diff --git a/.gitignore b/.gitignore index a68a4790..cef8fc9f 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,4 @@ boards/default/distros/ubuntu/rootfs.img* *# .conda-env .conda-lock-env +.vscode diff --git a/.gitmodules b/.gitmodules index 6fe1d7d8..b50bbd08 100644 --- a/.gitmodules +++ b/.gitmodules @@ -16,3 +16,6 @@ [submodule "boards/firechip/drivers/iceblk-driver"] path = boards/firechip/drivers/iceblk-driver url = https://github.com/firesim/iceblk-driver.git +[submodule "boards/firechip/drivers/tacit-driver"] + path = boards/firechip/drivers/tacit-driver + url = https://github.com/riscv-tacit/tacit_driver.git diff --git a/boards/default/linux b/boards/default/linux index ef4d69f8..026701f3 160000 --- a/boards/default/linux +++ b/boards/default/linux @@ -1 +1 @@ -Subproject commit ef4d69f8a3aa353b47abd858359878840bd331d8 +Subproject commit 026701f32644055ebc43ecfcec91bc5accb3c297 diff --git a/boards/firechip/base-workloads/br-base.json b/boards/firechip/base-workloads/br-base.json index d1fbc25b..02852c84 100644 --- a/boards/firechip/base-workloads/br-base.json +++ b/boards/firechip/base-workloads/br-base.json @@ -12,7 +12,8 @@ "config" : "linux-config", "modules" : { "icenet" : "../../drivers/icenet-driver", - "iceblk" : "../../drivers/iceblk-driver" + "iceblk" : "../../drivers/iceblk-driver", + "tacit" : "../../drivers/tacit-driver" } }, "firmware" : { diff --git a/boards/firechip/base-workloads/br-base/linux-config b/boards/firechip/base-workloads/br-base/linux-config index 4c4857ff..ec40e6d6 100644 --- a/boards/firechip/base-workloads/br-base/linux-config +++ b/boards/firechip/base-workloads/br-base/linux-config @@ -64,4 +64,5 @@ CONFIG_TOOLCHAIN_HAS_ZIHINTPAUSE=y # CONFIG_RISCV_PMU is not set CONFIG_OVERRIDE_RNG_ENTROPY=y CONFIG_OVERRIDE_RNG_ENTROPY_VALUE=256 - +CONFIG_JUMP_LABEL_PATCH_LOG_SNAPSHOT=y +CONFIG_TRACEPOINTS=y \ No newline at end of file diff --git a/boards/firechip/drivers/tacit-driver b/boards/firechip/drivers/tacit-driver new file mode 160000 index 00000000..a14e306c --- /dev/null +++ b/boards/firechip/drivers/tacit-driver @@ -0,0 +1 @@ +Subproject commit a14e306cd70105f70abd48c3f6953567e6e284a6 diff --git a/example-workloads/bare-hello.json b/example-workloads/bare-hello.json new file mode 100644 index 00000000..f5fdfb19 --- /dev/null +++ b/example-workloads/bare-hello.json @@ -0,0 +1,7 @@ +{ + "name" : "bare-hello", + "base" : "bare-base.json", + "host-init" : "build.sh", + "bin" : "trace-hello.elf", + "spike-args" : "--extlib libspikedevices.so --device=trace_encoder_ctrl --trace l " +} \ No newline at end of file diff --git a/example-workloads/bare-hello/Makefile b/example-workloads/bare-hello/Makefile new file mode 100644 index 00000000..9131601e --- /dev/null +++ b/example-workloads/bare-hello/Makefile @@ -0,0 +1,19 @@ +CC = riscv64-unknown-elf-gcc +DUMP = riscv64-unknown-elf-objdump +CFLAGS = -fno-common -fno-builtin-printf -specs=htif_nano.specs -std=gnu99 -O2 -ffast-math -funroll-loops -I. -mcmodel=medany -g +LD_FLAGS = -ffast-math -static -specs=htif_nano.specs + +DEPS := tacit.h rocketcore.h riscv.h mmio.h metal.h + +trace-hello.elf: trace-hello.c $(DEPS) + ${CC} ${CFLAGS} -c trace-hello.c + ${CC} ${LD_FLAGS} trace-hello.o -o trace-hello.elf + +dump: trace-hello.elf + ${DUMP} -d trace-hello.elf > trace-hello.dump + +dump-symbols: trace-hello.elf + ${DUMP} -t trace-hello.elf > trace-hello.symbols + +clean: + rm -f trace-hello.elf trace-hello.o \ No newline at end of file diff --git a/example-workloads/bare-hello/build.sh b/example-workloads/bare-hello/build.sh new file mode 100755 index 00000000..6e3c1e51 --- /dev/null +++ b/example-workloads/bare-hello/build.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +make trace-hello.elf \ No newline at end of file diff --git a/example-workloads/bare-hello/metal.h b/example-workloads/bare-hello/metal.h new file mode 100644 index 00000000..774cf59e --- /dev/null +++ b/example-workloads/bare-hello/metal.h @@ -0,0 +1,60 @@ +/** + * @file metal.h + * @brief Baremetal programming helpers + * + * This file provides some common definitions for baremetal programming. + * It includes memory register attributes, bit operation definitions, + * and common enumerations for state and status values that is used by + * the Hardware Abstraction Layer (HAL) library. + * + */ + + #ifndef __METAL_H + #define __METAL_H + + #include + #include + + /* ================ Memory register attributes ================ */ + #ifdef __cplusplus + #define __I volatile /** Defines "read only" permissions */ + #else + #define __I volatile const /** Defines "read only" permissions */ + #endif + #define __O volatile /** Defines "write only" permissions */ + #define __IO volatile /** Defines "read / write" permissions */ + + /* following defines should be used for structure members */ + #define __IM volatile const /** Defines "read only" structure member permissions */ + #define __OM volatile /** Defines "write only" structure member permissions */ + #define __IOM volatile /** Defines "read / write" structure member permissions */ + + + /* ================ Bit Operation definitions ================ */ + #define SET_BITS(REG, BIT) ((REG) |= (BIT)) + #define CLEAR_BITS(REG, BIT) ((REG) &= ~(BIT)) + #define READ_BITS(REG, BIT) ((REG) & (BIT)) + #define WRITE_BITS(REG, CLEARMASK, SETMASK) ((REG) = (((REG) & (~(CLEARMASK))) | (SETMASK))) + + + /* ================ Common definitions ================ */ + typedef enum { + RESET = 0UL, + SET = !RESET, + + DISABLE = RESET, + ENABLE = SET, + + LOW = RESET, + HIGH = SET, + } State; + + typedef enum { + OK = 0U, + ERROR, + BUSY, + TIMEOUT + } Status; + + #endif /* __METAL_H */ + \ No newline at end of file diff --git a/example-workloads/bare-hello/mmio.h b/example-workloads/bare-hello/mmio.h new file mode 100644 index 00000000..c37bff07 --- /dev/null +++ b/example-workloads/bare-hello/mmio.h @@ -0,0 +1,54 @@ +#ifndef __MMIO_H__ +#define __MMIO_H__ + +#include + +static inline void reg_write8(uintptr_t addr, uint8_t data) +{ + volatile uint8_t *ptr = (volatile uint8_t *) addr; + *ptr = data; +} + +static inline uint8_t reg_read8(uintptr_t addr) +{ + volatile uint8_t *ptr = (volatile uint8_t *) addr; + return *ptr; +} + +static inline void reg_write16(uintptr_t addr, uint16_t data) +{ + volatile uint16_t *ptr = (volatile uint16_t *) addr; + *ptr = data; +} + +static inline uint16_t reg_read16(uintptr_t addr) +{ + volatile uint16_t *ptr = (volatile uint16_t *) addr; + return *ptr; +} + +static inline void reg_write32(uintptr_t addr, uint32_t data) +{ + volatile uint32_t *ptr = (volatile uint32_t *) addr; + *ptr = data; +} + +static inline uint32_t reg_read32(uintptr_t addr) +{ + volatile uint32_t *ptr = (volatile uint32_t *) addr; + return *ptr; +} + +static inline void reg_write64(unsigned long addr, uint64_t data) +{ + volatile uint64_t *ptr = (volatile uint64_t *) addr; + *ptr = data; +} + +static inline uint64_t reg_read64(unsigned long addr) +{ + volatile uint64_t *ptr = (volatile uint64_t *) addr; + return *ptr; +} + +#endif diff --git a/example-workloads/bare-hello/riscv.h b/example-workloads/bare-hello/riscv.h new file mode 100644 index 00000000..1472e186 --- /dev/null +++ b/example-workloads/bare-hello/riscv.h @@ -0,0 +1,70 @@ +/** + * @file rv_common.h + * @brief RISC-V Definitions + * + * This header file provides common definitions and operations for RISC-V core programming. + * It includes memory register attributes, bit operation definitions, RISC-V specific definitions, + * and common enumerations for state and status values. + * + * The memory register attributes define volatile permissions for read-only, write-only, and read/write access. + * The bit operation definitions provide macros for setting, clearing, reading, and writing specific bits in a register. + * The RISC-V specific definitions include macros for reading and writing control and status registers (CSRs), + * as well as operations to swap, set, and clear specific bits in a CSR. + * The common definitions include enumerations for state values (such as RESET and SET), and status values (such as OK and ERROR). + * + * @note This file should be included to access RISC-V core-specific definitions and perform common operations. + * + * @author -T.K.- + * @date 2023-05-20 + */ + + #ifndef __RV_H + #define __RV_H + + #ifdef __riscv_xlen + #define RISCV_XLEN __riscv_xlen + #else + #warning "__riscv_xlen not defined, defaulting to 64" + #define RISCV_XLEN 64 + #endif + + #if RISCV_XLEN == 64 + #define LREG ld + #define SREG sd + #define REGBYTES 8 + #elif RISCV_XLEN == 32 + #define LREG lw + #define SREG sw + #define REGBYTES 4 + #else + #error "Unsupported RISCV_XLEN" + #endif + + + /* ================ RISC-V specific definitions ================ */ + #define READ_CSR(REG) ({ \ + unsigned long __tmp; \ + asm volatile ("csrr %0, " REG : "=r"(__tmp)); \ + __tmp; }) + + #define WRITE_CSR(REG, VAL) ({ \ + asm volatile ("csrw " REG ", %0" :: "rK"(VAL)); }) + + #define SWAP_CSR(REG, VAL) ({ \ + unsigned long __tmp; \ + asm volatile ("csrrw %0, " REG ", %1" : "=r"(__tmp) : "rK"(VAL)); \ + __tmp; }) + + #define SET_CSR_BITS(REG, BIT) ({ \ + unsigned long __tmp; \ + asm volatile ("csrrs %0, " REG ", %1" : "=r"(__tmp) : "rK"(BIT)); \ + __tmp; }) + + #define CLEAR_CSR_BITS(REG, BIT) ({ \ + unsigned long __tmp; \ + asm volatile ("csrrc %0, " REG ", %1" : "=r"(__tmp) : "rK"(BIT)); \ + __tmp; }) + + + #endif /* __RV_H */ + \ No newline at end of file diff --git a/example-workloads/bare-hello/rocketcore.h b/example-workloads/bare-hello/rocketcore.h new file mode 100644 index 00000000..8850ce50 --- /dev/null +++ b/example-workloads/bare-hello/rocketcore.h @@ -0,0 +1,118 @@ +/** + * @file rocketcore.h + * @author -T.K.- / t_k_233@outlook.com + * @brief + * @version 0.1 + * + * @copyright Copyright (c) 2023 + * + */ + + #ifndef __ROCKETCORE_H + #define __ROCKETCORE_H + + #ifdef __cplusplus + extern "C" { + #endif + + #include + #include + + #include "riscv.h" + + + /* Core CSR Bit Field Definition */ + #define MIE_USIE_POS 0x00U + #define MIE_USIE_MSK (1U << MIE_USIE_POS) + #define MIE_SSIE_POS 0x01U + #define MIE_SSIE_MSK (1U << MIE_SSIE_POS) + #define MIE_VSSIE_POS 0x02U + #define MIE_VSSIE_MSK (1U << MIE_VSSIE_POS) + #define MIE_MSIE_POS 0x03U + #define MIE_MSIE_MSK (1U << MIE_MSIE_POS) + #define MIE_UTIE_POS 0x04U + #define MIE_UTIE_MSK (1U << MIE_UTIE_POS) + #define MIE_STIE_POS 0x05U + #define MIE_STIE_MSK (1U << MIE_STIE_POS) + #define MIE_VSTIE_POS 0x06U + #define MIE_VSTIE_MSK (1U << MIE_VSTIE_POS) + #define MIE_MTIE_POS 0x07U + #define MIE_MTIE_MSK (1U << MIE_MTIE_POS) + #define MIE_UEIE_POS 0x08U + #define MIE_UEIE_MSK (1U << MIE_UEIE_POS) + #define MIE_SEIE_POS 0x09U + #define MIE_SEIE_MSK (1U << MIE_SEIE_POS) + #define MIE_VSEIE_POS 0x0AU + #define MIE_VSEIE_MSK (1U << MIE_VSEIE_POS) + #define MIE_MEIE_POS 0x0BU + #define MIE_MEIE_MSK (1U << MIE_MEIE_POS) + #define MIE_SGEIE_POS 0x0CU + #define MIE_SGEIE_MSK (1U << MIE_SGEIE_POS) + + #define MIE_USIP_POS 0x00U + #define MIE_USIP_MSK (1U << MIE_USIP_POS) + #define MIP_SSIP_POS 0x01U + #define MIP_SSIP_MSK (1U << MIP_SSIP_POS) + #define MIP_VSSIP_POS 0x02U + #define MIP_VSSIP_MSK (1U << MIP_VSSIP_POS) + #define MIP_MSIP_POS 0x03U + #define MIP_MSIP_MSK (1U << MIP_MSIP_POS) + #define MIE_UTIP_POS 0x04U + #define MIE_UTIP_MSK (1U << MIE_UTIP_POS) + #define MIP_STIP_POS 0x05U + #define MIP_STIP_MSK (1U << MIP_STIP_POS) + #define MIP_VSTIP_POS 0x06U + #define MIP_VSTIP_MSK (1U << MIP_VSTIP_POS) + #define MIP_MTIP_POS 0x07U + #define MIP_MTIP_MSK (1U << MIP_MTIP_POS) + #define MIP_SEIP_POS 0x09U + #define MIP_SEIP_MSK (1U << MIP_SEIP_POS) + #define MIP_VSEIP_POS 0x0AU + #define MIP_VSEIP_MSK (1U << MIP_VSEIP_POS) + #define MIP_MEIP_POS 0x0BU + #define MIP_MEIP_MSK (1U << MIP_MEIP_POS) + #define MIP_SGEIP_POS 0x0CU + #define MIP_SGEIP_MSK (1U << MIP_SGEIP_POS) + + static inline size_t get_hart_id() { + return READ_CSR("mhartid"); + } + + static inline uint64_t get_cycles() { + return READ_CSR("mcycle"); + } + + static inline void disable_global_interrupt() { + CLEAR_CSR_BITS("mstatus", 1U << 3U); + } + + static inline void enable_global_interrupt() { + SET_CSR_BITS("mstatus", 1U << 3U); + } + + static inline void disable_timer_interrupt() { + CLEAR_CSR_BITS("mie", 1U << 7U); + } + + static inline void enable_timer_interrupt() { + SET_CSR_BITS("mie", 1U << 7U); + } + + static inline void disable_irq(uint32_t IRQn) { + CLEAR_CSR_BITS("mie", 1U << IRQn); + } + + static inline void enable_irq(uint32_t IRQn) { + SET_CSR_BITS("mie", 1U << IRQn); + } + + static inline void clear_irq(uint32_t IRQn) { + CLEAR_CSR_BITS("mip", 1U << IRQn); + } + + + #ifdef __cplusplus + } + #endif + + #endif /* __ROCKETCORE_H */ \ No newline at end of file diff --git a/example-workloads/bare-hello/tacit.h b/example-workloads/bare-hello/tacit.h new file mode 100644 index 00000000..fa98bd51 --- /dev/null +++ b/example-workloads/bare-hello/tacit.h @@ -0,0 +1,118 @@ +#ifndef __L_TRACE_ENCODER_H +#define __L_TRACE_ENCODER_H + +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#define __I volatile const +#define __IO volatile + +static inline void set_bits_u32(volatile uint32_t *reg, uint32_t bits) { + *reg |= bits; +} + +static inline void clear_bits_u32(volatile uint32_t *reg, uint32_t bits) { + *reg &= ~bits; +} + +typedef struct { + __IO uint32_t TR_TE_CTRL; //0x00 + __I uint32_t TR_TE_INFO; //0x04 + __IO uint32_t TR_TE_BUBBLE[6]; //0x08-0x1C + __IO uint32_t TR_TE_TARGET; //0x20 + __IO uint32_t TR_TE_BRANCH_MODE; //0x24 + __IO uint64_t TR_TE_STALL_COUNT; //0x28 +} LTraceEncoderType; + +typedef struct { + __IO uint64_t TR_SK_DMA_ADDR; //0x00 + __IO uint64_t TR_SK_DMA_COUNT; //0x08 + __IO uint64_t TR_SK_DMA_MAX_SIZE; //0x10 + __IO uint32_t TR_SK_DMA_RESET; //0x18 + __IO uint32_t TR_SK_DMA_MODE; //0x1C + __IO uint32_t TR_SK_DMA_WRAP_COUNT; //0x20 +} LTraceSinkDmaType; + +// Trace Sink Targets +#define TARGET_PRINT 0x0 +#define TARGET_DMA 0x1 +#define L_TRACE_ENCODER_BASE_ADDRESS 0x3000000 + +// Trace Branch Mode +#define BRANCH_MODE_TARGET 0x0 +#define BRANCH_MODE_RESERVED0 0x1 +#define BRANCH_MODE_PREDICT 0x2 +#define BRANCH_MODE_RESERVED1 0x3 + +// Trace Sink DMA Mode +#define DMA_MODE_OVERFLOW 0x0 +#define DMA_MODE_RING_BUFFER 0x1 + +// SBUS Bypass +#define SBUS_BYPASS_ADDRESS 0x1000000000ULL + +#define L_TRACE_ENCODER0 ((LTraceEncoderType *)(L_TRACE_ENCODER_BASE_ADDRESS + 0x0000)) +#define L_TRACE_ENCODER1 ((LTraceEncoderType *)(L_TRACE_ENCODER_BASE_ADDRESS + 0x1000)) +#define L_TRACE_ENCODER2 ((LTraceEncoderType *)(L_TRACE_ENCODER_BASE_ADDRESS + 0x2000)) +#define L_TRACE_ENCODER3 ((LTraceEncoderType *)(L_TRACE_ENCODER_BASE_ADDRESS + 0x3000)) + +#define L_TRACE_SINK_DMA_BASE_ADDRESS 0x3010000 +#define L_TRACE_SINK_DMA0 ((LTraceSinkDmaType *)(L_TRACE_SINK_DMA_BASE_ADDRESS + 0x0000)) +#define L_TRACE_SINK_DMA1 ((LTraceSinkDmaType *)(L_TRACE_SINK_DMA_BASE_ADDRESS + 0x1000)) +#define L_TRACE_SINK_DMA2 ((LTraceSinkDmaType *)(L_TRACE_SINK_DMA_BASE_ADDRESS + 0x2000)) +#define L_TRACE_SINK_DMA3 ((LTraceSinkDmaType *)(L_TRACE_SINK_DMA_BASE_ADDRESS + 0x3000)) + +static inline LTraceEncoderType *l_trace_encoder_get(uint32_t hart_id) { + return (LTraceEncoderType *)(L_TRACE_ENCODER_BASE_ADDRESS + hart_id * 0x1000); +} + +static inline LTraceSinkDmaType *l_trace_sink_dma_get(uint32_t hart_id) { + return (LTraceSinkDmaType *)(L_TRACE_SINK_DMA_BASE_ADDRESS + hart_id * 0x1000); +} + +static inline void l_trace_encoder_start(LTraceEncoderType *encoder) { + set_bits_u32(&encoder->TR_TE_CTRL, 0x1U << 1); +} + +static inline void l_trace_encoder_stop(LTraceEncoderType *encoder) { + clear_bits_u32(&encoder->TR_TE_CTRL, 0x1U << 1); +} + +static inline uint64_t l_trace_encoder_get_stall_count(LTraceEncoderType *encoder) { + return encoder->TR_TE_STALL_COUNT; +} + +static inline void l_trace_encoder_configure_target(LTraceEncoderType *encoder, uint64_t target) { + encoder->TR_TE_TARGET = target; +} + +static inline void l_trace_encoder_configure_branch_mode(LTraceEncoderType *encoder, uint64_t branch_mode) { + encoder->TR_TE_BRANCH_MODE = branch_mode; +} + +static inline void l_trace_sink_dma_configure_addr(LTraceSinkDmaType *sink_dma, uint64_t dma_addr, int bypass) { + sink_dma->TR_SK_DMA_ADDR = bypass ? (SBUS_BYPASS_ADDRESS|dma_addr) : dma_addr; +} + +static inline void l_trace_sink_dma_configure_max_size(LTraceSinkDmaType *sink_dma, uint64_t max_size) { + sink_dma->TR_SK_DMA_MAX_SIZE = max_size; +} + +static inline void l_trace_sink_dma_configure_mode(LTraceSinkDmaType *sink_dma, uint64_t mode) { + sink_dma->TR_SK_DMA_MODE = mode; +} + +static inline void l_trace_sink_dma_reset(LTraceSinkDmaType *sink_dma) { + set_bits_u32(&sink_dma->TR_SK_DMA_RESET, 0x1U); +} + +void l_trace_sink_dma_read(LTraceSinkDmaType *sink_dma, volatile uint8_t *buffer); + +#ifdef __cplusplus +} +#endif +#endif /* __L_TRACE_ENCODER_H */ diff --git a/example-workloads/bare-hello/trace-hello.c b/example-workloads/bare-hello/trace-hello.c new file mode 100644 index 00000000..2405e744 --- /dev/null +++ b/example-workloads/bare-hello/trace-hello.c @@ -0,0 +1,87 @@ +#include "tacit.h" +#include "rocketcore.h" +#include +#include + +static void bubble_sort(int *arr, size_t n) { + for (size_t i = 0; i < n; i++) { + for (size_t j = 0; j + 1 < n - i; j++) { + if (arr[j] > arr[j + 1]) { + int tmp = arr[j]; + arr[j] = arr[j + 1]; + arr[j + 1] = tmp; + } + } + } +} + +static void init_descending(int *arr, size_t n, int bias) { + for (size_t i = 0; i < n; i++) { + arr[i] = (int)(n - i) + bias; + } +} + +int main(int argc, char **argv) { + + #define TRACE_SINK_DMA_MAX_SIZE (1024) // very small for testing purposes + #define DMA_ADDRESS 0x101c00000 + // __attribute__((aligned(64), section(".noinit"))) static volatile uint8_t dma_buffer[TRACE_SINK_DMA_MAX_SIZE]; + #define SORT_N (1024) + #define SORT_ROUNDS (4) + static int data[SORT_N]; + + LTraceEncoderType *encoder = l_trace_encoder_get(get_hart_id()); + // l_trace_encoder_configure_branch_mode(encoder, BRANCH_MODE_PREDICT); + l_trace_encoder_configure_branch_mode(encoder, BRANCH_MODE_TARGET); + + LTraceSinkDmaType *sink_dma = l_trace_sink_dma_get(get_hart_id()); + l_trace_sink_dma_configure_addr(sink_dma, DMA_ADDRESS, 0); + l_trace_sink_dma_configure_max_size(sink_dma, TRACE_SINK_DMA_MAX_SIZE); + l_trace_sink_dma_configure_mode(sink_dma, DMA_MODE_RING_BUFFER); + // l_trace_sink_dma_configure_mode(sink_dma, DMA_MODE_OVERFLOW); + l_trace_encoder_configure_target(encoder, TARGET_DMA); + // l_trace_sink_dma_reset(sink_dma); + + l_trace_encoder_start(encoder); + + for (size_t round = 0; round < SORT_ROUNDS; round++) { + init_descending(data, SORT_N, (int)round); + bubble_sort(data, SORT_N); + } + + l_trace_encoder_stop(encoder); + + printf("Bubble sort done on hart %lu (%u elems x %u rounds)\n", + (unsigned long)get_hart_id(), (unsigned)SORT_N, (unsigned)SORT_ROUNDS); + printf("Sorted sample: first=%d mid=%d last=%d\n", + data[0], data[SORT_N / 2], data[SORT_N - 1]); + + // read the stall count + uint64_t stall_count = l_trace_encoder_get_stall_count(encoder); + printf("[l_trace_encoder_get_stall_count] stall_count: %lu\n", (unsigned long)stall_count); + + // l_trace_sink_dma_read(sink_dma, (uint8_t *)dma_buffer); + // ltrace_sink_dma_flush(sink_dma); +} + +void l_trace_sink_dma_read(LTraceSinkDmaType *sink_dma, volatile uint8_t *buffer) { + uint64_t count = sink_dma->TR_SK_DMA_COUNT; + printf("[l_trace_sink_dma_read] count: %" PRIu64 ", wrap_count: %u\n", + count, sink_dma->TR_SK_DMA_WRAP_COUNT); + + // Keep output bounded so UART doesn't dominate sim time. + const uint64_t max_dump = 1024; + uint64_t dump_count = (count < max_dump) ? count : max_dump; + if (count > max_dump) { + printf("[l_trace_sink_dma_read] dumping first %" PRIu64 " bytes only\n", dump_count); + } + + for (uint64_t i = 0; i < dump_count; i++) { + if ((i & 0xF) == 0) { + printf("\n%08" PRIx64 ": ", i); + } + printf("%02x ", (uint8_t)buffer[i]); + } + printf("\n\n"); +} + diff --git a/example-workloads/bare-hello/trace-hello.dump b/example-workloads/bare-hello/trace-hello.dump new file mode 100644 index 00000000..960e5cc8 --- /dev/null +++ b/example-workloads/bare-hello/trace-hello.dump @@ -0,0 +1,2875 @@ + +trace-hello.elf: file format elf64-littleriscv + + +Disassembly of section .text: + +0000000080000000 <_start>: + 80000000: 4081 li ra,0 + 80000002: 4101 li sp,0 + 80000004: 4181 li gp,0 + 80000006: 4201 li tp,0 + 80000008: 4281 li t0,0 + 8000000a: 4301 li t1,0 + 8000000c: 4381 li t2,0 + 8000000e: 4401 li s0,0 + 80000010: 4481 li s1,0 + 80000012: 4501 li a0,0 + 80000014: 4581 li a1,0 + 80000016: 4601 li a2,0 + 80000018: 4681 li a3,0 + 8000001a: 4701 li a4,0 + 8000001c: 4781 li a5,0 + 8000001e: 4801 li a6,0 + 80000020: 4881 li a7,0 + 80000022: 4901 li s2,0 + 80000024: 4981 li s3,0 + 80000026: 4a01 li s4,0 + 80000028: 4a81 li s5,0 + 8000002a: 4b01 li s6,0 + 8000002c: 4b81 li s7,0 + 8000002e: 4c01 li s8,0 + 80000030: 4c81 li s9,0 + 80000032: 4d01 li s10,0 + 80000034: 4d81 li s11,0 + 80000036: 4e01 li t3,0 + 80000038: 4e81 li t4,0 + 8000003a: 4f01 li t5,0 + 8000003c: 4f81 li t6,0 + 8000003e: 62f9 lui t0,0x1e + 80000040: 6002829b addiw t0,t0,1536 # 1e600 <__stack_size+0x16600> + 80000044: 3002a073 csrs mstatus,t0 + 80000048: 00000297 auipc t0,0x0 + 8000004c: 09028293 addi t0,t0,144 # 800000d8 <_start+0xd8> + 80000050: 30529073 csrw mtvec,t0 + 80000054: 00301073 fscsr zero + 80000058: f0000053 fmv.w.x ft0,zero + 8000005c: f00000d3 fmv.w.x ft1,zero + 80000060: f0000153 fmv.w.x ft2,zero + 80000064: f00001d3 fmv.w.x ft3,zero + 80000068: f0000253 fmv.w.x ft4,zero + 8000006c: f00002d3 fmv.w.x ft5,zero + 80000070: f0000353 fmv.w.x ft6,zero + 80000074: f00003d3 fmv.w.x ft7,zero + 80000078: f0000453 fmv.w.x fs0,zero + 8000007c: f00004d3 fmv.w.x fs1,zero + 80000080: f0000553 fmv.w.x fa0,zero + 80000084: f00005d3 fmv.w.x fa1,zero + 80000088: f0000653 fmv.w.x fa2,zero + 8000008c: f00006d3 fmv.w.x fa3,zero + 80000090: f0000753 fmv.w.x fa4,zero + 80000094: f00007d3 fmv.w.x fa5,zero + 80000098: f0000853 fmv.w.x fa6,zero + 8000009c: f00008d3 fmv.w.x fa7,zero + 800000a0: f0000953 fmv.w.x fs2,zero + 800000a4: f00009d3 fmv.w.x fs3,zero + 800000a8: f0000a53 fmv.w.x fs4,zero + 800000ac: f0000ad3 fmv.w.x fs5,zero + 800000b0: f0000b53 fmv.w.x fs6,zero + 800000b4: f0000bd3 fmv.w.x fs7,zero + 800000b8: f0000c53 fmv.w.x fs8,zero + 800000bc: f0000cd3 fmv.w.x fs9,zero + 800000c0: f0000d53 fmv.w.x fs10,zero + 800000c4: f0000dd3 fmv.w.x fs11,zero + 800000c8: f0000e53 fmv.w.x ft8,zero + 800000cc: f0000ed3 fmv.w.x ft9,zero + 800000d0: f0000f53 fmv.w.x ft10,zero + 800000d4: f0000fd3 fmv.w.x ft11,zero + 800000d8: 00002197 auipc gp,0x2 + 800000dc: 52018193 addi gp,gp,1312 # 800025f8 <__global_pointer$> + 800000e0: f1402473 csrr s0,mhartid + 800000e4: 00f00293 li t0,15 + 800000e8: 00023217 auipc tp,0x23 + 800000ec: f1820213 addi tp,tp,-232 # 80023000 <__heap_end> + 800000f0: 005412b3 sll t0,s0,t0 + 800000f4: 9216 add tp,tp,t0 + 800000f6: 62a1 lui t0,0x8 + 800000f8: 00028293 mv t0,t0 + 800000fc: 00520133 add sp,tp,t0 + 80000100: 00000297 auipc t0,0x0 + 80000104: 04428293 addi t0,t0,68 # 80000144 + 80000108: 30529073 csrw mtvec,t0 + 8000010c: 04f010ef jal 8000195a <__init_tls> + 80000110: 00000293 li t0,0 + 80000114: 00540463 beq s0,t0,8000011c <_start+0x11c> + 80000118: 0f60006f j 8000020e <_start_secondary> + 8000011c: 82018293 addi t0,gp,-2016 # 80001e18 <__stdio_exit_handler> + 80000120: b8818313 addi t1,gp,-1144 # 80002180 <_end> + 80000124: 0062f763 bgeu t0,t1,80000132 <_start+0x132> + 80000128: 0002b023 sd zero,0(t0) + 8000012c: 02a1 addi t0,t0,8 + 8000012e: fe62ede3 bltu t0,t1,80000128 <_start+0x128> + 80000132: 00002517 auipc a0,0x2 + 80000136: 96450513 addi a0,a0,-1692 # 80001a96 <__libc_fini_array> + 8000013a: 0c5010ef jal 800019fe + 8000013e: 0fb010ef jal 80001a38 <__libc_init_array> + 80000142: a075 j 800001ee <_start_main> + +0000000080000144 : + 80000144: 34011073 csrw mscratch,sp + 80000148: 7111 addi sp,sp,-256 + 8000014a: e406 sd ra,8(sp) + 8000014c: 340020f3 csrr ra,mscratch + 80000150: e806 sd ra,16(sp) + 80000152: ec0e sd gp,24(sp) + 80000154: f012 sd tp,32(sp) + 80000156: f416 sd t0,40(sp) + 80000158: f81a sd t1,48(sp) + 8000015a: fc1e sd t2,56(sp) + 8000015c: e0a2 sd s0,64(sp) + 8000015e: e4a6 sd s1,72(sp) + 80000160: e8aa sd a0,80(sp) + 80000162: ecae sd a1,88(sp) + 80000164: f0b2 sd a2,96(sp) + 80000166: f4b6 sd a3,104(sp) + 80000168: f8ba sd a4,112(sp) + 8000016a: fcbe sd a5,120(sp) + 8000016c: e142 sd a6,128(sp) + 8000016e: e546 sd a7,136(sp) + 80000170: e94a sd s2,144(sp) + 80000172: ed4e sd s3,152(sp) + 80000174: f152 sd s4,160(sp) + 80000176: f556 sd s5,168(sp) + 80000178: f95a sd s6,176(sp) + 8000017a: fd5e sd s7,184(sp) + 8000017c: e1e2 sd s8,192(sp) + 8000017e: e5e6 sd s9,200(sp) + 80000180: e9ea sd s10,208(sp) + 80000182: edee sd s11,216(sp) + 80000184: f1f2 sd t3,224(sp) + 80000186: f5f6 sd t4,232(sp) + 80000188: f9fa sd t5,240(sp) + 8000018a: fdfe sd t6,248(sp) + 8000018c: 34102573 csrr a0,mepc + 80000190: 342025f3 csrr a1,mcause + 80000194: 34302673 csrr a2,mtval + 80000198: 868a mv a3,sp + 8000019a: 7aa010ef jal 80001944 + 8000019e: 34151073 csrw mepc,a0 + 800001a2: 6289 lui t0,0x2 + 800001a4: 8002829b addiw t0,t0,-2048 # 1800 <__stack_align+0x17f0> + 800001a8: 3002a073 csrs mstatus,t0 + 800001ac: 60a2 ld ra,8(sp) + 800001ae: 61e2 ld gp,24(sp) + 800001b0: 7202 ld tp,32(sp) + 800001b2: 72a2 ld t0,40(sp) + 800001b4: 7342 ld t1,48(sp) + 800001b6: 73e2 ld t2,56(sp) + 800001b8: 6406 ld s0,64(sp) + 800001ba: 64a6 ld s1,72(sp) + 800001bc: 6546 ld a0,80(sp) + 800001be: 65e6 ld a1,88(sp) + 800001c0: 7606 ld a2,96(sp) + 800001c2: 76a6 ld a3,104(sp) + 800001c4: 7746 ld a4,112(sp) + 800001c6: 77e6 ld a5,120(sp) + 800001c8: 680a ld a6,128(sp) + 800001ca: 68aa ld a7,136(sp) + 800001cc: 694a ld s2,144(sp) + 800001ce: 69ea ld s3,152(sp) + 800001d0: 7a0a ld s4,160(sp) + 800001d2: 7aaa ld s5,168(sp) + 800001d4: 7b4a ld s6,176(sp) + 800001d6: 7bea ld s7,184(sp) + 800001d8: 6c0e ld s8,192(sp) + 800001da: 6cae ld s9,200(sp) + 800001dc: 6d4e ld s10,208(sp) + 800001de: 6dee ld s11,216(sp) + 800001e0: 7e0e ld t3,224(sp) + 800001e2: 7eae ld t4,232(sp) + 800001e4: 7f4e ld t5,240(sp) + 800001e6: 7fee ld t6,248(sp) + 800001e8: 6142 ld sp,16(sp) + 800001ea: 30200073 mret + +00000000800001ee <_start_main>: + 800001ee: 52fd li t0,-1 + 800001f0: 0110000f fence w,w + 800001f4: a651a423 sw t0,-1432(gp) # 80002060 <__boot_sync> + 800001f8: 4505 li a0,1 + 800001fa: 00002597 auipc a1,0x2 + 800001fe: ad658593 addi a1,a1,-1322 # 80001cd0 + 80000202: 8101b603 ld a2,-2032(gp) # 80001e08 + 80000206: 02a000ef jal 80000230
+ 8000020a: 7fe0106f j 80001a08 + +000000008000020e <_start_secondary>: + 8000020e: a681a283 lw t0,-1432(gp) # 80002060 <__boot_sync> + 80000212: fe028ee3 beqz t0,8000020e <_start_secondary> + 80000216: 0220000f fence r,r + 8000021a: 4505 li a0,1 + 8000021c: 00002597 auipc a1,0x2 + 80000220: ab458593 addi a1,a1,-1356 # 80001cd0 + 80000224: 8101b603 ld a2,-2032(gp) # 80001e08 + 80000228: 762010ef jal 8000198a <__main> + 8000022c: 7dc0106f j 80001a08 + +0000000080000230
: + 80000230: 1141 addi sp,sp,-16 + 80000232: e406 sd ra,8(sp) + 80000234: f14025f3 csrr a1,mhartid + 80000238: 00002517 auipc a0,0x2 + 8000023c: 9d850513 addi a0,a0,-1576 # 80001c10 <__tbss_end+0x6> + 80000240: 02e000ef jal 8000026e + 80000244: 60a2 ld ra,8(sp) + 80000246: 4501 li a0,0 + 80000248: 0141 addi sp,sp,16 + 8000024a: 8082 ret + +000000008000024c <_iprintf_r>: + 8000024c: 715d addi sp,sp,-80 + 8000024e: f032 sd a2,32(sp) + 80000250: f436 sd a3,40(sp) + 80000252: f83a sd a4,48(sp) + 80000254: fc3e sd a5,56(sp) + 80000256: e0c2 sd a6,64(sp) + 80000258: e4c6 sd a7,72(sp) + 8000025a: 862e mv a2,a1 + 8000025c: 690c ld a1,16(a0) + 8000025e: 1014 addi a3,sp,32 + 80000260: ec06 sd ra,24(sp) + 80000262: e436 sd a3,8(sp) + 80000264: 0cc000ef jal 80000330 <_vfiprintf_r> + 80000268: 60e2 ld ra,24(sp) + 8000026a: 6161 addi sp,sp,80 + 8000026c: 8082 ret + +000000008000026e : + 8000026e: 711d addi sp,sp,-96 + 80000270: f832 sd a2,48(sp) + 80000272: fc36 sd a3,56(sp) + 80000274: e4be sd a5,72(sp) + 80000276: f42e sd a1,40(sp) + 80000278: e0ba sd a4,64(sp) + 8000027a: e8c2 sd a6,80(sp) + 8000027c: ecc6 sd a7,88(sp) + 8000027e: 00002797 auipc a5,0x2 + 80000282: b7a7b783 ld a5,-1158(a5) # 80001df8 <_impure_ptr> + 80000286: 6b8c ld a1,16(a5) + 80000288: 1034 addi a3,sp,40 + 8000028a: 862a mv a2,a0 + 8000028c: 853e mv a0,a5 + 8000028e: ec06 sd ra,24(sp) + 80000290: e436 sd a3,8(sp) + 80000292: 09e000ef jal 80000330 <_vfiprintf_r> + 80000296: 60e2 ld ra,24(sp) + 80000298: 6125 addi sp,sp,96 + 8000029a: 8082 ret + +000000008000029c <__sfputc_r>: + 8000029c: 465c lw a5,12(a2) + 8000029e: fff7871b addiw a4,a5,-1 + 800002a2: c658 sw a4,12(a2) + 800002a4: 00075a63 bgez a4,800002b8 <__sfputc_r+0x1c> + 800002a8: 561c lw a5,40(a2) + 800002aa: 00f74563 blt a4,a5,800002b4 <__sfputc_r+0x18> + 800002ae: 47a9 li a5,10 + 800002b0: 00f59463 bne a1,a5,800002b8 <__sfputc_r+0x1c> + 800002b4: 4c10006f j 80000f74 <__swbuf_r> + 800002b8: 621c ld a5,0(a2) + 800002ba: 852e mv a0,a1 + 800002bc: 00178713 addi a4,a5,1 + 800002c0: e218 sd a4,0(a2) + 800002c2: 00b78023 sb a1,0(a5) + 800002c6: 8082 ret + +00000000800002c8 <__sfputs_r>: + 800002c8: 7179 addi sp,sp,-48 + 800002ca: f022 sd s0,32(sp) + 800002cc: ec26 sd s1,24(sp) + 800002ce: e84a sd s2,16(sp) + 800002d0: e44e sd s3,8(sp) + 800002d2: e052 sd s4,0(sp) + 800002d4: f406 sd ra,40(sp) + 800002d6: 892a mv s2,a0 + 800002d8: 89ae mv s3,a1 + 800002da: 8432 mv s0,a2 + 800002dc: 00d604b3 add s1,a2,a3 + 800002e0: 5a7d li s4,-1 + 800002e2: 00941463 bne s0,s1,800002ea <__sfputs_r+0x22> + 800002e6: 4501 li a0,0 + 800002e8: a811 j 800002fc <__sfputs_r+0x34> + 800002ea: 00044583 lbu a1,0(s0) + 800002ee: 864e mv a2,s3 + 800002f0: 854a mv a0,s2 + 800002f2: fabff0ef jal 8000029c <__sfputc_r> + 800002f6: 0405 addi s0,s0,1 + 800002f8: ff4515e3 bne a0,s4,800002e2 <__sfputs_r+0x1a> + 800002fc: 70a2 ld ra,40(sp) + 800002fe: 7402 ld s0,32(sp) + 80000300: 64e2 ld s1,24(sp) + 80000302: 6942 ld s2,16(sp) + 80000304: 69a2 ld s3,8(sp) + 80000306: 6a02 ld s4,0(sp) + 80000308: 6145 addi sp,sp,48 + 8000030a: 8082 ret + +000000008000030c <__sprint_r>: + 8000030c: 6a1c ld a5,16(a2) + 8000030e: 1141 addi sp,sp,-16 + 80000310: e022 sd s0,0(sp) + 80000312: e406 sd ra,8(sp) + 80000314: 8432 mv s0,a2 + 80000316: cb99 beqz a5,8000032c <__sprint_r+0x20> + 80000318: 059000ef jal 80000b70 <__sfvwrite_r> + 8000031c: 00043823 sd zero,16(s0) + 80000320: 60a2 ld ra,8(sp) + 80000322: 00042423 sw zero,8(s0) + 80000326: 6402 ld s0,0(sp) + 80000328: 0141 addi sp,sp,16 + 8000032a: 8082 ret + 8000032c: 4501 li a0,0 + 8000032e: bfcd j 80000320 <__sprint_r+0x14> + +0000000080000330 <_vfiprintf_r>: + 80000330: 7155 addi sp,sp,-208 + 80000332: e1a2 sd s0,192(sp) + 80000334: fd26 sd s1,184(sp) + 80000336: f94a sd s2,176(sp) + 80000338: f54e sd s3,168(sp) + 8000033a: f152 sd s4,160(sp) + 8000033c: e586 sd ra,200(sp) + 8000033e: ed56 sd s5,152(sp) + 80000340: e95a sd s6,144(sp) + 80000342: e55e sd s7,136(sp) + 80000344: e162 sd s8,128(sp) + 80000346: fce6 sd s9,120(sp) + 80000348: f8ea sd s10,112(sp) + 8000034a: 8a2a mv s4,a0 + 8000034c: 892e mv s2,a1 + 8000034e: 84b2 mv s1,a2 + 80000350: 8436 mv s0,a3 + 80000352: 4981 li s3,0 + 80000354: c509 beqz a0,8000035e <_vfiprintf_r+0x2e> + 80000356: 613c ld a5,64(a0) + 80000358: e399 bnez a5,8000035e <_vfiprintf_r+0x2e> + 8000035a: 7d2000ef jal 80000b2c <__sinit> + 8000035e: 01095783 lhu a5,16(s2) + 80000362: 8ba1 andi a5,a5,8 + 80000364: cbe1 beqz a5,80000434 <_vfiprintf_r+0x104> + 80000366: 01893783 ld a5,24(s2) + 8000036a: c7e9 beqz a5,80000434 <_vfiprintf_r+0x104> + 8000036c: 02000793 li a5,32 + 80000370: 02f104a3 sb a5,41(sp) + 80000374: 5afd li s5,-1 + 80000376: 03000793 li a5,48 + 8000037a: d202 sw zero,36(sp) + 8000037c: 02f10523 sb a5,42(sp) + 80000380: e422 sd s0,8(sp) + 80000382: 02500b93 li s7,37 + 80000386: 020a9c13 slli s8,s5,0x20 + 8000038a: 00002b17 auipc s6,0x2 + 8000038e: 89eb0b13 addi s6,s6,-1890 # 80001c28 <__tbss_end+0x1e> + 80000392: 4c85 li s9,1 + 80000394: 8426 mv s0,s1 + 80000396: 00044783 lbu a5,0(s0) + 8000039a: c399 beqz a5,800003a0 <_vfiprintf_r+0x70> + 8000039c: 0d779063 bne a5,s7,8000045c <_vfiprintf_r+0x12c> + 800003a0: 40940d3b subw s10,s0,s1 + 800003a4: 000d0e63 beqz s10,800003c0 <_vfiprintf_r+0x90> + 800003a8: 86ea mv a3,s10 + 800003aa: 8626 mv a2,s1 + 800003ac: 85ca mv a1,s2 + 800003ae: 8552 mv a0,s4 + 800003b0: f19ff0ef jal 800002c8 <__sfputs_r> + 800003b4: 1d550963 beq a0,s5,80000586 <_vfiprintf_r+0x256> + 800003b8: 5792 lw a5,36(sp) + 800003ba: 01a787bb addw a5,a5,s10 + 800003be: d23e sw a5,36(sp) + 800003c0: 00044783 lbu a5,0(s0) + 800003c4: 1c078163 beqz a5,80000586 <_vfiprintf_r+0x256> + 800003c8: 00140493 addi s1,s0,1 + 800003cc: e862 sd s8,16(sp) + 800003ce: ec02 sd zero,24(sp) + 800003d0: 040109a3 sb zero,83(sp) + 800003d4: d482 sw zero,104(sp) + 800003d6: 0004c583 lbu a1,0(s1) + 800003da: 4615 li a2,5 + 800003dc: 855a mv a0,s6 + 800003de: 50f000ef jal 800010ec + 800003e2: 47c2 lw a5,16(sp) + 800003e4: 00148413 addi s0,s1,1 + 800003e8: ed25 bnez a0,80000460 <_vfiprintf_r+0x130> + 800003ea: 0107f713 andi a4,a5,16 + 800003ee: c709 beqz a4,800003f8 <_vfiprintf_r+0xc8> + 800003f0: 02000713 li a4,32 + 800003f4: 04e109a3 sb a4,83(sp) + 800003f8: 0087f713 andi a4,a5,8 + 800003fc: c709 beqz a4,80000406 <_vfiprintf_r+0xd6> + 800003fe: 02b00713 li a4,43 + 80000402: 04e109a3 sb a4,83(sp) + 80000406: 0004c683 lbu a3,0(s1) + 8000040a: 02a00713 li a4,42 + 8000040e: 06e68163 beq a3,a4,80000470 <_vfiprintf_r+0x140> + 80000412: 47f2 lw a5,28(sp) + 80000414: 8426 mv s0,s1 + 80000416: 4681 li a3,0 + 80000418: 4625 li a2,9 + 8000041a: 4829 li a6,10 + 8000041c: 00044703 lbu a4,0(s0) + 80000420: 00140513 addi a0,s0,1 + 80000424: fd07059b addiw a1,a4,-48 + 80000428: 872e mv a4,a1 + 8000042a: 08b67a63 bgeu a2,a1,800004be <_vfiprintf_r+0x18e> + 8000042e: caa9 beqz a3,80000480 <_vfiprintf_r+0x150> + 80000430: ce3e sw a5,28(sp) + 80000432: a0b9 j 80000480 <_vfiprintf_r+0x150> + 80000434: 85ca mv a1,s2 + 80000436: 8552 mv a0,s4 + 80000438: 3e7000ef jal 8000101e <__swsetup_r> + 8000043c: d905 beqz a0,8000036c <_vfiprintf_r+0x3c> + 8000043e: 557d li a0,-1 + 80000440: 60ae ld ra,200(sp) + 80000442: 640e ld s0,192(sp) + 80000444: 74ea ld s1,184(sp) + 80000446: 794a ld s2,176(sp) + 80000448: 79aa ld s3,168(sp) + 8000044a: 7a0a ld s4,160(sp) + 8000044c: 6aea ld s5,152(sp) + 8000044e: 6b4a ld s6,144(sp) + 80000450: 6baa ld s7,136(sp) + 80000452: 6c0a ld s8,128(sp) + 80000454: 7ce6 ld s9,120(sp) + 80000456: 7d46 ld s10,112(sp) + 80000458: 6169 addi sp,sp,208 + 8000045a: 8082 ret + 8000045c: 0405 addi s0,s0,1 + 8000045e: bf25 j 80000396 <_vfiprintf_r+0x66> + 80000460: 41650533 sub a0,a0,s6 + 80000464: 00ac953b sllw a0,s9,a0 + 80000468: 8fc9 or a5,a5,a0 + 8000046a: c83e sw a5,16(sp) + 8000046c: 84a2 mv s1,s0 + 8000046e: b7a5 j 800003d6 <_vfiprintf_r+0xa6> + 80000470: 6722 ld a4,8(sp) + 80000472: 00870693 addi a3,a4,8 + 80000476: 4318 lw a4,0(a4) + 80000478: e436 sd a3,8(sp) + 8000047a: 02074b63 bltz a4,800004b0 <_vfiprintf_r+0x180> + 8000047e: ce3a sw a4,28(sp) + 80000480: 00044703 lbu a4,0(s0) + 80000484: 02e00793 li a5,46 + 80000488: 06f71163 bne a4,a5,800004ea <_vfiprintf_r+0x1ba> + 8000048c: 00144703 lbu a4,1(s0) + 80000490: 02a00793 li a5,42 + 80000494: 02f71b63 bne a4,a5,800004ca <_vfiprintf_r+0x19a> + 80000498: 67a2 ld a5,8(sp) + 8000049a: 0409 addi s0,s0,2 + 8000049c: 00878713 addi a4,a5,8 + 800004a0: e43a sd a4,8(sp) + 800004a2: 4398 lw a4,0(a5) + 800004a4: 87ba mv a5,a4 + 800004a6: 00075363 bgez a4,800004ac <_vfiprintf_r+0x17c> + 800004aa: 57fd li a5,-1 + 800004ac: ca3e sw a5,20(sp) + 800004ae: a835 j 800004ea <_vfiprintf_r+0x1ba> + 800004b0: 40e0073b negw a4,a4 + 800004b4: 0027e793 ori a5,a5,2 + 800004b8: ce3a sw a4,28(sp) + 800004ba: c83e sw a5,16(sp) + 800004bc: b7d1 j 80000480 <_vfiprintf_r+0x150> + 800004be: 02f807bb mulw a5,a6,a5 + 800004c2: 842a mv s0,a0 + 800004c4: 4685 li a3,1 + 800004c6: 9fb9 addw a5,a5,a4 + 800004c8: bf91 j 8000041c <_vfiprintf_r+0xec> + 800004ca: 0405 addi s0,s0,1 + 800004cc: ca02 sw zero,20(sp) + 800004ce: 4681 li a3,0 + 800004d0: 4781 li a5,0 + 800004d2: 4625 li a2,9 + 800004d4: 4829 li a6,10 + 800004d6: 00044703 lbu a4,0(s0) + 800004da: 00140513 addi a0,s0,1 + 800004de: fd07059b addiw a1,a4,-48 + 800004e2: 872e mv a4,a1 + 800004e4: 06b67c63 bgeu a2,a1,8000055c <_vfiprintf_r+0x22c> + 800004e8: f2f1 bnez a3,800004ac <_vfiprintf_r+0x17c> + 800004ea: 00044583 lbu a1,0(s0) + 800004ee: 460d li a2,3 + 800004f0: 00001517 auipc a0,0x1 + 800004f4: 74850513 addi a0,a0,1864 # 80001c38 <__tbss_end+0x2e> + 800004f8: 3f5000ef jal 800010ec + 800004fc: cd11 beqz a0,80000518 <_vfiprintf_r+0x1e8> + 800004fe: 00001797 auipc a5,0x1 + 80000502: 73a78793 addi a5,a5,1850 # 80001c38 <__tbss_end+0x2e> + 80000506: 8d1d sub a0,a0,a5 + 80000508: 47c2 lw a5,16(sp) + 8000050a: 04000713 li a4,64 + 8000050e: 00a7173b sllw a4,a4,a0 + 80000512: 8fd9 or a5,a5,a4 + 80000514: 0405 addi s0,s0,1 + 80000516: c83e sw a5,16(sp) + 80000518: 00044583 lbu a1,0(s0) + 8000051c: 4619 li a2,6 + 8000051e: 00001517 auipc a0,0x1 + 80000522: 72250513 addi a0,a0,1826 # 80001c40 <__tbss_end+0x36> + 80000526: 00140493 addi s1,s0,1 + 8000052a: 02b10423 sb a1,40(sp) + 8000052e: 3bf000ef jal 800010ec + 80000532: c135 beqz a0,80000596 <_vfiprintf_r+0x266> + 80000534: 00000793 li a5,0 + 80000538: eb85 bnez a5,80000568 <_vfiprintf_r+0x238> + 8000053a: 4742 lw a4,16(sp) + 8000053c: 67a2 ld a5,8(sp) + 8000053e: 10077713 andi a4,a4,256 + 80000542: 00878693 addi a3,a5,8 + 80000546: c709 beqz a4,80000550 <_vfiprintf_r+0x220> + 80000548: 07bd addi a5,a5,15 + 8000054a: 9bc1 andi a5,a5,-16 + 8000054c: 01078693 addi a3,a5,16 + 80000550: e436 sd a3,8(sp) + 80000552: 5792 lw a5,36(sp) + 80000554: 013787bb addw a5,a5,s3 + 80000558: d23e sw a5,36(sp) + 8000055a: bd2d j 80000394 <_vfiprintf_r+0x64> + 8000055c: 02f807bb mulw a5,a6,a5 + 80000560: 842a mv s0,a0 + 80000562: 4685 li a3,1 + 80000564: 9fb9 addw a5,a5,a4 + 80000566: bf85 j 800004d6 <_vfiprintf_r+0x1a6> + 80000568: 0038 addi a4,sp,8 + 8000056a: 00000697 auipc a3,0x0 + 8000056e: d5e68693 addi a3,a3,-674 # 800002c8 <__sfputs_r> + 80000572: 864a mv a2,s2 + 80000574: 080c addi a1,sp,16 + 80000576: 8552 mv a0,s4 + 80000578: 00000097 auipc ra,0x0 + 8000057c: 000000e7 jalr zero # 0 <__boot_hart> + 80000580: 89aa mv s3,a0 + 80000582: fd5518e3 bne a0,s5,80000552 <_vfiprintf_r+0x222> + 80000586: 01095783 lhu a5,16(s2) + 8000058a: 0407f793 andi a5,a5,64 + 8000058e: ea0798e3 bnez a5,8000043e <_vfiprintf_r+0x10e> + 80000592: 5512 lw a0,36(sp) + 80000594: b575 j 80000440 <_vfiprintf_r+0x110> + 80000596: 0038 addi a4,sp,8 + 80000598: 00000697 auipc a3,0x0 + 8000059c: d3068693 addi a3,a3,-720 # 800002c8 <__sfputs_r> + 800005a0: 864a mv a2,s2 + 800005a2: 080c addi a1,sp,16 + 800005a4: 8552 mv a0,s4 + 800005a6: 134000ef jal 800006da <_printf_i> + 800005aa: bfd9 j 80000580 <_vfiprintf_r+0x250> + +00000000800005ac : + 800005ac: 86b2 mv a3,a2 + 800005ae: 862e mv a2,a1 + 800005b0: 85aa mv a1,a0 + 800005b2: 00002517 auipc a0,0x2 + 800005b6: 84653503 ld a0,-1978(a0) # 80001df8 <_impure_ptr> + 800005ba: bb9d j 80000330 <_vfiprintf_r> + +00000000800005bc <_printf_common>: + 800005bc: 715d addi sp,sp,-80 + 800005be: f052 sd s4,32(sp) + 800005c0: ec56 sd s5,24(sp) + 800005c2: 8a36 mv s4,a3 + 800005c4: 8aba mv s5,a4 + 800005c6: 4994 lw a3,16(a1) + 800005c8: 4598 lw a4,8(a1) + 800005ca: e0a2 sd s0,64(sp) + 800005cc: f84a sd s2,48(sp) + 800005ce: f44e sd s3,40(sp) + 800005d0: e486 sd ra,72(sp) + 800005d2: fc26 sd s1,56(sp) + 800005d4: e85a sd s6,16(sp) + 800005d6: e45e sd s7,8(sp) + 800005d8: 89aa mv s3,a0 + 800005da: 842e mv s0,a1 + 800005dc: 8932 mv s2,a2 + 800005de: 87ba mv a5,a4 + 800005e0: 00e6c363 blt a3,a4,800005e6 <_printf_common+0x2a> + 800005e4: 87b6 mv a5,a3 + 800005e6: 00f92023 sw a5,0(s2) + 800005ea: 04344703 lbu a4,67(s0) + 800005ee: c701 beqz a4,800005f6 <_printf_common+0x3a> + 800005f0: 2785 addiw a5,a5,1 + 800005f2: 00f92023 sw a5,0(s2) + 800005f6: 401c lw a5,0(s0) + 800005f8: 0207f793 andi a5,a5,32 + 800005fc: c791 beqz a5,80000608 <_printf_common+0x4c> + 800005fe: 00092783 lw a5,0(s2) + 80000602: 2789 addiw a5,a5,2 + 80000604: 00f92023 sw a5,0(s2) + 80000608: 4004 lw s1,0(s0) + 8000060a: 8899 andi s1,s1,6 + 8000060c: e891 bnez s1,80000620 <_printf_common+0x64> + 8000060e: 01940b13 addi s6,s0,25 + 80000612: 5bfd li s7,-1 + 80000614: 445c lw a5,12(s0) + 80000616: 00092703 lw a4,0(s2) + 8000061a: 9f99 subw a5,a5,a4 + 8000061c: 06f4c063 blt s1,a5,8000067c <_printf_common+0xc0> + 80000620: 04344783 lbu a5,67(s0) + 80000624: 00f03633 snez a2,a5 + 80000628: 00f036b3 snez a3,a5 + 8000062c: 401c lw a5,0(s0) + 8000062e: 0207f793 andi a5,a5,32 + 80000632: ebb5 bnez a5,800006a6 <_printf_common+0xea> + 80000634: 04340613 addi a2,s0,67 + 80000638: 85d2 mv a1,s4 + 8000063a: 854e mv a0,s3 + 8000063c: 9a82 jalr s5 + 8000063e: 57fd li a5,-1 + 80000640: 04f50563 beq a0,a5,8000068a <_printf_common+0xce> + 80000644: 401c lw a5,0(s0) + 80000646: 4711 li a4,4 + 80000648: 4481 li s1,0 + 8000064a: 8b99 andi a5,a5,6 + 8000064c: 00e79b63 bne a5,a4,80000662 <_printf_common+0xa6> + 80000650: 00092783 lw a5,0(s2) + 80000654: 4444 lw s1,12(s0) + 80000656: 9c9d subw s1,s1,a5 + 80000658: 02049793 slli a5,s1,0x20 + 8000065c: 0007d363 bgez a5,80000662 <_printf_common+0xa6> + 80000660: 4481 li s1,0 + 80000662: 441c lw a5,8(s0) + 80000664: 4818 lw a4,16(s0) + 80000666: 00f75463 bge a4,a5,8000066e <_printf_common+0xb2> + 8000066a: 9f99 subw a5,a5,a4 + 8000066c: 9cbd addw s1,s1,a5 + 8000066e: 4901 li s2,0 + 80000670: 0469 addi s0,s0,26 + 80000672: 5b7d li s6,-1 + 80000674: 05249a63 bne s1,s2,800006c8 <_printf_common+0x10c> + 80000678: 4501 li a0,0 + 8000067a: a809 j 8000068c <_printf_common+0xd0> + 8000067c: 4685 li a3,1 + 8000067e: 865a mv a2,s6 + 80000680: 85d2 mv a1,s4 + 80000682: 854e mv a0,s3 + 80000684: 9a82 jalr s5 + 80000686: 01751e63 bne a0,s7,800006a2 <_printf_common+0xe6> + 8000068a: 557d li a0,-1 + 8000068c: 60a6 ld ra,72(sp) + 8000068e: 6406 ld s0,64(sp) + 80000690: 74e2 ld s1,56(sp) + 80000692: 7942 ld s2,48(sp) + 80000694: 79a2 ld s3,40(sp) + 80000696: 7a02 ld s4,32(sp) + 80000698: 6ae2 ld s5,24(sp) + 8000069a: 6b42 ld s6,16(sp) + 8000069c: 6ba2 ld s7,8(sp) + 8000069e: 6161 addi sp,sp,80 + 800006a0: 8082 ret + 800006a2: 2485 addiw s1,s1,1 + 800006a4: bf85 j 80000614 <_printf_common+0x58> + 800006a6: 00d407b3 add a5,s0,a3 + 800006aa: 03000693 li a3,48 + 800006ae: 04d781a3 sb a3,67(a5) + 800006b2: 0016071b addiw a4,a2,1 + 800006b6: 0026069b addiw a3,a2,2 + 800006ba: 04544603 lbu a2,69(s0) + 800006be: 00e407b3 add a5,s0,a4 + 800006c2: 04c781a3 sb a2,67(a5) + 800006c6: b7bd j 80000634 <_printf_common+0x78> + 800006c8: 4685 li a3,1 + 800006ca: 8622 mv a2,s0 + 800006cc: 85d2 mv a1,s4 + 800006ce: 854e mv a0,s3 + 800006d0: 9a82 jalr s5 + 800006d2: fb650ce3 beq a0,s6,8000068a <_printf_common+0xce> + 800006d6: 2905 addiw s2,s2,1 + 800006d8: bf71 j 80000674 <_printf_common+0xb8> + +00000000800006da <_printf_i>: + 800006da: 715d addi sp,sp,-80 + 800006dc: e0a2 sd s0,64(sp) + 800006de: f84a sd s2,48(sp) + 800006e0: f44e sd s3,40(sp) + 800006e2: f052 sd s4,32(sp) + 800006e4: e486 sd ra,72(sp) + 800006e6: fc26 sd s1,56(sp) + 800006e8: ec56 sd s5,24(sp) + 800006ea: e85a sd s6,16(sp) + 800006ec: 0185c803 lbu a6,24(a1) + 800006f0: 07800793 li a5,120 + 800006f4: 892a mv s2,a0 + 800006f6: 842e mv s0,a1 + 800006f8: 89b2 mv s3,a2 + 800006fa: 8a36 mv s4,a3 + 800006fc: 0307e263 bltu a5,a6,80000720 <_printf_i+0x46> + 80000700: 06200793 li a5,98 + 80000704: 04358693 addi a3,a1,67 + 80000708: 0307e163 bltu a5,a6,8000072a <_printf_i+0x50> + 8000070c: 1c080663 beqz a6,800008d8 <_printf_i+0x1fe> + 80000710: 05800793 li a5,88 + 80000714: 00001617 auipc a2,0x1 + 80000718: 53460613 addi a2,a2,1332 # 80001c48 <__tbss_end+0x3e> + 8000071c: 14f80a63 beq a6,a5,80000870 <_printf_i+0x196> + 80000720: 04240493 addi s1,s0,66 + 80000724: 05040123 sb a6,66(s0) + 80000728: a815 j 8000075c <_printf_i+0x82> + 8000072a: f9d8079b addiw a5,a6,-99 + 8000072e: 0ff7f793 zext.b a5,a5 + 80000732: 4655 li a2,21 + 80000734: fef666e3 bltu a2,a5,80000720 <_printf_i+0x46> + 80000738: 00001617 auipc a2,0x1 + 8000073c: 53c60613 addi a2,a2,1340 # 80001c74 <__tbss_end+0x6a> + 80000740: 078a slli a5,a5,0x2 + 80000742: 97b2 add a5,a5,a2 + 80000744: 439c lw a5,0(a5) + 80000746: 97b2 add a5,a5,a2 + 80000748: 8782 jr a5 + 8000074a: 631c ld a5,0(a4) + 8000074c: 04258493 addi s1,a1,66 + 80000750: 00878693 addi a3,a5,8 + 80000754: 439c lw a5,0(a5) + 80000756: e314 sd a3,0(a4) + 80000758: 04f58123 sb a5,66(a1) + 8000075c: 4785 li a5,1 + 8000075e: aa4d j 80000910 <_printf_i+0x236> + 80000760: 419c lw a5,0(a1) + 80000762: 6308 ld a0,0(a4) + 80000764: 0807f613 andi a2,a5,128 + 80000768: 00850593 addi a1,a0,8 + 8000076c: c20d beqz a2,8000078e <_printf_i+0xb4> + 8000076e: 611c ld a5,0(a0) + 80000770: e30c sd a1,0(a4) + 80000772: 0007d863 bgez a5,80000782 <_printf_i+0xa8> + 80000776: 02d00713 li a4,45 + 8000077a: 40f007b3 neg a5,a5 + 8000077e: 04e401a3 sb a4,67(s0) + 80000782: 00001617 auipc a2,0x1 + 80000786: 4c660613 addi a2,a2,1222 # 80001c48 <__tbss_end+0x3e> + 8000078a: 4829 li a6,10 + 8000078c: a83d j 800007ca <_printf_i+0xf0> + 8000078e: 0407f613 andi a2,a5,64 + 80000792: 411c lw a5,0(a0) + 80000794: e30c sd a1,0(a4) + 80000796: de71 beqz a2,80000772 <_printf_i+0x98> + 80000798: 0107979b slliw a5,a5,0x10 + 8000079c: 4107d79b sraiw a5,a5,0x10 + 800007a0: bfc9 j 80000772 <_printf_i+0x98> + 800007a2: 4190 lw a2,0(a1) + 800007a4: 631c ld a5,0(a4) + 800007a6: 08067513 andi a0,a2,128 + 800007aa: 00878593 addi a1,a5,8 + 800007ae: cd41 beqz a0,80000846 <_printf_i+0x16c> + 800007b0: 639c ld a5,0(a5) + 800007b2: e30c sd a1,0(a4) + 800007b4: 06f00713 li a4,111 + 800007b8: 00001617 auipc a2,0x1 + 800007bc: 49060613 addi a2,a2,1168 # 80001c48 <__tbss_end+0x3e> + 800007c0: 0ee81e63 bne a6,a4,800008bc <_printf_i+0x1e2> + 800007c4: 4821 li a6,8 + 800007c6: 040401a3 sb zero,67(s0) + 800007ca: 4058 lw a4,4(s0) + 800007cc: c418 sw a4,8(s0) + 800007ce: 00074563 bltz a4,800007d8 <_printf_i+0xfe> + 800007d2: 400c lw a1,0(s0) + 800007d4: 99ed andi a1,a1,-5 + 800007d6: c00c sw a1,0(s0) + 800007d8: e399 bnez a5,800007de <_printf_i+0x104> + 800007da: 84b6 mv s1,a3 + 800007dc: cf19 beqz a4,800007fa <_printf_i+0x120> + 800007de: 84b6 mv s1,a3 + 800007e0: 0307f733 remu a4,a5,a6 + 800007e4: 14fd addi s1,s1,-1 + 800007e6: 9732 add a4,a4,a2 + 800007e8: 00074703 lbu a4,0(a4) + 800007ec: 00e48023 sb a4,0(s1) + 800007f0: 873e mv a4,a5 + 800007f2: 0307d7b3 divu a5,a5,a6 + 800007f6: ff0775e3 bgeu a4,a6,800007e0 <_printf_i+0x106> + 800007fa: 47a1 li a5,8 + 800007fc: 00f81e63 bne a6,a5,80000818 <_printf_i+0x13e> + 80000800: 401c lw a5,0(s0) + 80000802: 8b85 andi a5,a5,1 + 80000804: cb91 beqz a5,80000818 <_printf_i+0x13e> + 80000806: 4058 lw a4,4(s0) + 80000808: 481c lw a5,16(s0) + 8000080a: 00e7c763 blt a5,a4,80000818 <_printf_i+0x13e> + 8000080e: 03000793 li a5,48 + 80000812: fef48fa3 sb a5,-1(s1) + 80000816: 14fd addi s1,s1,-1 + 80000818: 8e85 sub a3,a3,s1 + 8000081a: c814 sw a3,16(s0) + 8000081c: 8752 mv a4,s4 + 8000081e: 86ce mv a3,s3 + 80000820: 0070 addi a2,sp,12 + 80000822: 85a2 mv a1,s0 + 80000824: 854a mv a0,s2 + 80000826: d97ff0ef jal 800005bc <_printf_common> + 8000082a: 5afd li s5,-1 + 8000082c: 0f551663 bne a0,s5,80000918 <_printf_i+0x23e> + 80000830: 557d li a0,-1 + 80000832: 60a6 ld ra,72(sp) + 80000834: 6406 ld s0,64(sp) + 80000836: 74e2 ld s1,56(sp) + 80000838: 7942 ld s2,48(sp) + 8000083a: 79a2 ld s3,40(sp) + 8000083c: 7a02 ld s4,32(sp) + 8000083e: 6ae2 ld s5,24(sp) + 80000840: 6b42 ld s6,16(sp) + 80000842: 6161 addi sp,sp,80 + 80000844: 8082 ret + 80000846: 439c lw a5,0(a5) + 80000848: 04067613 andi a2,a2,64 + 8000084c: e30c sd a1,0(a4) + 8000084e: c601 beqz a2,80000856 <_printf_i+0x17c> + 80000850: 17c2 slli a5,a5,0x30 + 80000852: 93c1 srli a5,a5,0x30 + 80000854: b785 j 800007b4 <_printf_i+0xda> + 80000856: 1782 slli a5,a5,0x20 + 80000858: 9381 srli a5,a5,0x20 + 8000085a: bfa9 j 800007b4 <_printf_i+0xda> + 8000085c: 419c lw a5,0(a1) + 8000085e: 0a07e793 ori a5,a5,160 + 80000862: c19c sw a5,0(a1) + 80000864: 07800813 li a6,120 + 80000868: 00001617 auipc a2,0x1 + 8000086c: 3f860613 addi a2,a2,1016 # 80001c60 <__tbss_end+0x56> + 80000870: 050402a3 sb a6,69(s0) + 80000874: 400c lw a1,0(s0) + 80000876: 631c ld a5,0(a4) + 80000878: 0805f813 andi a6,a1,128 + 8000087c: 00878513 addi a0,a5,8 + 80000880: 00080d63 beqz a6,8000089a <_printf_i+0x1c0> + 80000884: 639c ld a5,0(a5) + 80000886: e308 sd a0,0(a4) + 80000888: 0015f713 andi a4,a1,1 + 8000088c: c701 beqz a4,80000894 <_printf_i+0x1ba> + 8000088e: 0205e593 ori a1,a1,32 + 80000892: c00c sw a1,0(s0) + 80000894: cf99 beqz a5,800008b2 <_printf_i+0x1d8> + 80000896: 4841 li a6,16 + 80000898: b73d j 800007c6 <_printf_i+0xec> + 8000089a: 439c lw a5,0(a5) + 8000089c: 0405f813 andi a6,a1,64 + 800008a0: e308 sd a0,0(a4) + 800008a2: 00080563 beqz a6,800008ac <_printf_i+0x1d2> + 800008a6: 17c2 slli a5,a5,0x30 + 800008a8: 93c1 srli a5,a5,0x30 + 800008aa: bff9 j 80000888 <_printf_i+0x1ae> + 800008ac: 1782 slli a5,a5,0x20 + 800008ae: 9381 srli a5,a5,0x20 + 800008b0: bfe1 j 80000888 <_printf_i+0x1ae> + 800008b2: 4018 lw a4,0(s0) + 800008b4: fdf77713 andi a4,a4,-33 + 800008b8: c018 sw a4,0(s0) + 800008ba: bff1 j 80000896 <_printf_i+0x1bc> + 800008bc: 4829 li a6,10 + 800008be: b721 j 800007c6 <_printf_i+0xec> + 800008c0: 4190 lw a2,0(a1) + 800008c2: 631c ld a5,0(a4) + 800008c4: 49cc lw a1,20(a1) + 800008c6: 08067813 andi a6,a2,128 + 800008ca: 00878513 addi a0,a5,8 + 800008ce: 00080963 beqz a6,800008e0 <_printf_i+0x206> + 800008d2: e308 sd a0,0(a4) + 800008d4: 639c ld a5,0(a5) + 800008d6: e38c sd a1,0(a5) + 800008d8: 00042823 sw zero,16(s0) + 800008dc: 84b6 mv s1,a3 + 800008de: bf3d j 8000081c <_printf_i+0x142> + 800008e0: e308 sd a0,0(a4) + 800008e2: 04067613 andi a2,a2,64 + 800008e6: 639c ld a5,0(a5) + 800008e8: c601 beqz a2,800008f0 <_printf_i+0x216> + 800008ea: 00b79023 sh a1,0(a5) + 800008ee: b7ed j 800008d8 <_printf_i+0x1fe> + 800008f0: c38c sw a1,0(a5) + 800008f2: b7dd j 800008d8 <_printf_i+0x1fe> + 800008f4: 631c ld a5,0(a4) + 800008f6: 41d0 lw a2,4(a1) + 800008f8: 4581 li a1,0 + 800008fa: 00878693 addi a3,a5,8 + 800008fe: e314 sd a3,0(a4) + 80000900: 6384 ld s1,0(a5) + 80000902: 8526 mv a0,s1 + 80000904: 7e8000ef jal 800010ec + 80000908: c119 beqz a0,8000090e <_printf_i+0x234> + 8000090a: 8d05 sub a0,a0,s1 + 8000090c: c048 sw a0,4(s0) + 8000090e: 405c lw a5,4(s0) + 80000910: c81c sw a5,16(s0) + 80000912: 040401a3 sb zero,67(s0) + 80000916: b719 j 8000081c <_printf_i+0x142> + 80000918: 4814 lw a3,16(s0) + 8000091a: 8626 mv a2,s1 + 8000091c: 85ce mv a1,s3 + 8000091e: 854a mv a0,s2 + 80000920: 9a02 jalr s4 + 80000922: f15507e3 beq a0,s5,80000830 <_printf_i+0x156> + 80000926: 401c lw a5,0(s0) + 80000928: 8b89 andi a5,a5,2 + 8000092a: eb85 bnez a5,8000095a <_printf_i+0x280> + 8000092c: 4458 lw a4,12(s0) + 8000092e: 47b2 lw a5,12(sp) + 80000930: 0007051b sext.w a0,a4 + 80000934: eef75fe3 bge a4,a5,80000832 <_printf_i+0x158> + 80000938: 0007851b sext.w a0,a5 + 8000093c: bddd j 80000832 <_printf_i+0x158> + 8000093e: 4685 li a3,1 + 80000940: 8656 mv a2,s5 + 80000942: 85ce mv a1,s3 + 80000944: 854a mv a0,s2 + 80000946: 9a02 jalr s4 + 80000948: ef6504e3 beq a0,s6,80000830 <_printf_i+0x156> + 8000094c: 2485 addiw s1,s1,1 + 8000094e: 445c lw a5,12(s0) + 80000950: 4732 lw a4,12(sp) + 80000952: 9f99 subw a5,a5,a4 + 80000954: fef4c5e3 blt s1,a5,8000093e <_printf_i+0x264> + 80000958: bfd1 j 8000092c <_printf_i+0x252> + 8000095a: 4481 li s1,0 + 8000095c: 01940a93 addi s5,s0,25 + 80000960: 5b7d li s6,-1 + 80000962: b7f5 j 8000094e <_printf_i+0x274> + +0000000080000964 <__fp_lock>: + 80000964: 4501 li a0,0 + 80000966: 8082 ret + +0000000080000968 : + 80000968: 1141 addi sp,sp,-16 + 8000096a: e022 sd s0,0(sp) + 8000096c: e406 sd ra,8(sp) + 8000096e: 842a mv s0,a0 + 80000970: 00b51823 sh a1,16(a0) + 80000974: 00c51923 sh a2,18(a0) + 80000978: 00053023 sd zero,0(a0) + 8000097c: 00053423 sd zero,8(a0) + 80000980: 0a052623 sw zero,172(a0) + 80000984: 00053c23 sd zero,24(a0) + 80000988: 02052023 sw zero,32(a0) + 8000098c: 02052423 sw zero,40(a0) + 80000990: 4621 li a2,8 + 80000992: 4581 li a1,0 + 80000994: 0a450513 addi a0,a0,164 + 80000998: 111000ef jal 800012a8 + 8000099c: 00000797 auipc a5,0x0 + 800009a0: 51478793 addi a5,a5,1300 # 80000eb0 <__sread> + 800009a4: e03c sd a5,64(s0) + 800009a6: 00000797 auipc a5,0x0 + 800009aa: 54078793 addi a5,a5,1344 # 80000ee6 <__swrite> + 800009ae: e43c sd a5,72(s0) + 800009b0: 00000797 auipc a5,0x0 + 800009b4: 58678793 addi a5,a5,1414 # 80000f36 <__sseek> + 800009b8: e83c sd a5,80(s0) + 800009ba: 00000797 auipc a5,0x0 + 800009be: 5b478793 addi a5,a5,1460 # 80000f6e <__sclose> + 800009c2: 60a2 ld ra,8(sp) + 800009c4: fc00 sd s0,56(s0) + 800009c6: ec3c sd a5,88(s0) + 800009c8: 6402 ld s0,0(sp) + 800009ca: 0141 addi sp,sp,16 + 800009cc: 8082 ret + +00000000800009ce : + 800009ce: 00001617 auipc a2,0x1 + 800009d2: 41260613 addi a2,a2,1042 # 80001de0 <__sglue> + 800009d6: 00001597 auipc a1,0x1 + 800009da: ce458593 addi a1,a1,-796 # 800016ba <_fflush_r> + 800009de: 00001517 auipc a0,0x1 + 800009e2: 37250513 addi a0,a0,882 # 80001d50 <_impure_data> + 800009e6: a185 j 80000e46 <_fwalk_sglue> + +00000000800009e8 : + 800009e8: 650c ld a1,8(a0) + 800009ea: 1141 addi sp,sp,-16 + 800009ec: e022 sd s0,0(sp) + 800009ee: e406 sd ra,8(sp) + 800009f0: 00001797 auipc a5,0x1 + 800009f4: 46078793 addi a5,a5,1120 # 80001e50 <__sf> + 800009f8: 842a mv s0,a0 + 800009fa: 00f58463 beq a1,a5,80000a02 + 800009fe: 4bd000ef jal 800016ba <_fflush_r> + 80000a02: 680c ld a1,16(s0) + 80000a04: 00001797 auipc a5,0x1 + 80000a08: 4fc78793 addi a5,a5,1276 # 80001f00 <__sf+0xb0> + 80000a0c: 00f58563 beq a1,a5,80000a16 + 80000a10: 8522 mv a0,s0 + 80000a12: 4a9000ef jal 800016ba <_fflush_r> + 80000a16: 6c0c ld a1,24(s0) + 80000a18: 9b818793 addi a5,gp,-1608 # 80001fb0 <__sf+0x160> + 80000a1c: 00f58863 beq a1,a5,80000a2c + 80000a20: 8522 mv a0,s0 + 80000a22: 6402 ld s0,0(sp) + 80000a24: 60a2 ld ra,8(sp) + 80000a26: 0141 addi sp,sp,16 + 80000a28: 4930006f j 800016ba <_fflush_r> + 80000a2c: 60a2 ld ra,8(sp) + 80000a2e: 6402 ld s0,0(sp) + 80000a30: 0141 addi sp,sp,16 + 80000a32: 8082 ret + +0000000080000a34 : + 80000a34: 1141 addi sp,sp,-16 + 80000a36: 00000797 auipc a5,0x0 + 80000a3a: f9878793 addi a5,a5,-104 # 800009ce + 80000a3e: 4601 li a2,0 + 80000a40: 4591 li a1,4 + 80000a42: 00001517 auipc a0,0x1 + 80000a46: 40e50513 addi a0,a0,1038 # 80001e50 <__sf> + 80000a4a: e406 sd ra,8(sp) + 80000a4c: 82f1b023 sd a5,-2016(gp) # 80001e18 <__stdio_exit_handler> + 80000a50: f19ff0ef jal 80000968 + 80000a54: 4605 li a2,1 + 80000a56: 45a5 li a1,9 + 80000a58: 00001517 auipc a0,0x1 + 80000a5c: 4a850513 addi a0,a0,1192 # 80001f00 <__sf+0xb0> + 80000a60: f09ff0ef jal 80000968 + 80000a64: 60a2 ld ra,8(sp) + 80000a66: 4609 li a2,2 + 80000a68: 45c9 li a1,18 + 80000a6a: 9b818513 addi a0,gp,-1608 # 80001fb0 <__sf+0x160> + 80000a6e: 0141 addi sp,sp,16 + 80000a70: bde5 j 80000968 + +0000000080000a72 <__fp_unlock>: + 80000a72: 4501 li a0,0 + 80000a74: 8082 ret + +0000000080000a76 <__sfp>: + 80000a76: 1101 addi sp,sp,-32 + 80000a78: e04a sd s2,0(sp) + 80000a7a: ec06 sd ra,24(sp) + 80000a7c: e822 sd s0,16(sp) + 80000a7e: e426 sd s1,8(sp) + 80000a80: 8201b783 ld a5,-2016(gp) # 80001e18 <__stdio_exit_handler> + 80000a84: 892a mv s2,a0 + 80000a86: e399 bnez a5,80000a8c <__sfp+0x16> + 80000a88: fadff0ef jal 80000a34 + 80000a8c: 00001497 auipc s1,0x1 + 80000a90: 35448493 addi s1,s1,852 # 80001de0 <__sglue> + 80000a94: 6880 ld s0,16(s1) + 80000a96: 449c lw a5,8(s1) + 80000a98: 37fd addiw a5,a5,-1 + 80000a9a: 0207d163 bgez a5,80000abc <__sfp+0x46> + 80000a9e: 609c ld a5,0(s1) + 80000aa0: e7c1 bnez a5,80000b28 <__sfp+0xb2> + 80000aa2: 2d800593 li a1,728 + 80000aa6: 854a mv a0,s2 + 80000aa8: 121000ef jal 800013c8 <_malloc_r> + 80000aac: 842a mv s0,a0 + 80000aae: e12d bnez a0,80000b10 <__sfp+0x9a> + 80000ab0: 0004b023 sd zero,0(s1) + 80000ab4: 47b1 li a5,12 + 80000ab6: 00f92023 sw a5,0(s2) + 80000aba: a089 j 80000afc <__sfp+0x86> + 80000abc: 01041703 lh a4,16(s0) + 80000ac0: e729 bnez a4,80000b0a <__sfp+0x94> + 80000ac2: 77c1 lui a5,0xffff0 + 80000ac4: 0785 addi a5,a5,1 # ffffffffffff0001 <__heap_end+0xffffffff7ffcd001> + 80000ac6: 0a042623 sw zero,172(s0) + 80000aca: 00043023 sd zero,0(s0) + 80000ace: 00043423 sd zero,8(s0) + 80000ad2: c81c sw a5,16(s0) + 80000ad4: 00043c23 sd zero,24(s0) + 80000ad8: 02042023 sw zero,32(s0) + 80000adc: 02042423 sw zero,40(s0) + 80000ae0: 4621 li a2,8 + 80000ae2: 4581 li a1,0 + 80000ae4: 0a440513 addi a0,s0,164 + 80000ae8: 7c0000ef jal 800012a8 + 80000aec: 06043023 sd zero,96(s0) + 80000af0: 06042423 sw zero,104(s0) + 80000af4: 08043023 sd zero,128(s0) + 80000af8: 08042423 sw zero,136(s0) + 80000afc: 60e2 ld ra,24(sp) + 80000afe: 8522 mv a0,s0 + 80000b00: 6442 ld s0,16(sp) + 80000b02: 64a2 ld s1,8(sp) + 80000b04: 6902 ld s2,0(sp) + 80000b06: 6105 addi sp,sp,32 + 80000b08: 8082 ret + 80000b0a: 0b040413 addi s0,s0,176 + 80000b0e: b769 j 80000a98 <__sfp+0x22> + 80000b10: 4791 li a5,4 + 80000b12: 00053023 sd zero,0(a0) + 80000b16: c51c sw a5,8(a0) + 80000b18: 0561 addi a0,a0,24 + 80000b1a: e808 sd a0,16(s0) + 80000b1c: 2c000613 li a2,704 + 80000b20: 4581 li a1,0 + 80000b22: 786000ef jal 800012a8 + 80000b26: e080 sd s0,0(s1) + 80000b28: 6084 ld s1,0(s1) + 80000b2a: b7ad j 80000a94 <__sfp+0x1e> + +0000000080000b2c <__sinit>: + 80000b2c: 613c ld a5,64(a0) + 80000b2e: eb91 bnez a5,80000b42 <__sinit+0x16> + 80000b30: 00000797 auipc a5,0x0 + 80000b34: eb878793 addi a5,a5,-328 # 800009e8 + 80000b38: e13c sd a5,64(a0) + 80000b3a: 8201b783 ld a5,-2016(gp) # 80001e18 <__stdio_exit_handler> + 80000b3e: e391 bnez a5,80000b42 <__sinit+0x16> + 80000b40: bdd5 j 80000a34 + 80000b42: 8082 ret + +0000000080000b44 <__sfp_lock_acquire>: + 80000b44: 8082 ret + +0000000080000b46 <__sfp_lock_release>: + 80000b46: 8082 ret + +0000000080000b48 <__fp_lock_all>: + 80000b48: 00001617 auipc a2,0x1 + 80000b4c: 29860613 addi a2,a2,664 # 80001de0 <__sglue> + 80000b50: 00000597 auipc a1,0x0 + 80000b54: e1458593 addi a1,a1,-492 # 80000964 <__fp_lock> + 80000b58: 4501 li a0,0 + 80000b5a: a4f5 j 80000e46 <_fwalk_sglue> + +0000000080000b5c <__fp_unlock_all>: + 80000b5c: 00001617 auipc a2,0x1 + 80000b60: 28460613 addi a2,a2,644 # 80001de0 <__sglue> + 80000b64: 00000597 auipc a1,0x0 + 80000b68: f0e58593 addi a1,a1,-242 # 80000a72 <__fp_unlock> + 80000b6c: 4501 li a0,0 + 80000b6e: ace1 j 80000e46 <_fwalk_sglue> + +0000000080000b70 <__sfvwrite_r>: + 80000b70: 6a1c ld a5,16(a2) + 80000b72: e399 bnez a5,80000b78 <__sfvwrite_r+0x8> + 80000b74: 4501 li a0,0 + 80000b76: 8082 ret + 80000b78: 0105d783 lhu a5,16(a1) + 80000b7c: 7159 addi sp,sp,-112 + 80000b7e: f0a2 sd s0,96(sp) + 80000b80: e8ca sd s2,80(sp) + 80000b82: e0d2 sd s4,64(sp) + 80000b84: f486 sd ra,104(sp) + 80000b86: eca6 sd s1,88(sp) + 80000b88: e4ce sd s3,72(sp) + 80000b8a: fc56 sd s5,56(sp) + 80000b8c: f85a sd s6,48(sp) + 80000b8e: f45e sd s7,40(sp) + 80000b90: f062 sd s8,32(sp) + 80000b92: ec66 sd s9,24(sp) + 80000b94: e86a sd s10,16(sp) + 80000b96: e46e sd s11,8(sp) + 80000b98: 8ba1 andi a5,a5,8 + 80000b9a: 892a mv s2,a0 + 80000b9c: 842e mv s0,a1 + 80000b9e: 8a32 mv s4,a2 + 80000ba0: cfc1 beqz a5,80000c38 <__sfvwrite_r+0xc8> + 80000ba2: 6d9c ld a5,24(a1) + 80000ba4: cbd1 beqz a5,80000c38 <__sfvwrite_r+0xc8> + 80000ba6: 01041783 lh a5,16(s0) + 80000baa: 000a3983 ld s3,0(s4) + 80000bae: 0027f713 andi a4,a5,2 + 80000bb2: e765 bnez a4,80000c9a <__sfvwrite_r+0x12a> + 80000bb4: 8b85 andi a5,a5,1 + 80000bb6: 4a81 li s5,0 + 80000bb8: 16078063 beqz a5,80000d18 <__sfvwrite_r+0x1a8> + 80000bbc: 4501 li a0,0 + 80000bbe: 4b81 li s7,0 + 80000bc0: 4b01 li s6,0 + 80000bc2: 240b0063 beqz s6,80000e02 <__sfvwrite_r+0x292> + 80000bc6: e919 bnez a0,80000bdc <__sfvwrite_r+0x6c> + 80000bc8: 865a mv a2,s6 + 80000bca: 45a9 li a1,10 + 80000bcc: 855e mv a0,s7 + 80000bce: 51e000ef jal 800010ec + 80000bd2: 22050f63 beqz a0,80000e10 <__sfvwrite_r+0x2a0> + 80000bd6: 0505 addi a0,a0,1 + 80000bd8: 41750abb subw s5,a0,s7 + 80000bdc: 8c56 mv s8,s5 + 80000bde: 015b7363 bgeu s6,s5,80000be4 <__sfvwrite_r+0x74> + 80000be2: 8c5a mv s8,s6 + 80000be4: 6008 ld a0,0(s0) + 80000be6: 6c1c ld a5,24(s0) + 80000be8: 4444 lw s1,12(s0) + 80000bea: 5014 lw a3,32(s0) + 80000bec: 22a7f563 bgeu a5,a0,80000e16 <__sfvwrite_r+0x2a6> + 80000bf0: 9cb5 addw s1,s1,a3 + 80000bf2: 2384d263 bge s1,s8,80000e16 <__sfvwrite_r+0x2a6> + 80000bf6: 85de mv a1,s7 + 80000bf8: 8626 mv a2,s1 + 80000bfa: 688000ef jal 80001282 + 80000bfe: 601c ld a5,0(s0) + 80000c00: 85a2 mv a1,s0 + 80000c02: 854a mv a0,s2 + 80000c04: 97a6 add a5,a5,s1 + 80000c06: e01c sd a5,0(s0) + 80000c08: 2b3000ef jal 800016ba <_fflush_r> + 80000c0c: 0e051f63 bnez a0,80000d0a <__sfvwrite_r+0x19a> + 80000c10: 409a8abb subw s5,s5,s1 + 80000c14: 4505 li a0,1 + 80000c16: 000a9763 bnez s5,80000c24 <__sfvwrite_r+0xb4> + 80000c1a: 85a2 mv a1,s0 + 80000c1c: 854a mv a0,s2 + 80000c1e: 29d000ef jal 800016ba <_fflush_r> + 80000c22: e565 bnez a0,80000d0a <__sfvwrite_r+0x19a> + 80000c24: 010a3783 ld a5,16(s4) + 80000c28: 9ba6 add s7,s7,s1 + 80000c2a: 409b0b33 sub s6,s6,s1 + 80000c2e: 8f85 sub a5,a5,s1 + 80000c30: 00fa3823 sd a5,16(s4) + 80000c34: f7d9 bnez a5,80000bc2 <__sfvwrite_r+0x52> + 80000c36: a091 j 80000c7a <__sfvwrite_r+0x10a> + 80000c38: 85a2 mv a1,s0 + 80000c3a: 854a mv a0,s2 + 80000c3c: 3e2000ef jal 8000101e <__swsetup_r> + 80000c40: d13d beqz a0,80000ba6 <__sfvwrite_r+0x36> + 80000c42: 557d li a0,-1 + 80000c44: a825 j 80000c7c <__sfvwrite_r+0x10c> + 80000c46: 0009ba83 ld s5,0(s3) + 80000c4a: 0089b483 ld s1,8(s3) + 80000c4e: 09c1 addi s3,s3,16 + 80000c50: 643c ld a5,72(s0) + 80000c52: 7c0c ld a1,56(s0) + 80000c54: d8ed beqz s1,80000c46 <__sfvwrite_r+0xd6> + 80000c56: 86a6 mv a3,s1 + 80000c58: 009b7363 bgeu s6,s1,80000c5e <__sfvwrite_r+0xee> + 80000c5c: 86da mv a3,s6 + 80000c5e: 2681 sext.w a3,a3 + 80000c60: 8656 mv a2,s5 + 80000c62: 854a mv a0,s2 + 80000c64: 9782 jalr a5 + 80000c66: 0aa05263 blez a0,80000d0a <__sfvwrite_r+0x19a> + 80000c6a: 010a3783 ld a5,16(s4) + 80000c6e: 9aaa add s5,s5,a0 + 80000c70: 8c89 sub s1,s1,a0 + 80000c72: 8f89 sub a5,a5,a0 + 80000c74: 00fa3823 sd a5,16(s4) + 80000c78: ffe1 bnez a5,80000c50 <__sfvwrite_r+0xe0> + 80000c7a: 4501 li a0,0 + 80000c7c: 70a6 ld ra,104(sp) + 80000c7e: 7406 ld s0,96(sp) + 80000c80: 64e6 ld s1,88(sp) + 80000c82: 6946 ld s2,80(sp) + 80000c84: 69a6 ld s3,72(sp) + 80000c86: 6a06 ld s4,64(sp) + 80000c88: 7ae2 ld s5,56(sp) + 80000c8a: 7b42 ld s6,48(sp) + 80000c8c: 7ba2 ld s7,40(sp) + 80000c8e: 7c02 ld s8,32(sp) + 80000c90: 6ce2 ld s9,24(sp) + 80000c92: 6d42 ld s10,16(sp) + 80000c94: 6da2 ld s11,8(sp) + 80000c96: 6165 addi sp,sp,112 + 80000c98: 8082 ret + 80000c9a: 80000b37 lui s6,0x80000 + 80000c9e: 4a81 li s5,0 + 80000ca0: 4481 li s1,0 + 80000ca2: c00b4b13 xori s6,s6,-1024 + 80000ca6: b76d j 80000c50 <__sfvwrite_r+0xe0> + 80000ca8: 0009ba83 ld s5,0(s3) + 80000cac: 0089bc83 ld s9,8(s3) + 80000cb0: 09c1 addi s3,s3,16 + 80000cb2: 4444 lw s1,12(s0) + 80000cb4: 01041783 lh a5,16(s0) + 80000cb8: 6008 ld a0,0(s0) + 80000cba: 8d26 mv s10,s1 + 80000cbc: fe0c86e3 beqz s9,80000ca8 <__sfvwrite_r+0x138> + 80000cc0: 2007f713 andi a4,a5,512 + 80000cc4: c37d beqz a4,80000daa <__sfvwrite_r+0x23a> + 80000cc6: 089ce763 bltu s9,s1,80000d54 <__sfvwrite_r+0x1e4> + 80000cca: 4807f713 andi a4,a5,1152 + 80000cce: c359 beqz a4,80000d54 <__sfvwrite_r+0x1e4> + 80000cd0: 5004 lw s1,32(s0) + 80000cd2: 6c0c ld a1,24(s0) + 80000cd4: 029b84bb mulw s1,s7,s1 + 80000cd8: 8d0d sub a0,a0,a1 + 80000cda: 00050d9b sext.w s11,a0 + 80000cde: 001d8713 addi a4,s11,1 + 80000ce2: 9766 add a4,a4,s9 + 80000ce4: 0384c4bb divw s1,s1,s8 + 80000ce8: 00e4f563 bgeu s1,a4,80000cf2 <__sfvwrite_r+0x182> + 80000cec: 2505 addiw a0,a0,1 + 80000cee: 019504bb addw s1,a0,s9 + 80000cf2: 4007f793 andi a5,a5,1024 + 80000cf6: cbc9 beqz a5,80000d88 <__sfvwrite_r+0x218> + 80000cf8: 85a6 mv a1,s1 + 80000cfa: 854a mv a0,s2 + 80000cfc: 6cc000ef jal 800013c8 <_malloc_r> + 80000d00: 8d2a mv s10,a0 + 80000d02: e11d bnez a0,80000d28 <__sfvwrite_r+0x1b8> + 80000d04: 47b1 li a5,12 + 80000d06: 00f92023 sw a5,0(s2) + 80000d0a: 01045783 lhu a5,16(s0) + 80000d0e: 0407e793 ori a5,a5,64 + 80000d12: 00f41823 sh a5,16(s0) + 80000d16: b735 j 80000c42 <__sfvwrite_r+0xd2> + 80000d18: 80000b37 lui s6,0x80000 + 80000d1c: 4c81 li s9,0 + 80000d1e: fffb4b13 not s6,s6 + 80000d22: 4b8d li s7,3 + 80000d24: 4c09 li s8,2 + 80000d26: b771 j 80000cb2 <__sfvwrite_r+0x142> + 80000d28: 6c0c ld a1,24(s0) + 80000d2a: 866e mv a2,s11 + 80000d2c: 58c000ef jal 800012b8 + 80000d30: 01045783 lhu a5,16(s0) + 80000d34: b7f7f793 andi a5,a5,-1153 + 80000d38: 0807e793 ori a5,a5,128 + 80000d3c: 00f41823 sh a5,16(s0) + 80000d40: 01a43c23 sd s10,24(s0) + 80000d44: d004 sw s1,32(s0) + 80000d46: 9d6e add s10,s10,s11 + 80000d48: 41b484bb subw s1,s1,s11 + 80000d4c: 01a43023 sd s10,0(s0) + 80000d50: c444 sw s1,12(s0) + 80000d52: 8d66 mv s10,s9 + 80000d54: 84e6 mv s1,s9 + 80000d56: 01acf363 bgeu s9,s10,80000d5c <__sfvwrite_r+0x1ec> + 80000d5a: 8d66 mv s10,s9 + 80000d5c: 6008 ld a0,0(s0) + 80000d5e: 866a mv a2,s10 + 80000d60: 85d6 mv a1,s5 + 80000d62: 520000ef jal 80001282 + 80000d66: 445c lw a5,12(s0) + 80000d68: 41a787bb subw a5,a5,s10 + 80000d6c: c45c sw a5,12(s0) + 80000d6e: 601c ld a5,0(s0) + 80000d70: 97ea add a5,a5,s10 + 80000d72: e01c sd a5,0(s0) + 80000d74: 010a3783 ld a5,16(s4) + 80000d78: 9aa6 add s5,s5,s1 + 80000d7a: 409c8cb3 sub s9,s9,s1 + 80000d7e: 8f85 sub a5,a5,s1 + 80000d80: 00fa3823 sd a5,16(s4) + 80000d84: f79d bnez a5,80000cb2 <__sfvwrite_r+0x142> + 80000d86: bdd5 j 80000c7a <__sfvwrite_r+0x10a> + 80000d88: 8626 mv a2,s1 + 80000d8a: 854a mv a0,s2 + 80000d8c: 770000ef jal 800014fc <_realloc_r> + 80000d90: 8d2a mv s10,a0 + 80000d92: f55d bnez a0,80000d40 <__sfvwrite_r+0x1d0> + 80000d94: 6c0c ld a1,24(s0) + 80000d96: 854a mv a0,s2 + 80000d98: 536000ef jal 800012ce <_free_r> + 80000d9c: 01045783 lhu a5,16(s0) + 80000da0: f7f7f793 andi a5,a5,-129 + 80000da4: 00f41823 sh a5,16(s0) + 80000da8: bfb1 j 80000d04 <__sfvwrite_r+0x194> + 80000daa: 6c1c ld a5,24(s0) + 80000dac: 00a7e563 bltu a5,a0,80000db6 <__sfvwrite_r+0x246> + 80000db0: 5014 lw a3,32(s0) + 80000db2: 02dcf763 bgeu s9,a3,80000de0 <__sfvwrite_r+0x270> + 80000db6: 009cf363 bgeu s9,s1,80000dbc <__sfvwrite_r+0x24c> + 80000dba: 84e6 mv s1,s9 + 80000dbc: 8626 mv a2,s1 + 80000dbe: 85d6 mv a1,s5 + 80000dc0: 4c2000ef jal 80001282 + 80000dc4: 445c lw a5,12(s0) + 80000dc6: 4097873b subw a4,a5,s1 + 80000dca: 601c ld a5,0(s0) + 80000dcc: c458 sw a4,12(s0) + 80000dce: 97a6 add a5,a5,s1 + 80000dd0: e01c sd a5,0(s0) + 80000dd2: f34d bnez a4,80000d74 <__sfvwrite_r+0x204> + 80000dd4: 85a2 mv a1,s0 + 80000dd6: 854a mv a0,s2 + 80000dd8: 0e3000ef jal 800016ba <_fflush_r> + 80000ddc: dd41 beqz a0,80000d74 <__sfvwrite_r+0x204> + 80000dde: b735 j 80000d0a <__sfvwrite_r+0x19a> + 80000de0: 87e6 mv a5,s9 + 80000de2: 019b7363 bgeu s6,s9,80000de8 <__sfvwrite_r+0x278> + 80000de6: 87da mv a5,s6 + 80000de8: 02d7c7bb divw a5,a5,a3 + 80000dec: 6438 ld a4,72(s0) + 80000dee: 7c0c ld a1,56(s0) + 80000df0: 8656 mv a2,s5 + 80000df2: 854a mv a0,s2 + 80000df4: 02d786bb mulw a3,a5,a3 + 80000df8: 9702 jalr a4 + 80000dfa: 84aa mv s1,a0 + 80000dfc: f6a04ce3 bgtz a0,80000d74 <__sfvwrite_r+0x204> + 80000e00: b729 j 80000d0a <__sfvwrite_r+0x19a> + 80000e02: 0009bb83 ld s7,0(s3) + 80000e06: 0089bb03 ld s6,8(s3) + 80000e0a: 4501 li a0,0 + 80000e0c: 09c1 addi s3,s3,16 + 80000e0e: bb55 j 80000bc2 <__sfvwrite_r+0x52> + 80000e10: 001b0a9b addiw s5,s6,1 # ffffffff80000001 <__heap_end+0xfffffffefffdd001> + 80000e14: b3e1 j 80000bdc <__sfvwrite_r+0x6c> + 80000e16: 00dc4b63 blt s8,a3,80000e2c <__sfvwrite_r+0x2bc> + 80000e1a: 643c ld a5,72(s0) + 80000e1c: 7c0c ld a1,56(s0) + 80000e1e: 865e mv a2,s7 + 80000e20: 854a mv a0,s2 + 80000e22: 9782 jalr a5 + 80000e24: 84aa mv s1,a0 + 80000e26: dea045e3 bgtz a0,80000c10 <__sfvwrite_r+0xa0> + 80000e2a: b5c5 j 80000d0a <__sfvwrite_r+0x19a> + 80000e2c: 8662 mv a2,s8 + 80000e2e: 85de mv a1,s7 + 80000e30: 452000ef jal 80001282 + 80000e34: 445c lw a5,12(s0) + 80000e36: 84e2 mv s1,s8 + 80000e38: 418787bb subw a5,a5,s8 + 80000e3c: c45c sw a5,12(s0) + 80000e3e: 601c ld a5,0(s0) + 80000e40: 97e2 add a5,a5,s8 + 80000e42: e01c sd a5,0(s0) + 80000e44: b3f1 j 80000c10 <__sfvwrite_r+0xa0> + +0000000080000e46 <_fwalk_sglue>: + 80000e46: 715d addi sp,sp,-80 + 80000e48: e0a2 sd s0,64(sp) + 80000e4a: fc26 sd s1,56(sp) + 80000e4c: f44e sd s3,40(sp) + 80000e4e: f052 sd s4,32(sp) + 80000e50: e85a sd s6,16(sp) + 80000e52: e45e sd s7,8(sp) + 80000e54: e486 sd ra,72(sp) + 80000e56: f84a sd s2,48(sp) + 80000e58: ec56 sd s5,24(sp) + 80000e5a: 89aa mv s3,a0 + 80000e5c: 8a2e mv s4,a1 + 80000e5e: 8432 mv s0,a2 + 80000e60: 4481 li s1,0 + 80000e62: 4b05 li s6,1 + 80000e64: 5bfd li s7,-1 + 80000e66: 01043903 ld s2,16(s0) + 80000e6a: 00842a83 lw s5,8(s0) + 80000e6e: 3afd addiw s5,s5,-1 + 80000e70: 020ad063 bgez s5,80000e90 <_fwalk_sglue+0x4a> + 80000e74: 6000 ld s0,0(s0) + 80000e76: f865 bnez s0,80000e66 <_fwalk_sglue+0x20> + 80000e78: 60a6 ld ra,72(sp) + 80000e7a: 6406 ld s0,64(sp) + 80000e7c: 7942 ld s2,48(sp) + 80000e7e: 79a2 ld s3,40(sp) + 80000e80: 7a02 ld s4,32(sp) + 80000e82: 6ae2 ld s5,24(sp) + 80000e84: 6b42 ld s6,16(sp) + 80000e86: 6ba2 ld s7,8(sp) + 80000e88: 8526 mv a0,s1 + 80000e8a: 74e2 ld s1,56(sp) + 80000e8c: 6161 addi sp,sp,80 + 80000e8e: 8082 ret + 80000e90: 01095783 lhu a5,16(s2) + 80000e94: 00fb7b63 bgeu s6,a5,80000eaa <_fwalk_sglue+0x64> + 80000e98: 01291783 lh a5,18(s2) + 80000e9c: 01778763 beq a5,s7,80000eaa <_fwalk_sglue+0x64> + 80000ea0: 85ca mv a1,s2 + 80000ea2: 854e mv a0,s3 + 80000ea4: 9a02 jalr s4 + 80000ea6: 8cc9 or s1,s1,a0 + 80000ea8: 2481 sext.w s1,s1 + 80000eaa: 0b090913 addi s2,s2,176 + 80000eae: b7c1 j 80000e6e <_fwalk_sglue+0x28> + +0000000080000eb0 <__sread>: + 80000eb0: 1141 addi sp,sp,-16 + 80000eb2: e022 sd s0,0(sp) + 80000eb4: 842e mv s0,a1 + 80000eb6: 01259583 lh a1,18(a1) + 80000eba: e406 sd ra,8(sp) + 80000ebc: 36e000ef jal 8000122a <_read_r> + 80000ec0: 00054963 bltz a0,80000ed2 <__sread+0x22> + 80000ec4: 6c5c ld a5,152(s0) + 80000ec6: 97aa add a5,a5,a0 + 80000ec8: ec5c sd a5,152(s0) + 80000eca: 60a2 ld ra,8(sp) + 80000ecc: 6402 ld s0,0(sp) + 80000ece: 0141 addi sp,sp,16 + 80000ed0: 8082 ret + 80000ed2: 01045783 lhu a5,16(s0) + 80000ed6: 777d lui a4,0xfffff + 80000ed8: 177d addi a4,a4,-1 # ffffffffffffefff <__heap_end+0xffffffff7ffdbfff> + 80000eda: 8ff9 and a5,a5,a4 + 80000edc: 00f41823 sh a5,16(s0) + 80000ee0: b7ed j 80000eca <__sread+0x1a> + +0000000080000ee2 <__seofread>: + 80000ee2: 4501 li a0,0 + 80000ee4: 8082 ret + +0000000080000ee6 <__swrite>: + 80000ee6: 0105d783 lhu a5,16(a1) + 80000eea: 7179 addi sp,sp,-48 + 80000eec: f022 sd s0,32(sp) + 80000eee: ec26 sd s1,24(sp) + 80000ef0: e84a sd s2,16(sp) + 80000ef2: e44e sd s3,8(sp) + 80000ef4: f406 sd ra,40(sp) + 80000ef6: 1007f793 andi a5,a5,256 + 80000efa: 84aa mv s1,a0 + 80000efc: 842e mv s0,a1 + 80000efe: 8932 mv s2,a2 + 80000f00: 89b6 mv s3,a3 + 80000f02: c799 beqz a5,80000f10 <__swrite+0x2a> + 80000f04: 01259583 lh a1,18(a1) + 80000f08: 4689 li a3,2 + 80000f0a: 4601 li a2,0 + 80000f0c: 2f2000ef jal 800011fe <_lseek_r> + 80000f10: 01045783 lhu a5,16(s0) + 80000f14: 777d lui a4,0xfffff + 80000f16: 177d addi a4,a4,-1 # ffffffffffffefff <__heap_end+0xffffffff7ffdbfff> + 80000f18: 8ff9 and a5,a5,a4 + 80000f1a: 01241583 lh a1,18(s0) + 80000f1e: 00f41823 sh a5,16(s0) + 80000f22: 7402 ld s0,32(sp) + 80000f24: 70a2 ld ra,40(sp) + 80000f26: 86ce mv a3,s3 + 80000f28: 864a mv a2,s2 + 80000f2a: 69a2 ld s3,8(sp) + 80000f2c: 6942 ld s2,16(sp) + 80000f2e: 8526 mv a0,s1 + 80000f30: 64e2 ld s1,24(sp) + 80000f32: 6145 addi sp,sp,48 + 80000f34: a60d j 80001256 <_write_r> + +0000000080000f36 <__sseek>: + 80000f36: 1141 addi sp,sp,-16 + 80000f38: e022 sd s0,0(sp) + 80000f3a: 842e mv s0,a1 + 80000f3c: 01259583 lh a1,18(a1) + 80000f40: e406 sd ra,8(sp) + 80000f42: 2bc000ef jal 800011fe <_lseek_r> + 80000f46: 577d li a4,-1 + 80000f48: 01045783 lhu a5,16(s0) + 80000f4c: 00e51b63 bne a0,a4,80000f62 <__sseek+0x2c> + 80000f50: 777d lui a4,0xfffff + 80000f52: 177d addi a4,a4,-1 # ffffffffffffefff <__heap_end+0xffffffff7ffdbfff> + 80000f54: 8ff9 and a5,a5,a4 + 80000f56: 00f41823 sh a5,16(s0) + 80000f5a: 60a2 ld ra,8(sp) + 80000f5c: 6402 ld s0,0(sp) + 80000f5e: 0141 addi sp,sp,16 + 80000f60: 8082 ret + 80000f62: 6705 lui a4,0x1 + 80000f64: 8fd9 or a5,a5,a4 + 80000f66: 00f41823 sh a5,16(s0) + 80000f6a: ec48 sd a0,152(s0) + 80000f6c: b7fd j 80000f5a <__sseek+0x24> + +0000000080000f6e <__sclose>: + 80000f6e: 01259583 lh a1,18(a1) + 80000f72: aa51 j 80001106 <_close_r> + +0000000080000f74 <__swbuf_r>: + 80000f74: 7179 addi sp,sp,-48 + 80000f76: f022 sd s0,32(sp) + 80000f78: ec26 sd s1,24(sp) + 80000f7a: e84a sd s2,16(sp) + 80000f7c: f406 sd ra,40(sp) + 80000f7e: e44e sd s3,8(sp) + 80000f80: 892a mv s2,a0 + 80000f82: 84ae mv s1,a1 + 80000f84: 8432 mv s0,a2 + 80000f86: c509 beqz a0,80000f90 <__swbuf_r+0x1c> + 80000f88: 613c ld a5,64(a0) + 80000f8a: e399 bnez a5,80000f90 <__swbuf_r+0x1c> + 80000f8c: ba1ff0ef jal 80000b2c <__sinit> + 80000f90: 541c lw a5,40(s0) + 80000f92: c45c sw a5,12(s0) + 80000f94: 01045783 lhu a5,16(s0) + 80000f98: 8ba1 andi a5,a5,8 + 80000f9a: c399 beqz a5,80000fa0 <__swbuf_r+0x2c> + 80000f9c: 6c1c ld a5,24(s0) + 80000f9e: ef99 bnez a5,80000fbc <__swbuf_r+0x48> + 80000fa0: 85a2 mv a1,s0 + 80000fa2: 854a mv a0,s2 + 80000fa4: 07a000ef jal 8000101e <__swsetup_r> + 80000fa8: c911 beqz a0,80000fbc <__swbuf_r+0x48> + 80000faa: 54fd li s1,-1 + 80000fac: 70a2 ld ra,40(sp) + 80000fae: 7402 ld s0,32(sp) + 80000fb0: 6942 ld s2,16(sp) + 80000fb2: 69a2 ld s3,8(sp) + 80000fb4: 8526 mv a0,s1 + 80000fb6: 64e2 ld s1,24(sp) + 80000fb8: 6145 addi sp,sp,48 + 80000fba: 8082 ret + 80000fbc: 601c ld a5,0(s0) + 80000fbe: 6c18 ld a4,24(s0) + 80000fc0: 0ff4f993 zext.b s3,s1 + 80000fc4: 84ce mv s1,s3 + 80000fc6: 40e7853b subw a0,a5,a4 + 80000fca: 501c lw a5,32(s0) + 80000fcc: 00f54763 blt a0,a5,80000fda <__swbuf_r+0x66> + 80000fd0: 85a2 mv a1,s0 + 80000fd2: 854a mv a0,s2 + 80000fd4: 6e6000ef jal 800016ba <_fflush_r> + 80000fd8: f969 bnez a0,80000faa <__swbuf_r+0x36> + 80000fda: 445c lw a5,12(s0) + 80000fdc: 37fd addiw a5,a5,-1 + 80000fde: c45c sw a5,12(s0) + 80000fe0: 601c ld a5,0(s0) + 80000fe2: 00178713 addi a4,a5,1 + 80000fe6: e018 sd a4,0(s0) + 80000fe8: 01378023 sb s3,0(a5) + 80000fec: 5018 lw a4,32(s0) + 80000fee: 0015079b addiw a5,a0,1 + 80000ff2: 00f70963 beq a4,a5,80001004 <__swbuf_r+0x90> + 80000ff6: 01045783 lhu a5,16(s0) + 80000ffa: 8b85 andi a5,a5,1 + 80000ffc: dbc5 beqz a5,80000fac <__swbuf_r+0x38> + 80000ffe: 47a9 li a5,10 + 80001000: faf496e3 bne s1,a5,80000fac <__swbuf_r+0x38> + 80001004: 85a2 mv a1,s0 + 80001006: 854a mv a0,s2 + 80001008: 6b2000ef jal 800016ba <_fflush_r> + 8000100c: d145 beqz a0,80000fac <__swbuf_r+0x38> + 8000100e: bf71 j 80000faa <__swbuf_r+0x36> + +0000000080001010 <__swbuf>: + 80001010: 862e mv a2,a1 + 80001012: 85aa mv a1,a0 + 80001014: 00001517 auipc a0,0x1 + 80001018: de453503 ld a0,-540(a0) # 80001df8 <_impure_ptr> + 8000101c: bfa1 j 80000f74 <__swbuf_r> + +000000008000101e <__swsetup_r>: + 8000101e: 1101 addi sp,sp,-32 + 80001020: e822 sd s0,16(sp) + 80001022: e426 sd s1,8(sp) + 80001024: ec06 sd ra,24(sp) + 80001026: 84aa mv s1,a0 + 80001028: 00001517 auipc a0,0x1 + 8000102c: dd053503 ld a0,-560(a0) # 80001df8 <_impure_ptr> + 80001030: 842e mv s0,a1 + 80001032: c509 beqz a0,8000103c <__swsetup_r+0x1e> + 80001034: 613c ld a5,64(a0) + 80001036: e399 bnez a5,8000103c <__swsetup_r+0x1e> + 80001038: af5ff0ef jal 80000b2c <__sinit> + 8000103c: 01041783 lh a5,16(s0) + 80001040: 0087f713 andi a4,a5,8 + 80001044: eb29 bnez a4,80001096 <__swsetup_r+0x78> + 80001046: 0107f713 andi a4,a5,16 + 8000104a: eb09 bnez a4,8000105c <__swsetup_r+0x3e> + 8000104c: 4725 li a4,9 + 8000104e: c098 sw a4,0(s1) + 80001050: 0407e793 ori a5,a5,64 + 80001054: 00f41823 sh a5,16(s0) + 80001058: 557d li a0,-1 + 8000105a: a8ad j 800010d4 <__swsetup_r+0xb6> + 8000105c: 8b91 andi a5,a5,4 + 8000105e: c795 beqz a5,8000108a <__swsetup_r+0x6c> + 80001060: 702c ld a1,96(s0) + 80001062: c991 beqz a1,80001076 <__swsetup_r+0x58> + 80001064: 07c40793 addi a5,s0,124 + 80001068: 00f58563 beq a1,a5,80001072 <__swsetup_r+0x54> + 8000106c: 8526 mv a0,s1 + 8000106e: 260000ef jal 800012ce <_free_r> + 80001072: 06043023 sd zero,96(s0) + 80001076: 01045783 lhu a5,16(s0) + 8000107a: 00042423 sw zero,8(s0) + 8000107e: fdb7f793 andi a5,a5,-37 + 80001082: 00f41823 sh a5,16(s0) + 80001086: 6c1c ld a5,24(s0) + 80001088: e01c sd a5,0(s0) + 8000108a: 01045783 lhu a5,16(s0) + 8000108e: 0087e793 ori a5,a5,8 + 80001092: 00f41823 sh a5,16(s0) + 80001096: 6c1c ld a5,24(s0) + 80001098: ef89 bnez a5,800010b2 <__swsetup_r+0x94> + 8000109a: 01045783 lhu a5,16(s0) + 8000109e: 20000713 li a4,512 + 800010a2: 2807f793 andi a5,a5,640 + 800010a6: 00e78663 beq a5,a4,800010b2 <__swsetup_r+0x94> + 800010aa: 85a2 mv a1,s0 + 800010ac: 8526 mv a0,s1 + 800010ae: 6ca000ef jal 80001778 <__smakebuf_r> + 800010b2: 01041783 lh a5,16(s0) + 800010b6: 0017f713 andi a4,a5,1 + 800010ba: c315 beqz a4,800010de <__swsetup_r+0xc0> + 800010bc: 5018 lw a4,32(s0) + 800010be: 00042623 sw zero,12(s0) + 800010c2: 40e0073b negw a4,a4 + 800010c6: d418 sw a4,40(s0) + 800010c8: 6c18 ld a4,24(s0) + 800010ca: 4501 li a0,0 + 800010cc: e701 bnez a4,800010d4 <__swsetup_r+0xb6> + 800010ce: 0807f713 andi a4,a5,128 + 800010d2: ff3d bnez a4,80001050 <__swsetup_r+0x32> + 800010d4: 60e2 ld ra,24(sp) + 800010d6: 6442 ld s0,16(sp) + 800010d8: 64a2 ld s1,8(sp) + 800010da: 6105 addi sp,sp,32 + 800010dc: 8082 ret + 800010de: 0027f713 andi a4,a5,2 + 800010e2: 4681 li a3,0 + 800010e4: e311 bnez a4,800010e8 <__swsetup_r+0xca> + 800010e6: 5014 lw a3,32(s0) + 800010e8: c454 sw a3,12(s0) + 800010ea: bff9 j 800010c8 <__swsetup_r+0xaa> + +00000000800010ec : + 800010ec: 0ff5f593 zext.b a1,a1 + 800010f0: 962a add a2,a2,a0 + 800010f2: 00c51463 bne a0,a2,800010fa + 800010f6: 4501 li a0,0 + 800010f8: 8082 ret + 800010fa: 00054783 lbu a5,0(a0) + 800010fe: feb78de3 beq a5,a1,800010f8 + 80001102: 0505 addi a0,a0,1 + 80001104: b7fd j 800010f2 + +0000000080001106 <_close_r>: + 80001106: 1141 addi sp,sp,-16 + 80001108: e022 sd s0,0(sp) + 8000110a: 842a mv s0,a0 + 8000110c: 852e mv a0,a1 + 8000110e: 8201a423 sw zero,-2008(gp) # 80001e20 + 80001112: e406 sd ra,8(sp) + 80001114: 794000ef jal 800018a8 <_close> + 80001118: 57fd li a5,-1 + 8000111a: 00f51663 bne a0,a5,80001126 <_close_r+0x20> + 8000111e: 8281a783 lw a5,-2008(gp) # 80001e20 + 80001122: c391 beqz a5,80001126 <_close_r+0x20> + 80001124: c01c sw a5,0(s0) + 80001126: 60a2 ld ra,8(sp) + 80001128: 6402 ld s0,0(sp) + 8000112a: 0141 addi sp,sp,16 + 8000112c: 8082 ret + +000000008000112e <_reclaim_reent>: + 8000112e: 00001797 auipc a5,0x1 + 80001132: cca7b783 ld a5,-822(a5) # 80001df8 <_impure_ptr> + 80001136: 0ca78363 beq a5,a0,800011fc <_reclaim_reent+0xce> + 8000113a: 7d1c ld a5,56(a0) + 8000113c: 7179 addi sp,sp,-48 + 8000113e: f022 sd s0,32(sp) + 80001140: f406 sd ra,40(sp) + 80001142: ec26 sd s1,24(sp) + 80001144: e84a sd s2,16(sp) + 80001146: e44e sd s3,8(sp) + 80001148: 842a mv s0,a0 + 8000114a: cb8d beqz a5,8000117c <_reclaim_reent+0x4e> + 8000114c: 6f9c ld a5,24(a5) + 8000114e: c38d beqz a5,80001170 <_reclaim_reent+0x42> + 80001150: 4481 li s1,0 + 80001152: 20000913 li s2,512 + 80001156: 7c1c ld a5,56(s0) + 80001158: 6f9c ld a5,24(a5) + 8000115a: 97a6 add a5,a5,s1 + 8000115c: 638c ld a1,0(a5) + 8000115e: e1c9 bnez a1,800011e0 <_reclaim_reent+0xb2> + 80001160: 04a1 addi s1,s1,8 + 80001162: ff249ae3 bne s1,s2,80001156 <_reclaim_reent+0x28> + 80001166: 7c1c ld a5,56(s0) + 80001168: 8522 mv a0,s0 + 8000116a: 6f8c ld a1,24(a5) + 8000116c: 162000ef jal 800012ce <_free_r> + 80001170: 7c1c ld a5,56(s0) + 80001172: 638c ld a1,0(a5) + 80001174: c581 beqz a1,8000117c <_reclaim_reent+0x4e> + 80001176: 8522 mv a0,s0 + 80001178: 156000ef jal 800012ce <_free_r> + 8000117c: 740c ld a1,40(s0) + 8000117e: c581 beqz a1,80001186 <_reclaim_reent+0x58> + 80001180: 8522 mv a0,s0 + 80001182: 14c000ef jal 800012ce <_free_r> + 80001186: 7c0c ld a1,56(s0) + 80001188: c581 beqz a1,80001190 <_reclaim_reent+0x62> + 8000118a: 8522 mv a0,s0 + 8000118c: 142000ef jal 800012ce <_free_r> + 80001190: 6c2c ld a1,88(s0) + 80001192: c581 beqz a1,8000119a <_reclaim_reent+0x6c> + 80001194: 8522 mv a0,s0 + 80001196: 138000ef jal 800012ce <_free_r> + 8000119a: 702c ld a1,96(s0) + 8000119c: c581 beqz a1,800011a4 <_reclaim_reent+0x76> + 8000119e: 8522 mv a0,s0 + 800011a0: 12e000ef jal 800012ce <_free_r> + 800011a4: 742c ld a1,104(s0) + 800011a6: c581 beqz a1,800011ae <_reclaim_reent+0x80> + 800011a8: 8522 mv a0,s0 + 800011aa: 124000ef jal 800012ce <_free_r> + 800011ae: 644c ld a1,136(s0) + 800011b0: c581 beqz a1,800011b8 <_reclaim_reent+0x8a> + 800011b2: 8522 mv a0,s0 + 800011b4: 11a000ef jal 800012ce <_free_r> + 800011b8: 604c ld a1,128(s0) + 800011ba: c581 beqz a1,800011c2 <_reclaim_reent+0x94> + 800011bc: 8522 mv a0,s0 + 800011be: 110000ef jal 800012ce <_free_r> + 800011c2: 682c ld a1,80(s0) + 800011c4: c581 beqz a1,800011cc <_reclaim_reent+0x9e> + 800011c6: 8522 mv a0,s0 + 800011c8: 106000ef jal 800012ce <_free_r> + 800011cc: 603c ld a5,64(s0) + 800011ce: c385 beqz a5,800011ee <_reclaim_reent+0xc0> + 800011d0: 8522 mv a0,s0 + 800011d2: 7402 ld s0,32(sp) + 800011d4: 70a2 ld ra,40(sp) + 800011d6: 64e2 ld s1,24(sp) + 800011d8: 6942 ld s2,16(sp) + 800011da: 69a2 ld s3,8(sp) + 800011dc: 6145 addi sp,sp,48 + 800011de: 8782 jr a5 + 800011e0: 0005b983 ld s3,0(a1) + 800011e4: 8522 mv a0,s0 + 800011e6: 0e8000ef jal 800012ce <_free_r> + 800011ea: 85ce mv a1,s3 + 800011ec: bf8d j 8000115e <_reclaim_reent+0x30> + 800011ee: 70a2 ld ra,40(sp) + 800011f0: 7402 ld s0,32(sp) + 800011f2: 64e2 ld s1,24(sp) + 800011f4: 6942 ld s2,16(sp) + 800011f6: 69a2 ld s3,8(sp) + 800011f8: 6145 addi sp,sp,48 + 800011fa: 8082 ret + 800011fc: 8082 ret + +00000000800011fe <_lseek_r>: + 800011fe: 1141 addi sp,sp,-16 + 80001200: e022 sd s0,0(sp) + 80001202: 842a mv s0,a0 + 80001204: 852e mv a0,a1 + 80001206: 85b2 mv a1,a2 + 80001208: 8636 mv a2,a3 + 8000120a: 8201a423 sw zero,-2008(gp) # 80001e20 + 8000120e: e406 sd ra,8(sp) + 80001210: 6c8000ef jal 800018d8 <_lseek> + 80001214: 57fd li a5,-1 + 80001216: 00f51663 bne a0,a5,80001222 <_lseek_r+0x24> + 8000121a: 8281a783 lw a5,-2008(gp) # 80001e20 + 8000121e: c391 beqz a5,80001222 <_lseek_r+0x24> + 80001220: c01c sw a5,0(s0) + 80001222: 60a2 ld ra,8(sp) + 80001224: 6402 ld s0,0(sp) + 80001226: 0141 addi sp,sp,16 + 80001228: 8082 ret + +000000008000122a <_read_r>: + 8000122a: 1141 addi sp,sp,-16 + 8000122c: e022 sd s0,0(sp) + 8000122e: 842a mv s0,a0 + 80001230: 852e mv a0,a1 + 80001232: 85b2 mv a1,a2 + 80001234: 8636 mv a2,a3 + 80001236: 8201a423 sw zero,-2008(gp) # 80001e20 + 8000123a: e406 sd ra,8(sp) + 8000123c: 6b0000ef jal 800018ec <_read> + 80001240: 57fd li a5,-1 + 80001242: 00f51663 bne a0,a5,8000124e <_read_r+0x24> + 80001246: 8281a783 lw a5,-2008(gp) # 80001e20 + 8000124a: c391 beqz a5,8000124e <_read_r+0x24> + 8000124c: c01c sw a5,0(s0) + 8000124e: 60a2 ld ra,8(sp) + 80001250: 6402 ld s0,0(sp) + 80001252: 0141 addi sp,sp,16 + 80001254: 8082 ret + +0000000080001256 <_write_r>: + 80001256: 1141 addi sp,sp,-16 + 80001258: e022 sd s0,0(sp) + 8000125a: 842a mv s0,a0 + 8000125c: 852e mv a0,a1 + 8000125e: 85b2 mv a1,a2 + 80001260: 8636 mv a2,a3 + 80001262: 8201a423 sw zero,-2008(gp) # 80001e20 + 80001266: e406 sd ra,8(sp) + 80001268: 6d6000ef jal 8000193e <_write> + 8000126c: 57fd li a5,-1 + 8000126e: 00f51663 bne a0,a5,8000127a <_write_r+0x24> + 80001272: 8281a783 lw a5,-2008(gp) # 80001e20 + 80001276: c391 beqz a5,8000127a <_write_r+0x24> + 80001278: c01c sw a5,0(s0) + 8000127a: 60a2 ld ra,8(sp) + 8000127c: 6402 ld s0,0(sp) + 8000127e: 0141 addi sp,sp,16 + 80001280: 8082 ret + +0000000080001282 : + 80001282: c215 beqz a2,800012a6 + 80001284: 832a mv t1,a0 + 80001286: 4685 li a3,1 + 80001288: 00b56763 bltu a0,a1,80001296 + 8000128c: 56fd li a3,-1 + 8000128e: fff60713 addi a4,a2,-1 + 80001292: 933a add t1,t1,a4 + 80001294: 95ba add a1,a1,a4 + 80001296: 00058383 lb t2,0(a1) + 8000129a: 00730023 sb t2,0(t1) + 8000129e: 167d addi a2,a2,-1 + 800012a0: 9336 add t1,t1,a3 + 800012a2: 95b6 add a1,a1,a3 + 800012a4: fa6d bnez a2,80001296 + 800012a6: 8082 ret + +00000000800012a8 : + 800012a8: 832a mv t1,a0 + 800012aa: c611 beqz a2,800012b6 + 800012ac: 00b30023 sb a1,0(t1) + 800012b0: 167d addi a2,a2,-1 + 800012b2: 0305 addi t1,t1,1 + 800012b4: fe65 bnez a2,800012ac + 800012b6: 8082 ret + +00000000800012b8 : + 800012b8: 832a mv t1,a0 + 800012ba: ca09 beqz a2,800012cc + 800012bc: 00058383 lb t2,0(a1) + 800012c0: 00730023 sb t2,0(t1) + 800012c4: 167d addi a2,a2,-1 + 800012c6: 0305 addi t1,t1,1 + 800012c8: 0585 addi a1,a1,1 + 800012ca: fa6d bnez a2,800012bc + 800012cc: 8082 ret + +00000000800012ce <_free_r>: + 800012ce: cdd9 beqz a1,8000136c <_free_r+0x9e> + 800012d0: ff85b783 ld a5,-8(a1) + 800012d4: 1101 addi sp,sp,-32 + 800012d6: e822 sd s0,16(sp) + 800012d8: ec06 sd ra,24(sp) + 800012da: ff858413 addi s0,a1,-8 + 800012de: 0007d363 bgez a5,800012e4 <_free_r+0x16> + 800012e2: 943e add s0,s0,a5 + 800012e4: e42a sd a0,8(sp) + 800012e6: 212000ef jal 800014f8 <__malloc_lock> + 800012ea: 83818713 addi a4,gp,-1992 # 80001e30 <__malloc_free_list> + 800012ee: 631c ld a5,0(a4) + 800012f0: 6522 ld a0,8(sp) + 800012f2: eb81 bnez a5,80001302 <_free_r+0x34> + 800012f4: 00043423 sd zero,8(s0) + 800012f8: e300 sd s0,0(a4) + 800012fa: 6442 ld s0,16(sp) + 800012fc: 60e2 ld ra,24(sp) + 800012fe: 6105 addi sp,sp,32 + 80001300: aaed j 800014fa <__malloc_unlock> + 80001302: 00f47d63 bgeu s0,a5,8000131c <_free_r+0x4e> + 80001306: 6010 ld a2,0(s0) + 80001308: 00c406b3 add a3,s0,a2 + 8000130c: 00d79663 bne a5,a3,80001318 <_free_r+0x4a> + 80001310: 6394 ld a3,0(a5) + 80001312: 679c ld a5,8(a5) + 80001314: 96b2 add a3,a3,a2 + 80001316: e014 sd a3,0(s0) + 80001318: e41c sd a5,8(s0) + 8000131a: bff9 j 800012f8 <_free_r+0x2a> + 8000131c: 873e mv a4,a5 + 8000131e: 679c ld a5,8(a5) + 80001320: c399 beqz a5,80001326 <_free_r+0x58> + 80001322: fef47de3 bgeu s0,a5,8000131c <_free_r+0x4e> + 80001326: 6314 ld a3,0(a4) + 80001328: 00d70633 add a2,a4,a3 + 8000132c: 00861f63 bne a2,s0,8000134a <_free_r+0x7c> + 80001330: 6010 ld a2,0(s0) + 80001332: 96b2 add a3,a3,a2 + 80001334: e314 sd a3,0(a4) + 80001336: 00d70633 add a2,a4,a3 + 8000133a: fcc790e3 bne a5,a2,800012fa <_free_r+0x2c> + 8000133e: 6390 ld a2,0(a5) + 80001340: 679c ld a5,8(a5) + 80001342: 96b2 add a3,a3,a2 + 80001344: e314 sd a3,0(a4) + 80001346: e71c sd a5,8(a4) + 80001348: bf4d j 800012fa <_free_r+0x2c> + 8000134a: 00c47563 bgeu s0,a2,80001354 <_free_r+0x86> + 8000134e: 47b1 li a5,12 + 80001350: c11c sw a5,0(a0) + 80001352: b765 j 800012fa <_free_r+0x2c> + 80001354: 6010 ld a2,0(s0) + 80001356: 00c406b3 add a3,s0,a2 + 8000135a: 00d79663 bne a5,a3,80001366 <_free_r+0x98> + 8000135e: 6394 ld a3,0(a5) + 80001360: 679c ld a5,8(a5) + 80001362: 96b2 add a3,a3,a2 + 80001364: e014 sd a3,0(s0) + 80001366: e41c sd a5,8(s0) + 80001368: e700 sd s0,8(a4) + 8000136a: bf41 j 800012fa <_free_r+0x2c> + 8000136c: 8082 ret + +000000008000136e : + 8000136e: 1101 addi sp,sp,-32 + 80001370: e04a sd s2,0(sp) + 80001372: 83018913 addi s2,gp,-2000 # 80001e28 <__malloc_sbrk_start> + 80001376: 00093783 ld a5,0(s2) + 8000137a: e822 sd s0,16(sp) + 8000137c: e426 sd s1,8(sp) + 8000137e: ec06 sd ra,24(sp) + 80001380: 84aa mv s1,a0 + 80001382: 842e mv s0,a1 + 80001384: e791 bnez a5,80001390 + 80001386: 4581 li a1,0 + 80001388: 4e0000ef jal 80001868 <_sbrk_r> + 8000138c: 00a93023 sd a0,0(s2) + 80001390: 85a2 mv a1,s0 + 80001392: 8526 mv a0,s1 + 80001394: 4d4000ef jal 80001868 <_sbrk_r> + 80001398: 597d li s2,-1 + 8000139a: 01251a63 bne a0,s2,800013ae + 8000139e: 547d li s0,-1 + 800013a0: 60e2 ld ra,24(sp) + 800013a2: 8522 mv a0,s0 + 800013a4: 6442 ld s0,16(sp) + 800013a6: 64a2 ld s1,8(sp) + 800013a8: 6902 ld s2,0(sp) + 800013aa: 6105 addi sp,sp,32 + 800013ac: 8082 ret + 800013ae: 00750413 addi s0,a0,7 + 800013b2: 9861 andi s0,s0,-8 + 800013b4: fe8506e3 beq a0,s0,800013a0 + 800013b8: 40a405b3 sub a1,s0,a0 + 800013bc: 8526 mv a0,s1 + 800013be: 4aa000ef jal 80001868 <_sbrk_r> + 800013c2: fd251fe3 bne a0,s2,800013a0 + 800013c6: bfe1 j 8000139e + +00000000800013c8 <_malloc_r>: + 800013c8: 00758793 addi a5,a1,7 + 800013cc: 7179 addi sp,sp,-48 + 800013ce: 9be1 andi a5,a5,-8 + 800013d0: ec26 sd s1,24(sp) + 800013d2: e84a sd s2,16(sp) + 800013d4: f406 sd ra,40(sp) + 800013d6: f022 sd s0,32(sp) + 800013d8: e44e sd s3,8(sp) + 800013da: e052 sd s4,0(sp) + 800013dc: 07a1 addi a5,a5,8 + 800013de: 4741 li a4,16 + 800013e0: 892a mv s2,a0 + 800013e2: 44c1 li s1,16 + 800013e4: 00e7e363 bltu a5,a4,800013ea <_malloc_r+0x22> + 800013e8: 84be mv s1,a5 + 800013ea: 80000737 lui a4,0x80000 + 800013ee: fff74713 not a4,a4 + 800013f2: 00f76463 bltu a4,a5,800013fa <_malloc_r+0x32> + 800013f6: 00b4fe63 bgeu s1,a1,80001412 <_malloc_r+0x4a> + 800013fa: 47b1 li a5,12 + 800013fc: 00f92023 sw a5,0(s2) + 80001400: 4501 li a0,0 + 80001402: 70a2 ld ra,40(sp) + 80001404: 7402 ld s0,32(sp) + 80001406: 64e2 ld s1,24(sp) + 80001408: 6942 ld s2,16(sp) + 8000140a: 69a2 ld s3,8(sp) + 8000140c: 6a02 ld s4,0(sp) + 8000140e: 6145 addi sp,sp,48 + 80001410: 8082 ret + 80001412: 854a mv a0,s2 + 80001414: 0e4000ef jal 800014f8 <__malloc_lock> + 80001418: 83818993 addi s3,gp,-1992 # 80001e30 <__malloc_free_list> + 8000141c: 0009b783 ld a5,0(s3) + 80001420: 843e mv s0,a5 + 80001422: ec21 bnez s0,8000147a <_malloc_r+0xb2> + 80001424: 85a6 mv a1,s1 + 80001426: 854a mv a0,s2 + 80001428: f47ff0ef jal 8000136e + 8000142c: 57fd li a5,-1 + 8000142e: 842a mv s0,a0 + 80001430: 0af51f63 bne a0,a5,800014ee <_malloc_r+0x126> + 80001434: 0009b403 ld s0,0(s3) + 80001438: 87a2 mv a5,s0 + 8000143a: efd1 bnez a5,800014d6 <_malloc_r+0x10e> + 8000143c: c055 beqz s0,800014e0 <_malloc_r+0x118> + 8000143e: 00043a03 ld s4,0(s0) + 80001442: 4581 li a1,0 + 80001444: 854a mv a0,s2 + 80001446: 9a22 add s4,s4,s0 + 80001448: 420000ef jal 80001868 <_sbrk_r> + 8000144c: 08aa1a63 bne s4,a0,800014e0 <_malloc_r+0x118> + 80001450: 601c ld a5,0(s0) + 80001452: 854a mv a0,s2 + 80001454: 8c9d sub s1,s1,a5 + 80001456: 85a6 mv a1,s1 + 80001458: f17ff0ef jal 8000136e + 8000145c: 57fd li a5,-1 + 8000145e: 08f50163 beq a0,a5,800014e0 <_malloc_r+0x118> + 80001462: 601c ld a5,0(s0) + 80001464: 97a6 add a5,a5,s1 + 80001466: e01c sd a5,0(s0) + 80001468: 0009b783 ld a5,0(s3) + 8000146c: c3d9 beqz a5,800014f2 <_malloc_r+0x12a> + 8000146e: 6798 ld a4,8(a5) + 80001470: 06871663 bne a4,s0,800014dc <_malloc_r+0x114> + 80001474: 0007b423 sd zero,8(a5) + 80001478: a015 j 8000149c <_malloc_r+0xd4> + 8000147a: 6014 ld a3,0(s0) + 8000147c: 9e85 subw a3,a3,s1 + 8000147e: 0406c963 bltz a3,800014d0 <_malloc_r+0x108> + 80001482: 473d li a4,15 + 80001484: 02d75e63 bge a4,a3,800014c0 <_malloc_r+0xf8> + 80001488: e004 sd s1,0(s0) + 8000148a: 00940733 add a4,s0,s1 + 8000148e: 02879763 bne a5,s0,800014bc <_malloc_r+0xf4> + 80001492: 00e9b023 sd a4,0(s3) + 80001496: 641c ld a5,8(s0) + 80001498: e314 sd a3,0(a4) + 8000149a: e71c sd a5,8(a4) + 8000149c: 854a mv a0,s2 + 8000149e: 05c000ef jal 800014fa <__malloc_unlock> + 800014a2: 00f40513 addi a0,s0,15 + 800014a6: 00840793 addi a5,s0,8 + 800014aa: 9961 andi a0,a0,-8 + 800014ac: 40f507bb subw a5,a0,a5 + 800014b0: dba9 beqz a5,80001402 <_malloc_r+0x3a> + 800014b2: 943e add s0,s0,a5 + 800014b4: 40f007bb negw a5,a5 + 800014b8: e01c sd a5,0(s0) + 800014ba: b7a1 j 80001402 <_malloc_r+0x3a> + 800014bc: e798 sd a4,8(a5) + 800014be: bfe1 j 80001496 <_malloc_r+0xce> + 800014c0: 6418 ld a4,8(s0) + 800014c2: 00879563 bne a5,s0,800014cc <_malloc_r+0x104> + 800014c6: 00e9b023 sd a4,0(s3) + 800014ca: bfc9 j 8000149c <_malloc_r+0xd4> + 800014cc: e798 sd a4,8(a5) + 800014ce: b7f9 j 8000149c <_malloc_r+0xd4> + 800014d0: 87a2 mv a5,s0 + 800014d2: 6400 ld s0,8(s0) + 800014d4: b7b9 j 80001422 <_malloc_r+0x5a> + 800014d6: 843e mv s0,a5 + 800014d8: 679c ld a5,8(a5) + 800014da: b785 j 8000143a <_malloc_r+0x72> + 800014dc: 87ba mv a5,a4 + 800014de: b779 j 8000146c <_malloc_r+0xa4> + 800014e0: 47b1 li a5,12 + 800014e2: 00f92023 sw a5,0(s2) + 800014e6: 854a mv a0,s2 + 800014e8: 012000ef jal 800014fa <__malloc_unlock> + 800014ec: bf11 j 80001400 <_malloc_r+0x38> + 800014ee: e104 sd s1,0(a0) + 800014f0: b775 j 8000149c <_malloc_r+0xd4> + 800014f2: 00003423 sd zero,8(zero) # 8 <__boot_hart+0x8> + 800014f6: 9002 ebreak + +00000000800014f8 <__malloc_lock>: + 800014f8: 8082 ret + +00000000800014fa <__malloc_unlock>: + 800014fa: 8082 ret + +00000000800014fc <_realloc_r>: + 800014fc: 7179 addi sp,sp,-48 + 800014fe: f022 sd s0,32(sp) + 80001500: f406 sd ra,40(sp) + 80001502: ec26 sd s1,24(sp) + 80001504: e84a sd s2,16(sp) + 80001506: e44e sd s3,8(sp) + 80001508: e052 sd s4,0(sp) + 8000150a: 8432 mv s0,a2 + 8000150c: e991 bnez a1,80001520 <_realloc_r+0x24> + 8000150e: 7402 ld s0,32(sp) + 80001510: 70a2 ld ra,40(sp) + 80001512: 64e2 ld s1,24(sp) + 80001514: 6942 ld s2,16(sp) + 80001516: 69a2 ld s3,8(sp) + 80001518: 6a02 ld s4,0(sp) + 8000151a: 85b2 mv a1,a2 + 8000151c: 6145 addi sp,sp,48 + 8000151e: b56d j 800013c8 <_malloc_r> + 80001520: ee09 bnez a2,8000153a <_realloc_r+0x3e> + 80001522: dadff0ef jal 800012ce <_free_r> + 80001526: 4481 li s1,0 + 80001528: 70a2 ld ra,40(sp) + 8000152a: 7402 ld s0,32(sp) + 8000152c: 6942 ld s2,16(sp) + 8000152e: 69a2 ld s3,8(sp) + 80001530: 6a02 ld s4,0(sp) + 80001532: 8526 mv a0,s1 + 80001534: 64e2 ld s1,24(sp) + 80001536: 6145 addi sp,sp,48 + 80001538: 8082 ret + 8000153a: 8a2a mv s4,a0 + 8000153c: 84ae mv s1,a1 + 8000153e: 352000ef jal 80001890 <_malloc_usable_size_r> + 80001542: 892a mv s2,a0 + 80001544: 00856663 bltu a0,s0,80001550 <_realloc_r+0x54> + 80001548: 00155793 srli a5,a0,0x1 + 8000154c: fc87eee3 bltu a5,s0,80001528 <_realloc_r+0x2c> + 80001550: 85a2 mv a1,s0 + 80001552: 8552 mv a0,s4 + 80001554: e75ff0ef jal 800013c8 <_malloc_r> + 80001558: 89aa mv s3,a0 + 8000155a: e119 bnez a0,80001560 <_realloc_r+0x64> + 8000155c: 84ce mv s1,s3 + 8000155e: b7e9 j 80001528 <_realloc_r+0x2c> + 80001560: 8622 mv a2,s0 + 80001562: 00897363 bgeu s2,s0,80001568 <_realloc_r+0x6c> + 80001566: 864a mv a2,s2 + 80001568: 85a6 mv a1,s1 + 8000156a: 854e mv a0,s3 + 8000156c: d4dff0ef jal 800012b8 + 80001570: 85a6 mv a1,s1 + 80001572: 8552 mv a0,s4 + 80001574: d5bff0ef jal 800012ce <_free_r> + 80001578: b7d5 j 8000155c <_realloc_r+0x60> + +000000008000157a <__sflush_r>: + 8000157a: 01059783 lh a5,16(a1) + 8000157e: 7179 addi sp,sp,-48 + 80001580: f022 sd s0,32(sp) + 80001582: ec26 sd s1,24(sp) + 80001584: f406 sd ra,40(sp) + 80001586: e84a sd s2,16(sp) + 80001588: e44e sd s3,8(sp) + 8000158a: 0087f713 andi a4,a5,8 + 8000158e: 84aa mv s1,a0 + 80001590: 842e mv s0,a1 + 80001592: eb69 bnez a4,80001664 <__sflush_r+0xea> + 80001594: 4598 lw a4,8(a1) + 80001596: 00e04563 bgtz a4,800015a0 <__sflush_r+0x26> + 8000159a: 5db8 lw a4,120(a1) + 8000159c: 0ae05b63 blez a4,80001652 <__sflush_r+0xd8> + 800015a0: 6838 ld a4,80(s0) + 800015a2: cb45 beqz a4,80001652 <__sflush_r+0xd8> + 800015a4: 0004a903 lw s2,0(s1) + 800015a8: 03379693 slli a3,a5,0x33 + 800015ac: 0004a023 sw zero,0(s1) + 800015b0: 7c0c ld a1,56(s0) + 800015b2: 0606de63 bgez a3,8000162e <__sflush_r+0xb4> + 800015b6: 6c50 ld a2,152(s0) + 800015b8: 01045783 lhu a5,16(s0) + 800015bc: 8b91 andi a5,a5,4 + 800015be: c799 beqz a5,800015cc <__sflush_r+0x52> + 800015c0: 441c lw a5,8(s0) + 800015c2: 8e1d sub a2,a2,a5 + 800015c4: 703c ld a5,96(s0) + 800015c6: c399 beqz a5,800015cc <__sflush_r+0x52> + 800015c8: 5c3c lw a5,120(s0) + 800015ca: 8e1d sub a2,a2,a5 + 800015cc: 683c ld a5,80(s0) + 800015ce: 7c0c ld a1,56(s0) + 800015d0: 4681 li a3,0 + 800015d2: 8526 mv a0,s1 + 800015d4: 9782 jalr a5 + 800015d6: 577d li a4,-1 + 800015d8: 01045783 lhu a5,16(s0) + 800015dc: 00e51d63 bne a0,a4,800015f6 <__sflush_r+0x7c> + 800015e0: 4094 lw a3,0(s1) + 800015e2: 4775 li a4,29 + 800015e4: 06d76963 bltu a4,a3,80001656 <__sflush_r+0xdc> + 800015e8: 20400737 lui a4,0x20400 + 800015ec: 0705 addi a4,a4,1 # 20400001 <__heap_size+0x203e0001> + 800015ee: 00d75733 srl a4,a4,a3 + 800015f2: 8b05 andi a4,a4,1 + 800015f4: c32d beqz a4,80001656 <__sflush_r+0xdc> + 800015f6: 6c18 ld a4,24(s0) + 800015f8: 00042423 sw zero,8(s0) + 800015fc: e018 sd a4,0(s0) + 800015fe: 03379713 slli a4,a5,0x33 + 80001602: 00075863 bgez a4,80001612 <__sflush_r+0x98> + 80001606: 57fd li a5,-1 + 80001608: 00f51463 bne a0,a5,80001610 <__sflush_r+0x96> + 8000160c: 409c lw a5,0(s1) + 8000160e: e391 bnez a5,80001612 <__sflush_r+0x98> + 80001610: ec48 sd a0,152(s0) + 80001612: 702c ld a1,96(s0) + 80001614: 0124a023 sw s2,0(s1) + 80001618: cd8d beqz a1,80001652 <__sflush_r+0xd8> + 8000161a: 07c40793 addi a5,s0,124 + 8000161e: 00f58563 beq a1,a5,80001628 <__sflush_r+0xae> + 80001622: 8526 mv a0,s1 + 80001624: cabff0ef jal 800012ce <_free_r> + 80001628: 06043023 sd zero,96(s0) + 8000162c: a01d j 80001652 <__sflush_r+0xd8> + 8000162e: 4601 li a2,0 + 80001630: 4685 li a3,1 + 80001632: 8526 mv a0,s1 + 80001634: 9702 jalr a4 + 80001636: 57fd li a5,-1 + 80001638: 862a mv a2,a0 + 8000163a: f6f51fe3 bne a0,a5,800015b8 <__sflush_r+0x3e> + 8000163e: 409c lw a5,0(s1) + 80001640: dfa5 beqz a5,800015b8 <__sflush_r+0x3e> + 80001642: 4775 li a4,29 + 80001644: 00e78563 beq a5,a4,8000164e <__sflush_r+0xd4> + 80001648: 4759 li a4,22 + 8000164a: 04e79663 bne a5,a4,80001696 <__sflush_r+0x11c> + 8000164e: 0124a023 sw s2,0(s1) + 80001652: 4501 li a0,0 + 80001654: a881 j 800016a4 <__sflush_r+0x12a> + 80001656: 0407e793 ori a5,a5,64 + 8000165a: 0107979b slliw a5,a5,0x10 + 8000165e: 4107d79b sraiw a5,a5,0x10 + 80001662: a835 j 8000169e <__sflush_r+0x124> + 80001664: 0185b983 ld s3,24(a1) + 80001668: fe0985e3 beqz s3,80001652 <__sflush_r+0xd8> + 8000166c: 0005b903 ld s2,0(a1) + 80001670: 8b8d andi a5,a5,3 + 80001672: 0135b023 sd s3,0(a1) + 80001676: 4139093b subw s2,s2,s3 + 8000167a: 4701 li a4,0 + 8000167c: e391 bnez a5,80001680 <__sflush_r+0x106> + 8000167e: 5198 lw a4,32(a1) + 80001680: c458 sw a4,12(s0) + 80001682: fd2058e3 blez s2,80001652 <__sflush_r+0xd8> + 80001686: 643c ld a5,72(s0) + 80001688: 7c0c ld a1,56(s0) + 8000168a: 86ca mv a3,s2 + 8000168c: 864e mv a2,s3 + 8000168e: 8526 mv a0,s1 + 80001690: 9782 jalr a5 + 80001692: 02a04063 bgtz a0,800016b2 <__sflush_r+0x138> + 80001696: 01041783 lh a5,16(s0) + 8000169a: 0407e793 ori a5,a5,64 + 8000169e: 00f41823 sh a5,16(s0) + 800016a2: 557d li a0,-1 + 800016a4: 70a2 ld ra,40(sp) + 800016a6: 7402 ld s0,32(sp) + 800016a8: 64e2 ld s1,24(sp) + 800016aa: 6942 ld s2,16(sp) + 800016ac: 69a2 ld s3,8(sp) + 800016ae: 6145 addi sp,sp,48 + 800016b0: 8082 ret + 800016b2: 99aa add s3,s3,a0 + 800016b4: 40a9093b subw s2,s2,a0 + 800016b8: b7e9 j 80001682 <__sflush_r+0x108> + +00000000800016ba <_fflush_r>: + 800016ba: 6d9c ld a5,24(a1) + 800016bc: cb8d beqz a5,800016ee <_fflush_r+0x34> + 800016be: 1101 addi sp,sp,-32 + 800016c0: e822 sd s0,16(sp) + 800016c2: ec06 sd ra,24(sp) + 800016c4: 842a mv s0,a0 + 800016c6: c519 beqz a0,800016d4 <_fflush_r+0x1a> + 800016c8: 613c ld a5,64(a0) + 800016ca: e789 bnez a5,800016d4 <_fflush_r+0x1a> + 800016cc: e42e sd a1,8(sp) + 800016ce: c5eff0ef jal 80000b2c <__sinit> + 800016d2: 65a2 ld a1,8(sp) + 800016d4: 01059783 lh a5,16(a1) + 800016d8: c791 beqz a5,800016e4 <_fflush_r+0x2a> + 800016da: 8522 mv a0,s0 + 800016dc: 6442 ld s0,16(sp) + 800016de: 60e2 ld ra,24(sp) + 800016e0: 6105 addi sp,sp,32 + 800016e2: bd61 j 8000157a <__sflush_r> + 800016e4: 60e2 ld ra,24(sp) + 800016e6: 6442 ld s0,16(sp) + 800016e8: 4501 li a0,0 + 800016ea: 6105 addi sp,sp,32 + 800016ec: 8082 ret + 800016ee: 4501 li a0,0 + 800016f0: 8082 ret + +00000000800016f2 : + 800016f2: 85aa mv a1,a0 + 800016f4: ed19 bnez a0,80001712 + 800016f6: 00000617 auipc a2,0x0 + 800016fa: 6ea60613 addi a2,a2,1770 # 80001de0 <__sglue> + 800016fe: 00000597 auipc a1,0x0 + 80001702: fbc58593 addi a1,a1,-68 # 800016ba <_fflush_r> + 80001706: 00000517 auipc a0,0x0 + 8000170a: 64a50513 addi a0,a0,1610 # 80001d50 <_impure_data> + 8000170e: f38ff06f j 80000e46 <_fwalk_sglue> + 80001712: 00000517 auipc a0,0x0 + 80001716: 6e653503 ld a0,1766(a0) # 80001df8 <_impure_ptr> + 8000171a: b745 j 800016ba <_fflush_r> + +000000008000171c <__swhatbuf_r>: + 8000171c: 7175 addi sp,sp,-144 + 8000171e: e122 sd s0,128(sp) + 80001720: 842e mv s0,a1 + 80001722: 01259583 lh a1,18(a1) + 80001726: fca6 sd s1,120(sp) + 80001728: f8ca sd s2,112(sp) + 8000172a: e506 sd ra,136(sp) + 8000172c: 84b2 mv s1,a2 + 8000172e: 8936 mv s2,a3 + 80001730: 0205d363 bgez a1,80001756 <__swhatbuf_r+0x3a> + 80001734: 01045783 lhu a5,16(s0) + 80001738: 0807f793 andi a5,a5,128 + 8000173c: eb95 bnez a5,80001770 <__swhatbuf_r+0x54> + 8000173e: 40000713 li a4,1024 + 80001742: 60aa ld ra,136(sp) + 80001744: 640a ld s0,128(sp) + 80001746: 00f92023 sw a5,0(s2) + 8000174a: e098 sd a4,0(s1) + 8000174c: 7946 ld s2,112(sp) + 8000174e: 74e6 ld s1,120(sp) + 80001750: 4501 li a0,0 + 80001752: 6149 addi sp,sp,144 + 80001754: 8082 ret + 80001756: 0030 addi a2,sp,8 + 80001758: 0be000ef jal 80001816 <_fstat_r> + 8000175c: fc054ce3 bltz a0,80001734 <__swhatbuf_r+0x18> + 80001760: 47b2 lw a5,12(sp) + 80001762: 673d lui a4,0xf + 80001764: 8ff9 and a5,a5,a4 + 80001766: 6709 lui a4,0x2 + 80001768: 8f99 sub a5,a5,a4 + 8000176a: 0017b793 seqz a5,a5 + 8000176e: bfc1 j 8000173e <__swhatbuf_r+0x22> + 80001770: 4781 li a5,0 + 80001772: 04000713 li a4,64 + 80001776: b7f1 j 80001742 <__swhatbuf_r+0x26> + +0000000080001778 <__smakebuf_r>: + 80001778: 0105d783 lhu a5,16(a1) + 8000177c: 7139 addi sp,sp,-64 + 8000177e: f822 sd s0,48(sp) + 80001780: fc06 sd ra,56(sp) + 80001782: f426 sd s1,40(sp) + 80001784: f04a sd s2,32(sp) + 80001786: ec4e sd s3,24(sp) + 80001788: 8b89 andi a5,a5,2 + 8000178a: 842e mv s0,a1 + 8000178c: cf91 beqz a5,800017a8 <__smakebuf_r+0x30> + 8000178e: 07f40793 addi a5,s0,127 + 80001792: e01c sd a5,0(s0) + 80001794: ec1c sd a5,24(s0) + 80001796: 4785 li a5,1 + 80001798: d01c sw a5,32(s0) + 8000179a: 70e2 ld ra,56(sp) + 8000179c: 7442 ld s0,48(sp) + 8000179e: 74a2 ld s1,40(sp) + 800017a0: 7902 ld s2,32(sp) + 800017a2: 69e2 ld s3,24(sp) + 800017a4: 6121 addi sp,sp,64 + 800017a6: 8082 ret + 800017a8: 0054 addi a3,sp,4 + 800017aa: 0030 addi a2,sp,8 + 800017ac: 84aa mv s1,a0 + 800017ae: f6fff0ef jal 8000171c <__swhatbuf_r> + 800017b2: 69a2 ld s3,8(sp) + 800017b4: 892a mv s2,a0 + 800017b6: 8526 mv a0,s1 + 800017b8: 85ce mv a1,s3 + 800017ba: c0fff0ef jal 800013c8 <_malloc_r> + 800017be: ed01 bnez a0,800017d6 <__smakebuf_r+0x5e> + 800017c0: 01041783 lh a5,16(s0) + 800017c4: 2007f713 andi a4,a5,512 + 800017c8: fb69 bnez a4,8000179a <__smakebuf_r+0x22> + 800017ca: 9bf1 andi a5,a5,-4 + 800017cc: 0027e793 ori a5,a5,2 + 800017d0: 00f41823 sh a5,16(s0) + 800017d4: bf6d j 8000178e <__smakebuf_r+0x16> + 800017d6: 01045783 lhu a5,16(s0) + 800017da: e008 sd a0,0(s0) + 800017dc: ec08 sd a0,24(s0) + 800017de: 0807e793 ori a5,a5,128 + 800017e2: 00f41823 sh a5,16(s0) + 800017e6: 4792 lw a5,4(sp) + 800017e8: 03342023 sw s3,32(s0) + 800017ec: cf91 beqz a5,80001808 <__smakebuf_r+0x90> + 800017ee: 01241583 lh a1,18(s0) + 800017f2: 8526 mv a0,s1 + 800017f4: 04c000ef jal 80001840 <_isatty_r> + 800017f8: c901 beqz a0,80001808 <__smakebuf_r+0x90> + 800017fa: 01045783 lhu a5,16(s0) + 800017fe: 9bf1 andi a5,a5,-4 + 80001800: 0017e793 ori a5,a5,1 + 80001804: 00f41823 sh a5,16(s0) + 80001808: 01045783 lhu a5,16(s0) + 8000180c: 0127e533 or a0,a5,s2 + 80001810: 00a41823 sh a0,16(s0) + 80001814: b759 j 8000179a <__smakebuf_r+0x22> + +0000000080001816 <_fstat_r>: + 80001816: 1141 addi sp,sp,-16 + 80001818: e022 sd s0,0(sp) + 8000181a: 842a mv s0,a0 + 8000181c: 852e mv a0,a1 + 8000181e: 85b2 mv a1,a2 + 80001820: 8201a423 sw zero,-2008(gp) # 80001e20 + 80001824: e406 sd ra,8(sp) + 80001826: 096000ef jal 800018bc <_fstat> + 8000182a: 57fd li a5,-1 + 8000182c: 00f51663 bne a0,a5,80001838 <_fstat_r+0x22> + 80001830: 8281a783 lw a5,-2008(gp) # 80001e20 + 80001834: c391 beqz a5,80001838 <_fstat_r+0x22> + 80001836: c01c sw a5,0(s0) + 80001838: 60a2 ld ra,8(sp) + 8000183a: 6402 ld s0,0(sp) + 8000183c: 0141 addi sp,sp,16 + 8000183e: 8082 ret + +0000000080001840 <_isatty_r>: + 80001840: 1141 addi sp,sp,-16 + 80001842: e022 sd s0,0(sp) + 80001844: 842a mv s0,a0 + 80001846: 852e mv a0,a1 + 80001848: 8201a423 sw zero,-2008(gp) # 80001e20 + 8000184c: e406 sd ra,8(sp) + 8000184e: 082000ef jal 800018d0 <_isatty> + 80001852: 57fd li a5,-1 + 80001854: 00f51663 bne a0,a5,80001860 <_isatty_r+0x20> + 80001858: 8281a783 lw a5,-2008(gp) # 80001e20 + 8000185c: c391 beqz a5,80001860 <_isatty_r+0x20> + 8000185e: c01c sw a5,0(s0) + 80001860: 60a2 ld ra,8(sp) + 80001862: 6402 ld s0,0(sp) + 80001864: 0141 addi sp,sp,16 + 80001866: 8082 ret + +0000000080001868 <_sbrk_r>: + 80001868: 1141 addi sp,sp,-16 + 8000186a: e022 sd s0,0(sp) + 8000186c: 842a mv s0,a0 + 8000186e: 852e mv a0,a1 + 80001870: 8201a423 sw zero,-2008(gp) # 80001e20 + 80001874: e406 sd ra,8(sp) + 80001876: 08c000ef jal 80001902 <_sbrk> + 8000187a: 57fd li a5,-1 + 8000187c: 00f51663 bne a0,a5,80001888 <_sbrk_r+0x20> + 80001880: 8281a783 lw a5,-2008(gp) # 80001e20 + 80001884: c391 beqz a5,80001888 <_sbrk_r+0x20> + 80001886: c01c sw a5,0(s0) + 80001888: 60a2 ld ra,8(sp) + 8000188a: 6402 ld s0,0(sp) + 8000188c: 0141 addi sp,sp,16 + 8000188e: 8082 ret + +0000000080001890 <_malloc_usable_size_r>: + 80001890: ff85b503 ld a0,-8(a1) + 80001894: 0005079b sext.w a5,a0 + 80001898: 1561 addi a0,a0,-8 + 8000189a: 0007d663 bgez a5,800018a6 <_malloc_usable_size_r+0x16> + 8000189e: 95aa add a1,a1,a0 + 800018a0: 6188 ld a0,0(a1) + 800018a2: 17e1 addi a5,a5,-8 + 800018a4: 953e add a0,a0,a5 + 800018a6: 8082 ret + +00000000800018a8 <_close>: + 800018a8: 1141 addi sp,sp,-16 + 800018aa: e406 sd ra,8(sp) + 800018ac: 182000ef jal 80001a2e <__errno> + 800018b0: 60a2 ld ra,8(sp) + 800018b2: 47a5 li a5,9 + 800018b4: c11c sw a5,0(a0) + 800018b6: 557d li a0,-1 + 800018b8: 0141 addi sp,sp,16 + 800018ba: 8082 ret + +00000000800018bc <_fstat>: + 800018bc: 1141 addi sp,sp,-16 + 800018be: e406 sd ra,8(sp) + 800018c0: 16e000ef jal 80001a2e <__errno> + 800018c4: 60a2 ld ra,8(sp) + 800018c6: 47a5 li a5,9 + 800018c8: c11c sw a5,0(a0) + 800018ca: 557d li a0,-1 + 800018cc: 0141 addi sp,sp,16 + 800018ce: 8082 ret + +00000000800018d0 <_isatty>: + 800018d0: 357d addiw a0,a0,-1 + 800018d2: 00253513 sltiu a0,a0,2 + 800018d6: 8082 ret + +00000000800018d8 <_lseek>: + 800018d8: 1141 addi sp,sp,-16 + 800018da: e406 sd ra,8(sp) + 800018dc: 152000ef jal 80001a2e <__errno> + 800018e0: 60a2 ld ra,8(sp) + 800018e2: 47a5 li a5,9 + 800018e4: c11c sw a5,0(a0) + 800018e6: 557d li a0,-1 + 800018e8: 0141 addi sp,sp,16 + 800018ea: 8082 ret + +00000000800018ec <_read>: + 800018ec: 1141 addi sp,sp,-16 + 800018ee: e406 sd ra,8(sp) + 800018f0: 13e000ef jal 80001a2e <__errno> + 800018f4: 60a2 ld ra,8(sp) + 800018f6: 05800793 li a5,88 + 800018fa: c11c sw a5,0(a0) + 800018fc: 557d li a0,-1 + 800018fe: 0141 addi sp,sp,16 + 80001900: 8082 ret + +0000000080001902 <_sbrk>: + 80001902: 00000717 auipc a4,0x0 + 80001906: 4fe70713 addi a4,a4,1278 # 80001e00 + 8000190a: 631c ld a5,0(a4) + 8000190c: b8818693 addi a3,gp,-1144 # 80002180 <_end> + 80001910: 953e add a0,a0,a5 + 80001912: 00d56b63 bltu a0,a3,80001928 <_sbrk+0x26> + 80001916: 00021697 auipc a3,0x21 + 8000191a: 6ea68693 addi a3,a3,1770 # 80023000 <__heap_end> + 8000191e: 00d57563 bgeu a0,a3,80001928 <_sbrk+0x26> + 80001922: e308 sd a0,0(a4) + 80001924: 853e mv a0,a5 + 80001926: 8082 ret + 80001928: 1141 addi sp,sp,-16 + 8000192a: e406 sd ra,8(sp) + 8000192c: 102000ef jal 80001a2e <__errno> + 80001930: 60a2 ld ra,8(sp) + 80001932: 47b1 li a5,12 + 80001934: c11c sw a5,0(a0) + 80001936: 57fd li a5,-1 + 80001938: 853e mv a0,a5 + 8000193a: 0141 addi sp,sp,16 + 8000193c: 8082 ret + +000000008000193e <_write>: + 8000193e: 04000693 li a3,64 + 80001942: a0b9 j 80001990 + +0000000080001944 : + 80001944: 1141 addi sp,sp,-16 + 80001946: 02159513 slli a0,a1,0x21 + 8000194a: e406 sd ra,8(sp) + 8000194c: 9105 srli a0,a0,0x21 + 8000194e: 0005d463 bgez a1,80001956 + 80001952: 40a0053b negw a0,a0 + 80001956: 086000ef jal 800019dc <_exit> + +000000008000195a <__init_tls>: + 8000195a: 1141 addi sp,sp,-16 + 8000195c: 00000613 li a2,0 + 80001960: 00000597 auipc a1,0x0 + 80001964: 2aa58593 addi a1,a1,682 # 80001c0a <__tbss_end> + 80001968: 8512 mv a0,tp + 8000196a: e022 sd s0,0(sp) + 8000196c: e406 sd ra,8(sp) + 8000196e: 8412 mv s0,tp + 80001970: 949ff0ef jal 800012b8 + 80001974: 00000513 li a0,0 + 80001978: 9522 add a0,a0,s0 + 8000197a: 6402 ld s0,0(sp) + 8000197c: 60a2 ld ra,8(sp) + 8000197e: 00000613 li a2,0 + 80001982: 4581 li a1,0 + 80001984: 0141 addi sp,sp,16 + 80001986: 923ff06f j 800012a8 + +000000008000198a <__main>: + 8000198a: 10500073 wfi + 8000198e: bff5 j 8000198a <__main> + +0000000080001990 : + 80001990: 7139 addi sp,sp,-64 + 80001992: e036 sd a3,0(sp) + 80001994: e42a sd a0,8(sp) + 80001996: fff007b7 lui a5,0xfff00 + 8000199a: e82e sd a1,16(sp) + 8000199c: 83c1 srli a5,a5,0x10 + 8000199e: ec32 sd a2,24(sp) + 800019a0: 860a mv a2,sp + 800019a2: 8e7d and a2,a2,a5 + 800019a4: 84018713 addi a4,gp,-1984 # 80001e38 + 800019a8: 56fd li a3,-1 + 800019aa: 431c lw a5,0(a4) + 800019ac: fffd bnez a5,800019aa + 800019ae: 0cd727af amoswap.w.aq a5,a3,(a4) + 800019b2: ffe5 bnez a5,800019aa + 800019b4: 0110000f fence w,w + 800019b8: 00000697 auipc a3,0x0 + 800019bc: 38868693 addi a3,a3,904 # 80001d40 + 800019c0: e290 sd a2,0(a3) + 800019c2: 669c ld a5,8(a3) + 800019c4: dffd beqz a5,800019c2 + 800019c6: 00000797 auipc a5,0x0 + 800019ca: 3807b123 sd zero,898(a5) # 80001d48 + 800019ce: 0a07202f amoswap.w.rl zero,zero,(a4) + 800019d2: 0220000f fence r,r + 800019d6: 6502 ld a0,0(sp) + 800019d8: 6121 addi sp,sp,64 + 800019da: 8082 ret + +00000000800019dc <_exit>: + 800019dc: 0015179b slliw a5,a0,0x1 + 800019e0: 0017e793 ori a5,a5,1 + 800019e4: 2781 sext.w a5,a5 + 800019e6: 07c2 slli a5,a5,0x10 + 800019e8: 83c1 srli a5,a5,0x10 + 800019ea: 00000717 auipc a4,0x0 + 800019ee: 35670713 addi a4,a4,854 # 80001d40 + 800019f2: 00000697 auipc a3,0x0 + 800019f6: 3406bb23 sd zero,854(a3) # 80001d48 + 800019fa: e31c sd a5,0(a4) + 800019fc: bfdd j 800019f2 <_exit+0x16> + +00000000800019fe : + 800019fe: 85aa mv a1,a0 + 80001a00: 4681 li a3,0 + 80001a02: 4601 li a2,0 + 80001a04: 4501 li a0,0 + 80001a06: a0d9 j 80001acc <__register_exitproc> + +0000000080001a08 : + 80001a08: 1141 addi sp,sp,-16 + 80001a0a: e022 sd s0,0(sp) + 80001a0c: e406 sd ra,8(sp) + 80001a0e: 00000797 auipc a5,0x0 + 80001a12: 13478793 addi a5,a5,308 # 80001b42 <__call_exitprocs> + 80001a16: 842a mv s0,a0 + 80001a18: c781 beqz a5,80001a20 + 80001a1a: 4581 li a1,0 + 80001a1c: 126000ef jal 80001b42 <__call_exitprocs> + 80001a20: 8201b783 ld a5,-2016(gp) # 80001e18 <__stdio_exit_handler> + 80001a24: c391 beqz a5,80001a28 + 80001a26: 9782 jalr a5 + 80001a28: 8522 mv a0,s0 + 80001a2a: fb3ff0ef jal 800019dc <_exit> + +0000000080001a2e <__errno>: + 80001a2e: 00000517 auipc a0,0x0 + 80001a32: 3ca53503 ld a0,970(a0) # 80001df8 <_impure_ptr> + 80001a36: 8082 ret + +0000000080001a38 <__libc_init_array>: + 80001a38: 1101 addi sp,sp,-32 + 80001a3a: e822 sd s0,16(sp) + 80001a3c: e426 sd s1,8(sp) + 80001a3e: 00000417 auipc s0,0x0 + 80001a42: 2da40413 addi s0,s0,730 # 80001d18 <__fini_array_end> + 80001a46: 00000497 auipc s1,0x0 + 80001a4a: 2d248493 addi s1,s1,722 # 80001d18 <__fini_array_end> + 80001a4e: 8c81 sub s1,s1,s0 + 80001a50: e04a sd s2,0(sp) + 80001a52: ec06 sd ra,24(sp) + 80001a54: 848d srai s1,s1,0x3 + 80001a56: 4901 li s2,0 + 80001a58: 02991563 bne s2,s1,80001a82 <__libc_init_array+0x4a> + 80001a5c: 00000417 auipc s0,0x0 + 80001a60: 2bc40413 addi s0,s0,700 # 80001d18 <__fini_array_end> + 80001a64: 00000497 auipc s1,0x0 + 80001a68: 2b448493 addi s1,s1,692 # 80001d18 <__fini_array_end> + 80001a6c: 8c81 sub s1,s1,s0 + 80001a6e: 848d srai s1,s1,0x3 + 80001a70: 4901 li s2,0 + 80001a72: 00991d63 bne s2,s1,80001a8c <__libc_init_array+0x54> + 80001a76: 60e2 ld ra,24(sp) + 80001a78: 6442 ld s0,16(sp) + 80001a7a: 64a2 ld s1,8(sp) + 80001a7c: 6902 ld s2,0(sp) + 80001a7e: 6105 addi sp,sp,32 + 80001a80: 8082 ret + 80001a82: 601c ld a5,0(s0) + 80001a84: 0905 addi s2,s2,1 + 80001a86: 0421 addi s0,s0,8 + 80001a88: 9782 jalr a5 + 80001a8a: b7f9 j 80001a58 <__libc_init_array+0x20> + 80001a8c: 601c ld a5,0(s0) + 80001a8e: 0905 addi s2,s2,1 + 80001a90: 0421 addi s0,s0,8 + 80001a92: 9782 jalr a5 + 80001a94: bff9 j 80001a72 <__libc_init_array+0x3a> + +0000000080001a96 <__libc_fini_array>: + 80001a96: 1101 addi sp,sp,-32 + 80001a98: e822 sd s0,16(sp) + 80001a9a: e426 sd s1,8(sp) + 80001a9c: 00000417 auipc s0,0x0 + 80001aa0: 27c40413 addi s0,s0,636 # 80001d18 <__fini_array_end> + 80001aa4: 00000497 auipc s1,0x0 + 80001aa8: 27448493 addi s1,s1,628 # 80001d18 <__fini_array_end> + 80001aac: 8c05 sub s0,s0,s1 + 80001aae: ec06 sd ra,24(sp) + 80001ab0: 840d srai s0,s0,0x3 + 80001ab2: e411 bnez s0,80001abe <__libc_fini_array+0x28> + 80001ab4: 60e2 ld ra,24(sp) + 80001ab6: 6442 ld s0,16(sp) + 80001ab8: 64a2 ld s1,8(sp) + 80001aba: 6105 addi sp,sp,32 + 80001abc: 8082 ret + 80001abe: 147d addi s0,s0,-1 + 80001ac0: 00341793 slli a5,s0,0x3 + 80001ac4: 97a6 add a5,a5,s1 + 80001ac6: 639c ld a5,0(a5) + 80001ac8: 9782 jalr a5 + 80001aca: b7e5 j 80001ab2 <__libc_fini_array+0x1c> + +0000000080001acc <__register_exitproc>: + 80001acc: 88aa mv a7,a0 + 80001ace: 85018513 addi a0,gp,-1968 # 80001e48 <__atexit> + 80001ad2: 6118 ld a4,0(a0) + 80001ad4: ef01 bnez a4,80001aec <__register_exitproc+0x20> + 80001ad6: a7018793 addi a5,gp,-1424 # 80002068 <__atexit0> + 80001ada: e11c sd a5,0(a0) + 80001adc: 00000713 li a4,0 + 80001ae0: c701 beqz a4,80001ae8 <__register_exitproc+0x1c> + 80001ae2: 6318 ld a4,0(a4) + 80001ae4: 10e7b823 sd a4,272(a5) + 80001ae8: a7018713 addi a4,gp,-1424 # 80002068 <__atexit0> + 80001aec: 471c lw a5,8(a4) + 80001aee: 487d li a6,31 + 80001af0: 557d li a0,-1 + 80001af2: 04f84763 blt a6,a5,80001b40 <__register_exitproc+0x74> + 80001af6: 02088d63 beqz a7,80001b30 <__register_exitproc+0x64> + 80001afa: 11073803 ld a6,272(a4) + 80001afe: 04080163 beqz a6,80001b40 <__register_exitproc+0x74> + 80001b02: 00379513 slli a0,a5,0x3 + 80001b06: 9542 add a0,a0,a6 + 80001b08: e110 sd a2,0(a0) + 80001b0a: 20082303 lw t1,512(a6) + 80001b0e: 4605 li a2,1 + 80001b10: 00f6163b sllw a2,a2,a5 + 80001b14: 00c36333 or t1,t1,a2 + 80001b18: 20682023 sw t1,512(a6) + 80001b1c: 10d53023 sd a3,256(a0) + 80001b20: 4689 li a3,2 + 80001b22: 00d89763 bne a7,a3,80001b30 <__register_exitproc+0x64> + 80001b26: 20482683 lw a3,516(a6) + 80001b2a: 8ed1 or a3,a3,a2 + 80001b2c: 20d82223 sw a3,516(a6) + 80001b30: 0017869b addiw a3,a5,1 + 80001b34: 0789 addi a5,a5,2 + 80001b36: 078e slli a5,a5,0x3 + 80001b38: c714 sw a3,8(a4) + 80001b3a: 973e add a4,a4,a5 + 80001b3c: e30c sd a1,0(a4) + 80001b3e: 4501 li a0,0 + 80001b40: 8082 ret + +0000000080001b42 <__call_exitprocs>: + 80001b42: 711d addi sp,sp,-96 + 80001b44: f852 sd s4,48(sp) + 80001b46: f456 sd s5,40(sp) + 80001b48: f05a sd s6,32(sp) + 80001b4a: ec5e sd s7,24(sp) + 80001b4c: ec86 sd ra,88(sp) + 80001b4e: e8a2 sd s0,80(sp) + 80001b50: e4a6 sd s1,72(sp) + 80001b52: e0ca sd s2,64(sp) + 80001b54: fc4e sd s3,56(sp) + 80001b56: e862 sd s8,16(sp) + 80001b58: e466 sd s9,8(sp) + 80001b5a: 8aaa mv s5,a0 + 80001b5c: 8a2e mv s4,a1 + 80001b5e: 85018b13 addi s6,gp,-1968 # 80001e48 <__atexit> + 80001b62: 4b85 li s7,1 + 80001b64: 000b3483 ld s1,0(s6) + 80001b68: cc81 beqz s1,80001b80 <__call_exitprocs+0x3e> + 80001b6a: 4480 lw s0,8(s1) + 80001b6c: 1104b983 ld s3,272(s1) + 80001b70: fff4091b addiw s2,s0,-1 + 80001b74: 040e slli s0,s0,0x3 + 80001b76: 00898cb3 add s9,s3,s0 + 80001b7a: 9426 add s0,s0,s1 + 80001b7c: 00095f63 bgez s2,80001b9a <__call_exitprocs+0x58> + 80001b80: 60e6 ld ra,88(sp) + 80001b82: 6446 ld s0,80(sp) + 80001b84: 64a6 ld s1,72(sp) + 80001b86: 6906 ld s2,64(sp) + 80001b88: 79e2 ld s3,56(sp) + 80001b8a: 7a42 ld s4,48(sp) + 80001b8c: 7aa2 ld s5,40(sp) + 80001b8e: 7b02 ld s6,32(sp) + 80001b90: 6be2 ld s7,24(sp) + 80001b92: 6c42 ld s8,16(sp) + 80001b94: 6ca2 ld s9,8(sp) + 80001b96: 6125 addi sp,sp,96 + 80001b98: 8082 ret + 80001b9a: 000a0c63 beqz s4,80001bb2 <__call_exitprocs+0x70> + 80001b9e: 00099663 bnez s3,80001baa <__call_exitprocs+0x68> + 80001ba2: 397d addiw s2,s2,-1 + 80001ba4: 1ce1 addi s9,s9,-8 + 80001ba6: 1461 addi s0,s0,-8 + 80001ba8: bfd1 j 80001b7c <__call_exitprocs+0x3a> + 80001baa: 0f8cb783 ld a5,248(s9) + 80001bae: ff479ae3 bne a5,s4,80001ba2 <__call_exitprocs+0x60> + 80001bb2: 449c lw a5,8(s1) + 80001bb4: 6418 ld a4,8(s0) + 80001bb6: 37fd addiw a5,a5,-1 + 80001bb8: 03279963 bne a5,s2,80001bea <__call_exitprocs+0xa8> + 80001bbc: 0124a423 sw s2,8(s1) + 80001bc0: d36d beqz a4,80001ba2 <__call_exitprocs+0x60> + 80001bc2: 0084ac03 lw s8,8(s1) + 80001bc6: 00098963 beqz s3,80001bd8 <__call_exitprocs+0x96> + 80001bca: 2009a783 lw a5,512(s3) + 80001bce: 012b96bb sllw a3,s7,s2 + 80001bd2: 8ff5 and a5,a5,a3 + 80001bd4: 2781 sext.w a5,a5 + 80001bd6: ef89 bnez a5,80001bf0 <__call_exitprocs+0xae> + 80001bd8: 9702 jalr a4 + 80001bda: 4498 lw a4,8(s1) + 80001bdc: 000b3783 ld a5,0(s6) + 80001be0: f98712e3 bne a4,s8,80001b64 <__call_exitprocs+0x22> + 80001be4: faf48fe3 beq s1,a5,80001ba2 <__call_exitprocs+0x60> + 80001be8: bfb5 j 80001b64 <__call_exitprocs+0x22> + 80001bea: 00043423 sd zero,8(s0) + 80001bee: bfc9 j 80001bc0 <__call_exitprocs+0x7e> + 80001bf0: 2049a783 lw a5,516(s3) + 80001bf4: ff8cb583 ld a1,-8(s9) + 80001bf8: 8ff5 and a5,a5,a3 + 80001bfa: 2781 sext.w a5,a5 + 80001bfc: e781 bnez a5,80001c04 <__call_exitprocs+0xc2> + 80001bfe: 8556 mv a0,s5 + 80001c00: 9702 jalr a4 + 80001c02: bfe1 j 80001bda <__call_exitprocs+0x98> + 80001c04: 852e mv a0,a1 + 80001c06: 9702 jalr a4 + 80001c08: bfc9 j 80001bda <__call_exitprocs+0x98> diff --git a/example-workloads/bare-hello/trace-hello.elf b/example-workloads/bare-hello/trace-hello.elf new file mode 100755 index 00000000..7d062350 Binary files /dev/null and b/example-workloads/bare-hello/trace-hello.elf differ diff --git a/example-workloads/bare-hello/trace-hello.o b/example-workloads/bare-hello/trace-hello.o new file mode 100644 index 00000000..3541f698 Binary files /dev/null and b/example-workloads/bare-hello/trace-hello.o differ diff --git a/example-workloads/process-launch.json b/example-workloads/process-launch.json new file mode 100644 index 00000000..fbf36797 --- /dev/null +++ b/example-workloads/process-launch.json @@ -0,0 +1,18 @@ +{ + "name" : "process-launch", + "base" : "br-base.json", + "iceblk-persistent-modification" : true, + "spike-args" : "--device=trace_encoder_ctrl --trace l --isa rv64imafdc_zicntr_zihpm_zbb", + "overlay" : "overlay", + "host-init" : "host-init.sh", + "jobs" : [ + { + "name" : "process-launch-collect", + "command" : "/root/process-launch/submit /root/process-launch/dummy 1000" + }, + { + "name" : "process-launch", + "command" : "/root/process-launch/trace-submit /root/process-launch/dummy 64" + } + ] +} \ No newline at end of file diff --git a/example-workloads/process-launch/host-init.sh b/example-workloads/process-launch/host-init.sh new file mode 100755 index 00000000..f379a9ab --- /dev/null +++ b/example-workloads/process-launch/host-init.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +echo "Building process-launch workload" +cd overlay/root/process-launch +make dummy +make trace-submit +make submit \ No newline at end of file diff --git a/example-workloads/process-launch/overlay/root/process-launch/.gitignore b/example-workloads/process-launch/overlay/root/process-launch/.gitignore new file mode 100644 index 00000000..8bf1523e --- /dev/null +++ b/example-workloads/process-launch/overlay/root/process-launch/.gitignore @@ -0,0 +1,4 @@ +syscall-bench +syscall-bench.dump +trace-submit +trace-submit.dump \ No newline at end of file diff --git a/example-workloads/process-launch/overlay/root/process-launch/Makefile b/example-workloads/process-launch/overlay/root/process-launch/Makefile new file mode 100644 index 00000000..3caeae33 --- /dev/null +++ b/example-workloads/process-launch/overlay/root/process-launch/Makefile @@ -0,0 +1,21 @@ +CC = riscv64-unknown-linux-gnu-gcc +DUMP = riscv64-unknown-linux-gnu-objdump +CFLAGS := -O3 -static -DRISCV + +trace-submit: trace-submit.c tacit.h + ${CC} ${CFLAGS} -o trace-submit trace-submit.c + +submit: submit.c + ${CC} ${CFLAGS} -o submit submit.c + +dummy: dummy.c + ${CC} ${CFLAGS} -o dummy dummy.c + +dump: ${TARGET} + ${DUMP} -d ${TARGET} > ${TARGET}.dump + +dump-symbols: ${TARGET} + ${DUMP} -t ${TARGET} > ${TARGET}.symbols + +clean: + rm -f dummy trace-submit submit diff --git a/example-workloads/process-launch/overlay/root/process-launch/dummy b/example-workloads/process-launch/overlay/root/process-launch/dummy new file mode 100755 index 00000000..d5b64d8a Binary files /dev/null and b/example-workloads/process-launch/overlay/root/process-launch/dummy differ diff --git a/example-workloads/process-launch/overlay/root/process-launch/dummy.c b/example-workloads/process-launch/overlay/root/process-launch/dummy.c new file mode 100644 index 00000000..0321ce7c --- /dev/null +++ b/example-workloads/process-launch/overlay/root/process-launch/dummy.c @@ -0,0 +1,4 @@ +int main(void) { + // immediately exit + return 0; +} \ No newline at end of file diff --git a/example-workloads/process-launch/overlay/root/process-launch/process-launch-bin-dwarf.dump b/example-workloads/process-launch/overlay/root/process-launch/process-launch-bin-dwarf.dump new file mode 100644 index 00000000..e69de29b diff --git a/example-workloads/process-launch/overlay/root/process-launch/submit b/example-workloads/process-launch/overlay/root/process-launch/submit new file mode 100755 index 00000000..fde1f07e Binary files /dev/null and b/example-workloads/process-launch/overlay/root/process-launch/submit differ diff --git a/example-workloads/process-launch/overlay/root/process-launch/submit.c b/example-workloads/process-launch/overlay/root/process-launch/submit.c new file mode 100644 index 00000000..f8016367 --- /dev/null +++ b/example-workloads/process-launch/overlay/root/process-launch/submit.c @@ -0,0 +1,72 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +extern char **environ; + +static inline int clock_gettime_syscall(clockid_t clk_id, struct timespec *ts) { + return (int)syscall(SYS_clock_gettime, clk_id, ts); +} + +int main(int argc, char **argv) { + if (argc < 3) { fprintf(stderr, "usage: trace-submit [args...]\n"); return 2; } + + int iterations = atoi(argv[2]); + if (iterations <= 0) { + fprintf(stderr, "iterations must be greater than 0\n"); + return 2; + } + + // launch once for warmup + pid_t pid; + int spawn_rc = posix_spawnp(&pid, argv[1], NULL, NULL, &argv[1], environ); + if (spawn_rc != 0) { + errno = spawn_rc; + perror("posix_spawnp"); + return 1; + } + int status; + if (waitpid(pid, &status, 0) < 0) { + perror("waitpid"); + return 1; + } + + struct timespec* start_times = malloc(iterations * sizeof(struct timespec)); + struct timespec* end_times = malloc(iterations * sizeof(struct timespec)); + if (start_times == NULL || end_times == NULL) { + fprintf(stderr, "failed to allocate memory for start and end times\n"); + return 1; + } + + for (int i = 0; i < iterations; i++) { + clock_gettime_syscall(CLOCK_MONOTONIC, &start_times[i]); + pid_t pid; + int spawn_rc = posix_spawnp(&pid, argv[1], NULL, NULL, &argv[1], environ); + if (spawn_rc != 0) { + errno = spawn_rc; + perror("posix_spawnp"); + return 1; + } + + int status; + if (waitpid(pid, &status, 0) < 0) { + perror("waitpid"); + } + clock_gettime_syscall(CLOCK_MONOTONIC, &end_times[i]); + } + + printf("duration recorded (ns):\n"); + for (int i = 0; i < iterations; i++) { + printf("%i: %ld\n", + i, end_times[i].tv_nsec - start_times[i].tv_nsec); + } + + return 0; +} diff --git a/example-workloads/process-launch/overlay/root/process-launch/tacit.h b/example-workloads/process-launch/overlay/root/process-launch/tacit.h new file mode 100644 index 00000000..64277d04 --- /dev/null +++ b/example-workloads/process-launch/overlay/root/process-launch/tacit.h @@ -0,0 +1,57 @@ +#ifndef TACIT_H +#define TACIT_H + +#include +#include +#include +#include +#include +#include + +#define TACIT_COMM_LEN 16 + +struct tacit_log_record { + uint32_t asid; + pid_t pid; + char comm[TACIT_COMM_LEN]; +}; + +#define TACIT_LOG_RECORD_SIZE ((ssize_t)sizeof(struct tacit_log_record)) + +#define TRACE_IOC_MAGIC 't' +// --- IOCTL commands --- +// Enable the trace encoder +#define TRACE_IOC_ENABLE _IO(TRACE_IOC_MAGIC, 0) +// Disable the trace encoder +#define TRACE_IOC_DISABLE _IO(TRACE_IOC_MAGIC, 1) +// Set the trace target +#define TRACE_IOC_TARGET _IOW(TRACE_IOC_MAGIC, 2, __u8) +// Read trace encoder stall count +#define TRACE_IOC_STALL_COUNT _IOR(TRACE_IOC_MAGIC, 3, __u64) + +static inline int tacit_open(void) { + const char *devpath = "/dev/tacit0"; + return open(devpath, O_RDWR | O_CLOEXEC); +} + +static inline int tacit_enable(int fd) { + return ioctl(fd, TRACE_IOC_ENABLE); +} + +static inline int tacit_disable(int fd) { + return ioctl(fd, TRACE_IOC_DISABLE); +} + +static inline int tacit_target(int fd, __u8 target) { + return ioctl(fd, TRACE_IOC_TARGET, target); +} + +static inline int tacit_stall_count(int fd, uint64_t *count) { + return ioctl(fd, TRACE_IOC_STALL_COUNT, count); +} + +static inline int tacit_close(int fd) { + return close(fd); +} + +#endif diff --git a/example-workloads/process-launch/overlay/root/process-launch/trace-submit.c b/example-workloads/process-launch/overlay/root/process-launch/trace-submit.c new file mode 100644 index 00000000..1f936b82 --- /dev/null +++ b/example-workloads/process-launch/overlay/root/process-launch/trace-submit.c @@ -0,0 +1,134 @@ +#include "tacit.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +extern char **environ; + +#define WARMUP_ITERATIONS 870 + +static void drain_tacit_log(int fd) { + int flags = fcntl(fd, F_GETFL); + if (flags >= 0 && !(flags & O_NONBLOCK)) { + if (fcntl(fd, F_SETFL, flags | O_NONBLOCK) < 0) { + perror("fcntl(O_NONBLOCK)"); + return; + } + } + + while (1) { + struct tacit_log_record rec; + ssize_t ret = read(fd, &rec, sizeof(rec)); + if (ret == (ssize_t)sizeof(rec)) { + printf("tacit: asid=%u pid=%d comm=%.*s\n", + rec.asid, rec.pid, + TACIT_COMM_LEN, rec.comm); + continue; + } + if (ret < 0) { + if (errno == EAGAIN) + break; + perror("read"); + break; + } + if (ret == 0) { + break; + } + fprintf(stderr, "short read from tacit log (%zd bytes)\n", ret); + break; + } +} + +static inline int clock_gettime_syscall(clockid_t clk_id, struct timespec *ts) { + return (int)syscall(SYS_clock_gettime, clk_id, ts); +} + +int main(int argc, char **argv) { + if (argc < 3) { fprintf(stderr, "usage: trace-submit [args...]\n"); return 2; } + + int iterations = atoi(argv[2]); + if (iterations <= 0) { + fprintf(stderr, "iterations must be greater than 0\n"); + return 2; + } + + // launch ncecessary number of processes for warmup + for (int i = 0; i < WARMUP_ITERATIONS; i++) { + pid_t pid; + int spawn_rc = posix_spawnp(&pid, argv[1], NULL, NULL, &argv[1], environ); + if (spawn_rc != 0) { + errno = spawn_rc; + perror("posix_spawnp"); + return 1; + } + int status; + if (waitpid(pid, &status, 0) < 0) { + perror("waitpid"); + return 1; + } + } + + struct timespec* start_times = malloc(iterations * sizeof(struct timespec)); + struct timespec* end_times = malloc(iterations * sizeof(struct timespec)); + if (start_times == NULL || end_times == NULL) { + fprintf(stderr, "failed to allocate memory for start and end times\n"); + return 1; + } + + int fd = tacit_open(); + if (fd < 0) { + fprintf(stderr, "failed to open /dev/tacit0\n"); + return 1; + } + + if (tacit_target(fd, 2) < 0) { + fprintf(stderr, "failed to set trace target to fsim\n"); + return 1; + } + + if (tacit_enable(fd) < 0) { + fprintf(stderr, "failed to enable tacit\n"); + return 1; + } + + for (int i = 0; i < iterations; i++) { + clock_gettime_syscall(CLOCK_MONOTONIC, &start_times[i]); + pid_t pid; + int spawn_rc = posix_spawnp(&pid, argv[1], NULL, NULL, &argv[1], environ); + if (spawn_rc != 0) { + errno = spawn_rc; + perror("posix_spawnp"); + return 1; + } + + int status; + if (waitpid(pid, &status, 0) < 0) { + perror("waitpid"); + } + clock_gettime_syscall(CLOCK_MONOTONIC, &end_times[i]); + } + + if (tacit_disable(fd) < 0) { + fprintf(stderr, "failed to disable tacit\n"); + return 1; + } + + for (int i = 0; i < iterations; i++) { + printf("iteration %d: start time = %ld ns, end time = %ld ns, duration = %ld ns\n", + i, start_times[i].tv_nsec, end_times[i].tv_nsec, end_times[i].tv_nsec - start_times[i].tv_nsec); + } + + drain_tacit_log(fd); + if (tacit_close(fd) < 0) { + fprintf(stderr, "failed to close /dev/tacit0\n"); + return 1; + } + return 0; +} diff --git a/example-workloads/process-launch/run-chores.sh b/example-workloads/process-launch/run-chores.sh new file mode 100644 index 00000000..201c94f1 --- /dev/null +++ b/example-workloads/process-launch/run-chores.sh @@ -0,0 +1,16 @@ +#!/bin/bash + +echo "Running chores" +mkdir -p /root/chores + +# Get the driver map +cat /proc/modules | awk '{print $1 " " $6}' > /root/chores/driver_map.txt + +# Mount the debugfs and get the jump label patch map +mount -t debugfs none /sys/kernel/debug 2>/dev/null || true +cat /sys/kernel/debug/jump_label_snapshot > /root/chores/jump_label_patch_map.txt +# show the line count of the jump label patch map +wc -l /root/chores/jump_label_patch_map.txt +umount /sys/kernel/debug + +poweroff \ No newline at end of file diff --git a/example-workloads/trace-hello.json b/example-workloads/trace-hello.json new file mode 100644 index 00000000..b1e2de84 --- /dev/null +++ b/example-workloads/trace-hello.json @@ -0,0 +1,20 @@ +{ + "name" : "trace-hello", + "base" : "br-base.json", + "iceblk-persistent-modification" : true, + "spike-args" : "--device=trace_encoder_ctrl --trace l --isa rv64imafdc_zicntr_zihpm_zbb", + "overlay" : "overlay", + "host-init" : "host-init.sh", + "jobs" : [ + { + "name" : "run-chores", + "iceblk-persistent-modification" : true, + "outputs" : [ "/root/chores/driver_map.txt", "/root/chores/jump_label_patch_map.txt" ], + "run" : "run-chores.sh" + }, + { + "name" : "trace-hello", + "command" : "/root/trace-hello/trace-submit /root/trace-hello/hello" + } + ] +} \ No newline at end of file diff --git a/example-workloads/trace-hello/host-init.sh b/example-workloads/trace-hello/host-init.sh new file mode 100755 index 00000000..44315ece --- /dev/null +++ b/example-workloads/trace-hello/host-init.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +echo "Building trace-hello workload" +cd overlay/root/trace-hello +make hello +make trace-submit \ No newline at end of file diff --git a/example-workloads/trace-hello/overlay/root/trace-hello/.gitignore b/example-workloads/trace-hello/overlay/root/trace-hello/.gitignore new file mode 100644 index 00000000..3e233434 --- /dev/null +++ b/example-workloads/trace-hello/overlay/root/trace-hello/.gitignore @@ -0,0 +1,2 @@ +trace-hello +trace-hello.dump \ No newline at end of file diff --git a/example-workloads/trace-hello/overlay/root/trace-hello/Makefile b/example-workloads/trace-hello/overlay/root/trace-hello/Makefile new file mode 100644 index 00000000..0cbb78ed --- /dev/null +++ b/example-workloads/trace-hello/overlay/root/trace-hello/Makefile @@ -0,0 +1,18 @@ +CC = riscv64-unknown-linux-gnu-gcc +DUMP = riscv64-unknown-linux-gnu-objdump +CFLAGS := -O3 -static -DRISCV + +trace-submit: trace-submit.c tacit.h + ${CC} ${CFLAGS} -o trace-submit trace-submit.c + +hello: hello.c + ${CC} ${CFLAGS} -o hello hello.c + +dump: ${TARGET} + ${DUMP} -d ${TARGET} > ${TARGET}.dump + +dump-symbols: ${TARGET} + ${DUMP} -t ${TARGET} > ${TARGET}.symbols + +clean: + rm -f hello trace-submit diff --git a/example-workloads/trace-hello/overlay/root/trace-hello/hello b/example-workloads/trace-hello/overlay/root/trace-hello/hello new file mode 100755 index 00000000..f3fc72a0 Binary files /dev/null and b/example-workloads/trace-hello/overlay/root/trace-hello/hello differ diff --git a/example-workloads/trace-hello/overlay/root/trace-hello/hello.c b/example-workloads/trace-hello/overlay/root/trace-hello/hello.c new file mode 100644 index 00000000..574857d8 --- /dev/null +++ b/example-workloads/trace-hello/overlay/root/trace-hello/hello.c @@ -0,0 +1,8 @@ +#include + +int main(void) { + printf("Hello, world!\n"); + printf("Hello, world!\n"); + printf("Hello, world!\n"); + return 0; +} \ No newline at end of file diff --git a/example-workloads/trace-hello/overlay/root/trace-hello/tacit.h b/example-workloads/trace-hello/overlay/root/trace-hello/tacit.h new file mode 100644 index 00000000..64277d04 --- /dev/null +++ b/example-workloads/trace-hello/overlay/root/trace-hello/tacit.h @@ -0,0 +1,57 @@ +#ifndef TACIT_H +#define TACIT_H + +#include +#include +#include +#include +#include +#include + +#define TACIT_COMM_LEN 16 + +struct tacit_log_record { + uint32_t asid; + pid_t pid; + char comm[TACIT_COMM_LEN]; +}; + +#define TACIT_LOG_RECORD_SIZE ((ssize_t)sizeof(struct tacit_log_record)) + +#define TRACE_IOC_MAGIC 't' +// --- IOCTL commands --- +// Enable the trace encoder +#define TRACE_IOC_ENABLE _IO(TRACE_IOC_MAGIC, 0) +// Disable the trace encoder +#define TRACE_IOC_DISABLE _IO(TRACE_IOC_MAGIC, 1) +// Set the trace target +#define TRACE_IOC_TARGET _IOW(TRACE_IOC_MAGIC, 2, __u8) +// Read trace encoder stall count +#define TRACE_IOC_STALL_COUNT _IOR(TRACE_IOC_MAGIC, 3, __u64) + +static inline int tacit_open(void) { + const char *devpath = "/dev/tacit0"; + return open(devpath, O_RDWR | O_CLOEXEC); +} + +static inline int tacit_enable(int fd) { + return ioctl(fd, TRACE_IOC_ENABLE); +} + +static inline int tacit_disable(int fd) { + return ioctl(fd, TRACE_IOC_DISABLE); +} + +static inline int tacit_target(int fd, __u8 target) { + return ioctl(fd, TRACE_IOC_TARGET, target); +} + +static inline int tacit_stall_count(int fd, uint64_t *count) { + return ioctl(fd, TRACE_IOC_STALL_COUNT, count); +} + +static inline int tacit_close(int fd) { + return close(fd); +} + +#endif diff --git a/example-workloads/trace-hello/overlay/root/trace-hello/trace-submit b/example-workloads/trace-hello/overlay/root/trace-hello/trace-submit new file mode 100755 index 00000000..c27091d0 Binary files /dev/null and b/example-workloads/trace-hello/overlay/root/trace-hello/trace-submit differ diff --git a/example-workloads/trace-hello/overlay/root/trace-hello/trace-submit.c b/example-workloads/trace-hello/overlay/root/trace-hello/trace-submit.c new file mode 100644 index 00000000..079b96ff --- /dev/null +++ b/example-workloads/trace-hello/overlay/root/trace-hello/trace-submit.c @@ -0,0 +1,99 @@ +#include "tacit.h" +#include +#include +#include +#include +#include +#include + +// #define TARGET_DMA + +static void drain_tacit_log(int fd) { + int flags = fcntl(fd, F_GETFL); + if (flags >= 0 && !(flags & O_NONBLOCK)) { + if (fcntl(fd, F_SETFL, flags | O_NONBLOCK) < 0) { + perror("fcntl(O_NONBLOCK)"); + return; + } + } + + while (1) { + struct tacit_log_record rec; + ssize_t ret = read(fd, &rec, sizeof(rec)); + if (ret == (ssize_t)sizeof(rec)) { + printf("tacit: asid=%u pid=%d comm=%.*s\n", + rec.asid, rec.pid, + TACIT_COMM_LEN, rec.comm); + continue; + } + if (ret < 0) { + if (errno == EAGAIN) + break; + perror("read"); + break; + } + if (ret == 0) { + break; + } + fprintf(stderr, "short read from tacit log (%zd bytes)\n", ret); + break; + } +} + +int main(int argc, char **argv) { + if (argc < 2) { fprintf(stderr, "usage: trace-submit [args...]\n"); return 2; } + + int fd = tacit_open(); + if (fd < 0) { + fprintf(stderr, "failed to open /dev/tacit0\n"); + return 1; + } + + #ifdef TARGET_DMA + if (tacit_target(fd, 1) < 0) { + fprintf(stderr, "failed to set trace target to dma\n"); + return 1; + } + printf("trace target set to dma\n"); + #else + if (tacit_target(fd, 2) < 0) { + fprintf(stderr, "failed to set trace target to fsim\n"); + return 1; + } + printf("trace target set to fsim\n"); + #endif + + if (tacit_enable(fd) < 0) { + fprintf(stderr, "failed to enable tacit\n"); + return 1; + } + pid_t pid = fork(); + if (pid < 0) { + fprintf(stderr, "failed to fork\n"); + return 1; + } + if (pid == 0) { + execvp(argv[1], &argv[1]); + perror("execvp"); + return 127; + } + // parent + int status; + waitpid(pid, &status, 0); + if (tacit_disable(fd) < 0) { + fprintf(stderr, "failed to disable tacit\n"); + return 1; + } + drain_tacit_log(fd); + uint64_t count; + if (tacit_stall_count(fd, &count) < 0) { + fprintf(stderr, "failed to get stall count\n"); + return 1; + } + printf("stall count: %" PRIu64 "\n", count); + if (tacit_close(fd) < 0) { + fprintf(stderr, "failed to close /dev/tacit0\n"); + return 1; + } + return 0; +} diff --git a/example-workloads/trace-hello/overlay/root/trace-hello/trace-submit.dump b/example-workloads/trace-hello/overlay/root/trace-hello/trace-submit.dump new file mode 100644 index 00000000..443baf1e --- /dev/null +++ b/example-workloads/trace-hello/overlay/root/trace-hello/trace-submit.dump @@ -0,0 +1,94841 @@ + +trace-submit: file format elf64-littleriscv + + +Disassembly of section .text: + +0000000000010230 : + 10230: be010113 addi sp,sp,-1056 + 10234: 41213023 sd s2,1024(sp) + 10238: 40113c23 sd ra,1048(sp) + 1023c: 40813823 sd s0,1040(sp) + 10240: 40913423 sd s1,1032(sp) + 10244: 892a mv s2,a0 + 10246: 8532 mv a0,a2 + 10248: c989 beqz a1,1025a + 1024a: 0005c783 lbu a5,0(a1) + 1024e: 842e mv s0,a1 + 10250: 00042497 auipc s1,0x42 + 10254: ac848493 addi s1,s1,-1336 # 51d18 <__PRETTY_FUNCTION__.1+0x18> + 10258: e791 bnez a5,10264 + 1025a: 00042497 auipc s1,0x42 + 1025e: b6e48493 addi s1,s1,-1170 # 51dc8 <__PRETTY_FUNCTION__.1+0xc8> + 10262: 8426 mv s0,s1 + 10264: 858a mv a1,sp + 10266: 40000613 li a2,1024 + 1026a: 35a0d0ef jal 1d5c4 <__strerror_r> + 1026e: 872a mv a4,a0 + 10270: 86a6 mv a3,s1 + 10272: 8622 mv a2,s0 + 10274: 854a mv a0,s2 + 10276: 00042597 auipc a1,0x42 + 1027a: aaa58593 addi a1,a1,-1366 # 51d20 <__PRETTY_FUNCTION__.1+0x20> + 1027e: 3c1030ef jal 13e3e <__fxprintf> + 10282: 41813083 ld ra,1048(sp) + 10286: 41013403 ld s0,1040(sp) + 1028a: 40813483 ld s1,1032(sp) + 1028e: 40013903 ld s2,1024(sp) + 10292: 42010113 addi sp,sp,1056 + 10296: 8082 ret + +0000000000010298 : + 10298: 7179 addi sp,sp,-48 + 1029a: e44e sd s3,8(sp) + 1029c: 00070997 auipc s3,0x70 + 102a0: c249b983 ld s3,-988(s3) # 7fec0 <_GLOBAL_OFFSET_TABLE_+0x340> + 102a4: 0009b703 ld a4,0(s3) + 102a8: 00070797 auipc a5,0x70 + 102ac: b087b783 ld a5,-1272(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 102b0: e84a sd s2,16(sp) + 102b2: 0c072683 lw a3,192(a4) + 102b6: e052 sd s4,0(sp) + 102b8: 9792 add a5,a5,tp + 102ba: f406 sd ra,40(sp) + 102bc: f022 sd s0,32(sp) + 102be: ec26 sd s1,24(sp) + 102c0: 0007aa03 lw s4,0(a5) + 102c4: 892a mv s2,a0 + 102c6: e69d bnez a3,102f4 + 102c8: 853a mv a0,a4 + 102ca: 07d040ef jal 14b46 <__fileno> + 102ce: 547d li s0,-1 + 102d0: 02850263 beq a0,s0,102f4 + 102d4: 70c0f0ef jal 1f9e0 <__dup> + 102d8: 84aa mv s1,a0 + 102da: 00850d63 beq a0,s0,102f4 + 102de: 00042597 auipc a1,0x42 + 102e2: a4a58593 addi a1,a1,-1462 # 51d28 <__PRETTY_FUNCTION__.1+0x28> + 102e6: 4d6040ef jal 147bc <_IO_new_fdopen> + 102ea: 842a mv s0,a0 + 102ec: e105 bnez a0,1030c + 102ee: 8526 mv a0,s1 + 102f0: 6740f0ef jal 1f964 <__close> + 102f4: 7402 ld s0,32(sp) + 102f6: 0009b503 ld a0,0(s3) + 102fa: 70a2 ld ra,40(sp) + 102fc: 64e2 ld s1,24(sp) + 102fe: 69a2 ld s3,8(sp) + 10300: 8652 mv a2,s4 + 10302: 85ca mv a1,s2 + 10304: 6a02 ld s4,0(sp) + 10306: 6942 ld s2,16(sp) + 10308: 6145 addi sp,sp,48 + 1030a: b71d j 10230 + 1030c: 8652 mv a2,s4 + 1030e: 85ca mv a1,s2 + 10310: f21ff0ef jal 10230 + 10314: 401c lw a5,0(s0) + 10316: 0207f793 andi a5,a5,32 + 1031a: c799 beqz a5,10328 + 1031c: 0009b703 ld a4,0(s3) + 10320: 431c lw a5,0(a4) + 10322: 0207e793 ori a5,a5,32 + 10326: c31c sw a5,0(a4) + 10328: 8522 mv a0,s0 + 1032a: 7402 ld s0,32(sp) + 1032c: 70a2 ld ra,40(sp) + 1032e: 64e2 ld s1,24(sp) + 10330: 6942 ld s2,16(sp) + 10332: 69a2 ld s3,8(sp) + 10334: 6a02 ld s4,0(sp) + 10336: 6145 addi sp,sp,48 + 10338: 25e0406f j 14596 <_IO_new_fclose> + +000000000001033c <_dl_start>: + 1033c: 1141 addi sp,sp,-16 + 1033e: e406 sd ra,8(sp) + 10340: 004000ef jal 10344 + +0000000000010344 : + 10344: 7131 addi sp,sp,-192 + 10346: f922 sd s0,176(sp) + 10348: 00077417 auipc s0,0x77 + 1034c: db840413 addi s0,s0,-584 # 87100 + 10350: 641c ld a5,8(s0) + 10352: f526 sd s1,168(sp) + 10354: f14a sd s2,160(sp) + 10356: fd06 sd ra,184(sp) + 10358: 8a020913 addi s2,tp,-1888 # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 1035c: 84a2 mv s1,s0 + 1035e: 03278063 beq a5,s2,1037e + 10362: 4705 li a4,1 + 10364: 100427af lr.w a5,(s0) + 10368: e781 bnez a5,10370 + 1036a: 1ce426af sc.w.aq a3,a4,(s0) + 1036e: fafd bnez a3,10364 + 10370: 2781 sext.w a5,a5 + 10372: c781 beqz a5,1037a + 10374: 8522 mv a0,s0 + 10376: 444080ef jal 187ba <__lll_lock_wait_private> + 1037a: 01243423 sd s2,8(s0) + 1037e: 405c lw a5,4(s0) + 10380: 4818 lw a4,16(s0) + 10382: 2785 addiw a5,a5,1 + 10384: c05c sw a5,4(s0) + 10386: ef11 bnez a4,103a2 + 10388: 4785 li a5,1 + 1038a: c81c sw a5,16(s0) + 1038c: 02000793 li a5,32 + 10390: e43e sd a5,8(sp) + 10392: 08700893 li a7,135 + 10396: 4505 li a0,1 + 10398: 002c addi a1,sp,8 + 1039a: 4601 li a2,0 + 1039c: 46a1 li a3,8 + 1039e: 00000073 ecall + 103a2: 4818 lw a4,16(s0) + 103a4: 4785 li a5,1 + 103a6: 06f71a63 bne a4,a5,1041a + 103aa: 405c lw a5,4(s0) + 103ac: 00077697 auipc a3,0x77 + 103b0: d606a223 sw zero,-668(a3) # 87110 + 103b4: fff7869b addiw a3,a5,-1 + 103b8: c054 sw a3,4(s0) + 103ba: 87b6 mv a5,a3 + 103bc: e295 bnez a3,103e0 + 103be: 00077697 auipc a3,0x77 + 103c2: d406b523 sd zero,-694(a3) # 87108 + 103c6: 0f50000f fence iorw,ow + 103ca: 08f4a7af amoswap.w a5,a5,(s1) + 103ce: 2781 sext.w a5,a5 + 103d0: 00f75863 bge a4,a5,103e0 + 103d4: 00077517 auipc a0,0x77 + 103d8: d2c50513 addi a0,a0,-724 # 87100 + 103dc: 478080ef jal 18854 <__lll_lock_wake_private> + 103e0: 4519 li a0,6 + 103e2: 38b1c0ef jal 2cf6c + 103e6: 641c ld a5,8(s0) + 103e8: 8a020913 addi s2,tp,-1888 # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 103ec: 03278363 beq a5,s2,10412 + 103f0: 4705 li a4,1 + 103f2: 1004a7af lr.w a5,(s1) + 103f6: e781 bnez a5,103fe + 103f8: 1ce4a6af sc.w.aq a3,a4,(s1) + 103fc: fafd bnez a3,103f2 + 103fe: 2781 sext.w a5,a5 + 10400: c799 beqz a5,1040e + 10402: 00077517 auipc a0,0x77 + 10406: cfe50513 addi a0,a0,-770 # 87100 + 1040a: 3b0080ef jal 187ba <__lll_lock_wait_private> + 1040e: 01243423 sd s2,8(s0) + 10412: 405c lw a5,4(s0) + 10414: 2785 addiw a5,a5,1 + 10416: c05c sw a5,4(s0) + 10418: a021 j 10420 + 1041a: 4789 li a5,2 + 1041c: 02f71263 bne a4,a5,10440 + 10420: 003c addi a5,sp,8 + 10422: 09800613 li a2,152 + 10426: 4581 li a1,0 + 10428: 853e mv a0,a5 + 1042a: 470d li a4,3 + 1042c: c818 sw a4,16(s0) + 1042e: 3c60d0ef jal 1d7f4 + 10432: 85aa mv a1,a0 + 10434: 57fd li a5,-1 + 10436: 4601 li a2,0 + 10438: 4519 li a0,6 + 1043a: e83e sd a5,16(sp) + 1043c: 156330ef jal 43592 <__sigaction> + 10440: 4818 lw a4,16(s0) + 10442: 478d li a5,3 + 10444: 00f71763 bne a4,a5,10452 + 10448: 4791 li a5,4 + 1044a: 4519 li a0,6 + 1044c: c81c sw a5,16(s0) + 1044e: 31f1c0ef jal 2cf6c + 10452: 481c lw a5,16(s0) + 10454: 4711 li a4,4 + 10456: 00e79563 bne a5,a4,10460 + 1045a: 4795 li a5,5 + 1045c: c81c sw a5,16(s0) + 1045e: 9002 ebreak + 10460: 4715 li a4,5 + 10462: 00e79863 bne a5,a4,10472 + 10466: 4799 li a5,6 + 10468: 07f00513 li a0,127 + 1046c: c81c sw a5,16(s0) + 1046e: 12f0e0ef jal 1ed9c <_exit> + 10472: 9002 ebreak + +0000000000010474 : + 10474: 1101 addi sp,sp,-32 + 10476: e822 sd s0,16(sp) + 10478: 842a mv s0,a0 + 1047a: e426 sd s1,8(sp) + 1047c: ec06 sd ra,24(sp) + 1047e: 36b3e0ef jal 4efe8 + 10482: 4444 lw s1,12(s0) + 10484: ec99 bnez s1,104a2 + 10486: 441c lw a5,8(s0) + 10488: cf89 beqz a5,104a2 + 1048a: 02049713 slli a4,s1,0x20 + 1048e: 01c75793 srli a5,a4,0x1c + 10492: 97a2 add a5,a5,s0 + 10494: 6f88 ld a0,24(a5) + 10496: 2485 addiw s1,s1,1 + 10498: fddff0ef jal 10474 + 1049c: 441c lw a5,8(s0) + 1049e: fef4e6e3 bltu s1,a5,1048a + 104a2: 4789 li a5,2 + 104a4: c45c sw a5,12(s0) + 104a6: 00077717 auipc a4,0x77 + 104aa: eea70713 addi a4,a4,-278 # 87390 + 104ae: 0ff0000f fence + 104b2: 733c ld a5,96(a4) + 104b4: 0ff0000f fence + 104b8: ec1c sd a5,24(s0) + 104ba: 06070593 addi a1,a4,96 + 104be: 0f50000f fence iorw,ow + 104c2: 1405b6af lr.d.aq a3,(a1) + 104c6: 00f69563 bne a3,a5,104d0 + 104ca: 1c85b62f sc.d.aq a2,s0,(a1) + 104ce: fa75 bnez a2,104c2 + 104d0: 40f68633 sub a2,a3,a5 + 104d4: 87b6 mv a5,a3 + 104d6: f26d bnez a2,104b8 + 104d8: 8522 mv a0,s0 + 104da: 6442 ld s0,16(sp) + 104dc: 60e2 ld ra,24(sp) + 104de: 64a2 ld s1,8(sp) + 104e0: 6105 addi sp,sp,32 + 104e2: 0b83f06f j 4f59a + +00000000000104e6 : + 104e6: 1101 addi sp,sp,-32 + 104e8: e426 sd s1,8(sp) + 104ea: 00077497 auipc s1,0x77 + 104ee: ea648493 addi s1,s1,-346 # 87390 + 104f2: ec06 sd ra,24(sp) + 104f4: e822 sd s0,16(sp) + 104f6: 4501 li a0,0 + 104f8: 05848793 addi a5,s1,88 + 104fc: 0f50000f fence iorw,ow + 10500: 0ca7b52f amoswap.d.aq a0,a0,(a5) + 10504: e10d bnez a0,10526 + 10506: 70a0 ld s0,96(s1) + 10508: c419 beqz s0,10516 + 1050a: 8522 mv a0,s0 + 1050c: 6c00 ld s0,24(s0) + 1050e: 6d50b0ef jal 1c3e2 <__free> + 10512: f0a0 sd s0,96(s1) + 10514: f87d bnez s0,1050a + 10516: 60e2 ld ra,24(sp) + 10518: 6442 ld s0,16(sp) + 1051a: 4785 li a5,1 + 1051c: 06f48823 sb a5,112(s1) + 10520: 64a2 ld s1,8(sp) + 10522: 6105 addi sp,sp,32 + 10524: 8082 ret + 10526: f4fff0ef jal 10474 + 1052a: bff1 j 10506 + +000000000001052c
: + 1052c: 7139 addi sp,sp,-64 + 1052e: fc06 sd ra,56(sp) + 10530: 4785 li a5,1 + 10532: 10a7d363 bge a5,a0,10638 + 10536: 00052537 lui a0,0x52 + 1053a: f426 sd s1,40(sp) + 1053c: b0850513 addi a0,a0,-1272 # 51b08 <__rseq_flags+0x34> + 10540: 84ae mv s1,a1 + 10542: 4589 li a1,2 + 10544: f822 sd s0,48(sp) + 10546: 5bc0f0ef jal 1fb02 <__libc_open> + 1054a: 842a mv s0,a0 + 1054c: 08054b63 bltz a0,105e2 + 10550: 400175b7 lui a1,0x40017 + 10554: 4609 li a2,2 + 10556: 40258593 addi a1,a1,1026 # 40017402 <__BSS_END__+0x3ff8ffd2> + 1055a: 61b0f0ef jal 20374 <__ioctl> + 1055e: 0a054263 bltz a0,10602 + 10562: 659d lui a1,0x7 + 10564: 40058593 addi a1,a1,1024 # 7400 <__libc_dlerror_result+0x73b0> + 10568: 8522 mv a0,s0 + 1056a: 60b0f0ef jal 20374 <__ioctl> + 1056e: 0e054463 bltz a0,10656 + 10572: 2ef0e0ef jal 1f060 <__libc_fork> + 10576: 10054a63 bltz a0,1068a + 1057a: 18050863 beqz a0,1070a + 1057e: 004c addi a1,sp,4 + 10580: 4601 li a2,0 + 10582: 3dc0f0ef jal 1f95e <__waitpid> + 10586: 659d lui a1,0x7 + 10588: 40158593 addi a1,a1,1025 # 7401 <__libc_dlerror_result+0x73b1> + 1058c: 8522 mv a0,s0 + 1058e: 5e70f0ef jal 20374 <__ioctl> + 10592: 0c054f63 bltz a0,10670 + 10596: 458d li a1,3 + 10598: 8522 mv a0,s0 + 1059a: 45a0f0ef jal 1f9f4 <__libc_fcntl64> + 1059e: 00054963 bltz a0,105b0 + 105a2: 6785 lui a5,0x1 + 105a4: 03451713 slli a4,a0,0x34 + 105a8: 80078793 addi a5,a5,-2048 # 800 <__libc_dlerror_result+0x7b0> + 105ac: 0e075c63 bgez a4,106a4 + 105b0: 4661 li a2,24 + 105b2: 002c addi a1,sp,8 + 105b4: 8522 mv a0,s0 + 105b6: 60a0f0ef jal 1fbc0 <__libc_read> + 105ba: 47e1 li a5,24 + 105bc: 862a mv a2,a0 + 105be: 12f50b63 beq a0,a5,106f4 + 105c2: 04054e63 bltz a0,1061e + 105c6: 0e051f63 bnez a0,106c4 + 105ca: 8522 mv a0,s0 + 105cc: 3980f0ef jal 1f964 <__close> + 105d0: 87aa mv a5,a0 + 105d2: 4501 li a0,0 + 105d4: 1007c363 bltz a5,106da + 105d8: 7442 ld s0,48(sp) + 105da: 74a2 ld s1,40(sp) + 105dc: 70e2 ld ra,56(sp) + 105de: 6121 addi sp,sp,64 + 105e0: 8082 ret + 105e2: 000807b7 lui a5,0x80 + 105e6: 5707b683 ld a3,1392(a5) # 80570 + 105ea: 00052537 lui a0,0x52 + 105ee: 466d li a2,27 + 105f0: 4585 li a1,1 + 105f2: b1850513 addi a0,a0,-1256 # 51b18 <__rseq_flags+0x44> + 105f6: 39c040ef jal 14992 <_IO_fwrite> + 105fa: 7442 ld s0,48(sp) + 105fc: 74a2 ld s1,40(sp) + 105fe: 4505 li a0,1 + 10600: bff1 j 105dc + 10602: 000807b7 lui a5,0x80 + 10606: 5707b683 ld a3,1392(a5) # 80570 + 1060a: 00052537 lui a0,0x52 + 1060e: 02300613 li a2,35 + 10612: 4585 li a1,1 + 10614: b3850513 addi a0,a0,-1224 # 51b38 <__rseq_flags+0x64> + 10618: 37a040ef jal 14992 <_IO_fwrite> + 1061c: bff9 j 105fa + 1061e: 738000ef jal 10d56 <__errno_location> + 10622: 4118 lw a4,0(a0) + 10624: 47ad li a5,11 + 10626: faf702e3 beq a4,a5,105ca + 1062a: 00052537 lui a0,0x52 + 1062e: bf050513 addi a0,a0,-1040 # 51bf0 <__rseq_flags+0x11c> + 10632: c67ff0ef jal 10298 + 10636: bf51 j 105ca + 10638: 000807b7 lui a5,0x80 + 1063c: 5707b683 ld a3,1392(a5) # 80570 + 10640: 00052537 lui a0,0x52 + 10644: 02800613 li a2,40 + 10648: 4585 li a1,1 + 1064a: ad850513 addi a0,a0,-1320 # 51ad8 <__rseq_flags+0x4> + 1064e: 344040ef jal 14992 <_IO_fwrite> + 10652: 4509 li a0,2 + 10654: b761 j 105dc + 10656: 000807b7 lui a5,0x80 + 1065a: 5707b683 ld a3,1392(a5) # 80570 + 1065e: 00052537 lui a0,0x52 + 10662: 465d li a2,23 + 10664: 4585 li a1,1 + 10666: b6050513 addi a0,a0,-1184 # 51b60 <__rseq_flags+0x8c> + 1066a: 328040ef jal 14992 <_IO_fwrite> + 1066e: b771 j 105fa + 10670: 000807b7 lui a5,0x80 + 10674: 5707b683 ld a3,1392(a5) # 80570 + 10678: 00052537 lui a0,0x52 + 1067c: 4661 li a2,24 + 1067e: 4585 li a1,1 + 10680: b9050513 addi a0,a0,-1136 # 51b90 <__rseq_flags+0xbc> + 10684: 30e040ef jal 14992 <_IO_fwrite> + 10688: bf8d j 105fa + 1068a: 000807b7 lui a5,0x80 + 1068e: 5707b683 ld a3,1392(a5) # 80570 + 10692: 00052537 lui a0,0x52 + 10696: 463d li a2,15 + 10698: 4585 li a1,1 + 1069a: b7850513 addi a0,a0,-1160 # 51b78 <__rseq_flags+0xa4> + 1069e: 2f4040ef jal 14992 <_IO_fwrite> + 106a2: bfa1 j 105fa + 106a4: 00f56633 or a2,a0,a5 + 106a8: 2601 sext.w a2,a2 + 106aa: 4591 li a1,4 + 106ac: 8522 mv a0,s0 + 106ae: 3460f0ef jal 1f9f4 <__libc_fcntl64> + 106b2: ee055fe3 bgez a0,105b0 + 106b6: 00052537 lui a0,0x52 + 106ba: bb050513 addi a0,a0,-1104 # 51bb0 <__rseq_flags+0xdc> + 106be: bdbff0ef jal 10298 + 106c2: b721 j 105ca + 106c4: 000807b7 lui a5,0x80 + 106c8: 5707b503 ld a0,1392(a5) # 80570 + 106cc: 000525b7 lui a1,0x52 + 106d0: bf858593 addi a1,a1,-1032 # 51bf8 <__rseq_flags+0x124> + 106d4: 2bf000ef jal 11192 <__fprintf> + 106d8: bdcd j 105ca + 106da: 000807b7 lui a5,0x80 + 106de: 5707b683 ld a3,1392(a5) # 80570 + 106e2: 00052537 lui a0,0x52 + 106e6: 4671 li a2,28 + 106e8: 4585 li a1,1 + 106ea: c2050513 addi a0,a0,-992 # 51c20 <__rseq_flags+0x14c> + 106ee: 2a4040ef jal 14992 <_IO_fwrite> + 106f2: b721 j 105fa + 106f4: 4632 lw a2,12(sp) + 106f6: 45a2 lw a1,8(sp) + 106f8: 00052537 lui a0,0x52 + 106fc: 0818 addi a4,sp,16 + 106fe: 46c1 li a3,16 + 10700: bc850513 addi a0,a0,-1080 # 51bc8 <__rseq_flags+0xf4> + 10704: 2b3000ef jal 111b6 <_IO_printf> + 10708: b565 j 105b0 + 1070a: 6488 ld a0,8(s1) + 1070c: 00848593 addi a1,s1,8 + 10710: 6ac0e0ef jal 1edbc + 10714: 00052537 lui a0,0x52 + 10718: b8850513 addi a0,a0,-1144 # 51b88 <__rseq_flags+0xb4> + 1071c: b7dff0ef jal 10298 + 10720: 07f00513 li a0,127 + 10724: 7442 ld s0,48(sp) + 10726: 74a2 ld s1,40(sp) + 10728: bd55 j 105dc + ... + +000000000001072c <_start>: + 1072c: 024000ef jal 10750 + 10730: 87aa mv a5,a0 + 10732: 00000517 auipc a0,0x0 + 10736: 01c50513 addi a0,a0,28 # 1074e <__wrap_main> + 1073a: 6582 ld a1,0(sp) + 1073c: 0030 addi a2,sp,8 + 1073e: ff017113 andi sp,sp,-16 + 10742: 4681 li a3,0 + 10744: 4701 li a4,0 + 10746: 880a mv a6,sp + 10748: 162000ef jal 108aa <__libc_start_main> + 1074c: 9002 ebreak + +000000000001074e <__wrap_main>: + 1074e: bbf9 j 1052c
+ +0000000000010750 : + 10750: 00072197 auipc gp,0x72 + 10754: 94818193 addi gp,gp,-1720 # 82098 <__global_pointer$> + 10758: 8082 ret + ... + +000000000001075c : + 1075c: 00071517 auipc a0,0x71 + 10760: 13c50513 addi a0,a0,316 # 81898 <__TMC_END__> + 10764: 00071797 auipc a5,0x71 + 10768: 13478793 addi a5,a5,308 # 81898 <__TMC_END__> + 1076c: 00a78663 beq a5,a0,10778 + 10770: 00000793 li a5,0 + 10774: c391 beqz a5,10778 + 10776: 8782 jr a5 + 10778: 8082 ret + +000000000001077a : + 1077a: 00071517 auipc a0,0x71 + 1077e: 11e50513 addi a0,a0,286 # 81898 <__TMC_END__> + 10782: 00071597 auipc a1,0x71 + 10786: 11658593 addi a1,a1,278 # 81898 <__TMC_END__> + 1078a: 8d89 sub a1,a1,a0 + 1078c: 4035d793 srai a5,a1,0x3 + 10790: 91fd srli a1,a1,0x3f + 10792: 95be add a1,a1,a5 + 10794: 8585 srai a1,a1,0x1 + 10796: c589 beqz a1,107a0 + 10798: 00000793 li a5,0 + 1079c: c391 beqz a5,107a0 + 1079e: 8782 jr a5 + 107a0: 8082 ret + +00000000000107a2 <__do_global_dtors_aux>: + 107a2: 1141 addi sp,sp,-16 + 107a4: e022 sd s0,0(sp) + 107a6: 00071417 auipc s0,0x71 + 107aa: 0fa40413 addi s0,s0,250 # 818a0 + 107ae: 00044783 lbu a5,0(s0) + 107b2: e406 sd ra,8(sp) + 107b4: e38d bnez a5,107d6 <__do_global_dtors_aux+0x34> + 107b6: fa7ff0ef jal 1075c + 107ba: 00040797 auipc a5,0x40 + 107be: 5c678793 addi a5,a5,1478 # 50d80 <__deregister_frame_info> + 107c2: c799 beqz a5,107d0 <__do_global_dtors_aux+0x2e> + 107c4: 0005d517 auipc a0,0x5d + 107c8: a7c50513 addi a0,a0,-1412 # 6d240 <__EH_FRAME_BEGIN__> + 107cc: 5b4400ef jal 50d80 <__deregister_frame_info> + 107d0: 4785 li a5,1 + 107d2: 00f40023 sb a5,0(s0) + 107d6: 60a2 ld ra,8(sp) + 107d8: 6402 ld s0,0(sp) + 107da: 0141 addi sp,sp,16 + 107dc: 8082 ret + +00000000000107de : + 107de: 00040797 auipc a5,0x40 + 107e2: 46478793 addi a5,a5,1124 # 50c42 <__register_frame_info> + 107e6: c385 beqz a5,10806 + 107e8: 1141 addi sp,sp,-16 + 107ea: 00071597 auipc a1,0x71 + 107ee: 0be58593 addi a1,a1,190 # 818a8 + 107f2: 0005d517 auipc a0,0x5d + 107f6: a4e50513 addi a0,a0,-1458 # 6d240 <__EH_FRAME_BEGIN__> + 107fa: e406 sd ra,8(sp) + 107fc: 446400ef jal 50c42 <__register_frame_info> + 10800: 60a2 ld ra,8(sp) + 10802: 0141 addi sp,sp,16 + 10804: bf9d j 1077a + 10806: bf95 j 1077a + +0000000000010808 : + 10808: 1101 addi sp,sp,-32 + 1080a: e822 sd s0,16(sp) + 1080c: 0006b797 auipc a5,0x6b + 10810: 46c78793 addi a5,a5,1132 # 7bc78 <__do_global_dtors_aux_fini_array_entry> + 10814: 0006b417 auipc s0,0x6b + 10818: 47440413 addi s0,s0,1140 # 7bc88 + 1081c: 8c1d sub s0,s0,a5 + 1081e: e426 sd s1,8(sp) + 10820: ec06 sd ra,24(sp) + 10822: 40345493 srai s1,s0,0x3 + 10826: c881 beqz s1,10836 + 10828: 1461 addi s0,s0,-8 + 1082a: 943e add s0,s0,a5 + 1082c: 601c ld a5,0(s0) + 1082e: 14fd addi s1,s1,-1 + 10830: 1461 addi s0,s0,-8 + 10832: 9782 jalr a5 + 10834: fce5 bnez s1,1082c + 10836: 60e2 ld ra,24(sp) + 10838: 6442 ld s0,16(sp) + 1083a: 64a2 ld s1,8(sp) + 1083c: 6105 addi sp,sp,32 + 1083e: 8082 ret + +0000000000010840 <__libc_start_call_main>: + 10840: 7169 addi sp,sp,-304 + 10842: 87aa mv a5,a0 + 10844: 1028 addi a0,sp,40 + 10846: f606 sd ra,296(sp) + 10848: e43e sd a5,8(sp) + 1084a: e82e sd a1,16(sp) + 1084c: ec32 sd a2,24(sp) + 1084e: 516000ef jal 10d64 <_setjmp> + 10852: e505 bnez a0,1087a <__libc_start_call_main+0x3a> + 10854: 9a023683 ld a3,-1632(tp) # fffffffffffff9a0 <__BSS_END__+0xfffffffffff78570> + 10858: 99823703 ld a4,-1640(tp) # fffffffffffff998 <__BSS_END__+0xfffffffffff78568> + 1085c: 65e2 ld a1,24(sp) + 1085e: 6542 ld a0,16(sp) + 10860: 67a2 ld a5,8(sp) + 10862: e63a sd a4,264(sp) + 10864: e236 sd a3,256(sp) + 10866: 1038 addi a4,sp,40 + 10868: 9ae23023 sd a4,-1632(tp) # fffffffffffff9a0 <__BSS_END__+0xfffffffffff78570> + 1086c: 00076617 auipc a2,0x76 + 10870: 55463603 ld a2,1364(a2) # 86dc0 <_environ> + 10874: 9782 jalr a5 + 10876: 109000ef jal 1117e + 1087a: 7ff070ef jal 18878 <__nptl_deallocate_tsd> + 1087e: 00070717 auipc a4,0x70 + 10882: d0a70713 addi a4,a4,-758 # 80588 <__nptl_nthreads> + 10886: 56fd li a3,-1 + 10888: 00d727af amoadd.w a5,a3,(a4) + 1088c: 37fd addiw a5,a5,-1 + 1088e: cf81 beqz a5,108a6 <__libc_start_call_main+0x66> + 10890: 05d00893 li a7,93 + 10894: 4501 li a0,0 + 10896: 00000073 ecall + 1089a: 05d00893 li a7,93 + 1089e: 4501 li a0,0 + 108a0: 00000073 ecall + 108a4: b7f5 j 10890 <__libc_start_call_main+0x50> + 108a6: 4501 li a0,0 + 108a8: b7f9 j 10876 <__libc_start_call_main+0x36> + +00000000000108aa <__libc_start_main>: + 108aa: 00158713 addi a4,a1,1 + 108ae: 7159 addi sp,sp,-112 + 108b0: 070e slli a4,a4,0x3 + 108b2: eca6 sd s1,88(sp) + 108b4: e8ca sd s2,80(sp) + 108b6: e0d2 sd s4,64(sp) + 108b8: fc56 sd s5,56(sp) + 108ba: f85a sd s6,48(sp) + 108bc: f486 sd ra,104(sp) + 108be: f0a2 sd s0,96(sp) + 108c0: e4ce sd s3,72(sp) + 108c2: f45e sd s7,40(sp) + 108c4: f062 sd s8,32(sp) + 108c6: ec66 sd s9,24(sp) + 108c8: e86a sd s10,16(sp) + 108ca: 9732 add a4,a4,a2 + 108cc: 00076a17 auipc s4,0x76 + 108d0: 4f4a0a13 addi s4,s4,1268 # 86dc0 <_environ> + 108d4: 8abe mv s5,a5 + 108d6: 84ae mv s1,a1 + 108d8: 8932 mv s2,a2 + 108da: 8b2a mv s6,a0 + 108dc: 00ea3023 sd a4,0(s4) + 108e0: 0006f797 auipc a5,0x6f + 108e4: e307b823 sd a6,-464(a5) # 7f710 <__libc_stack_end> + 108e8: 6314 ld a3,0(a4) + 108ea: 0721 addi a4,a4,8 + 108ec: fef5 bnez a3,108e8 <__libc_start_main+0x3e> + 108ee: 853a mv a0,a4 + 108f0: 110110ef jal 21a00 <_dl_aux_init> + 108f4: 000a3503 ld a0,0(s4) + 108f8: 0006f417 auipc s0,0x6f + 108fc: 3d043403 ld s0,976(s0) # 7fcc8 <_GLOBAL_OFFSET_TABLE_+0x148> + 10900: 0006fb97 auipc s7,0x6f + 10904: 360bbb83 ld s7,864(s7) # 7fc60 <_GLOBAL_OFFSET_TABLE_+0xe0> + 10908: 609100ef jal 21710 <__tunables_init> + 1090c: 05747363 bgeu s0,s7,10952 <__libc_start_main+0xa8> + 10910: 59fd li s3,-1 + 10912: 0209d993 srli s3,s3,0x20 + 10916: 03a00c13 li s8,58 + 1091a: 00076c97 auipc s9,0x76 + 1091e: 4fec8c93 addi s9,s9,1278 # 86e18 <_dl_hwcap> + 10922: a819 j 10938 <__libc_start_main+0x8e> + 10924: 681c ld a5,16(s0) + 10926: 000cb503 ld a0,0(s9) + 1092a: 4581 li a1,0 + 1092c: 0461 addi s0,s0,24 + 1092e: 9782 jalr a5 + 10930: 00ad3023 sd a0,0(s10) + 10934: 01747f63 bgeu s0,s7,10952 <__libc_start_main+0xa8> + 10938: 6418 ld a4,8(s0) + 1093a: 00043d03 ld s10,0(s0) + 1093e: 01377733 and a4,a4,s3 + 10942: ff8701e3 beq a4,s8,10924 <__libc_start_main+0x7a> + 10946: 00041517 auipc a0,0x41 + 1094a: 2fa50513 addi a0,a0,762 # 51c40 <__rseq_flags+0x16c> + 1094e: 384040ef jal 14cd2 <__libc_fatal> + 10952: 212000ef jal 10b64 <__libc_setup_tls> + 10956: 0006f997 auipc s3,0x6f + 1095a: d8a98993 addi s3,s3,-630 # 7f6e0 <_dl_random> + 1095e: 0009b783 ld a5,0(s3) + 10962: 0006d417 auipc s0,0x6d + 10966: 3de40413 addi s0,s0,990 # 7dd40 <__stack_chk_guard> + 1096a: 0006f817 auipc a6,0x6f + 1096e: 42683803 ld a6,1062(a6) # 7fd90 <_GLOBAL_OFFSET_TABLE_+0x210> + 10972: 0017c883 lbu a7,1(a5) + 10976: 0007c703 lbu a4,0(a5) + 1097a: 0027c503 lbu a0,2(a5) + 1097e: 0037c583 lbu a1,3(a5) + 10982: 0047c603 lbu a2,4(a5) + 10986: 08a2 slli a7,a7,0x8 + 10988: 0057c683 lbu a3,5(a5) + 1098c: 00e8e8b3 or a7,a7,a4 + 10990: 0542 slli a0,a0,0x10 + 10992: 0067c703 lbu a4,6(a5) + 10996: 01156533 or a0,a0,a7 + 1099a: 05e2 slli a1,a1,0x18 + 1099c: 0077c783 lbu a5,7(a5) + 109a0: 8dc9 or a1,a1,a0 + 109a2: 1602 slli a2,a2,0x20 + 109a4: 8e4d or a2,a2,a1 + 109a6: 16a2 slli a3,a3,0x28 + 109a8: 8ed1 or a3,a3,a2 + 109aa: 1742 slli a4,a4,0x30 + 109ac: 8f55 or a4,a4,a3 + 109ae: 17e2 slli a5,a5,0x38 + 109b0: 8fd9 or a5,a5,a4 + 109b2: f007f793 andi a5,a5,-256 + 109b6: e01c sd a5,0(s0) + 109b8: 00080363 beqz a6,109be <__libc_start_main+0x114> + 109bc: 9802 jalr a6 + 109be: 0009b783 ld a5,0(s3) + 109c2: 0087c303 lbu t1,8(a5) + 109c6: 0097c883 lbu a7,9(a5) + 109ca: 00a7c803 lbu a6,10(a5) + 109ce: 00b7c503 lbu a0,11(a5) + 109d2: 00c7c583 lbu a1,12(a5) + 109d6: 00d7c603 lbu a2,13(a5) + 109da: 00e7c683 lbu a3,14(a5) + 109de: 00f7c703 lbu a4,15(a5) + 109e2: 00610423 sb t1,8(sp) + 109e6: 011104a3 sb a7,9(sp) + 109ea: 01010523 sb a6,10(sp) + 109ee: 00a105a3 sb a0,11(sp) + 109f2: 00b10623 sb a1,12(sp) + 109f6: 00c106a3 sb a2,13(sp) + 109fa: 00d10723 sb a3,14(sp) + 109fe: 00e107a3 sb a4,15(sp) + 10a02: 67a2 ld a5,8(sp) + 10a04: e41c sd a5,8(s0) + 10a06: 000a8763 beqz s5,10a14 <__libc_start_main+0x16a> + 10a0a: 4601 li a2,0 + 10a0c: 4581 li a1,0 + 10a0e: 8556 mv a0,s5 + 10a10: 59a000ef jal 10faa <__cxa_atexit> + 10a14: 4505 li a0,1 + 10a16: 788110ef jal 2219e <__libc_early_init> + 10a1a: 000a3603 ld a2,0(s4) + 10a1e: 85ca mv a1,s2 + 10a20: 8526 mv a0,s1 + 10a22: 011110ef jal 22232 <__libc_init_first> + 10a26: 4601 li a2,0 + 10a28: 4581 li a1,0 + 10a2a: 00000517 auipc a0,0x0 + 10a2e: dde50513 addi a0,a0,-546 # 10808 + 10a32: 578000ef jal 10faa <__cxa_atexit> + 10a36: 00071797 auipc a5,0x71 + 10a3a: a927a783 lw a5,-1390(a5) # 814c8 <__libc_enable_secure> + 10a3e: efa5 bnez a5,10ab6 <__libc_start_main+0x20c> + 10a40: 0006b797 auipc a5,0x6b + 10a44: 23078793 addi a5,a5,560 # 7bc70 <__frame_dummy_init_array_entry> + 10a48: 0006b417 auipc s0,0x6b + 10a4c: 22040413 addi s0,s0,544 # 7bc68 <__preinit_array_start> + 10a50: 40878ab3 sub s5,a5,s0 + 10a54: 000a3a03 ld s4,0(s4) + 10a58: 403ada93 srai s5,s5,0x3 + 10a5c: 00878c63 beq a5,s0,10a74 <__libc_start_main+0x1ca> + 10a60: 4981 li s3,0 + 10a62: 601c ld a5,0(s0) + 10a64: 8652 mv a2,s4 + 10a66: 85ca mv a1,s2 + 10a68: 8526 mv a0,s1 + 10a6a: 0985 addi s3,s3,1 + 10a6c: 9782 jalr a5 + 10a6e: 0421 addi s0,s0,8 + 10a70: ff59e9e3 bltu s3,s5,10a62 <__libc_start_main+0x1b8> + 10a74: 0006b797 auipc a5,0x6b + 10a78: 20478793 addi a5,a5,516 # 7bc78 <__do_global_dtors_aux_fini_array_entry> + 10a7c: 0006b417 auipc s0,0x6b + 10a80: 1f440413 addi s0,s0,500 # 7bc70 <__frame_dummy_init_array_entry> + 10a84: 40878ab3 sub s5,a5,s0 + 10a88: 403ada93 srai s5,s5,0x3 + 10a8c: 00878c63 beq a5,s0,10aa4 <__libc_start_main+0x1fa> + 10a90: 4981 li s3,0 + 10a92: 601c ld a5,0(s0) + 10a94: 8652 mv a2,s4 + 10a96: 85ca mv a1,s2 + 10a98: 8526 mv a0,s1 + 10a9a: 0985 addi s3,s3,1 + 10a9c: 9782 jalr a5 + 10a9e: 0421 addi s0,s0,8 + 10aa0: ff59e9e3 bltu s3,s5,10a92 <__libc_start_main+0x1e8> + 10aa4: 4581 li a1,0 + 10aa6: 4501 li a0,0 + 10aa8: 0a4100ef jal 20b4c <_dl_debug_initialize> + 10aac: 864a mv a2,s2 + 10aae: 85a6 mv a1,s1 + 10ab0: 855a mv a0,s6 + 10ab2: d8fff0ef jal 10840 <__libc_start_call_main> + 10ab6: 088000ef jal 10b3e <__libc_check_standard_fds> + 10aba: b759 j 10a40 <__libc_start_main+0x196> + +0000000000010abc : + 10abc: 7135 addi sp,sp,-160 + 10abe: e922 sd s0,144(sp) + 10ac0: 842e mv s0,a1 + 10ac2: 4585 li a1,1 + 10ac4: e526 sd s1,136(sp) + 10ac6: ed06 sd ra,152(sp) + 10ac8: 84aa mv s1,a0 + 10aca: 22c0f0ef jal 1fcf6 <__fcntl64_nocancel> + 10ace: 57fd li a5,-1 + 10ad0: 00f50763 beq a0,a5,10ade + 10ad4: 60ea ld ra,152(sp) + 10ad6: 644a ld s0,144(sp) + 10ad8: 64aa ld s1,136(sp) + 10ada: 610d addi sp,sp,160 + 10adc: 8082 ret + 10ade: 0006f797 auipc a5,0x6f + 10ae2: 2d27b783 ld a5,722(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 10ae6: 4725 li a4,9 + 10ae8: 9792 add a5,a5,tp + 10aea: 439c lw a5,0(a5) + 10aec: fee794e3 bne a5,a4,10ad4 + 10af0: e14a sd s2,128(sp) + 10af2: 000207b7 lui a5,0x20 + 10af6: 10300913 li s2,259 + 10afa: 00041517 auipc a0,0x41 + 10afe: 18650513 addi a0,a0,390 # 51c80 <__rseq_flags+0x1ac> + 10b02: 00f40863 beq s0,a5,10b12 + 10b06: 10700913 li s2,263 + 10b0a: 00041517 auipc a0,0x41 + 10b0e: 16650513 addi a0,a0,358 # 51c70 <__rseq_flags+0x19c> + 10b12: 4601 li a2,0 + 10b14: 85a2 mv a1,s0 + 10b16: 2bc0f0ef jal 1fdd2 <__open64_nocancel> + 10b1a: 02a49163 bne s1,a0,10b3c + 10b1e: 858a mv a1,sp + 10b20: 7990e0ef jal 1fab8 <__fstat> + 10b24: ed01 bnez a0,10b3c + 10b26: 47c2 lw a5,16(sp) + 10b28: 66bd lui a3,0xf + 10b2a: 6709 lui a4,0x2 + 10b2c: 8ff5 and a5,a5,a3 + 10b2e: 00e79763 bne a5,a4,10b3c + 10b32: 7782 ld a5,32(sp) + 10b34: 01279463 bne a5,s2,10b3c + 10b38: 690a ld s2,128(sp) + 10b3a: bf69 j 10ad4 + 10b3c: 9002 ebreak + +0000000000010b3e <__libc_check_standard_fds>: + 10b3e: 000205b7 lui a1,0x20 + 10b42: 1141 addi sp,sp,-16 + 10b44: 0585 addi a1,a1,1 # 20001 + 10b46: 4501 li a0,0 + 10b48: e406 sd ra,8(sp) + 10b4a: f73ff0ef jal 10abc + 10b4e: 000205b7 lui a1,0x20 + 10b52: 4505 li a0,1 + 10b54: f69ff0ef jal 10abc + 10b58: 60a2 ld ra,8(sp) + 10b5a: 000205b7 lui a1,0x20 + 10b5e: 4509 li a0,2 + 10b60: 0141 addi sp,sp,16 + 10b62: bfa9 j 10abc + +0000000000010b64 <__libc_setup_tls>: + 10b64: 7119 addi sp,sp,-128 + 10b66: 0006f797 auipc a5,0x6f + 10b6a: 4827b783 ld a5,1154(a5) # 7ffe8 <_GLOBAL_OFFSET_TABLE_+0x468> + 10b6e: f06a sd s10,32(sp) + 10b70: fc86 sd ra,120(sp) + 10b72: 0007bd03 ld s10,0(a5) + 10b76: f8a2 sd s0,112(sp) + 10b78: f4a6 sd s1,104(sp) + 10b7a: f0ca sd s2,96(sp) + 10b7c: ecce sd s3,88(sp) + 10b7e: e8d2 sd s4,80(sp) + 10b80: e4d6 sd s5,72(sp) + 10b82: e0da sd s6,64(sp) + 10b84: fc5e sd s7,56(sp) + 10b86: f862 sd s8,48(sp) + 10b88: f466 sd s9,40(sp) + 10b8a: ec6e sd s11,24(sp) + 10b8c: 7ca100ef jal 21356 <__tls_pre_init_tp> + 10b90: 0006f797 auipc a5,0x6f + 10b94: 3a87b783 ld a5,936(a5) # 7ff38 <_GLOBAL_OFFSET_TABLE_+0x3b8> + 10b98: 6398 ld a4,0(a5) + 10b9a: 0006f797 auipc a5,0x6f + 10b9e: 27e7b783 ld a5,638(a5) # 7fe18 <_GLOBAL_OFFSET_TABLE_+0x298> + 10ba2: 639c ld a5,0(a5) + 10ba4: 00371693 slli a3,a4,0x3 + 10ba8: 8e99 sub a3,a3,a4 + 10baa: 068e slli a3,a3,0x3 + 10bac: 96be add a3,a3,a5 + 10bae: 12d7fd63 bgeu a5,a3,10ce8 <__libc_setup_tls+0x184> + 10bb2: 461d li a2,7 + 10bb4: a029 j 10bbe <__libc_setup_tls+0x5a> + 10bb6: 03878793 addi a5,a5,56 + 10bba: 12d7f763 bgeu a5,a3,10ce8 <__libc_setup_tls+0x184> + 10bbe: 4398 lw a4,0(a5) + 10bc0: fec71be3 bne a4,a2,10bb6 <__libc_setup_tls+0x52> + 10bc4: 000d3a03 ld s4,0(s10) + 10bc8: 6b90 ld a2,16(a5) + 10bca: 0307bc03 ld s8,48(a5) + 10bce: 02000693 li a3,32 + 10bd2: 0287ba83 ld s5,40(a5) + 10bd6: 0207bb03 ld s6,32(a5) + 10bda: 9a32 add s4,s4,a2 + 10bdc: 89e2 mv s3,s8 + 10bde: 0edc6f63 bltu s8,a3,10cdc <__libc_setup_tls+0x178> + 10be2: 8962 mv s2,s8 + 10be4: 0e0c0a63 beqz s8,10cd8 <__libc_setup_tls+0x174> + 10be8: 413007b3 neg a5,s3 + 10bec: 4501 li a0,0 + 10bee: fff98c93 addi s9,s3,-1 + 10bf2: e03e sd a5,0(sp) + 10bf4: 200100ef jal 20df4 <_dl_tls_static_surplus_init> + 10bf8: 120c0b63 beqz s8,10d2e <__libc_setup_tls+0x1ca> + 10bfc: fffc0493 addi s1,s8,-1 + 10c00: 0384d6b3 divu a3,s1,s8 + 10c04: 94d6 add s1,s1,s5 + 10c06: 03268bb3 mul s7,a3,s2 + 10c0a: e45e sd s7,8(sp) + 10c0c: 84018d93 addi s11,gp,-1984 # 818d8 <_dl_tls_static_surplus> + 10c10: 000db503 ld a0,0(s11) + 10c14: 76050513 addi a0,a0,1888 + 10c18: 9556 add a0,a0,s5 + 10c1a: 954e add a0,a0,s3 + 10c1c: 955e add a0,a0,s7 + 10c1e: 55f100ef jal 2197c <_dl_early_allocate> + 10c22: 842a mv s0,a0 + 10c24: c17d beqz a0,10d0a <__libc_setup_tls+0x1a6> + 10c26: 6782 ld a5,0(sp) + 10c28: 76040413 addi s0,s0,1888 + 10c2c: 9466 add s0,s0,s9 + 10c2e: 8c7d and s0,s0,a5 + 10c30: 67a2 ld a5,8(sp) + 10c32: 01740533 add a0,s0,s7 + 10c36: 865a mv a2,s6 + 10c38: 85d2 mv a1,s4 + 10c3a: 44fd3823 sd a5,1104(s10) + 10c3e: 03e00793 li a5,62 + 10c42: 00fdb423 sd a5,8(s11) + 10c46: 02adb423 sd a0,40(s11) + 10c4a: 8601b823 sd zero,-1936(gp) # 81908 <_dl_static_dtv+0x28> + 10c4e: 1df0c0ef jal 1d62c + 10c52: 85818793 addi a5,gp,-1960 # 818f0 <_dl_static_dtv+0x10> + 10c56: fef43823 sd a5,-16(s0) + 10c5a: 8222 mv tp,s0 + 10c5c: 720100ef jal 2137c <__tls_init_tp> + 10c60: 0324f933 remu s2,s1,s2 + 10c64: 000db783 ld a5,0(s11) + 10c68: 70e6 ld ra,120(sp) + 10c6a: 7446 ld s0,112(sp) + 10c6c: 07fd addi a5,a5,31 + 10c6e: 04000713 li a4,64 + 10c72: 00072617 auipc a2,0x72 + 10c76: c6660613 addi a2,a2,-922 # 828d8 <__pthread_keys+0x320> + 10c7a: 4585 li a1,1 + 10c7c: 40edb423 sd a4,1032(s11) + 10c80: c4818713 addi a4,gp,-952 # 81ce0 + 10c84: 458d3023 sd s8,1088(s10) + 10c88: 435d3c23 sd s5,1080(s10) + 10c8c: 434d3423 sd s4,1064(s10) + 10c90: 436d3823 sd s6,1072(s10) + 10c94: 43adb823 sd s10,1072(s11) + 10c98: 44bd3c23 sd a1,1112(s10) + 10c9c: 83363c23 sd s3,-1992(a2) + 10ca0: 80b63c23 sd a1,-2024(a2) + 10ca4: 82e63023 sd a4,-2016(a2) + 10ca8: 84b63023 sd a1,-1984(a2) + 10cac: 69e6 ld s3,88(sp) + 10cae: 6a46 ld s4,80(sp) + 10cb0: 6aa6 ld s5,72(sp) + 10cb2: 6b06 ld s6,64(sp) + 10cb4: 7c42 ld s8,48(sp) + 10cb6: 7ca2 ld s9,40(sp) + 10cb8: 7d02 ld s10,32(sp) + 10cba: 6de2 ld s11,24(sp) + 10cbc: 412484b3 sub s1,s1,s2 + 10cc0: 94de add s1,s1,s7 + 10cc2: 97a6 add a5,a5,s1 + 10cc4: 9b81 andi a5,a5,-32 + 10cc6: 82963823 sd s1,-2000(a2) + 10cca: 82f63423 sd a5,-2008(a2) + 10cce: 74a6 ld s1,104(sp) + 10cd0: 7906 ld s2,96(sp) + 10cd2: 7be2 ld s7,56(sp) + 10cd4: 6109 addi sp,sp,128 + 10cd6: 8082 ret + 10cd8: 4905 li s2,1 + 10cda: b739 j 10be8 <__libc_setup_tls+0x84> + 10cdc: 02000993 li s3,32 + 10ce0: 8962 mv s2,s8 + 10ce2: f00c13e3 bnez s8,10be8 <__libc_setup_tls+0x84> + 10ce6: bfcd j 10cd8 <__libc_setup_tls+0x174> + 10ce8: 4501 li a0,0 + 10cea: 10a100ef jal 20df4 <_dl_tls_static_surplus_init> + 10cee: 5781 li a5,-32 + 10cf0: 4cfd li s9,31 + 10cf2: 4481 li s1,0 + 10cf4: e402 sd zero,8(sp) + 10cf6: e03e sd a5,0(sp) + 10cf8: 4b81 li s7,0 + 10cfa: 4905 li s2,1 + 10cfc: 02000993 li s3,32 + 10d00: 4c01 li s8,0 + 10d02: 4a01 li s4,0 + 10d04: 4b01 li s6,0 + 10d06: 4a81 li s5,0 + 10d08: b711 j 10c0c <__libc_setup_tls+0xa8> + 10d0a: 04000893 li a7,64 + 10d0e: 4509 li a0,2 + 10d10: 00041597 auipc a1,0x41 + 10d14: f8058593 addi a1,a1,-128 # 51c90 <__rseq_flags+0x1bc> + 10d18: 02d00613 li a2,45 + 10d1c: 00000073 ecall + 10d20: 05e00893 li a7,94 + 10d24: 07f00513 li a0,127 + 10d28: 00000073 ecall + 10d2c: bded j 10c26 <__libc_setup_tls+0xc2> + 10d2e: 5781 li a5,-32 + 10d30: 84d6 mv s1,s5 + 10d32: 4b81 li s7,0 + 10d34: 4cfd li s9,31 + 10d36: e402 sd zero,8(sp) + 10d38: e03e sd a5,0(sp) + 10d3a: 4905 li s2,1 + 10d3c: 02000993 li s3,32 + 10d40: b5f1 j 10c0c <__libc_setup_tls+0xa8> + +0000000000010d42 <__tls_get_addr>: + 10d42: ff023703 ld a4,-16(tp) # fffffffffffffff0 <__BSS_END__+0xfffffffffff78bc0> + 10d46: 651c ld a5,8(a0) + 10d48: 6b08 ld a0,16(a4) + 10d4a: 6705 lui a4,0x1 + 10d4c: 80070713 addi a4,a4,-2048 # 800 <__libc_dlerror_result+0x7b0> + 10d50: 97ba add a5,a5,a4 + 10d52: 953e add a0,a0,a5 + 10d54: 8082 ret + +0000000000010d56 <__errno_location>: + 10d56: 0006f517 auipc a0,0x6f + 10d5a: 05a53503 ld a0,90(a0) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 10d5e: 9512 add a0,a0,tp + 10d60: 8082 ret + ... + +0000000000010d64 <_setjmp>: + 10d64: 4581 li a1,0 + 10d66: a019 j 10d6c <__sigsetjmp> + +0000000000010d68 : + 10d68: 4585 li a1,1 + 10d6a: 0001 nop + +0000000000010d6c <__sigsetjmp>: + 10d6c: 00153023 sd ra,0(a0) + 10d70: e500 sd s0,8(a0) + 10d72: e904 sd s1,16(a0) + 10d74: 01253c23 sd s2,24(a0) + 10d78: 03353023 sd s3,32(a0) + 10d7c: 03453423 sd s4,40(a0) + 10d80: 03553823 sd s5,48(a0) + 10d84: 03653c23 sd s6,56(a0) + 10d88: 05753023 sd s7,64(a0) + 10d8c: 05853423 sd s8,72(a0) + 10d90: 05953823 sd s9,80(a0) + 10d94: 05a53c23 sd s10,88(a0) + 10d98: 07b53023 sd s11,96(a0) + 10d9c: 06253423 sd sp,104(a0) + 10da0: b920 fsd fs0,112(a0) + 10da2: bd24 fsd fs1,120(a0) + 10da4: 09253027 fsd fs2,128(a0) + 10da8: 09353427 fsd fs3,136(a0) + 10dac: 09453827 fsd fs4,144(a0) + 10db0: 09553c27 fsd fs5,152(a0) + 10db4: 0b653027 fsd fs6,160(a0) + 10db8: 0b753427 fsd fs7,168(a0) + 10dbc: 0b853827 fsd fs8,176(a0) + 10dc0: 0b953c27 fsd fs9,184(a0) + 10dc4: 0da53027 fsd fs10,192(a0) + 10dc8: 0db53427 fsd fs11,200(a0) + 10dcc: 0040006f j 10dd0 <__sigjmp_save> + +0000000000010dd0 <__sigjmp_save>: + 10dd0: 1141 addi sp,sp,-16 + 10dd2: e022 sd s0,0(sp) + 10dd4: e406 sd ra,8(sp) + 10dd6: 842a mv s0,a0 + 10dd8: e981 bnez a1,10de8 <__sigjmp_save+0x18> + 10dda: 60a2 ld ra,8(sp) + 10ddc: 0cb42823 sw a1,208(s0) + 10de0: 6402 ld s0,0(sp) + 10de2: 4501 li a0,0 + 10de4: 0141 addi sp,sp,16 + 10de6: 8082 ret + 10de8: 0d850613 addi a2,a0,216 + 10dec: 4581 li a1,0 + 10dee: 4501 li a0,0 + 10df0: 016000ef jal 10e06 <__sigprocmask> + 10df4: 00153593 seqz a1,a0 + 10df8: 60a2 ld ra,8(sp) + 10dfa: 0cb42823 sw a1,208(s0) + 10dfe: 6402 ld s0,0(sp) + 10e00: 4501 li a0,0 + 10e02: 0141 addi sp,sp,16 + 10e04: 8082 ret + +0000000000010e06 <__sigprocmask>: + 10e06: 1141 addi sp,sp,-16 + 10e08: e406 sd ra,8(sp) + 10e0a: 345070ef jal 1894e <__pthread_sigmask> + 10e0e: e501 bnez a0,10e16 <__sigprocmask+0x10> + 10e10: 60a2 ld ra,8(sp) + 10e12: 0141 addi sp,sp,16 + 10e14: 8082 ret + 10e16: 0006f797 auipc a5,0x6f + 10e1a: f9a7b783 ld a5,-102(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 10e1e: 9792 add a5,a5,tp + 10e20: c388 sw a0,0(a5) + 10e22: 557d li a0,-1 + 10e24: b7f5 j 10e10 <__sigprocmask+0xa> + +0000000000010e26 <__new_exitfn>: + 10e26: 4c01c783 lbu a5,1216(gp) # 82558 <__exit_funcs_done> + 10e2a: ebdd bnez a5,10ee0 <__new_exitfn+0xba> + 10e2c: 1101 addi sp,sp,-32 + 10e2e: e426 sd s1,8(sp) + 10e30: 6104 ld s1,0(a0) + 10e32: e822 sd s0,16(sp) + 10e34: ec06 sd ra,24(sp) + 10e36: 842a mv s0,a0 + 10e38: c4c1 beqz s1,10ec0 <__new_exitfn+0x9a> + 10e3a: 85a6 mv a1,s1 + 10e3c: 4801 li a6,0 + 10e3e: 6598 ld a4,8(a1) + 10e40: 00571793 slli a5,a4,0x5 + 10e44: 97ae add a5,a5,a1 + 10e46: cb09 beqz a4,10e58 <__new_exitfn+0x32> + 10e48: ff07b683 ld a3,-16(a5) + 10e4c: fff70613 addi a2,a4,-1 + 10e50: 1781 addi a5,a5,-32 + 10e52: ea91 bnez a3,10e66 <__new_exitfn+0x40> + 10e54: 8732 mv a4,a2 + 10e56: fb6d bnez a4,10e48 <__new_exitfn+0x22> + 10e58: 619c ld a5,0(a1) + 10e5a: 0005b423 sd zero,8(a1) + 10e5e: 882e mv a6,a1 + 10e60: c7a9 beqz a5,10eaa <__new_exitfn+0x84> + 10e62: 85be mv a1,a5 + 10e64: bfe9 j 10e3e <__new_exitfn+0x18> + 10e66: 02000793 li a5,32 + 10e6a: 02f70463 beq a4,a5,10e92 <__new_exitfn+0x6c> + 10e6e: 00571513 slli a0,a4,0x5 + 10e72: 0541 addi a0,a0,16 + 10e74: 0705 addi a4,a4,1 + 10e76: 952e add a0,a0,a1 + 10e78: e598 sd a4,8(a1) + 10e7a: 0a018713 addi a4,gp,160 # 82138 <__new_exitfn_called> + 10e7e: 631c ld a5,0(a4) + 10e80: 60e2 ld ra,24(sp) + 10e82: 6442 ld s0,16(sp) + 10e84: 4685 li a3,1 + 10e86: e114 sd a3,0(a0) + 10e88: 0785 addi a5,a5,1 + 10e8a: e31c sd a5,0(a4) + 10e8c: 64a2 ld s1,8(sp) + 10e8e: 6105 addi sp,sp,32 + 10e90: 8082 ret + 10e92: 85c2 mv a1,a6 + 10e94: 00081b63 bnez a6,10eaa <__new_exitfn+0x84> + 10e98: 41000593 li a1,1040 + 10e9c: 4505 li a0,1 + 10e9e: 4530b0ef jal 1caf0 <__calloc> + 10ea2: 85aa mv a1,a0 + 10ea4: c901 beqz a0,10eb4 <__new_exitfn+0x8e> + 10ea6: e104 sd s1,0(a0) + 10ea8: e008 sd a0,0(s0) + 10eaa: 4785 li a5,1 + 10eac: 01058513 addi a0,a1,16 + 10eb0: e59c sd a5,8(a1) + 10eb2: b7e1 j 10e7a <__new_exitfn+0x54> + 10eb4: 60e2 ld ra,24(sp) + 10eb6: 6442 ld s0,16(sp) + 10eb8: 64a2 ld s1,8(sp) + 10eba: 4501 li a0,0 + 10ebc: 6105 addi sp,sp,32 + 10ebe: 8082 ret + 10ec0: 00041697 auipc a3,0x41 + 10ec4: e3068693 addi a3,a3,-464 # 51cf0 <__PRETTY_FUNCTION__.0> + 10ec8: 06e00613 li a2,110 + 10ecc: 00041597 auipc a1,0x41 + 10ed0: df458593 addi a1,a1,-524 # 51cc0 <__rseq_flags+0x1ec> + 10ed4: 00041517 auipc a0,0x41 + 10ed8: dfc50513 addi a0,a0,-516 # 51cd0 <__rseq_flags+0x1fc> + 10edc: 21f180ef jal 298fa <__libc_assert_fail> + 10ee0: 4501 li a0,0 + 10ee2: 8082 ret + +0000000000010ee4 <__internal_atexit>: + 10ee4: 7139 addi sp,sp,-64 + 10ee6: fc06 sd ra,56(sp) + 10ee8: f822 sd s0,48(sp) + 10eea: f426 sd s1,40(sp) + 10eec: f04a sd s2,32(sp) + 10eee: ec4e sd s3,24(sp) + 10ef0: cd49 beqz a0,10f8a <__internal_atexit+0xa6> + 10ef2: 0a018413 addi s0,gp,160 # 82138 <__new_exitfn_called> + 10ef6: 89ae mv s3,a1 + 10ef8: 84aa mv s1,a0 + 10efa: 8932 mv s2,a2 + 10efc: 4705 li a4,1 + 10efe: 00840593 addi a1,s0,8 + 10f02: 1005a7af lr.w a5,(a1) + 10f06: e781 bnez a5,10f0e <__internal_atexit+0x2a> + 10f08: 1ce5a62f sc.w.aq a2,a4,(a1) + 10f0c: fa7d bnez a2,10f02 <__internal_atexit+0x1e> + 10f0e: 2781 sext.w a5,a5 + 10f10: e7a1 bnez a5,10f58 <__internal_atexit+0x74> + 10f12: 8536 mv a0,a3 + 10f14: f13ff0ef jal 10e26 <__new_exitfn> + 10f18: c531 beqz a0,10f64 <__internal_atexit+0x80> + 10f1a: 4791 li a5,4 + 10f1c: e11c sd a5,0(a0) + 10f1e: e504 sd s1,8(a0) + 10f20: 01353823 sd s3,16(a0) + 10f24: 01253c23 sd s2,24(a0) + 10f28: 4781 li a5,0 + 10f2a: 00840713 addi a4,s0,8 + 10f2e: 0f50000f fence iorw,ow + 10f32: 08f727af amoswap.w a5,a5,(a4) + 10f36: 4705 li a4,1 + 10f38: 2781 sext.w a5,a5 + 10f3a: 00f74a63 blt a4,a5,10f4e <__internal_atexit+0x6a> + 10f3e: 4501 li a0,0 + 10f40: 70e2 ld ra,56(sp) + 10f42: 7442 ld s0,48(sp) + 10f44: 74a2 ld s1,40(sp) + 10f46: 7902 ld s2,32(sp) + 10f48: 69e2 ld s3,24(sp) + 10f4a: 6121 addi sp,sp,64 + 10f4c: 8082 ret + 10f4e: 0a818513 addi a0,gp,168 # 82140 <__exit_funcs_lock> + 10f52: 103070ef jal 18854 <__lll_lock_wake_private> + 10f56: b7e5 j 10f3e <__internal_atexit+0x5a> + 10f58: 852e mv a0,a1 + 10f5a: e436 sd a3,8(sp) + 10f5c: 05f070ef jal 187ba <__lll_lock_wait_private> + 10f60: 66a2 ld a3,8(sp) + 10f62: bf45 j 10f12 <__internal_atexit+0x2e> + 10f64: 00840793 addi a5,s0,8 + 10f68: 0f50000f fence iorw,ow + 10f6c: 08a7a52f amoswap.w a0,a0,(a5) + 10f70: 4705 li a4,1 + 10f72: 0005079b sext.w a5,a0 + 10f76: 00f74463 blt a4,a5,10f7e <__internal_atexit+0x9a> + 10f7a: 557d li a0,-1 + 10f7c: b7d1 j 10f40 <__internal_atexit+0x5c> + 10f7e: 0a818513 addi a0,gp,168 # 82140 <__exit_funcs_lock> + 10f82: 0d3070ef jal 18854 <__lll_lock_wake_private> + 10f86: 557d li a0,-1 + 10f88: bf65 j 10f40 <__internal_atexit+0x5c> + 10f8a: 00041697 auipc a3,0x41 + 10f8e: d7668693 addi a3,a3,-650 # 51d00 <__PRETTY_FUNCTION__.1> + 10f92: 02900613 li a2,41 + 10f96: 00041597 auipc a1,0x41 + 10f9a: d2a58593 addi a1,a1,-726 # 51cc0 <__rseq_flags+0x1ec> + 10f9e: 00041517 auipc a0,0x41 + 10fa2: d4250513 addi a0,a0,-702 # 51ce0 <__rseq_flags+0x20c> + 10fa6: 155180ef jal 298fa <__libc_assert_fail> + +0000000000010faa <__cxa_atexit>: + 10faa: 0006f697 auipc a3,0x6f + 10fae: 05668693 addi a3,a3,86 # 80000 <__exit_funcs> + 10fb2: bf0d j 10ee4 <__internal_atexit> + +0000000000010fb4 <__run_exit_handlers>: + 10fb4: 7175 addi sp,sp,-144 + 10fb6: e0e2 sd s8,64(sp) + 10fb8: fc66 sd s9,56(sp) + 10fba: e506 sd ra,136(sp) + 10fbc: e122 sd s0,128(sp) + 10fbe: fca6 sd s1,120(sp) + 10fc0: f8ca sd s2,112(sp) + 10fc2: f4ce sd s3,104(sp) + 10fc4: f0d2 sd s4,96(sp) + 10fc6: ecd6 sd s5,88(sp) + 10fc8: e8da sd s6,80(sp) + 10fca: e4de sd s7,72(sp) + 10fcc: f86a sd s10,48(sp) + 10fce: f46e sd s11,40(sp) + 10fd0: ec32 sd a2,24(sp) + 10fd2: 8c2a mv s8,a0 + 10fd4: 8cae mv s9,a1 + 10fd6: c699 beqz a3,10fe4 <__run_exit_handlers+0x30> + 10fd8: 0006f797 auipc a5,0x6f + 10fdc: fc87b783 ld a5,-56(a5) # 7ffa0 <_GLOBAL_OFFSET_TABLE_+0x420> + 10fe0: c391 beqz a5,10fe4 <__run_exit_handlers+0x30> + 10fe2: 9782 jalr a5 + 10fe4: 0006f417 auipc s0,0x6f + 10fe8: cdc43403 ld s0,-804(s0) # 7fcc0 <_GLOBAL_OFFSET_TABLE_+0x140> + 10fec: 4705 li a4,1 + 10fee: 100427af lr.w a5,(s0) + 10ff2: e781 bnez a5,10ffa <__run_exit_handlers+0x46> + 10ff4: 1ce426af sc.w.aq a3,a4,(s0) + 10ff8: fafd bnez a3,10fee <__run_exit_handlers+0x3a> + 10ffa: 2781 sext.w a5,a5 + 10ffc: 16079d63 bnez a5,11176 <__run_exit_handlers+0x1c2> + 11000: 000cbd03 ld s10,0(s9) + 11004: 060d0963 beqz s10,11076 <__run_exit_handlers+0xc2> + 11008: 0a018493 addi s1,gp,160 # 82138 <__new_exitfn_called> + 1100c: 490d li s2,3 + 1100e: 4b01 li s6,0 + 11010: 4a85 li s5,1 + 11012: 4a05 li s4,1 + 11014: 4991 li s3,4 + 11016: 4b89 li s7,2 + 11018: 008d3783 ld a5,8(s10) + 1101c: 0e078a63 beqz a5,11110 <__run_exit_handlers+0x15c> + 11020: 17fd addi a5,a5,-1 + 11022: 00579713 slli a4,a5,0x5 + 11026: 00fd3423 sd a5,8(s10) + 1102a: 00ed07b3 add a5,s10,a4 + 1102e: 6b98 ld a4,16(a5) + 11030: 0004bd83 ld s11,0(s1) + 11034: 0b270563 beq a4,s2,110de <__run_exit_handlers+0x12a> + 11038: 07370563 beq a4,s3,110a2 <__run_exit_handlers+0xee> + 1103c: fd771ee3 bne a4,s7,11018 <__run_exit_handlers+0x64> + 11040: 6f98 ld a4,24(a5) + 11042: 738c ld a1,32(a5) + 11044: 87da mv a5,s6 + 11046: 0f50000f fence iorw,ow + 1104a: 08f427af amoswap.w a5,a5,(s0) + 1104e: 2781 sext.w a5,a5 + 11050: 0efac663 blt s5,a5,1113c <__run_exit_handlers+0x188> + 11054: 8562 mv a0,s8 + 11056: 9702 jalr a4 + 11058: 100427af lr.w a5,(s0) + 1105c: e781 bnez a5,11064 <__run_exit_handlers+0xb0> + 1105e: 1d44272f sc.w.aq a4,s4,(s0) + 11062: fb7d bnez a4,11058 <__run_exit_handlers+0xa4> + 11064: 2781 sext.w a5,a5 + 11066: e7ad bnez a5,110d0 <__run_exit_handlers+0x11c> + 11068: 609c ld a5,0(s1) + 1106a: fbb787e3 beq a5,s11,11018 <__run_exit_handlers+0x64> + 1106e: 000cbd03 ld s10,0(s9) + 11072: fa0d11e3 bnez s10,11014 <__run_exit_handlers+0x60> + 11076: 4705 li a4,1 + 11078: 4ce18023 sb a4,1216(gp) # 82558 <__exit_funcs_done> + 1107c: 4781 li a5,0 + 1107e: 0f50000f fence iorw,ow + 11082: 08f427af amoswap.w a5,a5,(s0) + 11086: 2781 sext.w a5,a5 + 11088: 0ef74063 blt a4,a5,11168 <__run_exit_handlers+0x1b4> + 1108c: 67e2 ld a5,24(sp) + 1108e: c799 beqz a5,1109c <__run_exit_handlers+0xe8> + 11090: 0006f797 auipc a5,0x6f + 11094: ce07b783 ld a5,-800(a5) # 7fd70 <_GLOBAL_OFFSET_TABLE_+0x1f0> + 11098: c391 beqz a5,1109c <__run_exit_handlers+0xe8> + 1109a: 9782 jalr a5 + 1109c: 8562 mv a0,s8 + 1109e: 4ff0d0ef jal 1ed9c <_exit> + 110a2: 6f98 ld a4,24(a5) + 110a4: 7390 ld a2,32(a5) + 110a6: 0007b823 sd zero,16(a5) + 110aa: 87da mv a5,s6 + 110ac: 0f50000f fence iorw,ow + 110b0: 08f427af amoswap.w a5,a5,(s0) + 110b4: 2781 sext.w a5,a5 + 110b6: 08face63 blt s5,a5,11152 <__run_exit_handlers+0x19e> + 110ba: 85e2 mv a1,s8 + 110bc: 8532 mv a0,a2 + 110be: 9702 jalr a4 + 110c0: 100427af lr.w a5,(s0) + 110c4: e781 bnez a5,110cc <__run_exit_handlers+0x118> + 110c6: 1d44272f sc.w.aq a4,s4,(s0) + 110ca: fb7d bnez a4,110c0 <__run_exit_handlers+0x10c> + 110cc: 2781 sext.w a5,a5 + 110ce: dfc9 beqz a5,11068 <__run_exit_handlers+0xb4> + 110d0: 0006f517 auipc a0,0x6f + 110d4: bf053503 ld a0,-1040(a0) # 7fcc0 <_GLOBAL_OFFSET_TABLE_+0x140> + 110d8: 6e2070ef jal 187ba <__lll_lock_wait_private> + 110dc: b771 j 11068 <__run_exit_handlers+0xb4> + 110de: 6f98 ld a4,24(a5) + 110e0: 87da mv a5,s6 + 110e2: 0f50000f fence iorw,ow + 110e6: 08f427af amoswap.w a5,a5,(s0) + 110ea: 2781 sext.w a5,a5 + 110ec: 02facf63 blt s5,a5,1112a <__run_exit_handlers+0x176> + 110f0: 9702 jalr a4 + 110f2: 100427af lr.w a5,(s0) + 110f6: e781 bnez a5,110fe <__run_exit_handlers+0x14a> + 110f8: 1d44272f sc.w.aq a4,s4,(s0) + 110fc: fb7d bnez a4,110f2 <__run_exit_handlers+0x13e> + 110fe: 2781 sext.w a5,a5 + 11100: d7a5 beqz a5,11068 <__run_exit_handlers+0xb4> + 11102: 0006f517 auipc a0,0x6f + 11106: bbe53503 ld a0,-1090(a0) # 7fcc0 <_GLOBAL_OFFSET_TABLE_+0x140> + 1110a: 6b0070ef jal 187ba <__lll_lock_wait_private> + 1110e: bfa9 j 11068 <__run_exit_handlers+0xb4> + 11110: 000d3783 ld a5,0(s10) + 11114: 00fcb023 sd a5,0(s9) + 11118: dfb9 beqz a5,11076 <__run_exit_handlers+0xc2> + 1111a: 856a mv a0,s10 + 1111c: 2c60b0ef jal 1c3e2 <__free> + 11120: 000cbd03 ld s10,0(s9) + 11124: ee0d18e3 bnez s10,11014 <__run_exit_handlers+0x60> + 11128: b7b9 j 11076 <__run_exit_handlers+0xc2> + 1112a: 0006f517 auipc a0,0x6f + 1112e: b9653503 ld a0,-1130(a0) # 7fcc0 <_GLOBAL_OFFSET_TABLE_+0x140> + 11132: e43a sd a4,8(sp) + 11134: 720070ef jal 18854 <__lll_lock_wake_private> + 11138: 6722 ld a4,8(sp) + 1113a: bf5d j 110f0 <__run_exit_handlers+0x13c> + 1113c: 0006f517 auipc a0,0x6f + 11140: b8453503 ld a0,-1148(a0) # 7fcc0 <_GLOBAL_OFFSET_TABLE_+0x140> + 11144: e82e sd a1,16(sp) + 11146: e43a sd a4,8(sp) + 11148: 70c070ef jal 18854 <__lll_lock_wake_private> + 1114c: 65c2 ld a1,16(sp) + 1114e: 6722 ld a4,8(sp) + 11150: b711 j 11054 <__run_exit_handlers+0xa0> + 11152: 0006f517 auipc a0,0x6f + 11156: b6e53503 ld a0,-1170(a0) # 7fcc0 <_GLOBAL_OFFSET_TABLE_+0x140> + 1115a: e832 sd a2,16(sp) + 1115c: e43a sd a4,8(sp) + 1115e: 6f6070ef jal 18854 <__lll_lock_wake_private> + 11162: 6642 ld a2,16(sp) + 11164: 6722 ld a4,8(sp) + 11166: bf91 j 110ba <__run_exit_handlers+0x106> + 11168: 0006f517 auipc a0,0x6f + 1116c: b5853503 ld a0,-1192(a0) # 7fcc0 <_GLOBAL_OFFSET_TABLE_+0x140> + 11170: 6e4070ef jal 18854 <__lll_lock_wake_private> + 11174: bf21 j 1108c <__run_exit_handlers+0xd8> + 11176: 8522 mv a0,s0 + 11178: 642070ef jal 187ba <__lll_lock_wait_private> + 1117c: b551 j 11000 <__run_exit_handlers+0x4c> + +000000000001117e : + 1117e: 1141 addi sp,sp,-16 + 11180: 4685 li a3,1 + 11182: 4605 li a2,1 + 11184: 0006f597 auipc a1,0x6f + 11188: e7c58593 addi a1,a1,-388 # 80000 <__exit_funcs> + 1118c: e406 sd ra,8(sp) + 1118e: e27ff0ef jal 10fb4 <__run_exit_handlers> + +0000000000011192 <__fprintf>: + 11192: 715d addi sp,sp,-80 + 11194: 02010313 addi t1,sp,32 + 11198: f032 sd a2,32(sp) + 1119a: f436 sd a3,40(sp) + 1119c: 861a mv a2,t1 + 1119e: 4681 li a3,0 + 111a0: ec06 sd ra,24(sp) + 111a2: f83a sd a4,48(sp) + 111a4: fc3e sd a5,56(sp) + 111a6: e0c2 sd a6,64(sp) + 111a8: e4c6 sd a7,72(sp) + 111aa: e41a sd t1,8(sp) + 111ac: 0eb020ef jal 13a96 <__vfprintf_internal> + 111b0: 60e2 ld ra,24(sp) + 111b2: 6161 addi sp,sp,80 + 111b4: 8082 ret + +00000000000111b6 <_IO_printf>: + 111b6: 8e2a mv t3,a0 + 111b8: 0006f517 auipc a0,0x6f + 111bc: a1053503 ld a0,-1520(a0) # 7fbc8 <_GLOBAL_OFFSET_TABLE_+0x48> + 111c0: 711d addi sp,sp,-96 + 111c2: 6108 ld a0,0(a0) + 111c4: 02810313 addi t1,sp,40 + 111c8: f42e sd a1,40(sp) + 111ca: f832 sd a2,48(sp) + 111cc: fc36 sd a3,56(sp) + 111ce: 861a mv a2,t1 + 111d0: 4681 li a3,0 + 111d2: 85f2 mv a1,t3 + 111d4: ec06 sd ra,24(sp) + 111d6: e0ba sd a4,64(sp) + 111d8: e4be sd a5,72(sp) + 111da: e8c2 sd a6,80(sp) + 111dc: ecc6 sd a7,88(sp) + 111de: e41a sd t1,8(sp) + 111e0: 0b7020ef jal 13a96 <__vfprintf_internal> + 111e4: 60e2 ld ra,24(sp) + 111e6: 6125 addi sp,sp,96 + 111e8: 8082 ret + +00000000000111ea : + 111ea: 611c ld a5,0(a0) + 111ec: 45a5 li a1,9 + 111ee: 862a mv a2,a0 + 111f0: 00178713 addi a4,a5,1 + 111f4: 0007c683 lbu a3,0(a5) + 111f8: e118 sd a4,0(a0) + 111fa: 0017c783 lbu a5,1(a5) + 111fe: fd06851b addiw a0,a3,-48 + 11202: fd07879b addiw a5,a5,-48 + 11206: 04f5e163 bltu a1,a5,11248 + 1120a: 0cccd8b7 lui a7,0xcccd + 1120e: 80000837 lui a6,0x80000 + 11212: ccc88893 addi a7,a7,-820 # ccccccc <__BSS_END__+0xcc4589c> + 11216: 387d addiw a6,a6,-1 # 7fffffff <__BSS_END__+0x7ff78bcf> + 11218: 02054063 bltz a0,11238 + 1121c: 0025169b slliw a3,a0,0x2 + 11220: 9ea9 addw a3,a3,a0 + 11222: 0016931b slliw t1,a3,0x1 + 11226: 40f80e3b subw t3,a6,a5 + 1122a: 02a8c063 blt a7,a0,1124a + 1122e: 557d li a0,-1 + 11230: 006e4463 blt t3,t1,11238 + 11234: 00f3053b addw a0,t1,a5 + 11238: 0705 addi a4,a4,1 + 1123a: e218 sd a4,0(a2) + 1123c: 00074783 lbu a5,0(a4) + 11240: fd07879b addiw a5,a5,-48 + 11244: fcf5fae3 bgeu a1,a5,11218 + 11248: 8082 ret + 1124a: 557d li a0,-1 + 1124c: b7f5 j 11238 + +000000000001124e : + 1124e: 7165 addi sp,sp,-400 + 11250: f2d2 sd s4,352(sp) + 11252: eed6 sd s5,344(sp) + 11254: fa6a sd s10,304(sp) + 11256: f66e sd s11,296(sp) + 11258: e706 sd ra,392(sp) + 1125a: e322 sd s0,384(sp) + 1125c: fea6 sd s1,376(sp) + 1125e: faca sd s2,368(sp) + 11260: f6ce sd s3,360(sp) + 11262: eada sd s6,336(sp) + 11264: e6de sd s7,328(sp) + 11266: e2e2 sd s8,320(sp) + 11268: e42e sd a1,8(sp) + 1126a: 8d36 mv s10,a3 + 1126c: 8aaa mv s5,a0 + 1126e: 8a32 mv s4,a2 + 11270: 8dba mv s11,a4 + 11272: 0ed05b63 blez a3,11368 + 11276: e335 bnez a4,112da + 11278: e802 sd zero,16(sp) + 1127a: ec2e sd a1,24(sp) + 1127c: 87ae mv a5,a1 + 1127e: 10064f63 bltz a2,1139c + 11282: 8432 mv s0,a2 + 11284: 4c01 li s8,0 + 11286: ca61 beqz a2,11356 + 11288: 01010993 addi s3,sp,16 + 1128c: 10000b93 li s7,256 + 11290: 01810913 addi s2,sp,24 + 11294: 1004 addi s1,sp,32 + 11296: 5b7d li s6,-1 + 11298: a839 j 112b6 + 1129a: 8622 mv a2,s0 + 1129c: 008bf463 bgeu s7,s0,112a4 + 112a0: 10000613 li a2,256 + 112a4: 0990d0ef jal 1eb3c <__wcsrtombs> + 112a8: 8c09 sub s0,s0,a0 + 112aa: 11650163 beq a0,s6,113ac + 112ae: c901 beqz a0,112be + 112b0: 9c2a add s8,s8,a0 + 112b2: c411 beqz s0,112be + 112b4: 67e2 ld a5,24(sp) + 112b6: 86ce mv a3,s3 + 112b8: 85ca mv a1,s2 + 112ba: 8526 mv a0,s1 + 112bc: fff9 bnez a5,1129a + 112be: 418d0633 sub a2,s10,s8 + 112c2: 08c04b63 bgtz a2,11358 + 112c6: 020aa783 lw a5,32(s5) + 112ca: c7dd beqz a5,11378 + 112cc: fe66 sd s9,312(sp) + 112ce: ec02 sd zero,24(sp) + 112d0: 84d2 mv s1,s4 + 112d2: 000a5c63 bgez s4,112ea + 112d6: 54fd li s1,-1 + 112d8: a809 j 112ea + 112da: ec02 sd zero,24(sp) + 112dc: 06064a63 bltz a2,11350 + 112e0: 84b2 mv s1,a2 + 112e2: 8636 mv a2,a3 + 112e4: 060a0063 beqz s4,11344 + 112e8: fe66 sd s9,312(sp) + 112ea: 4981 li s3,0 + 112ec: 01810b93 addi s7,sp,24 + 112f0: 10000c93 li s9,256 + 112f4: 00810b13 addi s6,sp,8 + 112f8: 02010913 addi s2,sp,32 + 112fc: 5c7d li s8,-1 + 112fe: 67a2 ld a5,8(sp) + 11300: 86de mv a3,s7 + 11302: 85da mv a1,s6 + 11304: 854a mv a0,s2 + 11306: c795 beqz a5,11332 + 11308: 8626 mv a2,s1 + 1130a: 009cf463 bgeu s9,s1,11312 + 1130e: 10000613 li a2,256 + 11312: 02b0d0ef jal 1eb3c <__wcsrtombs> + 11316: 842a mv s0,a0 + 11318: 85ca mv a1,s2 + 1131a: 8556 mv a0,s5 + 1131c: 8622 mv a2,s0 + 1131e: 07840b63 beq s0,s8,11394 + 11322: c801 beqz s0,11332 + 11324: 7ae1d0ef jal 2ead2 <__printf_buffer_write> + 11328: 99a2 add s3,s3,s0 + 1132a: fc0a4ae3 bltz s4,112fe + 1132e: 8c81 sub s1,s1,s0 + 11330: f4f9 bnez s1,112fe + 11332: 05a05263 blez s10,11376 + 11336: 040d8063 beqz s11,11376 + 1133a: 413d0633 sub a2,s10,s3 + 1133e: 7cf2 ld s9,312(sp) + 11340: 02c05c63 blez a2,11378 + 11344: 02000593 li a1,32 + 11348: 8556 mv a0,s5 + 1134a: 4a61d0ef jal 2e7f0 <__printf_buffer_pad_1> + 1134e: a02d j 11378 + 11350: fe66 sd s9,312(sp) + 11352: 54fd li s1,-1 + 11354: bf59 j 112ea + 11356: 8636 mv a2,a3 + 11358: 02000593 li a1,32 + 1135c: 8556 mv a0,s5 + 1135e: 4921d0ef jal 2e7f0 <__printf_buffer_pad_1> + 11362: 020aa783 lw a5,32(s5) + 11366: cb89 beqz a5,11378 + 11368: ec02 sd zero,24(sp) + 1136a: fe0a43e3 bltz s4,11350 + 1136e: 84d2 mv s1,s4 + 11370: f60a1ce3 bnez s4,112e8 + 11374: a011 j 11378 + 11376: 7cf2 ld s9,312(sp) + 11378: 60ba ld ra,392(sp) + 1137a: 641a ld s0,384(sp) + 1137c: 74f6 ld s1,376(sp) + 1137e: 7956 ld s2,368(sp) + 11380: 79b6 ld s3,360(sp) + 11382: 7a16 ld s4,352(sp) + 11384: 6af6 ld s5,344(sp) + 11386: 6b56 ld s6,336(sp) + 11388: 6bb6 ld s7,328(sp) + 1138a: 6c16 ld s8,320(sp) + 1138c: 7d52 ld s10,304(sp) + 1138e: 7db2 ld s11,296(sp) + 11390: 6159 addi sp,sp,400 + 11392: 8082 ret + 11394: 7cf2 ld s9,312(sp) + 11396: 020aa023 sw zero,32(s5) + 1139a: bff9 j 11378 + 1139c: 0814 addi a3,sp,16 + 1139e: 4601 li a2,0 + 113a0: 082c addi a1,sp,24 + 113a2: 4501 li a0,0 + 113a4: 7980d0ef jal 1eb3c <__wcsrtombs> + 113a8: 8c2a mv s8,a0 + 113aa: bf11 j 112be + 113ac: 020aa023 sw zero,32(s5) + 113b0: b7e1 j 11378 + +00000000000113b2 : + 113b2: 7139 addi sp,sp,-64 + 113b4: f822 sd s0,48(sp) + 113b6: f426 sd s1,40(sp) + 113b8: f04a sd s2,32(sp) + 113ba: ec4e sd s3,24(sp) + 113bc: e05a sd s6,0(sp) + 113be: fc06 sd ra,56(sp) + 113c0: 842a mv s0,a0 + 113c2: 892e mv s2,a1 + 113c4: 8b32 mv s6,a2 + 113c6: 84b6 mv s1,a3 + 113c8: 89ba mv s3,a4 + 113ca: c3b5 beqz a5,1142e + 113cc: e852 sd s4,16(sp) + 113ce: e456 sd s5,8(sp) + 113d0: 6a41 lui s4,0x10 + 113d2: 0006fa97 auipc s5,0x6f + 113d6: 9aeaba83 ld s5,-1618(s5) # 7fd80 <_GLOBAL_OFFSET_TABLE_+0x200> + 113da: 1a7d addi s4,s4,-1 # ffff <__libc_dlerror_result+0xffaf> + 113dc: 04d61463 bne a2,a3,11424 + 113e0: 6a42 ld s4,16(sp) + 113e2: 6aa2 ld s5,8(sp) + 113e4: 70e2 ld ra,56(sp) + 113e6: 7442 ld s0,48(sp) + 113e8: 74a2 ld s1,40(sp) + 113ea: 7902 ld s2,32(sp) + 113ec: 69e2 ld s3,24(sp) + 113ee: 6b02 ld s6,0(sp) + 113f0: 6121 addi sp,sp,64 + 113f2: 8082 ret + 113f4: 85ce mv a1,s3 + 113f6: 8522 mv a0,s0 + 113f8: 4d01d0ef jal 2e8c8 <__printf_buffer_puts_1> + 113fc: 000b4783 lbu a5,0(s6) + 11400: 004a8733 add a4,s5,tp + 11404: 6318 ld a4,0(a4) + 11406: 37e5 addiw a5,a5,-7 + 11408: 0147f7b3 and a5,a5,s4 + 1140c: 6318 ld a4,0(a4) + 1140e: 2781 sext.w a5,a5 + 11410: 0799 addi a5,a5,6 + 11412: 078e slli a5,a5,0x3 + 11414: 97ba add a5,a5,a4 + 11416: 678c ld a1,8(a5) + 11418: 8522 mv a0,s0 + 1141a: 0b05 addi s6,s6,1 + 1141c: 4ac1d0ef jal 2e8c8 <__printf_buffer_puts_1> + 11420: fd6480e3 beq s1,s6,113e0 + 11424: 854a mv a0,s2 + 11426: 3341d0ef jal 2e75a <__grouping_iterator_next> + 1142a: d969 beqz a0,113fc + 1142c: b7e1 j 113f4 + 1142e: fad60be3 beq a2,a3,113e4 + 11432: 854a mv a0,s2 + 11434: 3261d0ef jal 2e75a <__grouping_iterator_next> + 11438: e11d bnez a0,1145e + 1143a: 641c ld a5,8(s0) + 1143c: 6818 ld a4,16(s0) + 1143e: 000b4583 lbu a1,0(s6) + 11442: 00178693 addi a3,a5,1 + 11446: 02e78863 beq a5,a4,11476 + 1144a: e414 sd a3,8(s0) + 1144c: 00b78023 sb a1,0(a5) + 11450: 0b05 addi s6,s6,1 + 11452: f96489e3 beq s1,s6,113e4 + 11456: 854a mv a0,s2 + 11458: 3021d0ef jal 2e75a <__grouping_iterator_next> + 1145c: dd79 beqz a0,1143a + 1145e: 85ce mv a1,s3 + 11460: 8522 mv a0,s0 + 11462: 4661d0ef jal 2e8c8 <__printf_buffer_puts_1> + 11466: 641c ld a5,8(s0) + 11468: 6818 ld a4,16(s0) + 1146a: 000b4583 lbu a1,0(s6) + 1146e: 00178693 addi a3,a5,1 + 11472: fce79ce3 bne a5,a4,1144a + 11476: 8522 mv a0,s0 + 11478: 3fe1d0ef jal 2e876 <__printf_buffer_putc_1> + 1147c: bfd1 j 11450 + +000000000001147e : + 1147e: 7165 addi sp,sp,-400 + 11480: e322 sd s0,384(sp) + 11482: fea6 sd s1,376(sp) + 11484: eada sd s6,336(sp) + 11486: e6de sd s7,328(sp) + 11488: f66e sd s11,296(sp) + 1148a: 6405 lui s0,0x1 + 1148c: e706 sd ra,392(sp) + 1148e: faca sd s2,368(sp) + 11490: f6ce sd s3,360(sp) + 11492: f2d2 sd s4,352(sp) + 11494: eed6 sd s5,344(sp) + 11496: e2e2 sd s8,320(sp) + 11498: fe66 sd s9,312(sp) + 1149a: fa6a sd s10,304(sp) + 1149c: 81010113 addi sp,sp,-2032 + 114a0: 8c840693 addi a3,s0,-1848 # 8c8 <__libc_dlerror_result+0x878> + 114a4: 0184 addi s1,sp,192 + 114a6: 96a6 add a3,a3,s1 + 114a8: 0006be83 ld t4,0(a3) + 114ac: 85040493 addi s1,s0,-1968 + 114b0: 76fd lui a3,0xfffff + 114b2: 94b6 add s1,s1,a3 + 114b4: 737d lui t1,0xfffff + 114b6: 0194 addi a3,sp,192 + 114b8: 96a6 add a3,a3,s1 + 114ba: 7f030313 addi t1,t1,2032 # fffffffffffff7f0 <__BSS_END__+0xfffffffffff783c0> + 114be: 85040493 addi s1,s0,-1968 + 114c2: 949a add s1,s1,t1 + 114c4: 0c010313 addi t1,sp,192 + 114c8: 9326 add t1,t1,s1 + 114ca: 51010493 addi s1,sp,1296 + 114ce: 7e66b023 sd t1,2016(a3) # fffffffffffff7e0 <__BSS_END__+0xfffffffffff783b0> + 114d2: ec26 sd s1,24(sp) + 114d4: 0c010313 addi t1,sp,192 + 114d8: 50913023 sd s1,1280(sp) + 114dc: 8c040493 addi s1,s0,-1856 + 114e0: 8d840413 addi s0,s0,-1832 + 114e4: 949a add s1,s1,t1 + 114e6: 941a add s0,s0,t1 + 114e8: 4084 lw s1,0(s1) + 114ea: 4000 lw s0,0(s0) + 114ec: 40000e13 li t3,1024 + 114f0: 7fc6b423 sd t3,2024(a3) + 114f4: 7a06bc23 sd zero,1976(a3) + 114f8: 51c13423 sd t3,1288(sp) + 114fc: 56fd li a3,-1 + 114fe: e8a6 sd s1,80(sp) + 11500: e822 sd s0,16(sp) + 11502: f0ae sd a1,96(sp) + 11504: e4b2 sd a2,72(sp) + 11506: f43e sd a5,40(sp) + 11508: f046 sd a7,32(sp) + 1150a: 8b2a mv s6,a0 + 1150c: 8bba mv s7,a4 + 1150e: 8dc2 mv s11,a6 + 11510: 28de8463 beq t4,a3,11798 + 11514: 000dc783 lbu a5,0(s11) + 11518: 6c0784e3 beqz a5,123e0 + 1151c: 6785 lui a5,0x1 + 1151e: 7afd lui s5,0xfffff + 11520: 7e0a8a93 addi s5,s5,2016 # fffffffffffff7e0 <__BSS_END__+0xfffffffffff783b0> + 11524: 85078713 addi a4,a5,-1968 # 850 <__libc_dlerror_result+0x800> + 11528: 0194 addi a3,sp,192 + 1152a: 9756 add a4,a4,s5 + 1152c: 9736 add a4,a4,a3 + 1152e: 79fd lui s3,0xfffff + 11530: 7c898993 addi s3,s3,1992 # fffffffffffff7c8 <__BSS_END__+0xfffffffffff78398> + 11534: e43a sd a4,8(sp) + 11536: 01070a13 addi s4,a4,16 + 1153a: 85078713 addi a4,a5,-1968 + 1153e: 974e add a4,a4,s3 + 11540: 797d lui s2,0xfffff + 11542: 7b890913 addi s2,s2,1976 # fffffffffffff7b8 <__BSS_END__+0xfffffffffff78388> + 11546: 747d lui s0,0xfffff + 11548: 00d709b3 add s3,a4,a3 + 1154c: 85078713 addi a4,a5,-1968 + 11550: 85078793 addi a5,a5,-1968 + 11554: 974a add a4,a4,s2 + 11556: 97a2 add a5,a5,s0 + 11558: 4d01 li s10,0 + 1155a: 4c01 li s8,0 + 1155c: 4a81 li s5,0 + 1155e: 44b9 li s1,14 + 11560: 00d70933 add s2,a4,a3 + 11564: 00d78433 add s0,a5,a3 + 11568: 01aa0cb3 add s9,s4,s10 + 1156c: 85e2 mv a1,s8 + 1156e: 874e mv a4,s3 + 11570: 86ca mv a3,s2 + 11572: 8666 mv a2,s9 + 11574: 856e mv a0,s11 + 11576: 23b020ef jal 13fb0 <__parse_one_specmb> + 1157a: 7c844783 lbu a5,1992(s0) # fffffffffffff7c8 <__BSS_END__+0xfffffffffff78398> + 1157e: 9c2a add s8,s8,a0 + 11580: ebd9 bnez a5,11616 + 11582: 020cbd83 ld s11,32(s9) + 11586: 0a85 addi s5,s5,1 + 11588: 048d0d13 addi s10,s10,72 + 1158c: 000dc783 lbu a5,0(s11) + 11590: c3f5 beqz a5,11674 + 11592: fd549be3 bne s1,s5,11568 + 11596: 6522 ld a0,8(sp) + 11598: 7150b0ef jal 1d4ac <__libc_scratch_buffer_grow_preserve> + 1159c: cd2d beqz a0,11616 + 1159e: 7e843483 ld s1,2024(s0) + 115a2: 04800793 li a5,72 + 115a6: 7e043a03 ld s4,2016(s0) + 115aa: 02f4d4b3 divu s1,s1,a5 + 115ae: bf6d j 11568 + 115b0: 078e slli a5,a5,0x3 + 115b2: 973e add a4,a4,a5 + 115b4: fc073783 ld a5,-64(a4) + 115b8: 54078e63 beqz a5,11b14 + 115bc: 00940633 add a2,s0,s1 + 115c0: 4218 lw a4,0(a2) + 115c2: 6506 ld a0,64(sp) + 115c4: 50013783 ld a5,1280(sp) + 115c8: 50813583 ld a1,1288(sp) + 115cc: 972a add a4,a4,a0 + 115ce: 97ae add a5,a5,a1 + 115d0: 00e7e463 bltu a5,a4,115d8 + 115d4: 2840106f j 12858 + 115d8: 6ce6 ld s9,88(sp) + 115da: 69a2 ld s3,8(sp) + 115dc: 87aa mv a5,a0 + 115de: a02d j 11608 + 115e0: 50013583 ld a1,1280(sp) + 115e4: 50813703 ld a4,1288(sp) + 115e8: 01b987b3 add a5,s3,s11 + 115ec: 01958433 add s0,a1,s9 + 115f0: 00940633 add a2,s0,s1 + 115f4: 4214 lw a3,0(a2) + 115f6: 01340db3 add s11,s0,s3 + 115fa: 97ee add a5,a5,s11 + 115fc: 96be add a3,a3,a5 + 115fe: 972e add a4,a4,a1 + 11600: 00d76463 bltu a4,a3,11608 + 11604: 24c0106f j 12850 + 11608: 7562 ld a0,56(sp) + 1160a: 9dce add s11,s11,s3 + 1160c: 41b78db3 sub s11,a5,s11 + 11610: 69d0b0ef jal 1d4ac <__libc_scratch_buffer_grow_preserve> + 11614: f571 bnez a0,115e0 + 11616: 020b2023 sw zero,32(s6) + 1161a: 50013503 ld a0,1280(sp) + 1161e: 67e2 ld a5,24(sp) + 11620: 00f50463 beq a0,a5,11628 + 11624: 5bf0a0ef jal 1c3e2 <__free> + 11628: 6605 lui a2,0x1 + 1162a: 777d lui a4,0xfffff + 1162c: 85060693 addi a3,a2,-1968 # 850 <__libc_dlerror_result+0x800> + 11630: 96ba add a3,a3,a4 + 11632: 0198 addi a4,sp,192 + 11634: 9736 add a4,a4,a3 + 11636: 77fd lui a5,0xfffff + 11638: 7f078793 addi a5,a5,2032 # fffffffffffff7f0 <__BSS_END__+0xfffffffffff783c0> + 1163c: 7e073503 ld a0,2016(a4) # fffffffffffff7e0 <__BSS_END__+0xfffffffffff783b0> + 11640: 85060713 addi a4,a2,-1968 + 11644: 973e add a4,a4,a5 + 11646: 019c addi a5,sp,192 + 11648: 97ba add a5,a5,a4 + 1164a: 00f50463 beq a0,a5,11652 + 1164e: 5950a0ef jal 1c3e2 <__free> + 11652: 7f010113 addi sp,sp,2032 + 11656: 60ba ld ra,392(sp) + 11658: 641a ld s0,384(sp) + 1165a: 74f6 ld s1,376(sp) + 1165c: 7956 ld s2,368(sp) + 1165e: 79b6 ld s3,360(sp) + 11660: 7a16 ld s4,352(sp) + 11662: 6af6 ld s5,344(sp) + 11664: 6b56 ld s6,336(sp) + 11666: 6bb6 ld s7,328(sp) + 11668: 6c16 ld s8,320(sp) + 1166a: 7cf2 ld s9,312(sp) + 1166c: 7d52 ld s10,304(sp) + 1166e: 7db2 ld s11,296(sp) + 11670: 6159 addi sp,sp,400 + 11672: 8082 ret + 11674: 7b843903 ld s2,1976(s0) + 11678: 47896463 bltu s2,s8,11ae0 + 1167c: 50010793 addi a5,sp,1280 + 11680: 4661 li a2,24 + 11682: 85ca mv a1,s2 + 11684: 853e mv a0,a5 + 11686: fc3e sd a5,56(sp) + 11688: 6b10b0ef jal 1d538 <__libc_scratch_buffer_set_array_size> + 1168c: ed2a sd a0,152(sp) + 1168e: d541 beqz a0,11616 + 11690: 50013703 ld a4,1280(sp) + 11694: 00491693 slli a3,s2,0x4 + 11698: ecb6 sd a3,88(sp) + 1169a: 00d70433 add s0,a4,a3 + 1169e: 66c2 ld a3,16(sp) + 116a0: 00291793 slli a5,s2,0x2 + 116a4: 00f40db3 add s11,s0,a5 + 116a8: e43e sd a5,8(sp) + 116aa: 8a89 andi a3,a3,2 + 116ac: 97ee add a5,a5,s11 + 116ae: e936 sd a3,144(sp) + 116b0: e0be sd a5,64(sp) + 116b2: 4581 li a1,0 + 116b4: 42069363 bnez a3,11ada + 116b8: 6622 ld a2,8(sp) + 116ba: 856e mv a0,s11 + 116bc: f83a sd a4,48(sp) + 116be: 1360c0ef jal 1d7f4 + 116c2: 7742 ld a4,48(sp) + 116c4: 580a82e3 beqz s5,12448 + 116c8: 4c01 li s8,0 + 116ca: f84a sd s2,48(sp) + 116cc: 8d52 mv s10,s4 + 116ce: 8922 mv s2,s0 + 116d0: 54fd li s1,-1 + 116d2: 8462 mv s0,s8 + 116d4: 4c85 li s9,1 + 116d6: 00076997 auipc s3,0x76 + 116da: a8298993 addi s3,s3,-1406 # 87158 <__printf_arginfo_table> + 116de: 8c3a mv s8,a4 + 116e0: a025 j 11708 + 116e2: 030d2783 lw a5,48(s10) + 116e6: 034d2683 lw a3,52(s10) + 116ea: 078a slli a5,a5,0x2 + 116ec: 97ee add a5,a5,s11 + 116ee: c394 sw a3,0(a5) + 116f0: 030d2783 lw a5,48(s10) + 116f4: 040d2683 lw a3,64(s10) + 116f8: 078a slli a5,a5,0x2 + 116fa: 97ca add a5,a5,s2 + 116fc: c394 sw a3,0(a5) + 116fe: 0405 addi s0,s0,1 + 11700: 048d0d13 addi s10,s10,72 + 11704: 05540b63 beq s0,s5,1175a + 11708: 02cd2783 lw a5,44(s10) + 1170c: 00978663 beq a5,s1,11718 + 11710: 078a slli a5,a5,0x2 + 11712: 97ee add a5,a5,s11 + 11714: 0007a023 sw zero,0(a5) + 11718: 028d2783 lw a5,40(s10) + 1171c: 00978663 beq a5,s1,11728 + 11720: 078a slli a5,a5,0x2 + 11722: 97ee add a5,a5,s11 + 11724: 0007a023 sw zero,0(a5) + 11728: 038d3583 ld a1,56(s10) + 1172c: d9e9 beqz a1,116fe + 1172e: fb958ae3 beq a1,s9,116e2 + 11732: 008d2683 lw a3,8(s10) + 11736: 0009b783 ld a5,0(s3) + 1173a: 030d2603 lw a2,48(s10) + 1173e: 068e slli a3,a3,0x3 + 11740: 97b6 add a5,a5,a3 + 11742: 639c ld a5,0(a5) + 11744: 060a slli a2,a2,0x2 + 11746: 00c906b3 add a3,s2,a2 + 1174a: 856a mv a0,s10 + 1174c: 966e add a2,a2,s11 + 1174e: 0405 addi s0,s0,1 + 11750: 9782 jalr a5 + 11752: 048d0d13 addi s10,s10,72 + 11756: fb5419e3 bne s0,s5,11708 + 1175a: 844a mv s0,s2 + 1175c: 7942 ld s2,48(sp) + 1175e: 8762 mv a4,s8 + 11760: 06090863 beqz s2,117d0 + 11764: 4d01 li s10,0 + 11766: 481d li a6,7 + 11768: 10700e93 li t4,263 + 1176c: 5e7d li t3,-1 + 1176e: 00047317 auipc t1,0x47 + 11772: 29a30313 addi t1,t1,666 # 58a08 + 11776: 89ba mv s3,a4 + 11778: 002d1493 slli s1,s10,0x2 + 1177c: 009d86b3 add a3,s11,s1 + 11780: 429c lw a5,0(a3) + 11782: 2af84a63 blt a6,a5,11a36 + 11786: 2dc7c463 blt a5,t3,11a4e + 1178a: 34f86063 bltu a6,a5,11aca + 1178e: 078a slli a5,a5,0x2 + 11790: 979a add a5,a5,t1 + 11792: 439c lw a5,0(a5) + 11794: 979a add a5,a5,t1 + 11796: 8782 jr a5 + 11798: 0006e797 auipc a5,0x6e + 1179c: 6707b783 ld a5,1648(a5) # 7fe08 <_GLOBAL_OFFSET_TABLE_+0x288> + 117a0: 6705 lui a4,0x1 + 117a2: 8d070713 addi a4,a4,-1840 # 8d0 <__libc_dlerror_result+0x880> + 117a6: 9792 add a5,a5,tp + 117a8: 639c ld a5,0(a5) + 117aa: 971a add a4,a4,t1 + 117ac: 639c ld a5,0(a5) + 117ae: 63bc ld a5,64(a5) + 117b0: e31c sd a5,0(a4) + 117b2: b38d j 11514 + 117b4: 000bb783 ld a5,0(s7) + 117b8: 004d1713 slli a4,s10,0x4 + 117bc: 974e add a4,a4,s3 + 117be: 4394 lw a3,0(a5) + 117c0: 07a1 addi a5,a5,8 + 117c2: 00fbb023 sd a5,0(s7) + 117c6: c314 sw a3,0(a4) + 117c8: 0d05 addi s10,s10,1 + 117ca: fb2d67e3 bltu s10,s2,11778 + 117ce: 874e mv a4,s3 + 117d0: 7f22 ld t5,40(sp) + 117d2: e55f74e3 bgeu t5,s5,1161a + 117d6: 0006e617 auipc a2,0x6e + 117da: 71a63603 ld a2,1818(a2) # 7fef0 <_GLOBAL_OFFSET_TABLE_+0x370> + 117de: 6585 lui a1,0x1 + 117e0: 76fd lui a3,0xfffff + 117e2: f532 sd a2,168(sp) + 117e4: 6642 ld a2,16(sp) + 117e6: 7c868693 addi a3,a3,1992 # fffffffffffff7c8 <__BSS_END__+0xfffffffffff78398> + 117ea: 003f1813 slli a6,t5,0x3 + 117ee: 8a05 andi a2,a2,1 + 117f0: f932 sd a2,176(sp) + 117f2: 85058613 addi a2,a1,-1968 # 850 <__libc_dlerror_result+0x800> + 117f6: 9636 add a2,a2,a3 + 117f8: 0194 addi a3,sp,192 + 117fa: 96b2 add a3,a3,a2 + 117fc: 77fd lui a5,0xfffff + 117fe: 7c078793 addi a5,a5,1984 # fffffffffffff7c0 <__BSS_END__+0xfffffffffff78390> + 11802: 987a add a6,a6,t5 + 11804: f4b6 sd a3,104(sp) + 11806: 85058693 addi a3,a1,-1968 + 1180a: 96be add a3,a3,a5 + 1180c: 080e slli a6,a6,0x3 + 1180e: 019c addi a5,sp,192 + 11810: 010a0cb3 add s9,s4,a6 + 11814: 97b6 add a5,a5,a3 + 11816: f456 sd s5,40(sp) + 11818: fd3e sd a5,184(sp) + 1181a: e43a sd a4,8(sp) + 1181c: 8be6 mv s7,s9 + 1181e: 8afa mv s5,t5 + 11820: a0b9 j 1186e + 11822: 030ba603 lw a2,48(s7) + 11826: f83e sd a5,48(sp) + 11828: 67a2 ld a5,8(sp) + 1182a: 038bb683 ld a3,56(s7) + 1182e: 0612 slli a2,a2,0x4 + 11830: 875e mv a4,s7 + 11832: 963e add a2,a2,a5 + 11834: 855a mv a0,s6 + 11836: ec9a sd t1,88(sp) + 11838: e0c6 sd a7,64(sp) + 1183a: fc76 sd t4,56(sp) + 1183c: 7d21f0ef jal 3100e <__printf_function_invoke> + 11840: 5779 li a4,-2 + 11842: 77c2 ld a5,48(sp) + 11844: 7ee2 ld t4,56(sp) + 11846: 6886 ld a7,64(sp) + 11848: 6366 ld t1,88(sp) + 1184a: 0ce50f63 beq a0,a4,11928 + 1184e: dc0544e3 bltz a0,11616 + 11852: 018bb583 ld a1,24(s7) + 11856: 020bb603 ld a2,32(s7) + 1185a: 855a mv a0,s6 + 1185c: 0a85 addi s5,s5,1 + 1185e: 8e0d sub a2,a2,a1 + 11860: 2721d0ef jal 2ead2 <__printf_buffer_write> + 11864: 77a2 ld a5,40(sp) + 11866: 048b8b93 addi s7,s7,72 + 1186a: dafaf8e3 bgeu s5,a5,1161a + 1186e: 020b2783 lw a5,32(s6) + 11872: da0784e3 beqz a5,1161a + 11876: 008bbc83 ld s9,8(s7) + 1187a: 008bac03 lw s8,8(s7) + 1187e: 02cba703 lw a4,44(s7) + 11882: 027cda13 srli s4,s9,0x27 + 11886: 001a7613 andi a2,s4,1 + 1188a: 023cd413 srli s0,s9,0x23 + 1188e: 024cd993 srli s3,s9,0x24 + 11892: 025cd493 srli s1,s9,0x25 + 11896: 026cd913 srli s2,s9,0x26 + 1189a: 021cd793 srli a5,s9,0x21 + 1189e: 029cdd93 srli s11,s9,0x29 + 118a2: 022cdd13 srli s10,s9,0x22 + 118a6: 56fd li a3,-1 + 118a8: 02bcdc93 srli s9,s9,0x2b + 118ac: e832 sd a2,16(sp) + 118ae: 004ba883 lw a7,4(s7) + 118b2: 000ba303 lw t1,0(s7) + 118b6: 010bae83 lw t4,16(s7) + 118ba: 8805 andi s0,s0,1 + 118bc: 0019f993 andi s3,s3,1 + 118c0: 8885 andi s1,s1,1 + 118c2: 00197913 andi s2,s2,1 + 118c6: 8b85 andi a5,a5,1 + 118c8: 001dfd93 andi s11,s11,1 + 118cc: 001d7d13 andi s10,s10,1 + 118d0: 001cfc93 andi s9,s9,1 + 118d4: 0ffc7a13 zext.b s4,s8 + 118d8: 00d70b63 beq a4,a3,118ee + 118dc: 66a2 ld a3,8(sp) + 118de: 0712 slli a4,a4,0x4 + 118e0: 9736 add a4,a4,a3 + 118e2: 00072883 lw a7,0(a4) + 118e6: 5a08c463 bltz a7,11e8e + 118ea: 011ba223 sw a7,4(s7) + 118ee: 028ba703 lw a4,40(s7) + 118f2: 56fd li a3,-1 + 118f4: 00d70e63 beq a4,a3,11910 + 118f8: 66a2 ld a3,8(sp) + 118fa: 0712 slli a4,a4,0x4 + 118fc: 9736 add a4,a4,a3 + 118fe: 4314 lw a3,0(a4) + 11900: 8736 mv a4,a3 + 11902: 0006d363 bgez a3,11908 + 11906: 577d li a4,-1 + 11908: 0007031b sext.w t1,a4 + 1190c: 00eba023 sw a4,0(s7) + 11910: 00076717 auipc a4,0x76 + 11914: 84070713 addi a4,a4,-1984 # 87150 <__printf_function_table> + 11918: 6318 ld a4,0(a4) + 1191a: c719 beqz a4,11928 + 1191c: 003a1693 slli a3,s4,0x3 + 11920: 9736 add a4,a4,a3 + 11922: 630c ld a1,0(a4) + 11924: ee059fe3 bnez a1,11822 + 11928: fe0a071b addiw a4,s4,-32 + 1192c: 0ff77713 zext.b a4,a4 + 11930: 05a00693 li a3,90 + 11934: 20e6f063 bgeu a3,a4,11b34 + 11938: 008b3783 ld a5,8(s6) + 1193c: 010b3703 ld a4,16(s6) + 11940: 54e78de3 beq a5,a4,1269a + 11944: 00178713 addi a4,a5,1 + 11948: 00eb3423 sd a4,8(s6) + 1194c: 02500713 li a4,37 + 11950: 00e78023 sb a4,0(a5) + 11954: 00cbd783 lhu a5,12(s7) + 11958: 0087f713 andi a4,a5,8 + 1195c: 160714e3 bnez a4,122c4 + 11960: 0807f713 andi a4,a5,128 + 11964: 12071ee3 bnez a4,122a0 + 11968: 0407f713 andi a4,a5,64 + 1196c: 100718e3 bnez a4,1227c + 11970: 0107f713 andi a4,a5,16 + 11974: 420713e3 bnez a4,1259a + 11978: 0207f793 andi a5,a5,32 + 1197c: 3c0799e3 bnez a5,1254e + 11980: 010ba783 lw a5,16(s7) + 11984: 03000713 li a4,48 + 11988: 44e789e3 beq a5,a4,125da + 1198c: 00cbd783 lhu a5,12(s7) + 11990: 03479713 slli a4,a5,0x34 + 11994: 38074de3 bltz a4,1252e + 11998: 004ba503 lw a0,4(s7) + 1199c: 32051de3 bnez a0,124d6 + 119a0: 000ba703 lw a4,0(s7) + 119a4: 57fd li a5,-1 + 119a6: 06f70563 beq a4,a5,11a10 + 119aa: 008b3783 ld a5,8(s6) + 119ae: 010b3703 ld a4,16(s6) + 119b2: 52e781e3 beq a5,a4,126d4 + 119b6: 00178713 addi a4,a5,1 + 119ba: 00eb3423 sd a4,8(s6) + 119be: 02e00713 li a4,46 + 119c2: 00e78023 sb a4,0(a5) + 119c6: 74fd lui s1,0xfffff + 119c8: 6785 lui a5,0x1 + 119ca: 7d448493 addi s1,s1,2004 # fffffffffffff7d4 <__BSS_END__+0xfffffffffff783a4> + 119ce: 85078793 addi a5,a5,-1968 # 850 <__libc_dlerror_result+0x800> + 119d2: 97a6 add a5,a5,s1 + 119d4: 0198 addi a4,sp,192 + 119d6: 000ba503 lw a0,0(s7) + 119da: 00e784b3 add s1,a5,a4 + 119de: 4681 li a3,0 + 119e0: 4629 li a2,10 + 119e2: 85a6 mv a1,s1 + 119e4: 3251c0ef jal 2e508 <_itoa_word> + 119e8: 842a mv s0,a0 + 119ea: 02957363 bgeu a0,s1,11a10 + 119ee: 008b3783 ld a5,8(s6) + 119f2: 010b3703 ld a4,16(s6) + 119f6: 0405 addi s0,s0,1 + 119f8: fff44583 lbu a1,-1(s0) + 119fc: 1ae78de3 beq a5,a4,123b6 + 11a00: 00178713 addi a4,a5,1 + 11a04: 00eb3423 sd a4,8(s6) + 11a08: 00b78023 sb a1,0(a5) + 11a0c: fe9411e3 bne s0,s1,119ee + 11a10: 008ba783 lw a5,8(s7) + 11a14: e2078fe3 beqz a5,11852 + 11a18: 008b3703 ld a4,8(s6) + 11a1c: 010b3683 ld a3,16(s6) + 11a20: 0ff7f593 zext.b a1,a5 + 11a24: 5cd70ae3 beq a4,a3,127f8 + 11a28: 00170793 addi a5,a4,1 + 11a2c: 00fb3423 sd a5,8(s6) + 11a30: 00b70023 sb a1,0(a4) + 11a34: bd39 j 11852 + 11a36: 07d78663 beq a5,t4,11aa2 + 11a3a: 04fed563 bge t4,a5,11a84 + 11a3e: 20000713 li a4,512 + 11a42: 04e78563 beq a5,a4,11a8c + 11a46: 40000713 li a4,1024 + 11a4a: d6e785e3 beq a5,a4,117b4 + 11a4e: 03479713 slli a4,a5,0x34 + 11a52: 0a075963 bgez a4,11b04 + 11a56: 000bb703 ld a4,0(s7) + 11a5a: 004d1793 slli a5,s10,0x4 + 11a5e: 97ce add a5,a5,s3 + 11a60: 00870693 addi a3,a4,8 + 11a64: 00dbb023 sd a3,0(s7) + 11a68: 6318 ld a4,0(a4) + 11a6a: e398 sd a4,0(a5) + 11a6c: bbb1 j 117c8 + 11a6e: 000bb783 ld a5,0(s7) + 11a72: 004d1713 slli a4,s10,0x4 + 11a76: 974e add a4,a4,s3 + 11a78: 239c fld fa5,0(a5) + 11a7a: 07a1 addi a5,a5,8 + 11a7c: 00fbb023 sd a5,0(s7) + 11a80: a31c fsd fa5,0(a4) + 11a82: b399 j 117c8 + 11a84: 10000713 li a4,256 + 11a88: 06e79e63 bne a5,a4,11b04 + 11a8c: 000bb783 ld a5,0(s7) + 11a90: 004d1713 slli a4,s10,0x4 + 11a94: 974e add a4,a4,s3 + 11a96: 6394 ld a3,0(a5) + 11a98: 07a1 addi a5,a5,8 + 11a9a: 00fbb023 sd a5,0(s7) + 11a9e: e314 sd a3,0(a4) + 11aa0: b325 j 117c8 + 11aa2: 67c2 ld a5,16(sp) + 11aa4: 004d1713 slli a4,s10,0x4 + 11aa8: 974e add a4,a4,s3 + 11aaa: 0017f613 andi a2,a5,1 + 11aae: 000bb783 ld a5,0(s7) + 11ab2: 200617e3 bnez a2,124c0 + 11ab6: 07bd addi a5,a5,15 + 11ab8: 9bc1 andi a5,a5,-16 + 11aba: 6390 ld a2,0(a5) + 11abc: 6794 ld a3,8(a5) + 11abe: 07c1 addi a5,a5,16 + 11ac0: 00fbb023 sd a5,0(s7) + 11ac4: e310 sd a2,0(a4) + 11ac6: e714 sd a3,8(a4) + 11ac8: b301 j 117c8 + 11aca: 67ca ld a5,144(sp) + 11acc: cf81 beqz a5,11ae4 + 11ace: 00040517 auipc a0,0x40 + 11ad2: 2aa50513 addi a0,a0,682 # 51d78 <__PRETTY_FUNCTION__.1+0x78> + 11ad6: 1fc030ef jal 14cd2 <__libc_fatal> + 11ada: 0ff00593 li a1,255 + 11ade: bee9 j 116b8 + 11ae0: 8962 mv s2,s8 + 11ae2: be69 j 1167c + 11ae4: 00040697 auipc a3,0x40 + 11ae8: 2ec68693 addi a3,a3,748 # 51dd0 <__PRETTY_FUNCTION__.1> + 11aec: 4f500613 li a2,1269 + 11af0: 00040597 auipc a1,0x40 + 11af4: 24858593 addi a1,a1,584 # 51d38 <__PRETTY_FUNCTION__.1+0x38> + 11af8: 00040517 auipc a0,0x40 + 11afc: 25850513 addi a0,a0,600 # 51d50 <__PRETTY_FUNCTION__.1+0x50> + 11b00: 5fb170ef jal 298fa <__libc_assert_fail> + 11b04: 00075c17 auipc s8,0x75 + 11b08: 664c0c13 addi s8,s8,1636 # 87168 <__printf_va_arg_table> + 11b0c: 000c3703 ld a4,0(s8) + 11b10: aa0710e3 bnez a4,115b0 + 11b14: 004d1513 slli a0,s10,0x4 + 11b18: 4641 li a2,16 + 11b1a: 4581 li a1,0 + 11b1c: 954e add a0,a0,s3 + 11b1e: 4d70b0ef jal 1d7f4 + 11b22: 481d li a6,7 + 11b24: 10700e93 li t4,263 + 11b28: 5e7d li t3,-1 + 11b2a: 00047317 auipc t1,0x47 + 11b2e: ede30313 addi t1,t1,-290 # 58a08 + 11b32: b959 j 117c8 + 11b34: 0ffc7c13 zext.b s8,s8 + 11b38: 3c01 addiw s8,s8,-32 + 11b3a: 00047717 auipc a4,0x47 + 11b3e: eee70713 addi a4,a4,-274 # 58a28 + 11b42: 9762 add a4,a4,s8 + 11b44: 00074683 lbu a3,0(a4) + 11b48: 0006a717 auipc a4,0x6a + 11b4c: 14070713 addi a4,a4,320 # 7bc88 + 11b50: 2401 sext.w s0,s0 + 11b52: 068e slli a3,a3,0x3 + 11b54: 9736 add a4,a4,a3 + 11b56: 6314 ld a3,0(a4) + 11b58: 00078c1b sext.w s8,a5 + 11b5c: 2d81 sext.w s11,s11 + 11b5e: 000d071b sext.w a4,s10 + 11b62: 8682 jr a3 + 11b64: 030ba783 lw a5,48(s7) + 11b68: 66a2 ld a3,8(sp) + 11b6a: 777d lui a4,0xfffff + 11b6c: 0792 slli a5,a5,0x4 + 11b6e: 97b6 add a5,a5,a3 + 11b70: 6685 lui a3,0x1 + 11b72: 85068693 addi a3,a3,-1968 # 850 <__libc_dlerror_result+0x800> + 11b76: 96ba add a3,a3,a4 + 11b78: 0198 addi a4,sp,192 + 11b7a: 9736 add a4,a4,a3 + 11b7c: 7cf73423 sd a5,1992(a4) # fffffffffffff7c8 <__BSS_END__+0xfffffffffff78398> + 11b80: 77ca ld a5,176(sp) + 11b82: 26079ae3 bnez a5,125f6 + 11b86: 00cbd703 lhu a4,12(s7) + 11b8a: 76fd lui a3,0xfffff + 11b8c: 16fd addi a3,a3,-1 # ffffffffffffefff <__BSS_END__+0xfffffffffff77bcf> + 11b8e: 8f75 and a4,a4,a3 + 11b90: 00eb9623 sh a4,12(s7) + 11b94: 772a ld a4,168(sp) + 11b96: 008ba783 lw a5,8(s7) + 11b9a: 004706b3 add a3,a4,tp + 11b9e: fdf7f793 andi a5,a5,-33 + 11ba2: 04100713 li a4,65 + 11ba6: 628c ld a1,0(a3) + 11ba8: 52e78963 beq a5,a4,120da + 11bac: 76fd lui a3,0xfffff + 11bae: 6785 lui a5,0x1 + 11bb0: 7c868693 addi a3,a3,1992 # fffffffffffff7c8 <__BSS_END__+0xfffffffffff78398> + 11bb4: 85078793 addi a5,a5,-1968 # 850 <__libc_dlerror_result+0x800> + 11bb8: 97b6 add a5,a5,a3 + 11bba: 0198 addi a4,sp,192 + 11bbc: 00e786b3 add a3,a5,a4 + 11bc0: 865e mv a2,s7 + 11bc2: 855a mv a0,s6 + 11bc4: 0c71e0ef jal 3048a <__printf_fp_l_buffer> + 11bc8: b169 j 11852 + 11bca: 5c070d63 beqz a4,121a4 + 11bce: 766a ld a2,184(sp) + 11bd0: 6722 ld a4,8(sp) + 11bd2: 7526 ld a0,104(sp) + 11bd4: 00063023 sd zero,0(a2) + 11bd8: 030ba783 lw a5,48(s7) + 11bdc: e846 sd a7,16(sp) + 11bde: 0792 slli a5,a5,0x4 + 11be0: 97ba add a5,a5,a4 + 11be2: 438c lw a1,0(a5) + 11be4: 36f0c0ef jal 1e752 <__wcrtomb> + 11be8: 57fd li a5,-1 + 11bea: 68c2 ld a7,16(sp) + 11bec: 842a mv s0,a0 + 11bee: a2f504e3 beq a0,a5,11616 + 11bf2: 40a8893b subw s2,a7,a0 + 11bf6: 0009099b sext.w s3,s2 + 11bfa: 5e049663 bnez s1,121e6 + 11bfe: 01305a63 blez s3,11c12 + 11c02: 02091613 slli a2,s2,0x20 + 11c06: 9201 srli a2,a2,0x20 + 11c08: 02000593 li a1,32 + 11c0c: 855a mv a0,s6 + 11c0e: 3e31c0ef jal 2e7f0 <__printf_buffer_pad_1> + 11c12: 75a6 ld a1,104(sp) + 11c14: 8622 mv a2,s0 + 11c16: 855a mv a0,s6 + 11c18: 6bb1c0ef jal 2ead2 <__printf_buffer_write> + 11c1c: b91d j 11852 + 11c1e: 030ba783 lw a5,48(s7) + 11c22: 66a2 ld a3,8(sp) + 11c24: 0792 slli a5,a5,0x4 + 11c26: 97b6 add a5,a5,a3 + 11c28: 0007bc03 ld s8,0(a5) + 11c2c: 6a0c0e63 beqz s8,122e8 + 11c30: cb05 beqz a4,11c60 + 11c32: 0014f713 andi a4,s1,1 + 11c36: 86c6 mv a3,a7 + 11c38: 861a mv a2,t1 + 11c3a: 85e2 mv a1,s8 + 11c3c: 855a mv a0,s6 + 11c3e: e10ff0ef jal 1124e + 11c42: b901 j 11852 + 11c44: e09a sd t1,64(sp) + 11c46: fc46 sd a7,56(sp) + 11c48: f876 sd t4,48(sp) + 11c4a: 5c040663 beqz s0,12216 + 11c4e: 6546 ld a0,80(sp) + 11c50: 7f1010ef jal 13c40 <__get_errname> + 11c54: 7ec2 ld t4,48(sp) + 11c56: 78e2 ld a7,56(sp) + 11c58: 6306 ld t1,64(sp) + 11c5a: 8c2a mv s8,a0 + 11c5c: 100c09e3 beqz s8,1256e + 11c60: 05300793 li a5,83 + 11c64: fcfa07e3 beq s4,a5,11c32 + 11c68: 57fd li a5,-1 + 11c6a: 6af31b63 bne t1,a5,12320 + 11c6e: 8562 mv a0,s8 + 11c70: e846 sd a7,16(sp) + 11c72: 59d0b0ef jal 1da0e <__strlen> + 11c76: 68c2 ld a7,16(sp) + 11c78: 892a mv s2,a0 + 11c7a: 0005041b sext.w s0,a0 + 11c7e: 4088843b subw s0,a7,s0 + 11c82: 0004099b sext.w s3,s0 + 11c86: 0009ce63 bltz s3,11ca2 + 11c8a: 7c049363 bnez s1,12450 + 11c8e: 00098a63 beqz s3,11ca2 + 11c92: 02041613 slli a2,s0,0x20 + 11c96: 9201 srli a2,a2,0x20 + 11c98: 02000593 li a1,32 + 11c9c: 855a mv a0,s6 + 11c9e: 3531c0ef jal 2e7f0 <__printf_buffer_pad_1> + 11ca2: 864a mv a2,s2 + 11ca4: 85e2 mv a1,s8 + 11ca6: 855a mv a0,s6 + 11ca8: 62b1c0ef jal 2ead2 <__printf_buffer_write> + 11cac: b65d j 11852 + 11cae: 67ca ld a5,144(sp) + 11cb0: 1a078d63 beqz a5,11e6a + 11cb4: 67a6 ld a5,72(sp) + 11cb6: 100784e3 beqz a5,125be + 11cba: 67a6 ld a5,72(sp) + 11cbc: 1a07d763 bgez a5,11e6a + 11cc0: 00040517 auipc a0,0x40 + 11cc4: 0e050513 addi a0,a0,224 # 51da0 <__PRETTY_FUNCTION__.1+0xa0> + 11cc8: 00a030ef jal 14cd2 <__libc_fatal> + 11ccc: 030ba783 lw a5,48(s7) + 11cd0: 6722 ld a4,8(sp) + 11cd2: 0792 slli a5,a5,0x4 + 11cd4: 97ba add a5,a5,a4 + 11cd6: 0007bc03 ld s8,0(a5) + 11cda: 620c0463 beqz s8,12302 + 11cde: 47c1 li a5,16 + 11ce0: 07800a13 li s4,120 + 11ce4: e802 sd zero,16(sp) + 11ce6: 4405 li s0,1 + 11ce8: f83e sd a5,48(sp) + 11cea: 4701 li a4,0 + 11cec: a839 j 11d0a + 11cee: 47c1 li a5,16 + 11cf0: f83e sd a5,48(sp) + 11cf2: 030ba683 lw a3,48(s7) + 11cf6: 67a2 ld a5,8(sp) + 11cf8: 0692 slli a3,a3,0x4 + 11cfa: 96be add a3,a3,a5 + 11cfc: 2e070763 beqz a4,11fea + 11d00: 0006bc03 ld s8,0(a3) + 11d04: 4901 li s2,0 + 11d06: 4981 li s3,0 + 11d08: 4701 li a4,0 + 11d0a: 000c879b sext.w a5,s9 + 11d0e: e0be sd a5,64(sp) + 11d10: 7782 ld a5,32(sp) + 11d12: 3e878793 addi a5,a5,1000 + 11d16: fc3e sd a5,56(sp) + 11d18: 36034163 bltz t1,1207a + 11d1c: 2a030963 beqz t1,11fce + 11d20: 02000793 li a5,32 + 11d24: 8d1a mv s10,t1 + 11d26: e53e sd a5,136(sp) + 11d28: 7ce2 ld s9,56(sp) + 11d2a: 7642 ld a2,48(sp) + 11d2c: fa8a0693 addi a3,s4,-88 + 11d30: 0016b693 seqz a3,a3 + 11d34: 85e6 mv a1,s9 + 11d36: 8562 mv a0,s8 + 11d38: e11a sd t1,128(sp) + 11d3a: fcc6 sd a7,120(sp) + 11d3c: f8ba sd a4,112(sp) + 11d3e: 7ca1c0ef jal 2e508 <_itoa_word> + 11d42: 7746 ld a4,112(sp) + 11d44: 78e6 ld a7,120(sp) + 11d46: 630a ld t1,128(sp) + 11d48: ecaa sd a0,88(sp) + 11d4a: 40ac8db3 sub s11,s9,a0 + 11d4e: 67c2 ld a5,16(sp) + 11d50: 2a079e63 bnez a5,1200c + 11d54: 41bd0d33 sub s10,s10,s11 + 11d58: fffd4c93 not s9,s10 + 11d5c: 6786 ld a5,64(sp) + 11d5e: 43fcdc93 srai s9,s9,0x3f + 11d62: 019d7cb3 and s9,s10,s9 + 11d66: 000c8e9b sext.w t4,s9 + 11d6a: 28079863 bnez a5,11ffa + 11d6e: 000d851b sext.w a0,s11 + 11d72: 86aa mv a3,a0 + 11d74: 4d01 li s10,0 + 11d76: 12654863 blt a0,t1,11ea6 + 11d7a: 240c0463 beqz s8,11fc2 + 11d7e: 24040263 beqz s0,11fc2 + 11d82: 4e049763 bnez s1,12270 + 11d86: 7642 ld a2,48(sp) + 11d88: 67c1 lui a5,0x10 + 11d8a: 0791 addi a5,a5,4 # 10004 <__ehdr_start+0x4> + 11d8c: 01d686bb addw a3,a3,t4 + 11d90: 00c7d7b3 srl a5,a5,a2 + 11d94: 8b85 andi a5,a5,1 + 11d96: 40d8863b subw a2,a7,a3 + 11d9a: 86b2 mv a3,a2 + 11d9c: c399 beqz a5,11da2 + 11d9e: ffe6861b addiw a2,a3,-2 + 11da2: 76c2 ld a3,48(sp) + 11da4: 47a1 li a5,8 + 11da6: 00f69463 bne a3,a5,11dae + 11daa: 367d addiw a2,a2,-1 + 11dac: 84a2 mv s1,s0 + 11dae: 013767b3 or a5,a4,s3 + 11db2: 00f967b3 or a5,s2,a5 + 11db6: 2c079863 bnez a5,12086 + 11dba: 672a ld a4,136(sp) + 11dbc: 02000793 li a5,32 + 11dc0: 62f70e63 beq a4,a5,123fc + 11dc4: 01d60ebb addw t4,a2,t4 + 11dc8: 000c0b63 beqz s8,11dde + 11dcc: c809 beqz s0,11dde + 11dce: 7742 ld a4,48(sp) + 11dd0: 67c1 lui a5,0x10 + 11dd2: 0791 addi a5,a5,4 # 10004 <__ehdr_start+0x4> + 11dd4: 00e7d7b3 srl a5,a5,a4 + 11dd8: 8b85 andi a5,a5,1 + 11dda: 58079963 bnez a5,1236c + 11dde: 0fd04763 bgtz t4,11ecc + 11de2: 0e049f63 bnez s1,11ee0 + 11de6: 320d0f63 beqz s10,12124 + 11dea: 6706 ld a4,64(sp) + 11dec: 4781 li a5,0 + 11dee: c709 beqz a4,11df8 + 11df0: 77c2 ld a5,48(sp) + 11df2: 17d9 addi a5,a5,-10 + 11df4: 0017b793 seqz a5,a5 + 11df8: 6705 lui a4,0x1 + 11dfa: 0194 addi a3,sp,192 + 11dfc: 8d070713 addi a4,a4,-1840 # 8d0 <__libc_dlerror_result+0x880> + 11e00: 9736 add a4,a4,a3 + 11e02: 6318 ld a4,0(a4) + 11e04: 76e2 ld a3,56(sp) + 11e06: 6666 ld a2,88(sp) + 11e08: 75a6 ld a1,104(sp) + 11e0a: 855a mv a0,s6 + 11e0c: da6ff0ef jal 113b2 + 11e10: b489 j 11852 + 11e12: 47a1 li a5,8 + 11e14: f83e sd a5,48(sp) + 11e16: bdf1 j 11cf2 + 11e18: 47a9 li a5,10 + 11e1a: f83e sd a5,48(sp) + 11e1c: bdd9 j 11cf2 + 11e1e: 030ba783 lw a5,48(s7) + 11e22: 0792 slli a5,a5,0x4 + 11e24: 40071963 bnez a4,12236 + 11e28: 6722 ld a4,8(sp) + 11e2a: 97ba add a5,a5,a4 + 11e2c: 439c lw a5,0(a5) + 11e2e: 760d8163 beqz s11,12590 + 11e32: 01879c1b slliw s8,a5,0x18 + 11e36: 418c5c1b sraiw s8,s8,0x18 + 11e3a: 620c4c63 bltz s8,12472 + 11e3e: 47a9 li a5,10 + 11e40: f83e sd a5,48(sp) + 11e42: 4701 li a4,0 + 11e44: b5d9 j 11d0a + 11e46: 008b3783 ld a5,8(s6) + 11e4a: 010b3703 ld a4,16(s6) + 11e4e: 7ee78963 beq a5,a4,12640 + 11e52: 00178713 addi a4,a5,1 + 11e56: 00eb3423 sd a4,8(s6) + 11e5a: 02500713 li a4,37 + 11e5e: 00e78023 sb a4,0(a5) + 11e62: bac5 j 11852 + 11e64: 4789 li a5,2 + 11e66: f83e sd a5,48(sp) + 11e68: b569 j 11cf2 + 11e6a: 030ba783 lw a5,48(s7) + 11e6e: e83a sd a4,16(sp) + 11e70: 6722 ld a4,8(sp) + 11e72: 0792 slli a5,a5,0x4 + 11e74: 855a mv a0,s6 + 11e76: 97ba add a5,a5,a4 + 11e78: 6380 ld s0,0(a5) + 11e7a: 1351c0ef jal 2e7ae <__printf_buffer_done> + 11e7e: 6742 ld a4,16(sp) + 11e80: 3a071663 bnez a4,1222c + 11e84: 700d8163 beqz s11,12586 + 11e88: 00a40023 sb a0,0(s0) + 11e8c: b2d9 j 11852 + 11e8e: 00cbd703 lhu a4,12(s7) + 11e92: 411008bb negw a7,a7 + 11e96: 011ba223 sw a7,4(s7) + 11e9a: 02076713 ori a4,a4,32 + 11e9e: 00eb9623 sh a4,12(s7) + 11ea2: 4485 li s1,1 + 11ea4: b4a9 j 118ee + 11ea6: eca1 bnez s1,11efe + 11ea8: 01d687bb addw a5,a3,t4 + 11eac: 40f8863b subw a2,a7,a5 + 11eb0: ee0c0fe3 beqz s8,11dae + 11eb4: ee040de3 beqz s0,11dae + 11eb8: 75c2 ld a1,48(sp) + 11eba: 66c1 lui a3,0x10 + 11ebc: 0691 addi a3,a3,4 # 10004 <__ehdr_start+0x4> + 11ebe: 00b6d6b3 srl a3,a3,a1 + 11ec2: 8a85 andi a3,a3,1 + 11ec4: ee0685e3 beqz a3,11dae + 11ec8: 3679 addiw a2,a2,-2 + 11eca: b5d5 j 11dae + 11ecc: 020e9613 slli a2,t4,0x20 + 11ed0: 9201 srli a2,a2,0x20 + 11ed2: 03000593 li a1,48 + 11ed6: 855a mv a0,s6 + 11ed8: 1191c0ef jal 2e7f0 <__printf_buffer_pad_1> + 11edc: f00485e3 beqz s1,11de6 + 11ee0: 008b3783 ld a5,8(s6) + 11ee4: 010b3703 ld a4,16(s6) + 11ee8: 7ae78263 beq a5,a4,1268c + 11eec: 00178713 addi a4,a5,1 + 11ef0: 00eb3423 sd a4,8(s6) + 11ef4: 03000713 li a4,48 + 11ef8: 00e78023 sb a4,0(a5) + 11efc: b5ed j 11de6 + 11efe: 4481 li s1,0 + 11f00: 20071263 bnez a4,12104 + 11f04: 4a091e63 bnez s2,123c0 + 11f08: 32099c63 bnez s3,12240 + 11f0c: 000c0b63 beqz s8,11f22 + 11f10: c809 beqz s0,11f22 + 11f12: 7742 ld a4,48(sp) + 11f14: 67c1 lui a5,0x10 + 11f16: 0791 addi a5,a5,4 # 10004 <__ehdr_start+0x4> + 11f18: 00e7d7b3 srl a5,a5,a4 + 11f1c: 8b85 andi a5,a5,1 + 11f1e: 40079b63 bnez a5,12334 + 11f22: 020c9613 slli a2,s9,0x20 + 11f26: 9201 srli a2,a2,0x20 + 11f28: 00de843b addw s0,t4,a3 + 11f2c: 18048763 beqz s1,120ba + 11f30: ca01 beqz a2,11f40 + 11f32: 03000593 li a1,48 + 11f36: 855a mv a0,s6 + 11f38: e846 sd a7,16(sp) + 11f3a: 0b71c0ef jal 2e7f0 <__printf_buffer_pad_1> + 11f3e: 68c2 ld a7,16(sp) + 11f40: 008b3783 ld a5,8(s6) + 11f44: 010b3703 ld a4,16(s6) + 11f48: 70e78363 beq a5,a4,1264e + 11f4c: 00178713 addi a4,a5,1 + 11f50: 00eb3423 sd a4,8(s6) + 11f54: 03000713 li a4,48 + 11f58: 00e78023 sb a4,0(a5) + 11f5c: 38fd addiw a7,a7,-1 + 11f5e: 4088843b subw s0,a7,s0 + 11f62: 160d0663 beqz s10,120ce + 11f66: 6706 ld a4,64(sp) + 11f68: 4781 li a5,0 + 11f6a: c709 beqz a4,11f74 + 11f6c: 77c2 ld a5,48(sp) + 11f6e: 17d9 addi a5,a5,-10 + 11f70: 0017b793 seqz a5,a5 + 11f74: 6705 lui a4,0x1 + 11f76: 0194 addi a3,sp,192 + 11f78: 8d070713 addi a4,a4,-1840 # 8d0 <__libc_dlerror_result+0x880> + 11f7c: 9736 add a4,a4,a3 + 11f7e: 6318 ld a4,0(a4) + 11f80: 76e2 ld a3,56(sp) + 11f82: 6666 ld a2,88(sp) + 11f84: 75a6 ld a1,104(sp) + 11f86: 855a mv a0,s6 + 11f88: c2aff0ef jal 113b2 + 11f8c: 8c8053e3 blez s0,11852 + 11f90: 8622 mv a2,s0 + 11f92: 02000593 li a1,32 + 11f96: 855a mv a0,s6 + 11f98: 0591c0ef jal 2e7f0 <__printf_buffer_pad_1> + 11f9c: b85d j 11852 + 11f9e: 66041663 bnez s0,1260a + 11fa2: 67c2 ld a5,16(sp) + 11fa4: 7a079963 bnez a5,12756 + 11fa8: 6786 ld a5,64(sp) + 11faa: 7e079e63 bnez a5,127a6 + 11fae: 77e2 ld a5,56(sp) + 11fb0: 4681 li a3,0 + 11fb2: 4d81 li s11,0 + 11fb4: ecbe sd a5,88(sp) + 11fb6: 02000793 li a5,32 + 11fba: 4e81 li t4,0 + 11fbc: 4c81 li s9,0 + 11fbe: 4d01 li s10,0 + 11fc0: e53e sd a5,136(sp) + 11fc2: fc95 bnez s1,11efe + 11fc4: 01d686bb addw a3,a3,t4 + 11fc8: 40d8863b subw a2,a7,a3 + 11fcc: b3cd j 11dae + 11fce: 100c1d63 bnez s8,120e8 + 11fd2: 76c2 ld a3,48(sp) + 11fd4: 47a1 li a5,8 + 11fd6: fcf684e3 beq a3,a5,11f9e + 11fda: 77e2 ld a5,56(sp) + 11fdc: 4d01 li s10,0 + 11fde: 4d81 li s11,0 + 11fe0: ecbe sd a5,88(sp) + 11fe2: 02000793 li a5,32 + 11fe6: e53e sd a5,136(sp) + 11fe8: b39d j 11d4e + 11fea: 429c lw a5,0(a3) + 11fec: 100d8363 beqz s11,120f2 + 11ff0: 0ff7fc13 zext.b s8,a5 + 11ff4: 4901 li s2,0 + 11ff6: 4981 li s3,0 + 11ff8: bb09 j 11d0a + 11ffa: 76c2 ld a3,48(sp) + 11ffc: 47a9 li a5,10 + 11ffe: 48f68063 beq a3,a5,1247e + 12002: 000d851b sext.w a0,s11 + 12006: 86aa mv a3,a0 + 12008: 4d01 li s10,0 + 1200a: b3b5 j 11d76 + 1200c: 7caa ld s9,168(sp) + 1200e: 7526 ld a0,104(sp) + 12010: 000d869b sext.w a3,s11 + 12014: 004c87b3 add a5,s9,tp + 12018: 6390 ld a2,0(a5) + 1201a: 4585 li a1,1 + 1201c: f11a sd t1,160(sp) + 1201e: e146 sd a7,128(sp) + 12020: fcba sd a4,120(sp) + 12022: f8b6 sd a3,112(sp) + 12024: 6521c0ef jal 2e676 <__grouping_iterator_init> + 12028: 6786 ld a5,64(sp) + 1202a: 76c6 ld a3,112(sp) + 1202c: 7766 ld a4,120(sp) + 1202e: 688a ld a7,128(sp) + 12030: 730a ld t1,160(sp) + 12032: 10078f63 beqz a5,12150 + 12036: 7642 ld a2,48(sp) + 12038: 47a9 li a5,10 + 1203a: 41bd0d33 sub s10,s10,s11 + 1203e: 22f61163 bne a2,a5,12260 + 12042: 9c92 add s9,s9,tp + 12044: 000cb503 ld a0,0(s9) + 12048: 7662 ld a2,56(sp) + 1204a: 65e6 ld a1,88(sp) + 1204c: e11a sd t1,128(sp) + 1204e: fcc6 sd a7,120(sp) + 12050: f8ba sd a4,112(sp) + 12052: 4b41f0ef jal 31506 <__translated_number_width> + 12056: fffd4c93 not s9,s10 + 1205a: 67c2 ld a5,16(sp) + 1205c: 43fcdc93 srai s9,s9,0x3f + 12060: 019d7cb3 and s9,s10,s9 + 12064: 7746 ld a4,112(sp) + 12066: 6d6a ld s10,152(sp) + 12068: 78e6 ld a7,120(sp) + 1206a: 630a ld t1,128(sp) + 1206c: 0005069b sext.w a3,a0 + 12070: 000c8e9b sext.w t4,s9 + 12074: 0e079863 bnez a5,12164 + 12078: b9fd j 11d76 + 1207a: 0ffef793 zext.b a5,t4 + 1207e: e53e sd a5,136(sp) + 12080: 4d05 li s10,1 + 12082: 4305 li t1,1 + 12084: b155 j 11d28 + 12086: 65aa ld a1,136(sp) + 12088: 02000693 li a3,32 + 1208c: 367d addiw a2,a2,-1 + 1208e: 3ad58163 beq a1,a3,12430 + 12092: 01d60ebb addw t4,a2,t4 + 12096: ef51 bnez a4,12132 + 12098: 36090b63 beqz s2,1240e + 1209c: 008b3783 ld a5,8(s6) + 120a0: 010b3703 ld a4,16(s6) + 120a4: 30e78163 beq a5,a4,123a6 + 120a8: 00178713 addi a4,a5,1 + 120ac: 00eb3423 sd a4,8(s6) + 120b0: 02b00713 li a4,43 + 120b4: 00e78023 sb a4,0(a5) + 120b8: bb01 j 11dc8 + 120ba: ea0602e3 beqz a2,11f5e + 120be: 03000593 li a1,48 + 120c2: 855a mv a0,s6 + 120c4: e846 sd a7,16(sp) + 120c6: 72a1c0ef jal 2e7f0 <__printf_buffer_pad_1> + 120ca: 68c2 ld a7,16(sp) + 120cc: bd49 j 11f5e + 120ce: 65e6 ld a1,88(sp) + 120d0: 866e mv a2,s11 + 120d2: 855a mv a0,s6 + 120d4: 1ff1c0ef jal 2ead2 <__printf_buffer_write> + 120d8: bd55 j 11f8c + 120da: 76a6 ld a3,104(sp) + 120dc: 865e mv a2,s7 + 120de: 855a mv a0,s6 + 120e0: 6611e0ef jal 30f40 <__printf_fphex_l_buffer> + 120e4: f6eff06f j 11852 + 120e8: 02000793 li a5,32 + 120ec: 4d01 li s10,0 + 120ee: e53e sd a5,136(sp) + 120f0: b925 j 11d28 + 120f2: 100c1b63 bnez s8,12208 + 120f6: 02079c13 slli s8,a5,0x20 + 120fa: 020c5c13 srli s8,s8,0x20 + 120fe: 4901 li s2,0 + 12100: 4981 li s3,0 + 12102: b121 j 11d0a + 12104: 008b3783 ld a5,8(s6) + 12108: 010b3703 ld a4,16(s6) + 1210c: 56e78363 beq a5,a4,12672 + 12110: 00178713 addi a4,a5,1 + 12114: 00eb3423 sd a4,8(s6) + 12118: 02d00713 li a4,45 + 1211c: 00e78023 sb a4,0(a5) + 12120: 38fd addiw a7,a7,-1 + 12122: b3ed j 11f0c + 12124: 65e6 ld a1,88(sp) + 12126: 866e mv a2,s11 + 12128: 855a mv a0,s6 + 1212a: 1a91c0ef jal 2ead2 <__printf_buffer_write> + 1212e: f24ff06f j 11852 + 12132: 008b3783 ld a5,8(s6) + 12136: 010b3703 ld a4,16(s6) + 1213a: 52e78363 beq a5,a4,12660 + 1213e: 00178713 addi a4,a5,1 + 12142: 00eb3423 sd a4,8(s6) + 12146: 02d00713 li a4,45 + 1214a: 00e78023 sb a4,0(a5) + 1214e: b9ad j 11dc8 + 12150: 41bd0cb3 sub s9,s10,s11 + 12154: fffcc793 not a5,s9 + 12158: 97fd srai a5,a5,0x3f + 1215a: 00fcfcb3 and s9,s9,a5 + 1215e: 000c8e9b sext.w t4,s9 + 12162: 6d6a ld s10,152(sp) + 12164: 6785 lui a5,0x1 + 12166: e83a sd a4,16(sp) + 12168: 8d078793 addi a5,a5,-1840 # 8d0 <__libc_dlerror_result+0x880> + 1216c: 0198 addi a4,sp,192 + 1216e: 97ba add a5,a5,a4 + 12170: 6388 ld a0,0(a5) + 12172: f136 sd a3,160(sp) + 12174: e176 sd t4,128(sp) + 12176: fc9a sd t1,120(sp) + 12178: f8c6 sd a7,112(sp) + 1217a: 0950b0ef jal 1da0e <__strlen> + 1217e: 6705 lui a4,0x1 + 12180: 77fd lui a5,0xfffff + 12182: 85070713 addi a4,a4,-1968 # 850 <__libc_dlerror_result+0x800> + 12186: 973e add a4,a4,a5 + 12188: 019c addi a5,sp,192 + 1218a: 97ba add a5,a5,a4 + 1218c: 7dc7a783 lw a5,2012(a5) # fffffffffffff7dc <__BSS_END__+0xfffffffffff783ac> + 12190: 768a ld a3,160(sp) + 12192: 6742 ld a4,16(sp) + 12194: 02a787bb mulw a5,a5,a0 + 12198: 78c6 ld a7,112(sp) + 1219a: 7366 ld t1,120(sp) + 1219c: 6e8a ld t4,128(sp) + 1219e: 9ebd addw a3,a3,a5 + 121a0: 8536 mv a0,a3 + 121a2: bed1 j 11d76 + 121a4: fff8841b addiw s0,a7,-1 + 121a8: e889 bnez s1,121ba + 121aa: 00805863 blez s0,121ba + 121ae: 8622 mv a2,s0 + 121b0: 02000593 li a1,32 + 121b4: 855a mv a0,s6 + 121b6: 63a1c0ef jal 2e7f0 <__printf_buffer_pad_1> + 121ba: 030ba783 lw a5,48(s7) + 121be: 6622 ld a2,8(sp) + 121c0: 008b3703 ld a4,8(s6) + 121c4: 010b3683 ld a3,16(s6) + 121c8: 0792 slli a5,a5,0x4 + 121ca: 97b2 add a5,a5,a2 + 121cc: 0007c583 lbu a1,0(a5) + 121d0: 4ed70663 beq a4,a3,126bc + 121d4: 00170793 addi a5,a4,1 + 121d8: 00fb3423 sd a5,8(s6) + 121dc: 00b70023 sb a1,0(a4) + 121e0: e6048963 beqz s1,11852 + 121e4: b365 j 11f8c + 121e6: 75a6 ld a1,104(sp) + 121e8: 862a mv a2,a0 + 121ea: 855a mv a0,s6 + 121ec: 0e71c0ef jal 2ead2 <__printf_buffer_write> + 121f0: e7305163 blez s3,11852 + 121f4: 02091613 slli a2,s2,0x20 + 121f8: 9201 srli a2,a2,0x20 + 121fa: 02000593 li a1,32 + 121fe: 855a mv a0,s6 + 12200: 5f01c0ef jal 2e7f0 <__printf_buffer_pad_1> + 12204: e4eff06f j 11852 + 12208: 03079c13 slli s8,a5,0x30 + 1220c: 030c5c13 srli s8,s8,0x30 + 12210: 4901 li s2,0 + 12212: 4981 li s3,0 + 12214: bcdd j 11d0a + 12216: 7582 ld a1,32(sp) + 12218: 6546 ld a0,80(sp) + 1221a: 3e800613 li a2,1000 + 1221e: 3a60b0ef jal 1d5c4 <__strerror_r> + 12222: 6306 ld t1,64(sp) + 12224: 78e2 ld a7,56(sp) + 12226: 7ec2 ld t4,48(sp) + 12228: 8c2a mv s8,a0 + 1222a: bc0d j 11c5c + 1222c: 1502 slli a0,a0,0x20 + 1222e: 9101 srli a0,a0,0x20 + 12230: e008 sd a0,0(s0) + 12232: e20ff06f j 11852 + 12236: 6722 ld a4,8(sp) + 12238: 97ba add a5,a5,a4 + 1223a: 0007bc03 ld s8,0(a5) + 1223e: bef5 j 11e3a + 12240: 008b3783 ld a5,8(s6) + 12244: 010b3703 ld a4,16(s6) + 12248: 48e78d63 beq a5,a4,126e2 + 1224c: 00178713 addi a4,a5,1 + 12250: 00eb3423 sd a4,8(s6) + 12254: 02000713 li a4,32 + 12258: 00e78023 sb a4,0(a5) + 1225c: 38fd addiw a7,a7,-1 + 1225e: b17d j 11f0c + 12260: fffd4793 not a5,s10 + 12264: 97fd srai a5,a5,0x3f + 12266: 00fd7cb3 and s9,s10,a5 + 1226a: 000c8e9b sext.w t4,s9 + 1226e: bdd5 j 12162 + 12270: 77c2 ld a5,48(sp) + 12272: ff878493 addi s1,a5,-8 + 12276: 0014b493 seqz s1,s1 + 1227a: b159 j 11f00 + 1227c: 008b3783 ld a5,8(s6) + 12280: 010b3703 ld a4,16(s6) + 12284: 58e78663 beq a5,a4,12810 + 12288: 00178713 addi a4,a5,1 + 1228c: 00eb3423 sd a4,8(s6) + 12290: 02b00713 li a4,43 + 12294: 00e78023 sb a4,0(a5) + 12298: 00cbd783 lhu a5,12(s7) + 1229c: edcff06f j 11978 + 122a0: 008b3783 ld a5,8(s6) + 122a4: 010b3703 ld a4,16(s6) + 122a8: 52e78663 beq a5,a4,127d4 + 122ac: 00178713 addi a4,a5,1 + 122b0: 00eb3423 sd a4,8(s6) + 122b4: 02700713 li a4,39 + 122b8: 00e78023 sb a4,0(a5) + 122bc: 00cbd783 lhu a5,12(s7) + 122c0: ea8ff06f j 11968 + 122c4: 008b3783 ld a5,8(s6) + 122c8: 010b3703 ld a4,16(s6) + 122cc: 50e78d63 beq a5,a4,127e6 + 122d0: 00178713 addi a4,a5,1 + 122d4: 00eb3423 sd a4,8(s6) + 122d8: 02300713 li a4,35 + 122dc: 00e78023 sb a4,0(a5) + 122e0: 00cbd783 lhu a5,12(s7) + 122e4: e7cff06f j 11960 + 122e8: 57fd li a5,-1 + 122ea: 1cf30363 beq t1,a5,124b0 + 122ee: 4795 li a5,5 + 122f0: 1c67c063 blt a5,t1,124b0 + 122f4: 4401 li s0,0 + 122f6: 4901 li s2,0 + 122f8: 00046c17 auipc s8,0x46 + 122fc: 1d0c0c13 addi s8,s8,464 # 584c8 + 12300: babd j 11c7e + 12302: 4715 li a4,5 + 12304: 879a mv a5,t1 + 12306: 00e35363 bge t1,a4,1230c + 1230a: 4795 li a5,5 + 1230c: 05300713 li a4,83 + 12310: 0007831b sext.w t1,a5 + 12314: 00040c17 auipc s8,0x40 + 12318: a1cc0c13 addi s8,s8,-1508 # 51d30 <__PRETTY_FUNCTION__.1+0x30> + 1231c: 90ea0be3 beq s4,a4,11c32 + 12320: 859a mv a1,t1 + 12322: 8562 mv a0,s8 + 12324: e846 sd a7,16(sp) + 12326: 01d0b0ef jal 1db42 <__strnlen> + 1232a: 68c2 ld a7,16(sp) + 1232c: 892a mv s2,a0 + 1232e: 0005041b sext.w s0,a0 + 12332: b2b1 j 11c7e + 12334: 008b3783 ld a5,8(s6) + 12338: 010b3703 ld a4,16(s6) + 1233c: 3ce78263 beq a5,a4,12700 + 12340: 00178713 addi a4,a5,1 + 12344: 00eb3423 sd a4,8(s6) + 12348: 03000713 li a4,48 + 1234c: 00e78023 sb a4,0(a5) + 12350: 008b3783 ld a5,8(s6) + 12354: 010b3703 ld a4,16(s6) + 12358: 3ce78063 beq a5,a4,12718 + 1235c: 00178713 addi a4,a5,1 + 12360: 00eb3423 sd a4,8(s6) + 12364: 01478023 sb s4,0(a5) + 12368: 38f9 addiw a7,a7,-2 + 1236a: be65 j 11f22 + 1236c: 008b3783 ld a5,8(s6) + 12370: 010b3703 ld a4,16(s6) + 12374: 3ce78963 beq a5,a4,12746 + 12378: 00178713 addi a4,a5,1 + 1237c: 00eb3423 sd a4,8(s6) + 12380: 03000713 li a4,48 + 12384: 00e78023 sb a4,0(a5) + 12388: 008b3783 ld a5,8(s6) + 1238c: 010b3703 ld a4,16(s6) + 12390: 3ae78163 beq a5,a4,12732 + 12394: 00178713 addi a4,a5,1 + 12398: 00eb3423 sd a4,8(s6) + 1239c: 01478023 sb s4,0(a5) + 123a0: a5d051e3 blez t4,11de2 + 123a4: b625 j 11ecc + 123a6: 02b00593 li a1,43 + 123aa: 855a mv a0,s6 + 123ac: e876 sd t4,16(sp) + 123ae: 4c81c0ef jal 2e876 <__printf_buffer_putc_1> + 123b2: 6ec2 ld t4,16(sp) + 123b4: bc11 j 11dc8 + 123b6: 855a mv a0,s6 + 123b8: 4be1c0ef jal 2e876 <__printf_buffer_putc_1> + 123bc: e50ff06f j 11a0c + 123c0: 008b3783 ld a5,8(s6) + 123c4: 010b3703 ld a4,16(s6) + 123c8: 30e78063 beq a5,a4,126c8 + 123cc: 00178713 addi a4,a5,1 + 123d0: 00eb3423 sd a4,8(s6) + 123d4: 02b00713 li a4,43 + 123d8: 00e78023 sb a4,0(a5) + 123dc: 38fd addiw a7,a7,-1 + 123de: b63d j 11f0c + 123e0: 7a7d lui s4,0xfffff + 123e2: 6785 lui a5,0x1 + 123e4: 7f0a0a13 addi s4,s4,2032 # fffffffffffff7f0 <__BSS_END__+0xfffffffffff783c0> + 123e8: 85078793 addi a5,a5,-1968 # 850 <__libc_dlerror_result+0x800> + 123ec: 97d2 add a5,a5,s4 + 123ee: 0198 addi a4,sp,192 + 123f0: 4901 li s2,0 + 123f2: 00e78a33 add s4,a5,a4 + 123f6: 4a81 li s5,0 + 123f8: a84ff06f j 1167c + 123fc: 9cc056e3 blez a2,11dc8 + 12400: 02000593 li a1,32 + 12404: 855a mv a0,s6 + 12406: e876 sd t4,16(sp) + 12408: 3e81c0ef jal 2e7f0 <__printf_buffer_pad_1> + 1240c: 6ec2 ld t4,16(sp) + 1240e: 9a098de3 beqz s3,11dc8 + 12412: 008b3783 ld a5,8(s6) + 12416: 010b3703 ld a4,16(s6) + 1241a: 2ce78a63 beq a5,a4,126ee + 1241e: 00178713 addi a4,a5,1 + 12422: 00eb3423 sd a4,8(s6) + 12426: 02000713 li a4,32 + 1242a: 00e78023 sb a4,0(a5) + 1242e: ba69 j 11dc8 + 12430: c6c053e3 blez a2,12096 + 12434: 02000593 li a1,32 + 12438: 855a mv a0,s6 + 1243a: f8f6 sd t4,112(sp) + 1243c: e83a sd a4,16(sp) + 1243e: 3b21c0ef jal 2e7f0 <__printf_buffer_pad_1> + 12442: 7ec6 ld t4,112(sp) + 12444: 6742 ld a4,16(sp) + 12446: b981 j 12096 + 12448: b0091e63 bnez s2,11764 + 1244c: 9ceff06f j 1161a + 12450: 864a mv a2,s2 + 12452: 85e2 mv a1,s8 + 12454: 855a mv a0,s6 + 12456: 67c1c0ef jal 2ead2 <__printf_buffer_write> + 1245a: be098c63 beqz s3,11852 + 1245e: 02041613 slli a2,s0,0x20 + 12462: 9201 srli a2,a2,0x20 + 12464: 02000593 li a1,32 + 12468: 855a mv a0,s6 + 1246a: 3861c0ef jal 2e7f0 <__printf_buffer_pad_1> + 1246e: be4ff06f j 11852 + 12472: 47a9 li a5,10 + 12474: 41800c33 neg s8,s8 + 12478: f83e sd a5,48(sp) + 1247a: 4705 li a4,1 + 1247c: b079 j 11d0a + 1247e: 757d lui a0,0xfffff + 12480: 6785 lui a5,0x1 + 12482: 7c850513 addi a0,a0,1992 # fffffffffffff7c8 <__BSS_END__+0xfffffffffff78398> + 12486: 85078793 addi a5,a5,-1968 # 850 <__libc_dlerror_result+0x800> + 1248a: f8ba sd a4,112(sp) + 1248c: 97aa add a5,a5,a0 + 1248e: 0198 addi a4,sp,192 + 12490: 00e78533 add a0,a5,a4 + 12494: 000d859b sext.w a1,s11 + 12498: e11a sd t1,128(sp) + 1249a: fcc6 sd a7,120(sp) + 1249c: 1ac1c0ef jal 2e648 <__grouping_iterator_init_none> + 124a0: 0006ec97 auipc s9,0x6e + 124a4: a50cbc83 ld s9,-1456(s9) # 7fef0 <_GLOBAL_OFFSET_TABLE_+0x370> + 124a8: 7746 ld a4,112(sp) + 124aa: 78e6 ld a7,120(sp) + 124ac: 630a ld t1,128(sp) + 124ae: be51 j 12042 + 124b0: 4419 li s0,6 + 124b2: 4919 li s2,6 + 124b4: 00040c17 auipc s8,0x40 + 124b8: 934c0c13 addi s8,s8,-1740 # 51de8 + 124bc: fc2ff06f j 11c7e + 124c0: 239c fld fa5,0(a5) + 124c2: 07a1 addi a5,a5,8 + 124c4: 00fbb023 sd a5,0(s7) + 124c8: a31c fsd fa5,0(a4) + 124ca: 429c lw a5,0(a3) + 124cc: eff7f793 andi a5,a5,-257 + 124d0: c29c sw a5,0(a3) + 124d2: af6ff06f j 117c8 + 124d6: 74fd lui s1,0xfffff + 124d8: 6785 lui a5,0x1 + 124da: 7d448493 addi s1,s1,2004 # fffffffffffff7d4 <__BSS_END__+0xfffffffffff783a4> + 124de: 85078793 addi a5,a5,-1968 # 850 <__libc_dlerror_result+0x800> + 124e2: 97a6 add a5,a5,s1 + 124e4: 0198 addi a4,sp,192 + 124e6: 00e784b3 add s1,a5,a4 + 124ea: 4681 li a3,0 + 124ec: 4629 li a2,10 + 124ee: 85a6 mv a1,s1 + 124f0: 0181c0ef jal 2e508 <_itoa_word> + 124f4: 842a mv s0,a0 + 124f6: ca957563 bgeu a0,s1,119a0 + 124fa: 008b3783 ld a5,8(s6) + 124fe: 010b3703 ld a4,16(s6) + 12502: 0405 addi s0,s0,1 + 12504: fff44583 lbu a1,-1(s0) + 12508: 00e78c63 beq a5,a4,12520 + 1250c: 00178713 addi a4,a5,1 + 12510: 00eb3423 sd a4,8(s6) + 12514: 00b78023 sb a1,0(a5) + 12518: fe9411e3 bne s0,s1,124fa + 1251c: c84ff06f j 119a0 + 12520: 855a mv a0,s6 + 12522: 3541c0ef jal 2e876 <__printf_buffer_putc_1> + 12526: fc941ae3 bne s0,s1,124fa + 1252a: c76ff06f j 119a0 + 1252e: 008b3783 ld a5,8(s6) + 12532: 010b3703 ld a4,16(s6) + 12536: 2ce78663 beq a5,a4,12802 + 1253a: 00178713 addi a4,a5,1 + 1253e: 00eb3423 sd a4,8(s6) + 12542: 04900713 li a4,73 + 12546: 00e78023 sb a4,0(a5) + 1254a: c4eff06f j 11998 + 1254e: 008b3783 ld a5,8(s6) + 12552: 010b3703 ld a4,16(s6) + 12556: 2ce78663 beq a5,a4,12822 + 1255a: 00178713 addi a4,a5,1 + 1255e: 00eb3423 sd a4,8(s6) + 12562: 02d00713 li a4,45 + 12566: 00e78023 sb a4,0(a5) + 1256a: c16ff06f j 11980 + 1256e: 67c6 ld a5,80(sp) + 12570: 4729 li a4,10 + 12572: f83a sd a4,48(sp) + 12574: 8c3e mv s8,a5 + 12576: 4701 li a4,0 + 12578: f807d963 bgez a5,11d0a + 1257c: 40f00c33 neg s8,a5 + 12580: 4705 li a4,1 + 12582: f88ff06f j 11d0a + 12586: 120c1763 bnez s8,126b4 + 1258a: c008 sw a0,0(s0) + 1258c: ac6ff06f j 11852 + 12590: 100c1c63 bnez s8,126a8 + 12594: 00078c1b sext.w s8,a5 + 12598: b04d j 11e3a + 1259a: 008b3783 ld a5,8(s6) + 1259e: 010b3703 ld a4,16(s6) + 125a2: 28e78763 beq a5,a4,12830 + 125a6: 00178713 addi a4,a5,1 + 125aa: 00eb3423 sd a4,8(s6) + 125ae: 02000713 li a4,32 + 125b2: 00e78023 sb a4,0(a5) + 125b6: 00cbd783 lhu a5,12(s7) + 125ba: bbeff06f j 11978 + 125be: 7406 ld s0,96(sp) + 125c0: e83a sd a4,16(sp) + 125c2: 8522 mv a0,s0 + 125c4: 44a0b0ef jal 1da0e <__strlen> + 125c8: 00150593 addi a1,a0,1 + 125cc: 8522 mv a0,s0 + 125ce: 3a60e0ef jal 20974 <__readonly_area> + 125d2: 6742 ld a4,16(sp) + 125d4: e4aa sd a0,72(sp) + 125d6: ee4ff06f j 11cba + 125da: 008b3703 ld a4,8(s6) + 125de: 010b3683 ld a3,16(s6) + 125e2: 26d70063 beq a4,a3,12842 + 125e6: 00170693 addi a3,a4,1 + 125ea: 00db3423 sd a3,8(s6) + 125ee: 00f70023 sb a5,0(a4) + 125f2: b9aff06f j 1198c + 125f6: 00cbd783 lhu a5,12(s7) + 125fa: 471d li a4,7 + 125fc: 02ebaa23 sw a4,52(s7) + 12600: 9bf9 andi a5,a5,-2 + 12602: 00fb9623 sh a5,12(s7) + 12606: d80ff06f j 11b86 + 1260a: 7682 ld a3,32(sp) + 1260c: 03000793 li a5,48 + 12610: 3ef683a3 sb a5,999(a3) + 12614: 3e768793 addi a5,a3,999 + 12618: ecbe sd a5,88(sp) + 1261a: 67c2 ld a5,16(sp) + 1261c: 1a079263 bnez a5,127c0 + 12620: 6786 ld a5,64(sp) + 12622: 4685 li a3,1 + 12624: 4d85 li s11,1 + 12626: 980788e3 beqz a5,11fb6 + 1262a: 02000793 li a5,32 + 1262e: 6506 ld a0,64(sp) + 12630: 4e81 li t4,0 + 12632: 4685 li a3,1 + 12634: 4c81 li s9,0 + 12636: 4d85 li s11,1 + 12638: 4d01 li s10,0 + 1263a: e53e sd a5,136(sp) + 1263c: f3aff06f j 11d76 + 12640: 02500593 li a1,37 + 12644: 855a mv a0,s6 + 12646: 2301c0ef jal 2e876 <__printf_buffer_putc_1> + 1264a: a08ff06f j 11852 + 1264e: 03000593 li a1,48 + 12652: 855a mv a0,s6 + 12654: e846 sd a7,16(sp) + 12656: 2201c0ef jal 2e876 <__printf_buffer_putc_1> + 1265a: 68c2 ld a7,16(sp) + 1265c: 38fd addiw a7,a7,-1 + 1265e: b201 j 11f5e + 12660: 02d00593 li a1,45 + 12664: 855a mv a0,s6 + 12666: e876 sd t4,16(sp) + 12668: 20e1c0ef jal 2e876 <__printf_buffer_putc_1> + 1266c: 6ec2 ld t4,16(sp) + 1266e: f5aff06f j 11dc8 + 12672: fcb6 sd a3,120(sp) + 12674: f8f6 sd t4,112(sp) + 12676: e846 sd a7,16(sp) + 12678: 02d00593 li a1,45 + 1267c: 855a mv a0,s6 + 1267e: 1f81c0ef jal 2e876 <__printf_buffer_putc_1> + 12682: 68c2 ld a7,16(sp) + 12684: 76e6 ld a3,120(sp) + 12686: 7ec6 ld t4,112(sp) + 12688: 38fd addiw a7,a7,-1 + 1268a: b049 j 11f0c + 1268c: 03000593 li a1,48 + 12690: 855a mv a0,s6 + 12692: 1e41c0ef jal 2e876 <__printf_buffer_putc_1> + 12696: f50ff06f j 11de6 + 1269a: 02500593 li a1,37 + 1269e: 855a mv a0,s6 + 126a0: 1d61c0ef jal 2e876 <__printf_buffer_putc_1> + 126a4: ab0ff06f j 11954 + 126a8: 01079c1b slliw s8,a5,0x10 + 126ac: 410c5c1b sraiw s8,s8,0x10 + 126b0: f8aff06f j 11e3a + 126b4: 00a41023 sh a0,0(s0) + 126b8: 99aff06f j 11852 + 126bc: 855a mv a0,s6 + 126be: 1b81c0ef jal 2e876 <__printf_buffer_putc_1> + 126c2: 98048863 beqz s1,11852 + 126c6: b0d9 j 11f8c + 126c8: fcb6 sd a3,120(sp) + 126ca: f8f6 sd t4,112(sp) + 126cc: e846 sd a7,16(sp) + 126ce: 02b00593 li a1,43 + 126d2: b76d j 1267c + 126d4: 02e00593 li a1,46 + 126d8: 855a mv a0,s6 + 126da: 19c1c0ef jal 2e876 <__printf_buffer_putc_1> + 126de: ae8ff06f j 119c6 + 126e2: fcb6 sd a3,120(sp) + 126e4: f8f6 sd t4,112(sp) + 126e6: e846 sd a7,16(sp) + 126e8: 02000593 li a1,32 + 126ec: bf41 j 1267c + 126ee: 02000593 li a1,32 + 126f2: 855a mv a0,s6 + 126f4: e876 sd t4,16(sp) + 126f6: 1801c0ef jal 2e876 <__printf_buffer_putc_1> + 126fa: 6ec2 ld t4,16(sp) + 126fc: eccff06f j 11dc8 + 12700: 03000593 li a1,48 + 12704: 855a mv a0,s6 + 12706: fcb6 sd a3,120(sp) + 12708: f8f6 sd t4,112(sp) + 1270a: e846 sd a7,16(sp) + 1270c: 16a1c0ef jal 2e876 <__printf_buffer_putc_1> + 12710: 76e6 ld a3,120(sp) + 12712: 7ec6 ld t4,112(sp) + 12714: 68c2 ld a7,16(sp) + 12716: b92d j 12350 + 12718: 85d2 mv a1,s4 + 1271a: 855a mv a0,s6 + 1271c: fcb6 sd a3,120(sp) + 1271e: f8f6 sd t4,112(sp) + 12720: e846 sd a7,16(sp) + 12722: 1541c0ef jal 2e876 <__printf_buffer_putc_1> + 12726: 68c2 ld a7,16(sp) + 12728: 76e6 ld a3,120(sp) + 1272a: 7ec6 ld t4,112(sp) + 1272c: 38f9 addiw a7,a7,-2 + 1272e: ff4ff06f j 11f22 + 12732: 85d2 mv a1,s4 + 12734: 855a mv a0,s6 + 12736: e876 sd t4,16(sp) + 12738: 13e1c0ef jal 2e876 <__printf_buffer_putc_1> + 1273c: 6ec2 ld t4,16(sp) + 1273e: ebd05263 blez t4,11de2 + 12742: f8aff06f j 11ecc + 12746: 03000593 li a1,48 + 1274a: 855a mv a0,s6 + 1274c: e876 sd t4,16(sp) + 1274e: 1281c0ef jal 2e876 <__printf_buffer_putc_1> + 12752: 6ec2 ld t4,16(sp) + 12754: b915 j 12388 + 12756: 77e2 ld a5,56(sp) + 12758: 4681 li a3,0 + 1275a: 4d81 li s11,0 + 1275c: ecbe sd a5,88(sp) + 1275e: 0006dc97 auipc s9,0x6d + 12762: 792cbc83 ld s9,1938(s9) # 7fef0 <_GLOBAL_OFFSET_TABLE_+0x370> + 12766: 757d lui a0,0xfffff + 12768: 6785 lui a5,0x1 + 1276a: 9c92 add s9,s9,tp + 1276c: 7c850513 addi a0,a0,1992 # fffffffffffff7c8 <__BSS_END__+0xfffffffffff78398> + 12770: 000cb603 ld a2,0(s9) + 12774: 85078793 addi a5,a5,-1968 # 850 <__libc_dlerror_result+0x800> + 12778: 97aa add a5,a5,a0 + 1277a: f8ba sd a4,112(sp) + 1277c: 0198 addi a4,sp,192 + 1277e: 00e78533 add a0,a5,a4 + 12782: 4585 li a1,1 + 12784: fcc6 sd a7,120(sp) + 12786: e836 sd a3,16(sp) + 12788: e11a sd t1,128(sp) + 1278a: 6ed1b0ef jal 2e676 <__grouping_iterator_init> + 1278e: 6786 ld a5,64(sp) + 12790: 66c2 ld a3,16(sp) + 12792: 7746 ld a4,112(sp) + 12794: 78e6 ld a7,120(sp) + 12796: cb85 beqz a5,127c6 + 12798: 02000793 li a5,32 + 1279c: 630a ld t1,128(sp) + 1279e: 4e81 li t4,0 + 127a0: 4c81 li s9,0 + 127a2: e53e sd a5,136(sp) + 127a4: ba7d j 12162 + 127a6: 77e2 ld a5,56(sp) + 127a8: 4501 li a0,0 + 127aa: 4e81 li t4,0 + 127ac: ecbe sd a5,88(sp) + 127ae: 02000793 li a5,32 + 127b2: 4c81 li s9,0 + 127b4: 4681 li a3,0 + 127b6: 4d81 li s11,0 + 127b8: e53e sd a5,136(sp) + 127ba: 4d01 li s10,0 + 127bc: dbaff06f j 11d76 + 127c0: 4685 li a3,1 + 127c2: 4d85 li s11,1 + 127c4: bf69 j 1275e + 127c6: 02000793 li a5,32 + 127ca: 4301 li t1,0 + 127cc: 4e81 li t4,0 + 127ce: 4c81 li s9,0 + 127d0: e53e sd a5,136(sp) + 127d2: ba41 j 12162 + 127d4: 02700593 li a1,39 + 127d8: 855a mv a0,s6 + 127da: 09c1c0ef jal 2e876 <__printf_buffer_putc_1> + 127de: 00cbd783 lhu a5,12(s7) + 127e2: 986ff06f j 11968 + 127e6: 02300593 li a1,35 + 127ea: 855a mv a0,s6 + 127ec: 08a1c0ef jal 2e876 <__printf_buffer_putc_1> + 127f0: 00cbd783 lhu a5,12(s7) + 127f4: 96cff06f j 11960 + 127f8: 855a mv a0,s6 + 127fa: 07c1c0ef jal 2e876 <__printf_buffer_putc_1> + 127fe: 854ff06f j 11852 + 12802: 04900593 li a1,73 + 12806: 855a mv a0,s6 + 12808: 06e1c0ef jal 2e876 <__printf_buffer_putc_1> + 1280c: 98cff06f j 11998 + 12810: 02b00593 li a1,43 + 12814: 855a mv a0,s6 + 12816: 0601c0ef jal 2e876 <__printf_buffer_putc_1> + 1281a: 00cbd783 lhu a5,12(s7) + 1281e: 95aff06f j 11978 + 12822: 02d00593 li a1,45 + 12826: 855a mv a0,s6 + 12828: 04e1c0ef jal 2e876 <__printf_buffer_putc_1> + 1282c: 954ff06f j 11980 + 12830: 02000593 li a1,32 + 12834: 855a mv a0,s6 + 12836: 0401c0ef jal 2e876 <__printf_buffer_putc_1> + 1283a: 00cbd783 lhu a5,12(s7) + 1283e: 93aff06f j 11978 + 12842: 03000593 li a1,48 + 12846: 855a mv a0,s6 + 12848: 02e1c0ef jal 2e876 <__printf_buffer_putc_1> + 1284c: 940ff06f j 1198c + 12850: 89ae mv s3,a1 + 12852: e0be sd a5,64(sp) + 12854: 009d86b3 add a3,s11,s1 + 12858: 6506 ld a0,64(sp) + 1285a: 004d1793 slli a5,s10,0x4 + 1285e: 97ce add a5,a5,s3 + 12860: e388 sd a0,0(a5) + 12862: 4298 lw a4,0(a3) + 12864: 000c3783 ld a5,0(s8) + 12868: 4204 lw s1,0(a2) + 1286a: 070e slli a4,a4,0x3 + 1286c: 97ba add a5,a5,a4 + 1286e: fc07b783 ld a5,-64(a5) + 12872: 85de mv a1,s7 + 12874: 94aa add s1,s1,a0 + 12876: 9782 jalr a5 + 12878: 481d li a6,7 + 1287a: e0a6 sd s1,64(sp) + 1287c: 10700e93 li t4,263 + 12880: 5e7d li t3,-1 + 12882: 00046317 auipc t1,0x46 + 12886: 18630313 addi t1,t1,390 # 58a08 + 1288a: f3ffe06f j 117c8 + +000000000001288e <__printf_buffer>: + 1288e: 0006d797 auipc a5,0x6d + 12892: 5227b783 ld a5,1314(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 12896: aa010113 addi sp,sp,-1376 + 1289a: 55213023 sd s2,1344(sp) + 1289e: e13e sd a5,128(sp) + 128a0: 9792 add a5,a5,tp + 128a2: 439c lw a5,0(a5) + 128a4: 892e mv s2,a1 + 128a6: 54813823 sd s0,1360(sp) + 128aa: f8ae sd a1,112(sp) + 128ac: 842a mv s0,a0 + 128ae: 02500593 li a1,37 + 128b2: 854a mv a0,s2 + 128b4: f0be sd a5,96(sp) + 128b6: 54113c23 sd ra,1368(sp) + 128ba: 54913423 sd s1,1352(sp) + 128be: 53313c23 sd s3,1336(sp) + 128c2: 53413823 sd s4,1328(sp) + 128c6: 84b2 mv s1,a2 + 128c8: 89b6 mv s3,a3 + 128ca: f4b6 sd a3,104(sp) + 128cc: e9b2 sd a2,208(sp) + 128ce: 7d10a0ef jal 1d89e <__strchrnul> + 128d2: 8a2a mv s4,a0 + 128d4: fcaa sd a0,120(sp) + 128d6: 41250633 sub a2,a0,s2 + 128da: 85ca mv a1,s2 + 128dc: 8522 mv a0,s0 + 128de: e5d2 sd s4,200(sp) + 128e0: 1f21c0ef jal 2ead2 <__printf_buffer_write> + 128e4: 501c lw a5,32(s0) + 128e6: c7e1 beqz a5,129ae <__printf_buffer+0x120> + 128e8: 000a4783 lbu a5,0(s4) + 128ec: c3e9 beqz a5,129ae <__printf_buffer+0x120> + 128ee: 00075797 auipc a5,0x75 + 128f2: 8627b783 ld a5,-1950(a5) # 87150 <__printf_function_table> + 128f6: 53513423 sd s5,1320(sp) + 128fa: ecbe sd a5,88(sp) + 128fc: 74079ee3 bnez a5,13858 <__printf_buffer+0xfca> + 12900: 00075797 auipc a5,0x75 + 12904: 8407b783 ld a5,-1984(a5) # 87140 <__printf_modifier_table> + 12908: 4e079ce3 bnez a5,13600 <__printf_buffer+0xd72> + 1290c: 00075797 auipc a5,0x75 + 12910: 85c7b783 ld a5,-1956(a5) # 87168 <__printf_va_arg_table> + 12914: 4e0796e3 bnez a5,13600 <__printf_buffer+0xd72> + 12918: 0006d797 auipc a5,0x6d + 1291c: 5d87b783 ld a5,1496(a5) # 7fef0 <_GLOBAL_OFFSET_TABLE_+0x370> + 12920: 0019f713 andi a4,s3,1 + 12924: 53613023 sd s6,1312(sp) + 12928: ed3e sd a5,152(sp) + 1292a: 57fd li a5,-1 + 1292c: f53e sd a5,168(sp) + 1292e: 6785 lui a5,0x1 + 12930: 8ff78793 addi a5,a5,-1793 # 8ff <__libc_dlerror_result+0x8af> + 12934: 51713c23 sd s7,1304(sp) + 12938: 51813823 sd s8,1296(sp) + 1293c: 51913423 sd s9,1288(sp) + 12940: 51a13023 sd s10,1280(sp) + 12944: 4fb13c23 sd s11,1272(sp) + 12948: f102 sd zero,160(sp) + 1294a: 4a81 li s5,0 + 1294c: f93a sd a4,176(sp) + 1294e: fd3e sd a5,184(sp) + 12950: 001a4d03 lbu s10,1(s4) + 12954: 0a05 addi s4,s4,1 + 12956: e5d2 sd s4,200(sp) + 12958: fe0d071b addiw a4,s10,-32 + 1295c: 0ff77613 zext.b a2,a4 + 12960: 05a00693 li a3,90 + 12964: 06c6f463 bgeu a3,a2,129cc <__printf_buffer+0x13e> + 12968: 740d0b63 beqz s10,130be <__printf_buffer+0x830> + 1296c: 52013b03 ld s6,1312(sp) + 12970: 51813b83 ld s7,1304(sp) + 12974: 51013c03 ld s8,1296(sp) + 12978: 50813c83 ld s9,1288(sp) + 1297c: 50013d03 ld s10,1280(sp) + 12980: 4f813d83 ld s11,1272(sp) + 12984: 77a6 ld a5,104(sp) + 12986: 7866 ld a6,120(sp) + 12988: 760a ld a2,160(sp) + 1298a: ec3e sd a5,24(sp) + 1298c: 67e6 ld a5,88(sp) + 1298e: 75c6 ld a1,112(sp) + 12990: 10810893 addi a7,sp,264 + 12994: e83e sd a5,16(sp) + 12996: 77aa ld a5,168(sp) + 12998: 0998 addi a4,sp,208 + 1299a: 86a6 mv a3,s1 + 1299c: e43e sd a5,8(sp) + 1299e: 7786 ld a5,96(sp) + 129a0: 8522 mv a0,s0 + 129a2: e03e sd a5,0(sp) + 129a4: 87d6 mv a5,s5 + 129a6: ad9fe0ef jal 1147e + 129aa: 52813a83 ld s5,1320(sp) + 129ae: 55813083 ld ra,1368(sp) + 129b2: 55013403 ld s0,1360(sp) + 129b6: 54813483 ld s1,1352(sp) + 129ba: 54013903 ld s2,1344(sp) + 129be: 53813983 ld s3,1336(sp) + 129c2: 53013a03 ld s4,1328(sp) + 129c6: 56010113 addi sp,sp,1376 + 129ca: 8082 ret + 129cc: 00046797 auipc a5,0x46 + 129d0: 05c78793 addi a5,a5,92 # 58a28 + 129d4: 2701 sext.w a4,a4 + 129d6: 973e add a4,a4,a5 + 129d8: 00074703 lbu a4,0(a4) + 129dc: 02000793 li a5,32 + 129e0: e4be sd a5,72(sp) + 129e2: 070e slli a4,a4,0x3 + 129e4: 00069797 auipc a5,0x69 + 129e8: 2a478793 addi a5,a5,676 # 7bc88 + 129ec: 973e add a4,a4,a5 + 129ee: 10073703 ld a4,256(a4) + 129f2: f002 sd zero,32(sp) + 129f4: 59fd li s3,-1 + 129f6: 4a01 li s4,0 + 129f8: 4c81 li s9,0 + 129fa: 4d81 li s11,0 + 129fc: 4c01 li s8,0 + 129fe: 4b81 li s7,0 + 12a00: 4901 li s2,0 + 12a02: f402 sd zero,40(sp) + 12a04: 4b01 li s6,0 + 12a06: e082 sd zero,64(sp) + 12a08: fc02 sd zero,56(sp) + 12a0a: 8702 jr a4 + 12a0c: 672e ld a4,200(sp) + 12a0e: 05a00693 li a3,90 + 12a12: 00174d03 lbu s10,1(a4) + 12a16: 0705 addi a4,a4,1 + 12a18: e5ba sd a4,200(sp) + 12a1a: fe0d071b addiw a4,s10,-32 + 12a1e: 0ff77613 zext.b a2,a4 + 12a22: f4c6e3e3 bltu a3,a2,12968 <__printf_buffer+0xda> + 12a26: 00046797 auipc a5,0x46 + 12a2a: 00278793 addi a5,a5,2 # 58a28 + 12a2e: 2701 sext.w a4,a4 + 12a30: 973e add a4,a4,a5 + 12a32: 00074703 lbu a4,0(a4) + 12a36: 00069797 auipc a5,0x69 + 12a3a: 25278793 addi a5,a5,594 # 7bc88 + 12a3e: 4d85 li s11,1 + 12a40: 070e slli a4,a4,0x3 + 12a42: 973e add a4,a4,a5 + 12a44: 50073703 ld a4,1280(a4) + 12a48: 4b81 li s7,0 + 12a4a: 8702 jr a4 + 12a4c: 77ca ld a5,176(sp) + 12a4e: 66079ee3 bnez a5,138ca <__printf_buffer+0x103c> + 12a52: 875e mv a4,s7 + 12a54: 77e2 ld a5,56(sp) + 12a56: 001c1c1b slliw s8,s8,0x1 + 12a5a: 01876733 or a4,a4,s8 + 12a5e: 0037969b slliw a3,a5,0x3 + 12a62: 6786 ld a5,64(sp) + 12a64: 002d931b slliw t1,s11,0x2 + 12a68: 00676733 or a4,a4,t1 + 12a6c: 8f55 or a4,a4,a3 + 12a6e: 0047969b slliw a3,a5,0x4 + 12a72: 77a2 ld a5,40(sp) + 12a74: 8f55 or a4,a4,a3 + 12a76: 005b1b1b slliw s6,s6,0x5 + 12a7a: 0067969b slliw a3,a5,0x6 + 12a7e: 7782 ld a5,32(sp) + 12a80: 01676733 or a4,a4,s6 + 12a84: 8f55 or a4,a4,a3 + 12a86: 0079189b slliw a7,s2,0x7 + 12a8a: 00b7969b slliw a3,a5,0xb + 12a8e: 01176733 or a4,a4,a7 + 12a92: 8f55 or a4,a4,a3 + 12a94: 76ea ld a3,184(sp) + 12a96: df82 sw zero,252(sp) + 12a98: 000d079b sext.w a5,s10 + 12a9c: 8f75 and a4,a4,a3 + 12a9e: 0ee11e23 sh a4,252(sp) + 12aa2: 6726 ld a4,72(sp) + 12aa4: d9ce sw s3,240(sp) + 12aa6: dbd2 sw s4,244(sp) + 12aa8: ddbe sw a5,248(sp) + 12aaa: 10e12023 sw a4,256(sp) + 12aae: 0c0b9463 bnez s7,12b76 <__printf_buffer+0x2e8> + 12ab2: 209c fld fa5,0(s1) + 12ab4: 04a1 addi s1,s1,8 + 12ab6: b1be fsd fa5,224(sp) + 12ab8: 676a ld a4,152(sp) + 12aba: 0df7f793 andi a5,a5,223 + 12abe: 1990 addi a2,sp,240 + 12ac0: 004706b3 add a3,a4,tp + 12ac4: 1198 addi a4,sp,224 + 12ac6: edba sd a4,216(sp) + 12ac8: 04100713 li a4,65 + 12acc: 628c ld a1,0(a3) + 12ace: 8522 mv a0,s0 + 12ad0: 09b4 addi a3,sp,216 + 12ad2: 1ce78fe3 beq a5,a4,134b0 <__printf_buffer+0xc22> + 12ad6: 1b51d0ef jal 3048a <__printf_fp_l_buffer> + 12ada: 6b2e ld s6,200(sp) + 12adc: 02500593 li a1,37 + 12ae0: 2a85 addiw s5,s5,1 + 12ae2: 0b05 addi s6,s6,1 + 12ae4: 855a mv a0,s6 + 12ae6: 5b90a0ef jal 1d89e <__strchrnul> + 12aea: 8a2a mv s4,a0 + 12aec: 41650633 sub a2,a0,s6 + 12af0: 85da mv a1,s6 + 12af2: 8522 mv a0,s0 + 12af4: e5d2 sd s4,200(sp) + 12af6: 7dd1b0ef jal 2ead2 <__printf_buffer_write> + 12afa: 000a4783 lbu a5,0(s4) + 12afe: c781 beqz a5,12b06 <__printf_buffer+0x278> + 12b00: 501c lw a5,32(s0) + 12b02: e40797e3 bnez a5,12950 <__printf_buffer+0xc2> + 12b06: 52813a83 ld s5,1320(sp) + 12b0a: 52013b03 ld s6,1312(sp) + 12b0e: 51813b83 ld s7,1304(sp) + 12b12: 51013c03 ld s8,1296(sp) + 12b16: 50813c83 ld s9,1288(sp) + 12b1a: 50013d03 ld s10,1280(sp) + 12b1e: 4f813d83 ld s11,1272(sp) + 12b22: 55813083 ld ra,1368(sp) + 12b26: 55013403 ld s0,1360(sp) + 12b2a: 54813483 ld s1,1352(sp) + 12b2e: 54013903 ld s2,1344(sp) + 12b32: 53813983 ld s3,1336(sp) + 12b36: 53013a03 ld s4,1328(sp) + 12b3a: 56010113 addi sp,sp,1376 + 12b3e: 8082 ret + 12b40: 408c lw a1,0(s1) + 12b42: 0f010b93 addi s7,sp,240 + 12b46: 1190 addi a2,sp,224 + 12b48: 855e mv a0,s7 + 12b4a: f182 sd zero,224(sp) + 12b4c: 4070b0ef jal 1e752 <__wcrtomb> + 12b50: 57fd li a5,-1 + 12b52: 04a1 addi s1,s1,8 + 12b54: 8c2a mv s8,a0 + 12b56: 56f50863 beq a0,a5,130c6 <__printf_buffer+0x838> + 12b5a: 40aa0a3b subw s4,s4,a0 + 12b5e: 000a0c9b sext.w s9,s4 + 12b62: 020b1263 bnez s6,12b86 <__printf_buffer+0x2f8> + 12b66: 0f904163 bgtz s9,12c48 <__printf_buffer+0x3ba> + 12b6a: 8662 mv a2,s8 + 12b6c: 85de mv a1,s7 + 12b6e: 8522 mv a0,s0 + 12b70: 7631b0ef jal 2ead2 <__printf_buffer_write> + 12b74: b79d j 12ada <__printf_buffer+0x24c> + 12b76: 04bd addi s1,s1,15 + 12b78: 98c1 andi s1,s1,-16 + 12b7a: 6094 ld a3,0(s1) + 12b7c: 6498 ld a4,8(s1) + 12b7e: 04c1 addi s1,s1,16 + 12b80: f1b6 sd a3,224(sp) + 12b82: f5ba sd a4,232(sp) + 12b84: bf15 j 12ab8 <__printf_buffer+0x22a> + 12b86: 862a mv a2,a0 + 12b88: 85de mv a1,s7 + 12b8a: 8522 mv a0,s0 + 12b8c: 7471b0ef jal 2ead2 <__printf_buffer_write> + 12b90: f59055e3 blez s9,12ada <__printf_buffer+0x24c> + 12b94: 020a1613 slli a2,s4,0x20 + 12b98: 9201 srli a2,a2,0x20 + 12b9a: 02000593 li a1,32 + 12b9e: 8522 mv a0,s0 + 12ba0: 4511b0ef jal 2e7f0 <__printf_buffer_pad_1> + 12ba4: bf1d j 12ada <__printf_buffer+0x24c> + 12ba6: 0004bb83 ld s7,0(s1) + 12baa: 04a1 addi s1,s1,8 + 12bac: 160b9ee3 bnez s7,13528 <__printf_buffer+0xc9a> + 12bb0: 57fd li a5,-1 + 12bb2: 00f98563 beq s3,a5,12bbc <__printf_buffer+0x32e> + 12bb6: 4795 li a5,5 + 12bb8: 3f37dae3 bge a5,s3,137ac <__printf_buffer+0xf1e> + 12bbc: 4799 li a5,6 + 12bbe: 4c19 li s8,6 + 12bc0: 0003fb97 auipc s7,0x3f + 12bc4: 228b8b93 addi s7,s7,552 # 51de8 + 12bc8: a0b5 j 12c34 <__printf_buffer+0x3a6> + 12bca: f60d9be3 bnez s11,12b40 <__printf_buffer+0x2b2> + 12bce: 3a7d addiw s4,s4,-1 + 12bd0: 000b1463 bnez s6,12bd8 <__printf_buffer+0x34a> + 12bd4: 41404ae3 bgtz s4,137e8 <__printf_buffer+0xf5a> + 12bd8: 641c ld a5,8(s0) + 12bda: 6818 ld a4,16(s0) + 12bdc: 0004c583 lbu a1,0(s1) + 12be0: 04a1 addi s1,s1,8 + 12be2: 56e78ee3 beq a5,a4,1395e <__printf_buffer+0x10d0> + 12be6: 00178713 addi a4,a5,1 + 12bea: e418 sd a4,8(s0) + 12bec: 00b78023 sb a1,0(a5) + 12bf0: ee0b05e3 beqz s6,12ada <__printf_buffer+0x24c> + 12bf4: ef4053e3 blez s4,12ada <__printf_buffer+0x24c> + 12bf8: 8652 mv a2,s4 + 12bfa: 02000593 li a1,32 + 12bfe: 8522 mv a0,s0 + 12c00: 3f11b0ef jal 2e7f0 <__printf_buffer_pad_1> + 12c04: bdd9 j 12ada <__printf_buffer+0x24c> + 12c06: 77e2 ld a5,56(sp) + 12c08: 1c0782e3 beqz a5,135cc <__printf_buffer+0xd3e> + 12c0c: 7506 ld a0,96(sp) + 12c0e: 032010ef jal 13c40 <__get_errname> + 12c12: 8baa mv s7,a0 + 12c14: 320b86e3 beqz s7,13740 <__printf_buffer+0xeb2> + 12c18: 05300713 li a4,83 + 12c1c: 10ed08e3 beq s10,a4,1352c <__printf_buffer+0xc9e> + 12c20: 57fd li a5,-1 + 12c22: 48f98ce3 beq s3,a5,138ba <__printf_buffer+0x102c> + 12c26: 85ce mv a1,s3 + 12c28: 855e mv a0,s7 + 12c2a: 7190a0ef jal 1db42 <__strnlen> + 12c2e: 8c2a mv s8,a0 + 12c30: 0005079b sext.w a5,a0 + 12c34: 40fa0a3b subw s4,s4,a5 + 12c38: 000a0c9b sext.w s9,s4 + 12c3c: f20cc7e3 bltz s9,12b6a <__printf_buffer+0x2dc> + 12c40: 1a0b17e3 bnez s6,135ee <__printf_buffer+0xd60> + 12c44: f20c83e3 beqz s9,12b6a <__printf_buffer+0x2dc> + 12c48: 020a1613 slli a2,s4,0x20 + 12c4c: 9201 srli a2,a2,0x20 + 12c4e: 02000593 li a1,32 + 12c52: 8522 mv a0,s0 + 12c54: 39d1b0ef jal 2e7f0 <__printf_buffer_pad_1> + 12c58: bf09 j 12b6a <__printf_buffer+0x2dc> + 12c5a: 77a6 ld a5,104(sp) + 12c5c: 8b89 andi a5,a5,2 + 12c5e: c799 beqz a5,12c6c <__printf_buffer+0x3de> + 12c60: 778a ld a5,160(sp) + 12c62: 400782e3 beqz a5,13866 <__printf_buffer+0xfd8> + 12c66: 778a ld a5,160(sp) + 12c68: 6007cde3 bltz a5,13a82 <__printf_buffer+0x11f4> + 12c6c: 8522 mv a0,s0 + 12c6e: 0004ba03 ld s4,0(s1) + 12c72: 04a1 addi s1,s1,8 + 12c74: 33b1b0ef jal 2e7ae <__printf_buffer_done> + 12c78: 160d83e3 beqz s11,135de <__printf_buffer+0xd50> + 12c7c: 1502 slli a0,a0,0x20 + 12c7e: 9101 srli a0,a0,0x20 + 12c80: 00aa3023 sd a0,0(s4) + 12c84: bd99 j 12ada <__printf_buffer+0x24c> + 12c86: 0004bb83 ld s7,0(s1) + 12c8a: 04a1 addi s1,s1,8 + 12c8c: 2c0b86e3 beqz s7,13758 <__printf_buffer+0xeca> + 12c90: 4785 li a5,1 + 12c92: fc3e sd a5,56(sp) + 12c94: 47c1 li a5,16 + 12c96: 07800d13 li s10,120 + 12c9a: 4901 li s2,0 + 12c9c: f83e sd a5,48(sp) + 12c9e: 4d81 li s11,0 + 12ca0: 3a09c163 bltz s3,13042 <__printf_buffer+0x7b4> + 12ca4: 72098463 beqz s3,133cc <__printf_buffer+0xb3e> + 12ca8: 02000793 li a5,32 + 12cac: 8cce mv s9,s3 + 12cae: e4be sd a5,72(sp) + 12cb0: 7642 ld a2,48(sp) + 12cb2: fa8d0693 addi a3,s10,-88 + 12cb6: 0016b693 seqz a3,a3 + 12cba: 4f010593 addi a1,sp,1264 + 12cbe: 855e mv a0,s7 + 12cc0: 0491b0ef jal 2e508 <_itoa_word> + 12cc4: 4f010713 addi a4,sp,1264 + 12cc8: e8aa sd a0,80(sp) + 12cca: 40a70c33 sub s8,a4,a0 + 12cce: 70091f63 bnez s2,133ec <__printf_buffer+0xb5e> + 12cd2: 418c8733 sub a4,s9,s8 + 12cd6: fff74c93 not s9,a4 + 12cda: 7782 ld a5,32(sp) + 12cdc: 43fcdc93 srai s9,s9,0x3f + 12ce0: 01977cb3 and s9,a4,s9 + 12ce4: 000c8e1b sext.w t3,s9 + 12ce8: 76079e63 bnez a5,13464 <__printf_buffer+0xbd6> + 12cec: 000c091b sext.w s2,s8 + 12cf0: 86ca mv a3,s2 + 12cf2: 4e81 li t4,0 + 12cf4: 5b394c63 blt s2,s3,132ac <__printf_buffer+0xa1e> + 12cf8: 680b8463 beqz s7,13380 <__printf_buffer+0xaf2> + 12cfc: 77e2 ld a5,56(sp) + 12cfe: 68078163 beqz a5,13380 <__printf_buffer+0xaf2> + 12d02: 140b11e3 bnez s6,13644 <__printf_buffer+0xdb6> + 12d06: 77c2 ld a5,48(sp) + 12d08: 6741 lui a4,0x10 + 12d0a: 0711 addi a4,a4,4 # 10004 <__ehdr_start+0x4> + 12d0c: 01c686bb addw a3,a3,t3 + 12d10: 00f75733 srl a4,a4,a5 + 12d14: 40da063b subw a2,s4,a3 + 12d18: 8b05 andi a4,a4,1 + 12d1a: 86b2 mv a3,a2 + 12d1c: 58071563 bnez a4,132a6 <__printf_buffer+0xa18> + 12d20: 77c2 ld a5,48(sp) + 12d22: 4721 li a4,8 + 12d24: 00e79463 bne a5,a4,12d2c <__printf_buffer+0x49e> + 12d28: 7b62 ld s6,56(sp) + 12d2a: 367d addiw a2,a2,-1 + 12d2c: 6786 ld a5,64(sp) + 12d2e: 00fde733 or a4,s11,a5 + 12d32: 77a2 ld a5,40(sp) + 12d34: 8f5d or a4,a4,a5 + 12d36: 66071263 bnez a4,1339a <__printf_buffer+0xb0c> + 12d3a: 67a6 ld a5,72(sp) + 12d3c: 02000713 li a4,32 + 12d40: 02e789e3 beq a5,a4,13572 <__printf_buffer+0xce4> + 12d44: 01c60e3b addw t3,a2,t3 + 12d48: 000b8c63 beqz s7,12d60 <__printf_buffer+0x4d2> + 12d4c: 77e2 ld a5,56(sp) + 12d4e: cb89 beqz a5,12d60 <__printf_buffer+0x4d2> + 12d50: 77c2 ld a5,48(sp) + 12d52: 6741 lui a4,0x10 + 12d54: 0711 addi a4,a4,4 # 10004 <__ehdr_start+0x4> + 12d56: 00f75733 srl a4,a4,a5 + 12d5a: 8b05 andi a4,a4,1 + 12d5c: 50071e63 bnez a4,13278 <__printf_buffer+0x9ea> + 12d60: 03c04663 bgtz t3,12d8c <__printf_buffer+0x4fe> + 12d64: 040b1063 bnez s6,12da4 <__printf_buffer+0x516> + 12d68: 040e8b63 beqz t4,12dbe <__printf_buffer+0x530> + 12d6c: 7702 ld a4,32(sp) + 12d6e: 4781 li a5,0 + 12d70: c709 beqz a4,12d7a <__printf_buffer+0x4ec> + 12d72: 77c2 ld a5,48(sp) + 12d74: 17d9 addi a5,a5,-10 + 12d76: 0017b793 seqz a5,a5 + 12d7a: 6766 ld a4,88(sp) + 12d7c: 6646 ld a2,80(sp) + 12d7e: 4f010693 addi a3,sp,1264 + 12d82: 198c addi a1,sp,240 + 12d84: 8522 mv a0,s0 + 12d86: e2cfe0ef jal 113b2 + 12d8a: bb81 j 12ada <__printf_buffer+0x24c> + 12d8c: 020e1613 slli a2,t3,0x20 + 12d90: 9201 srli a2,a2,0x20 + 12d92: 03000593 li a1,48 + 12d96: 8522 mv a0,s0 + 12d98: f476 sd t4,40(sp) + 12d9a: 2571b0ef jal 2e7f0 <__printf_buffer_pad_1> + 12d9e: 7ea2 ld t4,40(sp) + 12da0: fc0b04e3 beqz s6,12d68 <__printf_buffer+0x4da> + 12da4: 641c ld a5,8(s0) + 12da6: 6818 ld a4,16(s0) + 12da8: 32e78ce3 beq a5,a4,138e0 <__printf_buffer+0x1052> + 12dac: 00178713 addi a4,a5,1 + 12db0: e418 sd a4,8(s0) + 12db2: 03000713 li a4,48 + 12db6: 00e78023 sb a4,0(a5) + 12dba: fa0e99e3 bnez t4,12d6c <__printf_buffer+0x4de> + 12dbe: 65c6 ld a1,80(sp) + 12dc0: 8662 mv a2,s8 + 12dc2: 8522 mv a0,s0 + 12dc4: 50f1b0ef jal 2ead2 <__printf_buffer_write> + 12dc8: bb09 j 12ada <__printf_buffer+0x24c> + 12dca: 67ae ld a5,200(sp) + 12dcc: 46a5 li a3,9 + 12dce: 00178713 addi a4,a5,1 + 12dd2: f9ba sd a4,240(sp) + 12dd4: 0017cd03 lbu s10,1(a5) + 12dd8: e5ba sd a4,200(sp) + 12dda: fd0d071b addiw a4,s10,-48 + 12dde: 000d079b sext.w a5,s10 + 12de2: 12e6f2e3 bgeu a3,a4,13706 <__printf_buffer+0xe78> + 12de6: 0004aa03 lw s4,0(s1) + 12dea: 04a1 addi s1,s1,8 + 12dec: 000a5863 bgez s4,12dfc <__printf_buffer+0x56e> + 12df0: 02000713 li a4,32 + 12df4: 41400a3b negw s4,s4 + 12df8: e4ba sd a4,72(sp) + 12dfa: 4b05 li s6,1 + 12dfc: fe0d071b addiw a4,s10,-32 + 12e00: 0ff77713 zext.b a4,a4 + 12e04: 05a00693 li a3,90 + 12e08: b6e6e0e3 bltu a3,a4,12968 <__printf_buffer+0xda> + 12e0c: fe07871b addiw a4,a5,-32 + 12e10: 00046797 auipc a5,0x46 + 12e14: c1878793 addi a5,a5,-1000 # 58a28 + 12e18: 973e add a4,a4,a5 + 12e1a: 00074703 lbu a4,0(a4) + 12e1e: 00069797 auipc a5,0x69 + 12e22: e6a78793 addi a5,a5,-406 # 7bc88 + 12e26: 070e slli a4,a4,0x3 + 12e28: 973e add a4,a4,a5 + 12e2a: 20073703 ld a4,512(a4) + 12e2e: 8702 jr a4 + 12e30: 672e ld a4,200(sp) + 12e32: 05a00693 li a3,90 + 12e36: 00174d03 lbu s10,1(a4) + 12e3a: 0705 addi a4,a4,1 + 12e3c: e5ba sd a4,200(sp) + 12e3e: fe0d071b addiw a4,s10,-32 + 12e42: 0ff77613 zext.b a2,a4 + 12e46: b2c6e1e3 bltu a3,a2,12968 <__printf_buffer+0xda> + 12e4a: 00046797 auipc a5,0x46 + 12e4e: bde78793 addi a5,a5,-1058 # 58a28 + 12e52: 2701 sext.w a4,a4 + 12e54: 973e add a4,a4,a5 + 12e56: 00074703 lbu a4,0(a4) + 12e5a: 4785 li a5,1 + 12e5c: f03e sd a5,32(sp) + 12e5e: 070e slli a4,a4,0x3 + 12e60: 00069797 auipc a5,0x69 + 12e64: e2878793 addi a5,a5,-472 # 7bc88 + 12e68: 973e add a4,a4,a5 + 12e6a: 10073703 ld a4,256(a4) + 12e6e: 8702 jr a4 + 12e70: 672e ld a4,200(sp) + 12e72: 05a00693 li a3,90 + 12e76: 00174d03 lbu s10,1(a4) + 12e7a: 0705 addi a4,a4,1 + 12e7c: e5ba sd a4,200(sp) + 12e7e: fe0d071b addiw a4,s10,-32 + 12e82: 0ff77613 zext.b a2,a4 + 12e86: aec6e1e3 bltu a3,a2,12968 <__printf_buffer+0xda> + 12e8a: be71 j 12a26 <__printf_buffer+0x198> + 12e8c: 672e ld a4,200(sp) + 12e8e: 05a00693 li a3,90 + 12e92: 00174d03 lbu s10,1(a4) + 12e96: 0705 addi a4,a4,1 + 12e98: e5ba sd a4,200(sp) + 12e9a: fe0d071b addiw a4,s10,-32 + 12e9e: 0ff77613 zext.b a2,a4 + 12ea2: acc6e3e3 bltu a3,a2,12968 <__printf_buffer+0xda> + 12ea6: 00046797 auipc a5,0x46 + 12eaa: b8278793 addi a5,a5,-1150 # 58a28 + 12eae: 2701 sext.w a4,a4 + 12eb0: 973e add a4,a4,a5 + 12eb2: 00074703 lbu a4,0(a4) + 12eb6: 00069797 auipc a5,0x69 + 12eba: dd278793 addi a5,a5,-558 # 7bc88 + 12ebe: 4d85 li s11,1 + 12ec0: 070e slli a4,a4,0x3 + 12ec2: 973e add a4,a4,a5 + 12ec4: 50073703 ld a4,1280(a4) + 12ec8: 4b85 li s7,1 + 12eca: 8702 jr a4 + 12ecc: 672e ld a4,200(sp) + 12ece: 05a00693 li a3,90 + 12ed2: 00174d03 lbu s10,1(a4) + 12ed6: 0705 addi a4,a4,1 + 12ed8: e5ba sd a4,200(sp) + 12eda: fe0d071b addiw a4,s10,-32 + 12ede: 0ff77613 zext.b a2,a4 + 12ee2: a8c6e3e3 bltu a3,a2,12968 <__printf_buffer+0xda> + 12ee6: 00046797 auipc a5,0x46 + 12eea: b4278793 addi a5,a5,-1214 # 58a28 + 12eee: 2701 sext.w a4,a4 + 12ef0: 973e add a4,a4,a5 + 12ef2: 00074703 lbu a4,0(a4) + 12ef6: 00069797 auipc a5,0x69 + 12efa: d9278793 addi a5,a5,-622 # 7bc88 + 12efe: 4d85 li s11,1 + 12f00: 070e slli a4,a4,0x3 + 12f02: 973e add a4,a4,a5 + 12f04: 60073703 ld a4,1536(a4) + 12f08: 8702 jr a4 + 12f0a: 672e ld a4,200(sp) + 12f0c: 05a00693 li a3,90 + 12f10: 00174d03 lbu s10,1(a4) + 12f14: 0705 addi a4,a4,1 + 12f16: e5ba sd a4,200(sp) + 12f18: fe0d071b addiw a4,s10,-32 + 12f1c: 0ff77613 zext.b a2,a4 + 12f20: a4c6e4e3 bltu a3,a2,12968 <__printf_buffer+0xda> + 12f24: 00046797 auipc a5,0x46 + 12f28: b0478793 addi a5,a5,-1276 # 58a28 + 12f2c: 2701 sext.w a4,a4 + 12f2e: 973e add a4,a4,a5 + 12f30: 00074703 lbu a4,0(a4) + 12f34: 00069797 auipc a5,0x69 + 12f38: d5478793 addi a5,a5,-684 # 7bc88 + 12f3c: 4c85 li s9,1 + 12f3e: 070e slli a4,a4,0x3 + 12f40: 973e add a4,a4,a5 + 12f42: 50073703 ld a4,1280(a4) + 12f46: 4c01 li s8,0 + 12f48: 8702 jr a4 + 12f4a: 672e ld a4,200(sp) + 12f4c: 05a00693 li a3,90 + 12f50: 00174d03 lbu s10,1(a4) + 12f54: 0705 addi a4,a4,1 + 12f56: e5ba sd a4,200(sp) + 12f58: fe0d071b addiw a4,s10,-32 + 12f5c: 0ff77613 zext.b a2,a4 + 12f60: a0c6e4e3 bltu a3,a2,12968 <__printf_buffer+0xda> + 12f64: 00046797 auipc a5,0x46 + 12f68: ac478793 addi a5,a5,-1340 # 58a28 + 12f6c: 2701 sext.w a4,a4 + 12f6e: 973e add a4,a4,a5 + 12f70: 00074703 lbu a4,0(a4) + 12f74: 00069797 auipc a5,0x69 + 12f78: d1478793 addi a5,a5,-748 # 7bc88 + 12f7c: 4c05 li s8,1 + 12f7e: 070e slli a4,a4,0x3 + 12f80: 973e add a4,a4,a5 + 12f82: 40073703 ld a4,1024(a4) + 12f86: 8702 jr a4 + 12f88: 672e ld a4,200(sp) + 12f8a: 02a00693 li a3,42 + 12f8e: 00174d03 lbu s10,1(a4) + 12f92: 00170613 addi a2,a4,1 + 12f96: e5b2 sd a2,200(sp) + 12f98: 74dd0463 beq s10,a3,136e0 <__printf_buffer+0xe52> + 12f9c: fd0d071b addiw a4,s10,-48 + 12fa0: 46a5 li a3,9 + 12fa2: 4981 li s3,0 + 12fa4: 0ee6ffe3 bgeu a3,a4,138a2 <__printf_buffer+0x1014> + 12fa8: fe0d071b addiw a4,s10,-32 + 12fac: 0ff77613 zext.b a2,a4 + 12fb0: 05a00693 li a3,90 + 12fb4: 9ac6eae3 bltu a3,a2,12968 <__printf_buffer+0xda> + 12fb8: 00046797 auipc a5,0x46 + 12fbc: a7078793 addi a5,a5,-1424 # 58a28 + 12fc0: 2701 sext.w a4,a4 + 12fc2: 973e add a4,a4,a5 + 12fc4: 00074703 lbu a4,0(a4) + 12fc8: 00069797 auipc a5,0x69 + 12fcc: cc078793 addi a5,a5,-832 # 7bc88 + 12fd0: 070e slli a4,a4,0x3 + 12fd2: 973e add a4,a4,a5 + 12fd4: 30073703 ld a4,768(a4) + 12fd8: 8702 jr a4 + 12fda: 01a8 addi a0,sp,200 + 12fdc: a0efe0ef jal 111ea + 12fe0: 57fd li a5,-1 + 12fe2: 8a2a mv s4,a0 + 12fe4: 18f504e3 beq a0,a5,1396c <__printf_buffer+0x10de> + 12fe8: 67ae ld a5,200(sp) + 12fea: 02400713 li a4,36 + 12fee: 0007cd03 lbu s10,0(a5) + 12ff2: 96ed0de3 beq s10,a4,1296c <__printf_buffer+0xde> + 12ff6: fe0d071b addiw a4,s10,-32 + 12ffa: 0ff77613 zext.b a2,a4 + 12ffe: 05a00693 li a3,90 + 13002: 96c6e3e3 bltu a3,a2,12968 <__printf_buffer+0xda> + 13006: 00046797 auipc a5,0x46 + 1300a: a2278793 addi a5,a5,-1502 # 58a28 + 1300e: 2701 sext.w a4,a4 + 13010: 973e add a4,a4,a5 + 13012: 00074703 lbu a4,0(a4) + 13016: 00069797 auipc a5,0x69 + 1301a: c7278793 addi a5,a5,-910 # 7bc88 + 1301e: 070e slli a4,a4,0x3 + 13020: 973e add a4,a4,a5 + 13022: 20073703 ld a4,512(a4) + 13026: 8702 jr a4 + 13028: 47a9 li a5,10 + 1302a: 8726 mv a4,s1 + 1302c: f83e sd a5,48(sp) + 1302e: 04a1 addi s1,s1,8 + 13030: 040d8963 beqz s11,13082 <__printf_buffer+0x7f4> + 13034: f402 sd zero,40(sp) + 13036: e082 sd zero,64(sp) + 13038: 00073b83 ld s7,0(a4) + 1303c: 4d81 li s11,0 + 1303e: c609d3e3 bgez s3,12ca4 <__printf_buffer+0x416> + 13042: 4c85 li s9,1 + 13044: 4985 li s3,1 + 13046: b1ad j 12cb0 <__printf_buffer+0x422> + 13048: 560d8063 beqz s11,135a8 <__printf_buffer+0xd1a> + 1304c: 0004bb83 ld s7,0(s1) + 13050: 04a1 addi s1,s1,8 + 13052: 5a0bcd63 bltz s7,1360c <__printf_buffer+0xd7e> + 13056: 47a9 li a5,10 + 13058: f83e sd a5,48(sp) + 1305a: 4d81 li s11,0 + 1305c: b191 j 12ca0 <__printf_buffer+0x412> + 1305e: 641c ld a5,8(s0) + 13060: 6818 ld a4,16(s0) + 13062: 06e788e3 beq a5,a4,138d2 <__printf_buffer+0x1044> + 13066: 00178713 addi a4,a5,1 + 1306a: e418 sd a4,8(s0) + 1306c: 02500713 li a4,37 + 13070: 00e78023 sb a4,0(a5) + 13074: b49d j 12ada <__printf_buffer+0x24c> + 13076: 47c1 li a5,16 + 13078: f83e sd a5,48(sp) + 1307a: 8726 mv a4,s1 + 1307c: 04a1 addi s1,s1,8 + 1307e: fa0d9be3 bnez s11,13034 <__printf_buffer+0x7a6> + 13082: 440c8163 beqz s9,134c4 <__printf_buffer+0xc36> + 13086: 00074b83 lbu s7,0(a4) + 1308a: f402 sd zero,40(sp) + 1308c: e082 sd zero,64(sp) + 1308e: b909 j 12ca0 <__printf_buffer+0x412> + 13090: 47a1 li a5,8 + 13092: 8726 mv a4,s1 + 13094: f83e sd a5,48(sp) + 13096: bf61 j 1302e <__printf_buffer+0x7a0> + 13098: 4789 li a5,2 + 1309a: 8726 mv a4,s1 + 1309c: f83e sd a5,48(sp) + 1309e: bf41 j 1302e <__printf_buffer+0x7a0> + 130a0: 67ae ld a5,200(sp) + 130a2: 06600693 li a3,102 + 130a6: 0017c703 lbu a4,1(a5) + 130aa: 00178613 addi a2,a5,1 + 130ae: e5b2 sd a2,200(sp) + 130b0: 5cd70663 beq a4,a3,1367c <__printf_buffer+0xdee> + 130b4: fd07071b addiw a4,a4,-48 + 130b8: 47a5 li a5,9 + 130ba: 7ce7f263 bgeu a5,a4,1387e <__printf_buffer+0xff0> + 130be: 678a ld a5,128(sp) + 130c0: 4759 li a4,22 + 130c2: 9792 add a5,a5,tp + 130c4: c398 sw a4,0(a5) + 130c6: 52813a83 ld s5,1320(sp) + 130ca: 52013b03 ld s6,1312(sp) + 130ce: 51813b83 ld s7,1304(sp) + 130d2: 51013c03 ld s8,1296(sp) + 130d6: 50813c83 ld s9,1288(sp) + 130da: 50013d03 ld s10,1280(sp) + 130de: 4f813d83 ld s11,1272(sp) + 130e2: 02042023 sw zero,32(s0) + 130e6: bc35 j 12b22 <__printf_buffer+0x294> + 130e8: 672e ld a4,200(sp) + 130ea: 05a00693 li a3,90 + 130ee: 00174d03 lbu s10,1(a4) + 130f2: 0705 addi a4,a4,1 + 130f4: e5ba sd a4,200(sp) + 130f6: fe0d071b addiw a4,s10,-32 + 130fa: 0ff77613 zext.b a2,a4 + 130fe: 86c6e5e3 bltu a3,a2,12968 <__printf_buffer+0xda> + 13102: 00046797 auipc a5,0x46 + 13106: 92678793 addi a5,a5,-1754 # 58a28 + 1310a: 2701 sext.w a4,a4 + 1310c: 973e add a4,a4,a5 + 1310e: 00074703 lbu a4,0(a4) + 13112: 4785 li a5,1 + 13114: fc3e sd a5,56(sp) + 13116: 070e slli a4,a4,0x3 + 13118: 00069797 auipc a5,0x69 + 1311c: b7078793 addi a5,a5,-1168 # 7bc88 + 13120: 973e add a4,a4,a5 + 13122: 10073703 ld a4,256(a4) + 13126: 8702 jr a4 + 13128: 672e ld a4,200(sp) + 1312a: 05a00693 li a3,90 + 1312e: 00174d03 lbu s10,1(a4) + 13132: 0705 addi a4,a4,1 + 13134: e5ba sd a4,200(sp) + 13136: fe0d071b addiw a4,s10,-32 + 1313a: 0ff77613 zext.b a2,a4 + 1313e: 82c6e5e3 bltu a3,a2,12968 <__printf_buffer+0xda> + 13142: 00046797 auipc a5,0x46 + 13146: 8e678793 addi a5,a5,-1818 # 58a28 + 1314a: 2701 sext.w a4,a4 + 1314c: 973e add a4,a4,a5 + 1314e: 00074703 lbu a4,0(a4) + 13152: 02000793 li a5,32 + 13156: e4be sd a5,72(sp) + 13158: 070e slli a4,a4,0x3 + 1315a: 00069797 auipc a5,0x69 + 1315e: b2e78793 addi a5,a5,-1234 # 7bc88 + 13162: 973e add a4,a4,a5 + 13164: 10073703 ld a4,256(a4) + 13168: 4b05 li s6,1 + 1316a: 8702 jr a4 + 1316c: 672e ld a4,200(sp) + 1316e: 05a00693 li a3,90 + 13172: 00174d03 lbu s10,1(a4) + 13176: 0705 addi a4,a4,1 + 13178: e5ba sd a4,200(sp) + 1317a: fe0d071b addiw a4,s10,-32 + 1317e: 0ff77613 zext.b a2,a4 + 13182: fec6e363 bltu a3,a2,12968 <__printf_buffer+0xda> + 13186: 00046797 auipc a5,0x46 + 1318a: 8a278793 addi a5,a5,-1886 # 58a28 + 1318e: 2701 sext.w a4,a4 + 13190: 973e add a4,a4,a5 + 13192: 00074703 lbu a4,0(a4) + 13196: 4785 li a5,1 + 13198: f43e sd a5,40(sp) + 1319a: 070e slli a4,a4,0x3 + 1319c: 00069797 auipc a5,0x69 + 131a0: aec78793 addi a5,a5,-1300 # 7bc88 + 131a4: 973e add a4,a4,a5 + 131a6: 10073703 ld a4,256(a4) + 131aa: 8702 jr a4 + 131ac: 672e ld a4,200(sp) + 131ae: 05a00693 li a3,90 + 131b2: 00174d03 lbu s10,1(a4) + 131b6: 0705 addi a4,a4,1 + 131b8: e5ba sd a4,200(sp) + 131ba: fe0d071b addiw a4,s10,-32 + 131be: 0ff77613 zext.b a2,a4 + 131c2: fac6e363 bltu a3,a2,12968 <__printf_buffer+0xda> + 131c6: 00046797 auipc a5,0x46 + 131ca: 86278793 addi a5,a5,-1950 # 58a28 + 131ce: 2701 sext.w a4,a4 + 131d0: 973e add a4,a4,a5 + 131d2: 00074703 lbu a4,0(a4) + 131d6: 4785 li a5,1 + 131d8: e0be sd a5,64(sp) + 131da: 070e slli a4,a4,0x3 + 131dc: 00069797 auipc a5,0x69 + 131e0: aac78793 addi a5,a5,-1364 # 7bc88 + 131e4: 973e add a4,a4,a5 + 131e6: 10073703 ld a4,256(a4) + 131ea: 8702 jr a4 + 131ec: 772a ld a4,168(sp) + 131ee: 57fd li a5,-1 + 131f0: 58f70063 beq a4,a5,13770 <__printf_buffer+0xee2> + 131f4: 672e ld a4,200(sp) + 131f6: 05a00693 li a3,90 + 131fa: 00174d03 lbu s10,1(a4) + 131fe: 0705 addi a4,a4,1 + 13200: e5ba sd a4,200(sp) + 13202: fe0d071b addiw a4,s10,-32 + 13206: 0ff77613 zext.b a2,a4 + 1320a: f4c6ef63 bltu a3,a2,12968 <__printf_buffer+0xda> + 1320e: 00046797 auipc a5,0x46 + 13212: 81a78793 addi a5,a5,-2022 # 58a28 + 13216: 2701 sext.w a4,a4 + 13218: 973e add a4,a4,a5 + 1321a: 00074703 lbu a4,0(a4) + 1321e: 00069797 auipc a5,0x69 + 13222: a6a78793 addi a5,a5,-1430 # 7bc88 + 13226: 4905 li s2,1 + 13228: 070e slli a4,a4,0x3 + 1322a: 973e add a4,a4,a5 + 1322c: 10073703 ld a4,256(a4) + 13230: 8702 jr a4 + 13232: 000b1563 bnez s6,1323c <__printf_buffer+0x9ae> + 13236: 03000793 li a5,48 + 1323a: e4be sd a5,72(sp) + 1323c: 672e ld a4,200(sp) + 1323e: 05a00693 li a3,90 + 13242: 00174d03 lbu s10,1(a4) + 13246: 0705 addi a4,a4,1 + 13248: e5ba sd a4,200(sp) + 1324a: fe0d071b addiw a4,s10,-32 + 1324e: 0ff77613 zext.b a2,a4 + 13252: f0c6eb63 bltu a3,a2,12968 <__printf_buffer+0xda> + 13256: 00045797 auipc a5,0x45 + 1325a: 7d278793 addi a5,a5,2002 # 58a28 + 1325e: 2701 sext.w a4,a4 + 13260: 973e add a4,a4,a5 + 13262: 00074703 lbu a4,0(a4) + 13266: 00069797 auipc a5,0x69 + 1326a: a2278793 addi a5,a5,-1502 # 7bc88 + 1326e: 070e slli a4,a4,0x3 + 13270: 973e add a4,a4,a5 + 13272: 10073703 ld a4,256(a4) + 13276: 8702 jr a4 + 13278: 6418 ld a4,8(s0) + 1327a: 6814 ld a3,16(s0) + 1327c: 7ad70f63 beq a4,a3,13a3a <__printf_buffer+0x11ac> + 13280: 00170693 addi a3,a4,1 + 13284: e414 sd a3,8(s0) + 13286: 03000693 li a3,48 + 1328a: 00d70023 sb a3,0(a4) + 1328e: 6418 ld a4,8(s0) + 13290: 6814 ld a3,16(s0) + 13292: 76d70063 beq a4,a3,139f2 <__printf_buffer+0x1164> + 13296: 00170693 addi a3,a4,1 + 1329a: e414 sd a3,8(s0) + 1329c: 01a70023 sb s10,0(a4) + 132a0: adc052e3 blez t3,12d64 <__printf_buffer+0x4d6> + 132a4: b4e5 j 12d8c <__printf_buffer+0x4fe> + 132a6: ffe6861b addiw a2,a3,-2 + 132aa: bc9d j 12d20 <__printf_buffer+0x492> + 132ac: 020b1563 bnez s6,132d6 <__printf_buffer+0xa48> + 132b0: 01c686bb addw a3,a3,t3 + 132b4: 40da063b subw a2,s4,a3 + 132b8: a60b8ae3 beqz s7,12d2c <__printf_buffer+0x49e> + 132bc: 77e2 ld a5,56(sp) + 132be: a60787e3 beqz a5,12d2c <__printf_buffer+0x49e> + 132c2: 77c2 ld a5,48(sp) + 132c4: 6741 lui a4,0x10 + 132c6: 0711 addi a4,a4,4 # 10004 <__ehdr_start+0x4> + 132c8: 00f75733 srl a4,a4,a5 + 132cc: 8b05 andi a4,a4,1 + 132ce: a4070fe3 beqz a4,12d2c <__printf_buffer+0x49e> + 132d2: 3679 addiw a2,a2,-2 + 132d4: bca1 j 12d2c <__printf_buffer+0x49e> + 132d6: 4901 li s2,0 + 132d8: 1e0d9e63 bnez s11,134d4 <__printf_buffer+0xc46> + 132dc: 77a2 ld a5,40(sp) + 132de: 26079163 bnez a5,13540 <__printf_buffer+0xcb2> + 132e2: 6786 ld a5,64(sp) + 132e4: ebb1 bnez a5,13338 <__printf_buffer+0xaaa> + 132e6: 000b8c63 beqz s7,132fe <__printf_buffer+0xa70> + 132ea: 77e2 ld a5,56(sp) + 132ec: cb89 beqz a5,132fe <__printf_buffer+0xa70> + 132ee: 77c2 ld a5,48(sp) + 132f0: 6641 lui a2,0x10 + 132f2: 0611 addi a2,a2,4 # 10004 <__ehdr_start+0x4> + 132f4: 00f65633 srl a2,a2,a5 + 132f8: 8a05 andi a2,a2,1 + 132fa: 34061b63 bnez a2,13650 <__printf_buffer+0xdc2> + 132fe: 57fd li a5,-1 + 13300: 9381 srli a5,a5,0x20 + 13302: 01c68b3b addw s6,a3,t3 + 13306: 00fcf633 and a2,s9,a5 + 1330a: 16090663 beqz s2,13476 <__printf_buffer+0xbe8> + 1330e: ca01 beqz a2,1331e <__printf_buffer+0xa90> + 13310: 03000593 li a1,48 + 13314: 8522 mv a0,s0 + 13316: f476 sd t4,40(sp) + 13318: 4d81b0ef jal 2e7f0 <__printf_buffer_pad_1> + 1331c: 7ea2 ld t4,40(sp) + 1331e: 641c ld a5,8(s0) + 13320: 6818 ld a4,16(s0) + 13322: 5ce78863 beq a5,a4,138f2 <__printf_buffer+0x1064> + 13326: 00178713 addi a4,a5,1 + 1332a: e418 sd a4,8(s0) + 1332c: 03000713 li a4,48 + 13330: 00e78023 sb a4,0(a5) + 13334: 3a7d addiw s4,s4,-1 + 13336: aa81 j 13486 <__printf_buffer+0xbf8> + 13338: 6410 ld a2,8(s0) + 1333a: 680c ld a1,16(s0) + 1333c: 64b60c63 beq a2,a1,13994 <__printf_buffer+0x1106> + 13340: 00160593 addi a1,a2,1 + 13344: e40c sd a1,8(s0) + 13346: 02000593 li a1,32 + 1334a: 00b60023 sb a1,0(a2) + 1334e: 3a7d addiw s4,s4,-1 + 13350: bf59 j 132e6 <__printf_buffer+0xa58> + 13352: 77e2 ld a5,56(sp) + 13354: 46078463 beqz a5,137bc <__printf_buffer+0xf2e> + 13358: 03000713 li a4,48 + 1335c: 4ee107a3 sb a4,1263(sp) + 13360: 64091e63 bnez s2,139bc <__printf_buffer+0x112e> + 13364: 7782 ld a5,32(sp) + 13366: 62079d63 bnez a5,139a0 <__printf_buffer+0x1112> + 1336a: 4ef10793 addi a5,sp,1263 + 1336e: 4685 li a3,1 + 13370: 4c05 li s8,1 + 13372: e8be sd a5,80(sp) + 13374: 02000793 li a5,32 + 13378: 4e01 li t3,0 + 1337a: 4c81 li s9,0 + 1337c: 4e81 li t4,0 + 1337e: e4be sd a5,72(sp) + 13380: f40b1be3 bnez s6,132d6 <__printf_buffer+0xa48> + 13384: 6786 ld a5,64(sp) + 13386: 01c6863b addw a2,a3,t3 + 1338a: 40ca063b subw a2,s4,a2 + 1338e: 00fde733 or a4,s11,a5 + 13392: 77a2 ld a5,40(sp) + 13394: 8f5d or a4,a4,a5 + 13396: 9a0702e3 beqz a4,12d3a <__printf_buffer+0x4ac> + 1339a: 67a6 ld a5,72(sp) + 1339c: 02000693 li a3,32 + 133a0: 367d addiw a2,a2,-1 + 133a2: 1ad78c63 beq a5,a3,1355a <__printf_buffer+0xccc> + 133a6: 01c60e3b addw t3,a2,t3 + 133aa: 140d9263 bnez s11,134ee <__printf_buffer+0xc60> + 133ae: 77a2 ld a5,40(sp) + 133b0: 1c078c63 beqz a5,13588 <__printf_buffer+0xcfa> + 133b4: 6418 ld a4,8(s0) + 133b6: 6814 ld a3,16(s0) + 133b8: 58d70863 beq a4,a3,13948 <__printf_buffer+0x10ba> + 133bc: 00170693 addi a3,a4,1 + 133c0: e414 sd a3,8(s0) + 133c2: 02b00693 li a3,43 + 133c6: 00d70023 sb a3,0(a4) + 133ca: babd j 12d48 <__printf_buffer+0x4ba> + 133cc: 0e0b9663 bnez s7,134b8 <__printf_buffer+0xc2a> + 133d0: 77c2 ld a5,48(sp) + 133d2: 4721 li a4,8 + 133d4: f6e78fe3 beq a5,a4,13352 <__printf_buffer+0xac4> + 133d8: 02000793 li a5,32 + 133dc: e4be sd a5,72(sp) + 133de: 4f010793 addi a5,sp,1264 + 133e2: e8be sd a5,80(sp) + 133e4: 4c81 li s9,0 + 133e6: 4c01 li s8,0 + 133e8: 8e0905e3 beqz s2,12cd2 <__printf_buffer+0x444> + 133ec: 6e6a ld t3,152(sp) + 133ee: 000c069b sext.w a3,s8 + 133f2: 4585 li a1,1 + 133f4: 004e0733 add a4,t3,tp + 133f8: 6310 ld a2,0(a4) + 133fa: 1988 addi a0,sp,240 + 133fc: e936 sd a3,144(sp) + 133fe: e572 sd t3,136(sp) + 13400: 2761b0ef jal 2e676 <__grouping_iterator_init> + 13404: 7782 ld a5,32(sp) + 13406: 6e2a ld t3,136(sp) + 13408: 66ca ld a3,144(sp) + 1340a: 10078563 beqz a5,13514 <__printf_buffer+0xc86> + 1340e: 77c2 ld a5,48(sp) + 13410: 4629 li a2,10 + 13412: 418c8733 sub a4,s9,s8 + 13416: 20c79e63 bne a5,a2,13632 <__printf_buffer+0xda4> + 1341a: 9e12 add t3,t3,tp + 1341c: 000e3503 ld a0,0(t3) + 13420: 65c6 ld a1,80(sp) + 13422: 4f010613 addi a2,sp,1264 + 13426: e53a sd a4,136(sp) + 13428: 0de1e0ef jal 31506 <__translated_number_width> + 1342c: 672a ld a4,136(sp) + 1342e: 0005069b sext.w a3,a0 + 13432: fff74c93 not s9,a4 + 13436: 43fcdc93 srai s9,s9,0x3f + 1343a: 01977cb3 and s9,a4,s9 + 1343e: 000c8e1b sext.w t3,s9 + 13442: 64090663 beqz s2,13a8e <__printf_buffer+0x1200> + 13446: 6566 ld a0,88(sp) + 13448: e972 sd t3,144(sp) + 1344a: e536 sd a3,136(sp) + 1344c: 5c20a0ef jal 1da0e <__strlen> + 13450: 10412703 lw a4,260(sp) + 13454: 66aa ld a3,136(sp) + 13456: 6e4a ld t3,144(sp) + 13458: 02a7073b mulw a4,a4,a0 + 1345c: 4e85 li t4,1 + 1345e: 9eb9 addw a3,a3,a4 + 13460: 8936 mv s2,a3 + 13462: b849 j 12cf4 <__printf_buffer+0x466> + 13464: 77c2 ld a5,48(sp) + 13466: 46a9 li a3,10 + 13468: 1ad78963 beq a5,a3,1361a <__printf_buffer+0xd8c> + 1346c: 000c091b sext.w s2,s8 + 13470: 86ca mv a3,s2 + 13472: 4e81 li t4,0 + 13474: b041 j 12cf4 <__printf_buffer+0x466> + 13476: ca01 beqz a2,13486 <__printf_buffer+0xbf8> + 13478: 03000593 li a1,48 + 1347c: 8522 mv a0,s0 + 1347e: f476 sd t4,40(sp) + 13480: 3701b0ef jal 2e7f0 <__printf_buffer_pad_1> + 13484: 7ea2 ld t4,40(sp) + 13486: 416a0a3b subw s4,s4,s6 + 1348a: 060e8e63 beqz t4,13506 <__printf_buffer+0xc78> + 1348e: 7702 ld a4,32(sp) + 13490: 4781 li a5,0 + 13492: c709 beqz a4,1349c <__printf_buffer+0xc0e> + 13494: 77c2 ld a5,48(sp) + 13496: 17d9 addi a5,a5,-10 + 13498: 0017b793 seqz a5,a5 + 1349c: 6766 ld a4,88(sp) + 1349e: 6646 ld a2,80(sp) + 134a0: 4f010693 addi a3,sp,1264 + 134a4: 198c addi a1,sp,240 + 134a6: 8522 mv a0,s0 + 134a8: f0bfd0ef jal 113b2 + 134ac: f48ff06f j 12bf4 <__printf_buffer+0x366> + 134b0: 2911d0ef jal 30f40 <__printf_fphex_l_buffer> + 134b4: e26ff06f j 12ada <__printf_buffer+0x24c> + 134b8: 02000793 li a5,32 + 134bc: 4c81 li s9,0 + 134be: e4be sd a5,72(sp) + 134c0: ff0ff06f j 12cb0 <__printf_buffer+0x422> + 134c4: 0e0c1e63 bnez s8,135c0 <__printf_buffer+0xd32> + 134c8: 00076b83 lwu s7,0(a4) + 134cc: f402 sd zero,40(sp) + 134ce: e082 sd zero,64(sp) + 134d0: fd0ff06f j 12ca0 <__printf_buffer+0x412> + 134d4: 6410 ld a2,8(s0) + 134d6: 680c ld a1,16(s0) + 134d8: 44b60163 beq a2,a1,1391a <__printf_buffer+0x108c> + 134dc: 00160593 addi a1,a2,1 + 134e0: e40c sd a1,8(s0) + 134e2: 02d00593 li a1,45 + 134e6: 00b60023 sb a1,0(a2) + 134ea: 3a7d addiw s4,s4,-1 + 134ec: bbed j 132e6 <__printf_buffer+0xa58> + 134ee: 6418 ld a4,8(s0) + 134f0: 6814 ld a3,16(s0) + 134f2: 40d70963 beq a4,a3,13904 <__printf_buffer+0x1076> + 134f6: 00170693 addi a3,a4,1 + 134fa: e414 sd a3,8(s0) + 134fc: 02d00693 li a3,45 + 13500: 00d70023 sb a3,0(a4) + 13504: b091 j 12d48 <__printf_buffer+0x4ba> + 13506: 65c6 ld a1,80(sp) + 13508: 8662 mv a2,s8 + 1350a: 8522 mv a0,s0 + 1350c: 5c61b0ef jal 2ead2 <__printf_buffer_write> + 13510: ee4ff06f j 12bf4 <__printf_buffer+0x366> + 13514: 418c8cb3 sub s9,s9,s8 + 13518: fffcc713 not a4,s9 + 1351c: 977d srai a4,a4,0x3f + 1351e: 00ecfcb3 and s9,s9,a4 + 13522: 000c8e1b sext.w t3,s9 + 13526: b705 j 13446 <__printf_buffer+0xbb8> + 13528: ee0d8863 beqz s11,12c18 <__printf_buffer+0x38a> + 1352c: 001b7713 andi a4,s6,1 + 13530: 86d2 mv a3,s4 + 13532: 864e mv a2,s3 + 13534: 85de mv a1,s7 + 13536: 8522 mv a0,s0 + 13538: d17fd0ef jal 1124e + 1353c: d9eff06f j 12ada <__printf_buffer+0x24c> + 13540: 6410 ld a2,8(s0) + 13542: 680c ld a1,16(s0) + 13544: 3eb60c63 beq a2,a1,1393c <__printf_buffer+0x10ae> + 13548: 00160593 addi a1,a2,1 + 1354c: e40c sd a1,8(s0) + 1354e: 02b00593 li a1,43 + 13552: 00b60023 sb a1,0(a2) + 13556: 3a7d addiw s4,s4,-1 + 13558: b379 j 132e6 <__printf_buffer+0xa58> + 1355a: e4c058e3 blez a2,133aa <__printf_buffer+0xb1c> + 1355e: 02000593 li a1,32 + 13562: 8522 mv a0,s0 + 13564: e576 sd t4,136(sp) + 13566: e4f2 sd t3,72(sp) + 13568: 2881b0ef jal 2e7f0 <__printf_buffer_pad_1> + 1356c: 6eaa ld t4,136(sp) + 1356e: 6e26 ld t3,72(sp) + 13570: bd2d j 133aa <__printf_buffer+0xb1c> + 13572: fcc05b63 blez a2,12d48 <__printf_buffer+0x4ba> + 13576: 02000593 li a1,32 + 1357a: 8522 mv a0,s0 + 1357c: e4f6 sd t4,72(sp) + 1357e: f472 sd t3,40(sp) + 13580: 2701b0ef jal 2e7f0 <__printf_buffer_pad_1> + 13584: 7e22 ld t3,40(sp) + 13586: 6ea6 ld t4,72(sp) + 13588: 6786 ld a5,64(sp) + 1358a: fa078f63 beqz a5,12d48 <__printf_buffer+0x4ba> + 1358e: 6418 ld a4,8(s0) + 13590: 6814 ld a3,16(s0) + 13592: 3ed70663 beq a4,a3,1397e <__printf_buffer+0x10f0> + 13596: 00170693 addi a3,a4,1 + 1359a: e414 sd a3,8(s0) + 1359c: 02000693 li a3,32 + 135a0: 00d70023 sb a3,0(a4) + 135a4: fa4ff06f j 12d48 <__printf_buffer+0x4ba> + 135a8: 0004ab83 lw s7,0(s1) + 135ac: 04a1 addi s1,s1,8 + 135ae: 1e0c9a63 bnez s9,137a2 <__printf_buffer+0xf14> + 135b2: aa0c00e3 beqz s8,13052 <__printf_buffer+0x7c4> + 135b6: 010b9b9b slliw s7,s7,0x10 + 135ba: 410bdb9b sraiw s7,s7,0x10 + 135be: bc51 j 13052 <__printf_buffer+0x7c4> + 135c0: 00075b83 lhu s7,0(a4) + 135c4: f402 sd zero,40(sp) + 135c6: e082 sd zero,64(sp) + 135c8: ed8ff06f j 12ca0 <__printf_buffer+0x412> + 135cc: 7506 ld a0,96(sp) + 135ce: 3e800613 li a2,1000 + 135d2: 022c addi a1,sp,264 + 135d4: 7f1090ef jal 1d5c4 <__strerror_r> + 135d8: 8baa mv s7,a0 + 135da: e3aff06f j 12c14 <__printf_buffer+0x386> + 135de: 1a0c9e63 bnez s9,1379a <__printf_buffer+0xf0c> + 135e2: 340c1963 bnez s8,13934 <__printf_buffer+0x10a6> + 135e6: 00aa2023 sw a0,0(s4) + 135ea: cf0ff06f j 12ada <__printf_buffer+0x24c> + 135ee: 8662 mv a2,s8 + 135f0: 85de mv a1,s7 + 135f2: 8522 mv a0,s0 + 135f4: 4de1b0ef jal 2ead2 <__printf_buffer_write> + 135f8: d80c9e63 bnez s9,12b94 <__printf_buffer+0x306> + 135fc: cdeff06f j 12ada <__printf_buffer+0x24c> + 13600: 57fd li a5,-1 + 13602: f102 sd zero,160(sp) + 13604: 4a81 li s5,0 + 13606: f53e sd a5,168(sp) + 13608: b7cff06f j 12984 <__printf_buffer+0xf6> + 1360c: 47a9 li a5,10 + 1360e: 41700bb3 neg s7,s7 + 13612: f83e sd a5,48(sp) + 13614: 4d85 li s11,1 + 13616: e8aff06f j 12ca0 <__printf_buffer+0x412> + 1361a: 000c059b sext.w a1,s8 + 1361e: 1988 addi a0,sp,240 + 13620: e53a sd a4,136(sp) + 13622: 0261b0ef jal 2e648 <__grouping_iterator_init_none> + 13626: 0006de17 auipc t3,0x6d + 1362a: 8cae3e03 ld t3,-1846(t3) # 7fef0 <_GLOBAL_OFFSET_TABLE_+0x370> + 1362e: 672a ld a4,136(sp) + 13630: b3ed j 1341a <__printf_buffer+0xb8c> + 13632: 8cba mv s9,a4 + 13634: fff74713 not a4,a4 + 13638: 977d srai a4,a4,0x3f + 1363a: 00ecfcb3 and s9,s9,a4 + 1363e: 000c8e1b sext.w t3,s9 + 13642: b511 j 13446 <__printf_buffer+0xbb8> + 13644: 77c2 ld a5,48(sp) + 13646: ff878713 addi a4,a5,-8 + 1364a: 00173913 seqz s2,a4 + 1364e: b169 j 132d8 <__printf_buffer+0xa4a> + 13650: 6410 ld a2,8(s0) + 13652: 680c ld a1,16(s0) + 13654: 3cb60763 beq a2,a1,13a22 <__printf_buffer+0x1194> + 13658: 00160593 addi a1,a2,1 + 1365c: e40c sd a1,8(s0) + 1365e: 03000593 li a1,48 + 13662: 00b60023 sb a1,0(a2) + 13666: 6410 ld a2,8(s0) + 13668: 680c ld a1,16(s0) + 1366a: 3ab60063 beq a2,a1,13a0a <__printf_buffer+0x117c> + 1366e: 00160593 addi a1,a2,1 + 13672: e40c sd a1,8(s0) + 13674: 01a60023 sb s10,0(a2) + 13678: 3a79 addiw s4,s4,-2 + 1367a: b151 j 132fe <__printf_buffer+0xa70> + 1367c: 0027c703 lbu a4,2(a5) + 13680: 0789 addi a5,a5,2 + 13682: e5be sd a5,200(sp) + 13684: fd07079b addiw a5,a4,-48 + 13688: 4725 li a4,9 + 1368a: a2f76ae3 bltu a4,a5,130be <__printf_buffer+0x830> + 1368e: 01a8 addi a0,sp,200 + 13690: b5bfd0ef jal 111ea + 13694: 4741 li a4,16 + 13696: 87aa mv a5,a0 + 13698: 1ae50d63 beq a0,a4,13852 <__printf_buffer+0xfc4> + 1369c: 18a74d63 blt a4,a0,13836 <__printf_buffer+0xfa8> + 136a0: 4721 li a4,8 + 136a2: a0e51ee3 bne a0,a4,130be <__printf_buffer+0x830> + 136a6: 4c85 li s9,1 + 136a8: 67ae ld a5,200(sp) + 136aa: 05a00693 li a3,90 + 136ae: 0007cd03 lbu s10,0(a5) + 136b2: fe0d071b addiw a4,s10,-32 + 136b6: 0ff77613 zext.b a2,a4 + 136ba: aac6e763 bltu a3,a2,12968 <__printf_buffer+0xda> + 136be: 00045797 auipc a5,0x45 + 136c2: 36a78793 addi a5,a5,874 # 58a28 + 136c6: 2701 sext.w a4,a4 + 136c8: 973e add a4,a4,a5 + 136ca: 00074703 lbu a4,0(a4) + 136ce: 00068797 auipc a5,0x68 + 136d2: 5ba78793 addi a5,a5,1466 # 7bc88 + 136d6: 070e slli a4,a4,0x3 + 136d8: 973e add a4,a4,a5 + 136da: 50073703 ld a4,1280(a4) + 136de: 8702 jr a4 + 136e0: 00270693 addi a3,a4,2 + 136e4: f9b6 sd a3,240(sp) + 136e6: 00274d03 lbu s10,2(a4) + 136ea: e5b6 sd a3,200(sp) + 136ec: 4725 li a4,9 + 136ee: fd0d069b addiw a3,s10,-48 + 136f2: 10d77363 bgeu a4,a3,137f8 <__printf_buffer+0xf6a> + 136f6: 4098 lw a4,0(s1) + 136f8: 04a1 addi s1,s1,8 + 136fa: 883a mv a6,a4 + 136fc: 12074863 bltz a4,1382c <__printf_buffer+0xf9e> + 13700: 0008099b sext.w s3,a6 + 13704: b055 j 12fa8 <__printf_buffer+0x71a> + 13706: 1988 addi a0,sp,240 + 13708: f83e sd a5,48(sp) + 1370a: ae1fd0ef jal 111ea + 1370e: 577d li a4,-1 + 13710: 77c2 ld a5,48(sp) + 13712: 24e50d63 beq a0,a4,1396c <__printf_buffer+0x10de> + 13716: c901 beqz a0,13726 <__printf_buffer+0xe98> + 13718: 76ce ld a3,240(sp) + 1371a: 02400713 li a4,36 + 1371e: 0006c683 lbu a3,0(a3) + 13722: a4e68563 beq a3,a4,1296c <__printf_buffer+0xde> + 13726: 0004aa03 lw s4,0(s1) + 1372a: 04a1 addi s1,s1,8 + 1372c: ee0a5063 bgez s4,12e0c <__printf_buffer+0x57e> + 13730: 02000713 li a4,32 + 13734: 41400a3b negw s4,s4 + 13738: e4ba sd a4,72(sp) + 1373a: 4b05 li s6,1 + 1373c: ed0ff06f j 12e0c <__printf_buffer+0x57e> + 13740: 7786 ld a5,96(sp) + 13742: 4729 li a4,10 + 13744: f83a sd a4,48(sp) + 13746: 8bbe mv s7,a5 + 13748: 4d81 li s11,0 + 1374a: d407db63 bgez a5,12ca0 <__printf_buffer+0x412> + 1374e: 40f00bb3 neg s7,a5 + 13752: 4d85 li s11,1 + 13754: d4cff06f j 12ca0 <__printf_buffer+0x412> + 13758: 4695 li a3,5 + 1375a: 874e mv a4,s3 + 1375c: 08d9c463 blt s3,a3,137e4 <__printf_buffer+0xf56> + 13760: 0007099b sext.w s3,a4 + 13764: 0003eb97 auipc s7,0x3e + 13768: 5ccb8b93 addi s7,s7,1484 # 51d30 <__PRETTY_FUNCTION__.1+0x30> + 1376c: cacff06f j 12c18 <__printf_buffer+0x38a> + 13770: 0006c797 auipc a5,0x6c + 13774: 6987b783 ld a5,1688(a5) # 7fe08 <_GLOBAL_OFFSET_TABLE_+0x288> + 13778: 0fd00713 li a4,253 + 1377c: 9792 add a5,a5,tp + 1377e: 639c ld a5,0(a5) + 13780: 639c ld a5,0(a5) + 13782: 67b4 ld a3,72(a5) + 13784: 63b0 ld a2,64(a5) + 13786: 0006c783 lbu a5,0(a3) + 1378a: ecb2 sd a2,88(sp) + 1378c: 37fd addiw a5,a5,-1 + 1378e: 0ff7f793 zext.b a5,a5 + 13792: 04f77063 bgeu a4,a5,137d2 <__printf_buffer+0xf44> + 13796: f502 sd zero,168(sp) + 13798: bcb1 j 131f4 <__printf_buffer+0x966> + 1379a: 00aa0023 sb a0,0(s4) + 1379e: b3cff06f j 12ada <__printf_buffer+0x24c> + 137a2: 018b9b9b slliw s7,s7,0x18 + 137a6: 418bdb9b sraiw s7,s7,0x18 + 137aa: b065 j 13052 <__printf_buffer+0x7c4> + 137ac: 4781 li a5,0 + 137ae: 4c01 li s8,0 + 137b0: 00045b97 auipc s7,0x45 + 137b4: d18b8b93 addi s7,s7,-744 # 584c8 + 137b8: c7cff06f j 12c34 <__printf_buffer+0x3a6> + 137bc: 2a091763 bnez s2,13a6a <__printf_buffer+0x11dc> + 137c0: 7782 ld a5,32(sp) + 137c2: 28079763 bnez a5,13a50 <__printf_buffer+0x11c2> + 137c6: 4f010793 addi a5,sp,1264 + 137ca: 4681 li a3,0 + 137cc: 4c01 li s8,0 + 137ce: e8be sd a5,80(sp) + 137d0: b655 j 13374 <__printf_buffer+0xae6> + 137d2: 00064783 lbu a5,0(a2) + 137d6: 00f037b3 snez a5,a5 + 137da: 40f007b3 neg a5,a5 + 137de: 8ff5 and a5,a5,a3 + 137e0: f53e sd a5,168(sp) + 137e2: bc09 j 131f4 <__printf_buffer+0x966> + 137e4: 4715 li a4,5 + 137e6: bfad j 13760 <__printf_buffer+0xed2> + 137e8: 8652 mv a2,s4 + 137ea: 02000593 li a1,32 + 137ee: 8522 mv a0,s0 + 137f0: 0001b0ef jal 2e7f0 <__printf_buffer_pad_1> + 137f4: be4ff06f j 12bd8 <__printf_buffer+0x34a> + 137f8: 1988 addi a0,sp,240 + 137fa: 9f1fd0ef jal 111ea + 137fe: 577d li a4,-1 + 13800: 16e50663 beq a0,a4,1396c <__printf_buffer+0x10de> + 13804: c901 beqz a0,13814 <__printf_buffer+0xf86> + 13806: 76ce ld a3,240(sp) + 13808: 02400713 li a4,36 + 1380c: 0006c683 lbu a3,0(a3) + 13810: 94e68e63 beq a3,a4,1296c <__printf_buffer+0xde> + 13814: 4098 lw a4,0(s1) + 13816: 04a1 addi s1,s1,8 + 13818: 883a mv a6,a4 + 1381a: 00075363 bgez a4,13820 <__printf_buffer+0xf92> + 1381e: 587d li a6,-1 + 13820: 0008099b sext.w s3,a6 + 13824: fe0d071b addiw a4,s10,-32 + 13828: f90ff06f j 12fb8 <__printf_buffer+0x72a> + 1382c: 587d li a6,-1 + 1382e: 0008099b sext.w s3,a6 + 13832: f76ff06f j 12fa8 <__printf_buffer+0x71a> + 13836: fe05071b addiw a4,a0,-32 + 1383a: fdf77713 andi a4,a4,-33 + 1383e: 2701 sext.w a4,a4 + 13840: cb09 beqz a4,13852 <__printf_buffer+0xfc4> + 13842: 02000713 li a4,32 + 13846: 86a75ce3 bge a4,a0,130be <__printf_buffer+0x830> + 1384a: 04000713 li a4,64 + 1384e: 86e798e3 bne a5,a4,130be <__printf_buffer+0x830> + 13852: 4d85 li s11,1 + 13854: 4b85 li s7,1 + 13856: bd89 j 136a8 <__printf_buffer+0xe1a> + 13858: 57fd li a5,-1 + 1385a: f102 sd zero,160(sp) + 1385c: 4a81 li s5,0 + 1385e: f53e sd a5,168(sp) + 13860: ec82 sd zero,88(sp) + 13862: 922ff06f j 12984 <__printf_buffer+0xf6> + 13866: 7946 ld s2,112(sp) + 13868: 854a mv a0,s2 + 1386a: 1a40a0ef jal 1da0e <__strlen> + 1386e: 00150593 addi a1,a0,1 + 13872: 854a mv a0,s2 + 13874: 1000d0ef jal 20974 <__readonly_area> + 13878: f12a sd a0,160(sp) + 1387a: becff06f j 12c66 <__printf_buffer+0x3d8> + 1387e: 01a8 addi a0,sp,200 + 13880: 96bfd0ef jal 111ea + 13884: 02000713 li a4,32 + 13888: 87aa mv a5,a0 + 1388a: e0e50fe3 beq a0,a4,136a8 <__printf_buffer+0xe1a> + 1388e: faa74ee3 blt a4,a0,1384a <__printf_buffer+0xfbc> + 13892: 47a1 li a5,8 + 13894: e0f509e3 beq a0,a5,136a6 <__printf_buffer+0xe18> + 13898: 47c1 li a5,16 + 1389a: 82f512e3 bne a0,a5,130be <__printf_buffer+0x830> + 1389e: 4c05 li s8,1 + 138a0: b521 j 136a8 <__printf_buffer+0xe1a> + 138a2: 01a8 addi a0,sp,200 + 138a4: 947fd0ef jal 111ea + 138a8: 57fd li a5,-1 + 138aa: 89aa mv s3,a0 + 138ac: 0cf50063 beq a0,a5,1396c <__printf_buffer+0x10de> + 138b0: 67ae ld a5,200(sp) + 138b2: 0007cd03 lbu s10,0(a5) + 138b6: ef2ff06f j 12fa8 <__printf_buffer+0x71a> + 138ba: 855e mv a0,s7 + 138bc: 1520a0ef jal 1da0e <__strlen> + 138c0: 8c2a mv s8,a0 + 138c2: 0005079b sext.w a5,a0 + 138c6: b6eff06f j 12c34 <__printf_buffer+0x3a6> + 138ca: 4701 li a4,0 + 138cc: 4b81 li s7,0 + 138ce: 986ff06f j 12a54 <__printf_buffer+0x1c6> + 138d2: 02500593 li a1,37 + 138d6: 8522 mv a0,s0 + 138d8: 79f1a0ef jal 2e876 <__printf_buffer_putc_1> + 138dc: 9feff06f j 12ada <__printf_buffer+0x24c> + 138e0: 03000593 li a1,48 + 138e4: 8522 mv a0,s0 + 138e6: f476 sd t4,40(sp) + 138e8: 78f1a0ef jal 2e876 <__printf_buffer_putc_1> + 138ec: 7ea2 ld t4,40(sp) + 138ee: c7aff06f j 12d68 <__printf_buffer+0x4da> + 138f2: 03000593 li a1,48 + 138f6: 8522 mv a0,s0 + 138f8: f476 sd t4,40(sp) + 138fa: 77d1a0ef jal 2e876 <__printf_buffer_putc_1> + 138fe: 7ea2 ld t4,40(sp) + 13900: 3a7d addiw s4,s4,-1 + 13902: b651 j 13486 <__printf_buffer+0xbf8> + 13904: 02d00593 li a1,45 + 13908: 8522 mv a0,s0 + 1390a: e0f6 sd t4,64(sp) + 1390c: f472 sd t3,40(sp) + 1390e: 7691a0ef jal 2e876 <__printf_buffer_putc_1> + 13912: 7e22 ld t3,40(sp) + 13914: 6e86 ld t4,64(sp) + 13916: c32ff06f j 12d48 <__printf_buffer+0x4ba> + 1391a: e4f6 sd t4,72(sp) + 1391c: e0f2 sd t3,64(sp) + 1391e: f436 sd a3,40(sp) + 13920: 02d00593 li a1,45 + 13924: 8522 mv a0,s0 + 13926: 7511a0ef jal 2e876 <__printf_buffer_putc_1> + 1392a: 6ea6 ld t4,72(sp) + 1392c: 6e06 ld t3,64(sp) + 1392e: 76a2 ld a3,40(sp) + 13930: 3a7d addiw s4,s4,-1 + 13932: ba55 j 132e6 <__printf_buffer+0xa58> + 13934: 00aa1023 sh a0,0(s4) + 13938: 9a2ff06f j 12ada <__printf_buffer+0x24c> + 1393c: e4f6 sd t4,72(sp) + 1393e: e0f2 sd t3,64(sp) + 13940: f436 sd a3,40(sp) + 13942: 02b00593 li a1,43 + 13946: bff9 j 13924 <__printf_buffer+0x1096> + 13948: 02b00593 li a1,43 + 1394c: 8522 mv a0,s0 + 1394e: e0f6 sd t4,64(sp) + 13950: f472 sd t3,40(sp) + 13952: 7251a0ef jal 2e876 <__printf_buffer_putc_1> + 13956: 7e22 ld t3,40(sp) + 13958: 6e86 ld t4,64(sp) + 1395a: beeff06f j 12d48 <__printf_buffer+0x4ba> + 1395e: 8522 mv a0,s0 + 13960: 7171a0ef jal 2e876 <__printf_buffer_putc_1> + 13964: 960b0b63 beqz s6,12ada <__printf_buffer+0x24c> + 13968: a8cff06f j 12bf4 <__printf_buffer+0x366> + 1396c: 678a ld a5,128(sp) + 1396e: 04b00713 li a4,75 + 13972: 02042023 sw zero,32(s0) + 13976: 9792 add a5,a5,tp + 13978: c398 sw a4,0(a5) + 1397a: 98cff06f j 12b06 <__printf_buffer+0x278> + 1397e: 02000593 li a1,32 + 13982: 8522 mv a0,s0 + 13984: e0f6 sd t4,64(sp) + 13986: f472 sd t3,40(sp) + 13988: 6ef1a0ef jal 2e876 <__printf_buffer_putc_1> + 1398c: 6e86 ld t4,64(sp) + 1398e: 7e22 ld t3,40(sp) + 13990: bb8ff06f j 12d48 <__printf_buffer+0x4ba> + 13994: e4f6 sd t4,72(sp) + 13996: e0f2 sd t3,64(sp) + 13998: f436 sd a3,40(sp) + 1399a: 02000593 li a1,32 + 1399e: b759 j 13924 <__printf_buffer+0x1096> + 139a0: 02000793 li a5,32 + 139a4: e4be sd a5,72(sp) + 139a6: 4ef10793 addi a5,sp,1263 + 139aa: 7902 ld s2,32(sp) + 139ac: 4e01 li t3,0 + 139ae: 4c81 li s9,0 + 139b0: 4685 li a3,1 + 139b2: 4c05 li s8,1 + 139b4: e8be sd a5,80(sp) + 139b6: 4e81 li t4,0 + 139b8: b3cff06f j 12cf4 <__printf_buffer+0x466> + 139bc: 4ef10793 addi a5,sp,1263 + 139c0: 4685 li a3,1 + 139c2: 4c05 li s8,1 + 139c4: e8be sd a5,80(sp) + 139c6: 0006ce17 auipc t3,0x6c + 139ca: 52ae3e03 ld t3,1322(t3) # 7fef0 <_GLOBAL_OFFSET_TABLE_+0x370> + 139ce: 4585 li a1,1 + 139d0: 1988 addi a0,sp,240 + 139d2: 9e12 add t3,t3,tp + 139d4: 000e3603 ld a2,0(t3) + 139d8: e4b6 sd a3,72(sp) + 139da: 49d1a0ef jal 2e676 <__grouping_iterator_init> + 139de: 7782 ld a5,32(sp) + 139e0: 66a6 ld a3,72(sp) + 139e2: ebd1 bnez a5,13a76 <__printf_buffer+0x11e8> + 139e4: 02000793 li a5,32 + 139e8: 4981 li s3,0 + 139ea: 4e01 li t3,0 + 139ec: 4c81 li s9,0 + 139ee: e4be sd a5,72(sp) + 139f0: bc99 j 13446 <__printf_buffer+0xbb8> + 139f2: 85ea mv a1,s10 + 139f4: 8522 mv a0,s0 + 139f6: fc76 sd t4,56(sp) + 139f8: f472 sd t3,40(sp) + 139fa: 67d1a0ef jal 2e876 <__printf_buffer_putc_1> + 139fe: 7e22 ld t3,40(sp) + 13a00: 7ee2 ld t4,56(sp) + 13a02: b7c05163 blez t3,12d64 <__printf_buffer+0x4d6> + 13a06: b86ff06f j 12d8c <__printf_buffer+0x4fe> + 13a0a: 85ea mv a1,s10 + 13a0c: 8522 mv a0,s0 + 13a0e: e0f6 sd t4,64(sp) + 13a10: fc72 sd t3,56(sp) + 13a12: f436 sd a3,40(sp) + 13a14: 6631a0ef jal 2e876 <__printf_buffer_putc_1> + 13a18: 6e86 ld t4,64(sp) + 13a1a: 7e62 ld t3,56(sp) + 13a1c: 76a2 ld a3,40(sp) + 13a1e: 3a79 addiw s4,s4,-2 + 13a20: b8f9 j 132fe <__printf_buffer+0xa70> + 13a22: 03000593 li a1,48 + 13a26: 8522 mv a0,s0 + 13a28: e0f6 sd t4,64(sp) + 13a2a: fc72 sd t3,56(sp) + 13a2c: f436 sd a3,40(sp) + 13a2e: 6491a0ef jal 2e876 <__printf_buffer_putc_1> + 13a32: 6e86 ld t4,64(sp) + 13a34: 7e62 ld t3,56(sp) + 13a36: 76a2 ld a3,40(sp) + 13a38: b13d j 13666 <__printf_buffer+0xdd8> + 13a3a: 03000593 li a1,48 + 13a3e: 8522 mv a0,s0 + 13a40: fc76 sd t4,56(sp) + 13a42: f472 sd t3,40(sp) + 13a44: 6331a0ef jal 2e876 <__printf_buffer_putc_1> + 13a48: 7ee2 ld t4,56(sp) + 13a4a: 7e22 ld t3,40(sp) + 13a4c: 843ff06f j 1328e <__printf_buffer+0xa00> + 13a50: 02000793 li a5,32 + 13a54: e4be sd a5,72(sp) + 13a56: 4f010793 addi a5,sp,1264 + 13a5a: 4e01 li t3,0 + 13a5c: 4c81 li s9,0 + 13a5e: 4681 li a3,0 + 13a60: 4c01 li s8,0 + 13a62: e8be sd a5,80(sp) + 13a64: 4e81 li t4,0 + 13a66: a8eff06f j 12cf4 <__printf_buffer+0x466> + 13a6a: 4f010793 addi a5,sp,1264 + 13a6e: 4681 li a3,0 + 13a70: 4c01 li s8,0 + 13a72: e8be sd a5,80(sp) + 13a74: bf89 j 139c6 <__printf_buffer+0x1138> + 13a76: 02000793 li a5,32 + 13a7a: 4e01 li t3,0 + 13a7c: 4c81 li s9,0 + 13a7e: e4be sd a5,72(sp) + 13a80: b2d9 j 13446 <__printf_buffer+0xbb8> + 13a82: 0003e517 auipc a0,0x3e + 13a86: 31e50513 addi a0,a0,798 # 51da0 <__PRETTY_FUNCTION__.1+0xa0> + 13a8a: 248010ef jal 14cd2 <__libc_fatal> + 13a8e: 892a mv s2,a0 + 13a90: 4e85 li t4,1 + 13a92: a62ff06f j 12cf4 <__printf_buffer+0x466> + +0000000000013a96 <__vfprintf_internal>: + 13a96: 0c052783 lw a5,192(a0) + 13a9a: 716d addi sp,sp,-272 + 13a9c: e222 sd s0,256(sp) + 13a9e: fda6 sd s1,248(sp) + 13aa0: f5ce sd s3,232(sp) + 13aa2: f1d2 sd s4,224(sp) + 13aa4: e606 sd ra,264(sp) + 13aa6: 842a mv s0,a0 + 13aa8: 84ae mv s1,a1 + 13aaa: 89b2 mv s3,a2 + 13aac: 8a36 mv s4,a3 + 13aae: ebad bnez a5,13b20 <__vfprintf_internal+0x8a> + 13ab0: 57fd li a5,-1 + 13ab2: 0cf52023 sw a5,192(a0) + 13ab6: 4018 lw a4,0(s0) + 13ab8: 00877793 andi a5,a4,8 + 13abc: 14079d63 bnez a5,13c16 <__vfprintf_internal+0x180> + 13ac0: 16048763 beqz s1,13c2e <__vfprintf_internal+0x198> + 13ac4: 587c lw a5,116(s0) + 13ac6: 0807f793 andi a5,a5,128 + 13aca: 10078363 beqz a5,13bd0 <__vfprintf_internal+0x13a> + 13ace: edd6 sd s5,216(sp) + 13ad0: f9ca sd s2,240(sp) + 13ad2: e422 sd s0,8(sp) + 13ad4: 03071793 slli a5,a4,0x30 + 13ad8: 4a81 li s5,0 + 13ada: 0807d163 bgez a5,13b5c <__vfprintf_internal+0xc6> + 13ade: 02010913 addi s2,sp,32 + 13ae2: 85a2 mv a1,s0 + 13ae4: 854a mv a0,s2 + 13ae6: 7ab1a0ef jal 2ea90 <__printf_buffer_to_file_init> + 13aea: 85a6 mv a1,s1 + 13aec: 86d2 mv a3,s4 + 13aee: 864e mv a2,s3 + 13af0: 854a mv a0,s2 + 13af2: d9dfe0ef jal 1288e <__printf_buffer> + 13af6: 854a mv a0,s2 + 13af8: 7bb1a0ef jal 2eab2 <__printf_buffer_to_file_done> + 13afc: 401c lw a5,0(s0) + 13afe: 84aa mv s1,a0 + 13b00: 03079713 slli a4,a5,0x30 + 13b04: 02075363 bgez a4,13b2a <__vfprintf_internal+0x94> + 13b08: 020a9d63 bnez s5,13b42 <__vfprintf_internal+0xac> + 13b0c: 794e ld s2,240(sp) + 13b0e: 6aee ld s5,216(sp) + 13b10: 60b2 ld ra,264(sp) + 13b12: 6412 ld s0,256(sp) + 13b14: 79ae ld s3,232(sp) + 13b16: 7a0e ld s4,224(sp) + 13b18: 8526 mv a0,s1 + 13b1a: 74ee ld s1,248(sp) + 13b1c: 6151 addi sp,sp,272 + 13b1e: 8082 ret + 13b20: 577d li a4,-1 + 13b22: f8e78ae3 beq a5,a4,13ab6 <__vfprintf_internal+0x20> + 13b26: 54fd li s1,-1 + 13b28: b7e5 j 13b10 <__vfprintf_internal+0x7a> + 13b2a: 6448 ld a0,136(s0) + 13b2c: 8a022703 lw a4,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 13b30: 4154 lw a3,4(a0) + 13b32: eb2d bnez a4,13ba4 <__vfprintf_internal+0x10e> + 13b34: e6e9 bnez a3,13bfe <__vfprintf_internal+0x168> + 13b36: 00053423 sd zero,8(a0) + 13b3a: 00052023 sw zero,0(a0) + 13b3e: fc0a87e3 beqz s5,13b0c <__vfprintf_internal+0x76> + 13b42: 850a mv a0,sp + 13b44: 40f040ef jal 18752 <__libc_cleanup_pop_restore> + 13b48: 60b2 ld ra,264(sp) + 13b4a: 6412 ld s0,256(sp) + 13b4c: 794e ld s2,240(sp) + 13b4e: 6aee ld s5,216(sp) + 13b50: 79ae ld s3,232(sp) + 13b52: 7a0e ld s4,224(sp) + 13b54: 8526 mv a0,s1 + 13b56: 74ee ld s1,248(sp) + 13b58: 6151 addi sp,sp,272 + 13b5a: 8082 ret + 13b5c: 0006c797 auipc a5,0x6c + 13b60: 0ec7b783 ld a5,236(a5) # 7fc48 <_GLOBAL_OFFSET_TABLE_+0xc8> + 13b64: 850a mv a0,sp + 13b66: e03e sd a5,0(sp) + 13b68: 39b040ef jal 18702 <__libc_cleanup_push_defer> + 13b6c: 401c lw a5,0(s0) + 13b6e: 6721 lui a4,0x8 + 13b70: 8ff9 and a5,a5,a4 + 13b72: 2781 sext.w a5,a5 + 13b74: e795 bnez a5,13ba0 <__vfprintf_internal+0x10a> + 13b76: 6448 ld a0,136(s0) + 13b78: 8a022703 lw a4,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 13b7c: 8a020913 addi s2,tp,-1888 # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 13b80: 651c ld a5,8(a0) + 13b82: c321 beqz a4,13bc2 <__vfprintf_internal+0x12c> + 13b84: 09278163 beq a5,s2,13c06 <__vfprintf_internal+0x170> + 13b88: 4705 li a4,1 + 13b8a: 100527af lr.w a5,(a0) + 13b8e: e781 bnez a5,13b96 <__vfprintf_internal+0x100> + 13b90: 1ce526af sc.w.aq a3,a4,(a0) + 13b94: fafd bnez a3,13b8a <__vfprintf_internal+0xf4> + 13b96: 2781 sext.w a5,a5 + 13b98: efa5 bnez a5,13c10 <__vfprintf_internal+0x17a> + 13b9a: 645c ld a5,136(s0) + 13b9c: 0127b423 sd s2,8(a5) + 13ba0: 4a85 li s5,1 + 13ba2: bf35 j 13ade <__vfprintf_internal+0x48> + 13ba4: eea9 bnez a3,13bfe <__vfprintf_internal+0x168> + 13ba6: 00053423 sd zero,8(a0) + 13baa: 87b6 mv a5,a3 + 13bac: 0f50000f fence iorw,ow + 13bb0: 08f527af amoswap.w a5,a5,(a0) + 13bb4: 4705 li a4,1 + 13bb6: 2781 sext.w a5,a5 + 13bb8: f4f758e3 bge a4,a5,13b08 <__vfprintf_internal+0x72> + 13bbc: 499040ef jal 18854 <__lll_lock_wake_private> + 13bc0: b7a1 j 13b08 <__vfprintf_internal+0x72> + 13bc2: f3e9 bnez a5,13b84 <__vfprintf_internal+0xee> + 13bc4: 4785 li a5,1 + 13bc6: c11c sw a5,0(a0) + 13bc8: 01253423 sd s2,8(a0) + 13bcc: 4a85 li s5,1 + 13bce: bf01 j 13ade <__vfprintf_internal+0x48> + 13bd0: 85a2 mv a1,s0 + 13bd2: 1000 addi s0,sp,32 + 13bd4: 8522 mv a0,s0 + 13bd6: 6bb1a0ef jal 2ea90 <__printf_buffer_to_file_init> + 13bda: 86d2 mv a3,s4 + 13bdc: 864e mv a2,s3 + 13bde: 85a6 mv a1,s1 + 13be0: 8522 mv a0,s0 + 13be2: cadfe0ef jal 1288e <__printf_buffer> + 13be6: 8522 mv a0,s0 + 13be8: 6cb1a0ef jal 2eab2 <__printf_buffer_to_file_done> + 13bec: 60b2 ld ra,264(sp) + 13bee: 6412 ld s0,256(sp) + 13bf0: 84aa mv s1,a0 + 13bf2: 79ae ld s3,232(sp) + 13bf4: 7a0e ld s4,224(sp) + 13bf6: 8526 mv a0,s1 + 13bf8: 74ee ld s1,248(sp) + 13bfa: 6151 addi sp,sp,272 + 13bfc: 8082 ret + 13bfe: fff6879b addiw a5,a3,-1 + 13c02: c15c sw a5,4(a0) + 13c04: b711 j 13b08 <__vfprintf_internal+0x72> + 13c06: 415c lw a5,4(a0) + 13c08: 4a85 li s5,1 + 13c0a: 2785 addiw a5,a5,1 + 13c0c: c15c sw a5,4(a0) + 13c0e: bdc1 j 13ade <__vfprintf_internal+0x48> + 13c10: 3ab040ef jal 187ba <__lll_lock_wait_private> + 13c14: b759 j 13b9a <__vfprintf_internal+0x104> + 13c16: 0006c797 auipc a5,0x6c + 13c1a: 19a7b783 ld a5,410(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 13c1e: 02076713 ori a4,a4,32 + 13c22: c018 sw a4,0(s0) + 13c24: 9792 add a5,a5,tp + 13c26: 4725 li a4,9 + 13c28: c398 sw a4,0(a5) + 13c2a: 54fd li s1,-1 + 13c2c: b5d5 j 13b10 <__vfprintf_internal+0x7a> + 13c2e: 0006c797 auipc a5,0x6c + 13c32: 1827b783 ld a5,386(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 13c36: 4759 li a4,22 + 13c38: 54fd li s1,-1 + 13c3a: 9792 add a5,a5,tp + 13c3c: c398 sw a4,0(a5) + 13c3e: bdc9 j 13b10 <__vfprintf_internal+0x7a> + +0000000000013c40 <__get_errname>: + 13c40: 08500793 li a5,133 + 13c44: 02a7e363 bltu a5,a0,13c6a <__get_errname+0x2a> + 13c48: 00151713 slli a4,a0,0x1 + 13c4c: 00045797 auipc a5,0x45 + 13c50: e3c78793 addi a5,a5,-452 # 58a88 <_sys_errnameidx> + 13c54: 97ba add a5,a5,a4 + 13c56: 0007d783 lhu a5,0(a5) + 13c5a: c111 beqz a0,13c5e <__get_errname+0x1e> + 13c5c: c799 beqz a5,13c6a <__get_errname+0x2a> + 13c5e: 00045517 auipc a0,0x45 + 13c62: f3a50513 addi a0,a0,-198 # 58b98 <_sys_errname> + 13c66: 953e add a0,a0,a5 + 13c68: 8082 ret + 13c6a: 4501 li a0,0 + 13c6c: 8082 ret + +0000000000013c6e : + 13c6e: 0c052703 lw a4,192(a0) + 13c72: b9010113 addi sp,sp,-1136 + 13c76: 46113423 sd ra,1128(sp) + 13c7a: 46813023 sd s0,1120(sp) + 13c7e: e42e sd a1,8(sp) + 13c80: 0ae05763 blez a4,13d2e + 13c84: 44913c23 sd s1,1112(sp) + 13c88: 84aa mv s1,a0 + 13c8a: 852e mv a0,a1 + 13c8c: 45213823 sd s2,1104(sp) + 13c90: 45313423 sd s3,1096(sp) + 13c94: 45413023 sd s4,1088(sp) + 13c98: 43513c23 sd s5,1080(sp) + 13c9c: 8932 mv s2,a2 + 13c9e: 8ab6 mv s5,a3 + 13ca0: 56f090ef jal 1da0e <__strlen> + 13ca4: 40000793 li a5,1024 + 13ca8: 03010993 addi s3,sp,48 + 13cac: 5a7d li s4,-1 + 13cae: f43e sd a5,40(sp) + 13cb0: 00150413 addi s0,a0,1 + 13cb4: f04e sd s3,32(sp) + 13cb6: 002a5793 srli a5,s4,0x2 + 13cba: 0887e563 bltu a5,s0,13d44 + 13cbe: 8622 mv a2,s0 + 13cc0: 4591 li a1,4 + 13cc2: 1008 addi a0,sp,32 + 13cc4: 075090ef jal 1d538 <__libc_scratch_buffer_set_array_size> + 13cc8: c551 beqz a0,13d54 + 13cca: 43613823 sd s6,1072(sp) + 13cce: 7b02 ld s6,32(sp) + 13cd0: 8622 mv a2,s0 + 13cd2: 0834 addi a3,sp,24 + 13cd4: 002c addi a1,sp,8 + 13cd6: 855a mv a0,s6 + 13cd8: ec02 sd zero,24(sp) + 13cda: 71e0a0ef jal 1e3f8 <__mbsrtowcs> + 13cde: 0005041b sext.w s0,a0 + 13ce2: 03441b63 bne s0,s4,13d18 + 13ce6: 7502 ld a0,32(sp) + 13ce8: 01350463 beq a0,s3,13cf0 + 13cec: 6f6080ef jal 1c3e2 <__free> + 13cf0: 45813483 ld s1,1112(sp) + 13cf4: 45013903 ld s2,1104(sp) + 13cf8: 44813983 ld s3,1096(sp) + 13cfc: 44013a03 ld s4,1088(sp) + 13d00: 43813a83 ld s5,1080(sp) + 13d04: 43013b03 ld s6,1072(sp) + 13d08: 46813083 ld ra,1128(sp) + 13d0c: 8522 mv a0,s0 + 13d0e: 46013403 ld s0,1120(sp) + 13d12: 47010113 addi sp,sp,1136 + 13d16: 8082 ret + 13d18: 86d6 mv a3,s5 + 13d1a: 864a mv a2,s2 + 13d1c: 85da mv a1,s6 + 13d1e: 8526 mv a0,s1 + 13d20: 2be200ef jal 33fde <__vfwprintf_internal> + 13d24: 842a mv s0,a0 + 13d26: 7502 ld a0,32(sp) + 13d28: fd3512e3 bne a0,s3,13cec + 13d2c: b7d1 j 13cf0 + 13d2e: d69ff0ef jal 13a96 <__vfprintf_internal> + 13d32: 842a mv s0,a0 + 13d34: 46813083 ld ra,1128(sp) + 13d38: 8522 mv a0,s0 + 13d3a: 46013403 ld s0,1120(sp) + 13d3e: 47010113 addi sp,sp,1136 + 13d42: 8082 ret + 13d44: 0006c797 auipc a5,0x6c + 13d48: 06c7b783 ld a5,108(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 13d4c: 04b00713 li a4,75 + 13d50: 9792 add a5,a5,tp + 13d52: c398 sw a4,0(a5) + 13d54: 45813483 ld s1,1112(sp) + 13d58: 45013903 ld s2,1104(sp) + 13d5c: 44813983 ld s3,1096(sp) + 13d60: 44013a03 ld s4,1088(sp) + 13d64: 43813a83 ld s5,1080(sp) + 13d68: 547d li s0,-1 + 13d6a: bf79 j 13d08 + +0000000000013d6c <__vfxprintf>: + 13d6c: 7139 addi sp,sp,-64 + 13d6e: f822 sd s0,48(sp) + 13d70: fc06 sd ra,56(sp) + 13d72: f426 sd s1,40(sp) + 13d74: 842a mv s0,a0 + 13d76: c159 beqz a0,13dfc <__vfxprintf+0x90> + 13d78: 401c lw a5,0(s0) + 13d7a: 03079713 slli a4,a5,0x30 + 13d7e: 02074763 bltz a4,13dac <__vfxprintf+0x40> + 13d82: 6448 ld a0,136(s0) + 13d84: 8a022703 lw a4,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 13d88: 8a020493 addi s1,tp,-1888 # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 13d8c: 651c ld a5,8(a0) + 13d8e: cb21 beqz a4,13dde <__vfxprintf+0x72> + 13d90: 08f48a63 beq s1,a5,13e24 <__vfxprintf+0xb8> + 13d94: 4705 li a4,1 + 13d96: 100527af lr.w a5,(a0) + 13d9a: e789 bnez a5,13da4 <__vfxprintf+0x38> + 13d9c: 1ce5282f sc.w.aq a6,a4,(a0) + 13da0: fe081be3 bnez a6,13d96 <__vfxprintf+0x2a> + 13da4: 2781 sext.w a5,a5 + 13da6: e3d9 bnez a5,13e2c <__vfxprintf+0xc0> + 13da8: 645c ld a5,136(s0) + 13daa: e784 sd s1,8(a5) + 13dac: 8522 mv a0,s0 + 13dae: ec1ff0ef jal 13c6e + 13db2: 401c lw a5,0(s0) + 13db4: 84aa mv s1,a0 + 13db6: 03079713 slli a4,a5,0x30 + 13dba: 00074c63 bltz a4,13dd2 <__vfxprintf+0x66> + 13dbe: 6448 ld a0,136(s0) + 13dc0: 8a022703 lw a4,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 13dc4: 4154 lw a3,4(a0) + 13dc6: e30d bnez a4,13de8 <__vfxprintf+0x7c> + 13dc8: e28d bnez a3,13dea <__vfxprintf+0x7e> + 13dca: 00053423 sd zero,8(a0) + 13dce: 00052023 sw zero,0(a0) + 13dd2: 70e2 ld ra,56(sp) + 13dd4: 7442 ld s0,48(sp) + 13dd6: 8526 mv a0,s1 + 13dd8: 74a2 ld s1,40(sp) + 13dda: 6121 addi sp,sp,64 + 13ddc: 8082 ret + 13dde: fbcd bnez a5,13d90 <__vfxprintf+0x24> + 13de0: 4785 li a5,1 + 13de2: c11c sw a5,0(a0) + 13de4: e504 sd s1,8(a0) + 13de6: b7d9 j 13dac <__vfxprintf+0x40> + 13de8: c285 beqz a3,13e08 <__vfxprintf+0x9c> + 13dea: 70e2 ld ra,56(sp) + 13dec: 7442 ld s0,48(sp) + 13dee: fff6879b addiw a5,a3,-1 + 13df2: c15c sw a5,4(a0) + 13df4: 8526 mv a0,s1 + 13df6: 74a2 ld s1,40(sp) + 13df8: 6121 addi sp,sp,64 + 13dfa: 8082 ret + 13dfc: 0006c797 auipc a5,0x6c + 13e00: 0c47b783 ld a5,196(a5) # 7fec0 <_GLOBAL_OFFSET_TABLE_+0x340> + 13e04: 6380 ld s0,0(a5) + 13e06: bf8d j 13d78 <__vfxprintf+0xc> + 13e08: 00053423 sd zero,8(a0) + 13e0c: 87b6 mv a5,a3 + 13e0e: 0f50000f fence iorw,ow + 13e12: 08f527af amoswap.w a5,a5,(a0) + 13e16: 4705 li a4,1 + 13e18: 2781 sext.w a5,a5 + 13e1a: faf75ce3 bge a4,a5,13dd2 <__vfxprintf+0x66> + 13e1e: 237040ef jal 18854 <__lll_lock_wake_private> + 13e22: bf45 j 13dd2 <__vfxprintf+0x66> + 13e24: 415c lw a5,4(a0) + 13e26: 2785 addiw a5,a5,1 + 13e28: c15c sw a5,4(a0) + 13e2a: b749 j 13dac <__vfxprintf+0x40> + 13e2c: ec36 sd a3,24(sp) + 13e2e: e832 sd a2,16(sp) + 13e30: e42e sd a1,8(sp) + 13e32: 189040ef jal 187ba <__lll_lock_wait_private> + 13e36: 66e2 ld a3,24(sp) + 13e38: 6642 ld a2,16(sp) + 13e3a: 65a2 ld a1,8(sp) + 13e3c: b7b5 j 13da8 <__vfxprintf+0x3c> + +0000000000013e3e <__fxprintf>: + 13e3e: 715d addi sp,sp,-80 + 13e40: 02010313 addi t1,sp,32 + 13e44: f032 sd a2,32(sp) + 13e46: f436 sd a3,40(sp) + 13e48: 861a mv a2,t1 + 13e4a: 4681 li a3,0 + 13e4c: ec06 sd ra,24(sp) + 13e4e: f83a sd a4,48(sp) + 13e50: fc3e sd a5,56(sp) + 13e52: e0c2 sd a6,64(sp) + 13e54: e4c6 sd a7,72(sp) + 13e56: e41a sd t1,8(sp) + 13e58: f15ff0ef jal 13d6c <__vfxprintf> + 13e5c: 60e2 ld ra,24(sp) + 13e5e: 6161 addi sp,sp,80 + 13e60: 8082 ret + +0000000000013e62 <__fxprintf_nocancel>: + 13e62: 7159 addi sp,sp,-112 + 13e64: f822 sd s0,48(sp) + 13e66: fc06 sd ra,56(sp) + 13e68: f426 sd s1,40(sp) + 13e6a: e0b2 sd a2,64(sp) + 13e6c: e4b6 sd a3,72(sp) + 13e6e: e8ba sd a4,80(sp) + 13e70: ecbe sd a5,88(sp) + 13e72: f0c2 sd a6,96(sp) + 13e74: f4c6 sd a7,104(sp) + 13e76: 842a mv s0,a0 + 13e78: c959 beqz a0,13f0e <__fxprintf_nocancel+0xac> + 13e7a: 401c lw a5,0(s0) + 13e7c: 0098 addi a4,sp,64 + 13e7e: ec3a sd a4,24(sp) + 13e80: 03079713 slli a4,a5,0x30 + 13e84: 02074663 bltz a4,13eb0 <__fxprintf_nocancel+0x4e> + 13e88: 6448 ld a0,136(s0) + 13e8a: 8a022703 lw a4,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 13e8e: 8a020493 addi s1,tp,-1888 # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 13e92: 651c ld a5,8(a0) + 13e94: cf31 beqz a4,13ef0 <__fxprintf_nocancel+0x8e> + 13e96: 0af48063 beq s1,a5,13f36 <__fxprintf_nocancel+0xd4> + 13e9a: 4705 li a4,1 + 13e9c: 100527af lr.w a5,(a0) + 13ea0: e781 bnez a5,13ea8 <__fxprintf_nocancel+0x46> + 13ea2: 1ce526af sc.w.aq a3,a4,(a0) + 13ea6: fafd bnez a3,13e9c <__fxprintf_nocancel+0x3a> + 13ea8: 2781 sext.w a5,a5 + 13eaa: ebd1 bnez a5,13f3e <__fxprintf_nocancel+0xdc> + 13eac: 645c ld a5,136(s0) + 13eae: e784 sd s1,8(a5) + 13eb0: 5864 lw s1,116(s0) + 13eb2: 6662 ld a2,24(sp) + 13eb4: 4681 li a3,0 + 13eb6: 0024e793 ori a5,s1,2 + 13eba: d87c sw a5,116(s0) + 13ebc: 8522 mv a0,s0 + 13ebe: db1ff0ef jal 13c6e + 13ec2: 401c lw a5,0(s0) + 13ec4: d864 sw s1,116(s0) + 13ec6: 84aa mv s1,a0 + 13ec8: 03079713 slli a4,a5,0x30 + 13ecc: 00074c63 bltz a4,13ee4 <__fxprintf_nocancel+0x82> + 13ed0: 6448 ld a0,136(s0) + 13ed2: 8a022703 lw a4,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 13ed6: 4154 lw a3,4(a0) + 13ed8: e30d bnez a4,13efa <__fxprintf_nocancel+0x98> + 13eda: e28d bnez a3,13efc <__fxprintf_nocancel+0x9a> + 13edc: 00053423 sd zero,8(a0) + 13ee0: 00052023 sw zero,0(a0) + 13ee4: 70e2 ld ra,56(sp) + 13ee6: 7442 ld s0,48(sp) + 13ee8: 8526 mv a0,s1 + 13eea: 74a2 ld s1,40(sp) + 13eec: 6165 addi sp,sp,112 + 13eee: 8082 ret + 13ef0: f3dd bnez a5,13e96 <__fxprintf_nocancel+0x34> + 13ef2: 4785 li a5,1 + 13ef4: c11c sw a5,0(a0) + 13ef6: e504 sd s1,8(a0) + 13ef8: bf65 j 13eb0 <__fxprintf_nocancel+0x4e> + 13efa: c285 beqz a3,13f1a <__fxprintf_nocancel+0xb8> + 13efc: 70e2 ld ra,56(sp) + 13efe: 7442 ld s0,48(sp) + 13f00: fff6879b addiw a5,a3,-1 + 13f04: c15c sw a5,4(a0) + 13f06: 8526 mv a0,s1 + 13f08: 74a2 ld s1,40(sp) + 13f0a: 6165 addi sp,sp,112 + 13f0c: 8082 ret + 13f0e: 0006c797 auipc a5,0x6c + 13f12: fb27b783 ld a5,-78(a5) # 7fec0 <_GLOBAL_OFFSET_TABLE_+0x340> + 13f16: 6380 ld s0,0(a5) + 13f18: b78d j 13e7a <__fxprintf_nocancel+0x18> + 13f1a: 00053423 sd zero,8(a0) + 13f1e: 87b6 mv a5,a3 + 13f20: 0f50000f fence iorw,ow + 13f24: 08f527af amoswap.w a5,a5,(a0) + 13f28: 4705 li a4,1 + 13f2a: 2781 sext.w a5,a5 + 13f2c: faf75ce3 bge a4,a5,13ee4 <__fxprintf_nocancel+0x82> + 13f30: 125040ef jal 18854 <__lll_lock_wake_private> + 13f34: bf45 j 13ee4 <__fxprintf_nocancel+0x82> + 13f36: 415c lw a5,4(a0) + 13f38: 2785 addiw a5,a5,1 + 13f3a: c15c sw a5,4(a0) + 13f3c: bf95 j 13eb0 <__fxprintf_nocancel+0x4e> + 13f3e: e42e sd a1,8(sp) + 13f40: 07b040ef jal 187ba <__lll_lock_wait_private> + 13f44: 65a2 ld a1,8(sp) + 13f46: b79d j 13eac <__fxprintf_nocancel+0x4a> + +0000000000013f48 : + 13f48: 611c ld a5,0(a0) + 13f4a: 862a mv a2,a0 + 13f4c: 45a5 li a1,9 + 13f4e: 00178713 addi a4,a5,1 + 13f52: 0007c683 lbu a3,0(a5) + 13f56: e118 sd a4,0(a0) + 13f58: 0017c783 lbu a5,1(a5) + 13f5c: fd06851b addiw a0,a3,-48 + 13f60: fd07869b addiw a3,a5,-48 + 13f64: 87b6 mv a5,a3 + 13f66: 04d5e263 bltu a1,a3,13faa + 13f6a: 0cccd8b7 lui a7,0xcccd + 13f6e: 80000837 lui a6,0x80000 + 13f72: ccc88893 addi a7,a7,-820 # ccccccc <__BSS_END__+0xcc4589c> + 13f76: 387d addiw a6,a6,-1 # 7fffffff <__BSS_END__+0x7ff78bcf> + 13f78: 02054063 bltz a0,13f98 + 13f7c: 0025169b slliw a3,a0,0x2 + 13f80: 9ea9 addw a3,a3,a0 + 13f82: 0016931b slliw t1,a3,0x1 + 13f86: 40f80e3b subw t3,a6,a5 + 13f8a: 02a8c163 blt a7,a0,13fac + 13f8e: 557d li a0,-1 + 13f90: 006e4463 blt t3,t1,13f98 + 13f94: 0067853b addw a0,a5,t1 + 13f98: 0705 addi a4,a4,1 # 8001 <__libc_dlerror_result+0x7fb1> + 13f9a: e218 sd a4,0(a2) + 13f9c: 00074783 lbu a5,0(a4) + 13fa0: fd07869b addiw a3,a5,-48 + 13fa4: 87b6 mv a5,a3 + 13fa6: fcd5f9e3 bgeu a1,a3,13f78 + 13faa: 8082 ret + 13fac: 557d li a0,-1 + 13fae: b7ed j 13f98 + +0000000000013fb0 <__parse_one_specmb>: + 13fb0: 711d addi sp,sp,-96 + 13fb2: 00c65783 lhu a5,12(a2) + 13fb6: e8a2 sd s0,80(sp) + 13fb8: 8432 mv s0,a2 + 13fba: 7679 lui a2,0xffffe + 13fbc: 20760613 addi a2,a2,519 # ffffffffffffe207 <__BSS_END__+0xfffffffffff76dd7> + 13fc0: e4a6 sd s1,72(sp) + 13fc2: fc4e sd s3,56(sp) + 13fc4: f852 sd s4,48(sp) + 13fc6: f456 sd s5,40(sp) + 13fc8: f05a sd s6,32(sp) + 13fca: ec86 sd ra,88(sp) + 13fcc: e0ca sd s2,64(sp) + 13fce: 8ff1 and a5,a5,a2 + 13fd0: 5b7d li s6,-1 + 13fd2: 02000613 li a2,32 + 13fd6: c810 sw a2,16(s0) + 13fd8: 03642823 sw s6,48(s0) + 13fdc: 00f41623 sh a5,12(s0) + 13fe0: 00150493 addi s1,a0,1 + 13fe4: 00070023 sb zero,0(a4) + 13fe8: e426 sd s1,8(sp) + 13fea: 00154783 lbu a5,1(a0) + 13fee: 8a3a mv s4,a4 + 13ff0: 4725 li a4,9 + 13ff2: fd07861b addiw a2,a5,-48 + 13ff6: 89ae mv s3,a1 + 13ff8: 8ab6 mv s5,a3 + 13ffa: 20c77c63 bgeu a4,a2,14212 <__parse_one_specmb+0x262> + 13ffe: 02900613 li a2,41 + 14002: 00045697 auipc a3,0x45 + 14006: fee68693 addi a3,a3,-18 # 58ff0 <_sys_errname+0x458> + 1400a: 3781 addiw a5,a5,-32 + 1400c: 0ff7f793 zext.b a5,a5 + 14010: 02f66463 bltu a2,a5,14038 <__parse_one_specmb+0x88> + 14014: 078a slli a5,a5,0x2 + 14016: 97b6 add a5,a5,a3 + 14018: 439c lw a5,0(a5) + 1401a: 97b6 add a5,a5,a3 + 1401c: 8782 jr a5 + 1401e: 00c45783 lhu a5,12(s0) + 14022: 6705 lui a4,0x1 + 14024: 80070713 addi a4,a4,-2048 # 800 <__libc_dlerror_result+0x7b0> + 14028: 8fd9 or a5,a5,a4 + 1402a: 00f41623 sh a5,12(s0) + 1402e: 0485 addi s1,s1,1 + 14030: e426 sd s1,8(sp) + 14032: 0004c783 lbu a5,0(s1) + 14036: fbf1 bnez a5,1400a <__parse_one_specmb+0x5a> + 14038: 00c45783 lhu a5,12(s0) + 1403c: 0207f793 andi a5,a5,32 + 14040: c781 beqz a5,14048 <__parse_one_specmb+0x98> + 14042: 02000793 li a5,32 + 14046: c81c sw a5,16(s0) + 14048: 597d li s2,-1 + 1404a: 03242623 sw s2,44(s0) + 1404e: 00042223 sw zero,4(s0) + 14052: 0004c783 lbu a5,0(s1) + 14056: 02a00713 li a4,42 + 1405a: 18e78b63 beq a5,a4,141f0 <__parse_one_specmb+0x240> + 1405e: fd07879b addiw a5,a5,-48 + 14062: 4725 li a4,9 + 14064: 4b01 li s6,0 + 14066: 10f77563 bgeu a4,a5,14170 <__parse_one_specmb+0x1c0> + 1406a: 597d li s2,-1 + 1406c: 03242423 sw s2,40(s0) + 14070: 01242023 sw s2,0(s0) + 14074: 0004c703 lbu a4,0(s1) + 14078: 02e00793 li a5,46 + 1407c: 10f70c63 beq a4,a5,14194 <__parse_one_specmb+0x1e4> + 14080: 445c lw a5,12(s0) + 14082: 6741 lui a4,0x10 + 14084: df870713 addi a4,a4,-520 # fdf8 <__libc_dlerror_result+0xfda8> + 14088: 8ff9 and a5,a5,a4 + 1408a: c45c sw a5,12(s0) + 1408c: 00073797 auipc a5,0x73 + 14090: 0b47b783 ld a5,180(a5) # 87140 <__printf_modifier_table> + 14094: 12079d63 bnez a5,141ce <__parse_one_specmb+0x21e> + 14098: 00148693 addi a3,s1,1 + 1409c: e436 sd a3,8(sp) + 1409e: 0004c783 lbu a5,0(s1) + 140a2: 02e00713 li a4,46 + 140a6: fb47879b addiw a5,a5,-76 + 140aa: 0ff7f793 zext.b a5,a5 + 140ae: 02f76563 bltu a4,a5,140d8 <__parse_one_specmb+0x128> + 140b2: 00045717 auipc a4,0x45 + 140b6: fe670713 addi a4,a4,-26 # 59098 <_sys_errname+0x500> + 140ba: 078a slli a5,a5,0x2 + 140bc: 97ba add a5,a5,a4 + 140be: 439c lw a5,0(a5) + 140c0: 97ba add a5,a5,a4 + 140c2: 8782 jr a5 + 140c4: 00c45783 lhu a5,12(s0) + 140c8: 00248713 addi a4,s1,2 + 140cc: 84b6 mv s1,a3 + 140ce: 0047e793 ori a5,a5,4 + 140d2: 00f41623 sh a5,12(s0) + 140d6: 86ba mv a3,a4 + 140d8: e436 sd a3,8(sp) + 140da: 0004c783 lbu a5,0(s1) + 140de: 54fd li s1,-1 + 140e0: c024 sw s1,64(s0) + 140e2: 0007871b sext.w a4,a5 + 140e6: c418 sw a4,8(s0) + 140e8: 00073697 auipc a3,0x73 + 140ec: 0686b683 ld a3,104(a3) # 87150 <__printf_function_table> + 140f0: 2e069b63 bnez a3,143e6 <__parse_one_specmb+0x436> + 140f4: 4685 li a3,1 + 140f6: fbf7079b addiw a5,a4,-65 + 140fa: fc14 sd a3,56(s0) + 140fc: 0007861b sext.w a2,a5 + 14100: 03700693 li a3,55 + 14104: 580c lw a1,48(s0) + 14106: 14c6eb63 bltu a3,a2,1425c <__parse_one_specmb+0x2ac> + 1410a: 02079613 slli a2,a5,0x20 + 1410e: 00045697 auipc a3,0x45 + 14112: 04668693 addi a3,a3,70 # 59154 <_sys_errname+0x5bc> + 14116: 01e65793 srli a5,a2,0x1e + 1411a: 97b6 add a5,a5,a3 + 1411c: 439c lw a5,0(a5) + 1411e: 97b6 add a5,a5,a3 + 14120: 8782 jr a5 + 14122: 03000793 li a5,48 + 14126: c81c sw a5,16(s0) + 14128: b719 j 1402e <__parse_one_specmb+0x7e> + 1412a: 00c45783 lhu a5,12(s0) + 1412e: 0207e793 ori a5,a5,32 + 14132: 00f41623 sh a5,12(s0) + 14136: bde5 j 1402e <__parse_one_specmb+0x7e> + 14138: 00c45783 lhu a5,12(s0) + 1413c: 0407e793 ori a5,a5,64 + 14140: 00f41623 sh a5,12(s0) + 14144: b5ed j 1402e <__parse_one_specmb+0x7e> + 14146: 00c45783 lhu a5,12(s0) + 1414a: 0807e793 ori a5,a5,128 + 1414e: 00f41623 sh a5,12(s0) + 14152: bdf1 j 1402e <__parse_one_specmb+0x7e> + 14154: 00c45783 lhu a5,12(s0) + 14158: 0087e793 ori a5,a5,8 + 1415c: 00f41623 sh a5,12(s0) + 14160: b5f9 j 1402e <__parse_one_specmb+0x7e> + 14162: 00c45783 lhu a5,12(s0) + 14166: 0107e793 ori a5,a5,16 + 1416a: 00f41623 sh a5,12(s0) + 1416e: b5c1 j 1402e <__parse_one_specmb+0x7e> + 14170: 0028 addi a0,sp,8 + 14172: dd7ff0ef jal 13f48 + 14176: 64a2 ld s1,8(sp) + 14178: ef2509e3 beq a0,s2,1406a <__parse_one_specmb+0xba> + 1417c: 597d li s2,-1 + 1417e: c048 sw a0,4(s0) + 14180: 03242423 sw s2,40(s0) + 14184: 01242023 sw s2,0(s0) + 14188: 0004c703 lbu a4,0(s1) + 1418c: 02e00793 li a5,46 + 14190: eef718e3 bne a4,a5,14080 <__parse_one_specmb+0xd0> + 14194: 00148713 addi a4,s1,1 + 14198: e43a sd a4,8(sp) + 1419a: 0014c783 lbu a5,1(s1) + 1419e: 02a00693 li a3,42 + 141a2: 1cd78e63 beq a5,a3,1437e <__parse_one_specmb+0x3ce> + 141a6: fd07879b addiw a5,a5,-48 + 141aa: 46a5 li a3,9 + 141ac: 10f6fd63 bgeu a3,a5,142c6 <__parse_one_specmb+0x316> + 141b0: 445c lw a5,12(s0) + 141b2: 84ba mv s1,a4 + 141b4: 6741 lui a4,0x10 + 141b6: df870713 addi a4,a4,-520 # fdf8 <__libc_dlerror_result+0xfda8> + 141ba: 8ff9 and a5,a5,a4 + 141bc: c45c sw a5,12(s0) + 141be: 00042023 sw zero,0(s0) + 141c2: 00073797 auipc a5,0x73 + 141c6: f7e7b783 ld a5,-130(a5) # 87140 <__printf_modifier_table> + 141ca: ec0787e3 beqz a5,14098 <__parse_one_specmb+0xe8> + 141ce: 0004c703 lbu a4,0(s1) + 141d2: 070e slli a4,a4,0x3 + 141d4: 97ba add a5,a5,a4 + 141d6: 639c ld a5,0(a5) + 141d8: ec0780e3 beqz a5,14098 <__parse_one_specmb+0xe8> + 141dc: 85a2 mv a1,s0 + 141de: 0028 addi a0,sp,8 + 141e0: 0161d0ef jal 311f6 <__handle_registered_modifier_mb> + 141e4: 64a2 ld s1,8(sp) + 141e6: 00148693 addi a3,s1,1 + 141ea: ee0507e3 beqz a0,140d8 <__parse_one_specmb+0x128> + 141ee: b56d j 14098 <__parse_one_specmb+0xe8> + 141f0: 00148b13 addi s6,s1,1 + 141f4: e45a sd s6,8(sp) + 141f6: 0014c783 lbu a5,1(s1) + 141fa: 4725 li a4,9 + 141fc: fd07879b addiw a5,a5,-48 + 14200: 1af77263 bgeu a4,a5,143a4 <__parse_one_specmb+0x3f4> + 14204: 03342623 sw s3,44(s0) + 14208: e45a sd s6,8(sp) + 1420a: 84da mv s1,s6 + 1420c: 0985 addi s3,s3,1 + 1420e: 4b05 li s6,1 + 14210: bda9 j 1406a <__parse_one_specmb+0xba> + 14212: 892a mv s2,a0 + 14214: 0028 addi a0,sp,8 + 14216: d33ff0ef jal 13f48 + 1421a: 2501 sext.w a0,a0 + 1421c: cd05 beqz a0,14254 <__parse_one_specmb+0x2a4> + 1421e: 67a2 ld a5,8(sp) + 14220: 02400713 li a4,36 + 14224: 0007c683 lbu a3,0(a5) + 14228: 02e69663 bne a3,a4,14254 <__parse_one_specmb+0x2a4> + 1422c: 00178493 addi s1,a5,1 + 14230: e426 sd s1,8(sp) + 14232: 01650e63 beq a0,s6,1424e <__parse_one_specmb+0x29e> + 14236: 000ab703 ld a4,0(s5) + 1423a: fff5069b addiw a3,a0,-1 + 1423e: 1502 slli a0,a0,0x20 + 14240: d814 sw a3,48(s0) + 14242: 9101 srli a0,a0,0x20 + 14244: 00a77363 bgeu a4,a0,1424a <__parse_one_specmb+0x29a> + 14248: 872a mv a4,a0 + 1424a: 00eab023 sd a4,0(s5) + 1424e: 0017c783 lbu a5,1(a5) + 14252: b375 j 13ffe <__parse_one_specmb+0x4e> + 14254: e426 sd s1,8(sp) + 14256: 00194783 lbu a5,1(s2) + 1425a: b355 j 13ffe <__parse_one_specmb+0x4e> + 1425c: 02043c23 sd zero,56(s0) + 14260: 6922 ld s2,8(sp) + 14262: eb29 bnez a4,142b4 <__parse_one_specmb+0x304> + 14264: 197d addi s2,s2,-1 + 14266: 03243023 sd s2,32(s0) + 1426a: 01243c23 sd s2,24(s0) + 1426e: 60e6 ld ra,88(sp) + 14270: 6446 ld s0,80(sp) + 14272: 64a6 ld s1,72(sp) + 14274: 6906 ld s2,64(sp) + 14276: 79e2 ld s3,56(sp) + 14278: 7a42 ld s4,48(sp) + 1427a: 7aa2 ld s5,40(sp) + 1427c: 855a mv a0,s6 + 1427e: 7b02 ld s6,32(sp) + 14280: 6125 addi sp,sp,96 + 14282: 8082 ret + 14284: 00c45783 lhu a5,12(s0) + 14288: 0047f713 andi a4,a5,4 + 1428c: 18071a63 bnez a4,14420 <__parse_one_specmb+0x470> + 14290: 0027f713 andi a4,a5,2 + 14294: cb39 beqz a4,142ea <__parse_one_specmb+0x33a> + 14296: 40000793 li a5,1024 + 1429a: a801 j 142aa <__parse_one_specmb+0x2fa> + 1429c: 00c45703 lhu a4,12(s0) + 142a0: 10700793 li a5,263 + 142a4: 8b05 andi a4,a4,1 + 142a6: e311 bnez a4,142aa <__parse_one_specmb+0x2fa> + 142a8: 479d li a5,7 + 142aa: d85c sw a5,52(s0) + 142ac: 57fd li a5,-1 + 142ae: 04f58763 beq a1,a5,142fc <__parse_one_specmb+0x34c> + 142b2: 6922 ld s2,8(sp) + 142b4: 01243c23 sd s2,24(s0) + 142b8: 02500593 li a1,37 + 142bc: 854a mv a0,s2 + 142be: 5e0090ef jal 1d89e <__strchrnul> + 142c2: f008 sd a0,32(s0) + 142c4: b76d j 1426e <__parse_one_specmb+0x2be> + 142c6: 0028 addi a0,sp,8 + 142c8: c81ff0ef jal 13f48 + 142cc: 64a2 ld s1,8(sp) + 142ce: db2509e3 beq a0,s2,14080 <__parse_one_specmb+0xd0> + 142d2: c008 sw a0,0(s0) + 142d4: b375 j 14080 <__parse_one_specmb+0xd0> + 142d6: 84b6 mv s1,a3 + 142d8: 00c45783 lhu a5,12(s0) + 142dc: 00148693 addi a3,s1,1 + 142e0: 0017e793 ori a5,a5,1 + 142e4: 00f41623 sh a5,12(s0) + 142e8: bbc5 j 140d8 <__parse_one_specmb+0x128> + 142ea: 2007f793 andi a5,a5,512 + 142ee: 16079a63 bnez a5,14462 <__parse_one_specmb+0x4b2> + 142f2: 02042a23 sw zero,52(s0) + 142f6: 57fd li a5,-1 + 142f8: faf59de3 bne a1,a5,142b2 <__parse_one_specmb+0x302> + 142fc: 6922 ld s2,8(sp) + 142fe: 03342823 sw s3,48(s0) + 14302: 0b05 addi s6,s6,1 + 14304: bf45 j 142b4 <__parse_one_specmb+0x304> + 14306: 00c45783 lhu a5,12(s0) + 1430a: 06c00713 li a4,108 + 1430e: 0047e793 ori a5,a5,4 + 14312: 00f41623 sh a5,12(s0) + 14316: 0014c783 lbu a5,1(s1) + 1431a: 1ee78763 beq a5,a4,14508 <__parse_one_specmb+0x558> + 1431e: 00248793 addi a5,s1,2 + 14322: 84b6 mv s1,a3 + 14324: 86be mv a3,a5 + 14326: bb4d j 140d8 <__parse_one_specmb+0x128> + 14328: 0014c783 lbu a5,1(s1) + 1432c: 06600713 li a4,102 + 14330: 18e78a63 beq a5,a4,144c4 <__parse_one_specmb+0x514> + 14334: fd07879b addiw a5,a5,-48 + 14338: 4725 li a4,9 + 1433a: 0ef77863 bgeu a4,a5,1442a <__parse_one_specmb+0x47a> + 1433e: 00168713 addi a4,a3,1 + 14342: 0006c797 auipc a5,0x6c + 14346: a6e7b783 ld a5,-1426(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1434a: 4659 li a2,22 + 1434c: 84b6 mv s1,a3 + 1434e: 9792 add a5,a5,tp + 14350: c390 sw a2,0(a5) + 14352: 4785 li a5,1 + 14354: 00fa0023 sb a5,0(s4) + 14358: 86ba mv a3,a4 + 1435a: bbbd j 140d8 <__parse_one_specmb+0x128> + 1435c: 0014c703 lbu a4,1(s1) + 14360: 06800793 li a5,104 + 14364: 14f70663 beq a4,a5,144b0 <__parse_one_specmb+0x500> + 14368: 00c45783 lhu a5,12(s0) + 1436c: 00248713 addi a4,s1,2 + 14370: 84b6 mv s1,a3 + 14372: 0027e793 ori a5,a5,2 + 14376: 00f41623 sh a5,12(s0) + 1437a: 86ba mv a3,a4 + 1437c: bbb1 j 140d8 <__parse_one_specmb+0x128> + 1437e: ec5e sd s7,24(sp) + 14380: 00248b93 addi s7,s1,2 + 14384: e45e sd s7,8(sp) + 14386: 0024c783 lbu a5,2(s1) + 1438a: 4725 li a4,9 + 1438c: fd07879b addiw a5,a5,-48 + 14390: 16f77e63 bgeu a4,a5,1450c <__parse_one_specmb+0x55c> + 14394: 03342423 sw s3,40(s0) + 14398: e45e sd s7,8(sp) + 1439a: 84de mv s1,s7 + 1439c: 0b05 addi s6,s6,1 + 1439e: 6be2 ld s7,24(sp) + 143a0: 0985 addi s3,s3,1 + 143a2: b9f9 j 14080 <__parse_one_specmb+0xd0> + 143a4: 0028 addi a0,sp,8 + 143a6: ba3ff0ef jal 13f48 + 143aa: 2501 sext.w a0,a0 + 143ac: e4050ce3 beqz a0,14204 <__parse_one_specmb+0x254> + 143b0: 64a2 ld s1,8(sp) + 143b2: 02400793 li a5,36 + 143b6: 0004c703 lbu a4,0(s1) + 143ba: e4f715e3 bne a4,a5,14204 <__parse_one_specmb+0x254> + 143be: e52503e3 beq a0,s2,14204 <__parse_one_specmb+0x254> + 143c2: 000ab703 ld a4,0(s5) + 143c6: fff5079b addiw a5,a0,-1 + 143ca: 1502 slli a0,a0,0x20 + 143cc: d45c sw a5,44(s0) + 143ce: 9101 srli a0,a0,0x20 + 143d0: 00a77363 bgeu a4,a0,143d6 <__parse_one_specmb+0x426> + 143d4: 872a mv a4,a0 + 143d6: 0485 addi s1,s1,1 + 143d8: 00eab023 sd a4,0(s5) + 143dc: e426 sd s1,8(sp) + 143de: e207c3e3 bltz a5,14204 <__parse_one_specmb+0x254> + 143e2: 4b01 li s6,0 + 143e4: b159 j 1406a <__parse_one_specmb+0xba> + 143e6: 078e slli a5,a5,0x3 + 143e8: 00073697 auipc a3,0x73 + 143ec: d706b683 ld a3,-656(a3) # 87158 <__printf_arginfo_table> + 143f0: 97b6 add a5,a5,a3 + 143f2: 639c ld a5,0(a5) + 143f4: d00780e3 beqz a5,140f4 <__parse_one_specmb+0x144> + 143f8: 04040693 addi a3,s0,64 + 143fc: 03440613 addi a2,s0,52 + 14400: 4585 li a1,1 + 14402: 8522 mv a0,s0 + 14404: 9782 jalr a5 + 14406: fc08 sd a0,56(s0) + 14408: 00054f63 bltz a0,14426 <__parse_one_specmb+0x476> + 1440c: 581c lw a5,48(s0) + 1440e: 4418 lw a4,8(s0) + 14410: e49798e3 bne a5,s1,14260 <__parse_one_specmb+0x2b0> + 14414: e40506e3 beqz a0,14260 <__parse_one_specmb+0x2b0> + 14418: 03342823 sw s3,48(s0) + 1441c: 9b2a add s6,s6,a0 + 1441e: b589 j 14260 <__parse_one_specmb+0x2b0> + 14420: 20000793 li a5,512 + 14424: b559 j 142aa <__parse_one_specmb+0x2fa> + 14426: 4418 lw a4,8(s0) + 14428: b1f1 j 140f4 <__parse_one_specmb+0x144> + 1442a: 0028 addi a0,sp,8 + 1442c: b1dff0ef jal 13f48 + 14430: 66a2 ld a3,8(sp) + 14432: 02000793 li a5,32 + 14436: 8936 mv s2,a3 + 14438: 00168713 addi a4,a3,1 + 1443c: 02f50063 beq a0,a5,1445c <__parse_one_specmb+0x4ac> + 14440: 12a7c463 blt a5,a0,14568 <__parse_one_specmb+0x5b8> + 14444: 47a1 li a5,8 + 14446: 0af50763 beq a0,a5,144f4 <__parse_one_specmb+0x544> + 1444a: 47c1 li a5,16 + 1444c: eef51be3 bne a0,a5,14342 <__parse_one_specmb+0x392> + 14450: 00c45783 lhu a5,12(s0) + 14454: 0027e793 ori a5,a5,2 + 14458: 00f41623 sh a5,12(s0) + 1445c: 84b6 mv s1,a3 + 1445e: 86ba mv a3,a4 + 14460: b9a5 j 140d8 <__parse_one_specmb+0x128> + 14462: 4785 li a5,1 + 14464: b599 j 142aa <__parse_one_specmb+0x2fa> + 14466: 4795 li a5,5 + 14468: d85c sw a5,52(s0) + 1446a: 57fd li a5,-1 + 1446c: 6922 ld s2,8(sp) + 1446e: e4f593e3 bne a1,a5,142b4 <__parse_one_specmb+0x304> + 14472: b571 j 142fe <__parse_one_specmb+0x34e> + 14474: 6785 lui a5,0x1 + 14476: 80078793 addi a5,a5,-2048 # 800 <__libc_dlerror_result+0x7b0> + 1447a: d85c sw a5,52(s0) + 1447c: 57fd li a5,-1 + 1447e: 6922 ld s2,8(sp) + 14480: e2f59ae3 bne a1,a5,142b4 <__parse_one_specmb+0x304> + 14484: bdad j 142fe <__parse_one_specmb+0x34e> + 14486: 478d li a5,3 + 14488: d85c sw a5,52(s0) + 1448a: 57fd li a5,-1 + 1448c: 6922 ld s2,8(sp) + 1448e: e2f593e3 bne a1,a5,142b4 <__parse_one_specmb+0x304> + 14492: b5b5 j 142fe <__parse_one_specmb+0x34e> + 14494: 4791 li a5,4 + 14496: d85c sw a5,52(s0) + 14498: 57fd li a5,-1 + 1449a: 6922 ld s2,8(sp) + 1449c: e0f59ce3 bne a1,a5,142b4 <__parse_one_specmb+0x304> + 144a0: bdb9 j 142fe <__parse_one_specmb+0x34e> + 144a2: 4789 li a5,2 + 144a4: d85c sw a5,52(s0) + 144a6: 57fd li a5,-1 + 144a8: 6922 ld s2,8(sp) + 144aa: e0f595e3 bne a1,a5,142b4 <__parse_one_specmb+0x304> + 144ae: bd81 j 142fe <__parse_one_specmb+0x34e> + 144b0: 00c45783 lhu a5,12(s0) + 144b4: 00348693 addi a3,s1,3 + 144b8: 0489 addi s1,s1,2 + 144ba: 2007e793 ori a5,a5,512 + 144be: 00f41623 sh a5,12(s0) + 144c2: b919 j 140d8 <__parse_one_specmb+0x128> + 144c4: 00248693 addi a3,s1,2 + 144c8: e436 sd a3,8(sp) + 144ca: 0024c783 lbu a5,2(s1) + 144ce: 4625 li a2,9 + 144d0: 00348713 addi a4,s1,3 + 144d4: fd07879b addiw a5,a5,-48 + 144d8: e6f665e3 bltu a2,a5,14342 <__parse_one_specmb+0x392> + 144dc: 0028 addi a0,sp,8 + 144de: a6bff0ef jal 13f48 + 144e2: 47c1 li a5,16 + 144e4: 0af50363 beq a0,a5,1458a <__parse_one_specmb+0x5da> + 144e8: 06a7c463 blt a5,a0,14550 <__parse_one_specmb+0x5a0> + 144ec: 47a1 li a5,8 + 144ee: 0af51063 bne a0,a5,1458e <__parse_one_specmb+0x5de> + 144f2: 6922 ld s2,8(sp) + 144f4: 00c45783 lhu a5,12(s0) + 144f8: 84ca mv s1,s2 + 144fa: 00190693 addi a3,s2,1 + 144fe: 2007e793 ori a5,a5,512 + 14502: 00f41623 sh a5,12(s0) + 14506: bec9 j 140d8 <__parse_one_specmb+0x128> + 14508: 0489 addi s1,s1,2 + 1450a: b3f9 j 142d8 <__parse_one_specmb+0x328> + 1450c: 0028 addi a0,sp,8 + 1450e: a3bff0ef jal 13f48 + 14512: 0005079b sext.w a5,a0 + 14516: e6078fe3 beqz a5,14394 <__parse_one_specmb+0x3e4> + 1451a: 64a2 ld s1,8(sp) + 1451c: 02400713 li a4,36 + 14520: 0004c683 lbu a3,0(s1) + 14524: e6e698e3 bne a3,a4,14394 <__parse_one_specmb+0x3e4> + 14528: e72786e3 beq a5,s2,14394 <__parse_one_specmb+0x3e4> + 1452c: 000ab683 ld a3,0(s5) + 14530: fff7871b addiw a4,a5,-1 + 14534: 1782 slli a5,a5,0x20 + 14536: d418 sw a4,40(s0) + 14538: 9381 srli a5,a5,0x20 + 1453a: 00f6f363 bgeu a3,a5,14540 <__parse_one_specmb+0x590> + 1453e: 86be mv a3,a5 + 14540: 0485 addi s1,s1,1 + 14542: 00dab023 sd a3,0(s5) + 14546: e426 sd s1,8(sp) + 14548: e40746e3 bltz a4,14394 <__parse_one_specmb+0x3e4> + 1454c: 6be2 ld s7,24(sp) + 1454e: be0d j 14080 <__parse_one_specmb+0xd0> + 14550: fe05079b addiw a5,a0,-32 + 14554: fdf7f793 andi a5,a5,-33 + 14558: 2781 sext.w a5,a5 + 1455a: cb85 beqz a5,1458a <__parse_one_specmb+0x5da> + 1455c: 66a2 ld a3,8(sp) + 1455e: 02000793 li a5,32 + 14562: 8936 mv s2,a3 + 14564: dca7dde3 bge a5,a0,1433e <__parse_one_specmb+0x38e> + 14568: 04000793 li a5,64 + 1456c: 00190713 addi a4,s2,1 + 14570: dcf519e3 bne a0,a5,14342 <__parse_one_specmb+0x392> + 14574: 00c44783 lbu a5,12(s0) + 14578: 84ca mv s1,s2 + 1457a: 00190693 addi a3,s2,1 + 1457e: 9be9 andi a5,a5,-6 + 14580: 0057e793 ori a5,a5,5 + 14584: 00f40623 sb a5,12(s0) + 14588: be81 j 140d8 <__parse_one_specmb+0x128> + 1458a: 6922 ld s2,8(sp) + 1458c: b7e5 j 14574 <__parse_one_specmb+0x5c4> + 1458e: 66a2 ld a3,8(sp) + 14590: 00168713 addi a4,a3,1 + 14594: bd5d j 1444a <__parse_one_specmb+0x49a> + +0000000000014596 <_IO_new_fclose>: + 14596: 411c lw a5,0(a0) + 14598: 7179 addi sp,sp,-48 + 1459a: f022 sd s0,32(sp) + 1459c: f406 sd ra,40(sp) + 1459e: ec26 sd s1,24(sp) + 145a0: e84a sd s2,16(sp) + 145a2: e44e sd s3,8(sp) + 145a4: 03279713 slli a4,a5,0x32 + 145a8: 842a mv s0,a0 + 145aa: 0a074d63 bltz a4,14664 <_IO_new_fclose+0xce> + 145ae: 03079713 slli a4,a5,0x30 + 145b2: 0c075163 bgez a4,14674 <_IO_new_fclose+0xde> + 145b6: 17ea slli a5,a5,0x3a + 145b8: 43f7d493 srai s1,a5,0x3f + 145bc: 0d843903 ld s2,216(s0) + 145c0: 6785 lui a5,0x1 + 145c2: 00069717 auipc a4,0x69 + 145c6: 78e70713 addi a4,a4,1934 # 7dd50 <__io_vtables> + 145ca: 40e90733 sub a4,s2,a4 + 145ce: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 145d2: 10e7eb63 bltu a5,a4,146e8 <_IO_new_fclose+0x152> + 145d6: 01093783 ld a5,16(s2) + 145da: 4581 li a1,0 + 145dc: 8522 mv a0,s0 + 145de: 9782 jalr a5 + 145e0: 0c042783 lw a5,192(s0) + 145e4: 10f05d63 blez a5,146fe <_IO_new_fclose+0x168> + 145e8: 09843983 ld s3,152(s0) + 145ec: 00073917 auipc s2,0x73 + 145f0: 94c90913 addi s2,s2,-1716 # 86f38 <__gconv_lock> + 145f4: 4705 li a4,1 + 145f6: 100927af lr.w a5,(s2) + 145fa: e781 bnez a5,14602 <_IO_new_fclose+0x6c> + 145fc: 1ce926af sc.w.aq a3,a4,(s2) + 14600: fafd bnez a3,145f6 <_IO_new_fclose+0x60> + 14602: 2781 sext.w a5,a5 + 14604: 14079f63 bnez a5,14762 <_IO_new_fclose+0x1cc> + 14608: 0009b503 ld a0,0(s3) + 1460c: 57f0d0ef jal 2238a <__gconv_release_step> + 14610: 0389b503 ld a0,56(s3) + 14614: 5770d0ef jal 2238a <__gconv_release_step> + 14618: 4781 li a5,0 + 1461a: 0f50000f fence iorw,ow + 1461e: 08f927af amoswap.w a5,a5,(s2) + 14622: 4705 li a4,1 + 14624: 2781 sext.w a5,a5 + 14626: 12f74763 blt a4,a5,14754 <_IO_new_fclose+0x1be> + 1462a: 0006b797 auipc a5,0x6b + 1462e: 65e7b783 ld a5,1630(a5) # 7fc88 <_GLOBAL_OFFSET_TABLE_+0x108> + 14632: 02f40163 beq s0,a5,14654 <_IO_new_fclose+0xbe> + 14636: 0006b797 auipc a5,0x6b + 1463a: 5e27b783 ld a5,1506(a5) # 7fc18 <_GLOBAL_OFFSET_TABLE_+0x98> + 1463e: 00f40b63 beq s0,a5,14654 <_IO_new_fclose+0xbe> + 14642: 0006c797 auipc a5,0x6c + 14646: 98e7b783 ld a5,-1650(a5) # 7ffd0 <_GLOBAL_OFFSET_TABLE_+0x450> + 1464a: 00f40563 beq s0,a5,14654 <_IO_new_fclose+0xbe> + 1464e: 8522 mv a0,s0 + 14650: 593070ef jal 1c3e2 <__free> + 14654: 70a2 ld ra,40(sp) + 14656: 7402 ld s0,32(sp) + 14658: 6942 ld s2,16(sp) + 1465a: 69a2 ld s3,8(sp) + 1465c: 8526 mv a0,s1 + 1465e: 64e2 ld s1,24(sp) + 14660: 6145 addi sp,sp,48 + 14662: 8082 ret + 14664: 410020ef jal 16a74 <_IO_un_link> + 14668: 401c lw a5,0(s0) + 1466a: 03079693 slli a3,a5,0x30 + 1466e: 873e mv a4,a5 + 14670: 0206c763 bltz a3,1469e <_IO_new_fclose+0x108> + 14674: 6448 ld a0,136(s0) + 14676: 8a022683 lw a3,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 1467a: 8a020493 addi s1,tp,-1888 # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 1467e: 6518 ld a4,8(a0) + 14680: c6c9 beqz a3,1470a <_IO_new_fclose+0x174> + 14682: 0ce48363 beq s1,a4,14748 <_IO_new_fclose+0x1b2> + 14686: 4705 li a4,1 + 14688: 100527af lr.w a5,(a0) + 1468c: e781 bnez a5,14694 <_IO_new_fclose+0xfe> + 1468e: 1ce526af sc.w.aq a3,a4,(a0) + 14692: fafd bnez a3,14688 <_IO_new_fclose+0xf2> + 14694: 2781 sext.w a5,a5 + 14696: ebf1 bnez a5,1476a <_IO_new_fclose+0x1d4> + 14698: 645c ld a5,136(s0) + 1469a: 4018 lw a4,0(s0) + 1469c: e784 sd s1,8(a5) + 1469e: 03271793 slli a5,a4,0x32 + 146a2: 0607de63 bgez a5,1471e <_IO_new_fclose+0x188> + 146a6: 8522 mv a0,s0 + 146a8: 3cb000ef jal 15272 <_IO_new_file_close_it> + 146ac: 4018 lw a4,0(s0) + 146ae: 67a1 lui a5,0x8 + 146b0: 84aa mv s1,a0 + 146b2: 00f77633 and a2,a4,a5 + 146b6: f00613e3 bnez a2,145bc <_IO_new_fclose+0x26> + 146ba: 6448 ld a0,136(s0) + 146bc: 8a022683 lw a3,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 146c0: 415c lw a5,4(a0) + 146c2: eab1 bnez a3,14716 <_IO_new_fclose+0x180> + 146c4: ebb1 bnez a5,14718 <_IO_new_fclose+0x182> + 146c6: 00053423 sd zero,8(a0) + 146ca: 0d843903 ld s2,216(s0) + 146ce: 6785 lui a5,0x1 + 146d0: 00069717 auipc a4,0x69 + 146d4: 68070713 addi a4,a4,1664 # 7dd50 <__io_vtables> + 146d8: 00052023 sw zero,0(a0) + 146dc: 40e90733 sub a4,s2,a4 + 146e0: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 146e4: eee7f9e3 bgeu a5,a4,145d6 <_IO_new_fclose+0x40> + 146e8: 5fc000ef jal 14ce4 <_IO_vtable_check> + 146ec: 01093783 ld a5,16(s2) + 146f0: 4581 li a1,0 + 146f2: 8522 mv a0,s0 + 146f4: 9782 jalr a5 + 146f6: 0c042783 lw a5,192(s0) + 146fa: eef047e3 bgtz a5,145e8 <_IO_new_fclose+0x52> + 146fe: 643c ld a5,72(s0) + 14700: d78d beqz a5,1462a <_IO_new_fclose+0x94> + 14702: 8522 mv a0,s0 + 14704: 638020ef jal 16d3c <_IO_free_backup_area> + 14708: b70d j 1462a <_IO_new_fclose+0x94> + 1470a: ff25 bnez a4,14682 <_IO_new_fclose+0xec> + 1470c: 4705 li a4,1 + 1470e: c118 sw a4,0(a0) + 14710: e504 sd s1,8(a0) + 14712: 873e mv a4,a5 + 14714: b769 j 1469e <_IO_new_fclose+0x108> + 14716: cb99 beqz a5,1472c <_IO_new_fclose+0x196> + 14718: 37fd addiw a5,a5,-1 + 1471a: c15c sw a5,4(a0) + 1471c: b545 j 145bc <_IO_new_fclose+0x26> + 1471e: 03a71493 slli s1,a4,0x3a + 14722: 67a1 lui a5,0x8 + 14724: 00f77633 and a2,a4,a5 + 14728: 94fd srai s1,s1,0x3f + 1472a: b771 j 146b6 <_IO_new_fclose+0x120> + 1472c: 00053423 sd zero,8(a0) + 14730: 8732 mv a4,a2 + 14732: 0f50000f fence iorw,ow + 14736: 08e5272f amoswap.w a4,a4,(a0) + 1473a: 4785 li a5,1 + 1473c: 2701 sext.w a4,a4 + 1473e: e6e7dfe3 bge a5,a4,145bc <_IO_new_fclose+0x26> + 14742: 112040ef jal 18854 <__lll_lock_wake_private> + 14746: bd9d j 145bc <_IO_new_fclose+0x26> + 14748: 4154 lw a3,4(a0) + 1474a: 873e mv a4,a5 + 1474c: 0016879b addiw a5,a3,1 + 14750: c15c sw a5,4(a0) + 14752: b7b1 j 1469e <_IO_new_fclose+0x108> + 14754: 00072517 auipc a0,0x72 + 14758: 7e450513 addi a0,a0,2020 # 86f38 <__gconv_lock> + 1475c: 0f8040ef jal 18854 <__lll_lock_wake_private> + 14760: b5e9 j 1462a <_IO_new_fclose+0x94> + 14762: 854a mv a0,s2 + 14764: 056040ef jal 187ba <__lll_lock_wait_private> + 14768: b545 j 14608 <_IO_new_fclose+0x72> + 1476a: 050040ef jal 187ba <__lll_lock_wait_private> + 1476e: b72d j 14698 <_IO_new_fclose+0x102> + 14770: 401c lw a5,0(s0) + 14772: 84aa mv s1,a0 + 14774: 03079713 slli a4,a5,0x30 + 14778: 00074c63 bltz a4,14790 <_IO_new_fclose+0x1fa> + 1477c: 6448 ld a0,136(s0) + 1477e: 8a022703 lw a4,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 14782: 4154 lw a3,4(a0) + 14784: eb09 bnez a4,14796 <_IO_new_fclose+0x200> + 14786: e69d bnez a3,147b4 <_IO_new_fclose+0x21e> + 14788: 00053423 sd zero,8(a0) + 1478c: 00052023 sw zero,0(a0) + 14790: 8526 mv a0,s1 + 14792: 0fe3a0ef jal 4e890 <_Unwind_Resume> + 14796: ee99 bnez a3,147b4 <_IO_new_fclose+0x21e> + 14798: 00053423 sd zero,8(a0) + 1479c: 87b6 mv a5,a3 + 1479e: 0f50000f fence iorw,ow + 147a2: 08f527af amoswap.w a5,a5,(a0) + 147a6: 4705 li a4,1 + 147a8: 2781 sext.w a5,a5 + 147aa: fef753e3 bge a4,a5,14790 <_IO_new_fclose+0x1fa> + 147ae: 0a6040ef jal 18854 <__lll_lock_wake_private> + 147b2: bff9 j 14790 <_IO_new_fclose+0x1fa> + 147b4: fff6879b addiw a5,a3,-1 + 147b8: c15c sw a5,4(a0) + 147ba: bfd9 j 14790 <_IO_new_fclose+0x1fa> + +00000000000147bc <_IO_new_fdopen>: + 147bc: 7139 addi sp,sp,-64 + 147be: f04a sd s2,32(sp) + 147c0: fc06 sd ra,56(sp) + 147c2: f426 sd s1,40(sp) + 147c4: e852 sd s4,16(sp) + 147c6: 0005c783 lbu a5,0(a1) + 147ca: 07200713 li a4,114 + 147ce: 892a mv s2,a0 + 147d0: 12e78963 beq a5,a4,14902 <_IO_new_fdopen+0x146> + 147d4: 07700713 li a4,119 + 147d8: 00e78f63 beq a5,a4,147f6 <_IO_new_fdopen+0x3a> + 147dc: 06100713 li a4,97 + 147e0: 10e78d63 beq a5,a4,148fa <_IO_new_fdopen+0x13e> + 147e4: 0006b797 auipc a5,0x6b + 147e8: 5cc7b783 ld a5,1484(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 147ec: 4759 li a4,22 + 147ee: 4a01 li s4,0 + 147f0: 9792 add a5,a5,tp + 147f2: c398 sw a4,0(a5) + 147f4: a87d j 148b2 <_IO_new_fdopen+0xf6> + 147f6: ec4e sd s3,24(sp) + 147f8: 4491 li s1,4 + 147fa: 0015c783 lbu a5,1(a1) + 147fe: 02b00713 li a4,43 + 14802: 00458613 addi a2,a1,4 + 14806: 4981 li s3,0 + 14808: 06d00693 li a3,109 + 1480c: 0585 addi a1,a1,1 + 1480e: 0ce78363 beq a5,a4,148d4 <_IO_new_fdopen+0x118> + 14812: 0ad78763 beq a5,a3,148c0 <_IO_new_fdopen+0x104> + 14816: e7d5 bnez a5,148c2 <_IO_new_fdopen+0x106> + 14818: 458d li a1,3 + 1481a: 854a mv a0,s2 + 1481c: 1d80b0ef jal 1f9f4 <__libc_fcntl64> + 14820: 57fd li a5,-1 + 14822: 16f50263 beq a0,a5,14986 <_IO_new_fdopen+0x1ca> + 14826: 00357793 andi a5,a0,3 + 1482a: ebc5 bnez a5,148da <_IO_new_fdopen+0x11e> + 1482c: 0084f793 andi a5,s1,8 + 14830: cbdd beqz a5,148e6 <_IO_new_fdopen+0x12a> + 14832: e456 sd s5,8(sp) + 14834: 00c4d793 srli a5,s1,0xc + 14838: 12078763 beqz a5,14966 <_IO_new_fdopen+0x1aa> + 1483c: 40057793 andi a5,a0,1024 + 14840: 4a81 li s5,0 + 14842: 12078563 beqz a5,1496c <_IO_new_fdopen+0x1b0> + 14846: f822 sd s0,48(sp) + 14848: 1d800513 li a0,472 + 1484c: 666070ef jal 1beb2 <__libc_malloc> + 14850: 842a mv s0,a0 + 14852: 10050563 beqz a0,1495c <_IO_new_fdopen+0x1a0> + 14856: 0e050793 addi a5,a0,224 + 1485a: e55c sd a5,136(a0) + 1485c: 8a2a mv s4,a0 + 1485e: 0f050693 addi a3,a0,240 + 14862: 00098563 beqz s3,1486c <_IO_new_fdopen+0xb0> + 14866: 0084f793 andi a5,s1,8 + 1486a: efd9 bnez a5,14908 <_IO_new_fdopen+0x14c> + 1486c: 0006a717 auipc a4,0x6a + 14870: 82c70713 addi a4,a4,-2004 # 7e098 <_IO_wfile_jumps> + 14874: 4601 li a2,0 + 14876: 4581 li a1,0 + 14878: 4ab020ef jal 17522 <_IO_no_init> + 1487c: 00069797 auipc a5,0x69 + 14880: 62478793 addi a5,a5,1572 # 7dea0 <_IO_file_jumps> + 14884: ec7c sd a5,216(s0) + 14886: 8522 mv a0,s0 + 14888: 7b4000ef jal 1503c <_IO_new_file_init_internal> + 1488c: 401c lw a5,0(s0) + 1488e: 777d lui a4,0xfffff + 14890: fb370713 addi a4,a4,-77 # ffffffffffffefb3 <__BSS_END__+0xfffffffffff77b83> + 14894: 8ff9 and a5,a5,a4 + 14896: 8fc5 or a5,a5,s1 + 14898: 07242823 sw s2,112(s0) + 1489c: c01c sw a5,0(s0) + 1489e: 000a8763 beqz s5,148ac <_IO_new_fdopen+0xf0> + 148a2: 6785 lui a5,0x1 + 148a4: 0791 addi a5,a5,4 # 1004 <__libc_dlerror_result+0xfb4> + 148a6: 8cfd and s1,s1,a5 + 148a8: 06f48d63 beq s1,a5,14922 <_IO_new_fdopen+0x166> + 148ac: 7442 ld s0,48(sp) + 148ae: 69e2 ld s3,24(sp) + 148b0: 6aa2 ld s5,8(sp) + 148b2: 70e2 ld ra,56(sp) + 148b4: 74a2 ld s1,40(sp) + 148b6: 7902 ld s2,32(sp) + 148b8: 8552 mv a0,s4 + 148ba: 6a42 ld s4,16(sp) + 148bc: 6121 addi sp,sp,64 + 148be: 8082 ret + 148c0: 4985 li s3,1 + 148c2: f4c58be3 beq a1,a2,14818 <_IO_new_fdopen+0x5c> + 148c6: 0015c783 lbu a5,1(a1) + 148ca: 06d00693 li a3,109 + 148ce: 0585 addi a1,a1,1 + 148d0: f4e791e3 bne a5,a4,14812 <_IO_new_fdopen+0x56> + 148d4: 6785 lui a5,0x1 + 148d6: 8cfd and s1,s1,a5 + 148d8: b781 j 14818 <_IO_new_fdopen+0x5c> + 148da: 4705 li a4,1 + 148dc: f4e79be3 bne a5,a4,14832 <_IO_new_fdopen+0x76> + 148e0: 0044f793 andi a5,s1,4 + 148e4: f7b9 bnez a5,14832 <_IO_new_fdopen+0x76> + 148e6: 0006b797 auipc a5,0x6b + 148ea: 4ca7b783 ld a5,1226(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 148ee: 4759 li a4,22 + 148f0: 69e2 ld s3,24(sp) + 148f2: 9792 add a5,a5,tp + 148f4: c398 sw a4,0(a5) + 148f6: 4a01 li s4,0 + 148f8: bf6d j 148b2 <_IO_new_fdopen+0xf6> + 148fa: 6485 lui s1,0x1 + 148fc: ec4e sd s3,24(sp) + 148fe: 0491 addi s1,s1,4 # 1004 <__libc_dlerror_result+0xfb4> + 14900: bded j 147fa <_IO_new_fdopen+0x3e> + 14902: ec4e sd s3,24(sp) + 14904: 44a1 li s1,8 + 14906: bdd5 j 147fa <_IO_new_fdopen+0x3e> + 14908: 0006a717 auipc a4,0x6a + 1490c: 8e070713 addi a4,a4,-1824 # 7e1e8 <_IO_wfile_jumps+0x150> + 14910: 4601 li a2,0 + 14912: 4581 li a1,0 + 14914: 40f020ef jal 17522 <_IO_no_init> + 14918: 00069797 auipc a5,0x69 + 1491c: 6d878793 addi a5,a5,1752 # 7dff0 <_IO_file_jumps+0x150> + 14920: b795 j 14884 <_IO_new_fdopen+0xc8> + 14922: 6c64 ld s1,216(s0) + 14924: 6785 lui a5,0x1 + 14926: 00069717 auipc a4,0x69 + 1492a: 42a70713 addi a4,a4,1066 # 7dd50 <__io_vtables> + 1492e: 40e48733 sub a4,s1,a4 + 14932: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 14936: 04e7eb63 bltu a5,a4,1498c <_IO_new_fdopen+0x1d0> + 1493a: 60dc ld a5,128(s1) + 1493c: 4609 li a2,2 + 1493e: 4581 li a1,0 + 14940: 8522 mv a0,s0 + 14942: 9782 jalr a5 + 14944: 57fd li a5,-1 + 14946: f6f513e3 bne a0,a5,148ac <_IO_new_fdopen+0xf0> + 1494a: 0006b797 auipc a5,0x6b + 1494e: 4667b783 ld a5,1126(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 14952: 4775 li a4,29 + 14954: 9792 add a5,a5,tp + 14956: 439c lw a5,0(a5) + 14958: f4e78ae3 beq a5,a4,148ac <_IO_new_fdopen+0xf0> + 1495c: 7442 ld s0,48(sp) + 1495e: 69e2 ld s3,24(sp) + 14960: 6aa2 ld s5,8(sp) + 14962: 4a01 li s4,0 + 14964: b7b9 j 148b2 <_IO_new_fdopen+0xf6> + 14966: f822 sd s0,48(sp) + 14968: 4a81 li s5,0 + 1496a: bdf9 j 14848 <_IO_new_fdopen+0x8c> + 1496c: 40056613 ori a2,a0,1024 + 14970: 2601 sext.w a2,a2 + 14972: 4591 li a1,4 + 14974: 854a mv a0,s2 + 14976: 07e0b0ef jal 1f9f4 <__libc_fcntl64> + 1497a: 57fd li a5,-1 + 1497c: fef501e3 beq a0,a5,1495e <_IO_new_fdopen+0x1a2> + 14980: f822 sd s0,48(sp) + 14982: 4a85 li s5,1 + 14984: b5d1 j 14848 <_IO_new_fdopen+0x8c> + 14986: 69e2 ld s3,24(sp) + 14988: 4a01 li s4,0 + 1498a: b725 j 148b2 <_IO_new_fdopen+0xf6> + 1498c: 358000ef jal 14ce4 <_IO_vtable_check> + 14990: b76d j 1493a <_IO_new_fdopen+0x17e> + +0000000000014992 <_IO_fwrite>: + 14992: 7139 addi sp,sp,-64 + 14994: f04a sd s2,32(sp) + 14996: 02c58933 mul s2,a1,a2 + 1499a: fc06 sd ra,56(sp) + 1499c: 0a090463 beqz s2,14a44 <_IO_fwrite+0xb2> + 149a0: 429c lw a5,0(a3) + 149a2: f822 sd s0,48(sp) + 149a4: f426 sd s1,40(sp) + 149a6: ec4e sd s3,24(sp) + 149a8: e852 sd s4,16(sp) + 149aa: 03079713 slli a4,a5,0x30 + 149ae: 8a2e mv s4,a1 + 149b0: 84b2 mv s1,a2 + 149b2: 89aa mv s3,a0 + 149b4: 8436 mv s0,a3 + 149b6: 02074c63 bltz a4,149ee <_IO_fwrite+0x5c> + 149ba: 66c8 ld a0,136(a3) + 149bc: 8a022703 lw a4,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 149c0: e456 sd s5,8(sp) + 149c2: 651c ld a5,8(a0) + 149c4: 8a020a93 addi s5,tp,-1888 # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 149c8: e319 bnez a4,149ce <_IO_fwrite+0x3c> + 149ca: 10078a63 beqz a5,14ade <_IO_fwrite+0x14c> + 149ce: 0efa8863 beq s5,a5,14abe <_IO_fwrite+0x12c> + 149d2: 4705 li a4,1 + 149d4: 100527af lr.w a5,(a0) + 149d8: e781 bnez a5,149e0 <_IO_fwrite+0x4e> + 149da: 1ce526af sc.w.aq a3,a4,(a0) + 149de: fafd bnez a3,149d4 <_IO_fwrite+0x42> + 149e0: 2781 sext.w a5,a5 + 149e2: 10079763 bnez a5,14af0 <_IO_fwrite+0x15e> + 149e6: 645c ld a5,136(s0) + 149e8: 0157b423 sd s5,8(a5) + 149ec: 6aa2 ld s5,8(sp) + 149ee: 0c042783 lw a5,192(s0) + 149f2: efb1 bnez a5,14a4e <_IO_fwrite+0xbc> + 149f4: e456 sd s5,8(sp) + 149f6: 57fd li a5,-1 + 149f8: 0cf42023 sw a5,192(s0) + 149fc: 0d843a83 ld s5,216(s0) + 14a00: 6785 lui a5,0x1 + 14a02: 00069717 auipc a4,0x69 + 14a06: 34e70713 addi a4,a4,846 # 7dd50 <__io_vtables> + 14a0a: 40ea8733 sub a4,s5,a4 + 14a0e: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 14a12: 0ce7ec63 bltu a5,a4,14aea <_IO_fwrite+0x158> + 14a16: 038ab783 ld a5,56(s5) + 14a1a: 864a mv a2,s2 + 14a1c: 85ce mv a1,s3 + 14a1e: 8522 mv a0,s0 + 14a20: 9782 jalr a5 + 14a22: 401c lw a5,0(s0) + 14a24: 6aa2 ld s5,8(sp) + 14a26: 89aa mv s3,a0 + 14a28: 03079713 slli a4,a5,0x30 + 14a2c: 04075463 bgez a4,14a74 <_IO_fwrite+0xe2> + 14a30: 05390e63 beq s2,s3,14a8c <_IO_fwrite+0xfa> + 14a34: 57fd li a5,-1 + 14a36: 8926 mv s2,s1 + 14a38: 08f99c63 bne s3,a5,14ad0 <_IO_fwrite+0x13e> + 14a3c: 7442 ld s0,48(sp) + 14a3e: 74a2 ld s1,40(sp) + 14a40: 69e2 ld s3,24(sp) + 14a42: 6a42 ld s4,16(sp) + 14a44: 70e2 ld ra,56(sp) + 14a46: 854a mv a0,s2 + 14a48: 7902 ld s2,32(sp) + 14a4a: 6121 addi sp,sp,64 + 14a4c: 8082 ret + 14a4e: 577d li a4,-1 + 14a50: 0ae78363 beq a5,a4,14af6 <_IO_fwrite+0x164> + 14a54: 401c lw a5,0(s0) + 14a56: 03079713 slli a4,a5,0x30 + 14a5a: 00075c63 bgez a4,14a72 <_IO_fwrite+0xe0> + 14a5e: 7442 ld s0,48(sp) + 14a60: 70e2 ld ra,56(sp) + 14a62: 4901 li s2,0 + 14a64: 74a2 ld s1,40(sp) + 14a66: 69e2 ld s3,24(sp) + 14a68: 6a42 ld s4,16(sp) + 14a6a: 854a mv a0,s2 + 14a6c: 7902 ld s2,32(sp) + 14a6e: 6121 addi sp,sp,64 + 14a70: 8082 ret + 14a72: 4981 li s3,0 + 14a74: 6448 ld a0,136(s0) + 14a76: 8a022703 lw a4,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 14a7a: 4154 lw a3,4(a0) + 14a7c: e315 bnez a4,14aa0 <_IO_fwrite+0x10e> + 14a7e: e6a9 bnez a3,14ac8 <_IO_fwrite+0x136> + 14a80: 00053423 sd zero,8(a0) + 14a84: 00052023 sw zero,0(a0) + 14a88: fb3916e3 bne s2,s3,14a34 <_IO_fwrite+0xa2> + 14a8c: 7442 ld s0,48(sp) + 14a8e: 70e2 ld ra,56(sp) + 14a90: 8926 mv s2,s1 + 14a92: 69e2 ld s3,24(sp) + 14a94: 74a2 ld s1,40(sp) + 14a96: 6a42 ld s4,16(sp) + 14a98: 854a mv a0,s2 + 14a9a: 7902 ld s2,32(sp) + 14a9c: 6121 addi sp,sp,64 + 14a9e: 8082 ret + 14aa0: e685 bnez a3,14ac8 <_IO_fwrite+0x136> + 14aa2: 00053423 sd zero,8(a0) + 14aa6: 87b6 mv a5,a3 + 14aa8: 0f50000f fence iorw,ow + 14aac: 08f527af amoswap.w a5,a5,(a0) + 14ab0: 4705 li a4,1 + 14ab2: 2781 sext.w a5,a5 + 14ab4: f6f75ee3 bge a4,a5,14a30 <_IO_fwrite+0x9e> + 14ab8: 59d030ef jal 18854 <__lll_lock_wake_private> + 14abc: bf95 j 14a30 <_IO_fwrite+0x9e> + 14abe: 415c lw a5,4(a0) + 14ac0: 6aa2 ld s5,8(sp) + 14ac2: 2785 addiw a5,a5,1 + 14ac4: c15c sw a5,4(a0) + 14ac6: b725 j 149ee <_IO_fwrite+0x5c> + 14ac8: fff6879b addiw a5,a3,-1 + 14acc: c15c sw a5,4(a0) + 14ace: b78d j 14a30 <_IO_fwrite+0x9e> + 14ad0: 0349d933 divu s2,s3,s4 + 14ad4: 7442 ld s0,48(sp) + 14ad6: 74a2 ld s1,40(sp) + 14ad8: 69e2 ld s3,24(sp) + 14ada: 6a42 ld s4,16(sp) + 14adc: b7a5 j 14a44 <_IO_fwrite+0xb2> + 14ade: 4785 li a5,1 + 14ae0: 01553423 sd s5,8(a0) + 14ae4: c11c sw a5,0(a0) + 14ae6: 6aa2 ld s5,8(sp) + 14ae8: b719 j 149ee <_IO_fwrite+0x5c> + 14aea: 1fa000ef jal 14ce4 <_IO_vtable_check> + 14aee: b725 j 14a16 <_IO_fwrite+0x84> + 14af0: 4cb030ef jal 187ba <__lll_lock_wait_private> + 14af4: bdcd j 149e6 <_IO_fwrite+0x54> + 14af6: e456 sd s5,8(sp) + 14af8: b711 j 149fc <_IO_fwrite+0x6a> + 14afa: 401c lw a5,0(s0) + 14afc: 84aa mv s1,a0 + 14afe: 03079713 slli a4,a5,0x30 + 14b02: 00074c63 bltz a4,14b1a <_IO_fwrite+0x188> + 14b06: 6448 ld a0,136(s0) + 14b08: 8a022703 lw a4,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 14b0c: 4154 lw a3,4(a0) + 14b0e: eb09 bnez a4,14b20 <_IO_fwrite+0x18e> + 14b10: e69d bnez a3,14b3e <_IO_fwrite+0x1ac> + 14b12: 00053423 sd zero,8(a0) + 14b16: 00052023 sw zero,0(a0) + 14b1a: 8526 mv a0,s1 + 14b1c: 575390ef jal 4e890 <_Unwind_Resume> + 14b20: ee99 bnez a3,14b3e <_IO_fwrite+0x1ac> + 14b22: 00053423 sd zero,8(a0) + 14b26: 87b6 mv a5,a3 + 14b28: 0f50000f fence iorw,ow + 14b2c: 08f527af amoswap.w a5,a5,(a0) + 14b30: 4705 li a4,1 + 14b32: 2781 sext.w a5,a5 + 14b34: fef753e3 bge a4,a5,14b1a <_IO_fwrite+0x188> + 14b38: 51d030ef jal 18854 <__lll_lock_wake_private> + 14b3c: bff9 j 14b1a <_IO_fwrite+0x188> + 14b3e: fff6879b addiw a5,a3,-1 + 14b42: c15c sw a5,4(a0) + 14b44: bfd9 j 14b1a <_IO_fwrite+0x188> + +0000000000014b46 <__fileno>: + 14b46: 411c lw a5,0(a0) + 14b48: 03279713 slli a4,a5,0x32 + 14b4c: 00075663 bgez a4,14b58 <__fileno+0x12> + 14b50: 5928 lw a0,112(a0) + 14b52: 00054363 bltz a0,14b58 <__fileno+0x12> + 14b56: 8082 ret + 14b58: 0006b797 auipc a5,0x6b + 14b5c: 2587b783 ld a5,600(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 14b60: 4725 li a4,9 + 14b62: 557d li a0,-1 + 14b64: 9792 add a5,a5,tp + 14b66: c398 sw a4,0(a5) + 14b68: 8082 ret + +0000000000014b6a <__libc_message_impl>: + 14b6a: 716d addi sp,sp,-272 + 14b6c: fdbe sd a5,248(sp) + 14b6e: e586 sd ra,200(sp) + 14b70: e1a2 sd s0,192(sp) + 14b72: fd26 sd s1,184(sp) + 14b74: f94a sd s2,176(sp) + 14b76: f54e sd s3,168(sp) + 14b78: f152 sd s4,160(sp) + 14b7a: ed56 sd s5,152(sp) + 14b7c: e95a sd s6,144(sp) + 14b7e: e55e sd s7,136(sp) + 14b80: e162 sd s8,128(sp) + 14b82: edae sd a1,216(sp) + 14b84: f1b2 sd a2,224(sp) + 14b86: f5b6 sd a3,232(sp) + 14b88: f9ba sd a4,240(sp) + 14b8a: e242 sd a6,256(sp) + 14b8c: e646 sd a7,264(sp) + 14b8e: 00054a03 lbu s4,0(a0) + 14b92: 09bc addi a5,sp,216 + 14b94: e43e sd a5,8(sp) + 14b96: 120a0c63 beqz s4,14cce <__libc_message_impl+0x164> + 14b9a: 0804 addi s1,sp,16 + 14b9c: 892a mv s2,a0 + 14b9e: 8aa6 mv s5,s1 + 14ba0: 8b26 mv s6,s1 + 14ba2: 4c01 li s8,0 + 14ba4: 4b81 li s7,0 + 14ba6: 02500413 li s0,37 + 14baa: 07300993 li s3,115 + 14bae: 87d2 mv a5,s4 + 14bb0: 854a mv a0,s2 + 14bb2: 02878e63 beq a5,s0,14bee <__libc_message_impl+0x84> + 14bb6: 02500593 li a1,37 + 14bba: 0505 addi a0,a0,1 + 14bbc: 4e3080ef jal 1d89e <__strchrnul> + 14bc0: 00054783 lbu a5,0(a0) + 14bc4: f7fd bnez a5,14bb2 <__libc_message_impl+0x48> + 14bc6: 028a0a63 beq s4,s0,14bfa <__libc_message_impl+0x90> + 14bca: 412507b3 sub a5,a0,s2 + 14bce: 8a4a mv s4,s2 + 14bd0: 014b3023 sd s4,0(s6) + 14bd4: 00fb3423 sd a5,8(s6) + 14bd8: 892a mv s2,a0 + 14bda: 00094a03 lbu s4,0(s2) + 14bde: 9c3e add s8,s8,a5 + 14be0: 001b861b addiw a2,s7,1 + 14be4: 0b41 addi s6,s6,16 + 14be6: 040a0463 beqz s4,14c2e <__libc_message_impl+0xc4> + 14bea: 8bb2 mv s7,a2 + 14bec: b7c9 j 14bae <__libc_message_impl+0x44> + 14bee: 00154783 lbu a5,1(a0) + 14bf2: fd3792e3 bne a5,s3,14bb6 <__libc_message_impl+0x4c> + 14bf6: fc8a1ae3 bne s4,s0,14bca <__libc_message_impl+0x60> + 14bfa: 00194783 lbu a5,1(s2) + 14bfe: fd3796e3 bne a5,s3,14bca <__libc_message_impl+0x60> + 14c02: 67a2 ld a5,8(sp) + 14c04: 0909 addi s2,s2,2 + 14c06: 0b41 addi s6,s6,16 + 14c08: 0007ba03 ld s4,0(a5) + 14c0c: 07a1 addi a5,a5,8 + 14c0e: e43e sd a5,8(sp) + 14c10: 8552 mv a0,s4 + 14c12: 5fd080ef jal 1da0e <__strlen> + 14c16: 87aa mv a5,a0 + 14c18: ff4b3823 sd s4,-16(s6) + 14c1c: fefb3c23 sd a5,-8(s6) + 14c20: 00094a03 lbu s4,0(s2) + 14c24: 9c3e add s8,s8,a5 + 14c26: 001b861b addiw a2,s7,1 + 14c2a: fc0a10e3 bnez s4,14bea <__libc_message_impl+0x80> + 14c2e: 77fd lui a5,0xfffff + 14c30: 5771 li a4,-4 + 14c32: a019 j 14c38 <__libc_message_impl+0xce> + 14c34: 00e51a63 bne a0,a4,14c48 <__libc_message_impl+0xde> + 14c38: 04200893 li a7,66 + 14c3c: 4509 li a0,2 + 14c3e: 85a6 mv a1,s1 + 14c40: 00000073 ecall + 14c44: fea7e8e3 bltu a5,a0,14c34 <__libc_message_impl+0xca> + 14c48: 0006b797 auipc a5,0x6b + 14c4c: 3787b783 ld a5,888(a5) # 7ffc0 <_GLOBAL_OFFSET_TABLE_+0x440> + 14c50: 6394 ld a3,0(a5) + 14c52: 577d li a4,-1 + 14c54: 4781 li a5,0 + 14c56: 00dc0933 add s2,s8,a3 + 14c5a: 40d006b3 neg a3,a3 + 14c5e: 00d97933 and s2,s2,a3 + 14c62: 460d li a2,3 + 14c64: 02200693 li a3,34 + 14c68: 85ca mv a1,s2 + 14c6a: 4501 li a0,0 + 14c6c: 75c0b0ef jal 203c8 <__mmap64> + 14c70: 57fd li a5,-1 + 14c72: 89aa mv s3,a0 + 14c74: 04f50d63 beq a0,a5,14cce <__libc_message_impl+0x164> + 14c78: 04c1 addi s1,s1,16 + 14c7a: 004b9413 slli s0,s7,0x4 + 14c7e: 01252023 sw s2,0(a0) + 14c82: 9426 add s0,s0,s1 + 14c84: 0511 addi a0,a0,4 + 14c86: a011 j 14c8a <__libc_message_impl+0x120> + 14c88: 04c1 addi s1,s1,16 + 14c8a: 008ab603 ld a2,8(s5) + 14c8e: 000ab583 ld a1,0(s5) + 14c92: 19b080ef jal 1d62c + 14c96: 008ab783 ld a5,8(s5) + 14c9a: 8aa6 mv s5,s1 + 14c9c: 953e add a0,a0,a5 + 14c9e: fe8495e3 bne s1,s0,14c88 <__libc_message_impl+0x11e> + 14ca2: 00050023 sb zero,0(a0) + 14ca6: 0003d617 auipc a2,0x3d + 14caa: 14a60613 addi a2,a2,330 # 51df0 + 14cae: 854e mv a0,s3 + 14cb0: 85ca mv a1,s2 + 14cb2: 0530b0ef jal 20504 <__set_vma_name> + 14cb6: 00072797 auipc a5,0x72 + 14cba: 46278793 addi a5,a5,1122 # 87118 <__abort_msg> + 14cbe: 854e mv a0,s3 + 14cc0: 0ca7b52f amoswap.d.aq a0,a0,(a5) + 14cc4: c509 beqz a0,14cce <__libc_message_impl+0x164> + 14cc6: 00056583 lwu a1,0(a0) + 14cca: 7560b0ef jal 20420 <__munmap> + 14cce: e76fb0ef jal 10344 + +0000000000014cd2 <__libc_fatal>: + 14cd2: 1141 addi sp,sp,-16 + 14cd4: 85aa mv a1,a0 + 14cd6: 0003d517 auipc a0,0x3d + 14cda: 12a50513 addi a0,a0,298 # 51e00 + 14cde: e406 sd ra,8(sp) + 14ce0: e8bff0ef jal 14b6a <__libc_message_impl> + +0000000000014ce4 <_IO_vtable_check>: + 14ce4: 0006b797 auipc a5,0x6b + 14ce8: 13c7b783 ld a5,316(a5) # 7fe20 <_GLOBAL_OFFSET_TABLE_+0x2a0> + 14cec: c391 beqz a5,14cf0 <_IO_vtable_check+0xc> + 14cee: 8082 ret + 14cf0: 1141 addi sp,sp,-16 + 14cf2: 0003d517 auipc a0,0x3d + 14cf6: 11650513 addi a0,a0,278 # 51e08 + 14cfa: e406 sd ra,8(sp) + 14cfc: fd7ff0ef jal 14cd2 <__libc_fatal> + +0000000000014d00 : + 14d00: 411c lw a5,0(a0) + 14d02: 7179 addi sp,sp,-48 + 14d04: f022 sd s0,32(sp) + 14d06: ec26 sd s1,24(sp) + 14d08: e84a sd s2,16(sp) + 14d0a: e44e sd s3,8(sp) + 14d0c: e052 sd s4,0(sp) + 14d0e: f406 sd ra,40(sp) + 14d10: 03379713 slli a4,a5,0x33 + 14d14: 6d64 ld s1,216(a0) + 14d16: 842a mv s0,a0 + 14d18: 8a2e mv s4,a1 + 14d1a: 89b2 mv s3,a2 + 14d1c: 00069917 auipc s2,0x69 + 14d20: 03490913 addi s2,s2,52 # 7dd50 <__io_vtables> + 14d24: 06075063 bgez a4,14d84 + 14d28: 57fd li a5,-1 + 14d2a: e95c sd a5,144(a0) + 14d2c: 6785 lui a5,0x1 + 14d2e: 41248933 sub s2,s1,s2 + 14d32: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 14d36: 0b27e363 bltu a5,s2,14ddc + 14d3a: 7cbc ld a5,120(s1) + 14d3c: 864e mv a2,s3 + 14d3e: 85d2 mv a1,s4 + 14d40: 8522 mv a0,s0 + 14d42: 9782 jalr a5 + 14d44: 08045783 lhu a5,128(s0) + 14d48: 84aa mv s1,a0 + 14d4a: c391 beqz a5,14d4e + 14d4c: e13d bnez a0,14db2 + 14d4e: 7c1c ld a5,56(s0) + 14d50: 0c042703 lw a4,192(s0) + 14d54: ec1c sd a5,24(s0) + 14d56: e41c sd a5,8(s0) + 14d58: e81c sd a5,16(s0) + 14d5a: f41c sd a5,40(s0) + 14d5c: f01c sd a5,32(s0) + 14d5e: 00e05d63 blez a4,14d78 + 14d62: 603c ld a5,64(s0) + 14d64: f81c sd a5,48(s0) + 14d66: 70a2 ld ra,40(sp) + 14d68: 7402 ld s0,32(sp) + 14d6a: 6942 ld s2,16(sp) + 14d6c: 69a2 ld s3,8(sp) + 14d6e: 6a02 ld s4,0(sp) + 14d70: 8526 mv a0,s1 + 14d72: 64e2 ld s1,24(sp) + 14d74: 6145 addi sp,sp,48 + 14d76: 8082 ret + 14d78: 4018 lw a4,0(s0) + 14d7a: 20277713 andi a4,a4,514 + 14d7e: f37d bnez a4,14d64 + 14d80: 603c ld a5,64(s0) + 14d82: b7cd j 14d64 + 14d84: 6914 ld a3,16(a0) + 14d86: 710c ld a1,32(a0) + 14d88: fab682e3 beq a3,a1,14d2c + 14d8c: 6785 lui a5,0x1 + 14d8e: 41248733 sub a4,s1,s2 + 14d92: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 14d96: 04e7e663 bltu a5,a4,14de2 + 14d9a: 60dc ld a5,128(s1) + 14d9c: 4605 li a2,1 + 14d9e: 8d95 sub a1,a1,a3 + 14da0: 8522 mv a0,s0 + 14da2: 9782 jalr a5 + 14da4: 57fd li a5,-1 + 14da6: 4481 li s1,0 + 14da8: faf50fe3 beq a0,a5,14d66 + 14dac: 6c64 ld s1,216(s0) + 14dae: e848 sd a0,144(s0) + 14db0: bfb5 j 14d2c + 14db2: 0005061b sext.w a2,a0 + 14db6: 85d2 mv a1,s4 + 14db8: fff7851b addiw a0,a5,-1 + 14dbc: 129020ef jal 176e4 <_IO_adjust_column> + 14dc0: 7c1c ld a5,56(s0) + 14dc2: 0c042703 lw a4,192(s0) + 14dc6: 2505 addiw a0,a0,1 + 14dc8: 08a41023 sh a0,128(s0) + 14dcc: ec1c sd a5,24(s0) + 14dce: e41c sd a5,8(s0) + 14dd0: e81c sd a5,16(s0) + 14dd2: f41c sd a5,40(s0) + 14dd4: f01c sd a5,32(s0) + 14dd6: f8e046e3 bgtz a4,14d62 + 14dda: bf79 j 14d78 + 14ddc: f09ff0ef jal 14ce4 <_IO_vtable_check> + 14de0: bfa9 j 14d3a + 14de2: f03ff0ef jal 14ce4 <_IO_vtable_check> + 14de6: 700c ld a1,32(s0) + 14de8: 6814 ld a3,16(s0) + 14dea: bf45 j 14d9a + +0000000000014dec : + 14dec: 7135 addi sp,sp,-160 + 14dee: e526 sd s1,136(sp) + 14df0: 6d64 ld s1,216(a0) + 14df2: 6785 lui a5,0x1 + 14df4: 00069717 auipc a4,0x69 + 14df8: f5c70713 addi a4,a4,-164 # 7dd50 <__io_vtables> + 14dfc: e922 sd s0,144(sp) + 14dfe: ed06 sd ra,152(sp) + 14e00: 40e48733 sub a4,s1,a4 + 14e04: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 14e08: 842a mv s0,a0 + 14e0a: 10e7e263 bltu a5,a4,14f0e + 14e0e: 68dc ld a5,144(s1) + 14e10: 858a mv a1,sp + 14e12: 8522 mv a0,s0 + 14e14: 9782 jalr a5 + 14e16: 84aa mv s1,a0 + 14e18: ed2d bnez a0,14e92 + 14e1a: 47c2 lw a5,16(sp) + 14e1c: 66bd lui a3,0xf + 14e1e: 6721 lui a4,0x8 + 14e20: 8ff5 and a5,a5,a3 + 14e22: 06e79863 bne a5,a4,14e92 + 14e26: e14a sd s2,128(sp) + 14e28: 7942 ld s2,48(sp) + 14e2a: 06090363 beqz s2,14e90 + 14e2e: 08c0b0ef jal 1feba <__getpagesize> + 14e32: 7c18 ld a4,56(s0) + 14e34: 603c ld a5,64(s0) + 14e36: fff90613 addi a2,s2,-1 + 14e3a: 40a006b3 neg a3,a0 + 14e3e: 8f99 sub a5,a5,a4 + 14e40: 17fd addi a5,a5,-1 + 14e42: 962a add a2,a2,a0 + 14e44: 97aa add a5,a5,a0 + 14e46: 8e75 and a2,a2,a3 + 14e48: 8ff5 and a5,a5,a3 + 14e4a: 0cf66563 bltu a2,a5,14f14 + 14e4e: 012705b3 add a1,a4,s2 + 14e52: 0ac7e063 bltu a5,a2,14ef2 + 14e56: 6814 ld a3,16(s0) + 14e58: 6410 ld a2,8(s0) + 14e5a: 685c ld a5,144(s0) + 14e5c: e02c sd a1,64(s0) + 14e5e: 8e91 sub a3,a3,a2 + 14e60: 8f95 sub a5,a5,a3 + 14e62: e85c sd a5,144(s0) + 14e64: ec18 sd a4,24(s0) + 14e66: 0727dd63 bge a5,s2,14ee0 + 14e6a: 5828 lw a0,112(s0) + 14e6c: 973e add a4,a4,a5 + 14e6e: e418 sd a4,8(s0) + 14e70: e80c sd a1,16(s0) + 14e72: 4601 li a2,0 + 14e74: 85ca mv a1,s2 + 14e76: 4690a0ef jal 1fade <__libc_lseek> + 14e7a: 603c ld a5,64(s0) + 14e7c: 7c18 ld a4,56(s0) + 14e7e: 8f99 sub a5,a5,a4 + 14e80: 0aa78563 beq a5,a0,14f2a + 14e84: 401c lw a5,0(s0) + 14e86: 690a ld s2,128(sp) + 14e88: 0207e793 ori a5,a5,32 + 14e8c: c01c sw a5,0(s0) + 14e8e: a835 j 14eca + 14e90: 690a ld s2,128(sp) + 14e92: 7c08 ld a0,56(s0) + 14e94: 602c ld a1,64(s0) + 14e96: 8d89 sub a1,a1,a0 + 14e98: 5880b0ef jal 20420 <__munmap> + 14e9c: 0c042683 lw a3,192(s0) + 14ea0: 00069797 auipc a5,0x69 + 14ea4: 1f878793 addi a5,a5,504 # 7e098 <_IO_wfile_jumps> + 14ea8: 04043023 sd zero,64(s0) + 14eac: 02043c23 sd zero,56(s0) + 14eb0: 00043c23 sd zero,24(s0) + 14eb4: 00043423 sd zero,8(s0) + 14eb8: 00043823 sd zero,16(s0) + 14ebc: 873e mv a4,a5 + 14ebe: 00d05c63 blez a3,14ed6 + 14ec2: 7054 ld a3,160(s0) + 14ec4: ec78 sd a4,216(s0) + 14ec6: 4485 li s1,1 + 14ec8: f2fc sd a5,224(a3) + 14eca: 60ea ld ra,152(sp) + 14ecc: 644a ld s0,144(sp) + 14ece: 8526 mv a0,s1 + 14ed0: 64aa ld s1,136(sp) + 14ed2: 610d addi sp,sp,160 + 14ed4: 8082 ret + 14ed6: 00069717 auipc a4,0x69 + 14eda: fca70713 addi a4,a4,-54 # 7dea0 <_IO_file_jumps> + 14ede: b7d5 j 14ec2 + 14ee0: 60ea ld ra,152(sp) + 14ee2: e40c sd a1,8(s0) + 14ee4: e80c sd a1,16(s0) + 14ee6: 644a ld s0,144(sp) + 14ee8: 690a ld s2,128(sp) + 14eea: 8526 mv a0,s1 + 14eec: 64aa ld s1,136(sp) + 14eee: 610d addi sp,sp,160 + 14ef0: 8082 ret + 14ef2: 85be mv a1,a5 + 14ef4: 853a mv a0,a4 + 14ef6: 4685 li a3,1 + 14ef8: 5b80b0ef jal 204b0 <__mremap> + 14efc: 57fd li a5,-1 + 14efe: 872a mv a4,a0 + 14f00: 02f50863 beq a0,a5,14f30 + 14f04: 7942 ld s2,48(sp) + 14f06: fc08 sd a0,56(s0) + 14f08: 012505b3 add a1,a0,s2 + 14f0c: b7a9 j 14e56 + 14f0e: dd7ff0ef jal 14ce4 <_IO_vtable_check> + 14f12: bdf5 j 14e0e + 14f14: 40c785b3 sub a1,a5,a2 + 14f18: 00c70533 add a0,a4,a2 + 14f1c: 5040b0ef jal 20420 <__munmap> + 14f20: 7c18 ld a4,56(s0) + 14f22: 7942 ld s2,48(sp) + 14f24: 012705b3 add a1,a4,s2 + 14f28: b73d j 14e56 + 14f2a: 690a ld s2,128(sp) + 14f2c: e85c sd a5,144(s0) + 14f2e: bf71 j 14eca + 14f30: 7c08 ld a0,56(s0) + 14f32: 602c ld a1,64(s0) + 14f34: 8d89 sub a1,a1,a0 + 14f36: 4ea0b0ef jal 20420 <__munmap> + 14f3a: 690a ld s2,128(sp) + 14f3c: b785 j 14e9c + +0000000000014f3e : + 14f3e: 7135 addi sp,sp,-160 + 14f40: e526 sd s1,136(sp) + 14f42: 6d64 ld s1,216(a0) + 14f44: 6785 lui a5,0x1 + 14f46: 00069717 auipc a4,0x69 + 14f4a: e0a70713 addi a4,a4,-502 # 7dd50 <__io_vtables> + 14f4e: e922 sd s0,144(sp) + 14f50: ed06 sd ra,152(sp) + 14f52: 40e48733 sub a4,s1,a4 + 14f56: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 14f5a: 842a mv s0,a0 + 14f5c: 08e7e563 bltu a5,a4,14fe6 + 14f60: 68dc ld a5,144(s1) + 14f62: 858a mv a1,sp + 14f64: 8522 mv a0,s0 + 14f66: 9782 jalr a5 + 14f68: e519 bnez a0,14f76 + 14f6a: 47c2 lw a5,16(sp) + 14f6c: 66bd lui a3,0xf + 14f6e: 6721 lui a4,0x8 + 14f70: 8ff5 and a5,a5,a3 + 14f72: 02e78763 beq a5,a4,14fa0 + 14f76: 0c042683 lw a3,192(s0) + 14f7a: 00069797 auipc a5,0x69 + 14f7e: 11e78793 addi a5,a5,286 # 7e098 <_IO_wfile_jumps> + 14f82: 873e mv a4,a5 + 14f84: 00d04663 bgtz a3,14f90 + 14f88: 00069717 auipc a4,0x69 + 14f8c: f1870713 addi a4,a4,-232 # 7dea0 <_IO_file_jumps> + 14f90: 7054 ld a3,160(s0) + 14f92: ec78 sd a4,216(s0) + 14f94: f2fc sd a5,224(a3) + 14f96: 60ea ld ra,152(sp) + 14f98: 644a ld s0,144(sp) + 14f9a: 64aa ld s1,136(sp) + 14f9c: 610d addi sp,sp,160 + 14f9e: 8082 ret + 14fa0: 75c2 ld a1,48(sp) + 14fa2: d9f1 beqz a1,14f76 + 14fa4: 685c ld a5,144(s0) + 14fa6: 577d li a4,-1 + 14fa8: 00e78463 beq a5,a4,14fb0 + 14fac: fcf5c5e3 blt a1,a5,14f76 + 14fb0: 5838 lw a4,112(s0) + 14fb2: 4781 li a5,0 + 14fb4: 4685 li a3,1 + 14fb6: 4605 li a2,1 + 14fb8: 4501 li a0,0 + 14fba: e14a sd s2,128(sp) + 14fbc: 40c0b0ef jal 203c8 <__mmap64> + 14fc0: 597d li s2,-1 + 14fc2: 84aa mv s1,a0 + 14fc4: 03250463 beq a0,s2,14fec + 14fc8: 75c2 ld a1,48(sp) + 14fca: 5828 lw a0,112(s0) + 14fcc: 4601 li a2,0 + 14fce: 3110a0ef jal 1fade <__libc_lseek> + 14fd2: 75c2 ld a1,48(sp) + 14fd4: 00a58e63 beq a1,a0,14ff0 + 14fd8: 8526 mv a0,s1 + 14fda: 4460b0ef jal 20420 <__munmap> + 14fde: 09243823 sd s2,144(s0) + 14fe2: 690a ld s2,128(sp) + 14fe4: bf49 j 14f76 + 14fe6: cffff0ef jal 14ce4 <_IO_vtable_check> + 14fea: bf9d j 14f60 + 14fec: 690a ld s2,128(sp) + 14fee: b761 j 14f76 + 14ff0: 4681 li a3,0 + 14ff2: 00b48633 add a2,s1,a1 + 14ff6: 8522 mv a0,s0 + 14ff8: 85a6 mv a1,s1 + 14ffa: 7a5010ef jal 16f9e <_IO_setb> + 14ffe: 685c ld a5,144(s0) + 15000: 86a6 mv a3,s1 + 15002: 01278463 beq a5,s2,1500a + 15006: 00f486b3 add a3,s1,a5 + 1500a: 7742 ld a4,48(sp) + 1500c: 0c042603 lw a2,192(s0) + 15010: 00069797 auipc a5,0x69 + 15014: 13078793 addi a5,a5,304 # 7e140 <_IO_wfile_jumps+0xa8> + 15018: 00e485b3 add a1,s1,a4 + 1501c: e858 sd a4,144(s0) + 1501e: ec04 sd s1,24(s0) + 15020: e414 sd a3,8(s0) + 15022: e80c sd a1,16(s0) + 15024: 873e mv a4,a5 + 15026: 00c04663 bgtz a2,15032 + 1502a: 00069717 auipc a4,0x69 + 1502e: f1e70713 addi a4,a4,-226 # 7df48 <_IO_file_jumps+0xa8> + 15032: 7054 ld a3,160(s0) + 15034: ec78 sd a4,216(s0) + 15036: 690a ld s2,128(sp) + 15038: f2fc sd a5,224(a3) + 1503a: bfb1 j 14f96 + +000000000001503c <_IO_new_file_init_internal>: + 1503c: 411c lw a5,0(a0) + 1503e: 6709 lui a4,0x2 + 15040: 1101 addi sp,sp,-32 + 15042: 40c70713 addi a4,a4,1036 # 240c <__libc_dlerror_result+0x23bc> + 15046: e426 sd s1,8(sp) + 15048: 8fd9 or a5,a5,a4 + 1504a: 54fd li s1,-1 + 1504c: e944 sd s1,144(a0) + 1504e: c11c sw a5,0(a0) + 15050: e822 sd s0,16(sp) + 15052: ec06 sd ra,24(sp) + 15054: 842a mv s0,a0 + 15056: 22b010ef jal 16a80 <_IO_link_in> + 1505a: 60e2 ld ra,24(sp) + 1505c: d824 sw s1,112(s0) + 1505e: 6442 ld s0,16(sp) + 15060: 64a2 ld s1,8(sp) + 15062: 6105 addi sp,sp,32 + 15064: 8082 ret + +0000000000015066 <_IO_new_file_init>: + 15066: 411c lw a5,0(a0) + 15068: 6709 lui a4,0x2 + 1506a: 1101 addi sp,sp,-32 + 1506c: 40c70713 addi a4,a4,1036 # 240c <__libc_dlerror_result+0x23bc> + 15070: e426 sd s1,8(sp) + 15072: 8fd9 or a5,a5,a4 + 15074: 54fd li s1,-1 + 15076: e944 sd s1,144(a0) + 15078: c11c sw a5,0(a0) + 1507a: e822 sd s0,16(sp) + 1507c: ec06 sd ra,24(sp) + 1507e: 842a mv s0,a0 + 15080: 201010ef jal 16a80 <_IO_link_in> + 15084: 60e2 ld ra,24(sp) + 15086: d824 sw s1,112(s0) + 15088: 6442 ld s0,16(sp) + 1508a: 64a2 ld s1,8(sp) + 1508c: 6105 addi sp,sp,32 + 1508e: 8082 ret + +0000000000015090 <_IO_file_open>: + 15090: 597c lw a5,116(a0) + 15092: 1101 addi sp,sp,-32 + 15094: e822 sd s0,16(sp) + 15096: e426 sd s1,8(sp) + 15098: ec06 sd ra,24(sp) + 1509a: e04a sd s2,0(sp) + 1509c: 8b89 andi a5,a5,2 + 1509e: 842a mv s0,a0 + 150a0: 84ba mv s1,a4 + 150a2: 852e mv a0,a1 + 150a4: 85b2 mv a1,a2 + 150a6: 8636 mv a2,a3 + 150a8: e3d1 bnez a5,1512c <_IO_file_open+0x9c> + 150aa: 2590a0ef jal 1fb02 <__libc_open> + 150ae: 892a mv s2,a0 + 150b0: 06094c63 bltz s2,15128 <_IO_file_open+0x98> + 150b4: 401c lw a5,0(s0) + 150b6: 76fd lui a3,0xfffff + 150b8: 6705 lui a4,0x1 + 150ba: 16cd addi a3,a3,-13 # ffffffffffffeff3 <__BSS_END__+0xfffffffffff77bc3> + 150bc: 0731 addi a4,a4,12 # 100c <__libc_dlerror_result+0xfbc> + 150be: 8ff5 and a5,a5,a3 + 150c0: 8f65 and a4,a4,s1 + 150c2: 6685 lui a3,0x1 + 150c4: 8fd9 or a5,a5,a4 + 150c6: 0691 addi a3,a3,4 # 1004 <__libc_dlerror_result+0xfb4> + 150c8: 07242823 sw s2,112(s0) + 150cc: c01c sw a5,0(s0) + 150ce: 8cf5 and s1,s1,a3 + 150d0: 02d49663 bne s1,a3,150fc <_IO_file_open+0x6c> + 150d4: 6c64 ld s1,216(s0) + 150d6: 6785 lui a5,0x1 + 150d8: 00069717 auipc a4,0x69 + 150dc: c7870713 addi a4,a4,-904 # 7dd50 <__io_vtables> + 150e0: 40e48733 sub a4,s1,a4 + 150e4: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 150e8: 04e7e663 bltu a5,a4,15134 <_IO_file_open+0xa4> + 150ec: 60dc ld a5,128(s1) + 150ee: 4609 li a2,2 + 150f0: 4581 li a1,0 + 150f2: 8522 mv a0,s0 + 150f4: 9782 jalr a5 + 150f6: 57fd li a5,-1 + 150f8: 00f50c63 beq a0,a5,15110 <_IO_file_open+0x80> + 150fc: 8522 mv a0,s0 + 150fe: 183010ef jal 16a80 <_IO_link_in> + 15102: 8522 mv a0,s0 + 15104: 60e2 ld ra,24(sp) + 15106: 6442 ld s0,16(sp) + 15108: 64a2 ld s1,8(sp) + 1510a: 6902 ld s2,0(sp) + 1510c: 6105 addi sp,sp,32 + 1510e: 8082 ret + 15110: 0006b797 auipc a5,0x6b + 15114: ca07b783 ld a5,-864(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 15118: 4775 li a4,29 + 1511a: 9792 add a5,a5,tp + 1511c: 439c lw a5,0(a5) + 1511e: fce78fe3 beq a5,a4,150fc <_IO_file_open+0x6c> + 15122: 854a mv a0,s2 + 15124: 3ad0a0ef jal 1fcd0 <__close_nocancel> + 15128: 4501 li a0,0 + 1512a: bfe9 j 15104 <_IO_file_open+0x74> + 1512c: 4a70a0ef jal 1fdd2 <__open64_nocancel> + 15130: 892a mv s2,a0 + 15132: bfbd j 150b0 <_IO_file_open+0x20> + 15134: bb1ff0ef jal 14ce4 <_IO_vtable_check> + 15138: bf55 j 150ec <_IO_file_open+0x5c> + +000000000001513a <_IO_new_file_attach>: + 1513a: 5934 lw a3,112(a0) + 1513c: 57fd li a5,-1 + 1513e: 08f69263 bne a3,a5,151c2 <_IO_new_file_attach+0x88> + 15142: 411c lw a5,0(a0) + 15144: 7179 addi sp,sp,-48 + 15146: ec26 sd s1,24(sp) + 15148: e84a sd s2,16(sp) + 1514a: 0006b497 auipc s1,0x6b + 1514e: c664b483 ld s1,-922(s1) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 15152: 0d853903 ld s2,216(a0) + 15156: 9bcd andi a5,a5,-13 + 15158: f022 sd s0,32(sp) + 1515a: e44e sd s3,8(sp) + 1515c: f406 sd ra,40(sp) + 1515e: 0407e793 ori a5,a5,64 + 15162: 6705 lui a4,0x1 + 15164: c11c sw a5,0(a0) + 15166: 00069797 auipc a5,0x69 + 1516a: bea78793 addi a5,a5,-1046 # 7dd50 <__io_vtables> + 1516e: 00448633 add a2,s1,tp + 15172: d92c sw a1,112(a0) + 15174: e954 sd a3,144(a0) + 15176: 40f907b3 sub a5,s2,a5 + 1517a: 92f70713 addi a4,a4,-1745 # 92f <__libc_dlerror_result+0x8df> + 1517e: 00062983 lw s3,0(a2) + 15182: 842a mv s0,a0 + 15184: 04f76163 bltu a4,a5,151c6 <_IO_new_file_attach+0x8c> + 15188: 04893783 ld a5,72(s2) + 1518c: 468d li a3,3 + 1518e: 4605 li a2,1 + 15190: 4581 li a1,0 + 15192: 8522 mv a0,s0 + 15194: 9782 jalr a5 + 15196: 57fd li a5,-1 + 15198: 00f50d63 beq a0,a5,151b2 <_IO_new_file_attach+0x78> + 1519c: 9492 add s1,s1,tp + 1519e: 0134a023 sw s3,0(s1) + 151a2: 8522 mv a0,s0 + 151a4: 70a2 ld ra,40(sp) + 151a6: 7402 ld s0,32(sp) + 151a8: 64e2 ld s1,24(sp) + 151aa: 6942 ld s2,16(sp) + 151ac: 69a2 ld s3,8(sp) + 151ae: 6145 addi sp,sp,48 + 151b0: 8082 ret + 151b2: 004487b3 add a5,s1,tp + 151b6: 4398 lw a4,0(a5) + 151b8: 47f5 li a5,29 + 151ba: 4501 li a0,0 + 151bc: fef700e3 beq a4,a5,1519c <_IO_new_file_attach+0x62> + 151c0: b7d5 j 151a4 <_IO_new_file_attach+0x6a> + 151c2: 4501 li a0,0 + 151c4: 8082 ret + 151c6: b1fff0ef jal 14ce4 <_IO_vtable_check> + 151ca: bf7d j 15188 <_IO_new_file_attach+0x4e> + +00000000000151cc <_IO_new_file_setbuf>: + 151cc: 1141 addi sp,sp,-16 + 151ce: e022 sd s0,0(sp) + 151d0: e406 sd ra,8(sp) + 151d2: 842a mv s0,a0 + 151d4: 0ba020ef jal 1728e <_IO_default_setbuf> + 151d8: c909 beqz a0,151ea <_IO_new_file_setbuf+0x1e> + 151da: 7c1c ld a5,56(s0) + 151dc: 8522 mv a0,s0 + 151de: f81c sd a5,48(s0) + 151e0: f41c sd a5,40(s0) + 151e2: f01c sd a5,32(s0) + 151e4: ec1c sd a5,24(s0) + 151e6: e41c sd a5,8(s0) + 151e8: e81c sd a5,16(s0) + 151ea: 60a2 ld ra,8(sp) + 151ec: 6402 ld s0,0(sp) + 151ee: 0141 addi sp,sp,16 + 151f0: 8082 ret + +00000000000151f2 <_IO_file_setbuf_mmap>: + 151f2: 1141 addi sp,sp,-16 + 151f4: 715c ld a5,160(a0) + 151f6: e022 sd s0,0(sp) + 151f8: e406 sd ra,8(sp) + 151fa: 00069717 auipc a4,0x69 + 151fe: ca670713 addi a4,a4,-858 # 7dea0 <_IO_file_jumps> + 15202: ed78 sd a4,216(a0) + 15204: 00069717 auipc a4,0x69 + 15208: e9470713 addi a4,a4,-364 # 7e098 <_IO_wfile_jumps> + 1520c: f3f8 sd a4,224(a5) + 1520e: 842a mv s0,a0 + 15210: 07e020ef jal 1728e <_IO_default_setbuf> + 15214: cd09 beqz a0,1522e <_IO_file_setbuf_mmap+0x3c> + 15216: 7c1c ld a5,56(s0) + 15218: 60a2 ld ra,8(sp) + 1521a: 8522 mv a0,s0 + 1521c: f81c sd a5,48(s0) + 1521e: f41c sd a5,40(s0) + 15220: f01c sd a5,32(s0) + 15222: ec1c sd a5,24(s0) + 15224: e41c sd a5,8(s0) + 15226: e81c sd a5,16(s0) + 15228: 6402 ld s0,0(sp) + 1522a: 0141 addi sp,sp,16 + 1522c: 8082 ret + 1522e: 705c ld a5,160(s0) + 15230: 00069717 auipc a4,0x69 + 15234: d1870713 addi a4,a4,-744 # 7df48 <_IO_file_jumps+0xa8> + 15238: ec78 sd a4,216(s0) + 1523a: 60a2 ld ra,8(sp) + 1523c: 6402 ld s0,0(sp) + 1523e: 00069717 auipc a4,0x69 + 15242: f0270713 addi a4,a4,-254 # 7e140 <_IO_wfile_jumps+0xa8> + 15246: f3f8 sd a4,224(a5) + 15248: 0141 addi sp,sp,16 + 1524a: 8082 ret + +000000000001524c <_IO_new_do_write>: + 1524c: e219 bnez a2,15252 <_IO_new_do_write+0x6> + 1524e: 4501 li a0,0 + 15250: 8082 ret + 15252: 1141 addi sp,sp,-16 + 15254: e022 sd s0,0(sp) + 15256: e406 sd ra,8(sp) + 15258: 8432 mv s0,a2 + 1525a: aa7ff0ef jal 14d00 + 1525e: 60a2 ld ra,8(sp) + 15260: 40a40533 sub a0,s0,a0 + 15264: 6402 ld s0,0(sp) + 15266: 00a03533 snez a0,a0 + 1526a: 40a00533 neg a0,a0 + 1526e: 0141 addi sp,sp,16 + 15270: 8082 ret + +0000000000015272 <_IO_new_file_close_it>: + 15272: 1101 addi sp,sp,-32 + 15274: e04a sd s2,0(sp) + 15276: 07052903 lw s2,112(a0) + 1527a: ec06 sd ra,24(sp) + 1527c: 57fd li a5,-1 + 1527e: 0cf90463 beq s2,a5,15346 <_IO_new_file_close_it+0xd4> + 15282: 611c ld a5,0(a0) + 15284: 6705 lui a4,0x1 + 15286: 80870713 addi a4,a4,-2040 # 808 <__libc_dlerror_result+0x7b8> + 1528a: 8ff9 and a5,a5,a4 + 1528c: e822 sd s0,16(sp) + 1528e: e426 sd s1,8(sp) + 15290: 80078793 addi a5,a5,-2048 + 15294: 842a mv s0,a0 + 15296: 4901 li s2,0 + 15298: c3f9 beqz a5,1535e <_IO_new_file_close_it+0xec> + 1529a: 8522 mv a0,s0 + 1529c: 3f5020ef jal 17e90 <_IO_unsave_markers> + 152a0: 587c lw a5,116(s0) + 152a2: 4481 li s1,0 + 152a4: 0207f793 andi a5,a5,32 + 152a8: e38d bnez a5,152ca <_IO_new_file_close_it+0x58> + 152aa: 6c64 ld s1,216(s0) + 152ac: 6785 lui a5,0x1 + 152ae: 00069717 auipc a4,0x69 + 152b2: aa270713 addi a4,a4,-1374 # 7dd50 <__io_vtables> + 152b6: 40e48733 sub a4,s1,a4 + 152ba: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 152be: 0ce7e463 bltu a5,a4,15386 <_IO_new_file_close_it+0x114> + 152c2: 64dc ld a5,136(s1) + 152c4: 8522 mv a0,s0 + 152c6: 9782 jalr a5 + 152c8: 84aa mv s1,a0 + 152ca: 0c042783 lw a5,192(s0) + 152ce: 02f05b63 blez a5,15304 <_IO_new_file_close_it+0x92> + 152d2: 705c ld a5,160(s0) + 152d4: 63bc ld a5,64(a5) + 152d6: c781 beqz a5,152de <_IO_new_file_close_it+0x6c> + 152d8: 8522 mv a0,s0 + 152da: 4e0200ef jal 357ba <_IO_free_wbackup_area> + 152de: 4681 li a3,0 + 152e0: 4601 li a2,0 + 152e2: 4581 li a1,0 + 152e4: 8522 mv a0,s0 + 152e6: 056200ef jal 3533c <_IO_wsetb> + 152ea: 705c ld a5,160(s0) + 152ec: 0007b823 sd zero,16(a5) + 152f0: 0007b023 sd zero,0(a5) + 152f4: 0007b423 sd zero,8(a5) + 152f8: 0207b023 sd zero,32(a5) + 152fc: 0007bc23 sd zero,24(a5) + 15300: 0207b423 sd zero,40(a5) + 15304: 4681 li a3,0 + 15306: 4601 li a2,0 + 15308: 4581 li a1,0 + 1530a: 8522 mv a0,s0 + 1530c: 493010ef jal 16f9e <_IO_setb> + 15310: 8522 mv a0,s0 + 15312: 00043c23 sd zero,24(s0) + 15316: 00043423 sd zero,8(s0) + 1531a: 00043823 sd zero,16(s0) + 1531e: 02043423 sd zero,40(s0) + 15322: 02043023 sd zero,32(s0) + 15326: 02043823 sd zero,48(s0) + 1532a: 74a010ef jal 16a74 <_IO_un_link> + 1532e: fbad27b7 lui a5,0xfbad2 + 15332: 577d li a4,-1 + 15334: 40c78793 addi a5,a5,1036 # fffffffffbad240c <__BSS_END__+0xfffffffffba4afdc> + 15338: c01c sw a5,0(s0) + 1533a: d838 sw a4,112(s0) + 1533c: e858 sd a4,144(s0) + 1533e: c889 beqz s1,15350 <_IO_new_file_close_it+0xde> + 15340: 8926 mv s2,s1 + 15342: 6442 ld s0,16(sp) + 15344: 64a2 ld s1,8(sp) + 15346: 60e2 ld ra,24(sp) + 15348: 854a mv a0,s2 + 1534a: 6902 ld s2,0(sp) + 1534c: 6105 addi sp,sp,32 + 1534e: 8082 ret + 15350: 6442 ld s0,16(sp) + 15352: 60e2 ld ra,24(sp) + 15354: 64a2 ld s1,8(sp) + 15356: 854a mv a0,s2 + 15358: 6902 ld s2,0(sp) + 1535a: 6105 addi sp,sp,32 + 1535c: 8082 ret + 1535e: 0c052783 lw a5,192(a0) + 15362: 00f05b63 blez a5,15378 <_IO_new_file_close_it+0x106> + 15366: 715c ld a5,160(a0) + 15368: 6f8c ld a1,24(a5) + 1536a: 7390 ld a2,32(a5) + 1536c: 8e0d sub a2,a2,a1 + 1536e: 8609 srai a2,a2,0x2 + 15370: 1d9200ef jal 35d48 <_IO_wdo_write> + 15374: 892a mv s2,a0 + 15376: b715 j 1529a <_IO_new_file_close_it+0x28> + 15378: 710c ld a1,32(a0) + 1537a: 7510 ld a2,40(a0) + 1537c: 8e0d sub a2,a2,a1 + 1537e: ecfff0ef jal 1524c <_IO_new_do_write> + 15382: 892a mv s2,a0 + 15384: bf19 j 1529a <_IO_new_file_close_it+0x28> + 15386: 95fff0ef jal 14ce4 <_IO_vtable_check> + 1538a: bf25 j 152c2 <_IO_new_file_close_it+0x50> + +000000000001538c <_IO_new_file_fopen>: + 1538c: 715d addi sp,sp,-80 + 1538e: fc26 sd s1,56(sp) + 15390: 84aa mv s1,a0 + 15392: 5928 lw a0,112(a0) + 15394: e486 sd ra,72(sp) + 15396: e0a2 sd s0,64(sp) + 15398: 577d li a4,-1 + 1539a: 24e51163 bne a0,a4,155dc <_IO_new_file_fopen+0x250> + 1539e: 00064703 lbu a4,0(a2) + 153a2: 87b6 mv a5,a3 + 153a4: 07200693 li a3,114 + 153a8: 2ad70463 beq a4,a3,15650 <_IO_new_file_fopen+0x2c4> + 153ac: 07700693 li a3,119 + 153b0: 22d70d63 beq a4,a3,155ea <_IO_new_file_fopen+0x25e> + 153b4: 06100693 li a3,97 + 153b8: 20d71b63 bne a4,a3,155ce <_IO_new_file_fopen+0x242> + 153bc: 6705 lui a4,0x1 + 153be: f84a sd s2,48(sp) + 153c0: 44000e93 li t4,1088 + 153c4: 0711 addi a4,a4,4 # 1004 <__libc_dlerror_result+0xfb4> + 153c6: 4f85 li t6,1 + 153c8: 00660e13 addi t3,a2,6 + 153cc: 8932 mv s2,a2 + 153ce: 07800893 li a7,120 + 153d2: 06100313 li t1,97 + 153d6: 4f59 li t5,22 + 153d8: 00044697 auipc a3,0x44 + 153dc: e5c68693 addi a3,a3,-420 # 59234 <_sys_errname+0x69c> + 153e0: 02b00293 li t0,43 + 153e4: 00164803 lbu a6,1(a2) + 153e8: 0605 addi a2,a2,1 + 153ea: 0308e463 bltu a7,a6,15412 <_IO_new_file_fopen+0x86> + 153ee: 23037d63 bgeu t1,a6,15628 <_IO_new_file_fopen+0x29c> + 153f2: f9e8081b addiw a6,a6,-98 + 153f6: 0ff87813 zext.b a6,a6 + 153fa: 010f6c63 bltu t5,a6,15412 <_IO_new_file_fopen+0x86> + 153fe: 080a slli a6,a6,0x2 + 15400: 9836 add a6,a6,a3 + 15402: 00082503 lw a0,0(a6) + 15406: 9536 add a0,a0,a3 + 15408: 8502 jr a0 + 1540a: 6505 lui a0,0x1 + 1540c: 8f69 and a4,a4,a0 + 1540e: 8932 mv s2,a2 + 15410: 4f89 li t6,2 + 15412: fdc619e3 bne a2,t3,153e4 <_IO_new_file_fopen+0x58> + 15416: 1b600693 li a3,438 + 1541a: 01fee633 or a2,t4,t6 + 1541e: 8526 mv a0,s1 + 15420: c71ff0ef jal 15090 <_IO_file_open> + 15424: 842a mv s0,a0 + 15426: 22050363 beqz a0,1564c <_IO_new_file_fopen+0x2c0> + 1542a: 0003d597 auipc a1,0x3d + 1542e: a1658593 addi a1,a1,-1514 # 51e40 + 15432: 00190513 addi a0,s2,1 + 15436: 23f080ef jal 1de74 + 1543a: 22050063 beqz a0,1565a <_IO_new_file_fopen+0x2ce> + 1543e: 00550913 addi s2,a0,5 # 1005 <__libc_dlerror_result+0xfb5> + 15442: 02c00593 li a1,44 + 15446: 854a mv a0,s2 + 15448: f44e sd s3,40(sp) + 1544a: f052 sd s4,32(sp) + 1544c: 452080ef jal 1d89e <__strchrnul> + 15450: 41250a33 sub s4,a0,s2 + 15454: 003a0513 addi a0,s4,3 + 15458: 25b060ef jal 1beb2 <__libc_malloc> + 1545c: 89aa mv s3,a0 + 1545e: 24050563 beqz a0,156a8 <_IO_new_file_fopen+0x31c> + 15462: 8652 mv a2,s4 + 15464: 85ca mv a1,s2 + 15466: 1c6080ef jal 1d62c + 1546a: 9552 add a0,a0,s4 + 1546c: 00050023 sb zero,0(a0) + 15470: 0009c783 lbu a5,0(s3) + 15474: 22078763 beqz a5,156a2 <_IO_new_file_fopen+0x316> + 15478: 557d li a0,-1 + 1547a: 0006a717 auipc a4,0x6a + 1547e: 4ee70713 addi a4,a4,1262 # 7f968 <_nl_C_locobj> + 15482: 1516 slli a0,a0,0x25 + 15484: 157d addi a0,a0,-1 + 15486: 7730 ld a2,104(a4) + 15488: 7f2c ld a1,120(a4) + 1548a: 053a slli a0,a0,0xe + 1548c: 86ce mv a3,s3 + 1548e: 884e mv a6,s3 + 15490: 4301 li t1,0 + 15492: 03300893 li a7,51 + 15496: 1561 addi a0,a0,-8 + 15498: 00179713 slli a4,a5,0x1 + 1549c: 9732 add a4,a4,a2 + 1549e: 00075703 lhu a4,0(a4) + 154a2: 8b21 andi a4,a4,8 + 154a4: ef01 bnez a4,154bc <_IO_new_file_fopen+0x130> + 154a6: fd47871b addiw a4,a5,-44 + 154aa: 0ff77713 zext.b a4,a4 + 154ae: 00e8ed63 bltu a7,a4,154c8 <_IO_new_file_fopen+0x13c> + 154b2: 40e55733 sra a4,a0,a4 + 154b6: 8b05 andi a4,a4,1 + 154b8: 1a071863 bnez a4,15668 <_IO_new_file_fopen+0x2dc> + 154bc: 078a slli a5,a5,0x2 + 154be: 97ae add a5,a5,a1 + 154c0: 439c lw a5,0(a5) + 154c2: 0805 addi a6,a6,1 + 154c4: fef80fa3 sb a5,-1(a6) + 154c8: 0016c783 lbu a5,1(a3) + 154cc: 0685 addi a3,a3,1 + 154ce: f7e9 bnez a5,15498 <_IO_new_file_fopen+0x10c> + 154d0: 4705 li a4,1 + 154d2: 0013079b addiw a5,t1,1 + 154d6: 02674063 blt a4,t1,154f6 <_IO_new_file_fopen+0x16a> + 154da: 4a0d li s4,3 + 154dc: 40fa0a3b subw s4,s4,a5 + 154e0: 1a02 slli s4,s4,0x20 + 154e2: 020a5a13 srli s4,s4,0x20 + 154e6: 8542 mv a0,a6 + 154e8: 8652 mv a2,s4 + 154ea: 02f00593 li a1,47 + 154ee: 306080ef jal 1d7f4 + 154f2: 01450833 add a6,a0,s4 + 154f6: 00080023 sb zero,0(a6) + 154fa: 0029c783 lbu a5,2(s3) + 154fe: e38d bnez a5,15520 <_IO_new_file_fopen+0x194> + 15500: 0006a697 auipc a3,0x6a + 15504: 4e06b683 ld a3,1248(a3) # 7f9e0 <_nl_C_locobj+0x78> + 15508: 874e mv a4,s3 + 1550a: 00094783 lbu a5,0(s2) + 1550e: 0705 addi a4,a4,1 + 15510: 0905 addi s2,s2,1 + 15512: 078a slli a5,a5,0x2 + 15514: 97b6 add a5,a5,a3 + 15516: 0007c783 lbu a5,0(a5) + 1551a: fef70fa3 sb a5,-1(a4) + 1551e: f7f5 bnez a5,1550a <_IO_new_file_fopen+0x17e> + 15520: 85ce mv a1,s3 + 15522: 850a mv a0,sp + 15524: 538090ef jal 1ea5c <__wcsmbs_named_conv> + 15528: 14051c63 bnez a0,15680 <_IO_new_file_fopen+0x2f4> + 1552c: 854e mv a0,s3 + 1552e: 6b5060ef jal 1c3e2 <__free> + 15532: 67a2 ld a5,8(sp) + 15534: 4705 li a4,1 + 15536: 1ae79463 bne a5,a4,156de <_IO_new_file_fopen+0x352> + 1553a: 6762 ld a4,24(sp) + 1553c: 18f71163 bne a4,a5,156be <_IO_new_file_fopen+0x332> + 15540: 70dc ld a5,160(s1) + 15542: 6582 ld a1,0(sp) + 15544: 6642 ld a2,16(sp) + 15546: 6788 ld a0,8(a5) + 15548: 6f94 ld a3,24(a5) + 1554a: 04078c23 sb zero,88(a5) + 1554e: 04078ca3 sb zero,89(a5) + 15552: 04078d23 sb zero,90(a5) + 15556: 04078da3 sb zero,91(a5) + 1555a: 04078e23 sb zero,92(a5) + 1555e: 04078ea3 sb zero,93(a5) + 15562: 04078f23 sb zero,94(a5) + 15566: 04078fa3 sb zero,95(a5) + 1556a: e388 sd a0,0(a5) + 1556c: f394 sd a3,32(a5) + 1556e: 70dc ld a5,160(s1) + 15570: 06078023 sb zero,96(a5) + 15574: 060780a3 sb zero,97(a5) + 15578: 06078123 sb zero,98(a5) + 1557c: 060781a3 sb zero,99(a5) + 15580: 06078223 sb zero,100(a5) + 15584: 060782a3 sb zero,101(a5) + 15588: 06078323 sb zero,102(a5) + 1558c: 060783a3 sb zero,103(a5) + 15590: 70dc ld a5,160(s1) + 15592: 7054 ld a3,160(s0) + 15594: 06878513 addi a0,a5,104 + 15598: ecc8 sd a0,152(s1) + 1559a: 05868693 addi a3,a3,88 + 1559e: f7ac sd a1,104(a5) + 155a0: f3d0 sd a2,160(a5) + 155a2: 08e7a423 sw a4,136(a5) + 155a6: e3d8 sd a4,128(a5) + 155a8: ebd4 sd a3,144(a5) + 155aa: 0ce7a023 sw a4,192(a5) + 155ae: 73f0 ld a2,224(a5) + 155b0: 45a5 li a1,9 + 155b2: ffcc sd a1,184(a5) + 155b4: e7f4 sd a3,200(a5) + 155b6: ecf0 sd a2,216(s1) + 155b8: 60a6 ld ra,72(sp) + 155ba: 0ce42023 sw a4,192(s0) + 155be: 8522 mv a0,s0 + 155c0: 6406 ld s0,64(sp) + 155c2: 7942 ld s2,48(sp) + 155c4: 79a2 ld s3,40(sp) + 155c6: 7a02 ld s4,32(sp) + 155c8: 74e2 ld s1,56(sp) + 155ca: 6161 addi sp,sp,80 + 155cc: 8082 ret + 155ce: 0006a797 auipc a5,0x6a + 155d2: 7e27b783 ld a5,2018(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 155d6: 4759 li a4,22 + 155d8: 9792 add a5,a5,tp + 155da: c398 sw a4,0(a5) + 155dc: 4401 li s0,0 + 155de: 60a6 ld ra,72(sp) + 155e0: 8522 mv a0,s0 + 155e2: 6406 ld s0,64(sp) + 155e4: 74e2 ld s1,56(sp) + 155e6: 6161 addi sp,sp,80 + 155e8: 8082 ret + 155ea: f84a sd s2,48(sp) + 155ec: 24000e93 li t4,576 + 155f0: 4711 li a4,4 + 155f2: 4f85 li t6,1 + 155f4: bbd1 j 153c8 <_IO_new_file_fopen+0x3c> + 155f6: 080eee93 ori t4,t4,128 + 155fa: 8932 mv s2,a2 + 155fc: bd19 j 15412 <_IO_new_file_fopen+0x86> + 155fe: 58e8 lw a0,116(s1) + 15600: 00156513 ori a0,a0,1 + 15604: d8e8 sw a0,116(s1) + 15606: b531 j 15412 <_IO_new_file_fopen+0x86> + 15608: 58e8 lw a0,116(s1) + 1560a: 00080837 lui a6,0x80 + 1560e: 010eeeb3 or t4,t4,a6 + 15612: 04056513 ori a0,a0,64 + 15616: d8e8 sw a0,116(s1) + 15618: bbed j 15412 <_IO_new_file_fopen+0x86> + 1561a: 58e8 lw a0,116(s1) + 1561c: 00256513 ori a0,a0,2 + 15620: d8e8 sw a0,116(s1) + 15622: bbc5 j 15412 <_IO_new_file_fopen+0x86> + 15624: 8932 mv s2,a2 + 15626: b3f5 j 15412 <_IO_new_file_fopen+0x86> + 15628: de5801e3 beq a6,t0,1540a <_IO_new_file_fopen+0x7e> + 1562c: 02c00513 li a0,44 + 15630: dea803e3 beq a6,a0,15416 <_IO_new_file_fopen+0x8a> + 15634: dc081fe3 bnez a6,15412 <_IO_new_file_fopen+0x86> + 15638: 1b600693 li a3,438 + 1563c: 01fee633 or a2,t4,t6 + 15640: 8526 mv a0,s1 + 15642: a4fff0ef jal 15090 <_IO_file_open> + 15646: 842a mv s0,a0 + 15648: de0511e3 bnez a0,1542a <_IO_new_file_fopen+0x9e> + 1564c: 7942 ld s2,48(sp) + 1564e: b779 j 155dc <_IO_new_file_fopen+0x250> + 15650: f84a sd s2,48(sp) + 15652: 4e81 li t4,0 + 15654: 4721 li a4,8 + 15656: 4f81 li t6,0 + 15658: bb85 j 153c8 <_IO_new_file_fopen+0x3c> + 1565a: 60a6 ld ra,72(sp) + 1565c: 8522 mv a0,s0 + 1565e: 6406 ld s0,64(sp) + 15660: 7942 ld s2,48(sp) + 15662: 74e2 ld s1,56(sp) + 15664: 6161 addi sp,sp,80 + 15666: 8082 ret + 15668: 02f00713 li a4,47 + 1566c: e4e79ee3 bne a5,a4,154c8 <_IO_new_file_fopen+0x13c> + 15670: 4709 li a4,2 + 15672: e8e302e3 beq t1,a4,154f6 <_IO_new_file_fopen+0x16a> + 15676: 00f80023 sb a5,0(a6) # 80000 <__exit_funcs> + 1567a: 2305 addiw t1,t1,1 + 1567c: 0805 addi a6,a6,1 + 1567e: b5a9 j 154c8 <_IO_new_file_fopen+0x13c> + 15680: 8526 mv a0,s1 + 15682: bf1ff0ef jal 15272 <_IO_new_file_close_it> + 15686: 0006a417 auipc s0,0x6a + 1568a: 72a43403 ld s0,1834(s0) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1568e: 854e mv a0,s3 + 15690: 553060ef jal 1c3e2 <__free> + 15694: 44d9 li s1,22 + 15696: 9412 add s0,s0,tp + 15698: 7942 ld s2,48(sp) + 1569a: 79a2 ld s3,40(sp) + 1569c: 7a02 ld s4,32(sp) + 1569e: c004 sw s1,0(s0) + 156a0: bf35 j 155dc <_IO_new_file_fopen+0x250> + 156a2: 884e mv a6,s3 + 156a4: 4785 li a5,1 + 156a6: bd15 j 154da <_IO_new_file_fopen+0x14e> + 156a8: 0006a417 auipc s0,0x6a + 156ac: 70843403 ld s0,1800(s0) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 156b0: 8526 mv a0,s1 + 156b2: 004407b3 add a5,s0,tp + 156b6: 4384 lw s1,0(a5) + 156b8: bbbff0ef jal 15272 <_IO_new_file_close_it> + 156bc: bfe9 j 15696 <_IO_new_file_fopen+0x30a> + 156be: 0003c697 auipc a3,0x3c + 156c2: 7ca68693 addi a3,a3,1994 # 51e88 <__PRETTY_FUNCTION__.0> + 156c6: 14300613 li a2,323 + 156ca: 0003c597 auipc a1,0x3c + 156ce: 77e58593 addi a1,a1,1918 # 51e48 + 156d2: 0003c517 auipc a0,0x3c + 156d6: 79e50513 addi a0,a0,1950 # 51e70 + 156da: 220140ef jal 298fa <__libc_assert_fail> + 156de: 0003c697 auipc a3,0x3c + 156e2: 7aa68693 addi a3,a3,1962 # 51e88 <__PRETTY_FUNCTION__.0> + 156e6: 14200613 li a2,322 + 156ea: 0003c597 auipc a1,0x3c + 156ee: 75e58593 addi a1,a1,1886 # 51e48 + 156f2: 0003c517 auipc a0,0x3c + 156f6: 76650513 addi a0,a0,1894 # 51e58 + 156fa: 200140ef jal 298fa <__libc_assert_fail> + +00000000000156fe <_IO_new_file_finish>: + 156fe: 5938 lw a4,112(a0) + 15700: 1101 addi sp,sp,-32 + 15702: e822 sd s0,16(sp) + 15704: ec06 sd ra,24(sp) + 15706: 57fd li a5,-1 + 15708: 842a mv s0,a0 + 1570a: 04f70263 beq a4,a5,1574e <_IO_new_file_finish+0x50> + 1570e: 0c052783 lw a5,192(a0) + 15712: 04f05563 blez a5,1575c <_IO_new_file_finish+0x5e> + 15716: 715c ld a5,160(a0) + 15718: 6f8c ld a1,24(a5) + 1571a: 7390 ld a2,32(a5) + 1571c: 8e0d sub a2,a2,a1 + 1571e: 8609 srai a2,a2,0x2 + 15720: 628200ef jal 35d48 <_IO_wdo_write> + 15724: 401c lw a5,0(s0) + 15726: 0407f793 andi a5,a5,64 + 1572a: e395 bnez a5,1574e <_IO_new_file_finish+0x50> + 1572c: e426 sd s1,8(sp) + 1572e: 6c64 ld s1,216(s0) + 15730: 6785 lui a5,0x1 + 15732: 00068717 auipc a4,0x68 + 15736: 61e70713 addi a4,a4,1566 # 7dd50 <__io_vtables> + 1573a: 40e48733 sub a4,s1,a4 + 1573e: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 15742: 02e7e363 bltu a5,a4,15768 <_IO_new_file_finish+0x6a> + 15746: 64dc ld a5,136(s1) + 15748: 8522 mv a0,s0 + 1574a: 9782 jalr a5 + 1574c: 64a2 ld s1,8(sp) + 1574e: 8522 mv a0,s0 + 15750: 6442 ld s0,16(sp) + 15752: 60e2 ld ra,24(sp) + 15754: 4581 li a1,0 + 15756: 6105 addi sp,sp,32 + 15758: 6770106f j 175ce <_IO_default_finish> + 1575c: 710c ld a1,32(a0) + 1575e: 7510 ld a2,40(a0) + 15760: 8e0d sub a2,a2,a1 + 15762: aebff0ef jal 1524c <_IO_new_do_write> + 15766: bf7d j 15724 <_IO_new_file_finish+0x26> + 15768: d7cff0ef jal 14ce4 <_IO_vtable_check> + 1576c: bfe9 j 15746 <_IO_new_file_finish+0x48> + +000000000001576e <_IO_new_file_underflow>: + 1576e: 411c lw a5,0(a0) + 15770: 0107f713 andi a4,a5,16 + 15774: 22071b63 bnez a4,159aa <_IO_new_file_underflow+0x23c> + 15778: 7179 addi sp,sp,-48 + 1577a: f022 sd s0,32(sp) + 1577c: f406 sd ra,40(sp) + 1577e: e052 sd s4,0(sp) + 15780: 0047f713 andi a4,a5,4 + 15784: 842a mv s0,a0 + 15786: 20071663 bnez a4,15992 <_IO_new_file_underflow+0x224> + 1578a: 6518 ld a4,8(a0) + 1578c: 6914 ld a3,16(a0) + 1578e: 10d76963 bltu a4,a3,158a0 <_IO_new_file_underflow+0x132> + 15792: 7d18 ld a4,56(a0) + 15794: ec26 sd s1,24(sp) + 15796: e84a sd s2,16(sp) + 15798: 16070363 beqz a4,158fe <_IO_new_file_underflow+0x190> + 1579c: 2027f793 andi a5,a5,514 + 157a0: cfd1 beqz a5,1583c <_IO_new_file_underflow+0xce> + 157a2: e44e sd s3,8(sp) + 157a4: 0006a997 auipc s3,0x6a + 157a8: 4249b983 ld s3,1060(s3) # 7fbc8 <_GLOBAL_OFFSET_TABLE_+0x48> + 157ac: 0009b903 ld s2,0(s3) + 157b0: 00092783 lw a5,0(s2) + 157b4: 03079713 slli a4,a5,0x30 + 157b8: 10074863 bltz a4,158c8 <_IO_new_file_underflow+0x15a> + 157bc: 08893503 ld a0,136(s2) + 157c0: 8a022703 lw a4,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 157c4: 8a020493 addi s1,tp,-1888 # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 157c8: 6514 ld a3,8(a0) + 157ca: 14070b63 beqz a4,15920 <_IO_new_file_underflow+0x1b2> + 157ce: 18d48963 beq s1,a3,15960 <_IO_new_file_underflow+0x1f2> + 157d2: 4705 li a4,1 + 157d4: 100527af lr.w a5,(a0) + 157d8: e781 bnez a5,157e0 <_IO_new_file_underflow+0x72> + 157da: 1ce526af sc.w.aq a3,a4,(a0) + 157de: fafd bnez a3,157d4 <_IO_new_file_underflow+0x66> + 157e0: 2781 sext.w a5,a5 + 157e2: 1a079563 bnez a5,1598c <_IO_new_file_underflow+0x21e> + 157e6: 0009b703 ld a4,0(s3) + 157ea: 08893503 ld a0,136(s2) + 157ee: 28000693 li a3,640 + 157f2: 431c lw a5,0(a4) + 157f4: e504 sd s1,8(a0) + 157f6: 00068497 auipc s1,0x68 + 157fa: 55a48493 addi s1,s1,1370 # 7dd50 <__io_vtables> + 157fe: 2887f793 andi a5,a5,648 + 15802: 0cd78a63 beq a5,a3,158d6 <_IO_new_file_underflow+0x168> + 15806: 00092783 lw a5,0(s2) + 1580a: 03079713 slli a4,a5,0x30 + 1580e: 02074663 bltz a4,1583a <_IO_new_file_underflow+0xcc> + 15812: 8a022703 lw a4,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 15816: 08893503 ld a0,136(s2) + 1581a: 4154 lw a3,4(a0) + 1581c: 12070263 beqz a4,15940 <_IO_new_file_underflow+0x1d2> + 15820: 12069763 bnez a3,1594e <_IO_new_file_underflow+0x1e0> + 15824: 00053423 sd zero,8(a0) + 15828: 87b6 mv a5,a3 + 1582a: 0f50000f fence iorw,ow + 1582e: 08f527af amoswap.w a5,a5,(a0) + 15832: 4705 li a4,1 + 15834: 2781 sext.w a5,a5 + 15836: 14f74463 blt a4,a5,1597e <_IO_new_file_underflow+0x210> + 1583a: 69a2 ld s3,8(sp) + 1583c: 00068497 auipc s1,0x68 + 15840: 51448493 addi s1,s1,1300 # 7dd50 <__io_vtables> + 15844: 8522 mv a0,s0 + 15846: 47c010ef jal 16cc2 <_IO_switch_to_get_mode> + 1584a: 7c0c ld a1,56(s0) + 1584c: 0d843903 ld s2,216(s0) + 15850: 6785 lui a5,0x1 + 15852: e40c sd a1,8(s0) + 15854: ec0c sd a1,24(s0) + 15856: e80c sd a1,16(s0) + 15858: f80c sd a1,48(s0) + 1585a: f40c sd a1,40(s0) + 1585c: f00c sd a1,32(s0) + 1585e: 409904b3 sub s1,s2,s1 + 15862: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 15866: 0e97e963 bltu a5,s1,15958 <_IO_new_file_underflow+0x1ea> + 1586a: 6030 ld a2,64(s0) + 1586c: 07093783 ld a5,112(s2) + 15870: 8522 mv a0,s0 + 15872: 8e0d sub a2,a2,a1 + 15874: 9782 jalr a5 + 15876: 02a05c63 blez a0,158ae <_IO_new_file_underflow+0x140> + 1587a: 681c ld a5,16(s0) + 1587c: 6858 ld a4,144(s0) + 1587e: 56fd li a3,-1 + 15880: 97aa add a5,a5,a0 + 15882: e81c sd a5,16(s0) + 15884: 00d70463 beq a4,a3,1588c <_IO_new_file_underflow+0x11e> + 15888: 972a add a4,a4,a0 + 1588a: e858 sd a4,144(s0) + 1588c: 641c ld a5,8(s0) + 1588e: 64e2 ld s1,24(sp) + 15890: 6942 ld s2,16(sp) + 15892: 0007c503 lbu a0,0(a5) + 15896: 70a2 ld ra,40(sp) + 15898: 7402 ld s0,32(sp) + 1589a: 6a02 ld s4,0(sp) + 1589c: 6145 addi sp,sp,48 + 1589e: 8082 ret + 158a0: 70a2 ld ra,40(sp) + 158a2: 7402 ld s0,32(sp) + 158a4: 00074503 lbu a0,0(a4) + 158a8: 6a02 ld s4,0(sp) + 158aa: 6145 addi sp,sp,48 + 158ac: 8082 ret + 158ae: 401c lw a5,0(s0) + 158b0: 0207e713 ori a4,a5,32 + 158b4: e119 bnez a0,158ba <_IO_new_file_underflow+0x14c> + 158b6: 0107e713 ori a4,a5,16 + 158ba: 57fd li a5,-1 + 158bc: 64e2 ld s1,24(sp) + 158be: 6942 ld s2,16(sp) + 158c0: c018 sw a4,0(s0) + 158c2: e85c sd a5,144(s0) + 158c4: 557d li a0,-1 + 158c6: bfc1 j 15896 <_IO_new_file_underflow+0x128> + 158c8: 2887f793 andi a5,a5,648 + 158cc: 28000713 li a4,640 + 158d0: f6e795e3 bne a5,a4,1583a <_IO_new_file_underflow+0xcc> + 158d4: 874a mv a4,s2 + 158d6: 0d873a03 ld s4,216(a4) + 158da: 00068497 auipc s1,0x68 + 158de: 47648493 addi s1,s1,1142 # 7dd50 <__io_vtables> + 158e2: 6785 lui a5,0x1 + 158e4: 409a0733 sub a4,s4,s1 + 158e8: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 158ec: 08e7ed63 bltu a5,a4,15986 <_IO_new_file_underflow+0x218> + 158f0: 018a3783 ld a5,24(s4) + 158f4: 0009b503 ld a0,0(s3) + 158f8: 55fd li a1,-1 + 158fa: 9782 jalr a5 + 158fc: b729 j 15806 <_IO_new_file_underflow+0x98> + 158fe: 6528 ld a0,72(a0) + 15900: c519 beqz a0,1590e <_IO_new_file_underflow+0x1a0> + 15902: 2e1060ef jal 1c3e2 <__free> + 15906: 401c lw a5,0(s0) + 15908: eff7f793 andi a5,a5,-257 + 1590c: c01c sw a5,0(s0) + 1590e: 8522 mv a0,s0 + 15910: 6d8010ef jal 16fe8 <_IO_doallocbuf> + 15914: 401c lw a5,0(s0) + 15916: 2027f793 andi a5,a5,514 + 1591a: e80794e3 bnez a5,157a2 <_IO_new_file_underflow+0x34> + 1591e: bf39 j 1583c <_IO_new_file_underflow+0xce> + 15920: ea0697e3 bnez a3,157ce <_IO_new_file_underflow+0x60> + 15924: 4705 li a4,1 + 15926: c118 sw a4,0(a0) + 15928: e504 sd s1,8(a0) + 1592a: 2887f793 andi a5,a5,648 + 1592e: 28000713 li a4,640 + 15932: fae781e3 beq a5,a4,158d4 <_IO_new_file_underflow+0x166> + 15936: 4154 lw a3,4(a0) + 15938: 00068497 auipc s1,0x68 + 1593c: 41848493 addi s1,s1,1048 # 7dd50 <__io_vtables> + 15940: e699 bnez a3,1594e <_IO_new_file_underflow+0x1e0> + 15942: 69a2 ld s3,8(sp) + 15944: 00053423 sd zero,8(a0) + 15948: 00052023 sw zero,0(a0) + 1594c: bde5 j 15844 <_IO_new_file_underflow+0xd6> + 1594e: fff6879b addiw a5,a3,-1 + 15952: 69a2 ld s3,8(sp) + 15954: c15c sw a5,4(a0) + 15956: b5fd j 15844 <_IO_new_file_underflow+0xd6> + 15958: b8cff0ef jal 14ce4 <_IO_vtable_check> + 1595c: 7c0c ld a1,56(s0) + 1595e: b731 j 1586a <_IO_new_file_underflow+0xfc> + 15960: 4154 lw a3,4(a0) + 15962: 2887f793 andi a5,a5,648 + 15966: 28000613 li a2,640 + 1596a: 2685 addiw a3,a3,1 + 1596c: c154 sw a3,4(a0) + 1596e: 00068497 auipc s1,0x68 + 15972: 3e248493 addi s1,s1,994 # 7dd50 <__io_vtables> + 15976: eac792e3 bne a5,a2,1581a <_IO_new_file_underflow+0xac> + 1597a: 874a mv a4,s2 + 1597c: bfa9 j 158d6 <_IO_new_file_underflow+0x168> + 1597e: 6d7020ef jal 18854 <__lll_lock_wake_private> + 15982: 69a2 ld s3,8(sp) + 15984: b5c1 j 15844 <_IO_new_file_underflow+0xd6> + 15986: b5eff0ef jal 14ce4 <_IO_vtable_check> + 1598a: b79d j 158f0 <_IO_new_file_underflow+0x182> + 1598c: 62f020ef jal 187ba <__lll_lock_wait_private> + 15990: bd99 j 157e6 <_IO_new_file_underflow+0x78> + 15992: 0207e793 ori a5,a5,32 + 15996: c11c sw a5,0(a0) + 15998: 0006a797 auipc a5,0x6a + 1599c: 4187b783 ld a5,1048(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 159a0: 4725 li a4,9 + 159a2: 557d li a0,-1 + 159a4: 9792 add a5,a5,tp + 159a6: c398 sw a4,0(a5) + 159a8: b5fd j 15896 <_IO_new_file_underflow+0x128> + 159aa: 557d li a0,-1 + 159ac: 8082 ret + 159ae: 00092783 lw a5,0(s2) + 159b2: 842a mv s0,a0 + 159b4: 03079713 slli a4,a5,0x30 + 159b8: 00074d63 bltz a4,159d2 <_IO_new_file_underflow+0x264> + 159bc: 08893503 ld a0,136(s2) + 159c0: 8a022703 lw a4,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 159c4: 4154 lw a3,4(a0) + 159c6: eb09 bnez a4,159d8 <_IO_new_file_underflow+0x26a> + 159c8: e69d bnez a3,159f6 <_IO_new_file_underflow+0x288> + 159ca: 00053423 sd zero,8(a0) + 159ce: 00052023 sw zero,0(a0) + 159d2: 8522 mv a0,s0 + 159d4: 6bd380ef jal 4e890 <_Unwind_Resume> + 159d8: ee99 bnez a3,159f6 <_IO_new_file_underflow+0x288> + 159da: 00053423 sd zero,8(a0) + 159de: 87b6 mv a5,a3 + 159e0: 0f50000f fence iorw,ow + 159e4: 08f527af amoswap.w a5,a5,(a0) + 159e8: 4705 li a4,1 + 159ea: 2781 sext.w a5,a5 + 159ec: fef753e3 bge a4,a5,159d2 <_IO_new_file_underflow+0x264> + 159f0: 665020ef jal 18854 <__lll_lock_wake_private> + 159f4: bff9 j 159d2 <_IO_new_file_underflow+0x264> + 159f6: fff6879b addiw a5,a3,-1 + 159fa: c15c sw a5,4(a0) + 159fc: bfd9 j 159d2 <_IO_new_file_underflow+0x264> + +00000000000159fe <_IO_file_underflow_mmap>: + 159fe: 651c ld a5,8(a0) + 15a00: 6918 ld a4,16(a0) + 15a02: 00e7f563 bgeu a5,a4,15a0c <_IO_file_underflow_mmap+0xe> + 15a06: 0007c503 lbu a0,0(a5) + 15a0a: 8082 ret + 15a0c: 1101 addi sp,sp,-32 + 15a0e: e822 sd s0,16(sp) + 15a10: ec06 sd ra,24(sp) + 15a12: 842a mv s0,a0 + 15a14: bd8ff0ef jal 14dec + 15a18: e919 bnez a0,15a2e <_IO_file_underflow_mmap+0x30> + 15a1a: 641c ld a5,8(s0) + 15a1c: 6818 ld a4,16(s0) + 15a1e: 02e7fc63 bgeu a5,a4,15a56 <_IO_file_underflow_mmap+0x58> + 15a22: 0007c503 lbu a0,0(a5) + 15a26: 60e2 ld ra,24(sp) + 15a28: 6442 ld s0,16(sp) + 15a2a: 6105 addi sp,sp,32 + 15a2c: 8082 ret + 15a2e: e426 sd s1,8(sp) + 15a30: 6c64 ld s1,216(s0) + 15a32: 6785 lui a5,0x1 + 15a34: 00068717 auipc a4,0x68 + 15a38: 31c70713 addi a4,a4,796 # 7dd50 <__io_vtables> + 15a3c: 40e48733 sub a4,s1,a4 + 15a40: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 15a44: 00e7ef63 bltu a5,a4,15a62 <_IO_file_underflow_mmap+0x64> + 15a48: 8522 mv a0,s0 + 15a4a: 6442 ld s0,16(sp) + 15a4c: 709c ld a5,32(s1) + 15a4e: 60e2 ld ra,24(sp) + 15a50: 64a2 ld s1,8(sp) + 15a52: 6105 addi sp,sp,32 + 15a54: 8782 jr a5 + 15a56: 401c lw a5,0(s0) + 15a58: 557d li a0,-1 + 15a5a: 0107e793 ori a5,a5,16 + 15a5e: c01c sw a5,0(s0) + 15a60: b7d9 j 15a26 <_IO_file_underflow_mmap+0x28> + 15a62: a82ff0ef jal 14ce4 <_IO_vtable_check> + 15a66: b7cd j 15a48 <_IO_file_underflow_mmap+0x4a> + +0000000000015a68 <_IO_file_underflow_maybe_mmap>: + 15a68: 1101 addi sp,sp,-32 + 15a6a: e822 sd s0,16(sp) + 15a6c: 842a mv s0,a0 + 15a6e: e426 sd s1,8(sp) + 15a70: ec06 sd ra,24(sp) + 15a72: cccff0ef jal 14f3e + 15a76: 6c64 ld s1,216(s0) + 15a78: 6785 lui a5,0x1 + 15a7a: 00068717 auipc a4,0x68 + 15a7e: 2d670713 addi a4,a4,726 # 7dd50 <__io_vtables> + 15a82: 40e48733 sub a4,s1,a4 + 15a86: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 15a8a: 00e7e963 bltu a5,a4,15a9c <_IO_file_underflow_maybe_mmap+0x34> + 15a8e: 8522 mv a0,s0 + 15a90: 6442 ld s0,16(sp) + 15a92: 709c ld a5,32(s1) + 15a94: 60e2 ld ra,24(sp) + 15a96: 64a2 ld s1,8(sp) + 15a98: 6105 addi sp,sp,32 + 15a9a: 8782 jr a5 + 15a9c: a48ff0ef jal 14ce4 <_IO_vtable_check> + 15aa0: 8522 mv a0,s0 + 15aa2: 6442 ld s0,16(sp) + 15aa4: 709c ld a5,32(s1) + 15aa6: 60e2 ld ra,24(sp) + 15aa8: 64a2 ld s1,8(sp) + 15aaa: 6105 addi sp,sp,32 + 15aac: 8782 jr a5 + +0000000000015aae <_IO_new_file_overflow>: + 15aae: 411c lw a5,0(a0) + 15ab0: 1101 addi sp,sp,-32 + 15ab2: e822 sd s0,16(sp) + 15ab4: ec06 sd ra,24(sp) + 15ab6: 0087f713 andi a4,a5,8 + 15aba: 842a mv s0,a0 + 15abc: 12071863 bnez a4,15bec <_IO_new_file_overflow+0x13e> + 15ac0: e426 sd s1,8(sp) + 15ac2: e04a sd s2,0(sp) + 15ac4: 03479693 slli a3,a5,0x34 + 15ac8: 7118 ld a4,32(a0) + 15aca: 84ae mv s1,a1 + 15acc: 0406d163 bgez a3,15b0e <_IO_new_file_overflow+0x60> + 15ad0: c36d beqz a4,15bb2 <_IO_new_file_overflow+0x104> + 15ad2: 7510 ld a2,40(a0) + 15ad4: 597d li s2,-1 + 15ad6: 07248a63 beq s1,s2,15b4a <_IO_new_file_overflow+0x9c> + 15ada: 603c ld a5,64(s0) + 15adc: 08c78e63 beq a5,a2,15b78 <_IO_new_file_overflow+0xca> + 15ae0: 00160793 addi a5,a2,1 + 15ae4: f41c sd a5,40(s0) + 15ae6: 00960023 sb s1,0(a2) + 15aea: 401c lw a5,0(s0) + 15aec: 0027f713 andi a4,a5,2 + 15af0: e73d bnez a4,15b5e <_IO_new_file_overflow+0xb0> + 15af2: 2007f793 andi a5,a5,512 + 15af6: c781 beqz a5,15afe <_IO_new_file_overflow+0x50> + 15af8: 47a9 li a5,10 + 15afa: 06f48263 beq s1,a5,15b5e <_IO_new_file_overflow+0xb0> + 15afe: 0ff4f513 zext.b a0,s1 + 15b02: 6902 ld s2,0(sp) + 15b04: 64a2 ld s1,8(sp) + 15b06: 60e2 ld ra,24(sp) + 15b08: 6442 ld s0,16(sp) + 15b0a: 6105 addi sp,sp,32 + 15b0c: 8082 ret + 15b0e: c355 beqz a4,15bb2 <_IO_new_file_overflow+0x104> + 15b10: 6510 ld a2,8(a0) + 15b12: 1007f713 andi a4,a5,256 + 15b16: e75d bnez a4,15bc4 <_IO_new_file_overflow+0x116> + 15b18: 602c ld a1,64(s0) + 15b1a: 06c58f63 beq a1,a2,15b98 <_IO_new_file_overflow+0xea> + 15b1e: 6814 ld a3,16(s0) + 15b20: 6705 lui a4,0x1 + 15b22: 80070713 addi a4,a4,-2048 # 800 <__libc_dlerror_result+0x7b0> + 15b26: 0c042503 lw a0,192(s0) + 15b2a: 8f5d or a4,a4,a5 + 15b2c: f410 sd a2,40(s0) + 15b2e: f010 sd a2,32(s0) + 15b30: f80c sd a1,48(s0) + 15b32: e414 sd a3,8(s0) + 15b34: ec14 sd a3,24(s0) + 15b36: c018 sw a4,0(s0) + 15b38: f8a04ee3 bgtz a0,15ad4 <_IO_new_file_overflow+0x26> + 15b3c: 2027f793 andi a5,a5,514 + 15b40: dbd1 beqz a5,15ad4 <_IO_new_file_overflow+0x26> + 15b42: f810 sd a2,48(s0) + 15b44: 597d li s2,-1 + 15b46: f9249ae3 bne s1,s2,15ada <_IO_new_file_overflow+0x2c> + 15b4a: 700c ld a1,32(s0) + 15b4c: 8522 mv a0,s0 + 15b4e: 6442 ld s0,16(sp) + 15b50: 64a2 ld s1,8(sp) + 15b52: 6902 ld s2,0(sp) + 15b54: 60e2 ld ra,24(sp) + 15b56: 8e0d sub a2,a2,a1 + 15b58: 6105 addi sp,sp,32 + 15b5a: ef2ff06f j 1524c <_IO_new_do_write> + 15b5e: 700c ld a1,32(s0) + 15b60: 7410 ld a2,40(s0) + 15b62: 8522 mv a0,s0 + 15b64: 8e0d sub a2,a2,a1 + 15b66: ee6ff0ef jal 1524c <_IO_new_do_write> + 15b6a: 57fd li a5,-1 + 15b6c: f8f519e3 bne a0,a5,15afe <_IO_new_file_overflow+0x50> + 15b70: 64a2 ld s1,8(sp) + 15b72: 6902 ld s2,0(sp) + 15b74: 557d li a0,-1 + 15b76: bf41 j 15b06 <_IO_new_file_overflow+0x58> + 15b78: 0c042783 lw a5,192(s0) + 15b7c: 02f05263 blez a5,15ba0 <_IO_new_file_overflow+0xf2> + 15b80: 705c ld a5,160(s0) + 15b82: 8522 mv a0,s0 + 15b84: 6f8c ld a1,24(a5) + 15b86: 7390 ld a2,32(a5) + 15b88: 8e0d sub a2,a2,a1 + 15b8a: 8609 srai a2,a2,0x2 + 15b8c: 1bc200ef jal 35d48 <_IO_wdo_write> + 15b90: ff2500e3 beq a0,s2,15b70 <_IO_new_file_overflow+0xc2> + 15b94: 7410 ld a2,40(s0) + 15b96: b7a9 j 15ae0 <_IO_new_file_overflow+0x32> + 15b98: 7c10 ld a2,56(s0) + 15b9a: e810 sd a2,16(s0) + 15b9c: 86b2 mv a3,a2 + 15b9e: b749 j 15b20 <_IO_new_file_overflow+0x72> + 15ba0: 700c ld a1,32(s0) + 15ba2: 8522 mv a0,s0 + 15ba4: 8e0d sub a2,a2,a1 + 15ba6: ea6ff0ef jal 1524c <_IO_new_do_write> + 15baa: fd2503e3 beq a0,s2,15b70 <_IO_new_file_overflow+0xc2> + 15bae: 7410 ld a2,40(s0) + 15bb0: bf05 j 15ae0 <_IO_new_file_overflow+0x32> + 15bb2: 8522 mv a0,s0 + 15bb4: 434010ef jal 16fe8 <_IO_doallocbuf> + 15bb8: 7c10 ld a2,56(s0) + 15bba: 401c lw a5,0(s0) + 15bbc: ec10 sd a2,24(s0) + 15bbe: e410 sd a2,8(s0) + 15bc0: e810 sd a2,16(s0) + 15bc2: bf81 j 15b12 <_IO_new_file_overflow+0x64> + 15bc4: 01043903 ld s2,16(s0) + 15bc8: 8522 mv a0,s0 + 15bca: 40c90933 sub s2,s2,a2 + 15bce: 16e010ef jal 16d3c <_IO_free_backup_area> + 15bd2: 6c10 ld a2,24(s0) + 15bd4: 7c1c ld a5,56(s0) + 15bd6: 40f606b3 sub a3,a2,a5 + 15bda: 40c78733 sub a4,a5,a2 + 15bde: 00d97463 bgeu s2,a3,15be6 <_IO_new_file_overflow+0x138> + 15be2: 41200733 neg a4,s2 + 15be6: 401c lw a5,0(s0) + 15be8: 963a add a2,a2,a4 + 15bea: b73d j 15b18 <_IO_new_file_overflow+0x6a> + 15bec: 0207e793 ori a5,a5,32 + 15bf0: c11c sw a5,0(a0) + 15bf2: 0006a797 auipc a5,0x6a + 15bf6: 1be7b783 ld a5,446(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 15bfa: 4725 li a4,9 + 15bfc: 557d li a0,-1 + 15bfe: 9792 add a5,a5,tp + 15c00: c398 sw a4,0(a5) + 15c02: b711 j 15b06 <_IO_new_file_overflow+0x58> + +0000000000015c04 <_IO_new_file_sync>: + 15c04: 7510 ld a2,40(a0) + 15c06: 710c ld a1,32(a0) + 15c08: 7179 addi sp,sp,-48 + 15c0a: f022 sd s0,32(sp) + 15c0c: f406 sd ra,40(sp) + 15c0e: 842a mv s0,a0 + 15c10: 00c5fe63 bgeu a1,a2,15c2c <_IO_new_file_sync+0x28> + 15c14: 0c052783 lw a5,192(a0) + 15c18: 04f05e63 blez a5,15c74 <_IO_new_file_sync+0x70> + 15c1c: 715c ld a5,160(a0) + 15c1e: 6f8c ld a1,24(a5) + 15c20: 7390 ld a2,32(a5) + 15c22: 8e0d sub a2,a2,a1 + 15c24: 8609 srai a2,a2,0x2 + 15c26: 122200ef jal 35d48 <_IO_wdo_write> + 15c2a: e929 bnez a0,15c7c <_IO_new_file_sync+0x78> + 15c2c: 6418 ld a4,8(s0) + 15c2e: 681c ld a5,16(s0) + 15c30: 40f705b3 sub a1,a4,a5 + 15c34: 02f70963 beq a4,a5,15c66 <_IO_new_file_sync+0x62> + 15c38: ec26 sd s1,24(sp) + 15c3a: 6c64 ld s1,216(s0) + 15c3c: 6785 lui a5,0x1 + 15c3e: 00068717 auipc a4,0x68 + 15c42: 11270713 addi a4,a4,274 # 7dd50 <__io_vtables> + 15c46: 40e48733 sub a4,s1,a4 + 15c4a: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 15c4e: 04e7e563 bltu a5,a4,15c98 <_IO_new_file_sync+0x94> + 15c52: 60dc ld a5,128(s1) + 15c54: 4605 li a2,1 + 15c56: 8522 mv a0,s0 + 15c58: 9782 jalr a5 + 15c5a: 57fd li a5,-1 + 15c5c: 02f50263 beq a0,a5,15c80 <_IO_new_file_sync+0x7c> + 15c60: 641c ld a5,8(s0) + 15c62: 64e2 ld s1,24(sp) + 15c64: e81c sd a5,16(s0) + 15c66: 57fd li a5,-1 + 15c68: e85c sd a5,144(s0) + 15c6a: 4501 li a0,0 + 15c6c: 70a2 ld ra,40(sp) + 15c6e: 7402 ld s0,32(sp) + 15c70: 6145 addi sp,sp,48 + 15c72: 8082 ret + 15c74: 8e0d sub a2,a2,a1 + 15c76: dd6ff0ef jal 1524c <_IO_new_do_write> + 15c7a: d94d beqz a0,15c2c <_IO_new_file_sync+0x28> + 15c7c: 557d li a0,-1 + 15c7e: b7fd j 15c6c <_IO_new_file_sync+0x68> + 15c80: 0006a797 auipc a5,0x6a + 15c84: 1307b783 ld a5,304(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 15c88: 4775 li a4,29 + 15c8a: 64e2 ld s1,24(sp) + 15c8c: 9792 add a5,a5,tp + 15c8e: 439c lw a5,0(a5) + 15c90: fce78be3 beq a5,a4,15c66 <_IO_new_file_sync+0x62> + 15c94: 557d li a0,-1 + 15c96: bfd9 j 15c6c <_IO_new_file_sync+0x68> + 15c98: e42e sd a1,8(sp) + 15c9a: 84aff0ef jal 14ce4 <_IO_vtable_check> + 15c9e: 65a2 ld a1,8(sp) + 15ca0: bf4d j 15c52 <_IO_new_file_sync+0x4e> + +0000000000015ca2 <_IO_file_sync_mmap>: + 15ca2: 651c ld a5,8(a0) + 15ca4: 7d0c ld a1,56(a0) + 15ca6: 6918 ld a4,16(a0) + 15ca8: 1141 addi sp,sp,-16 + 15caa: e022 sd s0,0(sp) + 15cac: e406 sd ra,8(sp) + 15cae: 842a mv s0,a0 + 15cb0: 40b785b3 sub a1,a5,a1 + 15cb4: 00e78c63 beq a5,a4,15ccc <_IO_file_sync_mmap+0x2a> + 15cb8: 5928 lw a0,112(a0) + 15cba: 4601 li a2,0 + 15cbc: 623090ef jal 1fade <__libc_lseek> + 15cc0: 641c ld a5,8(s0) + 15cc2: 7c18 ld a4,56(s0) + 15cc4: 85aa mv a1,a0 + 15cc6: 8f99 sub a5,a5,a4 + 15cc8: 00a79b63 bne a5,a0,15cde <_IO_file_sync_mmap+0x3c> + 15ccc: 6c1c ld a5,24(s0) + 15cce: e84c sd a1,144(s0) + 15cd0: 4501 li a0,0 + 15cd2: e41c sd a5,8(s0) + 15cd4: e81c sd a5,16(s0) + 15cd6: 60a2 ld ra,8(sp) + 15cd8: 6402 ld s0,0(sp) + 15cda: 0141 addi sp,sp,16 + 15cdc: 8082 ret + 15cde: 401c lw a5,0(s0) + 15ce0: 557d li a0,-1 + 15ce2: 0207e793 ori a5,a5,32 + 15ce6: c01c sw a5,0(s0) + 15ce8: b7fd j 15cd6 <_IO_file_sync_mmap+0x34> + +0000000000015cea <_IO_new_file_seekoff>: + 15cea: 7155 addi sp,sp,-208 + 15cec: e1a2 sd s0,192(sp) + 15cee: e586 sd ra,200(sp) + 15cf0: fd26 sd s1,184(sp) + 15cf2: 842a mv s0,a0 + 15cf4: 1e068063 beqz a3,15ed4 <_IO_new_file_seekoff+0x1ea> + 15cf8: f94a sd s2,176(sp) + 15cfa: 6914 ld a3,16(a0) + 15cfc: 8932 mv s2,a2 + 15cfe: 6d10 ld a2,24(a0) + 15d00: ed56 sd s5,152(sp) + 15d02: 7118 ld a4,32(a0) + 15d04: 751c ld a5,40(a0) + 15d06: 84ae mv s1,a1 + 15d08: 4a81 li s5,0 + 15d0a: 10d60c63 beq a2,a3,15e22 <_IO_new_file_seekoff+0x138> + 15d0e: 10f76163 bltu a4,a5,15e10 <_IO_new_file_seekoff+0x126> + 15d12: 401c lw a5,0(s0) + 15d14: 03479713 slli a4,a5,0x34 + 15d18: 0e074c63 bltz a4,15e10 <_IO_new_file_seekoff+0x126> + 15d1c: 7c1c ld a5,56(s0) + 15d1e: f54e sd s3,168(sp) + 15d20: f152 sd s4,160(sp) + 15d22: 18078663 beqz a5,15eae <_IO_new_file_seekoff+0x1c4> + 15d26: 4785 li a5,1 + 15d28: 14f90f63 beq s2,a5,15e86 <_IO_new_file_seekoff+0x19c> + 15d2c: 4789 li a5,2 + 15d2e: 02f91e63 bne s2,a5,15d6a <_IO_new_file_seekoff+0x80> + 15d32: 0d843a03 ld s4,216(s0) + 15d36: 00068997 auipc s3,0x68 + 15d3a: 01a98993 addi s3,s3,26 # 7dd50 <__io_vtables> + 15d3e: 6785 lui a5,0x1 + 15d40: 413a0733 sub a4,s4,s3 + 15d44: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 15d48: 2ee7e363 bltu a5,a4,1602e <_IO_new_file_seekoff+0x344> + 15d4c: 090a3783 ld a5,144(s4) + 15d50: 080c addi a1,sp,16 + 15d52: 8522 mv a0,s0 + 15d54: 9782 jalr a5 + 15d56: ed79 bnez a0,15e34 <_IO_new_file_seekoff+0x14a> + 15d58: 5782 lw a5,32(sp) + 15d5a: 66bd lui a3,0xf + 15d5c: 6721 lui a4,0x8 + 15d5e: 8ff5 and a5,a5,a3 + 15d60: 0ce79a63 bne a5,a4,15e34 <_IO_new_file_seekoff+0x14a> + 15d64: 6786 ld a5,64(sp) + 15d66: 4901 li s2,0 + 15d68: 94be add s1,s1,a5 + 15d6a: 8522 mv a0,s0 + 15d6c: 7d1000ef jal 16d3c <_IO_free_backup_area> + 15d70: 684c ld a1,144(s0) + 15d72: 57fd li a5,-1 + 15d74: 18f58963 beq a1,a5,15f06 <_IO_new_file_seekoff+0x21c> + 15d78: 6c18 ld a4,24(s0) + 15d7a: 401c lw a5,0(s0) + 15d7c: cf09 beqz a4,15d96 <_IO_new_file_seekoff+0xac> + 15d7e: 1007f713 andi a4,a5,256 + 15d82: eb11 bnez a4,15d96 <_IO_new_file_seekoff+0xac> + 15d84: 7c14 ld a3,56(s0) + 15d86: 6818 ld a4,16(s0) + 15d88: 8f15 sub a4,a4,a3 + 15d8a: 40e58733 sub a4,a1,a4 + 15d8e: 00e4c463 blt s1,a4,15d96 <_IO_new_file_seekoff+0xac> + 15d92: 24b4c363 blt s1,a1,15fd8 <_IO_new_file_seekoff+0x2ee> + 15d96: 8b91 andi a5,a5,4 + 15d98: 00068997 auipc s3,0x68 + 15d9c: fb898993 addi s3,s3,-72 # 7dd50 <__io_vtables> + 15da0: ebd1 bnez a5,15e34 <_IO_new_file_seekoff+0x14a> + 15da2: 7c18 ld a4,56(s0) + 15da4: 603c ld a5,64(s0) + 15da6: 40f705b3 sub a1,a4,a5 + 15daa: 8de5 and a1,a1,s1 + 15dac: 40b48933 sub s2,s1,a1 + 15db0: 8f99 sub a5,a5,a4 + 15db2: 1527cc63 blt a5,s2,15f0a <_IO_new_file_seekoff+0x220> + 15db6: 0d843a03 ld s4,216(s0) + 15dba: 6785 lui a5,0x1 + 15dbc: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 15dc0: 413a0733 sub a4,s4,s3 + 15dc4: 26e7e063 bltu a5,a4,16024 <_IO_new_file_seekoff+0x33a> + 15dc8: 080a3783 ld a5,128(s4) + 15dcc: 4601 li a2,0 + 15dce: 8522 mv a0,s0 + 15dd0: 9782 jalr a5 + 15dd2: 8a2a mv s4,a0 + 15dd4: 26054963 bltz a0,16046 <_IO_new_file_seekoff+0x35c> + 15dd8: 12090c63 beqz s2,15f10 <_IO_new_file_seekoff+0x226> + 15ddc: e95a sd s6,144(sp) + 15dde: 0d843b03 ld s6,216(s0) + 15de2: 6785 lui a5,0x1 + 15de4: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 15de8: 413b0733 sub a4,s6,s3 + 15dec: 24e7e463 bltu a5,a4,16034 <_IO_new_file_seekoff+0x34a> + 15df0: 070b3783 ld a5,112(s6) + 15df4: 7c0c ld a1,56(s0) + 15df6: 864a mv a2,s2 + 15df8: 000a9463 bnez s5,15e00 <_IO_new_file_seekoff+0x116> + 15dfc: 6030 ld a2,64(s0) + 15dfe: 8e0d sub a2,a2,a1 + 15e00: 8522 mv a0,s0 + 15e02: 9782 jalr a5 + 15e04: 87aa mv a5,a0 + 15e06: 1b254e63 blt a0,s2,15fc2 <_IO_new_file_seekoff+0x2d8> + 15e0a: 6b4a ld s6,144(sp) + 15e0c: 9a2a add s4,s4,a0 + 15e0e: a211 j 15f12 <_IO_new_file_seekoff+0x228> + 15e10: 8522 mv a0,s0 + 15e12: 6b1000ef jal 16cc2 <_IO_switch_to_get_mode> + 15e16: f00503e3 beqz a0,15d1c <_IO_new_file_seekoff+0x32> + 15e1a: 794a ld s2,176(sp) + 15e1c: 6aea ld s5,152(sp) + 15e1e: 557d li a0,-1 + 15e20: a8b1 j 15e7c <_IO_new_file_seekoff+0x192> + 15e22: 40f70ab3 sub s5,a4,a5 + 15e26: 001aba93 seqz s5,s5 + 15e2a: b5d5 j 15d0e <_IO_new_file_seekoff+0x24> + 15e2c: 00068997 auipc s3,0x68 + 15e30: f2498993 addi s3,s3,-220 # 7dd50 <__io_vtables> + 15e34: 8522 mv a0,s0 + 15e36: 05a020ef jal 17e90 <_IO_unsave_markers> + 15e3a: 0d843a03 ld s4,216(s0) + 15e3e: 6705 lui a4,0x1 + 15e40: 92f70713 addi a4,a4,-1745 # 92f <__libc_dlerror_result+0x8df> + 15e44: 413a07b3 sub a5,s4,s3 + 15e48: 1cf76b63 bltu a4,a5,1601e <_IO_new_file_seekoff+0x334> + 15e4c: 080a3783 ld a5,128(s4) + 15e50: 864a mv a2,s2 + 15e52: 85a6 mv a1,s1 + 15e54: 8522 mv a0,s0 + 15e56: 9782 jalr a5 + 15e58: 57fd li a5,-1 + 15e5a: 0ef50363 beq a0,a5,15f40 <_IO_new_file_seekoff+0x256> + 15e5e: 4018 lw a4,0(s0) + 15e60: 7c1c ld a5,56(s0) + 15e62: 794a ld s2,176(sp) + 15e64: 79aa ld s3,168(sp) + 15e66: 7a0a ld s4,160(sp) + 15e68: 6aea ld s5,152(sp) + 15e6a: 9b3d andi a4,a4,-17 + 15e6c: e848 sd a0,144(s0) + 15e6e: c018 sw a4,0(s0) + 15e70: ec1c sd a5,24(s0) + 15e72: e41c sd a5,8(s0) + 15e74: e81c sd a5,16(s0) + 15e76: f41c sd a5,40(s0) + 15e78: f01c sd a5,32(s0) + 15e7a: f81c sd a5,48(s0) + 15e7c: 60ae ld ra,200(sp) + 15e7e: 640e ld s0,192(sp) + 15e80: 74ea ld s1,184(sp) + 15e82: 6169 addi sp,sp,208 + 15e84: 8082 ret + 15e86: 681c ld a5,16(s0) + 15e88: 6410 ld a2,8(s0) + 15e8a: 6858 ld a4,144(s0) + 15e8c: 56fd li a3,-1 + 15e8e: 8f91 sub a5,a5,a2 + 15e90: 8c9d sub s1,s1,a5 + 15e92: f8d70de3 beq a4,a3,15e2c <_IO_new_file_seekoff+0x142> + 15e96: 94ba add s1,s1,a4 + 15e98: 1a04cd63 bltz s1,16052 <_IO_new_file_seekoff+0x368> + 15e9c: 8522 mv a0,s0 + 15e9e: 69f000ef jal 16d3c <_IO_free_backup_area> + 15ea2: 684c ld a1,144(s0) + 15ea4: 57fd li a5,-1 + 15ea6: 4901 li s2,0 + 15ea8: ecf598e3 bne a1,a5,15d78 <_IO_new_file_seekoff+0x8e> + 15eac: a8a9 j 15f06 <_IO_new_file_seekoff+0x21c> + 15eae: 6c08 ld a0,24(s0) + 15eb0: c519 beqz a0,15ebe <_IO_new_file_seekoff+0x1d4> + 15eb2: 530060ef jal 1c3e2 <__free> + 15eb6: 401c lw a5,0(s0) + 15eb8: eff7f793 andi a5,a5,-257 + 15ebc: c01c sw a5,0(s0) + 15ebe: 8522 mv a0,s0 + 15ec0: 128010ef jal 16fe8 <_IO_doallocbuf> + 15ec4: 7c1c ld a5,56(s0) + 15ec6: f41c sd a5,40(s0) + 15ec8: f01c sd a5,32(s0) + 15eca: f81c sd a5,48(s0) + 15ecc: ec1c sd a5,24(s0) + 15ece: e41c sd a5,8(s0) + 15ed0: e81c sd a5,16(s0) + 15ed2: bd91 j 15d26 <_IO_new_file_seekoff+0x3c> + 15ed4: 7d1c ld a5,56(a0) + 15ed6: c3bd beqz a5,15f3c <_IO_new_file_seekoff+0x252> + 15ed8: 7504 ld s1,40(a0) + 15eda: 711c ld a5,32(a0) + 15edc: 0697eb63 bltu a5,s1,15f52 <_IO_new_file_seekoff+0x268> + 15ee0: 6504 ld s1,8(a0) + 15ee2: 691c ld a5,16(a0) + 15ee4: 8c9d sub s1,s1,a5 + 15ee6: 6848 ld a0,144(s0) + 15ee8: 57fd li a5,-1 + 15eea: 0af50263 beq a0,a5,15f8e <_IO_new_file_seekoff+0x2a4> + 15eee: 9526 add a0,a0,s1 + 15ef0: f80556e3 bgez a0,15e7c <_IO_new_file_seekoff+0x192> + 15ef4: 0006a797 auipc a5,0x6a + 15ef8: ebc7b783 ld a5,-324(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 15efc: 4759 li a4,22 + 15efe: 557d li a0,-1 + 15f00: 9792 add a5,a5,tp + 15f02: c398 sw a4,0(a5) + 15f04: bfa5 j 15e7c <_IO_new_file_seekoff+0x192> + 15f06: 401c lw a5,0(s0) + 15f08: b579 j 15d96 <_IO_new_file_seekoff+0xac> + 15f0a: 85a6 mv a1,s1 + 15f0c: 4901 li s2,0 + 15f0e: b565 j 15db6 <_IO_new_file_seekoff+0xcc> + 15f10: 4781 li a5,0 + 15f12: 7c18 ld a4,56(s0) + 15f14: 4014 lw a3,0(s0) + 15f16: 09443823 sd s4,144(s0) + 15f1a: 993a add s2,s2,a4 + 15f1c: 97ba add a5,a5,a4 + 15f1e: 9abd andi a3,a3,-17 + 15f20: ec18 sd a4,24(s0) + 15f22: 01243423 sd s2,8(s0) + 15f26: e81c sd a5,16(s0) + 15f28: f418 sd a4,40(s0) + 15f2a: f018 sd a4,32(s0) + 15f2c: f818 sd a4,48(s0) + 15f2e: c014 sw a3,0(s0) + 15f30: 794a ld s2,176(sp) + 15f32: 79aa ld s3,168(sp) + 15f34: 7a0a ld s4,160(sp) + 15f36: 6aea ld s5,152(sp) + 15f38: 8526 mv a0,s1 + 15f3a: b789 j 15e7c <_IO_new_file_seekoff+0x192> + 15f3c: 4481 li s1,0 + 15f3e: b765 j 15ee6 <_IO_new_file_seekoff+0x1fc> + 15f40: 60ae ld ra,200(sp) + 15f42: 640e ld s0,192(sp) + 15f44: 794a ld s2,176(sp) + 15f46: 79aa ld s3,168(sp) + 15f48: 7a0a ld s4,160(sp) + 15f4a: 6aea ld s5,152(sp) + 15f4c: 74ea ld s1,184(sp) + 15f4e: 6169 addi sp,sp,208 + 15f50: 8082 ret + 15f52: 411c lw a5,0(a0) + 15f54: 03379713 slli a4,a5,0x33 + 15f58: 06075d63 bgez a4,15fd2 <_IO_new_file_seekoff+0x2e8> + 15f5c: 6d64 ld s1,216(a0) + 15f5e: 6785 lui a5,0x1 + 15f60: 00068717 auipc a4,0x68 + 15f64: df070713 addi a4,a4,-528 # 7dd50 <__io_vtables> + 15f68: 40e48733 sub a4,s1,a4 + 15f6c: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 15f70: 0ce7e863 bltu a5,a4,16040 <_IO_new_file_seekoff+0x356> + 15f74: 60dc ld a5,128(s1) + 15f76: 4609 li a2,2 + 15f78: 4581 li a1,0 + 15f7a: 8522 mv a0,s0 + 15f7c: 9782 jalr a5 + 15f7e: 57fd li a5,-1 + 15f80: e8f50fe3 beq a0,a5,15e1e <_IO_new_file_seekoff+0x134> + 15f84: 7404 ld s1,40(s0) + 15f86: 701c ld a5,32(s0) + 15f88: e848 sd a0,144(s0) + 15f8a: 8c9d sub s1,s1,a5 + 15f8c: b78d j 15eee <_IO_new_file_seekoff+0x204> + 15f8e: f94a sd s2,176(sp) + 15f90: 0d843903 ld s2,216(s0) + 15f94: 6785 lui a5,0x1 + 15f96: 00068717 auipc a4,0x68 + 15f9a: dba70713 addi a4,a4,-582 # 7dd50 <__io_vtables> + 15f9e: 40e90733 sub a4,s2,a4 + 15fa2: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 15fa6: 08e7ea63 bltu a5,a4,1603a <_IO_new_file_seekoff+0x350> + 15faa: 08093783 ld a5,128(s2) + 15fae: 4605 li a2,1 + 15fb0: 4581 li a1,0 + 15fb2: 8522 mv a0,s0 + 15fb4: 9782 jalr a5 + 15fb6: 57fd li a5,-1 + 15fb8: 794a ld s2,176(sp) + 15fba: f2f51ae3 bne a0,a5,15eee <_IO_new_file_seekoff+0x204> + 15fbe: 557d li a0,-1 + 15fc0: bd75 j 15e7c <_IO_new_file_seekoff+0x192> + 15fc2: 577d li a4,-1 + 15fc4: 04e50963 beq a0,a4,16016 <_IO_new_file_seekoff+0x32c> + 15fc8: 40a904b3 sub s1,s2,a0 + 15fcc: 6b4a ld s6,144(sp) + 15fce: 4905 li s2,1 + 15fd0: b595 j 15e34 <_IO_new_file_seekoff+0x14a> + 15fd2: 691c ld a5,16(a0) + 15fd4: 8c9d sub s1,s1,a5 + 15fd6: bf01 j 15ee6 <_IO_new_file_seekoff+0x1fc> + 15fd8: 40e48733 sub a4,s1,a4 + 15fdc: 9736 add a4,a4,a3 + 15fde: 9bbd andi a5,a5,-17 + 15fe0: ec14 sd a3,24(s0) + 15fe2: e418 sd a4,8(s0) + 15fe4: f414 sd a3,40(s0) + 15fe6: f014 sd a3,32(s0) + 15fe8: f814 sd a3,48(s0) + 15fea: c01c sw a5,0(s0) + 15fec: f405c2e3 bltz a1,15f30 <_IO_new_file_seekoff+0x246> + 15ff0: 0d843903 ld s2,216(s0) + 15ff4: 6785 lui a5,0x1 + 15ff6: 00068717 auipc a4,0x68 + 15ffa: d5a70713 addi a4,a4,-678 # 7dd50 <__io_vtables> + 15ffe: 40e90733 sub a4,s2,a4 + 16002: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 16006: 04e7eb63 bltu a5,a4,1605c <_IO_new_file_seekoff+0x372> + 1600a: 08093783 ld a5,128(s2) + 1600e: 4601 li a2,0 + 16010: 8522 mv a0,s0 + 16012: 9782 jalr a5 + 16014: bf31 j 15f30 <_IO_new_file_seekoff+0x246> + 16016: 84ca mv s1,s2 + 16018: 6b4a ld s6,144(sp) + 1601a: 4905 li s2,1 + 1601c: bd21 j 15e34 <_IO_new_file_seekoff+0x14a> + 1601e: cc7fe0ef jal 14ce4 <_IO_vtable_check> + 16022: b52d j 15e4c <_IO_new_file_seekoff+0x162> + 16024: e42e sd a1,8(sp) + 16026: cbffe0ef jal 14ce4 <_IO_vtable_check> + 1602a: 65a2 ld a1,8(sp) + 1602c: bb71 j 15dc8 <_IO_new_file_seekoff+0xde> + 1602e: cb7fe0ef jal 14ce4 <_IO_vtable_check> + 16032: bb29 j 15d4c <_IO_new_file_seekoff+0x62> + 16034: cb1fe0ef jal 14ce4 <_IO_vtable_check> + 16038: bb65 j 15df0 <_IO_new_file_seekoff+0x106> + 1603a: cabfe0ef jal 14ce4 <_IO_vtable_check> + 1603e: b7b5 j 15faa <_IO_new_file_seekoff+0x2c0> + 16040: ca5fe0ef jal 14ce4 <_IO_vtable_check> + 16044: bf05 j 15f74 <_IO_new_file_seekoff+0x28a> + 16046: 794a ld s2,176(sp) + 16048: 79aa ld s3,168(sp) + 1604a: 7a0a ld s4,160(sp) + 1604c: 6aea ld s5,152(sp) + 1604e: 557d li a0,-1 + 16050: b535 j 15e7c <_IO_new_file_seekoff+0x192> + 16052: 794a ld s2,176(sp) + 16054: 79aa ld s3,168(sp) + 16056: 7a0a ld s4,160(sp) + 16058: 6aea ld s5,152(sp) + 1605a: bd69 j 15ef4 <_IO_new_file_seekoff+0x20a> + 1605c: c89fe0ef jal 14ce4 <_IO_vtable_check> + 16060: 684c ld a1,144(s0) + 16062: b765 j 1600a <_IO_new_file_seekoff+0x320> + +0000000000016064 <_IO_file_seekoff_mmap>: + 16064: 1101 addi sp,sp,-32 + 16066: e822 sd s0,16(sp) + 16068: ec06 sd ra,24(sp) + 1606a: e426 sd s1,8(sp) + 1606c: 842a mv s0,a0 + 1606e: c2c9 beqz a3,160f0 <_IO_file_seekoff_mmap+0x8c> + 16070: 4785 li a5,1 + 16072: 06f60963 beq a2,a5,160e4 <_IO_file_seekoff_mmap+0x80> + 16076: 4789 li a5,2 + 16078: 84ae mv s1,a1 + 1607a: 00f61763 bne a2,a5,16088 <_IO_file_seekoff_mmap+0x24> + 1607e: 613c ld a5,64(a0) + 16080: 7d18 ld a4,56(a0) + 16082: 8f99 sub a5,a5,a4 + 16084: 00b784b3 add s1,a5,a1 + 16088: 0804c263 bltz s1,1610c <_IO_file_seekoff_mmap+0xa8> + 1608c: e04a sd s2,0(sp) + 1608e: 0d843903 ld s2,216(s0) + 16092: 6785 lui a5,0x1 + 16094: 00068717 auipc a4,0x68 + 16098: cbc70713 addi a4,a4,-836 # 7dd50 <__io_vtables> + 1609c: 40e90733 sub a4,s2,a4 + 160a0: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 160a4: 06e7e163 bltu a5,a4,16106 <_IO_file_seekoff_mmap+0xa2> + 160a8: 08093783 ld a5,128(s2) + 160ac: 4601 li a2,0 + 160ae: 85a6 mv a1,s1 + 160b0: 8522 mv a0,s0 + 160b2: 9782 jalr a5 + 160b4: 06054563 bltz a0,1611e <_IO_file_seekoff_mmap+0xba> + 160b8: 603c ld a5,64(s0) + 160ba: 7c14 ld a3,56(s0) + 160bc: 40d78733 sub a4,a5,a3 + 160c0: 00974463 blt a4,s1,160c8 <_IO_file_seekoff_mmap+0x64> + 160c4: 009687b3 add a5,a3,s1 + 160c8: 4018 lw a4,0(s0) + 160ca: 6902 ld s2,0(sp) + 160cc: ec14 sd a3,24(s0) + 160ce: 9b3d andi a4,a4,-17 + 160d0: e41c sd a5,8(s0) + 160d2: e81c sd a5,16(s0) + 160d4: e848 sd a0,144(s0) + 160d6: c018 sw a4,0(s0) + 160d8: 60e2 ld ra,24(sp) + 160da: 6442 ld s0,16(sp) + 160dc: 8526 mv a0,s1 + 160de: 64a2 ld s1,8(sp) + 160e0: 6105 addi sp,sp,32 + 160e2: 8082 ret + 160e4: 651c ld a5,8(a0) + 160e6: 6d18 ld a4,24(a0) + 160e8: 8f99 sub a5,a5,a4 + 160ea: 00b784b3 add s1,a5,a1 + 160ee: bf69 j 16088 <_IO_file_seekoff_mmap+0x24> + 160f0: 691c ld a5,16(a0) + 160f2: 6518 ld a4,8(a0) + 160f4: 6944 ld s1,144(a0) + 160f6: 60e2 ld ra,24(sp) + 160f8: 6442 ld s0,16(sp) + 160fa: 8f99 sub a5,a5,a4 + 160fc: 8c9d sub s1,s1,a5 + 160fe: 8526 mv a0,s1 + 16100: 64a2 ld s1,8(sp) + 16102: 6105 addi sp,sp,32 + 16104: 8082 ret + 16106: bdffe0ef jal 14ce4 <_IO_vtable_check> + 1610a: bf79 j 160a8 <_IO_file_seekoff_mmap+0x44> + 1610c: 0006a797 auipc a5,0x6a + 16110: ca47b783 ld a5,-860(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 16114: 4759 li a4,22 + 16116: 54fd li s1,-1 + 16118: 9792 add a5,a5,tp + 1611a: c398 sw a4,0(a5) + 1611c: bf75 j 160d8 <_IO_file_seekoff_mmap+0x74> + 1611e: 6902 ld s2,0(sp) + 16120: 54fd li s1,-1 + 16122: bf5d j 160d8 <_IO_file_seekoff_mmap+0x74> + +0000000000016124 <_IO_file_seekoff_maybe_mmap>: + 16124: 7179 addi sp,sp,-48 + 16126: ec26 sd s1,24(sp) + 16128: 6d64 ld s1,216(a0) + 1612a: 6785 lui a5,0x1 + 1612c: 00068717 auipc a4,0x68 + 16130: c2470713 addi a4,a4,-988 # 7dd50 <__io_vtables> + 16134: f022 sd s0,32(sp) + 16136: f406 sd ra,40(sp) + 16138: 40e48733 sub a4,s1,a4 + 1613c: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 16140: 842a mv s0,a0 + 16142: 00e7ed63 bltu a5,a4,1615c <_IO_file_seekoff_maybe_mmap+0x38> + 16146: 60dc ld a5,128(s1) + 16148: 8522 mv a0,s0 + 1614a: 9782 jalr a5 + 1614c: 00054f63 bltz a0,1616a <_IO_file_seekoff_maybe_mmap+0x46> + 16150: e848 sd a0,144(s0) + 16152: 70a2 ld ra,40(sp) + 16154: 7402 ld s0,32(sp) + 16156: 64e2 ld s1,24(sp) + 16158: 6145 addi sp,sp,48 + 1615a: 8082 ret + 1615c: e432 sd a2,8(sp) + 1615e: e02e sd a1,0(sp) + 16160: b85fe0ef jal 14ce4 <_IO_vtable_check> + 16164: 6622 ld a2,8(sp) + 16166: 6582 ld a1,0(sp) + 16168: bff9 j 16146 <_IO_file_seekoff_maybe_mmap+0x22> + 1616a: 557d li a0,-1 + 1616c: b7dd j 16152 <_IO_file_seekoff_maybe_mmap+0x2e> + +000000000001616e <_IO_file_read>: + 1616e: 597c lw a5,116(a0) + 16170: 5928 lw a0,112(a0) + 16172: 8b89 andi a5,a5,2 + 16174: e399 bnez a5,1617a <_IO_file_read+0xc> + 16176: 24b0906f j 1fbc0 <__libc_read> + 1617a: 4cd0906f j 1fe46 <__read_nocancel> + +000000000001617e <_IO_file_seek>: + 1617e: 5928 lw a0,112(a0) + 16180: 15f0906f j 1fade <__libc_lseek> + +0000000000016184 <_IO_file_stat>: + 16184: 5928 lw a0,112(a0) + 16186: 1330906f j 1fab8 <__fstat> + +000000000001618a <_IO_file_close_mmap>: + 1618a: 1141 addi sp,sp,-16 + 1618c: e022 sd s0,0(sp) + 1618e: 842a mv s0,a0 + 16190: 602c ld a1,64(s0) + 16192: 7d08 ld a0,56(a0) + 16194: e406 sd ra,8(sp) + 16196: 8d89 sub a1,a1,a0 + 16198: 2880a0ef jal 20420 <__munmap> + 1619c: 5828 lw a0,112(s0) + 1619e: 04043023 sd zero,64(s0) + 161a2: 02043c23 sd zero,56(s0) + 161a6: 6402 ld s0,0(sp) + 161a8: 60a2 ld ra,8(sp) + 161aa: 0141 addi sp,sp,16 + 161ac: 3250906f j 1fcd0 <__close_nocancel> + +00000000000161b0 <_IO_file_close>: + 161b0: 5928 lw a0,112(a0) + 161b2: 31f0906f j 1fcd0 <__close_nocancel> + +00000000000161b6 <_IO_new_file_write>: + 161b6: 7179 addi sp,sp,-48 + 161b8: e84a sd s2,16(sp) + 161ba: f406 sd ra,40(sp) + 161bc: 892a mv s2,a0 + 161be: 06c05863 blez a2,1622e <_IO_new_file_write+0x78> + 161c2: f022 sd s0,32(sp) + 161c4: ec26 sd s1,24(sp) + 161c6: e44e sd s3,8(sp) + 161c8: 84ae mv s1,a1 + 161ca: 89b2 mv s3,a2 + 161cc: 8432 mv s0,a2 + 161ce: 07492783 lw a5,116(s2) + 161d2: 07092503 lw a0,112(s2) + 161d6: 8622 mv a2,s0 + 161d8: 8b89 andi a5,a5,2 + 161da: 85a6 mv a1,s1 + 161dc: eb8d bnez a5,1620e <_IO_new_file_write+0x58> + 161de: 26b090ef jal 1fc48 <__libc_write> + 161e2: 02054a63 bltz a0,16216 <_IO_new_file_write+0x60> + 161e6: 8c09 sub s0,s0,a0 + 161e8: 94aa add s1,s1,a0 + 161ea: fe8042e3 bgtz s0,161ce <_IO_new_file_write+0x18> + 161ee: 40898533 sub a0,s3,s0 + 161f2: 64e2 ld s1,24(sp) + 161f4: 7402 ld s0,32(sp) + 161f6: 69a2 ld s3,8(sp) + 161f8: 09093783 ld a5,144(s2) + 161fc: 0007c563 bltz a5,16206 <_IO_new_file_write+0x50> + 16200: 97aa add a5,a5,a0 + 16202: 08f93823 sd a5,144(s2) + 16206: 70a2 ld ra,40(sp) + 16208: 6942 ld s2,16(sp) + 1620a: 6145 addi sp,sp,48 + 1620c: 8082 ret + 1620e: 45d090ef jal 1fe6a <__write_nocancel> + 16212: fc055ae3 bgez a0,161e6 <_IO_new_file_write+0x30> + 16216: 00092783 lw a5,0(s2) + 1621a: 40898533 sub a0,s3,s0 + 1621e: 64e2 ld s1,24(sp) + 16220: 0207e793 ori a5,a5,32 + 16224: 7402 ld s0,32(sp) + 16226: 69a2 ld s3,8(sp) + 16228: 00f92023 sw a5,0(s2) + 1622c: b7f1 j 161f8 <_IO_new_file_write+0x42> + 1622e: 4501 li a0,0 + 16230: b7e1 j 161f8 <_IO_new_file_write+0x42> + +0000000000016232 <_IO_new_file_xsputn>: + 16232: c651 beqz a2,162be <_IO_new_file_xsputn+0x8c> + 16234: 6118 ld a4,0(a0) + 16236: 6785 lui a5,0x1 + 16238: 7179 addi sp,sp,-48 + 1623a: a0078793 addi a5,a5,-1536 # a00 <__libc_dlerror_result+0x9b0> + 1623e: f022 sd s0,32(sp) + 16240: ec26 sd s1,24(sp) + 16242: e44e sd s3,8(sp) + 16244: f406 sd ra,40(sp) + 16246: e84a sd s2,16(sp) + 16248: e052 sd s4,0(sp) + 1624a: 8f7d and a4,a4,a5 + 1624c: 842a mv s0,a0 + 1624e: 89b2 mv s3,a2 + 16250: 7508 ld a0,40(a0) + 16252: 84ae mv s1,a1 + 16254: 04f70063 beq a4,a5,16294 <_IO_new_file_xsputn+0x62> + 16258: 7818 ld a4,48(s0) + 1625a: 06e57663 bgeu a0,a4,162c6 <_IO_new_file_xsputn+0x94> + 1625e: 8f09 sub a4,a4,a0 + 16260: 4a01 li s4,0 + 16262: 894e mv s2,s3 + 16264: 0f376263 bltu a4,s3,16348 <_IO_new_file_xsputn+0x116> + 16268: 864a mv a2,s2 + 1626a: 85a6 mv a1,s1 + 1626c: 3c0070ef jal 1d62c + 16270: 954a add a0,a0,s2 + 16272: 94ca add s1,s1,s2 + 16274: f408 sd a0,40(s0) + 16276: 41298933 sub s2,s3,s2 + 1627a: 9a4a add s4,s4,s2 + 1627c: 040a1663 bnez s4,162c8 <_IO_new_file_xsputn+0x96> + 16280: 41298533 sub a0,s3,s2 + 16284: 70a2 ld ra,40(sp) + 16286: 7402 ld s0,32(sp) + 16288: 64e2 ld s1,24(sp) + 1628a: 6942 ld s2,16(sp) + 1628c: 69a2 ld s3,8(sp) + 1628e: 6a02 ld s4,0(sp) + 16290: 6145 addi sp,sp,48 + 16292: 8082 ret + 16294: 6038 ld a4,64(s0) + 16296: 8f09 sub a4,a4,a0 + 16298: 02c76563 bltu a4,a2,162c2 <_IO_new_file_xsputn+0x90> + 1629c: 00c587b3 add a5,a1,a2 + 162a0: 4629 li a2,10 + 162a2: faf4ffe3 bgeu s1,a5,16260 <_IO_new_file_xsputn+0x2e> + 162a6: fff7c683 lbu a3,-1(a5) + 162aa: 17fd addi a5,a5,-1 + 162ac: fec69be3 bne a3,a2,162a2 <_IO_new_file_xsputn+0x70> + 162b0: 8f85 sub a5,a5,s1 + 162b2: 00178713 addi a4,a5,1 + 162b6: e379 bnez a4,1637c <_IO_new_file_xsputn+0x14a> + 162b8: 894e mv s2,s3 + 162ba: 4a05 li s4,1 + 162bc: bf7d j 1627a <_IO_new_file_xsputn+0x48> + 162be: 4501 li a0,0 + 162c0: 8082 ret + 162c2: 4a01 li s4,0 + 162c4: ff59 bnez a4,16262 <_IO_new_file_xsputn+0x30> + 162c6: 894e mv s2,s3 + 162c8: 0d843a03 ld s4,216(s0) + 162cc: 6785 lui a5,0x1 + 162ce: 00068717 auipc a4,0x68 + 162d2: a8270713 addi a4,a4,-1406 # 7dd50 <__io_vtables> + 162d6: 40ea0733 sub a4,s4,a4 + 162da: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 162de: 08e7e863 bltu a5,a4,1636e <_IO_new_file_xsputn+0x13c> + 162e2: 018a3783 ld a5,24(s4) + 162e6: 55fd li a1,-1 + 162e8: 8522 mv a0,s0 + 162ea: 9782 jalr a5 + 162ec: 57fd li a5,-1 + 162ee: 06f50a63 beq a0,a5,16362 <_IO_new_file_xsputn+0x130> + 162f2: 603c ld a5,64(s0) + 162f4: 7c14 ld a3,56(s0) + 162f6: 07f00713 li a4,127 + 162fa: 8f95 sub a5,a5,a3 + 162fc: 02f77b63 bgeu a4,a5,16332 <_IO_new_file_xsputn+0x100> + 16300: 02f977b3 remu a5,s2,a5 + 16304: 40f90a33 sub s4,s2,a5 + 16308: 04f91363 bne s2,a5,1634e <_IO_new_file_xsputn+0x11c> + 1630c: 02090563 beqz s2,16336 <_IO_new_file_xsputn+0x104> + 16310: 864a mv a2,s2 + 16312: 014485b3 add a1,s1,s4 + 16316: 8522 mv a0,s0 + 16318: 5a9000ef jal 170c0 <_IO_default_xsputn> + 1631c: 41250533 sub a0,a0,s2 + 16320: 954e add a0,a0,s3 + 16322: 70a2 ld ra,40(sp) + 16324: 7402 ld s0,32(sp) + 16326: 64e2 ld s1,24(sp) + 16328: 6942 ld s2,16(sp) + 1632a: 69a2 ld s3,8(sp) + 1632c: 6a02 ld s4,0(sp) + 1632e: 6145 addi sp,sp,48 + 16330: 8082 ret + 16332: 00091d63 bnez s2,1634c <_IO_new_file_xsputn+0x11a> + 16336: 70a2 ld ra,40(sp) + 16338: 7402 ld s0,32(sp) + 1633a: 64e2 ld s1,24(sp) + 1633c: 6942 ld s2,16(sp) + 1633e: 6a02 ld s4,0(sp) + 16340: 854e mv a0,s3 + 16342: 69a2 ld s3,8(sp) + 16344: 6145 addi sp,sp,48 + 16346: 8082 ret + 16348: 893a mv s2,a4 + 1634a: bf39 j 16268 <_IO_new_file_xsputn+0x36> + 1634c: 8a4a mv s4,s2 + 1634e: 8652 mv a2,s4 + 16350: 85a6 mv a1,s1 + 16352: 8522 mv a0,s0 + 16354: 9adfe0ef jal 14d00 + 16358: 01456e63 bltu a0,s4,16374 <_IO_new_file_xsputn+0x142> + 1635c: 40a90933 sub s2,s2,a0 + 16360: b775 j 1630c <_IO_new_file_xsputn+0xda> + 16362: 557d li a0,-1 + 16364: fa090fe3 beqz s2,16322 <_IO_new_file_xsputn+0xf0> + 16368: 41298533 sub a0,s3,s2 + 1636c: bf21 j 16284 <_IO_new_file_xsputn+0x52> + 1636e: 977fe0ef jal 14ce4 <_IO_vtable_check> + 16372: bf85 j 162e2 <_IO_new_file_xsputn+0xb0> + 16374: 41298633 sub a2,s3,s2 + 16378: 9532 add a0,a0,a2 + 1637a: b765 j 16322 <_IO_new_file_xsputn+0xf0> + 1637c: 4a05 li s4,1 + 1637e: b5d5 j 16262 <_IO_new_file_xsputn+0x30> + +0000000000016380 <_IO_file_xsgetn>: + 16380: 7d1c ld a5,56(a0) + 16382: 711d addi sp,sp,-96 + 16384: e8a2 sd s0,80(sp) + 16386: fc4e sd s3,56(sp) + 16388: e862 sd s8,16(sp) + 1638a: ec86 sd ra,88(sp) + 1638c: e0ca sd s2,64(sp) + 1638e: 842a mv s0,a0 + 16390: 8c2e mv s8,a1 + 16392: 89b2 mv s3,a2 + 16394: 12078f63 beqz a5,164d2 <_IO_file_xsgetn+0x152> + 16398: 894e mv s2,s3 + 1639a: 08098763 beqz s3,16428 <_IO_file_xsgetn+0xa8> + 1639e: f852 sd s4,48(sp) + 163a0: 6a05 lui s4,0x1 + 163a2: f456 sd s5,40(sp) + 163a4: f05a sd s6,32(sp) + 163a6: ec5e sd s7,24(sp) + 163a8: e4a6 sd s1,72(sp) + 163aa: 00068b17 auipc s6,0x68 + 163ae: 9a6b0b13 addi s6,s6,-1626 # 7dd50 <__io_vtables> + 163b2: 92fa0a13 addi s4,s4,-1745 # 92f <__libc_dlerror_result+0x8df> + 163b6: 5afd li s5,-1 + 163b8: 07f00b93 li s7,127 + 163bc: 640c ld a1,8(s0) + 163be: 6804 ld s1,16(s0) + 163c0: 8c8d sub s1,s1,a1 + 163c2: 0b24f463 bgeu s1,s2,1646a <_IO_file_xsgetn+0xea> + 163c6: e8bd bnez s1,1643c <_IO_file_xsgetn+0xbc> + 163c8: 401c lw a5,0(s0) + 163ca: 1007f793 andi a5,a5,256 + 163ce: e7d1 bnez a5,1645a <_IO_file_xsgetn+0xda> + 163d0: 7c1c ld a5,56(s0) + 163d2: c3bd beqz a5,16438 <_IO_file_xsgetn+0xb8> + 163d4: 6038 ld a4,64(s0) + 163d6: 8f1d sub a4,a4,a5 + 163d8: 0ae96663 bltu s2,a4,16484 <_IO_file_xsgetn+0x104> + 163dc: 04ebfe63 bgeu s7,a4,16438 <_IO_file_xsgetn+0xb8> + 163e0: 02e97633 remu a2,s2,a4 + 163e4: 40c90633 sub a2,s2,a2 + 163e8: 6c64 ld s1,216(s0) + 163ea: ec1c sd a5,24(s0) + 163ec: e41c sd a5,8(s0) + 163ee: e81c sd a5,16(s0) + 163f0: f41c sd a5,40(s0) + 163f2: f01c sd a5,32(s0) + 163f4: f81c sd a5,48(s0) + 163f6: 416487b3 sub a5,s1,s6 + 163fa: 0afa6863 bltu s4,a5,164aa <_IO_file_xsgetn+0x12a> + 163fe: 78bc ld a5,112(s1) + 16400: 85e2 mv a1,s8 + 16402: 8522 mv a0,s0 + 16404: 9782 jalr a5 + 16406: 0aa05c63 blez a0,164be <_IO_file_xsgetn+0x13e> + 1640a: 685c ld a5,144(s0) + 1640c: 9c2a add s8,s8,a0 + 1640e: 40a90933 sub s2,s2,a0 + 16412: 01578463 beq a5,s5,1641a <_IO_file_xsgetn+0x9a> + 16416: 97aa add a5,a5,a0 + 16418: e85c sd a5,144(s0) + 1641a: fa0911e3 bnez s2,163bc <_IO_file_xsgetn+0x3c> + 1641e: 64a6 ld s1,72(sp) + 16420: 7a42 ld s4,48(sp) + 16422: 7aa2 ld s5,40(sp) + 16424: 7b02 ld s6,32(sp) + 16426: 6be2 ld s7,24(sp) + 16428: 60e6 ld ra,88(sp) + 1642a: 6446 ld s0,80(sp) + 1642c: 6906 ld s2,64(sp) + 1642e: 6c42 ld s8,16(sp) + 16430: 854e mv a0,s3 + 16432: 79e2 ld s3,56(sp) + 16434: 6125 addi sp,sp,96 + 16436: 8082 ret + 16438: 864a mv a2,s2 + 1643a: b77d j 163e8 <_IO_file_xsgetn+0x68> + 1643c: 8562 mv a0,s8 + 1643e: 8626 mv a2,s1 + 16440: 1ec070ef jal 1d62c + 16444: 641c ld a5,8(s0) + 16446: 00950c33 add s8,a0,s1 + 1644a: 40990933 sub s2,s2,s1 + 1644e: 97a6 add a5,a5,s1 + 16450: e41c sd a5,8(s0) + 16452: 401c lw a5,0(s0) + 16454: 1007f793 andi a5,a5,256 + 16458: dfa5 beqz a5,163d0 <_IO_file_xsgetn+0x50> + 1645a: 8522 mv a0,s0 + 1645c: 02f000ef jal 16c8a <_IO_switch_to_main_get_area> + 16460: 640c ld a1,8(s0) + 16462: 6804 ld s1,16(s0) + 16464: 8c8d sub s1,s1,a1 + 16466: f724e0e3 bltu s1,s2,163c6 <_IO_file_xsgetn+0x46> + 1646a: 864a mv a2,s2 + 1646c: 8562 mv a0,s8 + 1646e: 1be070ef jal 1d62c + 16472: 641c ld a5,8(s0) + 16474: 64a6 ld s1,72(sp) + 16476: 7a42 ld s4,48(sp) + 16478: 97ca add a5,a5,s2 + 1647a: 7aa2 ld s5,40(sp) + 1647c: 7b02 ld s6,32(sp) + 1647e: 6be2 ld s7,24(sp) + 16480: e41c sd a5,8(s0) + 16482: b75d j 16428 <_IO_file_xsgetn+0xa8> + 16484: 8522 mv a0,s0 + 16486: 13d000ef jal 16dc2 <__underflow> + 1648a: f35519e3 bne a0,s5,163bc <_IO_file_xsgetn+0x3c> + 1648e: 41298533 sub a0,s3,s2 + 16492: 60e6 ld ra,88(sp) + 16494: 6446 ld s0,80(sp) + 16496: 64a6 ld s1,72(sp) + 16498: 7a42 ld s4,48(sp) + 1649a: 7aa2 ld s5,40(sp) + 1649c: 7b02 ld s6,32(sp) + 1649e: 6be2 ld s7,24(sp) + 164a0: 6906 ld s2,64(sp) + 164a2: 79e2 ld s3,56(sp) + 164a4: 6c42 ld s8,16(sp) + 164a6: 6125 addi sp,sp,96 + 164a8: 8082 ret + 164aa: e432 sd a2,8(sp) + 164ac: 839fe0ef jal 14ce4 <_IO_vtable_check> + 164b0: 6622 ld a2,8(sp) + 164b2: 78bc ld a5,112(s1) + 164b4: 85e2 mv a1,s8 + 164b6: 8522 mv a0,s0 + 164b8: 9782 jalr a5 + 164ba: f4a048e3 bgtz a0,1640a <_IO_file_xsgetn+0x8a> + 164be: 401c lw a5,0(s0) + 164c0: 0207e713 ori a4,a5,32 + 164c4: e119 bnez a0,164ca <_IO_file_xsgetn+0x14a> + 164c6: 0107e713 ori a4,a5,16 + 164ca: 41298533 sub a0,s3,s2 + 164ce: c018 sw a4,0(s0) + 164d0: b7c9 j 16492 <_IO_file_xsgetn+0x112> + 164d2: 6528 ld a0,72(a0) + 164d4: c519 beqz a0,164e2 <_IO_file_xsgetn+0x162> + 164d6: 70d050ef jal 1c3e2 <__free> + 164da: 401c lw a5,0(s0) + 164dc: eff7f793 andi a5,a5,-257 + 164e0: c01c sw a5,0(s0) + 164e2: 8522 mv a0,s0 + 164e4: 305000ef jal 16fe8 <_IO_doallocbuf> + 164e8: bd45 j 16398 <_IO_file_xsgetn+0x18> + +00000000000164ea <_IO_file_xsgetn_mmap>: + 164ea: 7139 addi sp,sp,-64 + 164ec: f04a sd s2,32(sp) + 164ee: e456 sd s5,8(sp) + 164f0: 01053903 ld s2,16(a0) + 164f4: 00853a83 ld s5,8(a0) + 164f8: f822 sd s0,48(sp) + 164fa: f426 sd s1,40(sp) + 164fc: e852 sd s4,16(sp) + 164fe: fc06 sd ra,56(sp) + 16500: ec4e sd s3,24(sp) + 16502: 41590933 sub s2,s2,s5 + 16506: 842a mv s0,a0 + 16508: 84b2 mv s1,a2 + 1650a: 8a2e mv s4,a1 + 1650c: 04c97463 bgeu s2,a2,16554 <_IO_file_xsgetn_mmap+0x6a> + 16510: 411c lw a5,0(a0) + 16512: 89ae mv s3,a1 + 16514: 1007f793 andi a5,a5,256 + 16518: e3b1 bnez a5,1655c <_IO_file_xsgetn_mmap+0x72> + 1651a: 8522 mv a0,s0 + 1651c: 8d1fe0ef jal 14dec + 16520: e959 bnez a0,165b6 <_IO_file_xsgetn_mmap+0xcc> + 16522: 00843a83 ld s5,8(s0) + 16526: 01043903 ld s2,16(s0) + 1652a: 41590933 sub s2,s2,s5 + 1652e: 04997b63 bgeu s2,s1,16584 <_IO_file_xsgetn_mmap+0x9a> + 16532: 401c lw a5,0(s0) + 16534: 0107e793 ori a5,a5,16 + 16538: c01c sw a5,0(s0) + 1653a: 04091563 bnez s2,16584 <_IO_file_xsgetn_mmap+0x9a> + 1653e: 41498533 sub a0,s3,s4 + 16542: 70e2 ld ra,56(sp) + 16544: 7442 ld s0,48(sp) + 16546: 74a2 ld s1,40(sp) + 16548: 7902 ld s2,32(sp) + 1654a: 69e2 ld s3,24(sp) + 1654c: 6a42 ld s4,16(sp) + 1654e: 6aa2 ld s5,8(sp) + 16550: 6121 addi sp,sp,64 + 16552: 8082 ret + 16554: 89ae mv s3,a1 + 16556: fe0904e3 beqz s2,1653e <_IO_file_xsgetn_mmap+0x54> + 1655a: a02d j 16584 <_IO_file_xsgetn_mmap+0x9a> + 1655c: 864a mv a2,s2 + 1655e: 85d6 mv a1,s5 + 16560: 8552 mv a0,s4 + 16562: 0ca070ef jal 1d62c + 16566: 89aa mv s3,a0 + 16568: 8522 mv a0,s0 + 1656a: 720000ef jal 16c8a <_IO_switch_to_main_get_area> + 1656e: 99ca add s3,s3,s2 + 16570: 00843a83 ld s5,8(s0) + 16574: 412484b3 sub s1,s1,s2 + 16578: 01043903 ld s2,16(s0) + 1657c: 41590933 sub s2,s2,s5 + 16580: f8996de3 bltu s2,s1,1651a <_IO_file_xsgetn_mmap+0x30> + 16584: 00996d63 bltu s2,s1,1659e <_IO_file_xsgetn_mmap+0xb4> + 16588: 85d6 mv a1,s5 + 1658a: 854e mv a0,s3 + 1658c: 8626 mv a2,s1 + 1658e: 09e070ef jal 1d62c + 16592: 9aa6 add s5,s5,s1 + 16594: 009509b3 add s3,a0,s1 + 16598: 01543423 sd s5,8(s0) + 1659c: b74d j 1653e <_IO_file_xsgetn_mmap+0x54> + 1659e: 84ca mv s1,s2 + 165a0: 85d6 mv a1,s5 + 165a2: 854e mv a0,s3 + 165a4: 8626 mv a2,s1 + 165a6: 086070ef jal 1d62c + 165aa: 9aa6 add s5,s5,s1 + 165ac: 009509b3 add s3,a0,s1 + 165b0: 01543423 sd s5,8(s0) + 165b4: b769 j 1653e <_IO_file_xsgetn_mmap+0x54> + 165b6: 0d843903 ld s2,216(s0) + 165ba: 6785 lui a5,0x1 + 165bc: 00067717 auipc a4,0x67 + 165c0: 79470713 addi a4,a4,1940 # 7dd50 <__io_vtables> + 165c4: 40e90733 sub a4,s2,a4 + 165c8: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 165cc: 414989b3 sub s3,s3,s4 + 165d0: 00e7ea63 bltu a5,a4,165e4 <_IO_file_xsgetn_mmap+0xfa> + 165d4: 04093783 ld a5,64(s2) + 165d8: 8626 mv a2,s1 + 165da: 85d2 mv a1,s4 + 165dc: 8522 mv a0,s0 + 165de: 9782 jalr a5 + 165e0: 954e add a0,a0,s3 + 165e2: b785 j 16542 <_IO_file_xsgetn_mmap+0x58> + 165e4: f00fe0ef jal 14ce4 <_IO_vtable_check> + 165e8: b7f5 j 165d4 <_IO_file_xsgetn_mmap+0xea> + +00000000000165ea <_IO_file_xsgetn_maybe_mmap>: + 165ea: 7179 addi sp,sp,-48 + 165ec: f022 sd s0,32(sp) + 165ee: 842a mv s0,a0 + 165f0: ec26 sd s1,24(sp) + 165f2: e84a sd s2,16(sp) + 165f4: e44e sd s3,8(sp) + 165f6: f406 sd ra,40(sp) + 165f8: 84ae mv s1,a1 + 165fa: 8932 mv s2,a2 + 165fc: 943fe0ef jal 14f3e + 16600: 0d843983 ld s3,216(s0) + 16604: 6785 lui a5,0x1 + 16606: 00067717 auipc a4,0x67 + 1660a: 74a70713 addi a4,a4,1866 # 7dd50 <__io_vtables> + 1660e: 40e98733 sub a4,s3,a4 + 16612: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 16616: 00e7ee63 bltu a5,a4,16632 <_IO_file_xsgetn_maybe_mmap+0x48> + 1661a: 8522 mv a0,s0 + 1661c: 7402 ld s0,32(sp) + 1661e: 0409b783 ld a5,64(s3) + 16622: 70a2 ld ra,40(sp) + 16624: 69a2 ld s3,8(sp) + 16626: 864a mv a2,s2 + 16628: 85a6 mv a1,s1 + 1662a: 6942 ld s2,16(sp) + 1662c: 64e2 ld s1,24(sp) + 1662e: 6145 addi sp,sp,48 + 16630: 8782 jr a5 + 16632: eb2fe0ef jal 14ce4 <_IO_vtable_check> + 16636: b7d5 j 1661a <_IO_file_xsgetn_maybe_mmap+0x30> + +0000000000016638 : + 16638: 1141 addi sp,sp,-16 + 1663a: e022 sd s0,0(sp) + 1663c: 4c818413 addi s0,gp,1224 # 82560 + 16640: 601c ld a5,0(s0) + 16642: e406 sd ra,8(sp) + 16644: 8a022703 lw a4,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 16648: c3b9 beqz a5,1668e + 1664a: 4394 lw a3,0(a5) + 1664c: 03069613 slli a2,a3,0x30 + 16650: 02064f63 bltz a2,1668e + 16654: 67c8 ld a0,136(a5) + 16656: 4154 lw a3,4(a0) + 16658: eb35 bnez a4,166cc + 1665a: c2c1 beqz a3,166da + 1665c: fff6879b addiw a5,a3,-1 # efff <__libc_dlerror_result+0xefaf> + 16660: c15c sw a5,4(a0) + 16662: 4454 lw a3,12(s0) + 16664: cea1 beqz a3,166bc + 16666: fff6879b addiw a5,a3,-1 + 1666a: c45c sw a5,12(s0) + 1666c: 60a2 ld ra,8(sp) + 1666e: 6402 ld s0,0(sp) + 16670: 0141 addi sp,sp,16 + 16672: 8082 ret + 16674: 00053423 sd zero,8(a0) + 16678: 87b6 mv a5,a3 + 1667a: 0f50000f fence iorw,ow + 1667e: 08f527af amoswap.w a5,a5,(a0) + 16682: 4705 li a4,1 + 16684: 2781 sext.w a5,a5 + 16686: 04f74f63 blt a4,a5,166e4 + 1668a: 8a022703 lw a4,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 1668e: 4454 lw a3,12(s0) + 16690: db69 beqz a4,16662 + 16692: faf1 bnez a3,16666 + 16694: 4c01bc23 sd zero,1240(gp) # 82570 + 16698: 00840713 addi a4,s0,8 + 1669c: 87b6 mv a5,a3 + 1669e: 0f50000f fence iorw,ow + 166a2: 08f727af amoswap.w a5,a5,(a4) + 166a6: 4705 li a4,1 + 166a8: 2781 sext.w a5,a5 + 166aa: fcf751e3 bge a4,a5,1666c + 166ae: 6402 ld s0,0(sp) + 166b0: 60a2 ld ra,8(sp) + 166b2: 4d018513 addi a0,gp,1232 # 82568 + 166b6: 0141 addi sp,sp,16 + 166b8: 19c0206f j 18854 <__lll_lock_wake_private> + 166bc: 60a2 ld ra,8(sp) + 166be: 6402 ld s0,0(sp) + 166c0: 4c01bc23 sd zero,1240(gp) # 82570 + 166c4: 4c01a823 sw zero,1232(gp) # 82568 + 166c8: 0141 addi sp,sp,16 + 166ca: 8082 ret + 166cc: d6c5 beqz a3,16674 + 166ce: fff6879b addiw a5,a3,-1 + 166d2: c15c sw a5,4(a0) + 166d4: 4454 lw a3,12(s0) + 166d6: fac1 bnez a3,16666 + 166d8: bf75 j 16694 + 166da: 00053423 sd zero,8(a0) + 166de: 00052023 sw zero,0(a0) + 166e2: b741 j 16662 + 166e4: 170020ef jal 18854 <__lll_lock_wake_private> + 166e8: 8a022703 lw a4,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 166ec: b74d j 1668e + +00000000000166ee : + 166ee: 711d addi sp,sp,-96 + 166f0: ec5e sd s7,24(sp) + 166f2: 01853b83 ld s7,24(a0) + 166f6: f456 sd s5,40(sp) + 166f8: e862 sd s8,16(sp) + 166fa: 04853a83 ld s5,72(a0) + 166fe: 05853c03 ld s8,88(a0) + 16702: 713c ld a5,96(a0) + 16704: e8a2 sd s0,80(sp) + 16706: e4a6 sd s1,72(sp) + 16708: e0ca sd s2,64(sp) + 1670a: fc4e sd s3,56(sp) + 1670c: f852 sd s4,48(sp) + 1670e: 417584b3 sub s1,a1,s7 + 16712: ec86 sd ra,88(sp) + 16714: 892a mv s2,a0 + 16716: 8a2e mv s4,a1 + 16718: 415c09b3 sub s3,s8,s5 + 1671c: 8426 mv s0,s1 + 1671e: 10078e63 beqz a5,1683a + 16722: f05a sd s6,32(sp) + 16724: 873e mv a4,a5 + 16726: 4b14 lw a3,16(a4) + 16728: 0086d363 bge a3,s0,1672e + 1672c: 8436 mv s0,a3 + 1672e: 6318 ld a4,0(a4) + 16730: fb7d bnez a4,16726 + 16732: 40848b33 sub s6,s1,s0 + 16736: 0569e063 bltu s3,s6,16776 + 1673a: 416989b3 sub s3,s3,s6 + 1673e: 013a8533 add a0,s5,s3 + 16742: 08044263 bltz s0,167c6 + 16746: 0c0b1a63 bnez s6,1681a + 1674a: 7b02 ld s6,32(sp) + 1674c: 04a93823 sd a0,80(s2) + 16750: 0004869b sext.w a3,s1 + 16754: 4b98 lw a4,16(a5) + 16756: 9f15 subw a4,a4,a3 + 16758: cb98 sw a4,16(a5) + 1675a: 639c ld a5,0(a5) + 1675c: ffe5 bnez a5,16754 + 1675e: 4501 li a0,0 + 16760: 60e6 ld ra,88(sp) + 16762: 6446 ld s0,80(sp) + 16764: 64a6 ld s1,72(sp) + 16766: 6906 ld s2,64(sp) + 16768: 79e2 ld s3,56(sp) + 1676a: 7a42 ld s4,48(sp) + 1676c: 7aa2 ld s5,40(sp) + 1676e: 6be2 ld s7,24(sp) + 16770: 6c42 ld s8,16(sp) + 16772: 6125 addi sp,sp,96 + 16774: 8082 ret + 16776: e06a sd s10,0(sp) + 16778: 064b0d13 addi s10,s6,100 + 1677c: 856a mv a0,s10 + 1677e: e466 sd s9,8(sp) + 16780: 732050ef jal 1beb2 <__libc_malloc> + 16784: 8caa mv s9,a0 + 16786: c169 beqz a0,16848 + 16788: 06450993 addi s3,a0,100 + 1678c: 06044963 bltz s0,167fe + 16790: 865a mv a2,s6 + 16792: 008b85b3 add a1,s7,s0 + 16796: 854e mv a0,s3 + 16798: 695060ef jal 1d62c + 1679c: 8556 mv a0,s5 + 1679e: 445050ef jal 1c3e2 <__free> + 167a2: 9d66 add s10,s10,s9 + 167a4: 01893683 ld a3,24(s2) + 167a8: 05993423 sd s9,72(s2) + 167ac: 05a93c23 sd s10,88(s2) + 167b0: 06093783 ld a5,96(s2) + 167b4: 7b02 ld s6,32(sp) + 167b6: 6ca2 ld s9,8(sp) + 167b8: 6d02 ld s10,0(sp) + 167ba: 40da04b3 sub s1,s4,a3 + 167be: 05393823 sd s3,80(s2) + 167c2: f7d9 bnez a5,16750 + 167c4: bf69 j 1675e + 167c6: 7b02 ld s6,32(sp) + 167c8: 40800633 neg a2,s0 + 167cc: 008c05b3 add a1,s8,s0 + 167d0: 6f1060ef jal 1d6c0 + 167d4: 01893583 ld a1,24(s2) + 167d8: 04893503 ld a0,72(s2) + 167dc: 40898433 sub s0,s3,s0 + 167e0: 40ba0633 sub a2,s4,a1 + 167e4: 9522 add a0,a0,s0 + 167e6: 647060ef jal 1d62c + 167ea: 04893703 ld a4,72(s2) + 167ee: 01893683 ld a3,24(s2) + 167f2: 06093783 ld a5,96(s2) + 167f6: 99ba add s3,s3,a4 + 167f8: 40da04b3 sub s1,s4,a3 + 167fc: b7c9 j 167be + 167fe: 40800b33 neg s6,s0 + 16802: 865a mv a2,s6 + 16804: 008c05b3 add a1,s8,s0 + 16808: 854e mv a0,s3 + 1680a: 623060ef jal 1d62c + 1680e: 8626 mv a2,s1 + 16810: 85de mv a1,s7 + 16812: 955a add a0,a0,s6 + 16814: 619060ef jal 1d62c + 16818: b751 j 1679c + 1681a: 865a mv a2,s6 + 1681c: 008b85b3 add a1,s7,s0 + 16820: 60d060ef jal 1d62c + 16824: 04893703 ld a4,72(s2) + 16828: 01893683 ld a3,24(s2) + 1682c: 06093783 ld a5,96(s2) + 16830: 7b02 ld s6,32(sp) + 16832: 99ba add s3,s3,a4 + 16834: 40da04b3 sub s1,s4,a3 + 16838: b759 j 167be + 1683a: 0004c563 bltz s1,16844 + 1683e: 05853823 sd s8,80(a0) + 16842: bf31 j 1675e + 16844: 8562 mv a0,s8 + 16846: b749 j 167c8 + 16848: 7b02 ld s6,32(sp) + 1684a: 6ca2 ld s9,8(sp) + 1684c: 6d02 ld s10,0(sp) + 1684e: 557d li a0,-1 + 16850: bf01 j 16760 + +0000000000016852 <_IO_un_link.part.0>: + 16852: 715d addi sp,sp,-80 + 16854: f44e sd s3,40(sp) + 16856: 898a mv s3,sp + 16858: 00000797 auipc a5,0x0 + 1685c: de078793 addi a5,a5,-544 # 16638 + 16860: e0a2 sd s0,64(sp) + 16862: 842a mv s0,a0 + 16864: 854e mv a0,s3 + 16866: fc26 sd s1,56(sp) + 16868: f84a sd s2,48(sp) + 1686a: e03e sd a5,0(sp) + 1686c: e486 sd ra,72(sp) + 1686e: e402 sd zero,8(sp) + 16870: 693010ef jal 18702 <__libc_cleanup_push_defer> + 16874: 8a022703 lw a4,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 16878: 4c818493 addi s1,gp,1224 # 82560 + 1687c: 689c ld a5,16(s1) + 1687e: 8a020913 addi s2,tp,-1888 # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 16882: e319 bnez a4,16888 <_IO_un_link.part.0+0x36> + 16884: 16078b63 beqz a5,169fa <_IO_un_link.part.0+0x1a8> + 16888: 14f90963 beq s2,a5,169da <_IO_un_link.part.0+0x188> + 1688c: 4705 li a4,1 + 1688e: 00848613 addi a2,s1,8 + 16892: 100627af lr.w a5,(a2) + 16896: e781 bnez a5,1689e <_IO_un_link.part.0+0x4c> + 16898: 1ce626af sc.w.aq a3,a4,(a2) + 1689c: fafd bnez a3,16892 <_IO_un_link.part.0+0x40> + 1689e: 2781 sext.w a5,a5 + 168a0: 18079e63 bnez a5,16a3c <_IO_un_link.part.0+0x1ea> + 168a4: 0124b823 sd s2,16(s1) + 168a8: 4010 lw a2,0(s0) + 168aa: 66a1 lui a3,0x8 + 168ac: e080 sd s0,0(s1) + 168ae: 8ef1 and a3,a3,a2 + 168b0: eac9 bnez a3,16942 <_IO_un_link.part.0+0xf0> + 168b2: 6448 ld a0,136(s0) + 168b4: 8a022583 lw a1,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 168b8: 8a020913 addi s2,tp,-1888 # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 168bc: 651c ld a5,8(a0) + 168be: c9cd beqz a1,16970 <_IO_un_link.part.0+0x11e> + 168c0: 18f90363 beq s2,a5,16a46 <_IO_un_link.part.0+0x1f4> + 168c4: 4705 li a4,1 + 168c6: 100527af lr.w a5,(a0) + 168ca: e781 bnez a5,168d2 <_IO_un_link.part.0+0x80> + 168cc: 1ce526af sc.w.aq a3,a4,(a0) + 168d0: fafd bnez a3,168c6 <_IO_un_link.part.0+0x74> + 168d2: 2781 sext.w a5,a5 + 168d4: 18079d63 bnez a5,16a6e <_IO_un_link.part.0+0x21c> + 168d8: 6448 ld a0,136(s0) + 168da: 00069817 auipc a6,0x69 + 168de: 73680813 addi a6,a6,1846 # 80010 <_IO_list_all> + 168e2: 4010 lw a2,0(s0) + 168e4: 00083703 ld a4,0(a6) + 168e8: 66a1 lui a3,0x8 + 168ea: 01253423 sd s2,8(a0) + 168ee: 8ef1 and a3,a3,a2 + 168f0: cb11 beqz a4,16904 <_IO_un_link.part.0+0xb2> + 168f2: 773c ld a5,104(a4) + 168f4: 0ce40a63 beq s0,a4,169c8 <_IO_un_link.part.0+0x176> + 168f8: c791 beqz a5,16904 <_IO_un_link.part.0+0xb2> + 168fa: 0ef40463 beq s0,a5,169e2 <_IO_un_link.part.0+0x190> + 168fe: 873e mv a4,a5 + 16900: 77bc ld a5,104(a5) + 16902: ffe5 bnez a5,168fa <_IO_un_link.part.0+0xa8> + 16904: f7f67613 andi a2,a2,-129 + 16908: c010 sw a2,0(s0) + 1690a: 8a022583 lw a1,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 1690e: e6b9 bnez a3,1695c <_IO_un_link.part.0+0x10a> + 16910: 6448 ld a0,136(s0) + 16912: 4158 lw a4,4(a0) + 16914: cdb5 beqz a1,16990 <_IO_un_link.part.0+0x13e> + 16916: 10070063 beqz a4,16a16 <_IO_un_link.part.0+0x1c4> + 1691a: fff7079b addiw a5,a4,-1 + 1691e: c15c sw a5,4(a0) + 16920: 44d4 lw a3,12(s1) + 16922: 4c01b423 sd zero,1224(gp) # 82560 + 16926: cebd beqz a3,169a4 <_IO_un_link.part.0+0x152> + 16928: fff6879b addiw a5,a3,-1 # 7fff <__libc_dlerror_result+0x7faf> + 1692c: c4dc sw a5,12(s1) + 1692e: 854e mv a0,s3 + 16930: 623010ef jal 18752 <__libc_cleanup_pop_restore> + 16934: 60a6 ld ra,72(sp) + 16936: 6406 ld s0,64(sp) + 16938: 74e2 ld s1,56(sp) + 1693a: 7942 ld s2,48(sp) + 1693c: 79a2 ld s3,40(sp) + 1693e: 6161 addi sp,sp,80 + 16940: 8082 ret + 16942: 00069817 auipc a6,0x69 + 16946: 6ce80813 addi a6,a6,1742 # 80010 <_IO_list_all> + 1694a: 00083703 ld a4,0(a6) + 1694e: 66a1 lui a3,0x8 + 16950: f34d bnez a4,168f2 <_IO_un_link.part.0+0xa0> + 16952: f7f67613 andi a2,a2,-129 + 16956: 8a022583 lw a1,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 1695a: c010 sw a2,0(s0) + 1695c: 4c01b423 sd zero,1224(gp) # 82560 + 16960: 44d4 lw a3,12(s1) + 16962: f1f1 bnez a1,16926 <_IO_un_link.part.0+0xd4> + 16964: f2f1 bnez a3,16928 <_IO_un_link.part.0+0xd6> + 16966: 4c01bc23 sd zero,1240(gp) # 82570 + 1696a: 4c01a823 sw zero,1232(gp) # 82568 + 1696e: b7c1 j 1692e <_IO_un_link.part.0+0xdc> + 16970: fba1 bnez a5,168c0 <_IO_un_link.part.0+0x6e> + 16972: 00069817 auipc a6,0x69 + 16976: 69e80813 addi a6,a6,1694 # 80010 <_IO_list_all> + 1697a: 00083703 ld a4,0(a6) + 1697e: 4785 li a5,1 + 16980: c11c sw a5,0(a0) + 16982: 01253423 sd s2,8(a0) + 16986: f735 bnez a4,168f2 <_IO_un_link.part.0+0xa0> + 16988: f7f67613 andi a2,a2,-129 + 1698c: 4158 lw a4,4(a0) + 1698e: c010 sw a2,0(s0) + 16990: eb35 bnez a4,16a04 <_IO_un_link.part.0+0x1b2> + 16992: 44d4 lw a3,12(s1) + 16994: 00053423 sd zero,8(a0) + 16998: 00052023 sw zero,0(a0) + 1699c: 4c01b423 sd zero,1224(gp) # 82560 + 169a0: f6c1 bnez a3,16928 <_IO_un_link.part.0+0xd6> + 169a2: b7d1 j 16966 <_IO_un_link.part.0+0x114> + 169a4: 4c01bc23 sd zero,1240(gp) # 82570 + 169a8: 00848713 addi a4,s1,8 + 169ac: 87b6 mv a5,a3 + 169ae: 0f50000f fence iorw,ow + 169b2: 08f727af amoswap.w a5,a5,(a4) + 169b6: 4705 li a4,1 + 169b8: 2781 sext.w a5,a5 + 169ba: f6f75ae3 bge a4,a5,1692e <_IO_un_link.part.0+0xdc> + 169be: 4d018513 addi a0,gp,1232 # 82568 + 169c2: 693010ef jal 18854 <__lll_lock_wake_private> + 169c6: b7a5 j 1692e <_IO_un_link.part.0+0xdc> + 169c8: 00f83023 sd a5,0(a6) + 169cc: f7f67613 andi a2,a2,-129 + 169d0: c010 sw a2,0(s0) + 169d2: 8a022583 lw a1,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 169d6: de8d beqz a3,16910 <_IO_un_link.part.0+0xbe> + 169d8: b751 j 1695c <_IO_un_link.part.0+0x10a> + 169da: 44dc lw a5,12(s1) + 169dc: 2785 addiw a5,a5,1 + 169de: c4dc sw a5,12(s1) + 169e0: b5e1 j 168a8 <_IO_un_link.part.0+0x56> + 169e2: 743c ld a5,104(s0) + 169e4: f7f67613 andi a2,a2,-129 + 169e8: 06870713 addi a4,a4,104 + 169ec: e31c sd a5,0(a4) + 169ee: c010 sw a2,0(s0) + 169f0: 8a022583 lw a1,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 169f4: f0068ee3 beqz a3,16910 <_IO_un_link.part.0+0xbe> + 169f8: b795 j 1695c <_IO_un_link.part.0+0x10a> + 169fa: 4785 li a5,1 + 169fc: c49c sw a5,8(s1) + 169fe: 0124b823 sd s2,16(s1) + 16a02: b55d j 168a8 <_IO_un_link.part.0+0x56> + 16a04: fff7079b addiw a5,a4,-1 + 16a08: c15c sw a5,4(a0) + 16a0a: 44d4 lw a3,12(s1) + 16a0c: 4c01b423 sd zero,1224(gp) # 82560 + 16a10: f0069ce3 bnez a3,16928 <_IO_un_link.part.0+0xd6> + 16a14: bf89 j 16966 <_IO_un_link.part.0+0x114> + 16a16: 00053423 sd zero,8(a0) + 16a1a: 87ba mv a5,a4 + 16a1c: 0f50000f fence iorw,ow + 16a20: 08f527af amoswap.w a5,a5,(a0) + 16a24: 4705 li a4,1 + 16a26: 2781 sext.w a5,a5 + 16a28: 02f74e63 blt a4,a5,16a64 <_IO_un_link.part.0+0x212> + 16a2c: 8a022583 lw a1,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 16a30: 4c01b423 sd zero,1224(gp) # 82560 + 16a34: 44d4 lw a3,12(s1) + 16a36: ee0598e3 bnez a1,16926 <_IO_un_link.part.0+0xd4> + 16a3a: b72d j 16964 <_IO_un_link.part.0+0x112> + 16a3c: 4d018513 addi a0,gp,1232 # 82568 + 16a40: 57b010ef jal 187ba <__lll_lock_wait_private> + 16a44: b585 j 168a4 <_IO_un_link.part.0+0x52> + 16a46: 415c lw a5,4(a0) + 16a48: 00069817 auipc a6,0x69 + 16a4c: 5c880813 addi a6,a6,1480 # 80010 <_IO_list_all> + 16a50: 00083703 ld a4,0(a6) + 16a54: 2785 addiw a5,a5,1 + 16a56: c15c sw a5,4(a0) + 16a58: e8071de3 bnez a4,168f2 <_IO_un_link.part.0+0xa0> + 16a5c: f7f67613 andi a2,a2,-129 + 16a60: c010 sw a2,0(s0) + 16a62: bd45 j 16912 <_IO_un_link.part.0+0xc0> + 16a64: 5f1010ef jal 18854 <__lll_lock_wake_private> + 16a68: 8a022583 lw a1,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 16a6c: b7d1 j 16a30 <_IO_un_link.part.0+0x1de> + 16a6e: 54d010ef jal 187ba <__lll_lock_wait_private> + 16a72: b59d j 168d8 <_IO_un_link.part.0+0x86> + +0000000000016a74 <_IO_un_link>: + 16a74: 411c lw a5,0(a0) + 16a76: 0807f793 andi a5,a5,128 + 16a7a: e391 bnez a5,16a7e <_IO_un_link+0xa> + 16a7c: 8082 ret + 16a7e: bbd1 j 16852 <_IO_un_link.part.0> + +0000000000016a80 <_IO_link_in>: + 16a80: 411c lw a5,0(a0) + 16a82: 0807f713 andi a4,a5,128 + 16a86: c311 beqz a4,16a8a <_IO_link_in+0xa> + 16a88: 8082 ret + 16a8a: 715d addi sp,sp,-80 + 16a8c: e0a2 sd s0,64(sp) + 16a8e: fc26 sd s1,56(sp) + 16a90: f84a sd s2,48(sp) + 16a92: f44e sd s3,40(sp) + 16a94: e486 sd ra,72(sp) + 16a96: 0807e793 ori a5,a5,128 + 16a9a: 898a mv s3,sp + 16a9c: c11c sw a5,0(a0) + 16a9e: 842a mv s0,a0 + 16aa0: 00000797 auipc a5,0x0 + 16aa4: b9878793 addi a5,a5,-1128 # 16638 + 16aa8: 854e mv a0,s3 + 16aaa: e03e sd a5,0(sp) + 16aac: e402 sd zero,8(sp) + 16aae: 455010ef jal 18702 <__libc_cleanup_push_defer> + 16ab2: 8a022703 lw a4,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 16ab6: 4c818493 addi s1,gp,1224 # 82560 + 16aba: 689c ld a5,16(s1) + 16abc: 8a020913 addi s2,tp,-1888 # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 16ac0: e319 bnez a4,16ac6 <_IO_link_in+0x46> + 16ac2: 10078c63 beqz a5,16bda <_IO_link_in+0x15a> + 16ac6: 06f90b63 beq s2,a5,16b3c <_IO_link_in+0xbc> + 16aca: 4705 li a4,1 + 16acc: 00848613 addi a2,s1,8 + 16ad0: 100627af lr.w a5,(a2) + 16ad4: e781 bnez a5,16adc <_IO_link_in+0x5c> + 16ad6: 1ce626af sc.w.aq a3,a4,(a2) + 16ada: fafd bnez a3,16ad0 <_IO_link_in+0x50> + 16adc: 2781 sext.w a5,a5 + 16ade: 16079d63 bnez a5,16c58 <_IO_link_in+0x1d8> + 16ae2: 8a022703 lw a4,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 16ae6: 0124b823 sd s2,16(s1) + 16aea: 401c lw a5,0(s0) + 16aec: e080 sd s0,0(s1) + 16aee: 03079693 slli a3,a5,0x30 + 16af2: 0406d963 bgez a3,16b44 <_IO_link_in+0xc4> + 16af6: 00069797 auipc a5,0x69 + 16afa: 51a78793 addi a5,a5,1306 # 80010 <_IO_list_all> + 16afe: 6394 ld a3,0(a5) + 16b00: e380 sd s0,0(a5) + 16b02: f434 sd a3,104(s0) + 16b04: 4c01b423 sd zero,1224(gp) # 82560 + 16b08: 44d0 lw a2,12(s1) + 16b0a: cb25 beqz a4,16b7a <_IO_link_in+0xfa> + 16b0c: ee2d bnez a2,16b86 <_IO_link_in+0x106> + 16b0e: 4c01bc23 sd zero,1240(gp) # 82570 + 16b12: 00848713 addi a4,s1,8 + 16b16: 87b2 mv a5,a2 + 16b18: 0f50000f fence iorw,ow + 16b1c: 08f727af amoswap.w a5,a5,(a4) + 16b20: 4705 li a4,1 + 16b22: 2781 sext.w a5,a5 + 16b24: 14f74263 blt a4,a5,16c68 <_IO_link_in+0x1e8> + 16b28: 854e mv a0,s3 + 16b2a: 429010ef jal 18752 <__libc_cleanup_pop_restore> + 16b2e: 60a6 ld ra,72(sp) + 16b30: 6406 ld s0,64(sp) + 16b32: 74e2 ld s1,56(sp) + 16b34: 7942 ld s2,48(sp) + 16b36: 79a2 ld s3,40(sp) + 16b38: 6161 addi sp,sp,80 + 16b3a: 8082 ret + 16b3c: 44dc lw a5,12(s1) + 16b3e: 2785 addiw a5,a5,1 + 16b40: c4dc sw a5,12(s1) + 16b42: b765 j 16aea <_IO_link_in+0x6a> + 16b44: 6448 ld a0,136(s0) + 16b46: 8a020913 addi s2,tp,-1888 # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 16b4a: 651c ld a5,8(a0) + 16b4c: e329 bnez a4,16b8e <_IO_link_in+0x10e> + 16b4e: 4701 li a4,0 + 16b50: ef9d bnez a5,16b8e <_IO_link_in+0x10e> + 16b52: 00069717 auipc a4,0x69 + 16b56: 4be70713 addi a4,a4,1214 # 80010 <_IO_list_all> + 16b5a: 6314 ld a3,0(a4) + 16b5c: 4785 li a5,1 + 16b5e: c11c sw a5,0(a0) + 16b60: 01253423 sd s2,8(a0) + 16b64: 4150 lw a2,4(a0) + 16b66: f434 sd a3,104(s0) + 16b68: e300 sd s0,0(a4) + 16b6a: ee49 bnez a2,16c04 <_IO_link_in+0x184> + 16b6c: 44d0 lw a2,12(s1) + 16b6e: 00053423 sd zero,8(a0) + 16b72: 00052023 sw zero,0(a0) + 16b76: 4c01b423 sd zero,1224(gp) # 82560 + 16b7a: e611 bnez a2,16b86 <_IO_link_in+0x106> + 16b7c: 4c01bc23 sd zero,1240(gp) # 82570 + 16b80: 4c01a823 sw zero,1232(gp) # 82568 + 16b84: b755 j 16b28 <_IO_link_in+0xa8> + 16b86: fff6079b addiw a5,a2,-1 + 16b8a: c4dc sw a5,12(s1) + 16b8c: bf71 j 16b28 <_IO_link_in+0xa8> + 16b8e: 0b278563 beq a5,s2,16c38 <_IO_link_in+0x1b8> + 16b92: 4705 li a4,1 + 16b94: 100527af lr.w a5,(a0) + 16b98: e781 bnez a5,16ba0 <_IO_link_in+0x120> + 16b9a: 1ce526af sc.w.aq a3,a4,(a0) + 16b9e: fafd bnez a3,16b94 <_IO_link_in+0x114> + 16ba0: 2781 sext.w a5,a5 + 16ba2: e3e1 bnez a5,16c62 <_IO_link_in+0x1e2> + 16ba4: 00069797 auipc a5,0x69 + 16ba8: 46c78793 addi a5,a5,1132 # 80010 <_IO_list_all> + 16bac: 6448 ld a0,136(s0) + 16bae: 6390 ld a2,0(a5) + 16bb0: 4014 lw a3,0(s0) + 16bb2: 01253423 sd s2,8(a0) + 16bb6: 8a022703 lw a4,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 16bba: e380 sd s0,0(a5) + 16bbc: f430 sd a2,104(s0) + 16bbe: 03069793 slli a5,a3,0x30 + 16bc2: f407c1e3 bltz a5,16b04 <_IO_link_in+0x84> + 16bc6: 4150 lw a2,4(a0) + 16bc8: d34d beqz a4,16b6a <_IO_link_in+0xea> + 16bca: c621 beqz a2,16c12 <_IO_link_in+0x192> + 16bcc: fff6079b addiw a5,a2,-1 + 16bd0: c15c sw a5,4(a0) + 16bd2: 44d0 lw a2,12(s1) + 16bd4: 4c01b423 sd zero,1224(gp) # 82560 + 16bd8: bf15 j 16b0c <_IO_link_in+0x8c> + 16bda: 401c lw a5,0(s0) + 16bdc: 4705 li a4,1 + 16bde: c498 sw a4,8(s1) + 16be0: 0124b823 sd s2,16(s1) + 16be4: e080 sd s0,0(s1) + 16be6: 03079713 slli a4,a5,0x30 + 16bea: 06075263 bgez a4,16c4e <_IO_link_in+0x1ce> + 16bee: 00069717 auipc a4,0x69 + 16bf2: 42270713 addi a4,a4,1058 # 80010 <_IO_list_all> + 16bf6: 6314 ld a3,0(a4) + 16bf8: 44d0 lw a2,12(s1) + 16bfa: e300 sd s0,0(a4) + 16bfc: f434 sd a3,104(s0) + 16bfe: 4c01b423 sd zero,1224(gp) # 82560 + 16c02: bfa5 j 16b7a <_IO_link_in+0xfa> + 16c04: fff6079b addiw a5,a2,-1 + 16c08: c15c sw a5,4(a0) + 16c0a: 44d0 lw a2,12(s1) + 16c0c: 4c01b423 sd zero,1224(gp) # 82560 + 16c10: b7ad j 16b7a <_IO_link_in+0xfa> + 16c12: 00053423 sd zero,8(a0) + 16c16: 87b2 mv a5,a2 + 16c18: 0f50000f fence iorw,ow + 16c1c: 08f527af amoswap.w a5,a5,(a0) + 16c20: 4705 li a4,1 + 16c22: 2781 sext.w a5,a5 + 16c24: 00f74563 blt a4,a5,16c2e <_IO_link_in+0x1ae> + 16c28: 8a022703 lw a4,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 16c2c: bde1 j 16b04 <_IO_link_in+0x84> + 16c2e: 427010ef jal 18854 <__lll_lock_wake_private> + 16c32: 8a022703 lw a4,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 16c36: b5f9 j 16b04 <_IO_link_in+0x84> + 16c38: 415c lw a5,4(a0) + 16c3a: 00069697 auipc a3,0x69 + 16c3e: 3d668693 addi a3,a3,982 # 80010 <_IO_list_all> + 16c42: 6290 ld a2,0(a3) + 16c44: 2785 addiw a5,a5,1 + 16c46: c15c sw a5,4(a0) + 16c48: f430 sd a2,104(s0) + 16c4a: e280 sd s0,0(a3) + 16c4c: bfad j 16bc6 <_IO_link_in+0x146> + 16c4e: 6448 ld a0,136(s0) + 16c50: 8a020913 addi s2,tp,-1888 # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 16c54: 651c ld a5,8(a0) + 16c56: bde5 j 16b4e <_IO_link_in+0xce> + 16c58: 4d018513 addi a0,gp,1232 # 82568 + 16c5c: 35f010ef jal 187ba <__lll_lock_wait_private> + 16c60: b549 j 16ae2 <_IO_link_in+0x62> + 16c62: 359010ef jal 187ba <__lll_lock_wait_private> + 16c66: bf3d j 16ba4 <_IO_link_in+0x124> + 16c68: 4d018513 addi a0,gp,1232 # 82568 + 16c6c: 3e9010ef jal 18854 <__lll_lock_wake_private> + 16c70: bd65 j 16b28 <_IO_link_in+0xa8> + +0000000000016c72 <_IO_least_marker>: + 16c72: 6d18 ld a4,24(a0) + 16c74: 713c ld a5,96(a0) + 16c76: 40e58533 sub a0,a1,a4 + 16c7a: c799 beqz a5,16c88 <_IO_least_marker+0x16> + 16c7c: 4b98 lw a4,16(a5) + 16c7e: 00a75363 bge a4,a0,16c84 <_IO_least_marker+0x12> + 16c82: 853a mv a0,a4 + 16c84: 639c ld a5,0(a5) + 16c86: fbfd bnez a5,16c7c <_IO_least_marker+0xa> + 16c88: 8082 ret + +0000000000016c8a <_IO_switch_to_main_get_area>: + 16c8a: 411c lw a5,0(a0) + 16c8c: 6538 ld a4,72(a0) + 16c8e: 6d34 ld a3,88(a0) + 16c90: 690c ld a1,16(a0) + 16c92: 6d10 ld a2,24(a0) + 16c94: eff7f793 andi a5,a5,-257 + 16c98: c11c sw a5,0(a0) + 16c9a: ed2c sd a1,88(a0) + 16c9c: e530 sd a2,72(a0) + 16c9e: e518 sd a4,8(a0) + 16ca0: e914 sd a3,16(a0) + 16ca2: ed18 sd a4,24(a0) + 16ca4: 8082 ret + +0000000000016ca6 <_IO_switch_to_backup_area>: + 16ca6: 411c lw a5,0(a0) + 16ca8: 6d38 ld a4,88(a0) + 16caa: 6534 ld a3,72(a0) + 16cac: 690c ld a1,16(a0) + 16cae: 6d10 ld a2,24(a0) + 16cb0: 1007e793 ori a5,a5,256 + 16cb4: c11c sw a5,0(a0) + 16cb6: ed2c sd a1,88(a0) + 16cb8: e530 sd a2,72(a0) + 16cba: e518 sd a4,8(a0) + 16cbc: e918 sd a4,16(a0) + 16cbe: ed14 sd a3,24(a0) + 16cc0: 8082 ret + +0000000000016cc2 <_IO_switch_to_get_mode>: + 16cc2: 751c ld a5,40(a0) + 16cc4: 7118 ld a4,32(a0) + 16cc6: 1101 addi sp,sp,-32 + 16cc8: e822 sd s0,16(sp) + 16cca: ec06 sd ra,24(sp) + 16ccc: 842a mv s0,a0 + 16cce: 02f77863 bgeu a4,a5,16cfe <_IO_switch_to_get_mode+0x3c> + 16cd2: e426 sd s1,8(sp) + 16cd4: 6d64 ld s1,216(a0) + 16cd6: 6785 lui a5,0x1 + 16cd8: 00067717 auipc a4,0x67 + 16cdc: 07870713 addi a4,a4,120 # 7dd50 <__io_vtables> + 16ce0: 40e48733 sub a4,s1,a4 + 16ce4: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 16ce8: 04e7e563 bltu a5,a4,16d32 <_IO_switch_to_get_mode+0x70> + 16cec: 6c9c ld a5,24(s1) + 16cee: 55fd li a1,-1 + 16cf0: 8522 mv a0,s0 + 16cf2: 9782 jalr a5 + 16cf4: 57fd li a5,-1 + 16cf6: 04f50163 beq a0,a5,16d38 <_IO_switch_to_get_mode+0x76> + 16cfa: 741c ld a5,40(s0) + 16cfc: 64a2 ld s1,8(sp) + 16cfe: 4018 lw a4,0(s0) + 16d00: 10077693 andi a3,a4,256 + 16d04: e685 bnez a3,16d2c <_IO_switch_to_get_mode+0x6a> + 16d06: 7c10 ld a2,56(s0) + 16d08: 6814 ld a3,16(s0) + 16d0a: ec10 sd a2,24(s0) + 16d0c: 00f6f363 bgeu a3,a5,16d12 <_IO_switch_to_get_mode+0x50> + 16d10: e81c sd a5,16(s0) + 16d12: 76fd lui a3,0xfffff + 16d14: 7ff68693 addi a3,a3,2047 # fffffffffffff7ff <__BSS_END__+0xfffffffffff783cf> + 16d18: 8f75 and a4,a4,a3 + 16d1a: e41c sd a5,8(s0) + 16d1c: f81c sd a5,48(s0) + 16d1e: f01c sd a5,32(s0) + 16d20: c018 sw a4,0(s0) + 16d22: 4501 li a0,0 + 16d24: 60e2 ld ra,24(sp) + 16d26: 6442 ld s0,16(sp) + 16d28: 6105 addi sp,sp,32 + 16d2a: 8082 ret + 16d2c: 6834 ld a3,80(s0) + 16d2e: ec14 sd a3,24(s0) + 16d30: b7cd j 16d12 <_IO_switch_to_get_mode+0x50> + 16d32: fb3fd0ef jal 14ce4 <_IO_vtable_check> + 16d36: bf5d j 16cec <_IO_switch_to_get_mode+0x2a> + 16d38: 64a2 ld s1,8(sp) + 16d3a: b7ed j 16d24 <_IO_switch_to_get_mode+0x62> + +0000000000016d3c <_IO_free_backup_area>: + 16d3c: 411c lw a5,0(a0) + 16d3e: 1141 addi sp,sp,-16 + 16d40: e022 sd s0,0(sp) + 16d42: e406 sd ra,8(sp) + 16d44: 1007f713 andi a4,a5,256 + 16d48: 842a mv s0,a0 + 16d4a: 6528 ld a0,72(a0) + 16d4c: cb11 beqz a4,16d60 <_IO_free_backup_area+0x24> + 16d4e: 6c18 ld a4,24(s0) + 16d50: 6c34 ld a3,88(s0) + 16d52: eff7f793 andi a5,a5,-257 + 16d56: ec08 sd a0,24(s0) + 16d58: e408 sd a0,8(s0) + 16d5a: c01c sw a5,0(s0) + 16d5c: e814 sd a3,16(s0) + 16d5e: 853a mv a0,a4 + 16d60: 682050ef jal 1c3e2 <__free> + 16d64: 60a2 ld ra,8(sp) + 16d66: 04043423 sd zero,72(s0) + 16d6a: 04043c23 sd zero,88(s0) + 16d6e: 04043823 sd zero,80(s0) + 16d72: 6402 ld s0,0(sp) + 16d74: 0141 addi sp,sp,16 + 16d76: 8082 ret + +0000000000016d78 <__overflow>: + 16d78: 0c052783 lw a5,192(a0) + 16d7c: 1101 addi sp,sp,-32 + 16d7e: ec06 sd ra,24(sp) + 16d80: e822 sd s0,16(sp) + 16d82: e781 bnez a5,16d8a <__overflow+0x12> + 16d84: 57fd li a5,-1 + 16d86: 0cf52023 sw a5,192(a0) + 16d8a: 6d60 ld s0,216(a0) + 16d8c: 6785 lui a5,0x1 + 16d8e: 00067717 auipc a4,0x67 + 16d92: fc270713 addi a4,a4,-62 # 7dd50 <__io_vtables> + 16d96: 40e40733 sub a4,s0,a4 + 16d9a: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 16d9e: 00e7e763 bltu a5,a4,16dac <__overflow+0x34> + 16da2: 6c1c ld a5,24(s0) + 16da4: 6442 ld s0,16(sp) + 16da6: 60e2 ld ra,24(sp) + 16da8: 6105 addi sp,sp,32 + 16daa: 8782 jr a5 + 16dac: e42e sd a1,8(sp) + 16dae: e02a sd a0,0(sp) + 16db0: f35fd0ef jal 14ce4 <_IO_vtable_check> + 16db4: 6c1c ld a5,24(s0) + 16db6: 6442 ld s0,16(sp) + 16db8: 65a2 ld a1,8(sp) + 16dba: 6502 ld a0,0(sp) + 16dbc: 60e2 ld ra,24(sp) + 16dbe: 6105 addi sp,sp,32 + 16dc0: 8782 jr a5 + +0000000000016dc2 <__underflow>: + 16dc2: 0c052783 lw a5,192(a0) + 16dc6: 1101 addi sp,sp,-32 + 16dc8: e822 sd s0,16(sp) + 16dca: ec06 sd ra,24(sp) + 16dcc: 842a mv s0,a0 + 16dce: ebad bnez a5,16e40 <__underflow+0x7e> + 16dd0: 57fd li a5,-1 + 16dd2: 0cf52023 sw a5,192(a0) + 16dd6: 401c lw a5,0(s0) + 16dd8: 03479713 slli a4,a5,0x34 + 16ddc: 0a074663 bltz a4,16e88 <__underflow+0xc6> + 16de0: 641c ld a5,8(s0) + 16de2: 6818 ld a4,16(s0) + 16de4: 08e7ec63 bltu a5,a4,16e7c <__underflow+0xba> + 16de8: 401c lw a5,0(s0) + 16dea: 1007f693 andi a3,a5,256 + 16dee: ce91 beqz a3,16e0a <__underflow+0x48> + 16df0: 6434 ld a3,72(s0) + 16df2: 6c30 ld a2,88(s0) + 16df4: 6c0c ld a1,24(s0) + 16df6: eff7f793 andi a5,a5,-257 + 16dfa: c01c sw a5,0(s0) + 16dfc: e810 sd a2,16(s0) + 16dfe: ec38 sd a4,88(s0) + 16e00: ec14 sd a3,24(s0) + 16e02: e42c sd a1,72(s0) + 16e04: e414 sd a3,8(s0) + 16e06: 08c6e963 bltu a3,a2,16e98 <__underflow+0xd6> + 16e0a: 703c ld a5,96(s0) + 16e0c: cf9d beqz a5,16e4a <__underflow+0x88> + 16e0e: 680c ld a1,16(s0) + 16e10: 8522 mv a0,s0 + 16e12: 8ddff0ef jal 166ee + 16e16: e905 bnez a0,16e46 <__underflow+0x84> + 16e18: e426 sd s1,8(sp) + 16e1a: 6c64 ld s1,216(s0) + 16e1c: 6785 lui a5,0x1 + 16e1e: 00067717 auipc a4,0x67 + 16e22: f3270713 addi a4,a4,-206 # 7dd50 <__io_vtables> + 16e26: 40e48733 sub a4,s1,a4 + 16e2a: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 16e2e: 06e7eb63 bltu a5,a4,16ea4 <__underflow+0xe2> + 16e32: 8522 mv a0,s0 + 16e34: 6442 ld s0,16(sp) + 16e36: 709c ld a5,32(s1) + 16e38: 60e2 ld ra,24(sp) + 16e3a: 64a2 ld s1,8(sp) + 16e3c: 6105 addi sp,sp,32 + 16e3e: 8782 jr a5 + 16e40: 577d li a4,-1 + 16e42: f8e78ae3 beq a5,a4,16dd6 <__underflow+0x14> + 16e46: 557d li a0,-1 + 16e48: a825 j 16e80 <__underflow+0xbe> + 16e4a: 6428 ld a0,72(s0) + 16e4c: e426 sd s1,8(sp) + 16e4e: d571 beqz a0,16e1a <__underflow+0x58> + 16e50: 401c lw a5,0(s0) + 16e52: 1007f713 andi a4,a5,256 + 16e56: cb11 beqz a4,16e6a <__underflow+0xa8> + 16e58: 6c18 ld a4,24(s0) + 16e5a: 6c34 ld a3,88(s0) + 16e5c: eff7f793 andi a5,a5,-257 + 16e60: ec08 sd a0,24(s0) + 16e62: e408 sd a0,8(s0) + 16e64: c01c sw a5,0(s0) + 16e66: e814 sd a3,16(s0) + 16e68: 853a mv a0,a4 + 16e6a: 578050ef jal 1c3e2 <__free> + 16e6e: 04043423 sd zero,72(s0) + 16e72: 04043c23 sd zero,88(s0) + 16e76: 04043823 sd zero,80(s0) + 16e7a: b745 j 16e1a <__underflow+0x58> + 16e7c: 0007c503 lbu a0,0(a5) + 16e80: 60e2 ld ra,24(sp) + 16e82: 6442 ld s0,16(sp) + 16e84: 6105 addi sp,sp,32 + 16e86: 8082 ret + 16e88: 8522 mv a0,s0 + 16e8a: e39ff0ef jal 16cc2 <_IO_switch_to_get_mode> + 16e8e: 57fd li a5,-1 + 16e90: f4f518e3 bne a0,a5,16de0 <__underflow+0x1e> + 16e94: 557d li a0,-1 + 16e96: b7ed j 16e80 <__underflow+0xbe> + 16e98: 60e2 ld ra,24(sp) + 16e9a: 6442 ld s0,16(sp) + 16e9c: 0006c503 lbu a0,0(a3) + 16ea0: 6105 addi sp,sp,32 + 16ea2: 8082 ret + 16ea4: e41fd0ef jal 14ce4 <_IO_vtable_check> + 16ea8: b769 j 16e32 <__underflow+0x70> + +0000000000016eaa <__uflow>: + 16eaa: 0c052783 lw a5,192(a0) + 16eae: 1101 addi sp,sp,-32 + 16eb0: e822 sd s0,16(sp) + 16eb2: ec06 sd ra,24(sp) + 16eb4: 842a mv s0,a0 + 16eb6: ebad bnez a5,16f28 <__uflow+0x7e> + 16eb8: 57fd li a5,-1 + 16eba: 0cf52023 sw a5,192(a0) + 16ebe: 401c lw a5,0(s0) + 16ec0: 03479713 slli a4,a5,0x34 + 16ec4: 0a074963 bltz a4,16f76 <__uflow+0xcc> + 16ec8: 641c ld a5,8(s0) + 16eca: 6818 ld a4,16(s0) + 16ecc: 08e7ec63 bltu a5,a4,16f64 <__uflow+0xba> + 16ed0: 401c lw a5,0(s0) + 16ed2: 1007f693 andi a3,a5,256 + 16ed6: ce91 beqz a3,16ef2 <__uflow+0x48> + 16ed8: 6c30 ld a2,88(s0) + 16eda: 6c0c ld a1,24(s0) + 16edc: 6434 ld a3,72(s0) + 16ede: eff7f793 andi a5,a5,-257 + 16ee2: c01c sw a5,0(s0) + 16ee4: e810 sd a2,16(s0) + 16ee6: ec38 sd a4,88(s0) + 16ee8: ec14 sd a3,24(s0) + 16eea: e42c sd a1,72(s0) + 16eec: 08c6ed63 bltu a3,a2,16f86 <__uflow+0xdc> + 16ef0: e414 sd a3,8(s0) + 16ef2: 703c ld a5,96(s0) + 16ef4: cf9d beqz a5,16f32 <__uflow+0x88> + 16ef6: 680c ld a1,16(s0) + 16ef8: 8522 mv a0,s0 + 16efa: ff4ff0ef jal 166ee + 16efe: e905 bnez a0,16f2e <__uflow+0x84> + 16f00: e426 sd s1,8(sp) + 16f02: 6c64 ld s1,216(s0) + 16f04: 6785 lui a5,0x1 + 16f06: 00067717 auipc a4,0x67 + 16f0a: e4a70713 addi a4,a4,-438 # 7dd50 <__io_vtables> + 16f0e: 40e48733 sub a4,s1,a4 + 16f12: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 16f16: 08e7e163 bltu a5,a4,16f98 <__uflow+0xee> + 16f1a: 8522 mv a0,s0 + 16f1c: 6442 ld s0,16(sp) + 16f1e: 749c ld a5,40(s1) + 16f20: 60e2 ld ra,24(sp) + 16f22: 64a2 ld s1,8(sp) + 16f24: 6105 addi sp,sp,32 + 16f26: 8782 jr a5 + 16f28: 577d li a4,-1 + 16f2a: f8e78ae3 beq a5,a4,16ebe <__uflow+0x14> + 16f2e: 557d li a0,-1 + 16f30: a83d j 16f6e <__uflow+0xc4> + 16f32: 6428 ld a0,72(s0) + 16f34: e426 sd s1,8(sp) + 16f36: d571 beqz a0,16f02 <__uflow+0x58> + 16f38: 401c lw a5,0(s0) + 16f3a: 1007f713 andi a4,a5,256 + 16f3e: cb11 beqz a4,16f52 <__uflow+0xa8> + 16f40: 6c18 ld a4,24(s0) + 16f42: 6c34 ld a3,88(s0) + 16f44: eff7f793 andi a5,a5,-257 + 16f48: ec08 sd a0,24(s0) + 16f4a: e408 sd a0,8(s0) + 16f4c: c01c sw a5,0(s0) + 16f4e: e814 sd a3,16(s0) + 16f50: 853a mv a0,a4 + 16f52: 490050ef jal 1c3e2 <__free> + 16f56: 04043423 sd zero,72(s0) + 16f5a: 04043c23 sd zero,88(s0) + 16f5e: 04043823 sd zero,80(s0) + 16f62: b745 j 16f02 <__uflow+0x58> + 16f64: 00178713 addi a4,a5,1 + 16f68: e418 sd a4,8(s0) + 16f6a: 0007c503 lbu a0,0(a5) + 16f6e: 60e2 ld ra,24(sp) + 16f70: 6442 ld s0,16(sp) + 16f72: 6105 addi sp,sp,32 + 16f74: 8082 ret + 16f76: 8522 mv a0,s0 + 16f78: d4bff0ef jal 16cc2 <_IO_switch_to_get_mode> + 16f7c: 57fd li a5,-1 + 16f7e: f4f515e3 bne a0,a5,16ec8 <__uflow+0x1e> + 16f82: 557d li a0,-1 + 16f84: b7ed j 16f6e <__uflow+0xc4> + 16f86: 00168793 addi a5,a3,1 + 16f8a: e41c sd a5,8(s0) + 16f8c: 60e2 ld ra,24(sp) + 16f8e: 6442 ld s0,16(sp) + 16f90: 0006c503 lbu a0,0(a3) + 16f94: 6105 addi sp,sp,32 + 16f96: 8082 ret + 16f98: d4dfd0ef jal 14ce4 <_IO_vtable_check> + 16f9c: bfbd j 16f1a <__uflow+0x70> + +0000000000016f9e <_IO_setb>: + 16f9e: 7179 addi sp,sp,-48 + 16fa0: f022 sd s0,32(sp) + 16fa2: 842a mv s0,a0 + 16fa4: 7d08 ld a0,56(a0) + 16fa6: ec26 sd s1,24(sp) + 16fa8: e84a sd s2,16(sp) + 16faa: e44e sd s3,8(sp) + 16fac: f406 sd ra,40(sp) + 16fae: 401c lw a5,0(s0) + 16fb0: 89ae mv s3,a1 + 16fb2: 8932 mv s2,a2 + 16fb4: 84b6 mv s1,a3 + 16fb6: c501 beqz a0,16fbe <_IO_setb+0x20> + 16fb8: 0017f713 andi a4,a5,1 + 16fbc: c315 beqz a4,16fe0 <_IO_setb+0x42> + 16fbe: 03343c23 sd s3,56(s0) + 16fc2: 05243023 sd s2,64(s0) + 16fc6: 0017e713 ori a4,a5,1 + 16fca: c099 beqz s1,16fd0 <_IO_setb+0x32> + 16fcc: ffe7f713 andi a4,a5,-2 + 16fd0: 70a2 ld ra,40(sp) + 16fd2: c018 sw a4,0(s0) + 16fd4: 7402 ld s0,32(sp) + 16fd6: 64e2 ld s1,24(sp) + 16fd8: 6942 ld s2,16(sp) + 16fda: 69a2 ld s3,8(sp) + 16fdc: 6145 addi sp,sp,48 + 16fde: 8082 ret + 16fe0: 402050ef jal 1c3e2 <__free> + 16fe4: 401c lw a5,0(s0) + 16fe6: bfe1 j 16fbe <_IO_setb+0x20> + +0000000000016fe8 <_IO_doallocbuf>: + 16fe8: 7d1c ld a5,56(a0) + 16fea: c391 beqz a5,16fee <_IO_doallocbuf+0x6> + 16fec: 8082 ret + 16fee: 411c lw a5,0(a0) + 16ff0: 1101 addi sp,sp,-32 + 16ff2: e822 sd s0,16(sp) + 16ff4: ec06 sd ra,24(sp) + 16ff6: e426 sd s1,8(sp) + 16ff8: e04a sd s2,0(sp) + 16ffa: 0027f713 andi a4,a5,2 + 16ffe: 842a mv s0,a0 + 17000: c709 beqz a4,1700a <_IO_doallocbuf+0x22> + 17002: 0c052703 lw a4,192(a0) + 17006: 04e05a63 blez a4,1705a <_IO_doallocbuf+0x72> + 1700a: 6c64 ld s1,216(s0) + 1700c: 6785 lui a5,0x1 + 1700e: 00067717 auipc a4,0x67 + 17012: d4270713 addi a4,a4,-702 # 7dd50 <__io_vtables> + 17016: 40e48733 sub a4,s1,a4 + 1701a: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 1701e: 04e7e763 bltu a5,a4,1706c <_IO_doallocbuf+0x84> + 17022: 74bc ld a5,104(s1) + 17024: 8522 mv a0,s0 + 17026: 9782 jalr a5 + 17028: 57fd li a5,-1 + 1702a: 02f51263 bne a0,a5,1704e <_IO_doallocbuf+0x66> + 1702e: 7c08 ld a0,56(s0) + 17030: 401c lw a5,0(s0) + 17032: 08340913 addi s2,s0,131 + 17036: 08440493 addi s1,s0,132 + 1703a: c501 beqz a0,17042 <_IO_doallocbuf+0x5a> + 1703c: 0017f713 andi a4,a5,1 + 17040: c315 beqz a4,17064 <_IO_doallocbuf+0x7c> + 17042: 0017e793 ori a5,a5,1 + 17046: 03243c23 sd s2,56(s0) + 1704a: e024 sd s1,64(s0) + 1704c: c01c sw a5,0(s0) + 1704e: 60e2 ld ra,24(sp) + 17050: 6442 ld s0,16(sp) + 17052: 64a2 ld s1,8(sp) + 17054: 6902 ld s2,0(sp) + 17056: 6105 addi sp,sp,32 + 17058: 8082 ret + 1705a: 08350913 addi s2,a0,131 + 1705e: 08450493 addi s1,a0,132 + 17062: b7c5 j 17042 <_IO_doallocbuf+0x5a> + 17064: 37e050ef jal 1c3e2 <__free> + 17068: 401c lw a5,0(s0) + 1706a: bfe1 j 17042 <_IO_doallocbuf+0x5a> + 1706c: c79fd0ef jal 14ce4 <_IO_vtable_check> + 17070: bf4d j 17022 <_IO_doallocbuf+0x3a> + +0000000000017072 <_IO_default_underflow>: + 17072: 557d li a0,-1 + 17074: 8082 ret + +0000000000017076 <_IO_default_uflow>: + 17076: 1101 addi sp,sp,-32 + 17078: e426 sd s1,8(sp) + 1707a: 6d64 ld s1,216(a0) + 1707c: 6785 lui a5,0x1 + 1707e: 00067717 auipc a4,0x67 + 17082: cd270713 addi a4,a4,-814 # 7dd50 <__io_vtables> + 17086: e822 sd s0,16(sp) + 17088: ec06 sd ra,24(sp) + 1708a: 40e48733 sub a4,s1,a4 + 1708e: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 17092: 842a mv s0,a0 + 17094: 02e7e363 bltu a5,a4,170ba <_IO_default_uflow+0x44> + 17098: 709c ld a5,32(s1) + 1709a: 8522 mv a0,s0 + 1709c: 9782 jalr a5 + 1709e: 57fd li a5,-1 + 170a0: 00f50863 beq a0,a5,170b0 <_IO_default_uflow+0x3a> + 170a4: 641c ld a5,8(s0) + 170a6: 00178713 addi a4,a5,1 + 170aa: e418 sd a4,8(s0) + 170ac: 0007c503 lbu a0,0(a5) + 170b0: 60e2 ld ra,24(sp) + 170b2: 6442 ld s0,16(sp) + 170b4: 64a2 ld s1,8(sp) + 170b6: 6105 addi sp,sp,32 + 170b8: 8082 ret + 170ba: c2bfd0ef jal 14ce4 <_IO_vtable_check> + 170be: bfe9 j 17098 <_IO_default_uflow+0x22> + +00000000000170c0 <_IO_default_xsputn>: + 170c0: ca61 beqz a2,17190 <_IO_default_xsputn+0xd0> + 170c2: 715d addi sp,sp,-80 + 170c4: ec56 sd s5,24(sp) + 170c6: 6a85 lui s5,0x1 + 170c8: e0a2 sd s0,64(sp) + 170ca: f84a sd s2,48(sp) + 170cc: f44e sd s3,40(sp) + 170ce: f052 sd s4,32(sp) + 170d0: e85a sd s6,16(sp) + 170d2: e45e sd s7,8(sp) + 170d4: e062 sd s8,0(sp) + 170d6: e486 sd ra,72(sp) + 170d8: fc26 sd s1,56(sp) + 170da: 8a32 mv s4,a2 + 170dc: 89aa mv s3,a0 + 170de: 842e mv s0,a1 + 170e0: 8932 mv s2,a2 + 170e2: 4c51 li s8,20 + 170e4: 00067b97 auipc s7,0x67 + 170e8: c6cb8b93 addi s7,s7,-916 # 7dd50 <__io_vtables> + 170ec: 92fa8a93 addi s5,s5,-1745 # 92f <__libc_dlerror_result+0x8df> + 170f0: 5b7d li s6,-1 + 170f2: 0289b503 ld a0,40(s3) + 170f6: 0309b483 ld s1,48(s3) + 170fa: 00957b63 bgeu a0,s1,17110 <_IO_default_xsputn+0x50> + 170fe: 8c89 sub s1,s1,a0 + 17100: 00997363 bgeu s2,s1,17106 <_IO_default_xsputn+0x46> + 17104: 84ca mv s1,s2 + 17106: 049c6863 bltu s8,s1,17156 <_IO_default_xsputn+0x96> + 1710a: e48d bnez s1,17134 <_IO_default_xsputn+0x74> + 1710c: 40990933 sub s2,s2,s1 + 17110: 06090063 beqz s2,17170 <_IO_default_xsputn+0xb0> + 17114: 0d89b483 ld s1,216(s3) + 17118: 417487b3 sub a5,s1,s7 + 1711c: 06fae763 bltu s5,a5,1718a <_IO_default_xsputn+0xca> + 17120: 00044583 lbu a1,0(s0) + 17124: 6c9c ld a5,24(s1) + 17126: 854e mv a0,s3 + 17128: 0405 addi s0,s0,1 + 1712a: 9782 jalr a5 + 1712c: 05650063 beq a0,s6,1716c <_IO_default_xsputn+0xac> + 17130: 197d addi s2,s2,-1 + 17132: b7c1 j 170f2 <_IO_default_xsputn+0x32> + 17134: 009406b3 add a3,s0,s1 + 17138: 87aa mv a5,a0 + 1713a: 00044703 lbu a4,0(s0) + 1713e: 0405 addi s0,s0,1 + 17140: 0785 addi a5,a5,1 + 17142: fee78fa3 sb a4,-1(a5) + 17146: fe869ae3 bne a3,s0,1713a <_IO_default_xsputn+0x7a> + 1714a: 9526 add a0,a0,s1 + 1714c: 02a9b423 sd a0,40(s3) + 17150: 40990933 sub s2,s2,s1 + 17154: bf75 j 17110 <_IO_default_xsputn+0x50> + 17156: 85a2 mv a1,s0 + 17158: 8626 mv a2,s1 + 1715a: 4d2060ef jal 1d62c + 1715e: 9526 add a0,a0,s1 + 17160: 02a9b423 sd a0,40(s3) + 17164: 9426 add s0,s0,s1 + 17166: 40990933 sub s2,s2,s1 + 1716a: b75d j 17110 <_IO_default_xsputn+0x50> + 1716c: 412a0a33 sub s4,s4,s2 + 17170: 60a6 ld ra,72(sp) + 17172: 6406 ld s0,64(sp) + 17174: 74e2 ld s1,56(sp) + 17176: 7942 ld s2,48(sp) + 17178: 79a2 ld s3,40(sp) + 1717a: 6ae2 ld s5,24(sp) + 1717c: 6b42 ld s6,16(sp) + 1717e: 6ba2 ld s7,8(sp) + 17180: 6c02 ld s8,0(sp) + 17182: 8552 mv a0,s4 + 17184: 7a02 ld s4,32(sp) + 17186: 6161 addi sp,sp,80 + 17188: 8082 ret + 1718a: b5bfd0ef jal 14ce4 <_IO_vtable_check> + 1718e: bf49 j 17120 <_IO_default_xsputn+0x60> + 17190: 4501 li a0,0 + 17192: 8082 ret + +0000000000017194 <_IO_sgetn>: + 17194: 7179 addi sp,sp,-48 + 17196: f022 sd s0,32(sp) + 17198: 6d60 ld s0,216(a0) + 1719a: 6785 lui a5,0x1 + 1719c: 00067717 auipc a4,0x67 + 171a0: bb470713 addi a4,a4,-1100 # 7dd50 <__io_vtables> + 171a4: f406 sd ra,40(sp) + 171a6: 40e40733 sub a4,s0,a4 + 171aa: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 171ae: 00e7e763 bltu a5,a4,171bc <_IO_sgetn+0x28> + 171b2: 603c ld a5,64(s0) + 171b4: 7402 ld s0,32(sp) + 171b6: 70a2 ld ra,40(sp) + 171b8: 6145 addi sp,sp,48 + 171ba: 8782 jr a5 + 171bc: ec32 sd a2,24(sp) + 171be: e82e sd a1,16(sp) + 171c0: e42a sd a0,8(sp) + 171c2: b23fd0ef jal 14ce4 <_IO_vtable_check> + 171c6: 603c ld a5,64(s0) + 171c8: 7402 ld s0,32(sp) + 171ca: 6662 ld a2,24(sp) + 171cc: 65c2 ld a1,16(sp) + 171ce: 6522 ld a0,8(sp) + 171d0: 70a2 ld ra,40(sp) + 171d2: 6145 addi sp,sp,48 + 171d4: 8782 jr a5 + +00000000000171d6 <_IO_default_xsgetn>: + 171d6: 7139 addi sp,sp,-64 + 171d8: f822 sd s0,48(sp) + 171da: 651c ld a5,8(a0) + 171dc: 6900 ld s0,16(a0) + 171de: f426 sd s1,40(sp) + 171e0: f04a sd s2,32(sp) + 171e2: ec4e sd s3,24(sp) + 171e4: e852 sd s4,16(sp) + 171e6: fc06 sd ra,56(sp) + 171e8: e456 sd s5,8(sp) + 171ea: 892a mv s2,a0 + 171ec: 8a32 mv s4,a2 + 171ee: 84ae mv s1,a1 + 171f0: 89b2 mv s3,a2 + 171f2: 0087fc63 bgeu a5,s0,1720a <_IO_default_xsgetn+0x34> + 171f6: 8c1d sub s0,s0,a5 + 171f8: 0089f363 bgeu s3,s0,171fe <_IO_default_xsgetn+0x28> + 171fc: 844e mv s0,s3 + 171fe: 4751 li a4,20 + 17200: 06876863 bltu a4,s0,17270 <_IO_default_xsgetn+0x9a> + 17204: e031 bnez s0,17248 <_IO_default_xsgetn+0x72> + 17206: 408989b3 sub s3,s3,s0 + 1720a: 02098563 beqz s3,17234 <_IO_default_xsgetn+0x5e> + 1720e: 854a mv a0,s2 + 17210: 5afd li s5,-1 + 17212: bb1ff0ef jal 16dc2 <__underflow> + 17216: 01550d63 beq a0,s5,17230 <_IO_default_xsgetn+0x5a> + 1721a: 00893783 ld a5,8(s2) + 1721e: 01093403 ld s0,16(s2) + 17222: fc87eae3 bltu a5,s0,171f6 <_IO_default_xsgetn+0x20> + 17226: 854a mv a0,s2 + 17228: b9bff0ef jal 16dc2 <__underflow> + 1722c: ff5517e3 bne a0,s5,1721a <_IO_default_xsgetn+0x44> + 17230: 413a0a33 sub s4,s4,s3 + 17234: 70e2 ld ra,56(sp) + 17236: 7442 ld s0,48(sp) + 17238: 74a2 ld s1,40(sp) + 1723a: 7902 ld s2,32(sp) + 1723c: 69e2 ld s3,24(sp) + 1723e: 6aa2 ld s5,8(sp) + 17240: 8552 mv a0,s4 + 17242: 6a42 ld s4,16(sp) + 17244: 6121 addi sp,sp,64 + 17246: 8082 ret + 17248: 02041593 slli a1,s0,0x20 + 1724c: 9181 srli a1,a1,0x20 + 1724e: 00b48633 add a2,s1,a1 + 17252: 873e mv a4,a5 + 17254: 00074683 lbu a3,0(a4) + 17258: 0485 addi s1,s1,1 + 1725a: 0705 addi a4,a4,1 + 1725c: fed48fa3 sb a3,-1(s1) + 17260: fec49ae3 bne s1,a2,17254 <_IO_default_xsgetn+0x7e> + 17264: 97ae add a5,a5,a1 + 17266: 00f93423 sd a5,8(s2) + 1726a: 408989b3 sub s3,s3,s0 + 1726e: bf71 j 1720a <_IO_default_xsgetn+0x34> + 17270: 85be mv a1,a5 + 17272: 8526 mv a0,s1 + 17274: 8622 mv a2,s0 + 17276: 3b6060ef jal 1d62c + 1727a: 00893783 ld a5,8(s2) + 1727e: 008504b3 add s1,a0,s0 + 17282: 408989b3 sub s3,s3,s0 + 17286: 97a2 add a5,a5,s0 + 17288: 00f93423 sd a5,8(s2) + 1728c: bfbd j 1720a <_IO_default_xsgetn+0x34> + +000000000001728e <_IO_default_setbuf>: + 1728e: 7179 addi sp,sp,-48 + 17290: e44e sd s3,8(sp) + 17292: 0d853983 ld s3,216(a0) + 17296: 6785 lui a5,0x1 + 17298: 00067717 auipc a4,0x67 + 1729c: ab870713 addi a4,a4,-1352 # 7dd50 <__io_vtables> + 172a0: f022 sd s0,32(sp) + 172a2: ec26 sd s1,24(sp) + 172a4: e84a sd s2,16(sp) + 172a6: f406 sd ra,40(sp) + 172a8: 40e98733 sub a4,s3,a4 + 172ac: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 172b0: 842a mv s0,a0 + 172b2: 892e mv s2,a1 + 172b4: 84b2 mv s1,a2 + 172b6: 06e7ed63 bltu a5,a4,17330 <_IO_default_setbuf+0xa2> + 172ba: 0609b783 ld a5,96(s3) + 172be: 8522 mv a0,s0 + 172c0: 9782 jalr a5 + 172c2: 57fd li a5,-1 + 172c4: 06f50963 beq a0,a5,17336 <_IO_default_setbuf+0xa8> + 172c8: 4018 lw a4,0(s0) + 172ca: 7c08 ld a0,56(s0) + 172cc: 00090363 beqz s2,172d2 <_IO_default_setbuf+0x44> + 172d0: e4a9 bnez s1,1731a <_IO_default_setbuf+0x8c> + 172d2: 00276793 ori a5,a4,2 + 172d6: c01c sw a5,0(s0) + 172d8: 08340913 addi s2,s0,131 + 172dc: 08440493 addi s1,s0,132 + 172e0: c119 beqz a0,172e6 <_IO_default_setbuf+0x58> + 172e2: 8b05 andi a4,a4,1 + 172e4: c331 beqz a4,17328 <_IO_default_setbuf+0x9a> + 172e6: 0017e793 ori a5,a5,1 + 172ea: 03243c23 sd s2,56(s0) + 172ee: e024 sd s1,64(s0) + 172f0: c01c sw a5,0(s0) + 172f2: 02043823 sd zero,48(s0) + 172f6: 02043423 sd zero,40(s0) + 172fa: 02043023 sd zero,32(s0) + 172fe: 00043823 sd zero,16(s0) + 17302: 00043423 sd zero,8(s0) + 17306: 00043c23 sd zero,24(s0) + 1730a: 8522 mv a0,s0 + 1730c: 70a2 ld ra,40(sp) + 1730e: 7402 ld s0,32(sp) + 17310: 64e2 ld s1,24(sp) + 17312: 6942 ld s2,16(sp) + 17314: 69a2 ld s3,8(sp) + 17316: 6145 addi sp,sp,48 + 17318: 8082 ret + 1731a: ffd77793 andi a5,a4,-3 + 1731e: c01c sw a5,0(s0) + 17320: 94ca add s1,s1,s2 + 17322: d171 beqz a0,172e6 <_IO_default_setbuf+0x58> + 17324: 8b05 andi a4,a4,1 + 17326: f361 bnez a4,172e6 <_IO_default_setbuf+0x58> + 17328: 0ba050ef jal 1c3e2 <__free> + 1732c: 401c lw a5,0(s0) + 1732e: bf65 j 172e6 <_IO_default_setbuf+0x58> + 17330: 9b5fd0ef jal 14ce4 <_IO_vtable_check> + 17334: b759 j 172ba <_IO_default_setbuf+0x2c> + 17336: 4501 li a0,0 + 17338: bfd1 j 1730c <_IO_default_setbuf+0x7e> + +000000000001733a <_IO_default_seekpos>: + 1733a: 7179 addi sp,sp,-48 + 1733c: f022 sd s0,32(sp) + 1733e: 6d60 ld s0,216(a0) + 17340: 6785 lui a5,0x1 + 17342: 00067717 auipc a4,0x67 + 17346: a0e70713 addi a4,a4,-1522 # 7dd50 <__io_vtables> + 1734a: f406 sd ra,40(sp) + 1734c: 40e40733 sub a4,s0,a4 + 17350: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 17354: 86b2 mv a3,a2 + 17356: 00e7e863 bltu a5,a4,17366 <_IO_default_seekpos+0x2c> + 1735a: 643c ld a5,72(s0) + 1735c: 7402 ld s0,32(sp) + 1735e: 70a2 ld ra,40(sp) + 17360: 4601 li a2,0 + 17362: 6145 addi sp,sp,48 + 17364: 8782 jr a5 + 17366: ec32 sd a2,24(sp) + 17368: e82e sd a1,16(sp) + 1736a: e42a sd a0,8(sp) + 1736c: 979fd0ef jal 14ce4 <_IO_vtable_check> + 17370: 643c ld a5,72(s0) + 17372: 7402 ld s0,32(sp) + 17374: 66e2 ld a3,24(sp) + 17376: 65c2 ld a1,16(sp) + 17378: 6522 ld a0,8(sp) + 1737a: 70a2 ld ra,40(sp) + 1737c: 4601 li a2,0 + 1737e: 6145 addi sp,sp,48 + 17380: 8782 jr a5 + +0000000000017382 <_IO_default_doallocate>: + 17382: 1101 addi sp,sp,-32 + 17384: e822 sd s0,16(sp) + 17386: 842a mv s0,a0 + 17388: 6509 lui a0,0x2 + 1738a: ec06 sd ra,24(sp) + 1738c: 327040ef jal 1beb2 <__libc_malloc> + 17390: cd05 beqz a0,173c8 <_IO_default_doallocate+0x46> + 17392: e426 sd s1,8(sp) + 17394: 84aa mv s1,a0 + 17396: 7c08 ld a0,56(s0) + 17398: e04a sd s2,0(sp) + 1739a: 6909 lui s2,0x2 + 1739c: 401c lw a5,0(s0) + 1739e: 9926 add s2,s2,s1 + 173a0: c501 beqz a0,173a8 <_IO_default_doallocate+0x26> + 173a2: 0017f713 andi a4,a5,1 + 173a6: cf09 beqz a4,173c0 <_IO_default_doallocate+0x3e> + 173a8: 9bf9 andi a5,a5,-2 + 173aa: fc04 sd s1,56(s0) + 173ac: 05243023 sd s2,64(s0) + 173b0: 60e2 ld ra,24(sp) + 173b2: c01c sw a5,0(s0) + 173b4: 6442 ld s0,16(sp) + 173b6: 64a2 ld s1,8(sp) + 173b8: 6902 ld s2,0(sp) + 173ba: 4505 li a0,1 + 173bc: 6105 addi sp,sp,32 + 173be: 8082 ret + 173c0: 022050ef jal 1c3e2 <__free> + 173c4: 401c lw a5,0(s0) + 173c6: b7cd j 173a8 <_IO_default_doallocate+0x26> + 173c8: 60e2 ld ra,24(sp) + 173ca: 6442 ld s0,16(sp) + 173cc: 557d li a0,-1 + 173ce: 6105 addi sp,sp,32 + 173d0: 8082 ret + +00000000000173d2 <_IO_init_internal>: + 173d2: 4e01a783 lw a5,1248(gp) # 82578 + 173d6: 00f037b3 snez a5,a5 + 173da: fbad06b7 lui a3,0xfbad0 + 173de: 6558 ld a4,136(a0) + 173e0: 8dd5 or a1,a1,a3 + 173e2: 0077979b slliw a5,a5,0x7 + 173e6: c10c sw a1,0(a0) + 173e8: d97c sw a5,116(a0) + 173ea: 02053c23 sd zero,56(a0) # 2038 <__libc_dlerror_result+0x1fe8> + 173ee: 04053023 sd zero,64(a0) + 173f2: 00053c23 sd zero,24(a0) + 173f6: 00053423 sd zero,8(a0) + 173fa: 00053823 sd zero,16(a0) + 173fe: 02053023 sd zero,32(a0) + 17402: 02053423 sd zero,40(a0) + 17406: 02053823 sd zero,48(a0) + 1740a: 06053423 sd zero,104(a0) + 1740e: 04053423 sd zero,72(a0) + 17412: 04053823 sd zero,80(a0) + 17416: 04053c23 sd zero,88(a0) + 1741a: 06053023 sd zero,96(a0) + 1741e: 08051023 sh zero,128(a0) + 17422: c709 beqz a4,1742c <_IO_init_internal+0x5a> + 17424: 00073023 sd zero,0(a4) + 17428: 00073423 sd zero,8(a4) + 1742c: 57fd li a5,-1 + 1742e: 0cf52023 sw a5,192(a0) + 17432: f15c sd a5,160(a0) + 17434: 0a053423 sd zero,168(a0) + 17438: 8082 ret + +000000000001743a <_IO_init>: + 1743a: 4e01a783 lw a5,1248(gp) # 82578 + 1743e: 00f037b3 snez a5,a5 + 17442: fbad06b7 lui a3,0xfbad0 + 17446: 6558 ld a4,136(a0) + 17448: 8dd5 or a1,a1,a3 + 1744a: 0077979b slliw a5,a5,0x7 + 1744e: c10c sw a1,0(a0) + 17450: d97c sw a5,116(a0) + 17452: 02053c23 sd zero,56(a0) + 17456: 04053023 sd zero,64(a0) + 1745a: 00053c23 sd zero,24(a0) + 1745e: 00053423 sd zero,8(a0) + 17462: 00053823 sd zero,16(a0) + 17466: 02053023 sd zero,32(a0) + 1746a: 02053423 sd zero,40(a0) + 1746e: 02053823 sd zero,48(a0) + 17472: 06053423 sd zero,104(a0) + 17476: 04053423 sd zero,72(a0) + 1747a: 04053823 sd zero,80(a0) + 1747e: 04053c23 sd zero,88(a0) + 17482: 06053023 sd zero,96(a0) + 17486: 08051023 sh zero,128(a0) + 1748a: c709 beqz a4,17494 <_IO_init+0x5a> + 1748c: 00073023 sd zero,0(a4) + 17490: 00073423 sd zero,8(a4) + 17494: 57fd li a5,-1 + 17496: 0cf52023 sw a5,192(a0) + 1749a: f15c sd a5,160(a0) + 1749c: 0a053423 sd zero,168(a0) + 174a0: 8082 ret + +00000000000174a2 <_IO_enable_locks>: + 174a2: 4c818793 addi a5,gp,1224 # 82560 + 174a6: 4f98 lw a4,24(a5) + 174a8: ef11 bnez a4,174c4 <_IO_enable_locks+0x22> + 174aa: 4705 li a4,1 + 174ac: cf98 sw a4,24(a5) + 174ae: 00069797 auipc a5,0x69 + 174b2: b627b783 ld a5,-1182(a5) # 80010 <_IO_list_all> + 174b6: c799 beqz a5,174c4 <_IO_enable_locks+0x22> + 174b8: 5bf8 lw a4,116(a5) + 174ba: 08076713 ori a4,a4,128 + 174be: dbf8 sw a4,116(a5) + 174c0: 77bc ld a5,104(a5) + 174c2: fbfd bnez a5,174b8 <_IO_enable_locks+0x16> + 174c4: 8082 ret + +00000000000174c6 <_IO_old_init>: + 174c6: 4e01a783 lw a5,1248(gp) # 82578 + 174ca: 00f037b3 snez a5,a5 + 174ce: fbad06b7 lui a3,0xfbad0 + 174d2: 6558 ld a4,136(a0) + 174d4: 8dd5 or a1,a1,a3 + 174d6: 0077979b slliw a5,a5,0x7 + 174da: c10c sw a1,0(a0) + 174dc: d97c sw a5,116(a0) + 174de: 02053c23 sd zero,56(a0) + 174e2: 04053023 sd zero,64(a0) + 174e6: 00053c23 sd zero,24(a0) + 174ea: 00053423 sd zero,8(a0) + 174ee: 00053823 sd zero,16(a0) + 174f2: 02053023 sd zero,32(a0) + 174f6: 02053423 sd zero,40(a0) + 174fa: 02053823 sd zero,48(a0) + 174fe: 06053423 sd zero,104(a0) + 17502: 04053423 sd zero,72(a0) + 17506: 04053823 sd zero,80(a0) + 1750a: 04053c23 sd zero,88(a0) + 1750e: 06053023 sd zero,96(a0) + 17512: 08051023 sh zero,128(a0) + 17516: c709 beqz a4,17520 <_IO_old_init+0x5a> + 17518: 00073023 sd zero,0(a4) + 1751c: 00073423 sd zero,8(a4) + 17520: 8082 ret + +0000000000017522 <_IO_no_init>: + 17522: 4e01a783 lw a5,1248(gp) # 82578 + 17526: 00f037b3 snez a5,a5 + 1752a: fbad08b7 lui a7,0xfbad0 + 1752e: 08853803 ld a6,136(a0) + 17532: 0115e5b3 or a1,a1,a7 + 17536: 0077979b slliw a5,a5,0x7 + 1753a: c10c sw a1,0(a0) + 1753c: d97c sw a5,116(a0) + 1753e: 02053c23 sd zero,56(a0) + 17542: 04053023 sd zero,64(a0) + 17546: 00053c23 sd zero,24(a0) + 1754a: 00053423 sd zero,8(a0) + 1754e: 00053823 sd zero,16(a0) + 17552: 02053023 sd zero,32(a0) + 17556: 02053423 sd zero,40(a0) + 1755a: 02053823 sd zero,48(a0) + 1755e: 06053423 sd zero,104(a0) + 17562: 04053423 sd zero,72(a0) + 17566: 04053823 sd zero,80(a0) + 1756a: 04053c23 sd zero,88(a0) + 1756e: 06053023 sd zero,96(a0) + 17572: 08051023 sh zero,128(a0) + 17576: 00080663 beqz a6,17582 <_IO_no_init+0x60> + 1757a: 00083023 sd zero,0(a6) + 1757e: 00083423 sd zero,8(a6) + 17582: 0cc52023 sw a2,192(a0) + 17586: 02064d63 bltz a2,175c0 <_IO_no_init+0x9e> + 1758a: f154 sd a3,160(a0) + 1758c: 0206b823 sd zero,48(a3) # fffffffffbad0030 <__BSS_END__+0xfffffffffba48c00> + 17590: 0206bc23 sd zero,56(a3) + 17594: 0006b823 sd zero,16(a3) + 17598: 0006b023 sd zero,0(a3) + 1759c: 0006b423 sd zero,8(a3) + 175a0: 0006bc23 sd zero,24(a3) + 175a4: 0206b023 sd zero,32(a3) + 175a8: 0206b423 sd zero,40(a3) + 175ac: 0406b023 sd zero,64(a3) + 175b0: 0406b423 sd zero,72(a3) + 175b4: 0406b823 sd zero,80(a3) + 175b8: f2f8 sd a4,224(a3) + 175ba: 0a053423 sd zero,168(a0) + 175be: 8082 ret + 175c0: 57fd li a5,-1 + 175c2: f15c sd a5,160(a0) + 175c4: 0a053423 sd zero,168(a0) + 175c8: 8082 ret + +00000000000175ca <_IO_default_sync>: + 175ca: 4501 li a0,0 + 175cc: 8082 ret + +00000000000175ce <_IO_default_finish>: + 175ce: 1141 addi sp,sp,-16 + 175d0: e022 sd s0,0(sp) + 175d2: 842a mv s0,a0 + 175d4: 7d08 ld a0,56(a0) + 175d6: e406 sd ra,8(sp) + 175d8: c501 beqz a0,175e0 <_IO_default_finish+0x12> + 175da: 401c lw a5,0(s0) + 175dc: 8b85 andi a5,a5,1 + 175de: c78d beqz a5,17608 <_IO_default_finish+0x3a> + 175e0: 703c ld a5,96(s0) + 175e2: c789 beqz a5,175ec <_IO_default_finish+0x1e> + 175e4: 0007b423 sd zero,8(a5) + 175e8: 639c ld a5,0(a5) + 175ea: ffed bnez a5,175e4 <_IO_default_finish+0x16> + 175ec: 6428 ld a0,72(s0) + 175ee: c509 beqz a0,175f8 <_IO_default_finish+0x2a> + 175f0: 5f3040ef jal 1c3e2 <__free> + 175f4: 04043423 sd zero,72(s0) + 175f8: 401c lw a5,0(s0) + 175fa: 0807f793 andi a5,a5,128 + 175fe: ef81 bnez a5,17616 <_IO_default_finish+0x48> + 17600: 60a2 ld ra,8(sp) + 17602: 6402 ld s0,0(sp) + 17604: 0141 addi sp,sp,16 + 17606: 8082 ret + 17608: 5db040ef jal 1c3e2 <__free> + 1760c: 04043023 sd zero,64(s0) + 17610: 02043c23 sd zero,56(s0) + 17614: b7f1 j 175e0 <_IO_default_finish+0x12> + 17616: 8522 mv a0,s0 + 17618: 6402 ld s0,0(sp) + 1761a: 60a2 ld ra,8(sp) + 1761c: 0141 addi sp,sp,16 + 1761e: a34ff06f j 16852 <_IO_un_link.part.0> + +0000000000017622 <_IO_default_seekoff>: + 17622: 557d li a0,-1 + 17624: 8082 ret + +0000000000017626 <_IO_sputbackc>: + 17626: 651c ld a5,8(a0) + 17628: 6d18 ld a4,24(a0) + 1762a: 7179 addi sp,sp,-48 + 1762c: f022 sd s0,32(sp) + 1762e: f406 sd ra,40(sp) + 17630: 842a mv s0,a0 + 17632: 00f77863 bgeu a4,a5,17642 <_IO_sputbackc+0x1c> + 17636: fff7c683 lbu a3,-1(a5) + 1763a: 0ff5f713 zext.b a4,a1 + 1763e: 02e68d63 beq a3,a4,17678 <_IO_sputbackc+0x52> + 17642: ec26 sd s1,24(sp) + 17644: 6c64 ld s1,216(s0) + 17646: 6785 lui a5,0x1 + 17648: 00066717 auipc a4,0x66 + 1764c: 70870713 addi a4,a4,1800 # 7dd50 <__io_vtables> + 17650: 40e48733 sub a4,s1,a4 + 17654: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 17658: 02e7e463 bltu a5,a4,17680 <_IO_sputbackc+0x5a> + 1765c: 789c ld a5,48(s1) + 1765e: 8522 mv a0,s0 + 17660: 9782 jalr a5 + 17662: 57fd li a5,-1 + 17664: 64e2 ld s1,24(sp) + 17666: 00f50563 beq a0,a5,17670 <_IO_sputbackc+0x4a> + 1766a: 401c lw a5,0(s0) + 1766c: 9bbd andi a5,a5,-17 + 1766e: c01c sw a5,0(s0) + 17670: 70a2 ld ra,40(sp) + 17672: 7402 ld s0,32(sp) + 17674: 6145 addi sp,sp,48 + 17676: 8082 ret + 17678: 17fd addi a5,a5,-1 + 1767a: e51c sd a5,8(a0) + 1767c: 853a mv a0,a4 + 1767e: b7f5 j 1766a <_IO_sputbackc+0x44> + 17680: e42e sd a1,8(sp) + 17682: e62fd0ef jal 14ce4 <_IO_vtable_check> + 17686: 65a2 ld a1,8(sp) + 17688: bfd1 j 1765c <_IO_sputbackc+0x36> + +000000000001768a <_IO_sungetc>: + 1768a: 651c ld a5,8(a0) + 1768c: 6d18 ld a4,24(a0) + 1768e: 1101 addi sp,sp,-32 + 17690: e822 sd s0,16(sp) + 17692: ec06 sd ra,24(sp) + 17694: 842a mv s0,a0 + 17696: 00f77e63 bgeu a4,a5,176b2 <_IO_sungetc+0x28> + 1769a: fff78713 addi a4,a5,-1 + 1769e: e518 sd a4,8(a0) + 176a0: fff7c503 lbu a0,-1(a5) + 176a4: 401c lw a5,0(s0) + 176a6: 9bbd andi a5,a5,-17 + 176a8: c01c sw a5,0(s0) + 176aa: 60e2 ld ra,24(sp) + 176ac: 6442 ld s0,16(sp) + 176ae: 6105 addi sp,sp,32 + 176b0: 8082 ret + 176b2: e426 sd s1,8(sp) + 176b4: 6d64 ld s1,216(a0) + 176b6: 6785 lui a5,0x1 + 176b8: 00066717 auipc a4,0x66 + 176bc: 69870713 addi a4,a4,1688 # 7dd50 <__io_vtables> + 176c0: 40e48733 sub a4,s1,a4 + 176c4: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 176c8: 00e7eb63 bltu a5,a4,176de <_IO_sungetc+0x54> + 176cc: 789c ld a5,48(s1) + 176ce: 55fd li a1,-1 + 176d0: 8522 mv a0,s0 + 176d2: 9782 jalr a5 + 176d4: 57fd li a5,-1 + 176d6: 64a2 ld s1,8(sp) + 176d8: fcf516e3 bne a0,a5,176a4 <_IO_sungetc+0x1a> + 176dc: b7f9 j 176aa <_IO_sungetc+0x20> + 176de: e06fd0ef jal 14ce4 <_IO_vtable_check> + 176e2: b7ed j 176cc <_IO_sungetc+0x42> + +00000000000176e4 <_IO_adjust_column>: + 176e4: 00c58833 add a6,a1,a2 + 176e8: 87c2 mv a5,a6 + 176ea: 46a9 li a3,10 + 176ec: 00f5fc63 bgeu a1,a5,17704 <_IO_adjust_column+0x20> + 176f0: fff7c703 lbu a4,-1(a5) + 176f4: 17fd addi a5,a5,-1 + 176f6: fed71be3 bne a4,a3,176ec <_IO_adjust_column+0x8> + 176fa: 40f80833 sub a6,a6,a5 + 176fe: fff8051b addiw a0,a6,-1 + 17702: 8082 ret + 17704: 9d31 addw a0,a0,a2 + 17706: 8082 ret + +0000000000017708 <_IO_flush_all>: + 17708: 7119 addi sp,sp,-128 + 1770a: e4d6 sd s5,72(sp) + 1770c: 8a8a mv s5,sp + 1770e: fffff797 auipc a5,0xfffff + 17712: f2a78793 addi a5,a5,-214 # 16638 + 17716: 8556 mv a0,s5 + 17718: f8a2 sd s0,112(sp) + 1771a: f0ca sd s2,96(sp) + 1771c: f466 sd s9,40(sp) + 1771e: e03e sd a5,0(sp) + 17720: fc86 sd ra,120(sp) + 17722: e402 sd zero,8(sp) + 17724: 7df000ef jal 18702 <__libc_cleanup_push_defer> + 17728: 8a022903 lw s2,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 1772c: 4c818c93 addi s9,gp,1224 # 82560 + 17730: 010cb783 ld a5,16(s9) + 17734: 8a020413 addi s0,tp,-1888 # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 17738: 00091463 bnez s2,17740 <_IO_flush_all+0x38> + 1773c: 16078b63 beqz a5,178b2 <_IO_flush_all+0x1aa> + 17740: 1af40e63 beq s0,a5,178fc <_IO_flush_all+0x1f4> + 17744: 4705 li a4,1 + 17746: 008c8613 addi a2,s9,8 + 1774a: 100627af lr.w a5,(a2) + 1774e: e781 bnez a5,17756 <_IO_flush_all+0x4e> + 17750: 1ce626af sc.w.aq a3,a4,(a2) + 17754: fafd bnez a3,1774a <_IO_flush_all+0x42> + 17756: 2781 sext.w a5,a5 + 17758: 1a079b63 bnez a5,1790e <_IO_flush_all+0x206> + 1775c: 008cb823 sd s0,16(s9) + 17760: 00069417 auipc s0,0x69 + 17764: 8b043403 ld s0,-1872(s0) # 80010 <_IO_list_all> + 17768: 1a040863 beqz s0,17918 <_IO_flush_all+0x210> + 1776c: f4a6 sd s1,104(sp) + 1776e: 6485 lui s1,0x1 + 17770: ecce sd s3,88(sp) + 17772: e8d2 sd s4,80(sp) + 17774: e0da sd s6,64(sp) + 17776: f862 sd s8,48(sp) + 17778: fc5e sd s7,56(sp) + 1777a: 4901 li s2,0 + 1777c: 6c21 lui s8,0x8 + 1777e: 4a05 li s4,1 + 17780: 00066997 auipc s3,0x66 + 17784: 5d098993 addi s3,s3,1488 # 7dd50 <__io_vtables> + 17788: 92f48493 addi s1,s1,-1745 # 92f <__libc_dlerror_result+0x8df> + 1778c: 4b05 li s6,1 + 1778e: 401c lw a5,0(s0) + 17790: 008cb023 sd s0,0(s9) + 17794: 0187f7b3 and a5,a5,s8 + 17798: 03079713 slli a4,a5,0x30 + 1779c: 02074863 bltz a4,177cc <_IO_flush_all+0xc4> + 177a0: 6448 ld a0,136(s0) + 177a2: 8a022703 lw a4,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 177a6: 8a020b93 addi s7,tp,-1888 # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 177aa: 651c ld a5,8(a0) + 177ac: e311 bnez a4,177b0 <_IO_flush_all+0xa8> + 177ae: c7dd beqz a5,1785c <_IO_flush_all+0x154> + 177b0: 0efb8d63 beq s7,a5,178aa <_IO_flush_all+0x1a2> + 177b4: 100527af lr.w a5,(a0) + 177b8: e781 bnez a5,177c0 <_IO_flush_all+0xb8> + 177ba: 1d45272f sc.w.aq a4,s4,(a0) + 177be: fb7d bnez a4,177b4 <_IO_flush_all+0xac> + 177c0: 2781 sext.w a5,a5 + 177c2: 14079363 bnez a5,17908 <_IO_flush_all+0x200> + 177c6: 645c ld a5,136(s0) + 177c8: 0177b423 sd s7,8(a5) + 177cc: 0c042783 lw a5,192(s0) + 177d0: 08f05e63 blez a5,1786c <_IO_flush_all+0x164> + 177d4: 705c ld a5,160(s0) + 177d6: 7398 ld a4,32(a5) + 177d8: 6f9c ld a5,24(a5) + 177da: 02e7f163 bgeu a5,a4,177fc <_IO_flush_all+0xf4> + 177de: 0d843b83 ld s7,216(s0) + 177e2: 413b87b3 sub a5,s7,s3 + 177e6: 08f4ed63 bltu s1,a5,17880 <_IO_flush_all+0x178> + 177ea: 018bb783 ld a5,24(s7) + 177ee: 55fd li a1,-1 + 177f0: 8522 mv a0,s0 + 177f2: 9782 jalr a5 + 177f4: 57fd li a5,-1 + 177f6: 00f51363 bne a0,a5,177fc <_IO_flush_all+0xf4> + 177fa: 597d li s2,-1 + 177fc: 401c lw a5,0(s0) + 177fe: 0187f7b3 and a5,a5,s8 + 17802: 03079713 slli a4,a5,0x30 + 17806: 00074c63 bltz a4,1781e <_IO_flush_all+0x116> + 1780a: 6448 ld a0,136(s0) + 1780c: 8a022703 lw a4,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 17810: 4154 lw a3,4(a0) + 17812: ef35 bnez a4,1788e <_IO_flush_all+0x186> + 17814: eaad bnez a3,17886 <_IO_flush_all+0x17e> + 17816: 00053423 sd zero,8(a0) + 1781a: 00052023 sw zero,0(a0) + 1781e: 7420 ld s0,104(s0) + 17820: 4c01b423 sd zero,1224(gp) # 82560 + 17824: f42d bnez s0,1778e <_IO_flush_all+0x86> + 17826: 74a6 ld s1,104(sp) + 17828: 69e6 ld s3,88(sp) + 1782a: 6a46 ld s4,80(sp) + 1782c: 6b06 ld s6,64(sp) + 1782e: 7be2 ld s7,56(sp) + 17830: 7c42 ld s8,48(sp) + 17832: 8a022703 lw a4,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 17836: 00cca683 lw a3,12(s9) + 1783a: c759 beqz a4,178c8 <_IO_flush_all+0x1c0> + 1783c: ced1 beqz a3,178d8 <_IO_flush_all+0x1d0> + 1783e: fff6879b addiw a5,a3,-1 + 17842: 00fca623 sw a5,12(s9) + 17846: 8556 mv a0,s5 + 17848: 70b000ef jal 18752 <__libc_cleanup_pop_restore> + 1784c: 70e6 ld ra,120(sp) + 1784e: 7446 ld s0,112(sp) + 17850: 6aa6 ld s5,72(sp) + 17852: 7ca2 ld s9,40(sp) + 17854: 854a mv a0,s2 + 17856: 7906 ld s2,96(sp) + 17858: 6109 addi sp,sp,128 + 1785a: 8082 ret + 1785c: 4785 li a5,1 + 1785e: c11c sw a5,0(a0) + 17860: 0c042783 lw a5,192(s0) + 17864: 01753423 sd s7,8(a0) + 17868: f6f046e3 bgtz a5,177d4 <_IO_flush_all+0xcc> + 1786c: 7418 ld a4,40(s0) + 1786e: 701c ld a5,32(s0) + 17870: f8e7f6e3 bgeu a5,a4,177fc <_IO_flush_all+0xf4> + 17874: 0d843b83 ld s7,216(s0) + 17878: 413b87b3 sub a5,s7,s3 + 1787c: f6f4f7e3 bgeu s1,a5,177ea <_IO_flush_all+0xe2> + 17880: c64fd0ef jal 14ce4 <_IO_vtable_check> + 17884: b79d j 177ea <_IO_flush_all+0xe2> + 17886: fff6879b addiw a5,a3,-1 + 1788a: c15c sw a5,4(a0) + 1788c: bf49 j 1781e <_IO_flush_all+0x116> + 1788e: fee5 bnez a3,17886 <_IO_flush_all+0x17e> + 17890: 00053423 sd zero,8(a0) + 17894: 87b6 mv a5,a3 + 17896: 0f50000f fence iorw,ow + 1789a: 08f527af amoswap.w a5,a5,(a0) + 1789e: 2781 sext.w a5,a5 + 178a0: f6fb5fe3 bge s6,a5,1781e <_IO_flush_all+0x116> + 178a4: 7b1000ef jal 18854 <__lll_lock_wake_private> + 178a8: bf9d j 1781e <_IO_flush_all+0x116> + 178aa: 415c lw a5,4(a0) + 178ac: 2785 addiw a5,a5,1 + 178ae: c15c sw a5,4(a0) + 178b0: bf31 j 177cc <_IO_flush_all+0xc4> + 178b2: 4785 li a5,1 + 178b4: 008cb823 sd s0,16(s9) + 178b8: 00fca423 sw a5,8(s9) + 178bc: 00068417 auipc s0,0x68 + 178c0: 75443403 ld s0,1876(s0) # 80010 <_IO_list_all> + 178c4: ea0414e3 bnez s0,1776c <_IO_flush_all+0x64> + 178c8: 00cca683 lw a3,12(s9) + 178cc: faad bnez a3,1783e <_IO_flush_all+0x136> + 178ce: 4c01bc23 sd zero,1240(gp) # 82570 + 178d2: 4c01a823 sw zero,1232(gp) # 82568 + 178d6: bf85 j 17846 <_IO_flush_all+0x13e> + 178d8: 4c01bc23 sd zero,1240(gp) # 82570 + 178dc: 008c8713 addi a4,s9,8 + 178e0: 87b6 mv a5,a3 + 178e2: 0f50000f fence iorw,ow + 178e6: 08f727af amoswap.w a5,a5,(a4) + 178ea: 4705 li a4,1 + 178ec: 2781 sext.w a5,a5 + 178ee: f4f75ce3 bge a4,a5,17846 <_IO_flush_all+0x13e> + 178f2: 4d018513 addi a0,gp,1232 # 82568 + 178f6: 75f000ef jal 18854 <__lll_lock_wake_private> + 178fa: b7b1 j 17846 <_IO_flush_all+0x13e> + 178fc: 00cca783 lw a5,12(s9) + 17900: 2785 addiw a5,a5,1 + 17902: 00fca623 sw a5,12(s9) + 17906: bda9 j 17760 <_IO_flush_all+0x58> + 17908: 6b3000ef jal 187ba <__lll_lock_wait_private> + 1790c: bd6d j 177c6 <_IO_flush_all+0xbe> + 1790e: 4d018513 addi a0,gp,1232 # 82568 + 17912: 6a9000ef jal 187ba <__lll_lock_wait_private> + 17916: b599 j 1775c <_IO_flush_all+0x54> + 17918: 4901 li s2,0 + 1791a: bf21 j 17832 <_IO_flush_all+0x12a> + +000000000001791c <_IO_flush_all_linebuffered>: + 1791c: 7119 addi sp,sp,-128 + 1791e: e4d6 sd s5,72(sp) + 17920: 8a8a mv s5,sp + 17922: fffff797 auipc a5,0xfffff + 17926: d1678793 addi a5,a5,-746 # 16638 + 1792a: 8556 mv a0,s5 + 1792c: f8a2 sd s0,112(sp) + 1792e: fc5e sd s7,56(sp) + 17930: e03e sd a5,0(sp) + 17932: fc86 sd ra,120(sp) + 17934: e402 sd zero,8(sp) + 17936: 5cd000ef jal 18702 <__libc_cleanup_push_defer> + 1793a: 8a022703 lw a4,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 1793e: 4c818b93 addi s7,gp,1224 # 82560 + 17942: 010bb783 ld a5,16(s7) + 17946: 8a020413 addi s0,tp,-1888 # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 1794a: e319 bnez a4,17950 <_IO_flush_all_linebuffered+0x34> + 1794c: 16078663 beqz a5,17ab8 <_IO_flush_all_linebuffered+0x19c> + 17950: 1af40963 beq s0,a5,17b02 <_IO_flush_all_linebuffered+0x1e6> + 17954: 4705 li a4,1 + 17956: 008b8613 addi a2,s7,8 + 1795a: 100627af lr.w a5,(a2) + 1795e: e781 bnez a5,17966 <_IO_flush_all_linebuffered+0x4a> + 17960: 1ce626af sc.w.aq a3,a4,(a2) + 17964: fafd bnez a3,1795a <_IO_flush_all_linebuffered+0x3e> + 17966: 2781 sext.w a5,a5 + 17968: 1a079663 bnez a5,17b14 <_IO_flush_all_linebuffered+0x1f8> + 1796c: 008bb823 sd s0,16(s7) + 17970: 00068417 auipc s0,0x68 + 17974: 6a043403 ld s0,1696(s0) # 80010 <_IO_list_all> + 17978: c84d beqz s0,17a2a <_IO_flush_all_linebuffered+0x10e> + 1797a: f0ca sd s2,96(sp) + 1797c: 6905 lui s2,0x1 + 1797e: ecce sd s3,88(sp) + 17980: e8d2 sd s4,80(sp) + 17982: e0da sd s6,64(sp) + 17984: f862 sd s8,48(sp) + 17986: f466 sd s9,40(sp) + 17988: f4a6 sd s1,104(sp) + 1798a: 6c21 lui s8,0x8 + 1798c: 20000c93 li s9,512 + 17990: 4b05 li s6,1 + 17992: 00066997 auipc s3,0x66 + 17996: 3be98993 addi s3,s3,958 # 7dd50 <__io_vtables> + 1799a: 92f90913 addi s2,s2,-1745 # 92f <__libc_dlerror_result+0x8df> + 1799e: 4a05 li s4,1 + 179a0: 401c lw a5,0(s0) + 179a2: 008bb023 sd s0,0(s7) + 179a6: 0187f7b3 and a5,a5,s8 + 179aa: 03079713 slli a4,a5,0x30 + 179ae: 0c074263 bltz a4,17a72 <_IO_flush_all_linebuffered+0x156> + 179b2: 6448 ld a0,136(s0) + 179b4: 8a022703 lw a4,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 179b8: 8a020493 addi s1,tp,-1888 # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 179bc: 651c ld a5,8(a0) + 179be: e311 bnez a4,179c2 <_IO_flush_all_linebuffered+0xa6> + 179c0: cbc1 beqz a5,17a50 <_IO_flush_all_linebuffered+0x134> + 179c2: 0cf48b63 beq s1,a5,17a98 <_IO_flush_all_linebuffered+0x17c> + 179c6: 100527af lr.w a5,(a0) + 179ca: e781 bnez a5,179d2 <_IO_flush_all_linebuffered+0xb6> + 179cc: 1d45272f sc.w.aq a4,s4,(a0) + 179d0: fb7d bnez a4,179c6 <_IO_flush_all_linebuffered+0xaa> + 179d2: 2781 sext.w a5,a5 + 179d4: 12079d63 bnez a5,17b0e <_IO_flush_all_linebuffered+0x1f2> + 179d8: 601c ld a5,0(s0) + 179da: 6448 ld a0,136(s0) + 179dc: 2087f793 andi a5,a5,520 + 179e0: e504 sd s1,8(a0) + 179e2: 09978d63 beq a5,s9,17a7c <_IO_flush_all_linebuffered+0x160> + 179e6: 401c lw a5,0(s0) + 179e8: 0187f7b3 and a5,a5,s8 + 179ec: 03079713 slli a4,a5,0x30 + 179f0: 02074263 bltz a4,17a14 <_IO_flush_all_linebuffered+0xf8> + 179f4: 8a022703 lw a4,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 179f8: 6448 ld a0,136(s0) + 179fa: 4154 lw a3,4(a0) + 179fc: c72d beqz a4,17a66 <_IO_flush_all_linebuffered+0x14a> + 179fe: eac9 bnez a3,17a90 <_IO_flush_all_linebuffered+0x174> + 17a00: 00053423 sd zero,8(a0) + 17a04: 87b6 mv a5,a3 + 17a06: 0f50000f fence iorw,ow + 17a0a: 08f527af amoswap.w a5,a5,(a0) + 17a0e: 2781 sext.w a5,a5 + 17a10: 10fb4763 blt s6,a5,17b1e <_IO_flush_all_linebuffered+0x202> + 17a14: 7420 ld s0,104(s0) + 17a16: 4c01b423 sd zero,1224(gp) # 82560 + 17a1a: f059 bnez s0,179a0 <_IO_flush_all_linebuffered+0x84> + 17a1c: 74a6 ld s1,104(sp) + 17a1e: 7906 ld s2,96(sp) + 17a20: 69e6 ld s3,88(sp) + 17a22: 6a46 ld s4,80(sp) + 17a24: 6b06 ld s6,64(sp) + 17a26: 7c42 ld s8,48(sp) + 17a28: 7ca2 ld s9,40(sp) + 17a2a: 8a022703 lw a4,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 17a2e: 00cba683 lw a3,12(s7) + 17a32: cf51 beqz a4,17ace <_IO_flush_all_linebuffered+0x1b2> + 17a34: c6cd beqz a3,17ade <_IO_flush_all_linebuffered+0x1c2> + 17a36: fff6879b addiw a5,a3,-1 + 17a3a: 00fba623 sw a5,12(s7) + 17a3e: 8556 mv a0,s5 + 17a40: 513000ef jal 18752 <__libc_cleanup_pop_restore> + 17a44: 70e6 ld ra,120(sp) + 17a46: 7446 ld s0,112(sp) + 17a48: 6aa6 ld s5,72(sp) + 17a4a: 7be2 ld s7,56(sp) + 17a4c: 6109 addi sp,sp,128 + 17a4e: 8082 ret + 17a50: 601c ld a5,0(s0) + 17a52: 4705 li a4,1 + 17a54: c118 sw a4,0(a0) + 17a56: e504 sd s1,8(a0) + 17a58: 2087f793 andi a5,a5,520 + 17a5c: 20000713 li a4,512 + 17a60: 00e78e63 beq a5,a4,17a7c <_IO_flush_all_linebuffered+0x160> + 17a64: 4154 lw a3,4(a0) + 17a66: e68d bnez a3,17a90 <_IO_flush_all_linebuffered+0x174> + 17a68: 00053423 sd zero,8(a0) + 17a6c: 00052023 sw zero,0(a0) + 17a70: b755 j 17a14 <_IO_flush_all_linebuffered+0xf8> + 17a72: 601c ld a5,0(s0) + 17a74: 2087f793 andi a5,a5,520 + 17a78: f9979ee3 bne a5,s9,17a14 <_IO_flush_all_linebuffered+0xf8> + 17a7c: 6c64 ld s1,216(s0) + 17a7e: 413487b3 sub a5,s1,s3 + 17a82: 02f96863 bltu s2,a5,17ab2 <_IO_flush_all_linebuffered+0x196> + 17a86: 6c9c ld a5,24(s1) + 17a88: 55fd li a1,-1 + 17a8a: 8522 mv a0,s0 + 17a8c: 9782 jalr a5 + 17a8e: bfa1 j 179e6 <_IO_flush_all_linebuffered+0xca> + 17a90: fff6879b addiw a5,a3,-1 + 17a94: c15c sw a5,4(a0) + 17a96: bfbd j 17a14 <_IO_flush_all_linebuffered+0xf8> + 17a98: 4154 lw a3,4(a0) + 17a9a: 601c ld a5,0(s0) + 17a9c: 2685 addiw a3,a3,1 + 17a9e: c154 sw a3,4(a0) + 17aa0: 2087f793 andi a5,a5,520 + 17aa4: f5979be3 bne a5,s9,179fa <_IO_flush_all_linebuffered+0xde> + 17aa8: 6c64 ld s1,216(s0) + 17aaa: 413487b3 sub a5,s1,s3 + 17aae: fcf97ce3 bgeu s2,a5,17a86 <_IO_flush_all_linebuffered+0x16a> + 17ab2: a32fd0ef jal 14ce4 <_IO_vtable_check> + 17ab6: bfc1 j 17a86 <_IO_flush_all_linebuffered+0x16a> + 17ab8: 4785 li a5,1 + 17aba: 008bb823 sd s0,16(s7) + 17abe: 00fba423 sw a5,8(s7) + 17ac2: 00068417 auipc s0,0x68 + 17ac6: 54e43403 ld s0,1358(s0) # 80010 <_IO_list_all> + 17aca: ea0418e3 bnez s0,1797a <_IO_flush_all_linebuffered+0x5e> + 17ace: 00cba683 lw a3,12(s7) + 17ad2: f2b5 bnez a3,17a36 <_IO_flush_all_linebuffered+0x11a> + 17ad4: 4c01bc23 sd zero,1240(gp) # 82570 + 17ad8: 4c01a823 sw zero,1232(gp) # 82568 + 17adc: b78d j 17a3e <_IO_flush_all_linebuffered+0x122> + 17ade: 4c01bc23 sd zero,1240(gp) # 82570 + 17ae2: 008b8713 addi a4,s7,8 + 17ae6: 87b6 mv a5,a3 + 17ae8: 0f50000f fence iorw,ow + 17aec: 08f727af amoswap.w a5,a5,(a4) + 17af0: 4705 li a4,1 + 17af2: 2781 sext.w a5,a5 + 17af4: f4f755e3 bge a4,a5,17a3e <_IO_flush_all_linebuffered+0x122> + 17af8: 4d018513 addi a0,gp,1232 # 82568 + 17afc: 559000ef jal 18854 <__lll_lock_wake_private> + 17b00: bf3d j 17a3e <_IO_flush_all_linebuffered+0x122> + 17b02: 00cba783 lw a5,12(s7) + 17b06: 2785 addiw a5,a5,1 + 17b08: 00fba623 sw a5,12(s7) + 17b0c: b595 j 17970 <_IO_flush_all_linebuffered+0x54> + 17b0e: 4ad000ef jal 187ba <__lll_lock_wait_private> + 17b12: b5d9 j 179d8 <_IO_flush_all_linebuffered+0xbc> + 17b14: 4d018513 addi a0,gp,1232 # 82568 + 17b18: 4a3000ef jal 187ba <__lll_lock_wait_private> + 17b1c: bd81 j 1796c <_IO_flush_all_linebuffered+0x50> + 17b1e: 537000ef jal 18854 <__lll_lock_wake_private> + 17b22: bdcd j 17a14 <_IO_flush_all_linebuffered+0xf8> + +0000000000017b24 <__libio_freemem>: + 17b24: 1101 addi sp,sp,-32 + 17b26: e426 sd s1,8(sp) + 17b28: 4c818493 addi s1,gp,1224 # 82560 + 17b2c: e822 sd s0,16(sp) + 17b2e: 7080 ld s0,32(s1) + 17b30: ec06 sd ra,24(sp) + 17b32: 4785 li a5,1 + 17b34: 00f48e23 sb a5,28(s1) + 17b38: c419 beqz s0,17b46 <__libio_freemem+0x22> + 17b3a: 7848 ld a0,176(s0) + 17b3c: 0a7040ef jal 1c3e2 <__free> + 17b40: 7440 ld s0,168(s0) + 17b42: f080 sd s0,32(s1) + 17b44: f87d bnez s0,17b3a <__libio_freemem+0x16> + 17b46: 60e2 ld ra,24(sp) + 17b48: 6442 ld s0,16(sp) + 17b4a: 64a2 ld s1,8(sp) + 17b4c: 6105 addi sp,sp,32 + 17b4e: 8082 ret + +0000000000017b50 <_IO_cleanup>: + 17b50: 7119 addi sp,sp,-128 + 17b52: fc86 sd ra,120(sp) + 17b54: f8a2 sd s0,112(sp) + 17b56: ecce sd s3,88(sp) + 17b58: e4d6 sd s5,72(sp) + 17b5a: f862 sd s8,48(sp) + 17b5c: 8a8a mv s5,sp + 17b5e: babff0ef jal 17708 <_IO_flush_all> + 17b62: fffff797 auipc a5,0xfffff + 17b66: ad678793 addi a5,a5,-1322 # 16638 + 17b6a: 89aa mv s3,a0 + 17b6c: 8556 mv a0,s5 + 17b6e: e03e sd a5,0(sp) + 17b70: e402 sd zero,8(sp) + 17b72: 391000ef jal 18702 <__libc_cleanup_push_defer> + 17b76: 8a022703 lw a4,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 17b7a: 4c818c13 addi s8,gp,1224 # 82560 + 17b7e: 010c3783 ld a5,16(s8) # 8010 <__libc_dlerror_result+0x7fc0> + 17b82: 8a020413 addi s0,tp,-1888 # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 17b86: e319 bnez a4,17b8c <_IO_cleanup+0x3c> + 17b88: 18078e63 beqz a5,17d24 <_IO_cleanup+0x1d4> + 17b8c: 1ef40163 beq s0,a5,17d6e <_IO_cleanup+0x21e> + 17b90: 4705 li a4,1 + 17b92: 008c0613 addi a2,s8,8 + 17b96: 100627af lr.w a5,(a2) + 17b9a: e781 bnez a5,17ba2 <_IO_cleanup+0x52> + 17b9c: 1ce626af sc.w.aq a3,a4,(a2) + 17ba0: fafd bnez a3,17b96 <_IO_cleanup+0x46> + 17ba2: 2781 sext.w a5,a5 + 17ba4: 1e079163 bnez a5,17d86 <_IO_cleanup+0x236> + 17ba8: 008c3823 sd s0,16(s8) + 17bac: 00068417 auipc s0,0x68 + 17bb0: 46443403 ld s0,1124(s0) # 80010 <_IO_list_all> + 17bb4: c871 beqz s0,17c88 <_IO_cleanup+0x138> + 17bb6: f0ca sd s2,96(sp) + 17bb8: 6905 lui s2,0x1 + 17bba: e8d2 sd s4,80(sp) + 17bbc: e0da sd s6,64(sp) + 17bbe: fc5e sd s7,56(sp) + 17bc0: f466 sd s9,40(sp) + 17bc2: f06a sd s10,32(sp) + 17bc4: f4a6 sd s1,104(sp) + 17bc6: 6ca1 lui s9,0x8 + 17bc8: 4b85 li s7,1 + 17bca: 5d7d li s10,-1 + 17bcc: 00066b17 auipc s6,0x66 + 17bd0: 184b0b13 addi s6,s6,388 # 7dd50 <__io_vtables> + 17bd4: 92f90913 addi s2,s2,-1745 # 92f <__libc_dlerror_result+0x8df> + 17bd8: 4a05 li s4,1 + 17bda: 401c lw a5,0(s0) + 17bdc: 008c3023 sd s0,0(s8) + 17be0: 0197f733 and a4,a5,s9 + 17be4: 03071693 slli a3,a4,0x30 + 17be8: 0206c863 bltz a3,17c18 <_IO_cleanup+0xc8> + 17bec: 6448 ld a0,136(s0) + 17bee: 8a022683 lw a3,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 17bf2: 8a020493 addi s1,tp,-1888 # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 17bf6: 6518 ld a4,8(a0) + 17bf8: e291 bnez a3,17bfc <_IO_cleanup+0xac> + 17bfa: c379 beqz a4,17cc0 <_IO_cleanup+0x170> + 17bfc: 10e48c63 beq s1,a4,17d14 <_IO_cleanup+0x1c4> + 17c00: 100527af lr.w a5,(a0) + 17c04: e781 bnez a5,17c0c <_IO_cleanup+0xbc> + 17c06: 1d45272f sc.w.aq a4,s4,(a0) + 17c0a: fb7d bnez a4,17c00 <_IO_cleanup+0xb0> + 17c0c: 2781 sext.w a5,a5 + 17c0e: 16079663 bnez a5,17d7a <_IO_cleanup+0x22a> + 17c12: 6448 ld a0,136(s0) + 17c14: 401c lw a5,0(s0) + 17c16: e504 sd s1,8(a0) + 17c18: 0027f713 andi a4,a5,2 + 17c1c: e339 bnez a4,17c62 <_IO_cleanup+0x112> + 17c1e: 0c042703 lw a4,192(s0) + 17c22: c321 beqz a4,17c62 <_IO_cleanup+0x112> + 17c24: 01cc4703 lbu a4,28(s8) + 17c28: ef11 bnez a4,17c44 <_IO_cleanup+0xf4> + 17c2a: 0017f713 andi a4,a5,1 + 17c2e: eb19 bnez a4,17c44 <_IO_cleanup+0xf4> + 17c30: 020c3683 ld a3,32(s8) + 17c34: 7c18 ld a4,56(s0) + 17c36: 0017e793 ori a5,a5,1 + 17c3a: c01c sw a5,0(s0) + 17c3c: f454 sd a3,168(s0) + 17c3e: 028c3023 sd s0,32(s8) + 17c42: f858 sd a4,176(s0) + 17c44: 6c64 ld s1,216(s0) + 17c46: 416487b3 sub a5,s1,s6 + 17c4a: 12f96b63 bltu s2,a5,17d80 <_IO_cleanup+0x230> + 17c4e: 6cbc ld a5,88(s1) + 17c50: 4601 li a2,0 + 17c52: 4581 li a1,0 + 17c54: 8522 mv a0,s0 + 17c56: 9782 jalr a5 + 17c58: 0c042783 lw a5,192(s0) + 17c5c: 04f04b63 bgtz a5,17cb2 <_IO_cleanup+0x162> + 17c60: 401c lw a5,0(s0) + 17c62: 0197f7b3 and a5,a5,s9 + 17c66: 0da42023 sw s10,192(s0) + 17c6a: 03079713 slli a4,a5,0x30 + 17c6e: 06075c63 bgez a4,17ce6 <_IO_cleanup+0x196> + 17c72: 7420 ld s0,104(s0) + 17c74: 4c01b423 sd zero,1224(gp) # 82560 + 17c78: f02d bnez s0,17bda <_IO_cleanup+0x8a> + 17c7a: 74a6 ld s1,104(sp) + 17c7c: 7906 ld s2,96(sp) + 17c7e: 6a46 ld s4,80(sp) + 17c80: 6b06 ld s6,64(sp) + 17c82: 7be2 ld s7,56(sp) + 17c84: 7ca2 ld s9,40(sp) + 17c86: 7d02 ld s10,32(sp) + 17c88: 8a022703 lw a4,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 17c8c: 00cc2683 lw a3,12(s8) + 17c90: c74d beqz a4,17d3a <_IO_cleanup+0x1ea> + 17c92: cec5 beqz a3,17d4a <_IO_cleanup+0x1fa> + 17c94: fff6879b addiw a5,a3,-1 + 17c98: 00fc2623 sw a5,12(s8) + 17c9c: 8556 mv a0,s5 + 17c9e: 2b5000ef jal 18752 <__libc_cleanup_pop_restore> + 17ca2: 70e6 ld ra,120(sp) + 17ca4: 7446 ld s0,112(sp) + 17ca6: 6aa6 ld s5,72(sp) + 17ca8: 7c42 ld s8,48(sp) + 17caa: 854e mv a0,s3 + 17cac: 69e6 ld s3,88(sp) + 17cae: 6109 addi sp,sp,128 + 17cb0: 8082 ret + 17cb2: 4681 li a3,0 + 17cb4: 4601 li a2,0 + 17cb6: 4581 li a1,0 + 17cb8: 8522 mv a0,s0 + 17cba: 6821d0ef jal 3533c <_IO_wsetb> + 17cbe: b74d j 17c60 <_IO_cleanup+0x110> + 17cc0: 4705 li a4,1 + 17cc2: c118 sw a4,0(a0) + 17cc4: e504 sd s1,8(a0) + 17cc6: 0027f713 andi a4,a5,2 + 17cca: db31 beqz a4,17c1e <_IO_cleanup+0xce> + 17ccc: 8a022703 lw a4,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 17cd0: 57fd li a5,-1 + 17cd2: 0cf42023 sw a5,192(s0) + 17cd6: 4154 lw a3,4(a0) + 17cd8: ef01 bnez a4,17cf0 <_IO_cleanup+0x1a0> + 17cda: ea8d bnez a3,17d0c <_IO_cleanup+0x1bc> + 17cdc: 00053423 sd zero,8(a0) + 17ce0: 00052023 sw zero,0(a0) + 17ce4: b779 j 17c72 <_IO_cleanup+0x122> + 17ce6: 6448 ld a0,136(s0) + 17ce8: 8a022703 lw a4,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 17cec: 4154 lw a3,4(a0) + 17cee: d775 beqz a4,17cda <_IO_cleanup+0x18a> + 17cf0: ee91 bnez a3,17d0c <_IO_cleanup+0x1bc> + 17cf2: 00053423 sd zero,8(a0) + 17cf6: 87b6 mv a5,a3 + 17cf8: 0f50000f fence iorw,ow + 17cfc: 08f527af amoswap.w a5,a5,(a0) + 17d00: 2781 sext.w a5,a5 + 17d02: f6fbd8e3 bge s7,a5,17c72 <_IO_cleanup+0x122> + 17d06: 34f000ef jal 18854 <__lll_lock_wake_private> + 17d0a: b7a5 j 17c72 <_IO_cleanup+0x122> + 17d0c: fff6879b addiw a5,a3,-1 + 17d10: c15c sw a5,4(a0) + 17d12: b785 j 17c72 <_IO_cleanup+0x122> + 17d14: 4154 lw a3,4(a0) + 17d16: 0027f713 andi a4,a5,2 + 17d1a: 2685 addiw a3,a3,1 + 17d1c: c154 sw a3,4(a0) + 17d1e: f00700e3 beqz a4,17c1e <_IO_cleanup+0xce> + 17d22: b76d j 17ccc <_IO_cleanup+0x17c> + 17d24: 4785 li a5,1 + 17d26: 008c3823 sd s0,16(s8) + 17d2a: 00fc2423 sw a5,8(s8) + 17d2e: 00068417 auipc s0,0x68 + 17d32: 2e243403 ld s0,738(s0) # 80010 <_IO_list_all> + 17d36: e80410e3 bnez s0,17bb6 <_IO_cleanup+0x66> + 17d3a: 00cc2683 lw a3,12(s8) + 17d3e: fab9 bnez a3,17c94 <_IO_cleanup+0x144> + 17d40: 4c01bc23 sd zero,1240(gp) # 82570 + 17d44: 4c01a823 sw zero,1232(gp) # 82568 + 17d48: bf91 j 17c9c <_IO_cleanup+0x14c> + 17d4a: 4c01bc23 sd zero,1240(gp) # 82570 + 17d4e: 008c0713 addi a4,s8,8 + 17d52: 87b6 mv a5,a3 + 17d54: 0f50000f fence iorw,ow + 17d58: 08f727af amoswap.w a5,a5,(a4) + 17d5c: 4705 li a4,1 + 17d5e: 2781 sext.w a5,a5 + 17d60: f2f75ee3 bge a4,a5,17c9c <_IO_cleanup+0x14c> + 17d64: 4d018513 addi a0,gp,1232 # 82568 + 17d68: 2ed000ef jal 18854 <__lll_lock_wake_private> + 17d6c: bf05 j 17c9c <_IO_cleanup+0x14c> + 17d6e: 00cc2783 lw a5,12(s8) + 17d72: 2785 addiw a5,a5,1 + 17d74: 00fc2623 sw a5,12(s8) + 17d78: bd15 j 17bac <_IO_cleanup+0x5c> + 17d7a: 241000ef jal 187ba <__lll_lock_wait_private> + 17d7e: bd51 j 17c12 <_IO_cleanup+0xc2> + 17d80: f65fc0ef jal 14ce4 <_IO_vtable_check> + 17d84: b5e9 j 17c4e <_IO_cleanup+0xfe> + 17d86: 4d018513 addi a0,gp,1232 # 82568 + 17d8a: 231000ef jal 187ba <__lll_lock_wait_private> + 17d8e: bd29 j 17ba8 <_IO_cleanup+0x58> + +0000000000017d90 <_IO_init_marker>: + 17d90: 419c lw a5,0(a1) + 17d92: 1101 addi sp,sp,-32 + 17d94: e822 sd s0,16(sp) + 17d96: e426 sd s1,8(sp) + 17d98: ec06 sd ra,24(sp) + 17d9a: e50c sd a1,8(a0) + 17d9c: 03479713 slli a4,a5,0x34 + 17da0: 842e mv s0,a1 + 17da2: 84aa mv s1,a0 + 17da4: 02074663 bltz a4,17dd0 <_IO_init_marker+0x40> + 17da8: 1007f793 andi a5,a5,256 + 17dac: 6418 ld a4,8(s0) + 17dae: cf89 beqz a5,17dc8 <_IO_init_marker+0x38> + 17db0: 681c ld a5,16(s0) + 17db2: 40f707bb subw a5,a4,a5 + 17db6: 7038 ld a4,96(s0) + 17db8: c89c sw a5,16(s1) + 17dba: 60e2 ld ra,24(sp) + 17dbc: e098 sd a4,0(s1) + 17dbe: f024 sd s1,96(s0) + 17dc0: 6442 ld s0,16(sp) + 17dc2: 64a2 ld s1,8(sp) + 17dc4: 6105 addi sp,sp,32 + 17dc6: 8082 ret + 17dc8: 6c1c ld a5,24(s0) + 17dca: 40f707bb subw a5,a4,a5 + 17dce: b7e5 j 17db6 <_IO_init_marker+0x26> + 17dd0: 852e mv a0,a1 + 17dd2: ef1fe0ef jal 16cc2 <_IO_switch_to_get_mode> + 17dd6: 401c lw a5,0(s0) + 17dd8: bfc1 j 17da8 <_IO_init_marker+0x18> + +0000000000017dda <_IO_remove_marker>: + 17dda: 6518 ld a4,8(a0) + 17ddc: 733c ld a5,96(a4) + 17dde: cb89 beqz a5,17df0 <_IO_remove_marker+0x16> + 17de0: 00a79563 bne a5,a0,17dea <_IO_remove_marker+0x10> + 17de4: a039 j 17df2 <_IO_remove_marker+0x18> + 17de6: 00f50863 beq a0,a5,17df6 <_IO_remove_marker+0x1c> + 17dea: 873e mv a4,a5 + 17dec: 639c ld a5,0(a5) + 17dee: ffe5 bnez a5,17de6 <_IO_remove_marker+0xc> + 17df0: 8082 ret + 17df2: 06070713 addi a4,a4,96 + 17df6: 611c ld a5,0(a0) + 17df8: e31c sd a5,0(a4) + 17dfa: 8082 ret + +0000000000017dfc <_IO_marker_difference>: + 17dfc: 4908 lw a0,16(a0) + 17dfe: 499c lw a5,16(a1) + 17e00: 9d1d subw a0,a0,a5 + 17e02: 8082 ret + +0000000000017e04 <_IO_marker_delta>: + 17e04: 651c ld a5,8(a0) + 17e06: c395 beqz a5,17e2a <_IO_marker_delta+0x26> + 17e08: 4398 lw a4,0(a5) + 17e0a: 6794 ld a3,8(a5) + 17e0c: 10077713 andi a4,a4,256 + 17e10: e719 bnez a4,17e1e <_IO_marker_delta+0x1a> + 17e12: 6f9c ld a5,24(a5) + 17e14: 4908 lw a0,16(a0) + 17e16: 40f687bb subw a5,a3,a5 + 17e1a: 9d1d subw a0,a0,a5 + 17e1c: 8082 ret + 17e1e: 6b9c ld a5,16(a5) + 17e20: 4908 lw a0,16(a0) + 17e22: 40f687bb subw a5,a3,a5 + 17e26: 9d1d subw a0,a0,a5 + 17e28: 8082 ret + 17e2a: 557d li a0,-1 + 17e2c: 8082 ret + +0000000000017e2e <_IO_seekmark>: + 17e2e: 659c ld a5,8(a1) + 17e30: 04a79e63 bne a5,a0,17e8c <_IO_seekmark+0x5e> + 17e34: 411c lw a5,0(a0) + 17e36: 4998 lw a4,16(a1) + 17e38: 1007f613 andi a2,a5,256 + 17e3c: 02074563 bltz a4,17e66 <_IO_seekmark+0x38> + 17e40: 6d14 ld a3,24(a0) + 17e42: ce11 beqz a2,17e5e <_IO_seekmark+0x30> + 17e44: 6530 ld a2,72(a0) + 17e46: 690c ld a1,16(a0) + 17e48: 05853803 ld a6,88(a0) + 17e4c: eff7f793 andi a5,a5,-257 + 17e50: e534 sd a3,72(a0) + 17e52: c11c sw a5,0(a0) + 17e54: 01053823 sd a6,16(a0) + 17e58: ed2c sd a1,88(a0) + 17e5a: ed10 sd a2,24(a0) + 17e5c: 86b2 mv a3,a2 + 17e5e: 96ba add a3,a3,a4 + 17e60: e514 sd a3,8(a0) + 17e62: 4501 li a0,0 + 17e64: 8082 ret + 17e66: 6914 ld a3,16(a0) + 17e68: fa7d bnez a2,17e5e <_IO_seekmark+0x30> + 17e6a: 6d30 ld a2,88(a0) + 17e6c: 6d0c ld a1,24(a0) + 17e6e: 04853803 ld a6,72(a0) + 17e72: ed34 sd a3,88(a0) + 17e74: 86b2 mv a3,a2 + 17e76: 1007e793 ori a5,a5,256 + 17e7a: 96ba add a3,a3,a4 + 17e7c: c11c sw a5,0(a0) + 17e7e: e910 sd a2,16(a0) + 17e80: 01053c23 sd a6,24(a0) + 17e84: e52c sd a1,72(a0) + 17e86: e514 sd a3,8(a0) + 17e88: 4501 li a0,0 + 17e8a: 8082 ret + 17e8c: 557d li a0,-1 + 17e8e: 8082 ret + +0000000000017e90 <_IO_unsave_markers>: + 17e90: 713c ld a5,96(a0) + 17e92: 1141 addi sp,sp,-16 + 17e94: e022 sd s0,0(sp) + 17e96: e406 sd ra,8(sp) + 17e98: 842a mv s0,a0 + 17e9a: c399 beqz a5,17ea0 <_IO_unsave_markers+0x10> + 17e9c: 06053023 sd zero,96(a0) + 17ea0: 6428 ld a0,72(s0) + 17ea2: cd09 beqz a0,17ebc <_IO_unsave_markers+0x2c> + 17ea4: 401c lw a5,0(s0) + 17ea6: 1007f713 andi a4,a5,256 + 17eaa: ef09 bnez a4,17ec4 <_IO_unsave_markers+0x34> + 17eac: 536040ef jal 1c3e2 <__free> + 17eb0: 04043423 sd zero,72(s0) + 17eb4: 04043c23 sd zero,88(s0) + 17eb8: 04043823 sd zero,80(s0) + 17ebc: 60a2 ld ra,8(sp) + 17ebe: 6402 ld s0,0(sp) + 17ec0: 0141 addi sp,sp,16 + 17ec2: 8082 ret + 17ec4: 6c18 ld a4,24(s0) + 17ec6: 6c34 ld a3,88(s0) + 17ec8: eff7f793 andi a5,a5,-257 + 17ecc: ec08 sd a0,24(s0) + 17ece: e408 sd a0,8(s0) + 17ed0: c01c sw a5,0(s0) + 17ed2: e814 sd a3,16(s0) + 17ed4: 853a mv a0,a4 + 17ed6: bfd9 j 17eac <_IO_unsave_markers+0x1c> + +0000000000017ed8 <_IO_default_pbackfail>: + 17ed8: 7139 addi sp,sp,-64 + 17eda: f04a sd s2,32(sp) + 17edc: ec4e sd s3,24(sp) + 17ede: e852 sd s4,16(sp) + 17ee0: 00052983 lw s3,0(a0) + 17ee4: 00853903 ld s2,8(a0) + 17ee8: 01853a03 ld s4,24(a0) + 17eec: f822 sd s0,48(sp) + 17eee: f426 sd s1,40(sp) + 17ef0: fc06 sd ra,56(sp) + 17ef2: 842a mv s0,a0 + 17ef4: 84ae mv s1,a1 + 17ef6: 1009f793 andi a5,s3,256 + 17efa: 052a7c63 bgeu s4,s2,17f52 <_IO_default_pbackfail+0x7a> + 17efe: eb9d bnez a5,17f34 <_IO_default_pbackfail+0x5c> + 17f00: fff94783 lbu a5,-1(s2) + 17f04: 0cb78f63 beq a5,a1,17fe2 <_IO_default_pbackfail+0x10a> + 17f08: 653c ld a5,72(a0) + 17f0a: c3e9 beqz a5,17fcc <_IO_default_pbackfail+0xf4> + 17f0c: 85ca mv a1,s2 + 17f0e: fe0fe0ef jal 166ee + 17f12: ed71 bnez a0,17fee <_IO_default_pbackfail+0x116> + 17f14: 00042983 lw s3,0(s0) + 17f18: 05843903 ld s2,88(s0) + 17f1c: 6428 ld a0,72(s0) + 17f1e: 681c ld a5,16(s0) + 17f20: 6418 ld a4,8(s0) + 17f22: 1009e993 ori s3,s3,256 + 17f26: 01342023 sw s3,0(s0) + 17f2a: 01243823 sd s2,16(s0) + 17f2e: ec3c sd a5,88(s0) + 17f30: ec08 sd a0,24(s0) + 17f32: e438 sd a4,72(s0) + 17f34: fff90793 addi a5,s2,-1 + 17f38: e41c sd a5,8(s0) + 17f3a: fe990fa3 sb s1,-1(s2) + 17f3e: 0ff4f513 zext.b a0,s1 + 17f42: 70e2 ld ra,56(sp) + 17f44: 7442 ld s0,48(sp) + 17f46: 74a2 ld s1,40(sp) + 17f48: 7902 ld s2,32(sp) + 17f4a: 69e2 ld s3,24(sp) + 17f4c: 6a42 ld s4,16(sp) + 17f4e: 6121 addi sp,sp,64 + 17f50: 8082 ret + 17f52: e795 bnez a5,17f7e <_IO_default_pbackfail+0xa6> + 17f54: 6528 ld a0,72(a0) + 17f56: c93d beqz a0,17fcc <_IO_default_pbackfail+0xf4> + 17f58: 874a mv a4,s2 + 17f5a: 05843903 ld s2,88(s0) + 17f5e: 681c ld a5,16(s0) + 17f60: 1009e993 ori s3,s3,256 + 17f64: 01342023 sw s3,0(s0) + 17f68: ec3c sd a5,88(s0) + 17f6a: fff90793 addi a5,s2,-1 + 17f6e: 01243823 sd s2,16(s0) + 17f72: ec08 sd a0,24(s0) + 17f74: e438 sd a4,72(s0) + 17f76: e41c sd a5,8(s0) + 17f78: fe990fa3 sb s1,-1(s2) + 17f7c: b7c9 j 17f3e <_IO_default_pbackfail+0x66> + 17f7e: e456 sd s5,8(sp) + 17f80: 01053a83 ld s5,16(a0) + 17f84: e05a sd s6,0(sp) + 17f86: 414a8ab3 sub s5,s5,s4 + 17f8a: 001a9b13 slli s6,s5,0x1 + 17f8e: 855a mv a0,s6 + 17f90: 723030ef jal 1beb2 <__libc_malloc> + 17f94: 89aa mv s3,a0 + 17f96: c931 beqz a0,17fea <_IO_default_pbackfail+0x112> + 17f98: 415b0933 sub s2,s6,s5 + 17f9c: 992a add s2,s2,a0 + 17f9e: 8656 mv a2,s5 + 17fa0: 85d2 mv a1,s4 + 17fa2: 854a mv a0,s2 + 17fa4: 688050ef jal 1d62c + 17fa8: 8552 mv a0,s4 + 17faa: 438040ef jal 1c3e2 <__free> + 17fae: 9b4e add s6,s6,s3 + 17fb0: fff90793 addi a5,s2,-1 + 17fb4: 6aa2 ld s5,8(sp) + 17fb6: 01643823 sd s6,16(s0) + 17fba: 01343c23 sd s3,24(s0) + 17fbe: 6b02 ld s6,0(sp) + 17fc0: 05243823 sd s2,80(s0) + 17fc4: e41c sd a5,8(s0) + 17fc6: fe990fa3 sb s1,-1(s2) + 17fca: bf95 j 17f3e <_IO_default_pbackfail+0x66> + 17fcc: 08000513 li a0,128 + 17fd0: 6e3030ef jal 1beb2 <__libc_malloc> + 17fd4: cd09 beqz a0,17fee <_IO_default_pbackfail+0x116> + 17fd6: 08050793 addi a5,a0,128 + 17fda: 874a mv a4,s2 + 17fdc: e83c sd a5,80(s0) + 17fde: 893e mv s2,a5 + 17fe0: bfbd j 17f5e <_IO_default_pbackfail+0x86> + 17fe2: 197d addi s2,s2,-1 + 17fe4: 01253423 sd s2,8(a0) + 17fe8: bf99 j 17f3e <_IO_default_pbackfail+0x66> + 17fea: 6aa2 ld s5,8(sp) + 17fec: 6b02 ld s6,0(sp) + 17fee: 557d li a0,-1 + 17ff0: bf89 j 17f42 <_IO_default_pbackfail+0x6a> + +0000000000017ff2 <_IO_default_seek>: + 17ff2: 557d li a0,-1 + 17ff4: 8082 ret + +0000000000017ff6 <_IO_default_stat>: + 17ff6: 557d li a0,-1 + 17ff8: 8082 ret + +0000000000017ffa <_IO_default_read>: + 17ffa: 557d li a0,-1 + 17ffc: 8082 ret + +0000000000017ffe <_IO_default_write>: + 17ffe: 4501 li a0,0 + 18000: 8082 ret + +0000000000018002 <_IO_default_showmanyc>: + 18002: 557d li a0,-1 + 18004: 8082 ret + +0000000000018006 <_IO_default_imbue>: + 18006: 8082 ret + +0000000000018008 <_IO_iter_begin>: + 18008: 00068517 auipc a0,0x68 + 1800c: 00853503 ld a0,8(a0) # 80010 <_IO_list_all> + 18010: 8082 ret + +0000000000018012 <_IO_iter_end>: + 18012: 4501 li a0,0 + 18014: 8082 ret + +0000000000018016 <_IO_iter_next>: + 18016: 7528 ld a0,104(a0) + 18018: 8082 ret + +000000000001801a <_IO_iter_file>: + 1801a: 8082 ret + +000000000001801c <_IO_list_lock>: + 1801c: 8a022683 lw a3,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 18020: 1101 addi sp,sp,-32 + 18022: e822 sd s0,16(sp) + 18024: e426 sd s1,8(sp) + 18026: ec06 sd ra,24(sp) + 18028: 4c818493 addi s1,gp,1224 # 82560 + 1802c: 6898 ld a4,16(s1) + 1802e: 8a020413 addi s0,tp,-1888 # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 18032: e291 bnez a3,18036 <_IO_list_lock+0x1a> + 18034: cf05 beqz a4,1806c <_IO_list_lock+0x50> + 18036: 02e40363 beq s0,a4,1805c <_IO_list_lock+0x40> + 1803a: 4705 li a4,1 + 1803c: 00848613 addi a2,s1,8 + 18040: 100627af lr.w a5,(a2) + 18044: e781 bnez a5,1804c <_IO_list_lock+0x30> + 18046: 1ce626af sc.w.aq a3,a4,(a2) + 1804a: fafd bnez a3,18040 <_IO_list_lock+0x24> + 1804c: 2781 sext.w a5,a5 + 1804e: e79d bnez a5,1807c <_IO_list_lock+0x60> + 18050: e880 sd s0,16(s1) + 18052: 60e2 ld ra,24(sp) + 18054: 6442 ld s0,16(sp) + 18056: 64a2 ld s1,8(sp) + 18058: 6105 addi sp,sp,32 + 1805a: 8082 ret + 1805c: 44dc lw a5,12(s1) + 1805e: 60e2 ld ra,24(sp) + 18060: 6442 ld s0,16(sp) + 18062: 2785 addiw a5,a5,1 + 18064: c4dc sw a5,12(s1) + 18066: 64a2 ld s1,8(sp) + 18068: 6105 addi sp,sp,32 + 1806a: 8082 ret + 1806c: e880 sd s0,16(s1) + 1806e: 60e2 ld ra,24(sp) + 18070: 6442 ld s0,16(sp) + 18072: 4785 li a5,1 + 18074: c49c sw a5,8(s1) + 18076: 64a2 ld s1,8(sp) + 18078: 6105 addi sp,sp,32 + 1807a: 8082 ret + 1807c: 4d018513 addi a0,gp,1232 # 82568 + 18080: 73a000ef jal 187ba <__lll_lock_wait_private> + 18084: b7f1 j 18050 <_IO_list_lock+0x34> + +0000000000018086 <_IO_list_unlock>: + 18086: 8a022683 lw a3,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 1808a: 4c818713 addi a4,gp,1224 # 82560 + 1808e: 4750 lw a2,12(a4) + 18090: e699 bnez a3,1809e <_IO_list_unlock+0x18> + 18092: e619 bnez a2,180a0 <_IO_list_unlock+0x1a> + 18094: 4c01bc23 sd zero,1240(gp) # 82570 + 18098: 4c01a823 sw zero,1232(gp) # 82568 + 1809c: 8082 ret + 1809e: c609 beqz a2,180a8 <_IO_list_unlock+0x22> + 180a0: fff6079b addiw a5,a2,-1 + 180a4: c75c sw a5,12(a4) + 180a6: 8082 ret + 180a8: 4c01bc23 sd zero,1240(gp) # 82570 + 180ac: 0721 addi a4,a4,8 + 180ae: 87b2 mv a5,a2 + 180b0: 0f50000f fence iorw,ow + 180b4: 08f727af amoswap.w a5,a5,(a4) + 180b8: 4705 li a4,1 + 180ba: 2781 sext.w a5,a5 + 180bc: fef755e3 bge a4,a5,180a6 <_IO_list_unlock+0x20> + 180c0: 4d018513 addi a0,gp,1232 # 82568 + 180c4: 7900006f j 18854 <__lll_lock_wake_private> + +00000000000180c8 <_IO_list_resetlock>: + 180c8: 4c818793 addi a5,gp,1224 # 82560 + 180cc: 0007b423 sd zero,8(a5) + 180d0: 0007b823 sd zero,16(a5) + 180d4: 8082 ret + +00000000000180d6 : + 180d6: 715d addi sp,sp,-80 + 180d8: f84a sd s2,48(sp) + 180da: f44e sd s3,40(sp) + 180dc: 04053903 ld s2,64(a0) + 180e0: 03853983 ld s3,56(a0) + 180e4: e486 sd ra,72(sp) + 180e6: 41390933 sub s2,s2,s3 + 180ea: 0cb95163 bge s2,a1,181ac + 180ee: 411c lw a5,0(a0) + 180f0: e0a2 sd s0,64(sp) + 180f2: e85a sd s6,16(sp) + 180f4: e45e sd s7,8(sp) + 180f6: 8b85 andi a5,a5,1 + 180f8: 03053b83 ld s7,48(a0) + 180fc: 02053b03 ld s6,32(a0) + 18100: 842a mv s0,a0 + 18102: cb91 beqz a5,18116 + 18104: 6406 ld s0,64(sp) + 18106: 60a6 ld ra,72(sp) + 18108: 6b42 ld s6,16(sp) + 1810a: 6ba2 ld s7,8(sp) + 1810c: 7942 ld s2,48(sp) + 1810e: 79a2 ld s3,40(sp) + 18110: 4505 li a0,1 + 18112: 6161 addi sp,sp,80 + 18114: 8082 ret + 18116: e062 sd s8,0(sp) + 18118: 06458c13 addi s8,a1,100 + 1811c: 8562 mv a0,s8 + 1811e: fc26 sd s1,56(sp) + 18120: f052 sd s4,32(sp) + 18122: ec56 sd s5,24(sp) + 18124: 84ae mv s1,a1 + 18126: 8ab2 mv s5,a2 + 18128: 58b030ef jal 1beb2 <__libc_malloc> + 1812c: 8a2a mv s4,a0 + 1812e: cd79 beqz a0,1820c + 18130: 00098b63 beqz s3,18146 + 18134: 864a mv a2,s2 + 18136: 85ce mv a1,s3 + 18138: 4f4050ef jal 1d62c + 1813c: 854e mv a0,s3 + 1813e: 2a4040ef jal 1c3e2 <__free> + 18142: 02043c23 sd zero,56(s0) + 18146: 4685 li a3,1 + 18148: 018a0633 add a2,s4,s8 + 1814c: 85d2 mv a1,s4 + 1814e: 8522 mv a0,s0 + 18150: 416b8b33 sub s6,s7,s6 + 18154: e4bfe0ef jal 16f9e <_IO_setb> + 18158: 060a9063 bnez s5,181b8 + 1815c: 6c10 ld a2,24(s0) + 1815e: 6414 ld a3,8(s0) + 18160: 6818 ld a4,16(s0) + 18162: 741c ld a5,40(s0) + 18164: 602c ld a1,64(s0) + 18166: 41360633 sub a2,a2,s3 + 1816a: 413686b3 sub a3,a3,s3 + 1816e: 41370733 sub a4,a4,s3 + 18172: 413787b3 sub a5,a5,s3 + 18176: 9652 add a2,a2,s4 + 18178: 96d2 add a3,a3,s4 + 1817a: 9752 add a4,a4,s4 + 1817c: 97d2 add a5,a5,s4 + 1817e: ec10 sd a2,24(s0) + 18180: e414 sd a3,8(s0) + 18182: e818 sd a4,16(s0) + 18184: f41c sd a5,40(s0) + 18186: 03443023 sd s4,32(s0) + 1818a: f80c sd a1,48(s0) + 1818c: 0764c063 blt s1,s6,181ec + 18190: 41648633 sub a2,s1,s6 + 18194: 016a0533 add a0,s4,s6 + 18198: 4581 li a1,0 + 1819a: 65a050ef jal 1d7f4 + 1819e: 6406 ld s0,64(sp) + 181a0: 74e2 ld s1,56(sp) + 181a2: 7a02 ld s4,32(sp) + 181a4: 6ae2 ld s5,24(sp) + 181a6: 6b42 ld s6,16(sp) + 181a8: 6ba2 ld s7,8(sp) + 181aa: 6c02 ld s8,0(sp) + 181ac: 60a6 ld ra,72(sp) + 181ae: 7942 ld s2,48(sp) + 181b0: 79a2 ld s3,40(sp) + 181b2: 4501 li a0,0 + 181b4: 6161 addi sp,sp,80 + 181b6: 8082 ret + 181b8: 7010 ld a2,32(s0) + 181ba: 7414 ld a3,40(s0) + 181bc: 7818 ld a4,48(s0) + 181be: 641c ld a5,8(s0) + 181c0: 602c ld a1,64(s0) + 181c2: 41360633 sub a2,a2,s3 + 181c6: 413686b3 sub a3,a3,s3 + 181ca: 41370733 sub a4,a4,s3 + 181ce: 413787b3 sub a5,a5,s3 + 181d2: 9652 add a2,a2,s4 + 181d4: 96d2 add a3,a3,s4 + 181d6: 9752 add a4,a4,s4 + 181d8: 97d2 add a5,a5,s4 + 181da: f010 sd a2,32(s0) + 181dc: f414 sd a3,40(s0) + 181de: f818 sd a4,48(s0) + 181e0: e41c sd a5,8(s0) + 181e2: 01443c23 sd s4,24(s0) + 181e6: e80c sd a1,16(s0) + 181e8: fb64d4e3 bge s1,s6,18190 + 181ec: 0003a697 auipc a3,0x3a + 181f0: cdc68693 addi a3,a3,-804 # 51ec8 <__PRETTY_FUNCTION__.0> + 181f4: 0e100613 li a2,225 + 181f8: 0003a597 auipc a1,0x3a + 181fc: ca858593 addi a1,a1,-856 # 51ea0 <__PRETTY_FUNCTION__.0+0x18> + 18200: 0003a517 auipc a0,0x3a + 18204: cb050513 addi a0,a0,-848 # 51eb0 <__PRETTY_FUNCTION__.0+0x28> + 18208: 6f2110ef jal 298fa <__libc_assert_fail> + 1820c: 74e2 ld s1,56(sp) + 1820e: 7a02 ld s4,32(sp) + 18210: 6ae2 ld s5,24(sp) + 18212: 6c02 ld s8,0(sp) + 18214: bdc5 j 18104 + +0000000000018216 <_IO_str_init_static_internal>: + 18216: 7179 addi sp,sp,-48 + 18218: f022 sd s0,32(sp) + 1821a: ec26 sd s1,24(sp) + 1821c: e84a sd s2,16(sp) + 1821e: f406 sd ra,40(sp) + 18220: e44e sd s3,8(sp) + 18222: 842a mv s0,a0 + 18224: 84ae mv s1,a1 + 18226: 8936 mv s2,a3 + 18228: e221 bnez a2,18268 <_IO_str_init_static_internal+0x52> + 1822a: 852e mv a0,a1 + 1822c: 7e2050ef jal 1da0e <__strlen> + 18230: 00a489b3 add s3,s1,a0 + 18234: 4681 li a3,0 + 18236: 864e mv a2,s3 + 18238: 85a6 mv a1,s1 + 1823a: 8522 mv a0,s0 + 1823c: d63fe0ef jal 16f9e <_IO_setb> + 18240: 87ca mv a5,s2 + 18242: 04090263 beqz s2,18286 <_IO_str_init_static_internal+0x70> + 18246: f004 sd s1,32(s0) + 18248: ec04 sd s1,24(s0) + 1824a: e404 sd s1,8(s0) + 1824c: 03343823 sd s3,48(s0) + 18250: 01243823 sd s2,16(s0) + 18254: 70a2 ld ra,40(sp) + 18256: f41c sd a5,40(s0) + 18258: 0e043023 sd zero,224(s0) + 1825c: 7402 ld s0,32(sp) + 1825e: 64e2 ld s1,24(sp) + 18260: 6942 ld s2,16(sp) + 18262: 69a2 ld s3,8(sp) + 18264: 6145 addi sp,sp,48 + 18266: 8082 ret + 18268: 00c587b3 add a5,a1,a2 + 1826c: 59fd li s3,-1 + 1826e: fcf5f3e3 bgeu a1,a5,18234 <_IO_str_init_static_internal+0x1e> + 18272: 89be mv s3,a5 + 18274: 4681 li a3,0 + 18276: 864e mv a2,s3 + 18278: 85a6 mv a1,s1 + 1827a: 8522 mv a0,s0 + 1827c: d23fe0ef jal 16f9e <_IO_setb> + 18280: 87ca mv a5,s2 + 18282: fc0912e3 bnez s2,18246 <_IO_str_init_static_internal+0x30> + 18286: 894e mv s2,s3 + 18288: 87a6 mv a5,s1 + 1828a: 89a6 mv s3,s1 + 1828c: bf6d j 18246 <_IO_str_init_static_internal+0x30> + +000000000001828e <_IO_str_init_static>: + 1828e: 7179 addi sp,sp,-48 + 18290: f022 sd s0,32(sp) + 18292: ec26 sd s1,24(sp) + 18294: e84a sd s2,16(sp) + 18296: f406 sd ra,40(sp) + 18298: e44e sd s3,8(sp) + 1829a: 842a mv s0,a0 + 1829c: 84ae mv s1,a1 + 1829e: 8936 mv s2,a3 + 182a0: 57fd li a5,-1 + 182a2: 04064463 bltz a2,182ea <_IO_str_init_static+0x5c> + 182a6: 0006079b sext.w a5,a2 + 182aa: e3a1 bnez a5,182ea <_IO_str_init_static+0x5c> + 182ac: 852e mv a0,a1 + 182ae: 760050ef jal 1da0e <__strlen> + 182b2: 00a489b3 add s3,s1,a0 + 182b6: 4681 li a3,0 + 182b8: 864e mv a2,s3 + 182ba: 85a6 mv a1,s1 + 182bc: 8522 mv a0,s0 + 182be: ce1fe0ef jal 16f9e <_IO_setb> + 182c2: 87ca mv a5,s2 + 182c4: 04090163 beqz s2,18306 <_IO_str_init_static+0x78> + 182c8: f004 sd s1,32(s0) + 182ca: ec04 sd s1,24(s0) + 182cc: e404 sd s1,8(s0) + 182ce: 03343823 sd s3,48(s0) + 182d2: 01243823 sd s2,16(s0) + 182d6: 70a2 ld ra,40(sp) + 182d8: f41c sd a5,40(s0) + 182da: 0e043023 sd zero,224(s0) + 182de: 7402 ld s0,32(sp) + 182e0: 64e2 ld s1,24(sp) + 182e2: 6942 ld s2,16(sp) + 182e4: 69a2 ld s3,8(sp) + 182e6: 6145 addi sp,sp,48 + 182e8: 8082 ret + 182ea: 97a6 add a5,a5,s1 + 182ec: 59fd li s3,-1 + 182ee: fcf4f4e3 bgeu s1,a5,182b6 <_IO_str_init_static+0x28> + 182f2: 89be mv s3,a5 + 182f4: 4681 li a3,0 + 182f6: 864e mv a2,s3 + 182f8: 85a6 mv a1,s1 + 182fa: 8522 mv a0,s0 + 182fc: ca3fe0ef jal 16f9e <_IO_setb> + 18300: 87ca mv a5,s2 + 18302: fc0913e3 bnez s2,182c8 <_IO_str_init_static+0x3a> + 18306: 894e mv s2,s3 + 18308: 87a6 mv a5,s1 + 1830a: 89a6 mv s3,s1 + 1830c: bf75 j 182c8 <_IO_str_init_static+0x3a> + +000000000001830e <_IO_str_init_readonly>: + 1830e: 1101 addi sp,sp,-32 + 18310: e822 sd s0,16(sp) + 18312: e426 sd s1,8(sp) + 18314: ec06 sd ra,24(sp) + 18316: e04a sd s2,0(sp) + 18318: 842a mv s0,a0 + 1831a: 84ae mv s1,a1 + 1831c: 57fd li a5,-1 + 1831e: 04064363 bltz a2,18364 <_IO_str_init_readonly+0x56> + 18322: 0006079b sext.w a5,a2 + 18326: ef9d bnez a5,18364 <_IO_str_init_readonly+0x56> + 18328: 852e mv a0,a1 + 1832a: 6e4050ef jal 1da0e <__strlen> + 1832e: 00a48933 add s2,s1,a0 + 18332: 864a mv a2,s2 + 18334: 85a6 mv a1,s1 + 18336: 8522 mv a0,s0 + 18338: 4681 li a3,0 + 1833a: c65fe0ef jal 16f9e <_IO_setb> + 1833e: 401c lw a5,0(s0) + 18340: f004 sd s1,32(s0) + 18342: ec04 sd s1,24(s0) + 18344: 0087e793 ori a5,a5,8 + 18348: e404 sd s1,8(s0) + 1834a: f404 sd s1,40(s0) + 1834c: f804 sd s1,48(s0) + 1834e: 01243823 sd s2,16(s0) + 18352: 60e2 ld ra,24(sp) + 18354: 0e043023 sd zero,224(s0) + 18358: c01c sw a5,0(s0) + 1835a: 6442 ld s0,16(sp) + 1835c: 64a2 ld s1,8(sp) + 1835e: 6902 ld s2,0(sp) + 18360: 6105 addi sp,sp,32 + 18362: 8082 ret + 18364: 97a6 add a5,a5,s1 + 18366: 597d li s2,-1 + 18368: fcf4f5e3 bgeu s1,a5,18332 <_IO_str_init_readonly+0x24> + 1836c: 893e mv s2,a5 + 1836e: b7d1 j 18332 <_IO_str_init_readonly+0x24> + +0000000000018370 <_IO_str_overflow>: + 18370: 411c lw a5,0(a0) + 18372: 7139 addi sp,sp,-64 + 18374: f426 sd s1,40(sp) + 18376: f04a sd s2,32(sp) + 18378: fc06 sd ra,56(sp) + 1837a: 0087f913 andi s2,a5,8 + 1837e: 84ae mv s1,a1 + 18380: 10091563 bnez s2,1848a <_IO_str_overflow+0x11a> + 18384: 6118 ld a4,0(a0) + 18386: 6685 lui a3,0x1 + 18388: c0068693 addi a3,a3,-1024 # c00 <__libc_dlerror_result+0xbb0> + 1838c: f822 sd s0,48(sp) + 1838e: 8f75 and a4,a4,a3 + 18390: ec4e sd s3,24(sp) + 18392: e456 sd s5,8(sp) + 18394: 40000693 li a3,1024 + 18398: 842a mv s0,a0 + 1839a: 0cd70e63 beq a4,a3,18476 <_IO_str_overflow+0x106> + 1839e: 7518 ld a4,40(a0) + 183a0: 03843a83 ld s5,56(s0) + 183a4: 04043983 ld s3,64(s0) + 183a8: 7014 ld a3,32(s0) + 183aa: 00148793 addi a5,s1,1 + 183ae: 415989b3 sub s3,s3,s5 + 183b2: 0017b793 seqz a5,a5 + 183b6: 97ce add a5,a5,s3 + 183b8: 40d706b3 sub a3,a4,a3 + 183bc: 08f6e663 bltu a3,a5,18448 <_IO_str_overflow+0xd8> + 183c0: 401c lw a5,0(s0) + 183c2: 8b85 andi a5,a5,1 + 183c4: 10079763 bnez a5,184d2 <_IO_str_overflow+0x162> + 183c8: e05a sd s6,0(sp) + 183ca: 03298b13 addi s6,s3,50 + 183ce: 0b06 slli s6,s6,0x1 + 183d0: 113b6063 bltu s6,s3,184d0 <_IO_str_overflow+0x160> + 183d4: 855a mv a0,s6 + 183d6: e852 sd s4,16(sp) + 183d8: 2db030ef jal 1beb2 <__libc_malloc> + 183dc: 8a2a mv s4,a0 + 183de: 0e050863 beqz a0,184ce <_IO_str_overflow+0x15e> + 183e2: 000a8b63 beqz s5,183f8 <_IO_str_overflow+0x88> + 183e6: 864e mv a2,s3 + 183e8: 85d6 mv a1,s5 + 183ea: 242050ef jal 1d62c + 183ee: 8556 mv a0,s5 + 183f0: 7f3030ef jal 1c3e2 <__free> + 183f4: 02043c23 sd zero,56(s0) + 183f8: 413b0633 sub a2,s6,s3 + 183fc: 4581 li a1,0 + 183fe: 013a0533 add a0,s4,s3 + 18402: 3f2050ef jal 1d7f4 + 18406: 016a0633 add a2,s4,s6 + 1840a: 85d2 mv a1,s4 + 1840c: 4685 li a3,1 + 1840e: 8522 mv a0,s0 + 18410: b8ffe0ef jal 16f9e <_IO_setb> + 18414: 6c10 ld a2,24(s0) + 18416: 6414 ld a3,8(s0) + 18418: 681c ld a5,16(s0) + 1841a: 7418 ld a4,40(s0) + 1841c: 602c ld a1,64(s0) + 1841e: 41560633 sub a2,a2,s5 + 18422: 415686b3 sub a3,a3,s5 + 18426: 415787b3 sub a5,a5,s5 + 1842a: 41570733 sub a4,a4,s5 + 1842e: 9652 add a2,a2,s4 + 18430: 96d2 add a3,a3,s4 + 18432: 97d2 add a5,a5,s4 + 18434: 9752 add a4,a4,s4 + 18436: 03443023 sd s4,32(s0) + 1843a: 6b02 ld s6,0(sp) + 1843c: 6a42 ld s4,16(sp) + 1843e: ec10 sd a2,24(s0) + 18440: e414 sd a3,8(s0) + 18442: e81c sd a5,16(s0) + 18444: f418 sd a4,40(s0) + 18446: f80c sd a1,48(s0) + 18448: 57fd li a5,-1 + 1844a: 04f48c63 beq s1,a5,184a2 <_IO_str_overflow+0x132> + 1844e: 00170793 addi a5,a4,1 + 18452: f41c sd a5,40(s0) + 18454: 00970023 sb s1,0(a4) + 18458: 741c ld a5,40(s0) + 1845a: 6818 ld a4,16(s0) + 1845c: 00f77363 bgeu a4,a5,18462 <_IO_str_overflow+0xf2> + 18460: e81c sd a5,16(s0) + 18462: 7442 ld s0,48(sp) + 18464: 69e2 ld s3,24(sp) + 18466: 6aa2 ld s5,8(sp) + 18468: 8926 mv s2,s1 + 1846a: 70e2 ld ra,56(sp) + 1846c: 74a2 ld s1,40(sp) + 1846e: 854a mv a0,s2 + 18470: 7902 ld s2,32(sp) + 18472: 6121 addi sp,sp,64 + 18474: 8082 ret + 18476: 6518 ld a4,8(a0) + 18478: 6910 ld a2,16(a0) + 1847a: 6685 lui a3,0x1 + 1847c: 80068693 addi a3,a3,-2048 # 800 <__libc_dlerror_result+0x7b0> + 18480: 8fd5 or a5,a5,a3 + 18482: c11c sw a5,0(a0) + 18484: f518 sd a4,40(a0) + 18486: e510 sd a2,8(a0) + 18488: bf21 j 183a0 <_IO_str_overflow+0x30> + 1848a: 70e2 ld ra,56(sp) + 1848c: 00158913 addi s2,a1,1 + 18490: 01203933 snez s2,s2 + 18494: 41200933 neg s2,s2 + 18498: 74a2 ld s1,40(sp) + 1849a: 854a mv a0,s2 + 1849c: 7902 ld s2,32(sp) + 1849e: 6121 addi sp,sp,64 + 184a0: 8082 ret + 184a2: 681c ld a5,16(s0) + 184a4: 00e7fc63 bgeu a5,a4,184bc <_IO_str_overflow+0x14c> + 184a8: 70e2 ld ra,56(sp) + 184aa: e818 sd a4,16(s0) + 184ac: 7442 ld s0,48(sp) + 184ae: 69e2 ld s3,24(sp) + 184b0: 6aa2 ld s5,8(sp) + 184b2: 74a2 ld s1,40(sp) + 184b4: 854a mv a0,s2 + 184b6: 7902 ld s2,32(sp) + 184b8: 6121 addi sp,sp,64 + 184ba: 8082 ret + 184bc: 7442 ld s0,48(sp) + 184be: 70e2 ld ra,56(sp) + 184c0: 69e2 ld s3,24(sp) + 184c2: 6aa2 ld s5,8(sp) + 184c4: 74a2 ld s1,40(sp) + 184c6: 854a mv a0,s2 + 184c8: 7902 ld s2,32(sp) + 184ca: 6121 addi sp,sp,64 + 184cc: 8082 ret + 184ce: 6a42 ld s4,16(sp) + 184d0: 6b02 ld s6,0(sp) + 184d2: 7442 ld s0,48(sp) + 184d4: 69e2 ld s3,24(sp) + 184d6: 6aa2 ld s5,8(sp) + 184d8: 597d li s2,-1 + 184da: bf41 j 1846a <_IO_str_overflow+0xfa> + +00000000000184dc <_IO_str_underflow>: + 184dc: 751c ld a5,40(a0) + 184de: 6910 ld a2,16(a0) + 184e0: 00f67463 bgeu a2,a5,184e8 <_IO_str_underflow+0xc> + 184e4: e91c sd a5,16(a0) + 184e6: 863e mv a2,a5 + 184e8: 6114 ld a3,0(a0) + 184ea: 6705 lui a4,0x1 + 184ec: c0070713 addi a4,a4,-1024 # c00 <__libc_dlerror_result+0xbb0> + 184f0: 8ef9 and a3,a3,a4 + 184f2: 00e68863 beq a3,a4,18502 <_IO_str_underflow+0x26> + 184f6: 651c ld a5,8(a0) + 184f8: 00c7ff63 bgeu a5,a2,18516 <_IO_str_underflow+0x3a> + 184fc: 0007c503 lbu a0,0(a5) + 18500: 8082 ret + 18502: 4118 lw a4,0(a0) + 18504: 790c ld a1,48(a0) + 18506: 76fd lui a3,0xfffff + 18508: 7ff68693 addi a3,a3,2047 # fffffffffffff7ff <__BSS_END__+0xfffffffffff783cf> + 1850c: 8f75 and a4,a4,a3 + 1850e: c118 sw a4,0(a0) + 18510: e51c sd a5,8(a0) + 18512: f50c sd a1,40(a0) + 18514: b7d5 j 184f8 <_IO_str_underflow+0x1c> + 18516: 557d li a0,-1 + 18518: 8082 ret + +000000000001851a <_IO_str_count>: + 1851a: 7518 ld a4,40(a0) + 1851c: 691c ld a5,16(a0) + 1851e: 00e7f363 bgeu a5,a4,18524 <_IO_str_count+0xa> + 18522: 87ba mv a5,a4 + 18524: 6d08 ld a0,24(a0) + 18526: 40a78533 sub a0,a5,a0 + 1852a: 8082 ret + +000000000001852c <_IO_str_seekoff>: + 1852c: 7139 addi sp,sp,-64 + 1852e: f822 sd s0,48(sp) + 18530: f426 sd s1,40(sp) + 18532: ec4e sd s3,24(sp) + 18534: e852 sd s4,16(sp) + 18536: 84b6 mv s1,a3 + 18538: fc06 sd ra,56(sp) + 1853a: f04a sd s2,32(sp) + 1853c: e456 sd s5,8(sp) + 1853e: 411c lw a5,0(a0) + 18540: 7518 ld a4,40(a0) + 18542: 7114 ld a3,32(a0) + 18544: 842a mv s0,a0 + 18546: 8a2e mv s4,a1 + 18548: 89b2 mv s3,a2 + 1854a: eca1 bnez s1,185a2 <_IO_str_seekoff+0x76> + 1854c: 4007f493 andi s1,a5,1024 + 18550: cce5 beqz s1,18648 <_IO_str_seekoff+0x11c> + 18552: 03479613 slli a2,a5,0x34 + 18556: 10064363 bltz a2,1865c <_IO_str_seekoff+0x130> + 1855a: 14e6e263 bltu a3,a4,1869e <_IO_str_seekoff+0x172> + 1855e: 691c ld a5,16(a0) + 18560: 6d14 ld a3,24(a0) + 18562: 12e7ec63 bltu a5,a4,1869a <_IO_str_seekoff+0x16e> + 18566: 40d78ab3 sub s5,a5,a3 + 1856a: 4485 li s1,1 + 1856c: 0e098d63 beqz s3,18666 <_IO_str_seekoff+0x13a> + 18570: 4705 li a4,1 + 18572: 8956 mv s2,s5 + 18574: 00e99663 bne s3,a4,18580 <_IO_str_seekoff+0x54> + 18578: 00843903 ld s2,8(s0) + 1857c: 40d90933 sub s2,s2,a3 + 18580: 577d li a4,-1 + 18582: 8305 srli a4,a4,0x1 + 18584: 41200633 neg a2,s2 + 18588: 41270733 sub a4,a4,s2 + 1858c: 10ca4b63 blt s4,a2,186a2 <_IO_str_seekoff+0x176> + 18590: 11474963 blt a4,s4,186a2 <_IO_str_seekoff+0x176> + 18594: 9952 add s2,s2,s4 + 18596: 0f2ac063 blt s5,s2,18676 <_IO_str_seekoff+0x14a> + 1859a: 96ca add a3,a3,s2 + 1859c: e414 sd a3,8(s0) + 1859e: e81c sd a5,16(s0) + 185a0: a0b5 j 1860c <_IO_str_seekoff+0xe0> + 185a2: 00e6e663 bltu a3,a4,185ae <_IO_str_seekoff+0x82> + 185a6: 03479693 slli a3,a5,0x34 + 185aa: 0a06d763 bgez a3,18658 <_IO_str_seekoff+0x12c> + 185ae: 1007f693 andi a3,a5,256 + 185b2: ea8d bnez a3,185e4 <_IO_str_seekoff+0xb8> + 185b4: 7c14 ld a3,56(s0) + 185b6: 757d lui a0,0xfffff + 185b8: 7ff50513 addi a0,a0,2047 # fffffffffffff7ff <__BSS_END__+0xfffffffffff783cf> + 185bc: 8fe9 and a5,a5,a0 + 185be: ec14 sd a3,24(s0) + 185c0: e818 sd a4,16(s0) + 185c2: e418 sd a4,8(s0) + 185c4: c01c sw a5,0(s0) + 185c6: e88d bnez s1,185f8 <_IO_str_seekoff+0xcc> + 185c8: 00843903 ld s2,8(s0) + 185cc: 40d90933 sub s2,s2,a3 + 185d0: 70e2 ld ra,56(sp) + 185d2: 7442 ld s0,48(sp) + 185d4: 74a2 ld s1,40(sp) + 185d6: 69e2 ld s3,24(sp) + 185d8: 6a42 ld s4,16(sp) + 185da: 6aa2 ld s5,8(sp) + 185dc: 854a mv a0,s2 + 185de: 7902 ld s2,32(sp) + 185e0: 6121 addi sp,sp,64 + 185e2: 8082 ret + 185e4: 6834 ld a3,80(s0) + 185e6: 757d lui a0,0xfffff + 185e8: 7ff50513 addi a0,a0,2047 # fffffffffffff7ff <__BSS_END__+0xfffffffffff783cf> + 185ec: 8fe9 and a5,a5,a0 + 185ee: ec14 sd a3,24(s0) + 185f0: e818 sd a4,16(s0) + 185f2: e418 sd a4,8(s0) + 185f4: c01c sw a5,0(s0) + 185f6: d8e9 beqz s1,185c8 <_IO_str_seekoff+0x9c> + 185f8: 681c ld a5,16(s0) + 185fa: 00e7f363 bgeu a5,a4,18600 <_IO_str_seekoff+0xd4> + 185fe: 87ba mv a5,a4 + 18600: 0014f713 andi a4,s1,1 + 18604: 40d78ab3 sub s5,a5,a3 + 18608: 597d li s2,-1 + 1860a: f32d bnez a4,1856c <_IO_str_seekoff+0x40> + 1860c: 8889 andi s1,s1,2 + 1860e: d0e9 beqz s1,185d0 <_IO_str_seekoff+0xa4> + 18610: 04098f63 beqz s3,1866e <_IO_str_seekoff+0x142> + 18614: 4785 li a5,1 + 18616: 8956 mv s2,s5 + 18618: 00f99763 bne s3,a5,18626 <_IO_str_seekoff+0xfa> + 1861c: 02843903 ld s2,40(s0) + 18620: 701c ld a5,32(s0) + 18622: 40f90933 sub s2,s2,a5 + 18626: 57fd li a5,-1 + 18628: 8385 srli a5,a5,0x1 + 1862a: 41200733 neg a4,s2 + 1862e: 412787b3 sub a5,a5,s2 + 18632: 06ea4863 blt s4,a4,186a2 <_IO_str_seekoff+0x176> + 18636: 0747c663 blt a5,s4,186a2 <_IO_str_seekoff+0x176> + 1863a: 9952 add s2,s2,s4 + 1863c: 052ac763 blt s5,s2,1868a <_IO_str_seekoff+0x15e> + 18640: 701c ld a5,32(s0) + 18642: 97ca add a5,a5,s2 + 18644: f41c sd a5,40(s0) + 18646: b769 j 185d0 <_IO_str_seekoff+0xa4> + 18648: f6e6e3e3 bltu a3,a4,185ae <_IO_str_seekoff+0x82> + 1864c: 03479693 slli a3,a5,0x34 + 18650: f406cfe3 bltz a3,185ae <_IO_str_seekoff+0x82> + 18654: 6d14 ld a3,24(a0) + 18656: bf8d j 185c8 <_IO_str_seekoff+0x9c> + 18658: 6d14 ld a3,24(a0) + 1865a: bf79 j 185f8 <_IO_str_seekoff+0xcc> + 1865c: 1007f693 andi a3,a5,256 + 18660: 4489 li s1,2 + 18662: daa9 beqz a3,185b4 <_IO_str_seekoff+0x88> + 18664: b741 j 185e4 <_IO_str_seekoff+0xb8> + 18666: 020a4e63 bltz s4,186a2 <_IO_str_seekoff+0x176> + 1866a: 8952 mv s2,s4 + 1866c: b72d j 18596 <_IO_str_seekoff+0x6a> + 1866e: 020a4a63 bltz s4,186a2 <_IO_str_seekoff+0x176> + 18672: 8952 mv s2,s4 + 18674: b7e1 j 1863c <_IO_str_seekoff+0x110> + 18676: 4605 li a2,1 + 18678: 85ca mv a1,s2 + 1867a: 8522 mv a0,s0 + 1867c: a5bff0ef jal 180d6 + 18680: e919 bnez a0,18696 <_IO_str_seekoff+0x16a> + 18682: 6c14 ld a3,24(s0) + 18684: 015687b3 add a5,a3,s5 + 18688: bf09 j 1859a <_IO_str_seekoff+0x6e> + 1868a: 4601 li a2,0 + 1868c: 85ca mv a1,s2 + 1868e: 8522 mv a0,s0 + 18690: a47ff0ef jal 180d6 + 18694: d555 beqz a0,18640 <_IO_str_seekoff+0x114> + 18696: 597d li s2,-1 + 18698: bf25 j 185d0 <_IO_str_seekoff+0xa4> + 1869a: 87ba mv a5,a4 + 1869c: b5e9 j 18566 <_IO_str_seekoff+0x3a> + 1869e: 4485 li s1,1 + 186a0: b739 j 185ae <_IO_str_seekoff+0x82> + 186a2: 00067797 auipc a5,0x67 + 186a6: 70e7b783 ld a5,1806(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 186aa: 4759 li a4,22 + 186ac: 597d li s2,-1 + 186ae: 9792 add a5,a5,tp + 186b0: c398 sw a4,0(a5) + 186b2: bf39 j 185d0 <_IO_str_seekoff+0xa4> + +00000000000186b4 <_IO_str_pbackfail>: + 186b4: 411c lw a5,0(a0) + 186b6: 8ba1 andi a5,a5,8 + 186b8: c781 beqz a5,186c0 <_IO_str_pbackfail+0xc> + 186ba: 57fd li a5,-1 + 186bc: 00f59463 bne a1,a5,186c4 <_IO_str_pbackfail+0x10> + 186c0: 819ff06f j 17ed8 <_IO_default_pbackfail> + 186c4: 557d li a0,-1 + 186c6: 8082 ret + +00000000000186c8 <_IO_str_finish>: + 186c8: 1141 addi sp,sp,-16 + 186ca: e022 sd s0,0(sp) + 186cc: 842a mv s0,a0 + 186ce: 7d08 ld a0,56(a0) + 186d0: e406 sd ra,8(sp) + 186d2: c501 beqz a0,186da <_IO_str_finish+0x12> + 186d4: 401c lw a5,0(s0) + 186d6: 8b85 andi a5,a5,1 + 186d8: cb91 beqz a5,186ec <_IO_str_finish+0x24> + 186da: 02043c23 sd zero,56(s0) + 186de: 8522 mv a0,s0 + 186e0: 6402 ld s0,0(sp) + 186e2: 60a2 ld ra,8(sp) + 186e4: 4581 li a1,0 + 186e6: 0141 addi sp,sp,16 + 186e8: ee7fe06f j 175ce <_IO_default_finish> + 186ec: 4f7030ef jal 1c3e2 <__free> + 186f0: 8522 mv a0,s0 + 186f2: 02043c23 sd zero,56(s0) + 186f6: 6402 ld s0,0(sp) + 186f8: 60a2 ld ra,8(sp) + 186fa: 4581 li a1,0 + 186fc: 0141 addi sp,sp,16 + 186fe: ed1fe06f j 175ce <_IO_default_finish> + +0000000000018702 <__libc_cleanup_push_defer>: + 18702: 99823783 ld a5,-1640(tp) # fffffffffffff998 <__BSS_END__+0xfffffffffff78568> + 18706: 8712 mv a4,tp + 18708: 9a820613 addi a2,tp,-1624 # fffffffffffff9a8 <__BSS_END__+0xfffffffffff78578> + 1870c: ed1c sd a5,24(a0) + 1870e: 9a822783 lw a5,-1624(tp) # fffffffffffff9a8 <__BSS_END__+0xfffffffffff78578> + 18712: 0027f693 andi a3,a5,2 + 18716: ea81 bnez a3,18726 <__libc_cleanup_push_defer+0x24> + 18718: 4017d79b sraiw a5,a5,0x1 + 1871c: 8b85 andi a5,a5,1 + 1871e: c91c sw a5,16(a0) + 18720: 98a73c23 sd a0,-1640(a4) + 18724: 8082 ret + 18726: ffd7f593 andi a1,a5,-3 + 1872a: 100626af lr.w a3,(a2) + 1872e: 00f69663 bne a3,a5,1873a <__libc_cleanup_push_defer+0x38> + 18732: 1cb6282f sc.w.aq a6,a1,(a2) + 18736: fe081ae3 bnez a6,1872a <__libc_cleanup_push_defer+0x28> + 1873a: 40f685bb subw a1,a3,a5 + 1873e: 0006879b sext.w a5,a3 + 18742: f1f5 bnez a1,18726 <__libc_cleanup_push_defer+0x24> + 18744: 4017d79b sraiw a5,a5,0x1 + 18748: 8b85 andi a5,a5,1 + 1874a: c91c sw a5,16(a0) + 1874c: 98a73c23 sd a0,-1640(a4) + 18750: 8082 ret + +0000000000018752 <__libc_cleanup_pop_restore>: + 18752: 6d1c ld a5,24(a0) + 18754: 98f23c23 sd a5,-1640(tp) # fffffffffffff998 <__BSS_END__+0xfffffffffff78568> + 18758: 9a822783 lw a5,-1624(tp) # fffffffffffff9a8 <__BSS_END__+0xfffffffffff78578> + 1875c: 4914 lw a3,16(a0) + 1875e: ce85 beqz a3,18796 <__libc_cleanup_pop_restore+0x44> + 18760: 2781 sext.w a5,a5 + 18762: 0027f693 andi a3,a5,2 + 18766: ea85 bnez a3,18796 <__libc_cleanup_pop_restore+0x44> + 18768: 8712 mv a4,tp + 1876a: 9a820613 addi a2,tp,-1624 # fffffffffffff9a8 <__BSS_END__+0xfffffffffff78578> + 1876e: 2781 sext.w a5,a5 + 18770: 0027e593 ori a1,a5,2 + 18774: 100626af lr.w a3,(a2) + 18778: 00f69563 bne a3,a5,18782 <__libc_cleanup_pop_restore+0x30> + 1877c: 1cb6252f sc.w.aq a0,a1,(a2) + 18780: f975 bnez a0,18774 <__libc_cleanup_pop_restore+0x22> + 18782: 40f685bb subw a1,a3,a5 + 18786: 0006879b sext.w a5,a3 + 1878a: f1fd bnez a1,18770 <__libc_cleanup_pop_restore+0x1e> + 1878c: 0396f693 andi a3,a3,57 + 18790: 47a1 li a5,8 + 18792: 00f68363 beq a3,a5,18798 <__libc_cleanup_pop_restore+0x46> + 18796: 8082 ret + 18798: 1141 addi sp,sp,-16 + 1879a: e406 sd ra,8(sp) + 1879c: 57fd li a5,-1 + 1879e: ccf73423 sd a5,-824(a4) + 187a2: 9a820693 addi a3,tp,-1624 # fffffffffffff9a8 <__BSS_END__+0xfffffffffff78578> + 187a6: 4741 li a4,16 + 187a8: 40e6a02f amoor.w zero,a4,(a3) + 187ac: 9a023503 ld a0,-1632(tp) # fffffffffffff9a0 <__BSS_END__+0xfffffffffff78570> + 187b0: 00067317 auipc t1,0x67 + 187b4: 6a033303 ld t1,1696(t1) # 7fe50 <_GLOBAL_OFFSET_TABLE_+0x2d0> + 187b8: 9302 jalr t1 + +00000000000187ba <__lll_lock_wait_private>: + 187ba: 4114 lw a3,0(a0) + 187bc: 4709 li a4,2 + 187be: 87aa mv a5,a0 + 187c0: 00e68763 beq a3,a4,187ce <__lll_lock_wait_private+0x14> + 187c4: 4709 li a4,2 + 187c6: 0ce7a72f amoswap.w.aq a4,a4,(a5) + 187ca: 2701 sext.w a4,a4 + 187cc: cf05 beqz a4,18804 <__lll_lock_wait_private+0x4a> + 187ce: 06200893 li a7,98 + 187d2: 853e mv a0,a5 + 187d4: 08000593 li a1,128 + 187d8: 4609 li a2,2 + 187da: 4681 li a3,0 + 187dc: 00000073 ecall + 187e0: 777d lui a4,0xfffff + 187e2: fea771e3 bgeu a4,a0,187c4 <__lll_lock_wait_private+0xa> + 187e6: 2501 sext.w a0,a0 + 187e8: 5755 li a4,-11 + 187ea: fce50de3 beq a0,a4,187c4 <__lll_lock_wait_private+0xa> + 187ee: 5771 li a4,-4 + 187f0: fce50ae3 beq a0,a4,187c4 <__lll_lock_wait_private+0xa> + 187f4: 1141 addi sp,sp,-16 + 187f6: 00039517 auipc a0,0x39 + 187fa: 6e250513 addi a0,a0,1762 # 51ed8 <__PRETTY_FUNCTION__.0+0x10> + 187fe: e406 sd ra,8(sp) + 18800: cd2fc0ef jal 14cd2 <__libc_fatal> + 18804: 8082 ret + +0000000000018806 <__lll_lock_wait>: + 18806: 4114 lw a3,0(a0) + 18808: 4709 li a4,2 + 1880a: 87aa mv a5,a0 + 1880c: 882e mv a6,a1 + 1880e: 00e68763 beq a3,a4,1881c <__lll_lock_wait+0x16> + 18812: 4709 li a4,2 + 18814: 0ce7a72f amoswap.w.aq a4,a4,(a5) + 18818: 2701 sext.w a4,a4 + 1881a: cf05 beqz a4,18852 <__lll_lock_wait+0x4c> + 1881c: 06200893 li a7,98 + 18820: 853e mv a0,a5 + 18822: 08084593 xori a1,a6,128 + 18826: 4609 li a2,2 + 18828: 4681 li a3,0 + 1882a: 00000073 ecall + 1882e: 777d lui a4,0xfffff + 18830: fea771e3 bgeu a4,a0,18812 <__lll_lock_wait+0xc> + 18834: 2501 sext.w a0,a0 + 18836: 5755 li a4,-11 + 18838: fce50de3 beq a0,a4,18812 <__lll_lock_wait+0xc> + 1883c: 5771 li a4,-4 + 1883e: fce50ae3 beq a0,a4,18812 <__lll_lock_wait+0xc> + 18842: 1141 addi sp,sp,-16 + 18844: 00039517 auipc a0,0x39 + 18848: 69450513 addi a0,a0,1684 # 51ed8 <__PRETTY_FUNCTION__.0+0x10> + 1884c: e406 sd ra,8(sp) + 1884e: c84fc0ef jal 14cd2 <__libc_fatal> + 18852: 8082 ret + +0000000000018854 <__lll_lock_wake_private>: + 18854: 06200893 li a7,98 + 18858: 08100593 li a1,129 + 1885c: 4605 li a2,1 + 1885e: 4681 li a3,0 + 18860: 00000073 ecall + 18864: 8082 ret + +0000000000018866 <__lll_lock_wake>: + 18866: 06200893 li a7,98 + 1886a: 0815c593 xori a1,a1,129 + 1886e: 4605 li a2,1 + 18870: 4681 li a3,0 + 18872: 00000073 ecall + 18876: 8082 ret + +0000000000018878 <__nptl_deallocate_tsd>: + 18878: cb024783 lbu a5,-848(tp) # fffffffffffffcb0 <__BSS_END__+0xfffffffffff78880> + 1887c: cbe1 beqz a5,1894c <__nptl_deallocate_tsd+0xd4> + 1887e: 711d addi sp,sp,-96 + 18880: f456 sd s5,40(sp) + 18882: f05a sd s6,32(sp) + 18884: ec5e sd s7,24(sp) + 18886: e862 sd s8,16(sp) + 18888: ec86 sd ra,88(sp) + 1888a: e8a2 sd s0,80(sp) + 1888c: e4a6 sd s1,72(sp) + 1888e: e0ca sd s2,64(sp) + 18890: fc4e sd s3,56(sp) + 18892: f852 sd s4,48(sp) + 18894: e466 sd s9,8(sp) + 18896: 8b12 mv s6,tp + 18898: 4b91 li s7,4 + 1889a: bb020c13 addi s8,tp,-1104 # fffffffffffffbb0 <__BSS_END__+0xfffffffffff78780> + 1889e: 42000a93 li s5,1056 + 188a2: ca0b0823 sb zero,-848(s6) + 188a6: 89e2 mv s3,s8 + 188a8: 0006aa17 auipc s4,0x6a + 188ac: d10a0a13 addi s4,s4,-752 # 825b8 <__pthread_keys> + 188b0: 02000913 li s2,32 + 188b4: a801 j 188c4 <__nptl_deallocate_tsd+0x4c> + 188b6: 02090913 addi s2,s2,32 + 188ba: 09a1 addi s3,s3,8 + 188bc: 200a0a13 addi s4,s4,512 + 188c0: 03590d63 beq s2,s5,188fa <__nptl_deallocate_tsd+0x82> + 188c4: 0009bc83 ld s9,0(s3) + 188c8: fe0c87e3 beqz s9,188b6 <__nptl_deallocate_tsd+0x3e> + 188cc: 008c8413 addi s0,s9,8 # 8008 <__libc_dlerror_result+0x7fb8> + 188d0: 84d2 mv s1,s4 + 188d2: 208c8c93 addi s9,s9,520 + 188d6: a029 j 188e0 <__nptl_deallocate_tsd+0x68> + 188d8: 0441 addi s0,s0,16 + 188da: 04c1 addi s1,s1,16 + 188dc: fd940de3 beq s0,s9,188b6 <__nptl_deallocate_tsd+0x3e> + 188e0: 6008 ld a0,0(s0) + 188e2: d97d beqz a0,188d8 <__nptl_deallocate_tsd+0x60> + 188e4: 609c ld a5,0(s1) + 188e6: ff843703 ld a4,-8(s0) + 188ea: 00043023 sd zero,0(s0) + 188ee: fef715e3 bne a4,a5,188d8 <__nptl_deallocate_tsd+0x60> + 188f2: 649c ld a5,8(s1) + 188f4: d3f5 beqz a5,188d8 <__nptl_deallocate_tsd+0x60> + 188f6: 9782 jalr a5 + 188f8: b7c5 j 188d8 <__nptl_deallocate_tsd+0x60> + 188fa: cb0b4783 lbu a5,-848(s6) + 188fe: cb99 beqz a5,18914 <__nptl_deallocate_tsd+0x9c> + 18900: 1bfd addi s7,s7,-1 + 18902: fa0b90e3 bnez s7,188a2 <__nptl_deallocate_tsd+0x2a> + 18906: 20000613 li a2,512 + 1890a: 4581 li a1,0 + 1890c: 9b020513 addi a0,tp,-1616 # fffffffffffff9b0 <__BSS_END__+0xfffffffffff78580> + 18910: 6e5040ef jal 1d7f4 + 18914: bb8b0413 addi s0,s6,-1096 + 18918: cb0b0493 addi s1,s6,-848 + 1891c: 6008 ld a0,0(s0) + 1891e: c509 beqz a0,18928 <__nptl_deallocate_tsd+0xb0> + 18920: 2c3030ef jal 1c3e2 <__free> + 18924: 00043023 sd zero,0(s0) + 18928: 0421 addi s0,s0,8 + 1892a: fe9419e3 bne s0,s1,1891c <__nptl_deallocate_tsd+0xa4> + 1892e: 60e6 ld ra,88(sp) + 18930: 6446 ld s0,80(sp) + 18932: ca0b0823 sb zero,-848(s6) + 18936: 64a6 ld s1,72(sp) + 18938: 6906 ld s2,64(sp) + 1893a: 79e2 ld s3,56(sp) + 1893c: 7a42 ld s4,48(sp) + 1893e: 7aa2 ld s5,40(sp) + 18940: 7b02 ld s6,32(sp) + 18942: 6be2 ld s7,24(sp) + 18944: 6c42 ld s8,16(sp) + 18946: 6ca2 ld s9,8(sp) + 18948: 6125 addi sp,sp,96 + 1894a: 8082 ret + 1894c: 8082 ret + +000000000001894e <__pthread_sigmask>: + 1894e: 87ae mv a5,a1 + 18950: 7119 addi sp,sp,-128 + 18952: 4581 li a1,0 + 18954: c799 beqz a5,18962 <__pthread_sigmask+0x14> + 18956: 6394 ld a3,0(a5) + 18958: 01f6d713 srli a4,a3,0x1f + 1895c: 8b0d andi a4,a4,3 + 1895e: e315 bnez a4,18982 <__pthread_sigmask+0x34> + 18960: 85be mv a1,a5 + 18962: 08700893 li a7,135 + 18966: 46a1 li a3,8 + 18968: 00000073 ecall + 1896c: 777d lui a4,0xfffff + 1896e: 0005069b sext.w a3,a0 + 18972: 87aa mv a5,a0 + 18974: 4501 li a0,0 + 18976: 00d77463 bgeu a4,a3,1897e <__pthread_sigmask+0x30> + 1897a: 40f0053b negw a0,a5 + 1897e: 6109 addi sp,sp,128 + 18980: 8082 ret + 18982: 858a mv a1,sp + 18984: 872e mv a4,a1 + 18986: 08078e93 addi t4,a5,128 + 1898a: 0007be03 ld t3,0(a5) + 1898e: 0087b303 ld t1,8(a5) + 18992: 0107b883 ld a7,16(a5) + 18996: 0187b803 ld a6,24(a5) + 1899a: 01c73023 sd t3,0(a4) # fffffffffffff000 <__BSS_END__+0xfffffffffff77bd0> + 1899e: 00673423 sd t1,8(a4) + 189a2: 01173823 sd a7,16(a4) + 189a6: 01073c23 sd a6,24(a4) + 189aa: 02078793 addi a5,a5,32 + 189ae: 02070713 addi a4,a4,32 + 189b2: fdd79ce3 bne a5,t4,1898a <__pthread_sigmask+0x3c> + 189b6: 57f5 li a5,-3 + 189b8: 07fe slli a5,a5,0x1f + 189ba: 17fd addi a5,a5,-1 + 189bc: 8efd and a3,a3,a5 + 189be: e036 sd a3,0(sp) + 189c0: b74d j 18962 <__pthread_sigmask+0x14> + +00000000000189c2 <_dl_tunable_set_mmap_threshold>: + 189c2: 6118 ld a4,0(a0) + 189c4: 00068797 auipc a5,0x68 + 189c8: bcc78793 addi a5,a5,-1076 # 80590 + 189cc: eb98 sd a4,16(a5) + 189ce: 4705 li a4,1 + 189d0: c7b8 sw a4,72(a5) + 189d2: 8082 ret + +00000000000189d4 <_dl_tunable_set_mmaps_max>: + 189d4: 6118 ld a4,0(a0) + 189d6: 00068797 auipc a5,0x68 + 189da: bba78793 addi a5,a5,-1094 # 80590 + 189de: c3b8 sw a4,64(a5) + 189e0: 4705 li a4,1 + 189e2: c7b8 sw a4,72(a5) + 189e4: 8082 ret + +00000000000189e6 <_dl_tunable_set_top_pad>: + 189e6: 6118 ld a4,0(a0) + 189e8: 00068797 auipc a5,0x68 + 189ec: ba878793 addi a5,a5,-1112 # 80590 + 189f0: e798 sd a4,8(a5) + 189f2: 4705 li a4,1 + 189f4: c7b8 sw a4,72(a5) + 189f6: 8082 ret + +00000000000189f8 <_dl_tunable_set_perturb_byte>: + 189f8: 611c ld a5,0(a0) + 189fa: 0006e717 auipc a4,0x6e + 189fe: baf72f23 sw a5,-1090(a4) # 865b8 + 18a02: 8082 ret + +0000000000018a04 <_dl_tunable_set_trim_threshold>: + 18a04: 6118 ld a4,0(a0) + 18a06: 00068797 auipc a5,0x68 + 18a0a: b8a78793 addi a5,a5,-1142 # 80590 + 18a0e: e398 sd a4,0(a5) + 18a10: 4705 li a4,1 + 18a12: c7b8 sw a4,72(a5) + 18a14: 8082 ret + +0000000000018a16 <_dl_tunable_set_arena_max>: + 18a16: 611c ld a5,0(a0) + 18a18: 00068717 auipc a4,0x68 + 18a1c: b8f73c23 sd a5,-1128(a4) # 805b0 + 18a20: 8082 ret + +0000000000018a22 <_dl_tunable_set_arena_test>: + 18a22: 611c ld a5,0(a0) + 18a24: 00068717 auipc a4,0x68 + 18a28: b8f73223 sd a5,-1148(a4) # 805a8 + 18a2c: 8082 ret + +0000000000018a2e <_dl_tunable_set_tcache_max>: + 18a2e: 611c ld a5,0(a0) + 18a30: 40800713 li a4,1032 + 18a34: 00f77363 bgeu a4,a5,18a3a <_dl_tunable_set_tcache_max+0xc> + 18a38: 8082 ret + 18a3a: 00068717 auipc a4,0x68 + 18a3e: b5670713 addi a4,a4,-1194 # 80590 + 18a42: fb3c sd a5,112(a4) + 18a44: 467d li a2,31 + 18a46: 07dd addi a5,a5,23 + 18a48: 4685 li a3,1 + 18a4a: 00f67763 bgeu a2,a5,18a58 <_dl_tunable_set_tcache_max+0x2a> + 18a4e: 9bc1 andi a5,a5,-16 + 18a50: 17bd addi a5,a5,-17 + 18a52: 8391 srli a5,a5,0x4 + 18a54: 00178693 addi a3,a5,1 + 18a58: f734 sd a3,104(a4) + 18a5a: 8082 ret + +0000000000018a5c <_dl_tunable_set_tcache_count>: + 18a5c: 611c ld a5,0(a0) + 18a5e: 6741 lui a4,0x10 + 18a60: 00e7e363 bltu a5,a4,18a66 <_dl_tunable_set_tcache_count+0xa> + 18a64: 8082 ret + 18a66: 00068717 auipc a4,0x68 + 18a6a: baf73123 sd a5,-1118(a4) # 80608 + 18a6e: 8082 ret + +0000000000018a70 <_dl_tunable_set_tcache_unsorted_limit>: + 18a70: 611c ld a5,0(a0) + 18a72: 00068717 auipc a4,0x68 + 18a76: b8f73f23 sd a5,-1122(a4) # 80610 + 18a7a: 8082 ret + +0000000000018a7c <_dl_tunable_set_mxfast>: + 18a7c: 611c ld a5,0(a0) + 18a7e: 0a000713 li a4,160 + 18a82: 00f77363 bgeu a4,a5,18a88 <_dl_tunable_set_mxfast+0xc> + 18a86: 8082 ret + 18a88: 469d li a3,7 + 18a8a: 4741 li a4,16 + 18a8c: 00f6f563 bgeu a3,a5,18a96 <_dl_tunable_set_mxfast+0x1a> + 18a90: 27a1 addiw a5,a5,8 + 18a92: 0f07f713 andi a4,a5,240 + 18a96: 0006e797 auipc a5,0x6e + 18a9a: b2e78323 sb a4,-1242(a5) # 865bc + 18a9e: 8082 ret + +0000000000018aa0 : + 18aa0: 1141 addi sp,sp,-16 + 18aa2: 85aa mv a1,a0 + 18aa4: 0003d517 auipc a0,0x3d + 18aa8: 2f450513 addi a0,a0,756 # 55d98 <__PRETTY_FUNCTION__.0+0x60> + 18aac: e406 sd ra,8(sp) + 18aae: 8bcfc0ef jal 14b6a <__libc_message_impl> + +0000000000018ab2 : + 18ab2: 01050e13 addi t3,a0,16 + 18ab6: 06050813 addi a6,a0,96 + 18aba: 4301 li t1,0 + 18abc: 4881 li a7,0 + 18abe: 000e3783 ld a5,0(t3) + 18ac2: ef91 bnez a5,18ade + 18ac4: a805 j 18af4 + 18ac6: 6798 ld a4,8(a5) + 18ac8: 6b94 ld a3,16(a5) + 18aca: 07c1 addi a5,a5,16 + 18acc: 9b61 andi a4,a4,-8 + 18ace: 00c7d613 srli a2,a5,0xc + 18ad2: 2305 addiw t1,t1,1 + 18ad4: 98ba add a7,a7,a4 + 18ad6: 00d647b3 xor a5,a2,a3 + 18ada: 00d60d63 beq a2,a3,18af4 + 18ade: 00f7f713 andi a4,a5,15 + 18ae2: d375 beqz a4,18ac6 + 18ae4: 1141 addi sp,sp,-16 + 18ae6: 00039517 auipc a0,0x39 + 18aea: 42a50513 addi a0,a0,1066 # 51f10 <__PRETTY_FUNCTION__.0+0x48> + 18aee: e406 sd ra,8(sp) + 18af0: fb1ff0ef jal 18aa0 + 18af4: 0e21 addi t3,t3,8 + 18af6: fdc814e3 bne a6,t3,18abe + 18afa: 713c ld a5,96(a0) + 18afc: 6e05 lui t3,0x1 + 18afe: 850e0e13 addi t3,t3,-1968 # 850 <__libc_dlerror_result+0x800> + 18b02: 0087be83 ld t4,8(a5) + 18b06: 9e2a add t3,t3,a0 + 18b08: 4605 li a2,1 + 18b0a: ff8efe93 andi t4,t4,-8 + 18b0e: 011e86b3 add a3,t4,a7 + 18b12: 01883783 ld a5,24(a6) + 18b16: 01078963 beq a5,a6,18b28 + 18b1a: 6798 ld a4,8(a5) + 18b1c: 6f9c ld a5,24(a5) + 18b1e: 2605 addiw a2,a2,1 + 18b20: 9b61 andi a4,a4,-8 + 18b22: 96ba add a3,a3,a4 + 18b24: ff079be3 bne a5,a6,18b1a + 18b28: 0841 addi a6,a6,16 + 18b2a: ff0e14e3 bne t3,a6,18b12 + 18b2e: 6785 lui a5,0x1 + 18b30: 97aa add a5,a5,a0 + 18b32: 8887b283 ld t0,-1912(a5) # 888 <__libc_dlerror_result+0x838> + 18b36: 7d9c ld a5,56(a1) + 18b38: 0105bf83 ld t6,16(a1) + 18b3c: 0085bf03 ld t5,8(a1) + 18b40: 0405be03 ld t3,64(a1) + 18b44: 0005b803 ld a6,0(a1) + 18b48: 7998 ld a4,48(a1) + 18b4a: 9796 add a5,a5,t0 + 18b4c: 8f95 sub a5,a5,a3 + 18b4e: 9f9a add t6,t6,t1 + 18b50: 9746 add a4,a4,a7 + 18b52: 00cf0333 add t1,t5,a2 + 18b56: 00de0633 add a2,t3,a3 + 18b5a: 005806b3 add a3,a6,t0 + 18b5e: fd9c sd a5,56(a1) + 18b60: 01f5b823 sd t6,16(a1) + 18b64: 0065b423 sd t1,8(a1) + 18b68: e1b0 sd a2,64(a1) + 18b6a: e194 sd a3,0(a1) + 18b6c: f998 sd a4,48(a1) + 18b6e: 00068797 auipc a5,0x68 + 18b72: aba78793 addi a5,a5,-1350 # 80628 + 18b76: 00f50363 beq a0,a5,18b7c + 18b7a: 8082 ret + 18b7c: 00068797 auipc a5,0x68 + 18b80: a1478793 addi a5,a5,-1516 # 80590 + 18b84: 5fd8 lw a4,60(a5) + 18b86: 6bbc ld a5,80(a5) + 18b88: 0205b423 sd zero,40(a1) + 18b8c: ed98 sd a4,24(a1) + 18b8e: f19c sd a5,32(a1) + 18b90: 05d5b423 sd t4,72(a1) + 18b94: 8082 ret + +0000000000018b96 : + 18b96: 0006e797 auipc a5,0x6e + 18b9a: a227a783 lw a5,-1502(a5) # 865b8 + 18b9e: e391 bnez a5,18ba2 + 18ba0: 8082 ret + 18ba2: 862e mv a2,a1 + 18ba4: 0ff7c593 xori a1,a5,255 + 18ba8: 44d0406f j 1d7f4 + +0000000000018bac : + 18bac: 651c ld a5,8(a0) + 18bae: 1141 addi sp,sp,-16 + 18bb0: 00067717 auipc a4,0x67 + 18bb4: 41073703 ld a4,1040(a4) # 7ffc0 <_GLOBAL_OFFSET_TABLE_+0x440> + 18bb8: e406 sd ra,8(sp) + 18bba: 0027f693 andi a3,a5,2 + 18bbe: 6318 ld a4,0(a4) + 18bc0: cab9 beqz a3,18c16 + 18bc2: 610c ld a1,0(a0) + 18bc4: 177d addi a4,a4,-1 + 18bc6: 9be1 andi a5,a5,-8 + 18bc8: 01050693 addi a3,a0,16 + 18bcc: 8ef9 and a3,a3,a4 + 18bce: 8d0d sub a0,a0,a1 + 18bd0: 95be add a1,a1,a5 + 18bd2: 00b567b3 or a5,a0,a1 + 18bd6: fff68613 addi a2,a3,-1 + 18bda: 8ff9 and a5,a5,a4 + 18bdc: 00d67733 and a4,a2,a3 + 18be0: 8fd9 or a5,a5,a4 + 18be2: e785 bnez a5,18c0a + 18be4: 00068797 auipc a5,0x68 + 18be8: 9ac78793 addi a5,a5,-1620 # 80590 + 18bec: 577d li a4,-1 + 18bee: 03c78693 addi a3,a5,60 + 18bf2: 00e6a02f amoadd.w zero,a4,(a3) + 18bf6: 40b00733 neg a4,a1 + 18bfa: 05078793 addi a5,a5,80 + 18bfe: 00e7b02f amoadd.d zero,a4,(a5) + 18c02: 60a2 ld ra,8(sp) + 18c04: 0141 addi sp,sp,16 + 18c06: 01b0706f j 20420 <__munmap> + 18c0a: 00039517 auipc a0,0x39 + 18c0e: 36650513 addi a0,a0,870 # 51f70 <__PRETTY_FUNCTION__.0+0xa8> + 18c12: e8fff0ef jal 18aa0 + 18c16: 6605 lui a2,0x1 + 18c18: 0003a697 auipc a3,0x3a + 18c1c: 66068693 addi a3,a3,1632 # 53278 <__PRETTY_FUNCTION__.13> + 18c20: bd460613 addi a2,a2,-1068 # bd4 <__libc_dlerror_result+0xb84> + 18c24: 00039597 auipc a1,0x39 + 18c28: 32458593 addi a1,a1,804 # 51f48 <__PRETTY_FUNCTION__.0+0x80> + 18c2c: 00039517 auipc a0,0x39 + 18c30: 32c50513 addi a0,a0,812 # 51f58 <__PRETTY_FUNCTION__.0+0x90> + 18c34: 4c7100ef jal 298fa <__libc_assert_fail> + +0000000000018c38 <_dl_tunable_set_hugetlb>: + 18c38: 1141 addi sp,sp,-16 + 18c3a: e022 sd s0,0(sp) + 18c3c: 6100 ld s0,0(a0) + 18c3e: e406 sd ra,8(sp) + 18c40: 4785 li a5,1 + 18c42: 02f40663 beq s0,a5,18c6e <_dl_tunable_set_hugetlb+0x36> + 18c46: 0287f863 bgeu a5,s0,18c76 <_dl_tunable_set_hugetlb+0x3e> + 18c4a: 4789 li a5,2 + 18c4c: 00f41363 bne s0,a5,18c52 <_dl_tunable_set_hugetlb+0x1a> + 18c50: 4401 li s0,0 + 18c52: 8522 mv a0,s0 + 18c54: 6402 ld s0,0(sp) + 18c56: 60a2 ld ra,8(sp) + 18c58: 00068617 auipc a2,0x68 + 18c5c: 97060613 addi a2,a2,-1680 # 805c8 + 18c60: 00068597 auipc a1,0x68 + 18c64: 96058593 addi a1,a1,-1696 # 805c0 + 18c68: 0141 addi sp,sp,16 + 18c6a: 2450706f j 206ae <__malloc_hugepage_config> + 18c6e: 195070ef jal 20602 <__malloc_thp_mode> + 18c72: 00850663 beq a0,s0,18c7e <_dl_tunable_set_hugetlb+0x46> + 18c76: 60a2 ld ra,8(sp) + 18c78: 6402 ld s0,0(sp) + 18c7a: 0141 addi sp,sp,16 + 18c7c: 8082 ret + 18c7e: 10f070ef jal 2058c <__malloc_default_thp_pagesize> + 18c82: 00068797 auipc a5,0x68 + 18c86: 92a7bb23 sd a0,-1738(a5) # 805b8 + 18c8a: b7f5 j 18c76 <_dl_tunable_set_hugetlb+0x3e> + +0000000000018c8c : + 18c8c: 1141 addi sp,sp,-16 + 18c8e: 0003a697 auipc a3,0x3a + 18c92: 67268693 addi a3,a3,1650 # 53300 <__PRETTY_FUNCTION__.4> + 18c96: 26d00613 li a2,621 + 18c9a: 00039597 auipc a1,0x39 + 18c9e: 2f658593 addi a1,a1,758 # 51f90 <__PRETTY_FUNCTION__.0+0xc8> + 18ca2: 00039517 auipc a0,0x39 + 18ca6: 2f650513 addi a0,a0,758 # 51f98 <__PRETTY_FUNCTION__.0+0xd0> + 18caa: e406 sd ra,8(sp) + 18cac: 44f100ef jal 298fa <__libc_assert_fail> + +0000000000018cb0 <__malloc_info.part.0>: + 18cb0: df010113 addi sp,sp,-528 + 18cb4: f76e sd s11,424(sp) + 18cb6: 72fd lui t0,0xfffff + 18cb8: 7dfd lui s11,0xfffff + 18cba: fbca sd s2,496(sp) + 18cbc: f7ce sd s3,488(sp) + 18cbe: 20113423 sd ra,520(sp) + 18cc2: 20813023 sd s0,512(sp) + 18cc6: ffa6 sd s1,504(sp) + 18cc8: f3d2 sd s4,480(sp) + 18cca: efd6 sd s5,472(sp) + 18ccc: ebda sd s6,464(sp) + 18cce: e7de sd s7,456(sp) + 18cd0: e3e2 sd s8,448(sp) + 18cd2: ff66 sd s9,440(sp) + 18cd4: fb6a sd s10,432(sp) + 18cd6: 89aa mv s3,a0 + 18cd8: 9116 add sp,sp,t0 + 18cda: 4f01 li t5,0 + 18cdc: 4581 li a1,0 + 18cde: 4f81 li t6,0 + 18ce0: 4501 li a0,0 + 18ce2: 4681 li a3,0 + 18ce4: 4701 li a4,0 + 18ce6: ee0d8d93 addi s11,s11,-288 # ffffffffffffeee0 <__BSS_END__+0xfffffffffff77ab0> + 18cea: 00068917 auipc s2,0x68 + 18cee: 93e90913 addi s2,s2,-1730 # 80628 + 18cf2: e082 sd zero,64(sp) + 18cf4: fc02 sd zero,56(sp) + 18cf6: 4601 li a2,0 + 18cf8: e4b6 sd a3,72(sp) + 18cfa: e8ba sd a4,80(sp) + 18cfc: ecaa sd a0,88(sp) + 18cfe: f0fe sd t6,96(sp) + 18d00: f4ae sd a1,104(sp) + 18d02: f8fa sd t5,112(sp) + 18d04: f86e sd s11,48(sp) + 18d06: 0016079b addiw a5,a2,1 + 18d0a: 00039597 auipc a1,0x39 + 18d0e: 2b658593 addi a1,a1,694 # 51fc0 <__PRETTY_FUNCTION__.0+0xf8> + 18d12: 854e mv a0,s3 + 18d14: fcbe sd a5,120(sp) + 18d16: c7cf80ef jal 11192 <__fprintf> + 18d1a: 4685 li a3,1 + 18d1c: 100927af lr.w a5,(s2) + 18d20: e781 bnez a5,18d28 <__malloc_info.part.0+0x78> + 18d22: 1cd9272f sc.w.aq a4,a3,(s2) + 18d26: fb7d bnez a4,18d1c <__malloc_info.part.0+0x6c> + 18d28: 2781 sext.w a5,a5 + 18d2a: 28079863 bnez a5,18fba <__malloc_info.part.0+0x30a> + 18d2e: 76c2 ld a3,48(sp) + 18d30: 06093703 ld a4,96(s2) + 18d34: 6785 lui a5,0x1 + 18d36: 14078793 addi a5,a5,320 # 1140 <__libc_dlerror_result+0x10f0> + 18d3a: 97b6 add a5,a5,a3 + 18d3c: 00873e03 ld t3,8(a4) + 18d40: 1094 addi a3,sp,96 + 18d42: 00d78c33 add s8,a5,a3 + 18d46: 01090313 addi t1,s2,16 + 18d4a: 140c0e93 addi t4,s8,320 + 18d4e: 8562 mv a0,s8 + 18d50: f402 sd zero,40(sp) + 18d52: f002 sd zero,32(sp) + 18d54: 00033803 ld a6,0(t1) + 18d58: 18081663 bnez a6,18ee4 <__malloc_info.part.0+0x234> + 18d5c: 00053c23 sd zero,24(a0) + 18d60: 00053423 sd zero,8(a0) + 18d64: 00053023 sd zero,0(a0) + 18d68: 4581 li a1,0 + 18d6a: 651c ld a5,8(a0) + 18d6c: 02050513 addi a0,a0,32 + 18d70: 0321 addi t1,t1,8 + 18d72: 02b787b3 mul a5,a5,a1 + 18d76: fef53823 sd a5,-16(a0) + 18d7a: fdd51de3 bne a0,t4,18d54 <__malloc_info.part.0+0xa4> + 18d7e: 767d lui a2,0xfffff + 18d80: 6785 lui a5,0x1 + 18d82: 02060613 addi a2,a2,32 # fffffffffffff020 <__BSS_END__+0xfffffffffff77bf0> + 18d86: 6f05 lui t5,0x1 + 18d88: 14078793 addi a5,a5,320 # 1140 <__libc_dlerror_result+0x10f0> + 18d8c: 120f0f13 addi t5,t5,288 # 1120 <__libc_dlerror_result+0x10d0> + 18d90: 97b2 add a5,a5,a2 + 18d92: 1094 addi a3,sp,96 + 18d94: ff8e7d13 andi s10,t3,-8 + 18d98: 00d78633 add a2,a5,a3 + 18d9c: 06090513 addi a0,s2,96 + 18da0: 9f62 add t5,t5,s8 + 18da2: 4c85 li s9,1 + 18da4: 5ffd li t6,-1 + 18da6: 6914 ld a3,16(a0) + 18da8: 01f63023 sd t6,0(a2) + 18dac: 00063c23 sd zero,24(a2) + 18db0: 00063823 sd zero,16(a2) + 18db4: 00063423 sd zero,8(a2) + 18db8: 16069e63 bnez a3,18f34 <__malloc_info.part.0+0x284> + 18dbc: 00063023 sd zero,0(a2) + 18dc0: 6a1c ld a5,16(a2) + 18dc2: 02060613 addi a2,a2,32 + 18dc6: 0541 addi a0,a0,16 + 18dc8: 9d3e add s10,s10,a5 + 18dca: fccf1ee3 bne t5,a2,18da6 <__malloc_info.part.0+0xf6> + 18dce: 00068797 auipc a5,0x68 + 18dd2: 85a78793 addi a5,a5,-1958 # 80628 + 18dd6: 18f91d63 bne s2,a5,18f70 <__malloc_info.part.0+0x2c0> + 18dda: 4b01 li s6,0 + 18ddc: 4a01 li s4,0 + 18dde: 4a81 li s5,0 + 18de0: 4781 li a5,0 + 18de2: 0f50000f fence iorw,ow + 18de6: 08f927af amoswap.w a5,a5,(s2) + 18dea: 4705 li a4,1 + 18dec: 2781 sext.w a5,a5 + 18dee: 20f74863 blt a4,a5,18ffe <__malloc_info.part.0+0x34e> + 18df2: 77e2 ld a5,56(sp) + 18df4: 7722 ld a4,40(sp) + 18df6: 4b81 li s7,0 + 18df8: 08900d93 li s11,137 + 18dfc: 97ba add a5,a5,a4 + 18dfe: fc3e sd a5,56(sp) + 18e00: 7702 ld a4,32(sp) + 18e02: 67a6 ld a5,72(sp) + 18e04: 4429 li s0,10 + 18e06: 00039497 auipc s1,0x39 + 18e0a: 20a48493 addi s1,s1,522 # 52010 <__PRETTY_FUNCTION__.0+0x148> + 18e0e: 97ba add a5,a5,a4 + 18e10: e4be sd a5,72(sp) + 18e12: 67c6 ld a5,80(sp) + 18e14: 97e6 add a5,a5,s9 + 18e16: e8be sd a5,80(sp) + 18e18: 6786 ld a5,64(sp) + 18e1a: 97ea add a5,a5,s10 + 18e1c: e0be sd a5,64(sp) + 18e1e: 018c3783 ld a5,24(s8) + 18e22: 8662 mv a2,s8 + 18e24: c385 beqz a5,18e44 <__malloc_info.part.0+0x194> + 18e26: 168b9d63 bne s7,s0,18fa0 <__malloc_info.part.0+0x2f0> + 18e2a: 038c3783 ld a5,56(s8) + 18e2e: 020c0613 addi a2,s8,32 + 18e32: 16079563 bnez a5,18f9c <__malloc_info.part.0+0x2ec> + 18e36: 058c3783 ld a5,88(s8) + 18e3a: 040c0c13 addi s8,s8,64 + 18e3e: 4bb1 li s7,12 + 18e40: 8662 mv a2,s8 + 18e42: f3f5 bnez a5,18e26 <__malloc_info.part.0+0x176> + 18e44: 0b85 addi s7,s7,1 + 18e46: 020c0c13 addi s8,s8,32 + 18e4a: fdbb9ae3 bne s7,s11,18e1e <__malloc_info.part.0+0x16e> + 18e4e: 6785 lui a5,0x1 + 18e50: 767d lui a2,0xfffff + 18e52: 14078793 addi a5,a5,320 # 1140 <__libc_dlerror_result+0x10f0> + 18e56: 97b2 add a5,a5,a2 + 18e58: 1098 addi a4,sp,96 + 18e5a: 00e78633 add a2,a5,a4 + 18e5e: 7e1c ld a5,56(a2) + 18e60: 16079163 bnez a5,18fc2 <__malloc_info.part.0+0x312> + 18e64: 6405 lui s0,0x1 + 18e66: 944a add s0,s0,s2 + 18e68: 64e6 ld s1,88(sp) + 18e6a: 88843803 ld a6,-1912(s0) # 888 <__libc_dlerror_result+0x838> + 18e6e: 89043883 ld a7,-1904(s0) + 18e72: 7682 ld a3,32(sp) + 18e74: 94c2 add s1,s1,a6 + 18e76: eca6 sd s1,88(sp) + 18e78: 7486 ld s1,96(sp) + 18e7a: 7622 ld a2,40(sp) + 18e7c: 87ea mv a5,s10 + 18e7e: 94c6 add s1,s1,a7 + 18e80: 8766 mv a4,s9 + 18e82: 00039597 auipc a1,0x39 + 18e86: 20658593 addi a1,a1,518 # 52088 <__PRETTY_FUNCTION__.0+0x1c0> + 18e8a: 854e mv a0,s3 + 18e8c: f0a6 sd s1,96(sp) + 18e8e: b04f80ef jal 11192 <__fprintf> + 18e92: 00067797 auipc a5,0x67 + 18e96: 79678793 addi a5,a5,1942 # 80628 + 18e9a: 12f90f63 beq s2,a5,18fd8 <__malloc_info.part.0+0x328> + 18e9e: 875a mv a4,s6 + 18ea0: 86d2 mv a3,s4 + 18ea2: 8656 mv a2,s5 + 18ea4: 00039597 auipc a1,0x39 + 18ea8: 28c58593 addi a1,a1,652 # 52130 <__PRETTY_FUNCTION__.0+0x268> + 18eac: 854e mv a0,s3 + 18eae: ae4f80ef jal 11192 <__fprintf> + 18eb2: 77a6 ld a5,104(sp) + 18eb4: 97d6 add a5,a5,s5 + 18eb6: f4be sd a5,104(sp) + 18eb8: 77c6 ld a5,112(sp) + 18eba: 97d2 add a5,a5,s4 + 18ebc: f8be sd a5,112(sp) + 18ebe: 85ce mv a1,s3 + 18ec0: 00039517 auipc a0,0x39 + 18ec4: 32850513 addi a0,a0,808 # 521e8 <__PRETTY_FUNCTION__.0+0x320> + 18ec8: 6a51b0ef jal 34d6c <_IO_fputs> + 18ecc: 6785 lui a5,0x1 + 18ece: 97ca add a5,a5,s2 + 18ed0: 8707b903 ld s2,-1936(a5) # 870 <__libc_dlerror_result+0x820> + 18ed4: 00067797 auipc a5,0x67 + 18ed8: 75478793 addi a5,a5,1876 # 80628 + 18edc: 12f90563 beq s2,a5,19006 <__malloc_info.part.0+0x356> + 18ee0: 7666 ld a2,120(sp) + 18ee2: b515 j 18d06 <__malloc_info.part.0+0x56> + 18ee4: 00f87793 andi a5,a6,15 + 18ee8: ef99 bnez a5,18f06 <__malloc_info.part.0+0x256> + 18eea: 87c2 mv a5,a6 + 18eec: 4581 li a1,0 + 18eee: 6b94 ld a3,16(a5) + 18ef0: 07c1 addi a5,a5,16 + 18ef2: 00c7d613 srli a2,a5,0xc + 18ef6: 0585 addi a1,a1,1 + 18ef8: 00d647b3 xor a5,a2,a3 + 18efc: 00d60b63 beq a2,a3,18f12 <__malloc_info.part.0+0x262> + 18f00: 00f7f693 andi a3,a5,15 + 18f04: d6ed beqz a3,18eee <__malloc_info.part.0+0x23e> + 18f06: 00039517 auipc a0,0x39 + 18f0a: 0d250513 addi a0,a0,210 # 51fd8 <__PRETTY_FUNCTION__.0+0x110> + 18f0e: b93ff0ef jal 18aa0 + 18f12: 76a2 ld a3,40(sp) + 18f14: 00883783 ld a5,8(a6) + 18f18: ed0c sd a1,24(a0) + 18f1a: 96ae add a3,a3,a1 + 18f1c: 9be1 andi a5,a5,-8 + 18f1e: f436 sd a3,40(sp) + 18f20: 02f586b3 mul a3,a1,a5 + 18f24: ff178613 addi a2,a5,-15 + 18f28: e51c sd a5,8(a0) + 18f2a: 7782 ld a5,32(sp) + 18f2c: e110 sd a2,0(a0) + 18f2e: 97b6 add a5,a5,a3 + 18f30: f03e sd a5,32(sp) + 18f32: bd25 j 18d6a <__malloc_info.part.0+0xba> + 18f34: e8a684e3 beq a3,a0,18dbc <__malloc_info.part.0+0x10c> + 18f38: 4585 li a1,1 + 18f3a: 4881 li a7,0 + 18f3c: 537d li t1,-1 + 18f3e: 4801 li a6,0 + 18f40: 669c ld a5,8(a3) + 18f42: 983e add a6,a6,a5 + 18f44: 0067f363 bgeu a5,t1,18f4a <__malloc_info.part.0+0x29a> + 18f48: 833e mv t1,a5 + 18f4a: 00f8f363 bgeu a7,a5,18f50 <__malloc_info.part.0+0x2a0> + 18f4e: 88be mv a7,a5 + 18f50: 6a94 ld a3,16(a3) + 18f52: 87ae mv a5,a1 + 18f54: 0585 addi a1,a1,1 + 18f56: fea695e3 bne a3,a0,18f40 <__malloc_info.part.0+0x290> + 18f5a: ee1c sd a5,24(a2) + 18f5c: 01063823 sd a6,16(a2) # fffffffffffff010 <__BSS_END__+0xfffffffffff77be0> + 18f60: 00663023 sd t1,0(a2) + 18f64: 01163423 sd a7,8(a2) + 18f68: e4078ae3 beqz a5,18dbc <__malloc_info.part.0+0x10c> + 18f6c: 9cbe add s9,s9,a5 + 18f6e: bd89 j 18dc0 <__malloc_info.part.0+0x110> + 18f70: 00067797 auipc a5,0x67 + 18f74: 6507b783 ld a5,1616(a5) # 805c0 + 18f78: fc0006b7 lui a3,0xfc000 + 18f7c: c781 beqz a5,18f84 <__malloc_info.part.0+0x2d4> + 18f7e: 078a slli a5,a5,0x2 + 18f80: 40f006b3 neg a3,a5 + 18f84: 8f75 and a4,a4,a3 + 18f86: 4b01 li s6,0 + 18f88: 4a01 li s4,0 + 18f8a: 4a81 li s5,0 + 18f8c: 6b14 ld a3,16(a4) + 18f8e: 6f1c ld a5,24(a4) + 18f90: 6718 ld a4,8(a4) + 18f92: 9ab6 add s5,s5,a3 + 18f94: 9a3e add s4,s4,a5 + 18f96: 0b05 addi s6,s6,1 + 18f98: fb75 bnez a4,18f8c <__malloc_info.part.0+0x2dc> + 18f9a: b599 j 18de0 <__malloc_info.part.0+0x130> + 18f9c: 8c32 mv s8,a2 + 18f9e: 4bad li s7,11 + 18fa0: 6a18 ld a4,16(a2) + 18fa2: 6614 ld a3,8(a2) + 18fa4: 6210 ld a2,0(a2) + 18fa6: 85a6 mv a1,s1 + 18fa8: 854e mv a0,s3 + 18faa: 0b85 addi s7,s7,1 + 18fac: 9e6f80ef jal 11192 <__fprintf> + 18fb0: 020c0c13 addi s8,s8,32 + 18fb4: e7bb95e3 bne s7,s11,18e1e <__malloc_info.part.0+0x16e> + 18fb8: bd59 j 18e4e <__malloc_info.part.0+0x19e> + 18fba: 854a mv a0,s2 + 18fbc: ffeff0ef jal 187ba <__lll_lock_wait_private> + 18fc0: b3bd j 18d2e <__malloc_info.part.0+0x7e> + 18fc2: 7a18 ld a4,48(a2) + 18fc4: 7614 ld a3,40(a2) + 18fc6: 7210 ld a2,32(a2) + 18fc8: 00039597 auipc a1,0x39 + 18fcc: 08058593 addi a1,a1,128 # 52048 <__PRETTY_FUNCTION__.0+0x180> + 18fd0: 854e mv a0,s3 + 18fd2: 9c0f80ef jal 11192 <__fprintf> + 18fd6: b579 j 18e64 <__malloc_info.part.0+0x1b4> + 18fd8: 88843683 ld a3,-1912(s0) + 18fdc: 00039597 auipc a1,0x39 + 18fe0: 1c458593 addi a1,a1,452 # 521a0 <__PRETTY_FUNCTION__.0+0x2d8> + 18fe4: 854e mv a0,s3 + 18fe6: 8636 mv a2,a3 + 18fe8: 9aaf80ef jal 11192 <__fprintf> + 18fec: 88843783 ld a5,-1912(s0) + 18ff0: 7726 ld a4,104(sp) + 18ff2: 973e add a4,a4,a5 + 18ff4: f4ba sd a4,104(sp) + 18ff6: 7746 ld a4,112(sp) + 18ff8: 97ba add a5,a5,a4 + 18ffa: f8be sd a5,112(sp) + 18ffc: b5c9 j 18ebe <__malloc_info.part.0+0x20e> + 18ffe: 854a mv a0,s2 + 19000: 855ff0ef jal 18854 <__lll_lock_wake_private> + 19004: b3fd j 18df2 <__malloc_info.part.0+0x142> + 19006: 6566 ld a0,88(sp) + 19008: 75a6 ld a1,104(sp) + 1900a: 7f86 ld t6,96(sp) + 1900c: 7f46 ld t5,112(sp) + 1900e: 00067797 auipc a5,0x67 + 19012: 58278793 addi a5,a5,1410 # 80590 + 19016: 0507b883 ld a7,80(a5) + 1901a: 03c7a803 lw a6,60(a5) + 1901e: 66a6 ld a3,72(sp) + 19020: 6746 ld a4,80(sp) + 19022: 6786 ld a5,64(sp) + 19024: 7662 ld a2,56(sp) + 19026: e82e sd a1,16(sp) + 19028: e02a sd a0,0(sp) + 1902a: ec7a sd t5,24(sp) + 1902c: e47e sd t6,8(sp) + 1902e: 854e mv a0,s3 + 19030: 00039597 auipc a1,0x39 + 19034: 1c858593 addi a1,a1,456 # 521f8 <__PRETTY_FUNCTION__.0+0x330> + 19038: 95af80ef jal 11192 <__fprintf> + 1903c: 6285 lui t0,0x1 + 1903e: 9116 add sp,sp,t0 + 19040: 20813083 ld ra,520(sp) + 19044: 20013403 ld s0,512(sp) + 19048: 74fe ld s1,504(sp) + 1904a: 795e ld s2,496(sp) + 1904c: 79be ld s3,488(sp) + 1904e: 7a1e ld s4,480(sp) + 19050: 6afe ld s5,472(sp) + 19052: 6b5e ld s6,464(sp) + 19054: 6bbe ld s7,456(sp) + 19056: 6c1e ld s8,448(sp) + 19058: 7cfa ld s9,440(sp) + 1905a: 7d5a ld s10,432(sp) + 1905c: 7dba ld s11,424(sp) + 1905e: 4501 li a0,0 + 19060: 21010113 addi sp,sp,528 + 19064: 8082 ret + +0000000000019066 : + 19066: 6514 ld a3,8(a0) + 19068: 1141 addi sp,sp,-16 + 1906a: e406 sd ra,8(sp) + 1906c: ff86f793 andi a5,a3,-8 + 19070: 00f50733 add a4,a0,a5 + 19074: 6318 ld a4,0(a4) + 19076: 06e79163 bne a5,a4,190d8 + 1907a: 691c ld a5,16(a0) + 1907c: 6d18 ld a4,24(a0) + 1907e: 6f90 ld a2,24(a5) + 19080: 04c51363 bne a0,a2,190c6 + 19084: 6b10 ld a2,16(a4) + 19086: 04c51063 bne a0,a2,190c6 + 1908a: ef98 sd a4,24(a5) + 1908c: eb1c sd a5,16(a4) + 1908e: 3ff00713 li a4,1023 + 19092: 00d77f63 bgeu a4,a3,190b0 + 19096: 7118 ld a4,32(a0) + 19098: cf01 beqz a4,190b0 + 1909a: 7714 ld a3,40(a4) + 1909c: 04d51463 bne a0,a3,190e4 + 190a0: 7514 ld a3,40(a0) + 190a2: 7290 ld a2,32(a3) + 190a4: 04c51063 bne a0,a2,190e4 + 190a8: 7390 ld a2,32(a5) + 190aa: c611 beqz a2,190b6 + 190ac: f714 sd a3,40(a4) + 190ae: f298 sd a4,32(a3) + 190b0: 60a2 ld ra,8(sp) + 190b2: 0141 addi sp,sp,16 + 190b4: 8082 ret + 190b6: 00e50e63 beq a0,a4,190d2 + 190ba: f794 sd a3,40(a5) + 190bc: f398 sd a4,32(a5) + 190be: f71c sd a5,40(a4) + 190c0: 7518 ld a4,40(a0) + 190c2: f31c sd a5,32(a4) + 190c4: b7f5 j 190b0 + 190c6: 00039517 auipc a0,0x39 + 190ca: 27250513 addi a0,a0,626 # 52338 <__PRETTY_FUNCTION__.0+0x470> + 190ce: 9d3ff0ef jal 18aa0 + 190d2: f79c sd a5,40(a5) + 190d4: f39c sd a5,32(a5) + 190d6: bfe9 j 190b0 + 190d8: 00039517 auipc a0,0x39 + 190dc: 24050513 addi a0,a0,576 # 52318 <__PRETTY_FUNCTION__.0+0x450> + 190e0: 9c1ff0ef jal 18aa0 + 190e4: 00039517 auipc a0,0x39 + 190e8: 27450513 addi a0,a0,628 # 52358 <__PRETTY_FUNCTION__.0+0x490> + 190ec: 9b5ff0ef jal 18aa0 + +00000000000190f0 : + 190f0: 7159 addi sp,sp,-112 + 190f2: f062 sd s8,32(sp) + 190f4: f486 sd ra,104(sp) + 190f6: f0a2 sd s0,96(sp) + 190f8: e8ca sd s2,80(sp) + 190fa: ec66 sd s9,24(sp) + 190fc: e46e sd s11,8(sp) + 190fe: 8c2a mv s8,a0 + 19100: 00850793 addi a5,a0,8 + 19104: 0807a02f amoswap.w zero,zero,(a5) + 19108: 4901 li s2,0 + 1910a: 06050d93 addi s11,a0,96 + 1910e: 01050c93 addi s9,a0,16 + 19112: 844a mv s0,s2 + 19114: 0c8cb42f amoswap.d.aq s0,s0,(s9) + 19118: ec01 bnez s0,19130 + 1911a: 0ca1 addi s9,s9,8 + 1911c: ff9d9be3 bne s11,s9,19112 + 19120: 70a6 ld ra,104(sp) + 19122: 7406 ld s0,96(sp) + 19124: 6946 ld s2,80(sp) + 19126: 7c02 ld s8,32(sp) + 19128: 6ce2 ld s9,24(sp) + 1912a: 6da2 ld s11,8(sp) + 1912c: 6165 addi sp,sp,112 + 1912e: 8082 ret + 19130: eca6 sd s1,88(sp) + 19132: e4ce sd s3,72(sp) + 19134: e0d2 sd s4,64(sp) + 19136: fc56 sd s5,56(sp) + 19138: f85a sd s6,48(sp) + 1913a: f45e sd s7,40(sp) + 1913c: e86a sd s10,16(sp) + 1913e: 00f47793 andi a5,s0,15 + 19142: e3cd bnez a5,191e4 + 19144: 6418 ld a4,8(s0) + 19146: 0047579b srliw a5,a4,0x4 + 1914a: 37f9 addiw a5,a5,-2 + 1914c: 02079693 slli a3,a5,0x20 + 19150: 01d6d793 srli a5,a3,0x1d + 19154: 07c1 addi a5,a5,16 + 19156: 97e2 add a5,a5,s8 + 19158: 0cfc9763 bne s9,a5,19226 + 1915c: ff877493 andi s1,a4,-8 + 19160: 00940ab3 add s5,s0,s1 + 19164: 01043d03 ld s10,16(s0) + 19168: 008abb03 ld s6,8(s5) + 1916c: 01040a13 addi s4,s0,16 + 19170: 00ca5a13 srli s4,s4,0xc + 19174: 8b05 andi a4,a4,1 + 19176: 01aa49b3 xor s3,s4,s10 + 1917a: ff8b7b93 andi s7,s6,-8 + 1917e: eb19 bnez a4,19194 + 19180: 601c ld a5,0(s0) + 19182: 8c1d sub s0,s0,a5 + 19184: 6418 ld a4,8(s0) + 19186: 94be add s1,s1,a5 + 19188: 9b61 andi a4,a4,-8 + 1918a: 08f71863 bne a4,a5,1921a + 1918e: 8522 mv a0,s0 + 19190: ed7ff0ef jal 19066 + 19194: 060c3783 ld a5,96(s8) + 19198: 05578c63 beq a5,s5,191f0 + 1919c: 017a87b3 add a5,s5,s7 + 191a0: 679c ld a5,8(a5) + 191a2: 8b85 andi a5,a5,1 + 191a4: c7b5 beqz a5,19210 + 191a6: ffeb7b13 andi s6,s6,-2 + 191aa: 016ab423 sd s6,8(s5) + 191ae: 070c3783 ld a5,112(s8) + 191b2: 068c3823 sd s0,112(s8) + 191b6: 3ff00713 li a4,1023 + 191ba: ef80 sd s0,24(a5) + 191bc: 00977663 bgeu a4,s1,191c8 + 191c0: 02043023 sd zero,32(s0) + 191c4: 02043423 sd zero,40(s0) + 191c8: 0014e713 ori a4,s1,1 + 191cc: e418 sd a4,8(s0) + 191ce: 01b43c23 sd s11,24(s0) + 191d2: e81c sd a5,16(s0) + 191d4: 9426 add s0,s0,s1 + 191d6: e004 sd s1,0(s0) + 191d8: 03aa0463 beq s4,s10,19200 + 191dc: 844e mv s0,s3 + 191de: 00f47793 andi a5,s0,15 + 191e2: d3ad beqz a5,19144 + 191e4: 00039517 auipc a0,0x39 + 191e8: 1a450513 addi a0,a0,420 # 52388 <__PRETTY_FUNCTION__.0+0x4c0> + 191ec: 8b5ff0ef jal 18aa0 + 191f0: 94de add s1,s1,s7 + 191f2: 0014e493 ori s1,s1,1 + 191f6: e404 sd s1,8(s0) + 191f8: 068c3023 sd s0,96(s8) + 191fc: ffaa10e3 bne s4,s10,191dc + 19200: 64e6 ld s1,88(sp) + 19202: 69a6 ld s3,72(sp) + 19204: 6a06 ld s4,64(sp) + 19206: 7ae2 ld s5,56(sp) + 19208: 7b42 ld s6,48(sp) + 1920a: 7ba2 ld s7,40(sp) + 1920c: 6d42 ld s10,16(sp) + 1920e: b731 j 1911a + 19210: 8556 mv a0,s5 + 19212: 94de add s1,s1,s7 + 19214: e53ff0ef jal 19066 + 19218: bf59 j 191ae + 1921a: 00039517 auipc a0,0x39 + 1921e: 1d650513 addi a0,a0,470 # 523f0 <__PRETTY_FUNCTION__.0+0x528> + 19222: 87fff0ef jal 18aa0 + 19226: 00039517 auipc a0,0x39 + 1922a: 19a50513 addi a0,a0,410 # 523c0 <__PRETTY_FUNCTION__.0+0x4f8> + 1922e: 873ff0ef jal 18aa0 + +0000000000019232 <_int_free_create_chunk>: + 19232: 713c ld a5,96(a0) + 19234: 7179 addi sp,sp,-48 + 19236: f022 sd s0,32(sp) + 19238: ec26 sd s1,24(sp) + 1923a: e84a sd s2,16(sp) + 1923c: e44e sd s3,8(sp) + 1923e: f406 sd ra,40(sp) + 19240: 84aa mv s1,a0 + 19242: 842e mv s0,a1 + 19244: 89b2 mv s3,a2 + 19246: 893a mv s2,a4 + 19248: 04d78f63 beq a5,a3,192a6 <_int_free_create_chunk+0x74> + 1924c: 00e687b3 add a5,a3,a4 + 19250: 679c ld a5,8(a5) + 19252: 8b85 andi a5,a5,1 + 19254: c3b9 beqz a5,1929a <_int_free_create_chunk+0x68> + 19256: 669c ld a5,8(a3) + 19258: 8532 mv a0,a2 + 1925a: 9bf9 andi a5,a5,-2 + 1925c: e69c sd a5,8(a3) + 1925e: 78b8 ld a4,112(s1) + 19260: 06048793 addi a5,s1,96 + 19264: 6f14 ld a3,24(a4) + 19266: 04f69d63 bne a3,a5,192c0 <_int_free_create_chunk+0x8e> + 1926a: e818 sd a4,16(s0) + 1926c: ec14 sd a3,24(s0) + 1926e: 3ff00793 li a5,1023 + 19272: 00a7f663 bgeu a5,a0,1927e <_int_free_create_chunk+0x4c> + 19276: 02043023 sd zero,32(s0) + 1927a: 02043423 sd zero,40(s0) + 1927e: f8a0 sd s0,112(s1) + 19280: ef00 sd s0,24(a4) + 19282: 00156793 ori a5,a0,1 + 19286: e41c sd a5,8(s0) + 19288: 942a add s0,s0,a0 + 1928a: 70a2 ld ra,40(sp) + 1928c: e008 sd a0,0(s0) + 1928e: 7402 ld s0,32(sp) + 19290: 64e2 ld s1,24(sp) + 19292: 6942 ld s2,16(sp) + 19294: 69a2 ld s3,8(sp) + 19296: 6145 addi sp,sp,48 + 19298: 8082 ret + 1929a: 8536 mv a0,a3 + 1929c: dcbff0ef jal 19066 + 192a0: 01298533 add a0,s3,s2 + 192a4: bf6d j 1925e <_int_free_create_chunk+0x2c> + 192a6: 00e60533 add a0,a2,a4 + 192aa: 70a2 ld ra,40(sp) + 192ac: 7402 ld s0,32(sp) + 192ae: 00156793 ori a5,a0,1 + 192b2: e59c sd a5,8(a1) + 192b4: f0ac sd a1,96(s1) + 192b6: 6942 ld s2,16(sp) + 192b8: 64e2 ld s1,24(sp) + 192ba: 69a2 ld s3,8(sp) + 192bc: 6145 addi sp,sp,48 + 192be: 8082 ret + 192c0: 00039517 auipc a0,0x39 + 192c4: 16050513 addi a0,a0,352 # 52420 <__PRETTY_FUNCTION__.0+0x558> + 192c8: fd8ff0ef jal 18aa0 + +00000000000192cc : + 192cc: 7179 addi sp,sp,-48 + 192ce: e84a sd s2,16(sp) + 192d0: f406 sd ra,40(sp) + 192d2: f022 sd s0,32(sp) + 192d4: 0006d917 auipc s2,0x6d + 192d8: 2e490913 addi s2,s2,740 # 865b8 + 192dc: 4785 li a5,1 + 192de: 00f902a3 sb a5,5(s2) + 192e2: 11600893 li a7,278 + 192e6: 0006d517 auipc a0,0x6d + 192ea: 2da50513 addi a0,a0,730 # 865c0 + 192ee: 45a1 li a1,8 + 192f0: 4605 li a2,1 + 192f2: 00000073 ecall + 192f6: 47a1 li a5,8 + 192f8: 840a mv s0,sp + 192fa: 04f50963 beq a0,a5,1934c + 192fe: 85a2 mv a1,s0 + 19300: 4505 li a0,1 + 19302: ec26 sd s1,24(sp) + 19304: 22b050ef jal 1ed2e <__clock_gettime> + 19308: 6702 ld a4,0(sp) + 1930a: 67a2 ld a5,8(sp) + 1930c: 85a2 mv a1,s0 + 1930e: 4505 li a0,1 + 19310: 8fb9 xor a5,a5,a4 + 19312: 0187971b slliw a4,a5,0x18 + 19316: 0087d49b srliw s1,a5,0x8 + 1931a: 8cd9 or s1,s1,a4 + 1931c: 8cbd xor s1,s1,a5 + 1931e: 1482 slli s1,s1,0x20 + 19320: 9081 srli s1,s1,0x20 + 19322: 00993423 sd s1,8(s2) + 19326: 209050ef jal 1ed2e <__clock_gettime> + 1932a: 6702 ld a4,0(sp) + 1932c: 66a2 ld a3,8(sp) + 1932e: 02049793 slli a5,s1,0x20 + 19332: 64e2 ld s1,24(sp) + 19334: 8eb9 xor a3,a3,a4 + 19336: 0086d71b srliw a4,a3,0x8 + 1933a: 0186961b slliw a2,a3,0x18 + 1933e: 8f51 or a4,a4,a2 + 19340: 8f35 xor a4,a4,a3 + 19342: 1702 slli a4,a4,0x20 + 19344: 9301 srli a4,a4,0x20 + 19346: 8fd9 or a5,a5,a4 + 19348: 00f93423 sd a5,8(s2) + 1934c: 00067797 auipc a5,0x67 + 19350: 83c7b783 ld a5,-1988(a5) # 7fb88 <_GLOBAL_OFFSET_TABLE_+0x8> + 19354: 00067697 auipc a3,0x67 + 19358: 2d468693 addi a3,a3,724 # 80628 + 1935c: 00067817 auipc a6,0x67 + 19360: 32c80813 addi a6,a6,812 # 80688 + 19364: 9792 add a5,a5,tp + 19366: e394 sd a3,0(a5) + 19368: 00068717 auipc a4,0x68 + 1936c: b1070713 addi a4,a4,-1264 # 80e78 + 19370: 87c2 mv a5,a6 + 19372: ef9c sd a5,24(a5) + 19374: eb9c sd a5,16(a5) + 19376: 07c1 addi a5,a5,16 + 19378: fee79de3 bne a5,a4,19372 + 1937c: f8000793 li a5,-128 + 19380: 00f90223 sb a5,4(s2) + 19384: 00067797 auipc a5,0x67 + 19388: 2ac78793 addi a5,a5,684 # 80630 + 1938c: 0807a02f amoswap.w zero,zero,(a5) + 19390: fffff617 auipc a2,0xfffff + 19394: 65660613 addi a2,a2,1622 # 189e6 <_dl_tunable_set_top_pad> + 19398: 85a2 mv a1,s0 + 1939a: 4531 li a0,12 + 1939c: 0706b023 sd a6,96(a3) + 193a0: 592080ef jal 21932 <__tunable_get_val> + 193a4: 85a2 mv a1,s0 + 193a6: fffff617 auipc a2,0xfffff + 193aa: 65260613 addi a2,a2,1618 # 189f8 <_dl_tunable_set_perturb_byte> + 193ae: 450d li a0,3 + 193b0: 582080ef jal 21932 <__tunable_get_val> + 193b4: 85a2 mv a1,s0 + 193b6: fffff617 auipc a2,0xfffff + 193ba: 60c60613 addi a2,a2,1548 # 189c2 <_dl_tunable_set_mmap_threshold> + 193be: 4559 li a0,22 + 193c0: 572080ef jal 21932 <__tunable_get_val> + 193c4: 85a2 mv a1,s0 + 193c6: fffff617 auipc a2,0xfffff + 193ca: 63e60613 addi a2,a2,1598 # 18a04 <_dl_tunable_set_trim_threshold> + 193ce: 4509 li a0,2 + 193d0: 562080ef jal 21932 <__tunable_get_val> + 193d4: 85a2 mv a1,s0 + 193d6: fffff617 auipc a2,0xfffff + 193da: 5fe60613 addi a2,a2,1534 # 189d4 <_dl_tunable_set_mmaps_max> + 193de: 4541 li a0,16 + 193e0: 552080ef jal 21932 <__tunable_get_val> + 193e4: 85a2 mv a1,s0 + 193e6: fffff617 auipc a2,0xfffff + 193ea: 63060613 addi a2,a2,1584 # 18a16 <_dl_tunable_set_arena_max> + 193ee: 4555 li a0,21 + 193f0: 542080ef jal 21932 <__tunable_get_val> + 193f4: 85a2 mv a1,s0 + 193f6: fffff617 auipc a2,0xfffff + 193fa: 62c60613 addi a2,a2,1580 # 18a22 <_dl_tunable_set_arena_test> + 193fe: 4561 li a0,24 + 19400: 532080ef jal 21932 <__tunable_get_val> + 19404: 85a2 mv a1,s0 + 19406: fffff617 auipc a2,0xfffff + 1940a: 62860613 addi a2,a2,1576 # 18a2e <_dl_tunable_set_tcache_max> + 1940e: 4575 li a0,29 + 19410: 522080ef jal 21932 <__tunable_get_val> + 19414: 85a2 mv a1,s0 + 19416: fffff617 auipc a2,0xfffff + 1941a: 64660613 addi a2,a2,1606 # 18a5c <_dl_tunable_set_tcache_count> + 1941e: 455d li a0,23 + 19420: 512080ef jal 21932 <__tunable_get_val> + 19424: 85a2 mv a1,s0 + 19426: fffff617 auipc a2,0xfffff + 1942a: 64a60613 addi a2,a2,1610 # 18a70 <_dl_tunable_set_tcache_unsorted_limit> + 1942e: 4549 li a0,18 + 19430: 502080ef jal 21932 <__tunable_get_val> + 19434: 85a2 mv a1,s0 + 19436: fffff617 auipc a2,0xfffff + 1943a: 64660613 addi a2,a2,1606 # 18a7c <_dl_tunable_set_mxfast> + 1943e: 4525 li a0,9 + 19440: 4f2080ef jal 21932 <__tunable_get_val> + 19444: 85a2 mv a1,s0 + 19446: fffff617 auipc a2,0xfffff + 1944a: 7f260613 addi a2,a2,2034 # 18c38 <_dl_tunable_set_hugetlb> + 1944e: 4521 li a0,8 + 19450: 4e2080ef jal 21932 <__tunable_get_val> + 19454: 00067417 auipc s0,0x67 + 19458: 13c40413 addi s0,s0,316 # 80590 + 1945c: 781c ld a5,48(s0) + 1945e: e791 bnez a5,1946a + 19460: 70a2 ld ra,40(sp) + 19462: 7402 ld s0,32(sp) + 19464: 6942 ld s2,16(sp) + 19466: 6145 addi sp,sp,48 + 19468: 8082 ret + 1946a: 4559 li a0,22 + 1946c: 278080ef jal 216e4 <__tunable_is_initialized> + 19470: e509 bnez a0,1947a + 19472: 781c ld a5,48(s0) + 19474: 4705 li a4,1 + 19476: c438 sw a4,72(s0) + 19478: e81c sd a5,16(s0) + 1947a: 70a2 ld ra,40(sp) + 1947c: 7402 ld s0,32(sp) + 1947e: 4785 li a5,1 + 19480: 00f90823 sb a5,16(s2) + 19484: 6942 ld s2,16(sp) + 19486: 6145 addi sp,sp,48 + 19488: 8082 ret + +000000000001948a : + 1948a: 715d addi sp,sp,-80 + 1948c: f44e sd s3,40(sp) + 1948e: 00067997 auipc s3,0x67 + 19492: 10298993 addi s3,s3,258 # 80590 + 19496: 0309b783 ld a5,48(s3) + 1949a: fc26 sd s1,56(sp) + 1949c: f052 sd s4,32(sp) + 1949e: e486 sd ra,72(sp) + 194a0: e0a2 sd s0,64(sp) + 194a2: 8a32 mv s4,a2 + 194a4: 00279493 slli s1,a5,0x2 + 194a8: e781 bnez a5,194b0 + 194aa: 67a1 lui a5,0x8 + 194ac: 040004b7 lui s1,0x4000 + 194b0: 95aa add a1,a1,a0 + 194b2: 08f5ee63 bltu a1,a5,1954e + 194b6: 08b4e963 bltu s1,a1,19548 + 194ba: ec56 sd s5,24(sp) + 194bc: 0006da97 auipc s5,0x6d + 194c0: 0fca8a93 addi s5,s5,252 # 865b8 + 194c4: 018ab503 ld a0,24(s5) + 194c8: 87ae mv a5,a1 + 194ca: fffa0713 addi a4,s4,-1 + 194ce: e85a sd s6,16(sp) + 194d0: e45e sd s7,8(sp) + 194d2: 97ba add a5,a5,a4 + 194d4: 41400b33 neg s6,s4 + 194d8: 00fb7b33 and s6,s6,a5 + 194dc: 0226eb93 ori s7,a3,34 + 194e0: e951 bnez a0,19574 + 194e2: f84a sd s2,48(sp) + 194e4: 4781 li a5,0 + 194e6: 577d li a4,-1 + 194e8: 86de mv a3,s7 + 194ea: 4601 li a2,0 + 194ec: 00149593 slli a1,s1,0x1 + 194f0: 4501 li a0,0 + 194f2: 6d7060ef jal 203c8 <__mmap64> + 194f6: 57fd li a5,-1 + 194f8: 892a mv s2,a0 + 194fa: 10f50b63 beq a0,a5,19610 + 194fe: fff48413 addi s0,s1,-1 # 3ffffff <__BSS_END__+0x3f78bcf> + 19502: 942a add s0,s0,a0 + 19504: 409007b3 neg a5,s1 + 19508: 8c7d and s0,s0,a5 + 1950a: e062 sd s8,0(sp) + 1950c: 00940bb3 add s7,s0,s1 + 19510: 40a40c33 sub s8,s0,a0 + 19514: 0ea41563 bne s0,a0,195fe + 19518: 017abc23 sd s7,24(s5) + 1951c: 418485b3 sub a1,s1,s8 + 19520: 855e mv a0,s7 + 19522: 6ff060ef jal 20420 <__munmap> + 19526: 460d li a2,3 + 19528: 85da mv a1,s6 + 1952a: 8522 mv a0,s0 + 1952c: 7942 ld s2,48(sp) + 1952e: 6c02 ld s8,0(sp) + 19530: 6d9060ef jal 20408 <__mprotect> + 19534: c92d beqz a0,195a6 + 19536: 85a6 mv a1,s1 + 19538: 8522 mv a0,s0 + 1953a: 6e7060ef jal 20420 <__munmap> + 1953e: 6ae2 ld s5,24(sp) + 19540: 6b42 ld s6,16(sp) + 19542: 6ba2 ld s7,8(sp) + 19544: 4401 li s0,0 + 19546: a065 j 195ee + 19548: 87a6 mv a5,s1 + 1954a: fea4ede3 bltu s1,a0,19544 + 1954e: ec56 sd s5,24(sp) + 19550: 0006da97 auipc s5,0x6d + 19554: 068a8a93 addi s5,s5,104 # 865b8 + 19558: 018ab503 ld a0,24(s5) + 1955c: fffa0713 addi a4,s4,-1 + 19560: e85a sd s6,16(sp) + 19562: e45e sd s7,8(sp) + 19564: 97ba add a5,a5,a4 + 19566: 41400b33 neg s6,s4 + 1956a: 00fb7b33 and s6,s6,a5 + 1956e: 0226eb93 ori s7,a3,34 + 19572: d925 beqz a0,194e2 + 19574: 4781 li a5,0 + 19576: 577d li a4,-1 + 19578: 86de mv a3,s7 + 1957a: 4601 li a2,0 + 1957c: 85a6 mv a1,s1 + 1957e: 64b060ef jal 203c8 <__mmap64> + 19582: 0006d797 auipc a5,0x6d + 19586: 0407b723 sd zero,78(a5) # 865d0 + 1958a: 57fd li a5,-1 + 1958c: 842a mv s0,a0 + 1958e: f4f50ae3 beq a0,a5,194e2 + 19592: fff48793 addi a5,s1,-1 + 19596: 8fe9 and a5,a5,a0 + 19598: e7bd bnez a5,19606 + 1959a: 460d li a2,3 + 1959c: 85da mv a1,s6 + 1959e: 8522 mv a0,s0 + 195a0: 669060ef jal 20408 <__mprotect> + 195a4: f949 bnez a0,19536 + 195a6: 00039617 auipc a2,0x39 + 195aa: ea260613 addi a2,a2,-350 # 52448 <__PRETTY_FUNCTION__.0+0x580> + 195ae: 85da mv a1,s6 + 195b0: 8522 mv a0,s0 + 195b2: 753060ef jal 20504 <__set_vma_name> + 195b6: 0289b783 ld a5,40(s3) + 195ba: c38d beqz a5,195dc + 195bc: 02fb6063 bltu s6,a5,195dc + 195c0: 00067797 auipc a5,0x67 + 195c4: a007b783 ld a5,-1536(a5) # 7ffc0 <_GLOBAL_OFFSET_TABLE_+0x440> + 195c8: 6398 ld a4,0(a5) + 195ca: 85da mv a1,s6 + 195cc: 8522 mv a0,s0 + 195ce: fff70793 addi a5,a4,-1 + 195d2: 8fe1 and a5,a5,s0 + 195d4: efb9 bnez a5,19632 + 195d6: 4639 li a2,14 + 195d8: 5d9060ef jal 203b0 <__madvise> + 195dc: 01643823 sd s6,16(s0) + 195e0: 01643c23 sd s6,24(s0) + 195e4: 6ae2 ld s5,24(sp) + 195e6: 6b42 ld s6,16(sp) + 195e8: 6ba2 ld s7,8(sp) + 195ea: 03443023 sd s4,32(s0) + 195ee: 60a6 ld ra,72(sp) + 195f0: 8522 mv a0,s0 + 195f2: 6406 ld s0,64(sp) + 195f4: 74e2 ld s1,56(sp) + 195f6: 79a2 ld s3,40(sp) + 195f8: 7a02 ld s4,32(sp) + 195fa: 6161 addi sp,sp,80 + 195fc: 8082 ret + 195fe: 85e2 mv a1,s8 + 19600: 621060ef jal 20420 <__munmap> + 19604: bf21 j 1951c + 19606: 85a6 mv a1,s1 + 19608: f84a sd s2,48(sp) + 1960a: 617060ef jal 20420 <__munmap> + 1960e: bdd9 j 194e4 + 19610: 4781 li a5,0 + 19612: 577d li a4,-1 + 19614: 86de mv a3,s7 + 19616: 4601 li a2,0 + 19618: 85a6 mv a1,s1 + 1961a: 4501 li a0,0 + 1961c: 5ad060ef jal 203c8 <__mmap64> + 19620: 842a mv s0,a0 + 19622: 03250863 beq a0,s2,19652 + 19626: fff48793 addi a5,s1,-1 + 1962a: 8fe9 and a5,a5,a0 + 1962c: eb91 bnez a5,19640 + 1962e: 7942 ld s2,48(sp) + 19630: b7ad j 1959a + 19632: 40e00733 neg a4,a4 + 19636: 00877533 and a0,a4,s0 + 1963a: 00fb05b3 add a1,s6,a5 + 1963e: bf61 j 195d6 + 19640: 85a6 mv a1,s1 + 19642: 5df060ef jal 20420 <__munmap> + 19646: 4401 li s0,0 + 19648: 7942 ld s2,48(sp) + 1964a: 6ae2 ld s5,24(sp) + 1964c: 6b42 ld s6,16(sp) + 1964e: 6ba2 ld s7,8(sp) + 19650: bf79 j 195ee + 19652: 7942 ld s2,48(sp) + 19654: 6ae2 ld s5,24(sp) + 19656: 6b42 ld s6,16(sp) + 19658: 6ba2 ld s7,8(sp) + 1965a: 4401 li s0,0 + 1965c: bf49 j 195ee + +000000000001965e : + 1965e: 00067797 auipc a5,0x67 + 19662: f3278793 addi a5,a5,-206 # 80590 + 19666: 7b90 ld a2,48(a5) + 19668: 1101 addi sp,sp,-32 + 1966a: e822 sd s0,16(sp) + 1966c: e426 sd s1,8(sp) + 1966e: ec06 sd ra,24(sp) + 19670: 842a mv s0,a0 + 19672: 84ae mv s1,a1 + 19674: ee11 bnez a2,19690 + 19676: 00067797 auipc a5,0x67 + 1967a: 94a7b783 ld a5,-1718(a5) # 7ffc0 <_GLOBAL_OFFSET_TABLE_+0x440> + 1967e: 8522 mv a0,s0 + 19680: 6442 ld s0,16(sp) + 19682: 60e2 ld ra,24(sp) + 19684: 6390 ld a2,0(a5) + 19686: 85a6 mv a1,s1 + 19688: 64a2 ld s1,8(sp) + 1968a: 4681 li a3,0 + 1968c: 6105 addi sp,sp,32 + 1968e: bbf5 j 1948a + 19690: 5f94 lw a3,56(a5) + 19692: df9ff0ef jal 1948a + 19696: d165 beqz a0,19676 + 19698: 60e2 ld ra,24(sp) + 1969a: 6442 ld s0,16(sp) + 1969c: 64a2 ld s1,8(sp) + 1969e: 6105 addi sp,sp,32 + 196a0: 8082 ret + +00000000000196a2 : + 196a2: 715d addi sp,sp,-80 + 196a4: fc26 sd s1,56(sp) + 196a6: f84a sd s2,48(sp) + 196a8: 0006d497 auipc s1,0x6d + 196ac: f1048493 addi s1,s1,-240 # 865b8 + 196b0: 00066917 auipc s2,0x66 + 196b4: 4d893903 ld s2,1240(s2) # 7fb88 <_GLOBAL_OFFSET_TABLE_+0x8> + 196b8: 709c ld a5,32(s1) + 196ba: e0a2 sd s0,64(sp) + 196bc: f052 sd s4,32(sp) + 196be: 00490733 add a4,s2,tp + 196c2: e486 sd ra,72(sp) + 196c4: f44e sd s3,40(sp) + 196c6: e85a sd s6,16(sp) + 196c8: 6300 ld s0,0(a4) + 196ca: 8a2a mv s4,a0 + 196cc: c7e9 beqz a5,19796 + 196ce: 4705 li a4,1 + 196d0: 02848613 addi a2,s1,40 + 196d4: 100627af lr.w a5,(a2) + 196d8: e781 bnez a5,196e0 + 196da: 1ce626af sc.w.aq a3,a4,(a2) + 196de: fafd bnez a3,196d4 + 196e0: 2781 sext.w a5,a5 + 196e2: 1a079563 bnez a5,1988c + 196e6: 0204bb03 ld s6,32(s1) + 196ea: 080b0b63 beqz s6,19780 + 196ee: 6605 lui a2,0x1 + 196f0: 00cb0733 add a4,s6,a2 + 196f4: 87873683 ld a3,-1928(a4) + 196f8: 88073583 ld a1,-1920(a4) + 196fc: f094 sd a3,32(s1) + 196fe: 3c059563 bnez a1,19ac8 + 19702: 4685 li a3,1 + 19704: 88d73023 sd a3,-1920(a4) + 19708: c839 beqz s0,1975e + 1970a: 00c409b3 add s3,s0,a2 + 1970e: 8809b703 ld a4,-1920(s3) + 19712: 38070463 beqz a4,19a9a + 19716: 177d addi a4,a4,-1 + 19718: 88e9b023 sd a4,-1920(s3) + 1971c: 87ae mv a5,a1 + 1971e: 02848713 addi a4,s1,40 + 19722: 0f50000f fence iorw,ow + 19726: 08f727af amoswap.w a5,a5,(a4) + 1972a: 2781 sext.w a5,a5 + 1972c: 04f6c363 blt a3,a5,19772 + 19730: 4705 li a4,1 + 19732: 100b27af lr.w a5,(s6) + 19736: e781 bnez a5,1973e + 19738: 1ceb26af sc.w.aq a3,a4,(s6) + 1973c: fafd bnez a3,19732 + 1973e: 2781 sext.w a5,a5 + 19740: 14079c63 bnez a5,19898 + 19744: 9912 add s2,s2,tp + 19746: 01693023 sd s6,0(s2) + 1974a: 60a6 ld ra,72(sp) + 1974c: 6406 ld s0,64(sp) + 1974e: 74e2 ld s1,56(sp) + 19750: 7942 ld s2,48(sp) + 19752: 79a2 ld s3,40(sp) + 19754: 7a02 ld s4,32(sp) + 19756: 855a mv a0,s6 + 19758: 6b42 ld s6,16(sp) + 1975a: 6161 addi sp,sp,80 + 1975c: 8082 ret + 1975e: 02848793 addi a5,s1,40 + 19762: 89a2 mv s3,s0 + 19764: 0f50000f fence iorw,ow + 19768: 0937a9af amoswap.w s3,s3,(a5) + 1976c: 2981 sext.w s3,s3 + 1976e: fd36d1e3 bge a3,s3,19730 + 19772: 0006d517 auipc a0,0x6d + 19776: e6e50513 addi a0,a0,-402 # 865e0 + 1977a: 8daff0ef jal 18854 <__lll_lock_wake_private> + 1977e: bf4d j 19730 + 19780: 02848793 addi a5,s1,40 + 19784: 845a mv s0,s6 + 19786: 0f50000f fence iorw,ow + 1978a: 0887a42f amoswap.w s0,s0,(a5) + 1978e: 4785 li a5,1 + 19790: 2401 sext.w s0,s0 + 19792: 1287ca63 blt a5,s0,198c6 + 19796: 789c ld a5,48(s1) + 19798: 00067997 auipc s3,0x67 + 1979c: df898993 addi s3,s3,-520 # 80590 + 197a0: 0889b703 ld a4,136(s3) + 197a4: eb81 bnez a5,197b4 + 197a6: 0209b783 ld a5,32(s3) + 197aa: eff9 bnez a5,19888 + 197ac: 0189b683 ld a3,24(s3) + 197b0: 0ee6ef63 bltu a3,a4,198ae + 197b4: 17fd addi a5,a5,-1 + 197b6: 12e7f163 bgeu a5,a4,198d8 + 197ba: 0404bb03 ld s6,64(s1) + 197be: 0a0b0b63 beqz s6,19874 + 197c2: 4705 li a4,1 + 197c4: 100b27af lr.w a5,(s6) + 197c8: e781 bnez a5,197d0 + 197ca: 1ceb26af sc.w.aq a3,a4,(s6) + 197ce: fafd bnez a3,197c4 + 197d0: 2781 sext.w a5,a5 + 197d2: 12079463 bnez a5,198fa + 197d6: 004907b3 add a5,s2,tp + 197da: 0007b983 ld s3,0(a5) + 197de: 4705 li a4,1 + 197e0: 02848613 addi a2,s1,40 + 197e4: 100627af lr.w a5,(a2) + 197e8: e781 bnez a5,197f0 + 197ea: 1ce626af sc.w.aq a3,a4,(a2) + 197ee: fafd bnez a3,197e4 + 197f0: 2781 sext.w a5,a5 + 197f2: e7dd bnez a5,198a0 + 197f4: 00098b63 beqz s3,1980a + 197f8: 6785 lui a5,0x1 + 197fa: 99be add s3,s3,a5 + 197fc: 8809b783 ld a5,-1920(s3) + 19800: 28078d63 beqz a5,19a9a + 19804: 17fd addi a5,a5,-1 # fff <__libc_dlerror_result+0xfaf> + 19806: 88f9b023 sd a5,-1920(s3) + 1980a: 709c ld a5,32(s1) + 1980c: cb8d beqz a5,1983e + 1980e: 6605 lui a2,0x1 + 19810: 0006d517 auipc a0,0x6d + 19814: dc850513 addi a0,a0,-568 # 865d8 + 19818: 6585 lui a1,0x1 + 1981a: 87860613 addi a2,a2,-1928 # 878 <__libc_dlerror_result+0x828> + 1981e: a029 j 19828 + 19820: 00c78533 add a0,a5,a2 + 19824: cf09 beqz a4,1983e + 19826: 87ba mv a5,a4 + 19828: 00b78733 add a4,a5,a1 + 1982c: 88073683 ld a3,-1920(a4) + 19830: 24069463 bnez a3,19a78 + 19834: 87873703 ld a4,-1928(a4) + 19838: ff6794e3 bne a5,s6,19820 + 1983c: e118 sd a4,0(a0) + 1983e: 6785 lui a5,0x1 + 19840: 97da add a5,a5,s6 + 19842: 8807b703 ld a4,-1920(a5) # 880 <__libc_dlerror_result+0x830> + 19846: 0705 addi a4,a4,1 + 19848: 88e7b023 sd a4,-1920(a5) + 1984c: 4781 li a5,0 + 1984e: 02848713 addi a4,s1,40 + 19852: 0f50000f fence iorw,ow + 19856: 08f727af amoswap.w a5,a5,(a4) + 1985a: 4705 li a4,1 + 1985c: 2781 sext.w a5,a5 + 1985e: 0cf74663 blt a4,a5,1992a + 19862: 6785 lui a5,0x1 + 19864: 97da add a5,a5,s6 + 19866: 8707b783 ld a5,-1936(a5) # 870 <__libc_dlerror_result+0x820> + 1986a: 9912 add s2,s2,tp + 1986c: 01693023 sd s6,0(s2) + 19870: e0bc sd a5,64(s1) + 19872: bde1 j 1974a + 19874: 00067417 auipc s0,0x67 + 19878: db440413 addi s0,s0,-588 # 80628 + 1987c: e0a0 sd s0,64(s1) + 1987e: 8b22 mv s6,s0 + 19880: b789 j 197c2 + 19882: 0889b703 ld a4,136(s3) + 19886: 47c1 li a5,16 + 19888: f89c sd a5,48(s1) + 1988a: b72d j 197b4 + 1988c: 8532 mv a0,a2 + 1988e: e42e sd a1,8(sp) + 19890: f2bfe0ef jal 187ba <__lll_lock_wait_private> + 19894: 65a2 ld a1,8(sp) + 19896: bd81 j 196e6 + 19898: 855a mv a0,s6 + 1989a: f21fe0ef jal 187ba <__lll_lock_wait_private> + 1989e: b55d j 19744 + 198a0: 0006d517 auipc a0,0x6d + 198a4: d4050513 addi a0,a0,-704 # 865e0 + 198a8: f13fe0ef jal 187ba <__lll_lock_wait_private> + 198ac: b7a1 j 197f4 + 198ae: e42e sd a1,8(sp) + 198b0: 191060ef jal 20240 <__get_nprocs> + 198b4: 65a2 ld a1,8(sp) + 198b6: fca056e3 blez a0,19882 + 198ba: 0035179b slliw a5,a0,0x3 + 198be: 0889b703 ld a4,136(s3) + 198c2: f89c sd a5,48(s1) + 198c4: bdc5 j 197b4 + 198c6: 0006d517 auipc a0,0x6d + 198ca: d1a50513 addi a0,a0,-742 # 865e0 + 198ce: e42e sd a1,8(sp) + 198d0: f85fe0ef jal 18854 <__lll_lock_wake_private> + 198d4: 65a2 ld a1,8(sp) + 198d6: b5c1 j 19796 + 198d8: 00170693 addi a3,a4,1 + 198dc: 08898513 addi a0,s3,136 + 198e0: 100537af lr.d a5,(a0) + 198e4: 00e79563 bne a5,a4,198ee + 198e8: 1cd5362f sc.d.aq a2,a3,(a0) + 198ec: fa75 bnez a2,198e0 + 198ee: 04e78563 beq a5,a4,19938 + 198f2: 0889b703 ld a4,136(s3) + 198f6: 789c ld a5,48(s1) + 198f8: bd75 j 197b4 + 198fa: 6785 lui a5,0x1 + 198fc: 00fb0433 add s0,s6,a5 + 19900: 87043b03 ld s6,-1936(s0) + 19904: 60b4 ld a3,64(s1) + 19906: eadb1fe3 bne s6,a3,197c4 + 1990a: 1f658063 beq a1,s6,19aea + 1990e: 4705 li a4,1 + 19910: 100b27af lr.w a5,(s6) + 19914: e781 bnez a5,1991c + 19916: 1ceb26af sc.w.aq a3,a4,(s6) + 1991a: fafd bnez a3,19910 + 1991c: 2781 sext.w a5,a5 + 1991e: ea078ce3 beqz a5,197d6 + 19922: 855a mv a0,s6 + 19924: e97fe0ef jal 187ba <__lll_lock_wait_private> + 19928: b57d j 197d6 + 1992a: 0006d517 auipc a0,0x6d + 1992e: cb650513 addi a0,a0,-842 # 865e0 + 19932: f23fe0ef jal 18854 <__lll_lock_wake_private> + 19936: b735 j 19862 + 19938: ec56 sd s5,24(sp) + 1993a: 0089b583 ld a1,8(s3) + 1993e: 6a85 lui s5,0x1 + 19940: 8d8a8a93 addi s5,s5,-1832 # 8d8 <__libc_dlerror_result+0x888> + 19944: 015a0533 add a0,s4,s5 + 19948: d17ff0ef jal 1965e + 1994c: 8b2a mv s6,a0 + 1994e: 14050e63 beqz a0,19aaa + 19952: 6705 lui a4,0x1 + 19954: 030b0993 addi s3,s6,48 + 19958: 88070713 addi a4,a4,-1920 # 880 <__libc_dlerror_result+0x830> + 1995c: 013b3023 sd s3,0(s6) + 19960: 090b0793 addi a5,s6,144 + 19964: 975a add a4,a4,s6 + 19966: ef9c sd a5,24(a5) + 19968: eb9c sd a5,16(a5) + 1996a: 07c1 addi a5,a5,16 # 1010 <__libc_dlerror_result+0xfc0> + 1996c: fef71de3 bne a4,a5,19966 + 19970: 00067797 auipc a5,0x67 + 19974: cb878793 addi a5,a5,-840 # 80628 + 19978: 12f98463 beq s3,a5,19aa0 + 1997c: 034b2783 lw a5,52(s6) + 19980: 0027e793 ori a5,a5,2 + 19984: 02fb2a23 sw a5,52(s6) + 19988: 038b0793 addi a5,s6,56 + 1998c: 0807a02f amoswap.w zero,zero,(a5) + 19990: 010b3703 ld a4,16(s6) + 19994: 6605 lui a2,0x1 + 19996: 965a add a2,a2,s6 + 19998: 6785 lui a5,0x1 + 1999a: 008b0693 addi a3,s6,8 + 1999e: 4585 li a1,1 + 199a0: 8c878793 addi a5,a5,-1848 # 8c8 <__libc_dlerror_result+0x878> + 199a4: 8ab63823 sd a1,-1872(a2) # 8b0 <__libc_dlerror_result+0x860> + 199a8: 8ce63023 sd a4,-1856(a2) + 199ac: 8ae63c23 sd a4,-1864(a2) + 199b0: 8abd andi a3,a3,15 + 199b2: 97da add a5,a5,s6 + 199b4: c299 beqz a3,199ba + 199b6: 8f95 sub a5,a5,a3 + 199b8: 07c1 addi a5,a5,16 + 199ba: 975a add a4,a4,s6 + 199bc: 9912 add s2,s2,tp + 199be: 8f1d sub a4,a4,a5 + 199c0: 00093a03 ld s4,0(s2) + 199c4: 08fb3823 sd a5,144(s6) + 199c8: 00176713 ori a4,a4,1 + 199cc: e798 sd a4,8(a5) + 199ce: 01393023 sd s3,0(s2) + 199d2: 020b2823 sw zero,48(s6) + 199d6: 4705 li a4,1 + 199d8: 03848613 addi a2,s1,56 + 199dc: 100627af lr.w a5,(a2) + 199e0: e781 bnez a5,199e8 + 199e2: 1ce626af sc.w.aq a3,a4,(a2) + 199e6: fafd bnez a3,199dc + 199e8: 2781 sext.w a5,a5 + 199ea: 12079263 bnez a5,19b0e + 199ee: 00068717 auipc a4,0x68 + 199f2: c3a70713 addi a4,a4,-966 # 81628 + 199f6: 87073683 ld a3,-1936(a4) + 199fa: 6785 lui a5,0x1 + 199fc: 97da add a5,a5,s6 + 199fe: 8ad7b023 sd a3,-1888(a5) # 8a0 <__libc_dlerror_result+0x850> + 19a02: 0ff0000f fence + 19a06: 4781 li a5,0 + 19a08: 87373823 sd s3,-1936(a4) + 19a0c: 03848713 addi a4,s1,56 + 19a10: 0f50000f fence iorw,ow + 19a14: 08f727af amoswap.w a5,a5,(a4) + 19a18: 4705 li a4,1 + 19a1a: 2781 sext.w a5,a5 + 19a1c: 0ef74263 blt a4,a5,19b00 + 19a20: 4705 li a4,1 + 19a22: 02848613 addi a2,s1,40 + 19a26: 100627af lr.w a5,(a2) + 19a2a: e781 bnez a5,19a32 + 19a2c: 1ce626af sc.w.aq a3,a4,(a2) + 19a30: fafd bnez a3,19a26 + 19a32: 2781 sext.w a5,a5 + 19a34: efdd bnez a5,19af2 + 19a36: 000a0a63 beqz s4,19a4a + 19a3a: 6785 lui a5,0x1 + 19a3c: 9a3e add s4,s4,a5 + 19a3e: 880a3783 ld a5,-1920(s4) + 19a42: cfa9 beqz a5,19a9c + 19a44: 17fd addi a5,a5,-1 # fff <__libc_dlerror_result+0xfaf> + 19a46: 88fa3023 sd a5,-1920(s4) + 19a4a: 4781 li a5,0 + 19a4c: 02848713 addi a4,s1,40 + 19a50: 0f50000f fence iorw,ow + 19a54: 08f727af amoswap.w a5,a5,(a4) + 19a58: 4705 li a4,1 + 19a5a: 2781 sext.w a5,a5 + 19a5c: 0cf74463 blt a4,a5,19b24 + 19a60: 4705 li a4,1 + 19a62: 1009a7af lr.w a5,(s3) + 19a66: e781 bnez a5,19a6e + 19a68: 1ce9a6af sc.w.aq a3,a4,(s3) + 19a6c: fafd bnez a3,19a62 + 19a6e: 2781 sext.w a5,a5 + 19a70: e7d5 bnez a5,19b1c + 19a72: 6ae2 ld s5,24(sp) + 19a74: 8b4e mv s6,s3 + 19a76: b9d1 j 1974a + 19a78: 0003a697 auipc a3,0x3a + 19a7c: 87068693 addi a3,a3,-1936 # 532e8 <__PRETTY_FUNCTION__.6> + 19a80: 2e500613 li a2,741 + 19a84: 00038597 auipc a1,0x38 + 19a88: 50c58593 addi a1,a1,1292 # 51f90 <__PRETTY_FUNCTION__.0+0xc8> + 19a8c: 00039517 auipc a0,0x39 + 19a90: 9f450513 addi a0,a0,-1548 # 52480 <__PRETTY_FUNCTION__.0+0x5b8> + 19a94: ec56 sd s5,24(sp) + 19a96: 6650f0ef jal 298fa <__libc_assert_fail> + 19a9a: ec56 sd s5,24(sp) + 19a9c: 9f0ff0ef jal 18c8c + 19aa0: f8000793 li a5,-128 + 19aa4: 00f48223 sb a5,4(s1) + 19aa8: b5c5 j 19988 + 19aaa: 0089b583 ld a1,8(s3) + 19aae: 8556 mv a0,s5 + 19ab0: bafff0ef jal 1965e + 19ab4: 8b2a mv s6,a0 + 19ab6: e8051ee3 bnez a0,19952 + 19aba: 57fd li a5,-1 + 19abc: 08898713 addi a4,s3,136 + 19ac0: 04f7302f amoadd.d.aq zero,a5,(a4) + 19ac4: 6ae2 ld s5,24(sp) + 19ac6: b151 j 1974a + 19ac8: 0003a697 auipc a3,0x3a + 19acc: 84868693 addi a3,a3,-1976 # 53310 <__PRETTY_FUNCTION__.3> + 19ad0: 2cb00613 li a2,715 + 19ad4: 00038597 auipc a1,0x38 + 19ad8: 4bc58593 addi a1,a1,1212 # 51f90 <__PRETTY_FUNCTION__.0+0xc8> + 19adc: 00039517 auipc a0,0x39 + 19ae0: 98450513 addi a0,a0,-1660 # 52460 <__PRETTY_FUNCTION__.0+0x598> + 19ae4: ec56 sd s5,24(sp) + 19ae6: 6150f0ef jal 298fa <__libc_assert_fail> + 19aea: 97da add a5,a5,s6 + 19aec: 8707bb03 ld s6,-1936(a5) + 19af0: bd39 j 1990e + 19af2: 0006d517 auipc a0,0x6d + 19af6: aee50513 addi a0,a0,-1298 # 865e0 + 19afa: cc1fe0ef jal 187ba <__lll_lock_wait_private> + 19afe: bf25 j 19a36 + 19b00: 0006d517 auipc a0,0x6d + 19b04: af050513 addi a0,a0,-1296 # 865f0 + 19b08: d4dfe0ef jal 18854 <__lll_lock_wake_private> + 19b0c: bf11 j 19a20 + 19b0e: 0006d517 auipc a0,0x6d + 19b12: ae250513 addi a0,a0,-1310 # 865f0 + 19b16: ca5fe0ef jal 187ba <__lll_lock_wait_private> + 19b1a: bdd1 j 199ee + 19b1c: 854e mv a0,s3 + 19b1e: c9dfe0ef jal 187ba <__lll_lock_wait_private> + 19b22: bf81 j 19a72 + 19b24: 0006d517 auipc a0,0x6d + 19b28: abc50513 addi a0,a0,-1348 # 865e0 + 19b2c: d29fe0ef jal 18854 <__lll_lock_wake_private> + 19b30: bf05 j 19a60 + +0000000000019b32 : + 19b32: 1101 addi sp,sp,-32 + 19b34: e822 sd s0,16(sp) + 19b36: ec06 sd ra,24(sp) + 19b38: 00067417 auipc s0,0x67 + 19b3c: af040413 addi s0,s0,-1296 # 80628 + 19b40: 02850d63 beq a0,s0,19b7a + 19b44: 4701 li a4,0 + 19b46: 0f50000f fence iorw,ow + 19b4a: 08e5272f amoswap.w a4,a4,(a0) + 19b4e: 4685 li a3,1 + 19b50: 0007079b sext.w a5,a4 + 19b54: 06f6c063 blt a3,a5,19bb4 + 19b58: 4705 li a4,1 + 19b5a: 100427af lr.w a5,(s0) + 19b5e: e781 bnez a5,19b66 + 19b60: 1ce426af sc.w.aq a3,a4,(s0) + 19b64: fafd bnez a3,19b5a + 19b66: 2781 sext.w a5,a5 + 19b68: ef9d bnez a5,19ba6 + 19b6a: 60e2 ld ra,24(sp) + 19b6c: 6442 ld s0,16(sp) + 19b6e: 00067517 auipc a0,0x67 + 19b72: aba50513 addi a0,a0,-1350 # 80628 + 19b76: 6105 addi sp,sp,32 + 19b78: 8082 ret + 19b7a: e426 sd s1,8(sp) + 19b7c: 4701 li a4,0 + 19b7e: 84ae mv s1,a1 + 19b80: 0f50000f fence iorw,ow + 19b84: 08e5272f amoswap.w a4,a4,(a0) + 19b88: 4685 li a3,1 + 19b8a: 0007079b sext.w a5,a4 + 19b8e: 02f6c663 blt a3,a5,19bba + 19b92: 6442 ld s0,16(sp) + 19b94: 60e2 ld ra,24(sp) + 19b96: 8526 mv a0,s1 + 19b98: 64a2 ld s1,8(sp) + 19b9a: 00067597 auipc a1,0x67 + 19b9e: a8e58593 addi a1,a1,-1394 # 80628 + 19ba2: 6105 addi sp,sp,32 + 19ba4: bcfd j 196a2 + 19ba6: 00067517 auipc a0,0x67 + 19baa: a8250513 addi a0,a0,-1406 # 80628 + 19bae: c0dfe0ef jal 187ba <__lll_lock_wait_private> + 19bb2: bf65 j 19b6a + 19bb4: ca1fe0ef jal 18854 <__lll_lock_wake_private> + 19bb8: b745 j 19b58 + 19bba: c9bfe0ef jal 18854 <__lll_lock_wake_private> + 19bbe: bfd1 j 19b92 + +0000000000019bc0 : + 19bc0: 7139 addi sp,sp,-64 + 19bc2: e456 sd s5,8(sp) + 19bc4: 00067a97 auipc s5,0x67 + 19bc8: a64a8a93 addi s5,s5,-1436 # 80628 + 19bcc: 004aa803 lw a6,4(s5) + 19bd0: f822 sd s0,48(sp) + 19bd2: 6100 ld s0,0(a0) + 19bd4: f04a sd s2,32(sp) + 19bd6: ec4e sd s3,24(sp) + 19bd8: e852 sd s4,16(sp) + 19bda: fc06 sd ra,56(sp) + 19bdc: f426 sd s1,40(sp) + 19bde: 00287813 andi a6,a6,2 + 19be2: 892a mv s2,a0 + 19be4: 8a3e mv s4,a5 + 19be6: 89a2 mv s3,s0 + 19be8: 00081b63 bnez a6,19bfe + 19bec: fff70793 addi a5,a4,-1 + 19bf0: 97b2 add a5,a5,a2 + 19bf2: 97a2 add a5,a5,s0 + 19bf4: 40e00733 neg a4,a4 + 19bf8: 00e7f433 and s0,a5,a4 + 19bfc: 89a2 mv s3,s0 + 19bfe: 00d47463 bgeu s0,a3,19c06 + 19c02: 8436 mv s0,a3 + 19c04: 89b6 mv s3,a3 + 19c06: 4481 li s1,0 + 19c08: 0535f363 bgeu a1,s3,19c4e + 19c0c: 4781 li a5,0 + 19c0e: 577d li a4,-1 + 19c10: 022a6693 ori a3,s4,34 + 19c14: 460d li a2,3 + 19c16: 85ce mv a1,s3 + 19c18: 4501 li a0,0 + 19c1a: 7ae060ef jal 203c8 <__mmap64> + 19c1e: 57fd li a5,-1 + 19c20: 84aa mv s1,a0 + 19c22: 02f50663 beq a0,a5,19c4e + 19c26: 02da1793 slli a5,s4,0x2d + 19c2a: 0207dc63 bgez a5,19c62 + 19c2e: 00039617 auipc a2,0x39 + 19c32: 87260613 addi a2,a2,-1934 # 524a0 <__PRETTY_FUNCTION__.0+0x5d8> + 19c36: 85ce mv a1,s3 + 19c38: 8526 mv a0,s1 + 19c3a: 0cb060ef jal 20504 <__set_vma_name> + 19c3e: 004aa783 lw a5,4(s5) + 19c42: 0027e793 ori a5,a5,2 + 19c46: 00faa223 sw a5,4(s5) + 19c4a: 00893023 sd s0,0(s2) + 19c4e: 70e2 ld ra,56(sp) + 19c50: 7442 ld s0,48(sp) + 19c52: 7902 ld s2,32(sp) + 19c54: 69e2 ld s3,24(sp) + 19c56: 6a42 ld s4,16(sp) + 19c58: 6aa2 ld s5,8(sp) + 19c5a: 8526 mv a0,s1 + 19c5c: 74a2 ld s1,40(sp) + 19c5e: 6121 addi sp,sp,64 + 19c60: 8082 ret + 19c62: 00067797 auipc a5,0x67 + 19c66: 9567b783 ld a5,-1706(a5) # 805b8 + 19c6a: d3f1 beqz a5,19c2e + 19c6c: fcf9e1e3 bltu s3,a5,19c2e + 19c70: 00066797 auipc a5,0x66 + 19c74: 3507b783 ld a5,848(a5) # 7ffc0 <_GLOBAL_OFFSET_TABLE_+0x440> + 19c78: 6398 ld a4,0(a5) + 19c7a: 85ce mv a1,s3 + 19c7c: fff70793 addi a5,a4,-1 + 19c80: 8fe9 and a5,a5,a0 + 19c82: e789 bnez a5,19c8c + 19c84: 4639 li a2,14 + 19c86: 72a060ef jal 203b0 <__madvise> + 19c8a: b755 j 19c2e + 19c8c: 40e00733 neg a4,a4 + 19c90: 8d79 and a0,a0,a4 + 19c92: 013785b3 add a1,a5,s3 + 19c96: b7fd j 19c84 + +0000000000019c98 : + 19c98: 1101 addi sp,sp,-32 + 19c9a: e822 sd s0,16(sp) + 19c9c: 00758413 addi s0,a1,7 + 19ca0: 942a add s0,s0,a0 + 19ca2: 40b005b3 neg a1,a1 + 19ca6: ec06 sd ra,24(sp) + 19ca8: 8c6d and s0,s0,a1 + 19caa: 00856763 bltu a0,s0,19cb8 + 19cae: 60e2 ld ra,24(sp) + 19cb0: 6442 ld s0,16(sp) + 19cb2: 557d li a0,-1 + 19cb4: 6105 addi sp,sp,32 + 19cb6: 8082 ret + 19cb8: e04a sd s2,0(sp) + 19cba: 4781 li a5,0 + 19cbc: 02266693 ori a3,a2,34 + 19cc0: 8932 mv s2,a2 + 19cc2: 577d li a4,-1 + 19cc4: 460d li a2,3 + 19cc6: 85a2 mv a1,s0 + 19cc8: 4501 li a0,0 + 19cca: e426 sd s1,8(sp) + 19ccc: 6fc060ef jal 203c8 <__mmap64> + 19cd0: 57fd li a5,-1 + 19cd2: 84aa mv s1,a0 + 19cd4: 08f50a63 beq a0,a5,19d68 + 19cd8: 02d91793 slli a5,s2,0x2d + 19cdc: 0607d163 bgez a5,19d3e + 19ce0: 8526 mv a0,s1 + 19ce2: 00038617 auipc a2,0x38 + 19ce6: 7be60613 addi a2,a2,1982 # 524a0 <__PRETTY_FUNCTION__.0+0x5d8> + 19cea: 85a2 mv a1,s0 + 19cec: 019060ef jal 20504 <__set_vma_name> + 19cf0: 00f4f793 andi a5,s1,15 + 19cf4: 01048513 addi a0,s1,16 + 19cf8: e3c9 bnez a5,19d7a + 19cfa: 00246793 ori a5,s0,2 + 19cfe: e49c sd a5,8(s1) + 19d00: 00067797 auipc a5,0x67 + 19d04: 89078793 addi a5,a5,-1904 # 80590 + 19d08: 0004b023 sd zero,0(s1) + 19d0c: 4685 li a3,1 + 19d0e: 03c78613 addi a2,a5,60 + 19d12: 00d6272f amoadd.w a4,a3,(a2) + 19d16: 2705 addiw a4,a4,1 + 19d18: 04478693 addi a3,a5,68 + 19d1c: e4e6a72f amomaxu.w.aq a4,a4,(a3) + 19d20: 05078693 addi a3,a5,80 + 19d24: 0086b72f amoadd.d a4,s0,(a3) + 19d28: 9722 add a4,a4,s0 + 19d2a: 05878793 addi a5,a5,88 + 19d2e: e4e7b72f amomaxu.d.aq a4,a4,(a5) + 19d32: 60e2 ld ra,24(sp) + 19d34: 6442 ld s0,16(sp) + 19d36: 64a2 ld s1,8(sp) + 19d38: 6902 ld s2,0(sp) + 19d3a: 6105 addi sp,sp,32 + 19d3c: 8082 ret + 19d3e: 00067797 auipc a5,0x67 + 19d42: 87a7b783 ld a5,-1926(a5) # 805b8 + 19d46: dfc9 beqz a5,19ce0 + 19d48: f8f46ce3 bltu s0,a5,19ce0 + 19d4c: 00066797 auipc a5,0x66 + 19d50: 2747b783 ld a5,628(a5) # 7ffc0 <_GLOBAL_OFFSET_TABLE_+0x440> + 19d54: 6398 ld a4,0(a5) + 19d56: 85a2 mv a1,s0 + 19d58: fff70793 addi a5,a4,-1 + 19d5c: 8fe9 and a5,a5,a0 + 19d5e: eb81 bnez a5,19d6e + 19d60: 4639 li a2,14 + 19d62: 64e060ef jal 203b0 <__madvise> + 19d66: bfad j 19ce0 + 19d68: 64a2 ld s1,8(sp) + 19d6a: 6902 ld s2,0(sp) + 19d6c: b789 j 19cae + 19d6e: 40e00733 neg a4,a4 + 19d72: 8d79 and a0,a0,a4 + 19d74: 00f405b3 add a1,s0,a5 + 19d78: b7e5 j 19d60 + 19d7a: 6605 lui a2,0x1 + 19d7c: 00039697 auipc a3,0x39 + 19d80: 53c68693 addi a3,a3,1340 # 532b8 <__PRETTY_FUNCTION__.9> + 19d84: 99060613 addi a2,a2,-1648 # 990 <__libc_dlerror_result+0x940> + 19d88: 00038597 auipc a1,0x38 + 19d8c: 1c058593 addi a1,a1,448 # 51f48 <__PRETTY_FUNCTION__.0+0x80> + 19d90: 00038517 auipc a0,0x38 + 19d94: 72050513 addi a0,a0,1824 # 524b0 <__PRETTY_FUNCTION__.0+0x5e8> + 19d98: 3630f0ef jal 298fa <__libc_assert_fail> + +0000000000019d9c : + 19d9c: 7179 addi sp,sp,-48 + 19d9e: e84a sd s2,16(sp) + 19da0: 00067917 auipc s2,0x67 + 19da4: 88890913 addi s2,s2,-1912 # 80628 + 19da8: 06093783 ld a5,96(s2) + 19dac: ec26 sd s1,24(sp) + 19dae: f406 sd ra,40(sp) + 19db0: 6784 ld s1,8(a5) + 19db2: 98e1 andi s1,s1,-8 + 19db4: fdf48793 addi a5,s1,-33 + 19db8: 02f57463 bgeu a0,a5,19de0 + 19dbc: f022 sd s0,32(sp) + 19dbe: 00066717 auipc a4,0x66 + 19dc2: 7fa73703 ld a4,2042(a4) # 805b8 + 19dc6: 8f89 sub a5,a5,a0 + 19dc8: e711 bnez a4,19dd4 + 19dca: 00066717 auipc a4,0x66 + 19dce: 1f673703 ld a4,502(a4) # 7ffc0 <_GLOBAL_OFFSET_TABLE_+0x440> + 19dd2: 6318 ld a4,0(a4) + 19dd4: 40e00733 neg a4,a4 + 19dd8: 00f77433 and s0,a4,a5 + 19ddc: e801 bnez s0,19dec + 19dde: 7402 ld s0,32(sp) + 19de0: 4501 li a0,0 + 19de2: 70a2 ld ra,40(sp) + 19de4: 64e2 ld s1,24(sp) + 19de6: 6942 ld s2,16(sp) + 19de8: 6145 addi sp,sp,48 + 19dea: 8082 ret + 19dec: e052 sd s4,0(sp) + 19dee: 0006ca17 auipc s4,0x6c + 19df2: 7caa0a13 addi s4,s4,1994 # 865b8 + 19df6: 010a4783 lbu a5,16(s4) + 19dfa: e395 bnez a5,19e1e + 19dfc: 4501 li a0,0 + 19dfe: e44e sd s3,8(sp) + 19e00: 638060ef jal 20438 <__sbrk> + 19e04: 57fd li a5,-1 + 19e06: 89aa mv s3,a0 + 19e08: 06f50963 beq a0,a5,19e7a + 19e0c: 06093783 ld a5,96(s2) + 19e10: 97a6 add a5,a5,s1 + 19e12: 00f98963 beq s3,a5,19e24 + 19e16: 7402 ld s0,32(sp) + 19e18: 69a2 ld s3,8(sp) + 19e1a: 6a02 ld s4,0(sp) + 19e1c: b7d1 j 19de0 + 19e1e: 7402 ld s0,32(sp) + 19e20: 6a02 ld s4,0(sp) + 19e22: bf7d j 19de0 + 19e24: 010a4783 lbu a5,16(s4) + 19e28: f7fd bnez a5,19e16 + 19e2a: 40800533 neg a0,s0 + 19e2e: 60a060ef jal 20438 <__sbrk> + 19e32: 010a4783 lbu a5,16(s4) + 19e36: f3e5 bnez a5,19e16 + 19e38: 4501 li a0,0 + 19e3a: 5fe060ef jal 20438 <__sbrk> + 19e3e: 57fd li a5,-1 + 19e40: fcf50be3 beq a0,a5,19e16 + 19e44: d969 beqz a0,19e16 + 19e46: 40a98733 sub a4,s3,a0 + 19e4a: fca986e3 beq s3,a0,19e16 + 19e4e: 00067617 auipc a2,0x67 + 19e52: 7da60613 addi a2,a2,2010 # 81628 + 19e56: 88863683 ld a3,-1912(a2) + 19e5a: 06093583 ld a1,96(s2) + 19e5e: 40e487b3 sub a5,s1,a4 + 19e62: 40e68733 sub a4,a3,a4 + 19e66: 88e63423 sd a4,-1912(a2) + 19e6a: 0017e793 ori a5,a5,1 + 19e6e: 7402 ld s0,32(sp) + 19e70: 69a2 ld s3,8(sp) + 19e72: 6a02 ld s4,0(sp) + 19e74: e59c sd a5,8(a1) + 19e76: 4505 li a0,1 + 19e78: b7ad j 19de2 + 19e7a: 06093783 ld a5,96(s2) + 19e7e: 4981 li s3,0 + 19e80: bf41 j 19e10 + +0000000000019e82 <_int_free_maybe_consolidate.part.0>: + 19e82: 7175 addi sp,sp,-144 + 19e84: e122 sd s0,128(sp) + 19e86: e506 sd ra,136(sp) + 19e88: 451c lw a5,8(a0) + 19e8a: 842a mv s0,a0 + 19e8c: 18079163 bnez a5,1a00e <_int_free_maybe_consolidate.part.0+0x18c> + 19e90: 00066797 auipc a5,0x66 + 19e94: 79878793 addi a5,a5,1944 # 80628 + 19e98: 18f40363 beq s0,a5,1a01e <_int_free_maybe_consolidate.part.0+0x19c> + 19e9c: e4de sd s7,72(sp) + 19e9e: 00066b97 auipc s7,0x66 + 19ea2: 6f2b8b93 addi s7,s7,1778 # 80590 + 19ea6: 030bb583 ld a1,48(s7) + 19eaa: fc66 sd s9,56(sp) + 19eac: f8ca sd s2,112(sp) + 19eae: e0e2 sd s8,64(sp) + 19eb0: 06043c83 ld s9,96(s0) + 19eb4: 12058c63 beqz a1,19fec <_int_free_maybe_consolidate.part.0+0x16a> + 19eb8: 00259c13 slli s8,a1,0x2 + 19ebc: 418007b3 neg a5,s8 + 19ec0: 00fcfcb3 and s9,s9,a5 + 19ec4: 000cb903 ld s2,0(s9) + 19ec8: fca6 sd s1,120(sp) + 19eca: f4ce sd s3,104(sp) + 19ecc: 2f241563 bne s0,s2,1a1b6 <_int_free_maybe_consolidate.part.0+0x334> + 19ed0: 008bb703 ld a4,8(s7) + 19ed4: f86a sd s10,48(sp) + 19ed6: 06093d03 ld s10,96(s2) + 19eda: 030c8793 addi a5,s9,48 + 19ede: e43a sd a4,8(sp) + 19ee0: 20fd1463 bne s10,a5,1a0e8 <_int_free_maybe_consolidate.part.0+0x266> + 19ee4: f46e sd s11,40(sp) + 19ee6: 6d85 lui s11,0x1 + 19ee8: f0d2 sd s4,96(sp) + 19eea: ecd6 sd s5,88(sp) + 19eec: e8da sd s6,80(sp) + 19eee: 4985 li s3,1 + 19ef0: 03e00a13 li s4,62 + 19ef4: 02070a93 addi s5,a4,32 + 19ef8: 9dca add s11,s11,s2 + 19efa: 0006cb17 auipc s6,0x6c + 19efe: 6beb0b13 addi s6,s6,1726 # 865b8 + 19f02: 8566 mv a0,s9 + 19f04: 008cbc83 ld s9,8(s9) + 19f08: 010cb783 ld a5,16(s9) + 19f0c: ff078413 addi s0,a5,-16 + 19f10: 008c8733 add a4,s9,s0 + 19f14: 8b3d andi a4,a4,15 + 19f16: 8c19 sub s0,s0,a4 + 19f18: 9466 add s0,s0,s9 + 19f1a: 6414 ld a3,8(s0) + 19f1c: 1f369a63 bne a3,s3,1a110 <_int_free_maybe_consolidate.part.0+0x28e> + 19f20: 6014 ld a3,0(s0) + 19f22: 8c15 sub s0,s0,a3 + 19f24: 6414 ld a3,8(s0) + 19f26: ff86f493 andi s1,a3,-8 + 19f2a: 94ba add s1,s1,a4 + 19f2c: 00f48713 addi a4,s1,15 + 19f30: 04c1 addi s1,s1,16 + 19f32: 22ea6f63 bltu s4,a4,1a170 <_int_free_maybe_consolidate.part.0+0x2ee> + 19f36: 8a85 andi a3,a3,1 + 19f38: e689 bnez a3,19f42 <_int_free_maybe_consolidate.part.0+0xc0> + 19f3a: 6018 ld a4,0(s0) + 19f3c: 94ba add s1,s1,a4 + 19f3e: 14905963 blez s1,1a090 <_int_free_maybe_consolidate.part.0+0x20e> + 19f42: 1584f763 bgeu s1,s8,1a090 <_int_free_maybe_consolidate.part.0+0x20e> + 19f46: 7118 ld a4,32(a0) + 19f48: 40fc07b3 sub a5,s8,a5 + 19f4c: 97a6 add a5,a5,s1 + 19f4e: 9756 add a4,a4,s5 + 19f50: 0ee7e663 bltu a5,a4,1a03c <_int_free_maybe_consolidate.part.0+0x1ba> + 19f54: 888db703 ld a4,-1912(s11) # 888 <__libc_dlerror_result+0x838> + 19f58: 6910 ld a2,16(a0) + 19f5a: 018b3683 ld a3,24(s6) + 19f5e: 018507b3 add a5,a0,s8 + 19f62: 8f11 sub a4,a4,a2 + 19f64: 88edb423 sd a4,-1912(s11) + 19f68: 08f68e63 beq a3,a5,1a004 <_int_free_maybe_consolidate.part.0+0x182> + 19f6c: 85e2 mv a1,s8 + 19f6e: 4b2060ef jal 20420 <__munmap> + 19f72: 641c ld a5,8(s0) + 19f74: 8d22 mv s10,s0 + 19f76: 8b85 andi a5,a5,1 + 19f78: cfbd beqz a5,19ff6 <_int_free_maybe_consolidate.part.0+0x174> + 19f7a: 020cb783 ld a5,32(s9) + 19f7e: 009d0733 add a4,s10,s1 + 19f82: 17fd addi a5,a5,-1 + 19f84: 8ff9 and a5,a5,a4 + 19f86: 1a079563 bnez a5,1a130 <_int_free_maybe_consolidate.part.0+0x2ae> + 19f8a: 010cb783 ld a5,16(s9) + 19f8e: 97e6 add a5,a5,s9 + 19f90: 1cf71063 bne a4,a5,1a150 <_int_free_maybe_consolidate.part.0+0x2ce> + 19f94: 07a93023 sd s10,96(s2) + 19f98: 0014e493 ori s1,s1,1 + 19f9c: 009d3423 sd s1,8(s10) + 19fa0: 030c8793 addi a5,s9,48 + 19fa4: f4fd0fe3 beq s10,a5,19f02 <_int_free_maybe_consolidate.part.0+0x80> + 19fa8: 7a06 ld s4,96(sp) + 19faa: 6ae6 ld s5,88(sp) + 19fac: 6b46 ld s6,80(sp) + 19fae: 7da2 ld s11,40(sp) + 19fb0: 000bb783 ld a5,0(s7) + 19fb4: 98e1 andi s1,s1,-8 + 19fb6: 02f4e063 bltu s1,a5,19fd6 <_int_free_maybe_consolidate.part.0+0x154> + 19fba: fdf48793 addi a5,s1,-33 + 19fbe: 0007cc63 bltz a5,19fd6 <_int_free_maybe_consolidate.part.0+0x154> + 19fc2: 6722 ld a4,8(sp) + 19fc4: 00f77963 bgeu a4,a5,19fd6 <_int_free_maybe_consolidate.part.0+0x154> + 19fc8: 020cb403 ld s0,32(s9) + 19fcc: 8f99 sub a5,a5,a4 + 19fce: 40800433 neg s0,s0 + 19fd2: 8c7d and s0,s0,a5 + 19fd4: ec25 bnez s0,1a04c <_int_free_maybe_consolidate.part.0+0x1ca> + 19fd6: 74e6 ld s1,120(sp) + 19fd8: 7946 ld s2,112(sp) + 19fda: 79a6 ld s3,104(sp) + 19fdc: 6ba6 ld s7,72(sp) + 19fde: 6c06 ld s8,64(sp) + 19fe0: 7ce2 ld s9,56(sp) + 19fe2: 7d42 ld s10,48(sp) + 19fe4: 60aa ld ra,136(sp) + 19fe6: 640a ld s0,128(sp) + 19fe8: 6149 addi sp,sp,144 + 19fea: 8082 ret + 19fec: fc0007b7 lui a5,0xfc000 + 19ff0: 04000c37 lui s8,0x4000 + 19ff4: b5f1 j 19ec0 <_int_free_maybe_consolidate.part.0+0x3e> + 19ff6: 601c ld a5,0(s0) + 19ff8: 40f40d33 sub s10,s0,a5 + 19ffc: 856a mv a0,s10 + 19ffe: 868ff0ef jal 19066 + 1a002: bfa5 j 19f7a <_int_free_maybe_consolidate.part.0+0xf8> + 1a004: 0006c797 auipc a5,0x6c + 1a008: 5c07b623 sd zero,1484(a5) # 865d0 + 1a00c: b785 j 19f6c <_int_free_maybe_consolidate.part.0+0xea> + 1a00e: 8e2ff0ef jal 190f0 + 1a012: 00066797 auipc a5,0x66 + 1a016: 61678793 addi a5,a5,1558 # 80628 + 1a01a: e8f411e3 bne s0,a5,19e9c <_int_free_maybe_consolidate.part.0+0x1a> + 1a01e: 703c ld a5,96(s0) + 1a020: 00066717 auipc a4,0x66 + 1a024: 57070713 addi a4,a4,1392 # 80590 + 1a028: 6314 ld a3,0(a4) + 1a02a: 679c ld a5,8(a5) + 1a02c: 9be1 andi a5,a5,-8 + 1a02e: fad7ebe3 bltu a5,a3,19fe4 <_int_free_maybe_consolidate.part.0+0x162> + 1a032: 640a ld s0,128(sp) + 1a034: 60aa ld ra,136(sp) + 1a036: 6708 ld a0,8(a4) + 1a038: 6149 addi sp,sp,144 + 1a03a: b38d j 19d9c + 1a03c: 008d3483 ld s1,8(s10) + 1a040: 7a06 ld s4,96(sp) + 1a042: 6ae6 ld s5,88(sp) + 1a044: 6b46 ld s6,80(sp) + 1a046: 7da2 ld s11,40(sp) + 1a048: 8caa mv s9,a0 + 1a04a: b79d j 19fb0 <_int_free_maybe_consolidate.part.0+0x12e> + 1a04c: 010cb983 ld s3,16(s9) + 1a050: 02f00793 li a5,47 + 1a054: 408989b3 sub s3,s3,s0 + 1a058: f737dfe3 bge a5,s3,19fd6 <_int_free_maybe_consolidate.part.0+0x154> + 1a05c: 090ba783 lw a5,144(s7) + 1a060: 0407c863 bltz a5,1a0b0 <_int_free_maybe_consolidate.part.0+0x22e> + 1a064: e7d1 bnez a5,1a0f0 <_int_free_maybe_consolidate.part.0+0x26e> + 1a066: 4611 li a2,4 + 1a068: 85a2 mv a1,s0 + 1a06a: 013c8533 add a0,s9,s3 + 1a06e: 342060ef jal 203b0 <__madvise> + 1a072: 6785 lui a5,0x1 + 1a074: 993e add s2,s2,a5 + 1a076: 88893783 ld a5,-1912(s2) + 1a07a: 8c81 sub s1,s1,s0 + 1a07c: 013cb823 sd s3,16(s9) + 1a080: 8f81 sub a5,a5,s0 + 1a082: 88f93423 sd a5,-1912(s2) + 1a086: 0014e793 ori a5,s1,1 + 1a08a: 00fd3423 sd a5,8(s10) + 1a08e: b7a1 j 19fd6 <_int_free_maybe_consolidate.part.0+0x154> + 1a090: 00039697 auipc a3,0x39 + 1a094: 1f868693 addi a3,a3,504 # 53288 <__PRETTY_FUNCTION__.11> + 1a098: 22f00613 li a2,559 + 1a09c: 00038597 auipc a1,0x38 + 1a0a0: ef458593 addi a1,a1,-268 # 51f90 <__PRETTY_FUNCTION__.0+0xc8> + 1a0a4: 00038517 auipc a0,0x38 + 1a0a8: 4c450513 addi a0,a0,1220 # 52568 <__PRETTY_FUNCTION__.0+0x6a0> + 1a0ac: 04f0f0ef jal 298fa <__libc_assert_fail> + 1a0b0: 00066797 auipc a5,0x66 + 1a0b4: c687b783 ld a5,-920(a5) # 7fd18 <_GLOBAL_OFFSET_TABLE_+0x198> + 1a0b8: f0d2 sd s4,96(sp) + 1a0ba: 0007aa03 lw s4,0(a5) + 1a0be: 094ba823 sw s4,144(s7) + 1a0c2: 020a1663 bnez s4,1a0ee <_int_free_maybe_consolidate.part.0+0x26c> + 1a0c6: 000805b7 lui a1,0x80 + 1a0ca: 00038517 auipc a0,0x38 + 1a0ce: 54650513 addi a0,a0,1350 # 52610 <__PRETTY_FUNCTION__.0+0x748> + 1a0d2: ecd6 sd s5,88(sp) + 1a0d4: 4ff050ef jal 1fdd2 <__open64_nocancel> + 1a0d8: 8aaa mv s5,a0 + 1a0da: 0a055b63 bgez a0,1a190 <_int_free_maybe_consolidate.part.0+0x30e> + 1a0de: 090ba783 lw a5,144(s7) + 1a0e2: 7a06 ld s4,96(sp) + 1a0e4: 6ae6 ld s5,88(sp) + 1a0e6: bfbd j 1a064 <_int_free_maybe_consolidate.part.0+0x1e2> + 1a0e8: 008d3483 ld s1,8(s10) + 1a0ec: b5d1 j 19fb0 <_int_free_maybe_consolidate.part.0+0x12e> + 1a0ee: 7a06 ld s4,96(sp) + 1a0f0: 4781 li a5,0 + 1a0f2: 577d li a4,-1 + 1a0f4: 03200693 li a3,50 + 1a0f8: 4601 li a2,0 + 1a0fa: 85a2 mv a1,s0 + 1a0fc: 013c8533 add a0,s9,s3 + 1a100: 2c8060ef jal 203c8 <__mmap64> + 1a104: 57fd li a5,-1 + 1a106: ecf508e3 beq a0,a5,19fd6 <_int_free_maybe_consolidate.part.0+0x154> + 1a10a: 013cbc23 sd s3,24(s9) + 1a10e: b795 j 1a072 <_int_free_maybe_consolidate.part.0+0x1f0> + 1a110: 00039697 auipc a3,0x39 + 1a114: 17868693 addi a3,a3,376 # 53288 <__PRETTY_FUNCTION__.11> + 1a118: 22900613 li a2,553 + 1a11c: 00038597 auipc a1,0x38 + 1a120: e7458593 addi a1,a1,-396 # 51f90 <__PRETTY_FUNCTION__.0+0xc8> + 1a124: 00038517 auipc a0,0x38 + 1a128: 3e450513 addi a0,a0,996 # 52508 <__PRETTY_FUNCTION__.0+0x640> + 1a12c: 7ce0f0ef jal 298fa <__libc_assert_fail> + 1a130: 00039697 auipc a3,0x39 + 1a134: 15868693 addi a3,a3,344 # 53288 <__PRETTY_FUNCTION__.11> + 1a138: 23e00613 li a2,574 + 1a13c: 00038597 auipc a1,0x38 + 1a140: e5458593 addi a1,a1,-428 # 51f90 <__PRETTY_FUNCTION__.0+0xc8> + 1a144: 00038517 auipc a0,0x38 + 1a148: 44c50513 addi a0,a0,1100 # 52590 <__PRETTY_FUNCTION__.0+0x6c8> + 1a14c: 7ae0f0ef jal 298fa <__libc_assert_fail> + 1a150: 00039697 auipc a3,0x39 + 1a154: 13868693 addi a3,a3,312 # 53288 <__PRETTY_FUNCTION__.11> + 1a158: 24000613 li a2,576 + 1a15c: 00038597 auipc a1,0x38 + 1a160: e3458593 addi a1,a1,-460 # 51f90 <__PRETTY_FUNCTION__.0+0xc8> + 1a164: 00038517 auipc a0,0x38 + 1a168: 47450513 addi a0,a0,1140 # 525d8 <__PRETTY_FUNCTION__.0+0x710> + 1a16c: 78e0f0ef jal 298fa <__libc_assert_fail> + 1a170: 00039697 auipc a3,0x39 + 1a174: 11868693 addi a3,a3,280 # 53288 <__PRETTY_FUNCTION__.11> + 1a178: 22c00613 li a2,556 + 1a17c: 00038597 auipc a1,0x38 + 1a180: e1458593 addi a1,a1,-492 # 51f90 <__PRETTY_FUNCTION__.0+0xc8> + 1a184: 00038517 auipc a0,0x38 + 1a188: 3b450513 addi a0,a0,948 # 52538 <__PRETTY_FUNCTION__.0+0x670> + 1a18c: 76e0f0ef jal 298fa <__libc_assert_fail> + 1a190: 4605 li a2,1 + 1a192: 01f10593 addi a1,sp,31 + 1a196: 4b1050ef jal 1fe46 <__read_nocancel> + 1a19a: 00a05863 blez a0,1a1aa <_int_free_maybe_consolidate.part.0+0x328> + 1a19e: 01f14a03 lbu s4,31(sp) + 1a1a2: fcea0a13 addi s4,s4,-50 + 1a1a6: 001a3a13 seqz s4,s4 + 1a1aa: 8556 mv a0,s5 + 1a1ac: 094ba823 sw s4,144(s7) + 1a1b0: 321050ef jal 1fcd0 <__close_nocancel> + 1a1b4: b72d j 1a0de <_int_free_maybe_consolidate.part.0+0x25c> + 1a1b6: 6605 lui a2,0x1 + 1a1b8: 00039697 auipc a3,0x39 + 1a1bc: 0e068693 addi a3,a3,224 # 53298 <__PRETTY_FUNCTION__.10> + 1a1c0: 2ba60613 addi a2,a2,698 # 12ba <__libc_dlerror_result+0x126a> + 1a1c4: 00038597 auipc a1,0x38 + 1a1c8: d8458593 addi a1,a1,-636 # 51f48 <__PRETTY_FUNCTION__.0+0x80> + 1a1cc: 00038517 auipc a0,0x38 + 1a1d0: 32450513 addi a0,a0,804 # 524f0 <__PRETTY_FUNCTION__.0+0x628> + 1a1d4: f0d2 sd s4,96(sp) + 1a1d6: ecd6 sd s5,88(sp) + 1a1d8: e8da sd s6,80(sp) + 1a1da: f86a sd s10,48(sp) + 1a1dc: f46e sd s11,40(sp) + 1a1de: 71c0f0ef jal 298fa <__libc_assert_fail> + +000000000001a1e2 <_int_free_merge_chunk>: + 1a1e2: 7138 ld a4,96(a0) + 1a1e4: 7179 addi sp,sp,-48 + 1a1e6: e84a sd s2,16(sp) + 1a1e8: f406 sd ra,40(sp) + 1a1ea: f022 sd s0,32(sp) + 1a1ec: ec26 sd s1,24(sp) + 1a1ee: e44e sd s3,8(sp) + 1a1f0: e052 sd s4,0(sp) + 1a1f2: 00c58933 add s2,a1,a2 + 1a1f6: 08b70b63 beq a4,a1,1a28c <_int_free_merge_chunk+0xaa> + 1a1fa: 415c lw a5,4(a0) + 1a1fc: 8a2a mv s4,a0 + 1a1fe: 842e mv s0,a1 + 1a200: 8b89 andi a5,a5,2 + 1a202: 84b2 mv s1,a2 + 1a204: cbd1 beqz a5,1a298 <_int_free_merge_chunk+0xb6> + 1a206: 00893783 ld a5,8(s2) + 1a20a: 0017f713 andi a4,a5,1 + 1a20e: c345 beqz a4,1a2ae <_int_free_merge_chunk+0xcc> + 1a210: 4741 li a4,16 + 1a212: ff87f993 andi s3,a5,-8 + 1a216: 06f77563 bgeu a4,a5,1a280 <_int_free_merge_chunk+0x9e> + 1a21a: 6785 lui a5,0x1 + 1a21c: 97d2 add a5,a5,s4 + 1a21e: 8887b783 ld a5,-1912(a5) # 888 <__libc_dlerror_result+0x838> + 1a222: 04f9ff63 bgeu s3,a5,1a280 <_int_free_merge_chunk+0x9e> + 1a226: 0006c597 auipc a1,0x6c + 1a22a: 3925a583 lw a1,914(a1) # 865b8 + 1a22e: e5d1 bnez a1,1a2ba <_int_free_merge_chunk+0xd8> + 1a230: 641c ld a5,8(s0) + 1a232: 8b85 andi a5,a5,1 + 1a234: eb99 bnez a5,1a24a <_int_free_merge_chunk+0x68> + 1a236: 601c ld a5,0(s0) + 1a238: 8c1d sub s0,s0,a5 + 1a23a: 6418 ld a4,8(s0) + 1a23c: 94be add s1,s1,a5 + 1a23e: 9b61 andi a4,a4,-8 + 1a240: 08f71463 bne a4,a5,1a2c8 <_int_free_merge_chunk+0xe6> + 1a244: 8522 mv a0,s0 + 1a246: e21fe0ef jal 19066 + 1a24a: 874e mv a4,s3 + 1a24c: 86ca mv a3,s2 + 1a24e: 8626 mv a2,s1 + 1a250: 85a2 mv a1,s0 + 1a252: 8552 mv a0,s4 + 1a254: fdffe0ef jal 19232 <_int_free_create_chunk> + 1a258: 67c1 lui a5,0x10 + 1a25a: 00f57a63 bgeu a0,a5,1a26e <_int_free_merge_chunk+0x8c> + 1a25e: 70a2 ld ra,40(sp) + 1a260: 7402 ld s0,32(sp) + 1a262: 64e2 ld s1,24(sp) + 1a264: 6942 ld s2,16(sp) + 1a266: 69a2 ld s3,8(sp) + 1a268: 6a02 ld s4,0(sp) + 1a26a: 6145 addi sp,sp,48 + 1a26c: 8082 ret + 1a26e: 7402 ld s0,32(sp) + 1a270: 70a2 ld ra,40(sp) + 1a272: 64e2 ld s1,24(sp) + 1a274: 6942 ld s2,16(sp) + 1a276: 69a2 ld s3,8(sp) + 1a278: 8552 mv a0,s4 + 1a27a: 6a02 ld s4,0(sp) + 1a27c: 6145 addi sp,sp,48 + 1a27e: b111 j 19e82 <_int_free_maybe_consolidate.part.0> + 1a280: 00038517 auipc a0,0x38 + 1a284: 41850513 addi a0,a0,1048 # 52698 <__PRETTY_FUNCTION__.0+0x7d0> + 1a288: 819fe0ef jal 18aa0 + 1a28c: 00038517 auipc a0,0x38 + 1a290: 3a450513 addi a0,a0,932 # 52630 <__PRETTY_FUNCTION__.0+0x768> + 1a294: 80dfe0ef jal 18aa0 + 1a298: 671c ld a5,8(a4) + 1a29a: 9be1 andi a5,a5,-8 + 1a29c: 973e add a4,a4,a5 + 1a29e: f6e964e3 bltu s2,a4,1a206 <_int_free_merge_chunk+0x24> + 1a2a2: 00038517 auipc a0,0x38 + 1a2a6: 3ae50513 addi a0,a0,942 # 52650 <__PRETTY_FUNCTION__.0+0x788> + 1a2aa: ff6fe0ef jal 18aa0 + 1a2ae: 00038517 auipc a0,0x38 + 1a2b2: 3c250513 addi a0,a0,962 # 52670 <__PRETTY_FUNCTION__.0+0x7a8> + 1a2b6: feafe0ef jal 18aa0 + 1a2ba: ff048613 addi a2,s1,-16 + 1a2be: 01040513 addi a0,s0,16 + 1a2c2: 532030ef jal 1d7f4 + 1a2c6: b7ad j 1a230 <_int_free_merge_chunk+0x4e> + 1a2c8: 00038517 auipc a0,0x38 + 1a2cc: 3f850513 addi a0,a0,1016 # 526c0 <__PRETTY_FUNCTION__.0+0x7f8> + 1a2d0: fd0fe0ef jal 18aa0 + +000000000001a2d4 <_int_free>: + 1a2d4: 6598 ld a4,8(a1) + 1a2d6: 7139 addi sp,sp,-64 + 1a2d8: f426 sd s1,40(sp) + 1a2da: ff877493 andi s1,a4,-8 + 1a2de: fc06 sd ra,56(sp) + 1a2e0: f822 sd s0,48(sp) + 1a2e2: 409007b3 neg a5,s1 + 1a2e6: 1cb7eb63 bltu a5,a1,1a4bc <_int_free+0x1e8> + 1a2ea: 00f5f793 andi a5,a1,15 + 1a2ee: 842e mv s0,a1 + 1a2f0: 1c079663 bnez a5,1a4bc <_int_free+0x1e8> + 1a2f4: 47fd li a5,31 + 1a2f6: f04a sd s2,32(sp) + 1a2f8: ec4e sd s3,24(sp) + 1a2fa: e852 sd s4,16(sp) + 1a2fc: 1c97fb63 bgeu a5,s1,1a4d2 <_int_free+0x1fe> + 1a300: 00877693 andi a3,a4,8 + 1a304: 1c069763 bnez a3,1a4d2 <_int_free+0x1fe> + 1a308: 02020793 addi a5,tp,32 # 20 + 1a30c: 89b2 mv s3,a2 + 1a30e: 6790 ld a2,8(a5) + 1a310: 892a mv s2,a0 + 1a312: 10060e63 beqz a2,1a42e <_int_free+0x15a> + 1a316: 00066597 auipc a1,0x66 + 1a31a: 27a58593 addi a1,a1,634 # 80590 + 1a31e: 75a8 ld a0,104(a1) + 1a320: fef48793 addi a5,s1,-17 + 1a324: 8391 srli a5,a5,0x4 + 1a326: 0006ca17 auipc s4,0x6c + 1a32a: 292a0a13 addi s4,s4,658 # 865b8 + 1a32e: 02a7f263 bgeu a5,a0,1a352 <_int_free+0x7e> + 1a332: 008a3883 ld a7,8(s4) + 1a336: 01843303 ld t1,24(s0) + 1a33a: 7da8 ld a0,120(a1) + 1a33c: 01040813 addi a6,s0,16 + 1a340: 25130163 beq t1,a7,1a582 <_int_free+0x2ae> + 1a344: 00179693 slli a3,a5,0x1 + 1a348: 96b2 add a3,a3,a2 + 1a34a: 0006d583 lhu a1,0(a3) + 1a34e: 12a5e663 bltu a1,a0,1a47a <_int_free+0x1a6> + 1a352: 004a4783 lbu a5,4(s4) + 1a356: 0897e363 bltu a5,s1,1a3dc <_int_free+0x108> + 1a35a: e456 sd s5,8(sp) + 1a35c: 00940ab3 add s5,s0,s1 + 1a360: 008ab783 ld a5,8(s5) + 1a364: 4741 li a4,16 + 1a366: 18f77563 bgeu a4,a5,1a4f0 <_int_free+0x21c> + 1a36a: 6705 lui a4,0x1 + 1a36c: 974a add a4,a4,s2 + 1a36e: 88873703 ld a4,-1912(a4) # 888 <__libc_dlerror_result+0x838> + 1a372: 9be1 andi a5,a5,-8 + 1a374: 16e7fe63 bgeu a5,a4,1a4f0 <_int_free+0x21c> + 1a378: 000a2583 lw a1,0(s4) + 1a37c: 01040693 addi a3,s0,16 + 1a380: 1e059a63 bnez a1,1a574 <_int_free+0x2a0> + 1a384: 4785 li a5,1 + 1a386: 00890713 addi a4,s2,8 + 1a38a: 08f7202f amoswap.w zero,a5,(a4) + 1a38e: 0044d71b srliw a4,s1,0x4 + 1a392: ffe7061b addiw a2,a4,-2 + 1a396: 02061793 slli a5,a2,0x20 + 1a39a: 8a022583 lw a1,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 1a39e: 01d7d613 srli a2,a5,0x1d + 1a3a2: 964a add a2,a2,s2 + 1a3a4: 6a1c ld a5,16(a2) + 1a3a6: 0044d49b srliw s1,s1,0x4 + 1a3aa: e9c9 bnez a1,1a43c <_int_free+0x168> + 1a3ac: 12f40b63 beq s0,a5,1a4e2 <_int_free+0x20e> + 1a3b0: 00c6d593 srli a1,a3,0xc + 1a3b4: 8dbd xor a1,a1,a5 + 1a3b6: e80c sd a1,16(s0) + 1a3b8: ea00 sd s0,16(a2) + 1a3ba: 00098863 beqz s3,1a3ca <_int_free+0xf6> + 1a3be: c791 beqz a5,1a3ca <_int_free+0xf6> + 1a3c0: 679c ld a5,8(a5) + 1a3c2: 0047d79b srliw a5,a5,0x4 + 1a3c6: 18979863 bne a5,s1,1a556 <_int_free+0x282> + 1a3ca: 70e2 ld ra,56(sp) + 1a3cc: 7442 ld s0,48(sp) + 1a3ce: 6aa2 ld s5,8(sp) + 1a3d0: 7902 ld s2,32(sp) + 1a3d2: 69e2 ld s3,24(sp) + 1a3d4: 6a42 ld s4,16(sp) + 1a3d6: 74a2 ld s1,40(sp) + 1a3d8: 6121 addi sp,sp,64 + 1a3da: 8082 ret + 1a3dc: 8b09 andi a4,a4,2 + 1a3de: e741 bnez a4,1a466 <_int_free+0x192> + 1a3e0: 8a022783 lw a5,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 1a3e4: c3e9 beqz a5,1a4a6 <_int_free+0x1d2> + 1a3e6: 0c099063 bnez s3,1a4a6 <_int_free+0x1d2> + 1a3ea: 4705 li a4,1 + 1a3ec: 100927af lr.w a5,(s2) + 1a3f0: e781 bnez a5,1a3f8 <_int_free+0x124> + 1a3f2: 1ce926af sc.w.aq a3,a4,(s2) + 1a3f6: fafd bnez a3,1a3ec <_int_free+0x118> + 1a3f8: 2781 sext.w a5,a5 + 1a3fa: 1c079563 bnez a5,1a5c4 <_int_free+0x2f0> + 1a3fe: 8626 mv a2,s1 + 1a400: 85a2 mv a1,s0 + 1a402: 854a mv a0,s2 + 1a404: ddfff0ef jal 1a1e2 <_int_free_merge_chunk> + 1a408: 4781 li a5,0 + 1a40a: 0f50000f fence iorw,ow + 1a40e: 08f927af amoswap.w a5,a5,(s2) + 1a412: 4705 li a4,1 + 1a414: 2781 sext.w a5,a5 + 1a416: 08f75063 bge a4,a5,1a496 <_int_free+0x1c2> + 1a41a: 7442 ld s0,48(sp) + 1a41c: 69e2 ld s3,24(sp) + 1a41e: 6a42 ld s4,16(sp) + 1a420: 70e2 ld ra,56(sp) + 1a422: 74a2 ld s1,40(sp) + 1a424: 854a mv a0,s2 + 1a426: 7902 ld s2,32(sp) + 1a428: 6121 addi sp,sp,64 + 1a42a: c2afe06f j 18854 <__lll_lock_wake_private> + 1a42e: 0006ca17 auipc s4,0x6c + 1a432: 18aa0a13 addi s4,s4,394 # 865b8 + 1a436: 004a4783 lbu a5,4(s4) + 1a43a: bf31 j 1a356 <_int_free+0x82> + 1a43c: 1702 slli a4,a4,0x20 + 1a43e: 8375 srli a4,a4,0x1d + 1a440: 974a add a4,a4,s2 + 1a442: 00c6d593 srli a1,a3,0xc + 1a446: 08878e63 beq a5,s0,1a4e2 <_int_free+0x20e> + 1a44a: 00f5c6b3 xor a3,a1,a5 + 1a44e: e814 sd a3,16(s0) + 1a450: 100736af lr.d a3,(a4) + 1a454: 00f69563 bne a3,a5,1a45e <_int_free+0x18a> + 1a458: 1887362f sc.d a2,s0,(a4) + 1a45c: fa75 bnez a2,1a450 <_int_free+0x17c> + 1a45e: f4d78ee3 beq a5,a3,1a3ba <_int_free+0xe6> + 1a462: 87b6 mv a5,a3 + 1a464: b7cd j 1a446 <_int_free+0x172> + 1a466: 8522 mv a0,s0 + 1a468: 7442 ld s0,48(sp) + 1a46a: 7902 ld s2,32(sp) + 1a46c: 69e2 ld s3,24(sp) + 1a46e: 6a42 ld s4,16(sp) + 1a470: 70e2 ld ra,56(sp) + 1a472: 74a2 ld s1,40(sp) + 1a474: 6121 addi sp,sp,64 + 1a476: f36fe06f j 18bac + 1a47a: 078e slli a5,a5,0x3 + 1a47c: 963e add a2,a2,a5 + 1a47e: 625c ld a5,128(a2) + 1a480: 00c85713 srli a4,a6,0xc + 1a484: 01143c23 sd a7,24(s0) + 1a488: 8fb9 xor a5,a5,a4 + 1a48a: e81c sd a5,16(s0) + 1a48c: 09063023 sd a6,128(a2) + 1a490: 2585 addiw a1,a1,1 + 1a492: 00b69023 sh a1,0(a3) + 1a496: 70e2 ld ra,56(sp) + 1a498: 7442 ld s0,48(sp) + 1a49a: 7902 ld s2,32(sp) + 1a49c: 69e2 ld s3,24(sp) + 1a49e: 6a42 ld s4,16(sp) + 1a4a0: 74a2 ld s1,40(sp) + 1a4a2: 6121 addi sp,sp,64 + 1a4a4: 8082 ret + 1a4a6: 85a2 mv a1,s0 + 1a4a8: 7442 ld s0,48(sp) + 1a4aa: 69e2 ld s3,24(sp) + 1a4ac: 6a42 ld s4,16(sp) + 1a4ae: 70e2 ld ra,56(sp) + 1a4b0: 8626 mv a2,s1 + 1a4b2: 854a mv a0,s2 + 1a4b4: 74a2 ld s1,40(sp) + 1a4b6: 7902 ld s2,32(sp) + 1a4b8: 6121 addi sp,sp,64 + 1a4ba: b325 j 1a1e2 <_int_free_merge_chunk> + 1a4bc: 00038517 auipc a0,0x38 + 1a4c0: 23c50513 addi a0,a0,572 # 526f8 <__PRETTY_FUNCTION__.0+0x830> + 1a4c4: f04a sd s2,32(sp) + 1a4c6: ec4e sd s3,24(sp) + 1a4c8: e852 sd s4,16(sp) + 1a4ca: e456 sd s5,8(sp) + 1a4cc: e05a sd s6,0(sp) + 1a4ce: dd2fe0ef jal 18aa0 + 1a4d2: 00038517 auipc a0,0x38 + 1a4d6: 23e50513 addi a0,a0,574 # 52710 <__PRETTY_FUNCTION__.0+0x848> + 1a4da: e456 sd s5,8(sp) + 1a4dc: e05a sd s6,0(sp) + 1a4de: dc2fe0ef jal 18aa0 + 1a4e2: 00038517 auipc a0,0x38 + 1a4e6: 2fe50513 addi a0,a0,766 # 527e0 <__PRETTY_FUNCTION__.0+0x918> + 1a4ea: e05a sd s6,0(sp) + 1a4ec: db4fe0ef jal 18aa0 + 1a4f0: e05a sd s6,0(sp) + 1a4f2: 02099963 bnez s3,1a524 <_int_free+0x250> + 1a4f6: 4705 li a4,1 + 1a4f8: 100927af lr.w a5,(s2) + 1a4fc: e781 bnez a5,1a504 <_int_free+0x230> + 1a4fe: 1ce926af sc.w.aq a3,a4,(s2) + 1a502: fafd bnez a3,1a4f8 <_int_free+0x224> + 1a504: 2781 sext.w a5,a5 + 1a506: efb9 bnez a5,1a564 <_int_free+0x290> + 1a508: 008ab783 ld a5,8(s5) + 1a50c: 4741 li a4,16 + 1a50e: 02f76163 bltu a4,a5,1a530 <_int_free+0x25c> + 1a512: 4781 li a5,0 + 1a514: 0f50000f fence iorw,ow + 1a518: 08f927af amoswap.w a5,a5,(s2) + 1a51c: 4705 li a4,1 + 1a51e: 2781 sext.w a5,a5 + 1a520: 0af74b63 blt a4,a5,1a5d6 <_int_free+0x302> + 1a524: 00038517 auipc a0,0x38 + 1a528: 29450513 addi a0,a0,660 # 527b8 <__PRETTY_FUNCTION__.0+0x8f0> + 1a52c: d74fe0ef jal 18aa0 + 1a530: 6705 lui a4,0x1 + 1a532: 974a add a4,a4,s2 + 1a534: 88873b03 ld s6,-1912(a4) # 888 <__libc_dlerror_result+0x838> + 1a538: ff87fa93 andi s5,a5,-8 + 1a53c: 4781 li a5,0 + 1a53e: 0f50000f fence iorw,ow + 1a542: 08f927af amoswap.w a5,a5,(s2) + 1a546: 4705 li a4,1 + 1a548: 2781 sext.w a5,a5 + 1a54a: 02f74163 blt a4,a5,1a56c <_int_free+0x298> + 1a54e: fd6afbe3 bgeu s5,s6,1a524 <_int_free+0x250> + 1a552: 6b02 ld s6,0(sp) + 1a554: b515 j 1a378 <_int_free+0xa4> + 1a556: 00038517 auipc a0,0x38 + 1a55a: 2b250513 addi a0,a0,690 # 52808 <__PRETTY_FUNCTION__.0+0x940> + 1a55e: e05a sd s6,0(sp) + 1a560: d40fe0ef jal 18aa0 + 1a564: 854a mv a0,s2 + 1a566: a54fe0ef jal 187ba <__lll_lock_wait_private> + 1a56a: bf79 j 1a508 <_int_free+0x234> + 1a56c: 854a mv a0,s2 + 1a56e: ae6fe0ef jal 18854 <__lll_lock_wake_private> + 1a572: bff1 j 1a54e <_int_free+0x27a> + 1a574: 8536 mv a0,a3 + 1a576: ff048613 addi a2,s1,-16 + 1a57a: 27a030ef jal 1d7f4 + 1a57e: 86aa mv a3,a0 + 1a580: b511 j 1a384 <_int_free+0xb0> + 1a582: 01078593 addi a1,a5,16 # 10010 <__ehdr_start+0x10> + 1a586: 058e slli a1,a1,0x3 + 1a588: 95b2 add a1,a1,a2 + 1a58a: 618c ld a1,0(a1) + 1a58c: da058ce3 beqz a1,1a344 <_int_free+0x70> + 1a590: 04a68763 beq a3,a0,1a5de <_int_free+0x30a> + 1a594: 00f5f313 andi t1,a1,15 + 1a598: 00031e63 bnez t1,1a5b4 <_int_free+0x2e0> + 1a59c: 05058963 beq a1,a6,1a5ee <_int_free+0x31a> + 1a5a0: 0005b303 ld t1,0(a1) + 1a5a4: 00c5de13 srli t3,a1,0xc + 1a5a8: 0685 addi a3,a3,1 + 1a5aa: 006e45b3 xor a1,t3,t1 + 1a5ae: fe6e11e3 bne t3,t1,1a590 <_int_free+0x2bc> + 1a5b2: bb49 j 1a344 <_int_free+0x70> + 1a5b4: 00038517 auipc a0,0x38 + 1a5b8: 1a450513 addi a0,a0,420 # 52758 <__PRETTY_FUNCTION__.0+0x890> + 1a5bc: e456 sd s5,8(sp) + 1a5be: e05a sd s6,0(sp) + 1a5c0: ce0fe0ef jal 18aa0 + 1a5c4: 854a mv a0,s2 + 1a5c6: 9f4fe0ef jal 187ba <__lll_lock_wait_private> + 1a5ca: 8626 mv a2,s1 + 1a5cc: 85a2 mv a1,s0 + 1a5ce: 854a mv a0,s2 + 1a5d0: c13ff0ef jal 1a1e2 <_int_free_merge_chunk> + 1a5d4: bd15 j 1a408 <_int_free+0x134> + 1a5d6: 854a mv a0,s2 + 1a5d8: a7cfe0ef jal 18854 <__lll_lock_wake_private> + 1a5dc: b7a1 j 1a524 <_int_free+0x250> + 1a5de: 00038517 auipc a0,0x38 + 1a5e2: 14a50513 addi a0,a0,330 # 52728 <__PRETTY_FUNCTION__.0+0x860> + 1a5e6: e456 sd s5,8(sp) + 1a5e8: e05a sd s6,0(sp) + 1a5ea: cb6fe0ef jal 18aa0 + 1a5ee: 00038517 auipc a0,0x38 + 1a5f2: 19a50513 addi a0,a0,410 # 52788 <__PRETTY_FUNCTION__.0+0x8c0> + 1a5f6: e456 sd s5,8(sp) + 1a5f8: e05a sd s6,0(sp) + 1a5fa: ca6fe0ef jal 18aa0 + +000000000001a5fe : + 1a5fe: 7175 addi sp,sp,-144 + 1a600: e122 sd s0,128(sp) + 1a602: f8ca sd s2,112(sp) + 1a604: ecd6 sd s5,88(sp) + 1a606: e0e2 sd s8,64(sp) + 1a608: f46e sd s11,40(sp) + 1a60a: e506 sd ra,136(sp) + 1a60c: 00066d97 auipc s11,0x66 + 1a610: 9b4dbd83 ld s11,-1612(s11) # 7ffc0 <_GLOBAL_OFFSET_TABLE_+0x440> + 1a614: e4de sd s7,72(sp) + 1a616: 000dba83 ld s5,0(s11) + 1a61a: 842e mv s0,a1 + 1a61c: 892a mv s2,a0 + 1a61e: 00066c17 auipc s8,0x66 + 1a622: f72c0c13 addi s8,s8,-142 # 80590 + 1a626: 12058663 beqz a1,1a752 + 1a62a: 010c3783 ld a5,16(s8) + 1a62e: 10f57c63 bgeu a0,a5,1a746 + 1a632: f86a sd s10,48(sp) + 1a634: 06043d03 ld s10,96(s0) + 1a638: f4ce sd s3,104(sp) + 1a63a: fca6 sd s1,120(sp) + 1a63c: 008d3783 ld a5,8(s10) + 1a640: f0d2 sd s4,96(sp) + 1a642: e8da sd s6,80(sp) + 1a644: ff87f993 andi s3,a5,-8 + 1a648: fc66 sd s9,56(sp) + 1a64a: 06040713 addi a4,s0,96 + 1a64e: 4b81 li s7,0 + 1a650: 013d0833 add a6,s10,s3 + 1a654: 14ed0063 beq s10,a4,1a794 + 1a658: 477d li a4,31 + 1a65a: 4d377c63 bgeu a4,s3,1ab32 + 1a65e: 8b85 andi a5,a5,1 + 1a660: 4c078963 beqz a5,1ab32 + 1a664: fffa8793 addi a5,s5,-1 + 1a668: 00f877b3 and a5,a6,a5 + 1a66c: 4c079363 bnez a5,1ab32 + 1a670: 02090c93 addi s9,s2,32 + 1a674: 4f99f063 bgeu s3,s9,1ab54 + 1a678: 00066b17 auipc s6,0x66 + 1a67c: fb0b0b13 addi s6,s6,-80 # 80628 + 1a680: 19640b63 beq s0,s6,1a816 + 1a684: 030c3783 ld a5,48(s8) + 1a688: 2e078663 beqz a5,1a974 + 1a68c: 078a slli a5,a5,0x2 + 1a68e: 40f00db3 neg s11,a5 + 1a692: 01bd7db3 and s11,s10,s11 + 1a696: 413c8a33 sub s4,s9,s3 + 1a69a: 010db803 ld a6,16(s11) + 1a69e: 11405063 blez s4,1a79e + 1a6a2: 020db703 ld a4,32(s11) + 1a6a6: 1a7d addi s4,s4,-1 + 1a6a8: 9a3a add s4,s4,a4 + 1a6aa: 40e00733 neg a4,a4 + 1a6ae: 00ea7a33 and s4,s4,a4 + 1a6b2: 9a42 add s4,s4,a6 + 1a6b4: 0f47e563 bltu a5,s4,1a79e + 1a6b8: 018db503 ld a0,24(s11) + 1a6bc: 84ea mv s1,s10 + 1a6be: 27456a63 bltu a0,s4,1a932 + 1a6c2: 6685 lui a3,0x1 + 1a6c4: 96a2 add a3,a3,s0 + 1a6c6: 8886b783 ld a5,-1912(a3) # 888 <__libc_dlerror_result+0x838> + 1a6ca: 014d8733 add a4,s11,s4 + 1a6ce: 014db823 sd s4,16(s11) + 1a6d2: 410787b3 sub a5,a5,a6 + 1a6d6: 97d2 add a5,a5,s4 + 1a6d8: 41a70733 sub a4,a4,s10 + 1a6dc: 88f6b423 sd a5,-1912(a3) + 1a6e0: 00176713 ori a4,a4,1 + 1a6e4: 00ed3423 sd a4,8(s10) + 1a6e8: 6705 lui a4,0x1 + 1a6ea: 9722 add a4,a4,s0 + 1a6ec: 89073683 ld a3,-1904(a4) # 890 <__libc_dlerror_result+0x840> + 1a6f0: 00f6f463 bgeu a3,a5,1a6f8 + 1a6f4: 88f73823 sd a5,-1904(a4) + 1a6f8: 6498 ld a4,8(s1) + 1a6fa: 9b61 andi a4,a4,-8 + 1a6fc: 0f976e63 bltu a4,s9,1a7f8 + 1a700: 416407b3 sub a5,s0,s6 + 1a704: 00f037b3 snez a5,a5 + 1a708: 078a slli a5,a5,0x2 + 1a70a: 012486b3 add a3,s1,s2 + 1a70e: 0127e7b3 or a5,a5,s2 + 1a712: f034 sd a3,96(s0) + 1a714: 0017e793 ori a5,a5,1 + 1a718: 41270733 sub a4,a4,s2 + 1a71c: e49c sd a5,8(s1) + 1a71e: 00176713 ori a4,a4,1 + 1a722: e698 sd a4,8(a3) + 1a724: 01048513 addi a0,s1,16 + 1a728: 74e6 ld s1,120(sp) + 1a72a: 79a6 ld s3,104(sp) + 1a72c: 7a06 ld s4,96(sp) + 1a72e: 6b46 ld s6,80(sp) + 1a730: 7ce2 ld s9,56(sp) + 1a732: 7d42 ld s10,48(sp) + 1a734: 60aa ld ra,136(sp) + 1a736: 640a ld s0,128(sp) + 1a738: 7946 ld s2,112(sp) + 1a73a: 6ae6 ld s5,88(sp) + 1a73c: 6ba6 ld s7,72(sp) + 1a73e: 6c06 ld s8,64(sp) + 1a740: 7da2 ld s11,40(sp) + 1a742: 6149 addi sp,sp,144 + 1a744: 8082 ret + 1a746: 03cc2703 lw a4,60(s8) + 1a74a: 040c2783 lw a5,64(s8) + 1a74e: eef752e3 bge a4,a5,1a632 + 1a752: 030c3583 ld a1,48(s8) + 1a756: c199 beqz a1,1a75c + 1a758: 22b97363 bgeu s2,a1,1a97e + 1a75c: 4601 li a2,0 + 1a75e: 85d6 mv a1,s5 + 1a760: 854a mv a0,s2 + 1a762: d36ff0ef jal 19c98 + 1a766: 57fd li a5,-1 + 1a768: fcf516e3 bne a0,a5,1a734 + 1a76c: c05d beqz s0,1a812 + 1a76e: f86a sd s10,48(sp) + 1a770: 06043d03 ld s10,96(s0) + 1a774: f4ce sd s3,104(sp) + 1a776: fca6 sd s1,120(sp) + 1a778: 008d3783 ld a5,8(s10) + 1a77c: f0d2 sd s4,96(sp) + 1a77e: e8da sd s6,80(sp) + 1a780: ff87f993 andi s3,a5,-8 + 1a784: fc66 sd s9,56(sp) + 1a786: 06040713 addi a4,s0,96 + 1a78a: 4b85 li s7,1 + 1a78c: 013d0833 add a6,s10,s3 + 1a790: eced14e3 bne s10,a4,1a658 + 1a794: ec0992e3 bnez s3,1a658 + 1a798: 02090c93 addi s9,s2,32 + 1a79c: bdf1 j 1a678 + 1a79e: 008c3583 ld a1,8(s8) + 1a7a2: 05090513 addi a0,s2,80 + 1a7a6: eb9fe0ef jal 1965e + 1a7aa: 1e050363 beqz a0,1a990 + 1a7ae: 6a05 lui s4,0x1 + 1a7b0: 9a22 add s4,s4,s0 + 1a7b2: 888a3783 ld a5,-1912(s4) # 888 <__libc_dlerror_result+0x838> + 1a7b6: 6918 ld a4,16(a0) + 1a7b8: e100 sd s0,0(a0) + 1a7ba: 01b53423 sd s11,8(a0) + 1a7be: 97ba add a5,a5,a4 + 1a7c0: 1981 addi s3,s3,-32 + 1a7c2: 88fa3423 sd a5,-1912(s4) + 1a7c6: 03050493 addi s1,a0,48 + 1a7ca: fd070713 addi a4,a4,-48 + 1a7ce: ff09f993 andi s3,s3,-16 + 1a7d2: f024 sd s1,96(s0) + 1a7d4: 00176713 ori a4,a4,1 + 1a7d8: 01098693 addi a3,s3,16 + 1a7dc: fd18 sd a4,56(a0) + 1a7de: 4605 li a2,1 + 1a7e0: 00dd0733 add a4,s10,a3 + 1a7e4: e710 sd a2,8(a4) + 1a7e6: 467d li a2,31 + 1a7e8: 17366363 bltu a2,s3,1a94e + 1a7ec: 0016e613 ori a2,a3,1 + 1a7f0: 00cd3423 sd a2,8(s10) + 1a7f4: e314 sd a3,0(a4) + 1a7f6: bdcd j 1a6e8 + 1a7f8: 00065797 auipc a5,0x65 + 1a7fc: 5b87b783 ld a5,1464(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1a800: 74e6 ld s1,120(sp) + 1a802: 79a6 ld s3,104(sp) + 1a804: 7a06 ld s4,96(sp) + 1a806: 6b46 ld s6,80(sp) + 1a808: 7ce2 ld s9,56(sp) + 1a80a: 7d42 ld s10,48(sp) + 1a80c: 9792 add a5,a5,tp + 1a80e: 4731 li a4,12 + 1a810: c398 sw a4,0(a5) + 1a812: 4501 li a0,0 + 1a814: b705 j 1a734 + 1a816: 008c3783 ld a5,8(s8) + 1a81a: 4058 lw a4,4(s0) + 1a81c: 02078793 addi a5,a5,32 + 1a820: 8b09 andi a4,a4,2 + 1a822: 97ca add a5,a5,s2 + 1a824: e319 bnez a4,1a82a + 1a826: 413787b3 sub a5,a5,s3 + 1a82a: 028c3703 ld a4,40(s8) + 1a82e: 28071663 bnez a4,1aaba + 1a832: 000db703 ld a4,0(s11) + 1a836: fff70a13 addi s4,a4,-1 + 1a83a: 9a3e add s4,s4,a5 + 1a83c: 40e00733 neg a4,a4 + 1a840: 00ea7bb3 and s7,s4,a4 + 1a844: ec5e sd s7,24(sp) + 1a846: 15704d63 bgtz s7,1a9a0 + 1a84a: 030c3703 ld a4,48(s8) + 1a84e: 18071e63 bnez a4,1a9ea + 1a852: 01810a13 addi s4,sp,24 + 1a856: 4781 li a5,0 + 1a858: 8756 mv a4,s5 + 1a85a: 001006b7 lui a3,0x100 + 1a85e: 864e mv a2,s3 + 1a860: 85ca mv a1,s2 + 1a862: 8552 mv a0,s4 + 1a864: e042 sd a6,0(sp) + 1a866: b5aff0ef jal 19bc0 + 1a86a: 57fd li a5,-1 + 1a86c: 6802 ld a6,0(sp) + 1a86e: 84aa mv s1,a0 + 1a870: 22f50063 beq a0,a5,1aa90 + 1a874: 6be2 ld s7,24(sp) + 1a876: 01748733 add a4,s1,s7 + 1a87a: 20048b63 beqz s1,1aa90 + 1a87e: 060c3783 ld a5,96(s8) + 1a882: 20078463 beqz a5,1aa8a + 1a886: 00067a17 auipc s4,0x67 + 1a88a: da2a0a13 addi s4,s4,-606 # 81628 + 1a88e: 888a3783 ld a5,-1912(s4) + 1a892: 97de add a5,a5,s7 + 1a894: 88fa3423 sd a5,-1912(s4) + 1a898: 1c980e63 beq a6,s1,1aa74 + 1a89c: 004b2603 lw a2,4(s6) + 1a8a0: 8a09 andi a2,a2,2 + 1a8a2: 16061563 bnez a2,1aa0c + 1a8a6: 00098963 beqz s3,1a8b8 + 1a8aa: 2d04e663 bltu s1,a6,1ab76 + 1a8ae: 41048733 sub a4,s1,a6 + 1a8b2: 97ba add a5,a5,a4 + 1a8b4: 88fa3423 sd a5,-1912(s4) + 1a8b8: 00f4f713 andi a4,s1,15 + 1a8bc: 1a071563 bnez a4,1aa66 + 1a8c0: 87ce mv a5,s3 + 1a8c2: e026 sd s1,0(sp) + 1a8c4: 9bbe add s7,s7,a5 + 1a8c6: 9ba6 add s7,s7,s1 + 1a8c8: fffa8713 addi a4,s5,-1 + 1a8cc: 975e add a4,a4,s7 + 1a8ce: 41500ab3 neg s5,s5 + 1a8d2: 01577ab3 and s5,a4,s5 + 1a8d6: 417787b3 sub a5,a5,s7 + 1a8da: 9abe add s5,s5,a5 + 1a8dc: 2c0ac463 bltz s5,1aba4 + 1a8e0: 0006c497 auipc s1,0x6c + 1a8e4: cd848493 addi s1,s1,-808 # 865b8 + 1a8e8: 0104c783 lbu a5,16(s1) + 1a8ec: 16079863 bnez a5,1aa5c + 1a8f0: 8556 mv a0,s5 + 1a8f2: 347050ef jal 20438 <__sbrk> + 1a8f6: 57fd li a5,-1 + 1a8f8: 872a mv a4,a0 + 1a8fa: 1ef50063 beq a0,a5,1aada + 1a8fe: 1c050e63 beqz a0,1aada + 1a902: 028c3783 ld a5,40(s8) + 1a906: 1a078563 beqz a5,1aab0 + 1a90a: 1afae363 bltu s5,a5,1aab0 + 1a90e: 000db603 ld a2,0(s11) + 1a912: 85d6 mv a1,s5 + 1a914: fff60793 addi a5,a2,-1 + 1a918: 8fe9 and a5,a5,a0 + 1a91a: 20079063 bnez a5,1ab1a + 1a91e: 4639 li a2,14 + 1a920: e43a sd a4,8(sp) + 1a922: 28f050ef jal 203b0 <__madvise> + 1a926: 888a3783 ld a5,-1912(s4) + 1a92a: 6482 ld s1,0(sp) + 1a92c: 6722 ld a4,8(sp) + 1a92e: 97d6 add a5,a5,s5 + 1a930: a0e5 j 1aa18 + 1a932: 40aa05b3 sub a1,s4,a0 + 1a936: 460d li a2,3 + 1a938: 956e add a0,a0,s11 + 1a93a: e042 sd a6,0(sp) + 1a93c: 2cd050ef jal 20408 <__mprotect> + 1a940: e4051fe3 bnez a0,1a79e + 1a944: 7024 ld s1,96(s0) + 1a946: 6802 ld a6,0(sp) + 1a948: 014dbc23 sd s4,24(s11) + 1a94c: bb9d j 1a6c2 + 1a94e: 013d07b3 add a5,s10,s3 + 1a952: 46c5 li a3,17 + 1a954: e794 sd a3,8(a5) + 1a956: 47c1 li a5,16 + 1a958: e31c sd a5,0(a4) + 1a95a: 0059e993 ori s3,s3,5 + 1a95e: 013d3423 sd s3,8(s10) + 1a962: 4605 li a2,1 + 1a964: 85ea mv a1,s10 + 1a966: 8522 mv a0,s0 + 1a968: 96dff0ef jal 1a2d4 <_int_free> + 1a96c: 888a3783 ld a5,-1912(s4) + 1a970: 7024 ld s1,96(s0) + 1a972: bb9d j 1a6e8 + 1a974: fc000db7 lui s11,0xfc000 + 1a978: 040007b7 lui a5,0x4000 + 1a97c: bb19 j 1a692 + 1a97e: 038c2603 lw a2,56(s8) + 1a982: 854a mv a0,s2 + 1a984: b14ff0ef jal 19c98 + 1a988: 57fd li a5,-1 + 1a98a: daf515e3 bne a0,a5,1a734 + 1a98e: b3f9 j 1a75c + 1a990: 100b8763 beqz s7,1aa9e + 1a994: 6785 lui a5,0x1 + 1a996: 97a2 add a5,a5,s0 + 1a998: 8887b783 ld a5,-1912(a5) # 888 <__libc_dlerror_result+0x838> + 1a99c: 7024 ld s1,96(s0) + 1a99e: b3a9 j 1a6e8 + 1a9a0: 0006c797 auipc a5,0x6c + 1a9a4: c287c783 lbu a5,-984(a5) # 865c8 <__always_fail_morecore> + 1a9a8: ea0791e3 bnez a5,1a84a + 1a9ac: 855e mv a0,s7 + 1a9ae: e042 sd a6,0(sp) + 1a9b0: 289050ef jal 20438 <__sbrk> + 1a9b4: 57fd li a5,-1 + 1a9b6: 6802 ld a6,0(sp) + 1a9b8: 84aa mv s1,a0 + 1a9ba: e8f508e3 beq a0,a5,1a84a + 1a9be: e80506e3 beqz a0,1a84a + 1a9c2: 028c3783 ld a5,40(s8) + 1a9c6: c385 beqz a5,1a9e6 + 1a9c8: 00fbef63 bltu s7,a5,1a9e6 + 1a9cc: 000db703 ld a4,0(s11) # fffffffffc000000 <__BSS_END__+0xfffffffffbf78bd0> + 1a9d0: 85de mv a1,s7 + 1a9d2: fff70793 addi a5,a4,-1 + 1a9d6: 8fe9 and a5,a5,a0 + 1a9d8: 14079763 bnez a5,1ab26 + 1a9dc: 4639 li a2,14 + 1a9de: e042 sd a6,0(sp) + 1a9e0: 1d1050ef jal 203b0 <__madvise> + 1a9e4: 6802 ld a6,0(sp) + 1a9e6: 4701 li a4,0 + 1a9e8: bd59 j 1a87e + 1a9ea: 038c2783 lw a5,56(s8) + 1a9ee: 01810a13 addi s4,sp,24 + 1a9f2: 86ba mv a3,a4 + 1a9f4: 864e mv a2,s3 + 1a9f6: 85ca mv a1,s2 + 1a9f8: 8552 mv a0,s4 + 1a9fa: e042 sd a6,0(sp) + 1a9fc: 9c4ff0ef jal 19bc0 + 1aa00: 57fd li a5,-1 + 1aa02: 6802 ld a6,0(sp) + 1aa04: 84aa mv s1,a0 + 1aa06: e6f517e3 bne a0,a5,1a874 + 1aa0a: b5b1 j 1a856 + 1aa0c: 00f4f613 andi a2,s1,15 + 1aa10: 16061963 bnez a2,1ab82 + 1aa14: 4a81 li s5,0 + 1aa16: c375 beqz a4,1aafa + 1aa18: 8f05 sub a4,a4,s1 + 1aa1a: 9756 add a4,a4,s5 + 1aa1c: 069b3023 sd s1,96(s6) + 1aa20: 00176713 ori a4,a4,1 + 1aa24: e498 sd a4,8(s1) + 1aa26: 88fa3423 sd a5,-1912(s4) + 1aa2a: ca098fe3 beqz s3,1a6e8 + 1aa2e: 1981 addi s3,s3,-32 + 1aa30: ff09f993 andi s3,s3,-16 + 1aa34: 0019e713 ori a4,s3,1 + 1aa38: 00ed3423 sd a4,8(s10) + 1aa3c: 4645 li a2,17 + 1aa3e: 013d0733 add a4,s10,s3 + 1aa42: e710 sd a2,8(a4) + 1aa44: ef10 sd a2,24(a4) + 1aa46: 477d li a4,31 + 1aa48: cb3770e3 bgeu a4,s3,1a6e8 + 1aa4c: 4605 li a2,1 + 1aa4e: 85ea mv a1,s10 + 1aa50: 00066517 auipc a0,0x66 + 1aa54: bd850513 addi a0,a0,-1064 # 80628 + 1aa58: 87dff0ef jal 1a2d4 <_int_free> + 1aa5c: 888a3783 ld a5,-1912(s4) + 1aa60: 060b3483 ld s1,96(s6) + 1aa64: b151 j 1a6e8 + 1aa66: 47c1 li a5,16 + 1aa68: 8f99 sub a5,a5,a4 + 1aa6a: 00f48733 add a4,s1,a5 + 1aa6e: e03a sd a4,0(sp) + 1aa70: 97ce add a5,a5,s3 + 1aa72: bd89 j 1a8c4 + 1aa74: e20714e3 bnez a4,1a89c + 1aa78: 01798733 add a4,s3,s7 + 1aa7c: 00176713 ori a4,a4,1 + 1aa80: 060b3483 ld s1,96(s6) + 1aa84: 00ed3423 sd a4,8(s10) + 1aa88: b185 j 1a6e8 + 1aa8a: 069c3023 sd s1,96(s8) + 1aa8e: bbe5 j 1a886 + 1aa90: 060b3483 ld s1,96(s6) + 1aa94: 00066797 auipc a5,0x66 + 1aa98: 41c7b783 ld a5,1052(a5) # 80eb0 + 1aa9c: b1b1 j 1a6e8 + 1aa9e: 4601 li a2,0 + 1aaa0: 85d6 mv a1,s5 + 1aaa2: 854a mv a0,s2 + 1aaa4: 9f4ff0ef jal 19c98 + 1aaa8: 57fd li a5,-1 + 1aaaa: c6f51fe3 bne a0,a5,1a728 + 1aaae: b5dd j 1a994 + 1aab0: 888a3783 ld a5,-1912(s4) + 1aab4: 6482 ld s1,0(sp) + 1aab6: 97d6 add a5,a5,s5 + 1aab8: b785 j 1aa18 + 1aaba: 00065697 auipc a3,0x65 + 1aabe: 4666b683 ld a3,1126(a3) # 7ff20 <_GLOBAL_OFFSET_TABLE_+0x3a0> + 1aac2: 6294 ld a3,0(a3) + 1aac4: fff70a13 addi s4,a4,-1 + 1aac8: 40e00733 neg a4,a4 + 1aacc: 9a36 add s4,s4,a3 + 1aace: 9a3e add s4,s4,a5 + 1aad0: 00ea7a33 and s4,s4,a4 + 1aad4: 40da0bb3 sub s7,s4,a3 + 1aad8: b3b5 j 1a844 + 1aada: 0104c783 lbu a5,16(s1) + 1aade: ffbd bnez a5,1aa5c + 1aae0: 4501 li a0,0 + 1aae2: 157050ef jal 20438 <__sbrk> + 1aae6: 57fd li a5,-1 + 1aae8: 872a mv a4,a0 + 1aaea: f6f509e3 beq a0,a5,1aa5c + 1aaee: 888a3783 ld a5,-1912(s4) + 1aaf2: d73d beqz a4,1aa60 + 1aaf4: 6482 ld s1,0(sp) + 1aaf6: 4a81 li s5,0 + 1aaf8: b705 j 1aa18 + 1aafa: 0006c717 auipc a4,0x6c + 1aafe: ace74703 lbu a4,-1330(a4) # 865c8 <__always_fail_morecore> + 1ab02: ff39 bnez a4,1aa60 + 1ab04: 4501 li a0,0 + 1ab06: 133050ef jal 20438 <__sbrk> + 1ab0a: 57fd li a5,-1 + 1ab0c: e026 sd s1,0(sp) + 1ab0e: 872a mv a4,a0 + 1ab10: fcf51fe3 bne a0,a5,1aaee + 1ab14: 888a3783 ld a5,-1912(s4) + 1ab18: b7a1 j 1aa60 + 1ab1a: 40c00633 neg a2,a2 + 1ab1e: 8d71 and a0,a0,a2 + 1ab20: 00fa85b3 add a1,s5,a5 + 1ab24: bbed j 1a91e + 1ab26: 40e00733 neg a4,a4 + 1ab2a: 8d79 and a0,a0,a4 + 1ab2c: 00fb85b3 add a1,s7,a5 + 1ab30: b575 j 1a9dc + 1ab32: 6605 lui a2,0x1 + 1ab34: 00038697 auipc a3,0x38 + 1ab38: 79468693 addi a3,a3,1940 # 532c8 <__PRETTY_FUNCTION__.8> + 1ab3c: a2760613 addi a2,a2,-1497 # a27 <__libc_dlerror_result+0x9d7> + 1ab40: 00037597 auipc a1,0x37 + 1ab44: 40858593 addi a1,a1,1032 # 51f48 <__PRETTY_FUNCTION__.0+0x80> + 1ab48: 00038517 auipc a0,0x38 + 1ab4c: ce050513 addi a0,a0,-800 # 52828 <__PRETTY_FUNCTION__.0+0x960> + 1ab50: 5ab0e0ef jal 298fa <__libc_assert_fail> + 1ab54: 6605 lui a2,0x1 + 1ab56: 00038697 auipc a3,0x38 + 1ab5a: 77268693 addi a3,a3,1906 # 532c8 <__PRETTY_FUNCTION__.8> + 1ab5e: a2d60613 addi a2,a2,-1491 # a2d <__libc_dlerror_result+0x9dd> + 1ab62: 00037597 auipc a1,0x37 + 1ab66: 3e658593 addi a1,a1,998 # 51f48 <__PRETTY_FUNCTION__.0+0x80> + 1ab6a: 00038517 auipc a0,0x38 + 1ab6e: d6650513 addi a0,a0,-666 # 528d0 <__PRETTY_FUNCTION__.0+0xa08> + 1ab72: 5890e0ef jal 298fa <__libc_assert_fail> + 1ab76: 00038517 auipc a0,0x38 + 1ab7a: d9a50513 addi a0,a0,-614 # 52910 <__PRETTY_FUNCTION__.0+0xa48> + 1ab7e: f23fd0ef jal 18aa0 + 1ab82: 6605 lui a2,0x1 + 1ab84: 00038697 auipc a3,0x38 + 1ab88: 74468693 addi a3,a3,1860 # 532c8 <__PRETTY_FUNCTION__.8> + 1ab8c: b1f60613 addi a2,a2,-1249 # b1f <__libc_dlerror_result+0xacf> + 1ab90: 00037597 auipc a1,0x37 + 1ab94: 3b858593 addi a1,a1,952 # 51f48 <__PRETTY_FUNCTION__.0+0x80> + 1ab98: 00038517 auipc a0,0x38 + 1ab9c: db050513 addi a0,a0,-592 # 52948 <__PRETTY_FUNCTION__.0+0xa80> + 1aba0: 55b0e0ef jal 298fa <__libc_assert_fail> + 1aba4: 6605 lui a2,0x1 + 1aba6: 00038697 auipc a3,0x38 + 1abaa: 72268693 addi a3,a3,1826 # 532c8 <__PRETTY_FUNCTION__.8> + 1abae: b0460613 addi a2,a2,-1276 # b04 <__libc_dlerror_result+0xab4> + 1abb2: 00037597 auipc a1,0x37 + 1abb6: 39658593 addi a1,a1,918 # 51f48 <__PRETTY_FUNCTION__.0+0x80> + 1abba: 00038517 auipc a0,0x38 + 1abbe: d7e50513 addi a0,a0,-642 # 52938 <__PRETTY_FUNCTION__.0+0xa70> + 1abc2: 5390e0ef jal 298fa <__libc_assert_fail> + +000000000001abc6 <_int_malloc>: + 1abc6: 7159 addi sp,sp,-112 + 1abc8: f486 sd ra,104(sp) + 1abca: e86a sd s10,16(sp) + 1abcc: 4405c263 bltz a1,1b010 <_int_malloc+0x44a> + 1abd0: f0a2 sd s0,96(sp) + 1abd2: e8ca sd s2,80(sp) + 1abd4: e4ce sd s3,72(sp) + 1abd6: eca6 sd s1,88(sp) + 1abd8: e0d2 sd s4,64(sp) + 1abda: 01758413 addi s0,a1,23 + 1abde: 47fd li a5,31 + 1abe0: 89ae mv s3,a1 + 1abe2: 892a mv s2,a0 + 1abe4: 2a87fe63 bgeu a5,s0,1aea0 <_int_malloc+0x2da> + 1abe8: 9841 andi s0,s0,-16 + 1abea: 44050663 beqz a0,1b036 <_int_malloc+0x470> + 1abee: 0006ca17 auipc s4,0x6c + 1abf2: 9caa0a13 addi s4,s4,-1590 # 865b8 + 1abf6: 004a4783 lbu a5,4(s4) + 1abfa: 1687eb63 bltu a5,s0,1ad70 <_int_malloc+0x1aa> + 1abfe: 0044559b srliw a1,s0,0x4 + 1ac02: 02059713 slli a4,a1,0x20 + 1ac06: 35f9 addiw a1,a1,-2 + 1ac08: 02059793 slli a5,a1,0x20 + 1ac0c: 01d7d593 srli a1,a5,0x1d + 1ac10: 95ca add a1,a1,s2 + 1ac12: 699c ld a5,16(a1) + 1ac14: 9301 srli a4,a4,0x20 + 1ac16: 0044549b srliw s1,s0,0x4 + 1ac1a: 070e slli a4,a4,0x3 + 1ac1c: 38078763 beqz a5,1afaa <_int_malloc+0x3e4> + 1ac20: 00f7f693 andi a3,a5,15 + 1ac24: 000693e3 bnez a3,1b42a <_int_malloc+0x864> + 1ac28: 8a022683 lw a3,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 1ac2c: 974a add a4,a4,s2 + 1ac2e: 12069763 bnez a3,1ad5c <_int_malloc+0x196> + 1ac32: 6b90 ld a2,16(a5) + 1ac34: 01078693 addi a3,a5,16 + 1ac38: 00c6d513 srli a0,a3,0xc + 1ac3c: 8e29 xor a2,a2,a0 + 1ac3e: e990 sd a2,16(a1) + 1ac40: 679c ld a5,8(a5) + 1ac42: fc56 sd s5,56(sp) + 1ac44: 0047d79b srliw a5,a5,0x4 + 1ac48: 64979563 bne a5,s1,1b292 <_int_malloc+0x6cc> + 1ac4c: 02020793 addi a5,tp,32 # 20 + 1ac50: 679c ld a5,8(a5) + 1ac52: fef40313 addi t1,s0,-17 + 1ac56: 00435313 srli t1,t1,0x4 + 1ac5a: 38078163 beqz a5,1afdc <_int_malloc+0x416> + 1ac5e: 00066e17 auipc t3,0x66 + 1ac62: 932e0e13 addi t3,t3,-1742 # 80590 + 1ac66: 068e3603 ld a2,104(t3) + 1ac6a: 36c37963 bgeu t1,a2,1afdc <_int_malloc+0x416> + 1ac6e: 00131e93 slli t4,t1,0x1 + 1ac72: 97f6 add a5,a5,t4 + 1ac74: 0007d783 lhu a5,0(a5) + 1ac78: 078e3603 ld a2,120(t3) + 1ac7c: 36c7f063 bgeu a5,a2,1afdc <_int_malloc+0x416> + 1ac80: 02020a93 addi s5,tp,32 # 20 + 1ac84: 030e slli t1,t1,0x3 + 1ac86: a0a1 j 1acce <_int_malloc+0x108> + 1ac88: 6b90 ld a2,16(a5) + 1ac8a: 01078893 addi a7,a5,16 + 1ac8e: 00c8df13 srli t5,a7,0xc + 1ac92: 01e64633 xor a2,a2,t5 + 1ac96: e990 sd a2,16(a1) + 1ac98: 008ab603 ld a2,8(s5) + 1ac9c: 008a3283 ld t0,8(s4) + 1aca0: 078e3f83 ld t6,120(t3) + 1aca4: 00660833 add a6,a2,t1 + 1aca8: 08083503 ld a0,128(a6) + 1acac: 0057bc23 sd t0,24(a5) + 1acb0: 9676 add a2,a2,t4 + 1acb2: 01e54533 xor a0,a0,t5 + 1acb6: eb88 sd a0,16(a5) + 1acb8: 09183023 sd a7,128(a6) + 1acbc: 00065783 lhu a5,0(a2) + 1acc0: 2785 addiw a5,a5,1 + 1acc2: 17c2 slli a5,a5,0x30 + 1acc4: 93c1 srli a5,a5,0x30 + 1acc6: 00f61023 sh a5,0(a2) + 1acca: 31f7f963 bgeu a5,t6,1afdc <_int_malloc+0x416> + 1acce: 699c ld a5,16(a1) + 1acd0: 30078663 beqz a5,1afdc <_int_malloc+0x416> + 1acd4: 00f7f613 andi a2,a5,15 + 1acd8: 54061963 bnez a2,1b22a <_int_malloc+0x664> + 1acdc: 8a022603 lw a2,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 1ace0: d645 beqz a2,1ac88 <_int_malloc+0xc2> + 1ace2: 6b88 ld a0,16(a5) + 1ace4: 01078893 addi a7,a5,16 + 1ace8: 00c8d813 srli a6,a7,0xc + 1acec: 00a84633 xor a2,a6,a0 + 1acf0: 02a81863 bne a6,a0,1ad20 <_int_malloc+0x15a> + 1acf4: 1007352f lr.d a0,(a4) + 1acf8: 00f51663 bne a0,a5,1ad04 <_int_malloc+0x13e> + 1acfc: 1cc7382f sc.d.aq a6,a2,(a4) + 1ad00: fe081ae3 bnez a6,1acf4 <_int_malloc+0x12e> + 1ad04: 2ea78c63 beq a5,a0,1affc <_int_malloc+0x436> + 1ad08: 2c050a63 beqz a0,1afdc <_int_malloc+0x416> + 1ad0c: 87aa mv a5,a0 + 1ad0e: 6b88 ld a0,16(a5) + 1ad10: 01078893 addi a7,a5,16 + 1ad14: 00c8d813 srli a6,a7,0xc + 1ad18: 00a84633 xor a2,a6,a0 + 1ad1c: fca80ce3 beq a6,a0,1acf4 <_int_malloc+0x12e> + 1ad20: 00f67513 andi a0,a2,15 + 1ad24: d961 beqz a0,1acf4 <_int_malloc+0x12e> + 1ad26: 00038517 auipc a0,0x38 + 1ad2a: c9250513 addi a0,a0,-878 # 529b8 <__PRETTY_FUNCTION__.0+0xaf0> + 1ad2e: f85a sd s6,48(sp) + 1ad30: f45e sd s7,40(sp) + 1ad32: f062 sd s8,32(sp) + 1ad34: ec66 sd s9,24(sp) + 1ad36: e46e sd s11,8(sp) + 1ad38: d69fd0ef jal 18aa0 + 1ad3c: 00f67513 andi a0,a2,15 + 1ad40: 56051463 bnez a0,1b2a8 <_int_malloc+0x6e2> + 1ad44: 1007382f lr.d a6,(a4) + 1ad48: 00f81563 bne a6,a5,1ad52 <_int_malloc+0x18c> + 1ad4c: 1cc7352f sc.d.aq a0,a2,(a4) + 1ad50: f975 bnez a0,1ad44 <_int_malloc+0x17e> + 1ad52: ef0787e3 beq a5,a6,1ac40 <_int_malloc+0x7a> + 1ad56: 24080a63 beqz a6,1afaa <_int_malloc+0x3e4> + 1ad5a: 87c2 mv a5,a6 + 1ad5c: 6b88 ld a0,16(a5) + 1ad5e: 01078693 addi a3,a5,16 + 1ad62: 00c6d813 srli a6,a3,0xc + 1ad66: 00a84633 xor a2,a6,a0 + 1ad6a: fca80de3 beq a6,a0,1ad44 <_int_malloc+0x17e> + 1ad6e: b7f9 j 1ad3c <_int_malloc+0x176> + 1ad70: 3ff00793 li a5,1023 + 1ad74: 7287fa63 bgeu a5,s0,1b4a8 <_int_malloc+0x8e2> + 1ad78: fc56 sd s5,56(sp) + 1ad7a: f85a sd s6,48(sp) + 1ad7c: f45e sd s7,40(sp) + 1ad7e: f062 sd s8,32(sp) + 1ad80: ec66 sd s9,24(sp) + 1ad82: 00645493 srli s1,s0,0x6 + 1ad86: 03000793 li a5,48 + 1ad8a: 2297f663 bgeu a5,s1,1afb6 <_int_malloc+0x3f0> + 1ad8e: 00945493 srli s1,s0,0x9 + 1ad92: 47d1 li a5,20 + 1ad94: 4697e763 bltu a5,s1,1b202 <_int_malloc+0x63c> + 1ad98: 05b4849b addiw s1,s1,91 + 1ad9c: 00892783 lw a5,8(s2) + 1ada0: 28079563 bnez a5,1b02a <_int_malloc+0x464> + 1ada4: 02020793 addi a5,tp,32 # 20 + 1ada8: 679c ld a5,8(a5) + 1adaa: fef40c13 addi s8,s0,-17 + 1adae: 004c5c13 srli s8,s8,0x4 + 1adb2: 4b01 li s6,0 + 1adb4: cb99 beqz a5,1adca <_int_malloc+0x204> + 1adb6: 00066b17 auipc s6,0x66 + 1adba: 842b3b03 ld s6,-1982(s6) # 805f8 + 1adbe: 016c3b33 sltu s6,s8,s6 + 1adc2: 41600b33 neg s6,s6 + 1adc6: 01647b33 and s6,s0,s6 + 1adca: 07893703 ld a4,120(s2) + 1adce: 06090b93 addi s7,s2,96 + 1add2: 4c81 li s9,0 + 1add4: 3b770163 beq a4,s7,1b176 <_int_malloc+0x5b0> + 1add8: 6605 lui a2,0x1 + 1adda: 4881 li a7,0 + 1addc: 4501 li a0,0 + 1adde: 4841 li a6,16 + 1ade0: 964a add a2,a2,s2 + 1ade2: 433d li t1,15 + 1ade4: 671c ld a5,8(a4) + 1ade6: 9be1 andi a5,a5,-8 + 1ade8: 00f70eb3 add t4,a4,a5 + 1adec: 20f87b63 bgeu a6,a5,1b002 <_int_malloc+0x43c> + 1adf0: 88863583 ld a1,-1912(a2) # 888 <__libc_dlerror_result+0x838> + 1adf4: 20f5e763 bltu a1,a5,1b002 <_int_malloc+0x43c> + 1adf8: 008eb683 ld a3,8(t4) + 1adfc: 24d37f63 bgeu t1,a3,1b05a <_int_malloc+0x494> + 1ae00: 24d5ed63 bltu a1,a3,1b05a <_int_malloc+0x494> + 1ae04: 000eb583 ld a1,0(t4) + 1ae08: 99e1 andi a1,a1,-8 + 1ae0a: 5ef59263 bne a1,a5,1b3ee <_int_malloc+0x828> + 1ae0e: 6f0c ld a1,24(a4) + 1ae10: 0105be03 ld t3,16(a1) + 1ae14: 40ee1463 bne t3,a4,1b21c <_int_malloc+0x656> + 1ae18: 01073e03 ld t3,16(a4) + 1ae1c: 417e1063 bne t3,s7,1b21c <_int_malloc+0x656> + 1ae20: 0016fe13 andi t3,a3,1 + 1ae24: 600e1f63 bnez t3,1b442 <_int_malloc+0x87c> + 1ae28: 3ff00e13 li t3,1023 + 1ae2c: 008e6463 bltu t3,s0,1ae34 <_int_malloc+0x26e> + 1ae30: 5d758663 beq a1,s7,1b3fc <_int_malloc+0x836> + 1ae34: 06b93c23 sd a1,120(s2) + 1ae38: 0175b823 sd s7,16(a1) + 1ae3c: 22878c63 beq a5,s0,1b074 <_int_malloc+0x4ae> + 1ae40: 3ff00693 li a3,1023 + 1ae44: 28f6f763 bgeu a3,a5,1b0d2 <_int_malloc+0x50c> + 1ae48: 0067d593 srli a1,a5,0x6 + 1ae4c: 03000693 li a3,48 + 1ae50: 42b6f763 bgeu a3,a1,1b27e <_int_malloc+0x6b8> + 1ae54: 0097d693 srli a3,a5,0x9 + 1ae58: 45d1 li a1,20 + 1ae5a: 5ed5ef63 bltu a1,a3,1b458 <_int_malloc+0x892> + 1ae5e: 05b6859b addiw a1,a3,91 + 1ae62: 0015969b slliw a3,a1,0x1 + 1ae66: 26b1 addiw a3,a3,12 + 1ae68: 068e slli a3,a3,0x3 + 1ae6a: 96ca add a3,a3,s2 + 1ae6c: 0006bf03 ld t5,0(a3) + 1ae70: ff068e13 addi t3,a3,-16 + 1ae74: 5dee0e63 beq t3,t5,1b450 <_int_malloc+0x88a> + 1ae78: 6694 ld a3,8(a3) + 1ae7a: 0017e793 ori a5,a5,1 + 1ae7e: 0086be83 ld t4,8(a3) + 1ae82: 004eff93 andi t6,t4,4 + 1ae86: 1a0f92e3 bnez t6,1b82a <_int_malloc+0xc64> + 1ae8a: 63d7fa63 bgeu a5,t4,1b4be <_int_malloc+0x8f8> + 1ae8e: 028f3783 ld a5,40(t5) + 1ae92: 03e73023 sd t5,32(a4) + 1ae96: f71c sd a5,40(a4) + 1ae98: f398 sd a4,32(a5) + 1ae9a: 02ef3423 sd a4,40(t5) + 1ae9e: a4b1 j 1b0ea <_int_malloc+0x524> + 1aea0: 18050963 beqz a0,1b032 <_int_malloc+0x46c> + 1aea4: 0006ba17 auipc s4,0x6b + 1aea8: 714a0a13 addi s4,s4,1812 # 865b8 + 1aeac: 004a4703 lbu a4,4(s4) + 1aeb0: 0ee7e063 bltu a5,a4,1af90 <_int_malloc+0x3ca> + 1aeb4: 08000793 li a5,128 + 1aeb8: 4489 li s1,2 + 1aeba: 02000413 li s0,32 + 1aebe: 97ca add a5,a5,s2 + 1aec0: 6794 ld a3,8(a5) + 1aec2: ff078813 addi a6,a5,-16 + 1aec6: 1ad80163 beq a6,a3,1b068 <_int_malloc+0x4a2> + 1aeca: 6e98 ld a4,24(a3) + 1aecc: 6b10 ld a2,16(a4) + 1aece: 5ad61163 bne a2,a3,1b470 <_int_malloc+0x8aa> + 1aed2: 008685b3 add a1,a3,s0 + 1aed6: 6590 ld a2,8(a1) + 1aed8: 00065e17 auipc t3,0x65 + 1aedc: 750e0e13 addi t3,t3,1872 # 80628 + 1aee0: 00166613 ori a2,a2,1 + 1aee4: e590 sd a2,8(a1) + 1aee6: e798 sd a4,8(a5) + 1aee8: 01073823 sd a6,16(a4) + 1aeec: 01c90663 beq s2,t3,1aef8 <_int_malloc+0x332> + 1aef0: 6698 ld a4,8(a3) + 1aef2: 00476713 ori a4,a4,4 + 1aef6: e698 sd a4,8(a3) + 1aef8: 02020713 addi a4,tp,32 # 20 + 1aefc: 00873303 ld t1,8(a4) + 1af00: 0a030e63 beqz t1,1afbc <_int_malloc+0x3f6> + 1af04: 00065717 auipc a4,0x65 + 1af08: 68c70713 addi a4,a4,1676 # 80590 + 1af0c: 7730 ld a2,104(a4) + 1af0e: fef40593 addi a1,s0,-17 + 1af12: 0045d893 srli a7,a1,0x4 + 1af16: 0ac8f363 bgeu a7,a2,1afbc <_int_malloc+0x3f6> + 1af1a: 00189513 slli a0,a7,0x1 + 1af1e: 951a add a0,a0,t1 + 1af20: 7f2c ld a1,120(a4) + 1af22: 00055603 lhu a2,0(a0) + 1af26: 08b67b63 bgeu a2,a1,1afbc <_int_malloc+0x3f6> + 1af2a: 6798 ld a4,8(a5) + 1af2c: 08e80863 beq a6,a4,1afbc <_int_malloc+0x3f6> + 1af30: db7d beqz a4,1af26 <_int_malloc+0x360> + 1af32: 00870f33 add t5,a4,s0 + 1af36: 008f3e83 ld t4,8(t5) + 1af3a: 01873283 ld t0,24(a4) + 1af3e: 001eee93 ori t4,t4,1 + 1af42: 01df3423 sd t4,8(t5) + 1af46: 01c90863 beq s2,t3,1af56 <_int_malloc+0x390> + 1af4a: 00873e83 ld t4,8(a4) + 1af4e: 004eee93 ori t4,t4,4 + 1af52: 01d73423 sd t4,8(a4) + 1af56: 00389e93 slli t4,a7,0x3 + 1af5a: 9e9a add t4,t4,t1 + 1af5c: 080ebf03 ld t5,128(t4) + 1af60: 008a3383 ld t2,8(s4) + 1af64: 01070f93 addi t6,a4,16 + 1af68: 0057b423 sd t0,8(a5) + 1af6c: 00cfd493 srli s1,t6,0xc + 1af70: 0102b823 sd a6,16(t0) # 1010 <__libc_dlerror_result+0xfc0> + 1af74: 009f4f33 xor t5,t5,s1 + 1af78: 2605 addiw a2,a2,1 + 1af7a: 00773c23 sd t2,24(a4) + 1af7e: 01e73823 sd t5,16(a4) + 1af82: 1642 slli a2,a2,0x30 + 1af84: 09feb023 sd t6,128(t4) + 1af88: 9241 srli a2,a2,0x30 + 1af8a: 00c51023 sh a2,0(a0) + 1af8e: bf61 j 1af26 <_int_malloc+0x360> + 1af90: 4581 li a1,0 + 1af92: 02059793 slli a5,a1,0x20 + 1af96: 01d7d593 srli a1,a5,0x1d + 1af9a: 95ca add a1,a1,s2 + 1af9c: 699c ld a5,16(a1) + 1af9e: 4741 li a4,16 + 1afa0: 4489 li s1,2 + 1afa2: 02000413 li s0,32 + 1afa6: c6079de3 bnez a5,1ac20 <_int_malloc+0x5a> + 1afaa: 0014979b slliw a5,s1,0x1 + 1afae: 27b1 addiw a5,a5,12 + 1afb0: 1782 slli a5,a5,0x20 + 1afb2: 83f5 srli a5,a5,0x1d + 1afb4: b729 j 1aebe <_int_malloc+0x2f8> + 1afb6: 0304849b addiw s1,s1,48 + 1afba: b3cd j 1ad9c <_int_malloc+0x1d6> + 1afbc: 000a2583 lw a1,0(s4) + 1afc0: 01068d13 addi s10,a3,16 + 1afc4: 4c059263 bnez a1,1b488 <_int_malloc+0x8c2> + 1afc8: 7406 ld s0,96(sp) + 1afca: 64e6 ld s1,88(sp) + 1afcc: 6946 ld s2,80(sp) + 1afce: 69a6 ld s3,72(sp) + 1afd0: 6a06 ld s4,64(sp) + 1afd2: 70a6 ld ra,104(sp) + 1afd4: 856a mv a0,s10 + 1afd6: 6d42 ld s10,16(sp) + 1afd8: 6165 addi sp,sp,112 + 1afda: 8082 ret + 1afdc: 000a2583 lw a1,0(s4) + 1afe0: 8d36 mv s10,a3 + 1afe2: 54059b63 bnez a1,1b538 <_int_malloc+0x972> + 1afe6: 7406 ld s0,96(sp) + 1afe8: 70a6 ld ra,104(sp) + 1afea: 64e6 ld s1,88(sp) + 1afec: 6946 ld s2,80(sp) + 1afee: 69a6 ld s3,72(sp) + 1aff0: 6a06 ld s4,64(sp) + 1aff2: 7ae2 ld s5,56(sp) + 1aff4: 856a mv a0,s10 + 1aff6: 6d42 ld s10,16(sp) + 1aff8: 6165 addi sp,sp,112 + 1affa: 8082 ret + 1affc: 00c8df13 srli t5,a7,0xc + 1b000: b961 j 1ac98 <_int_malloc+0xd2> + 1b002: 00038517 auipc a0,0x38 + 1b006: a6e50513 addi a0,a0,-1426 # 52a70 <__PRETTY_FUNCTION__.0+0xba8> + 1b00a: e46e sd s11,8(sp) + 1b00c: a95fd0ef jal 18aa0 + 1b010: 00065797 auipc a5,0x65 + 1b014: da07b783 ld a5,-608(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1b018: 4731 li a4,12 + 1b01a: 4d01 li s10,0 + 1b01c: 9792 add a5,a5,tp + 1b01e: c398 sw a4,0(a5) + 1b020: 70a6 ld ra,104(sp) + 1b022: 856a mv a0,s10 + 1b024: 6d42 ld s10,16(sp) + 1b026: 6165 addi sp,sp,112 + 1b028: 8082 ret + 1b02a: 854a mv a0,s2 + 1b02c: 8c4fe0ef jal 190f0 + 1b030: bb95 j 1ada4 <_int_malloc+0x1de> + 1b032: 02000413 li s0,32 + 1b036: 4581 li a1,0 + 1b038: 8522 mv a0,s0 + 1b03a: dc4ff0ef jal 1a5fe + 1b03e: 8d2a mv s10,a0 + 1b040: 20050063 beqz a0,1b240 <_int_malloc+0x67a> + 1b044: 0006b597 auipc a1,0x6b + 1b048: 5745a583 lw a1,1396(a1) # 865b8 + 1b04c: ddb5 beqz a1,1afc8 <_int_malloc+0x402> + 1b04e: 864e mv a2,s3 + 1b050: 0ff5c593 xori a1,a1,255 + 1b054: 7a0020ef jal 1d7f4 + 1b058: bf85 j 1afc8 <_int_malloc+0x402> + 1b05a: 00038517 auipc a0,0x38 + 1b05e: a3e50513 addi a0,a0,-1474 # 52a98 <__PRETTY_FUNCTION__.0+0xbd0> + 1b062: e46e sd s11,8(sp) + 1b064: a3dfd0ef jal 18aa0 + 1b068: fc56 sd s5,56(sp) + 1b06a: f85a sd s6,48(sp) + 1b06c: f45e sd s7,40(sp) + 1b06e: f062 sd s8,32(sp) + 1b070: ec66 sd s9,24(sp) + 1b072: bb0d j 1ada4 <_int_malloc+0x1de> + 1b074: 0016e693 ori a3,a3,1 + 1b078: 00deb423 sd a3,8(t4) + 1b07c: 00065797 auipc a5,0x65 + 1b080: 5ac78793 addi a5,a5,1452 # 80628 + 1b084: 00f90663 beq s2,a5,1b090 <_int_malloc+0x4ca> + 1b088: 671c ld a5,8(a4) + 1b08a: 0047e793 ori a5,a5,4 + 1b08e: e71c sd a5,8(a4) + 1b090: 01070d13 addi s10,a4,16 + 1b094: 020b0063 beqz s6,1b0b4 <_int_malloc+0x4ee> + 1b098: 02020793 addi a5,tp,32 # 20 + 1b09c: 6794 ld a3,8(a5) + 1b09e: 001c1793 slli a5,s8,0x1 + 1b0a2: 00065517 auipc a0,0x65 + 1b0a6: 56653503 ld a0,1382(a0) # 80608 + 1b0aa: 97b6 add a5,a5,a3 + 1b0ac: 0007d583 lhu a1,0(a5) + 1b0b0: 18a5ef63 bltu a1,a0,1b24e <_int_malloc+0x688> + 1b0b4: 000a2583 lw a1,0(s4) + 1b0b8: 4c059d63 bnez a1,1b592 <_int_malloc+0x9cc> + 1b0bc: 7406 ld s0,96(sp) + 1b0be: 64e6 ld s1,88(sp) + 1b0c0: 6946 ld s2,80(sp) + 1b0c2: 69a6 ld s3,72(sp) + 1b0c4: 6a06 ld s4,64(sp) + 1b0c6: 7ae2 ld s5,56(sp) + 1b0c8: 7b42 ld s6,48(sp) + 1b0ca: 7ba2 ld s7,40(sp) + 1b0cc: 7c02 ld s8,32(sp) + 1b0ce: 6ce2 ld s9,24(sp) + 1b0d0: b709 j 1afd2 <_int_malloc+0x40c> + 1b0d2: 0047d69b srliw a3,a5,0x4 + 1b0d6: 0016969b slliw a3,a3,0x1 + 1b0da: 26b1 addiw a3,a3,12 + 1b0dc: 068e slli a3,a3,0x3 + 1b0de: 96ca add a3,a3,s2 + 1b0e0: 0006be03 ld t3,0(a3) + 1b0e4: 0047d59b srliw a1,a5,0x4 + 1b0e8: 16c1 addi a3,a3,-16 + 1b0ea: 4055d793 srai a5,a1,0x5 + 1b0ee: 078a slli a5,a5,0x2 + 1b0f0: 6e85 lui t4,0x1 + 1b0f2: 97ca add a5,a5,s2 + 1b0f4: 97f6 add a5,a5,t4 + 1b0f6: 8607ae83 lw t4,-1952(a5) + 1b0fa: 4f05 li t5,1 + 1b0fc: 00bf15bb sllw a1,t5,a1 + 1b100: 00bee5b3 or a1,t4,a1 + 1b104: 86b7a023 sw a1,-1952(a5) + 1b108: ef14 sd a3,24(a4) + 1b10a: 01c73823 sd t3,16(a4) + 1b10e: 00ee3c23 sd a4,24(t3) + 1b112: ea98 sd a4,16(a3) + 1b114: 0c85 addi s9,s9,1 + 1b116: cd79 beqz a0,1b1f4 <_int_malloc+0x62e> + 1b118: 00065797 auipc a5,0x65 + 1b11c: 4f87b783 ld a5,1272(a5) # 80610 + 1b120: cf9d beqz a5,1b15e <_int_malloc+0x598> + 1b122: 0397fe63 bgeu a5,s9,1b15e <_int_malloc+0x598> + 1b126: 02020793 addi a5,tp,32 # 20 + 1b12a: 679c ld a5,8(a5) + 1b12c: 003c1713 slli a4,s8,0x3 + 1b130: 973e add a4,a4,a5 + 1b132: 08073d03 ld s10,128(a4) + 1b136: 00fd7693 andi a3,s10,15 + 1b13a: 64069163 bnez a3,1b77c <_int_malloc+0xbb6> + 1b13e: 000d3683 ld a3,0(s10) + 1b142: 00cd5613 srli a2,s10,0xc + 1b146: 0c06 slli s8,s8,0x1 + 1b148: 8eb1 xor a3,a3,a2 + 1b14a: e354 sd a3,128(a4) + 1b14c: 97e2 add a5,a5,s8 + 1b14e: 0007d703 lhu a4,0(a5) + 1b152: 377d addiw a4,a4,-1 + 1b154: 00e79023 sh a4,0(a5) + 1b158: 000d3423 sd zero,8(s10) + 1b15c: b785 j 1b0bc <_int_malloc+0x4f6> + 1b15e: 6789 lui a5,0x2 + 1b160: 2885 addiw a7,a7,1 # fffffffffbad0001 <__BSS_END__+0xfffffffffba48bd1> + 1b162: 70f78793 addi a5,a5,1807 # 270f <__libc_dlerror_result+0x26bf> + 1b166: 5717c463 blt a5,a7,1b6ce <_int_malloc+0xb08> + 1b16a: 07893703 ld a4,120(s2) + 1b16e: c7771be3 bne a4,s7,1ade4 <_int_malloc+0x21e> + 1b172: 54051e63 bnez a0,1b6ce <_int_malloc+0xb08> + 1b176: 3ff00793 li a5,1023 + 1b17a: 1a87eb63 bltu a5,s0,1b330 <_int_malloc+0x76a> + 1b17e: e46e sd s11,8(sp) + 1b180: 0014979b slliw a5,s1,0x1 + 1b184: 4d85 li s11,1 + 1b186: 4d0d li s10,3 + 1b188: 0014871b addiw a4,s1,1 + 1b18c: 0057569b srliw a3,a4,0x5 + 1b190: 21868693 addi a3,a3,536 + 1b194: 27b9 addiw a5,a5,14 + 1b196: 068a slli a3,a3,0x2 + 1b198: 1782 slli a5,a5,0x20 + 1b19a: 9381 srli a5,a5,0x20 + 1b19c: 96ca add a3,a3,s2 + 1b19e: 078e slli a5,a5,0x3 + 1b1a0: 428c lw a1,0(a3) + 1b1a2: 17c1 addi a5,a5,-16 + 1b1a4: 0057581b srliw a6,a4,0x5 + 1b1a8: 97ca add a5,a5,s2 + 1b1aa: 00ed973b sllw a4,s11,a4 + 1b1ae: 0ee5ef63 bltu a1,a4,1b2ac <_int_malloc+0x6e6> + 1b1b2: 0e070d63 beqz a4,1b2ac <_int_malloc+0x6e6> + 1b1b6: 852e mv a0,a1 + 1b1b8: a031 j 1b1c4 <_int_malloc+0x5fe> + 1b1ba: 0017171b slliw a4,a4,0x1 + 1b1be: 07c1 addi a5,a5,16 + 1b1c0: 5c070563 beqz a4,1b78a <_int_malloc+0xbc4> + 1b1c4: 00b776b3 and a3,a4,a1 + 1b1c8: 863a mv a2,a4 + 1b1ca: dae5 beqz a3,1b1ba <_int_malloc+0x5f4> + 1b1cc: 6f84 ld s1,24(a5) + 1b1ce: 3e979763 bne a5,s1,1b5bc <_int_malloc+0x9f6> + 1b1d2: 02081693 slli a3,a6,0x20 + 1b1d6: 9281 srli a3,a3,0x20 + 1b1d8: fff64613 not a2,a2 + 1b1dc: 21868693 addi a3,a3,536 + 1b1e0: 8e69 and a2,a2,a0 + 1b1e2: 068a slli a3,a3,0x2 + 1b1e4: 0006059b sext.w a1,a2 + 1b1e8: 96ca add a3,a3,s2 + 1b1ea: 0017171b slliw a4,a4,0x1 + 1b1ee: c28c sw a1,0(a3) + 1b1f0: 07c1 addi a5,a5,16 + 1b1f2: bf75 j 1b1ae <_int_malloc+0x5e8> + 1b1f4: 6789 lui a5,0x2 + 1b1f6: 2885 addiw a7,a7,1 + 1b1f8: 70f78793 addi a5,a5,1807 # 270f <__libc_dlerror_result+0x26bf> + 1b1fc: f717d7e3 bge a5,a7,1b16a <_int_malloc+0x5a4> + 1b200: bf9d j 1b176 <_int_malloc+0x5b0> + 1b202: 00c45493 srli s1,s0,0xc + 1b206: 47a9 li a5,10 + 1b208: 0897f263 bgeu a5,s1,1b28c <_int_malloc+0x6c6> + 1b20c: 00f45493 srli s1,s0,0xf + 1b210: 4791 li a5,4 + 1b212: 2897e263 bltu a5,s1,1b496 <_int_malloc+0x8d0> + 1b216: 0774849b addiw s1,s1,119 + 1b21a: b649 j 1ad9c <_int_malloc+0x1d6> + 1b21c: 00038517 auipc a0,0x38 + 1b220: 8dc50513 addi a0,a0,-1828 # 52af8 <__PRETTY_FUNCTION__.0+0xc30> + 1b224: e46e sd s11,8(sp) + 1b226: 87bfd0ef jal 18aa0 + 1b22a: 00037517 auipc a0,0x37 + 1b22e: 7e650513 addi a0,a0,2022 # 52a10 <__PRETTY_FUNCTION__.0+0xb48> + 1b232: f85a sd s6,48(sp) + 1b234: f45e sd s7,40(sp) + 1b236: f062 sd s8,32(sp) + 1b238: ec66 sd s9,24(sp) + 1b23a: e46e sd s11,8(sp) + 1b23c: 865fd0ef jal 18aa0 + 1b240: 7406 ld s0,96(sp) + 1b242: 64e6 ld s1,88(sp) + 1b244: 6946 ld s2,80(sp) + 1b246: 69a6 ld s3,72(sp) + 1b248: 6a06 ld s4,64(sp) + 1b24a: 4d01 li s10,0 + 1b24c: bbd1 j 1b020 <_int_malloc+0x45a> + 1b24e: 003c1e13 slli t3,s8,0x3 + 1b252: 96f2 add a3,a3,t3 + 1b254: 62c8 ld a0,128(a3) + 1b256: 008a3e83 ld t4,8(s4) + 1b25a: 00cd5f13 srli t5,s10,0xc + 1b25e: 01e54533 xor a0,a0,t5 + 1b262: 01d73c23 sd t4,24(a4) + 1b266: eb08 sd a0,16(a4) + 1b268: 07893703 ld a4,120(s2) + 1b26c: 2585 addiw a1,a1,1 + 1b26e: 09a6b023 sd s10,128(a3) + 1b272: 00b79023 sh a1,0(a5) + 1b276: 45770e63 beq a4,s7,1b6d2 <_int_malloc+0xb0c> + 1b27a: 4505 li a0,1 + 1b27c: b6a5 j 1ade4 <_int_malloc+0x21e> + 1b27e: 0305859b addiw a1,a1,48 + 1b282: 0015969b slliw a3,a1,0x1 + 1b286: 26b1 addiw a3,a3,12 + 1b288: 068e slli a3,a3,0x3 + 1b28a: b6c5 j 1ae6a <_int_malloc+0x2a4> + 1b28c: 06e4849b addiw s1,s1,110 + 1b290: b631 j 1ad9c <_int_malloc+0x1d6> + 1b292: 00037517 auipc a0,0x37 + 1b296: 75650513 addi a0,a0,1878 # 529e8 <__PRETTY_FUNCTION__.0+0xb20> + 1b29a: f85a sd s6,48(sp) + 1b29c: f45e sd s7,40(sp) + 1b29e: f062 sd s8,32(sp) + 1b2a0: ec66 sd s9,24(sp) + 1b2a2: e46e sd s11,8(sp) + 1b2a4: ffcfd0ef jal 18aa0 + 1b2a8: fc56 sd s5,56(sp) + 1b2aa: bcb5 j 1ad26 <_int_malloc+0x160> + 1b2ac: 0018071b addiw a4,a6,1 + 1b2b0: 02071793 slli a5,a4,0x20 + 1b2b4: 9381 srli a5,a5,0x20 + 1b2b6: 21878793 addi a5,a5,536 + 1b2ba: 078a slli a5,a5,0x2 + 1b2bc: 97ca add a5,a5,s2 + 1b2be: a039 j 1b2cc <_int_malloc+0x706> + 1b2c0: 438c lw a1,0(a5) + 1b2c2: 0791 addi a5,a5,4 + 1b2c4: 28059163 bnez a1,1b546 <_int_malloc+0x980> + 1b2c8: 0018071b addiw a4,a6,1 + 1b2cc: 0007081b sext.w a6,a4 + 1b2d0: ff0d78e3 bgeu s10,a6,1b2c0 <_int_malloc+0x6fa> + 1b2d4: 06093683 ld a3,96(s2) + 1b2d8: 6705 lui a4,0x1 + 1b2da: 974a add a4,a4,s2 + 1b2dc: 669c ld a5,8(a3) + 1b2de: 88873703 ld a4,-1912(a4) # 888 <__libc_dlerror_result+0x838> + 1b2e2: 9be1 andi a5,a5,-8 + 1b2e4: 38f76863 bltu a4,a5,1b674 <_int_malloc+0xaae> + 1b2e8: 02040713 addi a4,s0,32 + 1b2ec: 4ce7fb63 bgeu a5,a4,1b7c2 <_int_malloc+0xbfc> + 1b2f0: 00892783 lw a5,8(s2) + 1b2f4: 4a078c63 beqz a5,1b7ac <_int_malloc+0xbe6> + 1b2f8: 854a mv a0,s2 + 1b2fa: df7fd0ef jal 190f0 + 1b2fe: 3ff00793 li a5,1023 + 1b302: 0087ea63 bltu a5,s0,1b316 <_int_malloc+0x750> + 1b306: 07893703 ld a4,120(s2) + 1b30a: 0044549b srliw s1,s0,0x4 + 1b30e: 0d770d63 beq a4,s7,1b3e8 <_int_malloc+0x822> + 1b312: 6da2 ld s11,8(sp) + 1b314: b4d1 j 1add8 <_int_malloc+0x212> + 1b316: 00645493 srli s1,s0,0x6 + 1b31a: 03000793 li a5,48 + 1b31e: 2897e163 bltu a5,s1,1b5a0 <_int_malloc+0x9da> + 1b322: 07893703 ld a4,120(s2) + 1b326: 0304849b addiw s1,s1,48 + 1b32a: ff7714e3 bne a4,s7,1b312 <_int_malloc+0x74c> + 1b32e: 6da2 ld s11,8(sp) + 1b330: 0014979b slliw a5,s1,0x1 + 1b334: 00c7871b addiw a4,a5,12 + 1b338: 1702 slli a4,a4,0x20 + 1b33a: 8375 srli a4,a4,0x1d + 1b33c: 974a add a4,a4,s2 + 1b33e: 6314 ld a3,0(a4) + 1b340: ff070613 addi a2,a4,-16 + 1b344: 00c68563 beq a3,a2,1b34e <_int_malloc+0x788> + 1b348: 6690 ld a2,8(a3) + 1b34a: 00867463 bgeu a2,s0,1b352 <_int_malloc+0x78c> + 1b34e: e46e sd s11,8(sp) + 1b350: bd15 j 1b184 <_int_malloc+0x5be> + 1b352: 0286bd03 ld s10,40(a3) + 1b356: a019 j 1b35c <_int_malloc+0x796> + 1b358: 028d3d03 ld s10,40(s10) + 1b35c: 008d3683 ld a3,8(s10) + 1b360: ff86f493 andi s1,a3,-8 + 1b364: fe84eae3 bltu s1,s0,1b358 <_int_malloc+0x792> + 1b368: 671c ld a5,8(a4) + 1b36a: 01a78863 beq a5,s10,1b37a <_int_malloc+0x7b4> + 1b36e: 010d3783 ld a5,16(s10) + 1b372: 6798 ld a4,8(a5) + 1b374: 00e69363 bne a3,a4,1b37a <_int_malloc+0x7b4> + 1b378: 8d3e mv s10,a5 + 1b37a: 856a mv a0,s10 + 1b37c: cebfd0ef jal 19066 + 1b380: 40848a33 sub s4,s1,s0 + 1b384: 47fd li a5,31 + 1b386: 4f47fd63 bgeu a5,s4,1b880 <_int_malloc+0xcba> + 1b38a: 07093783 ld a5,112(s2) + 1b38e: 008d0733 add a4,s10,s0 + 1b392: 6f94 ld a3,24(a5) + 1b394: 4d769f63 bne a3,s7,1b872 <_int_malloc+0xcac> + 1b398: eb1c sd a5,16(a4) + 1b39a: 01773c23 sd s7,24(a4) + 1b39e: 06e93823 sd a4,112(s2) + 1b3a2: ef98 sd a4,24(a5) + 1b3a4: 3ff00793 li a5,1023 + 1b3a8: 0147f663 bgeu a5,s4,1b3b4 <_int_malloc+0x7ee> + 1b3ac: 02073023 sd zero,32(a4) + 1b3b0: 02073423 sd zero,40(a4) + 1b3b4: 00065797 auipc a5,0x65 + 1b3b8: 27478793 addi a5,a5,628 # 80628 + 1b3bc: 40f907b3 sub a5,s2,a5 + 1b3c0: 00f037b3 snez a5,a5 + 1b3c4: 078a slli a5,a5,0x2 + 1b3c6: 8fc1 or a5,a5,s0 + 1b3c8: 0017e793 ori a5,a5,1 + 1b3cc: 00fd3423 sd a5,8(s10) + 1b3d0: 001a6793 ori a5,s4,1 + 1b3d4: e71c sd a5,8(a4) + 1b3d6: 94ea add s1,s1,s10 + 1b3d8: 0144b023 sd s4,0(s1) + 1b3dc: 0d41 addi s10,s10,16 + 1b3de: 85ce mv a1,s3 + 1b3e0: 856a mv a0,s10 + 1b3e2: fb4fd0ef jal 18b96 + 1b3e6: b9d9 j 1b0bc <_int_malloc+0x4f6> + 1b3e8: 0014979b slliw a5,s1,0x1 + 1b3ec: bb71 j 1b188 <_int_malloc+0x5c2> + 1b3ee: 00037517 auipc a0,0x37 + 1b3f2: 6d250513 addi a0,a0,1746 # 52ac0 <__PRETTY_FUNCTION__.0+0xbf8> + 1b3f6: e46e sd s11,8(sp) + 1b3f8: ea8fd0ef jal 18aa0 + 1b3fc: 06893e03 ld t3,104(s2) + 1b400: a2ee1ae3 bne t3,a4,1ae34 <_int_malloc+0x26e> + 1b404: 02040e13 addi t3,s0,32 + 1b408: 30fe6663 bltu t3,a5,1b714 <_int_malloc+0xb4e> + 1b40c: 06b93c23 sd a1,120(s2) + 1b410: 0175b823 sd s7,16(a1) + 1b414: c68780e3 beq a5,s0,1b074 <_int_malloc+0x4ae> + 1b418: 3ff00693 li a3,1023 + 1b41c: caf6fbe3 bgeu a3,a5,1b0d2 <_int_malloc+0x50c> + 1b420: 46000693 li a3,1120 + 1b424: 04000593 li a1,64 + 1b428: b489 j 1ae6a <_int_malloc+0x2a4> + 1b42a: 00037517 auipc a0,0x37 + 1b42e: 55e50513 addi a0,a0,1374 # 52988 <__PRETTY_FUNCTION__.0+0xac0> + 1b432: fc56 sd s5,56(sp) + 1b434: f85a sd s6,48(sp) + 1b436: f45e sd s7,40(sp) + 1b438: f062 sd s8,32(sp) + 1b43a: ec66 sd s9,24(sp) + 1b43c: e46e sd s11,8(sp) + 1b43e: e62fd0ef jal 18aa0 + 1b442: 00037517 auipc a0,0x37 + 1b446: 6e650513 addi a0,a0,1766 # 52b28 <__PRETTY_FUNCTION__.0+0xc60> + 1b44a: e46e sd s11,8(sp) + 1b44c: e54fd0ef jal 18aa0 + 1b450: f718 sd a4,40(a4) + 1b452: f318 sd a4,32(a4) + 1b454: 86f2 mv a3,t3 + 1b456: b951 j 1b0ea <_int_malloc+0x524> + 1b458: 00c7d693 srli a3,a5,0xc + 1b45c: 45a9 li a1,10 + 1b45e: 0ed5ee63 bltu a1,a3,1b55a <_int_malloc+0x994> + 1b462: 06e6859b addiw a1,a3,110 + 1b466: 0015969b slliw a3,a1,0x1 + 1b46a: 26b1 addiw a3,a3,12 + 1b46c: 068e slli a3,a3,0x3 + 1b46e: baf5 j 1ae6a <_int_malloc+0x2a4> + 1b470: 00037517 auipc a0,0x37 + 1b474: 5d050513 addi a0,a0,1488 # 52a40 <__PRETTY_FUNCTION__.0+0xb78> + 1b478: fc56 sd s5,56(sp) + 1b47a: f85a sd s6,48(sp) + 1b47c: f45e sd s7,40(sp) + 1b47e: f062 sd s8,32(sp) + 1b480: ec66 sd s9,24(sp) + 1b482: e46e sd s11,8(sp) + 1b484: e1cfd0ef jal 18aa0 + 1b488: 864e mv a2,s3 + 1b48a: 0ff5c593 xori a1,a1,255 + 1b48e: 856a mv a0,s10 + 1b490: 364020ef jal 1d7f4 + 1b494: be15 j 1afc8 <_int_malloc+0x402> + 1b496: 01245493 srli s1,s0,0x12 + 1b49a: 4789 li a5,2 + 1b49c: 0097f363 bgeu a5,s1,1b4a2 <_int_malloc+0x8dc> + 1b4a0: 4489 li s1,2 + 1b4a2: 07c4849b addiw s1,s1,124 + 1b4a6: b8dd j 1ad9c <_int_malloc+0x1d6> + 1b4a8: 0044579b srliw a5,s0,0x4 + 1b4ac: 0017979b slliw a5,a5,0x1 + 1b4b0: 27b1 addiw a5,a5,12 + 1b4b2: 1782 slli a5,a5,0x20 + 1b4b4: 9381 srli a5,a5,0x20 + 1b4b6: 0044549b srliw s1,s0,0x4 + 1b4ba: 078e slli a5,a5,0x3 + 1b4bc: b409 j 1aebe <_int_malloc+0x2f8> + 1b4be: 008f3683 ld a3,8(t5) + 1b4c2: 0046fe13 andi t3,a3,4 + 1b4c6: 380e1463 bnez t3,1b84e <_int_malloc+0xc88> + 1b4ca: 02d7fc63 bgeu a5,a3,1b502 <_int_malloc+0x93c> + 1b4ce: 020f3f03 ld t5,32(t5) + 1b4d2: 008f3683 ld a3,8(t5) + 1b4d6: 0046fe13 andi t3,a3,4 + 1b4da: fe0e08e3 beqz t3,1b4ca <_int_malloc+0x904> + 1b4de: 6605 lui a2,0x1 + 1b4e0: 00038697 auipc a3,0x38 + 1b4e4: df868693 addi a3,a3,-520 # 532d8 <__PRETTY_FUNCTION__.7> + 1b4e8: 06460613 addi a2,a2,100 # 1064 <__libc_dlerror_result+0x1014> + 1b4ec: 00037597 auipc a1,0x37 + 1b4f0: a5c58593 addi a1,a1,-1444 # 51f48 <__PRETTY_FUNCTION__.0+0x80> + 1b4f4: 00037517 auipc a0,0x37 + 1b4f8: 68450513 addi a0,a0,1668 # 52b78 <__PRETTY_FUNCTION__.0+0xcb0> + 1b4fc: e46e sd s11,8(sp) + 1b4fe: 3fc0e0ef jal 298fa <__libc_assert_fail> + 1b502: 06d78863 beq a5,a3,1b572 <_int_malloc+0x9ac> + 1b506: 028f3783 ld a5,40(t5) + 1b50a: 03e73023 sd t5,32(a4) + 1b50e: 7394 ld a3,32(a5) + 1b510: f71c sd a5,40(a4) + 1b512: 17e69763 bne a3,t5,1b680 <_int_malloc+0xaba> + 1b516: 02ef3423 sd a4,40(t5) + 1b51a: 771c ld a5,40(a4) + 1b51c: 8e7a mv t3,t5 + 1b51e: f398 sd a4,32(a5) + 1b520: 018e3683 ld a3,24(t3) + 1b524: 6a9c ld a5,16(a3) + 1b526: bdc782e3 beq a5,t3,1b0ea <_int_malloc+0x524> + 1b52a: 00037517 auipc a0,0x37 + 1b52e: 6a650513 addi a0,a0,1702 # 52bd0 <__PRETTY_FUNCTION__.0+0xd08> + 1b532: e46e sd s11,8(sp) + 1b534: d6cfd0ef jal 18aa0 + 1b538: 864e mv a2,s3 + 1b53a: 0ff5c593 xori a1,a1,255 + 1b53e: 8536 mv a0,a3 + 1b540: 2b4020ef jal 1d7f4 + 1b544: b44d j 1afe6 <_int_malloc+0x420> + 1b546: 0067179b slliw a5,a4,0x6 + 1b54a: 37f9 addiw a5,a5,-2 + 1b54c: 1782 slli a5,a5,0x20 + 1b54e: 83f5 srli a5,a5,0x1d + 1b550: 06078793 addi a5,a5,96 + 1b554: 97ca add a5,a5,s2 + 1b556: 4705 li a4,1 + 1b558: b9b9 j 1b1b6 <_int_malloc+0x5f0> + 1b55a: 00f7d693 srli a3,a5,0xf + 1b55e: 4591 li a1,4 + 1b560: 00d5ec63 bltu a1,a3,1b578 <_int_malloc+0x9b2> + 1b564: 0776859b addiw a1,a3,119 + 1b568: 0015969b slliw a3,a1,0x1 + 1b56c: 26b1 addiw a3,a3,12 + 1b56e: 068e slli a3,a3,0x3 + 1b570: b8ed j 1ae6a <_int_malloc+0x2a4> + 1b572: 010f3e03 ld t3,16(t5) + 1b576: b76d j 1b520 <_int_malloc+0x95a> + 1b578: 0127d693 srli a3,a5,0x12 + 1b57c: 4589 li a1,2 + 1b57e: 00d5f363 bgeu a1,a3,1b584 <_int_malloc+0x9be> + 1b582: 4689 li a3,2 + 1b584: 07c6859b addiw a1,a3,124 + 1b588: 0015969b slliw a3,a1,0x1 + 1b58c: 26b1 addiw a3,a3,12 + 1b58e: 068e slli a3,a3,0x3 + 1b590: b8e9 j 1ae6a <_int_malloc+0x2a4> + 1b592: 864e mv a2,s3 + 1b594: 0ff5c593 xori a1,a1,255 + 1b598: 856a mv a0,s10 + 1b59a: 25a020ef jal 1d7f4 + 1b59e: be39 j 1b0bc <_int_malloc+0x4f6> + 1b5a0: 00945493 srli s1,s0,0x9 + 1b5a4: 47d1 li a5,20 + 1b5a6: 0a97e963 bltu a5,s1,1b658 <_int_malloc+0xa92> + 1b5aa: 07893703 ld a4,120(s2) + 1b5ae: 05b4849b addiw s1,s1,91 + 1b5b2: d7770ee3 beq a4,s7,1b32e <_int_malloc+0x768> + 1b5b6: 6da2 ld s11,8(sp) + 1b5b8: 821ff06f j 1add8 <_int_malloc+0x212> + 1b5bc: 0084ba83 ld s5,8(s1) + 1b5c0: ff8afa93 andi s5,s5,-8 + 1b5c4: 248ae263 bltu s5,s0,1b808 <_int_malloc+0xc42> + 1b5c8: 8526 mv a0,s1 + 1b5ca: a9dfd0ef jal 19066 + 1b5ce: 408a8b33 sub s6,s5,s0 + 1b5d2: 47fd li a5,31 + 1b5d4: 0d67fb63 bgeu a5,s6,1b6aa <_int_malloc+0xae4> + 1b5d8: 07093783 ld a5,112(s2) + 1b5dc: 00848733 add a4,s1,s0 + 1b5e0: 6f94 ld a3,24(a5) + 1b5e2: 19769763 bne a3,s7,1b770 <_int_malloc+0xbaa> + 1b5e6: eb1c sd a5,16(a4) + 1b5e8: 01773c23 sd s7,24(a4) + 1b5ec: 06e93823 sd a4,112(s2) + 1b5f0: ef98 sd a4,24(a5) + 1b5f2: 3ff00793 li a5,1023 + 1b5f6: 0087e463 bltu a5,s0,1b5fe <_int_malloc+0xa38> + 1b5fa: 06e93423 sd a4,104(s2) + 1b5fe: 3ff00793 li a5,1023 + 1b602: 0167f663 bgeu a5,s6,1b60e <_int_malloc+0xa48> + 1b606: 02073023 sd zero,32(a4) + 1b60a: 02073423 sd zero,40(a4) + 1b60e: 00065797 auipc a5,0x65 + 1b612: 01a78793 addi a5,a5,26 # 80628 + 1b616: 40f907b3 sub a5,s2,a5 + 1b61a: 00f037b3 snez a5,a5 + 1b61e: 078a slli a5,a5,0x2 + 1b620: 8fc1 or a5,a5,s0 + 1b622: 0017e793 ori a5,a5,1 + 1b626: e49c sd a5,8(s1) + 1b628: 001b6793 ori a5,s6,1 + 1b62c: e71c sd a5,8(a4) + 1b62e: 9aa6 add s5,s5,s1 + 1b630: 016ab023 sd s6,0(s5) + 1b634: 000a2583 lw a1,0(s4) + 1b638: 01048d13 addi s10,s1,16 + 1b63c: 1a059f63 bnez a1,1b7fa <_int_malloc+0xc34> + 1b640: 7406 ld s0,96(sp) + 1b642: 64e6 ld s1,88(sp) + 1b644: 6946 ld s2,80(sp) + 1b646: 69a6 ld s3,72(sp) + 1b648: 6a06 ld s4,64(sp) + 1b64a: 7ae2 ld s5,56(sp) + 1b64c: 7b42 ld s6,48(sp) + 1b64e: 7ba2 ld s7,40(sp) + 1b650: 7c02 ld s8,32(sp) + 1b652: 6ce2 ld s9,24(sp) + 1b654: 6da2 ld s11,8(sp) + 1b656: bab5 j 1afd2 <_int_malloc+0x40c> + 1b658: 00c45493 srli s1,s0,0xc + 1b65c: 47a9 li a5,10 + 1b65e: 0297e863 bltu a5,s1,1b68e <_int_malloc+0xac8> + 1b662: 07893703 ld a4,120(s2) + 1b666: 06e4849b addiw s1,s1,110 + 1b66a: cd7702e3 beq a4,s7,1b32e <_int_malloc+0x768> + 1b66e: 6da2 ld s11,8(sp) + 1b670: f68ff06f j 1add8 <_int_malloc+0x212> + 1b674: 00037517 auipc a0,0x37 + 1b678: 65450513 addi a0,a0,1620 # 52cc8 <__PRETTY_FUNCTION__.0+0xe00> + 1b67c: c24fd0ef jal 18aa0 + 1b680: 00037517 auipc a0,0x37 + 1b684: 51050513 addi a0,a0,1296 # 52b90 <__PRETTY_FUNCTION__.0+0xcc8> + 1b688: e46e sd s11,8(sp) + 1b68a: c16fd0ef jal 18aa0 + 1b68e: 00f45493 srli s1,s0,0xf + 1b692: 4791 li a5,4 + 1b694: 0697e163 bltu a5,s1,1b6f6 <_int_malloc+0xb30> + 1b698: 07893703 ld a4,120(s2) + 1b69c: 0774849b addiw s1,s1,119 + 1b6a0: c97707e3 beq a4,s7,1b32e <_int_malloc+0x768> + 1b6a4: 6da2 ld s11,8(sp) + 1b6a6: f32ff06f j 1add8 <_int_malloc+0x212> + 1b6aa: 9aa6 add s5,s5,s1 + 1b6ac: 008ab783 ld a5,8(s5) + 1b6b0: 00065717 auipc a4,0x65 + 1b6b4: f7870713 addi a4,a4,-136 # 80628 + 1b6b8: 0017e793 ori a5,a5,1 + 1b6bc: 00fab423 sd a5,8(s5) + 1b6c0: f6e90ae3 beq s2,a4,1b634 <_int_malloc+0xa6e> + 1b6c4: 649c ld a5,8(s1) + 1b6c6: 0047e793 ori a5,a5,4 + 1b6ca: e49c sd a5,8(s1) + 1b6cc: b7a5 j 1b634 <_int_malloc+0xa6e> + 1b6ce: 003c1e13 slli t3,s8,0x3 + 1b6d2: 02020793 addi a5,tp,32 # 20 + 1b6d6: 679c ld a5,8(a5) + 1b6d8: 9e3e add t3,t3,a5 + 1b6da: 080e3d03 ld s10,128(t3) + 1b6de: 00fd7713 andi a4,s10,15 + 1b6e2: ef49 bnez a4,1b77c <_int_malloc+0xbb6> + 1b6e4: 000d3703 ld a4,0(s10) + 1b6e8: 00cd5693 srli a3,s10,0xc + 1b6ec: 0c06 slli s8,s8,0x1 + 1b6ee: 8f35 xor a4,a4,a3 + 1b6f0: 08ee3023 sd a4,128(t3) + 1b6f4: bca1 j 1b14c <_int_malloc+0x586> + 1b6f6: 01245493 srli s1,s0,0x12 + 1b6fa: 4789 li a5,2 + 1b6fc: 0097f363 bgeu a5,s1,1b702 <_int_malloc+0xb3c> + 1b700: 4489 li s1,2 + 1b702: 07893703 ld a4,120(s2) + 1b706: 07c4849b addiw s1,s1,124 + 1b70a: c37702e3 beq a4,s7,1b32e <_int_malloc+0x768> + 1b70e: 6da2 ld s11,8(sp) + 1b710: ec8ff06f j 1add8 <_int_malloc+0x212> + 1b714: 00870633 add a2,a4,s0 + 1b718: 06c93823 sd a2,112(s2) + 1b71c: 06c93c23 sd a2,120(s2) + 1b720: 06c93423 sd a2,104(s2) + 1b724: 8f81 sub a5,a5,s0 + 1b726: 01763823 sd s7,16(a2) + 1b72a: 01763c23 sd s7,24(a2) + 1b72e: 3ff00693 li a3,1023 + 1b732: 00f6f663 bgeu a3,a5,1b73e <_int_malloc+0xb78> + 1b736: 02063023 sd zero,32(a2) + 1b73a: 02063423 sd zero,40(a2) + 1b73e: 00065697 auipc a3,0x65 + 1b742: eea68693 addi a3,a3,-278 # 80628 + 1b746: 40d906b3 sub a3,s2,a3 + 1b74a: 00d036b3 snez a3,a3 + 1b74e: 068a slli a3,a3,0x2 + 1b750: 8ec1 or a3,a3,s0 + 1b752: 0016e693 ori a3,a3,1 + 1b756: e714 sd a3,8(a4) + 1b758: 0017e693 ori a3,a5,1 + 1b75c: e614 sd a3,8(a2) + 1b75e: 01070d13 addi s10,a4,16 + 1b762: 00feb023 sd a5,0(t4) # 1000 <__libc_dlerror_result+0xfb0> + 1b766: 85ce mv a1,s3 + 1b768: 856a mv a0,s10 + 1b76a: c2cfd0ef jal 18b96 + 1b76e: b2b9 j 1b0bc <_int_malloc+0x4f6> + 1b770: 00037517 auipc a0,0x37 + 1b774: 53050513 addi a0,a0,1328 # 52ca0 <__PRETTY_FUNCTION__.0+0xdd8> + 1b778: b28fd0ef jal 18aa0 + 1b77c: 00037517 auipc a0,0x37 + 1b780: 48c50513 addi a0,a0,1164 # 52c08 <__PRETTY_FUNCTION__.0+0xd40> + 1b784: e46e sd s11,8(sp) + 1b786: b1afd0ef jal 18aa0 + 1b78a: 6605 lui a2,0x1 + 1b78c: 00038697 auipc a3,0x38 + 1b790: b4c68693 addi a3,a3,-1204 # 532d8 <__PRETTY_FUNCTION__.7> + 1b794: 10560613 addi a2,a2,261 # 1105 <__libc_dlerror_result+0x10b5> + 1b798: 00036597 auipc a1,0x36 + 1b79c: 7b058593 addi a1,a1,1968 # 51f48 <__PRETTY_FUNCTION__.0+0x80> + 1b7a0: 00037517 auipc a0,0x37 + 1b7a4: 4c050513 addi a0,a0,1216 # 52c60 <__PRETTY_FUNCTION__.0+0xd98> + 1b7a8: 1520e0ef jal 298fa <__libc_assert_fail> + 1b7ac: 85ca mv a1,s2 + 1b7ae: 8522 mv a0,s0 + 1b7b0: e4ffe0ef jal 1a5fe + 1b7b4: 8d2a mv s10,a0 + 1b7b6: e80505e3 beqz a0,1b640 <_int_malloc+0xa7a> + 1b7ba: 85ce mv a1,s3 + 1b7bc: bdafd0ef jal 18b96 + 1b7c0: b541 j 1b640 <_int_malloc+0xa7a> + 1b7c2: 00065717 auipc a4,0x65 + 1b7c6: e6670713 addi a4,a4,-410 # 80628 + 1b7ca: 40e90733 sub a4,s2,a4 + 1b7ce: 00e03733 snez a4,a4 + 1b7d2: 070a slli a4,a4,0x2 + 1b7d4: 00868633 add a2,a3,s0 + 1b7d8: 8f41 or a4,a4,s0 + 1b7da: 06c93023 sd a2,96(s2) + 1b7de: 00176713 ori a4,a4,1 + 1b7e2: 8f81 sub a5,a5,s0 + 1b7e4: e698 sd a4,8(a3) + 1b7e6: 0017e793 ori a5,a5,1 + 1b7ea: 01068d13 addi s10,a3,16 + 1b7ee: e61c sd a5,8(a2) + 1b7f0: 85ce mv a1,s3 + 1b7f2: 856a mv a0,s10 + 1b7f4: ba2fd0ef jal 18b96 + 1b7f8: b5a1 j 1b640 <_int_malloc+0xa7a> + 1b7fa: 864e mv a2,s3 + 1b7fc: 0ff5c593 xori a1,a1,255 + 1b800: 856a mv a0,s10 + 1b802: 7f3010ef jal 1d7f4 + 1b806: bd2d j 1b640 <_int_malloc+0xa7a> + 1b808: 6605 lui a2,0x1 + 1b80a: 00038697 auipc a3,0x38 + 1b80e: ace68693 addi a3,a3,-1330 # 532d8 <__PRETTY_FUNCTION__.7> + 1b812: 11860613 addi a2,a2,280 # 1118 <__libc_dlerror_result+0x10c8> + 1b816: 00036597 auipc a1,0x36 + 1b81a: 73258593 addi a1,a1,1842 # 51f48 <__PRETTY_FUNCTION__.0+0x80> + 1b81e: 00037517 auipc a0,0x37 + 1b822: 45250513 addi a0,a0,1106 # 52c70 <__PRETTY_FUNCTION__.0+0xda8> + 1b826: 0d40e0ef jal 298fa <__libc_assert_fail> + 1b82a: 6605 lui a2,0x1 + 1b82c: 00038697 auipc a3,0x38 + 1b830: aac68693 addi a3,a3,-1364 # 532d8 <__PRETTY_FUNCTION__.7> + 1b834: 05360613 addi a2,a2,83 # 1053 <__libc_dlerror_result+0x1003> + 1b838: 00036597 auipc a1,0x36 + 1b83c: 71058593 addi a1,a1,1808 # 51f48 <__PRETTY_FUNCTION__.0+0x80> + 1b840: 00037517 auipc a0,0x37 + 1b844: 31850513 addi a0,a0,792 # 52b58 <__PRETTY_FUNCTION__.0+0xc90> + 1b848: e46e sd s11,8(sp) + 1b84a: 0b00e0ef jal 298fa <__libc_assert_fail> + 1b84e: 6605 lui a2,0x1 + 1b850: 00038697 auipc a3,0x38 + 1b854: a8868693 addi a3,a3,-1400 # 532d8 <__PRETTY_FUNCTION__.7> + 1b858: 06060613 addi a2,a2,96 # 1060 <__libc_dlerror_result+0x1010> + 1b85c: 00036597 auipc a1,0x36 + 1b860: 6ec58593 addi a1,a1,1772 # 51f48 <__PRETTY_FUNCTION__.0+0x80> + 1b864: 00037517 auipc a0,0x37 + 1b868: 31450513 addi a0,a0,788 # 52b78 <__PRETTY_FUNCTION__.0+0xcb0> + 1b86c: e46e sd s11,8(sp) + 1b86e: 08c0e0ef jal 298fa <__libc_assert_fail> + 1b872: 00037517 auipc a0,0x37 + 1b876: 3c650513 addi a0,a0,966 # 52c38 <__PRETTY_FUNCTION__.0+0xd70> + 1b87a: e46e sd s11,8(sp) + 1b87c: a24fd0ef jal 18aa0 + 1b880: 94ea add s1,s1,s10 + 1b882: 649c ld a5,8(s1) + 1b884: 00065717 auipc a4,0x65 + 1b888: da470713 addi a4,a4,-604 # 80628 + 1b88c: 0017e793 ori a5,a5,1 + 1b890: e49c sd a5,8(s1) + 1b892: b4e905e3 beq s2,a4,1b3dc <_int_malloc+0x816> + 1b896: 008d3783 ld a5,8(s10) + 1b89a: 0047e793 ori a5,a5,4 + 1b89e: 00fd3423 sd a5,8(s10) + 1b8a2: be2d j 1b3dc <_int_malloc+0x816> + +000000000001b8a4 : + 1b8a4: 00064797 auipc a5,0x64 + 1b8a8: 2e47b783 ld a5,740(a5) # 7fb88 <_GLOBAL_OFFSET_TABLE_+0x8> + 1b8ac: 1101 addi sp,sp,-32 + 1b8ae: e822 sd s0,16(sp) + 1b8b0: 9792 add a5,a5,tp + 1b8b2: 6380 ld s0,0(a5) + 1b8b4: ec06 sd ra,24(sp) + 1b8b6: e426 sd s1,8(sp) + 1b8b8: c831 beqz s0,1b90c + 1b8ba: 4705 li a4,1 + 1b8bc: 100427af lr.w a5,(s0) + 1b8c0: e781 bnez a5,1b8c8 + 1b8c2: 1ce426af sc.w.aq a3,a4,(s0) + 1b8c6: fafd bnez a3,1b8bc + 1b8c8: 2781 sext.w a5,a5 + 1b8ca: efd9 bnez a5,1b968 + 1b8cc: 28000593 li a1,640 + 1b8d0: 8522 mv a0,s0 + 1b8d2: af4ff0ef jal 1abc6 <_int_malloc> + 1b8d6: 84aa mv s1,a0 + 1b8d8: c929 beqz a0,1b92a + 1b8da: 4781 li a5,0 + 1b8dc: 0f50000f fence iorw,ow + 1b8e0: 08f427af amoswap.w a5,a5,(s0) + 1b8e4: 4705 li a4,1 + 1b8e6: 2781 sext.w a5,a5 + 1b8e8: 00f75563 bge a4,a5,1b8f2 + 1b8ec: 8522 mv a0,s0 + 1b8ee: f67fc0ef jal 18854 <__lll_lock_wake_private> + 1b8f2: 6442 ld s0,16(sp) + 1b8f4: 02020793 addi a5,tp,32 # 20 + 1b8f8: 60e2 ld ra,24(sp) + 1b8fa: e784 sd s1,8(a5) + 1b8fc: 8526 mv a0,s1 + 1b8fe: 64a2 ld s1,8(sp) + 1b900: 28000613 li a2,640 + 1b904: 4581 li a1,0 + 1b906: 6105 addi sp,sp,32 + 1b908: 6ed0106f j 1d7f4 + 1b90c: 4581 li a1,0 + 1b90e: 28000513 li a0,640 + 1b912: d91fd0ef jal 196a2 + 1b916: 28000593 li a1,640 + 1b91a: 842a mv s0,a0 + 1b91c: aaaff0ef jal 1abc6 <_int_malloc> + 1b920: 84aa mv s1,a0 + 1b922: c119 beqz a0,1b928 + 1b924: d479 beqz s0,1b8f2 + 1b926: bf55 j 1b8da + 1b928: cc11 beqz s0,1b944 + 1b92a: 28000593 li a1,640 + 1b92e: 8522 mv a0,s0 + 1b930: a02fe0ef jal 19b32 + 1b934: 28000593 li a1,640 + 1b938: 842a mv s0,a0 + 1b93a: a8cff0ef jal 1abc6 <_int_malloc> + 1b93e: 84aa mv s1,a0 + 1b940: e419 bnez s0,1b94e + 1b942: f8c5 bnez s1,1b8f2 + 1b944: 60e2 ld ra,24(sp) + 1b946: 6442 ld s0,16(sp) + 1b948: 64a2 ld s1,8(sp) + 1b94a: 6105 addi sp,sp,32 + 1b94c: 8082 ret + 1b94e: 4781 li a5,0 + 1b950: 0f50000f fence iorw,ow + 1b954: 08f427af amoswap.w a5,a5,(s0) + 1b958: 4705 li a4,1 + 1b95a: 2781 sext.w a5,a5 + 1b95c: fef753e3 bge a4,a5,1b942 + 1b960: 8522 mv a0,s0 + 1b962: ef3fc0ef jal 18854 <__lll_lock_wake_private> + 1b966: bff1 j 1b942 + 1b968: 8522 mv a0,s0 + 1b96a: e51fc0ef jal 187ba <__lll_lock_wait_private> + 1b96e: bfb9 j 1b8cc + +000000000001b970 <_int_realloc>: + 1b970: 7139 addi sp,sp,-64 + 1b972: f04a sd s2,32(sp) + 1b974: 0085b903 ld s2,8(a1) + 1b978: fc06 sd ra,56(sp) + 1b97a: f426 sd s1,40(sp) + 1b97c: ec4e sd s3,24(sp) + 1b97e: 4741 li a4,16 + 1b980: 0f277a63 bgeu a4,s2,1ba74 <_int_realloc+0x104> + 1b984: 6785 lui a5,0x1 + 1b986: 97aa add a5,a5,a0 + 1b988: 84b2 mv s1,a2 + 1b98a: 8887b603 ld a2,-1912(a5) # 888 <__libc_dlerror_result+0x838> + 1b98e: 89aa mv s3,a0 + 1b990: 0ec4f263 bgeu s1,a2,1ba74 <_int_realloc+0x104> + 1b994: ff897793 andi a5,s2,-8 + 1b998: 0c979e63 bne a5,s1,1ba74 <_int_realloc+0x104> + 1b99c: e456 sd s5,8(sp) + 1b99e: f822 sd s0,48(sp) + 1b9a0: 8ab6 mv s5,a3 + 1b9a2: 00297693 andi a3,s2,2 + 1b9a6: 16069f63 bnez a3,1bb24 <_int_realloc+0x1b4> + 1b9aa: e05a sd s6,0(sp) + 1b9ac: 00f58b33 add s6,a1,a5 + 1b9b0: 008b3503 ld a0,8(s6) + 1b9b4: 842e mv s0,a1 + 1b9b6: ff857813 andi a6,a0,-8 + 1b9ba: 10a77563 bgeu a4,a0,1bac4 <_int_realloc+0x154> + 1b9be: 10c87363 bgeu a6,a2,1bac4 <_int_realloc+0x154> + 1b9c2: 0557e963 bltu a5,s5,1ba14 <_int_realloc+0xa4> + 1b9c6: 00065797 auipc a5,0x65 + 1b9ca: c6278793 addi a5,a5,-926 # 80628 + 1b9ce: 40f987b3 sub a5,s3,a5 + 1b9d2: 00f037b3 snez a5,a5 + 1b9d6: 078a slli a5,a5,0x2 + 1b9d8: 00797913 andi s2,s2,7 + 1b9dc: 41548733 sub a4,s1,s5 + 1b9e0: 46fd li a3,31 + 1b9e2: 00f96933 or s2,s2,a5 + 1b9e6: 0ae6e163 bltu a3,a4,1ba88 <_int_realloc+0x118> + 1b9ea: 0124e4b3 or s1,s1,s2 + 1b9ee: e404 sd s1,8(s0) + 1b9f0: 008b3783 ld a5,8(s6) + 1b9f4: 0017e793 ori a5,a5,1 + 1b9f8: 00fb3423 sd a5,8(s6) + 1b9fc: 01040913 addi s2,s0,16 + 1ba00: 7442 ld s0,48(sp) + 1ba02: 70e2 ld ra,56(sp) + 1ba04: 6aa2 ld s5,8(sp) + 1ba06: 6b02 ld s6,0(sp) + 1ba08: 74a2 ld s1,40(sp) + 1ba0a: 69e2 ld s3,24(sp) + 1ba0c: 854a mv a0,s2 + 1ba0e: 7902 ld s2,32(sp) + 1ba10: 6121 addi sp,sp,64 + 1ba12: 8082 ret + 1ba14: 0609b703 ld a4,96(s3) + 1ba18: 0b670d63 beq a4,s6,1bad2 <_int_realloc+0x162> + 1ba1c: 010b07b3 add a5,s6,a6 + 1ba20: 679c ld a5,8(a5) + 1ba22: 8b85 andi a5,a5,1 + 1ba24: e799 bnez a5,1ba32 <_int_realloc+0xc2> + 1ba26: e852 sd s4,16(sp) + 1ba28: 01048a33 add s4,s1,a6 + 1ba2c: 0f5a7463 bgeu s4,s5,1bb14 <_int_realloc+0x1a4> + 1ba30: 6a42 ld s4,16(sp) + 1ba32: ff1a8593 addi a1,s5,-15 + 1ba36: 854e mv a0,s3 + 1ba38: 98eff0ef jal 1abc6 <_int_malloc> + 1ba3c: 892a mv s2,a0 + 1ba3e: d169 beqz a0,1ba00 <_int_realloc+0x90> + 1ba40: ff050793 addi a5,a0,-16 + 1ba44: ff853703 ld a4,-8(a0) + 1ba48: 06fb0563 beq s6,a5,1bab2 <_int_realloc+0x142> + 1ba4c: 6410 ld a2,8(s0) + 1ba4e: 01040593 addi a1,s0,16 + 1ba52: 00165793 srli a5,a2,0x1 + 1ba56: 0017c793 xori a5,a5,1 + 1ba5a: 8b85 andi a5,a5,1 + 1ba5c: 9a61 andi a2,a2,-8 + 1ba5e: 078e slli a5,a5,0x3 + 1ba60: 1641 addi a2,a2,-16 + 1ba62: 963e add a2,a2,a5 + 1ba64: 3c9010ef jal 1d62c + 1ba68: 4605 li a2,1 + 1ba6a: 85a2 mv a1,s0 + 1ba6c: 854e mv a0,s3 + 1ba6e: 867fe0ef jal 1a2d4 <_int_free> + 1ba72: b779 j 1ba00 <_int_realloc+0x90> + 1ba74: 00037517 auipc a0,0x37 + 1ba78: 27450513 addi a0,a0,628 # 52ce8 <__PRETTY_FUNCTION__.0+0xe20> + 1ba7c: f822 sd s0,48(sp) + 1ba7e: e852 sd s4,16(sp) + 1ba80: e456 sd s5,8(sp) + 1ba82: e05a sd s6,0(sp) + 1ba84: 81cfd0ef jal 18aa0 + 1ba88: 012ae933 or s2,s5,s2 + 1ba8c: 8f5d or a4,a4,a5 + 1ba8e: 01243423 sd s2,8(s0) + 1ba92: 015405b3 add a1,s0,s5 + 1ba96: 00176713 ori a4,a4,1 + 1ba9a: e598 sd a4,8(a1) + 1ba9c: 008b3783 ld a5,8(s6) + 1baa0: 4605 li a2,1 + 1baa2: 854e mv a0,s3 + 1baa4: 0017e793 ori a5,a5,1 + 1baa8: 00fb3423 sd a5,8(s6) + 1baac: 829fe0ef jal 1a2d4 <_int_free> + 1bab0: b7b1 j 1b9fc <_int_realloc+0x8c> + 1bab2: 9b61 andi a4,a4,-8 + 1bab4: 94ba add s1,s1,a4 + 1bab6: 0954ea63 bltu s1,s5,1bb4a <_int_realloc+0x1da> + 1baba: 00843903 ld s2,8(s0) + 1babe: 00940b33 add s6,s0,s1 + 1bac2: b711 j 1b9c6 <_int_realloc+0x56> + 1bac4: 00037517 auipc a0,0x37 + 1bac8: 26450513 addi a0,a0,612 # 52d28 <__PRETTY_FUNCTION__.0+0xe60> + 1bacc: e852 sd s4,16(sp) + 1bace: fd3fc0ef jal 18aa0 + 1bad2: 97c2 add a5,a5,a6 + 1bad4: 020a8713 addi a4,s5,32 + 1bad8: f4e7ede3 bltu a5,a4,1ba32 <_int_realloc+0xc2> + 1badc: 00065717 auipc a4,0x65 + 1bae0: b4c70713 addi a4,a4,-1204 # 80628 + 1bae4: 40e98733 sub a4,s3,a4 + 1bae8: 00e03733 snez a4,a4 + 1baec: 00797913 andi s2,s2,7 + 1baf0: 070a slli a4,a4,0x2 + 1baf2: 01276733 or a4,a4,s2 + 1baf6: 01576733 or a4,a4,s5 + 1bafa: e598 sd a4,8(a1) + 1bafc: 415787b3 sub a5,a5,s5 + 1bb00: 01558733 add a4,a1,s5 + 1bb04: 06e9b023 sd a4,96(s3) + 1bb08: 0017e793 ori a5,a5,1 + 1bb0c: e71c sd a5,8(a4) + 1bb0e: 01058913 addi s2,a1,16 + 1bb12: b5fd j 1ba00 <_int_realloc+0x90> + 1bb14: 855a mv a0,s6 + 1bb16: d50fd0ef jal 19066 + 1bb1a: 01440b33 add s6,s0,s4 + 1bb1e: 84d2 mv s1,s4 + 1bb20: 6a42 ld s4,16(sp) + 1bb22: b555 j 1b9c6 <_int_realloc+0x56> + 1bb24: 6605 lui a2,0x1 + 1bb26: 00037697 auipc a3,0x37 + 1bb2a: 72268693 addi a3,a3,1826 # 53248 <__PRETTY_FUNCTION__.16> + 1bb2e: 34560613 addi a2,a2,837 # 1345 <__libc_dlerror_result+0x12f5> + 1bb32: 00036597 auipc a1,0x36 + 1bb36: 41658593 addi a1,a1,1046 # 51f48 <__PRETTY_FUNCTION__.0+0x80> + 1bb3a: 00037517 auipc a0,0x37 + 1bb3e: 1ce50513 addi a0,a0,462 # 52d08 <__PRETTY_FUNCTION__.0+0xe40> + 1bb42: e852 sd s4,16(sp) + 1bb44: e05a sd s6,0(sp) + 1bb46: 5b50d0ef jal 298fa <__libc_assert_fail> + 1bb4a: 6605 lui a2,0x1 + 1bb4c: 00037697 auipc a3,0x37 + 1bb50: 6fc68693 addi a3,a3,1788 # 53248 <__PRETTY_FUNCTION__.16> + 1bb54: 38e60613 addi a2,a2,910 # 138e <__libc_dlerror_result+0x133e> + 1bb58: 00036597 auipc a1,0x36 + 1bb5c: 3f058593 addi a1,a1,1008 # 51f48 <__PRETTY_FUNCTION__.0+0x80> + 1bb60: 00037517 auipc a0,0x37 + 1bb64: 1e850513 addi a0,a0,488 # 52d48 <__PRETTY_FUNCTION__.0+0xe80> + 1bb68: e852 sd s4,16(sp) + 1bb6a: 5910d0ef jal 298fa <__libc_assert_fail> + +000000000001bb6e <_int_memalign>: + 1bb6e: 7139 addi sp,sp,-64 + 1bb70: fc06 sd ra,56(sp) + 1bb72: f822 sd s0,48(sp) + 1bb74: 14064963 bltz a2,1bcc6 <_int_memalign+0x158> + 1bb78: f426 sd s1,40(sp) + 1bb7a: e852 sd s4,16(sp) + 1bb7c: e456 sd s5,8(sp) + 1bb7e: 065d addi a2,a2,23 + 1bb80: 47fd li a5,31 + 1bb82: 8a2a mv s4,a0 + 1bb84: 84ae mv s1,a1 + 1bb86: 02000a93 li s5,32 + 1bb8a: 00c7f463 bgeu a5,a2,1bb92 <_int_memalign+0x24> + 1bb8e: ff067a93 andi s5,a2,-16 + 1bb92: 02048593 addi a1,s1,32 + 1bb96: 95d6 add a1,a1,s5 + 1bb98: 8552 mv a0,s4 + 1bb9a: 82cff0ef jal 1abc6 <_int_malloc> + 1bb9e: 842a mv s0,a0 + 1bba0: 12050c63 beqz a0,1bcd8 <_int_memalign+0x16a> + 1bba4: 029577b3 remu a5,a0,s1 + 1bba8: ff050593 addi a1,a0,-16 + 1bbac: c7c1 beqz a5,1bc34 <_int_memalign+0xc6> + 1bbae: f04a sd s2,32(sp) + 1bbb0: fff48913 addi s2,s1,-1 + 1bbb4: 409007b3 neg a5,s1 + 1bbb8: 992a add s2,s2,a0 + 1bbba: 00f97933 and s2,s2,a5 + 1bbbe: 1941 addi s2,s2,-16 + 1bbc0: ec4e sd s3,24(sp) + 1bbc2: 40b90633 sub a2,s2,a1 + 1bbc6: 47fd li a5,31 + 1bbc8: 00c7e563 bltu a5,a2,1bbd2 <_int_memalign+0x64> + 1bbcc: 9926 add s2,s2,s1 + 1bbce: 40b90633 sub a2,s2,a1 + 1bbd2: ff843783 ld a5,-8(s0) + 1bbd6: ff87f993 andi s3,a5,-8 + 1bbda: 8b89 andi a5,a5,2 + 1bbdc: 40c989b3 sub s3,s3,a2 + 1bbe0: efd5 bnez a5,1bc9c <_int_memalign+0x12e> + 1bbe2: 00065797 auipc a5,0x65 + 1bbe6: a4678793 addi a5,a5,-1466 # 80628 + 1bbea: 40fa07b3 sub a5,s4,a5 + 1bbee: 00f037b3 snez a5,a5 + 1bbf2: 078a slli a5,a5,0x2 + 1bbf4: 00f9e733 or a4,s3,a5 + 1bbf8: 00176713 ori a4,a4,1 + 1bbfc: 00e93423 sd a4,8(s2) + 1bc00: 013906b3 add a3,s2,s3 + 1bc04: 6698 ld a4,8(a3) + 1bc06: 8552 mv a0,s4 + 1bc08: 00176713 ori a4,a4,1 + 1bc0c: e698 sd a4,8(a3) + 1bc0e: ff843703 ld a4,-8(s0) + 1bc12: 8b1d andi a4,a4,7 + 1bc14: 8fd9 or a5,a5,a4 + 1bc16: 8fd1 or a5,a5,a2 + 1bc18: fef43c23 sd a5,-8(s0) + 1bc1c: dc6fe0ef jal 1a1e2 <_int_free_merge_chunk> + 1bc20: 0d59e163 bltu s3,s5,1bce2 <_int_memalign+0x174> + 1bc24: 01090413 addi s0,s2,16 + 1bc28: 029474b3 remu s1,s0,s1 + 1bc2c: 85ca mv a1,s2 + 1bc2e: e8d5 bnez s1,1bce2 <_int_memalign+0x174> + 1bc30: 7902 ld s2,32(sp) + 1bc32: 69e2 ld s3,24(sp) + 1bc34: 659c ld a5,8(a1) + 1bc36: 0027f713 andi a4,a5,2 + 1bc3a: cb09 beqz a4,1bc4c <_int_memalign+0xde> + 1bc3c: 74a2 ld s1,40(sp) + 1bc3e: 6a42 ld s4,16(sp) + 1bc40: 6aa2 ld s5,8(sp) + 1bc42: 70e2 ld ra,56(sp) + 1bc44: 8522 mv a0,s0 + 1bc46: 7442 ld s0,48(sp) + 1bc48: 6121 addi sp,sp,64 + 1bc4a: 8082 ret + 1bc4c: ff87f613 andi a2,a5,-8 + 1bc50: 00c586b3 add a3,a1,a2 + 1bc54: 6698 ld a4,8(a3) + 1bc56: fecaf3e3 bgeu s5,a2,1bc3c <_int_memalign+0xce> + 1bc5a: 41560633 sub a2,a2,s5 + 1bc5e: 457d li a0,31 + 1bc60: 9b61 andi a4,a4,-8 + 1bc62: 00c56b63 bltu a0,a2,1bc78 <_int_memalign+0x10a> + 1bc66: 060a3503 ld a0,96(s4) + 1bc6a: 00d50763 beq a0,a3,1bc78 <_int_memalign+0x10a> + 1bc6e: 00e68533 add a0,a3,a4 + 1bc72: 6508 ld a0,8(a0) + 1bc74: 8905 andi a0,a0,1 + 1bc76: f179 bnez a0,1bc3c <_int_memalign+0xce> + 1bc78: 8b9d andi a5,a5,7 + 1bc7a: 0157e7b3 or a5,a5,s5 + 1bc7e: e59c sd a5,8(a1) + 1bc80: 8552 mv a0,s4 + 1bc82: 95d6 add a1,a1,s5 + 1bc84: daefd0ef jal 19232 <_int_free_create_chunk> + 1bc88: 67c1 lui a5,0x10 + 1bc8a: faf569e3 bltu a0,a5,1bc3c <_int_memalign+0xce> + 1bc8e: 8552 mv a0,s4 + 1bc90: 9f2fe0ef jal 19e82 <_int_free_maybe_consolidate.part.0> + 1bc94: 74a2 ld s1,40(sp) + 1bc96: 6a42 ld s4,16(sp) + 1bc98: 6aa2 ld s5,8(sp) + 1bc9a: b765 j 1bc42 <_int_memalign+0xd4> + 1bc9c: ff043783 ld a5,-16(s0) + 1bca0: 01090413 addi s0,s2,16 + 1bca4: 70e2 ld ra,56(sp) + 1bca6: 8522 mv a0,s0 + 1bca8: 7442 ld s0,48(sp) + 1bcaa: 0029e993 ori s3,s3,2 + 1bcae: 97b2 add a5,a5,a2 + 1bcb0: 01393423 sd s3,8(s2) + 1bcb4: 00f93023 sd a5,0(s2) + 1bcb8: 74a2 ld s1,40(sp) + 1bcba: 7902 ld s2,32(sp) + 1bcbc: 69e2 ld s3,24(sp) + 1bcbe: 6a42 ld s4,16(sp) + 1bcc0: 6aa2 ld s5,8(sp) + 1bcc2: 6121 addi sp,sp,64 + 1bcc4: 8082 ret + 1bcc6: 00064797 auipc a5,0x64 + 1bcca: 0ea7b783 ld a5,234(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1bcce: 4731 li a4,12 + 1bcd0: 4401 li s0,0 + 1bcd2: 9792 add a5,a5,tp + 1bcd4: c398 sw a4,0(a5) + 1bcd6: b7b5 j 1bc42 <_int_memalign+0xd4> + 1bcd8: 74a2 ld s1,40(sp) + 1bcda: 6a42 ld s4,16(sp) + 1bcdc: 6aa2 ld s5,8(sp) + 1bcde: 4401 li s0,0 + 1bce0: b78d j 1bc42 <_int_memalign+0xd4> + 1bce2: 6605 lui a2,0x1 + 1bce4: 00037697 auipc a3,0x37 + 1bce8: 54468693 addi a3,a3,1348 # 53228 <__PRETTY_FUNCTION__.18> + 1bcec: 3f460613 addi a2,a2,1012 # 13f4 <__libc_dlerror_result+0x13a4> + 1bcf0: 00036597 auipc a1,0x36 + 1bcf4: 25858593 addi a1,a1,600 # 51f48 <__PRETTY_FUNCTION__.0+0x80> + 1bcf8: 00037517 auipc a0,0x37 + 1bcfc: 08850513 addi a0,a0,136 # 52d80 <__PRETTY_FUNCTION__.0+0xeb8> + 1bd00: 3fb0d0ef jal 298fa <__libc_assert_fail> + +000000000001bd04 <__glibc_morecore>: + 1bd04: 0006b797 auipc a5,0x6b + 1bd08: 8c47c783 lbu a5,-1852(a5) # 865c8 <__always_fail_morecore> + 1bd0c: ef99 bnez a5,1bd2a <__glibc_morecore+0x26> + 1bd0e: 1141 addi sp,sp,-16 + 1bd10: e406 sd ra,8(sp) + 1bd12: 726040ef jal 20438 <__sbrk> + 1bd16: 57fd li a5,-1 + 1bd18: 00f50563 beq a0,a5,1bd22 <__glibc_morecore+0x1e> + 1bd1c: 60a2 ld ra,8(sp) + 1bd1e: 0141 addi sp,sp,16 + 1bd20: 8082 ret + 1bd22: 60a2 ld ra,8(sp) + 1bd24: 4501 li a0,0 + 1bd26: 0141 addi sp,sp,16 + 1bd28: 8082 ret + 1bd2a: 4501 li a0,0 + 1bd2c: 8082 ret + +000000000001bd2e <__malloc_fork_lock_parent>: + 1bd2e: 0006b797 auipc a5,0x6b + 1bd32: 88a78793 addi a5,a5,-1910 # 865b8 + 1bd36: 0057c703 lbu a4,5(a5) + 1bd3a: c335 beqz a4,1bd9e <__malloc_fork_lock_parent+0x70> + 1bd3c: 7179 addi sp,sp,-48 + 1bd3e: f406 sd ra,40(sp) + 1bd40: f022 sd s0,32(sp) + 1bd42: ec26 sd s1,24(sp) + 1bd44: e84a sd s2,16(sp) + 1bd46: e44e sd s3,8(sp) + 1bd48: 4685 li a3,1 + 1bd4a: 03878793 addi a5,a5,56 + 1bd4e: 1007a72f lr.w a4,(a5) + 1bd52: e701 bnez a4,1bd5a <__malloc_fork_lock_parent+0x2c> + 1bd54: 1cd7a62f sc.w.aq a2,a3,(a5) + 1bd58: fa7d bnez a2,1bd4e <__malloc_fork_lock_parent+0x20> + 1bd5a: 0007079b sext.w a5,a4 + 1bd5e: e3a9 bnez a5,1bda0 <__malloc_fork_lock_parent+0x72> + 1bd60: 00065497 auipc s1,0x65 + 1bd64: 8c848493 addi s1,s1,-1848 # 80628 + 1bd68: 8426 mv s0,s1 + 1bd6a: 4985 li s3,1 + 1bd6c: 6905 lui s2,0x1 + 1bd6e: 100427af lr.w a5,(s0) + 1bd72: e781 bnez a5,1bd7a <__malloc_fork_lock_parent+0x4c> + 1bd74: 1d34272f sc.w.aq a4,s3,(s0) + 1bd78: fb7d bnez a4,1bd6e <__malloc_fork_lock_parent+0x40> + 1bd7a: 2781 sext.w a5,a5 + 1bd7c: ef89 bnez a5,1bd96 <__malloc_fork_lock_parent+0x68> + 1bd7e: 944a add s0,s0,s2 + 1bd80: 87043403 ld s0,-1936(s0) + 1bd84: fe9415e3 bne s0,s1,1bd6e <__malloc_fork_lock_parent+0x40> + 1bd88: 70a2 ld ra,40(sp) + 1bd8a: 7402 ld s0,32(sp) + 1bd8c: 64e2 ld s1,24(sp) + 1bd8e: 6942 ld s2,16(sp) + 1bd90: 69a2 ld s3,8(sp) + 1bd92: 6145 addi sp,sp,48 + 1bd94: 8082 ret + 1bd96: 8522 mv a0,s0 + 1bd98: a23fc0ef jal 187ba <__lll_lock_wait_private> + 1bd9c: b7cd j 1bd7e <__malloc_fork_lock_parent+0x50> + 1bd9e: 8082 ret + 1bda0: 0006b517 auipc a0,0x6b + 1bda4: 85050513 addi a0,a0,-1968 # 865f0 + 1bda8: a13fc0ef jal 187ba <__lll_lock_wait_private> + 1bdac: bf55 j 1bd60 <__malloc_fork_lock_parent+0x32> + +000000000001bdae <__malloc_fork_unlock_parent>: + 1bdae: 7139 addi sp,sp,-64 + 1bdb0: e456 sd s5,8(sp) + 1bdb2: 0006ba97 auipc s5,0x6b + 1bdb6: 806a8a93 addi s5,s5,-2042 # 865b8 + 1bdba: 005ac783 lbu a5,5(s5) + 1bdbe: fc06 sd ra,56(sp) + 1bdc0: cbb9 beqz a5,1be16 <__malloc_fork_unlock_parent+0x68> + 1bdc2: f426 sd s1,40(sp) + 1bdc4: 00065497 auipc s1,0x65 + 1bdc8: 86448493 addi s1,s1,-1948 # 80628 + 1bdcc: f822 sd s0,48(sp) + 1bdce: f04a sd s2,32(sp) + 1bdd0: ec4e sd s3,24(sp) + 1bdd2: e852 sd s4,16(sp) + 1bdd4: 8426 mv s0,s1 + 1bdd6: 4a01 li s4,0 + 1bdd8: 4985 li s3,1 + 1bdda: 6905 lui s2,0x1 + 1bddc: 87d2 mv a5,s4 + 1bdde: 0f50000f fence iorw,ow + 1bde2: 08f427af amoswap.w a5,a5,(s0) + 1bde6: 2781 sext.w a5,a5 + 1bde8: 02f9cb63 blt s3,a5,1be1e <__malloc_fork_unlock_parent+0x70> + 1bdec: 944a add s0,s0,s2 + 1bdee: 87043403 ld s0,-1936(s0) + 1bdf2: fe9415e3 bne s0,s1,1bddc <__malloc_fork_unlock_parent+0x2e> + 1bdf6: 4781 li a5,0 + 1bdf8: 038a8713 addi a4,s5,56 + 1bdfc: 0f50000f fence iorw,ow + 1be00: 08f727af amoswap.w a5,a5,(a4) + 1be04: 4705 li a4,1 + 1be06: 2781 sext.w a5,a5 + 1be08: 00f74f63 blt a4,a5,1be26 <__malloc_fork_unlock_parent+0x78> + 1be0c: 7442 ld s0,48(sp) + 1be0e: 74a2 ld s1,40(sp) + 1be10: 7902 ld s2,32(sp) + 1be12: 69e2 ld s3,24(sp) + 1be14: 6a42 ld s4,16(sp) + 1be16: 70e2 ld ra,56(sp) + 1be18: 6aa2 ld s5,8(sp) + 1be1a: 6121 addi sp,sp,64 + 1be1c: 8082 ret + 1be1e: 8522 mv a0,s0 + 1be20: a35fc0ef jal 18854 <__lll_lock_wake_private> + 1be24: b7e1 j 1bdec <__malloc_fork_unlock_parent+0x3e> + 1be26: 7442 ld s0,48(sp) + 1be28: 74a2 ld s1,40(sp) + 1be2a: 7902 ld s2,32(sp) + 1be2c: 69e2 ld s3,24(sp) + 1be2e: 6a42 ld s4,16(sp) + 1be30: 70e2 ld ra,56(sp) + 1be32: 6aa2 ld s5,8(sp) + 1be34: 0006a517 auipc a0,0x6a + 1be38: 7bc50513 addi a0,a0,1980 # 865f0 + 1be3c: 6121 addi sp,sp,64 + 1be3e: a17fc06f j 18854 <__lll_lock_wake_private> + +000000000001be42 <__malloc_fork_unlock_child>: + 1be42: 0006a597 auipc a1,0x6a + 1be46: 77658593 addi a1,a1,1910 # 865b8 + 1be4a: 0055c783 lbu a5,5(a1) + 1be4e: c3ad beqz a5,1beb0 <__malloc_fork_unlock_child+0x6e> + 1be50: 0006a797 auipc a5,0x6a + 1be54: 7807a823 sw zero,1936(a5) # 865e0 + 1be58: 00064797 auipc a5,0x64 + 1be5c: d307b783 ld a5,-720(a5) # 7fb88 <_GLOBAL_OFFSET_TABLE_+0x8> + 1be60: 9792 add a5,a5,tp + 1be62: 0007b803 ld a6,0(a5) + 1be66: 00080763 beqz a6,1be74 <__malloc_fork_unlock_child+0x32> + 1be6a: 6785 lui a5,0x1 + 1be6c: 97c2 add a5,a5,a6 + 1be6e: 4705 li a4,1 + 1be70: 88e7b023 sd a4,-1920(a5) # 880 <__libc_dlerror_result+0x830> + 1be74: 00064897 auipc a7,0x64 + 1be78: 7b488893 addi a7,a7,1972 # 80628 + 1be7c: 0006a797 auipc a5,0x6a + 1be80: 7407be23 sd zero,1884(a5) # 865d8 + 1be84: 87c6 mv a5,a7 + 1be86: 6685 lui a3,0x1 + 1be88: 0007a023 sw zero,0(a5) + 1be8c: 00d78633 add a2,a5,a3 + 1be90: 00f80863 beq a6,a5,1bea0 <__malloc_fork_unlock_child+0x5e> + 1be94: 7188 ld a0,32(a1) + 1be96: 88063023 sd zero,-1920(a2) + 1be9a: f19c sd a5,32(a1) + 1be9c: 86a63c23 sd a0,-1928(a2) + 1bea0: 87063783 ld a5,-1936(a2) + 1bea4: ff1792e3 bne a5,a7,1be88 <__malloc_fork_unlock_child+0x46> + 1bea8: 0006a797 auipc a5,0x6a + 1beac: 7407a423 sw zero,1864(a5) # 865f0 + 1beb0: 8082 ret + +000000000001beb2 <__libc_malloc>: + 1beb2: 1101 addi sp,sp,-32 + 1beb4: e426 sd s1,8(sp) + 1beb6: ec06 sd ra,24(sp) + 1beb8: e822 sd s0,16(sp) + 1beba: 0006a797 auipc a5,0x6a + 1bebe: 7037c783 lbu a5,1795(a5) # 865bd <__malloc_initialized> + 1bec2: 84aa mv s1,a0 + 1bec4: c3e9 beqz a5,1bf86 <__libc_malloc+0xd4> + 1bec6: 0c04c463 bltz s1,1bf8e <__libc_malloc+0xdc> + 1beca: e04a sd s2,0(sp) + 1becc: 01748793 addi a5,s1,23 + 1bed0: 477d li a4,31 + 1bed2: 4901 li s2,0 + 1bed4: 00f77663 bgeu a4,a5,1bee0 <__libc_malloc+0x2e> + 1bed8: 9bc1 andi a5,a5,-16 + 1beda: 17bd addi a5,a5,-17 + 1bedc: 0047d913 srli s2,a5,0x4 + 1bee0: 02020413 addi s0,tp,32 # 20 + 1bee4: 641c ld a5,8(s0) + 1bee6: c3f1 beqz a5,1bfaa <__libc_malloc+0xf8> + 1bee8: 00064717 auipc a4,0x64 + 1beec: 71073703 ld a4,1808(a4) # 805f8 + 1bef0: 0ce96a63 bltu s2,a4,1bfc4 <__libc_malloc+0x112> + 1bef4: 8a022783 lw a5,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 1bef8: 10078463 beqz a5,1c000 <__libc_malloc+0x14e> + 1befc: 00064797 auipc a5,0x64 + 1bf00: c8c7b783 ld a5,-884(a5) # 7fb88 <_GLOBAL_OFFSET_TABLE_+0x8> + 1bf04: 9792 add a5,a5,tp + 1bf06: 0007b903 ld s2,0(a5) + 1bf0a: 18090263 beqz s2,1c08e <__libc_malloc+0x1dc> + 1bf0e: 4705 li a4,1 + 1bf10: 100927af lr.w a5,(s2) + 1bf14: e781 bnez a5,1bf1c <__libc_malloc+0x6a> + 1bf16: 1ce926af sc.w.aq a3,a4,(s2) + 1bf1a: fafd bnez a3,1bf10 <__libc_malloc+0x5e> + 1bf1c: 2781 sext.w a5,a5 + 1bf1e: 1c079463 bnez a5,1c0e6 <__libc_malloc+0x234> + 1bf22: 85a6 mv a1,s1 + 1bf24: 854a mv a0,s2 + 1bf26: ca1fe0ef jal 1abc6 <_int_malloc> + 1bf2a: 842a mv s0,a0 + 1bf2c: 14050163 beqz a0,1c06e <__libc_malloc+0x1bc> + 1bf30: 4781 li a5,0 + 1bf32: 0f50000f fence iorw,ow + 1bf36: 08f927af amoswap.w a5,a5,(s2) + 1bf3a: 4705 li a4,1 + 1bf3c: 2781 sext.w a5,a5 + 1bf3e: 1af74863 blt a4,a5,1c0ee <__libc_malloc+0x23c> + 1bf42: ff843783 ld a5,-8(s0) + 1bf46: 0027f713 andi a4,a5,2 + 1bf4a: e71d bnez a4,1bf78 <__libc_malloc+0xc6> + 1bf4c: 8b91 andi a5,a5,4 + 1bf4e: 00064717 auipc a4,0x64 + 1bf52: 6da70713 addi a4,a4,1754 # 80628 + 1bf56: cf99 beqz a5,1bf74 <__libc_malloc+0xc2> + 1bf58: 00064797 auipc a5,0x64 + 1bf5c: 6687b783 ld a5,1640(a5) # 805c0 + 1bf60: fc000737 lui a4,0xfc000 + 1bf64: c781 beqz a5,1bf6c <__libc_malloc+0xba> + 1bf66: 078a slli a5,a5,0x2 + 1bf68: 40f00733 neg a4,a5 + 1bf6c: ff040793 addi a5,s0,-16 + 1bf70: 8ff9 and a5,a5,a4 + 1bf72: 6398 ld a4,0(a5) + 1bf74: 15271863 bne a4,s2,1c0c4 <__libc_malloc+0x212> + 1bf78: 60e2 ld ra,24(sp) + 1bf7a: 8522 mv a0,s0 + 1bf7c: 6442 ld s0,16(sp) + 1bf7e: 6902 ld s2,0(sp) + 1bf80: 64a2 ld s1,8(sp) + 1bf82: 6105 addi sp,sp,32 + 1bf84: 8082 ret + 1bf86: b46fd0ef jal 192cc + 1bf8a: f404d0e3 bgez s1,1beca <__libc_malloc+0x18> + 1bf8e: 00064797 auipc a5,0x64 + 1bf92: e227b783 ld a5,-478(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1bf96: 4731 li a4,12 + 1bf98: 4401 li s0,0 + 1bf9a: 9792 add a5,a5,tp + 1bf9c: c398 sw a4,0(a5) + 1bf9e: 60e2 ld ra,24(sp) + 1bfa0: 8522 mv a0,s0 + 1bfa2: 6442 ld s0,16(sp) + 1bfa4: 64a2 ld s1,8(sp) + 1bfa6: 6105 addi sp,sp,32 + 1bfa8: 8082 ret + 1bfaa: 01044783 lbu a5,16(s0) + 1bfae: f3b9 bnez a5,1bef4 <__libc_malloc+0x42> + 1bfb0: 8f5ff0ef jal 1b8a4 + 1bfb4: 00064797 auipc a5,0x64 + 1bfb8: 6447b783 ld a5,1604(a5) # 805f8 + 1bfbc: f2f97ce3 bgeu s2,a5,1bef4 <__libc_malloc+0x42> + 1bfc0: 641c ld a5,8(s0) + 1bfc2: db8d beqz a5,1bef4 <__libc_malloc+0x42> + 1bfc4: 00191713 slli a4,s2,0x1 + 1bfc8: 973e add a4,a4,a5 + 1bfca: 00075683 lhu a3,0(a4) # fffffffffc000000 <__BSS_END__+0xfffffffffbf78bd0> + 1bfce: d29d beqz a3,1bef4 <__libc_malloc+0x42> + 1bfd0: 090e slli s2,s2,0x3 + 1bfd2: 97ca add a5,a5,s2 + 1bfd4: 63c0 ld s0,128(a5) + 1bfd6: 00f47613 andi a2,s0,15 + 1bfda: 10061e63 bnez a2,1c0f6 <__libc_malloc+0x244> + 1bfde: 6010 ld a2,0(s0) + 1bfe0: 00c45593 srli a1,s0,0xc + 1bfe4: 36fd addiw a3,a3,-1 # fff <__libc_dlerror_result+0xfaf> + 1bfe6: 8e2d xor a2,a2,a1 + 1bfe8: e3d0 sd a2,128(a5) + 1bfea: 00d71023 sh a3,0(a4) + 1bfee: 60e2 ld ra,24(sp) + 1bff0: 00043423 sd zero,8(s0) + 1bff4: 8522 mv a0,s0 + 1bff6: 6442 ld s0,16(sp) + 1bff8: 6902 ld s2,0(sp) + 1bffa: 64a2 ld s1,8(sp) + 1bffc: 6105 addi sp,sp,32 + 1bffe: 8082 ret + 1c000: 85a6 mv a1,s1 + 1c002: 00064517 auipc a0,0x64 + 1c006: 62650513 addi a0,a0,1574 # 80628 + 1c00a: bbdfe0ef jal 1abc6 <_int_malloc> + 1c00e: 842a mv s0,a0 + 1c010: cd25 beqz a0,1c088 <__libc_malloc+0x1d6> + 1c012: ff853783 ld a5,-8(a0) + 1c016: 0027f713 andi a4,a5,2 + 1c01a: ff39 bnez a4,1bf78 <__libc_malloc+0xc6> + 1c01c: 8b91 andi a5,a5,4 + 1c01e: dfa9 beqz a5,1bf78 <__libc_malloc+0xc6> + 1c020: 00064797 auipc a5,0x64 + 1c024: 5a07b783 ld a5,1440(a5) # 805c0 + 1c028: fc000737 lui a4,0xfc000 + 1c02c: c781 beqz a5,1c034 <__libc_malloc+0x182> + 1c02e: 078a slli a5,a5,0x2 + 1c030: 40f00733 neg a4,a5 + 1c034: ff040793 addi a5,s0,-16 + 1c038: 8ff9 and a5,a5,a4 + 1c03a: 6398 ld a4,0(a5) + 1c03c: 00064797 auipc a5,0x64 + 1c040: 5ec78793 addi a5,a5,1516 # 80628 + 1c044: f2f70ae3 beq a4,a5,1bf78 <__libc_malloc+0xc6> + 1c048: 6605 lui a2,0x1 + 1c04a: 00037697 auipc a3,0x37 + 1c04e: 2d668693 addi a3,a3,726 # 53320 <__PRETTY_FUNCTION__.1> + 1c052: d0160613 addi a2,a2,-767 # d01 <__libc_dlerror_result+0xcb1> + 1c056: 00036597 auipc a1,0x36 + 1c05a: ef258593 addi a1,a1,-270 # 51f48 <__PRETTY_FUNCTION__.0+0x80> + 1c05e: 00037517 auipc a0,0x37 + 1c062: d6a50513 addi a0,a0,-662 # 52dc8 <__PRETTY_FUNCTION__.0+0xf00> + 1c066: 0950d0ef jal 298fa <__libc_assert_fail> + 1c06a: 00090f63 beqz s2,1c088 <__libc_malloc+0x1d6> + 1c06e: 85a6 mv a1,s1 + 1c070: 854a mv a0,s2 + 1c072: ac1fd0ef jal 19b32 + 1c076: 85a6 mv a1,s1 + 1c078: 892a mv s2,a0 + 1c07a: b4dfe0ef jal 1abc6 <_int_malloc> + 1c07e: 842a mv s0,a0 + 1c080: 02091463 bnez s2,1c0a8 <__libc_malloc+0x1f6> + 1c084: ea041fe3 bnez s0,1bf42 <__libc_malloc+0x90> + 1c088: 6902 ld s2,0(sp) + 1c08a: 4401 li s0,0 + 1c08c: bf09 j 1bf9e <__libc_malloc+0xec> + 1c08e: 4581 li a1,0 + 1c090: 8526 mv a0,s1 + 1c092: e10fd0ef jal 196a2 + 1c096: 85a6 mv a1,s1 + 1c098: 892a mv s2,a0 + 1c09a: b2dfe0ef jal 1abc6 <_int_malloc> + 1c09e: 842a mv s0,a0 + 1c0a0: d569 beqz a0,1c06a <__libc_malloc+0x1b8> + 1c0a2: ea0900e3 beqz s2,1bf42 <__libc_malloc+0x90> + 1c0a6: b569 j 1bf30 <__libc_malloc+0x7e> + 1c0a8: 4781 li a5,0 + 1c0aa: 0f50000f fence iorw,ow + 1c0ae: 08f927af amoswap.w a5,a5,(s2) + 1c0b2: 4705 li a4,1 + 1c0b4: 2781 sext.w a5,a5 + 1c0b6: fcf757e3 bge a4,a5,1c084 <__libc_malloc+0x1d2> + 1c0ba: 854a mv a0,s2 + 1c0bc: f98fc0ef jal 18854 <__lll_lock_wake_private> + 1c0c0: d461 beqz s0,1c088 <__libc_malloc+0x1d6> + 1c0c2: b541 j 1bf42 <__libc_malloc+0x90> + 1c0c4: 6605 lui a2,0x1 + 1c0c6: 00037697 auipc a3,0x37 + 1c0ca: 25a68693 addi a3,a3,602 # 53320 <__PRETTY_FUNCTION__.1> + 1c0ce: d1760613 addi a2,a2,-745 # d17 <__libc_dlerror_result+0xcc7> + 1c0d2: 00036597 auipc a1,0x36 + 1c0d6: e7658593 addi a1,a1,-394 # 51f48 <__PRETTY_FUNCTION__.0+0x80> + 1c0da: 00037517 auipc a0,0x37 + 1c0de: d5650513 addi a0,a0,-682 # 52e30 <__PRETTY_FUNCTION__.0+0xf68> + 1c0e2: 0190d0ef jal 298fa <__libc_assert_fail> + 1c0e6: 854a mv a0,s2 + 1c0e8: ed2fc0ef jal 187ba <__lll_lock_wait_private> + 1c0ec: bd1d j 1bf22 <__libc_malloc+0x70> + 1c0ee: 854a mv a0,s2 + 1c0f0: f64fc0ef jal 18854 <__lll_lock_wake_private> + 1c0f4: b5b9 j 1bf42 <__libc_malloc+0x90> + 1c0f6: 00037517 auipc a0,0x37 + 1c0fa: b1250513 addi a0,a0,-1262 # 52c08 <__PRETTY_FUNCTION__.0+0xd40> + 1c0fe: 9a3fc0ef jal 18aa0 + +000000000001c102 <_mid_memalign.isra.0>: + 1c102: 7179 addi sp,sp,-48 + 1c104: e84a sd s2,16(sp) + 1c106: f406 sd ra,40(sp) + 1c108: 47c1 li a5,16 + 1c10a: 892e mv s2,a1 + 1c10c: 10a7f663 bgeu a5,a0,1c218 <_mid_memalign.isra.0+0x116> + 1c110: f022 sd s0,32(sp) + 1c112: ec26 sd s1,24(sp) + 1c114: 47fd li a5,31 + 1c116: 0ea7fe63 bgeu a5,a0,1c212 <_mid_memalign.isra.0+0x110> + 1c11a: 57fd li a5,-1 + 1c11c: 17fe slli a5,a5,0x3f + 1c11e: 22a7e263 bltu a5,a0,1c342 <_mid_memalign.isra.0+0x240> + 1c122: fff50793 addi a5,a0,-1 + 1c126: 8fe9 and a5,a5,a0 + 1c128: 22078f63 beqz a5,1c366 <_mid_memalign.isra.0+0x264> + 1c12c: 02000793 li a5,32 + 1c130: 02000413 li s0,32 + 1c134: 00f50563 beq a0,a5,1c13e <_mid_memalign.isra.0+0x3c> + 1c138: 0406 slli s0,s0,0x1 + 1c13a: fea46fe3 bltu s0,a0,1c138 <_mid_memalign.isra.0+0x36> + 1c13e: 1e094963 bltz s2,1c330 <_mid_memalign.isra.0+0x22e> + 1c142: e052 sd s4,0(sp) + 1c144: 01790793 addi a5,s2,23 # 1017 <__libc_dlerror_result+0xfc7> + 1c148: 46fd li a3,31 + 1c14a: 4701 li a4,0 + 1c14c: 00f6f663 bgeu a3,a5,1c158 <_mid_memalign.isra.0+0x56> + 1c150: 9bc1 andi a5,a5,-16 + 1c152: 17bd addi a5,a5,-17 + 1c154: 0047d713 srli a4,a5,0x4 + 1c158: 00064a17 auipc s4,0x64 + 1c15c: 438a0a13 addi s4,s4,1080 # 80590 + 1c160: 068a3783 ld a5,104(s4) + 1c164: 00f77d63 bgeu a4,a5,1c17e <_mid_memalign.isra.0+0x7c> + 1c168: 02020793 addi a5,tp,32 # 20 + 1c16c: 679c ld a5,8(a5) + 1c16e: cb81 beqz a5,1c17e <_mid_memalign.isra.0+0x7c> + 1c170: 00171893 slli a7,a4,0x1 + 1c174: 98be add a7,a7,a5 + 1c176: 0008d303 lhu t1,0(a7) + 1c17a: 0a031463 bnez t1,1c222 <_mid_memalign.isra.0+0x120> + 1c17e: 8a022783 lw a5,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 1c182: cbe9 beqz a5,1c254 <_mid_memalign.isra.0+0x152> + 1c184: 00064797 auipc a5,0x64 + 1c188: a047b783 ld a5,-1532(a5) # 7fb88 <_GLOBAL_OFFSET_TABLE_+0x8> + 1c18c: e44e sd s3,8(sp) + 1c18e: 9792 add a5,a5,tp + 1c190: 0007b983 ld s3,0(a5) + 1c194: 12098563 beqz s3,1c2be <_mid_memalign.isra.0+0x1bc> + 1c198: 4705 li a4,1 + 1c19a: 1009a7af lr.w a5,(s3) + 1c19e: e781 bnez a5,1c1a6 <_mid_memalign.isra.0+0xa4> + 1c1a0: 1ce9a6af sc.w.aq a3,a4,(s3) + 1c1a4: fafd bnez a3,1c19a <_mid_memalign.isra.0+0x98> + 1c1a6: 2781 sext.w a5,a5 + 1c1a8: 1e079363 bnez a5,1c38e <_mid_memalign.isra.0+0x28c> + 1c1ac: 864a mv a2,s2 + 1c1ae: 85a2 mv a1,s0 + 1c1b0: 854e mv a0,s3 + 1c1b2: 9bdff0ef jal 1bb6e <_int_memalign> + 1c1b6: 84aa mv s1,a0 + 1c1b8: 12050263 beqz a0,1c2dc <_mid_memalign.isra.0+0x1da> + 1c1bc: 4781 li a5,0 + 1c1be: 0f50000f fence iorw,ow + 1c1c2: 08f9a7af amoswap.w a5,a5,(s3) + 1c1c6: 4705 li a4,1 + 1c1c8: 2781 sext.w a5,a5 + 1c1ca: 1af74e63 blt a4,a5,1c386 <_mid_memalign.isra.0+0x284> + 1c1ce: ff84b783 ld a5,-8(s1) + 1c1d2: 0027f713 andi a4,a5,2 + 1c1d6: e70d bnez a4,1c200 <_mid_memalign.isra.0+0xfe> + 1c1d8: 8b91 andi a5,a5,4 + 1c1da: 00064717 auipc a4,0x64 + 1c1de: 44e70713 addi a4,a4,1102 # 80628 + 1c1e2: cf89 beqz a5,1c1fc <_mid_memalign.isra.0+0xfa> + 1c1e4: 030a3783 ld a5,48(s4) + 1c1e8: fc000737 lui a4,0xfc000 + 1c1ec: c781 beqz a5,1c1f4 <_mid_memalign.isra.0+0xf2> + 1c1ee: 078a slli a5,a5,0x2 + 1c1f0: 40f00733 neg a4,a5 + 1c1f4: ff048793 addi a5,s1,-16 + 1c1f8: 8ff9 and a5,a5,a4 + 1c1fa: 6398 ld a4,0(a5) + 1c1fc: 1d371263 bne a4,s3,1c3c0 <_mid_memalign.isra.0+0x2be> + 1c200: 69a2 ld s3,8(sp) + 1c202: 6a02 ld s4,0(sp) + 1c204: 7402 ld s0,32(sp) + 1c206: 70a2 ld ra,40(sp) + 1c208: 6942 ld s2,16(sp) + 1c20a: 8526 mv a0,s1 + 1c20c: 64e2 ld s1,24(sp) + 1c20e: 6145 addi sp,sp,48 + 1c210: 8082 ret + 1c212: 02000413 li s0,32 + 1c216: b725 j 1c13e <_mid_memalign.isra.0+0x3c> + 1c218: 70a2 ld ra,40(sp) + 1c21a: 6942 ld s2,16(sp) + 1c21c: 852e mv a0,a1 + 1c21e: 6145 addi sp,sp,48 + 1c220: b949 j 1beb2 <__libc_malloc> + 1c222: 0741 addi a4,a4,16 # fffffffffc000010 <__BSS_END__+0xfffffffffbf78be0> + 1c224: 070e slli a4,a4,0x3 + 1c226: 00e78633 add a2,a5,a4 + 1c22a: 6204 ld s1,0(a2) + 1c22c: d8a9 beqz s1,1c17e <_mid_memalign.isra.0+0x7c> + 1c22e: fff40593 addi a1,s0,-1 + 1c232: 00b4f7b3 and a5,s1,a1 + 1c236: e789 bnez a5,1c240 <_mid_memalign.isra.0+0x13e> + 1c238: aab9 j 1c396 <_mid_memalign.isra.0+0x294> + 1c23a: 00b4f6b3 and a3,s1,a1 + 1c23e: c6f9 beqz a3,1c30c <_mid_memalign.isra.0+0x20a> + 1c240: 609c ld a5,0(s1) + 1c242: 00c4d713 srli a4,s1,0xc + 1c246: 8526 mv a0,s1 + 1c248: 883e mv a6,a5 + 1c24a: 00f744b3 xor s1,a4,a5 + 1c24e: fef716e3 bne a4,a5,1c23a <_mid_memalign.isra.0+0x138> + 1c252: b735 j 1c17e <_mid_memalign.isra.0+0x7c> + 1c254: 864a mv a2,s2 + 1c256: 85a2 mv a1,s0 + 1c258: 00064517 auipc a0,0x64 + 1c25c: 3d050513 addi a0,a0,976 # 80628 + 1c260: 90fff0ef jal 1bb6e <_int_memalign> + 1c264: 84aa mv s1,a0 + 1c266: c951 beqz a0,1c2fa <_mid_memalign.isra.0+0x1f8> + 1c268: ff853783 ld a5,-8(a0) + 1c26c: 0027f713 andi a4,a5,2 + 1c270: fb49 bnez a4,1c202 <_mid_memalign.isra.0+0x100> + 1c272: 8b91 andi a5,a5,4 + 1c274: d7d9 beqz a5,1c202 <_mid_memalign.isra.0+0x100> + 1c276: 030a3783 ld a5,48(s4) + 1c27a: fc000737 lui a4,0xfc000 + 1c27e: c781 beqz a5,1c286 <_mid_memalign.isra.0+0x184> + 1c280: 078a slli a5,a5,0x2 + 1c282: 40f00733 neg a4,a5 + 1c286: ff048793 addi a5,s1,-16 + 1c28a: 8ff9 and a5,a5,a4 + 1c28c: 6398 ld a4,0(a5) + 1c28e: 00064797 auipc a5,0x64 + 1c292: 39a78793 addi a5,a5,922 # 80628 + 1c296: f6f706e3 beq a4,a5,1c202 <_mid_memalign.isra.0+0x100> + 1c29a: 6605 lui a2,0x1 + 1c29c: 00037697 auipc a3,0x37 + 1c2a0: f9c68693 addi a3,a3,-100 # 53238 <__PRETTY_FUNCTION__.17> + 1c2a4: e3960613 addi a2,a2,-455 # e39 <__libc_dlerror_result+0xde9> + 1c2a8: 00036597 auipc a1,0x36 + 1c2ac: ca058593 addi a1,a1,-864 # 51f48 <__PRETTY_FUNCTION__.0+0x80> + 1c2b0: 00037517 auipc a0,0x37 + 1c2b4: be850513 addi a0,a0,-1048 # 52e98 <__PRETTY_FUNCTION__.0+0xfd0> + 1c2b8: e44e sd s3,8(sp) + 1c2ba: 6400d0ef jal 298fa <__libc_assert_fail> + 1c2be: 02090513 addi a0,s2,32 + 1c2c2: 4581 li a1,0 + 1c2c4: 9522 add a0,a0,s0 + 1c2c6: bdcfd0ef jal 196a2 + 1c2ca: 864a mv a2,s2 + 1c2cc: 85a2 mv a1,s0 + 1c2ce: 89aa mv s3,a0 + 1c2d0: 89fff0ef jal 1bb6e <_int_memalign> + 1c2d4: 84aa mv s1,a0 + 1c2d6: ed3d bnez a0,1c354 <_mid_memalign.isra.0+0x252> + 1c2d8: 02098063 beqz s3,1c2f8 <_mid_memalign.isra.0+0x1f6> + 1c2dc: 85ca mv a1,s2 + 1c2de: 854e mv a0,s3 + 1c2e0: 853fd0ef jal 19b32 + 1c2e4: 864a mv a2,s2 + 1c2e6: 85a2 mv a1,s0 + 1c2e8: 89aa mv s3,a0 + 1c2ea: 885ff0ef jal 1bb6e <_int_memalign> + 1c2ee: 84aa mv s1,a0 + 1c2f0: 06099d63 bnez s3,1c36a <_mid_memalign.isra.0+0x268> + 1c2f4: ec049de3 bnez s1,1c1ce <_mid_memalign.isra.0+0xcc> + 1c2f8: 69a2 ld s3,8(sp) + 1c2fa: 6a02 ld s4,0(sp) + 1c2fc: 4481 li s1,0 + 1c2fe: 7402 ld s0,32(sp) + 1c300: 70a2 ld ra,40(sp) + 1c302: 6942 ld s2,16(sp) + 1c304: 8526 mv a0,s1 + 1c306: 64e2 ld s1,24(sp) + 1c308: 6145 addi sp,sp,48 + 1c30a: 8082 ret + 1c30c: 08a60763 beq a2,a0,1c39a <_mid_memalign.isra.0+0x298> + 1c310: 00f4f793 andi a5,s1,15 + 1c314: efd9 bnez a5,1c3b2 <_mid_memalign.isra.0+0x2b0> + 1c316: 609c ld a5,0(s1) + 1c318: 00c4d693 srli a3,s1,0xc + 1c31c: 8fb9 xor a5,a5,a4 + 1c31e: 8fb5 xor a5,a5,a3 + 1c320: e11c sd a5,0(a0) + 1c322: 337d addiw t1,t1,-1 + 1c324: 00689023 sh t1,0(a7) + 1c328: 6a02 ld s4,0(sp) + 1c32a: 0004b423 sd zero,8(s1) + 1c32e: bdd9 j 1c204 <_mid_memalign.isra.0+0x102> + 1c330: 00064797 auipc a5,0x64 + 1c334: a807b783 ld a5,-1408(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1c338: 4731 li a4,12 + 1c33a: 4481 li s1,0 + 1c33c: 9792 add a5,a5,tp + 1c33e: c398 sw a4,0(a5) + 1c340: bf7d j 1c2fe <_mid_memalign.isra.0+0x1fc> + 1c342: 00064797 auipc a5,0x64 + 1c346: a6e7b783 ld a5,-1426(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1c34a: 4759 li a4,22 + 1c34c: 4481 li s1,0 + 1c34e: 9792 add a5,a5,tp + 1c350: c398 sw a4,0(a5) + 1c352: b775 j 1c2fe <_mid_memalign.isra.0+0x1fc> + 1c354: e60994e3 bnez s3,1c1bc <_mid_memalign.isra.0+0xba> + 1c358: ff84b783 ld a5,-8(s1) + 1c35c: 0027f713 andi a4,a5,2 + 1c360: ea0710e3 bnez a4,1c200 <_mid_memalign.isra.0+0xfe> + 1c364: bd95 j 1c1d8 <_mid_memalign.isra.0+0xd6> + 1c366: 842a mv s0,a0 + 1c368: bbd9 j 1c13e <_mid_memalign.isra.0+0x3c> + 1c36a: 4781 li a5,0 + 1c36c: 0f50000f fence iorw,ow + 1c370: 08f9a7af amoswap.w a5,a5,(s3) + 1c374: 4705 li a4,1 + 1c376: 2781 sext.w a5,a5 + 1c378: f6f75ee3 bge a4,a5,1c2f4 <_mid_memalign.isra.0+0x1f2> + 1c37c: 854e mv a0,s3 + 1c37e: cd6fc0ef jal 18854 <__lll_lock_wake_private> + 1c382: d8bd beqz s1,1c2f8 <_mid_memalign.isra.0+0x1f6> + 1c384: b5a9 j 1c1ce <_mid_memalign.isra.0+0xcc> + 1c386: 854e mv a0,s3 + 1c388: cccfc0ef jal 18854 <__lll_lock_wake_private> + 1c38c: b589 j 1c1ce <_mid_memalign.isra.0+0xcc> + 1c38e: 854e mv a0,s3 + 1c390: c2afc0ef jal 187ba <__lll_lock_wait_private> + 1c394: bd21 j 1c1ac <_mid_memalign.isra.0+0xaa> + 1c396: 87a6 mv a5,s1 + 1c398: 8826 mv a6,s1 + 1c39a: 00f87813 andi a6,a6,15 + 1c39e: 00081a63 bnez a6,1c3b2 <_mid_memalign.isra.0+0x2b0> + 1c3a2: 6398 ld a4,0(a5) + 1c3a4: 00c7d693 srli a3,a5,0xc + 1c3a8: 84be mv s1,a5 + 1c3aa: 00d747b3 xor a5,a4,a3 + 1c3ae: e21c sd a5,0(a2) + 1c3b0: bf8d j 1c322 <_mid_memalign.isra.0+0x220> + 1c3b2: 00037517 auipc a0,0x37 + 1c3b6: 85650513 addi a0,a0,-1962 # 52c08 <__PRETTY_FUNCTION__.0+0xd40> + 1c3ba: e44e sd s3,8(sp) + 1c3bc: ee4fc0ef jal 18aa0 + 1c3c0: 6605 lui a2,0x1 + 1c3c2: 00037697 auipc a3,0x37 + 1c3c6: e7668693 addi a3,a3,-394 # 53238 <__PRETTY_FUNCTION__.17> + 1c3ca: e4b60613 addi a2,a2,-437 # e4b <__libc_dlerror_result+0xdfb> + 1c3ce: 00036597 auipc a1,0x36 + 1c3d2: b7a58593 addi a1,a1,-1158 # 51f48 <__PRETTY_FUNCTION__.0+0x80> + 1c3d6: 00037517 auipc a0,0x37 + 1c3da: b2250513 addi a0,a0,-1246 # 52ef8 <__PRETTY_FUNCTION__.0+0x1030> + 1c3de: 51c0d0ef jal 298fa <__libc_assert_fail> + +000000000001c3e2 <__free>: + 1c3e2: c155 beqz a0,1c486 <__free+0xa4> + 1c3e4: 7179 addi sp,sp,-48 + 1c3e6: ff853783 ld a5,-8(a0) + 1c3ea: f026 sd s1,32(sp) + 1c3ec: 00064497 auipc s1,0x64 + 1c3f0: 9c44b483 ld s1,-1596(s1) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1c3f4: ec4a sd s2,24(sp) + 1c3f6: f406 sd ra,40(sp) + 1c3f8: 004486b3 add a3,s1,tp + 1c3fc: 0027f713 andi a4,a5,2 + 1c400: 0006a903 lw s2,0(a3) + 1c404: ff050593 addi a1,a0,-16 + 1c408: e331 bnez a4,1c44c <__free+0x6a> + 1c40a: 02020713 addi a4,tp,32 # 20 + 1c40e: 6714 ld a3,8(a4) + 1c410: cea5 beqz a3,1c488 <__free+0xa6> + 1c412: 8b91 andi a5,a5,4 + 1c414: 00064517 auipc a0,0x64 + 1c418: 21450513 addi a0,a0,532 # 80628 + 1c41c: cf89 beqz a5,1c436 <__free+0x54> + 1c41e: 00064717 auipc a4,0x64 + 1c422: 1a273703 ld a4,418(a4) # 805c0 + 1c426: fc0007b7 lui a5,0xfc000 + 1c42a: c701 beqz a4,1c432 <__free+0x50> + 1c42c: 070a slli a4,a4,0x2 + 1c42e: 40e007b3 neg a5,a4 + 1c432: 8fed and a5,a5,a1 + 1c434: 6388 ld a0,0(a5) + 1c436: 4601 li a2,0 + 1c438: e9dfd0ef jal 1a2d4 <_int_free> + 1c43c: 70a2 ld ra,40(sp) + 1c43e: 9492 add s1,s1,tp + 1c440: 0124a023 sw s2,0(s1) + 1c444: 7482 ld s1,32(sp) + 1c446: 6962 ld s2,24(sp) + 1c448: 6145 addi sp,sp,48 + 1c44a: 8082 ret + 1c44c: 00064717 auipc a4,0x64 + 1c450: 14470713 addi a4,a4,324 # 80590 + 1c454: 4734 lw a3,72(a4) + 1c456: ee89 bnez a3,1c470 <__free+0x8e> + 1c458: 6b14 ld a3,16(a4) + 1c45a: 00f6fb63 bgeu a3,a5,1c470 <__free+0x8e> + 1c45e: 020006b7 lui a3,0x2000 + 1c462: 00f6e763 bltu a3,a5,1c470 <__free+0x8e> + 1c466: 9be1 andi a5,a5,-8 + 1c468: 00179693 slli a3,a5,0x1 + 1c46c: eb1c sd a5,16(a4) + 1c46e: e314 sd a3,0(a4) + 1c470: 852e mv a0,a1 + 1c472: f3afc0ef jal 18bac + 1c476: 70a2 ld ra,40(sp) + 1c478: 9492 add s1,s1,tp + 1c47a: 0124a023 sw s2,0(s1) + 1c47e: 7482 ld s1,32(sp) + 1c480: 6962 ld s2,24(sp) + 1c482: 6145 addi sp,sp,48 + 1c484: 8082 ret + 1c486: 8082 ret + 1c488: 01074703 lbu a4,16(a4) + 1c48c: e02a sd a0,0(sp) + 1c48e: f351 bnez a4,1c412 <__free+0x30> + 1c490: e42e sd a1,8(sp) + 1c492: c12ff0ef jal 1b8a4 + 1c496: 6502 ld a0,0(sp) + 1c498: 65a2 ld a1,8(sp) + 1c49a: ff853783 ld a5,-8(a0) + 1c49e: bf95 j 1c412 <__free+0x30> + +000000000001c4a0 <__malloc_arena_thread_freeres>: + 1c4a0: 1101 addi sp,sp,-32 + 1c4a2: 02020793 addi a5,tp,32 # 20 + 1c4a6: e426 sd s1,8(sp) + 1c4a8: 6784 ld s1,8(a5) + 1c4aa: ec06 sd ra,24(sp) + 1c4ac: 4705 li a4,1 + 1c4ae: 00e78823 sb a4,16(a5) # fffffffffc000010 <__BSS_END__+0xfffffffffbf78be0> + 1c4b2: c4a1 beqz s1,1c4fa <__malloc_arena_thread_freeres+0x5a> + 1c4b4: e822 sd s0,16(sp) + 1c4b6: e04a sd s2,0(sp) + 1c4b8: 0007b423 sd zero,8(a5) + 1c4bc: 08048413 addi s0,s1,128 + 1c4c0: 28048913 addi s2,s1,640 + 1c4c4: a801 j 1c4d4 <__malloc_arena_thread_freeres+0x34> + 1c4c6: 611c ld a5,0(a0) + 1c4c8: 00c55713 srli a4,a0,0xc + 1c4cc: 8fb9 xor a5,a5,a4 + 1c4ce: e01c sd a5,0(s0) + 1c4d0: f13ff0ef jal 1c3e2 <__free> + 1c4d4: 6008 ld a0,0(s0) + 1c4d6: c911 beqz a0,1c4ea <__malloc_arena_thread_freeres+0x4a> + 1c4d8: 00f57793 andi a5,a0,15 + 1c4dc: d7ed beqz a5,1c4c6 <__malloc_arena_thread_freeres+0x26> + 1c4de: 00037517 auipc a0,0x37 + 1c4e2: a7250513 addi a0,a0,-1422 # 52f50 <__PRETTY_FUNCTION__.0+0x1088> + 1c4e6: dbafc0ef jal 18aa0 + 1c4ea: 0421 addi s0,s0,8 + 1c4ec: ff2414e3 bne s0,s2,1c4d4 <__malloc_arena_thread_freeres+0x34> + 1c4f0: 8526 mv a0,s1 + 1c4f2: ef1ff0ef jal 1c3e2 <__free> + 1c4f6: 6442 ld s0,16(sp) + 1c4f8: 6902 ld s2,0(sp) + 1c4fa: 00063797 auipc a5,0x63 + 1c4fe: 68e7b783 ld a5,1678(a5) # 7fb88 <_GLOBAL_OFFSET_TABLE_+0x8> + 1c502: 9792 add a5,a5,tp + 1c504: 6384 ld s1,0(a5) + 1c506: 0007b023 sd zero,0(a5) + 1c50a: c8b1 beqz s1,1c55e <__malloc_arena_thread_freeres+0xbe> + 1c50c: e822 sd s0,16(sp) + 1c50e: 0006a417 auipc s0,0x6a + 1c512: 0aa40413 addi s0,s0,170 # 865b8 + 1c516: 4705 li a4,1 + 1c518: 02840613 addi a2,s0,40 + 1c51c: 100627af lr.w a5,(a2) + 1c520: e781 bnez a5,1c528 <__malloc_arena_thread_freeres+0x88> + 1c522: 1ce626af sc.w.aq a3,a4,(a2) + 1c526: fafd bnez a3,1c51c <__malloc_arena_thread_freeres+0x7c> + 1c528: 2781 sext.w a5,a5 + 1c52a: eba1 bnez a5,1c57a <__malloc_arena_thread_freeres+0xda> + 1c52c: 6705 lui a4,0x1 + 1c52e: 9726 add a4,a4,s1 + 1c530: 88073783 ld a5,-1920(a4) # 880 <__libc_dlerror_result+0x830> + 1c534: c7b9 beqz a5,1c582 <__malloc_arena_thread_freeres+0xe2> + 1c536: 17fd addi a5,a5,-1 + 1c538: 88f73023 sd a5,-1920(a4) + 1c53c: e789 bnez a5,1c546 <__malloc_arena_thread_freeres+0xa6> + 1c53e: 701c ld a5,32(s0) + 1c540: f004 sd s1,32(s0) + 1c542: 86f73c23 sd a5,-1928(a4) + 1c546: 4781 li a5,0 + 1c548: 02840713 addi a4,s0,40 + 1c54c: 0f50000f fence iorw,ow + 1c550: 08f727af amoswap.w a5,a5,(a4) + 1c554: 4705 li a4,1 + 1c556: 2781 sext.w a5,a5 + 1c558: 00f74763 blt a4,a5,1c566 <__malloc_arena_thread_freeres+0xc6> + 1c55c: 6442 ld s0,16(sp) + 1c55e: 60e2 ld ra,24(sp) + 1c560: 64a2 ld s1,8(sp) + 1c562: 6105 addi sp,sp,32 + 1c564: 8082 ret + 1c566: 6442 ld s0,16(sp) + 1c568: 60e2 ld ra,24(sp) + 1c56a: 64a2 ld s1,8(sp) + 1c56c: 0006a517 auipc a0,0x6a + 1c570: 07450513 addi a0,a0,116 # 865e0 + 1c574: 6105 addi sp,sp,32 + 1c576: adefc06f j 18854 <__lll_lock_wake_private> + 1c57a: 8532 mv a0,a2 + 1c57c: a3efc0ef jal 187ba <__lll_lock_wait_private> + 1c580: b775 j 1c52c <__malloc_arena_thread_freeres+0x8c> + 1c582: 00037697 auipc a3,0x37 + 1c586: dae68693 addi a3,a3,-594 # 53330 <__PRETTY_FUNCTION__.0> + 1c58a: 38b00613 li a2,907 + 1c58e: 00036597 auipc a1,0x36 + 1c592: a0258593 addi a1,a1,-1534 # 51f90 <__PRETTY_FUNCTION__.0+0xc8> + 1c596: 00037517 auipc a0,0x37 + 1c59a: 9fa50513 addi a0,a0,-1542 # 52f90 <__PRETTY_FUNCTION__.0+0x10c8> + 1c59e: e04a sd s2,0(sp) + 1c5a0: 35a0d0ef jal 298fa <__libc_assert_fail> + +000000000001c5a4 <__libc_realloc>: + 1c5a4: 711d addi sp,sp,-96 + 1c5a6: e8a2 sd s0,80(sp) + 1c5a8: e4a6 sd s1,72(sp) + 1c5aa: ec86 sd ra,88(sp) + 1c5ac: 0006a797 auipc a5,0x6a + 1c5b0: 0117c783 lbu a5,17(a5) # 865bd <__malloc_initialized> + 1c5b4: 842a mv s0,a0 + 1c5b6: 84ae mv s1,a1 + 1c5b8: 14078463 beqz a5,1c700 <__libc_realloc+0x15c> + 1c5bc: e889 bnez s1,1c5ce <__libc_realloc+0x2a> + 1c5be: 14041463 bnez s0,1c706 <__libc_realloc+0x162> + 1c5c2: 6446 ld s0,80(sp) + 1c5c4: 60e6 ld ra,88(sp) + 1c5c6: 8526 mv a0,s1 + 1c5c8: 64a6 ld s1,72(sp) + 1c5ca: 6125 addi sp,sp,96 + 1c5cc: b0dd j 1beb2 <__libc_malloc> + 1c5ce: d875 beqz s0,1c5c2 <__libc_realloc+0x1e> + 1c5d0: ff843783 ld a5,-8(s0) + 1c5d4: fc4e sd s3,56(sp) + 1c5d6: f852 sd s4,48(sp) + 1c5d8: f05a sd s6,32(sp) + 1c5da: ff87f993 andi s3,a5,-8 + 1c5de: f456 sd s5,40(sp) + 1c5e0: 0027f713 andi a4,a5,2 + 1c5e4: ff040a13 addi s4,s0,-16 + 1c5e8: ff098b13 addi s6,s3,-16 + 1c5ec: 18071d63 bnez a4,1c786 <__libc_realloc+0x1e2> + 1c5f0: 01640733 add a4,s0,s6 + 1c5f4: 6718 ld a4,8(a4) + 1c5f6: 8b05 andi a4,a4,1 + 1c5f8: 10071d63 bnez a4,1c712 <__libc_realloc+0x16e> + 1c5fc: 02020713 addi a4,tp,32 # 20 + 1c600: 6714 ld a3,8(a4) + 1c602: 32068c63 beqz a3,1c93a <__libc_realloc+0x396> + 1c606: 0047f713 andi a4,a5,4 + 1c60a: 00064a97 auipc s5,0x64 + 1c60e: 01ea8a93 addi s5,s5,30 # 80628 + 1c612: cf19 beqz a4,1c630 <__libc_realloc+0x8c> + 1c614: 00064697 auipc a3,0x64 + 1c618: fac6b683 ld a3,-84(a3) # 805c0 + 1c61c: fc000737 lui a4,0xfc000 + 1c620: c681 beqz a3,1c628 <__libc_realloc+0x84> + 1c622: 068a slli a3,a3,0x2 + 1c624: 40d00733 neg a4,a3 + 1c628: 00ea7733 and a4,s4,a4 + 1c62c: 00073a83 ld s5,0(a4) # fffffffffc000000 <__BSS_END__+0xfffffffffbf78bd0> + 1c630: 41300733 neg a4,s3 + 1c634: e0ca sd s2,64(sp) + 1c636: 25476063 bltu a4,s4,1c876 <__libc_realloc+0x2d2> + 1c63a: 00fa7713 andi a4,s4,15 + 1c63e: 22071c63 bnez a4,1c876 <__libc_realloc+0x2d2> + 1c642: 2c04cf63 bltz s1,1c920 <__libc_realloc+0x37c> + 1c646: ec5e sd s7,24(sp) + 1c648: 01748713 addi a4,s1,23 + 1c64c: 46fd li a3,31 + 1c64e: 02000b93 li s7,32 + 1c652: 00e6f463 bgeu a3,a4,1c65a <__libc_realloc+0xb6> + 1c656: ff077b93 andi s7,a4,-16 + 1c65a: 0027f713 andi a4,a5,2 + 1c65e: 14071463 bnez a4,1c7a6 <__libc_realloc+0x202> + 1c662: 8a022783 lw a5,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 1c666: 22078263 beqz a5,1c88a <__libc_realloc+0x2e6> + 1c66a: 4705 li a4,1 + 1c66c: 100aa7af lr.w a5,(s5) + 1c670: e781 bnez a5,1c678 <__libc_realloc+0xd4> + 1c672: 1ceaa6af sc.w.aq a3,a4,(s5) + 1c676: fafd bnez a3,1c66c <__libc_realloc+0xc8> + 1c678: 2781 sext.w a5,a5 + 1c67a: 30079563 bnez a5,1c984 <__libc_realloc+0x3e0> + 1c67e: 86de mv a3,s7 + 1c680: 864e mv a2,s3 + 1c682: 85d2 mv a1,s4 + 1c684: 8556 mv a0,s5 + 1c686: aeaff0ef jal 1b970 <_int_realloc> + 1c68a: 892a mv s2,a0 + 1c68c: 4781 li a5,0 + 1c68e: 0f50000f fence iorw,ow + 1c692: 08faa7af amoswap.w a5,a5,(s5) + 1c696: 4705 li a4,1 + 1c698: 2781 sext.w a5,a5 + 1c69a: 26f74063 blt a4,a5,1c8fa <__libc_realloc+0x356> + 1c69e: 08090f63 beqz s2,1c73c <__libc_realloc+0x198> + 1c6a2: ff893783 ld a5,-8(s2) + 1c6a6: 0027f713 andi a4,a5,2 + 1c6aa: e371 bnez a4,1c76e <__libc_realloc+0x1ca> + 1c6ac: 8b91 andi a5,a5,4 + 1c6ae: 00064717 auipc a4,0x64 + 1c6b2: f7a70713 addi a4,a4,-134 # 80628 + 1c6b6: cf99 beqz a5,1c6d4 <__libc_realloc+0x130> + 1c6b8: 00064797 auipc a5,0x64 + 1c6bc: f087b783 ld a5,-248(a5) # 805c0 + 1c6c0: fc000737 lui a4,0xfc000 + 1c6c4: c781 beqz a5,1c6cc <__libc_realloc+0x128> + 1c6c6: 078a slli a5,a5,0x2 + 1c6c8: 40f00733 neg a4,a5 + 1c6cc: ff090793 addi a5,s2,-16 + 1c6d0: 8ff9 and a5,a5,a4 + 1c6d2: 6398 ld a4,0(a5) + 1c6d4: 08ea8d63 beq s5,a4,1c76e <__libc_realloc+0x1ca> + 1c6d8: 6605 lui a2,0x1 + 1c6da: 00037697 auipc a3,0x37 + 1c6de: b8e68693 addi a3,a3,-1138 # 53268 <__PRETTY_FUNCTION__.14> + 1c6e2: dc060613 addi a2,a2,-576 # dc0 <__libc_dlerror_result+0xd70> + 1c6e6: 00036597 auipc a1,0x36 + 1c6ea: 86258593 addi a1,a1,-1950 # 51f48 <__PRETTY_FUNCTION__.0+0x80> + 1c6ee: 00037517 auipc a0,0x37 + 1c6f2: 93250513 addi a0,a0,-1742 # 53020 <__PRETTY_FUNCTION__.0+0x1158> + 1c6f6: e862 sd s8,16(sp) + 1c6f8: e466 sd s9,8(sp) + 1c6fa: e06a sd s10,0(sp) + 1c6fc: 1fe0d0ef jal 298fa <__libc_assert_fail> + 1c700: bcdfc0ef jal 192cc + 1c704: bd65 j 1c5bc <__libc_realloc+0x18> + 1c706: 8522 mv a0,s0 + 1c708: e0ca sd s2,64(sp) + 1c70a: cd9ff0ef jal 1c3e2 <__free> + 1c70e: 4901 li s2,0 + 1c710: a0a5 j 1c778 <__libc_realloc+0x1d4> + 1c712: ff898713 addi a4,s3,-8 + 1c716: ee9763e3 bltu a4,s1,1c5fc <__libc_realloc+0x58> + 1c71a: 8f05 sub a4,a4,s1 + 1c71c: 46bd li a3,15 + 1c71e: ece6efe3 bltu a3,a4,1c5fc <__libc_realloc+0x58> + 1c722: e0ca sd s2,64(sp) + 1c724: 8922 mv s2,s0 + 1c726: 60e6 ld ra,88(sp) + 1c728: 6446 ld s0,80(sp) + 1c72a: 79e2 ld s3,56(sp) + 1c72c: 7a42 ld s4,48(sp) + 1c72e: 7aa2 ld s5,40(sp) + 1c730: 7b02 ld s6,32(sp) + 1c732: 64a6 ld s1,72(sp) + 1c734: 854a mv a0,s2 + 1c736: 6906 ld s2,64(sp) + 1c738: 6125 addi sp,sp,96 + 1c73a: 8082 ret + 1c73c: 8526 mv a0,s1 + 1c73e: f74ff0ef jal 1beb2 <__libc_malloc> + 1c742: 892a mv s2,a0 + 1c744: c50d beqz a0,1c76e <__libc_realloc+0x1ca> + 1c746: ff843703 ld a4,-8(s0) + 1c74a: 85a2 mv a1,s0 + 1c74c: 00175793 srli a5,a4,0x1 + 1c750: 0017c793 xori a5,a5,1 + 1c754: 9b61 andi a4,a4,-8 + 1c756: 8b85 andi a5,a5,1 + 1c758: 078e slli a5,a5,0x3 + 1c75a: ff070613 addi a2,a4,-16 # fffffffffbfffff0 <__BSS_END__+0xfffffffffbf78bc0> + 1c75e: 963e add a2,a2,a5 + 1c760: 6cd000ef jal 1d62c + 1c764: 4601 li a2,0 + 1c766: 85d2 mv a1,s4 + 1c768: 8556 mv a0,s5 + 1c76a: b6bfd0ef jal 1a2d4 <_int_free> + 1c76e: 79e2 ld s3,56(sp) + 1c770: 7a42 ld s4,48(sp) + 1c772: 7aa2 ld s5,40(sp) + 1c774: 7b02 ld s6,32(sp) + 1c776: 6be2 ld s7,24(sp) + 1c778: 60e6 ld ra,88(sp) + 1c77a: 6446 ld s0,80(sp) + 1c77c: 64a6 ld s1,72(sp) + 1c77e: 854a mv a0,s2 + 1c780: 6906 ld s2,64(sp) + 1c782: 6125 addi sp,sp,96 + 1c784: 8082 ret + 1c786: 009b6e63 bltu s6,s1,1c7a2 <__libc_realloc+0x1fe> + 1c78a: 409b0733 sub a4,s6,s1 + 1c78e: 46bd li a3,15 + 1c790: f8e6f9e3 bgeu a3,a4,1c722 <__libc_realloc+0x17e> + 1c794: 00064697 auipc a3,0x64 + 1c798: 82c6b683 ld a3,-2004(a3) # 7ffc0 <_GLOBAL_OFFSET_TABLE_+0x440> + 1c79c: 6294 ld a3,0(a3) + 1c79e: f8e6f2e3 bgeu a3,a4,1c722 <__libc_realloc+0x17e> + 1c7a2: 4a81 li s5,0 + 1c7a4: b571 j 1c630 <__libc_realloc+0x8c> + 1c7a6: e06a sd s10,0(sp) + 1c7a8: 00064d17 auipc s10,0x64 + 1c7ac: 818d3d03 ld s10,-2024(s10) # 7ffc0 <_GLOBAL_OFFSET_TABLE_+0x440> + 1c7b0: 000d3683 ld a3,0(s10) + 1c7b4: e466 sd s9,8(sp) + 1c7b6: ff043c83 ld s9,-16(s0) + 1c7ba: 9be1 andi a5,a5,-8 + 1c7bc: fff68593 addi a1,a3,-1 + 1c7c0: 00b47633 and a2,s0,a1 + 1c7c4: 01978933 add s2,a5,s9 + 1c7c8: 419a0533 sub a0,s4,s9 + 1c7cc: 01256733 or a4,a0,s2 + 1c7d0: fff60793 addi a5,a2,-1 + 1c7d4: 8f6d and a4,a4,a1 + 1c7d6: 8ff1 and a5,a5,a2 + 1c7d8: 8f5d or a4,a4,a5 + 1c7da: 16071963 bnez a4,1c94c <__libc_realloc+0x3a8> + 1c7de: 00768a93 addi s5,a3,7 + 1c7e2: 9ae6 add s5,s5,s9 + 1c7e4: 9ade add s5,s5,s7 + 1c7e6: 40d006b3 neg a3,a3 + 1c7ea: 00dafab3 and s5,s5,a3 + 1c7ee: 07590b63 beq s2,s5,1c864 <__libc_realloc+0x2c0> + 1c7f2: 4685 li a3,1 + 1c7f4: 8656 mv a2,s5 + 1c7f6: 85ca mv a1,s2 + 1c7f8: e862 sd s8,16(sp) + 1c7fa: 4b7030ef jal 204b0 <__mremap> + 1c7fe: 57fd li a5,-1 + 1c800: 8c2a mv s8,a0 + 1c802: 10f50763 beq a0,a5,1c910 <__libc_realloc+0x36c> + 1c806: 00064497 auipc s1,0x64 + 1c80a: d8a48493 addi s1,s1,-630 # 80590 + 1c80e: 749c ld a5,40(s1) + 1c810: cf91 beqz a5,1c82c <__libc_realloc+0x288> + 1c812: 00faed63 bltu s5,a5,1c82c <__libc_realloc+0x288> + 1c816: 000d3703 ld a4,0(s10) + 1c81a: 85d6 mv a1,s5 + 1c81c: fff70793 addi a5,a4,-1 + 1c820: 8fe9 and a5,a5,a0 + 1c822: 16079563 bnez a5,1c98c <__libc_realloc+0x3e8> + 1c826: 4639 li a2,14 + 1c828: 389030ef jal 203b0 <__madvise> + 1c82c: 019c0733 add a4,s8,s9 + 1c830: 00f77793 andi a5,a4,15 + 1c834: 01070413 addi s0,a4,16 + 1c838: 18079163 bnez a5,1c9ba <__libc_realloc+0x416> + 1c83c: 631c ld a5,0(a4) + 1c83e: 14fc9d63 bne s9,a5,1c998 <__libc_realloc+0x3f4> + 1c842: 419a87b3 sub a5,s5,s9 + 1c846: 0027e793 ori a5,a5,2 + 1c84a: e71c sd a5,8(a4) + 1c84c: 412a8ab3 sub s5,s5,s2 + 1c850: 05048713 addi a4,s1,80 + 1c854: 015737af amoadd.d a5,s5,(a4) + 1c858: 97d6 add a5,a5,s5 + 1c85a: 05848713 addi a4,s1,88 + 1c85e: e4f737af amomaxu.d.aq a5,a5,(a4) + 1c862: 6c42 ld s8,16(sp) + 1c864: 79e2 ld s3,56(sp) + 1c866: 7a42 ld s4,48(sp) + 1c868: 7aa2 ld s5,40(sp) + 1c86a: 7b02 ld s6,32(sp) + 1c86c: 6be2 ld s7,24(sp) + 1c86e: 6ca2 ld s9,8(sp) + 1c870: 6d02 ld s10,0(sp) + 1c872: 8922 mv s2,s0 + 1c874: b711 j 1c778 <__libc_realloc+0x1d4> + 1c876: 00036517 auipc a0,0x36 + 1c87a: 73250513 addi a0,a0,1842 # 52fa8 <__PRETTY_FUNCTION__.0+0x10e0> + 1c87e: ec5e sd s7,24(sp) + 1c880: e862 sd s8,16(sp) + 1c882: e466 sd s9,8(sp) + 1c884: e06a sd s10,0(sp) + 1c886: a1afc0ef jal 18aa0 + 1c88a: 86de mv a3,s7 + 1c88c: 864e mv a2,s3 + 1c88e: 85d2 mv a1,s4 + 1c890: 8556 mv a0,s5 + 1c892: 8deff0ef jal 1b970 <_int_realloc> + 1c896: 892a mv s2,a0 + 1c898: c52d beqz a0,1c902 <__libc_realloc+0x35e> + 1c89a: ff853783 ld a5,-8(a0) + 1c89e: 0027f713 andi a4,a5,2 + 1c8a2: ec0716e3 bnez a4,1c76e <__libc_realloc+0x1ca> + 1c8a6: 8b91 andi a5,a5,4 + 1c8a8: 00064717 auipc a4,0x64 + 1c8ac: d8070713 addi a4,a4,-640 # 80628 + 1c8b0: cf99 beqz a5,1c8ce <__libc_realloc+0x32a> + 1c8b2: 00064797 auipc a5,0x64 + 1c8b6: d0e7b783 ld a5,-754(a5) # 805c0 + 1c8ba: fc000737 lui a4,0xfc000 + 1c8be: c781 beqz a5,1c8c6 <__libc_realloc+0x322> + 1c8c0: 078a slli a5,a5,0x2 + 1c8c2: 40f00733 neg a4,a5 + 1c8c6: ff090793 addi a5,s2,-16 + 1c8ca: 8ff9 and a5,a5,a4 + 1c8cc: 6398 ld a4,0(a5) + 1c8ce: eaea80e3 beq s5,a4,1c76e <__libc_realloc+0x1ca> + 1c8d2: 6605 lui a2,0x1 + 1c8d4: 00037697 auipc a3,0x37 + 1c8d8: 99468693 addi a3,a3,-1644 # 53268 <__PRETTY_FUNCTION__.14> + 1c8dc: db560613 addi a2,a2,-587 # db5 <__libc_dlerror_result+0xd65> + 1c8e0: 00035597 auipc a1,0x35 + 1c8e4: 66858593 addi a1,a1,1640 # 51f48 <__PRETTY_FUNCTION__.0+0x80> + 1c8e8: 00036517 auipc a0,0x36 + 1c8ec: 73850513 addi a0,a0,1848 # 53020 <__PRETTY_FUNCTION__.0+0x1158> + 1c8f0: e862 sd s8,16(sp) + 1c8f2: e466 sd s9,8(sp) + 1c8f4: e06a sd s10,0(sp) + 1c8f6: 0040d0ef jal 298fa <__libc_assert_fail> + 1c8fa: 8556 mv a0,s5 + 1c8fc: f59fb0ef jal 18854 <__lll_lock_wake_private> + 1c900: bb79 j 1c69e <__libc_realloc+0xfa> + 1c902: 79e2 ld s3,56(sp) + 1c904: 7a42 ld s4,48(sp) + 1c906: 7aa2 ld s5,40(sp) + 1c908: 7b02 ld s6,32(sp) + 1c90a: 6be2 ld s7,24(sp) + 1c90c: 4901 li s2,0 + 1c90e: b5ad j 1c778 <__libc_realloc+0x1d4> + 1c910: 19e1 addi s3,s3,-8 + 1c912: 0579e463 bltu s3,s7,1c95a <__libc_realloc+0x3b6> + 1c916: 6be2 ld s7,24(sp) + 1c918: 6c42 ld s8,16(sp) + 1c91a: 6ca2 ld s9,8(sp) + 1c91c: 6d02 ld s10,0(sp) + 1c91e: b519 j 1c724 <__libc_realloc+0x180> + 1c920: 00063797 auipc a5,0x63 + 1c924: 4907b783 ld a5,1168(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1c928: 4731 li a4,12 + 1c92a: 79e2 ld s3,56(sp) + 1c92c: 9792 add a5,a5,tp + 1c92e: 7a42 ld s4,48(sp) + 1c930: 7aa2 ld s5,40(sp) + 1c932: 7b02 ld s6,32(sp) + 1c934: c398 sw a4,0(a5) + 1c936: 4901 li s2,0 + 1c938: b581 j 1c778 <__libc_realloc+0x1d4> + 1c93a: 01074703 lbu a4,16(a4) # fffffffffc000010 <__BSS_END__+0xfffffffffbf78be0> + 1c93e: cc0714e3 bnez a4,1c606 <__libc_realloc+0x62> + 1c942: f63fe0ef jal 1b8a4 + 1c946: ff843783 ld a5,-8(s0) + 1c94a: b975 j 1c606 <__libc_realloc+0x62> + 1c94c: 00036517 auipc a0,0x36 + 1c950: 67c50513 addi a0,a0,1660 # 52fc8 <__PRETTY_FUNCTION__.0+0x1100> + 1c954: e862 sd s8,16(sp) + 1c956: 94afc0ef jal 18aa0 + 1c95a: 8526 mv a0,s1 + 1c95c: d56ff0ef jal 1beb2 <__libc_malloc> + 1c960: 892a mv s2,a0 + 1c962: c901 beqz a0,1c972 <__libc_realloc+0x3ce> + 1c964: 865a mv a2,s6 + 1c966: 85a2 mv a1,s0 + 1c968: 4c5000ef jal 1d62c + 1c96c: 8552 mv a0,s4 + 1c96e: a3efc0ef jal 18bac + 1c972: 79e2 ld s3,56(sp) + 1c974: 7a42 ld s4,48(sp) + 1c976: 7aa2 ld s5,40(sp) + 1c978: 7b02 ld s6,32(sp) + 1c97a: 6be2 ld s7,24(sp) + 1c97c: 6c42 ld s8,16(sp) + 1c97e: 6ca2 ld s9,8(sp) + 1c980: 6d02 ld s10,0(sp) + 1c982: bbdd j 1c778 <__libc_realloc+0x1d4> + 1c984: 8556 mv a0,s5 + 1c986: e35fb0ef jal 187ba <__lll_lock_wait_private> + 1c98a: b9d5 j 1c67e <__libc_realloc+0xda> + 1c98c: 40e00733 neg a4,a4 + 1c990: 8d79 and a0,a0,a4 + 1c992: 00fa85b3 add a1,s5,a5 + 1c996: bd41 j 1c826 <__libc_realloc+0x282> + 1c998: 6605 lui a2,0x1 + 1c99a: 00037697 auipc a3,0x37 + 1c99e: 8be68693 addi a3,a3,-1858 # 53258 <__PRETTY_FUNCTION__.15> + 1c9a2: c1160613 addi a2,a2,-1007 # c11 <__libc_dlerror_result+0xbc1> + 1c9a6: 00035597 auipc a1,0x35 + 1c9aa: 5a258593 addi a1,a1,1442 # 51f48 <__PRETTY_FUNCTION__.0+0x80> + 1c9ae: 00036517 auipc a0,0x36 + 1c9b2: 65a50513 addi a0,a0,1626 # 53008 <__PRETTY_FUNCTION__.0+0x1140> + 1c9b6: 7450c0ef jal 298fa <__libc_assert_fail> + 1c9ba: 6605 lui a2,0x1 + 1c9bc: 00037697 auipc a3,0x37 + 1c9c0: 89c68693 addi a3,a3,-1892 # 53258 <__PRETTY_FUNCTION__.15> + 1c9c4: c0f60613 addi a2,a2,-1009 # c0f <__libc_dlerror_result+0xbbf> + 1c9c8: 00035597 auipc a1,0x35 + 1c9cc: 58058593 addi a1,a1,1408 # 51f48 <__PRETTY_FUNCTION__.0+0x80> + 1c9d0: 00036517 auipc a0,0x36 + 1c9d4: 61850513 addi a0,a0,1560 # 52fe8 <__PRETTY_FUNCTION__.0+0x1120> + 1c9d8: 7230c0ef jal 298fa <__libc_assert_fail> + +000000000001c9dc <__libc_memalign>: + 1c9dc: 0006a797 auipc a5,0x6a + 1c9e0: be17c783 lbu a5,-1055(a5) # 865bd <__malloc_initialized> + 1c9e4: c399 beqz a5,1c9ea <__libc_memalign+0xe> + 1c9e6: f1cff06f j 1c102 <_mid_memalign.isra.0> + 1c9ea: 1101 addi sp,sp,-32 + 1c9ec: ec06 sd ra,24(sp) + 1c9ee: e42e sd a1,8(sp) + 1c9f0: e02a sd a0,0(sp) + 1c9f2: 8dbfc0ef jal 192cc + 1c9f6: 65a2 ld a1,8(sp) + 1c9f8: 6502 ld a0,0(sp) + 1c9fa: 60e2 ld ra,24(sp) + 1c9fc: 6105 addi sp,sp,32 + 1c9fe: f04ff06f j 1c102 <_mid_memalign.isra.0> + +000000000001ca02 : + 1ca02: 0006a797 auipc a5,0x6a + 1ca06: bbb7c783 lbu a5,-1093(a5) # 865bd <__malloc_initialized> + 1ca0a: c38d beqz a5,1ca2c + 1ca0c: fff50793 addi a5,a0,-1 + 1ca10: 8fe9 and a5,a5,a0 + 1ca12: e781 bnez a5,1ca1a + 1ca14: c119 beqz a0,1ca1a + 1ca16: eecff06f j 1c102 <_mid_memalign.isra.0> + 1ca1a: 00063797 auipc a5,0x63 + 1ca1e: 3967b783 ld a5,918(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1ca22: 4759 li a4,22 + 1ca24: 4501 li a0,0 + 1ca26: 9792 add a5,a5,tp + 1ca28: c398 sw a4,0(a5) + 1ca2a: 8082 ret + 1ca2c: 1101 addi sp,sp,-32 + 1ca2e: e42e sd a1,8(sp) + 1ca30: e02a sd a0,0(sp) + 1ca32: ec06 sd ra,24(sp) + 1ca34: 899fc0ef jal 192cc + 1ca38: 6502 ld a0,0(sp) + 1ca3a: 65a2 ld a1,8(sp) + 1ca3c: fff50793 addi a5,a0,-1 + 1ca40: 8fe9 and a5,a5,a0 + 1ca42: e791 bnez a5,1ca4e + 1ca44: c509 beqz a0,1ca4e + 1ca46: 60e2 ld ra,24(sp) + 1ca48: 6105 addi sp,sp,32 + 1ca4a: eb8ff06f j 1c102 <_mid_memalign.isra.0> + 1ca4e: 00063797 auipc a5,0x63 + 1ca52: 3627b783 ld a5,866(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1ca56: 60e2 ld ra,24(sp) + 1ca58: 4759 li a4,22 + 1ca5a: 9792 add a5,a5,tp + 1ca5c: c398 sw a4,0(a5) + 1ca5e: 4501 li a0,0 + 1ca60: 6105 addi sp,sp,32 + 1ca62: 8082 ret + +000000000001ca64 <__libc_valloc>: + 1ca64: 0006a797 auipc a5,0x6a + 1ca68: b597c783 lbu a5,-1191(a5) # 865bd <__malloc_initialized> + 1ca6c: 85aa mv a1,a0 + 1ca6e: cb81 beqz a5,1ca7e <__libc_valloc+0x1a> + 1ca70: 00063797 auipc a5,0x63 + 1ca74: 5507b783 ld a5,1360(a5) # 7ffc0 <_GLOBAL_OFFSET_TABLE_+0x440> + 1ca78: 6388 ld a0,0(a5) + 1ca7a: e88ff06f j 1c102 <_mid_memalign.isra.0> + 1ca7e: 1101 addi sp,sp,-32 + 1ca80: ec06 sd ra,24(sp) + 1ca82: e42a sd a0,8(sp) + 1ca84: 849fc0ef jal 192cc + 1ca88: 00063797 auipc a5,0x63 + 1ca8c: 5387b783 ld a5,1336(a5) # 7ffc0 <_GLOBAL_OFFSET_TABLE_+0x440> + 1ca90: 65a2 ld a1,8(sp) + 1ca92: 60e2 ld ra,24(sp) + 1ca94: 6388 ld a0,0(a5) + 1ca96: 6105 addi sp,sp,32 + 1ca98: e6aff06f j 1c102 <_mid_memalign.isra.0> + +000000000001ca9c <__libc_pvalloc>: + 1ca9c: 1141 addi sp,sp,-16 + 1ca9e: e022 sd s0,0(sp) + 1caa0: e406 sd ra,8(sp) + 1caa2: 0006a797 auipc a5,0x6a + 1caa6: b1b7c783 lbu a5,-1253(a5) # 865bd <__malloc_initialized> + 1caaa: 842a mv s0,a0 + 1caac: c39d beqz a5,1cad2 <__libc_pvalloc+0x36> + 1caae: 00063797 auipc a5,0x63 + 1cab2: 5127b783 ld a5,1298(a5) # 7ffc0 <_GLOBAL_OFFSET_TABLE_+0x440> + 1cab6: 6388 ld a0,0(a5) + 1cab8: fff50713 addi a4,a0,-1 + 1cabc: 943a add s0,s0,a4 + 1cabe: 00e46d63 bltu s0,a4,1cad8 <__libc_pvalloc+0x3c> + 1cac2: 4585 li a1,1 + 1cac4: 8d89 sub a1,a1,a0 + 1cac6: 8de1 and a1,a1,s0 + 1cac8: 6402 ld s0,0(sp) + 1caca: 60a2 ld ra,8(sp) + 1cacc: 0141 addi sp,sp,16 + 1cace: e34ff06f j 1c102 <_mid_memalign.isra.0> + 1cad2: ffafc0ef jal 192cc + 1cad6: bfe1 j 1caae <__libc_pvalloc+0x12> + 1cad8: 00063797 auipc a5,0x63 + 1cadc: 2d87b783 ld a5,728(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1cae0: 60a2 ld ra,8(sp) + 1cae2: 6402 ld s0,0(sp) + 1cae4: 9792 add a5,a5,tp + 1cae6: 4731 li a4,12 + 1cae8: c398 sw a4,0(a5) + 1caea: 4501 li a0,0 + 1caec: 0141 addi sp,sp,16 + 1caee: 8082 ret + +000000000001caf0 <__calloc>: + 1caf0: 7139 addi sp,sp,-64 + 1caf2: f426 sd s1,40(sp) + 1caf4: 02b504b3 mul s1,a0,a1 + 1caf8: fc06 sd ra,56(sp) + 1cafa: f822 sd s0,48(sp) + 1cafc: 02b537b3 mulhu a5,a0,a1 + 1cb00: 2204c763 bltz s1,1cd2e <__calloc+0x23e> + 1cb04: 00f037b3 snez a5,a5 + 1cb08: 22079363 bnez a5,1cd2e <__calloc+0x23e> + 1cb0c: f04a sd s2,32(sp) + 1cb0e: 0006a917 auipc s2,0x6a + 1cb12: aaa90913 addi s2,s2,-1366 # 865b8 + 1cb16: 00594783 lbu a5,5(s2) + 1cb1a: ec4e sd s3,24(sp) + 1cb1c: e852 sd s4,16(sp) + 1cb1e: e456 sd s5,8(sp) + 1cb20: 1c078063 beqz a5,1cce0 <__calloc+0x1f0> + 1cb24: 02020793 addi a5,tp,32 # 20 + 1cb28: 6798 ld a4,8(a5) + 1cb2a: 20070b63 beqz a4,1cd40 <__calloc+0x250> + 1cb2e: 8a022783 lw a5,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 1cb32: 12078163 beqz a5,1cc54 <__calloc+0x164> + 1cb36: 00063797 auipc a5,0x63 + 1cb3a: 0527b783 ld a5,82(a5) # 7fb88 <_GLOBAL_OFFSET_TABLE_+0x8> + 1cb3e: 9792 add a5,a5,tp + 1cb40: 0007ba03 ld s4,0(a5) + 1cb44: 200a0563 beqz s4,1cd4e <__calloc+0x25e> + 1cb48: 4705 li a4,1 + 1cb4a: 100a27af lr.w a5,(s4) + 1cb4e: e781 bnez a5,1cb56 <__calloc+0x66> + 1cb50: 1cea26af sc.w.aq a3,a4,(s4) + 1cb54: fafd bnez a3,1cb4a <__calloc+0x5a> + 1cb56: 2781 sext.w a5,a5 + 1cb58: 20079f63 bnez a5,1cd76 <__calloc+0x286> + 1cb5c: 060a3a83 ld s5,96(s4) + 1cb60: 00064797 auipc a5,0x64 + 1cb64: ac878793 addi a5,a5,-1336 # 80628 + 1cb68: 008ab983 ld s3,8(s5) + 1cb6c: ff89f993 andi s3,s3,-8 + 1cb70: 02fa0563 beq s4,a5,1cb9a <__calloc+0xaa> + 1cb74: 00064717 auipc a4,0x64 + 1cb78: a4c73703 ld a4,-1460(a4) # 805c0 + 1cb7c: fc0007b7 lui a5,0xfc000 + 1cb80: c701 beqz a4,1cb88 <__calloc+0x98> + 1cb82: 070a slli a4,a4,0x2 + 1cb84: 40e007b3 neg a5,a4 + 1cb88: 00faf7b3 and a5,s5,a5 + 1cb8c: 6f98 ld a4,24(a5) + 1cb8e: 97ba add a5,a5,a4 + 1cb90: 415787b3 sub a5,a5,s5 + 1cb94: 00f9f363 bgeu s3,a5,1cb9a <__calloc+0xaa> + 1cb98: 89be mv s3,a5 + 1cb9a: 85a6 mv a1,s1 + 1cb9c: 8552 mv a0,s4 + 1cb9e: 828fe0ef jal 1abc6 <_int_malloc> + 1cba2: 842a mv s0,a0 + 1cba4: c961 beqz a0,1cc74 <__calloc+0x184> + 1cba6: ff853603 ld a2,-8(a0) + 1cbaa: 00267793 andi a5,a2,2 + 1cbae: 10079863 bnez a5,1ccbe <__calloc+0x1ce> + 1cbb2: 00467793 andi a5,a2,4 + 1cbb6: ff050713 addi a4,a0,-16 + 1cbba: 12079963 bnez a5,1ccec <__calloc+0x1fc> + 1cbbe: 00064797 auipc a5,0x64 + 1cbc2: a6a78793 addi a5,a5,-1430 # 80628 + 1cbc6: 1efa1163 bne s4,a5,1cda8 <__calloc+0x2b8> + 1cbca: 8a022783 lw a5,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 1cbce: 14078263 beqz a5,1cd12 <__calloc+0x222> + 1cbd2: 4781 li a5,0 + 1cbd4: 0f50000f fence iorw,ow + 1cbd8: 08fa27af amoswap.w a5,a5,(s4) + 1cbdc: 4705 li a4,1 + 1cbde: 2781 sext.w a5,a5 + 1cbe0: 18f74f63 blt a4,a5,1cd7e <__calloc+0x28e> + 1cbe4: ff843603 ld a2,-8(s0) + 1cbe8: ff040713 addi a4,s0,-16 + 1cbec: 00267793 andi a5,a2,2 + 1cbf0: 9a61 andi a2,a2,-8 + 1cbf2: ebe9 bnez a5,1ccc4 <__calloc+0x1d4> + 1cbf4: 00092783 lw a5,0(s2) + 1cbf8: e399 bnez a5,1cbfe <__calloc+0x10e> + 1cbfa: 16ea8463 beq s5,a4,1cd62 <__calloc+0x272> + 1cbfe: 1661 addi a2,a2,-8 + 1cc00: 47dd li a5,23 + 1cc02: 18c7f263 bgeu a5,a2,1cd86 <__calloc+0x296> + 1cc06: 04f00793 li a5,79 + 1cc0a: 10c7e663 bltu a5,a2,1cd16 <__calloc+0x226> + 1cc0e: 00043023 sd zero,0(s0) + 1cc12: 00043423 sd zero,8(s0) + 1cc16: 00043823 sd zero,16(s0) + 1cc1a: 02700793 li a5,39 + 1cc1e: 0ac7f763 bgeu a5,a2,1cccc <__calloc+0x1dc> + 1cc22: 00043c23 sd zero,24(s0) + 1cc26: 02043023 sd zero,32(s0) + 1cc2a: 03700793 li a5,55 + 1cc2e: 08c7ff63 bgeu a5,a2,1cccc <__calloc+0x1dc> + 1cc32: 02043423 sd zero,40(s0) + 1cc36: 02043823 sd zero,48(s0) + 1cc3a: 04700793 li a5,71 + 1cc3e: 08c7f763 bgeu a5,a2,1cccc <__calloc+0x1dc> + 1cc42: 7902 ld s2,32(sp) + 1cc44: 69e2 ld s3,24(sp) + 1cc46: 6a42 ld s4,16(sp) + 1cc48: 6aa2 ld s5,8(sp) + 1cc4a: 02043c23 sd zero,56(s0) + 1cc4e: 04043023 sd zero,64(s0) + 1cc52: a049 j 1ccd4 <__calloc+0x1e4> + 1cc54: 00064a17 auipc s4,0x64 + 1cc58: 9d4a0a13 addi s4,s4,-1580 # 80628 + 1cc5c: 060a3a83 ld s5,96(s4) + 1cc60: 85a6 mv a1,s1 + 1cc62: 8552 mv a0,s4 + 1cc64: 008ab983 ld s3,8(s5) + 1cc68: f5ffd0ef jal 1abc6 <_int_malloc> + 1cc6c: 842a mv s0,a0 + 1cc6e: ff89f993 andi s3,s3,-8 + 1cc72: f915 bnez a0,1cba6 <__calloc+0xb6> + 1cc74: 8a022783 lw a5,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 1cc78: cb85 beqz a5,1cca8 <__calloc+0x1b8> + 1cc7a: 020a0763 beqz s4,1cca8 <__calloc+0x1b8> + 1cc7e: 85a6 mv a1,s1 + 1cc80: 8552 mv a0,s4 + 1cc82: eb1fc0ef jal 19b32 + 1cc86: 85a6 mv a1,s1 + 1cc88: 8a2a mv s4,a0 + 1cc8a: f3dfd0ef jal 1abc6 <_int_malloc> + 1cc8e: 842a mv s0,a0 + 1cc90: 000a0b63 beqz s4,1cca6 <__calloc+0x1b6> + 1cc94: 4781 li a5,0 + 1cc96: 0f50000f fence iorw,ow + 1cc9a: 08fa27af amoswap.w a5,a5,(s4) + 1cc9e: 4705 li a4,1 + 1cca0: 2781 sext.w a5,a5 + 1cca2: 0cf74463 blt a4,a5,1cd6a <__calloc+0x27a> + 1cca6: fc1d bnez s0,1cbe4 <__calloc+0xf4> + 1cca8: 7902 ld s2,32(sp) + 1ccaa: 69e2 ld s3,24(sp) + 1ccac: 6a42 ld s4,16(sp) + 1ccae: 6aa2 ld s5,8(sp) + 1ccb0: 4401 li s0,0 + 1ccb2: 70e2 ld ra,56(sp) + 1ccb4: 8522 mv a0,s0 + 1ccb6: 7442 ld s0,48(sp) + 1ccb8: 74a2 ld s1,40(sp) + 1ccba: 6121 addi sp,sp,64 + 1ccbc: 8082 ret + 1ccbe: 8a022783 lw a5,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 1ccc2: e395 bnez a5,1cce6 <__calloc+0x1f6> + 1ccc4: 00092783 lw a5,0(s2) + 1ccc8: 8626 mv a2,s1 + 1ccca: e7b1 bnez a5,1cd16 <__calloc+0x226> + 1cccc: 7902 ld s2,32(sp) + 1ccce: 69e2 ld s3,24(sp) + 1ccd0: 6a42 ld s4,16(sp) + 1ccd2: 6aa2 ld s5,8(sp) + 1ccd4: 70e2 ld ra,56(sp) + 1ccd6: 8522 mv a0,s0 + 1ccd8: 7442 ld s0,48(sp) + 1ccda: 74a2 ld s1,40(sp) + 1ccdc: 6121 addi sp,sp,64 + 1ccde: 8082 ret + 1cce0: decfc0ef jal 192cc + 1cce4: b581 j 1cb24 <__calloc+0x34> + 1cce6: fc0a0fe3 beqz s4,1ccc4 <__calloc+0x1d4> + 1ccea: b5e5 j 1cbd2 <__calloc+0xe2> + 1ccec: 00064697 auipc a3,0x64 + 1ccf0: 8d46b683 ld a3,-1836(a3) # 805c0 + 1ccf4: fc0007b7 lui a5,0xfc000 + 1ccf8: c681 beqz a3,1cd00 <__calloc+0x210> + 1ccfa: 068a slli a3,a3,0x2 + 1ccfc: 40d007b3 neg a5,a3 + 1cd00: 8ff9 and a5,a5,a4 + 1cd02: 639c ld a5,0(a5) + 1cd04: 0afa1263 bne s4,a5,1cda8 <__calloc+0x2b8> + 1cd08: 8a022783 lw a5,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 1cd0c: c399 beqz a5,1cd12 <__calloc+0x222> + 1cd0e: ec0a12e3 bnez s4,1cbd2 <__calloc+0xe2> + 1cd12: 9a61 andi a2,a2,-8 + 1cd14: b5c5 j 1cbf4 <__calloc+0x104> + 1cd16: 8522 mv a0,s0 + 1cd18: 7442 ld s0,48(sp) + 1cd1a: 7902 ld s2,32(sp) + 1cd1c: 69e2 ld s3,24(sp) + 1cd1e: 6a42 ld s4,16(sp) + 1cd20: 6aa2 ld s5,8(sp) + 1cd22: 70e2 ld ra,56(sp) + 1cd24: 74a2 ld s1,40(sp) + 1cd26: 4581 li a1,0 + 1cd28: 6121 addi sp,sp,64 + 1cd2a: 2cb0006f j 1d7f4 + 1cd2e: 00063797 auipc a5,0x63 + 1cd32: 0827b783 ld a5,130(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1cd36: 4731 li a4,12 + 1cd38: 4401 li s0,0 + 1cd3a: 9792 add a5,a5,tp + 1cd3c: c398 sw a4,0(a5) + 1cd3e: bf95 j 1ccb2 <__calloc+0x1c2> + 1cd40: 0107c783 lbu a5,16(a5) + 1cd44: de0795e3 bnez a5,1cb2e <__calloc+0x3e> + 1cd48: b5dfe0ef jal 1b8a4 + 1cd4c: b3cd j 1cb2e <__calloc+0x3e> + 1cd4e: 4581 li a1,0 + 1cd50: 8526 mv a0,s1 + 1cd52: 951fc0ef jal 196a2 + 1cd56: 8a2a mv s4,a0 + 1cd58: 4a81 li s5,0 + 1cd5a: 4981 li s3,0 + 1cd5c: e2050fe3 beqz a0,1cb9a <__calloc+0xaa> + 1cd60: bbf5 j 1cb5c <__calloc+0x6c> + 1cd62: e8c9fee3 bgeu s3,a2,1cbfe <__calloc+0x10e> + 1cd66: 864e mv a2,s3 + 1cd68: bd59 j 1cbfe <__calloc+0x10e> + 1cd6a: 8552 mv a0,s4 + 1cd6c: ae9fb0ef jal 18854 <__lll_lock_wake_private> + 1cd70: e6041ae3 bnez s0,1cbe4 <__calloc+0xf4> + 1cd74: bf15 j 1cca8 <__calloc+0x1b8> + 1cd76: 8552 mv a0,s4 + 1cd78: a43fb0ef jal 187ba <__lll_lock_wait_private> + 1cd7c: b3c5 j 1cb5c <__calloc+0x6c> + 1cd7e: 8552 mv a0,s4 + 1cd80: ad5fb0ef jal 18854 <__lll_lock_wake_private> + 1cd84: b585 j 1cbe4 <__calloc+0xf4> + 1cd86: 6605 lui a2,0x1 + 1cd88: 00036697 auipc a3,0x36 + 1cd8c: 49068693 addi a3,a3,1168 # 53218 <__PRETTY_FUNCTION__.19> + 1cd90: ee160613 addi a2,a2,-287 # ee1 <__libc_dlerror_result+0xe91> + 1cd94: 00035597 auipc a1,0x35 + 1cd98: 1b458593 addi a1,a1,436 # 51f48 <__PRETTY_FUNCTION__.0+0x80> + 1cd9c: 00036517 auipc a0,0x36 + 1cda0: 33c50513 addi a0,a0,828 # 530d8 <__PRETTY_FUNCTION__.0+0x1210> + 1cda4: 3570c0ef jal 298fa <__libc_assert_fail> + 1cda8: 6605 lui a2,0x1 + 1cdaa: 00036697 auipc a3,0x36 + 1cdae: 46e68693 addi a3,a3,1134 # 53218 <__PRETTY_FUNCTION__.19> + 1cdb2: eac60613 addi a2,a2,-340 # eac <__libc_dlerror_result+0xe5c> + 1cdb6: 00035597 auipc a1,0x35 + 1cdba: 19258593 addi a1,a1,402 # 51f48 <__PRETTY_FUNCTION__.0+0x80> + 1cdbe: 00036517 auipc a0,0x36 + 1cdc2: 2c250513 addi a0,a0,706 # 53080 <__PRETTY_FUNCTION__.0+0x11b8> + 1cdc6: 3350c0ef jal 298fa <__libc_assert_fail> + +000000000001cdca <__malloc_trim>: + 1cdca: 7119 addi sp,sp,-128 + 1cdcc: fc86 sd ra,120(sp) + 1cdce: f8a2 sd s0,112(sp) + 1cdd0: f4a6 sd s1,104(sp) + 1cdd2: f0ca sd s2,96(sp) + 1cdd4: ecce sd s3,88(sp) + 1cdd6: e8d2 sd s4,80(sp) + 1cdd8: e4d6 sd s5,72(sp) + 1cdda: e0da sd s6,64(sp) + 1cddc: fc5e sd s7,56(sp) + 1cdde: f862 sd s8,48(sp) + 1cde0: f466 sd s9,40(sp) + 1cde2: f06a sd s10,32(sp) + 1cde4: ec6e sd s11,24(sp) + 1cde6: 00069797 auipc a5,0x69 + 1cdea: 7d77c783 lbu a5,2007(a5) # 865bd <__malloc_initialized> + 1cdee: e02a sd a0,0(sp) + 1cdf0: 1c078163 beqz a5,1cfb2 <__malloc_trim+0x1e8> + 1cdf4: 00064a97 auipc s5,0x64 + 1cdf8: 834a8a93 addi s5,s5,-1996 # 80628 + 1cdfc: 89d6 mv s3,s5 + 1cdfe: 4a01 li s4,0 + 1ce00: 08000913 li s2,128 + 1ce04: 4685 li a3,1 + 1ce06: 1009a7af lr.w a5,(s3) + 1ce0a: e781 bnez a5,1ce12 <__malloc_trim+0x48> + 1ce0c: 1cd9a72f sc.w.aq a4,a3,(s3) + 1ce10: fb7d bnez a4,1ce06 <__malloc_trim+0x3c> + 1ce12: 2781 sext.w a5,a5 + 1ce14: 1a079263 bnez a5,1cfb8 <__malloc_trim+0x1ee> + 1ce18: 854e mv a0,s3 + 1ce1a: ad6fc0ef jal 190f0 + 1ce1e: 00063797 auipc a5,0x63 + 1ce22: 1a27b783 ld a5,418(a5) # 7ffc0 <_GLOBAL_OFFSET_TABLE_+0x440> + 1ce26: 6384 ld s1,0(a5) + 1ce28: 3ff00793 li a5,1023 + 1ce2c: 0044d41b srliw s0,s1,0x4 + 1ce30: 0097fa63 bgeu a5,s1,1ce44 <__malloc_trim+0x7a> + 1ce34: 0064d413 srli s0,s1,0x6 + 1ce38: 03000793 li a5,48 + 1ce3c: 0e87e063 bltu a5,s0,1cf1c <__malloc_trim+0x152> + 1ce40: 0304041b addiw s0,s0,48 + 1ce44: 0789bd83 ld s11,120(s3) + 1ce48: 06098b13 addi s6,s3,96 + 1ce4c: fff48b93 addi s7,s1,-1 + 1ce50: 4601 li a2,0 + 1ce52: 4c05 li s8,1 + 1ce54: 0f6d8563 beq s11,s6,1cf3e <__malloc_trim+0x174> + 1ce58: 02f48d13 addi s10,s1,47 + 1ce5c: 40900cb3 neg s9,s1 + 1ce60: a029 j 1ce6a <__malloc_trim+0xa0> + 1ce62: 018dbd83 ld s11,24(s11) + 1ce66: 056d8263 beq s11,s6,1ceaa <__malloc_trim+0xe0> + 1ce6a: 008db583 ld a1,8(s11) + 1ce6e: 99e1 andi a1,a1,-8 + 1ce70: febd79e3 bgeu s10,a1,1ce62 <__malloc_trim+0x98> + 1ce74: 01ad8533 add a0,s11,s10 + 1ce78: 01957533 and a0,a0,s9 + 1ce7c: 030d8713 addi a4,s11,48 + 1ce80: 10e56863 bltu a0,a4,1cf90 <__malloc_trim+0x1c6> + 1ce84: 00bd8733 add a4,s11,a1 + 1ce88: 0ee57363 bgeu a0,a4,1cf6e <__malloc_trim+0x1a4> + 1ce8c: 41b50733 sub a4,a0,s11 + 1ce90: 8d99 sub a1,a1,a4 + 1ce92: fcbbf8e3 bgeu s7,a1,1ce62 <__malloc_trim+0x98> + 1ce96: 4611 li a2,4 + 1ce98: 00bcf5b3 and a1,s9,a1 + 1ce9c: 514030ef jal 203b0 <__madvise> + 1cea0: 018dbd83 ld s11,24(s11) + 1cea4: 4605 li a2,1 + 1cea6: fd6d92e3 bne s11,s6,1ce6a <__malloc_trim+0xa0> + 1ceaa: 2c05 addiw s8,s8,1 + 1ceac: 0b41 addi s6,s6,16 + 1ceae: 032c0063 beq s8,s2,1cece <__malloc_trim+0x104> + 1ceb2: 008c5663 bge s8,s0,1cebe <__malloc_trim+0xf4> + 1ceb6: 2c05 addiw s8,s8,1 + 1ceb8: 0b41 addi s6,s6,16 + 1ceba: fe8c4ee3 blt s8,s0,1ceb6 <__malloc_trim+0xec> + 1cebe: 018b3d83 ld s11,24(s6) + 1cec2: f96d9be3 bne s11,s6,1ce58 <__malloc_trim+0x8e> + 1cec6: 2c05 addiw s8,s8,1 + 1cec8: 0b41 addi s6,s6,16 + 1ceca: ff2c14e3 bne s8,s2,1ceb2 <__malloc_trim+0xe8> + 1cece: 4701 li a4,0 + 1ced0: 09598863 beq s3,s5,1cf60 <__malloc_trim+0x196> + 1ced4: 00ca67b3 or a5,s4,a2 + 1ced8: 8fd9 or a5,a5,a4 + 1ceda: 00078a1b sext.w s4,a5 + 1cede: 4781 li a5,0 + 1cee0: 0f50000f fence iorw,ow + 1cee4: 08f9a7af amoswap.w a5,a5,(s3) + 1cee8: 4705 li a4,1 + 1ceea: 2781 sext.w a5,a5 + 1ceec: 0cf74a63 blt a4,a5,1cfc0 <__malloc_trim+0x1f6> + 1cef0: 6785 lui a5,0x1 + 1cef2: 97ce add a5,a5,s3 + 1cef4: 8707b983 ld s3,-1936(a5) # 870 <__libc_dlerror_result+0x820> + 1cef8: f15996e3 bne s3,s5,1ce04 <__malloc_trim+0x3a> + 1cefc: 70e6 ld ra,120(sp) + 1cefe: 7446 ld s0,112(sp) + 1cf00: 74a6 ld s1,104(sp) + 1cf02: 7906 ld s2,96(sp) + 1cf04: 69e6 ld s3,88(sp) + 1cf06: 6aa6 ld s5,72(sp) + 1cf08: 6b06 ld s6,64(sp) + 1cf0a: 7be2 ld s7,56(sp) + 1cf0c: 7c42 ld s8,48(sp) + 1cf0e: 7ca2 ld s9,40(sp) + 1cf10: 7d02 ld s10,32(sp) + 1cf12: 6de2 ld s11,24(sp) + 1cf14: 8552 mv a0,s4 + 1cf16: 6a46 ld s4,80(sp) + 1cf18: 6109 addi sp,sp,128 + 1cf1a: 8082 ret + 1cf1c: 0094d413 srli s0,s1,0x9 + 1cf20: 47d1 li a5,20 + 1cf22: 0287e263 bltu a5,s0,1cf46 <__malloc_trim+0x17c> + 1cf26: 0789bd83 ld s11,120(s3) + 1cf2a: 06098b13 addi s6,s3,96 + 1cf2e: 05b4041b addiw s0,s0,91 + 1cf32: fff48b93 addi s7,s1,-1 + 1cf36: 4601 li a2,0 + 1cf38: 4c05 li s8,1 + 1cf3a: f16d9fe3 bne s11,s6,1ce58 <__malloc_trim+0x8e> + 1cf3e: 07098b13 addi s6,s3,112 + 1cf42: 4c09 li s8,2 + 1cf44: b7bd j 1ceb2 <__malloc_trim+0xe8> + 1cf46: 00c4d413 srli s0,s1,0xc + 1cf4a: 47a9 li a5,10 + 1cf4c: 0687fe63 bgeu a5,s0,1cfc8 <__malloc_trim+0x1fe> + 1cf50: 00f4d413 srli s0,s1,0xf + 1cf54: 4791 li a5,4 + 1cf56: 0687ec63 bltu a5,s0,1cfce <__malloc_trim+0x204> + 1cf5a: 0774041b addiw s0,s0,119 + 1cf5e: b5dd j 1ce44 <__malloc_trim+0x7a> + 1cf60: 6502 ld a0,0(sp) + 1cf62: e432 sd a2,8(sp) + 1cf64: e39fc0ef jal 19d9c + 1cf68: 6622 ld a2,8(sp) + 1cf6a: 872a mv a4,a0 + 1cf6c: b7a5 j 1ced4 <__malloc_trim+0x10a> + 1cf6e: 6605 lui a2,0x1 + 1cf70: 00036697 auipc a3,0x36 + 1cf74: 2a068693 addi a3,a3,672 # 53210 <__PRETTY_FUNCTION__.20> + 1cf78: 43960613 addi a2,a2,1081 # 1439 <__libc_dlerror_result+0x13e9> + 1cf7c: 00035597 auipc a1,0x35 + 1cf80: fcc58593 addi a1,a1,-52 # 51f48 <__PRETTY_FUNCTION__.0+0x80> + 1cf84: 00036517 auipc a0,0x36 + 1cf88: 1a450513 addi a0,a0,420 # 53128 <__PRETTY_FUNCTION__.0+0x1260> + 1cf8c: 16f0c0ef jal 298fa <__libc_assert_fail> + 1cf90: 6605 lui a2,0x1 + 1cf92: 00036697 auipc a3,0x36 + 1cf96: 27e68693 addi a3,a3,638 # 53210 <__PRETTY_FUNCTION__.20> + 1cf9a: 43760613 addi a2,a2,1079 # 1437 <__libc_dlerror_result+0x13e7> + 1cf9e: 00035597 auipc a1,0x35 + 1cfa2: faa58593 addi a1,a1,-86 # 51f48 <__PRETTY_FUNCTION__.0+0x80> + 1cfa6: 00036517 auipc a0,0x36 + 1cfaa: 14250513 addi a0,a0,322 # 530e8 <__PRETTY_FUNCTION__.0+0x1220> + 1cfae: 14d0c0ef jal 298fa <__libc_assert_fail> + 1cfb2: b1afc0ef jal 192cc + 1cfb6: bd3d j 1cdf4 <__malloc_trim+0x2a> + 1cfb8: 854e mv a0,s3 + 1cfba: 801fb0ef jal 187ba <__lll_lock_wait_private> + 1cfbe: bda9 j 1ce18 <__malloc_trim+0x4e> + 1cfc0: 854e mv a0,s3 + 1cfc2: 893fb0ef jal 18854 <__lll_lock_wake_private> + 1cfc6: b72d j 1cef0 <__malloc_trim+0x126> + 1cfc8: 06e4041b addiw s0,s0,110 + 1cfcc: bda5 j 1ce44 <__malloc_trim+0x7a> + 1cfce: 0124d413 srli s0,s1,0x12 + 1cfd2: 4789 li a5,2 + 1cfd4: 0087e563 bltu a5,s0,1cfde <__malloc_trim+0x214> + 1cfd8: 07c4041b addiw s0,s0,124 + 1cfdc: b5a5 j 1ce44 <__malloc_trim+0x7a> + 1cfde: 4409 li s0,2 + 1cfe0: 07c4041b addiw s0,s0,124 + 1cfe4: b585 j 1ce44 <__malloc_trim+0x7a> + +000000000001cfe6 <__malloc_usable_size>: + 1cfe6: 87aa mv a5,a0 + 1cfe8: c10d beqz a0,1d00a <__malloc_usable_size+0x24> + 1cfea: ff853703 ld a4,-8(a0) + 1cfee: ff877693 andi a3,a4,-8 + 1cff2: 8b09 andi a4,a4,2 + 1cff4: ff068513 addi a0,a3,-16 + 1cff8: e709 bnez a4,1d002 <__malloc_usable_size+0x1c> + 1cffa: 97aa add a5,a5,a0 + 1cffc: 6788 ld a0,8(a5) + 1cffe: 8905 andi a0,a0,1 + 1d000: e111 bnez a0,1d004 <__malloc_usable_size+0x1e> + 1d002: 8082 ret + 1d004: ff868513 addi a0,a3,-8 + 1d008: 8082 ret + 1d00a: 4501 li a0,0 + 1d00c: 8082 ret + +000000000001d00e <__libc_mallinfo2>: + 1d00e: 7135 addi sp,sp,-160 + 1d010: e526 sd s1,136(sp) + 1d012: ed06 sd ra,152(sp) + 1d014: e922 sd s0,144(sp) + 1d016: e14a sd s2,128(sp) + 1d018: fcce sd s3,120(sp) + 1d01a: f8d2 sd s4,112(sp) + 1d01c: f4d6 sd s5,104(sp) + 1d01e: f0da sd s6,96(sp) + 1d020: ecde sd s7,88(sp) + 1d022: 00069797 auipc a5,0x69 + 1d026: 59b7c783 lbu a5,1435(a5) # 865bd <__malloc_initialized> + 1d02a: 84aa mv s1,a0 + 1d02c: cfdd beqz a5,1d0ea <__libc_mallinfo2+0xdc> + 1d02e: 8b8a mv s7,sp + 1d030: e002 sd zero,0(sp) + 1d032: 00063917 auipc s2,0x63 + 1d036: 5f690913 addi s2,s2,1526 # 80628 + 1d03a: 844a mv s0,s2 + 1d03c: 4b05 li s6,1 + 1d03e: 4a81 li s5,0 + 1d040: 4a05 li s4,1 + 1d042: 6985 lui s3,0x1 + 1d044: 000bb423 sd zero,8(s7) + 1d048: 000bb823 sd zero,16(s7) + 1d04c: 000bbc23 sd zero,24(s7) + 1d050: 020bb023 sd zero,32(s7) + 1d054: 020bb423 sd zero,40(s7) + 1d058: 020bb823 sd zero,48(s7) + 1d05c: 020bbc23 sd zero,56(s7) + 1d060: 040bb023 sd zero,64(s7) + 1d064: 040bb423 sd zero,72(s7) + 1d068: 100427af lr.w a5,(s0) + 1d06c: e781 bnez a5,1d074 <__libc_mallinfo2+0x66> + 1d06e: 1d64272f sc.w.aq a4,s6,(s0) + 1d072: fb7d bnez a4,1d068 <__libc_mallinfo2+0x5a> + 1d074: 2781 sext.w a5,a5 + 1d076: e7b5 bnez a5,1d0e2 <__libc_mallinfo2+0xd4> + 1d078: 85de mv a1,s7 + 1d07a: 8522 mv a0,s0 + 1d07c: a37fb0ef jal 18ab2 + 1d080: 87d6 mv a5,s5 + 1d082: 0f50000f fence iorw,ow + 1d086: 08f427af amoswap.w a5,a5,(s0) + 1d08a: 2781 sext.w a5,a5 + 1d08c: 04fa4763 blt s4,a5,1d0da <__libc_mallinfo2+0xcc> + 1d090: 944e add s0,s0,s3 + 1d092: 87043403 ld s0,-1936(s0) + 1d096: fd2419e3 bne s0,s2,1d068 <__libc_mallinfo2+0x5a> + 1d09a: 6782 ld a5,0(sp) + 1d09c: 60ea ld ra,152(sp) + 1d09e: 644a ld s0,144(sp) + 1d0a0: e09c sd a5,0(s1) + 1d0a2: 67a2 ld a5,8(sp) + 1d0a4: 690a ld s2,128(sp) + 1d0a6: 79e6 ld s3,120(sp) + 1d0a8: e49c sd a5,8(s1) + 1d0aa: 67c2 ld a5,16(sp) + 1d0ac: 7a46 ld s4,112(sp) + 1d0ae: 7aa6 ld s5,104(sp) + 1d0b0: e89c sd a5,16(s1) + 1d0b2: 67e2 ld a5,24(sp) + 1d0b4: 7b06 ld s6,96(sp) + 1d0b6: 6be6 ld s7,88(sp) + 1d0b8: ec9c sd a5,24(s1) + 1d0ba: 7782 ld a5,32(sp) + 1d0bc: 8526 mv a0,s1 + 1d0be: f09c sd a5,32(s1) + 1d0c0: 77a2 ld a5,40(sp) + 1d0c2: f49c sd a5,40(s1) + 1d0c4: 77c2 ld a5,48(sp) + 1d0c6: f89c sd a5,48(s1) + 1d0c8: 77e2 ld a5,56(sp) + 1d0ca: fc9c sd a5,56(s1) + 1d0cc: 6786 ld a5,64(sp) + 1d0ce: e0bc sd a5,64(s1) + 1d0d0: 67a6 ld a5,72(sp) + 1d0d2: e4bc sd a5,72(s1) + 1d0d4: 64aa ld s1,136(sp) + 1d0d6: 610d addi sp,sp,160 + 1d0d8: 8082 ret + 1d0da: 8522 mv a0,s0 + 1d0dc: f78fb0ef jal 18854 <__lll_lock_wake_private> + 1d0e0: bf45 j 1d090 <__libc_mallinfo2+0x82> + 1d0e2: 8522 mv a0,s0 + 1d0e4: ed6fb0ef jal 187ba <__lll_lock_wait_private> + 1d0e8: bf41 j 1d078 <__libc_mallinfo2+0x6a> + 1d0ea: 9e2fc0ef jal 192cc + 1d0ee: b781 j 1d02e <__libc_mallinfo2+0x20> + +000000000001d0f0 <__libc_mallinfo>: + 1d0f0: 711d addi sp,sp,-96 + 1d0f2: e8a2 sd s0,80(sp) + 1d0f4: 842a mv s0,a0 + 1d0f6: 850a mv a0,sp + 1d0f8: ec86 sd ra,88(sp) + 1d0fa: f15ff0ef jal 1d00e <__libc_mallinfo2> + 1d0fe: 48c2 lw a7,16(sp) + 1d100: 5502 lw a0,32(sp) + 1d102: 4322 lw t1,8(sp) + 1d104: 4862 lw a6,24(sp) + 1d106: 55a2 lw a1,40(sp) + 1d108: 5642 lw a2,48(sp) + 1d10a: 56e2 lw a3,56(sp) + 1d10c: 4706 lw a4,64(sp) + 1d10e: 47a6 lw a5,72(sp) + 1d110: 01142423 sw a7,8(s0) + 1d114: 6882 ld a7,0(sp) + 1d116: c808 sw a0,16(s0) + 1d118: 60e6 ld ra,88(sp) + 1d11a: 00642223 sw t1,4(s0) + 1d11e: 01142023 sw a7,0(s0) + 1d122: 01042623 sw a6,12(s0) + 1d126: c84c sw a1,20(s0) + 1d128: cc10 sw a2,24(s0) + 1d12a: cc54 sw a3,28(s0) + 1d12c: d018 sw a4,32(s0) + 1d12e: d05c sw a5,36(s0) + 1d130: 8522 mv a0,s0 + 1d132: 6446 ld s0,80(sp) + 1d134: 6125 addi sp,sp,96 + 1d136: 8082 ret + +000000000001d138 <__malloc_stats>: + 1d138: 7155 addi sp,sp,-208 + 1d13a: f94a sd s2,176(sp) + 1d13c: 00063717 auipc a4,0x63 + 1d140: 45470713 addi a4,a4,1108 # 80590 + 1d144: e586 sd ra,200(sp) + 1d146: e1a2 sd s0,192(sp) + 1d148: fd26 sd s1,184(sp) + 1d14a: f54e sd s3,168(sp) + 1d14c: f152 sd s4,160(sp) + 1d14e: ed56 sd s5,152(sp) + 1d150: e95a sd s6,144(sp) + 1d152: e55e sd s7,136(sp) + 1d154: e162 sd s8,128(sp) + 1d156: fce6 sd s9,120(sp) + 1d158: f8ea sd s10,112(sp) + 1d15a: f4ee sd s11,104(sp) + 1d15c: 00069797 auipc a5,0x69 + 1d160: 4617c783 lbu a5,1121(a5) # 865bd <__malloc_initialized> + 1d164: 05072903 lw s2,80(a4) + 1d168: 14078f63 beqz a5,1d2c6 <__malloc_stats+0x18e> + 1d16c: 00063417 auipc s0,0x63 + 1d170: d5443403 ld s0,-684(s0) # 7fec0 <_GLOBAL_OFFSET_TABLE_+0x340> + 1d174: 601c ld a5,0(s0) + 1d176: 00063a17 auipc s4,0x63 + 1d17a: 4b2a0a13 addi s4,s4,1202 # 80628 + 1d17e: 89ca mv s3,s2 + 1d180: 5bf8 lw a4,116(a5) + 1d182: 8cd2 mv s9,s4 + 1d184: 4481 li s1,0 + 1d186: 00276693 ori a3,a4,2 + 1d18a: e43a sd a4,8(sp) + 1d18c: dbf4 sw a3,116(a5) + 1d18e: 01010c13 addi s8,sp,16 + 1d192: 4d85 li s11,1 + 1d194: 4b81 li s7,0 + 1d196: 4b05 li s6,1 + 1d198: 000c3023 sd zero,0(s8) + 1d19c: 000c3423 sd zero,8(s8) + 1d1a0: 000c3823 sd zero,16(s8) + 1d1a4: 000c3c23 sd zero,24(s8) + 1d1a8: 020c3023 sd zero,32(s8) + 1d1ac: 020c3423 sd zero,40(s8) + 1d1b0: 020c3823 sd zero,48(s8) + 1d1b4: 020c3c23 sd zero,56(s8) + 1d1b8: 040c3023 sd zero,64(s8) + 1d1bc: 040c3423 sd zero,72(s8) + 1d1c0: 100ca6af lr.w a3,(s9) + 1d1c4: e681 bnez a3,1d1cc <__malloc_stats+0x94> + 1d1c6: 1dbca62f sc.w.aq a2,s11,(s9) + 1d1ca: fa7d bnez a2,1d1c0 <__malloc_stats+0x88> + 1d1cc: 2681 sext.w a3,a3 + 1d1ce: 0e069863 bnez a3,1d2be <__malloc_stats+0x186> + 1d1d2: 85e2 mv a1,s8 + 1d1d4: 8566 mv a0,s9 + 1d1d6: 8ddfb0ef jal 18ab2 + 1d1da: 6008 ld a0,0(s0) + 1d1dc: 8626 mv a2,s1 + 1d1de: 00036597 auipc a1,0x36 + 1d1e2: f7258593 addi a1,a1,-142 # 53150 <__PRETTY_FUNCTION__.0+0x1288> + 1d1e6: fadf30ef jal 11192 <__fprintf> + 1d1ea: 4ac2 lw s5,16(sp) + 1d1ec: 6008 ld a0,0(s0) + 1d1ee: 00036597 auipc a1,0x36 + 1d1f2: f7258593 addi a1,a1,-142 # 53160 <__PRETTY_FUNCTION__.0+0x1298> + 1d1f6: 8656 mv a2,s5 + 1d1f8: f9bf30ef jal 11192 <__fprintf> + 1d1fc: 4d26 lw s10,72(sp) + 1d1fe: 6008 ld a0,0(s0) + 1d200: 00036597 auipc a1,0x36 + 1d204: f8058593 addi a1,a1,-128 # 53180 <__PRETTY_FUNCTION__.0+0x12b8> + 1d208: 866a mv a2,s10 + 1d20a: f89f30ef jal 11192 <__fprintf> + 1d20e: 0159093b addw s2,s2,s5 + 1d212: 01a989bb addw s3,s3,s10 + 1d216: 86de mv a3,s7 + 1d218: 0f50000f fence iorw,ow + 1d21c: 08dca6af amoswap.w a3,a3,(s9) + 1d220: 2681 sext.w a3,a3 + 1d222: 08db4a63 blt s6,a3,1d2b6 <__malloc_stats+0x17e> + 1d226: 6785 lui a5,0x1 + 1d228: 00fc8733 add a4,s9,a5 + 1d22c: 87073c83 ld s9,-1936(a4) + 1d230: 2485 addiw s1,s1,1 + 1d232: f74c93e3 bne s9,s4,1d198 <__malloc_stats+0x60> + 1d236: 6014 ld a3,0(s0) + 1d238: 4651 li a2,20 + 1d23a: 4585 li a1,1 + 1d23c: 00036517 auipc a0,0x36 + 1d240: f6450513 addi a0,a0,-156 # 531a0 <__PRETTY_FUNCTION__.0+0x12d8> + 1d244: f4ef70ef jal 14992 <_IO_fwrite> + 1d248: 6008 ld a0,0(s0) + 1d24a: 864a mv a2,s2 + 1d24c: 00036597 auipc a1,0x36 + 1d250: f1458593 addi a1,a1,-236 # 53160 <__PRETTY_FUNCTION__.0+0x1298> + 1d254: f3ff30ef jal 11192 <__fprintf> + 1d258: 6008 ld a0,0(s0) + 1d25a: 864e mv a2,s3 + 1d25c: 00036597 auipc a1,0x36 + 1d260: f2458593 addi a1,a1,-220 # 53180 <__PRETTY_FUNCTION__.0+0x12b8> + 1d264: f2ff30ef jal 11192 <__fprintf> + 1d268: 00063797 auipc a5,0x63 + 1d26c: 32878793 addi a5,a5,808 # 80590 + 1d270: 43f0 lw a2,68(a5) + 1d272: 6008 ld a0,0(s0) + 1d274: 00036597 auipc a1,0x36 + 1d278: f4458593 addi a1,a1,-188 # 531b8 <__PRETTY_FUNCTION__.0+0x12f0> + 1d27c: 84be mv s1,a5 + 1d27e: f15f30ef jal 11192 <__fprintf> + 1d282: 6cb0 ld a2,88(s1) + 1d284: 6008 ld a0,0(s0) + 1d286: 00036597 auipc a1,0x36 + 1d28a: f5258593 addi a1,a1,-174 # 531d8 <__PRETTY_FUNCTION__.0+0x1310> + 1d28e: f05f30ef jal 11192 <__fprintf> + 1d292: 601c ld a5,0(s0) + 1d294: 6722 ld a4,8(sp) + 1d296: 60ae ld ra,200(sp) + 1d298: 640e ld s0,192(sp) + 1d29a: dbf8 sw a4,116(a5) + 1d29c: 74ea ld s1,184(sp) + 1d29e: 794a ld s2,176(sp) + 1d2a0: 79aa ld s3,168(sp) + 1d2a2: 7a0a ld s4,160(sp) + 1d2a4: 6aea ld s5,152(sp) + 1d2a6: 6b4a ld s6,144(sp) + 1d2a8: 6baa ld s7,136(sp) + 1d2aa: 6c0a ld s8,128(sp) + 1d2ac: 7ce6 ld s9,120(sp) + 1d2ae: 7d46 ld s10,112(sp) + 1d2b0: 7da6 ld s11,104(sp) + 1d2b2: 6169 addi sp,sp,208 + 1d2b4: 8082 ret + 1d2b6: 8566 mv a0,s9 + 1d2b8: d9cfb0ef jal 18854 <__lll_lock_wake_private> + 1d2bc: b7ad j 1d226 <__malloc_stats+0xee> + 1d2be: 8566 mv a0,s9 + 1d2c0: cfafb0ef jal 187ba <__lll_lock_wait_private> + 1d2c4: b739 j 1d1d2 <__malloc_stats+0x9a> + 1d2c6: 806fc0ef jal 192cc + 1d2ca: b54d j 1d16c <__malloc_stats+0x34> + +000000000001d2cc <__libc_mallopt>: + 1d2cc: 7179 addi sp,sp,-48 + 1d2ce: e44e sd s3,8(sp) + 1d2d0: 00069997 auipc s3,0x69 + 1d2d4: 2e898993 addi s3,s3,744 # 865b8 + 1d2d8: 0059c783 lbu a5,5(s3) + 1d2dc: f022 sd s0,32(sp) + 1d2de: e84a sd s2,16(sp) + 1d2e0: f406 sd ra,40(sp) + 1d2e2: ec26 sd s1,24(sp) + 1d2e4: 842a mv s0,a0 + 1d2e6: 892e mv s2,a1 + 1d2e8: cba1 beqz a5,1d338 <__libc_mallopt+0x6c> + 1d2ea: 00063497 auipc s1,0x63 + 1d2ee: 33e48493 addi s1,s1,830 # 80628 + 1d2f2: 4705 li a4,1 + 1d2f4: 1004a7af lr.w a5,(s1) + 1d2f8: e781 bnez a5,1d300 <__libc_mallopt+0x34> + 1d2fa: 1ce4a6af sc.w.aq a3,a4,(s1) + 1d2fe: fafd bnez a3,1d2f4 <__libc_mallopt+0x28> + 1d300: 2781 sext.w a5,a5 + 1d302: 0e079e63 bnez a5,1d3fe <__libc_mallopt+0x132> + 1d306: 00063517 auipc a0,0x63 + 1d30a: 32250513 addi a0,a0,802 # 80628 + 1d30e: de3fb0ef jal 190f0 + 1d312: 0084051b addiw a0,s0,8 + 1d316: 0005071b sext.w a4,a0 + 1d31a: 47a5 li a5,9 + 1d31c: 04e7ed63 bltu a5,a4,1d376 <__libc_mallopt+0xaa> + 1d320: 02051793 slli a5,a0,0x20 + 1d324: 0003c717 auipc a4,0x3c + 1d328: f6c70713 addi a4,a4,-148 # 59290 <_sys_errname+0x6f8> + 1d32c: 01e7d513 srli a0,a5,0x1e + 1d330: 953a add a0,a0,a4 + 1d332: 411c lw a5,0(a0) + 1d334: 97ba add a5,a5,a4 + 1d336: 8782 jr a5 + 1d338: f95fb0ef jal 192cc + 1d33c: b77d j 1d2ea <__libc_mallopt+0x1e> + 1d33e: 0a000793 li a5,160 + 1d342: 4401 li s0,0 + 1d344: 0d27f163 bgeu a5,s2,1d406 <__libc_mallopt+0x13a> + 1d348: 4781 li a5,0 + 1d34a: 0f50000f fence iorw,ow + 1d34e: 08f4a7af amoswap.w a5,a5,(s1) + 1d352: 4705 li a4,1 + 1d354: 2781 sext.w a5,a5 + 1d356: 08f74663 blt a4,a5,1d3e2 <__libc_mallopt+0x116> + 1d35a: 70a2 ld ra,40(sp) + 1d35c: 8522 mv a0,s0 + 1d35e: 7402 ld s0,32(sp) + 1d360: 64e2 ld s1,24(sp) + 1d362: 6942 ld s2,16(sp) + 1d364: 69a2 ld s3,8(sp) + 1d366: 6145 addi sp,sp,48 + 1d368: 8082 ret + 1d36a: 01205663 blez s2,1d376 <__libc_mallopt+0xaa> + 1d36e: 00063797 auipc a5,0x63 + 1d372: 2527b123 sd s2,578(a5) # 805b0 + 1d376: 4405 li s0,1 + 1d378: bfc1 j 1d348 <__libc_mallopt+0x7c> + 1d37a: 00063797 auipc a5,0x63 + 1d37e: 21678793 addi a5,a5,534 # 80590 + 1d382: 4705 li a4,1 + 1d384: 0527a023 sw s2,64(a5) + 1d388: c7b8 sw a4,72(a5) + 1d38a: 4405 li s0,1 + 1d38c: bf75 j 1d348 <__libc_mallopt+0x7c> + 1d38e: 00063797 auipc a5,0x63 + 1d392: 20278793 addi a5,a5,514 # 80590 + 1d396: 4705 li a4,1 + 1d398: 0127b823 sd s2,16(a5) + 1d39c: c7b8 sw a4,72(a5) + 1d39e: 4405 li s0,1 + 1d3a0: b765 j 1d348 <__libc_mallopt+0x7c> + 1d3a2: fd205ae3 blez s2,1d376 <__libc_mallopt+0xaa> + 1d3a6: 00063797 auipc a5,0x63 + 1d3aa: 2127b123 sd s2,514(a5) # 805a8 + 1d3ae: 4405 li s0,1 + 1d3b0: bf61 j 1d348 <__libc_mallopt+0x7c> + 1d3b2: 0129a023 sw s2,0(s3) + 1d3b6: 4405 li s0,1 + 1d3b8: bf41 j 1d348 <__libc_mallopt+0x7c> + 1d3ba: 00063797 auipc a5,0x63 + 1d3be: 1d678793 addi a5,a5,470 # 80590 + 1d3c2: 4705 li a4,1 + 1d3c4: 0127b423 sd s2,8(a5) + 1d3c8: c7b8 sw a4,72(a5) + 1d3ca: 4405 li s0,1 + 1d3cc: bfb5 j 1d348 <__libc_mallopt+0x7c> + 1d3ce: 00063797 auipc a5,0x63 + 1d3d2: 1c278793 addi a5,a5,450 # 80590 + 1d3d6: 4705 li a4,1 + 1d3d8: 0127b023 sd s2,0(a5) + 1d3dc: c7b8 sw a4,72(a5) + 1d3de: 4405 li s0,1 + 1d3e0: b7a5 j 1d348 <__libc_mallopt+0x7c> + 1d3e2: 00063517 auipc a0,0x63 + 1d3e6: 24650513 addi a0,a0,582 # 80628 + 1d3ea: c6afb0ef jal 18854 <__lll_lock_wake_private> + 1d3ee: 70a2 ld ra,40(sp) + 1d3f0: 8522 mv a0,s0 + 1d3f2: 7402 ld s0,32(sp) + 1d3f4: 64e2 ld s1,24(sp) + 1d3f6: 6942 ld s2,16(sp) + 1d3f8: 69a2 ld s3,8(sp) + 1d3fa: 6145 addi sp,sp,48 + 1d3fc: 8082 ret + 1d3fe: 8526 mv a0,s1 + 1d400: bbafb0ef jal 187ba <__lll_lock_wait_private> + 1d404: b709 j 1d306 <__libc_mallopt+0x3a> + 1d406: 471d li a4,7 + 1d408: 47c1 li a5,16 + 1d40a: 01277663 bgeu a4,s2,1d416 <__libc_mallopt+0x14a> + 1d40e: 0089079b addiw a5,s2,8 + 1d412: 0f07f793 andi a5,a5,240 + 1d416: 00f98223 sb a5,4(s3) + 1d41a: 4405 li s0,1 + 1d41c: b735 j 1d348 <__libc_mallopt+0x7c> + +000000000001d41e <__posix_memalign>: + 1d41e: 1101 addi sp,sp,-32 + 1d420: e822 sd s0,16(sp) + 1d422: e426 sd s1,8(sp) + 1d424: e04a sd s2,0(sp) + 1d426: ec06 sd ra,24(sp) + 1d428: 00069797 auipc a5,0x69 + 1d42c: 1957c783 lbu a5,405(a5) # 865bd <__malloc_initialized> + 1d430: 892a mv s2,a0 + 1d432: 842e mv s0,a1 + 1d434: 84b2 mv s1,a2 + 1d436: cf85 beqz a5,1d46e <__posix_memalign+0x50> + 1d438: 00345713 srli a4,s0,0x3 + 1d43c: fff70793 addi a5,a4,-1 + 1d440: 8ff9 and a5,a5,a4 + 1d442: 00747713 andi a4,s0,7 + 1d446: 8fd9 or a5,a5,a4 + 1d448: 4559 li a0,22 + 1d44a: ef81 bnez a5,1d462 <__posix_memalign+0x44> + 1d44c: c819 beqz s0,1d462 <__posix_memalign+0x44> + 1d44e: 85a6 mv a1,s1 + 1d450: 8522 mv a0,s0 + 1d452: cb1fe0ef jal 1c102 <_mid_memalign.isra.0> + 1d456: 87aa mv a5,a0 + 1d458: 4531 li a0,12 + 1d45a: c781 beqz a5,1d462 <__posix_memalign+0x44> + 1d45c: 00f93023 sd a5,0(s2) + 1d460: 4501 li a0,0 + 1d462: 60e2 ld ra,24(sp) + 1d464: 6442 ld s0,16(sp) + 1d466: 64a2 ld s1,8(sp) + 1d468: 6902 ld s2,0(sp) + 1d46a: 6105 addi sp,sp,32 + 1d46c: 8082 ret + 1d46e: e5ffb0ef jal 192cc + 1d472: b7d9 j 1d438 <__posix_memalign+0x1a> + +000000000001d474 <__malloc_info>: + 1d474: e915 bnez a0,1d4a8 <__malloc_info+0x34> + 1d476: 1141 addi sp,sp,-16 + 1d478: e022 sd s0,0(sp) + 1d47a: e406 sd ra,8(sp) + 1d47c: 00069797 auipc a5,0x69 + 1d480: 1417c783 lbu a5,321(a5) # 865bd <__malloc_initialized> + 1d484: 842e mv s0,a1 + 1d486: cf91 beqz a5,1d4a2 <__malloc_info+0x2e> + 1d488: 85a2 mv a1,s0 + 1d48a: 00036517 auipc a0,0x36 + 1d48e: d6e50513 addi a0,a0,-658 # 531f8 <__PRETTY_FUNCTION__.0+0x1330> + 1d492: 0db170ef jal 34d6c <_IO_fputs> + 1d496: 8522 mv a0,s0 + 1d498: 6402 ld s0,0(sp) + 1d49a: 60a2 ld ra,8(sp) + 1d49c: 0141 addi sp,sp,16 + 1d49e: 813fb06f j 18cb0 <__malloc_info.part.0> + 1d4a2: e2bfb0ef jal 192cc + 1d4a6: b7cd j 1d488 <__malloc_info+0x14> + 1d4a8: 4559 li a0,22 + 1d4aa: 8082 ret + +000000000001d4ac <__libc_scratch_buffer_grow_preserve>: + 1d4ac: 7139 addi sp,sp,-64 + 1d4ae: ec4e sd s3,24(sp) + 1d4b0: e852 sd s4,16(sp) + 1d4b2: 00053983 ld s3,0(a0) + 1d4b6: 00853a03 ld s4,8(a0) + 1d4ba: f822 sd s0,48(sp) + 1d4bc: f04a sd s2,32(sp) + 1d4be: e456 sd s5,8(sp) + 1d4c0: fc06 sd ra,56(sp) + 1d4c2: f426 sd s1,40(sp) + 1d4c4: 01050a93 addi s5,a0,16 + 1d4c8: 842a mv s0,a0 + 1d4ca: 001a1913 slli s2,s4,0x1 + 1d4ce: 03598763 beq s3,s5,1d4fc <__libc_scratch_buffer_grow_preserve+0x50> + 1d4d2: 03496f63 bltu s2,s4,1d510 <__libc_scratch_buffer_grow_preserve+0x64> + 1d4d6: 85ca mv a1,s2 + 1d4d8: 854e mv a0,s3 + 1d4da: 8caff0ef jal 1c5a4 <__libc_realloc> + 1d4de: 84aa mv s1,a0 + 1d4e0: c929 beqz a0,1d532 <__libc_scratch_buffer_grow_preserve+0x86> + 1d4e2: e004 sd s1,0(s0) + 1d4e4: 01243423 sd s2,8(s0) + 1d4e8: 4505 li a0,1 + 1d4ea: 70e2 ld ra,56(sp) + 1d4ec: 7442 ld s0,48(sp) + 1d4ee: 74a2 ld s1,40(sp) + 1d4f0: 7902 ld s2,32(sp) + 1d4f2: 69e2 ld s3,24(sp) + 1d4f4: 6a42 ld s4,16(sp) + 1d4f6: 6aa2 ld s5,8(sp) + 1d4f8: 6121 addi sp,sp,64 + 1d4fa: 8082 ret + 1d4fc: 854a mv a0,s2 + 1d4fe: 9b5fe0ef jal 1beb2 <__libc_malloc> + 1d502: 84aa mv s1,a0 + 1d504: c50d beqz a0,1d52e <__libc_scratch_buffer_grow_preserve+0x82> + 1d506: 8652 mv a2,s4 + 1d508: 85ce mv a1,s3 + 1d50a: 122000ef jal 1d62c + 1d50e: bfd1 j 1d4e2 <__libc_scratch_buffer_grow_preserve+0x36> + 1d510: 00063797 auipc a5,0x63 + 1d514: 8a07b783 ld a5,-1888(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1d518: 4731 li a4,12 + 1d51a: 9792 add a5,a5,tp + 1d51c: c398 sw a4,0(a5) + 1d51e: 854e mv a0,s3 + 1d520: ec3fe0ef jal 1c3e2 <__free> + 1d524: 40000793 li a5,1024 + 1d528: 01543023 sd s5,0(s0) + 1d52c: e41c sd a5,8(s0) + 1d52e: 4501 li a0,0 + 1d530: bf6d j 1d4ea <__libc_scratch_buffer_grow_preserve+0x3e> + 1d532: 00043983 ld s3,0(s0) + 1d536: b7e5 j 1d51e <__libc_scratch_buffer_grow_preserve+0x72> + +000000000001d538 <__libc_scratch_buffer_set_array_size>: + 1d538: 1101 addi sp,sp,-32 + 1d53a: 00c5e7b3 or a5,a1,a2 + 1d53e: e822 sd s0,16(sp) + 1d540: e426 sd s1,8(sp) + 1d542: ec06 sd ra,24(sp) + 1d544: 9381 srli a5,a5,0x20 + 1d546: 02c5b733 mulhu a4,a1,a2 + 1d54a: 84aa mv s1,a0 + 1d54c: 02c58433 mul s0,a1,a2 + 1d550: cb99 beqz a5,1d566 <__libc_scratch_buffer_set_array_size+0x2e> + 1d552: e599 bnez a1,1d560 <__libc_scratch_buffer_set_array_size+0x28> + 1d554: 4505 li a0,1 + 1d556: 60e2 ld ra,24(sp) + 1d558: 6442 ld s0,16(sp) + 1d55a: 64a2 ld s1,8(sp) + 1d55c: 6105 addi sp,sp,32 + 1d55e: 8082 ret + 1d560: 00e03733 snez a4,a4 + 1d564: e705 bnez a4,1d58c <__libc_scratch_buffer_set_array_size+0x54> + 1d566: 649c ld a5,8(s1) + 1d568: fe87f6e3 bgeu a5,s0,1d554 <__libc_scratch_buffer_set_array_size+0x1c> + 1d56c: 6088 ld a0,0(s1) + 1d56e: e04a sd s2,0(sp) + 1d570: 01048913 addi s2,s1,16 + 1d574: 01250463 beq a0,s2,1d57c <__libc_scratch_buffer_set_array_size+0x44> + 1d578: e6bfe0ef jal 1c3e2 <__free> + 1d57c: 8522 mv a0,s0 + 1d57e: 935fe0ef jal 1beb2 <__libc_malloc> + 1d582: c90d beqz a0,1d5b4 <__libc_scratch_buffer_set_array_size+0x7c> + 1d584: 6902 ld s2,0(sp) + 1d586: e088 sd a0,0(s1) + 1d588: e480 sd s0,8(s1) + 1d58a: b7e9 j 1d554 <__libc_scratch_buffer_set_array_size+0x1c> + 1d58c: 6108 ld a0,0(a0) + 1d58e: 01048413 addi s0,s1,16 + 1d592: 00850463 beq a0,s0,1d59a <__libc_scratch_buffer_set_array_size+0x62> + 1d596: e4dfe0ef jal 1c3e2 <__free> + 1d59a: 00063797 auipc a5,0x63 + 1d59e: 8167b783 ld a5,-2026(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1d5a2: 40000713 li a4,1024 + 1d5a6: e498 sd a4,8(s1) + 1d5a8: 9792 add a5,a5,tp + 1d5aa: 4731 li a4,12 + 1d5ac: e080 sd s0,0(s1) + 1d5ae: c398 sw a4,0(a5) + 1d5b0: 4501 li a0,0 + 1d5b2: b755 j 1d556 <__libc_scratch_buffer_set_array_size+0x1e> + 1d5b4: 40000793 li a5,1024 + 1d5b8: 0124b023 sd s2,0(s1) + 1d5bc: e49c sd a5,8(s1) + 1d5be: 6902 ld s2,0(sp) + 1d5c0: 4501 li a0,0 + 1d5c2: bf51 j 1d556 <__libc_scratch_buffer_set_array_size+0x1e> + +000000000001d5c4 <__strerror_r>: + 1d5c4: 1101 addi sp,sp,-32 + 1d5c6: e822 sd s0,16(sp) + 1d5c8: e426 sd s1,8(sp) + 1d5ca: e04a sd s2,0(sp) + 1d5cc: ec06 sd ra,24(sp) + 1d5ce: 892a mv s2,a0 + 1d5d0: 842e mv s0,a1 + 1d5d2: 84b2 mv s1,a2 + 1d5d4: 705160ef jal 344d8 <__get_errlist> + 1d5d8: cd11 beqz a0,1d5f4 <__strerror_r+0x30> + 1d5da: 6442 ld s0,16(sp) + 1d5dc: 60e2 ld ra,24(sp) + 1d5de: 64a2 ld s1,8(sp) + 1d5e0: 6902 ld s2,0(sp) + 1d5e2: 85aa mv a1,a0 + 1d5e4: 4615 li a2,5 + 1d5e6: 00037517 auipc a0,0x37 + 1d5ea: fca50513 addi a0,a0,-54 # 545b0 <_libc_intl_domainname> + 1d5ee: 6105 addi sp,sp,32 + 1d5f0: 3a00c06f j 29990 <__dcgettext> + 1d5f4: 4615 li a2,5 + 1d5f6: 00036597 auipc a1,0x36 + 1d5fa: d5a58593 addi a1,a1,-678 # 53350 <__PRETTY_FUNCTION__.0+0x20> + 1d5fe: 00037517 auipc a0,0x37 + 1d602: fb250513 addi a0,a0,-78 # 545b0 <_libc_intl_domainname> + 1d606: 38a0c0ef jal 29990 <__dcgettext> + 1d60a: 86aa mv a3,a0 + 1d60c: 874a mv a4,s2 + 1d60e: 85a6 mv a1,s1 + 1d610: 8522 mv a0,s0 + 1d612: 00036617 auipc a2,0x36 + 1d616: d4e60613 addi a2,a2,-690 # 53360 <__PRETTY_FUNCTION__.0+0x30> + 1d61a: 6cb130ef jal 314e4 <__snprintf> + 1d61e: 60e2 ld ra,24(sp) + 1d620: 8522 mv a0,s0 + 1d622: 6442 ld s0,16(sp) + 1d624: 64a2 ld s1,8(sp) + 1d626: 6902 ld s2,0(sp) + 1d628: 6105 addi sp,sp,32 + 1d62a: 8082 ret + +000000000001d62c : + 1d62c: 7179 addi sp,sp,-48 + 1d62e: f022 sd s0,32(sp) + 1d630: e84a sd s2,16(sp) + 1d632: f406 sd ra,40(sp) + 1d634: 47bd li a5,15 + 1d636: 892a mv s2,a0 + 1d638: 872a mv a4,a0 + 1d63a: 842e mv s0,a1 + 1d63c: 04c7f863 bgeu a5,a2,1d68c + 1d640: 40a00533 neg a0,a0 + 1d644: ec26 sd s1,24(sp) + 1d646: 891d andi a0,a0,7 + 1d648: e44e sd s3,8(sp) + 1d64a: 40a604b3 sub s1,a2,a0 + 1d64e: c53d beqz a0,1d6bc + 1d650: 012509b3 add s3,a0,s2 + 1d654: 87ae mv a5,a1 + 1d656: 0007c683 lbu a3,0(a5) + 1d65a: 0705 addi a4,a4,1 + 1d65c: 0785 addi a5,a5,1 + 1d65e: fed70fa3 sb a3,-1(a4) + 1d662: fee99ae3 bne s3,a4,1d656 + 1d666: 00a58433 add s0,a1,a0 + 1d66a: 00747793 andi a5,s0,7 + 1d66e: 0034d613 srli a2,s1,0x3 + 1d672: 85a2 mv a1,s0 + 1d674: 854e mv a0,s3 + 1d676: e3a1 bnez a5,1d6b6 + 1d678: 23b000ef jal 1e0b2 <_wordcopy_fwd_aligned> + 1d67c: ff84f713 andi a4,s1,-8 + 1d680: 943a add s0,s0,a4 + 1d682: 0074f613 andi a2,s1,7 + 1d686: 974e add a4,a4,s3 + 1d688: 64e2 ld s1,24(sp) + 1d68a: 69a2 ld s3,8(sp) + 1d68c: 177d addi a4,a4,-1 + 1d68e: 87a2 mv a5,s0 + 1d690: 008605b3 add a1,a2,s0 + 1d694: 8f01 sub a4,a4,s0 + 1d696: ca11 beqz a2,1d6aa + 1d698: 0007c603 lbu a2,0(a5) + 1d69c: 0785 addi a5,a5,1 + 1d69e: 00f706b3 add a3,a4,a5 + 1d6a2: 00c68023 sb a2,0(a3) + 1d6a6: fef599e3 bne a1,a5,1d698 + 1d6aa: 70a2 ld ra,40(sp) + 1d6ac: 7402 ld s0,32(sp) + 1d6ae: 854a mv a0,s2 + 1d6b0: 6942 ld s2,16(sp) + 1d6b2: 6145 addi sp,sp,48 + 1d6b4: 8082 ret + 1d6b6: 2e3000ef jal 1e198 <_wordcopy_fwd_dest_aligned> + 1d6ba: b7c9 j 1d67c + 1d6bc: 89ca mv s3,s2 + 1d6be: b775 j 1d66a + +000000000001d6c0 : + 1d6c0: 7179 addi sp,sp,-48 + 1d6c2: e84a sd s2,16(sp) + 1d6c4: f406 sd ra,40(sp) + 1d6c6: 40b507b3 sub a5,a0,a1 + 1d6ca: 892a mv s2,a0 + 1d6cc: 08c7e463 bltu a5,a2,1d754 + 1d6d0: ec26 sd s1,24(sp) + 1d6d2: 47bd li a5,15 + 1d6d4: 872a mv a4,a0 + 1d6d6: 84ae mv s1,a1 + 1d6d8: 04c7f963 bgeu a5,a2,1d72a + 1d6dc: 40a00533 neg a0,a0 + 1d6e0: f022 sd s0,32(sp) + 1d6e2: 891d andi a0,a0,7 + 1d6e4: e44e sd s3,8(sp) + 1d6e6: 40a60433 sub s0,a2,a0 + 1d6ea: 10050163 beqz a0,1d7ec + 1d6ee: 012509b3 add s3,a0,s2 + 1d6f2: 87ae mv a5,a1 + 1d6f4: 0007c683 lbu a3,0(a5) + 1d6f8: 0705 addi a4,a4,1 + 1d6fa: 0785 addi a5,a5,1 + 1d6fc: fed70fa3 sb a3,-1(a4) + 1d700: fee99ae3 bne s3,a4,1d6f4 + 1d704: 00a584b3 add s1,a1,a0 + 1d708: 0074f793 andi a5,s1,7 + 1d70c: 00345613 srli a2,s0,0x3 + 1d710: 85a6 mv a1,s1 + 1d712: 854e mv a0,s3 + 1d714: c7e9 beqz a5,1d7de + 1d716: 283000ef jal 1e198 <_wordcopy_fwd_dest_aligned> + 1d71a: ff847713 andi a4,s0,-8 + 1d71e: 94ba add s1,s1,a4 + 1d720: 00747613 andi a2,s0,7 + 1d724: 974e add a4,a4,s3 + 1d726: 7402 ld s0,32(sp) + 1d728: 69a2 ld s3,8(sp) + 1d72a: 177d addi a4,a4,-1 + 1d72c: 87a6 mv a5,s1 + 1d72e: 009605b3 add a1,a2,s1 + 1d732: 8f05 sub a4,a4,s1 + 1d734: ca11 beqz a2,1d748 + 1d736: 0007c603 lbu a2,0(a5) + 1d73a: 0785 addi a5,a5,1 + 1d73c: 00f706b3 add a3,a4,a5 + 1d740: 00c68023 sb a2,0(a3) + 1d744: fef599e3 bne a1,a5,1d736 + 1d748: 64e2 ld s1,24(sp) + 1d74a: 70a2 ld ra,40(sp) + 1d74c: 854a mv a0,s2 + 1d74e: 6942 ld s2,16(sp) + 1d750: 6145 addi sp,sp,48 + 1d752: 8082 ret + 1d754: f022 sd s0,32(sp) + 1d756: 46bd li a3,15 + 1d758: 00c58733 add a4,a1,a2 + 1d75c: 00c50433 add s0,a0,a2 + 1d760: 04c6f963 bgeu a3,a2,1d7b2 + 1d764: e44e sd s3,8(sp) + 1d766: 00747593 andi a1,s0,7 + 1d76a: ec26 sd s1,24(sp) + 1d76c: 40b609b3 sub s3,a2,a1 + 1d770: c1c1 beqz a1,1d7f0 + 1d772: 40b704b3 sub s1,a4,a1 + 1d776: fff74603 lbu a2,-1(a4) + 1d77a: 177d addi a4,a4,-1 + 1d77c: 00e786b3 add a3,a5,a4 + 1d780: 00c68023 sb a2,0(a3) + 1d784: fee499e3 bne s1,a4,1d776 + 1d788: 8c0d sub s0,s0,a1 + 1d78a: 0074f793 andi a5,s1,7 + 1d78e: 0039d613 srli a2,s3,0x3 + 1d792: 85a6 mv a1,s1 + 1d794: 8522 mv a0,s0 + 1d796: c3a9 beqz a5,1d7d8 + 1d798: 3a5000ef jal 1e33c <_wordcopy_bwd_dest_aligned> + 1d79c: 0079f613 andi a2,s3,7 + 1d7a0: c231 beqz a2,1d7e4 + 1d7a2: ff89f993 andi s3,s3,-8 + 1d7a6: 41348733 sub a4,s1,s3 + 1d7aa: 41340433 sub s0,s0,s3 + 1d7ae: 64e2 ld s1,24(sp) + 1d7b0: 69a2 ld s3,8(sp) + 1d7b2: 40c70633 sub a2,a4,a2 + 1d7b6: 87ba mv a5,a4 + 1d7b8: 17fd addi a5,a5,-1 + 1d7ba: 0007c583 lbu a1,0(a5) + 1d7be: 00f406b3 add a3,s0,a5 + 1d7c2: 8e99 sub a3,a3,a4 + 1d7c4: 00b68023 sb a1,0(a3) + 1d7c8: fef618e3 bne a2,a5,1d7b8 + 1d7cc: 7402 ld s0,32(sp) + 1d7ce: 70a2 ld ra,40(sp) + 1d7d0: 854a mv a0,s2 + 1d7d2: 6942 ld s2,16(sp) + 1d7d4: 6145 addi sp,sp,48 + 1d7d6: 8082 ret + 1d7d8: 2ab000ef jal 1e282 <_wordcopy_bwd_aligned> + 1d7dc: b7c1 j 1d79c + 1d7de: 0d5000ef jal 1e0b2 <_wordcopy_fwd_aligned> + 1d7e2: bf25 j 1d71a + 1d7e4: 7402 ld s0,32(sp) + 1d7e6: 64e2 ld s1,24(sp) + 1d7e8: 69a2 ld s3,8(sp) + 1d7ea: b785 j 1d74a + 1d7ec: 89ca mv s3,s2 + 1d7ee: bf29 j 1d708 + 1d7f0: 84ba mv s1,a4 + 1d7f2: bf61 j 1d78a + +000000000001d7f4 : + 1d7f4: 471d li a4,7 + 1d7f6: 87aa mv a5,a0 + 1d7f8: 06c77b63 bgeu a4,a2,1d86e + 1d7fc: 01010737 lui a4,0x1010 + 1d800: 10170713 addi a4,a4,257 # 1010101 <__BSS_END__+0xf88cd1> + 1d804: 0742 slli a4,a4,0x10 + 1d806: 10170713 addi a4,a4,257 + 1d80a: 0742 slli a4,a4,0x10 + 1d80c: 0ff5f813 zext.b a6,a1 + 1d810: 10170713 addi a4,a4,257 + 1d814: 00757693 andi a3,a0,7 + 1d818: 02e80733 mul a4,a6,a4 + 1d81c: c6ad beqz a3,1d886 + 1d81e: 01078023 sb a6,0(a5) + 1d822: 0785 addi a5,a5,1 + 1d824: 0077f693 andi a3,a5,7 + 1d828: fafd bnez a3,1d81e + 1d82a: 962a add a2,a2,a0 + 1d82c: 8e1d sub a2,a2,a5 + 1d82e: 00665693 srli a3,a2,0x6 + 1d832: c6a5 beqz a3,1d89a + 1d834: 00669813 slli a6,a3,0x6 + 1d838: 88be mv a7,a5 + 1d83a: 983e add a6,a6,a5 + 1d83c: e398 sd a4,0(a5) + 1d83e: e798 sd a4,8(a5) + 1d840: eb98 sd a4,16(a5) + 1d842: ef98 sd a4,24(a5) + 1d844: f398 sd a4,32(a5) + 1d846: f798 sd a4,40(a5) + 1d848: fb98 sd a4,48(a5) + 1d84a: ff98 sd a4,56(a5) + 1d84c: 04078793 addi a5,a5,64 + 1d850: ff0796e3 bne a5,a6,1d83c + 1d854: 069a slli a3,a3,0x6 + 1d856: 96c6 add a3,a3,a7 + 1d858: 00365793 srli a5,a2,0x3 + 1d85c: 8b9d andi a5,a5,7 + 1d85e: cb9d beqz a5,1d894 + 1d860: 078e slli a5,a5,0x3 + 1d862: 97b6 add a5,a5,a3 + 1d864: e298 sd a4,0(a3) + 1d866: 06a1 addi a3,a3,8 + 1d868: fef69ee3 bne a3,a5,1d864 + 1d86c: 8a1d andi a2,a2,7 + 1d86e: 0ff5f593 zext.b a1,a1 + 1d872: 00c78733 add a4,a5,a2 + 1d876: c619 beqz a2,1d884 + 1d878: 00b78023 sb a1,0(a5) + 1d87c: 0785 addi a5,a5,1 + 1d87e: fee79de3 bne a5,a4,1d878 + 1d882: 8082 ret + 1d884: 8082 ret + 1d886: 00665693 srli a3,a2,0x6 + 1d88a: f6cd bnez a3,1d834 + 1d88c: 00365793 srli a5,a2,0x3 + 1d890: 86aa mv a3,a0 + 1d892: b7f9 j 1d860 + 1d894: 87b6 mv a5,a3 + 1d896: 8a1d andi a2,a2,7 + 1d898: bfd9 j 1d86e + 1d89a: 86be mv a3,a5 + 1d89c: bf75 j 1d858 + +000000000001d89e <__strchrnul>: + 1d89e: 010107b7 lui a5,0x1010 + 1d8a2: 10178793 addi a5,a5,257 # 1010101 <__BSS_END__+0xf88cd1> + 1d8a6: 07c2 slli a5,a5,0x10 + 1d8a8: 10178793 addi a5,a5,257 + 1d8ac: 07c2 slli a5,a5,0x10 + 1d8ae: 0ff5f893 zext.b a7,a1 + 1d8b2: 10178793 addi a5,a5,257 + 1d8b6: 02f888b3 mul a7,a7,a5 + 1d8ba: 0feff7b7 lui a5,0xfeff + 1d8be: 0792 slli a5,a5,0x4 + 1d8c0: 862a mv a2,a0 + 1d8c2: eff78793 addi a5,a5,-257 # fefeeff <__BSS_END__+0xfe77acf> + 1d8c6: 9961 andi a0,a0,-8 + 1d8c8: 610c ld a1,0(a0) + 1d8ca: 07c2 slli a5,a5,0x10 + 1d8cc: eff78793 addi a5,a5,-257 + 1d8d0: 07be slli a5,a5,0xf + 1d8d2: f7f78793 addi a5,a5,-129 + 1d8d6: 0115c833 xor a6,a1,a7 + 1d8da: 00f5f733 and a4,a1,a5 + 1d8de: 00f876b3 and a3,a6,a5 + 1d8e2: 973e add a4,a4,a5 + 1d8e4: 96be add a3,a3,a5 + 1d8e6: 8f4d or a4,a4,a1 + 1d8e8: 0106e6b3 or a3,a3,a6 + 1d8ec: 8f75 and a4,a4,a3 + 1d8ee: 8fd9 or a5,a5,a4 + 1d8f0: 00767713 andi a4,a2,7 + 1d8f4: fff7c793 not a5,a5 + 1d8f8: 0037171b slliw a4,a4,0x3 + 1d8fc: 00e7d7b3 srl a5,a5,a4 + 1d900: ebc9 bnez a5,1d992 <__strchrnul+0xf4> + 1d902: f0101837 lui a6,0xf0101 + 1d906: feff05b7 lui a1,0xfeff0 + 1d90a: 0812 slli a6,a6,0x4 + 1d90c: eff58593 addi a1,a1,-257 # fffffffffefefeff <__BSS_END__+0xfffffffffef68acf> + 1d910: 10180813 addi a6,a6,257 # fffffffff0101101 <__BSS_END__+0xfffffffff0079cd1> + 1d914: 05c2 slli a1,a1,0x10 + 1d916: 0842 slli a6,a6,0x10 + 1d918: eff58593 addi a1,a1,-257 + 1d91c: 10180813 addi a6,a6,257 + 1d920: 05c2 slli a1,a1,0x10 + 1d922: 083e slli a6,a6,0xf + 1d924: eff58593 addi a1,a1,-257 + 1d928: 08080813 addi a6,a6,128 + 1d92c: 6518 ld a4,8(a0) + 1d92e: 832a mv t1,a0 + 1d930: 0521 addi a0,a0,8 + 1d932: 011746b3 xor a3,a4,a7 + 1d936: 00b707b3 add a5,a4,a1 + 1d93a: 00b68633 add a2,a3,a1 + 1d93e: fff74713 not a4,a4 + 1d942: fff6c693 not a3,a3 + 1d946: 8ff9 and a5,a5,a4 + 1d948: 00d67733 and a4,a2,a3 + 1d94c: 8fd9 or a5,a5,a4 + 1d94e: 0107f733 and a4,a5,a6 + 1d952: df69 beqz a4,1d92c <__strchrnul+0x8e> + 1d954: 0807f713 andi a4,a5,128 + 1d958: ef05 bnez a4,1d990 <__strchrnul+0xf2> + 1d95a: 03079713 slli a4,a5,0x30 + 1d95e: 06074d63 bltz a4,1d9d8 <__strchrnul+0x13a> + 1d962: 02879713 slli a4,a5,0x28 + 1d966: 06074c63 bltz a4,1d9de <__strchrnul+0x140> + 1d96a: 02079713 slli a4,a5,0x20 + 1d96e: 06074b63 bltz a4,1d9e4 <__strchrnul+0x146> + 1d972: 01879713 slli a4,a5,0x18 + 1d976: 06074a63 bltz a4,1d9ea <__strchrnul+0x14c> + 1d97a: 01079713 slli a4,a5,0x10 + 1d97e: 06074c63 bltz a4,1d9f6 <__strchrnul+0x158> + 1d982: 4705 li a4,1 + 1d984: 175e slli a4,a4,0x37 + 1d986: 8ff9 and a5,a5,a4 + 1d988: 0017b513 seqz a0,a5 + 1d98c: 951a add a0,a0,t1 + 1d98e: 0539 addi a0,a0,14 + 1d990: 8082 ret + 1d992: 0807f713 andi a4,a5,128 + 1d996: 8532 mv a0,a2 + 1d998: ff65 bnez a4,1d990 <__strchrnul+0xf2> + 1d99a: 03079713 slli a4,a5,0x30 + 1d99e: 02074a63 bltz a4,1d9d2 <__strchrnul+0x134> + 1d9a2: 02879713 slli a4,a5,0x28 + 1d9a6: 04074563 bltz a4,1d9f0 <__strchrnul+0x152> + 1d9aa: 02079713 slli a4,a5,0x20 + 1d9ae: 04074763 bltz a4,1d9fc <__strchrnul+0x15e> + 1d9b2: 01879713 slli a4,a5,0x18 + 1d9b6: 04074663 bltz a4,1da02 <__strchrnul+0x164> + 1d9ba: 01079713 slli a4,a5,0x10 + 1d9be: 04074563 bltz a4,1da08 <__strchrnul+0x16a> + 1d9c2: 4705 li a4,1 + 1d9c4: 175e slli a4,a4,0x37 + 1d9c6: 8ff9 and a5,a5,a4 + 1d9c8: 0017b513 seqz a0,a5 + 1d9cc: 9532 add a0,a0,a2 + 1d9ce: 0519 addi a0,a0,6 + 1d9d0: 8082 ret + 1d9d2: 00160513 addi a0,a2,1 + 1d9d6: 8082 ret + 1d9d8: 00930513 addi a0,t1,9 + 1d9dc: 8082 ret + 1d9de: 00a30513 addi a0,t1,10 + 1d9e2: 8082 ret + 1d9e4: 00b30513 addi a0,t1,11 + 1d9e8: 8082 ret + 1d9ea: 00c30513 addi a0,t1,12 + 1d9ee: 8082 ret + 1d9f0: 00260513 addi a0,a2,2 + 1d9f4: 8082 ret + 1d9f6: 00d30513 addi a0,t1,13 + 1d9fa: 8082 ret + 1d9fc: 00360513 addi a0,a2,3 + 1da00: 8082 ret + 1da02: 00460513 addi a0,a2,4 + 1da06: 8082 ret + 1da08: 00560513 addi a0,a2,5 + 1da0c: 8082 ret + +000000000001da0e <__strlen>: + 1da0e: 0feff737 lui a4,0xfeff + 1da12: 0712 slli a4,a4,0x4 + 1da14: eff70713 addi a4,a4,-257 # fefeeff <__BSS_END__+0xfe77acf> + 1da18: ff857793 andi a5,a0,-8 + 1da1c: 0742 slli a4,a4,0x10 + 1da1e: 6390 ld a2,0(a5) + 1da20: eff70713 addi a4,a4,-257 + 1da24: 073e slli a4,a4,0xf + 1da26: f7f70713 addi a4,a4,-129 + 1da2a: 00e676b3 and a3,a2,a4 + 1da2e: 96ba add a3,a3,a4 + 1da30: 8ed1 or a3,a3,a2 + 1da32: 8f55 or a4,a4,a3 + 1da34: 00757693 andi a3,a0,7 + 1da38: fff74713 not a4,a4 + 1da3c: 0036969b slliw a3,a3,0x3 + 1da40: 00d75733 srl a4,a4,a3 + 1da44: e351 bnez a4,1dac8 <__strlen+0xba> + 1da46: f0101637 lui a2,0xf0101 + 1da4a: feff05b7 lui a1,0xfeff0 + 1da4e: 0612 slli a2,a2,0x4 + 1da50: eff58593 addi a1,a1,-257 # fffffffffefefeff <__BSS_END__+0xfffffffffef68acf> + 1da54: 10160613 addi a2,a2,257 # fffffffff0101101 <__BSS_END__+0xfffffffff0079cd1> + 1da58: 05c2 slli a1,a1,0x10 + 1da5a: 0642 slli a2,a2,0x10 + 1da5c: eff58593 addi a1,a1,-257 + 1da60: 10160613 addi a2,a2,257 + 1da64: 05c2 slli a1,a1,0x10 + 1da66: 063e slli a2,a2,0xf + 1da68: eff58593 addi a1,a1,-257 + 1da6c: 08060613 addi a2,a2,128 + 1da70: 6798 ld a4,8(a5) + 1da72: 883e mv a6,a5 + 1da74: 07a1 addi a5,a5,8 + 1da76: 00b706b3 add a3,a4,a1 + 1da7a: fff74713 not a4,a4 + 1da7e: 8f75 and a4,a4,a3 + 1da80: 00c776b3 and a3,a4,a2 + 1da84: d6f5 beqz a3,1da70 <__strlen+0x62> + 1da86: 08077693 andi a3,a4,128 + 1da8a: ee85 bnez a3,1dac2 <__strlen+0xb4> + 1da8c: 03071793 slli a5,a4,0x30 + 1da90: 0807c063 bltz a5,1db10 <__strlen+0x102> + 1da94: 02871793 slli a5,a4,0x28 + 1da98: 0807c163 bltz a5,1db1a <__strlen+0x10c> + 1da9c: 02071793 slli a5,a4,0x20 + 1daa0: 0807c263 bltz a5,1db24 <__strlen+0x116> + 1daa4: 01871793 slli a5,a4,0x18 + 1daa8: 0807c363 bltz a5,1db2e <__strlen+0x120> + 1daac: 01071793 slli a5,a4,0x10 + 1dab0: 0807c463 bltz a5,1db38 <__strlen+0x12a> + 1dab4: 4785 li a5,1 + 1dab6: 17de slli a5,a5,0x37 + 1dab8: 8f7d and a4,a4,a5 + 1daba: 00173793 seqz a5,a4 + 1dabe: 97c2 add a5,a5,a6 + 1dac0: 07b9 addi a5,a5,14 + 1dac2: 40a78533 sub a0,a5,a0 + 1dac6: 8082 ret + 1dac8: 08077793 andi a5,a4,128 + 1dacc: 4501 li a0,0 + 1dace: ffe5 bnez a5,1dac6 <__strlen+0xb8> + 1dad0: 03071793 slli a5,a4,0x30 + 1dad4: 4505 li a0,1 + 1dad6: fe07c8e3 bltz a5,1dac6 <__strlen+0xb8> + 1dada: 02871793 slli a5,a4,0x28 + 1dade: 4509 li a0,2 + 1dae0: fe07c3e3 bltz a5,1dac6 <__strlen+0xb8> + 1dae4: 02071793 slli a5,a4,0x20 + 1dae8: 450d li a0,3 + 1daea: fc07cee3 bltz a5,1dac6 <__strlen+0xb8> + 1daee: 01871793 slli a5,a4,0x18 + 1daf2: 4511 li a0,4 + 1daf4: fc07c9e3 bltz a5,1dac6 <__strlen+0xb8> + 1daf8: 01071793 slli a5,a4,0x10 + 1dafc: 4515 li a0,5 + 1dafe: fc07c4e3 bltz a5,1dac6 <__strlen+0xb8> + 1db02: 4785 li a5,1 + 1db04: 17de slli a5,a5,0x37 + 1db06: 8f7d and a4,a4,a5 + 1db08: 00173513 seqz a0,a4 + 1db0c: 0519 addi a0,a0,6 + 1db0e: 8082 ret + 1db10: 00980793 addi a5,a6,9 + 1db14: 40a78533 sub a0,a5,a0 + 1db18: 8082 ret + 1db1a: 00a80793 addi a5,a6,10 + 1db1e: 40a78533 sub a0,a5,a0 + 1db22: 8082 ret + 1db24: 00b80793 addi a5,a6,11 + 1db28: 40a78533 sub a0,a5,a0 + 1db2c: 8082 ret + 1db2e: 00c80793 addi a5,a6,12 + 1db32: 40a78533 sub a0,a5,a0 + 1db36: 8082 ret + 1db38: 00d80793 addi a5,a6,13 + 1db3c: 40a78533 sub a0,a5,a0 + 1db40: 8082 ret + +000000000001db42 <__strnlen>: + 1db42: 1101 addi sp,sp,-32 + 1db44: e822 sd s0,16(sp) + 1db46: 862e mv a2,a1 + 1db48: 842e mv s0,a1 + 1db4a: 4581 li a1,0 + 1db4c: e426 sd s1,8(sp) + 1db4e: ec06 sd ra,24(sp) + 1db50: 84aa mv s1,a0 + 1db52: 4e61b0ef jal 39038 <__memchr> + 1db56: c519 beqz a0,1db64 <__strnlen+0x22> + 1db58: 60e2 ld ra,24(sp) + 1db5a: 6442 ld s0,16(sp) + 1db5c: 8d05 sub a0,a0,s1 + 1db5e: 64a2 ld s1,8(sp) + 1db60: 6105 addi sp,sp,32 + 1db62: 8082 ret + 1db64: 60e2 ld ra,24(sp) + 1db66: 8522 mv a0,s0 + 1db68: 6442 ld s0,16(sp) + 1db6a: 64a2 ld s1,8(sp) + 1db6c: 6105 addi sp,sp,32 + 1db6e: 8082 ret + +000000000001db70 : + 1db70: 7175 addi sp,sp,-144 + 1db72: e122 sd s0,128(sp) + 1db74: fca6 sd s1,120(sp) + 1db76: e8da sd s6,80(sp) + 1db78: e4de sd s7,72(sp) + 1db7a: e506 sd ra,136(sp) + 1db7c: f8ca sd s2,112(sp) + 1db7e: f4ce sd s3,104(sp) + 1db80: f0d2 sd s4,96(sp) + 1db82: ecd6 sd s5,88(sp) + 1db84: e0e2 sd s8,64(sp) + 1db86: fc66 sd s9,56(sp) + 1db88: f86a sd s10,48(sp) + 1db8a: f46e sd s11,40(sp) + 1db8c: 4785 li a5,1 + 1db8e: 81010113 addi sp,sp,-2032 + 1db92: 8436 mv s0,a3 + 1db94: 8b2a mv s6,a0 + 1db96: 8bae mv s7,a1 + 1db98: 84b2 mv s1,a2 + 1db9a: 2cd7f863 bgeu a5,a3,1de6a + 1db9e: 4601 li a2,0 + 1dba0: 4805 li a6,1 + 1dba2: 4685 li a3,1 + 1dba4: 557d li a0,-1 + 1dba6: a809 j 1dbb8 + 1dba8: 40a78833 sub a6,a5,a0 + 1dbac: 863e mv a2,a5 + 1dbae: 4685 li a3,1 + 1dbb0: 00d607b3 add a5,a2,a3 + 1dbb4: 0287f763 bgeu a5,s0,1dbe2 + 1dbb8: 00a48733 add a4,s1,a0 + 1dbbc: 9736 add a4,a4,a3 + 1dbbe: 00f485b3 add a1,s1,a5 + 1dbc2: 0005c583 lbu a1,0(a1) + 1dbc6: 00074703 lbu a4,0(a4) + 1dbca: fce5efe3 bltu a1,a4,1dba8 + 1dbce: 10e58d63 beq a1,a4,1dce8 + 1dbd2: 8532 mv a0,a2 + 1dbd4: 4685 li a3,1 + 1dbd6: 0605 addi a2,a2,1 + 1dbd8: 00d607b3 add a5,a2,a3 + 1dbdc: 4805 li a6,1 + 1dbde: fc87ede3 bltu a5,s0,1dbb8 + 1dbe2: 4581 li a1,0 + 1dbe4: 4905 li s2,1 + 1dbe6: 4605 li a2,1 + 1dbe8: 5c7d li s8,-1 + 1dbea: 4705 li a4,1 + 1dbec: a809 j 1dbfe + 1dbee: 41870933 sub s2,a4,s8 + 1dbf2: 85ba mv a1,a4 + 1dbf4: 4605 li a2,1 + 1dbf6: 00b60733 add a4,a2,a1 + 1dbfa: 02877763 bgeu a4,s0,1dc28 + 1dbfe: 00c487b3 add a5,s1,a2 + 1dc02: 00e486b3 add a3,s1,a4 + 1dc06: 97e2 add a5,a5,s8 + 1dc08: 0006c683 lbu a3,0(a3) + 1dc0c: 0007c783 lbu a5,0(a5) + 1dc10: fcd7efe3 bltu a5,a3,1dbee + 1dc14: 0cd78e63 beq a5,a3,1dcf0 + 1dc18: 8c2e mv s8,a1 + 1dc1a: 4605 li a2,1 + 1dc1c: 0585 addi a1,a1,1 + 1dc1e: 00b60733 add a4,a2,a1 + 1dc22: 4905 li s2,1 + 1dc24: fc876de3 bltu a4,s0,1dbfe + 1dc28: 0c05 addi s8,s8,1 + 1dc2a: 0505 addi a0,a0,1 + 1dc2c: 00ac7463 bgeu s8,a0,1dc34 + 1dc30: 8942 mv s2,a6 + 1dc32: 8c2a mv s8,a0 + 1dc34: 6705 lui a4,0x1 + 1dc36: 081c addi a5,sp,16 + 1dc38: 80070713 addi a4,a4,-2048 # 800 <__libc_dlerror_result+0x7b0> + 1dc3c: 973e add a4,a4,a5 + 1dc3e: e380 sd s0,0(a5) + 1dc40: 07a1 addi a5,a5,8 + 1dc42: fef71ee3 bne a4,a5,1dc3e + 1dc46: c41d beqz s0,1dc74 + 1dc48: fff40613 addi a2,s0,-1 + 1dc4c: 009405b3 add a1,s0,s1 + 1dc50: 8726 mv a4,s1 + 1dc52: 9626 add a2,a2,s1 + 1dc54: 00074783 lbu a5,0(a4) + 1dc58: 6505 lui a0,0x1 + 1dc5a: 80050513 addi a0,a0,-2048 # 800 <__libc_dlerror_result+0x7b0> + 1dc5e: 078e slli a5,a5,0x3 + 1dc60: 953e add a0,a0,a5 + 1dc62: 081c addi a5,sp,16 + 1dc64: 40e606b3 sub a3,a2,a4 + 1dc68: 97aa add a5,a5,a0 + 1dc6a: 0705 addi a4,a4,1 + 1dc6c: 80d7b023 sd a3,-2048(a5) + 1dc70: feb712e3 bne a4,a1,1dc54 + 1dc74: 8662 mv a2,s8 + 1dc76: 012485b3 add a1,s1,s2 + 1dc7a: 8526 mv a0,s1 + 1dc7c: 5d01b0ef jal 3924c <__memcmpeq> + 1dc80: 10051963 bnez a0,1dd92 + 1dc84: 4a05 li s4,1 + 1dc86: 412407b3 sub a5,s0,s2 + 1dc8a: 4d81 li s11,0 + 1dc8c: 4c81 li s9,0 + 1dc8e: 20040993 addi s3,s0,512 + 1dc92: fff40d13 addi s10,s0,-1 + 1dc96: 418a0a33 sub s4,s4,s8 + 1dc9a: e03e sd a5,0(sp) + 1dc9c: 008c8ab3 add s5,s9,s0 + 1dca0: 015bfa63 bgeu s7,s5,1dcb4 + 1dca4: 017b0533 add a0,s6,s7 + 1dca8: 85ce mv a1,s3 + 1dcaa: e99ff0ef jal 1db42 <__strnlen> + 1dcae: 9baa add s7,s7,a0 + 1dcb0: 0b5bef63 bltu s7,s5,1dd6e + 1dcb4: 015b07b3 add a5,s6,s5 + 1dcb8: fff7c783 lbu a5,-1(a5) + 1dcbc: 6705 lui a4,0x1 + 1dcbe: 80070713 addi a4,a4,-2048 # 800 <__libc_dlerror_result+0x7b0> + 1dcc2: 078e slli a5,a5,0x3 + 1dcc4: 973e add a4,a4,a5 + 1dcc6: 081c addi a5,sp,16 + 1dcc8: 97ba add a5,a5,a4 + 1dcca: 8007b783 ld a5,-2048(a5) + 1dcce: c78d beqz a5,1dcf8 + 1dcd0: 000d8563 beqz s11,1dcda + 1dcd4: 0127f363 bgeu a5,s2,1dcda + 1dcd8: 6782 ld a5,0(sp) + 1dcda: 9cbe add s9,s9,a5 + 1dcdc: 008c8ab3 add s5,s9,s0 + 1dce0: 4d81 li s11,0 + 1dce2: fd5bf9e3 bgeu s7,s5,1dcb4 + 1dce6: bf7d j 1dca4 + 1dce8: 17068b63 beq a3,a6,1de5e + 1dcec: 0685 addi a3,a3,1 + 1dcee: b5c9 j 1dbb0 + 1dcf0: 16c90463 beq s2,a2,1de58 + 1dcf4: 0605 addi a2,a2,1 + 1dcf6: b701 j 1dbf6 + 1dcf8: 876e mv a4,s11 + 1dcfa: 018df363 bgeu s11,s8,1dd00 + 1dcfe: 8762 mv a4,s8 + 1dd00: 01a76663 bltu a4,s10,1dd0c + 1dd04: a02d j 1dd2e + 1dd06: 0705 addi a4,a4,1 + 1dd08: 03a70363 beq a4,s10,1dd2e + 1dd0c: 00ec87b3 add a5,s9,a4 + 1dd10: 00e48833 add a6,s1,a4 + 1dd14: 97da add a5,a5,s6 + 1dd16: 00084683 lbu a3,0(a6) + 1dd1a: 0007c783 lbu a5,0(a5) + 1dd1e: fef684e3 beq a3,a5,1dd06 + 1dd22: 01a77663 bgeu a4,s10,1dd2e + 1dd26: 9cd2 add s9,s9,s4 + 1dd28: 9cba add s9,s9,a4 + 1dd2a: 4d81 li s11,0 + 1dd2c: bf85 j 1dc9c + 1dd2e: fffc0713 addi a4,s8,-1 + 1dd32: 00ec85b3 add a1,s9,a4 + 1dd36: 418585b3 sub a1,a1,s8 + 1dd3a: 018de663 bltu s11,s8,1dd46 + 1dd3e: aa0d j 1de70 + 1dd40: 02ed8163 beq s11,a4,1dd62 + 1dd44: 8736 mv a4,a3 + 1dd46: fff70693 addi a3,a4,-1 + 1dd4a: 00e587b3 add a5,a1,a4 + 1dd4e: 00d48633 add a2,s1,a3 + 1dd52: 97da add a5,a5,s6 + 1dd54: 00164603 lbu a2,1(a2) + 1dd58: 0017c783 lbu a5,1(a5) + 1dd5c: fef602e3 beq a2,a5,1dd40 + 1dd60: 0705 addi a4,a4,1 + 1dd62: 0d85 addi s11,s11,1 + 1dd64: 11b76063 bltu a4,s11,1de64 + 1dd68: 6d82 ld s11,0(sp) + 1dd6a: 9cca add s9,s9,s2 + 1dd6c: bf05 j 1dc9c + 1dd6e: 4501 li a0,0 + 1dd70: 7f010113 addi sp,sp,2032 + 1dd74: 60aa ld ra,136(sp) + 1dd76: 640a ld s0,128(sp) + 1dd78: 74e6 ld s1,120(sp) + 1dd7a: 7946 ld s2,112(sp) + 1dd7c: 79a6 ld s3,104(sp) + 1dd7e: 7a06 ld s4,96(sp) + 1dd80: 6ae6 ld s5,88(sp) + 1dd82: 6b46 ld s6,80(sp) + 1dd84: 6ba6 ld s7,72(sp) + 1dd86: 6c06 ld s8,64(sp) + 1dd88: 7ce2 ld s9,56(sp) + 1dd8a: 7d42 ld s10,48(sp) + 1dd8c: 7da2 ld s11,40(sp) + 1dd8e: 6149 addi sp,sp,144 + 1dd90: 8082 ret + 1dd92: 41840a33 sub s4,s0,s8 + 1dd96: 0b8a6f63 bltu s4,s8,1de54 + 1dd9a: fffc0793 addi a5,s8,-1 + 1dd9e: 001a0713 addi a4,s4,1 + 1dda2: 4985 li s3,1 + 1dda4: e03e sd a5,0(sp) + 1dda6: e43a sd a4,8(sp) + 1dda8: 4c81 li s9,0 + 1ddaa: 20040913 addi s2,s0,512 + 1ddae: fff40d93 addi s11,s0,-1 + 1ddb2: 418989b3 sub s3,s3,s8 + 1ddb6: 00f48ab3 add s5,s1,a5 + 1ddba: 5a7d li s4,-1 + 1ddbc: 008c8d33 add s10,s9,s0 + 1ddc0: 01abfa63 bgeu s7,s10,1ddd4 + 1ddc4: 017b0533 add a0,s6,s7 + 1ddc8: 85ca mv a1,s2 + 1ddca: d79ff0ef jal 1db42 <__strnlen> + 1ddce: 9baa add s7,s7,a0 + 1ddd0: f9abefe3 bltu s7,s10,1dd6e + 1ddd4: 9d5a add s10,s10,s6 + 1ddd6: fffd4783 lbu a5,-1(s10) + 1ddda: 6705 lui a4,0x1 + 1dddc: 80070713 addi a4,a4,-2048 # 800 <__libc_dlerror_result+0x7b0> + 1dde0: 078e slli a5,a5,0x3 + 1dde2: 973e add a4,a4,a5 + 1dde4: 081c addi a5,sp,16 + 1dde6: 97ba add a5,a5,a4 + 1dde8: 8007b783 ld a5,-2048(a5) + 1ddec: c399 beqz a5,1ddf2 + 1ddee: 9cbe add s9,s9,a5 + 1ddf0: b7f1 j 1ddbc + 1ddf2: 8762 mv a4,s8 + 1ddf4: 01bc6663 bltu s8,s11,1de00 + 1ddf8: a025 j 1de20 + 1ddfa: 0705 addi a4,a4,1 + 1ddfc: 03b77263 bgeu a4,s11,1de20 + 1de00: 00ec87b3 add a5,s9,a4 + 1de04: 00e486b3 add a3,s1,a4 + 1de08: 97da add a5,a5,s6 + 1de0a: 0006c683 lbu a3,0(a3) + 1de0e: 0007c783 lbu a5,0(a5) + 1de12: fef684e3 beq a3,a5,1ddfa + 1de16: 01b77563 bgeu a4,s11,1de20 + 1de1a: 9cce add s9,s9,s3 + 1de1c: 9cba add s9,s9,a4 + 1de1e: bf79 j 1ddbc + 1de20: 6782 ld a5,0(sp) + 1de22: 00fc86b3 add a3,s9,a5 + 1de26: 96da add a3,a3,s6 + 1de28: 03478e63 beq a5,s4,1de64 + 1de2c: fffa8793 addi a5,s5,-1 + 1de30: a019 j 1de36 + 1de32: 03470963 beq a4,s4,1de64 + 1de36: 0017c503 lbu a0,1(a5) + 1de3a: 0006c583 lbu a1,0(a3) + 1de3e: 17fd addi a5,a5,-1 + 1de40: 01878733 add a4,a5,s8 + 1de44: 41570733 sub a4,a4,s5 + 1de48: 16fd addi a3,a3,-1 + 1de4a: feb504e3 beq a0,a1,1de32 + 1de4e: 67a2 ld a5,8(sp) + 1de50: 9cbe add s9,s9,a5 + 1de52: b7ad j 1ddbc + 1de54: 8a62 mv s4,s8 + 1de56: b791 j 1dd9a + 1de58: 95ca add a1,a1,s2 + 1de5a: 4605 li a2,1 + 1de5c: bb69 j 1dbf6 + 1de5e: 9636 add a2,a2,a3 + 1de60: 4685 li a3,1 + 1de62: b3b9 j 1dbb0 + 1de64: 019b0533 add a0,s6,s9 + 1de68: b721 j 1dd70 + 1de6a: 4905 li s2,1 + 1de6c: 4c01 li s8,0 + 1de6e: b3d9 j 1dc34 + 1de70: 8762 mv a4,s8 + 1de72: bdc5 j 1dd62 + +000000000001de74 : + 1de74: 710d addi sp,sp,-352 + 1de76: eaa2 sd s0,336(sp) + 1de78: ee86 sd ra,344(sp) + 1de7a: fe4e sd s3,312(sp) + 1de7c: 0005c983 lbu s3,0(a1) + 1de80: 842a mv s0,a0 + 1de82: 16098163 beqz s3,1dfe4 + 1de86: e2ca sd s2,320(sp) + 1de88: 0009891b sext.w s2,s3 + 1de8c: e6a6 sd s1,328(sp) + 1de8e: 84ae mv s1,a1 + 1de90: 85ca mv a1,s2 + 1de92: 0ad1b0ef jal 3973e + 1de96: 842a mv s0,a0 + 1de98: 14050363 beqz a0,1dfde + 1de9c: 0014c703 lbu a4,1(s1) + 1dea0: 14070863 beqz a4,1dff0 + 1dea4: 0024c683 lbu a3,2(s1) + 1dea8: 16068c63 beqz a3,1e020 + 1deac: 0034c783 lbu a5,3(s1) + 1deb0: 1a078563 beqz a5,1e05a + 1deb4: 8526 mv a0,s1 + 1deb6: fa52 sd s4,304(sp) + 1deb8: b57ff0ef jal 1da0e <__strlen> + 1debc: 20056593 ori a1,a0,512 + 1dec0: 892a mv s2,a0 + 1dec2: 8522 mv a0,s0 + 1dec4: c7fff0ef jal 1db42 <__strnlen> + 1dec8: 8a2a mv s4,a0 + 1deca: 1d256663 bltu a0,s2,1e096 + 1dece: 864a mv a2,s2 + 1ded0: 85a6 mv a1,s1 + 1ded2: 8522 mv a0,s0 + 1ded4: 3781b0ef jal 3924c <__memcmpeq> + 1ded8: 16050d63 beqz a0,1e052 + 1dedc: 10000793 li a5,256 + 1dee0: 1b27ed63 bltu a5,s2,1e09a + 1dee4: 10000613 li a2,256 + 1dee8: 4581 li a1,0 + 1deea: 850a mv a0,sp + 1deec: ee5e sd s7,280(sp) + 1deee: ea62 sd s8,272(sp) + 1def0: f656 sd s5,296(sp) + 1def2: f25a sd s6,288(sp) + 1def4: e666 sd s9,264(sp) + 1def6: 8ffff0ef jal 1d7f4 + 1defa: 412a0a33 sub s4,s4,s2 + 1defe: fff90b93 addi s7,s2,-1 + 1df02: 4785 li a5,1 + 1df04: 01440c33 add s8,s0,s4 + 1df08: 0377f563 bgeu a5,s7,1df32 + 1df0c: 4705 li a4,1 + 1df0e: 00e486b3 add a3,s1,a4 + 1df12: 87ce mv a5,s3 + 1df14: 0006c983 lbu s3,0(a3) + 1df18: 078e slli a5,a5,0x3 + 1df1a: 40f987b3 sub a5,s3,a5 + 1df1e: 0ff7f793 zext.b a5,a5 + 1df22: 10078793 addi a5,a5,256 + 1df26: 978a add a5,a5,sp + 1df28: f0e78023 sb a4,-256(a5) + 1df2c: 0705 addi a4,a4,1 + 1df2e: feeb90e3 bne s7,a4,1df0e + 1df32: 012487b3 add a5,s1,s2 + 1df36: ffe7c703 lbu a4,-2(a5) + 1df3a: 017487b3 add a5,s1,s7 + 1df3e: 0007c783 lbu a5,0(a5) + 1df42: 070e slli a4,a4,0x3 + 1df44: 6b05 lui s6,0x1 + 1df46: 8f99 sub a5,a5,a4 + 1df48: 0ff7f793 zext.b a5,a5 + 1df4c: 10078793 addi a5,a5,256 + 1df50: 978a add a5,a5,sp + 1df52: f007c983 lbu s3,-256(a5) + 1df56: 4c81 li s9,0 + 1df58: f1778023 sb s7,-256(a5) + 1df5c: 413b89b3 sub s3,s7,s3 + 1df60: 800b0b13 addi s6,s6,-2048 # 800 <__libc_dlerror_result+0x7b0> + 1df64: 4a1d li s4,7 + 1df66: 4ab9 li s5,14 + 1df68: 008c7563 bgeu s8,s0,1df72 + 1df6c: a899 j 1dfc2 + 1df6e: 088c6963 bltu s8,s0,1e000 + 1df72: 945e add s0,s0,s7 + 1df74: fff44703 lbu a4,-1(s0) + 1df78: 00044783 lbu a5,0(s0) + 1df7c: 070e slli a4,a4,0x3 + 1df7e: 8f99 sub a5,a5,a4 + 1df80: 0ff7f793 zext.b a5,a5 + 1df84: 10078793 addi a5,a5,256 + 1df88: 978a add a5,a5,sp + 1df8a: f007c783 lbu a5,-256(a5) + 1df8e: d3e5 beqz a5,1df6e + 1df90: 8c1d sub s0,s0,a5 + 1df92: fd77ebe3 bltu a5,s7,1df68 + 1df96: 017afa63 bgeu s5,s7,1dfaa + 1df9a: 4621 li a2,8 + 1df9c: 019485b3 add a1,s1,s9 + 1dfa0: 01940533 add a0,s0,s9 + 1dfa4: 2a81b0ef jal 3924c <__memcmpeq> + 1dfa8: e911 bnez a0,1dfbc + 1dfaa: 865e mv a2,s7 + 1dfac: 85a6 mv a1,s1 + 1dfae: 8522 mv a0,s0 + 1dfb0: 29c1b0ef jal 3924c <__memcmpeq> + 1dfb4: cd29 beqz a0,1e00e + 1dfb6: 059a7863 bgeu s4,s9,1e006 + 1dfba: 1ce1 addi s9,s9,-8 + 1dfbc: 944e add s0,s0,s3 + 1dfbe: fa8c7ae3 bgeu s8,s0,1df72 + 1dfc2: 012c0533 add a0,s8,s2 + 1dfc6: 85da mv a1,s6 + 1dfc8: b7bff0ef jal 1db42 <__strnlen> + 1dfcc: 9c2a add s8,s8,a0 + 1dfce: fa8c72e3 bgeu s8,s0,1df72 + 1dfd2: 7a52 ld s4,304(sp) + 1dfd4: 7ab2 ld s5,296(sp) + 1dfd6: 7b12 ld s6,288(sp) + 1dfd8: 6bf2 ld s7,280(sp) + 1dfda: 6c52 ld s8,272(sp) + 1dfdc: 6cb2 ld s9,264(sp) + 1dfde: 64b6 ld s1,328(sp) + 1dfe0: 6916 ld s2,320(sp) + 1dfe2: 4401 li s0,0 + 1dfe4: 60f6 ld ra,344(sp) + 1dfe6: 8522 mv a0,s0 + 1dfe8: 6456 ld s0,336(sp) + 1dfea: 79f2 ld s3,312(sp) + 1dfec: 6135 addi sp,sp,352 + 1dfee: 8082 ret + 1dff0: 60f6 ld ra,344(sp) + 1dff2: 8522 mv a0,s0 + 1dff4: 6456 ld s0,336(sp) + 1dff6: 64b6 ld s1,328(sp) + 1dff8: 6916 ld s2,320(sp) + 1dffa: 79f2 ld s3,312(sp) + 1dffc: 6135 addi sp,sp,352 + 1dffe: 8082 ret + 1e000: fa0b85e3 beqz s7,1dfaa + 1e004: b795 j 1df68 + 1e006: ff790c93 addi s9,s2,-9 + 1e00a: 944e add s0,s0,s3 + 1e00c: bf4d j 1dfbe + 1e00e: 64b6 ld s1,328(sp) + 1e010: 6916 ld s2,320(sp) + 1e012: 7a52 ld s4,304(sp) + 1e014: 7ab2 ld s5,296(sp) + 1e016: 7b12 ld s6,288(sp) + 1e018: 6bf2 ld s7,280(sp) + 1e01a: 6c52 ld s8,272(sp) + 1e01c: 6cb2 ld s9,264(sp) + 1e01e: b7d9 j 1dfe4 + 1e020: 00054783 lbu a5,0(a0) + 1e024: 01091693 slli a3,s2,0x10 + 1e028: 8ed9 or a3,a3,a4 + 1e02a: dbd5 beqz a5,1dfde + 1e02c: 4701 li a4,0 + 1e02e: a011 j 1e032 + 1e030: d7dd beqz a5,1dfde + 1e032: 0107171b slliw a4,a4,0x10 + 1e036: 8fd9 or a5,a5,a4 + 1e038: 8622 mv a2,s0 + 1e03a: 0007871b sext.w a4,a5 + 1e03e: 0405 addi s0,s0,1 + 1e040: 00044783 lbu a5,0(s0) + 1e044: fed716e3 bne a4,a3,1e030 + 1e048: 64b6 ld s1,328(sp) + 1e04a: 6916 ld s2,320(sp) + 1e04c: fff60413 addi s0,a2,-1 + 1e050: bf51 j 1dfe4 + 1e052: 64b6 ld s1,328(sp) + 1e054: 6916 ld s2,320(sp) + 1e056: 7a52 ld s4,304(sp) + 1e058: b771 j 1dfe4 + 1e05a: 0189999b slliw s3,s3,0x18 + 1e05e: 0107171b slliw a4,a4,0x10 + 1e062: 00054783 lbu a5,0(a0) + 1e066: 00e9e733 or a4,s3,a4 + 1e06a: 0086969b slliw a3,a3,0x8 + 1e06e: 8ed9 or a3,a3,a4 + 1e070: 2681 sext.w a3,a3 + 1e072: d7b5 beqz a5,1dfde + 1e074: 4701 li a4,0 + 1e076: a011 j 1e07a + 1e078: d3bd beqz a5,1dfde + 1e07a: 8fd9 or a5,a5,a4 + 1e07c: 8622 mv a2,s0 + 1e07e: 0087971b slliw a4,a5,0x8 + 1e082: 0405 addi s0,s0,1 + 1e084: 00044783 lbu a5,0(s0) + 1e088: fee698e3 bne a3,a4,1e078 + 1e08c: 64b6 ld s1,328(sp) + 1e08e: 6916 ld s2,320(sp) + 1e090: ffe60413 addi s0,a2,-2 + 1e094: bf81 j 1dfe4 + 1e096: 7a52 ld s4,304(sp) + 1e098: b799 j 1dfde + 1e09a: 8522 mv a0,s0 + 1e09c: 6456 ld s0,336(sp) + 1e09e: 60f6 ld ra,344(sp) + 1e0a0: 79f2 ld s3,312(sp) + 1e0a2: 86ca mv a3,s2 + 1e0a4: 8626 mv a2,s1 + 1e0a6: 6916 ld s2,320(sp) + 1e0a8: 64b6 ld s1,328(sp) + 1e0aa: 85d2 mv a1,s4 + 1e0ac: 7a52 ld s4,304(sp) + 1e0ae: 6135 addi sp,sp,352 + 1e0b0: b4c1 j 1db70 + +000000000001e0b2 <_wordcopy_fwd_aligned>: + 1e0b2: 00767793 andi a5,a2,7 + 1e0b6: 0003b717 auipc a4,0x3b + 1e0ba: 20270713 addi a4,a4,514 # 592b8 <_sys_errname+0x720> + 1e0be: 078a slli a5,a5,0x2 + 1e0c0: 97ba add a5,a5,a4 + 1e0c2: 439c lw a5,0(a5) + 1e0c4: 97ba add a5,a5,a4 + 1e0c6: 8782 jr a5 + 1e0c8: 6198 ld a4,0(a1) + 1e0ca: ff050793 addi a5,a0,-16 + 1e0ce: 15e1 addi a1,a1,-8 + 1e0d0: 0605 addi a2,a2,1 + 1e0d2: 0105b803 ld a6,16(a1) + 1e0d6: 01878693 addi a3,a5,24 + 1e0da: e118 sd a4,0(a0) + 1e0dc: 6d98 ld a4,24(a1) + 1e0de: 02078513 addi a0,a5,32 + 1e0e2: 0106b023 sd a6,0(a3) + 1e0e6: 0205b803 ld a6,32(a1) + 1e0ea: 02878693 addi a3,a5,40 + 1e0ee: e118 sd a4,0(a0) + 1e0f0: 7598 ld a4,40(a1) + 1e0f2: 03078513 addi a0,a5,48 + 1e0f6: 0106b023 sd a6,0(a3) + 1e0fa: 0305b803 ld a6,48(a1) + 1e0fe: 03878693 addi a3,a5,56 + 1e102: e118 sd a4,0(a0) + 1e104: 7d98 ld a4,56(a1) + 1e106: 04078793 addi a5,a5,64 + 1e10a: 0106b023 sd a6,0(a3) + 1e10e: 1661 addi a2,a2,-8 + 1e110: 853e mv a0,a5 + 1e112: 04058593 addi a1,a1,64 + 1e116: ce01 beqz a2,1e12e <_wordcopy_fwd_aligned+0x7c> + 1e118: 0005b803 ld a6,0(a1) + 1e11c: 00878693 addi a3,a5,8 + 1e120: e118 sd a4,0(a0) + 1e122: 6598 ld a4,8(a1) + 1e124: 01078513 addi a0,a5,16 + 1e128: 0106b023 sd a6,0(a3) + 1e12c: b75d j 1e0d2 <_wordcopy_fwd_aligned+0x20> + 1e12e: e118 sd a4,0(a0) + 1e130: 8082 ret + 1e132: 167d addi a2,a2,-1 + 1e134: 6198 ld a4,0(a1) + 1e136: de65 beqz a2,1e12e <_wordcopy_fwd_aligned+0x7c> + 1e138: 05a1 addi a1,a1,8 + 1e13a: 87aa mv a5,a0 + 1e13c: bff1 j 1e118 <_wordcopy_fwd_aligned+0x66> + 1e13e: 0005b803 ld a6,0(a1) + 1e142: 86aa mv a3,a0 + 1e144: fd058593 addi a1,a1,-48 + 1e148: fc850793 addi a5,a0,-56 + 1e14c: 0619 addi a2,a2,6 + 1e14e: bf5d j 1e104 <_wordcopy_fwd_aligned+0x52> + 1e150: 6198 ld a4,0(a1) + 1e152: fd050793 addi a5,a0,-48 + 1e156: fd858593 addi a1,a1,-40 + 1e15a: 0615 addi a2,a2,5 + 1e15c: bf79 j 1e0fa <_wordcopy_fwd_aligned+0x48> + 1e15e: 0005b803 ld a6,0(a1) + 1e162: 86aa mv a3,a0 + 1e164: 1581 addi a1,a1,-32 + 1e166: fd850793 addi a5,a0,-40 + 1e16a: 0611 addi a2,a2,4 + 1e16c: b751 j 1e0f0 <_wordcopy_fwd_aligned+0x3e> + 1e16e: 6198 ld a4,0(a1) + 1e170: fe050793 addi a5,a0,-32 + 1e174: 15a1 addi a1,a1,-24 + 1e176: 060d addi a2,a2,3 + 1e178: b7bd j 1e0e6 <_wordcopy_fwd_aligned+0x34> + 1e17a: 0005b803 ld a6,0(a1) + 1e17e: 86aa mv a3,a0 + 1e180: 15c1 addi a1,a1,-16 + 1e182: fe850793 addi a5,a0,-24 + 1e186: 0609 addi a2,a2,2 + 1e188: bf91 j 1e0dc <_wordcopy_fwd_aligned+0x2a> + 1e18a: d25d beqz a2,1e130 <_wordcopy_fwd_aligned+0x7e> + 1e18c: 0005b803 ld a6,0(a1) + 1e190: 86aa mv a3,a0 + 1e192: ff850793 addi a5,a0,-8 + 1e196: b771 j 1e122 <_wordcopy_fwd_aligned+0x70> + +000000000001e198 <_wordcopy_fwd_dest_aligned>: + 1e198: 0075f793 andi a5,a1,7 + 1e19c: 0037981b slliw a6,a5,0x3 + 1e1a0: 00379313 slli t1,a5,0x3 + 1e1a4: 00367713 andi a4,a2,3 + 1e1a8: 04000793 li a5,64 + 1e1ac: 4689 li a3,2 + 1e1ae: 410787bb subw a5,a5,a6 + 1e1b2: 99e1 andi a1,a1,-8 + 1e1b4: 0ad70463 beq a4,a3,1e25c <_wordcopy_fwd_dest_aligned+0xc4> + 1e1b8: 468d li a3,3 + 1e1ba: 00d70763 beq a4,a3,1e1c8 <_wordcopy_fwd_dest_aligned+0x30> + 1e1be: 4685 li a3,1 + 1e1c0: 06d70063 beq a4,a3,1e220 <_wordcopy_fwd_dest_aligned+0x88> + 1e1c4: e655 bnez a2,1e270 <_wordcopy_fwd_dest_aligned+0xd8> + 1e1c6: 8082 ret + 1e1c8: 0005be03 ld t3,0(a1) + 1e1cc: 0085b803 ld a6,8(a1) + 1e1d0: 88ae mv a7,a1 + 1e1d2: 0605 addi a2,a2,1 + 1e1d4: ff050593 addi a1,a0,-16 + 1e1d8: 00f81733 sll a4,a6,a5 + 1e1dc: 006e5e33 srl t3,t3,t1 + 1e1e0: 00ee6e33 or t3,t3,a4 + 1e1e4: 01858e93 addi t4,a1,24 + 1e1e8: 0108b703 ld a4,16(a7) + 1e1ec: 01c53023 sd t3,0(a0) + 1e1f0: 00f716b3 sll a3,a4,a5 + 1e1f4: 00685833 srl a6,a6,t1 + 1e1f8: 00d86833 or a6,a6,a3 + 1e1fc: 02058593 addi a1,a1,32 + 1e200: 0188b683 ld a3,24(a7) + 1e204: 1671 addi a2,a2,-4 + 1e206: 010eb023 sd a6,0(t4) + 1e20a: 852e mv a0,a1 + 1e20c: 02088893 addi a7,a7,32 + 1e210: ee19 bnez a2,1e22e <_wordcopy_fwd_dest_aligned+0x96> + 1e212: 00675733 srl a4,a4,t1 + 1e216: 00f696b3 sll a3,a3,a5 + 1e21a: 8f55 or a4,a4,a3 + 1e21c: e118 sd a4,0(a0) + 1e21e: 8082 ret + 1e220: 167d addi a2,a2,-1 + 1e222: 6198 ld a4,0(a1) + 1e224: 6594 ld a3,8(a1) + 1e226: d675 beqz a2,1e212 <_wordcopy_fwd_dest_aligned+0x7a> + 1e228: 01058893 addi a7,a1,16 + 1e22c: 85aa mv a1,a0 + 1e22e: 00675733 srl a4,a4,t1 + 1e232: 00f69833 sll a6,a3,a5 + 1e236: 01076733 or a4,a4,a6 + 1e23a: 0008be03 ld t3,0(a7) + 1e23e: 00858e93 addi t4,a1,8 + 1e242: e118 sd a4,0(a0) + 1e244: 0066d6b3 srl a3,a3,t1 + 1e248: 00fe1733 sll a4,t3,a5 + 1e24c: 8ed9 or a3,a3,a4 + 1e24e: 0088b803 ld a6,8(a7) + 1e252: 01058513 addi a0,a1,16 + 1e256: 00deb023 sd a3,0(t4) + 1e25a: bfbd j 1e1d8 <_wordcopy_fwd_dest_aligned+0x40> + 1e25c: 0005b803 ld a6,0(a1) + 1e260: 6598 ld a4,8(a1) + 1e262: ff858893 addi a7,a1,-8 + 1e266: 8eaa mv t4,a0 + 1e268: fe850593 addi a1,a0,-24 + 1e26c: 0609 addi a2,a2,2 + 1e26e: b749 j 1e1f0 <_wordcopy_fwd_dest_aligned+0x58> + 1e270: 6194 ld a3,0(a1) + 1e272: 0085be03 ld t3,8(a1) + 1e276: 00858893 addi a7,a1,8 + 1e27a: 8eaa mv t4,a0 + 1e27c: ff850593 addi a1,a0,-8 + 1e280: b7d1 j 1e244 <_wordcopy_fwd_dest_aligned+0xac> + +000000000001e282 <_wordcopy_bwd_aligned>: + 1e282: 00767793 andi a5,a2,7 + 1e286: 0003b717 auipc a4,0x3b + 1e28a: 05270713 addi a4,a4,82 # 592d8 <_sys_errname+0x740> + 1e28e: 078a slli a5,a5,0x2 + 1e290: 97ba add a5,a5,a4 + 1e292: 439c lw a5,0(a5) + 1e294: 97ba add a5,a5,a4 + 1e296: 8782 jr a5 + 1e298: ff85b783 ld a5,-8(a1) + 1e29c: fd050513 addi a0,a0,-48 + 1e2a0: fc858593 addi a1,a1,-56 + 1e2a4: 0605 addi a2,a2,1 + 1e2a6: 7598 ld a4,40(a1) + 1e2a8: f51c sd a5,40(a0) + 1e2aa: 719c ld a5,32(a1) + 1e2ac: f118 sd a4,32(a0) + 1e2ae: 6d98 ld a4,24(a1) + 1e2b0: ed1c sd a5,24(a0) + 1e2b2: 699c ld a5,16(a1) + 1e2b4: e918 sd a4,16(a0) + 1e2b6: 6598 ld a4,8(a1) + 1e2b8: e51c sd a5,8(a0) + 1e2ba: 619c ld a5,0(a1) + 1e2bc: 1661 addi a2,a2,-8 + 1e2be: e118 sd a4,0(a0) + 1e2c0: fc058593 addi a1,a1,-64 + 1e2c4: fc050513 addi a0,a0,-64 + 1e2c8: c611 beqz a2,1e2d4 <_wordcopy_bwd_aligned+0x52> + 1e2ca: 7d98 ld a4,56(a1) + 1e2cc: fd1c sd a5,56(a0) + 1e2ce: 799c ld a5,48(a1) + 1e2d0: f918 sd a4,48(a0) + 1e2d2: bfd1 j 1e2a6 <_wordcopy_bwd_aligned+0x24> + 1e2d4: fd1c sd a5,56(a0) + 1e2d6: 8082 ret + 1e2d8: 167d addi a2,a2,-1 + 1e2da: ff85b783 ld a5,-8(a1) + 1e2de: fc050513 addi a0,a0,-64 + 1e2e2: da6d beqz a2,1e2d4 <_wordcopy_bwd_aligned+0x52> + 1e2e4: fb858593 addi a1,a1,-72 + 1e2e8: b7cd j 1e2ca <_wordcopy_bwd_aligned+0x48> + 1e2ea: ff85b703 ld a4,-8(a1) + 1e2ee: 1561 addi a0,a0,-8 + 1e2f0: 15c1 addi a1,a1,-16 + 1e2f2: 0619 addi a2,a2,6 + 1e2f4: b7d9 j 1e2ba <_wordcopy_bwd_aligned+0x38> + 1e2f6: ff85b783 ld a5,-8(a1) + 1e2fa: 1541 addi a0,a0,-16 + 1e2fc: 15a1 addi a1,a1,-24 + 1e2fe: 0615 addi a2,a2,5 + 1e300: bf5d j 1e2b6 <_wordcopy_bwd_aligned+0x34> + 1e302: ff85b703 ld a4,-8(a1) + 1e306: 1521 addi a0,a0,-24 + 1e308: 1581 addi a1,a1,-32 + 1e30a: 0611 addi a2,a2,4 + 1e30c: b75d j 1e2b2 <_wordcopy_bwd_aligned+0x30> + 1e30e: ff85b783 ld a5,-8(a1) + 1e312: 1501 addi a0,a0,-32 + 1e314: fd858593 addi a1,a1,-40 + 1e318: 060d addi a2,a2,3 + 1e31a: bf51 j 1e2ae <_wordcopy_bwd_aligned+0x2c> + 1e31c: ff85b703 ld a4,-8(a1) + 1e320: fd850513 addi a0,a0,-40 + 1e324: fd058593 addi a1,a1,-48 + 1e328: 0609 addi a2,a2,2 + 1e32a: b741 j 1e2aa <_wordcopy_bwd_aligned+0x28> + 1e32c: d64d beqz a2,1e2d6 <_wordcopy_bwd_aligned+0x54> + 1e32e: ff85b703 ld a4,-8(a1) + 1e332: fc850513 addi a0,a0,-56 + 1e336: fc058593 addi a1,a1,-64 + 1e33a: bf51 j 1e2ce <_wordcopy_bwd_aligned+0x4c> + +000000000001e33c <_wordcopy_bwd_dest_aligned>: + 1e33c: 0075f713 andi a4,a1,7 + 1e340: 0037131b slliw t1,a4,0x3 + 1e344: 04000893 li a7,64 + 1e348: 00367793 andi a5,a2,3 + 1e34c: 4689 li a3,2 + 1e34e: 00371813 slli a6,a4,0x3 + 1e352: 406888bb subw a7,a7,t1 + 1e356: 99e1 andi a1,a1,-8 + 1e358: 08d78263 beq a5,a3,1e3dc <_wordcopy_bwd_dest_aligned+0xa0> + 1e35c: 470d li a4,3 + 1e35e: 00e78763 beq a5,a4,1e36c <_wordcopy_bwd_dest_aligned+0x30> + 1e362: 4705 li a4,1 + 1e364: 04e78463 beq a5,a4,1e3ac <_wordcopy_bwd_dest_aligned+0x70> + 1e368: e251 bnez a2,1e3ec <_wordcopy_bwd_dest_aligned+0xb0> + 1e36a: 8082 ret + 1e36c: 6194 ld a3,0(a1) + 1e36e: ff85b303 ld t1,-8(a1) + 1e372: 1541 addi a0,a0,-16 + 1e374: 15a1 addi a1,a1,-24 + 1e376: 0605 addi a2,a2,1 + 1e378: 010357b3 srl a5,t1,a6 + 1e37c: 011696b3 sll a3,a3,a7 + 1e380: 8fd5 or a5,a5,a3 + 1e382: 6598 ld a4,8(a1) + 1e384: e51c sd a5,8(a0) + 1e386: 010756b3 srl a3,a4,a6 + 1e38a: 01131333 sll t1,t1,a7 + 1e38e: 0066e6b3 or a3,a3,t1 + 1e392: 619c ld a5,0(a1) + 1e394: 1671 addi a2,a2,-4 + 1e396: e114 sd a3,0(a0) + 1e398: 1581 addi a1,a1,-32 + 1e39a: 1501 addi a0,a0,-32 + 1e39c: e205 bnez a2,1e3bc <_wordcopy_bwd_dest_aligned+0x80> + 1e39e: 0107d7b3 srl a5,a5,a6 + 1e3a2: 01171733 sll a4,a4,a7 + 1e3a6: 8fd9 or a5,a5,a4 + 1e3a8: ed1c sd a5,24(a0) + 1e3aa: 8082 ret + 1e3ac: 167d addi a2,a2,-1 + 1e3ae: 6198 ld a4,0(a1) + 1e3b0: ff85b783 ld a5,-8(a1) + 1e3b4: 1501 addi a0,a0,-32 + 1e3b6: d665 beqz a2,1e39e <_wordcopy_bwd_dest_aligned+0x62> + 1e3b8: fd858593 addi a1,a1,-40 + 1e3bc: 0107d6b3 srl a3,a5,a6 + 1e3c0: 01171733 sll a4,a4,a7 + 1e3c4: 8f55 or a4,a4,a3 + 1e3c6: 6d94 ld a3,24(a1) + 1e3c8: ed18 sd a4,24(a0) + 1e3ca: 0106d733 srl a4,a3,a6 + 1e3ce: 011797b3 sll a5,a5,a7 + 1e3d2: 8fd9 or a5,a5,a4 + 1e3d4: 0105b303 ld t1,16(a1) + 1e3d8: e91c sd a5,16(a0) + 1e3da: bf79 j 1e378 <_wordcopy_bwd_dest_aligned+0x3c> + 1e3dc: 0005b303 ld t1,0(a1) + 1e3e0: ff85b703 ld a4,-8(a1) + 1e3e4: 1561 addi a0,a0,-8 + 1e3e6: 15c1 addi a1,a1,-16 + 1e3e8: 0609 addi a2,a2,2 + 1e3ea: bf71 j 1e386 <_wordcopy_bwd_dest_aligned+0x4a> + 1e3ec: 619c ld a5,0(a1) + 1e3ee: ff85b683 ld a3,-8(a1) + 1e3f2: 1521 addi a0,a0,-24 + 1e3f4: 1581 addi a1,a1,-32 + 1e3f6: bfd1 j 1e3ca <_wordcopy_bwd_dest_aligned+0x8e> + +000000000001e3f8 <__mbsrtowcs>: + 1e3f8: ca81 beqz a3,1e408 <__mbsrtowcs+0x10> + 1e3fa: 00062797 auipc a5,0x62 + 1e3fe: af67b783 ld a5,-1290(a5) # 7fef0 <_GLOBAL_OFFSET_TABLE_+0x370> + 1e402: 9792 add a5,a5,tp + 1e404: 6398 ld a4,0(a5) + 1e406: a821 j 1e41e <__mbsrtowcs_l> + 1e408: 00062797 auipc a5,0x62 + 1e40c: ae87b783 ld a5,-1304(a5) # 7fef0 <_GLOBAL_OFFSET_TABLE_+0x370> + 1e410: 00068697 auipc a3,0x68 + 1e414: 1f068693 addi a3,a3,496 # 86600 + 1e418: 9792 add a5,a5,tp + 1e41a: 6398 ld a4,0(a5) + 1e41c: a009 j 1e41e <__mbsrtowcs_l> + +000000000001e41e <__mbsrtowcs_l>: + 1e41e: 00073803 ld a6,0(a4) + 1e422: 7121 addi sp,sp,-448 + 1e424: fb22 sd s0,432(sp) + 1e426: 02083403 ld s0,32(a6) + 1e42a: 4705 li a4,1 + 1e42c: fede sd s7,376(sp) + 1e42e: 601c ld a5,0(s0) + 1e430: f6e6 sd s9,360(sp) + 1e432: ff06 sd ra,440(sp) + 1e434: f726 sd s1,424(sp) + 1e436: f34a sd s2,416(sp) + 1e438: ef4e sd s3,408(sp) + 1e43a: eb52 sd s4,400(sp) + 1e43c: e756 sd s5,392(sp) + 1e43e: e35a sd s6,384(sp) + 1e440: f2ea sd s10,352(sp) + 1e442: c4ba sw a4,72(sp) + 1e444: e0ba sd a4,64(sp) + 1e446: e8b6 sd a3,80(sp) + 1e448: 8cae mv s9,a1 + 1e44a: 8baa mv s7,a0 + 1e44c: 85b2 mv a1,a2 + 1e44e: 18078663 beqz a5,1e5da <__mbsrtowcs_l+0x1bc> + 1e452: 0007b903 ld s2,0(a5) + 1e456: 000cbd03 ld s10,0(s9) + 1e45a: 02893983 ld s3,40(s2) + 1e45e: 0e0b8063 beqz s7,1e53e <__mbsrtowcs_l+0x120> + 1e462: 00259793 slli a5,a1,0x2 + 1e466: 97de add a5,a5,s7 + 1e468: fae2 sd s8,368(sp) + 1e46a: f0ea sd s10,96(sp) + 1e46c: f85e sd s7,48(sp) + 1e46e: fc3e sd a5,56(sp) + 1e470: 1084 addi s1,sp,96 + 1e472: 01810a93 addi s5,sp,24 + 1e476: 03010a13 addi s4,sp,48 + 1e47a: 4b11 li s6,4 + 1e47c: 4c1d li s8,7 + 1e47e: 16058563 beqz a1,1e5e8 <__mbsrtowcs_l+0x1ca> + 1e482: 856a mv a0,s10 + 1e484: ebeff0ef jal 1db42 <__strnlen> + 1e488: 00150413 addi s0,a0,1 + 1e48c: 946a add s0,s0,s10 + 1e48e: 87d6 mv a5,s5 + 1e490: 4885 li a7,1 + 1e492: 4801 li a6,0 + 1e494: 4701 li a4,0 + 1e496: 86a2 mv a3,s0 + 1e498: 8626 mv a2,s1 + 1e49a: 85d2 mv a1,s4 + 1e49c: 854a mv a0,s2 + 1e49e: 9982 jalr s3 + 1e4a0: 77c2 ld a5,48(sp) + 1e4a2: 7d06 ld s10,96(sp) + 1e4a4: 01650463 beq a0,s6,1e4ac <__mbsrtowcs_l+0x8e> + 1e4a8: 01851b63 bne a0,s8,1e4be <__mbsrtowcs_l+0xa0> + 1e4ac: 008d1963 bne s10,s0,1e4be <__mbsrtowcs_l+0xa0> + 1e4b0: fff44703 lbu a4,-1(s0) + 1e4b4: c709 beqz a4,1e4be <__mbsrtowcs_l+0xa0> + 1e4b6: 75e2 ld a1,56(sp) + 1e4b8: 8d9d sub a1,a1,a5 + 1e4ba: 8589 srai a1,a1,0x2 + 1e4bc: f1f9 bnez a1,1e482 <__mbsrtowcs_l+0x64> + 1e4be: ffb57713 andi a4,a0,-5 + 1e4c2: 417787b3 sub a5,a5,s7 + 1e4c6: 01acb023 sd s10,0(s9) + 1e4ca: 2701 sext.w a4,a4 + 1e4cc: 4027d413 srai s0,a5,0x2 + 1e4d0: ef0d bnez a4,1e50a <__mbsrtowcs_l+0xec> + 1e4d2: 9bbe add s7,s7,a5 + 1e4d4: ffcba783 lw a5,-4(s7) + 1e4d8: e7ed bnez a5,1e5c2 <__mbsrtowcs_l+0x1a4> + 1e4da: 12040a63 beqz s0,1e60e <__mbsrtowcs_l+0x1f0> + 1e4de: 67c6 ld a5,80(sp) + 1e4e0: 439c lw a5,0(a5) + 1e4e2: 10079663 bnez a5,1e5ee <__mbsrtowcs_l+0x1d0> + 1e4e6: 7c56 ld s8,368(sp) + 1e4e8: 000cb023 sd zero,0(s9) + 1e4ec: 147d addi s0,s0,-1 + 1e4ee: 70fa ld ra,440(sp) + 1e4f0: 8522 mv a0,s0 + 1e4f2: 745a ld s0,432(sp) + 1e4f4: 74ba ld s1,424(sp) + 1e4f6: 791a ld s2,416(sp) + 1e4f8: 69fa ld s3,408(sp) + 1e4fa: 6a5a ld s4,400(sp) + 1e4fc: 6aba ld s5,392(sp) + 1e4fe: 6b1a ld s6,384(sp) + 1e500: 7bf6 ld s7,376(sp) + 1e502: 7cb6 ld s9,360(sp) + 1e504: 7d16 ld s10,352(sp) + 1e506: 6139 addi sp,sp,448 + 1e508: 8082 ret + 1e50a: 7c56 ld s8,368(sp) + 1e50c: 4799 li a5,6 + 1e50e: 0af50c63 beq a0,a5,1e5c6 <__mbsrtowcs_l+0x1a8> + 1e512: 9975 andi a0,a0,-3 + 1e514: 2501 sext.w a0,a0 + 1e516: 4795 li a5,5 + 1e518: fcf50be3 beq a0,a5,1e4ee <__mbsrtowcs_l+0xd0> + 1e51c: 00035697 auipc a3,0x35 + 1e520: f5c68693 addi a3,a3,-164 # 53478 <__PRETTY_FUNCTION__.0> + 1e524: 09300613 li a2,147 + 1e528: 00035597 auipc a1,0x35 + 1e52c: e4058593 addi a1,a1,-448 # 53368 <__PRETTY_FUNCTION__.0+0x38> + 1e530: 00035517 auipc a0,0x35 + 1e534: ea850513 addi a0,a0,-344 # 533d8 <__PRETTY_FUNCTION__.0+0xa8> + 1e538: fae2 sd s8,368(sp) + 1e53a: 3c00b0ef jal 298fa <__libc_assert_fail> + 1e53e: 856a mv a0,s10 + 1e540: f46a sd s10,40(sp) + 1e542: cccff0ef jal 1da0e <__strlen> + 1e546: 67c6 ld a5,80(sp) + 1e548: 0505 addi a0,a0,1 + 1e54a: 9d2a add s10,s10,a0 + 1e54c: 4398 lw a4,0(a5) + 1e54e: 4401 li s0,0 + 1e550: 1084 addi s1,sp,96 + 1e552: d03a sw a4,32(sp) + 1e554: 43dc lw a5,4(a5) + 1e556: 1018 addi a4,sp,32 + 1e558: e8ba sd a4,80(sp) + 1e55a: d23e sw a5,36(sp) + 1e55c: 129c addi a5,sp,352 + 1e55e: fc3e sd a5,56(sp) + 1e560: 01810a93 addi s5,sp,24 + 1e564: 02810b93 addi s7,sp,40 + 1e568: 03010a13 addi s4,sp,48 + 1e56c: 4b15 li s6,5 + 1e56e: 4701 li a4,0 + 1e570: 86ea mv a3,s10 + 1e572: f826 sd s1,48(sp) + 1e574: 4885 li a7,1 + 1e576: 4801 li a6,0 + 1e578: 87d6 mv a5,s5 + 1e57a: 865e mv a2,s7 + 1e57c: 85d2 mv a1,s4 + 1e57e: 854a mv a0,s2 + 1e580: 9982 jalr s3 + 1e582: 76c2 ld a3,48(sp) + 1e584: 40968733 sub a4,a3,s1 + 1e588: 8709 srai a4,a4,0x2 + 1e58a: 943a add s0,s0,a4 + 1e58c: ff6501e3 beq a0,s6,1e56e <__mbsrtowcs_l+0x150> + 1e590: ffb57793 andi a5,a0,-5 + 1e594: 2781 sext.w a5,a5 + 1e596: fbbd bnez a5,1e50c <__mbsrtowcs_l+0xee> + 1e598: ffc6a783 lw a5,-4(a3) + 1e59c: 147d addi s0,s0,-1 + 1e59e: dba1 beqz a5,1e4ee <__mbsrtowcs_l+0xd0> + 1e5a0: 00035697 auipc a3,0x35 + 1e5a4: ed868693 addi a3,a3,-296 # 53478 <__PRETTY_FUNCTION__.0> + 1e5a8: 05b00613 li a2,91 + 1e5ac: 00035597 auipc a1,0x35 + 1e5b0: dbc58593 addi a1,a1,-580 # 53368 <__PRETTY_FUNCTION__.0+0x38> + 1e5b4: 00035517 auipc a0,0x35 + 1e5b8: dc450513 addi a0,a0,-572 # 53378 <__PRETTY_FUNCTION__.0+0x48> + 1e5bc: fae2 sd s8,368(sp) + 1e5be: 33c0b0ef jal 298fa <__libc_assert_fail> + 1e5c2: 7c56 ld s8,368(sp) + 1e5c4: b72d j 1e4ee <__mbsrtowcs_l+0xd0> + 1e5c6: 00061797 auipc a5,0x61 + 1e5ca: 7ea7b783 ld a5,2026(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1e5ce: 05400713 li a4,84 + 1e5d2: 547d li s0,-1 + 1e5d4: 9792 add a5,a5,tp + 1e5d6: c398 sw a4,0(a5) + 1e5d8: bf19 j 1e4ee <__mbsrtowcs_l+0xd0> + 1e5da: 8542 mv a0,a6 + 1e5dc: e432 sd a2,8(sp) + 1e5de: 1b8000ef jal 1e796 <__wcsmbs_load_conv> + 1e5e2: 601c ld a5,0(s0) + 1e5e4: 65a2 ld a1,8(sp) + 1e5e6: b5b5 j 1e452 <__mbsrtowcs_l+0x34> + 1e5e8: 7c56 ld s8,368(sp) + 1e5ea: 4401 li s0,0 + 1e5ec: b709 j 1e4ee <__mbsrtowcs_l+0xd0> + 1e5ee: 00035697 auipc a3,0x35 + 1e5f2: e8a68693 addi a3,a3,-374 # 53478 <__PRETTY_FUNCTION__.0> + 1e5f6: 08b00613 li a2,139 + 1e5fa: 00035597 auipc a1,0x35 + 1e5fe: d6e58593 addi a1,a1,-658 # 53368 <__PRETTY_FUNCTION__.0+0x38> + 1e602: 00035517 auipc a0,0x35 + 1e606: db650513 addi a0,a0,-586 # 533b8 <__PRETTY_FUNCTION__.0+0x88> + 1e60a: 2f00b0ef jal 298fa <__libc_assert_fail> + 1e60e: 00035697 auipc a3,0x35 + 1e612: e6a68693 addi a3,a3,-406 # 53478 <__PRETTY_FUNCTION__.0> + 1e616: 08a00613 li a2,138 + 1e61a: 00035597 auipc a1,0x35 + 1e61e: d4e58593 addi a1,a1,-690 # 53368 <__PRETTY_FUNCTION__.0+0x38> + 1e622: 00035517 auipc a0,0x35 + 1e626: d8650513 addi a0,a0,-634 # 533a8 <__PRETTY_FUNCTION__.0+0x78> + 1e62a: 2d00b0ef jal 298fa <__libc_assert_fail> + +000000000001e62e <__wcrtomb_internal>: + 1e62e: 7175 addi sp,sp,-144 + 1e630: 4785 li a5,1 + 1e632: e122 sd s0,128(sp) + 1e634: f8ca sd s2,112(sp) + 1e636: e506 sd ra,136(sp) + 1e638: fca6 sd s1,120(sp) + 1e63a: f4ce sd s3,104(sp) + 1e63c: c62e sw a1,12(sp) + 1e63e: c4be sw a5,72(sp) + 1e640: e0be sd a5,64(sp) + 1e642: 842a mv s0,a0 + 1e644: 8936 mv s2,a3 + 1e646: ca69 beqz a2,1e718 <__wcrtomb_internal+0xea> + 1e648: e8b2 sd a2,80(sp) + 1e64a: c469 beqz s0,1e714 <__wcrtomb_internal+0xe6> + 1e64c: 00061797 auipc a5,0x61 + 1e650: 7347b783 ld a5,1844(a5) # 7fd80 <_GLOBAL_OFFSET_TABLE_+0x200> + 1e654: 02010993 addi s3,sp,32 + 1e658: 180c addi a1,sp,48 + 1e65a: 9792 add a5,a5,tp + 1e65c: 639c ld a5,0(a5) + 1e65e: f84e sd s3,48(sp) + 1e660: fc2e sd a1,56(sp) + 1e662: 6388 ld a0,0(a5) + 1e664: 7104 ld s1,32(a0) + 1e666: 609c ld a5,0(s1) + 1e668: cfcd beqz a5,1e722 <__wcrtomb_internal+0xf4> + 1e66a: 6b88 ld a0,16(a5) + 1e66c: 47b2 lw a5,12(sp) + 1e66e: 02853303 ld t1,40(a0) + 1e672: e7b9 bnez a5,1e6c0 <__wcrtomb_internal+0x92> + 1e674: 081c addi a5,sp,16 + 1e676: 4885 li a7,1 + 1e678: 4805 li a6,1 + 1e67a: 4701 li a4,0 + 1e67c: 4681 li a3,0 + 1e67e: 4601 li a2,0 + 1e680: 9302 jalr t1 + 1e682: ffb57793 andi a5,a0,-5 + 1e686: 2781 sext.w a5,a5 + 1e688: cfbd beqz a5,1e706 <__wcrtomb_internal+0xd8> + 1e68a: ffa5079b addiw a5,a0,-6 + 1e68e: 4705 li a4,1 + 1e690: 04f77a63 bgeu a4,a5,1e6e4 <__wcrtomb_internal+0xb6> + 1e694: 4795 li a5,5 + 1e696: 08f51c63 bne a0,a5,1e72e <__wcrtomb_internal+0x100> + 1e69a: 74c2 ld s1,48(sp) + 1e69c: 413484b3 sub s1,s1,s3 + 1e6a0: c801 beqz s0,1e6b0 <__wcrtomb_internal+0x82> + 1e6a2: 0a996663 bltu s2,s1,1e74e <__wcrtomb_internal+0x120> + 1e6a6: 8626 mv a2,s1 + 1e6a8: 85ce mv a1,s3 + 1e6aa: 8522 mv a0,s0 + 1e6ac: f81fe0ef jal 1d62c + 1e6b0: 60aa ld ra,136(sp) + 1e6b2: 640a ld s0,128(sp) + 1e6b4: 7946 ld s2,112(sp) + 1e6b6: 79a6 ld s3,104(sp) + 1e6b8: 8526 mv a0,s1 + 1e6ba: 74e6 ld s1,120(sp) + 1e6bc: 6149 addi sp,sp,144 + 1e6be: 8082 ret + 1e6c0: 007c addi a5,sp,12 + 1e6c2: ec3e sd a5,24(sp) + 1e6c4: 081c addi a5,sp,16 + 1e6c6: 86be mv a3,a5 + 1e6c8: 4885 li a7,1 + 1e6ca: 4801 li a6,0 + 1e6cc: 4701 li a4,0 + 1e6ce: 0830 addi a2,sp,24 + 1e6d0: 9302 jalr t1 + 1e6d2: ffb57793 andi a5,a0,-5 + 1e6d6: 2781 sext.w a5,a5 + 1e6d8: d3e9 beqz a5,1e69a <__wcrtomb_internal+0x6c> + 1e6da: ffa5079b addiw a5,a0,-6 + 1e6de: 4705 li a4,1 + 1e6e0: faf76ae3 bltu a4,a5,1e694 <__wcrtomb_internal+0x66> + 1e6e4: 00061797 auipc a5,0x61 + 1e6e8: 6cc7b783 ld a5,1740(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1e6ec: 60aa ld ra,136(sp) + 1e6ee: 640a ld s0,128(sp) + 1e6f0: 9792 add a5,a5,tp + 1e6f2: 05400713 li a4,84 + 1e6f6: 54fd li s1,-1 + 1e6f8: c398 sw a4,0(a5) + 1e6fa: 7946 ld s2,112(sp) + 1e6fc: 79a6 ld s3,104(sp) + 1e6fe: 8526 mv a0,s1 + 1e700: 74e6 ld s1,120(sp) + 1e702: 6149 addi sp,sp,144 + 1e704: 8082 ret + 1e706: 77c2 ld a5,48(sp) + 1e708: 00178713 addi a4,a5,1 + 1e70c: f83a sd a4,48(sp) + 1e70e: 00078023 sb zero,0(a5) + 1e712: b761 j 1e69a <__wcrtomb_internal+0x6c> + 1e714: c602 sw zero,12(sp) + 1e716: bf1d j 1e64c <__wcrtomb_internal+0x1e> + 1e718: 00068617 auipc a2,0x68 + 1e71c: ef060613 addi a2,a2,-272 # 86608 + 1e720: b725 j 1e648 <__wcrtomb_internal+0x1a> + 1e722: e02e sd a1,0(sp) + 1e724: 072000ef jal 1e796 <__wcsmbs_load_conv> + 1e728: 609c ld a5,0(s1) + 1e72a: 6582 ld a1,0(sp) + 1e72c: bf3d j 1e66a <__wcrtomb_internal+0x3c> + 1e72e: 00035697 auipc a3,0x35 + 1e732: d6a68693 addi a3,a3,-662 # 53498 <__PRETTY_FUNCTION__.0> + 1e736: 05e00613 li a2,94 + 1e73a: 00035597 auipc a1,0x35 + 1e73e: d4e58593 addi a1,a1,-690 # 53488 <__PRETTY_FUNCTION__.0+0x10> + 1e742: 00035517 auipc a0,0x35 + 1e746: c9650513 addi a0,a0,-874 # 533d8 <__PRETTY_FUNCTION__.0+0xa8> + 1e74a: 1b00b0ef jal 298fa <__libc_assert_fail> + 1e74e: 204020ef jal 20952 <__chk_fail> + +000000000001e752 <__wcrtomb>: + 1e752: 56fd li a3,-1 + 1e754: bde9 j 1e62e <__wcrtomb_internal> + +000000000001e756 <__wcsmbs_getfct>: + 1e756: 1101 addi sp,sp,-32 + 1e758: e822 sd s0,16(sp) + 1e75a: 4701 li a4,0 + 1e75c: 8432 mv s0,a2 + 1e75e: 868a mv a3,sp + 1e760: 0030 addi a2,sp,8 + 1e762: ec06 sd ra,24(sp) + 1e764: 414040ef jal 22b78 <__gconv_find_transform> + 1e768: e115 bnez a0,1e78c <__wcsmbs_getfct+0x36> + 1e76a: 6582 ld a1,0(sp) + 1e76c: 4785 li a5,1 + 1e76e: 6522 ld a0,8(sp) + 1e770: 00b7e763 bltu a5,a1,1e77e <__wcsmbs_getfct+0x28> + 1e774: 60e2 ld ra,24(sp) + 1e776: e00c sd a1,0(s0) + 1e778: 6442 ld s0,16(sp) + 1e77a: 6105 addi sp,sp,32 + 1e77c: 8082 ret + 1e77e: 5b4040ef jal 22d32 <__gconv_close_transform> + 1e782: 60e2 ld ra,24(sp) + 1e784: 6442 ld s0,16(sp) + 1e786: 4501 li a0,0 + 1e788: 6105 addi sp,sp,32 + 1e78a: 8082 ret + 1e78c: 60e2 ld ra,24(sp) + 1e78e: 6442 ld s0,16(sp) + 1e790: 4501 li a0,0 + 1e792: 6105 addi sp,sp,32 + 1e794: 8082 ret + +000000000001e796 <__wcsmbs_load_conv>: + 1e796: 715d addi sp,sp,-80 + 1e798: e0a2 sd s0,64(sp) + 1e79a: fc26 sd s1,56(sp) + 1e79c: f44e sd s3,40(sp) + 1e79e: e486 sd ra,72(sp) + 1e7a0: f84a sd s2,48(sp) + 1e7a2: f052 sd s4,32(sp) + 1e7a4: ec56 sd s5,24(sp) + 1e7a6: e85a sd s6,16(sp) + 1e7a8: 0880 addi s0,sp,80 + 1e7aa: 89aa mv s3,a0 + 1e7ac: 0209b483 ld s1,32(s3) + 1e7b0: 00068517 auipc a0,0x68 + 1e7b4: 7d050513 addi a0,a0,2000 # 86f80 <__libc_setlocale_lock> + 1e7b8: 759190ef jal 38710 <___pthread_rwlock_wrlock> + 1e7bc: 609c ld a5,0(s1) + 1e7be: e3fd bnez a5,1e8a4 <__wcsmbs_load_conv+0x10e> + 1e7c0: 02000593 li a1,32 + 1e7c4: 4505 li a0,1 + 1e7c6: b2afe0ef jal 1caf0 <__calloc> + 1e7ca: 892a mv s2,a0 + 1e7cc: 10050f63 beqz a0,1e8ea <__wcsmbs_load_conv+0x154> + 1e7d0: 02c9a783 lw a5,44(s3) + 1e7d4: 0a89b603 ld a2,168(s3) + 1e7d8: ebe5 bnez a5,1e8c8 <__wcsmbs_load_conv+0x132> + 1e7da: 450d li a0,3 + 1e7dc: 4301 li t1,0 + 1e7de: 00033897 auipc a7,0x33 + 1e7e2: 5ea88893 addi a7,a7,1514 # 51dc8 <__PRETTY_FUNCTION__.1+0xc8> + 1e7e6: 00064783 lbu a5,0(a2) + 1e7ea: 18078763 beqz a5,1e978 <__wcsmbs_load_conv+0x1e2> + 1e7ee: 8732 mv a4,a2 + 1e7f0: 85be mv a1,a5 + 1e7f2: 4801 li a6,0 + 1e7f4: 0705 addi a4,a4,1 + 1e7f6: fd158693 addi a3,a1,-47 + 1e7fa: 00074583 lbu a1,0(a4) + 1e7fe: 0016b693 seqz a3,a3 + 1e802: 9836 add a6,a6,a3 + 1e804: f9e5 bnez a1,1e7f4 <__wcsmbs_load_conv+0x5e> + 1e806: 8f11 sub a4,a4,a2 + 1e808: 972a add a4,a4,a0 + 1e80a: 073d addi a4,a4,15 + 1e80c: 9b41 andi a4,a4,-16 + 1e80e: 40e10133 sub sp,sp,a4 + 1e812: 898a mv s3,sp + 1e814: 00061697 auipc a3,0x61 + 1e818: 1cc6b683 ld a3,460(a3) # 7f9e0 <_nl_C_locobj+0x78> + 1e81c: 874e mv a4,s3 + 1e81e: 078a slli a5,a5,0x2 + 1e820: 97b6 add a5,a5,a3 + 1e822: 439c lw a5,0(a5) + 1e824: 0605 addi a2,a2,1 + 1e826: 85ba mv a1,a4 + 1e828: 00f70023 sb a5,0(a4) + 1e82c: 00064783 lbu a5,0(a2) + 1e830: 0705 addi a4,a4,1 + 1e832: f7f5 bnez a5,1e81e <__wcsmbs_load_conv+0x88> + 1e834: 4785 li a5,1 + 1e836: 0d07f063 bgeu a5,a6,1e8f6 <__wcsmbs_load_conv+0x160> + 1e83a: fb040a93 addi s5,s0,-80 + 1e83e: fb840a13 addi s4,s0,-72 + 1e842: 00070023 sb zero,0(a4) + 1e846: 86d6 mv a3,s5 + 1e848: 4701 li a4,0 + 1e84a: 8652 mv a2,s4 + 1e84c: 85ce mv a1,s3 + 1e84e: 00035517 auipc a0,0x35 + 1e852: 70a50513 addi a0,a0,1802 # 53f58 <__PRETTY_FUNCTION__.1+0x108> + 1e856: 322040ef jal 22b78 <__gconv_find_transform> + 1e85a: e141 bnez a0,1e8da <__wcsmbs_load_conv+0x144> + 1e85c: fb043583 ld a1,-80(s0) + 1e860: 4b05 li s6,1 + 1e862: fb843503 ld a0,-72(s0) + 1e866: 06bb6863 bltu s6,a1,1e8d6 <__wcsmbs_load_conv+0x140> + 1e86a: 00b93423 sd a1,8(s2) + 1e86e: 00a93023 sd a0,0(s2) + 1e872: c535 beqz a0,1e8de <__wcsmbs_load_conv+0x148> + 1e874: 4701 li a4,0 + 1e876: 86d6 mv a3,s5 + 1e878: 8652 mv a2,s4 + 1e87a: 00035597 auipc a1,0x35 + 1e87e: 6de58593 addi a1,a1,1758 # 53f58 <__PRETTY_FUNCTION__.1+0x108> + 1e882: 854e mv a0,s3 + 1e884: 2f4040ef jal 22b78 <__gconv_find_transform> + 1e888: e151 bnez a0,1e90c <__wcsmbs_load_conv+0x176> + 1e88a: fb043583 ld a1,-80(s0) + 1e88e: fb843503 ld a0,-72(s0) + 1e892: 06bb6b63 bltu s6,a1,1e908 <__wcsmbs_load_conv+0x172> + 1e896: 00b93c23 sd a1,24(s2) + 1e89a: 00a93823 sd a0,16(s2) + 1e89e: c92d beqz a0,1e910 <__wcsmbs_load_conv+0x17a> + 1e8a0: 0124b023 sd s2,0(s1) + 1e8a4: 00068517 auipc a0,0x68 + 1e8a8: 6dc50513 addi a0,a0,1756 # 86f80 <__libc_setlocale_lock> + 1e8ac: 4c1190ef jal 3856c <___pthread_rwlock_unlock> + 1e8b0: fb040113 addi sp,s0,-80 + 1e8b4: 60a6 ld ra,72(sp) + 1e8b6: 6406 ld s0,64(sp) + 1e8b8: 74e2 ld s1,56(sp) + 1e8ba: 7942 ld s2,48(sp) + 1e8bc: 79a2 ld s3,40(sp) + 1e8be: 7a02 ld s4,32(sp) + 1e8c0: 6ae2 ld s5,24(sp) + 1e8c2: 6b42 ld s6,16(sp) + 1e8c4: 6161 addi sp,sp,80 + 1e8c6: 8082 ret + 1e8c8: 452d li a0,11 + 1e8ca: 4321 li t1,8 + 1e8cc: 00035897 auipc a7,0x35 + 1e8d0: c3488893 addi a7,a7,-972 # 53500 <__PRETTY_FUNCTION__.0+0x68> + 1e8d4: bf09 j 1e7e6 <__wcsmbs_load_conv+0x50> + 1e8d6: 45c040ef jal 22d32 <__gconv_close_transform> + 1e8da: 00093023 sd zero,0(s2) + 1e8de: 01093783 ld a5,16(s2) + 1e8e2: ffdd bnez a5,1e8a0 <__wcsmbs_load_conv+0x10a> + 1e8e4: 854a mv a0,s2 + 1e8e6: afdfd0ef jal 1c3e2 <__free> + 1e8ea: 0005e797 auipc a5,0x5e + 1e8ee: a9e78793 addi a5,a5,-1378 # 7c388 <__wcsmbs_gconv_fcts_c> + 1e8f2: e09c sd a5,0(s1) + 1e8f4: bf45 j 1e8a4 <__wcsmbs_load_conv+0x10e> + 1e8f6: 02f00793 li a5,47 + 1e8fa: 00f70023 sb a5,0(a4) + 1e8fe: 02080163 beqz a6,1e920 <__wcsmbs_load_conv+0x18a> + 1e902: 00258713 addi a4,a1,2 + 1e906: bf15 j 1e83a <__wcsmbs_load_conv+0xa4> + 1e908: 42a040ef jal 22d32 <__gconv_close_transform> + 1e90c: 00093823 sd zero,16(s2) + 1e910: 00093503 ld a0,0(s2) + 1e914: d961 beqz a0,1e8e4 <__wcsmbs_load_conv+0x14e> + 1e916: 00893583 ld a1,8(s2) + 1e91a: 418040ef jal 22d32 <__gconv_close_transform> + 1e91e: b7d9 j 1e8e4 <__wcsmbs_load_conv+0x14e> + 1e920: 87ba mv a5,a4 + 1e922: 02f00713 li a4,47 + 1e926: 00e780a3 sb a4,1(a5) + 1e92a: 00278713 addi a4,a5,2 + 1e92e: f00306e3 beqz t1,1e83a <__wcsmbs_load_conv+0xa4> + 1e932: 0008ce83 lbu t4,0(a7) + 1e936: 0018ce03 lbu t3,1(a7) + 1e93a: 0028c303 lbu t1,2(a7) + 1e93e: 0038c803 lbu a6,3(a7) + 1e942: 0048c503 lbu a0,4(a7) + 1e946: 0058c583 lbu a1,5(a7) + 1e94a: 0068c603 lbu a2,6(a7) + 1e94e: 0078c683 lbu a3,7(a7) + 1e952: 01d78123 sb t4,2(a5) + 1e956: 01c700a3 sb t3,1(a4) + 1e95a: 00670123 sb t1,2(a4) + 1e95e: 010701a3 sb a6,3(a4) + 1e962: 00a70223 sb a0,4(a4) + 1e966: 00b702a3 sb a1,5(a4) + 1e96a: 00c70323 sb a2,6(a4) + 1e96e: 00d703a3 sb a3,7(a4) + 1e972: 00a78713 addi a4,a5,10 + 1e976: b5d1 j 1e83a <__wcsmbs_load_conv+0xa4> + 1e978: 00f50793 addi a5,a0,15 + 1e97c: 8bc1 andi a5,a5,16 + 1e97e: 40f10133 sub sp,sp,a5 + 1e982: 878a mv a5,sp + 1e984: 02f00713 li a4,47 + 1e988: 00e78023 sb a4,0(a5) + 1e98c: 89be mv s3,a5 + 1e98e: bf51 j 1e922 <__wcsmbs_load_conv+0x18c> + +000000000001e990 <__wcsmbs_clone_conv>: + 1e990: 00061797 auipc a5,0x61 + 1e994: 3f07b783 ld a5,1008(a5) # 7fd80 <_GLOBAL_OFFSET_TABLE_+0x200> + 1e998: 1101 addi sp,sp,-32 + 1e99a: e822 sd s0,16(sp) + 1e99c: 9792 add a5,a5,tp + 1e99e: 639c ld a5,0(a5) + 1e9a0: 842a mv s0,a0 + 1e9a2: e426 sd s1,8(sp) + 1e9a4: 6388 ld a0,0(a5) + 1e9a6: ec06 sd ra,24(sp) + 1e9a8: e04a sd s2,0(sp) + 1e9aa: 7104 ld s1,32(a0) + 1e9ac: 609c ld a5,0(s1) + 1e9ae: cbc9 beqz a5,1ea40 <__wcsmbs_clone_conv+0xb0> + 1e9b0: 6b98 ld a4,16(a5) + 1e9b2: 6390 ld a2,0(a5) + 1e9b4: 6794 ld a3,8(a5) + 1e9b6: 6f9c ld a5,24(a5) + 1e9b8: 00068917 auipc s2,0x68 + 1e9bc: 58090913 addi s2,s2,1408 # 86f38 <__gconv_lock> + 1e9c0: e818 sd a4,16(s0) + 1e9c2: e010 sd a2,0(s0) + 1e9c4: e414 sd a3,8(s0) + 1e9c6: ec1c sd a5,24(s0) + 1e9c8: 4705 li a4,1 + 1e9ca: 100927af lr.w a5,(s2) + 1e9ce: e781 bnez a5,1e9d6 <__wcsmbs_clone_conv+0x46> + 1e9d0: 1ce926af sc.w.aq a3,a4,(s2) + 1e9d4: fafd bnez a3,1e9ca <__wcsmbs_clone_conv+0x3a> + 1e9d6: 2781 sext.w a5,a5 + 1e9d8: eba5 bnez a5,1ea48 <__wcsmbs_clone_conv+0xb8> + 1e9da: 6018 ld a4,0(s0) + 1e9dc: 4481 li s1,0 + 1e9de: 631c ld a5,0(a4) + 1e9e0: cb91 beqz a5,1e9f4 <__wcsmbs_clone_conv+0x64> + 1e9e2: 4b1c lw a5,16(a4) + 1e9e4: 0017849b addiw s1,a5,1 + 1e9e8: 0785 addi a5,a5,1 + 1e9ea: 86a6 mv a3,s1 + 1e9ec: 8c9d sub s1,s1,a5 + 1e9ee: cb14 sw a3,16(a4) + 1e9f0: 009034b3 snez s1,s1 + 1e9f4: 6814 ld a3,16(s0) + 1e9f6: 629c ld a5,0(a3) + 1e9f8: cf89 beqz a5,1ea12 <__wcsmbs_clone_conv+0x82> + 1e9fa: 4a9c lw a5,16(a3) + 1e9fc: 0017861b addiw a2,a5,1 + 1ea00: 00178713 addi a4,a5,1 + 1ea04: 0006079b sext.w a5,a2 + 1ea08: 8f99 sub a5,a5,a4 + 1ea0a: 00f037b3 snez a5,a5 + 1ea0e: ca90 sw a2,16(a3) + 1ea10: 8cdd or s1,s1,a5 + 1ea12: 4781 li a5,0 + 1ea14: 0f50000f fence iorw,ow + 1ea18: 08f927af amoswap.w a5,a5,(s2) + 1ea1c: 4705 li a4,1 + 1ea1e: 2781 sext.w a5,a5 + 1ea20: 00f74963 blt a4,a5,1ea32 <__wcsmbs_clone_conv+0xa2> + 1ea24: e495 bnez s1,1ea50 <__wcsmbs_clone_conv+0xc0> + 1ea26: 60e2 ld ra,24(sp) + 1ea28: 6442 ld s0,16(sp) + 1ea2a: 64a2 ld s1,8(sp) + 1ea2c: 6902 ld s2,0(sp) + 1ea2e: 6105 addi sp,sp,32 + 1ea30: 8082 ret + 1ea32: 00068517 auipc a0,0x68 + 1ea36: 50650513 addi a0,a0,1286 # 86f38 <__gconv_lock> + 1ea3a: e1bf90ef jal 18854 <__lll_lock_wake_private> + 1ea3e: b7dd j 1ea24 <__wcsmbs_clone_conv+0x94> + 1ea40: d57ff0ef jal 1e796 <__wcsmbs_load_conv> + 1ea44: 609c ld a5,0(s1) + 1ea46: b7ad j 1e9b0 <__wcsmbs_clone_conv+0x20> + 1ea48: 854a mv a0,s2 + 1ea4a: d71f90ef jal 187ba <__lll_lock_wait_private> + 1ea4e: b771 j 1e9da <__wcsmbs_clone_conv+0x4a> + 1ea50: 00035517 auipc a0,0x35 + 1ea54: a6050513 addi a0,a0,-1440 # 534b0 <__PRETTY_FUNCTION__.0+0x18> + 1ea58: a7af60ef jal 14cd2 <__libc_fatal> + +000000000001ea5c <__wcsmbs_named_conv>: + 1ea5c: 7139 addi sp,sp,-64 + 1ea5e: f04a sd s2,32(sp) + 1ea60: ec4e sd s3,24(sp) + 1ea62: 00810913 addi s2,sp,8 + 1ea66: 898a mv s3,sp + 1ea68: f822 sd s0,48(sp) + 1ea6a: 4701 li a4,0 + 1ea6c: 842a mv s0,a0 + 1ea6e: 86ce mv a3,s3 + 1ea70: 864a mv a2,s2 + 1ea72: 00035517 auipc a0,0x35 + 1ea76: 4e650513 addi a0,a0,1254 # 53f58 <__PRETTY_FUNCTION__.1+0x108> + 1ea7a: f426 sd s1,40(sp) + 1ea7c: fc06 sd ra,56(sp) + 1ea7e: 84ae mv s1,a1 + 1ea80: 0f8040ef jal 22b78 <__gconv_find_transform> + 1ea84: e53d bnez a0,1eaf2 <__wcsmbs_named_conv+0x96> + 1ea86: 6582 ld a1,0(sp) + 1ea88: e852 sd s4,16(sp) + 1ea8a: 4a05 li s4,1 + 1ea8c: 6522 ld a0,8(sp) + 1ea8e: 02ba6f63 bltu s4,a1,1eacc <__wcsmbs_named_conv+0x70> + 1ea92: e40c sd a1,8(s0) + 1ea94: e008 sd a0,0(s0) + 1ea96: c135 beqz a0,1eafa <__wcsmbs_named_conv+0x9e> + 1ea98: 4701 li a4,0 + 1ea9a: 86ce mv a3,s3 + 1ea9c: 864a mv a2,s2 + 1ea9e: 00035597 auipc a1,0x35 + 1eaa2: 4ba58593 addi a1,a1,1210 # 53f58 <__PRETTY_FUNCTION__.1+0x108> + 1eaa6: 8526 mv a0,s1 + 1eaa8: 0d0040ef jal 22b78 <__gconv_find_transform> + 1eaac: e915 bnez a0,1eae0 <__wcsmbs_named_conv+0x84> + 1eaae: 6582 ld a1,0(sp) + 1eab0: 67a2 ld a5,8(sp) + 1eab2: 02ba6463 bltu s4,a1,1eada <__wcsmbs_named_conv+0x7e> + 1eab6: ec0c sd a1,24(s0) + 1eab8: e81c sd a5,16(s0) + 1eaba: c78d beqz a5,1eae4 <__wcsmbs_named_conv+0x88> + 1eabc: 6a42 ld s4,16(sp) + 1eabe: 70e2 ld ra,56(sp) + 1eac0: 7442 ld s0,48(sp) + 1eac2: 74a2 ld s1,40(sp) + 1eac4: 7902 ld s2,32(sp) + 1eac6: 69e2 ld s3,24(sp) + 1eac8: 6121 addi sp,sp,64 + 1eaca: 8082 ret + 1eacc: 266040ef jal 22d32 <__gconv_close_transform> + 1ead0: 4505 li a0,1 + 1ead2: 6a42 ld s4,16(sp) + 1ead4: 00043023 sd zero,0(s0) + 1ead8: b7dd j 1eabe <__wcsmbs_named_conv+0x62> + 1eada: 853e mv a0,a5 + 1eadc: 256040ef jal 22d32 <__gconv_close_transform> + 1eae0: 00043823 sd zero,16(s0) + 1eae4: 640c ld a1,8(s0) + 1eae6: 6008 ld a0,0(s0) + 1eae8: 24a040ef jal 22d32 <__gconv_close_transform> + 1eaec: 4505 li a0,1 + 1eaee: 6a42 ld s4,16(sp) + 1eaf0: b7f9 j 1eabe <__wcsmbs_named_conv+0x62> + 1eaf2: 00043023 sd zero,0(s0) + 1eaf6: 4505 li a0,1 + 1eaf8: b7d9 j 1eabe <__wcsmbs_named_conv+0x62> + 1eafa: 6a42 ld s4,16(sp) + 1eafc: 4505 li a0,1 + 1eafe: b7c1 j 1eabe <__wcsmbs_named_conv+0x62> + +000000000001eb00 <_nl_cleanup_ctype>: + 1eb00: 1141 addi sp,sp,-16 + 1eb02: e022 sd s0,0(sp) + 1eb04: 7100 ld s0,32(a0) + 1eb06: e406 sd ra,8(sp) + 1eb08: 601c ld a5,0(s0) + 1eb0a: c78d beqz a5,1eb34 <_nl_cleanup_ctype+0x34> + 1eb0c: 0005e717 auipc a4,0x5e + 1eb10: 87c70713 addi a4,a4,-1924 # 7c388 <__wcsmbs_gconv_fcts_c> + 1eb14: 02e78063 beq a5,a4,1eb34 <_nl_cleanup_ctype+0x34> + 1eb18: 6f8c ld a1,24(a5) + 1eb1a: 6b88 ld a0,16(a5) + 1eb1c: 216040ef jal 22d32 <__gconv_close_transform> + 1eb20: 601c ld a5,0(s0) + 1eb22: 678c ld a1,8(a5) + 1eb24: 6388 ld a0,0(a5) + 1eb26: 20c040ef jal 22d32 <__gconv_close_transform> + 1eb2a: 6008 ld a0,0(s0) + 1eb2c: 8b7fd0ef jal 1c3e2 <__free> + 1eb30: 00043023 sd zero,0(s0) + 1eb34: 60a2 ld ra,8(sp) + 1eb36: 6402 ld s0,0(sp) + 1eb38: 0141 addi sp,sp,16 + 1eb3a: 8082 ret + +000000000001eb3c <__wcsrtombs>: + 1eb3c: 7125 addi sp,sp,-416 + 1eb3e: 4785 li a5,1 + 1eb40: eb22 sd s0,400(sp) + 1eb42: e726 sd s1,392(sp) + 1eb44: fece sd s3,376(sp) + 1eb46: ef06 sd ra,408(sp) + 1eb48: e34a sd s2,384(sp) + 1eb4a: fad2 sd s4,368(sp) + 1eb4c: f6d6 sd s5,360(sp) + 1eb4e: dc3e sw a5,56(sp) + 1eb50: f83e sd a5,48(sp) + 1eb52: 842a mv s0,a0 + 1eb54: 89ae mv s3,a1 + 1eb56: 84b2 mv s1,a2 + 1eb58: c2e9 beqz a3,1ec1a <__wcsrtombs+0xde> + 1eb5a: 00061797 auipc a5,0x61 + 1eb5e: 2267b783 ld a5,550(a5) # 7fd80 <_GLOBAL_OFFSET_TABLE_+0x200> + 1eb62: e0b6 sd a3,64(sp) + 1eb64: 9792 add a5,a5,tp + 1eb66: 639c ld a5,0(a5) + 1eb68: 6388 ld a0,0(a5) + 1eb6a: 02053903 ld s2,32(a0) + 1eb6e: 00093783 ld a5,0(s2) + 1eb72: 14078363 beqz a5,1ecb8 <__wcsrtombs+0x17c> + 1eb76: 0107b903 ld s2,16(a5) + 1eb7a: 0009ba83 ld s5,0(s3) + 1eb7e: 02893a03 ld s4,40(s2) + 1eb82: c04d beqz s0,1ec24 <__wcsrtombs+0xe8> + 1eb84: 85a6 mv a1,s1 + 1eb86: 8556 mv a0,s5 + 1eb88: 5901b0ef jal 3a118 <__wcsnlen> + 1eb8c: 0505 addi a0,a0,1 + 1eb8e: 050a slli a0,a0,0x2 + 1eb90: 94a2 add s1,s1,s0 + 1eb92: 089c addi a5,sp,80 + 1eb94: 4701 li a4,0 + 1eb96: 00aa86b3 add a3,s5,a0 + 1eb9a: f022 sd s0,32(sp) + 1eb9c: f426 sd s1,40(sp) + 1eb9e: 4885 li a7,1 + 1eba0: 4801 li a6,0 + 1eba2: 864e mv a2,s3 + 1eba4: 100c addi a1,sp,32 + 1eba6: 854a mv a0,s2 + 1eba8: 9a02 jalr s4 + 1ebaa: 7702 ld a4,32(sp) + 1ebac: 87aa mv a5,a0 + 1ebae: 40870533 sub a0,a4,s0 + 1ebb2: e795 bnez a5,1ebde <__wcsrtombs+0xa2> + 1ebb4: fff74783 lbu a5,-1(a4) + 1ebb8: eb91 bnez a5,1ebcc <__wcsrtombs+0x90> + 1ebba: 10870463 beq a4,s0,1ecc2 <__wcsrtombs+0x186> + 1ebbe: 6786 ld a5,64(sp) + 1ebc0: 439c lw a5,0(a5) + 1ebc2: 12079363 bnez a5,1ece8 <__wcsrtombs+0x1ac> + 1ebc6: 0009b023 sd zero,0(s3) + 1ebca: 157d addi a0,a0,-1 + 1ebcc: 60fa ld ra,408(sp) + 1ebce: 645a ld s0,400(sp) + 1ebd0: 64ba ld s1,392(sp) + 1ebd2: 691a ld s2,384(sp) + 1ebd4: 79f6 ld s3,376(sp) + 1ebd6: 7a56 ld s4,368(sp) + 1ebd8: 7ab6 ld s5,360(sp) + 1ebda: 611d addi sp,sp,416 + 1ebdc: 8082 ret + 1ebde: 4691 li a3,4 + 1ebe0: fcd78ae3 beq a5,a3,1ebb4 <__wcsrtombs+0x78> + 1ebe4: ffa7871b addiw a4,a5,-6 + 1ebe8: 4685 li a3,1 + 1ebea: 0ae6f463 bgeu a3,a4,1ec92 <__wcsrtombs+0x156> + 1ebee: 4715 li a4,5 + 1ebf0: fce78ee3 beq a5,a4,1ebcc <__wcsrtombs+0x90> + 1ebf4: f2da sd s6,352(sp) + 1ebf6: eede sd s7,344(sp) + 1ebf8: eae2 sd s8,336(sp) + 1ebfa: 00035697 auipc a3,0x35 + 1ebfe: 96e68693 addi a3,a3,-1682 # 53568 <__PRETTY_FUNCTION__.0> + 1ec02: 08000613 li a2,128 + 1ec06: 00035597 auipc a1,0x35 + 1ec0a: 90a58593 addi a1,a1,-1782 # 53510 <__PRETTY_FUNCTION__.0+0x78> + 1ec0e: 00034517 auipc a0,0x34 + 1ec12: 7ca50513 addi a0,a0,1994 # 533d8 <__PRETTY_FUNCTION__.0+0xa8> + 1ec16: 4e50a0ef jal 298fa <__libc_assert_fail> + 1ec1a: 00068697 auipc a3,0x68 + 1ec1e: 9f668693 addi a3,a3,-1546 # 86610 + 1ec22: bf25 j 1eb5a <__wcsrtombs+0x1e> + 1ec24: 8556 mv a0,s5 + 1ec26: f2da sd s6,352(sp) + 1ec28: eede sd s7,344(sp) + 1ec2a: eae2 sd s8,336(sp) + 1ec2c: 4b81b0ef jal 3a0e4 <__wcslen> + 1ec30: 6786 ld a5,64(sp) + 1ec32: 00150993 addi s3,a0,1 + 1ec36: 098a slli s3,s3,0x2 + 1ec38: 4398 lw a4,0(a5) + 1ec3a: 99d6 add s3,s3,s5 + 1ec3c: 0884 addi s1,sp,80 + 1ec3e: c43a sw a4,8(sp) + 1ec40: 43dc lw a5,4(a5) + 1ec42: 0038 addi a4,sp,8 + 1ec44: e856 sd s5,16(sp) + 1ec46: c63e sw a5,12(sp) + 1ec48: 0a9c addi a5,sp,336 + 1ec4a: e0ba sd a4,64(sp) + 1ec4c: f43e sd a5,40(sp) + 1ec4e: 01810c13 addi s8,sp,24 + 1ec52: 01010b93 addi s7,sp,16 + 1ec56: 02010b13 addi s6,sp,32 + 1ec5a: 4a95 li s5,5 + 1ec5c: 87e2 mv a5,s8 + 1ec5e: 4701 li a4,0 + 1ec60: f026 sd s1,32(sp) + 1ec62: 4885 li a7,1 + 1ec64: 4801 li a6,0 + 1ec66: 86ce mv a3,s3 + 1ec68: 865e mv a2,s7 + 1ec6a: 85da mv a1,s6 + 1ec6c: 854a mv a0,s2 + 1ec6e: 9a02 jalr s4 + 1ec70: 7782 ld a5,32(sp) + 1ec72: 40978733 sub a4,a5,s1 + 1ec76: 943a add s0,s0,a4 + 1ec78: ff5502e3 beq a0,s5,1ec5c <__wcsrtombs+0x120> + 1ec7c: c50d beqz a0,1eca6 <__wcsrtombs+0x16a> + 1ec7e: 4711 li a4,4 + 1ec80: 02e50363 beq a0,a4,1eca6 <__wcsrtombs+0x16a> + 1ec84: 3569 addiw a0,a0,-6 + 1ec86: 4785 li a5,1 + 1ec88: f6a7e9e3 bltu a5,a0,1ebfa <__wcsrtombs+0xbe> + 1ec8c: 7b16 ld s6,352(sp) + 1ec8e: 6bf6 ld s7,344(sp) + 1ec90: 6c56 ld s8,336(sp) + 1ec92: 00061797 auipc a5,0x61 + 1ec96: 11e7b783 ld a5,286(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1ec9a: 05400713 li a4,84 + 1ec9e: 557d li a0,-1 + 1eca0: 9792 add a5,a5,tp + 1eca2: c398 sw a4,0(a5) + 1eca4: b725 j 1ebcc <__wcsrtombs+0x90> + 1eca6: fff7c783 lbu a5,-1(a5) + 1ecaa: e3b5 bnez a5,1ed0e <__wcsrtombs+0x1d2> + 1ecac: 7b16 ld s6,352(sp) + 1ecae: 6bf6 ld s7,344(sp) + 1ecb0: 6c56 ld s8,336(sp) + 1ecb2: fff40513 addi a0,s0,-1 + 1ecb6: bf19 j 1ebcc <__wcsrtombs+0x90> + 1ecb8: adfff0ef jal 1e796 <__wcsmbs_load_conv> + 1ecbc: 00093783 ld a5,0(s2) + 1ecc0: bd5d j 1eb76 <__wcsrtombs+0x3a> + 1ecc2: 00035697 auipc a3,0x35 + 1ecc6: 8a668693 addi a3,a3,-1882 # 53568 <__PRETTY_FUNCTION__.0> + 1ecca: 07700613 li a2,119 + 1ecce: 00035597 auipc a1,0x35 + 1ecd2: 84258593 addi a1,a1,-1982 # 53510 <__PRETTY_FUNCTION__.0+0x78> + 1ecd6: 00035517 auipc a0,0x35 + 1ecda: 86a50513 addi a0,a0,-1942 # 53540 <__PRETTY_FUNCTION__.0+0xa8> + 1ecde: f2da sd s6,352(sp) + 1ece0: eede sd s7,344(sp) + 1ece2: eae2 sd s8,336(sp) + 1ece4: 4170a0ef jal 298fa <__libc_assert_fail> + 1ece8: 00035697 auipc a3,0x35 + 1ecec: 88068693 addi a3,a3,-1920 # 53568 <__PRETTY_FUNCTION__.0> + 1ecf0: 07800613 li a2,120 + 1ecf4: 00035597 auipc a1,0x35 + 1ecf8: 81c58593 addi a1,a1,-2020 # 53510 <__PRETTY_FUNCTION__.0+0x78> + 1ecfc: 00034517 auipc a0,0x34 + 1ed00: 6bc50513 addi a0,a0,1724 # 533b8 <__PRETTY_FUNCTION__.0+0x88> + 1ed04: f2da sd s6,352(sp) + 1ed06: eede sd s7,344(sp) + 1ed08: eae2 sd s8,336(sp) + 1ed0a: 3f10a0ef jal 298fa <__libc_assert_fail> + 1ed0e: 00035697 auipc a3,0x35 + 1ed12: 85a68693 addi a3,a3,-1958 # 53568 <__PRETTY_FUNCTION__.0> + 1ed16: 05b00613 li a2,91 + 1ed1a: 00034597 auipc a1,0x34 + 1ed1e: 7f658593 addi a1,a1,2038 # 53510 <__PRETTY_FUNCTION__.0+0x78> + 1ed22: 00034517 auipc a0,0x34 + 1ed26: 7fe50513 addi a0,a0,2046 # 53520 <__PRETTY_FUNCTION__.0+0x88> + 1ed2a: 3d10a0ef jal 298fa <__libc_assert_fail> + +000000000001ed2e <__clock_gettime>: + 1ed2e: 00061797 auipc a5,0x61 + 1ed32: ffa7b783 ld a5,-6(a5) # 7fd28 <_GLOBAL_OFFSET_TABLE_+0x1a8> + 1ed36: 639c ld a5,0(a5) + 1ed38: cb89 beqz a5,1ed4a <__clock_gettime+0x1c> + 1ed3a: 1141 addi sp,sp,-16 + 1ed3c: e406 sd ra,8(sp) + 1ed3e: 9782 jalr a5 + 1ed40: ed09 bnez a0,1ed5a <__clock_gettime+0x2c> + 1ed42: 4501 li a0,0 + 1ed44: 60a2 ld ra,8(sp) + 1ed46: 0141 addi sp,sp,16 + 1ed48: 8082 ret + 1ed4a: 07100893 li a7,113 + 1ed4e: 00000073 ecall + 1ed52: 2501 sext.w a0,a0 + 1ed54: ed09 bnez a0,1ed6e <__clock_gettime+0x40> + 1ed56: 4501 li a0,0 + 1ed58: 8082 ret + 1ed5a: 00061797 auipc a5,0x61 + 1ed5e: 0567b783 ld a5,86(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1ed62: 40a0053b negw a0,a0 + 1ed66: 9792 add a5,a5,tp + 1ed68: c388 sw a0,0(a5) + 1ed6a: 557d li a0,-1 + 1ed6c: bfe1 j 1ed44 <__clock_gettime+0x16> + 1ed6e: fda00793 li a5,-38 + 1ed72: 00f50c63 beq a0,a5,1ed8a <__clock_gettime+0x5c> + 1ed76: 00061797 auipc a5,0x61 + 1ed7a: 03a7b783 ld a5,58(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1ed7e: 40a0053b negw a0,a0 + 1ed82: 9792 add a5,a5,tp + 1ed84: c388 sw a0,0(a5) + 1ed86: 557d li a0,-1 + 1ed88: 8082 ret + 1ed8a: 00061797 auipc a5,0x61 + 1ed8e: 0267b783 ld a5,38(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1ed92: 02600713 li a4,38 + 1ed96: 9792 add a5,a5,tp + 1ed98: c398 sw a4,0(a5) + 1ed9a: b7f5 j 1ed86 <__clock_gettime+0x58> + +000000000001ed9c <_exit>: + 1ed9c: 05e00893 li a7,94 + 1eda0: 00000073 ecall + 1eda4: 77fd lui a5,0xfffff + 1eda6: 00a7fa63 bgeu a5,a0,1edba <_exit+0x1e> + 1edaa: 00061797 auipc a5,0x61 + 1edae: 0067b783 ld a5,6(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1edb2: 40a0053b negw a0,a0 + 1edb6: 9792 add a5,a5,tp + 1edb8: c388 sw a0,0(a5) + 1edba: 9002 ebreak + +000000000001edbc : + 1edbc: 00061797 auipc a5,0x61 + 1edc0: f347b783 ld a5,-204(a5) # 7fcf0 <_GLOBAL_OFFSET_TABLE_+0x170> + 1edc4: 6390 ld a2,0(a5) + 1edc6: ac49 j 1f058 <__execvpe> + +000000000001edc8 : + 1edc8: 715d addi sp,sp,-80 + 1edca: e0a2 sd s0,64(sp) + 1edcc: f84a sd s2,48(sp) + 1edce: f44e sd s3,40(sp) + 1edd0: e486 sd ra,72(sp) + 1edd2: fc26 sd s1,56(sp) + 1edd4: 0880 addi s0,sp,80 + 1edd6: 6194 ld a3,0(a1) + 1edd8: 89b2 mv s3,a2 + 1edda: 890a mv s2,sp + 1eddc: cec1 beqz a3,1ee74 + 1edde: 05a1 addi a1,a1,8 + 1ede0: 800008b7 lui a7,0x80000 + 1ede4: 872e mv a4,a1 + 1ede6: 4601 li a2,0 + 1ede8: ffe8c893 xori a7,a7,-2 + 1edec: a021 j 1edf4 + 1edee: 0721 addi a4,a4,8 + 1edf0: 07160163 beq a2,a7,1ee52 + 1edf4: 6314 ld a3,0(a4) + 1edf6: 8832 mv a6,a2 + 1edf8: 0605 addi a2,a2,1 + 1edfa: faf5 bnez a3,1edee + 1edfc: 00381713 slli a4,a6,0x3 + 1ee00: 02770713 addi a4,a4,39 + 1ee04: 9b41 andi a4,a4,-16 + 1ee06: 40e10133 sub sp,sp,a4 + 1ee0a: 848a mv s1,sp + 1ee0c: 00034717 auipc a4,0x34 + 1ee10: 76c70713 addi a4,a4,1900 # 53578 <__PRETTY_FUNCTION__.0+0x10> + 1ee14: e098 sd a4,0(s1) + 1ee16: e488 sd a0,8(s1) + 1ee18: 4705 li a4,1 + 1ee1a: 02e61663 bne a2,a4,1ee46 + 1ee1e: 0004b823 sd zero,16(s1) + 1ee22: 864e mv a2,s3 + 1ee24: 85a6 mv a1,s1 + 1ee26: 00034517 auipc a0,0x34 + 1ee2a: 75250513 addi a0,a0,1874 # 53578 <__PRETTY_FUNCTION__.0+0x10> + 1ee2e: 70e1b0ef jal 3a53c <__execve> + 1ee32: 814a mv sp,s2 + 1ee34: fb040113 addi sp,s0,-80 + 1ee38: 60a6 ld ra,72(sp) + 1ee3a: 6406 ld s0,64(sp) + 1ee3c: 74e2 ld s1,56(sp) + 1ee3e: 7942 ld s2,48(sp) + 1ee40: 79a2 ld s3,40(sp) + 1ee42: 6161 addi sp,sp,80 + 1ee44: 8082 ret + 1ee46: 060e slli a2,a2,0x3 + 1ee48: 01048513 addi a0,s1,16 + 1ee4c: fe0fe0ef jal 1d62c + 1ee50: bfc9 j 1ee22 + 1ee52: 00061797 auipc a5,0x61 + 1ee56: f5e7b783 ld a5,-162(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1ee5a: 471d li a4,7 + 1ee5c: 9792 add a5,a5,tp + 1ee5e: c398 sw a4,0(a5) + 1ee60: 814a mv sp,s2 + 1ee62: fb040113 addi sp,s0,-80 + 1ee66: 60a6 ld ra,72(sp) + 1ee68: 6406 ld s0,64(sp) + 1ee6a: 74e2 ld s1,56(sp) + 1ee6c: 7942 ld s2,48(sp) + 1ee6e: 79a2 ld s3,40(sp) + 1ee70: 6161 addi sp,sp,80 + 1ee72: 8082 ret + 1ee74: 00034797 auipc a5,0x34 + 1ee78: 70478793 addi a5,a5,1796 # 53578 <__PRETTY_FUNCTION__.0+0x10> + 1ee7c: faf43c23 sd a5,-72(s0) + 1ee80: fca43023 sd a0,-64(s0) + 1ee84: fb840493 addi s1,s0,-72 + 1ee88: bf59 j 1ee1e + +000000000001ee8a <__execvpe_common>: + 1ee8a: 00054783 lbu a5,0(a0) + 1ee8e: 0e078b63 beqz a5,1ef84 <__execvpe_common+0xfa> + 1ee92: 7159 addi sp,sp,-112 + 1ee94: f0a2 sd s0,96(sp) + 1ee96: eca6 sd s1,88(sp) + 1ee98: e4ce sd s3,72(sp) + 1ee9a: e0d2 sd s4,64(sp) + 1ee9c: fc56 sd s5,56(sp) + 1ee9e: f486 sd ra,104(sp) + 1eea0: e8ca sd s2,80(sp) + 1eea2: f85a sd s6,48(sp) + 1eea4: f45e sd s7,40(sp) + 1eea6: f062 sd s8,32(sp) + 1eea8: ec66 sd s9,24(sp) + 1eeaa: e86a sd s10,16(sp) + 1eeac: e46e sd s11,8(sp) + 1eeae: 1880 addi s0,sp,112 + 1eeb0: 8aae mv s5,a1 + 1eeb2: 02f00593 li a1,47 + 1eeb6: 84aa mv s1,a0 + 1eeb8: 8a32 mv s4,a2 + 1eeba: 89b6 mv s3,a3 + 1eebc: 0831a0ef jal 3973e + 1eec0: c129 beqz a0,1ef02 <__execvpe_common+0x78> + 1eec2: 8652 mv a2,s4 + 1eec4: 85d6 mv a1,s5 + 1eec6: 8526 mv a0,s1 + 1eec8: 6741b0ef jal 3a53c <__execve> + 1eecc: 00061797 auipc a5,0x61 + 1eed0: ee47b783 ld a5,-284(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1eed4: 4721 li a4,8 + 1eed6: 9792 add a5,a5,tp + 1eed8: 439c lw a5,0(a5) + 1eeda: 12e78c63 beq a5,a4,1f012 <__execvpe_common+0x188> + 1eede: f9040113 addi sp,s0,-112 + 1eee2: 70a6 ld ra,104(sp) + 1eee4: 7406 ld s0,96(sp) + 1eee6: 64e6 ld s1,88(sp) + 1eee8: 6946 ld s2,80(sp) + 1eeea: 69a6 ld s3,72(sp) + 1eeec: 6a06 ld s4,64(sp) + 1eeee: 7ae2 ld s5,56(sp) + 1eef0: 7b42 ld s6,48(sp) + 1eef2: 7ba2 ld s7,40(sp) + 1eef4: 7c02 ld s8,32(sp) + 1eef6: 6ce2 ld s9,24(sp) + 1eef8: 6d42 ld s10,16(sp) + 1eefa: 6da2 ld s11,8(sp) + 1eefc: 557d li a0,-1 + 1eefe: 6165 addi sp,sp,112 + 1ef00: 8082 ret + 1ef02: 00034517 auipc a0,0x34 + 1ef06: 68e50513 addi a0,a0,1678 # 53590 <__PRETTY_FUNCTION__.0+0x28> + 1ef0a: 08e0e0ef jal 2cf98 + 1ef0e: 892a mv s2,a0 + 1ef10: 10050963 beqz a0,1f022 <__execvpe_common+0x198> + 1ef14: 0ff00593 li a1,255 + 1ef18: 8526 mv a0,s1 + 1ef1a: c29fe0ef jal 1db42 <__strnlen> + 1ef1e: 6585 lui a1,0x1 + 1ef20: 8baa mv s7,a0 + 1ef22: 15fd addi a1,a1,-1 # fff <__libc_dlerror_result+0xfaf> + 1ef24: 854a mv a0,s2 + 1ef26: c1dfe0ef jal 1db42 <__strnlen> + 1ef2a: 0ff00793 li a5,255 + 1ef2e: 0777e463 bltu a5,s7,1ef96 <__execvpe_common+0x10c> + 1ef32: 00150b13 addi s6,a0,1 + 1ef36: 001b8c13 addi s8,s7,1 + 1ef3a: 016c0bb3 add s7,s8,s6 + 1ef3e: 001b8513 addi a0,s7,1 + 1ef42: 3da180ef jal 3731c <__libc_alloca_cutoff> + 1ef46: c921 beqz a0,1ef96 <__execvpe_common+0x10c> + 1ef48: 0bc1 addi s7,s7,16 + 1ef4a: ff0bfb93 andi s7,s7,-16 + 1ef4e: 41710133 sub sp,sp,s7 + 1ef52: 8c8a mv s9,sp + 1ef54: 4d01 li s10,0 + 1ef56: 03a00593 li a1,58 + 1ef5a: 854a mv a0,s2 + 1ef5c: 943fe0ef jal 1d89e <__strchrnul> + 1ef60: 41250db3 sub s11,a0,s2 + 1ef64: 8baa mv s7,a0 + 1ef66: 056de163 bltu s11,s6,1efa8 <__execvpe_common+0x11e> + 1ef6a: 00054783 lbu a5,0(a0) + 1ef6e: e3c5 bnez a5,1f00e <__execvpe_common+0x184> + 1ef70: f60d07e3 beqz s10,1eede <__execvpe_common+0x54> + 1ef74: 00061797 auipc a5,0x61 + 1ef78: e3c7b783 ld a5,-452(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1ef7c: 4735 li a4,13 + 1ef7e: 9792 add a5,a5,tp + 1ef80: c398 sw a4,0(a5) + 1ef82: bfb1 j 1eede <__execvpe_common+0x54> + 1ef84: 00061797 auipc a5,0x61 + 1ef88: e2c7b783 ld a5,-468(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1ef8c: 4709 li a4,2 + 1ef8e: 557d li a0,-1 + 1ef90: 9792 add a5,a5,tp + 1ef92: c398 sw a4,0(a5) + 1ef94: 8082 ret + 1ef96: 00061797 auipc a5,0x61 + 1ef9a: e1a7b783 ld a5,-486(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1ef9e: 02400713 li a4,36 + 1efa2: 9792 add a5,a5,tp + 1efa4: c398 sw a4,0(a5) + 1efa6: bf25 j 1eede <__execvpe_common+0x54> + 1efa8: 85ca mv a1,s2 + 1efaa: 866e mv a2,s11 + 1efac: 8566 mv a0,s9 + 1efae: e7efe0ef jal 1d62c + 1efb2: 02f00793 li a5,47 + 1efb6: 956e add a0,a0,s11 + 1efb8: 01793933 sltu s2,s2,s7 + 1efbc: 00f50023 sb a5,0(a0) + 1efc0: 8662 mv a2,s8 + 1efc2: 85a6 mv a1,s1 + 1efc4: 954a add a0,a0,s2 + 1efc6: e66fe0ef jal 1d62c + 1efca: 00061917 auipc s2,0x61 + 1efce: de693903 ld s2,-538(s2) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1efd2: 8652 mv a2,s4 + 1efd4: 85d6 mv a1,s5 + 1efd6: 8566 mv a0,s9 + 1efd8: 5641b0ef jal 3a53c <__execve> + 1efdc: 004907b3 add a5,s2,tp + 1efe0: 439c lw a5,0(a5) + 1efe2: 4721 li a4,8 + 1efe4: 04e78663 beq a5,a4,1f030 <__execvpe_common+0x1a6> + 1efe8: 4735 li a4,13 + 1efea: 04e78163 beq a5,a4,1f02c <__execvpe_common+0x1a2> + 1efee: 04f75c63 bge a4,a5,1f046 <__execvpe_common+0x1bc> + 1eff2: 06e00713 li a4,110 + 1eff6: 00e78863 beq a5,a4,1f006 <__execvpe_common+0x17c> + 1effa: 04f74a63 blt a4,a5,1f04e <__execvpe_common+0x1c4> + 1effe: 37b5 addiw a5,a5,-19 + 1f000: 4705 li a4,1 + 1f002: ecf76ee3 bltu a4,a5,1eede <__execvpe_common+0x54> + 1f006: 000bc783 lbu a5,0(s7) + 1f00a: 0b85 addi s7,s7,1 + 1f00c: d3b5 beqz a5,1ef70 <__execvpe_common+0xe6> + 1f00e: 895e mv s2,s7 + 1f010: b799 j 1ef56 <__execvpe_common+0xcc> + 1f012: ec0986e3 beqz s3,1eede <__execvpe_common+0x54> + 1f016: 8652 mv a2,s4 + 1f018: 85d6 mv a1,s5 + 1f01a: 8526 mv a0,s1 + 1f01c: dadff0ef jal 1edc8 + 1f020: bd7d j 1eede <__execvpe_common+0x54> + 1f022: 00034917 auipc s2,0x34 + 1f026: 55e90913 addi s2,s2,1374 # 53580 <__PRETTY_FUNCTION__.0+0x18> + 1f02a: b5ed j 1ef14 <__execvpe_common+0x8a> + 1f02c: 4d05 li s10,1 + 1f02e: bfe1 j 1f006 <__execvpe_common+0x17c> + 1f030: ea0987e3 beqz s3,1eede <__execvpe_common+0x54> + 1f034: 8652 mv a2,s4 + 1f036: 85d6 mv a1,s5 + 1f038: 8566 mv a0,s9 + 1f03a: d8fff0ef jal 1edc8 + 1f03e: 9912 add s2,s2,tp + 1f040: 00092783 lw a5,0(s2) + 1f044: b755 j 1efe8 <__execvpe_common+0x15e> + 1f046: 4709 li a4,2 + 1f048: fae78fe3 beq a5,a4,1f006 <__execvpe_common+0x17c> + 1f04c: bd49 j 1eede <__execvpe_common+0x54> + 1f04e: 07400713 li a4,116 + 1f052: fae78ae3 beq a5,a4,1f006 <__execvpe_common+0x17c> + 1f056: b561 j 1eede <__execvpe_common+0x54> + +000000000001f058 <__execvpe>: + 1f058: 4685 li a3,1 + 1f05a: bd05 j 1ee8a <__execvpe_common> + +000000000001f05c <__execvpex>: + 1f05c: 4681 li a3,0 + 1f05e: b535 j 1ee8a <__execvpe_common> + +000000000001f060 <__libc_fork>: + 1f060: 712d addi sp,sp,-288 + 1f062: ea22 sd s0,272(sp) + 1f064: 8a022403 lw s0,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 1f068: f5d6 sd s5,232(sp) + 1f06a: f9d2 sd s4,240(sp) + 1f06c: 00803ab3 snez s5,s0 + 1f070: 8556 mv a0,s5 + 1f072: ee06 sd ra,280(sp) + 1f074: e626 sd s1,264(sp) + 1f076: e24a sd s2,256(sp) + 1f078: 5e4000ef jal 1f65c <__run_prefork_handlers> + 1f07c: 8a2a mv s4,a0 + 1f07e: 12041363 bnez s0,1f1a4 <__libc_fork+0x144> + 1f082: 4661b0ef jal 3a4e8 <_Fork> + 1f086: 842a mv s0,a0 + 1f088: 1c051b63 bnez a0,1f25e <__libc_fork+0x1fe> + 1f08c: 00068717 auipc a4,0x68 + 1f090: 0e470713 addi a4,a4,228 # 87170 <__fork_generation> + 1f094: 631c ld a5,0(a4) + 1f096: fdce sd s3,248(sp) + 1f098: edde sd s7,216(sp) + 1f09a: e9e2 sd s8,208(sp) + 1f09c: 0791 addi a5,a5,4 + 1f09e: e31c sd a5,0(a4) + 1f0a0: 00061597 auipc a1,0x61 + 1f0a4: db85b583 ld a1,-584(a1) # 7fe58 <_GLOBAL_OFFSET_TABLE_+0x2d8> + 1f0a8: 6194 ld a3,0(a1) + 1f0aa: 00061717 auipc a4,0x61 + 1f0ae: e4e73703 ld a4,-434(a4) # 7fef8 <_GLOBAL_OFFSET_TABLE_+0x378> + 1f0b2: 00061797 auipc a5,0x61 + 1f0b6: b867b783 ld a5,-1146(a5) # 7fc38 <_GLOBAL_OFFSET_TABLE_+0xb8> + 1f0ba: 4605 li a2,1 + 1f0bc: 00073023 sd zero,0(a4) + 1f0c0: 00073423 sd zero,8(a4) + 1f0c4: eb10 sd a2,16(a4) + 1f0c6: 00073c23 sd zero,24(a4) + 1f0ca: 02073023 sd zero,32(a4) + 1f0ce: 0007b023 sd zero,0(a5) + 1f0d2: 0007b423 sd zero,8(a5) + 1f0d6: eb90 sd a2,16(a5) + 1f0d8: 0007bc23 sd zero,24(a5) + 1f0dc: 0207b023 sd zero,32(a5) + 1f0e0: 8b92 mv s7,tp + 1f0e2: 8a020c13 addi s8,tp,-1888 # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 1f0e6: 20069963 bnez a3,1f2f8 <__libc_fork+0x298> + 1f0ea: 00061997 auipc s3,0x61 + 1f0ee: e169b983 ld s3,-490(s3) # 7ff00 <_GLOBAL_OFFSET_TABLE_+0x380> + 1f0f2: 0009b483 ld s1,0(s3) + 1f0f6: f1da sd s6,224(sp) + 1f0f8: 00061b17 auipc s6,0x61 + 1f0fc: d08b3b03 ld s6,-760(s6) # 7fe00 <_GLOBAL_OFFSET_TABLE_+0x280> + 1f100: 05348763 beq s1,s3,1f14e <__libc_fork+0xee> + 1f104: f4048793 addi a5,s1,-192 + 1f108: 00fc0f63 beq s8,a5,1f126 <__libc_fork+0xc6> + 1f10c: 000b3683 ld a3,0(s6) + 1f110: 3d84b783 ld a5,984(s1) + 1f114: 3504c703 lbu a4,848(s1) + 1f118: 0004a823 sw zero,16(s1) + 1f11c: 97b6 add a5,a5,a3 + 1f11e: 00fb3023 sd a5,0(s6) + 1f122: 18071e63 bnez a4,1f2be <__libc_fork+0x25e> + 1f126: 6084 ld s1,0(s1) + 1f128: fd349ee3 bne s1,s3,1f104 <__libc_fork+0xa4> + 1f12c: 0009b703 ld a4,0(s3) + 1f130: 01370f63 beq a4,s3,1f14e <__libc_fork+0xee> + 1f134: 00061797 auipc a5,0x61 + 1f138: b5c7b783 ld a5,-1188(a5) # 7fc90 <_GLOBAL_OFFSET_TABLE_+0x110> + 1f13c: e71c sd a5,8(a4) + 1f13e: 0089b683 ld a3,8(s3) + 1f142: 6398 ld a4,0(a5) + 1f144: e298 sd a4,0(a3) + 1f146: 0009b603 ld a2,0(s3) + 1f14a: e714 sd a3,8(a4) + 1f14c: e390 sd a2,0(a5) + 1f14e: 960bb683 ld a3,-1696(s7) + 1f152: 968bb703 ld a4,-1688(s7) + 1f156: cb2bc603 lbu a2,-846(s7) + 1f15a: 00061797 auipc a5,0x61 + 1f15e: a9e7b783 ld a5,-1378(a5) # 7fbf8 <_GLOBAL_OFFSET_TABLE_+0x78> + 1f162: e698 sd a4,8(a3) + 1f164: e314 sd a3,0(a4) + 1f166: 0139b423 sd s3,8(s3) + 1f16a: 0139b023 sd s3,0(s3) + 1f16e: e79c sd a5,8(a5) + 1f170: e39c sd a5,0(a5) + 1f172: 1e061563 bnez a2,1f35c <__libc_fork+0x2fc> + 1f176: 973bb023 sd s3,-1696(s7) + 1f17a: 973bb423 sd s3,-1688(s7) + 1f17e: 960b8b93 addi s7,s7,-1696 + 1f182: 0179b423 sd s7,8(s3) + 1f186: 0ff0000f fence + 1f18a: 0179b023 sd s7,0(s3) + 1f18e: 8652 mv a2,s4 + 1f190: 85d6 mv a1,s5 + 1f192: 4505 li a0,1 + 1f194: 5d8000ef jal 1f76c <__run_postfork_handlers> + 1f198: 4401 li s0,0 + 1f19a: 79ee ld s3,248(sp) + 1f19c: 7b0e ld s6,224(sp) + 1f19e: 6bee ld s7,216(sp) + 1f1a0: 6c4e ld s8,208(sp) + 1f1a2: a0c5 j 1f282 <__libc_fork+0x222> + 1f1a4: 00061797 auipc a5,0x61 + 1f1a8: c447b783 ld a5,-956(a5) # 7fde8 <_GLOBAL_OFFSET_TABLE_+0x268> + 1f1ac: c399 beqz a5,1f1b2 <__libc_fork+0x152> + 1f1ae: 850a mv a0,sp + 1f1b0: 9782 jalr a5 + 1f1b2: e6bf80ef jal 1801c <_IO_list_lock> + 1f1b6: 00061797 auipc a5,0x61 + 1f1ba: bb27b783 ld a5,-1102(a5) # 7fd68 <_GLOBAL_OFFSET_TABLE_+0x1e8> + 1f1be: cbf9 beqz a5,1f294 <__libc_fork+0x234> + 1f1c0: 9782 jalr a5 + 1f1c2: 3261b0ef jal 3a4e8 <_Fork> + 1f1c6: 842a mv s0,a0 + 1f1c8: e971 bnez a0,1f29c <__libc_fork+0x23c> + 1f1ca: 00068717 auipc a4,0x68 + 1f1ce: fa670713 addi a4,a4,-90 # 87170 <__fork_generation> + 1f1d2: 631c ld a5,0(a4) + 1f1d4: fdce sd s3,248(sp) + 1f1d6: edde sd s7,216(sp) + 1f1d8: e9e2 sd s8,208(sp) + 1f1da: 0791 addi a5,a5,4 + 1f1dc: e31c sd a5,0(a4) + 1f1de: 4785 li a5,1 + 1f1e0: 00061717 auipc a4,0x61 + 1f1e4: 3af72423 sw a5,936(a4) # 80588 <__nptl_nthreads> + 1f1e8: 00061797 auipc a5,0x61 + 1f1ec: a487b783 ld a5,-1464(a5) # 7fc30 <_GLOBAL_OFFSET_TABLE_+0xb0> + 1f1f0: 0007a023 sw zero,0(a5) + 1f1f4: 00068797 auipc a5,0x68 + 1f1f8: f807a223 sw zero,-124(a5) # 87178 <__default_pthread_attr_lock> + 1f1fc: 00061797 auipc a5,0x61 + 1f200: b347b783 ld a5,-1228(a5) # 7fd30 <_GLOBAL_OFFSET_TABLE_+0x1b0> + 1f204: c391 beqz a5,1f208 <__libc_fork+0x1a8> + 1f206: 9782 jalr a5 + 1f208: 00061797 auipc a5,0x61 + 1f20c: c307b783 ld a5,-976(a5) # 7fe38 <_GLOBAL_OFFSET_TABLE_+0x2b8> + 1f210: c391 beqz a5,1f214 <__libc_fork+0x1b4> + 1f212: 9782 jalr a5 + 1f214: 00061797 auipc a5,0x61 + 1f218: bbc7b783 ld a5,-1092(a5) # 7fdd0 <_GLOBAL_OFFSET_TABLE_+0x250> + 1f21c: c391 beqz a5,1f220 <__libc_fork+0x1c0> + 1f21e: 9782 jalr a5 + 1f220: de9f80ef jal 18008 <_IO_iter_begin> + 1f224: 842a mv s0,a0 + 1f226: 64a1 lui s1,0x8 + 1f228: a029 j 1f232 <__libc_fork+0x1d2> + 1f22a: 8522 mv a0,s0 + 1f22c: debf80ef jal 18016 <_IO_iter_next> + 1f230: 842a mv s0,a0 + 1f232: de1f80ef jal 18012 <_IO_iter_end> + 1f236: 10a40863 beq s0,a0,1f346 <__libc_fork+0x2e6> + 1f23a: 8522 mv a0,s0 + 1f23c: ddff80ef jal 1801a <_IO_iter_file> + 1f240: 411c lw a5,0(a0) + 1f242: 8fe5 and a5,a5,s1 + 1f244: 03079713 slli a4,a5,0x30 + 1f248: fe0741e3 bltz a4,1f22a <__libc_fork+0x1ca> + 1f24c: 8522 mv a0,s0 + 1f24e: dcdf80ef jal 1801a <_IO_iter_file> + 1f252: 655c ld a5,136(a0) + 1f254: 0007b023 sd zero,0(a5) + 1f258: 0007b423 sd zero,8(a5) + 1f25c: b7f9 j 1f22a <__libc_fork+0x1ca> + 1f25e: 00061497 auipc s1,0x61 + 1f262: b524b483 ld s1,-1198(s1) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1f266: 004487b3 add a5,s1,tp + 1f26a: 0007a903 lw s2,0(a5) + 1f26e: 8652 mv a2,s4 + 1f270: 85d6 mv a1,s5 + 1f272: 4509 li a0,2 + 1f274: 4f8000ef jal 1f76c <__run_postfork_handlers> + 1f278: 00045563 bgez s0,1f282 <__libc_fork+0x222> + 1f27c: 9492 add s1,s1,tp + 1f27e: 0124a023 sw s2,0(s1) + 1f282: 60f2 ld ra,280(sp) + 1f284: 8522 mv a0,s0 + 1f286: 6452 ld s0,272(sp) + 1f288: 64b2 ld s1,264(sp) + 1f28a: 6912 ld s2,256(sp) + 1f28c: 7a4e ld s4,240(sp) + 1f28e: 7aae ld s5,232(sp) + 1f290: 6115 addi sp,sp,288 + 1f292: 8082 ret + 1f294: 2541b0ef jal 3a4e8 <_Fork> + 1f298: 842a mv s0,a0 + 1f29a: d905 beqz a0,1f1ca <__libc_fork+0x16a> + 1f29c: 00061497 auipc s1,0x61 + 1f2a0: b144b483 ld s1,-1260(s1) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1f2a4: 004487b3 add a5,s1,tp + 1f2a8: 0007a903 lw s2,0(a5) + 1f2ac: 00061797 auipc a5,0x61 + 1f2b0: cdc7b783 ld a5,-804(a5) # 7ff88 <_GLOBAL_OFFSET_TABLE_+0x408> + 1f2b4: c391 beqz a5,1f2b8 <__libc_fork+0x258> + 1f2b6: 9782 jalr a5 + 1f2b8: dcff80ef jal 18086 <_IO_list_unlock> + 1f2bc: bf4d j 1f26e <__libc_fork+0x20e> + 1f2be: 20000613 li a2,512 + 1f2c2: 4581 li a1,0 + 1f2c4: 05048513 addi a0,s1,80 + 1f2c8: e5e6 sd s9,200(sp) + 1f2ca: 25848413 addi s0,s1,600 + 1f2ce: d26fe0ef jal 1d7f4 + 1f2d2: 35048913 addi s2,s1,848 + 1f2d6: 34048823 sb zero,848(s1) + 1f2da: 4c85 li s9,1 + 1f2dc: 6008 ld a0,0(s0) + 1f2de: c901 beqz a0,1f2ee <__libc_fork+0x28e> + 1f2e0: 20000613 li a2,512 + 1f2e4: 4581 li a1,0 + 1f2e6: d0efe0ef jal 1d7f4 + 1f2ea: 35948823 sb s9,848(s1) + 1f2ee: 0421 addi s0,s0,8 + 1f2f0: ff2416e3 bne s0,s2,1f2dc <__libc_fork+0x27c> + 1f2f4: 6cae ld s9,200(sp) + 1f2f6: bd05 j 1f126 <__libc_fork+0xc6> + 1f2f8: 0016f793 andi a5,a3,1 + 1f2fc: 9af9 andi a3,a3,-2 + 1f2fe: c795 beqz a5,1f32a <__libc_fork+0x2ca> + 1f300: 00061997 auipc s3,0x61 + 1f304: c009b983 ld s3,-1024(s3) # 7ff00 <_GLOBAL_OFFSET_TABLE_+0x380> + 1f308: 0009b483 ld s1,0(s3) + 1f30c: 87ce mv a5,s3 + 1f30e: 6498 ld a4,8(s1) + 1f310: 07370363 beq a4,s3,1f376 <__libc_fork+0x316> + 1f314: f1da sd s6,224(sp) + 1f316: 06e69e63 bne a3,a4,1f392 <__libc_fork+0x332> + 1f31a: e284 sd s1,0(a3) + 1f31c: e69c sd a5,8(a3) + 1f31e: e394 sd a3,0(a5) + 1f320: 0009b483 ld s1,0(s3) + 1f324: 0005b023 sd zero,0(a1) + 1f328: bbc1 j 1f0f8 <__libc_fork+0x98> + 1f32a: 6298 ld a4,0(a3) + 1f32c: 669c ld a5,8(a3) + 1f32e: f1da sd s6,224(sp) + 1f330: 00061997 auipc s3,0x61 + 1f334: bd09b983 ld s3,-1072(s3) # 7ff00 <_GLOBAL_OFFSET_TABLE_+0x380> + 1f338: e71c sd a5,8(a4) + 1f33a: e398 sd a4,0(a5) + 1f33c: 0009b483 ld s1,0(s3) + 1f340: 0005b023 sd zero,0(a1) + 1f344: bb55 j 1f0f8 <__libc_fork+0x98> + 1f346: d83f80ef jal 180c8 <_IO_list_resetlock> + 1f34a: 00061797 auipc a5,0x61 + 1f34e: 8767b783 ld a5,-1930(a5) # 7fbc0 <_GLOBAL_OFFSET_TABLE_+0x40> + 1f352: d40787e3 beqz a5,1f0a0 <__libc_fork+0x40> + 1f356: 850a mv a0,sp + 1f358: 9782 jalr a5 + 1f35a: b399 j 1f0a0 <__libc_fork+0x40> + 1f35c: 96fbb023 sd a5,-1696(s7) + 1f360: 96fbb423 sd a5,-1688(s7) + 1f364: 960b8b93 addi s7,s7,-1696 + 1f368: 0177b423 sd s7,8(a5) + 1f36c: 0ff0000f fence + 1f370: 0177b023 sd s7,0(a5) + 1f374: bd29 j 1f18e <__libc_fork+0x12e> + 1f376: 00061797 auipc a5,0x61 + 1f37a: 91a7b783 ld a5,-1766(a5) # 7fc90 <_GLOBAL_OFFSET_TABLE_+0x110> + 1f37e: 6390 ld a2,0(a5) + 1f380: 6618 ld a4,8(a2) + 1f382: 00f70463 beq a4,a5,1f38a <__libc_fork+0x32a> + 1f386: 84b2 mv s1,a2 + 1f388: b771 j 1f314 <__libc_fork+0x2b4> + 1f38a: f1da sd s6,224(sp) + 1f38c: 0005b023 sd zero,0(a1) + 1f390: b3a5 j 1f0f8 <__libc_fork+0x98> + 1f392: 00034697 auipc a3,0x34 + 1f396: 23668693 addi a3,a3,566 # 535c8 <__PRETTY_FUNCTION__.0> + 1f39a: 05300613 li a2,83 + 1f39e: 00034597 auipc a1,0x34 + 1f3a2: 1fa58593 addi a1,a1,506 # 53598 <__PRETTY_FUNCTION__.0+0x30> + 1f3a6: 00034517 auipc a0,0x34 + 1f3aa: 20a50513 addi a0,a0,522 # 535b0 <__PRETTY_FUNCTION__.0+0x48> + 1f3ae: e5e6 sd s9,200(sp) + 1f3b0: 54a0a0ef jal 298fa <__libc_assert_fail> + +000000000001f3b4 <__register_atfork>: + 1f3b4: 7139 addi sp,sp,-64 + 1f3b6: f822 sd s0,48(sp) + 1f3b8: f426 sd s1,40(sp) + 1f3ba: f04a sd s2,32(sp) + 1f3bc: ec4e sd s3,24(sp) + 1f3be: fc06 sd ra,56(sp) + 1f3c0: 89aa mv s3,a0 + 1f3c2: 892e mv s2,a1 + 1f3c4: 84b2 mv s1,a2 + 1f3c6: 00067417 auipc s0,0x67 + 1f3ca: 25240413 addi s0,s0,594 # 86618 + 1f3ce: 4705 li a4,1 + 1f3d0: 100427af lr.w a5,(s0) + 1f3d4: e781 bnez a5,1f3dc <__register_atfork+0x28> + 1f3d6: 1ce4262f sc.w.aq a2,a4,(s0) + 1f3da: fa7d bnez a2,1f3d0 <__register_atfork+0x1c> + 1f3dc: 2781 sext.w a5,a5 + 1f3de: efd5 bnez a5,1f49a <__register_atfork+0xe6> + 1f3e0: 6418 ld a4,8(s0) + 1f3e2: e33d bnez a4,1f448 <__register_atfork+0x94> + 1f3e4: 03000793 li a5,48 + 1f3e8: ec1c sd a5,24(s0) + 1f3ea: 00067797 auipc a5,0x67 + 1f3ee: 25678793 addi a5,a5,598 # 86640 + 1f3f2: f01c sd a5,32(s0) + 1f3f4: 00271813 slli a6,a4,0x2 + 1f3f8: 701c ld a5,32(s0) + 1f3fa: 983a add a6,a6,a4 + 1f3fc: 080e slli a6,a6,0x3 + 1f3fe: 01078633 add a2,a5,a6 + 1f402: 0705 addi a4,a4,1 + 1f404: e818 sd a4,16(s0) + 1f406: ca5d beqz a2,1f4bc <__register_atfork+0x108> + 1f408: 00843803 ld a6,8(s0) + 1f40c: 01363023 sd s3,0(a2) + 1f410: 01263423 sd s2,8(a2) + 1f414: ea04 sd s1,16(a2) + 1f416: ee14 sd a3,24(a2) + 1f418: 00180713 addi a4,a6,1 + 1f41c: 0f076a63 bltu a4,a6,1f510 <__register_atfork+0x15c> + 1f420: e418 sd a4,8(s0) + 1f422: f218 sd a4,32(a2) + 1f424: 4701 li a4,0 + 1f426: 87ba mv a5,a4 + 1f428: 0f50000f fence iorw,ow + 1f42c: 08f427af amoswap.w a5,a5,(s0) + 1f430: 4705 li a4,1 + 1f432: 2781 sext.w a5,a5 + 1f434: 04f74c63 blt a4,a5,1f48c <__register_atfork+0xd8> + 1f438: 4501 li a0,0 + 1f43a: 70e2 ld ra,56(sp) + 1f43c: 7442 ld s0,48(sp) + 1f43e: 74a2 ld s1,40(sp) + 1f440: 7902 ld s2,32(sp) + 1f442: 69e2 ld s3,24(sp) + 1f444: 6121 addi sp,sp,64 + 1f446: 8082 ret + 1f448: 6c1c ld a5,24(s0) + 1f44a: 577d li a4,-1 + 1f44c: 04e78d63 beq a5,a4,1f4a6 <__register_atfork+0xf2> + 1f450: 6818 ld a4,16(s0) + 1f452: faf711e3 bne a4,a5,1f3f4 <__register_atfork+0x40> + 1f456: e852 sd s4,16(sp) + 1f458: 00067a17 auipc s4,0x67 + 1f45c: 1e8a0a13 addi s4,s4,488 # 86640 + 1f460: 02800613 li a2,40 + 1f464: 85d2 mv a1,s4 + 1f466: 00067517 auipc a0,0x67 + 1f46a: 1c250513 addi a0,a0,450 # 86628 + 1f46e: e436 sd a3,8(sp) + 1f470: 209190ef jal 38e78 <__libc_dynarray_emplace_enlarge> + 1f474: 66a2 ld a3,8(sp) + 1f476: c525 beqz a0,1f4de <__register_atfork+0x12a> + 1f478: 6818 ld a4,16(s0) + 1f47a: 701c ld a5,32(s0) + 1f47c: 6a42 ld s4,16(sp) + 1f47e: 00271613 slli a2,a4,0x2 + 1f482: 963a add a2,a2,a4 + 1f484: 060e slli a2,a2,0x3 + 1f486: 963e add a2,a2,a5 + 1f488: 0705 addi a4,a4,1 + 1f48a: bfad j 1f404 <__register_atfork+0x50> + 1f48c: 00067517 auipc a0,0x67 + 1f490: 18c50513 addi a0,a0,396 # 86618 + 1f494: bc0f90ef jal 18854 <__lll_lock_wake_private> + 1f498: b745 j 1f438 <__register_atfork+0x84> + 1f49a: 8522 mv a0,s0 + 1f49c: e436 sd a3,8(sp) + 1f49e: b1cf90ef jal 187ba <__lll_lock_wait_private> + 1f4a2: 66a2 ld a3,8(sp) + 1f4a4: bf35 j 1f3e0 <__register_atfork+0x2c> + 1f4a6: 4781 li a5,0 + 1f4a8: 0f50000f fence iorw,ow + 1f4ac: 08f427af amoswap.w a5,a5,(s0) + 1f4b0: 4705 li a4,1 + 1f4b2: 2781 sext.w a5,a5 + 1f4b4: 00f74d63 blt a4,a5,1f4ce <__register_atfork+0x11a> + 1f4b8: 4531 li a0,12 + 1f4ba: b741 j 1f43a <__register_atfork+0x86> + 1f4bc: 87b2 mv a5,a2 + 1f4be: 0f50000f fence iorw,ow + 1f4c2: 08f427af amoswap.w a5,a5,(s0) + 1f4c6: 4705 li a4,1 + 1f4c8: 2781 sext.w a5,a5 + 1f4ca: fef757e3 bge a4,a5,1f4b8 <__register_atfork+0x104> + 1f4ce: 00067517 auipc a0,0x67 + 1f4d2: 14a50513 addi a0,a0,330 # 86618 + 1f4d6: b7ef90ef jal 18854 <__lll_lock_wake_private> + 1f4da: 4531 li a0,12 + 1f4dc: bfb9 j 1f43a <__register_atfork+0x86> + 1f4de: 7008 ld a0,32(s0) + 1f4e0: 01450463 beq a0,s4,1f4e8 <__register_atfork+0x134> + 1f4e4: efffc0ef jal 1c3e2 <__free> + 1f4e8: 00067797 auipc a5,0x67 + 1f4ec: 1407b023 sd zero,320(a5) # 86628 + 1f4f0: 57fd li a5,-1 + 1f4f2: ec1c sd a5,24(s0) + 1f4f4: 03443023 sd s4,32(s0) + 1f4f8: 4781 li a5,0 + 1f4fa: 0f50000f fence iorw,ow + 1f4fe: 08f427af amoswap.w a5,a5,(s0) + 1f502: 4705 li a4,1 + 1f504: 2781 sext.w a5,a5 + 1f506: 6a42 ld s4,16(sp) + 1f508: fcf743e3 blt a4,a5,1f4ce <__register_atfork+0x11a> + 1f50c: 4531 li a0,12 + 1f50e: b735 j 1f43a <__register_atfork+0x86> + 1f510: 00034517 auipc a0,0x34 + 1f514: 0c850513 addi a0,a0,200 # 535d8 <__PRETTY_FUNCTION__.0+0x10> + 1f518: e852 sd s4,16(sp) + 1f51a: fb8f50ef jal 14cd2 <__libc_fatal> + +000000000001f51e <__unregister_atfork>: + 1f51e: 1101 addi sp,sp,-32 + 1f520: e822 sd s0,16(sp) + 1f522: e426 sd s1,8(sp) + 1f524: ec06 sd ra,24(sp) + 1f526: 842a mv s0,a0 + 1f528: 00067497 auipc s1,0x67 + 1f52c: 0f048493 addi s1,s1,240 # 86618 + 1f530: 4705 li a4,1 + 1f532: 1004a7af lr.w a5,(s1) + 1f536: e781 bnez a5,1f53e <__unregister_atfork+0x20> + 1f538: 1ce4a6af sc.w.aq a3,a4,(s1) + 1f53c: fafd bnez a3,1f532 <__unregister_atfork+0x14> + 1f53e: 2781 sext.w a5,a5 + 1f540: 10079863 bnez a5,1f650 <__unregister_atfork+0x132> + 1f544: 6890 ld a2,16(s1) + 1f546: ce69 beqz a2,1f620 <__unregister_atfork+0x102> + 1f548: 708c ld a1,32(s1) + 1f54a: 4781 li a5,0 + 1f54c: 86ae mv a3,a1 + 1f54e: a029 j 1f558 <__unregister_atfork+0x3a> + 1f550: 02868693 addi a3,a3,40 + 1f554: 0cc78663 beq a5,a2,1f620 <__unregister_atfork+0x102> + 1f558: 0186b803 ld a6,24(a3) + 1f55c: 0785 addi a5,a5,1 + 1f55e: 8736 mv a4,a3 + 1f560: ff0418e3 bne s0,a6,1f550 <__unregister_atfork+0x32> + 1f564: 00261793 slli a5,a2,0x2 + 1f568: 97b2 add a5,a5,a2 + 1f56a: 078e slli a5,a5,0x3 + 1f56c: 02868e93 addi t4,a3,40 + 1f570: 95be add a1,a1,a5 + 1f572: 87f6 mv a5,t4 + 1f574: 0fd58263 beq a1,t4,1f658 <__unregister_atfork+0x13a> + 1f578: 0187b803 ld a6,24(a5) + 1f57c: 02880563 beq a6,s0,1f5a6 <__unregister_atfork+0x88> + 1f580: 0007be03 ld t3,0(a5) + 1f584: 0087b303 ld t1,8(a5) + 1f588: 0107b883 ld a7,16(a5) + 1f58c: 7388 ld a0,32(a5) + 1f58e: 02870713 addi a4,a4,40 + 1f592: fdc73c23 sd t3,-40(a4) + 1f596: fe673023 sd t1,-32(a4) + 1f59a: ff173423 sd a7,-24(a4) + 1f59e: ff073823 sd a6,-16(a4) + 1f5a2: fea73c23 sd a0,-8(a4) + 1f5a6: 02878793 addi a5,a5,40 + 1f5aa: fcf597e3 bne a1,a5,1f578 <__unregister_atfork+0x5a> + 1f5ae: 00ccd537 lui a0,0xccd + 1f5b2: ccd50513 addi a0,a0,-819 # cccccd <__BSS_END__+0xc4589d> + 1f5b6: 0532 slli a0,a0,0xc + 1f5b8: ccd50513 addi a0,a0,-819 + 1f5bc: 0532 slli a0,a0,0xc + 1f5be: fb058793 addi a5,a1,-80 + 1f5c2: ccd50513 addi a0,a0,-819 + 1f5c6: 8f95 sub a5,a5,a3 + 1f5c8: 0532 slli a0,a0,0xc + 1f5ca: 838d srli a5,a5,0x3 + 1f5cc: ccd50513 addi a0,a0,-819 + 1f5d0: 02a787b3 mul a5,a5,a0 + 1f5d4: fcccd6b7 lui a3,0xfcccd + 1f5d8: ccd68693 addi a3,a3,-819 # fffffffffccccccd <__BSS_END__+0xfffffffffcc4589d> + 1f5dc: 06b2 slli a3,a3,0xc + 1f5de: ccd68693 addi a3,a3,-819 + 1f5e2: 06b2 slli a3,a3,0xc + 1f5e4: ccd68693 addi a3,a3,-819 + 1f5e8: 06b2 slli a3,a3,0xc + 1f5ea: ccd68693 addi a3,a3,-819 + 1f5ee: 078e slli a5,a5,0x3 + 1f5f0: 838d srli a5,a5,0x3 + 1f5f2: 0785 addi a5,a5,1 + 1f5f4: 00279593 slli a1,a5,0x2 + 1f5f8: 97ae add a5,a5,a1 + 1f5fa: 078e slli a5,a5,0x3 + 1f5fc: 9ebe add t4,t4,a5 + 1f5fe: 40ee87b3 sub a5,t4,a4 + 1f602: 878d srai a5,a5,0x3 + 1f604: 02d786b3 mul a3,a5,a3 + 1f608: 01d70c63 beq a4,t4,1f620 <__unregister_atfork+0x102> + 1f60c: 4701 li a4,0 + 1f60e: 4781 li a5,0 + 1f610: 0785 addi a5,a5,1 + 1f612: c219 beqz a2,1f618 <__unregister_atfork+0xfa> + 1f614: 167d addi a2,a2,-1 + 1f616: 4705 li a4,1 + 1f618: fed7ece3 bltu a5,a3,1f610 <__unregister_atfork+0xf2> + 1f61c: c311 beqz a4,1f620 <__unregister_atfork+0x102> + 1f61e: e890 sd a2,16(s1) + 1f620: 4781 li a5,0 + 1f622: 0f50000f fence iorw,ow + 1f626: 08f4a7af amoswap.w a5,a5,(s1) + 1f62a: 4705 li a4,1 + 1f62c: 2781 sext.w a5,a5 + 1f62e: 00f74763 blt a4,a5,1f63c <__unregister_atfork+0x11e> + 1f632: 60e2 ld ra,24(sp) + 1f634: 6442 ld s0,16(sp) + 1f636: 64a2 ld s1,8(sp) + 1f638: 6105 addi sp,sp,32 + 1f63a: 8082 ret + 1f63c: 6442 ld s0,16(sp) + 1f63e: 60e2 ld ra,24(sp) + 1f640: 64a2 ld s1,8(sp) + 1f642: 00067517 auipc a0,0x67 + 1f646: fd650513 addi a0,a0,-42 # 86618 + 1f64a: 6105 addi sp,sp,32 + 1f64c: a08f906f j 18854 <__lll_lock_wake_private> + 1f650: 8526 mv a0,s1 + 1f652: 968f90ef jal 187ba <__lll_lock_wait_private> + 1f656: b5fd j 1f544 <__unregister_atfork+0x26> + 1f658: 4685 li a3,1 + 1f65a: b77d j 1f608 <__unregister_atfork+0xea> + +000000000001f65c <__run_prefork_handlers>: + 1f65c: 7139 addi sp,sp,-64 + 1f65e: f04a sd s2,32(sp) + 1f660: e05a sd s6,0(sp) + 1f662: fc06 sd ra,56(sp) + 1f664: ec4e sd s3,24(sp) + 1f666: 8b2a mv s6,a0 + 1f668: 00067917 auipc s2,0x67 + 1f66c: fb090913 addi s2,s2,-80 # 86618 + 1f670: c911 beqz a0,1f684 <__run_prefork_handlers+0x28> + 1f672: 4705 li a4,1 + 1f674: 100927af lr.w a5,(s2) + 1f678: e781 bnez a5,1f680 <__run_prefork_handlers+0x24> + 1f67a: 1ce926af sc.w.aq a3,a4,(s2) + 1f67e: fafd bnez a3,1f674 <__run_prefork_handlers+0x18> + 1f680: 2781 sext.w a5,a5 + 1f682: e3e9 bnez a5,1f744 <__run_prefork_handlers+0xe8> + 1f684: 01093503 ld a0,16(s2) + 1f688: 00893983 ld s3,8(s2) + 1f68c: c135 beqz a0,1f6f0 <__run_prefork_handlers+0x94> + 1f68e: e456 sd s5,8(sp) + 1f690: 8aaa mv s5,a0 + 1f692: f822 sd s0,48(sp) + 1f694: f426 sd s1,40(sp) + 1f696: e852 sd s4,16(sp) + 1f698: fffa8413 addi s0,s5,-1 + 1f69c: 06a47863 bgeu s0,a0,1f70c <__run_prefork_handlers+0xb0> + 1f6a0: 02093783 ld a5,32(s2) + 1f6a4: 00241493 slli s1,s0,0x2 + 1f6a8: 94a2 add s1,s1,s0 + 1f6aa: 048e slli s1,s1,0x3 + 1f6ac: 94be add s1,s1,a5 + 1f6ae: 6098 ld a4,0(s1) + 1f6b0: 0204ba03 ld s4,32(s1) + 1f6b4: cb01 beqz a4,1f6c4 <__run_prefork_handlers+0x68> + 1f6b6: 040b1e63 bnez s6,1f712 <__run_prefork_handlers+0xb6> + 1f6ba: 9702 jalr a4 + 1f6bc: 01093503 ld a0,16(s2) + 1f6c0: 02093783 ld a5,32(s2) + 1f6c4: 002a9713 slli a4,s5,0x2 + 1f6c8: 9756 add a4,a4,s5 + 1f6ca: 070e slli a4,a4,0x3 + 1f6cc: 97ba add a5,a5,a4 + 1f6ce: cc09 beqz s0,1f6e8 <__run_prefork_handlers+0x8c> + 1f6d0: fff40593 addi a1,s0,-1 + 1f6d4: 02a5f563 bgeu a1,a0,1f6fe <__run_prefork_handlers+0xa2> + 1f6d8: fd07b703 ld a4,-48(a5) + 1f6dc: fd878793 addi a5,a5,-40 + 1f6e0: 03476163 bltu a4,s4,1f702 <__run_prefork_handlers+0xa6> + 1f6e4: 842e mv s0,a1 + 1f6e6: f46d bnez s0,1f6d0 <__run_prefork_handlers+0x74> + 1f6e8: 7442 ld s0,48(sp) + 1f6ea: 74a2 ld s1,40(sp) + 1f6ec: 6a42 ld s4,16(sp) + 1f6ee: 6aa2 ld s5,8(sp) + 1f6f0: 70e2 ld ra,56(sp) + 1f6f2: 7902 ld s2,32(sp) + 1f6f4: 6b02 ld s6,0(sp) + 1f6f6: 854e mv a0,s3 + 1f6f8: 69e2 ld s3,24(sp) + 1f6fa: 6121 addi sp,sp,64 + 1f6fc: 8082 ret + 1f6fe: 756190ef jal 38e54 <__libc_dynarray_at_failure> + 1f702: 8aa2 mv s5,s0 + 1f704: fffa8413 addi s0,s5,-1 + 1f708: f8a46ce3 bltu s0,a0,1f6a0 <__run_prefork_handlers+0x44> + 1f70c: 85a2 mv a1,s0 + 1f70e: 746190ef jal 38e54 <__libc_dynarray_at_failure> + 1f712: 4781 li a5,0 + 1f714: 0f50000f fence iorw,ow + 1f718: 08f927af amoswap.w a5,a5,(s2) + 1f71c: 4705 li a4,1 + 1f71e: 2781 sext.w a5,a5 + 1f720: 02f74d63 blt a4,a5,1f75a <__run_prefork_handlers+0xfe> + 1f724: 609c ld a5,0(s1) + 1f726: 9782 jalr a5 + 1f728: 4705 li a4,1 + 1f72a: 100927af lr.w a5,(s2) + 1f72e: e781 bnez a5,1f736 <__run_prefork_handlers+0xda> + 1f730: 1ce926af sc.w.aq a3,a4,(s2) + 1f734: fafd bnez a3,1f72a <__run_prefork_handlers+0xce> + 1f736: 2781 sext.w a5,a5 + 1f738: eb91 bnez a5,1f74c <__run_prefork_handlers+0xf0> + 1f73a: 01093503 ld a0,16(s2) + 1f73e: 02093783 ld a5,32(s2) + 1f742: b749 j 1f6c4 <__run_prefork_handlers+0x68> + 1f744: 854a mv a0,s2 + 1f746: 874f90ef jal 187ba <__lll_lock_wait_private> + 1f74a: bf2d j 1f684 <__run_prefork_handlers+0x28> + 1f74c: 00067517 auipc a0,0x67 + 1f750: ecc50513 addi a0,a0,-308 # 86618 + 1f754: 866f90ef jal 187ba <__lll_lock_wait_private> + 1f758: b7cd j 1f73a <__run_prefork_handlers+0xde> + 1f75a: 00067517 auipc a0,0x67 + 1f75e: ebe50513 addi a0,a0,-322 # 86618 + 1f762: 8f2f90ef jal 18854 <__lll_lock_wake_private> + 1f766: 609c ld a5,0(s1) + 1f768: 9782 jalr a5 + 1f76a: bf7d j 1f728 <__run_prefork_handlers+0xcc> + +000000000001f76c <__run_postfork_handlers>: + 1f76c: 711d addi sp,sp,-96 + 1f76e: fc4e sd s3,56(sp) + 1f770: 00067997 auipc s3,0x67 + 1f774: ea898993 addi s3,s3,-344 # 86618 + 1f778: 0109b703 ld a4,16(s3) + 1f77c: f05a sd s6,32(sp) + 1f77e: ec86 sd ra,88(sp) + 1f780: 8b2e mv s6,a1 + 1f782: c365 beqz a4,1f862 <__run_postfork_handlers+0xf6> + 1f784: e8a2 sd s0,80(sp) + 1f786: f456 sd s5,40(sp) + 1f788: ec5e sd s7,24(sp) + 1f78a: e862 sd s8,16(sp) + 1f78c: e466 sd s9,8(sp) + 1f78e: e4a6 sd s1,72(sp) + 1f790: e0ca sd s2,64(sp) + 1f792: f852 sd s4,48(sp) + 1f794: 8aaa mv s5,a0 + 1f796: 8bb2 mv s7,a2 + 1f798: 4401 li s0,0 + 1f79a: 4c05 li s8,1 + 1f79c: 4c85 li s9,1 + 1f79e: 0209b903 ld s2,32(s3) + 1f7a2: 00241493 slli s1,s0,0x2 + 1f7a6: 94a2 add s1,s1,s0 + 1f7a8: 048e slli s1,s1,0x3 + 1f7aa: 9926 add s2,s2,s1 + 1f7ac: 02093a03 ld s4,32(s2) + 1f7b0: 0b4be163 bltu s7,s4,1f852 <__run_postfork_handlers+0xe6> + 1f7b4: 020b1363 bnez s6,1f7da <__run_postfork_handlers+0x6e> + 1f7b8: 0b8a8c63 beq s5,s8,1f870 <__run_postfork_handlers+0x104> + 1f7bc: 4789 li a5,2 + 1f7be: 06fa8a63 beq s5,a5,1f832 <__run_postfork_handlers+0xc6> + 1f7c2: 0405 addi s0,s0,1 + 1f7c4: 08e47763 bgeu s0,a4,1f852 <__run_postfork_handlers+0xe6> + 1f7c8: 0109b703 ld a4,16(s3) + 1f7cc: fce469e3 bltu s0,a4,1f79e <__run_postfork_handlers+0x32> + 1f7d0: 85a2 mv a1,s0 + 1f7d2: 853a mv a0,a4 + 1f7d4: e06a sd s10,0(sp) + 1f7d6: 67e190ef jal 38e54 <__libc_dynarray_at_failure> + 1f7da: e06a sd s10,0(sp) + 1f7dc: 4781 li a5,0 + 1f7de: 0f50000f fence iorw,ow + 1f7e2: 08f9a7af amoswap.w a5,a5,(s3) + 1f7e6: 4d05 li s10,1 + 1f7e8: 2781 sext.w a5,a5 + 1f7ea: 0afd4c63 blt s10,a5,1f8a2 <__run_postfork_handlers+0x136> + 1f7ee: 09aa8663 beq s5,s10,1f87a <__run_postfork_handlers+0x10e> + 1f7f2: 4789 li a5,2 + 1f7f4: 0cfa8063 beq s5,a5,1f8b4 <__run_postfork_handlers+0x148> + 1f7f8: 1009a7af lr.w a5,(s3) + 1f7fc: e781 bnez a5,1f804 <__run_postfork_handlers+0x98> + 1f7fe: 1d99a72f sc.w.aq a4,s9,(s3) + 1f802: fb7d bnez a4,1f7f8 <__run_postfork_handlers+0x8c> + 1f804: 2781 sext.w a5,a5 + 1f806: e7d1 bnez a5,1f892 <__run_postfork_handlers+0x126> + 1f808: 6d02 ld s10,0(sp) + 1f80a: 0109b703 ld a4,16(s3) + 1f80e: 02e46a63 bltu s0,a4,1f842 <__run_postfork_handlers+0xd6> + 1f812: c321 beqz a4,1f852 <__run_postfork_handlers+0xe6> + 1f814: 0209b783 ld a5,32(s3) + 1f818: 02078793 addi a5,a5,32 + 1f81c: 4401 li s0,0 + 1f81e: a031 j 1f82a <__run_postfork_handlers+0xbe> + 1f820: 0405 addi s0,s0,1 + 1f822: 02878793 addi a5,a5,40 + 1f826: 02e47663 bgeu s0,a4,1f852 <__run_postfork_handlers+0xe6> + 1f82a: 6394 ld a3,0(a5) + 1f82c: feda7ae3 bgeu s4,a3,1f820 <__run_postfork_handlers+0xb4> + 1f830: bf51 j 1f7c4 <__run_postfork_handlers+0x58> + 1f832: 00893783 ld a5,8(s2) + 1f836: d7d1 beqz a5,1f7c2 <__run_postfork_handlers+0x56> + 1f838: 9782 jalr a5 + 1f83a: 0109b703 ld a4,16(s3) + 1f83e: fce47ae3 bgeu s0,a4,1f812 <__run_postfork_handlers+0xa6> + 1f842: 0209b783 ld a5,32(s3) + 1f846: 94be add s1,s1,a5 + 1f848: 7094 ld a3,32(s1) + 1f84a: fcda17e3 bne s4,a3,1f818 <__run_postfork_handlers+0xac> + 1f84e: 0405 addi s0,s0,1 + 1f850: bf95 j 1f7c4 <__run_postfork_handlers+0x58> + 1f852: 6446 ld s0,80(sp) + 1f854: 64a6 ld s1,72(sp) + 1f856: 6906 ld s2,64(sp) + 1f858: 7a42 ld s4,48(sp) + 1f85a: 7aa2 ld s5,40(sp) + 1f85c: 6be2 ld s7,24(sp) + 1f85e: 6c42 ld s8,16(sp) + 1f860: 6ca2 ld s9,8(sp) + 1f862: 040b1d63 bnez s6,1f8bc <__run_postfork_handlers+0x150> + 1f866: 60e6 ld ra,88(sp) + 1f868: 79e2 ld s3,56(sp) + 1f86a: 7b02 ld s6,32(sp) + 1f86c: 6125 addi sp,sp,96 + 1f86e: 8082 ret + 1f870: 01093783 ld a5,16(s2) + 1f874: d7b9 beqz a5,1f7c2 <__run_postfork_handlers+0x56> + 1f876: 9782 jalr a5 + 1f878: b7c9 j 1f83a <__run_postfork_handlers+0xce> + 1f87a: 01093783 ld a5,16(s2) + 1f87e: dfad beqz a5,1f7f8 <__run_postfork_handlers+0x8c> + 1f880: 9782 jalr a5 + 1f882: 1009a7af lr.w a5,(s3) + 1f886: e781 bnez a5,1f88e <__run_postfork_handlers+0x122> + 1f888: 1d99a72f sc.w.aq a4,s9,(s3) + 1f88c: fb7d bnez a4,1f882 <__run_postfork_handlers+0x116> + 1f88e: 2781 sext.w a5,a5 + 1f890: dfa5 beqz a5,1f808 <__run_postfork_handlers+0x9c> + 1f892: 00067517 auipc a0,0x67 + 1f896: d8650513 addi a0,a0,-634 # 86618 + 1f89a: f21f80ef jal 187ba <__lll_lock_wait_private> + 1f89e: 6d02 ld s10,0(sp) + 1f8a0: b7ad j 1f80a <__run_postfork_handlers+0x9e> + 1f8a2: 00067517 auipc a0,0x67 + 1f8a6: d7650513 addi a0,a0,-650 # 86618 + 1f8aa: fabf80ef jal 18854 <__lll_lock_wake_private> + 1f8ae: f5aa92e3 bne s5,s10,1f7f2 <__run_postfork_handlers+0x86> + 1f8b2: b7e1 j 1f87a <__run_postfork_handlers+0x10e> + 1f8b4: 00893783 ld a5,8(s2) + 1f8b8: f7e1 bnez a5,1f880 <__run_postfork_handlers+0x114> + 1f8ba: bf3d j 1f7f8 <__run_postfork_handlers+0x8c> + 1f8bc: 4781 li a5,0 + 1f8be: 0f50000f fence iorw,ow + 1f8c2: 08f9a7af amoswap.w a5,a5,(s3) + 1f8c6: 4705 li a4,1 + 1f8c8: 2781 sext.w a5,a5 + 1f8ca: f8f75ee3 bge a4,a5,1f866 <__run_postfork_handlers+0xfa> + 1f8ce: 60e6 ld ra,88(sp) + 1f8d0: 79e2 ld s3,56(sp) + 1f8d2: 7b02 ld s6,32(sp) + 1f8d4: 00067517 auipc a0,0x67 + 1f8d8: d4450513 addi a0,a0,-700 # 86618 + 1f8dc: 6125 addi sp,sp,96 + 1f8de: f77f806f j 18854 <__lll_lock_wake_private> + +000000000001f8e2 <__libc_atfork_freemem>: + 1f8e2: 1101 addi sp,sp,-32 + 1f8e4: e822 sd s0,16(sp) + 1f8e6: ec06 sd ra,24(sp) + 1f8e8: e426 sd s1,8(sp) + 1f8ea: 00067417 auipc s0,0x67 + 1f8ee: d2e40413 addi s0,s0,-722 # 86618 + 1f8f2: 4705 li a4,1 + 1f8f4: 100427af lr.w a5,(s0) + 1f8f8: e781 bnez a5,1f900 <__libc_atfork_freemem+0x1e> + 1f8fa: 1ce426af sc.w.aq a3,a4,(s0) + 1f8fe: fafd bnez a3,1f8f4 <__libc_atfork_freemem+0x12> + 1f900: 2781 sext.w a5,a5 + 1f902: e3a1 bnez a5,1f942 <__libc_atfork_freemem+0x60> + 1f904: 7008 ld a0,32(s0) + 1f906: 00067497 auipc s1,0x67 + 1f90a: d3a48493 addi s1,s1,-710 # 86640 + 1f90e: 00950463 beq a0,s1,1f916 <__libc_atfork_freemem+0x34> + 1f912: ad1fc0ef jal 1c3e2 <__free> + 1f916: 00067797 auipc a5,0x67 + 1f91a: d007b923 sd zero,-750(a5) # 86628 + 1f91e: 03000793 li a5,48 + 1f922: ec1c sd a5,24(s0) + 1f924: f004 sd s1,32(s0) + 1f926: 4781 li a5,0 + 1f928: 0f50000f fence iorw,ow + 1f92c: 08f427af amoswap.w a5,a5,(s0) + 1f930: 4705 li a4,1 + 1f932: 2781 sext.w a5,a5 + 1f934: 00f74b63 blt a4,a5,1f94a <__libc_atfork_freemem+0x68> + 1f938: 60e2 ld ra,24(sp) + 1f93a: 6442 ld s0,16(sp) + 1f93c: 64a2 ld s1,8(sp) + 1f93e: 6105 addi sp,sp,32 + 1f940: 8082 ret + 1f942: 8522 mv a0,s0 + 1f944: e77f80ef jal 187ba <__lll_lock_wait_private> + 1f948: bf75 j 1f904 <__libc_atfork_freemem+0x22> + 1f94a: 6442 ld s0,16(sp) + 1f94c: 60e2 ld ra,24(sp) + 1f94e: 64a2 ld s1,8(sp) + 1f950: 00067517 auipc a0,0x67 + 1f954: cc850513 addi a0,a0,-824 # 86618 + 1f958: 6105 addi sp,sp,32 + 1f95a: efbf806f j 18854 <__lll_lock_wake_private> + +000000000001f95e <__waitpid>: + 1f95e: 4681 li a3,0 + 1f960: 4a51a06f j 3a604 <__wait4> + +000000000001f964 <__close>: + 1f964: 8a022783 lw a5,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 1f968: 1141 addi sp,sp,-16 + 1f96a: e406 sd ra,8(sp) + 1f96c: e022 sd s0,0(sp) + 1f96e: ef99 bnez a5,1f98c <__close+0x28> + 1f970: 03900893 li a7,57 + 1f974: 00000073 ecall + 1f978: 77fd lui a5,0xfffff + 1f97a: 02a7ef63 bltu a5,a0,1f9b8 <__close+0x54> + 1f97e: 0005041b sext.w s0,a0 + 1f982: 60a2 ld ra,8(sp) + 1f984: 8522 mv a0,s0 + 1f986: 6402 ld s0,0(sp) + 1f988: 0141 addi sp,sp,16 + 1f98a: 8082 ret + 1f98c: 842a mv s0,a0 + 1f98e: 1ab170ef jal 37338 <__pthread_enable_asynccancel> + 1f992: 87aa mv a5,a0 + 1f994: 03900893 li a7,57 + 1f998: 8522 mv a0,s0 + 1f99a: 00000073 ecall + 1f99e: 777d lui a4,0xfffff + 1f9a0: 02a76663 bltu a4,a0,1f9cc <__close+0x68> + 1f9a4: 0005041b sext.w s0,a0 + 1f9a8: 853e mv a0,a5 + 1f9aa: 1f3170ef jal 3739c <__pthread_disable_asynccancel> + 1f9ae: 60a2 ld ra,8(sp) + 1f9b0: 8522 mv a0,s0 + 1f9b2: 6402 ld s0,0(sp) + 1f9b4: 0141 addi sp,sp,16 + 1f9b6: 8082 ret + 1f9b8: 00060797 auipc a5,0x60 + 1f9bc: 3f87b783 ld a5,1016(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1f9c0: 40a0073b negw a4,a0 + 1f9c4: 547d li s0,-1 + 1f9c6: 9792 add a5,a5,tp + 1f9c8: c398 sw a4,0(a5) + 1f9ca: bf65 j 1f982 <__close+0x1e> + 1f9cc: 00060717 auipc a4,0x60 + 1f9d0: 3e473703 ld a4,996(a4) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1f9d4: 40a006bb negw a3,a0 + 1f9d8: 547d li s0,-1 + 1f9da: 9712 add a4,a4,tp + 1f9dc: c314 sw a3,0(a4) + 1f9de: b7e9 j 1f9a8 <__close+0x44> + +000000000001f9e0 <__dup>: + 1f9e0: 48dd li a7,23 + 1f9e2: 00000073 ecall + 1f9e6: 78fd lui a7,0xfffff + 1f9e8: 00a8e363 bltu a7,a0,1f9ee <__dup+0xe> + 1f9ec: 8082 ret + 1f9ee: 0830206f j 22270 <__syscall_error> + 1f9f2: 8082 ret + +000000000001f9f4 <__libc_fcntl64>: + 1f9f4: 711d addi sp,sp,-96 + 1f9f6: e4be sd a5,72(sp) + 1f9f8: 181c addi a5,sp,48 + 1f9fa: f022 sd s0,32(sp) + 1f9fc: ec26 sd s1,24(sp) + 1f9fe: e84a sd s2,16(sp) + 1fa00: e43e sd a5,8(sp) + 1fa02: f406 sd ra,40(sp) + 1fa04: f832 sd a2,48(sp) + 1fa06: fc36 sd a3,56(sp) + 1fa08: e0ba sd a4,64(sp) + 1fa0a: e8c2 sd a6,80(sp) + 1fa0c: ecc6 sd a7,88(sp) + 1fa0e: 479d li a5,7 + 1fa10: 842e mv s0,a1 + 1fa12: 892a mv s2,a0 + 1fa14: 84b2 mv s1,a2 + 1fa16: 02f58063 beq a1,a5,1fa36 <__libc_fcntl64+0x42> + 1fa1a: 02600793 li a5,38 + 1fa1e: 00f58c63 beq a1,a5,1fa36 <__libc_fcntl64+0x42> + 1fa22: 34a000ef jal 1fd6c <__fcntl64_nocancel_adjusted> + 1fa26: 842a mv s0,a0 + 1fa28: 70a2 ld ra,40(sp) + 1fa2a: 8522 mv a0,s0 + 1fa2c: 7402 ld s0,32(sp) + 1fa2e: 64e2 ld s1,24(sp) + 1fa30: 6942 ld s2,16(sp) + 1fa32: 6125 addi sp,sp,96 + 1fa34: 8082 ret + 1fa36: 8a022783 lw a5,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 1fa3a: e39d bnez a5,1fa60 <__libc_fcntl64+0x6c> + 1fa3c: 48e5 li a7,25 + 1fa3e: 854a mv a0,s2 + 1fa40: 85a2 mv a1,s0 + 1fa42: 8626 mv a2,s1 + 1fa44: 00000073 ecall + 1fa48: 77fd lui a5,0xfffff + 1fa4a: 04a7e363 bltu a5,a0,1fa90 <__libc_fcntl64+0x9c> + 1fa4e: 0005041b sext.w s0,a0 + 1fa52: 70a2 ld ra,40(sp) + 1fa54: 8522 mv a0,s0 + 1fa56: 7402 ld s0,32(sp) + 1fa58: 64e2 ld s1,24(sp) + 1fa5a: 6942 ld s2,16(sp) + 1fa5c: 6125 addi sp,sp,96 + 1fa5e: 8082 ret + 1fa60: 0d9170ef jal 37338 <__pthread_enable_asynccancel> + 1fa64: 87aa mv a5,a0 + 1fa66: 48e5 li a7,25 + 1fa68: 854a mv a0,s2 + 1fa6a: 85a2 mv a1,s0 + 1fa6c: 8626 mv a2,s1 + 1fa6e: 00000073 ecall + 1fa72: 777d lui a4,0xfffff + 1fa74: 02a76863 bltu a4,a0,1faa4 <__libc_fcntl64+0xb0> + 1fa78: 0005041b sext.w s0,a0 + 1fa7c: 853e mv a0,a5 + 1fa7e: 11f170ef jal 3739c <__pthread_disable_asynccancel> + 1fa82: 70a2 ld ra,40(sp) + 1fa84: 8522 mv a0,s0 + 1fa86: 7402 ld s0,32(sp) + 1fa88: 64e2 ld s1,24(sp) + 1fa8a: 6942 ld s2,16(sp) + 1fa8c: 6125 addi sp,sp,96 + 1fa8e: 8082 ret + 1fa90: 00060797 auipc a5,0x60 + 1fa94: 3207b783 ld a5,800(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1fa98: 40a0073b negw a4,a0 + 1fa9c: 547d li s0,-1 + 1fa9e: 9792 add a5,a5,tp + 1faa0: c398 sw a4,0(a5) + 1faa2: b759 j 1fa28 <__libc_fcntl64+0x34> + 1faa4: 00060717 auipc a4,0x60 + 1faa8: 30c73703 ld a4,780(a4) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1faac: 40a006bb negw a3,a0 + 1fab0: 547d li s0,-1 + 1fab2: 9712 add a4,a4,tp + 1fab4: c314 sw a3,0(a4) + 1fab6: b7d9 j 1fa7c <__libc_fcntl64+0x88> + +000000000001fab8 <__fstat>: + 1fab8: 05000893 li a7,80 + 1fabc: 00000073 ecall + 1fac0: 77fd lui a5,0xfffff + 1fac2: 00a7e463 bltu a5,a0,1faca <__fstat+0x12> + 1fac6: 2501 sext.w a0,a0 + 1fac8: 8082 ret + 1faca: 00060797 auipc a5,0x60 + 1face: 2e67b783 ld a5,742(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1fad2: 40a0073b negw a4,a0 + 1fad6: 557d li a0,-1 + 1fad8: 9792 add a5,a5,tp + 1fada: c398 sw a4,0(a5) + 1fadc: 8082 ret + +000000000001fade <__libc_lseek>: + 1fade: 03e00893 li a7,62 + 1fae2: 00000073 ecall + 1fae6: 77fd lui a5,0xfffff + 1fae8: 00a7e363 bltu a5,a0,1faee <__libc_lseek+0x10> + 1faec: 8082 ret + 1faee: 00060797 auipc a5,0x60 + 1faf2: 2c27b783 ld a5,706(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1faf6: 40a0073b negw a4,a0 + 1fafa: 557d li a0,-1 + 1fafc: 9792 add a5,a5,tp + 1fafe: c398 sw a4,0(a5) + 1fb00: 8082 ret + +000000000001fb02 <__libc_open>: + 1fb02: 711d addi sp,sp,-96 + 1fb04: f022 sd s0,32(sp) + 1fb06: e4be sd a5,72(sp) + 1fb08: f406 sd ra,40(sp) + 1fb0a: 0405f793 andi a5,a1,64 + 1fb0e: f832 sd a2,48(sp) + 1fb10: fc36 sd a3,56(sp) + 1fb12: e0ba sd a4,64(sp) + 1fb14: e8c2 sd a6,80(sp) + 1fb16: ecc6 sd a7,88(sp) + 1fb18: 842e mv s0,a1 + 1fb1a: 85aa mv a1,a0 + 1fb1c: ef8d bnez a5,1fb56 <__libc_open+0x54> + 1fb1e: 004107b7 lui a5,0x410 + 1fb22: 8fe1 and a5,a5,s0 + 1fb24: 00410737 lui a4,0x410 + 1fb28: 4681 li a3,0 + 1fb2a: 02e78663 beq a5,a4,1fb56 <__libc_open+0x54> + 1fb2e: 8a022783 lw a5,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 1fb32: eb85 bnez a5,1fb62 <__libc_open+0x60> + 1fb34: 03800893 li a7,56 + 1fb38: f9c00513 li a0,-100 + 1fb3c: 8622 mv a2,s0 + 1fb3e: 00000073 ecall + 1fb42: 77fd lui a5,0xfffff + 1fb44: 04a7ea63 bltu a5,a0,1fb98 <__libc_open+0x96> + 1fb48: 0005041b sext.w s0,a0 + 1fb4c: 70a2 ld ra,40(sp) + 1fb4e: 8522 mv a0,s0 + 1fb50: 7402 ld s0,32(sp) + 1fb52: 6125 addi sp,sp,96 + 1fb54: 8082 ret + 1fb56: 181c addi a5,sp,48 + 1fb58: ec3e sd a5,24(sp) + 1fb5a: 8a022783 lw a5,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 1fb5e: 56c2 lw a3,48(sp) + 1fb60: dbf1 beqz a5,1fb34 <__libc_open+0x32> + 1fb62: e42e sd a1,8(sp) + 1fb64: e036 sd a3,0(sp) + 1fb66: 7d2170ef jal 37338 <__pthread_enable_asynccancel> + 1fb6a: 87aa mv a5,a0 + 1fb6c: 65a2 ld a1,8(sp) + 1fb6e: 6682 ld a3,0(sp) + 1fb70: 03800893 li a7,56 + 1fb74: f9c00513 li a0,-100 + 1fb78: 8622 mv a2,s0 + 1fb7a: 00000073 ecall + 1fb7e: 777d lui a4,0xfffff + 1fb80: 02a76663 bltu a4,a0,1fbac <__libc_open+0xaa> + 1fb84: 0005041b sext.w s0,a0 + 1fb88: 853e mv a0,a5 + 1fb8a: 013170ef jal 3739c <__pthread_disable_asynccancel> + 1fb8e: 70a2 ld ra,40(sp) + 1fb90: 8522 mv a0,s0 + 1fb92: 7402 ld s0,32(sp) + 1fb94: 6125 addi sp,sp,96 + 1fb96: 8082 ret + 1fb98: 00060797 auipc a5,0x60 + 1fb9c: 2187b783 ld a5,536(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1fba0: 40a0073b negw a4,a0 + 1fba4: 547d li s0,-1 + 1fba6: 9792 add a5,a5,tp + 1fba8: c398 sw a4,0(a5) + 1fbaa: b74d j 1fb4c <__libc_open+0x4a> + 1fbac: 00060717 auipc a4,0x60 + 1fbb0: 20473703 ld a4,516(a4) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1fbb4: 40a006bb negw a3,a0 + 1fbb8: 547d li s0,-1 + 1fbba: 9712 add a4,a4,tp + 1fbbc: c314 sw a3,0(a4) + 1fbbe: b7e9 j 1fb88 <__libc_open+0x86> + +000000000001fbc0 <__libc_read>: + 1fbc0: 8a022783 lw a5,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 1fbc4: 1101 addi sp,sp,-32 + 1fbc6: ec06 sd ra,24(sp) + 1fbc8: e822 sd s0,16(sp) + 1fbca: ef91 bnez a5,1fbe6 <__libc_read+0x26> + 1fbcc: 03f00893 li a7,63 + 1fbd0: 00000073 ecall + 1fbd4: 77fd lui a5,0xfffff + 1fbd6: 842a mv s0,a0 + 1fbd8: 04a7e463 bltu a5,a0,1fc20 <__libc_read+0x60> + 1fbdc: 60e2 ld ra,24(sp) + 1fbde: 8522 mv a0,s0 + 1fbe0: 6442 ld s0,16(sp) + 1fbe2: 6105 addi sp,sp,32 + 1fbe4: 8082 ret + 1fbe6: e426 sd s1,8(sp) + 1fbe8: e04a sd s2,0(sp) + 1fbea: 84ae mv s1,a1 + 1fbec: 892a mv s2,a0 + 1fbee: 8432 mv s0,a2 + 1fbf0: 748170ef jal 37338 <__pthread_enable_asynccancel> + 1fbf4: 87aa mv a5,a0 + 1fbf6: 03f00893 li a7,63 + 1fbfa: 854a mv a0,s2 + 1fbfc: 85a6 mv a1,s1 + 1fbfe: 8622 mv a2,s0 + 1fc00: 00000073 ecall + 1fc04: 777d lui a4,0xfffff + 1fc06: 842a mv s0,a0 + 1fc08: 02a76663 bltu a4,a0,1fc34 <__libc_read+0x74> + 1fc0c: 853e mv a0,a5 + 1fc0e: 78e170ef jal 3739c <__pthread_disable_asynccancel> + 1fc12: 60e2 ld ra,24(sp) + 1fc14: 8522 mv a0,s0 + 1fc16: 6442 ld s0,16(sp) + 1fc18: 64a2 ld s1,8(sp) + 1fc1a: 6902 ld s2,0(sp) + 1fc1c: 6105 addi sp,sp,32 + 1fc1e: 8082 ret + 1fc20: 00060797 auipc a5,0x60 + 1fc24: 1907b783 ld a5,400(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1fc28: 40a0073b negw a4,a0 + 1fc2c: 547d li s0,-1 + 1fc2e: 9792 add a5,a5,tp + 1fc30: c398 sw a4,0(a5) + 1fc32: b76d j 1fbdc <__libc_read+0x1c> + 1fc34: 00060717 auipc a4,0x60 + 1fc38: 17c73703 ld a4,380(a4) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1fc3c: 40a006bb negw a3,a0 + 1fc40: 547d li s0,-1 + 1fc42: 9712 add a4,a4,tp + 1fc44: c314 sw a3,0(a4) + 1fc46: b7d9 j 1fc0c <__libc_read+0x4c> + +000000000001fc48 <__libc_write>: + 1fc48: 8a022783 lw a5,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 1fc4c: 1101 addi sp,sp,-32 + 1fc4e: ec06 sd ra,24(sp) + 1fc50: e822 sd s0,16(sp) + 1fc52: ef91 bnez a5,1fc6e <__libc_write+0x26> + 1fc54: 04000893 li a7,64 + 1fc58: 00000073 ecall + 1fc5c: 77fd lui a5,0xfffff + 1fc5e: 842a mv s0,a0 + 1fc60: 04a7e463 bltu a5,a0,1fca8 <__libc_write+0x60> + 1fc64: 60e2 ld ra,24(sp) + 1fc66: 8522 mv a0,s0 + 1fc68: 6442 ld s0,16(sp) + 1fc6a: 6105 addi sp,sp,32 + 1fc6c: 8082 ret + 1fc6e: e426 sd s1,8(sp) + 1fc70: e04a sd s2,0(sp) + 1fc72: 84ae mv s1,a1 + 1fc74: 892a mv s2,a0 + 1fc76: 8432 mv s0,a2 + 1fc78: 6c0170ef jal 37338 <__pthread_enable_asynccancel> + 1fc7c: 87aa mv a5,a0 + 1fc7e: 04000893 li a7,64 + 1fc82: 854a mv a0,s2 + 1fc84: 85a6 mv a1,s1 + 1fc86: 8622 mv a2,s0 + 1fc88: 00000073 ecall + 1fc8c: 777d lui a4,0xfffff + 1fc8e: 842a mv s0,a0 + 1fc90: 02a76663 bltu a4,a0,1fcbc <__libc_write+0x74> + 1fc94: 853e mv a0,a5 + 1fc96: 706170ef jal 3739c <__pthread_disable_asynccancel> + 1fc9a: 60e2 ld ra,24(sp) + 1fc9c: 8522 mv a0,s0 + 1fc9e: 6442 ld s0,16(sp) + 1fca0: 64a2 ld s1,8(sp) + 1fca2: 6902 ld s2,0(sp) + 1fca4: 6105 addi sp,sp,32 + 1fca6: 8082 ret + 1fca8: 00060797 auipc a5,0x60 + 1fcac: 1087b783 ld a5,264(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1fcb0: 40a0073b negw a4,a0 + 1fcb4: 547d li s0,-1 + 1fcb6: 9792 add a5,a5,tp + 1fcb8: c398 sw a4,0(a5) + 1fcba: b76d j 1fc64 <__libc_write+0x1c> + 1fcbc: 00060717 auipc a4,0x60 + 1fcc0: 0f473703 ld a4,244(a4) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1fcc4: 40a006bb negw a3,a0 + 1fcc8: 547d li s0,-1 + 1fcca: 9712 add a4,a4,tp + 1fccc: c314 sw a3,0(a4) + 1fcce: b7d9 j 1fc94 <__libc_write+0x4c> + +000000000001fcd0 <__close_nocancel>: + 1fcd0: 03900893 li a7,57 + 1fcd4: 00000073 ecall + 1fcd8: 77fd lui a5,0xfffff + 1fcda: 00a7e463 bltu a5,a0,1fce2 <__close_nocancel+0x12> + 1fcde: 2501 sext.w a0,a0 + 1fce0: 8082 ret + 1fce2: 00060797 auipc a5,0x60 + 1fce6: 0ce7b783 ld a5,206(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1fcea: 40a0073b negw a4,a0 + 1fcee: 557d li a0,-1 + 1fcf0: 9792 add a5,a5,tp + 1fcf2: c398 sw a4,0(a5) + 1fcf4: 8082 ret + +000000000001fcf6 <__fcntl64_nocancel>: + 1fcf6: 7139 addi sp,sp,-64 + 1fcf8: f43e sd a5,40(sp) + 1fcfa: 081c addi a5,sp,16 + 1fcfc: fc46 sd a7,56(sp) + 1fcfe: e03e sd a5,0(sp) + 1fd00: e832 sd a2,16(sp) + 1fd02: ec36 sd a3,24(sp) + 1fd04: f03a sd a4,32(sp) + 1fd06: f842 sd a6,48(sp) + 1fd08: 47a5 li a5,9 + 1fd0a: 48e5 li a7,25 + 1fd0c: 00f58a63 beq a1,a5,1fd20 <__fcntl64_nocancel+0x2a> + 1fd10: 00000073 ecall + 1fd14: 77fd lui a5,0xfffff + 1fd16: 04a7e163 bltu a5,a0,1fd58 <__fcntl64_nocancel+0x62> + 1fd1a: 2501 sext.w a0,a0 + 1fd1c: 6121 addi sp,sp,64 + 1fd1e: 8082 ret + 1fd20: 45c1 li a1,16 + 1fd22: 0030 addi a2,sp,8 + 1fd24: 00000073 ecall + 1fd28: 77fd lui a5,0xfffff + 1fd2a: 0005071b sext.w a4,a0 + 1fd2e: 00e7ea63 bltu a5,a4,1fd42 <__fcntl64_nocancel+0x4c> + 1fd32: 4722 lw a4,8(sp) + 1fd34: 4789 li a5,2 + 1fd36: 4532 lw a0,12(sp) + 1fd38: fef712e3 bne a4,a5,1fd1c <__fcntl64_nocancel+0x26> + 1fd3c: 40a0053b negw a0,a0 + 1fd40: bff1 j 1fd1c <__fcntl64_nocancel+0x26> + 1fd42: 00060717 auipc a4,0x60 + 1fd46: 06e73703 ld a4,110(a4) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1fd4a: 40a007bb negw a5,a0 + 1fd4e: 557d li a0,-1 + 1fd50: 9712 add a4,a4,tp + 1fd52: c31c sw a5,0(a4) + 1fd54: 6121 addi sp,sp,64 + 1fd56: 8082 ret + 1fd58: 00060797 auipc a5,0x60 + 1fd5c: 0587b783 ld a5,88(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1fd60: 40a0073b negw a4,a0 + 1fd64: 557d li a0,-1 + 1fd66: 9792 add a5,a5,tp + 1fd68: c398 sw a4,0(a5) + 1fd6a: bf4d j 1fd1c <__fcntl64_nocancel+0x26> + +000000000001fd6c <__fcntl64_nocancel_adjusted>: + 1fd6c: 47a5 li a5,9 + 1fd6e: 00f58a63 beq a1,a5,1fd82 <__fcntl64_nocancel_adjusted+0x16> + 1fd72: 48e5 li a7,25 + 1fd74: 00000073 ecall + 1fd78: 77fd lui a5,0xfffff + 1fd7a: 04a7e263 bltu a5,a0,1fdbe <__fcntl64_nocancel_adjusted+0x52> + 1fd7e: 2501 sext.w a0,a0 + 1fd80: 8082 ret + 1fd82: 1141 addi sp,sp,-16 + 1fd84: 48e5 li a7,25 + 1fd86: 45c1 li a1,16 + 1fd88: 0030 addi a2,sp,8 + 1fd8a: 00000073 ecall + 1fd8e: 77fd lui a5,0xfffff + 1fd90: 0005071b sext.w a4,a0 + 1fd94: 00e7ea63 bltu a5,a4,1fda8 <__fcntl64_nocancel_adjusted+0x3c> + 1fd98: 4722 lw a4,8(sp) + 1fd9a: 4789 li a5,2 + 1fd9c: 4532 lw a0,12(sp) + 1fd9e: 00f71e63 bne a4,a5,1fdba <__fcntl64_nocancel_adjusted+0x4e> + 1fda2: 40a0053b negw a0,a0 + 1fda6: a811 j 1fdba <__fcntl64_nocancel_adjusted+0x4e> + 1fda8: 00060717 auipc a4,0x60 + 1fdac: 00873703 ld a4,8(a4) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1fdb0: 40a007bb negw a5,a0 + 1fdb4: 557d li a0,-1 + 1fdb6: 9712 add a4,a4,tp + 1fdb8: c31c sw a5,0(a4) + 1fdba: 0141 addi sp,sp,16 + 1fdbc: 8082 ret + 1fdbe: 00060797 auipc a5,0x60 + 1fdc2: ff27b783 ld a5,-14(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1fdc6: 40a0073b negw a4,a0 + 1fdca: 557d li a0,-1 + 1fdcc: 9792 add a5,a5,tp + 1fdce: c398 sw a4,0(a5) + 1fdd0: 8082 ret + +000000000001fdd2 <__open64_nocancel>: + 1fdd2: 7139 addi sp,sp,-64 + 1fdd4: f43e sd a5,40(sp) + 1fdd6: e832 sd a2,16(sp) + 1fdd8: 0405f793 andi a5,a1,64 + 1fddc: ec36 sd a3,24(sp) + 1fdde: f03a sd a4,32(sp) + 1fde0: f842 sd a6,48(sp) + 1fde2: fc46 sd a7,56(sp) + 1fde4: 832e mv t1,a1 + 1fde6: 85aa mv a1,a0 + 1fde8: e79d bnez a5,1fe16 <__open64_nocancel+0x44> + 1fdea: 004107b7 lui a5,0x410 + 1fdee: 00f377b3 and a5,t1,a5 + 1fdf2: 00410737 lui a4,0x410 + 1fdf6: 4681 li a3,0 + 1fdf8: 00e78f63 beq a5,a4,1fe16 <__open64_nocancel+0x44> + 1fdfc: 03800893 li a7,56 + 1fe00: f9c00513 li a0,-100 + 1fe04: 861a mv a2,t1 + 1fe06: 00000073 ecall + 1fe0a: 77fd lui a5,0xfffff + 1fe0c: 02a7e263 bltu a5,a0,1fe30 <__open64_nocancel+0x5e> + 1fe10: 2501 sext.w a0,a0 + 1fe12: 6121 addi sp,sp,64 + 1fe14: 8082 ret + 1fe16: 081c addi a5,sp,16 + 1fe18: 46c2 lw a3,16(sp) + 1fe1a: e43e sd a5,8(sp) + 1fe1c: 03800893 li a7,56 + 1fe20: f9c00513 li a0,-100 + 1fe24: 861a mv a2,t1 + 1fe26: 00000073 ecall + 1fe2a: 77fd lui a5,0xfffff + 1fe2c: fea7f2e3 bgeu a5,a0,1fe10 <__open64_nocancel+0x3e> + 1fe30: 00060797 auipc a5,0x60 + 1fe34: f807b783 ld a5,-128(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1fe38: 40a0073b negw a4,a0 + 1fe3c: 557d li a0,-1 + 1fe3e: 9792 add a5,a5,tp + 1fe40: c398 sw a4,0(a5) + 1fe42: 6121 addi sp,sp,64 + 1fe44: 8082 ret + +000000000001fe46 <__read_nocancel>: + 1fe46: 03f00893 li a7,63 + 1fe4a: 00000073 ecall + 1fe4e: 77fd lui a5,0xfffff + 1fe50: 00a7e363 bltu a5,a0,1fe56 <__read_nocancel+0x10> + 1fe54: 8082 ret + 1fe56: 00060797 auipc a5,0x60 + 1fe5a: f5a7b783 ld a5,-166(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1fe5e: 40a0073b negw a4,a0 + 1fe62: 557d li a0,-1 + 1fe64: 9792 add a5,a5,tp + 1fe66: c398 sw a4,0(a5) + 1fe68: 8082 ret + +000000000001fe6a <__write_nocancel>: + 1fe6a: 04000893 li a7,64 + 1fe6e: 00000073 ecall + 1fe72: 77fd lui a5,0xfffff + 1fe74: 00a7e363 bltu a5,a0,1fe7a <__write_nocancel+0x10> + 1fe78: 8082 ret + 1fe7a: 00060797 auipc a5,0x60 + 1fe7e: f367b783 ld a5,-202(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1fe82: 40a0073b negw a4,a0 + 1fe86: 557d li a0,-1 + 1fe88: 9792 add a5,a5,tp + 1fe8a: c398 sw a4,0(a5) + 1fe8c: 8082 ret + +000000000001fe8e <__brk>: + 1fe8e: 87aa mv a5,a0 + 1fe90: 0d600893 li a7,214 + 1fe94: 00000073 ecall + 1fe98: 00067717 auipc a4,0x67 + 1fe9c: f2a73823 sd a0,-208(a4) # 86dc8 <___brk_addr> + 1fea0: 00f56463 bltu a0,a5,1fea8 <__brk+0x1a> + 1fea4: 4501 li a0,0 + 1fea6: 8082 ret + 1fea8: 00060797 auipc a5,0x60 + 1feac: f087b783 ld a5,-248(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 1feb0: 4731 li a4,12 + 1feb2: 557d li a0,-1 + 1feb4: 9792 add a5,a5,tp + 1feb6: c398 sw a4,0(a5) + 1feb8: 8082 ret + +000000000001feba <__getpagesize>: + 1feba: 00060797 auipc a5,0x60 + 1febe: 1067b783 ld a5,262(a5) # 7ffc0 <_GLOBAL_OFFSET_TABLE_+0x440> + 1fec2: 6388 ld a0,0(a5) + 1fec4: c119 beqz a0,1feca <__getpagesize+0x10> + 1fec6: 2501 sext.w a0,a0 + 1fec8: 8082 ret + 1feca: 1141 addi sp,sp,-16 + 1fecc: 00033697 auipc a3,0x33 + 1fed0: 77468693 addi a3,a3,1908 # 53640 <__PRETTY_FUNCTION__.0> + 1fed4: 4671 li a2,28 + 1fed6: 00033597 auipc a1,0x33 + 1feda: 72258593 addi a1,a1,1826 # 535f8 <__PRETTY_FUNCTION__.0+0x30> + 1fede: 00033517 auipc a0,0x33 + 1fee2: 74a50513 addi a0,a0,1866 # 53628 <__PRETTY_FUNCTION__.0+0x60> + 1fee6: e406 sd ra,8(sp) + 1fee8: 213090ef jal 298fa <__libc_assert_fail> + +000000000001feec : + 1feec: 715d addi sp,sp,-80 + 1feee: fc26 sd s1,56(sp) + 1fef0: f84a sd s2,48(sp) + 1fef2: 6284 ld s1,0(a3) + 1fef4: 00063903 ld s2,0(a2) + 1fef8: e45e sd s7,8(sp) + 1fefa: f44e sd s3,40(sp) + 1fefc: 41248bb3 sub s7,s1,s2 + 1ff00: ec56 sd s5,24(sp) + 1ff02: e85a sd s6,16(sp) + 1ff04: 89b2 mv s3,a2 + 1ff06: 8aaa mv s5,a0 + 1ff08: 8b2e mv s6,a1 + 1ff0a: 865e mv a2,s7 + 1ff0c: 45a9 li a1,10 + 1ff0e: 854a mv a0,s2 + 1ff10: e0a2 sd s0,64(sp) + 1ff12: f052 sd s4,32(sp) + 1ff14: e486 sd ra,72(sp) + 1ff16: 8436 mv s0,a3 + 1ff18: 8a3a mv s4,a4 + 1ff1a: 11e190ef jal 39038 <__memchr> + 1ff1e: c515 beqz a0,1ff4a + 1ff20: 00150493 addi s1,a0,1 + 1ff24: 0099b023 sd s1,0(s3) + 1ff28: 601c ld a5,0(s0) + 1ff2a: 0e97e263 bltu a5,s1,2000e + 1ff2e: 0d278663 beq a5,s2,1fffa + 1ff32: 60a6 ld ra,72(sp) + 1ff34: 6406 ld s0,64(sp) + 1ff36: 74e2 ld s1,56(sp) + 1ff38: 79a2 ld s3,40(sp) + 1ff3a: 7a02 ld s4,32(sp) + 1ff3c: 6ae2 ld s5,24(sp) + 1ff3e: 6b42 ld s6,16(sp) + 1ff40: 6ba2 ld s7,8(sp) + 1ff42: 854a mv a0,s2 + 1ff44: 7942 ld s2,48(sp) + 1ff46: 6161 addi sp,sp,80 + 1ff48: 8082 ret + 1ff4a: fd690de3 beq s2,s6,1ff24 + 1ff4e: fd449be3 bne s1,s4,1ff24 + 1ff52: 865e mv a2,s7 + 1ff54: 85ca mv a1,s2 + 1ff56: 855a mv a0,s6 + 1ff58: f68fd0ef jal 1d6c0 + 1ff5c: 601c ld a5,0(s0) + 1ff5e: 0009b703 ld a4,0(s3) + 1ff62: 8556 mv a0,s5 + 1ff64: 8f99 sub a5,a5,a4 + 1ff66: 97da add a5,a5,s6 + 1ff68: e01c sd a5,0(s0) + 1ff6a: 0169b023 sd s6,0(s3) + 1ff6e: 600c ld a1,0(s0) + 1ff70: 40ba0633 sub a2,s4,a1 + 1ff74: ed3ff0ef jal 1fe46 <__read_nocancel> + 1ff78: 08054163 bltz a0,1fffa + 1ff7c: 00043b83 ld s7,0(s0) + 1ff80: 45a9 li a1,10 + 1ff82: 9baa add s7,s7,a0 + 1ff84: 01743023 sd s7,0(s0) + 1ff88: 0009b903 ld s2,0(s3) + 1ff8c: 412b8633 sub a2,s7,s2 + 1ff90: 854a mv a0,s2 + 1ff92: 0a6190ef jal 39038 <__memchr> + 1ff96: e525 bnez a0,1fffe + 1ff98: 416a07b3 sub a5,s4,s6 + 1ff9c: 00179713 slli a4,a5,0x1 + 1ffa0: 973e add a4,a4,a5 + 1ffa2: 43f75793 srai a5,a4,0x3f + 1ffa6: 8b8d andi a5,a5,3 + 1ffa8: 97ba add a5,a5,a4 + 1ffaa: 8789 srai a5,a5,0x2 + 1ffac: 9b3e add s6,s6,a5 + 1ffae: e062 sd s8,0(sp) + 1ffb0: 416a0c33 sub s8,s4,s6 + 1ffb4: 054b9863 bne s7,s4,20004 + 1ffb8: 01643023 sd s6,0(s0) + 1ffbc: 8662 mv a2,s8 + 1ffbe: 85da mv a1,s6 + 1ffc0: 8556 mv a0,s5 + 1ffc2: e85ff0ef jal 1fe46 <__read_nocancel> + 1ffc6: 892a mv s2,a0 + 1ffc8: 02054863 bltz a0,1fff8 + 1ffcc: 00043b83 ld s7,0(s0) + 1ffd0: 862a mv a2,a0 + 1ffd2: 45a9 li a1,10 + 1ffd4: 855e mv a0,s7 + 1ffd6: 062190ef jal 39038 <__memchr> + 1ffda: 47a9 li a5,10 + 1ffdc: 00fb8023 sb a5,0(s7) + 1ffe0: 00043b83 ld s7,0(s0) + 1ffe4: 9bca add s7,s7,s2 + 1ffe6: 01743023 sd s7,0(s0) + 1ffea: d569 beqz a0,1ffb4 + 1ffec: 0009b903 ld s2,0(s3) + 1fff0: 6c02 ld s8,0(sp) + 1fff2: 00150493 addi s1,a0,1 + 1fff6: b73d j 1ff24 + 1fff8: 6c02 ld s8,0(sp) + 1fffa: 4901 li s2,0 + 1fffc: bf1d j 1ff32 + 1fffe: 00150493 addi s1,a0,1 + 20002: b70d j 1ff24 + 20004: 0009b903 ld s2,0(s3) + 20008: 6c02 ld s8,0(sp) + 2000a: 84de mv s1,s7 + 2000c: bf21 j 1ff24 + 2000e: 00033697 auipc a3,0x33 + 20012: 6da68693 addi a3,a3,1754 # 536e8 <__PRETTY_FUNCTION__.0> + 20016: 06700613 li a2,103 + 2001a: 00033597 auipc a1,0x33 + 2001e: 63658593 addi a1,a1,1590 # 53650 <__PRETTY_FUNCTION__.0+0x10> + 20022: 00033517 auipc a0,0x33 + 20026: 65e50513 addi a0,a0,1630 # 53680 <__PRETTY_FUNCTION__.0+0x40> + 2002a: e062 sd s8,0(sp) + 2002c: 0cf090ef jal 298fa <__libc_assert_fail> + +0000000000020030 : + 20030: ba010113 addi sp,sp,-1120 + 20034: 42010793 addi a5,sp,1056 + 20038: 000805b7 lui a1,0x80 + 2003c: 44913423 sd s1,1096(sp) + 20040: e43e sd a5,8(sp) + 20042: e83e sd a5,16(sp) + 20044: 44113c23 sd ra,1112(sp) + 20048: d8bff0ef jal 1fdd2 <__open64_nocancel> + 2004c: 57fd li a5,-1 + 2004e: 4481 li s1,0 + 20050: 00f51a63 bne a0,a5,20064 + 20054: 45813083 ld ra,1112(sp) + 20058: 8526 mv a0,s1 + 2005a: 44813483 ld s1,1096(sp) + 2005e: 46010113 addi sp,sp,1120 + 20062: 8082 ret + 20064: 42010713 addi a4,sp,1056 + 20068: 0814 addi a3,sp,16 + 2006a: 0030 addi a2,sp,8 + 2006c: 100c addi a1,sp,32 + 2006e: 45213023 sd s2,1088(sp) + 20072: 43413823 sd s4,1072(sp) + 20076: 8a2a mv s4,a0 + 20078: e75ff0ef jal 1feec + 2007c: 892a mv s2,a0 + 2007e: cd5d beqz a0,2013c + 20080: 43313c23 sd s3,1080(sp) + 20084: 43513423 sd s5,1064(sp) + 20088: 43613023 sd s6,1056(sp) + 2008c: 44813823 sd s0,1104(sp) + 20090: 4481 li s1,0 + 20092: 01810993 addi s3,sp,24 + 20096: 02d00a93 li s5,45 + 2009a: 02c00b13 li s6,44 + 2009e: a809 j 200b0 + 200a0: 0007c683 lbu a3,0(a5) + 200a4: 893e mv s2,a5 + 200a6: 07668c63 beq a3,s6,2011e + 200aa: 47a9 li a5,10 + 200ac: 02f68563 beq a3,a5,200d6 + 200b0: 4629 li a2,10 + 200b2: 85ce mv a1,s3 + 200b4: 854a mv a0,s2 + 200b6: 6bd0d0ef jal 2df72 <__isoc23_strtoul> + 200ba: 67e2 ld a5,24(sp) + 200bc: 842a mv s0,a0 + 200be: 07278763 beq a5,s2,2012c + 200c2: 0007c703 lbu a4,0(a5) + 200c6: 03570f63 beq a4,s5,20104 + 200ca: 2485 addiw s1,s1,1 + 200cc: 9c81 subw s1,s1,s0 + 200ce: 9ca9 addw s1,s1,a0 + 200d0: 6742 ld a4,16(sp) + 200d2: fce7e7e3 bltu a5,a4,200a0 + 200d6: 45013403 ld s0,1104(sp) + 200da: 43813983 ld s3,1080(sp) + 200de: 42813a83 ld s5,1064(sp) + 200e2: 42013b03 ld s6,1056(sp) + 200e6: 8552 mv a0,s4 + 200e8: be9ff0ef jal 1fcd0 <__close_nocancel> + 200ec: 45813083 ld ra,1112(sp) + 200f0: 44013903 ld s2,1088(sp) + 200f4: 43013a03 ld s4,1072(sp) + 200f8: 8526 mv a0,s1 + 200fa: 44813483 ld s1,1096(sp) + 200fe: 46010113 addi sp,sp,1120 + 20102: 8082 ret + 20104: 00178913 addi s2,a5,1 + 20108: 4629 li a2,10 + 2010a: 85ce mv a1,s3 + 2010c: 854a mv a0,s2 + 2010e: 6650d0ef jal 2df72 <__isoc23_strtoul> + 20112: 67e2 ld a5,24(sp) + 20114: 01278c63 beq a5,s2,2012c + 20118: fa856ce3 bltu a0,s0,200d0 + 2011c: b77d j 200ca + 2011e: 00178913 addi s2,a5,1 + 20122: fae97ae3 bgeu s2,a4,200d6 + 20126: 0017c683 lbu a3,1(a5) + 2012a: b741 j 200aa + 2012c: 45013403 ld s0,1104(sp) + 20130: 43813983 ld s3,1080(sp) + 20134: 42813a83 ld s5,1064(sp) + 20138: 42013b03 ld s6,1056(sp) + 2013c: 4481 li s1,0 + 2013e: b765 j 200e6 + +0000000000020140 : + 20140: bb010113 addi sp,sp,-1104 + 20144: 41010793 addi a5,sp,1040 + 20148: 000805b7 lui a1,0x80 + 2014c: 00033517 auipc a0,0x33 + 20150: 54450513 addi a0,a0,1348 # 53690 <__PRETTY_FUNCTION__.0+0x50> + 20154: 42913c23 sd s1,1080(sp) + 20158: e03e sd a5,0(sp) + 2015a: e43e sd a5,8(sp) + 2015c: 44113423 sd ra,1096(sp) + 20160: c73ff0ef jal 1fdd2 <__open64_nocancel> + 20164: 57fd li a5,-1 + 20166: 4481 li s1,0 + 20168: 04f50f63 beq a0,a5,201c6 + 2016c: 44813023 sd s0,1088(sp) + 20170: 43213823 sd s2,1072(sp) + 20174: 43313423 sd s3,1064(sp) + 20178: 43413023 sd s4,1056(sp) + 2017c: 41513c23 sd s5,1048(sp) + 20180: 842a mv s0,a0 + 20182: 4481 li s1,0 + 20184: 01010a13 addi s4,sp,16 + 20188: 00810993 addi s3,sp,8 + 2018c: 890a mv s2,sp + 2018e: 4aa5 li s5,9 + 20190: 41010713 addi a4,sp,1040 + 20194: 86ce mv a3,s3 + 20196: 864a mv a2,s2 + 20198: 85d2 mv a1,s4 + 2019a: 8522 mv a0,s0 + 2019c: d51ff0ef jal 1feec + 201a0: c511 beqz a0,201ac + 201a2: 00054783 lbu a5,0(a0) + 201a6: f9d7879b addiw a5,a5,-99 + 201aa: c795 beqz a5,201d6 + 201ac: 8522 mv a0,s0 + 201ae: b23ff0ef jal 1fcd0 <__close_nocancel> + 201b2: 44013403 ld s0,1088(sp) + 201b6: 43013903 ld s2,1072(sp) + 201ba: 42813983 ld s3,1064(sp) + 201be: 42013a03 ld s4,1056(sp) + 201c2: 41813a83 ld s5,1048(sp) + 201c6: 44813083 ld ra,1096(sp) + 201ca: 8526 mv a0,s1 + 201cc: 43813483 ld s1,1080(sp) + 201d0: 45010113 addi sp,sp,1104 + 201d4: 8082 ret + 201d6: 00154783 lbu a5,1(a0) + 201da: f907879b addiw a5,a5,-112 + 201de: f7f9 bnez a5,201ac + 201e0: 00254783 lbu a5,2(a0) + 201e4: f8b7879b addiw a5,a5,-117 + 201e8: f3f1 bnez a5,201ac + 201ea: 00354783 lbu a5,3(a0) + 201ee: fd07879b addiw a5,a5,-48 + 201f2: f8faefe3 bltu s5,a5,20190 + 201f6: 2485 addiw s1,s1,1 + 201f8: bf61 j 20190 + +00000000000201fa <__get_nprocs_sched>: + 201fa: 1141 addi sp,sp,-16 + 201fc: 72fd lui t0,0xfffff + 201fe: 767d lui a2,0xfffff + 20200: 6785 lui a5,0x1 + 20202: e406 sd ra,8(sp) + 20204: 97b2 add a5,a5,a2 + 20206: 9116 add sp,sp,t0 + 20208: 00278633 add a2,a5,sp + 2020c: 07b00893 li a7,123 + 20210: 4501 li a0,0 + 20212: 6585 lui a1,0x1 + 20214: 00000073 ecall + 20218: 2501 sext.w a0,a0 + 2021a: 00a04b63 bgtz a0,20230 <__get_nprocs_sched+0x36> + 2021e: 6285 lui t0,0x1 + 20220: 9116 add sp,sp,t0 + 20222: 60a2 ld ra,8(sp) + 20224: 0559 addi a0,a0,22 + 20226: 00153513 seqz a0,a0 + 2022a: 053e slli a0,a0,0xf + 2022c: 0141 addi sp,sp,16 + 2022e: 8082 ret + 20230: 85b2 mv a1,a2 + 20232: 32e1a0ef jal 3a560 <__sched_cpucount> + 20236: 6285 lui t0,0x1 + 20238: 9116 add sp,sp,t0 + 2023a: 60a2 ld ra,8(sp) + 2023c: 0141 addi sp,sp,16 + 2023e: 8082 ret + +0000000000020240 <__get_nprocs>: + 20240: 1141 addi sp,sp,-16 + 20242: 00033517 auipc a0,0x33 + 20246: 45e50513 addi a0,a0,1118 # 536a0 <__PRETTY_FUNCTION__.0+0x60> + 2024a: e406 sd ra,8(sp) + 2024c: de5ff0ef jal 20030 + 20250: c501 beqz a0,20258 <__get_nprocs+0x18> + 20252: 60a2 ld ra,8(sp) + 20254: 0141 addi sp,sp,16 + 20256: 8082 ret + 20258: ee9ff0ef jal 20140 + 2025c: f97d bnez a0,20252 <__get_nprocs+0x12> + 2025e: f9dff0ef jal 201fa <__get_nprocs_sched> + 20262: f965 bnez a0,20252 <__get_nprocs+0x12> + 20264: 60a2 ld ra,8(sp) + 20266: 4509 li a0,2 + 20268: 0141 addi sp,sp,16 + 2026a: 8082 ret + +000000000002026c <__get_nprocs_conf>: + 2026c: 1141 addi sp,sp,-16 + 2026e: 00033517 auipc a0,0x33 + 20272: 45250513 addi a0,a0,1106 # 536c0 <__PRETTY_FUNCTION__.0+0x80> + 20276: e406 sd ra,8(sp) + 20278: db9ff0ef jal 20030 + 2027c: c501 beqz a0,20284 <__get_nprocs_conf+0x18> + 2027e: 60a2 ld ra,8(sp) + 20280: 0141 addi sp,sp,16 + 20282: 8082 ret + 20284: ebdff0ef jal 20140 + 20288: f97d bnez a0,2027e <__get_nprocs_conf+0x12> + 2028a: f71ff0ef jal 201fa <__get_nprocs_sched> + 2028e: f965 bnez a0,2027e <__get_nprocs_conf+0x12> + 20290: 60a2 ld ra,8(sp) + 20292: 4509 li a0,2 + 20294: 0141 addi sp,sp,16 + 20296: 8082 ret + +0000000000020298 <__get_phys_pages>: + 20298: 7175 addi sp,sp,-144 + 2029a: 850a mv a0,sp + 2029c: e506 sd ra,136(sp) + 2029e: e122 sd s0,128(sp) + 202a0: fca6 sd s1,120(sp) + 202a2: 2d2000ef jal 20574 <__sysinfo> + 202a6: 5426 lw s0,104(sp) + 202a8: c13ff0ef jal 1feba <__getpagesize> + 202ac: 4705 li a4,1 + 202ae: 7482 ld s1,32(sp) + 202b0: 87aa mv a5,a0 + 202b2: 00877e63 bgeu a4,s0,202ce <__get_phys_pages+0x36> + 202b6: 00a76563 bltu a4,a0,202c0 <__get_phys_pages+0x28> + 202ba: a089 j 202fc <__get_phys_pages+0x64> + 202bc: 02e78b63 beq a5,a4,202f2 <__get_phys_pages+0x5a> + 202c0: 0014569b srliw a3,s0,0x1 + 202c4: 0006841b sext.w s0,a3 + 202c8: 8385 srli a5,a5,0x1 + 202ca: fee419e3 bne s0,a4,202bc <__get_phys_pages+0x24> + 202ce: 1402 slli s0,s0,0x20 + 202d0: 9001 srli s0,s0,0x20 + 202d2: 40800433 neg s0,s0 + 202d6: 4705 li a4,1 + 202d8: 00947533 and a0,s0,s1 + 202dc: 00f77663 bgeu a4,a5,202e8 <__get_phys_pages+0x50> + 202e0: 8385 srli a5,a5,0x1 + 202e2: 8105 srli a0,a0,0x1 + 202e4: fee79ee3 bne a5,a4,202e0 <__get_phys_pages+0x48> + 202e8: 60aa ld ra,136(sp) + 202ea: 640a ld s0,128(sp) + 202ec: 74e6 ld s1,120(sp) + 202ee: 6149 addi sp,sp,144 + 202f0: 8082 ret + 202f2: 1682 slli a3,a3,0x20 + 202f4: 9281 srli a3,a3,0x20 + 202f6: 02968533 mul a0,a3,s1 + 202fa: b7fd j 202e8 <__get_phys_pages+0x50> + 202fc: 1402 slli s0,s0,0x20 + 202fe: 9001 srli s0,s0,0x20 + 20300: 02940533 mul a0,s0,s1 + 20304: b7d5 j 202e8 <__get_phys_pages+0x50> + +0000000000020306 <__get_avphys_pages>: + 20306: 7175 addi sp,sp,-144 + 20308: 850a mv a0,sp + 2030a: e506 sd ra,136(sp) + 2030c: e122 sd s0,128(sp) + 2030e: fca6 sd s1,120(sp) + 20310: 264000ef jal 20574 <__sysinfo> + 20314: 5426 lw s0,104(sp) + 20316: ba5ff0ef jal 1feba <__getpagesize> + 2031a: 4705 li a4,1 + 2031c: 74a2 ld s1,40(sp) + 2031e: 87aa mv a5,a0 + 20320: 00877e63 bgeu a4,s0,2033c <__get_avphys_pages+0x36> + 20324: 00a76563 bltu a4,a0,2032e <__get_avphys_pages+0x28> + 20328: a089 j 2036a <__get_avphys_pages+0x64> + 2032a: 02e78b63 beq a5,a4,20360 <__get_avphys_pages+0x5a> + 2032e: 0014569b srliw a3,s0,0x1 + 20332: 0006841b sext.w s0,a3 + 20336: 8385 srli a5,a5,0x1 + 20338: fee419e3 bne s0,a4,2032a <__get_avphys_pages+0x24> + 2033c: 1402 slli s0,s0,0x20 + 2033e: 9001 srli s0,s0,0x20 + 20340: 40800433 neg s0,s0 + 20344: 4705 li a4,1 + 20346: 00947533 and a0,s0,s1 + 2034a: 00f77663 bgeu a4,a5,20356 <__get_avphys_pages+0x50> + 2034e: 8385 srli a5,a5,0x1 + 20350: 8105 srli a0,a0,0x1 + 20352: fee79ee3 bne a5,a4,2034e <__get_avphys_pages+0x48> + 20356: 60aa ld ra,136(sp) + 20358: 640a ld s0,128(sp) + 2035a: 74e6 ld s1,120(sp) + 2035c: 6149 addi sp,sp,144 + 2035e: 8082 ret + 20360: 1682 slli a3,a3,0x20 + 20362: 9281 srli a3,a3,0x20 + 20364: 02968533 mul a0,a3,s1 + 20368: b7fd j 20356 <__get_avphys_pages+0x50> + 2036a: 1402 slli s0,s0,0x20 + 2036c: 9001 srli s0,s0,0x20 + 2036e: 02940533 mul a0,s0,s1 + 20372: b7d5 j 20356 <__get_avphys_pages+0x50> + +0000000000020374 <__ioctl>: + 20374: 7139 addi sp,sp,-64 + 20376: f43e sd a5,40(sp) + 20378: 081c addi a5,sp,16 + 2037a: fc46 sd a7,56(sp) + 2037c: e832 sd a2,16(sp) + 2037e: ec36 sd a3,24(sp) + 20380: f03a sd a4,32(sp) + 20382: f842 sd a6,48(sp) + 20384: e43e sd a5,8(sp) + 20386: 48f5 li a7,29 + 20388: 00000073 ecall + 2038c: 77fd lui a5,0xfffff + 2038e: 2501 sext.w a0,a0 + 20390: 00a7e463 bltu a5,a0,20398 <__ioctl+0x24> + 20394: 6121 addi sp,sp,64 + 20396: 8082 ret + 20398: 00060797 auipc a5,0x60 + 2039c: a187b783 ld a5,-1512(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 203a0: 40a0073b negw a4,a0 + 203a4: 557d li a0,-1 + 203a6: 9792 add a5,a5,tp + 203a8: c398 sw a4,0(a5) + 203aa: 6121 addi sp,sp,64 + 203ac: 8082 ret + ... + +00000000000203b0 <__madvise>: + 203b0: 0e900893 li a7,233 + 203b4: 00000073 ecall + 203b8: 78fd lui a7,0xfffff + 203ba: 00a8e363 bltu a7,a0,203c0 <__madvise+0x10> + 203be: 8082 ret + 203c0: 6b10106f j 22270 <__syscall_error> + 203c4: 8082 ret + ... + +00000000000203c8 <__mmap64>: + 203c8: 03479813 slli a6,a5,0x34 + 203cc: 00081a63 bnez a6,203e0 <__mmap64+0x18> + 203d0: 0de00893 li a7,222 + 203d4: 00000073 ecall + 203d8: 77fd lui a5,0xfffff + 203da: 00a7ec63 bltu a5,a0,203f2 <__mmap64+0x2a> + 203de: 8082 ret + 203e0: 00060797 auipc a5,0x60 + 203e4: 9d07b783 ld a5,-1584(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 203e8: 4759 li a4,22 + 203ea: 557d li a0,-1 + 203ec: 9792 add a5,a5,tp + 203ee: c398 sw a4,0(a5) + 203f0: 8082 ret + 203f2: 00060797 auipc a5,0x60 + 203f6: 9be7b783 ld a5,-1602(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 203fa: 40a0073b negw a4,a0 + 203fe: 557d li a0,-1 + 20400: 9792 add a5,a5,tp + 20402: c398 sw a4,0(a5) + 20404: 8082 ret + ... + +0000000000020408 <__mprotect>: + 20408: 0e200893 li a7,226 + 2040c: 00000073 ecall + 20410: 78fd lui a7,0xfffff + 20412: 00a8e363 bltu a7,a0,20418 <__mprotect+0x10> + 20416: 8082 ret + 20418: 6590106f j 22270 <__syscall_error> + 2041c: 8082 ret + ... + +0000000000020420 <__munmap>: + 20420: 0d700893 li a7,215 + 20424: 00000073 ecall + 20428: 78fd lui a7,0xfffff + 2042a: 00a8e363 bltu a7,a0,20430 <__munmap+0x10> + 2042e: 8082 ret + 20430: 6410106f j 22270 <__syscall_error> + 20434: 8082 ret + ... + +0000000000020438 <__sbrk>: + 20438: 1101 addi sp,sp,-32 + 2043a: e04a sd s2,0(sp) + 2043c: 00067917 auipc s2,0x67 + 20440: 98c90913 addi s2,s2,-1652 # 86dc8 <___brk_addr> + 20444: e426 sd s1,8(sp) + 20446: 00093483 ld s1,0(s2) + 2044a: e822 sd s0,16(sp) + 2044c: ec06 sd ra,24(sp) + 2044e: 842a mv s0,a0 + 20450: c8a1 beqz s1,204a0 <__sbrk+0x68> + 20452: cc19 beqz s0,20470 <__sbrk+0x38> + 20454: 02805563 blez s0,2047e <__sbrk+0x46> + 20458: 00848533 add a0,s1,s0 + 2045c: 02957763 bgeu a0,s1,2048a <__sbrk+0x52> + 20460: 00060797 auipc a5,0x60 + 20464: 9507b783 ld a5,-1712(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 20468: 4731 li a4,12 + 2046a: 9792 add a5,a5,tp + 2046c: c398 sw a4,0(a5) + 2046e: 54fd li s1,-1 + 20470: 60e2 ld ra,24(sp) + 20472: 6442 ld s0,16(sp) + 20474: 6902 ld s2,0(sp) + 20476: 8526 mv a0,s1 + 20478: 64a2 ld s1,8(sp) + 2047a: 6105 addi sp,sp,32 + 2047c: 8082 ret + 2047e: 408007b3 neg a5,s0 + 20482: 00848533 add a0,s1,s0 + 20486: fcf4ede3 bltu s1,a5,20460 <__sbrk+0x28> + 2048a: a05ff0ef jal 1fe8e <__brk> + 2048e: fe0540e3 bltz a0,2046e <__sbrk+0x36> + 20492: 60e2 ld ra,24(sp) + 20494: 6442 ld s0,16(sp) + 20496: 6902 ld s2,0(sp) + 20498: 8526 mv a0,s1 + 2049a: 64a2 ld s1,8(sp) + 2049c: 6105 addi sp,sp,32 + 2049e: 8082 ret + 204a0: 4501 li a0,0 + 204a2: 9edff0ef jal 1fe8e <__brk> + 204a6: fc0544e3 bltz a0,2046e <__sbrk+0x36> + 204aa: 00093483 ld s1,0(s2) + 204ae: b755 j 20452 <__sbrk+0x1a> + +00000000000204b0 <__mremap>: + 204b0: 7179 addi sp,sp,-48 + 204b2: ec3e sd a5,24(sp) + 204b4: f042 sd a6,32(sp) + 204b6: e83a sd a4,16(sp) + 204b8: f446 sd a7,40(sp) + 204ba: 0026f813 andi a6,a3,2 + 204be: 4781 li a5,0 + 204c0: 00081c63 bnez a6,204d8 <__mremap+0x28> + 204c4: 0d800893 li a7,216 + 204c8: 873e mv a4,a5 + 204ca: 00000073 ecall + 204ce: 77fd lui a5,0xfffff + 204d0: 00a7ef63 bltu a5,a0,204ee <__mremap+0x3e> + 204d4: 6145 addi sp,sp,48 + 204d6: 8082 ret + 204d8: 081c addi a5,sp,16 + 204da: e43e sd a5,8(sp) + 204dc: 87ba mv a5,a4 + 204de: 0d800893 li a7,216 + 204e2: 873e mv a4,a5 + 204e4: 00000073 ecall + 204e8: 77fd lui a5,0xfffff + 204ea: fea7f5e3 bgeu a5,a0,204d4 <__mremap+0x24> + 204ee: 00060797 auipc a5,0x60 + 204f2: 8c27b783 ld a5,-1854(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 204f6: 40a0073b negw a4,a0 + 204fa: 557d li a0,-1 + 204fc: 9792 add a5,a5,tp + 204fe: c398 sw a4,0(a5) + 20500: 6145 addi sp,sp,48 + 20502: 8082 ret + +0000000000020504 <__set_vma_name>: + 20504: 00061797 auipc a5,0x61 + 20508: 9bc7a783 lw a5,-1604(a5) # 80ec0 + 2050c: e391 bnez a5,20510 <__set_vma_name+0xc> + 2050e: 8082 ret + 20510: 7179 addi sp,sp,-48 + 20512: f022 sd s0,32(sp) + 20514: ec26 sd s1,24(sp) + 20516: e84a sd s2,16(sp) + 20518: 84ae mv s1,a1 + 2051a: 892a mv s2,a0 + 2051c: 8432 mv s0,a2 + 2051e: 006c addi a1,sp,12 + 20520: 4601 li a2,0 + 20522: 456d li a0,27 + 20524: f406 sd ra,40(sp) + 20526: 40c010ef jal 21932 <__tunable_get_val> + 2052a: 47b2 lw a5,12(sp) + 2052c: c79d beqz a5,2055a <__set_vma_name+0x56> + 2052e: 53565537 lui a0,0x53565 + 20532: 0a700893 li a7,167 + 20536: d4150513 addi a0,a0,-703 # 53564d41 <__BSS_END__+0x534dd911> + 2053a: 4581 li a1,0 + 2053c: 864a mv a2,s2 + 2053e: 86a6 mv a3,s1 + 20540: 8722 mv a4,s0 + 20542: 00000073 ecall + 20546: 57a9 li a5,-22 + 20548: 2501 sext.w a0,a0 + 2054a: 00f50863 beq a0,a5,2055a <__set_vma_name+0x56> + 2054e: 70a2 ld ra,40(sp) + 20550: 7402 ld s0,32(sp) + 20552: 64e2 ld s1,24(sp) + 20554: 6942 ld s2,16(sp) + 20556: 6145 addi sp,sp,48 + 20558: 8082 ret + 2055a: 00061797 auipc a5,0x61 + 2055e: 96678793 addi a5,a5,-1690 # 80ec0 + 20562: 0807a02f amoswap.w zero,zero,(a5) + 20566: 70a2 ld ra,40(sp) + 20568: 7402 ld s0,32(sp) + 2056a: 64e2 ld s1,24(sp) + 2056c: 6942 ld s2,16(sp) + 2056e: 6145 addi sp,sp,48 + 20570: 8082 ret + ... + +0000000000020574 <__sysinfo>: + 20574: 0b300893 li a7,179 + 20578: 00000073 ecall + 2057c: 78fd lui a7,0xfffff + 2057e: 00a8e363 bltu a7,a0,20584 <__sysinfo+0x10> + 20582: 8082 ret + 20584: 4ed0106f j 22270 <__syscall_error> + 20588: 8082 ret + ... + +000000000002058c <__malloc_default_thp_pagesize>: + 2058c: 7139 addi sp,sp,-64 + 2058e: 4581 li a1,0 + 20590: 00033517 auipc a0,0x33 + 20594: 16850513 addi a0,a0,360 # 536f8 <__PRETTY_FUNCTION__.0+0x10> + 20598: fc06 sd ra,56(sp) + 2059a: 839ff0ef jal 1fdd2 <__open64_nocancel> + 2059e: 57fd li a5,-1 + 205a0: 04f50d63 beq a0,a5,205fa <__malloc_default_thp_pagesize+0x6e> + 205a4: f822 sd s0,48(sp) + 205a6: 0020 addi s0,sp,8 + 205a8: 4655 li a2,21 + 205aa: 85a2 mv a1,s0 + 205ac: f426 sd s1,40(sp) + 205ae: 84aa mv s1,a0 + 205b0: 897ff0ef jal 1fe46 <__read_nocancel> + 205b4: 862a mv a2,a0 + 205b6: 8526 mv a0,s1 + 205b8: 84b2 mv s1,a2 + 205ba: f16ff0ef jal 1fcd0 <__close_nocancel> + 205be: 02905c63 blez s1,205f6 <__malloc_default_thp_pagesize+0x6a> + 205c2: 85a2 mv a1,s0 + 205c4: 00940633 add a2,s0,s1 + 205c8: 4501 li a0,0 + 205ca: 4829 li a6,10 + 205cc: a029 j 205d6 <__malloc_default_thp_pagesize+0x4a> + 205ce: 00f68533 add a0,a3,a5 + 205d2: 00c58d63 beq a1,a2,205ec <__malloc_default_thp_pagesize+0x60> + 205d6: 0005c703 lbu a4,0(a1) # 1000 <__libc_dlerror_result+0xfb0> + 205da: 00251793 slli a5,a0,0x2 + 205de: 97aa add a5,a5,a0 + 205e0: 0786 slli a5,a5,0x1 + 205e2: fd07069b addiw a3,a4,-48 + 205e6: 0585 addi a1,a1,1 + 205e8: ff0713e3 bne a4,a6,205ce <__malloc_default_thp_pagesize+0x42> + 205ec: 7442 ld s0,48(sp) + 205ee: 70e2 ld ra,56(sp) + 205f0: 74a2 ld s1,40(sp) + 205f2: 6121 addi sp,sp,64 + 205f4: 8082 ret + 205f6: 7442 ld s0,48(sp) + 205f8: 74a2 ld s1,40(sp) + 205fa: 70e2 ld ra,56(sp) + 205fc: 4501 li a0,0 + 205fe: 6121 addi sp,sp,64 + 20600: 8082 ret + +0000000000020602 <__malloc_thp_mode>: + 20602: 715d addi sp,sp,-80 + 20604: 4581 li a1,0 + 20606: 00033517 auipc a0,0x33 + 2060a: 12a50513 addi a0,a0,298 # 53730 <__PRETTY_FUNCTION__.0+0x48> + 2060e: e486 sd ra,72(sp) + 20610: fc2ff0ef jal 1fdd2 <__open64_nocancel> + 20614: 57fd li a5,-1 + 20616: 06f50b63 beq a0,a5,2068c <__malloc_thp_mode+0x8a> + 2061a: f84a sd s2,48(sp) + 2061c: 00810913 addi s2,sp,8 + 20620: 4661 li a2,24 + 20622: 85ca mv a1,s2 + 20624: e0a2 sd s0,64(sp) + 20626: fc26 sd s1,56(sp) + 20628: f44e sd s3,40(sp) + 2062a: 842a mv s0,a0 + 2062c: 49dd li s3,23 + 2062e: 819ff0ef jal 1fe46 <__read_nocancel> + 20632: 84aa mv s1,a0 + 20634: 04a9e863 bltu s3,a0,20684 <__malloc_thp_mode+0x82> + 20638: 02050793 addi a5,a0,32 + 2063c: 978a add a5,a5,sp + 2063e: 8522 mv a0,s0 + 20640: fe078423 sb zero,-24(a5) + 20644: e8cff0ef jal 1fcd0 <__close_nocancel> + 20648: 03349e63 bne s1,s3,20684 <__malloc_thp_mode+0x82> + 2064c: 00033597 auipc a1,0x33 + 20650: 19458593 addi a1,a1,404 # 537e0 + 20654: 854a mv a0,s2 + 20656: 10a190ef jal 39760 + 2065a: 87aa mv a5,a0 + 2065c: 4501 li a0,0 + 2065e: cb9d beqz a5,20694 <__malloc_thp_mode+0x92> + 20660: 00033597 auipc a1,0x33 + 20664: 16858593 addi a1,a1,360 # 537c8 + 20668: 854a mv a0,s2 + 2066a: 0f6190ef jal 39760 + 2066e: 87aa mv a5,a0 + 20670: 4505 li a0,1 + 20672: c38d beqz a5,20694 <__malloc_thp_mode+0x92> + 20674: 00033597 auipc a1,0x33 + 20678: 13c58593 addi a1,a1,316 # 537b0 + 2067c: 854a mv a0,s2 + 2067e: 0e2190ef jal 39760 + 20682: c105 beqz a0,206a2 <__malloc_thp_mode+0xa0> + 20684: 6406 ld s0,64(sp) + 20686: 74e2 ld s1,56(sp) + 20688: 7942 ld s2,48(sp) + 2068a: 79a2 ld s3,40(sp) + 2068c: 450d li a0,3 + 2068e: 60a6 ld ra,72(sp) + 20690: 6161 addi sp,sp,80 + 20692: 8082 ret + 20694: 6406 ld s0,64(sp) + 20696: 60a6 ld ra,72(sp) + 20698: 74e2 ld s1,56(sp) + 2069a: 7942 ld s2,48(sp) + 2069c: 79a2 ld s3,40(sp) + 2069e: 6161 addi sp,sp,80 + 206a0: 8082 ret + 206a2: 6406 ld s0,64(sp) + 206a4: 74e2 ld s1,56(sp) + 206a6: 7942 ld s2,48(sp) + 206a8: 79a2 ld s3,40(sp) + 206aa: 4509 li a0,2 + 206ac: b7cd j 2068e <__malloc_thp_mode+0x8c> + +00000000000206ae <__malloc_hugepage_config>: + 206ae: b7010113 addi sp,sp,-1168 + 206b2: 47313423 sd s3,1128(sp) + 206b6: 45613823 sd s6,1104(sp) + 206ba: 48113423 sd ra,1160(sp) + 206be: 0005b023 sd zero,0(a1) + 206c2: e432 sd a2,8(sp) + 206c4: 00062023 sw zero,0(a2) # fffffffffffff000 <__BSS_END__+0xfffffffffff77bd0> + 206c8: 8b2e mv s6,a1 + 206ca: 89aa mv s3,a0 + 206cc: 12050f63 beqz a0,2080a <__malloc_hugepage_config+0x15c> + 206d0: 4601 li a2,0 + 206d2: 65c1 lui a1,0x10 + 206d4: 00033517 auipc a0,0x33 + 206d8: 0ac50513 addi a0,a0,172 # 53780 <__PRETTY_FUNCTION__.0+0x98> + 206dc: 45513c23 sd s5,1112(sp) + 206e0: ef2ff0ef jal 1fdd2 <__open64_nocancel> + 206e4: 57fd li a5,-1 + 206e6: 8aaa mv s5,a0 + 206e8: 1cf50263 beq a0,a5,208ac <__malloc_hugepage_config+0x1fe> + 206ec: 46913c23 sd s1,1144(sp) + 206f0: 47213823 sd s2,1136(sp) + 206f4: 47413023 sd s4,1120(sp) + 206f8: 45713423 sd s7,1096(sp) + 206fc: 43b13423 sd s11,1064(sp) + 20700: 48813023 sd s0,1152(sp) + 20704: 45813023 sd s8,1088(sp) + 20708: 43913c23 sd s9,1080(sp) + 2070c: 43a13823 sd s10,1072(sp) + 20710: 02010a13 addi s4,sp,32 + 20714: 4b85 li s7,1 + 20716: 02e00493 li s1,46 + 2071a: 00033917 auipc s2,0x33 + 2071e: 08690913 addi s2,s2,134 # 537a0 <__PRETTY_FUNCTION__.0+0xb8> + 20722: 4da5 li s11,9 + 20724: 40000613 li a2,1024 + 20728: 85d2 mv a1,s4 + 2072a: 8556 mv a0,s5 + 2072c: 4b9190ef jal 3a3e4 <__getdents> + 20730: 00150793 addi a5,a0,1 + 20734: 08fbfb63 bgeu s7,a5,207ca <__malloc_hugepage_config+0x11c> + 20738: 00aa0433 add s0,s4,a0 + 2073c: 8d52 mv s10,s4 + 2073e: 01e10c13 addi s8,sp,30 + 20742: 010d4703 lbu a4,16(s10) + 20746: 011d4783 lbu a5,17(s10) + 2074a: 8cea mv s9,s10 + 2074c: 00ec0023 sb a4,0(s8) + 20750: 00fc00a3 sb a5,1(s8) + 20754: 01e15703 lhu a4,30(sp) + 20758: 013d4783 lbu a5,19(s10) + 2075c: 013d0513 addi a0,s10,19 + 20760: 9d3a add s10,s10,a4 + 20762: 00978763 beq a5,s1,20770 <__malloc_hugepage_config+0xc2> + 20766: 4629 li a2,10 + 20768: 85ca mv a1,s2 + 2076a: 3e6190ef jal 39b50 + 2076e: c501 beqz a0,20776 <__malloc_hugepage_config+0xc8> + 20770: fda419e3 bne s0,s10,20742 <__malloc_hugepage_config+0x94> + 20774: bf45 j 20724 <__malloc_hugepage_config+0x76> + 20776: 01dcc583 lbu a1,29(s9) + 2077a: 01ec8693 addi a3,s9,30 + 2077e: 4701 li a4,0 + 20780: fd05861b addiw a2,a1,-48 # ffd0 <__libc_dlerror_result+0xff80> + 20784: 0ff67793 zext.b a5,a2 + 20788: fefde4e3 bltu s11,a5,20770 <__malloc_hugepage_config+0xc2> + 2078c: 0006c583 lbu a1,0(a3) + 20790: 00271793 slli a5,a4,0x2 + 20794: 97ba add a5,a5,a4 + 20796: 0006071b sext.w a4,a2 + 2079a: fd05861b addiw a2,a1,-48 + 2079e: 0786 slli a5,a5,0x1 + 207a0: 0ff67593 zext.b a1,a2 + 207a4: 973e add a4,a4,a5 + 207a6: 0685 addi a3,a3,1 + 207a8: febdf2e3 bgeu s11,a1,2078c <__malloc_hugepage_config+0xde> + 207ac: 072a slli a4,a4,0xa + 207ae: fce991e3 bne s3,a4,20770 <__malloc_hugepage_config+0xc2> + 207b2: 013b3023 sd s3,0(s6) + 207b6: 854e mv a0,s3 + 207b8: 3ad2a0ef jal 4b364 <__ctzdi2> + 207bc: 00040737 lui a4,0x40 + 207c0: 01a5179b slliw a5,a0,0x1a + 207c4: 8fd9 or a5,a5,a4 + 207c6: 6722 ld a4,8(sp) + 207c8: c31c sw a5,0(a4) + 207ca: 8556 mv a0,s5 + 207cc: d04ff0ef jal 1fcd0 <__close_nocancel> + 207d0: 48813083 ld ra,1160(sp) + 207d4: 48013403 ld s0,1152(sp) + 207d8: 47813483 ld s1,1144(sp) + 207dc: 47013903 ld s2,1136(sp) + 207e0: 46013a03 ld s4,1120(sp) + 207e4: 45813a83 ld s5,1112(sp) + 207e8: 44813b83 ld s7,1096(sp) + 207ec: 44013c03 ld s8,1088(sp) + 207f0: 43813c83 ld s9,1080(sp) + 207f4: 43013d03 ld s10,1072(sp) + 207f8: 42813d83 ld s11,1064(sp) + 207fc: 46813983 ld s3,1128(sp) + 20800: 45013b03 ld s6,1104(sp) + 20804: 49010113 addi sp,sp,1168 + 20808: 8082 ret + 2080a: 4581 li a1,0 + 2080c: 00033517 auipc a0,0x33 + 20810: f5450513 addi a0,a0,-172 # 53760 <__PRETTY_FUNCTION__.0+0x78> + 20814: 48813023 sd s0,1152(sp) + 20818: 46913c23 sd s1,1144(sp) + 2081c: 47213823 sd s2,1136(sp) + 20820: 47413023 sd s4,1120(sp) + 20824: daeff0ef jal 1fdd2 <__open64_nocancel> + 20828: 57fd li a5,-1 + 2082a: 842a mv s0,a0 + 2082c: 4481 li s1,0 + 2082e: 02010a13 addi s4,sp,32 + 20832: 00033917 auipc s2,0x33 + 20836: f3e90913 addi s2,s2,-194 # 53770 <__PRETTY_FUNCTION__.0+0x88> + 2083a: 04f50663 beq a0,a5,20886 <__malloc_hugepage_config+0x1d8> + 2083e: 86a6 mv a3,s1 + 20840: 85d2 mv a1,s4 + 20842: 1ff00613 li a2,511 + 20846: 8522 mv a0,s0 + 20848: 4ec1a0ef jal 3ad34 <__pread64_nocancel> + 2084c: 87aa mv a5,a0 + 2084e: 41078713 addi a4,a5,1040 + 20852: 0814 addi a3,sp,16 + 20854: 85ca mv a1,s2 + 20856: 8552 mv a0,s4 + 20858: 9736 add a4,a4,a3 + 2085a: 0207c363 bltz a5,20880 <__malloc_hugepage_config+0x1d2> + 2085e: c0070023 sb zero,-1024(a4) # 3fc00 <_dl_debug_vdprintf+0x34> + 20862: e12fd0ef jal 1de74 + 20866: 87aa mv a5,a0 + 20868: 45a9 li a1,10 + 2086a: 8552 mv a0,s4 + 2086c: ebb9 bnez a5,208c2 <__malloc_hugepage_config+0x214> + 2086e: 72a190ef jal 39f98 + 20872: 00150793 addi a5,a0,1 + 20876: 414787b3 sub a5,a5,s4 + 2087a: c119 beqz a0,20880 <__malloc_hugepage_config+0x1d2> + 2087c: 94be add s1,s1,a5 + 2087e: b7c1 j 2083e <__malloc_hugepage_config+0x190> + 20880: 8522 mv a0,s0 + 20882: c4eff0ef jal 1fcd0 <__close_nocancel> + 20886: 000b3023 sd zero,0(s6) + 2088a: 48013403 ld s0,1152(sp) + 2088e: 48813083 ld ra,1160(sp) + 20892: 47813483 ld s1,1144(sp) + 20896: 47013903 ld s2,1136(sp) + 2089a: 46013a03 ld s4,1120(sp) + 2089e: 46813983 ld s3,1128(sp) + 208a2: 45013b03 ld s6,1104(sp) + 208a6: 49010113 addi sp,sp,1168 + 208aa: 8082 ret + 208ac: 48813083 ld ra,1160(sp) + 208b0: 45813a83 ld s5,1112(sp) + 208b4: 46813983 ld s3,1128(sp) + 208b8: 45013b03 ld s6,1104(sp) + 208bc: 49010113 addi sp,sp,1168 + 208c0: 8082 ret + 208c2: 00e7c603 lbu a2,14(a5) + 208c6: 00299713 slli a4,s3,0x2 + 208ca: 974e add a4,a4,s3 + 208cc: fd06069b addiw a3,a2,-48 + 208d0: 0ff6f813 zext.b a6,a3 + 208d4: 4525 li a0,9 + 208d6: 07b9 addi a5,a5,14 + 208d8: 02000593 li a1,32 + 208dc: 0706 slli a4,a4,0x1 + 208de: 2681 sext.w a3,a3 + 208e0: 03057263 bgeu a0,a6,20904 <__malloc_hugepage_config+0x256> + 208e4: 02b61463 bne a2,a1,2090c <__malloc_hugepage_config+0x25e> + 208e8: 0785 addi a5,a5,1 + 208ea: 0007c603 lbu a2,0(a5) + 208ee: 00299713 slli a4,s3,0x2 + 208f2: 974e add a4,a4,s3 + 208f4: fd06069b addiw a3,a2,-48 + 208f8: 0ff6f813 zext.b a6,a3 + 208fc: 0706 slli a4,a4,0x1 + 208fe: 2681 sext.w a3,a3 + 20900: ff0562e3 bltu a0,a6,208e4 <__malloc_hugepage_config+0x236> + 20904: 00e689b3 add s3,a3,a4 + 20908: 0785 addi a5,a5,1 + 2090a: b7c5 j 208ea <__malloc_hugepage_config+0x23c> + 2090c: 8522 mv a0,s0 + 2090e: 09aa slli s3,s3,0xa + 20910: bc0ff0ef jal 1fcd0 <__close_nocancel> + 20914: 013b3023 sd s3,0(s6) + 20918: f60989e3 beqz s3,2088a <__malloc_hugepage_config+0x1dc> + 2091c: 854e mv a0,s3 + 2091e: 2472a0ef jal 4b364 <__ctzdi2> + 20922: 00040737 lui a4,0x40 + 20926: 01a5179b slliw a5,a0,0x1a + 2092a: 8fd9 or a5,a5,a4 + 2092c: 6722 ld a4,8(sp) + 2092e: 48013403 ld s0,1152(sp) + 20932: 48813083 ld ra,1160(sp) + 20936: c31c sw a5,0(a4) + 20938: 47813483 ld s1,1144(sp) + 2093c: 47013903 ld s2,1136(sp) + 20940: 46013a03 ld s4,1120(sp) + 20944: 46813983 ld s3,1128(sp) + 20948: 45013b03 ld s6,1104(sp) + 2094c: 49010113 addi sp,sp,1168 + 20950: 8082 ret + +0000000000020952 <__chk_fail>: + 20952: 1141 addi sp,sp,-16 + 20954: 00033517 auipc a0,0x33 + 20958: ea450513 addi a0,a0,-348 # 537f8 + 2095c: e406 sd ra,8(sp) + 2095e: 004000ef jal 20962 <__fortify_fail> + +0000000000020962 <__fortify_fail>: + 20962: 1141 addi sp,sp,-16 + 20964: 85aa mv a1,a0 + 20966: 00033517 auipc a0,0x33 + 2096a: eb250513 addi a0,a0,-334 # 53818 + 2096e: e406 sd ra,8(sp) + 20970: 9faf40ef jal 14b6a <__libc_message_impl> + +0000000000020974 <__readonly_area>: + 20974: 7175 addi sp,sp,-144 + 20976: fca6 sd s1,120(sp) + 20978: f8ca sd s2,112(sp) + 2097a: 84ae mv s1,a1 + 2097c: 892a mv s2,a0 + 2097e: 00033597 auipc a1,0x33 + 20982: eb258593 addi a1,a1,-334 # 53830 + 20986: 00033517 auipc a0,0x33 + 2098a: eb250513 addi a0,a0,-334 # 53838 + 2098e: e506 sd ra,136(sp) + 20990: 3d8140ef jal 34d68 <_IO_new_fopen> + 20994: 10050963 beqz a0,20aa6 <__readonly_area+0x132> + 20998: 4118 lw a4,0(a0) + 2099a: 77e1 lui a5,0xffff8 + 2099c: 17fd addi a5,a5,-1 # ffffffffffff7fff <__BSS_END__+0xfffffffffff70bcf> + 2099e: 8ff9 and a5,a5,a4 + 209a0: 66a1 lui a3,0x8 + 209a2: e122 sd s0,128(sp) + 209a4: 8fd5 or a5,a5,a3 + 209a6: c11c sw a5,0(a0) + 209a8: e002 sd zero,0(sp) + 209aa: e402 sd zero,8(sp) + 209ac: 8b41 andi a4,a4,16 + 209ae: 842a mv s0,a0 + 209b0: e779 bnez a4,20a7e <__readonly_area+0x10a> + 209b2: f4ce sd s3,104(sp) + 209b4: f0d2 sd s4,96(sp) + 209b6: ecd6 sd s5,88(sp) + 209b8: e8da sd s6,80(sp) + 209ba: e4de sd s7,72(sp) + 209bc: e0e2 sd s8,64(sp) + 209be: fc66 sd s9,56(sp) + 209c0: f86a sd s10,48(sp) + 209c2: f46e sd s11,40(sp) + 209c4: 00990a33 add s4,s2,s1 + 209c8: 00810b13 addi s6,sp,8 + 209cc: 8a8a mv s5,sp + 209ce: 01010b93 addi s7,sp,16 + 209d2: 02d00993 li s3,45 + 209d6: 01810c13 addi s8,sp,24 + 209da: 02000c93 li s9,32 + 209de: 07200d13 li s10,114 + 209e2: 86a2 mv a3,s0 + 209e4: 4629 li a2,10 + 209e6: 85da mv a1,s6 + 209e8: 8556 mv a0,s5 + 209ea: 4e8140ef jal 34ed2 <__getdelim> + 209ee: 06a05f63 blez a0,20a6c <__readonly_area+0xf8> + 209f2: 6502 ld a0,0(sp) + 209f4: 4641 li a2,16 + 209f6: 85de mv a1,s7 + 209f8: 57a0d0ef jal 2df72 <__isoc23_strtoul> + 209fc: 67c2 ld a5,16(sp) + 209fe: 6702 ld a4,0(sp) + 20a00: 8daa mv s11,a0 + 20a02: 06e78563 beq a5,a4,20a6c <__readonly_area+0xf8> + 20a06: 00178513 addi a0,a5,1 + 20a0a: e82a sd a0,16(sp) + 20a0c: 0007c783 lbu a5,0(a5) + 20a10: 05379e63 bne a5,s3,20a6c <__readonly_area+0xf8> + 20a14: 4641 li a2,16 + 20a16: 85e2 mv a1,s8 + 20a18: 55a0d0ef jal 2df72 <__isoc23_strtoul> + 20a1c: 67e2 ld a5,24(sp) + 20a1e: 6742 ld a4,16(sp) + 20a20: 04e78663 beq a5,a4,20a6c <__readonly_area+0xf8> + 20a24: 00178713 addi a4,a5,1 + 20a28: ec3a sd a4,24(sp) + 20a2a: 0007c703 lbu a4,0(a5) + 20a2e: 03971f63 bne a4,s9,20a6c <__readonly_area+0xf8> + 20a32: 034dfa63 bgeu s11,s4,20a66 <__readonly_area+0xf2> + 20a36: 02a97863 bgeu s2,a0,20a66 <__readonly_area+0xf2> + 20a3a: 00278713 addi a4,a5,2 + 20a3e: ec3a sd a4,24(sp) + 20a40: 0017c703 lbu a4,1(a5) + 20a44: 03a71463 bne a4,s10,20a6c <__readonly_area+0xf8> + 20a48: 00378713 addi a4,a5,3 + 20a4c: ec3a sd a4,24(sp) + 20a4e: 0027c783 lbu a5,2(a5) + 20a52: 01379d63 bne a5,s3,20a6c <__readonly_area+0xf8> + 20a56: 05b97263 bgeu s2,s11,20a9a <__readonly_area+0x126> + 20a5a: 07456c63 bltu a0,s4,20ad2 <__readonly_area+0x15e> + 20a5e: 414484b3 sub s1,s1,s4 + 20a62: 94ee add s1,s1,s11 + 20a64: c8bd beqz s1,20ada <__readonly_area+0x166> + 20a66: 401c lw a5,0(s0) + 20a68: 8bc1 andi a5,a5,16 + 20a6a: dfa5 beqz a5,209e2 <__readonly_area+0x6e> + 20a6c: 79a6 ld s3,104(sp) + 20a6e: 7a06 ld s4,96(sp) + 20a70: 6ae6 ld s5,88(sp) + 20a72: 6b46 ld s6,80(sp) + 20a74: 6ba6 ld s7,72(sp) + 20a76: 6c06 ld s8,64(sp) + 20a78: 7ce2 ld s9,56(sp) + 20a7a: 7d42 ld s10,48(sp) + 20a7c: 7da2 ld s11,40(sp) + 20a7e: 8522 mv a0,s0 + 20a80: b17f30ef jal 14596 <_IO_new_fclose> + 20a84: 6502 ld a0,0(sp) + 20a86: 95dfb0ef jal 1c3e2 <__free> + 20a8a: 640a ld s0,128(sp) + 20a8c: cc8d beqz s1,20ac6 <__readonly_area+0x152> + 20a8e: 60aa ld ra,136(sp) + 20a90: 74e6 ld s1,120(sp) + 20a92: 7946 ld s2,112(sp) + 20a94: 557d li a0,-1 + 20a96: 6149 addi sp,sp,144 + 20a98: 8082 ret + 20a9a: 05457063 bgeu a0,s4,20ada <__readonly_area+0x166> + 20a9e: 94ca add s1,s1,s2 + 20aa0: 8c89 sub s1,s1,a0 + 20aa2: f0f1 bnez s1,20a66 <__readonly_area+0xf2> + 20aa4: a81d j 20ada <__readonly_area+0x166> + 20aa6: 0005f797 auipc a5,0x5f + 20aaa: 30a7b783 ld a5,778(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 20aae: 46e1 li a3,24 + 20ab0: 9792 add a5,a5,tp + 20ab2: 4398 lw a4,0(a5) + 20ab4: fce6ede3 bltu a3,a4,20a8e <__readonly_area+0x11a> + 20ab8: 010027b7 lui a5,0x1002 + 20abc: 0791 addi a5,a5,4 # 1002004 <__BSS_END__+0xf7abd4> + 20abe: 00e7d7b3 srl a5,a5,a4 + 20ac2: 8b85 andi a5,a5,1 + 20ac4: d7e9 beqz a5,20a8e <__readonly_area+0x11a> + 20ac6: 4505 li a0,1 + 20ac8: 60aa ld ra,136(sp) + 20aca: 74e6 ld s1,120(sp) + 20acc: 7946 ld s2,112(sp) + 20ace: 6149 addi sp,sp,144 + 20ad0: 8082 ret + 20ad2: 9da6 add s11,s11,s1 + 20ad4: 40ad84b3 sub s1,s11,a0 + 20ad8: f4d9 bnez s1,20a66 <__readonly_area+0xf2> + 20ada: 8522 mv a0,s0 + 20adc: abbf30ef jal 14596 <_IO_new_fclose> + 20ae0: 6502 ld a0,0(sp) + 20ae2: 901fb0ef jal 1c3e2 <__free> + 20ae6: 4505 li a0,1 + 20ae8: 640a ld s0,128(sp) + 20aea: 79a6 ld s3,104(sp) + 20aec: 7a06 ld s4,96(sp) + 20aee: 6ae6 ld s5,88(sp) + 20af0: 6b46 ld s6,80(sp) + 20af2: 6ba6 ld s7,72(sp) + 20af4: 6c06 ld s8,64(sp) + 20af6: 7ce2 ld s9,56(sp) + 20af8: 7d42 ld s10,48(sp) + 20afa: 7da2 ld s11,40(sp) + 20afc: b7f1 j 20ac8 <__readonly_area+0x154> + +0000000000020afe <_dl_debug_state>: + 20afe: 8082 ret + +0000000000020b00 <_dl_debug_update>: + 20b00: 872a mv a4,a0 + 20b02: 00066517 auipc a0,0x66 + 20b06: 2ce50513 addi a0,a0,718 # 86dd0 <_r_debug_extended> + 20b0a: cf09 beqz a4,20b24 <_dl_debug_update+0x24> + 20b0c: 00271793 slli a5,a4,0x2 + 20b10: 97ba add a5,a5,a4 + 20b12: 0796 slli a5,a5,0x5 + 20b14: 07078793 addi a5,a5,112 + 20b18: 0005f697 auipc a3,0x5f + 20b1c: 4d06b683 ld a3,1232(a3) # 7ffe8 <_GLOBAL_OFFSET_TABLE_+0x468> + 20b20: 00d78533 add a0,a5,a3 + 20b24: 651c ld a5,8(a0) + 20b26: c391 beqz a5,20b2a <_dl_debug_update+0x2a> + 20b28: 8082 ret + 20b2a: 00271793 slli a5,a4,0x2 + 20b2e: 97ba add a5,a5,a4 + 20b30: 0796 slli a5,a5,0x5 + 20b32: 0005f717 auipc a4,0x5f + 20b36: 4b673703 ld a4,1206(a4) # 7ffe8 <_GLOBAL_OFFSET_TABLE_+0x468> + 20b3a: 97ba add a5,a5,a4 + 20b3c: 639c ld a5,0(a5) + 20b3e: 00850713 addi a4,a0,8 + 20b42: 0f50000f fence iorw,ow + 20b46: 08f7302f amoswap.d zero,a5,(a4) + 20b4a: 8082 ret + +0000000000020b4c <_dl_debug_initialize>: + 20b4c: 00066797 auipc a5,0x66 + 20b50: 28478793 addi a5,a5,644 # 86dd0 <_r_debug_extended> + 20b54: e199 bnez a1,20b5a <_dl_debug_initialize+0xe> + 20b56: 4398 lw a4,0(a5) + 20b58: c71d beqz a4,20b86 <_dl_debug_initialize+0x3a> + 20b5a: 6b98 ld a4,16(a5) + 20b5c: ef01 bnez a4,20b74 <_dl_debug_initialize+0x28> + 20b5e: c115 beqz a0,20b82 <_dl_debug_initialize+0x36> + 20b60: 00000717 auipc a4,0x0 + 20b64: f9e70713 addi a4,a4,-98 # 20afe <_dl_debug_state> + 20b68: eb98 sd a4,16(a5) + 20b6a: f388 sd a0,32(a5) + 20b6c: 00066717 auipc a4,0x66 + 20b70: 28073623 sd zero,652(a4) # 86df8 <_r_debug_extended+0x28> + 20b74: 679c ld a5,8(a5) + 20b76: cb99 beqz a5,20b8c <_dl_debug_initialize+0x40> + 20b78: 00066517 auipc a0,0x66 + 20b7c: 25850513 addi a0,a0,600 # 86dd0 <_r_debug_extended> + 20b80: 8082 ret + 20b82: 7388 ld a0,32(a5) + 20b84: bff1 j 20b60 <_dl_debug_initialize+0x14> + 20b86: 4705 li a4,1 + 20b88: c398 sw a4,0(a5) + 20b8a: bfc1 j 20b5a <_dl_debug_initialize+0xe> + 20b8c: 00259793 slli a5,a1,0x2 + 20b90: 97ae add a5,a5,a1 + 20b92: 0005f717 auipc a4,0x5f + 20b96: 45673703 ld a4,1110(a4) # 7ffe8 <_GLOBAL_OFFSET_TABLE_+0x468> + 20b9a: 0796 slli a5,a5,0x5 + 20b9c: 97ba add a5,a5,a4 + 20b9e: 6398 ld a4,0(a5) + 20ba0: 00066797 auipc a5,0x66 + 20ba4: 23878793 addi a5,a5,568 # 86dd8 <_r_debug_extended+0x8> + 20ba8: 0f50000f fence iorw,ow + 20bac: 08e7b02f amoswap.d zero,a4,(a5) + 20bb0: 00066517 auipc a0,0x66 + 20bb4: 22050513 addi a0,a0,544 # 86dd0 <_r_debug_extended> + 20bb8: 8082 ret + +0000000000020bba <_dl_allocate_tls_init.part.0>: + 20bba: 7175 addi sp,sp,-144 + 20bbc: 87aa mv a5,a0 + 20bbe: f8ca sd s2,112(sp) + 20bc0: ff07b903 ld s2,-16(a5) + 20bc4: e42a sd a0,8(sp) + 20bc6: 0005f517 auipc a0,0x5f + 20bca: 07253503 ld a0,114(a0) # 7fc38 <_GLOBAL_OFFSET_TABLE_+0xb8> + 20bce: f4ce sd s3,104(sp) + 20bd0: ecd6 sd s5,88(sp) + 20bd2: e506 sd ra,136(sp) + 20bd4: e122 sd s0,128(sp) + 20bd6: fca6 sd s1,120(sp) + 20bd8: f0d2 sd s4,96(sp) + 20bda: e8da sd s6,80(sp) + 20bdc: e4de sd s7,72(sp) + 20bde: e0e2 sd s8,64(sp) + 20be0: fc66 sd s9,56(sp) + 20be2: f86a sd s10,48(sp) + 20be4: f46e sd s11,40(sp) + 20be6: e82e sd a1,16(sp) + 20be8: 0005fa97 auipc s5,0x5f + 20bec: 118aba83 ld s5,280(s5) # 7fd00 <_GLOBAL_OFFSET_TABLE_+0x180> + 20bf0: 761160ef jal 37b50 <___pthread_mutex_lock> + 20bf4: 000ab783 ld a5,0(s5) + 20bf8: ff093983 ld s3,-16(s2) + 20bfc: 12f9e263 bltu s3,a5,20d20 <_dl_allocate_tls_init.part.0+0x166> + 20c00: 0005f717 auipc a4,0x5f + 20c04: 1a873703 ld a4,424(a4) # 7fda8 <_GLOBAL_OFFSET_TABLE_+0x228> + 20c08: 00073b03 ld s6,0(a4) + 20c0c: 4c81 li s9,0 + 20c0e: ec02 sd zero,24(sp) + 20c10: 0005fc17 auipc s8,0x5f + 20c14: 260c3c03 ld s8,608(s8) # 7fe70 <_GLOBAL_OFFSET_TABLE_+0x2f0> + 20c18: 5a7d li s4,-1 + 20c1a: 4985 li s3,1 + 20c1c: 6762 ld a4,24(sp) + 20c1e: 000b3583 ld a1,0(s6) + 20c22: 00173d93 seqz s11,a4 + 20c26: 08bdfa63 bgeu s11,a1,20cba <_dl_allocate_tls_init.part.0+0x100> + 20c2a: 001d8493 addi s1,s11,1 + 20c2e: 0492 slli s1,s1,0x4 + 20c30: 01b70d33 add s10,a4,s11 + 20c34: 94da add s1,s1,s6 + 20c36: 0ba7ee63 bltu a5,s10,20cf2 <_dl_allocate_tls_init.part.0+0x138> + 20c3a: 6480 ld s0,8(s1) + 20c3c: c835 beqz s0,20cb0 <_dl_allocate_tls_init.part.0+0xf6> + 20c3e: 609c ld a5,0(s1) + 20c40: 000c3703 ld a4,0(s8) + 20c44: 12f76663 bltu a4,a5,20d70 <_dl_allocate_tls_init.part.0+0x1b6> + 20c48: 00fcf363 bgeu s9,a5,20c4e <_dl_allocate_tls_init.part.0+0x94> + 20c4c: 8cbe mv s9,a5 + 20c4e: 45843703 ld a4,1112(s0) + 20c52: 45043503 ld a0,1104(s0) + 20c56: 00471793 slli a5,a4,0x4 + 20c5a: 97ca add a5,a5,s2 + 20c5c: 0147b023 sd s4,0(a5) + 20c60: 0007b423 sd zero,8(a5) + 20c64: 00250693 addi a3,a0,2 + 20c68: 08d9f263 bgeu s3,a3,20cec <_dl_allocate_tls_init.part.0+0x132> + 20c6c: 14ed1e63 bne s10,a4,20dc8 <_dl_allocate_tls_init.part.0+0x20e> + 20c70: 43043b83 ld s7,1072(s0) + 20c74: 43843703 ld a4,1080(s0) + 20c78: 13776863 bltu a4,s7,20da8 <_dl_allocate_tls_init.part.0+0x1ee> + 20c7c: 66a2 ld a3,8(sp) + 20c7e: 7818 ld a4,48(s0) + 20c80: 9536 add a0,a0,a3 + 20c82: e388 sd a0,0(a5) + 20c84: c319 beqz a4,20c8a <_dl_allocate_tls_init.part.0+0xd0> + 20c86: 67c2 ld a5,16(sp) + 20c88: c3b5 beqz a5,20cec <_dl_allocate_tls_init.part.0+0x132> + 20c8a: 42843583 ld a1,1064(s0) + 20c8e: 865e mv a2,s7 + 20c90: 99dfc0ef jal 1d62c + 20c94: 43043783 ld a5,1072(s0) + 20c98: 43843703 ld a4,1080(s0) + 20c9c: 4581 li a1,0 + 20c9e: 955e add a0,a0,s7 + 20ca0: 40f70633 sub a2,a4,a5 + 20ca4: b51fc0ef jal 1d7f4 + 20ca8: 000ab783 ld a5,0(s5) + 20cac: 000b3583 ld a1,0(s6) + 20cb0: 0d85 addi s11,s11,1 + 20cb2: 0d05 addi s10,s10,1 + 20cb4: 04c1 addi s1,s1,16 + 20cb6: f8bde0e3 bltu s11,a1,20c36 <_dl_allocate_tls_init.part.0+0x7c> + 20cba: 6762 ld a4,24(sp) + 20cbc: 976e add a4,a4,s11 + 20cbe: ec3a sd a4,24(sp) + 20cc0: 02e7e963 bltu a5,a4,20cf2 <_dl_allocate_tls_init.part.0+0x138> + 20cc4: 008b3b03 ld s6,8(s6) + 20cc8: f40b1ae3 bnez s6,20c1c <_dl_allocate_tls_init.part.0+0x62> + 20ccc: 00033697 auipc a3,0x33 + 20cd0: d4468693 addi a3,a3,-700 # 53a10 <__PRETTY_FUNCTION__.1> + 20cd4: 26500613 li a2,613 + 20cd8: 00033597 auipc a1,0x33 + 20cdc: ba858593 addi a1,a1,-1112 # 53880 + 20ce0: 00033517 auipc a0,0x33 + 20ce4: c4050513 addi a0,a0,-960 # 53920 + 20ce8: 413080ef jal 298fa <__libc_assert_fail> + 20cec: 000ab783 ld a5,0(s5) + 20cf0: b7c1 j 20cb0 <_dl_allocate_tls_init.part.0+0xf6> + 20cf2: 0005f517 auipc a0,0x5f + 20cf6: f4653503 ld a0,-186(a0) # 7fc38 <_GLOBAL_OFFSET_TABLE_+0xb8> + 20cfa: 482170ef jal 3817c <___pthread_mutex_unlock> + 20cfe: 60aa ld ra,136(sp) + 20d00: 640a ld s0,128(sp) + 20d02: 01993023 sd s9,0(s2) + 20d06: 74e6 ld s1,120(sp) + 20d08: 7946 ld s2,112(sp) + 20d0a: 79a6 ld s3,104(sp) + 20d0c: 7a06 ld s4,96(sp) + 20d0e: 6ae6 ld s5,88(sp) + 20d10: 6b46 ld s6,80(sp) + 20d12: 6ba6 ld s7,72(sp) + 20d14: 6c06 ld s8,64(sp) + 20d16: 7ce2 ld s9,56(sp) + 20d18: 7d42 ld s10,48(sp) + 20d1a: 7da2 ld s11,40(sp) + 20d1c: 6149 addi sp,sp,144 + 20d1e: 8082 ret + 20d20: 0005fa17 auipc s4,0x5f + 20d24: fe8a3a03 ld s4,-24(s4) # 7fd08 <_GLOBAL_OFFSET_TABLE_+0x188> + 20d28: 01078513 addi a0,a5,16 + 20d2c: 010a0713 addi a4,s4,16 + 20d30: 00e78413 addi s0,a5,14 + 20d34: 0512 slli a0,a0,0x4 + 20d36: 04e90d63 beq s2,a4,20d90 <_dl_allocate_tls_init.part.0+0x1d6> + 20d3a: 85aa mv a1,a0 + 20d3c: ff090513 addi a0,s2,-16 + 20d40: 865fb0ef jal 1c5a4 <__libc_realloc> + 20d44: 892a mv s2,a0 + 20d46: c14d beqz a0,20de8 <_dl_allocate_tls_init.part.0+0x22e> + 20d48: 00298493 addi s1,s3,2 + 20d4c: 0492 slli s1,s1,0x4 + 20d4e: 41340633 sub a2,s0,s3 + 20d52: 00893023 sd s0,0(s2) + 20d56: 00990533 add a0,s2,s1 + 20d5a: 0612 slli a2,a2,0x4 + 20d5c: 4581 li a1,0 + 20d5e: a97fc0ef jal 1d7f4 + 20d62: 6722 ld a4,8(sp) + 20d64: 0941 addi s2,s2,16 + 20d66: 000ab783 ld a5,0(s5) + 20d6a: ff273823 sd s2,-16(a4) + 20d6e: bd49 j 20c00 <_dl_allocate_tls_init.part.0+0x46> + 20d70: 00033697 auipc a3,0x33 + 20d74: ca068693 addi a3,a3,-864 # 53a10 <__PRETTY_FUNCTION__.1> + 20d78: 23a00613 li a2,570 + 20d7c: 00033597 auipc a1,0x33 + 20d80: b0458593 addi a1,a1,-1276 # 53880 + 20d84: 00033517 auipc a0,0x33 + 20d88: b0c50513 addi a0,a0,-1268 # 53890 + 20d8c: 36f080ef jal 298fa <__libc_assert_fail> + 20d90: 922fb0ef jal 1beb2 <__libc_malloc> + 20d94: 892a mv s2,a0 + 20d96: c929 beqz a0,20de8 <_dl_allocate_tls_init.part.0+0x22e> + 20d98: 00298493 addi s1,s3,2 + 20d9c: 0492 slli s1,s1,0x4 + 20d9e: 8626 mv a2,s1 + 20da0: 85d2 mv a1,s4 + 20da2: 88bfc0ef jal 1d62c + 20da6: b765 j 20d4e <_dl_allocate_tls_init.part.0+0x194> + 20da8: 00033697 auipc a3,0x33 + 20dac: c6868693 addi a3,a3,-920 # 53a10 <__PRETTY_FUNCTION__.1> + 20db0: 24500613 li a2,581 + 20db4: 00033597 auipc a1,0x33 + 20db8: acc58593 addi a1,a1,-1332 # 53880 + 20dbc: 00033517 auipc a0,0x33 + 20dc0: b2c50513 addi a0,a0,-1236 # 538e8 + 20dc4: 337080ef jal 298fa <__libc_assert_fail> + 20dc8: 00033697 auipc a3,0x33 + 20dcc: c4868693 addi a3,a3,-952 # 53a10 <__PRETTY_FUNCTION__.1> + 20dd0: 24400613 li a2,580 + 20dd4: 00033597 auipc a1,0x33 + 20dd8: aac58593 addi a1,a1,-1364 # 53880 + 20ddc: 00033517 auipc a0,0x33 + 20de0: aec50513 addi a0,a0,-1300 # 538c8 + 20de4: 317080ef jal 298fa <__libc_assert_fail> + 20de8: 00033517 auipc a0,0x33 + 20dec: a6050513 addi a0,a0,-1440 # 53848 + 20df0: 3401f0ef jal 40130 <_dl_fatal_printf> + +0000000000020df4 <_dl_tls_static_surplus_init>: + 20df4: 7179 addi sp,sp,-48 + 20df6: f022 sd s0,32(sp) + 20df8: 0020 addi s0,sp,8 + 20dfa: 85a2 mv a1,s0 + 20dfc: ec26 sd s1,24(sp) + 20dfe: 4601 li a2,0 + 20e00: 84aa mv s1,a0 + 20e02: 4501 li a0,0 + 20e04: f406 sd ra,40(sp) + 20e06: 32d000ef jal 21932 <__tunable_get_val> + 20e0a: 85a2 mv a1,s0 + 20e0c: 6422 ld s0,8(sp) + 20e0e: 4601 li a2,0 + 20e10: 4571 li a0,28 + 20e12: 321000ef jal 21932 <__tunable_get_val> + 20e16: 66a2 ld a3,8(sp) + 20e18: 4785 li a5,1 + 20e1a: e011 bnez s0,20e1e <_dl_tls_static_surplus_init+0x2a> + 20e1c: 87a2 mv a5,s0 + 20e1e: 0017c613 xori a2,a5,1 + 20e22: 02966d63 bltu a2,s1,20e5c <_dl_tls_static_surplus_init+0x68> + 20e26: 9fa5 addw a5,a5,s1 + 20e28: fff7871b addiw a4,a5,-1 + 20e2c: 9f3d addw a4,a4,a5 + 20e2e: 0037179b slliw a5,a4,0x3 + 20e32: 9fb9 addw a5,a5,a4 + 20e34: 0047979b slliw a5,a5,0x4 + 20e38: 70a2 ld ra,40(sp) + 20e3a: 7402 ld s0,32(sp) + 20e3c: 0005f717 auipc a4,0x5f + 20e40: e9473703 ld a4,-364(a4) # 7fcd0 <_GLOBAL_OFFSET_TABLE_+0x150> + 20e44: 9fb5 addw a5,a5,a3 + 20e46: e314 sd a3,0(a4) + 20e48: 0907879b addiw a5,a5,144 + 20e4c: 0005f717 auipc a4,0x5f + 20e50: 06473703 ld a4,100(a4) # 7feb0 <_GLOBAL_OFFSET_TABLE_+0x330> + 20e54: e31c sd a5,0(a4) + 20e56: 64e2 ld s1,24(sp) + 20e58: 6145 addi sp,sp,48 + 20e5a: 8082 ret + 20e5c: 85a6 mv a1,s1 + 20e5e: 00033517 auipc a0,0x33 + 20e62: ad250513 addi a0,a0,-1326 # 53930 + 20e66: 2ca1f0ef jal 40130 <_dl_fatal_printf> + +0000000000020e6a <_dl_assign_tls_modid>: + 20e6a: 0005f317 auipc t1,0x5f + 20e6e: f7633303 ld t1,-138(t1) # 7fde0 <_GLOBAL_OFFSET_TABLE_+0x260> + 20e72: 00034783 lbu a5,0(t1) + 20e76: 0005f717 auipc a4,0x5f + 20e7a: e8a73703 ld a4,-374(a4) # 7fd00 <_GLOBAL_OFFSET_TABLE_+0x180> + 20e7e: 00073e03 ld t3,0(a4) + 20e82: eb81 bnez a5,20e92 <_dl_assign_tls_modid+0x28> + 20e84: 631c ld a5,0(a4) + 20e86: 0785 addi a5,a5,1 + 20e88: 08f7302f amoswap.d zero,a5,(a4) + 20e8c: 44f53c23 sd a5,1112(a0) + 20e90: 8082 ret + 20e92: 0005f797 auipc a5,0x5f + 20e96: 04e7b783 ld a5,78(a5) # 7fee0 <_GLOBAL_OFFSET_TABLE_+0x360> + 20e9a: 639c ld a5,0(a5) + 20e9c: 1141 addi sp,sp,-16 + 20e9e: 0005f697 auipc a3,0x5f + 20ea2: f0a6b683 ld a3,-246(a3) # 7fda8 <_GLOBAL_OFFSET_TABLE_+0x228> + 20ea6: e406 sd ra,8(sp) + 20ea8: 0785 addi a5,a5,1 + 20eaa: 6294 ld a3,0(a3) + 20eac: 06fe6763 bltu t3,a5,20f1a <_dl_assign_tls_modid+0xb0> + 20eb0: 0006b883 ld a7,0(a3) + 20eb4: 4801 li a6,0 + 20eb6: 001e0e93 addi t4,t3,1 + 20eba: 410785b3 sub a1,a5,a6 + 20ebe: 0315fb63 bgeu a1,a7,20ef4 <_dl_assign_tls_modid+0x8a> + 20ec2: 00158613 addi a2,a1,1 + 20ec6: 0612 slli a2,a2,0x4 + 20ec8: 9636 add a2,a2,a3 + 20eca: 6610 ld a2,8(a2) + 20ecc: ca15 beqz a2,20f00 <_dl_assign_tls_modid+0x96> + 20ece: 0785 addi a5,a5,1 + 20ed0: fefef5e3 bgeu t4,a5,20eba <_dl_assign_tls_modid+0x50> + 20ed4: 00033697 auipc a3,0x33 + 20ed8: b5468693 addi a3,a3,-1196 # 53a28 <__PRETTY_FUNCTION__.2> + 20edc: 09600613 li a2,150 + 20ee0: 00033597 auipc a1,0x33 + 20ee4: 9a058593 addi a1,a1,-1632 # 53880 + 20ee8: 00033517 auipc a0,0x33 + 20eec: a8050513 addi a0,a0,-1408 # 53968 + 20ef0: 20b080ef jal 298fa <__libc_assert_fail> + 20ef4: 6694 ld a3,8(a3) + 20ef6: 9846 add a6,a6,a7 + 20ef8: ce99 beqz a3,20f16 <_dl_assign_tls_modid+0xac> + 20efa: 0006b883 ld a7,0(a3) + 20efe: bf75 j 20eba <_dl_assign_tls_modid+0x50> + 20f00: 0592 slli a1,a1,0x4 + 20f02: 96ae add a3,a3,a1 + 20f04: 01868613 addi a2,a3,24 + 20f08: 08a6302f amoswap.d zero,a0,(a2) + 20f0c: 06c1 addi a3,a3,16 + 20f0e: 0806b02f amoswap.d zero,zero,(a3) + 20f12: 00073e03 ld t3,0(a4) + 20f16: 00fe7b63 bgeu t3,a5,20f2c <_dl_assign_tls_modid+0xc2> + 20f1a: 0e05 addi t3,t3,1 + 20f1c: 01c79d63 bne a5,t3,20f36 <_dl_assign_tls_modid+0xcc> + 20f20: 631c ld a5,0(a4) + 20f22: 00030023 sb zero,0(t1) + 20f26: 0785 addi a5,a5,1 + 20f28: 08f7302f amoswap.d zero,a5,(a4) + 20f2c: 60a2 ld ra,8(sp) + 20f2e: 44f53c23 sd a5,1112(a0) + 20f32: 0141 addi sp,sp,16 + 20f34: 8082 ret + 20f36: 00033697 auipc a3,0x33 + 20f3a: af268693 addi a3,a3,-1294 # 53a28 <__PRETTY_FUNCTION__.2> + 20f3e: 0a900613 li a2,169 + 20f42: 00033597 auipc a1,0x33 + 20f46: 93e58593 addi a1,a1,-1730 # 53880 + 20f4a: 00033517 auipc a0,0x33 + 20f4e: a4650513 addi a0,a0,-1466 # 53990 + 20f52: 1a9080ef jal 298fa <__libc_assert_fail> + +0000000000020f56 <_dl_count_modids>: + 20f56: 0005f797 auipc a5,0x5f + 20f5a: e8a7b783 ld a5,-374(a5) # 7fde0 <_GLOBAL_OFFSET_TABLE_+0x260> + 20f5e: 0007c783 lbu a5,0(a5) + 20f62: e799 bnez a5,20f70 <_dl_count_modids+0x1a> + 20f64: 0005f797 auipc a5,0x5f + 20f68: d9c7b783 ld a5,-612(a5) # 7fd00 <_GLOBAL_OFFSET_TABLE_+0x180> + 20f6c: 6388 ld a0,0(a5) + 20f6e: 8082 ret + 20f70: 0005f797 auipc a5,0x5f + 20f74: e387b783 ld a5,-456(a5) # 7fda8 <_GLOBAL_OFFSET_TABLE_+0x228> + 20f78: 638c ld a1,0(a5) + 20f7a: 4501 li a0,0 + 20f7c: c18d beqz a1,20f9e <_dl_count_modids+0x48> + 20f7e: 6190 ld a2,0(a1) + 20f80: 01858693 addi a3,a1,24 + 20f84: 4701 li a4,0 + 20f86: ca09 beqz a2,20f98 <_dl_count_modids+0x42> + 20f88: 629c ld a5,0(a3) + 20f8a: 0705 addi a4,a4,1 + 20f8c: 06c1 addi a3,a3,16 + 20f8e: 00f037b3 snez a5,a5 + 20f92: 953e add a0,a0,a5 + 20f94: fee61ae3 bne a2,a4,20f88 <_dl_count_modids+0x32> + 20f98: 658c ld a1,8(a1) + 20f9a: f1f5 bnez a1,20f7e <_dl_count_modids+0x28> + 20f9c: 8082 ret + 20f9e: 8082 ret + +0000000000020fa0 <_dl_get_tls_static_info>: + 20fa0: 0005f797 auipc a5,0x5f + 20fa4: da87b783 ld a5,-600(a5) # 7fd48 <_GLOBAL_OFFSET_TABLE_+0x1c8> + 20fa8: 639c ld a5,0(a5) + 20faa: e11c sd a5,0(a0) + 20fac: 0005f797 auipc a5,0x5f + 20fb0: d3c7b783 ld a5,-708(a5) # 7fce8 <_GLOBAL_OFFSET_TABLE_+0x168> + 20fb4: 639c ld a5,0(a5) + 20fb6: e19c sd a5,0(a1) + 20fb8: 8082 ret + +0000000000020fba <_dl_allocate_tls_storage>: + 20fba: 1101 addi sp,sp,-32 + 20fbc: 0005f797 auipc a5,0x5f + 20fc0: d2c7b783 ld a5,-724(a5) # 7fce8 <_GLOBAL_OFFSET_TABLE_+0x168> + 20fc4: e04a sd s2,0(sp) + 20fc6: 0007b903 ld s2,0(a5) + 20fca: 0005f797 auipc a5,0x5f + 20fce: d7e7b783 ld a5,-642(a5) # 7fd48 <_GLOBAL_OFFSET_TABLE_+0x1c8> + 20fd2: 6388 ld a0,0(a5) + 20fd4: ec06 sd ra,24(sp) + 20fd6: e822 sd s0,16(sp) + 20fd8: 954a add a0,a0,s2 + 20fda: 76850513 addi a0,a0,1896 + 20fde: ed5fa0ef jal 1beb2 <__libc_malloc> + 20fe2: c125 beqz a0,21042 <_dl_allocate_tls_storage+0x88> + 20fe4: 76790413 addi s0,s2,1895 + 20fe8: 942a add s0,s0,a0 + 20fea: 03247933 remu s2,s0,s2 + 20fee: e426 sd s1,8(sp) + 20ff0: 4581 li a1,0 + 20ff2: 84aa mv s1,a0 + 20ff4: 76000613 li a2,1888 + 20ff8: 41240433 sub s0,s0,s2 + 20ffc: 8a040513 addi a0,s0,-1888 + 21000: ff4fc0ef jal 1d7f4 + 21004: 0005f797 auipc a5,0x5f + 21008: cfc7b783 ld a5,-772(a5) # 7fd00 <_GLOBAL_OFFSET_TABLE_+0x180> + 2100c: 88943c23 sd s1,-1896(s0) + 21010: 639c ld a5,0(a5) + 21012: 45c1 li a1,16 + 21014: 01078513 addi a0,a5,16 + 21018: 00e78913 addi s2,a5,14 + 2101c: ad5fb0ef jal 1caf0 <__calloc> + 21020: cd09 beqz a0,2103a <_dl_allocate_tls_storage+0x80> + 21022: 01253023 sd s2,0(a0) + 21026: 0541 addi a0,a0,16 + 21028: fea43823 sd a0,-16(s0) + 2102c: 60e2 ld ra,24(sp) + 2102e: 8522 mv a0,s0 + 21030: 6442 ld s0,16(sp) + 21032: 64a2 ld s1,8(sp) + 21034: 6902 ld s2,0(sp) + 21036: 6105 addi sp,sp,32 + 21038: 8082 ret + 2103a: 8526 mv a0,s1 + 2103c: ba6fb0ef jal 1c3e2 <__free> + 21040: 64a2 ld s1,8(sp) + 21042: 4401 li s0,0 + 21044: 60e2 ld ra,24(sp) + 21046: 8522 mv a0,s0 + 21048: 6442 ld s0,16(sp) + 2104a: 6902 ld s2,0(sp) + 2104c: 6105 addi sp,sp,32 + 2104e: 8082 ret + +0000000000021050 <_dl_allocate_tls_init>: + 21050: 1141 addi sp,sp,-16 + 21052: e022 sd s0,0(sp) + 21054: e406 sd ra,8(sp) + 21056: 842a mv s0,a0 + 21058: c119 beqz a0,2105e <_dl_allocate_tls_init+0xe> + 2105a: b61ff0ef jal 20bba <_dl_allocate_tls_init.part.0> + 2105e: 60a2 ld ra,8(sp) + 21060: 8522 mv a0,s0 + 21062: 6402 ld s0,0(sp) + 21064: 0141 addi sp,sp,16 + 21066: 8082 ret + +0000000000021068 <_dl_allocate_tls>: + 21068: 1101 addi sp,sp,-32 + 2106a: ec06 sd ra,24(sp) + 2106c: e822 sd s0,16(sp) + 2106e: cd1d beqz a0,210ac <_dl_allocate_tls+0x44> + 21070: e426 sd s1,8(sp) + 21072: 0005f797 auipc a5,0x5f + 21076: c8e7b783 ld a5,-882(a5) # 7fd00 <_GLOBAL_OFFSET_TABLE_+0x180> + 2107a: 639c ld a5,0(a5) + 2107c: 842a mv s0,a0 + 2107e: 45c1 li a1,16 + 21080: 01078513 addi a0,a5,16 + 21084: 00e78493 addi s1,a5,14 + 21088: a69fb0ef jal 1caf0 <__calloc> + 2108c: c90d beqz a0,210be <_dl_allocate_tls+0x56> + 2108e: e104 sd s1,0(a0) + 21090: 64a2 ld s1,8(sp) + 21092: 01050793 addi a5,a0,16 + 21096: fef43823 sd a5,-16(s0) + 2109a: 8522 mv a0,s0 + 2109c: 4585 li a1,1 + 2109e: b1dff0ef jal 20bba <_dl_allocate_tls_init.part.0> + 210a2: 60e2 ld ra,24(sp) + 210a4: 8522 mv a0,s0 + 210a6: 6442 ld s0,16(sp) + 210a8: 6105 addi sp,sp,32 + 210aa: 8082 ret + 210ac: f0fff0ef jal 20fba <_dl_allocate_tls_storage> + 210b0: 842a mv s0,a0 + 210b2: f565 bnez a0,2109a <_dl_allocate_tls+0x32> + 210b4: 4501 li a0,0 + 210b6: 60e2 ld ra,24(sp) + 210b8: 6442 ld s0,16(sp) + 210ba: 6105 addi sp,sp,32 + 210bc: 8082 ret + 210be: 64a2 ld s1,8(sp) + 210c0: 4501 li a0,0 + 210c2: bfd5 j 210b6 <_dl_allocate_tls+0x4e> + +00000000000210c4 <_dl_deallocate_tls>: + 210c4: 7179 addi sp,sp,-48 + 210c6: e84a sd s2,16(sp) + 210c8: ff053903 ld s2,-16(a0) + 210cc: e44e sd s3,8(sp) + 210ce: e052 sd s4,0(sp) + 210d0: ff093783 ld a5,-16(s2) + 210d4: f406 sd ra,40(sp) + 210d6: 89aa mv s3,a0 + 210d8: 8a2e mv s4,a1 + 210da: c38d beqz a5,210fc <_dl_deallocate_tls+0x38> + 210dc: f022 sd s0,32(sp) + 210de: ec26 sd s1,24(sp) + 210e0: 4401 li s0,0 + 210e2: 01890493 addi s1,s2,24 + 210e6: 6088 ld a0,0(s1) + 210e8: 0405 addi s0,s0,1 + 210ea: 04c1 addi s1,s1,16 + 210ec: af6fb0ef jal 1c3e2 <__free> + 210f0: ff093783 ld a5,-16(s2) + 210f4: fef469e3 bltu s0,a5,210e6 <_dl_deallocate_tls+0x22> + 210f8: 7402 ld s0,32(sp) + 210fa: 64e2 ld s1,24(sp) + 210fc: 0005f797 auipc a5,0x5f + 21100: c0c7b783 ld a5,-1012(a5) # 7fd08 <_GLOBAL_OFFSET_TABLE_+0x188> + 21104: 07c1 addi a5,a5,16 + 21106: 00f90663 beq s2,a5,21112 <_dl_deallocate_tls+0x4e> + 2110a: ff090513 addi a0,s2,-16 + 2110e: ad4fb0ef jal 1c3e2 <__free> + 21112: 000a1863 bnez s4,21122 <_dl_deallocate_tls+0x5e> + 21116: 70a2 ld ra,40(sp) + 21118: 6942 ld s2,16(sp) + 2111a: 69a2 ld s3,8(sp) + 2111c: 6a02 ld s4,0(sp) + 2111e: 6145 addi sp,sp,48 + 21120: 8082 ret + 21122: 8989b503 ld a0,-1896(s3) + 21126: 70a2 ld ra,40(sp) + 21128: 6942 ld s2,16(sp) + 2112a: 69a2 ld s3,8(sp) + 2112c: 6a02 ld s4,0(sp) + 2112e: 6145 addi sp,sp,48 + 21130: ab2fb06f j 1c3e2 <__free> + +0000000000021134 <_dl_tls_get_addr_soft>: + 21134: 45853783 ld a5,1112(a0) + 21138: cbb1 beqz a5,2118c <_dl_tls_get_addr_soft+0x58> + 2113a: ff023703 ld a4,-16(tp) # fffffffffffffff0 <__BSS_END__+0xfffffffffff78bc0> + 2113e: 0005f697 auipc a3,0x5f + 21142: d326b683 ld a3,-718(a3) # 7fe70 <_GLOBAL_OFFSET_TABLE_+0x2f0> + 21146: 6294 ld a3,0(a3) + 21148: 6308 ld a0,0(a4) + 2114a: 00d51963 bne a0,a3,2115c <_dl_tls_get_addr_soft+0x28> + 2114e: 0792 slli a5,a5,0x4 + 21150: 973e add a4,a4,a5 + 21152: 6308 ld a0,0(a4) + 21154: 57fd li a5,-1 + 21156: 02f50b63 beq a0,a5,2118c <_dl_tls_get_addr_soft+0x58> + 2115a: 8082 ret + 2115c: ff073683 ld a3,-16(a4) + 21160: 02d7f663 bgeu a5,a3,2118c <_dl_tls_get_addr_soft+0x58> + 21164: 0005f697 auipc a3,0x5f + 21168: c446b683 ld a3,-956(a3) # 7fda8 <_GLOBAL_OFFSET_TABLE_+0x228> + 2116c: 6290 ld a2,0(a3) + 2116e: 86be mv a3,a5 + 21170: 620c ld a1,0(a2) + 21172: 00b7e763 bltu a5,a1,21180 <_dl_tls_get_addr_soft+0x4c> + 21176: 6610 ld a2,8(a2) + 21178: 8e8d sub a3,a3,a1 + 2117a: 620c ld a1,0(a2) + 2117c: feb6fde3 bgeu a3,a1,21176 <_dl_tls_get_addr_soft+0x42> + 21180: 0685 addi a3,a3,1 + 21182: 0692 slli a3,a3,0x4 + 21184: 9636 add a2,a2,a3 + 21186: 6214 ld a3,0(a2) + 21188: fcd573e3 bgeu a0,a3,2114e <_dl_tls_get_addr_soft+0x1a> + 2118c: 4501 li a0,0 + 2118e: 8082 ret + +0000000000021190 <_dl_add_to_slotinfo>: + 21190: 7179 addi sp,sp,-48 + 21192: 0005f797 auipc a5,0x5f + 21196: c167b783 ld a5,-1002(a5) # 7fda8 <_GLOBAL_OFFSET_TABLE_+0x228> + 2119a: f022 sd s0,32(sp) + 2119c: ec26 sd s1,24(sp) + 2119e: e84a sd s2,16(sp) + 211a0: e44e sd s3,8(sp) + 211a2: 45853483 ld s1,1112(a0) + 211a6: 6380 ld s0,0(a5) + 211a8: f406 sd ra,40(sp) + 211aa: 892a mv s2,a0 + 211ac: 89ae mv s3,a1 + 211ae: a029 j 211b8 <_dl_add_to_slotinfo+0x28> + 211b0: 6418 ld a4,8(s0) + 211b2: 8c9d sub s1,s1,a5 + 211b4: cf11 beqz a4,211d0 <_dl_add_to_slotinfo+0x40> + 211b6: 843a mv s0,a4 + 211b8: 601c ld a5,0(s0) + 211ba: fef4fbe3 bgeu s1,a5,211b0 <_dl_add_to_slotinfo+0x20> + 211be: 04099763 bnez s3,2120c <_dl_add_to_slotinfo+0x7c> + 211c2: 70a2 ld ra,40(sp) + 211c4: 7402 ld s0,32(sp) + 211c6: 64e2 ld s1,24(sp) + 211c8: 6942 ld s2,16(sp) + 211ca: 69a2 ld s3,8(sp) + 211cc: 6145 addi sp,sp,48 + 211ce: 8082 ret + 211d0: e052 sd s4,0(sp) + 211d2: e4a5 bnez s1,2123a <_dl_add_to_slotinfo+0xaa> + 211d4: 3f000513 li a0,1008 + 211d8: cdbfa0ef jal 1beb2 <__libc_malloc> + 211dc: 8a2a mv s4,a0 + 211de: cd35 beqz a0,2125a <_dl_add_to_slotinfo+0xca> + 211e0: 03e00793 li a5,62 + 211e4: 3e000613 li a2,992 + 211e8: 4581 li a1,0 + 211ea: 00fa3023 sd a5,0(s4) + 211ee: 000a3423 sd zero,8(s4) + 211f2: 0541 addi a0,a0,16 + 211f4: e00fc0ef jal 1d7f4 + 211f8: 00840793 addi a5,s0,8 + 211fc: 0f50000f fence iorw,ow + 21200: 0947b02f amoswap.d zero,s4,(a5) + 21204: 8452 mv s0,s4 + 21206: 6a02 ld s4,0(sp) + 21208: fa098de3 beqz s3,211c2 <_dl_add_to_slotinfo+0x32> + 2120c: 0492 slli s1,s1,0x4 + 2120e: 9426 add s0,s0,s1 + 21210: 01840793 addi a5,s0,24 + 21214: 0927b02f amoswap.d zero,s2,(a5) + 21218: 0005f797 auipc a5,0x5f + 2121c: c587b783 ld a5,-936(a5) # 7fe70 <_GLOBAL_OFFSET_TABLE_+0x2f0> + 21220: 639c ld a5,0(a5) + 21222: 01040713 addi a4,s0,16 + 21226: 0785 addi a5,a5,1 + 21228: 08f7302f amoswap.d zero,a5,(a4) + 2122c: 70a2 ld ra,40(sp) + 2122e: 7402 ld s0,32(sp) + 21230: 64e2 ld s1,24(sp) + 21232: 6942 ld s2,16(sp) + 21234: 69a2 ld s3,8(sp) + 21236: 6145 addi sp,sp,48 + 21238: 8082 ret + 2123a: 00032697 auipc a3,0x32 + 2123e: 7be68693 addi a3,a3,1982 # 539f8 <__PRETTY_FUNCTION__.0> + 21242: 41400613 li a2,1044 + 21246: 00032597 auipc a1,0x32 + 2124a: 63a58593 addi a1,a1,1594 # 53880 + 2124e: 00032517 auipc a0,0x32 + 21252: 76a50513 addi a0,a0,1898 # 539b8 + 21256: 6a4080ef jal 298fa <__libc_assert_fail> + 2125a: 00032697 auipc a3,0x32 + 2125e: 76e68693 addi a3,a3,1902 # 539c8 + 21262: 4601 li a2,0 + 21264: 00032597 auipc a1,0x32 + 21268: 78c58593 addi a1,a1,1932 # 539f0 + 2126c: 4531 li a0,12 + 2126e: 4a01a0ef jal 3b70e <_dl_signal_error> + +0000000000021272 <_dl_init_static_tls>: + 21272: 7179 addi sp,sp,-48 + 21274: f022 sd s0,32(sp) + 21276: e84a sd s2,16(sp) + 21278: f406 sd ra,40(sp) + 2127a: ec26 sd s1,24(sp) + 2127c: e44e sd s3,8(sp) + 2127e: 842a mv s0,a0 + 21280: 0005f917 auipc s2,0x5f + 21284: 9b093903 ld s2,-1616(s2) # 7fc30 <_GLOBAL_OFFSET_TABLE_+0xb0> + 21288: 4705 li a4,1 + 2128a: 100927af lr.w a5,(s2) + 2128e: e781 bnez a5,21296 <_dl_init_static_tls+0x24> + 21290: 1ce926af sc.w.aq a3,a4,(s2) + 21294: fafd bnez a3,2128a <_dl_init_static_tls+0x18> + 21296: 2781 sext.w a5,a5 + 21298: efd9 bnez a5,21336 <_dl_init_static_tls+0xc4> + 2129a: 0005f997 auipc s3,0x5f + 2129e: c669b983 ld s3,-922(s3) # 7ff00 <_GLOBAL_OFFSET_TABLE_+0x380> + 212a2: 0009b483 ld s1,0(s3) + 212a6: 03348963 beq s1,s3,212d8 <_dl_init_static_tls+0x66> + 212aa: 45043503 ld a0,1104(s0) + 212ae: 43043603 ld a2,1072(s0) + 212b2: 42843583 ld a1,1064(s0) + 212b6: 6a050513 addi a0,a0,1696 + 212ba: 9526 add a0,a0,s1 + 212bc: b70fc0ef jal 1d62c + 212c0: 43043783 ld a5,1072(s0) + 212c4: 43843603 ld a2,1080(s0) + 212c8: 4581 li a1,0 + 212ca: 953e add a0,a0,a5 + 212cc: 8e1d sub a2,a2,a5 + 212ce: d26fc0ef jal 1d7f4 + 212d2: 6084 ld s1,0(s1) + 212d4: fd349be3 bne s1,s3,212aa <_dl_init_static_tls+0x38> + 212d8: 0005f997 auipc s3,0x5f + 212dc: 9209b983 ld s3,-1760(s3) # 7fbf8 <_GLOBAL_OFFSET_TABLE_+0x78> + 212e0: 0009b483 ld s1,0(s3) + 212e4: 03348963 beq s1,s3,21316 <_dl_init_static_tls+0xa4> + 212e8: 45043503 ld a0,1104(s0) + 212ec: 43043603 ld a2,1072(s0) + 212f0: 42843583 ld a1,1064(s0) + 212f4: 6a050513 addi a0,a0,1696 + 212f8: 9526 add a0,a0,s1 + 212fa: b32fc0ef jal 1d62c + 212fe: 43043783 ld a5,1072(s0) + 21302: 43843603 ld a2,1080(s0) + 21306: 4581 li a1,0 + 21308: 953e add a0,a0,a5 + 2130a: 8e1d sub a2,a2,a5 + 2130c: ce8fc0ef jal 1d7f4 + 21310: 6084 ld s1,0(s1) + 21312: fd349be3 bne s1,s3,212e8 <_dl_init_static_tls+0x76> + 21316: 4781 li a5,0 + 21318: 0f50000f fence iorw,ow + 2131c: 08f927af amoswap.w a5,a5,(s2) + 21320: 4705 li a4,1 + 21322: 2781 sext.w a5,a5 + 21324: 00f74d63 blt a4,a5,2133e <_dl_init_static_tls+0xcc> + 21328: 70a2 ld ra,40(sp) + 2132a: 7402 ld s0,32(sp) + 2132c: 64e2 ld s1,24(sp) + 2132e: 6942 ld s2,16(sp) + 21330: 69a2 ld s3,8(sp) + 21332: 6145 addi sp,sp,48 + 21334: 8082 ret + 21336: 854a mv a0,s2 + 21338: c82f70ef jal 187ba <__lll_lock_wait_private> + 2133c: bfb9 j 2129a <_dl_init_static_tls+0x28> + 2133e: 7402 ld s0,32(sp) + 21340: 70a2 ld ra,40(sp) + 21342: 64e2 ld s1,24(sp) + 21344: 6942 ld s2,16(sp) + 21346: 69a2 ld s3,8(sp) + 21348: 0005f517 auipc a0,0x5f + 2134c: 8e853503 ld a0,-1816(a0) # 7fc30 <_GLOBAL_OFFSET_TABLE_+0xb0> + 21350: 6145 addi sp,sp,48 + 21352: d02f706f j 18854 <__lll_lock_wake_private> + +0000000000021356 <__tls_pre_init_tp>: + 21356: 0005f697 auipc a3,0x5f + 2135a: baa6b683 ld a3,-1110(a3) # 7ff00 <_GLOBAL_OFFSET_TABLE_+0x380> + 2135e: 0005f717 auipc a4,0x5f + 21362: 89a73703 ld a4,-1894(a4) # 7fbf8 <_GLOBAL_OFFSET_TABLE_+0x78> + 21366: 0005f797 auipc a5,0x5f + 2136a: 92a7b783 ld a5,-1750(a5) # 7fc90 <_GLOBAL_OFFSET_TABLE_+0x110> + 2136e: e694 sd a3,8(a3) + 21370: e294 sd a3,0(a3) + 21372: e718 sd a4,8(a4) + 21374: e318 sd a4,0(a4) + 21376: e79c sd a5,8(a5) + 21378: e39c sd a5,0(a5) + 2137a: 8082 ret + +000000000002137c <__tls_init_tp>: + 2137c: 0005f797 auipc a5,0x5f + 21380: 87c7b783 ld a5,-1924(a5) # 7fbf8 <_GLOBAL_OFFSET_TABLE_+0x78> + 21384: 6394 ld a3,0(a5) + 21386: 1101 addi sp,sp,-32 + 21388: e822 sd s0,16(sp) + 2138a: ec06 sd ra,24(sp) + 2138c: 96f23423 sd a5,-1688(tp) # fffffffffffff968 <__BSS_END__+0xfffffffffff78538> + 21390: 96d23023 sd a3,-1696(tp) # fffffffffffff960 <__BSS_END__+0xfffffffffff78530> + 21394: 96020713 addi a4,tp,-1696 # fffffffffffff960 <__BSS_END__+0xfffffffffff78530> + 21398: e698 sd a4,8(a3) + 2139a: 8412 mv s0,tp + 2139c: 0ff0000f fence + 213a0: 06000893 li a7,96 + 213a4: e398 sd a4,0(a5) + 213a6: 97020513 addi a0,tp,-1680 # fffffffffffff970 <__BSS_END__+0xfffffffffff78540> + 213aa: 00000073 ecall + 213ae: 00066717 auipc a4,0x66 + 213b2: a5270713 addi a4,a4,-1454 # 86e00 <__nptl_initial_report_events> + 213b6: 00074603 lbu a2,0(a4) + 213ba: 98020793 addi a5,tp,-1664 # fffffffffffff980 <__BSS_END__+0xfffffffffff78550> + 213be: 9b020593 addi a1,tp,-1616 # fffffffffffff9b0 <__BSS_END__+0xfffffffffff78580> + 213c2: 4685 li a3,1 + 213c4: cac208a3 sb a2,-847(tp) # fffffffffffffcb1 <__BSS_END__+0xfffffffffff78881> + 213c8: 5601 li a2,-32 + 213ca: 96a22823 sw a0,-1680(tp) # fffffffffffff970 <__BSS_END__+0xfffffffffff78540> + 213ce: bab23823 sd a1,-1104(tp) # fffffffffffffbb0 <__BSS_END__+0xfffffffffff78780> + 213d2: cad20923 sb a3,-846(tp) # fffffffffffffcb2 <__BSS_END__+0xfffffffffff78882> + 213d6: 96f23c23 sd a5,-1672(tp) # fffffffffffff978 <__BSS_END__+0xfffffffffff78548> + 213da: 98f23023 sd a5,-1664(tp) # fffffffffffff980 <__BSS_END__+0xfffffffffff78550> + 213de: 98c23423 sd a2,-1656(tp) # fffffffffffff988 <__BSS_END__+0xfffffffffff78558> + 213e2: 06300893 li a7,99 + 213e6: 853e mv a0,a5 + 213e8: 45e1 li a1,24 + 213ea: 00000073 ecall + 213ee: 77fd lui a5,0xfffff + 213f0: 2501 sext.w a0,a0 + 213f2: 00a7e463 bltu a5,a0,213fa <__tls_init_tp+0x7e> + 213f6: 00d700a3 sb a3,1(a4) + 213fa: 006c addi a1,sp,12 + 213fc: 4601 li a2,0 + 213fe: 4511 li a0,4 + 21400: 532000ef jal 21932 <__tunable_get_val> + 21404: 0005e797 auipc a5,0x5e + 21408: 7dc7b783 ld a5,2012(a5) # 7fbe0 <_GLOBAL_OFFSET_TABLE_+0x60> + 2140c: 639c ld a5,0(a5) + 2140e: 5779 li a4,-2 + 21410: 60e2 ld ra,24(sp) + 21412: fce42223 sw a4,-60(s0) + 21416: d2f43c23 sd a5,-712(s0) + 2141a: 6442 ld s0,16(sp) + 2141c: 6105 addi sp,sp,32 + 2141e: 8082 ret + +0000000000021420 : + 21420: 591c lw a5,48(a0) + 21422: 4709 li a4,2 + 21424: 08f76363 bltu a4,a5,214aa + 21428: c7ad beqz a5,21492 + 2142a: 0005b803 ld a6,0(a1) + 2142e: 6138 ld a4,64(a0) + 21430: 7d0c ld a1,56(a0) + 21432: 4885 li a7,1 + 21434: c62d beqz a2,2149e + 21436: 6210 ld a2,0(a2) + 21438: 87ba mv a5,a4 + 2143a: c291 beqz a3,2143e + 2143c: 629c ld a5,0(a3) + 2143e: 02088863 beqz a7,2146e + 21442: 86b2 mv a3,a2 + 21444: 88ae mv a7,a1 + 21446: 00b67463 bgeu a2,a1,2144e + 2144a: 86ae mv a3,a1 + 2144c: 862e mv a2,a1 + 2144e: 08f76563 bltu a4,a5,214d8 + 21452: 06d7fd63 bgeu a5,a3,214cc + 21456: 09186063 bltu a6,a7,214d6 + 2145a: 09076763 bltu a4,a6,214e8 + 2145e: 4785 li a5,1 + 21460: 05053c23 sd a6,88(a0) + 21464: fd0c sd a1,56(a0) + 21466: e138 sd a4,64(a0) + 21468: 06f50423 sb a5,104(a0) + 2146c: 8082 ret + 2146e: 06b64963 blt a2,a1,214e0 + 21472: 04f74963 blt a4,a5,214c4 + 21476: 04c7d263 bge a5,a2,214ba + 2147a: 04b84463 blt a6,a1,214c2 + 2147e: ff0747e3 blt a4,a6,2146c + 21482: 4785 li a5,1 + 21484: 05053c23 sd a6,88(a0) + 21488: fd0c sd a1,56(a0) + 2148a: e138 sd a4,64(a0) + 2148c: 06f50423 sb a5,104(a0) + 21490: 8082 ret + 21492: 0005a803 lw a6,0(a1) + 21496: 6138 ld a4,64(a0) + 21498: 7d0c ld a1,56(a0) + 2149a: 4881 li a7,0 + 2149c: fe49 bnez a2,21436 + 2149e: c6b1 beqz a3,214ea + 214a0: 629c ld a5,0(a3) + 214a2: 862e mv a2,a1 + 214a4: f8089fe3 bnez a7,21442 + 214a8: b7e9 j 21472 + 214aa: 619c ld a5,0(a1) + 214ac: 4705 li a4,1 + 214ae: ed3c sd a5,88(a0) + 214b0: 659c ld a5,8(a1) + 214b2: 06e50423 sb a4,104(a0) + 214b6: f13c sd a5,96(a0) + 214b8: 8082 ret + 214ba: 85b2 mv a1,a2 + 214bc: 873e mv a4,a5 + 214be: fcb850e3 bge a6,a1,2147e + 214c2: 8082 ret + 214c4: 87ba mv a5,a4 + 214c6: fac7cae3 blt a5,a2,2147a + 214ca: bfc5 j 214ba + 214cc: 88b6 mv a7,a3 + 214ce: 873e mv a4,a5 + 214d0: 85b2 mv a1,a2 + 214d2: f91874e3 bgeu a6,a7,2145a + 214d6: 8082 ret + 214d8: 87ba mv a5,a4 + 214da: f6d7eee3 bltu a5,a3,21456 + 214de: b7fd j 214cc + 214e0: 862e mv a2,a1 + 214e2: f8f75ae3 bge a4,a5,21476 + 214e6: bff9 j 214c4 + 214e8: 8082 ret + 214ea: 87ba mv a5,a4 + 214ec: 862e mv a2,a1 + 214ee: f4089ae3 bnez a7,21442 + 214f2: b741 j 21472 + +00000000000214f4 : + 214f4: 5918 lw a4,48(a0) + 214f6: 7139 addi sp,sp,-64 + 214f8: f822 sd s0,48(sp) + 214fa: f426 sd s1,40(sp) + 214fc: f04a sd s2,32(sp) + 214fe: fc06 sd ra,56(sp) + 21500: e802 sd zero,16(sp) + 21502: ec02 sd zero,24(sp) + 21504: 478d li a5,3 + 21506: 84aa mv s1,a0 + 21508: 842e mv s0,a1 + 2150a: 8932 mv s2,a2 + 2150c: 02f71163 bne a4,a5,2152e + 21510: e82e sd a1,16(sp) + 21512: ec32 sd a2,24(sp) + 21514: 8526 mv a0,s1 + 21516: 080c addi a1,sp,16 + 21518: 4681 li a3,0 + 2151a: 4601 li a2,0 + 2151c: f05ff0ef jal 21420 + 21520: 70e2 ld ra,56(sp) + 21522: 7442 ld s0,48(sp) + 21524: 74a2 ld s1,40(sp) + 21526: 7902 ld s2,32(sp) + 21528: 4505 li a0,1 + 2152a: 6121 addi sp,sp,64 + 2152c: 8082 ret + 2152e: 002c addi a1,sp,8 + 21530: 8522 mv a0,s0 + 21532: e402 sd zero,8(sp) + 21534: 1e81e0ef jal 3f71c <_dl_strtoul> + 21538: 67a2 ld a5,8(sp) + 2153a: 01240633 add a2,s0,s2 + 2153e: 00c78963 beq a5,a2,21550 + 21542: 70e2 ld ra,56(sp) + 21544: 7442 ld s0,48(sp) + 21546: 74a2 ld s1,40(sp) + 21548: 7902 ld s2,32(sp) + 2154a: 4501 li a0,0 + 2154c: 6121 addi sp,sp,64 + 2154e: 8082 ret + 21550: e82a sd a0,16(sp) + 21552: b7c9 j 21514 + +0000000000021554 : + 21554: 16050c63 beqz a0,216cc + 21558: 00054f83 lbu t6,0(a0) + 2155c: 160f8863 beqz t6,216cc + 21560: cd010113 addi sp,sp,-816 + 21564: 32113423 sd ra,808(sp) + 21568: 32813023 sd s0,800(sp) + 2156c: 8f2a mv t5,a0 + 2156e: 4281 li t0,0 + 21570: 03d00313 li t1,61 + 21574: 03a00e13 li t3,58 + 21578: 0005e397 auipc t2,0x5e + 2157c: 16838393 addi t2,t2,360 # 7f6e0 <_dl_random> + 21580: 002c addi a1,sp,8 + 21582: 87fe mv a5,t6 + 21584: 877a mv a4,t5 + 21586: 006f8a63 beq t6,t1,2159a + 2158a: 05c78563 beq a5,t3,215d4 + 2158e: 0705 addi a4,a4,1 + 21590: c78d beqz a5,215ba + 21592: 00074783 lbu a5,0(a4) + 21596: fe679ae3 bne a5,t1,2158a + 2159a: 00174783 lbu a5,1(a4) + 2159e: 00170813 addi a6,a4,1 + 215a2: 00678c63 beq a5,t1,215ba + 215a6: 88c2 mv a7,a6 + 215a8: 03c78c63 beq a5,t3,215e0 + 215ac: 10078a63 beqz a5,216c0 + 215b0: 0018c783 lbu a5,1(a7) # fffffffffffff001 <__BSS_END__+0xfffffffffff77bd1> + 215b4: 0885 addi a7,a7,1 + 215b6: fe6799e3 bne a5,t1,215a8 + 215ba: 32013403 ld s0,800(sp) + 215be: 32813083 ld ra,808(sp) + 215c2: 85aa mv a1,a0 + 215c4: 00032517 auipc a0,0x32 + 215c8: 47c50513 addi a0,a0,1148 # 53a40 <__PRETTY_FUNCTION__.2+0x18> + 215cc: 33010113 addi sp,sp,816 + 215d0: 3371e06f j 40106 <_dl_error_printf> + 215d4: 00170893 addi a7,a4,1 + 215d8: 0008cf83 lbu t6,0(a7) + 215dc: 8f46 mv t5,a7 + 215de: b755 j 21582 + 215e0: 4401 li s0,0 + 215e2: 0005de97 auipc t4,0x5d + 215e6: 17ee8e93 addi t4,t4,382 # 7e760 + 215ea: 000ec703 lbu a4,0(t4) + 215ee: 86f6 mv a3,t4 + 215f0: 87fa mv a5,t5 + 215f2: e719 bnez a4,21600 + 215f4: a8c1 j 216c4 + 215f6: 00e61a63 bne a2,a4,2160a + 215fa: 0006c703 lbu a4,0(a3) + 215fe: cf51 beqz a4,2169a + 21600: 0007c603 lbu a2,0(a5) + 21604: 0685 addi a3,a3,1 + 21606: 0785 addi a5,a5,1 + 21608: f67d bnez a2,215f6 + 2160a: 080e8e93 addi t4,t4,128 + 2160e: fc7e9ee3 bne t4,t2,215ea + 21612: d079 beqz s0,215d8 + 21614: 30913c23 sd s1,792(sp) + 21618: 31213823 sd s2,784(sp) + 2161c: 31313423 sd s3,776(sp) + 21620: 31413023 sd s4,768(sp) + 21624: 2f513c23 sd s5,760(sp) + 21628: 57fd li a5,-1 + 2162a: 0af28263 beq t0,a5,216ce + 2162e: 04505563 blez t0,21678 + 21632: 00129a13 slli s4,t0,0x1 + 21636: 9a16 add s4,s4,t0 + 21638: 0020 addi s0,sp,8 + 2163a: 0a0e slli s4,s4,0x3 + 2163c: 9a22 add s4,s4,s0 + 2163e: 00032a97 auipc s5,0x32 + 21642: 43aa8a93 addi s5,s5,1082 # 53a78 <__PRETTY_FUNCTION__.2+0x50> + 21646: a021 j 2164e + 21648: 0461 addi s0,s0,24 + 2164a: 03440763 beq s0,s4,21678 + 2164e: 00043983 ld s3,0(s0) + 21652: 00843903 ld s2,8(s0) + 21656: 6804 ld s1,16(s0) + 21658: 854e mv a0,s3 + 2165a: 85ca mv a1,s2 + 2165c: 8626 mv a2,s1 + 2165e: e97ff0ef jal 214f4 + 21662: f17d bnez a0,21648 + 21664: 86ce mv a3,s3 + 21666: 864a mv a2,s2 + 21668: 0004859b sext.w a1,s1 + 2166c: 8556 mv a0,s5 + 2166e: 0461 addi s0,s0,24 + 21670: 2971e0ef jal 40106 <_dl_error_printf> + 21674: fd441de3 bne s0,s4,2164e + 21678: 32813083 ld ra,808(sp) + 2167c: 32013403 ld s0,800(sp) + 21680: 31813483 ld s1,792(sp) + 21684: 31013903 ld s2,784(sp) + 21688: 30813983 ld s3,776(sp) + 2168c: 30013a03 ld s4,768(sp) + 21690: 2f813a83 ld s5,760(sp) + 21694: 33010113 addi sp,sp,816 + 21698: 8082 ret + 2169a: 0007c783 lbu a5,0(a5) + 2169e: f66796e3 bne a5,t1,2160a + 216a2: 00129793 slli a5,t0,0x1 + 216a6: 9796 add a5,a5,t0 + 216a8: 078e slli a5,a5,0x3 + 216aa: 97ae add a5,a5,a1 + 216ac: 41088733 sub a4,a7,a6 + 216b0: 01d7b023 sd t4,0(a5) + 216b4: 0107b423 sd a6,8(a5) + 216b8: eb98 sd a4,16(a5) + 216ba: 2285 addiw t0,t0,1 # 1001 <__libc_dlerror_result+0xfb1> + 216bc: dc11 beqz s0,215d8 + 216be: bf99 j 21614 + 216c0: 4405 li s0,1 + 216c2: b705 j 215e2 + 216c4: 87fe mv a5,t6 + 216c6: f46792e3 bne a5,t1,2160a + 216ca: bfe1 j 216a2 + 216cc: 8082 ret + 216ce: 31813483 ld s1,792(sp) + 216d2: 31013903 ld s2,784(sp) + 216d6: 30813983 ld s3,776(sp) + 216da: 30013a03 ld s4,768(sp) + 216de: 2f813a83 ld s5,760(sp) + 216e2: bde1 j 215ba + +00000000000216e4 <__tunable_is_initialized>: + 216e4: 02051793 slli a5,a0,0x20 + 216e8: 0197d513 srli a0,a5,0x19 + 216ec: 0005d797 auipc a5,0x5d + 216f0: 07478793 addi a5,a5,116 # 7e760 + 216f4: 97aa add a5,a5,a0 + 216f6: 0687c503 lbu a0,104(a5) + 216fa: 8082 ret + +00000000000216fc <__tunable_set_val>: + 216fc: 02051793 slli a5,a0,0x20 + 21700: 0197d513 srli a0,a5,0x19 + 21704: 0005d797 auipc a5,0x5d + 21708: 05c78793 addi a5,a5,92 # 7e760 + 2170c: 953e add a0,a0,a5 + 2170e: bb09 j 21420 + +0000000000021710 <__tunables_init>: + 21710: 00060797 auipc a5,0x60 + 21714: db87a783 lw a5,-584(a5) # 814c8 <__libc_enable_secure> + 21718: eb91 bnez a5,2172c <__tunables_init+0x1c> + 2171a: 7179 addi sp,sp,-48 + 2171c: e052 sd s4,0(sp) + 2171e: f406 sd ra,40(sp) + 21720: 8a2a mv s4,a0 + 21722: e511 bnez a0,2172e <__tunables_init+0x1e> + 21724: 70a2 ld ra,40(sp) + 21726: 6a02 ld s4,0(sp) + 21728: 6145 addi sp,sp,48 + 2172a: 8082 ret + 2172c: 8082 ret + 2172e: f022 sd s0,32(sp) + 21730: ec26 sd s1,24(sp) + 21732: f9700413 li s0,-105 + 21736: 0005d497 auipc s1,0x5d + 2173a: 02a48493 addi s1,s1,42 # 7e760 + 2173e: e84a sd s2,16(sp) + 21740: e44e sd s3,8(sp) + 21742: 03d00913 li s2,61 + 21746: 0005e997 auipc s3,0x5e + 2174a: 00398993 addi s3,s3,3 # 7f749 + 2174e: 8c05 sub s0,s0,s1 + 21750: 000a3883 ld a7,0(s4) + 21754: 0a088663 beqz a7,21800 <__tunables_init+0xf0> + 21758: 0008c703 lbu a4,0(a7) + 2175c: 0a21 addi s4,s4,8 + 2175e: 4781 li a5,0 + 21760: e719 bnez a4,2176e <__tunables_init+0x5e> + 21762: b7fd j 21750 <__tunables_init+0x40> + 21764: 00f88733 add a4,a7,a5 + 21768: 00074703 lbu a4,0(a4) + 2176c: d375 beqz a4,21750 <__tunables_init+0x40> + 2176e: 0785 addi a5,a5,1 + 21770: ff271ae3 bne a4,s2,21764 <__tunables_init+0x54> + 21774: 00f885b3 add a1,a7,a5 + 21778: 00032717 auipc a4,0x32 + 2177c: 35070713 addi a4,a4,848 # 53ac8 <__PRETTY_FUNCTION__.2+0xa0> + 21780: 87c6 mv a5,a7 + 21782: 04700613 li a2,71 + 21786: a031 j 21792 <__tunables_init+0x82> + 21788: 00c69a63 bne a3,a2,2179c <__tunables_init+0x8c> + 2178c: 00074603 lbu a2,0(a4) + 21790: c241 beqz a2,21810 <__tunables_init+0x100> + 21792: 0007c683 lbu a3,0(a5) + 21796: 0705 addi a4,a4,1 + 21798: 0785 addi a5,a5,1 + 2179a: f6fd bnez a3,21788 <__tunables_init+0x78> + 2179c: 0005d817 auipc a6,0x5d + 217a0: 02d80813 addi a6,a6,45 # 7e7c9 + 217a4: a029 j 217ae <__tunables_init+0x9e> + 217a6: 08080813 addi a6,a6,128 + 217aa: fb0983e3 beq s3,a6,21750 <__tunables_init+0x40> + 217ae: fff84783 lbu a5,-1(a6) + 217b2: 8742 mv a4,a6 + 217b4: fbed bnez a5,217a6 <__tunables_init+0x96> + 217b6: 00084783 lbu a5,0(a6) + 217ba: 86c6 mv a3,a7 + 217bc: d7ed beqz a5,217a6 <__tunables_init+0x96> + 217be: 0006c603 lbu a2,0(a3) + 217c2: 0705 addi a4,a4,1 + 217c4: 0685 addi a3,a3,1 + 217c6: d265 beqz a2,217a6 <__tunables_init+0x96> + 217c8: fcf61fe3 bne a2,a5,217a6 <__tunables_init+0x96> + 217cc: 00074783 lbu a5,0(a4) + 217d0: f7fd bnez a5,217be <__tunables_init+0xae> + 217d2: 0006c783 lbu a5,0(a3) + 217d6: fd2798e3 bne a5,s2,217a6 <__tunables_init+0x96> + 217da: 0005c783 lbu a5,0(a1) + 217de: 4601 li a2,0 + 217e0: c799 beqz a5,217ee <__tunables_init+0xde> + 217e2: 0605 addi a2,a2,1 + 217e4: 00c587b3 add a5,a1,a2 + 217e8: 0007c783 lbu a5,0(a5) + 217ec: fbfd bnez a5,217e2 <__tunables_init+0xd2> + 217ee: 9822 add a6,a6,s0 + 217f0: 01048533 add a0,s1,a6 + 217f4: d01ff0ef jal 214f4 + 217f8: 000a3883 ld a7,0(s4) + 217fc: f4089ee3 bnez a7,21758 <__tunables_init+0x48> + 21800: 7402 ld s0,32(sp) + 21802: 70a2 ld ra,40(sp) + 21804: 64e2 ld s1,24(sp) + 21806: 6942 ld s2,16(sp) + 21808: 69a2 ld s3,8(sp) + 2180a: 6a02 ld s4,0(sp) + 2180c: 6145 addi sp,sp,48 + 2180e: 8082 ret + 21810: 0007c783 lbu a5,0(a5) + 21814: f92794e3 bne a5,s2,2179c <__tunables_init+0x8c> + 21818: 852e mv a0,a1 + 2181a: d3bff0ef jal 21554 + 2181e: bf0d j 21750 <__tunables_init+0x40> + +0000000000021820 <__tunables_print>: + 21820: 711d addi sp,sp,-96 + 21822: e8a2 sd s0,80(sp) + 21824: e4a6 sd s1,72(sp) + 21826: e0ca sd s2,64(sp) + 21828: fc4e sd s3,56(sp) + 2182a: f852 sd s4,48(sp) + 2182c: f456 sd s5,40(sp) + 2182e: f05a sd s6,32(sp) + 21830: ec5e sd s7,24(sp) + 21832: e862 sd s8,16(sp) + 21834: e466 sd s9,8(sp) + 21836: ec86 sd ra,88(sp) + 21838: 0005d417 auipc s0,0x5d + 2183c: f2840413 addi s0,s0,-216 # 7e760 + 21840: 0005e997 auipc s3,0x5e + 21844: ea098993 addi s3,s3,-352 # 7f6e0 <_dl_random> + 21848: 490d li s2,3 + 2184a: 00032a17 auipc s4,0x32 + 2184e: 296a0a13 addi s4,s4,662 # 53ae0 <__PRETTY_FUNCTION__.2+0xb8> + 21852: 4489 li s1,2 + 21854: 00032c17 auipc s8,0x32 + 21858: 2ccc0c13 addi s8,s8,716 # 53b20 <__PRETTY_FUNCTION__.2+0xf8> + 2185c: 00032b97 auipc s7,0x32 + 21860: 2e4b8b93 addi s7,s7,740 # 53b40 <__PRETTY_FUNCTION__.2+0x118> + 21864: 00032b17 auipc s6,0x32 + 21868: 29cb0b13 addi s6,s6,668 # 53b00 <__PRETTY_FUNCTION__.2+0xd8> + 2186c: 00032a97 auipc s5,0x32 + 21870: 27ca8a93 addi s5,s5,636 # 53ae8 <__PRETTY_FUNCTION__.2+0xc0> + 21874: 00032c97 auipc s9,0x32 + 21878: 264c8c93 addi s9,s9,612 # 53ad8 <__PRETTY_FUNCTION__.2+0xb0> + 2187c: a821 j 21894 <__tunables_print+0x74> + 2187e: e7b5 bnez a5,218ea <__tunables_print+0xca> + 21880: 4034 lw a3,64(s0) + 21882: 5c10 lw a2,56(s0) + 21884: 4c2c lw a1,88(s0) + 21886: 8556 mv a0,s5 + 21888: 0551e0ef jal 400dc <_dl_printf> + 2188c: 08040413 addi s0,s0,128 + 21890: 03340963 beq s0,s3,218c2 <__tunables_print+0xa2> + 21894: 581c lw a5,48(s0) + 21896: 85a2 mv a1,s0 + 21898: 01279463 bne a5,s2,218a0 <__tunables_print+0x80> + 2189c: 6c3c ld a5,88(s0) + 2189e: cfa9 beqz a5,218f8 <__tunables_print+0xd8> + 218a0: 8552 mv a0,s4 + 218a2: 03b1e0ef jal 400dc <_dl_printf> + 218a6: 581c lw a5,48(s0) + 218a8: 02978a63 beq a5,s1,218dc <__tunables_print+0xbc> + 218ac: fcf4f9e3 bgeu s1,a5,2187e <__tunables_print+0x5e> + 218b0: 6c30 ld a2,88(s0) + 218b2: 502c lw a1,96(s0) + 218b4: 855e mv a0,s7 + 218b6: 08040413 addi s0,s0,128 + 218ba: 0231e0ef jal 400dc <_dl_printf> + 218be: fd341be3 bne s0,s3,21894 <__tunables_print+0x74> + 218c2: 60e6 ld ra,88(sp) + 218c4: 6446 ld s0,80(sp) + 218c6: 64a6 ld s1,72(sp) + 218c8: 6906 ld s2,64(sp) + 218ca: 79e2 ld s3,56(sp) + 218cc: 7a42 ld s4,48(sp) + 218ce: 7aa2 ld s5,40(sp) + 218d0: 7b02 ld s6,32(sp) + 218d2: 6be2 ld s7,24(sp) + 218d4: 6c42 ld s8,16(sp) + 218d6: 6ca2 ld s9,8(sp) + 218d8: 6125 addi sp,sp,96 + 218da: 8082 ret + 218dc: 6034 ld a3,64(s0) + 218de: 7c10 ld a2,56(s0) + 218e0: 6c2c ld a1,88(s0) + 218e2: 8562 mv a0,s8 + 218e4: 7f81e0ef jal 400dc <_dl_printf> + 218e8: b755 j 2188c <__tunables_print+0x6c> + 218ea: 6034 ld a3,64(s0) + 218ec: 7c10 ld a2,56(s0) + 218ee: 6c2c ld a1,88(s0) + 218f0: 855a mv a0,s6 + 218f2: 7ea1e0ef jal 400dc <_dl_printf> + 218f6: bf59 j 2188c <__tunables_print+0x6c> + 218f8: 8566 mv a0,s9 + 218fa: 7e21e0ef jal 400dc <_dl_printf> + 218fe: b779 j 2188c <__tunables_print+0x6c> + +0000000000021900 <__tunable_get_default>: + 21900: 02051793 slli a5,a0,0x20 + 21904: 0005d697 auipc a3,0x5d + 21908: e5c68693 addi a3,a3,-420 # 7e760 + 2190c: 0197d513 srli a0,a5,0x19 + 21910: 00a687b3 add a5,a3,a0 + 21914: 5b98 lw a4,48(a5) + 21916: 4609 li a2,2 + 21918: 00e66863 bltu a2,a4,21928 <__tunable_get_default+0x28> + 2191c: 67bc ld a5,72(a5) + 2191e: c319 beqz a4,21924 <__tunable_get_default+0x24> + 21920: e19c sd a5,0(a1) + 21922: 8082 ret + 21924: c19c sw a5,0(a1) + 21926: 8082 ret + 21928: 04850513 addi a0,a0,72 + 2192c: 9536 add a0,a0,a3 + 2192e: e188 sd a0,0(a1) + 21930: 8082 ret + +0000000000021932 <__tunable_get_val>: + 21932: 1502 slli a0,a0,0x20 + 21934: 9101 srli a0,a0,0x20 + 21936: 0005d797 auipc a5,0x5d + 2193a: e2a78793 addi a5,a5,-470 # 7e760 + 2193e: 00751713 slli a4,a0,0x7 + 21942: 00e786b3 add a3,a5,a4 + 21946: 0306a803 lw a6,48(a3) + 2194a: 4889 li a7,2 + 2194c: 0308e463 bltu a7,a6,21974 <__tunable_get_val+0x42> + 21950: 6eb8 ld a4,88(a3) + 21952: 00080f63 beqz a6,21970 <__tunable_get_val+0x3e> + 21956: e198 sd a4,0(a1) + 21958: 051e slli a0,a0,0x7 + 2195a: 00a78733 add a4,a5,a0 + 2195e: 06874703 lbu a4,104(a4) + 21962: c711 beqz a4,2196e <__tunable_get_val+0x3c> + 21964: c609 beqz a2,2196e <__tunable_get_val+0x3c> + 21966: 05850513 addi a0,a0,88 + 2196a: 953e add a0,a0,a5 + 2196c: 8602 jr a2 + 2196e: 8082 ret + 21970: c198 sw a4,0(a1) + 21972: b7dd j 21958 <__tunable_get_val+0x26> + 21974: 05870713 addi a4,a4,88 + 21978: 973e add a4,a4,a5 + 2197a: bff1 j 21956 <__tunable_get_val+0x24> + +000000000002197c <_dl_early_allocate>: + 2197c: 1141 addi sp,sp,-16 + 2197e: e022 sd s0,0(sp) + 21980: e406 sd ra,8(sp) + 21982: 00065797 auipc a5,0x65 + 21986: 4467b783 ld a5,1094(a5) # 86dc8 <___brk_addr> + 2198a: 842a mv s0,a0 + 2198c: cf89 beqz a5,219a6 <_dl_early_allocate+0x2a> + 2198e: aabfe0ef jal 20438 <__sbrk> + 21992: 577d li a4,-1 + 21994: 87aa mv a5,a0 + 21996: 02e50363 beq a0,a4,219bc <_dl_early_allocate+0x40> + 2199a: c38d beqz a5,219bc <_dl_early_allocate+0x40> + 2199c: 60a2 ld ra,8(sp) + 2199e: 6402 ld s0,0(sp) + 219a0: 853e mv a0,a5 + 219a2: 0141 addi sp,sp,16 + 219a4: 8082 ret + 219a6: 0d600893 li a7,214 + 219aa: 4501 li a0,0 + 219ac: 00000073 ecall + 219b0: 87aa mv a5,a0 + 219b2: 9522 add a0,a0,s0 + 219b4: 00000073 ecall + 219b8: fea791e3 bne a5,a0,2199a <_dl_early_allocate+0x1e> + 219bc: 0de00893 li a7,222 + 219c0: 4501 li a0,0 + 219c2: 85a2 mv a1,s0 + 219c4: 460d li a2,3 + 219c6: 02200693 li a3,34 + 219ca: 577d li a4,-1 + 219cc: 4781 li a5,0 + 219ce: 00000073 ecall + 219d2: 777d lui a4,0xfffff + 219d4: fca764e3 bltu a4,a0,2199c <_dl_early_allocate+0x20> + 219d8: 60a2 ld ra,8(sp) + 219da: 6402 ld s0,0(sp) + 219dc: 87aa mv a5,a0 + 219de: 853e mv a0,a5 + 219e0: 0141 addi sp,sp,16 + 219e2: 8082 ret + +00000000000219e4 : + 219e4: 01255703 lhu a4,18(a0) + 219e8: 0f300793 li a5,243 + 219ec: 00f71863 bne a4,a5,219fc + 219f0: 5908 lw a0,48(a0) + 219f2: 8919 andi a0,a0,6 + 219f4: 1571 addi a0,a0,-4 + 219f6: 00153513 seqz a0,a0 + 219fa: 8082 ret + 219fc: 4501 li a0,0 + 219fe: 8082 ret + +0000000000021a00 <_dl_aux_init>: + 21a00: 7121 addi sp,sp,-448 + 21a02: fb22 sd s0,432(sp) + 21a04: f726 sd s1,424(sp) + 21a06: 842a mv s0,a0 + 21a08: ff06 sd ra,440(sp) + 21a0a: 00065497 auipc s1,0x65 + 21a0e: 3fe48493 addi s1,s1,1022 # 86e08 <_dl_auxv> + 21a12: 1a000613 li a2,416 + 21a16: 4581 li a1,0 + 21a18: 850a mv a0,sp + 21a1a: e080 sd s0,0(s1) + 21a1c: dd9fb0ef jal 1d7f4 + 21a20: fffef697 auipc a3,0xfffef + 21a24: d0c68693 addi a3,a3,-756 # 1072c <_start> + 21a28: 6705 lui a4,0x1 + 21a2a: 601c ld a5,0(s0) + 21a2c: 80070713 addi a4,a4,-2048 # 800 <__libc_dlerror_result+0x7b0> + 21a30: e4b6 sd a3,72(sp) + 21a32: 6685 lui a3,0x1 + 21a34: f836 sd a3,48(sp) + 21a36: ef3a sd a4,408(sp) + 21a38: c7d9 beqz a5,21ac6 <_dl_aux_init+0xc6> + 21a3a: 03300713 li a4,51 + 21a3e: 00f76963 bltu a4,a5,21a50 <_dl_aux_init+0x50> + 21a42: 6414 ld a3,8(s0) + 21a44: 078e slli a5,a5,0x3 + 21a46: 1a078793 addi a5,a5,416 + 21a4a: 978a add a5,a5,sp + 21a4c: e6d7b023 sd a3,-416(a5) + 21a50: 681c ld a5,16(s0) + 21a52: 0441 addi s0,s0,16 + 21a54: f7ed bnez a5,21a3e <_dl_aux_init+0x3e> + 21a56: 75c2 ld a1,48(sp) + 21a58: 464a lw a2,144(sp) + 21a5a: 677a ld a4,408(sp) + 21a5c: 0005f697 auipc a3,0x5f + 21a60: 46c68693 addi a3,a3,1132 # 80ec8 <_dl_pagesize> + 21a64: e28c sd a1,0(a3) + 21a66: 75ea ld a1,184(sp) + 21a68: e698 sd a4,8(a3) + 21a6a: 6732 ld a4,264(sp) + 21a6c: 00060517 auipc a0,0x60 + 21a70: a4b52e23 sw a1,-1444(a0) # 814c8 <__libc_enable_secure> + 21a74: 75e6 ld a1,120(sp) + 21a76: 67e2 ld a5,24(sp) + 21a78: d0d0 sw a2,36(s1) + 21a7a: e48c sd a1,8(s1) + 21a7c: 658a ld a1,128(sp) + 21a7e: 662e ld a2,200(sp) + 21a80: f498 sd a4,40(s1) + 21a82: e88c sd a1,16(s1) + 21a84: 65ce ld a1,208(sp) + 21a86: 7722 ld a4,40(sp) + 21a88: f89c sd a5,48(s1) + 21a8a: ec8c sd a1,24(s1) + 21a8c: 65aa ld a1,136(sp) + 21a8e: fc98 sd a4,56(s1) + 21a90: d08c sw a1,32(s1) + 21a92: 0005e597 auipc a1,0x5e + 21a96: c4c5b723 sd a2,-946(a1) # 7f6e0 <_dl_random> + 21a9a: e38d bnez a5,21abc <_dl_aux_init+0xbc> + 21a9c: fffee797 auipc a5,0xfffee + 21aa0: 56478793 addi a5,a5,1380 # 10000 <__ehdr_start> + 21aa4: 0367d683 lhu a3,54(a5) + 21aa8: 03800713 li a4,56 + 21aac: 02e69063 bne a3,a4,21acc <_dl_aux_init+0xcc> + 21ab0: 7398 ld a4,32(a5) + 21ab2: 0387d683 lhu a3,56(a5) + 21ab6: 97ba add a5,a5,a4 + 21ab8: f89c sd a5,48(s1) + 21aba: fc94 sd a3,56(s1) + 21abc: 70fa ld ra,440(sp) + 21abe: 745a ld s0,432(sp) + 21ac0: 74ba ld s1,424(sp) + 21ac2: 6139 addi sp,sp,448 + 21ac4: 8082 ret + 21ac6: 4601 li a2,0 + 21ac8: 6585 lui a1,0x1 + 21aca: bf49 j 21a5c <_dl_aux_init+0x5c> + 21acc: 00032697 auipc a3,0x32 + 21ad0: 2ac68693 addi a3,a3,684 # 53d78 <__PRETTY_FUNCTION__.4> + 21ad4: 10200613 li a2,258 + 21ad8: 00032597 auipc a1,0x32 + 21adc: 07058593 addi a1,a1,112 # 53b48 <__PRETTY_FUNCTION__.2+0x120> + 21ae0: 00032517 auipc a0,0x32 + 21ae4: 07850513 addi a0,a0,120 # 53b58 <__PRETTY_FUNCTION__.2+0x130> + 21ae8: 613070ef jal 298fa <__libc_assert_fail> + +0000000000021aec <_dl_non_dynamic_init>: + 21aec: 7159 addi sp,sp,-112 + 21aee: eca6 sd s1,88(sp) + 21af0: e8ca sd s2,80(sp) + 21af2: fc56 sd s5,56(sp) + 21af4: f486 sd ra,104(sp) + 21af6: 00065a97 auipc s5,0x65 + 21afa: 312a8a93 addi s5,s5,786 # 86e08 <_dl_auxv> + 21afe: f0a2 sd s0,96(sp) + 21b00: f85a sd s6,48(sp) + 21b02: 7b11d0ef jal 3fab2 <_dl_get_origin> + 21b06: 030ab683 ld a3,48(s5) + 21b0a: 038ab703 ld a4,56(s5) + 21b0e: 028ab783 ld a5,40(s5) + 21b12: 0005f497 auipc s1,0x5f + 21b16: 45e48493 addi s1,s1,1118 # 80f70 <_dl_main_map> + 21b1a: 36a4b023 sd a0,864(s1) + 21b1e: 2cd4b023 sd a3,704(s1) + 21b22: 2ce49823 sh a4,720(s1) + 21b26: 4901 li s2,0 + 21b28: 4e078d63 beqz a5,22022 <_dl_non_dynamic_init+0x536> + 21b2c: 00030597 auipc a1,0x30 + 21b30: 29c58593 addi a1,a1,668 # 51dc8 <__PRETTY_FUNCTION__.1+0xc8> + 21b34: 4781 li a5,0 + 21b36: 01000737 lui a4,0x1000 + 21b3a: 4681 li a3,0 + 21b3c: 4605 li a2,1 + 21b3e: 852e mv a0,a1 + 21b40: 5791d0ef jal 3f8b8 <_dl_new_object> + 21b44: 842a mv s0,a0 + 21b46: 4c050e63 beqz a0,22022 <_dl_non_dynamic_init+0x536> + 21b4a: 028abe03 ld t3,40(s5) + 21b4e: 020e3783 ld a5,32(t3) + 21b52: 038e5683 lhu a3,56(t3) + 21b56: 97f2 add a5,a5,t3 + 21b58: 2cf53023 sd a5,704(a0) + 21b5c: 2cd51823 sh a3,720(a0) + 21b60: 0006871b sext.w a4,a3 + 21b64: c6ad beqz a3,21bce <_dl_non_dynamic_init+0xe2> + 21b66: 377d addiw a4,a4,-1 # ffffff <__BSS_END__+0xf78bcf> + 21b68: 1702 slli a4,a4,0x20 + 21b6a: 9301 srli a4,a4,0x20 + 21b6c: 00371613 slli a2,a4,0x3 + 21b70: 8e19 sub a2,a2,a4 + 21b72: 060e slli a2,a2,0x3 + 21b74: 03878713 addi a4,a5,56 + 21b78: 963a add a2,a2,a4 + 21b7a: 4509 li a0,2 + 21b7c: 4805 li a6,1 + 21b7e: 431d li t1,7 + 21b80: a809 j 21b92 <_dl_non_dynamic_init+0xa6> + 21b82: 43070963 beq a4,a6,21fb4 <_dl_non_dynamic_init+0x4c8> + 21b86: 56670863 beq a4,t1,220f6 <_dl_non_dynamic_init+0x60a> + 21b8a: 03878793 addi a5,a5,56 + 21b8e: 04c78063 beq a5,a2,21bce <_dl_non_dynamic_init+0xe2> + 21b92: 4398 lw a4,0(a5) + 21b94: fea717e3 bne a4,a0,21b82 <_dl_non_dynamic_init+0x96> + 21b98: 43d8 lw a4,4(a5) + 21b9a: 33644683 lbu a3,822(s0) + 21b9e: 778c ld a1,40(a5) + 21ba0: 4017571b sraiw a4,a4,0x1 + 21ba4: 00174713 xori a4,a4,1 + 21ba8: 0107b883 ld a7,16(a5) + 21bac: 8b05 andi a4,a4,1 + 21bae: 0057171b slliw a4,a4,0x5 + 21bb2: fdf6f693 andi a3,a3,-33 + 21bb6: 8191 srli a1,a1,0x4 + 21bb8: 8f55 or a4,a4,a3 + 21bba: 01143823 sd a7,16(s0) + 21bbe: 2cb41923 sh a1,722(s0) + 21bc2: 32e40b23 sb a4,822(s0) + 21bc6: 03878793 addi a5,a5,56 + 21bca: fcc794e3 bne a5,a2,21b92 <_dl_non_dynamic_init+0xa6> + 21bce: 601c ld a5,0(s0) + 21bd0: 37043683 ld a3,880(s0) + 21bd4: 6818 ld a4,16(s0) + 21bd6: 40fe07b3 sub a5,t3,a5 + 21bda: 96be add a3,a3,a5 + 21bdc: 973e add a4,a4,a5 + 21bde: 37c43423 sd t3,872(s0) + 21be2: e01c sd a5,0(s0) + 21be4: 36d43823 sd a3,880(s0) + 21be8: e818 sd a4,16(s0) + 21bea: 4c070563 beqz a4,220b4 <_dl_non_dynamic_init+0x5c8> + 21bee: 631c ld a5,0(a4) + 21bf0: 04040593 addi a1,s0,64 + 21bf4: c3a9 beqz a5,21c36 <_dl_non_dynamic_init+0x14a> + 21bf6: 70000537 lui a0,0x70000 + 21bfa: 70000e37 lui t3,0x70000 + 21bfe: 700008b7 lui a7,0x70000 + 21c02: 02500613 li a2,37 + 21c06: 157d addi a0,a0,-1 # 6fffffff <__BSS_END__+0x6ff78bcf> + 21c08: 483d li a6,15 + 21c0a: 5ef1 li t4,-4 + 21c0c: dffe0e13 addi t3,t3,-513 # 6ffffdff <__BSS_END__+0x6ff789cf> + 21c10: 4fad li t6,11 + 21c12: 03500f13 li t5,53 + 21c16: 02588893 addi a7,a7,37 # 70000025 <__BSS_END__+0x6ff78bf5> + 21c1a: 00f67863 bgeu a2,a5,21c2a <_dl_non_dynamic_init+0x13e> + 21c1e: 40f506b3 sub a3,a0,a5 + 21c22: 3cd86963 bltu a6,a3,21ff4 <_dl_non_dynamic_init+0x508> + 21c26: 40f887b3 sub a5,a7,a5 + 21c2a: 078e slli a5,a5,0x3 + 21c2c: 97ae add a5,a5,a1 + 21c2e: e398 sd a4,0(a5) + 21c30: 6b1c ld a5,16(a4) + 21c32: 0741 addi a4,a4,16 + 21c34: f3fd bnez a5,21c1a <_dl_non_dynamic_init+0x12e> + 21c36: 707c ld a5,224(s0) + 21c38: c789 beqz a5,21c42 <_dl_non_dynamic_init+0x156> + 21c3a: 6798 ld a4,8(a5) + 21c3c: 479d li a5,7 + 21c3e: 50f71263 bne a4,a5,22142 <_dl_non_dynamic_init+0x656> + 21c42: 7c3c ld a5,120(s0) + 21c44: c791 beqz a5,21c50 <_dl_non_dynamic_init+0x164> + 21c46: 6458 ld a4,136(s0) + 21c48: 47e1 li a5,24 + 21c4a: 6718 ld a4,8(a4) + 21c4c: 52f71063 bne a4,a5,2216c <_dl_non_dynamic_init+0x680> + 21c50: 16043783 ld a5,352(s0) + 21c54: c799 beqz a5,21c62 <_dl_non_dynamic_init+0x176> + 21c56: 16843703 ld a4,360(s0) + 21c5a: 47a1 li a5,8 + 21c5c: 6718 ld a4,8(a4) + 21c5e: 4af71f63 bne a4,a5,2211c <_dl_non_dynamic_init+0x630> + 21c62: 13043703 ld a4,304(s0) + 21c66: f45e sd s7,40(sp) + 21c68: c305 beqz a4,21c88 <_dl_non_dynamic_init+0x19c> + 21c6a: 471c lw a5,8(a4) + 21c6c: 3ef42c23 sw a5,1016(s0) + 21c70: 0027f693 andi a3,a5,2 + 21c74: c291 beqz a3,21c78 <_dl_non_dynamic_init+0x18c> + 21c76: e078 sd a4,192(s0) + 21c78: 0047f693 andi a3,a5,4 + 21c7c: c291 beqz a3,21c80 <_dl_non_dynamic_init+0x194> + 21c7e: f878 sd a4,240(s0) + 21c80: 8ba1 andi a5,a5,8 + 21c82: c399 beqz a5,21c88 <_dl_non_dynamic_init+0x19c> + 21c84: 10e43023 sd a4,256(s0) + 21c88: 19043783 ld a5,400(s0) + 21c8c: c785 beqz a5,21cb4 <_dl_non_dynamic_init+0x1c8> + 21c8e: 479c lw a5,8(a5) + 21c90: 3ef42a23 sw a5,1012(s0) + 21c94: 0087f713 andi a4,a5,8 + 21c98: 3c071663 bnez a4,22064 <_dl_non_dynamic_init+0x578> + 21c9c: 040aa703 lw a4,64(s5) + 21ca0: 04077713 andi a4,a4,64 + 21ca4: 42071863 bnez a4,220d4 <_dl_non_dynamic_init+0x5e8> + 21ca8: 8b85 andi a5,a5,1 + 21caa: c789 beqz a5,21cb4 <_dl_non_dynamic_init+0x1c8> + 21cac: 19043783 ld a5,400(s0) + 21cb0: 10f43023 sd a5,256(s0) + 21cb4: 12843783 ld a5,296(s0) + 21cb8: c399 beqz a5,21cbe <_dl_non_dynamic_init+0x1d2> + 21cba: 0a043c23 sd zero,184(s0) + 21cbe: 8522 mv a0,s0 + 21cc0: 3701f0ef jal 41030 <_dl_setup_hash> + 21cc4: 33445783 lhu a5,820(s0) + 21cc8: 3a843703 ld a4,936(s0) + 21ccc: 7850 ld a2,176(s0) + 21cce: 4685 li a3,1 + 21cd0: 0087e793 ori a5,a5,8 + 21cd4: 32f41a23 sh a5,820(s0) + 21cd8: 3ed42623 sw a3,1004(s0) + 21cdc: 02840793 addi a5,s0,40 + 21ce0: c714 sw a3,8(a4) + 21ce2: e31c sd a5,0(a4) + 21ce4: ca11 beqz a2,21cf8 <_dl_non_dynamic_init+0x20c> + 21ce6: 743c ld a5,104(s0) + 21ce8: 6610 ld a2,8(a2) + 21cea: 6014 ld a3,0(s0) + 21cec: 679c ld a5,8(a5) + 21cee: 7c18 ld a4,56(s0) + 21cf0: 97b2 add a5,a5,a2 + 21cf2: 97b6 add a5,a5,a3 + 21cf4: e31c sd a5,0(a4) + 21cf6: e41c sd a5,8(s0) + 21cf8: 4581 li a1,0 + 21cfa: 8522 mv a0,s0 + 21cfc: 3491d0ef jal 3f844 <_dl_add_to_namespace_list> + 21d00: 4785 li a5,1 + 21d02: 0005f717 auipc a4,0x5f + 21d06: 1cf73b23 sd a5,470(a4) # 80ed8 <_dl_nns> + 21d0a: 048ab423 sd s0,72(s5) + 21d0e: 8b8a mv s7,sp + 21d10: e402 sd zero,8(sp) + 21d12: 0005a717 auipc a4,0x5a + 21d16: 69670713 addi a4,a4,1686 # 7c3a8 + 21d1a: 02000313 li t1,32 + 21d1e: 00810b13 addi s6,sp,8 + 21d22: 4881 li a7,0 + 21d24: 4801 li a6,0 + 21d26: 4781 li a5,0 + 21d28: 3a840693 addi a3,s0,936 + 21d2c: 865e mv a2,s7 + 21d2e: 85a2 mv a1,s0 + 21d30: 00032517 auipc a0,0x32 + 21d34: f7050513 addi a0,a0,-144 # 53ca0 <__PRETTY_FUNCTION__.2+0x278> + 21d38: e802 sd zero,16(sp) + 21d3a: ec02 sd zero,24(sp) + 21d3c: 00610623 sb t1,12(sp) + 21d40: e05a sd s6,0(sp) + 21d42: 1761d0ef jal 3eeb8 <_dl_lookup_symbol_x> + 21d46: 6702 ld a4,0(sp) + 21d48: 34070a63 beqz a4,2209c <_dl_non_dynamic_init+0x5b0> + 21d4c: 00675683 lhu a3,6(a4) + 21d50: 67c1 lui a5,0x10 + 21d52: 17c5 addi a5,a5,-15 # fff1 <__libc_dlerror_result+0xffa1> + 21d54: 36f68463 beq a3,a5,220bc <_dl_non_dynamic_init+0x5d0> + 21d58: 4781 li a5,0 + 21d5a: c111 beqz a0,21d5e <_dl_non_dynamic_init+0x272> + 21d5c: 611c ld a5,0(a0) + 21d5e: 6718 ld a4,8(a4) + 21d60: 048ab583 ld a1,72(s5) + 21d64: 97ba add a5,a5,a4 + 21d66: 0005e417 auipc s0,0x5e + 21d6a: 97a40413 addi s0,s0,-1670 # 7f6e0 <_dl_random> + 21d6e: e41c sd a5,8(s0) + 21d70: 34058c63 beqz a1,220c8 <_dl_non_dynamic_init+0x5dc> + 21d74: e402 sd zero,8(sp) + 21d76: 0005a717 auipc a4,0x5a + 21d7a: 63270713 addi a4,a4,1586 # 7c3a8 + 21d7e: 02000313 li t1,32 + 21d82: 4881 li a7,0 + 21d84: 4801 li a6,0 + 21d86: 4781 li a5,0 + 21d88: 3a858693 addi a3,a1,936 + 21d8c: 865e mv a2,s7 + 21d8e: 00032517 auipc a0,0x32 + 21d92: f2a50513 addi a0,a0,-214 # 53cb8 <__PRETTY_FUNCTION__.2+0x290> + 21d96: e802 sd zero,16(sp) + 21d98: ec02 sd zero,24(sp) + 21d9a: 00610623 sb t1,12(sp) + 21d9e: e05a sd s6,0(sp) + 21da0: 1181d0ef jal 3eeb8 <_dl_lookup_symbol_x> + 21da4: 6702 ld a4,0(sp) + 21da6: 2e070f63 beqz a4,220a4 <_dl_non_dynamic_init+0x5b8> + 21daa: 00675683 lhu a3,6(a4) + 21dae: 67c1 lui a5,0x10 + 21db0: 17c5 addi a5,a5,-15 # fff1 <__libc_dlerror_result+0xffa1> + 21db2: 30f68763 beq a3,a5,220c0 <_dl_non_dynamic_init+0x5d4> + 21db6: 4781 li a5,0 + 21db8: c111 beqz a0,21dbc <_dl_non_dynamic_init+0x2d0> + 21dba: 611c ld a5,0(a0) + 21dbc: 6718 ld a4,8(a4) + 21dbe: 048ab583 ld a1,72(s5) + 21dc2: 97ba add a5,a5,a4 + 21dc4: e81c sd a5,16(s0) + 21dc6: 3a058163 beqz a1,22168 <_dl_non_dynamic_init+0x67c> + 21dca: e402 sd zero,8(sp) + 21dcc: 0005a717 auipc a4,0x5a + 21dd0: 5dc70713 addi a4,a4,1500 # 7c3a8 + 21dd4: 02000313 li t1,32 + 21dd8: 4881 li a7,0 + 21dda: 4801 li a6,0 + 21ddc: 4781 li a5,0 + 21dde: 3a858693 addi a3,a1,936 + 21de2: 865e mv a2,s7 + 21de4: 00032517 auipc a0,0x32 + 21de8: eec50513 addi a0,a0,-276 # 53cd0 <__PRETTY_FUNCTION__.2+0x2a8> + 21dec: e802 sd zero,16(sp) + 21dee: ec02 sd zero,24(sp) + 21df0: 00610623 sb t1,12(sp) + 21df4: e05a sd s6,0(sp) + 21df6: 0c21d0ef jal 3eeb8 <_dl_lookup_symbol_x> + 21dfa: 6702 ld a4,0(sp) + 21dfc: 2a070863 beqz a4,220ac <_dl_non_dynamic_init+0x5c0> + 21e00: 00675683 lhu a3,6(a4) + 21e04: 67c1 lui a5,0x10 + 21e06: 17c5 addi a5,a5,-15 # fff1 <__libc_dlerror_result+0xffa1> + 21e08: 2af68e63 beq a3,a5,220c4 <_dl_non_dynamic_init+0x5d8> + 21e0c: 4781 li a5,0 + 21e0e: c111 beqz a0,21e12 <_dl_non_dynamic_init+0x326> + 21e10: 611c ld a5,0(a0) + 21e12: 6718 ld a4,8(a4) + 21e14: 048ab583 ld a1,72(s5) + 21e18: 97ba add a5,a5,a4 + 21e1a: ec1c sd a5,24(s0) + 21e1c: 24058863 beqz a1,2206c <_dl_non_dynamic_init+0x580> + 21e20: e402 sd zero,8(sp) + 21e22: 0005a717 auipc a4,0x5a + 21e26: 58670713 addi a4,a4,1414 # 7c3a8 + 21e2a: 02000313 li t1,32 + 21e2e: 4881 li a7,0 + 21e30: 4801 li a6,0 + 21e32: 4781 li a5,0 + 21e34: 3a858693 addi a3,a1,936 + 21e38: 865e mv a2,s7 + 21e3a: 00032517 auipc a0,0x32 + 21e3e: ea650513 addi a0,a0,-346 # 53ce0 <__PRETTY_FUNCTION__.2+0x2b8> + 21e42: e802 sd zero,16(sp) + 21e44: ec02 sd zero,24(sp) + 21e46: 00610623 sb t1,12(sp) + 21e4a: e05a sd s6,0(sp) + 21e4c: 06c1d0ef jal 3eeb8 <_dl_lookup_symbol_x> + 21e50: 6702 ld a4,0(sp) + 21e52: 20070d63 beqz a4,2206c <_dl_non_dynamic_init+0x580> + 21e56: 00675683 lhu a3,6(a4) + 21e5a: 67c1 lui a5,0x10 + 21e5c: 17c5 addi a5,a5,-15 # fff1 <__libc_dlerror_result+0xffa1> + 21e5e: 24f68d63 beq a3,a5,220b8 <_dl_non_dynamic_init+0x5cc> + 21e62: 4781 li a5,0 + 21e64: c111 beqz a0,21e68 <_dl_non_dynamic_init+0x37c> + 21e66: 611c ld a5,0(a0) + 21e68: 6718 ld a4,8(a4) + 21e6a: 7ba2 ld s7,40(sp) + 21e6c: 97ba add a5,a5,a4 + 21e6e: f01c sd a5,32(s0) + 21e70: 0005f797 auipc a5,0x5f + 21e74: 6587a783 lw a5,1624(a5) # 814c8 <__libc_enable_secure> + 21e78: 14079b63 bnez a5,21fce <_dl_non_dynamic_init+0x4e2> + 21e7c: 00032517 auipc a0,0x32 + 21e80: e7c50513 addi a0,a0,-388 # 53cf8 <__PRETTY_FUNCTION__.2+0x2d0> + 21e84: 1140b0ef jal 2cf98 + 21e88: 4781 li a5,0 + 21e8a: c509 beqz a0,21e94 <_dl_non_dynamic_init+0x3a8> + 21e8c: 00054783 lbu a5,0(a0) + 21e90: 00f037b3 snez a5,a5 + 21e94: 00032517 auipc a0,0x32 + 21e98: e6c50513 addi a0,a0,-404 # 53d00 <__PRETTY_FUNCTION__.2+0x2d8> + 21e9c: 04faa823 sw a5,80(s5) + 21ea0: 0f80b0ef jal 2cf98 + 21ea4: 4681 li a3,0 + 21ea6: 4601 li a2,0 + 21ea8: 00032597 auipc a1,0x32 + 21eac: e5858593 addi a1,a1,-424 # 53d00 <__PRETTY_FUNCTION__.2+0x2d8> + 21eb0: 4031a0ef jal 3cab2 <_dl_init_paths> + 21eb4: 060ab783 ld a5,96(s5) + 21eb8: 00032517 auipc a0,0x32 + 21ebc: e5850513 addi a0,a0,-424 # 53d10 <__PRETTY_FUNCTION__.2+0x2e8> + 21ec0: 04fabc23 sd a5,88(s5) + 21ec4: 0d40b0ef jal 2cf98 + 21ec8: 4785 li a5,1 + 21eca: c509 beqz a0,21ed4 <_dl_non_dynamic_init+0x3e8> + 21ecc: 00054783 lbu a5,0(a0) + 21ed0: 0017b793 seqz a5,a5 + 21ed4: 00032517 auipc a0,0x32 + 21ed8: e4c50513 addi a0,a0,-436 # 53d20 <__PRETTY_FUNCTION__.2+0x2f8> + 21edc: 06faa423 sw a5,104(s5) + 21ee0: 0b80b0ef jal 2cf98 + 21ee4: 4781 li a5,0 + 21ee6: c509 beqz a0,21ef0 <_dl_non_dynamic_init+0x404> + 21ee8: 00054783 lbu a5,0(a0) + 21eec: 00f037b3 snez a5,a5 + 21ef0: 00032517 auipc a0,0x32 + 21ef4: e4050513 addi a0,a0,-448 # 53d30 <__PRETTY_FUNCTION__.2+0x308> + 21ef8: 06faa623 sw a5,108(s5) + 21efc: 09c0b0ef jal 2cf98 + 21f00: 4785 li a5,1 + 21f02: c509 beqz a0,21f0c <_dl_non_dynamic_init+0x420> + 21f04: 00054783 lbu a5,0(a0) + 21f08: 0017b793 seqz a5,a5 + 21f0c: 008ab503 ld a0,8(s5) + 21f10: 06faa823 sw a5,112(s5) + 21f14: c509 beqz a0,21f1e <_dl_non_dynamic_init+0x432> + 21f16: af9fb0ef jal 1da0e <__strlen> + 21f1a: 06aabc23 sd a0,120(s5) + 21f1e: 038ab703 ld a4,56(s5) + 21f22: 030ab783 ld a5,48(s5) + 21f26: 6474e637 lui a2,0x6474e + 21f2a: 00371693 slli a3,a4,0x3 + 21f2e: 8e99 sub a3,a3,a4 + 21f30: 068e slli a3,a3,0x3 + 21f32: 6474e5b7 lui a1,0x6474e + 21f36: 96be add a3,a3,a5 + 21f38: 4501 li a0,0 + 21f3a: 4801 li a6,0 + 21f3c: 55160613 addi a2,a2,1361 # 6474e551 <__BSS_END__+0x646c7121> + 21f40: 55258593 addi a1,a1,1362 # 6474e552 <__BSS_END__+0x646c7122> + 21f44: 04d7f763 bgeu a5,a3,21f92 <_dl_non_dynamic_init+0x4a6> + 21f48: e4ce sd s3,72(sp) + 21f4a: e0d2 sd s4,64(sp) + 21f4c: a821 j 21f64 <_dl_non_dynamic_init+0x478> + 21f4e: 00b71763 bne a4,a1,21f5c <_dl_non_dynamic_init+0x470> + 21f52: 0107b983 ld s3,16(a5) + 21f56: 0287ba03 ld s4,40(a5) + 21f5a: 4505 li a0,1 + 21f5c: 03878793 addi a5,a5,56 + 21f60: 00d7fc63 bgeu a5,a3,21f78 <_dl_non_dynamic_init+0x48c> + 21f64: 4398 lw a4,0(a5) + 21f66: fec714e3 bne a4,a2,21f4e <_dl_non_dynamic_init+0x462> + 21f6a: 0047a903 lw s2,4(a5) + 21f6e: 03878793 addi a5,a5,56 + 21f72: 4805 li a6,1 + 21f74: fed7e8e3 bltu a5,a3,21f64 <_dl_non_dynamic_init+0x478> + 21f78: c509 beqz a0,21f82 <_dl_non_dynamic_init+0x496> + 21f7a: 4744b823 sd s4,1136(s1) + 21f7e: 4734b423 sd s3,1128(s1) + 21f82: 10080a63 beqz a6,22096 <_dl_non_dynamic_init+0x5aa> + 21f86: 69a6 ld s3,72(sp) + 21f88: 6a06 ld s4,64(sp) + 21f8a: 0005f797 auipc a5,0x5f + 21f8e: f527ab23 sw s2,-170(a5) # 80ee0 <_dl_stack_flags> + 21f92: 0005e797 auipc a5,0x5e + 21f96: e467b783 ld a5,-442(a5) # 7fdd8 <_GLOBAL_OFFSET_TABLE_+0x258> + 21f9a: c391 beqz a5,21f9e <_dl_non_dynamic_init+0x4b2> + 21f9c: 9782 jalr a5 + 21f9e: 4704b783 ld a5,1136(s1) + 21fa2: e7c9 bnez a5,2202c <_dl_non_dynamic_init+0x540> + 21fa4: 70a6 ld ra,104(sp) + 21fa6: 7406 ld s0,96(sp) + 21fa8: 64e6 ld s1,88(sp) + 21faa: 6946 ld s2,80(sp) + 21fac: 7ae2 ld s5,56(sp) + 21fae: 7b42 ld s6,48(sp) + 21fb0: 6165 addi sp,sp,112 + 21fb2: 8082 ret + 21fb4: 6014 ld a3,0(s0) + 21fb6: 6b98 ld a4,16(a5) + 21fb8: e291 bnez a3,21fbc <_dl_non_dynamic_init+0x4d0> + 21fba: e018 sd a4,0(s0) + 21fbc: 778c ld a1,40(a5) + 21fbe: 37043683 ld a3,880(s0) + 21fc2: 972e add a4,a4,a1 + 21fc4: bcd763e3 bltu a4,a3,21b8a <_dl_non_dynamic_init+0x9e> + 21fc8: 36e43823 sd a4,880(s0) + 21fcc: be7d j 21b8a <_dl_non_dynamic_init+0x9e> + 21fce: 00037417 auipc s0,0x37 + 21fd2: 32a40413 addi s0,s0,810 # 592f8 + 21fd6: 00037b17 auipc s6,0x37 + 21fda: 4e0b0b13 addi s6,s6,1248 # 594b6 + 21fde: 8522 mv a0,s0 + 21fe0: 12b0b0ef jal 2d90a <__unsetenv> + 21fe4: 8522 mv a0,s0 + 21fe6: a29fb0ef jal 1da0e <__strlen> + 21fea: 0505 addi a0,a0,1 + 21fec: 942a add s0,s0,a0 + 21fee: ff6468e3 bltu s0,s6,21fde <_dl_non_dynamic_init+0x4f2> + 21ff2: b569 j 21e7c <_dl_non_dynamic_init+0x390> + 21ff4: 0017969b slliw a3,a5,0x1 + 21ff8: 4016d31b sraiw t1,a3,0x1 + 21ffc: 006ef863 bgeu t4,t1,2200c <_dl_non_dynamic_init+0x520> + 22000: 406f06bb subw a3,t5,t1 + 22004: 02069793 slli a5,a3,0x20 + 22008: 9381 srli a5,a5,0x20 + 2200a: b105 j 21c2a <_dl_non_dynamic_init+0x13e> + 2200c: 40fe06b3 sub a3,t3,a5 + 22010: 02dfeb63 bltu t6,a3,22046 <_dl_non_dynamic_init+0x55a> + 22014: 700006b7 lui a3,0x70000 + 22018: e3868693 addi a3,a3,-456 # 6ffffe38 <__BSS_END__+0x6ff78a08> + 2201c: 40f687b3 sub a5,a3,a5 + 22020: b129 j 21c2a <_dl_non_dynamic_init+0x13e> + 22022: 048ab403 ld s0,72(s5) + 22026: c431 beqz s0,22072 <_dl_non_dynamic_init+0x586> + 22028: f45e sd s7,40(sp) + 2202a: b1d5 j 21d0e <_dl_non_dynamic_init+0x222> + 2202c: 7406 ld s0,96(sp) + 2202e: 70a6 ld ra,104(sp) + 22030: 64e6 ld s1,88(sp) + 22032: 6946 ld s2,80(sp) + 22034: 7ae2 ld s5,56(sp) + 22036: 7b42 ld s6,48(sp) + 22038: 0005f517 auipc a0,0x5f + 2203c: f3850513 addi a0,a0,-200 # 80f70 <_dl_main_map> + 22040: 6165 addi sp,sp,112 + 22042: 2741e06f j 402b6 <_dl_protect_relro> + 22046: 700006b7 lui a3,0x70000 + 2204a: eff68693 addi a3,a3,-257 # 6ffffeff <__BSS_END__+0x6ff78acf> + 2204e: 8e9d sub a3,a3,a5 + 22050: 4329 li t1,10 + 22052: bcd36fe3 bltu t1,a3,21c30 <_dl_non_dynamic_init+0x144> + 22056: 700006b7 lui a3,0x70000 + 2205a: f4468693 addi a3,a3,-188 # 6fffff44 <__BSS_END__+0x6ff78b14> + 2205e: 40f687b3 sub a5,a3,a5 + 22062: b6e1 j 21c2a <_dl_non_dynamic_init+0x13e> + 22064: 4705 li a4,1 + 22066: 32e40c23 sb a4,824(s0) + 2206a: b90d j 21c9c <_dl_non_dynamic_init+0x1b0> + 2206c: 7ba2 ld s7,40(sp) + 2206e: 4781 li a5,0 + 22070: bbfd j 21e6e <_dl_non_dynamic_init+0x382> + 22072: 0005d797 auipc a5,0x5d + 22076: 6607bb23 sd zero,1654(a5) # 7f6e8 <_dl_vdso_clock_gettime64> + 2207a: 0005d797 auipc a5,0x5d + 2207e: 6607bb23 sd zero,1654(a5) # 7f6f0 <_dl_vdso_gettimeofday> + 22082: 0005d417 auipc s0,0x5d + 22086: 65e40413 addi s0,s0,1630 # 7f6e0 <_dl_random> + 2208a: 0005d797 auipc a5,0x5d + 2208e: 6607b723 sd zero,1646(a5) # 7f6f8 <_dl_vdso_getcpu> + 22092: 4781 li a5,0 + 22094: bbe9 j 21e6e <_dl_non_dynamic_init+0x382> + 22096: 69a6 ld s3,72(sp) + 22098: 6a06 ld s4,64(sp) + 2209a: bde5 j 21f92 <_dl_non_dynamic_init+0x4a6> + 2209c: 048ab583 ld a1,72(s5) + 220a0: 4781 li a5,0 + 220a2: b1d1 j 21d66 <_dl_non_dynamic_init+0x27a> + 220a4: 048ab583 ld a1,72(s5) + 220a8: 4781 li a5,0 + 220aa: bb29 j 21dc4 <_dl_non_dynamic_init+0x2d8> + 220ac: 048ab583 ld a1,72(s5) + 220b0: 4781 li a5,0 + 220b2: b3a5 j 21e1a <_dl_non_dynamic_init+0x32e> + 220b4: f45e sd s7,40(sp) + 220b6: b121 j 21cbe <_dl_non_dynamic_init+0x1d2> + 220b8: 4781 li a5,0 + 220ba: b37d j 21e68 <_dl_non_dynamic_init+0x37c> + 220bc: 4781 li a5,0 + 220be: b145 j 21d5e <_dl_non_dynamic_init+0x272> + 220c0: 4781 li a5,0 + 220c2: b9ed j 21dbc <_dl_non_dynamic_init+0x2d0> + 220c4: 4781 li a5,0 + 220c6: b3b1 j 21e12 <_dl_non_dynamic_init+0x326> + 220c8: 7ba2 ld s7,40(sp) + 220ca: 0005d797 auipc a5,0x5d + 220ce: 6207b323 sd zero,1574(a5) # 7f6f0 <_dl_vdso_gettimeofday> + 220d2: bf65 j 2208a <_dl_non_dynamic_init+0x59e> + 220d4: f7fff737 lui a4,0xf7fff + 220d8: 71670713 addi a4,a4,1814 # fffffffff7fff716 <__BSS_END__+0xfffffffff7f782e6> + 220dc: 00e7f5b3 and a1,a5,a4 + 220e0: bc0584e3 beqz a1,21ca8 <_dl_non_dynamic_init+0x1bc> + 220e4: 00032517 auipc a0,0x32 + 220e8: b7c50513 addi a0,a0,-1156 # 53c60 <__PRETTY_FUNCTION__.2+0x238> + 220ec: 76b1d0ef jal 40056 <_dl_debug_printf> + 220f0: 3f442783 lw a5,1012(s0) + 220f4: be55 j 21ca8 <_dl_non_dynamic_init+0x1bc> + 220f6: 00032697 auipc a3,0x32 + 220fa: c7268693 addi a3,a3,-910 # 53d68 <__PRETTY_FUNCTION__.2> + 220fe: 03900613 li a2,57 + 22102: 00032597 auipc a1,0x32 + 22106: a8658593 addi a1,a1,-1402 # 53b88 <__PRETTY_FUNCTION__.2+0x160> + 2210a: 00032517 auipc a0,0x32 + 2210e: a8e50513 addi a0,a0,-1394 # 53b98 <__PRETTY_FUNCTION__.2+0x170> + 22112: e4ce sd s3,72(sp) + 22114: e0d2 sd s4,64(sp) + 22116: f45e sd s7,40(sp) + 22118: 7e2070ef jal 298fa <__libc_assert_fail> + 2211c: 00032697 auipc a3,0x32 + 22120: c3468693 addi a3,a3,-972 # 53d50 <__PRETTY_FUNCTION__.0> + 22124: 08200613 li a2,130 + 22128: 00032597 auipc a1,0x32 + 2212c: a8858593 addi a1,a1,-1400 # 53bb0 <__PRETTY_FUNCTION__.2+0x188> + 22130: 00032517 auipc a0,0x32 + 22134: af850513 addi a0,a0,-1288 # 53c28 <__PRETTY_FUNCTION__.2+0x200> + 22138: e4ce sd s3,72(sp) + 2213a: e0d2 sd s4,64(sp) + 2213c: f45e sd s7,40(sp) + 2213e: 7bc070ef jal 298fa <__libc_assert_fail> + 22142: 00032697 auipc a3,0x32 + 22146: c0e68693 addi a3,a3,-1010 # 53d50 <__PRETTY_FUNCTION__.0> + 2214a: 07300613 li a2,115 + 2214e: 00032597 auipc a1,0x32 + 22152: a6258593 addi a1,a1,-1438 # 53bb0 <__PRETTY_FUNCTION__.2+0x188> + 22156: 00032517 auipc a0,0x32 + 2215a: a7250513 addi a0,a0,-1422 # 53bc8 <__PRETTY_FUNCTION__.2+0x1a0> + 2215e: e4ce sd s3,72(sp) + 22160: e0d2 sd s4,64(sp) + 22162: f45e sd s7,40(sp) + 22164: 796070ef jal 298fa <__libc_assert_fail> + 22168: 7ba2 ld s7,40(sp) + 2216a: b705 j 2208a <_dl_non_dynamic_init+0x59e> + 2216c: 00032697 auipc a3,0x32 + 22170: be468693 addi a3,a3,-1052 # 53d50 <__PRETTY_FUNCTION__.0> + 22174: 07b00613 li a2,123 + 22178: 00032597 auipc a1,0x32 + 2217c: a3858593 addi a1,a1,-1480 # 53bb0 <__PRETTY_FUNCTION__.2+0x188> + 22180: 00032517 auipc a0,0x32 + 22184: a7050513 addi a0,a0,-1424 # 53bf0 <__PRETTY_FUNCTION__.2+0x1c8> + 22188: e4ce sd s3,72(sp) + 2218a: e0d2 sd s4,64(sp) + 2218c: f45e sd s7,40(sp) + 2218e: 76c070ef jal 298fa <__libc_assert_fail> + +0000000000022192 <_dl_get_dl_main_map>: + 22192: 0005f517 auipc a0,0x5f + 22196: dde50513 addi a0,a0,-546 # 80f70 <_dl_main_map> + 2219a: 8082 ret + +000000000002219c <_dl_audit_pltexit>: + 2219c: 8082 ret + +000000000002219e <__libc_early_init>: + 2219e: 1101 addi sp,sp,-32 + 221a0: ec06 sd ra,24(sp) + 221a2: e822 sd s0,16(sp) + 221a4: 842a mv s0,a0 + 221a6: 7b8070ef jal 2995e <__ctype_init> + 221aa: 858a mv a1,sp + 221ac: 450d li a0,3 + 221ae: 0005f797 auipc a5,0x5f + 221b2: 6c878323 sb s0,1734(a5) # 81874 <__libc_single_threaded> + 221b6: 451180ef jal 3ae06 <__GI___getrlimit> + 221ba: 002005b7 lui a1,0x200 + 221be: e909 bnez a0,221d0 <__libc_early_init+0x32> + 221c0: 6782 ld a5,0(sp) + 221c2: 577d li a4,-1 + 221c4: 00e78663 beq a5,a4,221d0 <__libc_early_init+0x32> + 221c8: 85be mv a1,a5 + 221ca: 6791 lui a5,0x4 + 221cc: 06f5e163 bltu a1,a5,2222e <__libc_early_init+0x90> + 221d0: 0005e797 auipc a5,0x5e + 221d4: b187b783 ld a5,-1256(a5) # 7fce8 <_GLOBAL_OFFSET_TABLE_+0x168> + 221d8: 6398 ld a4,0(a5) + 221da: 0005e797 auipc a5,0x5e + 221de: b6e7b783 ld a5,-1170(a5) # 7fd48 <_GLOBAL_OFFSET_TABLE_+0x1c8> + 221e2: 639c ld a5,0(a5) + 221e4: 0005e697 auipc a3,0x5e + 221e8: ddc6b683 ld a3,-548(a3) # 7ffc0 <_GLOBAL_OFFSET_TABLE_+0x440> + 221ec: 6294 ld a3,0(a3) + 221ee: 97ba add a5,a5,a4 + 221f0: 17fd addi a5,a5,-1 + 221f2: 02e7f633 remu a2,a5,a4 + 221f6: 6705 lui a4,0x1 + 221f8: 80070713 addi a4,a4,-2048 # 800 <__libc_dlerror_result+0x7b0> + 221fc: 9736 add a4,a4,a3 + 221fe: 8f91 sub a5,a5,a2 + 22200: 97ba add a5,a5,a4 + 22202: 00b7f363 bgeu a5,a1,22208 <__libc_early_init+0x6a> + 22206: 87ae mv a5,a1 + 22208: fff68713 addi a4,a3,-1 + 2220c: 97ba add a5,a5,a4 + 2220e: 40d00733 neg a4,a3 + 22212: 8ff9 and a5,a5,a4 + 22214: 00065717 auipc a4,0x65 + 22218: f6c70713 addi a4,a4,-148 # 87180 <__default_pthread_attr> + 2221c: e03e sd a5,0(sp) + 2221e: f31c sd a5,32(a4) + 22220: eb14 sd a3,16(a4) + 22222: 310150ef jal 37532 <__pthread_tunables_init> + 22226: 60e2 ld ra,24(sp) + 22228: 6442 ld s0,16(sp) + 2222a: 6105 addi sp,sp,32 + 2222c: 8082 ret + 2222e: 6591 lui a1,0x4 + 22230: b745 j 221d0 <__libc_early_init+0x32> + +0000000000022232 <__libc_init_first>: + 22232: 1101 addi sp,sp,-32 + 22234: e822 sd s0,16(sp) + 22236: e426 sd s1,8(sp) + 22238: e04a sd s2,0(sp) + 2223a: ec06 sd ra,24(sp) + 2223c: 00065797 auipc a5,0x65 + 22240: cd478793 addi a5,a5,-812 # 86f10 <__libc_argc> + 22244: c388 sw a0,0(a5) + 22246: e78c sd a1,8(a5) + 22248: 0005e797 auipc a5,0x5e + 2224c: aa87b783 ld a5,-1368(a5) # 7fcf0 <_GLOBAL_OFFSET_TABLE_+0x170> + 22250: 842a mv s0,a0 + 22252: 84ae mv s1,a1 + 22254: 8932 mv s2,a2 + 22256: e390 sd a2,0(a5) + 22258: 895ff0ef jal 21aec <_dl_non_dynamic_init> + 2225c: 8522 mv a0,s0 + 2225e: 6442 ld s0,16(sp) + 22260: 60e2 ld ra,24(sp) + 22262: 864a mv a2,s2 + 22264: 85a6 mv a1,s1 + 22266: 6902 ld s2,0(sp) + 22268: 64a2 ld s1,8(sp) + 2226a: 6105 addi sp,sp,32 + 2226c: 39a1906f j 3b606 <__init_misc> + +0000000000022270 <__syscall_error>: + 22270: 8286 mv t0,ra + 22272: 0001 nop + +0000000000022274 <__syscall_set_errno>: + 22274: 737d lui t1,0xfffff + 22276: 00a37763 bgeu t1,a0,22284 <__syscall_set_errno+0x10> + 2227a: 40a00533 neg a0,a0 + 2227e: 00a22c23 sw a0,24(tp) # 18 + 22282: 557d li a0,-1 + 22284: 8282 jr t0 + +0000000000022286 <__gconv_alias_compare>: + 22286: 618c ld a1,0(a1) + 22288: 6108 ld a0,0(a0) + 2228a: 4d61706f j 39760 + +000000000002228e : + 2228e: 6d10 ld a2,24(a0) + 22290: 1101 addi sp,sp,-32 + 22292: e04a sd s2,0(sp) + 22294: ec06 sd ra,24(sp) + 22296: 6914 ld a3,16(a0) + 22298: 892a mv s2,a0 + 2229a: ca1d beqz a2,222d0 + 2229c: e822 sd s0,16(sp) + 2229e: e426 sd s1,8(sp) + 222a0: 4401 li s0,0 + 222a2: 4481 li s1,0 + 222a4: 009687b3 add a5,a3,s1 + 222a8: 4b98 lw a4,16(a5) + 222aa: 00e05c63 blez a4,222c2 + 222ae: 6398 ld a4,0(a5) + 222b0: 853e mv a0,a5 + 222b2: cb01 beqz a4,222c2 + 222b4: 63bc ld a5,64(a5) + 222b6: c791 beqz a5,222c2 + 222b8: 9782 jalr a5 + 222ba: 01893603 ld a2,24(s2) + 222be: 01093683 ld a3,16(s2) + 222c2: 0405 addi s0,s0,1 + 222c4: 06848493 addi s1,s1,104 + 222c8: fcc46ee3 bltu s0,a2,222a4 + 222cc: 6442 ld s0,16(sp) + 222ce: 64a2 ld s1,8(sp) + 222d0: c68d beqz a3,222fa + 222d2: 6e88 ld a0,24(a3) + 222d4: 90efa0ef jal 1c3e2 <__free> + 222d8: 01893703 ld a4,24(s2) + 222dc: 06800693 li a3,104 + 222e0: 01093783 ld a5,16(s2) + 222e4: 02d70733 mul a4,a4,a3 + 222e8: 97ba add a5,a5,a4 + 222ea: fb87b503 ld a0,-72(a5) + 222ee: 8f4fa0ef jal 1c3e2 <__free> + 222f2: 01093503 ld a0,16(s2) + 222f6: 8ecfa0ef jal 1c3e2 <__free> + 222fa: 60e2 ld ra,24(sp) + 222fc: 854a mv a0,s2 + 222fe: 6902 ld s2,0(sp) + 22300: 6105 addi sp,sp,32 + 22302: 8e0fa06f j 1c3e2 <__free> + +0000000000022306 : + 22306: 1101 addi sp,sp,-32 + 22308: e822 sd s0,16(sp) + 2230a: 842a mv s0,a0 + 2230c: 7108 ld a0,32(a0) + 2230e: ec06 sd ra,24(sp) + 22310: e426 sd s1,8(sp) + 22312: c119 beqz a0,22318 + 22314: ff3ff0ef jal 22306 + 22318: 7808 ld a0,48(s0) + 2231a: c119 beqz a0,22320 + 2231c: febff0ef jal 22306 + 22320: 02f00493 li s1,47 + 22324: 6c1c ld a5,24(s0) + 22326: 8522 mv a0,s0 + 22328: 7400 ld s0,40(s0) + 2232a: 0007c783 lbu a5,0(a5) + 2232e: 00978863 beq a5,s1,2233e + 22332: f86d bnez s0,22324 + 22334: 60e2 ld ra,24(sp) + 22336: 6442 ld s0,16(sp) + 22338: 64a2 ld s1,8(sp) + 2233a: 6105 addi sp,sp,32 + 2233c: 8082 ret + 2233e: 8a4fa0ef jal 1c3e2 <__free> + 22342: f06d bnez s0,22324 + 22344: bfc5 j 22334 + +0000000000022346 : + 22346: 1101 addi sp,sp,-32 + 22348: e822 sd s0,16(sp) + 2234a: e426 sd s1,8(sp) + 2234c: 842a mv s0,a0 + 2234e: 84ae mv s1,a1 + 22350: 6108 ld a0,0(a0) + 22352: 618c ld a1,0(a1) + 22354: ec06 sd ra,24(sp) + 22356: 40a170ef jal 39760 + 2235a: e909 bnez a0,2236c + 2235c: 6408 ld a0,8(s0) + 2235e: 6442 ld s0,16(sp) + 22360: 648c ld a1,8(s1) + 22362: 60e2 ld ra,24(sp) + 22364: 64a2 ld s1,8(sp) + 22366: 6105 addi sp,sp,32 + 22368: 3f81706f j 39760 + 2236c: 60e2 ld ra,24(sp) + 2236e: 6442 ld s0,16(sp) + 22370: 64a2 ld s1,8(sp) + 22372: 6105 addi sp,sp,32 + 22374: 8082 ret + +0000000000022376 <__gconv_get_modules_db>: + 22376: 00065517 auipc a0,0x65 + 2237a: baa53503 ld a0,-1110(a0) # 86f20 <__gconv_modules_db> + 2237e: 8082 ret + +0000000000022380 <__gconv_get_alias_db>: + 22380: 00065517 auipc a0,0x65 + 22384: ba853503 ld a0,-1112(a0) # 86f28 <__gconv_alias_db> + 22388: 8082 ret + +000000000002238a <__gconv_release_step>: + 2238a: 6118 ld a4,0(a0) + 2238c: 1141 addi sp,sp,-16 + 2238e: e022 sd s0,0(sp) + 22390: e406 sd ra,8(sp) + 22392: 842a mv s0,a0 + 22394: c31d beqz a4,223ba <__gconv_release_step+0x30> + 22396: 491c lw a5,16(a0) + 22398: fff7869b addiw a3,a5,-1 + 2239c: c814 sw a3,16(s0) + 2239e: ea91 bnez a3,223b2 <__gconv_release_step+0x28> + 223a0: 613c ld a5,64(a0) + 223a2: c399 beqz a5,223a8 <__gconv_release_step+0x1e> + 223a4: 9782 jalr a5 + 223a6: 6018 ld a4,0(s0) + 223a8: 853a mv a0,a4 + 223aa: 343060ef jal 28eec <__gconv_release_shlib> + 223ae: 00043023 sd zero,0(s0) + 223b2: 60a2 ld ra,8(sp) + 223b4: 6402 ld s0,0(sp) + 223b6: 0141 addi sp,sp,16 + 223b8: 8082 ret + 223ba: 613c ld a5,64(a0) + 223bc: dbfd beqz a5,223b2 <__gconv_release_step+0x28> + 223be: 00032697 auipc a3,0x32 + 223c2: 9f268693 addi a3,a3,-1550 # 53db0 <__PRETTY_FUNCTION__.0> + 223c6: 0dd00613 li a2,221 + 223ca: 00032597 auipc a1,0x32 + 223ce: 9be58593 addi a1,a1,-1602 # 53d88 <__PRETTY_FUNCTION__.4+0x10> + 223d2: 00032517 auipc a0,0x32 + 223d6: 9c650513 addi a0,a0,-1594 # 53d98 <__PRETTY_FUNCTION__.4+0x20> + 223da: 520070ef jal 298fa <__libc_assert_fail> + +00000000000223de : + 223de: 7115 addi sp,sp,-224 + 223e0: e9a2 sd s0,208(sp) + 223e2: e5a6 sd s1,200(sp) + 223e4: e1ca sd s2,192(sp) + 223e6: fcee sd s11,120(sp) + 223e8: ed86 sd ra,216(sp) + 223ea: fd4e sd s3,184(sp) + 223ec: f952 sd s4,176(sp) + 223ee: f556 sd s5,168(sp) + 223f0: f15a sd s6,160(sp) + 223f2: ed5e sd s7,152(sp) + 223f4: e962 sd s8,144(sp) + 223f6: e566 sd s9,136(sp) + 223f8: e16a sd s10,128(sp) + 223fa: 1180 addi s0,sp,224 + 223fc: f6a43423 sd a0,-152(s0) + 22400: f4b43823 sd a1,-176(s0) + 22404: f2e43823 sd a4,-208(s0) + 22408: f4c43023 sd a2,-192(s0) + 2240c: 8932 mv s2,a2 + 2240e: 84b6 mv s1,a3 + 22410: 8dbe mv s11,a5 + 22412: c299 beqz a3,22418 + 22414: f4d43023 sd a3,-192(s0) + 22418: f6843783 ld a5,-152(s0) + 2241c: f4f43423 sd a5,-184(s0) + 22420: f5043783 ld a5,-176(s0) + 22424: c399 beqz a5,2242a + 22426: f4f43423 sd a5,-184(s0) + 2242a: f4043783 ld a5,-192(s0) + 2242e: 00000617 auipc a2,0x0 + 22432: f1860613 addi a2,a2,-232 # 22346 + 22436: 00065597 auipc a1,0x65 + 2243a: afa58593 addi a1,a1,-1286 # 86f30 + 2243e: f6f43823 sd a5,-144(s0) + 22442: f4843783 ld a5,-184(s0) + 22446: f7040513 addi a0,s0,-144 + 2244a: f8043023 sd zero,-128(s0) + 2244e: f6f43c23 sd a5,-136(s0) + 22452: f8043423 sd zero,-120(s0) + 22456: 575180ef jal 3b1ca <__tfind> + 2245a: 8b2a mv s6,a0 + 2245c: c53d beqz a0,224ca + 2245e: 611c ld a5,0(a0) + 22460: 0107b983 ld s3,16(a5) + 22464: 0187ba03 ld s4,24(a5) + 22468: f3043783 ld a5,-208(s0) + 2246c: fffa0913 addi s2,s4,-1 + 22470: 0137b023 sd s3,0(a5) + 22474: 014db023 sd s4,0(s11) + 22478: 040a0763 beqz s4,224c6 + 2247c: 06800493 li s1,104 + 22480: 029a04b3 mul s1,s4,s1 + 22484: 5afd li s5,-1 + 22486: f9848493 addi s1,s1,-104 + 2248a: 94ce add s1,s1,s3 + 2248c: 489c lw a5,16(s1) + 2248e: 0017871b addiw a4,a5,1 + 22492: c898 sw a4,16(s1) + 22494: e785 bnez a5,224bc + 22496: 6488 ld a0,8(s1) + 22498: c115 beqz a0,224bc + 2249a: 103060ef jal 28d9c <__gconv_find_shlib> + 2249e: 87aa mv a5,a0 + 224a0: e088 sd a0,0(s1) + 224a2: 8526 mv a0,s1 + 224a4: 5e078363 beqz a5,22a8a + 224a8: 6f94 ld a3,24(a5) + 224aa: 7398 ld a4,32(a5) + 224ac: 779c ld a5,40(a5) + 224ae: f494 sd a3,40(s1) + 224b0: fc98 sd a4,56(s1) + 224b2: e0bc sd a5,64(s1) + 224b4: 0204b823 sd zero,48(s1) + 224b8: c311 beqz a4,224bc + 224ba: 9702 jalr a4 + 224bc: 197d addi s2,s2,-1 + 224be: f9848493 addi s1,s1,-104 + 224c2: fd5915e3 bne s2,s5,2248c + 224c6: 4681 li a3,0 + 224c8: a335 j 229f4 + 224ca: 54048763 beqz s1,22a18 + 224ce: 7179 addi sp,sp,-48 + 224d0: 898a mv s3,sp + 224d2: 8526 mv a0,s1 + 224d4: 0099b023 sd s1,0(s3) + 224d8: f3343c23 sd s3,-200(s0) + 224dc: d32fb0ef jal 1da0e <__strlen> + 224e0: 7179 addi sp,sp,-48 + 224e2: 848a mv s1,sp + 224e4: 87aa mv a5,a0 + 224e6: 00f9b423 sd a5,8(s3) + 224ea: 854a mv a0,s2 + 224ec: 0009b823 sd zero,16(s3) + 224f0: 0009bc23 sd zero,24(s3) + 224f4: 0209b023 sd zero,32(s3) + 224f8: 0124b023 sd s2,0(s1) + 224fc: d12fb0ef jal 1da0e <__strlen> + 22500: 02848793 addi a5,s1,40 + 22504: e488 sd a0,8(s1) + 22506: 0004b823 sd zero,16(s1) + 2250a: 0004bc23 sd zero,24(s1) + 2250e: 0204b023 sd zero,32(s1) + 22512: 0204b423 sd zero,40(s1) + 22516: 0299b423 sd s1,40(s3) + 2251a: f2f43423 sd a5,-216(s0) + 2251e: 800007b7 lui a5,0x80000 + 22522: fff7c793 not a5,a5 + 22526: f4f43c23 sd a5,-168(s0) + 2252a: 8bbe mv s7,a5 + 2252c: f3843a83 ld s5,-200(s0) + 22530: 57fd li a5,-1 + 22532: 9381 srli a5,a5,0x20 + 22534: 4c01 li s8,0 + 22536: f6f43023 sd a5,-160(s0) + 2253a: 018bca63 blt s7,s8,2254e + 2253e: 018b9f63 bne s7,s8,2255c + 22542: 010aa783 lw a5,16(s5) + 22546: f5843703 ld a4,-168(s0) + 2254a: 00e7c963 blt a5,a4,2255c + 2254e: 028aba83 ld s5,40(s5) + 22552: 220a8b63 beqz s5,22788 + 22556: 014aac03 lw s8,20(s5) + 2255a: b7c5 j 2253a + 2255c: 00065797 auipc a5,0x65 + 22560: 9c478793 addi a5,a5,-1596 # 86f20 <__gconv_modules_db> + 22564: 6384 ld s1,0(a5) + 22566: d4e5 beqz s1,2254e + 22568: 000ab903 ld s2,0(s5) + 2256c: 608c ld a1,0(s1) + 2256e: 854a mv a0,s2 + 22570: 1f0170ef jal 39760 + 22574: c911 beqz a0,22588 + 22576: 0e054063 bltz a0,22656 + 2257a: 7884 ld s1,48(s1) + 2257c: d8e9 beqz s1,2254e + 2257e: 608c ld a1,0(s1) + 22580: 854a mv a0,s2 + 22582: 1de170ef jal 39760 + 22586: f965 bnez a0,22576 + 22588: 0084b903 ld s2,8(s1) + 2258c: 00094783 lbu a5,0(s2) + 22590: fd37879b addiw a5,a5,-45 + 22594: e791 bnez a5,225a0 + 22596: 00194783 lbu a5,1(s2) + 2259a: e399 bnez a5,225a0 + 2259c: f4843903 ld s2,-184(s0) + 225a0: 48d8 lw a4,20(s1) + 225a2: 010aaa03 lw s4,16(s5) + 225a6: 0104a983 lw s3,16(s1) + 225aa: f6843583 ld a1,-152(s0) + 225ae: 00ea0a3b addw s4,s4,a4 + 225b2: f6043703 ld a4,-160(s0) + 225b6: 018989bb addw s3,s3,s8 + 225ba: 02099793 slli a5,s3,0x20 + 225be: 01477c33 and s8,a4,s4 + 225c2: 854a mv a0,s2 + 225c4: 000a0d1b sext.w s10,s4 + 225c8: 00fc6c33 or s8,s8,a5 + 225cc: 194170ef jal 39760 + 225d0: c115 beqz a0,225f4 + 225d2: f5043783 ld a5,-176(s0) + 225d6: c791 beqz a5,225e2 + 225d8: 85be mv a1,a5 + 225da: 854a mv a0,s2 + 225dc: 184170ef jal 39760 + 225e0: c911 beqz a0,225f4 + 225e2: 0979c163 blt s3,s7,22664 + 225e6: 073b8b63 beq s7,s3,2265c + 225ea: 7484 ld s1,40(s1) + 225ec: d0ad beqz s1,2254e + 225ee: 014aac03 lw s8,20(s5) + 225f2: bf59 j 22588 + 225f4: 8cda mv s9,s6 + 225f6: 000b1763 bnez s6,22604 + 225fa: aa15 j 2272e + 225fc: 028cbc83 ld s9,40(s9) + 22600: 120c8763 beqz s9,2272e + 22604: 000cb583 ld a1,0(s9) + 22608: 854a mv a0,s2 + 2260a: 156170ef jal 39760 + 2260e: f57d bnez a0,225fc + 22610: 014ca703 lw a4,20(s9) + 22614: 02e9c563 blt s3,a4,2263e + 22618: 01370f63 beq a4,s3,22636 + 2261c: 0379c963 blt s3,s7,2264e + 22620: fd3b95e3 bne s7,s3,225ea + 22624: f5843703 ld a4,-168(s0) + 22628: 0007079b sext.w a5,a4 + 2262c: 26ed4863 blt s10,a4,2289c + 22630: f4f43c23 sd a5,-168(s0) + 22634: bf5d j 225ea + 22636: 010ca703 lw a4,16(s9) + 2263a: feed51e3 bge s10,a4,2261c + 2263e: 009cbc23 sd s1,24(s9) + 22642: 035cb023 sd s5,32(s9) + 22646: 018cb823 sd s8,16(s9) + 2264a: fd79dbe3 bge s3,s7,22620 + 2264e: f5a43c23 sd s10,-168(s0) + 22652: 8bce mv s7,s3 + 22654: bf59 j 225ea + 22656: 7084 ld s1,32(s1) + 22658: f09d bnez s1,2257e + 2265a: bdd5 j 2254e + 2265c: f5843783 ld a5,-168(s0) + 22660: f8fd55e3 bge s10,a5,225ea + 22664: f3843a03 ld s4,-200(s0) + 22668: a029 j 22672 + 2266a: 028a3a03 ld s4,40(s4) + 2266e: 0e0a0363 beqz s4,22754 + 22672: 000a3583 ld a1,0(s4) + 22676: 854a mv a0,s2 + 22678: 0e8170ef jal 39760 + 2267c: f57d bnez a0,2266a + 2267e: 014a2783 lw a5,20(s4) + 22682: 00f9c863 blt s3,a5,22692 + 22686: f73792e3 bne a5,s3,225ea + 2268a: 010a2783 lw a5,16(s4) + 2268e: f4fd5ee3 bge s10,a5,225ea + 22692: 58fd li a7,-1 + 22694: f3843803 ld a6,-200(s0) + 22698: 009a3c23 sd s1,24(s4) + 2269c: 035a3023 sd s5,32(s4) + 226a0: 0208d893 srli a7,a7,0x20 + 226a4: a029 j 226ae + 226a6: 02883803 ld a6,40(a6) + 226aa: 04080163 beqz a6,226ec + 226ae: 01883783 ld a5,24(a6) + 226b2: dbf5 beqz a5,226a6 + 226b4: 02083603 ld a2,32(a6) + 226b8: 4b8c lw a1,16(a5) + 226ba: 4bc8 lw a0,20(a5) + 226bc: 6e14 ld a3,24(a2) + 226be: 2a068163 beqz a3,22960 + 226c2: 7210 ld a2,32(a2) + 226c4: 4a98 lw a4,16(a3) + 226c6: 4adc lw a5,20(a3) + 226c8: 6e14 ld a3,24(a2) + 226ca: 9f2d addw a4,a4,a1 + 226cc: 9fa9 addw a5,a5,a0 + 226ce: 0007059b sext.w a1,a4 + 226d2: 0007851b sext.w a0,a5 + 226d6: f6f5 bnez a3,226c2 + 226d8: 1702 slli a4,a4,0x20 + 226da: 00f8f7b3 and a5,a7,a5 + 226de: 8fd9 or a5,a5,a4 + 226e0: 00f83823 sd a5,16(a6) + 226e4: 02883803 ld a6,40(a6) + 226e8: fc0813e3 bnez a6,226ae + 226ec: ee0b0fe3 beqz s6,225ea + 226f0: 557d li a0,-1 + 226f2: 875a mv a4,s6 + 226f4: 9101 srli a0,a0,0x20 + 226f6: a031 j 22702 + 226f8: 19778963 beq a5,s7,2288a + 226fc: 7718 ld a4,40(a4) + 226fe: ee0706e3 beqz a4,225ea + 22702: 6f14 ld a3,24(a4) + 22704: 7310 ld a2,32(a4) + 22706: 4a9c lw a5,16(a3) + 22708: 4a4c lw a1,20(a2) + 2270a: 4ad4 lw a3,20(a3) + 2270c: 4a10 lw a2,16(a2) + 2270e: 9fad addw a5,a5,a1 + 22710: 02079593 slli a1,a5,0x20 + 22714: 9eb1 addw a3,a3,a2 + 22716: 00d57633 and a2,a0,a3 + 2271a: 8e4d or a2,a2,a1 + 2271c: eb10 sd a2,16(a4) + 2271e: 0006861b sext.w a2,a3 + 22722: fd77dbe3 bge a5,s7,226f8 + 22726: f4c43c23 sd a2,-168(s0) + 2272a: 8bbe mv s7,a5 + 2272c: bfc1 j 226fc + 2272e: 7179 addi sp,sp,-48 + 22730: 8c8a mv s9,sp + 22732: 854a mv a0,s2 + 22734: 012cb023 sd s2,0(s9) + 22738: ad6fb0ef jal 1da0e <__strlen> + 2273c: 00acb423 sd a0,8(s9) + 22740: 036cb423 sd s6,40(s9) + 22744: 018cb823 sd s8,16(s9) + 22748: 009cbc23 sd s1,24(s9) + 2274c: 035cb023 sd s5,32(s9) + 22750: 8b66 mv s6,s9 + 22752: b5e9 j 2261c + 22754: 7179 addi sp,sp,-48 + 22756: 898a mv s3,sp + 22758: 854a mv a0,s2 + 2275a: 0129b023 sd s2,0(s3) + 2275e: ab0fb0ef jal 1da0e <__strlen> + 22762: f2843783 ld a5,-216(s0) + 22766: 00a9b423 sd a0,8(s3) + 2276a: 0189b823 sd s8,16(s3) + 2276e: 0099bc23 sd s1,24(s3) + 22772: 0359b023 sd s5,32(s3) + 22776: 0209b423 sd zero,40(s3) + 2277a: 0137b023 sd s3,0(a5) + 2277e: 02898793 addi a5,s3,40 + 22782: f2f43423 sd a5,-216(s0) + 22786: b595 j 225ea + 22788: 1e0b0463 beqz s6,22970 + 2278c: 028b3783 ld a5,40(s6) + 22790: cf91 beqz a5,227ac + 22792: 4bd4 lw a3,20(a5) + 22794: 014b2703 lw a4,20(s6) + 22798: 00e6c963 blt a3,a4,227aa + 2279c: 00e69863 bne a3,a4,227ac + 227a0: 4b94 lw a3,16(a5) + 227a2: 010b2703 lw a4,16(s6) + 227a6: 00e6d363 bge a3,a4,227ac + 227aa: 8b3e mv s6,a5 + 227ac: 020b3683 ld a3,32(s6) + 227b0: 2a068463 beqz a3,22a58 + 227b4: 4c81 li s9,0 + 227b6: 7294 ld a3,32(a3) + 227b8: 89e6 mv s3,s9 + 227ba: 0c85 addi s9,s9,1 + 227bc: feed bnez a3,227b6 + 227be: 06800493 li s1,104 + 227c2: 029c84b3 mul s1,s9,s1 + 227c6: 8526 mv a0,s1 + 227c8: eeaf90ef jal 1beb2 <__libc_malloc> + 227cc: 892a mv s2,a0 + 227ce: 28050a63 beqz a0,22a62 + 227d2: 019db023 sd s9,0(s11) + 227d6: 300c8663 beqz s9,22ae2 + 227da: f9848493 addi s1,s1,-104 + 227de: f6043423 sd zero,-152(s0) + 227e2: 00950d33 add s10,a0,s1 + 227e6: 4b85 li s7,1 + 227e8: 4481 li s1,0 + 227ea: 02f00a13 li s4,47 + 227ee: 5c7d li s8,-1 + 227f0: 04098d63 beqz s3,2284a + 227f4: 020b3683 ld a3,32(s6) + 227f8: 6294 ld a3,0(a3) + 227fa: 00dd3c23 sd a3,24(s10) + 227fe: 000db683 ld a3,0(s11) + 22802: 15968463 beq a3,s9,2294a + 22806: 06800793 li a5,104 + 2280a: 02fc86b3 mul a3,s9,a5 + 2280e: 96ca add a3,a3,s2 + 22810: 6e94 ld a3,24(a3) + 22812: 02dd3023 sd a3,32(s10) + 22816: 018b3683 ld a3,24(s6) + 2281a: 017d2823 sw s7,16(s10) + 2281e: 060d3023 sd zero,96(s10) + 22822: 6e88 ld a0,24(a3) + 22824: 00054683 lbu a3,0(a0) + 22828: 09468563 beq a3,s4,228b2 + 2282c: 85ea mv a1,s10 + 2282e: 1b8010ef jal 239e6 <__gconv_get_builtin_trans> + 22832: fff98693 addi a3,s3,-1 + 22836: 020b3b03 ld s6,32(s6) + 2283a: f98d0d13 addi s10,s10,-104 + 2283e: 8cce mv s9,s3 + 22840: 21868363 beq a3,s8,22a46 + 22844: 89b6 mv s3,a3 + 22846: fa0997e3 bnez s3,227f4 + 2284a: f4043503 ld a0,-192(s0) + 2284e: 2ce170ef jal 39b1c <__strdup> + 22852: 00a93c23 sd a0,24(s2) + 22856: 84aa mv s1,a0 + 22858: f15d bnez a0,227fe + 2285a: 000db703 ld a4,0(s11) + 2285e: 00198a13 addi s4,s3,1 + 22862: 4681 li a3,0 + 22864: 08ea6863 bltu s4,a4,228f4 + 22868: 854a mv a0,s2 + 2286a: b79f90ef jal 1c3e2 <__free> + 2286e: 8526 mv a0,s1 + 22870: b73f90ef jal 1c3e2 <__free> + 22874: f6843503 ld a0,-152(s0) + 22878: b6bf90ef jal 1c3e2 <__free> + 2287c: f3043783 ld a5,-208(s0) + 22880: 000db023 sd zero,0(s11) + 22884: 0007b023 sd zero,0(a5) + 22888: a8d5 j 2297c + 2288a: f5843783 ld a5,-168(s0) + 2288e: 00c7cc63 blt a5,a2,228a6 + 22892: 0006879b sext.w a5,a3 + 22896: f4f43c23 sd a5,-168(s0) + 2289a: b58d j 226fc + 2289c: 000a079b sext.w a5,s4 + 228a0: f4f43c23 sd a5,-168(s0) + 228a4: b399 j 225ea + 228a6: 86be mv a3,a5 + 228a8: 0006879b sext.w a5,a3 + 228ac: f4f43c23 sd a5,-168(s0) + 228b0: b5b1 j 226fc + 228b2: 4ea060ef jal 28d9c <__gconv_find_shlib> + 228b6: d155 beqz a0,2285a + 228b8: 00053803 ld a6,0(a0) + 228bc: 6d0c ld a1,24(a0) + 228be: 7114 ld a3,32(a0) + 228c0: 7510 ld a2,40(a0) + 228c2: 00ad3023 sd a0,0(s10) + 228c6: 010d3423 sd a6,8(s10) + 228ca: 02bd3423 sd a1,40(s10) + 228ce: 02dd3c23 sd a3,56(s10) + 228d2: 04cd3023 sd a2,64(s10) + 228d6: 020d3823 sd zero,48(s10) + 228da: dea1 beqz a3,22832 + 228dc: 856a mv a0,s10 + 228de: 9682 jalr a3 + 228e0: 86aa mv a3,a0 + 228e2: d921 beqz a0,22832 + 228e4: 000db783 ld a5,0(s11) + 228e8: 040d3023 sd zero,64(s10) + 228ec: fffc8a13 addi s4,s9,-1 + 228f0: 1cfa7263 bgeu s4,a5,22ab4 + 228f4: 06800b13 li s6,104 + 228f8: 036a0b33 mul s6,s4,s6 + 228fc: 9b4a add s6,s6,s2 + 228fe: 855a mv a0,s6 + 22900: f6d43023 sd a3,-160(s0) + 22904: a87ff0ef jal 2238a <__gconv_release_step> + 22908: 000db783 ld a5,0(s11) + 2290c: 0a05 addi s4,s4,1 + 2290e: f6043683 ld a3,-160(s0) + 22912: 068b0b13 addi s6,s6,104 + 22916: fefa64e3 bltu s4,a5,228fe + 2291a: 854a mv a0,s2 + 2291c: f6d43023 sd a3,-160(s0) + 22920: ac3f90ef jal 1c3e2 <__free> + 22924: 8526 mv a0,s1 + 22926: abdf90ef jal 1c3e2 <__free> + 2292a: f6843503 ld a0,-152(s0) + 2292e: ab5f90ef jal 1c3e2 <__free> + 22932: f3043783 ld a5,-208(s0) + 22936: f6043683 ld a3,-160(s0) + 2293a: 000db023 sd zero,0(s11) + 2293e: 0007b023 sd zero,0(a5) + 22942: ce8d beqz a3,2297c + 22944: 4a81 li s5,0 + 22946: 4a01 li s4,0 + 22948: a825 j 22980 + 2294a: 000b3503 ld a0,0(s6) + 2294e: 1ce170ef jal 39b1c <__strdup> + 22952: f6a43423 sd a0,-152(s0) + 22956: 02ad3023 sd a0,32(s10) + 2295a: ea051ee3 bnez a0,22816 + 2295e: bdf5 j 2285a + 22960: 1502 slli a0,a0,0x20 + 22962: 1582 slli a1,a1,0x20 + 22964: 9101 srli a0,a0,0x20 + 22966: 00b567b3 or a5,a0,a1 + 2296a: 00f83823 sd a5,16(a6) + 2296e: bb9d j 226e4 + 22970: f3043783 ld a5,-208(s0) + 22974: 0007b023 sd zero,0(a5) + 22978: 000db023 sd zero,0(s11) + 2297c: 4a01 li s4,0 + 2297e: 4685 li a3,1 + 22980: f4043b83 ld s7,-192(s0) + 22984: f6d43423 sd a3,-152(s0) + 22988: 855e mv a0,s7 + 2298a: 884fb0ef jal 1da0e <__strlen> + 2298e: f4843b03 ld s6,-184(s0) + 22992: 892a mv s2,a0 + 22994: 0905 addi s2,s2,1 + 22996: 855a mv a0,s6 + 22998: 876fb0ef jal 1da0e <__strlen> + 2299c: 00150993 addi s3,a0,1 + 229a0: 01390533 add a0,s2,s3 + 229a4: 02050513 addi a0,a0,32 + 229a8: d0af90ef jal 1beb2 <__libc_malloc> + 229ac: f6843683 ld a3,-152(s0) + 229b0: 84aa mv s1,a0 + 229b2: c129 beqz a0,229f4 + 229b4: 02050513 addi a0,a0,32 + 229b8: 864a mv a2,s2 + 229ba: 85de mv a1,s7 + 229bc: e088 sd a0,0(s1) + 229be: c6ffa0ef jal 1d62c + 229c2: 864e mv a2,s3 + 229c4: 85da mv a1,s6 + 229c6: 954a add a0,a0,s2 + 229c8: c65fa0ef jal 1d62c + 229cc: 87aa mv a5,a0 + 229ce: 00000617 auipc a2,0x0 + 229d2: 97860613 addi a2,a2,-1672 # 22346 + 229d6: 00064597 auipc a1,0x64 + 229da: 55a58593 addi a1,a1,1370 # 86f30 + 229de: 8526 mv a0,s1 + 229e0: e49c sd a5,8(s1) + 229e2: 0154b823 sd s5,16(s1) + 229e6: 0144bc23 sd s4,24(s1) + 229ea: 6c0180ef jal 3b0aa <__tsearch> + 229ee: f6843683 ld a3,-152(s0) + 229f2: c149 beqz a0,22a74 + 229f4: f2040113 addi sp,s0,-224 + 229f8: 60ee ld ra,216(sp) + 229fa: 644e ld s0,208(sp) + 229fc: 64ae ld s1,200(sp) + 229fe: 690e ld s2,192(sp) + 22a00: 79ea ld s3,184(sp) + 22a02: 7a4a ld s4,176(sp) + 22a04: 7aaa ld s5,168(sp) + 22a06: 7b0a ld s6,160(sp) + 22a08: 6bea ld s7,152(sp) + 22a0a: 6c4a ld s8,144(sp) + 22a0c: 6caa ld s9,136(sp) + 22a0e: 6d0a ld s10,128(sp) + 22a10: 7de6 ld s11,120(sp) + 22a12: 8536 mv a0,a3 + 22a14: 612d addi sp,sp,224 + 22a16: 8082 ret + 22a18: 7179 addi sp,sp,-48 + 22a1a: 848a mv s1,sp + 22a1c: 854a mv a0,s2 + 22a1e: 0124b023 sd s2,0(s1) + 22a22: f2943c23 sd s1,-200(s0) + 22a26: fe9fa0ef jal 1da0e <__strlen> + 22a2a: 02848793 addi a5,s1,40 + 22a2e: e488 sd a0,8(s1) + 22a30: 0004b823 sd zero,16(s1) + 22a34: 0004bc23 sd zero,24(s1) + 22a38: 0204b023 sd zero,32(s1) + 22a3c: 0204b423 sd zero,40(s1) + 22a40: f2f43423 sd a5,-216(s0) + 22a44: bce9 j 2251e + 22a46: 000dba03 ld s4,0(s11) + 22a4a: 8aca mv s5,s2 + 22a4c: f3043783 ld a5,-208(s0) + 22a50: 4681 li a3,0 + 22a52: 0157b023 sd s5,0(a5) + 22a56: b72d j 22980 + 22a58: 4501 li a0,0 + 22a5a: c58f90ef jal 1beb2 <__libc_malloc> + 22a5e: 87aa mv a5,a0 + 22a60: e105 bnez a0,22a80 + 22a62: f3043783 ld a5,-208(s0) + 22a66: 000db023 sd zero,0(s11) + 22a6a: 4a01 li s4,0 + 22a6c: 0007b023 sd zero,0(a5) + 22a70: 468d li a3,3 + 22a72: b739 j 22980 + 22a74: 8526 mv a0,s1 + 22a76: 96df90ef jal 1c3e2 <__free> + 22a7a: f6843683 ld a3,-152(s0) + 22a7e: bf9d j 229f4 + 22a80: 000db023 sd zero,0(s11) + 22a84: 8abe mv s5,a5 + 22a86: 4a01 li s4,0 + 22a88: b7d1 j 22a4c + 22a8a: 489c lw a5,16(s1) + 22a8c: 0905 addi s2,s2,1 + 22a8e: 37fd addiw a5,a5,-1 + 22a90: c89c sw a5,16(s1) + 22a92: 01497f63 bgeu s2,s4,22ab0 + 22a96: 06800793 li a5,104 + 22a9a: 02f907b3 mul a5,s2,a5 + 22a9e: 99be add s3,s3,a5 + 22aa0: 854e mv a0,s3 + 22aa2: 0905 addi s2,s2,1 + 22aa4: 8e7ff0ef jal 2238a <__gconv_release_step> + 22aa8: 06898993 addi s3,s3,104 + 22aac: ff496ae3 bltu s2,s4,22aa0 + 22ab0: 4685 li a3,1 + 22ab2: b789 j 229f4 + 22ab4: f6a43023 sd a0,-160(s0) + 22ab8: 854a mv a0,s2 + 22aba: 929f90ef jal 1c3e2 <__free> + 22abe: 8526 mv a0,s1 + 22ac0: 923f90ef jal 1c3e2 <__free> + 22ac4: f6843503 ld a0,-152(s0) + 22ac8: 4a81 li s5,0 + 22aca: 4a01 li s4,0 + 22acc: 917f90ef jal 1c3e2 <__free> + 22ad0: f3043783 ld a5,-208(s0) + 22ad4: 000db023 sd zero,0(s11) + 22ad8: f6043683 ld a3,-160(s0) + 22adc: 0007b023 sd zero,0(a5) + 22ae0: b545 j 22980 + 22ae2: 8aaa mv s5,a0 + 22ae4: 4a01 li s4,0 + 22ae6: b79d j 22a4c + +0000000000022ae8 <__gconv_compare_alias>: + 22ae8: 715d addi sp,sp,-80 + 22aea: e0a2 sd s0,64(sp) + 22aec: fc26 sd s1,56(sp) + 22aee: e486 sd ra,72(sp) + 22af0: 84aa mv s1,a0 + 22af2: 842e mv s0,a1 + 22af4: 6c3000ef jal 239b6 <__gconv_load_conf> + 22af8: 0070 addi a2,sp,12 + 22afa: 85a2 mv a1,s0 + 22afc: 8526 mv a0,s1 + 22afe: 67d050ef jal 2897a <__gconv_compare_alias_cache> + 22b02: e519 bnez a0,22b10 <__gconv_compare_alias+0x28> + 22b04: 60a6 ld ra,72(sp) + 22b06: 6406 ld s0,64(sp) + 22b08: 4532 lw a0,12(sp) + 22b0a: 74e2 ld s1,56(sp) + 22b0c: 6161 addi sp,sp,80 + 22b0e: 8082 ret + 22b10: f84a sd s2,48(sp) + 22b12: 01010913 addi s2,sp,16 + 22b16: fffff617 auipc a2,0xfffff + 22b1a: 77060613 addi a2,a2,1904 # 22286 <__gconv_alias_compare> + 22b1e: 00064597 auipc a1,0x64 + 22b22: 40a58593 addi a1,a1,1034 # 86f28 <__gconv_alias_db> + 22b26: 854a mv a0,s2 + 22b28: f44e sd s3,40(sp) + 22b2a: e826 sd s1,16(sp) + 22b2c: 69e180ef jal 3b1ca <__tfind> + 22b30: c121 beqz a0,22b70 <__gconv_compare_alias+0x88> + 22b32: 611c ld a5,0(a0) + 22b34: 0087b983 ld s3,8(a5) + 22b38: 02098c63 beqz s3,22b70 <__gconv_compare_alias+0x88> + 22b3c: fffff617 auipc a2,0xfffff + 22b40: 74a60613 addi a2,a2,1866 # 22286 <__gconv_alias_compare> + 22b44: 00064597 auipc a1,0x64 + 22b48: 3e458593 addi a1,a1,996 # 86f28 <__gconv_alias_db> + 22b4c: 854a mv a0,s2 + 22b4e: e822 sd s0,16(sp) + 22b50: 67a180ef jal 3b1ca <__tfind> + 22b54: c105 beqz a0,22b74 <__gconv_compare_alias+0x8c> + 22b56: 611c ld a5,0(a0) + 22b58: 678c ld a1,8(a5) + 22b5a: cd89 beqz a1,22b74 <__gconv_compare_alias+0x8c> + 22b5c: 854e mv a0,s3 + 22b5e: 403160ef jal 39760 + 22b62: 60a6 ld ra,72(sp) + 22b64: 6406 ld s0,64(sp) + 22b66: 7942 ld s2,48(sp) + 22b68: 79a2 ld s3,40(sp) + 22b6a: 74e2 ld s1,56(sp) + 22b6c: 6161 addi sp,sp,80 + 22b6e: 8082 ret + 22b70: 89a6 mv s3,s1 + 22b72: b7e9 j 22b3c <__gconv_compare_alias+0x54> + 22b74: 85a2 mv a1,s0 + 22b76: b7dd j 22b5c <__gconv_compare_alias+0x74> + +0000000000022b78 <__gconv_find_transform>: + 22b78: 711d addi sp,sp,-96 + 22b7a: e4a6 sd s1,72(sp) + 22b7c: e0ca sd s2,64(sp) + 22b7e: fc4e sd s3,56(sp) + 22b80: f852 sd s4,48(sp) + 22b82: f456 sd s5,40(sp) + 22b84: f05a sd s6,32(sp) + 22b86: 8ab2 mv s5,a2 + 22b88: 893a mv s2,a4 + 22b8a: ec86 sd ra,88(sp) + 22b8c: e8a2 sd s0,80(sp) + 22b8e: 8a2a mv s4,a0 + 22b90: 89ae mv s3,a1 + 22b92: 8b36 mv s6,a3 + 22b94: 00064497 auipc s1,0x64 + 22b98: 38c48493 addi s1,s1,908 # 86f20 <__gconv_modules_db> + 22b9c: 61b000ef jal 239b6 <__gconv_load_conf> + 22ba0: 4705 li a4,1 + 22ba2: 01848613 addi a2,s1,24 + 22ba6: 100627af lr.w a5,(a2) + 22baa: e781 bnez a5,22bb2 <__gconv_find_transform+0x3a> + 22bac: 1ce626af sc.w.aq a3,a4,(a2) + 22bb0: fafd bnez a3,22ba6 <__gconv_find_transform+0x2e> + 22bb2: 2781 sext.w a5,a5 + 22bb4: 14079c63 bnez a5,22d0c <__gconv_find_transform+0x194> + 22bb8: 874a mv a4,s2 + 22bba: 86da mv a3,s6 + 22bbc: 8656 mv a2,s5 + 22bbe: 85ce mv a1,s3 + 22bc0: 8552 mv a0,s4 + 22bc2: 617050ef jal 289d8 <__gconv_lookup_cache> + 22bc6: 4789 li a5,2 + 22bc8: 842a mv s0,a0 + 22bca: 0af51363 bne a0,a5,22c70 <__gconv_find_transform+0xf8> + 22bce: 6094 ld a3,0(s1) + 22bd0: 12068163 beqz a3,22cf2 <__gconv_find_transform+0x17a> + 22bd4: 840a mv s0,sp + 22bd6: fffff617 auipc a2,0xfffff + 22bda: 6b060613 addi a2,a2,1712 # 22286 <__gconv_alias_compare> + 22bde: 00064597 auipc a1,0x64 + 22be2: 34a58593 addi a1,a1,842 # 86f28 <__gconv_alias_db> + 22be6: 8522 mv a0,s0 + 22be8: ec5e sd s7,24(sp) + 22bea: e04e sd s3,0(sp) + 22bec: 5de180ef jal 3b1ca <__tfind> + 22bf0: 8baa mv s7,a0 + 22bf2: c501 beqz a0,22bfa <__gconv_find_transform+0x82> + 22bf4: 611c ld a5,0(a0) + 22bf6: 0087bb83 ld s7,8(a5) + 22bfa: 8522 mv a0,s0 + 22bfc: fffff617 auipc a2,0xfffff + 22c00: 68a60613 addi a2,a2,1674 # 22286 <__gconv_alias_compare> + 22c04: 00064597 auipc a1,0x64 + 22c08: 32458593 addi a1,a1,804 # 86f28 <__gconv_alias_db> + 22c0c: e052 sd s4,0(sp) + 22c0e: 5bc180ef jal 3b1ca <__tfind> + 22c12: 842a mv s0,a0 + 22c14: c119 beqz a0,22c1a <__gconv_find_transform+0xa2> + 22c16: 611c ld a5,0(a0) + 22c18: 6780 ld s0,8(a5) + 22c1a: 00197913 andi s2,s2,1 + 22c1e: 06091b63 bnez s2,22c94 <__gconv_find_transform+0x11c> + 22c22: 87da mv a5,s6 + 22c24: 8756 mv a4,s5 + 22c26: 85a2 mv a1,s0 + 22c28: 86de mv a3,s7 + 22c2a: 864e mv a2,s3 + 22c2c: 8552 mv a0,s4 + 22c2e: fb0ff0ef jal 223de + 22c32: 842a mv s0,a0 + 22c34: 4781 li a5,0 + 22c36: 01848713 addi a4,s1,24 + 22c3a: 0f50000f fence iorw,ow + 22c3e: 08f727af amoswap.w a5,a5,(a4) + 22c42: 4705 li a4,1 + 22c44: 2781 sext.w a5,a5 + 22c46: 08f74063 blt a4,a5,22cc6 <__gconv_find_transform+0x14e> + 22c4a: cc09 beqz s0,22c64 <__gconv_find_transform+0xec> + 22c4c: 6be2 ld s7,24(sp) + 22c4e: 60e6 ld ra,88(sp) + 22c50: 8522 mv a0,s0 + 22c52: 6446 ld s0,80(sp) + 22c54: 64a6 ld s1,72(sp) + 22c56: 6906 ld s2,64(sp) + 22c58: 79e2 ld s3,56(sp) + 22c5a: 7a42 ld s4,48(sp) + 22c5c: 7aa2 ld s5,40(sp) + 22c5e: 7b02 ld s6,32(sp) + 22c60: 6125 addi sp,sp,96 + 22c62: 8082 ret + 22c64: 000ab403 ld s0,0(s5) + 22c68: 6be2 ld s7,24(sp) + 22c6a: 00143413 seqz s0,s0 + 22c6e: b7c5 j 22c4e <__gconv_find_transform+0xd6> + 22c70: 4781 li a5,0 + 22c72: 01848713 addi a4,s1,24 + 22c76: 0f50000f fence iorw,ow + 22c7a: 08f727af amoswap.w a5,a5,(a4) + 22c7e: 4705 li a4,1 + 22c80: 2781 sext.w a5,a5 + 22c82: fcf756e3 bge a4,a5,22c4e <__gconv_find_transform+0xd6> + 22c86: 00064517 auipc a0,0x64 + 22c8a: 2b250513 addi a0,a0,690 # 86f38 <__gconv_lock> + 22c8e: bc7f50ef jal 18854 <__lll_lock_wake_private> + 22c92: bf75 j 22c4e <__gconv_find_transform+0xd6> + 22c94: 85ce mv a1,s3 + 22c96: 8552 mv a0,s4 + 22c98: 2c9160ef jal 39760 + 22c9c: c519 beqz a0,22caa <__gconv_find_transform+0x132> + 22c9e: cc05 beqz s0,22cd6 <__gconv_find_transform+0x15e> + 22ca0: 85ce mv a1,s3 + 22ca2: 8522 mv a0,s0 + 22ca4: 2bd160ef jal 39760 + 22ca8: e51d bnez a0,22cd6 <__gconv_find_transform+0x15e> + 22caa: 4781 li a5,0 + 22cac: 01848713 addi a4,s1,24 + 22cb0: 0f50000f fence iorw,ow + 22cb4: 08f727af amoswap.w a5,a5,(a4) + 22cb8: 4705 li a4,1 + 22cba: 2781 sext.w a5,a5 + 22cbc: 06f74463 blt a4,a5,22d24 <__gconv_find_transform+0x1ac> + 22cc0: 6be2 ld s7,24(sp) + 22cc2: 547d li s0,-1 + 22cc4: b769 j 22c4e <__gconv_find_transform+0xd6> + 22cc6: 00064517 auipc a0,0x64 + 22cca: 27250513 addi a0,a0,626 # 86f38 <__gconv_lock> + 22cce: b87f50ef jal 18854 <__lll_lock_wake_private> + 22cd2: fc2d bnez s0,22c4c <__gconv_find_transform+0xd4> + 22cd4: bf41 j 22c64 <__gconv_find_transform+0xec> + 22cd6: f40b86e3 beqz s7,22c22 <__gconv_find_transform+0xaa> + 22cda: 85de mv a1,s7 + 22cdc: 8552 mv a0,s4 + 22cde: 283160ef jal 39760 + 22ce2: d561 beqz a0,22caa <__gconv_find_transform+0x132> + 22ce4: dc1d beqz s0,22c22 <__gconv_find_transform+0xaa> + 22ce6: 85de mv a1,s7 + 22ce8: 8522 mv a0,s0 + 22cea: 277160ef jal 39760 + 22cee: f915 bnez a0,22c22 <__gconv_find_transform+0xaa> + 22cf0: bf6d j 22caa <__gconv_find_transform+0x132> + 22cf2: 01848713 addi a4,s1,24 + 22cf6: 87b6 mv a5,a3 + 22cf8: 0f50000f fence iorw,ow + 22cfc: 08f727af amoswap.w a5,a5,(a4) + 22d00: 4705 li a4,1 + 22d02: 2781 sext.w a5,a5 + 22d04: 00f74863 blt a4,a5,22d14 <__gconv_find_transform+0x19c> + 22d08: 4405 li s0,1 + 22d0a: b791 j 22c4e <__gconv_find_transform+0xd6> + 22d0c: 8532 mv a0,a2 + 22d0e: aadf50ef jal 187ba <__lll_lock_wait_private> + 22d12: b55d j 22bb8 <__gconv_find_transform+0x40> + 22d14: 00064517 auipc a0,0x64 + 22d18: 22450513 addi a0,a0,548 # 86f38 <__gconv_lock> + 22d1c: b39f50ef jal 18854 <__lll_lock_wake_private> + 22d20: 4405 li s0,1 + 22d22: b735 j 22c4e <__gconv_find_transform+0xd6> + 22d24: 00064517 auipc a0,0x64 + 22d28: 21450513 addi a0,a0,532 # 86f38 <__gconv_lock> + 22d2c: b29f50ef jal 18854 <__lll_lock_wake_private> + 22d30: bf41 j 22cc0 <__gconv_find_transform+0x148> + +0000000000022d32 <__gconv_close_transform>: + 22d32: 7139 addi sp,sp,-64 + 22d34: ec4e sd s3,24(sp) + 22d36: 00064997 auipc s3,0x64 + 22d3a: 1ea98993 addi s3,s3,490 # 86f20 <__gconv_modules_db> + 22d3e: f04a sd s2,32(sp) + 22d40: e852 sd s4,16(sp) + 22d42: fc06 sd ra,56(sp) + 22d44: f426 sd s1,40(sp) + 22d46: 8a2a mv s4,a0 + 22d48: 892e mv s2,a1 + 22d4a: 4705 li a4,1 + 22d4c: 01898613 addi a2,s3,24 + 22d50: 100627af lr.w a5,(a2) + 22d54: e781 bnez a5,22d5c <__gconv_close_transform+0x2a> + 22d56: 1ce626af sc.w.aq a3,a4,(a2) + 22d5a: fafd bnez a3,22d50 <__gconv_close_transform+0x1e> + 22d5c: 2781 sext.w a5,a5 + 22d5e: e7dd bnez a5,22e0c <__gconv_close_transform+0xda> + 22d60: fff90493 addi s1,s2,-1 + 22d64: 06090663 beqz s2,22dd0 <__gconv_close_transform+0x9e> + 22d68: f822 sd s0,48(sp) + 22d6a: 06800413 li s0,104 + 22d6e: 02890433 mul s0,s2,s0 + 22d72: e456 sd s5,8(sp) + 22d74: 5afd li s5,-1 + 22d76: f9840413 addi s0,s0,-104 + 22d7a: 9452 add s0,s0,s4 + 22d7c: a025 j 22da4 <__gconv_close_transform+0x72> + 22d7e: 481c lw a5,16(s0) + 22d80: fff7871b addiw a4,a5,-1 + 22d84: c818 sw a4,16(s0) + 22d86: eb11 bnez a4,22d9a <__gconv_close_transform+0x68> + 22d88: 603c ld a5,64(s0) + 22d8a: c781 beqz a5,22d92 <__gconv_close_transform+0x60> + 22d8c: 8522 mv a0,s0 + 22d8e: 9782 jalr a5 + 22d90: 6008 ld a0,0(s0) + 22d92: 15a060ef jal 28eec <__gconv_release_shlib> + 22d96: 00043023 sd zero,0(s0) + 22d9a: 14fd addi s1,s1,-1 + 22d9c: f9840413 addi s0,s0,-104 + 22da0: 03548663 beq s1,s5,22dcc <__gconv_close_transform+0x9a> + 22da4: 6008 ld a0,0(s0) + 22da6: fd61 bnez a0,22d7e <__gconv_close_transform+0x4c> + 22da8: 603c ld a5,64(s0) + 22daa: dbe5 beqz a5,22d9a <__gconv_close_transform+0x68> + 22dac: 00031697 auipc a3,0x31 + 22db0: 00468693 addi a3,a3,4 # 53db0 <__PRETTY_FUNCTION__.0> + 22db4: 0dd00613 li a2,221 + 22db8: 00031597 auipc a1,0x31 + 22dbc: fd058593 addi a1,a1,-48 # 53d88 <__PRETTY_FUNCTION__.4+0x10> + 22dc0: 00031517 auipc a0,0x31 + 22dc4: fd850513 addi a0,a0,-40 # 53d98 <__PRETTY_FUNCTION__.4+0x20> + 22dc8: 333060ef jal 298fa <__libc_assert_fail> + 22dcc: 7442 ld s0,48(sp) + 22dce: 6aa2 ld s5,8(sp) + 22dd0: 85ca mv a1,s2 + 22dd2: 8552 mv a0,s4 + 22dd4: 707050ef jal 28cda <__gconv_release_cache> + 22dd8: 4781 li a5,0 + 22dda: 01898713 addi a4,s3,24 + 22dde: 0f50000f fence iorw,ow + 22de2: 08f727af amoswap.w a5,a5,(a4) + 22de6: 4705 li a4,1 + 22de8: 2781 sext.w a5,a5 + 22dea: 00f74a63 blt a4,a5,22dfe <__gconv_close_transform+0xcc> + 22dee: 70e2 ld ra,56(sp) + 22df0: 74a2 ld s1,40(sp) + 22df2: 7902 ld s2,32(sp) + 22df4: 69e2 ld s3,24(sp) + 22df6: 6a42 ld s4,16(sp) + 22df8: 4501 li a0,0 + 22dfa: 6121 addi sp,sp,64 + 22dfc: 8082 ret + 22dfe: 00064517 auipc a0,0x64 + 22e02: 13a50513 addi a0,a0,314 # 86f38 <__gconv_lock> + 22e06: a4ff50ef jal 18854 <__lll_lock_wake_private> + 22e0a: b7d5 j 22dee <__gconv_close_transform+0xbc> + 22e0c: 8532 mv a0,a2 + 22e0e: 9adf50ef jal 187ba <__lll_lock_wait_private> + 22e12: b7b9 j 22d60 <__gconv_close_transform+0x2e> + +0000000000022e14 <__gconv_db_freemem>: + 22e14: 1141 addi sp,sp,-16 + 22e16: e406 sd ra,8(sp) + 22e18: e022 sd s0,0(sp) + 22e1a: 08f060ef jal 296a8 <_nl_locale_subfreeres> + 22e1e: 383070ef jal 2a9a0 <_nl_finddomain_subfreeres> + 22e22: 00064417 auipc s0,0x64 + 22e26: 0fe40413 addi s0,s0,254 # 86f20 <__gconv_modules_db> + 22e2a: 6408 ld a0,8(s0) + 22e2c: c519 beqz a0,22e3a <__gconv_db_freemem+0x26> + 22e2e: 0005d597 auipc a1,0x5d + 22e32: 1aa5b583 ld a1,426(a1) # 7ffd8 <_GLOBAL_OFFSET_TABLE_+0x458> + 22e36: 7ca180ef jal 3b600 <__tdestroy> + 22e3a: 6008 ld a0,0(s0) + 22e3c: c119 beqz a0,22e42 <__gconv_db_freemem+0x2e> + 22e3e: cc8ff0ef jal 22306 + 22e42: 6808 ld a0,16(s0) + 22e44: c911 beqz a0,22e58 <__gconv_db_freemem+0x44> + 22e46: 6402 ld s0,0(sp) + 22e48: 60a2 ld ra,8(sp) + 22e4a: fffff597 auipc a1,0xfffff + 22e4e: 44458593 addi a1,a1,1092 # 2228e + 22e52: 0141 addi sp,sp,16 + 22e54: 7ac1806f j 3b600 <__tdestroy> + 22e58: 60a2 ld ra,8(sp) + 22e5a: 6402 ld s0,0(sp) + 22e5c: 0141 addi sp,sp,16 + 22e5e: 8082 ret + +0000000000022e60 <__gconv_get_path>: + 22e60: 7119 addi sp,sp,-128 + 22e62: f8a2 sd s0,112(sp) + 22e64: e4d6 sd s5,72(sp) + 22e66: f466 sd s9,40(sp) + 22e68: fc86 sd ra,120(sp) + 22e6a: f4a6 sd s1,104(sp) + 22e6c: f0ca sd s2,96(sp) + 22e6e: ecce sd s3,88(sp) + 22e70: e8d2 sd s4,80(sp) + 22e72: e0da sd s6,64(sp) + 22e74: fc5e sd s7,56(sp) + 22e76: f862 sd s8,48(sp) + 22e78: f06a sd s10,32(sp) + 22e7a: ec6e sd s11,24(sp) + 22e7c: 0100 addi s0,sp,128 + 22e7e: 00064a97 auipc s5,0x64 + 22e82: 0c2a8a93 addi s5,s5,194 # 86f40 <__gconv_path_elem> + 22e86: 000abc83 ld s9,0(s5) + 22e8a: 200c9763 bnez s9,23098 <__gconv_get_path+0x238> + 22e8e: 008ab983 ld s3,8(s5) + 22e92: 18098863 beqz s3,23022 <__gconv_get_path+0x1c2> + 22e96: 854e mv a0,s3 + 22e98: b77fa0ef jal 1da0e <__strlen> + 22e9c: 01f50793 addi a5,a0,31 + 22ea0: 9bc1 andi a5,a5,-16 + 22ea2: 40f10133 sub sp,sp,a5 + 22ea6: 84aa mv s1,a0 + 22ea8: 85ce mv a1,s3 + 22eaa: 850a mv a0,sp + 22eac: 8626 mv a2,s1 + 22eae: f8a43423 sd a0,-120(s0) + 22eb2: f7afa0ef jal 1d62c + 22eb6: 03a00793 li a5,58 + 22eba: 9526 add a0,a0,s1 + 22ebc: 00f50023 sb a5,0(a0) + 22ec0: 463d li a2,15 + 22ec2: 00031597 auipc a1,0x31 + 22ec6: f4e58593 addi a1,a1,-178 # 53e10 <__PRETTY_FUNCTION__.0+0x60> + 22eca: 0505 addi a0,a0,1 + 22ecc: f60fa0ef jal 1d62c + 22ed0: 4581 li a1,0 + 22ed2: 4501 li a0,0 + 22ed4: 7c4170ef jal 3a698 <__getcwd> + 22ed8: 01048b13 addi s6,s1,16 + 22edc: 89aa mv s3,a0 + 22ede: 18050863 beqz a0,2306e <__gconv_get_path+0x20e> + 22ee2: b2dfa0ef jal 1da0e <__strlen> + 22ee6: f8843903 ld s2,-120(s0) + 22eea: 8a2a mv s4,a0 + 22eec: 00150b93 addi s7,a0,1 + 22ef0: 03a00593 li a1,58 + 22ef4: 854a mv a0,s2 + 22ef6: 049160ef jal 3973e + 22efa: 84aa mv s1,a0 + 22efc: 16050463 beqz a0,23064 <__gconv_get_path+0x204> + 22f00: 4c05 li s8,1 + 22f02: a011 j 22f06 <__gconv_get_path+0xa6> + 22f04: 84aa mv s1,a0 + 22f06: 0c85 addi s9,s9,1 + 22f08: 01948363 beq s1,s9,22f0e <__gconv_get_path+0xae> + 22f0c: 2c05 addiw s8,s8,1 + 22f0e: 03a00593 li a1,58 + 22f12: 00148513 addi a0,s1,1 + 22f16: 029160ef jal 3973e + 22f1a: 8ca6 mv s9,s1 + 22f1c: f565 bnez a0,22f04 <__gconv_get_path+0xa4> + 22f1e: fffc051b addiw a0,s8,-1 + 22f22: 03750533 mul a0,a0,s7 + 22f26: 001c079b addiw a5,s8,1 + 22f2a: 84e2 mv s1,s8 + 22f2c: 0792 slli a5,a5,0x4 + 22f2e: 97a6 add a5,a5,s1 + 22f30: 97da add a5,a5,s6 + 22f32: 953e add a0,a0,a5 + 22f34: f7ff80ef jal 1beb2 <__libc_malloc> + 22f38: 8b2a mv s6,a0 + 22f3a: 18050f63 beqz a0,230d8 <__gconv_get_path+0x278> + 22f3e: 0485 addi s1,s1,1 + 22f40: f8840b93 addi s7,s0,-120 + 22f44: 00449793 slli a5,s1,0x4 + 22f48: 854a mv a0,s2 + 22f4a: 865e mv a2,s7 + 22f4c: 00031597 auipc a1,0x31 + 22f50: e9c58593 addi a1,a1,-356 # 53de8 <__PRETTY_FUNCTION__.0+0x38> + 22f54: 00fb04b3 add s1,s6,a5 + 22f58: 00064797 auipc a5,0x64 + 22f5c: fe07bc23 sd zero,-8(a5) # 86f50 <__gconv_max_path_elem_len> + 22f60: 05c170ef jal 39fbc <__strtok_r> + 22f64: 8d2a mv s10,a0 + 22f66: 8dda mv s11,s6 + 22f68: 4c01 li s8,0 + 22f6a: 02f00913 li s2,47 + 22f6e: 00031c97 auipc s9,0x31 + 22f72: e7ac8c93 addi s9,s9,-390 # 53de8 <__PRETTY_FUNCTION__.0+0x38> + 22f76: 14050163 beqz a0,230b8 <__gconv_get_path+0x258> + 22f7a: 009db023 sd s1,0(s11) + 22f7e: 000d4783 lbu a5,0(s10) + 22f82: 01278e63 beq a5,s2,22f9e <__gconv_get_path+0x13e> + 22f86: 0e098963 beqz s3,23078 <__gconv_get_path+0x218> + 22f8a: 8526 mv a0,s1 + 22f8c: 8652 mv a2,s4 + 22f8e: 85ce mv a1,s3 + 22f90: e9cfa0ef jal 1d62c + 22f94: 9552 add a0,a0,s4 + 22f96: 00150493 addi s1,a0,1 + 22f9a: 01250023 sb s2,0(a0) + 22f9e: 85ea mv a1,s10 + 22fa0: 8526 mv a0,s1 + 22fa2: 5f0160ef jal 39592 <__stpcpy> + 22fa6: fff54703 lbu a4,-1(a0) + 22faa: 87aa mv a5,a0 + 22fac: 01270663 beq a4,s2,22fb8 <__gconv_get_path+0x158> + 22fb0: 01250023 sb s2,0(a0) + 22fb4: 00150793 addi a5,a0,1 + 22fb8: 000db703 ld a4,0(s11) + 22fbc: 010ab683 ld a3,16(s5) + 22fc0: 40e78733 sub a4,a5,a4 + 22fc4: 00edb423 sd a4,8(s11) + 22fc8: 00e6f463 bgeu a3,a4,22fd0 <__gconv_get_path+0x170> + 22fcc: 00eab823 sd a4,16(s5) + 22fd0: 00078023 sb zero,0(a5) + 22fd4: 865e mv a2,s7 + 22fd6: 85e6 mv a1,s9 + 22fd8: 4501 li a0,0 + 22fda: 00178493 addi s1,a5,1 + 22fde: 7df160ef jal 39fbc <__strtok_r> + 22fe2: 2c05 addiw s8,s8,1 + 22fe4: 8d2a mv s10,a0 + 22fe6: 0dc1 addi s11,s11,16 + 22fe8: f949 bnez a0,22f7a <__gconv_get_path+0x11a> + 22fea: 0c12 slli s8,s8,0x4 + 22fec: 9c5a add s8,s8,s6 + 22fee: 000c3023 sd zero,0(s8) + 22ff2: 000c3423 sd zero,8(s8) + 22ff6: 854e mv a0,s3 + 22ff8: 016ab023 sd s6,0(s5) + 22ffc: be6f90ef jal 1c3e2 <__free> + 23000: f8040113 addi sp,s0,-128 + 23004: 70e6 ld ra,120(sp) + 23006: 7446 ld s0,112(sp) + 23008: 74a6 ld s1,104(sp) + 2300a: 7906 ld s2,96(sp) + 2300c: 69e6 ld s3,88(sp) + 2300e: 6a46 ld s4,80(sp) + 23010: 6aa6 ld s5,72(sp) + 23012: 6b06 ld s6,64(sp) + 23014: 7be2 ld s7,56(sp) + 23016: 7c42 ld s8,48(sp) + 23018: 7ca2 ld s9,40(sp) + 2301a: 7d02 ld s10,32(sp) + 2301c: 6de2 ld s11,24(sp) + 2301e: 6109 addi sp,sp,128 + 23020: 8082 ret + 23022: 00031797 auipc a5,0x31 + 23026: dee78793 addi a5,a5,-530 # 53e10 <__PRETTY_FUNCTION__.0+0x60> + 2302a: 6390 ld a2,0(a5) + 2302c: 4794 lw a3,8(a5) + 2302e: 00c7d703 lhu a4,12(a5) + 23032: 00e7c783 lbu a5,14(a5) + 23036: 1141 addi sp,sp,-16 + 23038: 890a mv s2,sp + 2303a: 00c93023 sd a2,0(s2) + 2303e: 00d92423 sw a3,8(s2) + 23042: 00e91623 sh a4,12(s2) + 23046: 00f90723 sb a5,14(s2) + 2304a: 03a00593 li a1,58 + 2304e: 854a mv a0,s2 + 23050: f9243423 sd s2,-120(s0) + 23054: 6ea160ef jal 3973e + 23058: 4b85 li s7,1 + 2305a: 4a01 li s4,0 + 2305c: 4b3d li s6,15 + 2305e: 84aa mv s1,a0 + 23060: ea0510e3 bnez a0,22f00 <__gconv_get_path+0xa0> + 23064: 4501 li a0,0 + 23066: 4485 li s1,1 + 23068: 02000793 li a5,32 + 2306c: b5c9 j 22f2e <__gconv_get_path+0xce> + 2306e: f8843903 ld s2,-120(s0) + 23072: 4b85 li s7,1 + 23074: 4a01 li s4,0 + 23076: bdad j 22ef0 <__gconv_get_path+0x90> + 23078: 00031697 auipc a3,0x31 + 2307c: dd868693 addi a3,a3,-552 # 53e50 <__PRETTY_FUNCTION__.1> + 23080: 1ae00613 li a2,430 + 23084: 00031597 auipc a1,0x31 + 23088: d4458593 addi a1,a1,-700 # 53dc8 <__PRETTY_FUNCTION__.0+0x18> + 2308c: 00031517 auipc a0,0x31 + 23090: d7450513 addi a0,a0,-652 # 53e00 <__PRETTY_FUNCTION__.0+0x50> + 23094: 067060ef jal 298fa <__libc_assert_fail> + 23098: 00031697 auipc a3,0x31 + 2309c: db868693 addi a3,a3,-584 # 53e50 <__PRETTY_FUNCTION__.1> + 230a0: 16a00613 li a2,362 + 230a4: 00031597 auipc a1,0x31 + 230a8: d2458593 addi a1,a1,-732 # 53dc8 <__PRETTY_FUNCTION__.0+0x18> + 230ac: 00031517 auipc a0,0x31 + 230b0: d2c50513 addi a0,a0,-724 # 53dd8 <__PRETTY_FUNCTION__.0+0x28> + 230b4: 047060ef jal 298fa <__libc_assert_fail> + 230b8: 00031697 auipc a3,0x31 + 230bc: d9868693 addi a3,a3,-616 # 53e50 <__PRETTY_FUNCTION__.1> + 230c0: 1a800613 li a2,424 + 230c4: 00031597 auipc a1,0x31 + 230c8: d0458593 addi a1,a1,-764 # 53dc8 <__PRETTY_FUNCTION__.0+0x18> + 230cc: 00031517 auipc a0,0x31 + 230d0: d2450513 addi a0,a0,-732 # 53df0 <__PRETTY_FUNCTION__.0+0x40> + 230d4: 027060ef jal 298fa <__libc_assert_fail> + 230d8: 00036b17 auipc s6,0x36 + 230dc: 3e0b0b13 addi s6,s6,992 # 594b8 + 230e0: bf19 j 22ff6 <__gconv_get_path+0x196> + +00000000000230e2 : + 230e2: 7139 addi sp,sp,-64 + 230e4: f426 sd s1,40(sp) + 230e6: 00064497 auipc s1,0x64 + 230ea: e3a48493 addi s1,s1,-454 # 86f20 <__gconv_modules_db> + 230ee: f822 sd s0,48(sp) + 230f0: 6080 ld s0,0(s1) + 230f2: e852 sd s4,16(sp) + 230f4: fc06 sd ra,56(sp) + 230f6: 8a2a mv s4,a0 + 230f8: cc29 beqz s0,23152 + 230fa: f04a sd s2,32(sp) + 230fc: e456 sd s5,8(sp) + 230fe: 00053903 ld s2,0(a0) + 23102: 8aae mv s5,a1 + 23104: a809 j 23116 + 23106: 03040493 addi s1,s0,48 + 2310a: 00055463 bgez a0,23112 + 2310e: 02040493 addi s1,s0,32 + 23112: 6080 ld s0,0(s1) + 23114: c439 beqz s0,23162 + 23116: 600c ld a1,0(s0) + 23118: 854a mv a0,s2 + 2311a: 646160ef jal 39760 + 2311e: f565 bnez a0,23106 + 23120: ec4e sd s3,24(sp) + 23122: 008a3983 ld s3,8(s4) + 23126: 640c ld a1,8(s0) + 23128: 854e mv a0,s3 + 2312a: 636160ef jal 39760 + 2312e: cd0d beqz a0,23168 + 23130: 02840493 addi s1,s0,40 + 23134: 7400 ld s0,40(s0) + 23136: 854a mv a0,s2 + 23138: c811 beqz s0,2314c + 2313a: 600c ld a1,0(s0) + 2313c: 624160ef jal 39760 + 23140: d17d beqz a0,23126 + 23142: 02840493 addi s1,s0,40 + 23146: 7400 ld s0,40(s0) + 23148: 854a mv a0,s2 + 2314a: f865 bnez s0,2313a + 2314c: 7902 ld s2,32(sp) + 2314e: 69e2 ld s3,24(sp) + 23150: 6aa2 ld s5,8(sp) + 23152: 0144b023 sd s4,0(s1) + 23156: 70e2 ld ra,56(sp) + 23158: 7442 ld s0,48(sp) + 2315a: 74a2 ld s1,40(sp) + 2315c: 6a42 ld s4,16(sp) + 2315e: 6121 addi sp,sp,64 + 23160: 8082 ret + 23162: 7902 ld s2,32(sp) + 23164: 6aa2 ld s5,8(sp) + 23166: b7f5 j 23152 + 23168: 010a2703 lw a4,16(s4) + 2316c: 481c lw a5,16(s0) + 2316e: 00f74f63 blt a4,a5,2318c + 23172: 00f70863 beq a4,a5,23182 + 23176: 040a9163 bnez s5,231b8 + 2317a: 7902 ld s2,32(sp) + 2317c: 69e2 ld s3,24(sp) + 2317e: 6aa2 ld s5,8(sp) + 23180: bfd9 j 23156 + 23182: 014a2703 lw a4,20(s4) + 23186: 485c lw a5,20(s0) + 23188: fef757e3 bge a4,a5,23176 + 2318c: 7014 ld a3,32(s0) + 2318e: 7418 ld a4,40(s0) + 23190: 781c ld a5,48(s0) + 23192: 02da3023 sd a3,32(s4) + 23196: 02ea3423 sd a4,40(s4) + 2319a: 02fa3823 sd a5,48(s4) + 2319e: 0144b023 sd s4,0(s1) + 231a2: 8522 mv a0,s0 + 231a4: 7442 ld s0,48(sp) + 231a6: 7902 ld s2,32(sp) + 231a8: 69e2 ld s3,24(sp) + 231aa: 6aa2 ld s5,8(sp) + 231ac: 70e2 ld ra,56(sp) + 231ae: 74a2 ld s1,40(sp) + 231b0: 6a42 ld s4,16(sp) + 231b2: 6121 addi sp,sp,64 + 231b4: a2ef906f j 1c3e2 <__free> + 231b8: 8552 mv a0,s4 + 231ba: b7ed j 231a4 + +00000000000231bc : + 231bc: 7175 addi sp,sp,-144 + 231be: e122 sd s0,128(sp) + 231c0: f8ca sd s2,112(sp) + 231c2: f4ce sd s3,104(sp) + 231c4: ecd6 sd s5,88(sp) + 231c6: e8da sd s6,80(sp) + 231c8: e506 sd ra,136(sp) + 231ca: fca6 sd s1,120(sp) + 231cc: f0d2 sd s4,96(sp) + 231ce: e4de sd s7,72(sp) + 231d0: e0e2 sd s8,64(sp) + 231d2: fc66 sd s9,56(sp) + 231d4: f86a sd s10,48(sp) + 231d6: f46e sd s11,40(sp) + 231d8: 0900 addi s0,sp,144 + 231da: 00054783 lbu a5,0(a0) + 231de: 8aaa mv s5,a0 + 231e0: 0005c517 auipc a0,0x5c + 231e4: 78850513 addi a0,a0,1928 # 7f968 <_nl_C_locobj> + 231e8: 06853803 ld a6,104(a0) + 231ec: 00179713 slli a4,a5,0x1 + 231f0: 8936 mv s2,a3 + 231f2: 00e808b3 add a7,a6,a4 + 231f6: 0008d883 lhu a7,0(a7) + 231fa: 89ae mv s3,a1 + 231fc: 8b32 mv s6,a2 + 231fe: 03289693 slli a3,a7,0x32 + 23202: 0006de63 bgez a3,2321e + 23206: 6609 lui a2,0x2 + 23208: 001ac783 lbu a5,1(s5) + 2320c: 0a85 addi s5,s5,1 + 2320e: 00179713 slli a4,a5,0x1 + 23212: 00e806b3 add a3,a6,a4 + 23216: 0006d683 lhu a3,0(a3) + 2321a: 8ef1 and a3,a3,a2 + 2321c: f6f5 bnez a3,23208 + 2321e: 10078363 beqz a5,23324 + 23222: 7d30 ld a2,120(a0) + 23224: 8a56 mv s4,s5 + 23226: 6689 lui a3,0x2 + 23228: a811 j 2323c + 2322a: 439c lw a5,0(a5) + 2322c: 0a05 addi s4,s4,1 + 2322e: fefa0fa3 sb a5,-1(s4) + 23232: 000a4783 lbu a5,0(s4) + 23236: c7fd beqz a5,23324 + 23238: 00179713 slli a4,a5,0x1 + 2323c: 9742 add a4,a4,a6 + 2323e: 00075703 lhu a4,0(a4) + 23242: 078a slli a5,a5,0x2 + 23244: 97b2 add a5,a5,a2 + 23246: 8f75 and a4,a4,a3 + 23248: d36d beqz a4,2322a + 2324a: 001a4783 lbu a5,1(s4) + 2324e: 000a0023 sb zero,0(s4) + 23252: 001a0c93 addi s9,s4,1 + 23256: 00179713 slli a4,a5,0x1 + 2325a: 00e805b3 add a1,a6,a4 + 2325e: 0005d503 lhu a0,0(a1) + 23262: 84e6 mv s1,s9 + 23264: 6589 lui a1,0x2 + 23266: 8ee9 and a3,a3,a0 + 23268: ce81 beqz a3,23280 + 2326a: 0014c783 lbu a5,1(s1) + 2326e: 0485 addi s1,s1,1 + 23270: 00179713 slli a4,a5,0x1 + 23274: 00e806b3 add a3,a6,a4 + 23278: 0006d683 lhu a3,0(a3) # 2000 <__libc_dlerror_result+0x1fb0> + 2327c: 8eed and a3,a3,a1 + 2327e: f6f5 bnez a3,2326a + 23280: 8be6 mv s7,s9 + 23282: 6689 lui a3,0x2 + 23284: ef81 bnez a5,2329c + 23286: a879 j 23324 + 23288: 439c lw a5,0(a5) + 2328a: 0485 addi s1,s1,1 + 2328c: 0b85 addi s7,s7,1 + 2328e: fefb8fa3 sb a5,-1(s7) + 23292: 0004c783 lbu a5,0(s1) + 23296: c7d9 beqz a5,23324 + 23298: 00179713 slli a4,a5,0x1 + 2329c: 9742 add a4,a4,a6 + 2329e: 00075703 lhu a4,0(a4) + 232a2: 078a slli a5,a5,0x2 + 232a4: 97b2 add a5,a5,a2 + 232a6: 8f75 and a4,a4,a3 + 232a8: d365 beqz a4,23288 + 232aa: 001b8d93 addi s11,s7,1 + 232ae: 000b8023 sb zero,0(s7) + 232b2: 6589 lui a1,0x2 + 232b4: 0014c783 lbu a5,1(s1) + 232b8: 0485 addi s1,s1,1 + 232ba: 00179713 slli a4,a5,0x1 + 232be: 9742 add a4,a4,a6 + 232c0: 00075703 lhu a4,0(a4) + 232c4: 00b77633 and a2,a4,a1 + 232c8: f675 bnez a2,232b4 + 232ca: 866e mv a2,s11 + 232cc: 6509 lui a0,0x2 + 232ce: 85ee mv a1,s11 + 232d0: ef91 bnez a5,232ec + 232d2: a895 j 23346 + 232d4: fefc0fa3 sb a5,-1(s8) + 232d8: 0014c783 lbu a5,1(s1) + 232dc: 8662 mv a2,s8 + 232de: 0485 addi s1,s1,1 + 232e0: 00179713 slli a4,a5,0x1 + 232e4: 9742 add a4,a4,a6 + 232e6: c3a5 beqz a5,23346 + 232e8: 00075703 lhu a4,0(a4) + 232ec: 00160c13 addi s8,a2,1 # 2001 <__libc_dlerror_result+0x1fb1> + 232f0: 8f69 and a4,a4,a0 + 232f2: 85e2 mv a1,s8 + 232f4: d365 beqz a4,232d4 + 232f6: 00060023 sb zero,0(a2) + 232fa: f8040593 addi a1,s0,-128 + 232fe: 4629 li a2,10 + 23300: 8526 mv a0,s1 + 23302: 7d60a0ef jal 2dad8 <__isoc23_strtol> + 23306: f8043783 ld a5,-128(s0) + 2330a: 4d05 li s10,1 + 2330c: 00978863 beq a5,s1,2331c + 23310: 0005079b sext.w a5,a0 + 23314: 18f05363 blez a5,2349a + 23318: 00050d1b sext.w s10,a0 + 2331c: 001bc703 lbu a4,1(s7) + 23320: 87e2 mv a5,s8 + 23322: eb15 bnez a4,23356 + 23324: f7040113 addi sp,s0,-144 + 23328: 60aa ld ra,136(sp) + 2332a: 640a ld s0,128(sp) + 2332c: 74e6 ld s1,120(sp) + 2332e: 7946 ld s2,112(sp) + 23330: 79a6 ld s3,104(sp) + 23332: 7a06 ld s4,96(sp) + 23334: 6ae6 ld s5,88(sp) + 23336: 6b46 ld s6,80(sp) + 23338: 6ba6 ld s7,72(sp) + 2333a: 6c06 ld s8,64(sp) + 2333c: 7ce2 ld s9,56(sp) + 2333e: 7d42 ld s10,48(sp) + 23340: 7da2 ld s11,40(sp) + 23342: 6149 addi sp,sp,144 + 23344: 8082 ret + 23346: 00058023 sb zero,0(a1) # 2000 <__libc_dlerror_result+0x1fb0> + 2334a: 001bc703 lbu a4,1(s7) + 2334e: 00158793 addi a5,a1,1 + 23352: 4d05 li s10,1 + 23354: db61 beqz a4,23324 + 23356: 02f00613 li a2,47 + 2335a: 10c70c63 beq a4,a2,23472 + 2335e: 41b78c33 sub s8,a5,s11 + 23362: 448d li s1,3 + 23364: 0f84cf63 blt s1,s8,23462 + 23368: f6f43c23 sd a5,-136(s0) + 2336c: 415c87b3 sub a5,s9,s5 + 23370: 85be mv a1,a5 + 23372: 8556 mv a0,s5 + 23374: f6f43823 sd a5,-144(s0) + 23378: fcafa0ef jal 1db42 <__strnlen> + 2337c: 01050713 addi a4,a0,16 # 2010 <__libc_dlerror_result+0x1fc0> + 23380: 9b41 andi a4,a4,-16 + 23382: 40e10133 sub sp,sp,a4 + 23386: 862a mv a2,a0 + 23388: 850a mv a0,sp + 2338a: 00c50733 add a4,a0,a2 + 2338e: 85d6 mv a1,s5 + 23390: 00070023 sb zero,0(a4) + 23394: a98fa0ef jal 1d62c + 23398: 872a mv a4,a0 + 2339a: fffff617 auipc a2,0xfffff + 2339e: eec60613 addi a2,a2,-276 # 22286 <__gconv_alias_compare> + 233a2: 00064597 auipc a1,0x64 + 233a6: b8658593 addi a1,a1,-1146 # 86f28 <__gconv_alias_db> + 233aa: f8040513 addi a0,s0,-128 + 233ae: f8e43023 sd a4,-128(s0) + 233b2: 619170ef jal 3b1ca <__tfind> + 233b6: f7843783 ld a5,-136(s0) + 233ba: f52d bnez a0,23324 + 233bc: 415785b3 sub a1,a5,s5 + 233c0: 03858593 addi a1,a1,56 + 233c4: 95da add a1,a1,s6 + 233c6: 95a6 add a1,a1,s1 + 233c8: 4505 li a0,1 + 233ca: f26f90ef jal 1caf0 <__calloc> + 233ce: 87aa mv a5,a0 + 233d0: d931 beqz a0,23324 + 233d2: f7043603 ld a2,-144(s0) + 233d6: 03850513 addi a0,a0,56 + 233da: 85d6 mv a1,s5 + 233dc: e388 sd a0,0(a5) + 233de: f6f43c23 sd a5,-136(s0) + 233e2: a4afa0ef jal 1d62c + 233e6: f7043783 ld a5,-144(s0) + 233ea: 414b8bb3 sub s7,s7,s4 + 233ee: 865e mv a2,s7 + 233f0: 953e add a0,a0,a5 + 233f2: f7843783 ld a5,-136(s0) + 233f6: 85e6 mv a1,s9 + 233f8: 1d02 slli s10,s10,0x20 + 233fa: e788 sd a0,8(a5) + 233fc: a30fa0ef jal 1d62c + 23400: f7843783 ld a5,-136(s0) + 23404: 1902 slli s2,s2,0x20 + 23406: 020d5d13 srli s10,s10,0x20 + 2340a: 955e add a0,a0,s7 + 2340c: 012d6d33 or s10,s10,s2 + 23410: 01a7b823 sd s10,16(a5) + 23414: ef88 sd a0,24(a5) + 23416: 080b1663 bnez s6,234a2 + 2341a: 8662 mv a2,s8 + 2341c: 85ee mv a1,s11 + 2341e: f6f43c23 sd a5,-136(s0) + 23422: a0afa0ef jal 1d62c + 23426: f7843783 ld a5,-136(s0) + 2342a: 01850733 add a4,a0,s8 + 2342e: c48d beqz s1,23458 + 23430: 00031697 auipc a3,0x31 + 23434: 9f068693 addi a3,a3,-1552 # 53e20 + 23438: 0006c503 lbu a0,0(a3) + 2343c: 0016c583 lbu a1,1(a3) + 23440: 0026c603 lbu a2,2(a3) + 23444: 0036c683 lbu a3,3(a3) + 23448: fea70fa3 sb a0,-1(a4) + 2344c: 00b70023 sb a1,0(a4) + 23450: 00c700a3 sb a2,1(a4) + 23454: 00d70123 sb a3,2(a4) + 23458: 4585 li a1,1 + 2345a: 853e mv a0,a5 + 2345c: c87ff0ef jal 230e2 + 23460: b5d1 j 23324 + 23462: ffc7c603 lbu a2,-4(a5) + 23466: 02e00713 li a4,46 + 2346a: 00e60663 beq a2,a4,23476 + 2346e: 448d li s1,3 + 23470: bde5 j 23368 + 23472: 4b01 li s6,0 + 23474: b5ed j 2335e + 23476: ffd7c603 lbu a2,-3(a5) + 2347a: 07300713 li a4,115 + 2347e: fee618e3 bne a2,a4,2346e + 23482: ffe7c603 lbu a2,-2(a5) + 23486: 06f00713 li a4,111 + 2348a: fee612e3 bne a2,a4,2346e + 2348e: fff7c703 lbu a4,-1(a5) + 23492: 4481 li s1,0 + 23494: ec070ae3 beqz a4,23368 + 23498: bfd9 j 2346e + 2349a: 4505 li a0,1 + 2349c: 00050d1b sext.w s10,a0 + 234a0: bdb5 j 2331c + 234a2: 865a mv a2,s6 + 234a4: 85ce mv a1,s3 + 234a6: 986fa0ef jal 1d62c + 234aa: f7843783 ld a5,-136(s0) + 234ae: 955a add a0,a0,s6 + 234b0: b7ad j 2341a + +00000000000234b2 : + 234b2: 7179 addi sp,sp,-48 + 234b4: e44e sd s3,8(sp) + 234b6: 40a609b3 sub s3,a2,a0 + 234ba: e84a sd s2,16(sp) + 234bc: 892a mv s2,a0 + 234be: 01098513 addi a0,s3,16 + 234c2: ec26 sd s1,24(sp) + 234c4: f406 sd ra,40(sp) + 234c6: 84ae mv s1,a1 + 234c8: 9ebf80ef jal 1beb2 <__libc_malloc> + 234cc: c539 beqz a0,2351a + 234ce: f022 sd s0,32(sp) + 234d0: 864e mv a2,s3 + 234d2: 842a mv s0,a0 + 234d4: 85ca mv a1,s2 + 234d6: 0541 addi a0,a0,16 + 234d8: 954fa0ef jal 1d62c + 234dc: 412484b3 sub s1,s1,s2 + 234e0: 87aa mv a5,a0 + 234e2: 94aa add s1,s1,a0 + 234e4: fffff617 auipc a2,0xfffff + 234e8: da260613 addi a2,a2,-606 # 22286 <__gconv_alias_compare> + 234ec: 00064597 auipc a1,0x64 + 234f0: a3c58593 addi a1,a1,-1476 # 86f28 <__gconv_alias_db> + 234f4: 8522 mv a0,s0 + 234f6: e01c sd a5,0(s0) + 234f8: e404 sd s1,8(s0) + 234fa: 3b1170ef jal 3b0aa <__tsearch> + 234fe: c501 beqz a0,23506 + 23500: 611c ld a5,0(a0) + 23502: 00f40b63 beq s0,a5,23518 + 23506: 8522 mv a0,s0 + 23508: 7402 ld s0,32(sp) + 2350a: 70a2 ld ra,40(sp) + 2350c: 64e2 ld s1,24(sp) + 2350e: 6942 ld s2,16(sp) + 23510: 69a2 ld s3,8(sp) + 23512: 6145 addi sp,sp,48 + 23514: ecff806f j 1c3e2 <__free> + 23518: 7402 ld s0,32(sp) + 2351a: 70a2 ld ra,40(sp) + 2351c: 64e2 ld s1,24(sp) + 2351e: 6942 ld s2,16(sp) + 23520: 69a2 ld s3,8(sp) + 23522: 6145 addi sp,sp,48 + 23524: 8082 ret + +0000000000023526 : + 23526: 7175 addi sp,sp,-144 + 23528: ecd6 sd s5,88(sp) + 2352a: 8aae mv s5,a1 + 2352c: 00030597 auipc a1,0x30 + 23530: 30458593 addi a1,a1,772 # 53830 + 23534: e506 sd ra,136(sp) + 23536: e032 sd a2,0(sp) + 23538: 031110ef jal 34d68 <_IO_new_fopen> + 2353c: e802 sd zero,16(sp) + 2353e: ec02 sd zero,24(sp) + 23540: 0e050e63 beqz a0,2363c + 23544: 4118 lw a4,0(a0) + 23546: 77e1 lui a5,0xffff8 + 23548: 17fd addi a5,a5,-1 # ffffffffffff7fff <__BSS_END__+0xfffffffffff70bcf> + 2354a: 8ff9 and a5,a5,a4 + 2354c: 66a1 lui a3,0x8 + 2354e: e122 sd s0,128(sp) + 23550: 8fd5 or a5,a5,a3 + 23552: c11c sw a5,0(a0) + 23554: 8b41 andi a4,a4,16 + 23556: 842a mv s0,a0 + 23558: 22071863 bnez a4,23788 + 2355c: fca6 sd s1,120(sp) + 2355e: f8ca sd s2,112(sp) + 23560: f4ce sd s3,104(sp) + 23562: f0d2 sd s4,96(sp) + 23564: e4de sd s7,72(sp) + 23566: e0e2 sd s8,64(sp) + 23568: f46e sd s11,40(sp) + 2356a: e8da sd s6,80(sp) + 2356c: fc66 sd s9,56(sp) + 2356e: f86a sd s10,48(sp) + 23570: 01810993 addi s3,sp,24 + 23574: 01010913 addi s2,sp,16 + 23578: 0005c497 auipc s1,0x5c + 2357c: 3f048493 addi s1,s1,1008 # 7f968 <_nl_C_locobj> + 23580: 6d89 lui s11,0x2 + 23582: 4a15 li s4,5 + 23584: 4b99 li s7,6 + 23586: 00031c17 auipc s8,0x31 + 2358a: 13ac0c13 addi s8,s8,314 # 546c0 <_nl_default_default_domain+0x78> + 2358e: 86a2 mv a3,s0 + 23590: 4629 li a2,10 + 23592: 85ce mv a1,s3 + 23594: 854a mv a0,s2 + 23596: 13d110ef jal 34ed2 <__getdelim> + 2359a: 8b2a mv s6,a0 + 2359c: 06054f63 bltz a0,2361a + 235a0: 6d42 ld s10,16(sp) + 235a2: 02300593 li a1,35 + 235a6: 856a mv a0,s10 + 235a8: 196160ef jal 3973e + 235ac: cd41 beqz a0,23644 + 235ae: 00050023 sb zero,0(a0) + 235b2: 000d4783 lbu a5,0(s10) + 235b6: 0684bc83 ld s9,104(s1) + 235ba: a021 j 235c2 + 235bc: 001d4783 lbu a5,1(s10) + 235c0: 0d05 addi s10,s10,1 + 235c2: 0786 slli a5,a5,0x1 + 235c4: 97e6 add a5,a5,s9 + 235c6: 0007d783 lhu a5,0(a5) + 235ca: 01b7f7b3 and a5,a5,s11 + 235ce: f7fd bnez a5,235bc + 235d0: 05a50263 beq a0,s10,23614 + 235d4: 000d4783 lbu a5,0(s10) + 235d8: 8b6a mv s6,s10 + 235da: e791 bnez a5,235e6 + 235dc: a825 j 23614 + 235de: 001b4783 lbu a5,1(s6) + 235e2: 0b05 addi s6,s6,1 + 235e4: cb81 beqz a5,235f4 + 235e6: 0786 slli a5,a5,0x1 + 235e8: 97e6 add a5,a5,s9 + 235ea: 0007d783 lhu a5,0(a5) + 235ee: 01b7f7b3 and a5,a5,s11 + 235f2: d7f5 beqz a5,235de + 235f4: 41ab07b3 sub a5,s6,s10 + 235f8: 07478163 beq a5,s4,2365a + 235fc: 01779c63 bne a5,s7,23614 + 23600: 4619 li a2,6 + 23602: 00031597 auipc a1,0x31 + 23606: 82658593 addi a1,a1,-2010 # 53e28 + 2360a: 856a mv a0,s10 + 2360c: 441150ef jal 3924c <__memcmpeq> + 23610: 14050e63 beqz a0,2376c + 23614: 401c lw a5,0(s0) + 23616: 8bc1 andi a5,a5,16 + 23618: dbbd beqz a5,2358e + 2361a: 6542 ld a0,16(sp) + 2361c: 74e6 ld s1,120(sp) + 2361e: 7946 ld s2,112(sp) + 23620: 79a6 ld s3,104(sp) + 23622: 7a06 ld s4,96(sp) + 23624: 6b46 ld s6,80(sp) + 23626: 6ba6 ld s7,72(sp) + 23628: 6c06 ld s8,64(sp) + 2362a: 7ce2 ld s9,56(sp) + 2362c: 7d42 ld s10,48(sp) + 2362e: 7da2 ld s11,40(sp) + 23630: db3f80ef jal 1c3e2 <__free> + 23634: 8522 mv a0,s0 + 23636: f61f00ef jal 14596 <_IO_new_fclose> + 2363a: 640a ld s0,128(sp) + 2363c: 60aa ld ra,136(sp) + 2363e: 6ae6 ld s5,88(sp) + 23640: 6149 addi sp,sp,144 + 23642: 8082 ret + 23644: fffb0793 addi a5,s6,-1 + 23648: 97ea add a5,a5,s10 + 2364a: 0007c683 lbu a3,0(a5) + 2364e: 4729 li a4,10 + 23650: f6e691e3 bne a3,a4,235b2 + 23654: 00078023 sb zero,0(a5) + 23658: bfa9 j 235b2 + 2365a: 4615 li a2,5 + 2365c: 85e2 mv a1,s8 + 2365e: 856a mv a0,s10 + 23660: 3ed150ef jal 3924c <__memcmpeq> + 23664: f945 bnez a0,23614 + 23666: 000b4783 lbu a5,0(s6) + 2366a: 00179693 slli a3,a5,0x1 + 2366e: 00dc8633 add a2,s9,a3 + 23672: 00065603 lhu a2,0(a2) + 23676: 03261593 slli a1,a2,0x32 + 2367a: 0005de63 bgez a1,23696 + 2367e: 6589 lui a1,0x2 + 23680: 001b4783 lbu a5,1(s6) + 23684: 0b05 addi s6,s6,1 + 23686: 00179693 slli a3,a5,0x1 + 2368a: 00dc8633 add a2,s9,a3 + 2368e: 00065603 lhu a2,0(a2) + 23692: 8e6d and a2,a2,a1 + 23694: f675 bnez a2,23680 + 23696: dfbd beqz a5,23614 + 23698: 7cac ld a1,120(s1) + 2369a: 8d5a mv s10,s6 + 2369c: 6609 lui a2,0x2 + 2369e: a811 j 236b2 + 236a0: 4394 lw a3,0(a5) + 236a2: 001d4783 lbu a5,1(s10) + 236a6: 0d05 addi s10,s10,1 + 236a8: fedd0fa3 sb a3,-1(s10) + 236ac: d7a5 beqz a5,23614 + 236ae: 00179693 slli a3,a5,0x1 + 236b2: 96e6 add a3,a3,s9 + 236b4: 0006d683 lhu a3,0(a3) # 8000 <__libc_dlerror_result+0x7fb0> + 236b8: 078a slli a5,a5,0x2 + 236ba: 97ae add a5,a5,a1 + 236bc: 8ef1 and a3,a3,a2 + 236be: d2ed beqz a3,236a0 + 236c0: 001d4783 lbu a5,1(s10) + 236c4: 000d0023 sb zero,0(s10) + 236c8: 001d0713 addi a4,s10,1 + 236cc: 00179693 slli a3,a5,0x1 + 236d0: 00dc8533 add a0,s9,a3 + 236d4: 00055303 lhu t1,0(a0) + 236d8: e43a sd a4,8(sp) + 236da: 853a mv a0,a4 + 236dc: 00c37633 and a2,t1,a2 + 236e0: 6889 lui a7,0x2 + 236e2: ce09 beqz a2,236fc + 236e4: 00154783 lbu a5,1(a0) + 236e8: 0505 addi a0,a0,1 + 236ea: 00179693 slli a3,a5,0x1 + 236ee: 00dc8633 add a2,s9,a3 + 236f2: 00065603 lhu a2,0(a2) # 2000 <__libc_dlerror_result+0x1fb0> + 236f6: 01167633 and a2,a2,a7 + 236fa: f66d bnez a2,236e4 + 236fc: 6d22 ld s10,8(sp) + 236fe: 6889 lui a7,0x2 + 23700: eb99 bnez a5,23716 + 23702: bf09 j 23614 + 23704: 439c lw a5,0(a5) + 23706: 0d05 addi s10,s10,1 + 23708: fefd0fa3 sb a5,-1(s10) + 2370c: 00054783 lbu a5,0(a0) + 23710: cf81 beqz a5,23728 + 23712: 00179693 slli a3,a5,0x1 + 23716: 96e6 add a3,a3,s9 + 23718: 0006d683 lhu a3,0(a3) + 2371c: 078a slli a5,a5,0x2 + 2371e: 97ae add a5,a5,a1 + 23720: 0116f6b3 and a3,a3,a7 + 23724: 0505 addi a0,a0,1 + 23726: def9 beqz a3,23704 + 23728: 67a2 ld a5,8(sp) + 2372a: efa785e3 beq a5,s10,23614 + 2372e: 000d0023 sb zero,0(s10) + 23732: 00063c97 auipc s9,0x63 + 23736: 7eecbc83 ld s9,2030(s9) # 86f20 <__gconv_modules_db> + 2373a: 000c8f63 beqz s9,23758 + 2373e: 000cb583 ld a1,0(s9) + 23742: 855a mv a0,s6 + 23744: 01c160ef jal 39760 + 23748: ec0506e3 beqz a0,23614 + 2374c: 00054d63 bltz a0,23766 + 23750: 030cbc83 ld s9,48(s9) + 23754: fe0c95e3 bnez s9,2373e + 23758: 65a2 ld a1,8(sp) + 2375a: 001d0613 addi a2,s10,1 + 2375e: 855a mv a0,s6 + 23760: d53ff0ef jal 234b2 + 23764: bd45 j 23614 + 23766: 020cbc83 ld s9,32(s9) + 2376a: bfc1 j 2373a + 2376c: 00063797 auipc a5,0x63 + 23770: 7d478793 addi a5,a5,2004 # 86f40 <__gconv_path_elem> + 23774: 4f94 lw a3,24(a5) + 23776: 6602 ld a2,0(sp) + 23778: 85d6 mv a1,s5 + 2377a: 0016871b addiw a4,a3,1 + 2377e: 855a mv a0,s6 + 23780: cf98 sw a4,24(a5) + 23782: a3bff0ef jal 231bc + 23786: b579 j 23614 + 23788: 4501 li a0,0 + 2378a: b55d j 23630 + +000000000002378c <__gconv_read_conf>: + 2378c: 0005c797 auipc a5,0x5c + 23790: 6247b783 ld a5,1572(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 23794: 712d addi sp,sp,-288 + 23796: ee06 sd ra,280(sp) + 23798: ec3e sd a5,24(sp) + 2379a: 9792 add a5,a5,tp + 2379c: 439c lw a5,0(a5) + 2379e: e83e sd a5,16(sp) + 237a0: 07a050ef jal 2881a <__gconv_load_cache> + 237a4: e901 bnez a0,237b4 <__gconv_read_conf+0x28> + 237a6: 67e2 ld a5,24(sp) + 237a8: 6742 ld a4,16(sp) + 237aa: 60f2 ld ra,280(sp) + 237ac: 9792 add a5,a5,tp + 237ae: c398 sw a4,0(a5) + 237b0: 6115 addi sp,sp,288 + 237b2: 8082 ret + 237b4: f9d2 sd s4,240(sp) + 237b6: f1da sd s6,224(sp) + 237b8: e9e2 sd s8,208(sp) + 237ba: e5e6 sd s9,200(sp) + 237bc: ea22 sd s0,272(sp) + 237be: e626 sd s1,264(sp) + 237c0: e24a sd s2,256(sp) + 237c2: fdce sd s3,248(sp) + 237c4: f5d6 sd s5,232(sp) + 237c6: 00063c97 auipc s9,0x63 + 237ca: 77ac8c93 addi s9,s9,1914 # 86f40 <__gconv_path_elem> + 237ce: e92ff0ef jal 22e60 <__gconv_get_path> + 237d2: 000cb783 ld a5,0(s9) + 237d6: 4b41 li s6,16 + 237d8: 03010c13 addi s8,sp,48 + 237dc: 0007ba03 ld s4,0(a5) + 237e0: 100a0263 beqz s4,238e4 <__gconv_read_conf+0x158> + 237e4: 1038 addi a4,sp,40 + 237e6: edde sd s7,216(sp) + 237e8: e1ea sd s10,192(sp) + 237ea: 4a95 li s5,5 + 237ec: 02e00d13 li s10,46 + 237f0: 00030b97 auipc s7,0x30 + 237f4: 640b8b93 addi s7,s7,1600 # 53e30 + 237f8: e43a sd a4,8(sp) + 237fa: 0087b983 ld s3,8(a5) + 237fe: 01098513 addi a0,s3,16 + 23802: eb0f80ef jal 1beb2 <__libc_malloc> + 23806: 892a mv s2,a0 + 23808: c561 beqz a0,238d0 <__gconv_read_conf+0x144> + 2380a: 864e mv a2,s3 + 2380c: 85d2 mv a1,s4 + 2380e: e1ff90ef jal 1d62c + 23812: 01350433 add s0,a0,s3 + 23816: 4639 li a2,14 + 23818: 00030597 auipc a1,0x30 + 2381c: 62858593 addi a1,a1,1576 # 53e40 + 23820: 8522 mv a0,s0 + 23822: e0bf90ef jal 1d62c + 23826: 864e mv a2,s3 + 23828: 85d2 mv a1,s4 + 2382a: 854a mv a0,s2 + 2382c: cfbff0ef jal 23526 + 23830: 06400793 li a5,100 + 23834: 01a406a3 sb s10,13(s0) + 23838: 00f40723 sb a5,14(s0) + 2383c: 000407a3 sb zero,15(s0) + 23840: 854a mv a0,s2 + 23842: 2bd160ef jal 3a2fe <__opendir> + 23846: 84aa mv s1,a0 + 23848: c149 beqz a0,238ca <__gconv_read_conf+0x13e> + 2384a: fd6e sd s11,184(sp) + 2384c: 8526 mv a0,s1 + 2384e: 3c9160ef jal 3a416 <__readdir> + 23852: 8daa mv s11,a0 + 23854: c53d beqz a0,238c2 <__gconv_read_conf+0x136> + 23856: 012dc703 lbu a4,18(s11) # 2012 <__libc_dlerror_result+0x1fc2> + 2385a: 0f777713 andi a4,a4,247 + 2385e: f77d bnez a4,2384c <__gconv_read_conf+0xc0> + 23860: 013d8413 addi s0,s11,19 + 23864: 8522 mv a0,s0 + 23866: 9a8fa0ef jal 1da0e <__strlen> + 2386a: feaaf1e3 bgeu s5,a0,2384c <__gconv_read_conf+0xc0> + 2386e: 156d addi a0,a0,-5 + 23870: 85de mv a1,s7 + 23872: 9522 add a0,a0,s0 + 23874: 6ed150ef jal 39760 + 23878: f971 bnez a0,2384c <__gconv_read_conf+0xc0> + 2387a: 6522 ld a0,8(sp) + 2387c: 86a2 mv a3,s0 + 2387e: 864a mv a2,s2 + 23880: 00030597 auipc a1,0x30 + 23884: 5b858593 addi a1,a1,1464 # 53e38 + 23888: 5630a0ef jal 2e5ea <___asprintf> + 2388c: fc0540e3 bltz a0,2384c <__gconv_read_conf+0xc0> + 23890: 012dc783 lbu a5,18(s11) + 23894: 7522 ld a0,40(sp) + 23896: 0e079963 bnez a5,23988 <__gconv_read_conf+0x1fc> + 2389a: 85e2 mv a1,s8 + 2389c: 36e170ef jal 3ac0a <__lstat> + 238a0: 57fd li a5,-1 + 238a2: 00f50863 beq a0,a5,238b2 <__gconv_read_conf+0x126> + 238a6: 4786 lw a5,64(sp) + 238a8: 66bd lui a3,0xf + 238aa: 6721 lui a4,0x8 + 238ac: 8ff5 and a5,a5,a3 + 238ae: 0ce78c63 beq a5,a4,23986 <__gconv_read_conf+0x1fa> + 238b2: 7522 ld a0,40(sp) + 238b4: b2ff80ef jal 1c3e2 <__free> + 238b8: 8526 mv a0,s1 + 238ba: 35d160ef jal 3a416 <__readdir> + 238be: 8daa mv s11,a0 + 238c0: f959 bnez a0,23856 <__gconv_read_conf+0xca> + 238c2: 8526 mv a0,s1 + 238c4: 2f5160ef jal 3a3b8 <__closedir> + 238c8: 7dea ld s11,184(sp) + 238ca: 854a mv a0,s2 + 238cc: b17f80ef jal 1c3e2 <__free> + 238d0: 000cb783 ld a5,0(s9) + 238d4: 97da add a5,a5,s6 + 238d6: 0007ba03 ld s4,0(a5) + 238da: 0b41 addi s6,s6,16 + 238dc: f00a1fe3 bnez s4,237fa <__gconv_read_conf+0x6e> + 238e0: 6bee ld s7,216(sp) + 238e2: 6d0e ld s10,192(sp) + 238e4: 0005e417 auipc s0,0x5e + 238e8: bec40413 addi s0,s0,-1044 # 814d0 + 238ec: 0005e997 auipc s3,0x5e + 238f0: e8498993 addi s3,s3,-380 # 81770 <_nl_global_locale> + 238f4: fffff917 auipc s2,0xfffff + 238f8: 99290913 addi s2,s2,-1646 # 22286 <__gconv_alias_compare> + 238fc: 00063497 auipc s1,0x63 + 23900: 62c48493 addi s1,s1,1580 # 86f28 <__gconv_alias_db> + 23904: a029 j 2390e <__gconv_read_conf+0x182> + 23906: 03840413 addi s0,s0,56 + 2390a: 02898263 beq s3,s0,2392e <__gconv_read_conf+0x1a2> + 2390e: 601c ld a5,0(s0) + 23910: 864a mv a2,s2 + 23912: 85a6 mv a1,s1 + 23914: 8562 mv a0,s8 + 23916: f83e sd a5,48(sp) + 23918: 0b3170ef jal 3b1ca <__tfind> + 2391c: f56d bnez a0,23906 <__gconv_read_conf+0x17a> + 2391e: 8522 mv a0,s0 + 23920: 4581 li a1,0 + 23922: 03840413 addi s0,s0,56 + 23926: fbcff0ef jal 230e2 + 2392a: fe8992e3 bne s3,s0,2390e <__gconv_read_conf+0x182> + 2392e: 4519 li a0,6 + 23930: 00036497 auipc s1,0x36 + 23934: b9848493 addi s1,s1,-1128 # 594c8 + 23938: 00063a17 auipc s4,0x63 + 2393c: 5e8a0a13 addi s4,s4,1512 # 86f20 <__gconv_modules_db> + 23940: 00150913 addi s2,a0,1 + 23944: 9926 add s2,s2,s1 + 23946: 854a mv a0,s2 + 23948: 8c6fa0ef jal 1da0e <__strlen> + 2394c: 000a3403 ld s0,0(s4) + 23950: 00a909b3 add s3,s2,a0 + 23954: 00198a93 addi s5,s3,1 + 23958: c811 beqz s0,2396c <__gconv_read_conf+0x1e0> + 2395a: 600c ld a1,0(s0) + 2395c: 8526 mv a0,s1 + 2395e: 603150ef jal 39760 + 23962: c911 beqz a0,23976 <__gconv_read_conf+0x1ea> + 23964: 02054763 bltz a0,23992 <__gconv_read_conf+0x206> + 23968: 7800 ld s0,48(s0) + 2396a: f865 bnez s0,2395a <__gconv_read_conf+0x1ce> + 2396c: 8656 mv a2,s5 + 2396e: 85ca mv a1,s2 + 23970: 8526 mv a0,s1 + 23972: b41ff0ef jal 234b2 + 23976: 0019c783 lbu a5,1(s3) + 2397a: cf91 beqz a5,23996 <__gconv_read_conf+0x20a> + 2397c: 8556 mv a0,s5 + 2397e: 890fa0ef jal 1da0e <__strlen> + 23982: 84d6 mv s1,s5 + 23984: bf75 j 23940 <__gconv_read_conf+0x1b4> + 23986: 7522 ld a0,40(sp) + 23988: 864e mv a2,s3 + 2398a: 85d2 mv a1,s4 + 2398c: b9bff0ef jal 23526 + 23990: b70d j 238b2 <__gconv_read_conf+0x126> + 23992: 7000 ld s0,32(s0) + 23994: b7d1 j 23958 <__gconv_read_conf+0x1cc> + 23996: 67e2 ld a5,24(sp) + 23998: 6742 ld a4,16(sp) + 2399a: 6452 ld s0,272(sp) + 2399c: 60f2 ld ra,280(sp) + 2399e: 9792 add a5,a5,tp + 239a0: 64b2 ld s1,264(sp) + 239a2: 6912 ld s2,256(sp) + 239a4: 79ee ld s3,248(sp) + 239a6: 7a4e ld s4,240(sp) + 239a8: 7aae ld s5,232(sp) + 239aa: 7b0e ld s6,224(sp) + 239ac: 6c4e ld s8,208(sp) + 239ae: 6cae ld s9,200(sp) + 239b0: c398 sw a4,0(a5) + 239b2: 6115 addi sp,sp,288 + 239b4: 8082 ret + +00000000000239b6 <__gconv_load_conf>: + 239b6: 00000597 auipc a1,0x0 + 239ba: dd658593 addi a1,a1,-554 # 2378c <__gconv_read_conf> + 239be: 00063517 auipc a0,0x63 + 239c2: 59e50513 addi a0,a0,1438 # 86f5c + 239c6: 1311406f j 382f6 <___pthread_once> + +00000000000239ca <__gconv_conf_freemem>: + 239ca: 00063517 auipc a0,0x63 + 239ce: 57653503 ld a0,1398(a0) # 86f40 <__gconv_path_elem> + 239d2: c909 beqz a0,239e4 <__gconv_conf_freemem+0x1a> + 239d4: 00036797 auipc a5,0x36 + 239d8: ae478793 addi a5,a5,-1308 # 594b8 + 239dc: 00f50463 beq a0,a5,239e4 <__gconv_conf_freemem+0x1a> + 239e0: a03f806f j 1c3e2 <__free> + 239e4: 8082 ret + +00000000000239e6 <__gconv_get_builtin_trans>: + 239e6: 7139 addi sp,sp,-64 + 239e8: e852 sd s4,16(sp) + 239ea: 0005ca17 auipc s4,0x5c + 239ee: d2ea0a13 addi s4,s4,-722 # 7f718 + 239f2: f822 sd s0,48(sp) + 239f4: f426 sd s1,40(sp) + 239f6: f04a sd s2,32(sp) + 239f8: ec4e sd s3,24(sp) + 239fa: e456 sd s5,8(sp) + 239fc: fc06 sd ra,56(sp) + 239fe: 89aa mv s3,a0 + 23a00: 892e mv s2,a1 + 23a02: 84d2 mv s1,s4 + 23a04: 4401 li s0,0 + 23a06: 4ab1 li s5,12 + 23a08: 608c ld a1,0(s1) + 23a0a: 854e mv a0,s3 + 23a0c: 555150ef jal 39760 + 23a10: c515 beqz a0,23a3c <__gconv_get_builtin_trans+0x56> + 23a12: 0405 addi s0,s0,1 + 23a14: 02048493 addi s1,s1,32 + 23a18: ff5418e3 bne s0,s5,23a08 <__gconv_get_builtin_trans+0x22> + 23a1c: 00030697 auipc a3,0x30 + 23a20: 5dc68693 addi a3,a3,1500 # 53ff8 <__PRETTY_FUNCTION__.0> + 23a24: 04500613 li a2,69 + 23a28: 00030597 auipc a1,0x30 + 23a2c: 59858593 addi a1,a1,1432 # 53fc0 <__PRETTY_FUNCTION__.1+0x170> + 23a30: 00030517 auipc a0,0x30 + 23a34: 5a050513 addi a0,a0,1440 # 53fd0 <__PRETTY_FUNCTION__.1+0x180> + 23a38: 6c3050ef jal 298fa <__libc_assert_fail> + 23a3c: 0416 slli s0,s0,0x5 + 23a3e: 008a07b3 add a5,s4,s0 + 23a42: 6788 ld a0,8(a5) + 23a44: 6b8c ld a1,16(a5) + 23a46: 01a78703 lb a4,26(a5) + 23a4a: 01b78603 lb a2,27(a5) + 23a4e: 01878803 lb a6,24(a5) + 23a52: 01978683 lb a3,25(a5) + 23a56: 57fd li a5,-1 + 23a58: 02a93423 sd a0,40(s2) + 23a5c: 02b93823 sd a1,48(s2) + 23a60: 9381 srli a5,a5,0x20 + 23a62: 70e2 ld ra,56(sp) + 23a64: 7442 ld s0,48(sp) + 23a66: 8f7d and a4,a4,a5 + 23a68: 1602 slli a2,a2,0x20 + 23a6a: 1682 slli a3,a3,0x20 + 23a6c: 0107f7b3 and a5,a5,a6 + 23a70: 8f51 or a4,a4,a2 + 23a72: 8fd5 or a5,a5,a3 + 23a74: 02093c23 sd zero,56(s2) + 23a78: 04093023 sd zero,64(s2) + 23a7c: 00093023 sd zero,0(s2) + 23a80: 00093423 sd zero,8(s2) + 23a84: 04f93423 sd a5,72(s2) + 23a88: 04e93823 sd a4,80(s2) + 23a8c: 04092c23 sw zero,88(s2) + 23a90: 74a2 ld s1,40(sp) + 23a92: 7902 ld s2,32(sp) + 23a94: 69e2 ld s3,24(sp) + 23a96: 6a42 ld s4,16(sp) + 23a98: 6aa2 ld s5,8(sp) + 23a9a: 6121 addi sp,sp,64 + 23a9c: 8082 ret + +0000000000023a9e <__gconv_btwoc_ascii>: + 23a9e: 0185979b slliw a5,a1,0x18 + 23aa2: 4187d79b sraiw a5,a5,0x18 + 23aa6: 557d li a0,-1 + 23aa8: 0007c463 bltz a5,23ab0 <__gconv_btwoc_ascii+0x12> + 23aac: 0005851b sext.w a0,a1 + 23ab0: 8082 ret + +0000000000023ab2 <__gconv_transform_internal_ucs4>: + 23ab2: 7131 addi sp,sp,-192 + 23ab4: ecee sd s11,88(sp) + 23ab6: 8dae mv s11,a1 + 23ab8: 498c lw a1,16(a1) + 23aba: f526 sd s1,168(sp) + 23abc: f14a sd s2,160(sp) + 23abe: ed4e sd s3,152(sp) + 23ac0: e952 sd s4,144(sp) + 23ac2: 0015f313 andi t1,a1,1 + 23ac6: fd06 sd ra,184(sp) + 23ac8: f0ea sd s10,96(sp) + 23aca: 84b2 mv s1,a2 + 23acc: 8936 mv s2,a3 + 23ace: 89be mv s3,a5 + 23ad0: 8a42 mv s4,a6 + 23ad2: 06850f13 addi t5,a0,104 + 23ad6: 030d8593 addi a1,s11,48 + 23ada: 4e81 li t4,0 + 23adc: 00031463 bnez t1,23ae4 <__gconv_transform_internal_ucs4+0x32> + 23ae0: 09053e83 ld t4,144(a0) + 23ae4: 2a0a1c63 bnez s4,23d9c <__gconv_transform_internal_ucs4+0x2ea> + 23ae8: e556 sd s5,136(sp) + 23aea: f4e6 sd s9,104(sp) + 23aec: 2e071f63 bnez a4,23dea <__gconv_transform_internal_ucs4+0x338> + 23af0: 000dbc83 ld s9,0(s11) + 23af4: 008dba83 ld s5,8(s11) + 23af8: 12089a63 bnez a7,23c2c <__gconv_transform_internal_ucs4+0x17a> + 23afc: f922 sd s0,176(sp) + 23afe: e15a sd s6,128(sp) + 23b00: fcde sd s7,120(sp) + 23b02: f8e2 sd s8,112(sp) + 23b04: 00bc addi a5,sp,72 + 23b06: 846e mv s0,s11 + 23b08: ec3e sd a5,24(sp) + 23b0a: f02e sd a1,32(sp) + 23b0c: f476 sd t4,40(sp) + 23b0e: f87a sd t5,48(sp) + 23b10: 8de6 mv s11,s9 + 23b12: e43a sd a4,8(sp) + 23b14: fc52 sd s4,56(sp) + 23b16: e846 sd a7,16(sp) + 23b18: e002 sd zero,0(sp) + 23b1a: 0004bc83 ld s9,0(s1) + 23b1e: 00098563 beqz s3,23b28 <__gconv_transform_internal_ucs4+0x76> + 23b22: 0009b783 ld a5,0(s3) + 23b26: e03e sd a5,0(sp) + 23b28: 41990b33 sub s6,s2,s9 + 23b2c: 41ba87b3 sub a5,s5,s11 + 23b30: 00fb5363 bge s6,a5,23b36 <__gconv_transform_internal_ucs4+0x84> + 23b34: 87da mv a5,s6 + 23b36: 43f7d813 srai a6,a5,0x3f + 23b3a: 00387813 andi a6,a6,3 + 23b3e: 983e add a6,a6,a5 + 23b40: 40285a13 srai s4,a6,0x2 + 23b44: 200a0563 beqz s4,23d4e <__gconv_transform_internal_ucs4+0x29c> + 23b48: 8c6e mv s8,s11 + 23b4a: 8be6 mv s7,s9 + 23b4c: 4d01 li s10,0 + 23b4e: 001bc703 lbu a4,1(s7) + 23b52: 000bc683 lbu a3,0(s7) + 23b56: 002bc783 lbu a5,2(s7) + 23b5a: 003bc503 lbu a0,3(s7) + 23b5e: 0722 slli a4,a4,0x8 + 23b60: 8f55 or a4,a4,a3 + 23b62: 07c2 slli a5,a5,0x10 + 23b64: 8fd9 or a5,a5,a4 + 23b66: 0562 slli a0,a0,0x18 + 23b68: 8d5d or a0,a0,a5 + 23b6a: 04f270ef jal 4b3b8 <__bswapsi2> + 23b6e: 0085569b srliw a3,a0,0x8 + 23b72: 0105571b srliw a4,a0,0x10 + 23b76: 0185579b srliw a5,a0,0x18 + 23b7a: 00ac0023 sb a0,0(s8) + 23b7e: 00dc00a3 sb a3,1(s8) + 23b82: 00ec0123 sb a4,2(s8) + 23b86: 00fc01a3 sb a5,3(s8) + 23b8a: 0d05 addi s10,s10,1 + 23b8c: 0b91 addi s7,s7,4 + 23b8e: 0c11 addi s8,s8,4 + 23b90: fbaa1fe3 bne s4,s10,23b4e <__gconv_transform_internal_ucs4+0x9c> + 23b94: 002a1813 slli a6,s4,0x2 + 23b98: 010c87b3 add a5,s9,a6 + 23b9c: 010d8a33 add s4,s11,a6 + 23ba0: e09c sd a5,0(s1) + 23ba2: 4d11 li s10,4 + 23ba4: 01278863 beq a5,s2,23bb4 <__gconv_transform_internal_ucs4+0x102> + 23ba8: 004a0793 addi a5,s4,4 + 23bac: 4d1d li s10,7 + 23bae: 00faf363 bgeu s5,a5,23bb4 <__gconv_transform_internal_ucs4+0x102> + 23bb2: 4d15 li s10,5 + 23bb4: 67a2 ld a5,8(sp) + 23bb6: 18079f63 bnez a5,23d54 <__gconv_transform_internal_ucs4+0x2a2> + 23bba: 4858 lw a4,20(s0) + 23bbc: 481c lw a5,16(s0) + 23bbe: 2705 addiw a4,a4,1 # 8001 <__libc_dlerror_result+0x7fb1> + 23bc0: c858 sw a4,20(s0) + 23bc2: 8b85 andi a5,a5,1 + 23bc4: 18079b63 bnez a5,23d5a <__gconv_transform_internal_ucs4+0x2a8> + 23bc8: 034dfd63 bgeu s11,s4,23c02 <__gconv_transform_internal_ucs4+0x150> + 23bcc: 601c ld a5,0(s0) + 23bce: 68c2 ld a7,16(sp) + 23bd0: 6662 ld a2,24(sp) + 23bd2: 7582 ld a1,32(sp) + 23bd4: 7542 ld a0,48(sp) + 23bd6: 7322 ld t1,40(sp) + 23bd8: e4be sd a5,72(sp) + 23bda: 4701 li a4,0 + 23bdc: 87ce mv a5,s3 + 23bde: 4801 li a6,0 + 23be0: 86d2 mv a3,s4 + 23be2: 9302 jalr t1 + 23be4: 4711 li a4,4 + 23be6: 87aa mv a5,a0 + 23be8: 00e50a63 beq a0,a4,23bfc <__gconv_transform_internal_ucs4+0x14a> + 23bec: 6d26 ld s10,72(sp) + 23bee: 0b4d1a63 bne s10,s4,23ca2 <__gconv_transform_internal_ucs4+0x1f0> + 23bf2: 20079963 bnez a5,23e04 <__gconv_transform_internal_ucs4+0x352> + 23bf6: 00043d83 ld s11,0(s0) + 23bfa: bf39 j 23b18 <__gconv_transform_internal_ucs4+0x66> + 23bfc: 4795 li a5,5 + 23bfe: fefd0ce3 beq s10,a5,23bf6 <__gconv_transform_internal_ucs4+0x144> + 23c02: 7a62 ld s4,56(sp) + 23c04: 68c2 ld a7,16(sp) + 23c06: 8da2 mv s11,s0 + 23c08: 20089363 bnez a7,23e0e <__gconv_transform_internal_ucs4+0x35c> + 23c0c: 744a ld s0,176(sp) + 23c0e: 6aaa ld s5,136(sp) + 23c10: 6b0a ld s6,128(sp) + 23c12: 7be6 ld s7,120(sp) + 23c14: 7c46 ld s8,112(sp) + 23c16: 7ca6 ld s9,104(sp) + 23c18: 70ea ld ra,184(sp) + 23c1a: 74aa ld s1,168(sp) + 23c1c: 790a ld s2,160(sp) + 23c1e: 69ea ld s3,152(sp) + 23c20: 6a4a ld s4,144(sp) + 23c22: 6de6 ld s11,88(sp) + 23c24: 856a mv a0,s10 + 23c26: 7d06 ld s10,96(sp) + 23c28: 6129 addi sp,sp,192 + 23c2a: 8082 ret + 23c2c: 020db603 ld a2,32(s11) + 23c30: 00062803 lw a6,0(a2) + 23c34: 00787693 andi a3,a6,7 + 23c38: ec0682e3 beqz a3,23afc <__gconv_transform_internal_ucs4+0x4a> + 23c3c: 28071763 bnez a4,23eca <__gconv_transform_internal_ucs4+0x418> + 23c40: 609c ld a5,0(s1) + 23c42: 0327f463 bgeu a5,s2,23c6a <__gconv_transform_internal_ucs4+0x1b8> + 23c46: 00487513 andi a0,a6,4 + 23c4a: e11d bnez a0,23c70 <__gconv_transform_internal_ucs4+0x1be> + 23c4c: 4e11 li t3,4 + 23c4e: a019 j 23c54 <__gconv_transform_internal_ucs4+0x1a2> + 23c50: 03c68063 beq a3,t3,23c70 <__gconv_transform_internal_ucs4+0x1be> + 23c54: 0785 addi a5,a5,1 + 23c56: e09c sd a5,0(s1) + 23c58: fff7c303 lbu t1,-1(a5) + 23c5c: 0685 addi a3,a3,1 + 23c5e: 00d60533 add a0,a2,a3 + 23c62: 006501a3 sb t1,3(a0) + 23c66: fef915e3 bne s2,a5,23c50 <__gconv_transform_internal_ucs4+0x19e> + 23c6a: 478d li a5,3 + 23c6c: 18d7f463 bgeu a5,a3,23df4 <__gconv_transform_internal_ucs4+0x342> + 23c70: 00764783 lbu a5,7(a2) + 23c74: f922 sd s0,176(sp) + 23c76: e15a sd s6,128(sp) + 23c78: fcde sd s7,120(sp) + 23c7a: f8e2 sd s8,112(sp) + 23c7c: 00fc8023 sb a5,0(s9) + 23c80: 00664783 lbu a5,6(a2) + 23c84: 0c91 addi s9,s9,4 + 23c86: fefc8ea3 sb a5,-3(s9) + 23c8a: 00564783 lbu a5,5(a2) + 23c8e: fefc8f23 sb a5,-2(s9) + 23c92: 00464783 lbu a5,4(a2) + 23c96: fefc8fa3 sb a5,-1(s9) + 23c9a: 421c lw a5,0(a2) + 23c9c: 9be1 andi a5,a5,-8 + 23c9e: c21c sw a5,0(a2) + 23ca0: b595 j 23b04 <__gconv_transform_internal_ucs4+0x52> + 23ca2: 4601 li a2,0 + 23ca4: 00098463 beqz s3,23cac <__gconv_transform_internal_ucs4+0x1fa> + 23ca8: 0009b603 ld a2,0(s3) + 23cac: 6702 ld a4,0(sp) + 23cae: 0ae60d63 beq a2,a4,23d68 <__gconv_transform_internal_ucs4+0x2b6> + 23cb2: 41bd06b3 sub a3,s10,s11 + 23cb6: 00db5363 bge s6,a3,23cbc <__gconv_transform_internal_ucs4+0x20a> + 23cba: 86da mv a3,s6 + 23cbc: 43f6d593 srai a1,a3,0x3f + 23cc0: 898d andi a1,a1,3 + 23cc2: 95b6 add a1,a1,a3 + 23cc4: 4025db93 srai s7,a1,0x2 + 23cc8: 180b8963 beqz s7,23e5a <__gconv_transform_internal_ucs4+0x3a8> + 23ccc: 4a01 li s4,0 + 23cce: e022 sd s0,0(sp) + 23cd0: 8c6e mv s8,s11 + 23cd2: 8452 mv s0,s4 + 23cd4: 8b66 mv s6,s9 + 23cd6: 8a3e mv s4,a5 + 23cd8: 001b4703 lbu a4,1(s6) + 23cdc: 000b4603 lbu a2,0(s6) + 23ce0: 002b4783 lbu a5,2(s6) + 23ce4: 003b4503 lbu a0,3(s6) + 23ce8: 0722 slli a4,a4,0x8 + 23cea: 8f51 or a4,a4,a2 + 23cec: 07c2 slli a5,a5,0x10 + 23cee: 8fd9 or a5,a5,a4 + 23cf0: 0562 slli a0,a0,0x18 + 23cf2: 8d5d or a0,a0,a5 + 23cf4: 6c4270ef jal 4b3b8 <__bswapsi2> + 23cf8: 0085561b srliw a2,a0,0x8 + 23cfc: 0105571b srliw a4,a0,0x10 + 23d00: 0185579b srliw a5,a0,0x18 + 23d04: 00ac0023 sb a0,0(s8) + 23d08: 00cc00a3 sb a2,1(s8) + 23d0c: 00ec0123 sb a4,2(s8) + 23d10: 00fc01a3 sb a5,3(s8) + 23d14: 0405 addi s0,s0,1 + 23d16: 0b11 addi s6,s6,4 + 23d18: 0c11 addi s8,s8,4 + 23d1a: fa8b9fe3 bne s7,s0,23cd8 <__gconv_transform_internal_ucs4+0x226> + 23d1e: 6402 ld s0,0(sp) + 23d20: 002b9693 slli a3,s7,0x2 + 23d24: 9cb6 add s9,s9,a3 + 23d26: 87d2 mv a5,s4 + 23d28: 96ee add a3,a3,s11 + 23d2a: 0194b023 sd s9,0(s1) + 23d2e: 05990563 beq s2,s9,23d78 <__gconv_transform_internal_ucs4+0x2c6> + 23d32: 00468613 addi a2,a3,4 + 23d36: 04cd7163 bgeu s10,a2,23d78 <__gconv_transform_internal_ucs4+0x2c6> + 23d3a: 14dd1263 bne s10,a3,23e7e <__gconv_transform_internal_ucs4+0x3cc> + 23d3e: ebbd1ae3 bne s10,s11,23bf2 <__gconv_transform_internal_ucs4+0x140> + 23d42: 4858 lw a4,20(s0) + 23d44: 377d addiw a4,a4,-1 + 23d46: c858 sw a4,20(s0) + 23d48: ea0787e3 beqz a5,23bf6 <__gconv_transform_internal_ucs4+0x144> + 23d4c: a865 j 23e04 <__gconv_transform_internal_ucs4+0x352> + 23d4e: 8a6e mv s4,s11 + 23d50: 87e6 mv a5,s9 + 23d52: b5b9 j 23ba0 <__gconv_transform_internal_ucs4+0xee> + 23d54: 0147b023 sd s4,0(a5) + 23d58: bd55 j 23c0c <__gconv_transform_internal_ucs4+0x15a> + 23d5a: 8da2 mv s11,s0 + 23d5c: 8452 mv s0,s4 + 23d5e: 68c2 ld a7,16(sp) + 23d60: 7a62 ld s4,56(sp) + 23d62: 008db023 sd s0,0(s11) + 23d66: b54d j 23c08 <__gconv_transform_internal_ucs4+0x156> + 23d68: 6090 ld a2,0(s1) + 23d6a: 41aa0733 sub a4,s4,s10 + 23d6e: 8e19 sub a2,a2,a4 + 23d70: e090 sd a2,0(s1) + 23d72: e80782e3 beqz a5,23bf6 <__gconv_transform_internal_ucs4+0x144> + 23d76: a079 j 23e04 <__gconv_transform_internal_ucs4+0x352> + 23d78: 10dd1363 bne s10,a3,23e7e <__gconv_transform_internal_ucs4+0x3cc> + 23d7c: 00030697 auipc a3,0x30 + 23d80: 70c68693 addi a3,a3,1804 # 54488 <__PRETTY_FUNCTION__.20> + 23d84: 25300613 li a2,595 + 23d88: 00030597 auipc a1,0x30 + 23d8c: 29058593 addi a1,a1,656 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 23d90: 00030517 auipc a0,0x30 + 23d94: 2d050513 addi a0,a0,720 # 54060 <__PRETTY_FUNCTION__.0+0x68> + 23d98: 363050ef jal 298fa <__libc_assert_fail> + 23d9c: 10071163 bnez a4,23e9e <__gconv_transform_internal_ucs4+0x3ec> + 23da0: 020db783 ld a5,32(s11) + 23da4: 00078023 sb zero,0(a5) + 23da8: 000780a3 sb zero,1(a5) + 23dac: 00078123 sb zero,2(a5) + 23db0: 000781a3 sb zero,3(a5) + 23db4: 00078223 sb zero,4(a5) + 23db8: 000782a3 sb zero,5(a5) + 23dbc: 00078323 sb zero,6(a5) + 23dc0: 000783a3 sb zero,7(a5) + 23dc4: 010da783 lw a5,16(s11) + 23dc8: 8b85 andi a5,a5,1 + 23dca: e39d bnez a5,23df0 <__gconv_transform_internal_ucs4+0x33e> + 23dcc: 70ea ld ra,184(sp) + 23dce: 74aa ld s1,168(sp) + 23dd0: 790a ld s2,160(sp) + 23dd2: 7d06 ld s10,96(sp) + 23dd4: 6de6 ld s11,88(sp) + 23dd6: 8852 mv a6,s4 + 23dd8: 87ce mv a5,s3 + 23dda: 6a4a ld s4,144(sp) + 23ddc: 69ea ld s3,152(sp) + 23dde: 4701 li a4,0 + 23de0: 4681 li a3,0 + 23de2: 4601 li a2,0 + 23de4: 857a mv a0,t5 + 23de6: 6129 addi sp,sp,192 + 23de8: 8e82 jr t4 + 23dea: 00073c83 ld s9,0(a4) + 23dee: b319 j 23af4 <__gconv_transform_internal_ucs4+0x42> + 23df0: 4d01 li s10,0 + 23df2: b51d j 23c18 <__gconv_transform_internal_ucs4+0x166> + 23df4: ff887793 andi a5,a6,-8 + 23df8: 8fd5 or a5,a5,a3 + 23dfa: c21c sw a5,0(a2) + 23dfc: 6aaa ld s5,136(sp) + 23dfe: 7ca6 ld s9,104(sp) + 23e00: 4d1d li s10,7 + 23e02: bd19 j 23c18 <__gconv_transform_internal_ucs4+0x166> + 23e04: 7a62 ld s4,56(sp) + 23e06: 68c2 ld a7,16(sp) + 23e08: 8da2 mv s11,s0 + 23e0a: 8d3e mv s10,a5 + 23e0c: bbf5 j 23c08 <__gconv_transform_internal_ucs4+0x156> + 23e0e: 479d li a5,7 + 23e10: defd1ee3 bne s10,a5,23c0c <__gconv_transform_internal_ucs4+0x15a> + 23e14: 609c ld a5,0(s1) + 23e16: 4691 li a3,4 + 23e18: 40f90733 sub a4,s2,a5 + 23e1c: 04e6e163 bltu a3,a4,23e5e <__gconv_transform_internal_ucs4+0x3ac> + 23e20: 020db683 ld a3,32(s11) + 23e24: 00e785b3 add a1,a5,a4 + 23e28: 00468613 addi a2,a3,4 + 23e2c: cb19 beqz a4,23e42 <__gconv_transform_internal_ucs4+0x390> + 23e2e: 0007c503 lbu a0,0(a5) + 23e32: 0785 addi a5,a5,1 + 23e34: 0605 addi a2,a2,1 + 23e36: fea60fa3 sb a0,-1(a2) + 23e3a: feb79ae3 bne a5,a1,23e2e <__gconv_transform_internal_ucs4+0x37c> + 23e3e: 00070a1b sext.w s4,a4 + 23e42: 429c lw a5,0(a3) + 23e44: 0124b023 sd s2,0(s1) + 23e48: 6b0a ld s6,128(sp) + 23e4a: 9be1 andi a5,a5,-8 + 23e4c: 00fa6433 or s0,s4,a5 + 23e50: c280 sw s0,0(a3) + 23e52: 7be6 ld s7,120(sp) + 23e54: 744a ld s0,176(sp) + 23e56: 7c46 ld s8,112(sp) + 23e58: b755 j 23dfc <__gconv_transform_internal_ucs4+0x34a> + 23e5a: 86ee mv a3,s11 + 23e5c: b5f9 j 23d2a <__gconv_transform_internal_ucs4+0x278> + 23e5e: 00030697 auipc a3,0x30 + 23e62: 62a68693 addi a3,a3,1578 # 54488 <__PRETTY_FUNCTION__.20> + 23e66: 28700613 li a2,647 + 23e6a: 00030597 auipc a1,0x30 + 23e6e: 1ae58593 addi a1,a1,430 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 23e72: 00030517 auipc a0,0x30 + 23e76: 20e50513 addi a0,a0,526 # 54080 <__PRETTY_FUNCTION__.0+0x88> + 23e7a: 281050ef jal 298fa <__libc_assert_fail> + 23e7e: 00030697 auipc a3,0x30 + 23e82: 60a68693 addi a3,a3,1546 # 54488 <__PRETTY_FUNCTION__.20> + 23e86: 25200613 li a2,594 + 23e8a: 00030597 auipc a1,0x30 + 23e8e: 18e58593 addi a1,a1,398 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 23e92: 00030517 auipc a0,0x30 + 23e96: 1b650513 addi a0,a0,438 # 54048 <__PRETTY_FUNCTION__.0+0x50> + 23e9a: 261050ef jal 298fa <__libc_assert_fail> + 23e9e: 00030697 auipc a3,0x30 + 23ea2: 5ea68693 addi a3,a3,1514 # 54488 <__PRETTY_FUNCTION__.20> + 23ea6: 15e00613 li a2,350 + 23eaa: 00030597 auipc a1,0x30 + 23eae: 16e58593 addi a1,a1,366 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 23eb2: 00030517 auipc a0,0x30 + 23eb6: 17e50513 addi a0,a0,382 # 54030 <__PRETTY_FUNCTION__.0+0x38> + 23eba: f922 sd s0,176(sp) + 23ebc: e556 sd s5,136(sp) + 23ebe: e15a sd s6,128(sp) + 23ec0: fcde sd s7,120(sp) + 23ec2: f8e2 sd s8,112(sp) + 23ec4: f4e6 sd s9,104(sp) + 23ec6: 235050ef jal 298fa <__libc_assert_fail> + 23eca: 00030697 auipc a3,0x30 + 23ece: 5be68693 addi a3,a3,1470 # 54488 <__PRETTY_FUNCTION__.20> + 23ed2: 1d300613 li a2,467 + 23ed6: 00030597 auipc a1,0x30 + 23eda: 14258593 addi a1,a1,322 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 23ede: 00030517 auipc a0,0x30 + 23ee2: 15250513 addi a0,a0,338 # 54030 <__PRETTY_FUNCTION__.0+0x38> + 23ee6: f922 sd s0,176(sp) + 23ee8: e15a sd s6,128(sp) + 23eea: fcde sd s7,120(sp) + 23eec: f8e2 sd s8,112(sp) + 23eee: 20d050ef jal 298fa <__libc_assert_fail> + +0000000000023ef2 <__gconv_transform_ucs4_internal>: + 23ef2: 7155 addi sp,sp,-208 + 23ef4: f8ea sd s10,112(sp) + 23ef6: 0105ad03 lw s10,16(a1) + 23efa: fd26 sd s1,184(sp) + 23efc: f152 sd s4,160(sp) + 23efe: e95a sd s6,144(sp) + 23f00: fce6 sd s9,120(sp) + 23f02: f4ee sd s11,104(sp) + 23f04: e586 sd ra,200(sp) + 23f06: f54e sd s3,168(sp) + 23f08: 001d7313 andi t1,s10,1 + 23f0c: 8dae mv s11,a1 + 23f0e: 8a32 mv s4,a2 + 23f10: 84b6 mv s1,a3 + 23f12: 8cbe mv s9,a5 + 23f14: 8b42 mv s6,a6 + 23f16: 06850f13 addi t5,a0,104 + 23f1a: 03058593 addi a1,a1,48 + 23f1e: 4e81 li t4,0 + 23f20: 00031463 bnez t1,23f28 <__gconv_transform_ucs4_internal+0x36> + 23f24: 09053e83 ld t4,144(a0) + 23f28: 2e0b1e63 bnez s6,24224 <__gconv_transform_ucs4_internal+0x332> + 23f2c: f94a sd s2,176(sp) + 23f2e: e162 sd s8,128(sp) + 23f30: 34071163 bnez a4,24272 <__gconv_transform_ucs4_internal+0x380> + 23f34: 000dbc03 ld s8,0(s11) + 23f38: e882 sd zero,80(sp) + 23f3a: ec02 sd zero,24(sp) + 23f3c: 008db903 ld s2,8(s11) + 23f40: 000c8463 beqz s9,23f48 <__gconv_transform_ucs4_internal+0x56> + 23f44: 089c addi a5,sp,80 + 23f46: ec3e sd a5,24(sp) + 23f48: 16089663 bnez a7,240b4 <__gconv_transform_ucs4_internal+0x1c2> + 23f4c: e1a2 sd s0,192(sp) + 23f4e: ed56 sd s5,152(sp) + 23f50: e55e sd s7,136(sp) + 23f52: 08bc addi a5,sp,88 + 23f54: 846a mv s0,s10 + 23f56: e002 sd zero,0(sp) + 23f58: 8d66 mv s10,s9 + 23f5a: f43e sd a5,40(sp) + 23f5c: f82e sd a1,48(sp) + 23f5e: fc76 sd t4,56(sp) + 23f60: e0fa sd t5,64(sp) + 23f62: e83a sd a4,16(sp) + 23f64: 8ce2 mv s9,s8 + 23f66: e4da sd s6,72(sp) + 23f68: f046 sd a7,32(sp) + 23f6a: 000a3783 ld a5,0(s4) + 23f6e: e43e sd a5,8(sp) + 23f70: 000d0763 beqz s10,23f7e <__gconv_transform_ucs4_internal+0x8c> + 23f74: 6782 ld a5,0(sp) + 23f76: 000d3703 ld a4,0(s10) + 23f7a: 97ba add a5,a5,a4 + 23f7c: e03e sd a5,0(sp) + 23f7e: 67a2 ld a5,8(sp) + 23f80: 00478b93 addi s7,a5,4 + 23f84: 2974e263 bltu s1,s7,24208 <__gconv_transform_ucs4_internal+0x316> + 23f88: 004c8b13 addi s6,s9,4 + 23f8c: 27696e63 bltu s2,s6,24208 <__gconv_transform_ucs4_internal+0x316> + 23f90: 8ade mv s5,s7 + 23f92: 8c66 mv s8,s9 + 23f94: a80d j 23fc6 <__gconv_transform_ucs4_internal+0xd4> + 23f96: 0185579b srliw a5,a0,0x18 + 23f9a: 0085569b srliw a3,a0,0x8 + 23f9e: 0105571b srliw a4,a0,0x10 + 23fa2: 00fc01a3 sb a5,3(s8) + 23fa6: 00ac0023 sb a0,0(s8) + 23faa: 00dc00a3 sb a3,1(s8) + 23fae: 00ec0123 sb a4,2(s8) + 23fb2: 004a8793 addi a5,s5,4 + 23fb6: 8c5a mv s8,s6 + 23fb8: 04f4ea63 bltu s1,a5,2400c <__gconv_transform_ucs4_internal+0x11a> + 23fbc: 004c0b13 addi s6,s8,4 + 23fc0: 05696663 bltu s2,s6,2400c <__gconv_transform_ucs4_internal+0x11a> + 23fc4: 8abe mv s5,a5 + 23fc6: ffdac703 lbu a4,-3(s5) + 23fca: ffcac683 lbu a3,-4(s5) + 23fce: ffeac783 lbu a5,-2(s5) + 23fd2: fffac503 lbu a0,-1(s5) + 23fd6: 0722 slli a4,a4,0x8 + 23fd8: 8f55 or a4,a4,a3 + 23fda: 07c2 slli a5,a5,0x10 + 23fdc: 8fd9 or a5,a5,a4 + 23fde: 0562 slli a0,a0,0x18 + 23fe0: 8d5d or a0,a0,a5 + 23fe2: 3d6270ef jal 4b3b8 <__bswapsi2> + 23fe6: 02051793 slli a5,a0,0x20 + 23fea: ffca8993 addi s3,s5,-4 + 23fee: fa07d4e3 bgez a5,23f96 <__gconv_transform_ucs4_internal+0xa4> + 23ff2: 6762 ld a4,24(sp) + 23ff4: 22070563 beqz a4,2421e <__gconv_transform_ucs4_internal+0x32c> + 23ff8: 00247793 andi a5,s0,2 + 23ffc: cfad beqz a5,24076 <__gconv_transform_ucs4_internal+0x184> + 23ffe: 631c ld a5,0(a4) + 24000: 0785 addi a5,a5,1 + 24002: e31c sd a5,0(a4) + 24004: 004a8793 addi a5,s5,4 + 24008: faf4fae3 bgeu s1,a5,23fbc <__gconv_transform_ucs4_internal+0xca> + 2400c: 015a3023 sd s5,0(s4) + 24010: 4991 li s3,4 + 24012: 009a8863 beq s5,s1,24022 <__gconv_transform_ucs4_internal+0x130> + 24016: 004c0713 addi a4,s8,4 + 2401a: 499d li s3,7 + 2401c: 00e97363 bgeu s2,a4,24022 <__gconv_transform_ucs4_internal+0x130> + 24020: 4995 li s3,5 + 24022: 67c2 ld a5,16(sp) + 24024: efb1 bnez a5,24080 <__gconv_transform_ucs4_internal+0x18e> + 24026: 014da703 lw a4,20(s11) + 2402a: 00147893 andi a7,s0,1 + 2402e: 2705 addiw a4,a4,1 + 24030: 00edaa23 sw a4,20(s11) + 24034: 1a089f63 bnez a7,241f2 <__gconv_transform_ucs4_internal+0x300> + 24038: 058cfa63 bgeu s9,s8,2408c <__gconv_transform_ucs4_internal+0x19a> + 2403c: 000db703 ld a4,0(s11) + 24040: 7882 ld a7,32(sp) + 24042: 7622 ld a2,40(sp) + 24044: 75c2 ld a1,48(sp) + 24046: 6506 ld a0,64(sp) + 24048: 7462 ld s0,56(sp) + 2404a: ecba sd a4,88(sp) + 2404c: 87ea mv a5,s10 + 2404e: 4701 li a4,0 + 24050: 4801 li a6,0 + 24052: 86e2 mv a3,s8 + 24054: 9402 jalr s0 + 24056: 4791 li a5,4 + 24058: 872a mv a4,a0 + 2405a: 02f50663 beq a0,a5,24086 <__gconv_transform_ucs4_internal+0x194> + 2405e: 6466 ld s0,88(sp) + 24060: 0f841663 bne s0,s8,2414c <__gconv_transform_ucs4_internal+0x25a> + 24064: 2e071a63 bnez a4,24358 <__gconv_transform_ucs4_internal+0x466> + 24068: 67c6 ld a5,80(sp) + 2406a: 000dbc83 ld s9,0(s11) + 2406e: 010da403 lw s0,16(s11) + 24072: e03e sd a5,0(sp) + 24074: bddd j 23f6a <__gconv_transform_ucs4_internal+0x78> + 24076: 67c2 ld a5,16(sp) + 24078: 013a3023 sd s3,0(s4) + 2407c: 4999 li s3,6 + 2407e: d7c5 beqz a5,24026 <__gconv_transform_ucs4_internal+0x134> + 24080: 0187b023 sd s8,0(a5) + 24084: a801 j 24094 <__gconv_transform_ucs4_internal+0x1a2> + 24086: 4795 li a5,5 + 24088: fef980e3 beq s3,a5,24068 <__gconv_transform_ucs4_internal+0x176> + 2408c: 6b26 ld s6,72(sp) + 2408e: 7882 ld a7,32(sp) + 24090: 22089c63 bnez a7,242c8 <__gconv_transform_ucs4_internal+0x3d6> + 24094: 640e ld s0,192(sp) + 24096: 794a ld s2,176(sp) + 24098: 6aea ld s5,152(sp) + 2409a: 6baa ld s7,136(sp) + 2409c: 6c0a ld s8,128(sp) + 2409e: 60ae ld ra,200(sp) + 240a0: 74ea ld s1,184(sp) + 240a2: 7a0a ld s4,160(sp) + 240a4: 6b4a ld s6,144(sp) + 240a6: 7ce6 ld s9,120(sp) + 240a8: 7d46 ld s10,112(sp) + 240aa: 7da6 ld s11,104(sp) + 240ac: 854e mv a0,s3 + 240ae: 79aa ld s3,168(sp) + 240b0: 6169 addi sp,sp,208 + 240b2: 8082 ret + 240b4: 020db503 ld a0,32(s11) + 240b8: 00052303 lw t1,0(a0) + 240bc: 00737393 andi t2,t1,7 + 240c0: e80386e3 beqz t2,23f4c <__gconv_transform_ucs4_internal+0x5a> + 240c4: 30071363 bnez a4,243ca <__gconv_transform_ucs4_internal+0x4d8> + 240c8: 000a3803 ld a6,0(s4) + 240cc: 28987463 bgeu a6,s1,24354 <__gconv_transform_ucs4_internal+0x462> + 240d0: 00437693 andi a3,t1,4 + 240d4: 28069663 bnez a3,24360 <__gconv_transform_ucs4_internal+0x46e> + 240d8: 00180693 addi a3,a6,1 + 240dc: 861e mv a2,t2 + 240de: 4291 li t0,4 + 240e0: a021 j 240e8 <__gconv_transform_ucs4_internal+0x1f6> + 240e2: 0685 addi a3,a3,1 + 240e4: 02560163 beq a2,t0,24106 <__gconv_transform_ucs4_internal+0x214> + 240e8: 00da3023 sd a3,0(s4) + 240ec: fff6c803 lbu a6,-1(a3) + 240f0: 0605 addi a2,a2,1 + 240f2: 00c507b3 add a5,a0,a2 + 240f6: 010781a3 sb a6,3(a5) + 240fa: 8836 mv a6,a3 + 240fc: fed493e3 bne s1,a3,240e2 <__gconv_transform_ucs4_internal+0x1f0> + 24100: 468d li a3,3 + 24102: 1ac6f363 bgeu a3,a2,242a8 <__gconv_transform_ucs4_internal+0x3b6> + 24106: 00454283 lbu t0,4(a0) + 2410a: 08000693 li a3,128 + 2410e: 1a56e563 bltu a3,t0,242b8 <__gconv_transform_ucs4_internal+0x3c6> + 24112: 00754683 lbu a3,7(a0) + 24116: e1a2 sd s0,192(sp) + 24118: ed56 sd s5,152(sp) + 2411a: e55e sd s7,136(sp) + 2411c: 00dc0023 sb a3,0(s8) + 24120: 00654683 lbu a3,6(a0) + 24124: 0c11 addi s8,s8,4 + 24126: fedc0ea3 sb a3,-3(s8) + 2412a: 00554683 lbu a3,5(a0) + 2412e: fedc0f23 sb a3,-2(s8) + 24132: 00454683 lbu a3,4(a0) + 24136: fedc0fa3 sb a3,-1(s8) + 2413a: 00052303 lw t1,0(a0) + 2413e: ff837313 andi t1,t1,-8 + 24142: 010dad03 lw s10,16(s11) + 24146: 00652023 sw t1,0(a0) + 2414a: b521 j 23f52 <__gconv_transform_ucs4_internal+0x60> + 2414c: 4601 li a2,0 + 2414e: 000d0463 beqz s10,24156 <__gconv_transform_ucs4_internal+0x264> + 24152: 000d3603 ld a2,0(s10) + 24156: 67c6 ld a5,80(sp) + 24158: 963e add a2,a2,a5 + 2415a: 6782 ld a5,0(sp) + 2415c: 0af60963 beq a2,a5,2420e <__gconv_transform_ucs4_internal+0x31c> + 24160: 67a2 ld a5,8(sp) + 24162: 010daa83 lw s5,16(s11) + 24166: 00fa3023 sd a5,0(s4) + 2416a: 2374ed63 bltu s1,s7,243a4 <__gconv_transform_ucs4_internal+0x4b2> + 2416e: 004c8c13 addi s8,s9,4 + 24172: 23846463 bltu s0,s8,2439a <__gconv_transform_ucs4_internal+0x4a8> + 24176: e04a sd s2,0(sp) + 24178: 89de mv s3,s7 + 2417a: 8966 mv s2,s9 + 2417c: 8be2 mv s7,s8 + 2417e: 8c3a mv s8,a4 + 24180: a80d j 241b2 <__gconv_transform_ucs4_internal+0x2c0> + 24182: 0085559b srliw a1,a0,0x8 + 24186: 0105571b srliw a4,a0,0x10 + 2418a: 0185579b srliw a5,a0,0x18 + 2418e: 00a90023 sb a0,0(s2) + 24192: 00b900a3 sb a1,1(s2) + 24196: 00e90123 sb a4,2(s2) + 2419a: 00f901a3 sb a5,3(s2) + 2419e: 895e mv s2,s7 + 241a0: 00498793 addi a5,s3,4 + 241a4: 18f4e863 bltu s1,a5,24334 <__gconv_transform_ucs4_internal+0x442> + 241a8: 00490b93 addi s7,s2,4 + 241ac: 17746263 bltu s0,s7,24310 <__gconv_transform_ucs4_internal+0x41e> + 241b0: 89be mv s3,a5 + 241b2: ffd9c703 lbu a4,-3(s3) + 241b6: ffc9c583 lbu a1,-4(s3) + 241ba: ffe9c783 lbu a5,-2(s3) + 241be: fff9c503 lbu a0,-1(s3) + 241c2: 0722 slli a4,a4,0x8 + 241c4: 8f4d or a4,a4,a1 + 241c6: 07c2 slli a5,a5,0x10 + 241c8: 8fd9 or a5,a5,a4 + 241ca: 0562 slli a0,a0,0x18 + 241cc: 8d5d or a0,a0,a5 + 241ce: 1ea270ef jal 4b3b8 <__bswapsi2> + 241d2: 02051793 slli a5,a0,0x20 + 241d6: ffc98b13 addi s6,s3,-4 + 241da: fa07d4e3 bgez a5,24182 <__gconv_transform_ucs4_internal+0x290> + 241de: 6762 ld a4,24(sp) + 241e0: 18070263 beqz a4,24364 <__gconv_transform_ucs4_internal+0x472> + 241e4: 002af793 andi a5,s5,2 + 241e8: cbc1 beqz a5,24278 <__gconv_transform_ucs4_internal+0x386> + 241ea: 631c ld a5,0(a4) + 241ec: 0785 addi a5,a5,1 + 241ee: e31c sd a5,0(a4) + 241f0: bf45 j 241a0 <__gconv_transform_ucs4_internal+0x2ae> + 241f2: 000d3703 ld a4,0(s10) + 241f6: 66c6 ld a3,80(sp) + 241f8: 018db023 sd s8,0(s11) + 241fc: 6b26 ld s6,72(sp) + 241fe: 9736 add a4,a4,a3 + 24200: 7882 ld a7,32(sp) + 24202: 00ed3023 sd a4,0(s10) + 24206: b569 j 24090 <__gconv_transform_ucs4_internal+0x19e> + 24208: 6aa2 ld s5,8(sp) + 2420a: 8c66 mv s8,s9 + 2420c: b501 j 2400c <__gconv_transform_ucs4_internal+0x11a> + 2420e: 000a3603 ld a2,0(s4) + 24212: 408c05b3 sub a1,s8,s0 + 24216: 8e0d sub a2,a2,a1 + 24218: 00ca3023 sd a2,0(s4) + 2421c: b5a1 j 24064 <__gconv_transform_ucs4_internal+0x172> + 2421e: 8c66 mv s8,s9 + 24220: 4999 li s3,6 + 24222: b501 j 24022 <__gconv_transform_ucs4_internal+0x130> + 24224: 1c071663 bnez a4,243f0 <__gconv_transform_ucs4_internal+0x4fe> + 24228: 020db703 ld a4,32(s11) + 2422c: 00070023 sb zero,0(a4) + 24230: 000700a3 sb zero,1(a4) + 24234: 00070123 sb zero,2(a4) + 24238: 000701a3 sb zero,3(a4) + 2423c: 00070223 sb zero,4(a4) + 24240: 000702a3 sb zero,5(a4) + 24244: 00070323 sb zero,6(a4) + 24248: 000703a3 sb zero,7(a4) + 2424c: 010da703 lw a4,16(s11) + 24250: 8b05 andi a4,a4,1 + 24252: eb29 bnez a4,242a4 <__gconv_transform_ucs4_internal+0x3b2> + 24254: 60ae ld ra,200(sp) + 24256: 74ea ld s1,184(sp) + 24258: 79aa ld s3,168(sp) + 2425a: 7a0a ld s4,160(sp) + 2425c: 7d46 ld s10,112(sp) + 2425e: 7da6 ld s11,104(sp) + 24260: 885a mv a6,s6 + 24262: 87e6 mv a5,s9 + 24264: 6b4a ld s6,144(sp) + 24266: 7ce6 ld s9,120(sp) + 24268: 4681 li a3,0 + 2426a: 4601 li a2,0 + 2426c: 857a mv a0,t5 + 2426e: 6169 addi sp,sp,208 + 24270: 8e82 jr t4 + 24272: 00073c03 ld s8,0(a4) + 24276: b1c9 j 23f38 <__gconv_transform_ucs4_internal+0x46> + 24278: 89a2 mv s3,s0 + 2427a: 016a3023 sd s6,0(s4) + 2427e: 844a mv s0,s2 + 24280: 0e899463 bne s3,s0,24368 <__gconv_transform_ucs4_internal+0x476> + 24284: 00030697 auipc a3,0x30 + 24288: 1e468693 addi a3,a3,484 # 54468 <__PRETTY_FUNCTION__.19> + 2428c: 25300613 li a2,595 + 24290: 00030597 auipc a1,0x30 + 24294: d8858593 addi a1,a1,-632 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 24298: 00030517 auipc a0,0x30 + 2429c: dc850513 addi a0,a0,-568 # 54060 <__PRETTY_FUNCTION__.0+0x68> + 242a0: 65a050ef jal 298fa <__libc_assert_fail> + 242a4: 4981 li s3,0 + 242a6: bbe5 j 2409e <__gconv_transform_ucs4_internal+0x1ac> + 242a8: ff837793 andi a5,t1,-8 + 242ac: 8fd1 or a5,a5,a2 + 242ae: 794a ld s2,176(sp) + 242b0: 6c0a ld s8,128(sp) + 242b2: c11c sw a5,0(a0) + 242b4: 499d li s3,7 + 242b6: b3e5 j 2409e <__gconv_transform_ucs4_internal+0x1ac> + 242b8: 002d7f93 andi t6,s10,2 + 242bc: 0c0f8663 beqz t6,24388 <__gconv_transform_ucs4_internal+0x496> + 242c0: e1a2 sd s0,192(sp) + 242c2: ed56 sd s5,152(sp) + 242c4: e55e sd s7,136(sp) + 242c6: bda5 j 2413e <__gconv_transform_ucs4_internal+0x24c> + 242c8: 479d li a5,7 + 242ca: dcf995e3 bne s3,a5,24094 <__gconv_transform_ucs4_internal+0x1a2> + 242ce: 000a3783 ld a5,0(s4) + 242d2: 4691 li a3,4 + 242d4: 40f48733 sub a4,s1,a5 + 242d8: 0ce6e963 bltu a3,a4,243aa <__gconv_transform_ucs4_internal+0x4b8> + 242dc: 020db683 ld a3,32(s11) + 242e0: 00e785b3 add a1,a5,a4 + 242e4: 00468613 addi a2,a3,4 + 242e8: cb19 beqz a4,242fe <__gconv_transform_ucs4_internal+0x40c> + 242ea: 0007c503 lbu a0,0(a5) + 242ee: 0785 addi a5,a5,1 + 242f0: 0605 addi a2,a2,1 + 242f2: fea60fa3 sb a0,-1(a2) + 242f6: feb79ae3 bne a5,a1,242ea <__gconv_transform_ucs4_internal+0x3f8> + 242fa: 00070b1b sext.w s6,a4 + 242fe: 429c lw a5,0(a3) + 24300: 009a3023 sd s1,0(s4) + 24304: 9be1 andi a5,a5,-8 + 24306: 00fb6bb3 or s7,s6,a5 + 2430a: 0176a023 sw s7,0(a3) + 2430e: b359 j 24094 <__gconv_transform_ucs4_internal+0x1a2> + 24310: 8bce mv s7,s3 + 24312: 017a3023 sd s7,0(s4) + 24316: 89ca mv s3,s2 + 24318: 8762 mv a4,s8 + 2431a: 6902 ld s2,0(sp) + 2431c: 03748863 beq s1,s7,2434c <__gconv_transform_ucs4_internal+0x45a> + 24320: 05341463 bne s0,s3,24368 <__gconv_transform_ucs4_internal+0x476> + 24324: d59410e3 bne s0,s9,24064 <__gconv_transform_ucs4_internal+0x172> + 24328: 014da683 lw a3,20(s11) + 2432c: 36fd addiw a3,a3,-1 + 2432e: 00ddaa23 sw a3,20(s11) + 24332: bb0d j 24064 <__gconv_transform_ucs4_internal+0x172> + 24334: 8bce mv s7,s3 + 24336: 89ca mv s3,s2 + 24338: 6902 ld s2,0(sp) + 2433a: 8762 mv a4,s8 + 2433c: 017a3023 sd s7,0(s4) + 24340: 01748663 beq s1,s7,2434c <__gconv_transform_ucs4_internal+0x45a> + 24344: 00498693 addi a3,s3,4 + 24348: fcd46ce3 bltu s0,a3,24320 <__gconv_transform_ucs4_internal+0x42e> + 2434c: 87a2 mv a5,s0 + 2434e: 844e mv s0,s3 + 24350: 89be mv s3,a5 + 24352: b73d j 24280 <__gconv_transform_ucs4_internal+0x38e> + 24354: 861e mv a2,t2 + 24356: b36d j 24100 <__gconv_transform_ucs4_internal+0x20e> + 24358: 6b26 ld s6,72(sp) + 2435a: 7882 ld a7,32(sp) + 2435c: 89ba mv s3,a4 + 2435e: bb0d j 24090 <__gconv_transform_ucs4_internal+0x19e> + 24360: 861e mv a2,t2 + 24362: b355 j 24106 <__gconv_transform_ucs4_internal+0x214> + 24364: f39400e3 beq s0,s9,24284 <__gconv_transform_ucs4_internal+0x392> + 24368: 00030697 auipc a3,0x30 + 2436c: 10068693 addi a3,a3,256 # 54468 <__PRETTY_FUNCTION__.19> + 24370: 25200613 li a2,594 + 24374: 00030597 auipc a1,0x30 + 24378: ca458593 addi a1,a1,-860 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 2437c: 00030517 auipc a0,0x30 + 24380: ccc50513 addi a0,a0,-820 # 54048 <__PRETTY_FUNCTION__.0+0x50> + 24384: 576050ef jal 298fa <__libc_assert_fail> + 24388: 40c387b3 sub a5,t2,a2 + 2438c: 983e add a6,a6,a5 + 2438e: 794a ld s2,176(sp) + 24390: 6c0a ld s8,128(sp) + 24392: 010a3023 sd a6,0(s4) + 24396: 4999 li s3,6 + 24398: b319 j 2409e <__gconv_transform_ucs4_internal+0x1ac> + 2439a: 67a2 ld a5,8(sp) + 2439c: 06f48f63 beq s1,a5,2441a <__gconv_transform_ucs4_internal+0x528> + 243a0: 89e6 mv s3,s9 + 243a2: bfbd j 24320 <__gconv_transform_ucs4_internal+0x42e> + 243a4: 6ba2 ld s7,8(sp) + 243a6: 89e6 mv s3,s9 + 243a8: bf51 j 2433c <__gconv_transform_ucs4_internal+0x44a> + 243aa: 00030697 auipc a3,0x30 + 243ae: 0be68693 addi a3,a3,190 # 54468 <__PRETTY_FUNCTION__.19> + 243b2: 28700613 li a2,647 + 243b6: 00030597 auipc a1,0x30 + 243ba: c6258593 addi a1,a1,-926 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 243be: 00030517 auipc a0,0x30 + 243c2: cc250513 addi a0,a0,-830 # 54080 <__PRETTY_FUNCTION__.0+0x88> + 243c6: 534050ef jal 298fa <__libc_assert_fail> + 243ca: 00030697 auipc a3,0x30 + 243ce: 09e68693 addi a3,a3,158 # 54468 <__PRETTY_FUNCTION__.19> + 243d2: 1d300613 li a2,467 + 243d6: 00030597 auipc a1,0x30 + 243da: c4258593 addi a1,a1,-958 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 243de: 00030517 auipc a0,0x30 + 243e2: c5250513 addi a0,a0,-942 # 54030 <__PRETTY_FUNCTION__.0+0x38> + 243e6: e1a2 sd s0,192(sp) + 243e8: ed56 sd s5,152(sp) + 243ea: e55e sd s7,136(sp) + 243ec: 50e050ef jal 298fa <__libc_assert_fail> + 243f0: 00030697 auipc a3,0x30 + 243f4: 07868693 addi a3,a3,120 # 54468 <__PRETTY_FUNCTION__.19> + 243f8: 15e00613 li a2,350 + 243fc: 00030597 auipc a1,0x30 + 24400: c1c58593 addi a1,a1,-996 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 24404: 00030517 auipc a0,0x30 + 24408: c2c50513 addi a0,a0,-980 # 54030 <__PRETTY_FUNCTION__.0+0x38> + 2440c: e1a2 sd s0,192(sp) + 2440e: f94a sd s2,176(sp) + 24410: ed56 sd s5,152(sp) + 24412: e55e sd s7,136(sp) + 24414: e162 sd s8,128(sp) + 24416: 4e4050ef jal 298fa <__libc_assert_fail> + 2441a: 89a2 mv s3,s0 + 2441c: 8466 mv s0,s9 + 2441e: b58d j 24280 <__gconv_transform_ucs4_internal+0x38e> + +0000000000024420 <__gconv_transform_internal_ucs4le>: + 24420: 7131 addi sp,sp,-192 + 24422: f526 sd s1,168(sp) + 24424: 84ae mv s1,a1 + 24426: 498c lw a1,16(a1) + 24428: f14a sd s2,160(sp) + 2442a: e556 sd s5,136(sp) + 2442c: fcde sd s7,120(sp) + 2442e: f0ea sd s10,96(sp) + 24430: ecee sd s11,88(sp) + 24432: 0015f313 andi t1,a1,1 + 24436: fd06 sd ra,184(sp) + 24438: e15a sd s6,128(sp) + 2443a: 8bb2 mv s7,a2 + 2443c: 8d36 mv s10,a3 + 2443e: 8aba mv s5,a4 + 24440: 8dbe mv s11,a5 + 24442: 8942 mv s2,a6 + 24444: 06850e13 addi t3,a0,104 + 24448: 03048593 addi a1,s1,48 + 2444c: 4f81 li t6,0 + 2444e: 00031463 bnez t1,24456 <__gconv_transform_internal_ucs4le+0x36> + 24452: 09053f83 ld t6,144(a0) + 24456: 20091463 bnez s2,2465e <__gconv_transform_internal_ucs4le+0x23e> + 2445a: e952 sd s4,144(sp) + 2445c: f8e2 sd s8,112(sp) + 2445e: 240a9563 bnez s5,246a8 <__gconv_transform_internal_ucs4le+0x288> + 24462: 0004bc03 ld s8,0(s1) + 24466: 0084ba03 ld s4,8(s1) + 2446a: 0e089663 bnez a7,24556 <__gconv_transform_internal_ucs4le+0x136> + 2446e: f922 sd s0,176(sp) + 24470: ed4e sd s3,152(sp) + 24472: f4e6 sd s9,104(sp) + 24474: 00bc addi a5,sp,72 + 24476: 845e mv s0,s7 + 24478: e83e sd a5,16(sp) + 2447a: ec2e sd a1,24(sp) + 2447c: f07e sd t6,32(sp) + 2447e: f472 sd t3,40(sp) + 24480: 8ba6 mv s7,s1 + 24482: f84a sd s2,48(sp) + 24484: e446 sd a7,8(sp) + 24486: 00043b03 ld s6,0(s0) + 2448a: 4c81 li s9,0 + 2448c: 000d8463 beqz s11,24494 <__gconv_transform_internal_ucs4le+0x74> + 24490: 000dbc83 ld s9,0(s11) + 24494: 416d09b3 sub s3,s10,s6 + 24498: 418a07b3 sub a5,s4,s8 + 2449c: 00f9d363 bge s3,a5,244a2 <__gconv_transform_internal_ucs4le+0x82> + 244a0: 87ce mv a5,s3 + 244a2: 43f7d613 srai a2,a5,0x3f + 244a6: 8a0d andi a2,a2,3 + 244a8: 963e add a2,a2,a5 + 244aa: ffc67913 andi s2,a2,-4 + 244ae: 012b07b3 add a5,s6,s2 + 244b2: e01c sd a5,0(s0) + 244b4: 864a mv a2,s2 + 244b6: 85da mv a1,s6 + 244b8: 8562 mv a0,s8 + 244ba: 972f90ef jal 1d62c + 244be: 601c ld a5,0(s0) + 244c0: 992a add s2,s2,a0 + 244c2: 4491 li s1,4 + 244c4: 00fd0863 beq s10,a5,244d4 <__gconv_transform_internal_ucs4le+0xb4> + 244c8: 00490793 addi a5,s2,4 + 244cc: 449d li s1,7 + 244ce: 00fa7363 bgeu s4,a5,244d4 <__gconv_transform_internal_ucs4le+0xb4> + 244d2: 4495 li s1,5 + 244d4: 160a9163 bnez s5,24636 <__gconv_transform_internal_ucs4le+0x216> + 244d8: 014ba703 lw a4,20(s7) + 244dc: 010ba783 lw a5,16(s7) + 244e0: 2705 addiw a4,a4,1 + 244e2: 00ebaa23 sw a4,20(s7) + 244e6: 8b85 andi a5,a5,1 + 244e8: 14079b63 bnez a5,2463e <__gconv_transform_internal_ucs4le+0x21e> + 244ec: 032c7e63 bgeu s8,s2,24528 <__gconv_transform_internal_ucs4le+0x108> + 244f0: 000bb783 ld a5,0(s7) + 244f4: 68a2 ld a7,8(sp) + 244f6: 6642 ld a2,16(sp) + 244f8: 65e2 ld a1,24(sp) + 244fa: 7522 ld a0,40(sp) + 244fc: 7302 ld t1,32(sp) + 244fe: 4801 li a6,0 + 24500: e4be sd a5,72(sp) + 24502: 4701 li a4,0 + 24504: 87ee mv a5,s11 + 24506: 86ca mv a3,s2 + 24508: 9302 jalr t1 + 2450a: 4791 li a5,4 + 2450c: 882a mv a6,a0 + 2450e: 00f50a63 beq a0,a5,24522 <__gconv_transform_internal_ucs4le+0x102> + 24512: 64a6 ld s1,72(sp) + 24514: 0b249f63 bne s1,s2,245d2 <__gconv_transform_internal_ucs4le+0x1b2> + 24518: 1c081863 bnez a6,246e8 <__gconv_transform_internal_ucs4le+0x2c8> + 2451c: 000bbc03 ld s8,0(s7) + 24520: b79d j 24486 <__gconv_transform_internal_ucs4le+0x66> + 24522: 4795 li a5,5 + 24524: fef48ce3 beq s1,a5,2451c <__gconv_transform_internal_ucs4le+0xfc> + 24528: 7942 ld s2,48(sp) + 2452a: 68a2 ld a7,8(sp) + 2452c: 8b26 mv s6,s1 + 2452e: 84de mv s1,s7 + 24530: 8ba2 mv s7,s0 + 24532: 1c089163 bnez a7,246f4 <__gconv_transform_internal_ucs4le+0x2d4> + 24536: 744a ld s0,176(sp) + 24538: 69ea ld s3,152(sp) + 2453a: 6a4a ld s4,144(sp) + 2453c: 7c46 ld s8,112(sp) + 2453e: 7ca6 ld s9,104(sp) + 24540: 70ea ld ra,184(sp) + 24542: 74aa ld s1,168(sp) + 24544: 790a ld s2,160(sp) + 24546: 6aaa ld s5,136(sp) + 24548: 7be6 ld s7,120(sp) + 2454a: 7d06 ld s10,96(sp) + 2454c: 6de6 ld s11,88(sp) + 2454e: 855a mv a0,s6 + 24550: 6b0a ld s6,128(sp) + 24552: 6129 addi sp,sp,192 + 24554: 8082 ret + 24556: 0204b803 ld a6,32(s1) + 2455a: 00082e83 lw t4,0(a6) + 2455e: 007ef513 andi a0,t4,7 + 24562: d511 beqz a0,2446e <__gconv_transform_internal_ucs4le+0x4e> + 24564: 240a9663 bnez s5,247b0 <__gconv_transform_internal_ucs4le+0x390> + 24568: 000bb603 ld a2,0(s7) + 2456c: 03a67663 bgeu a2,s10,24598 <__gconv_transform_internal_ucs4le+0x178> + 24570: 004ef313 andi t1,t4,4 + 24574: 02031563 bnez t1,2459e <__gconv_transform_internal_ucs4le+0x17e> + 24578: 4f11 li t5,4 + 2457a: a019 j 24580 <__gconv_transform_internal_ucs4le+0x160> + 2457c: 03e50163 beq a0,t5,2459e <__gconv_transform_internal_ucs4le+0x17e> + 24580: 0605 addi a2,a2,1 + 24582: 00cbb023 sd a2,0(s7) + 24586: fff64703 lbu a4,-1(a2) + 2458a: 0505 addi a0,a0,1 + 2458c: 00a807b3 add a5,a6,a0 + 24590: 00e781a3 sb a4,3(a5) + 24594: fecd14e3 bne s10,a2,2457c <__gconv_transform_internal_ucs4le+0x15c> + 24598: 460d li a2,3 + 2459a: 12a67e63 bgeu a2,a0,246d6 <__gconv_transform_internal_ucs4le+0x2b6> + 2459e: 00484603 lbu a2,4(a6) + 245a2: f922 sd s0,176(sp) + 245a4: ed4e sd s3,152(sp) + 245a6: f4e6 sd s9,104(sp) + 245a8: 00cc0023 sb a2,0(s8) + 245ac: 00584603 lbu a2,5(a6) + 245b0: 0c11 addi s8,s8,4 + 245b2: fecc0ea3 sb a2,-3(s8) + 245b6: 00684603 lbu a2,6(a6) + 245ba: fecc0f23 sb a2,-2(s8) + 245be: 00784603 lbu a2,7(a6) + 245c2: fecc0fa3 sb a2,-1(s8) + 245c6: 00082603 lw a2,0(a6) + 245ca: 9a61 andi a2,a2,-8 + 245cc: 00c82023 sw a2,0(a6) + 245d0: b555 j 24474 <__gconv_transform_internal_ucs4le+0x54> + 245d2: 4701 li a4,0 + 245d4: 000d8463 beqz s11,245dc <__gconv_transform_internal_ucs4le+0x1bc> + 245d8: 000db703 ld a4,0(s11) + 245dc: 07970963 beq a4,s9,2464e <__gconv_transform_internal_ucs4le+0x22e> + 245e0: 41848733 sub a4,s1,s8 + 245e4: 00e9d363 bge s3,a4,245ea <__gconv_transform_internal_ucs4le+0x1ca> + 245e8: 874e mv a4,s3 + 245ea: 43f75993 srai s3,a4,0x3f + 245ee: 0039f993 andi s3,s3,3 + 245f2: 99ba add s3,s3,a4 + 245f4: ffc9f993 andi s3,s3,-4 + 245f8: 013b0733 add a4,s6,s3 + 245fc: e018 sd a4,0(s0) + 245fe: 864e mv a2,s3 + 24600: 85da mv a1,s6 + 24602: 8562 mv a0,s8 + 24604: fc42 sd a6,56(sp) + 24606: 826f90ef jal 1d62c + 2460a: 6018 ld a4,0(s0) + 2460c: 954e add a0,a0,s3 + 2460e: 12ed0963 beq s10,a4,24740 <__gconv_transform_internal_ucs4le+0x320> + 24612: 00450713 addi a4,a0,4 + 24616: 6ea6 ld t4,72(sp) + 24618: 7862 ld a6,56(sp) + 2461a: 08e4fc63 bgeu s1,a4,246b2 <__gconv_transform_internal_ucs4le+0x292> + 2461e: 13d51463 bne a0,t4,24746 <__gconv_transform_internal_ucs4le+0x326> + 24622: eeac1be3 bne s8,a0,24518 <__gconv_transform_internal_ucs4le+0xf8> + 24626: 014ba783 lw a5,20(s7) + 2462a: 37fd addiw a5,a5,-1 + 2462c: 00fbaa23 sw a5,20(s7) + 24630: ee0806e3 beqz a6,2451c <__gconv_transform_internal_ucs4le+0xfc> + 24634: a855 j 246e8 <__gconv_transform_internal_ucs4le+0x2c8> + 24636: 8b26 mv s6,s1 + 24638: 012ab023 sd s2,0(s5) + 2463c: bded j 24536 <__gconv_transform_internal_ucs4le+0x116> + 2463e: 8b26 mv s6,s1 + 24640: 84de mv s1,s7 + 24642: 8ba2 mv s7,s0 + 24644: 844a mv s0,s2 + 24646: 68a2 ld a7,8(sp) + 24648: 7942 ld s2,48(sp) + 2464a: e080 sd s0,0(s1) + 2464c: b5dd j 24532 <__gconv_transform_internal_ucs4le+0x112> + 2464e: 6018 ld a4,0(s0) + 24650: 409907b3 sub a5,s2,s1 + 24654: 8f1d sub a4,a4,a5 + 24656: e018 sd a4,0(s0) + 24658: ec0802e3 beqz a6,2451c <__gconv_transform_internal_ucs4le+0xfc> + 2465c: a071 j 246e8 <__gconv_transform_internal_ucs4le+0x2c8> + 2465e: 120a9463 bnez s5,24786 <__gconv_transform_internal_ucs4le+0x366> + 24662: 7098 ld a4,32(s1) + 24664: 00070023 sb zero,0(a4) + 24668: 000700a3 sb zero,1(a4) + 2466c: 00070123 sb zero,2(a4) + 24670: 000701a3 sb zero,3(a4) + 24674: 00070223 sb zero,4(a4) + 24678: 000702a3 sb zero,5(a4) + 2467c: 00070323 sb zero,6(a4) + 24680: 000703a3 sb zero,7(a4) + 24684: 4898 lw a4,16(s1) + 24686: 8b05 andi a4,a4,1 + 24688: e31d bnez a4,246ae <__gconv_transform_internal_ucs4le+0x28e> + 2468a: 70ea ld ra,184(sp) + 2468c: 74aa ld s1,168(sp) + 2468e: 6aaa ld s5,136(sp) + 24690: 6b0a ld s6,128(sp) + 24692: 7be6 ld s7,120(sp) + 24694: 7d06 ld s10,96(sp) + 24696: 884a mv a6,s2 + 24698: 87ee mv a5,s11 + 2469a: 790a ld s2,160(sp) + 2469c: 6de6 ld s11,88(sp) + 2469e: 4681 li a3,0 + 246a0: 4601 li a2,0 + 246a2: 8572 mv a0,t3 + 246a4: 6129 addi sp,sp,192 + 246a6: 8f82 jr t6 + 246a8: 000abc03 ld s8,0(s5) + 246ac: bb6d j 24466 <__gconv_transform_internal_ucs4le+0x46> + 246ae: 4b01 li s6,0 + 246b0: bd41 j 24540 <__gconv_transform_internal_ucs4le+0x120> + 246b2: 09d51a63 bne a0,t4,24746 <__gconv_transform_internal_ucs4le+0x326> + 246b6: 00030697 auipc a3,0x30 + 246ba: d8a68693 addi a3,a3,-630 # 54440 <__PRETTY_FUNCTION__.18> + 246be: 25300613 li a2,595 + 246c2: 00030597 auipc a1,0x30 + 246c6: 95658593 addi a1,a1,-1706 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 246ca: 00030517 auipc a0,0x30 + 246ce: 99650513 addi a0,a0,-1642 # 54060 <__PRETTY_FUNCTION__.0+0x68> + 246d2: 228050ef jal 298fa <__libc_assert_fail> + 246d6: ff8ef793 andi a5,t4,-8 + 246da: 8fc9 or a5,a5,a0 + 246dc: 00f82023 sw a5,0(a6) + 246e0: 6a4a ld s4,144(sp) + 246e2: 7c46 ld s8,112(sp) + 246e4: 4b1d li s6,7 + 246e6: bda9 j 24540 <__gconv_transform_internal_ucs4le+0x120> + 246e8: 84de mv s1,s7 + 246ea: 7942 ld s2,48(sp) + 246ec: 68a2 ld a7,8(sp) + 246ee: 8ba2 mv s7,s0 + 246f0: 8b42 mv s6,a6 + 246f2: b581 j 24532 <__gconv_transform_internal_ucs4le+0x112> + 246f4: 479d li a5,7 + 246f6: e4fb10e3 bne s6,a5,24536 <__gconv_transform_internal_ucs4le+0x116> + 246fa: 000bb783 ld a5,0(s7) + 246fe: 4711 li a4,4 + 24700: 40fd05b3 sub a1,s10,a5 + 24704: 06b76163 bltu a4,a1,24766 <__gconv_transform_internal_ucs4le+0x346> + 24708: 7088 ld a0,32(s1) + 2470a: 00b78633 add a2,a5,a1 + 2470e: 00450713 addi a4,a0,4 + 24712: c999 beqz a1,24728 <__gconv_transform_internal_ucs4le+0x308> + 24714: 0007c683 lbu a3,0(a5) + 24718: 0785 addi a5,a5,1 + 2471a: 0705 addi a4,a4,1 + 2471c: fed70fa3 sb a3,-1(a4) + 24720: fef61ae3 bne a2,a5,24714 <__gconv_transform_internal_ucs4le+0x2f4> + 24724: 0005891b sext.w s2,a1 + 24728: 411c lw a5,0(a0) + 2472a: 01abb023 sd s10,0(s7) + 2472e: 744a ld s0,176(sp) + 24730: 9be1 andi a5,a5,-8 + 24732: 00f96933 or s2,s2,a5 + 24736: 69ea ld s3,152(sp) + 24738: 7ca6 ld s9,104(sp) + 2473a: 01252023 sw s2,0(a0) + 2473e: b74d j 246e0 <__gconv_transform_internal_ucs4le+0x2c0> + 24740: 67a6 ld a5,72(sp) + 24742: f6a78ae3 beq a5,a0,246b6 <__gconv_transform_internal_ucs4le+0x296> + 24746: 00030697 auipc a3,0x30 + 2474a: cfa68693 addi a3,a3,-774 # 54440 <__PRETTY_FUNCTION__.18> + 2474e: 25200613 li a2,594 + 24752: 00030597 auipc a1,0x30 + 24756: 8c658593 addi a1,a1,-1850 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 2475a: 00030517 auipc a0,0x30 + 2475e: 8ee50513 addi a0,a0,-1810 # 54048 <__PRETTY_FUNCTION__.0+0x50> + 24762: 198050ef jal 298fa <__libc_assert_fail> + 24766: 00030697 auipc a3,0x30 + 2476a: cda68693 addi a3,a3,-806 # 54440 <__PRETTY_FUNCTION__.18> + 2476e: 28700613 li a2,647 + 24772: 00030597 auipc a1,0x30 + 24776: 8a658593 addi a1,a1,-1882 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 2477a: 00030517 auipc a0,0x30 + 2477e: 90650513 addi a0,a0,-1786 # 54080 <__PRETTY_FUNCTION__.0+0x88> + 24782: 178050ef jal 298fa <__libc_assert_fail> + 24786: 00030697 auipc a3,0x30 + 2478a: cba68693 addi a3,a3,-838 # 54440 <__PRETTY_FUNCTION__.18> + 2478e: 15e00613 li a2,350 + 24792: 00030597 auipc a1,0x30 + 24796: 88658593 addi a1,a1,-1914 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 2479a: 00030517 auipc a0,0x30 + 2479e: 89650513 addi a0,a0,-1898 # 54030 <__PRETTY_FUNCTION__.0+0x38> + 247a2: f922 sd s0,176(sp) + 247a4: ed4e sd s3,152(sp) + 247a6: e952 sd s4,144(sp) + 247a8: f8e2 sd s8,112(sp) + 247aa: f4e6 sd s9,104(sp) + 247ac: 14e050ef jal 298fa <__libc_assert_fail> + 247b0: 00030697 auipc a3,0x30 + 247b4: c9068693 addi a3,a3,-880 # 54440 <__PRETTY_FUNCTION__.18> + 247b8: 1d300613 li a2,467 + 247bc: 00030597 auipc a1,0x30 + 247c0: 85c58593 addi a1,a1,-1956 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 247c4: 00030517 auipc a0,0x30 + 247c8: 86c50513 addi a0,a0,-1940 # 54030 <__PRETTY_FUNCTION__.0+0x38> + 247cc: f922 sd s0,176(sp) + 247ce: ed4e sd s3,152(sp) + 247d0: f4e6 sd s9,104(sp) + 247d2: 128050ef jal 298fa <__libc_assert_fail> + +00000000000247d6 <__gconv_transform_ucs4le_internal>: + 247d6: 0105ae83 lw t4,16(a1) + 247da: 7131 addi sp,sp,-192 + 247dc: f526 sd s1,168(sp) + 247de: ed4e sd s3,152(sp) + 247e0: f8e2 sd s8,112(sp) + 247e2: f4e6 sd s9,104(sp) + 247e4: fd06 sd ra,184(sp) + 247e6: e15a sd s6,128(sp) + 247e8: 001ef313 andi t1,t4,1 + 247ec: 89ae mv s3,a1 + 247ee: 8cb2 mv s9,a2 + 247f0: 84b6 mv s1,a3 + 247f2: 8c3e mv s8,a5 + 247f4: 06850293 addi t0,a0,104 + 247f8: 03058593 addi a1,a1,48 + 247fc: 4f81 li t6,0 + 247fe: 00031463 bnez t1,24806 <__gconv_transform_ucs4le_internal+0x30> + 24802: 09053f83 ld t6,144(a0) + 24806: 30081963 bnez a6,24b18 <__gconv_transform_ucs4le_internal+0x342> + 2480a: f14a sd s2,160(sp) + 2480c: fcde sd s7,120(sp) + 2480e: ecee sd s11,88(sp) + 24810: 34071963 bnez a4,24b62 <__gconv_transform_ucs4le_internal+0x38c> + 24814: 0009bb83 ld s7,0(s3) + 24818: e082 sd zero,64(sp) + 2481a: 0089b903 ld s2,8(s3) + 2481e: 4d81 li s11,0 + 24820: 000c0463 beqz s8,24828 <__gconv_transform_ucs4le_internal+0x52> + 24824: 04010d93 addi s11,sp,64 + 24828: 16089b63 bnez a7,2499e <__gconv_transform_ucs4le_internal+0x1c8> + 2482c: f922 sd s0,176(sp) + 2482e: e952 sd s4,144(sp) + 24830: e556 sd s5,136(sp) + 24832: f0ea sd s10,96(sp) + 24834: 00bc addi a5,sp,72 + 24836: 4d01 li s10,0 + 24838: ec3e sd a5,24(sp) + 2483a: 87e6 mv a5,s9 + 2483c: 8b62 mv s6,s8 + 2483e: 8cce mv s9,s3 + 24840: f02e sd a1,32(sp) + 24842: 89ee mv s3,s11 + 24844: f47e sd t6,40(sp) + 24846: f816 sd t0,48(sp) + 24848: e43a sd a4,8(sp) + 2484a: 8c6a mv s8,s10 + 2484c: fc42 sd a6,56(sp) + 2484e: e846 sd a7,16(sp) + 24850: 8dbe mv s11,a5 + 24852: 000dba03 ld s4,0(s11) + 24856: 000b0563 beqz s6,24860 <__gconv_transform_ucs4le_internal+0x8a> + 2485a: 000b3703 ld a4,0(s6) + 2485e: 9c3a add s8,s8,a4 + 24860: 004a0a93 addi s5,s4,4 + 24864: 2954ea63 bltu s1,s5,24af8 <__gconv_transform_ucs4le_internal+0x322> + 24868: 004b8593 addi a1,s7,4 + 2486c: 28b96d63 bltu s2,a1,24b06 <__gconv_transform_ucs4le_internal+0x330> + 24870: 8756 mv a4,s5 + 24872: 845e mv s0,s7 + 24874: a80d j 248a6 <__gconv_transform_ucs4le_internal+0xd0> + 24876: 0186d79b srliw a5,a3,0x18 + 2487a: 0086d51b srliw a0,a3,0x8 + 2487e: 0106d61b srliw a2,a3,0x10 + 24882: 00f401a3 sb a5,3(s0) + 24886: 00d40023 sb a3,0(s0) + 2488a: 00a400a3 sb a0,1(s0) + 2488e: 00c40123 sb a2,2(s0) + 24892: 00470793 addi a5,a4,4 + 24896: 842e mv s0,a1 + 24898: 04f4eb63 bltu s1,a5,248ee <__gconv_transform_ucs4le_internal+0x118> + 2489c: 00440593 addi a1,s0,4 + 248a0: 0eb96763 bltu s2,a1,2498e <__gconv_transform_ucs4le_internal+0x1b8> + 248a4: 873e mv a4,a5 + 248a6: ffd74603 lbu a2,-3(a4) + 248aa: ffc74503 lbu a0,-4(a4) + 248ae: ffe74683 lbu a3,-2(a4) + 248b2: fff74783 lbu a5,-1(a4) + 248b6: 0622 slli a2,a2,0x8 + 248b8: 8e49 or a2,a2,a0 + 248ba: 06c2 slli a3,a3,0x10 + 248bc: 8ed1 or a3,a3,a2 + 248be: 07e2 slli a5,a5,0x18 + 248c0: 8fd5 or a5,a5,a3 + 248c2: 02079613 slli a2,a5,0x20 + 248c6: ffc70513 addi a0,a4,-4 + 248ca: 0007869b sext.w a3,a5 + 248ce: fa0654e3 bgez a2,24876 <__gconv_transform_ucs4le_internal+0xa0> + 248d2: 24098063 beqz s3,24b12 <__gconv_transform_ucs4le_internal+0x33c> + 248d6: 002ef793 andi a5,t4,2 + 248da: c78d beqz a5,24904 <__gconv_transform_ucs4le_internal+0x12e> + 248dc: 0009b783 ld a5,0(s3) + 248e0: 0785 addi a5,a5,1 + 248e2: 00f9b023 sd a5,0(s3) + 248e6: 00470793 addi a5,a4,4 + 248ea: faf4f9e3 bgeu s1,a5,2489c <__gconv_transform_ucs4le_internal+0xc6> + 248ee: 00edb023 sd a4,0(s11) + 248f2: 4d11 li s10,4 + 248f4: 00e48b63 beq s1,a4,2490a <__gconv_transform_ucs4le_internal+0x134> + 248f8: 67a2 ld a5,8(sp) + 248fa: 4d1d li s10,7 + 248fc: cb89 beqz a5,2490e <__gconv_transform_ucs4le_internal+0x138> + 248fe: 8b6a mv s6,s10 + 24900: e380 sd s0,0(a5) + 24902: a0b5 j 2496e <__gconv_transform_ucs4le_internal+0x198> + 24904: 00adb023 sd a0,0(s11) + 24908: 4d19 li s10,6 + 2490a: 67a2 ld a5,8(sp) + 2490c: fbed bnez a5,248fe <__gconv_transform_ucs4le_internal+0x128> + 2490e: 014ca703 lw a4,20(s9) + 24912: 001efe93 andi t4,t4,1 + 24916: 2705 addiw a4,a4,1 + 24918: 00ecaa23 sw a4,20(s9) + 2491c: 1a0e9763 bnez t4,24aca <__gconv_transform_ucs4le_internal+0x2f4> + 24920: 048bf063 bgeu s7,s0,24960 <__gconv_transform_ucs4le_internal+0x18a> + 24924: 000cb703 ld a4,0(s9) + 24928: 68c2 ld a7,16(sp) + 2492a: 6662 ld a2,24(sp) + 2492c: 7582 ld a1,32(sp) + 2492e: 7542 ld a0,48(sp) + 24930: 7322 ld t1,40(sp) + 24932: e4ba sd a4,72(sp) + 24934: 87da mv a5,s6 + 24936: 4801 li a6,0 + 24938: 4701 li a4,0 + 2493a: 86a2 mv a3,s0 + 2493c: 9302 jalr t1 + 2493e: 4791 li a5,4 + 24940: 00f50d63 beq a0,a5,2495a <__gconv_transform_ucs4le_internal+0x184> + 24944: 6626 ld a2,72(sp) + 24946: 0e861463 bne a2,s0,24a2e <__gconv_transform_ucs4le_internal+0x258> + 2494a: 2c051d63 bnez a0,24c24 <__gconv_transform_ucs4le_internal+0x44e> + 2494e: 000cbb83 ld s7,0(s9) + 24952: 6c06 ld s8,64(sp) + 24954: 010cae83 lw t4,16(s9) + 24958: bded j 24852 <__gconv_transform_ucs4le_internal+0x7c> + 2495a: 4795 li a5,5 + 2495c: fefd09e3 beq s10,a5,2494e <__gconv_transform_ucs4le_internal+0x178> + 24960: 7862 ld a6,56(sp) + 24962: 68c2 ld a7,16(sp) + 24964: 89e6 mv s3,s9 + 24966: 8b6a mv s6,s10 + 24968: 8cee mv s9,s11 + 2496a: 24089763 bnez a7,24bb8 <__gconv_transform_ucs4le_internal+0x3e2> + 2496e: 744a ld s0,176(sp) + 24970: 790a ld s2,160(sp) + 24972: 6a4a ld s4,144(sp) + 24974: 6aaa ld s5,136(sp) + 24976: 7be6 ld s7,120(sp) + 24978: 7d06 ld s10,96(sp) + 2497a: 6de6 ld s11,88(sp) + 2497c: 70ea ld ra,184(sp) + 2497e: 74aa ld s1,168(sp) + 24980: 69ea ld s3,152(sp) + 24982: 7c46 ld s8,112(sp) + 24984: 7ca6 ld s9,104(sp) + 24986: 855a mv a0,s6 + 24988: 6b0a ld s6,128(sp) + 2498a: 6129 addi sp,sp,192 + 2498c: 8082 ret + 2498e: 40e48e33 sub t3,s1,a4 + 24992: 01c03d33 snez s10,t3 + 24996: 00edb023 sd a4,0(s11) + 2499a: 0d11 addi s10,s10,4 + 2499c: b7bd j 2490a <__gconv_transform_ucs4le_internal+0x134> + 2499e: 0209b603 ld a2,32(s3) + 249a2: 00062303 lw t1,0(a2) + 249a6: 00737693 andi a3,t1,7 + 249aa: e80681e3 beqz a3,2482c <__gconv_transform_ucs4le_internal+0x56> + 249ae: 2e071363 bnez a4,24c94 <__gconv_transform_ucs4le_internal+0x4be> + 249b2: 000cb783 ld a5,0(s9) + 249b6: 0297f563 bgeu a5,s1,249e0 <__gconv_transform_ucs4le_internal+0x20a> + 249ba: 00437513 andi a0,t1,4 + 249be: e505 bnez a0,249e6 <__gconv_transform_ucs4le_internal+0x210> + 249c0: 4e11 li t3,4 + 249c2: a019 j 249c8 <__gconv_transform_ucs4le_internal+0x1f2> + 249c4: 03c68163 beq a3,t3,249e6 <__gconv_transform_ucs4le_internal+0x210> + 249c8: 0785 addi a5,a5,1 + 249ca: 00fcb023 sd a5,0(s9) + 249ce: fff7cf03 lbu t5,-1(a5) + 249d2: 0685 addi a3,a3,1 + 249d4: 00d60533 add a0,a2,a3 + 249d8: 01e501a3 sb t5,3(a0) + 249dc: fef494e3 bne s1,a5,249c4 <__gconv_transform_ucs4le_internal+0x1ee> + 249e0: 478d li a5,3 + 249e2: 1ad7f963 bgeu a5,a3,24b94 <__gconv_transform_ucs4le_internal+0x3be> + 249e6: 00764683 lbu a3,7(a2) + 249ea: 08000793 li a5,128 + 249ee: 1ad7ec63 bltu a5,a3,24ba6 <__gconv_transform_ucs4le_internal+0x3d0> + 249f2: 00464783 lbu a5,4(a2) + 249f6: f922 sd s0,176(sp) + 249f8: e952 sd s4,144(sp) + 249fa: e556 sd s5,136(sp) + 249fc: f0ea sd s10,96(sp) + 249fe: 00fb8023 sb a5,0(s7) + 24a02: 00564783 lbu a5,5(a2) + 24a06: 0b91 addi s7,s7,4 + 24a08: fefb8ea3 sb a5,-3(s7) + 24a0c: 00664783 lbu a5,6(a2) + 24a10: fefb8f23 sb a5,-2(s7) + 24a14: 00764783 lbu a5,7(a2) + 24a18: fefb8fa3 sb a5,-1(s7) + 24a1c: 00062303 lw t1,0(a2) + 24a20: ff837313 andi t1,t1,-8 + 24a24: 0109ae83 lw t4,16(s3) + 24a28: 00662023 sw t1,0(a2) + 24a2c: b521 j 24834 <__gconv_transform_ucs4le_internal+0x5e> + 24a2e: 4701 li a4,0 + 24a30: 000b0463 beqz s6,24a38 <__gconv_transform_ucs4le_internal+0x262> + 24a34: 000b3703 ld a4,0(s6) + 24a38: 6686 ld a3,64(sp) + 24a3a: 9736 add a4,a4,a3 + 24a3c: 0aec0663 beq s8,a4,24ae8 <__gconv_transform_ucs4le_internal+0x312> + 24a40: 014db023 sd s4,0(s11) + 24a44: 010ca883 lw a7,16(s9) + 24a48: 2354e063 bltu s1,s5,24c68 <__gconv_transform_ucs4le_internal+0x492> + 24a4c: 004b8813 addi a6,s7,4 + 24a50: 21066763 bltu a2,a6,24c5e <__gconv_transform_ucs4le_internal+0x488> + 24a54: 8ede mv t4,s7 + 24a56: a80d j 24a88 <__gconv_transform_ucs4le_internal+0x2b2> + 24a58: 0087559b srliw a1,a4,0x8 + 24a5c: 0107569b srliw a3,a4,0x10 + 24a60: 0187579b srliw a5,a4,0x18 + 24a64: 00ee8023 sb a4,0(t4) + 24a68: 00be80a3 sb a1,1(t4) + 24a6c: 00de8123 sb a3,2(t4) + 24a70: 00fe81a3 sb a5,3(t4) + 24a74: 8ec2 mv t4,a6 + 24a76: 004a8793 addi a5,s5,4 + 24a7a: 1af4e163 bltu s1,a5,24c1c <__gconv_transform_ucs4le_internal+0x446> + 24a7e: 004e8813 addi a6,t4,4 + 24a82: 17066f63 bltu a2,a6,24c00 <__gconv_transform_ucs4le_internal+0x42a> + 24a86: 8abe mv s5,a5 + 24a88: ffdac683 lbu a3,-3(s5) + 24a8c: ffcac583 lbu a1,-4(s5) + 24a90: ffeac703 lbu a4,-2(s5) + 24a94: fffac783 lbu a5,-1(s5) + 24a98: 06a2 slli a3,a3,0x8 + 24a9a: 8ecd or a3,a3,a1 + 24a9c: 0742 slli a4,a4,0x10 + 24a9e: 8f55 or a4,a4,a3 + 24aa0: 07e2 slli a5,a5,0x18 + 24aa2: 8fd9 or a5,a5,a4 + 24aa4: 02079693 slli a3,a5,0x20 + 24aa8: ffca8f13 addi t5,s5,-4 + 24aac: 0007871b sext.w a4,a5 + 24ab0: fa06d4e3 bgez a3,24a58 <__gconv_transform_ucs4le_internal+0x282> + 24ab4: 18098363 beqz s3,24c3a <__gconv_transform_ucs4le_internal+0x464> + 24ab8: 0028f793 andi a5,a7,2 + 24abc: c7d5 beqz a5,24b68 <__gconv_transform_ucs4le_internal+0x392> + 24abe: 0009b783 ld a5,0(s3) + 24ac2: 0785 addi a5,a5,1 + 24ac4: 00f9b023 sd a5,0(s3) + 24ac8: b77d j 24a76 <__gconv_transform_ucs4le_internal+0x2a0> + 24aca: 8c5a mv s8,s6 + 24acc: 000c3783 ld a5,0(s8) + 24ad0: 6706 ld a4,64(sp) + 24ad2: 89e6 mv s3,s9 + 24ad4: 0089b023 sd s0,0(s3) + 24ad8: 97ba add a5,a5,a4 + 24ada: 7862 ld a6,56(sp) + 24adc: 68c2 ld a7,16(sp) + 24ade: 8cee mv s9,s11 + 24ae0: 8b6a mv s6,s10 + 24ae2: 00fc3023 sd a5,0(s8) + 24ae6: b551 j 2496a <__gconv_transform_ucs4le_internal+0x194> + 24ae8: 000db703 ld a4,0(s11) + 24aec: 40c40633 sub a2,s0,a2 + 24af0: 8f11 sub a4,a4,a2 + 24af2: 00edb023 sd a4,0(s11) + 24af6: bd91 j 2494a <__gconv_transform_ucs4le_internal+0x174> + 24af8: 014db023 sd s4,0(s11) + 24afc: 845e mv s0,s7 + 24afe: df449de3 bne s1,s4,248f8 <__gconv_transform_ucs4le_internal+0x122> + 24b02: 4d11 li s10,4 + 24b04: b519 j 2490a <__gconv_transform_ucs4le_internal+0x134> + 24b06: 845e mv s0,s7 + 24b08: 4d15 li s10,5 + 24b0a: e14490e3 bne s1,s4,2490a <__gconv_transform_ucs4le_internal+0x134> + 24b0e: 4d11 li s10,4 + 24b10: bbed j 2490a <__gconv_transform_ucs4le_internal+0x134> + 24b12: 845e mv s0,s7 + 24b14: 4d19 li s10,6 + 24b16: bbd5 j 2490a <__gconv_transform_ucs4le_internal+0x134> + 24b18: 1a071263 bnez a4,24cbc <__gconv_transform_ucs4le_internal+0x4e6> + 24b1c: 0209b783 ld a5,32(s3) + 24b20: 00078023 sb zero,0(a5) + 24b24: 000780a3 sb zero,1(a5) + 24b28: 00078123 sb zero,2(a5) + 24b2c: 000781a3 sb zero,3(a5) + 24b30: 00078223 sb zero,4(a5) + 24b34: 000782a3 sb zero,5(a5) + 24b38: 00078323 sb zero,6(a5) + 24b3c: 000783a3 sb zero,7(a5) + 24b40: 0109a783 lw a5,16(s3) + 24b44: 8b85 andi a5,a5,1 + 24b46: e7a9 bnez a5,24b90 <__gconv_transform_ucs4le_internal+0x3ba> + 24b48: 70ea ld ra,184(sp) + 24b4a: 74aa ld s1,168(sp) + 24b4c: 69ea ld s3,152(sp) + 24b4e: 6b0a ld s6,128(sp) + 24b50: 7ca6 ld s9,104(sp) + 24b52: 87e2 mv a5,s8 + 24b54: 7c46 ld s8,112(sp) + 24b56: 4701 li a4,0 + 24b58: 4681 li a3,0 + 24b5a: 4601 li a2,0 + 24b5c: 8516 mv a0,t0 + 24b5e: 6129 addi sp,sp,192 + 24b60: 8f82 jr t6 + 24b62: 00073b83 ld s7,0(a4) + 24b66: b94d j 24818 <__gconv_transform_ucs4le_internal+0x42> + 24b68: 01edb023 sd t5,0(s11) + 24b6c: 0dd61963 bne a2,t4,24c3e <__gconv_transform_ucs4le_internal+0x468> + 24b70: 00030697 auipc a3,0x30 + 24b74: 8a868693 addi a3,a3,-1880 # 54418 <__PRETTY_FUNCTION__.17> + 24b78: 25300613 li a2,595 + 24b7c: 0002f597 auipc a1,0x2f + 24b80: 49c58593 addi a1,a1,1180 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 24b84: 0002f517 auipc a0,0x2f + 24b88: 4dc50513 addi a0,a0,1244 # 54060 <__PRETTY_FUNCTION__.0+0x68> + 24b8c: 56f040ef jal 298fa <__libc_assert_fail> + 24b90: 4b01 li s6,0 + 24b92: b3ed j 2497c <__gconv_transform_ucs4le_internal+0x1a6> + 24b94: ff837793 andi a5,t1,-8 + 24b98: 8fd5 or a5,a5,a3 + 24b9a: 790a ld s2,160(sp) + 24b9c: 7be6 ld s7,120(sp) + 24b9e: 6de6 ld s11,88(sp) + 24ba0: c21c sw a5,0(a2) + 24ba2: 4b1d li s6,7 + 24ba4: bbe1 j 2497c <__gconv_transform_ucs4le_internal+0x1a6> + 24ba6: 002efe93 andi t4,t4,2 + 24baa: 080e8363 beqz t4,24c30 <__gconv_transform_ucs4le_internal+0x45a> + 24bae: f922 sd s0,176(sp) + 24bb0: e952 sd s4,144(sp) + 24bb2: e556 sd s5,136(sp) + 24bb4: f0ea sd s10,96(sp) + 24bb6: b5ad j 24a20 <__gconv_transform_ucs4le_internal+0x24a> + 24bb8: 479d li a5,7 + 24bba: dafb1ae3 bne s6,a5,2496e <__gconv_transform_ucs4le_internal+0x198> + 24bbe: 000cb783 ld a5,0(s9) + 24bc2: 4691 li a3,4 + 24bc4: 40f48733 sub a4,s1,a5 + 24bc8: 0ae6e663 bltu a3,a4,24c74 <__gconv_transform_ucs4le_internal+0x49e> + 24bcc: 0209b683 ld a3,32(s3) + 24bd0: 00e785b3 add a1,a5,a4 + 24bd4: 00468613 addi a2,a3,4 + 24bd8: cb19 beqz a4,24bee <__gconv_transform_ucs4le_internal+0x418> + 24bda: 0007c503 lbu a0,0(a5) + 24bde: 0785 addi a5,a5,1 + 24be0: 0605 addi a2,a2,1 + 24be2: fea60fa3 sb a0,-1(a2) + 24be6: feb79ae3 bne a5,a1,24bda <__gconv_transform_ucs4le_internal+0x404> + 24bea: 0007081b sext.w a6,a4 + 24bee: 429c lw a5,0(a3) + 24bf0: 009cb023 sd s1,0(s9) + 24bf4: 9be1 andi a5,a5,-8 + 24bf6: 00f86833 or a6,a6,a5 + 24bfa: 0106a023 sw a6,0(a3) + 24bfe: bb85 j 2496e <__gconv_transform_ucs4le_internal+0x198> + 24c00: 015db023 sd s5,0(s11) + 24c04: f75484e3 beq s1,s5,24b6c <__gconv_transform_ucs4le_internal+0x396> + 24c08: 02ce9b63 bne t4,a2,24c3e <__gconv_transform_ucs4le_internal+0x468> + 24c0c: d37e9fe3 bne t4,s7,2494a <__gconv_transform_ucs4le_internal+0x174> + 24c10: 014ca703 lw a4,20(s9) + 24c14: 377d addiw a4,a4,-1 + 24c16: 00ecaa23 sw a4,20(s9) + 24c1a: bb05 j 2494a <__gconv_transform_ucs4le_internal+0x174> + 24c1c: 8cee mv s9,s11 + 24c1e: 015cb023 sd s5,0(s9) + 24c22: b7a9 j 24b6c <__gconv_transform_ucs4le_internal+0x396> + 24c24: 89e6 mv s3,s9 + 24c26: 7862 ld a6,56(sp) + 24c28: 68c2 ld a7,16(sp) + 24c2a: 8cee mv s9,s11 + 24c2c: 8b2a mv s6,a0 + 24c2e: bb35 j 2496a <__gconv_transform_ucs4le_internal+0x194> + 24c30: 790a ld s2,160(sp) + 24c32: 7be6 ld s7,120(sp) + 24c34: 6de6 ld s11,88(sp) + 24c36: 4b19 li s6,6 + 24c38: b391 j 2497c <__gconv_transform_ucs4le_internal+0x1a6> + 24c3a: f3760be3 beq a2,s7,24b70 <__gconv_transform_ucs4le_internal+0x39a> + 24c3e: 0002f697 auipc a3,0x2f + 24c42: 7da68693 addi a3,a3,2010 # 54418 <__PRETTY_FUNCTION__.17> + 24c46: 25200613 li a2,594 + 24c4a: 0002f597 auipc a1,0x2f + 24c4e: 3ce58593 addi a1,a1,974 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 24c52: 0002f517 auipc a0,0x2f + 24c56: 3f650513 addi a0,a0,1014 # 54048 <__PRETTY_FUNCTION__.0+0x50> + 24c5a: 4a1040ef jal 298fa <__libc_assert_fail> + 24c5e: 09448663 beq s1,s4,24cea <__gconv_transform_ucs4le_internal+0x514> + 24c62: fb7607e3 beq a2,s7,24c10 <__gconv_transform_ucs4le_internal+0x43a> + 24c66: bfe1 j 24c3e <__gconv_transform_ucs4le_internal+0x468> + 24c68: 8cee mv s9,s11 + 24c6a: 8ad2 mv s5,s4 + 24c6c: 8ede mv t4,s7 + 24c6e: 015cb023 sd s5,0(s9) + 24c72: bded j 24b6c <__gconv_transform_ucs4le_internal+0x396> + 24c74: 0002f697 auipc a3,0x2f + 24c78: 7a468693 addi a3,a3,1956 # 54418 <__PRETTY_FUNCTION__.17> + 24c7c: 28700613 li a2,647 + 24c80: 0002f597 auipc a1,0x2f + 24c84: 39858593 addi a1,a1,920 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 24c88: 0002f517 auipc a0,0x2f + 24c8c: 3f850513 addi a0,a0,1016 # 54080 <__PRETTY_FUNCTION__.0+0x88> + 24c90: 46b040ef jal 298fa <__libc_assert_fail> + 24c94: 0002f697 auipc a3,0x2f + 24c98: 78468693 addi a3,a3,1924 # 54418 <__PRETTY_FUNCTION__.17> + 24c9c: 1d300613 li a2,467 + 24ca0: 0002f597 auipc a1,0x2f + 24ca4: 37858593 addi a1,a1,888 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 24ca8: 0002f517 auipc a0,0x2f + 24cac: 38850513 addi a0,a0,904 # 54030 <__PRETTY_FUNCTION__.0+0x38> + 24cb0: f922 sd s0,176(sp) + 24cb2: e952 sd s4,144(sp) + 24cb4: e556 sd s5,136(sp) + 24cb6: f0ea sd s10,96(sp) + 24cb8: 443040ef jal 298fa <__libc_assert_fail> + 24cbc: 0002f697 auipc a3,0x2f + 24cc0: 75c68693 addi a3,a3,1884 # 54418 <__PRETTY_FUNCTION__.17> + 24cc4: 15e00613 li a2,350 + 24cc8: 0002f597 auipc a1,0x2f + 24ccc: 35058593 addi a1,a1,848 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 24cd0: 0002f517 auipc a0,0x2f + 24cd4: 36050513 addi a0,a0,864 # 54030 <__PRETTY_FUNCTION__.0+0x38> + 24cd8: f922 sd s0,176(sp) + 24cda: f14a sd s2,160(sp) + 24cdc: e952 sd s4,144(sp) + 24cde: e556 sd s5,136(sp) + 24ce0: fcde sd s7,120(sp) + 24ce2: f0ea sd s10,96(sp) + 24ce4: ecee sd s11,88(sp) + 24ce6: 415040ef jal 298fa <__libc_assert_fail> + 24cea: 8ede mv t4,s7 + 24cec: b541 j 24b6c <__gconv_transform_ucs4le_internal+0x396> + +0000000000024cee <__gconv_transform_ascii_internal>: + 24cee: 7171 addi sp,sp,-176 + 24cf0: e94a sd s2,144(sp) + 24cf2: 892e mv s2,a1 + 24cf4: 498c lw a1,16(a1) + 24cf6: f0e2 sd s8,96(sp) + 24cf8: 8c3e mv s8,a5 + 24cfa: 06850793 addi a5,a0,104 + 24cfe: f03e sd a5,32(sp) + 24d00: 03090793 addi a5,s2,48 + 24d04: ed26 sd s1,152(sp) + 24d06: f8da sd s6,112(sp) + 24d08: ece6 sd s9,88(sp) + 24d0a: f506 sd ra,168(sp) + 24d0c: e4ee sd s11,72(sp) + 24d0e: 0015fe13 andi t3,a1,1 + 24d12: f446 sd a7,40(sp) + 24d14: ec3e sd a5,24(sp) + 24d16: e802 sd zero,16(sp) + 24d18: 8b32 mv s6,a2 + 24d1a: 84b6 mv s1,a3 + 24d1c: 8cba mv s9,a4 + 24d1e: 000e1463 bnez t3,24d26 <__gconv_transform_ascii_internal+0x38> + 24d22: 695c ld a5,144(a0) + 24d24: e83e sd a5,16(sp) + 24d26: 1c081263 bnez a6,24eea <__gconv_transform_ascii_internal+0x1fc> + 24d2a: f122 sd s0,160(sp) + 24d2c: e54e sd s3,136(sp) + 24d2e: e152 sd s4,128(sp) + 24d30: fcd6 sd s5,120(sp) + 24d32: f4de sd s7,104(sp) + 24d34: e8ea sd s10,80(sp) + 24d36: 200c9263 bnez s9,24f3a <__gconv_transform_ascii_internal+0x24c> + 24d3a: 00093a03 ld s4,0(s2) + 24d3e: f802 sd zero,48(sp) + 24d40: 00893983 ld s3,8(s2) + 24d44: 4f81 li t6,0 + 24d46: 000c0463 beqz s8,24d4e <__gconv_transform_ascii_internal+0x60> + 24d4a: 03010f93 addi t6,sp,48 + 24d4e: 4b81 li s7,0 + 24d50: 03810d13 addi s10,sp,56 + 24d54: 000b3a83 ld s5,0(s6) + 24d58: 000c0563 beqz s8,24d62 <__gconv_transform_ascii_internal+0x74> + 24d5c: 000c3703 ld a4,0(s8) + 24d60: 9bba add s7,s7,a4 + 24d62: 19548063 beq s1,s5,24ee2 <__gconv_transform_ascii_internal+0x1f4> + 24d66: 004a0693 addi a3,s4,4 + 24d6a: 12d9ef63 bltu s3,a3,24ea8 <__gconv_transform_ascii_internal+0x1ba> + 24d6e: 001a8713 addi a4,s5,1 + 24d72: 8452 mv s0,s4 + 24d74: 4d91 li s11,4 + 24d76: fff74503 lbu a0,-1(a4) + 24d7a: fff70293 addi t0,a4,-1 + 24d7e: 88ba mv a7,a4 + 24d80: 0185181b slliw a6,a0,0x18 + 24d84: 4188581b sraiw a6,a6,0x18 + 24d88: 06084863 bltz a6,24df8 <__gconv_transform_ascii_internal+0x10a> + 24d8c: c008 sw a0,0(s0) + 24d8e: 8436 mv s0,a3 + 24d90: 00e48863 beq s1,a4,24da0 <__gconv_transform_ascii_internal+0xb2> + 24d94: 00440693 addi a3,s0,4 + 24d98: 0705 addi a4,a4,1 + 24d9a: fcd9fee3 bgeu s3,a3,24d76 <__gconv_transform_ascii_internal+0x88> + 24d9e: 4d95 li s11,5 + 24da0: 011b3023 sd a7,0(s6) + 24da4: 060c9c63 bnez s9,24e1c <__gconv_transform_ascii_internal+0x12e> + 24da8: 01492683 lw a3,20(s2) + 24dac: 01092703 lw a4,16(s2) + 24db0: 2685 addiw a3,a3,1 + 24db2: 00d92a23 sw a3,20(s2) + 24db6: 8b05 andi a4,a4,1 + 24db8: ef65 bnez a4,24eb0 <__gconv_transform_ascii_internal+0x1c2> + 24dba: 108a7463 bgeu s4,s0,24ec2 <__gconv_transform_ascii_internal+0x1d4> + 24dbe: 00093703 ld a4,0(s2) + 24dc2: 78a2 ld a7,40(sp) + 24dc4: 65e2 ld a1,24(sp) + 24dc6: 7502 ld a0,32(sp) + 24dc8: 6342 ld t1,16(sp) + 24dca: e47e sd t6,8(sp) + 24dcc: fc3a sd a4,56(sp) + 24dce: 87e2 mv a5,s8 + 24dd0: 4801 li a6,0 + 24dd2: 4701 li a4,0 + 24dd4: 86a2 mv a3,s0 + 24dd6: 866a mv a2,s10 + 24dd8: 9302 jalr t1 + 24dda: 4791 li a5,4 + 24ddc: 6fa2 ld t6,8(sp) + 24dde: 06f50163 beq a0,a5,24e40 <__gconv_transform_ascii_internal+0x152> + 24de2: 7762 ld a4,56(sp) + 24de4: 06e41363 bne s0,a4,24e4a <__gconv_transform_ascii_internal+0x15c> + 24de8: 14051c63 bnez a0,24f40 <__gconv_transform_ascii_internal+0x252> + 24dec: 00093a03 ld s4,0(s2) + 24df0: 7bc2 ld s7,48(sp) + 24df2: 01092583 lw a1,16(s2) + 24df6: bfb9 j 24d54 <__gconv_transform_ascii_internal+0x66> + 24df8: 000f8c63 beqz t6,24e10 <__gconv_transform_ascii_internal+0x122> + 24dfc: 0025f693 andi a3,a1,2 + 24e00: ca81 beqz a3,24e10 <__gconv_transform_ascii_internal+0x122> + 24e02: 000fb683 ld a3,0(t6) + 24e06: 4d99 li s11,6 + 24e08: 0685 addi a3,a3,1 + 24e0a: 00dfb023 sd a3,0(t6) + 24e0e: b749 j 24d90 <__gconv_transform_ascii_internal+0xa2> + 24e10: 8896 mv a7,t0 + 24e12: 011b3023 sd a7,0(s6) + 24e16: 4d99 li s11,6 + 24e18: f80c88e3 beqz s9,24da8 <__gconv_transform_ascii_internal+0xba> + 24e1c: 008cb023 sd s0,0(s9) + 24e20: 740a ld s0,160(sp) + 24e22: 69aa ld s3,136(sp) + 24e24: 6a0a ld s4,128(sp) + 24e26: 7ae6 ld s5,120(sp) + 24e28: 7ba6 ld s7,104(sp) + 24e2a: 6d46 ld s10,80(sp) + 24e2c: 70aa ld ra,168(sp) + 24e2e: 64ea ld s1,152(sp) + 24e30: 694a ld s2,144(sp) + 24e32: 7b46 ld s6,112(sp) + 24e34: 7c06 ld s8,96(sp) + 24e36: 6ce6 ld s9,88(sp) + 24e38: 856e mv a0,s11 + 24e3a: 6da6 ld s11,72(sp) + 24e3c: 614d addi sp,sp,176 + 24e3e: 8082 ret + 24e40: 4795 li a5,5 + 24e42: 856e mv a0,s11 + 24e44: fafd92e3 bne s11,a5,24de8 <__gconv_transform_ascii_internal+0xfa> + 24e48: b755 j 24dec <__gconv_transform_ascii_internal+0xfe> + 24e4a: 4681 li a3,0 + 24e4c: 000c0463 beqz s8,24e54 <__gconv_transform_ascii_internal+0x166> + 24e50: 000c3683 ld a3,0(s8) + 24e54: 75c2 ld a1,48(sp) + 24e56: 96ae add a3,a3,a1 + 24e58: 07768763 beq a3,s7,24ec6 <__gconv_transform_ascii_internal+0x1d8> + 24e5c: 015b3023 sd s5,0(s6) + 24e60: 01092e83 lw t4,16(s2) + 24e64: 15548e63 beq s1,s5,24fc0 <__gconv_transform_ascii_internal+0x2d2> + 24e68: 004a0593 addi a1,s4,4 + 24e6c: 14b76263 bltu a4,a1,24fb0 <__gconv_transform_ascii_internal+0x2c2> + 24e70: 0a85 addi s5,s5,1 + 24e72: 86d2 mv a3,s4 + 24e74: fffac803 lbu a6,-1(s5) + 24e78: 8e56 mv t3,s5 + 24e7a: 0188189b slliw a7,a6,0x18 + 24e7e: 4188d89b sraiw a7,a7,0x18 + 24e82: 0c08c163 bltz a7,24f44 <__gconv_transform_ascii_internal+0x256> + 24e86: 0106a023 sw a6,0(a3) + 24e8a: 86ae mv a3,a1 + 24e8c: 0f548e63 beq s1,s5,24f88 <__gconv_transform_ascii_internal+0x29a> + 24e90: 00468593 addi a1,a3,4 + 24e94: 0a85 addi s5,s5,1 + 24e96: fcb77fe3 bgeu a4,a1,24e74 <__gconv_transform_ascii_internal+0x186> + 24e9a: 01cb3023 sd t3,0(s6) + 24e9e: 0ae69d63 bne a3,a4,24f58 <__gconv_transform_ascii_internal+0x26a> + 24ea2: f54693e3 bne a3,s4,24de8 <__gconv_transform_ascii_internal+0xfa> + 24ea6: a239 j 24fb4 <__gconv_transform_ascii_internal+0x2c6> + 24ea8: 88d6 mv a7,s5 + 24eaa: 8452 mv s0,s4 + 24eac: 4d95 li s11,5 + 24eae: bdcd j 24da0 <__gconv_transform_ascii_internal+0xb2> + 24eb0: 000c3703 ld a4,0(s8) + 24eb4: 76c2 ld a3,48(sp) + 24eb6: 00893023 sd s0,0(s2) + 24eba: 9736 add a4,a4,a3 + 24ebc: 00ec3023 sd a4,0(s8) + 24ec0: b785 j 24e20 <__gconv_transform_ascii_internal+0x132> + 24ec2: 856e mv a0,s11 + 24ec4: b715 j 24de8 <__gconv_transform_ascii_internal+0xfa> + 24ec6: 40e405b3 sub a1,s0,a4 + 24eca: 43f5d713 srai a4,a1,0x3f + 24ece: 000b3683 ld a3,0(s6) + 24ed2: 8b0d andi a4,a4,3 + 24ed4: 972e add a4,a4,a1 + 24ed6: 8709 srai a4,a4,0x2 + 24ed8: 40e68733 sub a4,a3,a4 + 24edc: 00eb3023 sd a4,0(s6) + 24ee0: b721 j 24de8 <__gconv_transform_ascii_internal+0xfa> + 24ee2: 88a6 mv a7,s1 + 24ee4: 8452 mv s0,s4 + 24ee6: 4d91 li s11,4 + 24ee8: bd65 j 24da0 <__gconv_transform_ascii_internal+0xb2> + 24eea: 0c0c9e63 bnez s9,24fc6 <__gconv_transform_ascii_internal+0x2d8> + 24eee: 02093703 ld a4,32(s2) + 24ef2: 00070023 sb zero,0(a4) + 24ef6: 000700a3 sb zero,1(a4) + 24efa: 00070123 sb zero,2(a4) + 24efe: 000701a3 sb zero,3(a4) + 24f02: 00070223 sb zero,4(a4) + 24f06: 000702a3 sb zero,5(a4) + 24f0a: 00070323 sb zero,6(a4) + 24f0e: 000703a3 sb zero,7(a4) + 24f12: 01092703 lw a4,16(s2) + 24f16: 8b05 andi a4,a4,1 + 24f18: e325 bnez a4,24f78 <__gconv_transform_ascii_internal+0x28a> + 24f1a: 78a2 ld a7,40(sp) + 24f1c: 65e2 ld a1,24(sp) + 24f1e: 7502 ld a0,32(sp) + 24f20: 6342 ld t1,16(sp) + 24f22: 70aa ld ra,168(sp) + 24f24: 64ea ld s1,152(sp) + 24f26: 694a ld s2,144(sp) + 24f28: 7b46 ld s6,112(sp) + 24f2a: 6ce6 ld s9,88(sp) + 24f2c: 6da6 ld s11,72(sp) + 24f2e: 87e2 mv a5,s8 + 24f30: 7c06 ld s8,96(sp) + 24f32: 4681 li a3,0 + 24f34: 4601 li a2,0 + 24f36: 614d addi sp,sp,176 + 24f38: 8302 jr t1 + 24f3a: 000cba03 ld s4,0(s9) + 24f3e: b501 j 24d3e <__gconv_transform_ascii_internal+0x50> + 24f40: 8daa mv s11,a0 + 24f42: bdf9 j 24e20 <__gconv_transform_ascii_internal+0x132> + 24f44: 000f8563 beqz t6,24f4e <__gconv_transform_ascii_internal+0x260> + 24f48: 002ef593 andi a1,t4,2 + 24f4c: e985 bnez a1,24f7c <__gconv_transform_ascii_internal+0x28e> + 24f4e: 1afd addi s5,s5,-1 + 24f50: 015b3023 sd s5,0(s6) + 24f54: 02e68e63 beq a3,a4,24f90 <__gconv_transform_ascii_internal+0x2a2> + 24f58: 0002f697 auipc a3,0x2f + 24f5c: 48068693 addi a3,a3,1152 # 543d8 <__PRETTY_FUNCTION__.15> + 24f60: 25200613 li a2,594 + 24f64: 0002f597 auipc a1,0x2f + 24f68: 0b458593 addi a1,a1,180 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 24f6c: 0002f517 auipc a0,0x2f + 24f70: 0dc50513 addi a0,a0,220 # 54048 <__PRETTY_FUNCTION__.0+0x50> + 24f74: 187040ef jal 298fa <__libc_assert_fail> + 24f78: 4d81 li s11,0 + 24f7a: bd4d j 24e2c <__gconv_transform_ascii_internal+0x13e> + 24f7c: 000fb583 ld a1,0(t6) + 24f80: 0585 addi a1,a1,1 + 24f82: 00bfb023 sd a1,0(t6) + 24f86: b719 j 24e8c <__gconv_transform_ascii_internal+0x19e> + 24f88: 009b3023 sd s1,0(s6) + 24f8c: fce696e3 bne a3,a4,24f58 <__gconv_transform_ascii_internal+0x26a> + 24f90: 0002f697 auipc a3,0x2f + 24f94: 44868693 addi a3,a3,1096 # 543d8 <__PRETTY_FUNCTION__.15> + 24f98: 25300613 li a2,595 + 24f9c: 0002f597 auipc a1,0x2f + 24fa0: 07c58593 addi a1,a1,124 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 24fa4: 0002f517 auipc a0,0x2f + 24fa8: 0bc50513 addi a0,a0,188 # 54060 <__PRETTY_FUNCTION__.0+0x68> + 24fac: 14f040ef jal 298fa <__libc_assert_fail> + 24fb0: fb4714e3 bne a4,s4,24f58 <__gconv_transform_ascii_internal+0x26a> + 24fb4: 01492703 lw a4,20(s2) + 24fb8: 377d addiw a4,a4,-1 + 24fba: 00e92a23 sw a4,20(s2) + 24fbe: b52d j 24de8 <__gconv_transform_ascii_internal+0xfa> + 24fc0: fd4708e3 beq a4,s4,24f90 <__gconv_transform_ascii_internal+0x2a2> + 24fc4: bf51 j 24f58 <__gconv_transform_ascii_internal+0x26a> + 24fc6: 0002f697 auipc a3,0x2f + 24fca: 41268693 addi a3,a3,1042 # 543d8 <__PRETTY_FUNCTION__.15> + 24fce: 15e00613 li a2,350 + 24fd2: 0002f597 auipc a1,0x2f + 24fd6: 04658593 addi a1,a1,70 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 24fda: 0002f517 auipc a0,0x2f + 24fde: 05650513 addi a0,a0,86 # 54030 <__PRETTY_FUNCTION__.0+0x38> + 24fe2: f122 sd s0,160(sp) + 24fe4: e54e sd s3,136(sp) + 24fe6: e152 sd s4,128(sp) + 24fe8: fcd6 sd s5,120(sp) + 24fea: f4de sd s7,104(sp) + 24fec: e8ea sd s10,80(sp) + 24fee: 10d040ef jal 298fa <__libc_assert_fail> + +0000000000024ff2 <__gconv_transform_internal_ascii>: + 24ff2: 0105ae83 lw t4,16(a1) + 24ff6: 7115 addi sp,sp,-224 + 24ff8: e5a6 sd s1,200(sp) + 24ffa: e1ca sd s2,192(sp) + 24ffc: f15a sd s6,160(sp) + 24ffe: 892e mv s2,a1 + 25000: e566 sd s9,136(sp) + 25002: fcee sd s11,120(sp) + 25004: ed86 sd ra,216(sp) + 25006: e962 sd s8,144(sp) + 25008: 001ef593 andi a1,t4,1 + 2500c: 8f2a mv t5,a0 + 2500e: 8cb2 mv s9,a2 + 25010: 84b6 mv s1,a3 + 25012: 8dba mv s11,a4 + 25014: 8b3e mv s6,a5 + 25016: 8e42 mv t3,a6 + 25018: 06850293 addi t0,a0,104 + 2501c: 03090393 addi t2,s2,48 + 25020: 4301 li t1,0 + 25022: e199 bnez a1,25028 <__gconv_transform_internal_ascii+0x36> + 25024: 09053303 ld t1,144(a0) + 25028: 360e1163 bnez t3,2538a <__gconv_transform_internal_ascii+0x398> + 2502c: e9a2 sd s0,208(sp) + 2502e: fd4e sd s3,184(sp) + 25030: f952 sd s4,176(sp) + 25032: f556 sd s5,168(sp) + 25034: ed5e sd s7,152(sp) + 25036: e16a sd s10,128(sp) + 25038: 3a0d9163 bnez s11,253da <__gconv_transform_internal_ascii+0x3e8> + 2503c: 00093a03 ld s4,0(s2) + 25040: e882 sd zero,80(sp) + 25042: 00893a83 ld s5,8(s2) + 25046: 4801 li a6,0 + 25048: 000b0463 beqz s6,25050 <__gconv_transform_internal_ascii+0x5e> + 2504c: 05010813 addi a6,sp,80 + 25050: 0c088163 beqz a7,25112 <__gconv_transform_internal_ascii+0x120> + 25054: 02093b83 ld s7,32(s2) + 25058: 000ba783 lw a5,0(s7) + 2505c: 8b9d andi a5,a5,7 + 2505e: cbd5 beqz a5,25112 <__gconv_transform_internal_ascii+0x120> + 25060: 660d9963 bnez s11,256d2 <__gconv_transform_internal_ascii+0x6e0> + 25064: 000cb603 ld a2,0(s9) + 25068: f4d2 sd s4,104(sp) + 2506a: 4711 li a4,4 + 2506c: f0b2 sd a2,96(sp) + 2506e: 68f74263 blt a4,a5,256f2 <__gconv_transform_internal_ascii+0x700> + 25072: 05810d13 addi s10,sp,88 + 25076: 89ea mv s3,s10 + 25078: 876a mv a4,s10 + 2507a: 4401 li s0,0 + 2507c: 008b87b3 add a5,s7,s0 + 25080: 0047c783 lbu a5,4(a5) + 25084: 0405 addi s0,s0,1 + 25086: 0705 addi a4,a4,1 + 25088: fef70fa3 sb a5,-1(a4) + 2508c: 000ba783 lw a5,0(s7) + 25090: 8b9d andi a5,a5,7 + 25092: fef465e3 bltu s0,a5,2507c <__gconv_transform_internal_ascii+0x8a> + 25096: 4711 li a4,4 + 25098: 408707b3 sub a5,a4,s0 + 2509c: 97b2 add a5,a5,a2 + 2509e: 3ef4e363 bltu s1,a5,25484 <__gconv_transform_internal_ascii+0x492> + 250a2: 87b2 mv a5,a2 + 250a4: 4591 li a1,4 + 250a6: 015a6563 bltu s4,s5,250b0 <__gconv_transform_internal_ascii+0xbe> + 250aa: ae69 j 25444 <__gconv_transform_internal_ascii+0x452> + 250ac: 00f48d63 beq s1,a5,250c6 <__gconv_transform_internal_ascii+0xd4> + 250b0: 0785 addi a5,a5,1 + 250b2: f0be sd a5,96(sp) + 250b4: fff7c683 lbu a3,-1(a5) + 250b8: 0405 addi s0,s0,1 + 250ba: 008d0733 add a4,s10,s0 + 250be: fed70fa3 sb a3,-1(a4) + 250c2: feb415e3 bne s0,a1,250ac <__gconv_transform_internal_ascii+0xba> + 250c6: 47e6 lw a5,88(sp) + 250c8: f0ea sd s10,96(sp) + 250ca: 07f00693 li a3,127 + 250ce: 3ef6e263 bltu a3,a5,254b2 <__gconv_transform_internal_ascii+0x4c0> + 250d2: 001a0713 addi a4,s4,1 + 250d6: f4ba sd a4,104(sp) + 250d8: 00fa0023 sb a5,0(s4) + 250dc: 7786 ld a5,96(sp) + 250de: 0791 addi a5,a5,4 + 250e0: f0be sd a5,96(sp) + 250e2: 35a78163 beq a5,s10,25424 <__gconv_transform_internal_ascii+0x432> + 250e6: 41a787b3 sub a5,a5,s10 + 250ea: 000ba703 lw a4,0(s7) + 250ee: 00777693 andi a3,a4,7 + 250f2: 54f6d063 bge a3,a5,25632 <__gconv_transform_internal_ascii+0x640> + 250f6: 000cb983 ld s3,0(s9) + 250fa: 8f95 sub a5,a5,a3 + 250fc: 01092e83 lw t4,16(s2) + 25100: 99be add s3,s3,a5 + 25102: 013cb023 sd s3,0(s9) + 25106: 9b61 andi a4,a4,-8 + 25108: 6d46 ld s10,80(sp) + 2510a: 7a26 ld s4,104(sp) + 2510c: 00eba023 sw a4,0(s7) + 25110: a021 j 25118 <__gconv_transform_internal_ascii+0x126> + 25112: 000cb983 ld s3,0(s9) + 25116: 4d01 li s10,0 + 25118: 08b8 addi a4,sp,88 + 2511a: 6789 lui a5,0x2 + 2511c: c0078793 addi a5,a5,-1024 # 1c00 <__libc_dlerror_result+0x1bb0> + 25120: e43a sd a4,8(sp) + 25122: 875a mv a4,s6 + 25124: 8c66 mv s8,s9 + 25126: 8b4e mv s6,s3 + 25128: e046 sd a7,0(sp) + 2512a: 89d2 mv s3,s4 + 2512c: 07f00b93 li s7,127 + 25130: 8a56 mv s4,s5 + 25132: e81a sd t1,16(sp) + 25134: ec16 sd t0,24(sp) + 25136: f01e sd t2,32(sp) + 25138: f442 sd a6,40(sp) + 2513a: e0fa sd t5,64(sp) + 2513c: 8cea mv s9,s10 + 2513e: fc72 sd t3,56(sp) + 25140: 88f6 mv a7,t4 + 25142: f83e sd a5,48(sp) + 25144: 8aba mv s5,a4 + 25146: 000a8563 beqz s5,25150 <__gconv_transform_internal_ascii+0x15e> + 2514a: 000ab783 ld a5,0(s5) + 2514e: 9cbe add s9,s9,a5 + 25150: f0da sd s6,96(sp) + 25152: f4ce sd s3,104(sp) + 25154: 8d4e mv s10,s3 + 25156: 87da mv a5,s6 + 25158: 4411 li s0,4 + 2515a: 029b0663 beq s6,s1,25186 <__gconv_transform_internal_ascii+0x194> + 2515e: 00478693 addi a3,a5,4 + 25162: 06d4ef63 bltu s1,a3,251e0 <__gconv_transform_internal_ascii+0x1ee> + 25166: 0b4d7663 bgeu s10,s4,25212 <__gconv_transform_internal_ascii+0x220> + 2516a: 439c lw a5,0(a5) + 2516c: 0afbe663 bltu s7,a5,25218 <__gconv_transform_internal_ascii+0x226> + 25170: 001d0713 addi a4,s10,1 + 25174: f4ba sd a4,104(sp) + 25176: 00fd0023 sb a5,0(s10) + 2517a: 7786 ld a5,96(sp) + 2517c: 7d26 ld s10,104(sp) + 2517e: 0791 addi a5,a5,4 + 25180: f0be sd a5,96(sp) + 25182: fcf49ee3 bne s1,a5,2515e <__gconv_transform_internal_ascii+0x16c> + 25186: 00fc3023 sd a5,0(s8) + 2518a: 060d9163 bnez s11,251ec <__gconv_transform_internal_ascii+0x1fa> + 2518e: 01492703 lw a4,20(s2) + 25192: 01092783 lw a5,16(s2) + 25196: 2705 addiw a4,a4,1 + 25198: 00e92a23 sw a4,20(s2) + 2519c: 8b85 andi a5,a5,1 + 2519e: 12079b63 bnez a5,252d4 <__gconv_transform_internal_ascii+0x2e2> + 251a2: 1da9f263 bgeu s3,s10,25366 <__gconv_transform_internal_ascii+0x374> + 251a6: 00093783 ld a5,0(s2) + 251aa: 6882 ld a7,0(sp) + 251ac: 6622 ld a2,8(sp) + 251ae: 7582 ld a1,32(sp) + 251b0: 6562 ld a0,24(sp) + 251b2: 6342 ld t1,16(sp) + 251b4: ecbe sd a5,88(sp) + 251b6: 4801 li a6,0 + 251b8: 87d6 mv a5,s5 + 251ba: 4701 li a4,0 + 251bc: 86ea mv a3,s10 + 251be: 9302 jalr t1 + 251c0: 4791 li a5,4 + 251c2: 06f50e63 beq a0,a5,2523e <__gconv_transform_internal_ascii+0x24c> + 251c6: 6366 ld t1,88(sp) + 251c8: 09a31a63 bne t1,s10,2525c <__gconv_transform_internal_ascii+0x26a> + 251cc: 20051a63 bnez a0,253e0 <__gconv_transform_internal_ascii+0x3ee> + 251d0: 00093983 ld s3,0(s2) + 251d4: 6cc6 ld s9,80(sp) + 251d6: 000c3b03 ld s6,0(s8) + 251da: 01092883 lw a7,16(s2) + 251de: b7a5 j 25146 <__gconv_transform_internal_ascii+0x154> + 251e0: 7786 ld a5,96(sp) + 251e2: 441d li s0,7 + 251e4: 00fc3023 sd a5,0(s8) + 251e8: fa0d83e3 beqz s11,2518e <__gconv_transform_internal_ascii+0x19c> + 251ec: 8c22 mv s8,s0 + 251ee: 01adb023 sd s10,0(s11) + 251f2: 644e ld s0,208(sp) + 251f4: 79ea ld s3,184(sp) + 251f6: 7a4a ld s4,176(sp) + 251f8: 7aaa ld s5,168(sp) + 251fa: 6bea ld s7,152(sp) + 251fc: 6d0a ld s10,128(sp) + 251fe: 60ee ld ra,216(sp) + 25200: 64ae ld s1,200(sp) + 25202: 690e ld s2,192(sp) + 25204: 7b0a ld s6,160(sp) + 25206: 6caa ld s9,136(sp) + 25208: 7de6 ld s11,120(sp) + 2520a: 8562 mv a0,s8 + 2520c: 6c4a ld s8,144(sp) + 2520e: 612d addi sp,sp,224 + 25210: 8082 ret + 25212: 7786 ld a5,96(sp) + 25214: 4415 li s0,5 + 25216: bf85 j 25186 <__gconv_transform_internal_ascii+0x194> + 25218: 7742 ld a4,48(sp) + 2521a: 0077d79b srliw a5,a5,0x7 + 2521e: 14e78663 beq a5,a4,2536a <__gconv_transform_internal_ascii+0x378> + 25222: 77a2 ld a5,40(sp) + 25224: 24078d63 beqz a5,2547e <__gconv_transform_internal_ascii+0x48c> + 25228: 01092783 lw a5,16(s2) + 2522c: 8ba1 andi a5,a5,8 + 2522e: 10079463 bnez a5,25336 <__gconv_transform_internal_ascii+0x344> + 25232: 0028f713 andi a4,a7,2 + 25236: 7786 ld a5,96(sp) + 25238: eb01 bnez a4,25248 <__gconv_transform_internal_ascii+0x256> + 2523a: 4419 li s0,6 + 2523c: b7a9 j 25186 <__gconv_transform_internal_ascii+0x194> + 2523e: 4795 li a5,5 + 25240: 8522 mv a0,s0 + 25242: f8f415e3 bne s0,a5,251cc <__gconv_transform_internal_ascii+0x1da> + 25246: b769 j 251d0 <__gconv_transform_internal_ascii+0x1de> + 25248: 76a2 ld a3,40(sp) + 2524a: 0791 addi a5,a5,4 + 2524c: f0be sd a5,96(sp) + 2524e: 6298 ld a4,0(a3) + 25250: 4419 li s0,6 + 25252: 0705 addi a4,a4,1 + 25254: e298 sd a4,0(a3) + 25256: f0f494e3 bne s1,a5,2515e <__gconv_transform_internal_ascii+0x16c> + 2525a: b735 j 25186 <__gconv_transform_internal_ascii+0x194> + 2525c: 4701 li a4,0 + 2525e: 000a8463 beqz s5,25266 <__gconv_transform_internal_ascii+0x274> + 25262: 000ab703 ld a4,0(s5) + 25266: 6646 ld a2,80(sp) + 25268: 9732 add a4,a4,a2 + 2526a: 11970563 beq a4,s9,25374 <__gconv_transform_internal_ascii+0x382> + 2526e: 016c3023 sd s6,0(s8) + 25272: f0da sd s6,96(sp) + 25274: f4ce sd s3,104(sp) + 25276: 01092c83 lw s9,16(s2) + 2527a: 349b0a63 beq s6,s1,255ce <__gconv_transform_internal_ascii+0x5dc> + 2527e: 874e mv a4,s3 + 25280: 4591 li a1,4 + 25282: 07f00413 li s0,127 + 25286: 8d2a mv s10,a0 + 25288: 004b0693 addi a3,s6,4 + 2528c: 16d4e163 bltu s1,a3,253ee <__gconv_transform_internal_ascii+0x3fc> + 25290: 1a677063 bgeu a4,t1,25430 <__gconv_transform_internal_ascii+0x43e> + 25294: 000b2783 lw a5,0(s6) + 25298: 1af46863 bltu s0,a5,25448 <__gconv_transform_internal_ascii+0x456> + 2529c: 00170693 addi a3,a4,1 + 252a0: f4b6 sd a3,104(sp) + 252a2: 00f70023 sb a5,0(a4) + 252a6: 7b06 ld s6,96(sp) + 252a8: 7726 ld a4,104(sp) + 252aa: 0b11 addi s6,s6,4 + 252ac: f0da sd s6,96(sp) + 252ae: fd649de3 bne s1,s6,25288 <__gconv_transform_internal_ascii+0x296> + 252b2: 67e6 ld a5,88(sp) + 252b4: 009c3023 sd s1,0(s8) + 252b8: 856a mv a0,s10 + 252ba: 14e79163 bne a5,a4,253fc <__gconv_transform_internal_ascii+0x40a> + 252be: 4795 li a5,5 + 252c0: 30f59963 bne a1,a5,255d2 <__gconv_transform_internal_ascii+0x5e0> + 252c4: f13714e3 bne a4,s3,251cc <__gconv_transform_internal_ascii+0x1da> + 252c8: 01492783 lw a5,20(s2) + 252cc: 37fd addiw a5,a5,-1 + 252ce: 00f92a23 sw a5,20(s2) + 252d2: bded j 251cc <__gconv_transform_internal_ascii+0x1da> + 252d4: 000ab783 ld a5,0(s5) + 252d8: 6746 ld a4,80(sp) + 252da: 6882 ld a7,0(sp) + 252dc: 01a93023 sd s10,0(s2) + 252e0: 97ba add a5,a5,a4 + 252e2: 00fab023 sd a5,0(s5) + 252e6: 8ce2 mv s9,s8 + 252e8: 7e62 ld t3,56(sp) + 252ea: 8c22 mv s8,s0 + 252ec: f00883e3 beqz a7,251f2 <__gconv_transform_internal_ascii+0x200> + 252f0: 479d li a5,7 + 252f2: f0fc10e3 bne s8,a5,251f2 <__gconv_transform_internal_ascii+0x200> + 252f6: 000cb783 ld a5,0(s9) + 252fa: 4711 li a4,4 + 252fc: 40f48633 sub a2,s1,a5 + 25300: 34c76963 bltu a4,a2,25652 <__gconv_transform_internal_ascii+0x660> + 25304: 02093583 ld a1,32(s2) + 25308: 00c78533 add a0,a5,a2 + 2530c: 00458713 addi a4,a1,4 + 25310: ca19 beqz a2,25326 <__gconv_transform_internal_ascii+0x334> + 25312: 0007c683 lbu a3,0(a5) + 25316: 0785 addi a5,a5,1 + 25318: 0705 addi a4,a4,1 + 2531a: fed70fa3 sb a3,-1(a4) + 2531e: fea79ae3 bne a5,a0,25312 <__gconv_transform_internal_ascii+0x320> + 25322: 00060e1b sext.w t3,a2 + 25326: 419c lw a5,0(a1) + 25328: 009cb023 sd s1,0(s9) + 2532c: 9be1 andi a5,a5,-8 + 2532e: 00fe67b3 or a5,t3,a5 + 25332: c19c sw a5,0(a1) + 25334: bd7d j 251f2 <__gconv_transform_internal_ascii+0x200> + 25336: 000c3603 ld a2,0(s8) + 2533a: 7822 ld a6,40(sp) + 2533c: 6506 ld a0,64(sp) + 2533e: 10bc addi a5,sp,104 + 25340: 8726 mv a4,s1 + 25342: 1094 addi a3,sp,96 + 25344: 85ca mv a1,s2 + 25346: e4c6 sd a7,72(sp) + 25348: 072030ef jal 283ba <__gconv_transliterate> + 2534c: 4799 li a5,6 + 2534e: 68a6 ld a7,72(sp) + 25350: 842a mv s0,a0 + 25352: 02f50a63 beq a0,a5,25386 <__gconv_transform_internal_ascii+0x394> + 25356: 4715 li a4,5 + 25358: 7786 ld a5,96(sp) + 2535a: 7d26 ld s10,104(sp) + 2535c: e2e505e3 beq a0,a4,25186 <__gconv_transform_internal_ascii+0x194> + 25360: def49fe3 bne s1,a5,2515e <__gconv_transform_internal_ascii+0x16c> + 25364: b50d j 25186 <__gconv_transform_internal_ascii+0x194> + 25366: 8522 mv a0,s0 + 25368: b595 j 251cc <__gconv_transform_internal_ascii+0x1da> + 2536a: f0b6 sd a3,96(sp) + 2536c: 87b6 mv a5,a3 + 2536e: def498e3 bne s1,a5,2515e <__gconv_transform_internal_ascii+0x16c> + 25372: bd11 j 25186 <__gconv_transform_internal_ascii+0x194> + 25374: 000c3703 ld a4,0(s8) + 25378: 406d07b3 sub a5,s10,t1 + 2537c: 078a slli a5,a5,0x2 + 2537e: 8f1d sub a4,a4,a5 + 25380: 00ec3023 sd a4,0(s8) + 25384: b5a1 j 251cc <__gconv_transform_internal_ascii+0x1da> + 25386: 7d26 ld s10,104(sp) + 25388: b56d j 25232 <__gconv_transform_internal_ascii+0x240> + 2538a: 260d9e63 bnez s11,25606 <__gconv_transform_internal_ascii+0x614> + 2538e: 02093783 ld a5,32(s2) + 25392: 00078023 sb zero,0(a5) + 25396: 000780a3 sb zero,1(a5) + 2539a: 00078123 sb zero,2(a5) + 2539e: 000781a3 sb zero,3(a5) + 253a2: 00078223 sb zero,4(a5) + 253a6: 000782a3 sb zero,5(a5) + 253aa: 00078323 sb zero,6(a5) + 253ae: 000783a3 sb zero,7(a5) + 253b2: 01092783 lw a5,16(s2) + 253b6: 8b85 andi a5,a5,1 + 253b8: e3b5 bnez a5,2541c <__gconv_transform_internal_ascii+0x42a> + 253ba: 60ee ld ra,216(sp) + 253bc: 64ae ld s1,200(sp) + 253be: 690e ld s2,192(sp) + 253c0: 6c4a ld s8,144(sp) + 253c2: 6caa ld s9,136(sp) + 253c4: 7de6 ld s11,120(sp) + 253c6: 87da mv a5,s6 + 253c8: 7b0a ld s6,160(sp) + 253ca: 8872 mv a6,t3 + 253cc: 4701 li a4,0 + 253ce: 4681 li a3,0 + 253d0: 4601 li a2,0 + 253d2: 859e mv a1,t2 + 253d4: 8516 mv a0,t0 + 253d6: 612d addi sp,sp,224 + 253d8: 8302 jr t1 + 253da: 000dba03 ld s4,0(s11) + 253de: b18d j 25040 <__gconv_transform_internal_ascii+0x4e> + 253e0: 6882 ld a7,0(sp) + 253e2: 8ce2 mv s9,s8 + 253e4: 7e62 ld t3,56(sp) + 253e6: 8c2a mv s8,a0 + 253e8: e00885e3 beqz a7,251f2 <__gconv_transform_internal_ascii+0x200> + 253ec: b711 j 252f0 <__gconv_transform_internal_ascii+0x2fe> + 253ee: 7986 ld s3,96(sp) + 253f0: 8ce2 mv s9,s8 + 253f2: 67e6 ld a5,88(sp) + 253f4: 013cb023 sd s3,0(s9) + 253f8: 1ce78d63 beq a5,a4,255d2 <__gconv_transform_internal_ascii+0x5e0> + 253fc: 0002f697 auipc a3,0x2f + 25400: fb468693 addi a3,a3,-76 # 543b0 <__PRETTY_FUNCTION__.14> + 25404: 25200613 li a2,594 + 25408: 0002f597 auipc a1,0x2f + 2540c: c1058593 addi a1,a1,-1008 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 25410: 0002f517 auipc a0,0x2f + 25414: c3850513 addi a0,a0,-968 # 54048 <__PRETTY_FUNCTION__.0+0x50> + 25418: 4e2040ef jal 298fa <__libc_assert_fail> + 2541c: 4c01 li s8,0 + 2541e: b3c5 j 251fe <__gconv_transform_internal_ascii+0x20c> + 25420: dc0519e3 bnez a0,251f2 <__gconv_transform_internal_ascii+0x200> + 25424: 000cb983 ld s3,0(s9) + 25428: 6d46 ld s10,80(sp) + 2542a: 01092e83 lw t4,16(s2) + 2542e: b1ed j 25118 <__gconv_transform_internal_ascii+0x126> + 25430: 7686 ld a3,96(sp) + 25432: 67e6 ld a5,88(sp) + 25434: 856a mv a0,s10 + 25436: 00dc3023 sd a3,0(s8) + 2543a: e8e785e3 beq a5,a4,252c4 <__gconv_transform_internal_ascii+0x2d2> + 2543e: bf7d j 253fc <__gconv_transform_internal_ascii+0x40a> + 25440: cba793e3 bne a5,s10,250e6 <__gconv_transform_internal_ascii+0xf4> + 25444: 4c15 li s8,5 + 25446: b375 j 251f2 <__gconv_transform_internal_ascii+0x200> + 25448: 6609 lui a2,0x2 + 2544a: 0077d79b srliw a5,a5,0x7 + 2544e: c0060613 addi a2,a2,-1024 # 1c00 <__libc_dlerror_result+0x1bb0> + 25452: 0cc78763 beq a5,a2,25520 <__gconv_transform_internal_ascii+0x52e> + 25456: 77a2 ld a5,40(sp) + 25458: dbd9 beqz a5,253ee <__gconv_transform_internal_ascii+0x3fc> + 2545a: 01092783 lw a5,16(s2) + 2545e: 8ba1 andi a5,a5,8 + 25460: e7c1 bnez a5,254e8 <__gconv_transform_internal_ascii+0x4f6> + 25462: 002cf793 andi a5,s9,2 + 25466: 7b06 ld s6,96(sp) + 25468: cfad beqz a5,254e2 <__gconv_transform_internal_ascii+0x4f0> + 2546a: 76a2 ld a3,40(sp) + 2546c: 0b11 addi s6,s6,4 + 2546e: f0da sd s6,96(sp) + 25470: 629c ld a5,0(a3) + 25472: 4599 li a1,6 + 25474: 0785 addi a5,a5,1 + 25476: e29c sd a5,0(a3) + 25478: e16498e3 bne s1,s6,25288 <__gconv_transform_internal_ascii+0x296> + 2547c: bd1d j 252b2 <__gconv_transform_internal_ascii+0x2c0> + 2547e: 7786 ld a5,96(sp) + 25480: 4419 li s0,6 + 25482: b311 j 25186 <__gconv_transform_internal_ascii+0x194> + 25484: 40c486b3 sub a3,s1,a2 + 25488: 009cb023 sd s1,0(s9) + 2548c: 96a2 add a3,a3,s0 + 2548e: 22d76263 bltu a4,a3,256b2 <__gconv_transform_internal_ascii+0x6c0> + 25492: 008b87b3 add a5,s7,s0 + 25496: 9bb6 add s7,s7,a3 + 25498: 00d47b63 bgeu s0,a3,254ae <__gconv_transform_internal_ascii+0x4bc> + 2549c: 0605 addi a2,a2,1 + 2549e: f0b2 sd a2,96(sp) + 254a0: fff64703 lbu a4,-1(a2) + 254a4: 0785 addi a5,a5,1 + 254a6: 00e781a3 sb a4,3(a5) + 254aa: ff7799e3 bne a5,s7,2549c <__gconv_transform_internal_ascii+0x4aa> + 254ae: 4c1d li s8,7 + 254b0: b389 j 251f2 <__gconv_transform_internal_ascii+0x200> + 254b2: 6689 lui a3,0x2 + 254b4: 0077d79b srliw a5,a5,0x7 + 254b8: c0068693 addi a3,a3,-1024 # 1c00 <__libc_dlerror_result+0x1bb0> + 254bc: 10d78563 beq a5,a3,255c6 <__gconv_transform_internal_ascii+0x5d4> + 254c0: 10080163 beqz a6,255c2 <__gconv_transform_internal_ascii+0x5d0> + 254c4: 008ef793 andi a5,t4,8 + 254c8: e3bd bnez a5,2552e <__gconv_transform_internal_ascii+0x53c> + 254ca: 002efe93 andi t4,t4,2 + 254ce: 0e0e8a63 beqz t4,255c2 <__gconv_transform_internal_ascii+0x5d0> + 254d2: 00083703 ld a4,0(a6) + 254d6: 08fc addi a5,sp,92 + 254d8: f0be sd a5,96(sp) + 254da: 0705 addi a4,a4,1 + 254dc: 00e83023 sd a4,0(a6) + 254e0: b119 j 250e6 <__gconv_transform_internal_ascii+0xf4> + 254e2: 8ce2 mv s9,s8 + 254e4: 89da mv s3,s6 + 254e6: b731 j 253f2 <__gconv_transform_internal_ascii+0x400> + 254e8: 000c3603 ld a2,0(s8) + 254ec: 7822 ld a6,40(sp) + 254ee: 6506 ld a0,64(sp) + 254f0: 10bc addi a5,sp,104 + 254f2: 85ca mv a1,s2 + 254f4: 8726 mv a4,s1 + 254f6: 1094 addi a3,sp,96 + 254f8: e49a sd t1,72(sp) + 254fa: 6c1020ef jal 283ba <__gconv_transliterate> + 254fe: 4799 li a5,6 + 25500: 6326 ld t1,72(sp) + 25502: 85aa mv a1,a0 + 25504: 02f50363 beq a0,a5,2552a <__gconv_transform_internal_ascii+0x538> + 25508: 4795 li a5,5 + 2550a: 7b06 ld s6,96(sp) + 2550c: 7726 ld a4,104(sp) + 2550e: daf510e3 bne a0,a5,252ae <__gconv_transform_internal_ascii+0x2bc> + 25512: 67e6 ld a5,88(sp) + 25514: 016c3023 sd s6,0(s8) + 25518: 856a mv a0,s10 + 2551a: dae785e3 beq a5,a4,252c4 <__gconv_transform_internal_ascii+0x2d2> + 2551e: bdf9 j 253fc <__gconv_transform_internal_ascii+0x40a> + 25520: f0b6 sd a3,96(sp) + 25522: 8b36 mv s6,a3 + 25524: d76492e3 bne s1,s6,25288 <__gconv_transform_internal_ascii+0x296> + 25528: b369 j 252b2 <__gconv_transform_internal_ascii+0x2c0> + 2552a: 7726 ld a4,104(sp) + 2552c: bf1d j 25462 <__gconv_transform_internal_ascii+0x470> + 2552e: 10bc addi a5,sp,104 + 25530: 857a mv a0,t5 + 25532: 1094 addi a3,sp,96 + 25534: 85ca mv a1,s2 + 25536: fc46 sd a7,56(sp) + 25538: f872 sd t3,48(sp) + 2553a: f41e sd t2,40(sp) + 2553c: f016 sd t0,32(sp) + 2553e: ec1a sd t1,24(sp) + 25540: e876 sd t4,16(sp) + 25542: e442 sd a6,8(sp) + 25544: e07a sd t5,0(sp) + 25546: 675020ef jal 283ba <__gconv_transliterate> + 2554a: 4799 li a5,6 + 2554c: 6f02 ld t5,0(sp) + 2554e: 6822 ld a6,8(sp) + 25550: 6ec2 ld t4,16(sp) + 25552: 6362 ld t1,24(sp) + 25554: 7282 ld t0,32(sp) + 25556: 73a2 ld t2,40(sp) + 25558: 7e42 ld t3,48(sp) + 2555a: 78e2 ld a7,56(sp) + 2555c: 8c2a mv s8,a0 + 2555e: 04f50b63 beq a0,a5,255b4 <__gconv_transform_internal_ascii+0x5c2> + 25562: 4695 li a3,5 + 25564: 7786 ld a5,96(sp) + 25566: ecd50de3 beq a0,a3,25440 <__gconv_transform_internal_ascii+0x44e> + 2556a: b7a79ee3 bne a5,s10,250e6 <__gconv_transform_internal_ascii+0xf4> + 2556e: 479d li a5,7 + 25570: eaf518e3 bne a0,a5,25420 <__gconv_transform_internal_ascii+0x42e> + 25574: 4791 li a5,4 + 25576: 0ef40e63 beq s0,a5,25672 <__gconv_transform_internal_ascii+0x680> + 2557a: 000ba783 lw a5,0(s7) + 2557e: 000cb703 ld a4,0(s9) + 25582: 0077f693 andi a3,a5,7 + 25586: 40d406b3 sub a3,s0,a3 + 2558a: 9736 add a4,a4,a3 + 2558c: 00ecb023 sd a4,0(s9) + 25590: 9be1 andi a5,a5,-8 + 25592: 1087d063 bge a5,s0,25692 <__gconv_transform_internal_ascii+0x6a0> + 25596: 8fc1 or a5,a5,s0 + 25598: 875e mv a4,s7 + 2559a: 00fba023 sw a5,0(s7) + 2559e: 945e add s0,s0,s7 + 255a0: 0009c783 lbu a5,0(s3) + 255a4: 0705 addi a4,a4,1 + 255a6: 0985 addi s3,s3,1 + 255a8: 00f701a3 sb a5,3(a4) + 255ac: fe871ae3 bne a4,s0,255a0 <__gconv_transform_internal_ascii+0x5ae> + 255b0: 4c1d li s8,7 + 255b2: b181 j 251f2 <__gconv_transform_internal_ascii+0x200> + 255b4: 002efe93 andi t4,t4,2 + 255b8: 7786 ld a5,96(sp) + 255ba: 020e9c63 bnez t4,255f2 <__gconv_transform_internal_ascii+0x600> + 255be: b3a794e3 bne a5,s10,250e6 <__gconv_transform_internal_ascii+0xf4> + 255c2: 4c19 li s8,6 + 255c4: b13d j 251f2 <__gconv_transform_internal_ascii+0x200> + 255c6: 08fc addi a5,sp,92 + 255c8: f0be sd a5,96(sp) + 255ca: 4791 li a5,4 + 255cc: be39 j 250ea <__gconv_transform_internal_ascii+0xf8> + 255ce: e33317e3 bne t1,s3,253fc <__gconv_transform_internal_ascii+0x40a> + 255d2: 0002f697 auipc a3,0x2f + 255d6: dde68693 addi a3,a3,-546 # 543b0 <__PRETTY_FUNCTION__.14> + 255da: 25300613 li a2,595 + 255de: 0002f597 auipc a1,0x2f + 255e2: a3a58593 addi a1,a1,-1478 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 255e6: 0002f517 auipc a0,0x2f + 255ea: a7a50513 addi a0,a0,-1414 # 54060 <__PRETTY_FUNCTION__.0+0x68> + 255ee: 30c040ef jal 298fa <__libc_assert_fail> + 255f2: 00083703 ld a4,0(a6) + 255f6: 0791 addi a5,a5,4 + 255f8: f0be sd a5,96(sp) + 255fa: 0705 addi a4,a4,1 + 255fc: 00e83023 sd a4,0(a6) + 25600: afa793e3 bne a5,s10,250e6 <__gconv_transform_internal_ascii+0xf4> + 25604: bf7d j 255c2 <__gconv_transform_internal_ascii+0x5d0> + 25606: 0002f697 auipc a3,0x2f + 2560a: daa68693 addi a3,a3,-598 # 543b0 <__PRETTY_FUNCTION__.14> + 2560e: 15e00613 li a2,350 + 25612: 0002f597 auipc a1,0x2f + 25616: a0658593 addi a1,a1,-1530 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 2561a: 0002f517 auipc a0,0x2f + 2561e: a1650513 addi a0,a0,-1514 # 54030 <__PRETTY_FUNCTION__.0+0x38> + 25622: e9a2 sd s0,208(sp) + 25624: fd4e sd s3,184(sp) + 25626: f952 sd s4,176(sp) + 25628: f556 sd s5,168(sp) + 2562a: ed5e sd s7,152(sp) + 2562c: e16a sd s10,128(sp) + 2562e: 2cc040ef jal 298fa <__libc_assert_fail> + 25632: 0002f697 auipc a3,0x2f + 25636: d5e68693 addi a3,a3,-674 # 54390 <__PRETTY_FUNCTION__.13> + 2563a: 18100613 li a2,385 + 2563e: 0002f597 auipc a1,0x2f + 25642: aa258593 addi a1,a1,-1374 # 540e0 <__PRETTY_FUNCTION__.0+0xe8> + 25646: 0002f517 auipc a0,0x2f + 2564a: b0a50513 addi a0,a0,-1270 # 54150 <__PRETTY_FUNCTION__.0+0x158> + 2564e: 2ac040ef jal 298fa <__libc_assert_fail> + 25652: 0002f697 auipc a3,0x2f + 25656: d5e68693 addi a3,a3,-674 # 543b0 <__PRETTY_FUNCTION__.14> + 2565a: 28700613 li a2,647 + 2565e: 0002f597 auipc a1,0x2f + 25662: 9ba58593 addi a1,a1,-1606 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 25666: 0002f517 auipc a0,0x2f + 2566a: a1a50513 addi a0,a0,-1510 # 54080 <__PRETTY_FUNCTION__.0+0x88> + 2566e: 28c040ef jal 298fa <__libc_assert_fail> + 25672: 0002f697 auipc a3,0x2f + 25676: d1e68693 addi a3,a3,-738 # 54390 <__PRETTY_FUNCTION__.13> + 2567a: 19300613 li a2,403 + 2567e: 0002f597 auipc a1,0x2f + 25682: a6258593 addi a1,a1,-1438 # 540e0 <__PRETTY_FUNCTION__.0+0xe8> + 25686: 0002f517 auipc a0,0x2f + 2568a: af250513 addi a0,a0,-1294 # 54178 <__PRETTY_FUNCTION__.0+0x180> + 2568e: 26c040ef jal 298fa <__libc_assert_fail> + 25692: 0002f697 auipc a3,0x2f + 25696: cfe68693 addi a3,a3,-770 # 54390 <__PRETTY_FUNCTION__.13> + 2569a: 19d00613 li a2,413 + 2569e: 0002f597 auipc a1,0x2f + 256a2: a4258593 addi a1,a1,-1470 # 540e0 <__PRETTY_FUNCTION__.0+0xe8> + 256a6: 0002f517 auipc a0,0x2f + 256aa: afa50513 addi a0,a0,-1286 # 541a0 <__PRETTY_FUNCTION__.0+0x1a8> + 256ae: 24c040ef jal 298fa <__libc_assert_fail> + 256b2: 0002f697 auipc a3,0x2f + 256b6: cde68693 addi a3,a3,-802 # 54390 <__PRETTY_FUNCTION__.13> + 256ba: 15200613 li a2,338 + 256be: 0002f597 auipc a1,0x2f + 256c2: a2258593 addi a1,a1,-1502 # 540e0 <__PRETTY_FUNCTION__.0+0xe8> + 256c6: 0002f517 auipc a0,0x2f + 256ca: a5a50513 addi a0,a0,-1446 # 54120 <__PRETTY_FUNCTION__.0+0x128> + 256ce: 22c040ef jal 298fa <__libc_assert_fail> + 256d2: 0002f697 auipc a3,0x2f + 256d6: cde68693 addi a3,a3,-802 # 543b0 <__PRETTY_FUNCTION__.14> + 256da: 1d300613 li a2,467 + 256de: 0002f597 auipc a1,0x2f + 256e2: 93a58593 addi a1,a1,-1734 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 256e6: 0002f517 auipc a0,0x2f + 256ea: 94a50513 addi a0,a0,-1718 # 54030 <__PRETTY_FUNCTION__.0+0x38> + 256ee: 20c040ef jal 298fa <__libc_assert_fail> + 256f2: 0002f697 auipc a3,0x2f + 256f6: c9e68693 addi a3,a3,-866 # 54390 <__PRETTY_FUNCTION__.13> + 256fa: 13500613 li a2,309 + 256fe: 0002f597 auipc a1,0x2f + 25702: 9e258593 addi a1,a1,-1566 # 540e0 <__PRETTY_FUNCTION__.0+0xe8> + 25706: 0002f517 auipc a0,0x2f + 2570a: 9ea50513 addi a0,a0,-1558 # 540f0 <__PRETTY_FUNCTION__.0+0xf8> + 2570e: 1ec040ef jal 298fa <__libc_assert_fail> + +0000000000025712 <__gconv_transform_internal_utf8>: + 25712: 7151 addi sp,sp,-240 + 25714: fd56 sd s5,184(sp) + 25716: 0105aa83 lw s5,16(a1) + 2571a: eda6 sd s1,216(sp) + 2571c: e9ca sd s2,208(sp) + 2571e: f162 sd s8,160(sp) + 25720: 892e mv s2,a1 + 25722: e96a sd s10,144(sp) + 25724: f586 sd ra,232(sp) + 25726: e56e sd s11,136(sp) + 25728: 001af593 andi a1,s5,1 + 2572c: e402 sd zero,8(sp) + 2572e: 8f2a mv t5,a0 + 25730: 8c32 mv s8,a2 + 25732: 84b6 mv s1,a3 + 25734: 8d3a mv s10,a4 + 25736: 8ebe mv t4,a5 + 25738: 83c2 mv t2,a6 + 2573a: 06850e13 addi t3,a0,104 + 2573e: 03090293 addi t0,s2,48 + 25742: e199 bnez a1,25748 <__gconv_transform_internal_utf8+0x36> + 25744: 695c ld a5,144(a0) + 25746: e43e sd a5,8(sp) + 25748: 3a039163 bnez t2,25aea <__gconv_transform_internal_utf8+0x3d8> + 2574c: f1a2 sd s0,224(sp) + 2574e: e5ce sd s3,200(sp) + 25750: e1d2 sd s4,192(sp) + 25752: f95a sd s6,176(sp) + 25754: f55e sd s7,168(sp) + 25756: ed66 sd s9,152(sp) + 25758: 400d1a63 bnez s10,25b6c <__gconv_transform_internal_utf8+0x45a> + 2575c: 00093b03 ld s6,0(s2) + 25760: f082 sd zero,96(sp) + 25762: 00893a03 ld s4,8(s2) + 25766: 4f81 li t6,0 + 25768: 000e8463 beqz t4,25770 <__gconv_transform_internal_utf8+0x5e> + 2576c: 06010f93 addi t6,sp,96 + 25770: 16089a63 bnez a7,258e4 <__gconv_transform_internal_utf8+0x1d2> + 25774: 000c3983 ld s3,0(s8) + 25778: 10bc addi a5,sp,104 + 2577a: 774d lui a4,0xffff3 + 2577c: 8007071b addiw a4,a4,-2048 # ffffffffffff2800 <__BSS_END__+0xfffffffffff6b3d0> + 25780: ec3e sd a5,24(sp) + 25782: 87a6 mv a5,s1 + 25784: 844a mv s0,s2 + 25786: 84ce mv s1,s3 + 25788: 895a mv s2,s6 + 2578a: 4c91 li s9,4 + 2578c: 8b46 mv s6,a7 + 2578e: 07f00b93 li s7,127 + 25792: 88d6 mv a7,s5 + 25794: fc7e sd t6,56(sp) + 25796: 8ae2 mv s5,s8 + 25798: f072 sd t3,32(sp) + 2579a: f416 sd t0,40(sp) + 2579c: e4fa sd t5,72(sp) + 2579e: e876 sd t4,16(sp) + 257a0: e09e sd t2,64(sp) + 257a2: 8c52 mv s8,s4 + 257a4: d83a sw a4,48(sp) + 257a6: 89be mv s3,a5 + 257a8: f8a6 sd s1,112(sp) + 257aa: fcca sd s2,120(sp) + 257ac: 8dca mv s11,s2 + 257ae: 3c998f63 beq s3,s1,25b8c <__gconv_transform_internal_utf8+0x47a> + 257b2: 87a6 mv a5,s1 + 257b4: 4a11 li s4,4 + 257b6: 00478693 addi a3,a5,4 + 257ba: 06d9eb63 bltu s3,a3,25830 <__gconv_transform_internal_utf8+0x11e> + 257be: 0b8df363 bgeu s11,s8,25864 <__gconv_transform_internal_utf8+0x152> + 257c2: 439c lw a5,0(a5) + 257c4: 0afbe363 bltu s7,a5,2586a <__gconv_transform_internal_utf8+0x158> + 257c8: 001d8713 addi a4,s11,1 + 257cc: fcba sd a4,120(sp) + 257ce: 0ff7f793 zext.b a5,a5 + 257d2: 00fd8023 sb a5,0(s11) + 257d6: 77c6 ld a5,112(sp) + 257d8: 7de6 ld s11,120(sp) + 257da: 0791 addi a5,a5,4 + 257dc: f8be sd a5,112(sp) + 257de: fd379ce3 bne a5,s3,257b6 <__gconv_transform_internal_utf8+0xa4> + 257e2: 00fab023 sd a5,0(s5) + 257e6: 040d1b63 bnez s10,2583c <__gconv_transform_internal_utf8+0x12a> + 257ea: 4858 lw a4,20(s0) + 257ec: 481c lw a5,16(s0) + 257ee: 2705 addiw a4,a4,1 + 257f0: c858 sw a4,20(s0) + 257f2: 8b85 andi a5,a5,1 + 257f4: 22079663 bnez a5,25a20 <__gconv_transform_internal_utf8+0x30e> + 257f8: 29b97963 bgeu s2,s11,25a8a <__gconv_transform_internal_utf8+0x378> + 257fc: 601c ld a5,0(s0) + 257fe: 6662 ld a2,24(sp) + 25800: 75a2 ld a1,40(sp) + 25802: f4be sd a5,104(sp) + 25804: 7502 ld a0,32(sp) + 25806: 67c2 ld a5,16(sp) + 25808: 6322 ld t1,8(sp) + 2580a: 88da mv a7,s6 + 2580c: 4801 li a6,0 + 2580e: 4701 li a4,0 + 25810: 86ee mv a3,s11 + 25812: 9302 jalr t1 + 25814: 0d950363 beq a0,s9,258da <__gconv_transform_internal_utf8+0x1c8> + 25818: 72a6 ld t0,104(sp) + 2581a: 19b29663 bne t0,s11,259a6 <__gconv_transform_internal_utf8+0x294> + 2581e: 3e051663 bnez a0,25c0a <__gconv_transform_internal_utf8+0x4f8> + 25822: 00043903 ld s2,0(s0) + 25826: 000ab483 ld s1,0(s5) + 2582a: 01042883 lw a7,16(s0) + 2582e: bfad j 257a8 <__gconv_transform_internal_utf8+0x96> + 25830: 77c6 ld a5,112(sp) + 25832: 4a1d li s4,7 + 25834: 00fab023 sd a5,0(s5) + 25838: fa0d09e3 beqz s10,257ea <__gconv_transform_internal_utf8+0xd8> + 2583c: 846e mv s0,s11 + 2583e: 008d3023 sd s0,0(s10) + 25842: 8dd2 mv s11,s4 + 25844: 740e ld s0,224(sp) + 25846: 69ae ld s3,200(sp) + 25848: 6a0e ld s4,192(sp) + 2584a: 7b4a ld s6,176(sp) + 2584c: 7baa ld s7,168(sp) + 2584e: 6cea ld s9,152(sp) + 25850: 70ae ld ra,232(sp) + 25852: 64ee ld s1,216(sp) + 25854: 694e ld s2,208(sp) + 25856: 7aea ld s5,184(sp) + 25858: 7c0a ld s8,160(sp) + 2585a: 6d4a ld s10,144(sp) + 2585c: 856e mv a0,s11 + 2585e: 6daa ld s11,136(sp) + 25860: 616d addi sp,sp,240 + 25862: 8082 ret + 25864: 77c6 ld a5,112(sp) + 25866: 4a15 li s4,5 + 25868: bfad j 257e2 <__gconv_transform_internal_utf8+0xd0> + 2586a: 2207c263 bltz a5,25a8e <__gconv_transform_internal_utf8+0x37c> + 2586e: 5742 lw a4,48(sp) + 25870: 7ff00693 li a3,2047 + 25874: 9f3d addw a4,a4,a5 + 25876: 20e6fc63 bgeu a3,a4,25a8e <__gconv_transform_internal_utf8+0x37c> + 2587a: 38f6f663 bgeu a3,a5,25c06 <__gconv_transform_internal_utf8+0x4f4> + 2587e: 6741 lui a4,0x10 + 25880: 38e7ee63 bltu a5,a4,25c1c <__gconv_transform_internal_utf8+0x50a> + 25884: 00200737 lui a4,0x200 + 25888: 38e7ec63 bltu a5,a4,25c20 <__gconv_transform_internal_utf8+0x50e> + 2588c: 040006b7 lui a3,0x4000 + 25890: 00d7b6b3 sltu a3,a5,a3 + 25894: 0016c693 xori a3,a3,1 + 25898: 0695 addi a3,a3,5 # 4000005 <__BSS_END__+0x3f78bd5> + 2589a: 00dd8733 add a4,s11,a3 + 2589e: fcec63e3 bltu s8,a4,25864 <__gconv_transform_internal_utf8+0x152> + 258a2: f0000613 li a2,-256 + 258a6: 40d6563b sraw a2,a2,a3 + 258aa: 00cd8023 sb a2,0(s11) + 258ae: 75e6 ld a1,120(sp) + 258b0: 001d8613 addi a2,s11,1 + 258b4: 96ae add a3,a3,a1 + 258b6: fcb6 sd a3,120(sp) + 258b8: 03f7f693 andi a3,a5,63 + 258bc: f806e693 ori a3,a3,-128 + 258c0: fed70fa3 sb a3,-1(a4) # 1fffff <__BSS_END__+0x178bcf> + 258c4: 177d addi a4,a4,-1 + 258c6: 0067d79b srliw a5,a5,0x6 + 258ca: fec717e3 bne a4,a2,258b8 <__gconv_transform_internal_utf8+0x1a6> + 258ce: 000dc703 lbu a4,0(s11) + 258d2: 8fd9 or a5,a5,a4 + 258d4: 0ff7f793 zext.b a5,a5 + 258d8: bded j 257d2 <__gconv_transform_internal_utf8+0xc0> + 258da: 4795 li a5,5 + 258dc: 8552 mv a0,s4 + 258de: f4fa10e3 bne s4,a5,2581e <__gconv_transform_internal_utf8+0x10c> + 258e2: b781 j 25822 <__gconv_transform_internal_utf8+0x110> + 258e4: 02093b83 ld s7,32(s2) + 258e8: 000ba783 lw a5,0(s7) + 258ec: 8b9d andi a5,a5,7 + 258ee: e80783e3 beqz a5,25774 <__gconv_transform_internal_utf8+0x62> + 258f2: 620d1163 bnez s10,25f14 <__gconv_transform_internal_utf8+0x802> + 258f6: 000c3603 ld a2,0(s8) + 258fa: fcda sd s6,120(sp) + 258fc: 4711 li a4,4 + 258fe: f8b2 sd a2,112(sp) + 25900: 62f74a63 blt a4,a5,25f34 <__gconv_transform_internal_utf8+0x822> + 25904: 06810c93 addi s9,sp,104 + 25908: 89e6 mv s3,s9 + 2590a: 8766 mv a4,s9 + 2590c: 4401 li s0,0 + 2590e: 008b87b3 add a5,s7,s0 + 25912: 0047c783 lbu a5,4(a5) + 25916: 0405 addi s0,s0,1 + 25918: 0705 addi a4,a4,1 + 2591a: fef70fa3 sb a5,-1(a4) + 2591e: 000ba783 lw a5,0(s7) + 25922: 8b9d andi a5,a5,7 + 25924: fef465e3 bltu s0,a5,2590e <__gconv_transform_internal_utf8+0x1fc> + 25928: 4711 li a4,4 + 2592a: 408707b3 sub a5,a4,s0 + 2592e: 97b2 add a5,a5,a2 + 25930: 30f4e963 bltu s1,a5,25c42 <__gconv_transform_internal_utf8+0x530> + 25934: 87b2 mv a5,a2 + 25936: 4591 li a1,4 + 25938: 014b6563 bltu s6,s4,25942 <__gconv_transform_internal_utf8+0x230> + 2593c: acc5 j 25c2c <__gconv_transform_internal_utf8+0x51a> + 2593e: 00f48d63 beq s1,a5,25958 <__gconv_transform_internal_utf8+0x246> + 25942: 0785 addi a5,a5,1 + 25944: f8be sd a5,112(sp) + 25946: fff7c683 lbu a3,-1(a5) + 2594a: 0405 addi s0,s0,1 + 2594c: 008c8733 add a4,s9,s0 + 25950: fed70fa3 sb a3,-1(a4) + 25954: feb415e3 bne s0,a1,2593e <__gconv_transform_internal_utf8+0x22c> + 25958: 57a6 lw a5,104(sp) + 2595a: f8e6 sd s9,112(sp) + 2595c: 07f00693 li a3,127 + 25960: 30f6e863 bltu a3,a5,25c70 <__gconv_transform_internal_utf8+0x55e> + 25964: 001b0713 addi a4,s6,1 + 25968: fcba sd a4,120(sp) + 2596a: 0ff7f793 zext.b a5,a5 + 2596e: 00fb0023 sb a5,0(s6) + 25972: 77c6 ld a5,112(sp) + 25974: 0791 addi a5,a5,4 + 25976: f8be sd a5,112(sp) + 25978: 2d978063 beq a5,s9,25c38 <__gconv_transform_internal_utf8+0x526> + 2597c: 000ba703 lw a4,0(s7) + 25980: 419787b3 sub a5,a5,s9 + 25984: 00777693 andi a3,a4,7 + 25988: 56f6d663 bge a3,a5,25ef4 <__gconv_transform_internal_utf8+0x7e2> + 2598c: 000c3983 ld s3,0(s8) + 25990: 8f95 sub a5,a5,a3 + 25992: 01092a83 lw s5,16(s2) + 25996: 99be add s3,s3,a5 + 25998: 013c3023 sd s3,0(s8) + 2599c: 9b61 andi a4,a4,-8 + 2599e: 7b66 ld s6,120(sp) + 259a0: 00eba023 sw a4,0(s7) + 259a4: bbd1 j 25778 <__gconv_transform_internal_utf8+0x66> + 259a6: 009ab023 sd s1,0(s5) + 259aa: f8a6 sd s1,112(sp) + 259ac: fcca sd s2,120(sp) + 259ae: 01042d83 lw s11,16(s0) + 259b2: 3a998a63 beq s3,s1,25d66 <__gconv_transform_internal_utf8+0x654> + 259b6: 86ca mv a3,s2 + 259b8: 4811 li a6,4 + 259ba: 07f00a13 li s4,127 + 259be: 88aa mv a7,a0 + 259c0: 00448793 addi a5,s1,4 + 259c4: 16f9ed63 bltu s3,a5,25b3e <__gconv_transform_internal_utf8+0x42c> + 259c8: 1a56f563 bgeu a3,t0,25b72 <__gconv_transform_internal_utf8+0x460> + 259cc: 409c lw a5,0(s1) + 259ce: 1cfa6263 bltu s4,a5,25b92 <__gconv_transform_internal_utf8+0x480> + 259d2: 00168713 addi a4,a3,1 + 259d6: fcba sd a4,120(sp) + 259d8: 0ff7f793 zext.b a5,a5 + 259dc: 00f68023 sb a5,0(a3) + 259e0: 75c6 ld a1,112(sp) + 259e2: 76e6 ld a3,120(sp) + 259e4: 00458493 addi s1,a1,4 + 259e8: f8a6 sd s1,112(sp) + 259ea: fc999be3 bne s3,s1,259c0 <__gconv_transform_internal_utf8+0x2ae> + 259ee: 77a6 ld a5,104(sp) + 259f0: 013ab023 sd s3,0(s5) + 259f4: 8546 mv a0,a7 + 259f6: 14d79b63 bne a5,a3,25b4c <__gconv_transform_internal_utf8+0x43a> + 259fa: 4795 li a5,5 + 259fc: 18f80263 beq a6,a5,25b80 <__gconv_transform_internal_utf8+0x46e> + 25a00: 0002f697 auipc a3,0x2f + 25a04: 97068693 addi a3,a3,-1680 # 54370 <__PRETTY_FUNCTION__.12> + 25a08: 25300613 li a2,595 + 25a0c: 0002e597 auipc a1,0x2e + 25a10: 60c58593 addi a1,a1,1548 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 25a14: 0002e517 auipc a0,0x2e + 25a18: 64c50513 addi a0,a0,1612 # 54060 <__PRETTY_FUNCTION__.0+0x68> + 25a1c: 6df030ef jal 298fa <__libc_assert_fail> + 25a20: 6ec2 ld t4,16(sp) + 25a22: 7706 ld a4,96(sp) + 25a24: 8922 mv s2,s0 + 25a26: 000eb783 ld a5,0(t4) + 25a2a: 846e mv s0,s11 + 25a2c: 00893023 sd s0,0(s2) + 25a30: 97ba add a5,a5,a4 + 25a32: 88da mv a7,s6 + 25a34: 00feb023 sd a5,0(t4) + 25a38: 6386 ld t2,64(sp) + 25a3a: 8dd2 mv s11,s4 + 25a3c: 8c56 mv s8,s5 + 25a3e: 84ce mv s1,s3 + 25a40: e00882e3 beqz a7,25844 <__gconv_transform_internal_utf8+0x132> + 25a44: 479d li a5,7 + 25a46: defd9fe3 bne s11,a5,25844 <__gconv_transform_internal_utf8+0x132> + 25a4a: 000c3783 ld a5,0(s8) + 25a4e: 4711 li a4,4 + 25a50: 40f48633 sub a2,s1,a5 + 25a54: 36c76e63 bltu a4,a2,25dd0 <__gconv_transform_internal_utf8+0x6be> + 25a58: 02093583 ld a1,32(s2) + 25a5c: 00c78533 add a0,a5,a2 + 25a60: 00458713 addi a4,a1,4 + 25a64: ca19 beqz a2,25a7a <__gconv_transform_internal_utf8+0x368> + 25a66: 0007c683 lbu a3,0(a5) + 25a6a: 0785 addi a5,a5,1 + 25a6c: 0705 addi a4,a4,1 + 25a6e: fed70fa3 sb a3,-1(a4) + 25a72: fef51ae3 bne a0,a5,25a66 <__gconv_transform_internal_utf8+0x354> + 25a76: 0006039b sext.w t2,a2 + 25a7a: 419c lw a5,0(a1) + 25a7c: 009c3023 sd s1,0(s8) + 25a80: 9be1 andi a5,a5,-8 + 25a82: 00f3e7b3 or a5,t2,a5 + 25a86: c19c sw a5,0(a1) + 25a88: bb75 j 25844 <__gconv_transform_internal_utf8+0x132> + 25a8a: 8552 mv a0,s4 + 25a8c: bb49 j 2581e <__gconv_transform_internal_utf8+0x10c> + 25a8e: 77e2 ld a5,56(sp) + 25a90: 26078f63 beqz a5,25d0e <__gconv_transform_internal_utf8+0x5fc> + 25a94: 481c lw a5,16(s0) + 25a96: 8ba1 andi a5,a5,8 + 25a98: e38d bnez a5,25aba <__gconv_transform_internal_utf8+0x3a8> + 25a9a: 0028f713 andi a4,a7,2 + 25a9e: 77c6 ld a5,112(sp) + 25aa0: e319 bnez a4,25aa6 <__gconv_transform_internal_utf8+0x394> + 25aa2: 4a19 li s4,6 + 25aa4: bb3d j 257e2 <__gconv_transform_internal_utf8+0xd0> + 25aa6: 76e2 ld a3,56(sp) + 25aa8: 0791 addi a5,a5,4 + 25aaa: f8be sd a5,112(sp) + 25aac: 6298 ld a4,0(a3) + 25aae: 4a19 li s4,6 + 25ab0: 0705 addi a4,a4,1 + 25ab2: e298 sd a4,0(a3) + 25ab4: d13791e3 bne a5,s3,257b6 <__gconv_transform_internal_utf8+0xa4> + 25ab8: b32d j 257e2 <__gconv_transform_internal_utf8+0xd0> + 25aba: 000ab603 ld a2,0(s5) + 25abe: 7862 ld a6,56(sp) + 25ac0: 6526 ld a0,72(sp) + 25ac2: 18bc addi a5,sp,120 + 25ac4: 874e mv a4,s3 + 25ac6: 1894 addi a3,sp,112 + 25ac8: 85a2 mv a1,s0 + 25aca: e8c6 sd a7,80(sp) + 25acc: 0ef020ef jal 283ba <__gconv_transliterate> + 25ad0: 4799 li a5,6 + 25ad2: 68c6 ld a7,80(sp) + 25ad4: 8a2a mv s4,a0 + 25ad6: 14f50d63 beq a0,a5,25c30 <__gconv_transform_internal_utf8+0x51e> + 25ada: 4715 li a4,5 + 25adc: 77c6 ld a5,112(sp) + 25ade: 7de6 ld s11,120(sp) + 25ae0: d0e501e3 beq a0,a4,257e2 <__gconv_transform_internal_utf8+0xd0> + 25ae4: cd3799e3 bne a5,s3,257b6 <__gconv_transform_internal_utf8+0xa4> + 25ae8: b9ed j 257e2 <__gconv_transform_internal_utf8+0xd0> + 25aea: 2a0d1d63 bnez s10,25da4 <__gconv_transform_internal_utf8+0x692> + 25aee: 02093783 ld a5,32(s2) + 25af2: 00078023 sb zero,0(a5) + 25af6: 000780a3 sb zero,1(a5) + 25afa: 00078123 sb zero,2(a5) + 25afe: 000781a3 sb zero,3(a5) + 25b02: 00078223 sb zero,4(a5) + 25b06: 000782a3 sb zero,5(a5) + 25b0a: 00078323 sb zero,6(a5) + 25b0e: 000783a3 sb zero,7(a5) + 25b12: 01092783 lw a5,16(s2) + 25b16: 8b85 andi a5,a5,1 + 25b18: 10079663 bnez a5,25c24 <__gconv_transform_internal_utf8+0x512> + 25b1c: 6322 ld t1,8(sp) + 25b1e: 70ae ld ra,232(sp) + 25b20: 64ee ld s1,216(sp) + 25b22: 694e ld s2,208(sp) + 25b24: 7aea ld s5,184(sp) + 25b26: 7c0a ld s8,160(sp) + 25b28: 6d4a ld s10,144(sp) + 25b2a: 6daa ld s11,136(sp) + 25b2c: 881e mv a6,t2 + 25b2e: 87f6 mv a5,t4 + 25b30: 4701 li a4,0 + 25b32: 4681 li a3,0 + 25b34: 4601 li a2,0 + 25b36: 8596 mv a1,t0 + 25b38: 8572 mv a0,t3 + 25b3a: 616d addi sp,sp,240 + 25b3c: 8302 jr t1 + 25b3e: 75c6 ld a1,112(sp) + 25b40: 8c56 mv s8,s5 + 25b42: 77a6 ld a5,104(sp) + 25b44: 00bc3023 sd a1,0(s8) + 25b48: ead78ce3 beq a5,a3,25a00 <__gconv_transform_internal_utf8+0x2ee> + 25b4c: 0002f697 auipc a3,0x2f + 25b50: 82468693 addi a3,a3,-2012 # 54370 <__PRETTY_FUNCTION__.12> + 25b54: 25200613 li a2,594 + 25b58: 0002e597 auipc a1,0x2e + 25b5c: 4c058593 addi a1,a1,1216 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 25b60: 0002e517 auipc a0,0x2e + 25b64: 4e850513 addi a0,a0,1256 # 54048 <__PRETTY_FUNCTION__.0+0x50> + 25b68: 593030ef jal 298fa <__libc_assert_fail> + 25b6c: 000d3b03 ld s6,0(s10) + 25b70: bec5 j 25760 <__gconv_transform_internal_utf8+0x4e> + 25b72: 7746 ld a4,112(sp) + 25b74: 77a6 ld a5,104(sp) + 25b76: 8546 mv a0,a7 + 25b78: 00eab023 sd a4,0(s5) + 25b7c: fcd798e3 bne a5,a3,25b4c <__gconv_transform_internal_utf8+0x43a> + 25b80: c9269fe3 bne a3,s2,2581e <__gconv_transform_internal_utf8+0x10c> + 25b84: 485c lw a5,20(s0) + 25b86: 37fd addiw a5,a5,-1 + 25b88: c85c sw a5,20(s0) + 25b8a: b951 j 2581e <__gconv_transform_internal_utf8+0x10c> + 25b8c: 87ce mv a5,s3 + 25b8e: 4a11 li s4,4 + 25b90: b989 j 257e2 <__gconv_transform_internal_utf8+0xd0> + 25b92: 1407c963 bltz a5,25ce4 <__gconv_transform_internal_utf8+0x5d2> + 25b96: 774d lui a4,0xffff3 + 25b98: 8007071b addiw a4,a4,-2048 # ffffffffffff2800 <__BSS_END__+0xfffffffffff6b3d0> + 25b9c: 9f3d addw a4,a4,a5 + 25b9e: 7ff00613 li a2,2047 + 25ba2: 14e67163 bgeu a2,a4,25ce4 <__gconv_transform_internal_utf8+0x5d2> + 25ba6: 1af67e63 bgeu a2,a5,25d62 <__gconv_transform_internal_utf8+0x650> + 25baa: 6741 lui a4,0x10 + 25bac: 1ae7e963 bltu a5,a4,25d5e <__gconv_transform_internal_utf8+0x64c> + 25bb0: 00200737 lui a4,0x200 + 25bb4: 1ae7e363 bltu a5,a4,25d5a <__gconv_transform_internal_utf8+0x648> + 25bb8: 04000637 lui a2,0x4000 + 25bbc: 00c7b633 sltu a2,a5,a2 + 25bc0: 00164613 xori a2,a2,1 + 25bc4: 0615 addi a2,a2,5 # 4000005 <__BSS_END__+0x3f78bd5> + 25bc6: 00c68733 add a4,a3,a2 + 25bca: fae2e4e3 bltu t0,a4,25b72 <__gconv_transform_internal_utf8+0x460> + 25bce: f0000593 li a1,-256 + 25bd2: 40c5d5bb sraw a1,a1,a2 + 25bd6: 00b68023 sb a1,0(a3) + 25bda: 7566 ld a0,120(sp) + 25bdc: 00168593 addi a1,a3,1 + 25be0: 962a add a2,a2,a0 + 25be2: fcb2 sd a2,120(sp) + 25be4: 03f7f613 andi a2,a5,63 + 25be8: f8066613 ori a2,a2,-128 + 25bec: fec70fa3 sb a2,-1(a4) # 1fffff <__BSS_END__+0x178bcf> + 25bf0: 177d addi a4,a4,-1 + 25bf2: 0067d79b srliw a5,a5,0x6 + 25bf6: feb717e3 bne a4,a1,25be4 <__gconv_transform_internal_utf8+0x4d2> + 25bfa: 0006c703 lbu a4,0(a3) + 25bfe: 8fd9 or a5,a5,a4 + 25c00: 0ff7f793 zext.b a5,a5 + 25c04: bbe1 j 259dc <__gconv_transform_internal_utf8+0x2ca> + 25c06: 4689 li a3,2 + 25c08: b949 j 2589a <__gconv_transform_internal_utf8+0x188> + 25c0a: 88da mv a7,s6 + 25c0c: 6386 ld t2,64(sp) + 25c0e: 8922 mv s2,s0 + 25c10: 8c56 mv s8,s5 + 25c12: 84ce mv s1,s3 + 25c14: 8daa mv s11,a0 + 25c16: c20887e3 beqz a7,25844 <__gconv_transform_internal_utf8+0x132> + 25c1a: b52d j 25a44 <__gconv_transform_internal_utf8+0x332> + 25c1c: 468d li a3,3 + 25c1e: b9b5 j 2589a <__gconv_transform_internal_utf8+0x188> + 25c20: 4691 li a3,4 + 25c22: b9a5 j 2589a <__gconv_transform_internal_utf8+0x188> + 25c24: 4d81 li s11,0 + 25c26: b12d j 25850 <__gconv_transform_internal_utf8+0x13e> + 25c28: d5979ae3 bne a5,s9,2597c <__gconv_transform_internal_utf8+0x26a> + 25c2c: 4d95 li s11,5 + 25c2e: b919 j 25844 <__gconv_transform_internal_utf8+0x132> + 25c30: 7de6 ld s11,120(sp) + 25c32: b5a5 j 25a9a <__gconv_transform_internal_utf8+0x388> + 25c34: c00518e3 bnez a0,25844 <__gconv_transform_internal_utf8+0x132> + 25c38: 000c3983 ld s3,0(s8) + 25c3c: 01092a83 lw s5,16(s2) + 25c40: be25 j 25778 <__gconv_transform_internal_utf8+0x66> + 25c42: 40c486b3 sub a3,s1,a2 + 25c46: 009c3023 sd s1,0(s8) + 25c4a: 96a2 add a3,a3,s0 + 25c4c: 28d76463 bltu a4,a3,25ed4 <__gconv_transform_internal_utf8+0x7c2> + 25c50: 008b87b3 add a5,s7,s0 + 25c54: 9bb6 add s7,s7,a3 + 25c56: 00d47b63 bgeu s0,a3,25c6c <__gconv_transform_internal_utf8+0x55a> + 25c5a: 0605 addi a2,a2,1 + 25c5c: f8b2 sd a2,112(sp) + 25c5e: fff64703 lbu a4,-1(a2) + 25c62: 0785 addi a5,a5,1 + 25c64: 00e781a3 sb a4,3(a5) + 25c68: fefb99e3 bne s7,a5,25c5a <__gconv_transform_internal_utf8+0x548> + 25c6c: 4d9d li s11,7 + 25c6e: bed9 j 25844 <__gconv_transform_internal_utf8+0x132> + 25c70: 0e07ce63 bltz a5,25d6c <__gconv_transform_internal_utf8+0x65a> + 25c74: 76cd lui a3,0xffff3 + 25c76: 8006869b addiw a3,a3,-2048 # ffffffffffff2800 <__BSS_END__+0xfffffffffff6b3d0> + 25c7a: 9ebd addw a3,a3,a5 + 25c7c: 7ff00593 li a1,2047 + 25c80: 0ed5f663 bgeu a1,a3,25d6c <__gconv_transform_internal_utf8+0x65a> + 25c84: 16f5f663 bgeu a1,a5,25df0 <__gconv_transform_internal_utf8+0x6de> + 25c88: 6741 lui a4,0x10 + 25c8a: 1ee7e963 bltu a5,a4,25e7c <__gconv_transform_internal_utf8+0x76a> + 25c8e: 00200737 lui a4,0x200 + 25c92: 1ee7e363 bltu a5,a4,25e78 <__gconv_transform_internal_utf8+0x766> + 25c96: 040006b7 lui a3,0x4000 + 25c9a: 00d7b6b3 sltu a3,a5,a3 + 25c9e: 0016c693 xori a3,a3,1 + 25ca2: 0695 addi a3,a3,5 # 4000005 <__BSS_END__+0x3f78bd5> + 25ca4: 00db0733 add a4,s6,a3 + 25ca8: f8ea62e3 bltu s4,a4,25c2c <__gconv_transform_internal_utf8+0x51a> + 25cac: f0000613 li a2,-256 + 25cb0: 40d6563b sraw a2,a2,a3 + 25cb4: 00cb0023 sb a2,0(s6) + 25cb8: 7666 ld a2,120(sp) + 25cba: 001b0593 addi a1,s6,1 + 25cbe: 96b2 add a3,a3,a2 + 25cc0: fcb6 sd a3,120(sp) + 25cc2: 03f7f693 andi a3,a5,63 + 25cc6: f806e693 ori a3,a3,-128 + 25cca: fed70fa3 sb a3,-1(a4) # 1fffff <__BSS_END__+0x178bcf> + 25cce: 177d addi a4,a4,-1 + 25cd0: 0067d79b srliw a5,a5,0x6 + 25cd4: feb717e3 bne a4,a1,25cc2 <__gconv_transform_internal_utf8+0x5b0> + 25cd8: 000b4703 lbu a4,0(s6) + 25cdc: 8fd9 or a5,a5,a4 + 25cde: 0ff7f793 zext.b a5,a5 + 25ce2: b171 j 2596e <__gconv_transform_internal_utf8+0x25c> + 25ce4: 77e2 ld a5,56(sp) + 25ce6: e4078ce3 beqz a5,25b3e <__gconv_transform_internal_utf8+0x42c> + 25cea: 481c lw a5,16(s0) + 25cec: 8ba1 andi a5,a5,8 + 25cee: e78d bnez a5,25d18 <__gconv_transform_internal_utf8+0x606> + 25cf0: 002df793 andi a5,s11,2 + 25cf4: 75c6 ld a1,112(sp) + 25cf6: cf99 beqz a5,25d14 <__gconv_transform_internal_utf8+0x602> + 25cf8: 7762 ld a4,56(sp) + 25cfa: 00458493 addi s1,a1,4 + 25cfe: f8a6 sd s1,112(sp) + 25d00: 631c ld a5,0(a4) + 25d02: 4819 li a6,6 + 25d04: 0785 addi a5,a5,1 + 25d06: e31c sd a5,0(a4) + 25d08: ca999ce3 bne s3,s1,259c0 <__gconv_transform_internal_utf8+0x2ae> + 25d0c: b1cd j 259ee <__gconv_transform_internal_utf8+0x2dc> + 25d0e: 77c6 ld a5,112(sp) + 25d10: 4a19 li s4,6 + 25d12: bcc1 j 257e2 <__gconv_transform_internal_utf8+0xd0> + 25d14: 8c56 mv s8,s5 + 25d16: b535 j 25b42 <__gconv_transform_internal_utf8+0x430> + 25d18: 7862 ld a6,56(sp) + 25d1a: 000ab603 ld a2,0(s5) + 25d1e: 6526 ld a0,72(sp) + 25d20: 874e mv a4,s3 + 25d22: 18bc addi a5,sp,120 + 25d24: 1894 addi a3,sp,112 + 25d26: 85a2 mv a1,s0 + 25d28: ecc6 sd a7,88(sp) + 25d2a: e896 sd t0,80(sp) + 25d2c: 68e020ef jal 283ba <__gconv_transliterate> + 25d30: 4719 li a4,6 + 25d32: 62c6 ld t0,80(sp) + 25d34: 68e6 ld a7,88(sp) + 25d36: 882a mv a6,a0 + 25d38: 04e50b63 beq a0,a4,25d8e <__gconv_transform_internal_utf8+0x67c> + 25d3c: 75c6 ld a1,112(sp) + 25d3e: 4715 li a4,5 + 25d40: 76e6 ld a3,120(sp) + 25d42: 84ae mv s1,a1 + 25d44: cae513e3 bne a0,a4,259ea <__gconv_transform_internal_utf8+0x2d8> + 25d48: 77a6 ld a5,104(sp) + 25d4a: 00bab023 sd a1,0(s5) + 25d4e: 8546 mv a0,a7 + 25d50: ded79ee3 bne a5,a3,25b4c <__gconv_transform_internal_utf8+0x43a> + 25d54: ad2695e3 bne a3,s2,2581e <__gconv_transform_internal_utf8+0x10c> + 25d58: b535 j 25b84 <__gconv_transform_internal_utf8+0x472> + 25d5a: 4611 li a2,4 + 25d5c: b5ad j 25bc6 <__gconv_transform_internal_utf8+0x4b4> + 25d5e: 460d li a2,3 + 25d60: b59d j 25bc6 <__gconv_transform_internal_utf8+0x4b4> + 25d62: 4609 li a2,2 + 25d64: b58d j 25bc6 <__gconv_transform_internal_utf8+0x4b4> + 25d66: c9228de3 beq t0,s2,25a00 <__gconv_transform_internal_utf8+0x2ee> + 25d6a: b3cd j 25b4c <__gconv_transform_internal_utf8+0x43a> + 25d6c: 020f8a63 beqz t6,25da0 <__gconv_transform_internal_utf8+0x68e> + 25d70: 008af793 andi a5,s5,8 + 25d74: e3c1 bnez a5,25df4 <__gconv_transform_internal_utf8+0x6e2> + 25d76: 002afa93 andi s5,s5,2 + 25d7a: 020a8363 beqz s5,25da0 <__gconv_transform_internal_utf8+0x68e> + 25d7e: 000fb703 ld a4,0(t6) + 25d82: 10fc addi a5,sp,108 + 25d84: f8be sd a5,112(sp) + 25d86: 0705 addi a4,a4,1 + 25d88: 00efb023 sd a4,0(t6) + 25d8c: bec5 j 2597c <__gconv_transform_internal_utf8+0x26a> + 25d8e: 76e6 ld a3,120(sp) + 25d90: b785 j 25cf0 <__gconv_transform_internal_utf8+0x5de> + 25d92: 002afa93 andi s5,s5,2 + 25d96: 77c6 ld a5,112(sp) + 25d98: 120a9463 bnez s5,25ec0 <__gconv_transform_internal_utf8+0x7ae> + 25d9c: bf9790e3 bne a5,s9,2597c <__gconv_transform_internal_utf8+0x26a> + 25da0: 4d99 li s11,6 + 25da2: b44d j 25844 <__gconv_transform_internal_utf8+0x132> + 25da4: 0002e697 auipc a3,0x2e + 25da8: 5cc68693 addi a3,a3,1484 # 54370 <__PRETTY_FUNCTION__.12> + 25dac: 15e00613 li a2,350 + 25db0: 0002e597 auipc a1,0x2e + 25db4: 26858593 addi a1,a1,616 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 25db8: 0002e517 auipc a0,0x2e + 25dbc: 27850513 addi a0,a0,632 # 54030 <__PRETTY_FUNCTION__.0+0x38> + 25dc0: f1a2 sd s0,224(sp) + 25dc2: e5ce sd s3,200(sp) + 25dc4: e1d2 sd s4,192(sp) + 25dc6: f95a sd s6,176(sp) + 25dc8: f55e sd s7,168(sp) + 25dca: ed66 sd s9,152(sp) + 25dcc: 32f030ef jal 298fa <__libc_assert_fail> + 25dd0: 0002e697 auipc a3,0x2e + 25dd4: 5a068693 addi a3,a3,1440 # 54370 <__PRETTY_FUNCTION__.12> + 25dd8: 28700613 li a2,647 + 25ddc: 0002e597 auipc a1,0x2e + 25de0: 23c58593 addi a1,a1,572 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 25de4: 0002e517 auipc a0,0x2e + 25de8: 29c50513 addi a0,a0,668 # 54080 <__PRETTY_FUNCTION__.0+0x88> + 25dec: 30f030ef jal 298fa <__libc_assert_fail> + 25df0: 4689 li a3,2 + 25df2: bd4d j 25ca4 <__gconv_transform_internal_utf8+0x592> + 25df4: 887e mv a6,t6 + 25df6: 18bc addi a5,sp,120 + 25df8: 857a mv a0,t5 + 25dfa: 1894 addi a3,sp,112 + 25dfc: 85ca mv a1,s2 + 25dfe: e0c6 sd a7,64(sp) + 25e00: fc1e sd t2,56(sp) + 25e02: f876 sd t4,48(sp) + 25e04: f416 sd t0,40(sp) + 25e06: f072 sd t3,32(sp) + 25e08: ec7e sd t6,24(sp) + 25e0a: e87a sd t5,16(sp) + 25e0c: 5ae020ef jal 283ba <__gconv_transliterate> + 25e10: 4799 li a5,6 + 25e12: 6f42 ld t5,16(sp) + 25e14: 6fe2 ld t6,24(sp) + 25e16: 7e02 ld t3,32(sp) + 25e18: 72a2 ld t0,40(sp) + 25e1a: 7ec2 ld t4,48(sp) + 25e1c: 73e2 ld t2,56(sp) + 25e1e: 6886 ld a7,64(sp) + 25e20: 8daa mv s11,a0 + 25e22: f6f508e3 beq a0,a5,25d92 <__gconv_transform_internal_utf8+0x680> + 25e26: 4695 li a3,5 + 25e28: 77c6 ld a5,112(sp) + 25e2a: ded50fe3 beq a0,a3,25c28 <__gconv_transform_internal_utf8+0x516> + 25e2e: b59797e3 bne a5,s9,2597c <__gconv_transform_internal_utf8+0x26a> + 25e32: 479d li a5,7 + 25e34: e0f510e3 bne a0,a5,25c34 <__gconv_transform_internal_utf8+0x522> + 25e38: 4791 li a5,4 + 25e3a: 06f40363 beq s0,a5,25ea0 <__gconv_transform_internal_utf8+0x78e> + 25e3e: 000ba783 lw a5,0(s7) + 25e42: 000c3703 ld a4,0(s8) + 25e46: 0077f693 andi a3,a5,7 + 25e4a: 40d406b3 sub a3,s0,a3 + 25e4e: 9736 add a4,a4,a3 + 25e50: 00ec3023 sd a4,0(s8) + 25e54: 9be1 andi a5,a5,-8 + 25e56: 0287d563 bge a5,s0,25e80 <__gconv_transform_internal_utf8+0x76e> + 25e5a: 8fc1 or a5,a5,s0 + 25e5c: 875e mv a4,s7 + 25e5e: 00fba023 sw a5,0(s7) + 25e62: 945e add s0,s0,s7 + 25e64: 0009c783 lbu a5,0(s3) + 25e68: 0705 addi a4,a4,1 + 25e6a: 0985 addi s3,s3,1 + 25e6c: 00f701a3 sb a5,3(a4) + 25e70: fe871ae3 bne a4,s0,25e64 <__gconv_transform_internal_utf8+0x752> + 25e74: 4d9d li s11,7 + 25e76: b2f9 j 25844 <__gconv_transform_internal_utf8+0x132> + 25e78: 4691 li a3,4 + 25e7a: b52d j 25ca4 <__gconv_transform_internal_utf8+0x592> + 25e7c: 468d li a3,3 + 25e7e: b51d j 25ca4 <__gconv_transform_internal_utf8+0x592> + 25e80: 0002e697 auipc a3,0x2e + 25e84: 4d068693 addi a3,a3,1232 # 54350 <__PRETTY_FUNCTION__.11> + 25e88: 19d00613 li a2,413 + 25e8c: 0002e597 auipc a1,0x2e + 25e90: 25458593 addi a1,a1,596 # 540e0 <__PRETTY_FUNCTION__.0+0xe8> + 25e94: 0002e517 auipc a0,0x2e + 25e98: 30c50513 addi a0,a0,780 # 541a0 <__PRETTY_FUNCTION__.0+0x1a8> + 25e9c: 25f030ef jal 298fa <__libc_assert_fail> + 25ea0: 0002e697 auipc a3,0x2e + 25ea4: 4b068693 addi a3,a3,1200 # 54350 <__PRETTY_FUNCTION__.11> + 25ea8: 19300613 li a2,403 + 25eac: 0002e597 auipc a1,0x2e + 25eb0: 23458593 addi a1,a1,564 # 540e0 <__PRETTY_FUNCTION__.0+0xe8> + 25eb4: 0002e517 auipc a0,0x2e + 25eb8: 2c450513 addi a0,a0,708 # 54178 <__PRETTY_FUNCTION__.0+0x180> + 25ebc: 23f030ef jal 298fa <__libc_assert_fail> + 25ec0: 000fb703 ld a4,0(t6) + 25ec4: 0791 addi a5,a5,4 + 25ec6: f8be sd a5,112(sp) + 25ec8: 0705 addi a4,a4,1 + 25eca: 00efb023 sd a4,0(t6) + 25ece: ab9797e3 bne a5,s9,2597c <__gconv_transform_internal_utf8+0x26a> + 25ed2: b5f9 j 25da0 <__gconv_transform_internal_utf8+0x68e> + 25ed4: 0002e697 auipc a3,0x2e + 25ed8: 47c68693 addi a3,a3,1148 # 54350 <__PRETTY_FUNCTION__.11> + 25edc: 15200613 li a2,338 + 25ee0: 0002e597 auipc a1,0x2e + 25ee4: 20058593 addi a1,a1,512 # 540e0 <__PRETTY_FUNCTION__.0+0xe8> + 25ee8: 0002e517 auipc a0,0x2e + 25eec: 23850513 addi a0,a0,568 # 54120 <__PRETTY_FUNCTION__.0+0x128> + 25ef0: 20b030ef jal 298fa <__libc_assert_fail> + 25ef4: 0002e697 auipc a3,0x2e + 25ef8: 45c68693 addi a3,a3,1116 # 54350 <__PRETTY_FUNCTION__.11> + 25efc: 18100613 li a2,385 + 25f00: 0002e597 auipc a1,0x2e + 25f04: 1e058593 addi a1,a1,480 # 540e0 <__PRETTY_FUNCTION__.0+0xe8> + 25f08: 0002e517 auipc a0,0x2e + 25f0c: 24850513 addi a0,a0,584 # 54150 <__PRETTY_FUNCTION__.0+0x158> + 25f10: 1eb030ef jal 298fa <__libc_assert_fail> + 25f14: 0002e697 auipc a3,0x2e + 25f18: 45c68693 addi a3,a3,1116 # 54370 <__PRETTY_FUNCTION__.12> + 25f1c: 1d300613 li a2,467 + 25f20: 0002e597 auipc a1,0x2e + 25f24: 0f858593 addi a1,a1,248 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 25f28: 0002e517 auipc a0,0x2e + 25f2c: 10850513 addi a0,a0,264 # 54030 <__PRETTY_FUNCTION__.0+0x38> + 25f30: 1cb030ef jal 298fa <__libc_assert_fail> + 25f34: 0002e697 auipc a3,0x2e + 25f38: 41c68693 addi a3,a3,1052 # 54350 <__PRETTY_FUNCTION__.11> + 25f3c: 13500613 li a2,309 + 25f40: 0002e597 auipc a1,0x2e + 25f44: 1a058593 addi a1,a1,416 # 540e0 <__PRETTY_FUNCTION__.0+0xe8> + 25f48: 0002e517 auipc a0,0x2e + 25f4c: 1a850513 addi a0,a0,424 # 540f0 <__PRETTY_FUNCTION__.0+0xf8> + 25f50: 1ab030ef jal 298fa <__libc_assert_fail> + +0000000000025f54 <__gconv_transform_utf8_internal>: + 25f54: 7131 addi sp,sp,-192 + 25f56: 0105a303 lw t1,16(a1) + 25f5a: f526 sd s1,168(sp) + 25f5c: e43e sd a5,8(sp) + 25f5e: 84ae mv s1,a1 + 25f60: 06850793 addi a5,a0,104 + 25f64: ec3e sd a5,24(sp) + 25f66: 03048793 addi a5,s1,48 + 25f6a: f922 sd s0,176(sp) + 25f6c: fcde sd s7,120(sp) + 25f6e: f8e2 sd s8,112(sp) + 25f70: ecee sd s11,88(sp) + 25f72: fd06 sd ra,184(sp) + 25f74: f0ea sd s10,96(sp) + 25f76: 00137e13 andi t3,t1,1 + 25f7a: f03e sd a5,32(sp) + 25f7c: 8bb2 mv s7,a2 + 25f7e: 8436 mv s0,a3 + 25f80: 8c3a mv s8,a4 + 25f82: 85c6 mv a1,a7 + 25f84: 4d81 li s11,0 + 25f86: 000e1463 bnez t3,25f8e <__gconv_transform_utf8_internal+0x3a> + 25f8a: 09053d83 ld s11,144(a0) + 25f8e: 44081c63 bnez a6,263e6 <__gconv_transform_utf8_internal+0x492> + 25f92: f14a sd s2,160(sp) + 25f94: e556 sd s5,136(sp) + 25f96: e15a sd s6,128(sp) + 25f98: 4a0c1263 bnez s8,2643c <__gconv_transform_utf8_internal+0x4e8> + 25f9c: 0004bb03 ld s6,0(s1) + 25fa0: 67a2 ld a5,8(sp) + 25fa2: e082 sd zero,64(sp) + 25fa4: 0084b903 ld s2,8(s1) + 25fa8: 4601 li a2,0 + 25faa: c391 beqz a5,25fae <__gconv_transform_utf8_internal+0x5a> + 25fac: 0090 addi a2,sp,64 + 25fae: c5f1 beqz a1,2607a <__gconv_transform_utf8_internal+0x126> + 25fb0: 0204b803 ld a6,32(s1) + 25fb4: 00082683 lw a3,0(a6) + 25fb8: 0076f513 andi a0,a3,7 + 25fbc: cd5d beqz a0,2607a <__gconv_transform_utf8_internal+0x126> + 25fbe: 020c10e3 bnez s8,267de <__gconv_transform_utf8_internal+0x88a> + 25fc2: 4086d793 srai a5,a3,0x8 + 25fc6: 0002e717 auipc a4,0x2e + 25fca: 36270713 addi a4,a4,866 # 54328 + 25fce: 973e add a4,a4,a5 + 25fd0: ffe74e03 lbu t3,-2(a4) + 25fd4: 000bba83 ld s5,0(s7) + 25fd8: 00b8 addi a4,sp,72 + 25fda: 00482883 lw a7,4(a6) + 25fde: 0ff6f693 zext.b a3,a3 + 25fe2: 05c10423 sb t3,72(sp) + 25fe6: 4f05 li t5,1 + 25fe8: 00f70e33 add t3,a4,a5 + 25fec: 17fd addi a5,a5,-1 + 25fee: 00d7f863 bgeu a5,a3,25ffe <__gconv_transform_utf8_internal+0xaa> + 25ff2: 03f8fe93 andi t4,a7,63 + 25ff6: f80eee93 ori t4,t4,-128 + 25ffa: ffde0fa3 sb t4,-1(t3) + 25ffe: 0068d89b srliw a7,a7,0x6 + 26002: 1e7d addi t3,t3,-1 + 26004: feff64e3 bltu t5,a5,25fec <__gconv_transform_utf8_internal+0x98> + 26008: 04814783 lbu a5,72(sp) + 2600c: 004b0293 addi t0,s6,4 + 26010: 00f8e8b3 or a7,a7,a5 + 26014: 0ff8f893 zext.b a7,a7 + 26018: 44596863 bltu s2,t0,26468 <__gconv_transform_utf8_internal+0x514> + 2601c: 05110423 sb a7,72(sp) + 26020: f4e6 sd s9,104(sp) + 26022: 88d6 mv a7,s5 + 26024: 4e99 li t4,6 + 26026: a019 j 2602c <__gconv_transform_utf8_internal+0xd8> + 26028: 01140c63 beq s0,a7,26040 <__gconv_transform_utf8_internal+0xec> + 2602c: 0008ce03 lbu t3,0(a7) # 2000 <__libc_dlerror_result+0x1fb0> + 26030: 0685 addi a3,a3,1 + 26032: 00d707b3 add a5,a4,a3 + 26036: ffc78fa3 sb t3,-1(a5) + 2603a: 0885 addi a7,a7,1 + 2603c: ffd696e3 bne a3,t4,26028 <__gconv_transform_utf8_internal+0xd4> + 26040: 04814883 lbu a7,72(sp) + 26044: 07f00e93 li t4,127 + 26048: 00088e1b sext.w t3,a7 + 2604c: 471ee763 bltu t4,a7,264ba <__gconv_transform_utf8_internal+0x566> + 26050: ed4e sd s3,152(sp) + 26052: e952 sd s4,144(sp) + 26054: 01cb2023 sw t3,0(s6) + 26058: 00082503 lw a0,0(a6) + 2605c: 4e05 li t3,1 + 2605e: 891d andi a0,a0,7 + 26060: 69c55263 bge a0,t3,266e4 <__gconv_transform_utf8_internal+0x790> + 26064: 40ae0e33 sub t3,t3,a0 + 26068: 9af2 add s5,s5,t3 + 2606a: 0104a303 lw t1,16(s1) + 2606e: 015bb023 sd s5,0(s7) + 26072: 00082023 sw zero,0(a6) + 26076: 8b16 mv s6,t0 + 26078: a031 j 26084 <__gconv_transform_utf8_internal+0x130> + 2607a: 000bba83 ld s5,0(s7) + 2607e: ed4e sd s3,152(sp) + 26080: e952 sd s4,144(sp) + 26082: f4e6 sd s9,104(sp) + 26084: 00bc addi a5,sp,72 + 26086: 73cd lui t2,0xffff3 + 26088: 8003839b addiw t2,t2,-2048 # ffffffffffff2800 <__BSS_END__+0xfffffffffff6b3d0> + 2608c: f43e sd a5,40(sp) + 2608e: 87de mv a5,s7 + 26090: 07f00993 li s3,127 + 26094: 8bda mv s7,s6 + 26096: 08000a13 li s4,128 + 2609a: f86e sd s11,48(sp) + 2609c: 8d32 mv s10,a2 + 2609e: e82e sd a1,16(sp) + 260a0: de1e sw t2,60(sp) + 260a2: 8b3e mv s6,a5 + 260a4: 388a8863 beq s5,s0,26434 <__gconv_transform_utf8_internal+0x4e0> + 260a8: 004b8593 addi a1,s7,4 + 260ac: 8656 mv a2,s5 + 260ae: 8cde mv s9,s7 + 260b0: 02b96563 bltu s2,a1,260da <__gconv_transform_utf8_internal+0x186> + 260b4: 4d91 li s11,4 + 260b6: 00064703 lbu a4,0(a2) + 260ba: 00160693 addi a3,a2,1 + 260be: 0007079b sext.w a5,a4 + 260c2: 06e9e563 bltu s3,a4,2612c <__gconv_transform_utf8_internal+0x1d8> + 260c6: 00fca023 sw a5,0(s9) + 260ca: 8636 mv a2,a3 + 260cc: 8cae mv s9,a1 + 260ce: 00860763 beq a2,s0,260dc <__gconv_transform_utf8_internal+0x188> + 260d2: 004c8593 addi a1,s9,4 + 260d6: feb970e3 bgeu s2,a1,260b6 <__gconv_transform_utf8_internal+0x162> + 260da: 4d95 li s11,5 + 260dc: 00cb3023 sd a2,0(s6) + 260e0: 120c1563 bnez s8,2620a <__gconv_transform_utf8_internal+0x2b6> + 260e4: 48d8 lw a4,20(s1) + 260e6: 489c lw a5,16(s1) + 260e8: 2705 addiw a4,a4,1 + 260ea: c8d8 sw a4,20(s1) + 260ec: 8b85 andi a5,a5,1 + 260ee: 18079d63 bnez a5,26288 <__gconv_transform_utf8_internal+0x334> + 260f2: 239bfb63 bgeu s7,s9,26328 <__gconv_transform_utf8_internal+0x3d4> + 260f6: 609c ld a5,0(s1) + 260f8: 68c2 ld a7,16(sp) + 260fa: 7622 ld a2,40(sp) + 260fc: e4be sd a5,72(sp) + 260fe: 7582 ld a1,32(sp) + 26100: 67a2 ld a5,8(sp) + 26102: 6562 ld a0,24(sp) + 26104: 7342 ld t1,48(sp) + 26106: 4801 li a6,0 + 26108: 4701 li a4,0 + 2610a: 86e6 mv a3,s9 + 2610c: 9302 jalr t1 + 2610e: 4791 li a5,4 + 26110: 12f50063 beq a0,a5,26230 <__gconv_transform_utf8_internal+0x2dc> + 26114: 6e26 ld t3,72(sp) + 26116: 139e1463 bne t3,s9,2623e <__gconv_transform_utf8_internal+0x2ea> + 2611a: 32051463 bnez a0,26442 <__gconv_transform_utf8_internal+0x4ee> + 2611e: 0004bb83 ld s7,0(s1) + 26122: 000b3a83 ld s5,0(s6) + 26126: 0104a303 lw t1,16(s1) + 2612a: bfad j 260a4 <__gconv_transform_utf8_internal+0x150> + 2612c: f3e7879b addiw a5,a5,-194 + 26130: 4575 li a0,29 + 26132: 08f56263 bltu a0,a5,261b6 <__gconv_transform_utf8_internal+0x262> + 26136: 01f77793 andi a5,a4,31 + 2613a: 4889 li a7,2 + 2613c: 4709 li a4,2 + 2613e: 9732 add a4,a4,a2 + 26140: 8536 mv a0,a3 + 26142: 4805 li a6,1 + 26144: 00e47e63 bgeu s0,a4,26160 <__gconv_transform_utf8_internal+0x20c> + 26148: a071 j 261d4 <__gconv_transform_utf8_internal+0x280> + 2614a: 0067979b slliw a5,a5,0x6 + 2614e: 03f6f693 andi a3,a3,63 + 26152: 8edd or a3,a3,a5 + 26154: 2805 addiw a6,a6,1 + 26156: 0006879b sext.w a5,a3 + 2615a: 0505 addi a0,a0,1 + 2615c: 03088a63 beq a7,a6,26190 <__gconv_transform_utf8_internal+0x23c> + 26160: 00054683 lbu a3,0(a0) + 26164: 0c06fe13 andi t3,a3,192 + 26168: ff4e01e3 beq t3,s4,2614a <__gconv_transform_utf8_internal+0x1f6> + 2616c: 03187263 bgeu a6,a7,26190 <__gconv_transform_utf8_internal+0x23c> + 26170: 0c0d0563 beqz s10,2623a <__gconv_transform_utf8_internal+0x2e6> + 26174: 00237793 andi a5,t1,2 + 26178: c3e9 beqz a5,2623a <__gconv_transform_utf8_internal+0x2e6> + 2617a: 000d3783 ld a5,0(s10) + 2617e: 1802 slli a6,a6,0x20 + 26180: 02085813 srli a6,a6,0x20 + 26184: 0785 addi a5,a5,1 + 26186: 9642 add a2,a2,a6 + 26188: 00fd3023 sd a5,0(s10) + 2618c: 4d99 li s11,6 + 2618e: b781 j 260ce <__gconv_transform_utf8_internal+0x17a> + 26190: 4689 li a3,2 + 26192: 00d88a63 beq a7,a3,261a6 <__gconv_transform_utf8_internal+0x252> + 26196: 0028969b slliw a3,a7,0x2 + 2619a: 011686bb addw a3,a3,a7 + 2619e: 36f1 addiw a3,a3,-4 + 261a0: 00d7d6bb srlw a3,a5,a3 + 261a4: d6f1 beqz a3,26170 <__gconv_transform_utf8_internal+0x21c> + 261a6: 56f2 lw a3,60(sp) + 261a8: 7ff00513 li a0,2047 + 261ac: 9ebd addw a3,a3,a5 + 261ae: fcd571e3 bgeu a0,a3,26170 <__gconv_transform_utf8_internal+0x21c> + 261b2: 86ba mv a3,a4 + 261b4: bf09 j 260c6 <__gconv_transform_utf8_internal+0x172> + 261b6: 0f077793 andi a5,a4,240 + 261ba: 0e000513 li a0,224 + 261be: 16a79763 bne a5,a0,2632c <__gconv_transform_utf8_internal+0x3d8> + 261c2: 00f77793 andi a5,a4,15 + 261c6: 470d li a4,3 + 261c8: 9732 add a4,a4,a2 + 261ca: 488d li a7,3 + 261cc: 8536 mv a0,a3 + 261ce: 4805 li a6,1 + 261d0: f8e478e3 bgeu s0,a4,26160 <__gconv_transform_utf8_internal+0x20c> + 261d4: 0286f463 bgeu a3,s0,261fc <__gconv_transform_utf8_internal+0x2a8> + 261d8: 08000713 li a4,128 + 261dc: 87c2 mv a5,a6 + 261de: a801 j 261ee <__gconv_transform_utf8_internal+0x29a> + 261e0: 2785 addiw a5,a5,1 + 261e2: 02079693 slli a3,a5,0x20 + 261e6: 9281 srli a3,a3,0x20 + 261e8: 96b2 add a3,a3,a2 + 261ea: 0086f863 bgeu a3,s0,261fa <__gconv_transform_utf8_internal+0x2a6> + 261ee: 0006c583 lbu a1,0(a3) + 261f2: 0c05f593 andi a1,a1,192 + 261f6: fee585e3 beq a1,a4,261e0 <__gconv_transform_utf8_internal+0x28c> + 261fa: 883e mv a6,a5 + 261fc: f6869ae3 bne a3,s0,26170 <__gconv_transform_utf8_internal+0x21c> + 26200: 00cb3023 sd a2,0(s6) + 26204: 4d9d li s11,7 + 26206: ec0c0fe3 beqz s8,260e4 <__gconv_transform_utf8_internal+0x190> + 2620a: 8d6e mv s10,s11 + 2620c: 019c3023 sd s9,0(s8) + 26210: 790a ld s2,160(sp) + 26212: 69ea ld s3,152(sp) + 26214: 6a4a ld s4,144(sp) + 26216: 6aaa ld s5,136(sp) + 26218: 6b0a ld s6,128(sp) + 2621a: 7ca6 ld s9,104(sp) + 2621c: 70ea ld ra,184(sp) + 2621e: 744a ld s0,176(sp) + 26220: 74aa ld s1,168(sp) + 26222: 7be6 ld s7,120(sp) + 26224: 7c46 ld s8,112(sp) + 26226: 6de6 ld s11,88(sp) + 26228: 856a mv a0,s10 + 2622a: 7d06 ld s10,96(sp) + 2622c: 6129 addi sp,sp,192 + 2622e: 8082 ret + 26230: 4795 li a5,5 + 26232: 856e mv a0,s11 + 26234: eefd93e3 bne s11,a5,2611a <__gconv_transform_utf8_internal+0x1c6> + 26238: b5dd j 2611e <__gconv_transform_utf8_internal+0x1ca> + 2623a: 4d99 li s11,6 + 2623c: b545 j 260dc <__gconv_transform_utf8_internal+0x188> + 2623e: 015b3023 sd s5,0(s6) + 26242: 0104a383 lw t2,16(s1) + 26246: 388a8463 beq s5,s0,265ce <__gconv_transform_utf8_internal+0x67a> + 2624a: 004b8613 addi a2,s7,4 + 2624e: 86de mv a3,s7 + 26250: 07f00313 li t1,127 + 26254: 22ce6963 bltu t3,a2,26486 <__gconv_transform_utf8_internal+0x532> + 26258: 000ac703 lbu a4,0(s5) + 2625c: 001a8593 addi a1,s5,1 + 26260: 0007079b sext.w a5,a4 + 26264: 0ce36f63 bltu t1,a4,26342 <__gconv_transform_utf8_internal+0x3ee> + 26268: c29c sw a5,0(a3) + 2626a: 8aae mv s5,a1 + 2626c: 86b2 mv a3,a2 + 2626e: 228a8263 beq s5,s0,26492 <__gconv_transform_utf8_internal+0x53e> + 26272: 00468613 addi a2,a3,4 + 26276: fece71e3 bgeu t3,a2,26258 <__gconv_transform_utf8_internal+0x304> + 2627a: 015b3023 sd s5,0(s6) + 2627e: 11c69f63 bne a3,t3,2639c <__gconv_transform_utf8_internal+0x448> + 26282: e9769ce3 bne a3,s7,2611a <__gconv_transform_utf8_internal+0x1c6> + 26286: a411 j 2648a <__gconv_transform_utf8_internal+0x536> + 26288: 66a2 ld a3,8(sp) + 2628a: 6706 ld a4,64(sp) + 2628c: 65c2 ld a1,16(sp) + 2628e: 629c ld a5,0(a3) + 26290: 0194b023 sd s9,0(s1) + 26294: 8d6e mv s10,s11 + 26296: 97ba add a5,a5,a4 + 26298: e29c sd a5,0(a3) + 2629a: 8bda mv s7,s6 + 2629c: d9b5 beqz a1,26210 <__gconv_transform_utf8_internal+0x2bc> + 2629e: 479d li a5,7 + 262a0: f6fd18e3 bne s10,a5,26210 <__gconv_transform_utf8_internal+0x2bc> + 262a4: 000bb603 ld a2,0(s7) + 262a8: 0204b803 ld a6,32(s1) + 262ac: 4685 li a3,1 + 262ae: 00064783 lbu a5,0(a2) + 262b2: 40c4053b subw a0,s0,a2 + 262b6: 00a82023 sw a0,0(a6) + 262ba: f407859b addiw a1,a5,-192 + 262be: 0007871b sext.w a4,a5 + 262c2: 48b6f263 bgeu a3,a1,26746 <__gconv_transform_utf8_internal+0x7f2> + 262c6: f3e7071b addiw a4,a4,-194 + 262ca: 46f5 li a3,29 + 262cc: 2ee6e663 bltu a3,a4,265b8 <__gconv_transform_utf8_internal+0x664> + 262d0: 8bfd andi a5,a5,31 + 262d2: 4685 li a3,1 + 262d4: 20000593 li a1,512 + 262d8: 00160713 addi a4,a2,1 + 262dc: 00ebb023 sd a4,0(s7) + 262e0: 02877763 bgeu a4,s0,2630e <__gconv_transform_utf8_internal+0x3ba> + 262e4: 88be mv a7,a5 + 262e6: 00074783 lbu a5,0(a4) + 262ea: 0068989b slliw a7,a7,0x6 + 262ee: 0705 addi a4,a4,1 + 262f0: 03f7f793 andi a5,a5,63 + 262f4: 0117e7b3 or a5,a5,a7 + 262f8: 00ebb023 sd a4,0(s7) + 262fc: 0007889b sext.w a7,a5 + 26300: fe8713e3 bne a4,s0,262e6 <__gconv_transform_utf8_internal+0x392> + 26304: 40e60733 sub a4,a2,a4 + 26308: 0705 addi a4,a4,1 + 2630a: 87c6 mv a5,a7 + 2630c: 96ba add a3,a3,a4 + 2630e: 0016971b slliw a4,a3,0x1 + 26312: 9f35 addw a4,a4,a3 + 26314: 0017171b slliw a4,a4,0x1 + 26318: 8d4d or a0,a0,a1 + 2631a: 00e797bb sllw a5,a5,a4 + 2631e: 00a82023 sw a0,0(a6) + 26322: 00f82223 sw a5,4(a6) + 26326: b5ed j 26210 <__gconv_transform_utf8_internal+0x2bc> + 26328: 856e mv a0,s11 + 2632a: bbc5 j 2611a <__gconv_transform_utf8_internal+0x1c6> + 2632c: 0f877793 andi a5,a4,248 + 26330: 0f000513 li a0,240 + 26334: 22a79363 bne a5,a0,2655a <__gconv_transform_utf8_internal+0x606> + 26338: 00777793 andi a5,a4,7 + 2633c: 4891 li a7,4 + 2633e: 4711 li a4,4 + 26340: bbfd j 2613e <__gconv_transform_utf8_internal+0x1ea> + 26342: f3e7879b addiw a5,a5,-194 + 26346: 4875 li a6,29 + 26348: 10f86363 bltu a6,a5,2644e <__gconv_transform_utf8_internal+0x4fa> + 2634c: 01f77793 andi a5,a4,31 + 26350: 4e89 li t4,2 + 26352: 4709 li a4,2 + 26354: 9756 add a4,a4,s5 + 26356: 88ae mv a7,a1 + 26358: 4805 li a6,1 + 2635a: 08000f13 li t5,128 + 2635e: 00e47e63 bgeu s0,a4,2637a <__gconv_transform_utf8_internal+0x426> + 26362: a439 j 26570 <__gconv_transform_utf8_internal+0x61c> + 26364: 0067979b slliw a5,a5,0x6 + 26368: 03f5f593 andi a1,a1,63 + 2636c: 8ddd or a1,a1,a5 + 2636e: 2805 addiw a6,a6,1 + 26370: 0005879b sext.w a5,a1 + 26374: 0885 addi a7,a7,1 + 26376: 050e8363 beq t4,a6,263bc <__gconv_transform_utf8_internal+0x468> + 2637a: 0008c583 lbu a1,0(a7) + 2637e: 0c05ff93 andi t6,a1,192 + 26382: ffef81e3 beq t6,t5,26364 <__gconv_transform_utf8_internal+0x410> + 26386: 03d87b63 bgeu a6,t4,263bc <__gconv_transform_utf8_internal+0x468> + 2638a: 000d0563 beqz s10,26394 <__gconv_transform_utf8_internal+0x440> + 2638e: 0023f793 andi a5,t2,2 + 26392: e3e5 bnez a5,26472 <__gconv_transform_utf8_internal+0x51e> + 26394: 015b3023 sd s5,0(s6) + 26398: 10de0163 beq t3,a3,2649a <__gconv_transform_utf8_internal+0x546> + 2639c: 0002e697 auipc a3,0x2e + 263a0: f9468693 addi a3,a3,-108 # 54330 <__PRETTY_FUNCTION__.10> + 263a4: 25200613 li a2,594 + 263a8: 0002e597 auipc a1,0x2e + 263ac: c7058593 addi a1,a1,-912 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 263b0: 0002e517 auipc a0,0x2e + 263b4: c9850513 addi a0,a0,-872 # 54048 <__PRETTY_FUNCTION__.0+0x50> + 263b8: 542030ef jal 298fa <__libc_assert_fail> + 263bc: 4589 li a1,2 + 263be: 00be8a63 beq t4,a1,263d2 <__gconv_transform_utf8_internal+0x47e> + 263c2: 002e959b slliw a1,t4,0x2 + 263c6: 01d585bb addw a1,a1,t4 + 263ca: 35f1 addiw a1,a1,-4 + 263cc: 00b7d5bb srlw a1,a5,a1 + 263d0: ddcd beqz a1,2638a <__gconv_transform_utf8_internal+0x436> + 263d2: 75cd lui a1,0xffff3 + 263d4: 8005859b addiw a1,a1,-2048 # ffffffffffff2800 <__BSS_END__+0xfffffffffff6b3d0> + 263d8: 9dbd addw a1,a1,a5 + 263da: 7ff00893 li a7,2047 + 263de: fab8f6e3 bgeu a7,a1,2638a <__gconv_transform_utf8_internal+0x436> + 263e2: 85ba mv a1,a4 + 263e4: b551 j 26268 <__gconv_transform_utf8_internal+0x314> + 263e6: 300c1f63 bnez s8,26704 <__gconv_transform_utf8_internal+0x7b0> + 263ea: 709c ld a5,32(s1) + 263ec: 00078023 sb zero,0(a5) + 263f0: 000780a3 sb zero,1(a5) + 263f4: 00078123 sb zero,2(a5) + 263f8: 000781a3 sb zero,3(a5) + 263fc: 00078223 sb zero,4(a5) + 26400: 000782a3 sb zero,5(a5) + 26404: 00078323 sb zero,6(a5) + 26408: 000783a3 sb zero,7(a5) + 2640c: 489c lw a5,16(s1) + 2640e: 8b85 andi a5,a5,1 + 26410: ebb1 bnez a5,26464 <__gconv_transform_utf8_internal+0x510> + 26412: 744a ld s0,176(sp) + 26414: 67a2 ld a5,8(sp) + 26416: 6562 ld a0,24(sp) + 26418: 70ea ld ra,184(sp) + 2641a: 74aa ld s1,168(sp) + 2641c: 7be6 ld s7,120(sp) + 2641e: 7c46 ld s8,112(sp) + 26420: 7d06 ld s10,96(sp) + 26422: 88ae mv a7,a1 + 26424: 836e mv t1,s11 + 26426: 7582 ld a1,32(sp) + 26428: 6de6 ld s11,88(sp) + 2642a: 4701 li a4,0 + 2642c: 4681 li a3,0 + 2642e: 4601 li a2,0 + 26430: 6129 addi sp,sp,192 + 26432: 8302 jr t1 + 26434: 8656 mv a2,s5 + 26436: 8cde mv s9,s7 + 26438: 4d91 li s11,4 + 2643a: b14d j 260dc <__gconv_transform_utf8_internal+0x188> + 2643c: 000c3b03 ld s6,0(s8) + 26440: b685 j 25fa0 <__gconv_transform_utf8_internal+0x4c> + 26442: 65c2 ld a1,16(sp) + 26444: 8bda mv s7,s6 + 26446: 8d2a mv s10,a0 + 26448: dc0584e3 beqz a1,26210 <__gconv_transform_utf8_internal+0x2bc> + 2644c: bd89 j 2629e <__gconv_transform_utf8_internal+0x34a> + 2644e: 0f077793 andi a5,a4,240 + 26452: 0e000813 li a6,224 + 26456: 17079f63 bne a5,a6,265d4 <__gconv_transform_utf8_internal+0x680> + 2645a: 00f77793 andi a5,a4,15 + 2645e: 4e8d li t4,3 + 26460: 470d li a4,3 + 26462: bdcd j 26354 <__gconv_transform_utf8_internal+0x400> + 26464: 4d01 li s10,0 + 26466: bb5d j 2621c <__gconv_transform_utf8_internal+0x2c8> + 26468: 790a ld s2,160(sp) + 2646a: 6aaa ld s5,136(sp) + 2646c: 6b0a ld s6,128(sp) + 2646e: 4d15 li s10,5 + 26470: b375 j 2621c <__gconv_transform_utf8_internal+0x2c8> + 26472: 000d3783 ld a5,0(s10) + 26476: 1802 slli a6,a6,0x20 + 26478: 02085813 srli a6,a6,0x20 + 2647c: 0785 addi a5,a5,1 + 2647e: 9ac2 add s5,s5,a6 + 26480: 00fd3023 sd a5,0(s10) + 26484: b3ed j 2626e <__gconv_transform_utf8_internal+0x31a> + 26486: f17e1be3 bne t3,s7,2639c <__gconv_transform_utf8_internal+0x448> + 2648a: 48dc lw a5,20(s1) + 2648c: 37fd addiw a5,a5,-1 + 2648e: c8dc sw a5,20(s1) + 26490: b169 j 2611a <__gconv_transform_utf8_internal+0x1c6> + 26492: 015b3023 sd s5,0(s6) + 26496: f1c693e3 bne a3,t3,2639c <__gconv_transform_utf8_internal+0x448> + 2649a: 0002e697 auipc a3,0x2e + 2649e: e9668693 addi a3,a3,-362 # 54330 <__PRETTY_FUNCTION__.10> + 264a2: 25300613 li a2,595 + 264a6: 0002e597 auipc a1,0x2e + 264aa: b7258593 addi a1,a1,-1166 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 264ae: 0002e517 auipc a0,0x2e + 264b2: bb250513 addi a0,a0,-1102 # 54060 <__PRETTY_FUNCTION__.0+0x68> + 264b6: 444030ef jal 298fa <__libc_assert_fail> + 264ba: f3ee0c9b addiw s9,t3,-194 + 264be: 4e75 li t3,29 + 264c0: 0d9e6f63 bltu t3,s9,2659e <__gconv_transform_utf8_internal+0x64a> + 264c4: ed4e sd s3,152(sp) + 264c6: e952 sd s4,144(sp) + 264c8: 01f8ff93 andi t6,a7,31 + 264cc: 4e09 li t3,2 + 264ce: 4389 li t2,2 + 264d0: 01c70a33 add s4,a4,t3 + 264d4: 04910f13 addi t5,sp,73 + 264d8: 4e85 li t4,1 + 264da: 08000993 li s3,128 + 264de: 0147ff63 bgeu a5,s4,264fc <__gconv_transform_utf8_internal+0x5a8> + 264e2: a221 j 265ea <__gconv_transform_utf8_internal+0x696> + 264e4: 006f9f9b slliw t6,t6,0x6 + 264e8: 03f7f793 andi a5,a5,63 + 264ec: 01f7e7b3 or a5,a5,t6 + 264f0: 2e85 addiw t4,t4,1 + 264f2: 00078f9b sext.w t6,a5 + 264f6: 0f05 addi t5,t5,1 + 264f8: 03d38763 beq t2,t4,26526 <__gconv_transform_utf8_internal+0x5d2> + 264fc: 000f4783 lbu a5,0(t5) + 26500: 0c07f713 andi a4,a5,192 + 26504: ff3700e3 beq a4,s3,264e4 <__gconv_transform_utf8_internal+0x590> + 26508: 007eff63 bgeu t4,t2,26526 <__gconv_transform_utf8_internal+0x5d2> + 2650c: 69ea ld s3,152(sp) + 2650e: 6a4a ld s4,144(sp) + 26510: c609 beqz a2,2651a <__gconv_transform_utf8_internal+0x5c6> + 26512: 00237313 andi t1,t1,2 + 26516: 16031263 bnez t1,2667a <__gconv_transform_utf8_internal+0x726> + 2651a: 790a ld s2,160(sp) + 2651c: 6aaa ld s5,136(sp) + 2651e: 6b0a ld s6,128(sp) + 26520: 7ca6 ld s9,104(sp) + 26522: 4d19 li s10,6 + 26524: b9e5 j 2621c <__gconv_transform_utf8_internal+0x2c8> + 26526: 4789 li a5,2 + 26528: 00f38a63 beq t2,a5,2653c <__gconv_transform_utf8_internal+0x5e8> + 2652c: 0023979b slliw a5,t2,0x2 + 26530: 007787bb addw a5,a5,t2 + 26534: 37f1 addiw a5,a5,-4 + 26536: 00ffd7bb srlw a5,t6,a5 + 2653a: dbe9 beqz a5,2650c <__gconv_transform_utf8_internal+0x5b8> + 2653c: 77cd lui a5,0xffff3 + 2653e: 8007879b addiw a5,a5,-2048 # ffffffffffff2800 <__BSS_END__+0xfffffffffff6b3d0> + 26542: 01f787bb addw a5,a5,t6 + 26546: 7ff00713 li a4,2047 + 2654a: fcf771e3 bgeu a4,a5,2650c <__gconv_transform_utf8_internal+0x5b8> + 2654e: 01fb2023 sw t6,0(s6) + 26552: 00082503 lw a0,0(a6) + 26556: 891d andi a0,a0,7 + 26558: b621 j 26060 <__gconv_transform_utf8_internal+0x10c> + 2655a: 0fc77793 andi a5,a4,252 + 2655e: 0f800513 li a0,248 + 26562: 1ca79763 bne a5,a0,26730 <__gconv_transform_utf8_internal+0x7dc> + 26566: 00377793 andi a5,a4,3 + 2656a: 4895 li a7,5 + 2656c: 4715 li a4,5 + 2656e: bec1 j 2613e <__gconv_transform_utf8_internal+0x1ea> + 26570: 0285f463 bgeu a1,s0,26598 <__gconv_transform_utf8_internal+0x644> + 26574: 08000713 li a4,128 + 26578: 87c2 mv a5,a6 + 2657a: a801 j 2658a <__gconv_transform_utf8_internal+0x636> + 2657c: 2785 addiw a5,a5,1 + 2657e: 02079593 slli a1,a5,0x20 + 26582: 9181 srli a1,a1,0x20 + 26584: 95d6 add a1,a1,s5 + 26586: 0085f863 bgeu a1,s0,26596 <__gconv_transform_utf8_internal+0x642> + 2658a: 0005c603 lbu a2,0(a1) + 2658e: 0c067613 andi a2,a2,192 + 26592: fee605e3 beq a2,a4,2657c <__gconv_transform_utf8_internal+0x628> + 26596: 883e mv a6,a5 + 26598: deb40ee3 beq s0,a1,26394 <__gconv_transform_utf8_internal+0x440> + 2659c: b3fd j 2638a <__gconv_transform_utf8_internal+0x436> + 2659e: 0f08fe13 andi t3,a7,240 + 265a2: 0e000e93 li t4,224 + 265a6: 1dde1063 bne t3,t4,26766 <__gconv_transform_utf8_internal+0x812> + 265aa: ed4e sd s3,152(sp) + 265ac: e952 sd s4,144(sp) + 265ae: 00f8ff93 andi t6,a7,15 + 265b2: 4e0d li t3,3 + 265b4: 438d li t2,3 + 265b6: bf29 j 264d0 <__gconv_transform_utf8_internal+0x57c> + 265b8: 0f07f713 andi a4,a5,240 + 265bc: 0e000693 li a3,224 + 265c0: 2ad71f63 bne a4,a3,2687e <__gconv_transform_utf8_internal+0x92a> + 265c4: 8bbd andi a5,a5,15 + 265c6: 4689 li a3,2 + 265c8: 30000593 li a1,768 + 265cc: b331 j 262d8 <__gconv_transform_utf8_internal+0x384> + 265ce: ed7e06e3 beq t3,s7,2649a <__gconv_transform_utf8_internal+0x546> + 265d2: b3e9 j 2639c <__gconv_transform_utf8_internal+0x448> + 265d4: 0f877793 andi a5,a4,248 + 265d8: 0f000813 li a6,240 + 265dc: 23079463 bne a5,a6,26804 <__gconv_transform_utf8_internal+0x8b0> + 265e0: 00777793 andi a5,a4,7 + 265e4: 4e91 li t4,4 + 265e6: 4711 li a4,4 + 265e8: b3b5 j 26354 <__gconv_transform_utf8_internal+0x400> + 265ea: 8e7a mv t3,t5 + 265ec: 02ff7363 bgeu t5,a5,26612 <__gconv_transform_utf8_internal+0x6be> + 265f0: 08000293 li t0,128 + 265f4: a809 j 26606 <__gconv_transform_utf8_internal+0x6b2> + 265f6: 2e85 addiw t4,t4,1 + 265f8: 020e9e13 slli t3,t4,0x20 + 265fc: 020e5e13 srli t3,t3,0x20 + 26600: 9e3a add t3,t3,a4 + 26602: 00fe7863 bgeu t3,a5,26612 <__gconv_transform_utf8_internal+0x6be> + 26606: 000e4f83 lbu t6,0(t3) + 2660a: 0c0fff93 andi t6,t6,192 + 2660e: fe5f84e3 beq t6,t0,265f6 <__gconv_transform_utf8_internal+0x6a2> + 26612: eefe1de3 bne t3,a5,2650c <__gconv_transform_utf8_internal+0x5b8> + 26616: 4719 li a4,6 + 26618: 08e68a63 beq a3,a4,266ac <__gconv_transform_utf8_internal+0x758> + 2661c: 40a68733 sub a4,a3,a0 + 26620: 9756 add a4,a4,s5 + 26622: 00ebb023 sd a4,0(s7) + 26626: 4775 li a4,29 + 26628: 2681 sext.w a3,a3 + 2662a: 07976563 bltu a4,s9,26694 <__gconv_transform_utf8_internal+0x740> + 2662e: 01f8f893 andi a7,a7,31 + 26632: 20000613 li a2,512 + 26636: 4705 li a4,1 + 26638: 02ff7363 bgeu t5,a5,2665e <__gconv_transform_utf8_internal+0x70a> + 2663c: 857a mv a0,t5 + 2663e: 00054583 lbu a1,0(a0) + 26642: 0068989b slliw a7,a7,0x6 + 26646: 0505 addi a0,a0,1 + 26648: 03f5f593 andi a1,a1,63 + 2664c: 0115e5b3 or a1,a1,a7 + 26650: 0005889b sext.w a7,a1 + 26654: fea795e3 bne a5,a0,2663e <__gconv_transform_utf8_internal+0x6ea> + 26658: 40ff0f33 sub t5,t5,a5 + 2665c: 977a add a4,a4,t5 + 2665e: 0017179b slliw a5,a4,0x1 + 26662: 9fb9 addw a5,a5,a4 + 26664: 0017979b slliw a5,a5,0x1 + 26668: 8e55 or a2,a2,a3 + 2666a: 00f898bb sllw a7,a7,a5 + 2666e: 00c82023 sw a2,0(a6) + 26672: 01182223 sw a7,4(a6) + 26676: 4d1d li s10,7 + 26678: be61 j 26210 <__gconv_transform_utf8_internal+0x2bc> + 2667a: 621c ld a5,0(a2) + 2667c: 0785 addi a5,a5,1 + 2667e: e21c sd a5,0(a2) + 26680: e80e8de3 beqz t4,2651a <__gconv_transform_utf8_internal+0x5c6> + 26684: 020e9e13 slli t3,t4,0x20 + 26688: ed4e sd s3,152(sp) + 2668a: e952 sd s4,144(sp) + 2668c: 020e5e13 srli t3,t3,0x20 + 26690: 82da mv t0,s6 + 26692: b2f9 j 26060 <__gconv_transform_utf8_internal+0x10c> + 26694: 0f08f713 andi a4,a7,240 + 26698: 0e000613 li a2,224 + 2669c: 02c71863 bne a4,a2,266cc <__gconv_transform_utf8_internal+0x778> + 266a0: 00f8f893 andi a7,a7,15 + 266a4: 30000613 li a2,768 + 266a8: 4709 li a4,2 + 266aa: b779 j 26638 <__gconv_transform_utf8_internal+0x6e4> + 266ac: 0002e697 auipc a3,0x2e + 266b0: c5c68693 addi a3,a3,-932 # 54308 <__PRETTY_FUNCTION__.8> + 266b4: 19300613 li a2,403 + 266b8: 0002e597 auipc a1,0x2e + 266bc: a2858593 addi a1,a1,-1496 # 540e0 <__PRETTY_FUNCTION__.0+0xe8> + 266c0: 0002e517 auipc a0,0x2e + 266c4: ab850513 addi a0,a0,-1352 # 54178 <__PRETTY_FUNCTION__.0+0x180> + 266c8: 232030ef jal 298fa <__libc_assert_fail> + 266cc: 0f88f713 andi a4,a7,248 + 266d0: 0f000613 li a2,240 + 266d4: 14c71363 bne a4,a2,2681a <__gconv_transform_utf8_internal+0x8c6> + 266d8: 0078f893 andi a7,a7,7 + 266dc: 40000613 li a2,1024 + 266e0: 470d li a4,3 + 266e2: bf99 j 26638 <__gconv_transform_utf8_internal+0x6e4> + 266e4: 0002e697 auipc a3,0x2e + 266e8: c2468693 addi a3,a3,-988 # 54308 <__PRETTY_FUNCTION__.8> + 266ec: 18100613 li a2,385 + 266f0: 0002e597 auipc a1,0x2e + 266f4: 9f058593 addi a1,a1,-1552 # 540e0 <__PRETTY_FUNCTION__.0+0xe8> + 266f8: 0002e517 auipc a0,0x2e + 266fc: a5850513 addi a0,a0,-1448 # 54150 <__PRETTY_FUNCTION__.0+0x158> + 26700: 1fa030ef jal 298fa <__libc_assert_fail> + 26704: 0002e697 auipc a3,0x2e + 26708: c2c68693 addi a3,a3,-980 # 54330 <__PRETTY_FUNCTION__.10> + 2670c: 15e00613 li a2,350 + 26710: 0002e597 auipc a1,0x2e + 26714: 90858593 addi a1,a1,-1784 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 26718: 0002e517 auipc a0,0x2e + 2671c: 91850513 addi a0,a0,-1768 # 54030 <__PRETTY_FUNCTION__.0+0x38> + 26720: f14a sd s2,160(sp) + 26722: ed4e sd s3,152(sp) + 26724: e952 sd s4,144(sp) + 26726: e556 sd s5,136(sp) + 26728: e15a sd s6,128(sp) + 2672a: f4e6 sd s9,104(sp) + 2672c: 1ce030ef jal 298fa <__libc_assert_fail> + 26730: 0fe77793 andi a5,a4,254 + 26734: 0fc00513 li a0,252 + 26738: 04a79463 bne a5,a0,26780 <__gconv_transform_utf8_internal+0x82c> + 2673c: 00177793 andi a5,a4,1 + 26740: 4899 li a7,6 + 26742: 4719 li a4,6 + 26744: baed j 2613e <__gconv_transform_utf8_internal+0x1ea> + 26746: 0002e697 auipc a3,0x2e + 2674a: bea68693 addi a3,a3,-1046 # 54330 <__PRETTY_FUNCTION__.10> + 2674e: 28200613 li a2,642 + 26752: 0002e597 auipc a1,0x2e + 26756: 8c658593 addi a1,a1,-1850 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 2675a: 0002e517 auipc a0,0x2e + 2675e: a6e50513 addi a0,a0,-1426 # 541c8 <__PRETTY_FUNCTION__.0+0x1d0> + 26762: 198030ef jal 298fa <__libc_assert_fail> + 26766: 0f88fe13 andi t3,a7,248 + 2676a: 0f000e93 li t4,240 + 2676e: 03de1e63 bne t3,t4,267aa <__gconv_transform_utf8_internal+0x856> + 26772: ed4e sd s3,152(sp) + 26774: e952 sd s4,144(sp) + 26776: 0078ff93 andi t6,a7,7 + 2677a: 4e11 li t3,4 + 2677c: 4391 li t2,4 + 2677e: bb89 j 264d0 <__gconv_transform_utf8_internal+0x57c> + 26780: 4785 li a5,1 + 26782: 08000593 li a1,128 + 26786: 4699 li a3,6 + 26788: 00f60733 add a4,a2,a5 + 2678c: 0007881b sext.w a6,a5 + 26790: 9e8770e3 bgeu a4,s0,26170 <__gconv_transform_utf8_internal+0x21c> + 26794: 00074703 lbu a4,0(a4) + 26798: 0c077713 andi a4,a4,192 + 2679c: 9cb71ae3 bne a4,a1,26170 <__gconv_transform_utf8_internal+0x21c> + 267a0: 0785 addi a5,a5,1 + 267a2: fed793e3 bne a5,a3,26788 <__gconv_transform_utf8_internal+0x834> + 267a6: 4815 li a6,5 + 267a8: b2e1 j 26170 <__gconv_transform_utf8_internal+0x21c> + 267aa: 0fc8fe13 andi t3,a7,252 + 267ae: 0f800e93 li t4,248 + 267b2: 01de1963 bne t3,t4,267c4 <__gconv_transform_utf8_internal+0x870> + 267b6: ed4e sd s3,152(sp) + 267b8: e952 sd s4,144(sp) + 267ba: 0038ff93 andi t6,a7,3 + 267be: 4e15 li t3,5 + 267c0: 4395 li t2,5 + 267c2: b339 j 264d0 <__gconv_transform_utf8_internal+0x57c> + 267c4: 0fe8fe13 andi t3,a7,254 + 267c8: 0fc00e93 li t4,252 + 267cc: 0dde1463 bne t3,t4,26894 <__gconv_transform_utf8_internal+0x940> + 267d0: ed4e sd s3,152(sp) + 267d2: e952 sd s4,144(sp) + 267d4: 0018ff93 andi t6,a7,1 + 267d8: 4e19 li t3,6 + 267da: 4399 li t2,6 + 267dc: b9d5 j 264d0 <__gconv_transform_utf8_internal+0x57c> + 267de: 0002e697 auipc a3,0x2e + 267e2: b5268693 addi a3,a3,-1198 # 54330 <__PRETTY_FUNCTION__.10> + 267e6: 1d300613 li a2,467 + 267ea: 0002e597 auipc a1,0x2e + 267ee: 82e58593 addi a1,a1,-2002 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 267f2: 0002e517 auipc a0,0x2e + 267f6: 83e50513 addi a0,a0,-1986 # 54030 <__PRETTY_FUNCTION__.0+0x38> + 267fa: ed4e sd s3,152(sp) + 267fc: e952 sd s4,144(sp) + 267fe: f4e6 sd s9,104(sp) + 26800: 0fa030ef jal 298fa <__libc_assert_fail> + 26804: 0fc77793 andi a5,a4,252 + 26808: 0f800813 li a6,248 + 2680c: 03079363 bne a5,a6,26832 <__gconv_transform_utf8_internal+0x8de> + 26810: 00377793 andi a5,a4,3 + 26814: 4e95 li t4,5 + 26816: 4715 li a4,5 + 26818: be35 j 26354 <__gconv_transform_utf8_internal+0x400> + 2681a: 0fc8f713 andi a4,a7,252 + 2681e: 0f800613 li a2,248 + 26822: 02c71363 bne a4,a2,26848 <__gconv_transform_utf8_internal+0x8f4> + 26826: 0038f893 andi a7,a7,3 + 2682a: 50000613 li a2,1280 + 2682e: 4711 li a4,4 + 26830: b521 j 26638 <__gconv_transform_utf8_internal+0x6e4> + 26832: 0fe77793 andi a5,a4,254 + 26836: 0fc00813 li a6,252 + 2683a: 01079d63 bne a5,a6,26854 <__gconv_transform_utf8_internal+0x900> + 2683e: 00177793 andi a5,a4,1 + 26842: 4e99 li t4,6 + 26844: 4719 li a4,6 + 26846: b639 j 26354 <__gconv_transform_utf8_internal+0x400> + 26848: 0018f893 andi a7,a7,1 + 2684c: 60000613 li a2,1536 + 26850: 4715 li a4,5 + 26852: b3dd j 26638 <__gconv_transform_utf8_internal+0x6e4> + 26854: 4785 li a5,1 + 26856: 08000593 li a1,128 + 2685a: 4619 li a2,6 + 2685c: 00fa8733 add a4,s5,a5 + 26860: 0007881b sext.w a6,a5 + 26864: b28773e3 bgeu a4,s0,2638a <__gconv_transform_utf8_internal+0x436> + 26868: 00074703 lbu a4,0(a4) + 2686c: 0c077713 andi a4,a4,192 + 26870: b0b71de3 bne a4,a1,2638a <__gconv_transform_utf8_internal+0x436> + 26874: 0785 addi a5,a5,1 + 26876: fec793e3 bne a5,a2,2685c <__gconv_transform_utf8_internal+0x908> + 2687a: 4815 li a6,5 + 2687c: b639 j 2638a <__gconv_transform_utf8_internal+0x436> + 2687e: 0f87f713 andi a4,a5,248 + 26882: 0f000693 li a3,240 + 26886: 02d71a63 bne a4,a3,268ba <__gconv_transform_utf8_internal+0x966> + 2688a: 8b9d andi a5,a5,7 + 2688c: 468d li a3,3 + 2688e: 40000593 li a1,1024 + 26892: b499 j 262d8 <__gconv_transform_utf8_internal+0x384> + 26894: 04910713 addi a4,sp,73 + 26898: 4e81 li t4,0 + 2689a: 08000e13 li t3,128 + 2689e: 4895 li a7,5 + 268a0: 2e85 addiw t4,t4,1 + 268a2: c6f777e3 bgeu a4,a5,26510 <__gconv_transform_utf8_internal+0x5bc> + 268a6: 00074683 lbu a3,0(a4) + 268aa: 0c06f693 andi a3,a3,192 + 268ae: c7c691e3 bne a3,t3,26510 <__gconv_transform_utf8_internal+0x5bc> + 268b2: 0705 addi a4,a4,1 + 268b4: ff1e96e3 bne t4,a7,268a0 <__gconv_transform_utf8_internal+0x94c> + 268b8: b9a1 j 26510 <__gconv_transform_utf8_internal+0x5bc> + 268ba: 0fc7f713 andi a4,a5,252 + 268be: 0f800693 li a3,248 + 268c2: 00d71763 bne a4,a3,268d0 <__gconv_transform_utf8_internal+0x97c> + 268c6: 8b8d andi a5,a5,3 + 268c8: 4691 li a3,4 + 268ca: 50000593 li a1,1280 + 268ce: b429 j 262d8 <__gconv_transform_utf8_internal+0x384> + 268d0: 8b85 andi a5,a5,1 + 268d2: 4695 li a3,5 + 268d4: 60000593 li a1,1536 + 268d8: b401 j 262d8 <__gconv_transform_utf8_internal+0x384> + +00000000000268da <__gconv_transform_ucs2_internal>: + 268da: 0105a303 lw t1,16(a1) + 268de: 7131 addi sp,sp,-192 + 268e0: f8e2 sd s8,112(sp) + 268e2: 8c3e mv s8,a5 + 268e4: 06850793 addi a5,a0,104 + 268e8: f526 sd s1,168(sp) + 268ea: f14a sd s2,160(sp) + 268ec: fcde sd s7,120(sp) + 268ee: ecee sd s11,88(sp) + 268f0: fd06 sd ra,184(sp) + 268f2: e15a sd s6,128(sp) + 268f4: 00137e13 andi t3,t1,1 + 268f8: e83e sd a5,16(sp) + 268fa: 892e mv s2,a1 + 268fc: 84b6 mv s1,a3 + 268fe: 8db2 mv s11,a2 + 26900: 8bba mv s7,a4 + 26902: 03058593 addi a1,a1,48 + 26906: 869a mv a3,t1 + 26908: 4381 li t2,0 + 2690a: 000e1463 bnez t3,26912 <__gconv_transform_ucs2_internal+0x38> + 2690e: 09053383 ld t2,144(a0) + 26912: 2e081e63 bnez a6,26c0e <__gconv_transform_ucs2_internal+0x334> + 26916: ed4e sd s3,152(sp) + 26918: e556 sd s5,136(sp) + 2691a: f0ea sd s10,96(sp) + 2691c: 340b9363 bnez s7,26c62 <__gconv_transform_ucs2_internal+0x388> + 26920: 00093983 ld s3,0(s2) + 26924: e082 sd zero,64(sp) + 26926: 00893a83 ld s5,8(s2) + 2692a: 4601 li a2,0 + 2692c: 000c0363 beqz s8,26932 <__gconv_transform_ucs2_internal+0x58> + 26930: 0090 addi a2,sp,64 + 26932: 02088e63 beqz a7,2696e <__gconv_transform_ucs2_internal+0x94> + 26936: 02093503 ld a0,32(s2) + 2693a: 411c lw a5,0(a0) + 2693c: 0077fe13 andi t3,a5,7 + 26940: 020e0763 beqz t3,2696e <__gconv_transform_ucs2_internal+0x94> + 26944: 4c0b9f63 bnez s7,26e22 <__gconv_transform_ucs2_internal+0x548> + 26948: 4691 li a3,4 + 2694a: 000dbe83 ld t4,0(s11) + 2694e: 4fc6cd63 blt a3,t3,26e48 <__gconv_transform_ucs2_internal+0x56e> + 26952: 00454f83 lbu t6,4(a0) + 26956: 4f05 li t5,1 + 26958: 05f10423 sb t6,72(sp) + 2695c: 25ee0663 beq t3,t5,26ba8 <__gconv_transform_ucs2_internal+0x2ce> + 26960: 39d4e563 bltu s1,t4,26cea <__gconv_transform_ucs2_internal+0x410> + 26964: 69ea ld s3,152(sp) + 26966: 6aaa ld s5,136(sp) + 26968: 7d06 ld s10,96(sp) + 2696a: 4b15 li s6,5 + 2696c: aa21 j 26a84 <__gconv_transform_ucs2_internal+0x1aa> + 2696e: 000dbd03 ld s10,0(s11) + 26972: f922 sd s0,176(sp) + 26974: e952 sd s4,144(sp) + 26976: f4e6 sd s9,104(sp) + 26978: 4281 li t0,0 + 2697a: 6a0d lui s4,0x3 + 2697c: 800a0a1b addiw s4,s4,-2048 # 2800 <__libc_dlerror_result+0x27b0> + 26980: 00bc addi a5,sp,72 + 26982: 8b62 mv s6,s8 + 26984: 7ff00c93 li s9,2047 + 26988: 8c52 mv s8,s4 + 2698a: ec3e sd a5,24(sp) + 2698c: 8a6a mv s4,s10 + 2698e: f01e sd t2,32(sp) + 26990: 8d56 mv s10,s5 + 26992: f42e sd a1,40(sp) + 26994: 8aee mv s5,s11 + 26996: f832 sd a2,48(sp) + 26998: e05e sd s7,0(sp) + 2699a: fc42 sd a6,56(sp) + 2699c: e446 sd a7,8(sp) + 2699e: 8d96 mv s11,t0 + 269a0: 000b0563 beqz s6,269aa <__gconv_transform_ucs2_internal+0xd0> + 269a4: 000b3703 ld a4,0(s6) + 269a8: 9dba add s11,s11,a4 + 269aa: 2b448863 beq s1,s4,26c5a <__gconv_transform_ucs2_internal+0x380> + 269ae: 002a0613 addi a2,s4,2 + 269b2: 16c4e263 bltu s1,a2,26b16 <__gconv_transform_ucs2_internal+0x23c> + 269b6: 00498593 addi a1,s3,4 + 269ba: 844e mv s0,s3 + 269bc: 1cbd6463 bltu s10,a1,26b84 <__gconv_transform_ucs2_internal+0x2aa> + 269c0: 4b91 li s7,4 + 269c2: fff64783 lbu a5,-1(a2) + 269c6: ffe64703 lbu a4,-2(a2) + 269ca: ffe60513 addi a0,a2,-2 + 269ce: 07a2 slli a5,a5,0x8 + 269d0: 8fd9 or a5,a5,a4 + 269d2: 0187873b addw a4,a5,s8 + 269d6: 1742 slli a4,a4,0x30 + 269d8: 9341 srli a4,a4,0x30 + 269da: 06ecfe63 bgeu s9,a4,26a56 <__gconv_transform_ucs2_internal+0x17c> + 269de: c01c sw a5,0(s0) + 269e0: 842e mv s0,a1 + 269e2: 00960d63 beq a2,s1,269fc <__gconv_transform_ucs2_internal+0x122> + 269e6: 00260793 addi a5,a2,2 + 269ea: 00f4e863 bltu s1,a5,269fa <__gconv_transform_ucs2_internal+0x120> + 269ee: 00440593 addi a1,s0,4 + 269f2: 06bd6c63 bltu s10,a1,26a6a <__gconv_transform_ucs2_internal+0x190> + 269f6: 863e mv a2,a5 + 269f8: b7e9 j 269c2 <__gconv_transform_ucs2_internal+0xe8> + 269fa: 4b9d li s7,7 + 269fc: 6782 ld a5,0(sp) + 269fe: 00cab023 sd a2,0(s5) + 26a02: ebad bnez a5,26a74 <__gconv_transform_ucs2_internal+0x19a> + 26a04: 01492683 lw a3,20(s2) + 26a08: 01092703 lw a4,16(s2) + 26a0c: 2685 addiw a3,a3,1 + 26a0e: 00d92a23 sw a3,20(s2) + 26a12: 8b05 andi a4,a4,1 + 26a14: 10071563 bnez a4,26b1e <__gconv_transform_ucs2_internal+0x244> + 26a18: 1689f963 bgeu s3,s0,26b8a <__gconv_transform_ucs2_internal+0x2b0> + 26a1c: 00093703 ld a4,0(s2) + 26a20: 68a2 ld a7,8(sp) + 26a22: 6662 ld a2,24(sp) + 26a24: 75a2 ld a1,40(sp) + 26a26: 6542 ld a0,16(sp) + 26a28: 7302 ld t1,32(sp) + 26a2a: e4ba sd a4,72(sp) + 26a2c: 87da mv a5,s6 + 26a2e: 4801 li a6,0 + 26a30: 4701 li a4,0 + 26a32: 86a2 mv a3,s0 + 26a34: 9302 jalr t1 + 26a36: 4791 li a5,4 + 26a38: 06f50063 beq a0,a5,26a98 <__gconv_transform_ucs2_internal+0x1be> + 26a3c: 6726 ld a4,72(sp) + 26a3e: 06871563 bne a4,s0,26aa8 <__gconv_transform_ucs2_internal+0x1ce> + 26a42: 22051363 bnez a0,26c68 <__gconv_transform_ucs2_internal+0x38e> + 26a46: 00093983 ld s3,0(s2) + 26a4a: 6d86 ld s11,64(sp) + 26a4c: 000aba03 ld s4,0(s5) + 26a50: 01092683 lw a3,16(s2) + 26a54: b7b1 j 269a0 <__gconv_transform_ucs2_internal+0xc6> + 26a56: 7742 ld a4,48(sp) + 26a58: c729 beqz a4,26aa2 <__gconv_transform_ucs2_internal+0x1c8> + 26a5a: 0026f793 andi a5,a3,2 + 26a5e: c3b1 beqz a5,26aa2 <__gconv_transform_ucs2_internal+0x1c8> + 26a60: 631c ld a5,0(a4) + 26a62: 4b99 li s7,6 + 26a64: 0785 addi a5,a5,1 + 26a66: e31c sd a5,0(a4) + 26a68: bfad j 269e2 <__gconv_transform_ucs2_internal+0x108> + 26a6a: 6782 ld a5,0(sp) + 26a6c: 00cab023 sd a2,0(s5) + 26a70: 4b95 li s7,5 + 26a72: dbc9 beqz a5,26a04 <__gconv_transform_ucs2_internal+0x12a> + 26a74: 8b5e mv s6,s7 + 26a76: e380 sd s0,0(a5) + 26a78: 744a ld s0,176(sp) + 26a7a: 69ea ld s3,152(sp) + 26a7c: 6a4a ld s4,144(sp) + 26a7e: 6aaa ld s5,136(sp) + 26a80: 7ca6 ld s9,104(sp) + 26a82: 7d06 ld s10,96(sp) + 26a84: 70ea ld ra,184(sp) + 26a86: 74aa ld s1,168(sp) + 26a88: 790a ld s2,160(sp) + 26a8a: 7be6 ld s7,120(sp) + 26a8c: 7c46 ld s8,112(sp) + 26a8e: 6de6 ld s11,88(sp) + 26a90: 855a mv a0,s6 + 26a92: 6b0a ld s6,128(sp) + 26a94: 6129 addi sp,sp,192 + 26a96: 8082 ret + 26a98: 4795 li a5,5 + 26a9a: 855e mv a0,s7 + 26a9c: fafb93e3 bne s7,a5,26a42 <__gconv_transform_ucs2_internal+0x168> + 26aa0: b75d j 26a46 <__gconv_transform_ucs2_internal+0x16c> + 26aa2: 862a mv a2,a0 + 26aa4: 4b99 li s7,6 + 26aa6: bf99 j 269fc <__gconv_transform_ucs2_internal+0x122> + 26aa8: 4681 li a3,0 + 26aaa: 000b0463 beqz s6,26ab2 <__gconv_transform_ucs2_internal+0x1d8> + 26aae: 000b3683 ld a3,0(s6) + 26ab2: 6606 ld a2,64(sp) + 26ab4: 96b2 add a3,a3,a2 + 26ab6: 0db68c63 beq a3,s11,26b8e <__gconv_transform_ucs2_internal+0x2b4> + 26aba: 01092283 lw t0,16(s2) + 26abe: 2f448763 beq s1,s4,26dac <__gconv_transform_ucs2_internal+0x4d2> + 26ac2: 002a0313 addi t1,s4,2 + 26ac6: 2864ea63 bltu s1,t1,26d5a <__gconv_transform_ucs2_internal+0x480> + 26aca: 680d lui a6,0x3 + 26acc: 00498593 addi a1,s3,4 + 26ad0: 844e mv s0,s3 + 26ad2: 8008081b addiw a6,a6,-2048 # 2800 <__libc_dlerror_result+0x27b0> + 26ad6: 7ff00893 li a7,2047 + 26ada: 2ab76463 bltu a4,a1,26d82 <__gconv_transform_ucs2_internal+0x4a8> + 26ade: fff34783 lbu a5,-1(t1) # ffffffffffffefff <__BSS_END__+0xfffffffffff77bcf> + 26ae2: ffe34683 lbu a3,-2(t1) + 26ae6: ffe30f93 addi t6,t1,-2 + 26aea: 07a2 slli a5,a5,0x8 + 26aec: 8fd5 or a5,a5,a3 + 26aee: 010786bb addw a3,a5,a6 + 26af2: 16c2 slli a3,a3,0x30 + 26af4: 92c1 srli a3,a3,0x30 + 26af6: 18d8f263 bgeu a7,a3,26c7a <__gconv_transform_ucs2_internal+0x3a0> + 26afa: c01c sw a5,0(s0) + 26afc: 842e mv s0,a1 + 26afe: 28930763 beq t1,s1,26d8c <__gconv_transform_ucs2_internal+0x4b2> + 26b02: 00230793 addi a5,t1,2 + 26b06: 18f4e363 bltu s1,a5,26c8c <__gconv_transform_ucs2_internal+0x3b2> + 26b0a: 00440593 addi a1,s0,4 + 26b0e: 1ab76563 bltu a4,a1,26cb8 <__gconv_transform_ucs2_internal+0x3de> + 26b12: 833e mv t1,a5 + 26b14: b7e9 j 26ade <__gconv_transform_ucs2_internal+0x204> + 26b16: 844e mv s0,s3 + 26b18: 8652 mv a2,s4 + 26b1a: 4b9d li s7,7 + 26b1c: b5c5 j 269fc <__gconv_transform_ucs2_internal+0x122> + 26b1e: 8c5a mv s8,s6 + 26b20: 000c3783 ld a5,0(s8) + 26b24: 6706 ld a4,64(sp) + 26b26: 68a2 ld a7,8(sp) + 26b28: 00893023 sd s0,0(s2) + 26b2c: 97ba add a5,a5,a4 + 26b2e: 00fc3023 sd a5,0(s8) + 26b32: 7862 ld a6,56(sp) + 26b34: 8dd6 mv s11,s5 + 26b36: 8b5e mv s6,s7 + 26b38: f40880e3 beqz a7,26a78 <__gconv_transform_ucs2_internal+0x19e> + 26b3c: 479d li a5,7 + 26b3e: f2fb1de3 bne s6,a5,26a78 <__gconv_transform_ucs2_internal+0x19e> + 26b42: 000db783 ld a5,0(s11) + 26b46: 4711 li a4,4 + 26b48: 40f48633 sub a2,s1,a5 + 26b4c: 26c76563 bltu a4,a2,26db6 <__gconv_transform_ucs2_internal+0x4dc> + 26b50: 02093583 ld a1,32(s2) + 26b54: 00c78533 add a0,a5,a2 + 26b58: 00458713 addi a4,a1,4 + 26b5c: ca19 beqz a2,26b72 <__gconv_transform_ucs2_internal+0x298> + 26b5e: 0007c683 lbu a3,0(a5) + 26b62: 0785 addi a5,a5,1 + 26b64: 0705 addi a4,a4,1 + 26b66: fed70fa3 sb a3,-1(a4) + 26b6a: fea79ae3 bne a5,a0,26b5e <__gconv_transform_ucs2_internal+0x284> + 26b6e: 0006081b sext.w a6,a2 + 26b72: 419c lw a5,0(a1) + 26b74: 009db023 sd s1,0(s11) + 26b78: 9be1 andi a5,a5,-8 + 26b7a: 00f86833 or a6,a6,a5 + 26b7e: 0105a023 sw a6,0(a1) + 26b82: bddd j 26a78 <__gconv_transform_ucs2_internal+0x19e> + 26b84: 8652 mv a2,s4 + 26b86: 4b95 li s7,5 + 26b88: bd95 j 269fc <__gconv_transform_ucs2_internal+0x122> + 26b8a: 855e mv a0,s7 + 26b8c: bd5d j 26a42 <__gconv_transform_ucs2_internal+0x168> + 26b8e: 40e40633 sub a2,s0,a4 + 26b92: 000ab683 ld a3,0(s5) + 26b96: 03f65713 srli a4,a2,0x3f + 26b9a: 9732 add a4,a4,a2 + 26b9c: 8705 srai a4,a4,0x1 + 26b9e: 40e68733 sub a4,a3,a4 + 26ba2: 00eab023 sd a4,0(s5) + 26ba6: bd71 j 26a42 <__gconv_transform_ucs2_internal+0x168> + 26ba8: 001e8f13 addi t5,t4,1 + 26bac: 17e4e963 bltu s1,t5,26d1e <__gconv_transform_ucs2_internal+0x444> + 26bb0: 00498e13 addi t3,s3,4 + 26bb4: dbcae8e3 bltu s5,t3,26964 <__gconv_transform_ucs2_internal+0x8a> + 26bb8: 000ecf03 lbu t5,0(t4) + 26bbc: 668d lui a3,0x3 + 26bbe: 8006869b addiw a3,a3,-2048 # 2800 <__libc_dlerror_result+0x27b0> + 26bc2: 05e104a3 sb t5,73(sp) + 26bc6: 04815f03 lhu t5,72(sp) + 26bca: 7ff00f93 li t6,2047 + 26bce: 00df06bb addw a3,t5,a3 + 26bd2: 16c2 slli a3,a3,0x30 + 26bd4: 92c1 srli a3,a3,0x30 + 26bd6: 10dff163 bgeu t6,a3,26cd8 <__gconv_transform_ucs2_internal+0x3fe> + 26bda: f922 sd s0,176(sp) + 26bdc: e952 sd s4,144(sp) + 26bde: f4e6 sd s9,104(sp) + 26be0: 01e9a023 sw t5,0(s3) + 26be4: 411c lw a5,0(a0) + 26be6: 0067f313 andi t1,a5,6 + 26bea: 0077f693 andi a3,a5,7 + 26bee: 20031a63 bnez t1,26e02 <__gconv_transform_ucs2_internal+0x528> + 26bf2: 01092303 lw t1,16(s2) + 26bf6: 40de86b3 sub a3,t4,a3 + 26bfa: 00268d13 addi s10,a3,2 + 26bfe: 01adb023 sd s10,0(s11) + 26c02: 9be1 andi a5,a5,-8 + 26c04: 6286 ld t0,64(sp) + 26c06: c11c sw a5,0(a0) + 26c08: 869a mv a3,t1 + 26c0a: 89f2 mv s3,t3 + 26c0c: b3bd j 2697a <__gconv_transform_ucs2_internal+0xa0> + 26c0e: 1c0b9463 bnez s7,26dd6 <__gconv_transform_ucs2_internal+0x4fc> + 26c12: 02093783 ld a5,32(s2) + 26c16: 00078023 sb zero,0(a5) + 26c1a: 000780a3 sb zero,1(a5) + 26c1e: 00078123 sb zero,2(a5) + 26c22: 000781a3 sb zero,3(a5) + 26c26: 00078223 sb zero,4(a5) + 26c2a: 000782a3 sb zero,5(a5) + 26c2e: 00078323 sb zero,6(a5) + 26c32: 000783a3 sb zero,7(a5) + 26c36: 01092783 lw a5,16(s2) + 26c3a: 8b85 andi a5,a5,1 + 26c3c: ef8d bnez a5,26c76 <__gconv_transform_ucs2_internal+0x39c> + 26c3e: 6542 ld a0,16(sp) + 26c40: 70ea ld ra,184(sp) + 26c42: 74aa ld s1,168(sp) + 26c44: 790a ld s2,160(sp) + 26c46: 6b0a ld s6,128(sp) + 26c48: 7be6 ld s7,120(sp) + 26c4a: 6de6 ld s11,88(sp) + 26c4c: 87e2 mv a5,s8 + 26c4e: 7c46 ld s8,112(sp) + 26c50: 4701 li a4,0 + 26c52: 4681 li a3,0 + 26c54: 4601 li a2,0 + 26c56: 6129 addi sp,sp,192 + 26c58: 8382 jr t2 + 26c5a: 844e mv s0,s3 + 26c5c: 8626 mv a2,s1 + 26c5e: 4b91 li s7,4 + 26c60: bb71 j 269fc <__gconv_transform_ucs2_internal+0x122> + 26c62: 000bb983 ld s3,0(s7) + 26c66: b97d j 26924 <__gconv_transform_ucs2_internal+0x4a> + 26c68: 68a2 ld a7,8(sp) + 26c6a: 7862 ld a6,56(sp) + 26c6c: 8dd6 mv s11,s5 + 26c6e: 8b2a mv s6,a0 + 26c70: e00884e3 beqz a7,26a78 <__gconv_transform_ucs2_internal+0x19e> + 26c74: b5e1 j 26b3c <__gconv_transform_ucs2_internal+0x262> + 26c76: 4b01 li s6,0 + 26c78: b531 j 26a84 <__gconv_transform_ucs2_internal+0x1aa> + 26c7a: 76c2 ld a3,48(sp) + 26c7c: cab1 beqz a3,26cd0 <__gconv_transform_ucs2_internal+0x3f6> + 26c7e: 0022f793 andi a5,t0,2 + 26c82: c7b9 beqz a5,26cd0 <__gconv_transform_ucs2_internal+0x3f6> + 26c84: 629c ld a5,0(a3) + 26c86: 0785 addi a5,a5,1 + 26c88: e29c sd a5,0(a3) + 26c8a: bd95 j 26afe <__gconv_transform_ucs2_internal+0x224> + 26c8c: 87ba mv a5,a4 + 26c8e: 8dd6 mv s11,s5 + 26c90: 006db023 sd t1,0(s11) + 26c94: 0c878763 beq a5,s0,26d62 <__gconv_transform_ucs2_internal+0x488> + 26c98: 0002d697 auipc a3,0x2d + 26c9c: 65068693 addi a3,a3,1616 # 542e8 <__PRETTY_FUNCTION__.7> + 26ca0: 25200613 li a2,594 + 26ca4: 0002d597 auipc a1,0x2d + 26ca8: 37458593 addi a1,a1,884 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 26cac: 0002d517 auipc a0,0x2d + 26cb0: 39c50513 addi a0,a0,924 # 54048 <__PRETTY_FUNCTION__.0+0x50> + 26cb4: 447020ef jal 298fa <__libc_assert_fail> + 26cb8: 006ab023 sd t1,0(s5) + 26cbc: fce41ee3 bne s0,a4,26c98 <__gconv_transform_ucs2_internal+0x3be> + 26cc0: d93411e3 bne s0,s3,26a42 <__gconv_transform_ucs2_internal+0x168> + 26cc4: 01492703 lw a4,20(s2) + 26cc8: 377d addiw a4,a4,-1 + 26cca: 00e92a23 sw a4,20(s2) + 26cce: bb95 j 26a42 <__gconv_transform_ucs2_internal+0x168> + 26cd0: 87ba mv a5,a4 + 26cd2: 8dd6 mv s11,s5 + 26cd4: 837e mv t1,t6 + 26cd6: bf6d j 26c90 <__gconv_transform_ucs2_internal+0x3b6> + 26cd8: c601 beqz a2,26ce0 <__gconv_transform_ucs2_internal+0x406> + 26cda: 00237693 andi a3,t1,2 + 26cde: eec5 bnez a3,26d96 <__gconv_transform_ucs2_internal+0x4bc> + 26ce0: 69ea ld s3,152(sp) + 26ce2: 6aaa ld s5,136(sp) + 26ce4: 7d06 ld s10,96(sp) + 26ce6: 4b19 li s6,6 + 26ce8: bb71 j 26a84 <__gconv_transform_ucs2_internal+0x1aa> + 26cea: 41d487b3 sub a5,s1,t4 + 26cee: 009db023 sd s1,0(s11) + 26cf2: 0789 addi a5,a5,2 + 26cf4: 04f6fe63 bgeu a3,a5,26d50 <__gconv_transform_ucs2_internal+0x476> + 26cf8: 0002d697 auipc a3,0x2d + 26cfc: 5d068693 addi a3,a3,1488 # 542c8 <__PRETTY_FUNCTION__.6> + 26d00: 15200613 li a2,338 + 26d04: 0002d597 auipc a1,0x2d + 26d08: 3dc58593 addi a1,a1,988 # 540e0 <__PRETTY_FUNCTION__.0+0xe8> + 26d0c: 0002d517 auipc a0,0x2d + 26d10: 41450513 addi a0,a0,1044 # 54120 <__PRETTY_FUNCTION__.0+0x128> + 26d14: f922 sd s0,176(sp) + 26d16: e952 sd s4,144(sp) + 26d18: f4e6 sd s9,104(sp) + 26d1a: 3e1020ef jal 298fa <__libc_assert_fail> + 26d1e: 41d487b3 sub a5,s1,t4 + 26d22: 009db023 sd s1,0(s11) + 26d26: 0785 addi a5,a5,1 + 26d28: fcf6e8e3 bltu a3,a5,26cf8 <__gconv_transform_ucs2_internal+0x41e> + 26d2c: 0515 addi a0,a0,5 + 26d2e: 02fe7163 bgeu t3,a5,26d50 <__gconv_transform_ucs2_internal+0x476> + 26d32: ffff4783 lbu a5,-1(t5) + 26d36: 0505 addi a0,a0,1 + 26d38: fef50fa3 sb a5,-1(a0) + 26d3c: 01e48a63 beq s1,t5,26d50 <__gconv_transform_ucs2_internal+0x476> + 26d40: 000f4783 lbu a5,0(t5) + 26d44: 0f05 addi t5,t5,1 + 26d46: 0505 addi a0,a0,1 + 26d48: fef50fa3 sb a5,-1(a0) + 26d4c: ffe49ae3 bne s1,t5,26d40 <__gconv_transform_ucs2_internal+0x466> + 26d50: 69ea ld s3,152(sp) + 26d52: 6aaa ld s5,136(sp) + 26d54: 7d06 ld s10,96(sp) + 26d56: 4b1d li s6,7 + 26d58: b335 j 26a84 <__gconv_transform_ucs2_internal+0x1aa> + 26d5a: 014ab023 sd s4,0(s5) + 26d5e: f3371de3 bne a4,s3,26c98 <__gconv_transform_ucs2_internal+0x3be> + 26d62: 0002d697 auipc a3,0x2d + 26d66: 58668693 addi a3,a3,1414 # 542e8 <__PRETTY_FUNCTION__.7> + 26d6a: 25300613 li a2,595 + 26d6e: 0002d597 auipc a1,0x2d + 26d72: 2aa58593 addi a1,a1,682 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 26d76: 0002d517 auipc a0,0x2d + 26d7a: 2ea50513 addi a0,a0,746 # 54060 <__PRETTY_FUNCTION__.0+0x68> + 26d7e: 37d020ef jal 298fa <__libc_assert_fail> + 26d82: 014ab023 sd s4,0(s5) + 26d86: f3370fe3 beq a4,s3,26cc4 <__gconv_transform_ucs2_internal+0x3ea> + 26d8a: b739 j 26c98 <__gconv_transform_ucs2_internal+0x3be> + 26d8c: 006ab023 sd t1,0(s5) + 26d90: fce409e3 beq s0,a4,26d62 <__gconv_transform_ucs2_internal+0x488> + 26d94: b711 j 26c98 <__gconv_transform_ucs2_internal+0x3be> + 26d96: 00063f03 ld t5,0(a2) + 26d9a: f922 sd s0,176(sp) + 26d9c: e952 sd s4,144(sp) + 26d9e: f4e6 sd s9,104(sp) + 26da0: 0f05 addi t5,t5,1 + 26da2: 8e4e mv t3,s3 + 26da4: 4685 li a3,1 + 26da6: 01e63023 sd t5,0(a2) + 26daa: b5b1 j 26bf6 <__gconv_transform_ucs2_internal+0x31c> + 26dac: 009ab023 sd s1,0(s5) + 26db0: fb3709e3 beq a4,s3,26d62 <__gconv_transform_ucs2_internal+0x488> + 26db4: b5d5 j 26c98 <__gconv_transform_ucs2_internal+0x3be> + 26db6: 0002d697 auipc a3,0x2d + 26dba: 53268693 addi a3,a3,1330 # 542e8 <__PRETTY_FUNCTION__.7> + 26dbe: 28700613 li a2,647 + 26dc2: 0002d597 auipc a1,0x2d + 26dc6: 25658593 addi a1,a1,598 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 26dca: 0002d517 auipc a0,0x2d + 26dce: 2b650513 addi a0,a0,694 # 54080 <__PRETTY_FUNCTION__.0+0x88> + 26dd2: 329020ef jal 298fa <__libc_assert_fail> + 26dd6: 0002d697 auipc a3,0x2d + 26dda: 51268693 addi a3,a3,1298 # 542e8 <__PRETTY_FUNCTION__.7> + 26dde: 15e00613 li a2,350 + 26de2: 0002d597 auipc a1,0x2d + 26de6: 23658593 addi a1,a1,566 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 26dea: 0002d517 auipc a0,0x2d + 26dee: 24650513 addi a0,a0,582 # 54030 <__PRETTY_FUNCTION__.0+0x38> + 26df2: f922 sd s0,176(sp) + 26df4: ed4e sd s3,152(sp) + 26df6: e952 sd s4,144(sp) + 26df8: e556 sd s5,136(sp) + 26dfa: f4e6 sd s9,104(sp) + 26dfc: f0ea sd s10,96(sp) + 26dfe: 2fd020ef jal 298fa <__libc_assert_fail> + 26e02: 0002d697 auipc a3,0x2d + 26e06: 4c668693 addi a3,a3,1222 # 542c8 <__PRETTY_FUNCTION__.6> + 26e0a: 18100613 li a2,385 + 26e0e: 0002d597 auipc a1,0x2d + 26e12: 2d258593 addi a1,a1,722 # 540e0 <__PRETTY_FUNCTION__.0+0xe8> + 26e16: 0002d517 auipc a0,0x2d + 26e1a: 33a50513 addi a0,a0,826 # 54150 <__PRETTY_FUNCTION__.0+0x158> + 26e1e: 2dd020ef jal 298fa <__libc_assert_fail> + 26e22: 0002d697 auipc a3,0x2d + 26e26: 4c668693 addi a3,a3,1222 # 542e8 <__PRETTY_FUNCTION__.7> + 26e2a: 1d300613 li a2,467 + 26e2e: 0002d597 auipc a1,0x2d + 26e32: 1ea58593 addi a1,a1,490 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 26e36: 0002d517 auipc a0,0x2d + 26e3a: 1fa50513 addi a0,a0,506 # 54030 <__PRETTY_FUNCTION__.0+0x38> + 26e3e: f922 sd s0,176(sp) + 26e40: e952 sd s4,144(sp) + 26e42: f4e6 sd s9,104(sp) + 26e44: 2b7020ef jal 298fa <__libc_assert_fail> + 26e48: 0002d697 auipc a3,0x2d + 26e4c: 48068693 addi a3,a3,1152 # 542c8 <__PRETTY_FUNCTION__.6> + 26e50: 13500613 li a2,309 + 26e54: 0002d597 auipc a1,0x2d + 26e58: 28c58593 addi a1,a1,652 # 540e0 <__PRETTY_FUNCTION__.0+0xe8> + 26e5c: 0002d517 auipc a0,0x2d + 26e60: 29450513 addi a0,a0,660 # 540f0 <__PRETTY_FUNCTION__.0+0xf8> + 26e64: f922 sd s0,176(sp) + 26e66: e952 sd s4,144(sp) + 26e68: f4e6 sd s9,104(sp) + 26e6a: 291020ef jal 298fa <__libc_assert_fail> + +0000000000026e6e <__gconv_transform_internal_ucs2>: + 26e6e: 7111 addi sp,sp,-256 + 26e70: 0105af03 lw t5,16(a1) + 26e74: f1ca sd s2,224(sp) + 26e76: e5d6 sd s5,200(sp) + 26e78: 892e mv s2,a1 + 26e7a: 8abe mv s5,a5 + 26e7c: 06850793 addi a5,a0,104 + 26e80: f03e sd a5,32(sp) + 26e82: 03090793 addi a5,s2,48 + 26e86: f5a6 sd s1,232(sp) + 26e88: ed6e sd s11,152(sp) + 26e8a: fd86 sd ra,248(sp) + 26e8c: f566 sd s9,168(sp) + 26e8e: 001f7593 andi a1,t5,1 + 26e92: f43e sd a5,40(sp) + 26e94: 82aa mv t0,a0 + 26e96: 8db2 mv s11,a2 + 26e98: 84b6 mv s1,a3 + 26e9a: 8eba mv t4,a4 + 26e9c: 83c2 mv t2,a6 + 26e9e: 4f81 li t6,0 + 26ea0: e199 bnez a1,26ea6 <__gconv_transform_internal_ucs2+0x38> + 26ea2: 09053f83 ld t6,144(a0) + 26ea6: 3a039e63 bnez t2,27262 <__gconv_transform_internal_ucs2+0x3f4> + 26eaa: f9a2 sd s0,240(sp) + 26eac: edce sd s3,216(sp) + 26eae: e9d2 sd s4,208(sp) + 26eb0: e1da sd s6,192(sp) + 26eb2: fd5e sd s7,184(sp) + 26eb4: f962 sd s8,176(sp) + 26eb6: f16a sd s10,160(sp) + 26eb8: 3e0e9c63 bnez t4,272b0 <__gconv_transform_internal_ucs2+0x442> + 26ebc: 00093a03 ld s4,0(s2) + 26ec0: f882 sd zero,112(sp) + 26ec2: e802 sd zero,16(sp) + 26ec4: 00893b03 ld s6,8(s2) + 26ec8: 000a8463 beqz s5,26ed0 <__gconv_transform_internal_ucs2+0x62> + 26ecc: 189c addi a5,sp,112 + 26ece: e83e sd a5,16(sp) + 26ed0: 0c088863 beqz a7,26fa0 <__gconv_transform_internal_ucs2+0x132> + 26ed4: 02093b83 ld s7,32(s2) + 26ed8: 000ba783 lw a5,0(s7) + 26edc: 8b9d andi a5,a5,7 + 26ede: c3e9 beqz a5,26fa0 <__gconv_transform_internal_ucs2+0x132> + 26ee0: 660e9363 bnez t4,27546 <__gconv_transform_internal_ucs2+0x6d8> + 26ee4: 000db603 ld a2,0(s11) + 26ee8: e552 sd s4,136(sp) + 26eea: 4711 li a4,4 + 26eec: e132 sd a2,128(sp) + 26eee: 62f74c63 blt a4,a5,27526 <__gconv_transform_internal_ucs2+0x6b8> + 26ef2: 07810c13 addi s8,sp,120 + 26ef6: 89e2 mv s3,s8 + 26ef8: 8762 mv a4,s8 + 26efa: 4401 li s0,0 + 26efc: 008b87b3 add a5,s7,s0 + 26f00: 0047c783 lbu a5,4(a5) + 26f04: 0405 addi s0,s0,1 + 26f06: 0705 addi a4,a4,1 + 26f08: fef70fa3 sb a5,-1(a4) + 26f0c: 000ba783 lw a5,0(s7) + 26f10: 8b9d andi a5,a5,7 + 26f12: fef465e3 bltu s0,a5,26efc <__gconv_transform_internal_ucs2+0x8e> + 26f16: 4711 li a4,4 + 26f18: 408707b3 sub a5,a4,s0 + 26f1c: 97b2 add a5,a5,a2 + 26f1e: 44f4e563 bltu s1,a5,27368 <__gconv_transform_internal_ucs2+0x4fa> + 26f22: 002a0513 addi a0,s4,2 + 26f26: 87b2 mv a5,a2 + 26f28: 4591 li a1,4 + 26f2a: 00ab7563 bgeu s6,a0,26f34 <__gconv_transform_internal_ucs2+0xc6> + 26f2e: aec9 j 27300 <__gconv_transform_internal_ucs2+0x492> + 26f30: 00f48d63 beq s1,a5,26f4a <__gconv_transform_internal_ucs2+0xdc> + 26f34: 0785 addi a5,a5,1 + 26f36: e13e sd a5,128(sp) + 26f38: fff7c683 lbu a3,-1(a5) + 26f3c: 0405 addi s0,s0,1 + 26f3e: 008c0733 add a4,s8,s0 + 26f42: fed70fa3 sb a3,-1(a4) + 26f46: feb415e3 bne s0,a1,26f30 <__gconv_transform_internal_ucs2+0xc2> + 26f4a: 56e6 lw a3,120(sp) + 26f4c: e162 sd s8,128(sp) + 26f4e: 67c1 lui a5,0x10 + 26f50: 44f6f363 bgeu a3,a5,27396 <__gconv_transform_internal_ucs2+0x528> + 26f54: 77cd lui a5,0xffff3 + 26f56: 8007879b addiw a5,a5,-2048 # ffffffffffff2800 <__BSS_END__+0xfffffffffff6b3d0> + 26f5a: 9fb5 addw a5,a5,a3 + 26f5c: 7ff00713 li a4,2047 + 26f60: 46f77d63 bgeu a4,a5,273da <__gconv_transform_internal_ucs2+0x56c> + 26f64: 0086d793 srli a5,a3,0x8 + 26f68: 00fa00a3 sb a5,1(s4) + 26f6c: 00da0023 sb a3,0(s4) + 26f70: 18fc addi a5,sp,124 + 26f72: e52a sd a0,136(sp) + 26f74: e13e sd a5,128(sp) + 26f76: 4791 li a5,4 + 26f78: 000ba703 lw a4,0(s7) + 26f7c: 00777693 andi a3,a4,7 + 26f80: 64f6db63 bge a3,a5,275d6 <__gconv_transform_internal_ucs2+0x768> + 26f84: 000db983 ld s3,0(s11) + 26f88: 8f95 sub a5,a5,a3 + 26f8a: 01092f03 lw t5,16(s2) + 26f8e: 99be add s3,s3,a5 + 26f90: 013db023 sd s3,0(s11) + 26f94: 9b61 andi a4,a4,-8 + 26f96: 7d46 ld s10,112(sp) + 26f98: 6a2a ld s4,136(sp) + 26f9a: 00eba023 sw a4,0(s7) + 26f9e: a021 j 26fa6 <__gconv_transform_internal_ucs2+0x138> + 26fa0: 000db983 ld s3,0(s11) + 26fa4: 4d01 li s10,0 + 26fa6: 7bcd lui s7,0xffff3 + 26fa8: 800b8b9b addiw s7,s7,-2048 # ffffffffffff2800 <__BSS_END__+0xfffffffffff6b3d0> + 26fac: 18b8 addi a4,sp,120 + 26fae: 6789 lui a5,0x2 + 26fb0: c0078793 addi a5,a5,-1024 # 1c00 <__libc_dlerror_result+0x1bb0> + 26fb4: f83a sd a4,48(sp) + 26fb6: 875e mv a4,s7 + 26fb8: ec46 sd a7,24(sp) + 26fba: 8bd6 mv s7,s5 + 26fbc: 6c41 lui s8,0x10 + 26fbe: 8aea mv s5,s10 + 26fc0: 7ff00313 li t1,2047 + 26fc4: 8d6e mv s10,s11 + 26fc6: fc7e sd t6,56(sp) + 26fc8: 8dda mv s11,s6 + 26fca: e896 sd t0,80(sp) + 26fcc: e476 sd t4,8(sp) + 26fce: e49e sd t2,72(sp) + 26fd0: 88fa mv a7,t5 + 26fd2: e0be sd a5,64(sp) + 26fd4: 8b3a mv s6,a4 + 26fd6: 000b8563 beqz s7,26fe0 <__gconv_transform_internal_ucs2+0x172> + 26fda: 000bb783 ld a5,0(s7) + 26fde: 9abe add s5,s5,a5 + 26fe0: e14e sd s3,128(sp) + 26fe2: e552 sd s4,136(sp) + 26fe4: 8452 mv s0,s4 + 26fe6: 2d348863 beq s1,s3,272b6 <__gconv_transform_internal_ucs2+0x448> + 26fea: 87ce mv a5,s3 + 26fec: 4c91 li s9,4 + 26fee: 00478693 addi a3,a5,4 + 26ff2: 08d4e863 bltu s1,a3,27082 <__gconv_transform_internal_ucs2+0x214> + 26ff6: 00240613 addi a2,s0,2 + 26ffa: 0acdeb63 bltu s11,a2,270b0 <__gconv_transform_internal_ucs2+0x242> + 26ffe: 439c lw a5,0(a5) + 27000: 0b87fb63 bgeu a5,s8,270b6 <__gconv_transform_internal_ucs2+0x248> + 27004: 00fb073b addw a4,s6,a5 + 27008: 0ce37963 bgeu t1,a4,270da <__gconv_transform_internal_ucs2+0x26c> + 2700c: 0087d713 srli a4,a5,0x8 + 27010: 00f40023 sb a5,0(s0) + 27014: 00e400a3 sb a4,1(s0) + 27018: e532 sd a2,136(sp) + 2701a: e136 sd a3,128(sp) + 2701c: 87b6 mv a5,a3 + 2701e: 8432 mv s0,a2 + 27020: fcf497e3 bne s1,a5,26fee <__gconv_transform_internal_ucs2+0x180> + 27024: 00fd3023 sd a5,0(s10) + 27028: 67a2 ld a5,8(sp) + 2702a: e3b5 bnez a5,2708e <__gconv_transform_internal_ucs2+0x220> + 2702c: 01492703 lw a4,20(s2) + 27030: 01092783 lw a5,16(s2) + 27034: 2705 addiw a4,a4,1 + 27036: 00e92a23 sw a4,20(s2) + 2703a: 8b85 andi a5,a5,1 + 2703c: 16079763 bnez a5,271aa <__gconv_transform_internal_ucs2+0x33c> + 27040: 1c8a7563 bgeu s4,s0,2720a <__gconv_transform_internal_ucs2+0x39c> + 27044: 00093783 ld a5,0(s2) + 27048: 7362 ld t1,56(sp) + 2704a: 68e2 ld a7,24(sp) + 2704c: 7642 ld a2,48(sp) + 2704e: 75a2 ld a1,40(sp) + 27050: 7502 ld a0,32(sp) + 27052: fcbe sd a5,120(sp) + 27054: 4801 li a6,0 + 27056: 87de mv a5,s7 + 27058: 4701 li a4,0 + 2705a: 86a2 mv a3,s0 + 2705c: 9302 jalr t1 + 2705e: 4791 li a5,4 + 27060: 7ff00313 li t1,2047 + 27064: 08f50a63 beq a0,a5,270f8 <__gconv_transform_internal_ucs2+0x28a> + 27068: 7e66 ld t3,120(sp) + 2706a: 0a8e1963 bne t3,s0,2711c <__gconv_transform_internal_ucs2+0x2ae> + 2706e: 24051763 bnez a0,272bc <__gconv_transform_internal_ucs2+0x44e> + 27072: 00093a03 ld s4,0(s2) + 27076: 7ac6 ld s5,112(sp) + 27078: 000d3983 ld s3,0(s10) + 2707c: 01092883 lw a7,16(s2) + 27080: bf99 j 26fd6 <__gconv_transform_internal_ucs2+0x168> + 27082: 678a ld a5,128(sp) + 27084: 4c9d li s9,7 + 27086: 00fd3023 sd a5,0(s10) + 2708a: 67a2 ld a5,8(sp) + 2708c: d3c5 beqz a5,2702c <__gconv_transform_internal_ucs2+0x1be> + 2708e: e380 sd s0,0(a5) + 27090: 744e ld s0,240(sp) + 27092: 69ee ld s3,216(sp) + 27094: 6a4e ld s4,208(sp) + 27096: 6b0e ld s6,192(sp) + 27098: 7bea ld s7,184(sp) + 2709a: 7c4a ld s8,176(sp) + 2709c: 7d0a ld s10,160(sp) + 2709e: 70ee ld ra,248(sp) + 270a0: 74ae ld s1,232(sp) + 270a2: 790e ld s2,224(sp) + 270a4: 6aae ld s5,200(sp) + 270a6: 6dea ld s11,152(sp) + 270a8: 8566 mv a0,s9 + 270aa: 7caa ld s9,168(sp) + 270ac: 6111 addi sp,sp,256 + 270ae: 8082 ret + 270b0: 678a ld a5,128(sp) + 270b2: 4c95 li s9,5 + 270b4: bf85 j 27024 <__gconv_transform_internal_ucs2+0x1b6> + 270b6: 6706 ld a4,64(sp) + 270b8: 0077d79b srliw a5,a5,0x7 + 270bc: 18e78363 beq a5,a4,27242 <__gconv_transform_internal_ucs2+0x3d4> + 270c0: 67c2 ld a5,16(sp) + 270c2: c3a1 beqz a5,27102 <__gconv_transform_internal_ucs2+0x294> + 270c4: 01092783 lw a5,16(s2) + 270c8: 8ba1 andi a5,a5,8 + 270ca: 14079263 bnez a5,2720e <__gconv_transform_internal_ucs2+0x3a0> + 270ce: 0028f713 andi a4,a7,2 + 270d2: 678a ld a5,128(sp) + 270d4: eb15 bnez a4,27108 <__gconv_transform_internal_ucs2+0x29a> + 270d6: 4c99 li s9,6 + 270d8: b7b1 j 27024 <__gconv_transform_internal_ucs2+0x1b6> + 270da: 67c2 ld a5,16(sp) + 270dc: c39d beqz a5,27102 <__gconv_transform_internal_ucs2+0x294> + 270de: 0028f793 andi a5,a7,2 + 270e2: c385 beqz a5,27102 <__gconv_transform_internal_ucs2+0x294> + 270e4: 6642 ld a2,16(sp) + 270e6: e136 sd a3,128(sp) + 270e8: 87b6 mv a5,a3 + 270ea: 6218 ld a4,0(a2) + 270ec: 4c99 li s9,6 + 270ee: 0705 addi a4,a4,1 + 270f0: e218 sd a4,0(a2) + 270f2: eef49ee3 bne s1,a5,26fee <__gconv_transform_internal_ucs2+0x180> + 270f6: b73d j 27024 <__gconv_transform_internal_ucs2+0x1b6> + 270f8: 4795 li a5,5 + 270fa: 8566 mv a0,s9 + 270fc: f6fc99e3 bne s9,a5,2706e <__gconv_transform_internal_ucs2+0x200> + 27100: bf8d j 27072 <__gconv_transform_internal_ucs2+0x204> + 27102: 678a ld a5,128(sp) + 27104: 4c99 li s9,6 + 27106: bf39 j 27024 <__gconv_transform_internal_ucs2+0x1b6> + 27108: 66c2 ld a3,16(sp) + 2710a: 0791 addi a5,a5,4 + 2710c: e13e sd a5,128(sp) + 2710e: 6298 ld a4,0(a3) + 27110: 4c99 li s9,6 + 27112: 0705 addi a4,a4,1 + 27114: e298 sd a4,0(a3) + 27116: ecf49ce3 bne s1,a5,26fee <__gconv_transform_internal_ucs2+0x180> + 2711a: b729 j 27024 <__gconv_transform_internal_ucs2+0x1b6> + 2711c: 4701 li a4,0 + 2711e: 000b8463 beqz s7,27126 <__gconv_transform_internal_ucs2+0x2b8> + 27122: 000bb703 ld a4,0(s7) + 27126: 7646 ld a2,112(sp) + 27128: 9732 add a4,a4,a2 + 2712a: 12ea8163 beq s5,a4,2724c <__gconv_transform_internal_ucs2+0x3de> + 2712e: 013d3023 sd s3,0(s10) + 27132: e14e sd s3,128(sp) + 27134: e552 sd s4,136(sp) + 27136: 01092883 lw a7,16(s2) + 2713a: 39348b63 beq s1,s3,274d0 <__gconv_transform_internal_ucs2+0x662> + 2713e: 7acd lui s5,0xffff3 + 27140: 8852 mv a6,s4 + 27142: 4591 li a1,4 + 27144: 6cc1 lui s9,0x10 + 27146: 800a8a9b addiw s5,s5,-2048 # ffffffffffff2800 <__BSS_END__+0xfffffffffff6b3d0> + 2714a: 7ff00413 li s0,2047 + 2714e: 8eaa mv t4,a0 + 27150: 00498693 addi a3,s3,4 + 27154: 16d4eb63 bltu s1,a3,272ca <__gconv_transform_internal_ucs2+0x45c> + 27158: 00280713 addi a4,a6,2 + 2715c: 1aee6463 bltu t3,a4,27304 <__gconv_transform_internal_ucs2+0x496> + 27160: 0009a783 lw a5,0(s3) + 27164: 1b97f863 bgeu a5,s9,27314 <__gconv_transform_internal_ucs2+0x4a6> + 27168: 00fa863b addw a2,s5,a5 + 2716c: 1cc47f63 bgeu s0,a2,2734a <__gconv_transform_internal_ucs2+0x4dc> + 27170: 0087d613 srli a2,a5,0x8 + 27174: 00f80023 sb a5,0(a6) + 27178: 00c800a3 sb a2,1(a6) + 2717c: e53a sd a4,136(sp) + 2717e: e136 sd a3,128(sp) + 27180: 883a mv a6,a4 + 27182: 89b6 mv s3,a3 + 27184: fd3496e3 bne s1,s3,27150 <__gconv_transform_internal_ucs2+0x2e2> + 27188: 77e6 ld a5,120(sp) + 2718a: 009d3023 sd s1,0(s10) + 2718e: 8576 mv a0,t4 + 27190: 15079463 bne a5,a6,272d8 <__gconv_transform_internal_ucs2+0x46a> + 27194: 4795 li a5,5 + 27196: 32f59f63 bne a1,a5,274d4 <__gconv_transform_internal_ucs2+0x666> + 2719a: ed481ae3 bne a6,s4,2706e <__gconv_transform_internal_ucs2+0x200> + 2719e: 01492783 lw a5,20(s2) + 271a2: 37fd addiw a5,a5,-1 + 271a4: 00f92a23 sw a5,20(s2) + 271a8: b5d9 j 2706e <__gconv_transform_internal_ucs2+0x200> + 271aa: 000bb783 ld a5,0(s7) + 271ae: 7746 ld a4,112(sp) + 271b0: 68e2 ld a7,24(sp) + 271b2: 00893023 sd s0,0(s2) + 271b6: 97ba add a5,a5,a4 + 271b8: 00fbb023 sd a5,0(s7) + 271bc: 63a6 ld t2,72(sp) + 271be: 8dea mv s11,s10 + 271c0: ec0888e3 beqz a7,27090 <__gconv_transform_internal_ucs2+0x222> + 271c4: 479d li a5,7 + 271c6: ecfc95e3 bne s9,a5,27090 <__gconv_transform_internal_ucs2+0x222> + 271ca: 000db783 ld a5,0(s11) + 271ce: 4711 li a4,4 + 271d0: 40f48633 sub a2,s1,a5 + 271d4: 3ec76163 bltu a4,a2,275b6 <__gconv_transform_internal_ucs2+0x748> + 271d8: 02093583 ld a1,32(s2) + 271dc: 00c78533 add a0,a5,a2 + 271e0: 00458713 addi a4,a1,4 + 271e4: ca19 beqz a2,271fa <__gconv_transform_internal_ucs2+0x38c> + 271e6: 0007c683 lbu a3,0(a5) + 271ea: 0785 addi a5,a5,1 + 271ec: 0705 addi a4,a4,1 + 271ee: fed70fa3 sb a3,-1(a4) + 271f2: fef51ae3 bne a0,a5,271e6 <__gconv_transform_internal_ucs2+0x378> + 271f6: 0006039b sext.w t2,a2 + 271fa: 419c lw a5,0(a1) + 271fc: 009db023 sd s1,0(s11) + 27200: 9be1 andi a5,a5,-8 + 27202: 00f3e7b3 or a5,t2,a5 + 27206: c19c sw a5,0(a1) + 27208: b561 j 27090 <__gconv_transform_internal_ucs2+0x222> + 2720a: 8566 mv a0,s9 + 2720c: b58d j 2706e <__gconv_transform_internal_ucs2+0x200> + 2720e: 000d3603 ld a2,0(s10) + 27212: 6842 ld a6,16(sp) + 27214: 6546 ld a0,80(sp) + 27216: 013c addi a5,sp,136 + 27218: 8726 mv a4,s1 + 2721a: 0114 addi a3,sp,128 + 2721c: 85ca mv a1,s2 + 2721e: ecc6 sd a7,88(sp) + 27220: 19a010ef jal 283ba <__gconv_transliterate> + 27224: 4799 li a5,6 + 27226: 68e6 ld a7,88(sp) + 27228: 8caa mv s9,a0 + 2722a: 7ff00313 li t1,2047 + 2722e: 02f50863 beq a0,a5,2725e <__gconv_transform_internal_ucs2+0x3f0> + 27232: 4715 li a4,5 + 27234: 678a ld a5,128(sp) + 27236: 642a ld s0,136(sp) + 27238: dee506e3 beq a0,a4,27024 <__gconv_transform_internal_ucs2+0x1b6> + 2723c: daf499e3 bne s1,a5,26fee <__gconv_transform_internal_ucs2+0x180> + 27240: b3d5 j 27024 <__gconv_transform_internal_ucs2+0x1b6> + 27242: e136 sd a3,128(sp) + 27244: 87b6 mv a5,a3 + 27246: daf494e3 bne s1,a5,26fee <__gconv_transform_internal_ucs2+0x180> + 2724a: bbe9 j 27024 <__gconv_transform_internal_ucs2+0x1b6> + 2724c: 000d3703 ld a4,0(s10) + 27250: 41c407b3 sub a5,s0,t3 + 27254: 0786 slli a5,a5,0x1 + 27256: 8f1d sub a4,a4,a5 + 27258: 00ed3023 sd a4,0(s10) + 2725c: bd09 j 2706e <__gconv_transform_internal_ucs2+0x200> + 2725e: 642a ld s0,136(sp) + 27260: b5bd j 270ce <__gconv_transform_internal_ucs2+0x260> + 27262: 380e9a63 bnez t4,275f6 <__gconv_transform_internal_ucs2+0x788> + 27266: 02093783 ld a5,32(s2) + 2726a: 00078023 sb zero,0(a5) + 2726e: 000780a3 sb zero,1(a5) + 27272: 00078123 sb zero,2(a5) + 27276: 000781a3 sb zero,3(a5) + 2727a: 00078223 sb zero,4(a5) + 2727e: 000782a3 sb zero,5(a5) + 27282: 00078323 sb zero,6(a5) + 27286: 000783a3 sb zero,7(a5) + 2728a: 01092783 lw a5,16(s2) + 2728e: 8b85 andi a5,a5,1 + 27290: e7a5 bnez a5,272f8 <__gconv_transform_internal_ucs2+0x48a> + 27292: 75a2 ld a1,40(sp) + 27294: 7502 ld a0,32(sp) + 27296: 70ee ld ra,248(sp) + 27298: 74ae ld s1,232(sp) + 2729a: 790e ld s2,224(sp) + 2729c: 7caa ld s9,168(sp) + 2729e: 6dea ld s11,152(sp) + 272a0: 87d6 mv a5,s5 + 272a2: 6aae ld s5,200(sp) + 272a4: 881e mv a6,t2 + 272a6: 4701 li a4,0 + 272a8: 4681 li a3,0 + 272aa: 4601 li a2,0 + 272ac: 6111 addi sp,sp,256 + 272ae: 8f82 jr t6 + 272b0: 000eba03 ld s4,0(t4) + 272b4: b131 j 26ec0 <__gconv_transform_internal_ucs2+0x52> + 272b6: 87a6 mv a5,s1 + 272b8: 4c91 li s9,4 + 272ba: b3ad j 27024 <__gconv_transform_internal_ucs2+0x1b6> + 272bc: 68e2 ld a7,24(sp) + 272be: 63a6 ld t2,72(sp) + 272c0: 8dea mv s11,s10 + 272c2: 8caa mv s9,a0 + 272c4: dc0886e3 beqz a7,27090 <__gconv_transform_internal_ucs2+0x222> + 272c8: bdf5 j 271c4 <__gconv_transform_internal_ucs2+0x356> + 272ca: 698a ld s3,128(sp) + 272cc: 8dea mv s11,s10 + 272ce: 77e6 ld a5,120(sp) + 272d0: 013db023 sd s3,0(s11) + 272d4: 21078063 beq a5,a6,274d4 <__gconv_transform_internal_ucs2+0x666> + 272d8: 0002d697 auipc a3,0x2d + 272dc: fd068693 addi a3,a3,-48 # 542a8 <__PRETTY_FUNCTION__.5> + 272e0: 25200613 li a2,594 + 272e4: 0002d597 auipc a1,0x2d + 272e8: d3458593 addi a1,a1,-716 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 272ec: 0002d517 auipc a0,0x2d + 272f0: d5c50513 addi a0,a0,-676 # 54048 <__PRETTY_FUNCTION__.0+0x50> + 272f4: 606020ef jal 298fa <__libc_assert_fail> + 272f8: 4c81 li s9,0 + 272fa: b355 j 2709e <__gconv_transform_internal_ucs2+0x230> + 272fc: 0d879363 bne a5,s8,273c2 <__gconv_transform_internal_ucs2+0x554> + 27300: 4c95 li s9,5 + 27302: b379 j 27090 <__gconv_transform_internal_ucs2+0x222> + 27304: 670a ld a4,128(sp) + 27306: 77e6 ld a5,120(sp) + 27308: 8576 mv a0,t4 + 2730a: 00ed3023 sd a4,0(s10) + 2730e: e8f806e3 beq a6,a5,2719a <__gconv_transform_internal_ucs2+0x32c> + 27312: b7d9 j 272d8 <__gconv_transform_internal_ucs2+0x46a> + 27314: 6709 lui a4,0x2 + 27316: 0077d79b srliw a5,a5,0x7 + 2731a: c0070713 addi a4,a4,-1024 # 1c00 <__libc_dlerror_result+0x1bb0> + 2731e: 10e78f63 beq a5,a4,2743c <__gconv_transform_internal_ucs2+0x5ce> + 27322: 67c2 ld a5,16(sp) + 27324: d3dd beqz a5,272ca <__gconv_transform_internal_ucs2+0x45c> + 27326: 01092783 lw a5,16(s2) + 2732a: 8ba1 andi a5,a5,8 + 2732c: e7f1 bnez a5,273f8 <__gconv_transform_internal_ucs2+0x58a> + 2732e: 0028f793 andi a5,a7,2 + 27332: 698a ld s3,128(sp) + 27334: c3e1 beqz a5,273f4 <__gconv_transform_internal_ucs2+0x586> + 27336: 6742 ld a4,16(sp) + 27338: 0991 addi s3,s3,4 + 2733a: e14e sd s3,128(sp) + 2733c: 631c ld a5,0(a4) + 2733e: 4599 li a1,6 + 27340: 0785 addi a5,a5,1 + 27342: e31c sd a5,0(a4) + 27344: e13496e3 bne s1,s3,27150 <__gconv_transform_internal_ucs2+0x2e2> + 27348: b581 j 27188 <__gconv_transform_internal_ucs2+0x31a> + 2734a: 67c2 ld a5,16(sp) + 2734c: dfbd beqz a5,272ca <__gconv_transform_internal_ucs2+0x45c> + 2734e: 0028f793 andi a5,a7,2 + 27352: dfa5 beqz a5,272ca <__gconv_transform_internal_ucs2+0x45c> + 27354: 6742 ld a4,16(sp) + 27356: e136 sd a3,128(sp) + 27358: 89b6 mv s3,a3 + 2735a: 631c ld a5,0(a4) + 2735c: 4599 li a1,6 + 2735e: 0785 addi a5,a5,1 + 27360: e31c sd a5,0(a4) + 27362: df3497e3 bne s1,s3,27150 <__gconv_transform_internal_ucs2+0x2e2> + 27366: b50d j 27188 <__gconv_transform_internal_ucs2+0x31a> + 27368: 40c486b3 sub a3,s1,a2 + 2736c: 009db023 sd s1,0(s11) + 27370: 96a2 add a3,a3,s0 + 27372: 22d76263 bltu a4,a3,27596 <__gconv_transform_internal_ucs2+0x728> + 27376: 008b87b3 add a5,s7,s0 + 2737a: 9bb6 add s7,s7,a3 + 2737c: 00d47b63 bgeu s0,a3,27392 <__gconv_transform_internal_ucs2+0x524> + 27380: 0605 addi a2,a2,1 + 27382: e132 sd a2,128(sp) + 27384: fff64703 lbu a4,-1(a2) + 27388: 0785 addi a5,a5,1 + 2738a: 00e781a3 sb a4,3(a5) + 2738e: fefb99e3 bne s7,a5,27380 <__gconv_transform_internal_ucs2+0x512> + 27392: 4c9d li s9,7 + 27394: b9f5 j 27090 <__gconv_transform_internal_ucs2+0x222> + 27396: 6789 lui a5,0x2 + 27398: 0076d69b srliw a3,a3,0x7 + 2739c: c0078793 addi a5,a5,-1024 # 1c00 <__libc_dlerror_result+0x1bb0> + 273a0: 12f68563 beq a3,a5,274ca <__gconv_transform_internal_ucs2+0x65c> + 273a4: 67c2 ld a5,16(sp) + 273a6: cb85 beqz a5,273d6 <__gconv_transform_internal_ucs2+0x568> + 273a8: 008f7793 andi a5,t5,8 + 273ac: efd9 bnez a5,2744a <__gconv_transform_internal_ucs2+0x5dc> + 273ae: 002f7f13 andi t5,t5,2 + 273b2: 020f0263 beqz t5,273d6 <__gconv_transform_internal_ucs2+0x568> + 273b6: 66c2 ld a3,16(sp) + 273b8: 18fc addi a5,sp,124 + 273ba: e13e sd a5,128(sp) + 273bc: 6298 ld a4,0(a3) + 273be: 0705 addi a4,a4,1 + 273c0: e298 sd a4,0(a3) + 273c2: 418787b3 sub a5,a5,s8 + 273c6: be4d j 26f78 <__gconv_transform_internal_ucs2+0x10a> + 273c8: 002f7f13 andi t5,t5,2 + 273cc: 678a ld a5,128(sp) + 273ce: 120f1363 bnez t5,274f4 <__gconv_transform_internal_ucs2+0x686> + 273d2: ff8798e3 bne a5,s8,273c2 <__gconv_transform_internal_ucs2+0x554> + 273d6: 4c99 li s9,6 + 273d8: b965 j 27090 <__gconv_transform_internal_ucs2+0x222> + 273da: 67c2 ld a5,16(sp) + 273dc: dfed beqz a5,273d6 <__gconv_transform_internal_ucs2+0x568> + 273de: 002f7f13 andi t5,t5,2 + 273e2: fe0f0ae3 beqz t5,273d6 <__gconv_transform_internal_ucs2+0x568> + 273e6: 66c2 ld a3,16(sp) + 273e8: 18f8 addi a4,sp,124 + 273ea: e13a sd a4,128(sp) + 273ec: 629c ld a5,0(a3) + 273ee: 0785 addi a5,a5,1 + 273f0: e29c sd a5,0(a3) + 273f2: b651 j 26f76 <__gconv_transform_internal_ucs2+0x108> + 273f4: 8dea mv s11,s10 + 273f6: bde1 j 272ce <__gconv_transform_internal_ucs2+0x460> + 273f8: 000d3603 ld a2,0(s10) + 273fc: 6842 ld a6,16(sp) + 273fe: 6546 ld a0,80(sp) + 27400: 013c addi a5,sp,136 + 27402: 85ca mv a1,s2 + 27404: 8726 mv a4,s1 + 27406: 0114 addi a3,sp,128 + 27408: f4c6 sd a7,104(sp) + 2740a: f0f6 sd t4,96(sp) + 2740c: ecf2 sd t3,88(sp) + 2740e: 7ad000ef jal 283ba <__gconv_transliterate> + 27412: 4799 li a5,6 + 27414: 6e66 ld t3,88(sp) + 27416: 7e86 ld t4,96(sp) + 27418: 78a6 ld a7,104(sp) + 2741a: 85aa mv a1,a0 + 2741c: 7ff00313 li t1,2047 + 27420: 02f50363 beq a0,a5,27446 <__gconv_transform_internal_ucs2+0x5d8> + 27424: 4795 li a5,5 + 27426: 698a ld s3,128(sp) + 27428: 682a ld a6,136(sp) + 2742a: d4f51de3 bne a0,a5,27184 <__gconv_transform_internal_ucs2+0x316> + 2742e: 77e6 ld a5,120(sp) + 27430: 013d3023 sd s3,0(s10) + 27434: 8576 mv a0,t4 + 27436: d70782e3 beq a5,a6,2719a <__gconv_transform_internal_ucs2+0x32c> + 2743a: bd79 j 272d8 <__gconv_transform_internal_ucs2+0x46a> + 2743c: e136 sd a3,128(sp) + 2743e: 89b6 mv s3,a3 + 27440: d13498e3 bne s1,s3,27150 <__gconv_transform_internal_ucs2+0x2e2> + 27444: b391 j 27188 <__gconv_transform_internal_ucs2+0x31a> + 27446: 682a ld a6,136(sp) + 27448: b5dd j 2732e <__gconv_transform_internal_ucs2+0x4c0> + 2744a: 6842 ld a6,16(sp) + 2744c: 013c addi a5,sp,136 + 2744e: 8516 mv a0,t0 + 27450: 0114 addi a3,sp,128 + 27452: 85ca mv a1,s2 + 27454: e4c6 sd a7,72(sp) + 27456: e09e sd t2,64(sp) + 27458: fc76 sd t4,56(sp) + 2745a: f87a sd t5,48(sp) + 2745c: ec7e sd t6,24(sp) + 2745e: e416 sd t0,8(sp) + 27460: 75b000ef jal 283ba <__gconv_transliterate> + 27464: 4799 li a5,6 + 27466: 62a2 ld t0,8(sp) + 27468: 6fe2 ld t6,24(sp) + 2746a: 7f42 ld t5,48(sp) + 2746c: 7ee2 ld t4,56(sp) + 2746e: 6386 ld t2,64(sp) + 27470: 68a6 ld a7,72(sp) + 27472: 8caa mv s9,a0 + 27474: f4f50ae3 beq a0,a5,273c8 <__gconv_transform_internal_ucs2+0x55a> + 27478: 4695 li a3,5 + 2747a: 678a ld a5,128(sp) + 2747c: e8d500e3 beq a0,a3,272fc <__gconv_transform_internal_ucs2+0x48e> + 27480: f58791e3 bne a5,s8,273c2 <__gconv_transform_internal_ucs2+0x554> + 27484: 479d li a5,7 + 27486: 10f51063 bne a0,a5,27586 <__gconv_transform_internal_ucs2+0x718> + 2748a: 4791 li a5,4 + 2748c: 0cf40d63 beq s0,a5,27566 <__gconv_transform_internal_ucs2+0x6f8> + 27490: 000ba783 lw a5,0(s7) + 27494: 000db703 ld a4,0(s11) + 27498: 0077f693 andi a3,a5,7 + 2749c: 40d406b3 sub a3,s0,a3 + 274a0: 9736 add a4,a4,a3 + 274a2: 00edb023 sd a4,0(s11) + 274a6: 9be1 andi a5,a5,-8 + 274a8: 0487df63 bge a5,s0,27506 <__gconv_transform_internal_ucs2+0x698> + 274ac: 8fc1 or a5,a5,s0 + 274ae: 875e mv a4,s7 + 274b0: 00fba023 sw a5,0(s7) + 274b4: 945e add s0,s0,s7 + 274b6: 0009c783 lbu a5,0(s3) + 274ba: 0705 addi a4,a4,1 + 274bc: 0985 addi s3,s3,1 + 274be: 00f701a3 sb a5,3(a4) + 274c2: fe871ae3 bne a4,s0,274b6 <__gconv_transform_internal_ucs2+0x648> + 274c6: 4c9d li s9,7 + 274c8: b6e1 j 27090 <__gconv_transform_internal_ucs2+0x222> + 274ca: 18fc addi a5,sp,124 + 274cc: e13e sd a5,128(sp) + 274ce: b465 j 26f76 <__gconv_transform_internal_ucs2+0x108> + 274d0: e14e14e3 bne t3,s4,272d8 <__gconv_transform_internal_ucs2+0x46a> + 274d4: 0002d697 auipc a3,0x2d + 274d8: dd468693 addi a3,a3,-556 # 542a8 <__PRETTY_FUNCTION__.5> + 274dc: 25300613 li a2,595 + 274e0: 0002d597 auipc a1,0x2d + 274e4: b3858593 addi a1,a1,-1224 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 274e8: 0002d517 auipc a0,0x2d + 274ec: b7850513 addi a0,a0,-1160 # 54060 <__PRETTY_FUNCTION__.0+0x68> + 274f0: 40a020ef jal 298fa <__libc_assert_fail> + 274f4: 66c2 ld a3,16(sp) + 274f6: 0791 addi a5,a5,4 + 274f8: e13e sd a5,128(sp) + 274fa: 6298 ld a4,0(a3) + 274fc: 0705 addi a4,a4,1 + 274fe: e298 sd a4,0(a3) + 27500: ed8791e3 bne a5,s8,273c2 <__gconv_transform_internal_ucs2+0x554> + 27504: bdc9 j 273d6 <__gconv_transform_internal_ucs2+0x568> + 27506: 0002d697 auipc a3,0x2d + 2750a: d8268693 addi a3,a3,-638 # 54288 <__PRETTY_FUNCTION__.4> + 2750e: 19d00613 li a2,413 + 27512: 0002d597 auipc a1,0x2d + 27516: bce58593 addi a1,a1,-1074 # 540e0 <__PRETTY_FUNCTION__.0+0xe8> + 2751a: 0002d517 auipc a0,0x2d + 2751e: c8650513 addi a0,a0,-890 # 541a0 <__PRETTY_FUNCTION__.0+0x1a8> + 27522: 3d8020ef jal 298fa <__libc_assert_fail> + 27526: 0002d697 auipc a3,0x2d + 2752a: d6268693 addi a3,a3,-670 # 54288 <__PRETTY_FUNCTION__.4> + 2752e: 13500613 li a2,309 + 27532: 0002d597 auipc a1,0x2d + 27536: bae58593 addi a1,a1,-1106 # 540e0 <__PRETTY_FUNCTION__.0+0xe8> + 2753a: 0002d517 auipc a0,0x2d + 2753e: bb650513 addi a0,a0,-1098 # 540f0 <__PRETTY_FUNCTION__.0+0xf8> + 27542: 3b8020ef jal 298fa <__libc_assert_fail> + 27546: 0002d697 auipc a3,0x2d + 2754a: d6268693 addi a3,a3,-670 # 542a8 <__PRETTY_FUNCTION__.5> + 2754e: 1d300613 li a2,467 + 27552: 0002d597 auipc a1,0x2d + 27556: ac658593 addi a1,a1,-1338 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 2755a: 0002d517 auipc a0,0x2d + 2755e: ad650513 addi a0,a0,-1322 # 54030 <__PRETTY_FUNCTION__.0+0x38> + 27562: 398020ef jal 298fa <__libc_assert_fail> + 27566: 0002d697 auipc a3,0x2d + 2756a: d2268693 addi a3,a3,-734 # 54288 <__PRETTY_FUNCTION__.4> + 2756e: 19300613 li a2,403 + 27572: 0002d597 auipc a1,0x2d + 27576: b6e58593 addi a1,a1,-1170 # 540e0 <__PRETTY_FUNCTION__.0+0xe8> + 2757a: 0002d517 auipc a0,0x2d + 2757e: bfe50513 addi a0,a0,-1026 # 54178 <__PRETTY_FUNCTION__.0+0x180> + 27582: 378020ef jal 298fa <__libc_assert_fail> + 27586: b00515e3 bnez a0,27090 <__gconv_transform_internal_ucs2+0x222> + 2758a: 000db983 ld s3,0(s11) + 2758e: 7d46 ld s10,112(sp) + 27590: 01092f03 lw t5,16(s2) + 27594: bc09 j 26fa6 <__gconv_transform_internal_ucs2+0x138> + 27596: 0002d697 auipc a3,0x2d + 2759a: cf268693 addi a3,a3,-782 # 54288 <__PRETTY_FUNCTION__.4> + 2759e: 15200613 li a2,338 + 275a2: 0002d597 auipc a1,0x2d + 275a6: b3e58593 addi a1,a1,-1218 # 540e0 <__PRETTY_FUNCTION__.0+0xe8> + 275aa: 0002d517 auipc a0,0x2d + 275ae: b7650513 addi a0,a0,-1162 # 54120 <__PRETTY_FUNCTION__.0+0x128> + 275b2: 348020ef jal 298fa <__libc_assert_fail> + 275b6: 0002d697 auipc a3,0x2d + 275ba: cf268693 addi a3,a3,-782 # 542a8 <__PRETTY_FUNCTION__.5> + 275be: 28700613 li a2,647 + 275c2: 0002d597 auipc a1,0x2d + 275c6: a5658593 addi a1,a1,-1450 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 275ca: 0002d517 auipc a0,0x2d + 275ce: ab650513 addi a0,a0,-1354 # 54080 <__PRETTY_FUNCTION__.0+0x88> + 275d2: 328020ef jal 298fa <__libc_assert_fail> + 275d6: 0002d697 auipc a3,0x2d + 275da: cb268693 addi a3,a3,-846 # 54288 <__PRETTY_FUNCTION__.4> + 275de: 18100613 li a2,385 + 275e2: 0002d597 auipc a1,0x2d + 275e6: afe58593 addi a1,a1,-1282 # 540e0 <__PRETTY_FUNCTION__.0+0xe8> + 275ea: 0002d517 auipc a0,0x2d + 275ee: b6650513 addi a0,a0,-1178 # 54150 <__PRETTY_FUNCTION__.0+0x158> + 275f2: 308020ef jal 298fa <__libc_assert_fail> + 275f6: 0002d697 auipc a3,0x2d + 275fa: cb268693 addi a3,a3,-846 # 542a8 <__PRETTY_FUNCTION__.5> + 275fe: 15e00613 li a2,350 + 27602: 0002d597 auipc a1,0x2d + 27606: a1658593 addi a1,a1,-1514 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 2760a: 0002d517 auipc a0,0x2d + 2760e: a2650513 addi a0,a0,-1498 # 54030 <__PRETTY_FUNCTION__.0+0x38> + 27612: f9a2 sd s0,240(sp) + 27614: edce sd s3,216(sp) + 27616: e9d2 sd s4,208(sp) + 27618: e1da sd s6,192(sp) + 2761a: fd5e sd s7,184(sp) + 2761c: f962 sd s8,176(sp) + 2761e: f16a sd s10,160(sp) + 27620: 2da020ef jal 298fa <__libc_assert_fail> + +0000000000027624 <__gconv_transform_ucs2reverse_internal>: + 27624: 0105a303 lw t1,16(a1) + 27628: 7131 addi sp,sp,-192 + 2762a: f526 sd s1,168(sp) + 2762c: f14a sd s2,160(sp) + 2762e: e556 sd s5,136(sp) + 27630: f8e2 sd s8,112(sp) + 27632: f0ea sd s10,96(sp) + 27634: fd06 sd ra,184(sp) + 27636: 00137e93 andi t4,t1,1 + 2763a: 892e mv s2,a1 + 2763c: 8d32 mv s10,a2 + 2763e: 84b6 mv s1,a3 + 27640: 8c3a mv s8,a4 + 27642: 8abe mv s5,a5 + 27644: 06850f93 addi t6,a0,104 + 27648: 03058593 addi a1,a1,48 + 2764c: 839a mv t2,t1 + 2764e: 4f01 li t5,0 + 27650: 000e9463 bnez t4,27658 <__gconv_transform_ucs2reverse_internal+0x34> + 27654: 09053f03 ld t5,144(a0) + 27658: 30081363 bnez a6,2795e <__gconv_transform_ucs2reverse_internal+0x33a> + 2765c: f922 sd s0,176(sp) + 2765e: ed4e sd s3,152(sp) + 27660: e952 sd s4,144(sp) + 27662: e15a sd s6,128(sp) + 27664: fcde sd s7,120(sp) + 27666: ecee sd s11,88(sp) + 27668: 340c1363 bnez s8,279ae <__gconv_transform_ucs2reverse_internal+0x38a> + 2766c: 00093983 ld s3,0(s2) + 27670: e082 sd zero,64(sp) + 27672: 00893b03 ld s6,8(s2) + 27676: 4281 li t0,0 + 27678: 000a8463 beqz s5,27680 <__gconv_transform_ucs2reverse_internal+0x5c> + 2767c: 04010293 addi t0,sp,64 + 27680: 04088163 beqz a7,276c2 <__gconv_transform_ucs2reverse_internal+0x9e> + 27684: 02093683 ld a3,32(s2) + 27688: 429c lw a5,0(a3) + 2768a: 0077f613 andi a2,a5,7 + 2768e: ca15 beqz a2,276c2 <__gconv_transform_ucs2reverse_internal+0x9e> + 27690: 4e0c1063 bnez s8,27b70 <__gconv_transform_ucs2reverse_internal+0x54c> + 27694: 4511 li a0,4 + 27696: 000d3e83 ld t4,0(s10) + 2769a: 50c54c63 blt a0,a2,27bb2 <__gconv_transform_ucs2reverse_internal+0x58e> + 2769e: 0046c403 lbu s0,4(a3) + 276a2: 4385 li t2,1 + 276a4: 04810423 sb s0,72(sp) + 276a8: 24760163 beq a2,t2,278ea <__gconv_transform_ucs2reverse_internal+0x2c6> + 276ac: 31d4e663 bltu s1,t4,279b8 <__gconv_transform_ucs2reverse_internal+0x394> + 276b0: 4795 li a5,5 + 276b2: 744a ld s0,176(sp) + 276b4: 69ea ld s3,152(sp) + 276b6: 6a4a ld s4,144(sp) + 276b8: 6b0a ld s6,128(sp) + 276ba: 7be6 ld s7,120(sp) + 276bc: 6de6 ld s11,88(sp) + 276be: e03e sd a5,0(sp) + 276c0: a281 j 27800 <__gconv_transform_ucs2reverse_internal+0x1dc> + 276c2: 000d3d83 ld s11,0(s10) + 276c6: f4e6 sd s9,104(sp) + 276c8: 4b81 li s7,0 + 276ca: 6a0d lui s4,0x3 + 276cc: 800a0a1b addiw s4,s4,-2048 # 2800 <__libc_dlerror_result+0x27b0> + 276d0: 00bc addi a5,sp,72 + 276d2: 875a mv a4,s6 + 276d4: e83e sd a5,16(sp) + 276d6: 87d2 mv a5,s4 + 276d8: 8b6e mv s6,s11 + 276da: 8a56 mv s4,s5 + 276dc: 7ff00c93 li s9,2047 + 276e0: 8ade mv s5,s7 + 276e2: ec7a sd t5,24(sp) + 276e4: 8bea mv s7,s10 + 276e6: f07e sd t6,32(sp) + 276e8: 8d4e mv s10,s3 + 276ea: f42e sd a1,40(sp) + 276ec: f816 sd t0,48(sp) + 276ee: 851e mv a0,t2 + 276f0: fc42 sd a6,56(sp) + 276f2: e446 sd a7,8(sp) + 276f4: 89be mv s3,a5 + 276f6: 8dba mv s11,a4 + 276f8: 000a0563 beqz s4,27702 <__gconv_transform_ucs2reverse_internal+0xde> + 276fc: 000a3703 ld a4,0(s4) + 27700: 9aba add s5,s5,a4 + 27702: 2a9b0363 beq s6,s1,279a8 <__gconv_transform_ucs2reverse_internal+0x384> + 27706: 002b0693 addi a3,s6,2 + 2770a: 18d4ee63 bltu s1,a3,278a6 <__gconv_transform_ucs2reverse_internal+0x282> + 2770e: 004d0613 addi a2,s10,4 + 27712: 846a mv s0,s10 + 27714: 1acdea63 bltu s11,a2,278c8 <__gconv_transform_ucs2reverse_internal+0x2a4> + 27718: fff6c783 lbu a5,-1(a3) + 2771c: ffe6c703 lbu a4,-2(a3) + 27720: ffe68593 addi a1,a3,-2 + 27724: 07a2 slli a5,a5,0x8 + 27726: 8fd9 or a5,a5,a4 + 27728: 0087971b slliw a4,a5,0x8 + 2772c: 83a1 srli a5,a5,0x8 + 2772e: 8fd9 or a5,a5,a4 + 27730: 17c2 slli a5,a5,0x30 + 27732: 93c1 srli a5,a5,0x30 + 27734: 0137873b addw a4,a5,s3 + 27738: 1742 slli a4,a4,0x30 + 2773a: 9341 srli a4,a4,0x30 + 2773c: 02ecf063 bgeu s9,a4,2775c <__gconv_transform_ucs2reverse_internal+0x138> + 27740: c01c sw a5,0(s0) + 27742: 8432 mv s0,a2 + 27744: 14968e63 beq a3,s1,278a0 <__gconv_transform_ucs2reverse_internal+0x27c> + 27748: 00268793 addi a5,a3,2 + 2774c: 06f4ee63 bltu s1,a5,277c8 <__gconv_transform_ucs2reverse_internal+0x1a4> + 27750: 00440613 addi a2,s0,4 + 27754: 08cde363 bltu s11,a2,277da <__gconv_transform_ucs2reverse_internal+0x1b6> + 27758: 86be mv a3,a5 + 2775a: bf7d j 27718 <__gconv_transform_ucs2reverse_internal+0xf4> + 2775c: 77c2 ld a5,48(sp) + 2775e: c789 beqz a5,27768 <__gconv_transform_ucs2reverse_internal+0x144> + 27760: 00257793 andi a5,a0,2 + 27764: 12079863 bnez a5,27894 <__gconv_transform_ucs2reverse_internal+0x270> + 27768: 4799 li a5,6 + 2776a: 86ae mv a3,a1 + 2776c: e03e sd a5,0(sp) + 2776e: 00dbb023 sd a3,0(s7) + 27772: 060c1163 bnez s8,277d4 <__gconv_transform_ucs2reverse_internal+0x1b0> + 27776: 01492683 lw a3,20(s2) + 2777a: 01092703 lw a4,16(s2) + 2777e: 2685 addiw a3,a3,1 + 27780: 00d92a23 sw a3,20(s2) + 27784: 8b05 andi a4,a4,1 + 27786: 12071563 bnez a4,278b0 <__gconv_transform_ucs2reverse_internal+0x28c> + 2778a: 048d7f63 bgeu s10,s0,277e8 <__gconv_transform_ucs2reverse_internal+0x1c4> + 2778e: 00093703 ld a4,0(s2) + 27792: 68a2 ld a7,8(sp) + 27794: 6642 ld a2,16(sp) + 27796: 75a2 ld a1,40(sp) + 27798: 7502 ld a0,32(sp) + 2779a: 6362 ld t1,24(sp) + 2779c: e4ba sd a4,72(sp) + 2779e: 87d2 mv a5,s4 + 277a0: 4801 li a6,0 + 277a2: 4701 li a4,0 + 277a4: 86a2 mv a3,s0 + 277a6: 9302 jalr t1 + 277a8: 4791 li a5,4 + 277aa: 02f50b63 beq a0,a5,277e0 <__gconv_transform_ucs2reverse_internal+0x1bc> + 277ae: 66a6 ld a3,72(sp) + 277b0: 06d41163 bne s0,a3,27812 <__gconv_transform_ucs2reverse_internal+0x1ee> + 277b4: 36051263 bnez a0,27b18 <__gconv_transform_ucs2reverse_internal+0x4f4> + 277b8: 00093d03 ld s10,0(s2) + 277bc: 6a86 ld s5,64(sp) + 277be: 000bbb03 ld s6,0(s7) + 277c2: 01092503 lw a0,16(s2) + 277c6: bf0d j 276f8 <__gconv_transform_ucs2reverse_internal+0xd4> + 277c8: 479d li a5,7 + 277ca: e03e sd a5,0(sp) + 277cc: 00dbb023 sd a3,0(s7) + 277d0: fa0c03e3 beqz s8,27776 <__gconv_transform_ucs2reverse_internal+0x152> + 277d4: 008c3023 sd s0,0(s8) # 10000 <__ehdr_start> + 277d8: a829 j 277f2 <__gconv_transform_ucs2reverse_internal+0x1ce> + 277da: 4795 li a5,5 + 277dc: e03e sd a5,0(sp) + 277de: bf41 j 2776e <__gconv_transform_ucs2reverse_internal+0x14a> + 277e0: 6782 ld a5,0(sp) + 277e2: 4715 li a4,5 + 277e4: fce78ae3 beq a5,a4,277b8 <__gconv_transform_ucs2reverse_internal+0x194> + 277e8: 7862 ld a6,56(sp) + 277ea: 68a2 ld a7,8(sp) + 277ec: 8d5e mv s10,s7 + 277ee: 1e089d63 bnez a7,279e8 <__gconv_transform_ucs2reverse_internal+0x3c4> + 277f2: 744a ld s0,176(sp) + 277f4: 69ea ld s3,152(sp) + 277f6: 6a4a ld s4,144(sp) + 277f8: 6b0a ld s6,128(sp) + 277fa: 7be6 ld s7,120(sp) + 277fc: 7ca6 ld s9,104(sp) + 277fe: 6de6 ld s11,88(sp) + 27800: 70ea ld ra,184(sp) + 27802: 6502 ld a0,0(sp) + 27804: 74aa ld s1,168(sp) + 27806: 790a ld s2,160(sp) + 27808: 6aaa ld s5,136(sp) + 2780a: 7c46 ld s8,112(sp) + 2780c: 7d06 ld s10,96(sp) + 2780e: 6129 addi sp,sp,192 + 27810: 8082 ret + 27812: 4701 li a4,0 + 27814: 000a0463 beqz s4,2781c <__gconv_transform_ucs2reverse_internal+0x1f8> + 27818: 000a3703 ld a4,0(s4) + 2781c: 6606 ld a2,64(sp) + 2781e: 9732 add a4,a4,a2 + 27820: 0b570863 beq a4,s5,278d0 <__gconv_transform_ucs2reverse_internal+0x2ac> + 27824: 01092783 lw a5,16(s2) + 27828: 2a9b0a63 beq s6,s1,27adc <__gconv_transform_ucs2reverse_internal+0x4b8> + 2782c: 002b0613 addi a2,s6,2 + 27830: 2ac4e663 bltu s1,a2,27adc <__gconv_transform_ucs2reverse_internal+0x4b8> + 27834: 680d lui a6,0x3 + 27836: 004d0593 addi a1,s10,4 + 2783a: 8e6a mv t3,s10 + 2783c: 8008081b addiw a6,a6,-2048 # 2800 <__libc_dlerror_result+0x27b0> + 27840: 7ff00893 li a7,2047 + 27844: 2cb6e563 bltu a3,a1,27b0e <__gconv_transform_ucs2reverse_internal+0x4ea> + 27848: fff64703 lbu a4,-1(a2) + 2784c: ffe64303 lbu t1,-2(a2) + 27850: ffe60413 addi s0,a2,-2 + 27854: 0722 slli a4,a4,0x8 + 27856: 00676733 or a4,a4,t1 + 2785a: 0087131b slliw t1,a4,0x8 + 2785e: 8321 srli a4,a4,0x8 + 27860: 00676733 or a4,a4,t1 + 27864: 1742 slli a4,a4,0x30 + 27866: 9341 srli a4,a4,0x30 + 27868: 0107033b addw t1,a4,a6 + 2786c: 1342 slli t1,t1,0x30 + 2786e: 03035313 srli t1,t1,0x30 + 27872: 1e68f663 bgeu a7,t1,27a5e <__gconv_transform_ucs2reverse_internal+0x43a> + 27876: 00ee2023 sw a4,0(t3) + 2787a: 8e2e mv t3,a1 + 2787c: 1a960b63 beq a2,s1,27a32 <__gconv_transform_ucs2reverse_internal+0x40e> + 27880: 00260713 addi a4,a2,2 + 27884: 1ae4e763 bltu s1,a4,27a32 <__gconv_transform_ucs2reverse_internal+0x40e> + 27888: 004e0593 addi a1,t3,4 + 2788c: 1eb6e163 bltu a3,a1,27a6e <__gconv_transform_ucs2reverse_internal+0x44a> + 27890: 863a mv a2,a4 + 27892: bf5d j 27848 <__gconv_transform_ucs2reverse_internal+0x224> + 27894: 7742 ld a4,48(sp) + 27896: 631c ld a5,0(a4) + 27898: 0785 addi a5,a5,1 + 2789a: e31c sd a5,0(a4) + 2789c: ea9696e3 bne a3,s1,27748 <__gconv_transform_ucs2reverse_internal+0x124> + 278a0: 4791 li a5,4 + 278a2: e03e sd a5,0(sp) + 278a4: b5e9 j 2776e <__gconv_transform_ucs2reverse_internal+0x14a> + 278a6: 479d li a5,7 + 278a8: 846a mv s0,s10 + 278aa: 86da mv a3,s6 + 278ac: e03e sd a5,0(sp) + 278ae: b5c1 j 2776e <__gconv_transform_ucs2reverse_internal+0x14a> + 278b0: 000a3783 ld a5,0(s4) + 278b4: 6706 ld a4,64(sp) + 278b6: 00893023 sd s0,0(s2) + 278ba: 7862 ld a6,56(sp) + 278bc: 97ba add a5,a5,a4 + 278be: 68a2 ld a7,8(sp) + 278c0: 8d5e mv s10,s7 + 278c2: 00fa3023 sd a5,0(s4) + 278c6: b725 j 277ee <__gconv_transform_ucs2reverse_internal+0x1ca> + 278c8: 4795 li a5,5 + 278ca: 86da mv a3,s6 + 278cc: e03e sd a5,0(sp) + 278ce: b545 j 2776e <__gconv_transform_ucs2reverse_internal+0x14a> + 278d0: 40d406b3 sub a3,s0,a3 + 278d4: 000bb603 ld a2,0(s7) + 278d8: 03f6d713 srli a4,a3,0x3f + 278dc: 9736 add a4,a4,a3 + 278de: 8705 srai a4,a4,0x1 + 278e0: 40e60733 sub a4,a2,a4 + 278e4: 00ebb023 sd a4,0(s7) + 278e8: b5f1 j 277b4 <__gconv_transform_ucs2reverse_internal+0x190> + 278ea: 001e8393 addi t2,t4,1 + 278ee: 1874ec63 bltu s1,t2,27a86 <__gconv_transform_ucs2reverse_internal+0x462> + 278f2: 00498413 addi s0,s3,4 + 278f6: da8b6de3 bltu s6,s0,276b0 <__gconv_transform_ucs2reverse_internal+0x8c> + 278fa: 000ec603 lbu a2,0(t4) + 278fe: 650d lui a0,0x3 + 27900: 8005051b addiw a0,a0,-2048 # 2800 <__libc_dlerror_result+0x27b0> + 27904: 04c104a3 sb a2,73(sp) + 27908: 04815603 lhu a2,72(sp) + 2790c: 04815383 lhu t2,72(sp) + 27910: 7ff00a13 li s4,2047 + 27914: 0086161b slliw a2,a2,0x8 + 27918: 0083d39b srliw t2,t2,0x8 + 2791c: 00766633 or a2,a2,t2 + 27920: 1642 slli a2,a2,0x30 + 27922: 9241 srli a2,a2,0x30 + 27924: 9d31 addw a0,a0,a2 + 27926: 1542 slli a0,a0,0x30 + 27928: 9141 srli a0,a0,0x30 + 2792a: 18aa7963 bgeu s4,a0,27abc <__gconv_transform_ucs2reverse_internal+0x498> + 2792e: f4e6 sd s9,104(sp) + 27930: 00c9a023 sw a2,0(s3) + 27934: 429c lw a5,0(a3) + 27936: 0067f513 andi a0,a5,6 + 2793a: 0077f613 andi a2,a5,7 + 2793e: 24051a63 bnez a0,27b92 <__gconv_transform_ucs2reverse_internal+0x56e> + 27942: 01092303 lw t1,16(s2) + 27946: 40ce8633 sub a2,t4,a2 + 2794a: 00260d93 addi s11,a2,2 + 2794e: 01bd3023 sd s11,0(s10) + 27952: 9be1 andi a5,a5,-8 + 27954: 6b86 ld s7,64(sp) + 27956: c29c sw a5,0(a3) + 27958: 839a mv t2,t1 + 2795a: 89a2 mv s3,s0 + 2795c: b3bd j 276ca <__gconv_transform_ucs2reverse_internal+0xa6> + 2795e: 1c0c1263 bnez s8,27b22 <__gconv_transform_ucs2reverse_internal+0x4fe> + 27962: 02093783 ld a5,32(s2) + 27966: 00078023 sb zero,0(a5) + 2796a: 000780a3 sb zero,1(a5) + 2796e: 00078123 sb zero,2(a5) + 27972: 000781a3 sb zero,3(a5) + 27976: 00078223 sb zero,4(a5) + 2797a: 000782a3 sb zero,5(a5) + 2797e: 00078323 sb zero,6(a5) + 27982: 000783a3 sb zero,7(a5) + 27986: 01092783 lw a5,16(s2) + 2798a: 8b85 andi a5,a5,1 + 2798c: e785 bnez a5,279b4 <__gconv_transform_ucs2reverse_internal+0x390> + 2798e: 70ea ld ra,184(sp) + 27990: 74aa ld s1,168(sp) + 27992: 790a ld s2,160(sp) + 27994: 7c46 ld s8,112(sp) + 27996: 7d06 ld s10,96(sp) + 27998: 87d6 mv a5,s5 + 2799a: 6aaa ld s5,136(sp) + 2799c: 4701 li a4,0 + 2799e: 4681 li a3,0 + 279a0: 4601 li a2,0 + 279a2: 857e mv a0,t6 + 279a4: 6129 addi sp,sp,192 + 279a6: 8f02 jr t5 + 279a8: 846a mv s0,s10 + 279aa: 86da mv a3,s6 + 279ac: bdd5 j 278a0 <__gconv_transform_ucs2reverse_internal+0x27c> + 279ae: 000c3983 ld s3,0(s8) + 279b2: b97d j 27670 <__gconv_transform_ucs2reverse_internal+0x4c> + 279b4: e002 sd zero,0(sp) + 279b6: b5a9 j 27800 <__gconv_transform_ucs2reverse_internal+0x1dc> + 279b8: 41d487b3 sub a5,s1,t4 + 279bc: 009d3023 sd s1,0(s10) + 279c0: 0789 addi a5,a5,2 + 279c2: 0ef57b63 bgeu a0,a5,27ab8 <__gconv_transform_ucs2reverse_internal+0x494> + 279c6: 0002d697 auipc a3,0x2d + 279ca: 87268693 addi a3,a3,-1934 # 54238 <__PRETTY_FUNCTION__.2> + 279ce: 15200613 li a2,338 + 279d2: 0002c597 auipc a1,0x2c + 279d6: 70e58593 addi a1,a1,1806 # 540e0 <__PRETTY_FUNCTION__.0+0xe8> + 279da: 0002c517 auipc a0,0x2c + 279de: 74650513 addi a0,a0,1862 # 54120 <__PRETTY_FUNCTION__.0+0x128> + 279e2: f4e6 sd s9,104(sp) + 279e4: 717010ef jal 298fa <__libc_assert_fail> + 279e8: 6702 ld a4,0(sp) + 279ea: 479d li a5,7 + 279ec: e0f713e3 bne a4,a5,277f2 <__gconv_transform_ucs2reverse_internal+0x1ce> + 279f0: 000d3783 ld a5,0(s10) + 279f4: 4711 li a4,4 + 279f6: 40f48633 sub a2,s1,a5 + 279fa: 14c76b63 bltu a4,a2,27b50 <__gconv_transform_ucs2reverse_internal+0x52c> + 279fe: 02093583 ld a1,32(s2) + 27a02: 00c78533 add a0,a5,a2 + 27a06: 00458713 addi a4,a1,4 + 27a0a: ca19 beqz a2,27a20 <__gconv_transform_ucs2reverse_internal+0x3fc> + 27a0c: 0007c683 lbu a3,0(a5) + 27a10: 0785 addi a5,a5,1 + 27a12: 0705 addi a4,a4,1 + 27a14: fed70fa3 sb a3,-1(a4) + 27a18: fea79ae3 bne a5,a0,27a0c <__gconv_transform_ucs2reverse_internal+0x3e8> + 27a1c: 0006081b sext.w a6,a2 + 27a20: 419c lw a5,0(a1) + 27a22: 009d3023 sd s1,0(s10) + 27a26: 9be1 andi a5,a5,-8 + 27a28: 00f86833 or a6,a6,a5 + 27a2c: 0105a023 sw a6,0(a1) + 27a30: b3c9 j 277f2 <__gconv_transform_ucs2reverse_internal+0x1ce> + 27a32: 8d5e mv s10,s7 + 27a34: 8bb2 mv s7,a2 + 27a36: 017d3023 sd s7,0(s10) + 27a3a: 0bc68563 beq a3,t3,27ae4 <__gconv_transform_ucs2reverse_internal+0x4c0> + 27a3e: 0002d697 auipc a3,0x2d + 27a42: 82268693 addi a3,a3,-2014 # 54260 <__PRETTY_FUNCTION__.3> + 27a46: 25200613 li a2,594 + 27a4a: 0002c597 auipc a1,0x2c + 27a4e: 5ce58593 addi a1,a1,1486 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 27a52: 0002c517 auipc a0,0x2c + 27a56: 5f650513 addi a0,a0,1526 # 54048 <__PRETTY_FUNCTION__.0+0x50> + 27a5a: 6a1010ef jal 298fa <__libc_assert_fail> + 27a5e: 7742 ld a4,48(sp) + 27a60: c701 beqz a4,27a68 <__gconv_transform_ucs2reverse_internal+0x444> + 27a62: 0027f713 andi a4,a5,2 + 27a66: ef59 bnez a4,27b04 <__gconv_transform_ucs2reverse_internal+0x4e0> + 27a68: 8d5e mv s10,s7 + 27a6a: 8ba2 mv s7,s0 + 27a6c: b7e9 j 27a36 <__gconv_transform_ucs2reverse_internal+0x412> + 27a6e: 00cbb023 sd a2,0(s7) + 27a72: fdc696e3 bne a3,t3,27a3e <__gconv_transform_ucs2reverse_internal+0x41a> + 27a76: d3a69fe3 bne a3,s10,277b4 <__gconv_transform_ucs2reverse_internal+0x190> + 27a7a: 01492703 lw a4,20(s2) + 27a7e: 377d addiw a4,a4,-1 + 27a80: 00e92a23 sw a4,20(s2) + 27a84: bb05 j 277b4 <__gconv_transform_ucs2reverse_internal+0x190> + 27a86: 41d487b3 sub a5,s1,t4 + 27a8a: 009d3023 sd s1,0(s10) + 27a8e: 0785 addi a5,a5,1 + 27a90: f2f56be3 bltu a0,a5,279c6 <__gconv_transform_ucs2reverse_internal+0x3a2> + 27a94: 0695 addi a3,a3,5 + 27a96: 02f67163 bgeu a2,a5,27ab8 <__gconv_transform_ucs2reverse_internal+0x494> + 27a9a: fff3c783 lbu a5,-1(t2) + 27a9e: 0685 addi a3,a3,1 + 27aa0: fef68fa3 sb a5,-1(a3) + 27aa4: 00748a63 beq s1,t2,27ab8 <__gconv_transform_ucs2reverse_internal+0x494> + 27aa8: 0003c783 lbu a5,0(t2) + 27aac: 0385 addi t2,t2,1 + 27aae: 0685 addi a3,a3,1 + 27ab0: fef68fa3 sb a5,-1(a3) + 27ab4: fe749ae3 bne s1,t2,27aa8 <__gconv_transform_ucs2reverse_internal+0x484> + 27ab8: 479d li a5,7 + 27aba: bee5 j 276b2 <__gconv_transform_ucs2reverse_internal+0x8e> + 27abc: 00028563 beqz t0,27ac6 <__gconv_transform_ucs2reverse_internal+0x4a2> + 27ac0: 00237613 andi a2,t1,2 + 27ac4: e219 bnez a2,27aca <__gconv_transform_ucs2reverse_internal+0x4a6> + 27ac6: 4799 li a5,6 + 27ac8: b6ed j 276b2 <__gconv_transform_ucs2reverse_internal+0x8e> + 27aca: 0002b503 ld a0,0(t0) + 27ace: f4e6 sd s9,104(sp) + 27ad0: 844e mv s0,s3 + 27ad2: 0505 addi a0,a0,1 + 27ad4: 4605 li a2,1 + 27ad6: 00a2b023 sd a0,0(t0) + 27ada: b5b5 j 27946 <__gconv_transform_ucs2reverse_internal+0x322> + 27adc: 016bb023 sd s6,0(s7) + 27ae0: f5a69fe3 bne a3,s10,27a3e <__gconv_transform_ucs2reverse_internal+0x41a> + 27ae4: 0002c697 auipc a3,0x2c + 27ae8: 77c68693 addi a3,a3,1916 # 54260 <__PRETTY_FUNCTION__.3> + 27aec: 25300613 li a2,595 + 27af0: 0002c597 auipc a1,0x2c + 27af4: 52858593 addi a1,a1,1320 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 27af8: 0002c517 auipc a0,0x2c + 27afc: 56850513 addi a0,a0,1384 # 54060 <__PRETTY_FUNCTION__.0+0x68> + 27b00: 5fb010ef jal 298fa <__libc_assert_fail> + 27b04: 75c2 ld a1,48(sp) + 27b06: 6198 ld a4,0(a1) + 27b08: 0705 addi a4,a4,1 + 27b0a: e198 sd a4,0(a1) + 27b0c: bb85 j 2787c <__gconv_transform_ucs2reverse_internal+0x258> + 27b0e: 016bb023 sd s6,0(s7) + 27b12: f7a684e3 beq a3,s10,27a7a <__gconv_transform_ucs2reverse_internal+0x456> + 27b16: b725 j 27a3e <__gconv_transform_ucs2reverse_internal+0x41a> + 27b18: 7862 ld a6,56(sp) + 27b1a: 68a2 ld a7,8(sp) + 27b1c: 8d5e mv s10,s7 + 27b1e: e02a sd a0,0(sp) + 27b20: b1f9 j 277ee <__gconv_transform_ucs2reverse_internal+0x1ca> + 27b22: 0002c697 auipc a3,0x2c + 27b26: 73e68693 addi a3,a3,1854 # 54260 <__PRETTY_FUNCTION__.3> + 27b2a: 15e00613 li a2,350 + 27b2e: 0002c597 auipc a1,0x2c + 27b32: 4ea58593 addi a1,a1,1258 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 27b36: 0002c517 auipc a0,0x2c + 27b3a: 4fa50513 addi a0,a0,1274 # 54030 <__PRETTY_FUNCTION__.0+0x38> + 27b3e: f922 sd s0,176(sp) + 27b40: ed4e sd s3,152(sp) + 27b42: e952 sd s4,144(sp) + 27b44: e15a sd s6,128(sp) + 27b46: fcde sd s7,120(sp) + 27b48: f4e6 sd s9,104(sp) + 27b4a: ecee sd s11,88(sp) + 27b4c: 5af010ef jal 298fa <__libc_assert_fail> + 27b50: 0002c697 auipc a3,0x2c + 27b54: 71068693 addi a3,a3,1808 # 54260 <__PRETTY_FUNCTION__.3> + 27b58: 28700613 li a2,647 + 27b5c: 0002c597 auipc a1,0x2c + 27b60: 4bc58593 addi a1,a1,1212 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 27b64: 0002c517 auipc a0,0x2c + 27b68: 51c50513 addi a0,a0,1308 # 54080 <__PRETTY_FUNCTION__.0+0x88> + 27b6c: 58f010ef jal 298fa <__libc_assert_fail> + 27b70: 0002c697 auipc a3,0x2c + 27b74: 6f068693 addi a3,a3,1776 # 54260 <__PRETTY_FUNCTION__.3> + 27b78: 1d300613 li a2,467 + 27b7c: 0002c597 auipc a1,0x2c + 27b80: 49c58593 addi a1,a1,1180 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 27b84: 0002c517 auipc a0,0x2c + 27b88: 4ac50513 addi a0,a0,1196 # 54030 <__PRETTY_FUNCTION__.0+0x38> + 27b8c: f4e6 sd s9,104(sp) + 27b8e: 56d010ef jal 298fa <__libc_assert_fail> + 27b92: 0002c697 auipc a3,0x2c + 27b96: 6a668693 addi a3,a3,1702 # 54238 <__PRETTY_FUNCTION__.2> + 27b9a: 18100613 li a2,385 + 27b9e: 0002c597 auipc a1,0x2c + 27ba2: 54258593 addi a1,a1,1346 # 540e0 <__PRETTY_FUNCTION__.0+0xe8> + 27ba6: 0002c517 auipc a0,0x2c + 27baa: 5aa50513 addi a0,a0,1450 # 54150 <__PRETTY_FUNCTION__.0+0x158> + 27bae: 54d010ef jal 298fa <__libc_assert_fail> + 27bb2: 0002c697 auipc a3,0x2c + 27bb6: 68668693 addi a3,a3,1670 # 54238 <__PRETTY_FUNCTION__.2> + 27bba: 13500613 li a2,309 + 27bbe: 0002c597 auipc a1,0x2c + 27bc2: 52258593 addi a1,a1,1314 # 540e0 <__PRETTY_FUNCTION__.0+0xe8> + 27bc6: 0002c517 auipc a0,0x2c + 27bca: 52a50513 addi a0,a0,1322 # 540f0 <__PRETTY_FUNCTION__.0+0xf8> + 27bce: f4e6 sd s9,104(sp) + 27bd0: 52b010ef jal 298fa <__libc_assert_fail> + +0000000000027bd4 <__gconv_transform_internal_ucs2reverse>: + 27bd4: 7111 addi sp,sp,-256 + 27bd6: 0105af03 lw t5,16(a1) + 27bda: f1ca sd s2,224(sp) + 27bdc: e5d6 sd s5,200(sp) + 27bde: 892e mv s2,a1 + 27be0: 8abe mv s5,a5 + 27be2: 06850793 addi a5,a0,104 + 27be6: f03e sd a5,32(sp) + 27be8: 03090793 addi a5,s2,48 + 27bec: f5a6 sd s1,232(sp) + 27bee: f566 sd s9,168(sp) + 27bf0: fd86 sd ra,248(sp) + 27bf2: ed6e sd s11,152(sp) + 27bf4: 001f7593 andi a1,t5,1 + 27bf8: f43e sd a5,40(sp) + 27bfa: 82aa mv t0,a0 + 27bfc: 8cb2 mv s9,a2 + 27bfe: 84b6 mv s1,a3 + 27c00: 8eba mv t4,a4 + 27c02: 83c2 mv t2,a6 + 27c04: 4f81 li t6,0 + 27c06: e199 bnez a1,27c0c <__gconv_transform_internal_ucs2reverse+0x38> + 27c08: 09053f83 ld t6,144(a0) + 27c0c: 3e039c63 bnez t2,28004 <__gconv_transform_internal_ucs2reverse+0x430> + 27c10: f9a2 sd s0,240(sp) + 27c12: edce sd s3,216(sp) + 27c14: e9d2 sd s4,208(sp) + 27c16: e1da sd s6,192(sp) + 27c18: fd5e sd s7,184(sp) + 27c1a: f962 sd s8,176(sp) + 27c1c: f16a sd s10,160(sp) + 27c1e: 420e9a63 bnez t4,28052 <__gconv_transform_internal_ucs2reverse+0x47e> + 27c22: 00093a03 ld s4,0(s2) + 27c26: f882 sd zero,112(sp) + 27c28: e802 sd zero,16(sp) + 27c2a: 00893b03 ld s6,8(s2) + 27c2e: 000a8463 beqz s5,27c36 <__gconv_transform_internal_ucs2reverse+0x62> + 27c32: 189c addi a5,sp,112 + 27c34: e83e sd a5,16(sp) + 27c36: 0e088363 beqz a7,27d1c <__gconv_transform_internal_ucs2reverse+0x148> + 27c3a: 02093b83 ld s7,32(s2) + 27c3e: 000ba783 lw a5,0(s7) + 27c42: 8b9d andi a5,a5,7 + 27c44: cfe1 beqz a5,27d1c <__gconv_transform_internal_ucs2reverse+0x148> + 27c46: 660e9b63 bnez t4,282bc <__gconv_transform_internal_ucs2reverse+0x6e8> + 27c4a: 000cb603 ld a2,0(s9) # 10000 <__ehdr_start> + 27c4e: e552 sd s4,136(sp) + 27c50: 4711 li a4,4 + 27c52: e132 sd a2,128(sp) + 27c54: 68f74463 blt a4,a5,282dc <__gconv_transform_internal_ucs2reverse+0x708> + 27c58: 07810c13 addi s8,sp,120 + 27c5c: 89e2 mv s3,s8 + 27c5e: 8762 mv a4,s8 + 27c60: 4401 li s0,0 + 27c62: 008b87b3 add a5,s7,s0 + 27c66: 0047c783 lbu a5,4(a5) + 27c6a: 0405 addi s0,s0,1 + 27c6c: 0705 addi a4,a4,1 + 27c6e: fef70fa3 sb a5,-1(a4) + 27c72: 000ba783 lw a5,0(s7) + 27c76: 8b9d andi a5,a5,7 + 27c78: fef465e3 bltu s0,a5,27c62 <__gconv_transform_internal_ucs2reverse+0x8e> + 27c7c: 4711 li a4,4 + 27c7e: 408707b3 sub a5,a4,s0 + 27c82: 97b2 add a5,a5,a2 + 27c84: 46f4ed63 bltu s1,a5,280fe <__gconv_transform_internal_ucs2reverse+0x52a> + 27c88: 002a0513 addi a0,s4,2 + 27c8c: 87b2 mv a5,a2 + 27c8e: 4591 li a1,4 + 27c90: 00ab7563 bgeu s6,a0,27c9a <__gconv_transform_internal_ucs2reverse+0xc6> + 27c94: a121 j 2809c <__gconv_transform_internal_ucs2reverse+0x4c8> + 27c96: 00f48d63 beq s1,a5,27cb0 <__gconv_transform_internal_ucs2reverse+0xdc> + 27c9a: 0785 addi a5,a5,1 + 27c9c: e13e sd a5,128(sp) + 27c9e: fff7c683 lbu a3,-1(a5) + 27ca2: 0405 addi s0,s0,1 + 27ca4: 008c0733 add a4,s8,s0 + 27ca8: fed70fa3 sb a3,-1(a4) + 27cac: feb415e3 bne s0,a1,27c96 <__gconv_transform_internal_ucs2reverse+0xc2> + 27cb0: 57e6 lw a5,120(sp) + 27cb2: e162 sd s8,128(sp) + 27cb4: 66c1 lui a3,0x10 + 27cb6: 46d7fb63 bgeu a5,a3,2812c <__gconv_transform_internal_ucs2reverse+0x558> + 27cba: 774d lui a4,0xffff3 + 27cbc: 8007071b addiw a4,a4,-2048 # ffffffffffff2800 <__BSS_END__+0xfffffffffff6b3d0> + 27cc0: 9f3d addw a4,a4,a5 + 27cc2: 7ff00693 li a3,2047 + 27cc6: 4ae6f663 bgeu a3,a4,28172 <__gconv_transform_internal_ucs2reverse+0x59e> + 27cca: 0107971b slliw a4,a5,0x10 + 27cce: 0107571b srliw a4,a4,0x10 + 27cd2: 0087571b srliw a4,a4,0x8 + 27cd6: 0087979b slliw a5,a5,0x8 + 27cda: 8fd9 or a5,a5,a4 + 27cdc: 03079713 slli a4,a5,0x30 + 27ce0: 9341 srli a4,a4,0x30 + 27ce2: 8321 srli a4,a4,0x8 + 27ce4: 00fa0023 sb a5,0(s4) + 27ce8: 00ea00a3 sb a4,1(s4) + 27cec: 18fc addi a5,sp,124 + 27cee: e52a sd a0,136(sp) + 27cf0: e13e sd a5,128(sp) + 27cf2: 4791 li a5,4 + 27cf4: 000ba703 lw a4,0(s7) + 27cf8: 00777693 andi a3,a4,7 + 27cfc: 66f6d863 bge a3,a5,2836c <__gconv_transform_internal_ucs2reverse+0x798> + 27d00: 000cb983 ld s3,0(s9) + 27d04: 8f95 sub a5,a5,a3 + 27d06: 01092f03 lw t5,16(s2) + 27d0a: 99be add s3,s3,a5 + 27d0c: 013cb023 sd s3,0(s9) + 27d10: 9b61 andi a4,a4,-8 + 27d12: 7d46 ld s10,112(sp) + 27d14: 6a2a ld s4,136(sp) + 27d16: 00eba023 sw a4,0(s7) + 27d1a: a021 j 27d22 <__gconv_transform_internal_ucs2reverse+0x14e> + 27d1c: 000cb983 ld s3,0(s9) + 27d20: 4d01 li s10,0 + 27d22: 7bcd lui s7,0xffff3 + 27d24: 800b8b9b addiw s7,s7,-2048 # ffffffffffff2800 <__BSS_END__+0xfffffffffff6b3d0> + 27d28: 18b8 addi a4,sp,120 + 27d2a: 6789 lui a5,0x2 + 27d2c: c0078793 addi a5,a5,-1024 # 1c00 <__libc_dlerror_result+0x1bb0> + 27d30: f83a sd a4,48(sp) + 27d32: 875e mv a4,s7 + 27d34: ec46 sd a7,24(sp) + 27d36: 8bd6 mv s7,s5 + 27d38: 6c41 lui s8,0x10 + 27d3a: 8aea mv s5,s10 + 27d3c: 7ff00313 li t1,2047 + 27d40: 8d66 mv s10,s9 + 27d42: fc7e sd t6,56(sp) + 27d44: 8cda mv s9,s6 + 27d46: e896 sd t0,80(sp) + 27d48: e476 sd t4,8(sp) + 27d4a: e49e sd t2,72(sp) + 27d4c: 88fa mv a7,t5 + 27d4e: e0be sd a5,64(sp) + 27d50: 8b3a mv s6,a4 + 27d52: 000b8563 beqz s7,27d5c <__gconv_transform_internal_ucs2reverse+0x188> + 27d56: 000bb783 ld a5,0(s7) + 27d5a: 9abe add s5,s5,a5 + 27d5c: e14e sd s3,128(sp) + 27d5e: e552 sd s4,136(sp) + 27d60: 8452 mv s0,s4 + 27d62: 87ce mv a5,s3 + 27d64: 4d91 li s11,4 + 27d66: 04998a63 beq s3,s1,27dba <__gconv_transform_internal_ucs2reverse+0x1e6> + 27d6a: 00478693 addi a3,a5,4 + 27d6e: 0ad4e563 bltu s1,a3,27e18 <__gconv_transform_internal_ucs2reverse+0x244> + 27d72: 00240613 addi a2,s0,2 + 27d76: 0ccce863 bltu s9,a2,27e46 <__gconv_transform_internal_ucs2reverse+0x272> + 27d7a: 439c lw a5,0(a5) + 27d7c: 0d87f863 bgeu a5,s8,27e4c <__gconv_transform_internal_ucs2reverse+0x278> + 27d80: 00fb073b addw a4,s6,a5 + 27d84: 0ee37663 bgeu t1,a4,27e70 <__gconv_transform_internal_ucs2reverse+0x29c> + 27d88: 0107971b slliw a4,a5,0x10 + 27d8c: 0107571b srliw a4,a4,0x10 + 27d90: 0087979b slliw a5,a5,0x8 + 27d94: 0087571b srliw a4,a4,0x8 + 27d98: 8fd9 or a5,a5,a4 + 27d9a: 03079813 slli a6,a5,0x30 + 27d9e: 03085813 srli a6,a6,0x30 + 27da2: 00885813 srli a6,a6,0x8 + 27da6: 00f40023 sb a5,0(s0) + 27daa: 010400a3 sb a6,1(s0) + 27dae: e532 sd a2,136(sp) + 27db0: e136 sd a3,128(sp) + 27db2: 8432 mv s0,a2 + 27db4: 87b6 mv a5,a3 + 27db6: faf49ae3 bne s1,a5,27d6a <__gconv_transform_internal_ucs2reverse+0x196> + 27dba: 00fd3023 sd a5,0(s10) + 27dbe: 67a2 ld a5,8(sp) + 27dc0: e3b5 bnez a5,27e24 <__gconv_transform_internal_ucs2reverse+0x250> + 27dc2: 01492703 lw a4,20(s2) + 27dc6: 01092783 lw a5,16(s2) + 27dca: 2705 addiw a4,a4,1 + 27dcc: 00e92a23 sw a4,20(s2) + 27dd0: 8b85 andi a5,a5,1 + 27dd2: 16079f63 bnez a5,27f50 <__gconv_transform_internal_ucs2reverse+0x37c> + 27dd6: 1c8a7d63 bgeu s4,s0,27fb0 <__gconv_transform_internal_ucs2reverse+0x3dc> + 27dda: 00093783 ld a5,0(s2) + 27dde: 7362 ld t1,56(sp) + 27de0: 68e2 ld a7,24(sp) + 27de2: 7642 ld a2,48(sp) + 27de4: 75a2 ld a1,40(sp) + 27de6: 7502 ld a0,32(sp) + 27de8: fcbe sd a5,120(sp) + 27dea: 4801 li a6,0 + 27dec: 87de mv a5,s7 + 27dee: 4701 li a4,0 + 27df0: 86a2 mv a3,s0 + 27df2: 9302 jalr t1 + 27df4: 4791 li a5,4 + 27df6: 7ff00313 li t1,2047 + 27dfa: 08f50763 beq a0,a5,27e88 <__gconv_transform_internal_ucs2reverse+0x2b4> + 27dfe: 7e66 ld t3,120(sp) + 27e00: 0a8e1663 bne t3,s0,27eac <__gconv_transform_internal_ucs2reverse+0x2d8> + 27e04: 24051a63 bnez a0,28058 <__gconv_transform_internal_ucs2reverse+0x484> + 27e08: 00093a03 ld s4,0(s2) + 27e0c: 7ac6 ld s5,112(sp) + 27e0e: 000d3983 ld s3,0(s10) + 27e12: 01092883 lw a7,16(s2) + 27e16: bf35 j 27d52 <__gconv_transform_internal_ucs2reverse+0x17e> + 27e18: 678a ld a5,128(sp) + 27e1a: 4d9d li s11,7 + 27e1c: 00fd3023 sd a5,0(s10) + 27e20: 67a2 ld a5,8(sp) + 27e22: d3c5 beqz a5,27dc2 <__gconv_transform_internal_ucs2reverse+0x1ee> + 27e24: e380 sd s0,0(a5) + 27e26: 744e ld s0,240(sp) + 27e28: 69ee ld s3,216(sp) + 27e2a: 6a4e ld s4,208(sp) + 27e2c: 6b0e ld s6,192(sp) + 27e2e: 7bea ld s7,184(sp) + 27e30: 7c4a ld s8,176(sp) + 27e32: 7d0a ld s10,160(sp) + 27e34: 70ee ld ra,248(sp) + 27e36: 74ae ld s1,232(sp) + 27e38: 790e ld s2,224(sp) + 27e3a: 6aae ld s5,200(sp) + 27e3c: 7caa ld s9,168(sp) + 27e3e: 856e mv a0,s11 + 27e40: 6dea ld s11,152(sp) + 27e42: 6111 addi sp,sp,256 + 27e44: 8082 ret + 27e46: 678a ld a5,128(sp) + 27e48: 4d95 li s11,5 + 27e4a: bf85 j 27dba <__gconv_transform_internal_ucs2reverse+0x1e6> + 27e4c: 6706 ld a4,64(sp) + 27e4e: 0077d79b srliw a5,a5,0x7 + 27e52: 18e78b63 beq a5,a4,27fe8 <__gconv_transform_internal_ucs2reverse+0x414> + 27e56: 67c2 ld a5,16(sp) + 27e58: cf8d beqz a5,27e92 <__gconv_transform_internal_ucs2reverse+0x2be> + 27e5a: 01092783 lw a5,16(s2) + 27e5e: 8ba1 andi a5,a5,8 + 27e60: 14079a63 bnez a5,27fb4 <__gconv_transform_internal_ucs2reverse+0x3e0> + 27e64: 0028f713 andi a4,a7,2 + 27e68: 678a ld a5,128(sp) + 27e6a: e71d bnez a4,27e98 <__gconv_transform_internal_ucs2reverse+0x2c4> + 27e6c: 4d99 li s11,6 + 27e6e: b7b1 j 27dba <__gconv_transform_internal_ucs2reverse+0x1e6> + 27e70: 67c2 ld a5,16(sp) + 27e72: c385 beqz a5,27e92 <__gconv_transform_internal_ucs2reverse+0x2be> + 27e74: 0028f793 andi a5,a7,2 + 27e78: cf89 beqz a5,27e92 <__gconv_transform_internal_ucs2reverse+0x2be> + 27e7a: 6742 ld a4,16(sp) + 27e7c: e136 sd a3,128(sp) + 27e7e: 631c ld a5,0(a4) + 27e80: 0785 addi a5,a5,1 + 27e82: e31c sd a5,0(a4) + 27e84: 87b6 mv a5,a3 + 27e86: bf05 j 27db6 <__gconv_transform_internal_ucs2reverse+0x1e2> + 27e88: 4795 li a5,5 + 27e8a: 856e mv a0,s11 + 27e8c: f6fd9ce3 bne s11,a5,27e04 <__gconv_transform_internal_ucs2reverse+0x230> + 27e90: bfa5 j 27e08 <__gconv_transform_internal_ucs2reverse+0x234> + 27e92: 678a ld a5,128(sp) + 27e94: 4d99 li s11,6 + 27e96: b715 j 27dba <__gconv_transform_internal_ucs2reverse+0x1e6> + 27e98: 66c2 ld a3,16(sp) + 27e9a: 0791 addi a5,a5,4 + 27e9c: e13e sd a5,128(sp) + 27e9e: 6298 ld a4,0(a3) + 27ea0: 4d99 li s11,6 + 27ea2: 0705 addi a4,a4,1 + 27ea4: e298 sd a4,0(a3) + 27ea6: ecf492e3 bne s1,a5,27d6a <__gconv_transform_internal_ucs2reverse+0x196> + 27eaa: bf01 j 27dba <__gconv_transform_internal_ucs2reverse+0x1e6> + 27eac: 4701 li a4,0 + 27eae: 000b8463 beqz s7,27eb6 <__gconv_transform_internal_ucs2reverse+0x2e2> + 27eb2: 000bb703 ld a4,0(s7) + 27eb6: 7646 ld a2,112(sp) + 27eb8: 9732 add a4,a4,a2 + 27eba: 13570a63 beq a4,s5,27fee <__gconv_transform_internal_ucs2reverse+0x41a> + 27ebe: 013d3023 sd s3,0(s10) + 27ec2: e14e sd s3,128(sp) + 27ec4: e552 sd s4,136(sp) + 27ec6: 01092883 lw a7,16(s2) + 27eca: 38998d63 beq s3,s1,28264 <__gconv_transform_internal_ucs2reverse+0x690> + 27ece: 7acd lui s5,0xffff3 + 27ed0: 8852 mv a6,s4 + 27ed2: 4591 li a1,4 + 27ed4: 6dc1 lui s11,0x10 + 27ed6: 800a8a9b addiw s5,s5,-2048 # ffffffffffff2800 <__BSS_END__+0xfffffffffff6b3d0> + 27eda: 7ff00413 li s0,2047 + 27ede: 8eaa mv t4,a0 + 27ee0: 00498713 addi a4,s3,4 + 27ee4: 18e4e163 bltu s1,a4,28066 <__gconv_transform_internal_ucs2reverse+0x492> + 27ee8: 00280693 addi a3,a6,2 + 27eec: 1ade6a63 bltu t3,a3,280a0 <__gconv_transform_internal_ucs2reverse+0x4cc> + 27ef0: 0009a783 lw a5,0(s3) + 27ef4: 1bb7fe63 bgeu a5,s11,280b0 <__gconv_transform_internal_ucs2reverse+0x4dc> + 27ef8: 00fa863b addw a2,s5,a5 + 27efc: 1ec47563 bgeu s0,a2,280e6 <__gconv_transform_internal_ucs2reverse+0x512> + 27f00: 0107961b slliw a2,a5,0x10 + 27f04: 0106561b srliw a2,a2,0x10 + 27f08: 0086561b srliw a2,a2,0x8 + 27f0c: 0087979b slliw a5,a5,0x8 + 27f10: 8fd1 or a5,a5,a2 + 27f12: 03079613 slli a2,a5,0x30 + 27f16: 9241 srli a2,a2,0x30 + 27f18: 8221 srli a2,a2,0x8 + 27f1a: 00f80023 sb a5,0(a6) + 27f1e: 00c800a3 sb a2,1(a6) + 27f22: e536 sd a3,136(sp) + 27f24: e13a sd a4,128(sp) + 27f26: 8836 mv a6,a3 + 27f28: 89ba mv s3,a4 + 27f2a: fb349be3 bne s1,s3,27ee0 <__gconv_transform_internal_ucs2reverse+0x30c> + 27f2e: 77e6 ld a5,120(sp) + 27f30: 009d3023 sd s1,0(s10) + 27f34: 8576 mv a0,t4 + 27f36: 13079f63 bne a5,a6,28074 <__gconv_transform_internal_ucs2reverse+0x4a0> + 27f3a: 4795 li a5,5 + 27f3c: 32f59663 bne a1,a5,28268 <__gconv_transform_internal_ucs2reverse+0x694> + 27f40: ed4812e3 bne a6,s4,27e04 <__gconv_transform_internal_ucs2reverse+0x230> + 27f44: 01492783 lw a5,20(s2) + 27f48: 37fd addiw a5,a5,-1 + 27f4a: 00f92a23 sw a5,20(s2) + 27f4e: bd5d j 27e04 <__gconv_transform_internal_ucs2reverse+0x230> + 27f50: 000bb783 ld a5,0(s7) + 27f54: 7746 ld a4,112(sp) + 27f56: 68e2 ld a7,24(sp) + 27f58: 00893023 sd s0,0(s2) + 27f5c: 97ba add a5,a5,a4 + 27f5e: 00fbb023 sd a5,0(s7) + 27f62: 63a6 ld t2,72(sp) + 27f64: 8cea mv s9,s10 + 27f66: ec0880e3 beqz a7,27e26 <__gconv_transform_internal_ucs2reverse+0x252> + 27f6a: 479d li a5,7 + 27f6c: eafd9de3 bne s11,a5,27e26 <__gconv_transform_internal_ucs2reverse+0x252> + 27f70: 000cb783 ld a5,0(s9) + 27f74: 4711 li a4,4 + 27f76: 40f48633 sub a2,s1,a5 + 27f7a: 3cc76963 bltu a4,a2,2834c <__gconv_transform_internal_ucs2reverse+0x778> + 27f7e: 02093583 ld a1,32(s2) + 27f82: 00c78533 add a0,a5,a2 + 27f86: 00458713 addi a4,a1,4 + 27f8a: ca19 beqz a2,27fa0 <__gconv_transform_internal_ucs2reverse+0x3cc> + 27f8c: 0007c683 lbu a3,0(a5) + 27f90: 0785 addi a5,a5,1 + 27f92: 0705 addi a4,a4,1 + 27f94: fed70fa3 sb a3,-1(a4) + 27f98: fea79ae3 bne a5,a0,27f8c <__gconv_transform_internal_ucs2reverse+0x3b8> + 27f9c: 0006039b sext.w t2,a2 + 27fa0: 419c lw a5,0(a1) + 27fa2: 009cb023 sd s1,0(s9) + 27fa6: 9be1 andi a5,a5,-8 + 27fa8: 00f3e7b3 or a5,t2,a5 + 27fac: c19c sw a5,0(a1) + 27fae: bda5 j 27e26 <__gconv_transform_internal_ucs2reverse+0x252> + 27fb0: 856e mv a0,s11 + 27fb2: bd89 j 27e04 <__gconv_transform_internal_ucs2reverse+0x230> + 27fb4: 000d3603 ld a2,0(s10) + 27fb8: 6842 ld a6,16(sp) + 27fba: 6546 ld a0,80(sp) + 27fbc: 013c addi a5,sp,136 + 27fbe: 8726 mv a4,s1 + 27fc0: 0114 addi a3,sp,128 + 27fc2: 85ca mv a1,s2 + 27fc4: ecc6 sd a7,88(sp) + 27fc6: 3f4000ef jal 283ba <__gconv_transliterate> + 27fca: 4799 li a5,6 + 27fcc: 68e6 ld a7,88(sp) + 27fce: 8daa mv s11,a0 + 27fd0: 7ff00313 li t1,2047 + 27fd4: 02f50663 beq a0,a5,28000 <__gconv_transform_internal_ucs2reverse+0x42c> + 27fd8: 4715 li a4,5 + 27fda: 678a ld a5,128(sp) + 27fdc: 642a ld s0,136(sp) + 27fde: dce50ee3 beq a0,a4,27dba <__gconv_transform_internal_ucs2reverse+0x1e6> + 27fe2: d8f494e3 bne s1,a5,27d6a <__gconv_transform_internal_ucs2reverse+0x196> + 27fe6: bbd1 j 27dba <__gconv_transform_internal_ucs2reverse+0x1e6> + 27fe8: e136 sd a3,128(sp) + 27fea: 87b6 mv a5,a3 + 27fec: b3e9 j 27db6 <__gconv_transform_internal_ucs2reverse+0x1e2> + 27fee: 000d3703 ld a4,0(s10) + 27ff2: 41c407b3 sub a5,s0,t3 + 27ff6: 0786 slli a5,a5,0x1 + 27ff8: 8f1d sub a4,a4,a5 + 27ffa: 00ed3023 sd a4,0(s10) + 27ffe: b519 j 27e04 <__gconv_transform_internal_ucs2reverse+0x230> + 28000: 642a ld s0,136(sp) + 28002: b58d j 27e64 <__gconv_transform_internal_ucs2reverse+0x290> + 28004: 380e9463 bnez t4,2838c <__gconv_transform_internal_ucs2reverse+0x7b8> + 28008: 02093783 ld a5,32(s2) + 2800c: 00078023 sb zero,0(a5) + 28010: 000780a3 sb zero,1(a5) + 28014: 00078123 sb zero,2(a5) + 28018: 000781a3 sb zero,3(a5) + 2801c: 00078223 sb zero,4(a5) + 28020: 000782a3 sb zero,5(a5) + 28024: 00078323 sb zero,6(a5) + 28028: 000783a3 sb zero,7(a5) + 2802c: 01092783 lw a5,16(s2) + 28030: 8b85 andi a5,a5,1 + 28032: e3ad bnez a5,28094 <__gconv_transform_internal_ucs2reverse+0x4c0> + 28034: 75a2 ld a1,40(sp) + 28036: 7502 ld a0,32(sp) + 28038: 70ee ld ra,248(sp) + 2803a: 74ae ld s1,232(sp) + 2803c: 790e ld s2,224(sp) + 2803e: 7caa ld s9,168(sp) + 28040: 6dea ld s11,152(sp) + 28042: 87d6 mv a5,s5 + 28044: 6aae ld s5,200(sp) + 28046: 881e mv a6,t2 + 28048: 4701 li a4,0 + 2804a: 4681 li a3,0 + 2804c: 4601 li a2,0 + 2804e: 6111 addi sp,sp,256 + 28050: 8f82 jr t6 + 28052: 000eba03 ld s4,0(t4) + 28056: bec1 j 27c26 <__gconv_transform_internal_ucs2reverse+0x52> + 28058: 68e2 ld a7,24(sp) + 2805a: 63a6 ld t2,72(sp) + 2805c: 8cea mv s9,s10 + 2805e: 8daa mv s11,a0 + 28060: dc0883e3 beqz a7,27e26 <__gconv_transform_internal_ucs2reverse+0x252> + 28064: b719 j 27f6a <__gconv_transform_internal_ucs2reverse+0x396> + 28066: 698a ld s3,128(sp) + 28068: 8cea mv s9,s10 + 2806a: 77e6 ld a5,120(sp) + 2806c: 013cb023 sd s3,0(s9) + 28070: 1f078c63 beq a5,a6,28268 <__gconv_transform_internal_ucs2reverse+0x694> + 28074: 0002c697 auipc a3,0x2c + 28078: 19c68693 addi a3,a3,412 # 54210 <__PRETTY_FUNCTION__.1> + 2807c: 25200613 li a2,594 + 28080: 0002c597 auipc a1,0x2c + 28084: f9858593 addi a1,a1,-104 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 28088: 0002c517 auipc a0,0x2c + 2808c: fc050513 addi a0,a0,-64 # 54048 <__PRETTY_FUNCTION__.0+0x50> + 28090: 06b010ef jal 298fa <__libc_assert_fail> + 28094: 4d81 li s11,0 + 28096: bb79 j 27e34 <__gconv_transform_internal_ucs2reverse+0x260> + 28098: 0d879063 bne a5,s8,28158 <__gconv_transform_internal_ucs2reverse+0x584> + 2809c: 4d95 li s11,5 + 2809e: b361 j 27e26 <__gconv_transform_internal_ucs2reverse+0x252> + 280a0: 670a ld a4,128(sp) + 280a2: 77e6 ld a5,120(sp) + 280a4: 8576 mv a0,t4 + 280a6: 00ed3023 sd a4,0(s10) + 280aa: e9078be3 beq a5,a6,27f40 <__gconv_transform_internal_ucs2reverse+0x36c> + 280ae: b7d9 j 28074 <__gconv_transform_internal_ucs2reverse+0x4a0> + 280b0: 6689 lui a3,0x2 + 280b2: 0077d79b srliw a5,a5,0x7 + 280b6: c0068693 addi a3,a3,-1024 # 1c00 <__libc_dlerror_result+0x1bb0> + 280ba: 10d78d63 beq a5,a3,281d4 <__gconv_transform_internal_ucs2reverse+0x600> + 280be: 67c2 ld a5,16(sp) + 280c0: d3dd beqz a5,28066 <__gconv_transform_internal_ucs2reverse+0x492> + 280c2: 01092783 lw a5,16(s2) + 280c6: 8ba1 andi a5,a5,8 + 280c8: e7e1 bnez a5,28190 <__gconv_transform_internal_ucs2reverse+0x5bc> + 280ca: 0028f793 andi a5,a7,2 + 280ce: 698a ld s3,128(sp) + 280d0: cfd5 beqz a5,2818c <__gconv_transform_internal_ucs2reverse+0x5b8> + 280d2: 6742 ld a4,16(sp) + 280d4: 0991 addi s3,s3,4 + 280d6: e14e sd s3,128(sp) + 280d8: 631c ld a5,0(a4) + 280da: 4599 li a1,6 + 280dc: 0785 addi a5,a5,1 + 280de: e31c sd a5,0(a4) + 280e0: e13490e3 bne s1,s3,27ee0 <__gconv_transform_internal_ucs2reverse+0x30c> + 280e4: b5a9 j 27f2e <__gconv_transform_internal_ucs2reverse+0x35a> + 280e6: 67c2 ld a5,16(sp) + 280e8: dfbd beqz a5,28066 <__gconv_transform_internal_ucs2reverse+0x492> + 280ea: 0028f793 andi a5,a7,2 + 280ee: dfa5 beqz a5,28066 <__gconv_transform_internal_ucs2reverse+0x492> + 280f0: 66c2 ld a3,16(sp) + 280f2: e13a sd a4,128(sp) + 280f4: 89ba mv s3,a4 + 280f6: 629c ld a5,0(a3) + 280f8: 0785 addi a5,a5,1 + 280fa: e29c sd a5,0(a3) + 280fc: b53d j 27f2a <__gconv_transform_internal_ucs2reverse+0x356> + 280fe: 40c486b3 sub a3,s1,a2 + 28102: 009cb023 sd s1,0(s9) + 28106: 96a2 add a3,a3,s0 + 28108: 22d76263 bltu a4,a3,2832c <__gconv_transform_internal_ucs2reverse+0x758> + 2810c: 008b87b3 add a5,s7,s0 + 28110: 9bb6 add s7,s7,a3 + 28112: 00d47b63 bgeu s0,a3,28128 <__gconv_transform_internal_ucs2reverse+0x554> + 28116: 0605 addi a2,a2,1 + 28118: e132 sd a2,128(sp) + 2811a: fff64703 lbu a4,-1(a2) + 2811e: 0785 addi a5,a5,1 + 28120: 00e781a3 sb a4,3(a5) + 28124: ff7799e3 bne a5,s7,28116 <__gconv_transform_internal_ucs2reverse+0x542> + 28128: 4d9d li s11,7 + 2812a: b9f5 j 27e26 <__gconv_transform_internal_ucs2reverse+0x252> + 2812c: 6689 lui a3,0x2 + 2812e: 0077d79b srliw a5,a5,0x7 + 28132: c0068693 addi a3,a3,-1024 # 1c00 <__libc_dlerror_result+0x1bb0> + 28136: 12d78463 beq a5,a3,2825e <__gconv_transform_internal_ucs2reverse+0x68a> + 2813a: 67c2 ld a5,16(sp) + 2813c: cb8d beqz a5,2816e <__gconv_transform_internal_ucs2reverse+0x59a> + 2813e: 008f7793 andi a5,t5,8 + 28142: efd1 bnez a5,281de <__gconv_transform_internal_ucs2reverse+0x60a> + 28144: 002f7f13 andi t5,t5,2 + 28148: 020f0363 beqz t5,2816e <__gconv_transform_internal_ucs2reverse+0x59a> + 2814c: 66c2 ld a3,16(sp) + 2814e: 18fc addi a5,sp,124 + 28150: e13e sd a5,128(sp) + 28152: 6298 ld a4,0(a3) + 28154: 0705 addi a4,a4,1 + 28156: e298 sd a4,0(a3) + 28158: 418787b3 sub a5,a5,s8 + 2815c: be61 j 27cf4 <__gconv_transform_internal_ucs2reverse+0x120> + 2815e: 66c2 ld a3,16(sp) + 28160: 0791 addi a5,a5,4 + 28162: e13e sd a5,128(sp) + 28164: 6298 ld a4,0(a3) + 28166: 0705 addi a4,a4,1 + 28168: e298 sd a4,0(a3) + 2816a: ff8797e3 bne a5,s8,28158 <__gconv_transform_internal_ucs2reverse+0x584> + 2816e: 4d99 li s11,6 + 28170: b95d j 27e26 <__gconv_transform_internal_ucs2reverse+0x252> + 28172: 67c2 ld a5,16(sp) + 28174: dfed beqz a5,2816e <__gconv_transform_internal_ucs2reverse+0x59a> + 28176: 002f7f13 andi t5,t5,2 + 2817a: fe0f0ae3 beqz t5,2816e <__gconv_transform_internal_ucs2reverse+0x59a> + 2817e: 86be mv a3,a5 + 28180: 639c ld a5,0(a5) + 28182: 18f8 addi a4,sp,124 + 28184: e13a sd a4,128(sp) + 28186: 0785 addi a5,a5,1 + 28188: e29c sd a5,0(a3) + 2818a: b6a5 j 27cf2 <__gconv_transform_internal_ucs2reverse+0x11e> + 2818c: 8cea mv s9,s10 + 2818e: bdf1 j 2806a <__gconv_transform_internal_ucs2reverse+0x496> + 28190: 000d3603 ld a2,0(s10) + 28194: 6842 ld a6,16(sp) + 28196: 6546 ld a0,80(sp) + 28198: 013c addi a5,sp,136 + 2819a: 85ca mv a1,s2 + 2819c: 8726 mv a4,s1 + 2819e: 0114 addi a3,sp,128 + 281a0: f4c6 sd a7,104(sp) + 281a2: f0f6 sd t4,96(sp) + 281a4: ecf2 sd t3,88(sp) + 281a6: 214000ef jal 283ba <__gconv_transliterate> + 281aa: 4799 li a5,6 + 281ac: 6e66 ld t3,88(sp) + 281ae: 7e86 ld t4,96(sp) + 281b0: 78a6 ld a7,104(sp) + 281b2: 85aa mv a1,a0 + 281b4: 7ff00313 li t1,2047 + 281b8: 02f50163 beq a0,a5,281da <__gconv_transform_internal_ucs2reverse+0x606> + 281bc: 4795 li a5,5 + 281be: 698a ld s3,128(sp) + 281c0: 682a ld a6,136(sp) + 281c2: d6f514e3 bne a0,a5,27f2a <__gconv_transform_internal_ucs2reverse+0x356> + 281c6: 77e6 ld a5,120(sp) + 281c8: 013d3023 sd s3,0(s10) + 281cc: 8576 mv a0,t4 + 281ce: d70789e3 beq a5,a6,27f40 <__gconv_transform_internal_ucs2reverse+0x36c> + 281d2: b54d j 28074 <__gconv_transform_internal_ucs2reverse+0x4a0> + 281d4: e13a sd a4,128(sp) + 281d6: 89ba mv s3,a4 + 281d8: bb89 j 27f2a <__gconv_transform_internal_ucs2reverse+0x356> + 281da: 682a ld a6,136(sp) + 281dc: b5fd j 280ca <__gconv_transform_internal_ucs2reverse+0x4f6> + 281de: 6842 ld a6,16(sp) + 281e0: 013c addi a5,sp,136 + 281e2: 8516 mv a0,t0 + 281e4: 0114 addi a3,sp,128 + 281e6: 85ca mv a1,s2 + 281e8: e4c6 sd a7,72(sp) + 281ea: e09e sd t2,64(sp) + 281ec: fc76 sd t4,56(sp) + 281ee: f87e sd t6,48(sp) + 281f0: ec7a sd t5,24(sp) + 281f2: e416 sd t0,8(sp) + 281f4: 1c6000ef jal 283ba <__gconv_transliterate> + 281f8: 4799 li a5,6 + 281fa: 62a2 ld t0,8(sp) + 281fc: 6f62 ld t5,24(sp) + 281fe: 7fc2 ld t6,48(sp) + 28200: 7ee2 ld t4,56(sp) + 28202: 6386 ld t2,64(sp) + 28204: 68a6 ld a7,72(sp) + 28206: 8daa mv s11,a0 + 28208: 08f50063 beq a0,a5,28288 <__gconv_transform_internal_ucs2reverse+0x6b4> + 2820c: 4695 li a3,5 + 2820e: 678a ld a5,128(sp) + 28210: e8d504e3 beq a0,a3,28098 <__gconv_transform_internal_ucs2reverse+0x4c4> + 28214: f58792e3 bne a5,s8,28158 <__gconv_transform_internal_ucs2reverse+0x584> + 28218: 479d li a5,7 + 2821a: 10f51163 bne a0,a5,2831c <__gconv_transform_internal_ucs2reverse+0x748> + 2821e: 4791 li a5,4 + 28220: 0cf40e63 beq s0,a5,282fc <__gconv_transform_internal_ucs2reverse+0x728> + 28224: 000ba783 lw a5,0(s7) + 28228: 000cb703 ld a4,0(s9) + 2822c: 0077f693 andi a3,a5,7 + 28230: 40d406b3 sub a3,s0,a3 + 28234: 9736 add a4,a4,a3 + 28236: 00ecb023 sd a4,0(s9) + 2823a: 9be1 andi a5,a5,-8 + 2823c: 0687d063 bge a5,s0,2829c <__gconv_transform_internal_ucs2reverse+0x6c8> + 28240: 8fc1 or a5,a5,s0 + 28242: 875e mv a4,s7 + 28244: 00fba023 sw a5,0(s7) + 28248: 945e add s0,s0,s7 + 2824a: 0009c783 lbu a5,0(s3) + 2824e: 0705 addi a4,a4,1 + 28250: 0985 addi s3,s3,1 + 28252: 00f701a3 sb a5,3(a4) + 28256: fe871ae3 bne a4,s0,2824a <__gconv_transform_internal_ucs2reverse+0x676> + 2825a: 4d9d li s11,7 + 2825c: b6e9 j 27e26 <__gconv_transform_internal_ucs2reverse+0x252> + 2825e: 18fc addi a5,sp,124 + 28260: e13e sd a5,128(sp) + 28262: bc41 j 27cf2 <__gconv_transform_internal_ucs2reverse+0x11e> + 28264: e14e18e3 bne t3,s4,28074 <__gconv_transform_internal_ucs2reverse+0x4a0> + 28268: 0002c697 auipc a3,0x2c + 2826c: fa868693 addi a3,a3,-88 # 54210 <__PRETTY_FUNCTION__.1> + 28270: 25300613 li a2,595 + 28274: 0002c597 auipc a1,0x2c + 28278: da458593 addi a1,a1,-604 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 2827c: 0002c517 auipc a0,0x2c + 28280: de450513 addi a0,a0,-540 # 54060 <__PRETTY_FUNCTION__.0+0x68> + 28284: 676010ef jal 298fa <__libc_assert_fail> + 28288: 002f7f13 andi t5,t5,2 + 2828c: 678a ld a5,128(sp) + 2828e: ec0f18e3 bnez t5,2815e <__gconv_transform_internal_ucs2reverse+0x58a> + 28292: ed878ee3 beq a5,s8,2816e <__gconv_transform_internal_ucs2reverse+0x59a> + 28296: 418787b3 sub a5,a5,s8 + 2829a: bca9 j 27cf4 <__gconv_transform_internal_ucs2reverse+0x120> + 2829c: 0002c697 auipc a3,0x2c + 282a0: f4c68693 addi a3,a3,-180 # 541e8 <__PRETTY_FUNCTION__.0> + 282a4: 19d00613 li a2,413 + 282a8: 0002c597 auipc a1,0x2c + 282ac: e3858593 addi a1,a1,-456 # 540e0 <__PRETTY_FUNCTION__.0+0xe8> + 282b0: 0002c517 auipc a0,0x2c + 282b4: ef050513 addi a0,a0,-272 # 541a0 <__PRETTY_FUNCTION__.0+0x1a8> + 282b8: 642010ef jal 298fa <__libc_assert_fail> + 282bc: 0002c697 auipc a3,0x2c + 282c0: f5468693 addi a3,a3,-172 # 54210 <__PRETTY_FUNCTION__.1> + 282c4: 1d300613 li a2,467 + 282c8: 0002c597 auipc a1,0x2c + 282cc: d5058593 addi a1,a1,-688 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 282d0: 0002c517 auipc a0,0x2c + 282d4: d6050513 addi a0,a0,-672 # 54030 <__PRETTY_FUNCTION__.0+0x38> + 282d8: 622010ef jal 298fa <__libc_assert_fail> + 282dc: 0002c697 auipc a3,0x2c + 282e0: f0c68693 addi a3,a3,-244 # 541e8 <__PRETTY_FUNCTION__.0> + 282e4: 13500613 li a2,309 + 282e8: 0002c597 auipc a1,0x2c + 282ec: df858593 addi a1,a1,-520 # 540e0 <__PRETTY_FUNCTION__.0+0xe8> + 282f0: 0002c517 auipc a0,0x2c + 282f4: e0050513 addi a0,a0,-512 # 540f0 <__PRETTY_FUNCTION__.0+0xf8> + 282f8: 602010ef jal 298fa <__libc_assert_fail> + 282fc: 0002c697 auipc a3,0x2c + 28300: eec68693 addi a3,a3,-276 # 541e8 <__PRETTY_FUNCTION__.0> + 28304: 19300613 li a2,403 + 28308: 0002c597 auipc a1,0x2c + 2830c: dd858593 addi a1,a1,-552 # 540e0 <__PRETTY_FUNCTION__.0+0xe8> + 28310: 0002c517 auipc a0,0x2c + 28314: e6850513 addi a0,a0,-408 # 54178 <__PRETTY_FUNCTION__.0+0x180> + 28318: 5e2010ef jal 298fa <__libc_assert_fail> + 2831c: b00515e3 bnez a0,27e26 <__gconv_transform_internal_ucs2reverse+0x252> + 28320: 000cb983 ld s3,0(s9) + 28324: 7d46 ld s10,112(sp) + 28326: 01092f03 lw t5,16(s2) + 2832a: bae5 j 27d22 <__gconv_transform_internal_ucs2reverse+0x14e> + 2832c: 0002c697 auipc a3,0x2c + 28330: ebc68693 addi a3,a3,-324 # 541e8 <__PRETTY_FUNCTION__.0> + 28334: 15200613 li a2,338 + 28338: 0002c597 auipc a1,0x2c + 2833c: da858593 addi a1,a1,-600 # 540e0 <__PRETTY_FUNCTION__.0+0xe8> + 28340: 0002c517 auipc a0,0x2c + 28344: de050513 addi a0,a0,-544 # 54120 <__PRETTY_FUNCTION__.0+0x128> + 28348: 5b2010ef jal 298fa <__libc_assert_fail> + 2834c: 0002c697 auipc a3,0x2c + 28350: ec468693 addi a3,a3,-316 # 54210 <__PRETTY_FUNCTION__.1> + 28354: 28700613 li a2,647 + 28358: 0002c597 auipc a1,0x2c + 2835c: cc058593 addi a1,a1,-832 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 28360: 0002c517 auipc a0,0x2c + 28364: d2050513 addi a0,a0,-736 # 54080 <__PRETTY_FUNCTION__.0+0x88> + 28368: 592010ef jal 298fa <__libc_assert_fail> + 2836c: 0002c697 auipc a3,0x2c + 28370: e7c68693 addi a3,a3,-388 # 541e8 <__PRETTY_FUNCTION__.0> + 28374: 18100613 li a2,385 + 28378: 0002c597 auipc a1,0x2c + 2837c: d6858593 addi a1,a1,-664 # 540e0 <__PRETTY_FUNCTION__.0+0xe8> + 28380: 0002c517 auipc a0,0x2c + 28384: dd050513 addi a0,a0,-560 # 54150 <__PRETTY_FUNCTION__.0+0x158> + 28388: 572010ef jal 298fa <__libc_assert_fail> + 2838c: 0002c697 auipc a3,0x2c + 28390: e8468693 addi a3,a3,-380 # 54210 <__PRETTY_FUNCTION__.1> + 28394: 15e00613 li a2,350 + 28398: 0002c597 auipc a1,0x2c + 2839c: c8058593 addi a1,a1,-896 # 54018 <__PRETTY_FUNCTION__.0+0x20> + 283a0: 0002c517 auipc a0,0x2c + 283a4: c9050513 addi a0,a0,-880 # 54030 <__PRETTY_FUNCTION__.0+0x38> + 283a8: f9a2 sd s0,240(sp) + 283aa: edce sd s3,216(sp) + 283ac: e9d2 sd s4,208(sp) + 283ae: e1da sd s6,192(sp) + 283b0: fd5e sd s7,184(sp) + 283b2: f962 sd s8,176(sp) + 283b4: f16a sd s10,160(sp) + 283b6: 544010ef jal 298fa <__libc_assert_fail> + +00000000000283ba <__gconv_transliterate>: + 283ba: 7115 addi sp,sp,-224 + 283bc: e5a6 sd s1,200(sp) + 283be: 00058497 auipc s1,0x58 + 283c2: 9c24b483 ld s1,-1598(s1) # 7fd80 <_GLOBAL_OFFSET_TABLE_+0x200> + 283c6: e1ca sd s2,192(sp) + 283c8: f556 sd s5,168(sp) + 283ca: 00448633 add a2,s1,tp + 283ce: 6210 ld a2,0(a2) + 283d0: ed5e sd s7,152(sp) + 283d2: e962 sd s8,144(sp) + 283d4: 6210 ld a2,0(a2) + 283d6: e566 sd s9,136(sp) + 283d8: e16a sd s10,128(sp) + 283da: 22062e83 lw t4,544(a2) + 283de: ed86 sd ra,216(sp) + 283e0: 0006b903 ld s2,0(a3) + 283e4: 02853b83 ld s7,40(a0) + 283e8: 832a mv t1,a0 + 283ea: 8c36 mv s8,a3 + 283ec: 8d3a mv s10,a4 + 283ee: 8cbe mv s9,a5 + 283f0: 8ac2 mv s5,a6 + 283f2: 1c0e8463 beqz t4,285ba <__gconv_transliterate+0x200> + 283f6: fd4e sd s3,184(sp) + 283f8: f952 sd s4,176(sp) + 283fa: f15a sd s6,160(sp) + 283fc: fcee sd s11,120(sp) + 283fe: 00490693 addi a3,s2,4 + 28402: 22863703 ld a4,552(a2) + 28406: 23063a03 ld s4,560(a2) + 2840a: 23863803 ld a6,568(a2) + 2840e: 24063983 ld s3,576(a2) + 28412: 4d81 li s11,0 + 28414: 4b19 li s6,6 + 28416: 0edd6b63 bltu s10,a3,2850c <__gconv_transliterate+0x152> + 2841a: e9a2 sd s0,208(sp) + 2841c: 8cce mv s9,s3 + 2841e: 846a mv s0,s10 + 28420: fc3a sd a4,56(sp) + 28422: 8d52 mv s10,s4 + 28424: e0c2 sd a6,64(sp) + 28426: 8a4a mv s4,s2 + 28428: ec2a sd a0,24(sp) + 2842a: f02e sd a1,32(sp) + 2842c: e4e2 sd s8,72(sp) + 2842e: 893e mv s2,a5 + 28430: 89f6 mv s3,t4 + 28432: e8d6 sd s5,80(sp) + 28434: eca6 sd s1,88(sp) + 28436: 013d84bb addw s1,s11,s3 + 2843a: 7762 ld a4,56(sp) + 2843c: 0014d79b srliw a5,s1,0x1 + 28440: 078a slli a5,a5,0x2 + 28442: 973e add a4,a4,a5 + 28444: 00072a83 lw s5,0(a4) + 28448: 0014d71b srliw a4,s1,0x1 + 2844c: d63a sw a4,44(sp) + 2844e: 020a9693 slli a3,s5,0x20 + 28452: 0014d71b srliw a4,s1,0x1 + 28456: f83a sd a4,48(sp) + 28458: 01e6d713 srli a4,a3,0x1e + 2845c: 976a add a4,a4,s10 + 2845e: 4314 lw a3,0(a4) + 28460: 4481 li s1,0 + 28462: 8752 mv a4,s4 + 28464: a039 j 28472 <__gconv_transliterate+0xb8> + 28466: 4214 lw a3,0(a2) + 28468: 0005849b sext.w s1,a1 + 2846c: cae1 beqz a3,2853c <__gconv_transliterate+0x182> + 2846e: 0c877763 bgeu a4,s0,2853c <__gconv_transliterate+0x182> + 28472: 0014859b addiw a1,s1,1 + 28476: 0155863b addw a2,a1,s5 + 2847a: 02061513 slli a0,a2,0x20 + 2847e: 01e55613 srli a2,a0,0x1e + 28482: 4308 lw a0,0(a4) + 28484: 966a add a2,a2,s10 + 28486: 0711 addi a4,a4,4 + 28488: fcd50fe3 beq a0,a3,28466 <__gconv_transliterate+0xac> + 2848c: e8c5 bnez s1,2853c <__gconv_transliterate+0x182> + 2848e: 00249713 slli a4,s1,0x2 + 28492: 9752 add a4,a4,s4 + 28494: 08877e63 bgeu a4,s0,28530 <__gconv_transliterate+0x176> + 28498: 015487bb addw a5,s1,s5 + 2849c: 02079693 slli a3,a5,0x20 + 284a0: 01e6d793 srli a5,a3,0x1e + 284a4: 97ea add a5,a5,s10 + 284a6: 4394 lw a3,0(a5) + 284a8: 431c lw a5,0(a4) + 284aa: 08f6e363 bltu a3,a5,28530 <__gconv_transliterate+0x176> + 284ae: 79c2 ld s3,48(sp) + 284b0: f93de3e3 bltu s11,s3,28436 <__gconv_transliterate+0x7c> + 284b4: 64e6 ld s1,88(sp) + 284b6: 8cca mv s9,s2 + 284b8: 6362 ld t1,24(sp) + 284ba: 9492 add s1,s1,tp + 284bc: 609c ld a5,0(s1) + 284be: 7582 ld a1,32(sp) + 284c0: 6c26 ld s8,72(sp) + 284c2: 6390 ld a2,0(a5) + 284c4: 6ac6 ld s5,80(sp) + 284c6: 8d22 mv s10,s0 + 284c8: 25862703 lw a4,600(a2) + 284cc: 8952 mv s2,s4 + 284ce: 1c070263 beqz a4,28692 <__gconv_transliterate+0x2d8> + 284d2: 000c3803 ld a6,0(s8) # 10000 <__ehdr_start> + 284d6: 26063783 ld a5,608(a2) + 284da: 644e ld s0,208(sp) + 284dc: 00082683 lw a3,0(a6) + 284e0: 79ea ld s3,184(sp) + 284e2: 7a4a ld s4,176(sp) + 284e4: 7b0a ld s6,160(sp) + 284e6: 7de6 ld s11,120(sp) + 284e8: 00e05c63 blez a4,28500 <__gconv_transliterate+0x146> + 284ec: 1702 slli a4,a4,0x20 + 284ee: 9301 srli a4,a4,0x20 + 284f0: 00171513 slli a0,a4,0x1 + 284f4: 953a add a0,a0,a4 + 284f6: 050a slli a0,a0,0x2 + 284f8: 953e add a0,a0,a5 + 284fa: 4398 lw a4,0(a5) + 284fc: 14e6fe63 bgeu a3,a4,28658 <__gconv_transliterate+0x29e> + 28500: 24862783 lw a5,584(a2) + 28504: 10079363 bnez a5,2860a <__gconv_transliterate+0x250> + 28508: 4519 li a0,6 + 2850a: a809 j 2851c <__gconv_transliterate+0x162> + 2850c: 79ea ld s3,184(sp) + 2850e: 7a4a ld s4,176(sp) + 28510: 7b0a ld s6,160(sp) + 28512: 7de6 ld s11,120(sp) + 28514: 4511 li a0,4 + 28516: 01a90363 beq s2,s10,2851c <__gconv_transliterate+0x162> + 2851a: 451d li a0,7 + 2851c: 60ee ld ra,216(sp) + 2851e: 64ae ld s1,200(sp) + 28520: 690e ld s2,192(sp) + 28522: 7aaa ld s5,168(sp) + 28524: 6bea ld s7,152(sp) + 28526: 6c4a ld s8,144(sp) + 28528: 6caa ld s9,136(sp) + 2852a: 6d0a ld s10,128(sp) + 2852c: 612d addi sp,sp,224 + 2852e: 8082 ret + 28530: 57b2 lw a5,44(sp) + 28532: 00178d9b addiw s11,a5,1 + 28536: f13de0e3 bltu s11,s3,28436 <__gconv_transliterate+0x7c> + 2853a: bfad j 284b4 <__gconv_transliterate+0xfa> + 2853c: 0154873b addw a4,s1,s5 + 28540: 02071693 slli a3,a4,0x20 + 28544: 01e6d713 srli a4,a3,0x1e + 28548: 976a add a4,a4,s10 + 2854a: 4318 lw a4,0(a4) + 2854c: 16071463 bnez a4,286b4 <__gconv_transliterate+0x2fa> + 28550: 6706 ld a4,64(sp) + 28552: 97ba add a5,a5,a4 + 28554: 0007ac03 lw s8,0(a5) + 28558: 020c1793 slli a5,s8,0x20 + 2855c: 01e7d613 srli a2,a5,0x1e + 28560: 9666 add a2,a2,s9 + 28562: 421c lw a5,0(a2) + 28564: cfc9 beqz a5,285fe <__gconv_transliterate+0x244> + 28566: 10bc addi a5,sp,104 + 28568: e83e sd a5,16(sp) + 2856a: 109c addi a5,sp,96 + 2856c: e43e sd a5,8(sp) + 2856e: 001c079b addiw a5,s8,1 + 28572: 02079713 slli a4,a5,0x20 + 28576: 01e75693 srli a3,a4,0x1e + 2857a: 96e6 add a3,a3,s9 + 2857c: 4298 lw a4,0(a3) + 2857e: 00078c1b sext.w s8,a5 + 28582: 2785 addiw a5,a5,1 + 28584: f77d bnez a4,28572 <__gconv_transliterate+0x1b8> + 28586: 00093783 ld a5,0(s2) + 2858a: f0b2 sd a2,96(sp) + 2858c: 6742 ld a4,16(sp) + 2858e: 6622 ld a2,8(sp) + 28590: 7582 ld a1,32(sp) + 28592: 6562 ld a0,24(sp) + 28594: f4be sd a5,104(sp) + 28596: 4881 li a7,0 + 28598: 4801 li a6,0 + 2859a: 4781 li a5,0 + 2859c: 9b82 jalr s7 + 2859e: 03651e63 bne a0,s6,285da <__gconv_transliterate+0x220> + 285a2: 001c031b addiw t1,s8,1 + 285a6: 02031793 slli a5,t1,0x20 + 285aa: 01e7d613 srli a2,a5,0x1e + 285ae: 9666 add a2,a2,s9 + 285b0: 421c lw a5,0(a2) + 285b2: 00030c1b sext.w s8,t1 + 285b6: ffc5 bnez a5,2856e <__gconv_transliterate+0x1b4> + 285b8: bdd9 j 2848e <__gconv_transliterate+0xd4> + 285ba: 25862703 lw a4,600(a2) + 285be: cf79 beqz a4,2869c <__gconv_transliterate+0x2e2> + 285c0: 00490513 addi a0,s2,4 + 285c4: 26063783 ld a5,608(a2) + 285c8: 00092683 lw a3,0(s2) + 285cc: 884a mv a6,s2 + 285ce: f0ad7de3 bgeu s10,a0,284e8 <__gconv_transliterate+0x12e> + 285d2: 4511 li a0,4 + 285d4: f5a913e3 bne s2,s10,2851a <__gconv_transliterate+0x160> + 285d8: b791 j 2851c <__gconv_transliterate+0x162> + 285da: 4791 li a5,4 + 285dc: 6c26 ld s8,72(sp) + 285de: 6ac6 ld s5,80(sp) + 285e0: 8cca mv s9,s2 + 285e2: 08f50a63 beq a0,a5,28676 <__gconv_transliterate+0x2bc> + 285e6: 4795 li a5,5 + 285e8: 00f50563 beq a0,a5,285f2 <__gconv_transliterate+0x238> + 285ec: 77a6 ld a5,104(sp) + 285ee: 00fcb023 sd a5,0(s9) + 285f2: 644e ld s0,208(sp) + 285f4: 79ea ld s3,184(sp) + 285f6: 7a4a ld s4,176(sp) + 285f8: 7b0a ld s6,160(sp) + 285fa: 7de6 ld s11,120(sp) + 285fc: b705 j 2851c <__gconv_transliterate+0x162> + 285fe: 10bc addi a5,sp,104 + 28600: e83e sd a5,16(sp) + 28602: 109c addi a5,sp,96 + 28604: 86b2 mv a3,a2 + 28606: e43e sd a5,8(sp) + 28608: bfbd j 28586 <__gconv_transliterate+0x1cc> + 2860a: 25063603 ld a2,592(a2) + 2860e: f0b2 sd a2,96(sp) + 28610: 000cb703 ld a4,0(s9) + 28614: 02079513 slli a0,a5,0x20 + 28618: 01e55693 srli a3,a0,0x1e + 2861c: f4ba sd a4,104(sp) + 2861e: 4781 li a5,0 + 28620: 96b2 add a3,a3,a2 + 28622: 4881 li a7,0 + 28624: 4801 li a6,0 + 28626: 10b8 addi a4,sp,104 + 28628: 1090 addi a2,sp,96 + 2862a: 851a mv a0,t1 + 2862c: 9b82 jalr s7 + 2862e: 4799 li a5,6 + 28630: ecf50ce3 beq a0,a5,28508 <__gconv_transliterate+0x14e> + 28634: 4791 li a5,4 + 28636: 00f51d63 bne a0,a5,28650 <__gconv_transliterate+0x296> + 2863a: 000ab703 ld a4,0(s5) + 2863e: 000c3783 ld a5,0(s8) + 28642: 4501 li a0,0 + 28644: 0705 addi a4,a4,1 + 28646: 00eab023 sd a4,0(s5) + 2864a: 0791 addi a5,a5,4 + 2864c: 00fc3023 sd a5,0(s8) + 28650: 77a6 ld a5,104(sp) + 28652: 00fcb023 sd a5,0(s9) + 28656: b5d9 j 2851c <__gconv_transliterate+0x162> + 28658: 0047a883 lw a7,4(a5) + 2865c: 40e6873b subw a4,a3,a4 + 28660: 00d8e763 bltu a7,a3,2866e <__gconv_transliterate+0x2b4> + 28664: 0087a883 lw a7,8(a5) + 28668: 0317773b remuw a4,a4,a7 + 2866c: cb31 beqz a4,286c0 <__gconv_transliterate+0x306> + 2866e: 07b1 addi a5,a5,12 + 28670: e8a795e3 bne a5,a0,284fa <__gconv_transliterate+0x140> + 28674: b571 j 28500 <__gconv_transliterate+0x146> + 28676: 000c3703 ld a4,0(s8) + 2867a: 000ab783 ld a5,0(s5) + 2867e: 00249413 slli s0,s1,0x2 + 28682: 9722 add a4,a4,s0 + 28684: 00ec3023 sd a4,0(s8) + 28688: 0785 addi a5,a5,1 + 2868a: 00fab023 sd a5,0(s5) + 2868e: 4501 li a0,0 + 28690: bfb1 j 285ec <__gconv_transliterate+0x232> + 28692: 644e ld s0,208(sp) + 28694: 79ea ld s3,184(sp) + 28696: 7a4a ld s4,176(sp) + 28698: 7b0a ld s6,160(sp) + 2869a: 7de6 ld s11,120(sp) + 2869c: 24862783 lw a5,584(a2) + 286a0: e60784e3 beqz a5,28508 <__gconv_transliterate+0x14e> + 286a4: 25063603 ld a2,592(a2) + 286a8: 00490713 addi a4,s2,4 + 286ac: f0b2 sd a2,96(sp) + 286ae: f2ed62e3 bltu s10,a4,285d2 <__gconv_transliterate+0x218> + 286b2: bfb9 j 28610 <__gconv_transliterate+0x256> + 286b4: 644e ld s0,208(sp) + 286b6: 79ea ld s3,184(sp) + 286b8: 7a4a ld s4,176(sp) + 286ba: 7b0a ld s6,160(sp) + 286bc: 7de6 ld s11,120(sp) + 286be: bdb1 j 2851a <__gconv_transliterate+0x160> + 286c0: 000ab783 ld a5,0(s5) + 286c4: 0811 addi a6,a6,4 + 286c6: 010c3023 sd a6,0(s8) + 286ca: 0785 addi a5,a5,1 + 286cc: 00fab023 sd a5,0(s5) + 286d0: 4501 li a0,0 + 286d2: b5a9 j 2851c <__gconv_transliterate+0x162> + +00000000000286d4 : + 286d4: 711d addi sp,sp,-96 + 286d6: e8a2 sd s0,80(sp) + 286d8: 0005f417 auipc s0,0x5f + 286dc: 88840413 addi s0,s0,-1912 # 86f60 + 286e0: e0ca sd s2,64(sp) + 286e2: 00043903 ld s2,0(s0) + 286e6: e4a6 sd s1,72(sp) + 286e8: fc4e sd s3,56(sp) + 286ea: f852 sd s4,48(sp) + 286ec: f456 sd s5,40(sp) + 286ee: f05a sd s6,32(sp) + 286f0: ec5e sd s7,24(sp) + 286f2: e862 sd s8,16(sp) + 286f4: e466 sd s9,8(sp) + 286f6: 00495a83 lhu s5,4(s2) + 286fa: 00695a03 lhu s4,6(s2) + 286fe: ec86 sd ra,88(sp) + 28700: 89aa mv s3,a0 + 28702: 8b2e mv s6,a1 + 28704: 031040ef jal 2cf34 <__hash_string> + 28708: 00895c03 lhu s8,8(s2) + 2870c: 00843c83 ld s9,8(s0) + 28710: 00495703 lhu a4,4(s2) + 28714: ffec079b addiw a5,s8,-2 + 28718: 038574bb remuw s1,a0,s8 + 2871c: 40ec8cbb subw s9,s9,a4 + 28720: 2c01 sext.w s8,s8 + 28722: 02f5753b remuw a0,a0,a5 + 28726: 00150b9b addiw s7,a0,1 + 2872a: a811 j 2873e + 2872c: 0197f563 bgeu a5,s9,28736 + 28730: 030110ef jal 39760 + 28734: c139 beqz a0,2877a + 28736: 017484bb addw s1,s1,s7 + 2873a: 0384fd63 bgeu s1,s8,28774 + 2873e: 02049793 slli a5,s1,0x20 + 28742: 01e7d413 srli s0,a5,0x1e + 28746: 9452 add s0,s0,s4 + 28748: 944a add s0,s0,s2 + 2874a: 00045783 lhu a5,0(s0) + 2874e: 854e mv a0,s3 + 28750: 015785b3 add a1,a5,s5 + 28754: 95ca add a1,a1,s2 + 28756: fbf9 bnez a5,2872c + 28758: 557d li a0,-1 + 2875a: 60e6 ld ra,88(sp) + 2875c: 6446 ld s0,80(sp) + 2875e: 64a6 ld s1,72(sp) + 28760: 6906 ld s2,64(sp) + 28762: 79e2 ld s3,56(sp) + 28764: 7a42 ld s4,48(sp) + 28766: 7aa2 ld s5,40(sp) + 28768: 7b02 ld s6,32(sp) + 2876a: 6be2 ld s7,24(sp) + 2876c: 6c42 ld s8,16(sp) + 2876e: 6ca2 ld s9,8(sp) + 28770: 6125 addi sp,sp,96 + 28772: 8082 ret + 28774: 418484bb subw s1,s1,s8 + 28778: b7d9 j 2873e + 2877a: 00245783 lhu a5,2(s0) + 2877e: 00fb3023 sd a5,0(s6) + 28782: bfe1 j 2875a + +0000000000028784 : + 28784: 7139 addi sp,sp,-64 + 28786: fc06 sd ra,56(sp) + 28788: f822 sd s0,48(sp) + 2878a: f426 sd s1,40(sp) + 2878c: 0080 addi s0,sp,64 + 2878e: f04a sd s2,32(sp) + 28790: ec4e sd s3,24(sp) + 28792: e852 sd s4,16(sp) + 28794: e456 sd s5,8(sp) + 28796: 89ae mv s3,a1 + 28798: 84b2 mv s1,a2 + 2879a: 8aaa mv s5,a0 + 2879c: a72f50ef jal 1da0e <__strlen> + 287a0: 892a mv s2,a0 + 287a2: 854e mv a0,s3 + 287a4: a6af50ef jal 1da0e <__strlen> + 287a8: 00150a13 addi s4,a0,1 + 287ac: 014907b3 add a5,s2,s4 + 287b0: 07bd addi a5,a5,15 + 287b2: 9bc1 andi a5,a5,-16 + 287b4: 40f10133 sub sp,sp,a5 + 287b8: 864a mv a2,s2 + 287ba: 85d6 mv a1,s5 + 287bc: 850a mv a0,sp + 287be: e6ff40ef jal 1d62c + 287c2: 8652 mv a2,s4 + 287c4: 85ce mv a1,s3 + 287c6: 954a add a0,a0,s2 + 287c8: e65f40ef jal 1d62c + 287cc: 850a mv a0,sp + 287ce: 5ce000ef jal 28d9c <__gconv_find_shlib> + 287d2: e088 sd a0,0(s1) + 287d4: cd05 beqz a0,2880c + 287d6: 6d14 ld a3,24(a0) + 287d8: 711c ld a5,32(a0) + 287da: 7518 ld a4,40(a0) + 287dc: 0004b423 sd zero,8(s1) + 287e0: f494 sd a3,40(s1) + 287e2: fc9c sd a5,56(s1) + 287e4: e0b8 sd a4,64(s1) + 287e6: 0204b823 sd zero,48(s1) + 287ea: 0604b023 sd zero,96(s1) + 287ee: 4501 li a0,0 + 287f0: c399 beqz a5,287f6 + 287f2: 8526 mv a0,s1 + 287f4: 9782 jalr a5 + 287f6: fc040113 addi sp,s0,-64 + 287fa: 70e2 ld ra,56(sp) + 287fc: 7442 ld s0,48(sp) + 287fe: 74a2 ld s1,40(sp) + 28800: 7902 ld s2,32(sp) + 28802: 69e2 ld s3,24(sp) + 28804: 6a42 ld s4,16(sp) + 28806: 6aa2 ld s5,8(sp) + 28808: 6121 addi sp,sp,64 + 2880a: 8082 ret + 2880c: 4505 li a0,1 + 2880e: b7e5 j 287f6 + +0000000000028810 <__gconv_get_cache>: + 28810: 0005e517 auipc a0,0x5e + 28814: 75053503 ld a0,1872(a0) # 86f60 + 28818: 8082 ret + +000000000002881a <__gconv_load_cache>: + 2881a: 7171 addi sp,sp,-176 + 2881c: 0002c517 auipc a0,0x2c + 28820: c8c50513 addi a0,a0,-884 # 544a8 <__PRETTY_FUNCTION__.20+0x20> + 28824: f506 sd ra,168(sp) + 28826: 772040ef jal 2cf98 + 2882a: 0005e797 auipc a5,0x5e + 2882e: 70a7bf23 sd a0,1822(a5) # 86f48 <__gconv_path_envvar> + 28832: e161 bnez a0,288f2 <__gconv_load_cache+0xd8> + 28834: 4601 li a2,0 + 28836: 000805b7 lui a1,0x80 + 2883a: 0002c517 auipc a0,0x2c + 2883e: c7e50513 addi a0,a0,-898 # 544b8 <__PRETTY_FUNCTION__.20+0x30> + 28842: f122 sd s0,160(sp) + 28844: e94a sd s2,144(sp) + 28846: d8cf70ef jal 1fdd2 <__open64_nocancel> + 2884a: 597d li s2,-1 + 2884c: 842a mv s0,a0 + 2884e: 11250a63 beq a0,s2,28962 <__gconv_load_cache+0x148> + 28852: 858a mv a1,sp + 28854: a64f70ef jal 1fab8 <__fstat> + 28858: 0e054e63 bltz a0,28954 <__gconv_load_cache+0x13a> + 2885c: 75c2 ld a1,48(sp) + 2885e: 47bd li a5,15 + 28860: 0eb7fa63 bgeu a5,a1,28954 <__gconv_load_cache+0x13a> + 28864: ed26 sd s1,152(sp) + 28866: 4781 li a5,0 + 28868: 0005e497 auipc s1,0x5e + 2886c: 6f848493 addi s1,s1,1784 # 86f60 + 28870: 8722 mv a4,s0 + 28872: 4685 li a3,1 + 28874: 4605 li a2,1 + 28876: 4501 li a0,0 + 28878: e48c sd a1,8(s1) + 2887a: b4ff70ef jal 203c8 <__mmap64> + 2887e: e088 sd a0,0(s1) + 28880: 09250563 beq a0,s2,2890a <__gconv_load_cache+0xf0> + 28884: 8522 mv a0,s0 + 28886: c4af70ef jal 1fcd0 <__close_nocancel> + 2888a: 609c ld a5,0(s1) + 2888c: 20010737 lui a4,0x20010 + 28890: 32470713 addi a4,a4,804 # 20010324 <__BSS_END__+0x1ff88ef4> + 28894: 4394 lw a3,0(a5) + 28896: 04e69163 bne a3,a4,288d8 <__gconv_load_cache+0xbe> + 2889a: 6494 ld a3,8(s1) + 2889c: 0047d703 lhu a4,4(a5) + 288a0: 02d77c63 bgeu a4,a3,288d8 <__gconv_load_cache+0xbe> + 288a4: 0067d603 lhu a2,6(a5) + 288a8: 02d67863 bgeu a2,a3,288d8 <__gconv_load_cache+0xbe> + 288ac: 0087d703 lhu a4,8(a5) + 288b0: c705 beqz a4,288d8 <__gconv_load_cache+0xbe> + 288b2: 070a slli a4,a4,0x2 + 288b4: 9732 add a4,a4,a2 + 288b6: 02e6e163 bltu a3,a4,288d8 <__gconv_load_cache+0xbe> + 288ba: 00a7d703 lhu a4,10(a5) + 288be: 00d77d63 bgeu a4,a3,288d8 <__gconv_load_cache+0xbe> + 288c2: 00c7d703 lhu a4,12(a5) + 288c6: 4501 li a0,0 + 288c8: 00e6e863 bltu a3,a4,288d8 <__gconv_load_cache+0xbe> + 288cc: 740a ld s0,160(sp) + 288ce: 70aa ld ra,168(sp) + 288d0: 64ea ld s1,152(sp) + 288d2: 694a ld s2,144(sp) + 288d4: 614d addi sp,sp,176 + 288d6: 8082 ret + 288d8: 4898 lw a4,16(s1) + 288da: e305 bnez a4,288fa <__gconv_load_cache+0xe0> + 288dc: 648c ld a1,8(s1) + 288de: 853e mv a0,a5 + 288e0: b41f70ef jal 20420 <__munmap> + 288e4: 740a ld s0,160(sp) + 288e6: 64ea ld s1,152(sp) + 288e8: 694a ld s2,144(sp) + 288ea: 0005e797 auipc a5,0x5e + 288ee: 6607bb23 sd zero,1654(a5) # 86f60 + 288f2: 557d li a0,-1 + 288f4: 70aa ld ra,168(sp) + 288f6: 614d addi sp,sp,176 + 288f8: 8082 ret + 288fa: 853e mv a0,a5 + 288fc: ae7f30ef jal 1c3e2 <__free> + 28900: 0005e797 auipc a5,0x5e + 28904: 6607a823 sw zero,1648(a5) # 86f70 + 28908: bff1 j 288e4 <__gconv_load_cache+0xca> + 2890a: e54e sd s3,136(sp) + 2890c: 0084b983 ld s3,8(s1) + 28910: 854e mv a0,s3 + 28912: da0f30ef jal 1beb2 <__libc_malloc> + 28916: e088 sd a0,0(s1) + 28918: cd31 beqz a0,28974 <__gconv_load_cache+0x15a> + 2891a: e152 sd s4,128(sp) + 2891c: 4901 li s2,0 + 2891e: 5a7d li s4,-1 + 28920: a031 j 2892c <__gconv_load_cache+0x112> + 28922: 0084b983 ld s3,8(s1) + 28926: 05397263 bgeu s2,s3,2896a <__gconv_load_cache+0x150> + 2892a: 6088 ld a0,0(s1) + 2892c: 012505b3 add a1,a0,s2 + 28930: 41298633 sub a2,s3,s2 + 28934: 8522 mv a0,s0 + 28936: a8af70ef jal 1fbc0 <__libc_read> + 2893a: 992a add s2,s2,a0 + 2893c: ff4513e3 bne a0,s4,28922 <__gconv_load_cache+0x108> + 28940: 6088 ld a0,0(s1) + 28942: aa1f30ef jal 1c3e2 <__free> + 28946: 64ea ld s1,152(sp) + 28948: 69aa ld s3,136(sp) + 2894a: 6a0a ld s4,128(sp) + 2894c: 0005e797 auipc a5,0x5e + 28950: 6007ba23 sd zero,1556(a5) # 86f60 + 28954: 8522 mv a0,s0 + 28956: b7af70ef jal 1fcd0 <__close_nocancel> + 2895a: 557d li a0,-1 + 2895c: 740a ld s0,160(sp) + 2895e: 694a ld s2,144(sp) + 28960: bf51 j 288f4 <__gconv_load_cache+0xda> + 28962: 740a ld s0,160(sp) + 28964: 694a ld s2,144(sp) + 28966: 557d li a0,-1 + 28968: b771 j 288f4 <__gconv_load_cache+0xda> + 2896a: 4785 li a5,1 + 2896c: 69aa ld s3,136(sp) + 2896e: 6a0a ld s4,128(sp) + 28970: c89c sw a5,16(s1) + 28972: bf09 j 28884 <__gconv_load_cache+0x6a> + 28974: 64ea ld s1,152(sp) + 28976: 69aa ld s3,136(sp) + 28978: bff1 j 28954 <__gconv_load_cache+0x13a> + +000000000002897a <__gconv_compare_alias_cache>: + 2897a: 0005e797 auipc a5,0x5e + 2897e: 5e67b783 ld a5,1510(a5) # 86f60 + 28982: cba9 beqz a5,289d4 <__gconv_compare_alias_cache+0x5a> + 28984: 7179 addi sp,sp,-48 + 28986: f022 sd s0,32(sp) + 28988: 842e mv s0,a1 + 2898a: 858a mv a1,sp + 2898c: ec26 sd s1,24(sp) + 2898e: e84a sd s2,16(sp) + 28990: f406 sd ra,40(sp) + 28992: 892a mv s2,a0 + 28994: 84b2 mv s1,a2 + 28996: d3fff0ef jal 286d4 + 2899a: cd09 beqz a0,289b4 <__gconv_compare_alias_cache+0x3a> + 2899c: 85a2 mv a1,s0 + 2899e: 854a mv a0,s2 + 289a0: 5c1100ef jal 39760 + 289a4: 70a2 ld ra,40(sp) + 289a6: 7402 ld s0,32(sp) + 289a8: c088 sw a0,0(s1) + 289aa: 6942 ld s2,16(sp) + 289ac: 64e2 ld s1,24(sp) + 289ae: 4501 li a0,0 + 289b0: 6145 addi sp,sp,48 + 289b2: 8082 ret + 289b4: 002c addi a1,sp,8 + 289b6: 8522 mv a0,s0 + 289b8: d1dff0ef jal 286d4 + 289bc: f165 bnez a0,2899c <__gconv_compare_alias_cache+0x22> + 289be: 6782 ld a5,0(sp) + 289c0: 6722 ld a4,8(sp) + 289c2: 70a2 ld ra,40(sp) + 289c4: 7402 ld s0,32(sp) + 289c6: 9f99 subw a5,a5,a4 + 289c8: c09c sw a5,0(s1) + 289ca: 6942 ld s2,16(sp) + 289cc: 64e2 ld s1,24(sp) + 289ce: 4501 li a0,0 + 289d0: 6145 addi sp,sp,48 + 289d2: 8082 ret + 289d4: 557d li a0,-1 + 289d6: 8082 ret + +00000000000289d8 <__gconv_lookup_cache>: + 289d8: 7175 addi sp,sp,-144 + 289da: e0e2 sd s8,64(sp) + 289dc: 0005ec17 auipc s8,0x5e + 289e0: 584c0c13 addi s8,s8,1412 # 86f60 + 289e4: e122 sd s0,128(sp) + 289e6: 000c3403 ld s0,0(s8) + 289ea: e506 sd ra,136(sp) + 289ec: fc66 sd s9,56(sp) + 289ee: 10040f63 beqz s0,28b0c <__gconv_lookup_cache+0x134> + 289f2: f4ce sd s3,104(sp) + 289f4: 89aa mv s3,a0 + 289f6: 852e mv a0,a1 + 289f8: 080c addi a1,sp,16 + 289fa: f8ca sd s2,112(sp) + 289fc: f0d2 sd s4,96(sp) + 289fe: ecd6 sd s5,88(sp) + 28a00: e8da sd s6,80(sp) + 28a02: e4de sd s7,72(sp) + 28a04: 00445b03 lhu s6,4(s0) + 28a08: 00a45b83 lhu s7,10(s0) + 28a0c: 8a32 mv s4,a2 + 28a0e: 8ab6 mv s5,a3 + 28a10: 893a mv s2,a4 + 28a12: cc3ff0ef jal 286d4 + 28a16: e11d bnez a0,28a3c <__gconv_lookup_cache+0x64> + 28a18: f86a sd s10,48(sp) + 28a1a: 6d42 ld s10,16(sp) + 28a1c: 00a45783 lhu a5,10(s0) + 28a20: fca6 sd s1,120(sp) + 28a22: 001d0713 addi a4,s10,1 + 28a26: 00171493 slli s1,a4,0x1 + 28a2a: 94ba add s1,s1,a4 + 28a2c: 008c3683 ld a3,8(s8) + 28a30: 048a slli s1,s1,0x2 + 28a32: 97a6 add a5,a5,s1 + 28a34: 02f6f263 bgeu a3,a5,28a58 <__gconv_lookup_cache+0x80> + 28a38: 74e6 ld s1,120(sp) + 28a3a: 7d42 ld s10,48(sp) + 28a3c: 7946 ld s2,112(sp) + 28a3e: 79a6 ld s3,104(sp) + 28a40: 7a06 ld s4,96(sp) + 28a42: 6ae6 ld s5,88(sp) + 28a44: 6b46 ld s6,80(sp) + 28a46: 6ba6 ld s7,72(sp) + 28a48: 4c85 li s9,1 + 28a4a: 60aa ld ra,136(sp) + 28a4c: 640a ld s0,128(sp) + 28a4e: 6c06 ld s8,64(sp) + 28a50: 8566 mv a0,s9 + 28a52: 7ce2 ld s9,56(sp) + 28a54: 6149 addi sp,sp,144 + 28a56: 8082 ret + 28a58: 082c addi a1,sp,24 + 28a5a: 854e mv a0,s3 + 28a5c: c79ff0ef jal 286d4 + 28a60: 8caa mv s9,a0 + 28a62: f979 bnez a0,28a38 <__gconv_lookup_cache+0x60> + 28a64: f46e sd s11,40(sp) + 28a66: 6de2 ld s11,24(sp) + 28a68: 00a45703 lhu a4,10(s0) + 28a6c: 008c3603 ld a2,8(s8) + 28a70: 001d8693 addi a3,s11,1 # 10001 <__ehdr_start+0x1> + 28a74: 00169793 slli a5,a3,0x1 + 28a78: 97b6 add a5,a5,a3 + 28a7a: 078a slli a5,a5,0x2 + 28a7c: 973e add a4,a4,a5 + 28a7e: 0ae66163 bltu a2,a4,28b20 <__gconv_lookup_cache+0x148> + 28a82: 9ba2 add s7,s7,s0 + 28a84: 17d1 addi a5,a5,-12 + 28a86: 00197713 andi a4,s2,1 + 28a8a: 00fb89b3 add s3,s7,a5 + 28a8e: 14071163 bnez a4,28bd0 <__gconv_lookup_cache+0x1f8> + 28a92: 9b22 add s6,s6,s0 + 28a94: 080d0463 beqz s10,28b1c <__gconv_lookup_cache+0x144> + 28a98: 14d1 addi s1,s1,-12 + 28a9a: 94de add s1,s1,s7 + 28a9c: 100d9763 bnez s11,28baa <__gconv_lookup_cache+0x1d2> + 28aa0: 0044d783 lhu a5,4(s1) + 28aa4: cfb5 beqz a5,28b20 <__gconv_lookup_cache+0x148> + 28aa6: 0d000513 li a0,208 + 28aaa: c08f30ef jal 1beb2 <__libc_malloc> + 28aae: 892a mv s2,a0 + 28ab0: 22050363 beqz a0,28cd6 <__gconv_lookup_cache+0x2fe> + 28ab4: 0004d703 lhu a4,0(s1) + 28ab8: 0064d783 lhu a5,6(s1) + 28abc: 00aa3023 sd a0,0(s4) + 28ac0: 975a add a4,a4,s6 + 28ac2: ed18 sd a4,24(a0) + 28ac4: 0002ba17 auipc s4,0x2b + 28ac8: 494a0a13 addi s4,s4,1172 # 53f58 <__PRETTY_FUNCTION__.1+0x108> + 28acc: 4705 li a4,1 + 28ace: 03453023 sd s4,32(a0) + 28ad2: c918 sw a4,16(a0) + 28ad4: 06053023 sd zero,96(a0) + 28ad8: 000ab023 sd zero,0(s5) + 28adc: 97da add a5,a5,s6 + 28ade: 0084d503 lhu a0,8(s1) + 28ae2: 0007c703 lbu a4,0(a5) + 28ae6: 955a add a0,a0,s6 + 28ae8: cf61 beqz a4,28bc0 <__gconv_lookup_cache+0x1e8> + 28aea: 85aa mv a1,a0 + 28aec: 864a mv a2,s2 + 28aee: 853e mv a0,a5 + 28af0: c95ff0ef jal 28784 + 28af4: 842a mv s0,a0 + 28af6: 1a051863 bnez a0,28ca6 <__gconv_lookup_cache+0x2ce> + 28afa: 000ab403 ld s0,0(s5) + 28afe: 00140d13 addi s10,s0,1 + 28b02: 01aab023 sd s10,0(s5) + 28b06: 080d8863 beqz s11,28b96 <__gconv_lookup_cache+0x1be> + 28b0a: a089 j 28b4c <__gconv_lookup_cache+0x174> + 28b0c: 60aa ld ra,136(sp) + 28b0e: 640a ld s0,128(sp) + 28b10: 4c89 li s9,2 + 28b12: 6c06 ld s8,64(sp) + 28b14: 8566 mv a0,s9 + 28b16: 7ce2 ld s9,56(sp) + 28b18: 6149 addi sp,sp,144 + 28b1a: 8082 ret + 28b1c: 000d9663 bnez s11,28b28 <__gconv_lookup_cache+0x150> + 28b20: 74e6 ld s1,120(sp) + 28b22: 7d42 ld s10,48(sp) + 28b24: 7da2 ld s11,40(sp) + 28b26: bf19 j 28a3c <__gconv_lookup_cache+0x64> + 28b28: 0089d783 lhu a5,8(s3) + 28b2c: dbf5 beqz a5,28b20 <__gconv_lookup_cache+0x148> + 28b2e: 0d000513 li a0,208 + 28b32: b80f30ef jal 1beb2 <__libc_malloc> + 28b36: 892a mv s2,a0 + 28b38: 18050f63 beqz a0,28cd6 <__gconv_lookup_cache+0x2fe> + 28b3c: 00aa3023 sd a0,0(s4) + 28b40: 000ab023 sd zero,0(s5) + 28b44: 0002ba17 auipc s4,0x2b + 28b48: 414a0a13 addi s4,s4,1044 # 53f58 <__PRETTY_FUNCTION__.1+0x108> + 28b4c: 2d01 sext.w s10,s10 + 28b4e: 06800613 li a2,104 + 28b52: 02cd0633 mul a2,s10,a2 + 28b56: 0009d703 lhu a4,0(s3) + 28b5a: 0029d783 lhu a5,2(s3) + 28b5e: 0049d503 lhu a0,4(s3) + 28b62: 975a add a4,a4,s6 + 28b64: 97da add a5,a5,s6 + 28b66: 955a add a0,a0,s6 + 28b68: 964a add a2,a2,s2 + 28b6a: f218 sd a4,32(a2) + 28b6c: 4705 li a4,1 + 28b6e: 01463c23 sd s4,24(a2) + 28b72: ca18 sw a4,16(a2) + 28b74: 06063023 sd zero,96(a2) + 28b78: 0007c703 lbu a4,0(a5) + 28b7c: c731 beqz a4,28bc8 <__gconv_lookup_cache+0x1f0> + 28b7e: 85aa mv a1,a0 + 28b80: 853e mv a0,a5 + 28b82: c03ff0ef jal 28784 + 28b86: 84aa mv s1,a0 + 28b88: 12051463 bnez a0,28cb0 <__gconv_lookup_cache+0x2d8> + 28b8c: 000ab783 ld a5,0(s5) + 28b90: 0785 addi a5,a5,1 + 28b92: 00fab023 sd a5,0(s5) + 28b96: 74e6 ld s1,120(sp) + 28b98: 7946 ld s2,112(sp) + 28b9a: 79a6 ld s3,104(sp) + 28b9c: 7a06 ld s4,96(sp) + 28b9e: 6ae6 ld s5,88(sp) + 28ba0: 6b46 ld s6,80(sp) + 28ba2: 6ba6 ld s7,72(sp) + 28ba4: 7d42 ld s10,48(sp) + 28ba6: 7da2 ld s11,40(sp) + 28ba8: b54d j 28a4a <__gconv_lookup_cache+0x72> + 28baa: 00a4d783 lhu a5,10(s1) + 28bae: e78d bnez a5,28bd8 <__gconv_lookup_cache+0x200> + 28bb0: 0044d783 lhu a5,4(s1) + 28bb4: d7b5 beqz a5,28b20 <__gconv_lookup_cache+0x148> + 28bb6: 0089d783 lhu a5,8(s3) + 28bba: ee0796e3 bnez a5,28aa6 <__gconv_lookup_cache+0xce> + 28bbe: b78d j 28b20 <__gconv_lookup_cache+0x148> + 28bc0: 85ca mv a1,s2 + 28bc2: e25fa0ef jal 239e6 <__gconv_get_builtin_trans> + 28bc6: bf15 j 28afa <__gconv_lookup_cache+0x122> + 28bc8: 85b2 mv a1,a2 + 28bca: e1dfa0ef jal 239e6 <__gconv_get_builtin_trans> + 28bce: bf7d j 28b8c <__gconv_lookup_cache+0x1b4> + 28bd0: edbd11e3 bne s10,s11,28a92 <__gconv_lookup_cache+0xba> + 28bd4: 5cfd li s9,-1 + 28bd6: b7c1 j 28b96 <__gconv_lookup_cache+0x1be> + 28bd8: 00c45703 lhu a4,12(s0) + 28bdc: 000c3403 ld s0,0(s8) + 28be0: 177d addi a4,a4,-1 + 28be2: 97ba add a5,a5,a4 + 28be4: 943e add s0,s0,a5 + 28be6: 00045683 lhu a3,0(s0) + 28bea: e691 bnez a3,28bf6 <__gconv_lookup_cache+0x21e> + 28bec: b7d1 j 28bb0 <__gconv_lookup_cache+0x1d8> + 28bee: 943e add s0,s0,a5 + 28bf0: 00045683 lhu a3,0(s0) + 28bf4: ded5 beqz a3,28bb0 <__gconv_lookup_cache+0x1d8> + 28bf6: fff6861b addiw a2,a3,-1 + 28bfa: 00161713 slli a4,a2,0x1 + 28bfe: 9732 add a4,a4,a2 + 28c00: 0706 slli a4,a4,0x1 + 28c02: 9722 add a4,a4,s0 + 28c04: 00169793 slli a5,a3,0x1 + 28c08: 00275703 lhu a4,2(a4) + 28c0c: 97b6 add a5,a5,a3 + 28c0e: 0786 slli a5,a5,0x1 + 28c10: 0789 addi a5,a5,2 + 28c12: fced9ee3 bne s11,a4,28bee <__gconv_lookup_cache+0x216> + 28c16: 06800513 li a0,104 + 28c1a: 02a68533 mul a0,a3,a0 + 28c1e: 00dab023 sd a3,0(s5) + 28c22: a90f30ef jal 1beb2 <__libc_malloc> + 28c26: e42a sd a0,8(sp) + 28c28: 00aa3023 sd a0,0(s4) + 28c2c: c54d beqz a0,28cd6 <__gconv_lookup_cache+0x2fe> + 28c2e: 0004d783 lhu a5,0(s1) + 28c32: 6d22 ld s10,8(sp) + 28c34: 00240713 addi a4,s0,2 + 28c38: 00fb0933 add s2,s6,a5 + 28c3c: 4c01 li s8,0 + 28c3e: a831 j 28c5a <__gconv_lookup_cache+0x282> + 28c40: 85b6 mv a1,a3 + 28c42: b43ff0ef jal 28784 + 28c46: 6702 ld a4,0(sp) + 28c48: ed3d bnez a0,28cc6 <__gconv_lookup_cache+0x2ee> + 28c4a: 00045683 lhu a3,0(s0) + 28c4e: 2c05 addiw s8,s8,1 + 28c50: 068d0d13 addi s10,s10,104 + 28c54: 0719 addi a4,a4,6 + 28c56: f4dc50e3 bge s8,a3,28b96 <__gconv_lookup_cache+0x1be> + 28c5a: 00075683 lhu a3,0(a4) + 28c5e: 00275503 lhu a0,2(a4) + 28c62: 012d3c23 sd s2,24(s10) + 28c66: 00169793 slli a5,a3,0x1 + 28c6a: 97b6 add a5,a5,a3 + 28c6c: 078a slli a5,a5,0x2 + 28c6e: 97de add a5,a5,s7 + 28c70: 0007d783 lhu a5,0(a5) + 28c74: 4685 li a3,1 + 28c76: 00dd2823 sw a3,16(s10) + 28c7a: 00fb0933 add s2,s6,a5 + 28c7e: 955a add a0,a0,s6 + 28c80: 032d3023 sd s2,32(s10) + 28c84: 060d3023 sd zero,96(s10) + 28c88: 00475683 lhu a3,4(a4) + 28c8c: 00054883 lbu a7,0(a0) + 28c90: e03a sd a4,0(sp) + 28c92: 866a mv a2,s10 + 28c94: 85ea mv a1,s10 + 28c96: 96da add a3,a3,s6 + 28c98: fa0894e3 bnez a7,28c40 <__gconv_lookup_cache+0x268> + 28c9c: 8536 mv a0,a3 + 28c9e: d49fa0ef jal 239e6 <__gconv_get_builtin_trans> + 28ca2: 6702 ld a4,0(sp) + 28ca4: b75d j 28c4a <__gconv_lookup_cache+0x272> + 28ca6: 854a mv a0,s2 + 28ca8: f3af30ef jal 1c3e2 <__free> + 28cac: 8ca2 mv s9,s0 + 28cae: b5e5 j 28b96 <__gconv_lookup_cache+0x1be> + 28cb0: 000d1763 bnez s10,28cbe <__gconv_lookup_cache+0x2e6> + 28cb4: 854a mv a0,s2 + 28cb6: f2cf30ef jal 1c3e2 <__free> + 28cba: 8ca6 mv s9,s1 + 28cbc: bde9 j 28b96 <__gconv_lookup_cache+0x1be> + 28cbe: 854a mv a0,s2 + 28cc0: ecaf90ef jal 2238a <__gconv_release_step> + 28cc4: bfc5 j 28cb4 <__gconv_lookup_cache+0x2dc> + 28cc6: 6522 ld a0,8(sp) + 28cc8: f1af30ef jal 1c3e2 <__free> + 28ccc: 0044d783 lhu a5,4(s1) + 28cd0: ee0793e3 bnez a5,28bb6 <__gconv_lookup_cache+0x1de> + 28cd4: b5b1 j 28b20 <__gconv_lookup_cache+0x148> + 28cd6: 4c8d li s9,3 + 28cd8: bd7d j 28b96 <__gconv_lookup_cache+0x1be> + +0000000000028cda <__gconv_release_cache>: + 28cda: 0005e797 auipc a5,0x5e + 28cde: 2867b783 ld a5,646(a5) # 86f60 + 28ce2: c399 beqz a5,28ce8 <__gconv_release_cache+0xe> + 28ce4: efef306f j 1c3e2 <__free> + 28ce8: 8082 ret + +0000000000028cea <__gconv_cache_freemem>: + 28cea: 0005e797 auipc a5,0x5e + 28cee: 27678793 addi a5,a5,630 # 86f60 + 28cf2: 4b98 lw a4,16(a5) + 28cf4: 6388 ld a0,0(a5) + 28cf6: e711 bnez a4,28d02 <__gconv_cache_freemem+0x18> + 28cf8: c501 beqz a0,28d00 <__gconv_cache_freemem+0x16> + 28cfa: 678c ld a1,8(a5) + 28cfc: f24f706f j 20420 <__munmap> + 28d00: 8082 ret + 28d02: ee0f306f j 1c3e2 <__free> + +0000000000028d06 : + 28d06: 618c ld a1,0(a1) + 28d08: 6108 ld a0,0(a0) + 28d0a: 2571006f j 39760 + +0000000000028d0e : + 28d0e: 1141 addi sp,sp,-16 + 28d10: e022 sd s0,0(sp) + 28d12: e406 sd ra,8(sp) + 28d14: 6100 ld s0,0(a0) + 28d16: c581 beqz a1,28d1e + 28d18: 478d li a5,3 + 28d1a: 02f59063 bne a1,a5,28d3a + 28d1e: 441c lw a5,8(s0) + 28d20: 02860163 beq a2,s0,28d42 + 28d24: 0027871b addiw a4,a5,2 + 28d28: 4689 li a3,2 + 28d2a: 00e6e863 bltu a3,a4,28d3a + 28d2e: fff7871b addiw a4,a5,-1 + 28d32: c418 sw a4,8(s0) + 28d34: 57f5 li a5,-3 + 28d36: 00f70e63 beq a4,a5,28d52 + 28d3a: 60a2 ld ra,8(sp) + 28d3c: 6402 ld s0,0(sp) + 28d3e: 0141 addi sp,sp,16 + 28d40: 8082 ret + 28d42: 00f05f63 blez a5,28d60 + 28d46: 60a2 ld ra,8(sp) + 28d48: 6402 ld s0,0(sp) + 28d4a: 37fd addiw a5,a5,-1 + 28d4c: c61c sw a5,8(a2) + 28d4e: 0141 addi sp,sp,16 + 28d50: 8082 ret + 28d52: 6808 ld a0,16(s0) + 28d54: d17d beqz a0,28d3a + 28d56: 4a3180ef jal 419f8 <__libc_dlclose> + 28d5a: 00043823 sd zero,16(s0) + 28d5e: bff1 j 28d3a + 28d60: 0002b697 auipc a3,0x2b + 28d64: 7e868693 addi a3,a3,2024 # 54548 <__PRETTY_FUNCTION__.0> + 28d68: 0a200613 li a2,162 + 28d6c: 0002b597 auipc a1,0x2b + 28d70: 77458593 addi a1,a1,1908 # 544e0 <__PRETTY_FUNCTION__.20+0x58> + 28d74: 0002b517 auipc a0,0x2b + 28d78: 77c50513 addi a0,a0,1916 # 544f0 <__PRETTY_FUNCTION__.20+0x68> + 28d7c: 37f000ef jal 298fa <__libc_assert_fail> + +0000000000028d80 : + 28d80: 1141 addi sp,sp,-16 + 28d82: e022 sd s0,0(sp) + 28d84: 842a mv s0,a0 + 28d86: 6908 ld a0,16(a0) + 28d88: e406 sd ra,8(sp) + 28d8a: c119 beqz a0,28d90 + 28d8c: 46d180ef jal 419f8 <__libc_dlclose> + 28d90: 8522 mv a0,s0 + 28d92: 6402 ld s0,0(sp) + 28d94: 60a2 ld ra,8(sp) + 28d96: 0141 addi sp,sp,16 + 28d98: e4af306f j 1c3e2 <__free> + +0000000000028d9c <__gconv_find_shlib>: + 28d9c: 7139 addi sp,sp,-64 + 28d9e: f426 sd s1,40(sp) + 28da0: 0005e497 auipc s1,0x5e + 28da4: 1d848493 addi s1,s1,472 # 86f78 + 28da8: e42a sd a0,8(sp) + 28daa: 00000617 auipc a2,0x0 + 28dae: f5c60613 addi a2,a2,-164 # 28d06 + 28db2: 85a6 mv a1,s1 + 28db4: 0028 addi a0,sp,8 + 28db6: fc06 sd ra,56(sp) + 28db8: f822 sd s0,48(sp) + 28dba: 410120ef jal 3b1ca <__tfind> + 28dbe: c149 beqz a0,28e40 <__gconv_find_shlib+0xa4> + 28dc0: 6100 ld s0,0(a0) + 28dc2: 0e040363 beqz s0,28ea8 <__gconv_find_shlib+0x10c> + 28dc6: 441c lw a5,8(s0) + 28dc8: 5779 li a4,-2 + 28dca: 6814 ld a3,16(s0) + 28dcc: 04e7dd63 bge a5,a4,28e26 <__gconv_find_shlib+0x8a> + 28dd0: 0e069663 bnez a3,28ebc <__gconv_find_shlib+0x120> + 28dd4: 6008 ld a0,0(s0) + 28dd6: 800005b7 lui a1,0x80000 + 28dda: 0589 addi a1,a1,2 # ffffffff80000002 <__BSS_END__+0xffffffff7ff78bd2> + 28ddc: 293180ef jal 4186e <__libc_dlopen_mode> + 28de0: e808 sd a0,16(s0) + 28de2: c179 beqz a0,28ea8 <__gconv_find_shlib+0x10c> + 28de4: 0002b597 auipc a1,0x2b + 28de8: 73c58593 addi a1,a1,1852 # 54520 <__PRETTY_FUNCTION__.20+0x98> + 28dec: 319180ef jal 41904 <__libc_dlsym> + 28df0: ec08 sd a0,24(s0) + 28df2: c15d beqz a0,28e98 <__gconv_find_shlib+0xfc> + 28df4: 6808 ld a0,16(s0) + 28df6: 0002b597 auipc a1,0x2b + 28dfa: 73258593 addi a1,a1,1842 # 54528 <__PRETTY_FUNCTION__.20+0xa0> + 28dfe: 307180ef jal 41904 <__libc_dlsym> + 28e02: 87aa mv a5,a0 + 28e04: 6808 ld a0,16(s0) + 28e06: f01c sd a5,32(s0) + 28e08: 0002b597 auipc a1,0x2b + 28e0c: 73058593 addi a1,a1,1840 # 54538 <__PRETTY_FUNCTION__.20+0xb0> + 28e10: 2f5180ef jal 41904 <__libc_dlsym> + 28e14: 4785 li a5,1 + 28e16: f408 sd a0,40(s0) + 28e18: 70e2 ld ra,56(sp) + 28e1a: c41c sw a5,8(s0) + 28e1c: 8522 mv a0,s0 + 28e1e: 7442 ld s0,48(sp) + 28e20: 74a2 ld s1,40(sp) + 28e22: 6121 addi sp,sp,64 + 28e24: 8082 ret + 28e26: c699 beqz a3,28e34 <__gconv_find_shlib+0x98> + 28e28: fff7c713 not a4,a5 + 28e2c: 977d srai a4,a4,0x3f + 28e2e: 8ff9 and a5,a5,a4 + 28e30: 2785 addiw a5,a5,1 + 28e32: c41c sw a5,8(s0) + 28e34: 70e2 ld ra,56(sp) + 28e36: 8522 mv a0,s0 + 28e38: 7442 ld s0,48(sp) + 28e3a: 74a2 ld s1,40(sp) + 28e3c: 6121 addi sp,sp,64 + 28e3e: 8082 ret + 28e40: e852 sd s4,16(sp) + 28e42: 6a22 ld s4,8(sp) + 28e44: f04a sd s2,32(sp) + 28e46: ec4e sd s3,24(sp) + 28e48: 8552 mv a0,s4 + 28e4a: bc5f40ef jal 1da0e <__strlen> + 28e4e: 862a mv a2,a0 + 28e50: 03150513 addi a0,a0,49 + 28e54: 00160993 addi s3,a2,1 + 28e58: 85af30ef jal 1beb2 <__libc_malloc> + 28e5c: 892a mv s2,a0 + 28e5e: 842a mv s0,a0 + 28e60: c149 beqz a0,28ee2 <__gconv_find_shlib+0x146> + 28e62: 864e mv a2,s3 + 28e64: 85d2 mv a1,s4 + 28e66: 03050513 addi a0,a0,48 + 28e6a: fc2f40ef jal 1d62c + 28e6e: 87aa mv a5,a0 + 28e70: 00f93023 sd a5,0(s2) + 28e74: 57f5 li a5,-3 + 28e76: 00000617 auipc a2,0x0 + 28e7a: e9060613 addi a2,a2,-368 # 28d06 + 28e7e: 85a6 mv a1,s1 + 28e80: 854a mv a0,s2 + 28e82: 00f92423 sw a5,8(s2) + 28e86: 00093823 sd zero,16(s2) + 28e8a: 220120ef jal 3b0aa <__tsearch> + 28e8e: cd19 beqz a0,28eac <__gconv_find_shlib+0x110> + 28e90: 7902 ld s2,32(sp) + 28e92: 69e2 ld s3,24(sp) + 28e94: 6a42 ld s4,16(sp) + 28e96: bf05 j 28dc6 <__gconv_find_shlib+0x2a> + 28e98: 6088 ld a0,0(s1) + 28e9a: 8622 mv a2,s0 + 28e9c: 00000597 auipc a1,0x0 + 28ea0: e7258593 addi a1,a1,-398 # 28d0e + 28ea4: 754120ef jal 3b5f8 <__twalk_r> + 28ea8: 4401 li s0,0 + 28eaa: b769 j 28e34 <__gconv_find_shlib+0x98> + 28eac: 854a mv a0,s2 + 28eae: d34f30ef jal 1c3e2 <__free> + 28eb2: 4401 li s0,0 + 28eb4: 7902 ld s2,32(sp) + 28eb6: 69e2 ld s3,24(sp) + 28eb8: 6a42 ld s4,16(sp) + 28eba: bfad j 28e34 <__gconv_find_shlib+0x98> + 28ebc: 0002b697 auipc a3,0x2b + 28ec0: 6a468693 addi a3,a3,1700 # 54560 <__PRETTY_FUNCTION__.1> + 28ec4: 07100613 li a2,113 + 28ec8: 0002b597 auipc a1,0x2b + 28ecc: 61858593 addi a1,a1,1560 # 544e0 <__PRETTY_FUNCTION__.20+0x58> + 28ed0: 0002b517 auipc a0,0x2b + 28ed4: 63850513 addi a0,a0,1592 # 54508 <__PRETTY_FUNCTION__.20+0x80> + 28ed8: f04a sd s2,32(sp) + 28eda: ec4e sd s3,24(sp) + 28edc: e852 sd s4,16(sp) + 28ede: 21d000ef jal 298fa <__libc_assert_fail> + 28ee2: 7902 ld s2,32(sp) + 28ee4: 69e2 ld s3,24(sp) + 28ee6: 6a42 ld s4,16(sp) + 28ee8: 4401 li s0,0 + 28eea: b7a9 j 28e34 <__gconv_find_shlib+0x98> + +0000000000028eec <__gconv_release_shlib>: + 28eec: 862a mv a2,a0 + 28eee: 00000597 auipc a1,0x0 + 28ef2: e2058593 addi a1,a1,-480 # 28d0e + 28ef6: 0005e517 auipc a0,0x5e + 28efa: 08253503 ld a0,130(a0) # 86f78 + 28efe: 6fa1206f j 3b5f8 <__twalk_r> + +0000000000028f02 <__gconv_dl_freemem>: + 28f02: 1141 addi sp,sp,-16 + 28f04: e022 sd s0,0(sp) + 28f06: 0005e417 auipc s0,0x5e + 28f0a: 07240413 addi s0,s0,114 # 86f78 + 28f0e: 6008 ld a0,0(s0) + 28f10: 00000597 auipc a1,0x0 + 28f14: e7058593 addi a1,a1,-400 # 28d80 + 28f18: e406 sd ra,8(sp) + 28f1a: 6e6120ef jal 3b600 <__tdestroy> + 28f1e: 60a2 ld ra,8(sp) + 28f20: 00043023 sd zero,0(s0) + 28f24: 6402 ld s0,0(sp) + 28f26: 0141 addi sp,sp,16 + 28f28: 8082 ret + +0000000000028f2a : + 28f2a: 7119 addi sp,sp,-128 + 28f2c: e4d6 sd s5,72(sp) + 28f2e: 00059a97 auipc s5,0x59 + 28f32: 8c2a8a93 addi s5,s5,-1854 # 817f0 <_nl_global_locale+0x80> + 28f36: f8a2 sd s0,112(sp) + 28f38: f0ca sd s2,96(sp) + 28f3a: ecce sd s3,88(sp) + 28f3c: e8d2 sd s4,80(sp) + 28f3e: e0da sd s6,64(sp) + 28f40: f862 sd s8,48(sp) + 28f42: f466 sd s9,40(sp) + 28f44: f06a sd s10,32(sp) + 28f46: ec6e sd s11,24(sp) + 28f48: fc86 sd ra,120(sp) + 28f4a: f4a6 sd s1,104(sp) + 28f4c: fc5e sd s7,56(sp) + 28f4e: 8a2e mv s4,a1 + 28f50: e42e sd a1,8(sp) + 28f52: 892a mv s2,a0 + 28f54: 0002bd17 auipc s10,0x2b + 28f58: 62cd0d13 addi s10,s10,1580 # 54580 <_nl_category_name_sizes> + 28f5c: e02e sd a1,0(sp) + 28f5e: 8dd6 mv s11,s5 + 28f60: 4c05 li s8,1 + 28f62: 4401 li s0,0 + 28f64: 4c81 li s9,0 + 28f66: 4999 li s3,6 + 28f68: 4b35 li s6,13 + 28f6a: 09340b63 beq s0,s3,29000 + 28f6e: 09390f63 beq s2,s3,2900c + 28f72: 0a890063 beq s2,s0,29012 + 28f76: 000dbb83 ld s7,0(s11) + 28f7a: 855e mv a0,s7 + 28f7c: a93f40ef jal 1da0e <__strlen> + 28f80: 000d4783 lbu a5,0(s10) + 28f84: 84aa mv s1,a0 + 28f86: 97e6 add a5,a5,s9 + 28f88: 0789 addi a5,a5,2 + 28f8a: 00f50cb3 add s9,a0,a5 + 28f8e: 000c0b63 beqz s8,28fa4 + 28f92: 67a2 ld a5,8(sp) + 28f94: 638c ld a1,0(a5) + 28f96: 01758763 beq a1,s7,28fa4 + 28f9a: 855e mv a0,s7 + 28f9c: 7c4100ef jal 39760 + 28fa0: 00153c13 seqz s8,a0 + 28fa4: 2405 addiw s0,s0,1 + 28fa6: 0d05 addi s10,s10,1 + 28fa8: 0a21 addi s4,s4,8 + 28faa: 0da1 addi s11,s11,8 + 28fac: fb641fe3 bne s0,s6,28f6a + 28fb0: 060c0a63 beqz s8,29024 + 28fb4: 67a2 ld a5,8(sp) + 28fb6: 0002b597 auipc a1,0x2b + 28fba: 5f258593 addi a1,a1,1522 # 545a8 <_nl_C_name> + 28fbe: 6380 ld s0,0(a5) + 28fc0: 8522 mv a0,s0 + 28fc2: 79e100ef jal 39760 + 28fc6: c931 beqz a0,2901a + 28fc8: 0002b597 auipc a1,0x2b + 28fcc: 5d858593 addi a1,a1,1496 # 545a0 <_nl_POSIX_name> + 28fd0: 8522 mv a0,s0 + 28fd2: 78e100ef jal 39760 + 28fd6: 0002ba17 auipc s4,0x2b + 28fda: 5d2a0a13 addi s4,s4,1490 # 545a8 <_nl_C_name> + 28fde: e961 bnez a0,290ae + 28fe0: 70e6 ld ra,120(sp) + 28fe2: 7446 ld s0,112(sp) + 28fe4: 74a6 ld s1,104(sp) + 28fe6: 7906 ld s2,96(sp) + 28fe8: 69e6 ld s3,88(sp) + 28fea: 6aa6 ld s5,72(sp) + 28fec: 6b06 ld s6,64(sp) + 28fee: 7be2 ld s7,56(sp) + 28ff0: 7c42 ld s8,48(sp) + 28ff2: 7ca2 ld s9,40(sp) + 28ff4: 7d02 ld s10,32(sp) + 28ff6: 6de2 ld s11,24(sp) + 28ff8: 8552 mv a0,s4 + 28ffa: 6a46 ld s4,80(sp) + 28ffc: 6109 addi sp,sp,128 + 28ffe: 8082 ret + 29000: 0d05 addi s10,s10,1 + 29002: 0a21 addi s4,s4,8 + 29004: 0da1 addi s11,s11,8 + 29006: 441d li s0,7 + 29008: f73915e3 bne s2,s3,28f72 + 2900c: 000a3b83 ld s7,0(s4) + 29010: b7ad j 28f7a + 29012: 67a2 ld a5,8(sp) + 29014: 0007bb83 ld s7,0(a5) + 29018: b78d j 28f7a + 2901a: 0002ba17 auipc s4,0x2b + 2901e: 58ea0a13 addi s4,s4,1422 # 545a8 <_nl_C_name> + 29022: bf7d j 28fe0 + 29024: 8566 mv a0,s9 + 29026: e8df20ef jal 1beb2 <__libc_malloc> + 2902a: 8a2a mv s4,a0 + 2902c: c945 beqz a0,290dc + 2902e: 00031d97 auipc s11,0x31 + 29032: 882d8d93 addi s11,s11,-1918 # 598b0 <_nl_category_name_idxs> + 29036: 00031c97 auipc s9,0x31 + 2903a: 88ac8c93 addi s9,s9,-1910 # 598c0 <_nl_category_names> + 2903e: 4b19 li s6,6 + 29040: 03d00993 li s3,61 + 29044: 03b00493 li s1,59 + 29048: 4435 li s0,13 + 2904a: 056c0263 beq s8,s6,2908e + 2904e: 05690863 beq s2,s6,2909e + 29052: 05890a63 beq s2,s8,290a6 + 29056: 000abd03 ld s10,0(s5) + 2905a: 000dc583 lbu a1,0(s11) + 2905e: 2c05 addiw s8,s8,1 + 29060: 0d85 addi s11,s11,1 + 29062: 95e6 add a1,a1,s9 + 29064: 52e100ef jal 39592 <__stpcpy> + 29068: 01350023 sb s3,0(a0) + 2906c: 85ea mv a1,s10 + 2906e: 0505 addi a0,a0,1 + 29070: 522100ef jal 39592 <__stpcpy> + 29074: 6702 ld a4,0(sp) + 29076: 00950023 sb s1,0(a0) + 2907a: 87aa mv a5,a0 + 2907c: 0721 addi a4,a4,8 + 2907e: e03a sd a4,0(sp) + 29080: 0505 addi a0,a0,1 + 29082: 0aa1 addi s5,s5,8 + 29084: fc8c13e3 bne s8,s0,2904a + 29088: 00078023 sb zero,0(a5) + 2908c: bf91 j 28fe0 + 2908e: 6782 ld a5,0(sp) + 29090: 0d85 addi s11,s11,1 + 29092: 0aa1 addi s5,s5,8 + 29094: 07a1 addi a5,a5,8 + 29096: e03e sd a5,0(sp) + 29098: 4c1d li s8,7 + 2909a: fb691ce3 bne s2,s6,29052 + 2909e: 6782 ld a5,0(sp) + 290a0: 0007bd03 ld s10,0(a5) + 290a4: bf5d j 2905a + 290a6: 67a2 ld a5,8(sp) + 290a8: 0007bd03 ld s10,0(a5) + 290ac: b77d j 2905a + 290ae: 0485 addi s1,s1,1 + 290b0: 8526 mv a0,s1 + 290b2: e01f20ef jal 1beb2 <__libc_malloc> + 290b6: c11d beqz a0,290dc + 290b8: 85a2 mv a1,s0 + 290ba: 7446 ld s0,112(sp) + 290bc: 70e6 ld ra,120(sp) + 290be: 7906 ld s2,96(sp) + 290c0: 69e6 ld s3,88(sp) + 290c2: 6a46 ld s4,80(sp) + 290c4: 6aa6 ld s5,72(sp) + 290c6: 6b06 ld s6,64(sp) + 290c8: 7be2 ld s7,56(sp) + 290ca: 7c42 ld s8,48(sp) + 290cc: 7ca2 ld s9,40(sp) + 290ce: 7d02 ld s10,32(sp) + 290d0: 6de2 ld s11,24(sp) + 290d2: 8626 mv a2,s1 + 290d4: 74a6 ld s1,104(sp) + 290d6: 6109 addi sp,sp,128 + 290d8: d54f406f j 1d62c + 290dc: 4a01 li s4,0 + 290de: b709 j 28fe0 + +00000000000290e0 : + 290e0: 7179 addi sp,sp,-48 + 290e2: 00351713 slli a4,a0,0x3 + 290e6: 0005e797 auipc a5,0x5e + 290ea: 0f278793 addi a5,a5,242 # 871d8 <_nl_locale_file_list> + 290ee: f022 sd s0,32(sp) + 290f0: e84a sd s2,16(sp) + 290f2: e44e sd s3,8(sp) + 290f4: 97ba add a5,a5,a4 + 290f6: f406 sd ra,40(sp) + 290f8: ec26 sd s1,24(sp) + 290fa: 6380 ld s0,0(a5) + 290fc: 892a mv s2,a0 + 290fe: 89b2 mv s3,a2 + 29100: 04b60363 beq a2,a1,29146 + 29104: 00056797 auipc a5,0x56 + 29108: 79478793 addi a5,a5,1940 # 7f898 <_nl_current_used> + 2910c: 97ba add a5,a5,a4 + 2910e: 6394 ld a3,0(a5) + 29110: e052 sd s4,0(sp) + 29112: 00058497 auipc s1,0x58 + 29116: 65e48493 addi s1,s1,1630 # 81770 <_nl_global_locale> + 2911a: c691 beqz a3,29126 + 2911c: 77bc ld a5,104(a5) + 2911e: 9726 add a4,a4,s1 + 29120: e310 sd a2,0(a4) + 29122: c391 beqz a5,29126 + 29124: 9782 jalr a5 + 29126: 01090793 addi a5,s2,16 + 2912a: 078e slli a5,a5,0x3 + 2912c: 94be add s1,s1,a5 + 2912e: 6088 ld a0,0(s1) + 29130: 0002ba17 auipc s4,0x2b + 29134: 478a0a13 addi s4,s4,1144 # 545a8 <_nl_C_name> + 29138: 05450063 beq a0,s4,29178 + 2913c: aa6f30ef jal 1c3e2 <__free> + 29140: 0144b023 sd s4,0(s1) + 29144: 6a02 ld s4,0(sp) + 29146: e019 bnez s0,2914c + 29148: a00d j 2916a + 2914a: 8426 mv s0,s1 + 2914c: 680c ld a1,16(s0) + 2914e: c591 beqz a1,2915a + 29150: 854a mv a0,s2 + 29152: 00b98463 beq s3,a1,2915a + 29156: 3641a0ef jal 434ba <_nl_unload_locale> + 2915a: 6008 ld a0,0(s0) + 2915c: 6c04 ld s1,24(s0) + 2915e: a84f30ef jal 1c3e2 <__free> + 29162: 8522 mv a0,s0 + 29164: a7ef30ef jal 1c3e2 <__free> + 29168: f0ed bnez s1,2914a + 2916a: 70a2 ld ra,40(sp) + 2916c: 7402 ld s0,32(sp) + 2916e: 64e2 ld s1,24(sp) + 29170: 6942 ld s2,16(sp) + 29172: 69a2 ld s3,8(sp) + 29174: 6145 addi sp,sp,48 + 29176: 8082 ret + 29178: 6a02 ld s4,0(sp) + 2917a: b7f1 j 29146 + +000000000002917c : + 2917c: 710d addi sp,sp,-352 + 2917e: ee86 sd ra,344(sp) + 29180: f25a sd s6,288(sp) + 29182: 47b1 li a5,12 + 29184: 3ca7e363 bltu a5,a0,2954a + 29188: eaa2 sd s0,336(sp) + 2918a: e6a6 sd s1,328(sp) + 2918c: 842a mv s0,a0 + 2918e: 84ae mv s1,a1 + 29190: 16058063 beqz a1,292f0 + 29194: fe4e sd s3,312(sp) + 29196: 01040993 addi s3,s0,16 + 2919a: e2ca sd s2,320(sp) + 2919c: f656 sd s5,296(sp) + 2919e: 0005e517 auipc a0,0x5e + 291a2: de250513 addi a0,a0,-542 # 86f80 <__libc_setlocale_lock> + 291a6: 00058a97 auipc s5,0x58 + 291aa: 5caa8a93 addi s5,s5,1482 # 81770 <_nl_global_locale> + 291ae: 00399913 slli s2,s3,0x3 + 291b2: 55e0f0ef jal 38710 <___pthread_rwlock_wrlock> + 291b6: 9956 add s2,s2,s5 + 291b8: 00093583 ld a1,0(s2) + 291bc: 8526 mv a0,s1 + 291be: 5a2100ef jal 39760 + 291c2: 10050563 beqz a0,292cc + 291c6: 0002b517 auipc a0,0x2b + 291ca: 3b250513 addi a0,a0,946 # 54578 <__PRETTY_FUNCTION__.1+0x18> + 291ce: fa52 sd s4,304(sp) + 291d0: e802 sd zero,16(sp) + 291d2: ec02 sd zero,24(sp) + 291d4: 5c5030ef jal 2cf98 + 291d8: c509 beqz a0,291e2 + 291da: 00054783 lbu a5,0(a0) + 291de: 1c079c63 bnez a5,293b6 + 291e2: ea62 sd s8,272(sp) + 291e4: 4799 li a5,6 + 291e6: 12f40663 beq s0,a5,29312 + 291ea: ee5e sd s7,280(sp) + 291ec: 00341b13 slli s6,s0,0x3 + 291f0: 00056b97 auipc s7,0x56 + 291f4: 6a8b8b93 addi s7,s7,1704 # 7f898 <_nl_current_used> + 291f8: 016b87b3 add a5,s7,s6 + 291fc: 0007bc03 ld s8,0(a5) + 29200: e526 sd s1,136(sp) + 29202: 360c0163 beqz s8,29564 + 29206: 65e2 ld a1,24(sp) + 29208: 6542 ld a0,16(sp) + 2920a: 0134 addi a3,sp,136 + 2920c: 8622 mv a2,s0 + 2920e: 076190ef jal 42284 <_nl_find_locale> + 29212: 8a2a mv s4,a0 + 29214: 34050f63 beqz a0,29572 + 29218: 5518 lw a4,40(a0) + 2921a: 57fd li a5,-1 + 2921c: 64aa ld s1,136(sp) + 2921e: 00f70363 beq a4,a5,29224 + 29222: d51c sw a5,40(a0) + 29224: 0002b917 auipc s2,0x2b + 29228: 38490913 addi s2,s2,900 # 545a8 <_nl_C_name> + 2922c: 01248863 beq s1,s2,2923c + 29230: 8526 mv a0,s1 + 29232: 0eb100ef jal 39b1c <__strdup> + 29236: e52a sd a0,136(sp) + 29238: 32050d63 beqz a0,29572 + 2923c: 8522 mv a0,s0 + 2923e: 012c addi a1,sp,136 + 29240: cebff0ef jal 28f2a + 29244: 842a mv s0,a0 + 29246: 32050163 beqz a0,29568 + 2924a: 000c0a63 beqz s8,2925e + 2924e: 9bda add s7,s7,s6 + 29250: 068bb783 ld a5,104(s7) + 29254: 9b56 add s6,s6,s5 + 29256: 014b3023 sd s4,0(s6) + 2925a: c391 beqz a5,2925e + 2925c: 9782 jalr a5 + 2925e: 00399793 slli a5,s3,0x3 + 29262: 97d6 add a5,a5,s5 + 29264: 64aa ld s1,136(sp) + 29266: 6388 ld a0,0(a5) + 29268: 00a48a63 beq s1,a0,2927c + 2926c: 01250463 beq a0,s2,29274 + 29270: 972f30ef jal 1c3e2 <__free> + 29274: 098e slli s3,s3,0x3 + 29276: 99d6 add s3,s3,s5 + 29278: 0099b023 sd s1,0(s3) + 2927c: 0b0ab503 ld a0,176(s5) + 29280: 00a40863 beq s0,a0,29290 + 29284: 01250463 beq a0,s2,2928c + 29288: 95af30ef jal 1c3e2 <__free> + 2928c: 0a8ab823 sd s0,176(s5) + 29290: 00057717 auipc a4,0x57 + 29294: 9e873703 ld a4,-1560(a4) # 7fc78 <_GLOBAL_OFFSET_TABLE_+0xf8> + 29298: 431c lw a5,0(a4) + 2929a: 2785 addiw a5,a5,1 + 2929c: c31c sw a5,0(a4) + 2929e: 0005e517 auipc a0,0x5e + 292a2: ce250513 addi a0,a0,-798 # 86f80 <__libc_setlocale_lock> + 292a6: 2c60f0ef jal 3856c <___pthread_rwlock_unlock> + 292aa: 6542 ld a0,16(sp) + 292ac: 936f30ef jal 1c3e2 <__free> + 292b0: 60f6 ld ra,344(sp) + 292b2: 6b2a ld s6,136(sp) + 292b4: 6456 ld s0,336(sp) + 292b6: 64b6 ld s1,328(sp) + 292b8: 6916 ld s2,320(sp) + 292ba: 79f2 ld s3,312(sp) + 292bc: 7a52 ld s4,304(sp) + 292be: 7ab2 ld s5,296(sp) + 292c0: 6bf2 ld s7,280(sp) + 292c2: 6c52 ld s8,272(sp) + 292c4: 855a mv a0,s6 + 292c6: 7b12 ld s6,288(sp) + 292c8: 6135 addi sp,sp,352 + 292ca: 8082 ret + 292cc: 0005e517 auipc a0,0x5e + 292d0: cb450513 addi a0,a0,-844 # 86f80 <__libc_setlocale_lock> + 292d4: 2980f0ef jal 3856c <___pthread_rwlock_unlock> + 292d8: 00093b03 ld s6,0(s2) + 292dc: 6456 ld s0,336(sp) + 292de: 64b6 ld s1,328(sp) + 292e0: 6916 ld s2,320(sp) + 292e2: 79f2 ld s3,312(sp) + 292e4: 7ab2 ld s5,296(sp) + 292e6: 60f6 ld ra,344(sp) + 292e8: 855a mv a0,s6 + 292ea: 7b12 ld s6,288(sp) + 292ec: 6135 addi sp,sp,352 + 292ee: 8082 ret + 292f0: 01050413 addi s0,a0,16 + 292f4: 040e slli s0,s0,0x3 + 292f6: 00058797 auipc a5,0x58 + 292fa: 47a78793 addi a5,a5,1146 # 81770 <_nl_global_locale> + 292fe: 97a2 add a5,a5,s0 + 29300: 0007bb03 ld s6,0(a5) + 29304: 6456 ld s0,336(sp) + 29306: 60f6 ld ra,344(sp) + 29308: 64b6 ld s1,328(sp) + 2930a: 855a mv a0,s6 + 2930c: 7b12 ld s6,288(sp) + 2930e: 6135 addi sp,sp,352 + 29310: 8082 ret + 29312: 02010a13 addi s4,sp,32 + 29316: 8c52 mv s8,s4 + 29318: 87d2 mv a5,s4 + 2931a: 4401 li s0,0 + 2931c: 4619 li a2,6 + 2931e: 46b5 li a3,13 + 29320: 0ec40063 beq s0,a2,29400 + 29324: e384 sd s1,0(a5) + 29326: 2405 addiw s0,s0,1 + 29328: 07a1 addi a5,a5,8 + 2932a: fed41be3 bne s0,a3,29320 + 2932e: 03b00593 li a1,59 + 29332: 8526 mv a0,s1 + 29334: 40a100ef jal 3973e + 29338: e02a sd a0,0(sp) + 2933a: 22051e63 bnez a0,29576 + 2933e: c461 beqz s0,29406 + 29340: fff4049b addiw s1,s0,-1 + 29344: 4799 li a5,6 + 29346: 86a6 mv a3,s1 + 29348: 34f49d63 bne s1,a5,296a2 + 2934c: 4415 li s0,5 + 2934e: 65e2 ld a1,24(sp) + 29350: 6542 ld a0,16(sp) + 29352: 00341993 slli s3,s0,0x3 + 29356: 013a06b3 add a3,s4,s3 + 2935a: 8622 mv a2,s0 + 2935c: 729180ef jal 42284 <_nl_find_locale> + 29360: 0e098793 addi a5,s3,224 + 29364: 0818 addi a4,sp,16 + 29366: 97ba add a5,a5,a4 + 29368: f8a7bc23 sd a0,-104(a5) + 2936c: 2e050663 beqz a0,29658 + 29370: 5514 lw a3,40(a0) + 29372: 57fd li a5,-1 + 29374: 00f68363 beq a3,a5,2937a + 29378: d51c sw a5,40(a0) + 2937a: 0e098793 addi a5,s3,224 + 2937e: 0818 addi a4,sp,16 + 29380: 00e789b3 add s3,a5,a4 + 29384: f309bb03 ld s6,-208(s3) + 29388: 0002b917 auipc s2,0x2b + 2938c: 22090913 addi s2,s2,544 # 545a8 <_nl_C_name> + 29390: fb2b07e3 beq s6,s2,2933e + 29394: 01040793 addi a5,s0,16 + 29398: 078e slli a5,a5,0x3 + 2939a: 97d6 add a5,a5,s5 + 2939c: ee5e sd s7,280(sp) + 2939e: 0007bb83 ld s7,0(a5) + 293a2: 855a mv a0,s6 + 293a4: 85de mv a1,s7 + 293a6: 3ba100ef jal 39760 + 293aa: 14051a63 bnez a0,294fe + 293ae: f379b823 sd s7,-208(s3) + 293b2: 6bf2 ld s7,280(sp) + 293b4: b769 j 2933e + 293b6: 01810a13 addi s4,sp,24 + 293ba: 01010913 addi s2,sp,16 + 293be: 86d2 mv a3,s4 + 293c0: 864a mv a2,s2 + 293c2: 03a00593 li a1,58 + 293c6: 3eb0f0ef jal 38fb0 <__argz_create_sep> + 293ca: ed09 bnez a0,293e4 + 293cc: 03a00693 li a3,58 + 293d0: 0002e617 auipc a2,0x2e + 293d4: ab860613 addi a2,a2,-1352 # 56e88 <_nl_default_locale_path> + 293d8: 85d2 mv a1,s4 + 293da: 854a mv a0,s2 + 293dc: 33f0f0ef jal 38f1a <__argz_add_sep> + 293e0: e00501e3 beqz a0,291e2 + 293e4: 0005e517 auipc a0,0x5e + 293e8: b9c50513 addi a0,a0,-1124 # 86f80 <__libc_setlocale_lock> + 293ec: 1800f0ef jal 3856c <___pthread_rwlock_unlock> + 293f0: 4b01 li s6,0 + 293f2: 6456 ld s0,336(sp) + 293f4: 64b6 ld s1,328(sp) + 293f6: 6916 ld s2,320(sp) + 293f8: 79f2 ld s3,312(sp) + 293fa: 7a52 ld s4,304(sp) + 293fc: 7ab2 ld s5,296(sp) + 293fe: b5e5 j 292e6 + 29400: 07a1 addi a5,a5,8 + 29402: 441d li s0,7 + 29404: b705 j 29324 + 29406: 85d2 mv a1,s4 + 29408: 4519 li a0,6 + 2940a: b21ff0ef jal 28f2a + 2940e: 8b2a mv s6,a0 + 29410: 4481 li s1,0 + 29412: 0002b917 auipc s2,0x2b + 29416: 19690913 addi s2,s2,406 # 545a8 <_nl_C_name> + 2941a: 0e050d63 beqz a0,29514 + 2941e: ee5e sd s7,280(sp) + 29420: e666 sd s9,264(sp) + 29422: e26a sd s10,256(sp) + 29424: fdee sd s11,248(sp) + 29426: 00056a17 auipc s4,0x56 + 2942a: 4daa0a13 addi s4,s4,1242 # 7f900 <_nl_category_postload> + 2942e: 08810993 addi s3,sp,136 + 29432: 00056917 auipc s2,0x56 + 29436: 46690913 addi s2,s2,1126 # 7f898 <_nl_current_used> + 2943a: 00058497 auipc s1,0x58 + 2943e: 3b648493 addi s1,s1,950 # 817f0 <_nl_global_locale+0x80> + 29442: 4c99 li s9,6 + 29444: 0002bd17 auipc s10,0x2b + 29448: 164d0d13 addi s10,s10,356 # 545a8 <_nl_C_name> + 2944c: 4bb5 li s7,13 + 2944e: 01941863 bne s0,s9,2945e + 29452: 04a1 addi s1,s1,8 + 29454: 0c21 addi s8,s8,8 + 29456: 0a21 addi s4,s4,8 + 29458: 09a1 addi s3,s3,8 + 2945a: 0921 addi s2,s2,8 + 2945c: 441d li s0,7 + 2945e: 00093783 ld a5,0(s2) + 29462: 0009b683 ld a3,0(s3) + 29466: c799 beqz a5,29474 + 29468: 000a3783 ld a5,0(s4) + 2946c: f8d4b023 sd a3,-128(s1) + 29470: c391 beqz a5,29474 + 29472: 9782 jalr a5 + 29474: 609c ld a5,0(s1) + 29476: 000c3d83 ld s11,0(s8) + 2947a: 853e mv a0,a5 + 2947c: 00fd8863 beq s11,a5,2948c + 29480: 01a78463 beq a5,s10,29488 + 29484: f5ff20ef jal 1c3e2 <__free> + 29488: 01b4b023 sd s11,0(s1) + 2948c: 2405 addiw s0,s0,1 + 2948e: 0c21 addi s8,s8,8 + 29490: 0a21 addi s4,s4,8 + 29492: 09a1 addi s3,s3,8 + 29494: 0921 addi s2,s2,8 + 29496: 04a1 addi s1,s1,8 + 29498: fb741be3 bne s0,s7,2944e + 2949c: 0b0ab503 ld a0,176(s5) + 294a0: 00ab0c63 beq s6,a0,294b8 + 294a4: 0002b797 auipc a5,0x2b + 294a8: 10478793 addi a5,a5,260 # 545a8 <_nl_C_name> + 294ac: 00f50463 beq a0,a5,294b4 + 294b0: f33f20ef jal 1c3e2 <__free> + 294b4: 0b6ab823 sd s6,176(s5) + 294b8: 00056717 auipc a4,0x56 + 294bc: 7c073703 ld a4,1984(a4) # 7fc78 <_GLOBAL_OFFSET_TABLE_+0xf8> + 294c0: 431c lw a5,0(a4) + 294c2: 6bf2 ld s7,280(sp) + 294c4: 6cb2 ld s9,264(sp) + 294c6: 6d12 ld s10,256(sp) + 294c8: 7dee ld s11,248(sp) + 294ca: 2785 addiw a5,a5,1 + 294cc: c31c sw a5,0(a4) + 294ce: 0005e517 auipc a0,0x5e + 294d2: ab250513 addi a0,a0,-1358 # 86f80 <__libc_setlocale_lock> + 294d6: 0960f0ef jal 3856c <___pthread_rwlock_unlock> + 294da: 6542 ld a0,16(sp) + 294dc: f07f20ef jal 1c3e2 <__free> + 294e0: 6502 ld a0,0(sp) + 294e2: f01f20ef jal 1c3e2 <__free> + 294e6: 60f6 ld ra,344(sp) + 294e8: 6456 ld s0,336(sp) + 294ea: 64b6 ld s1,328(sp) + 294ec: 6916 ld s2,320(sp) + 294ee: 79f2 ld s3,312(sp) + 294f0: 7a52 ld s4,304(sp) + 294f2: 7ab2 ld s5,296(sp) + 294f4: 6c52 ld s8,272(sp) + 294f6: 855a mv a0,s6 + 294f8: 7b12 ld s6,288(sp) + 294fa: 6135 addi sp,sp,352 + 294fc: 8082 ret + 294fe: 855a mv a0,s6 + 29500: 61c100ef jal 39b1c <__strdup> + 29504: f2a9b823 sd a0,-208(s3) + 29508: 6bf2 ld s7,280(sp) + 2950a: e2051ae3 bnez a0,2933e + 2950e: 47b5 li a5,13 + 29510: 02f48b63 beq s1,a5,29546 + 29514: 0104841b addiw s0,s1,16 + 29518: 040e slli s0,s0,0x3 + 2951a: f8040793 addi a5,s0,-128 + 2951e: 9a3e add s4,s4,a5 + 29520: 9456 add s0,s0,s5 + 29522: 49b5 li s3,13 + 29524: 4a99 li s5,6 + 29526: 03548b63 beq s1,s5,2955c + 2952a: 000a3503 ld a0,0(s4) + 2952e: 01250763 beq a0,s2,2953c + 29532: 601c ld a5,0(s0) + 29534: 00f50463 beq a0,a5,2953c + 29538: eabf20ef jal 1c3e2 <__free> + 2953c: 2485 addiw s1,s1,1 + 2953e: 0421 addi s0,s0,8 + 29540: 0a21 addi s4,s4,8 + 29542: ff3492e3 bne s1,s3,29526 + 29546: 4b01 li s6,0 + 29548: b759 j 294ce + 2954a: 00057797 auipc a5,0x57 + 2954e: 8667b783 ld a5,-1946(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 29552: 4759 li a4,22 + 29554: 4b01 li s6,0 + 29556: 9792 add a5,a5,tp + 29558: c398 sw a4,0(a5) + 2955a: b371 j 292e6 + 2955c: 0421 addi s0,s0,8 + 2955e: 0a21 addi s4,s4,8 + 29560: 449d li s1,7 + 29562: b7e1 j 2952a + 29564: 4a01 li s4,0 + 29566: b97d j 29224 + 29568: 652a ld a0,136(sp) + 2956a: 01250463 beq a0,s2,29572 + 2956e: e75f20ef jal 1c3e2 <__free> + 29572: e502 sd zero,136(sp) + 29574: b32d j 2929e + 29576: 8526 mv a0,s1 + 29578: ee5e sd s7,280(sp) + 2957a: e26a sd s10,256(sp) + 2957c: 5a0100ef jal 39b1c <__strdup> + 29580: e02a sd a0,0(sp) + 29582: 8d2a mv s10,a0 + 29584: 4b19 li s6,6 + 29586: 4bb5 li s7,13 + 29588: 10050663 beqz a0,29694 + 2958c: e666 sd s9,264(sp) + 2958e: fdee sd s11,248(sp) + 29590: 03d00593 li a1,61 + 29594: 856a mv a0,s10 + 29596: 1a8100ef jal 3973e + 2959a: e42a sd a0,8(sp) + 2959c: c579 beqz a0,2966a + 2959e: 67a2 ld a5,8(sp) + 295a0: 0002b997 auipc s3,0x2b + 295a4: fe098993 addi s3,s3,-32 # 54580 <_nl_category_name_sizes> + 295a8: 00030d97 auipc s11,0x30 + 295ac: 308d8d93 addi s11,s11,776 # 598b0 <_nl_category_name_idxs> + 295b0: 4901 li s2,0 + 295b2: 41a78cb3 sub s9,a5,s10 + 295b6: 09690d63 beq s2,s6,29650 + 295ba: 0009c683 lbu a3,0(s3) + 295be: 04dc8863 beq s9,a3,2960e + 295c2: 2905 addiw s2,s2,1 + 295c4: 0985 addi s3,s3,1 + 295c6: 0d85 addi s11,s11,1 + 295c8: ff7917e3 bne s2,s7,295b6 + 295cc: 0005e517 auipc a0,0x5e + 295d0: 9b450513 addi a0,a0,-1612 # 86f80 <__libc_setlocale_lock> + 295d4: 7990e0ef jal 3856c <___pthread_rwlock_unlock> + 295d8: 6502 ld a0,0(sp) + 295da: e09f20ef jal 1c3e2 <__free> + 295de: 00056797 auipc a5,0x56 + 295e2: 7d27b783 ld a5,2002(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 295e6: 6cb2 ld s9,264(sp) + 295e8: 7dee ld s11,248(sp) + 295ea: 9792 add a5,a5,tp + 295ec: 4759 li a4,22 + 295ee: c398 sw a4,0(a5) + 295f0: 6456 ld s0,336(sp) + 295f2: 60f6 ld ra,344(sp) + 295f4: 4b01 li s6,0 + 295f6: 64b6 ld s1,328(sp) + 295f8: 6916 ld s2,320(sp) + 295fa: 79f2 ld s3,312(sp) + 295fc: 7a52 ld s4,304(sp) + 295fe: 7ab2 ld s5,296(sp) + 29600: 6bf2 ld s7,280(sp) + 29602: 6c52 ld s8,272(sp) + 29604: 6d12 ld s10,256(sp) + 29606: 855a mv a0,s6 + 29608: 7b12 ld s6,288(sp) + 2960a: 6135 addi sp,sp,352 + 2960c: 8082 ret + 2960e: 000dc583 lbu a1,0(s11) + 29612: 00030797 auipc a5,0x30 + 29616: 2ae78793 addi a5,a5,686 # 598c0 <_nl_category_names> + 2961a: 8666 mv a2,s9 + 2961c: 856a mv a0,s10 + 2961e: 95be add a1,a1,a5 + 29620: 42d0f0ef jal 3924c <__memcmpeq> + 29624: fd59 bnez a0,295c2 + 29626: 67a2 ld a5,8(sp) + 29628: 090e slli s2,s2,0x3 + 2962a: 0818 addi a4,sp,16 + 2962c: 00178513 addi a0,a5,1 + 29630: 0e090793 addi a5,s2,224 + 29634: 00e78933 add s2,a5,a4 + 29638: 03b00593 li a1,59 + 2963c: f2a93823 sd a0,-208(s2) + 29640: 0fe100ef jal 3973e + 29644: c11d beqz a0,2966a + 29646: 00050023 sb zero,0(a0) + 2964a: 00150d13 addi s10,a0,1 + 2964e: b789 j 29590 + 29650: 0985 addi s3,s3,1 + 29652: 0d85 addi s11,s11,1 + 29654: 491d li s2,7 + 29656: b795 j 295ba + 29658: f307b783 ld a5,-208(a5) + 2965c: 0002b917 auipc s2,0x2b + 29660: f4c90913 addi s2,s2,-180 # 545a8 <_nl_C_name> + 29664: eb2795e3 bne a5,s2,2950e + 29668: b9d9 j 2933e + 2966a: 86d2 mv a3,s4 + 2966c: 4781 li a5,0 + 2966e: 4599 li a1,6 + 29670: 4535 li a0,13 + 29672: 00b78e63 beq a5,a1,2968e + 29676: 6290 ld a2,0(a3) + 29678: 2785 addiw a5,a5,1 + 2967a: 06a1 addi a3,a3,8 + 2967c: f49608e3 beq a2,s1,295cc + 29680: fea799e3 bne a5,a0,29672 + 29684: 6bf2 ld s7,280(sp) + 29686: 6cb2 ld s9,264(sp) + 29688: 6d12 ld s10,256(sp) + 2968a: 7dee ld s11,248(sp) + 2968c: b94d j 2933e + 2968e: 06a1 addi a3,a3,8 + 29690: 479d li a5,7 + 29692: b7d5 j 29676 + 29694: 0005e517 auipc a0,0x5e + 29698: 8ec50513 addi a0,a0,-1812 # 86f80 <__libc_setlocale_lock> + 2969c: 6d10e0ef jal 3856c <___pthread_rwlock_unlock> + 296a0: bf81 j 295f0 + 296a2: 84a2 mv s1,s0 + 296a4: 8436 mv s0,a3 + 296a6: b165 j 2934e + +00000000000296a8 <_nl_locale_subfreeres>: + 296a8: 1101 addi sp,sp,-32 + 296aa: ec06 sd ra,24(sp) + 296ac: e822 sd s0,16(sp) + 296ae: e426 sd s1,8(sp) + 296b0: 00056797 auipc a5,0x56 + 296b4: 4f87b783 ld a5,1272(a5) # 7fba8 <_GLOBAL_OFFSET_TABLE_+0x28> + 296b8: cf99 beqz a5,296d6 <_nl_locale_subfreeres+0x2e> + 296ba: 00057797 auipc a5,0x57 + 296be: 8567b783 ld a5,-1962(a5) # 7ff10 <_GLOBAL_OFFSET_TABLE_+0x390> + 296c2: 00056617 auipc a2,0x56 + 296c6: 70663603 ld a2,1798(a2) # 7fdc8 <_GLOBAL_OFFSET_TABLE_+0x248> + 296ca: 450d li a0,3 + 296cc: 9792 add a5,a5,tp + 296ce: 639c ld a5,0(a5) + 296d0: 638c ld a1,0(a5) + 296d2: a0fff0ef jal 290e0 + 296d6: 00056797 auipc a5,0x56 + 296da: 5d27b783 ld a5,1490(a5) # 7fca8 <_GLOBAL_OFFSET_TABLE_+0x128> + 296de: cf99 beqz a5,296fc <_nl_locale_subfreeres+0x54> + 296e0: 00056797 auipc a5,0x56 + 296e4: 6a07b783 ld a5,1696(a5) # 7fd80 <_GLOBAL_OFFSET_TABLE_+0x200> + 296e8: 00056617 auipc a2,0x56 + 296ec: 4b863603 ld a2,1208(a2) # 7fba0 <_GLOBAL_OFFSET_TABLE_+0x20> + 296f0: 4501 li a0,0 + 296f2: 9792 add a5,a5,tp + 296f4: 639c ld a5,0(a5) + 296f6: 638c ld a1,0(a5) + 296f8: 9e9ff0ef jal 290e0 + 296fc: 00056797 auipc a5,0x56 + 29700: 76c7b783 ld a5,1900(a5) # 7fe68 <_GLOBAL_OFFSET_TABLE_+0x2e8> + 29704: cf99 beqz a5,29722 <_nl_locale_subfreeres+0x7a> + 29706: 00057797 auipc a5,0x57 + 2970a: 8a27b783 ld a5,-1886(a5) # 7ffa8 <_GLOBAL_OFFSET_TABLE_+0x428> + 2970e: 00056617 auipc a2,0x56 + 29712: 67a63603 ld a2,1658(a2) # 7fd88 <_GLOBAL_OFFSET_TABLE_+0x208> + 29716: 4511 li a0,4 + 29718: 9792 add a5,a5,tp + 2971a: 639c ld a5,0(a5) + 2971c: 638c ld a1,0(a5) + 2971e: 9c3ff0ef jal 290e0 + 29722: 00056797 auipc a5,0x56 + 29726: 4ce7b783 ld a5,1230(a5) # 7fbf0 <_GLOBAL_OFFSET_TABLE_+0x70> + 2972a: cf99 beqz a5,29748 <_nl_locale_subfreeres+0xa0> + 2972c: 00056797 auipc a5,0x56 + 29730: 6dc7b783 ld a5,1756(a5) # 7fe08 <_GLOBAL_OFFSET_TABLE_+0x288> + 29734: 00056617 auipc a2,0x56 + 29738: 7b463603 ld a2,1972(a2) # 7fee8 <_GLOBAL_OFFSET_TABLE_+0x368> + 2973c: 4505 li a0,1 + 2973e: 9792 add a5,a5,tp + 29740: 639c ld a5,0(a5) + 29742: 638c ld a1,0(a5) + 29744: 99dff0ef jal 290e0 + 29748: 00056797 auipc a5,0x56 + 2974c: 6587b783 ld a5,1624(a5) # 7fda0 <_GLOBAL_OFFSET_TABLE_+0x220> + 29750: cf99 beqz a5,2976e <_nl_locale_subfreeres+0xc6> + 29752: 00056797 auipc a5,0x56 + 29756: 55e7b783 ld a5,1374(a5) # 7fcb0 <_GLOBAL_OFFSET_TABLE_+0x130> + 2975a: 00056617 auipc a2,0x56 + 2975e: 6ce63603 ld a2,1742(a2) # 7fe28 <_GLOBAL_OFFSET_TABLE_+0x2a8> + 29762: 4509 li a0,2 + 29764: 9792 add a5,a5,tp + 29766: 639c ld a5,0(a5) + 29768: 638c ld a1,0(a5) + 2976a: 977ff0ef jal 290e0 + 2976e: 00056797 auipc a5,0x56 + 29772: 68a7b783 ld a5,1674(a5) # 7fdf8 <_GLOBAL_OFFSET_TABLE_+0x278> + 29776: cf99 beqz a5,29794 <_nl_locale_subfreeres+0xec> + 29778: 00056797 auipc a5,0x56 + 2977c: 5607b783 ld a5,1376(a5) # 7fcd8 <_GLOBAL_OFFSET_TABLE_+0x158> + 29780: 00056617 auipc a2,0x56 + 29784: 7d863603 ld a2,2008(a2) # 7ff58 <_GLOBAL_OFFSET_TABLE_+0x3d8> + 29788: 4515 li a0,5 + 2978a: 9792 add a5,a5,tp + 2978c: 639c ld a5,0(a5) + 2978e: 638c ld a1,0(a5) + 29790: 951ff0ef jal 290e0 + 29794: 00056797 auipc a5,0x56 + 29798: 62c7b783 ld a5,1580(a5) # 7fdc0 <_GLOBAL_OFFSET_TABLE_+0x240> + 2979c: cf99 beqz a5,297ba <_nl_locale_subfreeres+0x112> + 2979e: 00056797 auipc a5,0x56 + 297a2: 48a7b783 ld a5,1162(a5) # 7fc28 <_GLOBAL_OFFSET_TABLE_+0xa8> + 297a6: 00057617 auipc a2,0x57 + 297aa: 80a63603 ld a2,-2038(a2) # 7ffb0 <_GLOBAL_OFFSET_TABLE_+0x430> + 297ae: 451d li a0,7 + 297b0: 9792 add a5,a5,tp + 297b2: 639c ld a5,0(a5) + 297b4: 638c ld a1,0(a5) + 297b6: 92bff0ef jal 290e0 + 297ba: 00056797 auipc a5,0x56 + 297be: 4e67b783 ld a5,1254(a5) # 7fca0 <_GLOBAL_OFFSET_TABLE_+0x120> + 297c2: cf99 beqz a5,297e0 <_nl_locale_subfreeres+0x138> + 297c4: 00056797 auipc a5,0x56 + 297c8: 70c7b783 ld a5,1804(a5) # 7fed0 <_GLOBAL_OFFSET_TABLE_+0x350> + 297cc: 00056617 auipc a2,0x56 + 297d0: 41c63603 ld a2,1052(a2) # 7fbe8 <_GLOBAL_OFFSET_TABLE_+0x68> + 297d4: 4521 li a0,8 + 297d6: 9792 add a5,a5,tp + 297d8: 639c ld a5,0(a5) + 297da: 638c ld a1,0(a5) + 297dc: 905ff0ef jal 290e0 + 297e0: 00056797 auipc a5,0x56 + 297e4: 7687b783 ld a5,1896(a5) # 7ff48 <_GLOBAL_OFFSET_TABLE_+0x3c8> + 297e8: cf99 beqz a5,29806 <_nl_locale_subfreeres+0x15e> + 297ea: 00056797 auipc a5,0x56 + 297ee: 6267b783 ld a5,1574(a5) # 7fe10 <_GLOBAL_OFFSET_TABLE_+0x290> + 297f2: 00056617 auipc a2,0x56 + 297f6: 4a663603 ld a2,1190(a2) # 7fc98 <_GLOBAL_OFFSET_TABLE_+0x118> + 297fa: 4525 li a0,9 + 297fc: 9792 add a5,a5,tp + 297fe: 639c ld a5,0(a5) + 29800: 638c ld a1,0(a5) + 29802: 8dfff0ef jal 290e0 + 29806: 00056797 auipc a5,0x56 + 2980a: 41a7b783 ld a5,1050(a5) # 7fc20 <_GLOBAL_OFFSET_TABLE_+0xa0> + 2980e: cf99 beqz a5,2982c <_nl_locale_subfreeres+0x184> + 29810: 00056797 auipc a5,0x56 + 29814: 3a07b783 ld a5,928(a5) # 7fbb0 <_GLOBAL_OFFSET_TABLE_+0x30> + 29818: 00056617 auipc a2,0x56 + 2981c: 68063603 ld a2,1664(a2) # 7fe98 <_GLOBAL_OFFSET_TABLE_+0x318> + 29820: 4529 li a0,10 + 29822: 9792 add a5,a5,tp + 29824: 639c ld a5,0(a5) + 29826: 638c ld a1,0(a5) + 29828: 8b9ff0ef jal 290e0 + 2982c: 00056797 auipc a5,0x56 + 29830: 6047b783 ld a5,1540(a5) # 7fe30 <_GLOBAL_OFFSET_TABLE_+0x2b0> + 29834: cf99 beqz a5,29852 <_nl_locale_subfreeres+0x1aa> + 29836: 00056797 auipc a5,0x56 + 2983a: 43a7b783 ld a5,1082(a5) # 7fc70 <_GLOBAL_OFFSET_TABLE_+0xf0> + 2983e: 00056617 auipc a2,0x56 + 29842: 64a63603 ld a2,1610(a2) # 7fe88 <_GLOBAL_OFFSET_TABLE_+0x308> + 29846: 452d li a0,11 + 29848: 9792 add a5,a5,tp + 2984a: 639c ld a5,0(a5) + 2984c: 638c ld a1,0(a5) + 2984e: 893ff0ef jal 290e0 + 29852: 00056797 auipc a5,0x56 + 29856: 3b67b783 ld a5,950(a5) # 7fc08 <_GLOBAL_OFFSET_TABLE_+0x88> + 2985a: cf99 beqz a5,29878 <_nl_locale_subfreeres+0x1d0> + 2985c: 00056797 auipc a5,0x56 + 29860: 76c7b783 ld a5,1900(a5) # 7ffc8 <_GLOBAL_OFFSET_TABLE_+0x448> + 29864: 00056617 auipc a2,0x56 + 29868: 77c63603 ld a2,1916(a2) # 7ffe0 <_GLOBAL_OFFSET_TABLE_+0x460> + 2986c: 4531 li a0,12 + 2986e: 9792 add a5,a5,tp + 29870: 639c ld a5,0(a5) + 29872: 638c ld a1,0(a5) + 29874: 86dff0ef jal 290e0 + 29878: 00058417 auipc s0,0x58 + 2987c: ef840413 addi s0,s0,-264 # 81770 <_nl_global_locale> + 29880: 7848 ld a0,176(s0) + 29882: 0002b497 auipc s1,0x2b + 29886: d2648493 addi s1,s1,-730 # 545a8 <_nl_C_name> + 2988a: 00950563 beq a0,s1,29894 <_nl_locale_subfreeres+0x1ec> + 2988e: b55f20ef jal 1c3e2 <__free> + 29892: f844 sd s1,176(s0) + 29894: 6442 ld s0,16(sp) + 29896: 60e2 ld ra,24(sp) + 29898: 64a2 ld s1,8(sp) + 2989a: 6105 addi sp,sp,32 + 2989c: 3981906f j 42c34 <_nl_archive_subfreeres> + +00000000000298a0 <_nl_postload_ctype>: + 298a0: 00058797 auipc a5,0x58 + 298a4: ed078793 addi a5,a5,-304 # 81770 <_nl_global_locale> + 298a8: 6394 ld a3,0(a5) + 298aa: 00056597 auipc a1,0x56 + 298ae: 6465b583 ld a1,1606(a1) # 7fef0 <_GLOBAL_OFFSET_TABLE_+0x370> + 298b2: 7e90 ld a2,56(a3) + 298b4: 6ab8 ld a4,80(a3) + 298b6: 62b4 ld a3,64(a3) + 298b8: 9592 add a1,a1,tp + 298ba: 618c ld a1,0(a1) + 298bc: 10060613 addi a2,a2,256 + 298c0: 20070713 addi a4,a4,512 + 298c4: 20068693 addi a3,a3,512 + 298c8: f7b0 sd a2,104(a5) + 298ca: fbb8 sd a4,112(a5) + 298cc: ffb4 sd a3,120(a5) + 298ce: 00f58363 beq a1,a5,298d4 <_nl_postload_ctype+0x34> + 298d2: 8082 ret + 298d4: 00056517 auipc a0,0x56 + 298d8: 5e453503 ld a0,1508(a0) # 7feb8 <_GLOBAL_OFFSET_TABLE_+0x338> + 298dc: 00056597 auipc a1,0x56 + 298e0: 6745b583 ld a1,1652(a1) # 7ff50 <_GLOBAL_OFFSET_TABLE_+0x3d0> + 298e4: 00056797 auipc a5,0x56 + 298e8: 3fc7b783 ld a5,1020(a5) # 7fce0 <_GLOBAL_OFFSET_TABLE_+0x160> + 298ec: 9512 add a0,a0,tp + 298ee: 9592 add a1,a1,tp + 298f0: 9792 add a5,a5,tp + 298f2: e110 sd a2,0(a0) + 298f4: e194 sd a3,0(a1) + 298f6: e398 sd a4,0(a5) + 298f8: 8082 ret + +00000000000298fa <__libc_assert_fail>: + 298fa: 7179 addi sp,sp,-48 + 298fc: 87b2 mv a5,a2 + 298fe: e84a sd s2,16(sp) + 29900: 892a mv s2,a0 + 29902: 02079513 slli a0,a5,0x20 + 29906: f022 sd s0,32(sp) + 29908: ec26 sd s1,24(sp) + 2990a: 842e mv s0,a1 + 2990c: 84b6 mv s1,a3 + 2990e: 4629 li a2,10 + 29910: 4681 li a3,0 + 29912: 00a10593 addi a1,sp,10 + 29916: 9101 srli a0,a0,0x20 + 29918: f406 sd ra,40(sp) + 2991a: 00010523 sb zero,10(sp) + 2991e: 3eb040ef jal 2e508 <_itoa_word> + 29922: 862a mv a2,a0 + 29924: 874a mv a4,s2 + 29926: 86a6 mv a3,s1 + 29928: 85a2 mv a1,s0 + 2992a: 0002b517 auipc a0,0x2b + 2992e: c8e50513 addi a0,a0,-882 # 545b8 <_libc_intl_domainname+0x8> + 29932: a38eb0ef jal 14b6a <__libc_message_impl> + +0000000000029936 <__ctype_b_loc>: + 29936: 00056517 auipc a0,0x56 + 2993a: 25a53503 ld a0,602(a0) # 7fb90 <_GLOBAL_OFFSET_TABLE_+0x10> + 2993e: 9512 add a0,a0,tp + 29940: 8082 ret + +0000000000029942 <__ctype_toupper_loc>: + 29942: 00056517 auipc a0,0x56 + 29946: 24e53503 ld a0,590(a0) # 7fb90 <_GLOBAL_OFFSET_TABLE_+0x10> + 2994a: 9512 add a0,a0,tp + 2994c: 0521 addi a0,a0,8 + 2994e: 8082 ret + +0000000000029950 <__ctype_tolower_loc>: + 29950: 00056517 auipc a0,0x56 + 29954: 24053503 ld a0,576(a0) # 7fb90 <_GLOBAL_OFFSET_TABLE_+0x10> + 29958: 9512 add a0,a0,tp + 2995a: 0541 addi a0,a0,16 + 2995c: 8082 ret + +000000000002995e <__ctype_init>: + 2995e: 00056797 auipc a5,0x56 + 29962: 4227b783 ld a5,1058(a5) # 7fd80 <_GLOBAL_OFFSET_TABLE_+0x200> + 29966: 9792 add a5,a5,tp + 29968: 6398 ld a4,0(a5) + 2996a: 00056797 auipc a5,0x56 + 2996e: 2267b783 ld a5,550(a5) # 7fb90 <_GLOBAL_OFFSET_TABLE_+0x10> + 29972: 6318 ld a4,0(a4) + 29974: 9792 add a5,a5,tp + 29976: 7f10 ld a2,56(a4) + 29978: 6334 ld a3,64(a4) + 2997a: 6b38 ld a4,80(a4) + 2997c: 10060613 addi a2,a2,256 + 29980: 20068693 addi a3,a3,512 + 29984: 20070713 addi a4,a4,512 + 29988: e390 sd a2,0(a5) + 2998a: e794 sd a3,8(a5) + 2998c: eb98 sd a4,16(a5) + 2998e: 8082 ret + +0000000000029990 <__dcgettext>: + 29990: 87b2 mv a5,a2 + 29992: 4701 li a4,0 + 29994: 4681 li a3,0 + 29996: 4601 li a2,0 + 29998: 06b0006f j 2a202 <__dcigettext> + +000000000002999c : + 2999c: 1101 addi sp,sp,-32 + 2999e: e822 sd s0,16(sp) + 299a0: 842a mv s0,a0 + 299a2: 401c lw a5,0(s0) + 299a4: e426 sd s1,8(sp) + 299a6: e04a sd s2,0(sp) + 299a8: ec06 sd ra,24(sp) + 299aa: 4909 li s2,2 + 299ac: 84ae mv s1,a1 + 299ae: 05278e63 beq a5,s2,29a0a + 299b2: 02f94c63 blt s2,a5,299ea + 299b6: c38d beqz a5,299d8 + 299b8: 4705 li a4,1 + 299ba: 08e79c63 bne a5,a4,29a52 + 299be: 6408 ld a0,8(s0) + 299c0: 85a6 mv a1,s1 + 299c2: fdbff0ef jal 2999c + 299c6: 00153913 seqz s2,a0 + 299ca: 60e2 ld ra,24(sp) + 299cc: 6442 ld s0,16(sp) + 299ce: 64a2 ld s1,8(sp) + 299d0: 854a mv a0,s2 + 299d2: 6902 ld s2,0(sp) + 299d4: 6105 addi sp,sp,32 + 299d6: 8082 ret + 299d8: 405c lw a5,4(s0) + 299da: 8926 mv s2,s1 + 299dc: d7fd beqz a5,299ca + 299de: 4705 li a4,1 + 299e0: 06e79963 bne a5,a4,29a52 + 299e4: 00843903 ld s2,8(s0) + 299e8: b7cd j 299ca + 299ea: 470d li a4,3 + 299ec: 06e79363 bne a5,a4,29a52 + 299f0: 6408 ld a0,8(s0) + 299f2: 85a6 mv a1,s1 + 299f4: fa9ff0ef jal 2999c + 299f8: 00153513 seqz a0,a0 + 299fc: 0505 addi a0,a0,1 + 299fe: 050e slli a0,a0,0x3 + 29a00: 942a add s0,s0,a0 + 29a02: 6400 ld s0,8(s0) + 29a04: 401c lw a5,0(s0) + 29a06: fb2796e3 bne a5,s2,299b2 + 29a0a: 6408 ld a0,8(s0) + 29a0c: 85a6 mv a1,s1 + 29a0e: f8fff0ef jal 2999c + 29a12: 405c lw a5,4(s0) + 29a14: 473d li a4,15 + 29a16: 892a mv s2,a0 + 29a18: 04e78563 beq a5,a4,29a62 + 29a1c: 4739 li a4,14 + 29a1e: 04e78563 beq a5,a4,29a68 + 29a22: 6808 ld a0,16(s0) + 29a24: 85a6 mv a1,s1 + 29a26: f77ff0ef jal 2999c + 29a2a: 405c lw a5,4(s0) + 29a2c: 4729 li a4,10 + 29a2e: 842a mv s0,a0 + 29a30: 37f5 addiw a5,a5,-3 + 29a32: 0007869b sext.w a3,a5 + 29a36: 00d76e63 bltu a4,a3,29a52 + 29a3a: 02079693 slli a3,a5,0x20 + 29a3e: 00030717 auipc a4,0x30 + 29a42: f0e70713 addi a4,a4,-242 # 5994c <_nl_category_names+0x8c> + 29a46: 01e6d793 srli a5,a3,0x1e + 29a4a: 97ba add a5,a5,a4 + 29a4c: 439c lw a5,0(a5) + 29a4e: 97ba add a5,a5,a4 + 29a50: 8782 jr a5 + 29a52: 60e2 ld ra,24(sp) + 29a54: 6442 ld s0,16(sp) + 29a56: 4901 li s2,0 + 29a58: 64a2 ld s1,8(sp) + 29a5a: 854a mv a0,s2 + 29a5c: 6902 ld s2,0(sp) + 29a5e: 6105 addi sp,sp,32 + 29a60: 8082 ret + 29a62: c501 beqz a0,29a6a + 29a64: 4905 li s2,1 + 29a66: b795 j 299ca + 29a68: d12d beqz a0,299ca + 29a6a: 6808 ld a0,16(s0) + 29a6c: 85a6 mv a1,s1 + 29a6e: f2fff0ef jal 2999c + 29a72: 00a03933 snez s2,a0 + 29a76: bf91 j 299ca + 29a78: 40a90933 sub s2,s2,a0 + 29a7c: 01203933 snez s2,s2 + 29a80: b7a9 j 299ca + 29a82: c939 beqz a0,29ad8 + 29a84: 02895933 divu s2,s2,s0 + 29a88: b789 j 299ca + 29a8a: 02a90933 mul s2,s2,a0 + 29a8e: bf35 j 299ca + 29a90: 40a90933 sub s2,s2,a0 + 29a94: 00193913 seqz s2,s2 + 29a98: bf0d j 299ca + 29a9a: 00a93933 sltu s2,s2,a0 + 29a9e: 00194913 xori s2,s2,1 + 29aa2: b725 j 299ca + 29aa4: 01253933 sltu s2,a0,s2 + 29aa8: 00194913 xori s2,s2,1 + 29aac: bf39 j 299ca + 29aae: 01253933 sltu s2,a0,s2 + 29ab2: bf21 j 299ca + 29ab4: 00a93933 sltu s2,s2,a0 + 29ab8: bf09 j 299ca + 29aba: 40a90933 sub s2,s2,a0 + 29abe: b731 j 299ca + 29ac0: 992a add s2,s2,a0 + 29ac2: b721 j 299ca + 29ac4: c501 beqz a0,29acc + 29ac6: 02897933 remu s2,s2,s0 + 29aca: b701 j 299ca + 29acc: 4521 li a0,8 + 29ace: 49e030ef jal 2cf6c + 29ad2: 02897933 remu s2,s2,s0 + 29ad6: bdd5 j 299ca + 29ad8: 4521 li a0,8 + 29ada: 492030ef jal 2cf6c + 29ade: 02895933 divu s2,s2,s0 + 29ae2: b5e5 j 299ca + +0000000000029ae4 : + 29ae4: 711c ld a5,32(a0) + 29ae6: 1101 addi sp,sp,-32 + 29ae8: e822 sd s0,16(sp) + 29aea: e426 sd s1,8(sp) + 29aec: ec06 sd ra,24(sp) + 29aee: 84aa mv s1,a0 + 29af0: 842e mv s0,a1 + 29af2: 03850513 addi a0,a0,56 + 29af6: cf85 beqz a5,29b2e + 29af8: 701c ld a5,32(s0) + 29afa: 03840593 addi a1,s0,56 + 29afe: c795 beqz a5,29b2a + 29b00: 4610f0ef jal 39760 + 29b04: ed11 bnez a0,29b20 + 29b06: 600c ld a1,0(s0) + 29b08: 6088 ld a0,0(s1) + 29b0a: 4570f0ef jal 39760 + 29b0e: e909 bnez a0,29b20 + 29b10: 680c ld a1,16(s0) + 29b12: 6888 ld a0,16(s1) + 29b14: 44d0f0ef jal 39760 + 29b18: e501 bnez a0,29b20 + 29b1a: 4488 lw a0,8(s1) + 29b1c: 441c lw a5,8(s0) + 29b1e: 9d1d subw a0,a0,a5 + 29b20: 60e2 ld ra,24(sp) + 29b22: 6442 ld s0,16(sp) + 29b24: 64a2 ld s1,8(sp) + 29b26: 6105 addi sp,sp,32 + 29b28: 8082 ret + 29b2a: 7c0c ld a1,56(s0) + 29b2c: bfd1 j 29b00 + 29b2e: 7c88 ld a0,56(s1) + 29b30: b7e1 j 29af8 + +0000000000029b32 <_nl_find_msg>: + 29b32: 7155 addi sp,sp,-208 + 29b34: e1a2 sd s0,192(sp) + 29b36: f54e sd s3,168(sp) + 29b38: e586 sd ra,200(sp) + 29b3a: fd26 sd s1,184(sp) + 29b3c: f94a sd s2,176(sp) + 29b3e: f152 sd s4,160(sp) + 29b40: ed56 sd s5,152(sp) + 29b42: e95a sd s6,144(sp) + 29b44: e55e sd s7,136(sp) + 29b46: e162 sd s8,128(sp) + 29b48: fce6 sd s9,120(sp) + 29b4a: f8ea sd s10,112(sp) + 29b4c: f4ee sd s11,104(sp) + 29b4e: 0980 addi s0,sp,208 + 29b50: 451c lw a5,8(a0) + 29b52: f4a43423 sd a0,-184(s0) + 29b56: f2b43823 sd a1,-208(s0) + 29b5a: f4d43023 sd a3,-192(s0) + 29b5e: f2e43c23 sd a4,-200(s0) + 29b62: 89b2 mv s3,a2 + 29b64: 1cf05b63 blez a5,29d3a <_nl_find_msg+0x208> + 29b68: f4843783 ld a5,-184(s0) + 29b6c: 0107bd03 ld s10,16(a5) + 29b70: 120d0063 beqz s10,29c90 <_nl_find_msg+0x15e> + 29b74: 060d3703 ld a4,96(s10) + 29b78: 028d2903 lw s2,40(s10) + 29b7c: cf5d beqz a4,29c3a <_nl_find_msg+0x108> + 29b7e: 854e mv a0,s3 + 29b80: e8ff30ef jal 1da0e <__strlen> + 29b84: 8c2a mv s8,a0 + 29b86: 000c079b sext.w a5,s8 + 29b8a: 854e mv a0,s3 + 29b8c: f4f43c23 sd a5,-168(s0) + 29b90: 3a4030ef jal 2cf34 <__hash_string> + 29b94: 058d2c83 lw s9,88(s10) + 29b98: 068d2a83 lw s5,104(s10) + 29b9c: 060d3a03 ld s4,96(s10) + 29ba0: ffec871b addiw a4,s9,-2 + 29ba4: 03957dbb remuw s11,a0,s9 + 29ba8: 1c02 slli s8,s8,0x20 + 29baa: 020c5c13 srli s8,s8,0x20 + 29bae: 02e5753b remuw a0,a0,a4 + 29bb2: 00150b9b addiw s7,a0,1 + 29bb6: 417c8b3b subw s6,s9,s7 + 29bba: 419b8cbb subw s9,s7,s9 + 29bbe: 020d9613 slli a2,s11,0x20 + 29bc2: 01e65713 srli a4,a2,0x1e + 29bc6: 9752 add a4,a4,s4 + 29bc8: 4308 lw a0,0(a4) + 29bca: 000a8563 beqz s5,29bd4 <_nl_find_msg+0xa2> + 29bce: 7ea210ef jal 4b3b8 <__bswapsi2> + 29bd2: 2501 sext.w a0,a0 + 29bd4: cd55 beqz a0,29c90 <_nl_find_msg+0x15e> + 29bd6: fff5049b addiw s1,a0,-1 + 29bda: 0004871b sext.w a4,s1 + 29bde: 0d277c63 bgeu a4,s2,29cb6 <_nl_find_msg+0x184> + 29be2: 030d3703 ld a4,48(s10) + 29be6: 1482 slli s1,s1,0x20 + 29be8: 9081 srli s1,s1,0x20 + 29bea: 018d2603 lw a2,24(s10) + 29bee: 00349593 slli a1,s1,0x3 + 29bf2: 972e add a4,a4,a1 + 29bf4: 4308 lw a0,0(a4) + 29bf6: 12060963 beqz a2,29d28 <_nl_find_msg+0x1f6> + 29bfa: f4e43823 sd a4,-176(s0) + 29bfe: 7ba210ef jal 4b3b8 <__bswapsi2> + 29c02: f5843783 ld a5,-168(s0) + 29c06: 2501 sext.w a0,a0 + 29c08: 02f56463 bltu a0,a5,29c30 <_nl_find_msg+0xfe> + 29c0c: f5043703 ld a4,-176(s0) + 29c10: 000d3583 ld a1,0(s10) + 29c14: 4348 lw a0,4(a4) + 29c16: f4b43823 sd a1,-176(s0) + 29c1a: 79e210ef jal 4b3b8 <__bswapsi2> + 29c1e: f5043583 ld a1,-176(s0) + 29c22: 1502 slli a0,a0,0x20 + 29c24: 9101 srli a0,a0,0x20 + 29c26: 95aa add a1,a1,a0 + 29c28: 854e mv a0,s3 + 29c2a: 3370f0ef jal 39760 + 29c2e: c55d beqz a0,29cdc <_nl_find_msg+0x1aa> + 29c30: 0d6dee63 bltu s11,s6,29d0c <_nl_find_msg+0x1da> + 29c34: 01bc8dbb addw s11,s9,s11 + 29c38: b759 j 29bbe <_nl_find_msg+0x8c> + 29c3a: 02091b13 slli s6,s2,0x20 + 29c3e: 020b5b13 srli s6,s6,0x20 + 29c42: 8ada mv s5,s6 + 29c44: 4a01 li s4,0 + 29c46: 014a84b3 add s1,s5,s4 + 29c4a: 8085 srli s1,s1,0x1 + 29c4c: 00349693 slli a3,s1,0x3 + 29c50: 055a7063 bgeu s4,s5,29c90 <_nl_find_msg+0x15e> + 29c54: 030d3703 ld a4,48(s10) + 29c58: 018d2603 lw a2,24(s10) + 29c5c: 000d3b83 ld s7,0(s10) + 29c60: 9736 add a4,a4,a3 + 29c62: 4348 lw a0,4(a4) + 29c64: c65d beqz a2,29d12 <_nl_find_msg+0x1e0> + 29c66: 752210ef jal 4b3b8 <__bswapsi2> + 29c6a: 02051593 slli a1,a0,0x20 + 29c6e: 9181 srli a1,a1,0x20 + 29c70: 95de add a1,a1,s7 + 29c72: 854e mv a0,s3 + 29c74: 2ed0f0ef jal 39760 + 29c78: 0a054663 bltz a0,29d24 <_nl_find_msg+0x1f2> + 29c7c: c525 beqz a0,29ce4 <_nl_find_msg+0x1b2> + 29c7e: 00148a13 addi s4,s1,1 + 29c82: 014a84b3 add s1,s5,s4 + 29c86: 8085 srli s1,s1,0x1 + 29c88: 00349693 slli a3,s1,0x3 + 29c8c: fd5a64e3 bltu s4,s5,29c54 <_nl_find_msg+0x122> + 29c90: 4a01 li s4,0 + 29c92: f3040113 addi sp,s0,-208 + 29c96: 60ae ld ra,200(sp) + 29c98: 8552 mv a0,s4 + 29c9a: 640e ld s0,192(sp) + 29c9c: 74ea ld s1,184(sp) + 29c9e: 794a ld s2,176(sp) + 29ca0: 79aa ld s3,168(sp) + 29ca2: 7a0a ld s4,160(sp) + 29ca4: 6aea ld s5,152(sp) + 29ca6: 6b4a ld s6,144(sp) + 29ca8: 6baa ld s7,136(sp) + 29caa: 6c0a ld s8,128(sp) + 29cac: 7ce6 ld s9,120(sp) + 29cae: 7d46 ld s10,112(sp) + 29cb0: 7da6 ld s11,104(sp) + 29cb2: 6169 addi sp,sp,208 + 29cb4: 8082 ret + 29cb6: 4124863b subw a2,s1,s2 + 29cba: 048d3703 ld a4,72(s10) + 29cbe: 02061593 slli a1,a2,0x20 + 29cc2: 01c5d613 srli a2,a1,0x1c + 29cc6: 9732 add a4,a4,a2 + 29cc8: 6310 ld a2,0(a4) + 29cca: f6cc73e3 bgeu s8,a2,29c30 <_nl_find_msg+0xfe> + 29cce: 670c ld a1,8(a4) + 29cd0: 854e mv a0,s3 + 29cd2: 28f0f0ef jal 39760 + 29cd6: fd29 bnez a0,29c30 <_nl_find_msg+0xfe> + 29cd8: 1482 slli s1,s1,0x20 + 29cda: 9081 srli s1,s1,0x20 + 29cdc: 02091b13 slli s6,s2,0x20 + 29ce0: 020b5b13 srli s6,s6,0x20 + 29ce4: 0564ee63 bltu s1,s6,29d40 <_nl_find_msg+0x20e> + 29ce8: 050d3703 ld a4,80(s10) + 29cec: 41648b33 sub s6,s1,s6 + 29cf0: 0b12 slli s6,s6,0x4 + 29cf2: 975a add a4,a4,s6 + 29cf4: 00873a03 ld s4,8(a4) + 29cf8: 00073b03 ld s6,0(a4) + 29cfc: f4043783 ld a5,-192(s0) + 29d00: efad bnez a5,29d7a <_nl_find_msg+0x248> + 29d02: f3843783 ld a5,-200(s0) + 29d06: 0167b023 sd s6,0(a5) + 29d0a: b761 j 29c92 <_nl_find_msg+0x160> + 29d0c: 017d8dbb addw s11,s11,s7 + 29d10: b57d j 29bbe <_nl_find_msg+0x8c> + 29d12: 02051593 slli a1,a0,0x20 + 29d16: 9181 srli a1,a1,0x20 + 29d18: 95de add a1,a1,s7 + 29d1a: 854e mv a0,s3 + 29d1c: 2450f0ef jal 39760 + 29d20: f4055ee3 bgez a0,29c7c <_nl_find_msg+0x14a> + 29d24: 8aa6 mv s5,s1 + 29d26: b705 j 29c46 <_nl_find_msg+0x114> + 29d28: f5843783 ld a5,-168(s0) + 29d2c: f0f562e3 bltu a0,a5,29c30 <_nl_find_msg+0xfe> + 29d30: 000d3583 ld a1,0(s10) + 29d34: 00476503 lwu a0,4(a4) + 29d38: b5fd j 29c26 <_nl_find_msg+0xf4> + 29d3a: 49f000ef jal 2a9d8 <_nl_load_domain> + 29d3e: b52d j 29b68 <_nl_find_msg+0x36> + 29d40: 038d3703 ld a4,56(s10) + 29d44: 018d2683 lw a3,24(s10) + 29d48: 00349613 slli a2,s1,0x3 + 29d4c: 9732 add a4,a4,a2 + 29d4e: 000d3a03 ld s4,0(s10) + 29d52: 4348 lw a0,4(a4) + 29d54: 00072983 lw s3,0(a4) + 29d58: 1c068b63 beqz a3,29f2e <_nl_find_msg+0x3fc> + 29d5c: 65c210ef jal 4b3b8 <__bswapsi2> + 29d60: 02051713 slli a4,a0,0x20 + 29d64: 9301 srli a4,a4,0x20 + 29d66: 854e mv a0,s3 + 29d68: 9a3a add s4,s4,a4 + 29d6a: 64e210ef jal 4b3b8 <__bswapsi2> + 29d6e: 00150b1b addiw s6,a0,1 + 29d72: 1b02 slli s6,s6,0x20 + 29d74: 020b5b13 srli s6,s6,0x20 + 29d78: b751 j 29cfc <_nl_find_msg+0x1ca> + 29d7a: f3043783 ld a5,-208(s0) + 29d7e: 18078363 beqz a5,29f04 <_nl_find_msg+0x3d2> + 29d82: 0107ba83 ld s5,16(a5) + 29d86: 160a8f63 beqz s5,29f04 <_nl_find_msg+0x3d2> + 29d8a: 080d0b93 addi s7,s10,128 + 29d8e: 855e mv a0,s7 + 29d90: 5ae0e0ef jal 3833e <___pthread_rwlock_rdlock> + 29d94: 078d3c83 ld s9,120(s10) + 29d98: 001c9c13 slli s8,s9,0x1 + 29d9c: 9c66 add s8,s8,s9 + 29d9e: 0c0e slli s8,s8,0x3 + 29da0: 1c21 addi s8,s8,-24 + 29da2: a821 j 29dba <_nl_find_msg+0x288> + 29da4: 070d3983 ld s3,112(s10) + 29da8: 1cfd addi s9,s9,-1 + 29daa: 99e2 add s3,s3,s8 + 29dac: 0009b503 ld a0,0(s3) + 29db0: 1c21 addi s8,s8,-24 + 29db2: 1af0f0ef jal 39760 + 29db6: 10050e63 beqz a0,29ed2 <_nl_find_msg+0x3a0> + 29dba: 85d6 mv a1,s5 + 29dbc: fe0c94e3 bnez s9,29da4 <_nl_find_msg+0x272> + 29dc0: 855e mv a0,s7 + 29dc2: 7aa0e0ef jal 3856c <___pthread_rwlock_unlock> + 29dc6: 855e mv a0,s7 + 29dc8: 1490e0ef jal 38710 <___pthread_rwlock_wrlock> + 29dcc: 078d3c03 ld s8,120(s10) + 29dd0: 070d3783 ld a5,112(s10) + 29dd4: 001c1693 slli a3,s8,0x1 + 29dd8: 96e2 add a3,a3,s8 + 29dda: 00369c93 slli s9,a3,0x3 + 29dde: fe8c8d93 addi s11,s9,-24 + 29de2: f4f43c23 sd a5,-168(s0) + 29de6: 9dbe add s11,s11,a5 + 29de8: a809 j 29dfa <_nl_find_msg+0x2c8> + 29dea: 000db503 ld a0,0(s11) + 29dee: 1c7d addi s8,s8,-1 + 29df0: 1da1 addi s11,s11,-24 + 29df2: 16f0f0ef jal 39760 + 29df6: 0c050e63 beqz a0,29ed2 <_nl_find_msg+0x3a0> + 29dfa: 85d6 mv a1,s5 + 29dfc: 89ee mv s3,s11 + 29dfe: fe0c16e3 bnez s8,29dea <_nl_find_msg+0x2b8> + 29e02: f5843503 ld a0,-168(s0) + 29e06: 018c8593 addi a1,s9,24 + 29e0a: 34050a63 beqz a0,2a15e <_nl_find_msg+0x62c> + 29e0e: f96f20ef jal 1c5a4 <__libc_realloc> + 29e12: 89aa mv s3,a0 + 29e14: 3a098163 beqz s3,2a1b6 <_nl_find_msg+0x684> + 29e18: 8556 mv a0,s5 + 29e1a: 073d3823 sd s3,112(s10) + 29e1e: 4ff0f0ef jal 39b1c <__strdup> + 29e22: 8aaa mv s5,a0 + 29e24: 38050963 beqz a0,2a1b6 <_nl_find_msg+0x684> + 29e28: 99e6 add s3,s3,s9 + 29e2a: 00a9b023 sd a0,0(s3) + 29e2e: f3043583 ld a1,-208(s0) + 29e32: f4843503 ld a0,-184(s0) + 29e36: 5c7d li s8,-1 + 29e38: f7040713 addi a4,s0,-144 + 29e3c: 0189b423 sd s8,8(s3) + 29e40: 4681 li a3,0 + 29e42: 00028617 auipc a2,0x28 + 29e46: f8660613 addi a2,a2,-122 # 51dc8 <__PRETTY_FUNCTION__.1+0xc8> + 29e4a: ce9ff0ef jal 29b32 <_nl_find_msg> + 29e4e: 872a mv a4,a0 + 29e50: 39850563 beq a0,s8,2a1da <_nl_find_msg+0x6a8> + 29e54: c925 beqz a0,29ec4 <_nl_find_msg+0x392> + 29e56: 0002a597 auipc a1,0x2a + 29e5a: 7aa58593 addi a1,a1,1962 # 54600 <_libc_intl_domainname+0x50> + 29e5e: 816f40ef jal 1de74 + 29e62: c12d beqz a0,29ec4 <_nl_find_msg+0x392> + 29e64: 00850c93 addi s9,a0,8 + 29e68: 0002a597 auipc a1,0x2a + 29e6c: 7a858593 addi a1,a1,1960 # 54610 <_libc_intl_domainname+0x60> + 29e70: 8566 mv a0,s9 + 29e72: 3950f0ef jal 39a06 + 29e76: 01050713 addi a4,a0,16 + 29e7a: 9b41 andi a4,a4,-16 + 29e7c: 40e10133 sub sp,sp,a4 + 29e80: 870a mv a4,sp + 29e82: 862a mv a2,a0 + 29e84: 85e6 mv a1,s9 + 29e86: 8daa mv s11,a0 + 29e88: 853a mv a0,a4 + 29e8a: fa2f30ef jal 1d62c + 29e8e: 872a mv a4,a0 + 29e90: f7840c93 addi s9,s0,-136 + 29e94: 956e add a0,a0,s11 + 29e96: 85ba mv a1,a4 + 29e98: 00050023 sb zero,0(a0) + 29e9c: 8656 mv a2,s5 + 29e9e: 8566 mv a0,s9 + 29ea0: 1d6180ef jal 42076 <__gconv_create_spec> + 29ea4: 4705 li a4,1 + 29ea6: 8566 mv a0,s9 + 29ea8: 4605 li a2,1 + 29eaa: 00898593 addi a1,s3,8 + 29eae: f8e40423 sb a4,-120(s0) + 29eb2: 463170ef jal 41b14 <__gconv_open> + 29eb6: 872a mv a4,a0 + 29eb8: 8566 mv a0,s9 + 29eba: 8cba mv s9,a4 + 29ebc: 3ae180ef jal 4226a <__gconv_destroy_spec> + 29ec0: 300c9463 bnez s9,2a1c8 <_nl_find_msg+0x696> + 29ec4: 078d3703 ld a4,120(s10) + 29ec8: 0009b823 sd zero,16(s3) + 29ecc: 0705 addi a4,a4,1 + 29ece: 06ed3c23 sd a4,120(s10) + 29ed2: 855e mv a0,s7 + 29ed4: 6980e0ef jal 3856c <___pthread_rwlock_unlock> + 29ed8: 0089b683 ld a3,8(s3) + 29edc: 577d li a4,-1 + 29ede: e2e682e3 beq a3,a4,29d02 <_nl_find_msg+0x1d0> + 29ee2: 0109b703 ld a4,16(s3) + 29ee6: 1a070563 beqz a4,2a090 <_nl_find_msg+0x55e> + 29eea: 57fd li a5,-1 + 29eec: 18f70863 beq a4,a5,2a07c <_nl_find_msg+0x54a> + 29ef0: 00349793 slli a5,s1,0x3 + 29ef4: 973e add a4,a4,a5 + 29ef6: 631c ld a5,0(a4) + 29ef8: c7b5 beqz a5,29f64 <_nl_find_msg+0x432> + 29efa: 0007bb03 ld s6,0(a5) + 29efe: 00878a13 addi s4,a5,8 + 29f02: b501 j 29d02 <_nl_find_msg+0x1d0> + 29f04: 0005dd97 auipc s11,0x5d + 29f08: 0b4d8d93 addi s11,s11,180 # 86fb8 + 29f0c: 000da703 lw a4,0(s11) + 29f10: cb05 beqz a4,29f40 <_nl_find_msg+0x40e> + 29f12: 008dba83 ld s5,8(s11) + 29f16: e60a9ae3 bnez s5,29d8a <_nl_find_msg+0x258> + 29f1a: 00056717 auipc a4,0x56 + 29f1e: e6673703 ld a4,-410(a4) # 7fd80 <_GLOBAL_OFFSET_TABLE_+0x200> + 29f22: 9712 add a4,a4,tp + 29f24: 6318 ld a4,0(a4) + 29f26: 6318 ld a4,0(a4) + 29f28: 0a873a83 ld s5,168(a4) + 29f2c: bdb9 j 29d8a <_nl_find_msg+0x258> + 29f2e: 1502 slli a0,a0,0x20 + 29f30: 2985 addiw s3,s3,1 + 29f32: 9101 srli a0,a0,0x20 + 29f34: 02099b13 slli s6,s3,0x20 + 29f38: 9a2a add s4,s4,a0 + 29f3a: 020b5b13 srli s6,s6,0x20 + 29f3e: bb7d j 29cfc <_nl_find_msg+0x1ca> + 29f40: 0002a517 auipc a0,0x2a + 29f44: 6b050513 addi a0,a0,1712 # 545f0 <_libc_intl_domainname+0x40> + 29f48: 050030ef jal 2cf98 + 29f4c: 89aa mv s3,a0 + 29f4e: c509 beqz a0,29f58 <_nl_find_msg+0x426> + 29f50: 00054703 lbu a4,0(a0) + 29f54: 18071863 bnez a4,2a0e4 <_nl_find_msg+0x5b2> + 29f58: 4705 li a4,1 + 29f5a: 008dba83 ld s5,8(s11) + 29f5e: 00eda023 sw a4,0(s11) + 29f62: bf55 j 29f16 <_nl_find_msg+0x3e4> + 29f64: 0005dd97 auipc s11,0x5d + 29f68: 054d8d93 addi s11,s11,84 # 86fb8 + 29f6c: 4705 li a4,1 + 29f6e: 010d8613 addi a2,s11,16 + 29f72: 100627af lr.w a5,(a2) + 29f76: e781 bnez a5,29f7e <_nl_find_msg+0x44c> + 29f78: 1ce626af sc.w.aq a3,a4,(a2) + 29f7c: fafd bnez a3,29f72 <_nl_find_msg+0x440> + 29f7e: 2781 sext.w a5,a5 + 29f80: 1e079463 bnez a5,2a168 <_nl_find_msg+0x636> + 29f84: 018db703 ld a4,24(s11) + 29f88: 020db783 ld a5,32(s11) + 29f8c: f7443423 sd s4,-152(s0) + 29f90: 0721 addi a4,a4,8 + 29f92: f6e43823 sd a4,-144(s0) + 29f96: 471d li a4,7 + 29f98: 00f77a63 bgeu a4,a5,29fac <_nl_find_msg+0x47a> + 29f9c: 4d01 li s10,0 + 29f9e: f7040b93 addi s7,s0,-144 + 29fa2: f7840c93 addi s9,s0,-136 + 29fa6: f6840a93 addi s5,s0,-152 + 29faa: a081 j 29fea <_nl_find_msg+0x4b8> + 29fac: 6505 lui a0,0x1 + 29fae: 1541 addi a0,a0,-16 # ff0 <__libc_dlerror_result+0xfa0> + 29fb0: 02adb023 sd a0,32(s11) + 29fb4: efff10ef jal 1beb2 <__libc_malloc> + 29fb8: cd59 beqz a0,2a056 <_nl_find_msg+0x524> + 29fba: 028db703 ld a4,40(s11) + 29fbe: 6785 lui a5,0x1 + 29fc0: 17a1 addi a5,a5,-24 # fe8 <__libc_dlerror_result+0xf98> + 29fc2: e118 sd a4,0(a0) + 29fc4: 4d05 li s10,1 + 29fc6: f7040b93 addi s7,s0,-144 + 29fca: f7840c93 addi s9,s0,-136 + 29fce: f6840a93 addi s5,s0,-152 + 29fd2: 00850693 addi a3,a0,8 + 29fd6: 01050713 addi a4,a0,16 + 29fda: 02adb423 sd a0,40(s11) + 29fde: 00ddbc23 sd a3,24(s11) + 29fe2: 02fdb023 sd a5,32(s11) + 29fe6: f6e43823 sd a4,-144(s0) + 29fea: f7043683 ld a3,-144(s0) + 29fee: f6843603 ld a2,-152(s0) + 29ff2: 0089b503 ld a0,8(s3) + 29ff6: ff878713 addi a4,a5,-8 + 29ffa: 9736 add a4,a4,a3 + 29ffc: 87e6 mv a5,s9 + 29ffe: 86de mv a3,s7 + 2a000: 965a add a2,a2,s6 + 2a002: 85d6 mv a1,s5 + 2a004: 573170ef jal 41d76 <__gconv> + 2a008: ffb57793 andi a5,a0,-5 + 2a00c: 0007889b sext.w a7,a5 + 2a010: 0e088e63 beqz a7,2a10c <_nl_find_msg+0x5da> + 2a014: 4795 li a5,5 + 2a016: 16f51e63 bne a0,a5,2a192 <_nl_find_msg+0x660> + 2a01a: f7443423 sd s4,-152(s0) + 2a01e: f80d07e3 beqz s10,29fac <_nl_find_msg+0x47a> + 2a022: 2d05 addiw s10,s10,1 + 2a024: 028dbc03 ld s8,40(s11) + 2a028: 008d179b slliw a5,s10,0x8 + 2a02c: 41a787bb subw a5,a5,s10 + 2a030: 0047991b slliw s2,a5,0x4 + 2a034: 85ca mv a1,s2 + 2a036: 8562 mv a0,s8 + 2a038: 032db023 sd s2,32(s11) + 2a03c: d68f20ef jal 1c5a4 <__libc_realloc> + 2a040: c501 beqz a0,2a048 <_nl_find_msg+0x516> + 2a042: ff890793 addi a5,s2,-8 + 2a046: b771 j 29fd2 <_nl_find_msg+0x4a0> + 2a048: 000c3783 ld a5,0(s8) + 2a04c: 8562 mv a0,s8 + 2a04e: 02fdb423 sd a5,40(s11) + 2a052: b90f20ef jal 1c3e2 <__free> + 2a056: 0005d797 auipc a5,0x5d + 2a05a: f607bd23 sd zero,-134(a5) # 86fd0 + 2a05e: 0005d797 auipc a5,0x5d + 2a062: f607bd23 sd zero,-134(a5) # 86fd8 + 2a066: 4781 li a5,0 + 2a068: 010d8713 addi a4,s11,16 + 2a06c: 0f50000f fence iorw,ow + 2a070: 08f727af amoswap.w a5,a5,(a4) + 2a074: 4705 li a4,1 + 2a076: 2781 sext.w a5,a5 + 2a078: 00f74463 blt a4,a5,2a080 <_nl_find_msg+0x54e> + 2a07c: 5a7d li s4,-1 + 2a07e: b911 j 29c92 <_nl_find_msg+0x160> + 2a080: 0005d517 auipc a0,0x5d + 2a084: f4850513 addi a0,a0,-184 # 86fc8 + 2a088: fccee0ef jal 18854 <__lll_lock_wake_private> + 2a08c: 5a7d li s4,-1 + 2a08e: b111 j 29c92 <_nl_find_msg+0x160> + 2a090: 0005dd97 auipc s11,0x5d + 2a094: f28d8d93 addi s11,s11,-216 # 86fb8 + 2a098: 4685 li a3,1 + 2a09a: 010d8793 addi a5,s11,16 + 2a09e: 1007a72f lr.w a4,(a5) + 2a0a2: e701 bnez a4,2a0aa <_nl_find_msg+0x578> + 2a0a4: 1cd7a62f sc.w.aq a2,a3,(a5) + 2a0a8: fa7d bnez a2,2a09e <_nl_find_msg+0x56c> + 2a0aa: 2701 sext.w a4,a4 + 2a0ac: 10071a63 bnez a4,2a1c0 <_nl_find_msg+0x68e> + 2a0b0: 0109b703 ld a4,16(s3) + 2a0b4: cf55 beqz a4,2a170 <_nl_find_msg+0x63e> + 2a0b6: 4781 li a5,0 + 2a0b8: 010d8713 addi a4,s11,16 + 2a0bc: 0f50000f fence iorw,ow + 2a0c0: 08f727af amoswap.w a5,a5,(a4) + 2a0c4: 4705 li a4,1 + 2a0c6: 2781 sext.w a5,a5 + 2a0c8: 00f74563 blt a4,a5,2a0d2 <_nl_find_msg+0x5a0> + 2a0cc: 0109b703 ld a4,16(s3) + 2a0d0: bd29 j 29eea <_nl_find_msg+0x3b8> + 2a0d2: 0005d517 auipc a0,0x5d + 2a0d6: ef650513 addi a0,a0,-266 # 86fc8 + 2a0da: f7aee0ef jal 18854 <__lll_lock_wake_private> + 2a0de: 0109b703 ld a4,16(s3) + 2a0e2: b521 j 29eea <_nl_find_msg+0x3b8> + 2a0e4: 92bf30ef jal 1da0e <__strlen> + 2a0e8: 00150b93 addi s7,a0,1 + 2a0ec: 855e mv a0,s7 + 2a0ee: dc5f10ef jal 1beb2 <__libc_malloc> + 2a0f2: 8aaa mv s5,a0 + 2a0f4: 0e050563 beqz a0,2a1de <_nl_find_msg+0x6ac> + 2a0f8: 865e mv a2,s7 + 2a0fa: 85ce mv a1,s3 + 2a0fc: d30f30ef jal 1d62c + 2a100: 4705 li a4,1 + 2a102: 015db423 sd s5,8(s11) + 2a106: 00eda023 sw a4,0(s11) + 2a10a: b141 j 29d8a <_nl_find_msg+0x258> + 2a10c: f7043683 ld a3,-144(s0) + 2a110: 018db503 ld a0,24(s11) + 2a114: 020db703 ld a4,32(s11) + 2a118: 0109b583 ld a1,16(s3) + 2a11c: 40a68633 sub a2,a3,a0 + 2a120: 8f11 sub a4,a4,a2 + 2a122: 00777813 andi a6,a4,7 + 2a126: 1661 addi a2,a2,-8 + 2a128: 048e slli s1,s1,0x3 + 2a12a: e110 sd a2,0(a0) + 2a12c: 96c2 add a3,a3,a6 + 2a12e: 00958633 add a2,a1,s1 + 2a132: 9b61 andi a4,a4,-8 + 2a134: 02edb023 sd a4,32(s11) + 2a138: e208 sd a0,0(a2) + 2a13a: 00ddbc23 sd a3,24(s11) + 2a13e: 010d8713 addi a4,s11,16 + 2a142: 87c6 mv a5,a7 + 2a144: 0f50000f fence iorw,ow + 2a148: 08f727af amoswap.w a5,a5,(a4) + 2a14c: 4705 li a4,1 + 2a14e: 2781 sext.w a5,a5 + 2a150: 08f74f63 blt a4,a5,2a1ee <_nl_find_msg+0x6bc> + 2a154: 0109b783 ld a5,16(s3) + 2a158: 97a6 add a5,a5,s1 + 2a15a: 639c ld a5,0(a5) + 2a15c: bb79 j 29efa <_nl_find_msg+0x3c8> + 2a15e: 852e mv a0,a1 + 2a160: d53f10ef jal 1beb2 <__libc_malloc> + 2a164: 89aa mv s3,a0 + 2a166: b17d j 29e14 <_nl_find_msg+0x2e2> + 2a168: 8532 mv a0,a2 + 2a16a: e50ee0ef jal 187ba <__lll_lock_wait_private> + 2a16e: bd19 j 29f84 <_nl_find_msg+0x452> + 2a170: 040d2503 lw a0,64(s10) + 2a174: 45a1 li a1,8 + 2a176: 0125053b addw a0,a0,s2 + 2a17a: 1502 slli a0,a0,0x20 + 2a17c: 9101 srli a0,a0,0x20 + 2a17e: 973f20ef jal 1caf0 <__calloc> + 2a182: 00a9b823 sd a0,16(s3) + 2a186: de051fe3 bnez a0,29f84 <_nl_find_msg+0x452> + 2a18a: 57fd li a5,-1 + 2a18c: 00f9b823 sd a5,16(s3) + 2a190: b71d j 2a0b6 <_nl_find_msg+0x584> + 2a192: 4781 li a5,0 + 2a194: 010d8713 addi a4,s11,16 + 2a198: 0f50000f fence iorw,ow + 2a19c: 08f727af amoswap.w a5,a5,(a4) + 2a1a0: 4705 li a4,1 + 2a1a2: 2781 sext.w a5,a5 + 2a1a4: aef756e3 bge a4,a5,29c90 <_nl_find_msg+0x15e> + 2a1a8: 0005d517 auipc a0,0x5d + 2a1ac: e2050513 addi a0,a0,-480 # 86fc8 + 2a1b0: ea4ee0ef jal 18854 <__lll_lock_wake_private> + 2a1b4: bcf1 j 29c90 <_nl_find_msg+0x15e> + 2a1b6: 855e mv a0,s7 + 2a1b8: 3b40e0ef jal 3856c <___pthread_rwlock_unlock> + 2a1bc: 5a7d li s4,-1 + 2a1be: bcd1 j 29c92 <_nl_find_msg+0x160> + 2a1c0: 853e mv a0,a5 + 2a1c2: df8ee0ef jal 187ba <__lll_lock_wait_private> + 2a1c6: b5ed j 2a0b0 <_nl_find_msg+0x57e> + 2a1c8: 038c8a63 beq s9,s8,2a1fc <_nl_find_msg+0x6ca> + 2a1cc: 855e mv a0,s7 + 2a1ce: 39e0e0ef jal 3856c <___pthread_rwlock_unlock> + 2a1d2: 8556 mv a0,s5 + 2a1d4: a0ef20ef jal 1c3e2 <__free> + 2a1d8: 4701 li a4,0 + 2a1da: 8a3a mv s4,a4 + 2a1dc: bc5d j 29c92 <_nl_find_msg+0x160> + 2a1de: 0005d717 auipc a4,0x5d + 2a1e2: de073123 sd zero,-542(a4) # 86fc0 + 2a1e6: 4705 li a4,1 + 2a1e8: 00eda023 sw a4,0(s11) + 2a1ec: b33d j 29f1a <_nl_find_msg+0x3e8> + 2a1ee: 0005d517 auipc a0,0x5d + 2a1f2: dda50513 addi a0,a0,-550 # 86fc8 + 2a1f6: e5eee0ef jal 18854 <__lll_lock_wake_private> + 2a1fa: bfa9 j 2a154 <_nl_find_msg+0x622> + 2a1fc: 0199b423 sd s9,8(s3) + 2a200: b1d1 j 29ec4 <_nl_find_msg+0x392> + +000000000002a202 <__dcigettext>: + 2a202: 712d addi sp,sp,-288 + 2a204: ea22 sd s0,272(sp) + 2a206: ee06 sd ra,280(sp) + 2a208: e626 sd s1,264(sp) + 2a20a: e24a sd s2,256(sp) + 2a20c: fdce sd s3,248(sp) + 2a20e: f9d2 sd s4,240(sp) + 2a210: f5d6 sd s5,232(sp) + 2a212: f1da sd s6,224(sp) + 2a214: edde sd s7,216(sp) + 2a216: e9e2 sd s8,208(sp) + 2a218: e5e6 sd s9,200(sp) + 2a21a: e1ea sd s10,192(sp) + 2a21c: fd6e sd s11,184(sp) + 2a21e: 1200 addi s0,sp,288 + 2a220: f4043023 sd zero,-192(s0) + 2a224: f2c43423 sd a2,-216(s0) + 2a228: 3a058d63 beqz a1,2a5e2 <__dcigettext+0x3e0> + 2a22c: 8abe mv s5,a5 + 2a22e: 47b1 li a5,12 + 2a230: 8a2e mv s4,a1 + 2a232: 8b36 mv s6,a3 + 2a234: 8c3a mv s8,a4 + 2a236: 1f57ea63 bltu a5,s5,2a42a <__dcigettext+0x228> + 2a23a: 4799 li a5,6 + 2a23c: 1efa8763 beq s5,a5,2a42a <__dcigettext+0x228> + 2a240: 00056797 auipc a5,0x56 + 2a244: b707b783 ld a5,-1168(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 2a248: 89aa mv s3,a0 + 2a24a: 0005d517 auipc a0,0x5d + 2a24e: d3650513 addi a0,a0,-714 # 86f80 <__libc_setlocale_lock> + 2a252: f0f43c23 sd a5,-232(s0) + 2a256: 9792 add a5,a5,tp + 2a258: 439c lw a5,0(a5) + 2a25a: f2f43023 sd a5,-224(s0) + 2a25e: 0e00e0ef jal 3833e <___pthread_rwlock_rdlock> + 2a262: 0005d517 auipc a0,0x5d + 2a266: d8650513 addi a0,a0,-634 # 86fe8 <_nl_state_lock> + 2a26a: 0d40e0ef jal 3833e <___pthread_rwlock_rdlock> + 2a26e: 36098563 beqz s3,2a5d8 <__dcigettext+0x3d6> + 2a272: 8556 mv a0,s5 + 2a274: f6043823 sd zero,-144(s0) + 2a278: f9443423 sd s4,-120(s0) + 2a27c: f5343823 sd s3,-176(s0) + 2a280: f5542c23 sw s5,-168(s0) + 2a284: 28c190ef jal 43510 <__current_locale_name> + 2a288: 87aa mv a5,a0 + 2a28a: f0a43423 sd a0,-248(s0) + 2a28e: 0005d517 auipc a0,0x5d + 2a292: d9250513 addi a0,a0,-622 # 87020 + 2a296: f6f43023 sd a5,-160(s0) + 2a29a: 0a40e0ef jal 3833e <___pthread_rwlock_rdlock> + 2a29e: 00000617 auipc a2,0x0 + 2a2a2: 84660613 addi a2,a2,-1978 # 29ae4 + 2a2a6: 0005d597 auipc a1,0x5d + 2a2aa: db258593 addi a1,a1,-590 # 87058 + 2a2ae: f5040513 addi a0,s0,-176 + 2a2b2: 719100ef jal 3b1ca <__tfind> + 2a2b6: 87aa mv a5,a0 + 2a2b8: 84be mv s1,a5 + 2a2ba: 0005d517 auipc a0,0x5d + 2a2be: d6650513 addi a0,a0,-666 # 87020 + 2a2c2: f0f43823 sd a5,-240(s0) + 2a2c6: 2a60e0ef jal 3856c <___pthread_rwlock_unlock> + 2a2ca: c891 beqz s1,2a2de <__dcigettext+0xdc> + 2a2cc: 6098 ld a4,0(s1) + 2a2ce: 00056797 auipc a5,0x56 + 2a2d2: 9aa7b783 ld a5,-1622(a5) # 7fc78 <_GLOBAL_OFFSET_TABLE_+0xf8> + 2a2d6: 439c lw a5,0(a5) + 2a2d8: 4f14 lw a3,24(a4) + 2a2da: 30f68663 beq a3,a5,2a5e6 <__dcigettext+0x3e4> + 2a2de: 0005dd97 auipc s11,0x5d + 2a2e2: d82dbd83 ld s11,-638(s11) # 87060 <_nl_domain_bindings> + 2a2e6: 000d9963 bnez s11,2a2f8 <__dcigettext+0xf6> + 2a2ea: aaa5 j 2a462 <__dcigettext+0x260> + 2a2ec: 16054a63 bltz a0,2a460 <__dcigettext+0x25e> + 2a2f0: 000dbd83 ld s11,0(s11) + 2a2f4: 160d8763 beqz s11,2a462 <__dcigettext+0x260> + 2a2f8: 018d8593 addi a1,s11,24 + 2a2fc: 854e mv a0,s3 + 2a2fe: 4620f0ef jal 39760 + 2a302: f56d bnez a0,2a2ec <__dcigettext+0xea> + 2a304: 008dbb83 ld s7,8(s11) + 2a308: 02f00793 li a5,47 + 2a30c: 000bc683 lbu a3,0(s7) + 2a310: 14f69e63 bne a3,a5,2a46c <__dcigettext+0x26a> + 2a314: 0002f797 auipc a5,0x2f + 2a318: 59c78793 addi a5,a5,1436 # 598b0 <_nl_category_name_idxs> + 2a31c: 97d6 add a5,a5,s5 + 2a31e: 0007c483 lbu s1,0(a5) + 2a322: 8556 mv a0,s5 + 2a324: 0002f797 auipc a5,0x2f + 2a328: 59c78793 addi a5,a5,1436 # 598c0 <_nl_category_names> + 2a32c: 94be add s1,s1,a5 + 2a32e: 1e2190ef jal 43510 <__current_locale_name> + 2a332: 00054683 lbu a3,0(a0) + 2a336: 04300793 li a5,67 + 2a33a: 892a mv s2,a0 + 2a33c: 00f69963 bne a3,a5,2a34e <__dcigettext+0x14c> + 2a340: 00154783 lbu a5,1(a0) + 2a344: c385 beqz a5,2a364 <__dcigettext+0x162> + 2a346: 02e00693 li a3,46 + 2a34a: 00d78d63 beq a5,a3,2a364 <__dcigettext+0x162> + 2a34e: 0002a517 auipc a0,0x2a + 2a352: 2ca50513 addi a0,a0,714 # 54618 <_libc_intl_domainname+0x68> + 2a356: 443020ef jal 2cf98 + 2a35a: 8d2a mv s10,a0 + 2a35c: c501 beqz a0,2a364 <__dcigettext+0x162> + 2a35e: 00054783 lbu a5,0(a0) + 2a362: e391 bnez a5,2a366 <__dcigettext+0x164> + 2a364: 8d4a mv s10,s2 + 2a366: 854e mv a0,s3 + 2a368: ea6f30ef jal 1da0e <__strlen> + 2a36c: 87aa mv a5,a0 + 2a36e: 8526 mv a0,s1 + 2a370: 893e mv s2,a5 + 2a372: f0f43023 sd a5,-256(s0) + 2a376: e98f30ef jal 1da0e <__strlen> + 2a37a: 012507b3 add a5,a0,s2 + 2a37e: 07d1 addi a5,a5,20 + 2a380: 9bc1 andi a5,a5,-16 + 2a382: 40f10133 sub sp,sp,a5 + 2a386: 850a mv a0,sp + 2a388: 85a6 mv a1,s1 + 2a38a: f2a43c23 sd a0,-200(s0) + 2a38e: 2040f0ef jal 39592 <__stpcpy> + 2a392: 02f00793 li a5,47 + 2a396: 00f50023 sb a5,0(a0) + 2a39a: 864a mv a2,s2 + 2a39c: 85ce mv a1,s3 + 2a39e: 0505 addi a0,a0,1 + 2a3a0: a8cf30ef jal 1d62c + 2a3a4: 0002a797 auipc a5,0x2a + 2a3a8: 28478793 addi a5,a5,644 # 54628 <_libc_intl_domainname+0x78> + 2a3ac: 0007c583 lbu a1,0(a5) + 2a3b0: 0017c603 lbu a2,1(a5) + 2a3b4: 0027c683 lbu a3,2(a5) + 2a3b8: 0037c783 lbu a5,3(a5) + 2a3bc: 954a add a0,a0,s2 + 2a3be: 00b50023 sb a1,0(a0) + 2a3c2: 00f501a3 sb a5,3(a0) + 2a3c6: 00c500a3 sb a2,1(a0) + 2a3ca: 00d50123 sb a3,2(a0) + 2a3ce: 856a mv a0,s10 + 2a3d0: e3ef30ef jal 1da0e <__strlen> + 2a3d4: 01050793 addi a5,a0,16 + 2a3d8: 9bc1 andi a5,a5,-16 + 2a3da: 40f10133 sub sp,sp,a5 + 2a3de: f4840793 addi a5,s0,-184 + 2a3e2: 890a mv s2,sp + 2a3e4: 03a00493 li s1,58 + 2a3e8: f2f43823 sd a5,-208(s0) + 2a3ec: 000d4783 lbu a5,0(s10) + 2a3f0: 0a978763 beq a5,s1,2a49e <__dcigettext+0x29c> + 2a3f4: e7dd bnez a5,2a4a2 <__dcigettext+0x2a0> + 2a3f6: 04300793 li a5,67 + 2a3fa: 00f91023 sh a5,0(s2) + 2a3fe: f4043503 ld a0,-192(s0) + 2a402: fe1f10ef jal 1c3e2 <__free> + 2a406: 0005d517 auipc a0,0x5d + 2a40a: be250513 addi a0,a0,-1054 # 86fe8 <_nl_state_lock> + 2a40e: 15e0e0ef jal 3856c <___pthread_rwlock_unlock> + 2a412: 0005d517 auipc a0,0x5d + 2a416: b6e50513 addi a0,a0,-1170 # 86f80 <__libc_setlocale_lock> + 2a41a: 1520e0ef jal 3856c <___pthread_rwlock_unlock> + 2a41e: f1843783 ld a5,-232(s0) + 2a422: f2043703 ld a4,-224(s0) + 2a426: 9792 add a5,a5,tp + 2a428: c398 sw a4,0(a5) + 2a42a: 000b0863 beqz s6,2a43a <__dcigettext+0x238> + 2a42e: 4785 li a5,1 + 2a430: 00fc0563 beq s8,a5,2a43a <__dcigettext+0x238> + 2a434: f2843783 ld a5,-216(s0) + 2a438: a011 j 2a43c <__dcigettext+0x23a> + 2a43a: 87d2 mv a5,s4 + 2a43c: ee040113 addi sp,s0,-288 + 2a440: 60f2 ld ra,280(sp) + 2a442: 6452 ld s0,272(sp) + 2a444: 64b2 ld s1,264(sp) + 2a446: 6912 ld s2,256(sp) + 2a448: 79ee ld s3,248(sp) + 2a44a: 7a4e ld s4,240(sp) + 2a44c: 7aae ld s5,232(sp) + 2a44e: 7b0e ld s6,224(sp) + 2a450: 6bee ld s7,216(sp) + 2a452: 6c4e ld s8,208(sp) + 2a454: 6cae ld s9,200(sp) + 2a456: 6d0e ld s10,192(sp) + 2a458: 7dea ld s11,184(sp) + 2a45a: 853e mv a0,a5 + 2a45c: 6115 addi sp,sp,288 + 2a45e: 8082 ret + 2a460: 4d81 li s11,0 + 2a462: 0002ab97 auipc s7,0x2a + 2a466: 1ceb8b93 addi s7,s7,462 # 54630 <_nl_default_dirname> + 2a46a: b56d j 2a314 <__dcigettext+0x112> + 2a46c: 4581 li a1,0 + 2a46e: 22a100ef jal 3a698 <__getcwd> + 2a472: 84aa mv s1,a0 + 2a474: d549 beqz a0,2a3fe <__dcigettext+0x1fc> + 2a476: 862a mv a2,a0 + 2a478: 86de mv a3,s7 + 2a47a: 0002a597 auipc a1,0x2a + 2a47e: 9be58593 addi a1,a1,-1602 # 53e38 + 2a482: f4040513 addi a0,s0,-192 + 2a486: 164040ef jal 2e5ea <___asprintf> + 2a48a: 87aa mv a5,a0 + 2a48c: 8526 mv a0,s1 + 2a48e: 84be mv s1,a5 + 2a490: f53f10ef jal 1c3e2 <__free> + 2a494: f604c5e3 bltz s1,2a3fe <__dcigettext+0x1fc> + 2a498: f4043b83 ld s7,-192(s0) + 2a49c: bda5 j 2a314 <__dcigettext+0x112> + 2a49e: 0d05 addi s10,s10,1 + 2a4a0: b7b1 j 2a3ec <__dcigettext+0x1ea> + 2a4a2: 874a mv a4,s2 + 2a4a4: 00f70023 sb a5,0(a4) + 2a4a8: 001d4783 lbu a5,1(s10) + 2a4ac: 0705 addi a4,a4,1 + 2a4ae: 0d05 addi s10,s10,1 + 2a4b0: c399 beqz a5,2a4b6 <__dcigettext+0x2b4> + 2a4b2: fe9799e3 bne a5,s1,2a4a4 <__dcigettext+0x2a2> + 2a4b6: 00056797 auipc a5,0x56 + 2a4ba: 8627b783 ld a5,-1950(a5) # 7fd18 <_GLOBAL_OFFSET_TABLE_+0x198> + 2a4be: 439c lw a5,0(a5) + 2a4c0: 00070023 sb zero,0(a4) + 2a4c4: c799 beqz a5,2a4d2 <__dcigettext+0x2d0> + 2a4c6: 02f00593 li a1,47 + 2a4ca: 854a mv a0,s2 + 2a4cc: 2720f0ef jal 3973e + 2a4d0: fd11 bnez a0,2a3ec <__dcigettext+0x1ea> + 2a4d2: 00094783 lbu a5,0(s2) + 2a4d6: 04300713 li a4,67 + 2a4da: 2ae78163 beq a5,a4,2a77c <__dcigettext+0x57a> + 2a4de: 0002a597 auipc a1,0x2a + 2a4e2: 0c258593 addi a1,a1,194 # 545a0 <_nl_POSIX_name> + 2a4e6: 854a mv a0,s2 + 2a4e8: 2780f0ef jal 39760 + 2a4ec: f00509e3 beqz a0,2a3fe <__dcigettext+0x1fc> + 2a4f0: f3843603 ld a2,-200(s0) + 2a4f4: 86ee mv a3,s11 + 2a4f6: 85ca mv a1,s2 + 2a4f8: 855e mv a0,s7 + 2a4fa: 31e000ef jal 2a818 <_nl_find_domain> + 2a4fe: 8caa mv s9,a0 + 2a500: ee0506e3 beqz a0,2a3ec <__dcigettext+0x1ea> + 2a504: f3043703 ld a4,-208(s0) + 2a508: 4685 li a3,1 + 2a50a: 8652 mv a2,s4 + 2a50c: 85ee mv a1,s11 + 2a50e: e24ff0ef jal 29b32 <_nl_find_msg> + 2a512: 87aa mv a5,a0 + 2a514: c925 beqz a0,2a584 <__dcigettext+0x382> + 2a516: 577d li a4,-1 + 2a518: eee503e3 beq a0,a4,2a3fe <__dcigettext+0x1fc> + 2a51c: f4043503 ld a0,-192(s0) + 2a520: f2f43c23 sd a5,-200(s0) + 2a524: ebff10ef jal 1c3e2 <__free> + 2a528: f1043703 ld a4,-240(s0) + 2a52c: f3843783 ld a5,-200(s0) + 2a530: 12070663 beqz a4,2a65c <__dcigettext+0x45a> + 2a534: f1043703 ld a4,-240(s0) + 2a538: 00055697 auipc a3,0x55 + 2a53c: 7406b683 ld a3,1856(a3) # 7fc78 <_GLOBAL_OFFSET_TABLE_+0xf8> + 2a540: 4294 lw a3,0(a3) + 2a542: 6318 ld a4,0(a4) + 2a544: cf14 sw a3,24(a4) + 2a546: f4843683 ld a3,-184(s0) + 2a54a: 03973023 sd s9,32(a4) + 2a54e: f71c sd a5,40(a4) + 2a550: fb14 sd a3,48(a4) + 2a552: f1843703 ld a4,-232(s0) + 2a556: f2043683 ld a3,-224(s0) + 2a55a: 9712 add a4,a4,tp + 2a55c: c314 sw a3,0(a4) + 2a55e: 1c0b1c63 bnez s6,2a736 <__dcigettext+0x534> + 2a562: 0005d517 auipc a0,0x5d + 2a566: a8650513 addi a0,a0,-1402 # 86fe8 <_nl_state_lock> + 2a56a: f2f43c23 sd a5,-200(s0) + 2a56e: 7ff0d0ef jal 3856c <___pthread_rwlock_unlock> + 2a572: 0005d517 auipc a0,0x5d + 2a576: a0e50513 addi a0,a0,-1522 # 86f80 <__libc_setlocale_lock> + 2a57a: 7f30d0ef jal 3856c <___pthread_rwlock_unlock> + 2a57e: f3843783 ld a5,-200(s0) + 2a582: bd6d j 2a43c <__dcigettext+0x23a> + 2a584: 020cb503 ld a0,32(s9) + 2a588: 028c8893 addi a7,s9,40 + 2a58c: 4701 li a4,0 + 2a58e: e4050fe3 beqz a0,2a3ec <__dcigettext+0x1ea> + 2a592: efa43c23 sd s10,-264(s0) + 2a596: ef743823 sd s7,-272(s0) + 2a59a: ef243423 sd s2,-280(s0) + 2a59e: f3043b83 ld s7,-208(s0) + 2a5a2: 8d3a mv s10,a4 + 2a5a4: 8946 mv s2,a7 + 2a5a6: a031 j 2a5b2 <__dcigettext+0x3b0> + 2a5a8: ff893503 ld a0,-8(s2) + 2a5ac: 2d05 addiw s10,s10,1 + 2a5ae: 16050d63 beqz a0,2a728 <__dcigettext+0x526> + 2a5b2: 875e mv a4,s7 + 2a5b4: 4685 li a3,1 + 2a5b6: 8652 mv a2,s4 + 2a5b8: 85ee mv a1,s11 + 2a5ba: d78ff0ef jal 29b32 <_nl_find_msg> + 2a5be: 57fd li a5,-1 + 2a5c0: 0921 addi s2,s2,8 + 2a5c2: e2f50ee3 beq a0,a5,2a3fe <__dcigettext+0x1fc> + 2a5c6: d16d beqz a0,2a5a8 <__dcigettext+0x3a6> + 2a5c8: 004d0713 addi a4,s10,4 + 2a5cc: 070e slli a4,a4,0x3 + 2a5ce: 9766 add a4,a4,s9 + 2a5d0: 00073c83 ld s9,0(a4) + 2a5d4: 87aa mv a5,a0 + 2a5d6: b799 j 2a51c <__dcigettext+0x31a> + 2a5d8: 00057997 auipc s3,0x57 + 2a5dc: 2809b983 ld s3,640(s3) # 81858 <_nl_current_default_domain> + 2a5e0: b949 j 2a272 <__dcigettext+0x70> + 2a5e2: 4781 li a5,0 + 2a5e4: bda1 j 2a43c <__dcigettext+0x23a> + 2a5e6: 771c ld a5,40(a4) + 2a5e8: 020b1a63 bnez s6,2a61c <__dcigettext+0x41a> + 2a5ec: 0005d517 auipc a0,0x5d + 2a5f0: 9fc50513 addi a0,a0,-1540 # 86fe8 <_nl_state_lock> + 2a5f4: f2f43c23 sd a5,-200(s0) + 2a5f8: 7750d0ef jal 3856c <___pthread_rwlock_unlock> + 2a5fc: 0005d517 auipc a0,0x5d + 2a600: 98450513 addi a0,a0,-1660 # 86f80 <__libc_setlocale_lock> + 2a604: 7690d0ef jal 3856c <___pthread_rwlock_unlock> + 2a608: f1843783 ld a5,-232(s0) + 2a60c: 00478733 add a4,a5,tp + 2a610: f2043783 ld a5,-224(s0) + 2a614: c31c sw a5,0(a4) + 2a616: f3843783 ld a5,-200(s0) + 2a61a: b50d j 2a43c <__dcigettext+0x23a> + 2a61c: 7314 ld a3,32(a4) + 2a61e: 85e2 mv a1,s8 + 2a620: 03073983 ld s3,48(a4) + 2a624: 6a84 ld s1,16(a3) + 2a626: f2f43c23 sd a5,-200(s0) + 2a62a: 7cc8 ld a0,184(s1) + 2a62c: b70ff0ef jal 2999c + 2a630: 60f8 ld a4,192(s1) + 2a632: f3843783 ld a5,-200(s0) + 2a636: 892a mv s2,a0 + 2a638: fae57ae3 bgeu a0,a4,2a5ec <__dcigettext+0x3ea> + 2a63c: 84be mv s1,a5 + 2a63e: 5a7d li s4,-1 + 2a640: 99be add s3,s3,a5 + 2a642: 8abe mv s5,a5 + 2a644: 197d addi s2,s2,-1 + 2a646: 8526 mv a0,s1 + 2a648: 15490363 beq s2,s4,2a78e <__dcigettext+0x58c> + 2a64c: bc2f30ef jal 1da0e <__strlen> + 2a650: 0505 addi a0,a0,1 + 2a652: 94aa add s1,s1,a0 + 2a654: ff34e8e3 bltu s1,s3,2a644 <__dcigettext+0x442> + 2a658: 87d6 mv a5,s5 + 2a65a: bf49 j 2a5ec <__dcigettext+0x3ea> + 2a65c: 8552 mv a0,s4 + 2a65e: bb0f30ef jal 1da0e <__strlen> + 2a662: f0843d03 ld s10,-248(s0) + 2a666: 84aa mv s1,a0 + 2a668: 0485 addi s1,s1,1 + 2a66a: 856a mv a0,s10 + 2a66c: ba2f30ef jal 1da0e <__strlen> + 2a670: f0043903 ld s2,-256(s0) + 2a674: 03a90713 addi a4,s2,58 + 2a678: 953a add a0,a0,a4 + 2a67a: 9526 add a0,a0,s1 + 2a67c: 837f10ef jal 1beb2 <__libc_malloc> + 2a680: f3843783 ld a5,-200(s0) + 2a684: 8baa mv s7,a0 + 2a686: ec0506e3 beqz a0,2a552 <__dcigettext+0x350> + 2a68a: 8626 mv a2,s1 + 2a68c: 85d2 mv a1,s4 + 2a68e: 03850513 addi a0,a0,56 + 2a692: f9bf20ef jal 1d62c + 2a696: 94aa add s1,s1,a0 + 2a698: 0905 addi s2,s2,1 + 2a69a: 864a mv a2,s2 + 2a69c: 85ce mv a1,s3 + 2a69e: 8526 mv a0,s1 + 2a6a0: f8df20ef jal 1d62c + 2a6a4: 9926 add s2,s2,s1 + 2a6a6: 85ea mv a1,s10 + 2a6a8: 854a mv a0,s2 + 2a6aa: 3460f0ef jal 399f0 + 2a6ae: 00055697 auipc a3,0x55 + 2a6b2: 5ca6b683 ld a3,1482(a3) # 7fc78 <_GLOBAL_OFFSET_TABLE_+0xf8> + 2a6b6: f3843783 ld a5,-200(s0) + 2a6ba: 4294 lw a3,0(a3) + 2a6bc: f4843703 ld a4,-184(s0) + 2a6c0: 02fbb423 sd a5,40(s7) + 2a6c4: 00dbac23 sw a3,24(s7) + 2a6c8: 02ebb823 sd a4,48(s7) + 2a6cc: 009bb023 sd s1,0(s7) + 2a6d0: 0005d517 auipc a0,0x5d + 2a6d4: 95050513 addi a0,a0,-1712 # 87020 + 2a6d8: 015ba423 sw s5,8(s7) + 2a6dc: 012bb823 sd s2,16(s7) + 2a6e0: 039bb023 sd s9,32(s7) + 2a6e4: 02c0e0ef jal 38710 <___pthread_rwlock_wrlock> + 2a6e8: fffff617 auipc a2,0xfffff + 2a6ec: 3fc60613 addi a2,a2,1020 # 29ae4 + 2a6f0: 0005d597 auipc a1,0x5d + 2a6f4: 96858593 addi a1,a1,-1688 # 87058 + 2a6f8: 855e mv a0,s7 + 2a6fa: 1b1100ef jal 3b0aa <__tsearch> + 2a6fe: 84aa mv s1,a0 + 2a700: 0005d517 auipc a0,0x5d + 2a704: 92050513 addi a0,a0,-1760 # 87020 + 2a708: 6650d0ef jal 3856c <___pthread_rwlock_unlock> + 2a70c: f3843783 ld a5,-200(s0) + 2a710: c481 beqz s1,2a718 <__dcigettext+0x516> + 2a712: 6098 ld a4,0(s1) + 2a714: e3770fe3 beq a4,s7,2a552 <__dcigettext+0x350> + 2a718: 855e mv a0,s7 + 2a71a: f2f43c23 sd a5,-200(s0) + 2a71e: cc5f10ef jal 1c3e2 <__free> + 2a722: f3843783 ld a5,-200(s0) + 2a726: b535 j 2a552 <__dcigettext+0x350> + 2a728: ef843d03 ld s10,-264(s0) + 2a72c: ef043b83 ld s7,-272(s0) + 2a730: ee843903 ld s2,-280(s0) + 2a734: b965 j 2a3ec <__dcigettext+0x1ea> + 2a736: 010cb483 ld s1,16(s9) + 2a73a: 85e2 mv a1,s8 + 2a73c: f2f43c23 sd a5,-200(s0) + 2a740: 7cc8 ld a0,184(s1) + 2a742: f4843983 ld s3,-184(s0) + 2a746: a56ff0ef jal 2999c + 2a74a: 60f8 ld a4,192(s1) + 2a74c: f3843783 ld a5,-200(s0) + 2a750: 892a mv s2,a0 + 2a752: e0e578e3 bgeu a0,a4,2a562 <__dcigettext+0x360> + 2a756: 84be mv s1,a5 + 2a758: 5a7d li s4,-1 + 2a75a: 99be add s3,s3,a5 + 2a75c: 8abe mv s5,a5 + 2a75e: 197d addi s2,s2,-1 + 2a760: 8526 mv a0,s1 + 2a762: 01490b63 beq s2,s4,2a778 <__dcigettext+0x576> + 2a766: aa8f30ef jal 1da0e <__strlen> + 2a76a: 00150793 addi a5,a0,1 + 2a76e: 94be add s1,s1,a5 + 2a770: ff34e7e3 bltu s1,s3,2a75e <__dcigettext+0x55c> + 2a774: 87d6 mv a5,s5 + 2a776: b3f5 j 2a562 <__dcigettext+0x360> + 2a778: 87a6 mv a5,s1 + 2a77a: b3e5 j 2a562 <__dcigettext+0x360> + 2a77c: 00194783 lbu a5,1(s2) + 2a780: c6078fe3 beqz a5,2a3fe <__dcigettext+0x1fc> + 2a784: 02e00713 li a4,46 + 2a788: d4e79be3 bne a5,a4,2a4de <__dcigettext+0x2dc> + 2a78c: b98d j 2a3fe <__dcigettext+0x1fc> + 2a78e: 87a6 mv a5,s1 + 2a790: bdb1 j 2a5ec <__dcigettext+0x3ea> + +000000000002a792 <__intl_freemem>: + 2a792: 1101 addi sp,sp,-32 + 2a794: e426 sd s1,8(sp) + 2a796: 0005d497 auipc s1,0x5d + 2a79a: 82248493 addi s1,s1,-2014 # 86fb8 + 2a79e: e822 sd s0,16(sp) + 2a7a0: 74c0 ld s0,168(s1) + 2a7a2: ec06 sd ra,24(sp) + 2a7a4: c415 beqz s0,2a7d0 <__intl_freemem+0x3e> + 2a7a6: e04a sd s2,0(sp) + 2a7a8: 0002a917 auipc s2,0x2a + 2a7ac: e8890913 addi s2,s2,-376 # 54630 <_nl_default_dirname> + 2a7b0: 601c ld a5,0(s0) + 2a7b2: 6408 ld a0,8(s0) + 2a7b4: f4dc sd a5,168(s1) + 2a7b6: 01250463 beq a0,s2,2a7be <__intl_freemem+0x2c> + 2a7ba: c29f10ef jal 1c3e2 <__free> + 2a7be: 6808 ld a0,16(s0) + 2a7c0: c23f10ef jal 1c3e2 <__free> + 2a7c4: 8522 mv a0,s0 + 2a7c6: c1df10ef jal 1c3e2 <__free> + 2a7ca: 74c0 ld s0,168(s1) + 2a7cc: f075 bnez s0,2a7b0 <__intl_freemem+0x1e> + 2a7ce: 6902 ld s2,0(sp) + 2a7d0: 00057517 auipc a0,0x57 + 2a7d4: 08853503 ld a0,136(a0) # 81858 <_nl_current_default_domain> + 2a7d8: 0002a797 auipc a5,0x2a + 2a7dc: e7078793 addi a5,a5,-400 # 54648 <_nl_default_default_domain> + 2a7e0: 00f50463 beq a0,a5,2a7e8 <__intl_freemem+0x56> + 2a7e4: bfff10ef jal 1c3e2 <__free> + 2a7e8: 70c8 ld a0,160(s1) + 2a7ea: 00055597 auipc a1,0x55 + 2a7ee: 7ee5b583 ld a1,2030(a1) # 7ffd8 <_GLOBAL_OFFSET_TABLE_+0x458> + 2a7f2: 60f100ef jal 3b600 <__tdestroy> + 2a7f6: 7480 ld s0,40(s1) + 2a7f8: 0005d797 auipc a5,0x5d + 2a7fc: 8607b023 sd zero,-1952(a5) # 87058 + 2a800: c419 beqz s0,2a80e <__intl_freemem+0x7c> + 2a802: 8522 mv a0,s0 + 2a804: 6000 ld s0,0(s0) + 2a806: f480 sd s0,40(s1) + 2a808: bdbf10ef jal 1c3e2 <__free> + 2a80c: f87d bnez s0,2a802 <__intl_freemem+0x70> + 2a80e: 60e2 ld ra,24(sp) + 2a810: 6442 ld s0,16(sp) + 2a812: 64a2 ld s1,8(sp) + 2a814: 6105 addi sp,sp,32 + 2a816: 8082 ret + +000000000002a818 <_nl_find_domain>: + 2a818: 7175 addi sp,sp,-144 + 2a81a: f8ca sd s2,112(sp) + 2a81c: 892a mv s2,a0 + 2a81e: 0005d517 auipc a0,0x5d + 2a822: 84a50513 addi a0,a0,-1974 # 87068 + 2a826: e506 sd ra,136(sp) + 2a828: e122 sd s0,128(sp) + 2a82a: fca6 sd s1,120(sp) + 2a82c: 8432 mv s0,a2 + 2a82e: f4ce sd s3,104(sp) + 2a830: f0d2 sd s4,96(sp) + 2a832: 89ae mv s3,a1 + 2a834: 8a36 mv s4,a3 + 2a836: 3090d0ef jal 3833e <___pthread_rwlock_rdlock> + 2a83a: 854a mv a0,s2 + 2a83c: 9d2f30ef jal 1da0e <__strlen> + 2a840: 00150613 addi a2,a0,1 + 2a844: e802 sd zero,16(sp) + 2a846: e422 sd s0,8(sp) + 2a848: e002 sd zero,0(sp) + 2a84a: 4881 li a7,0 + 2a84c: 4801 li a6,0 + 2a84e: 4781 li a5,0 + 2a850: 874e mv a4,s3 + 2a852: 4681 li a3,0 + 2a854: 85ca mv a1,s2 + 2a856: 0005d517 auipc a0,0x5d + 2a85a: 84a50513 addi a0,a0,-1974 # 870a0 <_nl_loaded_domains> + 2a85e: 183010ef jal 2c1e0 <_nl_make_l10nflist> + 2a862: 84aa mv s1,a0 + 2a864: 0005d517 auipc a0,0x5d + 2a868: 80450513 addi a0,a0,-2044 # 87068 + 2a86c: 5010d0ef jal 3856c <___pthread_rwlock_unlock> + 2a870: c4b1 beqz s1,2a8bc <_nl_find_domain+0xa4> + 2a872: 449c lw a5,8(s1) + 2a874: 02f05f63 blez a5,2a8b2 <_nl_find_domain+0x9a> + 2a878: 689c ld a5,16(s1) + 2a87a: cb91 beqz a5,2a88e <_nl_find_domain+0x76> + 2a87c: 60aa ld ra,136(sp) + 2a87e: 640a ld s0,128(sp) + 2a880: 7946 ld s2,112(sp) + 2a882: 79a6 ld s3,104(sp) + 2a884: 7a06 ld s4,96(sp) + 2a886: 8526 mv a0,s1 + 2a888: 74e6 ld s1,120(sp) + 2a88a: 6149 addi sp,sp,144 + 2a88c: 8082 ret + 2a88e: 7088 ld a0,32(s1) + 2a890: d575 beqz a0,2a87c <_nl_find_domain+0x64> + 2a892: 02048413 addi s0,s1,32 + 2a896: a039 j 2a8a4 <_nl_find_domain+0x8c> + 2a898: 601c ld a5,0(s0) + 2a89a: 0421 addi s0,s0,8 + 2a89c: 6b9c ld a5,16(a5) + 2a89e: fff9 bnez a5,2a87c <_nl_find_domain+0x64> + 2a8a0: 6008 ld a0,0(s0) + 2a8a2: dd69 beqz a0,2a87c <_nl_find_domain+0x64> + 2a8a4: 451c lw a5,8(a0) + 2a8a6: fef049e3 bgtz a5,2a898 <_nl_find_domain+0x80> + 2a8aa: 85d2 mv a1,s4 + 2a8ac: 12c000ef jal 2a9d8 <_nl_load_domain> + 2a8b0: b7e5 j 2a898 <_nl_find_domain+0x80> + 2a8b2: 85d2 mv a1,s4 + 2a8b4: 8526 mv a0,s1 + 2a8b6: 122000ef jal 2a9d8 <_nl_load_domain> + 2a8ba: bf7d j 2a878 <_nl_find_domain+0x60> + 2a8bc: 854e mv a0,s3 + 2a8be: e8da sd s6,80(sp) + 2a8c0: ecd6 sd s5,88(sp) + 2a8c2: 7ac010ef jal 2c06e <_nl_expand_alias> + 2a8c6: 8b2a mv s6,a0 + 2a8c8: cd11 beqz a0,2a8e4 <_nl_find_domain+0xcc> + 2a8ca: 944f30ef jal 1da0e <__strlen> + 2a8ce: 00150a93 addi s5,a0,1 + 2a8d2: 8556 mv a0,s5 + 2a8d4: ddef10ef jal 1beb2 <__libc_malloc> + 2a8d8: 89aa mv s3,a0 + 2a8da: c159 beqz a0,2a960 <_nl_find_domain+0x148> + 2a8dc: 8656 mv a2,s5 + 2a8de: 85da mv a1,s6 + 2a8e0: d4df20ef jal 1d62c + 2a8e4: 00bc addi a5,sp,72 + 2a8e6: 0098 addi a4,sp,64 + 2a8e8: 1834 addi a3,sp,56 + 2a8ea: 1810 addi a2,sp,48 + 2a8ec: 102c addi a1,sp,40 + 2a8ee: 854e mv a0,s3 + 2a8f0: 52b010ef jal 2c61a <_nl_explode_name> + 2a8f4: 57fd li a5,-1 + 2a8f6: 8aaa mv s5,a0 + 2a8f8: 06f50463 beq a0,a5,2a960 <_nl_find_domain+0x148> + 2a8fc: 0005c517 auipc a0,0x5c + 2a900: 76c50513 addi a0,a0,1900 # 87068 + 2a904: 60d0d0ef jal 38710 <___pthread_rwlock_wrlock> + 2a908: 854a mv a0,s2 + 2a90a: 904f30ef jal 1da0e <__strlen> + 2a90e: 4685 li a3,1 + 2a910: e836 sd a3,16(sp) + 2a912: 76c2 ld a3,48(sp) + 2a914: 68a6 ld a7,72(sp) + 2a916: 6806 ld a6,64(sp) + 2a918: 77e2 ld a5,56(sp) + 2a91a: 7722 ld a4,40(sp) + 2a91c: e036 sd a3,0(sp) + 2a91e: 00150613 addi a2,a0,1 + 2a922: e422 sd s0,8(sp) + 2a924: 86d6 mv a3,s5 + 2a926: 85ca mv a1,s2 + 2a928: 0005c517 auipc a0,0x5c + 2a92c: 77850513 addi a0,a0,1912 # 870a0 <_nl_loaded_domains> + 2a930: 0b1010ef jal 2c1e0 <_nl_make_l10nflist> + 2a934: 84aa mv s1,a0 + 2a936: 0005c517 auipc a0,0x5c + 2a93a: 73250513 addi a0,a0,1842 # 87068 + 2a93e: 42f0d0ef jal 3856c <___pthread_rwlock_unlock> + 2a942: c899 beqz s1,2a958 <_nl_find_domain+0x140> + 2a944: 449c lw a5,8(s1) + 2a946: 04f05863 blez a5,2a996 <_nl_find_domain+0x17e> + 2a94a: 689c ld a5,16(s1) + 2a94c: cf89 beqz a5,2a966 <_nl_find_domain+0x14e> + 2a94e: 000b0563 beqz s6,2a958 <_nl_find_domain+0x140> + 2a952: 854e mv a0,s3 + 2a954: a8ff10ef jal 1c3e2 <__free> + 2a958: 001afa93 andi s5,s5,1 + 2a95c: 020a9763 bnez s5,2a98a <_nl_find_domain+0x172> + 2a960: 6ae6 ld s5,88(sp) + 2a962: 6b46 ld s6,80(sp) + 2a964: bf21 j 2a87c <_nl_find_domain+0x64> + 2a966: 7088 ld a0,32(s1) + 2a968: d17d beqz a0,2a94e <_nl_find_domain+0x136> + 2a96a: 02048413 addi s0,s1,32 + 2a96e: a039 j 2a97c <_nl_find_domain+0x164> + 2a970: 601c ld a5,0(s0) + 2a972: 0421 addi s0,s0,8 + 2a974: 6b9c ld a5,16(a5) + 2a976: ffe1 bnez a5,2a94e <_nl_find_domain+0x136> + 2a978: 6008 ld a0,0(s0) + 2a97a: d971 beqz a0,2a94e <_nl_find_domain+0x136> + 2a97c: 451c lw a5,8(a0) + 2a97e: fef049e3 bgtz a5,2a970 <_nl_find_domain+0x158> + 2a982: 85d2 mv a1,s4 + 2a984: 054000ef jal 2a9d8 <_nl_load_domain> + 2a988: b7e5 j 2a970 <_nl_find_domain+0x158> + 2a98a: 6526 ld a0,72(sp) + 2a98c: a57f10ef jal 1c3e2 <__free> + 2a990: 6ae6 ld s5,88(sp) + 2a992: 6b46 ld s6,80(sp) + 2a994: b5e5 j 2a87c <_nl_find_domain+0x64> + 2a996: 85d2 mv a1,s4 + 2a998: 8526 mv a0,s1 + 2a99a: 03e000ef jal 2a9d8 <_nl_load_domain> + 2a99e: b775 j 2a94a <_nl_find_domain+0x132> + +000000000002a9a0 <_nl_finddomain_subfreeres>: + 2a9a0: 1101 addi sp,sp,-32 + 2a9a2: e822 sd s0,16(sp) + 2a9a4: ec06 sd ra,24(sp) + 2a9a6: 0005c417 auipc s0,0x5c + 2a9aa: 6fa43403 ld s0,1786(s0) # 870a0 <_nl_loaded_domains> + 2a9ae: c00d beqz s0,2a9d0 <_nl_finddomain_subfreeres+0x30> + 2a9b0: e426 sd s1,8(sp) + 2a9b2: a011 j 2a9b6 <_nl_finddomain_subfreeres+0x16> + 2a9b4: 8426 mv s0,s1 + 2a9b6: 6808 ld a0,16(s0) + 2a9b8: c119 beqz a0,2a9be <_nl_finddomain_subfreeres+0x1e> + 2a9ba: 292010ef jal 2bc4c <_nl_unload_domain> + 2a9be: 6008 ld a0,0(s0) + 2a9c0: 6c04 ld s1,24(s0) + 2a9c2: a21f10ef jal 1c3e2 <__free> + 2a9c6: 8522 mv a0,s0 + 2a9c8: a1bf10ef jal 1c3e2 <__free> + 2a9cc: f4e5 bnez s1,2a9b4 <_nl_finddomain_subfreeres+0x14> + 2a9ce: 64a2 ld s1,8(sp) + 2a9d0: 60e2 ld ra,24(sp) + 2a9d2: 6442 ld s0,16(sp) + 2a9d4: 6105 addi sp,sp,32 + 2a9d6: 8082 ret + +000000000002a9d8 <_nl_load_domain>: + 2a9d8: 7125 addi sp,sp,-416 + 2a9da: e2ea sd s10,320(sp) + 2a9dc: 0005cd17 auipc s10,0x5c + 2a9e0: 6ccd0d13 addi s10,s10,1740 # 870a8 + 2a9e4: 008d3783 ld a5,8(s10) + 2a9e8: eb22 sd s0,400(sp) + 2a9ea: e726 sd s1,392(sp) + 2a9ec: e34a sd s2,384(sp) + 2a9ee: ef06 sd ra,408(sp) + 2a9f0: 8a020493 addi s1,tp,-1888 # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 2a9f4: 842a mv s0,a0 + 2a9f6: 892e mv s2,a1 + 2a9f8: 00978e63 beq a5,s1,2aa14 <_nl_load_domain+0x3c> + 2a9fc: 4705 li a4,1 + 2a9fe: 100d27af lr.w a5,(s10) + 2aa02: e781 bnez a5,2aa0a <_nl_load_domain+0x32> + 2aa04: 1ced26af sc.w.aq a3,a4,(s10) + 2aa08: fafd bnez a3,2a9fe <_nl_load_domain+0x26> + 2aa0a: 2781 sext.w a5,a5 + 2aa0c: 1a079763 bnez a5,2abba <_nl_load_domain+0x1e2> + 2aa10: 009d3423 sd s1,8(s10) + 2aa14: 004d2603 lw a2,4(s10) + 2aa18: 4418 lw a4,8(s0) + 2aa1a: 0016069b addiw a3,a2,1 + 2aa1e: 00dd2223 sw a3,4(s10) + 2aa22: 14071e63 bnez a4,2ab7e <_nl_load_domain+0x1a6> + 2aa26: 6008 ld a0,0(s0) + 2aa28: f6d6 sd s5,360(sp) + 2aa2a: 5afd li s5,-1 + 2aa2c: 01542423 sw s5,8(s0) + 2aa30: 00043823 sd zero,16(s0) + 2aa34: 14050263 beqz a0,2ab78 <_nl_load_domain+0x1a0> + 2aa38: 4581 li a1,0 + 2aa3a: fad2 sd s4,368(sp) + 2aa3c: b96f50ef jal 1fdd2 <__open64_nocancel> + 2aa40: 8a2a mv s4,a0 + 2aa42: 27550663 beq a0,s5,2acae <_nl_load_domain+0x2d6> + 2aa46: 190c addi a1,sp,176 + 2aa48: f2da sd s6,352(sp) + 2aa4a: 86ef50ef jal 1fab8 <__fstat> + 2aa4e: 8b2a mv s6,a0 + 2aa50: 28051063 bnez a0,2acd0 <_nl_load_domain+0x2f8> + 2aa54: fece sd s3,376(sp) + 2aa56: 798e ld s3,224(sp) + 2aa58: 02f00793 li a5,47 + 2aa5c: 6737fd63 bgeu a5,s3,2b0d6 <_nl_load_domain+0x6fe> + 2aa60: 4781 li a5,0 + 2aa62: 8752 mv a4,s4 + 2aa64: 4689 li a3,2 + 2aa66: 4605 li a2,1 + 2aa68: 85ce mv a1,s3 + 2aa6a: eede sd s7,344(sp) + 2aa6c: 95df50ef jal 203c8 <__mmap64> + 2aa70: e02a sd a0,0(sp) + 2aa72: 29550363 beq a0,s5,2acf8 <_nl_load_domain+0x320> + 2aa76: 8552 mv a0,s4 + 2aa78: a58f50ef jal 1fcd0 <__close_nocancel> + 2aa7c: 6782 ld a5,0(sp) + 2aa7e: 4a85 li s5,1 + 2aa80: 4398 lw a4,0(a5) + 2aa82: 950417b7 lui a5,0x95041 + 2aa86: 2de78793 addi a5,a5,734 # ffffffff950412de <__BSS_END__+0xffffffff94fb9eae> + 2aa8a: 12f71c63 bne a4,a5,2abc2 <_nl_load_domain+0x1ea> + 2aa8e: 0c800513 li a0,200 + 2aa92: c20f10ef jal 1beb2 <__libc_malloc> + 2aa96: 882a mv a6,a0 + 2aa98: 24050763 beqz a0,2ace6 <_nl_load_domain+0x30e> + 2aa9c: 6782 ld a5,0(sp) + 2aa9e: 4685 li a3,1 + 2aaa0: 4501 li a0,0 + 2aaa2: 43d8 lw a4,4(a5) + 2aaa4: 01043823 sd a6,16(s0) + 2aaa8: 00f83023 sd a5,0(a6) + 2aaac: 01582423 sw s5,8(a6) + 2aab0: 01383823 sd s3,16(a6) + 2aab4: 00082c23 sw zero,24(a6) + 2aab8: 02083023 sd zero,32(a6) + 2aabc: 41075613 srai a2,a4,0x10 + 2aac0: 00070b9b sext.w s7,a4 + 2aac4: 1ac6ec63 bltu a3,a2,2ac7c <_nl_load_domain+0x2a4> + 2aac8: 6782 ld a5,0(sp) + 2aaca: fe6e sd s11,312(sp) + 2aacc: 00c7e603 lwu a2,12(a5) + 2aad0: 0107e683 lwu a3,16(a5) + 2aad4: 478c lw a1,8(a5) + 2aad6: 0147ad83 lw s11,20(a5) + 2aada: 96be add a3,a3,a5 + 2aadc: 963e add a2,a2,a5 + 2aade: 02d83c23 sd a3,56(a6) + 2aae2: 02b82423 sw a1,40(a6) + 2aae6: 02c83823 sd a2,48(a6) + 2aaea: 05b82c23 sw s11,88(a6) + 2aaee: 4689 li a3,2 + 2aaf0: 17b6fa63 bgeu a3,s11,2ac64 <_nl_load_domain+0x28c> + 2aaf4: 6782 ld a5,0(sp) + 2aaf6: 1742 slli a4,a4,0x30 + 2aaf8: 9341 srli a4,a4,0x30 + 2aafa: 0187e683 lwu a3,24(a5) + 2aafe: 06082423 sw zero,104(a6) + 2ab02: 97b6 add a5,a5,a3 + 2ab04: f03e sd a5,32(sp) + 2ab06: 06f83023 sd a5,96(a6) + 2ab0a: cb01 beqz a4,2ab1a <_nl_load_domain+0x142> + 2ab0c: 6782 ld a5,0(sp) + 2ab0e: e6e6 sd s9,328(sp) + 2ab10: 0247ac83 lw s9,36(a5) + 2ab14: 5c0c9663 bnez s9,2b0e0 <_nl_load_domain+0x708> + 2ab18: 6cb6 ld s9,328(sp) + 2ab1a: 04082023 sw zero,64(a6) + 2ab1e: 04083423 sd zero,72(a6) + 2ab22: 04083823 sd zero,80(a6) + 2ab26: 1118 addi a4,sp,160 + 2ab28: 06083823 sd zero,112(a6) + 2ab2c: 06083c23 sd zero,120(a6) + 2ab30: 08080513 addi a0,a6,128 + 2ab34: 4581 li a1,0 + 2ab36: e442 sd a6,8(sp) + 2ab38: e83a sd a4,16(sp) + 2ab3a: 7cc0d0ef jal 38306 <___pthread_rwlock_init> + 2ab3e: 6742 ld a4,16(sp) + 2ab40: 4681 li a3,0 + 2ab42: 00027617 auipc a2,0x27 + 2ab46: 28660613 addi a2,a2,646 # 51dc8 <__PRETTY_FUNCTION__.1+0xc8> + 2ab4a: 85ca mv a1,s2 + 2ab4c: 8522 mv a0,s0 + 2ab4e: fe5fe0ef jal 29b32 <_nl_find_msg> + 2ab52: 577d li a4,-1 + 2ab54: 6822 ld a6,8(sp) + 2ab56: 12e50063 beq a0,a4,2ac76 <_nl_load_domain+0x29e> + 2ab5a: 0c080613 addi a2,a6,192 + 2ab5e: 0b880593 addi a1,a6,184 + 2ab62: 30e020ef jal 2ce70 <__gettext_extract_plural> + 2ab66: 004d2783 lw a5,4(s10) + 2ab6a: 79f6 ld s3,376(sp) + 2ab6c: 7a56 ld s4,368(sp) + 2ab6e: 7b16 ld s6,352(sp) + 2ab70: 6bf6 ld s7,344(sp) + 2ab72: 7df2 ld s11,312(sp) + 2ab74: fff7861b addiw a2,a5,-1 + 2ab78: 7ab6 ld s5,360(sp) + 2ab7a: 4705 li a4,1 + 2ab7c: c418 sw a4,8(s0) + 2ab7e: 00cd2223 sw a2,4(s10) + 2ab82: ca01 beqz a2,2ab92 <_nl_load_domain+0x1ba> + 2ab84: 60fa ld ra,408(sp) + 2ab86: 645a ld s0,400(sp) + 2ab88: 64ba ld s1,392(sp) + 2ab8a: 691a ld s2,384(sp) + 2ab8c: 6d16 ld s10,320(sp) + 2ab8e: 611d addi sp,sp,416 + 2ab90: 8082 ret + 2ab92: 0005c717 auipc a4,0x5c + 2ab96: 50073f23 sd zero,1310(a4) # 870b0 + 2ab9a: 87b2 mv a5,a2 + 2ab9c: 0f50000f fence iorw,ow + 2aba0: 08fd27af amoswap.w a5,a5,(s10) + 2aba4: 4705 li a4,1 + 2aba6: 2781 sext.w a5,a5 + 2aba8: fcf75ee3 bge a4,a5,2ab84 <_nl_load_domain+0x1ac> + 2abac: 0005c517 auipc a0,0x5c + 2abb0: 4fc50513 addi a0,a0,1276 # 870a8 + 2abb4: ca1ed0ef jal 18854 <__lll_lock_wake_private> + 2abb8: b7f1 j 2ab84 <_nl_load_domain+0x1ac> + 2abba: 856a mv a0,s10 + 2abbc: bffed0ef jal 187ba <__lll_lock_wait_private> + 2abc0: bd81 j 2aa10 <_nl_load_domain+0x38> + 2abc2: de1207b7 lui a5,0xde120 + 2abc6: 49578793 addi a5,a5,1173 # ffffffffde120495 <__BSS_END__+0xffffffffde099065> + 2abca: 1ef717e3 bne a4,a5,2b5b8 <_nl_load_domain+0xbe0> + 2abce: 0c800513 li a0,200 + 2abd2: fe6e sd s11,312(sp) + 2abd4: adef10ef jal 1beb2 <__libc_malloc> + 2abd8: 882a mv a6,a0 + 2abda: 10050563 beqz a0,2ace4 <_nl_load_domain+0x30c> + 2abde: 6782 ld a5,0(sp) + 2abe0: 4b05 li s6,1 + 2abe2: e442 sd a6,8(sp) + 2abe4: 43c8 lw a0,4(a5) + 2abe6: 01043823 sd a6,16(s0) + 2abea: 00f83023 sd a5,0(a6) + 2abee: 01582423 sw s5,8(a6) + 2abf2: 01383823 sd s3,16(a6) + 2abf6: 01682c23 sw s6,24(a6) + 2abfa: 02083023 sd zero,32(a6) + 2abfe: 7ba200ef jal 4b3b8 <__bswapsi2> + 2ac02: 4105571b sraiw a4,a0,0x10 + 2ac06: 6822 ld a6,8(sp) + 2ac08: 8a2a mv s4,a0 + 2ac0a: 00050b9b sext.w s7,a0 + 2ac0e: 4ceb6663 bltu s6,a4,2b0da <_nl_load_domain+0x702> + 2ac12: 6482 ld s1,0(sp) + 2ac14: e442 sd a6,8(sp) + 2ac16: 4488 lw a0,8(s1) + 2ac18: 7a0200ef jal 4b3b8 <__bswapsi2> + 2ac1c: 6822 ld a6,8(sp) + 2ac1e: 872a mv a4,a0 + 2ac20: 44c8 lw a0,12(s1) + 2ac22: 02e82423 sw a4,40(a6) + 2ac26: 792200ef jal 4b3b8 <__bswapsi2> + 2ac2a: 6822 ld a6,8(sp) + 2ac2c: 02051713 slli a4,a0,0x20 + 2ac30: 9301 srli a4,a4,0x20 + 2ac32: 4888 lw a0,16(s1) + 2ac34: 9726 add a4,a4,s1 + 2ac36: 02e83823 sd a4,48(a6) + 2ac3a: 77e200ef jal 4b3b8 <__bswapsi2> + 2ac3e: 6822 ld a6,8(sp) + 2ac40: 02051713 slli a4,a0,0x20 + 2ac44: 9301 srli a4,a4,0x20 + 2ac46: 48c8 lw a0,20(s1) + 2ac48: 9726 add a4,a4,s1 + 2ac4a: 02e83c23 sd a4,56(a6) + 2ac4e: 76a200ef jal 4b3b8 <__bswapsi2> + 2ac52: 6822 ld a6,8(sp) + 2ac54: 00050d9b sext.w s11,a0 + 2ac58: 4709 li a4,2 + 2ac5a: 04a82c23 sw a0,88(a6) + 2ac5e: 0fb76863 bltu a4,s11,2ad4e <_nl_load_domain+0x376> + 2ac62: 4b05 li s6,1 + 2ac64: 1bc2 slli s7,s7,0x30 + 2ac66: 06083023 sd zero,96(a6) + 2ac6a: 07682423 sw s6,104(a6) + 2ac6e: 030bdb93 srli s7,s7,0x30 + 2ac72: ea0b84e3 beqz s7,2ab1a <_nl_load_domain+0x142> + 2ac76: 02083503 ld a0,32(a6) + 2ac7a: 7df2 ld s11,312(sp) + 2ac7c: e442 sd a6,8(sp) + 2ac7e: f64f10ef jal 1c3e2 <__free> + 2ac82: 6822 ld a6,8(sp) + 2ac84: 060a8463 beqz s5,2acec <_nl_load_domain+0x314> + 2ac88: 6502 ld a0,0(sp) + 2ac8a: 85ce mv a1,s3 + 2ac8c: f94f50ef jal 20420 <__munmap> + 2ac90: 6822 ld a6,8(sp) + 2ac92: 8542 mv a0,a6 + 2ac94: f4ef10ef jal 1c3e2 <__free> + 2ac98: 004d2783 lw a5,4(s10) + 2ac9c: 00043823 sd zero,16(s0) + 2aca0: 79f6 ld s3,376(sp) + 2aca2: 7a56 ld s4,368(sp) + 2aca4: 7b16 ld s6,352(sp) + 2aca6: 6bf6 ld s7,344(sp) + 2aca8: fff7861b addiw a2,a5,-1 + 2acac: b5f1 j 2ab78 <_nl_load_domain+0x1a0> + 2acae: 004d2783 lw a5,4(s10) + 2acb2: 7a56 ld s4,368(sp) + 2acb4: fff7861b addiw a2,a5,-1 + 2acb8: b5c1 j 2ab78 <_nl_load_domain+0x1a0> + 2acba: 01551763 bne a0,s5,2acc8 <_nl_load_domain+0x2f0> + 2acbe: 004c07b3 add a5,s8,tp + 2acc2: 439c lw a5,0(a5) + 2acc4: 05778a63 beq a5,s7,2ad18 <_nl_load_domain+0x340> + 2acc8: 79f6 ld s3,376(sp) + 2acca: 6bf6 ld s7,344(sp) + 2accc: 6c56 ld s8,336(sp) + 2acce: 6cb6 ld s9,328(sp) + 2acd0: 8552 mv a0,s4 + 2acd2: ffff40ef jal 1fcd0 <__close_nocancel> + 2acd6: 004d2783 lw a5,4(s10) + 2acda: 7a56 ld s4,368(sp) + 2acdc: 7b16 ld s6,352(sp) + 2acde: fff7861b addiw a2,a5,-1 + 2ace2: bd59 j 2ab78 <_nl_load_domain+0x1a0> + 2ace4: 7df2 ld s11,312(sp) + 2ace6: 004d2783 lw a5,4(s10) + 2acea: bf5d j 2aca0 <_nl_load_domain+0x2c8> + 2acec: 6502 ld a0,0(sp) + 2acee: e442 sd a6,8(sp) + 2acf0: ef2f10ef jal 1c3e2 <__free> + 2acf4: 6822 ld a6,8(sp) + 2acf6: bf71 j 2ac92 <_nl_load_domain+0x2ba> + 2acf8: 854e mv a0,s3 + 2acfa: 9b8f10ef jal 1beb2 <__libc_malloc> + 2acfe: e02a sd a0,0(sp) + 2ad00: 84aa mv s1,a0 + 2ad02: 66050ee3 beqz a0,2bb7e <_nl_load_domain+0x11a6> + 2ad06: eae2 sd s8,336(sp) + 2ad08: 00055c17 auipc s8,0x55 + 2ad0c: 0a8c3c03 ld s8,168(s8) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 2ad10: e6e6 sd s9,328(sp) + 2ad12: 5afd li s5,-1 + 2ad14: 8cce mv s9,s3 + 2ad16: 4b91 li s7,4 + 2ad18: 8666 mv a2,s9 + 2ad1a: 85a6 mv a1,s1 + 2ad1c: 8552 mv a0,s4 + 2ad1e: 928f50ef jal 1fe46 <__read_nocancel> + 2ad22: f8a05ce3 blez a0,2acba <_nl_load_domain+0x2e2> + 2ad26: 40ac8cb3 sub s9,s9,a0 + 2ad2a: 94aa add s1,s1,a0 + 2ad2c: fe0c96e3 bnez s9,2ad18 <_nl_load_domain+0x340> + 2ad30: 8552 mv a0,s4 + 2ad32: f9ff40ef jal 1fcd0 <__close_nocancel> + 2ad36: 6782 ld a5,0(sp) + 2ad38: 4a81 li s5,0 + 2ad3a: 4398 lw a4,0(a5) + 2ad3c: 950417b7 lui a5,0x95041 + 2ad40: 2de78793 addi a5,a5,734 # ffffffff950412de <__BSS_END__+0xffffffff94fb9eae> + 2ad44: 64f711e3 bne a4,a5,2bb86 <_nl_load_domain+0x11ae> + 2ad48: 6c56 ld s8,336(sp) + 2ad4a: 6cb6 ld s9,328(sp) + 2ad4c: b389 j 2aa8e <_nl_load_domain+0xb6> + 2ad4e: 6482 ld s1,0(sp) + 2ad50: e442 sd a6,8(sp) + 2ad52: 1a42 slli s4,s4,0x30 + 2ad54: 4c88 lw a0,24(s1) + 2ad56: 030a5a13 srli s4,s4,0x30 + 2ad5a: 65e200ef jal 4b3b8 <__bswapsi2> + 2ad5e: 6822 ld a6,8(sp) + 2ad60: 1502 slli a0,a0,0x20 + 2ad62: 9101 srli a0,a0,0x20 + 2ad64: 00a487b3 add a5,s1,a0 + 2ad68: f03e sd a5,32(sp) + 2ad6a: 06f83023 sd a5,96(a6) + 2ad6e: 07682423 sw s6,104(a6) + 2ad72: da0a04e3 beqz s4,2ab1a <_nl_load_domain+0x142> + 2ad76: 6782 ld a5,0(sp) + 2ad78: 53c8 lw a0,36(a5) + 2ad7a: da0500e3 beqz a0,2ab1a <_nl_load_domain+0x142> + 2ad7e: e442 sd a6,8(sp) + 2ad80: eae2 sd s8,336(sp) + 2ad82: e6e6 sd s9,328(sp) + 2ad84: 634200ef jal 4b3b8 <__bswapsi2> + 2ad88: 6482 ld s1,0(sp) + 2ad8a: 00050c9b sext.w s9,a0 + 2ad8e: de120a37 lui s4,0xde120 + 2ad92: 4cc8 lw a0,28(s1) + 2ad94: 495a0a13 addi s4,s4,1173 # ffffffffde120495 <__BSS_END__+0xffffffffde099065> + 2ad98: 620200ef jal 4b3b8 <__bswapsi2> + 2ad9c: 00050b9b sext.w s7,a0 + 2ada0: 5088 lw a0,32(s1) + 2ada2: 616200ef jal 4b3b8 <__bswapsi2> + 2ada6: 6822 ld a6,8(sp) + 2ada8: 02051c13 slli s8,a0,0x20 + 2adac: 020c5c13 srli s8,s8,0x20 + 2adb0: 6782 ld a5,0(sp) + 2adb2: 020b9493 slli s1,s7,0x20 + 2adb6: 9081 srli s1,s1,0x20 + 2adb8: 45a1 li a1,8 + 2adba: 8526 mv a0,s1 + 2adbc: e442 sd a6,8(sp) + 2adbe: 9c3e add s8,s8,a5 + 2adc0: d31f10ef jal 1caf0 <__calloc> + 2adc4: 6822 ld a6,8(sp) + 2adc6: 8b2a mv s6,a0 + 2adc8: 30050163 beqz a0,2b0ca <_nl_load_domain+0x6f2> + 2adcc: 0a0b8a63 beqz s7,2ae80 <_nl_load_domain+0x4a8> + 2add0: 00349593 slli a1,s1,0x3 + 2add4: 95e2 add a1,a1,s8 + 2add6: 95041337 lui t1,0x95041 + 2adda: f46e sd s11,40(sp) + 2addc: 8dd2 mv s11,s4 + 2adde: 8a62 mv s4,s8 + 2ade0: 6c02 ld s8,0(sp) + 2ade2: 2de30313 addi t1,t1,734 # ffffffff950412de <__BSS_END__+0xffffffff94fb9eae> + 2ade6: f85e sd s7,48(sp) + 2ade8: fc66 sd s9,56(sp) + 2adea: ec22 sd s0,24(sp) + 2adec: 05000793 li a5,80 + 2adf0: 05200493 li s1,82 + 2adf4: e442 sd a6,8(sp) + 2adf6: e84e sd s3,16(sp) + 2adf8: 8bae mv s7,a1 + 2adfa: 8caa mv s9,a0 + 2adfc: e0ca sd s2,64(sp) + 2adfe: 841a mv s0,t1 + 2ae00: 004a2503 lw a0,4(s4) + 2ae04: 000a2983 lw s3,0(s4) + 2ae08: 1a8d8963 beq s11,s0,2afba <_nl_load_domain+0x5e2> + 2ae0c: 5ac200ef jal 4b3b8 <__bswapsi2> + 2ae10: 02051693 slli a3,a0,0x20 + 2ae14: 9281 srli a3,a3,0x20 + 2ae16: 854e mv a0,s3 + 2ae18: 00dc0933 add s2,s8,a3 + 2ae1c: 59c200ef jal 4b3b8 <__bswapsi2> + 2ae20: 0005099b sext.w s3,a0 + 2ae24: 05000793 li a5,80 + 2ae28: 28098b63 beqz s3,2b0be <_nl_load_domain+0x6e6> + 2ae2c: fff9871b addiw a4,s3,-1 + 2ae30: 1702 slli a4,a4,0x20 + 2ae32: 9301 srli a4,a4,0x20 + 2ae34: 974a add a4,a4,s2 + 2ae36: 00074703 lbu a4,0(a4) + 2ae3a: 28071263 bnez a4,2b0be <_nl_load_domain+0x6e6> + 2ae3e: 00094703 lbu a4,0(s2) + 2ae42: 18f70263 beq a4,a5,2afc6 <_nl_load_domain+0x5ee> + 2ae46: 04900693 li a3,73 + 2ae4a: 2ad71f63 bne a4,a3,2b108 <_nl_load_domain+0x730> + 2ae4e: 00194683 lbu a3,1(s2) + 2ae52: 0002a717 auipc a4,0x2a + 2ae56: 83670713 addi a4,a4,-1994 # 54688 <_nl_default_default_domain+0x40> + 2ae5a: 0016b693 seqz a3,a3 + 2ae5e: 40d006b3 neg a3,a3 + 2ae62: 8f75 and a4,a4,a3 + 2ae64: 00ecb023 sd a4,0(s9) + 2ae68: 0a21 addi s4,s4,8 + 2ae6a: 0ca1 addi s9,s9,8 + 2ae6c: f97a1ae3 bne s4,s7,2ae00 <_nl_load_domain+0x428> + 2ae70: 8a6e mv s4,s11 + 2ae72: 6822 ld a6,8(sp) + 2ae74: 7da2 ld s11,40(sp) + 2ae76: 69c2 ld s3,16(sp) + 2ae78: 7bc2 ld s7,48(sp) + 2ae7a: 7ce2 ld s9,56(sp) + 2ae7c: 6462 ld s0,24(sp) + 2ae7e: 6906 ld s2,64(sp) + 2ae80: 6782 ld a5,0(sp) + 2ae82: 020d9693 slli a3,s11,0x20 + 2ae86: 95041737 lui a4,0x95041 + 2ae8a: 5788 lw a0,40(a5) + 2ae8c: 02c7ac03 lw s8,44(a5) + 2ae90: 01e6d793 srli a5,a3,0x1e + 2ae94: 2de70713 addi a4,a4,734 # ffffffff950412de <__BSS_END__+0xffffffff94fb9eae> + 2ae98: fc3e sd a5,56(sp) + 2ae9a: 26ea0b63 beq s4,a4,2b110 <_nl_load_domain+0x738> + 2ae9e: e442 sd a6,8(sp) + 2aea0: 518200ef jal 4b3b8 <__bswapsi2> + 2aea4: 6482 ld s1,0(sp) + 2aea6: 02051693 slli a3,a0,0x20 + 2aeaa: 9281 srli a3,a3,0x20 + 2aeac: 8562 mv a0,s8 + 2aeae: 00d48c33 add s8,s1,a3 + 2aeb2: 506200ef jal 4b3b8 <__bswapsi2> + 2aeb6: 02051893 slli a7,a0,0x20 + 2aeba: 6822 ld a6,8(sp) + 2aebc: 0208d893 srli a7,a7,0x20 + 2aec0: 98a6 add a7,a7,s1 + 2aec2: 020c9713 slli a4,s9,0x20 + 2aec6: 77e2 ld a5,56(sp) + 2aec8: 01e75613 srli a2,a4,0x1e + 2aecc: 86e2 mv a3,s8 + 2aece: 00cc04b3 add s1,s8,a2 + 2aed2: 95041db7 lui s11,0x95041 + 2aed6: 1118 addi a4,sp,160 + 2aed8: f0b2 sd a2,96(sp) + 2aeda: e4d6 sd s5,72(sp) + 2aedc: e83e sd a5,16(sp) + 2aede: e402 sd zero,8(sp) + 2aee0: 2ded8d93 addi s11,s11,734 # ffffffff950412de <__BSS_END__+0xffffffff94fb9eae> + 2aee4: 4c85 li s9,1 + 2aee6: 5c7d li s8,-1 + 2aee8: e0c2 sd a6,64(sp) + 2aeea: f826 sd s1,48(sp) + 2aeec: 8646 mv a2,a7 + 2aeee: 8ab6 mv s5,a3 + 2aef0: f4b6 sd a3,104(sp) + 2aef2: e8ce sd s3,80(sp) + 2aef4: f8c6 sd a7,112(sp) + 2aef6: eca2 sd s0,88(sp) + 2aef8: fcca sd s2,120(sp) + 2aefa: f43a sd a4,40(sp) + 2aefc: 79a2 ld s3,40(sp) + 2aefe: 03ba0963 beq s4,s11,2af30 <_nl_load_domain+0x558> + 2af02: 000aa503 lw a0,0(s5) + 2af06: 4401 li s0,0 + 2af08: ec32 sd a2,24(sp) + 2af0a: 4ae200ef jal 4b3b8 <__bswapsi2> + 2af0e: 6782 ld a5,0(sp) + 2af10: 02051693 slli a3,a0,0x20 + 2af14: 9281 srli a3,a3,0x20 + 2af16: 96be add a3,a3,a5 + 2af18: 469c lw a5,8(a3) + 2af1a: 6662 ld a2,24(sp) + 2af1c: 05879363 bne a5,s8,2af62 <_nl_load_domain+0x58a> + 2af20: 0009b023 sd zero,0(s3) + 2af24: 09a1 addi s3,s3,8 + 2af26: 13940f63 beq s0,s9,2b064 <_nl_load_domain+0x68c> + 2af2a: 4208 lw a0,0(a2) + 2af2c: 4405 li s0,1 + 2af2e: bfe9 j 2af08 <_nl_load_domain+0x530> + 2af30: 000ae683 lwu a3,0(s5) + 2af34: 6782 ld a5,0(sp) + 2af36: 4401 li s0,0 + 2af38: 4901 li s2,0 + 2af3a: 96be add a3,a3,a5 + 2af3c: 4698 lw a4,8(a3) + 2af3e: 03871263 bne a4,s8,2af62 <_nl_load_domain+0x58a> + 2af42: 0129b023 sd s2,0(s3) + 2af46: 11940f63 beq s0,s9,2b064 <_nl_load_domain+0x68c> + 2af4a: 09a1 addi s3,s3,8 + 2af4c: fdba1fe3 bne s4,s11,2af2a <_nl_load_domain+0x552> + 2af50: 00066683 lwu a3,0(a2) + 2af54: 6782 ld a5,0(sp) + 2af56: 4405 li s0,1 + 2af58: 4901 li s2,0 + 2af5a: 96be add a3,a3,a5 + 2af5c: 4698 lw a4,8(a3) + 2af5e: ff8702e3 beq a4,s8,2af42 <_nl_load_domain+0x56a> + 2af62: 00468493 addi s1,a3,4 + 2af66: ec22 sd s0,24(sp) + 2af68: 8426 mv s0,s1 + 2af6a: 4008 lw a0,0(s0) + 2af6c: 4901 li s2,0 + 2af6e: 84b2 mv s1,a2 + 2af70: 05ba0063 beq s4,s11,2afb0 <_nl_load_domain+0x5d8> + 2af74: 444200ef jal 4b3b8 <__bswapsi2> + 2af78: 87aa mv a5,a0 + 2af7a: 4048 lw a0,4(s0) + 2af7c: 1782 slli a5,a5,0x20 + 2af7e: 9381 srli a5,a5,0x20 + 2af80: 993e add s2,s2,a5 + 2af82: 436200ef jal 4b3b8 <__bswapsi2> + 2af86: 0005079b sext.w a5,a0 + 2af8a: 17878663 beq a5,s8,2b0f6 <_nl_load_domain+0x71e> + 2af8e: 1777f763 bgeu a5,s7,2b0fc <_nl_load_domain+0x724> + 2af92: 02079693 slli a3,a5,0x20 + 2af96: 01d6d793 srli a5,a3,0x1d + 2af9a: 97da add a5,a5,s6 + 2af9c: 6388 ld a0,0(a5) + 2af9e: 16050763 beqz a0,2b10c <_nl_load_domain+0x734> + 2afa2: a6df20ef jal 1da0e <__strlen> + 2afa6: 0421 addi s0,s0,8 + 2afa8: 992a add s2,s2,a0 + 2afaa: 4008 lw a0,0(s0) + 2afac: fdba14e3 bne s4,s11,2af74 <_nl_load_domain+0x59c> + 2afb0: 1502 slli a0,a0,0x20 + 2afb2: 9101 srli a0,a0,0x20 + 2afb4: 405c lw a5,4(s0) + 2afb6: 992a add s2,s2,a0 + 2afb8: bfc9 j 2af8a <_nl_load_domain+0x5b2> + 2afba: 02051693 slli a3,a0,0x20 + 2afbe: 9281 srli a3,a3,0x20 + 2afc0: 00dc0933 add s2,s8,a3 + 2afc4: b595 j 2ae28 <_nl_load_domain+0x450> + 2afc6: 00194503 lbu a0,1(s2) + 2afca: 4701 li a4,0 + 2afcc: e8951ce3 bne a0,s1,2ae64 <_nl_load_domain+0x48c> + 2afd0: 00294503 lbu a0,2(s2) + 2afd4: 04900693 li a3,73 + 2afd8: e8d516e3 bne a0,a3,2ae64 <_nl_load_domain+0x48c> + 2afdc: 00394503 lbu a0,3(s2) + 2afe0: 02000e13 li t3,32 + 2afe4: fa850e9b addiw t4,a0,-88 + 2afe8: 0ffefe93 zext.b t4,t4 + 2afec: e7de6ce3 bltu t3,t4,2ae64 <_nl_load_domain+0x48c> + 2aff0: 00121e37 lui t3,0x121 + 2aff4: 821e0e13 addi t3,t3,-2015 # 120821 <__BSS_END__+0x993f1> + 2aff8: 0e32 slli t3,t3,0xc + 2affa: 0e05 addi t3,t3,1 + 2affc: 01de5e33 srl t3,t3,t4 + 2b000: 001e7e13 andi t3,t3,1 + 2b004: e60e00e3 beqz t3,2ae64 <_nl_load_domain+0x48c> + 2b008: 00494e03 lbu t3,4(s2) + 2b00c: 03800e93 li t4,56 + 2b010: 11de0c63 beq t3,t4,2b128 <_nl_load_domain+0x750> + 2b014: 03100e93 li t4,49 + 2b018: 1dde0b63 beq t3,t4,2b1ee <_nl_load_domain+0x816> + 2b01c: 03300713 li a4,51 + 2b020: 12ee1d63 bne t3,a4,2b15a <_nl_load_domain+0x782> + 2b024: 00594e83 lbu t4,5(s2) + 2b028: 03200e13 li t3,50 + 2b02c: 4701 li a4,0 + 2b02e: e3ce9be3 bne t4,t3,2ae64 <_nl_load_domain+0x48c> + 2b032: 00694683 lbu a3,6(s2) + 2b036: e20697e3 bnez a3,2ae64 <_nl_load_domain+0x48c> + 2b03a: f9c5071b addiw a4,a0,-100 + 2b03e: 0ff77713 zext.b a4,a4 + 2b042: 46d1 li a3,20 + 2b044: 00e6eb63 bltu a3,a4,2b05a <_nl_load_domain+0x682> + 2b048: 0002f697 auipc a3,0x2f + 2b04c: 93068693 addi a3,a3,-1744 # 59978 <_nl_category_names+0xb8> + 2b050: 070a slli a4,a4,0x2 + 2b052: 9736 add a4,a4,a3 + 2b054: 4318 lw a4,0(a4) + 2b056: 9736 add a4,a4,a3 + 2b058: 8702 jr a4 + 2b05a: 00029717 auipc a4,0x29 + 2b05e: 62670713 addi a4,a4,1574 # 54680 <_nl_default_default_domain+0x38> + 2b062: b509 j 2ae64 <_nl_load_domain+0x48c> + 2b064: 67a2 ld a5,8(sp) + 2b066: 772a ld a4,168(sp) + 2b068: 2785 addiw a5,a5,1 + 2b06a: e43e sd a5,8(sp) + 2b06c: 778a ld a5,160(sp) + 2b06e: 97ba add a5,a5,a4 + 2b070: 6742 ld a4,16(sp) + 2b072: 97ba add a5,a5,a4 + 2b074: e83e sd a5,16(sp) + 2b076: 77c2 ld a5,48(sp) + 2b078: 0a91 addi s5,s5,4 + 2b07a: 0611 addi a2,a2,4 + 2b07c: e95790e3 bne a5,s5,2aefc <_nl_load_domain+0x524> + 2b080: 7606 ld a2,96(sp) + 2b082: 76a6 ld a3,104(sp) + 2b084: 78c6 ld a7,112(sp) + 2b086: 67a2 ld a5,8(sp) + 2b088: 6806 ld a6,64(sp) + 2b08a: f836 sd a3,48(sp) + 2b08c: e0b2 sd a2,64(sp) + 2b08e: ec46 sd a7,24(sp) + 2b090: 6aa6 ld s5,72(sp) + 2b092: 69c6 ld s3,80(sp) + 2b094: 6466 ld s0,88(sp) + 2b096: 7966 ld s2,120(sp) + 2b098: 7722 ld a4,40(sp) + 2b09a: 18079a63 bnez a5,2b22e <_nl_load_domain+0x856> + 2b09e: 04082023 sw zero,64(a6) + 2b0a2: 04083423 sd zero,72(a6) + 2b0a6: 04083823 sd zero,80(a6) + 2b0aa: 855a mv a0,s6 + 2b0ac: e83a sd a4,16(sp) + 2b0ae: e442 sd a6,8(sp) + 2b0b0: b32f10ef jal 1c3e2 <__free> + 2b0b4: 6822 ld a6,8(sp) + 2b0b6: 6742 ld a4,16(sp) + 2b0b8: 6c56 ld s8,336(sp) + 2b0ba: 6cb6 ld s9,328(sp) + 2b0bc: b4b5 j 2ab28 <_nl_load_domain+0x150> + 2b0be: 69c2 ld s3,16(sp) + 2b0c0: 6462 ld s0,24(sp) + 2b0c2: 855a mv a0,s6 + 2b0c4: b1ef10ef jal 1c3e2 <__free> + 2b0c8: 6822 ld a6,8(sp) + 2b0ca: 02083503 ld a0,32(a6) + 2b0ce: 6c56 ld s8,336(sp) + 2b0d0: 6cb6 ld s9,328(sp) + 2b0d2: 7df2 ld s11,312(sp) + 2b0d4: b665 j 2ac7c <_nl_load_domain+0x2a4> + 2b0d6: 79f6 ld s3,376(sp) + 2b0d8: bee5 j 2acd0 <_nl_load_domain+0x2f8> + 2b0da: 7df2 ld s11,312(sp) + 2b0dc: 4501 li a0,0 + 2b0de: be79 j 2ac7c <_nl_load_domain+0x2a4> + 2b0e0: 6782 ld a5,0(sp) + 2b0e2: 95041a37 lui s4,0x95041 + 2b0e6: eae2 sd s8,336(sp) + 2b0e8: 01c7ab83 lw s7,28(a5) + 2b0ec: 0207ec03 lwu s8,32(a5) + 2b0f0: 2dea0a13 addi s4,s4,734 # ffffffff950412de <__BSS_END__+0xffffffff94fb9eae> + 2b0f4: b975 j 2adb0 <_nl_load_domain+0x3d8> + 2b0f6: 6462 ld s0,24(sp) + 2b0f8: 8626 mv a2,s1 + 2b0fa: b5a1 j 2af42 <_nl_load_domain+0x56a> + 2b0fc: 6806 ld a6,64(sp) + 2b0fe: 6aa6 ld s5,72(sp) + 2b100: 69c6 ld s3,80(sp) + 2b102: 6466 ld s0,88(sp) + 2b104: e442 sd a6,8(sp) + 2b106: bf75 j 2b0c2 <_nl_load_domain+0x6ea> + 2b108: 4701 li a4,0 + 2b10a: bba9 j 2ae64 <_nl_load_domain+0x48c> + 2b10c: 8626 mv a2,s1 + 2b10e: b7a5 j 2b076 <_nl_load_domain+0x69e> + 2b110: 6782 ld a5,0(sp) + 2b112: 020c1893 slli a7,s8,0x20 + 2b116: 02051693 slli a3,a0,0x20 + 2b11a: 9281 srli a3,a3,0x20 + 2b11c: 0208d893 srli a7,a7,0x20 + 2b120: 00d78c33 add s8,a5,a3 + 2b124: 98be add a7,a7,a5 + 2b126: bb71 j 2aec2 <_nl_load_domain+0x4ea> + 2b128: 00594683 lbu a3,5(s2) + 2b12c: d2069ce3 bnez a3,2ae64 <_nl_load_domain+0x48c> + 2b130: f9c5071b addiw a4,a0,-100 + 2b134: 0ff77713 zext.b a4,a4 + 2b138: 46d1 li a3,20 + 2b13a: 00e6eb63 bltu a3,a4,2b150 <_nl_load_domain+0x778> + 2b13e: 0002f697 auipc a3,0x2f + 2b142: 88e68693 addi a3,a3,-1906 # 599cc <_nl_category_names+0x10c> + 2b146: 070a slli a4,a4,0x2 + 2b148: 9736 add a4,a4,a3 + 2b14a: 4318 lw a4,0(a4) + 2b14c: 9736 add a4,a4,a3 + 2b14e: 8702 jr a4 + 2b150: 00029717 auipc a4,0x29 + 2b154: 53070713 addi a4,a4,1328 # 54680 <_nl_default_default_domain+0x38> + 2b158: b331 j 2ae64 <_nl_load_domain+0x48c> + 2b15a: 03600e93 li t4,54 + 2b15e: 47de0563 beq t3,t4,2b5c8 <_nl_load_domain+0xbf0> + 2b162: 04c00713 li a4,76 + 2b166: 4aee1263 bne t3,a4,2b60a <_nl_load_domain+0xc32> + 2b16a: 00594f03 lbu t5,5(s2) + 2b16e: 04500e13 li t3,69 + 2b172: 4701 li a4,0 + 2b174: cfcf18e3 bne t5,t3,2ae64 <_nl_load_domain+0x48c> + 2b178: 00694f03 lbu t5,6(s2) + 2b17c: 04100e13 li t3,65 + 2b180: cfcf12e3 bne t5,t3,2ae64 <_nl_load_domain+0x48c> + 2b184: 00794f03 lbu t5,7(s2) + 2b188: 05300e13 li t3,83 + 2b18c: cdcf1ce3 bne t5,t3,2ae64 <_nl_load_domain+0x48c> + 2b190: 00894f03 lbu t5,8(s2) + 2b194: 05400e13 li t3,84 + 2b198: cdcf16e3 bne t5,t3,2ae64 <_nl_load_domain+0x48c> + 2b19c: 00994e03 lbu t3,9(s2) + 2b1a0: 03800f13 li t5,56 + 2b1a4: 01ee0ee3 beq t3,t5,2b9c0 <_nl_load_domain+0xfe8> + 2b1a8: 03100f13 li t5,49 + 2b1ac: 7fee0263 beq t3,t5,2b990 <_nl_load_domain+0xfb8> + 2b1b0: 03300f13 li t5,51 + 2b1b4: 0fee14e3 bne t3,t5,2ba9c <_nl_load_domain+0x10c4> + 2b1b8: 00a94e83 lbu t4,10(s2) + 2b1bc: 03200e13 li t3,50 + 2b1c0: cbce92e3 bne t4,t3,2ae64 <_nl_load_domain+0x48c> + 2b1c4: 00b94683 lbu a3,11(s2) + 2b1c8: 4701 li a4,0 + 2b1ca: c8069de3 bnez a3,2ae64 <_nl_load_domain+0x48c> + 2b1ce: f9c5071b addiw a4,a0,-100 + 2b1d2: 0ff77713 zext.b a4,a4 + 2b1d6: 46d1 li a3,20 + 2b1d8: 0ae6ece3 bltu a3,a4,2ba90 <_nl_load_domain+0x10b8> + 2b1dc: 0002f697 auipc a3,0x2f + 2b1e0: 84468693 addi a3,a3,-1980 # 59a20 <_nl_category_names+0x160> + 2b1e4: 070a slli a4,a4,0x2 + 2b1e6: 9736 add a4,a4,a3 + 2b1e8: 4318 lw a4,0(a4) + 2b1ea: 9736 add a4,a4,a3 + 2b1ec: 8702 jr a4 + 2b1ee: 00594e83 lbu t4,5(s2) + 2b1f2: 03600e13 li t3,54 + 2b1f6: c7ce97e3 bne t4,t3,2ae64 <_nl_load_domain+0x48c> + 2b1fa: 00694683 lbu a3,6(s2) + 2b1fe: 4701 li a4,0 + 2b200: c60692e3 bnez a3,2ae64 <_nl_load_domain+0x48c> + 2b204: f9c5071b addiw a4,a0,-100 + 2b208: 0ff77713 zext.b a4,a4 + 2b20c: 46d1 li a3,20 + 2b20e: 00e6eb63 bltu a3,a4,2b224 <_nl_load_domain+0x84c> + 2b212: 0002f697 auipc a3,0x2f + 2b216: 86268693 addi a3,a3,-1950 # 59a74 <_nl_category_names+0x1b4> + 2b21a: 070a slli a4,a4,0x2 + 2b21c: 9736 add a4,a4,a3 + 2b21e: 4318 lw a4,0(a4) + 2b220: 9736 add a4,a4,a3 + 2b222: 8702 jr a4 + 2b224: 00029717 auipc a4,0x29 + 2b228: 45c70713 addi a4,a4,1116 # 54680 <_nl_default_default_domain+0x38> + 2b22c: b925 j 2ae64 <_nl_load_domain+0x48c> + 2b22e: 0017951b slliw a0,a5,0x1 + 2b232: 67c2 ld a5,16(sp) + 2b234: 1502 slli a0,a0,0x20 + 2b236: 8171 srli a0,a0,0x1c + 2b238: 953e add a0,a0,a5 + 2b23a: e4ba sd a4,72(sp) + 2b23c: f442 sd a6,40(sp) + 2b23e: c75f00ef jal 1beb2 <__libc_malloc> + 2b242: 7822 ld a6,40(sp) + 2b244: 6726 ld a4,72(sp) + 2b246: 68e2 ld a7,24(sp) + 2b248: 76c2 ld a3,48(sp) + 2b24a: 6606 ld a2,64(sp) + 2b24c: e6050fe3 beqz a0,2b0ca <_nl_load_domain+0x6f2> + 2b250: 67a2 ld a5,8(sp) + 2b252: f4ca sd s2,104(sp) + 2b254: 6902 ld s2,0(sp) + 2b256: 02079593 slli a1,a5,0x20 + 2b25a: 01c5d793 srli a5,a1,0x1c + 2b25e: 00f505b3 add a1,a0,a5 + 2b262: 00f58db3 add s11,a1,a5 + 2b266: 77e2 ld a5,56(sp) + 2b268: f42e sd a1,40(sp) + 2b26a: 95041c37 lui s8,0x95041 + 2b26e: 97ee add a5,a5,s11 + 2b270: 4581 li a1,0 + 2b272: e8ce sd s3,80(sp) + 2b274: ecee sd s11,88(sp) + 2b276: f0a2 sd s0,96(sp) + 2b278: 02a83023 sd a0,32(a6) + 2b27c: 4481 li s1,0 + 2b27e: 2dec0c13 addi s8,s8,734 # ffffffff950412de <__BSS_END__+0xffffffff94fb9eae> + 2b282: 5bfd li s7,-1 + 2b284: e0c2 sd a6,64(sp) + 2b286: ec32 sd a2,24(sp) + 2b288: e4d6 sd s5,72(sp) + 2b28a: e82e sd a1,16(sp) + 2b28c: 89b6 mv s3,a3 + 2b28e: f82a sd a0,48(sp) + 2b290: 8dc6 mv s11,a7 + 2b292: 843e mv s0,a5 + 2b294: f8ba sd a4,112(sp) + 2b296: 278a0f63 beq s4,s8,2b514 <_nl_load_domain+0xb3c> + 2b29a: 0009a503 lw a0,0(s3) + 2b29e: 11a200ef jal 4b3b8 <__bswapsi2> + 2b2a2: 02051793 slli a5,a0,0x20 + 2b2a6: 9381 srli a5,a5,0x20 + 2b2a8: 97ca add a5,a5,s2 + 2b2aa: 4798 lw a4,8(a5) + 2b2ac: 13771563 bne a4,s7,2b3d6 <_nl_load_domain+0x9fe> + 2b2b0: 278a0963 beq s4,s8,2b522 <_nl_load_domain+0xb4a> + 2b2b4: 000da503 lw a0,0(s11) + 2b2b8: 100200ef jal 4b3b8 <__bswapsi2> + 2b2bc: 02051793 slli a5,a0,0x20 + 2b2c0: 9381 srli a5,a5,0x20 + 2b2c2: 97ca add a5,a5,s2 + 2b2c4: 4798 lw a4,8(a5) + 2b2c6: 4685 li a3,1 + 2b2c8: 11771863 bne a4,s7,2b3d8 <_nl_load_domain+0xa00> + 2b2cc: 66c2 ld a3,16(sp) + 2b2ce: 950417b7 lui a5,0x95041 + 2b2d2: 2de78793 addi a5,a5,734 # ffffffff950412de <__BSS_END__+0xffffffff94fb9eae> + 2b2d6: 02069713 slli a4,a3,0x20 + 2b2da: 01c75613 srli a2,a4,0x1c + 2b2de: 24fa0e63 beq s4,a5,2b53a <_nl_load_domain+0xb62> + 2b2e2: 0009a503 lw a0,0(s3) + 2b2e6: fcb2 sd a2,120(sp) + 2b2e8: 0d0200ef jal 4b3b8 <__bswapsi2> + 2b2ec: 02051713 slli a4,a0,0x20 + 2b2f0: 9301 srli a4,a4,0x20 + 2b2f2: 00e90cb3 add s9,s2,a4 + 2b2f6: 000ca503 lw a0,0(s9) + 2b2fa: 0be200ef jal 4b3b8 <__bswapsi2> + 2b2fe: 77c2 ld a5,48(sp) + 2b300: 7666 ld a2,120(sp) + 2b302: 008ca583 lw a1,8(s9) + 2b306: 02051693 slli a3,a0,0x20 + 2b30a: 9281 srli a3,a3,0x20 + 2b30c: 00d90ab3 add s5,s2,a3 + 2b310: 97b2 add a5,a5,a2 + 2b312: 4801 li a6,0 + 2b314: 07759063 bne a1,s7,2b374 <_nl_load_domain+0x99c> + 2b318: 004ca503 lw a0,4(s9) + 2b31c: e53e sd a5,136(sp) + 2b31e: e142 sd a6,128(sp) + 2b320: fcb2 sd a2,120(sp) + 2b322: 096200ef jal 4b3b8 <__bswapsi2> + 2b326: 67aa ld a5,136(sp) + 2b328: 02051713 slli a4,a0,0x20 + 2b32c: 680a ld a6,128(sp) + 2b32e: 9301 srli a4,a4,0x20 + 2b330: e398 sd a4,0(a5) + 2b332: 0157b423 sd s5,8(a5) + 2b336: 4785 li a5,1 + 2b338: 7666 ld a2,120(sp) + 2b33a: 0cf80f63 beq a6,a5,2b418 <_nl_load_domain+0xa40> + 2b33e: 000da503 lw a0,0(s11) + 2b342: fcb2 sd a2,120(sp) + 2b344: 074200ef jal 4b3b8 <__bswapsi2> + 2b348: 02051713 slli a4,a0,0x20 + 2b34c: 9301 srli a4,a4,0x20 + 2b34e: 00e90cb3 add s9,s2,a4 + 2b352: 000ca503 lw a0,0(s9) + 2b356: 062200ef jal 4b3b8 <__bswapsi2> + 2b35a: 77a2 ld a5,40(sp) + 2b35c: 7666 ld a2,120(sp) + 2b35e: 008ca583 lw a1,8(s9) + 2b362: 02051693 slli a3,a0,0x20 + 2b366: 9281 srli a3,a3,0x20 + 2b368: 00d90ab3 add s5,s2,a3 + 2b36c: 97b2 add a5,a5,a2 + 2b36e: 4805 li a6,1 + 2b370: fb7584e3 beq a1,s7,2b318 <_nl_load_domain+0x940> + 2b374: 0c91 addi s9,s9,4 + 2b376: e780 sd s0,8(a5) + 2b378: ed3e sd a5,152(sp) + 2b37a: 87a6 mv a5,s1 + 2b37c: fcb2 sd a2,120(sp) + 2b37e: 84e6 mv s1,s9 + 2b380: e142 sd a6,128(sp) + 2b382: e54a sd s2,136(sp) + 2b384: e94e sd s3,144(sp) + 2b386: 8cbe mv s9,a5 + 2b388: 0004a983 lw s3,0(s1) + 2b38c: 0044a903 lw s2,4(s1) + 2b390: 018a0c63 beq s4,s8,2b3a8 <_nl_load_domain+0x9d0> + 2b394: 854e mv a0,s3 + 2b396: 022200ef jal 4b3b8 <__bswapsi2> + 2b39a: 0005099b sext.w s3,a0 + 2b39e: 854a mv a0,s2 + 2b3a0: 018200ef jal 4b3b8 <__bswapsi2> + 2b3a4: 0005091b sext.w s2,a0 + 2b3a8: 04099d63 bnez s3,2b402 <_nl_load_domain+0xa2a> + 2b3ac: 1f790263 beq s2,s7,2b590 <_nl_load_domain+0xbb8> + 2b3b0: 02091713 slli a4,s2,0x20 + 2b3b4: 01d75793 srli a5,a4,0x1d + 2b3b8: 97da add a5,a5,s6 + 2b3ba: 0007b983 ld s3,0(a5) + 2b3be: 04a1 addi s1,s1,8 + 2b3c0: 854e mv a0,s3 + 2b3c2: e4cf20ef jal 1da0e <__strlen> + 2b3c6: 892a mv s2,a0 + 2b3c8: 862a mv a2,a0 + 2b3ca: 85ce mv a1,s3 + 2b3cc: 8522 mv a0,s0 + 2b3ce: a5ef20ef jal 1d62c + 2b3d2: 944a add s0,s0,s2 + 2b3d4: bf55 j 2b388 <_nl_load_domain+0x9b0> + 2b3d6: 4681 li a3,0 + 2b3d8: 00478a93 addi s5,a5,4 + 2b3dc: 8cb6 mv s9,a3 + 2b3de: 004aa503 lw a0,4(s5) + 2b3e2: 018a0563 beq s4,s8,2b3ec <_nl_load_domain+0xa14> + 2b3e6: 7d31f0ef jal 4b3b8 <__bswapsi2> + 2b3ea: 2501 sext.w a0,a0 + 2b3ec: 19750e63 beq a0,s7,2b588 <_nl_load_domain+0xbb0> + 2b3f0: 02051793 slli a5,a0,0x20 + 2b3f4: 01d7d513 srli a0,a5,0x1d + 2b3f8: 955a add a0,a0,s6 + 2b3fa: 611c ld a5,0(a0) + 2b3fc: c38d beqz a5,2b41e <_nl_load_domain+0xa46> + 2b3fe: 0aa1 addi s5,s5,8 + 2b400: bff9 j 2b3de <_nl_load_domain+0xa06> + 2b402: 1982 slli s3,s3,0x20 + 2b404: 0209d993 srli s3,s3,0x20 + 2b408: 85d6 mv a1,s5 + 2b40a: 8522 mv a0,s0 + 2b40c: 864e mv a2,s3 + 2b40e: a1ef20ef jal 1d62c + 2b412: 944e add s0,s0,s3 + 2b414: 9ace add s5,s5,s3 + 2b416: bf59 j 2b3ac <_nl_load_domain+0x9d4> + 2b418: 67c2 ld a5,16(sp) + 2b41a: 2785 addiw a5,a5,1 + 2b41c: e83e sd a5,16(sp) + 2b41e: 67e2 ld a5,24(sp) + 2b420: 0491 addi s1,s1,4 + 2b422: 0991 addi s3,s3,4 + 2b424: 0d91 addi s11,s11,4 + 2b426: e69798e3 bne a5,s1,2b296 <_nl_load_domain+0x8be> + 2b42a: 65c2 ld a1,16(sp) + 2b42c: 67a2 ld a5,8(sp) + 2b42e: 6806 ld a6,64(sp) + 2b430: 6aa6 ld s5,72(sp) + 2b432: 69c6 ld s3,80(sp) + 2b434: 7e42 ld t3,48(sp) + 2b436: 6de6 ld s11,88(sp) + 2b438: 7406 ld s0,96(sp) + 2b43a: 7926 ld s2,104(sp) + 2b43c: 7746 ld a4,112(sp) + 2b43e: 00b795e3 bne a5,a1,2bc48 <_nl_load_domain+0x1270> + 2b442: 7b82 ld s7,32(sp) + 2b444: 77e2 ld a5,56(sp) + 2b446: 950414b7 lui s1,0x95041 + 2b44a: 2de48493 addi s1,s1,734 # ffffffff950412de <__BSS_END__+0xffffffff94fb9eae> + 2b44e: 00fb8c33 add s8,s7,a5 + 2b452: f022 sd s0,32(sp) + 2b454: 8cee mv s9,s11 + 2b456: 8452 mv s0,s4 + 2b458: e842 sd a6,16(sp) + 2b45a: 8a4a mv s4,s2 + 2b45c: ec72 sd t3,24(sp) + 2b45e: 8926 mv s2,s1 + 2b460: 84e2 mv s1,s8 + 2b462: 8c5e mv s8,s7 + 2b464: 8bba mv s7,a4 + 2b466: 000c2503 lw a0,0(s8) + 2b46a: 01240563 beq s0,s2,2b474 <_nl_load_domain+0xa9c> + 2b46e: 74b1f0ef jal 4b3b8 <__bswapsi2> + 2b472: 2501 sext.w a0,a0 + 2b474: 00aca023 sw a0,0(s9) + 2b478: 0c11 addi s8,s8,4 + 2b47a: 0c91 addi s9,s9,4 + 2b47c: fe9c15e3 bne s8,s1,2b466 <_nl_load_domain+0xa8e> + 2b480: 6842 ld a6,16(sp) + 2b482: 6e62 ld t3,24(sp) + 2b484: 7402 ld s0,32(sp) + 2b486: 64a2 ld s1,8(sp) + 2b488: 875e mv a4,s7 + 2b48a: 8952 mv s2,s4 + 2b48c: e822 sd s0,16(sp) + 2b48e: 008e0b93 addi s7,t3,8 + 2b492: 4a01 li s4,0 + 2b494: 8c72 mv s8,t3 + 2b496: 8442 mv s0,a6 + 2b498: 8cba mv s9,a4 + 2b49a: 000bb503 ld a0,0(s7) + 2b49e: 297010ef jal 2cf34 <__hash_string> + 2b4a2: 4c2c lw a1,88(s0) + 2b4a4: 02b5773b remuw a4,a0,a1 + 2b4a8: ffe5879b addiw a5,a1,-2 + 2b4ac: 02f5763b remuw a2,a0,a5 + 2b4b0: 02071693 slli a3,a4,0x20 + 2b4b4: 01e6d793 srli a5,a3,0x1e + 2b4b8: 97ee add a5,a5,s11 + 2b4ba: 4394 lw a3,0(a5) + 2b4bc: 0016051b addiw a0,a2,1 + 2b4c0: 40a5863b subw a2,a1,a0 + 2b4c4: 40b505bb subw a1,a0,a1 + 2b4c8: ca99 beqz a3,2b4de <_nl_load_domain+0xb06> + 2b4ca: 04c76363 bltu a4,a2,2b510 <_nl_load_domain+0xb38> + 2b4ce: 9f2d addw a4,a4,a1 + 2b4d0: 02071693 slli a3,a4,0x20 + 2b4d4: 01e6d793 srli a5,a3,0x1e + 2b4d8: 97ee add a5,a5,s11 + 2b4da: 4394 lw a3,0(a5) + 2b4dc: f6fd bnez a3,2b4ca <_nl_load_domain+0xaf2> + 2b4de: 5418 lw a4,40(s0) + 2b4e0: 0bc1 addi s7,s7,16 + 2b4e2: 2705 addiw a4,a4,1 + 2b4e4: 0147073b addw a4,a4,s4 + 2b4e8: c398 sw a4,0(a5) + 2b4ea: 2a05 addiw s4,s4,1 + 2b4ec: fb4497e3 bne s1,s4,2b49a <_nl_load_domain+0xac2> + 2b4f0: 67a2 ld a5,8(sp) + 2b4f2: 8822 mv a6,s0 + 2b4f4: 8766 mv a4,s9 + 2b4f6: 04f82023 sw a5,64(a6) + 2b4fa: 77a2 ld a5,40(sp) + 2b4fc: 6442 ld s0,16(sp) + 2b4fe: 05883423 sd s8,72(a6) + 2b502: 04f83823 sd a5,80(a6) + 2b506: 07b83023 sd s11,96(a6) + 2b50a: 06082423 sw zero,104(a6) + 2b50e: be71 j 2b0aa <_nl_load_domain+0x6d2> + 2b510: 9f29 addw a4,a4,a0 + 2b512: bf7d j 2b4d0 <_nl_load_domain+0xaf8> + 2b514: 0009e783 lwu a5,0(s3) + 2b518: 4681 li a3,0 + 2b51a: 97ca add a5,a5,s2 + 2b51c: 4798 lw a4,8(a5) + 2b51e: eb771de3 bne a4,s7,2b3d8 <_nl_load_domain+0xa00> + 2b522: 000de783 lwu a5,0(s11) + 2b526: 4685 li a3,1 + 2b528: 97ca add a5,a5,s2 + 2b52a: 4798 lw a4,8(a5) + 2b52c: eb7716e3 bne a4,s7,2b3d8 <_nl_load_domain+0xa00> + 2b530: 6742 ld a4,16(sp) + 2b532: 02071793 slli a5,a4,0x20 + 2b536: 01c7d613 srli a2,a5,0x1c + 2b53a: 0009e703 lwu a4,0(s3) + 2b53e: 77c2 ld a5,48(sp) + 2b540: 4801 li a6,0 + 2b542: 00e90cb3 add s9,s2,a4 + 2b546: 000ce683 lwu a3,0(s9) + 2b54a: 008ca583 lw a1,8(s9) + 2b54e: 97b2 add a5,a5,a2 + 2b550: 00d90ab3 add s5,s2,a3 + 2b554: e37590e3 bne a1,s7,2b374 <_nl_load_domain+0x99c> + 2b558: 004ce703 lwu a4,4(s9) + 2b55c: 0157b423 sd s5,8(a5) + 2b560: e398 sd a4,0(a5) + 2b562: 4785 li a5,1 + 2b564: eaf80ae3 beq a6,a5,2b418 <_nl_load_domain+0xa40> + 2b568: 000de703 lwu a4,0(s11) + 2b56c: 77a2 ld a5,40(sp) + 2b56e: 4805 li a6,1 + 2b570: 00e90cb3 add s9,s2,a4 + 2b574: 000ce683 lwu a3,0(s9) + 2b578: 008ca583 lw a1,8(s9) + 2b57c: 97b2 add a5,a5,a2 + 2b57e: 00d90ab3 add s5,s2,a3 + 2b582: fd758be3 beq a1,s7,2b558 <_nl_load_domain+0xb80> + 2b586: b3fd j 2b374 <_nl_load_domain+0x99c> + 2b588: 4785 li a5,1 + 2b58a: d2fc93e3 bne s9,a5,2b2b0 <_nl_load_domain+0x8d8> + 2b58e: bb3d j 2b2cc <_nl_load_domain+0x8f4> + 2b590: 67ea ld a5,152(sp) + 2b592: 680a ld a6,128(sp) + 2b594: 7666 ld a2,120(sp) + 2b596: 6798 ld a4,8(a5) + 2b598: 692a ld s2,136(sp) + 2b59a: 69ca ld s3,144(sp) + 2b59c: 40e40733 sub a4,s0,a4 + 2b5a0: e398 sd a4,0(a5) + 2b5a2: 4785 li a5,1 + 2b5a4: 84e6 mv s1,s9 + 2b5a6: e6f809e3 beq a6,a5,2b418 <_nl_load_domain+0xa40> + 2b5aa: 950417b7 lui a5,0x95041 + 2b5ae: 2de78793 addi a5,a5,734 # ffffffff950412de <__BSS_END__+0xffffffff94fb9eae> + 2b5b2: fafa0be3 beq s4,a5,2b568 <_nl_load_domain+0xb90> + 2b5b6: b361 j 2b33e <_nl_load_domain+0x966> + 2b5b8: 6502 ld a0,0(sp) + 2b5ba: 85ce mv a1,s3 + 2b5bc: e65f40ef jal 20420 <__munmap> + 2b5c0: 004d2783 lw a5,4(s10) + 2b5c4: edcff06f j 2aca0 <_nl_load_domain+0x2c8> + 2b5c8: 00594e83 lbu t4,5(s2) + 2b5cc: 03400e13 li t3,52 + 2b5d0: 4701 li a4,0 + 2b5d2: 89ce99e3 bne t4,t3,2ae64 <_nl_load_domain+0x48c> + 2b5d6: 00694683 lbu a3,6(s2) + 2b5da: 880695e3 bnez a3,2ae64 <_nl_load_domain+0x48c> + 2b5de: f9c5071b addiw a4,a0,-100 + 2b5e2: 0ff77713 zext.b a4,a4 + 2b5e6: 46d1 li a3,20 + 2b5e8: 00e6eb63 bltu a3,a4,2b5fe <_nl_load_domain+0xc26> + 2b5ec: 0002e697 auipc a3,0x2e + 2b5f0: 4dc68693 addi a3,a3,1244 # 59ac8 <_nl_category_names+0x208> + 2b5f4: 070a slli a4,a4,0x2 + 2b5f6: 9736 add a4,a4,a3 + 2b5f8: 4318 lw a4,0(a4) + 2b5fa: 9736 add a4,a4,a3 + 2b5fc: 8702 jr a4 + 2b5fe: 00029717 auipc a4,0x29 + 2b602: 0b270713 addi a4,a4,178 # 546b0 <_nl_default_default_domain+0x68> + 2b606: 85fff06f j 2ae64 <_nl_load_domain+0x48c> + 2b60a: 04600713 li a4,70 + 2b60e: 1eee1c63 bne t3,a4,2b806 <_nl_load_domain+0xe2e> + 2b612: 00594f03 lbu t5,5(s2) + 2b616: 04100e13 li t3,65 + 2b61a: 4701 li a4,0 + 2b61c: 85cf14e3 bne t5,t3,2ae64 <_nl_load_domain+0x48c> + 2b620: 00694f03 lbu t5,6(s2) + 2b624: 05300e13 li t3,83 + 2b628: 83cf1ee3 bne t5,t3,2ae64 <_nl_load_domain+0x48c> + 2b62c: 00794f03 lbu t5,7(s2) + 2b630: 05400e13 li t3,84 + 2b634: 83cf18e3 bne t5,t3,2ae64 <_nl_load_domain+0x48c> + 2b638: 00894e03 lbu t3,8(s2) + 2b63c: 03800f13 li t5,56 + 2b640: 19ee0f63 beq t3,t5,2b7de <_nl_load_domain+0xe06> + 2b644: 03100f13 li t5,49 + 2b648: 0dee0863 beq t3,t5,2b718 <_nl_load_domain+0xd40> + 2b64c: 03300f13 li t5,51 + 2b650: 09ee1763 bne t3,t5,2b6de <_nl_load_domain+0xd06> + 2b654: 00994e83 lbu t4,9(s2) + 2b658: 03200e13 li t3,50 + 2b65c: 81ce94e3 bne t4,t3,2ae64 <_nl_load_domain+0x48c> + 2b660: 00a94683 lbu a3,10(s2) + 2b664: 4701 li a4,0 + 2b666: fe069f63 bnez a3,2ae64 <_nl_load_domain+0x48c> + 2b66a: f9c5071b addiw a4,a0,-100 + 2b66e: 0ff77713 zext.b a4,a4 + 2b672: 46d1 li a3,20 + 2b674: 04e6ef63 bltu a3,a4,2b6d2 <_nl_load_domain+0xcfa> + 2b678: 0002e697 auipc a3,0x2e + 2b67c: 4a468693 addi a3,a3,1188 # 59b1c <_nl_category_names+0x25c> + 2b680: 070a slli a4,a4,0x2 + 2b682: 9736 add a4,a4,a3 + 2b684: 4318 lw a4,0(a4) + 2b686: 9736 add a4,a4,a3 + 2b688: 8702 jr a4 + 2b68a: 00029717 auipc a4,0x29 + 2b68e: 00e70713 addi a4,a4,14 # 54698 <_nl_default_default_domain+0x50> + 2b692: fd2ff06f j 2ae64 <_nl_load_domain+0x48c> + 2b696: 00029717 auipc a4,0x29 + 2b69a: 00270713 addi a4,a4,2 # 54698 <_nl_default_default_domain+0x50> + 2b69e: fc6ff06f j 2ae64 <_nl_load_domain+0x48c> + 2b6a2: 00029717 auipc a4,0x29 + 2b6a6: fb670713 addi a4,a4,-74 # 54658 <_nl_default_default_domain+0x10> + 2b6aa: fbaff06f j 2ae64 <_nl_load_domain+0x48c> + 2b6ae: 00029717 auipc a4,0x29 + 2b6b2: ff270713 addi a4,a4,-14 # 546a0 <_nl_default_default_domain+0x58> + 2b6b6: faeff06f j 2ae64 <_nl_load_domain+0x48c> + 2b6ba: 00029717 auipc a4,0x29 + 2b6be: fee70713 addi a4,a4,-18 # 546a8 <_nl_default_default_domain+0x60> + 2b6c2: fa2ff06f j 2ae64 <_nl_load_domain+0x48c> + 2b6c6: 00029717 auipc a4,0x29 + 2b6ca: fca70713 addi a4,a4,-54 # 54690 <_nl_default_default_domain+0x48> + 2b6ce: f96ff06f j 2ae64 <_nl_load_domain+0x48c> + 2b6d2: 00029717 auipc a4,0x29 + 2b6d6: fde70713 addi a4,a4,-34 # 546b0 <_nl_default_default_domain+0x68> + 2b6da: f8aff06f j 2ae64 <_nl_load_domain+0x48c> + 2b6de: 0fde1d63 bne t3,t4,2b7d8 <_nl_load_domain+0xe00> + 2b6e2: 00994e83 lbu t4,9(s2) + 2b6e6: 03400e13 li t3,52 + 2b6ea: 4701 li a4,0 + 2b6ec: f7ce9c63 bne t4,t3,2ae64 <_nl_load_domain+0x48c> + 2b6f0: 00a94683 lbu a3,10(s2) + 2b6f4: f6069863 bnez a3,2ae64 <_nl_load_domain+0x48c> + 2b6f8: f9c5071b addiw a4,a0,-100 + 2b6fc: 0ff77713 zext.b a4,a4 + 2b700: 46d1 li a3,20 + 2b702: 0ce6e563 bltu a3,a4,2b7cc <_nl_load_domain+0xdf4> + 2b706: 0002e697 auipc a3,0x2e + 2b70a: 46a68693 addi a3,a3,1130 # 59b70 <_nl_category_names+0x2b0> + 2b70e: 070a slli a4,a4,0x2 + 2b710: 9736 add a4,a4,a3 + 2b712: 4318 lw a4,0(a4) + 2b714: 9736 add a4,a4,a3 + 2b716: 8702 jr a4 + 2b718: 00994e03 lbu t3,9(s2) + 2b71c: f5de1463 bne t3,t4,2ae64 <_nl_load_domain+0x48c> + 2b720: 00a94683 lbu a3,10(s2) + 2b724: f4069063 bnez a3,2ae64 <_nl_load_domain+0x48c> + 2b728: f9c5071b addiw a4,a0,-100 + 2b72c: 0ff77713 zext.b a4,a4 + 2b730: 46d1 li a3,20 + 2b732: 04e6ef63 bltu a3,a4,2b790 <_nl_load_domain+0xdb8> + 2b736: 0002e697 auipc a3,0x2e + 2b73a: 48e68693 addi a3,a3,1166 # 59bc4 <_nl_category_names+0x304> + 2b73e: 070a slli a4,a4,0x2 + 2b740: 9736 add a4,a4,a3 + 2b742: 4318 lw a4,0(a4) + 2b744: 9736 add a4,a4,a3 + 2b746: 8702 jr a4 + 2b748: 00029717 auipc a4,0x29 + 2b74c: f5070713 addi a4,a4,-176 # 54698 <_nl_default_default_domain+0x50> + 2b750: f14ff06f j 2ae64 <_nl_load_domain+0x48c> + 2b754: 00029717 auipc a4,0x29 + 2b758: f4470713 addi a4,a4,-188 # 54698 <_nl_default_default_domain+0x50> + 2b75c: f08ff06f j 2ae64 <_nl_load_domain+0x48c> + 2b760: 00029717 auipc a4,0x29 + 2b764: ef870713 addi a4,a4,-264 # 54658 <_nl_default_default_domain+0x10> + 2b768: efcff06f j 2ae64 <_nl_load_domain+0x48c> + 2b76c: 00029717 auipc a4,0x29 + 2b770: f3470713 addi a4,a4,-204 # 546a0 <_nl_default_default_domain+0x58> + 2b774: ef0ff06f j 2ae64 <_nl_load_domain+0x48c> + 2b778: 00029717 auipc a4,0x29 + 2b77c: f3070713 addi a4,a4,-208 # 546a8 <_nl_default_default_domain+0x60> + 2b780: ee4ff06f j 2ae64 <_nl_load_domain+0x48c> + 2b784: 00029717 auipc a4,0x29 + 2b788: f0c70713 addi a4,a4,-244 # 54690 <_nl_default_default_domain+0x48> + 2b78c: ed8ff06f j 2ae64 <_nl_load_domain+0x48c> + 2b790: 00029717 auipc a4,0x29 + 2b794: f2070713 addi a4,a4,-224 # 546b0 <_nl_default_default_domain+0x68> + 2b798: eccff06f j 2ae64 <_nl_load_domain+0x48c> + 2b79c: 00029717 auipc a4,0x29 + 2b7a0: ebc70713 addi a4,a4,-324 # 54658 <_nl_default_default_domain+0x10> + 2b7a4: ec0ff06f j 2ae64 <_nl_load_domain+0x48c> + 2b7a8: 00029717 auipc a4,0x29 + 2b7ac: ef870713 addi a4,a4,-264 # 546a0 <_nl_default_default_domain+0x58> + 2b7b0: eb4ff06f j 2ae64 <_nl_load_domain+0x48c> + 2b7b4: 00029717 auipc a4,0x29 + 2b7b8: ef470713 addi a4,a4,-268 # 546a8 <_nl_default_default_domain+0x60> + 2b7bc: ea8ff06f j 2ae64 <_nl_load_domain+0x48c> + 2b7c0: 00029717 auipc a4,0x29 + 2b7c4: ed070713 addi a4,a4,-304 # 54690 <_nl_default_default_domain+0x48> + 2b7c8: e9cff06f j 2ae64 <_nl_load_domain+0x48c> + 2b7cc: 00029717 auipc a4,0x29 + 2b7d0: ee470713 addi a4,a4,-284 # 546b0 <_nl_default_default_domain+0x68> + 2b7d4: e90ff06f j 2ae64 <_nl_load_domain+0x48c> + 2b7d8: 4701 li a4,0 + 2b7da: e8aff06f j 2ae64 <_nl_load_domain+0x48c> + 2b7de: 00994683 lbu a3,9(s2) + 2b7e2: e8069163 bnez a3,2ae64 <_nl_load_domain+0x48c> + 2b7e6: f9c5071b addiw a4,a0,-100 + 2b7ea: 0ff77713 zext.b a4,a4 + 2b7ee: 46d1 li a3,20 + 2b7f0: 12e6e163 bltu a3,a4,2b912 <_nl_load_domain+0xf3a> + 2b7f4: 0002e697 auipc a3,0x2e + 2b7f8: 42468693 addi a3,a3,1060 # 59c18 <_nl_category_names+0x358> + 2b7fc: 070a slli a4,a4,0x2 + 2b7fe: 9736 add a4,a4,a3 + 2b800: 4318 lw a4,0(a4) + 2b802: 9736 add a4,a4,a3 + 2b804: 8702 jr a4 + 2b806: 04d00713 li a4,77 + 2b80a: 0aee1363 bne t3,a4,2b8b0 <_nl_load_domain+0xed8> + 2b80e: 00594e83 lbu t4,5(s2) + 2b812: 04100e13 li t3,65 + 2b816: 4701 li a4,0 + 2b818: e5ce9663 bne t4,t3,2ae64 <_nl_load_domain+0x48c> + 2b81c: 00694e83 lbu t4,6(s2) + 2b820: 05800e13 li t3,88 + 2b824: e5ce9063 bne t4,t3,2ae64 <_nl_load_domain+0x48c> + 2b828: 00794683 lbu a3,7(s2) + 2b82c: e2069c63 bnez a3,2ae64 <_nl_load_domain+0x48c> + 2b830: f9c5071b addiw a4,a0,-100 + 2b834: 0ff77713 zext.b a4,a4 + 2b838: 46d1 li a3,20 + 2b83a: 06e6e563 bltu a3,a4,2b8a4 <_nl_load_domain+0xecc> + 2b83e: 0002e697 auipc a3,0x2e + 2b842: 42e68693 addi a3,a3,1070 # 59c6c <_nl_category_names+0x3ac> + 2b846: 070a slli a4,a4,0x2 + 2b848: 9736 add a4,a4,a3 + 2b84a: 4318 lw a4,0(a4) + 2b84c: 9736 add a4,a4,a3 + 2b84e: 8702 jr a4 + 2b850: 00029717 auipc a4,0x29 + 2b854: e2870713 addi a4,a4,-472 # 54678 <_nl_default_default_domain+0x30> + 2b858: e0cff06f j 2ae64 <_nl_load_domain+0x48c> + 2b85c: 00029717 auipc a4,0x29 + 2b860: e1470713 addi a4,a4,-492 # 54670 <_nl_default_default_domain+0x28> + 2b864: e00ff06f j 2ae64 <_nl_load_domain+0x48c> + 2b868: 00029717 auipc a4,0x29 + 2b86c: e3070713 addi a4,a4,-464 # 54698 <_nl_default_default_domain+0x50> + 2b870: df4ff06f j 2ae64 <_nl_load_domain+0x48c> + 2b874: 00029717 auipc a4,0x29 + 2b878: de470713 addi a4,a4,-540 # 54658 <_nl_default_default_domain+0x10> + 2b87c: de8ff06f j 2ae64 <_nl_load_domain+0x48c> + 2b880: 00029717 auipc a4,0x29 + 2b884: e2070713 addi a4,a4,-480 # 546a0 <_nl_default_default_domain+0x58> + 2b888: ddcff06f j 2ae64 <_nl_load_domain+0x48c> + 2b88c: 00029717 auipc a4,0x29 + 2b890: e1c70713 addi a4,a4,-484 # 546a8 <_nl_default_default_domain+0x60> + 2b894: dd0ff06f j 2ae64 <_nl_load_domain+0x48c> + 2b898: 00029717 auipc a4,0x29 + 2b89c: df870713 addi a4,a4,-520 # 54690 <_nl_default_default_domain+0x48> + 2b8a0: dc4ff06f j 2ae64 <_nl_load_domain+0x48c> + 2b8a4: 00029717 auipc a4,0x29 + 2b8a8: e0c70713 addi a4,a4,-500 # 546b0 <_nl_default_default_domain+0x68> + 2b8ac: db8ff06f j 2ae64 <_nl_load_domain+0x48c> + 2b8b0: 05000713 li a4,80 + 2b8b4: 0aee1f63 bne t3,a4,2b972 <_nl_load_domain+0xf9a> + 2b8b8: 00594e83 lbu t4,5(s2) + 2b8bc: 05400e13 li t3,84 + 2b8c0: 4701 li a4,0 + 2b8c2: dbce9163 bne t4,t3,2ae64 <_nl_load_domain+0x48c> + 2b8c6: 00694e83 lbu t4,6(s2) + 2b8ca: 05200e13 li t3,82 + 2b8ce: d9ce9b63 bne t4,t3,2ae64 <_nl_load_domain+0x48c> + 2b8d2: 00794683 lbu a3,7(s2) + 2b8d6: d8069763 bnez a3,2ae64 <_nl_load_domain+0x48c> + 2b8da: f9c5071b addiw a4,a0,-100 + 2b8de: 0ff77713 zext.b a4,a4 + 2b8e2: 46d1 li a3,20 + 2b8e4: 08e6e163 bltu a3,a4,2b966 <_nl_load_domain+0xf8e> + 2b8e8: 0002e697 auipc a3,0x2e + 2b8ec: 3d868693 addi a3,a3,984 # 59cc0 <_nl_category_names+0x400> + 2b8f0: 070a slli a4,a4,0x2 + 2b8f2: 9736 add a4,a4,a3 + 2b8f4: 4318 lw a4,0(a4) + 2b8f6: 9736 add a4,a4,a3 + 2b8f8: 8702 jr a4 + 2b8fa: 00029717 auipc a4,0x29 + 2b8fe: d6e70713 addi a4,a4,-658 # 54668 <_nl_default_default_domain+0x20> + 2b902: d62ff06f j 2ae64 <_nl_load_domain+0x48c> + 2b906: 0002c717 auipc a4,0x2c + 2b90a: faa70713 addi a4,a4,-86 # 578b0 <__PRETTY_FUNCTION__.0+0x178> + 2b90e: d56ff06f j 2ae64 <_nl_load_domain+0x48c> + 2b912: 00029717 auipc a4,0x29 + 2b916: d6e70713 addi a4,a4,-658 # 54680 <_nl_default_default_domain+0x38> + 2b91a: d4aff06f j 2ae64 <_nl_load_domain+0x48c> + 2b91e: 00029717 auipc a4,0x29 + 2b922: d4270713 addi a4,a4,-702 # 54660 <_nl_default_default_domain+0x18> + 2b926: d3eff06f j 2ae64 <_nl_load_domain+0x48c> + 2b92a: 00029717 auipc a4,0x29 + 2b92e: d6e70713 addi a4,a4,-658 # 54698 <_nl_default_default_domain+0x50> + 2b932: d32ff06f j 2ae64 <_nl_load_domain+0x48c> + 2b936: 00029717 auipc a4,0x29 + 2b93a: d2270713 addi a4,a4,-734 # 54658 <_nl_default_default_domain+0x10> + 2b93e: d26ff06f j 2ae64 <_nl_load_domain+0x48c> + 2b942: 00029717 auipc a4,0x29 + 2b946: d5e70713 addi a4,a4,-674 # 546a0 <_nl_default_default_domain+0x58> + 2b94a: d1aff06f j 2ae64 <_nl_load_domain+0x48c> + 2b94e: 00029717 auipc a4,0x29 + 2b952: d5a70713 addi a4,a4,-678 # 546a8 <_nl_default_default_domain+0x60> + 2b956: d0eff06f j 2ae64 <_nl_load_domain+0x48c> + 2b95a: 00029717 auipc a4,0x29 + 2b95e: d3670713 addi a4,a4,-714 # 54690 <_nl_default_default_domain+0x48> + 2b962: d02ff06f j 2ae64 <_nl_load_domain+0x48c> + 2b966: 00029717 auipc a4,0x29 + 2b96a: d4a70713 addi a4,a4,-694 # 546b0 <_nl_default_default_domain+0x68> + 2b96e: cf6ff06f j 2ae64 <_nl_load_domain+0x48c> + 2b972: 4701 li a4,0 + 2b974: cf0ff06f j 2ae64 <_nl_load_domain+0x48c> + 2b978: 00029717 auipc a4,0x29 + 2b97c: d0070713 addi a4,a4,-768 # 54678 <_nl_default_default_domain+0x30> + 2b980: ce4ff06f j 2ae64 <_nl_load_domain+0x48c> + 2b984: 00029717 auipc a4,0x29 + 2b988: cf470713 addi a4,a4,-780 # 54678 <_nl_default_default_domain+0x30> + 2b98c: cd8ff06f j 2ae64 <_nl_load_domain+0x48c> + 2b990: 00a94e03 lbu t3,10(s2) + 2b994: cdde1863 bne t3,t4,2ae64 <_nl_load_domain+0x48c> + 2b998: 00b94683 lbu a3,11(s2) + 2b99c: cc069463 bnez a3,2ae64 <_nl_load_domain+0x48c> + 2b9a0: f9c5071b addiw a4,a0,-100 + 2b9a4: 0ff77713 zext.b a4,a4 + 2b9a8: 46d1 li a3,20 + 2b9aa: 0ce6e163 bltu a3,a4,2ba6c <_nl_load_domain+0x1094> + 2b9ae: 0002e697 auipc a3,0x2e + 2b9b2: 36668693 addi a3,a3,870 # 59d14 <_nl_category_names+0x454> + 2b9b6: 070a slli a4,a4,0x2 + 2b9b8: 9736 add a4,a4,a3 + 2b9ba: 4318 lw a4,0(a4) + 2b9bc: 9736 add a4,a4,a3 + 2b9be: 8702 jr a4 + 2b9c0: 00a94683 lbu a3,10(s2) + 2b9c4: ca069063 bnez a3,2ae64 <_nl_load_domain+0x48c> + 2b9c8: f9c5071b addiw a4,a0,-100 + 2b9cc: 0ff77713 zext.b a4,a4 + 2b9d0: 46d1 li a3,20 + 2b9d2: 06e6e563 bltu a3,a4,2ba3c <_nl_load_domain+0x1064> + 2b9d6: 0002e697 auipc a3,0x2e + 2b9da: 39268693 addi a3,a3,914 # 59d68 <_nl_category_names+0x4a8> + 2b9de: 070a slli a4,a4,0x2 + 2b9e0: 9736 add a4,a4,a3 + 2b9e2: 4318 lw a4,0(a4) + 2b9e4: 9736 add a4,a4,a3 + 2b9e6: 8702 jr a4 + 2b9e8: 00029717 auipc a4,0x29 + 2b9ec: c9070713 addi a4,a4,-880 # 54678 <_nl_default_default_domain+0x30> + 2b9f0: c74ff06f j 2ae64 <_nl_load_domain+0x48c> + 2b9f4: 00029717 auipc a4,0x29 + 2b9f8: c7c70713 addi a4,a4,-900 # 54670 <_nl_default_default_domain+0x28> + 2b9fc: c68ff06f j 2ae64 <_nl_load_domain+0x48c> + 2ba00: 00029717 auipc a4,0x29 + 2ba04: c7870713 addi a4,a4,-904 # 54678 <_nl_default_default_domain+0x30> + 2ba08: c5cff06f j 2ae64 <_nl_load_domain+0x48c> + 2ba0c: 00029717 auipc a4,0x29 + 2ba10: c6470713 addi a4,a4,-924 # 54670 <_nl_default_default_domain+0x28> + 2ba14: c50ff06f j 2ae64 <_nl_load_domain+0x48c> + 2ba18: 00029717 auipc a4,0x29 + 2ba1c: c5070713 addi a4,a4,-944 # 54668 <_nl_default_default_domain+0x20> + 2ba20: c44ff06f j 2ae64 <_nl_load_domain+0x48c> + 2ba24: 00029717 auipc a4,0x29 + 2ba28: c3c70713 addi a4,a4,-964 # 54660 <_nl_default_default_domain+0x18> + 2ba2c: c38ff06f j 2ae64 <_nl_load_domain+0x48c> + 2ba30: 0002c717 auipc a4,0x2c + 2ba34: e8070713 addi a4,a4,-384 # 578b0 <__PRETTY_FUNCTION__.0+0x178> + 2ba38: c2cff06f j 2ae64 <_nl_load_domain+0x48c> + 2ba3c: 00029717 auipc a4,0x29 + 2ba40: c4470713 addi a4,a4,-956 # 54680 <_nl_default_default_domain+0x38> + 2ba44: c20ff06f j 2ae64 <_nl_load_domain+0x48c> + 2ba48: 00029717 auipc a4,0x29 + 2ba4c: c2070713 addi a4,a4,-992 # 54668 <_nl_default_default_domain+0x20> + 2ba50: c14ff06f j 2ae64 <_nl_load_domain+0x48c> + 2ba54: 00029717 auipc a4,0x29 + 2ba58: c0c70713 addi a4,a4,-1012 # 54660 <_nl_default_default_domain+0x18> + 2ba5c: c08ff06f j 2ae64 <_nl_load_domain+0x48c> + 2ba60: 0002c717 auipc a4,0x2c + 2ba64: e5070713 addi a4,a4,-432 # 578b0 <__PRETTY_FUNCTION__.0+0x178> + 2ba68: bfcff06f j 2ae64 <_nl_load_domain+0x48c> + 2ba6c: 00029717 auipc a4,0x29 + 2ba70: c1470713 addi a4,a4,-1004 # 54680 <_nl_default_default_domain+0x38> + 2ba74: bf0ff06f j 2ae64 <_nl_load_domain+0x48c> + 2ba78: 00029717 auipc a4,0x29 + 2ba7c: be870713 addi a4,a4,-1048 # 54660 <_nl_default_default_domain+0x18> + 2ba80: be4ff06f j 2ae64 <_nl_load_domain+0x48c> + 2ba84: 0002c717 auipc a4,0x2c + 2ba88: e2c70713 addi a4,a4,-468 # 578b0 <__PRETTY_FUNCTION__.0+0x178> + 2ba8c: bd8ff06f j 2ae64 <_nl_load_domain+0x48c> + 2ba90: 00029717 auipc a4,0x29 + 2ba94: bf070713 addi a4,a4,-1040 # 54680 <_nl_default_default_domain+0x38> + 2ba98: bccff06f j 2ae64 <_nl_load_domain+0x48c> + 2ba9c: bdde1463 bne t3,t4,2ae64 <_nl_load_domain+0x48c> + 2baa0: 00a94e83 lbu t4,10(s2) + 2baa4: 03400e13 li t3,52 + 2baa8: 4701 li a4,0 + 2baaa: bbce9d63 bne t4,t3,2ae64 <_nl_load_domain+0x48c> + 2baae: 00b94683 lbu a3,11(s2) + 2bab2: ba069963 bnez a3,2ae64 <_nl_load_domain+0x48c> + 2bab6: f9c5071b addiw a4,a0,-100 + 2baba: 0ff77713 zext.b a4,a4 + 2babe: 46d1 li a3,20 + 2bac0: 0ae6e963 bltu a3,a4,2bb72 <_nl_load_domain+0x119a> + 2bac4: 0002e697 auipc a3,0x2e + 2bac8: 2f868693 addi a3,a3,760 # 59dbc <_nl_category_names+0x4fc> + 2bacc: 070a slli a4,a4,0x2 + 2bace: 9736 add a4,a4,a3 + 2bad0: 4318 lw a4,0(a4) + 2bad2: 9736 add a4,a4,a3 + 2bad4: 8702 jr a4 + 2bad6: 00029717 auipc a4,0x29 + 2bada: b9a70713 addi a4,a4,-1126 # 54670 <_nl_default_default_domain+0x28> + 2bade: b86ff06f j 2ae64 <_nl_load_domain+0x48c> + 2bae2: 00029717 auipc a4,0x29 + 2bae6: b8670713 addi a4,a4,-1146 # 54668 <_nl_default_default_domain+0x20> + 2baea: b7aff06f j 2ae64 <_nl_load_domain+0x48c> + 2baee: 00029717 auipc a4,0x29 + 2baf2: b8a70713 addi a4,a4,-1142 # 54678 <_nl_default_default_domain+0x30> + 2baf6: b6eff06f j 2ae64 <_nl_load_domain+0x48c> + 2bafa: 00029717 auipc a4,0x29 + 2bafe: b7e70713 addi a4,a4,-1154 # 54678 <_nl_default_default_domain+0x30> + 2bb02: b62ff06f j 2ae64 <_nl_load_domain+0x48c> + 2bb06: 00029717 auipc a4,0x29 + 2bb0a: b6a70713 addi a4,a4,-1174 # 54670 <_nl_default_default_domain+0x28> + 2bb0e: b56ff06f j 2ae64 <_nl_load_domain+0x48c> + 2bb12: 00029717 auipc a4,0x29 + 2bb16: b5670713 addi a4,a4,-1194 # 54668 <_nl_default_default_domain+0x20> + 2bb1a: b4aff06f j 2ae64 <_nl_load_domain+0x48c> + 2bb1e: 00029717 auipc a4,0x29 + 2bb22: b4270713 addi a4,a4,-1214 # 54660 <_nl_default_default_domain+0x18> + 2bb26: b3eff06f j 2ae64 <_nl_load_domain+0x48c> + 2bb2a: 0002c717 auipc a4,0x2c + 2bb2e: d8670713 addi a4,a4,-634 # 578b0 <__PRETTY_FUNCTION__.0+0x178> + 2bb32: b32ff06f j 2ae64 <_nl_load_domain+0x48c> + 2bb36: 00029717 auipc a4,0x29 + 2bb3a: b6270713 addi a4,a4,-1182 # 54698 <_nl_default_default_domain+0x50> + 2bb3e: b26ff06f j 2ae64 <_nl_load_domain+0x48c> + 2bb42: 00029717 auipc a4,0x29 + 2bb46: b1670713 addi a4,a4,-1258 # 54658 <_nl_default_default_domain+0x10> + 2bb4a: b1aff06f j 2ae64 <_nl_load_domain+0x48c> + 2bb4e: 00029717 auipc a4,0x29 + 2bb52: b5270713 addi a4,a4,-1198 # 546a0 <_nl_default_default_domain+0x58> + 2bb56: b0eff06f j 2ae64 <_nl_load_domain+0x48c> + 2bb5a: 00029717 auipc a4,0x29 + 2bb5e: b4e70713 addi a4,a4,-1202 # 546a8 <_nl_default_default_domain+0x60> + 2bb62: b02ff06f j 2ae64 <_nl_load_domain+0x48c> + 2bb66: 00029717 auipc a4,0x29 + 2bb6a: b2a70713 addi a4,a4,-1238 # 54690 <_nl_default_default_domain+0x48> + 2bb6e: af6ff06f j 2ae64 <_nl_load_domain+0x48c> + 2bb72: 00029717 auipc a4,0x29 + 2bb76: b3e70713 addi a4,a4,-1218 # 546b0 <_nl_default_default_domain+0x68> + 2bb7a: aeaff06f j 2ae64 <_nl_load_domain+0x48c> + 2bb7e: 79f6 ld s3,376(sp) + 2bb80: 6bf6 ld s7,344(sp) + 2bb82: 94eff06f j 2acd0 <_nl_load_domain+0x2f8> + 2bb86: de1207b7 lui a5,0xde120 + 2bb8a: 49578793 addi a5,a5,1173 # ffffffffde120495 <__BSS_END__+0xffffffffde099065> + 2bb8e: 00f71663 bne a4,a5,2bb9a <_nl_load_domain+0x11c2> + 2bb92: 6c56 ld s8,336(sp) + 2bb94: 6cb6 ld s9,328(sp) + 2bb96: 838ff06f j 2abce <_nl_load_domain+0x1f6> + 2bb9a: 6502 ld a0,0(sp) + 2bb9c: 847f00ef jal 1c3e2 <__free> + 2bba0: 004d2783 lw a5,4(s10) + 2bba4: 79f6 ld s3,376(sp) + 2bba6: 7a56 ld s4,368(sp) + 2bba8: 7b16 ld s6,352(sp) + 2bbaa: 6bf6 ld s7,344(sp) + 2bbac: 6c56 ld s8,336(sp) + 2bbae: 6cb6 ld s9,328(sp) + 2bbb0: fff7861b addiw a2,a5,-1 + 2bbb4: fc5fe06f j 2ab78 <_nl_load_domain+0x1a0> + 2bbb8: 00029717 auipc a4,0x29 + 2bbbc: ab870713 addi a4,a4,-1352 # 54670 <_nl_default_default_domain+0x28> + 2bbc0: aa4ff06f j 2ae64 <_nl_load_domain+0x48c> + 2bbc4: 00029717 auipc a4,0x29 + 2bbc8: aa470713 addi a4,a4,-1372 # 54668 <_nl_default_default_domain+0x20> + 2bbcc: a98ff06f j 2ae64 <_nl_load_domain+0x48c> + 2bbd0: 00029717 auipc a4,0x29 + 2bbd4: a9070713 addi a4,a4,-1392 # 54660 <_nl_default_default_domain+0x18> + 2bbd8: a8cff06f j 2ae64 <_nl_load_domain+0x48c> + 2bbdc: 0002c717 auipc a4,0x2c + 2bbe0: cd470713 addi a4,a4,-812 # 578b0 <__PRETTY_FUNCTION__.0+0x178> + 2bbe4: a80ff06f j 2ae64 <_nl_load_domain+0x48c> + 2bbe8: 00029717 auipc a4,0x29 + 2bbec: a8870713 addi a4,a4,-1400 # 54670 <_nl_default_default_domain+0x28> + 2bbf0: a74ff06f j 2ae64 <_nl_load_domain+0x48c> + 2bbf4: 00029717 auipc a4,0x29 + 2bbf8: a7470713 addi a4,a4,-1420 # 54668 <_nl_default_default_domain+0x20> + 2bbfc: a68ff06f j 2ae64 <_nl_load_domain+0x48c> + 2bc00: 00029717 auipc a4,0x29 + 2bc04: a6070713 addi a4,a4,-1440 # 54660 <_nl_default_default_domain+0x18> + 2bc08: a5cff06f j 2ae64 <_nl_load_domain+0x48c> + 2bc0c: 0002c717 auipc a4,0x2c + 2bc10: ca470713 addi a4,a4,-860 # 578b0 <__PRETTY_FUNCTION__.0+0x178> + 2bc14: a50ff06f j 2ae64 <_nl_load_domain+0x48c> + 2bc18: 00029717 auipc a4,0x29 + 2bc1c: a4070713 addi a4,a4,-1472 # 54658 <_nl_default_default_domain+0x10> + 2bc20: a44ff06f j 2ae64 <_nl_load_domain+0x48c> + 2bc24: 00029717 auipc a4,0x29 + 2bc28: a7c70713 addi a4,a4,-1412 # 546a0 <_nl_default_default_domain+0x58> + 2bc2c: a38ff06f j 2ae64 <_nl_load_domain+0x48c> + 2bc30: 00029717 auipc a4,0x29 + 2bc34: a7870713 addi a4,a4,-1416 # 546a8 <_nl_default_default_domain+0x60> + 2bc38: a2cff06f j 2ae64 <_nl_load_domain+0x48c> + 2bc3c: 00029717 auipc a4,0x29 + 2bc40: a5470713 addi a4,a4,-1452 # 54690 <_nl_default_default_domain+0x48> + 2bc44: a20ff06f j 2ae64 <_nl_load_domain+0x48c> + 2bc48: efce40ef jal 10344 + +000000000002bc4c <_nl_unload_domain>: + 2bc4c: 7139 addi sp,sp,-64 + 2bc4e: f426 sd s1,40(sp) + 2bc50: 84aa mv s1,a0 + 2bc52: 7d48 ld a0,184(a0) + 2bc54: fc06 sd ra,56(sp) + 2bc56: 00050797 auipc a5,0x50 + 2bc5a: 76a78793 addi a5,a5,1898 # 7c3c0 <__gettext_germanic_plural> + 2bc5e: 00f50463 beq a0,a5,2bc66 <_nl_unload_domain+0x1a> + 2bc62: 35b000ef jal 2c7bc <__gettext_free_exp> + 2bc66: 7cbc ld a5,120(s1) + 2bc68: c7b9 beqz a5,2bcb6 <_nl_unload_domain+0x6a> + 2bc6a: f04a sd s2,32(sp) + 2bc6c: ec4e sd s3,24(sp) + 2bc6e: e852 sd s4,16(sp) + 2bc70: e456 sd s5,8(sp) + 2bc72: f822 sd s0,48(sp) + 2bc74: 4981 li s3,0 + 2bc76: 4901 li s2,0 + 2bc78: 5af5 li s5,-3 + 2bc7a: 5a7d li s4,-1 + 2bc7c: a819 j 2bc92 <_nl_unload_domain+0x46> + 2bc7e: 6408 ld a0,8(s0) + 2bc80: 01450463 beq a0,s4,2bc88 <_nl_unload_domain+0x3c> + 2bc84: 27a160ef jal 41efe <__gconv_close> + 2bc88: 7cbc ld a5,120(s1) + 2bc8a: 0905 addi s2,s2,1 + 2bc8c: 09e1 addi s3,s3,24 + 2bc8e: 00f97f63 bgeu s2,a5,2bcac <_nl_unload_domain+0x60> + 2bc92: 78a0 ld s0,112(s1) + 2bc94: 944e add s0,s0,s3 + 2bc96: 6008 ld a0,0(s0) + 2bc98: f4af00ef jal 1c3e2 <__free> + 2bc9c: 6808 ld a0,16(s0) + 2bc9e: fff50793 addi a5,a0,-1 + 2bca2: fcfaeee3 bltu s5,a5,2bc7e <_nl_unload_domain+0x32> + 2bca6: f3cf00ef jal 1c3e2 <__free> + 2bcaa: bfd1 j 2bc7e <_nl_unload_domain+0x32> + 2bcac: 7442 ld s0,48(sp) + 2bcae: 7902 ld s2,32(sp) + 2bcb0: 69e2 ld s3,24(sp) + 2bcb2: 6a42 ld s4,16(sp) + 2bcb4: 6aa2 ld s5,8(sp) + 2bcb6: 78a8 ld a0,112(s1) + 2bcb8: f2af00ef jal 1c3e2 <__free> + 2bcbc: 7088 ld a0,32(s1) + 2bcbe: f24f00ef jal 1c3e2 <__free> + 2bcc2: 449c lw a5,8(s1) + 2bcc4: cb99 beqz a5,2bcda <_nl_unload_domain+0x8e> + 2bcc6: 688c ld a1,16(s1) + 2bcc8: 6088 ld a0,0(s1) + 2bcca: f56f40ef jal 20420 <__munmap> + 2bcce: 70e2 ld ra,56(sp) + 2bcd0: 8526 mv a0,s1 + 2bcd2: 74a2 ld s1,40(sp) + 2bcd4: 6121 addi sp,sp,64 + 2bcd6: f0cf006f j 1c3e2 <__free> + 2bcda: 6088 ld a0,0(s1) + 2bcdc: f06f00ef jal 1c3e2 <__free> + 2bce0: 70e2 ld ra,56(sp) + 2bce2: 8526 mv a0,s1 + 2bce4: 74a2 ld s1,40(sp) + 2bce6: 6121 addi sp,sp,64 + 2bce8: efaf006f j 1c3e2 <__free> + +000000000002bcec : + 2bcec: 618c ld a1,0(a1) + 2bcee: 6108 ld a0,0(a0) + 2bcf0: 00054617 auipc a2,0x54 + 2bcf4: c7860613 addi a2,a2,-904 # 7f968 <_nl_C_locobj> + 2bcf8: 2150d06f j 3970c <__strcasecmp_l> + +000000000002bcfc : + 2bcfc: dc010113 addi sp,sp,-576 + 2bd00: 01d58793 addi a5,a1,29 + 2bd04: 22113c23 sd ra,568(sp) + 2bd08: 22813823 sd s0,560(sp) + 2bd0c: 22913423 sd s1,552(sp) + 2bd10: 23213023 sd s2,544(sp) + 2bd14: 0480 addi s0,sp,576 + 2bd16: 21313c23 sd s3,536(sp) + 2bd1a: 21413823 sd s4,528(sp) + 2bd1e: 21513423 sd s5,520(sp) + 2bd22: 21613023 sd s6,512(sp) + 2bd26: ffde sd s7,504(sp) + 2bd28: fbe2 sd s8,496(sp) + 2bd2a: f7e6 sd s9,488(sp) + 2bd2c: f3ea sd s10,480(sp) + 2bd2e: efee sd s11,472(sp) + 2bd30: 9bc1 andi a5,a5,-16 + 2bd32: 40f10133 sub sp,sp,a5 + 2bd36: 84ae mv s1,a1 + 2bd38: 890a mv s2,sp + 2bd3a: 85aa mv a1,a0 + 2bd3c: 8626 mv a2,s1 + 2bd3e: 854a mv a0,s2 + 2bd40: 8edf10ef jal 1d62c + 2bd44: 00029597 auipc a1,0x29 + 2bd48: 97458593 addi a1,a1,-1676 # 546b8 <_nl_default_default_domain+0x70> + 2bd4c: 4639 li a2,14 + 2bd4e: 9526 add a0,a0,s1 + 2bd50: 8ddf10ef jal 1d62c + 2bd54: 00028597 auipc a1,0x28 + 2bd58: adc58593 addi a1,a1,-1316 # 53830 + 2bd5c: 854a mv a0,s2 + 2bd5e: 00a090ef jal 34d68 <_IO_new_fopen> + 2bd62: 2c050c63 beqz a0,2c03a + 2bd66: 4118 lw a4,0(a0) + 2bd68: 77e1 lui a5,0xffff8 + 2bd6a: 17fd addi a5,a5,-1 # ffffffffffff7fff <__BSS_END__+0xfffffffffff70bcf> + 2bd6c: 8ff9 and a5,a5,a4 + 2bd6e: 66a1 lui a3,0x8 + 2bd70: 8fd5 or a5,a5,a3 + 2bd72: c11c sw a5,0(a0) + 2bd74: 8b41 andi a4,a4,16 + 2bd76: 89aa mv s3,a0 + 2bd78: 4b01 li s6,0 + 2bd7a: e0040913 addi s2,s0,-512 + 2bd7e: 2a071c63 bnez a4,2c036 + 2bd82: 00054a17 auipc s4,0x54 + 2bd86: 136a3a03 ld s4,310(s4) # 7feb8 <_GLOBAL_OFFSET_TABLE_+0x338> + 2bd8a: 6b89 lui s7,0x2 + 2bd8c: 02300a93 li s5,35 + 2bd90: 864e mv a2,s3 + 2bd92: 19000593 li a1,400 + 2bd96: 854a mv a0,s2 + 2bd98: 5020b0ef jal 3729a <__fgets_unlocked> + 2bd9c: c921 beqz a0,2bdec + 2bd9e: 45a9 li a1,10 + 2bda0: 854a mv a0,s2 + 2bda2: 19d0d0ef jal 3973e + 2bda6: 004a07b3 add a5,s4,tp + 2bdaa: e0044703 lbu a4,-512(s0) + 2bdae: 6394 ld a3,0(a5) + 2bdb0: 8c2a mv s8,a0 + 2bdb2: 00171793 slli a5,a4,0x1 + 2bdb6: 97b6 add a5,a5,a3 + 2bdb8: 0007d783 lhu a5,0(a5) + 2bdbc: 84ca mv s1,s2 + 2bdbe: 0177f7b3 and a5,a5,s7 + 2bdc2: cf81 beqz a5,2bdda + 2bdc4: 0014c703 lbu a4,1(s1) + 2bdc8: 0485 addi s1,s1,1 + 2bdca: 00171793 slli a5,a4,0x1 + 2bdce: 97b6 add a5,a5,a3 + 2bdd0: 0007d783 lhu a5,0(a5) + 2bdd4: 0177f7b3 and a5,a5,s7 + 2bdd8: f7f5 bnez a5,2bdc4 + 2bdda: c319 beqz a4,2bde0 + 2bddc: 09571363 bne a4,s5,2be62 + 2bde0: 060c0663 beqz s8,2be4c + 2bde4: 0009a783 lw a5,0(s3) + 2bde8: 8bc1 andi a5,a5,16 + 2bdea: d3dd beqz a5,2bd90 + 2bdec: 854e mv a0,s3 + 2bdee: fa8e80ef jal 14596 <_IO_new_fclose> + 2bdf2: 000b0f63 beqz s6,2be10 + 2bdf6: 0005b797 auipc a5,0x5b + 2bdfa: 2ca78793 addi a5,a5,714 # 870c0 + 2bdfe: 638c ld a1,0(a5) + 2be00: 6b88 ld a0,16(a5) + 2be02: 00000697 auipc a3,0x0 + 2be06: eea68693 addi a3,a3,-278 # 2bcec + 2be0a: 4641 li a2,16 + 2be0c: 0a7010ef jal 2d6b2 + 2be10: dc040113 addi sp,s0,-576 + 2be14: 23813083 ld ra,568(sp) + 2be18: 855a mv a0,s6 + 2be1a: 23013403 ld s0,560(sp) + 2be1e: 22813483 ld s1,552(sp) + 2be22: 22013903 ld s2,544(sp) + 2be26: 21813983 ld s3,536(sp) + 2be2a: 21013a03 ld s4,528(sp) + 2be2e: 20813a83 ld s5,520(sp) + 2be32: 20013b03 ld s6,512(sp) + 2be36: 7bfe ld s7,504(sp) + 2be38: 7c5e ld s8,496(sp) + 2be3a: 7cbe ld s9,488(sp) + 2be3c: 7d1e ld s10,480(sp) + 2be3e: 6dfe ld s11,472(sp) + 2be40: 24010113 addi sp,sp,576 + 2be44: 8082 ret + 2be46: 0f90d0ef jal 3973e + 2be4a: fd49 bnez a0,2bde4 + 2be4c: 19000593 li a1,400 + 2be50: 864e mv a2,s3 + 2be52: 854a mv a0,s2 + 2be54: 4460b0ef jal 3729a <__fgets_unlocked> + 2be58: 87aa mv a5,a0 + 2be5a: 45a9 li a1,10 + 2be5c: 854a mv a0,s2 + 2be5e: f7e5 bnez a5,2be46 + 2be60: b751 j 2bde4 + 2be62: 0014c783 lbu a5,1(s1) + 2be66: 00148713 addi a4,s1,1 + 2be6a: e799 bnez a5,2be78 + 2be6c: a229 j 2bf76 + 2be6e: 00174783 lbu a5,1(a4) + 2be72: 0705 addi a4,a4,1 + 2be74: 10078163 beqz a5,2bf76 + 2be78: 0786 slli a5,a5,0x1 + 2be7a: 97b6 add a5,a5,a3 + 2be7c: 0007d783 lhu a5,0(a5) + 2be80: 0177f7b3 and a5,a5,s7 + 2be84: d7ed beqz a5,2be6e + 2be86: 00174783 lbu a5,1(a4) + 2be8a: 00170c93 addi s9,a4,1 + 2be8e: 00070023 sb zero,0(a4) + 2be92: a021 j 2be9a + 2be94: 001cc783 lbu a5,1(s9) + 2be98: 0c85 addi s9,s9,1 + 2be9a: 00179713 slli a4,a5,0x1 + 2be9e: 9736 add a4,a4,a3 + 2bea0: 00075703 lhu a4,0(a4) + 2bea4: 01777733 and a4,a4,s7 + 2bea8: f775 bnez a4,2be94 + 2beaa: db9d beqz a5,2bde0 + 2beac: 001cc703 lbu a4,1(s9) + 2beb0: 001c8613 addi a2,s9,1 + 2beb4: 6589 lui a1,0x2 + 2beb6: e711 bnez a4,2bec2 + 2beb8: a00d j 2beda + 2beba: 00164703 lbu a4,1(a2) + 2bebe: 0605 addi a2,a2,1 + 2bec0: cf09 beqz a4,2beda + 2bec2: 00171793 slli a5,a4,0x1 + 2bec6: 97b6 add a5,a5,a3 + 2bec8: 0007d783 lhu a5,0(a5) + 2becc: 8fed and a5,a5,a1 + 2bece: d7f5 beqz a5,2beba + 2bed0: 47a9 li a5,10 + 2bed2: 10f70863 beq a4,a5,2bfe2 + 2bed6: 00060023 sb zero,0(a2) + 2beda: 0005bd17 auipc s10,0x5b + 2bede: 1e6d0d13 addi s10,s10,486 # 870c0 + 2bee2: 000d3d83 ld s11,0(s10) + 2bee6: 008d3783 ld a5,8(s10) + 2beea: 10fdfa63 bgeu s11,a5,2bffe + 2beee: 8526 mv a0,s1 + 2bef0: b1ff10ef jal 1da0e <__strlen> + 2bef4: 862a mv a2,a0 + 2bef6: 0605 addi a2,a2,1 + 2bef8: 8566 mv a0,s9 + 2befa: dec43c23 sd a2,-520(s0) + 2befe: b11f10ef jal 1da0e <__strlen> + 2bf02: 018d3303 ld t1,24(s10) + 2bf06: df843603 ld a2,-520(s0) + 2bf0a: 020d3683 ld a3,32(s10) + 2bf0e: 00150713 addi a4,a0,1 + 2bf12: 00c308b3 add a7,t1,a2 + 2bf16: 00e88833 add a6,a7,a4 + 2bf1a: 028d3783 ld a5,40(s10) + 2bf1e: 0506ee63 bltu a3,a6,2bf7a + 2bf22: 010d3e83 ld t4,16(s10) + 2bf26: 004d9e13 slli t3,s11,0x4 + 2bf2a: 85a6 mv a1,s1 + 2bf2c: 00678533 add a0,a5,t1 + 2bf30: 01ce84b3 add s1,t4,t3 + 2bf34: df043423 sd a6,-536(s0) + 2bf38: dee43023 sd a4,-544(s0) + 2bf3c: df143823 sd a7,-528(s0) + 2bf40: def43c23 sd a5,-520(s0) + 2bf44: ee8f10ef jal 1d62c + 2bf48: de043703 ld a4,-544(s0) + 2bf4c: df843783 ld a5,-520(s0) + 2bf50: df043883 ld a7,-528(s0) + 2bf54: e088 sd a0,0(s1) + 2bf56: 863a mv a2,a4 + 2bf58: 85e6 mv a1,s9 + 2bf5a: 01178533 add a0,a5,a7 + 2bf5e: ecef10ef jal 1d62c + 2bf62: de843803 ld a6,-536(s0) + 2bf66: 0d85 addi s11,s11,1 + 2bf68: e488 sd a0,8(s1) + 2bf6a: 010d3c23 sd a6,24(s10) + 2bf6e: 01bd3023 sd s11,0(s10) + 2bf72: 0b05 addi s6,s6,1 + 2bf74: b5b5 j 2bde0 + 2bf76: 8cba mv s9,a4 + 2bf78: b70d j 2be9a + 2bf7a: 00e605b3 add a1,a2,a4 + 2bf7e: 40000513 li a0,1024 + 2bf82: 0aa5e263 bltu a1,a0,2c026 + 2bf86: 95b6 add a1,a1,a3 + 2bf88: 853e mv a0,a5 + 2bf8a: dce43423 sd a4,-568(s0) + 2bf8e: dcc43823 sd a2,-560(s0) + 2bf92: dd043c23 sd a6,-552(s0) + 2bf96: df143023 sd a7,-544(s0) + 2bf9a: de643423 sd t1,-536(s0) + 2bf9e: deb43823 sd a1,-528(s0) + 2bfa2: def43c23 sd a5,-520(s0) + 2bfa6: dfef00ef jal 1c5a4 <__libc_realloc> + 2bfaa: e40501e3 beqz a0,2bdec + 2bfae: df843783 ld a5,-520(s0) + 2bfb2: 010d3e83 ld t4,16(s10) + 2bfb6: df043583 ld a1,-528(s0) + 2bfba: de843303 ld t1,-536(s0) + 2bfbe: de043883 ld a7,-544(s0) + 2bfc2: dd843803 ld a6,-552(s0) + 2bfc6: dd043603 ld a2,-560(s0) + 2bfca: dc843703 ld a4,-568(s0) + 2bfce: 06f51863 bne a0,a5,2c03e + 2bfd2: 004d9e13 slli t3,s11,0x4 + 2bfd6: 02ad3423 sd a0,40(s10) + 2bfda: 02bd3023 sd a1,32(s10) + 2bfde: 87aa mv a5,a0 + 2bfe0: b7a9 j 2bf2a + 2bfe2: 0005bd17 auipc s10,0x5b + 2bfe6: 0ded0d13 addi s10,s10,222 # 870c0 + 2bfea: 000d3d83 ld s11,0(s10) + 2bfee: 008d3783 ld a5,8(s10) + 2bff2: 00060023 sb zero,0(a2) + 2bff6: 00e600a3 sb a4,1(a2) + 2bffa: eefdeae3 bltu s11,a5,2beee + 2bffe: e79d bnez a5,2c02c + 2c000: 64000593 li a1,1600 + 2c004: 06400713 li a4,100 + 2c008: 010d3503 ld a0,16(s10) + 2c00c: dee43c23 sd a4,-520(s0) + 2c010: d94f00ef jal 1c5a4 <__libc_realloc> + 2c014: dc050ce3 beqz a0,2bdec + 2c018: df843703 ld a4,-520(s0) + 2c01c: 00ad3823 sd a0,16(s10) + 2c020: 00ed3423 sd a4,8(s10) + 2c024: b5e9 j 2beee + 2c026: 40000593 li a1,1024 + 2c02a: bfb1 j 2bf86 + 2c02c: 00179713 slli a4,a5,0x1 + 2c030: 00579593 slli a1,a5,0x5 + 2c034: bfd1 j 2c008 + 2c036: d60e80ef jal 14596 <_IO_new_fclose> + 2c03a: 4b01 li s6,0 + 2c03c: bbd1 j 2be10 + 2c03e: 4e01 li t3,0 + 2c040: f80d8be3 beqz s11,2bfd6 + 2c044: 004d9e13 slli t3,s11,0x4 + 2c048: 40f507b3 sub a5,a0,a5 + 2c04c: 86f6 mv a3,t4 + 2c04e: 01ce82b3 add t0,t4,t3 + 2c052: 0006bf83 ld t6,0(a3) + 2c056: 0086bf03 ld t5,8(a3) + 2c05a: 06c1 addi a3,a3,16 + 2c05c: 9fbe add t6,t6,a5 + 2c05e: 9f3e add t5,t5,a5 + 2c060: fff6b823 sd t6,-16(a3) + 2c064: ffe6bc23 sd t5,-8(a3) + 2c068: fed295e3 bne t0,a3,2c052 + 2c06c: b7ad j 2bfd6 + +000000000002c06e <_nl_expand_alias>: + 2c06e: 715d addi sp,sp,-80 + 2c070: f84a sd s2,48(sp) + 2c072: 0005b917 auipc s2,0x5b + 2c076: 04e90913 addi s2,s2,78 # 870c0 + 2c07a: f44e sd s3,40(sp) + 2c07c: e486 sd ra,72(sp) + 2c07e: e0a2 sd s0,64(sp) + 2c080: fc26 sd s1,56(sp) + 2c082: f052 sd s4,32(sp) + 2c084: ec56 sd s5,24(sp) + 2c086: e85a sd s6,16(sp) + 2c088: e45e sd s7,8(sp) + 2c08a: e062 sd s8,0(sp) + 2c08c: 89aa mv s3,a0 + 2c08e: 4705 li a4,1 + 2c090: 03090613 addi a2,s2,48 + 2c094: 100627af lr.w a5,(a2) + 2c098: e781 bnez a5,2c0a0 <_nl_expand_alias+0x32> + 2c09a: 1ce626af sc.w.aq a3,a4,(a2) + 2c09e: fafd bnez a3,2c094 <_nl_expand_alias+0x26> + 2c0a0: 2781 sext.w a5,a5 + 2c0a2: 10079b63 bnez a5,2c1b8 <_nl_expand_alias+0x14a> + 2c0a6: 03893783 ld a5,56(s2) + 2c0aa: 10078063 beqz a5,2c1aa <_nl_expand_alias+0x13c> + 2c0ae: 00054a17 auipc s4,0x54 + 2c0b2: 8baa0a13 addi s4,s4,-1862 # 7f968 <_nl_C_locobj> + 2c0b6: 03a00413 li s0,58 + 2c0ba: 00093b03 ld s6,0(s2) + 2c0be: 080b1763 bnez s6,2c14c <_nl_expand_alias+0xde> + 2c0c2: 4501 li a0,0 + 2c0c4: 03893783 ld a5,56(s2) + 2c0c8: f96d bnez a0,2c0ba <_nl_expand_alias+0x4c> + 2c0ca: 0007c683 lbu a3,0(a5) + 2c0ce: 4701 li a4,0 + 2c0d0: ca9d beqz a3,2c106 <_nl_expand_alias+0x98> + 2c0d2: 00178713 addi a4,a5,1 + 2c0d6: 853e mv a0,a5 + 2c0d8: 00869a63 bne a3,s0,2c0ec <_nl_expand_alias+0x7e> + 2c0dc: 00074683 lbu a3,0(a4) + 2c0e0: 87ba mv a5,a4 + 2c0e2: 0705 addi a4,a4,1 + 2c0e4: fe868ce3 beq a3,s0,2c0dc <_nl_expand_alias+0x6e> + 2c0e8: 853e mv a0,a5 + 2c0ea: ca91 beqz a3,2c0fe <_nl_expand_alias+0x90> + 2c0ec: 87aa mv a5,a0 + 2c0ee: 0017c703 lbu a4,1(a5) + 2c0f2: 0785 addi a5,a5,1 + 2c0f4: c319 beqz a4,2c0fa <_nl_expand_alias+0x8c> + 2c0f6: fe871ce3 bne a4,s0,2c0ee <_nl_expand_alias+0x80> + 2c0fa: 04f56263 bltu a0,a5,2c13e <_nl_expand_alias+0xd0> + 2c0fe: 0007c683 lbu a3,0(a5) + 2c102: 4705 li a4,1 + 2c104: f6f9 bnez a3,2c0d2 <_nl_expand_alias+0x64> + 2c106: c319 beqz a4,2c10c <_nl_expand_alias+0x9e> + 2c108: 02f93c23 sd a5,56(s2) + 2c10c: 4401 li s0,0 + 2c10e: 4781 li a5,0 + 2c110: 03090713 addi a4,s2,48 + 2c114: 0f50000f fence iorw,ow + 2c118: 08f727af amoswap.w a5,a5,(a4) + 2c11c: 4705 li a4,1 + 2c11e: 2781 sext.w a5,a5 + 2c120: 06f74e63 blt a4,a5,2c19c <_nl_expand_alias+0x12e> + 2c124: 60a6 ld ra,72(sp) + 2c126: 8522 mv a0,s0 + 2c128: 6406 ld s0,64(sp) + 2c12a: 74e2 ld s1,56(sp) + 2c12c: 7942 ld s2,48(sp) + 2c12e: 79a2 ld s3,40(sp) + 2c130: 7a02 ld s4,32(sp) + 2c132: 6ae2 ld s5,24(sp) + 2c134: 6b42 ld s6,16(sp) + 2c136: 6ba2 ld s7,8(sp) + 2c138: 6c02 ld s8,0(sp) + 2c13a: 6161 addi sp,sp,80 + 2c13c: 8082 ret + 2c13e: 40a785bb subw a1,a5,a0 + 2c142: 02f93c23 sd a5,56(s2) + 2c146: bb7ff0ef jal 2bcfc + 2c14a: bfad j 2c0c4 <_nl_expand_alias+0x56> + 2c14c: 01093b83 ld s7,16(s2) + 2c150: 4c01 li s8,0 + 2c152: 016c04b3 add s1,s8,s6 + 2c156: 8085 srli s1,s1,0x1 + 2c158: 00449a93 slli s5,s1,0x4 + 2c15c: 9ade add s5,s5,s7 + 2c15e: 000ab583 ld a1,0(s5) + 2c162: 8652 mv a2,s4 + 2c164: 854e mv a0,s3 + 2c166: 5a60d0ef jal 3970c <__strcasecmp_l> + 2c16a: 00054863 bltz a0,2c17a <_nl_expand_alias+0x10c> + 2c16e: c911 beqz a0,2c182 <_nl_expand_alias+0x114> + 2c170: 00148c13 addi s8,s1,1 + 2c174: fd6c6fe3 bltu s8,s6,2c152 <_nl_expand_alias+0xe4> + 2c178: b7a9 j 2c0c2 <_nl_expand_alias+0x54> + 2c17a: 8b26 mv s6,s1 + 2c17c: fd6c6be3 bltu s8,s6,2c152 <_nl_expand_alias+0xe4> + 2c180: b789 j 2c0c2 <_nl_expand_alias+0x54> + 2c182: 008ab403 ld s0,8(s5) + 2c186: 4781 li a5,0 + 2c188: 03090713 addi a4,s2,48 + 2c18c: 0f50000f fence iorw,ow + 2c190: 08f727af amoswap.w a5,a5,(a4) + 2c194: 4705 li a4,1 + 2c196: 2781 sext.w a5,a5 + 2c198: f8f756e3 bge a4,a5,2c124 <_nl_expand_alias+0xb6> + 2c19c: 0005b517 auipc a0,0x5b + 2c1a0: f5450513 addi a0,a0,-172 # 870f0 + 2c1a4: eb0ec0ef jal 18854 <__lll_lock_wake_private> + 2c1a8: bfb5 j 2c124 <_nl_expand_alias+0xb6> + 2c1aa: 00028797 auipc a5,0x28 + 2c1ae: 48678793 addi a5,a5,1158 # 54630 <_nl_default_dirname> + 2c1b2: 02f93c23 sd a5,56(s2) + 2c1b6: bde5 j 2c0ae <_nl_expand_alias+0x40> + 2c1b8: 8532 mv a0,a2 + 2c1ba: e00ec0ef jal 187ba <__lll_lock_wait_private> + 2c1be: b5e5 j 2c0a6 <_nl_expand_alias+0x38> + +000000000002c1c0 <__libc_localealias_freemem>: + 2c1c0: 1141 addi sp,sp,-16 + 2c1c2: e022 sd s0,0(sp) + 2c1c4: 0005b417 auipc s0,0x5b + 2c1c8: efc40413 addi s0,s0,-260 # 870c0 + 2c1cc: 7408 ld a0,40(s0) + 2c1ce: e406 sd ra,8(sp) + 2c1d0: a12f00ef jal 1c3e2 <__free> + 2c1d4: 6808 ld a0,16(s0) + 2c1d6: 6402 ld s0,0(sp) + 2c1d8: 60a2 ld ra,8(sp) + 2c1da: 0141 addi sp,sp,16 + 2c1dc: a06f006f j 1c3e2 <__free> + +000000000002c1e0 <_nl_make_l10nflist>: + 2c1e0: 7131 addi sp,sp,-192 + 2c1e2: fcde sd s7,120(sp) + 2c1e4: f43a sd a4,40(sp) + 2c1e6: 8baa mv s7,a0 + 2c1e8: 853a mv a0,a4 + 2c1ea: 474e lw a4,208(sp) + 2c1ec: f526 sd s1,168(sp) + 2c1ee: 84b6 mv s1,a3 + 2c1f0: f922 sd s0,176(sp) + 2c1f2: f14a sd s2,160(sp) + 2c1f4: ed4e sd s3,152(sp) + 2c1f6: e952 sd s4,144(sp) + 2c1f8: e556 sd s5,136(sp) + 2c1fa: ecee sd s11,88(sp) + 2c1fc: 8932 mv s2,a2 + 2c1fe: fd06 sd ra,184(sp) + 2c200: f8e2 sd s8,112(sp) + 2c202: f4e6 sd s9,104(sp) + 2c204: f0ea sd s10,96(sp) + 2c206: e0ba sd a4,64(sp) + 2c208: f02e sd a1,32(sp) + 2c20a: 8a3e mv s4,a5 + 2c20c: e4be sd a5,72(sp) + 2c20e: f842 sd a6,48(sp) + 2c210: fc46 sd a7,56(sp) + 2c212: 0044fd93 andi s11,s1,4 + 2c216: ff8f10ef jal 1da0e <__strlen> + 2c21a: 842a mv s0,a0 + 2c21c: 00290993 addi s3,s2,2 + 2c220: 4a81 li s5,0 + 2c222: 000d8763 beqz s11,2c230 <_nl_make_l10nflist+0x50> + 2c226: 8552 mv a0,s4 + 2c228: fe6f10ef jal 1da0e <__strlen> + 2c22c: 00150a93 addi s5,a0,1 + 2c230: 0024fd13 andi s10,s1,2 + 2c234: 944e add s0,s0,s3 + 2c236: 4981 li s3,0 + 2c238: 000d0763 beqz s10,2c246 <_nl_make_l10nflist+0x66> + 2c23c: 7542 ld a0,48(sp) + 2c23e: fd0f10ef jal 1da0e <__strlen> + 2c242: 00150993 addi s3,a0,1 + 2c246: 0014fc93 andi s9,s1,1 + 2c24a: 9aa2 add s5,s5,s0 + 2c24c: 4401 li s0,0 + 2c24e: 000c8763 beqz s9,2c25c <_nl_make_l10nflist+0x7c> + 2c252: 7562 ld a0,56(sp) + 2c254: fbaf10ef jal 1da0e <__strlen> + 2c258: 00150413 addi s0,a0,1 + 2c25c: 0084fc13 andi s8,s1,8 + 2c260: 99d6 add s3,s3,s5 + 2c262: 4a01 li s4,0 + 2c264: 000c0763 beqz s8,2c272 <_nl_make_l10nflist+0x92> + 2c268: 650e ld a0,192(sp) + 2c26a: fa4f10ef jal 1da0e <__strlen> + 2c26e: 00150a13 addi s4,a0,1 + 2c272: 652e ld a0,200(sp) + 2c274: 944e add s0,s0,s3 + 2c276: 9452 add s0,s0,s4 + 2c278: f96f10ef jal 1da0e <__strlen> + 2c27c: 8aaa mv s5,a0 + 2c27e: 9522 add a0,a0,s0 + 2c280: c33ef0ef jal 1beb2 <__libc_malloc> + 2c284: 842a mv s0,a0 + 2c286: 2a050263 beqz a0,2c52a <_nl_make_l10nflist+0x34a> + 2c28a: 7582 ld a1,32(sp) + 2c28c: 864a mv a2,s2 + 2c28e: b9ef10ef jal 1d62c + 2c292: 02090763 beqz s2,2c2c0 <_nl_make_l10nflist+0xe0> + 2c296: e15a sd s6,128(sp) + 2c298: 8a22 mv s4,s0 + 2c29a: 8b4a mv s6,s2 + 2c29c: 03a00993 li s3,58 + 2c2a0: a029 j 2c2aa <_nl_make_l10nflist+0xca> + 2c2a2: 00150a13 addi s4,a0,1 + 2c2a6: 01350023 sb s3,0(a0) + 2c2aa: 8552 mv a0,s4 + 2c2ac: f62f10ef jal 1da0e <__strlen> + 2c2b0: 40ab07b3 sub a5,s6,a0 + 2c2b4: fff78b13 addi s6,a5,-1 + 2c2b8: 9552 add a0,a0,s4 + 2c2ba: fe0b14e3 bnez s6,2c2a2 <_nl_make_l10nflist+0xc2> + 2c2be: 6b0a ld s6,128(sp) + 2c2c0: 75a2 ld a1,40(sp) + 2c2c2: 01240533 add a0,s0,s2 + 2c2c6: 02f00793 li a5,47 + 2c2ca: fef50fa3 sb a5,-1(a0) + 2c2ce: 2c40d0ef jal 39592 <__stpcpy> + 2c2d2: 0a0d9963 bnez s11,2c384 <_nl_make_l10nflist+0x1a4> + 2c2d6: 080d1c63 bnez s10,2c36e <_nl_make_l10nflist+0x18e> + 2c2da: 060c9763 bnez s9,2c348 <_nl_make_l10nflist+0x168> + 2c2de: 060c1f63 bnez s8,2c35c <_nl_make_l10nflist+0x17c> + 2c2e2: 65ae ld a1,200(sp) + 2c2e4: 02f00793 li a5,47 + 2c2e8: 00f50023 sb a5,0(a0) + 2c2ec: 001a8613 addi a2,s5,1 + 2c2f0: 0505 addi a0,a0,1 + 2c2f2: b3af10ef jal 1d62c + 2c2f6: 000bba83 ld s5,0(s7) # 2000 <__libc_dlerror_result+0x1fb0> + 2c2fa: 200a8863 beqz s5,2c50a <_nl_make_l10nflist+0x32a> + 2c2fe: 8c56 mv s8,s5 + 2c300: 4981 li s3,0 + 2c302: 000c3503 ld a0,0(s8) + 2c306: 85a2 mv a1,s0 + 2c308: c519 beqz a0,2c316 <_nl_make_l10nflist+0x136> + 2c30a: 4560d0ef jal 39760 + 2c30e: c919 beqz a0,2c324 <_nl_make_l10nflist+0x144> + 2c310: 00054763 bltz a0,2c31e <_nl_make_l10nflist+0x13e> + 2c314: 89e2 mv s3,s8 + 2c316: 018c3c03 ld s8,24(s8) + 2c31a: fe0c14e3 bnez s8,2c302 <_nl_make_l10nflist+0x122> + 2c31e: 6786 ld a5,64(sp) + 2c320: 4c01 li s8,0 + 2c322: efa5 bnez a5,2c39a <_nl_make_l10nflist+0x1ba> + 2c324: 8522 mv a0,s0 + 2c326: 8bcf00ef jal 1c3e2 <__free> + 2c32a: 70ea ld ra,184(sp) + 2c32c: 744a ld s0,176(sp) + 2c32e: 74aa ld s1,168(sp) + 2c330: 790a ld s2,160(sp) + 2c332: 69ea ld s3,152(sp) + 2c334: 6a4a ld s4,144(sp) + 2c336: 6aaa ld s5,136(sp) + 2c338: 7be6 ld s7,120(sp) + 2c33a: 7ca6 ld s9,104(sp) + 2c33c: 7d06 ld s10,96(sp) + 2c33e: 6de6 ld s11,88(sp) + 2c340: 8562 mv a0,s8 + 2c342: 7c46 ld s8,112(sp) + 2c344: 6129 addi sp,sp,192 + 2c346: 8082 ret + 2c348: 75e2 ld a1,56(sp) + 2c34a: 02e00793 li a5,46 + 2c34e: 00f50023 sb a5,0(a0) + 2c352: 0505 addi a0,a0,1 + 2c354: 23e0d0ef jal 39592 <__stpcpy> + 2c358: f80c05e3 beqz s8,2c2e2 <_nl_make_l10nflist+0x102> + 2c35c: 658e ld a1,192(sp) + 2c35e: 04000793 li a5,64 + 2c362: 00f50023 sb a5,0(a0) + 2c366: 0505 addi a0,a0,1 + 2c368: 22a0d0ef jal 39592 <__stpcpy> + 2c36c: bf9d j 2c2e2 <_nl_make_l10nflist+0x102> + 2c36e: 75c2 ld a1,48(sp) + 2c370: 02e00793 li a5,46 + 2c374: 00f50023 sb a5,0(a0) + 2c378: 0505 addi a0,a0,1 + 2c37a: 2180d0ef jal 39592 <__stpcpy> + 2c37e: f60c80e3 beqz s9,2c2de <_nl_make_l10nflist+0xfe> + 2c382: b7d9 j 2c348 <_nl_make_l10nflist+0x168> + 2c384: 65a6 ld a1,72(sp) + 2c386: 05f00793 li a5,95 + 2c38a: 00f50023 sb a5,0(a0) + 2c38e: 0505 addi a0,a0,1 + 2c390: 2020d0ef jal 39592 <__stpcpy> + 2c394: f40d03e3 beqz s10,2c2da <_nl_make_l10nflist+0xfa> + 2c398: bfd9 j 2c36e <_nl_make_l10nflist+0x18e> + 2c39a: 76f5 lui a3,0xffffd + 2c39c: 6715 lui a4,0x5 + 2c39e: 55568693 addi a3,a3,1365 # ffffffffffffd555 <__BSS_END__+0xfffffffffff76125> + 2c3a2: 4014d79b sraiw a5,s1,0x1 + 2c3a6: 55570713 addi a4,a4,1365 # 5555 <__libc_dlerror_result+0x5505> + 2c3aa: 8ff5 and a5,a5,a3 + 2c3ac: 8f65 and a4,a4,s1 + 2c3ae: 9fb9 addw a5,a5,a4 + 2c3b0: 767d lui a2,0xfffff + 2c3b2: 668d lui a3,0x3 + 2c3b4: 4027d71b sraiw a4,a5,0x2 + 2c3b8: 33368693 addi a3,a3,819 # 3333 <__libc_dlerror_result+0x32e3> + 2c3bc: 33360613 addi a2,a2,819 # fffffffffffff333 <__BSS_END__+0xfffffffffff77f03> + 2c3c0: 8ff5 and a5,a5,a3 + 2c3c2: 8f71 and a4,a4,a2 + 2c3c4: 9f3d addw a4,a4,a5 + 2c3c6: 4047569b sraiw a3,a4,0x4 + 2c3ca: 6785 lui a5,0x1 + 2c3cc: 9f35 addw a4,a4,a3 + 2c3ce: f0f78793 addi a5,a5,-241 # f0f <__libc_dlerror_result+0xebf> + 2c3d2: 8ff9 and a5,a5,a4 + 2c3d4: 4087d71b sraiw a4,a5,0x8 + 2c3d8: 9fb9 addw a5,a5,a4 + 2c3da: 4c05 li s8,1 + 2c3dc: 7d02 ld s10,32(sp) + 2c3de: 00fc1c3b sllw s8,s8,a5 + 2c3e2: 8cca mv s9,s2 + 2c3e4: 4d81 li s11,0 + 2c3e6: 12090463 beqz s2,2c50e <_nl_make_l10nflist+0x32e> + 2c3ea: 856a mv a0,s10 + 2c3ec: e22f10ef jal 1da0e <__strlen> + 2c3f0: 40ac8cb3 sub s9,s9,a0 + 2c3f4: 1cfd addi s9,s9,-1 + 2c3f6: 0505 addi a0,a0,1 + 2c3f8: 9d2a add s10,s10,a0 + 2c3fa: 0d85 addi s11,s11,1 + 2c3fc: fe0c97e3 bnez s9,2c3ea <_nl_make_l10nflist+0x20a> + 2c400: 038d8533 mul a0,s11,s8 + 2c404: 0515 addi a0,a0,5 + 2c406: 050e slli a0,a0,0x3 + 2c408: aabef0ef jal 1beb2 <__libc_malloc> + 2c40c: 8c2a mv s8,a0 + 2c40e: 10050b63 beqz a0,2c524 <_nl_make_l10nflist+0x344> + 2c412: 7d02 ld s10,32(sp) + 2c414: e100 sd s0,0(a0) + 2c416: 844a mv s0,s2 + 2c418: 856a mv a0,s10 + 2c41a: df4f10ef jal 1da0e <__strlen> + 2c41e: 8c09 sub s0,s0,a0 + 2c420: 147d addi s0,s0,-1 + 2c422: 0505 addi a0,a0,1 + 2c424: 9d2a add s10,s10,a0 + 2c426: 0c85 addi s9,s9,1 + 2c428: f865 bnez s0,2c418 <_nl_make_l10nflist+0x238> + 2c42a: 4785 li a5,1 + 2c42c: 0cfc8463 beq s9,a5,2c4f4 <_nl_make_l10nflist+0x314> + 2c430: 00fc2423 sw a5,8(s8) + 2c434: 000c3823 sd zero,16(s8) + 2c438: 0c098463 beqz s3,2c500 <_nl_make_l10nflist+0x320> + 2c43c: 0189b783 ld a5,24(s3) + 2c440: 00fc3c23 sd a5,24(s8) + 2c444: 0189bc23 sd s8,24(s3) + 2c448: 0c090c63 beqz s2,2c520 <_nl_make_l10nflist+0x340> + 2c44c: 7982 ld s3,32(sp) + 2c44e: 844a mv s0,s2 + 2c450: 4a81 li s5,0 + 2c452: 854e mv a0,s3 + 2c454: dbaf10ef jal 1da0e <__strlen> + 2c458: 8c09 sub s0,s0,a0 + 2c45a: 147d addi s0,s0,-1 + 2c45c: 0505 addi a0,a0,1 + 2c45e: 99aa add s3,s3,a0 + 2c460: 0a85 addi s5,s5,1 + 2c462: f865 bnez s0,2c452 <_nl_make_l10nflist+0x272> + 2c464: 4785 li a5,1 + 2c466: 8ca6 mv s9,s1 + 2c468: 08fa8363 beq s5,a5,2c4ee <_nl_make_l10nflist+0x30e> + 2c46c: fff4c493 not s1,s1 + 2c470: 4d01 li s10,0 + 2c472: 000cd463 bgez s9,2c47a <_nl_make_l10nflist+0x29a> + 2c476: a0ad j 2c4e0 <_nl_make_l10nflist+0x300> + 2c478: 3cfd addiw s9,s9,-1 + 2c47a: 009cf7b3 and a5,s9,s1 + 2c47e: ffed bnez a5,2c478 <_nl_make_l10nflist+0x298> + 2c480: 04090c63 beqz s2,2c4d8 <_nl_make_l10nflist+0x2f8> + 2c484: 7782 ld a5,32(sp) + 2c486: 003d1d93 slli s11,s10,0x3 + 2c48a: 9de2 add s11,s11,s8 + 2c48c: 843e mv s0,a5 + 2c48e: 012789b3 add s3,a5,s2 + 2c492: 4a85 li s5,1 + 2c494: 8522 mv a0,s0 + 2c496: d78f10ef jal 1da0e <__strlen> + 2c49a: 67ae ld a5,200(sp) + 2c49c: 78e2 ld a7,56(sp) + 2c49e: 7842 ld a6,48(sp) + 2c4a0: e43e sd a5,8(sp) + 2c4a2: 678e ld a5,192(sp) + 2c4a4: 7722 ld a4,40(sp) + 2c4a6: 00150613 addi a2,a0,1 + 2c4aa: e03e sd a5,0(sp) + 2c4ac: 67a6 ld a5,72(sp) + 2c4ae: e856 sd s5,16(sp) + 2c4b0: 86e6 mv a3,s9 + 2c4b2: 85a2 mv a1,s0 + 2c4b4: 855e mv a0,s7 + 2c4b6: d2bff0ef jal 2c1e0 <_nl_make_l10nflist> + 2c4ba: 87aa mv a5,a0 + 2c4bc: 02fdb023 sd a5,32(s11) + 2c4c0: 0d05 addi s10,s10,1 + 2c4c2: 8522 mv a0,s0 + 2c4c4: 0da1 addi s11,s11,8 + 2c4c6: 01347963 bgeu s0,s3,2c4d8 <_nl_make_l10nflist+0x2f8> + 2c4ca: d44f10ef jal 1da0e <__strlen> + 2c4ce: 00150793 addi a5,a0,1 + 2c4d2: 943e add s0,s0,a5 + 2c4d4: fd3460e3 bltu s0,s3,2c494 <_nl_make_l10nflist+0x2b4> + 2c4d8: 3cfd addiw s9,s9,-1 + 2c4da: 57fd li a5,-1 + 2c4dc: f8fc9fe3 bne s9,a5,2c47a <_nl_make_l10nflist+0x29a> + 2c4e0: 004d0793 addi a5,s10,4 + 2c4e4: 078e slli a5,a5,0x3 + 2c4e6: 97e2 add a5,a5,s8 + 2c4e8: 0007b023 sd zero,0(a5) + 2c4ec: bd3d j 2c32a <_nl_make_l10nflist+0x14a> + 2c4ee: fff48c9b addiw s9,s1,-1 + 2c4f2: bfad j 2c46c <_nl_make_l10nflist+0x28c> + 2c4f4: 0034f793 andi a5,s1,3 + 2c4f8: 17f5 addi a5,a5,-3 + 2c4fa: 0017b793 seqz a5,a5 + 2c4fe: bf0d j 2c430 <_nl_make_l10nflist+0x250> + 2c500: 015c3c23 sd s5,24(s8) + 2c504: 018bb023 sd s8,0(s7) + 2c508: b781 j 2c448 <_nl_make_l10nflist+0x268> + 2c50a: 4981 li s3,0 + 2c50c: bd09 j 2c31e <_nl_make_l10nflist+0x13e> + 2c50e: 02800513 li a0,40 + 2c512: 9a1ef0ef jal 1beb2 <__libc_malloc> + 2c516: 8c2a mv s8,a0 + 2c518: c511 beqz a0,2c524 <_nl_make_l10nflist+0x344> + 2c51a: e100 sd s0,0(a0) + 2c51c: 4785 li a5,1 + 2c51e: bf09 j 2c430 <_nl_make_l10nflist+0x250> + 2c520: 8ca6 mv s9,s1 + 2c522: b7a9 j 2c46c <_nl_make_l10nflist+0x28c> + 2c524: 8522 mv a0,s0 + 2c526: ebdef0ef jal 1c3e2 <__free> + 2c52a: 4c01 li s8,0 + 2c52c: bbfd j 2c32a <_nl_make_l10nflist+0x14a> + +000000000002c52e <_nl_normalize_codeset>: + 2c52e: 7179 addi sp,sp,-48 + 2c530: f022 sd s0,32(sp) + 2c532: e84a sd s2,16(sp) + 2c534: f406 sd ra,40(sp) + 2c536: ec26 sd s1,24(sp) + 2c538: e44e sd s3,8(sp) + 2c53a: 892e mv s2,a1 + 2c53c: 842a mv s0,a0 + 2c53e: c9e1 beqz a1,2c60e <_nl_normalize_codeset+0xe0> + 2c540: 00053997 auipc s3,0x53 + 2c544: 42898993 addi s3,s3,1064 # 7f968 <_nl_C_locobj> + 2c548: 0689b603 ld a2,104(s3) + 2c54c: 00b504b3 add s1,a0,a1 + 2c550: 872a mv a4,a0 + 2c552: 4805 li a6,1 + 2c554: 4501 li a0,0 + 2c556: 45a5 li a1,9 + 2c558: 00074783 lbu a5,0(a4) + 2c55c: 0705 addi a4,a4,1 + 2c55e: 00179693 slli a3,a5,0x1 + 2c562: 96b2 add a3,a3,a2 + 2c564: 0006d683 lhu a3,0(a3) + 2c568: fd07879b addiw a5,a5,-48 + 2c56c: 8aa1 andi a3,a3,8 + 2c56e: c689 beqz a3,2c578 <_nl_normalize_codeset+0x4a> + 2c570: 0505 addi a0,a0,1 + 2c572: 00f5f363 bgeu a1,a5,2c578 <_nl_normalize_codeset+0x4a> + 2c576: 4801 li a6,0 + 2c578: fe9710e3 bne a4,s1,2c558 <_nl_normalize_codeset+0x2a> + 2c57c: 06081563 bnez a6,2c5e6 <_nl_normalize_codeset+0xb8> + 2c580: 0505 addi a0,a0,1 + 2c582: 931ef0ef jal 1beb2 <__libc_malloc> + 2c586: 882a mv a6,a0 + 2c588: c559 beqz a0,2c616 <_nl_normalize_codeset+0xe8> + 2c58a: 0689b303 ld t1,104(s3) + 2c58e: 0709b883 ld a7,112(s3) + 2c592: 87a2 mv a5,s0 + 2c594: 4e25 li t3,9 + 2c596: a801 j 2c5a6 <_nl_normalize_codeset+0x78> + 2c598: 4218 lw a4,0(a2) + 2c59a: 0805 addi a6,a6,1 + 2c59c: fee80fa3 sb a4,-1(a6) + 2c5a0: 0785 addi a5,a5,1 + 2c5a2: 02f48963 beq s1,a5,2c5d4 <_nl_normalize_codeset+0xa6> + 2c5a6: 0007c703 lbu a4,0(a5) + 2c5aa: 00171693 slli a3,a4,0x1 + 2c5ae: 969a add a3,a3,t1 + 2c5b0: 0006d683 lhu a3,0(a3) + 2c5b4: 00271613 slli a2,a4,0x2 + 2c5b8: 9646 add a2,a2,a7 + 2c5ba: 4006f693 andi a3,a3,1024 + 2c5be: fd07059b addiw a1,a4,-48 + 2c5c2: faf9 bnez a3,2c598 <_nl_normalize_codeset+0x6a> + 2c5c4: fcbe6ee3 bltu t3,a1,2c5a0 <_nl_normalize_codeset+0x72> + 2c5c8: 00e80023 sb a4,0(a6) + 2c5cc: 0785 addi a5,a5,1 + 2c5ce: 0805 addi a6,a6,1 + 2c5d0: fcf49be3 bne s1,a5,2c5a6 <_nl_normalize_codeset+0x78> + 2c5d4: 00080023 sb zero,0(a6) + 2c5d8: 70a2 ld ra,40(sp) + 2c5da: 7402 ld s0,32(sp) + 2c5dc: 64e2 ld s1,24(sp) + 2c5de: 6942 ld s2,16(sp) + 2c5e0: 69a2 ld s3,8(sp) + 2c5e2: 6145 addi sp,sp,48 + 2c5e4: 8082 ret + 2c5e6: 0511 addi a0,a0,4 + 2c5e8: 8cbef0ef jal 1beb2 <__libc_malloc> + 2c5ec: c50d beqz a0,2c616 <_nl_normalize_codeset+0xe8> + 2c5ee: 006f77b7 lui a5,0x6f7 + 2c5f2: 36978793 addi a5,a5,873 # 6f7369 <__BSS_END__+0x66ff39> + 2c5f6: c11c sw a5,0(a0) + 2c5f8: 00350813 addi a6,a0,3 + 2c5fc: fc090ce3 beqz s2,2c5d4 <_nl_normalize_codeset+0xa6> + 2c600: 00053997 auipc s3,0x53 + 2c604: 36898993 addi s3,s3,872 # 7f968 <_nl_C_locobj> + 2c608: 012404b3 add s1,s0,s2 + 2c60c: bfbd j 2c58a <_nl_normalize_codeset+0x5c> + 2c60e: 4511 li a0,4 + 2c610: 8a3ef0ef jal 1beb2 <__libc_malloc> + 2c614: fd69 bnez a0,2c5ee <_nl_normalize_codeset+0xc0> + 2c616: 4501 li a0,0 + 2c618: b7c1 j 2c5d8 <_nl_normalize_codeset+0xaa> + +000000000002c61a <_nl_explode_name>: + 2c61a: 715d addi sp,sp,-80 + 2c61c: fc26 sd s1,56(sp) + 2c61e: f84a sd s2,48(sp) + 2c620: f452 sd s4,40(sp) + 2c622: e486 sd ra,72(sp) + 2c624: 00063023 sd zero,0(a2) + 2c628: 0006b023 sd zero,0(a3) + 2c62c: 00073023 sd zero,0(a4) + 2c630: 0007b023 sd zero,0(a5) + 2c634: e188 sd a0,0(a1) + 2c636: 00054883 lbu a7,0(a0) + 2c63a: 8936 mv s2,a3 + 2c63c: 84ba mv s1,a4 + 2c63e: 4a01 li s4,0 + 2c640: 06088b63 beqz a7,2c6b6 <_nl_explode_name+0x9c> + 2c644: 4305 li t1,1 + 2c646: 037e slli t1,t1,0x1f + 2c648: 0305 addi t1,t1,1 + 2c64a: 034a slli t1,t1,0x12 + 2c64c: e0a2 sd s0,64(sp) + 2c64e: 03100e13 li t3,49 + 2c652: 842a mv s0,a0 + 2c654: 0305 addi t1,t1,1 + 2c656: a031 j 2c662 <_nl_explode_name+0x48> + 2c658: 00144883 lbu a7,1(s0) + 2c65c: 0405 addi s0,s0,1 + 2c65e: 08088363 beqz a7,2c6e4 <_nl_explode_name+0xca> + 2c662: fd28859b addiw a1,a7,-46 + 2c666: 0ff5f593 zext.b a1,a1 + 2c66a: 00b35833 srl a6,t1,a1 + 2c66e: 00187813 andi a6,a6,1 + 2c672: febe63e3 bltu t3,a1,2c658 <_nl_explode_name+0x3e> + 2c676: fe0801e3 beqz a6,2c658 <_nl_explode_name+0x3e> + 2c67a: 0a850063 beq a0,s0,2c71a <_nl_explode_name+0x100> + 2c67e: 05f00713 li a4,95 + 2c682: 06e89363 bne a7,a4,2c6e8 <_nl_explode_name+0xce> + 2c686: 00040023 sb zero,0(s0) + 2c68a: 00140593 addi a1,s0,1 + 2c68e: 00b93023 sd a1,0(s2) + 2c692: 00144503 lbu a0,1(s0) + 2c696: 02e00713 li a4,46 + 2c69a: 04000693 li a3,64 + 2c69e: 10050763 beqz a0,2c7ac <_nl_explode_name+0x192> + 2c6a2: 0ee50163 beq a0,a4,2c784 <_nl_explode_name+0x16a> + 2c6a6: 0cd50f63 beq a0,a3,2c784 <_nl_explode_name+0x16a> + 2c6aa: 0015c503 lbu a0,1(a1) # 2001 <__libc_dlerror_result+0x1fb1> + 2c6ae: 0585 addi a1,a1,1 + 2c6b0: f96d bnez a0,2c6a2 <_nl_explode_name+0x88> + 2c6b2: 6406 ld s0,64(sp) + 2c6b4: 4a11 li s4,4 + 2c6b6: 00093583 ld a1,0(s2) + 2c6ba: c581 beqz a1,2c6c2 <_nl_explode_name+0xa8> + 2c6bc: 0005c783 lbu a5,0(a1) + 2c6c0: cf99 beqz a5,2c6de <_nl_explode_name+0xc4> + 2c6c2: 609c ld a5,0(s1) + 2c6c4: c791 beqz a5,2c6d0 <_nl_explode_name+0xb6> + 2c6c6: 0007c783 lbu a5,0(a5) + 2c6ca: e399 bnez a5,2c6d0 <_nl_explode_name+0xb6> + 2c6cc: ffda7a13 andi s4,s4,-3 + 2c6d0: 60a6 ld ra,72(sp) + 2c6d2: 74e2 ld s1,56(sp) + 2c6d4: 7942 ld s2,48(sp) + 2c6d6: 8552 mv a0,s4 + 2c6d8: 7a22 ld s4,40(sp) + 2c6da: 6161 addi sp,sp,80 + 2c6dc: 8082 ret + 2c6de: ffba7a13 andi s4,s4,-5 + 2c6e2: b7c5 j 2c6c2 <_nl_explode_name+0xa8> + 2c6e4: 02850b63 beq a0,s0,2c71a <_nl_explode_name+0x100> + 2c6e8: 00044703 lbu a4,0(s0) + 2c6ec: 4a01 li s4,0 + 2c6ee: 02e00693 li a3,46 + 2c6f2: 02d70763 beq a4,a3,2c720 <_nl_explode_name+0x106> + 2c6f6: 04000793 li a5,64 + 2c6fa: 00f71e63 bne a4,a5,2c716 <_nl_explode_name+0xfc> + 2c6fe: 00140793 addi a5,s0,1 + 2c702: 00040023 sb zero,0(s0) + 2c706: e21c sd a5,0(a2) + 2c708: 00144783 lbu a5,1(s0) + 2c70c: c789 beqz a5,2c716 <_nl_explode_name+0xfc> + 2c70e: 6406 ld s0,64(sp) + 2c710: 008a6a13 ori s4,s4,8 + 2c714: b74d j 2c6b6 <_nl_explode_name+0x9c> + 2c716: 6406 ld s0,64(sp) + 2c718: bf79 j 2c6b6 <_nl_explode_name+0x9c> + 2c71a: 6406 ld s0,64(sp) + 2c71c: 4a01 li s4,0 + 2c71e: bf61 j 2c6b6 <_nl_explode_name+0x9c> + 2c720: f056 sd s5,32(sp) + 2c722: 00040023 sb zero,0(s0) + 2c726: 00140513 addi a0,s0,1 + 2c72a: e088 sd a0,0(s1) + 2c72c: 00144703 lbu a4,1(s0) + 2c730: 002a6a93 ori s5,s4,2 + 2c734: 842a mv s0,a0 + 2c736: 85ba mv a1,a4 + 2c738: 04000693 li a3,64 + 2c73c: c725 beqz a4,2c7a4 <_nl_explode_name+0x18a> + 2c73e: 00d58663 beq a1,a3,2c74a <_nl_explode_name+0x130> + 2c742: 00144583 lbu a1,1(s0) + 2c746: 0405 addi s0,s0,1 + 2c748: f9fd bnez a1,2c73e <_nl_explode_name+0x124> + 2c74a: e03e sd a5,0(sp) + 2c74c: 02850963 beq a0,s0,2c77e <_nl_explode_name+0x164> + 2c750: 40a405b3 sub a1,s0,a0 + 2c754: ec5a sd s6,24(sp) + 2c756: e432 sd a2,8(sp) + 2c758: dd7ff0ef jal 2c52e <_nl_normalize_codeset> + 2c75c: 6782 ld a5,0(sp) + 2c75e: 8b2a mv s6,a0 + 2c760: e388 sd a0,0(a5) + 2c762: c921 beqz a0,2c7b2 <_nl_explode_name+0x198> + 2c764: 6088 ld a0,0(s1) + 2c766: 85da mv a1,s6 + 2c768: 7f90c0ef jal 39760 + 2c76c: 6622 ld a2,8(sp) + 2c76e: c105 beqz a0,2c78e <_nl_explode_name+0x174> + 2c770: 00044703 lbu a4,0(s0) + 2c774: 7a82 ld s5,32(sp) + 2c776: 6b62 ld s6,24(sp) + 2c778: 003a6a13 ori s4,s4,3 + 2c77c: bfad j 2c6f6 <_nl_explode_name+0xdc> + 2c77e: 8a56 mv s4,s5 + 2c780: 7a82 ld s5,32(sp) + 2c782: bf95 j 2c6f6 <_nl_explode_name+0xdc> + 2c784: 0005c703 lbu a4,0(a1) + 2c788: 842e mv s0,a1 + 2c78a: 4a11 li s4,4 + 2c78c: b78d j 2c6ee <_nl_explode_name+0xd4> + 2c78e: 855a mv a0,s6 + 2c790: e032 sd a2,0(sp) + 2c792: c51ef0ef jal 1c3e2 <__free> + 2c796: 8a56 mv s4,s5 + 2c798: 00044703 lbu a4,0(s0) + 2c79c: 6602 ld a2,0(sp) + 2c79e: 7a82 ld s5,32(sp) + 2c7a0: 6b62 ld s6,24(sp) + 2c7a2: bf91 j 2c6f6 <_nl_explode_name+0xdc> + 2c7a4: 8a56 mv s4,s5 + 2c7a6: 6406 ld s0,64(sp) + 2c7a8: 7a82 ld s5,32(sp) + 2c7aa: b731 j 2c6b6 <_nl_explode_name+0x9c> + 2c7ac: 6406 ld s0,64(sp) + 2c7ae: 4a11 li s4,4 + 2c7b0: b731 j 2c6bc <_nl_explode_name+0xa2> + 2c7b2: 6406 ld s0,64(sp) + 2c7b4: 7a82 ld s5,32(sp) + 2c7b6: 6b62 ld s6,24(sp) + 2c7b8: 5a7d li s4,-1 + 2c7ba: bf19 j 2c6d0 <_nl_explode_name+0xb6> + +000000000002c7bc <__gettext_free_exp>: + 2c7bc: cd1d beqz a0,2c7fa <__gettext_free_exp+0x3e> + 2c7be: 411c lw a5,0(a0) + 2c7c0: 1141 addi sp,sp,-16 + 2c7c2: e022 sd s0,0(sp) + 2c7c4: e406 sd ra,8(sp) + 2c7c6: 4709 li a4,2 + 2c7c8: 842a mv s0,a0 + 2c7ca: 02e78463 beq a5,a4,2c7f2 <__gettext_free_exp+0x36> + 2c7ce: 470d li a4,3 + 2c7d0: 00e78e63 beq a5,a4,2c7ec <__gettext_free_exp+0x30> + 2c7d4: 4705 li a4,1 + 2c7d6: 00e79563 bne a5,a4,2c7e0 <__gettext_free_exp+0x24> + 2c7da: 6408 ld a0,8(s0) + 2c7dc: fe1ff0ef jal 2c7bc <__gettext_free_exp> + 2c7e0: 8522 mv a0,s0 + 2c7e2: 6402 ld s0,0(sp) + 2c7e4: 60a2 ld ra,8(sp) + 2c7e6: 0141 addi sp,sp,16 + 2c7e8: bfbef06f j 1c3e2 <__free> + 2c7ec: 6d08 ld a0,24(a0) + 2c7ee: fcfff0ef jal 2c7bc <__gettext_free_exp> + 2c7f2: 6808 ld a0,16(s0) + 2c7f4: fc9ff0ef jal 2c7bc <__gettext_free_exp> + 2c7f8: b7cd j 2c7da <__gettext_free_exp+0x1e> + 2c7fa: 8082 ret + +000000000002c7fc <__gettextparse>: + 2c7fc: 7175 addi sp,sp,-144 + 2c7fe: e122 sd s0,128(sp) + 2c800: fca6 sd s1,120(sp) + 2c802: f8ca sd s2,112(sp) + 2c804: f4ce sd s3,104(sp) + 2c806: f0d2 sd s4,96(sp) + 2c808: ecd6 sd s5,88(sp) + 2c80a: e8da sd s6,80(sp) + 2c80c: e4de sd s7,72(sp) + 2c80e: e0e2 sd s8,64(sp) + 2c810: fc66 sd s9,56(sp) + 2c812: f86a sd s10,48(sp) + 2c814: e506 sd ra,136(sp) + 2c816: f46e sd s11,40(sp) + 2c818: 6789 lui a5,0x2 + 2c81a: 81010113 addi sp,sp,-2032 + 2c81e: 04010a13 addi s4,sp,64 + 2c822: 0b84 addi s1,sp,464 + 2c824: 6b09 lui s6,0x2 + 2c826: 71078793 addi a5,a5,1808 # 2710 <__libc_dlerror_result+0x26c0> + 2c82a: f02a sd a0,32(sp) + 2c82c: 0c800913 li s2,200 + 2c830: e426 sd s1,8(sp) + 2c832: 8452 mv s0,s4 + 2c834: 8cd2 mv s9,s4 + 2c836: e802 sd zero,16(sp) + 2c838: 4b81 li s7,0 + 2c83a: 59f9 li s3,-2 + 2c83c: 19000c13 li s8,400 + 2c840: 70fb0b13 addi s6,s6,1807 # 270f <__libc_dlerror_result+0x26bf> + 2c844: ec3e sd a5,24(sp) + 2c846: 00028d17 auipc s10,0x28 + 2c84a: e92d0d13 addi s10,s10,-366 # 546d8 + 2c84e: 03600a93 li s5,54 + 2c852: ffec0793 addi a5,s8,-2 + 2c856: 01741023 sh s7,0(s0) + 2c85a: 97e6 add a5,a5,s9 + 2c85c: 06f46e63 bltu s0,a5,2c8d8 <__gettextparse+0xdc> + 2c860: 41940433 sub s0,s0,s9 + 2c864: 40145493 srai s1,s0,0x1 + 2c868: 0485 addi s1,s1,1 + 2c86a: 612b6063 bltu s6,s2,2ce6a <__gettextparse+0x66e> + 2c86e: 67e2 ld a5,24(sp) + 2c870: 8962 mv s2,s8 + 2c872: 0187f563 bgeu a5,s8,2c87c <__gettextparse+0x80> + 2c876: 6909 lui s2,0x2 + 2c878: 71090913 addi s2,s2,1808 # 2710 <__libc_dlerror_result+0x26c0> + 2c87c: 00291513 slli a0,s2,0x2 + 2c880: 954a add a0,a0,s2 + 2c882: 0506 slli a0,a0,0x1 + 2c884: 051d addi a0,a0,7 + 2c886: e2cef0ef jal 1beb2 <__libc_malloc> + 2c88a: 8daa mv s11,a0 + 2c88c: 5c050f63 beqz a0,2ce6a <__gettextparse+0x66e> + 2c890: 00240613 addi a2,s0,2 + 2c894: 85e6 mv a1,s9 + 2c896: d97f00ef jal 1d62c + 2c89a: 00191c13 slli s8,s2,0x1 + 2c89e: 007c0e13 addi t3,s8,7 + 2c8a2: 65a2 ld a1,8(sp) + 2c8a4: ff8e7e13 andi t3,t3,-8 + 2c8a8: 9e6e add t3,t3,s11 + 2c8aa: 048e slli s1,s1,0x3 + 2c8ac: 8572 mv a0,t3 + 2c8ae: 8626 mv a2,s1 + 2c8b0: d7df00ef jal 1d62c + 2c8b4: 8e2a mv t3,a0 + 2c8b6: 014c8763 beq s9,s4,2c8c4 <__gettextparse+0xc8> + 2c8ba: e42a sd a0,8(sp) + 2c8bc: 8566 mv a0,s9 + 2c8be: b25ef0ef jal 1c3e2 <__free> + 2c8c2: 6e22 ld t3,8(sp) + 2c8c4: ffec0693 addi a3,s8,-2 + 2c8c8: 14e1 addi s1,s1,-8 + 2c8ca: 946e add s0,s0,s11 + 2c8cc: 96ee add a3,a3,s11 + 2c8ce: 94f2 add s1,s1,t3 + 2c8d0: 56d47363 bgeu s0,a3,2ce36 <__gettextparse+0x63a> + 2c8d4: e472 sd t3,8(sp) + 2c8d6: 8cee mv s9,s11 + 2c8d8: 47a5 li a5,9 + 2c8da: 36fb8d63 beq s7,a5,2cc54 <__gettextparse+0x458> + 2c8de: 017d07b3 add a5,s10,s7 + 2c8e2: 00078783 lb a5,0(a5) + 2c8e6: 5759 li a4,-10 + 2c8e8: 853e mv a0,a5 + 2c8ea: 0ae78e63 beq a5,a4,2c9a6 <__gettextparse+0x1aa> + 2c8ee: 5779 li a4,-2 + 2c8f0: 16e98163 beq s3,a4,2ca52 <__gettextparse+0x256> + 2c8f4: 19305163 blez s3,2ca76 <__gettextparse+0x27a> + 2c8f8: 10600613 li a2,262 + 2c8fc: 15365063 bge a2,s3,2ca3c <__gettextparse+0x240> + 2c900: 0027851b addiw a0,a5,2 + 2c904: 4609 li a2,2 + 2c906: 0002dd97 auipc s11,0x2d + 2c90a: 712d8d93 addi s11,s11,1810 # 5a018 + 2c90e: 04aae863 bltu s5,a0,2c95e <__gettextparse+0x162> + 2c912: 956e add a0,a0,s11 + 2c914: 10850583 lb a1,264(a0) + 2c918: 04c59363 bne a1,a2,2c95e <__gettextparse+0x162> + 2c91c: 14054b83 lbu s7,320(a0) + 2c920: 160b9263 bnez s7,2ca84 <__gettextparse+0x288> + 2c924: 6488 ld a0,8(s1) + 2c926: 00028797 auipc a5,0x28 + 2c92a: d9a78783 lb a5,-614(a5) # 546c0 <_nl_default_default_domain+0x78> + 2c92e: 8626 mv a2,s1 + 2c930: 5841 li a6,-16 + 2c932: 00041583 lh a1,0(s0) + 2c936: e608 sd a0,8(a2) + 2c938: 00860493 addi s1,a2,8 + 2c93c: 9fad addw a5,a5,a1 + 2c93e: 00fae763 bltu s5,a5,2c94c <__gettextparse+0x150> + 2c942: 97ee add a5,a5,s11 + 2c944: 10878603 lb a2,264(a5) + 2c948: 18b60763 beq a2,a1,2cad6 <__gettextparse+0x2da> + 2c94c: 00028797 auipc a5,0x28 + 2c950: d7c78793 addi a5,a5,-644 # 546c8 + 2c954: 983e add a6,a6,a5 + 2c956: 00080b83 lb s7,0(a6) + 2c95a: 0409 addi s0,s0,2 + 2c95c: bddd j 2c852 <__gettextparse+0x56> + 2c95e: 017d8833 add a6,s11,s7 + 2c962: 17884603 lbu a2,376(a6) + 2c966: ea29 bnez a2,2c9b8 <__gettextparse+0x1bc> + 2c968: 6742 ld a4,16(sp) + 2c96a: 460d li a2,3 + 2c96c: 08c71363 bne a4,a2,2c9f2 <__gettextparse+0x1f6> + 2c970: 08099063 bnez s3,2c9f0 <__gettextparse+0x1f4> + 2c974: 8466 mv s0,s9 + 2c976: 4485 li s1,1 + 2c978: 01440563 beq s0,s4,2c982 <__gettextparse+0x186> + 2c97c: 8522 mv a0,s0 + 2c97e: a65ef0ef jal 1c3e2 <__free> + 2c982: 7f010113 addi sp,sp,2032 + 2c986: 60aa ld ra,136(sp) + 2c988: 8526 mv a0,s1 + 2c98a: 640a ld s0,128(sp) + 2c98c: 74e6 ld s1,120(sp) + 2c98e: 7946 ld s2,112(sp) + 2c990: 79a6 ld s3,104(sp) + 2c992: 7a06 ld s4,96(sp) + 2c994: 6ae6 ld s5,88(sp) + 2c996: 6b46 ld s6,80(sp) + 2c998: 6ba6 ld s7,72(sp) + 2c99a: 6c06 ld s8,64(sp) + 2c99c: 7ce2 ld s9,56(sp) + 2c99e: 7d42 ld s10,48(sp) + 2c9a0: 7da2 ld s11,40(sp) + 2c9a2: 6149 addi sp,sp,144 + 2c9a4: 8082 ret + 2c9a6: 0002dd97 auipc s11,0x2d + 2c9aa: 672d8d93 addi s11,s11,1650 # 5a018 + 2c9ae: 017d8833 add a6,s11,s7 + 2c9b2: 17884603 lbu a2,376(a6) + 2c9b6: c61d beqz a2,2c9e4 <__gettextparse+0x1e8> + 2c9b8: 00cd87b3 add a5,s11,a2 + 2c9bc: 1987c583 lbu a1,408(a5) + 2c9c0: 4785 li a5,1 + 2c9c2: 4835 li a6,13 + 2c9c4: 9f8d subw a5,a5,a1 + 2c9c6: 078e slli a5,a5,0x3 + 2c9c8: 97a6 add a5,a5,s1 + 2c9ca: 6388 ld a0,0(a5) + 2c9cc: 46c86863 bltu a6,a2,2ce3c <__gettextparse+0x640> + 2c9d0: 0002d817 auipc a6,0x2d + 2c9d4: 44080813 addi a6,a6,1088 # 59e10 <_nl_category_names+0x550> + 2c9d8: 00261793 slli a5,a2,0x2 + 2c9dc: 97c2 add a5,a5,a6 + 2c9de: 439c lw a5,0(a5) + 2c9e0: 97c2 add a5,a5,a6 + 2c9e2: 8782 jr a5 + 2c9e4: 6742 ld a4,16(sp) + 2c9e6: 460d li a2,3 + 2c9e8: 00c71563 bne a4,a2,2c9f2 <__gettextparse+0x1f6> + 2c9ec: 0f305963 blez s3,2cade <__gettextparse+0x2e2> + 2c9f0: 59f9 li s3,-2 + 2c9f2: 5659 li a2,-10 + 2c9f4: 03600593 li a1,54 + 2c9f8: 4505 li a0,1 + 2c9fa: 00c78a63 beq a5,a2,2ca0e <__gettextparse+0x212> + 2c9fe: 2785 addiw a5,a5,1 + 2ca00: 00f5e763 bltu a1,a5,2ca0e <__gettextparse+0x212> + 2ca04: 97ee add a5,a5,s11 + 2ca06: 1087c803 lbu a6,264(a5) + 2ca0a: 00a80c63 beq a6,a0,2ca22 <__gettextparse+0x226> + 2ca0e: 028c8563 beq s9,s0,2ca38 <__gettextparse+0x23c> + 2ca12: ffe41783 lh a5,-2(s0) + 2ca16: 14e1 addi s1,s1,-8 + 2ca18: 1479 addi s0,s0,-2 + 2ca1a: 97ea add a5,a5,s10 + 2ca1c: 00078783 lb a5,0(a5) + 2ca20: bfe9 j 2c9fa <__gettextparse+0x1fe> + 2ca22: 1407cb83 lbu s7,320(a5) + 2ca26: fe0b84e3 beqz s7,2ca0e <__gettextparse+0x212> + 2ca2a: 77a2 ld a5,40(sp) + 2ca2c: 04a1 addi s1,s1,8 + 2ca2e: 0409 addi s0,s0,2 + 2ca30: e09c sd a5,0(s1) + 2ca32: 478d li a5,3 + 2ca34: e83e sd a5,16(sp) + 2ca36: bd31 j 2c852 <__gettextparse+0x56> + 2ca38: 4485 li s1,1 + 2ca3a: bf3d j 2c978 <__gettextparse+0x17c> + 2ca3c: 0002dd97 auipc s11,0x2d + 2ca40: 5dcd8d93 addi s11,s11,1500 # 5a018 + 2ca44: 013d8633 add a2,s11,s3 + 2ca48: 00064603 lbu a2,0(a2) + 2ca4c: 00c7853b addw a0,a5,a2 + 2ca50: bd7d j 2c90e <__gettextparse+0x112> + 2ca52: 7702 ld a4,32(sp) + 2ca54: 02000e13 li t3,32 + 2ca58: 4ea5 li t4,9 + 2ca5a: 630c ld a1,0(a4) + 2ca5c: 0005c603 lbu a2,0(a1) + 2ca60: ca09 beqz a2,2ca72 <__gettextparse+0x276> + 2ca62: 01c60463 beq a2,t3,2ca6a <__gettextparse+0x26e> + 2ca66: 1bd61963 bne a2,t4,2cc18 <__gettextparse+0x41c> + 2ca6a: 0015c603 lbu a2,1(a1) + 2ca6e: 0585 addi a1,a1,1 + 2ca70: fa6d bnez a2,2ca62 <__gettextparse+0x266> + 2ca72: 7702 ld a4,32(sp) + 2ca74: e30c sd a1,0(a4) + 2ca76: 4601 li a2,0 + 2ca78: 4981 li s3,0 + 2ca7a: 0002dd97 auipc s11,0x2d + 2ca7e: 59ed8d93 addi s11,s11,1438 # 5a018 + 2ca82: b571 j 2c90e <__gettextparse+0x112> + 2ca84: 67c2 ld a5,16(sp) + 2ca86: c399 beqz a5,2ca8c <__gettextparse+0x290> + 2ca88: 37fd addiw a5,a5,-1 + 2ca8a: e83e sd a5,16(sp) + 2ca8c: 77a2 ld a5,40(sp) + 2ca8e: 59f9 li s3,-2 + 2ca90: 04a1 addi s1,s1,8 + 2ca92: e09c sd a5,0(s1) + 2ca94: 0409 addi s0,s0,2 + 2ca96: bb75 j 2c852 <__gettextparse+0x56> + 2ca98: ff84a783 lw a5,-8(s1) + 2ca9c: 6090 ld a2,0(s1) + 2ca9e: ff04bb83 ld s7,-16(s1) + 2caa2: fc3e sd a5,56(sp) + 2caa4: 16060263 beqz a2,2cc08 <__gettextparse+0x40c> + 2caa8: 160b8063 beqz s7,2cc08 <__gettextparse+0x40c> + 2caac: 02000513 li a0,32 + 2cab0: f832 sd a2,48(sp) + 2cab2: c00ef0ef jal 1beb2 <__libc_malloc> + 2cab6: 7642 ld a2,48(sp) + 2cab8: 14050863 beqz a0,2cc08 <__gettextparse+0x40c> + 2cabc: 77e2 ld a5,56(sp) + 2cabe: 4589 li a1,2 + 2cac0: c10c sw a1,0(a0) + 2cac2: c15c sw a5,4(a0) + 2cac4: e910 sd a2,16(a0) + 2cac6: 01753423 sd s7,8(a0) + 2caca: 1469 addi s0,s0,-6 + 2cacc: fe848613 addi a2,s1,-24 + 2cad0: 57fd li a5,-1 + 2cad2: 4809 li a6,2 + 2cad4: bdb9 j 2c932 <__gettextparse+0x136> + 2cad6: 1407cb83 lbu s7,320(a5) + 2cada: 0409 addi s0,s0,2 + 2cadc: bb9d j 2c852 <__gettextparse+0x56> + 2cade: e8098be3 beqz s3,2c974 <__gettextparse+0x178> + 2cae2: 5659 li a2,-10 + 2cae4: 03600593 li a1,54 + 2cae8: 4505 li a0,1 + 2caea: bf01 j 2c9fa <__gettextparse+0x1fe> + 2caec: 609c ld a5,0(s1) + 2caee: e80783e3 beqz a5,2c974 <__gettextparse+0x178> + 2caf2: 7702 ld a4,32(sp) + 2caf4: 1479 addi s0,s0,-2 + 2caf6: ff848613 addi a2,s1,-8 + 2cafa: e71c sd a5,8(a4) + 2cafc: 4805 li a6,1 + 2cafe: 57d9 li a5,-10 + 2cb00: bd0d j 2c932 <__gettextparse+0x136> + 2cb02: 0004bb83 ld s7,0(s1) + 2cb06: 320b8363 beqz s7,2ce2c <__gettextparse+0x630> + 2cb0a: 02000513 li a0,32 + 2cb0e: ba4ef0ef jal 1beb2 <__libc_malloc> + 2cb12: 30050d63 beqz a0,2ce2c <__gettextparse+0x630> + 2cb16: 4785 li a5,1 + 2cb18: 1786 slli a5,a5,0x21 + 2cb1a: 0785 addi a5,a5,1 + 2cb1c: e11c sd a5,0(a0) + 2cb1e: 01753423 sd s7,8(a0) + 2cb22: 1471 addi s0,s0,-4 + 2cb24: ff048613 addi a2,s1,-16 + 2cb28: 57fd li a5,-1 + 2cb2a: 4809 li a6,2 + 2cb2c: b519 j 2c932 <__gettextparse+0x136> + 2cb2e: fe04b783 ld a5,-32(s1) + 2cb32: 6090 ld a2,0(s1) + 2cb34: ff04bb83 ld s7,-16(s1) + 2cb38: f83e sd a5,48(sp) + 2cb3a: 2c060e63 beqz a2,2ce16 <__gettextparse+0x61a> + 2cb3e: 2c0b8c63 beqz s7,2ce16 <__gettextparse+0x61a> + 2cb42: 77c2 ld a5,48(sp) + 2cb44: 2c078963 beqz a5,2ce16 <__gettextparse+0x61a> + 2cb48: 02000513 li a0,32 + 2cb4c: fc32 sd a2,56(sp) + 2cb4e: b64ef0ef jal 1beb2 <__libc_malloc> + 2cb52: 7662 ld a2,56(sp) + 2cb54: 2c050163 beqz a0,2ce16 <__gettextparse+0x61a> + 2cb58: 77c2 ld a5,48(sp) + 2cb5a: 4585 li a1,1 + 2cb5c: 1592 slli a1,a1,0x24 + 2cb5e: 058d addi a1,a1,3 + 2cb60: e10c sd a1,0(a0) + 2cb62: ed10 sd a2,24(a0) + 2cb64: 01753823 sd s7,16(a0) + 2cb68: e51c sd a5,8(a0) + 2cb6a: 1459 addi s0,s0,-10 + 2cb6c: fd848613 addi a2,s1,-40 + 2cb70: 57fd li a5,-1 + 2cb72: 4809 li a6,2 + 2cb74: bb7d j 2c932 <__gettextparse+0x136> + 2cb76: 609c ld a5,0(s1) + 2cb78: ff04bb83 ld s7,-16(s1) + 2cb7c: c7e1 beqz a5,2cc44 <__gettextparse+0x448> + 2cb7e: 0c0b8363 beqz s7,2cc44 <__gettextparse+0x448> + 2cb82: 02000513 li a0,32 + 2cb86: f83e sd a5,48(sp) + 2cb88: b2aef0ef jal 1beb2 <__libc_malloc> + 2cb8c: 77c2 ld a5,48(sp) + 2cb8e: c95d beqz a0,2cc44 <__gettextparse+0x448> + 2cb90: 463d li a2,15 + 2cb92: 1602 slli a2,a2,0x20 + 2cb94: 0609 addi a2,a2,2 + 2cb96: e110 sd a2,0(a0) + 2cb98: e91c sd a5,16(a0) + 2cb9a: 01753423 sd s7,8(a0) + 2cb9e: b735 j 2caca <__gettextparse+0x2ce> + 2cba0: 609c ld a5,0(s1) + 2cba2: ff04bb83 ld s7,-16(s1) + 2cba6: cfd9 beqz a5,2cc44 <__gettextparse+0x448> + 2cba8: 080b8e63 beqz s7,2cc44 <__gettextparse+0x448> + 2cbac: 02000513 li a0,32 + 2cbb0: f83e sd a5,48(sp) + 2cbb2: b00ef0ef jal 1beb2 <__libc_malloc> + 2cbb6: 77c2 ld a5,48(sp) + 2cbb8: c551 beqz a0,2cc44 <__gettextparse+0x448> + 2cbba: 461d li a2,7 + 2cbbc: 1606 slli a2,a2,0x21 + 2cbbe: 0609 addi a2,a2,2 + 2cbc0: e110 sd a2,0(a0) + 2cbc2: e91c sd a5,16(a0) + 2cbc4: 01753423 sd s7,8(a0) + 2cbc8: b709 j 2caca <__gettextparse+0x2ce> + 2cbca: ff84b503 ld a0,-8(s1) + 2cbce: bdf5 j 2caca <__gettextparse+0x2ce> + 2cbd0: 02000513 li a0,32 + 2cbd4: adeef0ef jal 1beb2 <__libc_malloc> + 2cbd8: ff848613 addi a2,s1,-8 + 2cbdc: 1479 addi s0,s0,-2 + 2cbde: ee0509e3 beqz a0,2cad0 <__gettextparse+0x2d4> + 2cbe2: 6098 ld a4,0(s1) + 2cbe4: 4785 li a5,1 + 2cbe6: 1782 slli a5,a5,0x20 + 2cbe8: e11c sd a5,0(a0) + 2cbea: e518 sd a4,8(a0) + 2cbec: b5d5 j 2cad0 <__gettextparse+0x2d4> + 2cbee: 02000513 li a0,32 + 2cbf2: ac0ef0ef jal 1beb2 <__libc_malloc> + 2cbf6: c119 beqz a0,2cbfc <__gettextparse+0x400> + 2cbf8: 00053023 sd zero,0(a0) + 2cbfc: ff848613 addi a2,s1,-8 + 2cc00: 1479 addi s0,s0,-2 + 2cc02: 57fd li a5,-1 + 2cc04: 4809 li a6,2 + 2cc06: b335 j 2c932 <__gettextparse+0x136> + 2cc08: 8532 mv a0,a2 + 2cc0a: bb3ff0ef jal 2c7bc <__gettext_free_exp> + 2cc0e: 855e mv a0,s7 + 2cc10: badff0ef jal 2c7bc <__gettext_free_exp> + 2cc14: 4501 li a0,0 + 2cc16: bd55 j 2caca <__gettextparse+0x2ce> + 2cc18: ff660e1b addiw t3,a2,-10 + 2cc1c: 0ffe7e13 zext.b t3,t3 + 2cc20: 07200f13 li t5,114 + 2cc24: 00158e93 addi t4,a1,1 + 2cc28: 0006099b sext.w s3,a2 + 2cc2c: 03cf6763 bltu t5,t3,2cc5a <__gettextparse+0x45e> + 2cc30: 0002df17 auipc t5,0x2d + 2cc34: 218f0f13 addi t5,t5,536 # 59e48 <_nl_category_names+0x588> + 2cc38: 0e0a slli t3,t3,0x2 + 2cc3a: 9e7a add t3,t3,t5 + 2cc3c: 000e2e03 lw t3,0(t3) + 2cc40: 9e7a add t3,t3,t5 + 2cc42: 8e02 jr t3 + 2cc44: 853e mv a0,a5 + 2cc46: b77ff0ef jal 2c7bc <__gettext_free_exp> + 2cc4a: 855e mv a0,s7 + 2cc4c: b71ff0ef jal 2c7bc <__gettext_free_exp> + 2cc50: 4501 li a0,0 + 2cc52: bda5 j 2caca <__gettextparse+0x2ce> + 2cc54: 8466 mv s0,s9 + 2cc56: 4481 li s1,0 + 2cc58: b305 j 2c978 <__gettextparse+0x17c> + 2cc5a: 7702 ld a4,32(sp) + 2cc5c: 4605 li a2,1 + 2cc5e: 10000993 li s3,256 + 2cc62: 01d73023 sd t4,0(a4) + 2cc66: 0002dd97 auipc s11,0x2d + 2cc6a: 3b2d8d93 addi s11,s11,946 # 5a018 + 2cc6e: 00c7853b addw a0,a5,a2 + 2cc72: b971 j 2c90e <__gettextparse+0x112> + 2cc74: 0015c503 lbu a0,1(a1) + 2cc78: 4625 li a2,9 + 2cc7a: fd09899b addiw s3,s3,-48 + 2cc7e: fd05059b addiw a1,a0,-48 + 2cc82: 0ff5f513 zext.b a0,a1 + 2cc86: 02a66363 bltu a2,a0,2ccac <__gettextparse+0x4b0> + 2cc8a: 4e25 li t3,9 + 2cc8c: 001ec503 lbu a0,1(t4) + 2cc90: 00299613 slli a2,s3,0x2 + 2cc94: 964e add a2,a2,s3 + 2cc96: 0005899b sext.w s3,a1 + 2cc9a: fd05059b addiw a1,a0,-48 + 2cc9e: 0606 slli a2,a2,0x1 + 2cca0: 0ff5f513 zext.b a0,a1 + 2cca4: 0e85 addi t4,t4,1 + 2cca6: 99b2 add s3,s3,a2 + 2cca8: feae72e3 bgeu t3,a0,2cc8c <__gettextparse+0x490> + 2ccac: 7702 ld a4,32(sp) + 2ccae: 462d li a2,11 + 2ccb0: f44e sd s3,40(sp) + 2ccb2: 01d73023 sd t4,0(a4) + 2ccb6: 10600993 li s3,262 + 2ccba: 0002dd97 auipc s11,0x2d + 2ccbe: 35ed8d93 addi s11,s11,862 # 5a018 + 2ccc2: 00c7853b addw a0,a5,a2 + 2ccc6: b1a1 j 2c90e <__gettextparse+0x112> + 2ccc8: 0002dd97 auipc s11,0x2d + 2cccc: 350d8d93 addi s11,s11,848 # 5a018 + 2ccd0: 013d8633 add a2,s11,s3 + 2ccd4: 00064603 lbu a2,0(a2) + 2ccd8: 7702 ld a4,32(sp) + 2ccda: 00c7853b addw a0,a5,a2 + 2ccde: 01d73023 sd t4,0(a4) + 2cce2: b135 j 2c90e <__gettextparse+0x112> + 2cce4: 0015c503 lbu a0,1(a1) + 2cce8: f6c519e3 bne a0,a2,2cc5a <__gettextparse+0x45e> + 2ccec: 0002dd97 auipc s11,0x2d + 2ccf0: 32cd8d93 addi s11,s11,812 # 5a018 + 2ccf4: 013d8633 add a2,s11,s3 + 2ccf8: 00064603 lbu a2,0(a2) + 2ccfc: 7702 ld a4,32(sp) + 2ccfe: 0589 addi a1,a1,2 + 2cd00: 00c7853b addw a0,a5,a2 + 2cd04: e30c sd a1,0(a4) + 2cd06: b121 j 2c90e <__gettextparse+0x112> + 2cd08: 4615 li a2,5 + 2cd0a: 7722 ld a4,40(sp) + 2cd0c: 10500993 li s3,261 + 2cd10: 0002dd97 auipc s11,0x2d + 2cd14: 308d8d93 addi s11,s11,776 # 5a018 + 2cd18: 02075593 srli a1,a4,0x20 + 2cd1c: 1582 slli a1,a1,0x20 + 2cd1e: 00c5e733 or a4,a1,a2 + 2cd22: f43a sd a4,40(sp) + 2cd24: 7702 ld a4,32(sp) + 2cd26: 4625 li a2,9 + 2cd28: 00c7853b addw a0,a5,a2 + 2cd2c: 01d73023 sd t4,0(a4) + 2cd30: bef9 j 2c90e <__gettextparse+0x112> + 2cd32: 0015c503 lbu a0,1(a1) + 2cd36: 03d00613 li a2,61 + 2cd3a: 12c50563 beq a0,a2,2ce64 <__gettextparse+0x668> + 2cd3e: 7702 ld a4,32(sp) + 2cd40: 4629 li a2,10 + 2cd42: 02100993 li s3,33 + 2cd46: 01d73023 sd t4,0(a4) + 2cd4a: 0002dd97 auipc s11,0x2d + 2cd4e: 2ced8d93 addi s11,s11,718 # 5a018 + 2cd52: 00c7853b addw a0,a5,a2 + 2cd56: be65 j 2c90e <__gettextparse+0x112> + 2cd58: 0015ce03 lbu t3,1(a1) + 2cd5c: 03d00513 li a0,61 + 2cd60: 4621 li a2,8 + 2cd62: 00ae1563 bne t3,a0,2cd6c <__gettextparse+0x570> + 2cd66: 00258e93 addi t4,a1,2 + 2cd6a: 4629 li a2,10 + 2cd6c: 7722 ld a4,40(sp) + 2cd6e: 10300993 li s3,259 + 2cd72: 0002dd97 auipc s11,0x2d + 2cd76: 2a6d8d93 addi s11,s11,678 # 5a018 + 2cd7a: 02075593 srli a1,a4,0x20 + 2cd7e: 1582 slli a1,a1,0x20 + 2cd80: 00c5e733 or a4,a1,a2 + 2cd84: f43a sd a4,40(sp) + 2cd86: 7702 ld a4,32(sp) + 2cd88: 461d li a2,7 + 2cd8a: 00c7853b addw a0,a5,a2 + 2cd8e: 01d73023 sd t4,0(a4) + 2cd92: beb5 j 2c90e <__gettextparse+0x112> + 2cd94: 0015ce03 lbu t3,1(a1) + 2cd98: 03d00513 li a0,61 + 2cd9c: 4625 li a2,9 + 2cd9e: fcae17e3 bne t3,a0,2cd6c <__gettextparse+0x570> + 2cda2: 00258e93 addi t4,a1,2 + 2cda6: 462d li a2,11 + 2cda8: b7d1 j 2cd6c <__gettextparse+0x570> + 2cdaa: 0015c503 lbu a0,1(a1) + 2cdae: 03d00613 li a2,61 + 2cdb2: eac514e3 bne a0,a2,2cc5a <__gettextparse+0x45e> + 2cdb6: 0589 addi a1,a1,2 + 2cdb8: 4531 li a0,12 + 2cdba: 7722 ld a4,40(sp) + 2cdbc: 10200993 li s3,258 + 2cdc0: 0002dd97 auipc s11,0x2d + 2cdc4: 258d8d93 addi s11,s11,600 # 5a018 + 2cdc8: 02075613 srli a2,a4,0x20 + 2cdcc: 1602 slli a2,a2,0x20 + 2cdce: 00a66733 or a4,a2,a0 + 2cdd2: f43a sd a4,40(sp) + 2cdd4: 7702 ld a4,32(sp) + 2cdd6: 4619 li a2,6 + 2cdd8: 00c7853b addw a0,a5,a2 + 2cddc: e30c sd a1,0(a4) + 2cdde: be05 j 2c90e <__gettextparse+0x112> + 2cde0: 4611 li a2,4 + 2cde2: b725 j 2cd0a <__gettextparse+0x50e> + 2cde4: 459d li a1,7 + 2cde6: 7722 ld a4,40(sp) + 2cde8: 10400993 li s3,260 + 2cdec: 0002dd97 auipc s11,0x2d + 2cdf0: 22cd8d93 addi s11,s11,556 # 5a018 + 2cdf4: 02075613 srli a2,a4,0x20 + 2cdf8: 1602 slli a2,a2,0x20 + 2cdfa: 00b66733 or a4,a2,a1 + 2cdfe: f43a sd a4,40(sp) + 2ce00: 7702 ld a4,32(sp) + 2ce02: 4621 li a2,8 + 2ce04: 00c7853b addw a0,a5,a2 + 2ce08: 01d73023 sd t4,0(a4) + 2ce0c: b609 j 2c90e <__gettextparse+0x112> + 2ce0e: 4599 li a1,6 + 2ce10: bfd9 j 2cde6 <__gettextparse+0x5ea> + 2ce12: 460d li a2,3 + 2ce14: bddd j 2cd0a <__gettextparse+0x50e> + 2ce16: 8532 mv a0,a2 + 2ce18: 9a5ff0ef jal 2c7bc <__gettext_free_exp> + 2ce1c: 855e mv a0,s7 + 2ce1e: 99fff0ef jal 2c7bc <__gettext_free_exp> + 2ce22: 7542 ld a0,48(sp) + 2ce24: 999ff0ef jal 2c7bc <__gettext_free_exp> + 2ce28: 4501 li a0,0 + 2ce2a: b381 j 2cb6a <__gettextparse+0x36e> + 2ce2c: 855e mv a0,s7 + 2ce2e: 98fff0ef jal 2c7bc <__gettext_free_exp> + 2ce32: 4501 li a0,0 + 2ce34: b1fd j 2cb22 <__gettextparse+0x326> + 2ce36: 846e mv s0,s11 + 2ce38: 4485 li s1,1 + 2ce3a: b689 j 2c97c <__gettextparse+0x180> + 2ce3c: 966e add a2,a2,s11 + 2ce3e: 1a864803 lbu a6,424(a2) + 2ce42: 00028797 auipc a5,0x28 + 2ce46: 88e78793 addi a5,a5,-1906 # 546d0 + 2ce4a: 00159e93 slli t4,a1,0x1 + 2ce4e: 3841 addiw a6,a6,-16 + 2ce50: 97c2 add a5,a5,a6 + 2ce52: 00359613 slli a2,a1,0x3 + 2ce56: 00078783 lb a5,0(a5) + 2ce5a: 41d40433 sub s0,s0,t4 + 2ce5e: 40c48633 sub a2,s1,a2 + 2ce62: bcc1 j 2c932 <__gettextparse+0x136> + 2ce64: 0589 addi a1,a1,2 + 2ce66: 4535 li a0,13 + 2ce68: bf89 j 2cdba <__gettextparse+0x5be> + 2ce6a: 8466 mv s0,s9 + 2ce6c: 4489 li s1,2 + 2ce6e: b629 j 2c978 <__gettextparse+0x17c> + +000000000002ce70 <__gettext_extract_plural>: + 2ce70: 715d addi sp,sp,-80 + 2ce72: fc26 sd s1,56(sp) + 2ce74: f84a sd s2,48(sp) + 2ce76: e486 sd ra,72(sp) + 2ce78: 892e mv s2,a1 + 2ce7a: 84b2 mv s1,a2 + 2ce7c: cd59 beqz a0,2cf1a <__gettext_extract_plural+0xaa> + 2ce7e: 00028597 auipc a1,0x28 + 2ce82: 87a58593 addi a1,a1,-1926 # 546f8 + 2ce86: e0a2 sd s0,64(sp) + 2ce88: f44e sd s3,40(sp) + 2ce8a: 842a mv s0,a0 + 2ce8c: fe9f00ef jal 1de74 + 2ce90: 89aa mv s3,a0 + 2ce92: 00028597 auipc a1,0x28 + 2ce96: 86e58593 addi a1,a1,-1938 # 54700 + 2ce9a: 8522 mv a0,s0 + 2ce9c: fd9f00ef jal 1de74 + 2cea0: 06098b63 beqz s3,2cf16 <__gettext_extract_plural+0xa6> + 2cea4: c92d beqz a0,2cf16 <__gettext_extract_plural+0xa6> + 2cea6: 00954703 lbu a4,9(a0) + 2ceaa: 00950413 addi s0,a0,9 + 2ceae: c725 beqz a4,2cf16 <__gettext_extract_plural+0xa6> + 2ceb0: 00053797 auipc a5,0x53 + 2ceb4: 0087b783 ld a5,8(a5) # 7feb8 <_GLOBAL_OFFSET_TABLE_+0x338> + 2ceb8: 6609 lui a2,0x2 + 2ceba: 9792 add a5,a5,tp + 2cebc: 6394 ld a3,0(a5) + 2cebe: a029 j 2cec8 <__gettext_extract_plural+0x58> + 2cec0: 00144703 lbu a4,1(s0) + 2cec4: 0405 addi s0,s0,1 + 2cec6: cb21 beqz a4,2cf16 <__gettext_extract_plural+0xa6> + 2cec8: 00171793 slli a5,a4,0x1 + 2cecc: 97b6 add a5,a5,a3 + 2cece: 0007d783 lhu a5,0(a5) + 2ced2: 8ff1 and a5,a5,a2 + 2ced4: f7f5 bnez a5,2cec0 <__gettext_extract_plural+0x50> + 2ced6: fd07071b addiw a4,a4,-48 + 2ceda: 0ff77713 zext.b a4,a4 + 2cede: 47a5 li a5,9 + 2cee0: 02e7eb63 bltu a5,a4,2cf16 <__gettext_extract_plural+0xa6> + 2cee4: 4629 li a2,10 + 2cee6: 002c addi a1,sp,8 + 2cee8: 8522 mv a0,s0 + 2ceea: 088010ef jal 2df72 <__isoc23_strtoul> + 2ceee: 67a2 ld a5,8(sp) + 2cef0: 02878363 beq a5,s0,2cf16 <__gettext_extract_plural+0xa6> + 2cef4: 099d addi s3,s3,7 + 2cef6: e088 sd a0,0(s1) + 2cef8: 0808 addi a0,sp,16 + 2cefa: e84e sd s3,16(sp) + 2cefc: 901ff0ef jal 2c7fc <__gettextparse> + 2cf00: e919 bnez a0,2cf16 <__gettext_extract_plural+0xa6> + 2cf02: 67e2 ld a5,24(sp) + 2cf04: 6406 ld s0,64(sp) + 2cf06: 60a6 ld ra,72(sp) + 2cf08: 00f93023 sd a5,0(s2) + 2cf0c: 79a2 ld s3,40(sp) + 2cf0e: 74e2 ld s1,56(sp) + 2cf10: 7942 ld s2,48(sp) + 2cf12: 6161 addi sp,sp,80 + 2cf14: 8082 ret + 2cf16: 6406 ld s0,64(sp) + 2cf18: 79a2 ld s3,40(sp) + 2cf1a: 60a6 ld ra,72(sp) + 2cf1c: 0004f797 auipc a5,0x4f + 2cf20: 4a478793 addi a5,a5,1188 # 7c3c0 <__gettext_germanic_plural> + 2cf24: 00f93023 sd a5,0(s2) + 2cf28: 4789 li a5,2 + 2cf2a: e09c sd a5,0(s1) + 2cf2c: 7942 ld s2,48(sp) + 2cf2e: 74e2 ld s1,56(sp) + 2cf30: 6161 addi sp,sp,80 + 2cf32: 8082 ret + +000000000002cf34 <__hash_string>: + 2cf34: 00054703 lbu a4,0(a0) + 2cf38: 87aa mv a5,a0 + 2cf3a: c71d beqz a4,2cf68 <__hash_string+0x34> + 2cf3c: 56c5 li a3,-15 + 2cf3e: 483d li a6,15 + 2cf40: 06f2 slli a3,a3,0x1c + 2cf42: 4501 li a0,0 + 2cf44: 0872 slli a6,a6,0x1c + 2cf46: 16fd addi a3,a3,-1 + 2cf48: 0512 slli a0,a0,0x4 + 2cf4a: 953a add a0,a0,a4 + 2cf4c: 01057733 and a4,a0,a6 + 2cf50: 00d57633 and a2,a0,a3 + 2cf54: 01875593 srli a1,a4,0x18 + 2cf58: 0785 addi a5,a5,1 + 2cf5a: c319 beqz a4,2cf60 <__hash_string+0x2c> + 2cf5c: 00c5c533 xor a0,a1,a2 + 2cf60: 0007c703 lbu a4,0(a5) + 2cf64: f375 bnez a4,2cf48 <__hash_string+0x14> + 2cf66: 8082 ret + 2cf68: 4501 li a0,0 + 2cf6a: 8082 ret + +000000000002cf6c : + 2cf6c: 1141 addi sp,sp,-16 + 2cf6e: e022 sd s0,0(sp) + 2cf70: e406 sd ra,8(sp) + 2cf72: 842a mv s0,a0 + 2cf74: 32d0b0ef jal 38aa0 <__pthread_self> + 2cf78: 85a2 mv a1,s0 + 2cf7a: 5820a0ef jal 374fc <__pthread_kill> + 2cf7e: e509 bnez a0,2cf88 + 2cf80: 60a2 ld ra,8(sp) + 2cf82: 6402 ld s0,0(sp) + 2cf84: 0141 addi sp,sp,16 + 2cf86: 8082 ret + 2cf88: 00053797 auipc a5,0x53 + 2cf8c: e287b783 ld a5,-472(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 2cf90: 9792 add a5,a5,tp + 2cf92: c388 sw a0,0(a5) + 2cf94: 557d li a0,-1 + 2cf96: b7ed j 2cf80 + +000000000002cf98 : + 2cf98: 7139 addi sp,sp,-64 + 2cf9a: 00053797 auipc a5,0x53 + 2cf9e: d567b783 ld a5,-682(a5) # 7fcf0 <_GLOBAL_OFFSET_TABLE_+0x170> + 2cfa2: f426 sd s1,40(sp) + 2cfa4: 6384 ld s1,0(a5) + 2cfa6: fc06 sd ra,56(sp) + 2cfa8: f822 sd s0,48(sp) + 2cfaa: c4c1 beqz s1,2d032 + 2cfac: e852 sd s4,16(sp) + 2cfae: f04a sd s2,32(sp) + 2cfb0: 00054903 lbu s2,0(a0) + 2cfb4: 8a2a mv s4,a0 + 2cfb6: 06090563 beqz s2,2d020 + 2cfba: ec4e sd s3,24(sp) + 2cfbc: a53f00ef jal 1da0e <__strlen> + 2cfc0: 6080 ld s0,0(s1) + 2cfc2: 89aa mv s3,a0 + 2cfc4: c82d beqz s0,2d036 + 2cfc6: e456 sd s5,8(sp) + 2cfc8: 03d00a93 li s5,61 + 2cfcc: a021 j 2cfd4 + 2cfce: 6480 ld s0,8(s1) + 2cfd0: 04a1 addi s1,s1,8 + 2cfd2: cc0d beqz s0,2d00c + 2cfd4: 00044783 lbu a5,0(s0) + 2cfd8: ff279be3 bne a5,s2,2cfce + 2cfdc: 864e mv a2,s3 + 2cfde: 85a2 mv a1,s0 + 2cfe0: 8552 mv a0,s4 + 2cfe2: 36f0c0ef jal 39b50 + 2cfe6: 013407b3 add a5,s0,s3 + 2cfea: f175 bnez a0,2cfce + 2cfec: 0007c783 lbu a5,0(a5) + 2cff0: fd579fe3 bne a5,s5,2cfce + 2cff4: 0985 addi s3,s3,1 + 2cff6: 944e add s0,s0,s3 + 2cff8: 70e2 ld ra,56(sp) + 2cffa: 8522 mv a0,s0 + 2cffc: 7442 ld s0,48(sp) + 2cffe: 7902 ld s2,32(sp) + 2d000: 69e2 ld s3,24(sp) + 2d002: 6a42 ld s4,16(sp) + 2d004: 6aa2 ld s5,8(sp) + 2d006: 74a2 ld s1,40(sp) + 2d008: 6121 addi sp,sp,64 + 2d00a: 8082 ret + 2d00c: 7902 ld s2,32(sp) + 2d00e: 69e2 ld s3,24(sp) + 2d010: 6a42 ld s4,16(sp) + 2d012: 6aa2 ld s5,8(sp) + 2d014: 70e2 ld ra,56(sp) + 2d016: 8522 mv a0,s0 + 2d018: 7442 ld s0,48(sp) + 2d01a: 74a2 ld s1,40(sp) + 2d01c: 6121 addi sp,sp,64 + 2d01e: 8082 ret + 2d020: 4401 li s0,0 + 2d022: 70e2 ld ra,56(sp) + 2d024: 8522 mv a0,s0 + 2d026: 7442 ld s0,48(sp) + 2d028: 7902 ld s2,32(sp) + 2d02a: 6a42 ld s4,16(sp) + 2d02c: 74a2 ld s1,40(sp) + 2d02e: 6121 addi sp,sp,64 + 2d030: 8082 ret + 2d032: 4401 li s0,0 + 2d034: b7c5 j 2d014 + 2d036: 7902 ld s2,32(sp) + 2d038: 69e2 ld s3,24(sp) + 2d03a: 6a42 ld s4,16(sp) + 2d03c: bfe1 j 2d014 + +000000000002d03e : + 2d03e: 7159 addi sp,sp,-112 + 2d040: f0a2 sd s0,96(sp) + 2d042: e4ce sd s3,72(sp) + 2d044: fc56 sd s5,56(sp) + 2d046: f486 sd ra,104(sp) + 2d048: 8aaa mv s5,a0 + 2d04a: 89ae mv s3,a1 + 2d04c: 8432 mv s0,a2 + 2d04e: ea85 bnez a3,2d07e + 2d050: ff860713 addi a4,a2,-8 # 1ff8 <__libc_dlerror_result+0x1fa8> + 2d054: 00e507b3 add a5,a0,a4 + 2d058: 95ba add a1,a1,a4 + 2d05a: 4721 li a4,8 + 2d05c: 40a70533 sub a0,a4,a0 + 2d060: 6398 ld a4,0(a5) + 2d062: 6194 ld a3,0(a1) + 2d064: 17e1 addi a5,a5,-8 + 2d066: e198 sd a4,0(a1) + 2d068: e794 sd a3,8(a5) + 2d06a: 00f50733 add a4,a0,a5 + 2d06e: 15e1 addi a1,a1,-8 + 2d070: fb65 bnez a4,2d060 + 2d072: 70a6 ld ra,104(sp) + 2d074: 7406 ld s0,96(sp) + 2d076: 69a6 ld s3,72(sp) + 2d078: 7ae2 ld s5,56(sp) + 2d07a: 6165 addi sp,sp,112 + 2d07c: 8082 ret + 2d07e: 4785 li a5,1 + 2d080: 02f69963 bne a3,a5,2d0b2 + 2d084: ffc60713 addi a4,a2,-4 + 2d088: 4691 li a3,4 + 2d08a: 00e507b3 add a5,a0,a4 + 2d08e: 972e add a4,a4,a1 + 2d090: 40a68533 sub a0,a3,a0 + 2d094: 4394 lw a3,0(a5) + 2d096: 4310 lw a2,0(a4) + 2d098: 17f1 addi a5,a5,-4 + 2d09a: c314 sw a3,0(a4) + 2d09c: c3d0 sw a2,4(a5) + 2d09e: 00f506b3 add a3,a0,a5 + 2d0a2: 1771 addi a4,a4,-4 + 2d0a4: fae5 bnez a3,2d094 + 2d0a6: 70a6 ld ra,104(sp) + 2d0a8: 7406 ld s0,96(sp) + 2d0aa: 69a6 ld s3,72(sp) + 2d0ac: 7ae2 ld s5,56(sp) + 2d0ae: 6165 addi sp,sp,112 + 2d0b0: 8082 ret + 2d0b2: 02000793 li a5,32 + 2d0b6: 06c7f963 bgeu a5,a2,2d128 + 2d0ba: f85a sd s6,48(sp) + 2d0bc: fdf60b13 addi s6,a2,-33 + 2d0c0: f45e sd s7,40(sp) + 2d0c2: 005b5b93 srli s7,s6,0x5 + 2d0c6: e0d2 sd s4,64(sp) + 2d0c8: 001b8a13 addi s4,s7,1 + 2d0cc: 0a16 slli s4,s4,0x5 + 2d0ce: eca6 sd s1,88(sp) + 2d0d0: e8ca sd s2,80(sp) + 2d0d2: 9a2e add s4,s4,a1 + 2d0d4: 84ae mv s1,a1 + 2d0d6: 890a mv s2,sp + 2d0d8: 85d6 mv a1,s5 + 2d0da: 02000613 li a2,32 + 2d0de: 854a mv a0,s2 + 2d0e0: d4cf00ef jal 1d62c + 2d0e4: 85a6 mv a1,s1 + 2d0e6: 02000613 li a2,32 + 2d0ea: 8556 mv a0,s5 + 2d0ec: d40f00ef jal 1d62c + 2d0f0: 8aaa mv s5,a0 + 2d0f2: 02000613 li a2,32 + 2d0f6: 8526 mv a0,s1 + 2d0f8: 85ca mv a1,s2 + 2d0fa: 02048493 addi s1,s1,32 + 2d0fe: 020a8a93 addi s5,s5,32 + 2d102: d2af00ef jal 1d62c + 2d106: fd4499e3 bne s1,s4,2d0d8 + 2d10a: fe0b7b13 andi s6,s6,-32 + 2d10e: 020b0b13 addi s6,s6,32 + 2d112: 0b96 slli s7,s7,0x5 + 2d114: fe040713 addi a4,s0,-32 + 2d118: 99da add s3,s3,s6 + 2d11a: 41770433 sub s0,a4,s7 + 2d11e: 64e6 ld s1,88(sp) + 2d120: 6946 ld s2,80(sp) + 2d122: 6a06 ld s4,64(sp) + 2d124: 7b42 ld s6,48(sp) + 2d126: 7ba2 ld s7,40(sp) + 2d128: d429 beqz s0,2d072 + 2d12a: fff40713 addi a4,s0,-1 + 2d12e: 00ea87b3 add a5,s5,a4 + 2d132: 00e985b3 add a1,s3,a4 + 2d136: 0007c603 lbu a2,0(a5) + 2d13a: 0005c683 lbu a3,0(a1) + 2d13e: 873e mv a4,a5 + 2d140: 00c58023 sb a2,0(a1) + 2d144: 00d78023 sb a3,0(a5) + 2d148: 15fd addi a1,a1,-1 + 2d14a: 17fd addi a5,a5,-1 + 2d14c: ff5715e3 bne a4,s5,2d136 + 2d150: 70a6 ld ra,104(sp) + 2d152: 7406 ld s0,96(sp) + 2d154: 69a6 ld s3,72(sp) + 2d156: 7ae2 ld s5,56(sp) + 2d158: 6165 addi sp,sp,112 + 2d15a: 8082 ret + +000000000002d15c : + 2d15c: 711d addi sp,sp,-96 + 2d15e: e8a2 sd s0,80(sp) + 2d160: 6100 ld s0,0(a0) + 2d162: f852 sd s4,48(sp) + 2d164: 00165a13 srli s4,a2,0x1 + 2d168: 028a0433 mul s0,s4,s0 + 2d16c: fc4e sd s3,56(sp) + 2d16e: f456 sd s5,40(sp) + 2d170: e466 sd s9,8(sp) + 2d172: e06a sd s10,0(sp) + 2d174: ec86 sd ra,88(sp) + 2d176: e4a6 sd s1,72(sp) + 2d178: e0ca sd s2,64(sp) + 2d17a: f05a sd s6,32(sp) + 2d17c: ec5e sd s7,24(sp) + 2d17e: e862 sd s8,16(sp) + 2d180: 4785 li a5,1 + 2d182: 8aaa mv s5,a0 + 2d184: 8cb2 mv s9,a2 + 2d186: 8d2e mv s10,a1 + 2d188: 414609b3 sub s3,a2,s4 + 2d18c: 942e add s0,s0,a1 + 2d18e: 00fa0563 beq s4,a5,2d198 + 2d192: 8652 mv a2,s4 + 2d194: fc9ff0ef jal 2d15c + 2d198: 4905 li s2,1 + 2d19a: 09397763 bgeu s2,s3,2d228 + 2d19e: 864e mv a2,s3 + 2d1a0: 85a2 mv a1,s0 + 2d1a2: 8556 mv a0,s5 + 2d1a4: fb9ff0ef jal 2d15c + 2d1a8: 008aa783 lw a5,8(s5) + 2d1ac: 020ab483 ld s1,32(s5) + 2d1b0: 000abb03 ld s6,0(s5) + 2d1b4: 010abb83 ld s7,16(s5) + 2d1b8: 018abc03 ld s8,24(s5) + 2d1bc: 0d278d63 beq a5,s2,2d296 + 2d1c0: 4709 li a4,2 + 2d1c2: 08e78463 beq a5,a4,2d24a + 2d1c6: 12078563 beqz a5,2d2f0 + 2d1ca: 896a mv s2,s10 + 2d1cc: 16098563 beqz s3,2d336 + 2d1d0: 8662 mv a2,s8 + 2d1d2: 85a2 mv a1,s0 + 2d1d4: 854a mv a0,s2 + 2d1d6: 9b82 jalr s7 + 2d1d8: 87aa mv a5,a0 + 2d1da: 865a mv a2,s6 + 2d1dc: 85a2 mv a1,s0 + 2d1de: 8526 mv a0,s1 + 2d1e0: 0ef05c63 blez a5,2d2d8 + 2d1e4: c48f00ef jal 1d62c + 2d1e8: 19fd addi s3,s3,-1 + 2d1ea: 016504b3 add s1,a0,s6 + 2d1ee: 945a add s0,s0,s6 + 2d1f0: fe0990e3 bnez s3,2d1d0 + 2d1f4: 036a0633 mul a2,s4,s6 + 2d1f8: 85ca mv a1,s2 + 2d1fa: 8526 mv a0,s1 + 2d1fc: c30f00ef jal 1d62c + 2d200: 039b0633 mul a2,s6,s9 + 2d204: 6446 ld s0,80(sp) + 2d206: 020ab583 ld a1,32(s5) + 2d20a: 60e6 ld ra,88(sp) + 2d20c: 64a6 ld s1,72(sp) + 2d20e: 6906 ld s2,64(sp) + 2d210: 79e2 ld s3,56(sp) + 2d212: 7a42 ld s4,48(sp) + 2d214: 7aa2 ld s5,40(sp) + 2d216: 7b02 ld s6,32(sp) + 2d218: 6be2 ld s7,24(sp) + 2d21a: 6c42 ld s8,16(sp) + 2d21c: 6ca2 ld s9,8(sp) + 2d21e: 856a mv a0,s10 + 2d220: 6d02 ld s10,0(sp) + 2d222: 6125 addi sp,sp,96 + 2d224: c08f006f j 1d62c + 2d228: 008aa783 lw a5,8(s5) + 2d22c: 020ab483 ld s1,32(s5) + 2d230: 000abb03 ld s6,0(s5) + 2d234: 010abb83 ld s7,16(s5) + 2d238: 018abc03 ld s8,24(s5) + 2d23c: 05278a63 beq a5,s2,2d290 + 2d240: 4709 li a4,2 + 2d242: f8e792e3 bne a5,a4,2d1c6 + 2d246: 0e098863 beqz s3,2d336 + 2d24a: 896a mv s2,s10 + 2d24c: 600c ld a1,0(s0) + 2d24e: 00093503 ld a0,0(s2) + 2d252: 8662 mv a2,s8 + 2d254: 04a1 addi s1,s1,8 + 2d256: 9b82 jalr s7 + 2d258: 02a05163 blez a0,2d27a + 2d25c: 601c ld a5,0(s0) + 2d25e: 19fd addi s3,s3,-1 + 2d260: 0421 addi s0,s0,8 + 2d262: fef4bc23 sd a5,-8(s1) + 2d266: f80987e3 beqz s3,2d1f4 + 2d26a: 600c ld a1,0(s0) + 2d26c: 00093503 ld a0,0(s2) + 2d270: 8662 mv a2,s8 + 2d272: 04a1 addi s1,s1,8 + 2d274: 9b82 jalr s7 + 2d276: fea043e3 bgtz a0,2d25c + 2d27a: 00093783 ld a5,0(s2) + 2d27e: 1a7d addi s4,s4,-1 + 2d280: 0921 addi s2,s2,8 + 2d282: fef4bc23 sd a5,-8(s1) + 2d286: fc0a13e3 bnez s4,2d24c + 2d28a: 413c8cb3 sub s9,s9,s3 + 2d28e: bf8d j 2d200 + 2d290: 0a098363 beqz s3,2d336 + 2d294: 4985 li s3,1 + 2d296: 896a mv s2,s10 + 2d298: 8662 mv a2,s8 + 2d29a: 85a2 mv a1,s0 + 2d29c: 854a mv a0,s2 + 2d29e: 9b82 jalr s7 + 2d2a0: 0491 addi s1,s1,4 + 2d2a2: 02a05063 blez a0,2d2c2 + 2d2a6: 401c lw a5,0(s0) + 2d2a8: 19fd addi s3,s3,-1 + 2d2aa: 0411 addi s0,s0,4 + 2d2ac: fef4ae23 sw a5,-4(s1) + 2d2b0: f40982e3 beqz s3,2d1f4 + 2d2b4: 8662 mv a2,s8 + 2d2b6: 85a2 mv a1,s0 + 2d2b8: 854a mv a0,s2 + 2d2ba: 9b82 jalr s7 + 2d2bc: 0491 addi s1,s1,4 + 2d2be: fea044e3 bgtz a0,2d2a6 + 2d2c2: 00092783 lw a5,0(s2) + 2d2c6: 1a7d addi s4,s4,-1 + 2d2c8: 0911 addi s2,s2,4 + 2d2ca: fef4ae23 sw a5,-4(s1) + 2d2ce: fc0a15e3 bnez s4,2d298 + 2d2d2: 413c8cb3 sub s9,s9,s3 + 2d2d6: b72d j 2d200 + 2d2d8: 85ca mv a1,s2 + 2d2da: b52f00ef jal 1d62c + 2d2de: 1a7d addi s4,s4,-1 + 2d2e0: 016504b3 add s1,a0,s6 + 2d2e4: 995a add s2,s2,s6 + 2d2e6: ee0a15e3 bnez s4,2d1d0 + 2d2ea: 413c8cb3 sub s9,s9,s3 + 2d2ee: bf09 j 2d200 + 2d2f0: 896a mv s2,s10 + 2d2f2: 04098263 beqz s3,2d336 + 2d2f6: 8662 mv a2,s8 + 2d2f8: 85a2 mv a1,s0 + 2d2fa: 854a mv a0,s2 + 2d2fc: 9b82 jalr s7 + 2d2fe: 04a1 addi s1,s1,8 + 2d300: 02a05063 blez a0,2d320 + 2d304: 601c ld a5,0(s0) + 2d306: 19fd addi s3,s3,-1 + 2d308: 0421 addi s0,s0,8 + 2d30a: fef4bc23 sd a5,-8(s1) + 2d30e: ee0983e3 beqz s3,2d1f4 + 2d312: 8662 mv a2,s8 + 2d314: 85a2 mv a1,s0 + 2d316: 854a mv a0,s2 + 2d318: 9b82 jalr s7 + 2d31a: 04a1 addi s1,s1,8 + 2d31c: fea044e3 bgtz a0,2d304 + 2d320: 00093783 ld a5,0(s2) + 2d324: 1a7d addi s4,s4,-1 + 2d326: 0921 addi s2,s2,8 + 2d328: fef4bc23 sd a5,-8(s1) + 2d32c: fc0a15e3 bnez s4,2d2f6 + 2d330: 413c8cb3 sub s9,s9,s3 + 2d334: b5f1 j 2d200 + 2d336: 896a mv s2,s10 + 2d338: bd75 j 2d1f4 + +000000000002d33a : + 2d33a: 711d addi sp,sp,-96 + 2d33c: fc4e sd s3,56(sp) + 2d33e: 02053983 ld s3,32(a0) + 2d342: e862 sd s8,16(sp) + 2d344: 8c32 mv s8,a2 + 2d346: 060e slli a2,a2,0x3 + 2d348: 99b2 add s3,s3,a2 + 2d34a: f456 sd s5,40(sp) + 2d34c: ec5e sd s7,24(sp) + 2d34e: e466 sd s9,8(sp) + 2d350: ec86 sd ra,88(sp) + 2d352: 00c98bb3 add s7,s3,a2 + 2d356: 8aae mv s5,a1 + 2d358: 8cb6 mv s9,a3 + 2d35a: 0b79fe63 bgeu s3,s7,2d416 + 2d35e: 87ce mv a5,s3 + 2d360: 872e mv a4,a1 + 2d362: 07a1 addi a5,a5,8 + 2d364: fee7bc23 sd a4,-8(a5) + 2d368: 9766 add a4,a4,s9 + 2d36a: ff77ece3 bltu a5,s7,2d362 + 2d36e: 710c ld a1,32(a0) + 2d370: 95b2 add a1,a1,a2 + 2d372: 4785 li a5,1 + 2d374: 0987f963 bgeu a5,s8,2d406 + 2d378: 8662 mv a2,s8 + 2d37a: e8a2 sd s0,80(sp) + 2d37c: e4a6 sd s1,72(sp) + 2d37e: e0ca sd s2,64(sp) + 2d380: f852 sd s4,48(sp) + 2d382: f05a sd s6,32(sp) + 2d384: dd9ff0ef jal 2d15c + 2d388: 8b4e mv s6,s3 + 2d38a: 8956 mv s2,s5 + 2d38c: 4a01 li s4,0 + 2d38e: a031 j 2d39a + 2d390: 0a05 addi s4,s4,1 + 2d392: 9966 add s2,s2,s9 + 2d394: 0b21 addi s6,s6,8 + 2d396: 058a7b63 bgeu s4,s8,2d3ec + 2d39a: 000b3483 ld s1,0(s6) + 2d39e: ff2489e3 beq s1,s2,2d390 + 2d3a2: 8666 mv a2,s9 + 2d3a4: 85ca mv a1,s2 + 2d3a6: 855e mv a0,s7 + 2d3a8: a84f00ef jal 1d62c + 2d3ac: 854a mv a0,s2 + 2d3ae: 8452 mv s0,s4 + 2d3b0: a011 j 2d3b4 + 2d3b2: 84ba mv s1,a4 + 2d3b4: 040e slli s0,s0,0x3 + 2d3b6: 415487b3 sub a5,s1,s5 + 2d3ba: 944e add s0,s0,s3 + 2d3bc: e008 sd a0,0(s0) + 2d3be: 0397d433 divu s0,a5,s9 + 2d3c2: 8666 mv a2,s9 + 2d3c4: 85a6 mv a1,s1 + 2d3c6: a66f00ef jal 1d62c + 2d3ca: 8526 mv a0,s1 + 2d3cc: 00341793 slli a5,s0,0x3 + 2d3d0: 97ce add a5,a5,s3 + 2d3d2: 6398 ld a4,0(a5) + 2d3d4: fd271fe3 bne a4,s2,2d3b2 + 2d3d8: e384 sd s1,0(a5) + 2d3da: 8666 mv a2,s9 + 2d3dc: 85de mv a1,s7 + 2d3de: 0a05 addi s4,s4,1 + 2d3e0: a4cf00ef jal 1d62c + 2d3e4: 9966 add s2,s2,s9 + 2d3e6: 0b21 addi s6,s6,8 + 2d3e8: fb8a69e3 bltu s4,s8,2d39a + 2d3ec: 6446 ld s0,80(sp) + 2d3ee: 64a6 ld s1,72(sp) + 2d3f0: 6906 ld s2,64(sp) + 2d3f2: 7a42 ld s4,48(sp) + 2d3f4: 7b02 ld s6,32(sp) + 2d3f6: 60e6 ld ra,88(sp) + 2d3f8: 79e2 ld s3,56(sp) + 2d3fa: 7aa2 ld s5,40(sp) + 2d3fc: 6be2 ld s7,24(sp) + 2d3fe: 6c42 ld s8,16(sp) + 2d400: 6ca2 ld s9,8(sp) + 2d402: 6125 addi sp,sp,96 + 2d404: 8082 ret + 2d406: fe0c08e3 beqz s8,2d3f6 + 2d40a: e8a2 sd s0,80(sp) + 2d40c: e4a6 sd s1,72(sp) + 2d40e: e0ca sd s2,64(sp) + 2d410: f852 sd s4,48(sp) + 2d412: f05a sd s6,32(sp) + 2d414: bf95 j 2d388 + 2d416: 85ce mv a1,s3 + 2d418: bfa9 j 2d372 + +000000000002d41a <__qsort_r>: + 2d41a: 4785 li a5,1 + 2d41c: 0cb7f663 bgeu a5,a1,2d4e8 <__qsort_r+0xce> + 2d420: b6010113 addi sp,sp,-1184 + 2d424: 48813823 sd s0,1168(sp) + 2d428: 48913423 sd s1,1160(sp) + 2d42c: 47413823 sd s4,1136(sp) + 2d430: 47513423 sd s5,1128(sp) + 2d434: 47613023 sd s6,1120(sp) + 2d438: 48113c23 sd ra,1176(sp) + 2d43c: 49213023 sd s2,1152(sp) + 2d440: 47313c23 sd s3,1144(sp) + 2d444: 02000793 li a5,32 + 2d448: 84ae mv s1,a1 + 2d44a: 8b2a mv s6,a0 + 2d44c: 8432 mv s0,a2 + 2d44e: 8ab6 mv s5,a3 + 2d450: 8a3a mv s4,a4 + 2d452: 06c7e263 bltu a5,a2,2d4b6 <__qsort_r+0x9c> + 2d456: 02c58533 mul a0,a1,a2 + 2d45a: 03010993 addi s3,sp,48 + 2d45e: 40000793 li a5,1024 + 2d462: 894e mv s2,s3 + 2d464: 0ca7e963 bltu a5,a0,2d536 <__qsort_r+0x11c> + 2d468: 016467b3 or a5,s0,s6 + 2d46c: e422 sd s0,8(sp) + 2d46e: 8b8d andi a5,a5,3 + 2d470: 470d li a4,3 + 2d472: cfa5 beqz a5,2d4ea <__qsort_r+0xd0> + 2d474: 8626 mv a2,s1 + 2d476: 85da mv a1,s6 + 2d478: 0028 addi a0,sp,8 + 2d47a: c83a sw a4,16(sp) + 2d47c: ec56 sd s5,24(sp) + 2d47e: f052 sd s4,32(sp) + 2d480: f44a sd s2,40(sp) + 2d482: cdbff0ef jal 2d15c + 2d486: 01390563 beq s2,s3,2d490 <__qsort_r+0x76> + 2d48a: 854a mv a0,s2 + 2d48c: f57ee0ef jal 1c3e2 <__free> + 2d490: 49813083 ld ra,1176(sp) + 2d494: 49013403 ld s0,1168(sp) + 2d498: 48813483 ld s1,1160(sp) + 2d49c: 48013903 ld s2,1152(sp) + 2d4a0: 47813983 ld s3,1144(sp) + 2d4a4: 47013a03 ld s4,1136(sp) + 2d4a8: 46813a83 ld s5,1128(sp) + 2d4ac: 46013b03 ld s6,1120(sp) + 2d4b0: 4a010113 addi sp,sp,1184 + 2d4b4: 8082 ret + 2d4b6: 00459793 slli a5,a1,0x4 + 2d4ba: 03010993 addi s3,sp,48 + 2d4be: 00c78533 add a0,a5,a2 + 2d4c2: 40000713 li a4,1024 + 2d4c6: 894e mv s2,s3 + 2d4c8: 02a76f63 bltu a4,a0,2d506 <__qsort_r+0xec> + 2d4cc: 47a1 li a5,8 + 2d4ce: e43e sd a5,8(sp) + 2d4d0: 86a2 mv a3,s0 + 2d4d2: 4789 li a5,2 + 2d4d4: 8626 mv a2,s1 + 2d4d6: 85da mv a1,s6 + 2d4d8: 0028 addi a0,sp,8 + 2d4da: c83e sw a5,16(sp) + 2d4dc: ec56 sd s5,24(sp) + 2d4de: f052 sd s4,32(sp) + 2d4e0: f44a sd s2,40(sp) + 2d4e2: e59ff0ef jal 2d33a + 2d4e6: b745 j 2d486 <__qsort_r+0x6c> + 2d4e8: 8082 ret + 2d4ea: 4791 li a5,4 + 2d4ec: 4705 li a4,1 + 2d4ee: f8f403e3 beq s0,a5,2d474 <__qsort_r+0x5a> + 2d4f2: 47a1 li a5,8 + 2d4f4: 470d li a4,3 + 2d4f6: f6f41fe3 bne s0,a5,2d474 <__qsort_r+0x5a> + 2d4fa: 007b7793 andi a5,s6,7 + 2d4fe: 4701 li a4,0 + 2d500: dbb5 beqz a5,2d474 <__qsort_r+0x5a> + 2d502: 470d li a4,3 + 2d504: bf85 j 2d474 <__qsort_r+0x5a> + 2d506: 45713c23 sd s7,1112(sp) + 2d50a: 00053b97 auipc s7,0x53 + 2d50e: 8a6bbb83 ld s7,-1882(s7) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 2d512: 45813823 sd s8,1104(sp) + 2d516: 004b87b3 add a5,s7,tp + 2d51a: 0007ac03 lw s8,0(a5) + 2d51e: 995ee0ef jal 1beb2 <__libc_malloc> + 2d522: 9b92 add s7,s7,tp + 2d524: 018ba023 sw s8,0(s7) + 2d528: 892a mv s2,a0 + 2d52a: cd1d beqz a0,2d568 <__qsort_r+0x14e> + 2d52c: 45813b83 ld s7,1112(sp) + 2d530: 45013c03 ld s8,1104(sp) + 2d534: bf61 j 2d4cc <__qsort_r+0xb2> + 2d536: 45713c23 sd s7,1112(sp) + 2d53a: 00053b97 auipc s7,0x53 + 2d53e: 876bbb83 ld s7,-1930(s7) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 2d542: 45813823 sd s8,1104(sp) + 2d546: 004b87b3 add a5,s7,tp + 2d54a: 0007ac03 lw s8,0(a5) + 2d54e: 965ee0ef jal 1beb2 <__libc_malloc> + 2d552: 9b92 add s7,s7,tp + 2d554: 018ba023 sw s8,0(s7) + 2d558: 892a mv s2,a0 + 2d55a: 12050363 beqz a0,2d680 <__qsort_r+0x266> + 2d55e: 45813b83 ld s7,1112(sp) + 2d562: 45013c03 ld s8,1104(sp) + 2d566: b709 j 2d468 <__qsort_r+0x4e> + 2d568: 45913423 sd s9,1096(sp) + 2d56c: 45a13023 sd s10,1088(sp) + 2d570: 43b13c23 sd s11,1080(sp) + 2d574: 498d li s3,3 + 2d576: 14fd addi s1,s1,-1 + 2d578: 0014dc13 srli s8,s1,0x1 + 2d57c: 0014eb93 ori s7,s1,1 + 2d580: 5cfd li s9,-1 + 2d582: 0774e263 bltu s1,s7,2d5e6 <__qsort_r+0x1cc> + 2d586: 8962 mv s2,s8 + 2d588: 8d5e mv s10,s7 + 2d58a: 00190d93 addi s11,s2,1 + 2d58e: 8652 mv a2,s4 + 2d590: 029d6f63 bltu s10,s1,2d5ce <__qsort_r+0x1b4> + 2d594: 8dea mv s11,s10 + 2d596: 8652 mv a2,s4 + 2d598: 052d8763 beq s11,s2,2d5e6 <__qsort_r+0x1cc> + 2d59c: 03240933 mul s2,s0,s2 + 2d5a0: 03b40d33 mul s10,s0,s11 + 2d5a4: 995a add s2,s2,s6 + 2d5a6: 854a mv a0,s2 + 2d5a8: 9d5a add s10,s10,s6 + 2d5aa: 85ea mv a1,s10 + 2d5ac: 9a82 jalr s5 + 2d5ae: 87aa mv a5,a0 + 2d5b0: 86ce mv a3,s3 + 2d5b2: 8622 mv a2,s0 + 2d5b4: 85ca mv a1,s2 + 2d5b6: 856a mv a0,s10 + 2d5b8: 0207d763 bgez a5,2d5e6 <__qsort_r+0x1cc> + 2d5bc: 001d9d13 slli s10,s11,0x1 + 2d5c0: 0d05 addi s10,s10,1 + 2d5c2: a7dff0ef jal 2d03e + 2d5c6: 03a4e063 bltu s1,s10,2d5e6 <__qsort_r+0x1cc> + 2d5ca: 896e mv s2,s11 + 2d5cc: bf7d j 2d58a <__qsort_r+0x170> + 2d5ce: 03b405b3 mul a1,s0,s11 + 2d5d2: 0d86 slli s11,s11,0x1 + 2d5d4: 03a40533 mul a0,s0,s10 + 2d5d8: 0586 slli a1,a1,0x1 + 2d5da: 95da add a1,a1,s6 + 2d5dc: 955a add a0,a0,s6 + 2d5de: 9a82 jalr s5 + 2d5e0: fa055ae3 bgez a0,2d594 <__qsort_r+0x17a> + 2d5e4: bf4d j 2d596 <__qsort_r+0x17c> + 2d5e6: 1c7d addi s8,s8,-1 + 2d5e8: 1bf9 addi s7,s7,-2 + 2d5ea: f99c1ce3 bne s8,s9,2d582 <__qsort_r+0x168> + 2d5ee: 02940c33 mul s8,s0,s1 + 2d5f2: 9c5a add s8,s8,s6 + 2d5f4: 86ce mv a3,s3 + 2d5f6: 8622 mv a2,s0 + 2d5f8: 85e2 mv a1,s8 + 2d5fa: 855a mv a0,s6 + 2d5fc: 14fd addi s1,s1,-1 + 2d5fe: a41ff0ef jal 2d03e + 2d602: c4a5 beqz s1,2d66a <__qsort_r+0x250> + 2d604: 4901 li s2,0 + 2d606: 4b85 li s7,1 + 2d608: 00190c93 addi s9,s2,1 + 2d60c: 8652 mv a2,s4 + 2d60e: 029bef63 bltu s7,s1,2d64c <__qsort_r+0x232> + 2d612: 8cde mv s9,s7 + 2d614: 8652 mv a2,s4 + 2d616: 052c8763 beq s9,s2,2d664 <__qsort_r+0x24a> + 2d61a: 03240933 mul s2,s0,s2 + 2d61e: 03940bb3 mul s7,s0,s9 + 2d622: 995a add s2,s2,s6 + 2d624: 854a mv a0,s2 + 2d626: 9bda add s7,s7,s6 + 2d628: 85de mv a1,s7 + 2d62a: 9a82 jalr s5 + 2d62c: 87aa mv a5,a0 + 2d62e: 86ce mv a3,s3 + 2d630: 8622 mv a2,s0 + 2d632: 85ca mv a1,s2 + 2d634: 855e mv a0,s7 + 2d636: 0207d763 bgez a5,2d664 <__qsort_r+0x24a> + 2d63a: 001c9b93 slli s7,s9,0x1 + 2d63e: 0b85 addi s7,s7,1 + 2d640: 9ffff0ef jal 2d03e + 2d644: 0374e063 bltu s1,s7,2d664 <__qsort_r+0x24a> + 2d648: 8966 mv s2,s9 + 2d64a: bf7d j 2d608 <__qsort_r+0x1ee> + 2d64c: 039405b3 mul a1,s0,s9 + 2d650: 0c86 slli s9,s9,0x1 + 2d652: 03740533 mul a0,s0,s7 + 2d656: 0586 slli a1,a1,0x1 + 2d658: 95da add a1,a1,s6 + 2d65a: 955a add a0,a0,s6 + 2d65c: 9a82 jalr s5 + 2d65e: fa055ae3 bgez a0,2d612 <__qsort_r+0x1f8> + 2d662: bf4d j 2d614 <__qsort_r+0x1fa> + 2d664: 408c0c33 sub s8,s8,s0 + 2d668: b771 j 2d5f4 <__qsort_r+0x1da> + 2d66a: 45813b83 ld s7,1112(sp) + 2d66e: 45013c03 ld s8,1104(sp) + 2d672: 44813c83 ld s9,1096(sp) + 2d676: 44013d03 ld s10,1088(sp) + 2d67a: 43813d83 ld s11,1080(sp) + 2d67e: bd09 j 2d490 <__qsort_r+0x76> + 2d680: 016467b3 or a5,s0,s6 + 2d684: 45913423 sd s9,1096(sp) + 2d688: 45a13023 sd s10,1088(sp) + 2d68c: 43b13c23 sd s11,1080(sp) + 2d690: 8b8d andi a5,a5,3 + 2d692: ee0791e3 bnez a5,2d574 <__qsort_r+0x15a> + 2d696: 4791 li a5,4 + 2d698: 00f40b63 beq s0,a5,2d6ae <__qsort_r+0x294> + 2d69c: 47a1 li a5,8 + 2d69e: ecf41be3 bne s0,a5,2d574 <__qsort_r+0x15a> + 2d6a2: 007b7793 andi a5,s6,7 + 2d6a6: 4981 li s3,0 + 2d6a8: ec0796e3 bnez a5,2d574 <__qsort_r+0x15a> + 2d6ac: b5e9 j 2d576 <__qsort_r+0x15c> + 2d6ae: 4985 li s3,1 + 2d6b0: b5d9 j 2d576 <__qsort_r+0x15c> + +000000000002d6b2 : + 2d6b2: 4701 li a4,0 + 2d6b4: b39d j 2d41a <__qsort_r> + +000000000002d6b6 <__add_to_environ>: + 2d6b6: 7119 addi sp,sp,-128 + 2d6b8: f0ca sd s2,96(sp) + 2d6ba: ecce sd s3,88(sp) + 2d6bc: e4d6 sd s5,72(sp) + 2d6be: f862 sd s8,48(sp) + 2d6c0: f466 sd s9,40(sp) + 2d6c2: fc86 sd ra,120(sp) + 2d6c4: f4a6 sd s1,104(sp) + 2d6c6: e8d2 sd s4,80(sp) + 2d6c8: e0da sd s6,64(sp) + 2d6ca: fc5e sd s7,56(sp) + 2d6cc: f06a sd s10,32(sp) + 2d6ce: 89aa mv s3,a0 + 2d6d0: 8cae mv s9,a1 + 2d6d2: 8ab2 mv s5,a2 + 2d6d4: 8c36 mv s8,a3 + 2d6d6: b38f00ef jal 1da0e <__strlen> + 2d6da: 892a mv s2,a0 + 2d6dc: 0e0a8163 beqz s5,2d7be <__add_to_environ+0x108> + 2d6e0: 0005aa17 auipc s4,0x5a + 2d6e4: a40a0a13 addi s4,s4,-1472 # 87120 + 2d6e8: 4705 li a4,1 + 2d6ea: 100a27af lr.w a5,(s4) + 2d6ee: e781 bnez a5,2d6f6 <__add_to_environ+0x40> + 2d6f0: 1cea26af sc.w.aq a3,a4,(s4) + 2d6f4: fafd bnez a3,2d6ea <__add_to_environ+0x34> + 2d6f6: 2781 sext.w a5,a5 + 2d6f8: 14079b63 bnez a5,2d84e <__add_to_environ+0x198> + 2d6fc: 00052b97 auipc s7,0x52 + 2d700: 5f4bbb83 ld s7,1524(s7) # 7fcf0 <_GLOBAL_OFFSET_TABLE_+0x170> + 2d704: 000bb483 ld s1,0(s7) + 2d708: 14048063 beqz s1,2d848 <__add_to_environ+0x192> + 2d70c: f8a2 sd s0,112(sp) + 2d70e: 6080 ld s0,0(s1) + 2d710: 14040363 beqz s0,2d856 <__add_to_environ+0x1a0> + 2d714: ec6e sd s11,24(sp) + 2d716: 03d00b13 li s6,61 + 2d71a: 4d81 li s11,0 + 2d71c: a011 j 2d720 <__add_to_environ+0x6a> + 2d71e: 8dea mv s11,s10 + 2d720: 8522 mv a0,s0 + 2d722: 864a mv a2,s2 + 2d724: 85ce mv a1,s3 + 2d726: 42a0c0ef jal 39b50 + 2d72a: 944a add s0,s0,s2 + 2d72c: e509 bnez a0,2d736 <__add_to_environ+0x80> + 2d72e: 00044783 lbu a5,0(s0) + 2d732: 09678d63 beq a5,s6,2d7cc <__add_to_environ+0x116> + 2d736: 6480 ld s0,8(s1) + 2d738: 001d8d13 addi s10,s11,1 + 2d73c: 04a1 addi s1,s1,8 + 2d73e: f065 bnez s0,2d71e <__add_to_environ+0x68> + 2d740: 003d8593 addi a1,s11,3 + 2d744: 7446 ld s0,112(sp) + 2d746: 6de2 ld s11,24(sp) + 2d748: 058e slli a1,a1,0x3 + 2d74a: 008a3483 ld s1,8(s4) + 2d74e: 8526 mv a0,s1 + 2d750: e55ee0ef jal 1c5a4 <__libc_realloc> + 2d754: 8b2a mv s6,a0 + 2d756: 12050763 beqz a0,2d884 <__add_to_environ+0x1ce> + 2d75a: 000bb583 ld a1,0(s7) + 2d75e: 0d0e slli s10,s10,0x3 + 2d760: 04959b63 bne a1,s1,2d7b6 <__add_to_environ+0x100> + 2d764: 01ab04b3 add s1,s6,s10 + 2d768: 0004b023 sd zero,0(s1) + 2d76c: 0004b423 sd zero,8(s1) + 2d770: 016bb023 sd s6,0(s7) + 2d774: 016a3423 sd s6,8(s4) + 2d778: 609c ld a5,0(s1) + 2d77a: c399 beqz a5,2d780 <__add_to_environ+0xca> + 2d77c: 000c0663 beqz s8,2d788 <__add_to_environ+0xd2> + 2d780: 040a8963 beqz s5,2d7d2 <__add_to_environ+0x11c> + 2d784: 0154b023 sd s5,0(s1) + 2d788: 4781 li a5,0 + 2d78a: 0f50000f fence iorw,ow + 2d78e: 08fa27af amoswap.w a5,a5,(s4) + 2d792: 4705 li a4,1 + 2d794: 2781 sext.w a5,a5 + 2d796: 0af74263 blt a4,a5,2d83a <__add_to_environ+0x184> + 2d79a: 4501 li a0,0 + 2d79c: 70e6 ld ra,120(sp) + 2d79e: 74a6 ld s1,104(sp) + 2d7a0: 7906 ld s2,96(sp) + 2d7a2: 69e6 ld s3,88(sp) + 2d7a4: 6a46 ld s4,80(sp) + 2d7a6: 6aa6 ld s5,72(sp) + 2d7a8: 6b06 ld s6,64(sp) + 2d7aa: 7be2 ld s7,56(sp) + 2d7ac: 7c42 ld s8,48(sp) + 2d7ae: 7ca2 ld s9,40(sp) + 2d7b0: 7d02 ld s10,32(sp) + 2d7b2: 6109 addi sp,sp,128 + 2d7b4: 8082 ret + 2d7b6: 866a mv a2,s10 + 2d7b8: e75ef0ef jal 1d62c + 2d7bc: b765 j 2d764 <__add_to_environ+0xae> + 2d7be: 8566 mv a0,s9 + 2d7c0: a4ef00ef jal 1da0e <__strlen> + 2d7c4: 00150793 addi a5,a0,1 + 2d7c8: e43e sd a5,8(sp) + 2d7ca: bf19 j 2d6e0 <__add_to_environ+0x2a> + 2d7cc: 7446 ld s0,112(sp) + 2d7ce: 6de2 ld s11,24(sp) + 2d7d0: b765 j 2d778 <__add_to_environ+0xc2> + 2d7d2: 67a2 ld a5,8(sp) + 2d7d4: 00190513 addi a0,s2,1 + 2d7d8: 953e add a0,a0,a5 + 2d7da: ed8ee0ef jal 1beb2 <__libc_malloc> + 2d7de: 8aaa mv s5,a0 + 2d7e0: c559 beqz a0,2d86e <__add_to_environ+0x1b8> + 2d7e2: 864a mv a2,s2 + 2d7e4: 85ce mv a1,s3 + 2d7e6: e47ef0ef jal 1d62c + 2d7ea: 6622 ld a2,8(sp) + 2d7ec: 954a add a0,a0,s2 + 2d7ee: 03d00793 li a5,61 + 2d7f2: 00f50023 sb a5,0(a0) + 2d7f6: 85e6 mv a1,s9 + 2d7f8: 0505 addi a0,a0,1 + 2d7fa: e33ef0ef jal 1d62c + 2d7fe: 0000c617 auipc a2,0xc + 2d802: f6260613 addi a2,a2,-158 # 39760 + 2d806: 0005a597 auipc a1,0x5a + 2d80a: 92a58593 addi a1,a1,-1750 # 87130 + 2d80e: 8556 mv a0,s5 + 2d810: 1bb0d0ef jal 3b1ca <__tfind> + 2d814: c509 beqz a0,2d81e <__add_to_environ+0x168> + 2d816: f8a2 sd s0,112(sp) + 2d818: 6100 ld s0,0(a0) + 2d81a: e031 bnez s0,2d85e <__add_to_environ+0x1a8> + 2d81c: 7446 ld s0,112(sp) + 2d81e: 0000c617 auipc a2,0xc + 2d822: f4260613 addi a2,a2,-190 # 39760 + 2d826: 0005a597 auipc a1,0x5a + 2d82a: 90a58593 addi a1,a1,-1782 # 87130 + 2d82e: 8556 mv a0,s5 + 2d830: 07b0d0ef jal 3b0aa <__tsearch> + 2d834: 0154b023 sd s5,0(s1) + 2d838: bf81 j 2d788 <__add_to_environ+0xd2> + 2d83a: 0005a517 auipc a0,0x5a + 2d83e: 8e650513 addi a0,a0,-1818 # 87120 + 2d842: 812eb0ef jal 18854 <__lll_lock_wake_private> + 2d846: bf91 j 2d79a <__add_to_environ+0xe4> + 2d848: 45c1 li a1,16 + 2d84a: 4d01 li s10,0 + 2d84c: bdfd j 2d74a <__add_to_environ+0x94> + 2d84e: 8552 mv a0,s4 + 2d850: f6bea0ef jal 187ba <__lll_lock_wait_private> + 2d854: b565 j 2d6fc <__add_to_environ+0x46> + 2d856: 7446 ld s0,112(sp) + 2d858: 45c1 li a1,16 + 2d85a: 4d01 li s10,0 + 2d85c: b5fd j 2d74a <__add_to_environ+0x94> + 2d85e: 8556 mv a0,s5 + 2d860: 8aa2 mv s5,s0 + 2d862: b81ee0ef jal 1c3e2 <__free> + 2d866: 7446 ld s0,112(sp) + 2d868: 0154b023 sd s5,0(s1) + 2d86c: bf31 j 2d788 <__add_to_environ+0xd2> + 2d86e: 87aa mv a5,a0 + 2d870: 0f50000f fence iorw,ow + 2d874: 08fa27af amoswap.w a5,a5,(s4) + 2d878: 4705 li a4,1 + 2d87a: 2781 sext.w a5,a5 + 2d87c: 00f74d63 blt a4,a5,2d896 <__add_to_environ+0x1e0> + 2d880: 557d li a0,-1 + 2d882: bf29 j 2d79c <__add_to_environ+0xe6> + 2d884: 87aa mv a5,a0 + 2d886: 0f50000f fence iorw,ow + 2d88a: 08fa27af amoswap.w a5,a5,(s4) + 2d88e: 4705 li a4,1 + 2d890: 2781 sext.w a5,a5 + 2d892: fef757e3 bge a4,a5,2d880 <__add_to_environ+0x1ca> + 2d896: 0005a517 auipc a0,0x5a + 2d89a: 88a50513 addi a0,a0,-1910 # 87120 + 2d89e: fb7ea0ef jal 18854 <__lll_lock_wake_private> + 2d8a2: 557d li a0,-1 + 2d8a4: bde5 j 2d79c <__add_to_environ+0xe6> + +000000000002d8a6 <__setenv>: + 2d8a6: c929 beqz a0,2d8f8 <__setenv+0x52> + 2d8a8: 1101 addi sp,sp,-32 + 2d8aa: e822 sd s0,16(sp) + 2d8ac: ec06 sd ra,24(sp) + 2d8ae: 00054783 lbu a5,0(a0) + 2d8b2: 842a mv s0,a0 + 2d8b4: c795 beqz a5,2d8e0 <__setenv+0x3a> + 2d8b6: e426 sd s1,8(sp) + 2d8b8: 84ae mv s1,a1 + 2d8ba: 03d00593 li a1,61 + 2d8be: e04a sd s2,0(sp) + 2d8c0: 8932 mv s2,a2 + 2d8c2: 67d0b0ef jal 3973e + 2d8c6: e919 bnez a0,2d8dc <__setenv+0x36> + 2d8c8: 8522 mv a0,s0 + 2d8ca: 6442 ld s0,16(sp) + 2d8cc: 60e2 ld ra,24(sp) + 2d8ce: 86ca mv a3,s2 + 2d8d0: 85a6 mv a1,s1 + 2d8d2: 6902 ld s2,0(sp) + 2d8d4: 64a2 ld s1,8(sp) + 2d8d6: 4601 li a2,0 + 2d8d8: 6105 addi sp,sp,32 + 2d8da: bbf1 j 2d6b6 <__add_to_environ> + 2d8dc: 64a2 ld s1,8(sp) + 2d8de: 6902 ld s2,0(sp) + 2d8e0: 00052797 auipc a5,0x52 + 2d8e4: 4d07b783 ld a5,1232(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 2d8e8: 60e2 ld ra,24(sp) + 2d8ea: 6442 ld s0,16(sp) + 2d8ec: 9792 add a5,a5,tp + 2d8ee: 4759 li a4,22 + 2d8f0: c398 sw a4,0(a5) + 2d8f2: 557d li a0,-1 + 2d8f4: 6105 addi sp,sp,32 + 2d8f6: 8082 ret + 2d8f8: 00052797 auipc a5,0x52 + 2d8fc: 4b87b783 ld a5,1208(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 2d900: 4759 li a4,22 + 2d902: 557d li a0,-1 + 2d904: 9792 add a5,a5,tp + 2d906: c398 sw a4,0(a5) + 2d908: 8082 ret + +000000000002d90a <__unsetenv>: + 2d90a: c979 beqz a0,2d9e0 <__unsetenv+0xd6> + 2d90c: 7139 addi sp,sp,-64 + 2d90e: f04a sd s2,32(sp) + 2d910: fc06 sd ra,56(sp) + 2d912: 00054783 lbu a5,0(a0) + 2d916: 892a mv s2,a0 + 2d918: cbdd beqz a5,2d9ce <__unsetenv+0xc4> + 2d91a: 03d00593 li a1,61 + 2d91e: 6210b0ef jal 3973e + 2d922: e555 bnez a0,2d9ce <__unsetenv+0xc4> + 2d924: 854a mv a0,s2 + 2d926: ec4e sd s3,24(sp) + 2d928: e852 sd s4,16(sp) + 2d92a: f426 sd s1,40(sp) + 2d92c: 8e2f00ef jal 1da0e <__strlen> + 2d930: 89aa mv s3,a0 + 2d932: 00059a17 auipc s4,0x59 + 2d936: 7eea0a13 addi s4,s4,2030 # 87120 + 2d93a: 4705 li a4,1 + 2d93c: 100a27af lr.w a5,(s4) + 2d940: e781 bnez a5,2d948 <__unsetenv+0x3e> + 2d942: 1cea26af sc.w.aq a3,a4,(s4) + 2d946: fafd bnez a3,2d93c <__unsetenv+0x32> + 2d948: 2781 sext.w a5,a5 + 2d94a: e7ad bnez a5,2d9b4 <__unsetenv+0xaa> + 2d94c: 00052797 auipc a5,0x52 + 2d950: 3a47b783 ld a5,932(a5) # 7fcf0 <_GLOBAL_OFFSET_TABLE_+0x170> + 2d954: 6384 ld s1,0(a5) + 2d956: c49d beqz s1,2d984 <__unsetenv+0x7a> + 2d958: f822 sd s0,48(sp) + 2d95a: 6080 ld s0,0(s1) + 2d95c: c43d beqz s0,2d9ca <__unsetenv+0xc0> + 2d95e: e456 sd s5,8(sp) + 2d960: 03d00a93 li s5,61 + 2d964: 864e mv a2,s3 + 2d966: 85ca mv a1,s2 + 2d968: 8522 mv a0,s0 + 2d96a: 1e60c0ef jal 39b50 + 2d96e: e511 bnez a0,2d97a <__unsetenv+0x70> + 2d970: 944e add s0,s0,s3 + 2d972: 00044783 lbu a5,0(s0) + 2d976: 03578863 beq a5,s5,2d9a6 <__unsetenv+0x9c> + 2d97a: 04a1 addi s1,s1,8 + 2d97c: 6080 ld s0,0(s1) + 2d97e: f07d bnez s0,2d964 <__unsetenv+0x5a> + 2d980: 7442 ld s0,48(sp) + 2d982: 6aa2 ld s5,8(sp) + 2d984: 4781 li a5,0 + 2d986: 0f50000f fence iorw,ow + 2d98a: 08fa27af amoswap.w a5,a5,(s4) + 2d98e: 4705 li a4,1 + 2d990: 2781 sext.w a5,a5 + 2d992: 02f74563 blt a4,a5,2d9bc <__unsetenv+0xb2> + 2d996: 74a2 ld s1,40(sp) + 2d998: 69e2 ld s3,24(sp) + 2d99a: 6a42 ld s4,16(sp) + 2d99c: 4501 li a0,0 + 2d99e: 70e2 ld ra,56(sp) + 2d9a0: 7902 ld s2,32(sp) + 2d9a2: 6121 addi sp,sp,64 + 2d9a4: 8082 ret + 2d9a6: 87a6 mv a5,s1 + 2d9a8: 6798 ld a4,8(a5) + 2d9aa: 07a1 addi a5,a5,8 + 2d9ac: fee7bc23 sd a4,-8(a5) + 2d9b0: ff65 bnez a4,2d9a8 <__unsetenv+0x9e> + 2d9b2: b7e9 j 2d97c <__unsetenv+0x72> + 2d9b4: 8552 mv a0,s4 + 2d9b6: e05ea0ef jal 187ba <__lll_lock_wait_private> + 2d9ba: bf49 j 2d94c <__unsetenv+0x42> + 2d9bc: 00059517 auipc a0,0x59 + 2d9c0: 76450513 addi a0,a0,1892 # 87120 + 2d9c4: e91ea0ef jal 18854 <__lll_lock_wake_private> + 2d9c8: b7f9 j 2d996 <__unsetenv+0x8c> + 2d9ca: 7442 ld s0,48(sp) + 2d9cc: bf65 j 2d984 <__unsetenv+0x7a> + 2d9ce: 00052797 auipc a5,0x52 + 2d9d2: 3e27b783 ld a5,994(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 2d9d6: 4759 li a4,22 + 2d9d8: 557d li a0,-1 + 2d9da: 9792 add a5,a5,tp + 2d9dc: c398 sw a4,0(a5) + 2d9de: b7c1 j 2d99e <__unsetenv+0x94> + 2d9e0: 00052797 auipc a5,0x52 + 2d9e4: 3d07b783 ld a5,976(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 2d9e8: 4759 li a4,22 + 2d9ea: 557d li a0,-1 + 2d9ec: 9792 add a5,a5,tp + 2d9ee: c398 sw a4,0(a5) + 2d9f0: 8082 ret + +000000000002d9f2 <__clearenv>: + 2d9f2: 1101 addi sp,sp,-32 + 2d9f4: e822 sd s0,16(sp) + 2d9f6: ec06 sd ra,24(sp) + 2d9f8: e426 sd s1,8(sp) + 2d9fa: 00059417 auipc s0,0x59 + 2d9fe: 72640413 addi s0,s0,1830 # 87120 + 2da02: 4705 li a4,1 + 2da04: 100427af lr.w a5,(s0) + 2da08: e781 bnez a5,2da10 <__clearenv+0x1e> + 2da0a: 1ce426af sc.w.aq a3,a4,(s0) + 2da0e: fafd bnez a3,2da04 <__clearenv+0x12> + 2da10: 2781 sext.w a5,a5 + 2da12: eba5 bnez a5,2da82 <__clearenv+0x90> + 2da14: 00052497 auipc s1,0x52 + 2da18: 2dc4b483 ld s1,732(s1) # 7fcf0 <_GLOBAL_OFFSET_TABLE_+0x170> + 2da1c: 6088 ld a0,0(s1) + 2da1e: 641c ld a5,8(s0) + 2da20: 02f50363 beq a0,a5,2da46 <__clearenv+0x54> + 2da24: 0004b023 sd zero,0(s1) + 2da28: 4781 li a5,0 + 2da2a: 0f50000f fence iorw,ow + 2da2e: 08f427af amoswap.w a5,a5,(s0) + 2da32: 4705 li a4,1 + 2da34: 2781 sext.w a5,a5 + 2da36: 02f74a63 blt a4,a5,2da6a <__clearenv+0x78> + 2da3a: 60e2 ld ra,24(sp) + 2da3c: 6442 ld s0,16(sp) + 2da3e: 64a2 ld s1,8(sp) + 2da40: 4501 li a0,0 + 2da42: 6105 addi sp,sp,32 + 2da44: 8082 ret + 2da46: dd79 beqz a0,2da24 <__clearenv+0x32> + 2da48: 99bee0ef jal 1c3e2 <__free> + 2da4c: 00059797 auipc a5,0x59 + 2da50: 6c07be23 sd zero,1756(a5) # 87128 + 2da54: 0004b023 sd zero,0(s1) + 2da58: 4781 li a5,0 + 2da5a: 0f50000f fence iorw,ow + 2da5e: 08f427af amoswap.w a5,a5,(s0) + 2da62: 4705 li a4,1 + 2da64: 2781 sext.w a5,a5 + 2da66: fcf75ae3 bge a4,a5,2da3a <__clearenv+0x48> + 2da6a: 00059517 auipc a0,0x59 + 2da6e: 6b650513 addi a0,a0,1718 # 87120 + 2da72: de3ea0ef jal 18854 <__lll_lock_wake_private> + 2da76: 60e2 ld ra,24(sp) + 2da78: 6442 ld s0,16(sp) + 2da7a: 64a2 ld s1,8(sp) + 2da7c: 4501 li a0,0 + 2da7e: 6105 addi sp,sp,32 + 2da80: 8082 ret + 2da82: 8522 mv a0,s0 + 2da84: d37ea0ef jal 187ba <__lll_lock_wait_private> + 2da88: b771 j 2da14 <__clearenv+0x22> + +000000000002da8a <__libc_setenv_freemem>: + 2da8a: 1141 addi sp,sp,-16 + 2da8c: e406 sd ra,8(sp) + 2da8e: e022 sd s0,0(sp) + 2da90: f63ff0ef jal 2d9f2 <__clearenv> + 2da94: 00059417 auipc s0,0x59 + 2da98: 68c40413 addi s0,s0,1676 # 87120 + 2da9c: 6808 ld a0,16(s0) + 2da9e: 00052597 auipc a1,0x52 + 2daa2: 53a5b583 ld a1,1338(a1) # 7ffd8 <_GLOBAL_OFFSET_TABLE_+0x458> + 2daa6: 35b0d0ef jal 3b600 <__tdestroy> + 2daaa: 60a2 ld ra,8(sp) + 2daac: 00043823 sd zero,16(s0) + 2dab0: 6402 ld s0,0(sp) + 2dab2: 0141 addi sp,sp,16 + 2dab4: 8082 ret + +000000000002dab6 <__strtol_internal>: + 2dab6: 00052797 auipc a5,0x52 + 2daba: 43a7b783 ld a5,1082(a5) # 7fef0 <_GLOBAL_OFFSET_TABLE_+0x370> + 2dabe: 4701 li a4,0 + 2dac0: 9792 add a5,a5,tp + 2dac2: 639c ld a5,0(a5) + 2dac4: a01d j 2daea <____strtol_l_internal> + +000000000002dac6 <__strtol>: + 2dac6: 00052797 auipc a5,0x52 + 2daca: 42a7b783 ld a5,1066(a5) # 7fef0 <_GLOBAL_OFFSET_TABLE_+0x370> + 2dace: 4701 li a4,0 + 2dad0: 4681 li a3,0 + 2dad2: 9792 add a5,a5,tp + 2dad4: 639c ld a5,0(a5) + 2dad6: a811 j 2daea <____strtol_l_internal> + +000000000002dad8 <__isoc23_strtol>: + 2dad8: 00052797 auipc a5,0x52 + 2dadc: 4187b783 ld a5,1048(a5) # 7fef0 <_GLOBAL_OFFSET_TABLE_+0x370> + 2dae0: 4705 li a4,1 + 2dae2: 4681 li a3,0 + 2dae4: 9792 add a5,a5,tp + 2dae6: 639c ld a5,0(a5) + 2dae8: a009 j 2daea <____strtol_l_internal> + +000000000002daea <____strtol_l_internal>: + 2daea: 715d addi sp,sp,-80 + 2daec: f44e sd s3,40(sp) + 2daee: f052 sd s4,32(sp) + 2daf0: ec56 sd s5,24(sp) + 2daf2: e85a sd s6,16(sp) + 2daf4: e062 sd s8,0(sp) + 2daf6: e486 sd ra,72(sp) + 2daf8: 0087b803 ld a6,8(a5) + 2dafc: 8a2a mv s4,a0 + 2dafe: 8aae mv s5,a1 + 2db00: 8b3a mv s6,a4 + 2db02: 4c01 li s8,0 + 2db04: 4981 li s3,0 + 2db06: 1e069a63 bnez a3,2dcfa <____strtol_l_internal+0x210> + 2db0a: 02400713 li a4,36 + 2db0e: 12c76463 bltu a4,a2,2dc36 <____strtol_l_internal+0x14c> + 2db12: 4705 li a4,1 + 2db14: 12e60163 beq a2,a4,2dc36 <____strtol_l_internal+0x14c> + 2db18: fc26 sd s1,56(sp) + 2db1a: 000a4703 lbu a4,0(s4) + 2db1e: 77ac ld a1,104(a5) + 2db20: 84d2 mv s1,s4 + 2db22: 00171793 slli a5,a4,0x1 + 2db26: 97ae add a5,a5,a1 + 2db28: 0007d783 lhu a5,0(a5) + 2db2c: 6509 lui a0,0x2 + 2db2e: 03279693 slli a3,a5,0x32 + 2db32: 0006dc63 bgez a3,2db4a <____strtol_l_internal+0x60> + 2db36: 0014c703 lbu a4,1(s1) + 2db3a: 0485 addi s1,s1,1 + 2db3c: 00171793 slli a5,a4,0x1 + 2db40: 97ae add a5,a5,a1 + 2db42: 0007d783 lhu a5,0(a5) + 2db46: 8fe9 and a5,a5,a0 + 2db48: f7fd bnez a5,2db36 <____strtol_l_internal+0x4c> + 2db4a: 2a070563 beqz a4,2ddf4 <____strtol_l_internal+0x30a> + 2db4e: e0a2 sd s0,64(sp) + 2db50: f84a sd s2,48(sp) + 2db52: e45e sd s7,8(sp) + 2db54: 02d00793 li a5,45 + 2db58: 18f70e63 beq a4,a5,2dcf4 <____strtol_l_internal+0x20a> + 2db5c: fd570793 addi a5,a4,-43 + 2db60: 0017b793 seqz a5,a5 + 2db64: 1782 slli a5,a5,0x20 + 2db66: 9381 srli a5,a5,0x20 + 2db68: 4b81 li s7,0 + 2db6a: 94be add s1,s1,a5 + 2db6c: 0004c403 lbu s0,0(s1) + 2db70: 03000793 li a5,48 + 2db74: 0cf40a63 beq s0,a5,2dc48 <____strtol_l_internal+0x15e> + 2db78: ee71 bnez a2,2dc54 <____strtol_l_internal+0x16a> + 2db7a: 280c1263 bnez s8,2ddfe <____strtol_l_internal+0x314> + 2db7e: 00ccd337 lui t1,0xccd + 2db82: ccd30313 addi t1,t1,-819 # cccccd <__BSS_END__+0xc4589d> + 2db86: 0332 slli t1,t1,0xc + 2db88: ccd30313 addi t1,t1,-819 + 2db8c: 0332 slli t1,t1,0xc + 2db8e: ccd30313 addi t1,t1,-819 + 2db92: 0336 slli t1,t1,0xd + 2db94: 99930313 addi t1,t1,-1639 + 2db98: 4f15 li t5,5 + 2db9a: 4629 li a2,10 + 2db9c: 10040a63 beqz s0,2dcb0 <____strtol_l_internal+0x1c6> + 2dba0: 4e81 li t4,0 + 2dba2: 4901 li s2,0 + 2dba4: 00052797 auipc a5,0x52 + 2dba8: dc478793 addi a5,a5,-572 # 7f968 <_nl_C_locobj> + 2dbac: 77ac ld a1,104(a5) + 2dbae: 7fa8 ld a0,120(a5) + 2dbb0: 8826 mv a6,s1 + 2dbb2: 4881 li a7,0 + 2dbb4: 4701 li a4,0 + 2dbb6: 4e25 li t3,9 + 2dbb8: fd04079b addiw a5,s0,-48 + 2dbbc: 0ff7f793 zext.b a5,a5 + 2dbc0: 02fe7363 bgeu t3,a5,2dbe6 <____strtol_l_internal+0xfc> + 2dbc4: 0a091f63 bnez s2,2dc82 <____strtol_l_internal+0x198> + 2dbc8: 00141793 slli a5,s0,0x1 + 2dbcc: 97ae add a5,a5,a1 + 2dbce: 0007d783 lhu a5,0(a5) + 2dbd2: 4007f793 andi a5,a5,1024 + 2dbd6: cbf9 beqz a5,2dcac <____strtol_l_internal+0x1c2> + 2dbd8: 040a slli s0,s0,0x2 + 2dbda: 942a add s0,s0,a0 + 2dbdc: 401c lw a5,0(s0) + 2dbde: fc97879b addiw a5,a5,-55 + 2dbe2: 0ff7f793 zext.b a5,a5 + 2dbe6: 0cc7d363 bge a5,a2,2dcac <____strtol_l_internal+0x1c2> + 2dbea: 09136963 bltu t1,a7,2dc7c <____strtol_l_internal+0x192> + 2dbee: 09130563 beq t1,a7,2dc78 <____strtol_l_internal+0x18e> + 2dbf2: 031608b3 mul a7,a2,a7 + 2dbf6: 86c2 mv a3,a6 + 2dbf8: 98be add a7,a7,a5 + 2dbfa: 0016c403 lbu s0,1(a3) + 2dbfe: 00168813 addi a6,a3,1 + 2dc02: c44d beqz s0,2dcac <____strtol_l_internal+0x1c2> + 2dc04: fb0e9ae3 bne t4,a6,2dbb8 <____strtol_l_internal+0xce> + 2dc08: 000a8463 beqz s5,2dc10 <____strtol_l_internal+0x126> + 2dc0c: 010ab023 sd a6,0(s5) + 2dc10: 10071963 bnez a4,2dd22 <____strtol_l_internal+0x238> + 2dc14: 120b9863 bnez s7,2dd44 <____strtol_l_internal+0x25a> + 2dc18: 8546 mv a0,a7 + 2dc1a: 2c08c163 bltz a7,2dedc <____strtol_l_internal+0x3f2> + 2dc1e: 6406 ld s0,64(sp) + 2dc20: 74e2 ld s1,56(sp) + 2dc22: 7942 ld s2,48(sp) + 2dc24: 6ba2 ld s7,8(sp) + 2dc26: 60a6 ld ra,72(sp) + 2dc28: 79a2 ld s3,40(sp) + 2dc2a: 7a02 ld s4,32(sp) + 2dc2c: 6ae2 ld s5,24(sp) + 2dc2e: 6b42 ld s6,16(sp) + 2dc30: 6c02 ld s8,0(sp) + 2dc32: 6161 addi sp,sp,80 + 2dc34: 8082 ret + 2dc36: 00052797 auipc a5,0x52 + 2dc3a: 17a7b783 ld a5,378(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 2dc3e: 4759 li a4,22 + 2dc40: 4501 li a0,0 + 2dc42: 9792 add a5,a5,tp + 2dc44: c398 sw a4,0(a5) + 2dc46: b7c5 j 2dc26 <____strtol_l_internal+0x13c> + 2dc48: fef67793 andi a5,a2,-17 + 2dc4c: 12078163 beqz a5,2dd6e <____strtol_l_internal+0x284> + 2dc50: 160b1663 bnez s6,2ddbc <____strtol_l_internal+0x2d2> + 2dc54: 47a9 li a5,10 + 2dc56: f2f602e3 beq a2,a5,2db7a <____strtol_l_internal+0x90> + 2dc5a: ffe6071b addiw a4,a2,-2 + 2dc5e: 0002c797 auipc a5,0x2c + 2dc62: 5b278793 addi a5,a5,1458 # 5a210 <__strtol_ul_rem_tab> + 2dc66: 00371693 slli a3,a4,0x3 + 2dc6a: 973e add a4,a4,a5 + 2dc6c: 97b6 add a5,a5,a3 + 2dc6e: 00074f03 lbu t5,0(a4) + 2dc72: 0287b303 ld t1,40(a5) + 2dc76: b71d j 2db9c <____strtol_l_internal+0xb2> + 2dc78: f6ff7de3 bgeu t5,a5,2dbf2 <____strtol_l_internal+0x108> + 2dc7c: 86c2 mv a3,a6 + 2dc7e: 4705 li a4,1 + 2dc80: bfad j 2dbfa <____strtol_l_internal+0x110> + 2dc82: 4781 li a5,0 + 2dc84: a021 j 2dc8c <____strtol_l_internal+0x1a2> + 2dc86: 0785 addi a5,a5,1 + 2dc88: 00f90e63 beq s2,a5,2dca4 <____strtol_l_internal+0x1ba> + 2dc8c: 00f98fb3 add t6,s3,a5 + 2dc90: 00f806b3 add a3,a6,a5 + 2dc94: 000fcf83 lbu t6,0(t6) + 2dc98: 0006c683 lbu a3,0(a3) + 2dc9c: fedf85e3 beq t6,a3,2dc86 <____strtol_l_internal+0x19c> + 2dca0: f32794e3 bne a5,s2,2dbc8 <____strtol_l_internal+0xde> + 2dca4: fff90693 addi a3,s2,-1 + 2dca8: 96c2 add a3,a3,a6 + 2dcaa: bf81 j 2dbfa <____strtol_l_internal+0x110> + 2dcac: f5049ee3 bne s1,a6,2dc08 <____strtol_l_internal+0x11e> + 2dcb0: 120a8c63 beqz s5,2dde8 <____strtol_l_internal+0x2fe> + 2dcb4: 414487b3 sub a5,s1,s4 + 2dcb8: 4705 li a4,1 + 2dcba: 02f75563 bge a4,a5,2dce4 <____strtol_l_internal+0x1fa> + 2dcbe: fff4c703 lbu a4,-1(s1) + 2dcc2: 00052797 auipc a5,0x52 + 2dcc6: d1e7b783 ld a5,-738(a5) # 7f9e0 <_nl_C_locobj+0x78> + 2dcca: 05800693 li a3,88 + 2dcce: 070a slli a4,a4,0x2 + 2dcd0: 97ba add a5,a5,a4 + 2dcd2: 439c lw a5,0(a5) + 2dcd4: 22d78663 beq a5,a3,2df00 <____strtol_l_internal+0x416> + 2dcd8: 000b0663 beqz s6,2dce4 <____strtol_l_internal+0x1fa> + 2dcdc: 04200713 li a4,66 + 2dce0: 22e78063 beq a5,a4,2df00 <____strtol_l_internal+0x416> + 2dce4: 6406 ld s0,64(sp) + 2dce6: 7942 ld s2,48(sp) + 2dce8: 6ba2 ld s7,8(sp) + 2dcea: 014ab023 sd s4,0(s5) + 2dcee: 74e2 ld s1,56(sp) + 2dcf0: 4501 li a0,0 + 2dcf2: bf15 j 2dc26 <____strtol_l_internal+0x13c> + 2dcf4: 0485 addi s1,s1,1 + 2dcf6: 4b85 li s7,1 + 2dcf8: bd95 j 2db6c <____strtol_l_internal+0x82> + 2dcfa: 04883c03 ld s8,72(a6) + 2dcfe: 0fd00693 li a3,253 + 2dd02: 000c4703 lbu a4,0(s8) + 2dd06: 377d addiw a4,a4,-1 + 2dd08: 0ff77713 zext.b a4,a4 + 2dd0c: 08e6ed63 bltu a3,a4,2dda6 <____strtol_l_internal+0x2bc> + 2dd10: 04083983 ld s3,64(a6) + 2dd14: 0009c703 lbu a4,0(s3) + 2dd18: de0719e3 bnez a4,2db0a <____strtol_l_internal+0x20> + 2dd1c: 4c01 li s8,0 + 2dd1e: 4981 li s3,0 + 2dd20: b3ed j 2db0a <____strtol_l_internal+0x20> + 2dd22: 00052797 auipc a5,0x52 + 2dd26: 08e7b783 ld a5,142(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 2dd2a: 02200713 li a4,34 + 2dd2e: 9792 add a5,a5,tp + 2dd30: c398 sw a4,0(a5) + 2dd32: 020b9763 bnez s7,2dd60 <____strtol_l_internal+0x276> + 2dd36: 557d li a0,-1 + 2dd38: 6406 ld s0,64(sp) + 2dd3a: 74e2 ld s1,56(sp) + 2dd3c: 7942 ld s2,48(sp) + 2dd3e: 6ba2 ld s7,8(sp) + 2dd40: 8105 srli a0,a0,0x1 + 2dd42: b5d5 j 2dc26 <____strtol_l_internal+0x13c> + 2dd44: 57fd li a5,-1 + 2dd46: 17fe slli a5,a5,0x3f + 2dd48: 41100533 neg a0,a7 + 2dd4c: ed17f9e3 bgeu a5,a7,2dc1e <____strtol_l_internal+0x134> + 2dd50: 00052797 auipc a5,0x52 + 2dd54: 0607b783 ld a5,96(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 2dd58: 02200713 li a4,34 + 2dd5c: 9792 add a5,a5,tp + 2dd5e: c398 sw a4,0(a5) + 2dd60: 557d li a0,-1 + 2dd62: 6406 ld s0,64(sp) + 2dd64: 74e2 ld s1,56(sp) + 2dd66: 7942 ld s2,48(sp) + 2dd68: 6ba2 ld s7,8(sp) + 2dd6a: 157e slli a0,a0,0x3f + 2dd6c: bd6d j 2dc26 <____strtol_l_internal+0x13c> + 2dd6e: 0014c683 lbu a3,1(s1) + 2dd72: 00052797 auipc a5,0x52 + 2dd76: bf678793 addi a5,a5,-1034 # 7f968 <_nl_C_locobj> + 2dd7a: 7fb8 ld a4,120(a5) + 2dd7c: 068a slli a3,a3,0x2 + 2dd7e: 05800593 li a1,88 + 2dd82: 9736 add a4,a4,a3 + 2dd84: 4318 lw a4,0(a4) + 2dd86: 16b70463 beq a4,a1,2deee <____strtol_l_internal+0x404> + 2dd8a: 020b0063 beqz s6,2ddaa <____strtol_l_internal+0x2c0> + 2dd8e: 1a061163 bnez a2,2df30 <____strtol_l_internal+0x446> + 2dd92: 04200693 li a3,66 + 2dd96: 537d li t1,-1 + 2dd98: 18d70363 beq a4,a3,2df1e <____strtol_l_internal+0x434> + 2dd9c: 00335313 srli t1,t1,0x3 + 2dda0: 4f1d li t5,7 + 2dda2: 4621 li a2,8 + 2dda4: a809 j 2ddb6 <____strtol_l_internal+0x2cc> + 2dda6: 4c01 li s8,0 + 2dda8: b38d j 2db0a <____strtol_l_internal+0x20> + 2ddaa: 537d li t1,-1 + 2ddac: da65 beqz a2,2dd9c <____strtol_l_internal+0x2b2> + 2ddae: 00435313 srli t1,t1,0x4 + 2ddb2: 4f3d li t5,15 + 2ddb4: 4641 li a2,16 + 2ddb6: 4e81 li t4,0 + 2ddb8: 4901 li s2,0 + 2ddba: bbcd j 2dbac <____strtol_l_internal+0xc2> + 2ddbc: 4789 li a5,2 + 2ddbe: e8f61be3 bne a2,a5,2dc54 <____strtol_l_internal+0x16a> + 2ddc2: 0014c683 lbu a3,1(s1) + 2ddc6: 00052797 auipc a5,0x52 + 2ddca: ba278793 addi a5,a5,-1118 # 7f968 <_nl_C_locobj> + 2ddce: 7fb8 ld a4,120(a5) + 2ddd0: 068a slli a3,a3,0x2 + 2ddd2: 04200593 li a1,66 + 2ddd6: 9736 add a4,a4,a3 + 2ddd8: 4318 lw a4,0(a4) + 2ddda: 14b70263 beq a4,a1,2df1e <____strtol_l_internal+0x434> + 2ddde: 537d li t1,-1 + 2dde0: 00135313 srli t1,t1,0x1 + 2dde4: 4f05 li t5,1 + 2dde6: bfc1 j 2ddb6 <____strtol_l_internal+0x2cc> + 2dde8: 6406 ld s0,64(sp) + 2ddea: 74e2 ld s1,56(sp) + 2ddec: 7942 ld s2,48(sp) + 2ddee: 6ba2 ld s7,8(sp) + 2ddf0: 4501 li a0,0 + 2ddf2: bd15 j 2dc26 <____strtol_l_internal+0x13c> + 2ddf4: ee0a8de3 beqz s5,2dcee <____strtol_l_internal+0x204> + 2ddf8: 014ab023 sd s4,0(s5) + 2ddfc: bdcd j 2dcee <____strtol_l_internal+0x204> + 2ddfe: 854e mv a0,s3 + 2de00: c0fef0ef jal 1da0e <__strlen> + 2de04: 892a mv s2,a0 + 2de06: ea0505e3 beqz a0,2dcb0 <____strtol_l_internal+0x1c6> + 2de0a: 4781 li a5,0 + 2de0c: a021 j 2de14 <____strtol_l_internal+0x32a> + 2de0e: 0785 addi a5,a5,1 + 2de10: eb2780e3 beq a5,s2,2dcb0 <____strtol_l_internal+0x1c6> + 2de14: 00f986b3 add a3,s3,a5 + 2de18: 00f48733 add a4,s1,a5 + 2de1c: 0006c683 lbu a3,0(a3) + 2de20: 00074703 lbu a4,0(a4) + 2de24: fee685e3 beq a3,a4,2de0e <____strtol_l_internal+0x324> + 2de28: e927f4e3 bgeu a5,s2,2dcb0 <____strtol_l_internal+0x1c6> + 2de2c: 10040863 beqz s0,2df3c <____strtol_l_internal+0x452> + 2de30: 00052797 auipc a5,0x52 + 2de34: b3878793 addi a5,a5,-1224 # 7f968 <_nl_C_locobj> + 2de38: 0687b883 ld a7,104(a5) + 2de3c: 0787b303 ld t1,120(a5) + 2de40: 85a6 mv a1,s1 + 2de42: 4525 li a0,9 + 2de44: 04000813 li a6,64 + 2de48: a029 j 2de52 <____strtol_l_internal+0x368> + 2de4a: 0015c403 lbu s0,1(a1) + 2de4e: 0585 addi a1,a1,1 + 2de50: c431 beqz s0,2de9c <____strtol_l_internal+0x3b2> + 2de52: fd04079b addiw a5,s0,-48 + 2de56: 0ff7f793 zext.b a5,a5 + 2de5a: fef578e3 bgeu a0,a5,2de4a <____strtol_l_internal+0x360> + 2de5e: 4781 li a5,0 + 2de60: a021 j 2de68 <____strtol_l_internal+0x37e> + 2de62: 0785 addi a5,a5,1 + 2de64: ff2783e3 beq a5,s2,2de4a <____strtol_l_internal+0x360> + 2de68: 00f98633 add a2,s3,a5 + 2de6c: 00f58733 add a4,a1,a5 + 2de70: 00064683 lbu a3,0(a2) + 2de74: 00074703 lbu a4,0(a4) + 2de78: fee685e3 beq a3,a4,2de62 <____strtol_l_internal+0x378> + 2de7c: fd27f7e3 bgeu a5,s2,2de4a <____strtol_l_internal+0x360> + 2de80: 00141793 slli a5,s0,0x1 + 2de84: 97c6 add a5,a5,a7 + 2de86: 0007d783 lhu a5,0(a5) + 2de8a: 4007f793 andi a5,a5,1024 + 2de8e: c799 beqz a5,2de9c <____strtol_l_internal+0x3b2> + 2de90: 00241793 slli a5,s0,0x2 + 2de94: 979a add a5,a5,t1 + 2de96: 439c lw a5,0(a5) + 2de98: faf859e3 bge a6,a5,2de4a <____strtol_l_internal+0x360> + 2de9c: 86e2 mv a3,s8 + 2de9e: 864e mv a2,s3 + 2dea0: 8526 mv a0,s1 + 2dea2: 4f6000ef jal 2e398 <__correctly_grouped_prefixmb> + 2dea6: 0004c403 lbu s0,0(s1) + 2deaa: 8eaa mv t4,a0 + 2deac: e00402e3 beqz s0,2dcb0 <____strtol_l_internal+0x1c6> + 2deb0: e09500e3 beq a0,s1,2dcb0 <____strtol_l_internal+0x1c6> + 2deb4: 00ccd337 lui t1,0xccd + 2deb8: ccd30313 addi t1,t1,-819 # cccccd <__BSS_END__+0xc4589d> + 2debc: 0332 slli t1,t1,0xc + 2debe: ccd30313 addi t1,t1,-819 + 2dec2: 0332 slli t1,t1,0xc + 2dec4: ccd30313 addi t1,t1,-819 + 2dec8: 0336 slli t1,t1,0xd + 2deca: 99930313 addi t1,t1,-1639 + 2dece: 4f15 li t5,5 + 2ded0: 4629 li a2,10 + 2ded2: 00052797 auipc a5,0x52 + 2ded6: a9678793 addi a5,a5,-1386 # 7f968 <_nl_C_locobj> + 2deda: b9c9 j 2dbac <____strtol_l_internal+0xc2> + 2dedc: 00052797 auipc a5,0x52 + 2dee0: ed47b783 ld a5,-300(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 2dee4: 02200713 li a4,34 + 2dee8: 9792 add a5,a5,tp + 2deea: c398 sw a4,0(a5) + 2deec: b5a9 j 2dd36 <____strtol_l_internal+0x24c> + 2deee: 537d li t1,-1 + 2def0: 0024c403 lbu s0,2(s1) + 2def4: 00435313 srli t1,t1,0x4 + 2def8: 0489 addi s1,s1,2 + 2defa: 4f3d li t5,15 + 2defc: 4641 li a2,16 + 2defe: b979 j 2db9c <____strtol_l_internal+0xb2> + 2df00: ffe4c703 lbu a4,-2(s1) + 2df04: 03000793 li a5,48 + 2df08: dcf71ee3 bne a4,a5,2dce4 <____strtol_l_internal+0x1fa> + 2df0c: 14fd addi s1,s1,-1 + 2df0e: 009ab023 sd s1,0(s5) + 2df12: 6406 ld s0,64(sp) + 2df14: 74e2 ld s1,56(sp) + 2df16: 7942 ld s2,48(sp) + 2df18: 6ba2 ld s7,8(sp) + 2df1a: 4501 li a0,0 + 2df1c: b329 j 2dc26 <____strtol_l_internal+0x13c> + 2df1e: 537d li t1,-1 + 2df20: 0024c403 lbu s0,2(s1) + 2df24: 00135313 srli t1,t1,0x1 + 2df28: 0489 addi s1,s1,2 + 2df2a: 4f05 li t5,1 + 2df2c: 4609 li a2,2 + 2df2e: b1bd j 2db9c <____strtol_l_internal+0xb2> + 2df30: 537d li t1,-1 + 2df32: 00435313 srli t1,t1,0x4 + 2df36: 4f3d li t5,15 + 2df38: 4641 li a2,16 + 2df3a: bdb5 j 2ddb6 <____strtol_l_internal+0x2cc> + 2df3c: 85a6 mv a1,s1 + 2df3e: bfb9 j 2de9c <____strtol_l_internal+0x3b2> + +000000000002df40 <__strtol_l>: + 2df40: 87b6 mv a5,a3 + 2df42: 4701 li a4,0 + 2df44: 4681 li a3,0 + 2df46: b655 j 2daea <____strtol_l_internal> + +000000000002df48 <__isoc23_strtol_l>: + 2df48: 87b6 mv a5,a3 + 2df4a: 4705 li a4,1 + 2df4c: 4681 li a3,0 + 2df4e: be71 j 2daea <____strtol_l_internal> + +000000000002df50 <__strtoul_internal>: + 2df50: 00052797 auipc a5,0x52 + 2df54: fa07b783 ld a5,-96(a5) # 7fef0 <_GLOBAL_OFFSET_TABLE_+0x370> + 2df58: 4701 li a4,0 + 2df5a: 9792 add a5,a5,tp + 2df5c: 639c ld a5,0(a5) + 2df5e: a01d j 2df84 <____strtoul_l_internal> + +000000000002df60 <__strtoul>: + 2df60: 00052797 auipc a5,0x52 + 2df64: f907b783 ld a5,-112(a5) # 7fef0 <_GLOBAL_OFFSET_TABLE_+0x370> + 2df68: 4701 li a4,0 + 2df6a: 4681 li a3,0 + 2df6c: 9792 add a5,a5,tp + 2df6e: 639c ld a5,0(a5) + 2df70: a811 j 2df84 <____strtoul_l_internal> + +000000000002df72 <__isoc23_strtoul>: + 2df72: 00052797 auipc a5,0x52 + 2df76: f7e7b783 ld a5,-130(a5) # 7fef0 <_GLOBAL_OFFSET_TABLE_+0x370> + 2df7a: 4705 li a4,1 + 2df7c: 4681 li a3,0 + 2df7e: 9792 add a5,a5,tp + 2df80: 639c ld a5,0(a5) + 2df82: a009 j 2df84 <____strtoul_l_internal> + +000000000002df84 <____strtoul_l_internal>: + 2df84: 715d addi sp,sp,-80 + 2df86: f44e sd s3,40(sp) + 2df88: f052 sd s4,32(sp) + 2df8a: ec56 sd s5,24(sp) + 2df8c: e85a sd s6,16(sp) + 2df8e: e062 sd s8,0(sp) + 2df90: e486 sd ra,72(sp) + 2df92: 0087b803 ld a6,8(a5) + 2df96: 8a2a mv s4,a0 + 2df98: 8aae mv s5,a1 + 2df9a: 8b3a mv s6,a4 + 2df9c: 4c01 li s8,0 + 2df9e: 4981 li s3,0 + 2dfa0: 1e069b63 bnez a3,2e196 <____strtoul_l_internal+0x212> + 2dfa4: 02400713 li a4,36 + 2dfa8: 12c76663 bltu a4,a2,2e0d4 <____strtoul_l_internal+0x150> + 2dfac: 4705 li a4,1 + 2dfae: 12e60363 beq a2,a4,2e0d4 <____strtoul_l_internal+0x150> + 2dfb2: fc26 sd s1,56(sp) + 2dfb4: 000a4703 lbu a4,0(s4) + 2dfb8: 77ac ld a1,104(a5) + 2dfba: 84d2 mv s1,s4 + 2dfbc: 00171793 slli a5,a4,0x1 + 2dfc0: 97ae add a5,a5,a1 + 2dfc2: 0007d783 lhu a5,0(a5) + 2dfc6: 6509 lui a0,0x2 + 2dfc8: 03279693 slli a3,a5,0x32 + 2dfcc: 0006dc63 bgez a3,2dfe4 <____strtoul_l_internal+0x60> + 2dfd0: 0014c703 lbu a4,1(s1) + 2dfd4: 0485 addi s1,s1,1 + 2dfd6: 00171793 slli a5,a4,0x1 + 2dfda: 97ae add a5,a5,a1 + 2dfdc: 0007d783 lhu a5,0(a5) + 2dfe0: 8fe9 and a5,a5,a0 + 2dfe2: f7fd bnez a5,2dfd0 <____strtoul_l_internal+0x4c> + 2dfe4: 26070d63 beqz a4,2e25e <____strtoul_l_internal+0x2da> + 2dfe8: e0a2 sd s0,64(sp) + 2dfea: f84a sd s2,48(sp) + 2dfec: e45e sd s7,8(sp) + 2dfee: 02d00793 li a5,45 + 2dff2: 18f70f63 beq a4,a5,2e190 <____strtoul_l_internal+0x20c> + 2dff6: fd570793 addi a5,a4,-43 + 2dffa: 0017b793 seqz a5,a5 + 2dffe: 1782 slli a5,a5,0x20 + 2e000: 9381 srli a5,a5,0x20 + 2e002: 4b81 li s7,0 + 2e004: 94be add s1,s1,a5 + 2e006: 0004c403 lbu s0,0(s1) + 2e00a: 03000793 li a5,48 + 2e00e: 0cf40c63 beq s0,a5,2e0e6 <____strtoul_l_internal+0x162> + 2e012: ee79 bnez a2,2e0f0 <____strtoul_l_internal+0x16c> + 2e014: 46a1 li a3,8 + 2e016: 4629 li a2,10 + 2e018: 240c1863 bnez s8,2e268 <____strtoul_l_internal+0x2e4> + 2e01c: 00369793 slli a5,a3,0x3 + 2e020: 0002c717 auipc a4,0x2c + 2e024: 21870713 addi a4,a4,536 # 5a238 <__strtol_ul_max_tab> + 2e028: 973e add a4,a4,a5 + 2e02a: 0002c797 auipc a5,0x2c + 2e02e: 1e678793 addi a5,a5,486 # 5a210 <__strtol_ul_rem_tab> + 2e032: 97b6 add a5,a5,a3 + 2e034: 00073883 ld a7,0(a4) + 2e038: 0007cf03 lbu t5,0(a5) + 2e03c: cc65 beqz s0,2e134 <____strtoul_l_internal+0x1b0> + 2e03e: 4e01 li t3,0 + 2e040: 4901 li s2,0 + 2e042: 00052797 auipc a5,0x52 + 2e046: 92678793 addi a5,a5,-1754 # 7f968 <_nl_C_locobj> + 2e04a: 77ac ld a1,104(a5) + 2e04c: 0787be83 ld t4,120(a5) + 2e050: 8826 mv a6,s1 + 2e052: 4501 li a0,0 + 2e054: 4701 li a4,0 + 2e056: 4325 li t1,9 + 2e058: fd04079b addiw a5,s0,-48 + 2e05c: 0ff7f793 zext.b a5,a5 + 2e060: 02f37363 bgeu t1,a5,2e086 <____strtoul_l_internal+0x102> + 2e064: 0a091163 bnez s2,2e106 <____strtoul_l_internal+0x182> + 2e068: 00141793 slli a5,s0,0x1 + 2e06c: 97ae add a5,a5,a1 + 2e06e: 0007d783 lhu a5,0(a5) + 2e072: 4007f793 andi a5,a5,1024 + 2e076: cfcd beqz a5,2e130 <____strtoul_l_internal+0x1ac> + 2e078: 040a slli s0,s0,0x2 + 2e07a: 9476 add s0,s0,t4 + 2e07c: 401c lw a5,0(s0) + 2e07e: fc97879b addiw a5,a5,-55 + 2e082: 0ff7f793 zext.b a5,a5 + 2e086: 0ac7d563 bge a5,a2,2e130 <____strtoul_l_internal+0x1ac> + 2e08a: 06a8eb63 bltu a7,a0,2e100 <____strtoul_l_internal+0x17c> + 2e08e: 06a88763 beq a7,a0,2e0fc <____strtoul_l_internal+0x178> + 2e092: 02a60533 mul a0,a2,a0 + 2e096: 86c2 mv a3,a6 + 2e098: 953e add a0,a0,a5 + 2e09a: 0016c403 lbu s0,1(a3) + 2e09e: 00168813 addi a6,a3,1 + 2e0a2: c459 beqz s0,2e130 <____strtoul_l_internal+0x1ac> + 2e0a4: fbc81ae3 bne a6,t3,2e058 <____strtoul_l_internal+0xd4> + 2e0a8: 000a8463 beqz s5,2e0b0 <____strtoul_l_internal+0x12c> + 2e0ac: 010ab023 sd a6,0(s5) + 2e0b0: 28071463 bnez a4,2e338 <____strtoul_l_internal+0x3b4> + 2e0b4: 0c0b8263 beqz s7,2e178 <____strtoul_l_internal+0x1f4> + 2e0b8: 6406 ld s0,64(sp) + 2e0ba: 74e2 ld s1,56(sp) + 2e0bc: 7942 ld s2,48(sp) + 2e0be: 6ba2 ld s7,8(sp) + 2e0c0: 40a00533 neg a0,a0 + 2e0c4: 60a6 ld ra,72(sp) + 2e0c6: 79a2 ld s3,40(sp) + 2e0c8: 7a02 ld s4,32(sp) + 2e0ca: 6ae2 ld s5,24(sp) + 2e0cc: 6b42 ld s6,16(sp) + 2e0ce: 6c02 ld s8,0(sp) + 2e0d0: 6161 addi sp,sp,80 + 2e0d2: 8082 ret + 2e0d4: 00052797 auipc a5,0x52 + 2e0d8: cdc7b783 ld a5,-804(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 2e0dc: 4759 li a4,22 + 2e0de: 4501 li a0,0 + 2e0e0: 9792 add a5,a5,tp + 2e0e2: c398 sw a4,0(a5) + 2e0e4: b7c5 j 2e0c4 <____strtoul_l_internal+0x140> + 2e0e6: fef67793 andi a5,a2,-17 + 2e0ea: cbf1 beqz a5,2e1be <____strtoul_l_internal+0x23a> + 2e0ec: 140b1063 bnez s6,2e22c <____strtoul_l_internal+0x2a8> + 2e0f0: 47a9 li a5,10 + 2e0f2: f2f601e3 beq a2,a5,2e014 <____strtoul_l_internal+0x90> + 2e0f6: ffe6069b addiw a3,a2,-2 + 2e0fa: b70d j 2e01c <____strtoul_l_internal+0x98> + 2e0fc: f8ff7be3 bgeu t5,a5,2e092 <____strtoul_l_internal+0x10e> + 2e100: 86c2 mv a3,a6 + 2e102: 4705 li a4,1 + 2e104: bf59 j 2e09a <____strtoul_l_internal+0x116> + 2e106: 4781 li a5,0 + 2e108: a021 j 2e110 <____strtoul_l_internal+0x18c> + 2e10a: 0785 addi a5,a5,1 + 2e10c: 01278e63 beq a5,s2,2e128 <____strtoul_l_internal+0x1a4> + 2e110: 00f98fb3 add t6,s3,a5 + 2e114: 00f806b3 add a3,a6,a5 + 2e118: 000fcf83 lbu t6,0(t6) + 2e11c: 0006c683 lbu a3,0(a3) + 2e120: fedf85e3 beq t6,a3,2e10a <____strtoul_l_internal+0x186> + 2e124: f52792e3 bne a5,s2,2e068 <____strtoul_l_internal+0xe4> + 2e128: fff90693 addi a3,s2,-1 + 2e12c: 96c2 add a3,a3,a6 + 2e12e: b7b5 j 2e09a <____strtoul_l_internal+0x116> + 2e130: f6981ce3 bne a6,s1,2e0a8 <____strtoul_l_internal+0x124> + 2e134: 100a8f63 beqz s5,2e252 <____strtoul_l_internal+0x2ce> + 2e138: 414487b3 sub a5,s1,s4 + 2e13c: 4705 li a4,1 + 2e13e: 02f75563 bge a4,a5,2e168 <____strtoul_l_internal+0x1e4> + 2e142: fff4c703 lbu a4,-1(s1) + 2e146: 00052797 auipc a5,0x52 + 2e14a: 89a7b783 ld a5,-1894(a5) # 7f9e0 <_nl_C_locobj+0x78> + 2e14e: 05800693 li a3,88 + 2e152: 070a slli a4,a4,0x2 + 2e154: 97ba add a5,a5,a4 + 2e156: 439c lw a5,0(a5) + 2e158: 20d78463 beq a5,a3,2e360 <____strtoul_l_internal+0x3dc> + 2e15c: 000b0663 beqz s6,2e168 <____strtoul_l_internal+0x1e4> + 2e160: 04200713 li a4,66 + 2e164: 1ee78e63 beq a5,a4,2e360 <____strtoul_l_internal+0x3dc> + 2e168: 6406 ld s0,64(sp) + 2e16a: 7942 ld s2,48(sp) + 2e16c: 6ba2 ld s7,8(sp) + 2e16e: 014ab023 sd s4,0(s5) + 2e172: 74e2 ld s1,56(sp) + 2e174: 4501 li a0,0 + 2e176: b7b9 j 2e0c4 <____strtoul_l_internal+0x140> + 2e178: 6406 ld s0,64(sp) + 2e17a: 60a6 ld ra,72(sp) + 2e17c: 74e2 ld s1,56(sp) + 2e17e: 7942 ld s2,48(sp) + 2e180: 6ba2 ld s7,8(sp) + 2e182: 79a2 ld s3,40(sp) + 2e184: 7a02 ld s4,32(sp) + 2e186: 6ae2 ld s5,24(sp) + 2e188: 6b42 ld s6,16(sp) + 2e18a: 6c02 ld s8,0(sp) + 2e18c: 6161 addi sp,sp,80 + 2e18e: 8082 ret + 2e190: 0485 addi s1,s1,1 + 2e192: 4b85 li s7,1 + 2e194: bd8d j 2e006 <____strtoul_l_internal+0x82> + 2e196: 04883c03 ld s8,72(a6) + 2e19a: 0fd00693 li a3,253 + 2e19e: 000c4703 lbu a4,0(s8) + 2e1a2: 377d addiw a4,a4,-1 + 2e1a4: 0ff77713 zext.b a4,a4 + 2e1a8: 04e6e963 bltu a3,a4,2e1fa <____strtoul_l_internal+0x276> + 2e1ac: 04083983 ld s3,64(a6) + 2e1b0: 0009c703 lbu a4,0(s3) + 2e1b4: de0718e3 bnez a4,2dfa4 <____strtoul_l_internal+0x20> + 2e1b8: 4c01 li s8,0 + 2e1ba: 4981 li s3,0 + 2e1bc: b3e5 j 2dfa4 <____strtoul_l_internal+0x20> + 2e1be: 0014c683 lbu a3,1(s1) + 2e1c2: 00051797 auipc a5,0x51 + 2e1c6: 7a678793 addi a5,a5,1958 # 7f968 <_nl_C_locobj> + 2e1ca: 7fb8 ld a4,120(a5) + 2e1cc: 068a slli a3,a3,0x2 + 2e1ce: 05800593 li a1,88 + 2e1d2: 9736 add a4,a4,a3 + 2e1d4: 4318 lw a4,0(a4) + 2e1d6: 16b70f63 beq a4,a1,2e354 <____strtoul_l_internal+0x3d0> + 2e1da: 020b0263 beqz s6,2e1fe <____strtoul_l_internal+0x27a> + 2e1de: 1a061063 bnez a2,2e37e <____strtoul_l_internal+0x3fa> + 2e1e2: 04200693 li a3,66 + 2e1e6: 4599 li a1,6 + 2e1e8: 4621 li a2,8 + 2e1ea: 00d71e63 bne a4,a3,2e206 <____strtoul_l_internal+0x282> + 2e1ee: 0024c403 lbu s0,2(s1) + 2e1f2: 4681 li a3,0 + 2e1f4: 0489 addi s1,s1,2 + 2e1f6: 4609 li a2,2 + 2e1f8: b515 j 2e01c <____strtoul_l_internal+0x98> + 2e1fa: 4c01 li s8,0 + 2e1fc: b365 j 2dfa4 <____strtoul_l_internal+0x20> + 2e1fe: 18061063 bnez a2,2e37e <____strtoul_l_internal+0x3fa> + 2e202: 4599 li a1,6 + 2e204: 4621 li a2,8 + 2e206: 00359713 slli a4,a1,0x3 + 2e20a: 0002c697 auipc a3,0x2c + 2e20e: 02e68693 addi a3,a3,46 # 5a238 <__strtol_ul_max_tab> + 2e212: 96ba add a3,a3,a4 + 2e214: 0002c717 auipc a4,0x2c + 2e218: ffc70713 addi a4,a4,-4 # 5a210 <__strtol_ul_rem_tab> + 2e21c: 972e add a4,a4,a1 + 2e21e: 0006b883 ld a7,0(a3) + 2e222: 00074f03 lbu t5,0(a4) + 2e226: 4e01 li t3,0 + 2e228: 4901 li s2,0 + 2e22a: b505 j 2e04a <____strtoul_l_internal+0xc6> + 2e22c: 4789 li a5,2 + 2e22e: ecf611e3 bne a2,a5,2e0f0 <____strtoul_l_internal+0x16c> + 2e232: 0014c683 lbu a3,1(s1) + 2e236: 00051797 auipc a5,0x51 + 2e23a: 73278793 addi a5,a5,1842 # 7f968 <_nl_C_locobj> + 2e23e: 7fb8 ld a4,120(a5) + 2e240: 068a slli a3,a3,0x2 + 2e242: 04200593 li a1,66 + 2e246: 9736 add a4,a4,a3 + 2e248: 4318 lw a4,0(a4) + 2e24a: fab702e3 beq a4,a1,2e1ee <____strtoul_l_internal+0x26a> + 2e24e: 4581 li a1,0 + 2e250: bf5d j 2e206 <____strtoul_l_internal+0x282> + 2e252: 6406 ld s0,64(sp) + 2e254: 74e2 ld s1,56(sp) + 2e256: 7942 ld s2,48(sp) + 2e258: 6ba2 ld s7,8(sp) + 2e25a: 4501 li a0,0 + 2e25c: b5a5 j 2e0c4 <____strtoul_l_internal+0x140> + 2e25e: f00a8ae3 beqz s5,2e172 <____strtoul_l_internal+0x1ee> + 2e262: 014ab023 sd s4,0(s5) + 2e266: b731 j 2e172 <____strtoul_l_internal+0x1ee> + 2e268: 854e mv a0,s3 + 2e26a: fa4ef0ef jal 1da0e <__strlen> + 2e26e: 892a mv s2,a0 + 2e270: ec0502e3 beqz a0,2e134 <____strtoul_l_internal+0x1b0> + 2e274: 4781 li a5,0 + 2e276: a021 j 2e27e <____strtoul_l_internal+0x2fa> + 2e278: 0785 addi a5,a5,1 + 2e27a: eb278de3 beq a5,s2,2e134 <____strtoul_l_internal+0x1b0> + 2e27e: 00f986b3 add a3,s3,a5 + 2e282: 00f48733 add a4,s1,a5 + 2e286: 0006c683 lbu a3,0(a3) + 2e28a: 00074703 lbu a4,0(a4) + 2e28e: fee685e3 beq a3,a4,2e278 <____strtoul_l_internal+0x2f4> + 2e292: eb27f1e3 bgeu a5,s2,2e134 <____strtoul_l_internal+0x1b0> + 2e296: c47d beqz s0,2e384 <____strtoul_l_internal+0x400> + 2e298: 00051797 auipc a5,0x51 + 2e29c: 6d078793 addi a5,a5,1744 # 7f968 <_nl_C_locobj> + 2e2a0: 0687b883 ld a7,104(a5) + 2e2a4: 0787b303 ld t1,120(a5) + 2e2a8: 85a6 mv a1,s1 + 2e2aa: 4525 li a0,9 + 2e2ac: 04000813 li a6,64 + 2e2b0: a029 j 2e2ba <____strtoul_l_internal+0x336> + 2e2b2: 0015c403 lbu s0,1(a1) + 2e2b6: 0585 addi a1,a1,1 + 2e2b8: c431 beqz s0,2e304 <____strtoul_l_internal+0x380> + 2e2ba: fd04079b addiw a5,s0,-48 + 2e2be: 0ff7f793 zext.b a5,a5 + 2e2c2: fef578e3 bgeu a0,a5,2e2b2 <____strtoul_l_internal+0x32e> + 2e2c6: 4781 li a5,0 + 2e2c8: a021 j 2e2d0 <____strtoul_l_internal+0x34c> + 2e2ca: 0785 addi a5,a5,1 + 2e2cc: ff2783e3 beq a5,s2,2e2b2 <____strtoul_l_internal+0x32e> + 2e2d0: 00f98633 add a2,s3,a5 + 2e2d4: 00f58733 add a4,a1,a5 + 2e2d8: 00064683 lbu a3,0(a2) + 2e2dc: 00074703 lbu a4,0(a4) + 2e2e0: fee685e3 beq a3,a4,2e2ca <____strtoul_l_internal+0x346> + 2e2e4: fd27f7e3 bgeu a5,s2,2e2b2 <____strtoul_l_internal+0x32e> + 2e2e8: 00141793 slli a5,s0,0x1 + 2e2ec: 97c6 add a5,a5,a7 + 2e2ee: 0007d783 lhu a5,0(a5) + 2e2f2: 4007f793 andi a5,a5,1024 + 2e2f6: c799 beqz a5,2e304 <____strtoul_l_internal+0x380> + 2e2f8: 00241793 slli a5,s0,0x2 + 2e2fc: 979a add a5,a5,t1 + 2e2fe: 439c lw a5,0(a5) + 2e300: faf859e3 bge a6,a5,2e2b2 <____strtoul_l_internal+0x32e> + 2e304: 86e2 mv a3,s8 + 2e306: 864e mv a2,s3 + 2e308: 8526 mv a0,s1 + 2e30a: 08e000ef jal 2e398 <__correctly_grouped_prefixmb> + 2e30e: 0004c403 lbu s0,0(s1) + 2e312: 8e2a mv t3,a0 + 2e314: 0002c897 auipc a7,0x2c + 2e318: f648b883 ld a7,-156(a7) # 5a278 <__strtol_ul_max_tab+0x40> + 2e31c: 0002cf17 auipc t5,0x2c + 2e320: efcf4f03 lbu t5,-260(t5) # 5a218 <__strtol_ul_rem_tab+0x8> + 2e324: e00408e3 beqz s0,2e134 <____strtoul_l_internal+0x1b0> + 2e328: e09506e3 beq a0,s1,2e134 <____strtoul_l_internal+0x1b0> + 2e32c: 4629 li a2,10 + 2e32e: 00051797 auipc a5,0x51 + 2e332: 63a78793 addi a5,a5,1594 # 7f968 <_nl_C_locobj> + 2e336: bb11 j 2e04a <____strtoul_l_internal+0xc6> + 2e338: 00052797 auipc a5,0x52 + 2e33c: a787b783 ld a5,-1416(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 2e340: 02200713 li a4,34 + 2e344: 6406 ld s0,64(sp) + 2e346: 9792 add a5,a5,tp + 2e348: 74e2 ld s1,56(sp) + 2e34a: 7942 ld s2,48(sp) + 2e34c: 6ba2 ld s7,8(sp) + 2e34e: 557d li a0,-1 + 2e350: c398 sw a4,0(a5) + 2e352: bb8d j 2e0c4 <____strtoul_l_internal+0x140> + 2e354: 0024c403 lbu s0,2(s1) + 2e358: 46b9 li a3,14 + 2e35a: 0489 addi s1,s1,2 + 2e35c: 4641 li a2,16 + 2e35e: b97d j 2e01c <____strtoul_l_internal+0x98> + 2e360: ffe4c703 lbu a4,-2(s1) + 2e364: 03000793 li a5,48 + 2e368: e0f710e3 bne a4,a5,2e168 <____strtoul_l_internal+0x1e4> + 2e36c: 14fd addi s1,s1,-1 + 2e36e: 009ab023 sd s1,0(s5) + 2e372: 6406 ld s0,64(sp) + 2e374: 74e2 ld s1,56(sp) + 2e376: 7942 ld s2,48(sp) + 2e378: 6ba2 ld s7,8(sp) + 2e37a: 4501 li a0,0 + 2e37c: b3a1 j 2e0c4 <____strtoul_l_internal+0x140> + 2e37e: 45b9 li a1,14 + 2e380: 4641 li a2,16 + 2e382: b551 j 2e206 <____strtoul_l_internal+0x282> + 2e384: 85a6 mv a1,s1 + 2e386: bfbd j 2e304 <____strtoul_l_internal+0x380> + +000000000002e388 <__strtoul_l>: + 2e388: 87b6 mv a5,a3 + 2e38a: 4701 li a4,0 + 2e38c: 4681 li a3,0 + 2e38e: bedd j 2df84 <____strtoul_l_internal> + +000000000002e390 <__isoc23_strtoul_l>: + 2e390: 87b6 mv a5,a3 + 2e392: 4705 li a4,1 + 2e394: 4681 li a3,0 + 2e396: b6fd j 2df84 <____strtoul_l_internal> + +000000000002e398 <__correctly_grouped_prefixmb>: + 2e398: 7175 addi sp,sp,-144 + 2e39a: fc66 sd s9,56(sp) + 2e39c: e506 sd ra,136(sp) + 2e39e: e836 sd a3,16(sp) + 2e3a0: 8cae mv s9,a1 + 2e3a2: c2f9 beqz a3,2e468 <__correctly_grouped_prefixmb+0xd0> + 2e3a4: ecd6 sd s5,88(sp) + 2e3a6: 8aaa mv s5,a0 + 2e3a8: 8532 mv a0,a2 + 2e3aa: f8ca sd s2,112(sp) + 2e3ac: f4ce sd s3,104(sp) + 2e3ae: 89b2 mv s3,a2 + 2e3b0: e5eef0ef jal 1da0e <__strlen> + 2e3b4: 415c87b3 sub a5,s9,s5 + 2e3b8: 892a mv s2,a0 + 2e3ba: 06a7ec63 bltu a5,a0,2e432 <__correctly_grouped_prefixmb+0x9a> + 2e3be: 40a007b3 neg a5,a0 + 2e3c2: ec3e sd a5,24(sp) + 2e3c4: fff50793 addi a5,a0,-1 # 1fff <__libc_dlerror_result+0x1faf> + 2e3c8: f0d2 sd s4,96(sp) + 2e3ca: f86a sd s10,48(sp) + 2e3cc: e122 sd s0,128(sp) + 2e3ce: fca6 sd s1,120(sp) + 2e3d0: e8da sd s6,80(sp) + 2e3d2: e4de sd s7,72(sp) + 2e3d4: e0e2 sd s8,64(sp) + 2e3d6: f46e sd s11,40(sp) + 2e3d8: 0ff00d13 li s10,255 + 2e3dc: fffa8a13 addi s4,s5,-1 + 2e3e0: e43e sd a5,8(sp) + 2e3e2: 67e2 ld a5,24(sp) + 2e3e4: 00fc84b3 add s1,s9,a5 + 2e3e8: 0154f663 bgeu s1,s5,2e3f4 <__correctly_grouped_prefixmb+0x5c> + 2e3ec: a09d j 2e452 <__correctly_grouped_prefixmb+0xba> + 2e3ee: 14fd addi s1,s1,-1 + 2e3f0: 0754e163 bltu s1,s5,2e452 <__correctly_grouped_prefixmb+0xba> + 2e3f4: 864a mv a2,s2 + 2e3f6: 85ce mv a1,s3 + 2e3f8: 8526 mv a0,s1 + 2e3fa: 6530a0ef jal 3924c <__memcmpeq> + 2e3fe: f965 bnez a0,2e3ee <__correctly_grouped_prefixmb+0x56> + 2e400: 67c2 ld a5,16(sp) + 2e402: 409c8733 sub a4,s9,s1 + 2e406: 0007c783 lbu a5,0(a5) + 2e40a: 97ca add a5,a5,s2 + 2e40c: 06f70363 beq a4,a5,2e472 <__correctly_grouped_prefixmb+0xda> + 2e410: 8ca6 mv s9,s1 + 2e412: 00e7f463 bgeu a5,a4,2e41a <__correctly_grouped_prefixmb+0x82> + 2e416: 00f48cb3 add s9,s1,a5 + 2e41a: 415c87b3 sub a5,s9,s5 + 2e41e: fd27f2e3 bgeu a5,s2,2e3e2 <__correctly_grouped_prefixmb+0x4a> + 2e422: 640a ld s0,128(sp) + 2e424: 74e6 ld s1,120(sp) + 2e426: 7a06 ld s4,96(sp) + 2e428: 6b46 ld s6,80(sp) + 2e42a: 6ba6 ld s7,72(sp) + 2e42c: 6c06 ld s8,64(sp) + 2e42e: 7d42 ld s10,48(sp) + 2e430: 7da2 ld s11,40(sp) + 2e432: 0d5ce063 bltu s9,s5,2e4f2 <__correctly_grouped_prefixmb+0x15a> + 2e436: 60aa ld ra,136(sp) + 2e438: 7946 ld s2,112(sp) + 2e43a: 79a6 ld s3,104(sp) + 2e43c: 6ae6 ld s5,88(sp) + 2e43e: 8566 mv a0,s9 + 2e440: 7ce2 ld s9,56(sp) + 2e442: 6149 addi sp,sp,144 + 2e444: 8082 ret + 2e446: 6722 ld a4,8(sp) + 2e448: 41bb8bb3 sub s7,s7,s11 + 2e44c: 975a add a4,a4,s6 + 2e44e: 0b776063 bltu a4,s7,2e4ee <__correctly_grouped_prefixmb+0x156> + 2e452: 640a ld s0,128(sp) + 2e454: 74e6 ld s1,120(sp) + 2e456: 7946 ld s2,112(sp) + 2e458: 79a6 ld s3,104(sp) + 2e45a: 7a06 ld s4,96(sp) + 2e45c: 6ae6 ld s5,88(sp) + 2e45e: 6b46 ld s6,80(sp) + 2e460: 6ba6 ld s7,72(sp) + 2e462: 6c06 ld s8,64(sp) + 2e464: 7d42 ld s10,48(sp) + 2e466: 7da2 ld s11,40(sp) + 2e468: 60aa ld ra,136(sp) + 2e46a: 8566 mv a0,s9 + 2e46c: 7ce2 ld s9,56(sp) + 2e46e: 6149 addi sp,sp,144 + 2e470: 8082 ret + 2e472: 6c42 ld s8,16(sp) + 2e474: 8ba6 mv s7,s1 + 2e476: 001c4b03 lbu s6,1(s8) + 2e47a: 040b0563 beqz s6,2e4c4 <__correctly_grouped_prefixmb+0x12c> + 2e47e: 0c05 addi s8,s8,1 + 2e480: fffb8413 addi s0,s7,-1 + 2e484: 05ab0663 beq s6,s10,2e4d0 <__correctly_grouped_prefixmb+0x138> + 2e488: fd5465e3 bltu s0,s5,2e452 <__correctly_grouped_prefixmb+0xba> + 2e48c: 8da2 mv s11,s0 + 2e48e: a021 j 2e496 <__correctly_grouped_prefixmb+0xfe> + 2e490: fb470be3 beq a4,s4,2e446 <__correctly_grouped_prefixmb+0xae> + 2e494: 8dba mv s11,a4 + 2e496: 864a mv a2,s2 + 2e498: 85ce mv a1,s3 + 2e49a: 856e mv a0,s11 + 2e49c: 5b10a0ef jal 3924c <__memcmpeq> + 2e4a0: fffd8713 addi a4,s11,-1 + 2e4a4: f575 bnez a0,2e490 <__correctly_grouped_prefixmb+0xf8> + 2e4a6: 67a2 ld a5,8(sp) + 2e4a8: 41b40433 sub s0,s0,s11 + 2e4ac: 873e mv a4,a5 + 2e4ae: 016786b3 add a3,a5,s6 + 2e4b2: 055de963 bltu s11,s5,2e504 <__correctly_grouped_prefixmb+0x16c> + 2e4b6: 02869c63 bne a3,s0,2e4ee <__correctly_grouped_prefixmb+0x156> + 2e4ba: 8bee mv s7,s11 + 2e4bc: 001c4b03 lbu s6,1(s8) + 2e4c0: fa0b1fe3 bnez s6,2e47e <__correctly_grouped_prefixmb+0xe6> + 2e4c4: 000c4b03 lbu s6,0(s8) + 2e4c8: fffb8413 addi s0,s7,-1 + 2e4cc: fbab1ee3 bne s6,s10,2e488 <__correctly_grouped_prefixmb+0xf0> + 2e4d0: 01547563 bgeu s0,s5,2e4da <__correctly_grouped_prefixmb+0x142> + 2e4d4: bfbd j 2e452 <__correctly_grouped_prefixmb+0xba> + 2e4d6: f68a0ee3 beq s4,s0,2e452 <__correctly_grouped_prefixmb+0xba> + 2e4da: 8522 mv a0,s0 + 2e4dc: 864a mv a2,s2 + 2e4de: 85ce mv a1,s3 + 2e4e0: 56d0a0ef jal 3924c <__memcmpeq> + 2e4e4: 8da2 mv s11,s0 + 2e4e6: 147d addi s0,s0,-1 + 2e4e8: f57d bnez a0,2e4d6 <__correctly_grouped_prefixmb+0x13e> + 2e4ea: 8bee mv s7,s11 + 2e4ec: bfc1 j 2e4bc <__correctly_grouped_prefixmb+0x124> + 2e4ee: 8ca6 mv s9,s1 + 2e4f0: b72d j 2e41a <__correctly_grouped_prefixmb+0x82> + 2e4f2: 60aa ld ra,136(sp) + 2e4f4: 8cd6 mv s9,s5 + 2e4f6: 7946 ld s2,112(sp) + 2e4f8: 79a6 ld s3,104(sp) + 2e4fa: 6ae6 ld s5,88(sp) + 2e4fc: 8566 mv a0,s9 + 2e4fe: 7ce2 ld s9,56(sp) + 2e500: 6149 addi sp,sp,144 + 2e502: 8082 ret + 2e504: 8ba2 mv s7,s0 + 2e506: b799 j 2e44c <__correctly_grouped_prefixmb+0xb4> + +000000000002e508 <_itoa_word>: + 2e508: 87aa mv a5,a0 + 2e50a: 00026717 auipc a4,0x26 + 2e50e: 25670713 addi a4,a4,598 # 54760 <_itoa_lower_digits> + 2e512: 852e mv a0,a1 + 2e514: c689 beqz a3,2e51e <_itoa_word+0x16> + 2e516: 00026717 auipc a4,0x26 + 2e51a: 27270713 addi a4,a4,626 # 54788 <_itoa_upper_digits> + 2e51e: 46a9 li a3,10 + 2e520: 06d60463 beq a2,a3,2e588 <_itoa_word+0x80> + 2e524: 46c1 li a3,16 + 2e526: 02d60563 beq a2,a3,2e550 <_itoa_word+0x48> + 2e52a: 46a1 li a3,8 + 2e52c: 04d60063 beq a2,a3,2e56c <_itoa_word+0x64> + 2e530: 1602 slli a2,a2,0x20 + 2e532: 9201 srli a2,a2,0x20 + 2e534: 02c7f6b3 remu a3,a5,a2 + 2e538: 157d addi a0,a0,-1 + 2e53a: 85be mv a1,a5 + 2e53c: 96ba add a3,a3,a4 + 2e53e: 0006c683 lbu a3,0(a3) + 2e542: 02c7d7b3 divu a5,a5,a2 + 2e546: 00d50023 sb a3,0(a0) + 2e54a: fec5f5e3 bgeu a1,a2,2e534 <_itoa_word+0x2c> + 2e54e: 8082 ret + 2e550: 45bd li a1,15 + 2e552: 00f7f693 andi a3,a5,15 + 2e556: 96ba add a3,a3,a4 + 2e558: 0006c603 lbu a2,0(a3) + 2e55c: 86be mv a3,a5 + 2e55e: 157d addi a0,a0,-1 + 2e560: 00c50023 sb a2,0(a0) + 2e564: 8391 srli a5,a5,0x4 + 2e566: fed5e6e3 bltu a1,a3,2e552 <_itoa_word+0x4a> + 2e56a: 8082 ret + 2e56c: 459d li a1,7 + 2e56e: 0077f693 andi a3,a5,7 + 2e572: 96ba add a3,a3,a4 + 2e574: 0006c603 lbu a2,0(a3) + 2e578: 86be mv a3,a5 + 2e57a: 157d addi a0,a0,-1 + 2e57c: 00c50023 sb a2,0(a0) + 2e580: 838d srli a5,a5,0x3 + 2e582: fed5e6e3 bltu a1,a3,2e56e <_itoa_word+0x66> + 2e586: 8082 ret + 2e588: 4629 li a2,10 + 2e58a: 4825 li a6,9 + 2e58c: 02c7f6b3 remu a3,a5,a2 + 2e590: 157d addi a0,a0,-1 + 2e592: 85be mv a1,a5 + 2e594: 96ba add a3,a3,a4 + 2e596: 0006c683 lbu a3,0(a3) + 2e59a: 02c7d7b3 divu a5,a5,a2 + 2e59e: 00d50023 sb a3,0(a0) + 2e5a2: feb865e3 bltu a6,a1,2e58c <_itoa_word+0x84> + 2e5a6: 8082 ret + +000000000002e5a8 <_fitoa_word>: + 2e5a8: 7179 addi sp,sp,-48 + 2e5aa: f022 sd s0,32(sp) + 2e5ac: 842e mv s0,a1 + 2e5ae: 100c addi a1,sp,32 + 2e5b0: f406 sd ra,40(sp) + 2e5b2: f57ff0ef jal 2e508 <_itoa_word> + 2e5b6: 101c addi a5,sp,32 + 2e5b8: 02f57463 bgeu a0,a5,2e5e0 <_fitoa_word+0x38> + 2e5bc: 87aa mv a5,a0 + 2e5be: 8722 mv a4,s0 + 2e5c0: 0007c683 lbu a3,0(a5) + 2e5c4: 0785 addi a5,a5,1 + 2e5c6: 0705 addi a4,a4,1 + 2e5c8: fed70fa3 sb a3,-1(a4) + 2e5cc: 1014 addi a3,sp,32 + 2e5ce: fed799e3 bne a5,a3,2e5c0 <_fitoa_word+0x18> + 2e5d2: 40a68533 sub a0,a3,a0 + 2e5d6: 70a2 ld ra,40(sp) + 2e5d8: 9522 add a0,a0,s0 + 2e5da: 7402 ld s0,32(sp) + 2e5dc: 6145 addi sp,sp,48 + 2e5de: 8082 ret + 2e5e0: 70a2 ld ra,40(sp) + 2e5e2: 8522 mv a0,s0 + 2e5e4: 7402 ld s0,32(sp) + 2e5e6: 6145 addi sp,sp,48 + 2e5e8: 8082 ret + +000000000002e5ea <___asprintf>: + 2e5ea: 715d addi sp,sp,-80 + 2e5ec: 02010313 addi t1,sp,32 + 2e5f0: f032 sd a2,32(sp) + 2e5f2: f436 sd a3,40(sp) + 2e5f4: 861a mv a2,t1 + 2e5f6: 4681 li a3,0 + 2e5f8: ec06 sd ra,24(sp) + 2e5fa: f83a sd a4,48(sp) + 2e5fc: fc3e sd a5,56(sp) + 2e5fe: e0c2 sd a6,64(sp) + 2e600: e4c6 sd a7,72(sp) + 2e602: e41a sd t1,8(sp) + 2e604: 2d1080ef jal 370d4 <__vasprintf_internal> + 2e608: 60e2 ld ra,24(sp) + 2e60a: 6161 addi sp,sp,80 + 2e60c: 8082 ret + +000000000002e60e <__funlockfile>: + 2e60e: 6548 ld a0,136(a0) + 2e610: 8a022703 lw a4,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 2e614: 4154 lw a3,4(a0) + 2e616: e719 bnez a4,2e624 <__funlockfile+0x16> + 2e618: e699 bnez a3,2e626 <__funlockfile+0x18> + 2e61a: 00053423 sd zero,8(a0) + 2e61e: 00052023 sw zero,0(a0) + 2e622: 8082 ret + 2e624: c689 beqz a3,2e62e <__funlockfile+0x20> + 2e626: fff6879b addiw a5,a3,-1 + 2e62a: c15c sw a5,4(a0) + 2e62c: 8082 ret + 2e62e: 00053423 sd zero,8(a0) + 2e632: 87b6 mv a5,a3 + 2e634: 0f50000f fence iorw,ow + 2e638: 08f527af amoswap.w a5,a5,(a0) + 2e63c: 4705 li a4,1 + 2e63e: 2781 sext.w a5,a5 + 2e640: fef756e3 bge a4,a5,2e62c <__funlockfile+0x1e> + 2e644: a10ea06f j 18854 <__lll_lock_wake_private> + +000000000002e648 <__grouping_iterator_init_none>: + 2e648: 1101 addi sp,sp,-32 + 2e64a: e822 sd s0,16(sp) + 2e64c: e426 sd s1,8(sp) + 2e64e: 842e mv s0,a1 + 2e650: 84aa mv s1,a0 + 2e652: 4641 li a2,16 + 2e654: 4581 li a1,0 + 2e656: 0521 addi a0,a0,8 + 2e658: ec06 sd ra,24(sp) + 2e65a: 99aef0ef jal 1d7f4 + 2e65e: 02041793 slli a5,s0,0x20 + 2e662: 1402 slli s0,s0,0x20 + 2e664: 9001 srli s0,s0,0x20 + 2e666: 8c5d or s0,s0,a5 + 2e668: e080 sd s0,0(s1) + 2e66a: 60e2 ld ra,24(sp) + 2e66c: 6442 ld s0,16(sp) + 2e66e: 64a2 ld s1,8(sp) + 2e670: 4501 li a0,0 + 2e672: 6105 addi sp,sp,32 + 2e674: 8082 ret + +000000000002e676 <__grouping_iterator_init>: + 2e676: 1101 addi sp,sp,-32 + 2e678: e822 sd s0,16(sp) + 2e67a: e426 sd s1,8(sp) + 2e67c: ec06 sd ra,24(sp) + 2e67e: 4785 li a5,1 + 2e680: 8436 mv s0,a3 + 2e682: 84aa mv s1,a0 + 2e684: 08d7fb63 bgeu a5,a3,2e71a <__grouping_iterator_init+0xa4> + 2e688: 4711 li a4,4 + 2e68a: 4789 li a5,2 + 2e68c: 08e58563 beq a1,a4,2e716 <__grouping_iterator_init+0xa0> + 2e690: 058e slli a1,a1,0x3 + 2e692: 962e add a2,a2,a1 + 2e694: 6218 ld a4,0(a2) + 2e696: 0799 addi a5,a5,6 + 2e698: 078e slli a5,a5,0x3 + 2e69a: 97ba add a5,a5,a4 + 2e69c: 679c ld a5,8(a5) + 2e69e: 0fd00693 li a3,253 + 2e6a2: 0007c703 lbu a4,0(a5) + 2e6a6: 377d addiw a4,a4,-1 + 2e6a8: 0ff77713 zext.b a4,a4 + 2e6ac: 06e6e763 bltu a3,a4,2e71a <__grouping_iterator_init+0xa4> + 2e6b0: 85a2 mv a1,s0 + 2e6b2: 4881 li a7,0 + 2e6b4: 4601 li a2,0 + 2e6b6: 0ff00693 li a3,255 + 2e6ba: a831 j 2e6d6 <__grouping_iterator_init+0x60> + 2e6bc: 0017c803 lbu a6,1(a5) + 2e6c0: 00178e93 addi t4,a5,1 + 2e6c4: 000e089b sext.w a7,t3 + 2e6c8: 0003059b sext.w a1,t1 + 2e6cc: 06d80963 beq a6,a3,2e73e <__grouping_iterator_init+0xc8> + 2e6d0: 06080963 beqz a6,2e742 <__grouping_iterator_init+0xcc> + 2e6d4: 87f6 mv a5,t4 + 2e6d6: 0007c803 lbu a6,0(a5) + 2e6da: 00060f1b sext.w t5,a2 + 2e6de: 00188e1b addiw t3,a7,1 + 2e6e2: 8742 mv a4,a6 + 2e6e4: 4105833b subw t1,a1,a6 + 2e6e8: 00c8063b addw a2,a6,a2 + 2e6ec: fcb868e3 bltu a6,a1,2e6bc <__grouping_iterator_init+0x46> + 2e6f0: 577d li a4,-1 + 2e6f2: 9301 srli a4,a4,0x20 + 2e6f4: 1402 slli s0,s0,0x20 + 2e6f6: 8df9 and a1,a1,a4 + 2e6f8: 60e2 ld ra,24(sp) + 2e6fa: 8dc1 or a1,a1,s0 + 2e6fc: 02089693 slli a3,a7,0x20 + 2e700: 6442 ld s0,16(sp) + 2e702: 8e79 and a2,a2,a4 + 2e704: 8e55 or a2,a2,a3 + 2e706: e08c sd a1,0(s1) + 2e708: e49c sd a5,8(s1) + 2e70a: e890 sd a2,16(s1) + 2e70c: 01103533 snez a0,a7 + 2e710: 64a2 ld s1,8(sp) + 2e712: 6105 addi sp,sp,32 + 2e714: 8082 ret + 2e716: 4791 li a5,4 + 2e718: bfa5 j 2e690 <__grouping_iterator_init+0x1a> + 2e71a: 00848513 addi a0,s1,8 + 2e71e: 4641 li a2,16 + 2e720: 4581 li a1,0 + 2e722: 8d2ef0ef jal 1d7f4 + 2e726: 02041793 slli a5,s0,0x20 + 2e72a: 1402 slli s0,s0,0x20 + 2e72c: 9001 srli s0,s0,0x20 + 2e72e: 8c5d or s0,s0,a5 + 2e730: e080 sd s0,0(s1) + 2e732: 60e2 ld ra,24(sp) + 2e734: 6442 ld s0,16(sp) + 2e736: 64a2 ld s1,8(sp) + 2e738: 4501 li a0,0 + 2e73a: 6105 addi sp,sp,32 + 2e73c: 8082 ret + 2e73e: 87f6 mv a5,t4 + 2e740: bf45 j 2e6f0 <__grouping_iterator_init+0x7a> + 2e742: fff3089b addiw a7,t1,-1 + 2e746: 02e8d8bb divuw a7,a7,a4 + 2e74a: 867a mv a2,t5 + 2e74c: 0317073b mulw a4,a4,a7 + 2e750: 011e08bb addw a7,t3,a7 + 2e754: 40e305bb subw a1,t1,a4 + 2e758: bf61 j 2e6f0 <__grouping_iterator_init+0x7a> + +000000000002e75a <__grouping_iterator_next>: + 2e75a: 4158 lw a4,4(a0) + 2e75c: c71d beqz a4,2e78a <__grouping_iterator_next+0x30> + 2e75e: 4114 lw a3,0(a0) + 2e760: 377d addiw a4,a4,-1 + 2e762: c158 sw a4,4(a0) + 2e764: 87aa mv a5,a0 + 2e766: ee91 bnez a3,2e782 <__grouping_iterator_next+0x28> + 2e768: 4910 lw a2,16(a0) + 2e76a: 6514 ld a3,8(a0) + 2e76c: 00c76863 bltu a4,a2,2e77c <__grouping_iterator_next+0x22> + 2e770: 0006c683 lbu a3,0(a3) + 2e774: 4505 li a0,1 + 2e776: 36fd addiw a3,a3,-1 + 2e778: c394 sw a3,0(a5) + 2e77a: 8082 ret + 2e77c: 16fd addi a3,a3,-1 + 2e77e: e514 sd a3,8(a0) + 2e780: bfc5 j 2e770 <__grouping_iterator_next+0x16> + 2e782: 36fd addiw a3,a3,-1 + 2e784: 4501 li a0,0 + 2e786: c394 sw a3,0(a5) + 2e788: 8082 ret + 2e78a: 1141 addi sp,sp,-16 + 2e78c: 00026697 auipc a3,0x26 + 2e790: fb468693 addi a3,a3,-76 # 54740 <__PRETTY_FUNCTION__.0> + 2e794: 06f00613 li a2,111 + 2e798: 00026597 auipc a1,0x26 + 2e79c: f7858593 addi a1,a1,-136 # 54710 + 2e7a0: 00026517 auipc a0,0x26 + 2e7a4: f8850513 addi a0,a0,-120 # 54728 + 2e7a8: e406 sd ra,8(sp) + 2e7aa: 950fb0ef jal 298fa <__libc_assert_fail> + +000000000002e7ae <__printf_buffer_done>: + 2e7ae: 511c lw a5,32(a0) + 2e7b0: cb8d beqz a5,2e7e2 <__printf_buffer_done+0x34> + 2e7b2: 6518 ld a4,8(a0) + 2e7b4: 6110 ld a2,0(a0) + 2e7b6: 6d1c ld a5,24(a0) + 2e7b8: 4681 li a3,0 + 2e7ba: 8f11 sub a4,a4,a2 + 2e7bc: 97ba add a5,a5,a4 + 2e7be: 0207c763 bltz a5,2e7ec <__printf_buffer_done+0x3e> + 2e7c2: 02e7e563 bltu a5,a4,2e7ec <__printf_buffer_done+0x3e> + 2e7c6: 0007851b sext.w a0,a5 + 2e7ca: 00a79e63 bne a5,a0,2e7e6 <__printf_buffer_done+0x38> + 2e7ce: e291 bnez a3,2e7d2 <__printf_buffer_done+0x24> + 2e7d0: 8082 ret + 2e7d2: 00051797 auipc a5,0x51 + 2e7d6: 5de7b783 ld a5,1502(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 2e7da: 04b00713 li a4,75 + 2e7de: 9792 add a5,a5,tp + 2e7e0: c398 sw a4,0(a5) + 2e7e2: 557d li a0,-1 + 2e7e4: 8082 ret + 2e7e6: 4685 li a3,1 + 2e7e8: d6e5 beqz a3,2e7d0 <__printf_buffer_done+0x22> + 2e7ea: b7e5 j 2e7d2 <__printf_buffer_done+0x24> + 2e7ec: 4685 li a3,1 + 2e7ee: bfe1 j 2e7c6 <__printf_buffer_done+0x18> + +000000000002e7f0 <__printf_buffer_pad_1>: + 2e7f0: 511c lw a5,32(a0) + 2e7f2: c3c9 beqz a5,2e874 <__printf_buffer_pad_1+0x84> + 2e7f4: 7179 addi sp,sp,-48 + 2e7f6: ec26 sd s1,24(sp) + 2e7f8: e84a sd s2,16(sp) + 2e7fa: e44e sd s3,8(sp) + 2e7fc: 892a mv s2,a0 + 2e7fe: f406 sd ra,40(sp) + 2e800: 6508 ld a0,8(a0) + 2e802: f022 sd s0,32(sp) + 2e804: 84b2 mv s1,a2 + 2e806: 0005899b sext.w s3,a1 + 2e80a: a005 j 2e82a <__printf_buffer_pad_1+0x3a> + 2e80c: 8c09 sub s0,s0,a0 + 2e80e: 0084f363 bgeu s1,s0,2e814 <__printf_buffer_pad_1+0x24> + 2e812: 8426 mv s0,s1 + 2e814: 8622 mv a2,s0 + 2e816: 85ce mv a1,s3 + 2e818: fddee0ef jal 1d7f4 + 2e81c: 00893503 ld a0,8(s2) + 2e820: 8c81 sub s1,s1,s0 + 2e822: 9522 add a0,a0,s0 + 2e824: 00a93423 sd a0,8(s2) + 2e828: cc9d beqz s1,2e866 <__printf_buffer_pad_1+0x76> + 2e82a: 01093403 ld s0,16(s2) + 2e82e: fca41fe3 bne s0,a0,2e80c <__printf_buffer_pad_1+0x1c> + 2e832: 854a mv a0,s2 + 2e834: 286160ef jal 44aba <__printf_buffer_flush> + 2e838: c51d beqz a0,2e866 <__printf_buffer_pad_1+0x76> + 2e83a: 00893503 ld a0,8(s2) + 2e83e: 01093403 ld s0,16(s2) + 2e842: fc8515e3 bne a0,s0,2e80c <__printf_buffer_pad_1+0x1c> + 2e846: 00026697 auipc a3,0x26 + 2e84a: faa68693 addi a3,a3,-86 # 547f0 <__PRETTY_FUNCTION__.0> + 2e84e: 02300613 li a2,35 + 2e852: 00026597 auipc a1,0x26 + 2e856: f5e58593 addi a1,a1,-162 # 547b0 <_itoa_upper_digits+0x28> + 2e85a: 00026517 auipc a0,0x26 + 2e85e: f6e50513 addi a0,a0,-146 # 547c8 <_itoa_upper_digits+0x40> + 2e862: 898fb0ef jal 298fa <__libc_assert_fail> + 2e866: 70a2 ld ra,40(sp) + 2e868: 7402 ld s0,32(sp) + 2e86a: 64e2 ld s1,24(sp) + 2e86c: 6942 ld s2,16(sp) + 2e86e: 69a2 ld s3,8(sp) + 2e870: 6145 addi sp,sp,48 + 2e872: 8082 ret + 2e874: 8082 ret + +000000000002e876 <__printf_buffer_putc_1>: + 2e876: 511c lw a5,32(a0) + 2e878: cb85 beqz a5,2e8a8 <__printf_buffer_putc_1+0x32> + 2e87a: 1101 addi sp,sp,-32 + 2e87c: e822 sd s0,16(sp) + 2e87e: e426 sd s1,8(sp) + 2e880: ec06 sd ra,24(sp) + 2e882: 842a mv s0,a0 + 2e884: 84ae mv s1,a1 + 2e886: 234160ef jal 44aba <__printf_buffer_flush> + 2e88a: c911 beqz a0,2e89e <__printf_buffer_putc_1+0x28> + 2e88c: 641c ld a5,8(s0) + 2e88e: 6818 ld a4,16(s0) + 2e890: 00e7fd63 bgeu a5,a4,2e8aa <__printf_buffer_putc_1+0x34> + 2e894: 00178713 addi a4,a5,1 + 2e898: e418 sd a4,8(s0) + 2e89a: 00978023 sb s1,0(a5) + 2e89e: 60e2 ld ra,24(sp) + 2e8a0: 6442 ld s0,16(sp) + 2e8a2: 64a2 ld s1,8(sp) + 2e8a4: 6105 addi sp,sp,32 + 2e8a6: 8082 ret + 2e8a8: 8082 ret + 2e8aa: 00026697 auipc a3,0x26 + 2e8ae: f9668693 addi a3,a3,-106 # 54840 <__PRETTY_FUNCTION__.0> + 2e8b2: 466d li a2,27 + 2e8b4: 00026597 auipc a1,0x26 + 2e8b8: f5458593 addi a1,a1,-172 # 54808 <__PRETTY_FUNCTION__.0+0x18> + 2e8bc: 00026517 auipc a0,0x26 + 2e8c0: f6450513 addi a0,a0,-156 # 54820 <__PRETTY_FUNCTION__.0+0x30> + 2e8c4: 836fb0ef jal 298fa <__libc_assert_fail> + +000000000002e8c8 <__printf_buffer_puts_1>: + 2e8c8: 511c lw a5,32(a0) + 2e8ca: c7d1 beqz a5,2e956 <__printf_buffer_puts_1+0x8e> + 2e8cc: 7179 addi sp,sp,-48 + 2e8ce: e84a sd s2,16(sp) + 2e8d0: f406 sd ra,40(sp) + 2e8d2: 0005c783 lbu a5,0(a1) + 2e8d6: 892e mv s2,a1 + 2e8d8: cbbd beqz a5,2e94e <__printf_buffer_puts_1+0x86> + 2e8da: f022 sd s0,32(sp) + 2e8dc: e44e sd s3,8(sp) + 2e8de: 6500 ld s0,8(a0) + 2e8e0: ec26 sd s1,24(sp) + 2e8e2: 89aa mv s3,a0 + 2e8e4: a025 j 2e90c <__printf_buffer_puts_1+0x44> + 2e8e6: 8d81 sub a1,a1,s0 + 2e8e8: 854a mv a0,s2 + 2e8ea: a58ef0ef jal 1db42 <__strnlen> + 2e8ee: 84aa mv s1,a0 + 2e8f0: 862a mv a2,a0 + 2e8f2: 85ca mv a1,s2 + 2e8f4: 8522 mv a0,s0 + 2e8f6: d37ee0ef jal 1d62c + 2e8fa: 0089b403 ld s0,8(s3) + 2e8fe: 9926 add s2,s2,s1 + 2e900: 9426 add s0,s0,s1 + 2e902: 0089b423 sd s0,8(s3) + 2e906: 00094783 lbu a5,0(s2) + 2e90a: cf9d beqz a5,2e948 <__printf_buffer_puts_1+0x80> + 2e90c: 0109b583 ld a1,16(s3) + 2e910: fc859be3 bne a1,s0,2e8e6 <__printf_buffer_puts_1+0x1e> + 2e914: 854e mv a0,s3 + 2e916: 1a4160ef jal 44aba <__printf_buffer_flush> + 2e91a: c51d beqz a0,2e948 <__printf_buffer_puts_1+0x80> + 2e91c: 0089b403 ld s0,8(s3) + 2e920: 0109b583 ld a1,16(s3) + 2e924: fcb411e3 bne s0,a1,2e8e6 <__printf_buffer_puts_1+0x1e> + 2e928: 00026697 auipc a3,0x26 + 2e92c: f4868693 addi a3,a3,-184 # 54870 <__PRETTY_FUNCTION__.0> + 2e930: 02000613 li a2,32 + 2e934: 00026597 auipc a1,0x26 + 2e938: f2458593 addi a1,a1,-220 # 54858 <__PRETTY_FUNCTION__.0+0x18> + 2e93c: 00026517 auipc a0,0x26 + 2e940: e8c50513 addi a0,a0,-372 # 547c8 <_itoa_upper_digits+0x40> + 2e944: fb7fa0ef jal 298fa <__libc_assert_fail> + 2e948: 7402 ld s0,32(sp) + 2e94a: 64e2 ld s1,24(sp) + 2e94c: 69a2 ld s3,8(sp) + 2e94e: 70a2 ld ra,40(sp) + 2e950: 6942 ld s2,16(sp) + 2e952: 6145 addi sp,sp,48 + 2e954: 8082 ret + 2e956: 8082 ret + +000000000002e958 <__printf_buffer_to_file_switch>: + 2e958: 7518 ld a4,40(a0) + 2e95a: 771c ld a5,40(a4) + 2e95c: 7b18 ld a4,48(a4) + 2e95e: 00e7e663 bltu a5,a4,2e96a <__printf_buffer_to_file_switch+0x12> + 2e962: 03050793 addi a5,a0,48 + 2e966: 0b050713 addi a4,a0,176 + 2e96a: e918 sd a4,16(a0) + 2e96c: e51c sd a5,8(a0) + 2e96e: e11c sd a5,0(a0) + 2e970: 8082 ret + +000000000002e972 <__printf_buffer_flush_to_file>: + 2e972: 6510 ld a2,8(a0) + 2e974: 6118 ld a4,0(a0) + 2e976: 6d1c ld a5,24(a0) + 2e978: 7179 addi sp,sp,-48 + 2e97a: 40e60733 sub a4,a2,a4 + 2e97e: 6914 ld a3,16(a0) + 2e980: f022 sd s0,32(sp) + 2e982: e84a sd s2,16(sp) + 2e984: f406 sd ra,40(sp) + 2e986: 97ba add a5,a5,a4 + 2e988: ed1c sd a5,24(a0) + 2e98a: 0b050913 addi s2,a0,176 + 2e98e: 842a mv s0,a0 + 2e990: 05268963 beq a3,s2,2e9e2 <__printf_buffer_flush_to_file+0x70> + 2e994: 03150793 addi a5,a0,49 + 2e998: 00f68f63 beq a3,a5,2e9b6 <__printf_buffer_flush_to_file+0x44> + 2e99c: 7518 ld a4,40(a0) + 2e99e: 7b0c ld a1,48(a4) + 2e9a0: 0cb69563 bne a3,a1,2ea6a <__printf_buffer_flush_to_file+0xf8> + 2e9a4: f710 sd a2,40(a4) + 2e9a6: 08d60463 beq a2,a3,2ea2e <__printf_buffer_flush_to_file+0xbc> + 2e9aa: e010 sd a2,0(s0) + 2e9ac: 70a2 ld ra,40(sp) + 2e9ae: 7402 ld s0,32(sp) + 2e9b0: 6942 ld s2,16(sp) + 2e9b2: 6145 addi sp,sp,48 + 2e9b4: 8082 ret + 2e9b6: fed61be3 bne a2,a3,2e9ac <__printf_buffer_flush_to_file+0x3a> + 2e9ba: 03054583 lbu a1,48(a0) + 2e9be: 7508 ld a0,40(a0) + 2e9c0: bb8e80ef jal 16d78 <__overflow> + 2e9c4: 57fd li a5,-1 + 2e9c6: 04f50d63 beq a0,a5,2ea20 <__printf_buffer_flush_to_file+0xae> + 2e9ca: 7418 ld a4,40(s0) + 2e9cc: 771c ld a5,40(a4) + 2e9ce: 7b18 ld a4,48(a4) + 2e9d0: 00e7e563 bltu a5,a4,2e9da <__printf_buffer_flush_to_file+0x68> + 2e9d4: 03040793 addi a5,s0,48 + 2e9d8: 874a mv a4,s2 + 2e9da: e818 sd a4,16(s0) + 2e9dc: e41c sd a5,8(s0) + 2e9de: e01c sd a5,0(s0) + 2e9e0: b7f1 j 2e9ac <__printf_buffer_flush_to_file+0x3a> + 2e9e2: 7508 ld a0,40(a0) + 2e9e4: e052 sd s4,0(sp) + 2e9e6: 6785 lui a5,0x1 + 2e9e8: 0d853a03 ld s4,216(a0) + 2e9ec: 0004f717 auipc a4,0x4f + 2e9f0: 36470713 addi a4,a4,868 # 7dd50 <__io_vtables> + 2e9f4: ec26 sd s1,24(sp) + 2e9f6: e44e sd s3,8(sp) + 2e9f8: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 2e9fc: 03040993 addi s3,s0,48 + 2ea00: 40ea0733 sub a4,s4,a4 + 2ea04: 413604b3 sub s1,a2,s3 + 2ea08: 04e7ed63 bltu a5,a4,2ea62 <__printf_buffer_flush_to_file+0xf0> + 2ea0c: 038a3783 ld a5,56(s4) + 2ea10: 8626 mv a2,s1 + 2ea12: 85ce mv a1,s3 + 2ea14: 9782 jalr a5 + 2ea16: 02950163 beq a0,s1,2ea38 <__printf_buffer_flush_to_file+0xc6> + 2ea1a: 64e2 ld s1,24(sp) + 2ea1c: 69a2 ld s3,8(sp) + 2ea1e: 6a02 ld s4,0(sp) + 2ea20: 70a2 ld ra,40(sp) + 2ea22: 02042023 sw zero,32(s0) + 2ea26: 7402 ld s0,32(sp) + 2ea28: 6942 ld s2,16(sp) + 2ea2a: 6145 addi sp,sp,48 + 2ea2c: 8082 ret + 2ea2e: 03050613 addi a2,a0,48 + 2ea32: e510 sd a2,8(a0) + 2ea34: e91c sd a5,16(a0) + 2ea36: bf95 j 2e9aa <__printf_buffer_flush_to_file+0x38> + 2ea38: 741c ld a5,40(s0) + 2ea3a: 7798 ld a4,40(a5) + 2ea3c: 7b9c ld a5,48(a5) + 2ea3e: 00f77463 bgeu a4,a5,2ea46 <__printf_buffer_flush_to_file+0xd4> + 2ea42: 893e mv s2,a5 + 2ea44: 89ba mv s3,a4 + 2ea46: 01243823 sd s2,16(s0) + 2ea4a: 01343423 sd s3,8(s0) + 2ea4e: 01343023 sd s3,0(s0) + 2ea52: 70a2 ld ra,40(sp) + 2ea54: 7402 ld s0,32(sp) + 2ea56: 64e2 ld s1,24(sp) + 2ea58: 69a2 ld s3,8(sp) + 2ea5a: 6a02 ld s4,0(sp) + 2ea5c: 6942 ld s2,16(sp) + 2ea5e: 6145 addi sp,sp,48 + 2ea60: 8082 ret + 2ea62: a82e60ef jal 14ce4 <_IO_vtable_check> + 2ea66: 7408 ld a0,40(s0) + 2ea68: b755 j 2ea0c <__printf_buffer_flush_to_file+0x9a> + 2ea6a: 00026697 auipc a3,0x26 + 2ea6e: e6668693 addi a3,a3,-410 # 548d0 <__PRETTY_FUNCTION__.0> + 2ea72: 05600613 li a2,86 + 2ea76: 00026597 auipc a1,0x26 + 2ea7a: e1258593 addi a1,a1,-494 # 54888 <__PRETTY_FUNCTION__.0+0x18> + 2ea7e: 00026517 auipc a0,0x26 + 2ea82: e2250513 addi a0,a0,-478 # 548a0 <__PRETTY_FUNCTION__.0+0x30> + 2ea86: ec26 sd s1,24(sp) + 2ea88: e44e sd s3,8(sp) + 2ea8a: e052 sd s4,0(sp) + 2ea8c: e6ffa0ef jal 298fa <__libc_assert_fail> + +000000000002ea90 <__printf_buffer_to_file_init>: + 2ea90: 759c ld a5,40(a1) + 2ea92: 7998 ld a4,48(a1) + 2ea94: 4691 li a3,4 + 2ea96: 00053c23 sd zero,24(a0) + 2ea9a: d114 sw a3,32(a0) + 2ea9c: f50c sd a1,40(a0) + 2ea9e: 00e7e663 bltu a5,a4,2eaaa <__printf_buffer_to_file_init+0x1a> + 2eaa2: 03050793 addi a5,a0,48 + 2eaa6: 0b050713 addi a4,a0,176 + 2eaaa: e918 sd a4,16(a0) + 2eaac: e51c sd a5,8(a0) + 2eaae: e11c sd a5,0(a0) + 2eab0: 8082 ret + +000000000002eab2 <__printf_buffer_to_file_done>: + 2eab2: 511c lw a5,32(a0) + 2eab4: cf89 beqz a5,2eace <__printf_buffer_to_file_done+0x1c> + 2eab6: 1141 addi sp,sp,-16 + 2eab8: e022 sd s0,0(sp) + 2eaba: e406 sd ra,8(sp) + 2eabc: 842a mv s0,a0 + 2eabe: eb5ff0ef jal 2e972 <__printf_buffer_flush_to_file> + 2eac2: 8522 mv a0,s0 + 2eac4: 6402 ld s0,0(sp) + 2eac6: 60a2 ld ra,8(sp) + 2eac8: 0141 addi sp,sp,16 + 2eaca: ce5ff06f j 2e7ae <__printf_buffer_done> + 2eace: 557d li a0,-1 + 2ead0: 8082 ret + +000000000002ead2 <__printf_buffer_write>: + 2ead2: 511c lw a5,32(a0) + 2ead4: c3d1 beqz a5,2eb58 <__printf_buffer_write+0x86> + 2ead6: 7179 addi sp,sp,-48 + 2ead8: ec26 sd s1,24(sp) + 2eada: f406 sd ra,40(sp) + 2eadc: 84b2 mv s1,a2 + 2eade: ca2d beqz a2,2eb50 <__printf_buffer_write+0x7e> + 2eae0: e84a sd s2,16(sp) + 2eae2: e44e sd s3,8(sp) + 2eae4: 892a mv s2,a0 + 2eae6: f022 sd s0,32(sp) + 2eae8: 6508 ld a0,8(a0) + 2eaea: 89ae mv s3,a1 + 2eaec: a00d j 2eb0e <__printf_buffer_write+0x3c> + 2eaee: 8c09 sub s0,s0,a0 + 2eaf0: 0084f363 bgeu s1,s0,2eaf6 <__printf_buffer_write+0x24> + 2eaf4: 8426 mv s0,s1 + 2eaf6: 85ce mv a1,s3 + 2eaf8: 8622 mv a2,s0 + 2eafa: b33ee0ef jal 1d62c + 2eafe: 00893503 ld a0,8(s2) + 2eb02: 8c81 sub s1,s1,s0 + 2eb04: 99a2 add s3,s3,s0 + 2eb06: 9522 add a0,a0,s0 + 2eb08: 00a93423 sd a0,8(s2) + 2eb0c: cc9d beqz s1,2eb4a <__printf_buffer_write+0x78> + 2eb0e: 01093403 ld s0,16(s2) + 2eb12: fca41ee3 bne s0,a0,2eaee <__printf_buffer_write+0x1c> + 2eb16: 854a mv a0,s2 + 2eb18: 7a3150ef jal 44aba <__printf_buffer_flush> + 2eb1c: c51d beqz a0,2eb4a <__printf_buffer_write+0x78> + 2eb1e: 00893503 ld a0,8(s2) + 2eb22: 01093403 ld s0,16(s2) + 2eb26: fc8514e3 bne a0,s0,2eaee <__printf_buffer_write+0x1c> + 2eb2a: 00026697 auipc a3,0x26 + 2eb2e: dde68693 addi a3,a3,-546 # 54908 <__PRETTY_FUNCTION__.0> + 2eb32: 02300613 li a2,35 + 2eb36: 00026597 auipc a1,0x26 + 2eb3a: dba58593 addi a1,a1,-582 # 548f0 <__PRETTY_FUNCTION__.0+0x20> + 2eb3e: 00026517 auipc a0,0x26 + 2eb42: c8a50513 addi a0,a0,-886 # 547c8 <_itoa_upper_digits+0x40> + 2eb46: db5fa0ef jal 298fa <__libc_assert_fail> + 2eb4a: 7402 ld s0,32(sp) + 2eb4c: 6942 ld s2,16(sp) + 2eb4e: 69a2 ld s3,8(sp) + 2eb50: 70a2 ld ra,40(sp) + 2eb52: 64e2 ld s1,24(sp) + 2eb54: 6145 addi sp,sp,48 + 2eb56: 8082 ret + 2eb58: 8082 ret + +000000000002eb5a : + 2eb5a: 411c lw a5,0(a0) + 2eb5c: 1101 addi sp,sp,-32 + 2eb5e: e822 sd s0,16(sp) + 2eb60: ec06 sd ra,24(sp) + 2eb62: e426 sd s1,8(sp) + 2eb64: 842a mv s0,a0 + 2eb66: c791 beqz a5,2eb72 + 2eb68: 4158 lw a4,4(a0) + 2eb6a: 06600793 li a5,102 + 2eb6e: 0af70663 beq a4,a5,2ec1a + 2eb72: 741c ld a5,40(s0) + 2eb74: 6c10 ld a2,24(s0) + 2eb76: 680c ld a1,16(s0) + 2eb78: cfa5 beqz a5,2ebf0 + 2eb7a: 02f65763 bge a2,a5,2eba8 + 2eb7e: 03000493 li s1,48 + 2eb82: 46a9 li a3,10 + 2eb84: 852e mv a0,a1 + 2eb86: 31c150ef jal 43ea2 <__mpn_mul_1> + 2eb8a: c909 beqz a0,2eb9c + 2eb8c: 6c1c ld a5,24(s0) + 2eb8e: 6818 ld a4,16(s0) + 2eb90: 00178693 addi a3,a5,1 + 2eb94: 078e slli a5,a5,0x3 + 2eb96: ec14 sd a3,24(s0) + 2eb98: 97ba add a5,a5,a4 + 2eb9a: e388 sd a0,0(a5) + 2eb9c: 60e2 ld ra,24(sp) + 2eb9e: 6442 ld s0,16(sp) + 2eba0: 8526 mv a0,s1 + 2eba2: 64a2 ld s1,8(sp) + 2eba4: 6105 addi sp,sp,32 + 2eba6: 8082 ret + 2eba8: 7018 ld a4,32(s0) + 2ebaa: 7808 ld a0,48(s0) + 2ebac: 86b2 mv a3,a2 + 2ebae: 862e mv a2,a1 + 2ebb0: 4581 li a1,0 + 2ebb2: 2e5140ef jal 43696 <__mpn_divrem> + 2ebb6: 6c1c ld a5,24(s0) + 2ebb8: 7414 ld a3,40(s0) + 2ebba: 7818 ld a4,48(s0) + 2ebbc: 8f95 sub a5,a5,a3 + 2ebbe: 078e slli a5,a5,0x3 + 2ebc0: 97ba add a5,a5,a4 + 2ebc2: e388 sd a0,0(a5) + 2ebc4: 741c ld a5,40(s0) + 2ebc6: 6304 ld s1,0(a4) + 2ebc8: ec1c sd a5,24(s0) + 2ebca: c7b5 beqz a5,2ec36 + 2ebcc: 680c ld a1,16(s0) + 2ebce: 00379713 slli a4,a5,0x3 + 2ebd2: 972e add a4,a4,a1 + 2ebd4: a019 j 2ebda + 2ebd6: ec1c sd a5,24(s0) + 2ebd8: cfb9 beqz a5,2ec36 + 2ebda: ff873683 ld a3,-8(a4) + 2ebde: 17fd addi a5,a5,-1 + 2ebe0: 1761 addi a4,a4,-8 + 2ebe2: daf5 beqz a3,2ebd6 + 2ebe4: 0304849b addiw s1,s1,48 + 2ebe8: 6c10 ld a2,24(s0) + 2ebea: 0ff4f493 zext.b s1,s1 + 2ebee: bf51 j 2eb82 + 2ebf0: 00361413 slli s0,a2,0x3 + 2ebf4: 1461 addi s0,s0,-8 + 2ebf6: 942e add s0,s0,a1 + 2ebf8: 6004 ld s1,0(s0) + 2ebfa: 46a9 li a3,10 + 2ebfc: 167d addi a2,a2,-1 + 2ebfe: 852e mv a0,a1 + 2ec00: 2a2150ef jal 43ea2 <__mpn_mul_1> + 2ec04: e008 sd a0,0(s0) + 2ec06: 60e2 ld ra,24(sp) + 2ec08: 6442 ld s0,16(sp) + 2ec0a: 0304849b addiw s1,s1,48 + 2ec0e: 0ff4f493 zext.b s1,s1 + 2ec12: 8526 mv a0,s1 + 2ec14: 64a2 ld s1,8(sp) + 2ec16: 6105 addi sp,sp,32 + 2ec18: 8082 ret + 2ec1a: 451c lw a5,8(a0) + 2ec1c: 03000493 li s1,48 + 2ec20: fff7871b addiw a4,a5,-1 + 2ec24: c518 sw a4,8(a0) + 2ec26: f4f056e3 blez a5,2eb72 + 2ec2a: 60e2 ld ra,24(sp) + 2ec2c: 6442 ld s0,16(sp) + 2ec2e: 8526 mv a0,s1 + 2ec30: 64a2 ld s1,8(sp) + 2ec32: 6105 addi sp,sp,32 + 2ec34: 8082 ret + 2ec36: 4785 li a5,1 + 2ec38: 60e2 ld ra,24(sp) + 2ec3a: ec1c sd a5,24(s0) + 2ec3c: 6442 ld s0,16(sp) + 2ec3e: 0304849b addiw s1,s1,48 + 2ec42: 0ff4f493 zext.b s1,s1 + 2ec46: 8526 mv a0,s1 + 2ec48: 64a2 ld s1,8(sp) + 2ec4a: 6105 addi sp,sp,32 + 2ec4c: 8082 ret + +000000000002ec4e <__printf_fp_buffer_1.isra.0>: + 2ec4e: 714d addi sp,sp,-336 + 2ec50: e2a2 sd s0,320(sp) + 2ec52: fe26 sd s1,312(sp) + 2ec54: fa4a sd s2,304(sp) + 2ec56: f64e sd s3,296(sp) + 2ec58: e686 sd ra,328(sp) + 2ec5a: f252 sd s4,288(sp) + 2ec5c: ee56 sd s5,280(sp) + 2ec5e: ea5a sd s6,272(sp) + 2ec60: e65e sd s7,264(sp) + 2ec62: e262 sd s8,256(sp) + 2ec64: fde6 sd s9,248(sp) + 2ec66: f9ea sd s10,240(sp) + 2ec68: f5ee sd s11,232(sp) + 2ec6a: 0a80 addi s0,sp,336 + 2ec6c: 00c75983 lhu s3,12(a4) + 2ec70: f0d43c23 sd a3,-232(s0) + 2ec74: 4685 li a3,1 + 2ec76: 893a mv s2,a4 + 2ec78: ecb43c23 sd a1,-296(s0) + 2ec7c: 1009f713 andi a4,s3,256 + 2ec80: f0c43023 sd a2,-256(s0) + 2ec84: eed43423 sd a3,-280(s0) + 2ec88: 84aa mv s1,a0 + 2ec8a: c701 beqz a4,2ec92 <__printf_fp_buffer_1.isra.0+0x44> + 2ec8c: 4711 li a4,4 + 2ec8e: eee43423 sd a4,-280(s0) + 2ec92: f2042223 sw zero,-220(s0) + 2ec96: f4042823 sw zero,-176(s0) + 2ec9a: 0019f713 andi a4,s3,1 + 2ec9e: cb35 beqz a4,2ed12 <__printf_fp_buffer_1.isra.0+0xc4> + 2eca0: 0007ba83 ld s5,0(a5) + 2eca4: 0087ba03 ld s4,8(a5) + 2eca8: 8656 mv a2,s5 + 2ecaa: 86d2 mv a3,s4 + 2ecac: 8556 mv a0,s5 + 2ecae: 85d2 mv a1,s4 + 2ecb0: 7ee1c0ef jal 4b49e <__unordtf2> + 2ecb4: 5a051b63 bnez a0,2f26a <__printf_fp_buffer_1.isra.0+0x61c> + 2ecb8: 0002b797 auipc a5,0x2b + 2ecbc: 69878793 addi a5,a5,1688 # 5a350 <__strtol_ul_max_tab+0x118> + 2ecc0: 0007bc03 ld s8,0(a5) + 2ecc4: 0087bb83 ld s7,8(a5) + 2ecc8: 001a1b13 slli s6,s4,0x1 + 2eccc: 001b5b13 srli s6,s6,0x1 + 2ecd0: 8662 mv a2,s8 + 2ecd2: 86de mv a3,s7 + 2ecd4: 8556 mv a0,s5 + 2ecd6: 85da mv a1,s6 + 2ecd8: 7c61c0ef jal 4b49e <__unordtf2> + 2ecdc: e909 bnez a0,2ecee <__printf_fp_buffer_1.isra.0+0xa0> + 2ecde: 8662 mv a2,s8 + 2ece0: 86de mv a3,s7 + 2ece2: 8556 mv a0,s5 + 2ece4: 85da mv a1,s6 + 2ece6: 6fa1c0ef jal 4b3e0 <__letf2> + 2ecea: 18a04663 bgtz a0,2ee76 <__printf_fp_buffer_1.isra.0+0x228> + 2ecee: f2840993 addi s3,s0,-216 + 2ecf2: 87d2 mv a5,s4 + 2ecf4: f5840613 addi a2,s0,-168 + 2ecf8: 8756 mv a4,s5 + 2ecfa: f2440693 addi a3,s0,-220 + 2ecfe: 4589 li a1,2 + 2ed00: 854e mv a0,s3 + 2ed02: 2c5150ef jal 447c6 <__mpn_extract_long_double> + 2ed06: 00651a1b slliw s4,a0,0x6 + 2ed0a: 862a mv a2,a0 + 2ed0c: f90a0a1b addiw s4,s4,-112 + 2ed10: a881 j 2ed60 <__printf_fp_buffer_1.isra.0+0x112> + 2ed12: 0007ba03 ld s4,0(a5) + 2ed16: f20a07d3 fmv.d.x fa5,s4 + 2ed1a: a2f7a7d3 feq.d a5,fa5,fa5 + 2ed1e: 54078663 beqz a5,2f26a <__printf_fp_buffer_1.isra.0+0x61c> + 2ed22: 0002b797 auipc a5,0x2b + 2ed26: 63e7b707 fld fa4,1598(a5) # 5a360 <__strtol_ul_max_tab+0x128> + 2ed2a: 00102773 frflags a4 + 2ed2e: 22f7a7d3 fabs.d fa5,fa5 + 2ed32: a2f717d3 flt.d a5,fa4,fa5 + 2ed36: 00171073 fsflags a4 + 2ed3a: 12079e63 bnez a5,2ee76 <__printf_fp_buffer_1.isra.0+0x228> + 2ed3e: f20a0553 fmv.d.x fa0,s4 + 2ed42: f2840993 addi s3,s0,-216 + 2ed46: f5840613 addi a2,s0,-168 + 2ed4a: f2440693 addi a3,s0,-220 + 2ed4e: 4589 li a1,2 + 2ed50: 854e mv a0,s3 + 2ed52: 1df150ef jal 44730 <__mpn_extract_double> + 2ed56: 00651a1b slliw s4,a0,0x6 + 2ed5a: 862a mv a2,a0 + 2ed5c: fcca0a1b addiw s4,s4,-52 + 2ed60: f5842c83 lw s9,-168(s0) + 2ed64: f6c43423 sd a2,-152(s0) + 2ed68: f6043c23 sd zero,-136(s0) + 2ed6c: 41fcd71b sraiw a4,s9,0x1f + 2ed70: 00ecc7b3 xor a5,s9,a4 + 2ed74: 9f99 subw a5,a5,a4 + 2ed76: 03f7879b addiw a5,a5,63 + 2ed7a: 4067d79b sraiw a5,a5,0x6 + 2ed7e: 2791 addiw a5,a5,4 + 2ed80: 078e slli a5,a5,0x3 + 2ed82: 07bd addi a5,a5,15 + 2ed84: 9bc1 andi a5,a5,-16 + 2ed86: 40f10133 sub sp,sp,a5 + 2ed8a: 850a mv a0,sp + 2ed8c: 40f10133 sub sp,sp,a5 + 2ed90: f8243023 sd sp,-128(s0) + 2ed94: 40f10133 sub sp,sp,a5 + 2ed98: f6a43023 sd a0,-160(s0) + 2ed9c: f6243823 sd sp,-144(s0) + 2eda0: 4789 li a5,2 + 2eda2: 1797df63 bge a5,s9,2ef20 <__printf_fp_buffer_1.isra.0+0x2d2> + 2eda6: 014c87bb addw a5,s9,s4 + 2edaa: 41f7d71b sraiw a4,a5,0x1f + 2edae: 01a7571b srliw a4,a4,0x1a + 2edb2: 00f706bb addw a3,a4,a5 + 2edb6: 03f7f793 andi a5,a5,63 + 2edba: 4066da9b sraiw s5,a3,0x6 + 2edbe: 40079663 bnez a5,2f1ca <__printf_fp_buffer_1.isra.0+0x57c> + 2edc2: 00c05b63 blez a2,2edd8 <__printf_fp_buffer_1.isra.0+0x18a> + 2edc6: 003a9793 slli a5,s5,0x3 + 2edca: 060e slli a2,a2,0x3 + 2edcc: 85ce mv a1,s3 + 2edce: 953e add a0,a0,a5 + 2edd0: 85dee0ef jal 1d62c + 2edd4: f6843603 ld a2,-152(s0) + 2edd8: 9656 add a2,a2,s5 + 2edda: f6c43423 sd a2,-152(s0) + 2edde: 01505963 blez s5,2edf0 <__printf_fp_buffer_1.isra.0+0x1a2> + 2ede2: f6043503 ld a0,-160(s0) + 2ede6: 003a9613 slli a2,s5,0x3 + 2edea: 4581 li a1,0 + 2edec: a09ee0ef jal 1d7f4 + 2edf0: f7843603 ld a2,-136(s0) + 2edf4: 0003ac17 auipc s8,0x3a + 2edf8: 514c0c13 addi s8,s8,1300 # 69308 <_fpioconst_pow10+0x138> + 2edfc: 4a81 li s5,0 + 2edfe: 4d31 li s10,12 + 2ee00: 4d81 li s11,0 + 2ee02: 0003a997 auipc s3,0x3a + 2ee06: 3ce98993 addi s3,s3,974 # 691d0 <_fpioconst_pow10> + 2ee0a: 0003eb97 auipc s7,0x3e + 2ee0e: b16b8b93 addi s7,s7,-1258 # 6c920 <__clz_tab> + 2ee12: 4b05 li s6,1 + 2ee14: 0003aa17 auipc s4,0x3a + 2ee18: 524a0a13 addi s4,s4,1316 # 69338 <__tens> + 2ee1c: ff8c2783 lw a5,-8(s8) + 2ee20: 1c21 addi s8,s8,-24 + 2ee22: 01b787bb addw a5,a5,s11 + 2ee26: 37fd addiw a5,a5,-1 + 2ee28: 04fcc163 blt s9,a5,2ee6a <__printf_fp_buffer_1.isra.0+0x21c> + 2ee2c: f8043503 ld a0,-128(s0) + 2ee30: 62061263 bnez a2,2f454 <__printf_fp_buffer_1.isra.0+0x806> + 2ee34: 00c95783 lhu a5,12(s2) + 2ee38: 8b85 andi a5,a5,1 + 2ee3a: 64079363 bnez a5,2f480 <__printf_fp_buffer_1.isra.0+0x832> + 2ee3e: 000c3583 ld a1,0(s8) + 2ee42: 008c3783 ld a5,8(s8) + 2ee46: 058e slli a1,a1,0x3 + 2ee48: 00379613 slli a2,a5,0x3 + 2ee4c: 95d2 add a1,a1,s4 + 2ee4e: f8f43423 sd a5,-120(s0) + 2ee52: fdaee0ef jal 1d62c + 2ee56: f8843783 ld a5,-120(s0) + 2ee5a: f6843703 ld a4,-152(s0) + 2ee5e: 18e7cb63 blt a5,a4,2eff4 <__printf_fp_buffer_1.isra.0+0x3a6> + 2ee62: 16f70e63 beq a4,a5,2efde <__printf_fp_buffer_1.isra.0+0x390> + 2ee66: f7843603 ld a2,-136(s0) + 2ee6a: 3d7d addiw s10,s10,-1 + 2ee6c: 1f3c0e63 beq s8,s3,2f068 <__printf_fp_buffer_1.isra.0+0x41a> + 2ee70: f5842c83 lw s9,-168(s0) + 2ee74: b765 j 2ee1c <__printf_fp_buffer_1.isra.0+0x1ce> + 2ee76: 00051797 auipc a5,0x51 + 2ee7a: 0427b783 ld a5,66(a5) # 7feb8 <_GLOBAL_OFFSET_TABLE_+0x338> + 2ee7e: 00892703 lw a4,8(s2) + 2ee82: 03fa5a13 srli s4,s4,0x3f + 2ee86: 9792 add a5,a5,tp + 2ee88: 639c ld a5,0(a5) + 2ee8a: 0706 slli a4,a4,0x1 + 2ee8c: f3442223 sw s4,-220(s0) + 2ee90: 97ba add a5,a5,a4 + 2ee92: 0007d783 lhu a5,0(a5) + 2ee96: 00026a97 auipc s5,0x26 + 2ee9a: a92a8a93 addi s5,s5,-1390 # 54928 <__PRETTY_FUNCTION__.0+0x20> + 2ee9e: 1007f793 andi a5,a5,256 + 2eea2: c789 beqz a5,2eeac <__printf_fp_buffer_1.isra.0+0x25e> + 2eea4: 00026a97 auipc s5,0x26 + 2eea8: a94a8a93 addi s5,s5,-1388 # 54938 <__PRETTY_FUNCTION__.0+0x30> + 2eeac: 00492703 lw a4,4(s2) + 2eeb0: 0209f793 andi a5,s3,32 + 2eeb4: 040a0a63 beqz s4,2ef08 <__printf_fp_buffer_1.isra.0+0x2ba> + 2eeb8: ffc70a1b addiw s4,a4,-4 + 2eebc: 2a079263 bnez a5,2f160 <__printf_fp_buffer_1.isra.0+0x512> + 2eec0: 2b405063 blez s4,2f160 <__printf_fp_buffer_1.isra.0+0x512> + 2eec4: 8652 mv a2,s4 + 2eec6: 02000593 li a1,32 + 2eeca: 8526 mv a0,s1 + 2eecc: 925ff0ef jal 2e7f0 <__printf_buffer_pad_1> + 2eed0: f2442783 lw a5,-220(s0) + 2eed4: 28079663 bnez a5,2f160 <__printf_fp_buffer_1.isra.0+0x512> + 2eed8: 00c95983 lhu s3,12(s2) + 2eedc: 0409f793 andi a5,s3,64 + 2eee0: 200790e3 bnez a5,2f8e0 <__printf_fp_buffer_1.isra.0+0xc92> + 2eee4: 0109f993 andi s3,s3,16 + 2eee8: 28098763 beqz s3,2f176 <__printf_fp_buffer_1.isra.0+0x528> + 2eeec: 649c ld a5,8(s1) + 2eeee: 6898 ld a4,16(s1) + 2eef0: 00e79463 bne a5,a4,2eef8 <__printf_fp_buffer_1.isra.0+0x2aa> + 2eef4: 23c0106f j 30130 <__printf_fp_buffer_1.isra.0+0x14e2> + 2eef8: 00178713 addi a4,a5,1 + 2eefc: e498 sd a4,8(s1) + 2eefe: 02000713 li a4,32 + 2ef02: 00e78023 sb a4,0(a5) + 2ef06: ac85 j 2f176 <__printf_fp_buffer_1.isra.0+0x528> + 2ef08: 00c92683 lw a3,12(s2) + 2ef0c: 0506f693 andi a3,a3,80 + 2ef10: 2a068663 beqz a3,2f1bc <__printf_fp_buffer_1.isra.0+0x56e> + 2ef14: ffc70a1b addiw s4,a4,-4 + 2ef18: f3f1 bnez a5,2eedc <__printf_fp_buffer_1.isra.0+0x28e> + 2ef1a: fd4051e3 blez s4,2eedc <__printf_fp_buffer_1.isra.0+0x28e> + 2ef1e: b75d j 2eec4 <__printf_fp_buffer_1.isra.0+0x276> + 2ef20: 2e0cca63 bltz s9,2f214 <__printf_fp_buffer_1.isra.0+0x5c6> + 2ef24: 014c86bb addw a3,s9,s4 + 2ef28: 03f00793 li a5,63 + 2ef2c: 00d7d463 bge a5,a3,2ef34 <__printf_fp_buffer_1.isra.0+0x2e6> + 2ef30: 3da0106f j 3030a <__printf_fp_buffer_1.isra.0+0x16bc> + 2ef34: 85ce mv a1,s3 + 2ef36: 4f5140ef jal 43c2a <__mpn_lshift> + 2ef3a: f6843783 ld a5,-152(s0) + 2ef3e: 00178713 addi a4,a5,1 + 2ef42: f6e43423 sd a4,-152(s0) + 2ef46: f6043703 ld a4,-160(s0) + 2ef4a: 078e slli a5,a5,0x3 + 2ef4c: 97ba add a5,a5,a4 + 2ef4e: e388 sd a0,0(a5) + 2ef50: f4042c23 sw zero,-168(s0) + 2ef54: 00051797 auipc a5,0x51 + 2ef58: d8c7b783 ld a5,-628(a5) # 7fce0 <_GLOBAL_OFFSET_TABLE_+0x160> + 2ef5c: 00892703 lw a4,8(s2) + 2ef60: 00492583 lw a1,4(s2) + 2ef64: 9792 add a5,a5,tp + 2ef66: 639c ld a5,0(a5) + 2ef68: 00271613 slli a2,a4,0x2 + 2ef6c: 06500693 li a3,101 + 2ef70: 97b2 add a5,a5,a2 + 2ef72: 0007c783 lbu a5,0(a5) + 2ef76: 00092603 lw a2,0(s2) + 2ef7a: ecb43023 sd a1,-320(s0) + 2ef7e: ecf43423 sd a5,-312(s0) + 2ef82: eec43c23 sd a2,-264(s0) + 2ef86: 52d78c63 beq a5,a3,2f4be <__printf_fp_buffer_1.isra.0+0x870> + 2ef8a: ec843683 ld a3,-312(s0) + 2ef8e: 06600793 li a5,102 + 2ef92: 16f689e3 beq a3,a5,2f904 <__printf_fp_buffer_1.isra.0+0xcb6> + 2ef96: ef843783 ld a5,-264(s0) + 2ef9a: 2c07cde3 bltz a5,2fa74 <__printf_fp_buffer_1.isra.0+0xe26> + 2ef9e: e781 bnez a5,2efa6 <__printf_fp_buffer_1.isra.0+0x358> + 2efa0: 4785 li a5,1 + 2efa2: eef43c23 sd a5,-264(s0) + 2efa6: f5042683 lw a3,-176(s0) + 2efaa: f5842783 lw a5,-168(s0) + 2efae: 18068ce3 beqz a3,2f946 <__printf_fp_buffer_1.isra.0+0xcf8> + 2efb2: 4691 li a3,4 + 2efb4: 54f6dbe3 bge a3,a5,2fd0a <__printf_fp_buffer_1.isra.0+0x10bc> + 2efb8: 00c95783 lhu a5,12(s2) + 2efbc: ef843683 ld a3,-264(s0) + 2efc0: 3779 addiw a4,a4,-2 + 2efc2: f4e42a23 sw a4,-172(s0) + 2efc6: fff68a1b addiw s4,a3,-1 + 2efca: 8ba1 andi a5,a5,8 + 2efcc: 008a0993 addi s3,s4,8 + 2efd0: 520787e3 beqz a5,2fcfe <__printf_fp_buffer_1.isra.0+0x10b0> + 2efd4: f1443423 sd s4,-248(s0) + 2efd8: 4b01 li s6,0 + 2efda: 4c85 li s9,1 + 2efdc: a321 j 2f4e4 <__printf_fp_buffer_1.isra.0+0x896> + 2efde: f8043583 ld a1,-128(s0) + 2efe2: f6043503 ld a0,-160(s0) + 2efe6: 863e mv a2,a5 + 2efe8: 678140ef jal 43660 <__mpn_cmp> + 2efec: e6054de3 bltz a0,2ee66 <__printf_fp_buffer_1.isra.0+0x218> + 2eff0: f8843783 ld a5,-120(s0) + 2eff4: f8043583 ld a1,-128(s0) + 2eff8: f7043503 ld a0,-144(s0) + 2effc: 00379613 slli a2,a5,0x3 + 2f000: f6f43c23 sd a5,-136(s0) + 2f004: e28ee0ef jal 1d62c + 2f008: f7843603 ld a2,-136(s0) + 2f00c: f7043783 ld a5,-144(s0) + 2f010: 00361713 slli a4,a2,0x3 + 2f014: 97ba add a5,a5,a4 + 2f016: ff87b703 ld a4,-8(a5) + 2f01a: 03875793 srli a5,a4,0x38 + 2f01e: c399 beqz a5,2f024 <__printf_fp_buffer_1.isra.0+0x3d6> + 2f020: 04e0106f j 3006e <__printf_fp_buffer_1.isra.0+0x1420> + 2f024: 03800793 li a5,56 + 2f028: a809 j 2f03a <__printf_fp_buffer_1.isra.0+0x3ec> + 2f02a: 00f756b3 srl a3,a4,a5 + 2f02e: 0ff6f593 zext.b a1,a3 + 2f032: 0007851b sext.w a0,a5 + 2f036: 260592e3 bnez a1,2fa9a <__printf_fp_buffer_1.isra.0+0xe4c> + 2f03a: 17e1 addi a5,a5,-8 + 2f03c: f7fd bnez a5,2f02a <__printf_fp_buffer_1.isra.0+0x3dc> + 2f03e: 4501 li a0,0 + 2f040: 975e add a4,a4,s7 + 2f042: 00074703 lbu a4,0(a4) + 2f046: 00661d9b slliw s11,a2,0x6 + 2f04a: 01ab17bb sllw a5,s6,s10 + 2f04e: f3fd8d9b addiw s11,s11,-193 + 2f052: 00ad8dbb addw s11,s11,a0 + 2f056: 00fae7b3 or a5,s5,a5 + 2f05a: 00ed8dbb addw s11,s11,a4 + 2f05e: 00078a9b sext.w s5,a5 + 2f062: 3d7d addiw s10,s10,-1 + 2f064: e13c16e3 bne s8,s3,2ee70 <__printf_fp_buffer_1.isra.0+0x222> + 2f068: f5542c23 sw s5,-168(s0) + 2f06c: eec054e3 blez a2,2ef54 <__printf_fp_buffer_1.isra.0+0x306> + 2f070: f7043503 ld a0,-144(s0) + 2f074: 00053e03 ld t3,0(a0) + 2f078: 000e0463 beqz t3,2f080 <__printf_fp_buffer_1.isra.0+0x432> + 2f07c: 18a0106f j 30206 <__printf_fp_buffer_1.isra.0+0x15b8> + 2f080: f6043803 ld a6,-160(s0) + 2f084: 85aa mv a1,a0 + 2f086: 4981 li s3,0 + 2f088: 4781 li a5,0 + 2f08a: a039 j 2f098 <__printf_fp_buffer_1.isra.0+0x44a> + 2f08c: 6598 ld a4,8(a1) + 2f08e: 0785 addi a5,a5,1 + 2f090: 05a1 addi a1,a1,8 + 2f092: 09a1 addi s3,s3,8 + 2f094: 3a071be3 bnez a4,2fc4a <__printf_fp_buffer_1.isra.0+0xffc> + 2f098: 01380733 add a4,a6,s3 + 2f09c: 6318 ld a4,0(a4) + 2f09e: 0007869b sext.w a3,a5 + 2f0a2: d76d beqz a4,2f08c <__printf_fp_buffer_1.isra.0+0x43e> + 2f0a4: 8a36 mv s4,a3 + 2f0a6: 00361713 slli a4,a2,0x3 + 2f0aa: 972a add a4,a4,a0 + 2f0ac: ff873683 ld a3,-8(a4) + 2f0b0: 0386d713 srli a4,a3,0x38 + 2f0b4: c319 beqz a4,2f0ba <__printf_fp_buffer_1.isra.0+0x46c> + 2f0b6: 1460106f j 301fc <__printf_fp_buffer_1.isra.0+0x15ae> + 2f0ba: 03800713 li a4,56 + 2f0be: a809 j 2f0d0 <__printf_fp_buffer_1.isra.0+0x482> + 2f0c0: 00e6d833 srl a6,a3,a4 + 2f0c4: 0ff87893 zext.b a7,a6 + 2f0c8: 0007031b sext.w t1,a4 + 2f0cc: 6c0891e3 bnez a7,2ff8e <__printf_fp_buffer_1.isra.0+0x1340> + 2f0d0: 1761 addi a4,a4,-8 + 2f0d2: f77d bnez a4,2f0c0 <__printf_fp_buffer_1.isra.0+0x472> + 2f0d4: 4301 li t1,0 + 2f0d6: 0003e817 auipc a6,0x3e + 2f0da: 84a80813 addi a6,a6,-1974 # 6c920 <__clz_tab> + 2f0de: 96c2 add a3,a3,a6 + 2f0e0: 0006c703 lbu a4,0(a3) + 2f0e4: 04000b13 li s6,64 + 2f0e8: 00670abb addw s5,a4,t1 + 2f0ec: 415b0b3b subw s6,s6,s5 + 2f0f0: 1c0b1de3 bnez s6,2faca <__printf_fp_buffer_1.isra.0+0xe7c> + 2f0f4: e60a00e3 beqz s4,2ef54 <__printf_fp_buffer_1.isra.0+0x306> + 2f0f8: 41460633 sub a2,a2,s4 + 2f0fc: 02c05463 blez a2,2f124 <__printf_fp_buffer_1.isra.0+0x4d6> + 2f100: 00379593 slli a1,a5,0x3 + 2f104: 952e add a0,a0,a1 + 2f106: 4701 li a4,0 + 2f108: 40b005b3 neg a1,a1 + 2f10c: 6110 ld a2,0(a0) + 2f10e: 00b506b3 add a3,a0,a1 + 2f112: 0705 addi a4,a4,1 + 2f114: e290 sd a2,0(a3) + 2f116: f7843603 ld a2,-136(s0) + 2f11a: 0521 addi a0,a0,8 + 2f11c: 41460633 sub a2,a2,s4 + 2f120: fec746e3 blt a4,a2,2f10c <__printf_fp_buffer_1.isra.0+0x4be> + 2f124: f6843703 ld a4,-152(s0) + 2f128: f6c43c23 sd a2,-136(s0) + 2f12c: 41470733 sub a4,a4,s4 + 2f130: 02e05563 blez a4,2f15a <__printf_fp_buffer_1.isra.0+0x50c> + 2f134: f6043703 ld a4,-160(s0) + 2f138: 078e slli a5,a5,0x3 + 2f13a: 40f005b3 neg a1,a5 + 2f13e: 4681 li a3,0 + 2f140: 97ba add a5,a5,a4 + 2f142: 6390 ld a2,0(a5) + 2f144: 00b78733 add a4,a5,a1 + 2f148: 0685 addi a3,a3,1 + 2f14a: e310 sd a2,0(a4) + 2f14c: f6843703 ld a4,-152(s0) + 2f150: 07a1 addi a5,a5,8 + 2f152: 41470733 sub a4,a4,s4 + 2f156: fee6c6e3 blt a3,a4,2f142 <__printf_fp_buffer_1.isra.0+0x4f4> + 2f15a: f6e43423 sd a4,-152(s0) + 2f15e: bbdd j 2ef54 <__printf_fp_buffer_1.isra.0+0x306> + 2f160: 649c ld a5,8(s1) + 2f162: 6898 ld a4,16(s1) + 2f164: 64e789e3 beq a5,a4,2ffb6 <__printf_fp_buffer_1.isra.0+0x1368> + 2f168: 00178713 addi a4,a5,1 + 2f16c: e498 sd a4,8(s1) + 2f16e: 02d00713 li a4,45 + 2f172: 00e78023 sb a4,0(a5) + 2f176: 460d li a2,3 + 2f178: 85d6 mv a1,s5 + 2f17a: 8526 mv a0,s1 + 2f17c: 957ff0ef jal 2ead2 <__printf_buffer_write> + 2f180: 00c95783 lhu a5,12(s2) + 2f184: 0207f793 andi a5,a5,32 + 2f188: cb89 beqz a5,2f19a <__printf_fp_buffer_1.isra.0+0x54c> + 2f18a: 01405863 blez s4,2f19a <__printf_fp_buffer_1.isra.0+0x54c> + 2f18e: 8652 mv a2,s4 + 2f190: 02000593 li a1,32 + 2f194: 8526 mv a0,s1 + 2f196: e5aff0ef jal 2e7f0 <__printf_buffer_pad_1> + 2f19a: eb040113 addi sp,s0,-336 + 2f19e: 60b6 ld ra,328(sp) + 2f1a0: 6416 ld s0,320(sp) + 2f1a2: 74f2 ld s1,312(sp) + 2f1a4: 7952 ld s2,304(sp) + 2f1a6: 79b2 ld s3,296(sp) + 2f1a8: 7a12 ld s4,288(sp) + 2f1aa: 6af2 ld s5,280(sp) + 2f1ac: 6b52 ld s6,272(sp) + 2f1ae: 6bb2 ld s7,264(sp) + 2f1b0: 6c12 ld s8,256(sp) + 2f1b2: 7cee ld s9,248(sp) + 2f1b4: 7d4e ld s10,240(sp) + 2f1b6: 7dae ld s11,232(sp) + 2f1b8: 6171 addi sp,sp,336 + 2f1ba: 8082 ret + 2f1bc: ffd70a1b addiw s4,a4,-3 + 2f1c0: d0079ee3 bnez a5,2eedc <__printf_fp_buffer_1.isra.0+0x28e> + 2f1c4: d1405ce3 blez s4,2eedc <__printf_fp_buffer_1.isra.0+0x28e> + 2f1c8: b9f5 j 2eec4 <__printf_fp_buffer_1.isra.0+0x276> + 2f1ca: 0a8e slli s5,s5,0x3 + 2f1cc: 03f6f693 andi a3,a3,63 + 2f1d0: 9e99 subw a3,a3,a4 + 2f1d2: 9556 add a0,a0,s5 + 2f1d4: 85ce mv a1,s3 + 2f1d6: 255140ef jal 43c2a <__mpn_lshift> + 2f1da: f5842c83 lw s9,-168(s0) + 2f1de: f6843703 ld a4,-152(s0) + 2f1e2: 019a0a3b addw s4,s4,s9 + 2f1e6: 41fa579b sraiw a5,s4,0x1f + 2f1ea: 01a7d79b srliw a5,a5,0x1a + 2f1ee: 014787bb addw a5,a5,s4 + 2f1f2: 4067da9b sraiw s5,a5,0x6 + 2f1f6: 9756 add a4,a4,s5 + 2f1f8: f6e43423 sd a4,-152(s0) + 2f1fc: be0501e3 beqz a0,2edde <__printf_fp_buffer_1.isra.0+0x190> + 2f200: 00170693 addi a3,a4,1 + 2f204: f6d43423 sd a3,-152(s0) + 2f208: f6043683 ld a3,-160(s0) + 2f20c: 070e slli a4,a4,0x3 + 2f20e: 9736 add a4,a4,a3 + 2f210: e308 sd a0,0(a4) + 2f212: b6f1 j 2edde <__printf_fp_buffer_1.isra.0+0x190> + 2f214: 86d2 mv a3,s4 + 2f216: 85ce mv a1,s3 + 2f218: 213140ef jal 43c2a <__mpn_lshift> + 2f21c: f6843783 ld a5,-152(s0) + 2f220: f6043703 ld a4,-160(s0) + 2f224: 00178693 addi a3,a5,1 + 2f228: 078e slli a5,a5,0x3 + 2f22a: 97ba add a5,a5,a4 + 2f22c: f6d43423 sd a3,-152(s0) + 2f230: e388 sd a0,0(a5) + 2f232: 4785 li a5,1 + 2f234: 06f50863 beq a0,a5,2f2a4 <__printf_fp_buffer_1.isra.0+0x656> + 2f238: f6843783 ld a5,-152(s0) + 2f23c: 078e slli a5,a5,0x3 + 2f23e: 97ba add a5,a5,a4 + 2f240: ff07b783 ld a5,-16(a5) + 2f244: e399 bnez a5,2f24a <__printf_fp_buffer_1.isra.0+0x5fc> + 2f246: 631c ld a5,0(a4) + 2f248: cfb1 beqz a5,2f2a4 <__printf_fp_buffer_1.isra.0+0x656> + 2f24a: 00026697 auipc a3,0x26 + 2f24e: 85668693 addi a3,a3,-1962 # 54aa0 <__PRETTY_FUNCTION__.0> + 2f252: 1f500613 li a2,501 + 2f256: 00025597 auipc a1,0x25 + 2f25a: 6ea58593 addi a1,a1,1770 # 54940 <__PRETTY_FUNCTION__.0+0x38> + 2f25e: 00025517 auipc a0,0x25 + 2f262: 6f250513 addi a0,a0,1778 # 54950 <__PRETTY_FUNCTION__.0+0x48> + 2f266: e94fa0ef jal 298fa <__libc_assert_fail> + 2f26a: 00051797 auipc a5,0x51 + 2f26e: c4e7b783 ld a5,-946(a5) # 7feb8 <_GLOBAL_OFFSET_TABLE_+0x338> + 2f272: 00892703 lw a4,8(s2) + 2f276: 03fa5a13 srli s4,s4,0x3f + 2f27a: 9792 add a5,a5,tp + 2f27c: 639c ld a5,0(a5) + 2f27e: 0706 slli a4,a4,0x1 + 2f280: f3442223 sw s4,-220(s0) + 2f284: 97ba add a5,a5,a4 + 2f286: 0007d783 lhu a5,0(a5) + 2f28a: 00025a97 auipc s5,0x25 + 2f28e: 696a8a93 addi s5,s5,1686 # 54920 <__PRETTY_FUNCTION__.0+0x18> + 2f292: 1007f793 andi a5,a5,256 + 2f296: c0078be3 beqz a5,2eeac <__printf_fp_buffer_1.isra.0+0x25e> + 2f29a: 00025a97 auipc s5,0x25 + 2f29e: 696a8a93 addi s5,s5,1686 # 54930 <__PRETTY_FUNCTION__.0+0x28> + 2f2a2: b129 j 2eeac <__printf_fp_buffer_1.isra.0+0x25e> + 2f2a4: f5842783 lw a5,-168(s0) + 2f2a8: 4705 li a4,1 + 2f2aa: f4e42823 sw a4,-176(s0) + 2f2ae: 40f00e3b negw t3,a5 + 2f2b2: f5c42c23 sw t3,-168(s0) + 2f2b6: 0003ac17 auipc s8,0x3a + 2f2ba: 052c0c13 addi s8,s8,82 # 69308 <_fpioconst_pow10+0x138> + 2f2be: 4cb1 li s9,12 + 2f2c0: 4a01 li s4,0 + 2f2c2: 0003da97 auipc s5,0x3d + 2f2c6: 65ea8a93 addi s5,s5,1630 # 6c920 <__clz_tab> + 2f2ca: 04000b93 li s7,64 + 2f2ce: 0003ab17 auipc s6,0x3a + 2f2d2: 06ab0b13 addi s6,s6,106 # 69338 <__tens> + 2f2d6: 0003ad17 auipc s10,0x3a + 2f2da: f12d0d13 addi s10,s10,-238 # 691e8 <_fpioconst_pow10+0x18> + 2f2de: a031 j 2f2ea <__printf_fp_buffer_1.isra.0+0x69c> + 2f2e0: 3cfd addiw s9,s9,-1 + 2f2e2: 37ac00e3 beq s8,s10,2fe42 <__printf_fp_buffer_1.isra.0+0x11f4> + 2f2e6: 1dc05ee3 blez t3,2fcc2 <__printf_fp_buffer_1.isra.0+0x1074> + 2f2ea: ffcc2783 lw a5,-4(s8) + 2f2ee: 1c21 addi s8,s8,-24 + 2f2f0: fefe48e3 blt t3,a5,2f2e0 <__printf_fp_buffer_1.isra.0+0x692> + 2f2f4: 008c3783 ld a5,8(s8) + 2f2f8: f6843603 ld a2,-152(s0) + 2f2fc: f8043503 ld a0,-128(s0) + 2f300: 17fd addi a5,a5,-1 + 2f302: f6043583 ld a1,-160(s0) + 2f306: 7af65963 bge a2,a5,2fab8 <__printf_fp_buffer_1.isra.0+0xe6a> + 2f30a: 000c3803 ld a6,0(s8) + 2f30e: 86ae mv a3,a1 + 2f310: 8732 mv a4,a2 + 2f312: 00180593 addi a1,a6,1 + 2f316: 058e slli a1,a1,0x3 + 2f318: 863e mv a2,a5 + 2f31a: 95da add a1,a1,s6 + 2f31c: 16b140ef jal 43c86 <__mpn_mul> + 2f320: 008c3783 ld a5,8(s8) + 2f324: f6843303 ld t1,-152(s0) + 2f328: 00a03633 snez a2,a0 + 2f32c: f8043583 ld a1,-128(s0) + 2f330: 979a add a5,a5,t1 + 2f332: 963e add a2,a2,a5 + 2f334: 1679 addi a2,a2,-2 + 2f336: 00361893 slli a7,a2,0x3 + 2f33a: ff888813 addi a6,a7,-8 + 2f33e: f8c43423 sd a2,-120(s0) + 2f342: 982e add a6,a6,a1 + 2f344: 00083703 ld a4,0(a6) + 2f348: 03875793 srli a5,a4,0x38 + 2f34c: 6a0793e3 bnez a5,301f2 <__printf_fp_buffer_1.isra.0+0x15a4> + 2f350: 03800793 li a5,56 + 2f354: a809 j 2f366 <__printf_fp_buffer_1.isra.0+0x718> + 2f356: 00f756b3 srl a3,a4,a5 + 2f35a: 0ff6f513 zext.b a0,a3 + 2f35e: 00078e1b sext.w t3,a5 + 2f362: 420519e3 bnez a0,2ff94 <__printf_fp_buffer_1.isra.0+0x1346> + 2f366: 17e1 addi a5,a5,-8 + 2f368: f7fd bnez a5,2f356 <__printf_fp_buffer_1.isra.0+0x708> + 2f36a: 4e01 li t3,0 + 2f36c: 9756 add a4,a4,s5 + 2f36e: 00074503 lbu a0,0(a4) + 2f372: 406607b3 sub a5,a2,t1 + 2f376: 0067979b slliw a5,a5,0x6 + 2f37a: 01c506bb addw a3,a0,t3 + 2f37e: 010c2e03 lw t3,16(s8) + 2f382: 37fd addiw a5,a5,-1 + 2f384: 00d78f3b addw t5,a5,a3 + 2f388: 40db833b subw t1,s7,a3 + 2f38c: 8dfa mv s11,t5 + 2f38e: 871a mv a4,t1 + 2f390: 01ee5463 bge t3,t5,2f398 <__printf_fp_buffer_1.isra.0+0x74a> + 2f394: 7970006f j 3032a <__printf_fp_buffer_1.isra.0+0x16dc> + 2f398: f5842e83 lw t4,-168(s0) + 2f39c: 003e879b addiw a5,t4,3 + 2f3a0: 8e76 mv t3,t4 + 2f3a2: 23e78de3 beq a5,t5,2fddc <__printf_fp_buffer_1.isra.0+0x118e> + 2f3a6: 002e879b addiw a5,t4,2 + 2f3aa: f3e7cbe3 blt a5,t5,2f2e0 <__printf_fp_buffer_1.isra.0+0x692> + 2f3ae: 4785 li a5,1 + 2f3b0: 41be86bb subw a3,t4,s11 + 2f3b4: 019797bb sllw a5,a5,s9 + 2f3b8: 00fa67b3 or a5,s4,a5 + 2f3bc: f4d42c23 sw a3,-168(s0) + 2f3c0: 00078a1b sext.w s4,a5 + 2f3c4: 2606c8e3 bltz a3,2fe34 <__printf_fp_buffer_1.isra.0+0x11e6> + 2f3c8: 6194 ld a3,0(a1) + 2f3ca: 6a0692e3 bnez a3,3026e <__printf_fp_buffer_1.isra.0+0x1620> + 2f3ce: 00858713 addi a4,a1,8 + 2f3d2: 4505 li a0,1 + 2f3d4: 6314 ld a3,0(a4) + 2f3d6: 883a mv a6,a4 + 2f3d8: 87aa mv a5,a0 + 2f3da: 0721 addi a4,a4,8 + 2f3dc: 0505 addi a0,a0,1 + 2f3de: dafd beqz a3,2f3d4 <__printf_fp_buffer_1.isra.0+0x786> + 2f3e0: 0007899b sext.w s3,a5 + 2f3e4: 00379893 slli a7,a5,0x3 + 2f3e8: 03f00713 li a4,63 + 2f3ec: 48e30fe3 beq t1,a4,3008a <__printf_fp_buffer_1.isra.0+0x143c> + 2f3f0: 40d00733 neg a4,a3 + 2f3f4: 8f75 and a4,a4,a3 + 2f3f6: 03875793 srli a5,a4,0x38 + 2f3fa: 6e0791e3 bnez a5,302dc <__printf_fp_buffer_1.isra.0+0x168e> + 2f3fe: 03800793 li a5,56 + 2f402: a039 j 2f410 <__printf_fp_buffer_1.isra.0+0x7c2> + 2f404: 00f756b3 srl a3,a4,a5 + 2f408: 0ff6f513 zext.b a0,a3 + 2f40c: 600513e3 bnez a0,30212 <__printf_fp_buffer_1.isra.0+0x15c4> + 2f410: 17e1 addi a5,a5,-8 + 2f412: fbed bnez a5,2f404 <__printf_fp_buffer_1.isra.0+0x7b6> + 2f414: 04000793 li a5,64 + 2f418: 9756 add a4,a4,s5 + 2f41a: 00074683 lbu a3,0(a4) + 2f41e: 03f00713 li a4,63 + 2f422: f6043503 ld a0,-160(s0) + 2f426: 8f95 sub a5,a5,a3 + 2f428: 40f707bb subw a5,a4,a5 + 2f42c: 406706bb subw a3,a4,t1 + 2f430: 440994e3 bnez s3,30078 <__printf_fp_buffer_1.isra.0+0x142a> + 2f434: 60d7c9e3 blt a5,a3,30246 <__printf_fp_buffer_1.isra.0+0x15f8> + 2f438: 41360633 sub a2,a2,s3 + 2f43c: 85c2 mv a1,a6 + 2f43e: 1ce150ef jal 4460c <__mpn_rshift> + 2f442: f8843783 ld a5,-120(s0) + 2f446: f5842e03 lw t3,-168(s0) + 2f44a: 413787b3 sub a5,a5,s3 + 2f44e: f6f43423 sd a5,-152(s0) + 2f452: b579 j 2f2e0 <__printf_fp_buffer_1.isra.0+0x692> + 2f454: 000c3683 ld a3,0(s8) + 2f458: 008c3703 ld a4,8(s8) + 2f45c: f7043583 ld a1,-144(s0) + 2f460: 0685 addi a3,a3,1 + 2f462: 068e slli a3,a3,0x3 + 2f464: 177d addi a4,a4,-1 + 2f466: 96d2 add a3,a3,s4 + 2f468: 01f140ef jal 43c86 <__mpn_mul> + 2f46c: 008c3703 ld a4,8(s8) + 2f470: f7843783 ld a5,-136(s0) + 2f474: 97ba add a5,a5,a4 + 2f476: c121 beqz a0,2f4b6 <__printf_fp_buffer_1.isra.0+0x868> + 2f478: 17fd addi a5,a5,-1 + 2f47a: f8f43423 sd a5,-120(s0) + 2f47e: baf1 j 2ee5a <__printf_fp_buffer_1.isra.0+0x20c> + 2f480: 008c3783 ld a5,8(s8) + 2f484: 000c3583 ld a1,0(s8) + 2f488: 0521 addi a0,a0,8 + 2f48a: 0785 addi a5,a5,1 + 2f48c: 058e slli a1,a1,0x3 + 2f48e: 00379613 slli a2,a5,0x3 + 2f492: 95d2 add a1,a1,s4 + 2f494: f8f43423 sd a5,-120(s0) + 2f498: 994ee0ef jal 1d62c + 2f49c: f5842703 lw a4,-168(s0) + 2f4a0: f8043783 ld a5,-128(s0) + 2f4a4: 0407071b addiw a4,a4,64 + 2f4a8: 0007b023 sd zero,0(a5) + 2f4ac: f8843783 ld a5,-120(s0) + 2f4b0: f4e42c23 sw a4,-168(s0) + 2f4b4: b25d j 2ee5a <__printf_fp_buffer_1.isra.0+0x20c> + 2f4b6: 17f9 addi a5,a5,-2 + 2f4b8: f8f43423 sd a5,-120(s0) + 2f4bc: ba79 j 2ee5a <__printf_fp_buffer_1.isra.0+0x20c> + 2f4be: f4e42a23 sw a4,-172(s0) + 2f4c2: 8a32 mv s4,a2 + 2f4c4: 00860993 addi s3,a2,8 + 2f4c8: 70064463 bltz a2,2fbd0 <__printf_fp_buffer_1.isra.0+0xf82> + 2f4cc: ef843783 ld a5,-264(s0) + 2f4d0: 4b05 li s6,1 + 2f4d2: 4c85 li s9,1 + 2f4d4: f0f43423 sd a5,-248(s0) + 2f4d8: 800007b7 lui a5,0x80000 + 2f4dc: fff7c793 not a5,a5 + 2f4e0: eef43c23 sd a5,-264(s0) + 2f4e4: 0989 addi s3,s3,2 + 2f4e6: 854e mv a0,s3 + 2f4e8: 635070ef jal 3731c <__libc_alloca_cutoff> + 2f4ec: eca43823 sd a0,-304(s0) + 2f4f0: 2a0505e3 beqz a0,2ff9a <__printf_fp_buffer_1.isra.0+0x134c> + 2f4f4: 09bd addi s3,s3,15 + 2f4f6: ff09f993 andi s3,s3,-16 + 2f4fa: 41310133 sub sp,sp,s3 + 2f4fe: 4785 li a5,1 + 2f500: ee243023 sd sp,-288(s0) + 2f504: ecf43823 sd a5,-304(s0) + 2f508: ee043783 ld a5,-288(s0) + 2f50c: f5042a83 lw s5,-176(s0) + 2f510: 0789 addi a5,a5,2 # ffffffff80000002 <__BSS_END__+0xffffffff7ff78bd2> + 2f512: f0f43823 sd a5,-240(s0) + 2f516: 380a9363 bnez s5,2f89c <__printf_fp_buffer_1.isra.0+0xc4e> + 2f51a: 69904d63 bgtz s9,2fbb4 <__printf_fp_buffer_1.isra.0+0xf66> + 2f51e: 4c81 li s9,0 + 2f520: f5040993 addi s3,s0,-176 + 2f524: 00c95703 lhu a4,12(s2) + 2f528: 8b21 andi a4,a4,8 + 2f52a: e709 bnez a4,2f534 <__printf_fp_buffer_1.isra.0+0x8e6> + 2f52c: f0843703 ld a4,-248(s0) + 2f530: 6ee05e63 blez a4,2fc2c <__printf_fp_buffer_1.isra.0+0xfde> + 2f534: f1843703 ld a4,-232(s0) + 2f538: 00178d13 addi s10,a5,1 + 2f53c: 4b05 li s6,1 + 2f53e: 00e78023 sb a4,0(a5) + 2f542: f0842a83 lw s5,-248(s0) + 2f546: ee043823 sd zero,-272(s0) + 2f54a: 4d81 li s11,0 + 2f54c: 4c05 li s8,1 + 2f54e: 03000b93 li s7,48 + 2f552: 000a869b sext.w a3,s5 + 2f556: 00ddc863 blt s11,a3,2f566 <__printf_fp_buffer_1.isra.0+0x918> + 2f55a: 034dd663 bge s11,s4,2f586 <__printf_fp_buffer_1.isra.0+0x938> + 2f55e: f6843603 ld a2,-152(s0) + 2f562: 28cc5163 bge s8,a2,2f7e4 <__printf_fp_buffer_1.isra.0+0xb96> + 2f566: 854e mv a0,s3 + 2f568: df2ff0ef jal 2eb5a + 2f56c: 00ad0023 sb a0,0(s10) + 2f570: 2d85 addiw s11,s11,1 + 2f572: 0d05 addi s10,s10,1 + 2f574: 25750963 beq a0,s7,2f7c6 <__printf_fp_buffer_1.isra.0+0xb78> + 2f578: 000a869b sext.w a3,s5 + 2f57c: 4b05 li s6,1 + 2f57e: feddc4e3 blt s11,a3,2f566 <__printf_fp_buffer_1.isra.0+0x918> + 2f582: fd4dcee3 blt s11,s4,2f55e <__printf_fp_buffer_1.isra.0+0x910> + 2f586: fffd4a03 lbu s4,-1(s10) + 2f58a: f1843783 ld a5,-232(s0) + 2f58e: 01479463 bne a5,s4,2f596 <__printf_fp_buffer_1.isra.0+0x948> + 2f592: ffed4a03 lbu s4,-2(s10) + 2f596: 854e mv a0,s3 + 2f598: ead43c23 sd a3,-328(s0) + 2f59c: dbeff0ef jal 2eb5a + 2f5a0: 03000613 li a2,48 + 2f5a4: eb843683 ld a3,-328(s0) + 2f5a8: 28c50363 beq a0,a2,2f82e <__printf_fp_buffer_1.isra.0+0xbe0> + 2f5ac: 03500613 li a2,53 + 2f5b0: 4305 li t1,1 + 2f5b2: 26c50e63 beq a0,a2,2f82e <__printf_fp_buffer_1.isra.0+0xbe0> + 2f5b6: 00202673 frrm a2 + 2f5ba: 03400893 li a7,52 + 2f5be: 0005059b sext.w a1,a0 + 2f5c2: 2601 sext.w a2,a2 + 2f5c4: 4809 li a6,2 + 2f5c6: f2442e03 lw t3,-220(s0) + 2f5ca: 00b8b5b3 sltu a1,a7,a1 + 2f5ce: 49060663 beq a2,a6,2fa5a <__printf_fp_buffer_1.isra.0+0xe0c> + 2f5d2: 3ac84863 blt a6,a2,2f982 <__printf_fp_buffer_1.isra.0+0xd34> + 2f5d6: 48060663 beqz a2,2fa62 <__printf_fp_buffer_1.isra.0+0xe14> + 2f5da: 4585 li a1,1 + 2f5dc: 5eb612e3 bne a2,a1,303c0 <__printf_fp_buffer_1.isra.0+0x1772> + 2f5e0: f5442503 lw a0,-172(s0) + 2f5e4: 01b6dd63 bge a3,s11,2f5fe <__printf_fp_buffer_1.isra.0+0x9b0> + 2f5e8: 03000593 li a1,48 + 2f5ec: a029 j 2f5f6 <__printf_fp_buffer_1.isra.0+0x9a8> + 2f5ee: 3dfd addiw s11,s11,-1 + 2f5f0: 1d7d addi s10,s10,-1 + 2f5f2: 01b6d663 bge a3,s11,2f5fe <__printf_fp_buffer_1.isra.0+0x9b0> + 2f5f6: fffd4603 lbu a2,-1(s10) + 2f5fa: feb60ae3 beq a2,a1,2f5ee <__printf_fp_buffer_1.isra.0+0x9a0> + 2f5fe: 000d9f63 bnez s11,2f61c <__printf_fp_buffer_1.isra.0+0x9ce> + 2f602: 00c95783 lhu a5,12(s2) + 2f606: 8ba1 andi a5,a5,8 + 2f608: eb91 bnez a5,2f61c <__printf_fp_buffer_1.isra.0+0x9ce> + 2f60a: fffd4783 lbu a5,-1(s10) + 2f60e: f1843703 ld a4,-232(s0) + 2f612: 8f99 sub a5,a5,a4 + 2f614: 0017b793 seqz a5,a5 + 2f618: 40fd0d33 sub s10,s10,a5 + 2f61c: 06600793 li a5,102 + 2f620: 06f50d63 beq a0,a5,2f69a <__printf_fp_buffer_1.isra.0+0xa4c> + 2f624: f5042783 lw a5,-176(s0) + 2f628: 18079ee3 bnez a5,2ffc4 <__printf_fp_buffer_1.isra.0+0x1376> + 2f62c: 00ad0023 sb a0,0(s10) + 2f630: f5042683 lw a3,-176(s0) + 2f634: 02b00793 li a5,43 + 2f638: c299 beqz a3,2f63e <__printf_fp_buffer_1.isra.0+0x9f0> + 2f63a: 02d00793 li a5,45 + 2f63e: 00fd00a3 sb a5,1(s10) + 2f642: f5842783 lw a5,-168(s0) + 2f646: 46a5 li a3,9 + 2f648: 002d0613 addi a2,s10,2 + 2f64c: 28f6d163 bge a3,a5,2f8ce <__printf_fp_buffer_1.isra.0+0xc80> + 2f650: 4729 li a4,10 + 2f652: 0027169b slliw a3,a4,0x2 + 2f656: 9f35 addw a4,a4,a3 + 2f658: 0017171b slliw a4,a4,0x1 + 2f65c: fee7dbe3 bge a5,a4,2f652 <__printf_fp_buffer_1.isra.0+0xa04> + 2f660: 4829 li a6,10 + 2f662: 06d00513 li a0,109 + 2f666: 030746bb divw a3,a4,a6 + 2f66a: 0605 addi a2,a2,1 + 2f66c: 85ba mv a1,a4 + 2f66e: 02d7c7bb divw a5,a5,a3 + 2f672: 0006871b sext.w a4,a3 + 2f676: 0307879b addiw a5,a5,48 + 2f67a: fef60fa3 sb a5,-1(a2) + 2f67e: f5842783 lw a5,-168(s0) + 2f682: 02d7e7bb remw a5,a5,a3 + 2f686: f4f42c23 sw a5,-168(s0) + 2f68a: fcb54ee3 blt a0,a1,2f666 <__printf_fp_buffer_1.isra.0+0xa18> + 2f68e: 0307879b addiw a5,a5,48 + 2f692: 00160d13 addi s10,a2,1 + 2f696: 00f60023 sb a5,0(a2) + 2f69a: 00c95983 lhu s3,12(s2) + 2f69e: f0043703 ld a4,-256(s0) + 2f6a2: 87ce mv a5,s3 + 2f6a4: c709 beqz a4,2f6ae <__printf_fp_buffer_1.isra.0+0xa60> + 2f6a6: 0809f693 andi a3,s3,128 + 2f6aa: 5e069d63 bnez a3,2fca4 <__printf_fp_buffer_1.isra.0+0x1056> + 2f6ae: f4042623 sw zero,-180(s0) + 2f6b2: 4a81 li s5,0 + 2f6b4: f1043703 ld a4,-240(s0) + 2f6b8: f2442683 lw a3,-220(s0) + 2f6bc: 0209f593 andi a1,s3,32 + 2f6c0: 40ed0a33 sub s4,s10,a4 + 2f6c4: 000a061b sext.w a2,s4 + 2f6c8: 18069f63 bnez a3,2f866 <__printf_fp_buffer_1.isra.0+0xc18> + 2f6cc: 00c92503 lw a0,12(s2) + 2f6d0: 05057513 andi a0,a0,80 + 2f6d4: 10050e63 beqz a0,2f7f0 <__printf_fp_buffer_1.isra.0+0xba2> + 2f6d8: ec043783 ld a5,-320(s0) + 2f6dc: 37fd addiw a5,a5,-1 + 2f6de: 9f91 subw a5,a5,a2 + 2f6e0: 41578abb subw s5,a5,s5 + 2f6e4: 10058e63 beqz a1,2f800 <__printf_fp_buffer_1.isra.0+0xbb2> + 2f6e8: 87ce mv a5,s3 + 2f6ea: 0409f693 andi a3,s3,64 + 2f6ee: 38069863 bnez a3,2fa7e <__printf_fp_buffer_1.isra.0+0xe30> + 2f6f2: 0109f993 andi s3,s3,16 + 2f6f6: 5e099063 bnez s3,2fcd6 <__printf_fp_buffer_1.isra.0+0x1088> + 2f6fa: 0207f793 andi a5,a5,32 + 2f6fe: e799 bnez a5,2f70c <__printf_fp_buffer_1.isra.0+0xabe> + 2f700: 01092683 lw a3,16(s2) + 2f704: 03000793 li a5,48 + 2f708: 50f68763 beq a3,a5,2fc16 <__printf_fp_buffer_1.isra.0+0xfc8> + 2f70c: f4c42783 lw a5,-180(s0) + 2f710: cfad beqz a5,2f78a <__printf_fp_buffer_1.isra.0+0xb3c> + 2f712: 060c8c63 beqz s9,2f78a <__printf_fp_buffer_1.isra.0+0xb3c> + 2f716: f1043b03 ld s6,-240(s0) + 2f71a: f3840993 addi s3,s0,-200 + 2f71e: 019b0a33 add s4,s6,s9 + 2f722: a839 j 2f740 <__printf_fp_buffer_1.isra.0+0xaf2> + 2f724: 649c ld a5,8(s1) + 2f726: 6894 ld a3,16(s1) + 2f728: 000b4583 lbu a1,0(s6) + 2f72c: 02d78f63 beq a5,a3,2f76a <__printf_fp_buffer_1.isra.0+0xb1c> + 2f730: 00178693 addi a3,a5,1 + 2f734: e494 sd a3,8(s1) + 2f736: 00b78023 sb a1,0(a5) + 2f73a: 0b05 addi s6,s6,1 + 2f73c: 034b0d63 beq s6,s4,2f776 <__printf_fp_buffer_1.isra.0+0xb28> + 2f740: 854e mv a0,s3 + 2f742: 818ff0ef jal 2e75a <__grouping_iterator_next> + 2f746: dd79 beqz a0,2f724 <__printf_fp_buffer_1.isra.0+0xad6> + 2f748: 649c ld a5,8(s1) + 2f74a: 6894 ld a3,16(s1) + 2f74c: 1ad78663 beq a5,a3,2f8f8 <__printf_fp_buffer_1.isra.0+0xcaa> + 2f750: f0043703 ld a4,-256(s0) + 2f754: 00178693 addi a3,a5,1 + 2f758: e494 sd a3,8(s1) + 2f75a: 00e78023 sb a4,0(a5) + 2f75e: 649c ld a5,8(s1) + 2f760: 6894 ld a3,16(s1) + 2f762: 000b4583 lbu a1,0(s6) + 2f766: fcd795e3 bne a5,a3,2f730 <__printf_fp_buffer_1.isra.0+0xae2> + 2f76a: 8526 mv a0,s1 + 2f76c: 0b05 addi s6,s6,1 + 2f76e: 908ff0ef jal 2e876 <__printf_buffer_putc_1> + 2f772: fd4b17e3 bne s6,s4,2f740 <__printf_fp_buffer_1.isra.0+0xaf2> + 2f776: f1043783 ld a5,-240(s0) + 2f77a: 1c82 slli s9,s9,0x20 + 2f77c: 020cdc93 srli s9,s9,0x20 + 2f780: 97e6 add a5,a5,s9 + 2f782: f0f43823 sd a5,-240(s0) + 2f786: 40fd0a33 sub s4,s10,a5 + 2f78a: f1043583 ld a1,-240(s0) + 2f78e: 8652 mv a2,s4 + 2f790: 8526 mv a0,s1 + 2f792: b40ff0ef jal 2ead2 <__printf_buffer_write> + 2f796: 00c95783 lhu a5,12(s2) + 2f79a: 0207f793 andi a5,a5,32 + 2f79e: cb99 beqz a5,2f7b4 <__printf_fp_buffer_1.isra.0+0xb66> + 2f7a0: 01505a63 blez s5,2f7b4 <__printf_fp_buffer_1.isra.0+0xb66> + 2f7a4: 01094583 lbu a1,16(s2) + 2f7a8: 020a9613 slli a2,s5,0x20 + 2f7ac: 9201 srli a2,a2,0x20 + 2f7ae: 8526 mv a0,s1 + 2f7b0: 840ff0ef jal 2e7f0 <__printf_buffer_pad_1> + 2f7b4: ed043783 ld a5,-304(s0) + 2f7b8: 9e0791e3 bnez a5,2f19a <__printf_fp_buffer_1.isra.0+0x54c> + 2f7bc: ee043503 ld a0,-288(s0) + 2f7c0: c23ec0ef jal 1c3e2 <__free> + 2f7c4: bad9 j 2f19a <__printf_fp_buffer_1.isra.0+0x54c> + 2f7c6: d80b16e3 bnez s6,2f552 <__printf_fp_buffer_1.isra.0+0x904> + 2f7ca: f0843783 ld a5,-248(s0) + 2f7ce: 2a05 addiw s4,s4,1 + 2f7d0: d8f051e3 blez a5,2f552 <__printf_fp_buffer_1.isra.0+0x904> + 2f7d4: ef043703 ld a4,-272(s0) + 2f7d8: 2705 addiw a4,a4,1 + 2f7da: eee43823 sd a4,-272(s0) + 2f7de: 00f70abb addw s5,a4,a5 + 2f7e2: bb85 j 2f552 <__printf_fp_buffer_1.isra.0+0x904> + 2f7e4: f6043603 ld a2,-160(s0) + 2f7e8: 6210 ld a2,0(a2) + 2f7ea: d6061ee3 bnez a2,2f566 <__printf_fp_buffer_1.isra.0+0x918> + 2f7ee: bb61 j 2f586 <__printf_fp_buffer_1.isra.0+0x938> + 2f7f0: ec043703 ld a4,-320(s0) + 2f7f4: 40c7063b subw a2,a4,a2 + 2f7f8: 41560abb subw s5,a2,s5 + 2f7fc: ee0597e3 bnez a1,2f6ea <__printf_fp_buffer_1.isra.0+0xa9c> + 2f800: 01092583 lw a1,16(s2) + 2f804: 03000793 li a5,48 + 2f808: eef580e3 beq a1,a5,2f6e8 <__printf_fp_buffer_1.isra.0+0xa9a> + 2f80c: 01504663 bgtz s5,2f818 <__printf_fp_buffer_1.isra.0+0xbca> + 2f810: eaa5 bnez a3,2f880 <__printf_fp_buffer_1.isra.0+0xc32> + 2f812: 00c95983 lhu s3,12(s2) + 2f816: bdc9 j 2f6e8 <__printf_fp_buffer_1.isra.0+0xa9a> + 2f818: 020a9613 slli a2,s5,0x20 + 2f81c: 9201 srli a2,a2,0x20 + 2f81e: 0ff5f593 zext.b a1,a1 + 2f822: 8526 mv a0,s1 + 2f824: fcdfe0ef jal 2e7f0 <__printf_buffer_pad_1> + 2f828: f2442683 lw a3,-220(s0) + 2f82c: b7d5 j 2f810 <__printf_fp_buffer_1.isra.0+0xbc2> + 2f82e: f6843603 ld a2,-152(s0) + 2f832: 4585 li a1,1 + 2f834: 26b60663 beq a2,a1,2faa0 <__printf_fp_buffer_1.isra.0+0xe52> + 2f838: f7843583 ld a1,-136(s0) + 2f83c: 4305 li t1,1 + 2f83e: d6059ce3 bnez a1,2f5b6 <__printf_fp_buffer_1.isra.0+0x968> + 2f842: 5e060d63 beqz a2,2fe3c <__printf_fp_buffer_1.isra.0+0x11ee> + 2f846: f6043583 ld a1,-160(s0) + 2f84a: 00361813 slli a6,a2,0x3 + 2f84e: 95c2 add a1,a1,a6 + 2f850: a029 j 2f85a <__printf_fp_buffer_1.isra.0+0xc0c> + 2f852: 167d addi a2,a2,-1 + 2f854: 15e1 addi a1,a1,-8 + 2f856: 5e060363 beqz a2,2fe3c <__printf_fp_buffer_1.isra.0+0x11ee> + 2f85a: ff85b803 ld a6,-8(a1) + 2f85e: fe080ae3 beqz a6,2f852 <__printf_fp_buffer_1.isra.0+0xc04> + 2f862: 4305 li t1,1 + 2f864: bb89 j 2f5b6 <__printf_fp_buffer_1.isra.0+0x968> + 2f866: ec043783 ld a5,-320(s0) + 2f86a: 37fd addiw a5,a5,-1 + 2f86c: 9f91 subw a5,a5,a2 + 2f86e: 41578abb subw s5,a5,s5 + 2f872: e599 bnez a1,2f880 <__printf_fp_buffer_1.isra.0+0xc32> + 2f874: 01092583 lw a1,16(s2) + 2f878: 03000793 li a5,48 + 2f87c: f8f598e3 bne a1,a5,2f80c <__printf_fp_buffer_1.isra.0+0xbbe> + 2f880: 649c ld a5,8(s1) + 2f882: 6894 ld a3,16(s1) + 2f884: 7ad78e63 beq a5,a3,30040 <__printf_fp_buffer_1.isra.0+0x13f2> + 2f888: 00178693 addi a3,a5,1 + 2f88c: e494 sd a3,8(s1) + 2f88e: 02d00693 li a3,45 + 2f892: 00d78023 sb a3,0(a5) + 2f896: 00c95783 lhu a5,12(s2) + 2f89a: b585 j 2f6fa <__printf_fp_buffer_1.isra.0+0xaac> + 2f89c: f5442703 lw a4,-172(s0) + 2f8a0: 06600793 li a5,102 + 2f8a4: 34f70463 beq a4,a5,2fbec <__printf_fp_buffer_1.isra.0+0xf9e> + 2f8a8: 4785 li a5,1 + 2f8aa: 2afc90e3 bne s9,a5,3034a <__printf_fp_buffer_1.isra.0+0x16fc> + 2f8ae: f5040993 addi s3,s0,-176 + 2f8b2: 854e mv a0,s3 + 2f8b4: aa6ff0ef jal 2eb5a + 2f8b8: ee043783 ld a5,-288(s0) + 2f8bc: 00a78123 sb a0,2(a5) + 2f8c0: f1043703 ld a4,-240(s0) + 2f8c4: 020c9793 slli a5,s9,0x20 + 2f8c8: 9381 srli a5,a5,0x20 + 2f8ca: 97ba add a5,a5,a4 + 2f8cc: b9a1 j 2f524 <__printf_fp_buffer_1.isra.0+0x8d6> + 2f8ce: 03000793 li a5,48 + 2f8d2: 00fd0123 sb a5,2(s10) + 2f8d6: f5842783 lw a5,-168(s0) + 2f8da: 003d0613 addi a2,s10,3 + 2f8de: bb45 j 2f68e <__printf_fp_buffer_1.isra.0+0xa40> + 2f8e0: 649c ld a5,8(s1) + 2f8e2: 6898 ld a4,16(s1) + 2f8e4: 76e78763 beq a5,a4,30052 <__printf_fp_buffer_1.isra.0+0x1404> + 2f8e8: 00178713 addi a4,a5,1 + 2f8ec: e498 sd a4,8(s1) + 2f8ee: 02b00713 li a4,43 + 2f8f2: 00e78023 sb a4,0(a5) + 2f8f6: b041 j 2f176 <__printf_fp_buffer_1.isra.0+0x528> + 2f8f8: f0043583 ld a1,-256(s0) + 2f8fc: 8526 mv a0,s1 + 2f8fe: f79fe0ef jal 2e876 <__printf_buffer_putc_1> + 2f902: b50d j 2f724 <__printf_fp_buffer_1.isra.0+0xad6> + 2f904: ef843703 ld a4,-264(s0) + 2f908: f4d42a23 sw a3,-172(s0) + 2f90c: 00075663 bgez a4,2f918 <__printf_fp_buffer_1.isra.0+0xcca> + 2f910: 4799 li a5,6 + 2f912: 4719 li a4,6 + 2f914: eef43c23 sd a5,-264(s0) + 2f918: f5042783 lw a5,-176(s0) + 2f91c: 3c079b63 bnez a5,2fcf2 <__printf_fp_buffer_1.isra.0+0x10a4> + 2f920: f5842c83 lw s9,-168(s0) + 2f924: 57f1 li a5,-4 + 2f926: 002c8993 addi s3,s9,2 + 2f92a: 99ba add s3,s3,a4 + 2f92c: 4537f063 bgeu a5,s3,2fd6c <__printf_fp_buffer_1.isra.0+0x111e> + 2f930: 00050797 auipc a5,0x50 + 2f934: 4807b783 ld a5,1152(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 2f938: 02200713 li a4,34 + 2f93c: 0204a023 sw zero,32(s1) + 2f940: 9792 add a5,a5,tp + 2f942: c398 sw a4,0(a5) + 2f944: b899 j 2f19a <__printf_fp_buffer_1.isra.0+0x54c> + 2f946: ef843683 ld a3,-264(s0) + 2f94a: e6d7d763 bge a5,a3,2efb8 <__printf_fp_buffer_1.isra.0+0x36a> + 2f94e: ef843703 ld a4,-264(s0) + 2f952: 00178c9b addiw s9,a5,1 + 2f956: 41970a3b subw s4,a4,s9 + 2f95a: 06600713 li a4,102 + 2f95e: 00c95783 lhu a5,12(s2) + 2f962: f4e42a23 sw a4,-172(s0) + 2f966: ef843703 ld a4,-264(s0) + 2f96a: 8ba1 andi a5,a5,8 + 2f96c: 00570993 addi s3,a4,5 + 2f970: 8752 mv a4,s4 + 2f972: 34079c63 bnez a5,2fcca <__printf_fp_buffer_1.isra.0+0x107c> + 2f976: f0043423 sd zero,-248(s0) + 2f97a: 4b01 li s6,0 + 2f97c: b6e9f4e3 bgeu s3,a4,2f4e4 <__printf_fp_buffer_1.isra.0+0x896> + 2f980: bf45 j 2f930 <__printf_fp_buffer_1.isra.0+0xce2> + 2f982: 450d li a0,3 + 2f984: 22a61ee3 bne a2,a0,303c0 <__printf_fp_buffer_1.isra.0+0x1772> + 2f988: c40e1ce3 bnez t3,2f5e0 <__printf_fp_buffer_1.isra.0+0x992> + 2f98c: e199 bnez a1,2f992 <__printf_fp_buffer_1.isra.0+0xd44> + 2f98e: c40309e3 beqz t1,2f5e0 <__printf_fp_buffer_1.isra.0+0x992> + 2f992: fffd4583 lbu a1,-1(s10) + 2f996: 060d8463 beqz s11,2f9fe <__printf_fp_buffer_1.isra.0+0xdb0> + 2f99a: f1843783 ld a5,-232(s0) + 2f99e: fffd0613 addi a2,s10,-1 + 2f9a2: 4681 li a3,0 + 2f9a4: 03900513 li a0,57 + 2f9a8: 03000813 li a6,48 + 2f9ac: 40b78f63 beq a5,a1,2fdca <__printf_fp_buffer_1.isra.0+0x117c> + 2f9b0: 3ca59e63 bne a1,a0,2fd8c <__printf_fp_buffer_1.isra.0+0x113e> + 2f9b4: fff64583 lbu a1,-1(a2) + 2f9b8: f1843783 ld a5,-232(s0) + 2f9bc: 01060023 sb a6,0(a2) + 2f9c0: 2685 addiw a3,a3,1 + 2f9c2: 167d addi a2,a2,-1 + 2f9c4: feb796e3 bne a5,a1,2f9b0 <__printf_fp_buffer_1.isra.0+0xd62> + 2f9c8: f0843783 ld a5,-248(s0) + 2f9cc: 3cf68463 beq a3,a5,2fd94 <__printf_fp_buffer_1.isra.0+0x1146> + 2f9d0: 00064583 lbu a1,0(a2) + 2f9d4: ec843783 ld a5,-312(s0) + 2f9d8: 06700693 li a3,103 + 2f9dc: 0ad78be3 beq a5,a3,30292 <__printf_fp_buffer_1.isra.0+0x1644> + 2f9e0: ef043783 ld a5,-272(s0) + 2f9e4: f0843703 ld a4,-248(s0) + 2f9e8: 00e786bb addw a3,a5,a4 + 2f9ec: f1843783 ld a5,-232(s0) + 2f9f0: 00b78863 beq a5,a1,2fa00 <__printf_fp_buffer_1.isra.0+0xdb2> + 2f9f4: f5442503 lw a0,-172(s0) + 2f9f8: bfb6c8e3 blt a3,s11,2f5e8 <__printf_fp_buffer_1.isra.0+0x99a> + 2f9fc: b105 j 2f61c <__printf_fp_buffer_1.isra.0+0x9ce> + 2f9fe: 866a mv a2,s10 + 2fa00: fff64583 lbu a1,-1(a2) + 2fa04: f1843783 ld a5,-232(s0) + 2fa08: 8d9d sub a1,a1,a5 + 2fa0a: 0015b593 seqz a1,a1 + 2fa0e: f1043783 ld a5,-240(s0) + 2fa12: 8e0d sub a2,a2,a1 + 2fa14: 167d addi a2,a2,-1 + 2fa16: 22f66f63 bltu a2,a5,2fc54 <__printf_fp_buffer_1.isra.0+0x1006> + 2fa1a: ee043783 ld a5,-288(s0) + 2fa1e: 03900513 li a0,57 + 2fa22: 03000813 li a6,48 + 2fa26: 00178893 addi a7,a5,1 + 2fa2a: a031 j 2fa36 <__printf_fp_buffer_1.isra.0+0xde8> + 2fa2c: 01060023 sb a6,0(a2) + 2fa30: 167d addi a2,a2,-1 + 2fa32: 01160663 beq a2,a7,2fa3e <__printf_fp_buffer_1.isra.0+0xdf0> + 2fa36: 00064583 lbu a1,0(a2) + 2fa3a: fea589e3 beq a1,a0,2fa2c <__printf_fp_buffer_1.isra.0+0xdde> + 2fa3e: f1043783 ld a5,-240(s0) + 2fa42: 20f66963 bltu a2,a5,2fc54 <__printf_fp_buffer_1.isra.0+0x1006> + 2fa46: 00064583 lbu a1,0(a2) + 2fa4a: 2585 addiw a1,a1,1 + 2fa4c: 00b60023 sb a1,0(a2) + 2fa50: f5442503 lw a0,-172(s0) + 2fa54: b9b6cae3 blt a3,s11,2f5e8 <__printf_fp_buffer_1.isra.0+0x99a> + 2fa58: b65d j 2f5fe <__printf_fp_buffer_1.isra.0+0x9b0> + 2fa5a: b80e03e3 beqz t3,2f5e0 <__printf_fp_buffer_1.isra.0+0x992> + 2fa5e: d985 beqz a1,2f98e <__printf_fp_buffer_1.isra.0+0xd40> + 2fa60: bf0d j 2f992 <__printf_fp_buffer_1.isra.0+0xd44> + 2fa62: b6a8ffe3 bgeu a7,a0,2f5e0 <__printf_fp_buffer_1.isra.0+0x992> + 2fa66: 001a7a13 andi s4,s4,1 + 2fa6a: f20a14e3 bnez s4,2f992 <__printf_fp_buffer_1.isra.0+0xd44> + 2fa6e: b60309e3 beqz t1,2f5e0 <__printf_fp_buffer_1.isra.0+0x992> + 2fa72: b705 j 2f992 <__printf_fp_buffer_1.isra.0+0xd44> + 2fa74: 4799 li a5,6 + 2fa76: eef43c23 sd a5,-264(s0) + 2fa7a: d2cff06f j 2efa6 <__printf_fp_buffer_1.isra.0+0x358> + 2fa7e: 649c ld a5,8(s1) + 2fa80: 6894 ld a3,16(s1) + 2fa82: 68d78e63 beq a5,a3,3011e <__printf_fp_buffer_1.isra.0+0x14d0> + 2fa86: 00178693 addi a3,a5,1 + 2fa8a: e494 sd a3,8(s1) + 2fa8c: 02b00693 li a3,43 + 2fa90: 00d78023 sb a3,0(a5) + 2fa94: 00c95783 lhu a5,12(s2) + 2fa98: b18d j 2f6fa <__printf_fp_buffer_1.isra.0+0xaac> + 2fa9a: 8736 mv a4,a3 + 2fa9c: da4ff06f j 2f040 <__printf_fp_buffer_1.isra.0+0x3f2> + 2faa0: f6043583 ld a1,-160(s0) + 2faa4: 4301 li t1,0 + 2faa6: 6190 ld a2,0(a1) + 2faa8: b00607e3 beqz a2,2f5b6 <__printf_fp_buffer_1.isra.0+0x968> + 2faac: f7843603 ld a2,-136(s0) + 2fab0: da0619e3 bnez a2,2f862 <__printf_fp_buffer_1.isra.0+0xc14> + 2fab4: 4605 li a2,1 + 2fab6: bb51 j 2f84a <__printf_fp_buffer_1.isra.0+0xbfc> + 2fab8: 000c3683 ld a3,0(s8) + 2fabc: 873e mv a4,a5 + 2fabe: 0685 addi a3,a3,1 + 2fac0: 068e slli a3,a3,0x3 + 2fac2: 96da add a3,a3,s6 + 2fac4: 1c2140ef jal 43c86 <__mpn_mul> + 2fac8: b8a1 j 2f320 <__printf_fp_buffer_1.isra.0+0x6d2> + 2faca: f6043783 ld a5,-160(s0) + 2face: 97ce add a5,a5,s3 + 2fad0: 0007b303 ld t1,0(a5) + 2fad4: 220e0f63 beqz t3,2fd12 <__printf_fp_buffer_1.isra.0+0x10c4> + 2fad8: 41c00733 neg a4,t3 + 2fadc: 01c77733 and a4,a4,t3 + 2fae0: 03875793 srli a5,a4,0x38 + 2fae4: 7e079863 bnez a5,302d4 <__printf_fp_buffer_1.isra.0+0x1686> + 2fae8: 03800793 li a5,56 + 2faec: a039 j 2fafa <__printf_fp_buffer_1.isra.0+0xeac> + 2faee: 00f756b3 srl a3,a4,a5 + 2faf2: 0ff6f893 zext.b a7,a3 + 2faf6: 68089063 bnez a7,30176 <__printf_fp_buffer_1.isra.0+0x1528> + 2fafa: 17e1 addi a5,a5,-8 + 2fafc: fbed bnez a5,2faee <__printf_fp_buffer_1.isra.0+0xea0> + 2fafe: 04000793 li a5,64 + 2fb02: 9742 add a4,a4,a6 + 2fb04: 00074703 lbu a4,0(a4) + 2fb08: 9f1d subw a4,a4,a5 + 2fb0a: 03f70e1b addiw t3,a4,63 + 2fb0e: 8772 mv a4,t3 + 2fb10: 87f2 mv a5,t3 + 2fb12: 04030363 beqz t1,2fb58 <__printf_fp_buffer_1.isra.0+0xf0a> + 2fb16: 406006b3 neg a3,t1 + 2fb1a: 0066f6b3 and a3,a3,t1 + 2fb1e: 0386d793 srli a5,a3,0x38 + 2fb22: 7c079163 bnez a5,302e4 <__printf_fp_buffer_1.isra.0+0x1696> + 2fb26: 03800793 li a5,56 + 2fb2a: a039 j 2fb38 <__printf_fp_buffer_1.isra.0+0xeea> + 2fb2c: 00f6d8b3 srl a7,a3,a5 + 2fb30: 0ff8f313 zext.b t1,a7 + 2fb34: 74031963 bnez t1,30286 <__printf_fp_buffer_1.isra.0+0x1638> + 2fb38: 17e1 addi a5,a5,-8 + 2fb3a: fbed bnez a5,2fb2c <__printf_fp_buffer_1.isra.0+0xede> + 2fb3c: 04000313 li t1,64 + 2fb40: 96c2 add a3,a3,a6 + 2fb42: 0006c783 lbu a5,0(a3) + 2fb46: 406787bb subw a5,a5,t1 + 2fb4a: 03f7869b addiw a3,a5,63 + 2fb4e: 87b6 mv a5,a3 + 2fb50: 00de5463 bge t3,a3,2fb58 <__printf_fp_buffer_1.isra.0+0xf0a> + 2fb54: 0007079b sext.w a5,a4 + 2fb58: 3c0a1c63 bnez s4,2ff30 <__printf_fp_buffer_1.isra.0+0x12e2> + 2fb5c: 5f57c163 blt a5,s5,3013e <__printf_fp_buffer_1.isra.0+0x14f0> + 2fb60: 86d6 mv a3,s5 + 2fb62: 41460633 sub a2,a2,s4 + 2fb66: 2a7140ef jal 4460c <__mpn_rshift> + 2fb6a: f7843783 ld a5,-136(s0) + 2fb6e: f6043503 ld a0,-160(s0) + 2fb72: f6843603 ld a2,-152(s0) + 2fb76: 001a0b1b addiw s6,s4,1 + 2fb7a: 416787b3 sub a5,a5,s6 + 2fb7e: 86d6 mv a3,s5 + 2fb80: 41460633 sub a2,a2,s4 + 2fb84: 013505b3 add a1,a0,s3 + 2fb88: f6f43c23 sd a5,-136(s0) + 2fb8c: 281140ef jal 4460c <__mpn_rshift> + 2fb90: f6843703 ld a4,-152(s0) + 2fb94: f6043783 ld a5,-160(s0) + 2fb98: 414706b3 sub a3,a4,s4 + 2fb9c: 00369613 slli a2,a3,0x3 + 2fba0: 97b2 add a5,a5,a2 + 2fba2: ff87b783 ld a5,-8(a5) + 2fba6: e399 bnez a5,2fbac <__printf_fp_buffer_1.isra.0+0xf5e> + 2fba8: 416706b3 sub a3,a4,s6 + 2fbac: f6d43423 sd a3,-152(s0) + 2fbb0: ba4ff06f j 2ef54 <__printf_fp_buffer_1.isra.0+0x306> + 2fbb4: f1043b03 ld s6,-240(s0) + 2fbb8: f5040993 addi s3,s0,-176 + 2fbbc: 854e mv a0,s3 + 2fbbe: 0b05 addi s6,s6,1 + 2fbc0: f9bfe0ef jal 2eb5a + 2fbc4: 2a85 addiw s5,s5,1 + 2fbc6: feab0fa3 sb a0,-1(s6) + 2fbca: ff9ac9e3 blt s5,s9,2fbbc <__printf_fp_buffer_1.isra.0+0xf6e> + 2fbce: b9cd j 2f8c0 <__printf_fp_buffer_1.isra.0+0xc72> + 2fbd0: 4799 li a5,6 + 2fbd2: f0f43423 sd a5,-248(s0) + 2fbd6: 800007b7 lui a5,0x80000 + 2fbda: fff7c793 not a5,a5 + 2fbde: 4a19 li s4,6 + 2fbe0: 49c1 li s3,16 + 2fbe2: 4c85 li s9,1 + 2fbe4: eef43c23 sd a5,-264(s0) + 2fbe8: 4b05 li s6,1 + 2fbea: b229 j 2f4f4 <__printf_fp_buffer_1.isra.0+0x8a6> + 2fbec: ee043683 ld a3,-288(s0) + 2fbf0: f5842783 lw a5,-168(s0) + 2fbf4: 03000713 li a4,48 + 2fbf8: 00e68123 sb a4,2(a3) + 2fbfc: f1843703 ld a4,-232(s0) + 2fc00: 37fd addiw a5,a5,-1 # 7fffffff <__BSS_END__+0x7ff78bcf> + 2fc02: f4f42c23 sw a5,-168(s0) + 2fc06: 00468d13 addi s10,a3,4 + 2fc0a: 00e681a3 sb a4,3(a3) + 2fc0e: 4c81 li s9,0 + 2fc10: f5040993 addi s3,s0,-176 + 2fc14: b23d j 2f542 <__printf_fp_buffer_1.isra.0+0x8f4> + 2fc16: af505be3 blez s5,2f70c <__printf_fp_buffer_1.isra.0+0xabe> + 2fc1a: 020a9613 slli a2,s5,0x20 + 2fc1e: 9201 srli a2,a2,0x20 + 2fc20: 03000593 li a1,48 + 2fc24: 8526 mv a0,s1 + 2fc26: bcbfe0ef jal 2e7f0 <__printf_buffer_pad_1> + 2fc2a: b4cd j 2f70c <__printf_fp_buffer_1.isra.0+0xabe> + 2fc2c: 01405c63 blez s4,2fc44 <__printf_fp_buffer_1.isra.0+0xff6> + 2fc30: f6843683 ld a3,-152(s0) + 2fc34: 4705 li a4,1 + 2fc36: 8ed74fe3 blt a4,a3,2f534 <__printf_fp_buffer_1.isra.0+0x8e6> + 2fc3a: f6043703 ld a4,-160(s0) + 2fc3e: 6318 ld a4,0(a4) + 2fc40: 8e071ae3 bnez a4,2f534 <__printf_fp_buffer_1.isra.0+0x8e6> + 2fc44: 8d3e mv s10,a5 + 2fc46: 4b05 li s6,1 + 2fc48: b8ed j 2f542 <__printf_fp_buffer_1.isra.0+0x8f4> + 2fc4a: 00168a1b addiw s4,a3,1 + 2fc4e: 8e3a mv t3,a4 + 2fc50: c56ff06f j 2f0a6 <__printf_fp_buffer_1.isra.0+0x458> + 2fc54: f5442503 lw a0,-172(s0) + 2fc58: 06600613 li a2,102 + 2fc5c: 0ec50863 beq a0,a2,2fd4c <__printf_fp_buffer_1.isra.0+0x10fe> + 2fc60: ee043783 ld a5,-288(s0) + 2fc64: f5042803 lw a6,-176(s0) + 2fc68: 03100613 li a2,49 + 2fc6c: 00c78123 sb a2,2(a5) + 2fc70: 55fd li a1,-1 + 2fc72: f5842603 lw a2,-168(s0) + 2fc76: 00081363 bnez a6,2fc7c <__printf_fp_buffer_1.isra.0+0x102e> + 2fc7a: 4585 li a1,1 + 2fc7c: 9db1 addw a1,a1,a2 + 2fc7e: f4b42c23 sw a1,-168(s0) + 2fc82: e199 bnez a1,2fc88 <__printf_fp_buffer_1.isra.0+0x103a> + 2fc84: f4042823 sw zero,-176(s0) + 2fc88: ef843783 ld a5,-264(s0) + 2fc8c: 01bc85bb addw a1,s9,s11 + 2fc90: 94b7dae3 bge a5,a1,2f5e4 <__printf_fp_buffer_1.isra.0+0x996> + 2fc94: 9d9d subw a1,a1,a5 + 2fc96: 40bd8dbb subw s11,s11,a1 + 2fc9a: 40bd0d33 sub s10,s10,a1 + 2fc9e: 95b6c5e3 blt a3,s11,2f5e8 <__printf_fp_buffer_1.isra.0+0x99a> + 2fca2: bab1 j 2f5fe <__printf_fp_buffer_1.isra.0+0x9b0> + 2fca4: ed843603 ld a2,-296(s0) + 2fca8: ee843583 ld a1,-280(s0) + 2fcac: 86e6 mv a3,s9 + 2fcae: f3840513 addi a0,s0,-200 + 2fcb2: 9c5fe0ef jal 2e676 <__grouping_iterator_init> + 2fcb6: 00c95983 lhu s3,12(s2) + 2fcba: f4c42a83 lw s5,-180(s0) + 2fcbe: 87ce mv a5,s3 + 2fcc0: bad5 j 2f6b4 <__printf_fp_buffer_1.isra.0+0xa66> + 2fcc2: f5442c23 sw s4,-168(s0) + 2fcc6: a8eff06f j 2ef54 <__printf_fp_buffer_1.isra.0+0x306> + 2fcca: f1443423 sd s4,-248(s0) + 2fcce: 4b01 li s6,0 + 2fcd0: 80e9fae3 bgeu s3,a4,2f4e4 <__printf_fp_buffer_1.isra.0+0x896> + 2fcd4: b9b1 j 2f930 <__printf_fp_buffer_1.isra.0+0xce2> + 2fcd6: 649c ld a5,8(s1) + 2fcd8: 6894 ld a3,16(s1) + 2fcda: 0ed78063 beq a5,a3,2fdba <__printf_fp_buffer_1.isra.0+0x116c> + 2fcde: 00178693 addi a3,a5,1 + 2fce2: e494 sd a3,8(s1) + 2fce4: 02000693 li a3,32 + 2fce8: 00d78023 sb a3,0(a5) + 2fcec: 00c95783 lhu a5,12(s2) + 2fcf0: b429 j 2f6fa <__printf_fp_buffer_1.isra.0+0xaac> + 2fcf2: ef843a03 ld s4,-264(s0) + 2fcf6: 00270993 addi s3,a4,2 + 2fcfa: fd2ff06f j 2f4cc <__printf_fp_buffer_1.isra.0+0x87e> + 2fcfe: 4b01 li s6,0 + 2fd00: f0043423 sd zero,-248(s0) + 2fd04: 4c85 li s9,1 + 2fd06: fdeff06f j 2f4e4 <__printf_fp_buffer_1.isra.0+0x896> + 2fd0a: ef843a03 ld s4,-264(s0) + 2fd0e: 4c81 li s9,0 + 2fd10: b1a9 j 2f95a <__printf_fp_buffer_1.isra.0+0xd0c> + 2fd12: 40600733 neg a4,t1 + 2fd16: 00677733 and a4,a4,t1 + 2fd1a: 03875793 srli a5,a4,0x38 + 2fd1e: 5a079863 bnez a5,302ce <__printf_fp_buffer_1.isra.0+0x1680> + 2fd22: 03800793 li a5,56 + 2fd26: a039 j 2fd34 <__printf_fp_buffer_1.isra.0+0x10e6> + 2fd28: 00f756b3 srl a3,a4,a5 + 2fd2c: 0ff6f893 zext.b a7,a3 + 2fd30: 44089963 bnez a7,30182 <__printf_fp_buffer_1.isra.0+0x1534> + 2fd34: 17e1 addi a5,a5,-8 + 2fd36: fbed bnez a5,2fd28 <__printf_fp_buffer_1.isra.0+0x10da> + 2fd38: 04000893 li a7,64 + 2fd3c: 983a add a6,a6,a4 + 2fd3e: 00084783 lbu a5,0(a6) + 2fd42: 411787bb subw a5,a5,a7 + 2fd46: 03f7879b addiw a5,a5,63 + 2fd4a: b539 j 2fb58 <__printf_fp_buffer_1.isra.0+0xf0a> + 2fd4c: ef843783 ld a5,-264(s0) + 2fd50: 42fc8f63 beq s9,a5,3018e <__printf_fp_buffer_1.isra.0+0x1540> + 2fd54: ee043783 ld a5,-288(s0) + 2fd58: 03100613 li a2,49 + 2fd5c: 2c85 addiw s9,s9,1 + 2fd5e: 00178713 addi a4,a5,1 + 2fd62: f0e43823 sd a4,-240(s0) + 2fd66: 00c780a3 sb a2,1(a5) + 2fd6a: bf39 j 2fc88 <__printf_fp_buffer_1.isra.0+0x103a> + 2fd6c: ef843783 ld a5,-264(s0) + 2fd70: 2c85 addiw s9,s9,1 + 2fd72: 4b05 li s6,1 + 2fd74: f0f43423 sd a5,-248(s0) + 2fd78: 8a3e mv s4,a5 + 2fd7a: 800007b7 lui a5,0x80000 + 2fd7e: fff7c793 not a5,a5 + 2fd82: eef43c23 sd a5,-264(s0) + 2fd86: f4e9ff63 bgeu s3,a4,2f4e4 <__printf_fp_buffer_1.isra.0+0x896> + 2fd8a: b65d j 2f930 <__printf_fp_buffer_1.isra.0+0xce2> + 2fd8c: f0843783 ld a5,-248(s0) + 2fd90: 00f69b63 bne a3,a5,2fda6 <__printf_fp_buffer_1.isra.0+0x1158> + 2fd94: ef043783 ld a5,-272(s0) + 2fd98: 00f05763 blez a5,2fda6 <__printf_fp_buffer_1.isra.0+0x1158> + 2fd9c: ef043783 ld a5,-272(s0) + 2fda0: 37fd addiw a5,a5,-1 # 7fffffff <__BSS_END__+0x7ff78bcf> + 2fda2: eef43823 sd a5,-272(s0) + 2fda6: f1843783 ld a5,-232(s0) + 2fdaa: c2b783e3 beq a5,a1,2f9d0 <__printf_fp_buffer_1.isra.0+0xd82> + 2fdae: 2585 addiw a1,a1,1 + 2fdb0: 0ff5f593 zext.b a1,a1 + 2fdb4: 00b60023 sb a1,0(a2) + 2fdb8: b125 j 2f9e0 <__printf_fp_buffer_1.isra.0+0xd92> + 2fdba: 02000593 li a1,32 + 2fdbe: 8526 mv a0,s1 + 2fdc0: ab7fe0ef jal 2e876 <__printf_buffer_putc_1> + 2fdc4: 00c95783 lhu a5,12(s2) + 2fdc8: ba0d j 2f6fa <__printf_fp_buffer_1.isra.0+0xaac> + 2fdca: f0843783 ld a5,-248(s0) + 2fdce: c00793e3 bnez a5,2f9d4 <__printf_fp_buffer_1.isra.0+0xd86> + 2fdd2: ef043783 ld a5,-272(s0) + 2fdd6: fcf043e3 bgtz a5,2fd9c <__printf_fp_buffer_1.isra.0+0x114e> + 2fdda: bedd j 2f9d0 <__printf_fp_buffer_1.isra.0+0xd82> + 2fddc: 03c00e13 li t3,60 + 2fde0: 2c6e4f63 blt t3,t1,300be <__printf_fp_buffer_1.isra.0+0x1470> + 2fde4: ffc6851b addiw a0,a3,-4 + 2fde8: 46a9 li a3,10 + 2fdea: 00a696b3 sll a3,a3,a0 + 2fdee: f2043c23 sd zero,-200(s0) + 2fdf2: f4d43023 sd a3,-192(s0) + 2fdf6: 002e851b addiw a0,t4,2 + 2fdfa: daf55a63 bge a0,a5,2f3ae <__printf_fp_buffer_1.isra.0+0x760> + 2fdfe: 00083783 ld a5,0(a6) + 2fe02: 00d7ee63 bltu a5,a3,2fe1e <__printf_fp_buffer_1.isra.0+0x11d0> + 2fe06: 00d78563 beq a5,a3,2fe10 <__printf_fp_buffer_1.isra.0+0x11c2> + 2fe0a: 8e76 mv t3,t4 + 2fe0c: cd4ff06f j 2f2e0 <__printf_fp_buffer_1.isra.0+0x692> + 2fe10: 98ae add a7,a7,a1 + 2fe12: ff08b683 ld a3,-16(a7) + 2fe16: f3843783 ld a5,-200(s0) + 2fe1a: fef6f8e3 bgeu a3,a5,2fe0a <__printf_fp_buffer_1.isra.0+0x11bc> + 2fe1e: 4785 li a5,1 + 2fe20: 019797bb sllw a5,a5,s9 + 2fe24: 41be86bb subw a3,t4,s11 + 2fe28: 00fa67b3 or a5,s4,a5 + 2fe2c: f4d42c23 sw a3,-168(s0) + 2fe30: 00078a1b sext.w s4,a5 + 2fe34: 40d7033b subw t1,a4,a3 + 2fe38: d90ff06f j 2f3c8 <__printf_fp_buffer_1.isra.0+0x77a> + 2fe3c: 4301 li t1,0 + 2fe3e: f78ff06f j 2f5b6 <__printf_fp_buffer_1.isra.0+0x968> + 2fe42: e9c050e3 blez t3,2fcc2 <__printf_fp_buffer_1.isra.0+0x1074> + 2fe46: f6843603 ld a2,-152(s0) + 2fe4a: f6043583 ld a1,-160(s0) + 2fe4e: f8043503 ld a0,-128(s0) + 2fe52: 46a9 li a3,10 + 2fe54: 04e140ef jal 43ea2 <__mpn_mul_1> + 2fe58: f6843603 ld a2,-152(s0) + 2fe5c: f8043583 ld a1,-128(s0) + 2fe60: f8c43423 sd a2,-120(s0) + 2fe64: c909 beqz a0,2fe76 <__printf_fp_buffer_1.isra.0+0x1228> + 2fe66: 00361793 slli a5,a2,0x3 + 2fe6a: 97ae add a5,a5,a1 + 2fe6c: ff87b783 ld a5,-8(a5) + 2fe70: 474d li a4,19 + 2fe72: 46f76c63 bltu a4,a5,302ea <__printf_fp_buffer_1.isra.0+0x169c> + 2fe76: 6194 ld a3,0(a1) + 2fe78: f5842783 lw a5,-168(s0) + 2fe7c: 4511 li a0,4 + 2fe7e: 40d00733 neg a4,a3 + 2fe82: 8f75 and a4,a4,a3 + 2fe84: 0007869b sext.w a3,a5 + 2fe88: 00f55363 bge a0,a5,2fe8e <__printf_fp_buffer_1.isra.0+0x1240> + 2fe8c: 4691 li a3,4 + 2fe8e: 03875793 srli a5,a4,0x38 + 2fe92: 1c079763 bnez a5,30060 <__printf_fp_buffer_1.isra.0+0x1412> + 2fe96: 03800793 li a5,56 + 2fe9a: a039 j 2fea8 <__printf_fp_buffer_1.isra.0+0x125a> + 2fe9c: 00f75533 srl a0,a4,a5 + 2fea0: 0ff57813 zext.b a6,a0 + 2fea4: 36081e63 bnez a6,30220 <__printf_fp_buffer_1.isra.0+0x15d2> + 2fea8: 17e1 addi a5,a5,-8 + 2feaa: fbed bnez a5,2fe9c <__printf_fp_buffer_1.isra.0+0x124e> + 2feac: 04000813 li a6,64 + 2feb0: 0003d797 auipc a5,0x3d + 2feb4: a7078793 addi a5,a5,-1424 # 6c920 <__clz_tab> + 2feb8: 97ba add a5,a5,a4 + 2feba: 0007c783 lbu a5,0(a5) + 2febe: 410787bb subw a5,a5,a6 + 2fec2: 03f7879b addiw a5,a5,63 + 2fec6: 18d7dd63 bge a5,a3,30060 <__printf_fp_buffer_1.isra.0+0x1412> + 2feca: f6043503 ld a0,-160(s0) + 2fece: 04000793 li a5,64 + 2fed2: 40d786bb subw a3,a5,a3 + 2fed6: 555130ef jal 43c2a <__mpn_lshift> + 2feda: 18050763 beqz a0,30068 <__printf_fp_buffer_1.isra.0+0x141a> + 2fede: f8843703 ld a4,-120(s0) + 2fee2: f6043783 ld a5,-160(s0) + 2fee6: 00170613 addi a2,a4,1 + 2feea: 070e slli a4,a4,0x3 + 2feec: f8c43423 sd a2,-120(s0) + 2fef0: 973e add a4,a4,a5 + 2fef2: e308 sd a0,0(a4) + 2fef4: f8843703 ld a4,-120(s0) + 2fef8: 46a5 li a3,9 + 2fefa: 001a6a13 ori s4,s4,1 + 2fefe: 00371613 slli a2,a4,0x3 + 2ff02: f6e43423 sd a4,-152(s0) + 2ff06: 97b2 add a5,a5,a2 + 2ff08: ff87b783 ld a5,-8(a5) + 2ff0c: daf6fbe3 bgeu a3,a5,2fcc2 <__printf_fp_buffer_1.isra.0+0x1074> + 2ff10: 00025697 auipc a3,0x25 + 2ff14: b9068693 addi a3,a3,-1136 # 54aa0 <__PRETTY_FUNCTION__.0> + 2ff18: 28500613 li a2,645 + 2ff1c: 00025597 auipc a1,0x25 + 2ff20: a2458593 addi a1,a1,-1500 # 54940 <__PRETTY_FUNCTION__.0+0x38> + 2ff24: 00025517 auipc a0,0x25 + 2ff28: aac50513 addi a0,a0,-1364 # 549d0 <__PRETTY_FUNCTION__.0+0xc8> + 2ff2c: 9cff90ef jal 298fa <__libc_assert_fail> + 2ff30: c357d8e3 bge a5,s5,2fb60 <__printf_fp_buffer_1.isra.0+0xf12> + 2ff34: fffa0b1b addiw s6,s4,-1 + 2ff38: 19e1 addi s3,s3,-8 + 2ff3a: 41660633 sub a2,a2,s6 + 2ff3e: 86d6 mv a3,s5 + 2ff40: 013505b3 add a1,a0,s3 + 2ff44: 6c8140ef jal 4460c <__mpn_rshift> + 2ff48: f7843783 ld a5,-136(s0) + 2ff4c: f6043503 ld a0,-160(s0) + 2ff50: f6843603 ld a2,-152(s0) + 2ff54: 414787b3 sub a5,a5,s4 + 2ff58: 86d6 mv a3,s5 + 2ff5a: 41660633 sub a2,a2,s6 + 2ff5e: 013505b3 add a1,a0,s3 + 2ff62: f6f43c23 sd a5,-136(s0) + 2ff66: 6a6140ef jal 4460c <__mpn_rshift> + 2ff6a: f6843703 ld a4,-152(s0) + 2ff6e: f6043783 ld a5,-160(s0) + 2ff72: 41670b33 sub s6,a4,s6 + 2ff76: 003b1693 slli a3,s6,0x3 + 2ff7a: 97b6 add a5,a5,a3 + 2ff7c: ff87b783 ld a5,-8(a5) + 2ff80: e399 bnez a5,2ff86 <__printf_fp_buffer_1.isra.0+0x1338> + 2ff82: 41470b33 sub s6,a4,s4 + 2ff86: f7643423 sd s6,-152(s0) + 2ff8a: fcbfe06f j 2ef54 <__printf_fp_buffer_1.isra.0+0x306> + 2ff8e: 86c2 mv a3,a6 + 2ff90: 946ff06f j 2f0d6 <__printf_fp_buffer_1.isra.0+0x488> + 2ff94: 8736 mv a4,a3 + 2ff96: bd6ff06f j 2f36c <__printf_fp_buffer_1.isra.0+0x71e> + 2ff9a: 6785 lui a5,0x1 + 2ff9c: d537fc63 bgeu a5,s3,2f4f4 <__printf_fp_buffer_1.isra.0+0x8a6> + 2ffa0: 854e mv a0,s3 + 2ffa2: f11eb0ef jal 1beb2 <__libc_malloc> + 2ffa6: eea43023 sd a0,-288(s0) + 2ffaa: d4051f63 bnez a0,2f508 <__printf_fp_buffer_1.isra.0+0x8ba> + 2ffae: 0204a023 sw zero,32(s1) + 2ffb2: 9e8ff06f j 2f19a <__printf_fp_buffer_1.isra.0+0x54c> + 2ffb6: 02d00593 li a1,45 + 2ffba: 8526 mv a0,s1 + 2ffbc: 8bbfe0ef jal 2e876 <__printf_buffer_putc_1> + 2ffc0: 9b6ff06f j 2f176 <__printf_fp_buffer_1.isra.0+0x528> + 2ffc4: f5842683 lw a3,-168(s0) + 2ffc8: 4791 li a5,4 + 2ffca: e6f69163 bne a3,a5,2f62c <__printf_fp_buffer_1.isra.0+0x9de> + 2ffce: ec843703 ld a4,-312(s0) + 2ffd2: 06700793 li a5,103 + 2ffd6: e4f71b63 bne a4,a5,2f62c <__printf_fp_buffer_1.isra.0+0x9de> + 2ffda: f1043783 ld a5,-240(s0) + 2ffde: 0785 addi a5,a5,1 # 1001 <__libc_dlerror_result+0xfb1> + 2ffe0: 3cfd6063 bltu s10,a5,303a0 <__printf_fp_buffer_1.isra.0+0x1752> + 2ffe4: f1043783 ld a5,-240(s0) + 2ffe8: 0007c683 lbu a3,0(a5) + 2ffec: 03100793 li a5,49 + 2fff0: 38f69863 bne a3,a5,30380 <__printf_fp_buffer_1.isra.0+0x1732> + 2fff4: 00025797 auipc a5,0x25 + 2fff8: aa478793 addi a5,a5,-1372 # 54a98 <__PRETTY_FUNCTION__.0+0x190> + 2fffc: f1043703 ld a4,-240(s0) + 30000: 0037c603 lbu a2,3(a5) + 30004: 0007c503 lbu a0,0(a5) + 30008: 0027c583 lbu a1,2(a5) + 3000c: 0047c683 lbu a3,4(a5) + 30010: 0057c783 lbu a5,5(a5) + 30014: 00c701a3 sb a2,3(a4) + 30018: 00a70023 sb a0,0(a4) + 3001c: 00f702a3 sb a5,5(a4) + 30020: 00b70123 sb a1,2(a4) + 30024: 87ba mv a5,a4 + 30026: 00d70223 sb a3,4(a4) + 3002a: f1843703 ld a4,-232(s0) + 3002e: 00278613 addi a2,a5,2 + 30032: 00e780a3 sb a4,1(a5) + 30036: 32cd7a63 bgeu s10,a2,3036a <__printf_fp_buffer_1.isra.0+0x171c> + 3003a: 0d15 addi s10,s10,5 + 3003c: e5eff06f j 2f69a <__printf_fp_buffer_1.isra.0+0xa4c> + 30040: 02d00593 li a1,45 + 30044: 8526 mv a0,s1 + 30046: 831fe0ef jal 2e876 <__printf_buffer_putc_1> + 3004a: 00c95783 lhu a5,12(s2) + 3004e: eacff06f j 2f6fa <__printf_fp_buffer_1.isra.0+0xaac> + 30052: 02b00593 li a1,43 + 30056: 8526 mv a0,s1 + 30058: 81ffe0ef jal 2e876 <__printf_buffer_putc_1> + 3005c: 91aff06f j 2f176 <__printf_fp_buffer_1.isra.0+0x528> + 30060: f6043503 ld a0,-160(s0) + 30064: 5a8140ef jal 4460c <__mpn_rshift> + 30068: f6043783 ld a5,-160(s0) + 3006c: b561 j 2fef4 <__printf_fp_buffer_1.isra.0+0x12a6> + 3006e: 873e mv a4,a5 + 30070: 03800513 li a0,56 + 30074: fcdfe06f j 2f040 <__printf_fp_buffer_1.isra.0+0x3f2> + 30078: bcd7d063 bge a5,a3,2f438 <__printf_fp_buffer_1.isra.0+0x7ea> + 3007c: 39fd addiw s3,s3,-1 + 3007e: 18e1 addi a7,a7,-8 + 30080: 41360633 sub a2,a2,s3 + 30084: 95c6 add a1,a1,a7 + 30086: bb8ff06f j 2f43e <__printf_fp_buffer_1.isra.0+0x7f0> + 3008a: 41360633 sub a2,a2,s3 + 3008e: 02c05263 blez a2,300b2 <__printf_fp_buffer_1.isra.0+0x1464> + 30092: f6043683 ld a3,-160(s0) + 30096: 078e slli a5,a5,0x3 + 30098: 97ae add a5,a5,a1 + 3009a: 4701 li a4,0 + 3009c: 6390 ld a2,0(a5) + 3009e: 0705 addi a4,a4,1 + 300a0: 07a1 addi a5,a5,8 + 300a2: e290 sd a2,0(a3) + 300a4: f8843603 ld a2,-120(s0) + 300a8: 06a1 addi a3,a3,8 + 300aa: 41360633 sub a2,a2,s3 + 300ae: fec747e3 blt a4,a2,3009c <__printf_fp_buffer_1.isra.0+0x144e> + 300b2: f5842e03 lw t3,-168(s0) + 300b6: f6c43423 sd a2,-152(s0) + 300ba: a26ff06f j 2f2e0 <__printf_fp_buffer_1.isra.0+0x692> + 300be: f3840993 addi s3,s0,-200 + 300c2: 5875 li a6,-3 + 300c4: 1876 slli a6,a6,0x3d + 300c6: 4609 li a2,2 + 300c8: 85ce mv a1,s3 + 300ca: 854e mv a0,s3 + 300cc: eef43c23 sd a5,-264(s0) + 300d0: f0642423 sw t1,-248(s0) + 300d4: f0643823 sd t1,-240(s0) + 300d8: f3043c23 sd a6,-200(s0) + 300dc: f4043023 sd zero,-192(s0) + 300e0: 34b130ef jal 43c2a <__mpn_lshift> + 300e4: f5842e83 lw t4,-168(s0) + 300e8: ef843783 ld a5,-264(s0) + 300ec: f1043303 ld t1,-240(s0) + 300f0: 002e869b addiw a3,t4,2 + 300f4: f0842703 lw a4,-248(s0) + 300f8: 8e76 mv t3,t4 + 300fa: 18f6d063 bge a3,a5,3027a <__printf_fp_buffer_1.isra.0+0x162c> + 300fe: 003e869b addiw a3,t4,3 + 30102: 9cf69f63 bne a3,a5,2f2e0 <__printf_fp_buffer_1.isra.0+0x692> + 30106: f8843603 ld a2,-120(s0) + 3010a: f8043583 ld a1,-128(s0) + 3010e: f4043683 ld a3,-192(s0) + 30112: 00361893 slli a7,a2,0x3 + 30116: ff888813 addi a6,a7,-8 + 3011a: 982e add a6,a6,a1 + 3011c: b1cd j 2fdfe <__printf_fp_buffer_1.isra.0+0x11b0> + 3011e: 02b00593 li a1,43 + 30122: 8526 mv a0,s1 + 30124: f52fe0ef jal 2e876 <__printf_buffer_putc_1> + 30128: 00c95783 lhu a5,12(s2) + 3012c: dceff06f j 2f6fa <__printf_fp_buffer_1.isra.0+0xaac> + 30130: 02000593 li a1,32 + 30134: 8526 mv a0,s1 + 30136: f40fe0ef jal 2e876 <__printf_buffer_putc_1> + 3013a: 83cff06f j 2f176 <__printf_fp_buffer_1.isra.0+0x528> + 3013e: 86da mv a3,s6 + 30140: 85aa mv a1,a0 + 30142: 2e9130ef jal 43c2a <__mpn_lshift> + 30146: f6043583 ld a1,-160(s0) + 3014a: f6843603 ld a2,-152(s0) + 3014e: 86da mv a3,s6 + 30150: 852e mv a0,a1 + 30152: 2d9130ef jal 43c2a <__mpn_lshift> + 30156: e119 bnez a0,3015c <__printf_fp_buffer_1.isra.0+0x150e> + 30158: dfdfe06f j 2ef54 <__printf_fp_buffer_1.isra.0+0x306> + 3015c: f6843703 ld a4,-152(s0) + 30160: 00170693 addi a3,a4,1 + 30164: f6d43423 sd a3,-152(s0) + 30168: f6043683 ld a3,-160(s0) + 3016c: 070e slli a4,a4,0x3 + 3016e: 9736 add a4,a4,a3 + 30170: e308 sd a0,0(a4) + 30172: de3fe06f j 2ef54 <__printf_fp_buffer_1.isra.0+0x306> + 30176: 04000713 li a4,64 + 3017a: 40f707b3 sub a5,a4,a5 + 3017e: 8736 mv a4,a3 + 30180: b249 j 2fb02 <__printf_fp_buffer_1.isra.0+0xeb4> + 30182: 04000893 li a7,64 + 30186: 40f888b3 sub a7,a7,a5 + 3018a: 8736 mv a4,a3 + 3018c: be45 j 2fd3c <__printf_fp_buffer_1.isra.0+0x10ee> + 3018e: ee043783 ld a5,-288(s0) + 30192: 00c95603 lhu a2,12(s2) + 30196: f1843703 ld a4,-232(s0) + 3019a: 03100593 li a1,49 + 3019e: 00b78023 sb a1,0(a5) + 301a2: 00e780a3 sb a4,1(a5) + 301a6: 8a21 andi a2,a2,8 + 301a8: e251 bnez a2,3022c <__printf_fp_buffer_1.isra.0+0x15de> + 301aa: 080d9163 bnez s11,3022c <__printf_fp_buffer_1.isra.0+0x15de> + 301ae: ef843d83 ld s11,-264(s0) + 301b2: 00050617 auipc a2,0x50 + 301b6: d0663603 ld a2,-762(a2) # 7feb8 <_GLOBAL_OFFSET_TABLE_+0x338> + 301ba: 00892503 lw a0,8(s2) + 301be: f5842583 lw a1,-168(s0) + 301c2: 9612 add a2,a2,tp + 301c4: 6210 ld a2,0(a2) + 301c6: 0506 slli a0,a0,0x1 + 301c8: 2585 addiw a1,a1,1 + 301ca: 962a add a2,a2,a0 + 301cc: 00065603 lhu a2,0(a2) + 301d0: f4b42c23 sw a1,-168(s0) + 301d4: 06500513 li a0,101 + 301d8: 10067613 andi a2,a2,256 + 301dc: c219 beqz a2,301e2 <__printf_fp_buffer_1.isra.0+0x1594> + 301de: 04500513 li a0,69 + 301e2: ee043783 ld a5,-288(s0) + 301e6: f4a42a23 sw a0,-172(s0) + 301ea: 4c85 li s9,1 + 301ec: f0f43823 sd a5,-240(s0) + 301f0: bc61 j 2fc88 <__printf_fp_buffer_1.isra.0+0x103a> + 301f2: 873e mv a4,a5 + 301f4: 03800e13 li t3,56 + 301f8: 974ff06f j 2f36c <__printf_fp_buffer_1.isra.0+0x71e> + 301fc: 86ba mv a3,a4 + 301fe: 03800313 li t1,56 + 30202: ed5fe06f j 2f0d6 <__printf_fp_buffer_1.isra.0+0x488> + 30206: 85aa mv a1,a0 + 30208: 4981 li s3,0 + 3020a: 4781 li a5,0 + 3020c: 4a01 li s4,0 + 3020e: e99fe06f j 2f0a6 <__printf_fp_buffer_1.isra.0+0x458> + 30212: 04000713 li a4,64 + 30216: 40f707b3 sub a5,a4,a5 + 3021a: 8736 mv a4,a3 + 3021c: 9fcff06f j 2f418 <__printf_fp_buffer_1.isra.0+0x7ca> + 30220: 04000813 li a6,64 + 30224: 40f80833 sub a6,a6,a5 + 30228: 872a mv a4,a0 + 3022a: b159 j 2feb0 <__printf_fp_buffer_1.isra.0+0x1262> + 3022c: ee043783 ld a5,-288(s0) + 30230: 03000593 li a1,48 + 30234: 01978633 add a2,a5,s9 + 30238: 001d879b addiw a5,s11,1 + 3023c: 00b60123 sb a1,2(a2) + 30240: 01978dbb addw s11,a5,s9 + 30244: b7bd j 301b2 <__printf_fp_buffer_1.isra.0+0x1564> + 30246: 0013069b addiw a3,t1,1 + 3024a: 1e1130ef jal 43c2a <__mpn_lshift> + 3024e: f8843783 ld a5,-120(s0) + 30252: f5842e03 lw t3,-168(s0) + 30256: 0785 addi a5,a5,1 + 30258: 00379713 slli a4,a5,0x3 + 3025c: f6f43423 sd a5,-152(s0) + 30260: f6043783 ld a5,-160(s0) + 30264: 97ba add a5,a5,a4 + 30266: fea7bc23 sd a0,-8(a5) + 3026a: 876ff06f j 2f2e0 <__printf_fp_buffer_1.isra.0+0x692> + 3026e: 882e mv a6,a1 + 30270: 4881 li a7,0 + 30272: 4781 li a5,0 + 30274: 4981 li s3,0 + 30276: 972ff06f j 2f3e8 <__printf_fp_buffer_1.isra.0+0x79a> + 3027a: f8043583 ld a1,-128(s0) + 3027e: f8843603 ld a2,-120(s0) + 30282: 92cff06f j 2f3ae <__printf_fp_buffer_1.isra.0+0x760> + 30286: 04000313 li t1,64 + 3028a: 40f30333 sub t1,t1,a5 + 3028e: 86c6 mv a3,a7 + 30290: b845 j 2fb40 <__printf_fp_buffer_1.isra.0+0xef2> + 30292: f5442503 lw a0,-172(s0) + 30296: 06600693 li a3,102 + 3029a: f4d51363 bne a0,a3,2f9e0 <__printf_fp_buffer_1.isra.0+0xd92> + 3029e: 00c95683 lhu a3,12(s2) + 302a2: 8aa1 andi a3,a3,8 + 302a4: f2068e63 beqz a3,2f9e0 <__printf_fp_buffer_1.isra.0+0xd92> + 302a8: ee043783 ld a5,-288(s0) + 302ac: 00378693 addi a3,a5,3 + 302b0: f2d61863 bne a2,a3,2f9e0 <__printf_fp_buffer_1.isra.0+0xd92> + 302b4: 0027c503 lbu a0,2(a5) + 302b8: 03000693 li a3,48 + 302bc: f2d51263 bne a0,a3,2f9e0 <__printf_fp_buffer_1.isra.0+0xd92> + 302c0: ef043783 ld a5,-272(s0) + 302c4: 37fd addiw a5,a5,-1 + 302c6: eef43823 sd a5,-272(s0) + 302ca: f16ff06f j 2f9e0 <__printf_fp_buffer_1.isra.0+0xd92> + 302ce: 873e mv a4,a5 + 302d0: 48a1 li a7,8 + 302d2: b4ad j 2fd3c <__printf_fp_buffer_1.isra.0+0x10ee> + 302d4: 873e mv a4,a5 + 302d6: 47a1 li a5,8 + 302d8: 82bff06f j 2fb02 <__printf_fp_buffer_1.isra.0+0xeb4> + 302dc: 873e mv a4,a5 + 302de: 47a1 li a5,8 + 302e0: 938ff06f j 2f418 <__printf_fp_buffer_1.isra.0+0x7ca> + 302e4: 86be mv a3,a5 + 302e6: 4321 li t1,8 + 302e8: b8a1 j 2fb40 <__printf_fp_buffer_1.isra.0+0xef2> + 302ea: 00024697 auipc a3,0x24 + 302ee: 7b668693 addi a3,a3,1974 # 54aa0 <__PRETTY_FUNCTION__.0> + 302f2: 27700613 li a2,631 + 302f6: 00024597 auipc a1,0x24 + 302fa: 64a58593 addi a1,a1,1610 # 54940 <__PRETTY_FUNCTION__.0+0x38> + 302fe: 00024517 auipc a0,0x24 + 30302: 6aa50513 addi a0,a0,1706 # 549a8 <__PRETTY_FUNCTION__.0+0xa0> + 30306: df4f90ef jal 298fa <__libc_assert_fail> + 3030a: 00024697 auipc a3,0x24 + 3030e: 79668693 addi a3,a3,1942 # 54aa0 <__PRETTY_FUNCTION__.0> + 30312: 28f00613 li a2,655 + 30316: 00024597 auipc a1,0x24 + 3031a: 62a58593 addi a1,a1,1578 # 54940 <__PRETTY_FUNCTION__.0+0x38> + 3031e: 00024517 auipc a0,0x24 + 30322: 6d250513 addi a0,a0,1746 # 549f0 <__PRETTY_FUNCTION__.0+0xe8> + 30326: dd4f90ef jal 298fa <__libc_assert_fail> + 3032a: 00024697 auipc a3,0x24 + 3032e: 77668693 addi a3,a3,1910 # 54aa0 <__PRETTY_FUNCTION__.0> + 30332: 21700613 li a2,535 + 30336: 00024597 auipc a1,0x24 + 3033a: 60a58593 addi a1,a1,1546 # 54940 <__PRETTY_FUNCTION__.0+0x38> + 3033e: 00024517 auipc a0,0x24 + 30342: 65250513 addi a0,a0,1618 # 54990 <__PRETTY_FUNCTION__.0+0x88> + 30346: db4f90ef jal 298fa <__libc_assert_fail> + 3034a: 00024697 auipc a3,0x24 + 3034e: 75668693 addi a3,a3,1878 # 54aa0 <__PRETTY_FUNCTION__.0> + 30352: 2fd00613 li a2,765 + 30356: 00024597 auipc a1,0x24 + 3035a: 5ea58593 addi a1,a1,1514 # 54940 <__PRETTY_FUNCTION__.0+0x38> + 3035e: 00024517 auipc a0,0x24 + 30362: 6e250513 addi a0,a0,1762 # 54a40 <__PRETTY_FUNCTION__.0+0x138> + 30366: d94f90ef jal 298fa <__libc_assert_fail> + 3036a: 40cd0633 sub a2,s10,a2 + 3036e: 03000593 li a1,48 + 30372: 00678513 addi a0,a5,6 + 30376: c7eed0ef jal 1d7f4 + 3037a: 0d11 addi s10,s10,4 + 3037c: b1eff06f j 2f69a <__printf_fp_buffer_1.isra.0+0xa4c> + 30380: 00024697 auipc a3,0x24 + 30384: 72068693 addi a3,a3,1824 # 54aa0 <__PRETTY_FUNCTION__.0> + 30388: 3af00613 li a2,943 + 3038c: 00024597 auipc a1,0x24 + 30390: 5b458593 addi a1,a1,1460 # 54940 <__PRETTY_FUNCTION__.0+0x38> + 30394: 00024517 auipc a0,0x24 + 30398: 6ec50513 addi a0,a0,1772 # 54a80 <__PRETTY_FUNCTION__.0+0x178> + 3039c: d5ef90ef jal 298fa <__libc_assert_fail> + 303a0: 00024697 auipc a3,0x24 + 303a4: 70068693 addi a3,a3,1792 # 54aa0 <__PRETTY_FUNCTION__.0> + 303a8: 3ae00613 li a2,942 + 303ac: 00024597 auipc a1,0x24 + 303b0: 59458593 addi a1,a1,1428 # 54940 <__PRETTY_FUNCTION__.0+0x38> + 303b4: 00024517 auipc a0,0x24 + 303b8: 6b450513 addi a0,a0,1716 # 54a68 <__PRETTY_FUNCTION__.0+0x160> + 303bc: d3ef90ef jal 298fa <__libc_assert_fail> + 303c0: f85df0ef jal 10344 + +00000000000303c4 <__printf_buffer_flush_fp>: + 303c4: 651c ld a5,8(a0) + 303c6: 7139 addi sp,sp,-64 + 303c8: f822 sd s0,48(sp) + 303ca: ec4e sd s3,24(sp) + 303cc: fc06 sd ra,56(sp) + 303ce: 05050993 addi s3,a0,80 + 303d2: 842a mv s0,a0 + 303d4: 06f9f363 bgeu s3,a5,3043a <__printf_buffer_flush_fp+0x76> + 303d8: f426 sd s1,40(sp) + 303da: f04a sd s2,32(sp) + 303dc: e852 sd s4,16(sp) + 303de: e456 sd s5,8(sp) + 303e0: 84ce mv s1,s3 + 303e2: 02c00a93 li s5,44 + 303e6: 02e00913 li s2,46 + 303ea: 4a25 li s4,9 + 303ec: 0004c783 lbu a5,0(s1) + 303f0: 07578a63 beq a5,s5,30464 <__printf_buffer_flush_fp+0xa0> + 303f4: 07278c63 beq a5,s2,3046c <__printf_buffer_flush_fp+0xa8> + 303f8: 6434 ld a3,72(s0) + 303fa: cab1 beqz a3,3044e <__printf_buffer_flush_fp+0x8a> + 303fc: fd07871b addiw a4,a5,-48 + 30400: 0ff77713 zext.b a4,a4 + 30404: 04ea6563 bltu s4,a4,3044e <__printf_buffer_flush_fp+0x8a> + 30408: 7290 ld a2,32(a3) + 3040a: ff97871b addiw a4,a5,-7 + 3040e: 0719 addi a4,a4,6 + 30410: 070e slli a4,a4,0x3 + 30412: fd07859b addiw a1,a5,-48 + 30416: 96ba add a3,a3,a4 + 30418: 00b60733 add a4,a2,a1 + 3041c: 00974603 lbu a2,9(a4) + 30420: 668c ld a1,8(a3) + 30422: c595 beqz a1,3044e <__printf_buffer_flush_fp+0x8a> + 30424: 6028 ld a0,64(s0) + 30426: eacfe0ef jal 2ead2 <__printf_buffer_write> + 3042a: 641c ld a5,8(s0) + 3042c: 0485 addi s1,s1,1 + 3042e: faf4efe3 bltu s1,a5,303ec <__printf_buffer_flush_fp+0x28> + 30432: 74a2 ld s1,40(sp) + 30434: 7902 ld s2,32(sp) + 30436: 6a42 ld s4,16(sp) + 30438: 6aa2 ld s5,8(sp) + 3043a: 603c ld a5,64(s0) + 3043c: 539c lw a5,32(a5) + 3043e: cf9d beqz a5,3047c <__printf_buffer_flush_fp+0xb8> + 30440: 01343423 sd s3,8(s0) + 30444: 70e2 ld ra,56(sp) + 30446: 7442 ld s0,48(sp) + 30448: 69e2 ld s3,24(sp) + 3044a: 6121 addi sp,sp,64 + 3044c: 8082 ret + 3044e: 6028 ld a0,64(s0) + 30450: 6518 ld a4,8(a0) + 30452: 6914 ld a3,16(a0) + 30454: 02d70063 beq a4,a3,30474 <__printf_buffer_flush_fp+0xb0> + 30458: 00170693 addi a3,a4,1 + 3045c: e514 sd a3,8(a0) + 3045e: 00f70023 sb a5,0(a4) + 30462: b7e1 j 3042a <__printf_buffer_flush_fp+0x66> + 30464: 740c ld a1,40(s0) + 30466: 03944603 lbu a2,57(s0) + 3046a: bf65 j 30422 <__printf_buffer_flush_fp+0x5e> + 3046c: 780c ld a1,48(s0) + 3046e: 03844603 lbu a2,56(s0) + 30472: bf45 j 30422 <__printf_buffer_flush_fp+0x5e> + 30474: 85be mv a1,a5 + 30476: c00fe0ef jal 2e876 <__printf_buffer_putc_1> + 3047a: bf45 j 3042a <__printf_buffer_flush_fp+0x66> + 3047c: 70e2 ld ra,56(sp) + 3047e: 02042023 sw zero,32(s0) + 30482: 7442 ld s0,48(sp) + 30484: 69e2 ld s3,24(sp) + 30486: 6121 addi sp,sp,64 + 30488: 8082 ret + +000000000003048a <__printf_fp_l_buffer>: + 3048a: 7155 addi sp,sp,-208 + 3048c: fd26 sd s1,184(sp) + 3048e: 00c65483 lhu s1,12(a2) + 30492: e1a2 sd s0,192(sp) + 30494: f54e sd s3,168(sp) + 30496: f152 sd s4,160(sp) + 30498: ed56 sd s5,152(sp) + 3049a: e586 sd ra,200(sp) + 3049c: f94a sd s2,176(sp) + 3049e: e95a sd s6,144(sp) + 304a0: 1004f793 andi a5,s1,256 + 304a4: 89b2 mv s3,a2 + 304a6: 8aaa mv s5,a0 + 304a8: 842e mv s0,a1 + 304aa: 8a36 mv s4,a3 + 304ac: cfc5 beqz a5,30564 <__printf_fp_l_buffer+0xda> + 304ae: 719c ld a5,32(a1) + 304b0: 0487b903 ld s2,72(a5) + 304b4: 0507bb03 ld s6,80(a5) + 304b8: f84a sd s2,48(sp) + 304ba: f45a sd s6,40(sp) + 304bc: 00094783 lbu a5,0(s2) + 304c0: cfc9 beqz a5,3055a <__printf_fp_l_buffer+0xd0> + 304c2: 855a mv a0,s6 + 304c4: d4aed0ef jal 1da0e <__strlen> + 304c8: 0ff57713 zext.b a4,a0 + 304cc: 02e10ca3 sb a4,57(sp) + 304d0: 00194683 lbu a3,1(s2) + 304d4: 6605 lui a2,0x1 + 304d6: 80060613 addi a2,a2,-2048 # 800 <__libc_dlerror_result+0x7b0> + 304da: 000a3a03 ld s4,0(s4) + 304de: 8cf1 and s1,s1,a2 + 304e0: e681 bnez a3,304e8 <__printf_fp_l_buffer+0x5e> + 304e2: 4785 li a5,1 + 304e4: 06e7f263 bgeu a5,a4,30548 <__printf_fp_l_buffer+0xbe> + 304e8: 854a mv a0,s2 + 304ea: d24ed0ef jal 1da0e <__strlen> + 304ee: 02a10c23 sb a0,56(sp) + 304f2: 4801 li a6,0 + 304f4: e0a5 bnez s1,30554 <__printf_fp_l_buffer+0xca> + 304f6: e4c2 sd a6,72(sp) + 304f8: 848a mv s1,sp + 304fa: 05010813 addi a6,sp,80 + 304fe: 87d2 mv a5,s4 + 30500: 85a2 mv a1,s0 + 30502: e042 sd a6,0(sp) + 30504: e442 sd a6,8(sp) + 30506: 874e mv a4,s3 + 30508: 4821 li a6,8 + 3050a: 02e00693 li a3,46 + 3050e: 02c00613 li a2,44 + 30512: 8526 mv a0,s1 + 30514: 0900 addi s0,sp,144 + 30516: e0d6 sd s5,64(sp) + 30518: e822 sd s0,16(sp) + 3051a: ec02 sd zero,24(sp) + 3051c: d042 sw a6,32(sp) + 3051e: f30fe0ef jal 2ec4e <__printf_fp_buffer_1.isra.0> + 30522: 5782 lw a5,32(sp) + 30524: ef91 bnez a5,30540 <__printf_fp_l_buffer+0xb6> + 30526: 6786 ld a5,64(sp) + 30528: 0207a023 sw zero,32(a5) + 3052c: 60ae ld ra,200(sp) + 3052e: 640e ld s0,192(sp) + 30530: 74ea ld s1,184(sp) + 30532: 794a ld s2,176(sp) + 30534: 79aa ld s3,168(sp) + 30536: 7a0a ld s4,160(sp) + 30538: 6aea ld s5,152(sp) + 3053a: 6b4a ld s6,144(sp) + 3053c: 6169 addi sp,sp,208 + 3053e: 8082 ret + 30540: 8526 mv a0,s1 + 30542: e83ff0ef jal 303c4 <__printf_buffer_flush_fp> + 30546: b7dd j 3052c <__printf_fp_l_buffer+0xa2> + 30548: c495 beqz s1,30574 <__printf_fp_l_buffer+0xea> + 3054a: 854a mv a0,s2 + 3054c: cc2ed0ef jal 1da0e <__strlen> + 30550: 02a10c23 sb a0,56(sp) + 30554: 00043803 ld a6,0(s0) + 30558: bf79 j 304f6 <__printf_fp_l_buffer+0x6c> + 3055a: 659c ld a5,8(a1) + 3055c: 0387b903 ld s2,56(a5) + 30560: f84a sd s2,48(sp) + 30562: b785 j 304c2 <__printf_fp_l_buffer+0x38> + 30564: 659c ld a5,8(a1) + 30566: 0407bb03 ld s6,64(a5) + 3056a: 0387b903 ld s2,56(a5) + 3056e: f45a sd s6,40(sp) + 30570: f84a sd s2,48(sp) + 30572: bf81 j 304c2 <__printf_fp_l_buffer+0x38> + 30574: 00094683 lbu a3,0(s2) + 30578: 000b4603 lbu a2,0(s6) + 3057c: 87d2 mv a5,s4 + 3057e: 874e mv a4,s3 + 30580: 85a2 mv a1,s0 + 30582: 8556 mv a0,s5 + 30584: ecafe0ef jal 2ec4e <__printf_fp_buffer_1.isra.0> + 30588: b755 j 3052c <__printf_fp_l_buffer+0xa2> + +000000000003058a <__printf_buffer_flush_fp_to_wide>: + 3058a: 6514 ld a3,8(a0) + 3058c: 7139 addi sp,sp,-64 + 3058e: f426 sd s1,40(sp) + 30590: e852 sd s4,16(sp) + 30592: fc06 sd ra,56(sp) + 30594: 04050a13 addi s4,a0,64 + 30598: 84aa mv s1,a0 + 3059a: 7908 ld a0,48(a0) + 3059c: 06da7e63 bgeu s4,a3,30618 <__printf_buffer_flush_fp_to_wide+0x8e> + 305a0: f822 sd s0,48(sp) + 305a2: f04a sd s2,32(sp) + 305a4: ec4e sd s3,24(sp) + 305a6: e456 sd s5,8(sp) + 305a8: 8452 mv s0,s4 + 305aa: 02c00913 li s2,44 + 305ae: 02e00993 li s3,46 + 305b2: 4aa5 li s5,9 + 305b4: a81d j 305ea <__printf_buffer_flush_fp_to_wide+0x60> + 305b6: 07358a63 beq a1,s3,3062a <__printf_buffer_flush_fp_to_wide+0xa0> + 305ba: 7c98 ld a4,56(s1) + 305bc: cf01 beqz a4,305d4 <__printf_buffer_flush_fp_to_wide+0x4a> + 305be: fd07879b addiw a5,a5,-48 + 305c2: 0ff7f793 zext.b a5,a5 + 305c6: 00fae763 bltu s5,a5,305d4 <__printf_buffer_flush_fp_to_wide+0x4a> + 305ca: 258d addiw a1,a1,3 + 305cc: 0599 addi a1,a1,6 + 305ce: 058e slli a1,a1,0x3 + 305d0: 972e add a4,a4,a1 + 305d2: 470c lw a1,8(a4) + 305d4: 651c ld a5,8(a0) + 305d6: 6918 ld a4,16(a0) + 305d8: 02e78563 beq a5,a4,30602 <__printf_buffer_flush_fp_to_wide+0x78> + 305dc: 00478713 addi a4,a5,4 + 305e0: e518 sd a4,8(a0) + 305e2: c38c sw a1,0(a5) + 305e4: 0405 addi s0,s0,1 + 305e6: 02d47563 bgeu s0,a3,30610 <__printf_buffer_flush_fp_to_wide+0x86> + 305ea: 00044783 lbu a5,0(s0) + 305ee: 0007859b sext.w a1,a5 + 305f2: fd2792e3 bne a5,s2,305b6 <__printf_buffer_flush_fp_to_wide+0x2c> + 305f6: 548c lw a1,40(s1) + 305f8: d5f5 beqz a1,305e4 <__printf_buffer_flush_fp_to_wide+0x5a> + 305fa: 651c ld a5,8(a0) + 305fc: 6918 ld a4,16(a0) + 305fe: fce79fe3 bne a5,a4,305dc <__printf_buffer_flush_fp_to_wide+0x52> + 30602: 473030ef jal 34274 <__wprintf_buffer_putc_1> + 30606: 6494 ld a3,8(s1) + 30608: 0405 addi s0,s0,1 + 3060a: 7888 ld a0,48(s1) + 3060c: fcd46fe3 bltu s0,a3,305ea <__printf_buffer_flush_fp_to_wide+0x60> + 30610: 7442 ld s0,48(sp) + 30612: 7902 ld s2,32(sp) + 30614: 69e2 ld s3,24(sp) + 30616: 6aa2 ld s5,8(sp) + 30618: 511c lw a5,32(a0) + 3061a: cb91 beqz a5,3062e <__printf_buffer_flush_fp_to_wide+0xa4> + 3061c: 70e2 ld ra,56(sp) + 3061e: 0144b423 sd s4,8(s1) + 30622: 74a2 ld s1,40(sp) + 30624: 6a42 ld s4,16(sp) + 30626: 6121 addi sp,sp,64 + 30628: 8082 ret + 3062a: 54cc lw a1,44(s1) + 3062c: b765 j 305d4 <__printf_buffer_flush_fp_to_wide+0x4a> + 3062e: 70e2 ld ra,56(sp) + 30630: 0204a023 sw zero,32(s1) + 30634: 6a42 ld s4,16(sp) + 30636: 74a2 ld s1,40(sp) + 30638: 6121 addi sp,sp,64 + 3063a: 8082 ret + +000000000003063c <__wprintf_fp_l_buffer>: + 3063c: 00c65783 lhu a5,12(a2) + 30640: 7175 addi sp,sp,-144 + 30642: 8732 mv a4,a2 + 30644: e506 sd ra,136(sp) + 30646: e122 sd s0,128(sp) + 30648: 1007f613 andi a2,a5,256 + 3064c: 882a mv a6,a0 + 3064e: ce31 beqz a2,306aa <__wprintf_fp_l_buffer+0x6e> + 30650: 7188 ld a0,32(a1) + 30652: 19052603 lw a2,400(a0) + 30656: 19852503 lw a0,408(a0) + 3065a: d632 sw a2,44(sp) + 3065c: d42a sw a0,40(sp) + 3065e: ce39 beqz a2,306bc <__wprintf_fp_l_buffer+0x80> + 30660: 03479613 slli a2,a5,0x34 + 30664: 4881 li a7,0 + 30666: 00065463 bgez a2,3066e <__wprintf_fp_l_buffer+0x32> + 3066a: 0005b883 ld a7,0(a1) + 3066e: 629c ld a5,0(a3) + 30670: f842 sd a6,48(sp) + 30672: 04010813 addi a6,sp,64 + 30676: e042 sd a6,0(sp) + 30678: e442 sd a6,8(sp) + 3067a: 840a mv s0,sp + 3067c: 08010813 addi a6,sp,128 + 30680: e842 sd a6,16(sp) + 30682: 02e00693 li a3,46 + 30686: 4825 li a6,9 + 30688: 02c00613 li a2,44 + 3068c: 8522 mv a0,s0 + 3068e: fc46 sd a7,56(sp) + 30690: ec02 sd zero,24(sp) + 30692: d042 sw a6,32(sp) + 30694: dbafe0ef jal 2ec4e <__printf_fp_buffer_1.isra.0> + 30698: 5782 lw a5,32(sp) + 3069a: e78d bnez a5,306c4 <__wprintf_fp_l_buffer+0x88> + 3069c: 77c2 ld a5,48(sp) + 3069e: 60aa ld ra,136(sp) + 306a0: 640a ld s0,128(sp) + 306a2: 0207a023 sw zero,32(a5) + 306a6: 6149 addi sp,sp,144 + 306a8: 8082 ret + 306aa: 6590 ld a2,8(a1) + 306ac: 05066503 lwu a0,80(a2) + 306b0: 05866603 lwu a2,88(a2) + 306b4: 1502 slli a0,a0,0x20 + 306b6: 8e49 or a2,a2,a0 + 306b8: f432 sd a2,40(sp) + 306ba: b75d j 30660 <__wprintf_fp_l_buffer+0x24> + 306bc: 6590 ld a2,8(a1) + 306be: 4a30 lw a2,80(a2) + 306c0: d632 sw a2,44(sp) + 306c2: bf79 j 30660 <__wprintf_fp_l_buffer+0x24> + 306c4: 8522 mv a0,s0 + 306c6: 3f4140ef jal 44aba <__printf_buffer_flush> + 306ca: 60aa ld ra,136(sp) + 306cc: 640a ld s0,128(sp) + 306ce: 6149 addi sp,sp,144 + 306d0: 8082 ret + +00000000000306d2 <___printf_fp>: + 306d2: 00c5d783 lhu a5,12(a1) + 306d6: db010113 addi sp,sp,-592 + 306da: 24813023 sd s0,576(sp) + 306de: 22913c23 sd s1,568(sp) + 306e2: 23213823 sd s2,560(sp) + 306e6: 24113423 sd ra,584(sp) + 306ea: 890a mv s2,sp + 306ec: 4007f793 andi a5,a5,1024 + 306f0: 842e mv s0,a1 + 306f2: 84b2 mv s1,a2 + 306f4: 85aa mv a1,a0 + 306f6: 854a mv a0,s2 + 306f8: cf85 beqz a5,30730 <___printf_fp+0x5e> + 306fa: 441030ef jal 3433a <__wprintf_buffer_to_file_init> + 306fe: 0004f797 auipc a5,0x4f + 30702: 7f27b783 ld a5,2034(a5) # 7fef0 <_GLOBAL_OFFSET_TABLE_+0x370> + 30706: 86a6 mv a3,s1 + 30708: 8622 mv a2,s0 + 3070a: 9792 add a5,a5,tp + 3070c: 638c ld a1,0(a5) + 3070e: 854a mv a0,s2 + 30710: f2dff0ef jal 3063c <__wprintf_fp_l_buffer> + 30714: 854a mv a0,s2 + 30716: 43f030ef jal 34354 <__wprintf_buffer_to_file_done> + 3071a: 24813083 ld ra,584(sp) + 3071e: 24013403 ld s0,576(sp) + 30722: 23813483 ld s1,568(sp) + 30726: 23013903 ld s2,560(sp) + 3072a: 25010113 addi sp,sp,592 + 3072e: 8082 ret + 30730: b60fe0ef jal 2ea90 <__printf_buffer_to_file_init> + 30734: 0004f797 auipc a5,0x4f + 30738: 7bc7b783 ld a5,1980(a5) # 7fef0 <_GLOBAL_OFFSET_TABLE_+0x370> + 3073c: 86a6 mv a3,s1 + 3073e: 8622 mv a2,s0 + 30740: 9792 add a5,a5,tp + 30742: 638c ld a1,0(a5) + 30744: 854a mv a0,s2 + 30746: d45ff0ef jal 3048a <__printf_fp_l_buffer> + 3074a: 854a mv a0,s2 + 3074c: b66fe0ef jal 2eab2 <__printf_buffer_to_file_done> + 30750: 24813083 ld ra,584(sp) + 30754: 24013403 ld s0,576(sp) + 30758: 23813483 ld s1,568(sp) + 3075c: 23013903 ld s2,560(sp) + 30760: 25010113 addi sp,sp,592 + 30764: 8082 ret + +0000000000030766 <__printf_fphex_buffer>: + 30766: 7171 addi sp,sp,-176 + 30768: e94a sd s2,144(sp) + 3076a: 00c65903 lhu s2,12(a2) + 3076e: f506 sd ra,168(sp) + 30770: f122 sd s0,160(sp) + 30772: ed26 sd s1,152(sp) + 30774: e54e sd s3,136(sp) + 30776: e152 sd s4,128(sp) + 30778: fcd6 sd s5,120(sp) + 3077a: f8da sd s6,112(sp) + 3077c: f4de sd s7,104(sp) + 3077e: f0e2 sd s8,96(sp) + 30780: ece6 sd s9,88(sp) + 30782: e8ea sd s10,80(sp) + 30784: e4ee sd s11,72(sp) + 30786: 10097793 andi a5,s2,256 + 3078a: 78079b63 bnez a5,30f20 <__printf_fphex_buffer+0x7ba> + 3078e: 00197793 andi a5,s2,1 + 30792: 00062a03 lw s4,0(a2) + 30796: 00462983 lw s3,4(a2) + 3079a: 6298 ld a4,0(a3) + 3079c: 00862b83 lw s7,8(a2) + 307a0: 84b2 mv s1,a2 + 307a2: 842a mv s0,a0 + 307a4: 8aae mv s5,a1 + 307a6: c3e5 beqz a5,30886 <__printf_fphex_buffer+0x120> + 307a8: 00873c03 ld s8,8(a4) + 307ac: 00073c83 ld s9,0(a4) + 307b0: 86e2 mv a3,s8 + 307b2: 8666 mv a2,s9 + 307b4: 8566 mv a0,s9 + 307b6: 85e2 mv a1,s8 + 307b8: 03fc5b13 srli s6,s8,0x3f + 307bc: 4e31a0ef jal 4b49e <__unordtf2> + 307c0: 5a051963 bnez a0,30d72 <__printf_fphex_buffer+0x60c> + 307c4: 0002a797 auipc a5,0x2a + 307c8: b8c78793 addi a5,a5,-1140 # 5a350 <__strtol_ul_max_tab+0x118> + 307cc: 0087bd83 ld s11,8(a5) + 307d0: 6390 ld a2,0(a5) + 307d2: 001c1d13 slli s10,s8,0x1 + 307d6: 001d5d13 srli s10,s10,0x1 + 307da: 86ee mv a3,s11 + 307dc: 8566 mv a0,s9 + 307de: 85ea mv a1,s10 + 307e0: e432 sd a2,8(sp) + 307e2: 4bd1a0ef jal 4b49e <__unordtf2> + 307e6: e909 bnez a0,307f8 <__printf_fphex_buffer+0x92> + 307e8: 6622 ld a2,8(sp) + 307ea: 86ee mv a3,s11 + 307ec: 8566 mv a0,s9 + 307ee: 85ea mv a1,s10 + 307f0: 3f11a0ef jal 4b3e0 <__letf2> + 307f4: 1ca04763 bgtz a0,309c2 <__printf_fphex_buffer+0x25c> + 307f8: fbfb8693 addi a3,s7,-65 + 307fc: 8566 mv a0,s9 + 307fe: 008c addi a1,sp,64 + 30800: 010c1d13 slli s10,s8,0x10 + 30804: 0016b693 seqz a3,a3 + 30808: 4641 li a2,16 + 3080a: cfffd0ef jal 2e508 <_itoa_word> + 3080e: 010d5d13 srli s10,s10,0x10 + 30812: 019d6cb3 or s9,s10,s9 + 30816: 181c addi a5,sp,48 + 30818: 001cb913 seqz s2,s9 + 3081c: 85aa mv a1,a0 + 3081e: 00a7fa63 bgeu a5,a0,30832 <__printf_fphex_buffer+0xcc> + 30822: 40f50633 sub a2,a0,a5 + 30826: 03000593 li a1,48 + 3082a: 853e mv a0,a5 + 3082c: fc9ec0ef jal 1d7f4 + 30830: 85aa mv a1,a0 + 30832: 4494 lw a3,8(s1) + 30834: 4641 li a2,16 + 30836: 856a mv a0,s10 + 30838: fbf68693 addi a3,a3,-65 + 3083c: 0016b693 seqz a3,a3 + 30840: cc9fd0ef jal 2e508 <_itoa_word> + 30844: 105c addi a5,sp,36 + 30846: 8daa mv s11,a0 + 30848: 00a7fa63 bgeu a5,a0,3085c <__printf_fphex_buffer+0xf6> + 3084c: 40f50633 sub a2,a0,a5 + 30850: 03000593 li a1,48 + 30854: 853e mv a0,a5 + 30856: f9fec0ef jal 1d7f4 + 3085a: 8daa mv s11,a0 + 3085c: 07fff7b7 lui a5,0x7fff + 30860: 1792 slli a5,a5,0x24 + 30862: 001c1513 slli a0,s8,0x1 + 30866: 00fc7c33 and s8,s8,a5 + 3086a: 01803d33 snez s10,s8 + 3086e: 03155c13 srli s8,a0,0x31 + 30872: 030d0d13 addi s10,s10,48 + 30876: 3a0c1863 bnez s8,30c26 <__printf_fphex_buffer+0x4c0> + 3087a: 560c8f63 beqz s9,30df8 <__printf_fphex_buffer+0x692> + 3087e: 6511 lui a0,0x4 + 30880: 4c05 li s8,1 + 30882: 1579 addi a0,a0,-2 # 3ffe <__libc_dlerror_result+0x3fae> + 30884: a045 j 30924 <__printf_fphex_buffer+0x1be> + 30886: 00073d03 ld s10,0(a4) + 3088a: f20d07d3 fmv.d.x fa5,s10 + 3088e: 8c6a mv s8,s10 + 30890: 03fd5b13 srli s6,s10,0x3f + 30894: a2f7a7d3 feq.d a5,fa5,fa5 + 30898: 4c078d63 beqz a5,30d72 <__printf_fphex_buffer+0x60c> + 3089c: 0002a797 auipc a5,0x2a + 308a0: ac47b707 fld fa4,-1340(a5) # 5a360 <__strtol_ul_max_tab+0x128> + 308a4: 00102773 frflags a4 + 308a8: 22f7a7d3 fabs.d fa5,fa5 + 308ac: a2f717d3 flt.d a5,fa4,fa5 + 308b0: 00171073 fsflags a4 + 308b4: 10079763 bnez a5,309c2 <__printf_fphex_buffer+0x25c> + 308b8: 00cd1913 slli s2,s10,0xc + 308bc: 00c95713 srli a4,s2,0xc + 308c0: fbfb8693 addi a3,s7,-65 + 308c4: 853a mv a0,a4 + 308c6: 0016b693 seqz a3,a3 + 308ca: 4641 li a2,16 + 308cc: 008c addi a1,sp,64 + 308ce: e43a sd a4,8(sp) + 308d0: c39fd0ef jal 2e508 <_itoa_word> + 308d4: 03310793 addi a5,sp,51 + 308d8: 6722 ld a4,8(sp) + 308da: 00193913 seqz s2,s2 + 308de: 8daa mv s11,a0 + 308e0: 00a7fc63 bgeu a5,a0,308f8 <__printf_fphex_buffer+0x192> + 308e4: 40f50633 sub a2,a0,a5 + 308e8: 03000593 li a1,48 + 308ec: 853e mv a0,a5 + 308ee: e43a sd a4,8(sp) + 308f0: f05ec0ef jal 1d7f4 + 308f4: 6722 ld a4,8(sp) + 308f6: 8daa mv s11,a0 + 308f8: 7ff00793 li a5,2047 + 308fc: 17d2 slli a5,a5,0x34 + 308fe: 034c5513 srli a0,s8,0x34 + 30902: 00fd7d33 and s10,s10,a5 + 30906: 01a03d33 snez s10,s10 + 3090a: 7ff57c13 andi s8,a0,2047 + 3090e: 030d0d13 addi s10,s10,48 + 30912: 7ff57513 andi a0,a0,2047 + 30916: 1a0c1363 bnez s8,30abc <__printf_fphex_buffer+0x356> + 3091a: 4c070d63 beqz a4,30df4 <__printf_fphex_buffer+0x68e> + 3091e: 4c05 li s8,1 + 30920: 3fe00513 li a0,1022 + 30924: 03f14703 lbu a4,63(sp) + 30928: 03000793 li a5,48 + 3092c: 04010913 addi s2,sp,64 + 30930: 00f71963 bne a4,a5,30942 <__printf_fphex_buffer+0x1dc> + 30934: 03000713 li a4,48 + 30938: ffe94783 lbu a5,-2(s2) + 3093c: 197d addi s2,s2,-1 + 3093e: fee78de3 beq a5,a4,30938 <__printf_fphex_buffer+0x1d2> + 30942: 577d li a4,-1 + 30944: 41b907b3 sub a5,s2,s11 + 30948: 48ea0363 beq s4,a4,30dce <__printf_fphex_buffer+0x668> + 3094c: 40fa5563 bge s4,a5,30d56 <__printf_fphex_buffer+0x5f0> + 30950: 014d86b3 add a3,s11,s4 + 30954: 0006c703 lbu a4,0(a3) + 30958: 4b405863 blez s4,30e08 <__printf_fphex_buffer+0x6a2> + 3095c: fff6c683 lbu a3,-1(a3) + 30960: 4595 li a1,5 + 30962: fbf6861b addiw a2,a3,-65 + 30966: 0ff67613 zext.b a2,a2 + 3096a: 0006881b sext.w a6,a3 + 3096e: 4ac5fc63 bgeu a1,a2,30e26 <__printf_fphex_buffer+0x6c0> + 30972: f9f6861b addiw a2,a3,-97 + 30976: 0ff67613 zext.b a2,a2 + 3097a: 48c5e863 bltu a1,a2,30e0a <__printf_fphex_buffer+0x6a4> + 3097e: fa98089b addiw a7,a6,-87 + 30982: fbf7061b addiw a2,a4,-65 + 30986: 0ff67613 zext.b a2,a2 + 3098a: 4595 li a1,5 + 3098c: 0007069b sext.w a3,a4 + 30990: 48c5e063 bltu a1,a2,30e10 <__printf_fphex_buffer+0x6aa> + 30994: fc96871b addiw a4,a3,-55 + 30998: 4805 li a6,1 + 3099a: 4685 li a3,1 + 3099c: 002027f3 frrm a5 + 309a0: 459d li a1,7 + 309a2: 2781 sext.w a5,a5 + 309a4: 4609 li a2,2 + 309a6: 00e5a333 slt t1,a1,a4 + 309aa: 4ac78563 beq a5,a2,30e54 <__printf_fphex_buffer+0x6ee> + 309ae: 4ef64963 blt a2,a5,30ea0 <__printf_fphex_buffer+0x73a> + 309b2: 30078f63 beqz a5,30cd0 <__printf_fphex_buffer+0x56a> + 309b6: 4685 li a3,1 + 309b8: 872a mv a4,a0 + 309ba: 12d78063 beq a5,a3,30ada <__printf_fphex_buffer+0x374> + 309be: 987df0ef jal 10344 + 309c2: 0004f797 auipc a5,0x4f + 309c6: 4f67b783 ld a5,1270(a5) # 7feb8 <_GLOBAL_OFFSET_TABLE_+0x338> + 309ca: 0b86 slli s7,s7,0x1 + 309cc: 00024a17 auipc s4,0x24 + 309d0: f5ca0a13 addi s4,s4,-164 # 54928 <__PRETTY_FUNCTION__.0+0x20> + 309d4: 9792 add a5,a5,tp + 309d6: 639c ld a5,0(a5) + 309d8: 97de add a5,a5,s7 + 309da: 0007d783 lhu a5,0(a5) + 309de: 1007f793 andi a5,a5,256 + 309e2: c789 beqz a5,309ec <__printf_fphex_buffer+0x286> + 309e4: 00024a17 auipc s4,0x24 + 309e8: f54a0a13 addi s4,s4,-172 # 54938 <__PRETTY_FUNCTION__.0+0x30> + 309ec: 02097793 andi a5,s2,32 + 309f0: 020b1b63 bnez s6,30a26 <__printf_fphex_buffer+0x2c0> + 309f4: 44d8 lw a4,12(s1) + 309f6: 05077713 andi a4,a4,80 + 309fa: c751 beqz a4,30a86 <__printf_fphex_buffer+0x320> + 309fc: 39f1 addiw s3,s3,-4 + 309fe: c7d1 beqz a5,30a8a <__printf_fphex_buffer+0x324> + 30a00: 04097793 andi a5,s2,64 + 30a04: e3c5 bnez a5,30aa4 <__printf_fphex_buffer+0x33e> + 30a06: 01097913 andi s2,s2,16 + 30a0a: 02090b63 beqz s2,30a40 <__printf_fphex_buffer+0x2da> + 30a0e: 641c ld a5,8(s0) + 30a10: 6818 ld a4,16(s0) + 30a12: 4ee78163 beq a5,a4,30ef4 <__printf_fphex_buffer+0x78e> + 30a16: 00178713 addi a4,a5,1 + 30a1a: e418 sd a4,8(s0) + 30a1c: 02000713 li a4,32 + 30a20: 00e78023 sb a4,0(a5) + 30a24: a831 j 30a40 <__printf_fphex_buffer+0x2da> + 30a26: 39f1 addiw s3,s3,-4 + 30a28: c7b1 beqz a5,30a74 <__printf_fphex_buffer+0x30e> + 30a2a: 641c ld a5,8(s0) + 30a2c: 6818 ld a4,16(s0) + 30a2e: 3ee78f63 beq a5,a4,30e2c <__printf_fphex_buffer+0x6c6> + 30a32: 00178713 addi a4,a5,1 + 30a36: e418 sd a4,8(s0) + 30a38: 02d00713 li a4,45 + 30a3c: 00e78023 sb a4,0(a5) + 30a40: 85d2 mv a1,s4 + 30a42: 8522 mv a0,s0 + 30a44: e85fd0ef jal 2e8c8 <__printf_buffer_puts_1> + 30a48: 00c4d783 lhu a5,12(s1) + 30a4c: 0207f793 andi a5,a5,32 + 30a50: c399 beqz a5,30a56 <__printf_fphex_buffer+0x2f0> + 30a52: 25304b63 bgtz s3,30ca8 <__printf_fphex_buffer+0x542> + 30a56: 70aa ld ra,168(sp) + 30a58: 740a ld s0,160(sp) + 30a5a: 64ea ld s1,152(sp) + 30a5c: 694a ld s2,144(sp) + 30a5e: 69aa ld s3,136(sp) + 30a60: 6a0a ld s4,128(sp) + 30a62: 7ae6 ld s5,120(sp) + 30a64: 7b46 ld s6,112(sp) + 30a66: 7ba6 ld s7,104(sp) + 30a68: 7c06 ld s8,96(sp) + 30a6a: 6ce6 ld s9,88(sp) + 30a6c: 6d46 ld s10,80(sp) + 30a6e: 6da6 ld s11,72(sp) + 30a70: 614d addi sp,sp,176 + 30a72: 8082 ret + 30a74: fb305be3 blez s3,30a2a <__printf_fphex_buffer+0x2c4> + 30a78: 864e mv a2,s3 + 30a7a: 02000593 li a1,32 + 30a7e: 8522 mv a0,s0 + 30a80: d71fd0ef jal 2e7f0 <__printf_buffer_pad_1> + 30a84: b75d j 30a2a <__printf_fphex_buffer+0x2c4> + 30a86: 39f5 addiw s3,s3,-3 + 30a88: ffa5 bnez a5,30a00 <__printf_fphex_buffer+0x29a> + 30a8a: f7305be3 blez s3,30a00 <__printf_fphex_buffer+0x29a> + 30a8e: 864e mv a2,s3 + 30a90: 02000593 li a1,32 + 30a94: 8522 mv a0,s0 + 30a96: d5bfd0ef jal 2e7f0 <__printf_buffer_pad_1> + 30a9a: 00c4d903 lhu s2,12(s1) + 30a9e: 04097793 andi a5,s2,64 + 30aa2: d3b5 beqz a5,30a06 <__printf_fphex_buffer+0x2a0> + 30aa4: 641c ld a5,8(s0) + 30aa6: 6818 ld a4,16(s0) + 30aa8: 3ae78063 beq a5,a4,30e48 <__printf_fphex_buffer+0x6e2> + 30aac: 00178713 addi a4,a5,1 + 30ab0: e418 sd a4,8(s0) + 30ab2: 02b00713 li a4,43 + 30ab6: 00e78023 sb a4,0(a5) + 30aba: b759 j 30a40 <__printf_fphex_buffer+0x2da> + 30abc: 3fe00793 li a5,1022 + 30ac0: 3387de63 bge a5,s8,30dfc <__printf_fphex_buffer+0x696> + 30ac4: c015051b addiw a0,a0,-1023 + 30ac8: 4c01 li s8,0 + 30aca: e4090de3 beqz s2,30924 <__printf_fphex_buffer+0x1be> + 30ace: 872a mv a4,a0 + 30ad0: 896e mv s2,s11 + 30ad2: 57fd li a5,-1 + 30ad4: 00fa1363 bne s4,a5,30ada <__printf_fphex_buffer+0x374> + 30ad8: 4a01 li s4,0 + 30ada: 01d10c93 addi s9,sp,29 + 30ade: 4681 li a3,0 + 30ae0: 4629 li a2,10 + 30ae2: 85e6 mv a1,s9 + 30ae4: 853a mv a0,a4 + 30ae6: a23fd0ef jal 2e508 <_itoa_word> + 30aea: 8baa mv s7,a0 + 30aec: 2981 sext.w s3,s3 + 30aee: 4791 li a5,4 + 30af0: 000b1963 bnez s6,30b02 <__printf_fphex_buffer+0x39c> + 30af4: 44dc lw a5,12(s1) + 30af6: 4b01 li s6,0 + 30af8: 0507f793 andi a5,a5,80 + 30afc: 00f037b3 snez a5,a5 + 30b00: 078d addi a5,a5,3 + 30b02: 417c8cb3 sub s9,s9,s7 + 30b06: 00fa07bb addw a5,s4,a5 + 30b0a: 019787bb addw a5,a5,s9 + 30b0e: 00c4d703 lhu a4,12(s1) + 30b12: 40f989bb subw s3,s3,a5 + 30b16: 13405263 blez s4,30c3a <__printf_fphex_buffer+0x4d4> + 30b1a: 39f5 addiw s3,s3,-3 + 30b1c: 02077713 andi a4,a4,32 + 30b20: ef11 bnez a4,30b3c <__printf_fphex_buffer+0x3d6> + 30b22: 4898 lw a4,16(s1) + 30b24: 03000793 li a5,48 + 30b28: 00f70a63 beq a4,a5,30b3c <__printf_fphex_buffer+0x3d6> + 30b2c: 01305863 blez s3,30b3c <__printf_fphex_buffer+0x3d6> + 30b30: 864e mv a2,s3 + 30b32: 02000593 li a1,32 + 30b36: 8522 mv a0,s0 + 30b38: cb9fd0ef jal 2e7f0 <__printf_buffer_pad_1> + 30b3c: 641c ld a5,8(s0) + 30b3e: 6818 ld a4,16(s0) + 30b40: 140b1863 bnez s6,30c90 <__printf_fphex_buffer+0x52a> + 30b44: 00c4d683 lhu a3,12(s1) + 30b48: 0406f613 andi a2,a3,64 + 30b4c: 20061763 bnez a2,30d5a <__printf_fphex_buffer+0x5f4> + 30b50: 8ac1 andi a3,a3,16 + 30b52: 0e069a63 bnez a3,30c46 <__printf_fphex_buffer+0x4e0> + 30b56: 24e78563 beq a5,a4,30da0 <__printf_fphex_buffer+0x63a> + 30b5a: 00178713 addi a4,a5,1 + 30b5e: e418 sd a4,8(s0) + 30b60: 03000713 li a4,48 + 30b64: 00e78023 sb a4,0(a5) + 30b68: 448c lw a1,8(s1) + 30b6a: 641c ld a5,8(s0) + 30b6c: 6818 ld a4,16(s0) + 30b6e: 25dd addiw a1,a1,23 + 30b70: 0ff5f593 zext.b a1,a1 + 30b74: 24e78963 beq a5,a4,30dc6 <__printf_fphex_buffer+0x660> + 30b78: 00178713 addi a4,a5,1 + 30b7c: e418 sd a4,8(s0) + 30b7e: 00b78023 sb a1,0(a5) + 30b82: 00c4d783 lhu a5,12(s1) + 30b86: 0207f793 andi a5,a5,32 + 30b8a: e791 bnez a5,30b96 <__printf_fphex_buffer+0x430> + 30b8c: 4898 lw a4,16(s1) + 30b8e: 03000793 li a5,48 + 30b92: 24f70263 beq a4,a5,30dd6 <__printf_fphex_buffer+0x670> + 30b96: 641c ld a5,8(s0) + 30b98: 6818 ld a4,16(s0) + 30b9a: 22e78163 beq a5,a4,30dbc <__printf_fphex_buffer+0x656> + 30b9e: 00178713 addi a4,a5,1 + 30ba2: e418 sd a4,8(s0) + 30ba4: 01a78023 sb s10,0(a5) + 30ba8: 0b404b63 bgtz s4,30c5e <__printf_fphex_buffer+0x4f8> + 30bac: 00c4d783 lhu a5,12(s1) + 30bb0: 8ba1 andi a5,a5,8 + 30bb2: c789 beqz a5,30bbc <__printf_fphex_buffer+0x456> + 30bb4: 85d6 mv a1,s5 + 30bb6: 8522 mv a0,s0 + 30bb8: d11fd0ef jal 2e8c8 <__printf_buffer_puts_1> + 30bbc: 448c lw a1,8(s1) + 30bbe: 641c ld a5,8(s0) + 30bc0: 6818 ld a4,16(s0) + 30bc2: 25bd addiw a1,a1,15 + 30bc4: 0ff5f593 zext.b a1,a1 + 30bc8: 1ee78663 beq a5,a4,30db4 <__printf_fphex_buffer+0x64e> + 30bcc: 00178713 addi a4,a5,1 + 30bd0: e418 sd a4,8(s0) + 30bd2: 00b78023 sb a1,0(a5) + 30bd6: 02b00593 li a1,43 + 30bda: 000c0463 beqz s8,30be2 <__printf_fphex_buffer+0x47c> + 30bde: 02d00593 li a1,45 + 30be2: 641c ld a5,8(s0) + 30be4: 6818 ld a4,16(s0) + 30be6: 1ce78363 beq a5,a4,30dac <__printf_fphex_buffer+0x646> + 30bea: 00178713 addi a4,a5,1 + 30bee: e418 sd a4,8(s0) + 30bf0: 00b78023 sb a1,0(a5) + 30bf4: 8666 mv a2,s9 + 30bf6: 85de mv a1,s7 + 30bf8: 8522 mv a0,s0 + 30bfa: ed9fd0ef jal 2ead2 <__printf_buffer_write> + 30bfe: 00c4d783 lhu a5,12(s1) + 30c02: 0207f793 andi a5,a5,32 + 30c06: e40788e3 beqz a5,30a56 <__printf_fphex_buffer+0x2f0> + 30c0a: 488c lw a1,16(s1) + 30c0c: 03000793 li a5,48 + 30c10: e4f583e3 beq a1,a5,30a56 <__printf_fphex_buffer+0x2f0> + 30c14: e53051e3 blez s3,30a56 <__printf_fphex_buffer+0x2f0> + 30c18: 864e mv a2,s3 + 30c1a: 0ff5f593 zext.b a1,a1 + 30c1e: 8522 mv a0,s0 + 30c20: bd1fd0ef jal 2e7f0 <__printf_buffer_pad_1> + 30c24: bd0d j 30a56 <__printf_fphex_buffer+0x2f0> + 30c26: 6791 lui a5,0x4 + 30c28: 17f9 addi a5,a5,-2 # 3ffe <__libc_dlerror_result+0x3fae> + 30c2a: 1b87df63 bge a5,s8,30de8 <__printf_fphex_buffer+0x682> + 30c2e: 77f1 lui a5,0xffffc + 30c30: 2785 addiw a5,a5,1 # ffffffffffffc001 <__BSS_END__+0xfffffffffff74bd1> + 30c32: 00fc053b addw a0,s8,a5 + 30c36: 4c01 li s8,0 + 30c38: bd49 j 30aca <__printf_fphex_buffer+0x364> + 30c3a: 00877793 andi a5,a4,8 + 30c3e: ec079ee3 bnez a5,30b1a <__printf_fphex_buffer+0x3b4> + 30c42: 39f9 addiw s3,s3,-2 + 30c44: bde1 j 30b1c <__printf_fphex_buffer+0x3b6> + 30c46: 2ae78d63 beq a5,a4,30f00 <__printf_fphex_buffer+0x79a> + 30c4a: 00178713 addi a4,a5,1 + 30c4e: e418 sd a4,8(s0) + 30c50: 02000713 li a4,32 + 30c54: 00e78023 sb a4,0(a5) + 30c58: 641c ld a5,8(s0) + 30c5a: 6818 ld a4,16(s0) + 30c5c: bded j 30b56 <__printf_fphex_buffer+0x3f0> + 30c5e: 85d6 mv a1,s5 + 30c60: 8522 mv a0,s0 + 30c62: c67fd0ef jal 2e8c8 <__printf_buffer_puts_1> + 30c66: 41b90933 sub s2,s2,s11 + 30c6a: 8652 mv a2,s4 + 30c6c: 412a0a33 sub s4,s4,s2 + 30c70: 00c95363 bge s2,a2,30c76 <__printf_fphex_buffer+0x510> + 30c74: 864a mv a2,s2 + 30c76: 85ee mv a1,s11 + 30c78: 8522 mv a0,s0 + 30c7a: e59fd0ef jal 2ead2 <__printf_buffer_write> + 30c7e: f3405fe3 blez s4,30bbc <__printf_fphex_buffer+0x456> + 30c82: 8652 mv a2,s4 + 30c84: 03000593 li a1,48 + 30c88: 8522 mv a0,s0 + 30c8a: b67fd0ef jal 2e7f0 <__printf_buffer_pad_1> + 30c8e: b73d j 30bbc <__printf_fphex_buffer+0x456> + 30c90: 1ae78463 beq a5,a4,30e38 <__printf_fphex_buffer+0x6d2> + 30c94: 00178713 addi a4,a5,1 + 30c98: e418 sd a4,8(s0) + 30c9a: 02d00713 li a4,45 + 30c9e: 00e78023 sb a4,0(a5) + 30ca2: 641c ld a5,8(s0) + 30ca4: 6818 ld a4,16(s0) + 30ca6: bd45 j 30b56 <__printf_fphex_buffer+0x3f0> + 30ca8: 8522 mv a0,s0 + 30caa: 740a ld s0,160(sp) + 30cac: 70aa ld ra,168(sp) + 30cae: 64ea ld s1,152(sp) + 30cb0: 694a ld s2,144(sp) + 30cb2: 6a0a ld s4,128(sp) + 30cb4: 7ae6 ld s5,120(sp) + 30cb6: 7b46 ld s6,112(sp) + 30cb8: 7ba6 ld s7,104(sp) + 30cba: 7c06 ld s8,96(sp) + 30cbc: 6ce6 ld s9,88(sp) + 30cbe: 6d46 ld s10,80(sp) + 30cc0: 6da6 ld s11,72(sp) + 30cc2: 864e mv a2,s3 + 30cc4: 69aa ld s3,136(sp) + 30cc6: 02000593 li a1,32 + 30cca: 614d addi sp,sp,176 + 30ccc: b25fd06f j 2e7f0 <__printf_buffer_pad_1> + 30cd0: 08e5d363 bge a1,a4,30d56 <__printf_fphex_buffer+0x5f0> + 30cd4: 00d8e7b3 or a5,a7,a3 + 30cd8: 8b85 andi a5,a5,1 + 30cda: cfb5 beqz a5,30d56 <__printf_fphex_buffer+0x5f0> + 30cdc: fffa071b addiw a4,s4,-1 + 30ce0: 0007079b sext.w a5,a4 + 30ce4: 0004f817 auipc a6,0x4f + 30ce8: ffc83803 ld a6,-4(a6) # 7fce0 <_GLOBAL_OFFSET_TABLE_+0x160> + 30cec: 0407c763 bltz a5,30d3a <__printf_fphex_buffer+0x5d4> + 30cf0: 0004fe17 auipc t3,0x4f + 30cf4: ff0e3e03 ld t3,-16(t3) # 7fce0 <_GLOBAL_OFFSET_TABLE_+0x160> + 30cf8: 1702 slli a4,a4,0x20 + 30cfa: ffea0593 addi a1,s4,-2 + 30cfe: 9301 srli a4,a4,0x20 + 30d00: 8d99 sub a1,a1,a4 + 30d02: 97ee add a5,a5,s11 + 30d04: 95ee add a1,a1,s11 + 30d06: 03900313 li t1,57 + 30d0a: 004e0f33 add t5,t3,tp + 30d0e: 06500e93 li t4,101 + 30d12: 03000893 li a7,48 + 30d16: 0007c603 lbu a2,0(a5) + 30d1a: 16660963 beq a2,t1,30e8c <__printf_fphex_buffer+0x726> + 30d1e: 000f3703 ld a4,0(t5) + 30d22: 00261693 slli a3,a2,0x2 + 30d26: 8872 mv a6,t3 + 30d28: 9736 add a4,a4,a3 + 30d2a: 4318 lw a4,0(a4) + 30d2c: 16eed563 bge t4,a4,30e96 <__printf_fphex_buffer+0x730> + 30d30: 01178023 sb a7,0(a5) + 30d34: 17fd addi a5,a5,-1 + 30d36: fef590e3 bne a1,a5,30d16 <__printf_fphex_buffer+0x5b0> + 30d3a: 9812 add a6,a6,tp + 30d3c: 00083783 ld a5,0(a6) + 30d40: 002d1713 slli a4,s10,0x2 + 30d44: 06500693 li a3,101 + 30d48: 97ba add a5,a5,a4 + 30d4a: 439c lw a5,0(a5) + 30d4c: 18f6c563 blt a3,a5,30ed6 <__printf_fphex_buffer+0x770> + 30d50: 2d05 addiw s10,s10,1 + 30d52: 0ffd7d13 zext.b s10,s10 + 30d56: 872a mv a4,a0 + 30d58: b349 j 30ada <__printf_fphex_buffer+0x374> + 30d5a: 16e78663 beq a5,a4,30ec6 <__printf_fphex_buffer+0x760> + 30d5e: 00178713 addi a4,a5,1 + 30d62: e418 sd a4,8(s0) + 30d64: 02b00713 li a4,43 + 30d68: 00e78023 sb a4,0(a5) + 30d6c: 641c ld a5,8(s0) + 30d6e: 6818 ld a4,16(s0) + 30d70: b3dd j 30b56 <__printf_fphex_buffer+0x3f0> + 30d72: 0004f797 auipc a5,0x4f + 30d76: 1467b783 ld a5,326(a5) # 7feb8 <_GLOBAL_OFFSET_TABLE_+0x338> + 30d7a: 0b86 slli s7,s7,0x1 + 30d7c: 00024a17 auipc s4,0x24 + 30d80: bb4a0a13 addi s4,s4,-1100 # 54930 <__PRETTY_FUNCTION__.0+0x28> + 30d84: 9792 add a5,a5,tp + 30d86: 639c ld a5,0(a5) + 30d88: 97de add a5,a5,s7 + 30d8a: 0007d783 lhu a5,0(a5) + 30d8e: 1007f793 andi a5,a5,256 + 30d92: c4079de3 bnez a5,309ec <__printf_fphex_buffer+0x286> + 30d96: 00024a17 auipc s4,0x24 + 30d9a: b8aa0a13 addi s4,s4,-1142 # 54920 <__PRETTY_FUNCTION__.0+0x18> + 30d9e: b1b9 j 309ec <__printf_fphex_buffer+0x286> + 30da0: 03000593 li a1,48 + 30da4: 8522 mv a0,s0 + 30da6: ad1fd0ef jal 2e876 <__printf_buffer_putc_1> + 30daa: bb7d j 30b68 <__printf_fphex_buffer+0x402> + 30dac: 8522 mv a0,s0 + 30dae: ac9fd0ef jal 2e876 <__printf_buffer_putc_1> + 30db2: b589 j 30bf4 <__printf_fphex_buffer+0x48e> + 30db4: 8522 mv a0,s0 + 30db6: ac1fd0ef jal 2e876 <__printf_buffer_putc_1> + 30dba: bd31 j 30bd6 <__printf_fphex_buffer+0x470> + 30dbc: 85ea mv a1,s10 + 30dbe: 8522 mv a0,s0 + 30dc0: ab7fd0ef jal 2e876 <__printf_buffer_putc_1> + 30dc4: b3d5 j 30ba8 <__printf_fphex_buffer+0x442> + 30dc6: 8522 mv a0,s0 + 30dc8: aaffd0ef jal 2e876 <__printf_buffer_putc_1> + 30dcc: bb5d j 30b82 <__printf_fphex_buffer+0x41c> + 30dce: 00078a1b sext.w s4,a5 + 30dd2: 872a mv a4,a0 + 30dd4: b319 j 30ada <__printf_fphex_buffer+0x374> + 30dd6: dd3050e3 blez s3,30b96 <__printf_fphex_buffer+0x430> + 30dda: 864e mv a2,s3 + 30ddc: 03000593 li a1,48 + 30de0: 8522 mv a0,s0 + 30de2: a0ffd0ef jal 2e7f0 <__printf_buffer_pad_1> + 30de6: bb45 j 30b96 <__printf_fphex_buffer+0x430> + 30de8: 6791 lui a5,0x4 + 30dea: 37fd addiw a5,a5,-1 # 3fff <__libc_dlerror_result+0x3faf> + 30dec: 4187853b subw a0,a5,s8 + 30df0: 4c05 li s8,1 + 30df2: b9e1 j 30aca <__printf_fphex_buffer+0x364> + 30df4: 896e mv s2,s11 + 30df6: b9f1 j 30ad2 <__printf_fphex_buffer+0x36c> + 30df8: 4501 li a0,0 + 30dfa: b9c1 j 30aca <__printf_fphex_buffer+0x364> + 30dfc: 3ff00793 li a5,1023 + 30e00: 40a7853b subw a0,a5,a0 + 30e04: 4c05 li s8,1 + 30e06: b1d1 j 30aca <__printf_fphex_buffer+0x364> + 30e08: 86ea mv a3,s10 + 30e0a: fd06889b addiw a7,a3,-48 + 30e0e: be95 j 30982 <__printf_fphex_buffer+0x21c> + 30e10: f9f7071b addiw a4,a4,-97 + 30e14: 0ff77713 zext.b a4,a4 + 30e18: 04e5ef63 bltu a1,a4,30e76 <__printf_fphex_buffer+0x710> + 30e1c: fa96871b addiw a4,a3,-87 + 30e20: 4805 li a6,1 + 30e22: 4685 li a3,1 + 30e24: bea5 j 3099c <__printf_fphex_buffer+0x236> + 30e26: fc98089b addiw a7,a6,-55 + 30e2a: bea1 j 30982 <__printf_fphex_buffer+0x21c> + 30e2c: 02d00593 li a1,45 + 30e30: 8522 mv a0,s0 + 30e32: a45fd0ef jal 2e876 <__printf_buffer_putc_1> + 30e36: b129 j 30a40 <__printf_fphex_buffer+0x2da> + 30e38: 02d00593 li a1,45 + 30e3c: 8522 mv a0,s0 + 30e3e: a39fd0ef jal 2e876 <__printf_buffer_putc_1> + 30e42: 641c ld a5,8(s0) + 30e44: 6818 ld a4,16(s0) + 30e46: bb01 j 30b56 <__printf_fphex_buffer+0x3f0> + 30e48: 02b00593 li a1,43 + 30e4c: 8522 mv a0,s0 + 30e4e: a29fd0ef jal 2e876 <__printf_buffer_putc_1> + 30e52: b6fd j 30a40 <__printf_fphex_buffer+0x2da> + 30e54: 040b0f63 beqz s6,30eb2 <__printf_fphex_buffer+0x74c> + 30e58: e80312e3 bnez t1,30cdc <__printf_fphex_buffer+0x576> + 30e5c: e80810e3 bnez a6,30cdc <__printf_fphex_buffer+0x576> + 30e60: 01d10c93 addi s9,sp,29 + 30e64: 4681 li a3,0 + 30e66: 4629 li a2,10 + 30e68: 85e6 mv a1,s9 + 30e6a: e9efd0ef jal 2e508 <_itoa_word> + 30e6e: 8baa mv s7,a0 + 30e70: 2981 sext.w s3,s3 + 30e72: 4791 li a5,4 + 30e74: b179 j 30b02 <__printf_fphex_buffer+0x39c> + 30e76: 0076f613 andi a2,a3,7 + 30e7a: fd06871b addiw a4,a3,-48 + 30e7e: ee51 bnez a2,30f1a <__printf_fphex_buffer+0x7b4> + 30e80: 001a069b addiw a3,s4,1 + 30e84: 00f6a833 slt a6,a3,a5 + 30e88: 86c2 mv a3,a6 + 30e8a: be09 j 3099c <__printf_fphex_buffer+0x236> + 30e8c: 4494 lw a3,8(s1) + 30e8e: 872a mv a4,a0 + 30e90: 00d78023 sb a3,0(a5) + 30e94: b199 j 30ada <__printf_fphex_buffer+0x374> + 30e96: 2605 addiw a2,a2,1 + 30e98: 00c78023 sb a2,0(a5) + 30e9c: 872a mv a4,a0 + 30e9e: b935 j 30ada <__printf_fphex_buffer+0x374> + 30ea0: 470d li a4,3 + 30ea2: b0e79ee3 bne a5,a4,309be <__printf_fphex_buffer+0x258> + 30ea6: fa0b1de3 bnez s6,30e60 <__printf_fphex_buffer+0x6fa> + 30eaa: e20319e3 bnez t1,30cdc <__printf_fphex_buffer+0x576> + 30eae: e20817e3 bnez a6,30cdc <__printf_fphex_buffer+0x576> + 30eb2: 01d10c93 addi s9,sp,29 + 30eb6: 4681 li a3,0 + 30eb8: 4629 li a2,10 + 30eba: 85e6 mv a1,s9 + 30ebc: e4cfd0ef jal 2e508 <_itoa_word> + 30ec0: 8baa mv s7,a0 + 30ec2: 2981 sext.w s3,s3 + 30ec4: b905 j 30af4 <__printf_fphex_buffer+0x38e> + 30ec6: 02b00593 li a1,43 + 30eca: 8522 mv a0,s0 + 30ecc: 9abfd0ef jal 2e876 <__printf_buffer_putc_1> + 30ed0: 641c ld a5,8(s0) + 30ed2: 6818 ld a4,16(s0) + 30ed4: b149 j 30b56 <__printf_fphex_buffer+0x3f0> + 30ed6: 020c0d63 beqz s8,30f10 <__printf_fphex_buffer+0x7aa> + 30eda: ffc5071b addiw a4,a0,-4 + 30ede: 00e05563 blez a4,30ee8 <__printf_fphex_buffer+0x782> + 30ee2: 03100d13 li s10,49 + 30ee6: bed5 j 30ada <__printf_fphex_buffer+0x374> + 30ee8: 4711 li a4,4 + 30eea: 9f09 subw a4,a4,a0 + 30eec: 03100d13 li s10,49 + 30ef0: 4c01 li s8,0 + 30ef2: b6e5 j 30ada <__printf_fphex_buffer+0x374> + 30ef4: 02000593 li a1,32 + 30ef8: 8522 mv a0,s0 + 30efa: 97dfd0ef jal 2e876 <__printf_buffer_putc_1> + 30efe: b689 j 30a40 <__printf_fphex_buffer+0x2da> + 30f00: 02000593 li a1,32 + 30f04: 8522 mv a0,s0 + 30f06: 971fd0ef jal 2e876 <__printf_buffer_putc_1> + 30f0a: 641c ld a5,8(s0) + 30f0c: 6818 ld a4,16(s0) + 30f0e: b1a1 j 30b56 <__printf_fphex_buffer+0x3f0> + 30f10: 0045071b addiw a4,a0,4 + 30f14: 03100d13 li s10,49 + 30f18: b6c9 j 30ada <__printf_fphex_buffer+0x374> + 30f1a: 4805 li a6,1 + 30f1c: 4685 li a3,1 + 30f1e: bcbd j 3099c <__printf_fphex_buffer+0x236> + 30f20: 00024697 auipc a3,0x24 + 30f24: bd868693 addi a3,a3,-1064 # 54af8 <__PRETTY_FUNCTION__.0> + 30f28: 04100613 li a2,65 + 30f2c: 00024597 auipc a1,0x24 + 30f30: b8c58593 addi a1,a1,-1140 # 54ab8 <__PRETTY_FUNCTION__.0+0x18> + 30f34: 00024517 auipc a0,0x24 + 30f38: ba450513 addi a0,a0,-1116 # 54ad8 <__PRETTY_FUNCTION__.0+0x38> + 30f3c: 9bff80ef jal 298fa <__libc_assert_fail> + +0000000000030f40 <__printf_fphex_l_buffer>: + 30f40: 659c ld a5,8(a1) + 30f42: 7f8c ld a1,56(a5) + 30f44: 823ff06f j 30766 <__printf_fphex_buffer> + +0000000000030f48 <__printf_buffer_flush_fphex_to_wide>: + 30f48: 6510 ld a2,8(a0) + 30f4a: 7179 addi sp,sp,-48 + 30f4c: ec26 sd s1,24(sp) + 30f4e: e44e sd s3,8(sp) + 30f50: f406 sd ra,40(sp) + 30f52: 03850993 addi s3,a0,56 + 30f56: 84aa mv s1,a0 + 30f58: 7908 ld a0,48(a0) + 30f5a: 04c9f163 bgeu s3,a2,30f9c <__printf_buffer_flush_fphex_to_wide+0x54> + 30f5e: f022 sd s0,32(sp) + 30f60: e84a sd s2,16(sp) + 30f62: 844e mv s0,s3 + 30f64: 02e00913 li s2,46 + 30f68: a031 j 30f74 <__printf_buffer_flush_fphex_to_wide+0x2c> + 30f6a: e514 sd a3,8(a0) + 30f6c: c38c sw a1,0(a5) + 30f6e: 0405 addi s0,s0,1 + 30f70: 02c47463 bgeu s0,a2,30f98 <__printf_buffer_flush_fphex_to_wide+0x50> + 30f74: 00044583 lbu a1,0(s0) + 30f78: 01259363 bne a1,s2,30f7e <__printf_buffer_flush_fphex_to_wide+0x36> + 30f7c: 548c lw a1,40(s1) + 30f7e: 651c ld a5,8(a0) + 30f80: 6918 ld a4,16(a0) + 30f82: 00478693 addi a3,a5,4 + 30f86: fee792e3 bne a5,a4,30f6a <__printf_buffer_flush_fphex_to_wide+0x22> + 30f8a: 2ea030ef jal 34274 <__wprintf_buffer_putc_1> + 30f8e: 6490 ld a2,8(s1) + 30f90: 0405 addi s0,s0,1 + 30f92: 7888 ld a0,48(s1) + 30f94: fec460e3 bltu s0,a2,30f74 <__printf_buffer_flush_fphex_to_wide+0x2c> + 30f98: 7402 ld s0,32(sp) + 30f9a: 6942 ld s2,16(sp) + 30f9c: 511c lw a5,32(a0) + 30f9e: cb81 beqz a5,30fae <__printf_buffer_flush_fphex_to_wide+0x66> + 30fa0: 70a2 ld ra,40(sp) + 30fa2: 0134b423 sd s3,8(s1) + 30fa6: 64e2 ld s1,24(sp) + 30fa8: 69a2 ld s3,8(sp) + 30faa: 6145 addi sp,sp,48 + 30fac: 8082 ret + 30fae: 70a2 ld ra,40(sp) + 30fb0: 0204a023 sw zero,32(s1) + 30fb4: 69a2 ld s3,8(sp) + 30fb6: 64e2 ld s1,24(sp) + 30fb8: 6145 addi sp,sp,48 + 30fba: 8082 ret + +0000000000030fbc <__wprintf_fphex_l_buffer>: + 30fbc: 659c ld a5,8(a1) + 30fbe: 7175 addi sp,sp,-144 + 30fc0: e122 sd s0,128(sp) + 30fc2: 0507a803 lw a6,80(a5) + 30fc6: 009c addi a5,sp,64 + 30fc8: e43e sd a5,8(sp) + 30fca: e83e sd a5,16(sp) + 30fcc: 0020 addi s0,sp,8 + 30fce: 011c addi a5,sp,128 + 30fd0: 872a mv a4,a0 + 30fd2: ec3e sd a5,24(sp) + 30fd4: 00024597 auipc a1,0x24 + 30fd8: b1c58593 addi a1,a1,-1252 # 54af0 <__PRETTY_FUNCTION__.0+0x50> + 30fdc: 47a9 li a5,10 + 30fde: 8522 mv a0,s0 + 30fe0: d43e sw a5,40(sp) + 30fe2: e506 sd ra,136(sp) + 30fe4: f002 sd zero,32(sp) + 30fe6: d842 sw a6,48(sp) + 30fe8: fc3a sd a4,56(sp) + 30fea: f7cff0ef jal 30766 <__printf_fphex_buffer> + 30fee: 57a2 lw a5,40(sp) + 30ff0: eb81 bnez a5,31000 <__wprintf_fphex_l_buffer+0x44> + 30ff2: 77e2 ld a5,56(sp) + 30ff4: 60aa ld ra,136(sp) + 30ff6: 640a ld s0,128(sp) + 30ff8: 0207a023 sw zero,32(a5) + 30ffc: 6149 addi sp,sp,144 + 30ffe: 8082 ret + 31000: 8522 mv a0,s0 + 31002: f47ff0ef jal 30f48 <__printf_buffer_flush_fphex_to_wide> + 31006: 60aa ld ra,136(sp) + 31008: 640a ld s0,128(sp) + 3100a: 6149 addi sp,sp,144 + 3100c: 8082 ret + +000000000003100e <__printf_function_invoke>: + 3100e: 714d addi sp,sp,-336 + 31010: e2a2 sd s0,320(sp) + 31012: fa4a sd s2,304(sp) + 31014: f64e sd s3,296(sp) + 31016: f252 sd s4,288(sp) + 31018: ee56 sd s5,280(sp) + 3101a: e686 sd ra,328(sp) + 3101c: fe26 sd s1,312(sp) + 3101e: ea5a sd s6,272(sp) + 31020: 4791 li a5,4 + 31022: 8436 mv s0,a3 + 31024: 8aaa mv s5,a0 + 31026: 892e mv s2,a1 + 31028: 8a32 mv s4,a2 + 3102a: 89ba mv s3,a4 + 3102c: 06d7e663 bltu a5,a3,31098 <__printf_function_invoke+0x8a> + 31030: ceb5 beqz a3,310ac <__printf_function_invoke+0x9e> + 31032: 00810b13 addi s6,sp,8 + 31036: 84da mv s1,s6 + 31038: 4801 li a6,0 + 3103a: 4781 li a5,0 + 3103c: 00379893 slli a7,a5,0x3 + 31040: 0792 slli a5,a5,0x4 + 31042: 97d2 add a5,a5,s4 + 31044: 2805 addiw a6,a6,1 + 31046: 98a6 add a7,a7,s1 + 31048: 00f8b023 sd a5,0(a7) + 3104c: 02081793 slli a5,a6,0x20 + 31050: 9381 srli a5,a5,0x20 + 31052: fe87e5e3 bltu a5,s0,3103c <__printf_function_invoke+0x2e> + 31056: 1020 addi s0,sp,40 + 31058: 8522 mv a0,s0 + 3105a: 85d6 mv a1,s5 + 3105c: 1ff130ef jal 44a5a <__printf_buffer_as_file_init> + 31060: 8522 mv a0,s0 + 31062: 8626 mv a2,s1 + 31064: 85ce mv a1,s3 + 31066: 9902 jalr s2 + 31068: 87aa mv a5,a0 + 3106a: 8522 mv a0,s0 + 3106c: 843e mv s0,a5 + 3106e: 231130ef jal 44a9e <__printf_buffer_as_file_terminate> + 31072: c10d beqz a0,31094 <__printf_function_invoke+0x86> + 31074: 01648563 beq s1,s6,3107e <__printf_function_invoke+0x70> + 31078: 8526 mv a0,s1 + 3107a: b68eb0ef jal 1c3e2 <__free> + 3107e: 60b6 ld ra,328(sp) + 31080: 8522 mv a0,s0 + 31082: 6416 ld s0,320(sp) + 31084: 74f2 ld s1,312(sp) + 31086: 7952 ld s2,304(sp) + 31088: 79b2 ld s3,296(sp) + 3108a: 7a12 ld s4,288(sp) + 3108c: 6af2 ld s5,280(sp) + 3108e: 6b52 ld s6,272(sp) + 31090: 6171 addi sp,sp,336 + 31092: 8082 ret + 31094: 547d li s0,-1 + 31096: bff9 j 31074 <__printf_function_invoke+0x66> + 31098: 45a1 li a1,8 + 3109a: 8536 mv a0,a3 + 3109c: a55eb0ef jal 1caf0 <__calloc> + 310a0: 84aa mv s1,a0 + 310a2: 00810b13 addi s6,sp,8 + 310a6: f949 bnez a0,31038 <__printf_function_invoke+0x2a> + 310a8: 547d li s0,-1 + 310aa: bfd1 j 3107e <__printf_function_invoke+0x70> + 310ac: 1024 addi s1,sp,40 + 310ae: 85aa mv a1,a0 + 310b0: 8526 mv a0,s1 + 310b2: 1a9130ef jal 44a5a <__printf_buffer_as_file_init> + 310b6: 0030 addi a2,sp,8 + 310b8: 85ce mv a1,s3 + 310ba: 8526 mv a0,s1 + 310bc: 9902 jalr s2 + 310be: 842a mv s0,a0 + 310c0: 8526 mv a0,s1 + 310c2: 1dd130ef jal 44a9e <__printf_buffer_as_file_terminate> + 310c6: fd45 bnez a0,3107e <__printf_function_invoke+0x70> + 310c8: 547d li s0,-1 + 310ca: bf55 j 3107e <__printf_function_invoke+0x70> + +00000000000310cc <__register_printf_modifier>: + 310cc: 411c lw a5,0(a0) + 310ce: 7179 addi sp,sp,-48 + 310d0: f406 sd ra,40(sp) + 310d2: f022 sd s0,32(sp) + 310d4: 10078863 beqz a5,311e4 <__register_printf_modifier+0x118> + 310d8: ec26 sd s1,24(sp) + 310da: 842a mv s0,a0 + 310dc: 84aa mv s1,a0 + 310de: 0ff00713 li a4,255 + 310e2: a019 j 310e8 <__register_printf_modifier+0x1c> + 310e4: 401c lw a5,0(s0) + 310e6: cf91 beqz a5,31102 <__register_printf_modifier+0x36> + 310e8: 0411 addi s0,s0,4 + 310ea: fef77de3 bgeu a4,a5,310e4 <__register_printf_modifier+0x18> + 310ee: 64e2 ld s1,24(sp) + 310f0: 47d9 li a5,22 + 310f2: 0004f717 auipc a4,0x4f + 310f6: cbe73703 ld a4,-834(a4) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 310fa: 547d li s0,-1 + 310fc: 9712 add a4,a4,tp + 310fe: c31c sw a5,0(a4) + 31100: a075 j 311ac <__register_printf_modifier+0xe0> + 31102: e44e sd s3,8(sp) + 31104: 00056997 auipc s3,0x56 + 31108: 03498993 addi s3,s3,52 # 87138 + 3110c: 0009a783 lw a5,0(s3) + 31110: 471d li a4,7 + 31112: 37c1 addiw a5,a5,-16 + 31114: 0cf77a63 bgeu a4,a5,311e8 <__register_printf_modifier+0x11c> + 31118: 4705 li a4,1 + 3111a: 00498613 addi a2,s3,4 + 3111e: 100627af lr.w a5,(a2) + 31122: e781 bnez a5,3112a <__register_printf_modifier+0x5e> + 31124: 1ce626af sc.w.aq a3,a4,(a2) + 31128: fafd bnez a3,3111e <__register_printf_modifier+0x52> + 3112a: 2781 sext.w a5,a5 + 3112c: efd9 bnez a5,311ca <__register_printf_modifier+0xfe> + 3112e: 0089b783 ld a5,8(s3) + 31132: c3d1 beqz a5,311b6 <__register_printf_modifier+0xea> + 31134: 8c05 sub s0,s0,s1 + 31136: 01040513 addi a0,s0,16 + 3113a: e84a sd s2,16(sp) + 3113c: d77ea0ef jal 1beb2 <__libc_malloc> + 31140: 892a mv s2,a0 + 31142: c55d beqz a0,311f0 <__register_printf_modifier+0x124> + 31144: 0004c703 lbu a4,0(s1) + 31148: 0089b783 ld a5,8(s3) + 3114c: 0009a683 lw a3,0(s3) + 31150: 070e slli a4,a4,0x3 + 31152: 97ba add a5,a5,a4 + 31154: 0007b803 ld a6,0(a5) + 31158: 4785 li a5,1 + 3115a: 00d797bb sllw a5,a5,a3 + 3115e: 0016871b addiw a4,a3,1 + 31162: 00f92423 sw a5,8(s2) + 31166: 40245613 srai a2,s0,0x2 + 3116a: 01093023 sd a6,0(s2) + 3116e: 00448593 addi a1,s1,4 + 31172: 0531 addi a0,a0,12 + 31174: 00e9a023 sw a4,0(s3) + 31178: 040090ef jal 3a1b8 <__wmemcpy> + 3117c: 0004c703 lbu a4,0(s1) + 31180: 0089b783 ld a5,8(s3) + 31184: 00892403 lw s0,8(s2) + 31188: 070e slli a4,a4,0x3 + 3118a: 97ba add a5,a5,a4 + 3118c: 0127b023 sd s2,0(a5) + 31190: 6942 ld s2,16(sp) + 31192: 4781 li a5,0 + 31194: 00498713 addi a4,s3,4 + 31198: 0f50000f fence iorw,ow + 3119c: 08f727af amoswap.w a5,a5,(a4) + 311a0: 4705 li a4,1 + 311a2: 2781 sext.w a5,a5 + 311a4: 02f74763 blt a4,a5,311d2 <__register_printf_modifier+0x106> + 311a8: 64e2 ld s1,24(sp) + 311aa: 69a2 ld s3,8(sp) + 311ac: 70a2 ld ra,40(sp) + 311ae: 8522 mv a0,s0 + 311b0: 7402 ld s0,32(sp) + 311b2: 6145 addi sp,sp,48 + 311b4: 8082 ret + 311b6: 45a1 li a1,8 + 311b8: 0ff00513 li a0,255 + 311bc: 935eb0ef jal 1caf0 <__calloc> + 311c0: 00a9b423 sd a0,8(s3) + 311c4: f925 bnez a0,31134 <__register_printf_modifier+0x68> + 311c6: 547d li s0,-1 + 311c8: b7e9 j 31192 <__register_printf_modifier+0xc6> + 311ca: 8532 mv a0,a2 + 311cc: deee70ef jal 187ba <__lll_lock_wait_private> + 311d0: bfb9 j 3112e <__register_printf_modifier+0x62> + 311d2: 00056517 auipc a0,0x56 + 311d6: f6a50513 addi a0,a0,-150 # 8713c + 311da: e7ae70ef jal 18854 <__lll_lock_wake_private> + 311de: 64e2 ld s1,24(sp) + 311e0: 69a2 ld s3,8(sp) + 311e2: b7e9 j 311ac <__register_printf_modifier+0xe0> + 311e4: 47d9 li a5,22 + 311e6: b731 j 310f2 <__register_printf_modifier+0x26> + 311e8: 64e2 ld s1,24(sp) + 311ea: 69a2 ld s3,8(sp) + 311ec: 47f1 li a5,28 + 311ee: b711 j 310f2 <__register_printf_modifier+0x26> + 311f0: 6942 ld s2,16(sp) + 311f2: 547d li s0,-1 + 311f4: bf79 j 31192 <__register_printf_modifier+0xc6> + +00000000000311f6 <__handle_registered_modifier_mb>: + 311f6: 00053e83 ld t4,0(a0) + 311fa: 8faa mv t6,a0 + 311fc: 000ec783 lbu a5,0(t4) + 31200: 00379713 slli a4,a5,0x3 + 31204: 00056797 auipc a5,0x56 + 31208: f3c7b783 ld a5,-196(a5) # 87140 <__printf_modifier_table> + 3120c: 97ba add a5,a5,a4 + 3120e: 0007b883 ld a7,0(a5) + 31212: 06088b63 beqz a7,31288 <__handle_registered_modifier_mb+0x92> + 31216: 001ec303 lbu t1,1(t4) + 3121a: 001e8e13 addi t3,t4,1 + 3121e: 4381 li t2,0 + 31220: 4f01 li t5,0 + 31222: 4281 li t0,0 + 31224: 00c8a683 lw a3,12(a7) + 31228: 00c88713 addi a4,a7,12 + 3122c: 87f2 mv a5,t3 + 3122e: 861a mv a2,t1 + 31230: 00031a63 bnez t1,31244 <__handle_registered_modifier_mb+0x4e> + 31234: a835 j 31270 <__handle_registered_modifier_mb+0x7a> + 31236: 0785 addi a5,a5,1 + 31238: 02d61363 bne a2,a3,3125e <__handle_registered_modifier_mb+0x68> + 3123c: 0007c603 lbu a2,0(a5) + 31240: c61d beqz a2,3126e <__handle_registered_modifier_mb+0x78> + 31242: 8742 mv a4,a6 + 31244: 4314 lw a3,0(a4) + 31246: 00470813 addi a6,a4,4 + 3124a: f6f5 bnez a3,31236 <__handle_registered_modifier_mb+0x40> + 3124c: 41d78733 sub a4,a5,t4 + 31250: 00ef5763 bge t5,a4,3125e <__handle_registered_modifier_mb+0x68> + 31254: 0088a283 lw t0,8(a7) + 31258: 00070f1b sext.w t5,a4 + 3125c: 83be mv t2,a5 + 3125e: 0008b883 ld a7,0(a7) + 31262: fc0891e3 bnez a7,31224 <__handle_registered_modifier_mb+0x2e> + 31266: 4505 li a0,1 + 31268: 00029663 bnez t0,31274 <__handle_registered_modifier_mb+0x7e> + 3126c: 8082 ret + 3126e: 4354 lw a3,4(a4) + 31270: f6fd bnez a3,3125e <__handle_registered_modifier_mb+0x68> + 31272: bfe9 j 3124c <__handle_registered_modifier_mb+0x56> + 31274: 00e5d783 lhu a5,14(a1) + 31278: 4501 li a0,0 + 3127a: 0057e7b3 or a5,a5,t0 + 3127e: 00f59723 sh a5,14(a1) + 31282: 007fb023 sd t2,0(t6) + 31286: 8082 ret + 31288: 4505 li a0,1 + 3128a: 8082 ret + +000000000003128c <__handle_registered_modifier_wc>: + 3128c: 00053e83 ld t4,0(a0) + 31290: 8faa mv t6,a0 + 31292: 000ee783 lwu a5,0(t4) + 31296: 00379713 slli a4,a5,0x3 + 3129a: 00056797 auipc a5,0x56 + 3129e: ea67b783 ld a5,-346(a5) # 87140 <__printf_modifier_table> + 312a2: 97ba add a5,a5,a4 + 312a4: 0007b883 ld a7,0(a5) + 312a8: 06088b63 beqz a7,3131e <__handle_registered_modifier_wc+0x92> + 312ac: 004ea303 lw t1,4(t4) + 312b0: 004e8e13 addi t3,t4,4 + 312b4: 4381 li t2,0 + 312b6: 4f01 li t5,0 + 312b8: 4281 li t0,0 + 312ba: 00c8a683 lw a3,12(a7) + 312be: 00c88713 addi a4,a7,12 + 312c2: 87f2 mv a5,t3 + 312c4: 861a mv a2,t1 + 312c6: 00031963 bnez t1,312d8 <__handle_registered_modifier_wc+0x4c> + 312ca: a835 j 31306 <__handle_registered_modifier_wc+0x7a> + 312cc: 0791 addi a5,a5,4 + 312ce: 02c69363 bne a3,a2,312f4 <__handle_registered_modifier_wc+0x68> + 312d2: 4390 lw a2,0(a5) + 312d4: ca05 beqz a2,31304 <__handle_registered_modifier_wc+0x78> + 312d6: 8742 mv a4,a6 + 312d8: 4314 lw a3,0(a4) + 312da: 00470813 addi a6,a4,4 + 312de: f6fd bnez a3,312cc <__handle_registered_modifier_wc+0x40> + 312e0: 41d78733 sub a4,a5,t4 + 312e4: 8709 srai a4,a4,0x2 + 312e6: 00ef5763 bge t5,a4,312f4 <__handle_registered_modifier_wc+0x68> + 312ea: 0088a283 lw t0,8(a7) + 312ee: 00070f1b sext.w t5,a4 + 312f2: 83be mv t2,a5 + 312f4: 0008b883 ld a7,0(a7) + 312f8: fc0891e3 bnez a7,312ba <__handle_registered_modifier_wc+0x2e> + 312fc: 4505 li a0,1 + 312fe: 00029663 bnez t0,3130a <__handle_registered_modifier_wc+0x7e> + 31302: 8082 ret + 31304: 4354 lw a3,4(a4) + 31306: f6fd bnez a3,312f4 <__handle_registered_modifier_wc+0x68> + 31308: bfe1 j 312e0 <__handle_registered_modifier_wc+0x54> + 3130a: 00e5d783 lhu a5,14(a1) + 3130e: 4501 li a0,0 + 31310: 0057e7b3 or a5,a5,t0 + 31314: 00f59723 sh a5,14(a1) + 31318: 007fb023 sd t2,0(t6) + 3131c: 8082 ret + 3131e: 4505 li a0,1 + 31320: 8082 ret + +0000000000031322 <__libc_printf_freemem>: + 31322: 7179 addi sp,sp,-48 + 31324: e44e sd s3,8(sp) + 31326: 00056997 auipc s3,0x56 + 3132a: e1298993 addi s3,s3,-494 # 87138 + 3132e: 0089b503 ld a0,8(s3) + 31332: f406 sd ra,40(sp) + 31334: cd0d beqz a0,3136e <__libc_printf_freemem+0x4c> + 31336: ec26 sd s1,24(sp) + 31338: e84a sd s2,16(sp) + 3133a: f022 sd s0,32(sp) + 3133c: 4481 li s1,0 + 3133e: 7f800913 li s2,2040 + 31342: 009507b3 add a5,a0,s1 + 31346: 6380 ld s0,0(a5) + 31348: c801 beqz s0,31358 <__libc_printf_freemem+0x36> + 3134a: 8522 mv a0,s0 + 3134c: 6000 ld s0,0(s0) + 3134e: 894eb0ef jal 1c3e2 <__free> + 31352: fc65 bnez s0,3134a <__libc_printf_freemem+0x28> + 31354: 0089b503 ld a0,8(s3) + 31358: 04a1 addi s1,s1,8 + 3135a: ff2494e3 bne s1,s2,31342 <__libc_printf_freemem+0x20> + 3135e: 7402 ld s0,32(sp) + 31360: 64e2 ld s1,24(sp) + 31362: 6942 ld s2,16(sp) + 31364: 70a2 ld ra,40(sp) + 31366: 69a2 ld s3,8(sp) + 31368: 6145 addi sp,sp,48 + 3136a: 878eb06f j 1c3e2 <__free> + 3136e: 70a2 ld ra,40(sp) + 31370: 69a2 ld s3,8(sp) + 31372: 6145 addi sp,sp,48 + 31374: 8082 ret + +0000000000031376 <__register_printf_specifier>: + 31376: 7179 addi sp,sp,-48 + 31378: f406 sd ra,40(sp) + 3137a: f022 sd s0,32(sp) + 3137c: 0ff00793 li a5,255 + 31380: 08a7ec63 bltu a5,a0,31418 <__register_printf_specifier+0xa2> + 31384: ec26 sd s1,24(sp) + 31386: e84a sd s2,16(sp) + 31388: e44e sd s3,8(sp) + 3138a: 842a mv s0,a0 + 3138c: 89ae mv s3,a1 + 3138e: 8932 mv s2,a2 + 31390: 00056497 auipc s1,0x56 + 31394: db848493 addi s1,s1,-584 # 87148 + 31398: 4705 li a4,1 + 3139a: 1004a7af lr.w a5,(s1) + 3139e: e781 bnez a5,313a6 <__register_printf_specifier+0x30> + 313a0: 1ce4a6af sc.w.aq a3,a4,(s1) + 313a4: fafd bnez a3,3139a <__register_printf_specifier+0x24> + 313a6: 2781 sext.w a5,a5 + 313a8: e7a5 bnez a5,31410 <__register_printf_specifier+0x9a> + 313aa: 649c ld a5,8(s1) + 313ac: cb9d beqz a5,313e2 <__register_printf_specifier+0x6c> + 313ae: 6888 ld a0,16(s1) + 313b0: 040e slli s0,s0,0x3 + 313b2: 97a2 add a5,a5,s0 + 313b4: 9522 add a0,a0,s0 + 313b6: 0137b023 sd s3,0(a5) + 313ba: 01253023 sd s2,0(a0) + 313be: 4401 li s0,0 + 313c0: 4781 li a5,0 + 313c2: 0f50000f fence iorw,ow + 313c6: 08f4a7af amoswap.w a5,a5,(s1) + 313ca: 4705 li a4,1 + 313cc: 2781 sext.w a5,a5 + 313ce: 02f74763 blt a4,a5,313fc <__register_printf_specifier+0x86> + 313d2: 64e2 ld s1,24(sp) + 313d4: 6942 ld s2,16(sp) + 313d6: 69a2 ld s3,8(sp) + 313d8: 70a2 ld ra,40(sp) + 313da: 8522 mv a0,s0 + 313dc: 7402 ld s0,32(sp) + 313de: 6145 addi sp,sp,48 + 313e0: 8082 ret + 313e2: 45c1 li a1,16 + 313e4: 10000513 li a0,256 + 313e8: f08eb0ef jal 1caf0 <__calloc> + 313ec: e888 sd a0,16(s1) + 313ee: cd15 beqz a0,3142a <__register_printf_specifier+0xb4> + 313f0: 6785 lui a5,0x1 + 313f2: 80078793 addi a5,a5,-2048 # 800 <__libc_dlerror_result+0x7b0> + 313f6: 97aa add a5,a5,a0 + 313f8: e49c sd a5,8(s1) + 313fa: bf5d j 313b0 <__register_printf_specifier+0x3a> + 313fc: 00056517 auipc a0,0x56 + 31400: d4c50513 addi a0,a0,-692 # 87148 + 31404: c50e70ef jal 18854 <__lll_lock_wake_private> + 31408: 64e2 ld s1,24(sp) + 3140a: 6942 ld s2,16(sp) + 3140c: 69a2 ld s3,8(sp) + 3140e: b7e9 j 313d8 <__register_printf_specifier+0x62> + 31410: 8526 mv a0,s1 + 31412: ba8e70ef jal 187ba <__lll_lock_wait_private> + 31416: bf51 j 313aa <__register_printf_specifier+0x34> + 31418: 0004f797 auipc a5,0x4f + 3141c: 9987b783 ld a5,-1640(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 31420: 4759 li a4,22 + 31422: 547d li s0,-1 + 31424: 9792 add a5,a5,tp + 31426: c398 sw a4,0(a5) + 31428: bf45 j 313d8 <__register_printf_specifier+0x62> + 3142a: 547d li s0,-1 + 3142c: bf51 j 313c0 <__register_printf_specifier+0x4a> + +000000000003142e <__register_printf_function>: + 3142e: b7a1 j 31376 <__register_printf_specifier> + +0000000000031430 <__register_printf_type>: + 31430: 1101 addi sp,sp,-32 + 31432: e822 sd s0,16(sp) + 31434: e04a sd s2,0(sp) + 31436: ec06 sd ra,24(sp) + 31438: e426 sd s1,8(sp) + 3143a: 892a mv s2,a0 + 3143c: 00056417 auipc s0,0x56 + 31440: d2440413 addi s0,s0,-732 # 87160 + 31444: 4705 li a4,1 + 31446: 100427af lr.w a5,(s0) + 3144a: e781 bnez a5,31452 <__register_printf_type+0x22> + 3144c: 1ce426af sc.w.aq a3,a4,(s0) + 31450: fafd bnez a3,31446 <__register_printf_type+0x16> + 31452: 2781 sext.w a5,a5 + 31454: ebbd bnez a5,314ca <__register_printf_type+0x9a> + 31456: 641c ld a5,8(s0) + 31458: c3b9 beqz a5,3149e <__register_printf_type+0x6e> + 3145a: 00050617 auipc a2,0x50 + 3145e: 40660613 addi a2,a2,1030 # 81860 + 31462: 4204 lw s1,0(a2) + 31464: 10000793 li a5,256 + 31468: 06f48563 beq s1,a5,314d2 <__register_printf_type+0xa2> + 3146c: 641c ld a5,8(s0) + 3146e: 00349693 slli a3,s1,0x3 + 31472: 0014871b addiw a4,s1,1 + 31476: 97b6 add a5,a5,a3 + 31478: c218 sw a4,0(a2) + 3147a: fd27b023 sd s2,-64(a5) + 3147e: 4781 li a5,0 + 31480: 0f50000f fence iorw,ow + 31484: 08f427af amoswap.w a5,a5,(s0) + 31488: 4705 li a4,1 + 3148a: 2781 sext.w a5,a5 + 3148c: 02f74263 blt a4,a5,314b0 <__register_printf_type+0x80> + 31490: 60e2 ld ra,24(sp) + 31492: 6442 ld s0,16(sp) + 31494: 6902 ld s2,0(sp) + 31496: 8526 mv a0,s1 + 31498: 64a2 ld s1,8(sp) + 3149a: 6105 addi sp,sp,32 + 3149c: 8082 ret + 3149e: 45a1 li a1,8 + 314a0: 0f800513 li a0,248 + 314a4: e4ceb0ef jal 1caf0 <__calloc> + 314a8: e408 sd a0,8(s0) + 314aa: f945 bnez a0,3145a <__register_printf_type+0x2a> + 314ac: 54fd li s1,-1 + 314ae: bfc1 j 3147e <__register_printf_type+0x4e> + 314b0: 00056517 auipc a0,0x56 + 314b4: cb050513 addi a0,a0,-848 # 87160 + 314b8: b9ce70ef jal 18854 <__lll_lock_wake_private> + 314bc: 60e2 ld ra,24(sp) + 314be: 6442 ld s0,16(sp) + 314c0: 6902 ld s2,0(sp) + 314c2: 8526 mv a0,s1 + 314c4: 64a2 ld s1,8(sp) + 314c6: 6105 addi sp,sp,32 + 314c8: 8082 ret + 314ca: 8522 mv a0,s0 + 314cc: aeee70ef jal 187ba <__lll_lock_wait_private> + 314d0: b759 j 31456 <__register_printf_type+0x26> + 314d2: 0004f797 auipc a5,0x4f + 314d6: 8de7b783 ld a5,-1826(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 314da: 4771 li a4,28 + 314dc: 54fd li s1,-1 + 314de: 9792 add a5,a5,tp + 314e0: c398 sw a4,0(a5) + 314e2: bf71 j 3147e <__register_printf_type+0x4e> + +00000000000314e4 <__snprintf>: + 314e4: 715d addi sp,sp,-80 + 314e6: 02810313 addi t1,sp,40 + 314ea: f436 sd a3,40(sp) + 314ec: f83a sd a4,48(sp) + 314ee: 869a mv a3,t1 + 314f0: 4701 li a4,0 + 314f2: ec06 sd ra,24(sp) + 314f4: fc3e sd a5,56(sp) + 314f6: e0c2 sd a6,64(sp) + 314f8: e4c6 sd a7,72(sp) + 314fa: e41a sd t1,8(sp) + 314fc: 4e5050ef jal 371e0 <__vsnprintf_internal> + 31500: 60e2 ld ra,24(sp) + 31502: 6161 addi sp,sp,80 + 31504: 8082 ret + +0000000000031506 <__translated_number_width>: + 31506: 611c ld a5,0(a0) + 31508: 7394 ld a3,32(a5) + 3150a: 0136c503 lbu a0,19(a3) + 3150e: e50d bnez a0,31538 <__translated_number_width+0x32> + 31510: 4825 li a6,9 + 31512: 02c5f763 bgeu a1,a2,31540 <__translated_number_width+0x3a> + 31516: 0005c783 lbu a5,0(a1) + 3151a: fd07879b addiw a5,a5,-48 + 3151e: 0ff7f713 zext.b a4,a5 + 31522: 02e86063 bltu a6,a4,31542 <__translated_number_width+0x3c> + 31526: 2781 sext.w a5,a5 + 31528: 97b6 add a5,a5,a3 + 3152a: 0097c783 lbu a5,9(a5) + 3152e: 0585 addi a1,a1,1 + 31530: 9d3d addw a0,a0,a5 + 31532: feb612e3 bne a2,a1,31516 <__translated_number_width+0x10> + 31536: 8082 ret + 31538: 8e0d sub a2,a2,a1 + 3153a: 02a6053b mulw a0,a2,a0 + 3153e: 8082 ret + 31540: 8082 ret + 31542: 1141 addi sp,sp,-16 + 31544: 00023697 auipc a3,0x23 + 31548: 60468693 addi a3,a3,1540 # 54b48 <__PRETTY_FUNCTION__.0> + 3154c: 02500613 li a2,37 + 31550: 00023597 auipc a1,0x23 + 31554: 5c058593 addi a1,a1,1472 # 54b10 <__PRETTY_FUNCTION__.0+0x18> + 31558: 00023517 auipc a0,0x23 + 3155c: 5d850513 addi a0,a0,1496 # 54b30 <__PRETTY_FUNCTION__.0+0x38> + 31560: e406 sd ra,8(sp) + 31562: b98f80ef jal 298fa <__libc_assert_fail> + +0000000000031566 : + 31566: 611c ld a5,0(a0) + 31568: 4625 li a2,9 + 3156a: 832a mv t1,a0 + 3156c: 43d4 lw a3,4(a5) + 3156e: 4398 lw a4,0(a5) + 31570: 0791 addi a5,a5,4 + 31572: e11c sd a5,0(a0) + 31574: fd06869b addiw a3,a3,-48 + 31578: fd07051b addiw a0,a4,-48 + 3157c: 04d66463 bltu a2,a3,315c4 + 31580: 04054b63 bltz a0,315d6 + 31584: 0cccd5b7 lui a1,0xcccd + 31588: 80000637 lui a2,0x80000 + 3158c: ccc58593 addi a1,a1,-820 # ccccccc <__BSS_END__+0xcc4589c> + 31590: 367d addiw a2,a2,-1 # 7fffffff <__BSS_END__+0x7ff78bcf> + 31592: 4e25 li t3,9 + 31594: 0025171b slliw a4,a0,0x2 + 31598: 9f29 addw a4,a4,a0 + 3159a: 0017181b slliw a6,a4,0x1 + 3159e: 8742 mv a4,a6 + 315a0: 40d608bb subw a7,a2,a3 + 315a4: 02a5c163 blt a1,a0,315c6 + 315a8: 2681 sext.w a3,a3 + 315aa: 0108ce63 blt a7,a6,315c6 + 315ae: 0047a803 lw a6,4(a5) + 315b2: 00d7053b addw a0,a4,a3 + 315b6: 0791 addi a5,a5,4 + 315b8: fd08069b addiw a3,a6,-48 + 315bc: fcde7ce3 bgeu t3,a3,31594 + 315c0: 00f33023 sd a5,0(t1) + 315c4: 8082 ret + 315c6: 43d8 lw a4,4(a5) + 315c8: 46a5 li a3,9 + 315ca: 0791 addi a5,a5,4 + 315cc: fd07071b addiw a4,a4,-48 + 315d0: 557d li a0,-1 + 315d2: fee6e7e3 bltu a3,a4,315c0 + 315d6: 46a5 li a3,9 + 315d8: 43d8 lw a4,4(a5) + 315da: 0791 addi a5,a5,4 + 315dc: fd07071b addiw a4,a4,-48 + 315e0: fee6fce3 bgeu a3,a4,315d8 + 315e4: 00f33023 sd a5,0(t1) + 315e8: 8082 ret + +00000000000315ea : + 315ea: 7165 addi sp,sp,-400 + 315ec: f2d2 sd s4,352(sp) + 315ee: eed6 sd s5,344(sp) + 315f0: fa6a sd s10,304(sp) + 315f2: f66e sd s11,296(sp) + 315f4: e706 sd ra,392(sp) + 315f6: e322 sd s0,384(sp) + 315f8: fea6 sd s1,376(sp) + 315fa: faca sd s2,368(sp) + 315fc: f6ce sd s3,360(sp) + 315fe: eada sd s6,336(sp) + 31600: e6de sd s7,328(sp) + 31602: e2e2 sd s8,320(sp) + 31604: e42e sd a1,8(sp) + 31606: 8d36 mv s10,a3 + 31608: 8aaa mv s5,a0 + 3160a: 8a32 mv s4,a2 + 3160c: 8dba mv s11,a4 + 3160e: 0ed05b63 blez a3,31704 + 31612: e335 bnez a4,31676 + 31614: e802 sd zero,16(sp) + 31616: ec2e sd a1,24(sp) + 31618: 87ae mv a5,a1 + 3161a: 10064f63 bltz a2,31738 + 3161e: 8432 mv s0,a2 + 31620: 4c01 li s8,0 + 31622: ca61 beqz a2,316f2 + 31624: 01010993 addi s3,sp,16 + 31628: 04000b93 li s7,64 + 3162c: 01810913 addi s2,sp,24 + 31630: 1004 addi s1,sp,32 + 31632: 5b7d li s6,-1 + 31634: a839 j 31652 + 31636: 8622 mv a2,s0 + 31638: 008bf463 bgeu s7,s0,31640 + 3163c: 04000613 li a2,64 + 31640: db9ec0ef jal 1e3f8 <__mbsrtowcs> + 31644: 8c09 sub s0,s0,a0 + 31646: 11650163 beq a0,s6,31748 + 3164a: c901 beqz a0,3165a + 3164c: 9c2a add s8,s8,a0 + 3164e: c411 beqz s0,3165a + 31650: 67e2 ld a5,24(sp) + 31652: 86ce mv a3,s3 + 31654: 85ca mv a1,s2 + 31656: 8526 mv a0,s1 + 31658: fff9 bnez a5,31636 + 3165a: 418d0633 sub a2,s10,s8 + 3165e: 08c04b63 bgtz a2,316f4 + 31662: 020aa783 lw a5,32(s5) + 31666: c7dd beqz a5,31714 + 31668: fe66 sd s9,312(sp) + 3166a: ec02 sd zero,24(sp) + 3166c: 84d2 mv s1,s4 + 3166e: 000a5c63 bgez s4,31686 + 31672: 54fd li s1,-1 + 31674: a809 j 31686 + 31676: ec02 sd zero,24(sp) + 31678: 06064a63 bltz a2,316ec + 3167c: 84b2 mv s1,a2 + 3167e: 8636 mv a2,a3 + 31680: 060a0063 beqz s4,316e0 + 31684: fe66 sd s9,312(sp) + 31686: 4981 li s3,0 + 31688: 01810b93 addi s7,sp,24 + 3168c: 04000c93 li s9,64 + 31690: 00810b13 addi s6,sp,8 + 31694: 02010913 addi s2,sp,32 + 31698: 5c7d li s8,-1 + 3169a: 67a2 ld a5,8(sp) + 3169c: 86de mv a3,s7 + 3169e: 85da mv a1,s6 + 316a0: 854a mv a0,s2 + 316a2: c795 beqz a5,316ce + 316a4: 8626 mv a2,s1 + 316a6: 009cf463 bgeu s9,s1,316ae + 316aa: 04000613 li a2,64 + 316ae: d4bec0ef jal 1e3f8 <__mbsrtowcs> + 316b2: 842a mv s0,a0 + 316b4: 85ca mv a1,s2 + 316b6: 8556 mv a0,s5 + 316b8: 8622 mv a2,s0 + 316ba: 07840b63 beq s0,s8,31730 + 316be: c801 beqz s0,316ce + 316c0: 4b5020ef jal 34374 <__wprintf_buffer_write> + 316c4: 99a2 add s3,s3,s0 + 316c6: fc0a4ae3 bltz s4,3169a + 316ca: 8c81 sub s1,s1,s0 + 316cc: f4f9 bnez s1,3169a + 316ce: 05a05263 blez s10,31712 + 316d2: 040d8063 beqz s11,31712 + 316d6: 413d0633 sub a2,s10,s3 + 316da: 7cf2 ld s9,312(sp) + 316dc: 02c05c63 blez a2,31714 + 316e0: 02000593 li a1,32 + 316e4: 8556 mv a0,s5 + 316e6: 305020ef jal 341ea <__wprintf_buffer_pad_1> + 316ea: a02d j 31714 + 316ec: fe66 sd s9,312(sp) + 316ee: 54fd li s1,-1 + 316f0: bf59 j 31686 + 316f2: 8636 mv a2,a3 + 316f4: 02000593 li a1,32 + 316f8: 8556 mv a0,s5 + 316fa: 2f1020ef jal 341ea <__wprintf_buffer_pad_1> + 316fe: 020aa783 lw a5,32(s5) + 31702: cb89 beqz a5,31714 + 31704: ec02 sd zero,24(sp) + 31706: fe0a43e3 bltz s4,316ec + 3170a: 84d2 mv s1,s4 + 3170c: f60a1ce3 bnez s4,31684 + 31710: a011 j 31714 + 31712: 7cf2 ld s9,312(sp) + 31714: 60ba ld ra,392(sp) + 31716: 641a ld s0,384(sp) + 31718: 74f6 ld s1,376(sp) + 3171a: 7956 ld s2,368(sp) + 3171c: 79b6 ld s3,360(sp) + 3171e: 7a16 ld s4,352(sp) + 31720: 6af6 ld s5,344(sp) + 31722: 6b56 ld s6,336(sp) + 31724: 6bb6 ld s7,328(sp) + 31726: 6c16 ld s8,320(sp) + 31728: 7d52 ld s10,304(sp) + 3172a: 7db2 ld s11,296(sp) + 3172c: 6159 addi sp,sp,400 + 3172e: 8082 ret + 31730: 7cf2 ld s9,312(sp) + 31732: 020aa023 sw zero,32(s5) + 31736: bff9 j 31714 + 31738: 0814 addi a3,sp,16 + 3173a: 4601 li a2,0 + 3173c: 082c addi a1,sp,24 + 3173e: 4501 li a0,0 + 31740: cb9ec0ef jal 1e3f8 <__mbsrtowcs> + 31744: 8c2a mv s8,a0 + 31746: bf11 j 3165a + 31748: 020aa023 sw zero,32(s5) + 3174c: b7e1 j 31714 + +000000000003174e : + 3174e: 7139 addi sp,sp,-64 + 31750: f822 sd s0,48(sp) + 31752: f426 sd s1,40(sp) + 31754: f04a sd s2,32(sp) + 31756: ec4e sd s3,24(sp) + 31758: e05a sd s6,0(sp) + 3175a: fc06 sd ra,56(sp) + 3175c: 8b2a mv s6,a0 + 3175e: 892e mv s2,a1 + 31760: 8432 mv s0,a2 + 31762: 84b6 mv s1,a3 + 31764: 89ba mv s3,a4 + 31766: cbc9 beqz a5,317f8 + 31768: e852 sd s4,16(sp) + 3176a: e456 sd s5,8(sp) + 3176c: 6a41 lui s4,0x10 + 3176e: 0004ea97 auipc s5,0x4e + 31772: 612aba83 ld s5,1554(s5) # 7fd80 <_GLOBAL_OFFSET_TABLE_+0x200> + 31776: 1a7d addi s4,s4,-1 # ffff <__libc_dlerror_result+0xffaf> + 31778: 04d61b63 bne a2,a3,317ce + 3177c: 6a42 ld s4,16(sp) + 3177e: 6aa2 ld s5,8(sp) + 31780: 70e2 ld ra,56(sp) + 31782: 7442 ld s0,48(sp) + 31784: 74a2 ld s1,40(sp) + 31786: 7902 ld s2,32(sp) + 31788: 69e2 ld s3,24(sp) + 3178a: 6b02 ld s6,0(sp) + 3178c: 6121 addi sp,sp,64 + 3178e: 8082 ret + 31790: 85ce mv a1,s3 + 31792: 855a mv a0,s6 + 31794: 2e1020ef jal 34274 <__wprintf_buffer_putc_1> + 31798: 008b3703 ld a4,8(s6) + 3179c: 010b3603 ld a2,16(s6) + 317a0: 401c lw a5,0(s0) + 317a2: 004a86b3 add a3,s5,tp + 317a6: 6294 ld a3,0(a3) + 317a8: 278d addiw a5,a5,3 + 317aa: 0147f7b3 and a5,a5,s4 + 317ae: 6294 ld a3,0(a3) + 317b0: 2781 sext.w a5,a5 + 317b2: 0799 addi a5,a5,6 + 317b4: 078e slli a5,a5,0x3 + 317b6: 97b6 add a5,a5,a3 + 317b8: 478c lw a1,8(a5) + 317ba: 00470513 addi a0,a4,4 + 317be: 02c70963 beq a4,a2,317f0 + 317c2: 00ab3423 sd a0,8(s6) + 317c6: c30c sw a1,0(a4) + 317c8: 0411 addi s0,s0,4 + 317ca: fa8489e3 beq s1,s0,3177c + 317ce: 854a mv a0,s2 + 317d0: f8bfc0ef jal 2e75a <__grouping_iterator_next> + 317d4: d171 beqz a0,31798 + 317d6: 008b3783 ld a5,8(s6) + 317da: 010b3603 ld a2,16(s6) + 317de: 00478713 addi a4,a5,4 + 317e2: fac787e3 beq a5,a2,31790 + 317e6: 00eb3423 sd a4,8(s6) + 317ea: 0137a023 sw s3,0(a5) + 317ee: bf4d j 317a0 + 317f0: 855a mv a0,s6 + 317f2: 283020ef jal 34274 <__wprintf_buffer_putc_1> + 317f6: bfc9 j 317c8 + 317f8: f8d604e3 beq a2,a3,31780 + 317fc: 854a mv a0,s2 + 317fe: f5dfc0ef jal 2e75a <__grouping_iterator_next> + 31802: e505 bnez a0,3182a + 31804: 008b3783 ld a5,8(s6) + 31808: 010b3703 ld a4,16(s6) + 3180c: 400c lw a1,0(s0) + 3180e: 00478693 addi a3,a5,4 + 31812: 02e78d63 beq a5,a4,3184c + 31816: 00db3423 sd a3,8(s6) + 3181a: c38c sw a1,0(a5) + 3181c: 0411 addi s0,s0,4 + 3181e: f68481e3 beq s1,s0,31780 + 31822: 854a mv a0,s2 + 31824: f37fc0ef jal 2e75a <__grouping_iterator_next> + 31828: dd71 beqz a0,31804 + 3182a: 008b3683 ld a3,8(s6) + 3182e: 010b3703 ld a4,16(s6) + 31832: 00468793 addi a5,a3,4 + 31836: 00e68f63 beq a3,a4,31854 + 3183a: 00fb3423 sd a5,8(s6) + 3183e: 0136a023 sw s3,0(a3) + 31842: 400c lw a1,0(s0) + 31844: 00478693 addi a3,a5,4 + 31848: fce797e3 bne a5,a4,31816 + 3184c: 855a mv a0,s6 + 3184e: 227020ef jal 34274 <__wprintf_buffer_putc_1> + 31852: b7e9 j 3181c + 31854: 85ce mv a1,s3 + 31856: 855a mv a0,s6 + 31858: 21d020ef jal 34274 <__wprintf_buffer_putc_1> + 3185c: b765 j 31804 + +000000000003185e : + 3185e: 7125 addi sp,sp,-416 + 31860: eb22 sd s0,400(sp) + 31862: e726 sd s1,392(sp) + 31864: 6405 lui s0,0x1 + 31866: f6d6 sd s5,360(sp) + 31868: eae2 sd s8,336(sp) + 3186a: ef06 sd ra,408(sp) + 3186c: e34a sd s2,384(sp) + 3186e: fece sd s3,376(sp) + 31870: fad2 sd s4,368(sp) + 31872: f2da sd s6,352(sp) + 31874: eede sd s7,344(sp) + 31876: e6e6 sd s9,328(sp) + 31878: e2ea sd s10,320(sp) + 3187a: fe6e sd s11,312(sp) + 3187c: 81010113 addi sp,sp,-2032 + 31880: 8d840693 addi a3,s0,-1832 # 8d8 <__libc_dlerror_result+0x888> + 31884: 0184 addi s1,sp,192 + 31886: 96a6 add a3,a3,s1 + 31888: 0006be83 ld t4,0(a3) + 3188c: 86040493 addi s1,s0,-1952 + 31890: 76fd lui a3,0xfffff + 31892: 94b6 add s1,s1,a3 + 31894: 737d lui t1,0xfffff + 31896: 0194 addi a3,sp,192 + 31898: 96a6 add a3,a3,s1 + 3189a: 7f030313 addi t1,t1,2032 # fffffffffffff7f0 <__BSS_END__+0xfffffffffff783c0> + 3189e: 86040493 addi s1,s0,-1952 + 318a2: 949a add s1,s1,t1 + 318a4: 0c010313 addi t1,sp,192 + 318a8: 9326 add t1,t1,s1 + 318aa: 52010493 addi s1,sp,1312 + 318ae: 7e66b023 sd t1,2016(a3) # fffffffffffff7e0 <__BSS_END__+0xfffffffffff783b0> + 318b2: e426 sd s1,8(sp) + 318b4: 0c010313 addi t1,sp,192 + 318b8: 50913823 sd s1,1296(sp) + 318bc: 8d040493 addi s1,s0,-1840 + 318c0: 949a add s1,s1,t1 + 318c2: 4084 lw s1,0(s1) + 318c4: 40000e13 li t3,1024 + 318c8: 7fc6b423 sd t3,2024(a3) + 318cc: f826 sd s1,48(sp) + 318ce: 8e040493 addi s1,s0,-1824 + 318d2: 8e840413 addi s0,s0,-1816 + 318d6: 949a add s1,s1,t1 + 318d8: 941a add s0,s0,t1 + 318da: 4084 lw s1,0(s1) + 318dc: 4000 lw s0,0(s0) + 318de: 7a06b423 sd zero,1960(a3) + 318e2: 51c13c23 sd t3,1304(sp) + 318e6: 56fd li a3,-1 + 318e8: e026 sd s1,0(sp) + 318ea: e822 sd s0,16(sp) + 318ec: e0ae sd a1,64(sp) + 318ee: f432 sd a2,40(sp) + 318f0: ec3a sd a4,24(sp) + 318f2: fc3e sd a5,56(sp) + 318f4: f046 sd a7,32(sp) + 318f6: 8aaa mv s5,a0 + 318f8: 8c42 mv s8,a6 + 318fa: 26de8f63 beq t4,a3,31b78 + 318fe: 000c2783 lw a5,0(s8) + 31902: 6e078de3 beqz a5,327fc + 31906: 6785 lui a5,0x1 + 31908: 7b7d lui s6,0xfffff + 3190a: 7e0b0b13 addi s6,s6,2016 # fffffffffffff7e0 <__BSS_END__+0xfffffffffff783b0> + 3190e: 86078713 addi a4,a5,-1952 # 860 <__libc_dlerror_result+0x810> + 31912: 0194 addi a3,sp,192 + 31914: 975a add a4,a4,s6 + 31916: 79fd lui s3,0xfffff + 31918: 00d70b33 add s6,a4,a3 + 3191c: 7b098993 addi s3,s3,1968 # fffffffffffff7b0 <__BSS_END__+0xfffffffffff78380> + 31920: 86078713 addi a4,a5,-1952 + 31924: 974e add a4,a4,s3 + 31926: 797d lui s2,0xfffff + 31928: 7a890913 addi s2,s2,1960 # fffffffffffff7a8 <__BSS_END__+0xfffffffffff78378> + 3192c: 747d lui s0,0xfffff + 3192e: 00d709b3 add s3,a4,a3 + 31932: 86078713 addi a4,a5,-1952 + 31936: 86078793 addi a5,a5,-1952 + 3193a: 974a add a4,a4,s2 + 3193c: 97a2 add a5,a5,s0 + 3193e: 4c81 li s9,0 + 31940: 4d81 li s11,0 + 31942: 4d01 li s10,0 + 31944: 44b9 li s1,14 + 31946: 010b0a13 addi s4,s6,16 + 3194a: 00d70933 add s2,a4,a3 + 3194e: 00d78433 add s0,a5,a3 + 31952: 019a0bb3 add s7,s4,s9 + 31956: 85ee mv a1,s11 + 31958: 874e mv a4,s3 + 3195a: 86ca mv a3,s2 + 3195c: 865e mv a2,s7 + 3195e: 8562 mv a0,s8 + 31960: 425020ef jal 34584 <__parse_one_specwc> + 31964: 7b044783 lbu a5,1968(s0) # fffffffffffff7b0 <__BSS_END__+0xfffffffffff78380> + 31968: 9daa add s11,s11,a0 + 3196a: ebc1 bnez a5,319fa + 3196c: 020bbc03 ld s8,32(s7) + 31970: 0d05 addi s10,s10,1 + 31972: 048c8c93 addi s9,s9,72 + 31976: 000c2783 lw a5,0(s8) + 3197a: cff9 beqz a5,31a58 + 3197c: fda49be3 bne s1,s10,31952 + 31980: 855a mv a0,s6 + 31982: b2beb0ef jal 1d4ac <__libc_scratch_buffer_grow_preserve> + 31986: c935 beqz a0,319fa + 31988: 7e843483 ld s1,2024(s0) + 3198c: 04800793 li a5,72 + 31990: 7e043a03 ld s4,2016(s0) + 31994: 02f4d4b3 divu s1,s1,a5 + 31998: bf6d j 31952 + 3199a: 078e slli a5,a5,0x3 + 3199c: 96be add a3,a3,a5 + 3199e: fc06b783 ld a5,-64(a3) + 319a2: 48078b63 beqz a5,31e38 + 319a6: 012406b3 add a3,s0,s2 + 319aa: 429c lw a5,0(a3) + 319ac: 51013603 ld a2,1296(sp) + 319b0: 51813583 ld a1,1304(sp) + 319b4: 97e2 add a5,a5,s8 + 319b6: 962e add a2,a2,a1 + 319b8: 00f66463 bltu a2,a5,319c0 + 319bc: 2a00106f j 32c5c + 319c0: 7446 ld s0,112(sp) + 319c2: 6b26 ld s6,72(sp) + 319c4: a025 j 319ec + 319c6: 51013603 ld a2,1296(sp) + 319ca: 51813783 ld a5,1304(sp) + 319ce: 9c5a add s8,s8,s6 + 319d0: 008605b3 add a1,a2,s0 + 319d4: 012586b3 add a3,a1,s2 + 319d8: 4298 lw a4,0(a3) + 319da: 016589b3 add s3,a1,s6 + 319de: 9c4e add s8,s8,s3 + 319e0: 9762 add a4,a4,s8 + 319e2: 97b2 add a5,a5,a2 + 319e4: 00e7e463 bltu a5,a4,319ec + 319e8: 26c0106f j 32c54 + 319ec: 7526 ld a0,104(sp) + 319ee: 99da add s3,s3,s6 + 319f0: 413c0c33 sub s8,s8,s3 + 319f4: ab9eb0ef jal 1d4ac <__libc_scratch_buffer_grow_preserve> + 319f8: f579 bnez a0,319c6 + 319fa: 020aa023 sw zero,32(s5) + 319fe: 51013503 ld a0,1296(sp) + 31a02: 67a2 ld a5,8(sp) + 31a04: 00f50463 beq a0,a5,31a0c + 31a08: 9dbea0ef jal 1c3e2 <__free> + 31a0c: 6605 lui a2,0x1 + 31a0e: 777d lui a4,0xfffff + 31a10: 86060693 addi a3,a2,-1952 # 860 <__libc_dlerror_result+0x810> + 31a14: 96ba add a3,a3,a4 + 31a16: 0198 addi a4,sp,192 + 31a18: 9736 add a4,a4,a3 + 31a1a: 77fd lui a5,0xfffff + 31a1c: 7f078793 addi a5,a5,2032 # fffffffffffff7f0 <__BSS_END__+0xfffffffffff783c0> + 31a20: 7e073503 ld a0,2016(a4) # fffffffffffff7e0 <__BSS_END__+0xfffffffffff783b0> + 31a24: 86060713 addi a4,a2,-1952 + 31a28: 973e add a4,a4,a5 + 31a2a: 019c addi a5,sp,192 + 31a2c: 97ba add a5,a5,a4 + 31a2e: 00f50463 beq a0,a5,31a36 + 31a32: 9b1ea0ef jal 1c3e2 <__free> + 31a36: 7f010113 addi sp,sp,2032 + 31a3a: 60fa ld ra,408(sp) + 31a3c: 645a ld s0,400(sp) + 31a3e: 64ba ld s1,392(sp) + 31a40: 691a ld s2,384(sp) + 31a42: 79f6 ld s3,376(sp) + 31a44: 7a56 ld s4,368(sp) + 31a46: 7ab6 ld s5,360(sp) + 31a48: 7b16 ld s6,352(sp) + 31a4a: 6bf6 ld s7,344(sp) + 31a4c: 6c56 ld s8,336(sp) + 31a4e: 6cb6 ld s9,328(sp) + 31a50: 6d16 ld s10,320(sp) + 31a52: 7df2 ld s11,312(sp) + 31a54: 611d addi sp,sp,416 + 31a56: 8082 ret + 31a58: 7a843c83 ld s9,1960(s0) + 31a5c: 3bbce463 bltu s9,s11,31e04 + 31a60: 51010793 addi a5,sp,1296 + 31a64: 4661 li a2,24 + 31a66: 85e6 mv a1,s9 + 31a68: 853e mv a0,a5 + 31a6a: f4be sd a5,104(sp) + 31a6c: acdeb0ef jal 1d538 <__libc_scratch_buffer_set_array_size> + 31a70: ecaa sd a0,88(sp) + 31a72: d541 beqz a0,319fa + 31a74: 51013b03 ld s6,1296(sp) + 31a78: 004c9713 slli a4,s9,0x4 + 31a7c: f8ba sd a4,112(sp) + 31a7e: 00eb0433 add s0,s6,a4 + 31a82: 6742 ld a4,16(sp) + 31a84: 002c9793 slli a5,s9,0x2 + 31a88: 00f409b3 add s3,s0,a5 + 31a8c: 8b09 andi a4,a4,2 + 31a8e: e4be sd a5,72(sp) + 31a90: e8ba sd a4,80(sp) + 31a92: 00f98c33 add s8,s3,a5 + 31a96: 4581 li a1,0 + 31a98: 36071363 bnez a4,31dfe + 31a9c: 6626 ld a2,72(sp) + 31a9e: 854e mv a0,s3 + 31aa0: d55eb0ef jal 1d7f4 + 31aa4: 5e0d03e3 beqz s10,3288a + 31aa8: 87d2 mv a5,s4 + 31aaa: 4d81 li s11,0 + 31aac: f0d2 sd s4,96(sp) + 31aae: 54fd li s1,-1 + 31ab0: 8a22 mv s4,s0 + 31ab2: 4b85 li s7,1 + 31ab4: 846e mv s0,s11 + 31ab6: 00055917 auipc s2,0x55 + 31aba: 6a290913 addi s2,s2,1698 # 87158 <__printf_arginfo_table> + 31abe: 8dbe mv s11,a5 + 31ac0: a025 j 31ae8 + 31ac2: 030da783 lw a5,48(s11) + 31ac6: 034da683 lw a3,52(s11) + 31aca: 078a slli a5,a5,0x2 + 31acc: 97ce add a5,a5,s3 + 31ace: c394 sw a3,0(a5) + 31ad0: 030da783 lw a5,48(s11) + 31ad4: 040da683 lw a3,64(s11) + 31ad8: 078a slli a5,a5,0x2 + 31ada: 97d2 add a5,a5,s4 + 31adc: c394 sw a3,0(a5) + 31ade: 0405 addi s0,s0,1 + 31ae0: 048d8d93 addi s11,s11,72 + 31ae4: 05a40b63 beq s0,s10,31b3a + 31ae8: 02cda783 lw a5,44(s11) + 31aec: 00978663 beq a5,s1,31af8 + 31af0: 078a slli a5,a5,0x2 + 31af2: 97ce add a5,a5,s3 + 31af4: 0007a023 sw zero,0(a5) + 31af8: 028da783 lw a5,40(s11) + 31afc: 00978663 beq a5,s1,31b08 + 31b00: 078a slli a5,a5,0x2 + 31b02: 97ce add a5,a5,s3 + 31b04: 0007a023 sw zero,0(a5) + 31b08: 038db583 ld a1,56(s11) + 31b0c: d9e9 beqz a1,31ade + 31b0e: fb758ae3 beq a1,s7,31ac2 + 31b12: 008da683 lw a3,8(s11) + 31b16: 00093783 ld a5,0(s2) + 31b1a: 030da603 lw a2,48(s11) + 31b1e: 068e slli a3,a3,0x3 + 31b20: 97b6 add a5,a5,a3 + 31b22: 639c ld a5,0(a5) + 31b24: 060a slli a2,a2,0x2 + 31b26: 00ca06b3 add a3,s4,a2 + 31b2a: 856e mv a0,s11 + 31b2c: 964e add a2,a2,s3 + 31b2e: 0405 addi s0,s0,1 + 31b30: 9782 jalr a5 + 31b32: 048d8d93 addi s11,s11,72 + 31b36: fba419e3 bne s0,s10,31ae8 + 31b3a: 8452 mv s0,s4 + 31b3c: 7a06 ld s4,96(sp) + 31b3e: 060c8463 beqz s9,31ba6 + 31b42: 6be2 ld s7,24(sp) + 31b44: 4701 li a4,0 + 31b46: 431d li t1,7 + 31b48: 10700f13 li t5,263 + 31b4c: 5efd li t4,-1 + 31b4e: 00029e17 auipc t3,0x29 + 31b52: 832e0e13 addi t3,t3,-1998 # 5a380 + 31b56: 84ba mv s1,a4 + 31b58: 00249913 slli s2,s1,0x2 + 31b5c: 01298733 add a4,s3,s2 + 31b60: 431c lw a5,0(a4) + 31b62: 1ef34c63 blt t1,a5,31d5a + 31b66: 21d7c663 blt a5,t4,31d72 + 31b6a: 28f36263 bltu t1,a5,31dee + 31b6e: 078a slli a5,a5,0x2 + 31b70: 97f2 add a5,a5,t3 + 31b72: 439c lw a5,0(a5) + 31b74: 97f2 add a5,a5,t3 + 31b76: 8782 jr a5 + 31b78: 0004e797 auipc a5,0x4e + 31b7c: 2907b783 ld a5,656(a5) # 7fe08 <_GLOBAL_OFFSET_TABLE_+0x288> + 31b80: 9792 add a5,a5,tp + 31b82: 639c ld a5,0(a5) + 31b84: 639c ld a5,0(a5) + 31b86: 4fbc lw a5,88(a5) + 31b88: e03e sd a5,0(sp) + 31b8a: bb95 j 318fe + 31b8c: 000bb783 ld a5,0(s7) + 31b90: 00449713 slli a4,s1,0x4 + 31b94: 975a add a4,a4,s6 + 31b96: 4394 lw a3,0(a5) + 31b98: 07a1 addi a5,a5,8 + 31b9a: 00fbb023 sd a5,0(s7) + 31b9e: c314 sw a3,0(a4) + 31ba0: 0485 addi s1,s1,1 + 31ba2: fb94ebe3 bltu s1,s9,31b58 + 31ba6: 73e2 ld t2,56(sp) + 31ba8: e5a3fbe3 bgeu t2,s10,319fe + 31bac: 0004e717 auipc a4,0x4e + 31bb0: 34473703 ld a4,836(a4) # 7fef0 <_GLOBAL_OFFSET_TABLE_+0x370> + 31bb4: 6605 lui a2,0x1 + 31bb6: 86060693 addi a3,a2,-1952 # 860 <__libc_dlerror_result+0x810> + 31bba: e13a sd a4,128(sp) + 31bbc: 7702 ld a4,32(sp) + 31bbe: 77fd lui a5,0xfffff + 31bc0: 7b078793 addi a5,a5,1968 # fffffffffffff7b0 <__BSS_END__+0xfffffffffff78380> + 31bc4: 3e870713 addi a4,a4,1000 + 31bc8: ec3a sd a4,24(sp) + 31bca: 777d lui a4,0xfffff + 31bcc: 96ba add a3,a3,a4 + 31bce: 0198 addi a4,sp,192 + 31bd0: 9736 add a4,a4,a3 + 31bd2: f53a sd a4,168(sp) + 31bd4: 6742 ld a4,16(sp) + 31bd6: 00339413 slli s0,t2,0x3 + 31bda: 941e add s0,s0,t2 + 31bdc: 8b05 andi a4,a4,1 + 31bde: fd3a sd a4,184(sp) + 31be0: 86060713 addi a4,a2,-1952 + 31be4: 973e add a4,a4,a5 + 31be6: 019c addi a5,sp,192 + 31be8: 040e slli s0,s0,0x3 + 31bea: 97ba add a5,a5,a4 + 31bec: 9452 add s0,s0,s4 + 31bee: e83e sd a5,16(sp) + 31bf0: 8c9e mv s9,t2 + 31bf2: 020aa783 lw a5,32(s5) + 31bf6: e00784e3 beqz a5,319fe + 31bfa: 6404 ld s1,8(s0) + 31bfc: 5458 lw a4,44(s0) + 31bfe: 56fd li a3,-1 + 31c00: 0234d813 srli a6,s1,0x23 + 31c04: 0244d893 srli a7,s1,0x24 + 31c08: 0254db93 srli s7,s1,0x25 + 31c0c: 0264d793 srli a5,s1,0x26 + 31c10: 0274d593 srli a1,s1,0x27 + 31c14: 0214d993 srli s3,s1,0x21 + 31c18: 0294dd93 srli s11,s1,0x29 + 31c1c: 0224dc13 srli s8,s1,0x22 + 31c20: 90ad srli s1,s1,0x2b + 31c22: 00442a03 lw s4,4(s0) + 31c26: 00042e03 lw t3,0(s0) + 31c2a: 01044f03 lbu t5,16(s0) + 31c2e: 00842303 lw t1,8(s0) + 31c32: 00187813 andi a6,a6,1 + 31c36: 0018f893 andi a7,a7,1 + 31c3a: 001bfb93 andi s7,s7,1 + 31c3e: 8b85 andi a5,a5,1 + 31c40: 0015f913 andi s2,a1,1 + 31c44: 0019f993 andi s3,s3,1 + 31c48: 001dfd93 andi s11,s11,1 + 31c4c: 001c7c13 andi s8,s8,1 + 31c50: 8885 andi s1,s1,1 + 31c52: 00d70a63 beq a4,a3,31c66 + 31c56: 0712 slli a4,a4,0x4 + 31c58: 975a add a4,a4,s6 + 31c5a: 00072a03 lw s4,0(a4) # fffffffffffff000 <__BSS_END__+0xfffffffffff77bd0> + 31c5e: 540a4f63 bltz s4,321bc + 31c62: 01442223 sw s4,4(s0) + 31c66: 5418 lw a4,40(s0) + 31c68: 56fd li a3,-1 + 31c6a: 00d70c63 beq a4,a3,31c82 + 31c6e: 0712 slli a4,a4,0x4 + 31c70: 975a add a4,a4,s6 + 31c72: 4314 lw a3,0(a4) + 31c74: 8736 mv a4,a3 + 31c76: 0006d363 bgez a3,31c7c + 31c7a: 577d li a4,-1 + 31c7c: 00070e1b sext.w t3,a4 + 31c80: c018 sw a4,0(s0) + 31c82: 0ff00713 li a4,255 + 31c86: 1c675963 bge a4,t1,31e58 + 31c8a: 008ab783 ld a5,8(s5) + 31c8e: 010ab703 ld a4,16(s5) + 31c92: 5ee780e3 beq a5,a4,32a72 + 31c96: 00478713 addi a4,a5,4 + 31c9a: 00eab423 sd a4,8(s5) + 31c9e: 02500713 li a4,37 + 31ca2: c398 sw a4,0(a5) + 31ca4: 00c45783 lhu a5,12(s0) + 31ca8: 0087f713 andi a4,a5,8 + 31cac: 120714e3 bnez a4,325d4 + 31cb0: 0807f713 andi a4,a5,128 + 31cb4: 0e071fe3 bnez a4,325b2 + 31cb8: 0407f713 andi a4,a5,64 + 31cbc: 0c071ae3 bnez a4,32590 + 31cc0: 0107f713 andi a4,a5,16 + 31cc4: 4c0717e3 bnez a4,32992 + 31cc8: 0207f793 andi a5,a5,32 + 31ccc: 460791e3 bnez a5,3292e + 31cd0: 481c lw a5,16(s0) + 31cd2: 03000713 li a4,48 + 31cd6: 50e785e3 beq a5,a4,329e0 + 31cda: 00c45783 lhu a5,12(s0) + 31cde: 03479713 slli a4,a5,0x34 + 31ce2: 420747e3 bltz a4,32910 + 31ce6: 4058 lw a4,4(s0) + 31ce8: 1e0707e3 beqz a4,326d6 + 31cec: 74fd lui s1,0xfffff + 31cee: 6785 lui a5,0x1 + 31cf0: 7e048493 addi s1,s1,2016 # fffffffffffff7e0 <__BSS_END__+0xfffffffffff783b0> + 31cf4: 86078793 addi a5,a5,-1952 # 860 <__libc_dlerror_result+0x810> + 31cf8: 0194 addi a3,sp,192 + 31cfa: 97a6 add a5,a5,s1 + 31cfc: 00d784b3 add s1,a5,a3 + 31d00: 4629 li a2,10 + 31d02: 0003b697 auipc a3,0x3b + 31d06: dae68693 addi a3,a3,-594 # 6cab0 <_itowa_lower_digits> + 31d0a: 4525 li a0,9 + 31d0c: 02c777b3 remu a5,a4,a2 + 31d10: 14f1 addi s1,s1,-4 + 31d12: 85ba mv a1,a4 + 31d14: 078a slli a5,a5,0x2 + 31d16: 97b6 add a5,a5,a3 + 31d18: 439c lw a5,0(a5) + 31d1a: 02c75733 divu a4,a4,a2 + 31d1e: c09c sw a5,0(s1) + 31d20: feb566e3 bltu a0,a1,31d0c + 31d24: 77fd lui a5,0xfffff + 31d26: 6705 lui a4,0x1 + 31d28: 7e078793 addi a5,a5,2016 # fffffffffffff7e0 <__BSS_END__+0xfffffffffff783b0> + 31d2c: 86070713 addi a4,a4,-1952 # 860 <__libc_dlerror_result+0x810> + 31d30: 973e add a4,a4,a5 + 31d32: 019c addi a5,sp,192 + 31d34: 00f70933 add s2,a4,a5 + 31d38: 1924ffe3 bgeu s1,s2,326d6 + 31d3c: 008ab783 ld a5,8(s5) + 31d40: 010ab703 ld a4,16(s5) + 31d44: 0491 addi s1,s1,4 + 31d46: ffc4a583 lw a1,-4(s1) + 31d4a: 24e78ce3 beq a5,a4,327a2 + 31d4e: 00478713 addi a4,a5,4 + 31d52: 00eab423 sd a4,8(s5) + 31d56: c38c sw a1,0(a5) + 31d58: b7c5 j 31d38 + 31d5a: 07e78663 beq a5,t5,31dc6 + 31d5e: 04ff5563 bge t5,a5,31da8 + 31d62: 20000693 li a3,512 + 31d66: 04d78563 beq a5,a3,31db0 + 31d6a: 40000693 li a3,1024 + 31d6e: e0d78fe3 beq a5,a3,31b8c + 31d72: 03479693 slli a3,a5,0x34 + 31d76: 0a06d963 bgez a3,31e28 + 31d7a: 000bb703 ld a4,0(s7) + 31d7e: 00449793 slli a5,s1,0x4 + 31d82: 97da add a5,a5,s6 + 31d84: 00870693 addi a3,a4,8 + 31d88: 00dbb023 sd a3,0(s7) + 31d8c: 6318 ld a4,0(a4) + 31d8e: e398 sd a4,0(a5) + 31d90: bd01 j 31ba0 + 31d92: 000bb783 ld a5,0(s7) + 31d96: 00449713 slli a4,s1,0x4 + 31d9a: 975a add a4,a4,s6 + 31d9c: 239c fld fa5,0(a5) + 31d9e: 07a1 addi a5,a5,8 + 31da0: 00fbb023 sd a5,0(s7) + 31da4: a31c fsd fa5,0(a4) + 31da6: bbed j 31ba0 + 31da8: 10000693 li a3,256 + 31dac: 06d79e63 bne a5,a3,31e28 + 31db0: 000bb783 ld a5,0(s7) + 31db4: 00449713 slli a4,s1,0x4 + 31db8: 975a add a4,a4,s6 + 31dba: 6394 ld a3,0(a5) + 31dbc: 07a1 addi a5,a5,8 + 31dbe: 00fbb023 sd a5,0(s7) + 31dc2: e314 sd a3,0(a4) + 31dc4: bbf1 j 31ba0 + 31dc6: 67c2 ld a5,16(sp) + 31dc8: 00449693 slli a3,s1,0x4 + 31dcc: 96da add a3,a3,s6 + 31dce: 0017f613 andi a2,a5,1 + 31dd2: 000bb783 ld a5,0(s7) + 31dd6: 320612e3 bnez a2,328fa + 31dda: 07bd addi a5,a5,15 + 31ddc: 9bc1 andi a5,a5,-16 + 31dde: 6390 ld a2,0(a5) + 31de0: 6798 ld a4,8(a5) + 31de2: 07c1 addi a5,a5,16 + 31de4: 00fbb023 sd a5,0(s7) + 31de8: e290 sd a2,0(a3) + 31dea: e698 sd a4,8(a3) + 31dec: bb55 j 31ba0 + 31dee: 67c6 ld a5,80(sp) + 31df0: cf81 beqz a5,31e08 + 31df2: 00020517 auipc a0,0x20 + 31df6: f8650513 addi a0,a0,-122 # 51d78 <__PRETTY_FUNCTION__.1+0x78> + 31dfa: ed9e20ef jal 14cd2 <__libc_fatal> + 31dfe: 0ff00593 li a1,255 + 31e02: b969 j 31a9c + 31e04: 8cee mv s9,s11 + 31e06: b9a9 j 31a60 + 31e08: 00020697 auipc a3,0x20 + 31e0c: fc868693 addi a3,a3,-56 # 51dd0 <__PRETTY_FUNCTION__.1> + 31e10: 4f500613 li a2,1269 + 31e14: 00020597 auipc a1,0x20 + 31e18: f2458593 addi a1,a1,-220 # 51d38 <__PRETTY_FUNCTION__.1+0x38> + 31e1c: 00020517 auipc a0,0x20 + 31e20: f3450513 addi a0,a0,-204 # 51d50 <__PRETTY_FUNCTION__.1+0x50> + 31e24: ad7f70ef jal 298fa <__libc_assert_fail> + 31e28: 00055d97 auipc s11,0x55 + 31e2c: 340d8d93 addi s11,s11,832 # 87168 <__printf_va_arg_table> + 31e30: 000db683 ld a3,0(s11) + 31e34: b60693e3 bnez a3,3199a + 31e38: 00449513 slli a0,s1,0x4 + 31e3c: 4641 li a2,16 + 31e3e: 4581 li a1,0 + 31e40: 955a add a0,a0,s6 + 31e42: 9b3eb0ef jal 1d7f4 + 31e46: 431d li t1,7 + 31e48: 10700f13 li t5,263 + 31e4c: 5efd li t4,-1 + 31e4e: 00028e17 auipc t3,0x28 + 31e52: 532e0e13 addi t3,t3,1330 # 5a380 + 31e56: b3a9 j 31ba0 + 31e58: 00055717 auipc a4,0x55 + 31e5c: 2f873703 ld a4,760(a4) # 87150 <__printf_function_table> + 31e60: cf21 beqz a4,31eb8 + 31e62: 00331693 slli a3,t1,0x3 + 31e66: 9736 add a4,a4,a3 + 31e68: 630c ld a1,0(a4) + 31e6a: c5b9 beqz a1,31eb8 + 31e6c: 5810 lw a2,48(s0) + 31e6e: 7c14 ld a3,56(s0) + 31e70: 8722 mv a4,s0 + 31e72: 0612 slli a2,a2,0x4 + 31e74: 965a add a2,a2,s6 + 31e76: 8556 mv a0,s5 + 31e78: fc9a sd t1,120(sp) + 31e7a: f8c2 sd a6,112(sp) + 31e7c: f4fa sd t5,104(sp) + 31e7e: f0f2 sd t3,96(sp) + 31e80: e4be sd a5,72(sp) + 31e82: fc46 sd a7,56(sp) + 31e84: 57e020ef jal 34402 <__wprintf_function_invoke> + 31e88: 5779 li a4,-2 + 31e8a: 78e2 ld a7,56(sp) + 31e8c: 67a6 ld a5,72(sp) + 31e8e: 7e06 ld t3,96(sp) + 31e90: 7f26 ld t5,104(sp) + 31e92: 7846 ld a6,112(sp) + 31e94: 7366 ld t1,120(sp) + 31e96: 02e50163 beq a0,a4,31eb8 + 31e9a: b60540e3 bltz a0,319fa + 31e9e: 6c0c ld a1,24(s0) + 31ea0: 7010 ld a2,32(s0) + 31ea2: 8556 mv a0,s5 + 31ea4: 0c85 addi s9,s9,1 + 31ea6: 8e0d sub a2,a2,a1 + 31ea8: 8609 srai a2,a2,0x2 + 31eaa: 4ca020ef jal 34374 <__wprintf_buffer_write> + 31eae: 04840413 addi s0,s0,72 + 31eb2: d5ace0e3 bltu s9,s10,31bf2 + 31eb6: b6a1 j 319fe + 31eb8: fe03069b addiw a3,t1,-32 + 31ebc: 0006861b sext.w a2,a3 + 31ec0: 05a00713 li a4,90 + 31ec4: dcc763e3 bltu a4,a2,31c8a + 31ec8: 1682 slli a3,a3,0x20 + 31eca: 9281 srli a3,a3,0x20 + 31ecc: 00028717 auipc a4,0x28 + 31ed0: 4d470713 addi a4,a4,1236 # 5a3a0 + 31ed4: 9736 add a4,a4,a3 + 31ed6: 00074683 lbu a3,0(a4) + 31eda: 0004a717 auipc a4,0x4a + 31ede: 50670713 addi a4,a4,1286 # 7c3e0 + 31ee2: 068e slli a3,a3,0x3 + 31ee4: 9736 add a4,a4,a3 + 31ee6: 6318 ld a4,0(a4) + 31ee8: 8702 jr a4 + 31eea: 581c lw a5,48(s0) + 31eec: 772a ld a4,168(sp) + 31eee: 0792 slli a5,a5,0x4 + 31ef0: 97da add a5,a5,s6 + 31ef2: 7af73823 sd a5,1968(a4) + 31ef6: 77ea ld a5,184(sp) + 31ef8: 2c079be3 bnez a5,329ce + 31efc: 00c45703 lhu a4,12(s0) + 31f00: 76fd lui a3,0xfffff + 31f02: 16fd addi a3,a3,-1 # ffffffffffffefff <__BSS_END__+0xfffffffffff77bcf> + 31f04: 8f75 and a4,a4,a3 + 31f06: 00e41623 sh a4,12(s0) + 31f0a: 670a ld a4,128(sp) + 31f0c: 441c lw a5,8(s0) + 31f0e: 004706b3 add a3,a4,tp + 31f12: fdf7f793 andi a5,a5,-33 + 31f16: 04100713 li a4,65 + 31f1a: 628c ld a1,0(a3) + 31f1c: 54e78263 beq a5,a4,32460 + 31f20: 76fd lui a3,0xfffff + 31f22: 6785 lui a5,0x1 + 31f24: 7b068693 addi a3,a3,1968 # fffffffffffff7b0 <__BSS_END__+0xfffffffffff78380> + 31f28: 86078793 addi a5,a5,-1952 # 860 <__libc_dlerror_result+0x810> + 31f2c: 97b6 add a5,a5,a3 + 31f2e: 0198 addi a4,sp,192 + 31f30: 00e786b3 add a3,a5,a4 + 31f34: 8622 mv a2,s0 + 31f36: 8556 mv a0,s5 + 31f38: f04fe0ef jal 3063c <__wprintf_fp_l_buffer> + 31f3c: b78d j 31e9e + 31f3e: 5a0c0e63 beqz s8,324fa + 31f42: 3a7d addiw s4,s4,-1 + 31f44: 000b9a63 bnez s7,31f58 + 31f48: 01405863 blez s4,31f58 + 31f4c: 8652 mv a2,s4 + 31f4e: 02000593 li a1,32 + 31f52: 8556 mv a0,s5 + 31f54: 296020ef jal 341ea <__wprintf_buffer_pad_1> + 31f58: 581c lw a5,48(s0) + 31f5a: 008ab703 ld a4,8(s5) + 31f5e: 010ab683 ld a3,16(s5) + 31f62: 0792 slli a5,a5,0x4 + 31f64: 97da add a5,a5,s6 + 31f66: 438c lw a1,0(a5) + 31f68: 18d704e3 beq a4,a3,328f0 + 31f6c: 00470793 addi a5,a4,4 + 31f70: 00fab423 sd a5,8(s5) + 31f74: c30c sw a1,0(a4) + 31f76: f20b84e3 beqz s7,31e9e + 31f7a: f34052e3 blez s4,31e9e + 31f7e: 8652 mv a2,s4 + 31f80: 02000593 li a1,32 + 31f84: 8556 mv a0,s5 + 31f86: 264020ef jal 341ea <__wprintf_buffer_pad_1> + 31f8a: bf11 j 31e9e + 31f8c: 581c lw a5,48(s0) + 31f8e: 0792 slli a5,a5,0x4 + 31f90: 97da add a5,a5,s6 + 31f92: 0007b983 ld s3,0(a5) + 31f96: 7e099963 bnez s3,32788 + 31f9a: 57fd li a5,-1 + 31f9c: 6afe0763 beq t3,a5,3264a + 31fa0: 4795 li a5,5 + 31fa2: 6bc7c463 blt a5,t3,3264a + 31fa6: 4481 li s1,0 + 31fa8: 4901 li s2,0 + 31faa: 00026997 auipc s3,0x26 + 31fae: 51e98993 addi s3,s3,1310 # 584c8 + 31fb2: 409a04bb subw s1,s4,s1 + 31fb6: 00048a1b sext.w s4,s1 + 31fba: 000a4e63 bltz s4,31fd6 + 31fbe: 000b9ee3 bnez s7,327da + 31fc2: 000a0a63 beqz s4,31fd6 + 31fc6: 02049613 slli a2,s1,0x20 + 31fca: 9201 srli a2,a2,0x20 + 31fcc: 02000593 li a1,32 + 31fd0: 8556 mv a0,s5 + 31fd2: 218020ef jal 341ea <__wprintf_buffer_pad_1> + 31fd6: 864a mv a2,s2 + 31fd8: 85ce mv a1,s3 + 31fda: 8556 mv a0,s5 + 31fdc: 398020ef jal 34374 <__wprintf_buffer_write> + 31fe0: bd7d j 31e9e + 31fe2: fc9a sd t1,120(sp) + 31fe4: f8c2 sd a6,112(sp) + 31fe6: f4fa sd t5,104(sp) + 31fe8: f0f2 sd t3,96(sp) + 31fea: e4be sd a5,72(sp) + 31fec: fc46 sd a7,56(sp) + 31fee: 54080663 beqz a6,3253a + 31ff2: 7542 ld a0,48(sp) + 31ff4: c4de10ef jal 13c40 <__get_errname> + 31ff8: 78e2 ld a7,56(sp) + 31ffa: 67a6 ld a5,72(sp) + 31ffc: 7e06 ld t3,96(sp) + 31ffe: 7f26 ld t5,104(sp) + 32000: 7846 ld a6,112(sp) + 32002: 7366 ld t1,120(sp) + 32004: 89aa mv s3,a0 + 32006: 140983e3 beqz s3,3294c + 3200a: 05300793 li a5,83 + 3200e: 76f30f63 beq t1,a5,3278c + 32012: 001bf713 andi a4,s7,1 + 32016: 86d2 mv a3,s4 + 32018: 8672 mv a2,t3 + 3201a: 85ce mv a1,s3 + 3201c: 8556 mv a0,s5 + 3201e: dccff0ef jal 315ea + 32022: bdb5 j 31e9e + 32024: 67c6 ld a5,80(sp) + 32026: 16078d63 beqz a5,321a0 + 3202a: 77a2 ld a5,40(sp) + 3202c: 180784e3 beqz a5,329b4 + 32030: 77a2 ld a5,40(sp) + 32032: 1607d763 bgez a5,321a0 + 32036: 00020517 auipc a0,0x20 + 3203a: d6a50513 addi a0,a0,-662 # 51da0 <__PRETTY_FUNCTION__.1+0xa0> + 3203e: c95e20ef jal 14cd2 <__libc_fatal> + 32042: 5818 lw a4,48(s0) + 32044: 0712 slli a4,a4,0x4 + 32046: 975a add a4,a4,s6 + 32048: 00073983 ld s3,0(a4) + 3204c: 5a098563 beqz s3,325f6 + 32050: 100e49e3 bltz t3,32962 + 32054: 1a0e03e3 beqz t3,329fa + 32058: 07800313 li t1,120 + 3205c: 4581 li a1,0 + 3205e: 4805 li a6,1 + 32060: 4ec1 li t4,16 + 32062: 4c01 li s8,0 + 32064: 8772 mv a4,t3 + 32066: 02000f13 li t5,32 + 3206a: a2bd j 321d8 + 3206c: 4ec1 li t4,16 + 3206e: 581c lw a5,48(s0) + 32070: 0792 slli a5,a5,0x4 + 32072: 97da add a5,a5,s6 + 32074: 320c0463 beqz s8,3239c + 32078: 0007b983 ld s3,0(a5) + 3207c: 4881 li a7,0 + 3207e: 4781 li a5,0 + 32080: 4c01 li s8,0 + 32082: 0009059b sext.w a1,s2 + 32086: 140e4763 bltz t3,321d4 + 3208a: fc0e1de3 bnez t3,32064 + 3208e: 72099363 bnez s3,327b4 + 32092: 4721 li a4,8 + 32094: 58ee8463 beq t4,a4,3261c + 32098: 6962 ld s2,24(sp) + 3209a: 4281 li t0,0 + 3209c: 4701 li a4,0 + 3209e: 4d81 li s11,0 + 320a0: 02000f13 li t5,32 + 320a4: 4601 li a2,0 + 320a6: 18059863 bnez a1,32236 + 320aa: c481 beqz s1,320b2 + 320ac: 46a9 li a3,10 + 320ae: 7ede8263 beq t4,a3,32892 + 320b2: 8f11 sub a4,a4,a2 + 320b4: fff74693 not a3,a4 + 320b8: 96fd srai a3,a3,0x3f + 320ba: 8f75 and a4,a4,a3 + 320bc: 00070f9b sext.w t6,a4 + 320c0: 0002869b sext.w a3,t0 + 320c4: 4381 li t2,0 + 320c6: 1dc2c563 blt t0,t3,32290 + 320ca: 2c098163 beqz s3,3238c + 320ce: 2a080f63 beqz a6,3238c + 320d2: 200b9f63 bnez s7,322f0 + 320d6: 6741 lui a4,0x10 + 320d8: 0711 addi a4,a4,4 # 10004 <__ehdr_start+0x4> + 320da: 01f686bb addw a3,a3,t6 + 320de: 01d75733 srl a4,a4,t4 + 320e2: 40da063b subw a2,s4,a3 + 320e6: 8b05 andi a4,a4,1 + 320e8: 86b2 mv a3,a2 + 320ea: c319 beqz a4,320f0 + 320ec: ffe6861b addiw a2,a3,-2 + 320f0: 4721 li a4,8 + 320f2: 00ee9463 bne t4,a4,320fa + 320f6: 367d addiw a2,a2,-1 + 320f8: 8bc2 mv s7,a6 + 320fa: 011c6733 or a4,s8,a7 + 320fe: 8f5d or a4,a4,a5 + 32100: 2a071663 bnez a4,323ac + 32104: 02000793 li a5,32 + 32108: 72ff0e63 beq t5,a5,32844 + 3210c: 01f60fbb addw t6,a2,t6 + 32110: 00098b63 beqz s3,32126 + 32114: 00080963 beqz a6,32126 + 32118: 67c1 lui a5,0x10 + 3211a: 0791 addi a5,a5,4 # 10004 <__ehdr_start+0x4> + 3211c: 01d7d7b3 srl a5,a5,t4 + 32120: 8b85 andi a5,a5,1 + 32122: 52079b63 bnez a5,32658 + 32126: 19f04963 bgtz t6,322b8 + 3212a: 1a0b9563 bnez s7,322d4 + 3212e: 38038363 beqz t2,324b4 + 32132: 4781 li a5,0 + 32134: c489 beqz s1,3213e + 32136: ff6e8793 addi a5,t4,-10 + 3213a: 0017b793 seqz a5,a5 + 3213e: 6702 ld a4,0(sp) + 32140: 66e2 ld a3,24(sp) + 32142: 65c2 ld a1,16(sp) + 32144: 864a mv a2,s2 + 32146: 8556 mv a0,s5 + 32148: e06ff0ef jal 3174e + 3214c: bb89 j 31e9e + 3214e: 4ea1 li t4,8 + 32150: bf39 j 3206e + 32152: 4e89 li t4,2 + 32154: bf29 j 3206e + 32156: 4ea9 li t4,10 + 32158: bf19 j 3206e + 3215a: 5818 lw a4,48(s0) + 3215c: 0712 slli a4,a4,0x4 + 3215e: 975a add a4,a4,s6 + 32160: 400c1263 bnez s8,32564 + 32164: 4318 lw a4,0(a4) + 32166: 000d8be3 beqz s11,3297c + 3216a: 0187199b slliw s3,a4,0x18 + 3216e: 4189d99b sraiw s3,s3,0x18 + 32172: 4ea9 li t4,10 + 32174: 4c01 li s8,0 + 32176: f009d6e3 bgez s3,32082 + 3217a: 413009b3 neg s3,s3 + 3217e: 4ea9 li t4,10 + 32180: 4c05 li s8,1 + 32182: b701 j 32082 + 32184: 008ab783 ld a5,8(s5) + 32188: 010ab703 ld a4,16(s5) + 3218c: 08e782e3 beq a5,a4,32a10 + 32190: 00478713 addi a4,a5,4 + 32194: 00eab423 sd a4,8(s5) + 32198: 02500713 li a4,37 + 3219c: c398 sw a4,0(a5) + 3219e: b301 j 31e9e + 321a0: 581c lw a5,48(s0) + 321a2: 8556 mv a0,s5 + 321a4: 0792 slli a5,a5,0x4 + 321a6: 97da add a5,a5,s6 + 321a8: 6384 ld s1,0(a5) + 321aa: 7fd010ef jal 341a6 <__wprintf_buffer_done> + 321ae: 3a0c1e63 bnez s8,3256a + 321b2: 7c0d8b63 beqz s11,32988 + 321b6: 00a48023 sb a0,0(s1) + 321ba: b1d5 j 31e9e + 321bc: 00c45703 lhu a4,12(s0) + 321c0: 41400a3b negw s4,s4 + 321c4: 01442223 sw s4,4(s0) + 321c8: 02076713 ori a4,a4,32 + 321cc: 00e41623 sh a4,12(s0) + 321d0: 4b85 li s7,1 + 321d2: bc51 j 31c66 + 321d4: 4705 li a4,1 + 321d6: 4e05 li t3,1 + 321d8: 05800693 li a3,88 + 321dc: 0003b617 auipc a2,0x3b + 321e0: 8d460613 addi a2,a2,-1836 # 6cab0 <_itowa_lower_digits> + 321e4: 00d31663 bne t1,a3,321f0 + 321e8: 0003b617 auipc a2,0x3b + 321ec: 83860613 addi a2,a2,-1992 # 6ca20 <_itowa_upper_digits> + 321f0: 46a9 li a3,10 + 321f2: 24de8563 beq t4,a3,3243c + 321f6: 46c1 li a3,16 + 321f8: 28de8363 beq t4,a3,3247e + 321fc: 46a1 li a3,8 + 321fe: 6962 ld s2,24(sp) + 32200: 20de8763 beq t4,a3,3240e + 32204: 86ce mv a3,s3 + 32206: 4f85 li t6,1 + 32208: 0016f513 andi a0,a3,1 + 3220c: 050a slli a0,a0,0x2 + 3220e: 9532 add a0,a0,a2 + 32210: 00052e83 lw t4,0(a0) + 32214: 8536 mv a0,a3 + 32216: 1971 addi s2,s2,-4 + 32218: 01d92023 sw t4,0(s2) + 3221c: 8285 srli a3,a3,0x1 + 3221e: feafe5e3 bltu t6,a0,32208 + 32222: 66e2 ld a3,24(sp) + 32224: 4e89 li t4,2 + 32226: 41268633 sub a2,a3,s2 + 3222a: 8609 srai a2,a2,0x2 + 3222c: 8db2 mv s11,a2 + 3222e: 0006029b sext.w t0,a2 + 32232: e6058ce3 beqz a1,320aa + 32236: 8f11 sub a4,a4,a2 + 32238: fff74693 not a3,a4 + 3223c: 96fd srai a3,a3,0x3f + 3223e: 8f75 and a4,a4,a3 + 32240: 00070f9b sext.w t6,a4 + 32244: 000d869b sext.w a3,s11 + 32248: f4be sd a5,104(sp) + 3224a: 678a ld a5,128(sp) + 3224c: 6542 ld a0,16(sp) + 3224e: 4585 li a1,1 + 32250: 00478633 add a2,a5,tp + 32254: 6210 ld a2,0(a2) + 32256: f17e sd t6,160(sp) + 32258: ed3a sd a4,152(sp) + 3225a: e91a sd t1,144(sp) + 3225c: e542 sd a6,136(sp) + 3225e: fcfa sd t5,120(sp) + 32260: f8f2 sd t3,112(sp) + 32262: f0c6 sd a7,96(sp) + 32264: e4f6 sd t4,72(sp) + 32266: fc36 sd a3,56(sp) + 32268: f916 sd t0,176(sp) + 3226a: c0cfc0ef jal 2e676 <__grouping_iterator_init> + 3226e: 6602 ld a2,0(sp) + 32270: 76e2 ld a3,56(sp) + 32272: 6ea6 ld t4,72(sp) + 32274: 7886 ld a7,96(sp) + 32276: 77a6 ld a5,104(sp) + 32278: 7e46 ld t3,112(sp) + 3227a: 7f66 ld t5,120(sp) + 3227c: 682a ld a6,136(sp) + 3227e: 634a ld t1,144(sp) + 32280: 676a ld a4,152(sp) + 32282: 7f8a ld t6,160(sp) + 32284: 16061e63 bnez a2,32400 + 32288: 72ca ld t0,176(sp) + 3228a: 63e6 ld t2,88(sp) + 3228c: e3c2dfe3 bge t0,t3,320ca + 32290: 4e01 li t3,0 + 32292: 060b9363 bnez s7,322f8 + 32296: 01f6873b addw a4,a3,t6 + 3229a: 40ea063b subw a2,s4,a4 + 3229e: e4098ee3 beqz s3,320fa + 322a2: e4080ce3 beqz a6,320fa + 322a6: 66c1 lui a3,0x10 + 322a8: 0691 addi a3,a3,4 # 10004 <__ehdr_start+0x4> + 322aa: 01d6d6b3 srl a3,a3,t4 + 322ae: 8a85 andi a3,a3,1 + 322b0: e40685e3 beqz a3,320fa + 322b4: 3679 addiw a2,a2,-2 + 322b6: b591 j 320fa + 322b8: 020f9613 slli a2,t6,0x20 + 322bc: 9201 srli a2,a2,0x20 + 322be: 03000593 li a1,48 + 322c2: 8556 mv a0,s5 + 322c4: e49e sd t2,72(sp) + 322c6: fc76 sd t4,56(sp) + 322c8: 723010ef jal 341ea <__wprintf_buffer_pad_1> + 322cc: 63a6 ld t2,72(sp) + 322ce: 7ee2 ld t4,56(sp) + 322d0: e40b8fe3 beqz s7,3212e + 322d4: 008ab783 ld a5,8(s5) + 322d8: 010ab703 ld a4,16(s5) + 322dc: 7ae78263 beq a5,a4,32a80 + 322e0: 00478713 addi a4,a5,4 + 322e4: 00eab423 sd a4,8(s5) + 322e8: 03000713 li a4,48 + 322ec: c398 sw a4,0(a5) + 322ee: b581 j 3212e + 322f0: ff8e8e13 addi t3,t4,-8 + 322f4: 001e3e13 seqz t3,t3 + 322f8: 1c0c1463 bnez s8,324c0 + 322fc: 4c079063 bnez a5,327bc + 32300: 26089963 bnez a7,32572 + 32304: 00098b63 beqz s3,3231a + 32308: 00080963 beqz a6,3231a + 3230c: 67c1 lui a5,0x10 + 3230e: 0791 addi a5,a5,4 # 10004 <__ehdr_start+0x4> + 32310: 01d7d7b3 srl a5,a5,t4 + 32314: 8b85 andi a5,a5,1 + 32316: 36079963 bnez a5,32688 + 3231a: 02071613 slli a2,a4,0x20 + 3231e: 9201 srli a2,a2,0x20 + 32320: 01f689bb addw s3,a3,t6 + 32324: 0a0e0d63 beqz t3,323de + 32328: ca11 beqz a2,3233c + 3232a: 03000593 li a1,48 + 3232e: 8556 mv a0,s5 + 32330: e49e sd t2,72(sp) + 32332: fc76 sd t4,56(sp) + 32334: 6b7010ef jal 341ea <__wprintf_buffer_pad_1> + 32338: 7ee2 ld t4,56(sp) + 3233a: 63a6 ld t2,72(sp) + 3233c: 008ab783 ld a5,8(s5) + 32340: 010ab703 ld a4,16(s5) + 32344: 70e78c63 beq a5,a4,32a5c + 32348: 00478713 addi a4,a5,4 + 3234c: 00eab423 sd a4,8(s5) + 32350: 03000713 li a4,48 + 32354: c398 sw a4,0(a5) + 32356: 3a7d addiw s4,s4,-1 + 32358: 413a09bb subw s3,s4,s3 + 3235c: 08038c63 beqz t2,323f4 + 32360: 4781 li a5,0 + 32362: c489 beqz s1,3236c + 32364: ff6e8793 addi a5,t4,-10 + 32368: 0017b793 seqz a5,a5 + 3236c: 6702 ld a4,0(sp) + 3236e: 66e2 ld a3,24(sp) + 32370: 65c2 ld a1,16(sp) + 32372: 864a mv a2,s2 + 32374: 8556 mv a0,s5 + 32376: bd8ff0ef jal 3174e + 3237a: b33052e3 blez s3,31e9e + 3237e: 864e mv a2,s3 + 32380: 02000593 li a1,32 + 32384: 8556 mv a0,s5 + 32386: 665010ef jal 341ea <__wprintf_buffer_pad_1> + 3238a: be11 j 31e9e + 3238c: 4e01 li t3,0 + 3238e: f60b95e3 bnez s7,322f8 + 32392: 01f686bb addw a3,a3,t6 + 32396: 40da063b subw a2,s4,a3 + 3239a: b385 j 320fa + 3239c: 439c lw a5,0(a5) + 3239e: 0c0d8763 beqz s11,3246c + 323a2: 0ff7f993 zext.b s3,a5 + 323a6: 4881 li a7,0 + 323a8: 4781 li a5,0 + 323aa: b9e1 j 32082 + 323ac: 02000693 li a3,32 + 323b0: 367d addiw a2,a2,-1 + 323b2: 46df0363 beq t5,a3,32818 + 323b6: 01f60fbb addw t6,a2,t6 + 323ba: 120c1263 bnez s8,324de + 323be: 4a078663 beqz a5,3286a + 323c2: 008ab783 ld a5,8(s5) + 323c6: 010ab703 ld a4,16(s5) + 323ca: 2ee78663 beq a5,a4,326b6 + 323ce: 00478713 addi a4,a5,4 + 323d2: 00eab423 sd a4,8(s5) + 323d6: 02b00713 li a4,43 + 323da: c398 sw a4,0(a5) + 323dc: bb15 j 32110 + 323de: de2d beqz a2,32358 + 323e0: 03000593 li a1,48 + 323e4: 8556 mv a0,s5 + 323e6: e49e sd t2,72(sp) + 323e8: fc76 sd t4,56(sp) + 323ea: 601010ef jal 341ea <__wprintf_buffer_pad_1> + 323ee: 63a6 ld t2,72(sp) + 323f0: 7ee2 ld t4,56(sp) + 323f2: b79d j 32358 + 323f4: 866e mv a2,s11 + 323f6: 85ca mv a1,s2 + 323f8: 8556 mv a0,s5 + 323fa: 77b010ef jal 34374 <__wprintf_buffer_write> + 323fe: bfb5 j 3237a + 32400: 762a ld a2,168(sp) + 32402: 63e6 ld t2,88(sp) + 32404: 7c462603 lw a2,1988(a2) + 32408: 9eb1 addw a3,a3,a2 + 3240a: 82b6 mv t0,a3 + 3240c: b96d j 320c6 + 3240e: 86ce mv a3,s3 + 32410: 429d li t0,7 + 32412: 0076f513 andi a0,a3,7 + 32416: 050a slli a0,a0,0x2 + 32418: 9532 add a0,a0,a2 + 3241a: 00052f83 lw t6,0(a0) + 3241e: 8536 mv a0,a3 + 32420: 1971 addi s2,s2,-4 + 32422: 01f92023 sw t6,0(s2) + 32426: 828d srli a3,a3,0x3 + 32428: fea2e5e3 bltu t0,a0,32412 + 3242c: 66e2 ld a3,24(sp) + 3242e: 41268633 sub a2,a3,s2 + 32432: 8609 srai a2,a2,0x2 + 32434: 8db2 mv s11,a2 + 32436: 0006029b sext.w t0,a2 + 3243a: b1b5 j 320a6 + 3243c: 6962 ld s2,24(sp) + 3243e: 854e mv a0,s3 + 32440: 4fa9 li t6,10 + 32442: 43a5 li t2,9 + 32444: 03f576b3 remu a3,a0,t6 + 32448: 1971 addi s2,s2,-4 + 3244a: 82aa mv t0,a0 + 3244c: 068a slli a3,a3,0x2 + 3244e: 96b2 add a3,a3,a2 + 32450: 4294 lw a3,0(a3) + 32452: 03f55533 divu a0,a0,t6 + 32456: 00d92023 sw a3,0(s2) + 3245a: fe53e5e3 bltu t2,t0,32444 + 3245e: b7f9 j 3242c + 32460: 66c2 ld a3,16(sp) + 32462: 8622 mv a2,s0 + 32464: 8556 mv a0,s5 + 32466: b57fe0ef jal 30fbc <__wprintf_fphex_l_buffer> + 3246a: bc15 j 31e9e + 3246c: 0e099563 bnez s3,32556 + 32470: 02079993 slli s3,a5,0x20 + 32474: 0209d993 srli s3,s3,0x20 + 32478: 4781 li a5,0 + 3247a: 4881 li a7,0 + 3247c: b119 j 32082 + 3247e: 86ce mv a3,s3 + 32480: 6962 ld s2,24(sp) + 32482: 4fbd li t6,15 + 32484: 00f9f513 andi a0,s3,15 + 32488: 050a slli a0,a0,0x2 + 3248a: 9532 add a0,a0,a2 + 3248c: 00052e83 lw t4,0(a0) + 32490: 854e mv a0,s3 + 32492: 1971 addi s2,s2,-4 + 32494: 01d92023 sw t4,0(s2) + 32498: 0049d993 srli s3,s3,0x4 + 3249c: feafe4e3 bltu t6,a0,32484 + 324a0: 6662 ld a2,24(sp) + 324a2: 89b6 mv s3,a3 + 324a4: 4ec1 li t4,16 + 324a6: 41260633 sub a2,a2,s2 + 324aa: 8609 srai a2,a2,0x2 + 324ac: 8db2 mv s11,a2 + 324ae: 0006029b sext.w t0,a2 + 324b2: bed5 j 320a6 + 324b4: 866e mv a2,s11 + 324b6: 85ca mv a1,s2 + 324b8: 8556 mv a0,s5 + 324ba: 6bb010ef jal 34374 <__wprintf_buffer_write> + 324be: b2c5 j 31e9e + 324c0: 008ab783 ld a5,8(s5) + 324c4: 010ab603 ld a2,16(s5) + 324c8: 56c78363 beq a5,a2,32a2e + 324cc: 00478613 addi a2,a5,4 + 324d0: 00cab423 sd a2,8(s5) + 324d4: 02d00613 li a2,45 + 324d8: c390 sw a2,0(a5) + 324da: 3a7d addiw s4,s4,-1 + 324dc: b525 j 32304 + 324de: 008ab783 ld a5,8(s5) + 324e2: 010ab703 ld a4,16(s5) + 324e6: 52e78c63 beq a5,a4,32a1e + 324ea: 00478713 addi a4,a5,4 + 324ee: 00eab423 sd a4,8(s5) + 324f2: 02d00713 li a4,45 + 324f6: c398 sw a4,0(a5) + 324f8: b921 j 32110 + 324fa: 3a7d addiw s4,s4,-1 + 324fc: 000b9a63 bnez s7,32510 + 32500: 01405863 blez s4,32510 + 32504: 8652 mv a2,s4 + 32506: 02000593 li a1,32 + 3250a: 8556 mv a0,s5 + 3250c: 4df010ef jal 341ea <__wprintf_buffer_pad_1> + 32510: 581c lw a5,48(s0) + 32512: 0792 slli a5,a5,0x4 + 32514: 97da add a5,a5,s6 + 32516: 0007c503 lbu a0,0(a5) + 3251a: 305070ef jal 3a01e <__btowc> + 3251e: 008ab783 ld a5,8(s5) + 32522: 010ab703 ld a4,16(s5) + 32526: 0005059b sext.w a1,a0 + 3252a: 3ce78363 beq a5,a4,328f0 + 3252e: 00478713 addi a4,a5,4 + 32532: 00eab423 sd a4,8(s5) + 32536: c38c sw a1,0(a5) + 32538: bc3d j 31f76 + 3253a: 7582 ld a1,32(sp) + 3253c: 7542 ld a0,48(sp) + 3253e: 3e800613 li a2,1000 + 32542: 882eb0ef jal 1d5c4 <__strerror_r> + 32546: 7366 ld t1,120(sp) + 32548: 7846 ld a6,112(sp) + 3254a: 7f26 ld t5,104(sp) + 3254c: 7e06 ld t3,96(sp) + 3254e: 67a6 ld a5,72(sp) + 32550: 78e2 ld a7,56(sp) + 32552: 89aa mv s3,a0 + 32554: bc4d j 32006 + 32556: 03079993 slli s3,a5,0x30 + 3255a: 0309d993 srli s3,s3,0x30 + 3255e: 4781 li a5,0 + 32560: 4881 li a7,0 + 32562: b605 j 32082 + 32564: 00073983 ld s3,0(a4) + 32568: b129 j 32172 + 3256a: 1502 slli a0,a0,0x20 + 3256c: 9101 srli a0,a0,0x20 + 3256e: e088 sd a0,0(s1) + 32570: b23d j 31e9e + 32572: 008ab783 ld a5,8(s5) + 32576: 010ab603 ld a2,16(s5) + 3257a: 56c78063 beq a5,a2,32ada + 3257e: 00478613 addi a2,a5,4 + 32582: 00cab423 sd a2,8(s5) + 32586: 02000613 li a2,32 + 3258a: c390 sw a2,0(a5) + 3258c: 3a7d addiw s4,s4,-1 + 3258e: bb9d j 32304 + 32590: 008ab783 ld a5,8(s5) + 32594: 010ab703 ld a4,16(s5) + 32598: 64e78c63 beq a5,a4,32bf0 + 3259c: 00478713 addi a4,a5,4 + 325a0: 00eab423 sd a4,8(s5) + 325a4: 02b00713 li a4,43 + 325a8: c398 sw a4,0(a5) + 325aa: 00c45783 lhu a5,12(s0) + 325ae: f1aff06f j 31cc8 + 325b2: 008ab783 ld a5,8(s5) + 325b6: 010ab703 ld a4,16(s5) + 325ba: 60e78963 beq a5,a4,32bcc + 325be: 00478713 addi a4,a5,4 + 325c2: 00eab423 sd a4,8(s5) + 325c6: 02700713 li a4,39 + 325ca: c398 sw a4,0(a5) + 325cc: 00c45783 lhu a5,12(s0) + 325d0: ee8ff06f j 31cb8 + 325d4: 008ab783 ld a5,8(s5) + 325d8: 010ab703 ld a4,16(s5) + 325dc: 60e78163 beq a5,a4,32bde + 325e0: 00478713 addi a4,a5,4 + 325e4: 00eab423 sd a4,8(s5) + 325e8: 02300713 li a4,35 + 325ec: c398 sw a4,0(a5) + 325ee: 00c45783 lhu a5,12(s0) + 325f2: ebeff06f j 31cb0 + 325f6: 4715 li a4,5 + 325f8: 87f2 mv a5,t3 + 325fa: 00ee5363 bge t3,a4,32600 + 325fe: 4795 li a5,5 + 32600: 00078e1b sext.w t3,a5 + 32604: 00026997 auipc s3,0x26 + 32608: e9498993 addi s3,s3,-364 # 58498 <__PRETTY_FUNCTION__.0+0x40> + 3260c: 85f2 mv a1,t3 + 3260e: 854e mv a0,s3 + 32610: 309070ef jal 3a118 <__wcsnlen> + 32614: 892a mv s2,a0 + 32616: 0005049b sext.w s1,a0 + 3261a: ba61 j 31fb2 + 3261c: 46080d63 beqz a6,32a96 + 32620: 7682 ld a3,32(sp) + 32622: 03000713 li a4,48 + 32626: 3ee6a223 sw a4,996(a3) + 3262a: 3e468913 addi s2,a3,996 + 3262e: 5c059a63 bnez a1,32c02 + 32632: 82c2 mv t0,a6 + 32634: c099 beqz s1,3263a + 32636: 82a6 mv t0,s1 + 32638: 8826 mv a6,s1 + 3263a: 4685 li a3,1 + 3263c: 4f81 li t6,0 + 3263e: 4701 li a4,0 + 32640: 4d85 li s11,1 + 32642: 02000f13 li t5,32 + 32646: 4381 li t2,0 + 32648: bcbd j 320c6 + 3264a: 4499 li s1,6 + 3264c: 4919 li s2,6 + 3264e: 00026997 auipc s3,0x26 + 32652: e6298993 addi s3,s3,-414 # 584b0 + 32656: bab1 j 31fb2 + 32658: 008ab703 ld a4,8(s5) + 3265c: 010ab683 ld a3,16(s5) + 32660: 52d70863 beq a4,a3,32b90 + 32664: 00470793 addi a5,a4,4 + 32668: 00fab423 sd a5,8(s5) + 3266c: 03000613 li a2,48 + 32670: c310 sw a2,0(a4) + 32672: 4ad78663 beq a5,a3,32b1e + 32676: 00478713 addi a4,a5,4 + 3267a: 00eab423 sd a4,8(s5) + 3267e: 0067a023 sw t1,0(a5) + 32682: abf054e3 blez t6,3212a + 32686: b90d j 322b8 + 32688: 008ab603 ld a2,8(s5) + 3268c: 010ab583 ld a1,16(s5) + 32690: 4cb60863 beq a2,a1,32b60 + 32694: 00460793 addi a5,a2,4 + 32698: 00fab423 sd a5,8(s5) + 3269c: 03000513 li a0,48 + 326a0: c208 sw a0,0(a2) + 326a2: 48b78c63 beq a5,a1,32b3a + 326a6: 00478613 addi a2,a5,4 + 326aa: 00cab423 sd a2,8(s5) + 326ae: 0067a023 sw t1,0(a5) + 326b2: 3a79 addiw s4,s4,-2 + 326b4: b19d j 3231a + 326b6: f8fe sd t6,112(sp) + 326b8: f49a sd t1,104(sp) + 326ba: f09e sd t2,96(sp) + 326bc: e4c2 sd a6,72(sp) + 326be: fc76 sd t4,56(sp) + 326c0: 02b00593 li a1,43 + 326c4: 8556 mv a0,s5 + 326c6: 3af010ef jal 34274 <__wprintf_buffer_putc_1> + 326ca: 7ee2 ld t4,56(sp) + 326cc: 6826 ld a6,72(sp) + 326ce: 7386 ld t2,96(sp) + 326d0: 7326 ld t1,104(sp) + 326d2: 7fc6 ld t6,112(sp) + 326d4: bc35 j 32110 + 326d6: 4018 lw a4,0(s0) + 326d8: 57fd li a5,-1 + 326da: 08f70763 beq a4,a5,32768 + 326de: 008ab783 ld a5,8(s5) + 326e2: 010ab703 ld a4,16(s5) + 326e6: 40e78563 beq a5,a4,32af0 + 326ea: 00478713 addi a4,a5,4 + 326ee: 00eab423 sd a4,8(s5) + 326f2: 02e00713 li a4,46 + 326f6: c398 sw a4,0(a5) + 326f8: 74fd lui s1,0xfffff + 326fa: 6785 lui a5,0x1 + 326fc: 7e048493 addi s1,s1,2016 # fffffffffffff7e0 <__BSS_END__+0xfffffffffff783b0> + 32700: 86078793 addi a5,a5,-1952 # 860 <__libc_dlerror_result+0x810> + 32704: 4018 lw a4,0(s0) + 32706: 0194 addi a3,sp,192 + 32708: 97a6 add a5,a5,s1 + 3270a: 00d784b3 add s1,a5,a3 + 3270e: 4629 li a2,10 + 32710: 0003a697 auipc a3,0x3a + 32714: 3a068693 addi a3,a3,928 # 6cab0 <_itowa_lower_digits> + 32718: 4525 li a0,9 + 3271a: 02c777b3 remu a5,a4,a2 + 3271e: 14f1 addi s1,s1,-4 + 32720: 85ba mv a1,a4 + 32722: 078a slli a5,a5,0x2 + 32724: 97b6 add a5,a5,a3 + 32726: 439c lw a5,0(a5) + 32728: 02c75733 divu a4,a4,a2 + 3272c: c09c sw a5,0(s1) + 3272e: feb566e3 bltu a0,a1,3271a + 32732: 77fd lui a5,0xfffff + 32734: 6705 lui a4,0x1 + 32736: 7e078793 addi a5,a5,2016 # fffffffffffff7e0 <__BSS_END__+0xfffffffffff783b0> + 3273a: 86070713 addi a4,a4,-1952 # 860 <__libc_dlerror_result+0x810> + 3273e: 973e add a4,a4,a5 + 32740: 019c addi a5,sp,192 + 32742: 00f70933 add s2,a4,a5 + 32746: 0324f163 bgeu s1,s2,32768 + 3274a: 008ab783 ld a5,8(s5) + 3274e: 010ab703 ld a4,16(s5) + 32752: 0491 addi s1,s1,4 + 32754: ffc4a583 lw a1,-4(s1) + 32758: 04e78a63 beq a5,a4,327ac + 3275c: 00478713 addi a4,a5,4 + 32760: 00eab423 sd a4,8(s5) + 32764: c38c sw a1,0(a5) + 32766: b7c5 j 32746 + 32768: 440c lw a1,8(s0) + 3276a: f2058a63 beqz a1,31e9e + 3276e: 008ab783 ld a5,8(s5) + 32772: 010ab703 ld a4,16(s5) + 32776: 42e78f63 beq a5,a4,32bb4 + 3277a: 00478713 addi a4,a5,4 + 3277e: 00eab423 sd a4,8(s5) + 32782: c38c sw a1,0(a5) + 32784: f1aff06f j 31e9e + 32788: 880c01e3 beqz s8,3200a + 3278c: 57fd li a5,-1 + 3278e: e6fe1fe3 bne t3,a5,3260c + 32792: 854e mv a0,s3 + 32794: 151070ef jal 3a0e4 <__wcslen> + 32798: 892a mv s2,a0 + 3279a: 0005049b sext.w s1,a0 + 3279e: 815ff06f j 31fb2 + 327a2: 8556 mv a0,s5 + 327a4: 2d1010ef jal 34274 <__wprintf_buffer_putc_1> + 327a8: d90ff06f j 31d38 + 327ac: 8556 mv a0,s5 + 327ae: 2c7010ef jal 34274 <__wprintf_buffer_putc_1> + 327b2: bf51 j 32746 + 327b4: 4701 li a4,0 + 327b6: 02000f13 li t5,32 + 327ba: bc39 j 321d8 + 327bc: 008ab783 ld a5,8(s5) + 327c0: 010ab603 ld a2,16(s5) + 327c4: 30c78063 beq a5,a2,32ac4 + 327c8: 00478613 addi a2,a5,4 + 327cc: 00cab423 sd a2,8(s5) + 327d0: 02b00613 li a2,43 + 327d4: c390 sw a2,0(a5) + 327d6: 3a7d addiw s4,s4,-1 + 327d8: b635 j 32304 + 327da: 864a mv a2,s2 + 327dc: 85ce mv a1,s3 + 327de: 8556 mv a0,s5 + 327e0: 395010ef jal 34374 <__wprintf_buffer_write> + 327e4: ea0a0d63 beqz s4,31e9e + 327e8: 02049613 slli a2,s1,0x20 + 327ec: 9201 srli a2,a2,0x20 + 327ee: 02000593 li a1,32 + 327f2: 8556 mv a0,s5 + 327f4: 1f7010ef jal 341ea <__wprintf_buffer_pad_1> + 327f8: ea6ff06f j 31e9e + 327fc: 7a7d lui s4,0xfffff + 327fe: 6785 lui a5,0x1 + 32800: 7f0a0a13 addi s4,s4,2032 # fffffffffffff7f0 <__BSS_END__+0xfffffffffff783c0> + 32804: 86078793 addi a5,a5,-1952 # 860 <__libc_dlerror_result+0x810> + 32808: 97d2 add a5,a5,s4 + 3280a: 0198 addi a4,sp,192 + 3280c: 4c81 li s9,0 + 3280e: 00e78a33 add s4,a5,a4 + 32812: 4d01 li s10,0 + 32814: a4cff06f j 31a60 + 32818: bac051e3 blez a2,323ba + 3281c: 02000593 li a1,32 + 32820: 8556 mv a0,s5 + 32822: e57e sd t6,136(sp) + 32824: fc9a sd t1,120(sp) + 32826: f89e sd t2,112(sp) + 32828: f4c2 sd a6,104(sp) + 3282a: f0be sd a5,96(sp) + 3282c: e4c6 sd a7,72(sp) + 3282e: fc76 sd t4,56(sp) + 32830: 1bb010ef jal 341ea <__wprintf_buffer_pad_1> + 32834: 6faa ld t6,136(sp) + 32836: 7366 ld t1,120(sp) + 32838: 73c6 ld t2,112(sp) + 3283a: 7826 ld a6,104(sp) + 3283c: 7786 ld a5,96(sp) + 3283e: 68a6 ld a7,72(sp) + 32840: 7ee2 ld t4,56(sp) + 32842: bea5 j 323ba + 32844: 8cc056e3 blez a2,32110 + 32848: 02000593 li a1,32 + 3284c: 8556 mv a0,s5 + 3284e: fcfe sd t6,120(sp) + 32850: f89a sd t1,112(sp) + 32852: f49e sd t2,104(sp) + 32854: f0c2 sd a6,96(sp) + 32856: e4c6 sd a7,72(sp) + 32858: fc76 sd t4,56(sp) + 3285a: 191010ef jal 341ea <__wprintf_buffer_pad_1> + 3285e: 7ee2 ld t4,56(sp) + 32860: 68a6 ld a7,72(sp) + 32862: 7806 ld a6,96(sp) + 32864: 73a6 ld t2,104(sp) + 32866: 7346 ld t1,112(sp) + 32868: 7fe6 ld t6,120(sp) + 3286a: 8a0883e3 beqz a7,32110 + 3286e: 008ab783 ld a5,8(s5) + 32872: 010ab703 ld a4,16(s5) + 32876: 28e78363 beq a5,a4,32afc + 3287a: 00478713 addi a4,a5,4 + 3287e: 00eab423 sd a4,8(s5) + 32882: 02000713 li a4,32 + 32886: c398 sw a4,0(a5) + 32888: b061 j 32110 + 3288a: aa0c9c63 bnez s9,31b42 + 3288e: 970ff06f j 319fe + 32892: f4be sd a5,104(sp) + 32894: 757d lui a0,0xfffff + 32896: 6785 lui a5,0x1 + 32898: 7b050513 addi a0,a0,1968 # fffffffffffff7b0 <__BSS_END__+0xfffffffffff78380> + 3289c: 86078793 addi a5,a5,-1952 # 860 <__libc_dlerror_result+0x810> + 328a0: 000d869b sext.w a3,s11 + 328a4: 97aa add a5,a5,a0 + 328a6: f13a sd a4,160(sp) + 328a8: 0198 addi a4,sp,192 + 328aa: 00e78533 add a0,a5,a4 + 328ae: 85b6 mv a1,a3 + 328b0: f932 sd a2,176(sp) + 328b2: ed1a sd t1,152(sp) + 328b4: e942 sd a6,144(sp) + 328b6: e57a sd t5,136(sp) + 328b8: fc96 sd t0,120(sp) + 328ba: f8f2 sd t3,112(sp) + 328bc: f0c6 sd a7,96(sp) + 328be: e4f6 sd t4,72(sp) + 328c0: fc36 sd a3,56(sp) + 328c2: d87fb0ef jal 2e648 <__grouping_iterator_init_none> + 328c6: 764a ld a2,176(sp) + 328c8: 770a ld a4,160(sp) + 328ca: 63e6 ld t2,88(sp) + 328cc: 76e2 ld a3,56(sp) + 328ce: 8f11 sub a4,a4,a2 + 328d0: fff74613 not a2,a4 + 328d4: 967d srai a2,a2,0x3f + 328d6: 8f71 and a4,a4,a2 + 328d8: 6ea6 ld t4,72(sp) + 328da: 7886 ld a7,96(sp) + 328dc: 77a6 ld a5,104(sp) + 328de: 7e46 ld t3,112(sp) + 328e0: 72e6 ld t0,120(sp) + 328e2: 6f2a ld t5,136(sp) + 328e4: 684a ld a6,144(sp) + 328e6: 636a ld t1,152(sp) + 328e8: 00070f9b sext.w t6,a4 + 328ec: fdaff06f j 320c6 + 328f0: 8556 mv a0,s5 + 328f2: 183010ef jal 34274 <__wprintf_buffer_putc_1> + 328f6: e80ff06f j 31f76 + 328fa: 239c fld fa5,0(a5) + 328fc: 07a1 addi a5,a5,8 + 328fe: 00fbb023 sd a5,0(s7) + 32902: a29c fsd fa5,0(a3) + 32904: 431c lw a5,0(a4) + 32906: eff7f793 andi a5,a5,-257 + 3290a: c31c sw a5,0(a4) + 3290c: a94ff06f j 31ba0 + 32910: 008ab783 ld a5,8(s5) + 32914: 010ab703 ld a4,16(s5) + 32918: 2ee78f63 beq a5,a4,32c16 + 3291c: 00478713 addi a4,a5,4 + 32920: 00eab423 sd a4,8(s5) + 32924: 04900713 li a4,73 + 32928: c398 sw a4,0(a5) + 3292a: bbcff06f j 31ce6 + 3292e: 008ab783 ld a5,8(s5) + 32932: 010ab703 ld a4,16(s5) + 32936: 28e78463 beq a5,a4,32bbe + 3293a: 00478713 addi a4,a5,4 + 3293e: 00eab423 sd a4,8(s5) + 32942: 02d00713 li a4,45 + 32946: c398 sw a4,0(a5) + 32948: b88ff06f j 31cd0 + 3294c: 7742 ld a4,48(sp) + 3294e: 4ea9 li t4,10 + 32950: 4c01 li s8,0 + 32952: 89ba mv s3,a4 + 32954: f2075763 bgez a4,32082 + 32958: 40e009b3 neg s3,a4 + 3295c: 4c05 li s8,1 + 3295e: f24ff06f j 32082 + 32962: 86ce mv a3,s3 + 32964: 4705 li a4,1 + 32966: 4e05 li t3,1 + 32968: 07800313 li t1,120 + 3296c: 4581 li a1,0 + 3296e: 4805 li a6,1 + 32970: 4c01 li s8,0 + 32972: 0003a617 auipc a2,0x3a + 32976: 13e60613 addi a2,a2,318 # 6cab0 <_itowa_lower_digits> + 3297a: b619 j 32480 + 3297c: 12099e63 bnez s3,32ab8 + 32980: 0007099b sext.w s3,a4 + 32984: feeff06f j 32172 + 32988: 12099463 bnez s3,32ab0 + 3298c: c088 sw a0,0(s1) + 3298e: d10ff06f j 31e9e + 32992: 008ab783 ld a5,8(s5) + 32996: 010ab703 ld a4,16(s5) + 3299a: 2ae78463 beq a5,a4,32c42 + 3299e: 00478713 addi a4,a5,4 + 329a2: 00eab423 sd a4,8(s5) + 329a6: 02000713 li a4,32 + 329aa: c398 sw a4,0(a5) + 329ac: 00c45783 lhu a5,12(s0) + 329b0: b18ff06f j 31cc8 + 329b4: 6486 ld s1,64(sp) + 329b6: 8526 mv a0,s1 + 329b8: 72c070ef jal 3a0e4 <__wcslen> + 329bc: 00150593 addi a1,a0,1 + 329c0: 058a slli a1,a1,0x2 + 329c2: 8526 mv a0,s1 + 329c4: fb1ed0ef jal 20974 <__readonly_area> + 329c8: f42a sd a0,40(sp) + 329ca: e66ff06f j 32030 + 329ce: 00c45783 lhu a5,12(s0) + 329d2: 471d li a4,7 + 329d4: d858 sw a4,52(s0) + 329d6: 9bf9 andi a5,a5,-2 + 329d8: 00f41623 sh a5,12(s0) + 329dc: d20ff06f j 31efc + 329e0: 008ab703 ld a4,8(s5) + 329e4: 010ab683 ld a3,16(s5) + 329e8: 24d70663 beq a4,a3,32c34 + 329ec: 00470693 addi a3,a4,4 + 329f0: 00dab423 sd a3,8(s5) + 329f4: c31c sw a5,0(a4) + 329f6: ae4ff06f j 31cda + 329fa: 4581 li a1,0 + 329fc: 4c01 li s8,0 + 329fe: 4701 li a4,0 + 32a00: 07800313 li t1,120 + 32a04: 4805 li a6,1 + 32a06: 4ec1 li t4,16 + 32a08: 02000f13 li t5,32 + 32a0c: fccff06f j 321d8 + 32a10: 02500593 li a1,37 + 32a14: 8556 mv a0,s5 + 32a16: 05f010ef jal 34274 <__wprintf_buffer_putc_1> + 32a1a: c84ff06f j 31e9e + 32a1e: f8fe sd t6,112(sp) + 32a20: f49a sd t1,104(sp) + 32a22: f09e sd t2,96(sp) + 32a24: e4c2 sd a6,72(sp) + 32a26: fc76 sd t4,56(sp) + 32a28: 02d00593 li a1,45 + 32a2c: b961 j 326c4 + 32a2e: e97e sd t6,144(sp) + 32a30: e53a sd a4,136(sp) + 32a32: fcb6 sd a3,120(sp) + 32a34: f89a sd t1,112(sp) + 32a36: f49e sd t2,104(sp) + 32a38: f0f2 sd t3,96(sp) + 32a3a: e4c2 sd a6,72(sp) + 32a3c: fc76 sd t4,56(sp) + 32a3e: 02d00593 li a1,45 + 32a42: 8556 mv a0,s5 + 32a44: 031010ef jal 34274 <__wprintf_buffer_putc_1> + 32a48: 6fca ld t6,144(sp) + 32a4a: 672a ld a4,136(sp) + 32a4c: 76e6 ld a3,120(sp) + 32a4e: 7346 ld t1,112(sp) + 32a50: 73a6 ld t2,104(sp) + 32a52: 7e06 ld t3,96(sp) + 32a54: 6826 ld a6,72(sp) + 32a56: 7ee2 ld t4,56(sp) + 32a58: 3a7d addiw s4,s4,-1 + 32a5a: b06d j 32304 + 32a5c: 03000593 li a1,48 + 32a60: 8556 mv a0,s5 + 32a62: e49e sd t2,72(sp) + 32a64: fc76 sd t4,56(sp) + 32a66: 00f010ef jal 34274 <__wprintf_buffer_putc_1> + 32a6a: 63a6 ld t2,72(sp) + 32a6c: 7ee2 ld t4,56(sp) + 32a6e: 3a7d addiw s4,s4,-1 + 32a70: b0e5 j 32358 + 32a72: 02500593 li a1,37 + 32a76: 8556 mv a0,s5 + 32a78: 7fc010ef jal 34274 <__wprintf_buffer_putc_1> + 32a7c: a28ff06f j 31ca4 + 32a80: 03000593 li a1,48 + 32a84: 8556 mv a0,s5 + 32a86: e49e sd t2,72(sp) + 32a88: fc76 sd t4,56(sp) + 32a8a: 7ea010ef jal 34274 <__wprintf_buffer_putc_1> + 32a8e: 63a6 ld t2,72(sp) + 32a90: 7ee2 ld t4,56(sp) + 32a92: e9cff06f j 3212e + 32a96: 6962 ld s2,24(sp) + 32a98: 4281 li t0,0 + 32a9a: 18059563 bnez a1,32c24 + 32a9e: 4681 li a3,0 + 32aa0: 4f81 li t6,0 + 32aa2: 4701 li a4,0 + 32aa4: 4d81 li s11,0 + 32aa6: 02000f13 li t5,32 + 32aaa: 4381 li t2,0 + 32aac: e1aff06f j 320c6 + 32ab0: 00a49023 sh a0,0(s1) + 32ab4: beaff06f j 31e9e + 32ab8: 0107199b slliw s3,a4,0x10 + 32abc: 4109d99b sraiw s3,s3,0x10 + 32ac0: eb2ff06f j 32172 + 32ac4: e97e sd t6,144(sp) + 32ac6: e53a sd a4,136(sp) + 32ac8: fcb6 sd a3,120(sp) + 32aca: f89a sd t1,112(sp) + 32acc: f49e sd t2,104(sp) + 32ace: f0f2 sd t3,96(sp) + 32ad0: e4c2 sd a6,72(sp) + 32ad2: fc76 sd t4,56(sp) + 32ad4: 02b00593 li a1,43 + 32ad8: b7ad j 32a42 + 32ada: e97e sd t6,144(sp) + 32adc: e53a sd a4,136(sp) + 32ade: fcb6 sd a3,120(sp) + 32ae0: f89a sd t1,112(sp) + 32ae2: f49e sd t2,104(sp) + 32ae4: f0f2 sd t3,96(sp) + 32ae6: e4c2 sd a6,72(sp) + 32ae8: fc76 sd t4,56(sp) + 32aea: 02000593 li a1,32 + 32aee: bf91 j 32a42 + 32af0: 02e00593 li a1,46 + 32af4: 8556 mv a0,s5 + 32af6: 77e010ef jal 34274 <__wprintf_buffer_putc_1> + 32afa: befd j 326f8 + 32afc: 02000593 li a1,32 + 32b00: 8556 mv a0,s5 + 32b02: f8fe sd t6,112(sp) + 32b04: f49a sd t1,104(sp) + 32b06: f09e sd t2,96(sp) + 32b08: e4c2 sd a6,72(sp) + 32b0a: fc76 sd t4,56(sp) + 32b0c: 768010ef jal 34274 <__wprintf_buffer_putc_1> + 32b10: 7fc6 ld t6,112(sp) + 32b12: 7326 ld t1,104(sp) + 32b14: 7386 ld t2,96(sp) + 32b16: 6826 ld a6,72(sp) + 32b18: 7ee2 ld t4,56(sp) + 32b1a: df6ff06f j 32110 + 32b1e: 859a mv a1,t1 + 32b20: 8556 mv a0,s5 + 32b22: f0fe sd t6,96(sp) + 32b24: e49e sd t2,72(sp) + 32b26: fc76 sd t4,56(sp) + 32b28: 74c010ef jal 34274 <__wprintf_buffer_putc_1> + 32b2c: 7f86 ld t6,96(sp) + 32b2e: 63a6 ld t2,72(sp) + 32b30: 7ee2 ld t4,56(sp) + 32b32: dff05c63 blez t6,3212a + 32b36: f82ff06f j 322b8 + 32b3a: 859a mv a1,t1 + 32b3c: 8556 mv a0,s5 + 32b3e: fcfe sd t6,120(sp) + 32b40: f8ba sd a4,112(sp) + 32b42: f4b6 sd a3,104(sp) + 32b44: f09e sd t2,96(sp) + 32b46: e4f2 sd t3,72(sp) + 32b48: fc76 sd t4,56(sp) + 32b4a: 72a010ef jal 34274 <__wprintf_buffer_putc_1> + 32b4e: 7fe6 ld t6,120(sp) + 32b50: 7746 ld a4,112(sp) + 32b52: 76a6 ld a3,104(sp) + 32b54: 7386 ld t2,96(sp) + 32b56: 6e26 ld t3,72(sp) + 32b58: 7ee2 ld t4,56(sp) + 32b5a: 3a79 addiw s4,s4,-2 + 32b5c: fbeff06f j 3231a + 32b60: 03000593 li a1,48 + 32b64: 8556 mv a0,s5 + 32b66: e57e sd t6,136(sp) + 32b68: fcba sd a4,120(sp) + 32b6a: f8b6 sd a3,112(sp) + 32b6c: f49a sd t1,104(sp) + 32b6e: f09e sd t2,96(sp) + 32b70: e4f2 sd t3,72(sp) + 32b72: fc76 sd t4,56(sp) + 32b74: 700010ef jal 34274 <__wprintf_buffer_putc_1> + 32b78: 008ab783 ld a5,8(s5) + 32b7c: 010ab583 ld a1,16(s5) + 32b80: 6faa ld t6,136(sp) + 32b82: 7766 ld a4,120(sp) + 32b84: 76c6 ld a3,112(sp) + 32b86: 7326 ld t1,104(sp) + 32b88: 7386 ld t2,96(sp) + 32b8a: 6e26 ld t3,72(sp) + 32b8c: 7ee2 ld t4,56(sp) + 32b8e: be11 j 326a2 + 32b90: 03000593 li a1,48 + 32b94: 8556 mv a0,s5 + 32b96: f4fe sd t6,104(sp) + 32b98: f09a sd t1,96(sp) + 32b9a: e49e sd t2,72(sp) + 32b9c: fc76 sd t4,56(sp) + 32b9e: 6d6010ef jal 34274 <__wprintf_buffer_putc_1> + 32ba2: 008ab783 ld a5,8(s5) + 32ba6: 010ab683 ld a3,16(s5) + 32baa: 7fa6 ld t6,104(sp) + 32bac: 7306 ld t1,96(sp) + 32bae: 63a6 ld t2,72(sp) + 32bb0: 7ee2 ld t4,56(sp) + 32bb2: b4c1 j 32672 + 32bb4: 8556 mv a0,s5 + 32bb6: 6be010ef jal 34274 <__wprintf_buffer_putc_1> + 32bba: ae4ff06f j 31e9e + 32bbe: 02d00593 li a1,45 + 32bc2: 8556 mv a0,s5 + 32bc4: 6b0010ef jal 34274 <__wprintf_buffer_putc_1> + 32bc8: 908ff06f j 31cd0 + 32bcc: 02700593 li a1,39 + 32bd0: 8556 mv a0,s5 + 32bd2: 6a2010ef jal 34274 <__wprintf_buffer_putc_1> + 32bd6: 00c45783 lhu a5,12(s0) + 32bda: 8deff06f j 31cb8 + 32bde: 02300593 li a1,35 + 32be2: 8556 mv a0,s5 + 32be4: 690010ef jal 34274 <__wprintf_buffer_putc_1> + 32be8: 00c45783 lhu a5,12(s0) + 32bec: 8c4ff06f j 31cb0 + 32bf0: 02b00593 li a1,43 + 32bf4: 8556 mv a0,s5 + 32bf6: 67e010ef jal 34274 <__wprintf_buffer_putc_1> + 32bfa: 00c45783 lhu a5,12(s0) + 32bfe: 8caff06f j 31cc8 + 32c02: 882e mv a6,a1 + 32c04: 82ae mv t0,a1 + 32c06: 4f81 li t6,0 + 32c08: 4701 li a4,0 + 32c0a: 4685 li a3,1 + 32c0c: 4d85 li s11,1 + 32c0e: 02000f13 li t5,32 + 32c12: e36ff06f j 32248 + 32c16: 04900593 li a1,73 + 32c1a: 8556 mv a0,s5 + 32c1c: 658010ef jal 34274 <__wprintf_buffer_putc_1> + 32c20: 8c6ff06f j 31ce6 + 32c24: 4f81 li t6,0 + 32c26: 4701 li a4,0 + 32c28: 4681 li a3,0 + 32c2a: 4d81 li s11,0 + 32c2c: 02000f13 li t5,32 + 32c30: e18ff06f j 32248 + 32c34: 03000593 li a1,48 + 32c38: 8556 mv a0,s5 + 32c3a: 63a010ef jal 34274 <__wprintf_buffer_putc_1> + 32c3e: 89cff06f j 31cda + 32c42: 02000593 li a1,32 + 32c46: 8556 mv a0,s5 + 32c48: 62c010ef jal 34274 <__wprintf_buffer_putc_1> + 32c4c: 00c45783 lhu a5,12(s0) + 32c50: 878ff06f j 31cc8 + 32c54: 8b32 mv s6,a2 + 32c56: 842e mv s0,a1 + 32c58: 01298733 add a4,s3,s2 + 32c5c: 00449793 slli a5,s1,0x4 + 32c60: 97da add a5,a5,s6 + 32c62: 0187b023 sd s8,0(a5) + 32c66: 4318 lw a4,0(a4) + 32c68: 000db783 ld a5,0(s11) + 32c6c: 0006a903 lw s2,0(a3) + 32c70: 070e slli a4,a4,0x3 + 32c72: 97ba add a5,a5,a4 + 32c74: fc07b783 ld a5,-64(a5) + 32c78: 8562 mv a0,s8 + 32c7a: 85de mv a1,s7 + 32c7c: 9782 jalr a5 + 32c7e: 9c4a add s8,s8,s2 + 32c80: 431d li t1,7 + 32c82: 10700f13 li t5,263 + 32c86: 5efd li t4,-1 + 32c88: 00027e17 auipc t3,0x27 + 32c8c: 6f8e0e13 addi t3,t3,1784 # 5a380 + 32c90: f11fe06f j 31ba0 + +0000000000032c94 <__wprintf_buffer>: + 32c94: 0004d797 auipc a5,0x4d + 32c98: 11c7b783 ld a5,284(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 32c9c: a9010113 addi sp,sp,-1392 + 32ca0: 53613823 sd s6,1328(sp) + 32ca4: ecbe sd a5,88(sp) + 32ca6: 9792 add a5,a5,tp + 32ca8: 439c lw a5,0(a5) + 32caa: 8b2e mv s6,a1 + 32cac: 55213823 sd s2,1360(sp) + 32cb0: 02500593 li a1,37 + 32cb4: 892a mv s2,a0 + 32cb6: 855a mv a0,s6 + 32cb8: e0be sd a5,64(sp) + 32cba: 56113423 sd ra,1384(sp) + 32cbe: 54913c23 sd s1,1368(sp) + 32cc2: 55313423 sd s3,1352(sp) + 32cc6: 53713423 sd s7,1320(sp) + 32cca: 89b2 mv s3,a2 + 32ccc: 84b6 mv s1,a3 + 32cce: e4b6 sd a3,72(sp) + 32cd0: f1b2 sd a2,224(sp) + 32cd2: 402070ef jal 3a0d4 <__wcschrnul> + 32cd6: 41650633 sub a2,a0,s6 + 32cda: 8baa mv s7,a0 + 32cdc: 8609 srai a2,a2,0x2 + 32cde: 85da mv a1,s6 + 32ce0: 854a mv a0,s2 + 32ce2: edde sd s7,216(sp) + 32ce4: 690010ef jal 34374 <__wprintf_buffer_write> + 32ce8: 02092783 lw a5,32(s2) + 32cec: cbe9 beqz a5,32dbe <__wprintf_buffer+0x12a> + 32cee: 000ba783 lw a5,0(s7) + 32cf2: c7f1 beqz a5,32dbe <__wprintf_buffer+0x12a> + 32cf4: 53813023 sd s8,1312(sp) + 32cf8: 00054797 auipc a5,0x54 + 32cfc: 4587b783 ld a5,1112(a5) # 87150 <__printf_function_table> + 32d00: 4c079ae3 bnez a5,339d4 <__wprintf_buffer+0xd40> + 32d04: 00054797 auipc a5,0x54 + 32d08: 43c7b783 ld a5,1084(a5) # 87140 <__printf_modifier_table> + 32d0c: 4c0794e3 bnez a5,339d4 <__wprintf_buffer+0xd40> + 32d10: 00054797 auipc a5,0x54 + 32d14: 4587b783 ld a5,1112(a5) # 87168 <__printf_va_arg_table> + 32d18: 4a079ee3 bnez a5,339d4 <__wprintf_buffer+0xd40> + 32d1c: 0004d797 auipc a5,0x4d + 32d20: 1d47b783 ld a5,468(a5) # 7fef0 <_GLOBAL_OFFSET_TABLE_+0x370> + 32d24: 0014f713 andi a4,s1,1 + 32d28: 56813023 sd s0,1376(sp) + 32d2c: e8be sd a5,80(sp) + 32d2e: 57fd li a5,-1 + 32d30: f93e sd a5,176(sp) + 32d32: 6785 lui a5,0x1 + 32d34: cff78793 addi a5,a5,-769 # cff <__libc_dlerror_result+0xcaf> + 32d38: 51a13823 sd s10,1296(sp) + 32d3c: 55413023 sd s4,1344(sp) + 32d40: 53513c23 sd s5,1336(sp) + 32d44: 51913c23 sd s9,1304(sp) + 32d48: 51b13423 sd s11,1288(sp) + 32d4c: 845e mv s0,s7 + 32d4e: f502 sd zero,168(sp) + 32d50: 4c01 li s8,0 + 32d52: fc02 sd zero,56(sp) + 32d54: 00027d17 auipc s10,0x27 + 32d58: 64cd0d13 addi s10,s10,1612 # 5a3a0 + 32d5c: e1ba sd a4,192(sp) + 32d5e: e5be sd a5,200(sp) + 32d60: 4044 lw s1,4(s0) + 32d62: 0411 addi s0,s0,4 + 32d64: eda2 sd s0,216(sp) + 32d66: fe04879b addiw a5,s1,-32 + 32d6a: 0007869b sext.w a3,a5 + 32d6e: 05a00713 li a4,90 + 32d72: 2481 sext.w s1,s1 + 32d74: 06d77463 bgeu a4,a3,32ddc <__wprintf_buffer+0x148> + 32d78: 34048863 beqz s1,330c8 <__wprintf_buffer+0x434> + 32d7c: 56013403 ld s0,1376(sp) + 32d80: 54013a03 ld s4,1344(sp) + 32d84: 53813a83 ld s5,1336(sp) + 32d88: 51813c83 ld s9,1304(sp) + 32d8c: 51013d03 ld s10,1296(sp) + 32d90: 50813d83 ld s11,1288(sp) + 32d94: 67a6 ld a5,72(sp) + 32d96: 762a ld a2,168(sp) + 32d98: 11810893 addi a7,sp,280 + 32d9c: ec3e sd a5,24(sp) + 32d9e: 77e2 ld a5,56(sp) + 32da0: 885e mv a6,s7 + 32da2: 1198 addi a4,sp,224 + 32da4: e83e sd a5,16(sp) + 32da6: 77ca ld a5,176(sp) + 32da8: 86ce mv a3,s3 + 32daa: 85da mv a1,s6 + 32dac: e43e sd a5,8(sp) + 32dae: 6786 ld a5,64(sp) + 32db0: 854a mv a0,s2 + 32db2: e03e sd a5,0(sp) + 32db4: 87e2 mv a5,s8 + 32db6: aa9fe0ef jal 3185e + 32dba: 52013c03 ld s8,1312(sp) + 32dbe: 56813083 ld ra,1384(sp) + 32dc2: 55813483 ld s1,1368(sp) + 32dc6: 55013903 ld s2,1360(sp) + 32dca: 54813983 ld s3,1352(sp) + 32dce: 53013b03 ld s6,1328(sp) + 32dd2: 52813b83 ld s7,1320(sp) + 32dd6: 57010113 addi sp,sp,1392 + 32dda: 8082 ret + 32ddc: 1782 slli a5,a5,0x20 + 32dde: 9381 srli a5,a5,0x20 + 32de0: 97ea add a5,a5,s10 + 32de2: 0007c783 lbu a5,0(a5) + 32de6: 02000713 li a4,32 + 32dea: f83a sd a4,48(sp) + 32dec: 078e slli a5,a5,0x3 + 32dee: 00049717 auipc a4,0x49 + 32df2: 5f270713 addi a4,a4,1522 # 7c3e0 + 32df6: 97ba add a5,a5,a4 + 32df8: 1007b683 ld a3,256(a5) + 32dfc: f402 sd zero,40(sp) + 32dfe: 57fd li a5,-1 + 32e00: 4881 li a7,0 + 32e02: 4d81 li s11,0 + 32e04: 4801 li a6,0 + 32e06: 4a01 li s4,0 + 32e08: 4401 li s0,0 + 32e0a: 4a81 li s5,0 + 32e0c: 4e81 li t4,0 + 32e0e: 4c81 li s9,0 + 32e10: 4f81 li t6,0 + 32e12: 4f01 li t5,0 + 32e14: 8682 jr a3 + 32e16: 66ee ld a3,216(sp) + 32e18: 05a00613 li a2,90 + 32e1c: 42c4 lw s1,4(a3) + 32e1e: 0691 addi a3,a3,4 + 32e20: edb6 sd a3,216(sp) + 32e22: fe04869b addiw a3,s1,-32 + 32e26: 0006859b sext.w a1,a3 + 32e2a: 2481 sext.w s1,s1 + 32e2c: f4b666e3 bltu a2,a1,32d78 <__wprintf_buffer+0xe4> + 32e30: 1682 slli a3,a3,0x20 + 32e32: 9281 srli a3,a3,0x20 + 32e34: 96ea add a3,a3,s10 + 32e36: 0006c683 lbu a3,0(a3) + 32e3a: 00049717 auipc a4,0x49 + 32e3e: 5a670713 addi a4,a4,1446 # 7c3e0 + 32e42: 4805 li a6,1 + 32e44: 068e slli a3,a3,0x3 + 32e46: 96ba add a3,a3,a4 + 32e48: 5006b683 ld a3,1280(a3) + 32e4c: 4401 li s0,0 + 32e4e: 8682 jr a3 + 32e50: 670e ld a4,192(sp) + 32e52: c319 beqz a4,32e58 <__wprintf_buffer+0x1c4> + 32e54: 7c10006f j 33e14 <__wprintf_buffer+0x1180> + 32e58: 86a2 mv a3,s0 + 32e5a: 001a1a1b slliw s4,s4,0x1 + 32e5e: 4006e693 ori a3,a3,1024 + 32e62: 0146e6b3 or a3,a3,s4 + 32e66: 0028181b slliw a6,a6,0x2 + 32e6a: 0106e6b3 or a3,a3,a6 + 32e6e: 003f1f1b slliw t5,t5,0x3 + 32e72: 01e6e6b3 or a3,a3,t5 + 32e76: 004f9f9b slliw t6,t6,0x4 + 32e7a: 01f6e6b3 or a3,a3,t6 + 32e7e: 005c971b slliw a4,s9,0x5 + 32e82: 8f55 or a4,a4,a3 + 32e84: 006e9e9b slliw t4,t4,0x6 + 32e88: 007a969b slliw a3,s5,0x7 + 32e8c: 01d76733 or a4,a4,t4 + 32e90: 8f55 or a4,a4,a3 + 32e92: 76a2 ld a3,40(sp) + 32e94: 10f12023 sw a5,256(sp) + 32e98: 77c2 ld a5,48(sp) + 32e9a: 00b6969b slliw a3,a3,0xb + 32e9e: 8f55 or a4,a4,a3 + 32ea0: 66ae ld a3,200(sp) + 32ea2: 10012623 sw zero,268(sp) + 32ea6: 11112223 sw a7,260(sp) + 32eaa: 8f75 and a4,a4,a3 + 32eac: 10912423 sw s1,264(sp) + 32eb0: 10e11623 sh a4,268(sp) + 32eb4: 10f12823 sw a5,272(sp) + 32eb8: e879 bnez s0,32f8e <__wprintf_buffer+0x2fa> + 32eba: 0009b787 fld fa5,0(s3) + 32ebe: 09a1 addi s3,s3,8 + 32ec0: b9be fsd fa5,240(sp) + 32ec2: 6746 ld a4,80(sp) + 32ec4: 10812783 lw a5,264(sp) + 32ec8: 0210 addi a2,sp,256 + 32eca: 004706b3 add a3,a4,tp + 32ece: 1998 addi a4,sp,240 + 32ed0: f5ba sd a4,232(sp) + 32ed2: fdf7f793 andi a5,a5,-33 + 32ed6: 04100713 li a4,65 + 32eda: 628c ld a1,0(a3) + 32edc: 854a mv a0,s2 + 32ede: 11b4 addi a3,sp,232 + 32ee0: 20e78ae3 beq a5,a4,338f4 <__wprintf_buffer+0xc60> + 32ee4: f58fd0ef jal 3063c <__wprintf_fp_l_buffer> + 32ee8: a83d j 32f26 <__wprintf_buffer+0x292> + 32eea: fff8841b addiw s0,a7,-1 + 32eee: 000c9463 bnez s9,32ef6 <__wprintf_buffer+0x262> + 32ef2: 58804ae3 bgtz s0,33c86 <__wprintf_buffer+0xff2> + 32ef6: 00893783 ld a5,8(s2) + 32efa: 01093683 ld a3,16(s2) + 32efe: 0009a583 lw a1,0(s3) + 32f02: 09a1 addi s3,s3,8 + 32f04: 5ad782e3 beq a5,a3,33ca8 <__wprintf_buffer+0x1014> + 32f08: 00478693 addi a3,a5,4 + 32f0c: 00d93423 sd a3,8(s2) + 32f10: c38c sw a1,0(a5) + 32f12: 000c8a63 beqz s9,32f26 <__wprintf_buffer+0x292> + 32f16: 00805863 blez s0,32f26 <__wprintf_buffer+0x292> + 32f1a: 8622 mv a2,s0 + 32f1c: 02000593 li a1,32 + 32f20: 854a mv a0,s2 + 32f22: 2c8010ef jal 341ea <__wprintf_buffer_pad_1> + 32f26: 64ee ld s1,216(sp) + 32f28: 02500593 li a1,37 + 32f2c: 2c05 addiw s8,s8,1 + 32f2e: 0491 addi s1,s1,4 + 32f30: 8526 mv a0,s1 + 32f32: 1a2070ef jal 3a0d4 <__wcschrnul> + 32f36: 40950633 sub a2,a0,s1 + 32f3a: 842a mv s0,a0 + 32f3c: 8609 srai a2,a2,0x2 + 32f3e: 85a6 mv a1,s1 + 32f40: 854a mv a0,s2 + 32f42: eda2 sd s0,216(sp) + 32f44: 430010ef jal 34374 <__wprintf_buffer_write> + 32f48: 401c lw a5,0(s0) + 32f4a: c789 beqz a5,32f54 <__wprintf_buffer+0x2c0> + 32f4c: 02092783 lw a5,32(s2) + 32f50: e00798e3 bnez a5,32d60 <__wprintf_buffer+0xcc> + 32f54: 56013403 ld s0,1376(sp) + 32f58: 54013a03 ld s4,1344(sp) + 32f5c: 53813a83 ld s5,1336(sp) + 32f60: 52013c03 ld s8,1312(sp) + 32f64: 51813c83 ld s9,1304(sp) + 32f68: 51013d03 ld s10,1296(sp) + 32f6c: 50813d83 ld s11,1288(sp) + 32f70: 56813083 ld ra,1384(sp) + 32f74: 55813483 ld s1,1368(sp) + 32f78: 55013903 ld s2,1360(sp) + 32f7c: 54813983 ld s3,1352(sp) + 32f80: 53013b03 ld s6,1328(sp) + 32f84: 52813b83 ld s7,1320(sp) + 32f88: 57010113 addi sp,sp,1392 + 32f8c: 8082 ret + 32f8e: 09bd addi s3,s3,15 + 32f90: ff09f993 andi s3,s3,-16 + 32f94: 0009b703 ld a4,0(s3) + 32f98: 0089b783 ld a5,8(s3) + 32f9c: 09c1 addi s3,s3,16 + 32f9e: f9ba sd a4,240(sp) + 32fa0: fdbe sd a5,248(sp) + 32fa2: b705 j 32ec2 <__wprintf_buffer+0x22e> + 32fa4: 0009ba03 ld s4,0(s3) + 32fa8: 00898413 addi s0,s3,8 + 32fac: 1a0a17e3 bnez s4,3395a <__wprintf_buffer+0xcc6> + 32fb0: 56fd li a3,-1 + 32fb2: 64d789e3 beq a5,a3,33e04 <__wprintf_buffer+0x1170> + 32fb6: 4695 li a3,5 + 32fb8: 89a2 mv s3,s0 + 32fba: 4ef6dce3 bge a3,a5,33cb2 <__wprintf_buffer+0x101e> + 32fbe: 4799 li a5,6 + 32fc0: 4499 li s1,6 + 32fc2: 00025a17 auipc s4,0x25 + 32fc6: 4eea0a13 addi s4,s4,1262 # 584b0 + 32fca: 1ad0006f j 33976 <__wprintf_buffer+0xce2> + 32fce: f0081ee3 bnez a6,32eea <__wprintf_buffer+0x256> + 32fd2: fff8841b addiw s0,a7,-1 + 32fd6: 000c9463 bnez s9,32fde <__wprintf_buffer+0x34a> + 32fda: 508045e3 bgtz s0,33ce4 <__wprintf_buffer+0x1050> + 32fde: 0009c503 lbu a0,0(s3) + 32fe2: 00898493 addi s1,s3,8 + 32fe6: 038070ef jal 3a01e <__btowc> + 32fea: 00893783 ld a5,8(s2) + 32fee: 01093683 ld a3,16(s2) + 32ff2: 0005059b sext.w a1,a0 + 32ff6: 6cd784e3 beq a5,a3,33ebe <__wprintf_buffer+0x122a> + 32ffa: 00478693 addi a3,a5,4 + 32ffe: 00d93423 sd a3,8(s2) + 33002: c38c sw a1,0(a5) + 33004: 000c8b63 beqz s9,3301a <__wprintf_buffer+0x386> + 33008: 89a6 mv s3,s1 + 3300a: f0805ee3 blez s0,32f26 <__wprintf_buffer+0x292> + 3300e: 8622 mv a2,s0 + 33010: 02000593 li a1,32 + 33014: 854a mv a0,s2 + 33016: 1d4010ef jal 341ea <__wprintf_buffer_pad_1> + 3301a: 89a6 mv s3,s1 + 3301c: b729 j 32f26 <__wprintf_buffer+0x292> + 3301e: 67a6 ld a5,72(sp) + 33020: 8b89 andi a5,a5,2 + 33022: cb89 beqz a5,33034 <__wprintf_buffer+0x3a0> + 33024: 77aa ld a5,168(sp) + 33026: 54078fe3 beqz a5,33d84 <__wprintf_buffer+0x10f0> + 3302a: 77aa ld a5,168(sp) + 3302c: 0007d463 bgez a5,33034 <__wprintf_buffer+0x3a0> + 33030: 7a30006f j 33fd2 <__wprintf_buffer+0x133e> + 33034: 854a mv a0,s2 + 33036: 0009b403 ld s0,0(s3) + 3303a: f442 sd a6,40(sp) + 3303c: 16a010ef jal 341a6 <__wprintf_buffer_done> + 33040: 7822 ld a6,40(sp) + 33042: 09a1 addi s3,s3,8 + 33044: 280809e3 beqz a6,33ad6 <__wprintf_buffer+0xe42> + 33048: 1502 slli a0,a0,0x20 + 3304a: 9101 srli a0,a0,0x20 + 3304c: e008 sd a0,0(s0) + 3304e: bde1 j 32f26 <__wprintf_buffer+0x292> + 33050: 09a8 addi a0,sp,216 + 33052: e13e sd a5,128(sp) + 33054: fcc2 sd a6,120(sp) + 33056: f8fa sd t5,112(sp) + 33058: f4fe sd t6,104(sp) + 3305a: f0f6 sd t4,96(sp) + 3305c: d0afe0ef jal 31566 + 33060: 56fd li a3,-1 + 33062: 7e86 ld t4,96(sp) + 33064: 7fa6 ld t6,104(sp) + 33066: 7f46 ld t5,112(sp) + 33068: 7866 ld a6,120(sp) + 3306a: 678a ld a5,128(sp) + 3306c: 88aa mv a7,a0 + 3306e: 66d507e3 beq a0,a3,33edc <__wprintf_buffer+0x1248> + 33072: 666e ld a2,216(sp) + 33074: 02400693 li a3,36 + 33078: 4204 lw s1,0(a2) + 3307a: d0d481e3 beq s1,a3,32d7c <__wprintf_buffer+0xe8> + 3307e: fe04869b addiw a3,s1,-32 + 33082: 0006859b sext.w a1,a3 + 33086: 05a00613 li a2,90 + 3308a: 2481 sext.w s1,s1 + 3308c: ceb666e3 bltu a2,a1,32d78 <__wprintf_buffer+0xe4> + 33090: 1682 slli a3,a3,0x20 + 33092: 9281 srli a3,a3,0x20 + 33094: 96ea add a3,a3,s10 + 33096: 0006c683 lbu a3,0(a3) + 3309a: 00049717 auipc a4,0x49 + 3309e: 34670713 addi a4,a4,838 # 7c3e0 + 330a2: 068e slli a3,a3,0x3 + 330a4: 96ba add a3,a3,a4 + 330a6: 2006b683 ld a3,512(a3) + 330aa: 8682 jr a3 + 330ac: 66ee ld a3,216(sp) + 330ae: 06600593 li a1,102 + 330b2: 42d0 lw a2,4(a3) + 330b4: 00468513 addi a0,a3,4 + 330b8: edaa sd a0,216(sp) + 330ba: 2ab606e3 beq a2,a1,33b66 <__wprintf_buffer+0xed2> + 330be: fd06061b addiw a2,a2,-48 + 330c2: 46a5 li a3,9 + 330c4: 50c6f3e3 bgeu a3,a2,33dca <__wprintf_buffer+0x1136> + 330c8: 67e6 ld a5,88(sp) + 330ca: 4759 li a4,22 + 330cc: 56013403 ld s0,1376(sp) + 330d0: 9792 add a5,a5,tp + 330d2: 54013a03 ld s4,1344(sp) + 330d6: 53813a83 ld s5,1336(sp) + 330da: 52013c03 ld s8,1312(sp) + 330de: 51813c83 ld s9,1304(sp) + 330e2: 51013d03 ld s10,1296(sp) + 330e6: 50813d83 ld s11,1288(sp) + 330ea: c398 sw a4,0(a5) + 330ec: 02092023 sw zero,32(s2) + 330f0: b541 j 32f70 <__wprintf_buffer+0x2dc> + 330f2: b315 j 32e16 <__wprintf_buffer+0x182> + 330f4: 66ee ld a3,216(sp) + 330f6: 05a00613 li a2,90 + 330fa: 42c4 lw s1,4(a3) + 330fc: 0691 addi a3,a3,4 + 330fe: edb6 sd a3,216(sp) + 33100: fe04869b addiw a3,s1,-32 + 33104: 0006859b sext.w a1,a3 + 33108: 2481 sext.w s1,s1 + 3310a: c6b667e3 bltu a2,a1,32d78 <__wprintf_buffer+0xe4> + 3310e: 1682 slli a3,a3,0x20 + 33110: 9281 srli a3,a3,0x20 + 33112: 96ea add a3,a3,s10 + 33114: 0006c683 lbu a3,0(a3) + 33118: 00049717 auipc a4,0x49 + 3311c: 2c870713 addi a4,a4,712 # 7c3e0 + 33120: 4805 li a6,1 + 33122: 068e slli a3,a3,0x3 + 33124: 96ba add a3,a3,a4 + 33126: 5006b683 ld a3,1280(a3) + 3312a: 4405 li s0,1 + 3312c: 8682 jr a3 + 3312e: 66ee ld a3,216(sp) + 33130: 05a00613 li a2,90 + 33134: 42c4 lw s1,4(a3) + 33136: 0691 addi a3,a3,4 + 33138: edb6 sd a3,216(sp) + 3313a: fe04869b addiw a3,s1,-32 + 3313e: 0006859b sext.w a1,a3 + 33142: 2481 sext.w s1,s1 + 33144: c2b66ae3 bltu a2,a1,32d78 <__wprintf_buffer+0xe4> + 33148: 1682 slli a3,a3,0x20 + 3314a: 9281 srli a3,a3,0x20 + 3314c: 96ea add a3,a3,s10 + 3314e: 0006c683 lbu a3,0(a3) + 33152: 00049717 auipc a4,0x49 + 33156: 28e70713 addi a4,a4,654 # 7c3e0 + 3315a: 4805 li a6,1 + 3315c: 068e slli a3,a3,0x3 + 3315e: 96ba add a3,a3,a4 + 33160: 6006b683 ld a3,1536(a3) + 33164: 8682 jr a3 + 33166: 66ee ld a3,216(sp) + 33168: 05a00613 li a2,90 + 3316c: 42c4 lw s1,4(a3) + 3316e: 0691 addi a3,a3,4 + 33170: edb6 sd a3,216(sp) + 33172: fe04869b addiw a3,s1,-32 + 33176: 0006859b sext.w a1,a3 + 3317a: 2481 sext.w s1,s1 + 3317c: beb66ee3 bltu a2,a1,32d78 <__wprintf_buffer+0xe4> + 33180: 1682 slli a3,a3,0x20 + 33182: 9281 srli a3,a3,0x20 + 33184: 96ea add a3,a3,s10 + 33186: 0006c683 lbu a3,0(a3) + 3318a: 00049717 auipc a4,0x49 + 3318e: 25670713 addi a4,a4,598 # 7c3e0 + 33192: 4d85 li s11,1 + 33194: 068e slli a3,a3,0x3 + 33196: 96ba add a3,a3,a4 + 33198: 5006b683 ld a3,1280(a3) + 3319c: 4a01 li s4,0 + 3319e: 8682 jr a3 + 331a0: 66ee ld a3,216(sp) + 331a2: 05a00613 li a2,90 + 331a6: 42c4 lw s1,4(a3) + 331a8: 0691 addi a3,a3,4 + 331aa: edb6 sd a3,216(sp) + 331ac: fe04869b addiw a3,s1,-32 + 331b0: 0006859b sext.w a1,a3 + 331b4: 2481 sext.w s1,s1 + 331b6: bcb661e3 bltu a2,a1,32d78 <__wprintf_buffer+0xe4> + 331ba: 1682 slli a3,a3,0x20 + 331bc: 9281 srli a3,a3,0x20 + 331be: 96ea add a3,a3,s10 + 331c0: 0006c683 lbu a3,0(a3) + 331c4: 00049717 auipc a4,0x49 + 331c8: 21c70713 addi a4,a4,540 # 7c3e0 + 331cc: 4a05 li s4,1 + 331ce: 068e slli a3,a3,0x3 + 331d0: 96ba add a3,a3,a4 + 331d2: 4006b683 ld a3,1024(a3) + 331d6: 8682 jr a3 + 331d8: 67ee ld a5,216(sp) + 331da: 02a00613 li a2,42 + 331de: 43d4 lw a3,4(a5) + 331e0: 00478593 addi a1,a5,4 + 331e4: edae sd a1,216(sp) + 331e6: 1ec689e3 beq a3,a2,33bd8 <__wprintf_buffer+0xf44> + 331ea: fd06861b addiw a2,a3,-48 + 331ee: 45a5 li a1,9 + 331f0: 4781 li a5,0 + 331f2: 3ac5f7e3 bgeu a1,a2,33da0 <__wprintf_buffer+0x110c> + 331f6: fe06861b addiw a2,a3,-32 + 331fa: 05a00593 li a1,90 + 331fe: 0006849b sext.w s1,a3 + 33202: b6c5ebe3 bltu a1,a2,32d78 <__wprintf_buffer+0xe4> + 33206: 02061693 slli a3,a2,0x20 + 3320a: 9281 srli a3,a3,0x20 + 3320c: 96ea add a3,a3,s10 + 3320e: 0006c683 lbu a3,0(a3) + 33212: 00049717 auipc a4,0x49 + 33216: 1ce70713 addi a4,a4,462 # 7c3e0 + 3321a: 068e slli a3,a3,0x3 + 3321c: 96ba add a3,a3,a4 + 3321e: 3006b683 ld a3,768(a3) + 33222: 8682 jr a3 + 33224: 86ce mv a3,s3 + 33226: 4e21 li t3,8 + 33228: 09a1 addi s3,s3,8 + 3322a: 2a080463 beqz a6,334d2 <__wprintf_buffer+0x83e> + 3322e: 0006b303 ld t1,0(a3) + 33232: 4e81 li t4,0 + 33234: 4f81 li t6,0 + 33236: 4801 li a6,0 + 33238: 2a07c563 bltz a5,334e2 <__wprintf_buffer+0x84e> + 3323c: 5a078063 beqz a5,337dc <__wprintf_buffer+0xb48> + 33240: 02000713 li a4,32 + 33244: 86be mv a3,a5 + 33246: f83a sd a4,48(sp) + 33248: 05800613 li a2,88 + 3324c: 0003a597 auipc a1,0x3a + 33250: 86458593 addi a1,a1,-1948 # 6cab0 <_itowa_lower_digits> + 33254: 00c49663 bne s1,a2,33260 <__wprintf_buffer+0x5cc> + 33258: 00039597 auipc a1,0x39 + 3325c: 7c858593 addi a1,a1,1992 # 6ca20 <_itowa_upper_digits> + 33260: 4629 li a2,10 + 33262: 62ce0563 beq t3,a2,3388c <__wprintf_buffer+0xbf8> + 33266: 4641 li a2,16 + 33268: 5ece0963 beq t3,a2,3385a <__wprintf_buffer+0xbc6> + 3326c: 4621 li a2,8 + 3326e: 64ce0a63 beq t3,a2,338c2 <__wprintf_buffer+0xc2e> + 33272: 861a mv a2,t1 + 33274: 50010413 addi s0,sp,1280 + 33278: 4385 li t2,1 + 3327a: 00167713 andi a4,a2,1 + 3327e: 070a slli a4,a4,0x2 + 33280: 972e add a4,a4,a1 + 33282: 4308 lw a0,0(a4) + 33284: 8732 mv a4,a2 + 33286: 1471 addi s0,s0,-4 + 33288: c008 sw a0,0(s0) + 3328a: 8205 srli a2,a2,0x1 + 3328c: fee3e7e3 bltu t2,a4,3327a <__wprintf_buffer+0x5e6> + 33290: 50010713 addi a4,sp,1280 + 33294: 40870a33 sub s4,a4,s0 + 33298: 402a5a13 srai s4,s4,0x2 + 3329c: 8dd2 mv s11,s4 + 3329e: 000a039b sext.w t2,s4 + 332a2: 4e0a9163 bnez s5,33784 <__wprintf_buffer+0xaf0> + 332a6: 7722 ld a4,40(sp) + 332a8: c701 beqz a4,332b0 <__wprintf_buffer+0x61c> + 332aa: 4629 li a2,10 + 332ac: 02ce0ce3 beq t3,a2,33ae4 <__wprintf_buffer+0xe50> + 332b0: 41468a33 sub s4,a3,s4 + 332b4: fffa4693 not a3,s4 + 332b8: 96fd srai a3,a3,0x3f + 332ba: 00da7a33 and s4,s4,a3 + 332be: 000a029b sext.w t0,s4 + 332c2: 00038a9b sext.w s5,t2 + 332c6: 4681 li a3,0 + 332c8: 3af3c163 blt t2,a5,3366a <__wprintf_buffer+0x9d6> + 332cc: 46030663 beqz t1,33738 <__wprintf_buffer+0xaa4> + 332d0: 460f0463 beqz t5,33738 <__wprintf_buffer+0xaa4> + 332d4: 040c9ee3 bnez s9,33b30 <__wprintf_buffer+0xe9c> + 332d8: 67c1 lui a5,0x10 + 332da: 0791 addi a5,a5,4 # 10004 <__ehdr_start+0x4> + 332dc: 005a85bb addw a1,s5,t0 + 332e0: 01c7d7b3 srl a5,a5,t3 + 332e4: 40b8863b subw a2,a7,a1 + 332e8: 8b85 andi a5,a5,1 + 332ea: 85b2 mv a1,a2 + 332ec: 36079c63 bnez a5,33664 <__wprintf_buffer+0x9d0> + 332f0: 47a1 li a5,8 + 332f2: 00fe1463 bne t3,a5,332fa <__wprintf_buffer+0x666> + 332f6: 367d addiw a2,a2,-1 + 332f8: 8cfa mv s9,t5 + 332fa: 01f867b3 or a5,a6,t6 + 332fe: 00fee7b3 or a5,t4,a5 + 33302: 44079763 bnez a5,33750 <__wprintf_buffer+0xabc> + 33306: 7742 ld a4,48(sp) + 33308: 02000793 li a5,32 + 3330c: 74f70363 beq a4,a5,33a52 <__wprintf_buffer+0xdbe> + 33310: 005602bb addw t0,a2,t0 + 33314: 00030b63 beqz t1,3332a <__wprintf_buffer+0x696> + 33318: 000f0963 beqz t5,3332a <__wprintf_buffer+0x696> + 3331c: 67c1 lui a5,0x10 + 3331e: 0791 addi a5,a5,4 # 10004 <__ehdr_start+0x4> + 33320: 01c7d7b3 srl a5,a5,t3 + 33324: 8b85 andi a5,a5,1 + 33326: 30079863 bnez a5,33636 <__wprintf_buffer+0x9a2> + 3332a: 02504563 bgtz t0,33354 <__wprintf_buffer+0x6c0> + 3332e: 040c9163 bnez s9,33370 <__wprintf_buffer+0x6dc> + 33332: cea9 beqz a3,3338c <__wprintf_buffer+0x6f8> + 33334: 7722 ld a4,40(sp) + 33336: 4781 li a5,0 + 33338: c709 beqz a4,33342 <__wprintf_buffer+0x6ae> + 3333a: ff6e0793 addi a5,t3,-10 + 3333e: 0017b793 seqz a5,a5 + 33342: 7762 ld a4,56(sp) + 33344: 50010693 addi a3,sp,1280 + 33348: 8622 mv a2,s0 + 3334a: 020c addi a1,sp,256 + 3334c: 854a mv a0,s2 + 3334e: c00fe0ef jal 3174e + 33352: bed1 j 32f26 <__wprintf_buffer+0x292> + 33354: 02029613 slli a2,t0,0x20 + 33358: 9201 srli a2,a2,0x20 + 3335a: 03000593 li a1,48 + 3335e: 854a mv a0,s2 + 33360: f0b6 sd a3,96(sp) + 33362: f872 sd t3,48(sp) + 33364: 687000ef jal 341ea <__wprintf_buffer_pad_1> + 33368: 7686 ld a3,96(sp) + 3336a: 7e42 ld t3,48(sp) + 3336c: fc0c83e3 beqz s9,33332 <__wprintf_buffer+0x69e> + 33370: 00893783 ld a5,8(s2) + 33374: 01093703 ld a4,16(s2) + 33378: 2ce786e3 beq a5,a4,33e44 <__wprintf_buffer+0x11b0> + 3337c: 00478713 addi a4,a5,4 + 33380: 00e93423 sd a4,8(s2) + 33384: 03000713 li a4,48 + 33388: c398 sw a4,0(a5) + 3338a: f6cd bnez a3,33334 <__wprintf_buffer+0x6a0> + 3338c: 866e mv a2,s11 + 3338e: 85a2 mv a1,s0 + 33390: 854a mv a0,s2 + 33392: 7e3000ef jal 34374 <__wprintf_buffer_write> + 33396: be41 j 32f26 <__wprintf_buffer+0x292> + 33398: 66ee ld a3,216(sp) + 3339a: 05a00613 li a2,90 + 3339e: 42c4 lw s1,4(a3) + 333a0: 0691 addi a3,a3,4 + 333a2: edb6 sd a3,216(sp) + 333a4: fe04869b addiw a3,s1,-32 + 333a8: 0006859b sext.w a1,a3 + 333ac: 2481 sext.w s1,s1 + 333ae: 9cb665e3 bltu a2,a1,32d78 <__wprintf_buffer+0xe4> + 333b2: 1682 slli a3,a3,0x20 + 333b4: 9281 srli a3,a3,0x20 + 333b6: 96ea add a3,a3,s10 + 333b8: 0006c683 lbu a3,0(a3) + 333bc: 00049717 auipc a4,0x49 + 333c0: 02470713 addi a4,a4,36 # 7c3e0 + 333c4: 4f85 li t6,1 + 333c6: 068e slli a3,a3,0x3 + 333c8: 96ba add a3,a3,a4 + 333ca: 1006b683 ld a3,256(a3) + 333ce: 8682 jr a3 + 333d0: e13e sd a5,128(sp) + 333d2: fcc6 sd a7,120(sp) + 333d4: f8fa sd t5,112(sp) + 333d6: f4fe sd t6,104(sp) + 333d8: f0f6 sd t4,96(sp) + 333da: 6e0f0163 beqz t5,33abc <__wprintf_buffer+0xe28> + 333de: 6506 ld a0,64(sp) + 333e0: 861e00ef jal 13c40 <__get_errname> + 333e4: 7e86 ld t4,96(sp) + 333e6: 7fa6 ld t6,104(sp) + 333e8: 7f46 ld t5,112(sp) + 333ea: 78e6 ld a7,120(sp) + 333ec: 678a ld a5,128(sp) + 333ee: 8a2a mv s4,a0 + 333f0: 844e mv s0,s3 + 333f2: 040a0ae3 beqz s4,33c46 <__wprintf_buffer+0xfb2> + 333f6: 05300693 li a3,83 + 333fa: 56d48263 beq s1,a3,3395e <__wprintf_buffer+0xcca> + 333fe: 001cf713 andi a4,s9,1 + 33402: 86c6 mv a3,a7 + 33404: 863e mv a2,a5 + 33406: 85d2 mv a1,s4 + 33408: 854a mv a0,s2 + 3340a: 9e0fe0ef jal 315ea + 3340e: 89a2 mv s3,s0 + 33410: be19 j 32f26 <__wprintf_buffer+0x292> + 33412: 000c9563 bnez s9,3341c <__wprintf_buffer+0x788> + 33416: 03000713 li a4,48 + 3341a: f83a sd a4,48(sp) + 3341c: 66ee ld a3,216(sp) + 3341e: 05a00613 li a2,90 + 33422: 42c4 lw s1,4(a3) + 33424: 0691 addi a3,a3,4 + 33426: edb6 sd a3,216(sp) + 33428: fe04869b addiw a3,s1,-32 + 3342c: 0006859b sext.w a1,a3 + 33430: 2481 sext.w s1,s1 + 33432: 94b663e3 bltu a2,a1,32d78 <__wprintf_buffer+0xe4> + 33436: 1682 slli a3,a3,0x20 + 33438: 9281 srli a3,a3,0x20 + 3343a: 96ea add a3,a3,s10 + 3343c: 0006c683 lbu a3,0(a3) + 33440: 00049717 auipc a4,0x49 + 33444: fa070713 addi a4,a4,-96 # 7c3e0 + 33448: 068e slli a3,a3,0x3 + 3344a: 96ba add a3,a3,a4 + 3344c: 1006b683 ld a3,256(a3) + 33450: 8682 jr a3 + 33452: 676e ld a4,216(sp) + 33454: 05a00693 li a3,90 + 33458: 4344 lw s1,4(a4) + 3345a: 0711 addi a4,a4,4 + 3345c: edba sd a4,216(sp) + 3345e: fe04871b addiw a4,s1,-32 + 33462: 0007061b sext.w a2,a4 + 33466: 2481 sext.w s1,s1 + 33468: 90c6e8e3 bltu a3,a2,32d78 <__wprintf_buffer+0xe4> + 3346c: 1702 slli a4,a4,0x20 + 3346e: 9301 srli a4,a4,0x20 + 33470: 976a add a4,a4,s10 + 33472: 00074683 lbu a3,0(a4) + 33476: 02000713 li a4,32 + 3347a: f83a sd a4,48(sp) + 3347c: 068e slli a3,a3,0x3 + 3347e: 00049717 auipc a4,0x49 + 33482: f6270713 addi a4,a4,-158 # 7c3e0 + 33486: 96ba add a3,a3,a4 + 33488: 1006b683 ld a3,256(a3) + 3348c: 4c85 li s9,1 + 3348e: 8682 jr a3 + 33490: 66ee ld a3,216(sp) + 33492: 05a00613 li a2,90 + 33496: 42c4 lw s1,4(a3) + 33498: 0691 addi a3,a3,4 + 3349a: edb6 sd a3,216(sp) + 3349c: fe04869b addiw a3,s1,-32 + 334a0: 0006859b sext.w a1,a3 + 334a4: 2481 sext.w s1,s1 + 334a6: 8cb669e3 bltu a2,a1,32d78 <__wprintf_buffer+0xe4> + 334aa: 1682 slli a3,a3,0x20 + 334ac: 9281 srli a3,a3,0x20 + 334ae: 96ea add a3,a3,s10 + 334b0: 0006c683 lbu a3,0(a3) + 334b4: 00049717 auipc a4,0x49 + 334b8: f2c70713 addi a4,a4,-212 # 7c3e0 + 334bc: 4e85 li t4,1 + 334be: 068e slli a3,a3,0x3 + 334c0: 96ba add a3,a3,a4 + 334c2: 1006b683 ld a3,256(a3) + 334c6: 8682 jr a3 + 334c8: 86ce mv a3,s3 + 334ca: 4e09 li t3,2 + 334cc: 09a1 addi s3,s3,8 + 334ce: d60810e3 bnez a6,3322e <__wprintf_buffer+0x59a> + 334d2: 420d8563 beqz s11,338fc <__wprintf_buffer+0xc68> + 334d6: 0006c303 lbu t1,0(a3) + 334da: 4e81 li t4,0 + 334dc: 4f81 li t6,0 + 334de: d407dfe3 bgez a5,3323c <__wprintf_buffer+0x5a8> + 334e2: 4685 li a3,1 + 334e4: 4785 li a5,1 + 334e6: b38d j 33248 <__wprintf_buffer+0x5b4> + 334e8: 86ce mv a3,s3 + 334ea: 4e41 li t3,16 + 334ec: bb35 j 33228 <__wprintf_buffer+0x594> + 334ee: 0009b303 ld t1,0(s3) + 334f2: 00898413 addi s0,s3,8 + 334f6: 4a030963 beqz t1,339a8 <__wprintf_buffer+0xd14> + 334fa: 89a2 mv s3,s0 + 334fc: 07800493 li s1,120 + 33500: 4a81 li s5,0 + 33502: 4f05 li t5,1 + 33504: 4e41 li t3,16 + 33506: 4801 li a6,0 + 33508: bb05 j 33238 <__wprintf_buffer+0x5a4> + 3350a: 58080763 beqz a6,33a98 <__wprintf_buffer+0xe04> + 3350e: 0009b303 ld t1,0(s3) + 33512: 09a1 addi s3,s3,8 + 33514: 4e29 li t3,10 + 33516: 4801 li a6,0 + 33518: d20350e3 bgez t1,33238 <__wprintf_buffer+0x5a4> + 3351c: 40600333 neg t1,t1 + 33520: 4e29 li t3,10 + 33522: 4805 li a6,1 + 33524: bb11 j 33238 <__wprintf_buffer+0x5a4> + 33526: 66ee ld a3,216(sp) + 33528: 05a00613 li a2,90 + 3352c: 42c4 lw s1,4(a3) + 3352e: 0691 addi a3,a3,4 + 33530: edb6 sd a3,216(sp) + 33532: fe04869b addiw a3,s1,-32 + 33536: 0006859b sext.w a1,a3 + 3353a: 2481 sext.w s1,s1 + 3353c: 82b66ee3 bltu a2,a1,32d78 <__wprintf_buffer+0xe4> + 33540: 1682 slli a3,a3,0x20 + 33542: 9281 srli a3,a3,0x20 + 33544: 96ea add a3,a3,s10 + 33546: 0006c683 lbu a3,0(a3) + 3354a: 4705 li a4,1 + 3354c: f43a sd a4,40(sp) + 3354e: 068e slli a3,a3,0x3 + 33550: 00049717 auipc a4,0x49 + 33554: e9070713 addi a4,a4,-368 # 7c3e0 + 33558: 96ba add a3,a3,a4 + 3355a: 1006b683 ld a3,256(a3) + 3355e: 8682 jr a3 + 33560: 86ce mv a3,s3 + 33562: 4e29 li t3,10 + 33564: b1d1 j 33228 <__wprintf_buffer+0x594> + 33566: 00893783 ld a5,8(s2) + 3356a: 01093703 ld a4,16(s2) + 3356e: 0ae787e3 beq a5,a4,33e1c <__wprintf_buffer+0x1188> + 33572: 00478713 addi a4,a5,4 + 33576: 00e93423 sd a4,8(s2) + 3357a: 02500713 li a4,37 + 3357e: c398 sw a4,0(a5) + 33580: b25d j 32f26 <__wprintf_buffer+0x292> + 33582: 66ee ld a3,216(sp) + 33584: 05a00613 li a2,90 + 33588: 42c4 lw s1,4(a3) + 3358a: 0691 addi a3,a3,4 + 3358c: edb6 sd a3,216(sp) + 3358e: fe04869b addiw a3,s1,-32 + 33592: 0006859b sext.w a1,a3 + 33596: 2481 sext.w s1,s1 + 33598: feb66063 bltu a2,a1,32d78 <__wprintf_buffer+0xe4> + 3359c: 1682 slli a3,a3,0x20 + 3359e: 9281 srli a3,a3,0x20 + 335a0: 96ea add a3,a3,s10 + 335a2: 0006c683 lbu a3,0(a3) + 335a6: 00049717 auipc a4,0x49 + 335aa: e3a70713 addi a4,a4,-454 # 7c3e0 + 335ae: 4f05 li t5,1 + 335b0: 068e slli a3,a3,0x3 + 335b2: 96ba add a3,a3,a4 + 335b4: 1006b683 ld a3,256(a3) + 335b8: 8682 jr a3 + 335ba: 66ee ld a3,216(sp) + 335bc: 45a5 li a1,9 + 335be: 42d0 lw a2,4(a3) + 335c0: 0691 addi a3,a3,4 + 335c2: edb6 sd a3,216(sp) + 335c4: e236 sd a3,256(sp) + 335c6: fd06069b addiw a3,a2,-48 + 335ca: 62d5fa63 bgeu a1,a3,33bfe <__wprintf_buffer+0xf6a> + 335ce: 0009a883 lw a7,0(s3) + 335d2: 09a1 addi s3,s3,8 + 335d4: 0008d863 bgez a7,335e4 <__wprintf_buffer+0x950> + 335d8: 02000713 li a4,32 + 335dc: 411008bb negw a7,a7 + 335e0: f83a sd a4,48(sp) + 335e2: 4c85 li s9,1 + 335e4: fe06069b addiw a3,a2,-32 + 335e8: 05a00593 li a1,90 + 335ec: 0006049b sext.w s1,a2 + 335f0: f8d5e463 bltu a1,a3,32d78 <__wprintf_buffer+0xe4> + 335f4: bc71 j 33090 <__wprintf_buffer+0x3fc> + 335f6: 774a ld a4,176(sp) + 335f8: 56fd li a3,-1 + 335fa: 66d70163 beq a4,a3,33c5c <__wprintf_buffer+0xfc8> + 335fe: 66ee ld a3,216(sp) + 33600: 05a00613 li a2,90 + 33604: 42c4 lw s1,4(a3) + 33606: 0691 addi a3,a3,4 + 33608: edb6 sd a3,216(sp) + 3360a: fe04869b addiw a3,s1,-32 + 3360e: 0006859b sext.w a1,a3 + 33612: 2481 sext.w s1,s1 + 33614: f6b66263 bltu a2,a1,32d78 <__wprintf_buffer+0xe4> + 33618: 1682 slli a3,a3,0x20 + 3361a: 9281 srli a3,a3,0x20 + 3361c: 96ea add a3,a3,s10 + 3361e: 0006c683 lbu a3,0(a3) + 33622: 00049717 auipc a4,0x49 + 33626: dbe70713 addi a4,a4,-578 # 7c3e0 + 3362a: 4a85 li s5,1 + 3362c: 068e slli a3,a3,0x3 + 3362e: 96ba add a3,a3,a4 + 33630: 1006b683 ld a3,256(a3) + 33634: 8682 jr a3 + 33636: 00893603 ld a2,8(s2) + 3363a: 01093583 ld a1,16(s2) + 3363e: 10b600e3 beq a2,a1,33f3e <__wprintf_buffer+0x12aa> + 33642: 00460793 addi a5,a2,4 + 33646: 00f93423 sd a5,8(s2) + 3364a: 03000513 li a0,48 + 3364e: c208 sw a0,0(a2) + 33650: 0cb789e3 beq a5,a1,33f22 <__wprintf_buffer+0x128e> + 33654: 00478613 addi a2,a5,4 + 33658: 00c93423 sd a2,8(s2) + 3365c: c384 sw s1,0(a5) + 3365e: cc5058e3 blez t0,3332e <__wprintf_buffer+0x69a> + 33662: b9cd j 33354 <__wprintf_buffer+0x6c0> + 33664: ffe5861b addiw a2,a1,-2 + 33668: b161 j 332f0 <__wprintf_buffer+0x65c> + 3366a: 020c9363 bnez s9,33690 <__wprintf_buffer+0x9fc> + 3366e: 005a8abb addw s5,s5,t0 + 33672: 4158863b subw a2,a7,s5 + 33676: c80302e3 beqz t1,332fa <__wprintf_buffer+0x666> + 3367a: c80f00e3 beqz t5,332fa <__wprintf_buffer+0x666> + 3367e: 67c1 lui a5,0x10 + 33680: 0791 addi a5,a5,4 # 10004 <__ehdr_start+0x4> + 33682: 01c7d7b3 srl a5,a5,t3 + 33686: 8b85 andi a5,a5,1 + 33688: c60789e3 beqz a5,332fa <__wprintf_buffer+0x666> + 3368c: 3679 addiw a2,a2,-2 + 3368e: b1b5 j 332fa <__wprintf_buffer+0x666> + 33690: 4c81 li s9,0 + 33692: 26081c63 bnez a6,3390a <__wprintf_buffer+0xc76> + 33696: 340e9663 bnez t4,339e2 <__wprintf_buffer+0xd4e> + 3369a: 060f9063 bnez t6,336fa <__wprintf_buffer+0xa66> + 3369e: 00030b63 beqz t1,336b4 <__wprintf_buffer+0xa20> + 336a2: 000f0963 beqz t5,336b4 <__wprintf_buffer+0xa20> + 336a6: 6741 lui a4,0x10 + 336a8: 0711 addi a4,a4,4 # 10004 <__ehdr_start+0x4> + 336aa: 01c75733 srl a4,a4,t3 + 336ae: 8b05 andi a4,a4,1 + 336b0: 48071563 bnez a4,33b3a <__wprintf_buffer+0xea6> + 336b4: 57fd li a5,-1 + 336b6: 9381 srli a5,a5,0x20 + 336b8: 00fa7633 and a2,s4,a5 + 336bc: 01528abb addw s5,t0,s5 + 336c0: 120c8d63 beqz s9,337fa <__wprintf_buffer+0xb66> + 336c4: ce01 beqz a2,336dc <__wprintf_buffer+0xa48> + 336c6: 03000593 li a1,48 + 336ca: 854a mv a0,s2 + 336cc: f4b6 sd a3,104(sp) + 336ce: f0c6 sd a7,96(sp) + 336d0: f872 sd t3,48(sp) + 336d2: 319000ef jal 341ea <__wprintf_buffer_pad_1> + 336d6: 7e42 ld t3,48(sp) + 336d8: 7886 ld a7,96(sp) + 336da: 76a6 ld a3,104(sp) + 336dc: 00893783 ld a5,8(s2) + 336e0: 01093703 ld a4,16(s2) + 336e4: 74e78363 beq a5,a4,33e2a <__wprintf_buffer+0x1196> + 336e8: 00478713 addi a4,a5,4 + 336ec: 00e93423 sd a4,8(s2) + 336f0: 03000713 li a4,48 + 336f4: c398 sw a4,0(a5) + 336f6: 38fd addiw a7,a7,-1 + 336f8: aa29 j 33812 <__wprintf_buffer+0xb7e> + 336fa: 00893703 ld a4,8(s2) + 336fe: 01093603 ld a2,16(s2) + 33702: 7ec70663 beq a4,a2,33eee <__wprintf_buffer+0x125a> + 33706: 00470613 addi a2,a4,4 + 3370a: 00c93423 sd a2,8(s2) + 3370e: 02000613 li a2,32 + 33712: c310 sw a2,0(a4) + 33714: 38fd addiw a7,a7,-1 + 33716: b761 j 3369e <__wprintf_buffer+0xa0a> + 33718: 5a0f1463 bnez t5,33cc0 <__wprintf_buffer+0x102c> + 3371c: 080a93e3 bnez s5,33fa2 <__wprintf_buffer+0x130e> + 33720: 77a2 ld a5,40(sp) + 33722: c391 beqz a5,33726 <__wprintf_buffer+0xa92> + 33724: 4a81 li s5,0 + 33726: 4d81 li s11,0 + 33728: 50010413 addi s0,sp,1280 + 3372c: 02000793 li a5,32 + 33730: 4281 li t0,0 + 33732: 4a01 li s4,0 + 33734: 4681 li a3,0 + 33736: f83e sd a5,48(sp) + 33738: f40c9ce3 bnez s9,33690 <__wprintf_buffer+0x9fc> + 3373c: 01f867b3 or a5,a6,t6 + 33740: 005a863b addw a2,s5,t0 + 33744: 00fee7b3 or a5,t4,a5 + 33748: 40c8863b subw a2,a7,a2 + 3374c: ba078de3 beqz a5,33306 <__wprintf_buffer+0x672> + 33750: 7742 ld a4,48(sp) + 33752: 02000593 li a1,32 + 33756: 367d addiw a2,a2,-1 + 33758: 2cb70563 beq a4,a1,33a22 <__wprintf_buffer+0xd8e> + 3375c: 005602bb addw t0,a2,t0 + 33760: 1c081a63 bnez a6,33934 <__wprintf_buffer+0xca0> + 33764: 300e8a63 beqz t4,33a78 <__wprintf_buffer+0xde4> + 33768: 00893783 ld a5,8(s2) + 3376c: 01093603 ld a2,16(s2) + 33770: 74c78e63 beq a5,a2,33ecc <__wprintf_buffer+0x1238> + 33774: 00478613 addi a2,a5,4 + 33778: 00c93423 sd a2,8(s2) + 3377c: 02b00613 li a2,43 + 33780: c390 sw a2,0(a5) + 33782: be49 j 33314 <__wprintf_buffer+0x680> + 33784: 41468a33 sub s4,a3,s4 + 33788: fffa4693 not a3,s4 + 3378c: 96fd srai a3,a3,0x3f + 3378e: 00da7a33 and s4,s4,a3 + 33792: 000d8a9b sext.w s5,s11 + 33796: 000a029b sext.w t0,s4 + 3379a: ed3e sd a5,152(sp) + 3379c: 67c6 ld a5,80(sp) + 3379e: 4585 li a1,1 + 337a0: 0208 addi a0,sp,256 + 337a2: 004786b3 add a3,a5,tp + 337a6: 6290 ld a2,0(a3) + 337a8: 86d6 mv a3,s5 + 337aa: f116 sd t0,160(sp) + 337ac: e946 sd a7,144(sp) + 337ae: e572 sd t3,136(sp) + 337b0: e142 sd a6,128(sp) + 337b2: fc9a sd t1,120(sp) + 337b4: f8fa sd t5,112(sp) + 337b6: f4fe sd t6,104(sp) + 337b8: f0f6 sd t4,96(sp) + 337ba: fd1e sd t2,184(sp) + 337bc: ebbfa0ef jal 2e676 <__grouping_iterator_init> + 337c0: 7762 ld a4,56(sp) + 337c2: 7e86 ld t4,96(sp) + 337c4: 7fa6 ld t6,104(sp) + 337c6: 7f46 ld t5,112(sp) + 337c8: 7366 ld t1,120(sp) + 337ca: 680a ld a6,128(sp) + 337cc: 6e2a ld t3,136(sp) + 337ce: 68ca ld a7,144(sp) + 337d0: 67ea ld a5,152(sp) + 337d2: 728a ld t0,160(sp) + 337d4: ef25 bnez a4,3384c <__wprintf_buffer+0xbb8> + 337d6: 73ea ld t2,184(sp) + 337d8: 4685 li a3,1 + 337da: b4fd j 332c8 <__wprintf_buffer+0x634> + 337dc: 16031a63 bnez t1,33950 <__wprintf_buffer+0xcbc> + 337e0: 46a1 li a3,8 + 337e2: f2de0be3 beq t3,a3,33718 <__wprintf_buffer+0xa84> + 337e6: 02000713 li a4,32 + 337ea: 4381 li t2,0 + 337ec: 4681 li a3,0 + 337ee: 4d81 li s11,0 + 337f0: f83a sd a4,48(sp) + 337f2: 50010413 addi s0,sp,1280 + 337f6: 4a01 li s4,0 + 337f8: b46d j 332a2 <__wprintf_buffer+0x60e> + 337fa: ce01 beqz a2,33812 <__wprintf_buffer+0xb7e> + 337fc: 03000593 li a1,48 + 33800: 854a mv a0,s2 + 33802: f4b6 sd a3,104(sp) + 33804: f0c6 sd a7,96(sp) + 33806: f872 sd t3,48(sp) + 33808: 1e3000ef jal 341ea <__wprintf_buffer_pad_1> + 3380c: 76a6 ld a3,104(sp) + 3380e: 7886 ld a7,96(sp) + 33810: 7e42 ld t3,48(sp) + 33812: 41588abb subw s5,a7,s5 + 33816: 10068963 beqz a3,33928 <__wprintf_buffer+0xc94> + 3381a: 7722 ld a4,40(sp) + 3381c: 4781 li a5,0 + 3381e: c709 beqz a4,33828 <__wprintf_buffer+0xb94> + 33820: ff6e0793 addi a5,t3,-10 + 33824: 0017b793 seqz a5,a5 + 33828: 7762 ld a4,56(sp) + 3382a: 50010693 addi a3,sp,1280 + 3382e: 8622 mv a2,s0 + 33830: 020c addi a1,sp,256 + 33832: 854a mv a0,s2 + 33834: f1bfd0ef jal 3174e + 33838: ef505763 blez s5,32f26 <__wprintf_buffer+0x292> + 3383c: 8656 mv a2,s5 + 3383e: 02000593 li a1,32 + 33842: 854a mv a0,s2 + 33844: 1a7000ef jal 341ea <__wprintf_buffer_pad_1> + 33848: edeff06f j 32f26 <__wprintf_buffer+0x292> + 3384c: 11412603 lw a2,276(sp) + 33850: 4685 li a3,1 + 33852: 01560abb addw s5,a2,s5 + 33856: 83d6 mv t2,s5 + 33858: bc85 j 332c8 <__wprintf_buffer+0x634> + 3385a: 861a mv a2,t1 + 3385c: 50010413 addi s0,sp,1280 + 33860: 43bd li t2,15 + 33862: 00f67713 andi a4,a2,15 + 33866: 070a slli a4,a4,0x2 + 33868: 972e add a4,a4,a1 + 3386a: 4308 lw a0,0(a4) + 3386c: 8732 mv a4,a2 + 3386e: 1471 addi s0,s0,-4 + 33870: c008 sw a0,0(s0) + 33872: 8211 srli a2,a2,0x4 + 33874: fee3e7e3 bltu t2,a4,33862 <__wprintf_buffer+0xbce> + 33878: 50010713 addi a4,sp,1280 + 3387c: 40870a33 sub s4,a4,s0 + 33880: 402a5a13 srai s4,s4,0x2 + 33884: 8dd2 mv s11,s4 + 33886: 000a039b sext.w t2,s4 + 3388a: bc21 j 332a2 <__wprintf_buffer+0x60e> + 3388c: 851a mv a0,t1 + 3388e: 50010413 addi s0,sp,1280 + 33892: 42a9 li t0,10 + 33894: 4a25 li s4,9 + 33896: 02557733 remu a4,a0,t0 + 3389a: 1471 addi s0,s0,-4 + 3389c: 862a mv a2,a0 + 3389e: 070a slli a4,a4,0x2 + 338a0: 972e add a4,a4,a1 + 338a2: 4318 lw a4,0(a4) + 338a4: 02555533 divu a0,a0,t0 + 338a8: c018 sw a4,0(s0) + 338aa: feca66e3 bltu s4,a2,33896 <__wprintf_buffer+0xc02> + 338ae: 50010713 addi a4,sp,1280 + 338b2: 40870a33 sub s4,a4,s0 + 338b6: 402a5a13 srai s4,s4,0x2 + 338ba: 8dd2 mv s11,s4 + 338bc: 000a039b sext.w t2,s4 + 338c0: b2cd j 332a2 <__wprintf_buffer+0x60e> + 338c2: 861a mv a2,t1 + 338c4: 50010413 addi s0,sp,1280 + 338c8: 439d li t2,7 + 338ca: 00767713 andi a4,a2,7 + 338ce: 070a slli a4,a4,0x2 + 338d0: 972e add a4,a4,a1 + 338d2: 4308 lw a0,0(a4) + 338d4: 8732 mv a4,a2 + 338d6: 1471 addi s0,s0,-4 + 338d8: c008 sw a0,0(s0) + 338da: 820d srli a2,a2,0x3 + 338dc: fee3e7e3 bltu t2,a4,338ca <__wprintf_buffer+0xc36> + 338e0: 50010713 addi a4,sp,1280 + 338e4: 40870a33 sub s4,a4,s0 + 338e8: 402a5a13 srai s4,s4,0x2 + 338ec: 8dd2 mv s11,s4 + 338ee: 000a039b sext.w t2,s4 + 338f2: ba45 j 332a2 <__wprintf_buffer+0x60e> + 338f4: ec8fd0ef jal 30fbc <__wprintf_fphex_l_buffer> + 338f8: e2eff06f j 32f26 <__wprintf_buffer+0x292> + 338fc: 1a0a1a63 bnez s4,33ab0 <__wprintf_buffer+0xe1c> + 33900: 0006e303 lwu t1,0(a3) + 33904: 4e81 li t4,0 + 33906: 4f81 li t6,0 + 33908: ba05 j 33238 <__wprintf_buffer+0x5a4> + 3390a: 00893703 ld a4,8(s2) + 3390e: 01093603 ld a2,16(s2) + 33912: 54c70463 beq a4,a2,33e5a <__wprintf_buffer+0x11c6> + 33916: 00470613 addi a2,a4,4 + 3391a: 00c93423 sd a2,8(s2) + 3391e: 02d00613 li a2,45 + 33922: c310 sw a2,0(a4) + 33924: 38fd addiw a7,a7,-1 + 33926: bba5 j 3369e <__wprintf_buffer+0xa0a> + 33928: 866e mv a2,s11 + 3392a: 85a2 mv a1,s0 + 3392c: 854a mv a0,s2 + 3392e: 247000ef jal 34374 <__wprintf_buffer_write> + 33932: b719 j 33838 <__wprintf_buffer+0xba4> + 33934: 00893783 ld a5,8(s2) + 33938: 01093603 ld a2,16(s2) + 3393c: 54c78363 beq a5,a2,33e82 <__wprintf_buffer+0x11ee> + 33940: 00478613 addi a2,a5,4 + 33944: 00c93423 sd a2,8(s2) + 33948: 02d00613 li a2,45 + 3394c: c390 sw a2,0(a5) + 3394e: b2d9 j 33314 <__wprintf_buffer+0x680> + 33950: 02000713 li a4,32 + 33954: 4681 li a3,0 + 33956: f83a sd a4,48(sp) + 33958: b8c5 j 33248 <__wprintf_buffer+0x5b4> + 3395a: a8080ee3 beqz a6,333f6 <__wprintf_buffer+0x762> + 3395e: 56fd li a3,-1 + 33960: 04d79f63 bne a5,a3,339be <__wprintf_buffer+0xd2a> + 33964: 8552 mv a0,s4 + 33966: f446 sd a7,40(sp) + 33968: 77c060ef jal 3a0e4 <__wcslen> + 3396c: 78a2 ld a7,40(sp) + 3396e: 84aa mv s1,a0 + 33970: 0005079b sext.w a5,a0 + 33974: 89a2 mv s3,s0 + 33976: 40f8843b subw s0,a7,a5 + 3397a: 00040a9b sext.w s5,s0 + 3397e: 000ace63 bltz s5,3399a <__wprintf_buffer+0xd06> + 33982: 060c9f63 bnez s9,33a00 <__wprintf_buffer+0xd6c> + 33986: 000a8a63 beqz s5,3399a <__wprintf_buffer+0xd06> + 3398a: 02041613 slli a2,s0,0x20 + 3398e: 9201 srli a2,a2,0x20 + 33990: 02000593 li a1,32 + 33994: 854a mv a0,s2 + 33996: 055000ef jal 341ea <__wprintf_buffer_pad_1> + 3399a: 8626 mv a2,s1 + 3399c: 85d2 mv a1,s4 + 3399e: 854a mv a0,s2 + 339a0: 1d5000ef jal 34374 <__wprintf_buffer_write> + 339a4: d82ff06f j 32f26 <__wprintf_buffer+0x292> + 339a8: 4615 li a2,5 + 339aa: 86be mv a3,a5 + 339ac: 00c7d363 bge a5,a2,339b2 <__wprintf_buffer+0xd1e> + 339b0: 4695 li a3,5 + 339b2: 0006879b sext.w a5,a3 + 339b6: 00025a17 auipc s4,0x25 + 339ba: ae2a0a13 addi s4,s4,-1310 # 58498 <__PRETTY_FUNCTION__.0+0x40> + 339be: 85be mv a1,a5 + 339c0: 8552 mv a0,s4 + 339c2: f446 sd a7,40(sp) + 339c4: 754060ef jal 3a118 <__wcsnlen> + 339c8: 78a2 ld a7,40(sp) + 339ca: 84aa mv s1,a0 + 339cc: 0005079b sext.w a5,a0 + 339d0: 89a2 mv s3,s0 + 339d2: b755 j 33976 <__wprintf_buffer+0xce2> + 339d4: 57fd li a5,-1 + 339d6: f502 sd zero,168(sp) + 339d8: 4c01 li s8,0 + 339da: f93e sd a5,176(sp) + 339dc: fc02 sd zero,56(sp) + 339de: bb6ff06f j 32d94 <__wprintf_buffer+0x100> + 339e2: 00893703 ld a4,8(s2) + 339e6: 01093603 ld a2,16(s2) + 339ea: 4cc70163 beq a4,a2,33eac <__wprintf_buffer+0x1218> + 339ee: 00470613 addi a2,a4,4 + 339f2: 00c93423 sd a2,8(s2) + 339f6: 02b00613 li a2,43 + 339fa: c310 sw a2,0(a4) + 339fc: 38fd addiw a7,a7,-1 + 339fe: b145 j 3369e <__wprintf_buffer+0xa0a> + 33a00: 8626 mv a2,s1 + 33a02: 85d2 mv a1,s4 + 33a04: 854a mv a0,s2 + 33a06: 16f000ef jal 34374 <__wprintf_buffer_write> + 33a0a: d00a8e63 beqz s5,32f26 <__wprintf_buffer+0x292> + 33a0e: 02041613 slli a2,s0,0x20 + 33a12: 9201 srli a2,a2,0x20 + 33a14: 02000593 li a1,32 + 33a18: 854a mv a0,s2 + 33a1a: 7d0000ef jal 341ea <__wprintf_buffer_pad_1> + 33a1e: d08ff06f j 32f26 <__wprintf_buffer+0x292> + 33a22: d2c05fe3 blez a2,33760 <__wprintf_buffer+0xacc> + 33a26: 02000593 li a1,32 + 33a2a: 854a mv a0,s2 + 33a2c: e916 sd t0,144(sp) + 33a2e: e536 sd a3,136(sp) + 33a30: e172 sd t3,128(sp) + 33a32: fcc2 sd a6,120(sp) + 33a34: f89a sd t1,112(sp) + 33a36: f4fa sd t5,104(sp) + 33a38: f0fe sd t6,96(sp) + 33a3a: f876 sd t4,48(sp) + 33a3c: 7ae000ef jal 341ea <__wprintf_buffer_pad_1> + 33a40: 62ca ld t0,144(sp) + 33a42: 66aa ld a3,136(sp) + 33a44: 6e0a ld t3,128(sp) + 33a46: 7866 ld a6,120(sp) + 33a48: 7346 ld t1,112(sp) + 33a4a: 7f26 ld t5,104(sp) + 33a4c: 7f86 ld t6,96(sp) + 33a4e: 7ec2 ld t4,48(sp) + 33a50: bb01 j 33760 <__wprintf_buffer+0xacc> + 33a52: 8cc051e3 blez a2,33314 <__wprintf_buffer+0x680> + 33a56: 02000593 li a1,32 + 33a5a: 854a mv a0,s2 + 33a5c: e116 sd t0,128(sp) + 33a5e: fcb6 sd a3,120(sp) + 33a60: f8f2 sd t3,112(sp) + 33a62: f49a sd t1,104(sp) + 33a64: f0fa sd t5,96(sp) + 33a66: f87e sd t6,48(sp) + 33a68: 782000ef jal 341ea <__wprintf_buffer_pad_1> + 33a6c: 7fc2 ld t6,48(sp) + 33a6e: 7f06 ld t5,96(sp) + 33a70: 7326 ld t1,104(sp) + 33a72: 7e46 ld t3,112(sp) + 33a74: 76e6 ld a3,120(sp) + 33a76: 628a ld t0,128(sp) + 33a78: 880f8ee3 beqz t6,33314 <__wprintf_buffer+0x680> + 33a7c: 00893783 ld a5,8(s2) + 33a80: 01093603 ld a2,16(s2) + 33a84: 46c78e63 beq a5,a2,33f00 <__wprintf_buffer+0x126c> + 33a88: 00478613 addi a2,a5,4 + 33a8c: 00c93423 sd a2,8(s2) + 33a90: 02000613 li a2,32 + 33a94: c390 sw a2,0(a5) + 33a96: b8bd j 33314 <__wprintf_buffer+0x680> + 33a98: 0009a303 lw t1,0(s3) + 33a9c: 09a1 addi s3,s3,8 + 33a9e: 1e0d9c63 bnez s11,33c96 <__wprintf_buffer+0x1002> + 33aa2: a60a09e3 beqz s4,33514 <__wprintf_buffer+0x880> + 33aa6: 0103131b slliw t1,t1,0x10 + 33aaa: 4103531b sraiw t1,t1,0x10 + 33aae: b49d j 33514 <__wprintf_buffer+0x880> + 33ab0: 0006d303 lhu t1,0(a3) + 33ab4: 4e81 li t4,0 + 33ab6: 4f81 li t6,0 + 33ab8: f80ff06f j 33238 <__wprintf_buffer+0x5a4> + 33abc: 6506 ld a0,64(sp) + 33abe: 3e800613 li a2,1000 + 33ac2: 0a2c addi a1,sp,280 + 33ac4: b01e90ef jal 1d5c4 <__strerror_r> + 33ac8: 678a ld a5,128(sp) + 33aca: 78e6 ld a7,120(sp) + 33acc: 7f46 ld t5,112(sp) + 33ace: 7fa6 ld t6,104(sp) + 33ad0: 7e86 ld t4,96(sp) + 33ad2: 8a2a mv s4,a0 + 33ad4: ba31 j 333f0 <__wprintf_buffer+0x75c> + 33ad6: 1c0d9563 bnez s11,33ca0 <__wprintf_buffer+0x100c> + 33ada: 3c0a1563 bnez s4,33ea4 <__wprintf_buffer+0x1210> + 33ade: c008 sw a0,0(s0) + 33ae0: c46ff06f j 32f26 <__wprintf_buffer+0x292> + 33ae4: 000d8a9b sext.w s5,s11 + 33ae8: 85d6 mv a1,s5 + 33aea: 0208 addi a0,sp,256 + 33aec: fd36 sd a3,184(sp) + 33aee: f13e sd a5,160(sp) + 33af0: ed46 sd a7,152(sp) + 33af2: e91e sd t2,144(sp) + 33af4: e572 sd t3,136(sp) + 33af6: e142 sd a6,128(sp) + 33af8: fc9a sd t1,120(sp) + 33afa: f8fa sd t5,112(sp) + 33afc: f4fe sd t6,104(sp) + 33afe: f0f6 sd t4,96(sp) + 33b00: b49fa0ef jal 2e648 <__grouping_iterator_init_none> + 33b04: 76ea ld a3,184(sp) + 33b06: 7e86 ld t4,96(sp) + 33b08: 7fa6 ld t6,104(sp) + 33b0a: 41468a33 sub s4,a3,s4 + 33b0e: fffa4693 not a3,s4 + 33b12: 96fd srai a3,a3,0x3f + 33b14: 00da7a33 and s4,s4,a3 + 33b18: 7f46 ld t5,112(sp) + 33b1a: 7366 ld t1,120(sp) + 33b1c: 680a ld a6,128(sp) + 33b1e: 6e2a ld t3,136(sp) + 33b20: 63ca ld t2,144(sp) + 33b22: 68ea ld a7,152(sp) + 33b24: 778a ld a5,160(sp) + 33b26: 000a029b sext.w t0,s4 + 33b2a: 4685 li a3,1 + 33b2c: f9cff06f j 332c8 <__wprintf_buffer+0x634> + 33b30: ff8e0793 addi a5,t3,-8 + 33b34: 0017bc93 seqz s9,a5 + 33b38: bea9 j 33692 <__wprintf_buffer+0x9fe> + 33b3a: 00893603 ld a2,8(s2) + 33b3e: 01093583 ld a1,16(s2) + 33b42: 42b60e63 beq a2,a1,33f7e <__wprintf_buffer+0x12ea> + 33b46: 00460713 addi a4,a2,4 + 33b4a: 00e93423 sd a4,8(s2) + 33b4e: 03000513 li a0,48 + 33b52: c208 sw a0,0(a2) + 33b54: 40b70663 beq a4,a1,33f60 <__wprintf_buffer+0x12cc> + 33b58: 00470613 addi a2,a4,4 + 33b5c: 00c93423 sd a2,8(s2) + 33b60: c304 sw s1,0(a4) + 33b62: 38f9 addiw a7,a7,-2 + 33b64: be81 j 336b4 <__wprintf_buffer+0xa20> + 33b66: 4690 lw a2,8(a3) + 33b68: 06a1 addi a3,a3,8 + 33b6a: edb6 sd a3,216(sp) + 33b6c: fd06069b addiw a3,a2,-48 + 33b70: 4625 li a2,9 + 33b72: d4d66b63 bltu a2,a3,330c8 <__wprintf_buffer+0x434> + 33b76: 09a8 addi a0,sp,216 + 33b78: e13e sd a5,128(sp) + 33b7a: fcc6 sd a7,120(sp) + 33b7c: f8fa sd t5,112(sp) + 33b7e: f4fe sd t6,104(sp) + 33b80: f0f6 sd t4,96(sp) + 33b82: e542 sd a6,136(sp) + 33b84: 9e3fd0ef jal 31566 + 33b88: 46c1 li a3,16 + 33b8a: 7e86 ld t4,96(sp) + 33b8c: 7fa6 ld t6,104(sp) + 33b8e: 7f46 ld t5,112(sp) + 33b90: 78e6 ld a7,120(sp) + 33b92: 678a ld a5,128(sp) + 33b94: 1ed50563 beq a0,a3,33d7e <__wprintf_buffer+0x10ea> + 33b98: 1ca6c563 blt a3,a0,33d62 <__wprintf_buffer+0x10ce> + 33b9c: 46a1 li a3,8 + 33b9e: 682a ld a6,136(sp) + 33ba0: d2d51463 bne a0,a3,330c8 <__wprintf_buffer+0x434> + 33ba4: 4d85 li s11,1 + 33ba6: 66ee ld a3,216(sp) + 33ba8: 05a00613 li a2,90 + 33bac: 4284 lw s1,0(a3) + 33bae: fe04869b addiw a3,s1,-32 + 33bb2: 0006859b sext.w a1,a3 + 33bb6: 2481 sext.w s1,s1 + 33bb8: 9cb66063 bltu a2,a1,32d78 <__wprintf_buffer+0xe4> + 33bbc: 1682 slli a3,a3,0x20 + 33bbe: 9281 srli a3,a3,0x20 + 33bc0: 96ea add a3,a3,s10 + 33bc2: 0006c683 lbu a3,0(a3) + 33bc6: 00049717 auipc a4,0x49 + 33bca: 81a70713 addi a4,a4,-2022 # 7c3e0 + 33bce: 068e slli a3,a3,0x3 + 33bd0: 96ba add a3,a3,a4 + 33bd2: 5006b683 ld a3,1280(a3) + 33bd6: 8682 jr a3 + 33bd8: 4794 lw a3,8(a5) + 33bda: 07a1 addi a5,a5,8 + 33bdc: edbe sd a5,216(sp) + 33bde: e23e sd a5,256(sp) + 33be0: fd06861b addiw a2,a3,-48 + 33be4: 47a5 li a5,9 + 33be6: 12c7f363 bgeu a5,a2,33d0c <__wprintf_buffer+0x1078> + 33bea: 0009a603 lw a2,0(s3) + 33bee: 09a1 addi s3,s3,8 + 33bf0: 0006079b sext.w a5,a2 + 33bf4: e0065163 bgez a2,331f6 <__wprintf_buffer+0x562> + 33bf8: 57fd li a5,-1 + 33bfa: dfcff06f j 331f6 <__wprintf_buffer+0x562> + 33bfe: 0208 addi a0,sp,256 + 33c00: e53e sd a5,136(sp) + 33c02: e142 sd a6,128(sp) + 33c04: fcfa sd t5,120(sp) + 33c06: f8b2 sd a2,112(sp) + 33c08: f4fe sd t6,104(sp) + 33c0a: f0f6 sd t4,96(sp) + 33c0c: 95bfd0ef jal 31566 + 33c10: 56fd li a3,-1 + 33c12: 7e86 ld t4,96(sp) + 33c14: 7fa6 ld t6,104(sp) + 33c16: 7646 ld a2,112(sp) + 33c18: 7f66 ld t5,120(sp) + 33c1a: 680a ld a6,128(sp) + 33c1c: 67aa ld a5,136(sp) + 33c1e: 2ad50f63 beq a0,a3,33edc <__wprintf_buffer+0x1248> + 33c22: c519 beqz a0,33c30 <__wprintf_buffer+0xf9c> + 33c24: 6592 ld a1,256(sp) + 33c26: 02400693 li a3,36 + 33c2a: 418c lw a1,0(a1) + 33c2c: 94d58863 beq a1,a3,32d7c <__wprintf_buffer+0xe8> + 33c30: 0009a883 lw a7,0(s3) + 33c34: 09a1 addi s3,s3,8 + 33c36: 0a08cf63 bltz a7,33cf4 <__wprintf_buffer+0x1060> + 33c3a: 0006049b sext.w s1,a2 + 33c3e: fe06069b addiw a3,a2,-32 + 33c42: c4eff06f j 33090 <__wprintf_buffer+0x3fc> + 33c46: 6706 ld a4,64(sp) + 33c48: 4e29 li t3,10 + 33c4a: 4801 li a6,0 + 33c4c: 833a mv t1,a4 + 33c4e: de075563 bgez a4,33238 <__wprintf_buffer+0x5a4> + 33c52: 40e00333 neg t1,a4 + 33c56: 4805 li a6,1 + 33c58: de0ff06f j 33238 <__wprintf_buffer+0x5a4> + 33c5c: 0004c697 auipc a3,0x4c + 33c60: 1ac6b683 ld a3,428(a3) # 7fe08 <_GLOBAL_OFFSET_TABLE_+0x288> + 33c64: 0fd00613 li a2,253 + 33c68: 9692 add a3,a3,tp + 33c6a: 6294 ld a3,0(a3) + 33c6c: 6294 ld a3,0(a3) + 33c6e: 66b8 ld a4,72(a3) + 33c70: 4eac lw a1,88(a3) + 33c72: 00074683 lbu a3,0(a4) + 33c76: fc2e sd a1,56(sp) + 33c78: 36fd addiw a3,a3,-1 + 33c7a: 0ff6f693 zext.b a3,a3 + 33c7e: 04d67c63 bgeu a2,a3,33cd6 <__wprintf_buffer+0x1042> + 33c82: f902 sd zero,176(sp) + 33c84: baad j 335fe <__wprintf_buffer+0x96a> + 33c86: 8622 mv a2,s0 + 33c88: 02000593 li a1,32 + 33c8c: 854a mv a0,s2 + 33c8e: 55c000ef jal 341ea <__wprintf_buffer_pad_1> + 33c92: a64ff06f j 32ef6 <__wprintf_buffer+0x262> + 33c96: 0183131b slliw t1,t1,0x18 + 33c9a: 4183531b sraiw t1,t1,0x18 + 33c9e: b89d j 33514 <__wprintf_buffer+0x880> + 33ca0: 00a40023 sb a0,0(s0) + 33ca4: a82ff06f j 32f26 <__wprintf_buffer+0x292> + 33ca8: 854a mv a0,s2 + 33caa: 5ca000ef jal 34274 <__wprintf_buffer_putc_1> + 33cae: a64ff06f j 32f12 <__wprintf_buffer+0x27e> + 33cb2: 4781 li a5,0 + 33cb4: 4481 li s1,0 + 33cb6: 00025a17 auipc s4,0x25 + 33cba: 812a0a13 addi s4,s4,-2030 # 584c8 + 33cbe: b965 j 33976 <__wprintf_buffer+0xce2> + 33cc0: 03000693 li a3,48 + 33cc4: 4ed12e23 sw a3,1276(sp) + 33cc8: 2e0a9963 bnez s5,33fba <__wprintf_buffer+0x1326> + 33ccc: 4a85 li s5,1 + 33cce: 4d85 li s11,1 + 33cd0: 4fc10413 addi s0,sp,1276 + 33cd4: bca1 j 3372c <__wprintf_buffer+0xa98> + 33cd6: 00b036b3 snez a3,a1 + 33cda: 40d006b3 neg a3,a3 + 33cde: 8f75 and a4,a4,a3 + 33ce0: f93a sd a4,176(sp) + 33ce2: ba31 j 335fe <__wprintf_buffer+0x96a> + 33ce4: 8622 mv a2,s0 + 33ce6: 02000593 li a1,32 + 33cea: 854a mv a0,s2 + 33cec: 4fe000ef jal 341ea <__wprintf_buffer_pad_1> + 33cf0: aeeff06f j 32fde <__wprintf_buffer+0x34a> + 33cf4: 02000713 li a4,32 + 33cf8: 411008bb negw a7,a7 + 33cfc: 0006049b sext.w s1,a2 + 33d00: fe06069b addiw a3,a2,-32 + 33d04: f83a sd a4,48(sp) + 33d06: 4c85 li s9,1 + 33d08: b88ff06f j 33090 <__wprintf_buffer+0x3fc> + 33d0c: 0208 addi a0,sp,256 + 33d0e: e546 sd a7,136(sp) + 33d10: e142 sd a6,128(sp) + 33d12: fcfa sd t5,120(sp) + 33d14: f8b6 sd a3,112(sp) + 33d16: f4fe sd t6,104(sp) + 33d18: f0f6 sd t4,96(sp) + 33d1a: 84dfd0ef jal 31566 + 33d1e: 57fd li a5,-1 + 33d20: 7e86 ld t4,96(sp) + 33d22: 7fa6 ld t6,104(sp) + 33d24: 76c6 ld a3,112(sp) + 33d26: 7f66 ld t5,120(sp) + 33d28: 680a ld a6,128(sp) + 33d2a: 68aa ld a7,136(sp) + 33d2c: 1af50863 beq a0,a5,33edc <__wprintf_buffer+0x1248> + 33d30: c909 beqz a0,33d42 <__wprintf_buffer+0x10ae> + 33d32: 6612 ld a2,256(sp) + 33d34: 02400793 li a5,36 + 33d38: 4210 lw a2,0(a2) + 33d3a: 00f61463 bne a2,a5,33d42 <__wprintf_buffer+0x10ae> + 33d3e: 83eff06f j 32d7c <__wprintf_buffer+0xe8> + 33d42: 0009a603 lw a2,0(s3) + 33d46: 00898593 addi a1,s3,8 + 33d4a: 0006079b sext.w a5,a2 + 33d4e: 00065363 bgez a2,33d54 <__wprintf_buffer+0x10c0> + 33d52: 57fd li a5,-1 + 33d54: 0006849b sext.w s1,a3 + 33d58: fe06861b addiw a2,a3,-32 + 33d5c: 89ae mv s3,a1 + 33d5e: ca8ff06f j 33206 <__wprintf_buffer+0x572> + 33d62: fe05069b addiw a3,a0,-32 + 33d66: fdf6f693 andi a3,a3,-33 + 33d6a: 2681 sext.w a3,a3 + 33d6c: ca89 beqz a3,33d7e <__wprintf_buffer+0x10ea> + 33d6e: 02000693 li a3,32 + 33d72: b4a6db63 bge a3,a0,330c8 <__wprintf_buffer+0x434> + 33d76: 04000693 li a3,64 + 33d7a: b4d51763 bne a0,a3,330c8 <__wprintf_buffer+0x434> + 33d7e: 4805 li a6,1 + 33d80: 4405 li s0,1 + 33d82: b515 j 33ba6 <__wprintf_buffer+0xf12> + 33d84: 855a mv a0,s6 + 33d86: f442 sd a6,40(sp) + 33d88: 35c060ef jal 3a0e4 <__wcslen> + 33d8c: 00150593 addi a1,a0,1 + 33d90: 058a slli a1,a1,0x2 + 33d92: 855a mv a0,s6 + 33d94: be1ec0ef jal 20974 <__readonly_area> + 33d98: 7822 ld a6,40(sp) + 33d9a: f52a sd a0,168(sp) + 33d9c: a8eff06f j 3302a <__wprintf_buffer+0x396> + 33da0: 09a8 addi a0,sp,216 + 33da2: e146 sd a7,128(sp) + 33da4: fcc2 sd a6,120(sp) + 33da6: f8fa sd t5,112(sp) + 33da8: f4fe sd t6,104(sp) + 33daa: f0f6 sd t4,96(sp) + 33dac: fbafd0ef jal 31566 + 33db0: 56fd li a3,-1 + 33db2: 87aa mv a5,a0 + 33db4: 12d50463 beq a0,a3,33edc <__wprintf_buffer+0x1248> + 33db8: 66ee ld a3,216(sp) + 33dba: 688a ld a7,128(sp) + 33dbc: 7866 ld a6,120(sp) + 33dbe: 4294 lw a3,0(a3) + 33dc0: 7f46 ld t5,112(sp) + 33dc2: 7fa6 ld t6,104(sp) + 33dc4: 7e86 ld t4,96(sp) + 33dc6: c30ff06f j 331f6 <__wprintf_buffer+0x562> + 33dca: 09a8 addi a0,sp,216 + 33dcc: e53e sd a5,136(sp) + 33dce: e146 sd a7,128(sp) + 33dd0: fcc2 sd a6,120(sp) + 33dd2: f8fa sd t5,112(sp) + 33dd4: f4fe sd t6,104(sp) + 33dd6: f0f6 sd t4,96(sp) + 33dd8: f8efd0ef jal 31566 + 33ddc: 02000613 li a2,32 + 33de0: 7e86 ld t4,96(sp) + 33de2: 7fa6 ld t6,104(sp) + 33de4: 7f46 ld t5,112(sp) + 33de6: 7866 ld a6,120(sp) + 33de8: 688a ld a7,128(sp) + 33dea: 67aa ld a5,136(sp) + 33dec: dac50de3 beq a0,a2,33ba6 <__wprintf_buffer+0xf12> + 33df0: f8a643e3 blt a2,a0,33d76 <__wprintf_buffer+0x10e2> + 33df4: 4621 li a2,8 + 33df6: dac507e3 beq a0,a2,33ba4 <__wprintf_buffer+0xf10> + 33dfa: 4641 li a2,16 + 33dfc: acc51663 bne a0,a2,330c8 <__wprintf_buffer+0x434> + 33e00: 4a05 li s4,1 + 33e02: b355 j 33ba6 <__wprintf_buffer+0xf12> + 33e04: 89a2 mv s3,s0 + 33e06: 4799 li a5,6 + 33e08: 4499 li s1,6 + 33e0a: 00024a17 auipc s4,0x24 + 33e0e: 6a6a0a13 addi s4,s4,1702 # 584b0 + 33e12: b695 j 33976 <__wprintf_buffer+0xce2> + 33e14: 4681 li a3,0 + 33e16: 4401 li s0,0 + 33e18: 842ff06f j 32e5a <__wprintf_buffer+0x1c6> + 33e1c: 02500593 li a1,37 + 33e20: 854a mv a0,s2 + 33e22: 452000ef jal 34274 <__wprintf_buffer_putc_1> + 33e26: 900ff06f j 32f26 <__wprintf_buffer+0x292> + 33e2a: 03000593 li a1,48 + 33e2e: 854a mv a0,s2 + 33e30: f4b6 sd a3,104(sp) + 33e32: f0c6 sd a7,96(sp) + 33e34: f872 sd t3,48(sp) + 33e36: 43e000ef jal 34274 <__wprintf_buffer_putc_1> + 33e3a: 7886 ld a7,96(sp) + 33e3c: 76a6 ld a3,104(sp) + 33e3e: 7e42 ld t3,48(sp) + 33e40: 38fd addiw a7,a7,-1 + 33e42: bac1 j 33812 <__wprintf_buffer+0xb7e> + 33e44: 03000593 li a1,48 + 33e48: 854a mv a0,s2 + 33e4a: f0b6 sd a3,96(sp) + 33e4c: f872 sd t3,48(sp) + 33e4e: 426000ef jal 34274 <__wprintf_buffer_putc_1> + 33e52: 7686 ld a3,96(sp) + 33e54: 7e42 ld t3,48(sp) + 33e56: cdcff06f j 33332 <__wprintf_buffer+0x69e> + 33e5a: e116 sd t0,128(sp) + 33e5c: fcb6 sd a3,120(sp) + 33e5e: f8c6 sd a7,112(sp) + 33e60: f4f2 sd t3,104(sp) + 33e62: f09a sd t1,96(sp) + 33e64: f87a sd t5,48(sp) + 33e66: 02d00593 li a1,45 + 33e6a: 854a mv a0,s2 + 33e6c: 408000ef jal 34274 <__wprintf_buffer_putc_1> + 33e70: 78c6 ld a7,112(sp) + 33e72: 628a ld t0,128(sp) + 33e74: 76e6 ld a3,120(sp) + 33e76: 7e26 ld t3,104(sp) + 33e78: 7306 ld t1,96(sp) + 33e7a: 7f42 ld t5,48(sp) + 33e7c: 38fd addiw a7,a7,-1 + 33e7e: 821ff06f j 3369e <__wprintf_buffer+0xa0a> + 33e82: fc96 sd t0,120(sp) + 33e84: f8b6 sd a3,112(sp) + 33e86: f4f2 sd t3,104(sp) + 33e88: f09a sd t1,96(sp) + 33e8a: f87a sd t5,48(sp) + 33e8c: 02d00593 li a1,45 + 33e90: 854a mv a0,s2 + 33e92: 3e2000ef jal 34274 <__wprintf_buffer_putc_1> + 33e96: 7f42 ld t5,48(sp) + 33e98: 7306 ld t1,96(sp) + 33e9a: 7e26 ld t3,104(sp) + 33e9c: 76c6 ld a3,112(sp) + 33e9e: 72e6 ld t0,120(sp) + 33ea0: c74ff06f j 33314 <__wprintf_buffer+0x680> + 33ea4: 00a41023 sh a0,0(s0) + 33ea8: 87eff06f j 32f26 <__wprintf_buffer+0x292> + 33eac: e116 sd t0,128(sp) + 33eae: fcb6 sd a3,120(sp) + 33eb0: f8c6 sd a7,112(sp) + 33eb2: f4f2 sd t3,104(sp) + 33eb4: f09a sd t1,96(sp) + 33eb6: f87a sd t5,48(sp) + 33eb8: 02b00593 li a1,43 + 33ebc: b77d j 33e6a <__wprintf_buffer+0x11d6> + 33ebe: 854a mv a0,s2 + 33ec0: 3b4000ef jal 34274 <__wprintf_buffer_putc_1> + 33ec4: 940c9263 bnez s9,33008 <__wprintf_buffer+0x374> + 33ec8: 952ff06f j 3301a <__wprintf_buffer+0x386> + 33ecc: fc96 sd t0,120(sp) + 33ece: f8b6 sd a3,112(sp) + 33ed0: f4f2 sd t3,104(sp) + 33ed2: f09a sd t1,96(sp) + 33ed4: f87a sd t5,48(sp) + 33ed6: 02b00593 li a1,43 + 33eda: bf5d j 33e90 <__wprintf_buffer+0x11fc> + 33edc: 67e6 ld a5,88(sp) + 33ede: 04b00713 li a4,75 + 33ee2: 02092023 sw zero,32(s2) + 33ee6: 9792 add a5,a5,tp + 33ee8: c398 sw a4,0(a5) + 33eea: 86aff06f j 32f54 <__wprintf_buffer+0x2c0> + 33eee: e116 sd t0,128(sp) + 33ef0: fcb6 sd a3,120(sp) + 33ef2: f8c6 sd a7,112(sp) + 33ef4: f4f2 sd t3,104(sp) + 33ef6: f09a sd t1,96(sp) + 33ef8: f87a sd t5,48(sp) + 33efa: 02000593 li a1,32 + 33efe: b7b5 j 33e6a <__wprintf_buffer+0x11d6> + 33f00: 02000593 li a1,32 + 33f04: 854a mv a0,s2 + 33f06: fc96 sd t0,120(sp) + 33f08: f8b6 sd a3,112(sp) + 33f0a: f4f2 sd t3,104(sp) + 33f0c: f09a sd t1,96(sp) + 33f0e: f87a sd t5,48(sp) + 33f10: 364000ef jal 34274 <__wprintf_buffer_putc_1> + 33f14: 72e6 ld t0,120(sp) + 33f16: 76c6 ld a3,112(sp) + 33f18: 7e26 ld t3,104(sp) + 33f1a: 7306 ld t1,96(sp) + 33f1c: 7f42 ld t5,48(sp) + 33f1e: bf6ff06f j 33314 <__wprintf_buffer+0x680> + 33f22: 85a6 mv a1,s1 + 33f24: 854a mv a0,s2 + 33f26: f496 sd t0,104(sp) + 33f28: f0b6 sd a3,96(sp) + 33f2a: f872 sd t3,48(sp) + 33f2c: 348000ef jal 34274 <__wprintf_buffer_putc_1> + 33f30: 72a6 ld t0,104(sp) + 33f32: 7686 ld a3,96(sp) + 33f34: 7e42 ld t3,48(sp) + 33f36: be505c63 blez t0,3332e <__wprintf_buffer+0x69a> + 33f3a: c1aff06f j 33354 <__wprintf_buffer+0x6c0> + 33f3e: 03000593 li a1,48 + 33f42: 854a mv a0,s2 + 33f44: f496 sd t0,104(sp) + 33f46: f0b6 sd a3,96(sp) + 33f48: f872 sd t3,48(sp) + 33f4a: 32a000ef jal 34274 <__wprintf_buffer_putc_1> + 33f4e: 00893783 ld a5,8(s2) + 33f52: 01093583 ld a1,16(s2) + 33f56: 72a6 ld t0,104(sp) + 33f58: 7686 ld a3,96(sp) + 33f5a: 7e42 ld t3,48(sp) + 33f5c: ef4ff06f j 33650 <__wprintf_buffer+0x9bc> + 33f60: 85a6 mv a1,s1 + 33f62: 854a mv a0,s2 + 33f64: f896 sd t0,112(sp) + 33f66: f4b6 sd a3,104(sp) + 33f68: f0c6 sd a7,96(sp) + 33f6a: f872 sd t3,48(sp) + 33f6c: 308000ef jal 34274 <__wprintf_buffer_putc_1> + 33f70: 7886 ld a7,96(sp) + 33f72: 72c6 ld t0,112(sp) + 33f74: 76a6 ld a3,104(sp) + 33f76: 7e42 ld t3,48(sp) + 33f78: 38f9 addiw a7,a7,-2 + 33f7a: f3aff06f j 336b4 <__wprintf_buffer+0xa20> + 33f7e: 03000593 li a1,48 + 33f82: 854a mv a0,s2 + 33f84: f896 sd t0,112(sp) + 33f86: f4b6 sd a3,104(sp) + 33f88: f0c6 sd a7,96(sp) + 33f8a: f872 sd t3,48(sp) + 33f8c: 2e8000ef jal 34274 <__wprintf_buffer_putc_1> + 33f90: 00893703 ld a4,8(s2) + 33f94: 01093583 ld a1,16(s2) + 33f98: 72c6 ld t0,112(sp) + 33f9a: 76a6 ld a3,104(sp) + 33f9c: 7886 ld a7,96(sp) + 33f9e: 7e42 ld t3,48(sp) + 33fa0: be55 j 33b54 <__wprintf_buffer+0xec0> + 33fa2: 02000713 li a4,32 + 33fa6: 4381 li t2,0 + 33fa8: 4281 li t0,0 + 33faa: 4a01 li s4,0 + 33fac: 4a81 li s5,0 + 33fae: 4d81 li s11,0 + 33fb0: f83a sd a4,48(sp) + 33fb2: 50010413 addi s0,sp,1280 + 33fb6: fe4ff06f j 3379a <__wprintf_buffer+0xb06> + 33fba: 02000713 li a4,32 + 33fbe: 83d6 mv t2,s5 + 33fc0: 4281 li t0,0 + 33fc2: 4a01 li s4,0 + 33fc4: 4a85 li s5,1 + 33fc6: 4d85 li s11,1 + 33fc8: f83a sd a4,48(sp) + 33fca: 4fc10413 addi s0,sp,1276 + 33fce: fccff06f j 3379a <__wprintf_buffer+0xb06> + 33fd2: 0001e517 auipc a0,0x1e + 33fd6: dce50513 addi a0,a0,-562 # 51da0 <__PRETTY_FUNCTION__.1+0xa0> + 33fda: cf9e00ef jal 14cd2 <__libc_fatal> + +0000000000033fde <__vfwprintf_internal>: + 33fde: d7010113 addi sp,sp,-656 + 33fe2: 27213823 sd s2,624(sp) + 33fe6: 892e mv s2,a1 + 33fe8: 4585 li a1,1 + 33fea: 28813023 sd s0,640(sp) + 33fee: 27313423 sd s3,616(sp) + 33ff2: 27413023 sd s4,608(sp) + 33ff6: 28113423 sd ra,648(sp) + 33ffa: 26913c23 sd s1,632(sp) + 33ffe: 842a mv s0,a0 + 34000: 89b2 mv s3,a2 + 34002: 8a36 mv s4,a3 + 34004: 5b7020ef jal 36dba <_IO_fwide> + 34008: 4785 li a5,1 + 3400a: 16f51763 bne a0,a5,34178 <__vfwprintf_internal+0x19a> + 3400e: 401c lw a5,0(s0) + 34010: 0087f713 andi a4,a5,8 + 34014: 16071463 bnez a4,3417c <__vfwprintf_internal+0x19e> + 34018: 16090e63 beqz s2,34194 <__vfwprintf_internal+0x1b6> + 3401c: 84aa mv s1,a0 + 3401e: 4585 li a1,1 + 34020: 8522 mv a0,s0 + 34022: 25513c23 sd s5,600(sp) + 34026: 595020ef jal 36dba <_IO_fwide> + 3402a: 8aaa mv s5,a0 + 3402c: 14951463 bne a0,s1,34174 <__vfwprintf_internal+0x196> + 34030: 587c lw a5,116(s0) + 34032: 0807f793 andi a5,a5,128 + 34036: 10078163 beqz a5,34138 <__vfwprintf_internal+0x15a> + 3403a: 401c lw a5,0(s0) + 3403c: 25613823 sd s6,592(sp) + 34040: e422 sd s0,8(sp) + 34042: 03079713 slli a4,a5,0x30 + 34046: 4b01 li s6,0 + 34048: 08075063 bgez a4,340c8 <__vfwprintf_internal+0xea> + 3404c: 1004 addi s1,sp,32 + 3404e: 8526 mv a0,s1 + 34050: 85a2 mv a1,s0 + 34052: 2e8000ef jal 3433a <__wprintf_buffer_to_file_init> + 34056: 8526 mv a0,s1 + 34058: 86d2 mv a3,s4 + 3405a: 864e mv a2,s3 + 3405c: 85ca mv a1,s2 + 3405e: c37fe0ef jal 32c94 <__wprintf_buffer> + 34062: 8526 mv a0,s1 + 34064: 2f0000ef jal 34354 <__wprintf_buffer_to_file_done> + 34068: 401c lw a5,0(s0) + 3406a: 84aa mv s1,a0 + 3406c: 03079713 slli a4,a5,0x30 + 34070: 02075863 bgez a4,340a0 <__vfwprintf_internal+0xc2> + 34074: 040b1263 bnez s6,340b8 <__vfwprintf_internal+0xda> + 34078: 25813a83 ld s5,600(sp) + 3407c: 25013b03 ld s6,592(sp) + 34080: 28813083 ld ra,648(sp) + 34084: 28013403 ld s0,640(sp) + 34088: 27013903 ld s2,624(sp) + 3408c: 26813983 ld s3,616(sp) + 34090: 26013a03 ld s4,608(sp) + 34094: 8526 mv a0,s1 + 34096: 27813483 ld s1,632(sp) + 3409a: 29010113 addi sp,sp,656 + 3409e: 8082 ret + 340a0: 6448 ld a0,136(s0) + 340a2: 8a022703 lw a4,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 340a6: 4154 lw a3,4(a0) + 340a8: e33d bnez a4,3410e <__vfwprintf_internal+0x130> + 340aa: eacd bnez a3,3415c <__vfwprintf_internal+0x17e> + 340ac: 00053423 sd zero,8(a0) + 340b0: 00052023 sw zero,0(a0) + 340b4: fc0b02e3 beqz s6,34078 <__vfwprintf_internal+0x9a> + 340b8: 850a mv a0,sp + 340ba: e98e40ef jal 18752 <__libc_cleanup_pop_restore> + 340be: 25813a83 ld s5,600(sp) + 340c2: 25013b03 ld s6,592(sp) + 340c6: bf6d j 34080 <__vfwprintf_internal+0xa2> + 340c8: 0004c797 auipc a5,0x4c + 340cc: b807b783 ld a5,-1152(a5) # 7fc48 <_GLOBAL_OFFSET_TABLE_+0xc8> + 340d0: 850a mv a0,sp + 340d2: e03e sd a5,0(sp) + 340d4: e2ee40ef jal 18702 <__libc_cleanup_push_defer> + 340d8: 401c lw a5,0(s0) + 340da: 6721 lui a4,0x8 + 340dc: 8ff9 and a5,a5,a4 + 340de: 2781 sext.w a5,a5 + 340e0: e78d bnez a5,3410a <__vfwprintf_internal+0x12c> + 340e2: 6448 ld a0,136(s0) + 340e4: 8a022703 lw a4,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 340e8: 8a020493 addi s1,tp,-1888 # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 340ec: 651c ld a5,8(a0) + 340ee: cf1d beqz a4,3412c <__vfwprintf_internal+0x14e> + 340f0: 06f48a63 beq s1,a5,34164 <__vfwprintf_internal+0x186> + 340f4: 4705 li a4,1 + 340f6: 100527af lr.w a5,(a0) + 340fa: e781 bnez a5,34102 <__vfwprintf_internal+0x124> + 340fc: 1ce526af sc.w.aq a3,a4,(a0) + 34100: fafd bnez a3,340f6 <__vfwprintf_internal+0x118> + 34102: 2781 sext.w a5,a5 + 34104: e7ad bnez a5,3416e <__vfwprintf_internal+0x190> + 34106: 645c ld a5,136(s0) + 34108: e784 sd s1,8(a5) + 3410a: 4b05 li s6,1 + 3410c: b781 j 3404c <__vfwprintf_internal+0x6e> + 3410e: e6b9 bnez a3,3415c <__vfwprintf_internal+0x17e> + 34110: 00053423 sd zero,8(a0) + 34114: 87b6 mv a5,a3 + 34116: 0f50000f fence iorw,ow + 3411a: 08f527af amoswap.w a5,a5,(a0) + 3411e: 4705 li a4,1 + 34120: 2781 sext.w a5,a5 + 34122: f4f759e3 bge a4,a5,34074 <__vfwprintf_internal+0x96> + 34126: f2ee40ef jal 18854 <__lll_lock_wake_private> + 3412a: b7a9 j 34074 <__vfwprintf_internal+0x96> + 3412c: f3f1 bnez a5,340f0 <__vfwprintf_internal+0x112> + 3412e: 01552023 sw s5,0(a0) + 34132: e504 sd s1,8(a0) + 34134: 4b05 li s6,1 + 34136: bf19 j 3404c <__vfwprintf_internal+0x6e> + 34138: 85a2 mv a1,s0 + 3413a: 1000 addi s0,sp,32 + 3413c: 8522 mv a0,s0 + 3413e: 1fc000ef jal 3433a <__wprintf_buffer_to_file_init> + 34142: 86d2 mv a3,s4 + 34144: 864e mv a2,s3 + 34146: 85ca mv a1,s2 + 34148: 8522 mv a0,s0 + 3414a: b4bfe0ef jal 32c94 <__wprintf_buffer> + 3414e: 8522 mv a0,s0 + 34150: 204000ef jal 34354 <__wprintf_buffer_to_file_done> + 34154: 84aa mv s1,a0 + 34156: 25813a83 ld s5,600(sp) + 3415a: b71d j 34080 <__vfwprintf_internal+0xa2> + 3415c: fff6879b addiw a5,a3,-1 + 34160: c15c sw a5,4(a0) + 34162: bf09 j 34074 <__vfwprintf_internal+0x96> + 34164: 415c lw a5,4(a0) + 34166: 4b05 li s6,1 + 34168: 2785 addiw a5,a5,1 + 3416a: c15c sw a5,4(a0) + 3416c: b5c5 j 3404c <__vfwprintf_internal+0x6e> + 3416e: e4ce40ef jal 187ba <__lll_lock_wait_private> + 34172: bf51 j 34106 <__vfwprintf_internal+0x128> + 34174: 25813a83 ld s5,600(sp) + 34178: 54fd li s1,-1 + 3417a: b719 j 34080 <__vfwprintf_internal+0xa2> + 3417c: 0207e793 ori a5,a5,32 + 34180: c01c sw a5,0(s0) + 34182: 0004c797 auipc a5,0x4c + 34186: c2e7b783 ld a5,-978(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 3418a: 4725 li a4,9 + 3418c: 54fd li s1,-1 + 3418e: 9792 add a5,a5,tp + 34190: c398 sw a4,0(a5) + 34192: b5fd j 34080 <__vfwprintf_internal+0xa2> + 34194: 0004c797 auipc a5,0x4c + 34198: c1c7b783 ld a5,-996(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 3419c: 4759 li a4,22 + 3419e: 54fd li s1,-1 + 341a0: 9792 add a5,a5,tp + 341a2: c398 sw a4,0(a5) + 341a4: bdf1 j 34080 <__vfwprintf_internal+0xa2> + +00000000000341a6 <__wprintf_buffer_done>: + 341a6: 511c lw a5,32(a0) + 341a8: cb95 beqz a5,341dc <__wprintf_buffer_done+0x36> + 341aa: 6518 ld a4,8(a0) + 341ac: 6110 ld a2,0(a0) + 341ae: 6d1c ld a5,24(a0) + 341b0: 4681 li a3,0 + 341b2: 8f11 sub a4,a4,a2 + 341b4: 8709 srai a4,a4,0x2 + 341b6: 97ba add a5,a5,a4 + 341b8: 0207c763 bltz a5,341e6 <__wprintf_buffer_done+0x40> + 341bc: 02e7e563 bltu a5,a4,341e6 <__wprintf_buffer_done+0x40> + 341c0: 0007851b sext.w a0,a5 + 341c4: 00a79e63 bne a5,a0,341e0 <__wprintf_buffer_done+0x3a> + 341c8: e291 bnez a3,341cc <__wprintf_buffer_done+0x26> + 341ca: 8082 ret + 341cc: 0004c797 auipc a5,0x4c + 341d0: be47b783 ld a5,-1052(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 341d4: 04b00713 li a4,75 + 341d8: 9792 add a5,a5,tp + 341da: c398 sw a4,0(a5) + 341dc: 557d li a0,-1 + 341de: 8082 ret + 341e0: 4685 li a3,1 + 341e2: d6e5 beqz a3,341ca <__wprintf_buffer_done+0x24> + 341e4: b7e5 j 341cc <__wprintf_buffer_done+0x26> + 341e6: 4685 li a3,1 + 341e8: bfe1 j 341c0 <__wprintf_buffer_done+0x1a> + +00000000000341ea <__wprintf_buffer_pad_1>: + 341ea: 511c lw a5,32(a0) + 341ec: c3d9 beqz a5,34272 <__wprintf_buffer_pad_1+0x88> + 341ee: 7179 addi sp,sp,-48 + 341f0: ec26 sd s1,24(sp) + 341f2: e84a sd s2,16(sp) + 341f4: e44e sd s3,8(sp) + 341f6: 892a mv s2,a0 + 341f8: f406 sd ra,40(sp) + 341fa: 6508 ld a0,8(a0) + 341fc: f022 sd s0,32(sp) + 341fe: 89ae mv s3,a1 + 34200: 84b2 mv s1,a2 + 34202: a01d j 34228 <__wprintf_buffer_pad_1+0x3e> + 34204: 8c09 sub s0,s0,a0 + 34206: 8409 srai s0,s0,0x2 + 34208: 0084f363 bgeu s1,s0,3420e <__wprintf_buffer_pad_1+0x24> + 3420c: 8426 mv s0,s1 + 3420e: 8622 mv a2,s0 + 34210: 85ce mv a1,s3 + 34212: 7cd050ef jal 3a1de <__wmemset> + 34216: 00893503 ld a0,8(s2) + 3421a: 00241793 slli a5,s0,0x2 + 3421e: 8c81 sub s1,s1,s0 + 34220: 953e add a0,a0,a5 + 34222: 00a93423 sd a0,8(s2) + 34226: cc9d beqz s1,34264 <__wprintf_buffer_pad_1+0x7a> + 34228: 01093403 ld s0,16(s2) + 3422c: fca41ce3 bne s0,a0,34204 <__wprintf_buffer_pad_1+0x1a> + 34230: 854a mv a0,s2 + 34232: 379100ef jal 44daa <__wprintf_buffer_flush> + 34236: c51d beqz a0,34264 <__wprintf_buffer_pad_1+0x7a> + 34238: 00893503 ld a0,8(s2) + 3423c: 01093403 ld s0,16(s2) + 34240: fc8512e3 bne a0,s0,34204 <__wprintf_buffer_pad_1+0x1a> + 34244: 00021697 auipc a3,0x21 + 34248: 92468693 addi a3,a3,-1756 # 54b68 <__PRETTY_FUNCTION__.0> + 3424c: 02300613 li a2,35 + 34250: 00020597 auipc a1,0x20 + 34254: 56058593 addi a1,a1,1376 # 547b0 <_itoa_upper_digits+0x28> + 34258: 00020517 auipc a0,0x20 + 3425c: 57050513 addi a0,a0,1392 # 547c8 <_itoa_upper_digits+0x40> + 34260: e9af50ef jal 298fa <__libc_assert_fail> + 34264: 70a2 ld ra,40(sp) + 34266: 7402 ld s0,32(sp) + 34268: 64e2 ld s1,24(sp) + 3426a: 6942 ld s2,16(sp) + 3426c: 69a2 ld s3,8(sp) + 3426e: 6145 addi sp,sp,48 + 34270: 8082 ret + 34272: 8082 ret + +0000000000034274 <__wprintf_buffer_putc_1>: + 34274: 511c lw a5,32(a0) + 34276: c79d beqz a5,342a4 <__wprintf_buffer_putc_1+0x30> + 34278: 1101 addi sp,sp,-32 + 3427a: e822 sd s0,16(sp) + 3427c: e426 sd s1,8(sp) + 3427e: ec06 sd ra,24(sp) + 34280: 842a mv s0,a0 + 34282: 84ae mv s1,a1 + 34284: 327100ef jal 44daa <__wprintf_buffer_flush> + 34288: c909 beqz a0,3429a <__wprintf_buffer_putc_1+0x26> + 3428a: 641c ld a5,8(s0) + 3428c: 6818 ld a4,16(s0) + 3428e: 00e7fc63 bgeu a5,a4,342a6 <__wprintf_buffer_putc_1+0x32> + 34292: 00478713 addi a4,a5,4 + 34296: e418 sd a4,8(s0) + 34298: c384 sw s1,0(a5) + 3429a: 60e2 ld ra,24(sp) + 3429c: 6442 ld s0,16(sp) + 3429e: 64a2 ld s1,8(sp) + 342a0: 6105 addi sp,sp,32 + 342a2: 8082 ret + 342a4: 8082 ret + 342a6: 00021697 auipc a3,0x21 + 342aa: 8da68693 addi a3,a3,-1830 # 54b80 <__PRETTY_FUNCTION__.0> + 342ae: 466d li a2,27 + 342b0: 00020597 auipc a1,0x20 + 342b4: 55858593 addi a1,a1,1368 # 54808 <__PRETTY_FUNCTION__.0+0x18> + 342b8: 00020517 auipc a0,0x20 + 342bc: 56850513 addi a0,a0,1384 # 54820 <__PRETTY_FUNCTION__.0+0x30> + 342c0: e3af50ef jal 298fa <__libc_assert_fail> + +00000000000342c4 <__wprintf_buffer_flush_to_file>: + 342c4: 7179 addi sp,sp,-48 + 342c6: f022 sd s0,32(sp) + 342c8: 842a mv s0,a0 + 342ca: 7508 ld a0,40(a0) + 342cc: ec26 sd s1,24(sp) + 342ce: e44e sd s3,8(sp) + 342d0: 6404 ld s1,8(s0) + 342d2: 0d853983 ld s3,216(a0) + 342d6: e84a sd s2,16(sp) + 342d8: 6785 lui a5,0x1 + 342da: 03040913 addi s2,s0,48 + 342de: 0004a717 auipc a4,0x4a + 342e2: a7270713 addi a4,a4,-1422 # 7dd50 <__io_vtables> + 342e6: 412484b3 sub s1,s1,s2 + 342ea: f406 sd ra,40(sp) + 342ec: 40e98733 sub a4,s3,a4 + 342f0: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 342f4: 8489 srai s1,s1,0x2 + 342f6: 02e7ee63 bltu a5,a4,34332 <__wprintf_buffer_flush_to_file+0x6e> + 342fa: 0389b783 ld a5,56(s3) + 342fe: 8626 mv a2,s1 + 34300: 85ca mv a1,s2 + 34302: 9782 jalr a5 + 34304: 00950b63 beq a0,s1,3431a <__wprintf_buffer_flush_to_file+0x56> + 34308: 70a2 ld ra,40(sp) + 3430a: 02042023 sw zero,32(s0) + 3430e: 7402 ld s0,32(sp) + 34310: 64e2 ld s1,24(sp) + 34312: 6942 ld s2,16(sp) + 34314: 69a2 ld s3,8(sp) + 34316: 6145 addi sp,sp,48 + 34318: 8082 ret + 3431a: 6c1c ld a5,24(s0) + 3431c: 01243423 sd s2,8(s0) + 34320: 70a2 ld ra,40(sp) + 34322: 97a6 add a5,a5,s1 + 34324: ec1c sd a5,24(s0) + 34326: 7402 ld s0,32(sp) + 34328: 64e2 ld s1,24(sp) + 3432a: 6942 ld s2,16(sp) + 3432c: 69a2 ld s3,8(sp) + 3432e: 6145 addi sp,sp,48 + 34330: 8082 ret + 34332: 9b3e00ef jal 14ce4 <_IO_vtable_check> + 34336: 7408 ld a0,40(s0) + 34338: b7c9 j 342fa <__wprintf_buffer_flush_to_file+0x36> + +000000000003433a <__wprintf_buffer_to_file_init>: + 3433a: 03050793 addi a5,a0,48 + 3433e: 23050713 addi a4,a0,560 + 34342: e11c sd a5,0(a0) + 34344: e51c sd a5,8(a0) + 34346: 4789 li a5,2 + 34348: e918 sd a4,16(a0) + 3434a: 00053c23 sd zero,24(a0) + 3434e: d11c sw a5,32(a0) + 34350: f50c sd a1,40(a0) + 34352: 8082 ret + +0000000000034354 <__wprintf_buffer_to_file_done>: + 34354: 511c lw a5,32(a0) + 34356: cf89 beqz a5,34370 <__wprintf_buffer_to_file_done+0x1c> + 34358: 1141 addi sp,sp,-16 + 3435a: e022 sd s0,0(sp) + 3435c: e406 sd ra,8(sp) + 3435e: 842a mv s0,a0 + 34360: f65ff0ef jal 342c4 <__wprintf_buffer_flush_to_file> + 34364: 8522 mv a0,s0 + 34366: 6402 ld s0,0(sp) + 34368: 60a2 ld ra,8(sp) + 3436a: 0141 addi sp,sp,16 + 3436c: e3bff06f j 341a6 <__wprintf_buffer_done> + 34370: 557d li a0,-1 + 34372: 8082 ret + +0000000000034374 <__wprintf_buffer_write>: + 34374: 511c lw a5,32(a0) + 34376: c7c9 beqz a5,34400 <__wprintf_buffer_write+0x8c> + 34378: 7179 addi sp,sp,-48 + 3437a: ec26 sd s1,24(sp) + 3437c: f406 sd ra,40(sp) + 3437e: 84b2 mv s1,a2 + 34380: ce25 beqz a2,343f8 <__wprintf_buffer_write+0x84> + 34382: e84a sd s2,16(sp) + 34384: e44e sd s3,8(sp) + 34386: 892a mv s2,a0 + 34388: f022 sd s0,32(sp) + 3438a: 6508 ld a0,8(a0) + 3438c: 89ae mv s3,a1 + 3438e: a025 j 343b6 <__wprintf_buffer_write+0x42> + 34390: 8c09 sub s0,s0,a0 + 34392: 8409 srai s0,s0,0x2 + 34394: 0084f363 bgeu s1,s0,3439a <__wprintf_buffer_write+0x26> + 34398: 8426 mv s0,s1 + 3439a: 85ce mv a1,s3 + 3439c: 8622 mv a2,s0 + 3439e: 61b050ef jal 3a1b8 <__wmemcpy> + 343a2: 00893503 ld a0,8(s2) + 343a6: 00241793 slli a5,s0,0x2 + 343aa: 8c81 sub s1,s1,s0 + 343ac: 953e add a0,a0,a5 + 343ae: 00a93423 sd a0,8(s2) + 343b2: 99be add s3,s3,a5 + 343b4: cc9d beqz s1,343f2 <__wprintf_buffer_write+0x7e> + 343b6: 01093403 ld s0,16(s2) + 343ba: fca41be3 bne s0,a0,34390 <__wprintf_buffer_write+0x1c> + 343be: 854a mv a0,s2 + 343c0: 1eb100ef jal 44daa <__wprintf_buffer_flush> + 343c4: c51d beqz a0,343f2 <__wprintf_buffer_write+0x7e> + 343c6: 00893503 ld a0,8(s2) + 343ca: 01093403 ld s0,16(s2) + 343ce: fc8511e3 bne a0,s0,34390 <__wprintf_buffer_write+0x1c> + 343d2: 00020697 auipc a3,0x20 + 343d6: 7c668693 addi a3,a3,1990 # 54b98 <__PRETTY_FUNCTION__.0> + 343da: 02300613 li a2,35 + 343de: 00020597 auipc a1,0x20 + 343e2: 51258593 addi a1,a1,1298 # 548f0 <__PRETTY_FUNCTION__.0+0x20> + 343e6: 00020517 auipc a0,0x20 + 343ea: 3e250513 addi a0,a0,994 # 547c8 <_itoa_upper_digits+0x40> + 343ee: d0cf50ef jal 298fa <__libc_assert_fail> + 343f2: 7402 ld s0,32(sp) + 343f4: 6942 ld s2,16(sp) + 343f6: 69a2 ld s3,8(sp) + 343f8: 70a2 ld ra,40(sp) + 343fa: 64e2 ld s1,24(sp) + 343fc: 6145 addi sp,sp,48 + 343fe: 8082 ret + 34400: 8082 ret + +0000000000034402 <__wprintf_function_invoke>: + 34402: dd010113 addi sp,sp,-560 + 34406: 22813023 sd s0,544(sp) + 3440a: 21213823 sd s2,528(sp) + 3440e: 21313423 sd s3,520(sp) + 34412: 21413023 sd s4,512(sp) + 34416: ffd6 sd s5,504(sp) + 34418: 22113423 sd ra,552(sp) + 3441c: 20913c23 sd s1,536(sp) + 34420: fbda sd s6,496(sp) + 34422: 4791 li a5,4 + 34424: 8436 mv s0,a3 + 34426: 8aaa mv s5,a0 + 34428: 892e mv s2,a1 + 3442a: 8a32 mv s4,a2 + 3442c: 89ba mv s3,a4 + 3442e: 06d7ec63 bltu a5,a3,344a6 <__wprintf_function_invoke+0xa4> + 34432: c2d9 beqz a3,344b8 <__wprintf_function_invoke+0xb6> + 34434: 8b0a mv s6,sp + 34436: 84da mv s1,s6 + 34438: 4801 li a6,0 + 3443a: 4781 li a5,0 + 3443c: 00379893 slli a7,a5,0x3 + 34440: 0792 slli a5,a5,0x4 + 34442: 97d2 add a5,a5,s4 + 34444: 2805 addiw a6,a6,1 + 34446: 98a6 add a7,a7,s1 + 34448: 00f8b023 sd a5,0(a7) + 3444c: 02081793 slli a5,a6,0x20 + 34450: 9381 srli a5,a5,0x20 + 34452: fe87e5e3 bltu a5,s0,3443c <__wprintf_function_invoke+0x3a> + 34456: 1000 addi s0,sp,32 + 34458: 8522 mv a0,s0 + 3445a: 85d6 mv a1,s5 + 3445c: 0e1100ef jal 44d3c <__wprintf_buffer_as_file_init> + 34460: 8522 mv a0,s0 + 34462: 8626 mv a2,s1 + 34464: 85ce mv a1,s3 + 34466: 9902 jalr s2 + 34468: 87aa mv a5,a0 + 3446a: 8522 mv a0,s0 + 3446c: 843e mv s0,a5 + 3446e: 121100ef jal 44d8e <__wprintf_buffer_as_file_terminate> + 34472: c905 beqz a0,344a2 <__wprintf_function_invoke+0xa0> + 34474: 01648563 beq s1,s6,3447e <__wprintf_function_invoke+0x7c> + 34478: 8526 mv a0,s1 + 3447a: f69e70ef jal 1c3e2 <__free> + 3447e: 22813083 ld ra,552(sp) + 34482: 8522 mv a0,s0 + 34484: 22013403 ld s0,544(sp) + 34488: 21813483 ld s1,536(sp) + 3448c: 21013903 ld s2,528(sp) + 34490: 20813983 ld s3,520(sp) + 34494: 20013a03 ld s4,512(sp) + 34498: 7afe ld s5,504(sp) + 3449a: 7b5e ld s6,496(sp) + 3449c: 23010113 addi sp,sp,560 + 344a0: 8082 ret + 344a2: 547d li s0,-1 + 344a4: bfc1 j 34474 <__wprintf_function_invoke+0x72> + 344a6: 45a1 li a1,8 + 344a8: 8536 mv a0,a3 + 344aa: e46e80ef jal 1caf0 <__calloc> + 344ae: 84aa mv s1,a0 + 344b0: 8b0a mv s6,sp + 344b2: f159 bnez a0,34438 <__wprintf_function_invoke+0x36> + 344b4: 547d li s0,-1 + 344b6: b7e1 j 3447e <__wprintf_function_invoke+0x7c> + 344b8: 1004 addi s1,sp,32 + 344ba: 85aa mv a1,a0 + 344bc: 8526 mv a0,s1 + 344be: 07f100ef jal 44d3c <__wprintf_buffer_as_file_init> + 344c2: 860a mv a2,sp + 344c4: 85ce mv a1,s3 + 344c6: 8526 mv a0,s1 + 344c8: 9902 jalr s2 + 344ca: 842a mv s0,a0 + 344cc: 8526 mv a0,s1 + 344ce: 0c1100ef jal 44d8e <__wprintf_buffer_as_file_terminate> + 344d2: f555 bnez a0,3447e <__wprintf_function_invoke+0x7c> + 344d4: 547d li s0,-1 + 344d6: b765 j 3447e <__wprintf_function_invoke+0x7c> + +00000000000344d8 <__get_errlist>: + 344d8: 87aa mv a5,a0 + 344da: 02054163 bltz a0,344fc <__get_errlist+0x24> + 344de: 00026717 auipc a4,0x26 + 344e2: e8a73703 ld a4,-374(a4) # 5a368 <_sys_errlist_internal_len> + 344e6: 4501 li a0,0 + 344e8: 00e7fb63 bgeu a5,a4,344fe <__get_errlist+0x26> + 344ec: 00048717 auipc a4,0x48 + 344f0: 5f470713 addi a4,a4,1524 # 7cae0 <_sys_errlist_internal> + 344f4: 078e slli a5,a5,0x3 + 344f6: 97ba add a5,a5,a4 + 344f8: 6388 ld a0,0(a5) + 344fa: 8082 ret + 344fc: 4501 li a0,0 + 344fe: 8082 ret + +0000000000034500 : + 34500: 611c ld a5,0(a0) + 34502: 4625 li a2,9 + 34504: 832a mv t1,a0 + 34506: 43d4 lw a3,4(a5) + 34508: 4398 lw a4,0(a5) + 3450a: 0791 addi a5,a5,4 + 3450c: e11c sd a5,0(a0) + 3450e: fd06869b addiw a3,a3,-48 + 34512: fd07051b addiw a0,a4,-48 + 34516: 04d66463 bltu a2,a3,3455e + 3451a: 04054b63 bltz a0,34570 + 3451e: 0cccd5b7 lui a1,0xcccd + 34522: 80000637 lui a2,0x80000 + 34526: ccc58593 addi a1,a1,-820 # ccccccc <__BSS_END__+0xcc4589c> + 3452a: 367d addiw a2,a2,-1 # 7fffffff <__BSS_END__+0x7ff78bcf> + 3452c: 4e25 li t3,9 + 3452e: 0025171b slliw a4,a0,0x2 + 34532: 9f29 addw a4,a4,a0 + 34534: 0017181b slliw a6,a4,0x1 + 34538: 8742 mv a4,a6 + 3453a: 40d608bb subw a7,a2,a3 + 3453e: 02a5c163 blt a1,a0,34560 + 34542: 2681 sext.w a3,a3 + 34544: 0108ce63 blt a7,a6,34560 + 34548: 0047a803 lw a6,4(a5) + 3454c: 00d7053b addw a0,a4,a3 + 34550: 0791 addi a5,a5,4 + 34552: fd08069b addiw a3,a6,-48 + 34556: fcde7ce3 bgeu t3,a3,3452e + 3455a: 00f33023 sd a5,0(t1) + 3455e: 8082 ret + 34560: 43d8 lw a4,4(a5) + 34562: 46a5 li a3,9 + 34564: 0791 addi a5,a5,4 + 34566: fd07071b addiw a4,a4,-48 + 3456a: 557d li a0,-1 + 3456c: fee6e7e3 bltu a3,a4,3455a + 34570: 46a5 li a3,9 + 34572: 43d8 lw a4,4(a5) + 34574: 0791 addi a5,a5,4 + 34576: fd07071b addiw a4,a4,-48 + 3457a: fee6fce3 bgeu a3,a4,34572 + 3457e: 00f33023 sd a5,0(t1) + 34582: 8082 ret + +0000000000034584 <__parse_one_specwc>: + 34584: 711d addi sp,sp,-96 + 34586: 00c65783 lhu a5,12(a2) + 3458a: e4a6 sd s1,72(sp) + 3458c: 84b2 mv s1,a2 + 3458e: 7679 lui a2,0xffffe + 34590: 20760613 addi a2,a2,519 # ffffffffffffe207 <__BSS_END__+0xfffffffffff76dd7> + 34594: 8ff1 and a5,a5,a2 + 34596: e8a2 sd s0,80(sp) + 34598: e0ca sd s2,64(sp) + 3459a: fc4e sd s3,56(sp) + 3459c: f852 sd s4,48(sp) + 3459e: f456 sd s5,40(sp) + 345a0: f05a sd s6,32(sp) + 345a2: ec86 sd ra,88(sp) + 345a4: 4007e793 ori a5,a5,1024 + 345a8: 5b7d li s6,-1 + 345aa: 02000613 li a2,32 + 345ae: 00f49623 sh a5,12(s1) + 345b2: 0364a823 sw s6,48(s1) + 345b6: c890 sw a2,16(s1) + 345b8: 4140 lw s0,4(a0) + 345ba: 00450913 addi s2,a0,4 + 345be: 8a3a mv s4,a4 + 345c0: 00070023 sb zero,0(a4) + 345c4: e44a sd s2,8(sp) + 345c6: fd04071b addiw a4,s0,-48 + 345ca: 47a5 li a5,9 + 345cc: 89ae mv s3,a1 + 345ce: 8ab6 mv s5,a3 + 345d0: 1ee7f463 bgeu a5,a4,347b8 <__parse_one_specwc+0x234> + 345d4: 87ca mv a5,s2 + 345d6: 4501 li a0,0 + 345d8: 02900813 li a6,41 + 345dc: 00026597 auipc a1,0x26 + 345e0: e2058593 addi a1,a1,-480 # 5a3fc + 345e4: 3401 addiw s0,s0,-32 + 345e6: 0004061b sext.w a2,s0 + 345ea: 00c86a63 bltu a6,a2,345fe <__parse_one_specwc+0x7a> + 345ee: 02041713 slli a4,s0,0x20 + 345f2: 01e75413 srli s0,a4,0x1e + 345f6: 942e add s0,s0,a1 + 345f8: 4010 lw a2,0(s0) + 345fa: 962e add a2,a2,a1 + 345fc: 8602 jr a2 + 345fe: c119 beqz a0,34604 <__parse_one_specwc+0x80> + 34600: e43e sd a5,8(sp) + 34602: 893e mv s2,a5 + 34604: 00c4d783 lhu a5,12(s1) + 34608: 0207f793 andi a5,a5,32 + 3460c: c781 beqz a5,34614 <__parse_one_specwc+0x90> + 3460e: 02000793 li a5,32 + 34612: c89c sw a5,16(s1) + 34614: 547d li s0,-1 + 34616: d4c0 sw s0,44(s1) + 34618: 0004a223 sw zero,4(s1) + 3461c: 00092783 lw a5,0(s2) + 34620: 02a00713 li a4,42 + 34624: 16e78963 beq a5,a4,34796 <__parse_one_specwc+0x212> + 34628: fd07879b addiw a5,a5,-48 + 3462c: 4725 li a4,9 + 3462e: 4b01 li s6,0 + 34630: 12f77163 bgeu a4,a5,34752 <__parse_one_specwc+0x1ce> + 34634: 547d li s0,-1 + 34636: d480 sw s0,40(s1) + 34638: c080 sw s0,0(s1) + 3463a: 00092703 lw a4,0(s2) + 3463e: 02e00793 li a5,46 + 34642: 12f70863 beq a4,a5,34772 <__parse_one_specwc+0x1ee> + 34646: 44dc lw a5,12(s1) + 34648: 6741 lui a4,0x10 + 3464a: df870713 addi a4,a4,-520 # fdf8 <__libc_dlerror_result+0xfda8> + 3464e: 8ff9 and a5,a5,a4 + 34650: c4dc sw a5,12(s1) + 34652: 00053717 auipc a4,0x53 + 34656: aee73703 ld a4,-1298(a4) # 87140 <__printf_modifier_table> + 3465a: 00092783 lw a5,0(s2) + 3465e: 34071063 bnez a4,3499e <__parse_one_specwc+0x41a> + 34662: 00490613 addi a2,s2,4 + 34666: fb47869b addiw a3,a5,-76 + 3466a: e432 sd a2,8(sp) + 3466c: 0006859b sext.w a1,a3 + 34670: 02e00713 li a4,46 + 34674: 02b76863 bltu a4,a1,346a4 <__parse_one_specwc+0x120> + 34678: 02069713 slli a4,a3,0x20 + 3467c: 00026597 auipc a1,0x26 + 34680: e2858593 addi a1,a1,-472 # 5a4a4 + 34684: 01e75693 srli a3,a4,0x1e + 34688: 96ae add a3,a3,a1 + 3468a: 4298 lw a4,0(a3) + 3468c: 972e add a4,a4,a1 + 3468e: 8702 jr a4 + 34690: 00c4d783 lhu a5,12(s1) + 34694: 00890613 addi a2,s2,8 + 34698: 0047e793 ori a5,a5,4 + 3469c: 00f49623 sh a5,12(s1) + 346a0: 00492783 lw a5,4(s2) + 346a4: 2781 sext.w a5,a5 + 346a6: 547d li s0,-1 + 346a8: e432 sd a2,8(sp) + 346aa: c49c sw a5,8(s1) + 346ac: c0a0 sw s0,64(s1) + 346ae: 00053717 auipc a4,0x53 + 346b2: aa273703 ld a4,-1374(a4) # 87150 <__printf_function_table> + 346b6: 1e071e63 bnez a4,348b2 <__parse_one_specwc+0x32e> + 346ba: 4685 li a3,1 + 346bc: fbf7871b addiw a4,a5,-65 + 346c0: fc94 sd a3,56(s1) + 346c2: 0007061b sext.w a2,a4 + 346c6: 03700693 li a3,55 + 346ca: 588c lw a1,48(s1) + 346cc: 12c6e663 bltu a3,a2,347f8 <__parse_one_specwc+0x274> + 346d0: 02071613 slli a2,a4,0x20 + 346d4: 00026697 auipc a3,0x26 + 346d8: e8c68693 addi a3,a3,-372 # 5a560 + 346dc: 01e65713 srli a4,a2,0x1e + 346e0: 9736 add a4,a4,a3 + 346e2: 4318 lw a4,0(a4) + 346e4: 9736 add a4,a4,a3 + 346e6: 8702 jr a4 + 346e8: 00c4d703 lhu a4,12(s1) + 346ec: 6685 lui a3,0x1 + 346ee: 80068693 addi a3,a3,-2048 # 800 <__libc_dlerror_result+0x7b0> + 346f2: 8f55 or a4,a4,a3 + 346f4: 00e49623 sh a4,12(s1) + 346f8: 43c0 lw s0,4(a5) + 346fa: 4505 li a0,1 + 346fc: 0791 addi a5,a5,4 + 346fe: ee0413e3 bnez s0,345e4 <__parse_one_specwc+0x60> + 34702: bdfd j 34600 <__parse_one_specwc+0x7c> + 34704: 03000713 li a4,48 + 34708: c898 sw a4,16(s1) + 3470a: b7fd j 346f8 <__parse_one_specwc+0x174> + 3470c: 00c4d703 lhu a4,12(s1) + 34710: 02076713 ori a4,a4,32 + 34714: 00e49623 sh a4,12(s1) + 34718: b7c5 j 346f8 <__parse_one_specwc+0x174> + 3471a: 00c4d703 lhu a4,12(s1) + 3471e: 04076713 ori a4,a4,64 + 34722: 00e49623 sh a4,12(s1) + 34726: bfc9 j 346f8 <__parse_one_specwc+0x174> + 34728: 00c4d703 lhu a4,12(s1) + 3472c: 08076713 ori a4,a4,128 + 34730: 00e49623 sh a4,12(s1) + 34734: b7d1 j 346f8 <__parse_one_specwc+0x174> + 34736: 00c4d703 lhu a4,12(s1) + 3473a: 00876713 ori a4,a4,8 + 3473e: 00e49623 sh a4,12(s1) + 34742: bf5d j 346f8 <__parse_one_specwc+0x174> + 34744: 00c4d703 lhu a4,12(s1) + 34748: 01076713 ori a4,a4,16 + 3474c: 00e49623 sh a4,12(s1) + 34750: b765 j 346f8 <__parse_one_specwc+0x174> + 34752: 0028 addi a0,sp,8 + 34754: dadff0ef jal 34500 + 34758: 6922 ld s2,8(sp) + 3475a: ec850de3 beq a0,s0,34634 <__parse_one_specwc+0xb0> + 3475e: 547d li s0,-1 + 34760: c0c8 sw a0,4(s1) + 34762: d480 sw s0,40(s1) + 34764: c080 sw s0,0(s1) + 34766: 00092703 lw a4,0(s2) + 3476a: 02e00793 li a5,46 + 3476e: ecf71ce3 bne a4,a5,34646 <__parse_one_specwc+0xc2> + 34772: 00492783 lw a5,4(s2) + 34776: 00490713 addi a4,s2,4 + 3477a: e43a sd a4,8(sp) + 3477c: 02a00693 li a3,42 + 34780: 1ad78b63 beq a5,a3,34936 <__parse_one_specwc+0x3b2> + 34784: fd07879b addiw a5,a5,-48 + 34788: 46a5 li a3,9 + 3478a: 0cf6f863 bgeu a3,a5,3485a <__parse_one_specwc+0x2d6> + 3478e: 0004a023 sw zero,0(s1) + 34792: 893a mv s2,a4 + 34794: bd4d j 34646 <__parse_one_specwc+0xc2> + 34796: 00492783 lw a5,4(s2) + 3479a: 00490b13 addi s6,s2,4 + 3479e: e45a sd s6,8(sp) + 347a0: fd07879b addiw a5,a5,-48 + 347a4: 4725 li a4,9 + 347a6: 1af77b63 bgeu a4,a5,3495c <__parse_one_specwc+0x3d8> + 347aa: 0334a623 sw s3,44(s1) + 347ae: e45a sd s6,8(sp) + 347b0: 895a mv s2,s6 + 347b2: 0985 addi s3,s3,1 + 347b4: 4b05 li s6,1 + 347b6: bdbd j 34634 <__parse_one_specwc+0xb0> + 347b8: 0028 addi a0,sp,8 + 347ba: d47ff0ef jal 34500 + 347be: 2501 sext.w a0,a0 + 347c0: c915 beqz a0,347f4 <__parse_one_specwc+0x270> + 347c2: 67a2 ld a5,8(sp) + 347c4: 02400713 li a4,36 + 347c8: 4394 lw a3,0(a5) + 347ca: 02e69563 bne a3,a4,347f4 <__parse_one_specwc+0x270> + 347ce: 00478913 addi s2,a5,4 + 347d2: e44a sd s2,8(sp) + 347d4: 23650b63 beq a0,s6,34a0a <__parse_one_specwc+0x486> + 347d8: 000ab703 ld a4,0(s5) + 347dc: fff5069b addiw a3,a0,-1 + 347e0: 1502 slli a0,a0,0x20 + 347e2: d894 sw a3,48(s1) + 347e4: 9101 srli a0,a0,0x20 + 347e6: 00a77363 bgeu a4,a0,347ec <__parse_one_specwc+0x268> + 347ea: 872a mv a4,a0 + 347ec: 43c0 lw s0,4(a5) + 347ee: 00eab023 sd a4,0(s5) + 347f2: b3cd j 345d4 <__parse_one_specwc+0x50> + 347f4: e44a sd s2,8(sp) + 347f6: bbf9 j 345d4 <__parse_one_specwc+0x50> + 347f8: 0204bc23 sd zero,56(s1) + 347fc: 6522 ld a0,8(sp) + 347fe: e7b9 bnez a5,3484c <__parse_one_specwc+0x2c8> + 34800: 1571 addi a0,a0,-4 + 34802: f088 sd a0,32(s1) + 34804: ec88 sd a0,24(s1) + 34806: 60e6 ld ra,88(sp) + 34808: 6446 ld s0,80(sp) + 3480a: 64a6 ld s1,72(sp) + 3480c: 6906 ld s2,64(sp) + 3480e: 79e2 ld s3,56(sp) + 34810: 7a42 ld s4,48(sp) + 34812: 7aa2 ld s5,40(sp) + 34814: 855a mv a0,s6 + 34816: 7b02 ld s6,32(sp) + 34818: 6125 addi sp,sp,96 + 3481a: 8082 ret + 3481c: 00c4d783 lhu a5,12(s1) + 34820: 0047f713 andi a4,a5,4 + 34824: 18071e63 bnez a4,349c0 <__parse_one_specwc+0x43c> + 34828: 0027f713 andi a4,a5,2 + 3482c: cf1d beqz a4,3486a <__parse_one_specwc+0x2e6> + 3482e: 40000793 li a5,1024 + 34832: a801 j 34842 <__parse_one_specwc+0x2be> + 34834: 00c4d703 lhu a4,12(s1) + 34838: 10700793 li a5,263 + 3483c: 8b05 andi a4,a4,1 + 3483e: e311 bnez a4,34842 <__parse_one_specwc+0x2be> + 34840: 479d li a5,7 + 34842: d8dc sw a5,52(s1) + 34844: 57fd li a5,-1 + 34846: 02f58b63 beq a1,a5,3487c <__parse_one_specwc+0x2f8> + 3484a: 6522 ld a0,8(sp) + 3484c: ec88 sd a0,24(s1) + 3484e: 02500593 li a1,37 + 34852: 083050ef jal 3a0d4 <__wcschrnul> + 34856: f088 sd a0,32(s1) + 34858: b77d j 34806 <__parse_one_specwc+0x282> + 3485a: 0028 addi a0,sp,8 + 3485c: ca5ff0ef jal 34500 + 34860: 6922 ld s2,8(sp) + 34862: de8502e3 beq a0,s0,34646 <__parse_one_specwc+0xc2> + 34866: c088 sw a0,0(s1) + 34868: bbf9 j 34646 <__parse_one_specwc+0xc2> + 3486a: 2007f793 andi a5,a5,512 + 3486e: 1a079063 bnez a5,34a0e <__parse_one_specwc+0x48a> + 34872: 0204aa23 sw zero,52(s1) + 34876: 57fd li a5,-1 + 34878: fcf599e3 bne a1,a5,3484a <__parse_one_specwc+0x2c6> + 3487c: 6522 ld a0,8(sp) + 3487e: 0334a823 sw s3,48(s1) + 34882: 0b05 addi s6,s6,1 + 34884: b7e1 j 3484c <__parse_one_specwc+0x2c8> + 34886: 8932 mv s2,a2 + 34888: 00c4d783 lhu a5,12(s1) + 3488c: 00490613 addi a2,s2,4 + 34890: 547d li s0,-1 + 34892: 0017e793 ori a5,a5,1 + 34896: 00f49623 sh a5,12(s1) + 3489a: 00092783 lw a5,0(s2) + 3489e: 00053717 auipc a4,0x53 + 348a2: 8b273703 ld a4,-1870(a4) # 87150 <__printf_function_table> + 348a6: e432 sd a2,8(sp) + 348a8: 2781 sext.w a5,a5 + 348aa: c49c sw a5,8(s1) + 348ac: c0a0 sw s0,64(s1) + 348ae: e00706e3 beqz a4,346ba <__parse_one_specwc+0x136> + 348b2: 0ff00713 li a4,255 + 348b6: 10f75863 bge a4,a5,349c6 <__parse_one_specwc+0x442> + 348ba: 0204bc23 sd zero,56(s1) + 348be: 8532 mv a0,a2 + 348c0: b771 j 3484c <__parse_one_specwc+0x2c8> + 348c2: 00492783 lw a5,4(s2) + 348c6: 06600713 li a4,102 + 348ca: 1ae78463 beq a5,a4,34a72 <__parse_one_specwc+0x4ee> + 348ce: fd07879b addiw a5,a5,-48 + 348d2: 4725 li a4,9 + 348d4: 22f77263 bgeu a4,a5,34af8 <__parse_one_specwc+0x574> + 348d8: 0004b797 auipc a5,0x4b + 348dc: 4d87b783 ld a5,1240(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 348e0: 4759 li a4,22 + 348e2: 0611 addi a2,a2,4 + 348e4: 9792 add a5,a5,tp + 348e6: c398 sw a4,0(a5) + 348e8: 4705 li a4,1 + 348ea: ffc62783 lw a5,-4(a2) + 348ee: 00ea0023 sb a4,0(s4) + 348f2: bb4d j 346a4 <__parse_one_specwc+0x120> + 348f4: 00492703 lw a4,4(s2) + 348f8: 06800793 li a5,104 + 348fc: 16f70063 beq a4,a5,34a5c <__parse_one_specwc+0x4d8> + 34900: 00c4d783 lhu a5,12(s1) + 34904: 00890613 addi a2,s2,8 + 34908: 0027e793 ori a5,a5,2 + 3490c: 00f49623 sh a5,12(s1) + 34910: 00492783 lw a5,4(s2) + 34914: bb41 j 346a4 <__parse_one_specwc+0x120> + 34916: 00c4d783 lhu a5,12(s1) + 3491a: 06c00713 li a4,108 + 3491e: 00890613 addi a2,s2,8 + 34922: 0047e793 ori a5,a5,4 + 34926: 00f49623 sh a5,12(s1) + 3492a: 00492783 lw a5,4(s2) + 3492e: 0921 addi s2,s2,8 + 34930: d6e79ae3 bne a5,a4,346a4 <__parse_one_specwc+0x120> + 34934: bf91 j 34888 <__parse_one_specwc+0x304> + 34936: 00892783 lw a5,8(s2) + 3493a: ec5e sd s7,24(sp) + 3493c: 00890b93 addi s7,s2,8 + 34940: e45e sd s7,8(sp) + 34942: fd07879b addiw a5,a5,-48 + 34946: 4725 li a4,9 + 34948: 16f77663 bgeu a4,a5,34ab4 <__parse_one_specwc+0x530> + 3494c: 0334a423 sw s3,40(s1) + 34950: e45e sd s7,8(sp) + 34952: 895e mv s2,s7 + 34954: 0b05 addi s6,s6,1 + 34956: 6be2 ld s7,24(sp) + 34958: 0985 addi s3,s3,1 + 3495a: b1f5 j 34646 <__parse_one_specwc+0xc2> + 3495c: 0028 addi a0,sp,8 + 3495e: ba3ff0ef jal 34500 + 34962: 2501 sext.w a0,a0 + 34964: e40503e3 beqz a0,347aa <__parse_one_specwc+0x226> + 34968: 6922 ld s2,8(sp) + 3496a: 02400793 li a5,36 + 3496e: 00092703 lw a4,0(s2) + 34972: e2f71ce3 bne a4,a5,347aa <__parse_one_specwc+0x226> + 34976: e2850ae3 beq a0,s0,347aa <__parse_one_specwc+0x226> + 3497a: 000ab703 ld a4,0(s5) + 3497e: fff5079b addiw a5,a0,-1 + 34982: 1502 slli a0,a0,0x20 + 34984: d4dc sw a5,44(s1) + 34986: 9101 srli a0,a0,0x20 + 34988: 00a77363 bgeu a4,a0,3498e <__parse_one_specwc+0x40a> + 3498c: 872a mv a4,a0 + 3498e: 0911 addi s2,s2,4 + 34990: 00eab023 sd a4,0(s5) + 34994: e44a sd s2,8(sp) + 34996: e007cae3 bltz a5,347aa <__parse_one_specwc+0x226> + 3499a: 4b01 li s6,0 + 3499c: b961 j 34634 <__parse_one_specwc+0xb0> + 3499e: 02079613 slli a2,a5,0x20 + 349a2: 01d65693 srli a3,a2,0x1d + 349a6: 9736 add a4,a4,a3 + 349a8: 6318 ld a4,0(a4) + 349aa: ca070ce3 beqz a4,34662 <__parse_one_specwc+0xde> + 349ae: 85a6 mv a1,s1 + 349b0: 0028 addi a0,sp,8 + 349b2: 8dbfc0ef jal 3128c <__handle_registered_modifier_wc> + 349b6: c531 beqz a0,34a02 <__parse_one_specwc+0x47e> + 349b8: 6922 ld s2,8(sp) + 349ba: 00092783 lw a5,0(s2) + 349be: b155 j 34662 <__parse_one_specwc+0xde> + 349c0: 20000793 li a5,512 + 349c4: bdbd j 34842 <__parse_one_specwc+0x2be> + 349c6: 00379693 slli a3,a5,0x3 + 349ca: 00052717 auipc a4,0x52 + 349ce: 78e73703 ld a4,1934(a4) # 87158 <__printf_arginfo_table> + 349d2: 9736 add a4,a4,a3 + 349d4: 6318 ld a4,0(a4) + 349d6: ce0702e3 beqz a4,346ba <__parse_one_specwc+0x136> + 349da: 04048693 addi a3,s1,64 + 349de: 03448613 addi a2,s1,52 + 349e2: 4585 li a1,1 + 349e4: 8526 mv a0,s1 + 349e6: 9702 jalr a4 + 349e8: fc88 sd a0,56(s1) + 349ea: 14054563 bltz a0,34b34 <__parse_one_specwc+0x5b0> + 349ee: 5898 lw a4,48(s1) + 349f0: 449c lw a5,8(s1) + 349f2: e08715e3 bne a4,s0,347fc <__parse_one_specwc+0x278> + 349f6: e00503e3 beqz a0,347fc <__parse_one_specwc+0x278> + 349fa: 0334a823 sw s3,48(s1) + 349fe: 9b2a add s6,s6,a0 + 34a00: bbf5 j 347fc <__parse_one_specwc+0x278> + 34a02: 6622 ld a2,8(sp) + 34a04: 421c lw a5,0(a2) + 34a06: 0611 addi a2,a2,4 + 34a08: b971 j 346a4 <__parse_one_specwc+0x120> + 34a0a: 43c0 lw s0,4(a5) + 34a0c: b6e1 j 345d4 <__parse_one_specwc+0x50> + 34a0e: 4785 li a5,1 + 34a10: bd0d j 34842 <__parse_one_specwc+0x2be> + 34a12: 4791 li a5,4 + 34a14: d8dc sw a5,52(s1) + 34a16: 57fd li a5,-1 + 34a18: 6522 ld a0,8(sp) + 34a1a: e2f599e3 bne a1,a5,3484c <__parse_one_specwc+0x2c8> + 34a1e: b585 j 3487e <__parse_one_specwc+0x2fa> + 34a20: 4789 li a5,2 + 34a22: d8dc sw a5,52(s1) + 34a24: 57fd li a5,-1 + 34a26: 6522 ld a0,8(sp) + 34a28: e2f592e3 bne a1,a5,3484c <__parse_one_specwc+0x2c8> + 34a2c: bd89 j 3487e <__parse_one_specwc+0x2fa> + 34a2e: 6785 lui a5,0x1 + 34a30: 80078793 addi a5,a5,-2048 # 800 <__libc_dlerror_result+0x7b0> + 34a34: d8dc sw a5,52(s1) + 34a36: 57fd li a5,-1 + 34a38: 6522 ld a0,8(sp) + 34a3a: e0f599e3 bne a1,a5,3484c <__parse_one_specwc+0x2c8> + 34a3e: b581 j 3487e <__parse_one_specwc+0x2fa> + 34a40: 478d li a5,3 + 34a42: d8dc sw a5,52(s1) + 34a44: 57fd li a5,-1 + 34a46: 6522 ld a0,8(sp) + 34a48: e0f592e3 bne a1,a5,3484c <__parse_one_specwc+0x2c8> + 34a4c: bd0d j 3487e <__parse_one_specwc+0x2fa> + 34a4e: 4795 li a5,5 + 34a50: d8dc sw a5,52(s1) + 34a52: 57fd li a5,-1 + 34a54: 6522 ld a0,8(sp) + 34a56: def59be3 bne a1,a5,3484c <__parse_one_specwc+0x2c8> + 34a5a: b515 j 3487e <__parse_one_specwc+0x2fa> + 34a5c: 00c4d783 lhu a5,12(s1) + 34a60: 00c90613 addi a2,s2,12 + 34a64: 2007e793 ori a5,a5,512 + 34a68: 00f49623 sh a5,12(s1) + 34a6c: 00892783 lw a5,8(s2) + 34a70: b915 j 346a4 <__parse_one_specwc+0x120> + 34a72: 00892783 lw a5,8(s2) + 34a76: 00890613 addi a2,s2,8 + 34a7a: e432 sd a2,8(sp) + 34a7c: fd07879b addiw a5,a5,-48 + 34a80: 4725 li a4,9 + 34a82: e4f76be3 bltu a4,a5,348d8 <__parse_one_specwc+0x354> + 34a86: 0028 addi a0,sp,8 + 34a88: a79ff0ef jal 34500 + 34a8c: 4741 li a4,16 + 34a8e: 87aa mv a5,a0 + 34a90: 0ce50f63 beq a0,a4,34b6e <__parse_one_specwc+0x5ea> + 34a94: 0aa74263 blt a4,a0,34b38 <__parse_one_specwc+0x5b4> + 34a98: 4721 li a4,8 + 34a9a: 0ce51f63 bne a0,a4,34b78 <__parse_one_specwc+0x5f4> + 34a9e: 6522 ld a0,8(sp) + 34aa0: 00c4d783 lhu a5,12(s1) + 34aa4: 00450613 addi a2,a0,4 + 34aa8: 2007e793 ori a5,a5,512 + 34aac: 00f49623 sh a5,12(s1) + 34ab0: 411c lw a5,0(a0) + 34ab2: becd j 346a4 <__parse_one_specwc+0x120> + 34ab4: 0028 addi a0,sp,8 + 34ab6: a4bff0ef jal 34500 + 34aba: 0005079b sext.w a5,a0 + 34abe: e80787e3 beqz a5,3494c <__parse_one_specwc+0x3c8> + 34ac2: 6922 ld s2,8(sp) + 34ac4: 02400713 li a4,36 + 34ac8: 00092683 lw a3,0(s2) + 34acc: e8e690e3 bne a3,a4,3494c <__parse_one_specwc+0x3c8> + 34ad0: e6878ee3 beq a5,s0,3494c <__parse_one_specwc+0x3c8> + 34ad4: 000ab683 ld a3,0(s5) + 34ad8: fff7871b addiw a4,a5,-1 + 34adc: 1782 slli a5,a5,0x20 + 34ade: d498 sw a4,40(s1) + 34ae0: 9381 srli a5,a5,0x20 + 34ae2: 00f6f363 bgeu a3,a5,34ae8 <__parse_one_specwc+0x564> + 34ae6: 86be mv a3,a5 + 34ae8: 0911 addi s2,s2,4 + 34aea: 00dab023 sd a3,0(s5) + 34aee: e44a sd s2,8(sp) + 34af0: e4074ee3 bltz a4,3494c <__parse_one_specwc+0x3c8> + 34af4: 6be2 ld s7,24(sp) + 34af6: be81 j 34646 <__parse_one_specwc+0xc2> + 34af8: 0028 addi a0,sp,8 + 34afa: a07ff0ef jal 34500 + 34afe: 6622 ld a2,8(sp) + 34b00: 87aa mv a5,a0 + 34b02: 02000713 li a4,32 + 34b06: 8532 mv a0,a2 + 34b08: 00460693 addi a3,a2,4 + 34b0c: 06e78363 beq a5,a4,34b72 <__parse_one_specwc+0x5ee> + 34b10: 04f74063 blt a4,a5,34b50 <__parse_one_specwc+0x5cc> + 34b14: 4721 li a4,8 + 34b16: f8e785e3 beq a5,a4,34aa0 <__parse_one_specwc+0x51c> + 34b1a: 8732 mv a4,a2 + 34b1c: 8636 mv a2,a3 + 34b1e: 46c1 li a3,16 + 34b20: 06d79063 bne a5,a3,34b80 <__parse_one_specwc+0x5fc> + 34b24: 00c4d783 lhu a5,12(s1) + 34b28: 0027e793 ori a5,a5,2 + 34b2c: 00f49623 sh a5,12(s1) + 34b30: 431c lw a5,0(a4) + 34b32: be8d j 346a4 <__parse_one_specwc+0x120> + 34b34: 449c lw a5,8(s1) + 34b36: b651 j 346ba <__parse_one_specwc+0x136> + 34b38: fe05071b addiw a4,a0,-32 + 34b3c: fdf77713 andi a4,a4,-33 + 34b40: 2701 sext.w a4,a4 + 34b42: c715 beqz a4,34b6e <__parse_one_specwc+0x5ea> + 34b44: 6622 ld a2,8(sp) + 34b46: 02000713 li a4,32 + 34b4a: 8532 mv a0,a2 + 34b4c: d8f756e3 bge a4,a5,348d8 <__parse_one_specwc+0x354> + 34b50: 04000713 li a4,64 + 34b54: d8e792e3 bne a5,a4,348d8 <__parse_one_specwc+0x354> + 34b58: 00c4c783 lbu a5,12(s1) + 34b5c: 00450613 addi a2,a0,4 + 34b60: 9be9 andi a5,a5,-6 + 34b62: 0057e793 ori a5,a5,5 + 34b66: 00f48623 sb a5,12(s1) + 34b6a: 411c lw a5,0(a0) + 34b6c: be25 j 346a4 <__parse_one_specwc+0x120> + 34b6e: 6522 ld a0,8(sp) + 34b70: b7e5 j 34b58 <__parse_one_specwc+0x5d4> + 34b72: 421c lw a5,0(a2) + 34b74: 8636 mv a2,a3 + 34b76: b63d j 346a4 <__parse_one_specwc+0x120> + 34b78: 6722 ld a4,8(sp) + 34b7a: 00470613 addi a2,a4,4 + 34b7e: b745 j 34b1e <__parse_one_specwc+0x59a> + 34b80: 863a mv a2,a4 + 34b82: bb99 j 348d8 <__parse_one_specwc+0x354> + +0000000000034b84 <_IO_file_doallocate>: + 34b84: 593c lw a5,112(a0) + 34b86: 7135 addi sp,sp,-160 + 34b88: e922 sd s0,144(sp) + 34b8a: ed06 sd ra,152(sp) + 34b8c: e526 sd s1,136(sp) + 34b8e: 842a mv s0,a0 + 34b90: 0607c263 bltz a5,34bf4 <_IO_file_doallocate+0x70> + 34b94: 6d64 ld s1,216(a0) + 34b96: 6785 lui a5,0x1 + 34b98: 00049717 auipc a4,0x49 + 34b9c: 1b870713 addi a4,a4,440 # 7dd50 <__io_vtables> + 34ba0: 40e48733 sub a4,s1,a4 + 34ba4: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 34ba8: 0ae7ed63 bltu a5,a4,34c62 <_IO_file_doallocate+0xde> + 34bac: 68dc ld a5,144(s1) + 34bae: 858a mv a1,sp + 34bb0: 8522 mv a0,s0 + 34bb2: 9782 jalr a5 + 34bb4: 04054063 bltz a0,34bf4 <_IO_file_doallocate+0x70> + 34bb8: 47c2 lw a5,16(sp) + 34bba: 66bd lui a3,0xf + 34bbc: 6709 lui a4,0x2 + 34bbe: 8ff5 and a5,a5,a3 + 34bc0: 04e78663 beq a5,a4,34c0c <_IO_file_doallocate+0x88> + 34bc4: 54e2 lw s1,56(sp) + 34bc6: 6789 lui a5,0x2 + 34bc8: 17f9 addi a5,a5,-2 # 1ffe <__libc_dlerror_result+0x1fae> + 34bca: fff4871b addiw a4,s1,-1 + 34bce: 02e7e363 bltu a5,a4,34bf4 <_IO_file_doallocate+0x70> + 34bd2: 8526 mv a0,s1 + 34bd4: adee70ef jal 1beb2 <__libc_malloc> + 34bd8: 85aa mv a1,a0 + 34bda: c11d beqz a0,34c00 <_IO_file_doallocate+0x7c> + 34bdc: 00950633 add a2,a0,s1 + 34be0: 4685 li a3,1 + 34be2: 8522 mv a0,s0 + 34be4: bbae20ef jal 16f9e <_IO_setb> + 34be8: 60ea ld ra,152(sp) + 34bea: 644a ld s0,144(sp) + 34bec: 64aa ld s1,136(sp) + 34bee: 4505 li a0,1 + 34bf0: 610d addi sp,sp,160 + 34bf2: 8082 ret + 34bf4: 6489 lui s1,0x2 + 34bf6: 8526 mv a0,s1 + 34bf8: abae70ef jal 1beb2 <__libc_malloc> + 34bfc: 85aa mv a1,a0 + 34bfe: fd79 bnez a0,34bdc <_IO_file_doallocate+0x58> + 34c00: 60ea ld ra,152(sp) + 34c02: 644a ld s0,144(sp) + 34c04: 64aa ld s1,136(sp) + 34c06: 557d li a0,-1 + 34c08: 610d addi sp,sp,160 + 34c0a: 8082 ret + 34c0c: 7782 ld a5,32(sp) + 34c0e: 767d lui a2,0xfffff + 34c10: 469d li a3,7 + 34c12: 02c79713 slli a4,a5,0x2c + 34c16: 9381 srli a5,a5,0x20 + 34c18: 9351 srli a4,a4,0x34 + 34c1a: 8ff1 and a5,a5,a2 + 34c1c: 8fd9 or a5,a5,a4 + 34c1e: f787879b addiw a5,a5,-136 + 34c22: 00f6ee63 bltu a3,a5,34c3e <_IO_file_doallocate+0xba> + 34c26: 401c lw a5,0(s0) + 34c28: 54e2 lw s1,56(sp) + 34c2a: 2007e793 ori a5,a5,512 + 34c2e: c01c sw a5,0(s0) + 34c30: 6789 lui a5,0x2 + 34c32: 17f9 addi a5,a5,-2 # 1ffe <__libc_dlerror_result+0x1fae> + 34c34: fff4871b addiw a4,s1,-1 # 1fff <__libc_dlerror_result+0x1faf> + 34c38: fae7eee3 bltu a5,a4,34bf4 <_IO_file_doallocate+0x70> + 34c3c: bf59 j 34bd2 <_IO_file_doallocate+0x4e> + 34c3e: 0004b497 auipc s1,0x4b + 34c42: 1724b483 ld s1,370(s1) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 34c46: 5828 lw a0,112(s0) + 34c48: e14a sd s2,128(sp) + 34c4a: 004487b3 add a5,s1,tp + 34c4e: 0007a903 lw s2,0(a5) + 34c52: 7a5050ef jal 3abf6 <__isatty> + 34c56: 9492 add s1,s1,tp + 34c58: 0124a023 sw s2,0(s1) + 34c5c: 690a ld s2,128(sp) + 34c5e: f561 bnez a0,34c26 <_IO_file_doallocate+0xa2> + 34c60: b795 j 34bc4 <_IO_file_doallocate+0x40> + 34c62: 882e00ef jal 14ce4 <_IO_vtable_check> + 34c66: b799 j 34bac <_IO_file_doallocate+0x28> + +0000000000034c68 <__fopen_maybe_mmap>: + 34c68: 597c lw a5,116(a0) + 34c6a: 8b85 andi a5,a5,1 + 34c6c: c385 beqz a5,34c8c <__fopen_maybe_mmap+0x24> + 34c6e: 411c lw a5,0(a0) + 34c70: 8ba1 andi a5,a5,8 + 34c72: cf89 beqz a5,34c8c <__fopen_maybe_mmap+0x24> + 34c74: 0c052683 lw a3,192(a0) + 34c78: 00049797 auipc a5,0x49 + 34c7c: 57078793 addi a5,a5,1392 # 7e1e8 <_IO_wfile_jumps+0x150> + 34c80: 873e mv a4,a5 + 34c82: 00d05663 blez a3,34c8e <__fopen_maybe_mmap+0x26> + 34c86: 7154 ld a3,160(a0) + 34c88: ed78 sd a4,216(a0) + 34c8a: f2fc sd a5,224(a3) + 34c8c: 8082 ret + 34c8e: 7154 ld a3,160(a0) + 34c90: 00049717 auipc a4,0x49 + 34c94: 36070713 addi a4,a4,864 # 7dff0 <_IO_file_jumps+0x150> + 34c98: ed78 sd a4,216(a0) + 34c9a: f2fc sd a5,224(a3) + 34c9c: 8082 ret + +0000000000034c9e <__fopen_internal>: + 34c9e: 7179 addi sp,sp,-48 + 34ca0: ec26 sd s1,24(sp) + 34ca2: 84aa mv s1,a0 + 34ca4: 1d800513 li a0,472 + 34ca8: e84a sd s2,16(sp) + 34caa: e44e sd s3,8(sp) + 34cac: f406 sd ra,40(sp) + 34cae: e052 sd s4,0(sp) + 34cb0: 892e mv s2,a1 + 34cb2: 89b2 mv s3,a2 + 34cb4: 9fee70ef jal 1beb2 <__libc_malloc> + 34cb8: cd59 beqz a0,34d56 <__fopen_internal+0xb8> + 34cba: f022 sd s0,32(sp) + 34cbc: 0e050793 addi a5,a0,224 + 34cc0: 0f050693 addi a3,a0,240 + 34cc4: 4601 li a2,0 + 34cc6: 4581 li a1,0 + 34cc8: e55c sd a5,136(a0) + 34cca: 00049717 auipc a4,0x49 + 34cce: 3ce70713 addi a4,a4,974 # 7e098 <_IO_wfile_jumps> + 34cd2: 842a mv s0,a0 + 34cd4: 8a2a mv s4,a0 + 34cd6: 84de20ef jal 17522 <_IO_no_init> + 34cda: 00049797 auipc a5,0x49 + 34cde: 1c678793 addi a5,a5,454 # 7dea0 <_IO_file_jumps> + 34ce2: 8522 mv a0,s0 + 34ce4: ec7c sd a5,216(s0) + 34ce6: b56e00ef jal 1503c <_IO_new_file_init_internal> + 34cea: 86ce mv a3,s3 + 34cec: 864a mv a2,s2 + 34cee: 85a6 mv a1,s1 + 34cf0: 8522 mv a0,s0 + 34cf2: e9ae00ef jal 1538c <_IO_new_file_fopen> + 34cf6: c929 beqz a0,34d48 <__fopen_internal+0xaa> + 34cf8: 587c lw a5,116(s0) + 34cfa: 8b85 andi a5,a5,1 + 34cfc: eb91 bnez a5,34d10 <__fopen_internal+0x72> + 34cfe: 7402 ld s0,32(sp) + 34d00: 70a2 ld ra,40(sp) + 34d02: 64e2 ld s1,24(sp) + 34d04: 6942 ld s2,16(sp) + 34d06: 69a2 ld s3,8(sp) + 34d08: 8552 mv a0,s4 + 34d0a: 6a02 ld s4,0(sp) + 34d0c: 6145 addi sp,sp,48 + 34d0e: 8082 ret + 34d10: 401c lw a5,0(s0) + 34d12: 8ba1 andi a5,a5,8 + 34d14: d7ed beqz a5,34cfe <__fopen_internal+0x60> + 34d16: 0c042683 lw a3,192(s0) + 34d1a: 00049797 auipc a5,0x49 + 34d1e: 4ce78793 addi a5,a5,1230 # 7e1e8 <_IO_wfile_jumps+0x150> + 34d22: 873e mv a4,a5 + 34d24: 00d04663 bgtz a3,34d30 <__fopen_internal+0x92> + 34d28: 00049717 auipc a4,0x49 + 34d2c: 2c870713 addi a4,a4,712 # 7dff0 <_IO_file_jumps+0x150> + 34d30: 7054 ld a3,160(s0) + 34d32: ec78 sd a4,216(s0) + 34d34: 70a2 ld ra,40(sp) + 34d36: 7402 ld s0,32(sp) + 34d38: f2fc sd a5,224(a3) + 34d3a: 64e2 ld s1,24(sp) + 34d3c: 6942 ld s2,16(sp) + 34d3e: 69a2 ld s3,8(sp) + 34d40: 8552 mv a0,s4 + 34d42: 6a02 ld s4,0(sp) + 34d44: 6145 addi sp,sp,48 + 34d46: 8082 ret + 34d48: 8522 mv a0,s0 + 34d4a: d2be10ef jal 16a74 <_IO_un_link> + 34d4e: 8522 mv a0,s0 + 34d50: e92e70ef jal 1c3e2 <__free> + 34d54: 7402 ld s0,32(sp) + 34d56: 70a2 ld ra,40(sp) + 34d58: 4a01 li s4,0 + 34d5a: 64e2 ld s1,24(sp) + 34d5c: 6942 ld s2,16(sp) + 34d5e: 69a2 ld s3,8(sp) + 34d60: 8552 mv a0,s4 + 34d62: 6a02 ld s4,0(sp) + 34d64: 6145 addi sp,sp,48 + 34d66: 8082 ret + +0000000000034d68 <_IO_new_fopen>: + 34d68: 4605 li a2,1 + 34d6a: bf15 j 34c9e <__fopen_internal> + +0000000000034d6c <_IO_fputs>: + 34d6c: 7179 addi sp,sp,-48 + 34d6e: f022 sd s0,32(sp) + 34d70: ec26 sd s1,24(sp) + 34d72: e84a sd s2,16(sp) + 34d74: 842e mv s0,a1 + 34d76: f406 sd ra,40(sp) + 34d78: 892a mv s2,a0 + 34d7a: c95e80ef jal 1da0e <__strlen> + 34d7e: 401c lw a5,0(s0) + 34d80: 84aa mv s1,a0 + 34d82: 03079713 slli a4,a5,0x30 + 34d86: 02074963 bltz a4,34db8 <_IO_fputs+0x4c> + 34d8a: 6448 ld a0,136(s0) + 34d8c: 8a022683 lw a3,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 34d90: e44e sd s3,8(sp) + 34d92: 6518 ld a4,8(a0) + 34d94: 8a020993 addi s3,tp,-1888 # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 34d98: cac9 beqz a3,34e2a <_IO_fputs+0xbe> + 34d9a: 0ce98863 beq s3,a4,34e6a <_IO_fputs+0xfe> + 34d9e: 4685 li a3,1 + 34da0: 1005272f lr.w a4,(a0) + 34da4: e701 bnez a4,34dac <_IO_fputs+0x40> + 34da6: 1cd5262f sc.w.aq a2,a3,(a0) + 34daa: fa7d bnez a2,34da0 <_IO_fputs+0x34> + 34dac: 2701 sext.w a4,a4 + 34dae: eb69 bnez a4,34e80 <_IO_fputs+0x114> + 34db0: 645c ld a5,136(s0) + 34db2: 0137b423 sd s3,8(a5) + 34db6: 69a2 ld s3,8(sp) + 34db8: 0c042783 lw a5,192(s0) + 34dbc: e3b5 bnez a5,34e20 <_IO_fputs+0xb4> + 34dbe: e44e sd s3,8(sp) + 34dc0: 57fd li a5,-1 + 34dc2: 0cf42023 sw a5,192(s0) + 34dc6: 0d843983 ld s3,216(s0) + 34dca: 6785 lui a5,0x1 + 34dcc: 00049717 auipc a4,0x49 + 34dd0: f8470713 addi a4,a4,-124 # 7dd50 <__io_vtables> + 34dd4: 40e98733 sub a4,s3,a4 + 34dd8: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 34ddc: 08e7ef63 bltu a5,a4,34e7a <_IO_fputs+0x10e> + 34de0: 0389b783 ld a5,56(s3) + 34de4: 8626 mv a2,s1 + 34de6: 85ca mv a1,s2 + 34de8: 8522 mv a0,s0 + 34dea: 9782 jalr a5 + 34dec: 08a48463 beq s1,a0,34e74 <_IO_fputs+0x108> + 34df0: 69a2 ld s3,8(sp) + 34df2: 54fd li s1,-1 + 34df4: 401c lw a5,0(s0) + 34df6: 03079713 slli a4,a5,0x30 + 34dfa: 00074c63 bltz a4,34e12 <_IO_fputs+0xa6> + 34dfe: 6448 ld a0,136(s0) + 34e00: 8a022703 lw a4,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 34e04: 4154 lw a3,4(a0) + 34e06: eb0d bnez a4,34e38 <_IO_fputs+0xcc> + 34e08: ea8d bnez a3,34e3a <_IO_fputs+0xce> + 34e0a: 00053423 sd zero,8(a0) + 34e0e: 00052023 sw zero,0(a0) + 34e12: 70a2 ld ra,40(sp) + 34e14: 7402 ld s0,32(sp) + 34e16: 6942 ld s2,16(sp) + 34e18: 8526 mv a0,s1 + 34e1a: 64e2 ld s1,24(sp) + 34e1c: 6145 addi sp,sp,48 + 34e1e: 8082 ret + 34e20: 577d li a4,-1 + 34e22: fce798e3 bne a5,a4,34df2 <_IO_fputs+0x86> + 34e26: e44e sd s3,8(sp) + 34e28: bf79 j 34dc6 <_IO_fputs+0x5a> + 34e2a: fb25 bnez a4,34d9a <_IO_fputs+0x2e> + 34e2c: 4705 li a4,1 + 34e2e: 01353423 sd s3,8(a0) + 34e32: c118 sw a4,0(a0) + 34e34: 69a2 ld s3,8(sp) + 34e36: b749 j 34db8 <_IO_fputs+0x4c> + 34e38: ca99 beqz a3,34e4e <_IO_fputs+0xe2> + 34e3a: 70a2 ld ra,40(sp) + 34e3c: 7402 ld s0,32(sp) + 34e3e: fff6879b addiw a5,a3,-1 # efff <__libc_dlerror_result+0xefaf> + 34e42: c15c sw a5,4(a0) + 34e44: 6942 ld s2,16(sp) + 34e46: 8526 mv a0,s1 + 34e48: 64e2 ld s1,24(sp) + 34e4a: 6145 addi sp,sp,48 + 34e4c: 8082 ret + 34e4e: 00053423 sd zero,8(a0) + 34e52: 87b6 mv a5,a3 + 34e54: 0f50000f fence iorw,ow + 34e58: 08f527af amoswap.w a5,a5,(a0) + 34e5c: 4705 li a4,1 + 34e5e: 2781 sext.w a5,a5 + 34e60: faf759e3 bge a4,a5,34e12 <_IO_fputs+0xa6> + 34e64: 9f1e30ef jal 18854 <__lll_lock_wake_private> + 34e68: b76d j 34e12 <_IO_fputs+0xa6> + 34e6a: 4158 lw a4,4(a0) + 34e6c: 69a2 ld s3,8(sp) + 34e6e: 2705 addiw a4,a4,1 + 34e70: c158 sw a4,4(a0) + 34e72: b799 j 34db8 <_IO_fputs+0x4c> + 34e74: 69a2 ld s3,8(sp) + 34e76: 4485 li s1,1 + 34e78: bfb5 j 34df4 <_IO_fputs+0x88> + 34e7a: e6bdf0ef jal 14ce4 <_IO_vtable_check> + 34e7e: b78d j 34de0 <_IO_fputs+0x74> + 34e80: 93be30ef jal 187ba <__lll_lock_wait_private> + 34e84: b735 j 34db0 <_IO_fputs+0x44> + 34e86: 401c lw a5,0(s0) + 34e88: 84aa mv s1,a0 + 34e8a: 03079713 slli a4,a5,0x30 + 34e8e: 00074c63 bltz a4,34ea6 <_IO_fputs+0x13a> + 34e92: 6448 ld a0,136(s0) + 34e94: 8a022703 lw a4,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 34e98: 4154 lw a3,4(a0) + 34e9a: eb09 bnez a4,34eac <_IO_fputs+0x140> + 34e9c: e69d bnez a3,34eca <_IO_fputs+0x15e> + 34e9e: 00053423 sd zero,8(a0) + 34ea2: 00052023 sw zero,0(a0) + 34ea6: 8526 mv a0,s1 + 34ea8: 1e9190ef jal 4e890 <_Unwind_Resume> + 34eac: ee99 bnez a3,34eca <_IO_fputs+0x15e> + 34eae: 00053423 sd zero,8(a0) + 34eb2: 87b6 mv a5,a3 + 34eb4: 0f50000f fence iorw,ow + 34eb8: 08f527af amoswap.w a5,a5,(a0) + 34ebc: 4705 li a4,1 + 34ebe: 2781 sext.w a5,a5 + 34ec0: fef753e3 bge a4,a5,34ea6 <_IO_fputs+0x13a> + 34ec4: 991e30ef jal 18854 <__lll_lock_wake_private> + 34ec8: bff9 j 34ea6 <_IO_fputs+0x13a> + 34eca: fff6879b addiw a5,a3,-1 + 34ece: c15c sw a5,4(a0) + 34ed0: bfd9 j 34ea6 <_IO_fputs+0x13a> + +0000000000034ed2 <__getdelim>: + 34ed2: 7159 addi sp,sp,-112 + 34ed4: f0a2 sd s0,96(sp) + 34ed6: 4280 lw s0,0(a3) + 34ed8: eca6 sd s1,88(sp) + 34eda: e0d2 sd s4,64(sp) + 34edc: fc56 sd s5,56(sp) + 34ede: f85a sd s6,48(sp) + 34ee0: f486 sd ra,104(sp) + 34ee2: e8ca sd s2,80(sp) + 34ee4: e4ce sd s3,72(sp) + 34ee6: f45e sd s7,40(sp) + 34ee8: f062 sd s8,32(sp) + 34eea: ec66 sd s9,24(sp) + 34eec: e86a sd s10,16(sp) + 34eee: e46e sd s11,8(sp) + 34ef0: 03041793 slli a5,s0,0x30 + 34ef4: 84b6 mv s1,a3 + 34ef6: 8a2a mv s4,a0 + 34ef8: 8aae mv s5,a1 + 34efa: 8b32 mv s6,a2 + 34efc: 1207cd63 bltz a5,35036 <__getdelim+0x164> + 34f00: 66c8 ld a0,136(a3) + 34f02: 8a022703 lw a4,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 34f06: 8a020913 addi s2,tp,-1888 # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 34f0a: 651c ld a5,8(a0) + 34f0c: 16070963 beqz a4,3507e <__getdelim+0x1ac> + 34f10: 1af90e63 beq s2,a5,350cc <__getdelim+0x1fa> + 34f14: 4705 li a4,1 + 34f16: 100527af lr.w a5,(a0) + 34f1a: e781 bnez a5,34f22 <__getdelim+0x50> + 34f1c: 1ce526af sc.w.aq a3,a4,(a0) + 34f20: fafd bnez a3,34f16 <__getdelim+0x44> + 34f22: 2781 sext.w a5,a5 + 34f24: 1a079f63 bnez a5,350e2 <__getdelim+0x210> + 34f28: 4080 lw s0,0(s1) + 34f2a: 64c8 ld a0,136(s1) + 34f2c: 02047793 andi a5,s0,32 + 34f30: 01253423 sd s2,8(a0) + 34f34: 1a079563 bnez a5,350de <__getdelim+0x20c> + 34f38: 1a0a0863 beqz s4,350e8 <__getdelim+0x216> + 34f3c: 1a0a8663 beqz s5,350e8 <__getdelim+0x216> + 34f40: 000a3783 ld a5,0(s4) + 34f44: 0e078f63 beqz a5,35042 <__getdelim+0x170> + 34f48: 000ab783 ld a5,0(s5) + 34f4c: 0e078b63 beqz a5,35042 <__getdelim+0x170> + 34f50: 0084b983 ld s3,8(s1) + 34f54: 6880 ld s0,16(s1) + 34f56: 41340433 sub s0,s0,s3 + 34f5a: 10805663 blez s0,35066 <__getdelim+0x194> + 34f5e: 5bfd li s7,-1 + 34f60: 4d81 li s11,0 + 34f62: 001bdc13 srli s8,s7,0x1 + 34f66: a085 j 34fc6 <__getdelim+0xf4> + 34f68: 000ab583 ld a1,0(s5) + 34f6c: 01b40cb3 add s9,s0,s11 + 34f70: 001c8793 addi a5,s9,1 + 34f74: 000a3503 ld a0,0(s4) + 34f78: 02f5f263 bgeu a1,a5,34f9c <__getdelim+0xca> + 34f7c: 00159d13 slli s10,a1,0x1 + 34f80: 00fd7363 bgeu s10,a5,34f86 <__getdelim+0xb4> + 34f84: 8d3e mv s10,a5 + 34f86: 85ea mv a1,s10 + 34f88: e1ce70ef jal 1c5a4 <__libc_realloc> + 34f8c: 16050d63 beqz a0,35106 <__getdelim+0x234> + 34f90: 00aa3023 sd a0,0(s4) + 34f94: 0084b983 ld s3,8(s1) + 34f98: 01aab023 sd s10,0(s5) + 34f9c: 8622 mv a2,s0 + 34f9e: 85ce mv a1,s3 + 34fa0: 956e add a0,a0,s11 + 34fa2: e8ae80ef jal 1d62c + 34fa6: 649c ld a5,8(s1) + 34fa8: 97a2 add a5,a5,s0 + 34faa: e49c sd a5,8(s1) + 34fac: 0e091b63 bnez s2,350a2 <__getdelim+0x1d0> + 34fb0: 8526 mv a0,s1 + 34fb2: e11e10ef jal 16dc2 <__underflow> + 34fb6: 0f750663 beq a0,s7,350a2 <__getdelim+0x1d0> + 34fba: 0084b983 ld s3,8(s1) + 34fbe: 6880 ld s0,16(s1) + 34fc0: 8de6 mv s11,s9 + 34fc2: 41340433 sub s0,s0,s3 + 34fc6: 8622 mv a2,s0 + 34fc8: 85da mv a1,s6 + 34fca: 854e mv a0,s3 + 34fcc: 06c040ef jal 39038 <__memchr> + 34fd0: 892a mv s2,a0 + 34fd2: c501 beqz a0,34fda <__getdelim+0x108> + 34fd4: 41350433 sub s0,a0,s3 + 34fd8: 0405 addi s0,s0,1 + 34fda: 41bc07b3 sub a5,s8,s11 + 34fde: f8f445e3 blt s0,a5,34f68 <__getdelim+0x96> + 34fe2: 0004b797 auipc a5,0x4b + 34fe6: dce7b783 ld a5,-562(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 34fea: 04b00713 li a4,75 + 34fee: 4080 lw s0,0(s1) + 34ff0: 9792 add a5,a5,tp + 34ff2: c398 sw a4,0(a5) + 34ff4: 02046413 ori s0,s0,32 + 34ff8: c080 sw s0,0(s1) + 34ffa: 5cfd li s9,-1 + 34ffc: 03041793 slli a5,s0,0x30 + 35000: 0007cb63 bltz a5,35016 <__getdelim+0x144> + 35004: 8a022703 lw a4,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 35008: 64c8 ld a0,136(s1) + 3500a: 4154 lw a3,4(a0) + 3500c: c749 beqz a4,35096 <__getdelim+0x1c4> + 3500e: c2cd beqz a3,350b0 <__getdelim+0x1de> + 35010: fff6879b addiw a5,a3,-1 + 35014: c15c sw a5,4(a0) + 35016: 70a6 ld ra,104(sp) + 35018: 7406 ld s0,96(sp) + 3501a: 64e6 ld s1,88(sp) + 3501c: 6946 ld s2,80(sp) + 3501e: 69a6 ld s3,72(sp) + 35020: 6a06 ld s4,64(sp) + 35022: 7ae2 ld s5,56(sp) + 35024: 7b42 ld s6,48(sp) + 35026: 7ba2 ld s7,40(sp) + 35028: 7c02 ld s8,32(sp) + 3502a: 6d42 ld s10,16(sp) + 3502c: 6da2 ld s11,8(sp) + 3502e: 8566 mv a0,s9 + 35030: 6ce2 ld s9,24(sp) + 35032: 6165 addi sp,sp,112 + 35034: 8082 ret + 35036: 02047793 andi a5,s0,32 + 3503a: ee078fe3 beqz a5,34f38 <__getdelim+0x66> + 3503e: 5cfd li s9,-1 + 35040: bfd9 j 35016 <__getdelim+0x144> + 35042: 07800793 li a5,120 + 35046: 00fab023 sd a5,0(s5) + 3504a: 07800513 li a0,120 + 3504e: e65e60ef jal 1beb2 <__libc_malloc> + 35052: 00aa3023 sd a0,0(s4) + 35056: dd59 beqz a0,34ff4 <__getdelim+0x122> + 35058: 0084b983 ld s3,8(s1) + 3505c: 6880 ld s0,16(s1) + 3505e: 41340433 sub s0,s0,s3 + 35062: ee804ee3 bgtz s0,34f5e <__getdelim+0x8c> + 35066: 8526 mv a0,s1 + 35068: d5be10ef jal 16dc2 <__underflow> + 3506c: 57fd li a5,-1 + 3506e: 08f50963 beq a0,a5,35100 <__getdelim+0x22e> + 35072: 0084b983 ld s3,8(s1) + 35076: 6880 ld s0,16(s1) + 35078: 41340433 sub s0,s0,s3 + 3507c: b5cd j 34f5e <__getdelim+0x8c> + 3507e: e80799e3 bnez a5,34f10 <__getdelim+0x3e> + 35082: 4785 li a5,1 + 35084: c11c sw a5,0(a0) + 35086: 01253423 sd s2,8(a0) + 3508a: 02047793 andi a5,s0,32 + 3508e: ea0785e3 beqz a5,34f38 <__getdelim+0x66> + 35092: 4154 lw a3,4(a0) + 35094: 5cfd li s9,-1 + 35096: fead bnez a3,35010 <__getdelim+0x13e> + 35098: 00053423 sd zero,8(a0) + 3509c: 00052023 sw zero,0(a0) + 350a0: bf9d j 35016 <__getdelim+0x144> + 350a2: 000a3783 ld a5,0(s4) + 350a6: 97e6 add a5,a5,s9 + 350a8: 00078023 sb zero,0(a5) + 350ac: 4080 lw s0,0(s1) + 350ae: b7b9 j 34ffc <__getdelim+0x12a> + 350b0: 00053423 sd zero,8(a0) + 350b4: 87b6 mv a5,a3 + 350b6: 0f50000f fence iorw,ow + 350ba: 08f527af amoswap.w a5,a5,(a0) + 350be: 4705 li a4,1 + 350c0: 2781 sext.w a5,a5 + 350c2: f4f75ae3 bge a4,a5,35016 <__getdelim+0x144> + 350c6: f8ee30ef jal 18854 <__lll_lock_wake_private> + 350ca: b7b1 j 35016 <__getdelim+0x144> + 350cc: 4154 lw a3,4(a0) + 350ce: 02047793 andi a5,s0,32 + 350d2: 2685 addiw a3,a3,1 + 350d4: c154 sw a3,4(a0) + 350d6: e60781e3 beqz a5,34f38 <__getdelim+0x66> + 350da: 5cfd li s9,-1 + 350dc: b73d j 3500a <__getdelim+0x138> + 350de: 5cfd li s9,-1 + 350e0: bf31 j 34ffc <__getdelim+0x12a> + 350e2: ed8e30ef jal 187ba <__lll_lock_wait_private> + 350e6: b589 j 34f28 <__getdelim+0x56> + 350e8: 0004b797 auipc a5,0x4b + 350ec: cc87b783 ld a5,-824(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 350f0: 4759 li a4,22 + 350f2: 02046413 ori s0,s0,32 + 350f6: 9792 add a5,a5,tp + 350f8: c398 sw a4,0(a5) + 350fa: c080 sw s0,0(s1) + 350fc: 5cfd li s9,-1 + 350fe: bdfd j 34ffc <__getdelim+0x12a> + 35100: 4080 lw s0,0(s1) + 35102: 5cfd li s9,-1 + 35104: bde5 j 34ffc <__getdelim+0x12a> + 35106: 4080 lw s0,0(s1) + 35108: 5cfd li s9,-1 + 3510a: 02046413 ori s0,s0,32 + 3510e: c080 sw s0,0(s1) + 35110: b5f5 j 34ffc <__getdelim+0x12a> + 35112: 409c lw a5,0(s1) + 35114: 842a mv s0,a0 + 35116: 03079713 slli a4,a5,0x30 + 3511a: 00074c63 bltz a4,35132 <__getdelim+0x260> + 3511e: 64c8 ld a0,136(s1) + 35120: 8a022703 lw a4,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 35124: 4154 lw a3,4(a0) + 35126: eb09 bnez a4,35138 <__getdelim+0x266> + 35128: e69d bnez a3,35156 <__getdelim+0x284> + 3512a: 00053423 sd zero,8(a0) + 3512e: 00052023 sw zero,0(a0) + 35132: 8522 mv a0,s0 + 35134: 75c190ef jal 4e890 <_Unwind_Resume> + 35138: ee99 bnez a3,35156 <__getdelim+0x284> + 3513a: 00053423 sd zero,8(a0) + 3513e: 87b6 mv a5,a3 + 35140: 0f50000f fence iorw,ow + 35144: 08f527af amoswap.w a5,a5,(a0) + 35148: 4705 li a4,1 + 3514a: 2781 sext.w a5,a5 + 3514c: fef753e3 bge a4,a5,35132 <__getdelim+0x260> + 35150: f04e30ef jal 18854 <__lll_lock_wake_private> + 35154: bff9 j 35132 <__getdelim+0x260> + 35156: fff6879b addiw a5,a3,-1 + 3515a: c15c sw a5,4(a0) + 3515c: bfd9 j 35132 <__getdelim+0x260> + +000000000003515e : + 3515e: 0a053883 ld a7,160(a0) + 35162: 715d addi sp,sp,-80 + 35164: e85a sd s6,16(sp) + 35166: 0108bb03 ld s6,16(a7) + 3516a: 713c ld a5,96(a0) + 3516c: fc26 sd s1,56(sp) + 3516e: ec56 sd s5,24(sp) + 35170: 84aa mv s1,a0 + 35172: 0508ba83 ld s5,80(a7) + 35176: 0408b503 ld a0,64(a7) + 3517a: 416586b3 sub a3,a1,s6 + 3517e: e0a2 sd s0,64(sp) + 35180: f84a sd s2,48(sp) + 35182: f44e sd s3,40(sp) + 35184: 4026d813 srai a6,a3,0x2 + 35188: 40aa8633 sub a2,s5,a0 + 3518c: e486 sd ra,72(sp) + 3518e: e45e sd s7,8(sp) + 35190: 892e mv s2,a1 + 35192: 40265993 srai s3,a2,0x2 + 35196: 8442 mv s0,a6 + 35198: 12078763 beqz a5,352c6 + 3519c: f052 sd s4,32(sp) + 3519e: 873e mv a4,a5 + 351a0: 4b14 lw a3,16(a4) + 351a2: 0086d363 bge a3,s0,351a8 + 351a6: 8436 mv s0,a3 + 351a8: 6318 ld a4,0(a4) + 351aa: fb7d bnez a4,351a0 + 351ac: 40880a33 sub s4,a6,s0 + 351b0: 0549e063 bltu s3,s4,351f0 + 351b4: 414989b3 sub s3,s3,s4 + 351b8: 00299b93 slli s7,s3,0x2 + 351bc: 955e add a0,a0,s7 + 351be: 08044463 bltz s0,35246 + 351c2: 0e0a1063 bnez s4,352a2 + 351c6: 7a02 ld s4,32(sp) + 351c8: 04a8b423 sd a0,72(a7) + 351cc: 0008069b sext.w a3,a6 + 351d0: 4b98 lw a4,16(a5) + 351d2: 9f15 subw a4,a4,a3 + 351d4: cb98 sw a4,16(a5) + 351d6: 639c ld a5,0(a5) + 351d8: ffe5 bnez a5,351d0 + 351da: 4501 li a0,0 + 351dc: 60a6 ld ra,72(sp) + 351de: 6406 ld s0,64(sp) + 351e0: 74e2 ld s1,56(sp) + 351e2: 7942 ld s2,48(sp) + 351e4: 79a2 ld s3,40(sp) + 351e6: 6ae2 ld s5,24(sp) + 351e8: 6b42 ld s6,16(sp) + 351ea: 6ba2 ld s7,8(sp) + 351ec: 6161 addi sp,sp,80 + 351ee: 8082 ret + 351f0: e062 sd s8,0(sp) + 351f2: 064a0c13 addi s8,s4,100 + 351f6: 0c0a slli s8,s8,0x2 + 351f8: 8562 mv a0,s8 + 351fa: cb9e60ef jal 1beb2 <__libc_malloc> + 351fe: 8baa mv s7,a0 + 35200: c971 beqz a0,352d4 + 35202: 19050993 addi s3,a0,400 + 35206: 00241593 slli a1,s0,0x2 + 3520a: 06044e63 bltz s0,35286 + 3520e: 8652 mv a2,s4 + 35210: 95da add a1,a1,s6 + 35212: 854e mv a0,s3 + 35214: 7a5040ef jal 3a1b8 <__wmemcpy> + 35218: 70dc ld a5,160(s1) + 3521a: 9c5e add s8,s8,s7 + 3521c: 63a8 ld a0,64(a5) + 3521e: 9c4e70ef jal 1c3e2 <__free> + 35222: 70d8 ld a4,160(s1) + 35224: 70bc ld a5,96(s1) + 35226: 7a02 ld s4,32(sp) + 35228: 01073803 ld a6,16(a4) + 3522c: 05873823 sd s8,80(a4) + 35230: 6c02 ld s8,0(sp) + 35232: 410905b3 sub a1,s2,a6 + 35236: 05773023 sd s7,64(a4) + 3523a: 4025d813 srai a6,a1,0x2 + 3523e: 05373423 sd s3,72(a4) + 35242: f7c9 bnez a5,351cc + 35244: bf59 j 351da + 35246: 7a02 ld s4,32(sp) + 35248: 00241593 slli a1,s0,0x2 + 3524c: 40800633 neg a2,s0 + 35250: 95d6 add a1,a1,s5 + 35252: 76d040ef jal 3a1be <__wmemmove> + 35256: 70dc ld a5,160(s1) + 35258: 408989b3 sub s3,s3,s0 + 3525c: 098a slli s3,s3,0x2 + 3525e: 6b8c ld a1,16(a5) + 35260: 63a8 ld a0,64(a5) + 35262: 40b90633 sub a2,s2,a1 + 35266: 954e add a0,a0,s3 + 35268: 8609 srai a2,a2,0x2 + 3526a: 74f040ef jal 3a1b8 <__wmemcpy> + 3526e: 70d8 ld a4,160(s1) + 35270: 70bc ld a5,96(s1) + 35272: 01073803 ld a6,16(a4) + 35276: 6334 ld a3,64(a4) + 35278: 410905b3 sub a1,s2,a6 + 3527c: 017689b3 add s3,a3,s7 + 35280: 4025d813 srai a6,a1,0x2 + 35284: bf6d j 3523e + 35286: 40800633 neg a2,s0 + 3528a: 95d6 add a1,a1,s5 + 3528c: 854e mv a0,s3 + 3528e: 737040ef jal 3a1c4 <__wmempcpy> + 35292: 70dc ld a5,160(s1) + 35294: 6b8c ld a1,16(a5) + 35296: 40b90633 sub a2,s2,a1 + 3529a: 8609 srai a2,a2,0x2 + 3529c: 729040ef jal 3a1c4 <__wmempcpy> + 352a0: bfa5 j 35218 + 352a2: 040a slli s0,s0,0x2 + 352a4: 8652 mv a2,s4 + 352a6: 008b05b3 add a1,s6,s0 + 352aa: 70f040ef jal 3a1b8 <__wmemcpy> + 352ae: 70d8 ld a4,160(s1) + 352b0: 70bc ld a5,96(s1) + 352b2: 7a02 ld s4,32(sp) + 352b4: 6b10 ld a2,16(a4) + 352b6: 6334 ld a3,64(a4) + 352b8: 40c90933 sub s2,s2,a2 + 352bc: 017689b3 add s3,a3,s7 + 352c0: 40295813 srai a6,s2,0x2 + 352c4: bfad j 3523e + 352c6: 8bb2 mv s7,a2 + 352c8: 8556 mv a0,s5 + 352ca: f606cfe3 bltz a3,35248 + 352ce: 0558b423 sd s5,72(a7) + 352d2: b721 j 351da + 352d4: 7a02 ld s4,32(sp) + 352d6: 6c02 ld s8,0(sp) + 352d8: 557d li a0,-1 + 352da: b709 j 351dc + +00000000000352dc <_IO_least_wmarker>: + 352dc: 7158 ld a4,160(a0) + 352de: 713c ld a5,96(a0) + 352e0: 6b18 ld a4,16(a4) + 352e2: 40e58533 sub a0,a1,a4 + 352e6: 8509 srai a0,a0,0x2 + 352e8: c799 beqz a5,352f6 <_IO_least_wmarker+0x1a> + 352ea: 4b98 lw a4,16(a5) + 352ec: 00a75363 bge a4,a0,352f2 <_IO_least_wmarker+0x16> + 352f0: 853a mv a0,a4 + 352f2: 639c ld a5,0(a5) + 352f4: fbfd bnez a5,352ea <_IO_least_wmarker+0xe> + 352f6: 8082 ret + +00000000000352f8 <_IO_switch_to_main_wget_area>: + 352f8: 715c ld a5,160(a0) + 352fa: 4118 lw a4,0(a0) + 352fc: 63b4 ld a3,64(a5) + 352fe: 6bb0 ld a2,80(a5) + 35300: 0087b803 ld a6,8(a5) + 35304: 6b8c ld a1,16(a5) + 35306: eff77713 andi a4,a4,-257 + 3530a: c118 sw a4,0(a0) + 3530c: 0507b823 sd a6,80(a5) + 35310: e3ac sd a1,64(a5) + 35312: e394 sd a3,0(a5) + 35314: e790 sd a2,8(a5) + 35316: eb94 sd a3,16(a5) + 35318: 8082 ret + +000000000003531a <_IO_switch_to_wbackup_area>: + 3531a: 715c ld a5,160(a0) + 3531c: 4118 lw a4,0(a0) + 3531e: 6bb4 ld a3,80(a5) + 35320: 63b0 ld a2,64(a5) + 35322: 0087b803 ld a6,8(a5) + 35326: 6b8c ld a1,16(a5) + 35328: 10076713 ori a4,a4,256 + 3532c: c118 sw a4,0(a0) + 3532e: 0507b823 sd a6,80(a5) + 35332: e3ac sd a1,64(a5) + 35334: e394 sd a3,0(a5) + 35336: e794 sd a3,8(a5) + 35338: eb90 sd a2,16(a5) + 3533a: 8082 ret + +000000000003533c <_IO_wsetb>: + 3533c: 715c ld a5,160(a0) + 3533e: 7179 addi sp,sp,-48 + 35340: f022 sd s0,32(sp) + 35342: 842a mv s0,a0 + 35344: 7b88 ld a0,48(a5) + 35346: ec26 sd s1,24(sp) + 35348: e84a sd s2,16(sp) + 3534a: e44e sd s3,8(sp) + 3534c: f406 sd ra,40(sp) + 3534e: 5878 lw a4,116(s0) + 35350: 89ae mv s3,a1 + 35352: 8932 mv s2,a2 + 35354: 84b6 mv s1,a3 + 35356: c501 beqz a0,3535e <_IO_wsetb+0x22> + 35358: 00877693 andi a3,a4,8 + 3535c: c295 beqz a3,35380 <_IO_wsetb+0x44> + 3535e: 0337b823 sd s3,48(a5) + 35362: 0327bc23 sd s2,56(a5) + 35366: 00876793 ori a5,a4,8 + 3536a: c099 beqz s1,35370 <_IO_wsetb+0x34> + 3536c: ff777793 andi a5,a4,-9 + 35370: 70a2 ld ra,40(sp) + 35372: d87c sw a5,116(s0) + 35374: 7402 ld s0,32(sp) + 35376: 64e2 ld s1,24(sp) + 35378: 6942 ld s2,16(sp) + 3537a: 69a2 ld s3,8(sp) + 3537c: 6145 addi sp,sp,48 + 3537e: 8082 ret + 35380: 862e70ef jal 1c3e2 <__free> + 35384: 705c ld a5,160(s0) + 35386: 5878 lw a4,116(s0) + 35388: bfd9 j 3535e <_IO_wsetb+0x22> + +000000000003538a <_IO_wdefault_pbackfail>: + 3538a: 7139 addi sp,sp,-64 + 3538c: f822 sd s0,48(sp) + 3538e: 7140 ld s0,160(a0) + 35390: f426 sd s1,40(sp) + 35392: ec4e sd s3,24(sp) + 35394: e852 sd s4,16(sp) + 35396: 00052983 lw s3,0(a0) + 3539a: 6004 ld s1,0(s0) + 3539c: 01043a03 ld s4,16(s0) + 353a0: f04a sd s2,32(sp) + 353a2: e456 sd s5,8(sp) + 353a4: fc06 sd ra,56(sp) + 353a6: 892a mv s2,a0 + 353a8: 8aae mv s5,a1 + 353aa: 1009f793 andi a5,s3,256 + 353ae: 029a7663 bgeu s4,s1,353da <_IO_wdefault_pbackfail+0x50> + 353b2: e3b9 bnez a5,353f8 <_IO_wdefault_pbackfail+0x6e> + 353b4: 651c ld a5,8(a0) + 353b6: fff7c703 lbu a4,-1(a5) + 353ba: 0cb70363 beq a4,a1,35480 <_IO_wdefault_pbackfail+0xf6> + 353be: 603c ld a5,64(s0) + 353c0: c3dd beqz a5,35466 <_IO_wdefault_pbackfail+0xdc> + 353c2: 85a6 mv a1,s1 + 353c4: d9bff0ef jal 3515e + 353c8: e161 bnez a0,35488 <_IO_wdefault_pbackfail+0xfe> + 353ca: 0a093403 ld s0,160(s2) + 353ce: 00092983 lw s3,0(s2) + 353d2: 6018 ld a4,0(s0) + 353d4: 6824 ld s1,80(s0) + 353d6: 6028 ld a0,64(s0) + 353d8: a031 j 353e4 <_IO_wdefault_pbackfail+0x5a> + 353da: ef95 bnez a5,35416 <_IO_wdefault_pbackfail+0x8c> + 353dc: 6028 ld a0,64(s0) + 353de: c541 beqz a0,35466 <_IO_wdefault_pbackfail+0xdc> + 353e0: 8726 mv a4,s1 + 353e2: 6824 ld s1,80(s0) + 353e4: 641c ld a5,8(s0) + 353e6: 1009e993 ori s3,s3,256 + 353ea: 01392023 sw s3,0(s2) + 353ee: e404 sd s1,8(s0) + 353f0: e83c sd a5,80(s0) + 353f2: e808 sd a0,16(s0) + 353f4: e038 sd a4,64(s0) + 353f6: e004 sd s1,0(s0) + 353f8: ffc48793 addi a5,s1,-4 + 353fc: e01c sd a5,0(s0) + 353fe: ff54ae23 sw s5,-4(s1) + 35402: 8556 mv a0,s5 + 35404: 70e2 ld ra,56(sp) + 35406: 7442 ld s0,48(sp) + 35408: 74a2 ld s1,40(sp) + 3540a: 7902 ld s2,32(sp) + 3540c: 69e2 ld s3,24(sp) + 3540e: 6a42 ld s4,16(sp) + 35410: 6aa2 ld s5,8(sp) + 35412: 6121 addi sp,sp,64 + 35414: 8082 ret + 35416: 6404 ld s1,8(s0) + 35418: e05a sd s6,0(sp) + 3541a: 414484b3 sub s1,s1,s4 + 3541e: 4024d413 srai s0,s1,0x2 + 35422: 00341b13 slli s6,s0,0x3 + 35426: 855a mv a0,s6 + 35428: a8be60ef jal 1beb2 <__libc_malloc> + 3542c: 89aa mv s3,a0 + 3542e: cd21 beqz a0,35486 <_IO_wdefault_pbackfail+0xfc> + 35430: 94aa add s1,s1,a0 + 35432: 8622 mv a2,s0 + 35434: 85d2 mv a1,s4 + 35436: 8526 mv a0,s1 + 35438: 581040ef jal 3a1b8 <__wmemcpy> + 3543c: 0a093783 ld a5,160(s2) + 35440: 9b4e add s6,s6,s3 + 35442: 6b88 ld a0,16(a5) + 35444: f9fe60ef jal 1c3e2 <__free> + 35448: 0a093403 ld s0,160(s2) + 3544c: ffc48793 addi a5,s1,-4 + 35450: e004 sd s1,0(s0) + 35452: 01643423 sd s6,8(s0) + 35456: 01343823 sd s3,16(s0) + 3545a: 6b02 ld s6,0(sp) + 3545c: e424 sd s1,72(s0) + 3545e: e01c sd a5,0(s0) + 35460: ff54ae23 sw s5,-4(s1) + 35464: bf79 j 35402 <_IO_wdefault_pbackfail+0x78> + 35466: 20000513 li a0,512 + 3546a: a49e60ef jal 1beb2 <__libc_malloc> + 3546e: cd09 beqz a0,35488 <_IO_wdefault_pbackfail+0xfe> + 35470: 20050793 addi a5,a0,512 + 35474: 8726 mv a4,s1 + 35476: e028 sd a0,64(s0) + 35478: e83c sd a5,80(s0) + 3547a: e43c sd a5,72(s0) + 3547c: 84be mv s1,a5 + 3547e: b79d j 353e4 <_IO_wdefault_pbackfail+0x5a> + 35480: 17fd addi a5,a5,-1 + 35482: e51c sd a5,8(a0) + 35484: bfbd j 35402 <_IO_wdefault_pbackfail+0x78> + 35486: 6b02 ld s6,0(sp) + 35488: 557d li a0,-1 + 3548a: bfad j 35404 <_IO_wdefault_pbackfail+0x7a> + +000000000003548c <_IO_wdefault_finish>: + 3548c: 7158 ld a4,160(a0) + 3548e: 1141 addi sp,sp,-16 + 35490: e022 sd s0,0(sp) + 35492: 842a mv s0,a0 + 35494: 7b08 ld a0,48(a4) + 35496: e406 sd ra,8(sp) + 35498: c501 beqz a0,354a0 <_IO_wdefault_finish+0x14> + 3549a: 587c lw a5,116(s0) + 3549c: 8ba1 andi a5,a5,8 + 3549e: c785 beqz a5,354c6 <_IO_wdefault_finish+0x3a> + 354a0: 703c ld a5,96(s0) + 354a2: c789 beqz a5,354ac <_IO_wdefault_finish+0x20> + 354a4: 0007b423 sd zero,8(a5) + 354a8: 639c ld a5,0(a5) + 354aa: ffed bnez a5,354a4 <_IO_wdefault_finish+0x18> + 354ac: 643c ld a5,72(s0) + 354ae: c791 beqz a5,354ba <_IO_wdefault_finish+0x2e> + 354b0: 6328 ld a0,64(a4) + 354b2: f31e60ef jal 1c3e2 <__free> + 354b6: 04043423 sd zero,72(s0) + 354ba: 8522 mv a0,s0 + 354bc: 6402 ld s0,0(sp) + 354be: 60a2 ld ra,8(sp) + 354c0: 0141 addi sp,sp,16 + 354c2: db2e106f j 16a74 <_IO_un_link> + 354c6: f1de60ef jal 1c3e2 <__free> + 354ca: 7058 ld a4,160(s0) + 354cc: 02073c23 sd zero,56(a4) + 354d0: 02073823 sd zero,48(a4) + 354d4: b7f1 j 354a0 <_IO_wdefault_finish+0x14> + +00000000000354d6 <_IO_wdefault_uflow>: + 354d6: 1101 addi sp,sp,-32 + 354d8: e426 sd s1,8(sp) + 354da: 6d64 ld s1,216(a0) + 354dc: 6785 lui a5,0x1 + 354de: 00049717 auipc a4,0x49 + 354e2: 87270713 addi a4,a4,-1934 # 7dd50 <__io_vtables> + 354e6: e822 sd s0,16(sp) + 354e8: ec06 sd ra,24(sp) + 354ea: 40e48733 sub a4,s1,a4 + 354ee: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 354f2: 842a mv s0,a0 + 354f4: 02e7e963 bltu a5,a4,35526 <_IO_wdefault_uflow+0x50> + 354f8: 709c ld a5,32(s1) + 354fa: 8522 mv a0,s0 + 354fc: 9782 jalr a5 + 354fe: 57fd li a5,-1 + 35500: 00f50d63 beq a0,a5,3551a <_IO_wdefault_uflow+0x44> + 35504: 705c ld a5,160(s0) + 35506: 60e2 ld ra,24(sp) + 35508: 6442 ld s0,16(sp) + 3550a: 6398 ld a4,0(a5) + 3550c: 64a2 ld s1,8(sp) + 3550e: 00470693 addi a3,a4,4 + 35512: 4308 lw a0,0(a4) + 35514: e394 sd a3,0(a5) + 35516: 6105 addi sp,sp,32 + 35518: 8082 ret + 3551a: 60e2 ld ra,24(sp) + 3551c: 6442 ld s0,16(sp) + 3551e: 64a2 ld s1,8(sp) + 35520: 557d li a0,-1 + 35522: 6105 addi sp,sp,32 + 35524: 8082 ret + 35526: fbedf0ef jal 14ce4 <_IO_vtable_check> + 3552a: b7f9 j 354f8 <_IO_wdefault_uflow+0x22> + +000000000003552c <__woverflow>: + 3552c: 0c052783 lw a5,192(a0) + 35530: 1101 addi sp,sp,-32 + 35532: e822 sd s0,16(sp) + 35534: e426 sd s1,8(sp) + 35536: ec06 sd ra,24(sp) + 35538: e04a sd s2,0(sp) + 3553a: 842a mv s0,a0 + 3553c: 84ae mv s1,a1 + 3553e: cb85 beqz a5,3556e <__woverflow+0x42> + 35540: 0d843903 ld s2,216(s0) + 35544: 6785 lui a5,0x1 + 35546: 00049717 auipc a4,0x49 + 3554a: 80a70713 addi a4,a4,-2038 # 7dd50 <__io_vtables> + 3554e: 40e90733 sub a4,s2,a4 + 35552: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 35556: 02e7ec63 bltu a5,a4,3558e <__woverflow+0x62> + 3555a: 8522 mv a0,s0 + 3555c: 6442 ld s0,16(sp) + 3555e: 01893783 ld a5,24(s2) + 35562: 60e2 ld ra,24(sp) + 35564: 6902 ld s2,0(sp) + 35566: 85a6 mv a1,s1 + 35568: 64a2 ld s1,8(sp) + 3556a: 6105 addi sp,sp,32 + 3556c: 8782 jr a5 + 3556e: 4585 li a1,1 + 35570: 04b010ef jal 36dba <_IO_fwide> + 35574: 0d843903 ld s2,216(s0) + 35578: 6785 lui a5,0x1 + 3557a: 00048717 auipc a4,0x48 + 3557e: 7d670713 addi a4,a4,2006 # 7dd50 <__io_vtables> + 35582: 40e90733 sub a4,s2,a4 + 35586: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 3558a: fce7f8e3 bgeu a5,a4,3555a <__woverflow+0x2e> + 3558e: f56df0ef jal 14ce4 <_IO_vtable_check> + 35592: b7e1 j 3555a <__woverflow+0x2e> + +0000000000035594 <_IO_wdefault_xsputn>: + 35594: 10060663 beqz a2,356a0 <_IO_wdefault_xsputn+0x10c> + 35598: 711d addi sp,sp,-96 + 3559a: f852 sd s4,48(sp) + 3559c: 6a05 lui s4,0x1 + 3559e: e4a6 sd s1,72(sp) + 355a0: e0ca sd s2,64(sp) + 355a2: fc4e sd s3,56(sp) + 355a4: f456 sd s5,40(sp) + 355a6: f05a sd s6,32(sp) + 355a8: ec5e sd s7,24(sp) + 355aa: e862 sd s8,16(sp) + 355ac: ec86 sd ra,88(sp) + 355ae: e8a2 sd s0,80(sp) + 355b0: e466 sd s9,8(sp) + 355b2: 89b2 mv s3,a2 + 355b4: 892a mv s2,a0 + 355b6: 84ae mv s1,a1 + 355b8: 8c32 mv s8,a2 + 355ba: 4bd1 li s7,20 + 355bc: 00048b17 auipc s6,0x48 + 355c0: 794b0b13 addi s6,s6,1940 # 7dd50 <__io_vtables> + 355c4: 92fa0a13 addi s4,s4,-1745 # 92f <__libc_dlerror_result+0x8df> + 355c8: 5afd li s5,-1 + 355ca: 0a093c83 ld s9,160(s2) + 355ce: 87a6 mv a5,s1 + 355d0: 020cb503 ld a0,32(s9) + 355d4: 028cb403 ld s0,40(s9) + 355d8: 8c09 sub s0,s0,a0 + 355da: 00805a63 blez s0,355ee <_IO_wdefault_xsputn+0x5a> + 355de: 8409 srai s0,s0,0x2 + 355e0: 008c7363 bgeu s8,s0,355e6 <_IO_wdefault_xsputn+0x52> + 355e4: 8462 mv s0,s8 + 355e6: 0a8bc163 blt s7,s0,35688 <_IO_wdefault_xsputn+0xf4> + 355ea: 87a6 mv a5,s1 + 355ec: e805 bnez s0,3561c <_IO_wdefault_xsputn+0x88> + 355ee: 040c0a63 beqz s8,35642 <_IO_wdefault_xsputn+0xae> + 355f2: 0c092703 lw a4,192(s2) + 355f6: 0007ac83 lw s9,0(a5) + 355fa: 00478493 addi s1,a5,4 + 355fe: c325 beqz a4,3565e <_IO_wdefault_xsputn+0xca> + 35600: 0d893403 ld s0,216(s2) + 35604: 416407b3 sub a5,s0,s6 + 35608: 06fa6563 bltu s4,a5,35672 <_IO_wdefault_xsputn+0xde> + 3560c: 6c1c ld a5,24(s0) + 3560e: 85e6 mv a1,s9 + 35610: 854a mv a0,s2 + 35612: 9782 jalr a5 + 35614: 07550763 beq a0,s5,35682 <_IO_wdefault_xsputn+0xee> + 35618: 1c7d addi s8,s8,-1 + 3561a: bf45 j 355ca <_IO_wdefault_xsputn+0x36> + 3561c: 00241613 slli a2,s0,0x2 + 35620: 00c487b3 add a5,s1,a2 + 35624: 872a mv a4,a0 + 35626: 4094 lw a3,0(s1) + 35628: 0491 addi s1,s1,4 + 3562a: 0711 addi a4,a4,4 + 3562c: fed72e23 sw a3,-4(a4) + 35630: fe979be3 bne a5,s1,35626 <_IO_wdefault_xsputn+0x92> + 35634: 9532 add a0,a0,a2 + 35636: 02acb023 sd a0,32(s9) + 3563a: 408c0c33 sub s8,s8,s0 + 3563e: fa0c1ae3 bnez s8,355f2 <_IO_wdefault_xsputn+0x5e> + 35642: 60e6 ld ra,88(sp) + 35644: 6446 ld s0,80(sp) + 35646: 64a6 ld s1,72(sp) + 35648: 6906 ld s2,64(sp) + 3564a: 7a42 ld s4,48(sp) + 3564c: 7aa2 ld s5,40(sp) + 3564e: 7b02 ld s6,32(sp) + 35650: 6be2 ld s7,24(sp) + 35652: 6c42 ld s8,16(sp) + 35654: 6ca2 ld s9,8(sp) + 35656: 854e mv a0,s3 + 35658: 79e2 ld s3,56(sp) + 3565a: 6125 addi sp,sp,96 + 3565c: 8082 ret + 3565e: 4585 li a1,1 + 35660: 854a mv a0,s2 + 35662: 758010ef jal 36dba <_IO_fwide> + 35666: 0d893403 ld s0,216(s2) + 3566a: 416407b3 sub a5,s0,s6 + 3566e: f8fa7fe3 bgeu s4,a5,3560c <_IO_wdefault_xsputn+0x78> + 35672: e72df0ef jal 14ce4 <_IO_vtable_check> + 35676: 6c1c ld a5,24(s0) + 35678: 85e6 mv a1,s9 + 3567a: 854a mv a0,s2 + 3567c: 9782 jalr a5 + 3567e: f9551de3 bne a0,s5,35618 <_IO_wdefault_xsputn+0x84> + 35682: 418989b3 sub s3,s3,s8 + 35686: bf75 j 35642 <_IO_wdefault_xsputn+0xae> + 35688: 8622 mv a2,s0 + 3568a: 85a6 mv a1,s1 + 3568c: 339040ef jal 3a1c4 <__wmempcpy> + 35690: 00241793 slli a5,s0,0x2 + 35694: 02acb023 sd a0,32(s9) + 35698: 97a6 add a5,a5,s1 + 3569a: 408c0c33 sub s8,s8,s0 + 3569e: bf81 j 355ee <_IO_wdefault_xsputn+0x5a> + 356a0: 4501 li a0,0 + 356a2: 8082 ret + +00000000000356a4 <_IO_wdoallocbuf>: + 356a4: 715c ld a5,160(a0) + 356a6: 7b98 ld a4,48(a5) + 356a8: c311 beqz a4,356ac <_IO_wdoallocbuf+0x8> + 356aa: 8082 ret + 356ac: 4118 lw a4,0(a0) + 356ae: 1101 addi sp,sp,-32 + 356b0: e822 sd s0,16(sp) + 356b2: ec06 sd ra,24(sp) + 356b4: e426 sd s1,8(sp) + 356b6: e04a sd s2,0(sp) + 356b8: 8b09 andi a4,a4,2 + 356ba: 842a mv s0,a0 + 356bc: e339 bnez a4,35702 <_IO_wdoallocbuf+0x5e> + 356be: 73fc ld a5,224(a5) + 356c0: 77bc ld a5,104(a5) + 356c2: 9782 jalr a5 + 356c4: 57fd li a5,-1 + 356c6: 02f51363 bne a0,a5,356ec <_IO_wdoallocbuf+0x48> + 356ca: 705c ld a5,160(s0) + 356cc: 5878 lw a4,116(s0) + 356ce: 7b88 ld a0,48(a5) + 356d0: 0d878913 addi s2,a5,216 + 356d4: 0dc78493 addi s1,a5,220 + 356d8: c501 beqz a0,356e0 <_IO_wdoallocbuf+0x3c> + 356da: 00877693 andi a3,a4,8 + 356de: ce89 beqz a3,356f8 <_IO_wdoallocbuf+0x54> + 356e0: 0327b823 sd s2,48(a5) + 356e4: ff84 sd s1,56(a5) + 356e6: 00876713 ori a4,a4,8 + 356ea: d878 sw a4,116(s0) + 356ec: 60e2 ld ra,24(sp) + 356ee: 6442 ld s0,16(sp) + 356f0: 64a2 ld s1,8(sp) + 356f2: 6902 ld s2,0(sp) + 356f4: 6105 addi sp,sp,32 + 356f6: 8082 ret + 356f8: cebe60ef jal 1c3e2 <__free> + 356fc: 705c ld a5,160(s0) + 356fe: 5878 lw a4,116(s0) + 35700: b7c5 j 356e0 <_IO_wdoallocbuf+0x3c> + 35702: 5978 lw a4,116(a0) + 35704: 0d878913 addi s2,a5,216 + 35708: 0dc78493 addi s1,a5,220 + 3570c: bfd1 j 356e0 <_IO_wdoallocbuf+0x3c> + +000000000003570e <_IO_wdefault_doallocate>: + 3570e: 1101 addi sp,sp,-32 + 35710: e822 sd s0,16(sp) + 35712: 842a mv s0,a0 + 35714: 6509 lui a0,0x2 + 35716: ec06 sd ra,24(sp) + 35718: f9ae60ef jal 1beb2 <__libc_malloc> + 3571c: cd15 beqz a0,35758 <_IO_wdefault_doallocate+0x4a> + 3571e: 7058 ld a4,160(s0) + 35720: e426 sd s1,8(sp) + 35722: 84aa mv s1,a0 + 35724: 7b08 ld a0,48(a4) + 35726: e04a sd s2,0(sp) + 35728: 6909 lui s2,0x2 + 3572a: 587c lw a5,116(s0) + 3572c: 9926 add s2,s2,s1 + 3572e: c501 beqz a0,35736 <_IO_wdefault_doallocate+0x28> + 35730: 0087f693 andi a3,a5,8 + 35734: ce89 beqz a3,3574e <_IO_wdefault_doallocate+0x40> + 35736: fb04 sd s1,48(a4) + 35738: 03273c23 sd s2,56(a4) + 3573c: 9bdd andi a5,a5,-9 + 3573e: 60e2 ld ra,24(sp) + 35740: d87c sw a5,116(s0) + 35742: 6442 ld s0,16(sp) + 35744: 64a2 ld s1,8(sp) + 35746: 6902 ld s2,0(sp) + 35748: 4505 li a0,1 + 3574a: 6105 addi sp,sp,32 + 3574c: 8082 ret + 3574e: c95e60ef jal 1c3e2 <__free> + 35752: 7058 ld a4,160(s0) + 35754: 587c lw a5,116(s0) + 35756: b7c5 j 35736 <_IO_wdefault_doallocate+0x28> + 35758: 60e2 ld ra,24(sp) + 3575a: 6442 ld s0,16(sp) + 3575c: 557d li a0,-1 + 3575e: 6105 addi sp,sp,32 + 35760: 8082 ret + +0000000000035762 <_IO_switch_to_wget_mode>: + 35762: 715c ld a5,160(a0) + 35764: 1141 addi sp,sp,-16 + 35766: e022 sd s0,0(sp) + 35768: 7398 ld a4,32(a5) + 3576a: 6f94 ld a3,24(a5) + 3576c: e406 sd ra,8(sp) + 3576e: 842a mv s0,a0 + 35770: 00e6fb63 bgeu a3,a4,35786 <_IO_switch_to_wget_mode+0x24> + 35774: 73fc ld a5,224(a5) + 35776: 55fd li a1,-1 + 35778: 6f9c ld a5,24(a5) + 3577a: 9782 jalr a5 + 3577c: 57fd li a5,-1 + 3577e: 02f50763 beq a0,a5,357ac <_IO_switch_to_wget_mode+0x4a> + 35782: 705c ld a5,160(s0) + 35784: 7398 ld a4,32(a5) + 35786: 4014 lw a3,0(s0) + 35788: 1006f613 andi a2,a3,256 + 3578c: e605 bnez a2,357b4 <_IO_switch_to_wget_mode+0x52> + 3578e: 7b8c ld a1,48(a5) + 35790: 6790 ld a2,8(a5) + 35792: eb8c sd a1,16(a5) + 35794: 00e67363 bgeu a2,a4,3579a <_IO_switch_to_wget_mode+0x38> + 35798: e798 sd a4,8(a5) + 3579a: 767d lui a2,0xfffff + 3579c: 7ff60613 addi a2,a2,2047 # fffffffffffff7ff <__BSS_END__+0xfffffffffff783cf> + 357a0: e398 sd a4,0(a5) + 357a2: f798 sd a4,40(a5) + 357a4: ef98 sd a4,24(a5) + 357a6: 8ef1 and a3,a3,a2 + 357a8: c014 sw a3,0(s0) + 357aa: 4501 li a0,0 + 357ac: 60a2 ld ra,8(sp) + 357ae: 6402 ld s0,0(sp) + 357b0: 0141 addi sp,sp,16 + 357b2: 8082 ret + 357b4: 67b0 ld a2,72(a5) + 357b6: eb90 sd a2,16(a5) + 357b8: b7cd j 3579a <_IO_switch_to_wget_mode+0x38> + +00000000000357ba <_IO_free_wbackup_area>: + 357ba: 4118 lw a4,0(a0) + 357bc: 715c ld a5,160(a0) + 357be: 1141 addi sp,sp,-16 + 357c0: e022 sd s0,0(sp) + 357c2: e406 sd ra,8(sp) + 357c4: 10077693 andi a3,a4,256 + 357c8: 842a mv s0,a0 + 357ca: 63a8 ld a0,64(a5) + 357cc: ee91 bnez a3,357e8 <_IO_free_wbackup_area+0x2e> + 357ce: c15e60ef jal 1c3e2 <__free> + 357d2: 705c ld a5,160(s0) + 357d4: 60a2 ld ra,8(sp) + 357d6: 6402 ld s0,0(sp) + 357d8: 0407b023 sd zero,64(a5) + 357dc: 0407b823 sd zero,80(a5) + 357e0: 0407b423 sd zero,72(a5) + 357e4: 0141 addi sp,sp,16 + 357e6: 8082 ret + 357e8: 6b94 ld a3,16(a5) + 357ea: 6790 ld a2,8(a5) + 357ec: 6bac ld a1,80(a5) + 357ee: eff77713 andi a4,a4,-257 + 357f2: c018 sw a4,0(s0) + 357f4: eb88 sd a0,16(a5) + 357f6: e388 sd a0,0(a5) + 357f8: e78c sd a1,8(a5) + 357fa: ebb0 sd a2,80(a5) + 357fc: e3b4 sd a3,64(a5) + 357fe: 8536 mv a0,a3 + 35800: b7f9 j 357ce <_IO_free_wbackup_area+0x14> + +0000000000035802 <__wuflow>: + 35802: 0c052783 lw a5,192(a0) # 20c0 <__libc_dlerror_result+0x2070> + 35806: 0c07c663 bltz a5,358d2 <__wuflow+0xd0> + 3580a: 1101 addi sp,sp,-32 + 3580c: e822 sd s0,16(sp) + 3580e: ec06 sd ra,24(sp) + 35810: 842a mv s0,a0 + 35812: cfad beqz a5,3588c <__wuflow+0x8a> + 35814: 401c lw a5,0(s0) + 35816: 03479713 slli a4,a5,0x34 + 3581a: 04074663 bltz a4,35866 <__wuflow+0x64> + 3581e: 705c ld a5,160(s0) + 35820: 6398 ld a4,0(a5) + 35822: 6794 ld a3,8(a5) + 35824: 04d76c63 bltu a4,a3,3587c <__wuflow+0x7a> + 35828: 4018 lw a4,0(s0) + 3582a: 10077613 andi a2,a4,256 + 3582e: e641 bnez a2,358b6 <__wuflow+0xb4> + 35830: 7038 ld a4,96(s0) + 35832: cb3d beqz a4,358a8 <__wuflow+0xa6> + 35834: 678c ld a1,8(a5) + 35836: 8522 mv a0,s0 + 35838: 927ff0ef jal 3515e + 3583c: e91d bnez a0,35872 <__wuflow+0x70> + 3583e: e426 sd s1,8(sp) + 35840: 6c64 ld s1,216(s0) + 35842: 6785 lui a5,0x1 + 35844: 00048717 auipc a4,0x48 + 35848: 50c70713 addi a4,a4,1292 # 7dd50 <__io_vtables> + 3584c: 40e48733 sub a4,s1,a4 + 35850: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 35854: 08e7e663 bltu a5,a4,358e0 <__wuflow+0xde> + 35858: 8522 mv a0,s0 + 3585a: 6442 ld s0,16(sp) + 3585c: 749c ld a5,40(s1) + 3585e: 60e2 ld ra,24(sp) + 35860: 64a2 ld s1,8(sp) + 35862: 6105 addi sp,sp,32 + 35864: 8782 jr a5 + 35866: 8522 mv a0,s0 + 35868: efbff0ef jal 35762 <_IO_switch_to_wget_mode> + 3586c: 57fd li a5,-1 + 3586e: faf518e3 bne a0,a5,3581e <__wuflow+0x1c> + 35872: 60e2 ld ra,24(sp) + 35874: 6442 ld s0,16(sp) + 35876: 557d li a0,-1 + 35878: 6105 addi sp,sp,32 + 3587a: 8082 ret + 3587c: 00470693 addi a3,a4,4 + 35880: 4308 lw a0,0(a4) + 35882: e394 sd a3,0(a5) + 35884: 60e2 ld ra,24(sp) + 35886: 6442 ld s0,16(sp) + 35888: 6105 addi sp,sp,32 + 3588a: 8082 ret + 3588c: 4585 li a1,1 + 3588e: 52c010ef jal 36dba <_IO_fwide> + 35892: 4785 li a5,1 + 35894: fcf51fe3 bne a0,a5,35872 <__wuflow+0x70> + 35898: 0c042783 lw a5,192(s0) + 3589c: ffa5 bnez a5,35814 <__wuflow+0x12> + 3589e: 4585 li a1,1 + 358a0: 8522 mv a0,s0 + 358a2: 518010ef jal 36dba <_IO_fwide> + 358a6: b7bd j 35814 <__wuflow+0x12> + 358a8: 63bc ld a5,64(a5) + 358aa: e426 sd s1,8(sp) + 358ac: dbd1 beqz a5,35840 <__wuflow+0x3e> + 358ae: 8522 mv a0,s0 + 358b0: f0bff0ef jal 357ba <_IO_free_wbackup_area> + 358b4: b771 j 35840 <__wuflow+0x3e> + 358b6: 6bac ld a1,80(a5) + 358b8: 6b88 ld a0,16(a5) + 358ba: 63b0 ld a2,64(a5) + 358bc: eff77713 andi a4,a4,-257 + 358c0: c018 sw a4,0(s0) + 358c2: e78c sd a1,8(a5) + 358c4: ebb4 sd a3,80(a5) + 358c6: eb90 sd a2,16(a5) + 358c8: e3a8 sd a0,64(a5) + 358ca: 00b66663 bltu a2,a1,358d6 <__wuflow+0xd4> + 358ce: e390 sd a2,0(a5) + 358d0: b785 j 35830 <__wuflow+0x2e> + 358d2: 557d li a0,-1 + 358d4: 8082 ret + 358d6: 00460713 addi a4,a2,4 + 358da: 4208 lw a0,0(a2) + 358dc: e398 sd a4,0(a5) + 358de: b75d j 35884 <__wuflow+0x82> + 358e0: c04df0ef jal 14ce4 <_IO_vtable_check> + 358e4: bf95 j 35858 <__wuflow+0x56> + +00000000000358e6 <__wunderflow>: + 358e6: 0c052783 lw a5,192(a0) + 358ea: 0c07c463 bltz a5,359b2 <__wunderflow+0xcc> + 358ee: 1101 addi sp,sp,-32 + 358f0: e822 sd s0,16(sp) + 358f2: ec06 sd ra,24(sp) + 358f4: 842a mv s0,a0 + 358f6: cbb5 beqz a5,3596a <__wunderflow+0x84> + 358f8: 401c lw a5,0(s0) + 358fa: 03479713 slli a4,a5,0x34 + 358fe: 04074663 bltz a4,3594a <__wunderflow+0x64> + 35902: 705c ld a5,160(s0) + 35904: 6398 ld a4,0(a5) + 35906: 6794 ld a3,8(a5) + 35908: 04d76c63 bltu a4,a3,35960 <__wunderflow+0x7a> + 3590c: 4018 lw a4,0(s0) + 3590e: 10077613 andi a2,a4,256 + 35912: e249 bnez a2,35994 <__wunderflow+0xae> + 35914: 7038 ld a4,96(s0) + 35916: cb25 beqz a4,35986 <__wunderflow+0xa0> + 35918: 678c ld a1,8(a5) + 3591a: 8522 mv a0,s0 + 3591c: 843ff0ef jal 3515e + 35920: e91d bnez a0,35956 <__wunderflow+0x70> + 35922: e426 sd s1,8(sp) + 35924: 6c64 ld s1,216(s0) + 35926: 6785 lui a5,0x1 + 35928: 00048717 auipc a4,0x48 + 3592c: 42870713 addi a4,a4,1064 # 7dd50 <__io_vtables> + 35930: 40e48733 sub a4,s1,a4 + 35934: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 35938: 06e7ef63 bltu a5,a4,359b6 <__wunderflow+0xd0> + 3593c: 8522 mv a0,s0 + 3593e: 6442 ld s0,16(sp) + 35940: 709c ld a5,32(s1) + 35942: 60e2 ld ra,24(sp) + 35944: 64a2 ld s1,8(sp) + 35946: 6105 addi sp,sp,32 + 35948: 8782 jr a5 + 3594a: 8522 mv a0,s0 + 3594c: e17ff0ef jal 35762 <_IO_switch_to_wget_mode> + 35950: 57fd li a5,-1 + 35952: faf518e3 bne a0,a5,35902 <__wunderflow+0x1c> + 35956: 60e2 ld ra,24(sp) + 35958: 6442 ld s0,16(sp) + 3595a: 557d li a0,-1 + 3595c: 6105 addi sp,sp,32 + 3595e: 8082 ret + 35960: 4308 lw a0,0(a4) + 35962: 60e2 ld ra,24(sp) + 35964: 6442 ld s0,16(sp) + 35966: 6105 addi sp,sp,32 + 35968: 8082 ret + 3596a: 4585 li a1,1 + 3596c: 44e010ef jal 36dba <_IO_fwide> + 35970: 4785 li a5,1 + 35972: fef512e3 bne a0,a5,35956 <__wunderflow+0x70> + 35976: 0c042783 lw a5,192(s0) + 3597a: ffbd bnez a5,358f8 <__wunderflow+0x12> + 3597c: 4585 li a1,1 + 3597e: 8522 mv a0,s0 + 35980: 43a010ef jal 36dba <_IO_fwide> + 35984: bf95 j 358f8 <__wunderflow+0x12> + 35986: 643c ld a5,72(s0) + 35988: e426 sd s1,8(sp) + 3598a: dfc9 beqz a5,35924 <__wunderflow+0x3e> + 3598c: 8522 mv a0,s0 + 3598e: e2dff0ef jal 357ba <_IO_free_wbackup_area> + 35992: bf49 j 35924 <__wunderflow+0x3e> + 35994: 63b0 ld a2,64(a5) + 35996: 6bac ld a1,80(a5) + 35998: 6b88 ld a0,16(a5) + 3599a: eff77713 andi a4,a4,-257 + 3599e: c018 sw a4,0(s0) + 359a0: e78c sd a1,8(a5) + 359a2: ebb4 sd a3,80(a5) + 359a4: eb90 sd a2,16(a5) + 359a6: e3a8 sd a0,64(a5) + 359a8: e390 sd a2,0(a5) + 359aa: f6b675e3 bgeu a2,a1,35914 <__wunderflow+0x2e> + 359ae: 4208 lw a0,0(a2) + 359b0: bf4d j 35962 <__wunderflow+0x7c> + 359b2: 557d li a0,-1 + 359b4: 8082 ret + 359b6: b2edf0ef jal 14ce4 <_IO_vtable_check> + 359ba: b749 j 3593c <__wunderflow+0x56> + +00000000000359bc <_IO_wdefault_xsgetn>: + 359bc: 715d addi sp,sp,-80 + 359be: e0a2 sd s0,64(sp) + 359c0: fc26 sd s1,56(sp) + 359c2: f84a sd s2,48(sp) + 359c4: f44e sd s3,40(sp) + 359c6: f052 sd s4,32(sp) + 359c8: ec56 sd s5,24(sp) + 359ca: e85a sd s6,16(sp) + 359cc: e486 sd ra,72(sp) + 359ce: e45e sd s7,8(sp) + 359d0: 8a32 mv s4,a2 + 359d2: 892a mv s2,a0 + 359d4: 842e mv s0,a1 + 359d6: 84b2 mv s1,a2 + 359d8: 4b51 li s6,20 + 359da: 05000a93 li s5,80 + 359de: 59fd li s3,-1 + 359e0: 0a093703 ld a4,160(s2) # 20a0 <__libc_dlerror_result+0x2050> + 359e4: 630c ld a1,0(a4) + 359e6: 671c ld a5,8(a4) + 359e8: 8f8d sub a5,a5,a1 + 359ea: 02f05963 blez a5,35a1c <_IO_wdefault_xsgetn+0x60> + 359ee: 4027d693 srai a3,a5,0x2 + 359f2: 04d4e963 bltu s1,a3,35a44 <_IO_wdefault_xsgetn+0x88> + 359f6: 04facc63 blt s5,a5,35a4e <_IO_wdefault_xsgetn+0x92> + 359fa: fff6851b addiw a0,a3,-1 + 359fe: 8c95 sub s1,s1,a3 + 35a00: 2505 addiw a0,a0,1 + 35a02: 050a slli a0,a0,0x2 + 35a04: 00a40633 add a2,s0,a0 + 35a08: 87ae mv a5,a1 + 35a0a: 4394 lw a3,0(a5) + 35a0c: 0411 addi s0,s0,4 + 35a0e: 0791 addi a5,a5,4 + 35a10: fed42e23 sw a3,-4(s0) + 35a14: fec41be3 bne s0,a2,35a0a <_IO_wdefault_xsgetn+0x4e> + 35a18: 95aa add a1,a1,a0 + 35a1a: e30c sd a1,0(a4) + 35a1c: c49d beqz s1,35a4a <_IO_wdefault_xsgetn+0x8e> + 35a1e: 854a mv a0,s2 + 35a20: ec7ff0ef jal 358e6 <__wunderflow> + 35a24: 2501 sext.w a0,a0 + 35a26: fb351de3 bne a0,s3,359e0 <_IO_wdefault_xsgetn+0x24> + 35a2a: 409a0533 sub a0,s4,s1 + 35a2e: 60a6 ld ra,72(sp) + 35a30: 6406 ld s0,64(sp) + 35a32: 74e2 ld s1,56(sp) + 35a34: 7942 ld s2,48(sp) + 35a36: 79a2 ld s3,40(sp) + 35a38: 7a02 ld s4,32(sp) + 35a3a: 6ae2 ld s5,24(sp) + 35a3c: 6b42 ld s6,16(sp) + 35a3e: 6ba2 ld s7,8(sp) + 35a40: 6161 addi sp,sp,80 + 35a42: 8082 ret + 35a44: 029b4663 blt s6,s1,35a70 <_IO_wdefault_xsgetn+0xb4> + 35a48: e495 bnez s1,35a74 <_IO_wdefault_xsgetn+0xb8> + 35a4a: 8552 mv a0,s4 + 35a4c: b7cd j 35a2e <_IO_wdefault_xsgetn+0x72> + 35a4e: 40d48bb3 sub s7,s1,a3 + 35a52: 84b6 mv s1,a3 + 35a54: 8626 mv a2,s1 + 35a56: 8522 mv a0,s0 + 35a58: 76c040ef jal 3a1c4 <__wmempcpy> + 35a5c: 0a093703 ld a4,160(s2) + 35a60: 00249693 slli a3,s1,0x2 + 35a64: 842a mv s0,a0 + 35a66: 631c ld a5,0(a4) + 35a68: 84de mv s1,s7 + 35a6a: 97b6 add a5,a5,a3 + 35a6c: e31c sd a5,0(a4) + 35a6e: b77d j 35a1c <_IO_wdefault_xsgetn+0x60> + 35a70: 4b81 li s7,0 + 35a72: b7cd j 35a54 <_IO_wdefault_xsgetn+0x98> + 35a74: fff4851b addiw a0,s1,-1 + 35a78: 4481 li s1,0 + 35a7a: b759 j 35a00 <_IO_wdefault_xsgetn+0x44> + +0000000000035a7c <_IO_sputbackwc>: + 35a7c: 715c ld a5,160(a0) + 35a7e: 7179 addi sp,sp,-48 + 35a80: f022 sd s0,32(sp) + 35a82: 6398 ld a4,0(a5) + 35a84: 6b94 ld a3,16(a5) + 35a86: f406 sd ra,40(sp) + 35a88: 842a mv s0,a0 + 35a8a: 852e mv a0,a1 + 35a8c: 2581 sext.w a1,a1 + 35a8e: 00e6f663 bgeu a3,a4,35a9a <_IO_sputbackwc+0x1e> + 35a92: ffc72683 lw a3,-4(a4) + 35a96: 02b68e63 beq a3,a1,35ad2 <_IO_sputbackwc+0x56> + 35a9a: ec26 sd s1,24(sp) + 35a9c: 6c64 ld s1,216(s0) + 35a9e: 6785 lui a5,0x1 + 35aa0: 00048717 auipc a4,0x48 + 35aa4: 2b070713 addi a4,a4,688 # 7dd50 <__io_vtables> + 35aa8: 40e48733 sub a4,s1,a4 + 35aac: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 35ab0: 02e7e463 bltu a5,a4,35ad8 <_IO_sputbackwc+0x5c> + 35ab4: 789c ld a5,48(s1) + 35ab6: 8522 mv a0,s0 + 35ab8: 9782 jalr a5 + 35aba: 64e2 ld s1,24(sp) + 35abc: 2501 sext.w a0,a0 + 35abe: 57fd li a5,-1 + 35ac0: 00f50563 beq a0,a5,35aca <_IO_sputbackwc+0x4e> + 35ac4: 401c lw a5,0(s0) + 35ac6: 9bbd andi a5,a5,-17 + 35ac8: c01c sw a5,0(s0) + 35aca: 70a2 ld ra,40(sp) + 35acc: 7402 ld s0,32(sp) + 35ace: 6145 addi sp,sp,48 + 35ad0: 8082 ret + 35ad2: 1771 addi a4,a4,-4 + 35ad4: e398 sd a4,0(a5) + 35ad6: b7e5 j 35abe <_IO_sputbackwc+0x42> + 35ad8: e42e sd a1,8(sp) + 35ada: a0adf0ef jal 14ce4 <_IO_vtable_check> + 35ade: 65a2 ld a1,8(sp) + 35ae0: bfd1 j 35ab4 <_IO_sputbackwc+0x38> + +0000000000035ae2 <_IO_sungetwc>: + 35ae2: 715c ld a5,160(a0) + 35ae4: 1101 addi sp,sp,-32 + 35ae6: e822 sd s0,16(sp) + 35ae8: 6398 ld a4,0(a5) + 35aea: 6b94 ld a3,16(a5) + 35aec: ec06 sd ra,24(sp) + 35aee: 842a mv s0,a0 + 35af0: 02e6f163 bgeu a3,a4,35b12 <_IO_sungetwc+0x30> + 35af4: ffc70693 addi a3,a4,-4 + 35af8: ffc72503 lw a0,-4(a4) + 35afc: e394 sd a3,0(a5) + 35afe: 57fd li a5,-1 + 35b00: 00f50563 beq a0,a5,35b0a <_IO_sungetwc+0x28> + 35b04: 401c lw a5,0(s0) + 35b06: 9bbd andi a5,a5,-17 + 35b08: c01c sw a5,0(s0) + 35b0a: 60e2 ld ra,24(sp) + 35b0c: 6442 ld s0,16(sp) + 35b0e: 6105 addi sp,sp,32 + 35b10: 8082 ret + 35b12: e426 sd s1,8(sp) + 35b14: 6d64 ld s1,216(a0) + 35b16: 6785 lui a5,0x1 + 35b18: 00048717 auipc a4,0x48 + 35b1c: 23870713 addi a4,a4,568 # 7dd50 <__io_vtables> + 35b20: 40e48733 sub a4,s1,a4 + 35b24: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 35b28: 00e7e963 bltu a5,a4,35b3a <_IO_sungetwc+0x58> + 35b2c: 789c ld a5,48(s1) + 35b2e: 55fd li a1,-1 + 35b30: 8522 mv a0,s0 + 35b32: 9782 jalr a5 + 35b34: 2501 sext.w a0,a0 + 35b36: 64a2 ld s1,8(sp) + 35b38: b7d9 j 35afe <_IO_sungetwc+0x1c> + 35b3a: 9aadf0ef jal 14ce4 <_IO_vtable_check> + 35b3e: b7fd j 35b2c <_IO_sungetwc+0x4a> + +0000000000035b40 <_IO_adjust_wcolumn>: + 35b40: 00261813 slli a6,a2,0x2 + 35b44: 982e add a6,a6,a1 + 35b46: 87c2 mv a5,a6 + 35b48: 46a9 li a3,10 + 35b4a: 00f5fe63 bgeu a1,a5,35b66 <_IO_adjust_wcolumn+0x26> + 35b4e: ffc7a703 lw a4,-4(a5) + 35b52: 17f1 addi a5,a5,-4 + 35b54: fed71be3 bne a4,a3,35b4a <_IO_adjust_wcolumn+0xa> + 35b58: 40f80833 sub a6,a6,a5 + 35b5c: 40285813 srai a6,a6,0x2 + 35b60: fff8051b addiw a0,a6,-1 + 35b64: 8082 ret + 35b66: 9d31 addw a0,a0,a2 + 35b68: 8082 ret + +0000000000035b6a <_IO_init_wmarker>: + 35b6a: 419c lw a5,0(a1) + 35b6c: 1101 addi sp,sp,-32 + 35b6e: e822 sd s0,16(sp) + 35b70: e426 sd s1,8(sp) + 35b72: ec06 sd ra,24(sp) + 35b74: e50c sd a1,8(a0) + 35b76: 03479713 slli a4,a5,0x34 + 35b7a: 842e mv s0,a1 + 35b7c: 84aa mv s1,a0 + 35b7e: 02074963 bltz a4,35bb0 <_IO_init_wmarker+0x46> + 35b82: 7054 ld a3,160(s0) + 35b84: 1007f713 andi a4,a5,256 + 35b88: 629c ld a5,0(a3) + 35b8a: cf11 beqz a4,35ba6 <_IO_init_wmarker+0x3c> + 35b8c: 6698 ld a4,8(a3) + 35b8e: 8f99 sub a5,a5,a4 + 35b90: 8789 srai a5,a5,0x2 + 35b92: 2781 sext.w a5,a5 + 35b94: 7038 ld a4,96(s0) + 35b96: c89c sw a5,16(s1) + 35b98: 60e2 ld ra,24(sp) + 35b9a: e098 sd a4,0(s1) + 35b9c: f024 sd s1,96(s0) + 35b9e: 6442 ld s0,16(sp) + 35ba0: 64a2 ld s1,8(sp) + 35ba2: 6105 addi sp,sp,32 + 35ba4: 8082 ret + 35ba6: 6a98 ld a4,16(a3) + 35ba8: 8f99 sub a5,a5,a4 + 35baa: 8789 srai a5,a5,0x2 + 35bac: 2781 sext.w a5,a5 + 35bae: b7dd j 35b94 <_IO_init_wmarker+0x2a> + 35bb0: 852e mv a0,a1 + 35bb2: bb1ff0ef jal 35762 <_IO_switch_to_wget_mode> + 35bb6: 401c lw a5,0(s0) + 35bb8: b7e9 j 35b82 <_IO_init_wmarker+0x18> + +0000000000035bba <_IO_wmarker_delta>: + 35bba: 651c ld a5,8(a0) + 35bbc: c78d beqz a5,35be6 <_IO_wmarker_delta+0x2c> + 35bbe: 4398 lw a4,0(a5) + 35bc0: 73d4 ld a3,160(a5) + 35bc2: 10077713 andi a4,a4,256 + 35bc6: 629c ld a5,0(a3) + 35bc8: eb01 bnez a4,35bd8 <_IO_wmarker_delta+0x1e> + 35bca: 6a98 ld a4,16(a3) + 35bcc: 4908 lw a0,16(a0) + 35bce: 8f99 sub a5,a5,a4 + 35bd0: 8789 srai a5,a5,0x2 + 35bd2: 2781 sext.w a5,a5 + 35bd4: 9d1d subw a0,a0,a5 + 35bd6: 8082 ret + 35bd8: 6698 ld a4,8(a3) + 35bda: 4908 lw a0,16(a0) + 35bdc: 8f99 sub a5,a5,a4 + 35bde: 8789 srai a5,a5,0x2 + 35be0: 2781 sext.w a5,a5 + 35be2: 9d1d subw a0,a0,a5 + 35be4: 8082 ret + 35be6: 557d li a0,-1 + 35be8: 8082 ret + +0000000000035bea <_IO_seekwmark>: + 35bea: 6594 ld a3,8(a1) + 35bec: 06a69a63 bne a3,a0,35c60 <_IO_seekwmark+0x76> + 35bf0: 4290 lw a2,0(a3) + 35bf2: 4998 lw a4,16(a1) + 35bf4: 72dc ld a5,160(a3) + 35bf6: 10067513 andi a0,a2,256 + 35bfa: 00074963 bltz a4,35c0c <_IO_seekwmark+0x22> + 35bfe: 6b8c ld a1,16(a5) + 35c00: ed05 bnez a0,35c38 <_IO_seekwmark+0x4e> + 35c02: 070a slli a4,a4,0x2 + 35c04: 95ba add a1,a1,a4 + 35c06: e38c sd a1,0(a5) + 35c08: 4501 li a0,0 + 35c0a: 8082 ret + 35c0c: 678c ld a1,8(a5) + 35c0e: f975 bnez a0,35c02 <_IO_seekwmark+0x18> + 35c10: 6ba8 ld a0,80(a5) + 35c12: 10066613 ori a2,a2,256 + 35c16: 0107b803 ld a6,16(a5) + 35c1a: 0407b883 ld a7,64(a5) + 35c1e: c290 sw a2,0(a3) + 35c20: ebac sd a1,80(a5) + 35c22: 070a slli a4,a4,0x2 + 35c24: 85aa mv a1,a0 + 35c26: 95ba add a1,a1,a4 + 35c28: e788 sd a0,8(a5) + 35c2a: 0117b823 sd a7,16(a5) + 35c2e: 0507b023 sd a6,64(a5) + 35c32: e38c sd a1,0(a5) + 35c34: 4501 li a0,0 + 35c36: 8082 ret + 35c38: 63a8 ld a0,64(a5) + 35c3a: eff67613 andi a2,a2,-257 + 35c3e: 0087b803 ld a6,8(a5) + 35c42: 0507b883 ld a7,80(a5) + 35c46: c290 sw a2,0(a3) + 35c48: e3ac sd a1,64(a5) + 35c4a: 070a slli a4,a4,0x2 + 35c4c: 85aa mv a1,a0 + 35c4e: 95ba add a1,a1,a4 + 35c50: eb88 sd a0,16(a5) + 35c52: 0117b423 sd a7,8(a5) + 35c56: 0507b823 sd a6,80(a5) + 35c5a: e38c sd a1,0(a5) + 35c5c: 4501 li a0,0 + 35c5e: 8082 ret + 35c60: 557d li a0,-1 + 35c62: 8082 ret + +0000000000035c64 <_IO_unsave_wmarkers>: + 35c64: 713c ld a5,96(a0) + 35c66: 1141 addi sp,sp,-16 + 35c68: e022 sd s0,0(sp) + 35c6a: e406 sd ra,8(sp) + 35c6c: 842a mv s0,a0 + 35c6e: c399 beqz a5,35c74 <_IO_unsave_wmarkers+0x10> + 35c70: 06053023 sd zero,96(a0) + 35c74: 643c ld a5,72(s0) + 35c76: c385 beqz a5,35c96 <_IO_unsave_wmarkers+0x32> + 35c78: 4018 lw a4,0(s0) + 35c7a: 705c ld a5,160(s0) + 35c7c: 10077693 andi a3,a4,256 + 35c80: 63a8 ld a0,64(a5) + 35c82: ee91 bnez a3,35c9e <_IO_unsave_wmarkers+0x3a> + 35c84: f5ee60ef jal 1c3e2 <__free> + 35c88: 705c ld a5,160(s0) + 35c8a: 0407b023 sd zero,64(a5) + 35c8e: 0407b823 sd zero,80(a5) + 35c92: 0407b423 sd zero,72(a5) + 35c96: 60a2 ld ra,8(sp) + 35c98: 6402 ld s0,0(sp) + 35c9a: 0141 addi sp,sp,16 + 35c9c: 8082 ret + 35c9e: 6b94 ld a3,16(a5) + 35ca0: 6790 ld a2,8(a5) + 35ca2: 6bac ld a1,80(a5) + 35ca4: eff77713 andi a4,a4,-257 + 35ca8: c018 sw a4,0(s0) + 35caa: eb88 sd a0,16(a5) + 35cac: e388 sd a0,0(a5) + 35cae: e78c sd a1,8(a5) + 35cb0: ebb0 sd a2,80(a5) + 35cb2: e3b4 sd a3,64(a5) + 35cb4: 8536 mv a0,a3 + 35cb6: b7f9 j 35c84 <_IO_unsave_wmarkers+0x20> + +0000000000035cb8 : + 35cb8: 7139 addi sp,sp,-64 + 35cba: f04a sd s2,32(sp) + 35cbc: 09853903 ld s2,152(a0) + 35cc0: f822 sd s0,48(sp) + 35cc2: f426 sd s1,40(sp) + 35cc4: 842a mv s0,a0 + 35cc6: 84ae mv s1,a1 + 35cc8: 854a mv a0,s2 + 35cca: fc06 sd ra,56(sp) + 35ccc: 2e8010ef jal 36fb4 <__libio_codecvt_encoding> + 35cd0: e099 bnez s1,35cd6 + 35cd2: 04a04763 bgtz a0,35d20 + 35cd6: 6c10 ld a2,24(s0) + 35cd8: ec4e sd s3,24(sp) + 35cda: 4489 li s1,2 + 35cdc: 00810993 addi s3,sp,8 + 35ce0: e432 sd a2,8(sp) + 35ce2: 704c ld a1,160(s0) + 35ce4: 6414 ld a3,8(s0) + 35ce6: 874e mv a4,s3 + 35ce8: 6da8 ld a0,88(a1) + 35cea: 699c ld a5,16(a1) + 35cec: 0385b803 ld a6,56(a1) + 35cf0: f1a8 sd a0,96(a1) + 35cf2: 00858893 addi a7,a1,8 + 35cf6: 854a mv a0,s2 + 35cf8: 05858593 addi a1,a1,88 + 35cfc: 23c010ef jal 36f38 <__libio_codecvt_in> + 35d00: 4785 li a5,1 + 35d02: 02950a63 beq a0,s1,35d36 + 35d06: 02f50f63 beq a0,a5,35d44 + 35d0a: 705c ld a5,160(s0) + 35d0c: 69e2 ld s3,24(sp) + 35d0e: 6798 ld a4,8(a5) + 35d10: e398 sd a4,0(a5) + 35d12: 4501 li a0,0 + 35d14: 70e2 ld ra,56(sp) + 35d16: 7442 ld s0,48(sp) + 35d18: 74a2 ld s1,40(sp) + 35d1a: 7902 ld s2,32(sp) + 35d1c: 6121 addi sp,sp,64 + 35d1e: 8082 ret + 35d20: 6c18 ld a4,24(s0) + 35d22: 6414 ld a3,8(s0) + 35d24: 705c ld a5,160(s0) + 35d26: 8e99 sub a3,a3,a4 + 35d28: 02a6c6b3 div a3,a3,a0 + 35d2c: 6798 ld a4,8(a5) + 35d2e: 068a slli a3,a3,0x2 + 35d30: 9736 add a4,a4,a3 + 35d32: e798 sd a4,8(a5) + 35d34: bff1 j 35d10 + 35d36: 401c lw a5,0(s0) + 35d38: 69e2 ld s3,24(sp) + 35d3a: 557d li a0,-1 + 35d3c: 0207e793 ori a5,a5,32 + 35d40: c01c sw a5,0(s0) + 35d42: bfc9 j 35d14 + 35d44: 6c10 ld a2,24(s0) + 35d46: bf71 j 35ce2 + +0000000000035d48 <_IO_wdo_write>: + 35d48: 7135 addi sp,sp,-160 + 35d4a: e922 sd s0,144(sp) + 35d4c: f4d6 sd s5,104(sp) + 35d4e: ed06 sd ra,152(sp) + 35d50: 09853a83 ld s5,152(a0) + 35d54: 842a mv s0,a0 + 35d56: ce55 beqz a2,35e12 <_IO_wdo_write+0xca> + 35d58: 7918 ld a4,48(a0) + 35d5a: 751c ld a5,40(a0) + 35d5c: e526 sd s1,136(sp) + 35d5e: e14a sd s2,128(sp) + 35d60: 84b2 mv s1,a2 + 35d62: 892e mv s2,a1 + 35d64: 0cf70b63 beq a4,a5,35e3a <_IO_wdo_write+0xf2> + 35d68: fcce sd s3,120(sp) + 35d6a: f8d2 sd s4,112(sp) + 35d6c: f0da sd s6,96(sp) + 35d6e: ecde sd s7,88(sp) + 35d70: e8e2 sd s8,80(sp) + 35d72: e4e6 sd s9,72(sp) + 35d74: e0ea sd s10,64(sp) + 35d76: fc6e sd s11,56(sp) + 35d78: 04043803 ld a6,64(s0) + 35d7c: 1818 addi a4,sp,48 + 35d7e: 02010a13 addi s4,sp,32 + 35d82: e43a sd a4,8(sp) + 35d84: 4bbd li s7,15 + 35d86: 40f80733 sub a4,a6,a5 + 35d8a: 01810c93 addi s9,sp,24 + 35d8e: 01010c13 addi s8,sp,16 + 35d92: 5b7d li s6,-1 + 35d94: 4d05 li s10,1 + 35d96: 8dd2 mv s11,s4 + 35d98: 06ebf063 bgeu s7,a4,35df8 <_IO_wdo_write+0xb0> + 35d9c: 02043d83 ld s11,32(s0) + 35da0: 704c ld a1,160(s0) + 35da2: 00249693 slli a3,s1,0x2 + 35da6: 864a mv a2,s2 + 35da8: 05858593 addi a1,a1,88 + 35dac: 88e6 mv a7,s9 + 35dae: 8762 mv a4,s8 + 35db0: 96ca add a3,a3,s2 + 35db2: 8556 mv a0,s5 + 35db4: ec3e sd a5,24(sp) + 35db6: 106010ef jal 36ebc <__libio_codecvt_out> + 35dba: 6662 ld a2,24(sp) + 35dbc: 89aa mv s3,a0 + 35dbe: 85ee mv a1,s11 + 35dc0: 8522 mv a0,s0 + 35dc2: 41b60633 sub a2,a2,s11 + 35dc6: c86df0ef jal 1524c <_IO_new_do_write> + 35dca: 0b650b63 beq a0,s6,35e80 <_IO_wdo_write+0x138> + 35dce: 6742 ld a4,16(sp) + 35dd0: 412707b3 sub a5,a4,s2 + 35dd4: 8789 srai a5,a5,0x2 + 35dd6: 8c9d sub s1,s1,a5 + 35dd8: 00098663 beqz s3,35de4 <_IO_wdo_write+0x9c> + 35ddc: 09a99363 bne s3,s10,35e62 <_IO_wdo_write+0x11a> + 35de0: 09270163 beq a4,s2,35e62 <_IO_wdo_write+0x11a> + 35de4: cc89 beqz s1,35dfe <_IO_wdo_write+0xb6> + 35de6: 741c ld a5,40(s0) + 35de8: 04043803 ld a6,64(s0) + 35dec: 893a mv s2,a4 + 35dee: 8dd2 mv s11,s4 + 35df0: 40f80733 sub a4,a6,a5 + 35df4: faebe4e3 bltu s7,a4,35d9c <_IO_wdo_write+0x54> + 35df8: 6822 ld a6,8(sp) + 35dfa: 87d2 mv a5,s4 + 35dfc: b755 j 35da0 <_IO_wdo_write+0x58> + 35dfe: 64aa ld s1,136(sp) + 35e00: 690a ld s2,128(sp) + 35e02: 79e6 ld s3,120(sp) + 35e04: 7a46 ld s4,112(sp) + 35e06: 7b06 ld s6,96(sp) + 35e08: 6be6 ld s7,88(sp) + 35e0a: 6c46 ld s8,80(sp) + 35e0c: 6ca6 ld s9,72(sp) + 35e0e: 6d06 ld s10,64(sp) + 35e10: 7de2 ld s11,56(sp) + 35e12: 4501 li a0,0 + 35e14: 705c ld a5,160(s0) + 35e16: 4014 lw a3,0(s0) + 35e18: 7b98 ld a4,48(a5) + 35e1a: 2026f693 andi a3,a3,514 + 35e1e: eb98 sd a4,16(a5) + 35e20: e398 sd a4,0(a5) + 35e22: e798 sd a4,8(a5) + 35e24: f398 sd a4,32(a5) + 35e26: ef98 sd a4,24(a5) + 35e28: c699 beqz a3,35e36 <_IO_wdo_write+0xee> + 35e2a: 60ea ld ra,152(sp) + 35e2c: 644a ld s0,144(sp) + 35e2e: f798 sd a4,40(a5) + 35e30: 7aa6 ld s5,104(sp) + 35e32: 610d addi sp,sp,160 + 35e34: 8082 ret + 35e36: 7f98 ld a4,56(a5) + 35e38: bfcd j 35e2a <_IO_wdo_write+0xe2> + 35e3a: 710c ld a1,32(a0) + 35e3c: f2b786e3 beq a5,a1,35d68 <_IO_wdo_write+0x20> + 35e40: 40b78633 sub a2,a5,a1 + 35e44: c08df0ef jal 1524c <_IO_new_do_write> + 35e48: 57fd li a5,-1 + 35e4a: 04f50363 beq a0,a5,35e90 <_IO_wdo_write+0x148> + 35e4e: 741c ld a5,40(s0) + 35e50: fcce sd s3,120(sp) + 35e52: f8d2 sd s4,112(sp) + 35e54: f0da sd s6,96(sp) + 35e56: ecde sd s7,88(sp) + 35e58: e8e2 sd s8,80(sp) + 35e5a: e4e6 sd s9,72(sp) + 35e5c: e0ea sd s10,64(sp) + 35e5e: fc6e sd s11,56(sp) + 35e60: bf21 j 35d78 <_IO_wdo_write+0x30> + 35e62: 00903533 snez a0,s1 + 35e66: 690a ld s2,128(sp) + 35e68: 64aa ld s1,136(sp) + 35e6a: 79e6 ld s3,120(sp) + 35e6c: 7a46 ld s4,112(sp) + 35e6e: 7b06 ld s6,96(sp) + 35e70: 6be6 ld s7,88(sp) + 35e72: 6c46 ld s8,80(sp) + 35e74: 6ca6 ld s9,72(sp) + 35e76: 6d06 ld s10,64(sp) + 35e78: 7de2 ld s11,56(sp) + 35e7a: 40a00533 neg a0,a0 + 35e7e: bf59 j 35e14 <_IO_wdo_write+0xcc> + 35e80: 79e6 ld s3,120(sp) + 35e82: 7a46 ld s4,112(sp) + 35e84: 7b06 ld s6,96(sp) + 35e86: 6be6 ld s7,88(sp) + 35e88: 6c46 ld s8,80(sp) + 35e8a: 6ca6 ld s9,72(sp) + 35e8c: 6d06 ld s10,64(sp) + 35e8e: 7de2 ld s11,56(sp) + 35e90: 60ea ld ra,152(sp) + 35e92: 644a ld s0,144(sp) + 35e94: 64aa ld s1,136(sp) + 35e96: 690a ld s2,128(sp) + 35e98: 7aa6 ld s5,104(sp) + 35e9a: 557d li a0,-1 + 35e9c: 610d addi sp,sp,160 + 35e9e: 8082 ret + +0000000000035ea0 <_IO_wfile_underflow>: + 35ea0: 411c lw a5,0(a0) + 35ea2: 0107f713 andi a4,a5,16 + 35ea6: 44071663 bnez a4,362f2 <_IO_wfile_underflow+0x452> + 35eaa: 7135 addi sp,sp,-160 + 35eac: e922 sd s0,144(sp) + 35eae: ed06 sd ra,152(sp) + 35eb0: 0047f713 andi a4,a5,4 + 35eb4: 842a mv s0,a0 + 35eb6: 3a071c63 bnez a4,3626e <_IO_wfile_underflow+0x3ce> + 35eba: 714c ld a1,160(a0) + 35ebc: 619c ld a5,0(a1) + 35ebe: 6598 ld a4,8(a1) + 35ec0: 0ce7e563 bltu a5,a4,35f8a <_IO_wfile_underflow+0xea> + 35ec4: 6510 ld a2,8(a0) + 35ec6: 6914 ld a3,16(a0) + 35ec8: f4d6 sd s5,104(sp) + 35eca: 09853a83 ld s5,152(a0) + 35ece: 2cd66b63 bltu a2,a3,361a4 <_IO_wfile_underflow+0x304> + 35ed2: 7d1c ld a5,56(a0) + 35ed4: e526 sd s1,136(sp) + 35ed6: e14a sd s2,128(sp) + 35ed8: fcce sd s3,120(sp) + 35eda: f8d2 sd s4,112(sp) + 35edc: f0da sd s6,96(sp) + 35ede: ecde sd s7,88(sp) + 35ee0: e8e2 sd s8,80(sp) + 35ee2: e4e6 sd s9,72(sp) + 35ee4: e0ea sd s10,64(sp) + 35ee6: fc6e sd s11,56(sp) + 35ee8: e91c sd a5,16(a0) + 35eea: e51c sd a5,8(a0) + 35eec: ed1c sd a5,24(a0) + 35eee: 32078063 beqz a5,3620e <_IO_wfile_underflow+0x36e> + 35ef2: 7058 ld a4,160(s0) + 35ef4: f81c sd a5,48(s0) + 35ef6: f41c sd a5,40(s0) + 35ef8: 7b14 ld a3,48(a4) + 35efa: f01c sd a5,32(s0) + 35efc: 32068f63 beqz a3,3623a <_IO_wfile_underflow+0x39a> + 35f00: 401c lw a5,0(s0) + 35f02: 2027f793 andi a5,a5,514 + 35f06: cfc9 beqz a5,35fa0 <_IO_wfile_underflow+0x100> + 35f08: 0004a917 auipc s2,0x4a + 35f0c: cc093903 ld s2,-832(s2) # 7fbc8 <_GLOBAL_OFFSET_TABLE_+0x48> + 35f10: 00093483 ld s1,0(s2) + 35f14: 409c lw a5,0(s1) + 35f16: 03079713 slli a4,a5,0x30 + 35f1a: 06074d63 bltz a4,35f94 <_IO_wfile_underflow+0xf4> + 35f1e: 64c8 ld a0,136(s1) + 35f20: 8a022703 lw a4,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 35f24: 8a020993 addi s3,tp,-1888 # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 35f28: 6514 ld a3,8(a0) + 35f2a: e319 bnez a4,35f30 <_IO_wfile_underflow+0x90> + 35f2c: 34068d63 beqz a3,36286 <_IO_wfile_underflow+0x3e6> + 35f30: 20d98b63 beq s3,a3,36146 <_IO_wfile_underflow+0x2a6> + 35f34: 4705 li a4,1 + 35f36: 100527af lr.w a5,(a0) + 35f3a: e781 bnez a5,35f42 <_IO_wfile_underflow+0xa2> + 35f3c: 1ce526af sc.w.aq a3,a4,(a0) + 35f40: fafd bnez a3,35f36 <_IO_wfile_underflow+0x96> + 35f42: 2781 sext.w a5,a5 + 35f44: 3a079c63 bnez a5,362fc <_IO_wfile_underflow+0x45c> + 35f48: 00093703 ld a4,0(s2) + 35f4c: 64c8 ld a0,136(s1) + 35f4e: 28000693 li a3,640 + 35f52: 431c lw a5,0(a4) + 35f54: 01353423 sd s3,8(a0) + 35f58: 00048a17 auipc s4,0x48 + 35f5c: df8a0a13 addi s4,s4,-520 # 7dd50 <__io_vtables> + 35f60: 2887f793 andi a5,a5,648 + 35f64: 1ed78f63 beq a5,a3,36162 <_IO_wfile_underflow+0x2c2> + 35f68: 409c lw a5,0(s1) + 35f6a: 03079713 slli a4,a5,0x30 + 35f6e: 02074963 bltz a4,35fa0 <_IO_wfile_underflow+0x100> + 35f72: 8a022703 lw a4,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 35f76: 64c8 ld a0,136(s1) + 35f78: 4154 lw a3,4(a0) + 35f7a: 32070563 beqz a4,362a4 <_IO_wfile_underflow+0x404> + 35f7e: 32068d63 beqz a3,362b8 <_IO_wfile_underflow+0x418> + 35f82: fff6879b addiw a5,a3,-1 + 35f86: c15c sw a5,4(a0) + 35f88: a005 j 35fa8 <_IO_wfile_underflow+0x108> + 35f8a: 4388 lw a0,0(a5) + 35f8c: 60ea ld ra,152(sp) + 35f8e: 644a ld s0,144(sp) + 35f90: 610d addi sp,sp,160 + 35f92: 8082 ret + 35f94: 2887f793 andi a5,a5,648 + 35f98: 28000713 li a4,640 + 35f9c: 1ce78263 beq a5,a4,36160 <_IO_wfile_underflow+0x2c0> + 35fa0: 00048a17 auipc s4,0x48 + 35fa4: db0a0a13 addi s4,s4,-592 # 7dd50 <__io_vtables> + 35fa8: 8522 mv a0,s0 + 35faa: d19e00ef jal 16cc2 <_IO_switch_to_get_mode> + 35fae: 705c ld a5,160(s0) + 35fb0: 6985 lui s3,0x1 + 35fb2: 4d81 li s11,0 + 35fb4: 7b98 ld a4,48(a5) + 35fb6: 92f98993 addi s3,s3,-1745 # 92f <__libc_dlerror_result+0x8df> + 35fba: 5bfd li s7,-1 + 35fbc: e398 sd a4,0(a5) + 35fbe: eb98 sd a4,16(a5) + 35fc0: e798 sd a4,8(a5) + 35fc2: f798 sd a4,40(a5) + 35fc4: f398 sd a4,32(a5) + 35fc6: ef98 sd a4,24(a5) + 35fc8: 01810b13 addi s6,sp,24 + 35fcc: 02010913 addi s2,sp,32 + 35fd0: 4c09 li s8,2 + 35fd2: 4c85 li s9,1 + 35fd4: a00d j 35ff6 <_IO_wfile_underflow+0x156> + 35fd6: 6810 ld a2,16(s0) + 35fd8: 6c04 ld s1,24(s0) + 35fda: 40b60d33 sub s10,a2,a1 + 35fde: 14b4e963 bltu s1,a1,36130 <_IO_wfile_underflow+0x290> + 35fe2: 47bd li a5,15 + 35fe4: 1ba7e363 bltu a5,s10,3618a <_IO_wfile_underflow+0x2ea> + 35fe8: 866a mv a2,s10 + 35fea: 854a mv a0,s2 + 35fec: e40e70ef jal 1d62c + 35ff0: 8dea mv s11,s10 + 35ff2: e804 sd s1,16(s0) + 35ff4: e404 sd s1,8(s0) + 35ff6: 6c64 ld s1,216(s0) + 35ff8: 414487b3 sub a5,s1,s4 + 35ffc: 0cf9ed63 bltu s3,a5,360d6 <_IO_wfile_underflow+0x236> + 36000: 680c ld a1,16(s0) + 36002: 6030 ld a2,64(s0) + 36004: 78bc ld a5,112(s1) + 36006: 8522 mv a0,s0 + 36008: 8e0d sub a2,a2,a1 + 3600a: 9782 jalr a5 + 3600c: 06a05563 blez a0,36076 <_IO_wfile_underflow+0x1d6> + 36010: 6814 ld a3,16(s0) + 36012: 685c ld a5,144(s0) + 36014: 96aa add a3,a3,a0 + 36016: e814 sd a3,16(s0) + 36018: 01778463 beq a5,s7,36020 <_IO_wfile_underflow+0x180> + 3601c: 97aa add a5,a5,a0 + 3601e: e85c sd a5,144(s0) + 36020: 7044 ld s1,160(s0) + 36022: 640c ld a1,8(s0) + 36024: 6cbc ld a5,88(s1) + 36026: f0bc sd a5,96(s1) + 36028: ec0c sd a1,24(s0) + 3602a: 0a0d9963 bnez s11,360dc <_IO_wfile_underflow+0x23c> + 3602e: 0384b803 ld a6,56(s1) + 36032: 649c ld a5,8(s1) + 36034: 862e mv a2,a1 + 36036: 00848893 addi a7,s1,8 + 3603a: 875a mv a4,s6 + 3603c: 05848593 addi a1,s1,88 + 36040: 8556 mv a0,s5 + 36042: 6f7000ef jal 36f38 <__libio_codecvt_in> + 36046: 6762 ld a4,24(sp) + 36048: 4d81 li s11,0 + 3604a: 85ba mv a1,a4 + 3604c: 705c ld a5,160(s0) + 3604e: e40c sd a1,8(s0) + 36050: 6790 ld a2,8(a5) + 36052: 7b94 ld a3,48(a5) + 36054: 1ed61f63 bne a2,a3,36252 <_IO_wfile_underflow+0x3b2> + 36058: 13850963 beq a0,s8,3618a <_IO_wfile_underflow+0x2ea> + 3605c: 2b951363 bne a0,s9,36302 <_IO_wfile_underflow+0x462> + 36060: f60d8be3 beqz s11,35fd6 <_IO_wfile_underflow+0x136> + 36064: 412707b3 sub a5,a4,s2 + 36068: 03271d63 bne a4,s2,360a2 <_IO_wfile_underflow+0x202> + 3606c: 47c1 li a5,16 + 3606e: 10fd8e63 beq s11,a5,3618a <_IO_wfile_underflow+0x2ea> + 36072: 6c04 ld s1,24(s0) + 36074: bfbd j 35ff2 <_IO_wfile_underflow+0x152> + 36076: 401c lw a5,0(s0) + 36078: e929 bnez a0,360ca <_IO_wfile_underflow+0x22a> + 3607a: 020d9c63 bnez s11,360b2 <_IO_wfile_underflow+0x212> + 3607e: 0107e793 ori a5,a5,16 + 36082: 577d li a4,-1 + 36084: e858 sd a4,144(s0) + 36086: c01c sw a5,0(s0) + 36088: 64aa ld s1,136(sp) + 3608a: 690a ld s2,128(sp) + 3608c: 79e6 ld s3,120(sp) + 3608e: 7a46 ld s4,112(sp) + 36090: 7aa6 ld s5,104(sp) + 36092: 7b06 ld s6,96(sp) + 36094: 6be6 ld s7,88(sp) + 36096: 6c46 ld s8,80(sp) + 36098: 6ca6 ld s9,72(sp) + 3609a: 6d06 ld s10,64(sp) + 3609c: 7de2 ld s11,56(sp) + 3609e: 557d li a0,-1 + 360a0: b5f5 j 35f8c <_IO_wfile_underflow+0xec> + 360a2: 40fd8db3 sub s11,s11,a5 + 360a6: 866e mv a2,s11 + 360a8: 85ba mv a1,a4 + 360aa: 854a mv a0,s2 + 360ac: e14e70ef jal 1d6c0 + 360b0: bf75 j 3606c <_IO_wfile_underflow+0x1cc> + 360b2: 0207e793 ori a5,a5,32 + 360b6: c01c sw a5,0(s0) + 360b8: 0004a797 auipc a5,0x4a + 360bc: cf87b783 ld a5,-776(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 360c0: 05400713 li a4,84 + 360c4: 9792 add a5,a5,tp + 360c6: c398 sw a4,0(a5) + 360c8: b7c1 j 36088 <_IO_wfile_underflow+0x1e8> + 360ca: 0207e793 ori a5,a5,32 + 360ce: c01c sw a5,0(s0) + 360d0: fa0d8ce3 beqz s11,36088 <_IO_wfile_underflow+0x1e8> + 360d4: b7d5 j 360b8 <_IO_wfile_underflow+0x218> + 360d6: c0fde0ef jal 14ce4 <_IO_vtable_check> + 360da: b71d j 36000 <_IO_wfile_underflow+0x160> + 360dc: 47c1 li a5,16 + 360de: 41b78eb3 sub t4,a5,s11 + 360e2: 01d57363 bgeu a0,t4,360e8 <_IO_wfile_underflow+0x248> + 360e6: 8eaa mv t4,a0 + 360e8: 01b90d33 add s10,s2,s11 + 360ec: 8676 mv a2,t4 + 360ee: 856a mv a0,s10 + 360f0: e476 sd t4,8(sp) + 360f2: d3ae70ef jal 1d62c + 360f6: 6ea2 ld t4,8(sp) + 360f8: 0384b803 ld a6,56(s1) + 360fc: 649c ld a5,8(s1) + 360fe: 01d506b3 add a3,a0,t4 + 36102: 9df6 add s11,s11,t4 + 36104: 00848893 addi a7,s1,8 + 36108: 875a mv a4,s6 + 3610a: 864a mv a2,s2 + 3610c: 05848593 addi a1,s1,88 + 36110: 8556 mv a0,s5 + 36112: 627000ef jal 36f38 <__libio_codecvt_in> + 36116: f20d88e3 beqz s11,36046 <_IO_wfile_underflow+0x1a6> + 3611a: 6762 ld a4,24(sp) + 3611c: 641c ld a5,8(s0) + 3611e: 41a706b3 sub a3,a4,s10 + 36122: fff6c613 not a2,a3 + 36126: 967d srai a2,a2,0x3f + 36128: 8ef1 and a3,a3,a2 + 3612a: 00d785b3 add a1,a5,a3 + 3612e: bf39 j 3604c <_IO_wfile_underflow+0x1ac> + 36130: 866a mv a2,s10 + 36132: 8526 mv a0,s1 + 36134: d8ce70ef jal 1d6c0 + 36138: 681c ld a5,16(s0) + 3613a: 6c18 ld a4,24(s0) + 3613c: 41a787b3 sub a5,a5,s10 + 36140: e418 sd a4,8(s0) + 36142: e81c sd a5,16(s0) + 36144: bd4d j 35ff6 <_IO_wfile_underflow+0x156> + 36146: 4154 lw a3,4(a0) + 36148: 2887f793 andi a5,a5,648 + 3614c: 28000613 li a2,640 + 36150: 2685 addiw a3,a3,1 + 36152: c154 sw a3,4(a0) + 36154: 00048a17 auipc s4,0x48 + 36158: bfca0a13 addi s4,s4,-1028 # 7dd50 <__io_vtables> + 3615c: e0c79ee3 bne a5,a2,35f78 <_IO_wfile_underflow+0xd8> + 36160: 8726 mv a4,s1 + 36162: 0d873983 ld s3,216(a4) + 36166: 00048a17 auipc s4,0x48 + 3616a: beaa0a13 addi s4,s4,-1046 # 7dd50 <__io_vtables> + 3616e: 6785 lui a5,0x1 + 36170: 41498733 sub a4,s3,s4 + 36174: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 36178: 16e7ef63 bltu a5,a4,362f6 <_IO_wfile_underflow+0x456> + 3617c: 0189b783 ld a5,24(s3) + 36180: 00093503 ld a0,0(s2) + 36184: 55fd li a1,-1 + 36186: 9782 jalr a5 + 36188: b3c5 j 35f68 <_IO_wfile_underflow+0xc8> + 3618a: 0004a717 auipc a4,0x4a + 3618e: c2673703 ld a4,-986(a4) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 36192: 401c lw a5,0(s0) + 36194: 05400693 li a3,84 + 36198: 9712 add a4,a4,tp + 3619a: c314 sw a3,0(a4) + 3619c: 0207e793 ori a5,a5,32 + 361a0: c01c sw a5,0(s0) + 361a2: b5dd j 36088 <_IO_wfile_underflow+0x1e8> + 361a4: 799c ld a5,48(a1) + 361a6: 6db8 ld a4,88(a1) + 361a8: 0385b803 ld a6,56(a1) + 361ac: f032 sd a2,32(sp) + 361ae: f1b8 sd a4,96(a1) + 361b0: e19c sd a5,0(a1) + 361b2: e99c sd a5,16(a1) + 361b4: 00858893 addi a7,a1,8 + 361b8: 1018 addi a4,sp,32 + 361ba: 05858593 addi a1,a1,88 + 361be: 8556 mv a0,s5 + 361c0: 579000ef jal 36f38 <__libio_codecvt_in> + 361c4: 705c ld a5,160(s0) + 361c6: 6414 ld a3,8(s0) + 361c8: 7582 ld a1,32(sp) + 361ca: 6398 ld a4,0(a5) + 361cc: 679c ld a5,8(a5) + 361ce: ec14 sd a3,24(s0) + 361d0: e40c sd a1,8(s0) + 361d2: 0ef76063 bltu a4,a5,362b2 <_IO_wfile_underflow+0x412> + 361d6: 4789 li a5,2 + 361d8: 0ef50e63 beq a0,a5,362d4 <_IO_wfile_underflow+0x434> + 361dc: 6810 ld a2,16(s0) + 361de: 7c08 ld a0,56(s0) + 361e0: e526 sd s1,136(sp) + 361e2: 8e0d sub a2,a2,a1 + 361e4: e14a sd s2,128(sp) + 361e6: fcce sd s3,120(sp) + 361e8: f8d2 sd s4,112(sp) + 361ea: f0da sd s6,96(sp) + 361ec: ecde sd s7,88(sp) + 361ee: e8e2 sd s8,80(sp) + 361f0: e4e6 sd s9,72(sp) + 361f2: e0ea sd s10,64(sp) + 361f4: fc6e sd s11,56(sp) + 361f6: ccae70ef jal 1d6c0 + 361fa: 6818 ld a4,16(s0) + 361fc: 6414 ld a3,8(s0) + 361fe: 7c1c ld a5,56(s0) + 36200: 8f15 sub a4,a4,a3 + 36202: 973e add a4,a4,a5 + 36204: e818 sd a4,16(s0) + 36206: e41c sd a5,8(s0) + 36208: ec1c sd a5,24(s0) + 3620a: ce0794e3 bnez a5,35ef2 <_IO_wfile_underflow+0x52> + 3620e: 6428 ld a0,72(s0) + 36210: c519 beqz a0,3621e <_IO_wfile_underflow+0x37e> + 36212: 9d0e60ef jal 1c3e2 <__free> + 36216: 401c lw a5,0(s0) + 36218: eff7f793 andi a5,a5,-257 + 3621c: c01c sw a5,0(s0) + 3621e: 8522 mv a0,s0 + 36220: dc9e00ef jal 16fe8 <_IO_doallocbuf> + 36224: 7058 ld a4,160(s0) + 36226: 7c1c ld a5,56(s0) + 36228: 7b14 ld a3,48(a4) + 3622a: e81c sd a5,16(s0) + 3622c: e41c sd a5,8(s0) + 3622e: ec1c sd a5,24(s0) + 36230: f81c sd a5,48(s0) + 36232: f41c sd a5,40(s0) + 36234: f01c sd a5,32(s0) + 36236: cc0695e3 bnez a3,35f00 <_IO_wfile_underflow+0x60> + 3623a: 6328 ld a0,64(a4) + 3623c: c519 beqz a0,3624a <_IO_wfile_underflow+0x3aa> + 3623e: 9a4e60ef jal 1c3e2 <__free> + 36242: 401c lw a5,0(s0) + 36244: eff7f793 andi a5,a5,-257 + 36248: c01c sw a5,0(s0) + 3624a: 8522 mv a0,s0 + 3624c: c58ff0ef jal 356a4 <_IO_wdoallocbuf> + 36250: b945 j 35f00 <_IO_wfile_underflow+0x60> + 36252: 639c ld a5,0(a5) + 36254: 64aa ld s1,136(sp) + 36256: 690a ld s2,128(sp) + 36258: 4388 lw a0,0(a5) + 3625a: 79e6 ld s3,120(sp) + 3625c: 7a46 ld s4,112(sp) + 3625e: 7aa6 ld s5,104(sp) + 36260: 7b06 ld s6,96(sp) + 36262: 6be6 ld s7,88(sp) + 36264: 6c46 ld s8,80(sp) + 36266: 6ca6 ld s9,72(sp) + 36268: 6d06 ld s10,64(sp) + 3626a: 7de2 ld s11,56(sp) + 3626c: b305 j 35f8c <_IO_wfile_underflow+0xec> + 3626e: 0207e793 ori a5,a5,32 + 36272: c11c sw a5,0(a0) + 36274: 0004a797 auipc a5,0x4a + 36278: b3c7b783 ld a5,-1220(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 3627c: 4725 li a4,9 + 3627e: 557d li a0,-1 + 36280: 9792 add a5,a5,tp + 36282: c398 sw a4,0(a5) + 36284: b321 j 35f8c <_IO_wfile_underflow+0xec> + 36286: 4705 li a4,1 + 36288: c118 sw a4,0(a0) + 3628a: 01353423 sd s3,8(a0) + 3628e: 2887f793 andi a5,a5,648 + 36292: 28000713 li a4,640 + 36296: ece785e3 beq a5,a4,36160 <_IO_wfile_underflow+0x2c0> + 3629a: 4154 lw a3,4(a0) + 3629c: 00048a17 auipc s4,0x48 + 362a0: ab4a0a13 addi s4,s4,-1356 # 7dd50 <__io_vtables> + 362a4: cc069fe3 bnez a3,35f82 <_IO_wfile_underflow+0xe2> + 362a8: 00053423 sd zero,8(a0) + 362ac: 00052023 sw zero,0(a0) + 362b0: b9e5 j 35fa8 <_IO_wfile_underflow+0x108> + 362b2: 4308 lw a0,0(a4) + 362b4: 7aa6 ld s5,104(sp) + 362b6: b9d9 j 35f8c <_IO_wfile_underflow+0xec> + 362b8: 00053423 sd zero,8(a0) + 362bc: 87b6 mv a5,a3 + 362be: 0f50000f fence iorw,ow + 362c2: 08f527af amoswap.w a5,a5,(a0) + 362c6: 4705 li a4,1 + 362c8: 2781 sext.w a5,a5 + 362ca: ccf75be3 bge a4,a5,35fa0 <_IO_wfile_underflow+0x100> + 362ce: d86e20ef jal 18854 <__lll_lock_wake_private> + 362d2: b9d9 j 35fa8 <_IO_wfile_underflow+0x108> + 362d4: 0004a717 auipc a4,0x4a + 362d8: adc73703 ld a4,-1316(a4) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 362dc: 401c lw a5,0(s0) + 362de: 05400693 li a3,84 + 362e2: 9712 add a4,a4,tp + 362e4: c314 sw a3,0(a4) + 362e6: 0207e793 ori a5,a5,32 + 362ea: 7aa6 ld s5,104(sp) + 362ec: c01c sw a5,0(s0) + 362ee: 557d li a0,-1 + 362f0: b971 j 35f8c <_IO_wfile_underflow+0xec> + 362f2: 557d li a0,-1 + 362f4: 8082 ret + 362f6: 9efde0ef jal 14ce4 <_IO_vtable_check> + 362fa: b549 j 3617c <_IO_wfile_underflow+0x2dc> + 362fc: cbee20ef jal 187ba <__lll_lock_wait_private> + 36300: b1a1 j 35f48 <_IO_wfile_underflow+0xa8> + 36302: 0001f697 auipc a3,0x1f + 36306: 6c668693 addi a3,a3,1734 # 559c8 <__PRETTY_FUNCTION__.0> + 3630a: 12000613 li a2,288 + 3630e: 0001f597 auipc a1,0x1f + 36312: 68a58593 addi a1,a1,1674 # 55998 <__PRETTY_FUNCTION__.0+0xe00> + 36316: 0001f517 auipc a0,0x1f + 3631a: 69250513 addi a0,a0,1682 # 559a8 <__PRETTY_FUNCTION__.0+0xe10> + 3631e: ddcf30ef jal 298fa <__libc_assert_fail> + 36322: 409c lw a5,0(s1) + 36324: 842a mv s0,a0 + 36326: 03079713 slli a4,a5,0x30 + 3632a: 00074c63 bltz a4,36342 <_IO_wfile_underflow+0x4a2> + 3632e: 64c8 ld a0,136(s1) + 36330: 8a022703 lw a4,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 36334: 4154 lw a3,4(a0) + 36336: eb09 bnez a4,36348 <_IO_wfile_underflow+0x4a8> + 36338: e69d bnez a3,36366 <_IO_wfile_underflow+0x4c6> + 3633a: 00053423 sd zero,8(a0) + 3633e: 00052023 sw zero,0(a0) + 36342: 8522 mv a0,s0 + 36344: 54c180ef jal 4e890 <_Unwind_Resume> + 36348: ee99 bnez a3,36366 <_IO_wfile_underflow+0x4c6> + 3634a: 00053423 sd zero,8(a0) + 3634e: 87b6 mv a5,a3 + 36350: 0f50000f fence iorw,ow + 36354: 08f527af amoswap.w a5,a5,(a0) + 36358: 4705 li a4,1 + 3635a: 2781 sext.w a5,a5 + 3635c: fef753e3 bge a4,a5,36342 <_IO_wfile_underflow+0x4a2> + 36360: cf4e20ef jal 18854 <__lll_lock_wake_private> + 36364: bff9 j 36342 <_IO_wfile_underflow+0x4a2> + 36366: fff6879b addiw a5,a3,-1 + 3636a: c15c sw a5,4(a0) + 3636c: bfd9 j 36342 <_IO_wfile_underflow+0x4a2> + +000000000003636e <_IO_wfile_underflow_mmap>: + 3636e: 411c lw a5,0(a0) + 36370: 7179 addi sp,sp,-48 + 36372: f022 sd s0,32(sp) + 36374: f406 sd ra,40(sp) + 36376: 0047f713 andi a4,a5,4 + 3637a: 842a mv s0,a0 + 3637c: eb45 bnez a4,3642c <_IO_wfile_underflow_mmap+0xbe> + 3637e: 714c ld a1,160(a0) + 36380: 619c ld a5,0(a1) + 36382: 6598 ld a4,8(a1) + 36384: 06e7e663 bltu a5,a4,363f0 <_IO_wfile_underflow_mmap+0x82> + 36388: 6510 ld a2,8(a0) + 3638a: 691c ld a5,16(a0) + 3638c: ec26 sd s1,24(sp) + 3638e: 6d44 ld s1,152(a0) + 36390: 06f67563 bgeu a2,a5,363fa <_IO_wfile_underflow_mmap+0x8c> + 36394: 799c ld a5,48(a1) + 36396: e432 sd a2,8(sp) + 36398: cbbd beqz a5,3640e <_IO_wfile_underflow_mmap+0xa0> + 3639a: 6db8 ld a4,88(a1) + 3639c: 6814 ld a3,16(s0) + 3639e: 0385b803 ld a6,56(a1) + 363a2: f1b8 sd a4,96(a1) + 363a4: e19c sd a5,0(a1) + 363a6: e99c sd a5,16(a1) + 363a8: 00858893 addi a7,a1,8 + 363ac: 0038 addi a4,sp,8 + 363ae: 05858593 addi a1,a1,88 + 363b2: 8526 mv a0,s1 + 363b4: 385000ef jal 36f38 <__libio_codecvt_in> + 363b8: 705c ld a5,160(s0) + 363ba: 66a2 ld a3,8(sp) + 363bc: 6398 ld a4,0(a5) + 363be: 679c ld a5,8(a5) + 363c0: e414 sd a3,8(s0) + 363c2: 02f76163 bltu a4,a5,363e4 <_IO_wfile_underflow_mmap+0x76> + 363c6: 0004a717 auipc a4,0x4a + 363ca: 9ea73703 ld a4,-1558(a4) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 363ce: 401c lw a5,0(s0) + 363d0: 05400693 li a3,84 + 363d4: 9712 add a4,a4,tp + 363d6: c314 sw a3,0(a4) + 363d8: 0207e793 ori a5,a5,32 + 363dc: 64e2 ld s1,24(sp) + 363de: c01c sw a5,0(s0) + 363e0: 557d li a0,-1 + 363e2: a019 j 363e8 <_IO_wfile_underflow_mmap+0x7a> + 363e4: 4308 lw a0,0(a4) + 363e6: 64e2 ld s1,24(sp) + 363e8: 70a2 ld ra,40(sp) + 363ea: 7402 ld s0,32(sp) + 363ec: 6145 addi sp,sp,48 + 363ee: 8082 ret + 363f0: 70a2 ld ra,40(sp) + 363f2: 7402 ld s0,32(sp) + 363f4: 4388 lw a0,0(a5) + 363f6: 6145 addi sp,sp,48 + 363f8: 8082 ret + 363fa: e04df0ef jal 159fe <_IO_file_underflow_mmap> + 363fe: 57fd li a5,-1 + 36400: 04f50263 beq a0,a5,36444 <_IO_wfile_underflow_mmap+0xd6> + 36404: 704c ld a1,160(s0) + 36406: 6410 ld a2,8(s0) + 36408: 799c ld a5,48(a1) + 3640a: e432 sd a2,8(sp) + 3640c: f7d9 bnez a5,3639a <_IO_wfile_underflow_mmap+0x2c> + 3640e: 61a8 ld a0,64(a1) + 36410: c519 beqz a0,3641e <_IO_wfile_underflow_mmap+0xb0> + 36412: fd1e50ef jal 1c3e2 <__free> + 36416: 401c lw a5,0(s0) + 36418: eff7f793 andi a5,a5,-257 + 3641c: c01c sw a5,0(s0) + 3641e: 8522 mv a0,s0 + 36420: a84ff0ef jal 356a4 <_IO_wdoallocbuf> + 36424: 704c ld a1,160(s0) + 36426: 6410 ld a2,8(s0) + 36428: 799c ld a5,48(a1) + 3642a: bf85 j 3639a <_IO_wfile_underflow_mmap+0x2c> + 3642c: 0207e793 ori a5,a5,32 + 36430: c11c sw a5,0(a0) + 36432: 0004a797 auipc a5,0x4a + 36436: 97e7b783 ld a5,-1666(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 3643a: 4725 li a4,9 + 3643c: 557d li a0,-1 + 3643e: 9792 add a5,a5,tp + 36440: c398 sw a4,0(a5) + 36442: b75d j 363e8 <_IO_wfile_underflow_mmap+0x7a> + 36444: 64e2 ld s1,24(sp) + 36446: 557d li a0,-1 + 36448: b745 j 363e8 <_IO_wfile_underflow_mmap+0x7a> + +000000000003644a <_IO_wfile_underflow_maybe_mmap>: + 3644a: 1141 addi sp,sp,-16 + 3644c: e022 sd s0,0(sp) + 3644e: e406 sd ra,8(sp) + 36450: 842a mv s0,a0 + 36452: e16df0ef jal 15a68 <_IO_file_underflow_maybe_mmap> + 36456: 57fd li a5,-1 + 36458: 00f50a63 beq a0,a5,3646c <_IO_wfile_underflow_maybe_mmap+0x22> + 3645c: 705c ld a5,160(s0) + 3645e: 8522 mv a0,s0 + 36460: 6402 ld s0,0(sp) + 36462: 73fc ld a5,224(a5) + 36464: 60a2 ld ra,8(sp) + 36466: 739c ld a5,32(a5) + 36468: 0141 addi sp,sp,16 + 3646a: 8782 jr a5 + 3646c: 60a2 ld ra,8(sp) + 3646e: 6402 ld s0,0(sp) + 36470: 0141 addi sp,sp,16 + 36472: 8082 ret + +0000000000036474 <_IO_wfile_overflow>: + 36474: 4118 lw a4,0(a0) + 36476: 1101 addi sp,sp,-32 + 36478: e822 sd s0,16(sp) + 3647a: ec06 sd ra,24(sp) + 3647c: e426 sd s1,8(sp) + 3647e: 00877793 andi a5,a4,8 + 36482: 842a mv s0,a0 + 36484: e3fd bnez a5,3656a <_IO_wfile_overflow+0xf6> + 36486: 715c ld a5,160(a0) + 36488: 03471613 slli a2,a4,0x34 + 3648c: 84ae mv s1,a1 + 3648e: 6f94 ld a3,24(a5) + 36490: 08064163 bltz a2,36512 <_IO_wfile_overflow+0x9e> + 36494: c2c1 beqz a3,36514 <_IO_wfile_overflow+0xa0> + 36496: 6394 ld a3,0(a5) + 36498: 0387b883 ld a7,56(a5) + 3649c: 15168063 beq a3,a7,365dc <_IO_wfile_overflow+0x168> + 364a0: 650c ld a1,8(a0) + 364a2: 0087b803 ld a6,8(a5) + 364a6: 6908 ld a0,16(a0) + 364a8: 04043303 ld t1,64(s0) + 364ac: 6605 lui a2,0x1 + 364ae: 80060613 addi a2,a2,-2048 # 800 <__libc_dlerror_result+0x7b0> + 364b2: f394 sd a3,32(a5) + 364b4: ef94 sd a3,24(a5) + 364b6: 0317b423 sd a7,40(a5) + 364ba: 0107b023 sd a6,0(a5) + 364be: 0107b823 sd a6,16(a5) + 364c2: 8e59 or a2,a2,a4 + 364c4: f40c sd a1,40(s0) + 364c6: f00c sd a1,32(s0) + 364c8: 02643823 sd t1,48(s0) + 364cc: e408 sd a0,8(s0) + 364ce: ec08 sd a0,24(s0) + 364d0: c010 sw a2,0(s0) + 364d2: 20277713 andi a4,a4,514 + 364d6: c311 beqz a4,364da <_IO_wfile_overflow+0x66> + 364d8: f794 sd a3,40(a5) + 364da: 577d li a4,-1 + 364dc: 0ee48163 beq s1,a4,365be <_IO_wfile_overflow+0x14a> + 364e0: 7398 ld a4,32(a5) + 364e2: 7f90 ld a2,56(a5) + 364e4: 86be mv a3,a5 + 364e6: 0ac70a63 beq a4,a2,3659a <_IO_wfile_overflow+0x126> + 364ea: 00470613 addi a2,a4,4 + 364ee: f290 sd a2,32(a3) + 364f0: c304 sw s1,0(a4) + 364f2: 401c lw a5,0(s0) + 364f4: 0027f713 andi a4,a5,2 + 364f8: e339 bnez a4,3653e <_IO_wfile_overflow+0xca> + 364fa: 2007f793 andi a5,a5,512 + 364fe: c781 beqz a5,36506 <_IO_wfile_overflow+0x92> + 36500: 47a9 li a5,10 + 36502: 02f48e63 beq s1,a5,3653e <_IO_wfile_overflow+0xca> + 36506: 60e2 ld ra,24(sp) + 36508: 6442 ld s0,16(sp) + 3650a: 8526 mv a0,s1 + 3650c: 64a2 ld s1,8(sp) + 3650e: 6105 addi sp,sp,32 + 36510: 8082 ret + 36512: f6e1 bnez a3,364da <_IO_wfile_overflow+0x66> + 36514: 8522 mv a0,s0 + 36516: 98eff0ef jal 356a4 <_IO_wdoallocbuf> + 3651a: 8522 mv a0,s0 + 3651c: a9eff0ef jal 357ba <_IO_free_wbackup_area> + 36520: 705c ld a5,160(s0) + 36522: 7018 ld a4,32(s0) + 36524: 7b94 ld a3,48(a5) + 36526: eb94 sd a3,16(a5) + 36528: e394 sd a3,0(a5) + 3652a: e794 sd a3,8(a5) + 3652c: 0e070463 beqz a4,36614 <_IO_wfile_overflow+0x1a0> + 36530: 0387b883 ld a7,56(a5) + 36534: 640c ld a1,8(s0) + 36536: 6808 ld a0,16(s0) + 36538: 4018 lw a4,0(s0) + 3653a: 8836 mv a6,a3 + 3653c: b7b5 j 364a8 <_IO_wfile_overflow+0x34> + 3653e: 0c042783 lw a5,192(s0) + 36542: 04f05063 blez a5,36582 <_IO_wfile_overflow+0x10e> + 36546: 6e8c ld a1,24(a3) + 36548: 8522 mv a0,s0 + 3654a: 8e0d sub a2,a2,a1 + 3654c: 8609 srai a2,a2,0x2 + 3654e: ffaff0ef jal 35d48 <_IO_wdo_write> + 36552: 00150793 addi a5,a0,1 + 36556: 0017b793 seqz a5,a5 + 3655a: d7d5 beqz a5,36506 <_IO_wfile_overflow+0x92> + 3655c: 54fd li s1,-1 + 3655e: 60e2 ld ra,24(sp) + 36560: 6442 ld s0,16(sp) + 36562: 8526 mv a0,s1 + 36564: 64a2 ld s1,8(sp) + 36566: 6105 addi sp,sp,32 + 36568: 8082 ret + 3656a: 0004a797 auipc a5,0x4a + 3656e: 8467b783 ld a5,-1978(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 36572: 02076713 ori a4,a4,32 + 36576: c118 sw a4,0(a0) + 36578: 9792 add a5,a5,tp + 3657a: 4725 li a4,9 + 3657c: c398 sw a4,0(a5) + 3657e: 54fd li s1,-1 + 36580: bff9 j 3655e <_IO_wfile_overflow+0xea> + 36582: 700c ld a1,32(s0) + 36584: 7410 ld a2,40(s0) + 36586: 8522 mv a0,s0 + 36588: 8e0d sub a2,a2,a1 + 3658a: cc3de0ef jal 1524c <_IO_new_do_write> + 3658e: 00150793 addi a5,a0,1 + 36592: 0017b793 seqz a5,a5 + 36596: dba5 beqz a5,36506 <_IO_wfile_overflow+0x92> + 36598: b7d1 j 3655c <_IO_wfile_overflow+0xe8> + 3659a: 0c042683 lw a3,192(s0) + 3659e: 04d05763 blez a3,365ec <_IO_wfile_overflow+0x178> + 365a2: 6f8c ld a1,24(a5) + 365a4: 8522 mv a0,s0 + 365a6: 40b70633 sub a2,a4,a1 + 365aa: 8609 srai a2,a2,0x2 + 365ac: f9cff0ef jal 35d48 <_IO_wdo_write> + 365b0: 0505 addi a0,a0,1 + 365b2: 00153513 seqz a0,a0 + 365b6: f15d bnez a0,3655c <_IO_wfile_overflow+0xe8> + 365b8: 7054 ld a3,160(s0) + 365ba: 7298 ld a4,32(a3) + 365bc: b73d j 364ea <_IO_wfile_overflow+0x76> + 365be: 0c042703 lw a4,192(s0) + 365c2: 02e05f63 blez a4,36600 <_IO_wfile_overflow+0x18c> + 365c6: 6f8c ld a1,24(a5) + 365c8: 7390 ld a2,32(a5) + 365ca: 8522 mv a0,s0 + 365cc: 6442 ld s0,16(sp) + 365ce: 60e2 ld ra,24(sp) + 365d0: 64a2 ld s1,8(sp) + 365d2: 8e0d sub a2,a2,a1 + 365d4: 8609 srai a2,a2,0x2 + 365d6: 6105 addi sp,sp,32 + 365d8: f70ff06f j 35d48 <_IO_wdo_write> + 365dc: 7d0c ld a1,56(a0) + 365de: 7b94 ld a3,48(a5) + 365e0: e90c sd a1,16(a0) + 365e2: e394 sd a3,0(a5) + 365e4: e794 sd a3,8(a5) + 365e6: 852e mv a0,a1 + 365e8: 8836 mv a6,a3 + 365ea: bd7d j 364a8 <_IO_wfile_overflow+0x34> + 365ec: 700c ld a1,32(s0) + 365ee: 7410 ld a2,40(s0) + 365f0: 8522 mv a0,s0 + 365f2: 8e0d sub a2,a2,a1 + 365f4: c59de0ef jal 1524c <_IO_new_do_write> + 365f8: 0505 addi a0,a0,1 + 365fa: 00153513 seqz a0,a0 + 365fe: bf65 j 365b6 <_IO_wfile_overflow+0x142> + 36600: 700c ld a1,32(s0) + 36602: 7410 ld a2,40(s0) + 36604: 8522 mv a0,s0 + 36606: 6442 ld s0,16(sp) + 36608: 60e2 ld ra,24(sp) + 3660a: 64a2 ld s1,8(sp) + 3660c: 8e0d sub a2,a2,a1 + 3660e: 6105 addi sp,sp,32 + 36610: c3dde06f j 1524c <_IO_new_do_write> + 36614: 8522 mv a0,s0 + 36616: 9d3e00ef jal 16fe8 <_IO_doallocbuf> + 3661a: 705c ld a5,160(s0) + 3661c: 7c0c ld a1,56(s0) + 3661e: 4018 lw a4,0(s0) + 36620: 6394 ld a3,0(a5) + 36622: 0387b883 ld a7,56(a5) + 36626: 0087b803 ld a6,8(a5) + 3662a: 852e mv a0,a1 + 3662c: e80c sd a1,16(s0) + 3662e: bdad j 364a8 <_IO_wfile_overflow+0x34> + +0000000000036630 <_IO_wfile_sync>: + 36630: 715c ld a5,160(a0) + 36632: 7139 addi sp,sp,-64 + 36634: f822 sd s0,48(sp) + 36636: 7390 ld a2,32(a5) + 36638: 6f8c ld a1,24(a5) + 3663a: fc06 sd ra,56(sp) + 3663c: 842a mv s0,a0 + 3663e: 08c5f263 bgeu a1,a2,366c2 <_IO_wfile_sync+0x92> + 36642: 0c052783 lw a5,192(a0) + 36646: 0cf05663 blez a5,36712 <_IO_wfile_sync+0xe2> + 3664a: 8e0d sub a2,a2,a1 + 3664c: 8609 srai a2,a2,0x2 + 3664e: efaff0ef jal 35d48 <_IO_wdo_write> + 36652: e571 bnez a0,3671e <_IO_wfile_sync+0xee> + 36654: 705c ld a5,160(s0) + 36656: f426 sd s1,40(sp) + 36658: f04a sd s2,32(sp) + 3665a: 6384 ld s1,0(a5) + 3665c: 0087b903 ld s2,8(a5) + 36660: 05248863 beq s1,s2,366b0 <_IO_wfile_sync+0x80> + 36664: ec4e sd s3,24(sp) + 36666: 09843983 ld s3,152(s0) + 3666a: 854e mv a0,s3 + 3666c: 149000ef jal 36fb4 <__libio_codecvt_encoding> + 36670: 06a05863 blez a0,366e0 <_IO_wfile_sync+0xb0> + 36674: 412484b3 sub s1,s1,s2 + 36678: 8489 srai s1,s1,0x2 + 3667a: 029505b3 mul a1,a0,s1 + 3667e: 6c64 ld s1,216(s0) + 36680: 6785 lui a5,0x1 + 36682: 00047717 auipc a4,0x47 + 36686: 6ce70713 addi a4,a4,1742 # 7dd50 <__io_vtables> + 3668a: 40e48733 sub a4,s1,a4 + 3668e: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 36692: 0ae7eb63 bltu a5,a4,36748 <_IO_wfile_sync+0x118> + 36696: 60dc ld a5,128(s1) + 36698: 4605 li a2,1 + 3669a: 8522 mv a0,s0 + 3669c: 9782 jalr a5 + 3669e: 57fd li a5,-1 + 366a0: 08f50463 beq a0,a5,36728 <_IO_wfile_sync+0xf8> + 366a4: 705c ld a5,160(s0) + 366a6: 6418 ld a4,8(s0) + 366a8: 69e2 ld s3,24(sp) + 366aa: 6394 ld a3,0(a5) + 366ac: e794 sd a3,8(a5) + 366ae: e818 sd a4,16(s0) + 366b0: 57fd li a5,-1 + 366b2: 70e2 ld ra,56(sp) + 366b4: e85c sd a5,144(s0) + 366b6: 7442 ld s0,48(sp) + 366b8: 74a2 ld s1,40(sp) + 366ba: 7902 ld s2,32(sp) + 366bc: 4501 li a0,0 + 366be: 6121 addi sp,sp,64 + 366c0: 8082 ret + 366c2: f426 sd s1,40(sp) + 366c4: f04a sd s2,32(sp) + 366c6: 6384 ld s1,0(a5) + 366c8: 0087b903 ld s2,8(a5) + 366cc: ff2482e3 beq s1,s2,366b0 <_IO_wfile_sync+0x80> + 366d0: ec4e sd s3,24(sp) + 366d2: 09843983 ld s3,152(s0) + 366d6: 854e mv a0,s3 + 366d8: 0dd000ef jal 36fb4 <__libio_codecvt_encoding> + 366dc: f8a04ce3 bgtz a0,36674 <_IO_wfile_sync+0x44> + 366e0: 705c ld a5,160(s0) + 366e2: 6814 ld a3,16(s0) + 366e4: 6c10 ld a2,24(s0) + 366e6: 6398 ld a4,0(a5) + 366e8: 0107b803 ld a6,16(a5) + 366ec: 73a8 ld a0,96(a5) + 366ee: 05878593 addi a1,a5,88 + 366f2: 41070733 sub a4,a4,a6 + 366f6: efa8 sd a0,88(a5) + 366f8: 8709 srai a4,a4,0x2 + 366fa: 854e mv a0,s3 + 366fc: 0d1000ef jal 36fcc <__libio_codecvt_length> + 36700: 6c18 ld a4,24(s0) + 36702: 681c ld a5,16(s0) + 36704: 00a706b3 add a3,a4,a0 + 36708: 8f99 sub a5,a5,a4 + 3670a: e414 sd a3,8(s0) + 3670c: 40f505b3 sub a1,a0,a5 + 36710: b7bd j 3667e <_IO_wfile_sync+0x4e> + 36712: 710c ld a1,32(a0) + 36714: 7510 ld a2,40(a0) + 36716: 8e0d sub a2,a2,a1 + 36718: b35de0ef jal 1524c <_IO_new_do_write> + 3671c: dd05 beqz a0,36654 <_IO_wfile_sync+0x24> + 3671e: 557d li a0,-1 + 36720: 70e2 ld ra,56(sp) + 36722: 7442 ld s0,48(sp) + 36724: 6121 addi sp,sp,64 + 36726: 8082 ret + 36728: 00049797 auipc a5,0x49 + 3672c: 6887b783 ld a5,1672(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 36730: 4775 li a4,29 + 36732: 9792 add a5,a5,tp + 36734: 439c lw a5,0(a5) + 36736: 00e79463 bne a5,a4,3673e <_IO_wfile_sync+0x10e> + 3673a: 69e2 ld s3,24(sp) + 3673c: bf95 j 366b0 <_IO_wfile_sync+0x80> + 3673e: 74a2 ld s1,40(sp) + 36740: 7902 ld s2,32(sp) + 36742: 69e2 ld s3,24(sp) + 36744: 557d li a0,-1 + 36746: bfe9 j 36720 <_IO_wfile_sync+0xf0> + 36748: e42e sd a1,8(sp) + 3674a: d9ade0ef jal 14ce4 <_IO_vtable_check> + 3674e: 65a2 ld a1,8(sp) + 36750: b799 j 36696 <_IO_wfile_sync+0x66> + +0000000000036752 <_IO_wfile_seekoff>: + 36752: 7151 addi sp,sp,-240 + 36754: f1a2 sd s0,224(sp) + 36756: f586 sd ra,232(sp) + 36758: eda6 sd s1,216(sp) + 3675a: e9ca sd s2,208(sp) + 3675c: 715c ld a5,160(a0) + 3675e: 842a mv s0,a0 + 36760: 26068b63 beqz a3,369d6 <_IO_wfile_seekoff+0x284> + 36764: 84ae mv s1,a1 + 36766: 8932 mv s2,a2 + 36768: 6b8c ld a1,16(a5) + 3676a: 6790 ld a2,8(a5) + 3676c: fd56 sd s5,184(sp) + 3676e: 6f94 ld a3,24(a5) + 36770: 7398 ld a4,32(a5) + 36772: 4a81 li s5,0 + 36774: 24c58c63 beq a1,a2,369cc <_IO_wfile_seekoff+0x27a> + 36778: 00e6e763 bltu a3,a4,36786 <_IO_wfile_seekoff+0x34> + 3677c: 4018 lw a4,0(s0) + 3677e: 03471693 slli a3,a4,0x34 + 36782: 1406d863 bgez a3,368d2 <_IO_wfile_seekoff+0x180> + 36786: 8522 mv a0,s0 + 36788: fdbfe0ef jal 35762 <_IO_switch_to_wget_mode> + 3678c: 3c051363 bnez a0,36b52 <_IO_wfile_seekoff+0x400> + 36790: 705c ld a5,160(s0) + 36792: e5ce sd s3,200(sp) + 36794: e1d2 sd s4,192(sp) + 36796: 7b98 ld a4,48(a5) + 36798: 14070263 beqz a4,368dc <_IO_wfile_seekoff+0x18a> + 3679c: 4785 li a5,1 + 3679e: 16f90c63 beq s2,a5,36916 <_IO_wfile_seekoff+0x1c4> + 367a2: 4789 li a5,2 + 367a4: 02f91f63 bne s2,a5,367e2 <_IO_wfile_seekoff+0x90> + 367a8: 0d843a03 ld s4,216(s0) + 367ac: 00047997 auipc s3,0x47 + 367b0: 5a498993 addi s3,s3,1444 # 7dd50 <__io_vtables> + 367b4: 6785 lui a5,0x1 + 367b6: 413a0733 sub a4,s4,s3 + 367ba: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 367be: 44e7e563 bltu a5,a4,36c08 <_IO_wfile_seekoff+0x4b6> + 367c2: 090a3783 ld a5,144(s4) + 367c6: 100c addi a1,sp,32 + 367c8: 8522 mv a0,s0 + 367ca: 9782 jalr a5 + 367cc: 18051f63 bnez a0,3696a <_IO_wfile_seekoff+0x218> + 367d0: 57c2 lw a5,48(sp) + 367d2: 66bd lui a3,0xf + 367d4: 6721 lui a4,0x8 + 367d6: 8ff5 and a5,a5,a3 + 367d8: 18e79963 bne a5,a4,3696a <_IO_wfile_seekoff+0x218> + 367dc: 67c6 ld a5,80(sp) + 367de: 4901 li s2,0 + 367e0: 94be add s1,s1,a5 + 367e2: 8522 mv a0,s0 + 367e4: fd7fe0ef jal 357ba <_IO_free_wbackup_area> + 367e8: 6858 ld a4,144(s0) + 367ea: 57fd li a5,-1 + 367ec: 16f70763 beq a4,a5,3695a <_IO_wfile_seekoff+0x208> + 367f0: 6c14 ld a3,24(s0) + 367f2: 401c lw a5,0(s0) + 367f4: ce89 beqz a3,3680e <_IO_wfile_seekoff+0xbc> + 367f6: 1007f693 andi a3,a5,256 + 367fa: ea91 bnez a3,3680e <_IO_wfile_seekoff+0xbc> + 367fc: 7c10 ld a2,56(s0) + 367fe: 6814 ld a3,16(s0) + 36800: 8e91 sub a3,a3,a2 + 36802: 40d706b3 sub a3,a4,a3 + 36806: 00d4c463 blt s1,a3,3680e <_IO_wfile_seekoff+0xbc> + 3680a: 38e4cc63 blt s1,a4,36ba2 <_IO_wfile_seekoff+0x450> + 3680e: 8b91 andi a5,a5,4 + 36810: 00047997 auipc s3,0x47 + 36814: 54098993 addi s3,s3,1344 # 7dd50 <__io_vtables> + 36818: 14079963 bnez a5,3696a <_IO_wfile_seekoff+0x218> + 3681c: 7c18 ld a4,56(s0) + 3681e: 603c ld a5,64(s0) + 36820: f95a sd s6,176(sp) + 36822: 40f705b3 sub a1,a4,a5 + 36826: 8de5 and a1,a1,s1 + 36828: 40b48a33 sub s4,s1,a1 + 3682c: 8f99 sub a5,a5,a4 + 3682e: 2147cc63 blt a5,s4,36a46 <_IO_wfile_seekoff+0x2f4> + 36832: 0d843b03 ld s6,216(s0) + 36836: 6785 lui a5,0x1 + 36838: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 3683c: 413b0733 sub a4,s6,s3 + 36840: 3ae7ef63 bltu a5,a4,36bfe <_IO_wfile_seekoff+0x4ac> + 36844: 080b3783 ld a5,128(s6) + 36848: 4601 li a2,0 + 3684a: 8522 mv a0,s0 + 3684c: 9782 jalr a5 + 3684e: 8b2a mv s6,a0 + 36850: 42054463 bltz a0,36c78 <_IO_wfile_seekoff+0x526> + 36854: 260a0b63 beqz s4,36aca <_IO_wfile_seekoff+0x378> + 36858: f55e sd s7,168(sp) + 3685a: 0d843b83 ld s7,216(s0) + 3685e: 6785 lui a5,0x1 + 36860: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 36864: 413b8733 sub a4,s7,s3 + 36868: 32e7ea63 bltu a5,a4,36b9c <_IO_wfile_seekoff+0x44a> + 3686c: 070bb783 ld a5,112(s7) + 36870: 7c0c ld a1,56(s0) + 36872: 8652 mv a2,s4 + 36874: 000a9463 bnez s5,3687c <_IO_wfile_seekoff+0x12a> + 36878: 6030 ld a2,64(s0) + 3687a: 8e0d sub a2,a2,a1 + 3687c: 8522 mv a0,s0 + 3687e: 9782 jalr a5 + 36880: 8aaa mv s5,a0 + 36882: 1d454563 blt a0,s4,36a4c <_IO_wfile_seekoff+0x2fa> + 36886: 7baa ld s7,168(sp) + 36888: 862a mv a2,a0 + 3688a: 705c ld a5,160(s0) + 3688c: 7c14 ld a3,56(s0) + 3688e: 4585 li a1,1 + 36890: 7b98 ld a4,48(a5) + 36892: 9a36 add s4,s4,a3 + 36894: 9636 add a2,a2,a3 + 36896: ec14 sd a3,24(s0) + 36898: 01443423 sd s4,8(s0) + 3689c: e810 sd a2,16(s0) + 3689e: f414 sd a3,40(s0) + 368a0: f014 sd a3,32(s0) + 368a2: f814 sd a3,48(s0) + 368a4: eb98 sd a4,16(a5) + 368a6: e398 sd a4,0(a5) + 368a8: e798 sd a4,8(a5) + 368aa: f398 sd a4,32(a5) + 368ac: ef98 sd a4,24(a5) + 368ae: f798 sd a4,40(a5) + 368b0: 8522 mv a0,s0 + 368b2: c06ff0ef jal 35cb8 + 368b6: 20051d63 bnez a0,36ad0 <_IO_wfile_seekoff+0x37e> + 368ba: 401c lw a5,0(s0) + 368bc: 016a8533 add a0,s5,s6 + 368c0: 7b4a ld s6,176(sp) + 368c2: 9bbd andi a5,a5,-17 + 368c4: e848 sd a0,144(s0) + 368c6: c01c sw a5,0(s0) + 368c8: 69ae ld s3,200(sp) + 368ca: 6a0e ld s4,192(sp) + 368cc: 7aea ld s5,184(sp) + 368ce: 8526 mv a0,s1 + 368d0: a8c5 j 369c0 <_IO_wfile_seekoff+0x26e> + 368d2: 7b98 ld a4,48(a5) + 368d4: e5ce sd s3,200(sp) + 368d6: e1d2 sd s4,192(sp) + 368d8: ec0712e3 bnez a4,3679c <_IO_wfile_seekoff+0x4a> + 368dc: 6b88 ld a0,16(a5) + 368de: c519 beqz a0,368ec <_IO_wfile_seekoff+0x19a> + 368e0: b03e50ef jal 1c3e2 <__free> + 368e4: 401c lw a5,0(s0) + 368e6: eff7f793 andi a5,a5,-257 + 368ea: c01c sw a5,0(s0) + 368ec: 8522 mv a0,s0 + 368ee: efae00ef jal 16fe8 <_IO_doallocbuf> + 368f2: 705c ld a5,160(s0) + 368f4: 7c14 ld a3,56(s0) + 368f6: 7b98 ld a4,48(a5) + 368f8: e414 sd a3,8(s0) + 368fa: e814 sd a3,16(s0) + 368fc: ec14 sd a3,24(s0) + 368fe: f014 sd a3,32(s0) + 36900: f414 sd a3,40(s0) + 36902: f814 sd a3,48(s0) + 36904: f398 sd a4,32(a5) + 36906: ef98 sd a4,24(a5) + 36908: f798 sd a4,40(a5) + 3690a: eb98 sd a4,16(a5) + 3690c: e398 sd a4,0(a5) + 3690e: e798 sd a4,8(a5) + 36910: 4785 li a5,1 + 36912: e8f918e3 bne s2,a5,367a2 <_IO_wfile_seekoff+0x50> + 36916: 09843983 ld s3,152(s0) + 3691a: 854e mv a0,s3 + 3691c: 698000ef jal 36fb4 <__libio_codecvt_encoding> + 36920: 16a05063 blez a0,36a80 <_IO_wfile_seekoff+0x32e> + 36924: 7054 ld a3,160(s0) + 36926: 6818 ld a4,16(s0) + 36928: 6410 ld a2,8(s0) + 3692a: 669c ld a5,8(a3) + 3692c: 6294 ld a3,0(a3) + 3692e: 8f11 sub a4,a4,a2 + 36930: 8f95 sub a5,a5,a3 + 36932: 8789 srai a5,a5,0x2 + 36934: 02a787b3 mul a5,a5,a0 + 36938: 40f487b3 sub a5,s1,a5 + 3693c: 40e784b3 sub s1,a5,a4 + 36940: 685c ld a5,144(s0) + 36942: 577d li a4,-1 + 36944: 1ee78863 beq a5,a4,36b34 <_IO_wfile_seekoff+0x3e2> + 36948: 8522 mv a0,s0 + 3694a: 94be add s1,s1,a5 + 3694c: e6ffe0ef jal 357ba <_IO_free_wbackup_area> + 36950: 6858 ld a4,144(s0) + 36952: 57fd li a5,-1 + 36954: 4901 li s2,0 + 36956: e8f71de3 bne a4,a5,367f0 <_IO_wfile_seekoff+0x9e> + 3695a: 401c lw a5,0(s0) + 3695c: 00047997 auipc s3,0x47 + 36960: 3f498993 addi s3,s3,1012 # 7dd50 <__io_vtables> + 36964: 8b91 andi a5,a5,4 + 36966: ea078be3 beqz a5,3681c <_IO_wfile_seekoff+0xca> + 3696a: 8522 mv a0,s0 + 3696c: d24e10ef jal 17e90 <_IO_unsave_markers> + 36970: 0d843a03 ld s4,216(s0) + 36974: 6785 lui a5,0x1 + 36976: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 3697a: 413a09b3 sub s3,s4,s3 + 3697e: 1d37e063 bltu a5,s3,36b3e <_IO_wfile_seekoff+0x3ec> + 36982: 080a3783 ld a5,128(s4) + 36986: 864a mv a2,s2 + 36988: 85a6 mv a1,s1 + 3698a: 8522 mv a0,s0 + 3698c: 9782 jalr a5 + 3698e: 57fd li a5,-1 + 36990: 12f50463 beq a0,a5,36ab8 <_IO_wfile_seekoff+0x366> + 36994: 705c ld a5,160(s0) + 36996: 4010 lw a2,0(s0) + 36998: 7c14 ld a3,56(s0) + 3699a: 7b98 ld a4,48(a5) + 3699c: 9a3d andi a2,a2,-17 + 3699e: 69ae ld s3,200(sp) + 369a0: 6a0e ld s4,192(sp) + 369a2: 7aea ld s5,184(sp) + 369a4: c010 sw a2,0(s0) + 369a6: e848 sd a0,144(s0) + 369a8: e414 sd a3,8(s0) + 369aa: e814 sd a3,16(s0) + 369ac: ec14 sd a3,24(s0) + 369ae: f014 sd a3,32(s0) + 369b0: f414 sd a3,40(s0) + 369b2: f814 sd a3,48(s0) + 369b4: eb98 sd a4,16(a5) + 369b6: e398 sd a4,0(a5) + 369b8: e798 sd a4,8(a5) + 369ba: f398 sd a4,32(a5) + 369bc: ef98 sd a4,24(a5) + 369be: f798 sd a4,40(a5) + 369c0: 70ae ld ra,232(sp) + 369c2: 740e ld s0,224(sp) + 369c4: 64ee ld s1,216(sp) + 369c6: 694e ld s2,208(sp) + 369c8: 616d addi sp,sp,240 + 369ca: 8082 ret + 369cc: 40e68ab3 sub s5,a3,a4 + 369d0: 001aba93 seqz s5,s5 + 369d4: b355 j 36778 <_IO_wfile_seekoff+0x26> + 369d6: 7b98 ld a4,48(a5) + 369d8: c359 beqz a4,36a5e <_IO_wfile_seekoff+0x30c> + 369da: 4118 lw a4,0(a0) + 369dc: e5ce sd s3,200(sp) + 369de: e1d2 sd s4,192(sp) + 369e0: 0187b983 ld s3,24(a5) + 369e4: 0207ba03 ld s4,32(a5) + 369e8: 6905 lui s2,0x1 + 369ea: 01277933 and s2,a4,s2 + 369ee: 0149f463 bgeu s3,s4,369f6 <_IO_wfile_seekoff+0x2a4> + 369f2: 16091463 bnez s2,36b5a <_IO_wfile_seekoff+0x408> + 369f6: fd56 sd s5,184(sp) + 369f8: f55e sd s7,168(sp) + 369fa: 10077713 andi a4,a4,256 + 369fe: 0007ba83 ld s5,0(a5) + 36a02: 6784 ld s1,8(a5) + 36a04: cb61 beqz a4,36ad4 <_IO_wfile_seekoff+0x382> + 36a06: 269aef63 bltu s5,s1,36c84 <_IO_wfile_seekoff+0x532> + 36a0a: 0407bb83 ld s7,64(a5) + 36a0e: 6ba4 ld s1,80(a5) + 36a10: f95a sd s6,176(sp) + 36a12: 8ade mv s5,s7 + 36a14: 09843b03 ld s6,152(s0) + 36a18: 855a mv a0,s6 + 36a1a: 59a000ef jal 36fb4 <__libio_codecvt_encoding> + 36a1e: 0b49ef63 bltu s3,s4,36adc <_IO_wfile_seekoff+0x38a> + 36a22: 6814 ld a3,16(s0) + 36a24: 22a05363 blez a0,36c4a <_IO_wfile_seekoff+0x4f8> + 36a28: 415487b3 sub a5,s1,s5 + 36a2c: 8789 srai a5,a5,0x2 + 36a2e: 02a787b3 mul a5,a5,a0 + 36a32: 6408 ld a0,8(s0) + 36a34: 8d15 sub a0,a0,a3 + 36a36: 40f504b3 sub s1,a0,a5 + 36a3a: 69ae ld s3,200(sp) + 36a3c: 6a0e ld s4,192(sp) + 36a3e: 7aea ld s5,184(sp) + 36a40: 7b4a ld s6,176(sp) + 36a42: 7baa ld s7,168(sp) + 36a44: a831 j 36a60 <_IO_wfile_seekoff+0x30e> + 36a46: 85a6 mv a1,s1 + 36a48: 4a01 li s4,0 + 36a4a: b3e5 j 36832 <_IO_wfile_seekoff+0xe0> + 36a4c: 57fd li a5,-1 + 36a4e: 14f50263 beq a0,a5,36b92 <_IO_wfile_seekoff+0x440> + 36a52: 7b4a ld s6,176(sp) + 36a54: 7baa ld s7,168(sp) + 36a56: 40aa04b3 sub s1,s4,a0 + 36a5a: 4905 li s2,1 + 36a5c: b739 j 3696a <_IO_wfile_seekoff+0x218> + 36a5e: 4481 li s1,0 + 36a60: 6848 ld a0,144(s0) + 36a62: 57fd li a5,-1 + 36a64: 0af50063 beq a0,a5,36b04 <_IO_wfile_seekoff+0x3b2> + 36a68: 9526 add a0,a0,s1 + 36a6a: f4055be3 bgez a0,369c0 <_IO_wfile_seekoff+0x26e> + 36a6e: 00049797 auipc a5,0x49 + 36a72: 3427b783 ld a5,834(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 36a76: 4759 li a4,22 + 36a78: 557d li a0,-1 + 36a7a: 9792 add a5,a5,tp + 36a7c: c398 sw a4,0(a5) + 36a7e: b789 j 369c0 <_IO_wfile_seekoff+0x26e> + 36a80: 705c ld a5,160(s0) + 36a82: 6814 ld a3,16(s0) + 36a84: 6c10 ld a2,24(s0) + 36a86: 6398 ld a4,0(a5) + 36a88: 0107b803 ld a6,16(a5) + 36a8c: 73a8 ld a0,96(a5) + 36a8e: 05878593 addi a1,a5,88 + 36a92: 41070733 sub a4,a4,a6 + 36a96: efa8 sd a0,88(a5) + 36a98: 8709 srai a4,a4,0x2 + 36a9a: 854e mv a0,s3 + 36a9c: 530000ef jal 36fcc <__libio_codecvt_length> + 36aa0: 7058 ld a4,160(s0) + 36aa2: 6c14 ld a3,24(s0) + 36aa4: 681c ld a5,16(s0) + 36aa6: 6310 ld a2,0(a4) + 36aa8: 00a685b3 add a1,a3,a0 + 36aac: 8f95 sub a5,a5,a3 + 36aae: e40c sd a1,8(s0) + 36ab0: 8f89 sub a5,a5,a0 + 36ab2: e710 sd a2,8(a4) + 36ab4: 8c9d sub s1,s1,a5 + 36ab6: b569 j 36940 <_IO_wfile_seekoff+0x1ee> + 36ab8: 70ae ld ra,232(sp) + 36aba: 740e ld s0,224(sp) + 36abc: 69ae ld s3,200(sp) + 36abe: 6a0e ld s4,192(sp) + 36ac0: 7aea ld s5,184(sp) + 36ac2: 64ee ld s1,216(sp) + 36ac4: 694e ld s2,208(sp) + 36ac6: 616d addi sp,sp,240 + 36ac8: 8082 ret + 36aca: 4a81 li s5,0 + 36acc: 4601 li a2,0 + 36ace: bb75 j 3688a <_IO_wfile_seekoff+0x138> + 36ad0: 7b4a ld s6,176(sp) + 36ad2: bd61 j 3696a <_IO_wfile_seekoff+0x218> + 36ad4: 0107bb83 ld s7,16(a5) + 36ad8: f95a sd s6,176(sp) + 36ada: bf2d j 36a14 <_IO_wfile_seekoff+0x2c2> + 36adc: 0a043983 ld s3,160(s0) + 36ae0: 0209ba83 ld s5,32(s3) + 36ae4: 0189ba03 ld s4,24(s3) + 36ae8: 414a84b3 sub s1,s5,s4 + 36aec: 12a05163 blez a0,36c0e <_IO_wfile_seekoff+0x4bc> + 36af0: 8489 srai s1,s1,0x2 + 36af2: 02a484b3 mul s1,s1,a0 + 36af6: 741c ld a5,40(s0) + 36af8: 08091b63 bnez s2,36b8e <_IO_wfile_seekoff+0x43c> + 36afc: 6818 ld a4,16(s0) + 36afe: 8f99 sub a5,a5,a4 + 36b00: 94be add s1,s1,a5 + 36b02: bf25 j 36a3a <_IO_wfile_seekoff+0x2e8> + 36b04: 0d843903 ld s2,216(s0) + 36b08: 6785 lui a5,0x1 + 36b0a: 00047717 auipc a4,0x47 + 36b0e: 24670713 addi a4,a4,582 # 7dd50 <__io_vtables> + 36b12: 40e90733 sub a4,s2,a4 + 36b16: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 36b1a: 14e7e963 bltu a5,a4,36c6c <_IO_wfile_seekoff+0x51a> + 36b1e: 08093783 ld a5,128(s2) # 1080 <__libc_dlerror_result+0x1030> + 36b22: 4605 li a2,1 + 36b24: 4581 li a1,0 + 36b26: 8522 mv a0,s0 + 36b28: 9782 jalr a5 + 36b2a: 57fd li a5,-1 + 36b2c: f2f51ee3 bne a0,a5,36a68 <_IO_wfile_seekoff+0x316> + 36b30: 557d li a0,-1 + 36b32: b579 j 369c0 <_IO_wfile_seekoff+0x26e> + 36b34: 00047997 auipc s3,0x47 + 36b38: 21c98993 addi s3,s3,540 # 7dd50 <__io_vtables> + 36b3c: b53d j 3696a <_IO_wfile_seekoff+0x218> + 36b3e: 9a6de0ef jal 14ce4 <_IO_vtable_check> + 36b42: b581 j 36982 <_IO_wfile_seekoff+0x230> + 36b44: 854e mv a0,s3 + 36b46: 89de50ef jal 1c3e2 <__free> + 36b4a: 69ae ld s3,200(sp) + 36b4c: 6a0e ld s4,192(sp) + 36b4e: 7b4a ld s6,176(sp) + 36b50: 7baa ld s7,168(sp) + 36b52: 557d li a0,-1 + 36b54: 7aea ld s5,184(sp) + 36b56: 9101 srli a0,a0,0x20 + 36b58: b5a5 j 369c0 <_IO_wfile_seekoff+0x26e> + 36b5a: 6d64 ld s1,216(a0) + 36b5c: 6785 lui a5,0x1 + 36b5e: 00047717 auipc a4,0x47 + 36b62: 1f270713 addi a4,a4,498 # 7dd50 <__io_vtables> + 36b66: 40e48733 sub a4,s1,a4 + 36b6a: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 36b6e: 10e7e263 bltu a5,a4,36c72 <_IO_wfile_seekoff+0x520> + 36b72: 60dc ld a5,128(s1) + 36b74: 4609 li a2,2 + 36b76: 4581 li a1,0 + 36b78: 8522 mv a0,s0 + 36b7a: 9782 jalr a5 + 36b7c: 57fd li a5,-1 + 36b7e: 10f50c63 beq a0,a5,36c96 <_IO_wfile_seekoff+0x544> + 36b82: fd56 sd s5,184(sp) + 36b84: f55e sd s7,168(sp) + 36b86: 4018 lw a4,0(s0) + 36b88: 705c ld a5,160(s0) + 36b8a: e848 sd a0,144(s0) + 36b8c: b5bd j 369fa <_IO_wfile_seekoff+0x2a8> + 36b8e: 7018 ld a4,32(s0) + 36b90: b7bd j 36afe <_IO_wfile_seekoff+0x3ac> + 36b92: 7b4a ld s6,176(sp) + 36b94: 7baa ld s7,168(sp) + 36b96: 84d2 mv s1,s4 + 36b98: 4905 li s2,1 + 36b9a: bbc1 j 3696a <_IO_wfile_seekoff+0x218> + 36b9c: 948de0ef jal 14ce4 <_IO_vtable_check> + 36ba0: b1f1 j 3686c <_IO_wfile_seekoff+0x11a> + 36ba2: 705c ld a5,160(s0) + 36ba4: 40d486b3 sub a3,s1,a3 + 36ba8: 96b2 add a3,a3,a2 + 36baa: 7b98 ld a4,48(a5) + 36bac: ec10 sd a2,24(s0) + 36bae: e414 sd a3,8(s0) + 36bb0: f410 sd a2,40(s0) + 36bb2: f010 sd a2,32(s0) + 36bb4: f810 sd a2,48(s0) + 36bb6: eb98 sd a4,16(a5) + 36bb8: e398 sd a4,0(a5) + 36bba: e798 sd a4,8(a5) + 36bbc: f398 sd a4,32(a5) + 36bbe: ef98 sd a4,24(a5) + 36bc0: f798 sd a4,40(a5) + 36bc2: 4581 li a1,0 + 36bc4: 8522 mv a0,s0 + 36bc6: 8f2ff0ef jal 35cb8 + 36bca: f52d bnez a0,36b34 <_IO_wfile_seekoff+0x3e2> + 36bcc: 401c lw a5,0(s0) + 36bce: 684c ld a1,144(s0) + 36bd0: 9bbd andi a5,a5,-17 + 36bd2: c01c sw a5,0(s0) + 36bd4: ce05cae3 bltz a1,368c8 <_IO_wfile_seekoff+0x176> + 36bd8: 0d843903 ld s2,216(s0) + 36bdc: 6785 lui a5,0x1 + 36bde: 00047717 auipc a4,0x47 + 36be2: 17270713 addi a4,a4,370 # 7dd50 <__io_vtables> + 36be6: 40e90733 sub a4,s2,a4 + 36bea: 92f78793 addi a5,a5,-1745 # 92f <__libc_dlerror_result+0x8df> + 36bee: 0ae7e063 bltu a5,a4,36c8e <_IO_wfile_seekoff+0x53c> + 36bf2: 08093783 ld a5,128(s2) + 36bf6: 4601 li a2,0 + 36bf8: 8522 mv a0,s0 + 36bfa: 9782 jalr a5 + 36bfc: b1f1 j 368c8 <_IO_wfile_seekoff+0x176> + 36bfe: e42e sd a1,8(sp) + 36c00: 8e4de0ef jal 14ce4 <_IO_vtable_check> + 36c04: 65a2 ld a1,8(sp) + 36c06: b93d j 36844 <_IO_wfile_seekoff+0xf2> + 36c08: 8dcde0ef jal 14ce4 <_IO_vtable_check> + 36c0c: be5d j 367c2 <_IO_wfile_seekoff+0x70> + 36c0e: 8526 mv a0,s1 + 36c10: aa2e50ef jal 1beb2 <__libc_malloc> + 36c14: 0609b303 ld t1,96(s3) + 36c18: 00950833 add a6,a0,s1 + 36c1c: 89aa mv s3,a0 + 36c1e: 87aa mv a5,a0 + 36c20: 01010893 addi a7,sp,16 + 36c24: 0838 addi a4,sp,24 + 36c26: 86d6 mv a3,s5 + 36c28: 8652 mv a2,s4 + 36c2a: 100c addi a1,sp,32 + 36c2c: 855a mv a0,s6 + 36c2e: e84e sd s3,16(sp) + 36c30: ec52 sd s4,24(sp) + 36c32: f01a sd t1,32(sp) + 36c34: 288000ef jal 36ebc <__libio_codecvt_out> + 36c38: f00516e3 bnez a0,36b44 <_IO_wfile_seekoff+0x3f2> + 36c3c: 64c2 ld s1,16(sp) + 36c3e: 854e mv a0,s3 + 36c40: 413484b3 sub s1,s1,s3 + 36c44: f9ee50ef jal 1c3e2 <__free> + 36c48: b57d j 36af6 <_IO_wfile_seekoff+0x3a4> + 36c4a: 705c ld a5,160(s0) + 36c4c: 6c10 ld a2,24(s0) + 36c4e: 417a8733 sub a4,s5,s7 + 36c52: 73bc ld a5,96(a5) + 36c54: 8709 srai a4,a4,0x2 + 36c56: 100c addi a1,sp,32 + 36c58: 855a mv a0,s6 + 36c5a: f03e sd a5,32(sp) + 36c5c: 370000ef jal 36fcc <__libio_codecvt_length> + 36c60: 681c ld a5,16(s0) + 36c62: 6c18 ld a4,24(s0) + 36c64: 8f99 sub a5,a5,a4 + 36c66: 40f504b3 sub s1,a0,a5 + 36c6a: bbc1 j 36a3a <_IO_wfile_seekoff+0x2e8> + 36c6c: 878de0ef jal 14ce4 <_IO_vtable_check> + 36c70: b57d j 36b1e <_IO_wfile_seekoff+0x3cc> + 36c72: 872de0ef jal 14ce4 <_IO_vtable_check> + 36c76: bdf5 j 36b72 <_IO_wfile_seekoff+0x420> + 36c78: 69ae ld s3,200(sp) + 36c7a: 6a0e ld s4,192(sp) + 36c7c: 7aea ld s5,184(sp) + 36c7e: 7b4a ld s6,176(sp) + 36c80: 557d li a0,-1 + 36c82: bb3d j 369c0 <_IO_wfile_seekoff+0x26e> + 36c84: 69ae ld s3,200(sp) + 36c86: 6a0e ld s4,192(sp) + 36c88: 7aea ld s5,184(sp) + 36c8a: 7baa ld s7,168(sp) + 36c8c: b3cd j 36a6e <_IO_wfile_seekoff+0x31c> + 36c8e: 856de0ef jal 14ce4 <_IO_vtable_check> + 36c92: 684c ld a1,144(s0) + 36c94: bfb9 j 36bf2 <_IO_wfile_seekoff+0x4a0> + 36c96: 69ae ld s3,200(sp) + 36c98: 6a0e ld s4,192(sp) + 36c9a: 557d li a0,-1 + 36c9c: b315 j 369c0 <_IO_wfile_seekoff+0x26e> + +0000000000036c9e <_IO_wfile_xsputn>: + 36c9e: 715d addi sp,sp,-80 + 36ca0: f84a sd s2,48(sp) + 36ca2: e486 sd ra,72(sp) + 36ca4: 4901 li s2,0 + 36ca6: c22d beqz a2,36d08 <_IO_wfile_xsputn+0x6a> + 36ca8: 6114 ld a3,0(a0) + 36caa: 0a053903 ld s2,160(a0) + 36cae: 6705 lui a4,0x1 + 36cb0: a0070713 addi a4,a4,-1536 # a00 <__libc_dlerror_result+0x9b0> + 36cb4: e0a2 sd s0,64(sp) + 36cb6: fc26 sd s1,56(sp) + 36cb8: f052 sd s4,32(sp) + 36cba: ec56 sd s5,24(sp) + 36cbc: 8ef9 and a3,a3,a4 + 36cbe: 84aa mv s1,a0 + 36cc0: 02893783 ld a5,40(s2) + 36cc4: 02093503 ld a0,32(s2) + 36cc8: 8432 mv s0,a2 + 36cca: 04e68463 beq a3,a4,36d12 <_IO_wfile_xsputn+0x74> + 36cce: 8f89 sub a5,a5,a0 + 36cd0: 8789 srai a5,a5,0x2 + 36cd2: 4a81 li s5,0 + 36cd4: 8a22 mv s4,s0 + 36cd6: efb5 bnez a5,36d52 <_IO_wfile_xsputn+0xb4> + 36cd8: 8652 mv a2,s4 + 36cda: 8526 mv a0,s1 + 36cdc: 8b9fe0ef jal 35594 <_IO_wdefault_xsputn> + 36ce0: 41450533 sub a0,a0,s4 + 36ce4: 00850933 add s2,a0,s0 + 36ce8: 040a8c63 beqz s5,36d40 <_IO_wfile_xsputn+0xa2> + 36cec: 70dc ld a5,160(s1) + 36cee: 7390 ld a2,32(a5) + 36cf0: 6f8c ld a1,24(a5) + 36cf2: 04b60763 beq a2,a1,36d40 <_IO_wfile_xsputn+0xa2> + 36cf6: 8e0d sub a2,a2,a1 + 36cf8: 8526 mv a0,s1 + 36cfa: 8609 srai a2,a2,0x2 + 36cfc: 84cff0ef jal 35d48 <_IO_wdo_write> + 36d00: 6406 ld s0,64(sp) + 36d02: 74e2 ld s1,56(sp) + 36d04: 7a02 ld s4,32(sp) + 36d06: 6ae2 ld s5,24(sp) + 36d08: 60a6 ld ra,72(sp) + 36d0a: 854a mv a0,s2 + 36d0c: 7942 ld s2,48(sp) + 36d0e: 6161 addi sp,sp,80 + 36d10: 8082 ret + 36d12: 03893783 ld a5,56(s2) + 36d16: 8f89 sub a5,a5,a0 + 36d18: 8789 srai a5,a5,0x2 + 36d1a: 08c7e863 bltu a5,a2,36daa <_IO_wfile_xsputn+0x10c> + 36d1e: 00261713 slli a4,a2,0x2 + 36d22: 972e add a4,a4,a1 + 36d24: 4629 li a2,10 + 36d26: 08e5f463 bgeu a1,a4,36dae <_IO_wfile_xsputn+0x110> + 36d2a: ffc72683 lw a3,-4(a4) + 36d2e: 1771 addi a4,a4,-4 + 36d30: fec69be3 bne a3,a2,36d26 <_IO_wfile_xsputn+0x88> + 36d34: 8f0d sub a4,a4,a1 + 36d36: 8709 srai a4,a4,0x2 + 36d38: 00170793 addi a5,a4,1 + 36d3c: 4a85 li s5,1 + 36d3e: bf59 j 36cd4 <_IO_wfile_xsputn+0x36> + 36d40: 6406 ld s0,64(sp) + 36d42: 60a6 ld ra,72(sp) + 36d44: 74e2 ld s1,56(sp) + 36d46: 7a02 ld s4,32(sp) + 36d48: 6ae2 ld s5,24(sp) + 36d4a: 854a mv a0,s2 + 36d4c: 7942 ld s2,48(sp) + 36d4e: 6161 addi sp,sp,80 + 36d50: 8082 ret + 36d52: f44e sd s3,40(sp) + 36d54: 89a2 mv s3,s0 + 36d56: 0287ed63 bltu a5,s0,36d90 <_IO_wfile_xsputn+0xf2> + 36d5a: 47d1 li a5,20 + 36d5c: 0337ee63 bltu a5,s3,36d98 <_IO_wfile_xsputn+0xfa> + 36d60: 02099793 slli a5,s3,0x20 + 36d64: 01e7d613 srli a2,a5,0x1e + 36d68: 00c586b3 add a3,a1,a2 + 36d6c: 87aa mv a5,a0 + 36d6e: 4198 lw a4,0(a1) + 36d70: 0591 addi a1,a1,4 + 36d72: 0791 addi a5,a5,4 + 36d74: fee7ae23 sw a4,-4(a5) + 36d78: fed59be3 bne a1,a3,36d6e <_IO_wfile_xsputn+0xd0> + 36d7c: 9532 add a0,a0,a2 + 36d7e: 02a93023 sd a0,32(s2) + 36d82: 41340a33 sub s4,s0,s3 + 36d86: 8922 mv s2,s0 + 36d88: 03341663 bne s0,s3,36db4 <_IO_wfile_xsputn+0x116> + 36d8c: 79a2 ld s3,40(sp) + 36d8e: bfa9 j 36ce8 <_IO_wfile_xsputn+0x4a> + 36d90: 89be mv s3,a5 + 36d92: 47d1 li a5,20 + 36d94: fd37f6e3 bgeu a5,s3,36d60 <_IO_wfile_xsputn+0xc2> + 36d98: 864e mv a2,s3 + 36d9a: e42e sd a1,8(sp) + 36d9c: 428030ef jal 3a1c4 <__wmempcpy> + 36da0: 65a2 ld a1,8(sp) + 36da2: 00299693 slli a3,s3,0x2 + 36da6: 96ae add a3,a3,a1 + 36da8: bfd9 j 36d7e <_IO_wfile_xsputn+0xe0> + 36daa: 4a81 li s5,0 + 36dac: b725 j 36cd4 <_IO_wfile_xsputn+0x36> + 36dae: f44e sd s3,40(sp) + 36db0: 4a81 li s5,0 + 36db2: b74d j 36d54 <_IO_wfile_xsputn+0xb6> + 36db4: 79a2 ld s3,40(sp) + 36db6: 85b6 mv a1,a3 + 36db8: b705 j 36cd8 <_IO_wfile_xsputn+0x3a> + +0000000000036dba <_IO_fwide>: + 36dba: 7139 addi sp,sp,-64 + 36dbc: f822 sd s0,48(sp) + 36dbe: fc06 sd ra,56(sp) + 36dc0: 842a mv s0,a0 + 36dc2: 0c052503 lw a0,192(a0) + 36dc6: 0005c863 bltz a1,36dd6 <_IO_fwide+0x1c> + 36dca: e111 bnez a0,36dce <_IO_fwide+0x14> + 36dcc: ed89 bnez a1,36de6 <_IO_fwide+0x2c> + 36dce: 70e2 ld ra,56(sp) + 36dd0: 7442 ld s0,48(sp) + 36dd2: 6121 addi sp,sp,64 + 36dd4: 8082 ret + 36dd6: fd65 bnez a0,36dce <_IO_fwide+0x14> + 36dd8: 557d li a0,-1 + 36dda: 0ca42023 sw a0,192(s0) + 36dde: 70e2 ld ra,56(sp) + 36de0: 7442 ld s0,48(sp) + 36de2: 6121 addi sp,sp,64 + 36de4: 8082 ret + 36de6: f426 sd s1,40(sp) + 36de8: 7044 ld s1,160(s0) + 36dea: 850a mv a0,sp + 36dec: 6498 ld a4,8(s1) + 36dee: 06848693 addi a3,s1,104 + 36df2: 6c9c ld a5,24(s1) + 36df4: ec54 sd a3,152(s0) + 36df6: 04048c23 sb zero,88(s1) + 36dfa: 04048ca3 sb zero,89(s1) + 36dfe: 04048d23 sb zero,90(s1) + 36e02: 04048da3 sb zero,91(s1) + 36e06: 04048e23 sb zero,92(s1) + 36e0a: 04048ea3 sb zero,93(s1) + 36e0e: 04048f23 sb zero,94(s1) + 36e12: 04048fa3 sb zero,95(s1) + 36e16: e098 sd a4,0(s1) + 36e18: 7058 ld a4,160(s0) + 36e1a: f09c sd a5,32(s1) + 36e1c: 06070023 sb zero,96(a4) + 36e20: 060700a3 sb zero,97(a4) + 36e24: 06070123 sb zero,98(a4) + 36e28: 060701a3 sb zero,99(a4) + 36e2c: 06070223 sb zero,100(a4) + 36e30: 060702a3 sb zero,101(a4) + 36e34: 06070323 sb zero,102(a4) + 36e38: 060703a3 sb zero,103(a4) + 36e3c: b55e70ef jal 1e990 <__wcsmbs_clone_conv> + 36e40: 67a2 ld a5,8(sp) + 36e42: 4705 li a4,1 + 36e44: 02e79c63 bne a5,a4,36e7c <_IO_fwide+0xc2> + 36e48: 6762 ld a4,24(sp) + 36e4a: 04f71963 bne a4,a5,36e9c <_IO_fwide+0xe2> + 36e4e: 705c ld a5,160(s0) + 36e50: 6602 ld a2,0(sp) + 36e52: 4505 li a0,1 + 36e54: 73f4 ld a3,224(a5) + 36e56: f4b0 sd a2,104(s1) + 36e58: 6642 ld a2,16(sp) + 36e5a: 08e4a423 sw a4,136(s1) + 36e5e: e0d8 sd a4,128(s1) + 36e60: 0ce4a023 sw a4,192(s1) + 36e64: 05878793 addi a5,a5,88 + 36e68: 4725 li a4,9 + 36e6a: e8dc sd a5,144(s1) + 36e6c: f0d0 sd a2,160(s1) + 36e6e: fcd8 sd a4,184(s1) + 36e70: e4fc sd a5,200(s1) + 36e72: ec74 sd a3,216(s0) + 36e74: 74a2 ld s1,40(sp) + 36e76: 0ca42023 sw a0,192(s0) + 36e7a: b795 j 36dde <_IO_fwide+0x24> + 36e7c: 0001f697 auipc a3,0x1f + 36e80: b7468693 addi a3,a3,-1164 # 559f0 <__PRETTY_FUNCTION__.0> + 36e84: 05000613 li a2,80 + 36e88: 0001f597 auipc a1,0x1f + 36e8c: b5858593 addi a1,a1,-1192 # 559e0 <__PRETTY_FUNCTION__.0+0x18> + 36e90: 0001b517 auipc a0,0x1b + 36e94: fc850513 addi a0,a0,-56 # 51e58 + 36e98: a63f20ef jal 298fa <__libc_assert_fail> + 36e9c: 0001f697 auipc a3,0x1f + 36ea0: b5468693 addi a3,a3,-1196 # 559f0 <__PRETTY_FUNCTION__.0> + 36ea4: 05100613 li a2,81 + 36ea8: 0001f597 auipc a1,0x1f + 36eac: b3858593 addi a1,a1,-1224 # 559e0 <__PRETTY_FUNCTION__.0+0x18> + 36eb0: 0001b517 auipc a0,0x1b + 36eb4: fc050513 addi a0,a0,-64 # 51e70 + 36eb8: a43f20ef jal 298fa <__libc_assert_fail> + +0000000000036ebc <__libio_codecvt_out>: + 36ebc: 7179 addi sp,sp,-48 + 36ebe: f022 sd s0,32(sp) + 36ec0: 842a mv s0,a0 + 36ec2: 7d08 ld a0,56(a0) + 36ec4: ec26 sd s1,24(sp) + 36ec6: e84a sd s2,16(sp) + 36ec8: 02853303 ld t1,40(a0) + 36ecc: f406 sd ra,40(sp) + 36ece: 893a mv s2,a4 + 36ed0: 84c6 mv s1,a7 + 36ed2: e432 sd a2,8(sp) + 36ed4: e03c sd a5,64(s0) + 36ed6: 05043423 sd a6,72(s0) + 36eda: f02c sd a1,96(s0) + 36edc: 878a mv a5,sp + 36ede: 4701 li a4,0 + 36ee0: 4881 li a7,0 + 36ee2: 4801 li a6,0 + 36ee4: 0030 addi a2,sp,8 + 36ee6: 04040593 addi a1,s0,64 + 36eea: 9302 jalr t1 + 36eec: 6722 ld a4,8(sp) + 36eee: 603c ld a5,64(s0) + 36ef0: 00e93023 sd a4,0(s2) + 36ef4: e09c sd a5,0(s1) + 36ef6: 4795 li a5,5 + 36ef8: 02f50963 beq a0,a5,36f2a <__libio_codecvt_out+0x6e> + 36efc: 00a7cd63 blt a5,a0,36f16 <__libio_codecvt_out+0x5a> + 36f00: 70a2 ld ra,40(sp) + 36f02: 7402 ld s0,32(sp) + 36f04: 996d andi a0,a0,-5 + 36f06: 2501 sext.w a0,a0 + 36f08: 00a03533 snez a0,a0 + 36f0c: 64e2 ld s1,24(sp) + 36f0e: 6942 ld s2,16(sp) + 36f10: 0506 slli a0,a0,0x1 + 36f12: 6145 addi sp,sp,48 + 36f14: 8082 ret + 36f16: 70a2 ld ra,40(sp) + 36f18: 7402 ld s0,32(sp) + 36f1a: 1565 addi a0,a0,-7 + 36f1c: 00a03533 snez a0,a0 + 36f20: 64e2 ld s1,24(sp) + 36f22: 6942 ld s2,16(sp) + 36f24: 0505 addi a0,a0,1 + 36f26: 6145 addi sp,sp,48 + 36f28: 8082 ret + 36f2a: 70a2 ld ra,40(sp) + 36f2c: 7402 ld s0,32(sp) + 36f2e: 64e2 ld s1,24(sp) + 36f30: 6942 ld s2,16(sp) + 36f32: 4505 li a0,1 + 36f34: 6145 addi sp,sp,48 + 36f36: 8082 ret + +0000000000036f38 <__libio_codecvt_in>: + 36f38: 7179 addi sp,sp,-48 + 36f3a: f022 sd s0,32(sp) + 36f3c: 842a mv s0,a0 + 36f3e: 6108 ld a0,0(a0) + 36f40: ec26 sd s1,24(sp) + 36f42: e84a sd s2,16(sp) + 36f44: 02853303 ld t1,40(a0) + 36f48: f406 sd ra,40(sp) + 36f4a: 893a mv s2,a4 + 36f4c: 84c6 mv s1,a7 + 36f4e: e432 sd a2,8(sp) + 36f50: e41c sd a5,8(s0) + 36f52: 01043823 sd a6,16(s0) + 36f56: f40c sd a1,40(s0) + 36f58: 878a mv a5,sp + 36f5a: 4701 li a4,0 + 36f5c: 4881 li a7,0 + 36f5e: 4801 li a6,0 + 36f60: 0030 addi a2,sp,8 + 36f62: 00840593 addi a1,s0,8 + 36f66: 9302 jalr t1 + 36f68: 6722 ld a4,8(sp) + 36f6a: 641c ld a5,8(s0) + 36f6c: 00e93023 sd a4,0(s2) + 36f70: e09c sd a5,0(s1) + 36f72: 4795 li a5,5 + 36f74: 02f50963 beq a0,a5,36fa6 <__libio_codecvt_in+0x6e> + 36f78: 00a7cd63 blt a5,a0,36f92 <__libio_codecvt_in+0x5a> + 36f7c: 70a2 ld ra,40(sp) + 36f7e: 7402 ld s0,32(sp) + 36f80: 996d andi a0,a0,-5 + 36f82: 2501 sext.w a0,a0 + 36f84: 00a03533 snez a0,a0 + 36f88: 64e2 ld s1,24(sp) + 36f8a: 6942 ld s2,16(sp) + 36f8c: 0506 slli a0,a0,0x1 + 36f8e: 6145 addi sp,sp,48 + 36f90: 8082 ret + 36f92: 70a2 ld ra,40(sp) + 36f94: 7402 ld s0,32(sp) + 36f96: 1565 addi a0,a0,-7 + 36f98: 00a03533 snez a0,a0 + 36f9c: 64e2 ld s1,24(sp) + 36f9e: 6942 ld s2,16(sp) + 36fa0: 0505 addi a0,a0,1 + 36fa2: 6145 addi sp,sp,48 + 36fa4: 8082 ret + 36fa6: 70a2 ld ra,40(sp) + 36fa8: 7402 ld s0,32(sp) + 36faa: 64e2 ld s1,24(sp) + 36fac: 6942 ld s2,16(sp) + 36fae: 4505 li a0,1 + 36fb0: 6145 addi sp,sp,48 + 36fb2: 8082 ret + +0000000000036fb4 <__libio_codecvt_encoding>: + 36fb4: 611c ld a5,0(a0) + 36fb6: 4fa8 lw a0,88(a5) + 36fb8: e901 bnez a0,36fc8 <__libio_codecvt_encoding+0x14> + 36fba: 47f8 lw a4,76(a5) + 36fbc: 47bc lw a5,72(a5) + 36fbe: 00e78363 beq a5,a4,36fc4 <__libio_codecvt_encoding+0x10> + 36fc2: 8082 ret + 36fc4: 853e mv a0,a5 + 36fc6: 8082 ret + 36fc8: 557d li a0,-1 + 36fca: 8082 ret + +0000000000036fcc <__libio_codecvt_length>: + 36fcc: 7179 addi sp,sp,-48 + 36fce: f022 sd s0,32(sp) + 36fd0: ec26 sd s1,24(sp) + 36fd2: f406 sd ra,40(sp) + 36fd4: 1800 addi s0,sp,48 + 36fd6: 070a slli a4,a4,0x2 + 36fd8: 832a mv t1,a0 + 36fda: 00f70793 addi a5,a4,15 + 36fde: 6108 ld a0,0(a0) + 36fe0: 9bc1 andi a5,a5,-16 + 36fe2: 40f10133 sub sp,sp,a5 + 36fe6: 02853e03 ld t3,40(a0) + 36fea: 878a mv a5,sp + 36fec: 973e add a4,a4,a5 + 36fee: 84b2 mv s1,a2 + 36ff0: fcc43823 sd a2,-48(s0) + 36ff4: 00f33423 sd a5,8(t1) + 36ff8: 00e33823 sd a4,16(t1) + 36ffc: 02b33423 sd a1,40(t1) + 37000: fd840793 addi a5,s0,-40 + 37004: fd040613 addi a2,s0,-48 + 37008: 4881 li a7,0 + 3700a: 4801 li a6,0 + 3700c: 4701 li a4,0 + 3700e: 00830593 addi a1,t1,8 + 37012: 9e02 jalr t3 + 37014: fd043503 ld a0,-48(s0) + 37018: fd040113 addi sp,s0,-48 + 3701c: 70a2 ld ra,40(sp) + 3701e: 9d05 subw a0,a0,s1 + 37020: 7402 ld s0,32(sp) + 37022: 64e2 ld s1,24(sp) + 37024: 6145 addi sp,sp,48 + 37026: 8082 ret + +0000000000037028 <__printf_buffer_flush_asprintf>: + 37028: 7179 addi sp,sp,-48 + 3702a: e84a sd s2,16(sp) + 3702c: e052 sd s4,0(sp) + 3702e: 00853903 ld s2,8(a0) + 37032: 00053a03 ld s4,0(a0) + 37036: 800007b7 lui a5,0x80000 + 3703a: f022 sd s0,32(sp) + 3703c: f406 sd ra,40(sp) + 3703e: ffe7c793 xori a5,a5,-2 + 37042: 41490933 sub s2,s2,s4 + 37046: 842a mv s0,a0 + 37048: 0527e763 bltu a5,s2,37096 <__printf_buffer_flush_asprintf+0x6e> + 3704c: 691c ld a5,16(a0) + 3704e: ec26 sd s1,24(sp) + 37050: e44e sd s3,8(sp) + 37052: 414787b3 sub a5,a5,s4 + 37056: 0017d493 srli s1,a5,0x1 + 3705a: 07bd addi a5,a5,15 # ffffffff8000000f <__BSS_END__+0xffffffff7ff78bdf> + 3705c: 94be add s1,s1,a5 + 3705e: 98c1 andi s1,s1,-16 + 37060: 02850713 addi a4,a0,40 + 37064: 0084e493 ori s1,s1,8 + 37068: 04ea0763 beq s4,a4,370b6 <__printf_buffer_flush_asprintf+0x8e> + 3706c: 85a6 mv a1,s1 + 3706e: 8552 mv a0,s4 + 37070: d34e50ef jal 1c5a4 <__libc_realloc> + 37074: 89aa mv s3,a0 + 37076: c931 beqz a0,370ca <__printf_buffer_flush_asprintf+0xa2> + 37078: 94ce add s1,s1,s3 + 3707a: 994e add s2,s2,s3 + 3707c: 01343023 sd s3,0(s0) + 37080: e804 sd s1,16(s0) + 37082: 69a2 ld s3,8(sp) + 37084: 64e2 ld s1,24(sp) + 37086: 01243423 sd s2,8(s0) + 3708a: 70a2 ld ra,40(sp) + 3708c: 7402 ld s0,32(sp) + 3708e: 6942 ld s2,16(sp) + 37090: 6a02 ld s4,0(sp) + 37092: 6145 addi sp,sp,48 + 37094: 8082 ret + 37096: 00049797 auipc a5,0x49 + 3709a: d1a7b783 ld a5,-742(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 3709e: 70a2 ld ra,40(sp) + 370a0: 7402 ld s0,32(sp) + 370a2: 9792 add a5,a5,tp + 370a4: 04b00713 li a4,75 + 370a8: 02052023 sw zero,32(a0) + 370ac: c398 sw a4,0(a5) + 370ae: 6942 ld s2,16(sp) + 370b0: 6a02 ld s4,0(sp) + 370b2: 6145 addi sp,sp,48 + 370b4: 8082 ret + 370b6: 8526 mv a0,s1 + 370b8: dfbe40ef jal 1beb2 <__libc_malloc> + 370bc: 89aa mv s3,a0 + 370be: c511 beqz a0,370ca <__printf_buffer_flush_asprintf+0xa2> + 370c0: 864a mv a2,s2 + 370c2: 85d2 mv a1,s4 + 370c4: d68e60ef jal 1d62c + 370c8: bf45 j 37078 <__printf_buffer_flush_asprintf+0x50> + 370ca: 64e2 ld s1,24(sp) + 370cc: 69a2 ld s3,8(sp) + 370ce: 02042023 sw zero,32(s0) + 370d2: bf65 j 3708a <__printf_buffer_flush_asprintf+0x62> + +00000000000370d4 <__vasprintf_internal>: + 370d4: 712d addi sp,sp,-288 + 370d6: ea22 sd s0,272(sp) + 370d8: 199c addi a5,sp,240 + 370da: 840a mv s0,sp + 370dc: e24a sd s2,256(sp) + 370de: fdce sd s3,248(sp) + 370e0: 02810913 addi s2,sp,40 + 370e4: e83e sd a5,16(sp) + 370e6: 89aa mv s3,a0 + 370e8: 4795 li a5,5 + 370ea: 8522 mv a0,s0 + 370ec: ee06 sd ra,280(sp) + 370ee: e626 sd s1,264(sp) + 370f0: d03e sw a5,32(sp) + 370f2: e04a sd s2,0(sp) + 370f4: e44a sd s2,8(sp) + 370f6: ec02 sd zero,24(sp) + 370f8: f96db0ef jal 1288e <__printf_buffer> + 370fc: 8522 mv a0,s0 + 370fe: eb0f70ef jal 2e7ae <__printf_buffer_done> + 37102: 84aa mv s1,a0 + 37104: 02054e63 bltz a0,37140 <__vasprintf_internal+0x6c> + 37108: 6422 ld s0,8(sp) + 3710a: f9d2 sd s4,240(sp) + 3710c: 6a02 ld s4,0(sp) + 3710e: 41440433 sub s0,s0,s4 + 37112: 00140593 addi a1,s0,1 + 37116: 052a0263 beq s4,s2,3715a <__vasprintf_internal+0x86> + 3711a: 8552 mv a0,s4 + 3711c: c88e50ef jal 1c5a4 <__libc_realloc> + 37120: 892a mv s2,a0 + 37122: c531 beqz a0,3716e <__vasprintf_internal+0x9a> + 37124: 944a add s0,s0,s2 + 37126: 00040023 sb zero,0(s0) + 3712a: 7a4e ld s4,240(sp) + 3712c: 0129b023 sd s2,0(s3) + 37130: 60f2 ld ra,280(sp) + 37132: 6452 ld s0,272(sp) + 37134: 6912 ld s2,256(sp) + 37136: 79ee ld s3,248(sp) + 37138: 8526 mv a0,s1 + 3713a: 64b2 ld s1,264(sp) + 3713c: 6115 addi sp,sp,288 + 3713e: 8082 ret + 37140: 6502 ld a0,0(sp) + 37142: ff2507e3 beq a0,s2,37130 <__vasprintf_internal+0x5c> + 37146: a9ce50ef jal 1c3e2 <__free> + 3714a: 60f2 ld ra,280(sp) + 3714c: 6452 ld s0,272(sp) + 3714e: 6912 ld s2,256(sp) + 37150: 79ee ld s3,248(sp) + 37152: 8526 mv a0,s1 + 37154: 64b2 ld s1,264(sp) + 37156: 6115 addi sp,sp,288 + 37158: 8082 ret + 3715a: 852e mv a0,a1 + 3715c: d57e40ef jal 1beb2 <__libc_malloc> + 37160: 892a mv s2,a0 + 37162: c909 beqz a0,37174 <__vasprintf_internal+0xa0> + 37164: 8622 mv a2,s0 + 37166: 85d2 mv a1,s4 + 37168: cc4e60ef jal 1d62c + 3716c: bf65 j 37124 <__vasprintf_internal+0x50> + 3716e: 6502 ld a0,0(sp) + 37170: a72e50ef jal 1c3e2 <__free> + 37174: 7a4e ld s4,240(sp) + 37176: 54fd li s1,-1 + 37178: bf65 j 37130 <__vasprintf_internal+0x5c> + +000000000003717a <__vasprintf>: + 3717a: 4681 li a3,0 + 3717c: bfa1 j 370d4 <__vasprintf_internal> + +000000000003717e <__printf_buffer_flush_snprintf>: + 3717e: 6110 ld a2,0(a0) + 37180: 6514 ld a3,8(a0) + 37182: 6d18 ld a4,24(a0) + 37184: 02850793 addi a5,a0,40 + 37188: 8e91 sub a3,a3,a2 + 3718a: 9736 add a4,a4,a3 + 3718c: ed18 sd a4,24(a0) + 3718e: 00f60a63 beq a2,a5,371a2 <__printf_buffer_flush_snprintf+0x24> + 37192: 6918 ld a4,16(a0) + 37194: 00e60463 beq a2,a4,3719c <__printf_buffer_flush_snprintf+0x1e> + 37198: fe070fa3 sb zero,-1(a4) + 3719c: 0a850713 addi a4,a0,168 + 371a0: e918 sd a4,16(a0) + 371a2: e11c sd a5,0(a0) + 371a4: e51c sd a5,8(a0) + 371a6: 8082 ret + +00000000000371a8 <__printf_buffer_snprintf_init>: + 371a8: 00c587b3 add a5,a1,a2 + 371ac: e91c sd a5,16(a0) + 371ae: 4789 li a5,2 + 371b0: e10c sd a1,0(a0) + 371b2: e50c sd a1,8(a0) + 371b4: 00053c23 sd zero,24(a0) + 371b8: d11c sw a5,32(a0) + 371ba: c219 beqz a2,371c0 <__printf_buffer_snprintf_init+0x18> + 371bc: 00058023 sb zero,0(a1) + 371c0: 8082 ret + +00000000000371c2 <__printf_buffer_snprintf_done>: + 371c2: 651c ld a5,8(a0) + 371c4: 6918 ld a4,16(a0) + 371c6: 00e7f663 bgeu a5,a4,371d2 <__printf_buffer_snprintf_done+0x10> + 371ca: 00078023 sb zero,0(a5) + 371ce: de0f706f j 2e7ae <__printf_buffer_done> + 371d2: 6118 ld a4,0(a0) + 371d4: fef77de3 bgeu a4,a5,371ce <__printf_buffer_snprintf_done+0xc> + 371d8: fe078fa3 sb zero,-1(a5) + 371dc: dd2f706f j 2e7ae <__printf_buffer_done> + +00000000000371e0 <__vsnprintf_internal>: + 371e0: 7131 addi sp,sp,-192 + 371e2: 87ae mv a5,a1 + 371e4: 95aa add a1,a1,a0 + 371e6: ec2e sd a1,24(sp) + 371e8: 4589 li a1,2 + 371ea: d42e sw a1,40(sp) + 371ec: fd06 sd ra,184(sp) + 371ee: f922 sd s0,176(sp) + 371f0: e42a sd a0,8(sp) + 371f2: e82a sd a0,16(sp) + 371f4: f002 sd zero,32(sp) + 371f6: 85b2 mv a1,a2 + 371f8: 8636 mv a2,a3 + 371fa: 86ba mv a3,a4 + 371fc: c399 beqz a5,37202 <__vsnprintf_internal+0x22> + 371fe: 00050023 sb zero,0(a0) + 37202: 0020 addi s0,sp,8 + 37204: 8522 mv a0,s0 + 37206: e88db0ef jal 1288e <__printf_buffer> + 3720a: 67c2 ld a5,16(sp) + 3720c: 6762 ld a4,24(sp) + 3720e: 00e7fb63 bgeu a5,a4,37224 <__vsnprintf_internal+0x44> + 37212: 00078023 sb zero,0(a5) + 37216: 8522 mv a0,s0 + 37218: d96f70ef jal 2e7ae <__printf_buffer_done> + 3721c: 70ea ld ra,184(sp) + 3721e: 744a ld s0,176(sp) + 37220: 6129 addi sp,sp,192 + 37222: 8082 ret + 37224: 6722 ld a4,8(sp) + 37226: fef778e3 bgeu a4,a5,37216 <__vsnprintf_internal+0x36> + 3722a: 8522 mv a0,s0 + 3722c: fe078fa3 sb zero,-1(a5) + 37230: d7ef70ef jal 2e7ae <__printf_buffer_done> + 37234: 70ea ld ra,184(sp) + 37236: 744a ld s0,176(sp) + 37238: 6129 addi sp,sp,192 + 3723a: 8082 ret + +000000000003723c <___vsnprintf>: + 3723c: 7131 addi sp,sp,-192 + 3723e: 00b50733 add a4,a0,a1 + 37242: ec3a sd a4,24(sp) + 37244: 4709 li a4,2 + 37246: 87ae mv a5,a1 + 37248: fd06 sd ra,184(sp) + 3724a: f922 sd s0,176(sp) + 3724c: e42a sd a0,8(sp) + 3724e: e82a sd a0,16(sp) + 37250: f002 sd zero,32(sp) + 37252: d43a sw a4,40(sp) + 37254: 85b2 mv a1,a2 + 37256: 8636 mv a2,a3 + 37258: c399 beqz a5,3725e <___vsnprintf+0x22> + 3725a: 00050023 sb zero,0(a0) + 3725e: 0020 addi s0,sp,8 + 37260: 4681 li a3,0 + 37262: 8522 mv a0,s0 + 37264: e2adb0ef jal 1288e <__printf_buffer> + 37268: 67c2 ld a5,16(sp) + 3726a: 6762 ld a4,24(sp) + 3726c: 00e7fb63 bgeu a5,a4,37282 <___vsnprintf+0x46> + 37270: 00078023 sb zero,0(a5) + 37274: 8522 mv a0,s0 + 37276: d38f70ef jal 2e7ae <__printf_buffer_done> + 3727a: 70ea ld ra,184(sp) + 3727c: 744a ld s0,176(sp) + 3727e: 6129 addi sp,sp,192 + 37280: 8082 ret + 37282: 6722 ld a4,8(sp) + 37284: fef778e3 bgeu a4,a5,37274 <___vsnprintf+0x38> + 37288: 8522 mv a0,s0 + 3728a: fe078fa3 sb zero,-1(a5) + 3728e: d20f70ef jal 2e7ae <__printf_buffer_done> + 37292: 70ea ld ra,184(sp) + 37294: 744a ld s0,176(sp) + 37296: 6129 addi sp,sp,192 + 37298: 8082 ret + +000000000003729a <__fgets_unlocked>: + 3729a: 06b05c63 blez a1,37312 <__fgets_unlocked+0x78> + 3729e: 1101 addi sp,sp,-32 + 372a0: e04a sd s2,0(sp) + 372a2: ec06 sd ra,24(sp) + 372a4: 4705 li a4,1 + 372a6: 892a mv s2,a0 + 372a8: 06e58763 beq a1,a4,37316 <__fgets_unlocked+0x7c> + 372ac: 00062803 lw a6,0(a2) + 372b0: e822 sd s0,16(sp) + 372b2: e426 sd s1,8(sp) + 372b4: 8432 mv s0,a2 + 372b6: fdf87613 andi a2,a6,-33 + 372ba: 4705 li a4,1 + 372bc: c010 sw a2,0(s0) + 372be: 46a9 li a3,10 + 372c0: fff5861b addiw a2,a1,-1 + 372c4: 85aa mv a1,a0 + 372c6: 8522 mv a0,s0 + 372c8: 02087493 andi s1,a6,32 + 372cc: 4770d0ef jal 44f42 <_IO_getline> + 372d0: 87aa mv a5,a0 + 372d2: 4018 lw a4,0(s0) + 372d4: 4501 li a0,0 + 372d6: eb99 bnez a5,372ec <__fgets_unlocked+0x52> + 372d8: 00e4e833 or a6,s1,a4 + 372dc: 01042023 sw a6,0(s0) + 372e0: 64a2 ld s1,8(sp) + 372e2: 6442 ld s0,16(sp) + 372e4: 60e2 ld ra,24(sp) + 372e6: 6902 ld s2,0(sp) + 372e8: 6105 addi sp,sp,32 + 372ea: 8082 ret + 372ec: 02077693 andi a3,a4,32 + 372f0: ca99 beqz a3,37306 <__fgets_unlocked+0x6c> + 372f2: 00049697 auipc a3,0x49 + 372f6: abe6b683 ld a3,-1346(a3) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 372fa: 462d li a2,11 + 372fc: 4501 li a0,0 + 372fe: 9692 add a3,a3,tp + 37300: 4294 lw a3,0(a3) + 37302: fcc69be3 bne a3,a2,372d8 <__fgets_unlocked+0x3e> + 37306: 97ca add a5,a5,s2 + 37308: 00078023 sb zero,0(a5) + 3730c: 4018 lw a4,0(s0) + 3730e: 854a mv a0,s2 + 37310: b7e1 j 372d8 <__fgets_unlocked+0x3e> + 37312: 4501 li a0,0 + 37314: 8082 ret + 37316: 00050023 sb zero,0(a0) + 3731a: b7e9 j 372e4 <__fgets_unlocked+0x4a> + +000000000003731c <__libc_alloca_cutoff>: + 3731c: d3823783 ld a5,-712(tp) # fffffffffffffd38 <__BSS_END__+0xfffffffffff78908> + 37320: 6741 lui a4,0x10 + 37322: 8389 srli a5,a5,0x2 + 37324: fff78693 addi a3,a5,-1 + 37328: 00e6e363 bltu a3,a4,3732e <__libc_alloca_cutoff+0x12> + 3732c: 67c1 lui a5,0x10 + 3732e: 00a7b533 sltu a0,a5,a0 + 37332: 00154513 xori a0,a0,1 + 37336: 8082 ret + +0000000000037338 <__pthread_enable_asynccancel>: + 37338: 9a822783 lw a5,-1624(tp) # fffffffffffff9a8 <__BSS_END__+0xfffffffffff78578> + 3733c: 8692 mv a3,tp + 3733e: 9a820613 addi a2,tp,-1624 # fffffffffffff9a8 <__BSS_END__+0xfffffffffff78578> + 37342: 0027e713 ori a4,a5,2 + 37346: 2701 sext.w a4,a4 + 37348: 02f70563 beq a4,a5,37372 <__pthread_enable_asynccancel+0x3a> + 3734c: 1006252f lr.w a0,(a2) + 37350: 00f51563 bne a0,a5,3735a <__pthread_enable_asynccancel+0x22> + 37354: 1ce625af sc.w.aq a1,a4,(a2) + 37358: f9f5 bnez a1,3734c <__pthread_enable_asynccancel+0x14> + 3735a: 40f5073b subw a4,a0,a5 + 3735e: 2501 sext.w a0,a0 + 37360: ef05 bnez a4,37398 <__pthread_enable_asynccancel+0x60> + 37362: 03b7f793 andi a5,a5,59 + 37366: 0027e793 ori a5,a5,2 + 3736a: 4729 li a4,10 + 3736c: 00e78563 beq a5,a4,37376 <__pthread_enable_asynccancel+0x3e> + 37370: 8082 ret + 37372: 853e mv a0,a5 + 37374: 8082 ret + 37376: 1141 addi sp,sp,-16 + 37378: e406 sd ra,8(sp) + 3737a: 57fd li a5,-1 + 3737c: ccf6b423 sd a5,-824(a3) + 37380: 4741 li a4,16 + 37382: 9a820693 addi a3,tp,-1624 # fffffffffffff9a8 <__BSS_END__+0xfffffffffff78578> + 37386: 40e6a02f amoor.w zero,a4,(a3) + 3738a: 9a023503 ld a0,-1632(tp) # fffffffffffff9a0 <__BSS_END__+0xfffffffffff78570> + 3738e: 00049317 auipc t1,0x49 + 37392: ac233303 ld t1,-1342(t1) # 7fe50 <_GLOBAL_OFFSET_TABLE_+0x2d0> + 37396: 9302 jalr t1 + 37398: 87aa mv a5,a0 + 3739a: b765 j 37342 <__pthread_enable_asynccancel+0xa> + +000000000003739c <__pthread_disable_asynccancel>: + 3739c: 8909 andi a0,a0,2 + 3739e: c111 beqz a0,373a2 <__pthread_disable_asynccancel+0x6> + 373a0: 8082 ret + 373a2: 9a822783 lw a5,-1624(tp) # fffffffffffff9a8 <__BSS_END__+0xfffffffffff78578> + 373a6: 9a820713 addi a4,tp,-1624 # fffffffffffff9a8 <__BSS_END__+0xfffffffffff78578> + 373aa: ffd7f613 andi a2,a5,-3 + 373ae: 2601 sext.w a2,a2 + 373b0: 100726af lr.w a3,(a4) + 373b4: 00f69563 bne a3,a5,373be <__pthread_disable_asynccancel+0x22> + 373b8: 1cc725af sc.w.aq a1,a2,(a4) + 373bc: f9f5 bnez a1,373b0 <__pthread_disable_asynccancel+0x14> + 373be: 40f685bb subw a1,a3,a5 + 373c2: 2681 sext.w a3,a3 + 373c4: e9a1 bnez a1,37414 <__pthread_disable_asynccancel+0x78> + 373c6: 8bb1 andi a5,a5,12 + 373c8: 4691 li a3,4 + 373ca: fcd79be3 bne a5,a3,373a0 <__pthread_disable_asynccancel+0x4> + 373ce: 737d lui t1,0xfffff + 373d0: 4811 li a6,4 + 373d2: 1602 slli a2,a2,0x20 + 373d4: 06200893 li a7,98 + 373d8: 853a mv a0,a4 + 373da: 08000593 li a1,128 + 373de: 9201 srli a2,a2,0x20 + 373e0: 4681 li a3,0 + 373e2: 00000073 ecall + 373e6: 00a36863 bltu t1,a0,373f6 <__pthread_disable_asynccancel+0x5a> + 373ea: 4310 lw a2,0(a4) + 373ec: 00c67793 andi a5,a2,12 + 373f0: ff0781e3 beq a5,a6,373d2 <__pthread_disable_asynccancel+0x36> + 373f4: 8082 ret + 373f6: 2501 sext.w a0,a0 + 373f8: 57d5 li a5,-11 + 373fa: fef508e3 beq a0,a5,373ea <__pthread_disable_asynccancel+0x4e> + 373fe: 57f1 li a5,-4 + 37400: fef505e3 beq a0,a5,373ea <__pthread_disable_asynccancel+0x4e> + 37404: 1141 addi sp,sp,-16 + 37406: 0001b517 auipc a0,0x1b + 3740a: ad250513 addi a0,a0,-1326 # 51ed8 <__PRETTY_FUNCTION__.0+0x10> + 3740e: e406 sd ra,8(sp) + 37410: 8c3dd0ef jal 14cd2 <__libc_fatal> + 37414: 87b6 mv a5,a3 + 37416: bf51 j 373aa <__pthread_disable_asynccancel+0xe> + +0000000000037418 <__pthread_kill_implementation.constprop.0>: + 37418: 7139 addi sp,sp,-64 + 3741a: f04a sd s2,32(sp) + 3741c: fc06 sd ra,56(sp) + 3741e: f822 sd s0,48(sp) + 37420: 8a020793 addi a5,tp,-1888 # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 37424: 892e mv s2,a1 + 37426: 08f50b63 beq a0,a5,374bc <__pthread_kill_implementation.constprop.0+0xa4> + 3742a: ec4e sd s3,24(sp) + 3742c: 00810993 addi s3,sp,8 + 37430: 842a mv s0,a0 + 37432: f426 sd s1,40(sp) + 37434: 08700893 li a7,135 + 37438: 4501 li a0,0 + 3743a: 00023597 auipc a1,0x23 + 3743e: f3658593 addi a1,a1,-202 # 5a370 + 37442: 864e mv a2,s3 + 37444: 46a1 li a3,8 + 37446: 00000073 ecall + 3744a: 4705 li a4,1 + 3744c: 70440493 addi s1,s0,1796 + 37450: 1004a7af lr.w a5,(s1) + 37454: e781 bnez a5,3745c <__pthread_kill_implementation.constprop.0+0x44> + 37456: 1ce4a6af sc.w.aq a3,a4,(s1) + 3745a: fafd bnez a3,37450 <__pthread_kill_implementation.constprop.0+0x38> + 3745c: 2781 sext.w a5,a5 + 3745e: ebd1 bnez a5,374f2 <__pthread_kill_implementation.constprop.0+0xda> + 37460: 70144783 lbu a5,1793(s0) + 37464: cb9d beqz a5,3749a <__pthread_kill_implementation.constprop.0+0x82> + 37466: 4401 li s0,0 + 37468: 4781 li a5,0 + 3746a: 0f50000f fence iorw,ow + 3746e: 08f4a7af amoswap.w a5,a5,(s1) + 37472: 4705 li a4,1 + 37474: 2781 sext.w a5,a5 + 37476: 06f74a63 blt a4,a5,374ea <__pthread_kill_implementation.constprop.0+0xd2> + 3747a: 08700893 li a7,135 + 3747e: 4509 li a0,2 + 37480: 85ce mv a1,s3 + 37482: 4601 li a2,0 + 37484: 46a1 li a3,8 + 37486: 00000073 ecall + 3748a: 74a2 ld s1,40(sp) + 3748c: 69e2 ld s3,24(sp) + 3748e: 70e2 ld ra,56(sp) + 37490: 8522 mv a0,s0 + 37492: 7442 ld s0,48(sp) + 37494: 7902 ld s2,32(sp) + 37496: 6121 addi sp,sp,64 + 37498: 8082 ret + 3749a: 0ba030ef jal 3a554 <__getpid> + 3749e: 0d042583 lw a1,208(s0) + 374a2: 08300893 li a7,131 + 374a6: 864a mv a2,s2 + 374a8: 00000073 ecall + 374ac: 77fd lui a5,0xfffff + 374ae: 0005071b sext.w a4,a0 + 374b2: fae7fae3 bgeu a5,a4,37466 <__pthread_kill_implementation.constprop.0+0x4e> + 374b6: 40a0043b negw s0,a0 + 374ba: b77d j 37468 <__pthread_kill_implementation.constprop.0+0x50> + 374bc: 0b200893 li a7,178 + 374c0: 00000073 ecall + 374c4: 842a mv s0,a0 + 374c6: 08e030ef jal 3a554 <__getpid> + 374ca: 08300893 li a7,131 + 374ce: 0004059b sext.w a1,s0 + 374d2: 864a mv a2,s2 + 374d4: 00000073 ecall + 374d8: 77fd lui a5,0xfffff + 374da: 0005071b sext.w a4,a0 + 374de: 4401 li s0,0 + 374e0: fae7f7e3 bgeu a5,a4,3748e <__pthread_kill_implementation.constprop.0+0x76> + 374e4: 40a0043b negw s0,a0 + 374e8: b75d j 3748e <__pthread_kill_implementation.constprop.0+0x76> + 374ea: 8526 mv a0,s1 + 374ec: b68e10ef jal 18854 <__lll_lock_wake_private> + 374f0: b769 j 3747a <__pthread_kill_implementation.constprop.0+0x62> + 374f2: 8526 mv a0,s1 + 374f4: ac6e10ef jal 187ba <__lll_lock_wait_private> + 374f8: b7a5 j 37460 <__pthread_kill_implementation.constprop.0+0x48> + +00000000000374fa <__pthread_kill_internal>: + 374fa: bf39 j 37418 <__pthread_kill_implementation.constprop.0> + +00000000000374fc <__pthread_kill>: + 374fc: fe05879b addiw a5,a1,-32 + 37500: 4705 li a4,1 + 37502: 00f77363 bgeu a4,a5,37508 <__pthread_kill+0xc> + 37506: bf09 j 37418 <__pthread_kill_implementation.constprop.0> + 37508: 4559 li a0,22 + 3750a: 8082 ret + +000000000003750c <_dl_tunable_set_mutex_spin_count>: + 3750c: 611c ld a5,0(a0) + 3750e: 0004a717 auipc a4,0x4a + 37512: 34f72d23 sw a5,858(a4) # 81868 <__mutex_aconf> + 37516: 8082 ret + +0000000000037518 <_dl_tunable_set_stack_cache_size>: + 37518: 611c ld a5,0(a0) + 3751a: 0004a717 auipc a4,0x4a + 3751e: 36f73723 sd a5,878(a4) # 81888 <__nptl_stack_cache_maxsize> + 37522: 8082 ret + +0000000000037524 <_dl_tunable_set_stack_hugetlb>: + 37524: 6118 ld a4,0(a0) + 37526: 00049797 auipc a5,0x49 + 3752a: 8727b783 ld a5,-1934(a5) # 7fd98 <_GLOBAL_OFFSET_TABLE_+0x218> + 3752e: c398 sw a4,0(a5) + 37530: 8082 ret + +0000000000037532 <__pthread_tunables_init>: + 37532: 1101 addi sp,sp,-32 + 37534: e822 sd s0,16(sp) + 37536: 0020 addi s0,sp,8 + 37538: 85a2 mv a1,s0 + 3753a: 00000617 auipc a2,0x0 + 3753e: fd260613 addi a2,a2,-46 # 3750c <_dl_tunable_set_mutex_spin_count> + 37542: 4565 li a0,25 + 37544: ec06 sd ra,24(sp) + 37546: becea0ef jal 21932 <__tunable_get_val> + 3754a: 85a2 mv a1,s0 + 3754c: 00000617 auipc a2,0x0 + 37550: fcc60613 addi a2,a2,-52 # 37518 <_dl_tunable_set_stack_cache_size> + 37554: 4535 li a0,13 + 37556: bdcea0ef jal 21932 <__tunable_get_val> + 3755a: 85a2 mv a1,s0 + 3755c: 00000617 auipc a2,0x0 + 37560: fc860613 addi a2,a2,-56 # 37524 <_dl_tunable_set_stack_hugetlb> + 37564: 454d li a0,19 + 37566: bccea0ef jal 21932 <__tunable_get_val> + 3756a: 60e2 ld ra,24(sp) + 3756c: 6442 ld s0,16(sp) + 3756e: 6105 addi sp,sp,32 + 37570: 8082 ret + +0000000000037572 <__pthread_mutex_lock_full>: + 37572: 7159 addi sp,sp,-112 + 37574: eca6 sd s1,88(sp) + 37576: e4ce sd s3,72(sp) + 37578: f45e sd s7,40(sp) + 3757a: f486 sd ra,104(sp) + 3757c: 97022983 lw s3,-1680(tp) # fffffffffffff970 <__BSS_END__+0xfffffffffff78540> + 37580: 491c lw a5,16(a0) + 37582: 03300693 li a3,51 + 37586: 84aa mv s1,a0 + 37588: 07f7f713 andi a4,a5,127 + 3758c: 01050b93 addi s7,a0,16 + 37590: 08e6e063 bltu a3,a4,37610 <__pthread_mutex_lock_full+0x9e> + 37594: 02f00693 li a3,47 + 37598: 18e6e963 bltu a3,a4,3772a <__pthread_mutex_lock_full+0x1b8> + 3759c: 46cd li a3,19 + 3759e: 16e6eb63 bltu a3,a4,37714 <__pthread_mutex_lock_full+0x1a2> + 375a2: 2781 sext.w a5,a5 + 375a4: 0707f793 andi a5,a5,112 + 375a8: 16078a63 beqz a5,3771c <__pthread_mutex_lock_full+0x1aa> + 375ac: 02050713 addi a4,a0,32 + 375b0: 98e23823 sd a4,-1648(tp) # fffffffffffff990 <__BSS_END__+0xfffffffffff78560> + 375b4: 411c lw a5,0(a0) + 375b6: 4581 li a1,0 + 375b8: 28079c63 bnez a5,37850 <__pthread_mutex_lock_full+0x2de> + 375bc: 00b9e7b3 or a5,s3,a1 + 375c0: 1004a6af lr.w a3,(s1) + 375c4: e681 bnez a3,375cc <__pthread_mutex_lock_full+0x5a> + 375c6: 1cf4a62f sc.w.aq a2,a5,(s1) + 375ca: fa7d bnez a2,375c0 <__pthread_mutex_lock_full+0x4e> + 375cc: 0006879b sext.w a5,a3 + 375d0: 28079063 bnez a5,37850 <__pthread_mutex_lock_full+0x2de> + 375d4: 4490 lw a2,8(s1) + 375d6: 800007b7 lui a5,0x80000 + 375da: ffe7c793 xori a5,a5,-2 + 375de: 32f60163 beq a2,a5,37900 <__pthread_mutex_lock_full+0x38e> + 375e2: 4785 li a5,1 + 375e4: c0dc sw a5,4(s1) + 375e6: 98023683 ld a3,-1664(tp) # fffffffffffff980 <__BSS_END__+0xfffffffffff78550> + 375ea: 98020613 addi a2,tp,-1664 # fffffffffffff980 <__BSS_END__+0xfffffffffff78550> + 375ee: ffe6f593 andi a1,a3,-2 + 375f2: fee5bc23 sd a4,-8(a1) + 375f6: f094 sd a3,32(s1) + 375f8: ec90 sd a2,24(s1) + 375fa: 98e23023 sd a4,-1664(tp) # fffffffffffff980 <__BSS_END__+0xfffffffffff78550> + 375fe: 98023823 sd zero,-1648(tp) # fffffffffffff990 <__BSS_END__+0xfffffffffff78560> + 37602: 44dc lw a5,12(s1) + 37604: 0134a423 sw s3,8(s1) + 37608: 4501 li a0,0 + 3760a: 2785 addiw a5,a5,1 # ffffffff80000001 <__BSS_END__+0xffffffff7ff78bd1> + 3760c: c4dc sw a5,12(s1) + 3760e: aa01 j 3771e <__pthread_mutex_lock_full+0x1ac> + 37610: fc07071b addiw a4,a4,-64 + 37614: 478d li a5,3 + 37616: 10e7e363 bltu a5,a4,3771c <__pthread_mutex_lock_full+0x1aa> + 3761a: f0a2 sd s0,96(sp) + 3761c: ec66 sd s9,24(sp) + 3761e: 491c lw a5,16(a0) + 37620: 4518 lw a4,8(a0) + 37622: 4100 lw s0,0(a0) + 37624: 2781 sext.w a5,a5 + 37626: 5cfd li s9,-1 + 37628: 1d370263 beq a4,s3,377ec <__pthread_mutex_lock_full+0x27a> + 3762c: e0d2 sd s4,64(sp) + 3762e: fc56 sd s5,56(sp) + 37630: f85a sd s6,48(sp) + 37632: f062 sd s8,32(sp) + 37634: e8ca sd s2,80(sp) + 37636: fff80b37 lui s6,0xfff80 + 3763a: 7c7d lui s8,0xfffff + 3763c: 5a55 li s4,-11 + 3763e: 5af1 li s5,-4 + 37640: 0134591b srliw s2,s0,0x13 + 37644: 722010ef jal 38d66 <__pthread_current_priority> + 37648: 26a94963 blt s2,a0,378ba <__pthread_mutex_lock_full+0x348> + 3764c: 85ca mv a1,s2 + 3764e: 8566 mv a0,s9 + 37650: 484010ef jal 38ad4 <__pthread_tpp_change_priority> + 37654: 24051b63 bnez a0,378aa <__pthread_mutex_lock_full+0x338> + 37658: 016477b3 and a5,s0,s6 + 3765c: 0007881b sext.w a6,a5 + 37660: 00186e93 ori t4,a6,1 + 37664: 0008031b sext.w t1,a6 + 37668: 1004a7af lr.w a5,(s1) + 3766c: 00679563 bne a5,t1,37676 <__pthread_mutex_lock_full+0x104> + 37670: 1dd4a72f sc.w.aq a4,t4,(s1) + 37674: fb75 bnez a4,37668 <__pthread_mutex_lock_full+0xf6> + 37676: 2781 sext.w a5,a5 + 37678: 07078f63 beq a5,a6,376f6 <__pthread_mutex_lock_full+0x184> + 3767c: 00286e13 ori t3,a6,2 + 37680: 020e1613 slli a2,t3,0x20 + 37684: 9201 srli a2,a2,0x20 + 37686: a819 j 3769c <__pthread_mutex_lock_full+0x12a> + 37688: 1004a7af lr.w a5,(s1) + 3768c: 00679563 bne a5,t1,37696 <__pthread_mutex_lock_full+0x124> + 37690: 1dc4a72f sc.w.aq a4,t3,(s1) + 37694: fb75 bnez a4,37688 <__pthread_mutex_lock_full+0x116> + 37696: 2781 sext.w a5,a5 + 37698: 05078f63 beq a5,a6,376f6 <__pthread_mutex_lock_full+0x184> + 3769c: 1004a7af lr.w a5,(s1) + 376a0: 01d79563 bne a5,t4,376aa <__pthread_mutex_lock_full+0x138> + 376a4: 1dc4a72f sc.w.aq a4,t3,(s1) + 376a8: fb75 bnez a4,3769c <__pthread_mutex_lock_full+0x12a> + 376aa: 0167f733 and a4,a5,s6 + 376ae: 2701 sext.w a4,a4 + 376b0: 0007841b sext.w s0,a5 + 376b4: 04671e63 bne a4,t1,37710 <__pthread_mutex_lock_full+0x19e> + 376b8: fc8808e3 beq a6,s0,37688 <__pthread_mutex_lock_full+0x116> + 376bc: 000ba583 lw a1,0(s7) + 376c0: 06200893 li a7,98 + 376c4: 8526 mv a0,s1 + 376c6: fff5c593 not a1,a1 + 376ca: 0805f593 andi a1,a1,128 + 376ce: 4681 li a3,0 + 376d0: 00000073 ecall + 376d4: faac7ae3 bgeu s8,a0,37688 <__pthread_mutex_lock_full+0x116> + 376d8: 2501 sext.w a0,a0 + 376da: fb4507e3 beq a0,s4,37688 <__pthread_mutex_lock_full+0x116> + 376de: 37551863 bne a0,s5,37a4e <__pthread_mutex_lock_full+0x4dc> + 376e2: 1004a7af lr.w a5,(s1) + 376e6: 00679563 bne a5,t1,376f0 <__pthread_mutex_lock_full+0x17e> + 376ea: 1dc4a72f sc.w.aq a4,t3,(s1) + 376ee: fb75 bnez a4,376e2 <__pthread_mutex_lock_full+0x170> + 376f0: 2781 sext.w a5,a5 + 376f2: fb0795e3 bne a5,a6,3769c <__pthread_mutex_lock_full+0x12a> + 376f6: 449c lw a5,8(s1) + 376f8: 40079863 bnez a5,37b08 <__pthread_mutex_lock_full+0x596> + 376fc: 7406 ld s0,96(sp) + 376fe: 6a06 ld s4,64(sp) + 37700: 7ae2 ld s5,56(sp) + 37702: 7b42 ld s6,48(sp) + 37704: 7c02 ld s8,32(sp) + 37706: 6ce2 ld s9,24(sp) + 37708: 4785 li a5,1 + 3770a: 6946 ld s2,80(sp) + 3770c: c0dc sw a5,4(s1) + 3770e: bdd5 j 37602 <__pthread_mutex_lock_full+0x90> + 37710: 8cca mv s9,s2 + 37712: b73d j 37640 <__pthread_mutex_lock_full+0xce> + 37714: 3701 addiw a4,a4,-32 + 37716: 478d li a5,3 + 37718: 00e7f963 bgeu a5,a4,3772a <__pthread_mutex_lock_full+0x1b8> + 3771c: 4559 li a0,22 + 3771e: 70a6 ld ra,104(sp) + 37720: 64e6 ld s1,88(sp) + 37722: 69a6 ld s3,72(sp) + 37724: 7ba2 ld s7,40(sp) + 37726: 6165 addi sp,sp,112 + 37728: 8082 ret + 3772a: e8ca sd s2,80(sp) + 3772c: 489c lw a5,16(s1) + 3772e: 0107f713 andi a4,a5,16 + 37732: 0037f913 andi s2,a5,3 + 37736: c735 beqz a4,377a2 <__pthread_mutex_lock_full+0x230> + 37738: e0d2 sd s4,64(sp) + 3773a: 02048a13 addi s4,s1,32 + 3773e: 001a6793 ori a5,s4,1 + 37742: 98f23823 sd a5,-1648(tp) # fffffffffffff990 <__BSS_END__+0xfffffffffff78560> + 37746: 409c lw a5,0(s1) + 37748: 178a slli a5,a5,0x22 + 3774a: 9389 srli a5,a5,0x22 + 3774c: 22f98363 beq s3,a5,37972 <__pthread_mutex_lock_full+0x400> + 37750: 1004a7af lr.w a5,(s1) + 37754: e781 bnez a5,3775c <__pthread_mutex_lock_full+0x1ea> + 37756: 1d34a72f sc.w.aq a4,s3,(s1) + 3775a: fb7d bnez a4,37750 <__pthread_mutex_lock_full+0x1de> + 3775c: 2781 sext.w a5,a5 + 3775e: cfcd beqz a5,37818 <__pthread_mutex_lock_full+0x2a6> + 37760: 08000693 li a3,128 + 37764: 4601 li a2,0 + 37766: 4581 li a1,0 + 37768: 8526 mv a0,s1 + 3776a: 0ef0d0ef jal 45058 <__futex_lock_pi64> + 3776e: 470d li a4,3 + 37770: f0a2 sd s0,96(sp) + 37772: 3ae50b63 beq a0,a4,37b28 <__pthread_mutex_lock_full+0x5b6> + 37776: 02300713 li a4,35 + 3777a: 08000413 li s0,128 + 3777e: 08e51763 bne a0,a4,3780c <__pthread_mutex_lock_full+0x29a> + 37782: 6a06 ld s4,64(sp) + 37784: fff9079b addiw a5,s2,-1 + 37788: 4705 li a4,1 + 3778a: 34f77a63 bgeu a4,a5,37ade <__pthread_mutex_lock_full+0x56c> + 3778e: 0064 addi s1,sp,12 + 37790: 8722 mv a4,s0 + 37792: 4681 li a3,0 + 37794: 4601 li a2,0 + 37796: 4581 li a1,0 + 37798: 8526 mv a0,s1 + 3779a: c602 sw zero,12(sp) + 3779c: 0b50d0ef jal 45050 <__futex_abstimed_wait64> + 377a0: bfc5 j 37790 <__pthread_mutex_lock_full+0x21e> + 377a2: 409c lw a5,0(s1) + 377a4: 178a slli a5,a5,0x22 + 377a6: 9389 srli a5,a5,0x22 + 377a8: 1f378763 beq a5,s3,37996 <__pthread_mutex_lock_full+0x424> + 377ac: 1004a7af lr.w a5,(s1) + 377b0: e781 bnez a5,377b8 <__pthread_mutex_lock_full+0x246> + 377b2: 1d34a72f sc.w.aq a4,s3,(s1) + 377b6: fb7d bnez a4,377ac <__pthread_mutex_lock_full+0x23a> + 377b8: 2781 sext.w a5,a5 + 377ba: d7b9 beqz a5,37708 <__pthread_mutex_lock_full+0x196> + 377bc: f0a2 sd s0,96(sp) + 377be: 4880 lw s0,16(s1) + 377c0: 4601 li a2,0 + 377c2: 4581 li a1,0 + 377c4: 08047413 andi s0,s0,128 + 377c8: 86a2 mv a3,s0 + 377ca: 8526 mv a0,s1 + 377cc: 08d0d0ef jal 45058 <__futex_lock_pi64> + 377d0: 470d li a4,3 + 377d2: fae50ee3 beq a0,a4,3778e <__pthread_mutex_lock_full+0x21c> + 377d6: 02300713 li a4,35 + 377da: fae505e3 beq a0,a4,37784 <__pthread_mutex_lock_full+0x212> + 377de: 409c lw a5,0(s1) + 377e0: 02179713 slli a4,a5,0x21 + 377e4: 2c074863 bltz a4,37ab4 <__pthread_mutex_lock_full+0x542> + 377e8: 7406 ld s0,96(sp) + 377ea: bf39 j 37708 <__pthread_mutex_lock_full+0x196> + 377ec: 8b8d andi a5,a5,3 + 377ee: 4709 li a4,2 + 377f0: 1ae78c63 beq a5,a4,379a8 <__pthread_mutex_lock_full+0x436> + 377f4: 4705 li a4,1 + 377f6: e2e79be3 bne a5,a4,3762c <__pthread_mutex_lock_full+0xba> + 377fa: 415c lw a5,4(a0) + 377fc: 27978663 beq a5,s9,37a68 <__pthread_mutex_lock_full+0x4f6> + 37800: 2785 addiw a5,a5,1 + 37802: c15c sw a5,4(a0) + 37804: 7406 ld s0,96(sp) + 37806: 6ce2 ld s9,24(sp) + 37808: 4501 li a0,0 + 3780a: bf11 j 3771e <__pthread_mutex_lock_full+0x1ac> + 3780c: 409c lw a5,0(s1) + 3780e: 02179713 slli a4,a5,0x21 + 37812: 10074f63 bltz a4,37930 <__pthread_mutex_lock_full+0x3be> + 37816: 7406 ld s0,96(sp) + 37818: 4498 lw a4,8(s1) + 3781a: 800007b7 lui a5,0x80000 + 3781e: ffe7c793 xori a5,a5,-2 + 37822: 18f70863 beq a4,a5,379b2 <__pthread_mutex_lock_full+0x440> + 37826: 4785 li a5,1 + 37828: c0dc sw a5,4(s1) + 3782a: 98023703 ld a4,-1664(tp) # fffffffffffff980 <__BSS_END__+0xfffffffffff78550> + 3782e: 98020693 addi a3,tp,-1664 # fffffffffffff980 <__BSS_END__+0xfffffffffff78550> + 37832: ffe77613 andi a2,a4,-2 + 37836: ff463c23 sd s4,-8(a2) + 3783a: f098 sd a4,32(s1) + 3783c: ec94 sd a3,24(s1) + 3783e: 001a6a13 ori s4,s4,1 + 37842: 99423023 sd s4,-1664(tp) # fffffffffffff980 <__BSS_END__+0xfffffffffff78550> + 37846: 6946 ld s2,80(sp) + 37848: 6a06 ld s4,64(sp) + 3784a: 98023823 sd zero,-1648(tp) # fffffffffffff990 <__BSS_END__+0xfffffffffff78560> + 3784e: bb55 j 37602 <__pthread_mutex_lock_full+0x90> + 37850: 02179693 slli a3,a5,0x21 + 37854: 0606ce63 bltz a3,378d0 <__pthread_mutex_lock_full+0x35e> + 37858: 02279693 slli a3,a5,0x22 + 3785c: 9289 srli a3,a3,0x22 + 3785e: 1b368563 beq a3,s3,37a08 <__pthread_mutex_lock_full+0x496> + 37862: 0007881b sext.w a6,a5 + 37866: 0207c163 bltz a5,37888 <__pthread_mutex_lock_full+0x316> + 3786a: 800006b7 lui a3,0x80000 + 3786e: 8edd or a3,a3,a5 + 37870: 2681 sext.w a3,a3 + 37872: 1004a62f lr.w a2,(s1) + 37876: 01061563 bne a2,a6,37880 <__pthread_mutex_lock_full+0x30e> + 3787a: 1cd4a52f sc.w.aq a0,a3,(s1) + 3787e: f975 bnez a0,37872 <__pthread_mutex_lock_full+0x300> + 37880: 2601 sext.w a2,a2 + 37882: 12c79163 bne a5,a2,379a4 <__pthread_mutex_lock_full+0x432> + 37886: 8836 mv a6,a3 + 37888: 02081613 slli a2,a6,0x20 + 3788c: 06200893 li a7,98 + 37890: 8526 mv a0,s1 + 37892: 4581 li a1,0 + 37894: 9201 srli a2,a2,0x20 + 37896: 4681 li a3,0 + 37898: 00000073 ecall + 3789c: 76fd lui a3,0xfffff + 3789e: 18a6e963 bltu a3,a0,37a30 <__pthread_mutex_lock_full+0x4be> + 378a2: 409c lw a5,0(s1) + 378a4: 800005b7 lui a1,0x80000 + 378a8: bb01 j 375b8 <__pthread_mutex_lock_full+0x46> + 378aa: 7406 ld s0,96(sp) + 378ac: 6946 ld s2,80(sp) + 378ae: 6a06 ld s4,64(sp) + 378b0: 7ae2 ld s5,56(sp) + 378b2: 7b42 ld s6,48(sp) + 378b4: 7c02 ld s8,32(sp) + 378b6: 6ce2 ld s9,24(sp) + 378b8: b59d j 3771e <__pthread_mutex_lock_full+0x1ac> + 378ba: 57fd li a5,-1 + 378bc: 02fc9d63 bne s9,a5,378f6 <__pthread_mutex_lock_full+0x384> + 378c0: 7406 ld s0,96(sp) + 378c2: 6946 ld s2,80(sp) + 378c4: 6a06 ld s4,64(sp) + 378c6: 7ae2 ld s5,56(sp) + 378c8: 7b42 ld s6,48(sp) + 378ca: 7c02 ld s8,32(sp) + 378cc: 6ce2 ld s9,24(sp) + 378ce: b5b9 j 3771c <__pthread_mutex_lock_full+0x1aa> + 378d0: 800006b7 lui a3,0x80000 + 378d4: 8efd and a3,a3,a5 + 378d6: 00b9e633 or a2,s3,a1 + 378da: 8ed1 or a3,a3,a2 + 378dc: 1004a62f lr.w a2,(s1) + 378e0: 00f61563 bne a2,a5,378ea <__pthread_mutex_lock_full+0x378> + 378e4: 1cd4a52f sc.w.aq a0,a3,(s1) + 378e8: f975 bnez a0,378dc <__pthread_mutex_lock_full+0x36a> + 378ea: 0006069b sext.w a3,a2 + 378ee: 0ed78663 beq a5,a3,379da <__pthread_mutex_lock_full+0x468> + 378f2: 87b6 mv a5,a3 + 378f4: b1d1 j 375b8 <__pthread_mutex_lock_full+0x46> + 378f6: 55fd li a1,-1 + 378f8: 8566 mv a0,s9 + 378fa: 1da010ef jal 38ad4 <__pthread_tpp_change_priority> + 378fe: b7c9 j 378c0 <__pthread_mutex_lock_full+0x34e> + 37900: 0004a223 sw zero,4(s1) + 37904: 87b6 mv a5,a3 + 37906: 0f50000f fence iorw,ow + 3790a: 08f4a7af amoswap.w a5,a5,(s1) + 3790e: 4705 li a4,1 + 37910: 2781 sext.w a5,a5 + 37912: 00f74763 blt a4,a5,37920 <__pthread_mutex_lock_full+0x3ae> + 37916: 98023823 sd zero,-1648(tp) # fffffffffffff990 <__BSS_END__+0xfffffffffff78560> + 3791a: 08300513 li a0,131 + 3791e: b501 j 3771e <__pthread_mutex_lock_full+0x1ac> + 37920: 08000593 li a1,128 + 37924: 8526 mv a0,s1 + 37926: f41e00ef jal 18866 <__lll_lock_wake> + 3792a: 98023823 sd zero,-1648(tp) # fffffffffffff990 <__BSS_END__+0xfffffffffff78560> + 3792e: b7f5 j 3791a <__pthread_mutex_lock_full+0x3a8> + 37930: c00007b7 lui a5,0xc0000 + 37934: 37fd addiw a5,a5,-1 # ffffffffbfffffff <__BSS_END__+0xffffffffbff78bcf> + 37936: 64f4a02f amoand.w.aq zero,a5,(s1) + 3793a: 800007b7 lui a5,0x80000 + 3793e: 17fd addi a5,a5,-1 # ffffffff7fffffff <__BSS_END__+0xffffffff7ff78bcf> + 37940: 4705 li a4,1 + 37942: c0d8 sw a4,4(s1) + 37944: c49c sw a5,8(s1) + 37946: 98023703 ld a4,-1664(tp) # fffffffffffff980 <__BSS_END__+0xfffffffffff78550> + 3794a: 98020693 addi a3,tp,-1664 # fffffffffffff980 <__BSS_END__+0xfffffffffff78550> + 3794e: ffe77613 andi a2,a4,-2 + 37952: ff463c23 sd s4,-8(a2) + 37956: f098 sd a4,32(s1) + 37958: ec94 sd a3,24(s1) + 3795a: 001a6a13 ori s4,s4,1 + 3795e: 99423023 sd s4,-1664(tp) # fffffffffffff980 <__BSS_END__+0xfffffffffff78550> + 37962: 08200513 li a0,130 + 37966: 7406 ld s0,96(sp) + 37968: 6946 ld s2,80(sp) + 3796a: 6a06 ld s4,64(sp) + 3796c: 98023823 sd zero,-1648(tp) # fffffffffffff990 <__BSS_END__+0xfffffffffff78560> + 37970: b37d j 3771e <__pthread_mutex_lock_full+0x1ac> + 37972: 4789 li a5,2 + 37974: 0ef90363 beq s2,a5,37a5a <__pthread_mutex_lock_full+0x4e8> + 37978: 4785 li a5,1 + 3797a: dcf91be3 bne s2,a5,37750 <__pthread_mutex_lock_full+0x1de> + 3797e: 6a06 ld s4,64(sp) + 37980: 40dc lw a5,4(s1) + 37982: 577d li a4,-1 + 37984: 98023823 sd zero,-1648(tp) # fffffffffffff990 <__BSS_END__+0xfffffffffff78560> + 37988: 12e78363 beq a5,a4,37aae <__pthread_mutex_lock_full+0x53c> + 3798c: 2785 addiw a5,a5,1 + 3798e: 6946 ld s2,80(sp) + 37990: c0dc sw a5,4(s1) + 37992: 4501 li a0,0 + 37994: b369 j 3771e <__pthread_mutex_lock_full+0x1ac> + 37996: 4789 li a5,2 + 37998: 0cf90263 beq s2,a5,37a5c <__pthread_mutex_lock_full+0x4ea> + 3799c: 4785 li a5,1 + 3799e: e0f917e3 bne s2,a5,377ac <__pthread_mutex_lock_full+0x23a> + 379a2: bff9 j 37980 <__pthread_mutex_lock_full+0x40e> + 379a4: 87b2 mv a5,a2 + 379a6: b909 j 375b8 <__pthread_mutex_lock_full+0x46> + 379a8: 7406 ld s0,96(sp) + 379aa: 6ce2 ld s9,24(sp) + 379ac: 02300513 li a0,35 + 379b0: b3bd j 3771e <__pthread_mutex_lock_full+0x1ac> + 379b2: 0004a223 sw zero,4(s1) + 379b6: 06200893 li a7,98 + 379ba: 8526 mv a0,s1 + 379bc: 459d li a1,7 + 379be: 4601 li a2,0 + 379c0: 4681 li a3,0 + 379c2: 00000073 ecall + 379c6: 777d lui a4,0xfffff + 379c8: 0aa76463 bltu a4,a0,37a70 <__pthread_mutex_lock_full+0x4fe> + 379cc: 6946 ld s2,80(sp) + 379ce: 6a06 ld s4,64(sp) + 379d0: 98023823 sd zero,-1648(tp) # fffffffffffff990 <__BSS_END__+0xfffffffffff78560> + 379d4: 08300513 li a0,131 + 379d8: b399 j 3771e <__pthread_mutex_lock_full+0x1ac> + 379da: 800007b7 lui a5,0x80000 + 379de: 17fd addi a5,a5,-1 # ffffffff7fffffff <__BSS_END__+0xffffffff7ff78bcf> + 379e0: 4685 li a3,1 + 379e2: c0d4 sw a3,4(s1) + 379e4: c49c sw a5,8(s1) + 379e6: 98023683 ld a3,-1664(tp) # fffffffffffff980 <__BSS_END__+0xfffffffffff78550> + 379ea: 98020613 addi a2,tp,-1664 # fffffffffffff980 <__BSS_END__+0xfffffffffff78550> + 379ee: ffe6f593 andi a1,a3,-2 + 379f2: fee5bc23 sd a4,-8(a1) # ffffffff7ffffff8 <__BSS_END__+0xffffffff7ff78bc8> + 379f6: f094 sd a3,32(s1) + 379f8: ec90 sd a2,24(s1) + 379fa: 98e23023 sd a4,-1664(tp) # fffffffffffff980 <__BSS_END__+0xfffffffffff78550> + 379fe: 08200513 li a0,130 + 37a02: 98023823 sd zero,-1648(tp) # fffffffffffff990 <__BSS_END__+0xfffffffffff78560> + 37a06: bb21 j 3771e <__pthread_mutex_lock_full+0x1ac> + 37a08: 000ba683 lw a3,0(s7) + 37a0c: 4649 li a2,18 + 37a0e: 07f6f693 andi a3,a3,127 + 37a12: 08c68963 beq a3,a2,37aa4 <__pthread_mutex_lock_full+0x532> + 37a16: 4645 li a2,17 + 37a18: e4c695e3 bne a3,a2,37862 <__pthread_mutex_lock_full+0x2f0> + 37a1c: 40dc lw a5,4(s1) + 37a1e: 577d li a4,-1 + 37a20: 98023823 sd zero,-1648(tp) # fffffffffffff990 <__BSS_END__+0xfffffffffff78560> + 37a24: 04e78463 beq a5,a4,37a6c <__pthread_mutex_lock_full+0x4fa> + 37a28: 2785 addiw a5,a5,1 + 37a2a: c0dc sw a5,4(s1) + 37a2c: 4501 li a0,0 + 37a2e: b9c5 j 3771e <__pthread_mutex_lock_full+0x1ac> + 37a30: 0005079b sext.w a5,a0 + 37a34: 56d5 li a3,-11 + 37a36: e6d786e3 beq a5,a3,378a2 <__pthread_mutex_lock_full+0x330> + 37a3a: 56f1 li a3,-4 + 37a3c: e6d783e3 beq a5,a3,378a2 <__pthread_mutex_lock_full+0x330> + 37a40: f0a2 sd s0,96(sp) + 37a42: e8ca sd s2,80(sp) + 37a44: e0d2 sd s4,64(sp) + 37a46: fc56 sd s5,56(sp) + 37a48: f85a sd s6,48(sp) + 37a4a: f062 sd s8,32(sp) + 37a4c: ec66 sd s9,24(sp) + 37a4e: 0001a517 auipc a0,0x1a + 37a52: 48a50513 addi a0,a0,1162 # 51ed8 <__PRETTY_FUNCTION__.0+0x10> + 37a56: a7cdd0ef jal 14cd2 <__libc_fatal> + 37a5a: 6a06 ld s4,64(sp) + 37a5c: 6946 ld s2,80(sp) + 37a5e: 98023823 sd zero,-1648(tp) # fffffffffffff990 <__BSS_END__+0xfffffffffff78560> + 37a62: 02300513 li a0,35 + 37a66: b965 j 3771e <__pthread_mutex_lock_full+0x1ac> + 37a68: 7406 ld s0,96(sp) + 37a6a: 6ce2 ld s9,24(sp) + 37a6c: 452d li a0,11 + 37a6e: b945 j 3771e <__pthread_mutex_lock_full+0x1ac> + 37a70: 0005071b sext.w a4,a0 + 37a74: f9200693 li a3,-110 + 37a78: f4d70ae3 beq a4,a3,379cc <__pthread_mutex_lock_full+0x45a> + 37a7c: 0265071b addiw a4,a0,38 + 37a80: 02500793 li a5,37 + 37a84: 00e7ea63 bltu a5,a4,37a98 <__pthread_mutex_lock_full+0x526> + 37a88: 58100793 li a5,1409 + 37a8c: 07ee slli a5,a5,0x1b + 37a8e: 07a5 addi a5,a5,9 + 37a90: 00e7d7b3 srl a5,a5,a4 + 37a94: 8b85 andi a5,a5,1 + 37a96: fb9d bnez a5,379cc <__pthread_mutex_lock_full+0x45a> + 37a98: f0a2 sd s0,96(sp) + 37a9a: fc56 sd s5,56(sp) + 37a9c: f85a sd s6,48(sp) + 37a9e: f062 sd s8,32(sp) + 37aa0: ec66 sd s9,24(sp) + 37aa2: b775 j 37a4e <__pthread_mutex_lock_full+0x4dc> + 37aa4: 98023823 sd zero,-1648(tp) # fffffffffffff990 <__BSS_END__+0xfffffffffff78560> + 37aa8: 02300513 li a0,35 + 37aac: b98d j 3771e <__pthread_mutex_lock_full+0x1ac> + 37aae: 6946 ld s2,80(sp) + 37ab0: 452d li a0,11 + 37ab2: b1b5 j 3771e <__pthread_mutex_lock_full+0x1ac> + 37ab4: 0001e697 auipc a3,0x1e + 37ab8: 06c68693 addi a3,a3,108 # 55b20 <__PRETTY_FUNCTION__.1> + 37abc: 1cc00613 li a2,460 + 37ac0: 0001e597 auipc a1,0x1e + 37ac4: f4058593 addi a1,a1,-192 # 55a00 <__PRETTY_FUNCTION__.0+0x10> + 37ac8: 0001e517 auipc a0,0x1e + 37acc: fc850513 addi a0,a0,-56 # 55a90 <__PRETTY_FUNCTION__.0+0xa0> + 37ad0: e0d2 sd s4,64(sp) + 37ad2: fc56 sd s5,56(sp) + 37ad4: f85a sd s6,48(sp) + 37ad6: f062 sd s8,32(sp) + 37ad8: ec66 sd s9,24(sp) + 37ada: e21f10ef jal 298fa <__libc_assert_fail> + 37ade: 0001e697 auipc a3,0x1e + 37ae2: 04268693 addi a3,a3,66 # 55b20 <__PRETTY_FUNCTION__.1> + 37ae6: 1bd00613 li a2,445 + 37aea: 0001e597 auipc a1,0x1e + 37aee: f1658593 addi a1,a1,-234 # 55a00 <__PRETTY_FUNCTION__.0+0x10> + 37af2: 0001e517 auipc a0,0x1e + 37af6: f2650513 addi a0,a0,-218 # 55a18 <__PRETTY_FUNCTION__.0+0x28> + 37afa: e0d2 sd s4,64(sp) + 37afc: fc56 sd s5,56(sp) + 37afe: f85a sd s6,48(sp) + 37b00: f062 sd s8,32(sp) + 37b02: ec66 sd s9,24(sp) + 37b04: df7f10ef jal 298fa <__libc_assert_fail> + 37b08: 0001e697 auipc a3,0x1e + 37b0c: 01868693 addi a3,a3,24 # 55b20 <__PRETTY_FUNCTION__.1> + 37b10: 25f00613 li a2,607 + 37b14: 0001e597 auipc a1,0x1e + 37b18: eec58593 addi a1,a1,-276 # 55a00 <__PRETTY_FUNCTION__.0+0x10> + 37b1c: 0001e517 auipc a0,0x1e + 37b20: fa450513 addi a0,a0,-92 # 55ac0 <__PRETTY_FUNCTION__.0+0xd0> + 37b24: dd7f10ef jal 298fa <__libc_assert_fail> + 37b28: 0001e697 auipc a3,0x1e + 37b2c: ff868693 addi a3,a3,-8 # 55b20 <__PRETTY_FUNCTION__.1> + 37b30: 1c200613 li a2,450 + 37b34: 0001e597 auipc a1,0x1e + 37b38: ecc58593 addi a1,a1,-308 # 55a00 <__PRETTY_FUNCTION__.0+0x10> + 37b3c: 0001e517 auipc a0,0x1e + 37b40: f3c50513 addi a0,a0,-196 # 55a78 <__PRETTY_FUNCTION__.0+0x88> + 37b44: fc56 sd s5,56(sp) + 37b46: f85a sd s6,48(sp) + 37b48: f062 sd s8,32(sp) + 37b4a: ec66 sd s9,24(sp) + 37b4c: daff10ef jal 298fa <__libc_assert_fail> + +0000000000037b50 <___pthread_mutex_lock>: + 37b50: 491c lw a5,16(a0) + 37b52: 07c7f713 andi a4,a5,124 + 37b56: eb39 bnez a4,37bac <___pthread_mutex_lock+0x5c> + 37b58: 1101 addi sp,sp,-32 + 37b5a: e822 sd s0,16(sp) + 37b5c: ec06 sd ra,24(sp) + 37b5e: 17f7f793 andi a5,a5,383 + 37b62: 842a mv s0,a0 + 37b64: e7a9 bnez a5,37bae <___pthread_mutex_lock+0x5e> + 37b66: 480c lw a1,16(s0) + 37b68: 0805f593 andi a1,a1,128 + 37b6c: c985 beqz a1,37b9c <___pthread_mutex_lock+0x4c> + 37b6e: 4705 li a4,1 + 37b70: 100427af lr.w a5,(s0) + 37b74: e781 bnez a5,37b7c <___pthread_mutex_lock+0x2c> + 37b76: 1ce426af sc.w.aq a3,a4,(s0) + 37b7a: fafd bnez a3,37b70 <___pthread_mutex_lock+0x20> + 37b7c: 2781 sext.w a5,a5 + 37b7e: ebb1 bnez a5,37bd2 <___pthread_mutex_lock+0x82> + 37b80: 441c lw a5,8(s0) + 37b82: 16079063 bnez a5,37ce2 <___pthread_mutex_lock+0x192> + 37b86: 445c lw a5,12(s0) + 37b88: 97022703 lw a4,-1680(tp) # fffffffffffff970 <__BSS_END__+0xfffffffffff78540> + 37b8c: 2785 addiw a5,a5,1 + 37b8e: c418 sw a4,8(s0) + 37b90: c45c sw a5,12(s0) + 37b92: 4501 li a0,0 + 37b94: 60e2 ld ra,24(sp) + 37b96: 6442 ld s0,16(sp) + 37b98: 6105 addi sp,sp,32 + 37b9a: 8082 ret + 37b9c: 8a022783 lw a5,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 37ba0: f7f9 bnez a5,37b6e <___pthread_mutex_lock+0x1e> + 37ba2: 401c lw a5,0(s0) + 37ba4: f7e9 bnez a5,37b6e <___pthread_mutex_lock+0x1e> + 37ba6: 4785 li a5,1 + 37ba8: c01c sw a5,0(s0) + 37baa: bfd9 j 37b80 <___pthread_mutex_lock+0x30> + 37bac: b2d9 j 37572 <__pthread_mutex_lock_full> + 37bae: 491c lw a5,16(a0) + 37bb0: 4705 li a4,1 + 37bb2: 07f7f793 andi a5,a5,127 + 37bb6: 06e79163 bne a5,a4,37c18 <___pthread_mutex_lock+0xc8> + 37bba: 4518 lw a4,8(a0) + 37bbc: 97022683 lw a3,-1680(tp) # fffffffffffff970 <__BSS_END__+0xfffffffffff78540> + 37bc0: 00d71d63 bne a4,a3,37bda <___pthread_mutex_lock+0x8a> + 37bc4: 415c lw a5,4(a0) + 37bc6: 577d li a4,-1 + 37bc8: 08e78a63 beq a5,a4,37c5c <___pthread_mutex_lock+0x10c> + 37bcc: 2785 addiw a5,a5,1 + 37bce: c15c sw a5,4(a0) + 37bd0: b7c9 j 37b92 <___pthread_mutex_lock+0x42> + 37bd2: 8522 mv a0,s0 + 37bd4: c33e00ef jal 18806 <__lll_lock_wait> + 37bd8: b765 j 37b80 <___pthread_mutex_lock+0x30> + 37bda: 490c lw a1,16(a0) + 37bdc: 0805f593 andi a1,a1,128 + 37be0: ed81 bnez a1,37bf8 <___pthread_mutex_lock+0xa8> + 37be2: 8a022683 lw a3,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 37be6: ea89 bnez a3,37bf8 <___pthread_mutex_lock+0xa8> + 37be8: 4114 lw a3,0(a0) + 37bea: e699 bnez a3,37bf8 <___pthread_mutex_lock+0xa8> + 37bec: c11c sw a5,0(a0) + 37bee: 12071363 bnez a4,37d14 <___pthread_mutex_lock+0x1c4> + 37bf2: 4785 li a5,1 + 37bf4: c05c sw a5,4(s0) + 37bf6: bf41 j 37b86 <___pthread_mutex_lock+0x36> + 37bf8: 4705 li a4,1 + 37bfa: 100427af lr.w a5,(s0) + 37bfe: e781 bnez a5,37c06 <___pthread_mutex_lock+0xb6> + 37c00: 1ce426af sc.w.aq a3,a4,(s0) + 37c04: fafd bnez a3,37bfa <___pthread_mutex_lock+0xaa> + 37c06: 2781 sext.w a5,a5 + 37c08: e399 bnez a5,37c0e <___pthread_mutex_lock+0xbe> + 37c0a: 4418 lw a4,8(s0) + 37c0c: b7cd j 37bee <___pthread_mutex_lock+0x9e> + 37c0e: 8522 mv a0,s0 + 37c10: bf7e00ef jal 18806 <__lll_lock_wait> + 37c14: 4418 lw a4,8(s0) + 37c16: bfe1 j 37bee <___pthread_mutex_lock+0x9e> + 37c18: 491c lw a5,16(a0) + 37c1a: 470d li a4,3 + 37c1c: 07f7f793 andi a5,a5,127 + 37c20: 04e79063 bne a5,a4,37c60 <___pthread_mutex_lock+0x110> + 37c24: 4705 li a4,1 + 37c26: 100527af lr.w a5,(a0) + 37c2a: e781 bnez a5,37c32 <___pthread_mutex_lock+0xe2> + 37c2c: 1ce526af sc.w.aq a3,a4,(a0) + 37c30: fafd bnez a3,37c26 <___pthread_mutex_lock+0xd6> + 37c32: 2781 sext.w a5,a5 + 37c34: e7a1 bnez a5,37c7c <___pthread_mutex_lock+0x12c> + 37c36: 441c lw a5,8(s0) + 37c38: d7b9 beqz a5,37b86 <___pthread_mutex_lock+0x36> + 37c3a: 0001e697 auipc a3,0x1e + 37c3e: f0668693 addi a3,a3,-250 # 55b40 <__PRETTY_FUNCTION__.0> + 37c42: 0a700613 li a2,167 + 37c46: 0001e597 auipc a1,0x1e + 37c4a: dba58593 addi a1,a1,-582 # 55a00 <__PRETTY_FUNCTION__.0+0x10> + 37c4e: 0001e517 auipc a0,0x1e + 37c52: e7250513 addi a0,a0,-398 # 55ac0 <__PRETTY_FUNCTION__.0+0xd0> + 37c56: e426 sd s1,8(sp) + 37c58: ca3f10ef jal 298fa <__libc_assert_fail> + 37c5c: 452d li a0,11 + 37c5e: bf1d j 37b94 <___pthread_mutex_lock+0x44> + 37c60: 97022703 lw a4,-1680(tp) # fffffffffffff970 <__BSS_END__+0xfffffffffff78540> + 37c64: 491c lw a5,16(a0) + 37c66: 4689 li a3,2 + 37c68: 07f7f793 andi a5,a5,127 + 37c6c: 0cd79763 bne a5,a3,37d3a <___pthread_mutex_lock+0x1ea> + 37c70: 451c lw a5,8(a0) + 37c72: eee79ae3 bne a5,a4,37b66 <___pthread_mutex_lock+0x16> + 37c76: 02300513 li a0,35 + 37c7a: bf29 j 37b94 <___pthread_mutex_lock+0x44> + 37c7c: e426 sd s1,8(sp) + 37c7e: 4944 lw s1,20(a0) + 37c80: 0004a717 auipc a4,0x4a + 37c84: be871703 lh a4,-1048(a4) # 81868 <__mutex_aconf> + 37c88: 2495 addiw s1,s1,5 + 37c8a: 0014969b slliw a3,s1,0x1 + 37c8e: 84b6 mv s1,a3 + 37c90: 00d75463 bge a4,a3,37c98 <___pthread_mutex_lock+0x148> + 37c94: 0007049b sext.w s1,a4 + 37c98: 4785 li a5,1 + 37c9a: 0897de63 bge a5,s1,37d36 <___pthread_mutex_lock+0x1e6> + 37c9e: 4685 li a3,1 + 37ca0: 4018 lw a4,0(s0) + 37ca2: e315 bnez a4,37cc6 <___pthread_mutex_lock+0x176> + 37ca4: 1004272f lr.w a4,(s0) + 37ca8: e701 bnez a4,37cb0 <___pthread_mutex_lock+0x160> + 37caa: 1cd4262f sc.w.aq a2,a3,(s0) + 37cae: fa7d bnez a2,37ca4 <___pthread_mutex_lock+0x154> + 37cb0: 2701 sext.w a4,a4 + 37cb2: eb11 bnez a4,37cc6 <___pthread_mutex_lock+0x176> + 37cb4: 4858 lw a4,20(s0) + 37cb6: 46a1 li a3,8 + 37cb8: 64a2 ld s1,8(sp) + 37cba: 9f99 subw a5,a5,a4 + 37cbc: 02d7c7bb divw a5,a5,a3 + 37cc0: 9fb9 addw a5,a5,a4 + 37cc2: c85c sw a5,20(s0) + 37cc4: bf8d j 37c36 <___pthread_mutex_lock+0xe6> + 37cc6: 2785 addiw a5,a5,1 + 37cc8: fcf49ce3 bne s1,a5,37ca0 <___pthread_mutex_lock+0x150> + 37ccc: 4705 li a4,1 + 37cce: 100427af lr.w a5,(s0) + 37cd2: e781 bnez a5,37cda <___pthread_mutex_lock+0x18a> + 37cd4: 1ce426af sc.w.aq a3,a4,(s0) + 37cd8: fafd bnez a3,37cce <___pthread_mutex_lock+0x17e> + 37cda: 2781 sext.w a5,a5 + 37cdc: e785 bnez a5,37d04 <___pthread_mutex_lock+0x1b4> + 37cde: 87a6 mv a5,s1 + 37ce0: bfd1 j 37cb4 <___pthread_mutex_lock+0x164> + 37ce2: 0001e697 auipc a3,0x1e + 37ce6: e5e68693 addi a3,a3,-418 # 55b40 <__PRETTY_FUNCTION__.0> + 37cea: 05e00613 li a2,94 + 37cee: 0001e597 auipc a1,0x1e + 37cf2: d1258593 addi a1,a1,-750 # 55a00 <__PRETTY_FUNCTION__.0+0x10> + 37cf6: 0001e517 auipc a0,0x1e + 37cfa: dca50513 addi a0,a0,-566 # 55ac0 <__PRETTY_FUNCTION__.0+0xd0> + 37cfe: e426 sd s1,8(sp) + 37d00: bfbf10ef jal 298fa <__libc_assert_fail> + 37d04: 480c lw a1,16(s0) + 37d06: 8522 mv a0,s0 + 37d08: 0805f593 andi a1,a1,128 + 37d0c: afbe00ef jal 18806 <__lll_lock_wait> + 37d10: 87a6 mv a5,s1 + 37d12: b74d j 37cb4 <___pthread_mutex_lock+0x164> + 37d14: 0001e697 auipc a3,0x1e + 37d18: e2c68693 addi a3,a3,-468 # 55b40 <__PRETTY_FUNCTION__.0> + 37d1c: 08200613 li a2,130 + 37d20: 0001e597 auipc a1,0x1e + 37d24: ce058593 addi a1,a1,-800 # 55a00 <__PRETTY_FUNCTION__.0+0x10> + 37d28: 0001e517 auipc a0,0x1e + 37d2c: d9850513 addi a0,a0,-616 # 55ac0 <__PRETTY_FUNCTION__.0+0xd0> + 37d30: e426 sd s1,8(sp) + 37d32: bc9f10ef jal 298fa <__libc_assert_fail> + 37d36: 4485 li s1,1 + 37d38: bf51 j 37ccc <___pthread_mutex_lock+0x17c> + 37d3a: 0001e697 auipc a3,0x1e + 37d3e: e0668693 addi a3,a3,-506 # 55b40 <__PRETTY_FUNCTION__.0> + 37d42: 0ac00613 li a2,172 + 37d46: 0001e597 auipc a1,0x1e + 37d4a: cba58593 addi a1,a1,-838 # 55a00 <__PRETTY_FUNCTION__.0+0x10> + 37d4e: 0001e517 auipc a0,0x1e + 37d52: d9250513 addi a0,a0,-622 # 55ae0 <__PRETTY_FUNCTION__.0+0xf0> + 37d56: e426 sd s1,8(sp) + 37d58: ba3f10ef jal 298fa <__libc_assert_fail> + +0000000000037d5c <__pthread_mutex_unlock_full>: + 37d5c: 4918 lw a4,16(a0) + 37d5e: 03300613 li a2,51 + 37d62: 87aa mv a5,a0 + 37d64: 07f77693 andi a3,a4,127 + 37d68: 0ad66663 bltu a2,a3,37e14 <__pthread_mutex_unlock_full+0xb8> + 37d6c: 2701 sext.w a4,a4 + 37d6e: 06077713 andi a4,a4,96 + 37d72: c715 beqz a4,37d9e <__pthread_mutex_unlock_full+0x42> + 37d74: fe06851b addiw a0,a3,-32 + 37d78: 000d0637 lui a2,0xd0 + 37d7c: 4705 li a4,1 + 37d7e: 00a71733 sll a4,a4,a0 + 37d82: 0635 addi a2,a2,13 # d000d <__BSS_END__+0x48bdd> + 37d84: 8f71 and a4,a4,a2 + 37d86: 1c071a63 bnez a4,37f5a <__pthread_mutex_unlock_full+0x1fe> + 37d8a: 03100713 li a4,49 + 37d8e: 1ae68663 beq a3,a4,37f3a <__pthread_mutex_unlock_full+0x1de> + 37d92: 02100713 li a4,33 + 37d96: 12e68c63 beq a3,a4,37ece <__pthread_mutex_unlock_full+0x172> + 37d9a: 4559 li a0,22 + 37d9c: 8082 ret + 37d9e: 4745 li a4,17 + 37da0: 0ae68363 beq a3,a4,37e46 <__pthread_mutex_unlock_full+0xea> + 37da4: 1ed76163 bltu a4,a3,37f86 <__pthread_mutex_unlock_full+0x22a> + 37da8: 4741 li a4,16 + 37daa: fee698e3 bne a3,a4,37d9a <__pthread_mutex_unlock_full+0x3e> + 37dae: 4394 lw a3,0(a5) + 37db0: 97022603 lw a2,-1680(tp) # fffffffffffff970 <__BSS_END__+0xfffffffffff78540> + 37db4: 02269713 slli a4,a3,0x22 + 37db8: 9309 srli a4,a4,0x22 + 37dba: 16e61e63 bne a2,a4,37f36 <__pthread_mutex_unlock_full+0x1da> + 37dbe: 16068c63 beqz a3,37f36 <__pthread_mutex_unlock_full+0x1da> + 37dc2: 4794 lw a3,8(a5) + 37dc4: 80000737 lui a4,0x80000 + 37dc8: fff74713 not a4,a4 + 37dcc: 1ce68e63 beq a3,a4,37fa8 <__pthread_mutex_unlock_full+0x24c> + 37dd0: 4601 li a2,0 + 37dd2: 02078713 addi a4,a5,32 + 37dd6: 98e23823 sd a4,-1648(tp) # fffffffffffff990 <__BSS_END__+0xfffffffffff78560> + 37dda: 7394 ld a3,32(a5) + 37ddc: 6f98 ld a4,24(a5) + 37dde: 9af9 andi a3,a3,-2 + 37de0: fee6bc23 sd a4,-8(a3) + 37de4: 7394 ld a3,32(a5) + 37de6: 9b79 andi a4,a4,-2 + 37de8: e314 sd a3,0(a4) + 37dea: 0007bc23 sd zero,24(a5) + 37dee: 0207b023 sd zero,32(a5) + 37df2: c790 sw a2,8(a5) + 37df4: c581 beqz a1,37dfc <__pthread_mutex_unlock_full+0xa0> + 37df6: 47d8 lw a4,12(a5) + 37df8: 377d addiw a4,a4,-1 # 7fffffff <__BSS_END__+0x7ff78bcf> + 37dfa: c7d8 sw a4,12(a5) + 37dfc: 4701 li a4,0 + 37dfe: 0f50000f fence iorw,ow + 37e02: 08e7a72f amoswap.w a4,a4,(a5) + 37e06: 02071693 slli a3,a4,0x20 + 37e0a: 1e06ce63 bltz a3,38006 <__pthread_mutex_unlock_full+0x2aa> + 37e0e: 98023823 sd zero,-1648(tp) # fffffffffffff990 <__BSS_END__+0xfffffffffff78560> + 37e12: aa01 j 37f22 <__pthread_mutex_unlock_full+0x1c6> + 37e14: 04200713 li a4,66 + 37e18: 10e68763 beq a3,a4,37f26 <__pthread_mutex_unlock_full+0x1ca> + 37e1c: 04d76563 bltu a4,a3,37e66 <__pthread_mutex_unlock_full+0x10a> + 37e20: 04000713 li a4,64 + 37e24: 04e68563 beq a3,a4,37e6e <__pthread_mutex_unlock_full+0x112> + 37e28: 04100713 li a4,65 + 37e2c: f6e697e3 bne a3,a4,37d9a <__pthread_mutex_unlock_full+0x3e> + 37e30: 4514 lw a3,8(a0) + 37e32: 97022703 lw a4,-1680(tp) # fffffffffffff970 <__BSS_END__+0xfffffffffff78540> + 37e36: 10e69063 bne a3,a4,37f36 <__pthread_mutex_unlock_full+0x1da> + 37e3a: 4158 lw a4,4(a0) + 37e3c: fff7069b addiw a3,a4,-1 + 37e40: c3d4 sw a3,4(a5) + 37e42: e2e5 bnez a3,37f22 <__pthread_mutex_unlock_full+0x1c6> + 37e44: a02d j 37e6e <__pthread_mutex_unlock_full+0x112> + 37e46: 4118 lw a4,0(a0) + 37e48: 97022683 lw a3,-1680(tp) # fffffffffffff970 <__BSS_END__+0xfffffffffff78540> + 37e4c: 4510 lw a2,8(a0) + 37e4e: 170a slli a4,a4,0x22 + 37e50: 9309 srli a4,a4,0x22 + 37e52: 14d70063 beq a4,a3,37f92 <__pthread_mutex_unlock_full+0x236> + 37e56: 0ec69063 bne a3,a2,37f36 <__pthread_mutex_unlock_full+0x1da> + 37e5a: 43d8 lw a4,4(a5) + 37e5c: fff7069b addiw a3,a4,-1 + 37e60: c3d4 sw a3,4(a5) + 37e62: e2e1 bnez a3,37f22 <__pthread_mutex_unlock_full+0x1c6> + 37e64: b7b5 j 37dd0 <__pthread_mutex_unlock_full+0x74> + 37e66: 04300713 li a4,67 + 37e6a: f2e698e3 bne a3,a4,37d9a <__pthread_mutex_unlock_full+0x3e> + 37e6e: 0007a423 sw zero,8(a5) + 37e72: c581 beqz a1,37e7a <__pthread_mutex_unlock_full+0x11e> + 37e74: 47d8 lw a4,12(a5) + 37e76: 377d addiw a4,a4,-1 + 37e78: c7d8 sw a4,12(a5) + 37e7a: 4398 lw a4,0(a5) + 37e7c: fff80637 lui a2,0xfff80 + 37e80: 00c77833 and a6,a4,a2 + 37e84: 2801 sext.w a6,a6 + 37e86: 1007a6af lr.w a3,(a5) + 37e8a: 00e69563 bne a3,a4,37e94 <__pthread_mutex_unlock_full+0x138> + 37e8e: 1907a5af sc.w a1,a6,(a5) + 37e92: f9f5 bnez a1,37e86 <__pthread_mutex_unlock_full+0x12a> + 37e94: 40e685bb subw a1,a3,a4 + 37e98: 0006871b sext.w a4,a3 + 37e9c: f1f5 bnez a1,37e80 <__pthread_mutex_unlock_full+0x124> + 37e9e: 02d69713 slli a4,a3,0x2d + 37ea2: 9339 srli a4,a4,0x2e + 37ea4: c305 beqz a4,37ec4 <__pthread_mutex_unlock_full+0x168> + 37ea6: 4b8c lw a1,16(a5) + 37ea8: 06200893 li a7,98 + 37eac: 853e mv a0,a5 + 37eae: 0805f593 andi a1,a1,128 + 37eb2: 0815c593 xori a1,a1,129 + 37eb6: 4605 li a2,1 + 37eb8: 4681 li a3,0 + 37eba: 00000073 ecall + 37ebe: 77fd lui a5,0xfffff + 37ec0: 16a7ec63 bltu a5,a0,38038 <__pthread_mutex_unlock_full+0x2dc> + 37ec4: 55fd li a1,-1 + 37ec6: 41385513 srai a0,a6,0x13 + 37eca: 40b0006f j 38ad4 <__pthread_tpp_change_priority> + 37ece: 4794 lw a3,8(a5) + 37ed0: 97022703 lw a4,-1680(tp) # fffffffffffff970 <__BSS_END__+0xfffffffffff78540> + 37ed4: 06e69163 bne a3,a4,37f36 <__pthread_mutex_unlock_full+0x1da> + 37ed8: 43d8 lw a4,4(a5) + 37eda: fff7069b addiw a3,a4,-1 + 37ede: c3d4 sw a3,4(a5) + 37ee0: e2a9 bnez a3,37f22 <__pthread_mutex_unlock_full+0x1c6> + 37ee2: c794 sw a3,8(a5) + 37ee4: c581 beqz a1,37eec <__pthread_mutex_unlock_full+0x190> + 37ee6: 47d8 lw a4,12(a5) + 37ee8: 377d addiw a4,a4,-1 + 37eea: c7d8 sw a4,12(a5) + 37eec: 4b98 lw a4,16(a5) + 37eee: 08000593 li a1,128 + 37ef2: 8b41 andi a4,a4,16 + 37ef4: 10070463 beqz a4,37ffc <__pthread_mutex_unlock_full+0x2a0> + 37ef8: 4398 lw a4,0(a5) + 37efa: 14074563 bltz a4,38044 <__pthread_mutex_unlock_full+0x2e8> + 37efe: 97022683 lw a3,-1680(tp) # fffffffffffff970 <__BSS_END__+0xfffffffffff78540> + 37f02: 14e69163 bne a3,a4,38044 <__pthread_mutex_unlock_full+0x2e8> + 37f06: 1007a6af lr.w a3,(a5) + 37f0a: 00e69563 bne a3,a4,37f14 <__pthread_mutex_unlock_full+0x1b8> + 37f0e: 1807a62f sc.w a2,zero,(a5) + 37f12: fa75 bnez a2,37f06 <__pthread_mutex_unlock_full+0x1aa> + 37f14: 40e6863b subw a2,a3,a4 + 37f18: 0006871b sext.w a4,a3 + 37f1c: fe79 bnez a2,37efa <__pthread_mutex_unlock_full+0x19e> + 37f1e: 98023823 sd zero,-1648(tp) # fffffffffffff990 <__BSS_END__+0xfffffffffff78560> + 37f22: 4501 li a0,0 + 37f24: 8082 ret + 37f26: 4514 lw a3,8(a0) + 37f28: 97022703 lw a4,-1680(tp) # fffffffffffff970 <__BSS_END__+0xfffffffffff78540> + 37f2c: 00e69563 bne a3,a4,37f36 <__pthread_mutex_unlock_full+0x1da> + 37f30: 4118 lw a4,0(a0) + 37f32: 1736 slli a4,a4,0x2d + 37f34: ff0d bnez a4,37e6e <__pthread_mutex_unlock_full+0x112> + 37f36: 4505 li a0,1 + 37f38: 8082 ret + 37f3a: 4398 lw a4,0(a5) + 37f3c: 97022683 lw a3,-1680(tp) # fffffffffffff970 <__BSS_END__+0xfffffffffff78540> + 37f40: 4790 lw a2,8(a5) + 37f42: 170a slli a4,a4,0x22 + 37f44: 9309 srli a4,a4,0x22 + 37f46: 06d70663 beq a4,a3,37fb2 <__pthread_mutex_unlock_full+0x256> + 37f4a: fec696e3 bne a3,a2,37f36 <__pthread_mutex_unlock_full+0x1da> + 37f4e: 43d8 lw a4,4(a5) + 37f50: fff7069b addiw a3,a4,-1 + 37f54: c3d4 sw a3,4(a5) + 37f56: f6f1 bnez a3,37f22 <__pthread_mutex_unlock_full+0x1c6> + 37f58: a8bd j 37fd6 <__pthread_mutex_unlock_full+0x27a> + 37f5a: 4394 lw a3,0(a5) + 37f5c: 97022603 lw a2,-1680(tp) # fffffffffffff970 <__BSS_END__+0xfffffffffff78540> + 37f60: 4505 li a0,1 + 37f62: 02269713 slli a4,a3,0x22 + 37f66: 9309 srli a4,a4,0x22 + 37f68: 02e61463 bne a2,a4,37f90 <__pthread_mutex_unlock_full+0x234> + 37f6c: d6f1 beqz a3,37f38 <__pthread_mutex_unlock_full+0x1dc> + 37f6e: 4b98 lw a4,16(a5) + 37f70: 4681 li a3,0 + 37f72: 8b41 andi a4,a4,16 + 37f74: cf31 beqz a4,37fd0 <__pthread_mutex_unlock_full+0x274> + 37f76: 4790 lw a2,8(a5) + 37f78: 80000737 lui a4,0x80000 + 37f7c: fff74713 not a4,a4 + 37f80: 04e61863 bne a2,a4,37fd0 <__pthread_mutex_unlock_full+0x274> + 37f84: a091 j 37fc8 <__pthread_mutex_unlock_full+0x26c> + 37f86: 36b9 addiw a3,a3,-18 + 37f88: 4705 li a4,1 + 37f8a: e2d772e3 bgeu a4,a3,37dae <__pthread_mutex_unlock_full+0x52> + 37f8e: b531 j 37d9a <__pthread_mutex_unlock_full+0x3e> + 37f90: 8082 ret + 37f92: 80000737 lui a4,0x80000 + 37f96: fff74713 not a4,a4 + 37f9a: eae61ee3 bne a2,a4,37e56 <__pthread_mutex_unlock_full+0xfa> + 37f9e: 4158 lw a4,4(a0) + 37fa0: fff7069b addiw a3,a4,-1 # 7fffffff <__BSS_END__+0x7ff78bcf> + 37fa4: c3d4 sw a3,4(a5) + 37fa6: e2ed bnez a3,38088 <__pthread_mutex_unlock_full+0x32c> + 37fa8: 80000637 lui a2,0x80000 + 37fac: ffe64613 xori a2,a2,-2 + 37fb0: b50d j 37dd2 <__pthread_mutex_unlock_full+0x76> + 37fb2: 80000737 lui a4,0x80000 + 37fb6: fff74713 not a4,a4 + 37fba: f8e618e3 bne a2,a4,37f4a <__pthread_mutex_unlock_full+0x1ee> + 37fbe: 43d8 lw a4,4(a5) + 37fc0: fff7069b addiw a3,a4,-1 # 7fffffff <__BSS_END__+0x7ff78bcf> + 37fc4: c3d4 sw a3,4(a5) + 37fc6: e2e9 bnez a3,38088 <__pthread_mutex_unlock_full+0x32c> + 37fc8: 800006b7 lui a3,0x80000 + 37fcc: ffe6c693 xori a3,a3,-2 + 37fd0: 4b98 lw a4,16(a5) + 37fd2: 8b41 andi a4,a4,16 + 37fd4: d719 beqz a4,37ee2 <__pthread_mutex_unlock_full+0x186> + 37fd6: 02078713 addi a4,a5,32 # fffffffffffff020 <__BSS_END__+0xfffffffffff77bf0> + 37fda: 00176713 ori a4,a4,1 + 37fde: 98e23823 sd a4,-1648(tp) # fffffffffffff990 <__BSS_END__+0xfffffffffff78560> + 37fe2: 7390 ld a2,32(a5) + 37fe4: 6f98 ld a4,24(a5) + 37fe6: 9a79 andi a2,a2,-2 + 37fe8: fee63c23 sd a4,-8(a2) # ffffffff7ffffff8 <__BSS_END__+0xffffffff7ff78bc8> + 37fec: 7390 ld a2,32(a5) + 37fee: 9b79 andi a4,a4,-2 + 37ff0: e310 sd a2,0(a4) + 37ff2: 0007bc23 sd zero,24(a5) + 37ff6: 0207b023 sd zero,32(a5) + 37ffa: b5e5 j 37ee2 <__pthread_mutex_unlock_full+0x186> + 37ffc: 4b8c lw a1,16(a5) + 37ffe: 4398 lw a4,0(a5) + 38000: 0805f593 andi a1,a1,128 + 38004: bddd j 37efa <__pthread_mutex_unlock_full+0x19e> + 38006: 06200893 li a7,98 + 3800a: 853e mv a0,a5 + 3800c: 4585 li a1,1 + 3800e: 4605 li a2,1 + 38010: 4681 li a3,0 + 38012: 00000073 ecall + 38016: 77fd lui a5,0xfffff + 38018: dea7fbe3 bgeu a5,a0,37e0e <__pthread_mutex_unlock_full+0xb2> + 3801c: 0165079b addiw a5,a0,22 + 38020: 9bdd andi a5,a5,-9 + 38022: 2781 sext.w a5,a5 + 38024: de0785e3 beqz a5,37e0e <__pthread_mutex_unlock_full+0xb2> + 38028: 1141 addi sp,sp,-16 + 3802a: 0001a517 auipc a0,0x1a + 3802e: eae50513 addi a0,a0,-338 # 51ed8 <__PRETTY_FUNCTION__.0+0x10> + 38032: e406 sd ra,8(sp) + 38034: c9fdc0ef jal 14cd2 <__libc_fatal> + 38038: 0165079b addiw a5,a0,22 + 3803c: 9bdd andi a5,a5,-9 + 3803e: 2781 sext.w a5,a5 + 38040: f7e5 bnez a5,38028 <__pthread_mutex_unlock_full+0x2cc> + 38042: b549 j 37ec4 <__pthread_mutex_unlock_full+0x168> + 38044: 06200893 li a7,98 + 38048: 853e mv a0,a5 + 3804a: 0875c593 xori a1,a1,135 + 3804e: 4601 li a2,0 + 38050: 4681 li a3,0 + 38052: 00000073 ecall + 38056: 77fd lui a5,0xfffff + 38058: eca7f3e3 bgeu a5,a0,37f1e <__pthread_mutex_unlock_full+0x1c2> + 3805c: 0005079b sext.w a5,a0 + 38060: f9200713 li a4,-110 + 38064: eae78de3 beq a5,a4,37f1e <__pthread_mutex_unlock_full+0x1c2> + 38068: 0265051b addiw a0,a0,38 + 3806c: 02500793 li a5,37 + 38070: faa7ece3 bltu a5,a0,38028 <__pthread_mutex_unlock_full+0x2cc> + 38074: 58100793 li a5,1409 + 38078: 07ee slli a5,a5,0x1b + 3807a: 07a5 addi a5,a5,9 # fffffffffffff009 <__BSS_END__+0xfffffffffff77bd9> + 3807c: 00a7d7b3 srl a5,a5,a0 + 38080: 8b85 andi a5,a5,1 + 38082: e8079ee3 bnez a5,37f1e <__pthread_mutex_unlock_full+0x1c2> + 38086: b74d j 38028 <__pthread_mutex_unlock_full+0x2cc> + 38088: 08300513 li a0,131 + 3808c: 8082 ret + +000000000003808e <__pthread_mutex_unlock_usercnt>: + 3808e: 4918 lw a4,16(a0) + 38090: 07c77813 andi a6,a4,124 + 38094: 04081a63 bnez a6,380e8 <__pthread_mutex_unlock_usercnt+0x5a> + 38098: 1141 addi sp,sp,-16 + 3809a: e406 sd ra,8(sp) + 3809c: 17f77713 andi a4,a4,383 + 380a0: 87aa mv a5,a0 + 380a2: 86ae mv a3,a1 + 380a4: e339 bnez a4,380ea <__pthread_mutex_unlock_usercnt+0x5c> + 380a6: 0007a423 sw zero,8(a5) + 380aa: ea9d bnez a3,380e0 <__pthread_mutex_unlock_usercnt+0x52> + 380ac: 4b8c lw a1,16(a5) + 380ae: 0805f593 andi a1,a1,128 + 380b2: e991 bnez a1,380c6 <__pthread_mutex_unlock_usercnt+0x38> + 380b4: 8a022703 lw a4,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 380b8: e719 bnez a4,380c6 <__pthread_mutex_unlock_usercnt+0x38> + 380ba: 0007a023 sw zero,0(a5) + 380be: 4501 li a0,0 + 380c0: 60a2 ld ra,8(sp) + 380c2: 0141 addi sp,sp,16 + 380c4: 8082 ret + 380c6: 4701 li a4,0 + 380c8: 0f50000f fence iorw,ow + 380cc: 08e7a72f amoswap.w a4,a4,(a5) + 380d0: 4685 li a3,1 + 380d2: 2701 sext.w a4,a4 + 380d4: fee6d5e3 bge a3,a4,380be <__pthread_mutex_unlock_usercnt+0x30> + 380d8: 853e mv a0,a5 + 380da: f8ce00ef jal 18866 <__lll_lock_wake> + 380de: b7c5 j 380be <__pthread_mutex_unlock_usercnt+0x30> + 380e0: 47d8 lw a4,12(a5) + 380e2: 377d addiw a4,a4,-1 + 380e4: c7d8 sw a4,12(a5) + 380e6: b7d9 j 380ac <__pthread_mutex_unlock_usercnt+0x1e> + 380e8: b995 j 37d5c <__pthread_mutex_unlock_full> + 380ea: 10000593 li a1,256 + 380ee: 02b71263 bne a4,a1,38112 <__pthread_mutex_unlock_usercnt+0x84> + 380f2: 490c lw a1,16(a0) + 380f4: 8642 mv a2,a6 + 380f6: 2581 sext.w a1,a1 + 380f8: 0f50000f fence iorw,ow + 380fc: 08c5262f amoswap.w a2,a2,(a0) + 38100: 4785 li a5,1 + 38102: 2601 sext.w a2,a2 + 38104: fac7dde3 bge a5,a2,380be <__pthread_mutex_unlock_usercnt+0x30> + 38108: 0805f593 andi a1,a1,128 + 3810c: f5ae00ef jal 18866 <__lll_lock_wake> + 38110: b77d j 380be <__pthread_mutex_unlock_usercnt+0x30> + 38112: 4910 lw a2,16(a0) + 38114: 4585 li a1,1 + 38116: 07f67613 andi a2,a2,127 + 3811a: 00b61f63 bne a2,a1,38138 <__pthread_mutex_unlock_usercnt+0xaa> + 3811e: 4510 lw a2,8(a0) + 38120: 97022703 lw a4,-1680(tp) # fffffffffffff970 <__BSS_END__+0xfffffffffff78540> + 38124: 00e60463 beq a2,a4,3812c <__pthread_mutex_unlock_usercnt+0x9e> + 38128: 4505 li a0,1 + 3812a: bf59 j 380c0 <__pthread_mutex_unlock_usercnt+0x32> + 3812c: 4158 lw a4,4(a0) + 3812e: fff7061b addiw a2,a4,-1 + 38132: c3d0 sw a2,4(a5) + 38134: f649 bnez a2,380be <__pthread_mutex_unlock_usercnt+0x30> + 38136: bf85 j 380a6 <__pthread_mutex_unlock_usercnt+0x18> + 38138: 4910 lw a2,16(a0) + 3813a: 458d li a1,3 + 3813c: 07f67613 andi a2,a2,127 + 38140: f6b603e3 beq a2,a1,380a6 <__pthread_mutex_unlock_usercnt+0x18> + 38144: 4609 li a2,2 + 38146: 00c71b63 bne a4,a2,3815c <__pthread_mutex_unlock_usercnt+0xce> + 3814a: 4510 lw a2,8(a0) + 3814c: 97022703 lw a4,-1680(tp) # fffffffffffff970 <__BSS_END__+0xfffffffffff78540> + 38150: fce61ce3 bne a2,a4,38128 <__pthread_mutex_unlock_usercnt+0x9a> + 38154: 4118 lw a4,0(a0) + 38156: fb21 bnez a4,380a6 <__pthread_mutex_unlock_usercnt+0x18> + 38158: 4505 li a0,1 + 3815a: b79d j 380c0 <__pthread_mutex_unlock_usercnt+0x32> + 3815c: 0001e697 auipc a3,0x1e + 38160: a3c68693 addi a3,a3,-1476 # 55b98 <__PRETTY_FUNCTION__.0> + 38164: 06200613 li a2,98 + 38168: 0001e597 auipc a1,0x1e + 3816c: 9f058593 addi a1,a1,-1552 # 55b58 <__PRETTY_FUNCTION__.0+0x18> + 38170: 0001e517 auipc a0,0x1e + 38174: a0050513 addi a0,a0,-1536 # 55b70 <__PRETTY_FUNCTION__.0+0x30> + 38178: f82f10ef jal 298fa <__libc_assert_fail> + +000000000003817c <___pthread_mutex_unlock>: + 3817c: 4585 li a1,1 + 3817e: bf01 j 3808e <__pthread_mutex_unlock_usercnt> + +0000000000038180 <__pthread_once_slow>: + 38180: 711d addi sp,sp,-96 + 38182: e8a2 sd s0,80(sp) + 38184: e4a6 sd s1,72(sp) + 38186: ec86 sd ra,88(sp) + 38188: 842a mv s0,a0 + 3818a: 84ae mv s1,a1 + 3818c: 4010 lw a2,0(s0) + 3818e: 0ff0000f fence + 38192: 00267793 andi a5,a2,2 + 38196: c799 beqz a5,381a4 <__pthread_once_slow+0x24> + 38198: 60e6 ld ra,88(sp) + 3819a: 6446 ld s0,80(sp) + 3819c: 64a6 ld s1,72(sp) + 3819e: 4501 li a0,0 + 381a0: 6125 addi sp,sp,96 + 381a2: 8082 ret + 381a4: 0004f717 auipc a4,0x4f + 381a8: fcc72703 lw a4,-52(a4) # 87170 <__fork_generation> + 381ac: 00176713 ori a4,a4,1 + 381b0: 100427af lr.w a5,(s0) + 381b4: 00c79563 bne a5,a2,381be <__pthread_once_slow+0x3e> + 381b8: 1ce426af sc.w.aq a3,a4,(s0) + 381bc: faf5 bnez a3,381b0 <__pthread_once_slow+0x30> + 381be: 40c786bb subw a3,a5,a2 + 381c2: 0007861b sext.w a2,a5 + 381c6: f6f1 bnez a3,38192 <__pthread_once_slow+0x12> + 381c8: 8b85 andi a5,a5,1 + 381ca: cf8d beqz a5,38204 <__pthread_once_slow+0x84> + 381cc: 02c71c63 bne a4,a2,38204 <__pthread_once_slow+0x84> + 381d0: 1602 slli a2,a2,0x20 + 381d2: 06200893 li a7,98 + 381d6: 8522 mv a0,s0 + 381d8: 08000593 li a1,128 + 381dc: 9201 srli a2,a2,0x20 + 381de: 00000073 ecall + 381e2: 77fd lui a5,0xfffff + 381e4: faa7f4e3 bgeu a5,a0,3818c <__pthread_once_slow+0xc> + 381e8: 2501 sext.w a0,a0 + 381ea: 57d5 li a5,-11 + 381ec: faf500e3 beq a0,a5,3818c <__pthread_once_slow+0xc> + 381f0: 57f1 li a5,-4 + 381f2: f8f50de3 beq a0,a5,3818c <__pthread_once_slow+0xc> + 381f6: e0ca sd s2,64(sp) + 381f8: 0001a517 auipc a0,0x1a + 381fc: ce050513 addi a0,a0,-800 # 51ed8 <__PRETTY_FUNCTION__.0+0x10> + 38200: ad3dc0ef jal 14cd2 <__libc_fatal> + 38204: 00000797 auipc a5,0x0 + 38208: 0b878793 addi a5,a5,184 # 382bc + 3820c: e0ca sd s2,64(sp) + 3820e: 02010913 addi s2,sp,32 + 38212: e43e sd a5,8(sp) + 38214: 0030 addi a2,sp,8 + 38216: 4785 li a5,1 + 38218: 00000597 auipc a1,0x0 + 3821c: 08458593 addi a1,a1,132 # 3829c <__pthread_cleanup_combined_routine_voidptr> + 38220: 854a mv a0,s2 + 38222: ce02 sw zero,28(sp) + 38224: d002 sw zero,32(sp) + 38226: d202 sw zero,36(sp) + 38228: d402 sw zero,40(sp) + 3822a: d602 sw zero,44(sp) + 3822c: d802 sw zero,48(sp) + 3822e: da02 sw zero,52(sp) + 38230: dc02 sw zero,56(sp) + 38232: de02 sw zero,60(sp) + 38234: e822 sd s0,16(sp) + 38236: cc3e sw a5,24(sp) + 38238: 50f0c0ef jal 44f46 <__pthread_cleanup_push> + 3823c: 9482 jalr s1 + 3823e: 4581 li a1,0 + 38240: 854a mv a0,s2 + 38242: 5150c0ef jal 44f56 <__pthread_cleanup_pop> + 38246: 4789 li a5,2 + 38248: 0f50000f fence iorw,ow + 3824c: 08f4202f amoswap.w zero,a5,(s0) + 38250: 80000637 lui a2,0x80000 + 38254: 06200893 li a7,98 + 38258: 8522 mv a0,s0 + 3825a: 08100593 li a1,129 + 3825e: fff64613 not a2,a2 + 38262: 4681 li a3,0 + 38264: 00000073 ecall + 38268: 77fd lui a5,0xfffff + 3826a: 00a7e463 bltu a5,a0,38272 <__pthread_once_slow+0xf2> + 3826e: 6906 ld s2,64(sp) + 38270: b725 j 38198 <__pthread_once_slow+0x18> + 38272: 0165079b addiw a5,a0,22 + 38276: 9bdd andi a5,a5,-9 + 38278: 2781 sext.w a5,a5 + 3827a: ffbd bnez a5,381f8 <__pthread_once_slow+0x78> + 3827c: 6906 ld s2,64(sp) + 3827e: bf29 j 38198 <__pthread_once_slow+0x18> + 38280: 47e2 lw a5,24(sp) + 38282: 842a mv s0,a0 + 38284: cb89 beqz a5,38296 <__pthread_once_slow+0x116> + 38286: 6542 ld a0,16(sp) + 38288: 67a2 ld a5,8(sp) + 3828a: 9782 jalr a5 + 3828c: 4581 li a1,0 + 3828e: 854a mv a0,s2 + 38290: cc02 sw zero,24(sp) + 38292: 4c50c0ef jal 44f56 <__pthread_cleanup_pop> + 38296: 8522 mv a0,s0 + 38298: 5f8160ef jal 4e890 <_Unwind_Resume> + +000000000003829c <__pthread_cleanup_combined_routine_voidptr>: + 3829c: 491c lw a5,16(a0) + 3829e: cf91 beqz a5,382ba <__pthread_cleanup_combined_routine_voidptr+0x1e> + 382a0: 1141 addi sp,sp,-16 + 382a2: e022 sd s0,0(sp) + 382a4: 611c ld a5,0(a0) + 382a6: 842a mv s0,a0 + 382a8: 6508 ld a0,8(a0) + 382aa: e406 sd ra,8(sp) + 382ac: 9782 jalr a5 + 382ae: 60a2 ld ra,8(sp) + 382b0: 00042823 sw zero,16(s0) + 382b4: 6402 ld s0,0(sp) + 382b6: 0141 addi sp,sp,16 + 382b8: 8082 ret + 382ba: 8082 ret + +00000000000382bc : + 382bc: 0805202f amoswap.w zero,zero,(a0) + 382c0: 80000637 lui a2,0x80000 + 382c4: 06200893 li a7,98 + 382c8: 08100593 li a1,129 + 382cc: fff64613 not a2,a2 + 382d0: 4681 li a3,0 + 382d2: 00000073 ecall + 382d6: 77fd lui a5,0xfffff + 382d8: 00a7e363 bltu a5,a0,382de + 382dc: 8082 ret + 382de: 2559 addiw a0,a0,22 + 382e0: 995d andi a0,a0,-9 + 382e2: 2501 sext.w a0,a0 + 382e4: dd65 beqz a0,382dc + 382e6: 1141 addi sp,sp,-16 + 382e8: 0001a517 auipc a0,0x1a + 382ec: bf050513 addi a0,a0,-1040 # 51ed8 <__PRETTY_FUNCTION__.0+0x10> + 382f0: e406 sd ra,8(sp) + 382f2: 9e1dc0ef jal 14cd2 <__libc_fatal> + +00000000000382f6 <___pthread_once>: + 382f6: 411c lw a5,0(a0) + 382f8: 0ff0000f fence + 382fc: 8b89 andi a5,a5,2 + 382fe: c399 beqz a5,38304 <___pthread_once+0xe> + 38300: 4501 li a0,0 + 38302: 8082 ret + 38304: bdb5 j 38180 <__pthread_once_slow> + +0000000000038306 <___pthread_rwlock_init>: + 38306: 1141 addi sp,sp,-16 + 38308: e022 sd s0,0(sp) + 3830a: e406 sd ra,8(sp) + 3830c: 87aa mv a5,a0 + 3830e: 00022417 auipc s0,0x22 + 38312: 33240413 addi s0,s0,818 # 5a640 + 38316: c191 beqz a1,3831a <___pthread_rwlock_init+0x14> + 38318: 842e mv s0,a1 + 3831a: 853e mv a0,a5 + 3831c: 03800613 li a2,56 + 38320: 4581 li a1,0 + 38322: cd2e50ef jal 1d7f4 + 38326: 4058 lw a4,4(s0) + 38328: 4014 lw a3,0(s0) + 3832a: 60a2 ld ra,8(sp) + 3832c: 6402 ld s0,0(sp) + 3832e: 87aa mv a5,a0 + 38330: 00e03733 snez a4,a4 + 38334: db94 sw a3,48(a5) + 38336: cfd8 sw a4,28(a5) + 38338: 4501 li a0,0 + 3833a: 0141 addi sp,sp,16 + 3833c: 8082 ret + +000000000003833e <___pthread_rwlock_rdlock>: + 3833e: 4d1c lw a5,24(a0) + 38340: 97022703 lw a4,-1680(tp) # fffffffffffff970 <__BSS_END__+0xfffffffffff78540> + 38344: 12f70363 beq a4,a5,3846a <___pthread_rwlock_rdlock+0x12c> + 38348: 5918 lw a4,48(a0) + 3834a: 7139 addi sp,sp,-64 + 3834c: f822 sd s0,48(sp) + 3834e: fc06 sd ra,56(sp) + 38350: 4789 li a5,2 + 38352: 842a mv s0,a0 + 38354: 02f70163 beq a4,a5,38376 <___pthread_rwlock_rdlock+0x38> + 38358: 4721 li a4,8 + 3835a: 04e427af amoadd.w.aq a5,a4,(s0) + 3835e: 27a1 addiw a5,a5,8 # fffffffffffff008 <__BSS_END__+0xfffffffffff77bd8> + 38360: 1007c863 bltz a5,38470 <___pthread_rwlock_rdlock+0x132> + 38364: 0017f713 andi a4,a5,1 + 38368: 4685 li a3,1 + 3836a: e349 bnez a4,383ec <___pthread_rwlock_rdlock+0xae> + 3836c: 4501 li a0,0 + 3836e: 70e2 ld ra,56(sp) + 38370: 7442 ld s0,48(sp) + 38372: 6121 addi sp,sp,64 + 38374: 8082 ret + 38376: f426 sd s1,40(sp) + 38378: f04a sd s2,32(sp) + 3837a: ec4e sd s3,24(sp) + 3837c: 410c lw a1,0(a0) + 3837e: 4989 li s3,2 + 38380: 06e00493 li s1,110 + 38384: 2581 sext.w a1,a1 + 38386: 04b00913 li s2,75 + 3838a: 0035f793 andi a5,a1,3 + 3838e: 872e mv a4,a1 + 38390: 11379163 bne a5,s3,38492 <___pthread_rwlock_rdlock+0x154> + 38394: 0035d79b srliw a5,a1,0x3 + 38398: 0e078d63 beqz a5,38492 <___pthread_rwlock_rdlock+0x154> + 3839c: 00476713 ori a4,a4,4 + 383a0: 100427af lr.w a5,(s0) + 383a4: 00b79563 bne a5,a1,383ae <___pthread_rwlock_rdlock+0x70> + 383a8: 18e426af sc.w a3,a4,(s0) + 383ac: faf5 bnez a3,383a0 <___pthread_rwlock_rdlock+0x62> + 383ae: 40b7873b subw a4,a5,a1 + 383b2: 0007859b sext.w a1,a5 + 383b6: c701 beqz a4,383be <___pthread_rwlock_rdlock+0x80> + 383b8: bfc9 j 3838a <___pthread_rwlock_rdlock+0x4c> + 383ba: 03250263 beq a0,s2,383de <___pthread_rwlock_rdlock+0xa0> + 383be: 400c lw a1,0(s0) + 383c0: 0045f793 andi a5,a1,4 + 383c4: 2581 sext.w a1,a1 + 383c6: d3f1 beqz a5,3838a <___pthread_rwlock_rdlock+0x4c> + 383c8: 4c58 lw a4,28(s0) + 383ca: 4681 li a3,0 + 383cc: 4601 li a2,0 + 383ce: 00e03733 snez a4,a4 + 383d2: 071e slli a4,a4,0x7 + 383d4: 8522 mv a0,s0 + 383d6: 47b0c0ef jal 45050 <__futex_abstimed_wait64> + 383da: fe9510e3 bne a0,s1,383ba <___pthread_rwlock_rdlock+0x7c> + 383de: 70e2 ld ra,56(sp) + 383e0: 7442 ld s0,48(sp) + 383e2: 74a2 ld s1,40(sp) + 383e4: 7902 ld s2,32(sp) + 383e6: 69e2 ld s3,24(sp) + 383e8: 6121 addi sp,sp,64 + 383ea: 8082 ret + 383ec: 0037f713 andi a4,a5,3 + 383f0: 0ad71563 bne a4,a3,3849a <___pthread_rwlock_rdlock+0x15c> + 383f4: 0017c613 xori a2,a5,1 + 383f8: 1004272f lr.w a4,(s0) + 383fc: 00f71563 bne a4,a5,38406 <___pthread_rwlock_rdlock+0xc8> + 38400: 1cc425af sc.w.aq a1,a2,(s0) + 38404: f9f5 bnez a1,383f8 <___pthread_rwlock_rdlock+0xba> + 38406: 40f7063b subw a2,a4,a5 + 3840a: 0007079b sext.w a5,a4 + 3840e: fe79 bnez a2,383ec <___pthread_rwlock_rdlock+0xae> + 38410: 00840513 addi a0,s0,8 + 38414: 4781 li a5,0 + 38416: 08f527af amoswap.w a5,a5,(a0) + 3841a: 8b89 andi a5,a5,2 + 3841c: dba1 beqz a5,3836c <___pthread_rwlock_rdlock+0x2e> + 3841e: 4c4c lw a1,28(s0) + 38420: 80000637 lui a2,0x80000 + 38424: 06200893 li a7,98 + 38428: 00b035b3 snez a1,a1 + 3842c: 0075959b slliw a1,a1,0x7 + 38430: 0815c593 xori a1,a1,129 + 38434: 0815f593 andi a1,a1,129 + 38438: fff64613 not a2,a2 + 3843c: 4681 li a3,0 + 3843e: 00000073 ecall + 38442: 77fd lui a5,0xfffff + 38444: f2a7f4e3 bgeu a5,a0,3836c <___pthread_rwlock_rdlock+0x2e> + 38448: 0165079b addiw a5,a0,22 + 3844c: 9bdd andi a5,a5,-9 + 3844e: 2781 sext.w a5,a5 + 38450: df91 beqz a5,3836c <___pthread_rwlock_rdlock+0x2e> + 38452: 0001a517 auipc a0,0x1a + 38456: a8650513 addi a0,a0,-1402 # 51ed8 <__PRETTY_FUNCTION__.0+0x10> + 3845a: f426 sd s1,40(sp) + 3845c: f04a sd s2,32(sp) + 3845e: ec4e sd s3,24(sp) + 38460: e852 sd s4,16(sp) + 38462: e456 sd s5,8(sp) + 38464: e05a sd s6,0(sp) + 38466: 86ddc0ef jal 14cd2 <__libc_fatal> + 3846a: 02300513 li a0,35 + 3846e: 8082 ret + 38470: ff87869b addiw a3,a5,-8 # ffffffffffffeff8 <__BSS_END__+0xfffffffffff77bc8> + 38474: 1004272f lr.w a4,(s0) + 38478: 00f71563 bne a4,a5,38482 <___pthread_rwlock_rdlock+0x144> + 3847c: 18d4262f sc.w a2,a3,(s0) + 38480: fa75 bnez a2,38474 <___pthread_rwlock_rdlock+0x136> + 38482: 40f706bb subw a3,a4,a5 + 38486: 0007079b sext.w a5,a4 + 3848a: ec069be3 bnez a3,38360 <___pthread_rwlock_rdlock+0x22> + 3848e: 452d li a0,11 + 38490: bdf9 j 3836e <___pthread_rwlock_rdlock+0x30> + 38492: 74a2 ld s1,40(sp) + 38494: 7902 ld s2,32(sp) + 38496: 69e2 ld s3,24(sp) + 38498: b5c1 j 38358 <___pthread_rwlock_rdlock+0x1a> + 3849a: f426 sd s1,40(sp) + 3849c: f04a sd s2,32(sp) + 3849e: ec4e sd s3,24(sp) + 384a0: e852 sd s4,16(sp) + 384a2: e456 sd s5,8(sp) + 384a4: e05a sd s6,0(sp) + 384a6: 4481 li s1,0 + 384a8: 00840a93 addi s5,s0,8 + 384ac: 4b0d li s6,3 + 384ae: 4a0d li s4,3 + 384b0: 06e00993 li s3,110 + 384b4: 04b00913 li s2,75 + 384b8: 000aa783 lw a5,0(s5) + 384bc: 0027e713 ori a4,a5,2 + 384c0: 2781 sext.w a5,a5 + 384c2: 03670063 beq a4,s6,384e2 <___pthread_rwlock_rdlock+0x1a4> + 384c6: ecc1 bnez s1,3855e <___pthread_rwlock_rdlock+0x220> + 384c8: 4004 lw s1,0(s0) + 384ca: 0ff0000f fence + 384ce: 000aa783 lw a5,0(s5) + 384d2: fff4c493 not s1,s1 + 384d6: 8885 andi s1,s1,1 + 384d8: 0027e713 ori a4,a5,2 + 384dc: 2781 sext.w a5,a5 + 384de: ff6714e3 bne a4,s6,384c6 <___pthread_rwlock_rdlock+0x188> + 384e2: 4c58 lw a4,28(s0) + 384e4: 0027f693 andi a3,a5,2 + 384e8: 00e03733 snez a4,a4 + 384ec: 071e slli a4,a4,0x7 + 384ee: ea99 bnez a3,38504 <___pthread_rwlock_rdlock+0x1c6> + 384f0: 100aa6af lr.w a3,(s5) + 384f4: 00f69563 bne a3,a5,384fe <___pthread_rwlock_rdlock+0x1c0> + 384f8: 194aa62f sc.w a2,s4,(s5) + 384fc: fa75 bnez a2,384f0 <___pthread_rwlock_rdlock+0x1b2> + 384fe: 40f687bb subw a5,a3,a5 + 38502: fbdd bnez a5,384b8 <___pthread_rwlock_rdlock+0x17a> + 38504: 4681 li a3,0 + 38506: 4601 li a2,0 + 38508: 458d li a1,3 + 3850a: 8556 mv a0,s5 + 3850c: 3450c0ef jal 45050 <__futex_abstimed_wait64> + 38510: 01350463 beq a0,s3,38518 <___pthread_rwlock_rdlock+0x1da> + 38514: fb2512e3 bne a0,s2,384b8 <___pthread_rwlock_rdlock+0x17a> + 38518: 401c lw a5,0(s0) + 3851a: 2781 sext.w a5,a5 + 3851c: 0017f713 andi a4,a5,1 + 38520: c715 beqz a4,3854c <___pthread_rwlock_rdlock+0x20e> + 38522: ff87869b addiw a3,a5,-8 + 38526: 1004272f lr.w a4,(s0) + 3852a: 00f71563 bne a4,a5,38534 <___pthread_rwlock_rdlock+0x1f6> + 3852e: 18d4262f sc.w a2,a3,(s0) + 38532: fa75 bnez a2,38526 <___pthread_rwlock_rdlock+0x1e8> + 38534: 40f706bb subw a3,a4,a5 + 38538: 0007079b sext.w a5,a4 + 3853c: f2e5 bnez a3,3851c <___pthread_rwlock_rdlock+0x1de> + 3853e: 74a2 ld s1,40(sp) + 38540: 7902 ld s2,32(sp) + 38542: 69e2 ld s3,24(sp) + 38544: 6a42 ld s4,16(sp) + 38546: 6aa2 ld s5,8(sp) + 38548: 6b02 ld s6,0(sp) + 3854a: b515 j 3836e <___pthread_rwlock_rdlock+0x30> + 3854c: 0ff0000f fence + 38550: 470d li a4,3 + 38552: 000aa783 lw a5,0(s5) + 38556: 0027e793 ori a5,a5,2 + 3855a: fee78ce3 beq a5,a4,38552 <___pthread_rwlock_rdlock+0x214> + 3855e: 74a2 ld s1,40(sp) + 38560: 7902 ld s2,32(sp) + 38562: 69e2 ld s3,24(sp) + 38564: 6a42 ld s4,16(sp) + 38566: 6aa2 ld s5,8(sp) + 38568: 6b02 ld s6,0(sp) + 3856a: b509 j 3836c <___pthread_rwlock_rdlock+0x2e> + +000000000003856c <___pthread_rwlock_unlock>: + 3856c: 4d18 lw a4,24(a0) + 3856e: 97022683 lw a3,-1680(tp) # fffffffffffff970 <__BSS_END__+0xfffffffffff78540> + 38572: 87aa mv a5,a0 + 38574: 0ae68a63 beq a3,a4,38628 <___pthread_rwlock_unlock+0xbc> + 38578: 4d4c lw a1,28(a0) + 3857a: 4114 lw a3,0(a0) + 3857c: 00b035b3 snez a1,a1 + 38580: 00759313 slli t1,a1,0x7 + 38584: 2681 sext.w a3,a3 + 38586: ff86861b addiw a2,a3,-8 + 3858a: 0036559b srliw a1,a2,0x3 + 3858e: 0006071b sext.w a4,a2 + 38592: c5a9 beqz a1,385dc <___pthread_rwlock_unlock+0x70> + 38594: 1007a82f lr.w a6,(a5) + 38598: 00d81563 bne a6,a3,385a2 <___pthread_rwlock_unlock+0x36> + 3859c: 18e7a62f sc.w a2,a4,(a5) + 385a0: fa75 bnez a2,38594 <___pthread_rwlock_unlock+0x28> + 385a2: 40d8063b subw a2,a6,a3 + 385a6: 0008069b sext.w a3,a6 + 385aa: fe71 bnez a2,38586 <___pthread_rwlock_unlock+0x1a> + 385ac: 00177693 andi a3,a4,1 + 385b0: ee9d bnez a3,385ee <___pthread_rwlock_unlock+0x82> + 385b2: 01074733 xor a4,a4,a6 + 385b6: 8b11 andi a4,a4,4 + 385b8: c305 beqz a4,385d8 <___pthread_rwlock_unlock+0x6c> + 385ba: 80000637 lui a2,0x80000 + 385be: 06200893 li a7,98 + 385c2: 853e mv a0,a5 + 385c4: 08134593 xori a1,t1,129 + 385c8: fff64613 not a2,a2 + 385cc: 4681 li a3,0 + 385ce: 00000073 ecall + 385d2: 77fd lui a5,0xfffff + 385d4: 0ca7e063 bltu a5,a0,38694 <___pthread_rwlock_unlock+0x128> + 385d8: 4501 li a0,0 + 385da: 8082 ret + 385dc: 00267593 andi a1,a2,2 + 385e0: c589 beqz a1,385ea <___pthread_rwlock_unlock+0x7e> + 385e2: 00166613 ori a2,a2,1 + 385e6: 0006071b sext.w a4,a2 + 385ea: 9b6d andi a4,a4,-5 + 385ec: b765 j 38594 <___pthread_rwlock_unlock+0x28> + 385ee: 0ff0000f fence + 385f2: 4685 li a3,1 + 385f4: 00878513 addi a0,a5,8 # fffffffffffff008 <__BSS_END__+0xfffffffffff77bd8> + 385f8: 08d526af amoswap.w a3,a3,(a0) + 385fc: 8a89 andi a3,a3,2 + 385fe: dad5 beqz a3,385b2 <___pthread_rwlock_unlock+0x46> + 38600: 80000637 lui a2,0x80000 + 38604: 06200893 li a7,98 + 38608: 08134593 xori a1,t1,129 + 3860c: fff64613 not a2,a2 + 38610: 4681 li a3,0 + 38612: 00000073 ecall + 38616: 76fd lui a3,0xfffff + 38618: f8a6fde3 bgeu a3,a0,385b2 <___pthread_rwlock_unlock+0x46> + 3861c: 0165069b addiw a3,a0,22 + 38620: 9add andi a3,a3,-9 + 38622: 2681 sext.w a3,a3 + 38624: eead bnez a3,3869e <___pthread_rwlock_unlock+0x132> + 38626: b771 j 385b2 <___pthread_rwlock_unlock+0x46> + 38628: 4d58 lw a4,28(a0) + 3862a: 00e03733 snez a4,a4 + 3862e: 00771813 slli a6,a4,0x7 + 38632: 01850713 addi a4,a0,24 + 38636: 0807202f amoswap.w zero,zero,(a4) + 3863a: 4701 li a4,0 + 3863c: 00c50313 addi t1,a0,12 + 38640: 08e3272f amoswap.w a4,a4,(t1) + 38644: 5914 lw a3,48(a0) + 38646: 8b09 andi a4,a4,2 + 38648: e2bd bnez a3,386ae <___pthread_rwlock_unlock+0x142> + 3864a: 4394 lw a3,0(a5) + 3864c: 2681 sext.w a3,a3 + 3864e: 0036d61b srliw a2,a3,0x3 + 38652: 00c03633 snez a2,a2 + 38656: 8e35 xor a2,a2,a3 + 38658: 00264613 xori a2,a2,2 + 3865c: 1007a5af lr.w a1,(a5) + 38660: 00d59563 bne a1,a3,3866a <___pthread_rwlock_unlock+0xfe> + 38664: 18c7a52f sc.w a0,a2,(a5) + 38668: f975 bnez a0,3865c <___pthread_rwlock_unlock+0xf0> + 3866a: 40d5863b subw a2,a1,a3 + 3866e: 0005869b sext.w a3,a1 + 38672: fe71 bnez a2,3864e <___pthread_rwlock_unlock+0xe2> + 38674: 0035d59b srliw a1,a1,0x3 + 38678: e1ad bnez a1,386da <___pthread_rwlock_unlock+0x16e> + 3867a: df39 beqz a4,385d8 <___pthread_rwlock_unlock+0x6c> + 3867c: 06200893 li a7,98 + 38680: 851a mv a0,t1 + 38682: 08184593 xori a1,a6,129 + 38686: 4605 li a2,1 + 38688: 4681 li a3,0 + 3868a: 00000073 ecall + 3868e: 77fd lui a5,0xfffff + 38690: f4a7f4e3 bgeu a5,a0,385d8 <___pthread_rwlock_unlock+0x6c> + 38694: 0165079b addiw a5,a0,22 + 38698: 9bdd andi a5,a5,-9 + 3869a: 2781 sext.w a5,a5 + 3869c: df95 beqz a5,385d8 <___pthread_rwlock_unlock+0x6c> + 3869e: 1141 addi sp,sp,-16 + 386a0: 0001a517 auipc a0,0x1a + 386a4: 83850513 addi a0,a0,-1992 # 51ed8 <__PRETTY_FUNCTION__.0+0x10> + 386a8: e406 sd ra,8(sp) + 386aa: e28dc0ef jal 14cd2 <__libc_fatal> + 386ae: 4154 lw a3,4(a0) + 386b0: 00450593 addi a1,a0,4 + 386b4: 2681 sext.w a3,a3 + 386b6: dad1 beqz a3,3864a <___pthread_rwlock_unlock+0xde> + 386b8: 80000637 lui a2,0x80000 + 386bc: 8e55 or a2,a2,a3 + 386be: 1005a52f lr.w a0,(a1) + 386c2: 00d51663 bne a0,a3,386ce <___pthread_rwlock_unlock+0x162> + 386c6: 18c5a8af sc.w a7,a2,(a1) + 386ca: fe089ae3 bnez a7,386be <___pthread_rwlock_unlock+0x152> + 386ce: 40d5063b subw a2,a0,a3 + 386d2: 0005069b sext.w a3,a0 + 386d6: d255 beqz a2,3867a <___pthread_rwlock_unlock+0x10e> + 386d8: bff9 j 386b6 <___pthread_rwlock_unlock+0x14a> + 386da: 00878513 addi a0,a5,8 # fffffffffffff008 <__BSS_END__+0xfffffffffff77bd8> + 386de: 4681 li a3,0 + 386e0: 08d526af amoswap.w a3,a3,(a0) + 386e4: 8a89 andi a3,a3,2 + 386e6: dad1 beqz a3,3867a <___pthread_rwlock_unlock+0x10e> + 386e8: 80000637 lui a2,0x80000 + 386ec: 06200893 li a7,98 + 386f0: 08184593 xori a1,a6,129 + 386f4: fff64613 not a2,a2 + 386f8: 4681 li a3,0 + 386fa: 00000073 ecall + 386fe: 77fd lui a5,0xfffff + 38700: f6a7fde3 bgeu a5,a0,3867a <___pthread_rwlock_unlock+0x10e> + 38704: 0165079b addiw a5,a0,22 + 38708: 9bdd andi a5,a5,-9 + 3870a: 2781 sext.w a5,a5 + 3870c: fbc9 bnez a5,3869e <___pthread_rwlock_unlock+0x132> + 3870e: b7b5 j 3867a <___pthread_rwlock_unlock+0x10e> + +0000000000038710 <___pthread_rwlock_wrlock>: + 38710: 4d1c lw a5,24(a0) + 38712: 97022703 lw a4,-1680(tp) # fffffffffffff970 <__BSS_END__+0xfffffffffff78540> + 38716: 06f70d63 beq a4,a5,38790 <___pthread_rwlock_wrlock+0x80> + 3871a: 715d addi sp,sp,-80 + 3871c: e0a2 sd s0,64(sp) + 3871e: e486 sd ra,72(sp) + 38720: fc26 sd s1,56(sp) + 38722: 842a mv s0,a0 + 38724: 4709 li a4,2 + 38726: 44e527af amoor.w.aq a5,a4,(a0) + 3872a: 0027f693 andi a3,a5,2 + 3872e: 00c50493 addi s1,a0,12 + 38732: 2781 sext.w a5,a5 + 38734: 4705 li a4,1 + 38736: e2ad bnez a3,38798 <___pthread_rwlock_wrlock+0x88> + 38738: 08e4a02f amoswap.w zero,a4,(s1) + 3873c: 0017f713 andi a4,a5,1 + 38740: 86ba mv a3,a4 + 38742: eb15 bnez a4,38776 <___pthread_rwlock_wrlock+0x66> + 38744: 0037d71b srliw a4,a5,0x3 + 38748: 8f55 or a4,a4,a3 + 3874a: 14071763 bnez a4,38898 <___pthread_rwlock_wrlock+0x188> + 3874e: 0017e693 ori a3,a5,1 + 38752: 1004272f lr.w a4,(s0) + 38756: 00f71563 bne a4,a5,38760 <___pthread_rwlock_wrlock+0x50> + 3875a: 1cd4262f sc.w.aq a2,a3,(s0) + 3875e: fa75 bnez a2,38752 <___pthread_rwlock_wrlock+0x42> + 38760: 40f706bb subw a3,a4,a5 + 38764: 0007079b sext.w a5,a4 + 38768: 32069063 bnez a3,38a88 <___pthread_rwlock_wrlock+0x378> + 3876c: 4785 li a5,1 + 3876e: 00840713 addi a4,s0,8 + 38772: 08f7202f amoswap.w zero,a5,(a4) + 38776: 97022783 lw a5,-1680(tp) # fffffffffffff970 <__BSS_END__+0xfffffffffff78540> + 3877a: 01840713 addi a4,s0,24 + 3877e: 08f7202f amoswap.w zero,a5,(a4) + 38782: 4781 li a5,0 + 38784: 60a6 ld ra,72(sp) + 38786: 6406 ld s0,64(sp) + 38788: 74e2 ld s1,56(sp) + 3878a: 853e mv a0,a5 + 3878c: 6161 addi sp,sp,80 + 3878e: 8082 ret + 38790: 02300793 li a5,35 + 38794: 853e mv a0,a5 + 38796: 8082 ret + 38798: f44e sd s3,40(sp) + 3879a: 03052983 lw s3,48(a0) + 3879e: f84a sd s2,48(sp) + 387a0: 0e099763 bnez s3,3888e <___pthread_rwlock_wrlock+0x17e> + 387a4: 4681 li a3,0 + 387a6: 00c40913 addi s2,s0,12 + 387aa: 0027f713 andi a4,a5,2 + 387ae: eb0d bnez a4,387e0 <___pthread_rwlock_wrlock+0xd0> + 387b0: 0027e613 ori a2,a5,2 + 387b4: 1004272f lr.w a4,(s0) + 387b8: 00f71563 bne a4,a5,387c2 <___pthread_rwlock_wrlock+0xb2> + 387bc: 1cc425af sc.w.aq a1,a2,(s0) + 387c0: f9f5 bnez a1,387b4 <___pthread_rwlock_wrlock+0xa4> + 387c2: 40f7063b subw a2,a4,a5 + 387c6: 0007079b sext.w a5,a4 + 387ca: f265 bnez a2,387aa <___pthread_rwlock_wrlock+0x9a> + 387cc: 0a099863 bnez s3,3887c <___pthread_rwlock_wrlock+0x16c> + 387d0: 0027e793 ori a5,a5,2 + 387d4: 84ca mv s1,s2 + 387d6: 4705 li a4,1 + 387d8: e6a5 bnez a3,38840 <___pthread_rwlock_wrlock+0x130> + 387da: 7942 ld s2,48(sp) + 387dc: 79a2 ld s3,40(sp) + 387de: bfa9 j 38738 <___pthread_rwlock_wrlock+0x28> + 387e0: 06099463 bnez s3,38848 <___pthread_rwlock_wrlock+0x138> + 387e4: 4c58 lw a4,28(s0) + 387e6: 00092783 lw a5,0(s2) + 387ea: 4605 li a2,1 + 387ec: 84ca mv s1,s2 + 387ee: ffd7f593 andi a1,a5,-3 + 387f2: 2781 sext.w a5,a5 + 387f4: 08c59a63 bne a1,a2,38888 <___pthread_rwlock_wrlock+0x178> + 387f8: 460d li a2,3 + 387fa: 00c78d63 beq a5,a2,38814 <___pthread_rwlock_wrlock+0x104> + 387fe: 458d li a1,3 + 38800: 1009262f lr.w a2,(s2) + 38804: 00f61563 bne a2,a5,3880e <___pthread_rwlock_wrlock+0xfe> + 38808: 18b9252f sc.w a0,a1,(s2) + 3880c: f975 bnez a0,38800 <___pthread_rwlock_wrlock+0xf0> + 3880e: 40f607bb subw a5,a2,a5 + 38812: ebbd bnez a5,38888 <___pthread_rwlock_wrlock+0x178> + 38814: 00e03733 snez a4,a4 + 38818: 071e slli a4,a4,0x7 + 3881a: 4681 li a3,0 + 3881c: 4601 li a2,0 + 3881e: 458d li a1,3 + 38820: 854a mv a0,s2 + 38822: 02f0c0ef jal 45050 <__futex_abstimed_wait64> + 38826: 06e00713 li a4,110 + 3882a: 87aa mv a5,a0 + 3882c: 1ee50863 beq a0,a4,38a1c <___pthread_rwlock_wrlock+0x30c> + 38830: 04b00713 li a4,75 + 38834: 1ee50463 beq a0,a4,38a1c <___pthread_rwlock_wrlock+0x30c> + 38838: 401c lw a5,0(s0) + 3883a: 4685 li a3,1 + 3883c: 2781 sext.w a5,a5 + 3883e: b7b5 j 387aa <___pthread_rwlock_wrlock+0x9a> + 38840: 7942 ld s2,48(sp) + 38842: 79a2 ld s3,40(sp) + 38844: 470d li a4,3 + 38846: bdcd j 38738 <___pthread_rwlock_wrlock+0x28> + 38848: 00440613 addi a2,s0,4 + 3884c: 4218 lw a4,0(a2) + 3884e: 0007059b sext.w a1,a4 + 38852: f80759e3 bgez a4,387e4 <___pthread_rwlock_wrlock+0xd4> + 38856: 80000737 lui a4,0x80000 + 3885a: 377d addiw a4,a4,-1 # 7fffffff <__BSS_END__+0x7ff78bcf> + 3885c: 9f2d addw a4,a4,a1 + 3885e: 1006252f lr.w a0,(a2) + 38862: 00b51663 bne a0,a1,3886e <___pthread_rwlock_wrlock+0x15e> + 38866: 1ce6282f sc.w.aq a6,a4,(a2) + 3886a: fe081ae3 bnez a6,3885e <___pthread_rwlock_wrlock+0x14e> + 3886e: 40b5073b subw a4,a0,a1 + 38872: 22071163 bnez a4,38a94 <___pthread_rwlock_wrlock+0x384> + 38876: 401c lw a5,0(s0) + 38878: 2781 sext.w a5,a5 + 3887a: bf99 j 387d0 <___pthread_rwlock_wrlock+0xc0> + 3887c: 577d li a4,-1 + 3887e: 00440613 addi a2,s0,4 + 38882: 00e6202f amoadd.w zero,a4,(a2) + 38886: b7a9 j 387d0 <___pthread_rwlock_wrlock+0xc0> + 38888: 401c lw a5,0(s0) + 3888a: 2781 sext.w a5,a5 + 3888c: bf39 j 387aa <___pthread_rwlock_wrlock+0x9a> + 3888e: 00450693 addi a3,a0,4 + 38892: 00e6a02f amoadd.w zero,a4,(a3) + 38896: b739 j 387a4 <___pthread_rwlock_wrlock+0x94> + 38898: f84a sd s2,48(sp) + 3889a: f052 sd s4,32(sp) + 3889c: ec56 sd s5,24(sp) + 3889e: e85a sd s6,16(sp) + 388a0: e45e sd s7,8(sp) + 388a2: f44e sd s3,40(sp) + 388a4: 4a01 li s4,0 + 388a6: 00840913 addi s2,s0,8 + 388aa: 4b09 li s6,2 + 388ac: 06e00a93 li s5,110 + 388b0: 04b00b93 li s7,75 + 388b4: 00092783 lw a5,0(s2) + 388b8: ffd7f713 andi a4,a5,-3 + 388bc: 2781 sext.w a5,a5 + 388be: e375 bnez a4,389a2 <___pthread_rwlock_wrlock+0x292> + 388c0: 01c42983 lw s3,28(s0) + 388c4: 8b89 andi a5,a5,2 + 388c6: 013039b3 snez s3,s3 + 388ca: 099e slli s3,s3,0x7 + 388cc: eb89 bnez a5,388de <___pthread_rwlock_wrlock+0x1ce> + 388ce: 100927af lr.w a5,(s2) + 388d2: e781 bnez a5,388da <___pthread_rwlock_wrlock+0x1ca> + 388d4: 1969272f sc.w a4,s6,(s2) + 388d8: fb7d bnez a4,388ce <___pthread_rwlock_wrlock+0x1be> + 388da: 2781 sext.w a5,a5 + 388dc: ffe1 bnez a5,388b4 <___pthread_rwlock_wrlock+0x1a4> + 388de: 874e mv a4,s3 + 388e0: 4681 li a3,0 + 388e2: 4601 li a2,0 + 388e4: 4589 li a1,2 + 388e6: 854a mv a0,s2 + 388e8: 7680c0ef jal 45050 <__futex_abstimed_wait64> + 388ec: 87aa mv a5,a0 + 388ee: 01550463 beq a0,s5,388f6 <___pthread_rwlock_wrlock+0x1e6> + 388f2: fd7511e3 bne a0,s7,388b4 <___pthread_rwlock_wrlock+0x1a4> + 388f6: 5818 lw a4,48(s0) + 388f8: c719 beqz a4,38906 <___pthread_rwlock_wrlock+0x1f6> + 388fa: 4058 lw a4,4(s0) + 388fc: 00440613 addi a2,s0,4 + 38900: 0007069b sext.w a3,a4 + 38904: e779 bnez a4,389d2 <___pthread_rwlock_wrlock+0x2c2> + 38906: 401c lw a5,0(s0) + 38908: 0017f613 andi a2,a5,1 + 3890c: 0007869b sext.w a3,a5 + 38910: 87b2 mv a5,a2 + 38912: e25d bnez a2,389b8 <___pthread_rwlock_wrlock+0x2a8> + 38914: 8732 mv a4,a2 + 38916: 08e4a72f amoswap.w a4,a4,(s1) + 3891a: efc9 bnez a5,389b4 <___pthread_rwlock_wrlock+0x2a4> + 3891c: 0026c613 xori a2,a3,2 + 38920: 9a6d andi a2,a2,-5 + 38922: 100427af lr.w a5,(s0) + 38926: 00d79563 bne a5,a3,38930 <___pthread_rwlock_wrlock+0x220> + 3892a: 18c425af sc.w a1,a2,(s0) + 3892e: f9f5 bnez a1,38922 <___pthread_rwlock_wrlock+0x212> + 38930: 40d7863b subw a2,a5,a3 + 38934: 0007869b sext.w a3,a5 + 38938: 14061b63 bnez a2,38a8e <___pthread_rwlock_wrlock+0x37e> + 3893c: 8b09 andi a4,a4,2 + 3893e: cf09 beqz a4,38958 <___pthread_rwlock_wrlock+0x248> + 38940: 06200893 li a7,98 + 38944: 8526 mv a0,s1 + 38946: 0819c593 xori a1,s3,129 + 3894a: 4605 li a2,1 + 3894c: 4681 li a3,0 + 3894e: 00000073 ecall + 38952: 777d lui a4,0xfffff + 38954: 10a76763 bltu a4,a0,38a62 <___pthread_rwlock_wrlock+0x352> + 38958: 8b91 andi a5,a5,4 + 3895a: c385 beqz a5,3897a <___pthread_rwlock_wrlock+0x26a> + 3895c: 80000637 lui a2,0x80000 + 38960: 06200893 li a7,98 + 38964: 8522 mv a0,s0 + 38966: 0819c593 xori a1,s3,129 + 3896a: fff64613 not a2,a2 + 3896e: 4681 li a3,0 + 38970: 00000073 ecall + 38974: 77fd lui a5,0xfffff + 38976: 00a7eb63 bltu a5,a0,3898c <___pthread_rwlock_wrlock+0x27c> + 3897a: 06e00793 li a5,110 + 3897e: 7942 ld s2,48(sp) + 38980: 79a2 ld s3,40(sp) + 38982: 7a02 ld s4,32(sp) + 38984: 6ae2 ld s5,24(sp) + 38986: 6b42 ld s6,16(sp) + 38988: 6ba2 ld s7,8(sp) + 3898a: bbed j 38784 <___pthread_rwlock_wrlock+0x74> + 3898c: 0165079b addiw a5,a0,22 + 38990: 9bdd andi a5,a5,-9 + 38992: 2781 sext.w a5,a5 + 38994: d3fd beqz a5,3897a <___pthread_rwlock_wrlock+0x26a> + 38996: 00019517 auipc a0,0x19 + 3899a: 54250513 addi a0,a0,1346 # 51ed8 <__PRETTY_FUNCTION__.0+0x10> + 3899e: b34dc0ef jal 14cd2 <__libc_fatal> + 389a2: 020a1163 bnez s4,389c4 <___pthread_rwlock_wrlock+0x2b4> + 389a6: 00042a03 lw s4,0(s0) + 389aa: 0ff0000f fence + 389ae: 001a7a13 andi s4,s4,1 + 389b2: b709 j 388b4 <___pthread_rwlock_wrlock+0x1a4> + 389b4: 08e4a02f amoswap.w zero,a4,(s1) + 389b8: 0ff0000f fence + 389bc: 00092783 lw a5,0(s2) + 389c0: 9bf5 andi a5,a5,-3 + 389c2: dfed beqz a5,389bc <___pthread_rwlock_wrlock+0x2ac> + 389c4: 7942 ld s2,48(sp) + 389c6: 79a2 ld s3,40(sp) + 389c8: 7a02 ld s4,32(sp) + 389ca: 6ae2 ld s5,24(sp) + 389cc: 6b42 ld s6,16(sp) + 389ce: 6ba2 ld s7,8(sp) + 389d0: b35d j 38776 <___pthread_rwlock_wrlock+0x66> + 389d2: 4701 li a4,0 + 389d4: 08e4a72f amoswap.w a4,a4,(s1) + 389d8: 80000537 lui a0,0x80000 + 389dc: 00a6e833 or a6,a3,a0 + 389e0: 100625af lr.w a1,(a2) + 389e4: 00d59663 bne a1,a3,389f0 <___pthread_rwlock_wrlock+0x2e0> + 389e8: 190628af sc.w a7,a6,(a2) + 389ec: fe089ae3 bnez a7,389e0 <___pthread_rwlock_wrlock+0x2d0> + 389f0: 40d586bb subw a3,a1,a3 + 389f4: e6c1 bnez a3,38a7c <___pthread_rwlock_wrlock+0x36c> + 389f6: 8b09 andi a4,a4,2 + 389f8: d359 beqz a4,3897e <___pthread_rwlock_wrlock+0x26e> + 389fa: 06200893 li a7,98 + 389fe: 8526 mv a0,s1 + 38a00: 0819c593 xori a1,s3,129 + 38a04: 4605 li a2,1 + 38a06: 00000073 ecall + 38a0a: 777d lui a4,0xfffff + 38a0c: f6a779e3 bgeu a4,a0,3897e <___pthread_rwlock_wrlock+0x26e> + 38a10: 0165071b addiw a4,a0,22 # ffffffff80000016 <__BSS_END__+0xffffffff7ff78be6> + 38a14: 9b5d andi a4,a4,-9 + 38a16: 2701 sext.w a4,a4 + 38a18: ff3d bnez a4,38996 <___pthread_rwlock_wrlock+0x286> + 38a1a: b795 j 3897e <___pthread_rwlock_wrlock+0x26e> + 38a1c: 04098063 beqz s3,38a5c <___pthread_rwlock_wrlock+0x34c> + 38a20: 4058 lw a4,4(s0) + 38a22: 800006b7 lui a3,0x80000 + 38a26: 00440613 addi a2,s0,4 + 38a2a: 2701 sext.w a4,a4 + 38a2c: 0685 addi a3,a3,1 # ffffffff80000001 <__BSS_END__+0xffffffff7ff78bd1> + 38a2e: 4501 li a0,0 + 38a30: 00d70463 beq a4,a3,38a38 <___pthread_rwlock_wrlock+0x328> + 38a34: fff7051b addiw a0,a4,-1 # ffffffffffffefff <__BSS_END__+0xfffffffffff77bcf> + 38a38: 100625af lr.w a1,(a2) + 38a3c: 00e59663 bne a1,a4,38a48 <___pthread_rwlock_wrlock+0x338> + 38a40: 1ca6282f sc.w.aq a6,a0,(a2) + 38a44: fe081ae3 bnez a6,38a38 <___pthread_rwlock_wrlock+0x328> + 38a48: 40e5853b subw a0,a1,a4 + 38a4c: 0005871b sext.w a4,a1 + 38a50: fd79 bnez a0,38a2e <___pthread_rwlock_wrlock+0x31e> + 38a52: 800006b7 lui a3,0x80000 + 38a56: 0685 addi a3,a3,1 # ffffffff80000001 <__BSS_END__+0xffffffff7ff78bd1> + 38a58: 00d70b63 beq a4,a3,38a6e <___pthread_rwlock_wrlock+0x35e> + 38a5c: 7942 ld s2,48(sp) + 38a5e: 79a2 ld s3,40(sp) + 38a60: b315 j 38784 <___pthread_rwlock_wrlock+0x74> + 38a62: 0165071b addiw a4,a0,22 + 38a66: 9b5d andi a4,a4,-9 + 38a68: 2701 sext.w a4,a4 + 38a6a: f715 bnez a4,38996 <___pthread_rwlock_wrlock+0x286> + 38a6c: b5f5 j 38958 <___pthread_rwlock_wrlock+0x248> + 38a6e: 401c lw a5,0(s0) + 38a70: 470d li a4,3 + 38a72: 7942 ld s2,48(sp) + 38a74: 79a2 ld s3,40(sp) + 38a76: 0027e793 ori a5,a5,2 + 38a7a: b97d j 38738 <___pthread_rwlock_wrlock+0x28> + 38a7c: 0005869b sext.w a3,a1 + 38a80: feb1 bnez a3,389dc <___pthread_rwlock_wrlock+0x2cc> + 38a82: 08e4a02f amoswap.w zero,a4,(s1) + 38a86: b541 j 38906 <___pthread_rwlock_wrlock+0x1f6> + 38a88: 0017f693 andi a3,a5,1 + 38a8c: b965 j 38744 <___pthread_rwlock_wrlock+0x34> + 38a8e: 0016f793 andi a5,a3,1 + 38a92: b561 j 3891a <___pthread_rwlock_wrlock+0x20a> + 38a94: 0027f713 andi a4,a5,2 + 38a98: 2781 sext.w a5,a5 + 38a9a: d0070be3 beqz a4,387b0 <___pthread_rwlock_wrlock+0xa0> + 38a9e: b37d j 3884c <___pthread_rwlock_wrlock+0x13c> + +0000000000038aa0 <__pthread_self>: + 38aa0: 8a020513 addi a0,tp,-1888 # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 38aa4: 8082 ret + +0000000000038aa6 <__init_sched_fifo_prio>: + 38aa6: 1141 addi sp,sp,-16 + 38aa8: 4505 li a0,1 + 38aaa: e022 sd s0,0(sp) + 38aac: e406 sd ra,8(sp) + 38aae: 00049417 auipc s0,0x49 + 38ab2: dbe40413 addi s0,s0,-578 # 8186c <__sched_fifo_max_prio> + 38ab6: 307010ef jal 3a5bc <__sched_get_priority_max> + 38aba: 08a4202f amoswap.w zero,a0,(s0) + 38abe: 4505 li a0,1 + 38ac0: 315010ef jal 3a5d4 <__sched_get_priority_min> + 38ac4: 00440793 addi a5,s0,4 + 38ac8: 08a7a02f amoswap.w zero,a0,(a5) + 38acc: 60a2 ld ra,8(sp) + 38ace: 6402 ld s0,0(sp) + 38ad0: 0141 addi sp,sp,16 + 38ad2: 8082 ret + +0000000000038ad4 <__pthread_tpp_change_priority>: + 38ad4: 715d addi sp,sp,-80 + 38ad6: ec56 sd s5,24(sp) + 38ad8: d5023a83 ld s5,-688(tp) # fffffffffffffd50 <__BSS_END__+0xfffffffffff78920> + 38adc: e0a2 sd s0,64(sp) + 38ade: fc26 sd s1,56(sp) + 38ae0: f44e sd s3,40(sp) + 38ae2: e486 sd ra,72(sp) + 38ae4: f84a sd s2,48(sp) + 38ae6: f052 sd s4,32(sp) + 38ae8: e85a sd s6,16(sp) + 38aea: 00049a17 auipc s4,0x49 + 38aee: d86a2a03 lw s4,-634(s4) # 81870 <__sched_fifo_min_prio> + 38af2: 00049917 auipc s2,0x49 + 38af6: d7a92903 lw s2,-646(s2) # 8186c <__sched_fifo_max_prio> + 38afa: 8992 mv s3,tp + 38afc: 84aa mv s1,a0 + 38afe: 842e mv s0,a1 + 38b00: 120a8263 beqz s5,38c24 <__pthread_tpp_change_priority+0x150> + 38b04: 57fd li a5,-1 + 38b06: 10f40663 beq s0,a5,38c12 <__pthread_tpp_change_priority+0x13e> + 38b0a: 23444763 blt s0,s4,38d38 <__pthread_tpp_change_priority+0x264> + 38b0e: 22894563 blt s2,s0,38d38 <__pthread_tpp_change_priority+0x264> + 38b12: 00f48663 beq s1,a5,38b1e <__pthread_tpp_change_priority+0x4a> + 38b16: 2144c163 blt s1,s4,38d18 <__pthread_tpp_change_priority+0x244> + 38b1a: 1e994f63 blt s2,s1,38d18 <__pthread_tpp_change_priority+0x244> + 38b1e: 414407bb subw a5,s0,s4 + 38b22: 078a slli a5,a5,0x2 + 38b24: 97d6 add a5,a5,s5 + 38b26: 43d8 lw a4,4(a5) + 38b28: 56fd li a3,-1 + 38b2a: 000aab03 lw s6,0(s5) + 38b2e: 1cd70163 beq a4,a3,38cf0 <__pthread_tpp_change_priority+0x21c> + 38b32: 2705 addiw a4,a4,1 + 38b34: c3d8 sw a4,4(a5) + 38b36: 088b5b63 bge s6,s0,38bcc <__pthread_tpp_change_priority+0xf8> + 38b3a: 00d48e63 beq s1,a3,38b56 <__pthread_tpp_change_priority+0x82> + 38b3e: 41448a3b subw s4,s1,s4 + 38b42: 0a0a slli s4,s4,0x2 + 38b44: 9a56 add s4,s4,s5 + 38b46: 004a2783 lw a5,4(s4) + 38b4a: fff7871b addiw a4,a5,-1 # ffffffffffffefff <__BSS_END__+0xfffffffffff77bcf> + 38b4e: 00ea2223 sw a4,4(s4) + 38b52: 20070563 beqz a4,38d5c <__pthread_tpp_change_priority+0x288> + 38b56: cb898493 addi s1,s3,-840 + 38b5a: 4705 li a4,1 + 38b5c: 1004a7af lr.w a5,(s1) + 38b60: e781 bnez a5,38b68 <__pthread_tpp_change_priority+0x94> + 38b62: 1ce4a6af sc.w.aq a3,a4,(s1) + 38b66: fafd bnez a3,38b5c <__pthread_tpp_change_priority+0x88> + 38b68: 2781 sext.w a5,a5 + 38b6a: 18079f63 bnez a5,38d08 <__pthread_tpp_change_priority+0x234> + 38b6e: 9ac9a783 lw a5,-1620(s3) + 38b72: 008aa023 sw s0,0(s5) + 38b76: 0207f713 andi a4,a5,32 + 38b7a: cf71 beqz a4,38c56 <__pthread_tpp_change_priority+0x182> + 38b7c: 0407f793 andi a5,a5,64 + 38b80: 10078963 beqz a5,38c92 <__pthread_tpp_change_priority+0x1be> + 38b84: cd09a783 lw a5,-816(s3) + 38b88: c43e sw a5,8(sp) + 38b8a: 1687d063 bge a5,s0,38cea <__pthread_tpp_change_priority+0x216> + 38b8e: c422 sw s0,8(sp) + 38b90: cd49a583 lw a1,-812(s3) + 38b94: 9709a503 lw a0,-1680(s3) + 38b98: 0030 addi a2,sp,8 + 38b9a: 253010ef jal 3a5ec <__sched_setscheduler> + 38b9e: 10054d63 bltz a0,38cb8 <__pthread_tpp_change_priority+0x1e4> + 38ba2: 4901 li s2,0 + 38ba4: 4781 li a5,0 + 38ba6: 0f50000f fence iorw,ow + 38baa: 08f4a7af amoswap.w a5,a5,(s1) + 38bae: 4705 li a4,1 + 38bb0: 2781 sext.w a5,a5 + 38bb2: 14f74f63 blt a4,a5,38d10 <__pthread_tpp_change_priority+0x23c> + 38bb6: 60a6 ld ra,72(sp) + 38bb8: 6406 ld s0,64(sp) + 38bba: 74e2 ld s1,56(sp) + 38bbc: 79a2 ld s3,40(sp) + 38bbe: 7a02 ld s4,32(sp) + 38bc0: 6ae2 ld s5,24(sp) + 38bc2: 6b42 ld s6,16(sp) + 38bc4: 854a mv a0,s2 + 38bc6: 7942 ld s2,48(sp) + 38bc8: 6161 addi sp,sp,80 + 38bca: 8082 ret + 38bcc: 04d48163 beq s1,a3,38c0e <__pthread_tpp_change_priority+0x13a> + 38bd0: 414487bb subw a5,s1,s4 + 38bd4: 078a slli a5,a5,0x2 + 38bd6: 97d6 add a5,a5,s5 + 38bd8: 43d8 lw a4,4(a5) + 38bda: fff7069b addiw a3,a4,-1 + 38bde: c3d4 sw a3,4(a5) + 38be0: e69d bnez a3,38c0e <__pthread_tpp_change_priority+0x13a> + 38be2: 03649663 bne s1,s6,38c0e <__pthread_tpp_change_priority+0x13a> + 38be6: 03645463 bge s0,s6,38c0e <__pthread_tpp_change_priority+0x13a> + 38bea: fffb041b addiw s0,s6,-1 # fffffffffff7ffff <__BSS_END__+0xffffffffffef8bcf> + 38bee: f74444e3 blt s0,s4,38b56 <__pthread_tpp_change_priority+0x82> + 38bf2: 414407bb subw a5,s0,s4 + 38bf6: 0785 addi a5,a5,1 + 38bf8: 078a slli a5,a5,0x2 + 38bfa: 97d6 add a5,a5,s5 + 38bfc: a029 j 38c06 <__pthread_tpp_change_priority+0x132> + 38bfe: 347d addiw s0,s0,-1 + 38c00: 17f1 addi a5,a5,-4 + 38c02: 01444463 blt s0,s4,38c0a <__pthread_tpp_change_priority+0x136> + 38c06: 4398 lw a4,0(a5) + 38c08: db7d beqz a4,38bfe <__pthread_tpp_change_priority+0x12a> + 38c0a: f56416e3 bne s0,s6,38b56 <__pthread_tpp_change_priority+0x82> + 38c0e: 4901 li s2,0 + 38c10: b75d j 38bb6 <__pthread_tpp_change_priority+0xe2> + 38c12: fe848ee3 beq s1,s0,38c0e <__pthread_tpp_change_priority+0x13a> + 38c16: 1144c163 blt s1,s4,38d18 <__pthread_tpp_change_priority+0x244> + 38c1a: 0e994f63 blt s2,s1,38d18 <__pthread_tpp_change_priority+0x244> + 38c1e: 000aab03 lw s6,0(s5) + 38c22: b77d j 38bd0 <__pthread_tpp_change_priority+0xfc> + 38c24: 57fd li a5,-1 + 38c26: 00049b17 auipc s6,0x49 + 38c2a: c46b0b13 addi s6,s6,-954 # 8186c <__sched_fifo_max_prio> + 38c2e: 08fa0d63 beq s4,a5,38cc8 <__pthread_tpp_change_priority+0x1f4> + 38c32: 08f90b63 beq s2,a5,38cc8 <__pthread_tpp_change_priority+0x1f4> + 38c36: 4149053b subw a0,s2,s4 + 38c3a: 0509 addi a0,a0,2 + 38c3c: 4585 li a1,1 + 38c3e: 050a slli a0,a0,0x2 + 38c40: eb1e30ef jal 1caf0 <__calloc> + 38c44: 8aaa mv s5,a0 + 38c46: 10050963 beqz a0,38d58 <__pthread_tpp_change_priority+0x284> + 38c4a: fffa079b addiw a5,s4,-1 + 38c4e: c11c sw a5,0(a0) + 38c50: d4a9b823 sd a0,-688(s3) + 38c54: bd45 j 38b04 <__pthread_tpp_change_priority+0x30> + 38c56: 9709a503 lw a0,-1680(s3) + 38c5a: cd098593 addi a1,s3,-816 + 38c5e: 12f010ef jal 3a58c <__sched_getparam> + 38c62: 9ac9a783 lw a5,-1620(s3) + 38c66: cd11 beqz a0,38c82 <__pthread_tpp_change_priority+0x1ae> + 38c68: 00047717 auipc a4,0x47 + 38c6c: 14873703 ld a4,328(a4) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 38c70: 0407f793 andi a5,a5,64 + 38c74: 9712 add a4,a4,tp + 38c76: 00072903 lw s2,0(a4) + 38c7a: cf89 beqz a5,38c94 <__pthread_tpp_change_priority+0x1c0> + 38c7c: f20914e3 bnez s2,38ba4 <__pthread_tpp_change_priority+0xd0> + 38c80: b711 j 38b84 <__pthread_tpp_change_priority+0xb0> + 38c82: 0207e713 ori a4,a5,32 + 38c86: 9ae9a623 sw a4,-1620(s3) + 38c8a: 0407f793 andi a5,a5,64 + 38c8e: ee079be3 bnez a5,38b84 <__pthread_tpp_change_priority+0xb0> + 38c92: 4901 li s2,0 + 38c94: 9709a503 lw a0,-1680(s3) + 38c98: 10d010ef jal 3a5a4 <__sched_getscheduler> + 38c9c: cca9aa23 sw a0,-812(s3) + 38ca0: 57fd li a5,-1 + 38ca2: 04f50963 beq a0,a5,38cf4 <__pthread_tpp_change_priority+0x220> + 38ca6: 9ac9a783 lw a5,-1620(s3) + 38caa: 0407e793 ori a5,a5,64 + 38cae: 9af9a623 sw a5,-1620(s3) + 38cb2: ee0919e3 bnez s2,38ba4 <__pthread_tpp_change_priority+0xd0> + 38cb6: b5f9 j 38b84 <__pthread_tpp_change_priority+0xb0> + 38cb8: 00047797 auipc a5,0x47 + 38cbc: 0f87b783 ld a5,248(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 38cc0: 9792 add a5,a5,tp + 38cc2: 0007a903 lw s2,0(a5) + 38cc6: bdf9 j 38ba4 <__pthread_tpp_change_priority+0xd0> + 38cc8: 4505 li a0,1 + 38cca: 0f3010ef jal 3a5bc <__sched_get_priority_max> + 38cce: 08ab202f amoswap.w zero,a0,(s6) + 38cd2: 4505 li a0,1 + 38cd4: 101010ef jal 3a5d4 <__sched_get_priority_min> + 38cd8: 004b0793 addi a5,s6,4 + 38cdc: 08a7a02f amoswap.w zero,a0,(a5) + 38ce0: 004b2a03 lw s4,4(s6) + 38ce4: 000b2903 lw s2,0(s6) + 38ce8: b7b9 j 38c36 <__pthread_tpp_change_priority+0x162> + 38cea: eb67c3e3 blt a5,s6,38b90 <__pthread_tpp_change_priority+0xbc> + 38cee: bd55 j 38ba2 <__pthread_tpp_change_priority+0xce> + 38cf0: 492d li s2,11 + 38cf2: b5d1 j 38bb6 <__pthread_tpp_change_priority+0xe2> + 38cf4: 00047797 auipc a5,0x47 + 38cf8: 0bc7b783 ld a5,188(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 38cfc: 9792 add a5,a5,tp + 38cfe: 0007a903 lw s2,0(a5) + 38d02: ea0911e3 bnez s2,38ba4 <__pthread_tpp_change_priority+0xd0> + 38d06: bdbd j 38b84 <__pthread_tpp_change_priority+0xb0> + 38d08: 8526 mv a0,s1 + 38d0a: ab1df0ef jal 187ba <__lll_lock_wait_private> + 38d0e: b585 j 38b6e <__pthread_tpp_change_priority+0x9a> + 38d10: 8526 mv a0,s1 + 38d12: b43df0ef jal 18854 <__lll_lock_wake_private> + 38d16: b545 j 38bb6 <__pthread_tpp_change_priority+0xe2> + 38d18: 0001d697 auipc a3,0x1d + 38d1c: f5868693 addi a3,a3,-168 # 55c70 <__PRETTY_FUNCTION__.0> + 38d20: 05600613 li a2,86 + 38d24: 0001d597 auipc a1,0x1d + 38d28: e9458593 addi a1,a1,-364 # 55bb8 <__PRETTY_FUNCTION__.0+0x20> + 38d2c: 0001d517 auipc a0,0x1d + 38d30: ee450513 addi a0,a0,-284 # 55c10 <__PRETTY_FUNCTION__.0+0x78> + 38d34: bc7f00ef jal 298fa <__libc_assert_fail> + 38d38: 0001d697 auipc a3,0x1d + 38d3c: f3868693 addi a3,a3,-200 # 55c70 <__PRETTY_FUNCTION__.0> + 38d40: 05300613 li a2,83 + 38d44: 0001d597 auipc a1,0x1d + 38d48: e7458593 addi a1,a1,-396 # 55bb8 <__PRETTY_FUNCTION__.0+0x20> + 38d4c: 0001d517 auipc a0,0x1d + 38d50: e7450513 addi a0,a0,-396 # 55bc0 <__PRETTY_FUNCTION__.0+0x28> + 38d54: ba7f00ef jal 298fa <__libc_assert_fail> + 38d58: 4931 li s2,12 + 38d5a: bdb1 j 38bb6 <__pthread_tpp_change_priority+0xe2> + 38d5c: df649de3 bne s1,s6,38b56 <__pthread_tpp_change_priority+0x82> + 38d60: df641be3 bne s0,s6,38b56 <__pthread_tpp_change_priority+0x82> + 38d64: b56d j 38c0e <__pthread_tpp_change_priority+0x13a> + +0000000000038d66 <__pthread_current_priority>: + 38d66: 9ac22783 lw a5,-1620(tp) # fffffffffffff9ac <__BSS_END__+0xfffffffffff7857c> + 38d6a: 1101 addi sp,sp,-32 + 38d6c: e822 sd s0,16(sp) + 38d6e: ec06 sd ra,24(sp) + 38d70: 06000713 li a4,96 + 38d74: 0607f793 andi a5,a5,96 + 38d78: 8412 mv s0,tp + 38d7a: 08e78263 beq a5,a4,38dfe <__pthread_current_priority+0x98> + 38d7e: e426 sd s1,8(sp) + 38d80: 4705 li a4,1 + 38d82: cb820493 addi s1,tp,-840 # fffffffffffffcb8 <__BSS_END__+0xfffffffffff78888> + 38d86: 1004a7af lr.w a5,(s1) + 38d8a: e781 bnez a5,38d92 <__pthread_current_priority+0x2c> + 38d8c: 1ce4a6af sc.w.aq a3,a4,(s1) + 38d90: fafd bnez a3,38d86 <__pthread_current_priority+0x20> + 38d92: 2781 sext.w a5,a5 + 38d94: efc5 bnez a5,38e4c <__pthread_current_priority+0xe6> + 38d96: 9ac42783 lw a5,-1620(s0) + 38d9a: 0207f713 andi a4,a5,32 + 38d9e: c70d beqz a4,38dc8 <__pthread_current_priority+0x62> + 38da0: 0407f793 andi a5,a5,64 + 38da4: c3b1 beqz a5,38de8 <__pthread_current_priority+0x82> + 38da6: cd042403 lw s0,-816(s0) + 38daa: 4781 li a5,0 + 38dac: 0f50000f fence iorw,ow + 38db0: 08f4a7af amoswap.w a5,a5,(s1) + 38db4: 4705 li a4,1 + 38db6: 2781 sext.w a5,a5 + 38db8: 08f74563 blt a4,a5,38e42 <__pthread_current_priority+0xdc> + 38dbc: 64a2 ld s1,8(sp) + 38dbe: 60e2 ld ra,24(sp) + 38dc0: 8522 mv a0,s0 + 38dc2: 6442 ld s0,16(sp) + 38dc4: 6105 addi sp,sp,32 + 38dc6: 8082 ret + 38dc8: 97042503 lw a0,-1680(s0) + 38dcc: cd040593 addi a1,s0,-816 + 38dd0: 7bc010ef jal 3a58c <__sched_getparam> + 38dd4: 9ac42783 lw a5,-1620(s0) + 38dd8: e915 bnez a0,38e0c <__pthread_current_priority+0xa6> + 38dda: 0207e713 ori a4,a5,32 + 38dde: 9ae42623 sw a4,-1620(s0) + 38de2: 0407f793 andi a5,a5,64 + 38de6: f3e1 bnez a5,38da6 <__pthread_current_priority+0x40> + 38de8: 97042503 lw a0,-1680(s0) + 38dec: 7b8010ef jal 3a5a4 <__sched_getscheduler> + 38df0: cca42a23 sw a0,-812(s0) + 38df4: 57fd li a5,-1 + 38df6: 02f51f63 bne a0,a5,38e34 <__pthread_current_priority+0xce> + 38dfa: 547d li s0,-1 + 38dfc: b77d j 38daa <__pthread_current_priority+0x44> + 38dfe: cd022403 lw s0,-816(tp) # fffffffffffffcd0 <__BSS_END__+0xfffffffffff788a0> + 38e02: 60e2 ld ra,24(sp) + 38e04: 8522 mv a0,s0 + 38e06: 6442 ld s0,16(sp) + 38e08: 6105 addi sp,sp,32 + 38e0a: 8082 ret + 38e0c: 0407f793 andi a5,a5,64 + 38e10: f7ed bnez a5,38dfa <__pthread_current_priority+0x94> + 38e12: 97042503 lw a0,-1680(s0) + 38e16: 78e010ef jal 3a5a4 <__sched_getscheduler> + 38e1a: cca42a23 sw a0,-812(s0) + 38e1e: 57fd li a5,-1 + 38e20: fcf50de3 beq a0,a5,38dfa <__pthread_current_priority+0x94> + 38e24: 9ac42783 lw a5,-1620(s0) + 38e28: 0407e793 ori a5,a5,64 + 38e2c: 9af42623 sw a5,-1620(s0) + 38e30: 547d li s0,-1 + 38e32: bfa5 j 38daa <__pthread_current_priority+0x44> + 38e34: 9ac42783 lw a5,-1620(s0) + 38e38: 0407e793 ori a5,a5,64 + 38e3c: 9af42623 sw a5,-1620(s0) + 38e40: b79d j 38da6 <__pthread_current_priority+0x40> + 38e42: 8526 mv a0,s1 + 38e44: a11df0ef jal 18854 <__lll_lock_wake_private> + 38e48: 64a2 ld s1,8(sp) + 38e4a: bf95 j 38dbe <__pthread_current_priority+0x58> + 38e4c: 8526 mv a0,s1 + 38e4e: 96ddf0ef jal 187ba <__lll_lock_wait_private> + 38e52: b791 j 38d96 <__pthread_current_priority+0x30> + +0000000000038e54 <__libc_dynarray_at_failure>: + 38e54: 7115 addi sp,sp,-224 + 38e56: e9a2 sd s0,208(sp) + 38e58: 0020 addi s0,sp,8 + 38e5a: 872a mv a4,a0 + 38e5c: 86ae mv a3,a1 + 38e5e: 0001d617 auipc a2,0x1d + 38e62: e3260613 addi a2,a2,-462 # 55c90 <__PRETTY_FUNCTION__.0+0x20> + 38e66: 0c800593 li a1,200 + 38e6a: 8522 mv a0,s0 + 38e6c: ed86 sd ra,216(sp) + 38e6e: e76f80ef jal 314e4 <__snprintf> + 38e72: 8522 mv a0,s0 + 38e74: e5fdb0ef jal 14cd2 <__libc_fatal> + +0000000000038e78 <__libc_dynarray_emplace_enlarge>: + 38e78: 651c ld a5,8(a0) + 38e7a: 7179 addi sp,sp,-48 + 38e7c: f022 sd s0,32(sp) + 38e7e: f406 sd ra,40(sp) + 38e80: ec4a sd s2,24(sp) + 38e82: 842a mv s0,a0 + 38e84: e7a1 bnez a5,38ecc <__libc_dynarray_emplace_enlarge+0x54> + 38e86: 478d li a5,3 + 38e88: 4941 li s2,16 + 38e8a: 02c7eb63 bltu a5,a2,38ec0 <__libc_dynarray_emplace_enlarge+0x48> + 38e8e: 02c937b3 mulhu a5,s2,a2 + 38e92: 02c90733 mul a4,s2,a2 + 38e96: eba9 bnez a5,38ee8 <__libc_dynarray_emplace_enlarge+0x70> + 38e98: 6808 ld a0,16(s0) + 38e9a: e84e sd s3,16(sp) + 38e9c: 04b50c63 beq a0,a1,38ef4 <__libc_dynarray_emplace_enlarge+0x7c> + 38ea0: 85ba mv a1,a4 + 38ea2: f02e30ef jal 1c5a4 <__libc_realloc> + 38ea6: 89aa mv s3,a0 + 38ea8: c535 beqz a0,38f14 <__libc_dynarray_emplace_enlarge+0x9c> + 38eaa: 01343823 sd s3,16(s0) + 38eae: 01243423 sd s2,8(s0) + 38eb2: 70a2 ld ra,40(sp) + 38eb4: 7402 ld s0,32(sp) + 38eb6: 69c2 ld s3,16(sp) + 38eb8: 6962 ld s2,24(sp) + 38eba: 4505 li a0,1 + 38ebc: 6145 addi sp,sp,48 + 38ebe: 8082 ret + 38ec0: 479d li a5,7 + 38ec2: 4911 li s2,4 + 38ec4: fcc7e5e3 bltu a5,a2,38e8e <__libc_dynarray_emplace_enlarge+0x16> + 38ec8: 4921 li s2,8 + 38eca: b7d1 j 38e8e <__libc_dynarray_emplace_enlarge+0x16> + 38ecc: 0017d913 srli s2,a5,0x1 + 38ed0: 00178713 addi a4,a5,1 + 38ed4: 993a add s2,s2,a4 + 38ed6: fb27ece3 bltu a5,s2,38e8e <__libc_dynarray_emplace_enlarge+0x16> + 38eda: 00047797 auipc a5,0x47 + 38ede: ed67b783 ld a5,-298(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 38ee2: 4731 li a4,12 + 38ee4: 9792 add a5,a5,tp + 38ee6: c398 sw a4,0(a5) + 38ee8: 4501 li a0,0 + 38eea: 70a2 ld ra,40(sp) + 38eec: 7402 ld s0,32(sp) + 38eee: 6962 ld s2,24(sp) + 38ef0: 6145 addi sp,sp,48 + 38ef2: 8082 ret + 38ef4: 853a mv a0,a4 + 38ef6: e432 sd a2,8(sp) + 38ef8: e02e sd a1,0(sp) + 38efa: fb9e20ef jal 1beb2 <__libc_malloc> + 38efe: 89aa mv s3,a0 + 38f00: c911 beqz a0,38f14 <__libc_dynarray_emplace_enlarge+0x9c> + 38f02: 6582 ld a1,0(sp) + 38f04: d1dd beqz a1,38eaa <__libc_dynarray_emplace_enlarge+0x32> + 38f06: 601c ld a5,0(s0) + 38f08: 6622 ld a2,8(sp) + 38f0a: 02f60633 mul a2,a2,a5 + 38f0e: f1ee40ef jal 1d62c + 38f12: bf61 j 38eaa <__libc_dynarray_emplace_enlarge+0x32> + 38f14: 69c2 ld s3,16(sp) + 38f16: 4501 li a0,0 + 38f18: bfc9 j 38eea <__libc_dynarray_emplace_enlarge+0x72> + +0000000000038f1a <__argz_add_sep>: + 38f1a: 7179 addi sp,sp,-48 + 38f1c: e84a sd s2,16(sp) + 38f1e: 892a mv s2,a0 + 38f20: 8532 mv a0,a2 + 38f22: f022 sd s0,32(sp) + 38f24: ec26 sd s1,24(sp) + 38f26: e44e sd s3,8(sp) + 38f28: f406 sd ra,40(sp) + 38f2a: 8432 mv s0,a2 + 38f2c: 89ae mv s3,a1 + 38f2e: 84b6 mv s1,a3 + 38f30: adfe40ef jal 1da0e <__strlen> + 38f34: e909 bnez a0,38f46 <__argz_add_sep+0x2c> + 38f36: 4501 li a0,0 + 38f38: 70a2 ld ra,40(sp) + 38f3a: 7402 ld s0,32(sp) + 38f3c: 64e2 ld s1,24(sp) + 38f3e: 6942 ld s2,16(sp) + 38f40: 69a2 ld s3,8(sp) + 38f42: 6145 addi sp,sp,48 + 38f44: 8082 ret + 38f46: 0009b583 ld a1,0(s3) + 38f4a: e052 sd s4,0(sp) + 38f4c: 00150a13 addi s4,a0,1 + 38f50: 00093503 ld a0,0(s2) + 38f54: 95d2 add a1,a1,s4 + 38f56: e4ee30ef jal 1c5a4 <__libc_realloc> + 38f5a: 00a93023 sd a0,0(s2) + 38f5e: c531 beqz a0,38faa <__argz_add_sep+0x90> + 38f60: 0009b783 ld a5,0(s3) + 38f64: 00f50733 add a4,a0,a5 + 38f68: a031 j 38f74 <__argz_add_sep+0x5a> + 38f6a: 00f70023 sb a5,0(a4) + 38f6e: 0705 addi a4,a4,1 + 38f70: 0405 addi s0,s0,1 + 38f72: c39d beqz a5,38f98 <__argz_add_sep+0x7e> + 38f74: 00044783 lbu a5,0(s0) + 38f78: fe9799e3 bne a5,s1,38f6a <__argz_add_sep+0x50> + 38f7c: 00093683 ld a3,0(s2) + 38f80: 02e6f363 bgeu a3,a4,38fa6 <__argz_add_sep+0x8c> + 38f84: fff74683 lbu a3,-1(a4) + 38f88: ce99 beqz a3,38fa6 <__argz_add_sep+0x8c> + 38f8a: 00070023 sb zero,0(a4) + 38f8e: 00044783 lbu a5,0(s0) + 38f92: 0705 addi a4,a4,1 + 38f94: 0405 addi s0,s0,1 + 38f96: fff9 bnez a5,38f74 <__argz_add_sep+0x5a> + 38f98: 0009b783 ld a5,0(s3) + 38f9c: 97d2 add a5,a5,s4 + 38f9e: 00f9b023 sd a5,0(s3) + 38fa2: 6a02 ld s4,0(sp) + 38fa4: bf49 j 38f36 <__argz_add_sep+0x1c> + 38fa6: 1a7d addi s4,s4,-1 + 38fa8: b7e1 j 38f70 <__argz_add_sep+0x56> + 38faa: 6a02 ld s4,0(sp) + 38fac: 4531 li a0,12 + 38fae: b769 j 38f38 <__argz_add_sep+0x1e> + +0000000000038fb0 <__argz_create_sep>: + 38fb0: 7179 addi sp,sp,-48 + 38fb2: f022 sd s0,32(sp) + 38fb4: ec26 sd s1,24(sp) + 38fb6: e44e sd s3,8(sp) + 38fb8: e052 sd s4,0(sp) + 38fba: f406 sd ra,40(sp) + 38fbc: e84a sd s2,16(sp) + 38fbe: 842a mv s0,a0 + 38fc0: 84ae mv s1,a1 + 38fc2: 89b2 mv s3,a2 + 38fc4: 8a36 mv s4,a3 + 38fc6: a49e40ef jal 1da0e <__strlen> + 38fca: ed19 bnez a0,38fe8 <__argz_create_sep+0x38> + 38fcc: 0009b023 sd zero,0(s3) + 38fd0: 4901 li s2,0 + 38fd2: 012a3023 sd s2,0(s4) + 38fd6: 4501 li a0,0 + 38fd8: 70a2 ld ra,40(sp) + 38fda: 7402 ld s0,32(sp) + 38fdc: 64e2 ld s1,24(sp) + 38fde: 6942 ld s2,16(sp) + 38fe0: 69a2 ld s3,8(sp) + 38fe2: 6a02 ld s4,0(sp) + 38fe4: 6145 addi sp,sp,48 + 38fe6: 8082 ret + 38fe8: 00150913 addi s2,a0,1 + 38fec: 854a mv a0,s2 + 38fee: ec5e20ef jal 1beb2 <__libc_malloc> + 38ff2: 00a9b023 sd a0,0(s3) + 38ff6: cd1d beqz a0,39034 <__argz_create_sep+0x84> + 38ff8: 872a mv a4,a0 + 38ffa: a031 j 39006 <__argz_create_sep+0x56> + 38ffc: 00f70023 sb a5,0(a4) + 39000: 0705 addi a4,a4,1 + 39002: 0405 addi s0,s0,1 + 39004: cf99 beqz a5,39022 <__argz_create_sep+0x72> + 39006: 00044783 lbu a5,0(s0) + 3900a: fe9799e3 bne a5,s1,38ffc <__argz_create_sep+0x4c> + 3900e: 02e57163 bgeu a0,a4,39030 <__argz_create_sep+0x80> + 39012: fff74683 lbu a3,-1(a4) + 39016: ce89 beqz a3,39030 <__argz_create_sep+0x80> + 39018: 00070023 sb zero,0(a4) + 3901c: 0405 addi s0,s0,1 + 3901e: 0705 addi a4,a4,1 + 39020: f3fd bnez a5,39006 <__argz_create_sep+0x56> + 39022: fa0918e3 bnez s2,38fd2 <__argz_create_sep+0x22> + 39026: bbce30ef jal 1c3e2 <__free> + 3902a: 0009b023 sd zero,0(s3) + 3902e: b755 j 38fd2 <__argz_create_sep+0x22> + 39030: 197d addi s2,s2,-1 + 39032: bfc1 j 39002 <__argz_create_sep+0x52> + 39034: 4531 li a0,12 + 39036: b74d j 38fd8 <__argz_create_sep+0x28> + +0000000000039038 <__memchr>: + 39038: 882a mv a6,a0 + 3903a: 14060763 beqz a2,39188 <__memchr+0x150> + 3903e: 010107b7 lui a5,0x1010 + 39042: 10178793 addi a5,a5,257 # 1010101 <__BSS_END__+0xf88cd1> + 39046: 07c2 slli a5,a5,0x10 + 39048: 10178793 addi a5,a5,257 + 3904c: fff60693 addi a3,a2,-1 + 39050: 07c2 slli a5,a5,0x10 + 39052: 0ff5f593 zext.b a1,a1 + 39056: ff857713 andi a4,a0,-8 + 3905a: 10178793 addi a5,a5,257 + 3905e: 96aa add a3,a3,a0 + 39060: 02f58633 mul a2,a1,a5 + 39064: 630c ld a1,0(a4) + 39066: 10a6ee63 bltu a3,a0,39182 <__memchr+0x14a> + 3906a: 88b6 mv a7,a3 + 3906c: ff86f313 andi t1,a3,-8 + 39070: 0feff7b7 lui a5,0xfeff + 39074: 0792 slli a5,a5,0x4 + 39076: eff78793 addi a5,a5,-257 # fefeeff <__BSS_END__+0xfe77acf> + 3907a: 07c2 slli a5,a5,0x10 + 3907c: eff78793 addi a5,a5,-257 + 39080: 07be slli a5,a5,0xf + 39082: f7f78793 addi a5,a5,-129 + 39086: 8db1 xor a1,a1,a2 + 39088: 00f5f6b3 and a3,a1,a5 + 3908c: 96be add a3,a3,a5 + 3908e: 8ecd or a3,a3,a1 + 39090: 8fd5 or a5,a5,a3 + 39092: 00787693 andi a3,a6,7 + 39096: fff7c793 not a5,a5 + 3909a: 0036969b slliw a3,a3,0x3 + 3909e: 00d7d7b3 srl a5,a5,a3 + 390a2: e7ed bnez a5,3918c <__memchr+0x154> + 390a4: 0e670263 beq a4,t1,39188 <__memchr+0x150> + 390a8: feff0837 lui a6,0xfeff0 + 390ac: eff80813 addi a6,a6,-257 # fffffffffefefeff <__BSS_END__+0xfffffffffef68acf> + 390b0: f01015b7 lui a1,0xf0101 + 390b4: 671c ld a5,8(a4) + 390b6: 0842 slli a6,a6,0x10 + 390b8: 0592 slli a1,a1,0x4 + 390ba: eff80813 addi a6,a6,-257 + 390be: 10158593 addi a1,a1,257 # fffffffff0101101 <__BSS_END__+0xfffffffff0079cd1> + 390c2: 0842 slli a6,a6,0x10 + 390c4: 05c2 slli a1,a1,0x10 + 390c6: 8fb1 xor a5,a5,a2 + 390c8: eff80813 addi a6,a6,-257 + 390cc: 10158593 addi a1,a1,257 + 390d0: 01078533 add a0,a5,a6 + 390d4: fff7c693 not a3,a5 + 390d8: 05be slli a1,a1,0xf + 390da: 8ee9 and a3,a3,a0 + 390dc: 08058593 addi a1,a1,128 + 390e0: 00870513 addi a0,a4,8 + 390e4: 00b6f733 and a4,a3,a1 + 390e8: 00650f63 beq a0,t1,39106 <__memchr+0xce> + 390ec: e375 bnez a4,391d0 <__memchr+0x198> + 390ee: 651c ld a5,8(a0) + 390f0: 0521 addi a0,a0,8 + 390f2: 8fb1 xor a5,a5,a2 + 390f4: fff7c713 not a4,a5 + 390f8: 010786b3 add a3,a5,a6 + 390fc: 8ef9 and a3,a3,a4 + 390fe: 00b6f733 and a4,a3,a1 + 39102: fe6515e3 bne a0,t1,390ec <__memchr+0xb4> + 39106: feff0737 lui a4,0xfeff0 + 3910a: eff70713 addi a4,a4,-257 # fffffffffefefeff <__BSS_END__+0xfffffffffef68acf> + 3910e: f01016b7 lui a3,0xf0101 + 39112: 0742 slli a4,a4,0x10 + 39114: 0692 slli a3,a3,0x4 + 39116: eff70713 addi a4,a4,-257 + 3911a: 10168693 addi a3,a3,257 # fffffffff0101101 <__BSS_END__+0xfffffffff0079cd1> + 3911e: 0742 slli a4,a4,0x10 + 39120: 06c2 slli a3,a3,0x10 + 39122: eff70713 addi a4,a4,-257 + 39126: 10168693 addi a3,a3,257 + 3912a: 973e add a4,a4,a5 + 3912c: 06be slli a3,a3,0xf + 3912e: fff7c793 not a5,a5 + 39132: 8f7d and a4,a4,a5 + 39134: 08068693 addi a3,a3,128 + 39138: 8ef9 and a3,a3,a4 + 3913a: 4501 li a0,0 + 3913c: c2b1 beqz a3,39180 <__memchr+0x148> + 3913e: 08077793 andi a5,a4,128 + 39142: 851a mv a0,t1 + 39144: ef85 bnez a5,3917c <__memchr+0x144> + 39146: 03071793 slli a5,a4,0x30 + 3914a: 0c07c363 bltz a5,39210 <__memchr+0x1d8> + 3914e: 02871793 slli a5,a4,0x28 + 39152: 0c07cb63 bltz a5,39228 <__memchr+0x1f0> + 39156: 02071793 slli a5,a4,0x20 + 3915a: 0c07cb63 bltz a5,39230 <__memchr+0x1f8> + 3915e: 01871793 slli a5,a4,0x18 + 39162: 0a07cf63 bltz a5,39220 <__memchr+0x1e8> + 39166: 01071793 slli a5,a4,0x10 + 3916a: 0c07c963 bltz a5,3923c <__memchr+0x204> + 3916e: 4785 li a5,1 + 39170: 17de slli a5,a5,0x37 + 39172: 8f7d and a4,a4,a5 + 39174: 00173513 seqz a0,a4 + 39178: 951a add a0,a0,t1 + 3917a: 0519 addi a0,a0,6 + 3917c: 00a8e663 bltu a7,a0,39188 <__memchr+0x150> + 39180: 8082 ret + 39182: 5361 li t1,-8 + 39184: 58fd li a7,-1 + 39186: b5ed j 39070 <__memchr+0x38> + 39188: 4501 li a0,0 + 3918a: 8082 ret + 3918c: 0807f713 andi a4,a5,128 + 39190: 8542 mv a0,a6 + 39192: f76d bnez a4,3917c <__memchr+0x144> + 39194: 03079713 slli a4,a5,0x30 + 39198: 06074c63 bltz a4,39210 <__memchr+0x1d8> + 3919c: 02879713 slli a4,a5,0x28 + 391a0: 08074463 bltz a4,39228 <__memchr+0x1f0> + 391a4: 02079713 slli a4,a5,0x20 + 391a8: 08074463 bltz a4,39230 <__memchr+0x1f8> + 391ac: 01879713 slli a4,a5,0x18 + 391b0: 06074863 bltz a4,39220 <__memchr+0x1e8> + 391b4: 01079713 slli a4,a5,0x10 + 391b8: 08074263 bltz a4,3923c <__memchr+0x204> + 391bc: 4705 li a4,1 + 391be: 175e slli a4,a4,0x37 + 391c0: 8ff9 and a5,a5,a4 + 391c2: 0017b513 seqz a0,a5 + 391c6: 9542 add a0,a0,a6 + 391c8: 0519 addi a0,a0,6 + 391ca: faa8fbe3 bgeu a7,a0,39180 <__memchr+0x148> + 391ce: bf6d j 39188 <__memchr+0x150> + 391d0: 0806f793 andi a5,a3,128 + 391d4: f7d5 bnez a5,39180 <__memchr+0x148> + 391d6: 03069793 slli a5,a3,0x30 + 391da: 0207cf63 bltz a5,39218 <__memchr+0x1e0> + 391de: 02869793 slli a5,a3,0x28 + 391e2: 0407cb63 bltz a5,39238 <__memchr+0x200> + 391e6: 02069793 slli a5,a3,0x20 + 391ea: 0407cd63 bltz a5,39244 <__memchr+0x20c> + 391ee: 01869793 slli a5,a3,0x18 + 391f2: 0407cb63 bltz a5,39248 <__memchr+0x210> + 391f6: 01069793 slli a5,a3,0x10 + 391fa: 0207c163 bltz a5,3921c <__memchr+0x1e4> + 391fe: 4785 li a5,1 + 39200: 17de slli a5,a5,0x37 + 39202: 8efd and a3,a3,a5 + 39204: 87aa mv a5,a0 + 39206: 0016b513 seqz a0,a3 + 3920a: 953e add a0,a0,a5 + 3920c: 0519 addi a0,a0,6 + 3920e: 8082 ret + 39210: 0505 addi a0,a0,1 + 39212: f6a8f7e3 bgeu a7,a0,39180 <__memchr+0x148> + 39216: bf8d j 39188 <__memchr+0x150> + 39218: 0505 addi a0,a0,1 + 3921a: 8082 ret + 3921c: 0515 addi a0,a0,5 + 3921e: 8082 ret + 39220: 0511 addi a0,a0,4 + 39222: f4a8ffe3 bgeu a7,a0,39180 <__memchr+0x148> + 39226: b78d j 39188 <__memchr+0x150> + 39228: 0509 addi a0,a0,2 + 3922a: f4a8fbe3 bgeu a7,a0,39180 <__memchr+0x148> + 3922e: bfa9 j 39188 <__memchr+0x150> + 39230: 050d addi a0,a0,3 + 39232: f4a8f7e3 bgeu a7,a0,39180 <__memchr+0x148> + 39236: bf89 j 39188 <__memchr+0x150> + 39238: 0509 addi a0,a0,2 + 3923a: 8082 ret + 3923c: 0515 addi a0,a0,5 + 3923e: f4a8f1e3 bgeu a7,a0,39180 <__memchr+0x148> + 39242: b799 j 39188 <__memchr+0x150> + 39244: 050d addi a0,a0,3 + 39246: 8082 ret + 39248: 0511 addi a0,a0,4 + 3924a: 8082 ret + +000000000003924c <__memcmpeq>: + 3924c: 473d li a4,15 + 3924e: 87ae mv a5,a1 + 39250: 02c76763 bltu a4,a2,3927e <__memcmpeq+0x32> + 39254: ce79 beqz a2,39332 <__memcmpeq+0xe6> + 39256: 962a add a2,a2,a0 + 39258: 40a587b3 sub a5,a1,a0 + 3925c: a019 j 39262 <__memcmpeq+0x16> + 3925e: 0cc50a63 beq a0,a2,39332 <__memcmpeq+0xe6> + 39262: 00a78733 add a4,a5,a0 + 39266: 00054683 lbu a3,0(a0) + 3926a: 00074703 lbu a4,0(a4) + 3926e: 0505 addi a0,a0,1 + 39270: 40e685b3 sub a1,a3,a4 + 39274: fee685e3 beq a3,a4,3925e <__memcmpeq+0x12> + 39278: 0005851b sext.w a0,a1 + 3927c: 8082 ret + 3927e: 0075f713 andi a4,a1,7 + 39282: eb49 bnez a4,39314 <__memcmpeq+0xc8> + 39284: 00365713 srli a4,a2,0x3 + 39288: 00757593 andi a1,a0,7 + 3928c: 1141 addi sp,sp,-16 + 3928e: 00377693 andi a3,a4,3 + 39292: 883e mv a6,a5 + 39294: edcd bnez a1,3934e <__memcmpeq+0x102> + 39296: 4585 li a1,1 + 39298: 20b68c63 beq a3,a1,394b0 <__memcmpeq+0x264> + 3929c: 458d li a1,3 + 3929e: 18b68d63 beq a3,a1,39438 <__memcmpeq+0x1ec> + 392a2: 10069863 bnez a3,393b2 <__memcmpeq+0x166> + 392a6: cb15 beqz a4,392da <__memcmpeq+0x8e> + 392a8: 00053e03 ld t3,0(a0) + 392ac: 0007b303 ld t1,0(a5) + 392b0: 86aa mv a3,a0 + 392b2: 0086b883 ld a7,8(a3) + 392b6: 678c ld a1,8(a5) + 392b8: 186e0763 beq t3,t1,39446 <__memcmpeq+0x1fa> + 392bc: e472 sd t3,8(sp) + 392be: e01a sd t1,0(sp) + 392c0: 0034 addi a3,sp,8 + 392c2: 870a mv a4,sp + 392c4: 0006c783 lbu a5,0(a3) + 392c8: 00074583 lbu a1,0(a4) + 392cc: 0685 addi a3,a3,1 + 392ce: 0705 addi a4,a4,1 + 392d0: feb78ae3 beq a5,a1,392c4 <__memcmpeq+0x78> + 392d4: 9f8d subw a5,a5,a1 + 392d6: 14079e63 bnez a5,39432 <__memcmpeq+0x1e6> + 392da: ff867793 andi a5,a2,-8 + 392de: 8a1d andi a2,a2,7 + 392e0: 953e add a0,a0,a5 + 392e2: 97c2 add a5,a5,a6 + 392e4: 14060463 beqz a2,3942c <__memcmpeq+0x1e0> + 392e8: 962a add a2,a2,a0 + 392ea: 8f89 sub a5,a5,a0 + 392ec: a019 j 392f2 <__memcmpeq+0xa6> + 392ee: 12c50f63 beq a0,a2,3942c <__memcmpeq+0x1e0> + 392f2: 00a78733 add a4,a5,a0 + 392f6: 00054683 lbu a3,0(a0) + 392fa: 00074703 lbu a4,0(a4) + 392fe: 0505 addi a0,a0,1 + 39300: 40e685b3 sub a1,a3,a4 + 39304: fee685e3 beq a3,a4,392ee <__memcmpeq+0xa2> + 39308: 0005851b sext.w a0,a1 + 3930c: 0141 addi sp,sp,16 + 3930e: 8082 ret + 39310: 02088363 beqz a7,39336 <__memcmpeq+0xea> + 39314: 0007c683 lbu a3,0(a5) + 39318: 00054803 lbu a6,0(a0) + 3931c: 0785 addi a5,a5,1 + 3931e: 0077f893 andi a7,a5,7 + 39322: 0505 addi a0,a0,1 + 39324: 40d80733 sub a4,a6,a3 + 39328: fed804e3 beq a6,a3,39310 <__memcmpeq+0xc4> + 3932c: 0007051b sext.w a0,a4 + 39330: 8082 ret + 39332: 4501 li a0,0 + 39334: 8082 ret + 39336: 95b2 add a1,a1,a2 + 39338: 40f58633 sub a2,a1,a5 + 3933c: 00365713 srli a4,a2,0x3 + 39340: 00757593 andi a1,a0,7 + 39344: 1141 addi sp,sp,-16 + 39346: 00377693 andi a3,a4,3 + 3934a: 883e mv a6,a5 + 3934c: d5a9 beqz a1,39296 <__memcmpeq+0x4a> + 3934e: 0035931b slliw t1,a1,0x3 + 39352: 04000893 li a7,64 + 39356: 4e05 li t3,1 + 39358: 406888bb subw a7,a7,t1 + 3935c: 058e slli a1,a1,0x3 + 3935e: ff857313 andi t1,a0,-8 + 39362: 19c68263 beq a3,t3,394e6 <__memcmpeq+0x29a> + 39366: 4e0d li t3,3 + 39368: 11c68263 beq a3,t3,3946c <__memcmpeq+0x220> + 3936c: eead bnez a3,393e6 <__memcmpeq+0x19a> + 3936e: d735 beqz a4,392da <__memcmpeq+0x8e> + 39370: 00033e83 ld t4,0(t1) # fffffffffffff000 <__BSS_END__+0xfffffffffff77bd0> + 39374: 00833e03 ld t3,8(t1) + 39378: 0007b283 ld t0,0(a5) + 3937c: 00830f13 addi t5,t1,8 + 39380: 00bed6b3 srl a3,t4,a1 + 39384: 011e1333 sll t1,t3,a7 + 39388: 0066e6b3 or a3,a3,t1 + 3938c: 008f3e83 ld t4,8(t5) + 39390: 0087bf83 ld t6,8(a5) + 39394: 0e568563 beq a3,t0,3947e <__memcmpeq+0x232> + 39398: e436 sd a3,8(sp) + 3939a: e016 sd t0,0(sp) + 3939c: 0034 addi a3,sp,8 + 3939e: 870a mv a4,sp + 393a0: 0006c783 lbu a5,0(a3) + 393a4: 00074583 lbu a1,0(a4) + 393a8: 0685 addi a3,a3,1 + 393aa: 0705 addi a4,a4,1 + 393ac: feb78ae3 beq a5,a1,393a0 <__memcmpeq+0x154> + 393b0: b715 j 392d4 <__memcmpeq+0x88> + 393b2: 00053e03 ld t3,0(a0) + 393b6: 0007b303 ld t1,0(a5) + 393ba: ff050693 addi a3,a0,-16 + 393be: 17c1 addi a5,a5,-16 + 393c0: 0709 addi a4,a4,2 + 393c2: 0186b883 ld a7,24(a3) + 393c6: 6f8c ld a1,24(a5) + 393c8: 1a6e0e63 beq t3,t1,39584 <__memcmpeq+0x338> + 393cc: e472 sd t3,8(sp) + 393ce: e01a sd t1,0(sp) + 393d0: 0034 addi a3,sp,8 + 393d2: 870a mv a4,sp + 393d4: 0006c783 lbu a5,0(a3) + 393d8: 00074583 lbu a1,0(a4) + 393dc: 0685 addi a3,a3,1 + 393de: 0705 addi a4,a4,1 + 393e0: feb78ae3 beq a5,a1,393d4 <__memcmpeq+0x188> + 393e4: bdc5 j 392d4 <__memcmpeq+0x88> + 393e6: 00033e83 ld t4,0(t1) + 393ea: 00833683 ld a3,8(t1) + 393ee: 0007be03 ld t3,0(a5) + 393f2: ff830f13 addi t5,t1,-8 + 393f6: 17c1 addi a5,a5,-16 + 393f8: 0709 addi a4,a4,2 + 393fa: 00bed333 srl t1,t4,a1 + 393fe: 01169eb3 sll t4,a3,a7 + 39402: 01d36333 or t1,t1,t4 + 39406: 0187bf83 ld t6,24(a5) + 3940a: 018f3e83 ld t4,24(t5) + 3940e: 17c30463 beq t1,t3,39576 <__memcmpeq+0x32a> + 39412: e41a sd t1,8(sp) + 39414: e072 sd t3,0(sp) + 39416: 0034 addi a3,sp,8 + 39418: 870a mv a4,sp + 3941a: 0006c783 lbu a5,0(a3) + 3941e: 00074583 lbu a1,0(a4) + 39422: 0685 addi a3,a3,1 + 39424: 0705 addi a4,a4,1 + 39426: feb78ae3 beq a5,a1,3941a <__memcmpeq+0x1ce> + 3942a: b56d j 392d4 <__memcmpeq+0x88> + 3942c: 4501 li a0,0 + 3942e: 0141 addi sp,sp,16 + 39430: 8082 ret + 39432: 0007851b sext.w a0,a5 + 39436: bdd9 j 3930c <__memcmpeq+0xc0> + 39438: 00053883 ld a7,0(a0) + 3943c: 638c ld a1,0(a5) + 3943e: ff850693 addi a3,a0,-8 + 39442: 17e1 addi a5,a5,-8 + 39444: 0705 addi a4,a4,1 + 39446: 0106be03 ld t3,16(a3) + 3944a: 0107b303 ld t1,16(a5) + 3944e: f6b88ae3 beq a7,a1,393c2 <__memcmpeq+0x176> + 39452: e446 sd a7,8(sp) + 39454: e02e sd a1,0(sp) + 39456: 0034 addi a3,sp,8 + 39458: 870a mv a4,sp + 3945a: 0006c783 lbu a5,0(a3) + 3945e: 00074583 lbu a1,0(a4) + 39462: 0685 addi a3,a3,1 + 39464: 0705 addi a4,a4,1 + 39466: feb78ae3 beq a5,a1,3945a <__memcmpeq+0x20e> + 3946a: b5ad j 392d4 <__memcmpeq+0x88> + 3946c: 00033e03 ld t3,0(t1) + 39470: 00833e83 ld t4,8(t1) + 39474: 0007bf83 ld t6,0(a5) + 39478: 8f1a mv t5,t1 + 3947a: 17e1 addi a5,a5,-8 + 3947c: 0705 addi a4,a4,1 + 3947e: 00be5333 srl t1,t3,a1 + 39482: 011e96b3 sll a3,t4,a7 + 39486: 00d36333 or t1,t1,a3 + 3948a: 0107be03 ld t3,16(a5) + 3948e: 010f3683 ld a3,16(t5) + 39492: f7f304e3 beq t1,t6,393fa <__memcmpeq+0x1ae> + 39496: e41a sd t1,8(sp) + 39498: e07e sd t6,0(sp) + 3949a: 0034 addi a3,sp,8 + 3949c: 870a mv a4,sp + 3949e: 0006c783 lbu a5,0(a3) + 394a2: 00074583 lbu a1,0(a4) + 394a6: 0685 addi a3,a3,1 + 394a8: 0705 addi a4,a4,1 + 394aa: feb78ae3 beq a5,a1,3949e <__memcmpeq+0x252> + 394ae: b51d j 392d4 <__memcmpeq+0x88> + 394b0: 177d addi a4,a4,-1 + 394b2: 00053883 ld a7,0(a0) + 394b6: 638c ld a1,0(a5) + 394b8: cb3d beqz a4,3952e <__memcmpeq+0x2e2> + 394ba: 00850693 addi a3,a0,8 + 394be: 07a1 addi a5,a5,8 + 394c0: 0006be03 ld t3,0(a3) + 394c4: 0007b303 ld t1,0(a5) + 394c8: deb885e3 beq a7,a1,392b2 <__memcmpeq+0x66> + 394cc: e446 sd a7,8(sp) + 394ce: e02e sd a1,0(sp) + 394d0: 0034 addi a3,sp,8 + 394d2: 870a mv a4,sp + 394d4: 0006c783 lbu a5,0(a3) + 394d8: 00074583 lbu a1,0(a4) + 394dc: 0685 addi a3,a3,1 + 394de: 0705 addi a4,a4,1 + 394e0: feb78ae3 beq a5,a1,394d4 <__memcmpeq+0x288> + 394e4: bbc5 j 392d4 <__memcmpeq+0x88> + 394e6: 177d addi a4,a4,-1 + 394e8: 00033683 ld a3,0(t1) + 394ec: 00833e83 ld t4,8(t1) + 394f0: 0007bf83 ld t6,0(a5) + 394f4: cf21 beqz a4,3954c <__memcmpeq+0x300> + 394f6: 01030f13 addi t5,t1,16 + 394fa: 07a1 addi a5,a5,8 + 394fc: 00b6d6b3 srl a3,a3,a1 + 39500: 011e9333 sll t1,t4,a7 + 39504: 0066e6b3 or a3,a3,t1 + 39508: 000f3e03 ld t3,0(t5) + 3950c: 0007b283 ld t0,0(a5) + 39510: e7f688e3 beq a3,t6,39380 <__memcmpeq+0x134> + 39514: e436 sd a3,8(sp) + 39516: e07e sd t6,0(sp) + 39518: 0034 addi a3,sp,8 + 3951a: 870a mv a4,sp + 3951c: 0006c783 lbu a5,0(a3) + 39520: 00074583 lbu a1,0(a4) + 39524: 0685 addi a3,a3,1 + 39526: 0705 addi a4,a4,1 + 39528: feb78ae3 beq a5,a1,3951c <__memcmpeq+0x2d0> + 3952c: b365 j 392d4 <__memcmpeq+0x88> + 3952e: dab886e3 beq a7,a1,392da <__memcmpeq+0x8e> + 39532: e446 sd a7,8(sp) + 39534: e02e sd a1,0(sp) + 39536: 0034 addi a3,sp,8 + 39538: 870a mv a4,sp + 3953a: 0006c783 lbu a5,0(a3) + 3953e: 00074583 lbu a1,0(a4) + 39542: 0685 addi a3,a3,1 + 39544: 0705 addi a4,a4,1 + 39546: feb78ae3 beq a5,a1,3953a <__memcmpeq+0x2ee> + 3954a: b369 j 392d4 <__memcmpeq+0x88> + 3954c: 00b6d7b3 srl a5,a3,a1 + 39550: 011e9eb3 sll t4,t4,a7 + 39554: 01d7e7b3 or a5,a5,t4 + 39558: d9f781e3 beq a5,t6,392da <__memcmpeq+0x8e> + 3955c: e43e sd a5,8(sp) + 3955e: e07e sd t6,0(sp) + 39560: 0034 addi a3,sp,8 + 39562: 870a mv a4,sp + 39564: 0006c783 lbu a5,0(a3) + 39568: 00074583 lbu a1,0(a4) + 3956c: 0685 addi a3,a3,1 + 3956e: 0705 addi a4,a4,1 + 39570: feb78ae3 beq a5,a1,39564 <__memcmpeq+0x318> + 39574: b385 j 392d4 <__memcmpeq+0x88> + 39576: 1771 addi a4,a4,-4 + 39578: db71 beqz a4,3954c <__memcmpeq+0x300> + 3957a: 020f0f13 addi t5,t5,32 + 3957e: 02078793 addi a5,a5,32 + 39582: bfad j 394fc <__memcmpeq+0x2b0> + 39584: 1771 addi a4,a4,-4 + 39586: d745 beqz a4,3952e <__memcmpeq+0x2e2> + 39588: 02068693 addi a3,a3,32 + 3958c: 02078793 addi a5,a5,32 + 39590: bf05 j 394c0 <__memcmpeq+0x274> + +0000000000039592 <__stpcpy>: + 39592: 40a00733 neg a4,a0 + 39596: 8b1d andi a4,a4,7 + 39598: cf09 beqz a4,395b2 <__stpcpy+0x20> + 3959a: 972a add a4,a4,a0 + 3959c: a021 j 395a4 <__stpcpy+0x12> + 3959e: 0505 addi a0,a0,1 + 395a0: 00e50a63 beq a0,a4,395b4 <__stpcpy+0x22> + 395a4: 0005c783 lbu a5,0(a1) + 395a8: 0585 addi a1,a1,1 + 395aa: 00f50023 sb a5,0(a0) + 395ae: fbe5 bnez a5,3959e <__stpcpy+0xc> + 395b0: 8082 ret + 395b2: 872a mv a4,a0 + 395b4: 0075f313 andi t1,a1,7 + 395b8: 08031463 bnez t1,39640 <__stpcpy+0xae> + 395bc: feff0537 lui a0,0xfeff0 + 395c0: eff50513 addi a0,a0,-257 # fffffffffefefeff <__BSS_END__+0xfffffffffef68acf> + 395c4: f0101637 lui a2,0xf0101 + 395c8: 0542 slli a0,a0,0x10 + 395ca: 0612 slli a2,a2,0x4 + 395cc: 6194 ld a3,0(a1) + 395ce: eff50513 addi a0,a0,-257 + 395d2: 10160613 addi a2,a2,257 # fffffffff0101101 <__BSS_END__+0xfffffffff0079cd1> + 395d6: 0542 slli a0,a0,0x10 + 395d8: 0642 slli a2,a2,0x10 + 395da: eff50513 addi a0,a0,-257 + 395de: 10160613 addi a2,a2,257 + 395e2: 00a687b3 add a5,a3,a0 + 395e6: fff6c813 not a6,a3 + 395ea: 063e slli a2,a2,0xf + 395ec: 0107f7b3 and a5,a5,a6 + 395f0: 08060613 addi a2,a2,128 + 395f4: 8ff1 and a5,a5,a2 + 395f6: 05a1 addi a1,a1,8 + 395f8: ef91 bnez a5,39614 <__stpcpy+0x82> + 395fa: 05a1 addi a1,a1,8 + 395fc: e314 sd a3,0(a4) + 395fe: ff85b683 ld a3,-8(a1) + 39602: 0721 addi a4,a4,8 + 39604: 00a687b3 add a5,a3,a0 + 39608: fff6c813 not a6,a3 + 3960c: 0107f7b3 and a5,a5,a6 + 39610: 8ff1 and a5,a5,a2 + 39612: d7e5 beqz a5,395fa <__stpcpy+0x68> + 39614: 0ff6f793 zext.b a5,a3 + 39618: 00f70023 sb a5,0(a4) + 3961c: c385 beqz a5,3963c <__stpcpy+0xaa> + 3961e: 4621 li a2,8 + 39620: 04000593 li a1,64 + 39624: a029 j 3962e <__stpcpy+0x9c> + 39626: 00f70023 sb a5,0(a4) + 3962a: 2621 addiw a2,a2,8 + 3962c: cb81 beqz a5,3963c <__stpcpy+0xaa> + 3962e: 00c6d7b3 srl a5,a3,a2 + 39632: 0ff7f793 zext.b a5,a5 + 39636: 0705 addi a4,a4,1 + 39638: feb617e3 bne a2,a1,39626 <__stpcpy+0x94> + 3963c: 853a mv a0,a4 + 3963e: 8082 ret + 39640: 99e1 andi a1,a1,-8 + 39642: 6188 ld a0,0(a1) + 39644: feff08b7 lui a7,0xfeff0 + 39648: eff88893 addi a7,a7,-257 # fffffffffefefeff <__BSS_END__+0xfffffffffef68acf> + 3964c: f0101837 lui a6,0xf0101 + 39650: 00331793 slli a5,t1,0x3 + 39654: 08c2 slli a7,a7,0x10 + 39656: 0812 slli a6,a6,0x4 + 39658: 04000f13 li t5,64 + 3965c: 40ff0f33 sub t5,t5,a5 + 39660: 00f556b3 srl a3,a0,a5 + 39664: 833e mv t1,a5 + 39666: eff88893 addi a7,a7,-257 + 3966a: 10180813 addi a6,a6,257 # fffffffff0101101 <__BSS_END__+0xfffffffff0079cd1> + 3966e: 57fd li a5,-1 + 39670: 01e797b3 sll a5,a5,t5 + 39674: 08c2 slli a7,a7,0x10 + 39676: 0842 slli a6,a6,0x10 + 39678: 8edd or a3,a3,a5 + 3967a: eff88893 addi a7,a7,-257 + 3967e: 10180813 addi a6,a6,257 + 39682: 011687b3 add a5,a3,a7 + 39686: fff6c613 not a2,a3 + 3968a: 083e slli a6,a6,0xf + 3968c: 8ff1 and a5,a5,a2 + 3968e: 08080813 addi a6,a6,128 + 39692: 0107f7b3 and a5,a5,a6 + 39696: c79d beqz a5,396c4 <__stpcpy+0x132> + 39698: 0ff6f793 zext.b a5,a3 + 3969c: 00f70023 sb a5,0(a4) + 396a0: dfd1 beqz a5,3963c <__stpcpy+0xaa> + 396a2: 4621 li a2,8 + 396a4: 04000593 li a1,64 + 396a8: a029 j 396b2 <__stpcpy+0x120> + 396aa: 00f70023 sb a5,0(a4) + 396ae: 2621 addiw a2,a2,8 + 396b0: d7d1 beqz a5,3963c <__stpcpy+0xaa> + 396b2: 00c6d7b3 srl a5,a3,a2 + 396b6: 0ff7f793 zext.b a5,a5 + 396ba: 0705 addi a4,a4,1 + 396bc: feb617e3 bne a2,a1,396aa <__stpcpy+0x118> + 396c0: 853a mv a0,a4 + 396c2: 8082 ret + 396c4: 00858793 addi a5,a1,8 + 396c8: a021 j 396d0 <__stpcpy+0x13e> + 396ca: e314 sd a3,0(a4) + 396cc: 0721 addi a4,a4,8 + 396ce: ed85 bnez a1,39706 <__stpcpy+0x174> + 396d0: 07a1 addi a5,a5,8 + 396d2: 86aa mv a3,a0 + 396d4: ff87b503 ld a0,-8(a5) + 396d8: 0066d6b3 srl a3,a3,t1 + 396dc: 01e51633 sll a2,a0,t5 + 396e0: 8ed1 or a3,a3,a2 + 396e2: 01168633 add a2,a3,a7 + 396e6: fff6ce93 not t4,a3 + 396ea: 011505b3 add a1,a0,a7 + 396ee: fff54e13 not t3,a0 + 396f2: 01d67633 and a2,a2,t4 + 396f6: 01c5f5b3 and a1,a1,t3 + 396fa: 01067633 and a2,a2,a6 + 396fe: 0105f5b3 and a1,a1,a6 + 39702: d661 beqz a2,396ca <__stpcpy+0x138> + 39704: bf51 j 39698 <__stpcpy+0x106> + 39706: 006556b3 srl a3,a0,t1 + 3970a: b779 j 39698 <__stpcpy+0x106> + +000000000003970c <__strcasecmp_l>: + 3970c: 86aa mv a3,a0 + 3970e: 02b50663 beq a0,a1,3973a <__strcasecmp_l+0x2e> + 39712: 07063803 ld a6,112(a2) + 39716: a011 j 3971a <__strcasecmp_l+0xe> + 39718: c215 beqz a2,3973c <__strcasecmp_l+0x30> + 3971a: 0006c603 lbu a2,0(a3) + 3971e: 0005c783 lbu a5,0(a1) + 39722: 0685 addi a3,a3,1 + 39724: 00261713 slli a4,a2,0x2 + 39728: 078a slli a5,a5,0x2 + 3972a: 9742 add a4,a4,a6 + 3972c: 97c2 add a5,a5,a6 + 3972e: 4308 lw a0,0(a4) + 39730: 439c lw a5,0(a5) + 39732: 0585 addi a1,a1,1 + 39734: 9d1d subw a0,a0,a5 + 39736: d16d beqz a0,39718 <__strcasecmp_l+0xc> + 39738: 8082 ret + 3973a: 4501 li a0,0 + 3973c: 8082 ret + +000000000003973e : + 3973e: 1141 addi sp,sp,-16 + 39740: e022 sd s0,0(sp) + 39742: e406 sd ra,8(sp) + 39744: 842e mv s0,a1 + 39746: 958e40ef jal 1d89e <__strchrnul> + 3974a: 00054783 lbu a5,0(a0) + 3974e: 0ff47413 zext.b s0,s0 + 39752: 00878363 beq a5,s0,39758 + 39756: 4501 li a0,0 + 39758: 60a2 ld ra,8(sp) + 3975a: 6402 ld s0,0(sp) + 3975c: 0141 addi sp,sp,16 + 3975e: 8082 ret + +0000000000039760 : + 39760: 40a006b3 neg a3,a0 + 39764: 8a9d andi a3,a3,7 + 39766: 87aa mv a5,a0 + 39768: c285 beqz a3,39788 + 3976a: 96aa add a3,a3,a0 + 3976c: a021 j 39774 + 3976e: ed01 bnez a0,39786 + 39770: 00d78d63 beq a5,a3,3978a + 39774: 0007c703 lbu a4,0(a5) + 39778: 0005c503 lbu a0,0(a1) + 3977c: 0785 addi a5,a5,1 + 3977e: 0585 addi a1,a1,1 + 39780: 40a7053b subw a0,a4,a0 + 39784: f76d bnez a4,3976e + 39786: 8082 ret + 39788: 86aa mv a3,a0 + 3978a: 0075f613 andi a2,a1,7 + 3978e: 629c ld a5,0(a3) + 39790: 06a1 addi a3,a3,8 + 39792: ee69 bnez a2,3986c + 39794: 6190 ld a2,0(a1) + 39796: 05a1 addi a1,a1,8 + 39798: 04c79d63 bne a5,a2,397f2 + 3979c: feff0837 lui a6,0xfeff0 + 397a0: eff80813 addi a6,a6,-257 # fffffffffefefeff <__BSS_END__+0xfffffffffef68acf> + 397a4: f0101537 lui a0,0xf0101 + 397a8: 0842 slli a6,a6,0x10 + 397aa: 0512 slli a0,a0,0x4 + 397ac: eff80813 addi a6,a6,-257 + 397b0: 10150513 addi a0,a0,257 # fffffffff0101101 <__BSS_END__+0xfffffffff0079cd1> + 397b4: 0842 slli a6,a6,0x10 + 397b6: 0542 slli a0,a0,0x10 + 397b8: eff80813 addi a6,a6,-257 + 397bc: 10150513 addi a0,a0,257 + 397c0: fff7c713 not a4,a5 + 397c4: 053e slli a0,a0,0xf + 397c6: 97c2 add a5,a5,a6 + 397c8: 8ff9 and a5,a5,a4 + 397ca: 08050513 addi a0,a0,128 + 397ce: 8fe9 and a5,a5,a0 + 397d0: c781 beqz a5,397d8 + 397d2: a2d9 j 39998 + 397d4: 1c071263 bnez a4,39998 + 397d8: 629c ld a5,0(a3) + 397da: 6190 ld a2,0(a1) + 397dc: 06a1 addi a3,a3,8 + 397de: 01078733 add a4,a5,a6 + 397e2: fff7c893 not a7,a5 + 397e6: 01177733 and a4,a4,a7 + 397ea: 8f69 and a4,a4,a0 + 397ec: 05a1 addi a1,a1,8 + 397ee: fec783e3 beq a5,a2,397d4 + 397f2: 0feff737 lui a4,0xfeff + 397f6: 0712 slli a4,a4,0x4 + 397f8: eff70713 addi a4,a4,-257 # fefeeff <__BSS_END__+0xfe77acf> + 397fc: 0742 slli a4,a4,0x10 + 397fe: eff70713 addi a4,a4,-257 + 39802: 073e slli a4,a4,0xf + 39804: f7f70713 addi a4,a4,-129 + 39808: 00f64533 xor a0,a2,a5 + 3980c: 00e7f6b3 and a3,a5,a4 + 39810: 96ba add a3,a3,a4 + 39812: 00e575b3 and a1,a0,a4 + 39816: 8edd or a3,a3,a5 + 39818: 95ba add a1,a1,a4 + 3981a: fff6c713 not a4,a3 + 3981e: 00a5e6b3 or a3,a1,a0 + 39822: 8f55 or a4,a4,a3 + 39824: 08077693 andi a3,a4,128 + 39828: ea9d bnez a3,3985e + 3982a: 03071693 slli a3,a4,0x30 + 3982e: 1606ce63 bltz a3,399aa + 39832: 02871693 slli a3,a4,0x28 + 39836: 1606c763 bltz a3,399a4 + 3983a: 02071693 slli a3,a4,0x20 + 3983e: 1606cd63 bltz a3,399b8 + 39842: 01871693 slli a3,a4,0x18 + 39846: 1806c363 bltz a3,399cc + 3984a: 01071693 slli a3,a4,0x10 + 3984e: 1806ca63 bltz a3,399e2 + 39852: 00871693 slli a3,a4,0x8 + 39856: 1606c863 bltz a3,399c6 + 3985a: 93e1 srli a5,a5,0x38 + 3985c: 9261 srli a2,a2,0x38 + 3985e: 0ff7f793 zext.b a5,a5 + 39862: 0ff67613 zext.b a2,a2 + 39866: 40c7853b subw a0,a5,a2 + 3986a: 8082 ret + 3986c: 99e1 andi a1,a1,-8 + 3986e: feff0e37 lui t3,0xfeff0 + 39872: 6188 ld a0,0(a1) + 39874: effe0e13 addi t3,t3,-257 # fffffffffefefeff <__BSS_END__+0xfffffffffef68acf> + 39878: f0101337 lui t1,0xf0101 + 3987c: 00361713 slli a4,a2,0x3 + 39880: 0e42 slli t3,t3,0x10 + 39882: 0312 slli t1,t1,0x4 + 39884: 04000e93 li t4,64 + 39888: 40ee8eb3 sub t4,t4,a4 + 3988c: effe0e13 addi t3,t3,-257 + 39890: 10130313 addi t1,t1,257 # fffffffff0101101 <__BSS_END__+0xfffffffff0079cd1> + 39894: 587d li a6,-1 + 39896: 00e55533 srl a0,a0,a4 + 3989a: 01d81833 sll a6,a6,t4 + 3989e: 0e42 slli t3,t3,0x10 + 398a0: 0342 slli t1,t1,0x10 + 398a2: 00a86833 or a6,a6,a0 + 398a6: effe0e13 addi t3,t3,-257 + 398aa: 10130313 addi t1,t1,257 + 398ae: 88ba mv a7,a4 + 398b0: 01c80633 add a2,a6,t3 + 398b4: fff84713 not a4,a6 + 398b8: 033e slli t1,t1,0xf + 398ba: 8e79 and a2,a2,a4 + 398bc: 08030313 addi t1,t1,128 + 398c0: 00667633 and a2,a2,t1 + 398c4: ee21 bnez a2,3991c + 398c6: 0085b803 ld a6,8(a1) + 398ca: 01058713 addi a4,a1,16 + 398ce: 01d81633 sll a2,a6,t4 + 398d2: 8e49 or a2,a2,a0 + 398d4: 00c78c63 beq a5,a2,398ec + 398d8: bf29 j 397f2 + 398da: ff873803 ld a6,-8(a4) + 398de: 629c ld a5,0(a3) + 398e0: 06a1 addi a3,a3,8 + 398e2: 01d81633 sll a2,a6,t4 + 398e6: 8e4d or a2,a2,a1 + 398e8: f0f615e3 bne a2,a5,397f2 + 398ec: fff84593 not a1,a6 + 398f0: 01c80633 add a2,a6,t3 + 398f4: 8e6d and a2,a2,a1 + 398f6: 00667633 and a2,a2,t1 + 398fa: 0721 addi a4,a4,8 + 398fc: 011855b3 srl a1,a6,a7 + 39900: de69 beqz a2,398da + 39902: 01c78733 add a4,a5,t3 + 39906: fff7c793 not a5,a5 + 3990a: 8ff9 and a5,a5,a4 + 3990c: 0067f7b3 and a5,a5,t1 + 39910: 4501 li a0,0 + 39912: e6079ae3 bnez a5,39786 + 39916: 629c ld a5,0(a3) + 39918: 01185833 srl a6,a6,a7 + 3991c: 0feff737 lui a4,0xfeff + 39920: 0712 slli a4,a4,0x4 + 39922: eff70713 addi a4,a4,-257 # fefeeff <__BSS_END__+0xfe77acf> + 39926: 0742 slli a4,a4,0x10 + 39928: eff70713 addi a4,a4,-257 + 3992c: 073e slli a4,a4,0xf + 3992e: f7f70713 addi a4,a4,-129 + 39932: 0107c5b3 xor a1,a5,a6 + 39936: 00e7f6b3 and a3,a5,a4 + 3993a: 96ba add a3,a3,a4 + 3993c: 00e5f633 and a2,a1,a4 + 39940: 8edd or a3,a3,a5 + 39942: 963a add a2,a2,a4 + 39944: fff6c713 not a4,a3 + 39948: 00b666b3 or a3,a2,a1 + 3994c: 8f55 or a4,a4,a3 + 3994e: 08077693 andi a3,a4,128 + 39952: ee85 bnez a3,3998a + 39954: 03071693 slli a3,a4,0x30 + 39958: 0406c263 bltz a3,3999c + 3995c: 02871693 slli a3,a4,0x28 + 39960: 0406c863 bltz a3,399b0 + 39964: 02071693 slli a3,a4,0x20 + 39968: 0406cb63 bltz a3,399be + 3996c: 01871693 slli a3,a4,0x18 + 39970: 0606c563 bltz a3,399da + 39974: 01071693 slli a3,a4,0x10 + 39978: 0606c863 bltz a3,399e8 + 3997c: 00871693 slli a3,a4,0x8 + 39980: 0406c963 bltz a3,399d2 + 39984: 93e1 srli a5,a5,0x38 + 39986: 03885813 srli a6,a6,0x38 + 3998a: 0ff7f793 zext.b a5,a5 + 3998e: 0ff87813 zext.b a6,a6 + 39992: 4107853b subw a0,a5,a6 + 39996: 8082 ret + 39998: 4501 li a0,0 + 3999a: 8082 ret + 3999c: 83a1 srli a5,a5,0x8 + 3999e: 00885813 srli a6,a6,0x8 + 399a2: b7e5 j 3998a + 399a4: 83c1 srli a5,a5,0x10 + 399a6: 8241 srli a2,a2,0x10 + 399a8: bd5d j 3985e + 399aa: 83a1 srli a5,a5,0x8 + 399ac: 8221 srli a2,a2,0x8 + 399ae: bd45 j 3985e + 399b0: 83c1 srli a5,a5,0x10 + 399b2: 01085813 srli a6,a6,0x10 + 399b6: bfd1 j 3998a + 399b8: 83e1 srli a5,a5,0x18 + 399ba: 8261 srli a2,a2,0x18 + 399bc: b54d j 3985e + 399be: 83e1 srli a5,a5,0x18 + 399c0: 01885813 srli a6,a6,0x18 + 399c4: b7d9 j 3998a + 399c6: 93c1 srli a5,a5,0x30 + 399c8: 9241 srli a2,a2,0x30 + 399ca: bd51 j 3985e + 399cc: 9381 srli a5,a5,0x20 + 399ce: 9201 srli a2,a2,0x20 + 399d0: b579 j 3985e + 399d2: 93c1 srli a5,a5,0x30 + 399d4: 03085813 srli a6,a6,0x30 + 399d8: bf4d j 3998a + 399da: 9381 srli a5,a5,0x20 + 399dc: 02085813 srli a6,a6,0x20 + 399e0: b76d j 3998a + 399e2: 93a1 srli a5,a5,0x28 + 399e4: 9221 srli a2,a2,0x28 + 399e6: bda5 j 3985e + 399e8: 93a1 srli a5,a5,0x28 + 399ea: 02885813 srli a6,a6,0x28 + 399ee: bf71 j 3998a + +00000000000399f0 : + 399f0: 1141 addi sp,sp,-16 + 399f2: e022 sd s0,0(sp) + 399f4: e406 sd ra,8(sp) + 399f6: 842a mv s0,a0 + 399f8: b9bff0ef jal 39592 <__stpcpy> + 399fc: 60a2 ld ra,8(sp) + 399fe: 8522 mv a0,s0 + 39a00: 6402 ld s0,0(sp) + 39a02: 0141 addi sp,sp,16 + 39a04: 8082 ret + +0000000000039a06 : + 39a06: 716d addi sp,sp,-272 + 39a08: e222 sd s0,256(sp) + 39a0a: e606 sd ra,264(sp) + 39a0c: 0005c783 lbu a5,0(a1) + 39a10: 842a mv s0,a0 + 39a12: cfe5 beqz a5,39b0a + 39a14: 0015c703 lbu a4,1(a1) + 39a18: cb6d beqz a4,39b0a + 39a1a: 878a mv a5,sp + 39a1c: e002 sd zero,0(sp) + 39a1e: e082 sd zero,64(sp) + 39a20: e102 sd zero,128(sp) + 39a22: e182 sd zero,192(sp) + 39a24: 0007b423 sd zero,8(a5) + 39a28: 0007b823 sd zero,16(a5) + 39a2c: 0007bc23 sd zero,24(a5) + 39a30: 0207b023 sd zero,32(a5) + 39a34: 0207b423 sd zero,40(a5) + 39a38: 0207b823 sd zero,48(a5) + 39a3c: 0207bc23 sd zero,56(a5) + 39a40: 4605 li a2,1 + 39a42: e482 sd zero,72(sp) + 39a44: e882 sd zero,80(sp) + 39a46: ec82 sd zero,88(sp) + 39a48: f082 sd zero,96(sp) + 39a4a: f482 sd zero,104(sp) + 39a4c: f882 sd zero,112(sp) + 39a4e: fc82 sd zero,120(sp) + 39a50: e502 sd zero,136(sp) + 39a52: e902 sd zero,144(sp) + 39a54: ed02 sd zero,152(sp) + 39a56: f102 sd zero,160(sp) + 39a58: f502 sd zero,168(sp) + 39a5a: f902 sd zero,176(sp) + 39a5c: fd02 sd zero,184(sp) + 39a5e: e582 sd zero,200(sp) + 39a60: e982 sd zero,208(sp) + 39a62: ed82 sd zero,216(sp) + 39a64: f182 sd zero,224(sp) + 39a66: f582 sd zero,232(sp) + 39a68: f982 sd zero,240(sp) + 39a6a: fd82 sd zero,248(sp) + 39a6c: 0005c703 lbu a4,0(a1) + 39a70: 0585 addi a1,a1,1 + 39a72: 00e786b3 add a3,a5,a4 + 39a76: 00c68023 sb a2,0(a3) + 39a7a: fb6d bnez a4,39a6c + 39a7c: 00044703 lbu a4,0(s0) + 39a80: 4501 li a0,0 + 39a82: 973e add a4,a4,a5 + 39a84: 00074703 lbu a4,0(a4) + 39a88: e735 bnez a4,39af4 + 39a8a: 00144703 lbu a4,1(s0) + 39a8e: 4505 li a0,1 + 39a90: 973e add a4,a4,a5 + 39a92: 00074703 lbu a4,0(a4) + 39a96: ef39 bnez a4,39af4 + 39a98: 00244703 lbu a4,2(s0) + 39a9c: 4509 li a0,2 + 39a9e: 973e add a4,a4,a5 + 39aa0: 00074703 lbu a4,0(a4) + 39aa4: eb21 bnez a4,39af4 + 39aa6: 00344703 lbu a4,3(s0) + 39aaa: 450d li a0,3 + 39aac: 973e add a4,a4,a5 + 39aae: 00074703 lbu a4,0(a4) + 39ab2: e329 bnez a4,39af4 + 39ab4: ffc47713 andi a4,s0,-4 + 39ab8: 00474803 lbu a6,4(a4) + 39abc: 00674583 lbu a1,6(a4) + 39ac0: 00574603 lbu a2,5(a4) + 39ac4: 00774683 lbu a3,7(a4) + 39ac8: 983e add a6,a6,a5 + 39aca: 95be add a1,a1,a5 + 39acc: 963e add a2,a2,a5 + 39ace: 96be add a3,a3,a5 + 39ad0: 00084503 lbu a0,0(a6) + 39ad4: 0005c583 lbu a1,0(a1) + 39ad8: 00064603 lbu a2,0(a2) + 39adc: 0006c683 lbu a3,0(a3) + 39ae0: 0711 addi a4,a4,4 + 39ae2: 8e49 or a2,a2,a0 + 39ae4: 8ecd or a3,a3,a1 + 39ae6: 8ed1 or a3,a3,a2 + 39ae8: dae1 beqz a3,39ab8 + 39aea: 8f01 sub a4,a4,s0 + 39aec: ca01 beqz a2,39afc + 39aee: 0705 addi a4,a4,1 + 39af0: 40a70533 sub a0,a4,a0 + 39af4: 60b2 ld ra,264(sp) + 39af6: 6412 ld s0,256(sp) + 39af8: 6151 addi sp,sp,272 + 39afa: 8082 ret + 39afc: 60b2 ld ra,264(sp) + 39afe: 6412 ld s0,256(sp) + 39b00: 070d addi a4,a4,3 + 39b02: 40b70533 sub a0,a4,a1 + 39b06: 6151 addi sp,sp,272 + 39b08: 8082 ret + 39b0a: 8522 mv a0,s0 + 39b0c: 85be mv a1,a5 + 39b0e: d91e30ef jal 1d89e <__strchrnul> + 39b12: 60b2 ld ra,264(sp) + 39b14: 8d01 sub a0,a0,s0 + 39b16: 6412 ld s0,256(sp) + 39b18: 6151 addi sp,sp,272 + 39b1a: 8082 ret + +0000000000039b1c <__strdup>: + 39b1c: 1101 addi sp,sp,-32 + 39b1e: e822 sd s0,16(sp) + 39b20: e426 sd s1,8(sp) + 39b22: ec06 sd ra,24(sp) + 39b24: 84aa mv s1,a0 + 39b26: ee9e30ef jal 1da0e <__strlen> + 39b2a: 00150413 addi s0,a0,1 + 39b2e: 8522 mv a0,s0 + 39b30: b82e20ef jal 1beb2 <__libc_malloc> + 39b34: c909 beqz a0,39b46 <__strdup+0x2a> + 39b36: 8622 mv a2,s0 + 39b38: 6442 ld s0,16(sp) + 39b3a: 60e2 ld ra,24(sp) + 39b3c: 85a6 mv a1,s1 + 39b3e: 64a2 ld s1,8(sp) + 39b40: 6105 addi sp,sp,32 + 39b42: aebe306f j 1d62c + 39b46: 60e2 ld ra,24(sp) + 39b48: 6442 ld s0,16(sp) + 39b4a: 64a2 ld s1,8(sp) + 39b4c: 6105 addi sp,sp,32 + 39b4e: 8082 ret + +0000000000039b50 : + 39b50: 40a00833 neg a6,a0 + 39b54: 00787813 andi a6,a6,7 + 39b58: 87aa mv a5,a0 + 39b5a: 88c2 mv a7,a6 + 39b5c: 01067363 bgeu a2,a6,39b62 + 39b60: 88b2 mv a7,a2 + 39b62: 02088263 beqz a7,39b86 + 39b66: 011586b3 add a3,a1,a7 + 39b6a: a021 j 39b72 + 39b6c: ed01 bnez a0,39b84 + 39b6e: 00d58d63 beq a1,a3,39b88 + 39b72: 0007c703 lbu a4,0(a5) + 39b76: 0005c503 lbu a0,0(a1) + 39b7a: 0785 addi a5,a5,1 + 39b7c: 0585 addi a1,a1,1 + 39b7e: 40a7053b subw a0,a4,a0 + 39b82: f76d bnez a4,39b6c + 39b84: 8082 ret + 39b86: 86ae mv a3,a1 + 39b88: 4501 li a0,0 + 39b8a: fec87de3 bgeu a6,a2,39b84 + 39b8e: 0076ff93 andi t6,a3,7 + 39b92: 638c ld a1,0(a5) + 39b94: 41160633 sub a2,a2,a7 + 39b98: 07a1 addi a5,a5,8 + 39b9a: 120f8d63 beqz t6,39cd4 + 39b9e: 9ae1 andi a3,a3,-8 + 39ba0: feff0e37 lui t3,0xfeff0 + 39ba4: 0006b883 ld a7,0(a3) + 39ba8: effe0e13 addi t3,t3,-257 # fffffffffefefeff <__BSS_END__+0xfffffffffef68acf> + 39bac: f0101337 lui t1,0xf0101 + 39bb0: 003f9713 slli a4,t6,0x3 + 39bb4: 0e42 slli t3,t3,0x10 + 39bb6: 0312 slli t1,t1,0x4 + 39bb8: 04000f13 li t5,64 + 39bbc: 40ef0f33 sub t5,t5,a4 + 39bc0: effe0e13 addi t3,t3,-257 + 39bc4: 10130313 addi t1,t1,257 # fffffffff0101101 <__BSS_END__+0xfffffffff0079cd1> + 39bc8: 587d li a6,-1 + 39bca: 00e8d8b3 srl a7,a7,a4 + 39bce: 01e81833 sll a6,a6,t5 + 39bd2: 0e42 slli t3,t3,0x10 + 39bd4: 0342 slli t1,t1,0x10 + 39bd6: 01186833 or a6,a6,a7 + 39bda: effe0e13 addi t3,t3,-257 + 39bde: 10130313 addi t1,t1,257 + 39be2: 8eba mv t4,a4 + 39be4: fff84513 not a0,a6 + 39be8: 01c80733 add a4,a6,t3 + 39bec: 033e slli t1,t1,0xf + 39bee: 8f69 and a4,a4,a0 + 39bf0: 08030313 addi t1,t1,128 + 39bf4: 00677733 and a4,a4,t1 + 39bf8: 1c071463 bnez a4,39dc0 + 39bfc: 42a1 li t0,8 + 39bfe: 41f28533 sub a0,t0,t6 + 39c02: 1ac57f63 bgeu a0,a2,39dc0 + 39c06: 0086b803 ld a6,8(a3) + 39c0a: 01068713 addi a4,a3,16 + 39c0e: 01e816b3 sll a3,a6,t5 + 39c12: 0116e6b3 or a3,a3,a7 + 39c16: 24c2ff63 bgeu t0,a2,39e74 + 39c1a: 24d59d63 bne a1,a3,39e74 + 39c1e: 4fa1 li t6,8 + 39c20: a005 j 39c40 + 39c22: 02c57c63 bgeu a0,a2,39c5a + 39c26: ff873803 ld a6,-8(a4) + 39c2a: 07a1 addi a5,a5,8 + 39c2c: ff87b583 ld a1,-8(a5) + 39c30: 01e816b3 sll a3,a6,t5 + 39c34: 00d8e6b3 or a3,a7,a3 + 39c38: 22cffe63 bgeu t6,a2,39e74 + 39c3c: 22b69c63 bne a3,a1,39e74 + 39c40: fff84893 not a7,a6 + 39c44: 01c806b3 add a3,a6,t3 + 39c48: 0116f6b3 and a3,a3,a7 + 39c4c: 0066f6b3 and a3,a3,t1 + 39c50: 0721 addi a4,a4,8 + 39c52: 01d858b3 srl a7,a6,t4 + 39c56: 1661 addi a2,a2,-8 + 39c58: d6e9 beqz a3,39c22 + 39c5a: feff0737 lui a4,0xfeff0 + 39c5e: eff70713 addi a4,a4,-257 # fffffffffefefeff <__BSS_END__+0xfffffffffef68acf> + 39c62: f01016b7 lui a3,0xf0101 + 39c66: 0742 slli a4,a4,0x10 + 39c68: 0692 slli a3,a3,0x4 + 39c6a: eff70713 addi a4,a4,-257 + 39c6e: 10168693 addi a3,a3,257 # fffffffff0101101 <__BSS_END__+0xfffffffff0079cd1> + 39c72: 0742 slli a4,a4,0x10 + 39c74: 06c2 slli a3,a3,0x10 + 39c76: eff70713 addi a4,a4,-257 + 39c7a: 10168693 addi a3,a3,257 + 39c7e: 972e add a4,a4,a1 + 39c80: 06be slli a3,a3,0xf + 39c82: fff5c593 not a1,a1 + 39c86: 8f6d and a4,a4,a1 + 39c88: 08068693 addi a3,a3,128 + 39c8c: 8f75 and a4,a4,a3 + 39c8e: 4501 li a0,0 + 39c90: ee071ae3 bnez a4,39b84 + 39c94: 0feff737 lui a4,0xfeff + 39c98: 0712 slli a4,a4,0x4 + 39c9a: eff70713 addi a4,a4,-257 # fefeeff <__BSS_END__+0xfe77acf> + 39c9e: 0742 slli a4,a4,0x10 + 39ca0: 638c ld a1,0(a5) + 39ca2: eff70713 addi a4,a4,-257 + 39ca6: 073e slli a4,a4,0xf + 39ca8: f7f70713 addi a4,a4,-129 + 39cac: 01d85833 srl a6,a6,t4 + 39cb0: 0105c533 xor a0,a1,a6 + 39cb4: 00e5f7b3 and a5,a1,a4 + 39cb8: 97ba add a5,a5,a4 + 39cba: 00e576b3 and a3,a0,a4 + 39cbe: 8fcd or a5,a5,a1 + 39cc0: 9736 add a4,a4,a3 + 39cc2: 8f49 or a4,a4,a0 + 39cc4: fff7c793 not a5,a5 + 39cc8: 8fd9 or a5,a5,a4 + 39cca: 0807f713 andi a4,a5,128 + 39cce: 12070463 beqz a4,39df6 + 39cd2: a2a5 j 39e3a + 39cd4: 0006be03 ld t3,0(a3) + 39cd8: 06a1 addi a3,a3,8 + 39cda: 25c59063 bne a1,t3,39f1a + 39cde: 4721 li a4,8 + 39ce0: 22c77d63 bgeu a4,a2,39f1a + 39ce4: feff08b7 lui a7,0xfeff0 + 39ce8: eff88893 addi a7,a7,-257 # fffffffffefefeff <__BSS_END__+0xfffffffffef68acf> + 39cec: f0101837 lui a6,0xf0101 + 39cf0: 08c2 slli a7,a7,0x10 + 39cf2: 0812 slli a6,a6,0x4 + 39cf4: eff88893 addi a7,a7,-257 + 39cf8: 10180813 addi a6,a6,257 # fffffffff0101101 <__BSS_END__+0xfffffffff0079cd1> + 39cfc: 08c2 slli a7,a7,0x10 + 39cfe: 0842 slli a6,a6,0x10 + 39d00: eff88893 addi a7,a7,-257 + 39d04: 10180813 addi a6,a6,257 + 39d08: 01158733 add a4,a1,a7 + 39d0c: 083e slli a6,a6,0xf + 39d0e: fff5c593 not a1,a1 + 39d12: 8f6d and a4,a4,a1 + 39d14: 08080813 addi a6,a6,128 + 39d18: 01077733 and a4,a4,a6 + 39d1c: 1661 addi a2,a2,-8 + 39d1e: e60713e3 bnez a4,39b84 + 39d22: 4321 li t1,8 + 39d24: a031 j 39d30 + 39d26: 02c37363 bgeu t1,a2,39d4c + 39d2a: 1661 addi a2,a2,-8 + 39d2c: 14071263 bnez a4,39e70 + 39d30: 638c ld a1,0(a5) + 39d32: 0006be03 ld t3,0(a3) + 39d36: 07a1 addi a5,a5,8 + 39d38: 01158733 add a4,a1,a7 + 39d3c: fff5c513 not a0,a1 + 39d40: 8f69 and a4,a4,a0 + 39d42: 01077733 and a4,a4,a6 + 39d46: 06a1 addi a3,a3,8 + 39d48: fdc58fe3 beq a1,t3,39d26 + 39d4c: 0feff7b7 lui a5,0xfeff + 39d50: 0792 slli a5,a5,0x4 + 39d52: eff78793 addi a5,a5,-257 # fefeeff <__BSS_END__+0xfe77acf> + 39d56: 07c2 slli a5,a5,0x10 + 39d58: eff78793 addi a5,a5,-257 + 39d5c: 07be slli a5,a5,0xf + 39d5e: f7f78793 addi a5,a5,-129 + 39d62: 01c5c533 xor a0,a1,t3 + 39d66: 00f5f733 and a4,a1,a5 + 39d6a: 973e add a4,a4,a5 + 39d6c: 00f576b3 and a3,a0,a5 + 39d70: 8f4d or a4,a4,a1 + 39d72: 96be add a3,a3,a5 + 39d74: fff74793 not a5,a4 + 39d78: 00a6e733 or a4,a3,a0 + 39d7c: 8fd9 or a5,a5,a4 + 39d7e: 0807f713 andi a4,a5,128 + 39d82: eb61 bnez a4,39e52 + 39d84: 03079713 slli a4,a5,0x30 + 39d88: 16074a63 bltz a4,39efc + 39d8c: 02879713 slli a4,a5,0x28 + 39d90: 1c074363 bltz a4,39f56 + 39d94: 02079713 slli a4,a5,0x20 + 39d98: 1c074563 bltz a4,39f62 + 39d9c: 01879713 slli a4,a5,0x18 + 39da0: 1c074763 bltz a4,39f6e + 39da4: 01079713 slli a4,a5,0x10 + 39da8: 1c074963 bltz a4,39f7a + 39dac: 00879713 slli a4,a5,0x8 + 39db0: 1a074c63 bltz a4,39f68 + 39db4: 4f9d li t6,7 + 39db6: 471d li a4,7 + 39db8: 4501 li a0,0 + 39dba: 08cfed63 bltu t6,a2,39e54 + 39dbe: 8082 ret + 39dc0: 0feff7b7 lui a5,0xfeff + 39dc4: 0792 slli a5,a5,0x4 + 39dc6: eff78793 addi a5,a5,-257 # fefeeff <__BSS_END__+0xfe77acf> + 39dca: 07c2 slli a5,a5,0x10 + 39dcc: eff78793 addi a5,a5,-257 + 39dd0: 07be slli a5,a5,0xf + 39dd2: f7f78793 addi a5,a5,-129 + 39dd6: 00f5f733 and a4,a1,a5 + 39dda: 973e add a4,a4,a5 + 39ddc: 0105c533 xor a0,a1,a6 + 39de0: 8f4d or a4,a4,a1 + 39de2: fff74713 not a4,a4 + 39de6: 00f576b3 and a3,a0,a5 + 39dea: 8f49 or a4,a4,a0 + 39dec: 97b6 add a5,a5,a3 + 39dee: 8fd9 or a5,a5,a4 + 39df0: 0807f713 andi a4,a5,128 + 39df4: ef21 bnez a4,39e4c + 39df6: 03079713 slli a4,a5,0x30 + 39dfa: 06074863 bltz a4,39e6a + 39dfe: 02879713 slli a4,a5,0x28 + 39e02: 04074263 bltz a4,39e46 + 39e06: 02079713 slli a4,a5,0x20 + 39e0a: 0e074c63 bltz a4,39f02 + 39e0e: 01879713 slli a4,a5,0x18 + 39e12: 0e074b63 bltz a4,39f08 + 39e16: 01079713 slli a4,a5,0x10 + 39e1a: 0e074d63 bltz a4,39f14 + 39e1e: 00879713 slli a4,a5,0x8 + 39e22: 0e074663 bltz a4,39f0e + 39e26: 471d li a4,7 + 39e28: 479d li a5,7 + 39e2a: 4501 li a0,0 + 39e2c: d4c77ce3 bgeu a4,a2,39b84 + 39e30: 078e slli a5,a5,0x3 + 39e32: 00f5d5b3 srl a1,a1,a5 + 39e36: 00f85833 srl a6,a6,a5 + 39e3a: 0ff5f513 zext.b a0,a1 + 39e3e: 0ff87793 zext.b a5,a6 + 39e42: 9d1d subw a0,a0,a5 + 39e44: 8082 ret + 39e46: 4709 li a4,2 + 39e48: 4789 li a5,2 + 39e4a: b7c5 j 39e2a + 39e4c: 4701 li a4,0 + 39e4e: 4781 li a5,0 + 39e50: bfe9 j 39e2a + 39e52: 4701 li a4,0 + 39e54: 070e slli a4,a4,0x3 + 39e56: 00e5d533 srl a0,a1,a4 + 39e5a: 00ee5733 srl a4,t3,a4 + 39e5e: 0ff77793 zext.b a5,a4 + 39e62: 0ff57513 zext.b a0,a0 + 39e66: 9d1d subw a0,a0,a5 + 39e68: 8082 ret + 39e6a: 4705 li a4,1 + 39e6c: 4785 li a5,1 + 39e6e: bf75 j 39e2a + 39e70: 4501 li a0,0 + 39e72: 8082 ret + 39e74: 0feff7b7 lui a5,0xfeff + 39e78: 0792 slli a5,a5,0x4 + 39e7a: eff78793 addi a5,a5,-257 # fefeeff <__BSS_END__+0xfe77acf> + 39e7e: 07c2 slli a5,a5,0x10 + 39e80: eff78793 addi a5,a5,-257 + 39e84: 07be slli a5,a5,0xf + 39e86: f7f78793 addi a5,a5,-129 + 39e8a: 00b6c833 xor a6,a3,a1 + 39e8e: 00f5f733 and a4,a1,a5 + 39e92: 973e add a4,a4,a5 + 39e94: 00f87533 and a0,a6,a5 + 39e98: 8f4d or a4,a4,a1 + 39e9a: 953e add a0,a0,a5 + 39e9c: fff74793 not a5,a4 + 39ea0: 01056733 or a4,a0,a6 + 39ea4: 8fd9 or a5,a5,a4 + 39ea6: 0807f713 andi a4,a5,128 + 39eaa: e339 bnez a4,39ef0 + 39eac: 03079713 slli a4,a5,0x30 + 39eb0: 0a074663 bltz a4,39f5c + 39eb4: 02879713 slli a4,a5,0x28 + 39eb8: 0a074e63 bltz a4,39f74 + 39ebc: 02079713 slli a4,a5,0x20 + 39ec0: 0c074063 bltz a4,39f80 + 39ec4: 01879713 slli a4,a5,0x18 + 39ec8: 0a074f63 bltz a4,39f86 + 39ecc: 01079713 slli a4,a5,0x10 + 39ed0: 0c074163 bltz a4,39f92 + 39ed4: 00879713 slli a4,a5,0x8 + 39ed8: 0a074a63 bltz a4,39f8c + 39edc: 471d li a4,7 + 39ede: 479d li a5,7 + 39ee0: 4501 li a0,0 + 39ee2: cac771e3 bgeu a4,a2,39b84 + 39ee6: 078e slli a5,a5,0x3 + 39ee8: 00f5d5b3 srl a1,a1,a5 + 39eec: 00f6d6b3 srl a3,a3,a5 + 39ef0: 0ff5f513 zext.b a0,a1 + 39ef4: 0ff6f693 zext.b a3,a3 + 39ef8: 9d15 subw a0,a0,a3 + 39efa: 8082 ret + 39efc: 4f85 li t6,1 + 39efe: 4705 li a4,1 + 39f00: bd65 j 39db8 + 39f02: 470d li a4,3 + 39f04: 478d li a5,3 + 39f06: b715 j 39e2a + 39f08: 4711 li a4,4 + 39f0a: 4791 li a5,4 + 39f0c: bf39 j 39e2a + 39f0e: 4719 li a4,6 + 39f10: 4799 li a5,6 + 39f12: bf21 j 39e2a + 39f14: 4715 li a4,5 + 39f16: 4795 li a5,5 + 39f18: bf09 j 39e2a + 39f1a: 0feff737 lui a4,0xfeff + 39f1e: 0712 slli a4,a4,0x4 + 39f20: eff70713 addi a4,a4,-257 # fefeeff <__BSS_END__+0xfe77acf> + 39f24: 0742 slli a4,a4,0x10 + 39f26: eff70713 addi a4,a4,-257 + 39f2a: 073e slli a4,a4,0xf + 39f2c: f7f70713 addi a4,a4,-129 + 39f30: 01c5c533 xor a0,a1,t3 + 39f34: 00e5f7b3 and a5,a1,a4 + 39f38: 97ba add a5,a5,a4 + 39f3a: 00e576b3 and a3,a0,a4 + 39f3e: 9736 add a4,a4,a3 + 39f40: 8fcd or a5,a5,a1 + 39f42: 8f49 or a4,a4,a0 + 39f44: fff7c793 not a5,a5 + 39f48: 8fd9 or a5,a5,a4 + 39f4a: 0807f693 andi a3,a5,128 + 39f4e: 4701 li a4,0 + 39f50: e2068ae3 beqz a3,39d84 + 39f54: b595 j 39db8 + 39f56: 4f89 li t6,2 + 39f58: 4709 li a4,2 + 39f5a: bdb9 j 39db8 + 39f5c: 81a1 srli a1,a1,0x8 + 39f5e: 82a1 srli a3,a3,0x8 + 39f60: bf41 j 39ef0 + 39f62: 4f8d li t6,3 + 39f64: 470d li a4,3 + 39f66: bd89 j 39db8 + 39f68: 4f99 li t6,6 + 39f6a: 4719 li a4,6 + 39f6c: b5b1 j 39db8 + 39f6e: 4f91 li t6,4 + 39f70: 4711 li a4,4 + 39f72: b599 j 39db8 + 39f74: 4709 li a4,2 + 39f76: 4789 li a5,2 + 39f78: b7a5 j 39ee0 + 39f7a: 4f95 li t6,5 + 39f7c: 4715 li a4,5 + 39f7e: bd2d j 39db8 + 39f80: 470d li a4,3 + 39f82: 478d li a5,3 + 39f84: bfb1 j 39ee0 + 39f86: 4711 li a4,4 + 39f88: 4791 li a5,4 + 39f8a: bf99 j 39ee0 + 39f8c: 4719 li a4,6 + 39f8e: 4799 li a5,6 + 39f90: bf81 j 39ee0 + 39f92: 4715 li a4,5 + 39f94: 4795 li a5,5 + 39f96: b7a9 j 39ee0 + +0000000000039f98 : + 39f98: 1101 addi sp,sp,-32 + 39f9a: e822 sd s0,16(sp) + 39f9c: e426 sd s1,8(sp) + 39f9e: ec06 sd ra,24(sp) + 39fa0: 842a mv s0,a0 + 39fa2: 84ae mv s1,a1 + 39fa4: a6be30ef jal 1da0e <__strlen> + 39fa8: 00150613 addi a2,a0,1 + 39fac: 8522 mv a0,s0 + 39fae: 6442 ld s0,16(sp) + 39fb0: 60e2 ld ra,24(sp) + 39fb2: 85a6 mv a1,s1 + 39fb4: 64a2 ld s1,8(sp) + 39fb6: 6105 addi sp,sp,32 + 39fb8: 7940b06f j 4574c <__memrchr> + +0000000000039fbc <__strtok_r>: + 39fbc: 7179 addi sp,sp,-48 + 39fbe: f022 sd s0,32(sp) + 39fc0: e84a sd s2,16(sp) + 39fc2: e44e sd s3,8(sp) + 39fc4: f406 sd ra,40(sp) + 39fc6: ec26 sd s1,24(sp) + 39fc8: 892e mv s2,a1 + 39fca: 89b2 mv s3,a2 + 39fcc: 842a mv s0,a0 + 39fce: c531 beqz a0,3a01a <__strtok_r+0x5e> + 39fd0: 00044783 lbu a5,0(s0) + 39fd4: c3a9 beqz a5,3a016 <__strtok_r+0x5a> + 39fd6: 85ca mv a1,s2 + 39fd8: 8522 mv a0,s0 + 39fda: 22d0b0ef jal 45a06 + 39fde: 00a404b3 add s1,s0,a0 + 39fe2: 0004c783 lbu a5,0(s1) + 39fe6: c79d beqz a5,3a014 <__strtok_r+0x58> + 39fe8: 85ca mv a1,s2 + 39fea: 8526 mv a0,s1 + 39fec: a1bff0ef jal 39a06 + 39ff0: 00a48433 add s0,s1,a0 + 39ff4: 00044783 lbu a5,0(s0) + 39ff8: c781 beqz a5,3a000 <__strtok_r+0x44> + 39ffa: 00040023 sb zero,0(s0) + 39ffe: 0405 addi s0,s0,1 + 3a000: 0089b023 sd s0,0(s3) + 3a004: 70a2 ld ra,40(sp) + 3a006: 7402 ld s0,32(sp) + 3a008: 6942 ld s2,16(sp) + 3a00a: 69a2 ld s3,8(sp) + 3a00c: 8526 mv a0,s1 + 3a00e: 64e2 ld s1,24(sp) + 3a010: 6145 addi sp,sp,48 + 3a012: 8082 ret + 3a014: 8426 mv s0,s1 + 3a016: 4481 li s1,0 + 3a018: b7e5 j 3a000 <__strtok_r+0x44> + 3a01a: 6200 ld s0,0(a2) + 3a01c: bf55 j 39fd0 <__strtok_r+0x14> + +000000000003a01e <__btowc>: + 3a01e: 0805071b addiw a4,a0,128 + 3a022: 17f00793 li a5,383 + 3a026: 04e7eb63 bltu a5,a4,3a07c <__btowc+0x5e> + 3a02a: 7159 addi sp,sp,-112 + 3a02c: f0a2 sd s0,96(sp) + 3a02e: f486 sd ra,104(sp) + 3a030: 57fd li a5,-1 + 3a032: 842a mv s0,a0 + 3a034: 04f50663 beq a0,a5,3a080 <__btowc+0x62> + 3a038: 2501 sext.w a0,a0 + 3a03a: 07f00793 li a5,127 + 3a03e: 00a7e663 bltu a5,a0,3a04a <__btowc+0x2c> + 3a042: 70a6 ld ra,104(sp) + 3a044: 7406 ld s0,96(sp) + 3a046: 6165 addi sp,sp,112 + 3a048: 8082 ret + 3a04a: 00046797 auipc a5,0x46 + 3a04e: d367b783 ld a5,-714(a5) # 7fd80 <_GLOBAL_OFFSET_TABLE_+0x200> + 3a052: eca6 sd s1,88(sp) + 3a054: 9792 add a5,a5,tp + 3a056: 639c ld a5,0(a5) + 3a058: 6388 ld a0,0(a5) + 3a05a: 7104 ld s1,32(a0) + 3a05c: 609c ld a5,0(s1) + 3a05e: c7ad beqz a5,3a0c8 <__btowc+0xaa> + 3a060: 6388 ld a0,0(a5) + 3a062: 6790 ld a2,8(a5) + 3a064: 4685 li a3,1 + 3a066: 7918 ld a4,48(a0) + 3a068: 0ff47593 zext.b a1,s0 + 3a06c: 00d61c63 bne a2,a3,3a084 <__btowc+0x66> + 3a070: cb11 beqz a4,3a084 <__btowc+0x66> + 3a072: 7406 ld s0,96(sp) + 3a074: 64e6 ld s1,88(sp) + 3a076: 70a6 ld ra,104(sp) + 3a078: 6165 addi sp,sp,112 + 3a07a: 8702 jr a4 + 3a07c: 557d li a0,-1 + 3a07e: 8082 ret + 3a080: 557d li a0,-1 + 3a082: b7c1 j 3a042 <__btowc+0x24> + 3a084: e482 sd zero,72(sp) + 3a086: 6388 ld a0,0(a5) + 3a088: 003c addi a5,sp,8 + 3a08a: e83e sd a5,16(sp) + 3a08c: 02853303 ld t1,40(a0) + 3a090: 007c addi a5,sp,12 + 3a092: 4405 li s0,1 + 3a094: f03e sd a5,32(sp) + 3a096: 0810 addi a2,sp,16 + 3a098: 00bc addi a5,sp,72 + 3a09a: e0be sd a5,64(sp) + 3a09c: 00b10423 sb a1,8(sp) + 3a0a0: f432 sd a2,40(sp) + 3a0a2: dc22 sw s0,56(sp) + 3a0a4: f822 sd s0,48(sp) + 3a0a6: 4885 li a7,1 + 3a0a8: 4801 li a6,0 + 3a0aa: 083c addi a5,sp,24 + 3a0ac: 4701 li a4,0 + 3a0ae: 00910693 addi a3,sp,9 + 3a0b2: 100c addi a1,sp,32 + 3a0b4: 9302 jalr t1 + 3a0b6: c511 beqz a0,3a0c2 <__btowc+0xa4> + 3a0b8: ffc5079b addiw a5,a0,-4 + 3a0bc: 557d li a0,-1 + 3a0be: 00f46963 bltu s0,a5,3a0d0 <__btowc+0xb2> + 3a0c2: 4532 lw a0,12(sp) + 3a0c4: 64e6 ld s1,88(sp) + 3a0c6: bfb5 j 3a042 <__btowc+0x24> + 3a0c8: ecee40ef jal 1e796 <__wcsmbs_load_conv> + 3a0cc: 609c ld a5,0(s1) + 3a0ce: bf49 j 3a060 <__btowc+0x42> + 3a0d0: 64e6 ld s1,88(sp) + 3a0d2: bf85 j 3a042 <__btowc+0x24> + +000000000003a0d4 <__wcschrnul>: + 3a0d4: 411c lw a5,0(a0) + 3a0d6: c791 beqz a5,3a0e2 <__wcschrnul+0xe> + 3a0d8: 00f58563 beq a1,a5,3a0e2 <__wcschrnul+0xe> + 3a0dc: 415c lw a5,4(a0) + 3a0de: 0511 addi a0,a0,4 + 3a0e0: ffe5 bnez a5,3a0d8 <__wcschrnul+0x4> + 3a0e2: 8082 ret + +000000000003a0e4 <__wcslen>: + 3a0e4: 411c lw a5,0(a0) + 3a0e6: c79d beqz a5,3a114 <__wcslen+0x30> + 3a0e8: 00450793 addi a5,a0,4 + 3a0ec: 4501 li a0,0 + 3a0ee: a811 j 3a102 <__wcslen+0x1e> + 3a0f0: 43d8 lw a4,4(a5) + 3a0f2: cf01 beqz a4,3a10a <__wcslen+0x26> + 3a0f4: 4798 lw a4,8(a5) + 3a0f6: 07c1 addi a5,a5,16 + 3a0f8: cb19 beqz a4,3a10e <__wcslen+0x2a> + 3a0fa: ffc7a703 lw a4,-4(a5) + 3a0fe: 0511 addi a0,a0,4 + 3a100: cb09 beqz a4,3a112 <__wcslen+0x2e> + 3a102: 4398 lw a4,0(a5) + 3a104: f775 bnez a4,3a0f0 <__wcslen+0xc> + 3a106: 0505 addi a0,a0,1 + 3a108: 8082 ret + 3a10a: 0509 addi a0,a0,2 + 3a10c: 8082 ret + 3a10e: 050d addi a0,a0,3 + 3a110: 8082 ret + 3a112: 8082 ret + 3a114: 4501 li a0,0 + 3a116: 8082 ret + +000000000003a118 <__wcsnlen>: + 3a118: 1101 addi sp,sp,-32 + 3a11a: e822 sd s0,16(sp) + 3a11c: 862e mv a2,a1 + 3a11e: 842e mv s0,a1 + 3a120: 4581 li a1,0 + 3a122: e426 sd s1,8(sp) + 3a124: ec06 sd ra,24(sp) + 3a126: 84aa mv s1,a0 + 3a128: 020000ef jal 3a148 <__wmemchr> + 3a12c: c901 beqz a0,3a13c <__wcsnlen+0x24> + 3a12e: 60e2 ld ra,24(sp) + 3a130: 6442 ld s0,16(sp) + 3a132: 8d05 sub a0,a0,s1 + 3a134: 8509 srai a0,a0,0x2 + 3a136: 64a2 ld s1,8(sp) + 3a138: 6105 addi sp,sp,32 + 3a13a: 8082 ret + 3a13c: 60e2 ld ra,24(sp) + 3a13e: 8522 mv a0,s0 + 3a140: 6442 ld s0,16(sp) + 3a142: 64a2 ld s1,8(sp) + 3a144: 6105 addi sp,sp,32 + 3a146: 8082 ret + +000000000003a148 <__wmemchr>: + 3a148: 470d li a4,3 + 3a14a: 87aa mv a5,a0 + 3a14c: 02c77663 bgeu a4,a2,3a178 <__wmemchr+0x30> + 3a150: 468d li a3,3 + 3a152: a829 j 3a16c <__wmemchr+0x24> + 3a154: 43d8 lw a4,4(a5) + 3a156: 02b70e63 beq a4,a1,3a192 <__wmemchr+0x4a> + 3a15a: 4798 lw a4,8(a5) + 3a15c: 04b70863 beq a4,a1,3a1ac <__wmemchr+0x64> + 3a160: 47d8 lw a4,12(a5) + 3a162: 04b70863 beq a4,a1,3a1b2 <__wmemchr+0x6a> + 3a166: 07c1 addi a5,a5,16 + 3a168: 00c6f863 bgeu a3,a2,3a178 <__wmemchr+0x30> + 3a16c: 4398 lw a4,0(a5) + 3a16e: 1671 addi a2,a2,-4 + 3a170: feb712e3 bne a4,a1,3a154 <__wmemchr+0xc> + 3a174: 853e mv a0,a5 + 3a176: 8082 ret + 3a178: 4501 li a0,0 + 3a17a: ca05 beqz a2,3a1aa <__wmemchr+0x62> + 3a17c: 4398 lw a4,0(a5) + 3a17e: 853e mv a0,a5 + 3a180: 02b70563 beq a4,a1,3a1aa <__wmemchr+0x62> + 3a184: 4705 li a4,1 + 3a186: 4501 li a0,0 + 3a188: 02e60163 beq a2,a4,3a1aa <__wmemchr+0x62> + 3a18c: 43d8 lw a4,4(a5) + 3a18e: 00b71563 bne a4,a1,3a198 <__wmemchr+0x50> + 3a192: 00478513 addi a0,a5,4 + 3a196: 8082 ret + 3a198: 4709 li a4,2 + 3a19a: 00878513 addi a0,a5,8 + 3a19e: 00e60563 beq a2,a4,3a1a8 <__wmemchr+0x60> + 3a1a2: 479c lw a5,8(a5) + 3a1a4: 00b78363 beq a5,a1,3a1aa <__wmemchr+0x62> + 3a1a8: 4501 li a0,0 + 3a1aa: 8082 ret + 3a1ac: 00878513 addi a0,a5,8 + 3a1b0: 8082 ret + 3a1b2: 00c78513 addi a0,a5,12 + 3a1b6: 8082 ret + +000000000003a1b8 <__wmemcpy>: + 3a1b8: 060a slli a2,a2,0x2 + 3a1ba: c72e306f j 1d62c + +000000000003a1be <__wmemmove>: + 3a1be: 060a slli a2,a2,0x2 + 3a1c0: d00e306f j 1d6c0 + +000000000003a1c4 <__wmempcpy>: + 3a1c4: 1141 addi sp,sp,-16 + 3a1c6: e022 sd s0,0(sp) + 3a1c8: 00261413 slli s0,a2,0x2 + 3a1cc: 8622 mv a2,s0 + 3a1ce: e406 sd ra,8(sp) + 3a1d0: c5ce30ef jal 1d62c + 3a1d4: 60a2 ld ra,8(sp) + 3a1d6: 9522 add a0,a0,s0 + 3a1d8: 6402 ld s0,0(sp) + 3a1da: 0141 addi sp,sp,16 + 3a1dc: 8082 ret + +000000000003a1de <__wmemset>: + 3a1de: 478d li a5,3 + 3a1e0: 04c7f063 bgeu a5,a2,3a220 <__wmemset+0x42> + 3a1e4: 87aa mv a5,a0 + 3a1e6: 8732 mv a4,a2 + 3a1e8: 468d li a3,3 + 3a1ea: c38c sw a1,0(a5) + 3a1ec: c3cc sw a1,4(a5) + 3a1ee: c78c sw a1,8(a5) + 3a1f0: c7cc sw a1,12(a5) + 3a1f2: 1771 addi a4,a4,-4 + 3a1f4: 07c1 addi a5,a5,16 + 3a1f6: fee6eae3 bltu a3,a4,3a1ea <__wmemset+0xc> + 3a1fa: ffc60793 addi a5,a2,-4 + 3a1fe: 8389 srli a5,a5,0x2 + 3a200: 0785 addi a5,a5,1 + 3a202: 0792 slli a5,a5,0x4 + 3a204: 97aa add a5,a5,a0 + 3a206: 8a0d andi a2,a2,3 + 3a208: ca09 beqz a2,3a21a <__wmemset+0x3c> + 3a20a: c38c sw a1,0(a5) + 3a20c: 4705 li a4,1 + 3a20e: 00e60663 beq a2,a4,3a21a <__wmemset+0x3c> + 3a212: c3cc sw a1,4(a5) + 3a214: 470d li a4,3 + 3a216: 00e60363 beq a2,a4,3a21c <__wmemset+0x3e> + 3a21a: 8082 ret + 3a21c: c78c sw a1,8(a5) + 3a21e: 8082 ret + 3a220: 87aa mv a5,a0 + 3a222: b7dd j 3a208 <__wmemset+0x2a> + +000000000003a224 : + 3a224: 08054e63 bltz a0,3a2c0 + 3a228: 7135 addi sp,sp,-160 + 3a22a: 858a mv a1,sp + 3a22c: e922 sd s0,144(sp) + 3a22e: ed06 sd ra,152(sp) + 3a230: 842a mv s0,a0 + 3a232: 887e50ef jal 1fab8 <__fstat> + 3a236: 06054d63 bltz a0,3a2b0 + 3a23a: 47c2 lw a5,16(sp) + 3a23c: 66bd lui a3,0xf + 3a23e: 6711 lui a4,0x4 + 3a240: 8ff5 and a5,a5,a3 + 3a242: 06e79063 bne a5,a4,3a2a2 + 3a246: 57e2 lw a5,56(sp) + 3a248: e526 sd s1,136(sp) + 3a24a: 00100737 lui a4,0x100 + 3a24e: 0007869b sext.w a3,a5 + 3a252: 02e7ec63 bltu a5,a4,3a28a + 3a256: 00100537 lui a0,0x100 + 3a25a: 03050513 addi a0,a0,48 # 100030 <__BSS_END__+0x78c00> + 3a25e: 001004b7 lui s1,0x100 + 3a262: c51e10ef jal 1beb2 <__libc_malloc> + 3a266: cd39 beqz a0,3a2c4 + 3a268: 60ea ld ra,152(sp) + 3a26a: c100 sw s0,0(a0) + 3a26c: 644a ld s0,144(sp) + 3a26e: e504 sd s1,8(a0) + 3a270: 00052223 sw zero,4(a0) + 3a274: 00053823 sd zero,16(a0) + 3a278: 00053c23 sd zero,24(a0) + 3a27c: 02053023 sd zero,32(a0) + 3a280: 02052423 sw zero,40(a0) + 3a284: 64aa ld s1,136(sp) + 3a286: 610d addi sp,sp,160 + 3a288: 8082 ret + 3a28a: 6721 lui a4,0x8 + 3a28c: 00d77663 bgeu a4,a3,3a298 + 3a290: 84be mv s1,a5 + 3a292: 03078513 addi a0,a5,48 + 3a296: b7f1 j 3a262 + 3a298: 6521 lui a0,0x8 + 3a29a: 03050513 addi a0,a0,48 # 8030 <__libc_dlerror_result+0x7fe0> + 3a29e: 64a1 lui s1,0x8 + 3a2a0: b7c9 j 3a262 + 3a2a2: 00046797 auipc a5,0x46 + 3a2a6: b0e7b783 ld a5,-1266(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 3a2aa: 4751 li a4,20 + 3a2ac: 9792 add a5,a5,tp + 3a2ae: c398 sw a4,0(a5) + 3a2b0: 8522 mv a0,s0 + 3a2b2: a1fe50ef jal 1fcd0 <__close_nocancel> + 3a2b6: 4501 li a0,0 + 3a2b8: 60ea ld ra,152(sp) + 3a2ba: 644a ld s0,144(sp) + 3a2bc: 610d addi sp,sp,160 + 3a2be: 8082 ret + 3a2c0: 4501 li a0,0 + 3a2c2: 8082 ret + 3a2c4: 8522 mv a0,s0 + 3a2c6: a0be50ef jal 1fcd0 <__close_nocancel> + 3a2ca: 4501 li a0,0 + 3a2cc: 64aa ld s1,136(sp) + 3a2ce: b7ed j 3a2b8 + +000000000003a2d0 <__opendirat>: + 3a2d0: 0005c783 lbu a5,0(a1) + 3a2d4: cf81 beqz a5,3a2ec <__opendirat+0x1c> + 3a2d6: 00091637 lui a2,0x91 + 3a2da: 1141 addi sp,sp,-16 + 3a2dc: 80060613 addi a2,a2,-2048 # 90800 <__BSS_END__+0x93d0> + 3a2e0: e406 sd ra,8(sp) + 3a2e2: 1f1000ef jal 3acd2 <__openat64_nocancel> + 3a2e6: 60a2 ld ra,8(sp) + 3a2e8: 0141 addi sp,sp,16 + 3a2ea: bf2d j 3a224 + 3a2ec: 00046797 auipc a5,0x46 + 3a2f0: ac47b783 ld a5,-1340(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 3a2f4: 4709 li a4,2 + 3a2f6: 4501 li a0,0 + 3a2f8: 9792 add a5,a5,tp + 3a2fa: c398 sw a4,0(a5) + 3a2fc: 8082 ret + +000000000003a2fe <__opendir>: + 3a2fe: 00054783 lbu a5,0(a0) + 3a302: cf81 beqz a5,3a31a <__opendir+0x1c> + 3a304: 000915b7 lui a1,0x91 + 3a308: 1141 addi sp,sp,-16 + 3a30a: 80058593 addi a1,a1,-2048 # 90800 <__BSS_END__+0x93d0> + 3a30e: e406 sd ra,8(sp) + 3a310: ac3e50ef jal 1fdd2 <__open64_nocancel> + 3a314: 60a2 ld ra,8(sp) + 3a316: 0141 addi sp,sp,16 + 3a318: b731 j 3a224 + 3a31a: 00046797 auipc a5,0x46 + 3a31e: a967b783 ld a5,-1386(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 3a322: 4709 li a4,2 + 3a324: 4501 li a0,0 + 3a326: 9792 add a5,a5,tp + 3a328: c398 sw a4,0(a5) + 3a32a: 8082 ret + +000000000003a32c <__alloc_dir>: + 3a32c: 1101 addi sp,sp,-32 + 3a32e: e822 sd s0,16(sp) + 3a330: e426 sd s1,8(sp) + 3a332: e04a sd s2,0(sp) + 3a334: ec06 sd ra,24(sp) + 3a336: 84ae mv s1,a1 + 3a338: 892a mv s2,a0 + 3a33a: 8436 mv s0,a3 + 3a33c: c9b9 beqz a1,3a392 <__alloc_dir+0x66> + 3a33e: 5c1c lw a5,56(s0) + 3a340: 00100737 lui a4,0x100 + 3a344: 0007869b sext.w a3,a5 + 3a348: 02e7ee63 bltu a5,a4,3a384 <__alloc_dir+0x58> + 3a34c: 00100537 lui a0,0x100 + 3a350: 03050513 addi a0,a0,48 # 100030 <__BSS_END__+0x78c00> + 3a354: 00100437 lui s0,0x100 + 3a358: b5be10ef jal 1beb2 <__libc_malloc> + 3a35c: c921 beqz a0,3a3ac <__alloc_dir+0x80> + 3a35e: 01252023 sw s2,0(a0) + 3a362: 00052223 sw zero,4(a0) + 3a366: e500 sd s0,8(a0) + 3a368: 00053823 sd zero,16(a0) + 3a36c: 00053c23 sd zero,24(a0) + 3a370: 02053023 sd zero,32(a0) + 3a374: 02052423 sw zero,40(a0) + 3a378: 60e2 ld ra,24(sp) + 3a37a: 6442 ld s0,16(sp) + 3a37c: 64a2 ld s1,8(sp) + 3a37e: 6902 ld s2,0(sp) + 3a380: 6105 addi sp,sp,32 + 3a382: 8082 ret + 3a384: 6721 lui a4,0x8 + 3a386: 00d77e63 bgeu a4,a3,3a3a2 <__alloc_dir+0x76> + 3a38a: 843e mv s0,a5 + 3a38c: 03078513 addi a0,a5,48 + 3a390: b7e1 j 3a358 <__alloc_dir+0x2c> + 3a392: 4605 li a2,1 + 3a394: 4589 li a1,2 + 3a396: 961e50ef jal 1fcf6 <__fcntl64_nocancel> + 3a39a: fa0552e3 bgez a0,3a33e <__alloc_dir+0x12> + 3a39e: 4501 li a0,0 + 3a3a0: bfe1 j 3a378 <__alloc_dir+0x4c> + 3a3a2: 6521 lui a0,0x8 + 3a3a4: 03050513 addi a0,a0,48 # 8030 <__libc_dlerror_result+0x7fe0> + 3a3a8: 6421 lui s0,0x8 + 3a3aa: b77d j 3a358 <__alloc_dir+0x2c> + 3a3ac: d8ed beqz s1,3a39e <__alloc_dir+0x72> + 3a3ae: 854a mv a0,s2 + 3a3b0: 921e50ef jal 1fcd0 <__close_nocancel> + 3a3b4: 4501 li a0,0 + 3a3b6: b7c9 j 3a378 <__alloc_dir+0x4c> + +000000000003a3b8 <__closedir>: + 3a3b8: cd09 beqz a0,3a3d2 <__closedir+0x1a> + 3a3ba: 1141 addi sp,sp,-16 + 3a3bc: e022 sd s0,0(sp) + 3a3be: 4100 lw s0,0(a0) + 3a3c0: e406 sd ra,8(sp) + 3a3c2: 820e20ef jal 1c3e2 <__free> + 3a3c6: 8522 mv a0,s0 + 3a3c8: 6402 ld s0,0(sp) + 3a3ca: 60a2 ld ra,8(sp) + 3a3cc: 0141 addi sp,sp,16 + 3a3ce: 903e506f j 1fcd0 <__close_nocancel> + 3a3d2: 00046797 auipc a5,0x46 + 3a3d6: 9de7b783 ld a5,-1570(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 3a3da: 4759 li a4,22 + 3a3dc: 557d li a0,-1 + 3a3de: 9792 add a5,a5,tp + 3a3e0: c398 sw a4,0(a5) + 3a3e2: 8082 ret + +000000000003a3e4 <__getdents>: + 3a3e4: 800007b7 lui a5,0x80000 + 3a3e8: fff7c793 not a5,a5 + 3a3ec: 00c7f363 bgeu a5,a2,3a3f2 <__getdents+0xe> + 3a3f0: 863e mv a2,a5 + 3a3f2: 03d00893 li a7,61 + 3a3f6: 00000073 ecall + 3a3fa: 77fd lui a5,0xfffff + 3a3fc: 00a7e363 bltu a5,a0,3a402 <__getdents+0x1e> + 3a400: 8082 ret + 3a402: 00046797 auipc a5,0x46 + 3a406: 9ae7b783 ld a5,-1618(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 3a40a: 40a0073b negw a4,a0 + 3a40e: 557d li a0,-1 + 3a410: 9792 add a5,a5,tp + 3a412: c398 sw a4,0(a5) + 3a414: 8082 ret + +000000000003a416 <__readdir>: + 3a416: 7179 addi sp,sp,-48 + 3a418: e44e sd s3,8(sp) + 3a41a: 00046997 auipc s3,0x46 + 3a41e: 9969b983 ld s3,-1642(s3) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 3a422: e052 sd s4,0(sp) + 3a424: f022 sd s0,32(sp) + 3a426: 004987b3 add a5,s3,tp + 3a42a: 0007aa03 lw s4,0(a5) + 3a42e: e84a sd s2,16(sp) + 3a430: f406 sd ra,40(sp) + 3a432: ec26 sd s1,24(sp) + 3a434: 842a mv s0,a0 + 3a436: 00450913 addi s2,a0,4 + 3a43a: 4705 li a4,1 + 3a43c: 100927af lr.w a5,(s2) + 3a440: e781 bnez a5,3a448 <__readdir+0x32> + 3a442: 1ce926af sc.w.aq a3,a4,(s2) + 3a446: fafd bnez a3,3a43c <__readdir+0x26> + 3a448: 2781 sext.w a5,a5 + 3a44a: ebbd bnez a5,3a4c0 <__readdir+0xaa> + 3a44c: 6c1c ld a5,24(s0) + 3a44e: 6818 ld a4,16(s0) + 3a450: 02e7fd63 bgeu a5,a4,3a48a <__readdir+0x74> + 3a454: 03078493 addi s1,a5,48 + 3a458: 94a2 add s1,s1,s0 + 3a45a: 0104d703 lhu a4,16(s1) # 8010 <__libc_dlerror_result+0x7fc0> + 3a45e: 6494 ld a3,8(s1) + 3a460: 97ba add a5,a5,a4 + 3a462: ec1c sd a5,24(s0) + 3a464: f014 sd a3,32(s0) + 3a466: 4781 li a5,0 + 3a468: 0f50000f fence iorw,ow + 3a46c: 08f927af amoswap.w a5,a5,(s2) + 3a470: 4705 li a4,1 + 3a472: 2781 sext.w a5,a5 + 3a474: 04f74a63 blt a4,a5,3a4c8 <__readdir+0xb2> + 3a478: 70a2 ld ra,40(sp) + 3a47a: 7402 ld s0,32(sp) + 3a47c: 6942 ld s2,16(sp) + 3a47e: 69a2 ld s3,8(sp) + 3a480: 6a02 ld s4,0(sp) + 3a482: 8526 mv a0,s1 + 3a484: 64e2 ld s1,24(sp) + 3a486: 6145 addi sp,sp,48 + 3a488: 8082 ret + 3a48a: 6410 ld a2,8(s0) + 3a48c: 4008 lw a0,0(s0) + 3a48e: 03040493 addi s1,s0,48 # 8030 <__libc_dlerror_result+0x7fe0> + 3a492: 85a6 mv a1,s1 + 3a494: f51ff0ef jal 3a3e4 <__getdents> + 3a498: 00a05563 blez a0,3a4a2 <__readdir+0x8c> + 3a49c: e808 sd a0,16(s0) + 3a49e: 4781 li a5,0 + 3a4a0: bf6d j 3a45a <__readdir+0x44> + 3a4a2: e51d bnez a0,3a4d0 <__readdir+0xba> + 3a4a4: 9992 add s3,s3,tp + 3a4a6: 0149a023 sw s4,0(s3) + 3a4aa: 4781 li a5,0 + 3a4ac: 0f50000f fence iorw,ow + 3a4b0: 08f927af amoswap.w a5,a5,(s2) + 3a4b4: 4705 li a4,1 + 3a4b6: 2781 sext.w a5,a5 + 3a4b8: 02f74363 blt a4,a5,3a4de <__readdir+0xc8> + 3a4bc: 4481 li s1,0 + 3a4be: bf6d j 3a478 <__readdir+0x62> + 3a4c0: 854a mv a0,s2 + 3a4c2: af8de0ef jal 187ba <__lll_lock_wait_private> + 3a4c6: b759 j 3a44c <__readdir+0x36> + 3a4c8: 854a mv a0,s2 + 3a4ca: b8ade0ef jal 18854 <__lll_lock_wake_private> + 3a4ce: b76d j 3a478 <__readdir+0x62> + 3a4d0: 004987b3 add a5,s3,tp + 3a4d4: 4398 lw a4,0(a5) + 3a4d6: 4789 li a5,2 + 3a4d8: fcf719e3 bne a4,a5,3a4aa <__readdir+0x94> + 3a4dc: b7e1 j 3a4a4 <__readdir+0x8e> + 3a4de: 854a mv a0,s2 + 3a4e0: b74de0ef jal 18854 <__lll_lock_wake_private> + 3a4e4: 4481 li s1,0 + 3a4e6: bf49 j 3a478 <__readdir+0x62> + +000000000003a4e8 <_Fork>: + 3a4e8: 01200537 lui a0,0x1200 + 3a4ec: 0dc00893 li a7,220 + 3a4f0: 0545 addi a0,a0,17 # 1200011 <__BSS_END__+0x1178be1> + 3a4f2: 4581 li a1,0 + 3a4f4: 4601 li a2,0 + 3a4f6: 4681 li a3,0 + 3a4f8: 97020713 addi a4,tp,-1680 # fffffffffffff970 <__BSS_END__+0xfffffffffff78540> + 3a4fc: 00000073 ecall + 3a500: 77fd lui a5,0xfffff + 3a502: 02a7e263 bltu a5,a0,3a526 <_Fork+0x3e> + 3a506: 0005079b sext.w a5,a0 + 3a50a: ef81 bnez a5,3a522 <_Fork+0x3a> + 3a50c: 98020513 addi a0,tp,-1664 # fffffffffffff980 <__BSS_END__+0xfffffffffff78550> + 3a510: 96a23c23 sd a0,-1672(tp) # fffffffffffff978 <__BSS_END__+0xfffffffffff78548> + 3a514: 98a23023 sd a0,-1664(tp) # fffffffffffff980 <__BSS_END__+0xfffffffffff78550> + 3a518: 06300893 li a7,99 + 3a51c: 45e1 li a1,24 + 3a51e: 00000073 ecall + 3a522: 853e mv a0,a5 + 3a524: 8082 ret + 3a526: 00046717 auipc a4,0x46 + 3a52a: 88a73703 ld a4,-1910(a4) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 3a52e: 40a006bb negw a3,a0 + 3a532: 57fd li a5,-1 + 3a534: 9712 add a4,a4,tp + 3a536: c314 sw a3,0(a4) + 3a538: 853e mv a0,a5 + 3a53a: 8082 ret + +000000000003a53c <__execve>: + 3a53c: 0dd00893 li a7,221 + 3a540: 00000073 ecall + 3a544: 78fd lui a7,0xfffff + 3a546: 00a8e363 bltu a7,a0,3a54c <__execve+0x10> + 3a54a: 8082 ret + 3a54c: d25e706f j 22270 <__syscall_error> + 3a550: 8082 ret + ... + +000000000003a554 <__getpid>: + 3a554: 0ac00893 li a7,172 + 3a558: 00000073 ecall + 3a55c: 8082 ret + ... + +000000000003a560 <__sched_cpucount>: + 3a560: 00355793 srli a5,a0,0x3 + 3a564: c395 beqz a5,3a588 <__sched_cpucount+0x28> + 3a566: 078e slli a5,a5,0x3 + 3a568: 00f58833 add a6,a1,a5 + 3a56c: 4501 li a0,0 + 3a56e: 619c ld a5,0(a1) + 3a570: cb81 beqz a5,3a580 <__sched_cpucount+0x20> + 3a572: 4681 li a3,0 + 3a574: fff78613 addi a2,a5,-1 # ffffffffffffefff <__BSS_END__+0xfffffffffff77bcf> + 3a578: 8ff1 and a5,a5,a2 + 3a57a: 2685 addiw a3,a3,1 # f001 <__libc_dlerror_result+0xefb1> + 3a57c: ffe5 bnez a5,3a574 <__sched_cpucount+0x14> + 3a57e: 9d35 addw a0,a0,a3 + 3a580: 05a1 addi a1,a1,8 + 3a582: ff0596e3 bne a1,a6,3a56e <__sched_cpucount+0xe> + 3a586: 8082 ret + 3a588: 4501 li a0,0 + 3a58a: 8082 ret + +000000000003a58c <__sched_getparam>: + 3a58c: 07900893 li a7,121 + 3a590: 00000073 ecall + 3a594: 78fd lui a7,0xfffff + 3a596: 00a8e363 bltu a7,a0,3a59c <__sched_getparam+0x10> + 3a59a: 8082 ret + 3a59c: cd5e706f j 22270 <__syscall_error> + 3a5a0: 8082 ret + ... + +000000000003a5a4 <__sched_getscheduler>: + 3a5a4: 07800893 li a7,120 + 3a5a8: 00000073 ecall + 3a5ac: 78fd lui a7,0xfffff + 3a5ae: 00a8e363 bltu a7,a0,3a5b4 <__sched_getscheduler+0x10> + 3a5b2: 8082 ret + 3a5b4: cbde706f j 22270 <__syscall_error> + 3a5b8: 8082 ret + ... + +000000000003a5bc <__sched_get_priority_max>: + 3a5bc: 07d00893 li a7,125 + 3a5c0: 00000073 ecall + 3a5c4: 78fd lui a7,0xfffff + 3a5c6: 00a8e363 bltu a7,a0,3a5cc <__sched_get_priority_max+0x10> + 3a5ca: 8082 ret + 3a5cc: ca5e706f j 22270 <__syscall_error> + 3a5d0: 8082 ret + ... + +000000000003a5d4 <__sched_get_priority_min>: + 3a5d4: 07e00893 li a7,126 + 3a5d8: 00000073 ecall + 3a5dc: 78fd lui a7,0xfffff + 3a5de: 00a8e363 bltu a7,a0,3a5e4 <__sched_get_priority_min+0x10> + 3a5e2: 8082 ret + 3a5e4: c8de706f j 22270 <__syscall_error> + 3a5e8: 8082 ret + ... + +000000000003a5ec <__sched_setscheduler>: + 3a5ec: 07700893 li a7,119 + 3a5f0: 00000073 ecall + 3a5f4: 78fd lui a7,0xfffff + 3a5f6: 00a8e363 bltu a7,a0,3a5fc <__sched_setscheduler+0x10> + 3a5fa: 8082 ret + 3a5fc: c75e706f j 22270 <__syscall_error> + 3a600: 8082 ret + ... + +000000000003a604 <__wait4>: + 3a604: 8a022783 lw a5,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 3a608: 7179 addi sp,sp,-48 + 3a60a: f406 sd ra,40(sp) + 3a60c: f022 sd s0,32(sp) + 3a60e: ef99 bnez a5,3a62c <__wait4+0x28> + 3a610: 10400893 li a7,260 + 3a614: 00000073 ecall + 3a618: 77fd lui a5,0xfffff + 3a61a: 04a7eb63 bltu a5,a0,3a670 <__wait4+0x6c> + 3a61e: 0005041b sext.w s0,a0 + 3a622: 70a2 ld ra,40(sp) + 3a624: 8522 mv a0,s0 + 3a626: 7402 ld s0,32(sp) + 3a628: 6145 addi sp,sp,48 + 3a62a: 8082 ret + 3a62c: ec26 sd s1,24(sp) + 3a62e: e84a sd s2,16(sp) + 3a630: e44e sd s3,8(sp) + 3a632: 892e mv s2,a1 + 3a634: 89aa mv s3,a0 + 3a636: 84b2 mv s1,a2 + 3a638: 8436 mv s0,a3 + 3a63a: cfffc0ef jal 37338 <__pthread_enable_asynccancel> + 3a63e: 87aa mv a5,a0 + 3a640: 10400893 li a7,260 + 3a644: 854e mv a0,s3 + 3a646: 85ca mv a1,s2 + 3a648: 8626 mv a2,s1 + 3a64a: 86a2 mv a3,s0 + 3a64c: 00000073 ecall + 3a650: 777d lui a4,0xfffff + 3a652: 02a76963 bltu a4,a0,3a684 <__wait4+0x80> + 3a656: 0005041b sext.w s0,a0 + 3a65a: 853e mv a0,a5 + 3a65c: d41fc0ef jal 3739c <__pthread_disable_asynccancel> + 3a660: 70a2 ld ra,40(sp) + 3a662: 8522 mv a0,s0 + 3a664: 7402 ld s0,32(sp) + 3a666: 64e2 ld s1,24(sp) + 3a668: 6942 ld s2,16(sp) + 3a66a: 69a2 ld s3,8(sp) + 3a66c: 6145 addi sp,sp,48 + 3a66e: 8082 ret + 3a670: 00045797 auipc a5,0x45 + 3a674: 7407b783 ld a5,1856(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 3a678: 40a0073b negw a4,a0 + 3a67c: 547d li s0,-1 + 3a67e: 9792 add a5,a5,tp + 3a680: c398 sw a4,0(a5) + 3a682: b745 j 3a622 <__wait4+0x1e> + 3a684: 00045717 auipc a4,0x45 + 3a688: 72c73703 ld a4,1836(a4) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 3a68c: 40a006bb negw a3,a0 + 3a690: 547d li s0,-1 + 3a692: 9712 add a4,a4,tp + 3a694: c314 sw a3,0(a4) + 3a696: b7d1 j 3a65a <__wait4+0x56> + +000000000003a698 <__getcwd>: + 3a698: 714d addi sp,sp,-336 + 3a69a: f64e sd s3,296(sp) + 3a69c: e686 sd ra,328(sp) + 3a69e: e262 sd s8,256(sp) + 3a6a0: e82e sd a1,16(sp) + 3a6a2: 89aa mv s3,a0 + 3a6a4: 1e059f63 bnez a1,3a8a2 <__getcwd+0x20a> + 3a6a8: 24051163 bnez a0,3a8ea <__getcwd+0x252> + 3a6ac: 80fe50ef jal 1feba <__getpagesize> + 3a6b0: 6785 lui a5,0x1 + 3a6b2: 0005059b sext.w a1,a0 + 3a6b6: 00f55363 bge a0,a5,3a6bc <__getcwd+0x24> + 3a6ba: 6585 lui a1,0x1 + 3a6bc: 852e mv a0,a1 + 3a6be: e02e sd a1,0(sp) + 3a6c0: ff2e10ef jal 1beb2 <__libc_malloc> + 3a6c4: 6582 ld a1,0(sp) + 3a6c6: 8c2a mv s8,a0 + 3a6c8: 20050a63 beqz a0,3a8dc <__getcwd+0x244> + 3a6cc: 48c5 li a7,17 + 3a6ce: 8562 mv a0,s8 + 3a6d0: 00000073 ecall + 3a6d4: 77fd lui a5,0xfffff + 3a6d6: 2ea7eb63 bltu a5,a0,3a9cc <__getcwd+0x334> + 3a6da: 2501 sext.w a0,a0 + 3a6dc: 1ca05863 blez a0,3a8ac <__getcwd+0x214> + 3a6e0: 000c4703 lbu a4,0(s8) # fffffffffffff000 <__BSS_END__+0xfffffffffff77bd0> + 3a6e4: 02f00793 li a5,47 + 3a6e8: 2cf70e63 beq a4,a5,3a9c4 <__getcwd+0x32c> + 3a6ec: f9ea sd s10,240(sp) + 3a6ee: 2a098363 beqz s3,3a994 <__getcwd+0x2fc> + 3a6f2: 6742 ld a4,16(sp) + 3a6f4: 4785 li a5,1 + 3a6f6: 34f70f63 beq a4,a5,3aa54 <__getcwd+0x3bc> + 3a6fa: 67c2 ld a5,16(sp) + 3a6fc: 22078f63 beqz a5,3a93a <__getcwd+0x2a2> + 3a700: e2a2 sd s0,320(sp) + 3a702: f5ee sd s11,232(sp) + 3a704: 8d62 mv s10,s8 + 3a706: f83e sd a5,48(sp) + 3a708: 77c2 ld a5,48(sp) + 3a70a: 06010d93 addi s11,sp,96 + 3a70e: 85ee mv a1,s11 + 3a710: 00fc0433 add s0,s8,a5 + 3a714: fe040fa3 sb zero,-1(s0) + 3a718: 0001a517 auipc a0,0x1a + 3a71c: 3d850513 addi a0,a0,984 # 54af0 <__PRETTY_FUNCTION__.0+0x50> + 3a720: 4ea000ef jal 3ac0a <__lstat> + 3a724: 2c054563 bltz a0,3a9ee <__getcwd+0x356> + 3a728: 85ee mv a1,s11 + 3a72a: 00019517 auipc a0,0x19 + 3a72e: 77650513 addi a0,a0,1910 # 53ea0 <__PRETTY_FUNCTION__.1+0x50> + 3a732: ea5a sd s6,272(sp) + 3a734: e65e sd s7,264(sp) + 3a736: 7b26 ld s6,104(sp) + 3a738: 7b86 ld s7,96(sp) + 3a73a: 4d0000ef jal 3ac0a <__lstat> + 3a73e: 2c054c63 bltz a0,3aa16 <__getcwd+0x37e> + 3a742: 7706 ld a4,96(sp) + 3a744: fa4a sd s2,304(sp) + 3a746: 0ffff0b7 lui ra,0xffff + 3a74a: e0ba sd a4,64(sp) + 3a74c: 7726 ld a4,104(sp) + 3a74e: 47dd li a5,23 + 3a750: 00045917 auipc s2,0x45 + 3a754: 66093903 ld s2,1632(s2) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 3a758: fff40593 addi a1,s0,-1 + 3a75c: 00d2 slli ra,ra,0x14 + 3a75e: 1786 slli a5,a5,0x21 + 3a760: fe26 sd s1,312(sp) + 3a762: f252 sd s4,288(sp) + 3a764: ee56 sd s5,280(sp) + 3a766: fde6 sd s9,248(sp) + 3a768: e4ba sd a4,72(sp) + 3a76a: 4481 li s1,0 + 3a76c: f9c00a93 li s5,-100 + 3a770: e03e sd a5,0(sp) + 3a772: 02e00a13 li s4,46 + 3a776: e8ae sd a1,80(sp) + 3a778: f06a sd s10,32(sp) + 3a77a: ec62 sd s8,24(sp) + 3a77c: f44e sd s3,40(sp) + 3a77e: e406 sd ra,8(sp) + 3a780: 6786 ld a5,64(sp) + 3a782: 01779563 bne a5,s7,3a78c <__getcwd+0xf4> + 3a786: 67a6 ld a5,72(sp) + 3a788: 35678663 beq a5,s6,3aad4 <__getcwd+0x43c> + 3a78c: 8556 mv a0,s5 + 3a78e: 4601 li a2,0 + 3a790: 0001b597 auipc a1,0x1b + 3a794: 54858593 addi a1,a1,1352 # 55cd8 <__PRETTY_FUNCTION__.0+0x68> + 3a798: 482000ef jal 3ac1a <__libc_openat64> + 3a79c: 8aaa mv s5,a0 + 3a79e: 30054e63 bltz a0,3aaba <__getcwd+0x422> + 3a7a2: 85ee mv a1,s11 + 3a7a4: b14e50ef jal 1fab8 <__fstat> + 3a7a8: 2e051763 bnez a0,3aa96 <__getcwd+0x3fe> + 3a7ac: c491 beqz s1,3a7b8 <__getcwd+0x120> + 3a7ae: 8526 mv a0,s1 + 3a7b0: c09ff0ef jal 3a3b8 <__closedir> + 3a7b4: 2c051363 bnez a0,3aa7a <__getcwd+0x3e2> + 3a7b8: 77a6 ld a5,104(sp) + 3a7ba: 8556 mv a0,s5 + 3a7bc: 7d06 ld s10,96(sp) + 3a7be: ecbe sd a5,88(sp) + 3a7c0: 3fc0b0ef jal 45bbc <__fdopendir> + 3a7c4: 84aa mv s1,a0 + 3a7c6: 2a050a63 beqz a0,3aa7a <__getcwd+0x3e2> + 3a7ca: 4c85 li s9,1 + 3a7cc: fc4a sd s2,56(sp) + 3a7ce: 69bd lui s3,0xf + 3a7d0: 6c11 lui s8,0x4 + 3a7d2: 004907b3 add a5,s2,tp + 3a7d6: 8526 mv a0,s1 + 3a7d8: 0007a023 sw zero,0(a5) # fffffffffffff000 <__BSS_END__+0xfffffffffff77bd0> + 3a7dc: c3bff0ef jal 3a416 <__readdir> + 3a7e0: 12050063 beqz a0,3a900 <__getcwd+0x268> + 3a7e4: 01354783 lbu a5,19(a0) + 3a7e8: 13478e63 beq a5,s4,3a924 <__getcwd+0x28c> + 3a7ec: 000c8763 beqz s9,3a7fa <__getcwd+0x162> + 3a7f0: 611c ld a5,0(a0) + 3a7f2: 01678463 beq a5,s6,3a7fa <__getcwd+0x162> + 3a7f6: fd7d0ee3 beq s10,s7,3a7d2 <__getcwd+0x13a> + 3a7fa: 01350413 addi s0,a0,19 + 3a7fe: 10000693 li a3,256 + 3a802: 866e mv a2,s11 + 3a804: 85a2 mv a1,s0 + 3a806: 8556 mv a0,s5 + 3a808: 20b0b0ef jal 46212 <__GI___fstatat> + 3a80c: f179 bnez a0,3a7d2 <__getcwd+0x13a> + 3a80e: 57c6 lw a5,112(sp) + 3a810: 0137f7b3 and a5,a5,s3 + 3a814: 2781 sext.w a5,a5 + 3a816: fb879ee3 bne a5,s8,3a7d2 <__getcwd+0x13a> + 3a81a: 7786 ld a5,96(sp) + 3a81c: fafb9be3 bne s7,a5,3a7d2 <__getcwd+0x13a> + 3a820: 77a6 ld a5,104(sp) + 3a822: fafb18e3 bne s6,a5,3a7d2 <__getcwd+0x13a> + 3a826: 67c6 ld a5,80(sp) + 3a828: 6762 ld a4,24(sp) + 3a82a: 8522 mv a0,s0 + 3a82c: 40e78b33 sub s6,a5,a4 + 3a830: 9dee30ef jal 1da0e <__strlen> + 3a834: 8baa mv s7,a0 + 3a836: 05656463 bltu a0,s6,3a87e <__getcwd+0x1e6> + 3a83a: 67c2 ld a5,16(sp) + 3a83c: 36079863 bnez a5,3abac <__getcwd+0x514> + 3a840: 77c2 ld a5,48(sp) + 3a842: 872a mv a4,a0 + 3a844: 00f57363 bgeu a0,a5,3a84a <__getcwd+0x1b2> + 3a848: 873e mv a4,a5 + 3a84a: 77c2 ld a5,48(sp) + 3a84c: 00e789b3 add s3,a5,a4 + 3a850: 32f9e463 bltu s3,a5,3ab78 <__getcwd+0x4e0> + 3a854: 6562 ld a0,24(sp) + 3a856: 85ce mv a1,s3 + 3a858: e8ba sd a4,80(sp) + 3a85a: d4be10ef jal 1c5a4 <__libc_realloc> + 3a85e: 8caa mv s9,a0 + 3a860: 30050c63 beqz a0,3ab78 <__getcwd+0x4e0> + 3a864: 6746 ld a4,80(sp) + 3a866: 77c2 ld a5,48(sp) + 3a868: 016505b3 add a1,a0,s6 + 3a86c: 975a add a4,a4,s6 + 3a86e: 41678633 sub a2,a5,s6 + 3a872: 953a add a0,a0,a4 + 3a874: db9e20ef jal 1d62c + 3a878: e8aa sd a0,80(sp) + 3a87a: f84e sd s3,48(sp) + 3a87c: ec66 sd s9,24(sp) + 3a87e: 67c6 ld a5,80(sp) + 3a880: 865e mv a2,s7 + 3a882: 85a2 mv a1,s0 + 3a884: 417787b3 sub a5,a5,s7 + 3a888: 853e mv a0,a5 + 3a88a: da3e20ef jal 1d62c + 3a88e: fff50713 addi a4,a0,-1 + 3a892: e8ba sd a4,80(sp) + 3a894: 02f00713 li a4,47 + 3a898: 6b66 ld s6,88(sp) + 3a89a: fee50fa3 sb a4,-1(a0) + 3a89e: 8bea mv s7,s10 + 3a8a0: b5c5 j 3a780 <__getcwd+0xe8> + 3a8a2: 65c2 ld a1,16(sp) + 3a8a4: 8c2a mv s8,a0 + 3a8a6: e20513e3 bnez a0,3a6cc <__getcwd+0x34> + 3a8aa: bd09 j 3a6bc <__getcwd+0x24> + 3a8ac: e40500e3 beqz a0,3a6ec <__getcwd+0x54> + 3a8b0: 00045797 auipc a5,0x45 + 3a8b4: 5007b783 ld a5,1280(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 3a8b8: 9792 add a5,a5,tp + 3a8ba: 439c lw a5,0(a5) + 3a8bc: 02400713 li a4,36 + 3a8c0: e2e786e3 beq a5,a4,3a6ec <__getcwd+0x54> + 3a8c4: 02200713 li a4,34 + 3a8c8: 02e79963 bne a5,a4,3a8fa <__getcwd+0x262> + 3a8cc: 00099863 bnez s3,3a8dc <__getcwd+0x244> + 3a8d0: 67c2 ld a5,16(sp) + 3a8d2: 26078963 beqz a5,3ab44 <__getcwd+0x4ac> + 3a8d6: 8562 mv a0,s8 + 3a8d8: b0be10ef jal 1c3e2 <__free> + 3a8dc: 4c01 li s8,0 + 3a8de: 60b6 ld ra,328(sp) + 3a8e0: 79b2 ld s3,296(sp) + 3a8e2: 8562 mv a0,s8 + 3a8e4: 6c12 ld s8,256(sp) + 3a8e6: 6171 addi sp,sp,336 + 3a8e8: 8082 ret + 3a8ea: 00045797 auipc a5,0x45 + 3a8ee: 4c67b783 ld a5,1222(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 3a8f2: 4759 li a4,22 + 3a8f4: 9792 add a5,a5,tp + 3a8f6: c398 sw a4,0(a5) + 3a8f8: b7d5 j 3a8dc <__getcwd+0x244> + 3a8fa: fe0991e3 bnez s3,3a8dc <__getcwd+0x244> + 3a8fe: bfe1 j 3a8d6 <__getcwd+0x23e> + 3a900: 004907b3 add a5,s2,tp + 3a904: 4380 lw s0,0(a5) + 3a906: e039 bnez s0,3a94c <__getcwd+0x2b4> + 3a908: 060c8a63 beqz s9,3a97c <__getcwd+0x2e4> + 3a90c: 8526 mv a0,s1 + 3a90e: 2420b0ef jal 45b50 <__rewinddir> + 3a912: 8526 mv a0,s1 + 3a914: b03ff0ef jal 3a416 <__readdir> + 3a918: c179 beqz a0,3a9de <__getcwd+0x346> + 3a91a: 01354783 lbu a5,19(a0) + 3a91e: 4c81 li s9,0 + 3a920: ed479de3 bne a5,s4,3a7fa <__getcwd+0x162> + 3a924: 01454783 lbu a5,20(a0) + 3a928: ea0785e3 beqz a5,3a7d2 <__getcwd+0x13a> + 3a92c: 6722 ld a4,8(sp) + 3a92e: 691c ld a5,16(a0) + 3a930: 8ff9 and a5,a5,a4 + 3a932: 6702 ld a4,0(sp) + 3a934: eae79ce3 bne a5,a4,3a7ec <__getcwd+0x154> + 3a938: bd69 j 3a7d2 <__getcwd+0x13a> + 3a93a: 00045797 auipc a5,0x45 + 3a93e: 4767b783 ld a5,1142(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 3a942: 4759 li a4,22 + 3a944: 7d4e ld s10,240(sp) + 3a946: 9792 add a5,a5,tp + 3a948: c398 sw a4,0(a5) + 3a94a: bf49 j 3a8dc <__getcwd+0x244> + 3a94c: 7d02 ld s10,32(sp) + 3a94e: 6c62 ld s8,24(sp) + 3a950: 79a2 ld s3,40(sp) + 3a952: 8526 mv a0,s1 + 3a954: a65ff0ef jal 3a3b8 <__closedir> + 3a958: 74f2 ld s1,312(sp) + 3a95a: 7952 ld s2,304(sp) + 3a95c: 7a12 ld s4,288(sp) + 3a95e: 6af2 ld s5,280(sp) + 3a960: 6b52 ld s6,272(sp) + 3a962: 6bb2 ld s7,264(sp) + 3a964: 7cee ld s9,248(sp) + 3a966: 0a0d0463 beqz s10,3aa0e <__getcwd+0x376> + 3a96a: 77e2 ld a5,56(sp) + 3a96c: 9792 add a5,a5,tp + 3a96e: c380 sw s0,0(a5) + 3a970: 0a098d63 beqz s3,3aa2a <__getcwd+0x392> + 3a974: 6416 ld s0,320(sp) + 3a976: 7d4e ld s10,240(sp) + 3a978: 7dae ld s11,232(sp) + 3a97a: b78d j 3a8dc <__getcwd+0x244> + 3a97c: 7d02 ld s10,32(sp) + 3a97e: 6c62 ld s8,24(sp) + 3a980: 79a2 ld s3,40(sp) + 3a982: 9912 add s2,s2,tp + 3a984: 4789 li a5,2 + 3a986: 8526 mv a0,s1 + 3a988: 00f92023 sw a5,0(s2) + 3a98c: 4409 li s0,2 + 3a98e: a2bff0ef jal 3a3b8 <__closedir> + 3a992: b7d9 j 3a958 <__getcwd+0x2c0> + 3a994: 6742 ld a4,16(sp) + 3a996: cb09 beqz a4,3a9a8 <__getcwd+0x310> + 3a998: 4785 li a5,1 + 3a99a: f83a sd a4,48(sp) + 3a99c: 8d62 mv s10,s8 + 3a99e: 0cf70563 beq a4,a5,3aa68 <__getcwd+0x3d0> + 3a9a2: e2a2 sd s0,320(sp) + 3a9a4: f5ee sd s11,232(sp) + 3a9a6: b38d j 3a708 <__getcwd+0x70> + 3a9a8: 8562 mv a0,s8 + 3a9aa: a39e10ef jal 1c3e2 <__free> + 3a9ae: 6505 lui a0,0x1 + 3a9b0: d02e10ef jal 1beb2 <__libc_malloc> + 3a9b4: 8c2a mv s8,a0 + 3a9b6: c55d beqz a0,3aa64 <__getcwd+0x3cc> + 3a9b8: 6785 lui a5,0x1 + 3a9ba: e2a2 sd s0,320(sp) + 3a9bc: f5ee sd s11,232(sp) + 3a9be: 4d01 li s10,0 + 3a9c0: f83e sd a5,48(sp) + 3a9c2: b399 j 3a708 <__getcwd+0x70> + 3a9c4: 06098d63 beqz s3,3aa3e <__getcwd+0x3a6> + 3a9c8: 8c4e mv s8,s3 + 3a9ca: bf11 j 3a8de <__getcwd+0x246> + 3a9cc: 00045717 auipc a4,0x45 + 3a9d0: 3e473703 ld a4,996(a4) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 3a9d4: 40a007bb negw a5,a0 + 3a9d8: 9712 add a4,a4,tp + 3a9da: c31c sw a5,0(a4) + 3a9dc: b5c5 j 3a8bc <__getcwd+0x224> + 3a9de: 004907b3 add a5,s2,tp + 3a9e2: 4380 lw s0,0(a5) + 3a9e4: 7d02 ld s10,32(sp) + 3a9e6: 6c62 ld s8,24(sp) + 3a9e8: 79a2 ld s3,40(sp) + 3a9ea: dc41 beqz s0,3a982 <__getcwd+0x2ea> + 3a9ec: b79d j 3a952 <__getcwd+0x2ba> + 3a9ee: 00045797 auipc a5,0x45 + 3a9f2: 3c27b783 ld a5,962(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 3a9f6: fc3e sd a5,56(sp) + 3a9f8: 9792 add a5,a5,tp + 3a9fa: 4380 lw s0,0(a5) + 3a9fc: b7ad j 3a966 <__getcwd+0x2ce> + 3a9fe: 4431 li s0,12 + 3aa00: 74f2 ld s1,312(sp) + 3aa02: 7952 ld s2,304(sp) + 3aa04: 7a12 ld s4,288(sp) + 3aa06: 6af2 ld s5,280(sp) + 3aa08: 6b52 ld s6,272(sp) + 3aa0a: 6bb2 ld s7,264(sp) + 3aa0c: 7cee ld s9,248(sp) + 3aa0e: 8562 mv a0,s8 + 3aa10: 9d3e10ef jal 1c3e2 <__free> + 3aa14: bf99 j 3a96a <__getcwd+0x2d2> + 3aa16: 00045797 auipc a5,0x45 + 3aa1a: 39a7b783 ld a5,922(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 3aa1e: 6b52 ld s6,272(sp) + 3aa20: 6bb2 ld s7,264(sp) + 3aa22: fc3e sd a5,56(sp) + 3aa24: 9792 add a5,a5,tp + 3aa26: 4380 lw s0,0(a5) + 3aa28: bf3d j 3a966 <__getcwd+0x2ce> + 3aa2a: 67c2 ld a5,16(sp) + 3aa2c: d7a1 beqz a5,3a974 <__getcwd+0x2dc> + 3aa2e: 6416 ld s0,320(sp) + 3aa30: 7dae ld s11,232(sp) + 3aa32: 8c6a mv s8,s10 + 3aa34: 8562 mv a0,s8 + 3aa36: 9ade10ef jal 1c3e2 <__free> + 3aa3a: 7d4e ld s10,240(sp) + 3aa3c: b545 j 3a8dc <__getcwd+0x244> + 3aa3e: 67c2 ld a5,16(sp) + 3aa40: e8079fe3 bnez a5,3a8de <__getcwd+0x246> + 3aa44: 85aa mv a1,a0 + 3aa46: 8562 mv a0,s8 + 3aa48: b5de10ef jal 1c5a4 <__libc_realloc> + 3aa4c: e80509e3 beqz a0,3a8de <__getcwd+0x246> + 3aa50: 8c2a mv s8,a0 + 3aa52: b571 j 3a8de <__getcwd+0x246> + 3aa54: 00045797 auipc a5,0x45 + 3aa58: 35c7b783 ld a5,860(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 3aa5c: 02200713 li a4,34 + 3aa60: 9792 add a5,a5,tp + 3aa62: c398 sw a4,0(a5) + 3aa64: 7d4e ld s10,240(sp) + 3aa66: bd9d j 3a8dc <__getcwd+0x244> + 3aa68: 00045797 auipc a5,0x45 + 3aa6c: 3487b783 ld a5,840(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 3aa70: 02200713 li a4,34 + 3aa74: 9792 add a5,a5,tp + 3aa76: c398 sw a4,0(a5) + 3aa78: bf75 j 3aa34 <__getcwd+0x39c> + 3aa7a: 00045797 auipc a5,0x45 + 3aa7e: 3367b783 ld a5,822(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 3aa82: 7d02 ld s10,32(sp) + 3aa84: 6c62 ld s8,24(sp) + 3aa86: fc3e sd a5,56(sp) + 3aa88: 9792 add a5,a5,tp + 3aa8a: 79a2 ld s3,40(sp) + 3aa8c: 4380 lw s0,0(a5) + 3aa8e: 8556 mv a0,s5 + 3aa90: a40e50ef jal 1fcd0 <__close_nocancel> + 3aa94: b5d1 j 3a958 <__getcwd+0x2c0> + 3aa96: 00045797 auipc a5,0x45 + 3aa9a: 31a7b783 ld a5,794(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 3aa9e: 7d02 ld s10,32(sp) + 3aaa0: 6c62 ld s8,24(sp) + 3aaa2: fc3e sd a5,56(sp) + 3aaa4: 9792 add a5,a5,tp + 3aaa6: 79a2 ld s3,40(sp) + 3aaa8: 4380 lw s0,0(a5) + 3aaaa: 4905 li s2,1 + 3aaac: d0ed beqz s1,3aa8e <__getcwd+0x3f6> + 3aaae: 8526 mv a0,s1 + 3aab0: 909ff0ef jal 3a3b8 <__closedir> + 3aab4: ea0902e3 beqz s2,3a958 <__getcwd+0x2c0> + 3aab8: bfd9 j 3aa8e <__getcwd+0x3f6> + 3aaba: 00045797 auipc a5,0x45 + 3aabe: 2f67b783 ld a5,758(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 3aac2: 7d02 ld s10,32(sp) + 3aac4: 6c62 ld s8,24(sp) + 3aac6: fc3e sd a5,56(sp) + 3aac8: 9792 add a5,a5,tp + 3aaca: 79a2 ld s3,40(sp) + 3aacc: 4380 lw s0,0(a5) + 3aace: 4901 li s2,0 + 3aad0: fcf9 bnez s1,3aaae <__getcwd+0x416> + 3aad2: b559 j 3a958 <__getcwd+0x2c0> + 3aad4: 65c6 ld a1,80(sp) + 3aad6: 7d02 ld s10,32(sp) + 3aad8: 6c62 ld s8,24(sp) + 3aada: 79a2 ld s3,40(sp) + 3aadc: c881 beqz s1,3aaec <__getcwd+0x454> + 3aade: 8526 mv a0,s1 + 3aae0: e02e sd a1,0(sp) + 3aae2: 8d7ff0ef jal 3a3b8 <__closedir> + 3aae6: 6582 ld a1,0(sp) + 3aae8: 0e051c63 bnez a0,3abe0 <__getcwd+0x548> + 3aaec: 77c2 ld a5,48(sp) + 3aaee: 17fd addi a5,a5,-1 + 3aaf0: 97e2 add a5,a5,s8 + 3aaf2: 04f58363 beq a1,a5,3ab38 <__getcwd+0x4a0> + 3aaf6: 74c2 ld s1,48(sp) + 3aaf8: 8562 mv a0,s8 + 3aafa: 009c0433 add s0,s8,s1 + 3aafe: 8c0d sub s0,s0,a1 + 3ab00: 8622 mv a2,s0 + 3ab02: bbfe20ef jal 1d6c0 + 3ab06: 67c2 ld a5,16(sp) + 3ab08: e78d bnez a5,3ab32 <__getcwd+0x49a> + 3ab0a: 8d62 mv s10,s8 + 3ab0c: 00946e63 bltu s0,s1,3ab28 <__getcwd+0x490> + 3ab10: 8c6a mv s8,s10 + 3ab12: 6416 ld s0,320(sp) + 3ab14: 74f2 ld s1,312(sp) + 3ab16: 7952 ld s2,304(sp) + 3ab18: 7a12 ld s4,288(sp) + 3ab1a: 6af2 ld s5,280(sp) + 3ab1c: 6b52 ld s6,272(sp) + 3ab1e: 6bb2 ld s7,264(sp) + 3ab20: 7cee ld s9,248(sp) + 3ab22: 7d4e ld s10,240(sp) + 3ab24: 7dae ld s11,232(sp) + 3ab26: bb65 j 3a8de <__getcwd+0x246> + 3ab28: 85a2 mv a1,s0 + 3ab2a: 8562 mv a0,s8 + 3ab2c: a79e10ef jal 1c5a4 <__libc_realloc> + 3ab30: 8d2a mv s10,a0 + 3ab32: fe0d00e3 beqz s10,3ab12 <__getcwd+0x47a> + 3ab36: bfe9 j 3ab10 <__getcwd+0x478> + 3ab38: 02f00793 li a5,47 + 3ab3c: fef58fa3 sb a5,-1(a1) + 3ab40: 15fd addi a1,a1,-1 + 3ab42: bf55 j 3aaf6 <__getcwd+0x45e> + 3ab44: 0001b697 auipc a3,0x1b + 3ab48: 1f468693 addi a3,a3,500 # 55d38 <__PRETTY_FUNCTION__.0> + 3ab4c: 07b00613 li a2,123 + 3ab50: 0001b597 auipc a1,0x1b + 3ab54: 19058593 addi a1,a1,400 # 55ce0 <__PRETTY_FUNCTION__.0+0x70> + 3ab58: 0001b517 auipc a0,0x1b + 3ab5c: 1b050513 addi a0,a0,432 # 55d08 <__PRETTY_FUNCTION__.0+0x98> + 3ab60: e2a2 sd s0,320(sp) + 3ab62: fe26 sd s1,312(sp) + 3ab64: fa4a sd s2,304(sp) + 3ab66: f252 sd s4,288(sp) + 3ab68: ee56 sd s5,280(sp) + 3ab6a: ea5a sd s6,272(sp) + 3ab6c: e65e sd s7,264(sp) + 3ab6e: fde6 sd s9,248(sp) + 3ab70: f9ea sd s10,240(sp) + 3ab72: f5ee sd s11,232(sp) + 3ab74: d87ee0ef jal 298fa <__libc_assert_fail> + 3ab78: 7d02 ld s10,32(sp) + 3ab7a: 004907b3 add a5,s2,tp + 3ab7e: 4431 li s0,12 + 3ab80: 8526 mv a0,s1 + 3ab82: 6c62 ld s8,24(sp) + 3ab84: 79a2 ld s3,40(sp) + 3ab86: c380 sw s0,0(a5) + 3ab88: 831ff0ef jal 3a3b8 <__closedir> + 3ab8c: e60d09e3 beqz s10,3a9fe <__getcwd+0x366> + 3ab90: 9912 add s2,s2,tp + 3ab92: 00892023 sw s0,0(s2) + 3ab96: 6416 ld s0,320(sp) + 3ab98: 74f2 ld s1,312(sp) + 3ab9a: 7952 ld s2,304(sp) + 3ab9c: 7a12 ld s4,288(sp) + 3ab9e: 6af2 ld s5,280(sp) + 3aba0: 6b52 ld s6,272(sp) + 3aba2: 6bb2 ld s7,264(sp) + 3aba4: 7cee ld s9,248(sp) + 3aba6: 7d4e ld s10,240(sp) + 3aba8: 7dae ld s11,232(sp) + 3abaa: bb0d j 3a8dc <__getcwd+0x244> + 3abac: 7d02 ld s10,32(sp) + 3abae: 004907b3 add a5,s2,tp + 3abb2: 02200413 li s0,34 + 3abb6: 8526 mv a0,s1 + 3abb8: 6c62 ld s8,24(sp) + 3abba: 79a2 ld s3,40(sp) + 3abbc: c380 sw s0,0(a5) + 3abbe: ffaff0ef jal 3a3b8 <__closedir> + 3abc2: 020d0763 beqz s10,3abf0 <__getcwd+0x558> + 3abc6: 9912 add s2,s2,tp + 3abc8: 00892023 sw s0,0(s2) + 3abcc: fc0995e3 bnez s3,3ab96 <__getcwd+0x4fe> + 3abd0: 74f2 ld s1,312(sp) + 3abd2: 7952 ld s2,304(sp) + 3abd4: 7a12 ld s4,288(sp) + 3abd6: 6af2 ld s5,280(sp) + 3abd8: 6b52 ld s6,272(sp) + 3abda: 6bb2 ld s7,264(sp) + 3abdc: 7cee ld s9,248(sp) + 3abde: bd81 j 3aa2e <__getcwd+0x396> + 3abe0: 00045797 auipc a5,0x45 + 3abe4: 1d07b783 ld a5,464(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 3abe8: fc3e sd a5,56(sp) + 3abea: 9792 add a5,a5,tp + 3abec: 4380 lw s0,0(a5) + 3abee: b3ad j 3a958 <__getcwd+0x2c0> + 3abf0: 02200413 li s0,34 + 3abf4: b531 j 3aa00 <__getcwd+0x368> + +000000000003abf6 <__isatty>: + 3abf6: 715d addi sp,sp,-80 + 3abf8: 858a mv a1,sp + 3abfa: e486 sd ra,72(sp) + 3abfc: 15c000ef jal 3ad58 <__tcgetattr> + 3ac00: 60a6 ld ra,72(sp) + 3ac02: 00153513 seqz a0,a0 + 3ac06: 6161 addi sp,sp,80 + 3ac08: 8082 ret + +000000000003ac0a <__lstat>: + 3ac0a: 862e mv a2,a1 + 3ac0c: 10000693 li a3,256 + 3ac10: 85aa mv a1,a0 + 3ac12: f9c00513 li a0,-100 + 3ac16: 5fc0b06f j 46212 <__GI___fstatat> + +000000000003ac1a <__libc_openat64>: + 3ac1a: 7159 addi sp,sp,-112 + 3ac1c: f822 sd s0,48(sp) + 3ac1e: ecbe sd a5,88(sp) + 3ac20: fc06 sd ra,56(sp) + 3ac22: e4b6 sd a3,72(sp) + 3ac24: e8ba sd a4,80(sp) + 3ac26: f0c2 sd a6,96(sp) + 3ac28: f4c6 sd a7,104(sp) + 3ac2a: 04067793 andi a5,a2,64 + 3ac2e: 842a mv s0,a0 + 3ac30: eb9d bnez a5,3ac66 <__libc_openat64+0x4c> + 3ac32: 004107b7 lui a5,0x410 + 3ac36: 8ff1 and a5,a5,a2 + 3ac38: 00410737 lui a4,0x410 + 3ac3c: 4681 li a3,0 + 3ac3e: 02e78463 beq a5,a4,3ac66 <__libc_openat64+0x4c> + 3ac42: 8a022783 lw a5,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 3ac46: e79d bnez a5,3ac74 <__libc_openat64+0x5a> + 3ac48: 03800893 li a7,56 + 3ac4c: 8522 mv a0,s0 + 3ac4e: 00000073 ecall + 3ac52: 77fd lui a5,0xfffff + 3ac54: 04a7eb63 bltu a5,a0,3acaa <__libc_openat64+0x90> + 3ac58: 0005041b sext.w s0,a0 + 3ac5c: 70e2 ld ra,56(sp) + 3ac5e: 8522 mv a0,s0 + 3ac60: 7442 ld s0,48(sp) + 3ac62: 6165 addi sp,sp,112 + 3ac64: 8082 ret + 3ac66: 00bc addi a5,sp,72 + 3ac68: f43e sd a5,40(sp) + 3ac6a: 8a022783 lw a5,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 3ac6e: 04816683 lwu a3,72(sp) + 3ac72: dbf9 beqz a5,3ac48 <__libc_openat64+0x2e> + 3ac74: ec32 sd a2,24(sp) + 3ac76: e82e sd a1,16(sp) + 3ac78: e436 sd a3,8(sp) + 3ac7a: ebefc0ef jal 37338 <__pthread_enable_asynccancel> + 3ac7e: 87aa mv a5,a0 + 3ac80: 65c2 ld a1,16(sp) + 3ac82: 6662 ld a2,24(sp) + 3ac84: 66a2 ld a3,8(sp) + 3ac86: 03800893 li a7,56 + 3ac8a: 8522 mv a0,s0 + 3ac8c: 00000073 ecall + 3ac90: 777d lui a4,0xfffff + 3ac92: 02a76663 bltu a4,a0,3acbe <__libc_openat64+0xa4> + 3ac96: 0005041b sext.w s0,a0 + 3ac9a: 853e mv a0,a5 + 3ac9c: f00fc0ef jal 3739c <__pthread_disable_asynccancel> + 3aca0: 70e2 ld ra,56(sp) + 3aca2: 8522 mv a0,s0 + 3aca4: 7442 ld s0,48(sp) + 3aca6: 6165 addi sp,sp,112 + 3aca8: 8082 ret + 3acaa: 00045797 auipc a5,0x45 + 3acae: 1067b783 ld a5,262(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 3acb2: 40a0073b negw a4,a0 + 3acb6: 547d li s0,-1 + 3acb8: 9792 add a5,a5,tp + 3acba: c398 sw a4,0(a5) + 3acbc: b745 j 3ac5c <__libc_openat64+0x42> + 3acbe: 00045717 auipc a4,0x45 + 3acc2: 0f273703 ld a4,242(a4) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 3acc6: 40a006bb negw a3,a0 + 3acca: 547d li s0,-1 + 3accc: 9712 add a4,a4,tp + 3acce: c314 sw a3,0(a4) + 3acd0: b7e9 j 3ac9a <__libc_openat64+0x80> + +000000000003acd2 <__openat64_nocancel>: + 3acd2: 7139 addi sp,sp,-64 + 3acd4: f43e sd a5,40(sp) + 3acd6: ec36 sd a3,24(sp) + 3acd8: f03a sd a4,32(sp) + 3acda: f842 sd a6,48(sp) + 3acdc: fc46 sd a7,56(sp) + 3acde: 04067793 andi a5,a2,64 + 3ace2: e39d bnez a5,3ad08 <__openat64_nocancel+0x36> + 3ace4: 004107b7 lui a5,0x410 + 3ace8: 8ff1 and a5,a5,a2 + 3acea: 00410737 lui a4,0x410 + 3acee: 4681 li a3,0 + 3acf0: 00e78c63 beq a5,a4,3ad08 <__openat64_nocancel+0x36> + 3acf4: 03800893 li a7,56 + 3acf8: 00000073 ecall + 3acfc: 77fd lui a5,0xfffff + 3acfe: 02a7e063 bltu a5,a0,3ad1e <__openat64_nocancel+0x4c> + 3ad02: 2501 sext.w a0,a0 + 3ad04: 6121 addi sp,sp,64 + 3ad06: 8082 ret + 3ad08: 083c addi a5,sp,24 + 3ad0a: 01816683 lwu a3,24(sp) + 3ad0e: e43e sd a5,8(sp) + 3ad10: 03800893 li a7,56 + 3ad14: 00000073 ecall + 3ad18: 77fd lui a5,0xfffff + 3ad1a: fea7f4e3 bgeu a5,a0,3ad02 <__openat64_nocancel+0x30> + 3ad1e: 00045797 auipc a5,0x45 + 3ad22: 0927b783 ld a5,146(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 3ad26: 40a0073b negw a4,a0 + 3ad2a: 557d li a0,-1 + 3ad2c: 9792 add a5,a5,tp + 3ad2e: c398 sw a4,0(a5) + 3ad30: 6121 addi sp,sp,64 + 3ad32: 8082 ret + +000000000003ad34 <__pread64_nocancel>: + 3ad34: 04300893 li a7,67 + 3ad38: 00000073 ecall + 3ad3c: 77fd lui a5,0xfffff + 3ad3e: 00a7e363 bltu a5,a0,3ad44 <__pread64_nocancel+0x10> + 3ad42: 8082 ret + 3ad44: 00045797 auipc a5,0x45 + 3ad48: 06c7b783 ld a5,108(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 3ad4c: 40a0073b negw a4,a0 + 3ad50: 557d li a0,-1 + 3ad52: 9792 add a5,a5,tp + 3ad54: c398 sw a4,0(a5) + 3ad56: 8082 ret + +000000000003ad58 <__tcgetattr>: + 3ad58: 7139 addi sp,sp,-64 + 3ad5a: 87ae mv a5,a1 + 3ad5c: 6595 lui a1,0x5 + 3ad5e: fc06 sd ra,56(sp) + 3ad60: f822 sd s0,48(sp) + 3ad62: 48f5 li a7,29 + 3ad64: 40158593 addi a1,a1,1025 # 5401 <__libc_dlerror_result+0x53b1> + 3ad68: 0030 addi a2,sp,8 + 3ad6a: 00000073 ecall + 3ad6e: 777d lui a4,0xfffff + 3ad70: 06a76d63 bltu a4,a0,3adea <__tcgetattr+0x92> + 3ad74: 0005041b sext.w s0,a0 + 3ad78: e425 bnez s0,3ade0 <__tcgetattr+0x88> + 3ad7a: 46c2 lw a3,16(sp) + 3ad7c: 4532 lw a0,12(sp) + 3ad7e: 45d2 lw a1,20(sp) + 3ad80: 01814603 lbu a2,24(sp) + 3ad84: 4822 lw a6,8(sp) + 3ad86: 6705 lui a4,0x1 + 3ad88: 073d addi a4,a4,15 # 100f <__libc_dlerror_result+0xfbf> + 3ad8a: 8f75 and a4,a4,a3 + 3ad8c: c3c8 sw a0,4(a5) + 3ad8e: c7cc sw a1,12(a5) + 3ad90: 00c78823 sb a2,16(a5) + 3ad94: 0107a023 sw a6,0(a5) + 3ad98: c794 sw a3,8(a5) + 3ad9a: dbd8 sw a4,52(a5) + 3ad9c: df98 sw a4,56(a5) + 3ad9e: 464d li a2,19 + 3ada0: 01910593 addi a1,sp,25 + 3ada4: 01178513 addi a0,a5,17 + 3ada8: 885e20ef jal 1d62c + 3adac: 000509a3 sb zero,19(a0) + 3adb0: 00050a23 sb zero,20(a0) + 3adb4: 00050aa3 sb zero,21(a0) + 3adb8: 00050b23 sb zero,22(a0) + 3adbc: 00050ba3 sb zero,23(a0) + 3adc0: 00050c23 sb zero,24(a0) + 3adc4: 00050ca3 sb zero,25(a0) + 3adc8: 00050d23 sb zero,26(a0) + 3adcc: 00050da3 sb zero,27(a0) + 3add0: 00050e23 sb zero,28(a0) + 3add4: 00050ea3 sb zero,29(a0) + 3add8: 00050f23 sb zero,30(a0) + 3addc: 00050fa3 sb zero,31(a0) + 3ade0: 70e2 ld ra,56(sp) + 3ade2: 8522 mv a0,s0 + 3ade4: 7442 ld s0,48(sp) + 3ade6: 6121 addi sp,sp,64 + 3ade8: 8082 ret + 3adea: 00045797 auipc a5,0x45 + 3adee: fc67b783 ld a5,-58(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 3adf2: 547d li s0,-1 + 3adf4: 70e2 ld ra,56(sp) + 3adf6: 40a0073b negw a4,a0 + 3adfa: 8522 mv a0,s0 + 3adfc: 7442 ld s0,48(sp) + 3adfe: 9792 add a5,a5,tp + 3ae00: c398 sw a4,0(a5) + 3ae02: 6121 addi sp,sp,64 + 3ae04: 8082 ret + +000000000003ae06 <__GI___getrlimit>: + 3ae06: 87aa mv a5,a0 + 3ae08: 86ae mv a3,a1 + 3ae0a: 02079593 slli a1,a5,0x20 + 3ae0e: 10500893 li a7,261 + 3ae12: 4501 li a0,0 + 3ae14: 9181 srli a1,a1,0x20 + 3ae16: 4601 li a2,0 + 3ae18: 00000073 ecall + 3ae1c: 77fd lui a5,0xfffff + 3ae1e: 00a7e463 bltu a5,a0,3ae26 <__GI___getrlimit+0x20> + 3ae22: 2501 sext.w a0,a0 + 3ae24: 8082 ret + 3ae26: 00045797 auipc a5,0x45 + 3ae2a: f8a7b783 ld a5,-118(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 3ae2e: 40a0073b negw a4,a0 + 3ae32: 557d li a0,-1 + 3ae34: 9792 add a5,a5,tp + 3ae36: c398 sw a4,0(a5) + 3ae38: 8082 ret + +000000000003ae3a : + 3ae3a: 6518 ld a4,8(a0) + 3ae3c: 1101 addi sp,sp,-32 + 3ae3e: e822 sd s0,16(sp) + 3ae40: e426 sd s1,8(sp) + 3ae42: e04a sd s2,0(sp) + 3ae44: ec06 sd ra,24(sp) + 3ae46: 4785 li a5,1 + 3ae48: 842a mv s0,a0 + 3ae4a: 84ae mv s1,a1 + 3ae4c: 8932 mv s2,a2 + 3ae4e: 04e7fc63 bgeu a5,a4,3aea6 + 3ae52: 8522 mv a0,s0 + 3ae54: 864a mv a2,s2 + 3ae56: 4581 li a1,0 + 3ae58: 9482 jalr s1 + 3ae5a: 6408 ld a0,8(s0) + 3ae5c: 4785 li a5,1 + 3ae5e: 02a7e263 bltu a5,a0,3ae82 + 3ae62: 8522 mv a0,s0 + 3ae64: 864a mv a2,s2 + 3ae66: 4585 li a1,1 + 3ae68: 9482 jalr s1 + 3ae6a: 6808 ld a0,16(s0) + 3ae6c: e51d bnez a0,3ae9a + 3ae6e: 8522 mv a0,s0 + 3ae70: 6442 ld s0,16(sp) + 3ae72: 60e2 ld ra,24(sp) + 3ae74: 864a mv a2,s2 + 3ae76: 87a6 mv a5,s1 + 3ae78: 6902 ld s2,0(sp) + 3ae7a: 64a2 ld s1,8(sp) + 3ae7c: 4589 li a1,2 + 3ae7e: 6105 addi sp,sp,32 + 3ae80: 8782 jr a5 + 3ae82: 0019061b addiw a2,s2,1 + 3ae86: 85a6 mv a1,s1 + 3ae88: 9979 andi a0,a0,-2 + 3ae8a: fb1ff0ef jal 3ae3a + 3ae8e: 8522 mv a0,s0 + 3ae90: 864a mv a2,s2 + 3ae92: 4585 li a1,1 + 3ae94: 9482 jalr s1 + 3ae96: 6808 ld a0,16(s0) + 3ae98: d979 beqz a0,3ae6e + 3ae9a: 0019061b addiw a2,s2,1 + 3ae9e: 85a6 mv a1,s1 + 3aea0: f9bff0ef jal 3ae3a + 3aea4: b7e9 j 3ae6e + 3aea6: 691c ld a5,16(a0) + 3aea8: 458d li a1,3 + 3aeaa: f7c5 bnez a5,3ae52 + 3aeac: 6442 ld s0,16(sp) + 3aeae: 60e2 ld ra,24(sp) + 3aeb0: 6902 ld s2,0(sp) + 3aeb2: 87a6 mv a5,s1 + 3aeb4: 64a2 ld s1,8(sp) + 3aeb6: 6105 addi sp,sp,32 + 3aeb8: 8782 jr a5 + +000000000003aeba : + 3aeba: 6518 ld a4,8(a0) + 3aebc: 1101 addi sp,sp,-32 + 3aebe: e822 sd s0,16(sp) + 3aec0: e426 sd s1,8(sp) + 3aec2: e04a sd s2,0(sp) + 3aec4: ec06 sd ra,24(sp) + 3aec6: 4785 li a5,1 + 3aec8: 842a mv s0,a0 + 3aeca: 84ae mv s1,a1 + 3aecc: 8932 mv s2,a2 + 3aece: 04e7fa63 bgeu a5,a4,3af22 + 3aed2: 8522 mv a0,s0 + 3aed4: 864a mv a2,s2 + 3aed6: 4581 li a1,0 + 3aed8: 9482 jalr s1 + 3aeda: 6408 ld a0,8(s0) + 3aedc: 4785 li a5,1 + 3aede: 02a7e263 bltu a5,a0,3af02 + 3aee2: 8522 mv a0,s0 + 3aee4: 864a mv a2,s2 + 3aee6: 4585 li a1,1 + 3aee8: 9482 jalr s1 + 3aeea: 6808 ld a0,16(s0) + 3aeec: e515 bnez a0,3af18 + 3aeee: 8522 mv a0,s0 + 3aef0: 6442 ld s0,16(sp) + 3aef2: 60e2 ld ra,24(sp) + 3aef4: 864a mv a2,s2 + 3aef6: 87a6 mv a5,s1 + 3aef8: 6902 ld s2,0(sp) + 3aefa: 64a2 ld s1,8(sp) + 3aefc: 4589 li a1,2 + 3aefe: 6105 addi sp,sp,32 + 3af00: 8782 jr a5 + 3af02: 864a mv a2,s2 + 3af04: 85a6 mv a1,s1 + 3af06: 9979 andi a0,a0,-2 + 3af08: fb3ff0ef jal 3aeba + 3af0c: 8522 mv a0,s0 + 3af0e: 864a mv a2,s2 + 3af10: 4585 li a1,1 + 3af12: 9482 jalr s1 + 3af14: 6808 ld a0,16(s0) + 3af16: dd61 beqz a0,3aeee + 3af18: 864a mv a2,s2 + 3af1a: 85a6 mv a1,s1 + 3af1c: f9fff0ef jal 3aeba + 3af20: b7f9 j 3aeee + 3af22: 691c ld a5,16(a0) + 3af24: 458d li a1,3 + 3af26: f7d5 bnez a5,3aed2 + 3af28: 6442 ld s0,16(sp) + 3af2a: 60e2 ld ra,24(sp) + 3af2c: 6902 ld s2,0(sp) + 3af2e: 87a6 mv a5,s1 + 3af30: 64a2 ld s1,8(sp) + 3af32: 6105 addi sp,sp,32 + 3af34: 8782 jr a5 + +000000000003af36 : + 3af36: 1101 addi sp,sp,-32 + 3af38: e822 sd s0,16(sp) + 3af3a: 842a mv s0,a0 + 3af3c: 6508 ld a0,8(a0) + 3af3e: e426 sd s1,8(sp) + 3af40: ec06 sd ra,24(sp) + 3af42: 4785 li a5,1 + 3af44: 84ae mv s1,a1 + 3af46: 00a7f563 bgeu a5,a0,3af50 + 3af4a: 9979 andi a0,a0,-2 + 3af4c: febff0ef jal 3af36 + 3af50: 6808 ld a0,16(s0) + 3af52: e911 bnez a0,3af66 + 3af54: 6008 ld a0,0(s0) + 3af56: 9482 jalr s1 + 3af58: 8522 mv a0,s0 + 3af5a: 6442 ld s0,16(sp) + 3af5c: 60e2 ld ra,24(sp) + 3af5e: 64a2 ld s1,8(sp) + 3af60: 6105 addi sp,sp,32 + 3af62: c80e106f j 1c3e2 <__free> + 3af66: 85a6 mv a1,s1 + 3af68: fcfff0ef jal 3af36 + 3af6c: b7e5 j 3af54 + +000000000003af6e : + 3af6e: 9979 andi a0,a0,-2 + 3af70: 00853803 ld a6,8(a0) + 3af74: 4885 li a7,1 + 3af76: 01053303 ld t1,16(a0) + 3af7a: ffe87e13 andi t3,a6,-2 + 3af7e: 0d178b63 beq a5,a7,3b054 + 3af82: 0c030863 beqz t1,3b052 + 3af86: 0d08f663 bgeu a7,a6,3b052 + 3af8a: 00833783 ld a5,8(t1) + 3af8e: 8b85 andi a5,a5,1 + 3af90: c3e9 beqz a5,3b052 + 3af92: 008e3783 ld a5,8(t3) + 3af96: 8b85 andi a5,a5,1 + 3af98: cfcd beqz a5,3b052 + 3af9a: 00186813 ori a6,a6,1 + 3af9e: 01053423 sd a6,8(a0) + 3afa2: 00833783 ld a5,8(t1) + 3afa6: 9bf9 andi a5,a5,-2 + 3afa8: 00f33423 sd a5,8(t1) + 3afac: 008e3783 ld a5,8(t3) + 3afb0: 9bf9 andi a5,a5,-2 + 3afb2: 00fe3423 sd a5,8(t3) + 3afb6: cdd1 beqz a1,3b052 + 3afb8: 619c ld a5,0(a1) + 3afba: 9bf9 andi a5,a5,-2 + 3afbc: 678c ld a1,8(a5) + 3afbe: 0015f813 andi a6,a1,1 + 3afc2: 08080863 beqz a6,3b052 + 3afc6: 00063e83 ld t4,0(a2) + 3afca: 00d02833 sgtz a6,a3 + 3afce: 00e02733 sgtz a4,a4 + 3afd2: ffeef893 andi a7,t4,-2 + 3afd6: 04e80563 beq a6,a4,3b020 + 3afda: 0015e593 ori a1,a1,1 + 3afde: e78c sd a1,8(a5) + 3afe0: 0088b583 ld a1,8(a7) # fffffffffffff008 <__BSS_END__+0xfffffffffff77bd8> + 3afe4: 00137713 andi a4,t1,1 + 3afe8: 0015e593 ori a1,a1,1 + 3afec: 00b8b423 sd a1,8(a7) + 3aff0: 650c ld a1,8(a0) + 3aff2: 99f9 andi a1,a1,-2 + 3aff4: e50c sd a1,8(a0) + 3aff6: 0806c663 bltz a3,3b082 + 3affa: 0088b683 ld a3,8(a7) + 3affe: 01c7b823 sd t3,16(a5) + 3b002: e51c sd a5,8(a0) + 3b004: 0016f793 andi a5,a3,1 + 3b008: 0067e7b3 or a5,a5,t1 + 3b00c: 00f8b423 sd a5,8(a7) + 3b010: 00e8e733 or a4,a7,a4 + 3b014: e918 sd a4,16(a0) + 3b016: 621c ld a5,0(a2) + 3b018: 8b85 andi a5,a5,1 + 3b01a: 8fc9 or a5,a5,a0 + 3b01c: e21c sd a5,0(a2) + 3b01e: 8082 ret + 3b020: 001efe93 andi t4,t4,1 + 3b024: 00feeeb3 or t4,t4,a5 + 3b028: 01d63023 sd t4,0(a2) + 3b02c: 99f9 andi a1,a1,-2 + 3b02e: e78c sd a1,8(a5) + 3b030: 0088b703 ld a4,8(a7) + 3b034: 00176713 ori a4,a4,1 + 3b038: 00e8b423 sd a4,8(a7) + 3b03c: 0406cf63 bltz a3,3b09a + 3b040: 6798 ld a4,8(a5) + 3b042: ffe77693 andi a3,a4,-2 + 3b046: 8b05 andi a4,a4,1 + 3b048: 00d8b823 sd a3,16(a7) + 3b04c: 01176733 or a4,a4,a7 + 3b050: e798 sd a4,8(a5) + 3b052: 8082 ret + 3b054: 00186793 ori a5,a6,1 + 3b058: e51c sd a5,8(a0) + 3b05a: 00031b63 bnez t1,3b070 + 3b05e: 4785 li a5,1 + 3b060: f507fbe3 bgeu a5,a6,3afb6 + 3b064: 008e3783 ld a5,8(t3) + 3b068: 9bf9 andi a5,a5,-2 + 3b06a: 00fe3423 sd a5,8(t3) + 3b06e: b7a1 j 3afb6 + 3b070: 00833783 ld a5,8(t1) + 3b074: 9bf9 andi a5,a5,-2 + 3b076: 00f33423 sd a5,8(t1) + 3b07a: 4785 li a5,1 + 3b07c: ff07e4e3 bltu a5,a6,3b064 + 3b080: bf1d j 3afb6 + 3b082: 6794 ld a3,8(a5) + 3b084: 8f5d or a4,a4,a5 + 3b086: 8a85 andi a3,a3,1 + 3b088: 0066e6b3 or a3,a3,t1 + 3b08c: e794 sd a3,8(a5) + 3b08e: e918 sd a4,16(a0) + 3b090: 01c8b823 sd t3,16(a7) + 3b094: 01153423 sd a7,8(a0) + 3b098: bfbd j 3b016 + 3b09a: 6b98 ld a4,16(a5) + 3b09c: 00176713 ori a4,a4,1 + 3b0a0: 00e8b423 sd a4,8(a7) + 3b0a4: 0117b823 sd a7,16(a5) + 3b0a8: 8082 ret + +000000000003b0aa <__tsearch>: + 3b0aa: 711d addi sp,sp,-96 + 3b0ac: ec86 sd ra,88(sp) + 3b0ae: e4a6 sd s1,72(sp) + 3b0b0: 10058b63 beqz a1,3b1c6 <__tsearch+0x11c> + 3b0b4: 619c ld a5,0(a1) + 3b0b6: e0ca sd s2,64(sp) + 3b0b8: ec5e sd s7,24(sp) + 3b0ba: e466 sd s9,8(sp) + 3b0bc: e8a2 sd s0,80(sp) + 3b0be: fc4e sd s3,56(sp) + 3b0c0: f852 sd s4,48(sp) + 3b0c2: f456 sd s5,40(sp) + 3b0c4: f05a sd s6,32(sp) + 3b0c6: e862 sd s8,16(sp) + 3b0c8: e06a sd s10,0(sp) + 3b0ca: 4705 li a4,1 + 3b0cc: 892e mv s2,a1 + 3b0ce: 8baa mv s7,a0 + 3b0d0: 8cb2 mv s9,a2 + 3b0d2: 00f77763 bgeu a4,a5,3b0e0 <__tsearch+0x36> + 3b0d6: ffe7f693 andi a3,a5,-2 + 3b0da: 6698 ld a4,8(a3) + 3b0dc: 9b79 andi a4,a4,-2 + 3b0de: e698 sd a4,8(a3) + 3b0e0: 4c01 li s8,0 + 3b0e2: 4981 li s3,0 + 3b0e4: 4d01 li s10,0 + 3b0e6: 4a01 li s4,0 + 3b0e8: 4b05 li s6,1 + 3b0ea: a829 j 3b104 <__tsearch+0x5a> + 3b0ec: 689c ld a5,16(s1) + 3b0ee: 01048a93 addi s5,s1,16 + 3b0f2: 8c4e mv s8,s3 + 3b0f4: 04fb7263 bgeu s6,a5,3b138 <__tsearch+0x8e> + 3b0f8: 000ab783 ld a5,0(s5) + 3b0fc: 8d52 mv s10,s4 + 3b0fe: 89a2 mv s3,s0 + 3b100: 8a4a mv s4,s2 + 3b102: 8956 mv s2,s5 + 3b104: ffe7f493 andi s1,a5,-2 + 3b108: 855e mv a0,s7 + 3b10a: 08fb7263 bgeu s6,a5,3b18e <__tsearch+0xe4> + 3b10e: 608c ld a1,0(s1) + 3b110: 9c82 jalr s9 + 3b112: 4781 li a5,0 + 3b114: 8762 mv a4,s8 + 3b116: 86ce mv a3,s3 + 3b118: 866a mv a2,s10 + 3b11a: 85d2 mv a1,s4 + 3b11c: 842a mv s0,a0 + 3b11e: c929 beqz a0,3b170 <__tsearch+0xc6> + 3b120: 00093503 ld a0,0(s2) + 3b124: e4bff0ef jal 3af6e + 3b128: fc0452e3 bgez s0,3b0ec <__tsearch+0x42> + 3b12c: 649c ld a5,8(s1) + 3b12e: 00848a93 addi s5,s1,8 + 3b132: 8c4e mv s8,s3 + 3b134: fcfb62e3 bltu s6,a5,3b0f8 <__tsearch+0x4e> + 3b138: 4561 li a0,24 + 3b13a: d79e00ef jal 1beb2 <__libc_malloc> + 3b13e: 84aa mv s1,a0 + 3b140: c92d beqz a0,3b1b2 <__tsearch+0x108> + 3b142: 000ab783 ld a5,0(s5) + 3b146: 8b85 andi a5,a5,1 + 3b148: 8fc9 or a5,a5,a0 + 3b14a: 00fab023 sd a5,0(s5) + 3b14e: 01753023 sd s7,0(a0) + 3b152: 01653423 sd s6,8(a0) + 3b156: 00053823 sd zero,16(a0) + 3b15a: 01590b63 beq s2,s5,3b170 <__tsearch+0xc6> + 3b15e: 000ab503 ld a0,0(s5) + 3b162: 4785 li a5,1 + 3b164: 874e mv a4,s3 + 3b166: 86a2 mv a3,s0 + 3b168: 8652 mv a2,s4 + 3b16a: 85ca mv a1,s2 + 3b16c: e03ff0ef jal 3af6e + 3b170: 6446 ld s0,80(sp) + 3b172: 6906 ld s2,64(sp) + 3b174: 79e2 ld s3,56(sp) + 3b176: 7a42 ld s4,48(sp) + 3b178: 7aa2 ld s5,40(sp) + 3b17a: 7b02 ld s6,32(sp) + 3b17c: 6be2 ld s7,24(sp) + 3b17e: 6c42 ld s8,16(sp) + 3b180: 6ca2 ld s9,8(sp) + 3b182: 6d02 ld s10,0(sp) + 3b184: 60e6 ld ra,88(sp) + 3b186: 8526 mv a0,s1 + 3b188: 64a6 ld s1,72(sp) + 3b18a: 6125 addi sp,sp,96 + 3b18c: 8082 ret + 3b18e: 4561 li a0,24 + 3b190: d23e00ef jal 1beb2 <__libc_malloc> + 3b194: 84aa mv s1,a0 + 3b196: cd11 beqz a0,3b1b2 <__tsearch+0x108> + 3b198: 00093783 ld a5,0(s2) + 3b19c: 8b85 andi a5,a5,1 + 3b19e: 8fc5 or a5,a5,s1 + 3b1a0: 00f93023 sd a5,0(s2) + 3b1a4: 0174b023 sd s7,0(s1) + 3b1a8: 0164b423 sd s6,8(s1) + 3b1ac: 0004b823 sd zero,16(s1) + 3b1b0: b7c1 j 3b170 <__tsearch+0xc6> + 3b1b2: 6446 ld s0,80(sp) + 3b1b4: 6906 ld s2,64(sp) + 3b1b6: 79e2 ld s3,56(sp) + 3b1b8: 7a42 ld s4,48(sp) + 3b1ba: 7aa2 ld s5,40(sp) + 3b1bc: 7b02 ld s6,32(sp) + 3b1be: 6be2 ld s7,24(sp) + 3b1c0: 6c42 ld s8,16(sp) + 3b1c2: 6ca2 ld s9,8(sp) + 3b1c4: 6d02 ld s10,0(sp) + 3b1c6: 4481 li s1,0 + 3b1c8: bf75 j 3b184 <__tsearch+0xda> + +000000000003b1ca <__tfind>: + 3b1ca: 7179 addi sp,sp,-48 + 3b1cc: f406 sd ra,40(sp) + 3b1ce: f022 sd s0,32(sp) + 3b1d0: c5a9 beqz a1,3b21a <__tfind+0x50> + 3b1d2: 6180 ld s0,0(a1) + 3b1d4: 4785 li a5,1 + 3b1d6: 0487f263 bgeu a5,s0,3b21a <__tfind+0x50> + 3b1da: ec26 sd s1,24(sp) + 3b1dc: e84a sd s2,16(sp) + 3b1de: e44e sd s3,8(sp) + 3b1e0: 84aa mv s1,a0 + 3b1e2: 8932 mv s2,a2 + 3b1e4: 4985 li s3,1 + 3b1e6: a811 j 3b1fa <__tfind+0x30> + 3b1e8: 01040793 addi a5,s0,16 + 3b1ec: 00055463 bgez a0,3b1f4 <__tfind+0x2a> + 3b1f0: 00840793 addi a5,s0,8 + 3b1f4: 6380 ld s0,0(a5) + 3b1f6: 0089ff63 bgeu s3,s0,3b214 <__tfind+0x4a> + 3b1fa: 9879 andi s0,s0,-2 + 3b1fc: 600c ld a1,0(s0) + 3b1fe: 8526 mv a0,s1 + 3b200: 9902 jalr s2 + 3b202: f17d bnez a0,3b1e8 <__tfind+0x1e> + 3b204: 70a2 ld ra,40(sp) + 3b206: 8522 mv a0,s0 + 3b208: 7402 ld s0,32(sp) + 3b20a: 64e2 ld s1,24(sp) + 3b20c: 6942 ld s2,16(sp) + 3b20e: 69a2 ld s3,8(sp) + 3b210: 6145 addi sp,sp,48 + 3b212: 8082 ret + 3b214: 64e2 ld s1,24(sp) + 3b216: 6942 ld s2,16(sp) + 3b218: 69a2 ld s3,8(sp) + 3b21a: 4401 li s0,0 + 3b21c: 70a2 ld ra,40(sp) + 3b21e: 8522 mv a0,s0 + 3b220: 7402 ld s0,32(sp) + 3b222: 6145 addi sp,sp,48 + 3b224: 8082 ret + +000000000003b226 <__tdelete>: + 3b226: 711d addi sp,sp,-96 + 3b228: e8a2 sd s0,80(sp) + 3b22a: ec86 sd ra,88(sp) + 3b22c: e4a6 sd s1,72(sp) + 3b22e: e0ca sd s2,64(sp) + 3b230: fc4e sd s3,56(sp) + 3b232: f852 sd s4,48(sp) + 3b234: f456 sd s5,40(sp) + 3b236: f05a sd s6,32(sp) + 3b238: ec5e sd s7,24(sp) + 3b23a: e862 sd s8,16(sp) + 3b23c: e466 sd s9,8(sp) + 3b23e: 1080 addi s0,sp,96 + 3b240: 7129 addi sp,sp,-320 + 3b242: c1ad beqz a1,3b2a4 <__tdelete+0x7e> + 3b244: 619c ld a5,0(a1) + 3b246: 4705 li a4,1 + 3b248: 8aae mv s5,a1 + 3b24a: ffe7f993 andi s3,a5,-2 + 3b24e: 04f77b63 bgeu a4,a5,3b2a4 <__tdelete+0x7e> + 3b252: 8c2a mv s8,a0 + 3b254: 8cb2 mv s9,a2 + 3b256: 8b0a mv s6,sp + 3b258: 87ce mv a5,s3 + 3b25a: 4901 li s2,0 + 3b25c: 02800b93 li s7,40 + 3b260: a039 j 3b26e <__tdelete+0x48> + 3b262: 0109b783 ld a5,16(s3) # f010 <__libc_dlerror_result+0xefc0> + 3b266: 01098a93 addi s5,s3,16 + 3b26a: 0905 addi s2,s2,1 + 3b26c: cf85 beqz a5,3b2a4 <__tdelete+0x7e> + 3b26e: 638c ld a1,0(a5) + 3b270: 8562 mv a0,s8 + 3b272: 9c82 jalr s9 + 3b274: 84aa mv s1,a0 + 3b276: 0009079b sext.w a5,s2 + 3b27a: c525 beqz a0,3b2e2 <__tdelete+0xbc> + 3b27c: 00391a13 slli s4,s2,0x3 + 3b280: 05778363 beq a5,s7,3b2c6 <__tdelete+0xa0> + 3b284: 000ab983 ld s3,0(s5) + 3b288: 9a5a add s4,s4,s6 + 3b28a: 015a3023 sd s5,0(s4) + 3b28e: ffe9f993 andi s3,s3,-2 + 3b292: fc04d8e3 bgez s1,3b262 <__tdelete+0x3c> + 3b296: 0089b783 ld a5,8(s3) + 3b29a: 00898a93 addi s5,s3,8 + 3b29e: 0905 addi s2,s2,1 + 3b2a0: 9bf9 andi a5,a5,-2 + 3b2a2: f7f1 bnez a5,3b26e <__tdelete+0x48> + 3b2a4: 4981 li s3,0 + 3b2a6: fa040113 addi sp,s0,-96 + 3b2aa: 60e6 ld ra,88(sp) + 3b2ac: 854e mv a0,s3 + 3b2ae: 6446 ld s0,80(sp) + 3b2b0: 64a6 ld s1,72(sp) + 3b2b2: 6906 ld s2,64(sp) + 3b2b4: 79e2 ld s3,56(sp) + 3b2b6: 7a42 ld s4,48(sp) + 3b2b8: 7aa2 ld s5,40(sp) + 3b2ba: 7b02 ld s6,32(sp) + 3b2bc: 6be2 ld s7,24(sp) + 3b2be: 6c42 ld s8,16(sp) + 3b2c0: 6ca2 ld s9,8(sp) + 3b2c2: 6125 addi sp,sp,96 + 3b2c4: 8082 ret + 3b2c6: 2bd1 addiw s7,s7,20 + 3b2c8: 003b9793 slli a5,s7,0x3 + 3b2cc: 07bd addi a5,a5,15 + 3b2ce: 9bc1 andi a5,a5,-16 + 3b2d0: 40f10133 sub sp,sp,a5 + 3b2d4: 85da mv a1,s6 + 3b2d6: 8652 mv a2,s4 + 3b2d8: 850a mv a0,sp + 3b2da: b52e20ef jal 1d62c + 3b2de: 8b2a mv s6,a0 + 3b2e0: b755 j 3b284 <__tdelete+0x5e> + 3b2e2: 000ab783 ld a5,0(s5) + 3b2e6: 4605 li a2,1 + 3b2e8: 2901 sext.w s2,s2 + 3b2ea: ffe7fc13 andi s8,a5,-2 + 3b2ee: 008c3683 ld a3,8(s8) # 4008 <__libc_dlerror_result+0x3fb8> + 3b2f2: 010c3703 ld a4,16(s8) + 3b2f6: 00d67563 bgeu a2,a3,3b300 <__tdelete+0xda> + 3b2fa: e715 bnez a4,3b326 <__tdelete+0x100> + 3b2fc: ffe6f713 andi a4,a3,-2 + 3b300: 2c091e63 bnez s2,3b5dc <__tdelete+0x3b6> + 3b304: 8b85 andi a5,a5,1 + 3b306: 8fd9 or a5,a5,a4 + 3b308: 00fab023 sd a5,0(s5) + 3b30c: 8a85 andi a3,a3,1 + 3b30e: 8862 mv a6,s8 + 3b310: e699 bnez a3,3b31e <__tdelete+0xf8> + 3b312: 14070c63 beqz a4,3b46a <__tdelete+0x244> + 3b316: 671c ld a5,8(a4) + 3b318: 8c42 mv s8,a6 + 3b31a: 9bf9 andi a5,a5,-2 + 3b31c: e71c sd a5,8(a4) + 3b31e: 8562 mv a0,s8 + 3b320: 8c2e10ef jal 1c3e2 <__free> + 3b324: b749 j 3b2a6 <__tdelete+0x80> + 3b326: 010c0a13 addi s4,s8,16 + 3b32a: 00391493 slli s1,s2,0x3 + 3b32e: 4c85 li s9,1 + 3b330: 032b8563 beq s7,s2,3b35a <__tdelete+0x134> + 3b334: 000a3803 ld a6,0(s4) + 3b338: 009b07b3 add a5,s6,s1 + 3b33c: 0157b023 sd s5,0(a5) + 3b340: ffe87813 andi a6,a6,-2 + 3b344: 00883783 ld a5,8(a6) + 3b348: 2905 addiw s2,s2,1 + 3b34a: 04a1 addi s1,s1,8 + 3b34c: 04fcf263 bgeu s9,a5,3b390 <__tdelete+0x16a> + 3b350: 8ad2 mv s5,s4 + 3b352: 00880a13 addi s4,a6,8 + 3b356: fd2b9fe3 bne s7,s2,3b334 <__tdelete+0x10e> + 3b35a: 2bd1 addiw s7,s7,20 + 3b35c: 003b9793 slli a5,s7,0x3 + 3b360: 07bd addi a5,a5,15 + 3b362: 9bc1 andi a5,a5,-16 + 3b364: 40f10133 sub sp,sp,a5 + 3b368: 8626 mv a2,s1 + 3b36a: 85da mv a1,s6 + 3b36c: 850a mv a0,sp + 3b36e: abee20ef jal 1d62c + 3b372: 000a3803 ld a6,0(s4) + 3b376: 8b2a mv s6,a0 + 3b378: 009b07b3 add a5,s6,s1 + 3b37c: ffe87813 andi a6,a6,-2 + 3b380: 0157b023 sd s5,0(a5) + 3b384: 00883783 ld a5,8(a6) + 3b388: 2905 addiw s2,s2,1 + 3b38a: 04a1 addi s1,s1,8 + 3b38c: fcfce2e3 bltu s9,a5,3b350 <__tdelete+0x12a> + 3b390: 01083703 ld a4,16(a6) + 3b394: 00391793 slli a5,s2,0x3 + 3b398: 97da add a5,a5,s6 + 3b39a: ff87b783 ld a5,-8(a5) + 3b39e: 639c ld a5,0(a5) + 3b3a0: 9bf9 andi a5,a5,-2 + 3b3a2: 6b94 ld a3,16(a5) + 3b3a4: 22d80a63 beq a6,a3,3b5d8 <__tdelete+0x3b2> + 3b3a8: 6794 ld a3,8(a5) + 3b3aa: 8a85 andi a3,a3,1 + 3b3ac: 8ed9 or a3,a3,a4 + 3b3ae: e794 sd a3,8(a5) + 3b3b0: 230c0863 beq s8,a6,3b5e0 <__tdelete+0x3ba> + 3b3b4: 00883783 ld a5,8(a6) + 3b3b8: 00083683 ld a3,0(a6) + 3b3bc: 8b85 andi a5,a5,1 + 3b3be: 00dc3023 sd a3,0(s8) + 3b3c2: e7c5 bnez a5,3b46a <__tdelete+0x244> + 3b3c4: 4885 li a7,1 + 3b3c6: c701 beqz a4,3b3ce <__tdelete+0x1a8> + 3b3c8: 671c ld a5,8(a4) + 3b3ca: 8b85 andi a5,a5,1 + 3b3cc: f7a9 bnez a5,3b316 <__tdelete+0xf0> + 3b3ce: 00391693 slli a3,s2,0x3 + 3b3d2: 96da add a3,a3,s6 + 3b3d4: ff86b503 ld a0,-8(a3) + 3b3d8: 6110 ld a2,0(a0) + 3b3da: ffe67593 andi a1,a2,-2 + 3b3de: 659c ld a5,8(a1) + 3b3e0: 9bf9 andi a5,a5,-2 + 3b3e2: 0ef70d63 beq a4,a5,3b4dc <__tdelete+0x2b6> + 3b3e6: 6798 ld a4,8(a5) + 3b3e8: 00177313 andi t1,a4,1 + 3b3ec: 02030463 beqz t1,3b414 <__tdelete+0x1ee> + 3b3f0: 0107b303 ld t1,16(a5) + 3b3f4: 9b79 andi a4,a4,-2 + 3b3f6: e798 sd a4,8(a5) + 3b3f8: 00136713 ori a4,t1,1 + 3b3fc: e598 sd a4,8(a1) + 3b3fe: 8a05 andi a2,a2,1 + 3b400: eb8c sd a1,16(a5) + 3b402: 8e5d or a2,a2,a5 + 3b404: e110 sd a2,0(a0) + 3b406: 01078513 addi a0,a5,16 + 3b40a: ffe37793 andi a5,t1,-2 + 3b40e: 6798 ld a4,8(a5) + 3b410: 2905 addiw s2,s2,1 + 3b412: e288 sd a0,0(a3) + 3b414: 6b94 ld a3,16(a5) + 3b416: cea1 beqz a3,3b46e <__tdelete+0x248> + 3b418: 6690 ld a2,8(a3) + 3b41a: 8a05 andi a2,a2,1 + 3b41c: ca29 beqz a2,3b46e <__tdelete+0x248> + 3b41e: 0085b883 ld a7,8(a1) + 3b422: 4605 li a2,1 + 3b424: 0018f893 andi a7,a7,1 + 3b428: 16e66b63 bltu a2,a4,3b59e <__tdelete+0x378> + 3b42c: 6690 ld a2,8(a3) + 3b42e: ffe67713 andi a4,a2,-2 + 3b432: 00088463 beqz a7,3b43a <__tdelete+0x214> + 3b436: 00166713 ori a4,a2,1 + 3b43a: e698 sd a4,8(a3) + 3b43c: 6598 ld a4,8(a1) + 3b43e: 0106b883 ld a7,16(a3) + 3b442: 6110 ld a2,0(a0) + 3b444: 8b05 andi a4,a4,1 + 3b446: 01176733 or a4,a4,a7 + 3b44a: e598 sd a4,8(a1) + 3b44c: 6698 ld a4,8(a3) + 3b44e: 8a05 andi a2,a2,1 + 3b450: 8e55 or a2,a2,a3 + 3b452: ffe77893 andi a7,a4,-2 + 3b456: 8b05 andi a4,a4,1 + 3b458: 0117b823 sd a7,16(a5) + 3b45c: 8f5d or a4,a4,a5 + 3b45e: e698 sd a4,8(a3) + 3b460: 659c ld a5,8(a1) + 3b462: ea8c sd a1,16(a3) + 3b464: e110 sd a2,0(a0) + 3b466: 9bf9 andi a5,a5,-2 + 3b468: e59c sd a5,8(a1) + 3b46a: 8c42 mv s8,a6 + 3b46c: bd4d j 3b31e <__tdelete+0xf8> + 3b46e: 04e8ff63 bgeu a7,a4,3b4cc <__tdelete+0x2a6> + 3b472: ffe77613 andi a2,a4,-2 + 3b476: 00863303 ld t1,8(a2) + 3b47a: 00137313 andi t1,t1,1 + 3b47e: 04030763 beqz t1,3b4cc <__tdelete+0x2a6> + 3b482: 0085b883 ld a7,8(a1) + 3b486: 0018f893 andi a7,a7,1 + 3b48a: 00863303 ld t1,8(a2) + 3b48e: 00137313 andi t1,t1,1 + 3b492: f8030de3 beqz t1,3b42c <__tdelete+0x206> + 3b496: 00088463 beqz a7,3b49e <__tdelete+0x278> + 3b49a: 00176613 ori a2,a4,1 + 3b49e: e790 sd a2,8(a5) + 3b4a0: 6590 ld a2,8(a1) + 3b4a2: 6118 ld a4,0(a0) + 3b4a4: 8c42 mv s8,a6 + 3b4a6: 9a79 andi a2,a2,-2 + 3b4a8: e590 sd a2,8(a1) + 3b4aa: 6790 ld a2,8(a5) + 3b4ac: 8b05 andi a4,a4,1 + 3b4ae: 8f5d or a4,a4,a5 + 3b4b0: 9a79 andi a2,a2,-2 + 3b4b2: 00863883 ld a7,8(a2) + 3b4b6: ffe8f893 andi a7,a7,-2 + 3b4ba: 01163423 sd a7,8(a2) + 3b4be: 6590 ld a2,8(a1) + 3b4c0: 8a05 andi a2,a2,1 + 3b4c2: 8ed1 or a3,a3,a2 + 3b4c4: e594 sd a3,8(a1) + 3b4c6: eb8c sd a1,16(a5) + 3b4c8: e118 sd a4,0(a0) + 3b4ca: bd91 j 3b31e <__tdelete+0xf8> + 3b4cc: 00176713 ori a4,a4,1 + 3b4d0: e798 sd a4,8(a5) + 3b4d2: 397d addiw s2,s2,-1 + 3b4d4: 872e mv a4,a1 + 3b4d6: ee0918e3 bnez s2,3b3c6 <__tdelete+0x1a0> + 3b4da: bd25 j 3b312 <__tdelete+0xec> + 3b4dc: 6998 ld a4,16(a1) + 3b4de: 671c ld a5,8(a4) + 3b4e0: 0017f313 andi t1,a5,1 + 3b4e4: 02030a63 beqz t1,3b518 <__tdelete+0x2f2> + 3b4e8: 9bf9 andi a5,a5,-2 + 3b4ea: e71c sd a5,8(a4) + 3b4ec: 659c ld a5,8(a1) + 3b4ee: 8a05 andi a2,a2,1 + 3b4f0: 8e59 or a2,a2,a4 + 3b4f2: 0017e793 ori a5,a5,1 + 3b4f6: e59c sd a5,8(a1) + 3b4f8: 671c ld a5,8(a4) + 3b4fa: 2905 addiw s2,s2,1 + 3b4fc: ffe7f313 andi t1,a5,-2 + 3b500: 8b85 andi a5,a5,1 + 3b502: 0065b823 sd t1,16(a1) + 3b506: 8fcd or a5,a5,a1 + 3b508: e71c sd a5,8(a4) + 3b50a: 00833783 ld a5,8(t1) + 3b50e: e110 sd a2,0(a0) + 3b510: 00870513 addi a0,a4,8 + 3b514: e288 sd a0,0(a3) + 3b516: 871a mv a4,t1 + 3b518: 04f8fc63 bgeu a7,a5,3b570 <__tdelete+0x34a> + 3b51c: ffe7f693 andi a3,a5,-2 + 3b520: 6690 ld a2,8(a3) + 3b522: 8a05 andi a2,a2,1 + 3b524: c631 beqz a2,3b570 <__tdelete+0x34a> + 3b526: 0085b883 ld a7,8(a1) + 3b52a: 6b10 ld a2,16(a4) + 3b52c: 0018f893 andi a7,a7,1 + 3b530: ea29 bnez a2,3b582 <__tdelete+0x35c> + 3b532: 669c ld a5,8(a3) + 3b534: 06088163 beqz a7,3b596 <__tdelete+0x370> + 3b538: 0017e613 ori a2,a5,1 + 3b53c: 9bf9 andi a5,a5,-2 + 3b53e: e690 sd a2,8(a3) + 3b540: 6710 ld a2,8(a4) + 3b542: e99c sd a5,16(a1) + 3b544: 0106b883 ld a7,16(a3) + 3b548: 8a05 andi a2,a2,1 + 3b54a: 611c ld a5,0(a0) + 3b54c: 01166633 or a2,a2,a7 + 3b550: e710 sd a2,8(a4) + 3b552: 6690 ld a2,8(a3) + 3b554: ea98 sd a4,16(a3) + 3b556: 8b85 andi a5,a5,1 + 3b558: 00167713 andi a4,a2,1 + 3b55c: 8f4d or a4,a4,a1 + 3b55e: e698 sd a4,8(a3) + 3b560: 6598 ld a4,8(a1) + 3b562: 8fd5 or a5,a5,a3 + 3b564: e11c sd a5,0(a0) + 3b566: ffe77793 andi a5,a4,-2 + 3b56a: e59c sd a5,8(a1) + 3b56c: 8c42 mv s8,a6 + 3b56e: bb45 j 3b31e <__tdelete+0xf8> + 3b570: 6b10 ld a2,16(a4) + 3b572: ce11 beqz a2,3b58e <__tdelete+0x368> + 3b574: 6614 ld a3,8(a2) + 3b576: 8a85 andi a3,a3,1 + 3b578: ca99 beqz a3,3b58e <__tdelete+0x368> + 3b57a: 0085b883 ld a7,8(a1) + 3b57e: 0018f893 andi a7,a7,1 + 3b582: 6614 ld a3,8(a2) + 3b584: 8a85 andi a3,a3,1 + 3b586: ee99 bnez a3,3b5a4 <__tdelete+0x37e> + 3b588: ffe7f693 andi a3,a5,-2 + 3b58c: b75d j 3b532 <__tdelete+0x30c> + 3b58e: 0017e793 ori a5,a5,1 + 3b592: e71c sd a5,8(a4) + 3b594: bf3d j 3b4d2 <__tdelete+0x2ac> + 3b596: ffe7f613 andi a2,a5,-2 + 3b59a: 87b2 mv a5,a2 + 3b59c: b74d j 3b53e <__tdelete+0x318> + 3b59e: ffe77613 andi a2,a4,-2 + 3b5a2: b5e5 j 3b48a <__tdelete+0x264> + 3b5a4: ffe7f693 andi a3,a5,-2 + 3b5a8: 00088463 beqz a7,3b5b0 <__tdelete+0x38a> + 3b5ac: 0017e693 ori a3,a5,1 + 3b5b0: e714 sd a3,8(a4) + 3b5b2: 659c ld a5,8(a1) + 3b5b4: 6114 ld a3,0(a0) + 3b5b6: 8c42 mv s8,a6 + 3b5b8: 9bf9 andi a5,a5,-2 + 3b5ba: e59c sd a5,8(a1) + 3b5bc: 661c ld a5,8(a2) + 3b5be: 8a85 andi a3,a3,1 + 3b5c0: 8ed9 or a3,a3,a4 + 3b5c2: 9bf9 andi a5,a5,-2 + 3b5c4: e61c sd a5,8(a2) + 3b5c6: 671c ld a5,8(a4) + 3b5c8: ffe7f613 andi a2,a5,-2 + 3b5cc: 8b85 andi a5,a5,1 + 3b5ce: e990 sd a2,16(a1) + 3b5d0: 8fcd or a5,a5,a1 + 3b5d2: e71c sd a5,8(a4) + 3b5d4: e114 sd a3,0(a0) + 3b5d6: b3a1 j 3b31e <__tdelete+0xf8> + 3b5d8: eb98 sd a4,16(a5) + 3b5da: bbd9 j 3b3b0 <__tdelete+0x18a> + 3b5dc: 8862 mv a6,s8 + 3b5de: bb5d j 3b394 <__tdelete+0x16e> + 3b5e0: 00883783 ld a5,8(a6) + 3b5e4: 8b85 andi a5,a5,1 + 3b5e6: e80792e3 bnez a5,3b46a <__tdelete+0x244> + 3b5ea: 4885 li a7,1 + 3b5ec: bbe9 j 3b3c6 <__tdelete+0x1a0> + +000000000003b5ee <__twalk>: + 3b5ee: c501 beqz a0,3b5f6 <__twalk+0x8> + 3b5f0: c199 beqz a1,3b5f6 <__twalk+0x8> + 3b5f2: 4601 li a2,0 + 3b5f4: b099 j 3ae3a + 3b5f6: 8082 ret + +000000000003b5f8 <__twalk_r>: + 3b5f8: c119 beqz a0,3b5fe <__twalk_r+0x6> + 3b5fa: c191 beqz a1,3b5fe <__twalk_r+0x6> + 3b5fc: b87d j 3aeba + 3b5fe: 8082 ret + +000000000003b600 <__tdestroy>: + 3b600: c111 beqz a0,3b604 <__tdestroy+0x4> + 3b602: ba15 j 3af36 + 3b604: 8082 ret + +000000000003b606 <__init_misc>: + 3b606: cd85 beqz a1,3b63e <__init_misc+0x38> + 3b608: 1101 addi sp,sp,-32 + 3b60a: e426 sd s1,8(sp) + 3b60c: 6184 ld s1,0(a1) + 3b60e: e822 sd s0,16(sp) + 3b610: ec06 sd ra,24(sp) + 3b612: 842e mv s0,a1 + 3b614: c085 beqz s1,3b634 <__init_misc+0x2e> + 3b616: 02f00593 li a1,47 + 3b61a: 8526 mv a0,s1 + 3b61c: 97dfe0ef jal 39f98 + 3b620: c119 beqz a0,3b626 <__init_misc+0x20> + 3b622: 00150493 addi s1,a0,1 + 3b626: 00046797 auipc a5,0x46 + 3b62a: 25278793 addi a5,a5,594 # 81878 <__progname> + 3b62e: e384 sd s1,0(a5) + 3b630: 6018 ld a4,0(s0) + 3b632: e798 sd a4,8(a5) + 3b634: 60e2 ld ra,24(sp) + 3b636: 6442 ld s0,16(sp) + 3b638: 64a2 ld s1,8(sp) + 3b63a: 6105 addi sp,sp,32 + 3b63c: 8082 ret + 3b63e: 8082 ret + +000000000003b640 : + 3b640: 00044797 auipc a5,0x44 + 3b644: 7387b783 ld a5,1848(a5) # 7fd78 <_GLOBAL_OFFSET_TABLE_+0x1f8> + 3b648: 639c ld a5,0(a5) + 3b64a: bd010113 addi sp,sp,-1072 + 3b64e: 41213823 sd s2,1040(sp) + 3b652: 0007b903 ld s2,0(a5) + 3b656: 42813023 sd s0,1056(sp) + 3b65a: 40913c23 sd s1,1048(sp) + 3b65e: 42113423 sd ra,1064(sp) + 3b662: 84ae mv s1,a1 + 3b664: 8432 mv s0,a2 + 3b666: 87b6 mv a5,a3 + 3b668: 02090d63 beqz s2,3b6a2 + 3b66c: c021 beqz s0,3b6ac + 3b66e: 0004c683 lbu a3,0(s1) + 3b672: 00016717 auipc a4,0x16 + 3b676: 75670713 addi a4,a4,1878 # 51dc8 <__PRETTY_FUNCTION__.1+0xc8> + 3b67a: c689 beqz a3,3b684 + 3b67c: 00016717 auipc a4,0x16 + 3b680: 69c70713 addi a4,a4,1692 # 51d18 <__PRETTY_FUNCTION__.1+0x18> + 3b684: 00016817 auipc a6,0x16 + 3b688: 74480813 addi a6,a6,1860 # 51dc8 <__PRETTY_FUNCTION__.1+0xc8> + 3b68c: 88c2 mv a7,a6 + 3b68e: e505 bnez a0,3b6b6 + 3b690: 86a6 mv a3,s1 + 3b692: 8622 mv a2,s0 + 3b694: 85ca mv a1,s2 + 3b696: 0001a517 auipc a0,0x1a + 3b69a: 6f250513 addi a0,a0,1778 # 55d88 <__PRETTY_FUNCTION__.0+0x50> + 3b69e: 293040ef jal 40130 <_dl_fatal_printf> + 3b6a2: 0001a917 auipc s2,0x1a + 3b6a6: 6a690913 addi s2,s2,1702 # 55d48 <__PRETTY_FUNCTION__.0+0x10> + 3b6aa: f071 bnez s0,3b66e + 3b6ac: 0001a417 auipc s0,0x1a + 3b6b0: 6b440413 addi s0,s0,1716 # 55d60 <__PRETTY_FUNCTION__.0+0x28> + 3b6b4: bf6d j 3b66e + 3b6b6: 40000613 li a2,1024 + 3b6ba: 080c addi a1,sp,16 + 3b6bc: e43e sd a5,8(sp) + 3b6be: e03a sd a4,0(sp) + 3b6c0: f05e10ef jal 1d5c4 <__strerror_r> + 3b6c4: 67a2 ld a5,8(sp) + 3b6c6: 6702 ld a4,0(sp) + 3b6c8: 88aa mv a7,a0 + 3b6ca: 00016817 auipc a6,0x16 + 3b6ce: 64e80813 addi a6,a6,1614 # 51d18 <__PRETTY_FUNCTION__.1+0x18> + 3b6d2: bf7d j 3b690 + +000000000003b6d4 <_dl_signal_exception>: + 3b6d4: f9823703 ld a4,-104(tp) # ffffffffffffff98 <__BSS_END__+0xfffffffffff78b68> + 3b6d8: 1141 addi sp,sp,-16 + 3b6da: e406 sd ra,8(sp) + 3b6dc: 87ae mv a5,a1 + 3b6de: c705 beqz a4,3b706 <_dl_signal_exception+0x32> + 3b6e0: 6310 ld a2,0(a4) + 3b6e2: 86aa mv a3,a0 + 3b6e4: 6188 ld a0,0(a1) + 3b6e6: 00873803 ld a6,8(a4) + 3b6ea: 4585 li a1,1 + 3b6ec: e208 sd a0,0(a2) + 3b6ee: 0087b883 ld a7,8(a5) + 3b6f2: 01070513 addi a0,a4,16 + 3b6f6: 01163423 sd a7,8(a2) + 3b6fa: 6b9c ld a5,16(a5) + 3b6fc: ea1c sd a5,16(a2) + 3b6fe: 00d82023 sw a3,0(a6) + 3b702: 627070ef jal 43528 <__longjmp> + 3b706: 6594 ld a3,8(a1) + 3b708: 618c ld a1,0(a1) + 3b70a: f37ff0ef jal 3b640 + +000000000003b70e <_dl_signal_error>: + 3b70e: 1101 addi sp,sp,-32 + 3b710: e822 sd s0,16(sp) + 3b712: e426 sd s1,8(sp) + 3b714: ec06 sd ra,24(sp) + 3b716: f9823403 ld s0,-104(tp) # ffffffffffffff98 <__BSS_END__+0xfffffffffff78b68> + 3b71a: 84aa mv s1,a0 + 3b71c: ce89 beqz a3,3b736 <_dl_signal_error+0x28> + 3b71e: c00d beqz s0,3b740 <_dl_signal_error+0x32> + 3b720: 6008 ld a0,0(s0) + 3b722: 8636 mv a2,a3 + 3b724: 0e8000ef jal 3b80c <_dl_exception_create> + 3b728: 641c ld a5,8(s0) + 3b72a: 4585 li a1,1 + 3b72c: 01040513 addi a0,s0,16 + 3b730: c384 sw s1,0(a5) + 3b732: 5f7070ef jal 43528 <__longjmp> + 3b736: 0001a697 auipc a3,0x1a + 3b73a: 66a68693 addi a3,a3,1642 # 55da0 <__PRETTY_FUNCTION__.0+0x68> + 3b73e: f06d bnez s0,3b720 <_dl_signal_error+0x12> + 3b740: 8526 mv a0,s1 + 3b742: effff0ef jal 3b640 + +000000000003b746 <_dl_catch_exception>: + 3b746: f9823703 ld a4,-104(tp) # ffffffffffffff98 <__BSS_END__+0xfffffffffff78b68> + 3b74a: 7125 addi sp,sp,-416 + 3b74c: ef06 sd ra,408(sp) + 3b74e: e02a sd a0,0(sp) + 3b750: e43a sd a4,8(sp) + 3b752: e82e sd a1,16(sp) + 3b754: ec32 sd a2,24(sp) + 3b756: cd15 beqz a0,3b792 <_dl_catch_exception+0x4c> + 3b758: 6702 ld a4,0(sp) + 3b75a: 4581 li a1,0 + 3b75c: 1828 addi a0,sp,56 + 3b75e: f43a sd a4,40(sp) + 3b760: 1058 addi a4,sp,36 + 3b762: f83a sd a4,48(sp) + 3b764: 1038 addi a4,sp,40 + 3b766: f8e23c23 sd a4,-104(tp) # ffffffffffffff98 <__BSS_END__+0xfffffffffff78b68> + 3b76a: e02d50ef jal 10d6c <__sigsetjmp> + 3b76e: e915 bnez a0,3b7a2 <_dl_catch_exception+0x5c> + 3b770: 67c2 ld a5,16(sp) + 3b772: 6562 ld a0,24(sp) + 3b774: 9782 jalr a5 + 3b776: 67a2 ld a5,8(sp) + 3b778: 6702 ld a4,0(sp) + 3b77a: f8f23c23 sd a5,-104(tp) # ffffffffffffff98 <__BSS_END__+0xfffffffffff78b68> + 3b77e: 00073023 sd zero,0(a4) + 3b782: 00073423 sd zero,8(a4) + 3b786: 00073823 sd zero,16(a4) + 3b78a: 4501 li a0,0 + 3b78c: 60fa ld ra,408(sp) + 3b78e: 611d addi sp,sp,416 + 3b790: 8082 ret + 3b792: f8023c23 sd zero,-104(tp) # ffffffffffffff98 <__BSS_END__+0xfffffffffff78b68> + 3b796: 8532 mv a0,a2 + 3b798: 9582 jalr a1 + 3b79a: 67a2 ld a5,8(sp) + 3b79c: f8f23c23 sd a5,-104(tp) # ffffffffffffff98 <__BSS_END__+0xfffffffffff78b68> + 3b7a0: b7ed j 3b78a <_dl_catch_exception+0x44> + 3b7a2: 5512 lw a0,36(sp) + 3b7a4: 67a2 ld a5,8(sp) + 3b7a6: 2501 sext.w a0,a0 + 3b7a8: f8f23c23 sd a5,-104(tp) # ffffffffffffff98 <__BSS_END__+0xfffffffffff78b68> + 3b7ac: b7c5 j 3b78c <_dl_catch_exception+0x46> + +000000000003b7ae <_dl_catch_error>: + 3b7ae: 7139 addi sp,sp,-64 + 3b7b0: f822 sd s0,48(sp) + 3b7b2: f426 sd s1,40(sp) + 3b7b4: f04a sd s2,32(sp) + 3b7b6: 84ae mv s1,a1 + 3b7b8: 892a mv s2,a0 + 3b7ba: 8432 mv s0,a2 + 3b7bc: 0028 addi a0,sp,8 + 3b7be: 863a mv a2,a4 + 3b7c0: 85b6 mv a1,a3 + 3b7c2: fc06 sd ra,56(sp) + 3b7c4: f83ff0ef jal 3b746 <_dl_catch_exception> + 3b7c8: 67a2 ld a5,8(sp) + 3b7ca: 6742 ld a4,16(sp) + 3b7cc: 70e2 ld ra,56(sp) + 3b7ce: 00f93023 sd a5,0(s2) + 3b7d2: 67e2 ld a5,24(sp) + 3b7d4: e098 sd a4,0(s1) + 3b7d6: 7902 ld s2,32(sp) + 3b7d8: 8f99 sub a5,a5,a4 + 3b7da: 0017b793 seqz a5,a5 + 3b7de: 00f40023 sb a5,0(s0) + 3b7e2: 7442 ld s0,48(sp) + 3b7e4: 74a2 ld s1,40(sp) + 3b7e6: 6121 addi sp,sp,64 + 3b7e8: 8082 ret + +000000000003b7ea : + 3b7ea: 1141 addi sp,sp,-16 + 3b7ec: 0001a517 auipc a0,0x1a + 3b7f0: 5cc50513 addi a0,a0,1484 # 55db8 <__PRETTY_FUNCTION__.0+0x80> + 3b7f4: e406 sd ra,8(sp) + 3b7f6: 13b040ef jal 40130 <_dl_fatal_printf> + +000000000003b7fa <_dl_error_free>: + 3b7fa: 0001a797 auipc a5,0x1a + 3b7fe: 63678793 addi a5,a5,1590 # 55e30 <_dl_out_of_memory> + 3b802: 00a78463 beq a5,a0,3b80a <_dl_error_free+0x10> + 3b806: bdde006f j 1c3e2 <__free> + 3b80a: 8082 ret + +000000000003b80c <_dl_exception_create>: + 3b80c: 7139 addi sp,sp,-64 + 3b80e: f822 sd s0,48(sp) + 3b810: e852 sd s4,16(sp) + 3b812: fc06 sd ra,56(sp) + 3b814: f426 sd s1,40(sp) + 3b816: f04a sd s2,32(sp) + 3b818: ec4e sd s3,24(sp) + 3b81a: e456 sd s5,8(sp) + 3b81c: 842a mv s0,a0 + 3b81e: 8a32 mv s4,a2 + 3b820: c9a1 beqz a1,3b870 <_dl_exception_create+0x64> + 3b822: 852e mv a0,a1 + 3b824: 892e mv s2,a1 + 3b826: 9e8e20ef jal 1da0e <__strlen> + 3b82a: 00150a93 addi s5,a0,1 + 3b82e: 8552 mv a0,s4 + 3b830: 9dee20ef jal 1da0e <__strlen> + 3b834: 00150993 addi s3,a0,1 + 3b838: 01598533 add a0,s3,s5 + 3b83c: e76e00ef jal 1beb2 <__libc_malloc> + 3b840: 84aa mv s1,a0 + 3b842: cd0d beqz a0,3b87c <_dl_exception_create+0x70> + 3b844: 864e mv a2,s3 + 3b846: 85d2 mv a1,s4 + 3b848: de5e10ef jal 1d62c + 3b84c: 8656 mv a2,s5 + 3b84e: 85ca mv a1,s2 + 3b850: 954e add a0,a0,s3 + 3b852: ddbe10ef jal 1d62c + 3b856: 87a6 mv a5,s1 + 3b858: e804 sd s1,16(s0) + 3b85a: 70e2 ld ra,56(sp) + 3b85c: e008 sd a0,0(s0) + 3b85e: e41c sd a5,8(s0) + 3b860: 7442 ld s0,48(sp) + 3b862: 74a2 ld s1,40(sp) + 3b864: 7902 ld s2,32(sp) + 3b866: 69e2 ld s3,24(sp) + 3b868: 6a42 ld s4,16(sp) + 3b86a: 6aa2 ld s5,8(sp) + 3b86c: 6121 addi sp,sp,64 + 3b86e: 8082 ret + 3b870: 4a85 li s5,1 + 3b872: 00016917 auipc s2,0x16 + 3b876: 55690913 addi s2,s2,1366 # 51dc8 <__PRETTY_FUNCTION__.1+0xc8> + 3b87a: bf55 j 3b82e <_dl_exception_create+0x22> + 3b87c: 00016517 auipc a0,0x16 + 3b880: 54c50513 addi a0,a0,1356 # 51dc8 <__PRETTY_FUNCTION__.1+0xc8> + 3b884: 0001a797 auipc a5,0x1a + 3b888: 5ac78793 addi a5,a5,1452 # 55e30 <_dl_out_of_memory> + 3b88c: b7f1 j 3b858 <_dl_exception_create+0x4c> + +000000000003b88e <_dl_exception_create_format>: + 3b88e: 7171 addi sp,sp,-176 + 3b890: f0ca sd s2,96(sp) + 3b892: e0da sd s6,64(sp) + 3b894: fc86 sd ra,120(sp) + 3b896: f8a2 sd s0,112(sp) + 3b898: f4a6 sd s1,104(sp) + 3b89a: ecce sd s3,88(sp) + 3b89c: e8d2 sd s4,80(sp) + 3b89e: e4d6 sd s5,72(sp) + 3b8a0: fc5e sd s7,56(sp) + 3b8a2: f862 sd s8,48(sp) + 3b8a4: f466 sd s9,40(sp) + 3b8a6: f06a sd s10,32(sp) + 3b8a8: e536 sd a3,136(sp) + 3b8aa: e93a sd a4,144(sp) + 3b8ac: ed3e sd a5,152(sp) + 3b8ae: f142 sd a6,160(sp) + 3b8b0: f546 sd a7,168(sp) + 3b8b2: 8b2a mv s6,a0 + 3b8b4: 8932 mv s2,a2 + 3b8b6: 20058863 beqz a1,3bac6 <_dl_exception_create_format+0x238> + 3b8ba: 852e mv a0,a1 + 3b8bc: 8bae mv s7,a1 + 3b8be: 950e20ef jal 1da0e <__strlen> + 3b8c2: 00150c13 addi s8,a0,1 + 3b8c6: 00250993 addi s3,a0,2 + 3b8ca: 00094703 lbu a4,0(s2) + 3b8ce: 08810a93 addi s5,sp,136 + 3b8d2: e456 sd s5,8(sp) + 3b8d4: c325 beqz a4,3b934 <_dl_exception_create_format+0xa6> + 3b8d6: 87ca mv a5,s2 + 3b8d8: 02500493 li s1,37 + 3b8dc: 07800a13 li s4,120 + 3b8e0: 06c00c93 li s9,108 + 3b8e4: 07300d13 li s10,115 + 3b8e8: a801 j 3b8f8 <_dl_exception_create_format+0x6a> + 3b8ea: 0985 addi s3,s3,1 + 3b8ec: 843e mv s0,a5 + 3b8ee: 00144703 lbu a4,1(s0) + 3b8f2: 00140793 addi a5,s0,1 + 3b8f6: cf0d beqz a4,3b930 <_dl_exception_create_format+0xa2> + 3b8f8: 00178413 addi s0,a5,1 + 3b8fc: fe9717e3 bne a4,s1,3b8ea <_dl_exception_create_format+0x5c> + 3b900: 0017c703 lbu a4,1(a5) + 3b904: 0d470463 beq a4,s4,3b9cc <_dl_exception_create_format+0x13e> + 3b908: 0027c683 lbu a3,2(a5) + 3b90c: 0aea6863 bltu s4,a4,3b9bc <_dl_exception_create_format+0x12e> + 3b910: 0b970a63 beq a4,s9,3b9c4 <_dl_exception_create_format+0x136> + 3b914: 19a71463 bne a4,s10,3ba9c <_dl_exception_create_format+0x20e> + 3b918: 67a2 ld a5,8(sp) + 3b91a: 6388 ld a0,0(a5) + 3b91c: 07a1 addi a5,a5,8 + 3b91e: e43e sd a5,8(sp) + 3b920: 8eee20ef jal 1da0e <__strlen> + 3b924: 00144703 lbu a4,1(s0) + 3b928: 99aa add s3,s3,a0 + 3b92a: 00140793 addi a5,s0,1 + 3b92e: f769 bnez a4,3b8f8 <_dl_exception_create_format+0x6a> + 3b930: 1609c863 bltz s3,3baa0 <_dl_exception_create_format+0x212> + 3b934: 854e mv a0,s3 + 3b936: d7ce00ef jal 1beb2 <__libc_malloc> + 3b93a: 842a mv s0,a0 + 3b93c: 16050263 beqz a0,3baa0 <_dl_exception_create_format+0x212> + 3b940: 00ab3423 sd a0,8(s6) + 3b944: 00ab3823 sd a0,16(s6) + 3b948: 00094783 lbu a5,0(s2) + 3b94c: e456 sd s5,8(sp) + 3b94e: 99aa add s3,s3,a0 + 3b950: cb85 beqz a5,3b980 <_dl_exception_create_format+0xf2> + 3b952: ec6e sd s11,24(sp) + 3b954: 02500c93 li s9,37 + 3b958: 07300a13 li s4,115 + 3b95c: 07800a93 li s5,120 + 3b960: 07a00d13 li s10,122 + 3b964: 07978663 beq a5,s9,3b9d0 <_dl_exception_create_format+0x142> + 3b968: 16898763 beq s3,s0,3bad6 <_dl_exception_create_format+0x248> + 3b96c: 00f40023 sb a5,0(s0) + 3b970: 84ca mv s1,s2 + 3b972: 0405 addi s0,s0,1 + 3b974: 0014c783 lbu a5,1(s1) + 3b978: 00148913 addi s2,s1,1 + 3b97c: f7e5 bnez a5,3b964 <_dl_exception_create_format+0xd6> + 3b97e: 6de2 ld s11,24(sp) + 3b980: 14898a63 beq s3,s0,3bad4 <_dl_exception_create_format+0x246> + 3b984: 00140513 addi a0,s0,1 + 3b988: 00040023 sb zero,0(s0) + 3b98c: 40a989b3 sub s3,s3,a0 + 3b990: 15899263 bne s3,s8,3bad4 <_dl_exception_create_format+0x246> + 3b994: 8662 mv a2,s8 + 3b996: 85de mv a1,s7 + 3b998: c95e10ef jal 1d62c + 3b99c: 00ab3023 sd a0,0(s6) + 3b9a0: 70e6 ld ra,120(sp) + 3b9a2: 7446 ld s0,112(sp) + 3b9a4: 74a6 ld s1,104(sp) + 3b9a6: 7906 ld s2,96(sp) + 3b9a8: 69e6 ld s3,88(sp) + 3b9aa: 6a46 ld s4,80(sp) + 3b9ac: 6aa6 ld s5,72(sp) + 3b9ae: 6b06 ld s6,64(sp) + 3b9b0: 7be2 ld s7,56(sp) + 3b9b2: 7c42 ld s8,48(sp) + 3b9b4: 7ca2 ld s9,40(sp) + 3b9b6: 7d02 ld s10,32(sp) + 3b9b8: 614d addi sp,sp,176 + 3b9ba: 8082 ret + 3b9bc: 07a00613 li a2,122 + 3b9c0: 0cc71e63 bne a4,a2,3ba9c <_dl_exception_create_format+0x20e> + 3b9c4: 07800713 li a4,120 + 3b9c8: 0ee68b63 beq a3,a4,3babe <_dl_exception_create_format+0x230> + 3b9cc: 09a1 addi s3,s3,8 + 3b9ce: b705 j 3b8ee <_dl_exception_create_format+0x60> + 3b9d0: 00194783 lbu a5,1(s2) + 3b9d4: 00190493 addi s1,s2,1 + 3b9d8: 05478563 beq a5,s4,3ba22 <_dl_exception_create_format+0x194> + 3b9dc: 00fa6a63 bltu s4,a5,3b9f0 <_dl_exception_create_format+0x162> + 3b9e0: 0b979463 bne a5,s9,3ba88 <_dl_exception_create_format+0x1fa> + 3b9e4: 0e898963 beq s3,s0,3bad6 <_dl_exception_create_format+0x248> + 3b9e8: 01940023 sb s9,0(s0) + 3b9ec: 0405 addi s0,s0,1 + 3b9ee: b759 j 3b974 <_dl_exception_create_format+0xe6> + 3b9f0: 05579e63 bne a5,s5,3ba4c <_dl_exception_create_format+0x1be> + 3b9f4: 67a2 ld a5,8(sp) + 3b9f6: 00840913 addi s2,s0,8 + 3b9fa: 4681 li a3,0 + 3b9fc: 0007e503 lwu a0,0(a5) + 3ba00: 4641 li a2,16 + 3ba02: 07a1 addi a5,a5,8 + 3ba04: 85ca mv a1,s2 + 3ba06: e43e sd a5,8(sp) + 3ba08: b01f20ef jal 2e508 <_itoa_word> + 3ba0c: 00850963 beq a0,s0,3ba1e <_dl_exception_create_format+0x190> + 3ba10: 40850633 sub a2,a0,s0 + 3ba14: 03000593 li a1,48 + 3ba18: 8522 mv a0,s0 + 3ba1a: ddbe10ef jal 1d7f4 + 3ba1e: 844a mv s0,s2 + 3ba20: bf91 j 3b974 <_dl_exception_create_format+0xe6> + 3ba22: 67a2 ld a5,8(sp) + 3ba24: 0007bd83 ld s11,0(a5) + 3ba28: 07a1 addi a5,a5,8 + 3ba2a: e43e sd a5,8(sp) + 3ba2c: 856e mv a0,s11 + 3ba2e: fe1e10ef jal 1da0e <__strlen> + 3ba32: 408987b3 sub a5,s3,s0 + 3ba36: 892a mv s2,a0 + 3ba38: 08a7ef63 bltu a5,a0,3bad6 <_dl_exception_create_format+0x248> + 3ba3c: 862a mv a2,a0 + 3ba3e: 85ee mv a1,s11 + 3ba40: 8522 mv a0,s0 + 3ba42: bebe10ef jal 1d62c + 3ba46: 01250433 add s0,a0,s2 + 3ba4a: b72d j 3b974 <_dl_exception_create_format+0xe6> + 3ba4c: 05a79263 bne a5,s10,3ba90 <_dl_exception_create_format+0x202> + 3ba50: 00294783 lbu a5,2(s2) + 3ba54: 03579e63 bne a5,s5,3ba90 <_dl_exception_create_format+0x202> + 3ba58: 67a2 ld a5,8(sp) + 3ba5a: 01040d93 addi s11,s0,16 + 3ba5e: 4681 li a3,0 + 3ba60: 6388 ld a0,0(a5) + 3ba62: 4641 li a2,16 + 3ba64: 07a1 addi a5,a5,8 + 3ba66: 85ee mv a1,s11 + 3ba68: e43e sd a5,8(sp) + 3ba6a: a9ff20ef jal 2e508 <_itoa_word> + 3ba6e: 00850963 beq a0,s0,3ba80 <_dl_exception_create_format+0x1f2> + 3ba72: 40850633 sub a2,a0,s0 + 3ba76: 03000593 li a1,48 + 3ba7a: 8522 mv a0,s0 + 3ba7c: d79e10ef jal 1d7f4 + 3ba80: 00290493 addi s1,s2,2 + 3ba84: 846e mv s0,s11 + 3ba86: b5fd j 3b974 <_dl_exception_create_format+0xe6> + 3ba88: 06c00713 li a4,108 + 3ba8c: fce782e3 beq a5,a4,3ba50 <_dl_exception_create_format+0x1c2> + 3ba90: 0001a517 auipc a0,0x1a + 3ba94: 36850513 addi a0,a0,872 # 55df8 <__PRETTY_FUNCTION__.0+0xc0> + 3ba98: 698040ef jal 40130 <_dl_fatal_printf> + 3ba9c: 0985 addi s3,s3,1 + 3ba9e: bd81 j 3b8ee <_dl_exception_create_format+0x60> + 3baa0: 00016797 auipc a5,0x16 + 3baa4: 32878793 addi a5,a5,808 # 51dc8 <__PRETTY_FUNCTION__.1+0xc8> + 3baa8: 00fb3023 sd a5,0(s6) + 3baac: 0001a797 auipc a5,0x1a + 3bab0: 38478793 addi a5,a5,900 # 55e30 <_dl_out_of_memory> + 3bab4: 00fb3423 sd a5,8(s6) + 3bab8: 000b3823 sd zero,16(s6) + 3babc: b5d5 j 3b9a0 <_dl_exception_create_format+0x112> + 3babe: 09c1 addi s3,s3,16 + 3bac0: 00278413 addi s0,a5,2 + 3bac4: b52d j 3b8ee <_dl_exception_create_format+0x60> + 3bac6: 4989 li s3,2 + 3bac8: 4c05 li s8,1 + 3baca: 00016b97 auipc s7,0x16 + 3bace: 2feb8b93 addi s7,s7,766 # 51dc8 <__PRETTY_FUNCTION__.1+0xc8> + 3bad2: bbe5 j 3b8ca <_dl_exception_create_format+0x3c> + 3bad4: ec6e sd s11,24(sp) + 3bad6: d15ff0ef jal 3b7ea + +000000000003bada <_dl_exception_free>: + 3bada: 1141 addi sp,sp,-16 + 3badc: e022 sd s0,0(sp) + 3bade: 842a mv s0,a0 + 3bae0: 6908 ld a0,16(a0) + 3bae2: e406 sd ra,8(sp) + 3bae4: 8ffe00ef jal 1c3e2 <__free> + 3bae8: 60a2 ld ra,8(sp) + 3baea: 00043023 sd zero,0(s0) + 3baee: 00043423 sd zero,8(s0) + 3baf2: 00043823 sd zero,16(s0) + 3baf6: 6402 ld s0,0(sp) + 3baf8: 0141 addi sp,sp,16 + 3bafa: 8082 ret + +000000000003bafc : + 3bafc: 1101 addi sp,sp,-32 + 3bafe: e822 sd s0,16(sp) + 3bb00: 842a mv s0,a0 + 3bb02: 852e mv a0,a1 + 3bb04: e426 sd s1,8(sp) + 3bb06: e04a sd s2,0(sp) + 3bb08: ec06 sd ra,24(sp) + 3bb0a: 892e mv s2,a1 + 3bb0c: f03e10ef jal 1da0e <__strlen> + 3bb10: 00044703 lbu a4,0(s0) + 3bb14: 07b00793 li a5,123 + 3bb18: 84aa mv s1,a0 + 3bb1a: 04f70663 beq a4,a5,3bb66 + 3bb1e: 862a mv a2,a0 + 3bb20: 85ca mv a1,s2 + 3bb22: 8522 mv a0,s0 + 3bb24: 82cfe0ef jal 39b50 + 3bb28: ed29 bnez a0,3bb82 + 3bb2a: 9426 add s0,s0,s1 + 3bb2c: 00044783 lbu a5,0(s0) + 3bb30: 03900693 li a3,57 + 3bb34: 06f6f763 bgeu a3,a5,3bba2 + 3bb38: fbf7879b addiw a5,a5,-65 + 3bb3c: 0ff7f713 zext.b a4,a5 + 3bb40: 04e6e263 bltu a3,a4,3bb84 + 3bb44: fd100793 li a5,-47 + 3bb48: 1782 slli a5,a5,0x20 + 3bb4a: 17fd addi a5,a5,-1 + 3bb4c: 8399 srli a5,a5,0x6 + 3bb4e: 00e7d7b3 srl a5,a5,a4 + 3bb52: 60e2 ld ra,24(sp) + 3bb54: 6442 ld s0,16(sp) + 3bb56: 8b85 andi a5,a5,1 + 3bb58: 17fd addi a5,a5,-1 + 3bb5a: 8cfd and s1,s1,a5 + 3bb5c: 6902 ld s2,0(sp) + 3bb5e: 8526 mv a0,s1 + 3bb60: 64a2 ld s1,8(sp) + 3bb62: 6105 addi sp,sp,32 + 3bb64: 8082 ret + 3bb66: 0405 addi s0,s0,1 + 3bb68: 862a mv a2,a0 + 3bb6a: 85ca mv a1,s2 + 3bb6c: 8522 mv a0,s0 + 3bb6e: fe3fd0ef jal 39b50 + 3bb72: e901 bnez a0,3bb82 + 3bb74: 9426 add s0,s0,s1 + 3bb76: 00044703 lbu a4,0(s0) + 3bb7a: 07d00793 li a5,125 + 3bb7e: 00f70a63 beq a4,a5,3bb92 + 3bb82: 4481 li s1,0 + 3bb84: 60e2 ld ra,24(sp) + 3bb86: 6442 ld s0,16(sp) + 3bb88: 6902 ld s2,0(sp) + 3bb8a: 8526 mv a0,s1 + 3bb8c: 64a2 ld s1,8(sp) + 3bb8e: 6105 addi sp,sp,32 + 3bb90: 8082 ret + 3bb92: 60e2 ld ra,24(sp) + 3bb94: 6442 ld s0,16(sp) + 3bb96: 0489 addi s1,s1,2 + 3bb98: 6902 ld s2,0(sp) + 3bb9a: 8526 mv a0,s1 + 3bb9c: 64a2 ld s1,8(sp) + 3bb9e: 6105 addi sp,sp,32 + 3bba0: 8082 ret + 3bba2: 02f00713 li a4,47 + 3bba6: fcf77fe3 bgeu a4,a5,3bb84 + 3bbaa: bfe1 j 3bb82 + +000000000003bbac : + 3bbac: 0e058e63 beqz a1,3bca8 + 3bbb0: 1141 addi sp,sp,-16 + 3bbb2: e022 sd s0,0(sp) + 3bbb4: e406 sd ra,8(sp) + 3bbb6: 0800 addi s0,sp,16 + 3bbb8: 05c5 addi a1,a1,17 + 3bbba: 00054683 lbu a3,0(a0) + 3bbbe: 99c1 andi a1,a1,-16 + 3bbc0: 40b10133 sub sp,sp,a1 + 3bbc4: 858a mv a1,sp + 3bbc6: 10068663 beqz a3,3bcd2 + 3bbca: 02f00813 li a6,47 + 3bbce: 00154703 lbu a4,1(a0) + 3bbd2: 87ae mv a5,a1 + 3bbd4: 02e00893 li a7,46 + 3bbd8: 01068e63 beq a3,a6,3bbf4 + 3bbdc: 0505 addi a0,a0,1 + 3bbde: 00178613 addi a2,a5,1 + 3bbe2: 00d78023 sb a3,0(a5) + 3bbe6: c315 beqz a4,3bc0a + 3bbe8: 86ba mv a3,a4 + 3bbea: 87b2 mv a5,a2 + 3bbec: 00154703 lbu a4,1(a0) + 3bbf0: ff0696e3 bne a3,a6,3bbdc + 3bbf4: 07170763 beq a4,a7,3bc62 + 3bbf8: fef5f2e3 bgeu a1,a5,3bbdc + 3bbfc: fff7c603 lbu a2,-1(a5) + 3bc00: fd061ee3 bne a2,a6,3bbdc + 3bc04: 0505 addi a0,a0,1 + 3bc06: 863e mv a2,a5 + 3bc08: f365 bnez a4,3bbe8 + 3bc0a: 00b60963 beq a2,a1,3bc1c + 3bc0e: fff64683 lbu a3,-1(a2) + 3bc12: 02f00713 li a4,47 + 3bc16: 87b2 mv a5,a2 + 3bc18: 00e68863 beq a3,a4,3bc28 + 3bc1c: 02f00713 li a4,47 + 3bc20: 00160793 addi a5,a2,1 + 3bc24: 00e60023 sb a4,0(a2) + 3bc28: 8f8d sub a5,a5,a1 + 3bc2a: 4711 li a4,4 + 3bc2c: 04f77863 bgeu a4,a5,3bc7c + 3bc30: 4194 lw a3,0(a1) + 3bc32: 62697737 lui a4,0x62697 + 3bc36: c2f70713 addi a4,a4,-977 # 62696c2f <__BSS_END__+0x6260f7ff> + 3bc3a: 06e68963 beq a3,a4,3bcac + 3bc3e: 4721 li a4,8 + 3bc40: 02f77e63 bgeu a4,a5,3bc7c + 3bc44: 4625 li a2,9 + 3bc46: 0001f517 auipc a0,0x1f + 3bc4a: a0850513 addi a0,a0,-1528 # 5a64e + 3bc4e: dfefd0ef jal 3924c <__memcmpeq> + 3bc52: ff040113 addi sp,s0,-16 + 3bc56: 60a2 ld ra,8(sp) + 3bc58: 6402 ld s0,0(sp) + 3bc5a: 00153513 seqz a0,a0 + 3bc5e: 0141 addi sp,sp,16 + 3bc60: 8082 ret + 3bc62: 00254603 lbu a2,2(a0) + 3bc66: 02f00313 li t1,47 + 3bc6a: 02e60063 beq a2,a4,3bc8a + 3bc6e: 08660063 beq a2,t1,3bcee + 3bc72: ea21 bnez a2,3bcc2 + 3bc74: 863e mv a2,a5 + 3bc76: f8b61ce3 bne a2,a1,3bc0e + 3bc7a: b74d j 3bc1c + 3bc7c: 4501 li a0,0 + 3bc7e: ff040113 addi sp,s0,-16 + 3bc82: 60a2 ld ra,8(sp) + 3bc84: 6402 ld s0,0(sp) + 3bc86: 0141 addi sp,sp,16 + 3bc88: 8082 ret + 3bc8a: 00354703 lbu a4,3(a0) + 3bc8e: 04670463 beq a4,t1,3bcd6 + 3bc92: c331 beqz a4,3bcd6 + 3bc94: 02f5e463 bltu a1,a5,3bcbc + 3bc98: 0505 addi a0,a0,1 + 3bc9a: 00178613 addi a2,a5,1 + 3bc9e: 00678023 sb t1,0(a5) + 3bca2: 02e00713 li a4,46 + 3bca6: b789 j 3bbe8 + 3bca8: 4501 li a0,0 + 3bcaa: 8082 ret + 3bcac: 0045c683 lbu a3,4(a1) + 3bcb0: 02f00713 li a4,47 + 3bcb4: 4505 li a0,1 + 3bcb6: f8e694e3 bne a3,a4,3bc3e + 3bcba: b7d1 j 3bc7e + 3bcbc: 02e00713 li a4,46 + 3bcc0: bf35 j 3bbfc + 3bcc2: f2f5ede3 bltu a1,a5,3bbfc + 3bcc6: 0505 addi a0,a0,1 + 3bcc8: 00178613 addi a2,a5,1 + 3bccc: 00678023 sb t1,0(a5) + 3bcd0: bf21 j 3bbe8 + 3bcd2: 862e mv a2,a1 + 3bcd4: b7a1 j 3bc1c + 3bcd6: 02f00613 li a2,47 + 3bcda: 00f5f763 bgeu a1,a5,3bce8 + 3bcde: fff7c683 lbu a3,-1(a5) + 3bce2: 17fd addi a5,a5,-1 + 3bce4: fec69be3 bne a3,a2,3bcda + 3bce8: 050d addi a0,a0,3 + 3bcea: 863e mv a2,a5 + 3bcec: bded j 3bbe6 + 3bcee: 0509 addi a0,a0,2 + 3bcf0: 00154703 lbu a4,1(a0) + 3bcf4: b701 j 3bbf4 + +000000000003bcf6 : + 3bcf6: 57fd li a5,-1 + 3bcf8: 0af58863 beq a1,a5,3bda8 + 3bcfc: 7139 addi sp,sp,-64 + 3bcfe: f822 sd s0,48(sp) + 3bd00: f04a sd s2,32(sp) + 3bd02: e852 sd s4,16(sp) + 3bd04: e456 sd s5,8(sp) + 3bd06: 6194 ld a3,0(a1) + 3bd08: fc06 sd ra,56(sp) + 3bd0a: f426 sd s1,40(sp) + 3bd0c: ec4e sd s3,24(sp) + 3bd0e: 892e mv s2,a1 + 3bd10: 842a mv s0,a0 + 3bd12: 4a85 li s5,1 + 3bd14: 4a09 li s4,2 + 3bd16: a829 j 3bd30 + 3bd18: 4798 lw a4,8(a5) + 3bd1a: 2705 addiw a4,a4,1 + 3bd1c: c798 sw a4,8(a5) + 3bd1e: 01467363 bgeu a2,s4,3bd24 + 3bd22: 4609 li a2,2 + 3bd24: 6398 ld a4,0(a5) + 3bd26: 00093683 ld a3,0(s2) + 3bd2a: 9732 add a4,a4,a2 + 3bd2c: e398 sd a4,0(a5) + 3bd2e: ceb9 beqz a3,3bd8c + 3bd30: 7298 ld a4,32(a3) + 3bd32: 00044583 lbu a1,0(s0) + 3bd36: 641c ld a5,8(s0) + 3bd38: 0921 addi s2,s2,8 + 3bd3a: 863a mv a2,a4 + 3bd3c: fdf1 bnez a1,3bd18 + 3bd3e: 4050 lw a2,4(s0) + 3bd40: 6808 ld a0,16(s0) + 3bd42: 00e035b3 snez a1,a4 + 3bd46: 02061893 slli a7,a2,0x20 + 3bd4a: 0016081b addiw a6,a2,1 + 3bd4e: 01c8d613 srli a2,a7,0x1c + 3bd52: 00c784b3 add s1,a5,a2 + 3bd56: 01042223 sw a6,4(s0) + 3bd5a: fff70993 addi s3,a4,-1 + 3bd5e: e888 sd a0,16(s1) + 3bd60: 00150893 addi a7,a0,1 + 3bd64: 02e58593 addi a1,a1,46 + 3bd68: 864e mv a2,s3 + 3bd6a: 02eaea63 bltu s5,a4,3bd9e + 3bd6e: 01143823 sd a7,16(s0) + 3bd72: 00b50023 sb a1,0(a0) + 3bd76: 6808 ld a0,16(s0) + 3bd78: 00150793 addi a5,a0,1 + 3bd7c: e81c sd a5,16(s0) + 3bd7e: 00050023 sb zero,0(a0) + 3bd82: 00093683 ld a3,0(s2) + 3bd86: 0004ac23 sw zero,24(s1) + 3bd8a: f2dd bnez a3,3bd30 + 3bd8c: 70e2 ld ra,56(sp) + 3bd8e: 7442 ld s0,48(sp) + 3bd90: 74a2 ld s1,40(sp) + 3bd92: 7902 ld s2,32(sp) + 3bd94: 69e2 ld s3,24(sp) + 3bd96: 6a42 ld s4,16(sp) + 3bd98: 6aa2 ld s5,8(sp) + 3bd9a: 6121 addi sp,sp,64 + 3bd9c: 8082 ret + 3bd9e: 6e8c ld a1,24(a3) + 3bda0: 88de10ef jal 1d62c + 3bda4: 954e add a0,a0,s3 + 3bda6: bfc9 j 3bd78 + 3bda8: 8082 ret + +000000000003bdaa : + 3bdaa: 711d addi sp,sp,-96 + 3bdac: e8a2 sd s0,80(sp) + 3bdae: e4a6 sd s1,72(sp) + 3bdb0: f456 sd s5,40(sp) + 3bdb2: f05a sd s6,32(sp) + 3bdb4: ec5e sd s7,24(sp) + 3bdb6: ec86 sd ra,88(sp) + 3bdb8: e0ca sd s2,64(sp) + 3bdba: fc4e sd s3,56(sp) + 3bdbc: f852 sd s4,48(sp) + 3bdbe: e862 sd s8,16(sp) + 3bdc0: e466 sd s9,8(sp) + 3bdc2: e06a sd s10,0(sp) + 3bdc4: 1080 addi s0,sp,96 + 3bdc6: 84ae mv s1,a1 + 3bdc8: 000805b7 lui a1,0x80 + 3bdcc: 8aaa mv s5,a0 + 3bdce: 8bb2 mv s7,a2 + 3bdd0: 8b36 mv s6,a3 + 3bdd2: 800e40ef jal 1fdd2 <__open64_nocancel> + 3bdd6: 57fd li a5,-1 + 3bdd8: 0af50563 beq a0,a5,3be82 + 3bddc: 00044a17 auipc s4,0x44 + 3bde0: fd4a3a03 ld s4,-44(s4) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 3bde4: 89aa mv s3,a0 + 3bde6: 0004b023 sd zero,0(s1) + 3bdea: 004a07b3 add a5,s4,tp + 3bdee: 4901 li s2,0 + 3bdf0: 0007a023 sw zero,0(a5) + 3bdf4: 00848c93 addi s9,s1,8 + 3bdf8: 34000c13 li s8,832 + 3bdfc: 03f00d13 li s10,63 + 3be00: 412c0633 sub a2,s8,s2 + 3be04: 012c85b3 add a1,s9,s2 + 3be08: 854e mv a0,s3 + 3be0a: 83ce40ef jal 1fe46 <__read_nocancel> + 3be0e: 1aa05963 blez a0,3bfc0 + 3be12: 609c ld a5,0(s1) + 3be14: 00f50933 add s2,a0,a5 + 3be18: 0124b023 sd s2,0(s1) + 3be1c: ff2d72e3 bgeu s10,s2,3be00 + 3be20: 03f00793 li a5,63 + 3be24: 1327df63 bge a5,s2,3bf62 + 3be28: 002027b7 lui a5,0x202 + 3be2c: 04978793 addi a5,a5,73 # 202049 <__BSS_END__+0x17ac19> + 3be30: 07b6 slli a5,a5,0xd + 3be32: 93178793 addi a5,a5,-1743 + 3be36: 6498 ld a4,8(s1) + 3be38: 07ba slli a5,a5,0xe + 3be3a: 57f78793 addi a5,a5,1407 + 3be3e: 0cf71f63 bne a4,a5,3bf1c + 3be42: 0104c783 lbu a5,16(s1) + 3be46: 12079c63 bnez a5,3bf7e + 3be4a: 461d li a2,7 + 3be4c: 0001f597 auipc a1,0x1f + 3be50: 81558593 addi a1,a1,-2027 # 5a661 + 3be54: 01148513 addi a0,s1,17 + 3be58: bf4fd0ef jal 3924c <__memcmpeq> + 3be5c: 8c2a mv s8,a0 + 3be5e: e979 bnez a0,3bf34 + 3be60: 4cd8 lw a4,28(s1) + 3be62: 4785 li a5,1 + 3be64: 14f71963 bne a4,a5,3bfb6 + 3be68: 01a4d683 lhu a3,26(s1) + 3be6c: 0f300793 li a5,243 + 3be70: 02f68b63 beq a3,a5,3bea6 + 3be74: 854e mv a0,s3 + 3be76: e5be30ef jal 1fcd0 <__close_nocancel> + 3be7a: 9a12 add s4,s4,tp + 3be7c: 4789 li a5,2 + 3be7e: 00fa2023 sw a5,0(s4) + 3be82: 59fd li s3,-1 + 3be84: fa040113 addi sp,s0,-96 + 3be88: 60e6 ld ra,88(sp) + 3be8a: 854e mv a0,s3 + 3be8c: 6446 ld s0,80(sp) + 3be8e: 64a6 ld s1,72(sp) + 3be90: 6906 ld s2,64(sp) + 3be92: 79e2 ld s3,56(sp) + 3be94: 7a42 ld s4,48(sp) + 3be96: 7aa2 ld s5,40(sp) + 3be98: 7b02 ld s6,32(sp) + 3be9a: 6be2 ld s7,24(sp) + 3be9c: 6c42 ld s8,16(sp) + 3be9e: 6ca2 ld s9,8(sp) + 3bea0: 6d02 ld s10,0(sp) + 3bea2: 6125 addi sp,sp,96 + 3bea4: 8082 ret + 3bea6: 5c9c lw a5,56(s1) + 3bea8: 4691 li a3,4 + 3beaa: 8b99 andi a5,a5,6 + 3beac: fcd794e3 bne a5,a3,3be74 + 3beb0: 0184d783 lhu a5,24(s1) + 3beb4: 37f9 addiw a5,a5,-2 + 3beb6: 17c2 slli a5,a5,0x30 + 3beb8: 93c1 srli a5,a5,0x30 + 3beba: 10f76663 bltu a4,a5,3bfc6 + 3bebe: 03e4d703 lhu a4,62(s1) + 3bec2: 03800793 li a5,56 + 3bec6: 10f71563 bne a4,a5,3bfd0 + 3beca: 0404d783 lhu a5,64(s1) + 3bece: 7494 ld a3,40(s1) + 3bed0: 00379493 slli s1,a5,0x3 + 3bed4: 8c9d sub s1,s1,a5 + 3bed6: 048e slli s1,s1,0x3 + 3bed8: 00d487b3 add a5,s1,a3 + 3bedc: faf974e3 bgeu s2,a5,3be84 + 3bee0: 00f48793 addi a5,s1,15 + 3bee4: 9bc1 andi a5,a5,-16 + 3bee6: 40f10133 sub sp,sp,a5 + 3beea: 8626 mv a2,s1 + 3beec: 858a mv a1,sp + 3beee: 854e mv a0,s3 + 3bef0: e45fe0ef jal 3ad34 <__pread64_nocancel> + 3bef4: f89508e3 beq a0,s1,3be84 + 3bef8: 9a12 add s4,s4,tp + 3befa: 000a2c03 lw s8,0(s4) + 3befe: 0001a497 auipc s1,0x1a + 3bf02: f5248493 addi s1,s1,-174 # 55e50 <_dl_out_of_memory+0x20> + 3bf06: 080b1463 bnez s6,3bf8e + 3bf0a: 854e mv a0,s3 + 3bf0c: dc5e30ef jal 1fcd0 <__close_nocancel> + 3bf10: 86a6 mv a3,s1 + 3bf12: 4601 li a2,0 + 3bf14: 85d6 mv a1,s5 + 3bf16: 8562 mv a0,s8 + 3bf18: ff6ff0ef jal 3b70e <_dl_signal_error> + 3bf1c: 602027b7 lui a5,0x60202 + 3bf20: 04978793 addi a5,a5,73 # 60202049 <__BSS_END__+0x6017ac19> + 3bf24: 07b6 slli a5,a5,0xd + 3bf26: 93178793 addi a5,a5,-1743 + 3bf2a: 07ba slli a5,a5,0xe + 3bf2c: 57f78793 addi a5,a5,1407 + 3bf30: f0f709e3 beq a4,a5,3be42 + 3bf34: 4498 lw a4,8(s1) + 3bf36: 464c47b7 lui a5,0x464c4 + 3bf3a: 57f78793 addi a5,a5,1407 # 464c457f <__BSS_END__+0x4643d14f> + 3bf3e: 0af71963 bne a4,a5,3bff0 + 3bf42: 00c4c783 lbu a5,12(s1) + 3bf46: 4909 li s2,2 + 3bf48: 09278963 beq a5,s2,3bfda + 3bf4c: 4785 li a5,1 + 3bf4e: 854e mv a0,s3 + 3bf50: 00fb8023 sb a5,0(s7) + 3bf54: d7de30ef jal 1fcd0 <__close_nocancel> + 3bf58: 9a12 add s4,s4,tp + 3bf5a: 012a2023 sw s2,0(s4) + 3bf5e: 59fd li s3,-1 + 3bf60: b715 j 3be84 + 3bf62: 9a12 add s4,s4,tp + 3bf64: 000a2c03 lw s8,0(s4) + 3bf68: 0001a497 auipc s1,0x1a + 3bf6c: ee848493 addi s1,s1,-280 # 55e50 <_dl_out_of_memory+0x20> + 3bf70: f80c1be3 bnez s8,3bf06 + 3bf74: 0001a497 auipc s1,0x1a + 3bf78: ecc48493 addi s1,s1,-308 # 55e40 <_dl_out_of_memory+0x10> + 3bf7c: b769 j 3bf06 + 3bf7e: 00f4c703 lbu a4,15(s1) + 3bf82: 468d li a3,3 + 3bf84: fad718e3 bne a4,a3,3bf34 + 3bf88: ecf771e3 bgeu a4,a5,3be4a + 3bf8c: b765 j 3bf34 + 3bf8e: 8556 mv a0,s5 + 3bf90: a7fe10ef jal 1da0e <__strlen> + 3bf94: 01050793 addi a5,a0,16 + 3bf98: 9bc1 andi a5,a5,-16 + 3bf9a: 40f10133 sub sp,sp,a5 + 3bf9e: 00150613 addi a2,a0,1 + 3bfa2: 85d6 mv a1,s5 + 3bfa4: 850a mv a0,sp + 3bfa6: e86e10ef jal 1d62c + 3bfaa: 892a mv s2,a0 + 3bfac: 8556 mv a0,s5 + 3bfae: c34e00ef jal 1c3e2 <__free> + 3bfb2: 8aca mv s5,s2 + 3bfb4: bf99 j 3bf0a + 3bfb6: 0001a497 auipc s1,0x1a + 3bfba: ee248493 addi s1,s1,-286 # 55e98 <_dl_out_of_memory+0x68> + 3bfbe: b7a1 j 3bf06 + 3bfc0: 0004b903 ld s2,0(s1) + 3bfc4: bdb1 j 3be20 + 3bfc6: 0001a497 auipc s1,0x1a + 3bfca: f0248493 addi s1,s1,-254 # 55ec8 <_dl_out_of_memory+0x98> + 3bfce: bf25 j 3bf06 + 3bfd0: 0001a497 auipc s1,0x1a + 3bfd4: f2048493 addi s1,s1,-224 # 55ef0 <_dl_out_of_memory+0xc0> + 3bfd8: b73d j 3bf06 + 3bfda: 00d4c783 lbu a5,13(s1) + 3bfde: 4705 li a4,1 + 3bfe0: 00e78e63 beq a5,a4,3bffc + 3bfe4: 4c01 li s8,0 + 3bfe6: 0001a497 auipc s1,0x1a + 3bfea: e8248493 addi s1,s1,-382 # 55e68 <_dl_out_of_memory+0x38> + 3bfee: bf21 j 3bf06 + 3bff0: 4c01 li s8,0 + 3bff2: 0001a497 auipc s1,0x1a + 3bff6: f2e48493 addi s1,s1,-210 # 55f20 <_dl_out_of_memory+0xf0> + 3bffa: b731 j 3bf06 + 3bffc: 00e4c703 lbu a4,14(s1) + 3c000: 00f70863 beq a4,a5,3c010 + 3c004: 4c01 li s8,0 + 3c006: 0001a497 auipc s1,0x1a + 3c00a: f6248493 addi s1,s1,-158 # 55f68 <_dl_out_of_memory+0x138> + 3c00e: bde5 j 3bf06 + 3c010: 00f4c783 lbu a5,15(s1) + 3c014: cb91 beqz a5,3c028 + 3c016: 470d li a4,3 + 3c018: 04e78163 beq a5,a4,3c05a + 3c01c: 4c01 li s8,0 + 3c01e: 0001a497 auipc s1,0x1a + 3c022: fa248493 addi s1,s1,-94 # 55fc0 <_dl_out_of_memory+0x190> + 3c026: b5c5 j 3bf06 + 3c028: 0104c783 lbu a5,16(s1) + 3c02c: eb9d bnez a5,3c062 + 3c02e: 01148513 addi a0,s1,17 + 3c032: 461d li a2,7 + 3c034: 0001e597 auipc a1,0x1e + 3c038: 62d58593 addi a1,a1,1581 # 5a661 + 3c03c: a10fd0ef jal 3924c <__memcmpeq> + 3c040: 8c2a mv s8,a0 + 3c042: 0001a497 auipc s1,0x1a + 3c046: ef648493 addi s1,s1,-266 # 55f38 <_dl_out_of_memory+0x108> + 3c04a: ea050ee3 beqz a0,3bf06 + 3c04e: 4c01 li s8,0 + 3c050: 0001a497 auipc s1,0x1a + 3c054: ef848493 addi s1,s1,-264 # 55f48 <_dl_out_of_memory+0x118> + 3c058: b57d j 3bf06 + 3c05a: 0104c703 lbu a4,16(s1) + 3c05e: fce7f8e3 bgeu a5,a4,3c02e + 3c062: 4c01 li s8,0 + 3c064: 0001a497 auipc s1,0x1a + 3c068: f3c48493 addi s1,s1,-196 # 55fa0 <_dl_out_of_memory+0x170> + 3c06c: bd69 j 3bf06 + +000000000003c06e : + 3c06e: 710d addi sp,sp,-352 + 3c070: eaa2 sd s0,336(sp) + 3c072: ee86 sd ra,344(sp) + 3c074: e6a6 sd s1,328(sp) + 3c076: e2ca sd s2,320(sp) + 3c078: fe4e sd s3,312(sp) + 3c07a: fa52 sd s4,304(sp) + 3c07c: f656 sd s5,296(sp) + 3c07e: f25a sd s6,288(sp) + 3c080: ee5e sd s7,280(sp) + 3c082: ea62 sd s8,272(sp) + 3c084: e666 sd s9,264(sp) + 3c086: e26a sd s10,256(sp) + 3c088: fdee sd s11,248(sp) + 3c08a: 1280 addi s0,sp,352 + 3c08c: 0006be03 ld t3,0(a3) + 3c090: 1c0e0a63 beqz t3,3c264 + 3c094: 8b3a mv s6,a4 + 3c096: 0004b717 auipc a4,0x4b + 3c09a: 12270713 addi a4,a4,290 # 871b8 + 3c09e: 6318 ld a4,0(a4) + 3c0a0: 8d2e mv s10,a1 + 3c0a2: 4581 li a1,0 + 3c0a4: 976a add a4,a4,s10 + 3c0a6: 073d addi a4,a4,15 + 3c0a8: 9b41 andi a4,a4,-16 + 3c0aa: 40e10133 sub sp,sp,a4 + 3c0ae: 04000737 lui a4,0x4000 + 3c0b2: 00e67a33 and s4,a2,a4 + 3c0b6: f1040713 addi a4,s0,-240 + 3c0ba: 8daa mv s11,a0 + 3c0bc: 848a mv s1,sp + 3c0be: ee043023 sd zero,-288(s0) + 3c0c2: 00044997 auipc s3,0x44 + 3c0c6: ba69b983 ld s3,-1114(s3) # 7fc68 <_GLOBAL_OFFSET_TABLE_+0xe8> + 3c0ca: 4905 li s2,1 + 3c0cc: 5afd li s5,-1 + 3c0ce: eee43423 sd a4,-280(s0) + 3c0d2: f1c43023 sd t3,-256(s0) + 3c0d6: eeb43c23 sd a1,-264(s0) + 3c0da: ecd43c23 sd a3,-296(s0) + 3c0de: 8bbe mv s7,a5 + 3c0e0: ef043823 sd a6,-272(s0) + 3c0e4: f1143423 sd a7,-248(s0) + 3c0e8: 8cd2 mv s9,s4 + 3c0ea: 0009a703 lw a4,0(s3) + 3c0ee: f0043783 ld a5,-256(s0) + 3c0f2: 8b05 andi a4,a4,1 + 3c0f4: 0007ba03 ld s4,0(a5) + 3c0f8: 1c071463 bnez a4,3c2c0 + 3c0fc: 020a3603 ld a2,32(s4) + 3c100: 018a3583 ld a1,24(s4) + 3c104: 8526 mv a0,s1 + 3c106: d26e10ef jal 1d62c + 3c10a: 020a3683 ld a3,32(s4) + 3c10e: 028a2703 lw a4,40(s4) + 3c112: 9536 add a0,a0,a3 + 3c114: 09270563 beq a4,s2,3c19e + 3c118: 866a mv a2,s10 + 3c11a: 85ee mv a1,s11 + 3c11c: d10e10ef jal 1d62c + 3c120: 0009a703 lw a4,0(s3) + 3c124: 01a50c33 add s8,a0,s10 + 3c128: 409c0c33 sub s8,s8,s1 + 3c12c: 8b05 andi a4,a4,1 + 3c12e: 12071d63 bnez a4,3c268 + 3c132: f0843603 ld a2,-248(s0) + 3c136: 4681 li a3,0 + 3c138: 85de mv a1,s7 + 3c13a: 8526 mv a0,s1 + 3c13c: c6fff0ef jal 3bdaa + 3c140: 028a2683 lw a3,40(s4) + 3c144: 872a mv a4,a0 + 3c146: e6b1 bnez a3,3c192 + 3c148: 0b550963 beq a0,s5,3c1fa + 3c14c: 4789 li a5,2 + 3c14e: 02fa2423 sw a5,40(s4) + 3c152: 140c9e63 bnez s9,3c2ae + 3c156: 8562 mv a0,s8 + 3c158: 8cba mv s9,a4 + 3c15a: d59df0ef jal 1beb2 <__libc_malloc> + 3c15e: 00ab3023 sd a0,0(s6) + 3c162: 2c050563 beqz a0,3c42c + 3c166: 8662 mv a2,s8 + 3c168: 85a6 mv a1,s1 + 3c16a: cc2e10ef jal 1d62c + 3c16e: ea040113 addi sp,s0,-352 + 3c172: 60f6 ld ra,344(sp) + 3c174: 8566 mv a0,s9 + 3c176: 6456 ld s0,336(sp) + 3c178: 64b6 ld s1,328(sp) + 3c17a: 6916 ld s2,320(sp) + 3c17c: 79f2 ld s3,312(sp) + 3c17e: 7a52 ld s4,304(sp) + 3c180: 7ab2 ld s5,296(sp) + 3c182: 7b12 ld s6,288(sp) + 3c184: 6bf2 ld s7,280(sp) + 3c186: 6c52 ld s8,272(sp) + 3c188: 6cb2 ld s9,264(sp) + 3c18a: 6d12 ld s10,256(sp) + 3c18c: 7dee ld s11,248(sp) + 3c18e: 6135 addi sp,sp,352 + 3c190: 8082 ret + 3c192: 16fd addi a3,a3,-1 + 3c194: 00d036b3 snez a3,a3 + 3c198: 01551563 bne a0,s5,3c1a2 + 3c19c: e2c9 bnez a3,3c21e + 3c19e: 4701 li a4,0 + 3c1a0: a045 j 3c240 + 3c1a2: fa0c8ae3 beqz s9,3c156 + 3c1a6: 00044797 auipc a5,0x44 + 3c1aa: b727b783 ld a5,-1166(a5) # 7fd18 <_GLOBAL_OFFSET_TABLE_+0x198> + 3c1ae: 439c lw a5,0(a5) + 3c1b0: d3dd beqz a5,3c156 + 3c1b2: 853a mv a0,a4 + 3c1b4: f1040593 addi a1,s0,-240 + 3c1b8: ecd43423 sd a3,-312(s0) + 3c1bc: ece43823 sd a4,-304(s0) + 3c1c0: 8f9e30ef jal 1fab8 <__fstat> + 3c1c4: ed043703 ld a4,-304(s0) + 3c1c8: ec843683 ld a3,-312(s0) + 3c1cc: e519 bnez a0,3c1da + 3c1ce: f2042783 lw a5,-224(s0) + 3c1d2: 03479613 slli a2,a5,0x34 + 3c1d6: f80640e3 bltz a2,3c156 + 3c1da: 853a mv a0,a4 + 3c1dc: ecd43823 sd a3,-304(s0) + 3c1e0: af1e30ef jal 1fcd0 <__close_nocancel> + 3c1e4: 00044797 auipc a5,0x44 + 3c1e8: bcc7b783 ld a5,-1076(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 3c1ec: ed043683 ld a3,-304(s0) + 3c1f0: 4709 li a4,2 + 3c1f2: 9792 add a5,a5,tp + 3c1f4: c398 sw a4,0(a5) + 3c1f6: e685 bnez a3,3c21e + 3c1f8: b75d j 3c19e + 3c1fa: ef043783 ld a5,-272(s0) + 3c1fe: cfad beqz a5,3c278 + 3c200: 7b94 ld a3,48(a5) + 3c202: 00044797 auipc a5,0x44 + 3c206: de67b783 ld a5,-538(a5) # 7ffe8 <_GLOBAL_OFFSET_TABLE_+0x468> + 3c20a: 00269713 slli a4,a3,0x2 + 3c20e: 9736 add a4,a4,a3 + 3c210: 0716 slli a4,a4,0x5 + 3c212: 973e add a4,a4,a5 + 3c214: 6318 ld a4,0(a4) + 3c216: 33674703 lbu a4,822(a4) # 4000336 <__BSS_END__+0x3f78f06> + 3c21a: 8b05 andi a4,a4,1 + 3c21c: cf31 beqz a4,3c278 + 3c21e: 00044797 auipc a5,0x44 + 3c222: b927b783 ld a5,-1134(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 3c226: 46d1 li a3,20 + 3c228: 9792 add a5,a5,tp + 3c22a: 4398 lw a4,0(a5) + 3c22c: 02e6ec63 bltu a3,a4,3c264 + 3c230: 001027b7 lui a5,0x102 + 3c234: 0791 addi a5,a5,4 # 102004 <__BSS_END__+0x7abd4> + 3c236: 00e7d7b3 srl a5,a5,a4 + 3c23a: 8b85 andi a5,a5,1 + 3c23c: c785 beqz a5,3c264 + 3c23e: 4705 li a4,1 + 3c240: f0043683 ld a3,-256(s0) + 3c244: 669c ld a5,8(a3) + 3c246: 06a1 addi a3,a3,8 + 3c248: f0d43023 sd a3,-256(s0) + 3c24c: ef843683 ld a3,-264(s0) + 3c250: 8f55 or a4,a4,a3 + 3c252: eee43c23 sd a4,-264(s0) + 3c256: e8079ae3 bnez a5,3c0ea + 3c25a: 4785 li a5,1 + 3c25c: ed843b83 ld s7,-296(s0) + 3c260: 18f71263 bne a4,a5,3c3e4 + 3c264: 5cfd li s9,-1 + 3c266: b721 j 3c16e + 3c268: 85a6 mv a1,s1 + 3c26a: 0001a517 auipc a0,0x1a + 3c26e: db650513 addi a0,a0,-586 # 56020 <_dl_out_of_memory+0x1f0> + 3c272: 5e5030ef jal 40056 <_dl_debug_printf> + 3c276: bd75 j 3c132 + 3c278: 41ac0c33 sub s8,s8,s10 + 3c27c: ee843583 ld a1,-280(s0) + 3c280: 9c26 add s8,s8,s1 + 3c282: 000c0023 sb zero,0(s8) + 3c286: 8526 mv a0,s1 + 3c288: 7b5090ef jal 4623c <__stat> + 3c28c: c511 beqz a0,3c298 + 3c28e: 4705 li a4,1 + 3c290: 02ea2423 sw a4,40(s4) + 3c294: 4701 li a4,0 + 3c296: b76d j 3c240 + 3c298: f2042703 lw a4,-224(s0) + 3c29c: 663d lui a2,0xf + 3c29e: 6691 lui a3,0x4 + 3c2a0: 8f71 and a4,a4,a2 + 3c2a2: fed716e3 bne a4,a3,3c28e + 3c2a6: 4709 li a4,2 + 3c2a8: 02ea2423 sw a4,40(s4) + 3c2ac: bf8d j 3c21e + 3c2ae: 00044797 auipc a5,0x44 + 3c2b2: a6a7b783 ld a5,-1430(a5) # 7fd18 <_GLOBAL_OFFSET_TABLE_+0x198> + 3c2b6: 439c lw a5,0(a5) + 3c2b8: 4685 li a3,1 + 3c2ba: e8078ee3 beqz a5,3c156 + 3c2be: bdd5 j 3c1b2 + 3c2c0: 008a3583 ld a1,8(s4) + 3c2c4: ee043783 ld a5,-288(s0) + 3c2c8: ece43423 sd a4,-312(s0) + 3c2cc: ecb43823 sd a1,-304(s0) + 3c2d0: e2f586e3 beq a1,a5,3c0fc + 3c2d4: 0004b797 auipc a5,0x4b + 3c2d8: ee478793 addi a5,a5,-284 # 871b8 + 3c2dc: 6394 ld a3,0(a5) + 3c2de: 010a3603 ld a2,16(s4) + 3c2e2: ec243023 sd sp,-320(s0) + 3c2e6: 06bd addi a3,a3,15 # 400f <__libc_dlerror_result+0x3fbf> + 3c2e8: 9ac1 andi a3,a3,-16 + 3c2ea: 40d10133 sub sp,sp,a3 + 3c2ee: 0001a517 auipc a0,0x1a + 3c2f2: d0250513 addi a0,a0,-766 # 55ff0 <_dl_out_of_memory+0x1c0> + 3c2f6: eac43c23 sd a2,-328(s0) + 3c2fa: ee243023 sd sp,-288(s0) + 3c2fe: 559030ef jal 40056 <_dl_debug_printf> + 3c302: f0043783 ld a5,-256(s0) + 3c306: eb843603 ld a2,-328(s0) + 3c30a: ed043583 ld a1,-304(s0) + 3c30e: 6394 ld a3,0(a5) + 3c310: ec843703 ld a4,-312(s0) + 3c314: 00016c17 auipc s8,0x16 + 3c318: aecc0c13 addi s8,s8,-1300 # 51e00 + 3c31c: c6d1 beqz a3,3c3a8 + 3c31e: ec943823 sd s1,-304(s0) + 3c322: ed443423 sd s4,-312(s0) + 3c326: eb643823 sd s6,-336(s0) + 3c32a: ee043a03 ld s4,-288(s0) + 3c32e: eb743423 sd s7,-344(s0) + 3c332: efb43023 sd s11,-288(s0) + 3c336: eac43c23 sd a2,-328(s0) + 3c33a: 84be mv s1,a5 + 3c33c: 8dae mv s11,a1 + 3c33e: 8b36 mv s6,a3 + 3c340: 8bba mv s7,a4 + 3c342: a089 j 3c384 + 3c344: 020b3603 ld a2,32(s6) + 3c348: 018b3583 ld a1,24(s6) + 3c34c: ae0e10ef jal 1d62c + 3c350: 6090 ld a2,0(s1) + 3c352: 020b3783 ld a5,32(s6) + 3c356: 4705 li a4,1 + 3c358: 5614 lw a3,40(a2) + 3c35a: 97aa add a5,a5,a0 + 3c35c: 85d2 mv a1,s4 + 3c35e: 0001a517 auipc a0,0x1a + 3c362: c7a50513 addi a0,a0,-902 # 55fd8 <_dl_out_of_memory+0x1a8> + 3c366: 00e68a63 beq a3,a4,3c37a + 3c36a: 00078023 sb zero,0(a5) + 3c36e: 000b8363 beqz s7,3c374 + 3c372: 8562 mv a0,s8 + 3c374: 513030ef jal 40086 <_dl_debug_printf_c> + 3c378: 4b81 li s7,0 + 3c37a: 0084bb03 ld s6,8(s1) + 3c37e: 04a1 addi s1,s1,8 + 3c380: 000b0763 beqz s6,3c38e + 3c384: 008b3783 ld a5,8(s6) + 3c388: 8552 mv a0,s4 + 3c38a: fafd8de3 beq s11,a5,3c344 + 3c38e: 85ee mv a1,s11 + 3c390: ed043483 ld s1,-304(s0) + 3c394: ec843a03 ld s4,-312(s0) + 3c398: eb843603 ld a2,-328(s0) + 3c39c: ee043d83 ld s11,-288(s0) + 3c3a0: eb043b03 ld s6,-336(s0) + 3c3a4: ea843b83 ld s7,-344(s0) + 3c3a8: c235 beqz a2,3c40c + 3c3aa: 00064703 lbu a4,0(a2) # f000 <__libc_dlerror_result+0xefb0> + 3c3ae: ef01 bnez a4,3c3c6 + 3c3b0: 00044717 auipc a4,0x44 + 3c3b4: 9c873703 ld a4,-1592(a4) # 7fd78 <_GLOBAL_OFFSET_TABLE_+0x1f8> + 3c3b8: 6318 ld a4,0(a4) + 3c3ba: 6310 ld a2,0(a4) + 3c3bc: e609 bnez a2,3c3c6 + 3c3be: 0001a617 auipc a2,0x1a + 3c3c2: c2260613 addi a2,a2,-990 # 55fe0 <_dl_out_of_memory+0x1b0> + 3c3c6: 0001a517 auipc a0,0x1a + 3c3ca: c3a50513 addi a0,a0,-966 # 56000 <_dl_out_of_memory+0x1d0> + 3c3ce: eeb43023 sd a1,-288(s0) + 3c3d2: 4b5030ef jal 40086 <_dl_debug_printf_c> + 3c3d6: ee043583 ld a1,-288(s0) + 3c3da: eeb43023 sd a1,-288(s0) + 3c3de: ec043103 ld sp,-320(s0) + 3c3e2: bb29 j 3c0fc + 3c3e4: 008ba783 lw a5,8(s7) + 3c3e8: ef8d bnez a5,3c422 + 3c3ea: 00043797 auipc a5,0x43 + 3c3ee: 66678793 addi a5,a5,1638 # 7fa50 <__rtld_search_dirs> + 3c3f2: e6fb89e3 beq s7,a5,3c264 + 3c3f6: 00043797 auipc a5,0x43 + 3c3fa: 66a78793 addi a5,a5,1642 # 7fa60 <__rtld_env_path_list> + 3c3fe: e6fb83e3 beq s7,a5,3c264 + 3c402: 57fd li a5,-1 + 3c404: 00fbb023 sd a5,0(s7) + 3c408: 5cfd li s9,-1 + 3c40a: b395 j 3c16e + 3c40c: 0001a517 auipc a0,0x1a + 3c410: c0c50513 addi a0,a0,-1012 # 56018 <_dl_out_of_memory+0x1e8> + 3c414: eeb43023 sd a1,-288(s0) + 3c418: 46f030ef jal 40086 <_dl_debug_printf_c> + 3c41c: ee043583 ld a1,-288(s0) + 3c420: bf6d j 3c3da + 3c422: 000bb503 ld a0,0(s7) + 3c426: fbddf0ef jal 1c3e2 <__free> + 3c42a: b7c1 j 3c3ea + 3c42c: 8566 mv a0,s9 + 3c42e: 8a3e30ef jal 1fcd0 <__close_nocancel> + 3c432: 5cfd li s9,-1 + 3c434: bb2d j 3c16e + +000000000003c436 : + 3c436: 7179 addi sp,sp,-48 + 3c438: ec26 sd s1,24(sp) + 3c43a: f406 sd ra,40(sp) + 3c43c: 84ae mv s1,a1 + 3c43e: c535 beqz a0,3c4aa + 3c440: f022 sd s0,32(sp) + 3c442: 842a mv s0,a0 + 3c444: a021 j 3c44c + 3c446: 641c ld a5,8(s0) + 3c448: cf81 beqz a5,3c460 + 3c44a: 843e mv s0,a5 + 3c44c: 600c ld a1,0(s0) + 3c44e: 8526 mv a0,s1 + 3c450: b10fd0ef jal 39760 + 3c454: f96d bnez a0,3c446 + 3c456: 7402 ld s0,32(sp) + 3c458: 70a2 ld ra,40(sp) + 3c45a: 64e2 ld s1,24(sp) + 3c45c: 6145 addi sp,sp,48 + 3c45e: 8082 ret + 3c460: 8526 mv a0,s1 + 3c462: e84a sd s2,16(sp) + 3c464: e44e sd s3,8(sp) + 3c466: da8e10ef jal 1da0e <__strlen> + 3c46a: 862a mv a2,a0 + 3c46c: 0565 addi a0,a0,25 + 3c46e: 00160993 addi s3,a2,1 + 3c472: a41df0ef jal 1beb2 <__libc_malloc> + 3c476: 892a mv s2,a0 + 3c478: c139 beqz a0,3c4be + 3c47a: 864e mv a2,s3 + 3c47c: 85a6 mv a1,s1 + 3c47e: 0561 addi a0,a0,24 + 3c480: 9ace10ef jal 1d62c + 3c484: 00a93023 sd a0,0(s2) + 3c488: 00093423 sd zero,8(s2) + 3c48c: 00092823 sw zero,16(s2) + 3c490: 00840793 addi a5,s0,8 + 3c494: 0f50000f fence iorw,ow + 3c498: 0927b02f amoswap.d zero,s2,(a5) + 3c49c: 7402 ld s0,32(sp) + 3c49e: 70a2 ld ra,40(sp) + 3c4a0: 6942 ld s2,16(sp) + 3c4a2: 69a2 ld s3,8(sp) + 3c4a4: 64e2 ld s1,24(sp) + 3c4a6: 6145 addi sp,sp,48 + 3c4a8: 8082 ret + 3c4aa: 852e mv a0,a1 + 3c4ac: d62e10ef jal 1da0e <__strlen> + 3c4b0: 0565 addi a0,a0,25 + 3c4b2: a01df0ef jal 1beb2 <__libc_malloc> + 3c4b6: f022 sd s0,32(sp) + 3c4b8: e84a sd s2,16(sp) + 3c4ba: e44e sd s3,8(sp) + 3c4bc: e911 bnez a0,3c4d0 + 3c4be: 0001a697 auipc a3,0x1a + 3c4c2: b7a68693 addi a3,a3,-1158 # 56038 <_dl_out_of_memory+0x208> + 3c4c6: 4601 li a2,0 + 3c4c8: 85a6 mv a1,s1 + 3c4ca: 4531 li a0,12 + 3c4cc: a42ff0ef jal 3b70e <_dl_signal_error> + 3c4d0: 0001a697 auipc a3,0x1a + 3c4d4: 15868693 addi a3,a3,344 # 56628 <__PRETTY_FUNCTION__.5> + 3c4d8: 1b600613 li a2,438 + 3c4dc: 0001a597 auipc a1,0x1a + 3c4e0: b7c58593 addi a1,a1,-1156 # 56058 <_dl_out_of_memory+0x228> + 3c4e4: 0001a517 auipc a0,0x1a + 3c4e8: b8450513 addi a0,a0,-1148 # 56068 <_dl_out_of_memory+0x238> + 3c4ec: c0eed0ef jal 298fa <__libc_assert_fail> + +000000000003c4f0 : + 3c4f0: 01255703 lhu a4,18(a0) + 3c4f4: 0f300793 li a5,243 + 3c4f8: 00f71863 bne a4,a5,3c508 + 3c4fc: 5908 lw a0,48(a0) + 3c4fe: 8919 andi a0,a0,6 + 3c500: 1571 addi a0,a0,-4 + 3c502: 00153513 seqz a0,a0 + 3c506: 8082 ret + 3c508: 4501 li a0,0 + 3c50a: 8082 ret + +000000000003c50c <_dl_dst_count>: + 3c50c: 7179 addi sp,sp,-48 + 3c50e: 02400593 li a1,36 + 3c512: ec26 sd s1,24(sp) + 3c514: f406 sd ra,40(sp) + 3c516: a28fd0ef jal 3973e + 3c51a: 4481 li s1,0 + 3c51c: e511 bnez a0,3c528 <_dl_dst_count+0x1c> + 3c51e: 70a2 ld ra,40(sp) + 3c520: 8526 mv a0,s1 + 3c522: 64e2 ld s1,24(sp) + 3c524: 6145 addi sp,sp,48 + 3c526: 8082 ret + 3c528: e84a sd s2,16(sp) + 3c52a: e44e sd s3,8(sp) + 3c52c: e052 sd s4,0(sp) + 3c52e: f022 sd s0,32(sp) + 3c530: 4481 li s1,0 + 3c532: 0001a997 auipc s3,0x1a + 3c536: b4698993 addi s3,s3,-1210 # 56078 <_dl_out_of_memory+0x248> + 3c53a: 0001a917 auipc s2,0x1a + 3c53e: b4690913 addi s2,s2,-1210 # 56080 <_dl_out_of_memory+0x250> + 3c542: 0001aa17 auipc s4,0x1a + 3c546: b4ea0a13 addi s4,s4,-1202 # 56090 <_dl_out_of_memory+0x260> + 3c54a: 00150413 addi s0,a0,1 + 3c54e: 85ce mv a1,s3 + 3c550: 8522 mv a0,s0 + 3c552: daaff0ef jal 3bafc + 3c556: 87aa mv a5,a0 + 3c558: 85ca mv a1,s2 + 3c55a: 8522 mv a0,s0 + 3c55c: eb99 bnez a5,3c572 <_dl_dst_count+0x66> + 3c55e: d9eff0ef jal 3bafc + 3c562: 87aa mv a5,a0 + 3c564: 85d2 mv a1,s4 + 3c566: 8522 mv a0,s0 + 3c568: e789 bnez a5,3c572 <_dl_dst_count+0x66> + 3c56a: d92ff0ef jal 3bafc + 3c56e: 87aa mv a5,a0 + 3c570: c119 beqz a0,3c576 <_dl_dst_count+0x6a> + 3c572: 943e add s0,s0,a5 + 3c574: 0485 addi s1,s1,1 + 3c576: 02400593 li a1,36 + 3c57a: 8522 mv a0,s0 + 3c57c: 9c2fd0ef jal 3973e + 3c580: f569 bnez a0,3c54a <_dl_dst_count+0x3e> + 3c582: 7402 ld s0,32(sp) + 3c584: 70a2 ld ra,40(sp) + 3c586: 6942 ld s2,16(sp) + 3c588: 69a2 ld s3,8(sp) + 3c58a: 6a02 ld s4,0(sp) + 3c58c: 8526 mv a0,s1 + 3c58e: 64e2 ld s1,24(sp) + 3c590: 6145 addi sp,sp,48 + 3c592: 8082 ret + +000000000003c594 <_dl_dst_substitute>: + 3c594: 715d addi sp,sp,-80 + 3c596: e0a2 sd s0,64(sp) + 3c598: fc26 sd s1,56(sp) + 3c59a: f44e sd s3,40(sp) + 3c59c: f052 sd s4,32(sp) + 3c59e: ec56 sd s5,24(sp) + 3c5a0: e85a sd s6,16(sp) + 3c5a2: e45e sd s7,8(sp) + 3c5a4: e062 sd s8,0(sp) + 3c5a6: e486 sd ra,72(sp) + 3c5a8: f84a sd s2,48(sp) + 3c5aa: 0005c783 lbu a5,0(a1) + 3c5ae: 8a2e mv s4,a1 + 3c5b0: 89b2 mv s3,a2 + 3c5b2: 8b2a mv s6,a0 + 3c5b4: 84b2 mv s1,a2 + 3c5b6: 842e mv s0,a1 + 3c5b8: 4a81 li s5,0 + 3c5ba: 02400c13 li s8,36 + 3c5be: 0001ab97 auipc s7,0x1a + 3c5c2: abab8b93 addi s7,s7,-1350 # 56078 <_dl_out_of_memory+0x248> + 3c5c6: a039 j 3c5d4 <_dl_dst_substitute+0x40> + 3c5c8: 00f48023 sb a5,0(s1) + 3c5cc: 0485 addi s1,s1,1 + 3c5ce: 00044783 lbu a5,0(s0) + 3c5d2: cbad beqz a5,3c644 <_dl_dst_substitute+0xb0> + 3c5d4: 0405 addi s0,s0,1 + 3c5d6: ff8799e3 bne a5,s8,3c5c8 <_dl_dst_substitute+0x34> + 3c5da: 85de mv a1,s7 + 3c5dc: 8522 mv a0,s0 + 3c5de: d1eff0ef jal 3bafc + 3c5e2: 892a mv s2,a0 + 3c5e4: c115 beqz a0,3c608 <_dl_dst_substitute+0x74> + 3c5e6: 00043797 auipc a5,0x43 + 3c5ea: 7327b783 ld a5,1842(a5) # 7fd18 <_GLOBAL_OFFSET_TABLE_+0x198> + 3c5ee: 439c lw a5,0(a5) + 3c5f0: e7cd bnez a5,3c69a <_dl_dst_substitute+0x106> + 3c5f2: 360b3583 ld a1,864(s6) + 3c5f6: 4a81 li s5,0 + 3c5f8: fff58793 addi a5,a1,-1 + 3c5fc: 5775 li a4,-3 + 3c5fe: 02f77b63 bgeu a4,a5,3c634 <_dl_dst_substitute+0xa0> + 3c602: 00098023 sb zero,0(s3) + 3c606: a099 j 3c64c <_dl_dst_substitute+0xb8> + 3c608: 0001a597 auipc a1,0x1a + 3c60c: a7858593 addi a1,a1,-1416 # 56080 <_dl_out_of_memory+0x250> + 3c610: 8522 mv a0,s0 + 3c612: ceaff0ef jal 3bafc + 3c616: 892a mv s2,a0 + 3c618: e539 bnez a0,3c666 <_dl_dst_substitute+0xd2> + 3c61a: 0001a597 auipc a1,0x1a + 3c61e: a7658593 addi a1,a1,-1418 # 56090 <_dl_out_of_memory+0x260> + 3c622: 8522 mv a0,s0 + 3c624: cd8ff0ef jal 3bafc + 3c628: 892a mv s2,a0 + 3c62a: c939 beqz a0,3c680 <_dl_dst_substitute+0xec> + 3c62c: 0001a597 auipc a1,0x1a + 3c630: a6c58593 addi a1,a1,-1428 # 56098 <_dl_out_of_memory+0x268> + 3c634: 8526 mv a0,s1 + 3c636: f5dfc0ef jal 39592 <__stpcpy> + 3c63a: 944a add s0,s0,s2 + 3c63c: 00044783 lbu a5,0(s0) + 3c640: 84aa mv s1,a0 + 3c642: fbc9 bnez a5,3c5d4 <_dl_dst_substitute+0x40> + 3c644: 040a9263 bnez s5,3c688 <_dl_dst_substitute+0xf4> + 3c648: 00048023 sb zero,0(s1) + 3c64c: 60a6 ld ra,72(sp) + 3c64e: 6406 ld s0,64(sp) + 3c650: 74e2 ld s1,56(sp) + 3c652: 7942 ld s2,48(sp) + 3c654: 7a02 ld s4,32(sp) + 3c656: 6ae2 ld s5,24(sp) + 3c658: 6b42 ld s6,16(sp) + 3c65a: 6ba2 ld s7,8(sp) + 3c65c: 6c02 ld s8,0(sp) + 3c65e: 854e mv a0,s3 + 3c660: 79a2 ld s3,40(sp) + 3c662: 6161 addi sp,sp,80 + 3c664: 8082 ret + 3c666: 00043797 auipc a5,0x43 + 3c66a: 6d27b783 ld a5,1746(a5) # 7fd38 <_GLOBAL_OFFSET_TABLE_+0x1b8> + 3c66e: 638c ld a1,0(a5) + 3c670: 57f5 li a5,-3 + 3c672: fff58713 addi a4,a1,-1 + 3c676: fae7ffe3 bgeu a5,a4,3c634 <_dl_dst_substitute+0xa0> + 3c67a: 00098023 sb zero,0(s3) + 3c67e: b7f9 j 3c64c <_dl_dst_substitute+0xb8> + 3c680: 01848023 sb s8,0(s1) + 3c684: 0485 addi s1,s1,1 + 3c686: b7a1 j 3c5ce <_dl_dst_substitute+0x3a> + 3c688: 413485b3 sub a1,s1,s3 + 3c68c: 854e mv a0,s3 + 3c68e: d1eff0ef jal 3bbac + 3c692: f95d bnez a0,3c648 <_dl_dst_substitute+0xb4> + 3c694: 00098023 sb zero,0(s3) + 3c698: bf55 j 3c64c <_dl_dst_substitute+0xb8> + 3c69a: 001a0793 addi a5,s4,1 + 3c69e: f6f412e3 bne s0,a5,3c602 <_dl_dst_substitute+0x6e> + 3c6a2: 00a407b3 add a5,s0,a0 + 3c6a6: 0007c783 lbu a5,0(a5) + 3c6aa: c789 beqz a5,3c6b4 <_dl_dst_substitute+0x120> + 3c6ac: 02f00713 li a4,47 + 3c6b0: f4e799e3 bne a5,a4,3c602 <_dl_dst_substitute+0x6e> + 3c6b4: 334b5a83 lhu s5,820(s6) + 3c6b8: 360b3583 ld a1,864(s6) + 3c6bc: 003afa93 andi s5,s5,3 + 3c6c0: 001aba93 seqz s5,s5 + 3c6c4: bf15 j 3c5f8 <_dl_dst_substitute+0x64> + +000000000003c6c6 : + 3c6c6: 7179 addi sp,sp,-48 + 3c6c8: e84a sd s2,16(sp) + 3c6ca: 892a mv s2,a0 + 3c6cc: 852e mv a0,a1 + 3c6ce: f022 sd s0,32(sp) + 3c6d0: f406 sd ra,40(sp) + 3c6d2: 842e mv s0,a1 + 3c6d4: e39ff0ef jal 3c50c <_dl_dst_count> + 3c6d8: e901 bnez a0,3c6e8 + 3c6da: 8522 mv a0,s0 + 3c6dc: 7402 ld s0,32(sp) + 3c6de: 70a2 ld ra,40(sp) + 3c6e0: 6942 ld s2,16(sp) + 3c6e2: 6145 addi sp,sp,48 + 3c6e4: c38fd06f j 39b1c <__strdup> + 3c6e8: ec26 sd s1,24(sp) + 3c6ea: 84aa mv s1,a0 + 3c6ec: 8522 mv a0,s0 + 3c6ee: e44e sd s3,8(sp) + 3c6f0: b1ee10ef jal 1da0e <__strlen> + 3c6f4: 36093783 ld a5,864(s2) + 3c6f8: 89aa mv s3,a0 + 3c6fa: c7a9 beqz a5,3c744 + 3c6fc: 577d li a4,-1 + 3c6fe: 06e78163 beq a5,a4,3c760 + 3c702: 853e mv a0,a5 + 3c704: b0ae10ef jal 1da0e <__strlen> + 3c708: 00043797 auipc a5,0x43 + 3c70c: 5487b783 ld a5,1352(a5) # 7fc50 <_GLOBAL_OFFSET_TABLE_+0xd0> + 3c710: 639c ld a5,0(a5) + 3c712: 00a7f363 bgeu a5,a0,3c718 + 3c716: 87aa mv a5,a0 + 3c718: 4711 li a4,4 + 3c71a: 00f77663 bgeu a4,a5,3c726 + 3c71e: 17f1 addi a5,a5,-4 + 3c720: 029787b3 mul a5,a5,s1 + 3c724: 99be add s3,s3,a5 + 3c726: 00198513 addi a0,s3,1 + 3c72a: f88df0ef jal 1beb2 <__libc_malloc> + 3c72e: 862a mv a2,a0 + 3c730: c915 beqz a0,3c764 + 3c732: 85a2 mv a1,s0 + 3c734: 7402 ld s0,32(sp) + 3c736: 64e2 ld s1,24(sp) + 3c738: 69a2 ld s3,8(sp) + 3c73a: 70a2 ld ra,40(sp) + 3c73c: 854a mv a0,s2 + 3c73e: 6942 ld s2,16(sp) + 3c740: 6145 addi sp,sp,48 + 3c742: bd89 j 3c594 <_dl_dst_substitute> + 3c744: 00893783 ld a5,8(s2) + 3c748: 0007c783 lbu a5,0(a5) + 3c74c: e39d bnez a5,3c772 + 3c74e: 364030ef jal 3fab2 <_dl_get_origin> + 3c752: 36a93023 sd a0,864(s2) + 3c756: fff50793 addi a5,a0,-1 + 3c75a: 5775 li a4,-3 + 3c75c: faf774e3 bgeu a4,a5,3c704 + 3c760: 4501 li a0,0 + 3c762: b75d j 3c708 + 3c764: 70a2 ld ra,40(sp) + 3c766: 7402 ld s0,32(sp) + 3c768: 64e2 ld s1,24(sp) + 3c76a: 69a2 ld s3,8(sp) + 3c76c: 6942 ld s2,16(sp) + 3c76e: 6145 addi sp,sp,48 + 3c770: 8082 ret + 3c772: 0001a697 auipc a3,0x1a + 3c776: ede68693 addi a3,a3,-290 # 56650 <__PRETTY_FUNCTION__.8> + 3c77a: 19200613 li a2,402 + 3c77e: 0001a597 auipc a1,0x1a + 3c782: 8da58593 addi a1,a1,-1830 # 56058 <_dl_out_of_memory+0x228> + 3c786: 0001a517 auipc a0,0x1a + 3c78a: 91a50513 addi a0,a0,-1766 # 560a0 <_dl_out_of_memory+0x270> + 3c78e: 96ced0ef jal 298fa <__libc_assert_fail> + +000000000003c792 : + 3c792: 7135 addi sp,sp,-160 + 3c794: e922 sd s0,144(sp) + 3c796: e526 sd s1,136(sp) + 3c798: e14a sd s2,128(sp) + 3c79a: f0da sd s6,96(sp) + 3c79c: ecde sd s7,88(sp) + 3c79e: e4e6 sd s9,72(sp) + 3c7a0: ed06 sd ra,152(sp) + 3c7a2: fcce sd s3,120(sp) + 3c7a4: f8d2 sd s4,112(sp) + 3c7a6: f4d6 sd s5,104(sp) + 3c7a8: e8e2 sd s8,80(sp) + 3c7aa: e0ea sd s10,64(sp) + 3c7ac: fc6e sd s11,56(sp) + 3c7ae: f42a sd a0,40(sp) + 3c7b0: 8b2e mv s6,a1 + 3c7b2: e032 sd a2,0(sp) + 3c7b4: f036 sd a3,32(sp) + 3c7b6: e83a sd a4,16(sp) + 3c7b8: e43e sd a5,8(sp) + 3c7ba: 4401 li s0,0 + 3c7bc: 02810b93 addi s7,sp,40 + 3c7c0: 00043c97 auipc s9,0x43 + 3c7c4: 7d0cbc83 ld s9,2000(s9) # 7ff90 <_GLOBAL_OFFSET_TABLE_+0x410> + 3c7c8: 4905 li s2,1 + 3c7ca: 02f00493 li s1,47 + 3c7ce: 6582 ld a1,0(sp) + 3c7d0: 855e mv a0,s7 + 3c7d2: 1f2090ef jal 459c4 <__strsep> + 3c7d6: 8daa mv s11,a0 + 3c7d8: 10050063 beqz a0,3c8d8 + 3c7dc: 000dc783 lbu a5,0(s11) + 3c7e0: 10078f63 beqz a5,3c8fe + 3c7e4: 6522 ld a0,8(sp) + 3c7e6: 85ee mv a1,s11 + 3c7e8: edfff0ef jal 3c6c6 + 3c7ec: 8daa mv s11,a0 + 3c7ee: d165 beqz a0,3c7ce + 3c7f0: a1ee10ef jal 1da0e <__strlen> + 3c7f4: 8aaa mv s5,a0 + 3c7f6: c579 beqz a0,3c8c4 + 3c7f8: 012a8d63 beq s5,s2,3c812 + 3c7fc: fffa8793 addi a5,s5,-1 + 3c800: 00fd8733 add a4,s11,a5 + 3c804: 00074703 lbu a4,0(a4) + 3c808: 00971a63 bne a4,s1,3c81c + 3c80c: 8abe mv s5,a5 + 3c80e: ff2a97e3 bne s5,s2,3c7fc + 3c812: 000dc783 lbu a5,0(s11) + 3c816: 8a6e mv s4,s11 + 3c818: 0e978563 beq a5,s1,3c902 + 3c81c: 015d87b3 add a5,s11,s5 + 3c820: 00978023 sb s1,0(a5) + 3c824: 000cb983 ld s3,0(s9) + 3c828: 0a85 addi s5,s5,1 + 3c82a: 8a6e mv s4,s11 + 3c82c: 0c099f63 bnez s3,3c90a + 3c830: 67c2 ld a5,16(sp) + 3c832: 4c01 li s8,0 + 3c834: c791 beqz a5,3c840 + 3c836: 853e mv a0,a5 + 3c838: 9d6e10ef jal 1da0e <__strlen> + 3c83c: 00150c13 addi s8,a0,1 + 3c840: 02da8793 addi a5,s5,45 + 3c844: 01878533 add a0,a5,s8 + 3c848: ec3e sd a5,24(sp) + 3c84a: e68df0ef jal 1beb2 <__libc_malloc> + 3c84e: 8d2a mv s10,a0 + 3c850: 10050863 beqz a0,3c960 + 3c854: 02c50513 addi a0,a0,44 + 3c858: 8656 mv a2,s5 + 3c85a: 85ee mv a1,s11 + 3c85c: 00ad3c23 sd a0,24(s10) + 3c860: dcde00ef jal 1d62c + 3c864: 0004b717 auipc a4,0x4b + 3c868: 95470713 addi a4,a4,-1708 # 871b8 + 3c86c: 9556 add a0,a0,s5 + 3c86e: 631c ld a5,0(a4) + 3c870: 00050023 sb zero,0(a0) + 3c874: 035d3023 sd s5,32(s10) + 3c878: 0157f463 bgeu a5,s5,3c880 + 3c87c: 01573023 sd s5,0(a4) + 3c880: 000dc783 lbu a5,0(s11) + 3c884: 7702 ld a4,32(sp) + 3c886: 65c2 ld a1,16(sp) + 3c888: fd178793 addi a5,a5,-47 + 3c88c: 00f037b3 snez a5,a5 + 3c890: 0017979b slliw a5,a5,0x1 + 3c894: 00ed3423 sd a4,8(s10) + 3c898: 02fd2423 sw a5,40(s10) + 3c89c: c1e1 beqz a1,3c95c + 3c89e: 67e2 ld a5,24(sp) + 3c8a0: 8662 mv a2,s8 + 3c8a2: 00fd0533 add a0,s10,a5 + 3c8a6: d87e00ef jal 1d62c + 3c8aa: 00341793 slli a5,s0,0x3 + 3c8ae: 01acb023 sd s10,0(s9) + 3c8b2: 97da add a5,a5,s6 + 3c8b4: 00ad3823 sd a0,16(s10) + 3c8b8: 013d3023 sd s3,0(s10) + 3c8bc: 01a7b023 sd s10,0(a5) + 3c8c0: 0405 addi s0,s0,1 + 3c8c2: a051 j 3c946 + 3c8c4: 856e mv a0,s11 + 3c8c6: b1ddf0ef jal 1c3e2 <__free> + 3c8ca: 6582 ld a1,0(sp) + 3c8cc: 855e mv a0,s7 + 3c8ce: 0f6090ef jal 459c4 <__strsep> + 3c8d2: 8daa mv s11,a0 + 3c8d4: f00514e3 bnez a0,3c7dc + 3c8d8: 040e slli s0,s0,0x3 + 3c8da: 9b22 add s6,s6,s0 + 3c8dc: 60ea ld ra,152(sp) + 3c8de: 644a ld s0,144(sp) + 3c8e0: 000b3023 sd zero,0(s6) + 3c8e4: 64aa ld s1,136(sp) + 3c8e6: 690a ld s2,128(sp) + 3c8e8: 79e6 ld s3,120(sp) + 3c8ea: 7a46 ld s4,112(sp) + 3c8ec: 7aa6 ld s5,104(sp) + 3c8ee: 7b06 ld s6,96(sp) + 3c8f0: 6be6 ld s7,88(sp) + 3c8f2: 6c46 ld s8,80(sp) + 3c8f4: 6ca6 ld s9,72(sp) + 3c8f6: 6d06 ld s10,64(sp) + 3c8f8: 7de2 ld s11,56(sp) + 3c8fa: 610d addi sp,sp,160 + 3c8fc: 8082 ret + 3c8fe: 4a81 li s5,0 + 3c900: 4a01 li s4,0 + 3c902: 000cb983 ld s3,0(s9) + 3c906: f20985e3 beqz s3,3c830 + 3c90a: 8c4e mv s8,s3 + 3c90c: a029 j 3c916 + 3c90e: 000c3c03 ld s8,0(s8) + 3c912: f00c0fe3 beqz s8,3c830 + 3c916: 020c3783 ld a5,32(s8) + 3c91a: ff579ae3 bne a5,s5,3c90e + 3c91e: 018c3583 ld a1,24(s8) + 3c922: 8656 mv a2,s5 + 3c924: 856e mv a0,s11 + 3c926: 927fc0ef jal 3924c <__memcmpeq> + 3c92a: f175 bnez a0,3c90e + 3c92c: 875a mv a4,s6 + 3c92e: 4781 li a5,0 + 3c930: e411 bnez s0,3c93c + 3c932: a831 j 3c94e + 3c934: 0785 addi a5,a5,1 + 3c936: 0721 addi a4,a4,8 + 3c938: 00878b63 beq a5,s0,3c94e + 3c93c: 6314 ld a3,0(a4) + 3c93e: ff869be3 bne a3,s8,3c934 + 3c942: 00f40663 beq s0,a5,3c94e + 3c946: 8552 mv a0,s4 + 3c948: a9bdf0ef jal 1c3e2 <__free> + 3c94c: b549 j 3c7ce + 3c94e: 00341793 slli a5,s0,0x3 + 3c952: 97da add a5,a5,s6 + 3c954: 0187b023 sd s8,0(a5) + 3c958: 0405 addi s0,s0,1 + 3c95a: b7f5 j 3c946 + 3c95c: 4501 li a0,0 + 3c95e: b7b1 j 3c8aa + 3c960: 00019697 auipc a3,0x19 + 3c964: 76868693 addi a3,a3,1896 # 560c8 <_dl_out_of_memory+0x298> + 3c968: 4601 li a2,0 + 3c96a: 4581 li a1,0 + 3c96c: 4531 li a0,12 + 3c96e: da1fe0ef jal 3b70e <_dl_signal_error> + +000000000003c972 : + 3c972: 00043797 auipc a5,0x43 + 3c976: 6467b783 ld a5,1606(a5) # 7ffb8 <_GLOBAL_OFFSET_TABLE_+0x438> + 3c97a: 0007b803 ld a6,0(a5) + 3c97e: 7139 addi sp,sp,-64 + 3c980: f822 sd s0,48(sp) + 3c982: f426 sd s1,40(sp) + 3c984: f04a sd s2,32(sp) + 3c986: e456 sd s5,8(sp) + 3c988: fc06 sd ra,56(sp) + 3c98a: 00863a83 ld s5,8(a2) + 3c98e: 8932 mv s2,a2 + 3c990: 842a mv s0,a0 + 3c992: 84b6 mv s1,a3 + 3c994: 08081763 bnez a6,3ca22 + 3c998: 0005c783 lbu a5,0(a1) + 3c99c: e789 bnez a5,3c9a6 + 3c99e: 57fd li a5,-1 + 3c9a0: e01c sd a5,0(s0) + 3c9a2: 4501 li a0,0 + 3c9a4: a885 j 3ca14 + 3c9a6: 852e mv a0,a1 + 3c9a8: ec4e sd s3,24(sp) + 3c9aa: e852 sd s4,16(sp) + 3c9ac: 970fd0ef jal 39b1c <__strdup> + 3c9b0: 89aa mv s3,a0 + 3c9b2: 0e050b63 beqz a0,3caa8 + 3c9b6: 00054803 lbu a6,0(a0) + 3c9ba: 0c080163 beqz a6,3ca7c + 3c9be: 88aa mv a7,a0 + 3c9c0: 4301 li t1,0 + 3c9c2: 0885 addi a7,a7,1 + 3c9c4: fc680593 addi a1,a6,-58 + 3c9c8: 0008c803 lbu a6,0(a7) + 3c9cc: 0015b593 seqz a1,a1 + 3c9d0: 932e add t1,t1,a1 + 3c9d2: fe0818e3 bnez a6,3c9c2 + 3c9d6: 0309 addi t1,t1,2 + 3c9d8: 00331513 slli a0,t1,0x3 + 3c9dc: cd6df0ef jal 1beb2 <__libc_malloc> + 3c9e0: 8a2a mv s4,a0 + 3c9e2: c55d beqz a0,3ca90 + 3c9e4: 87ca mv a5,s2 + 3c9e6: 85aa mv a1,a0 + 3c9e8: 8756 mv a4,s5 + 3c9ea: 86a6 mv a3,s1 + 3c9ec: 00017617 auipc a2,0x17 + 3c9f0: 3fc60613 addi a2,a2,1020 # 53de8 <__PRETTY_FUNCTION__.0+0x38> + 3c9f4: 854e mv a0,s3 + 3c9f6: d9dff0ef jal 3c792 + 3c9fa: 854e mv a0,s3 + 3c9fc: 9e7df0ef jal 1c3e2 <__free> + 3ca00: 000a3783 ld a5,0(s4) + 3ca04: c3c1 beqz a5,3ca84 + 3ca06: 01443023 sd s4,0(s0) + 3ca0a: 69e2 ld s3,24(sp) + 3ca0c: 6a42 ld s4,16(sp) + 3ca0e: 4785 li a5,1 + 3ca10: c41c sw a5,8(s0) + 3ca12: 4505 li a0,1 + 3ca14: 70e2 ld ra,56(sp) + 3ca16: 7442 ld s0,48(sp) + 3ca18: 74a2 ld s1,40(sp) + 3ca1a: 7902 ld s2,32(sp) + 3ca1c: 6aa2 ld s5,8(sp) + 3ca1e: 6121 addi sp,sp,64 + 3ca20: 8082 ret + 3ca22: 00043797 auipc a5,0x43 + 3ca26: 2f67b783 ld a5,758(a5) # 7fd18 <_GLOBAL_OFFSET_TABLE_+0x198> + 3ca2a: 439c lw a5,0(a5) + 3ca2c: f7b5 bnez a5,3c998 + 3ca2e: 000ac783 lbu a5,0(s5) + 3ca32: 00084e03 lbu t3,0(a6) + 3ca36: 03a00693 li a3,58 + 3ca3a: 8356 mv t1,s5 + 3ca3c: 88f2 mv a7,t3 + 3ca3e: 04fe1163 bne t3,a5,3ca80 + 3ca42: 02088863 beqz a7,3ca72 + 3ca46: 00184e03 lbu t3,1(a6) + 3ca4a: 00134883 lbu a7,1(t1) + 3ca4e: 0805 addi a6,a6,1 + 3ca50: 0305 addi t1,t1,1 + 3ca52: ff1e08e3 beq t3,a7,3ca42 + 3ca56: 00088e63 beqz a7,3ca72 + 3ca5a: 00084883 lbu a7,0(a6) + 3ca5e: f2088de3 beqz a7,3c998 + 3ca62: 0805 addi a6,a6,1 + 3ca64: fed89be3 bne a7,a3,3ca5a + 3ca68: 00084e03 lbu t3,0(a6) + 3ca6c: fc0e17e3 bnez t3,3ca3a + 3ca70: b725 j 3c998 + 3ca72: f20e06e3 beqz t3,3c99e + 3ca76: fede12e3 bne t3,a3,3ca5a + 3ca7a: b715 j 3c99e + 3ca7c: 4541 li a0,16 + 3ca7e: bfb9 j 3c9dc + 3ca80: 88be mv a7,a5 + 3ca82: bfd1 j 3ca56 + 3ca84: 8552 mv a0,s4 + 3ca86: 95ddf0ef jal 1c3e2 <__free> + 3ca8a: 69e2 ld s3,24(sp) + 3ca8c: 6a42 ld s4,16(sp) + 3ca8e: bf01 j 3c99e + 3ca90: 854e mv a0,s3 + 3ca92: 951df0ef jal 1c3e2 <__free> + 3ca96: 00019697 auipc a3,0x19 + 3ca9a: 63268693 addi a3,a3,1586 # 560c8 <_dl_out_of_memory+0x298> + 3ca9e: 4601 li a2,0 + 3caa0: 4581 li a1,0 + 3caa2: 4531 li a0,12 + 3caa4: c6bfe0ef jal 3b70e <_dl_signal_error> + 3caa8: 00019697 auipc a3,0x19 + 3caac: 64868693 addi a3,a3,1608 # 560f0 <_dl_out_of_memory+0x2c0> + 3cab0: b7fd j 3ca9e + +000000000003cab2 <_dl_init_paths>: + 3cab2: 7139 addi sp,sp,-64 + 3cab4: f822 sd s0,48(sp) + 3cab6: ec4e sd s3,24(sp) + 3cab8: e852 sd s4,16(sp) + 3caba: e456 sd s5,8(sp) + 3cabc: fc06 sd ra,56(sp) + 3cabe: f426 sd s1,40(sp) + 3cac0: f04a sd s2,32(sp) + 3cac2: 0080 addi s0,sp,64 + 3cac4: 8aaa mv s5,a0 + 3cac6: 4561 li a0,24 + 3cac8: 89ae mv s3,a1 + 3caca: 00043a17 auipc s4,0x43 + 3cace: f86a0a13 addi s4,s4,-122 # 7fa50 <__rtld_search_dirs> + 3cad2: be0df0ef jal 1beb2 <__libc_malloc> + 3cad6: 00aa3023 sd a0,0(s4) + 3cada: 1a050363 beqz a0,3cc80 <_dl_init_paths+0x1ce> + 3cade: 892a mv s2,a0 + 3cae0: 0a000513 li a0,160 + 3cae4: bcedf0ef jal 1beb2 <__libc_malloc> + 3cae8: 00a93023 sd a0,0(s2) + 3caec: 872a mv a4,a0 + 3caee: 1c050263 beqz a0,3ccb2 <_dl_init_paths+0x200> + 3caf2: 00043797 auipc a5,0x43 + 3caf6: 4f67b783 ld a5,1270(a5) # 7ffe8 <_GLOBAL_OFFSET_TABLE_+0x468> + 3cafa: 6384 ld s1,0(a5) + 3cafc: 05050593 addi a1,a0,80 + 3cb00: 00043517 auipc a0,0x43 + 3cb04: f4052c23 sw zero,-168(a0) # 7fa58 <__rtld_search_dirs+0x8> + 3cb08: 00043517 auipc a0,0x43 + 3cb0c: 48853503 ld a0,1160(a0) # 7ff90 <_GLOBAL_OFFSET_TABLE_+0x410> + 3cb10: 00b93423 sd a1,8(s2) + 3cb14: 00093823 sd zero,16(s2) + 3cb18: 3344d783 lhu a5,820(s1) + 3cb1c: 00019617 auipc a2,0x19 + 3cb20: 61c60613 addi a2,a2,1564 # 56138 <_dl_out_of_memory+0x308> + 3cb24: e118 sd a4,0(a0) + 3cb26: 0001e517 auipc a0,0x1e + 3cb2a: b2250513 addi a0,a0,-1246 # 5a648 + 3cb2e: e710 sd a2,8(a4) + 3cb30: ef08 sd a0,24(a4) + 3cb32: ef30 sd a2,88(a4) + 3cb34: 46a5 li a3,9 + 3cb36: 4515 li a0,5 + 3cb38: 0001e617 auipc a2,0x1e + 3cb3c: b1660613 addi a2,a2,-1258 # 5a64e + 3cb40: 00073823 sd zero,16(a4) + 3cb44: f308 sd a0,32(a4) + 3cb46: 02072423 sw zero,40(a4) + 3cb4a: e30c sd a1,0(a4) + 3cb4c: 06073023 sd zero,96(a4) + 3cb50: f730 sd a2,104(a4) + 3cb52: fb34 sd a3,112(a4) + 3cb54: 06072c23 sw zero,120(a4) + 3cb58: 04073823 sd zero,80(a4) + 3cb5c: 0004a717 auipc a4,0x4a + 3cb60: 64d73e23 sd a3,1628(a4) # 871b8 + 3cb64: 8b8d andi a5,a5,3 + 3cb66: 4709 li a4,2 + 3cb68: 12e78563 beq a5,a4,3cc92 <_dl_init_paths+0x1e0> + 3cb6c: 1284b783 ld a5,296(s1) + 3cb70: c7f1 beqz a5,3cc3c <_dl_init_paths+0x18a> + 3cb72: 74b4 ld a3,104(s1) + 3cb74: 6798 ld a4,8(a5) + 3cb76: 608c ld a1,0(s1) + 3cb78: 669c ld a5,8(a3) + 3cb7a: 8626 mv a2,s1 + 3cb7c: 00019697 auipc a3,0x19 + 3cb80: 5ec68693 addi a3,a3,1516 # 56168 <_dl_out_of_memory+0x338> + 3cb84: 97ba add a5,a5,a4 + 3cb86: 95be add a1,a1,a5 + 3cb88: 3c848513 addi a0,s1,968 + 3cb8c: de7ff0ef jal 3c972 + 3cb90: 57fd li a5,-1 + 3cb92: 3c04a823 sw zero,976(s1) + 3cb96: 34f4b023 sd a5,832(s1) + 3cb9a: 000a8563 beqz s5,3cba4 <_dl_init_paths+0xf2> + 3cb9e: 000ac783 lbu a5,0(s5) + 3cba2: ef99 bnez a5,3cbc0 <_dl_init_paths+0x10e> + 3cba4: 57fd li a5,-1 + 3cba6: 00fa3823 sd a5,16(s4) + 3cbaa: fc040113 addi sp,s0,-64 + 3cbae: 70e2 ld ra,56(sp) + 3cbb0: 7442 ld s0,48(sp) + 3cbb2: 74a2 ld s1,40(sp) + 3cbb4: 7902 ld s2,32(sp) + 3cbb6: 69e2 ld s3,24(sp) + 3cbb8: 6a42 ld s4,16(sp) + 3cbba: 6aa2 ld s5,8(sp) + 3cbbc: 6121 addi sp,sp,64 + 3cbbe: 8082 ret + 3cbc0: 8556 mv a0,s5 + 3cbc2: e4de00ef jal 1da0e <__strlen> + 3cbc6: 01050793 addi a5,a0,16 + 3cbca: 9bc1 andi a5,a5,-16 + 3cbcc: 40f10133 sub sp,sp,a5 + 3cbd0: 00150613 addi a2,a0,1 + 3cbd4: 85d6 mv a1,s5 + 3cbd6: 850a mv a0,sp + 3cbd8: a55e00ef jal 1d62c + 3cbdc: 00054603 lbu a2,0(a0) + 3cbe0: 892a mv s2,a0 + 3cbe2: ce49 beqz a2,3cc7c <_dl_init_paths+0x1ca> + 3cbe4: 87aa mv a5,a0 + 3cbe6: 4685 li a3,1 + 3cbe8: 4585 li a1,1 + 3cbea: fc66061b addiw a2,a2,-58 + 3cbee: 0ff67713 zext.b a4,a2 + 3cbf2: 0017c603 lbu a2,1(a5) + 3cbf6: 00e5b733 sltu a4,a1,a4 + 3cbfa: 00174713 xori a4,a4,1 + 3cbfe: 0785 addi a5,a5,1 + 3cc00: 96ba add a3,a3,a4 + 3cc02: f665 bnez a2,3cbea <_dl_init_paths+0x138> + 3cc04: 0685 addi a3,a3,1 + 3cc06: 00369513 slli a0,a3,0x3 + 3cc0a: aa8df0ef jal 1beb2 <__libc_malloc> + 3cc0e: 00aa3823 sd a0,16(s4) + 3cc12: 85aa mv a1,a0 + 3cc14: cd59 beqz a0,3ccb2 <_dl_init_paths+0x200> + 3cc16: 87a6 mv a5,s1 + 3cc18: 854a mv a0,s2 + 3cc1a: 4701 li a4,0 + 3cc1c: 86ce mv a3,s3 + 3cc1e: 00019617 auipc a2,0x19 + 3cc22: 55a60613 addi a2,a2,1370 # 56178 <_dl_out_of_memory+0x348> + 3cc26: b6dff0ef jal 3c792 + 3cc2a: 010a3503 ld a0,16(s4) + 3cc2e: 611c ld a5,0(a0) + 3cc30: c3a1 beqz a5,3cc70 <_dl_init_paths+0x1be> + 3cc32: 00043797 auipc a5,0x43 + 3cc36: e207ab23 sw zero,-458(a5) # 7fa68 <__rtld_env_path_list+0x8> + 3cc3a: bf85 j 3cbaa <_dl_init_paths+0xf8> + 3cc3c: 7cdc ld a5,184(s1) + 3cc3e: 577d li a4,-1 + 3cc40: 3ce4b423 sd a4,968(s1) + 3cc44: c39d beqz a5,3cc6a <_dl_init_paths+0x1b8> + 3cc46: 74b4 ld a3,104(s1) + 3cc48: 6798 ld a4,8(a5) + 3cc4a: 608c ld a1,0(s1) + 3cc4c: 669c ld a5,8(a3) + 3cc4e: 8626 mv a2,s1 + 3cc50: 00019697 auipc a3,0x19 + 3cc54: 52068693 addi a3,a3,1312 # 56170 <_dl_out_of_memory+0x340> + 3cc58: 97ba add a5,a5,a4 + 3cc5a: 95be add a1,a1,a5 + 3cc5c: 34048513 addi a0,s1,832 + 3cc60: d13ff0ef jal 3c972 + 3cc64: 3404a423 sw zero,840(s1) + 3cc68: bf0d j 3cb9a <_dl_init_paths+0xe8> + 3cc6a: 34e4b023 sd a4,832(s1) + 3cc6e: b735 j 3cb9a <_dl_init_paths+0xe8> + 3cc70: f72df0ef jal 1c3e2 <__free> + 3cc74: 57fd li a5,-1 + 3cc76: 00fa3823 sd a5,16(s4) + 3cc7a: bf65 j 3cc32 <_dl_init_paths+0x180> + 3cc7c: 4541 li a0,16 + 3cc7e: b771 j 3cc0a <_dl_init_paths+0x158> + 3cc80: 00019697 auipc a3,0x19 + 3cc84: 49868693 addi a3,a3,1176 # 56118 <_dl_out_of_memory+0x2e8> + 3cc88: 4601 li a2,0 + 3cc8a: 4581 li a1,0 + 3cc8c: 4531 li a0,12 + 3cc8e: a81fe0ef jal 3b70e <_dl_signal_error> + 3cc92: 0001a697 auipc a3,0x1a + 3cc96: 9de68693 addi a3,a3,-1570 # 56670 <__PRETTY_FUNCTION__.9> + 3cc9a: 31300613 li a2,787 + 3cc9e: 00019597 auipc a1,0x19 + 3cca2: 3ba58593 addi a1,a1,954 # 56058 <_dl_out_of_memory+0x228> + 3cca6: 00019517 auipc a0,0x19 + 3ccaa: 4aa50513 addi a0,a0,1194 # 56150 <_dl_out_of_memory+0x320> + 3ccae: c4dec0ef jal 298fa <__libc_assert_fail> + 3ccb2: 00019697 auipc a3,0x19 + 3ccb6: 41668693 addi a3,a3,1046 # 560c8 <_dl_out_of_memory+0x298> + 3ccba: b7f9 j 3cc88 <_dl_init_paths+0x1d6> + +000000000003ccbc <_dl_process_pt_gnu_property>: + 3ccbc: 7a18 ld a4,48(a2) + 3ccbe: 47a1 li a5,8 + 3ccc0: 0cf71363 bne a4,a5,3cd86 <_dl_process_pt_gnu_property+0xca> + 3ccc4: 02863e03 ld t3,40(a2) + 3ccc8: 47b1 li a5,12 + 3ccca: 0bc7fe63 bgeu a5,t3,3cd86 <_dl_process_pt_gnu_property+0xca> + 3ccce: 6a18 ld a4,16(a2) + 3ccd0: 6114 ld a3,0(a0) + 3ccd2: 4591 li a1,4 + 3ccd4: 4815 li a6,5 + 3ccd6: 9736 add a4,a4,a3 + 3ccd8: 04700893 li a7,71 + 3ccdc: 40e78633 sub a2,a5,a4 + 3cce0: a819 j 3ccf6 <_dl_process_pt_gnu_property+0x3a> + 3cce2: 00476683 lwu a3,4(a4) + 3cce6: 069d addi a3,a3,7 + 3cce8: 97b6 add a5,a5,a3 + 3ccea: 9be1 andi a5,a5,-8 + 3ccec: 973e add a4,a4,a5 + 3ccee: 00c707b3 add a5,a4,a2 + 3ccf2: 09c7fa63 bgeu a5,t3,3cd86 <_dl_process_pt_gnu_property+0xca> + 3ccf6: 4314 lw a3,0(a4) + 3ccf8: 02069793 slli a5,a3,0x20 + 3ccfc: 9381 srli a5,a5,0x20 + 3ccfe: 07cd addi a5,a5,19 + 3cd00: 9be1 andi a5,a5,-8 + 3cd02: feb690e3 bne a3,a1,3cce2 <_dl_process_pt_gnu_property+0x26> + 3cd06: 4714 lw a3,8(a4) + 3cd08: fd069de3 bne a3,a6,3cce2 <_dl_process_pt_gnu_property+0x26> + 3cd0c: 00c74683 lbu a3,12(a4) + 3cd10: fd1699e3 bne a3,a7,3cce2 <_dl_process_pt_gnu_property+0x26> + 3cd14: 00d74e83 lbu t4,13(a4) + 3cd18: 04e00693 li a3,78 + 3cd1c: fcde93e3 bne t4,a3,3cce2 <_dl_process_pt_gnu_property+0x26> + 3cd20: 00e74e83 lbu t4,14(a4) + 3cd24: 05500693 li a3,85 + 3cd28: fade9de3 bne t4,a3,3cce2 <_dl_process_pt_gnu_property+0x26> + 3cd2c: 00f74683 lbu a3,15(a4) + 3cd30: facd bnez a3,3cce2 <_dl_process_pt_gnu_property+0x26> + 3cd32: 435c lw a5,4(a4) + 3cd34: 469d li a3,7 + 3cd36: 04f6f863 bgeu a3,a5,3cd86 <_dl_process_pt_gnu_property+0xca> + 3cd3a: 0077f693 andi a3,a5,7 + 3cd3e: e6a1 bnez a3,3cd86 <_dl_process_pt_gnu_property+0xca> + 3cd40: 1782 slli a5,a5,0x20 + 3cd42: 0741 addi a4,a4,16 + 3cd44: 9381 srli a5,a5,0x20 + 3cd46: 00f70633 add a2,a4,a5 + 3cd4a: b0008337 lui t1,0xb0008 + 3cd4e: 4e1d li t3,7 + 3cd50: 0006879b sext.w a5,a3 + 3cd54: 4314 lw a3,0(a4) + 3cd56: 00472883 lw a7,4(a4) + 3cd5a: 00870813 addi a6,a4,8 + 3cd5e: 02f6e463 bltu a3,a5,3cd86 <_dl_process_pt_gnu_property+0xca> + 3cd62: 02089793 slli a5,a7,0x20 + 3cd66: 9381 srli a5,a5,0x20 + 3cd68: 00778593 addi a1,a5,7 + 3cd6c: 97c2 add a5,a5,a6 + 3cd6e: 99e1 andi a1,a1,-8 + 3cd70: 00f66b63 bltu a2,a5,3cd86 <_dl_process_pt_gnu_property+0xca> + 3cd74: 00668a63 beq a3,t1,3cd88 <_dl_process_pt_gnu_property+0xcc> + 3cd78: 00b80733 add a4,a6,a1 + 3cd7c: 40e607b3 sub a5,a2,a4 + 3cd80: fcfe48e3 blt t3,a5,3cd50 <_dl_process_pt_gnu_property+0x94> + 3cd84: 8082 ret + 3cd86: 8082 ret + 3cd88: 4791 li a5,4 + 3cd8a: fef89ee3 bne a7,a5,3cd86 <_dl_process_pt_gnu_property+0xca> + 3cd8e: 471c lw a5,8(a4) + 3cd90: 32f52e23 sw a5,828(a0) + 3cd94: 8082 ret + +000000000003cd96 <_dl_map_object_from_fd.constprop.0>: + 3cd96: 7165 addi sp,sp,-400 + 3cd98: e322 sd s0,384(sp) + 3cd9a: fea6 sd s1,376(sp) + 3cd9c: faca sd s2,368(sp) + 3cd9e: f6ce sd s3,360(sp) + 3cda0: f2d2 sd s4,352(sp) + 3cda2: eada sd s6,336(sp) + 3cda4: e706 sd ra,392(sp) + 3cda6: eed6 sd s5,344(sp) + 3cda8: e6de sd s7,328(sp) + 3cdaa: e2e2 sd s8,320(sp) + 3cdac: fe66 sd s9,312(sp) + 3cdae: fa6a sd s10,304(sp) + 3cdb0: f66e sd s11,296(sp) + 3cdb2: 0b00 addi s0,sp,400 + 3cdb4: 8a42 mv s4,a6 + 3cdb6: 20000837 lui a6,0x20000 + 3cdba: 010a74b3 and s1,s4,a6 + 3cdbe: ea943423 sd s1,-344(s0) + 3cdc2: eea43823 sd a0,-272(s0) + 3cdc6: eeb43c23 sd a1,-264(s0) + 3cdca: eed43423 sd a3,-280(s0) + 3cdce: eb143023 sd a7,-352(s0) + 3cdd2: 8b32 mv s6,a2 + 3cdd4: 89ba mv s3,a4 + 3cdd6: 893e mv s2,a5 + 3cdd8: 3e048863 beqz s1,3d1c8 <_dl_map_object_from_fd.constprop.0+0x432> + 3cddc: 601c ld a5,0(s0) + 3cdde: 48079fe3 bnez a5,3da7c <_dl_map_object_from_fd.constprop.0+0xce6> + 3cde2: f0043023 sd zero,-256(s0) + 3cde6: f0043423 sd zero,-248(s0) + 3cdea: 004a7793 andi a5,s4,4 + 3cdee: ecf43823 sd a5,-304(s0) + 3cdf2: 00079be3 bnez a5,3d608 <_dl_map_object_from_fd.constprop.0+0x872> + 3cdf6: 00043797 auipc a5,0x43 + 3cdfa: e727b783 ld a5,-398(a5) # 7fc68 <_GLOBAL_OFFSET_TABLE_+0xe8> + 3cdfe: 438c lw a1,0(a5) + 3ce00: 0405f593 andi a1,a1,64 + 3ce04: 02059ee3 bnez a1,3d640 <_dl_map_object_from_fd.constprop.0+0x8aa> + 3ce08: 601c ld a5,0(s0) + 3ce0a: ef043583 ld a1,-272(s0) + 3ce0e: ee843503 ld a0,-280(s0) + 3ce12: 8752 mv a4,s4 + 3ce14: 86ce mv a3,s3 + 3ce16: 864a mv a2,s2 + 3ce18: 2a1020ef jal 3f8b8 <_dl_new_object> + 3ce1c: 84aa mv s1,a0 + 3ce1e: 7e050f63 beqz a0,3d61c <_dl_map_object_from_fd.constprop.0+0x886> + 3ce22: 040b5783 lhu a5,64(s6) + 3ce26: 028b3683 ld a3,40(s6) + 3ce2a: 020b3603 ld a2,32(s6) + 3ce2e: 00379913 slli s2,a5,0x3 + 3ce32: 000b3703 ld a4,0(s6) + 3ce36: 40f90933 sub s2,s2,a5 + 3ce3a: 090e slli s2,s2,0x3 + 3ce3c: 018b5803 lhu a6,24(s6) + 3ce40: 2cf51823 sh a5,720(a0) + 3ce44: 2cc53423 sd a2,712(a0) + 3ce48: 00d907b3 add a5,s2,a3 + 3ce4c: 28f76263 bltu a4,a5,3d0d0 <_dl_map_object_from_fd.constprop.0+0x33a> + 3ce50: 008b0793 addi a5,s6,8 + 3ce54: 00d78cb3 add s9,a5,a3 + 3ce58: 2d04d783 lhu a5,720(s1) + 3ce5c: ec243423 sd sp,-312(s0) + 3ce60: 00379893 slli a7,a5,0x3 + 3ce64: 40f888b3 sub a7,a7,a5 + 3ce68: 088e slli a7,a7,0x3 + 3ce6a: 00f88793 addi a5,a7,15 + 3ce6e: 9bc1 andi a5,a5,-16 + 3ce70: 40f10133 sub sp,sp,a5 + 3ce74: 98e6 add a7,a7,s9 + 3ce76: 03010993 addi s3,sp,48 + 3ce7a: 0b1cfde3 bgeu s9,a7,3d734 <_dl_map_object_from_fd.constprop.0+0x99e> + 3ce7e: 00043797 auipc a5,0x43 + 3ce82: 1427b783 ld a5,322(a5) # 7ffc0 <_GLOBAL_OFFSET_TABLE_+0x440> + 3ce86: 6398 ld a4,0(a5) + 3ce88: 6474ef37 lui t5,0x6474e + 3ce8c: 6474ec37 lui s8,0x6474e + 3ce90: 73516db7 lui s11,0x73516 + 3ce94: fff70d13 addi s10,a4,-1 + 3ce98: 40e003b3 neg t2,a4 + 3ce9c: 87e6 mv a5,s9 + 3ce9e: ee043023 sd zero,-288(s0) + 3cea2: 4a99 li s5,6 + 3cea4: ec043c23 sd zero,-296(s0) + 3cea8: 4081 li ra,0 + 3ceaa: 4901 li s2,0 + 3ceac: 469d li a3,7 + 3ceae: 4285 li t0,1 + 3ceb0: 551f0f13 addi t5,t5,1361 # 6474e551 <__BSS_END__+0x646c7121> + 3ceb4: 552c0c13 addi s8,s8,1362 # 6474e552 <__BSS_END__+0x646c7122> + 3ceb8: 4509 li a0,2 + 3ceba: 4b99 li s7,6 + 3cebc: 240d8d9b addiw s11,s11,576 # 73516240 <__BSS_END__+0x7348ee10> + 3cec0: ed043023 sd a6,-320(s0) + 3cec4: eb943c23 sd s9,-328(s0) + 3cec8: eae43823 sd a4,-336(s0) + 3cecc: a845 j 3cf7c <_dl_map_object_from_fd.constprop.0+0x1e6> + 3cece: 2aa70c63 beq a4,a0,3d186 <_dl_map_object_from_fd.constprop.0+0x3f0> + 3ced2: 2b770663 beq a4,s7,3d17e <_dl_map_object_from_fd.constprop.0+0x3e8> + 3ced6: 08571f63 bne a4,t0,3cf74 <_dl_map_object_from_fd.constprop.0+0x1de> + 3ceda: 6b8c ld a1,16(a5) + 3cedc: 0087b803 ld a6,8(a5) + 3cee0: 41058733 sub a4,a1,a6 + 3cee4: 01a77733 and a4,a4,s10 + 3cee8: 42071463 bnez a4,3d310 <_dl_map_object_from_fd.constprop.0+0x57a> + 3ceec: 0207b303 ld t1,32(a5) + 3cef0: 0307bf83 ld t6,48(a5) + 3cef4: 0287be03 ld t3,40(a5) + 3cef8: 00391713 slli a4,s2,0x3 + 3cefc: 932e add t1,t1,a1 + 3cefe: 41270633 sub a2,a4,s2 + 3cf02: 060e slli a2,a2,0x3 + 3cf04: 006d0eb3 add t4,s10,t1 + 3cf08: 964e add a2,a2,s3 + 3cf0a: 0075fcb3 and s9,a1,t2 + 3cf0e: 007efeb3 and t4,t4,t2 + 3cf12: 95f2 add a1,a1,t3 + 3cf14: ffff8e13 addi t3,t6,-1 + 3cf18: ee0c sd a1,24(a2) + 3cf1a: 01963023 sd s9,0(a2) + 3cf1e: 01d63423 sd t4,8(a2) + 3cf22: 00663823 sd t1,16(a2) + 3cf26: 01fe7e33 and t3,t3,t6 + 3cf2a: 00190593 addi a1,s2,1 + 3cf2e: 000e1563 bnez t3,3cf38 <_dl_map_object_from_fd.constprop.0+0x1a2> + 3cf32: 01f0f363 bgeu ra,t6,3cf38 <_dl_map_object_from_fd.constprop.0+0x1a2> + 3cf36: 80fe mv ra,t6 + 3cf38: 41270333 sub t1,a4,s2 + 3cf3c: 030e slli t1,t1,0x3 + 3cf3e: 934e add t1,t1,s3 + 3cf40: 00787833 and a6,a6,t2 + 3cf44: 03033423 sd a6,40(t1) # ffffffffb0008028 <__BSS_END__+0xffffffffaff80bf8> + 3cf48: 00b2f963 bgeu t0,a1,3cf5a <_dl_map_object_from_fd.constprop.0+0x1c4> + 3cf4c: fd063603 ld a2,-48(a2) + 3cf50: 00cc8563 beq s9,a2,3cf5a <_dl_map_object_from_fd.constprop.0+0x1c4> + 3cf54: 4605 li a2,1 + 3cf56: ecc43c23 sd a2,-296(s0) + 3cf5a: 43d0 lw a2,4(a5) + 3cf5c: 41270733 sub a4,a4,s2 + 3cf60: 070e slli a4,a4,0x3 + 3cf62: 8a1d andi a2,a2,7 + 3cf64: 0026161b slliw a2,a2,0x2 + 3cf68: 40cdd63b sraw a2,s11,a2 + 3cf6c: 974e add a4,a4,s3 + 3cf6e: 8a3d andi a2,a2,15 + 3cf70: db10 sw a2,48(a4) + 3cf72: 892e mv s2,a1 + 3cf74: 03878793 addi a5,a5,56 + 3cf78: 0317f563 bgeu a5,a7,3cfa2 <_dl_map_object_from_fd.constprop.0+0x20c> + 3cf7c: 4398 lw a4,0(a5) + 3cf7e: 1ad70163 beq a4,a3,3d120 <_dl_map_object_from_fd.constprop.0+0x38a> + 3cf82: f4e6f6e3 bgeu a3,a4,3cece <_dl_map_object_from_fd.constprop.0+0x138> + 3cf86: 23e70a63 beq a4,t5,3d1ba <_dl_map_object_from_fd.constprop.0+0x424> + 3cf8a: ff8715e3 bne a4,s8,3cf74 <_dl_map_object_from_fd.constprop.0+0x1de> + 3cf8e: 6b90 ld a2,16(a5) + 3cf90: 7798 ld a4,40(a5) + 3cf92: 03878793 addi a5,a5,56 + 3cf96: 46c4b423 sd a2,1128(s1) + 3cf9a: 46e4b823 sd a4,1136(s1) + 3cf9e: fd17efe3 bltu a5,a7,3cf7c <_dl_map_object_from_fd.constprop.0+0x1e6> + 3cfa2: ec043803 ld a6,-320(s0) + 3cfa6: eb843c83 ld s9,-328(s0) + 3cfaa: eb043703 ld a4,-336(s0) + 3cfae: 78090363 beqz s2,3d734 <_dl_map_object_from_fd.constprop.0+0x99e> + 3cfb2: 02098693 addi a3,s3,32 + 3cfb6: 4781 li a5,0 + 3cfb8: 0016b023 sd ra,0(a3) + 3cfbc: 0785 addi a5,a5,1 + 3cfbe: 03868693 addi a3,a3,56 + 3cfc2: ff279be3 bne a5,s2,3cfb8 <_dl_map_object_from_fd.constprop.0+0x222> + 3cfc6: 478d li a5,3 + 3cfc8: 00080c1b sext.w s8,a6 + 3cfcc: 78f81d63 bne a6,a5,3d766 <_dl_map_object_from_fd.constprop.0+0x9d0> + 3cfd0: 689c ld a5,16(s1) + 3cfd2: 6a078563 beqz a5,3d67c <_dl_map_object_from_fd.constprop.0+0x8e6> + 3cfd6: ee043783 ld a5,-288(s0) + 3cfda: 6a079163 bnez a5,3d67c <_dl_map_object_from_fd.constprop.0+0x8e6> + 3cfde: fff90693 addi a3,s2,-1 + 3cfe2: 00369793 slli a5,a3,0x3 + 3cfe6: 8f95 sub a5,a5,a3 + 3cfe8: 078e slli a5,a5,0x3 + 3cfea: 97ce add a5,a5,s3 + 3cfec: 0009bd83 ld s11,0(s3) + 3cff0: 0187bb83 ld s7,24(a5) + 3cff4: 0209b803 ld a6,32(s3) + 3cff8: 41bb8bb3 sub s7,s7,s11 + 3cffc: 7d076863 bltu a4,a6,3d7cc <_dl_map_object_from_fd.constprop.0+0xa36> + 3d000: 0289b783 ld a5,40(s3) + 3d004: ef843703 ld a4,-264(s0) + 3d008: 0309a603 lw a2,48(s3) + 3d00c: 6685 lui a3,0x1 + 3d00e: 80268693 addi a3,a3,-2046 # 802 <__libc_dlerror_result+0x7b2> + 3d012: 85de mv a1,s7 + 3d014: 856e mv a0,s11 + 3d016: bb2e30ef jal 203c8 <__mmap64> + 3d01a: 36a4b423 sd a0,872(s1) + 3d01e: 577d li a4,-1 + 3d020: 87aa mv a5,a0 + 3d022: 0ae50263 beq a0,a4,3d0c6 <_dl_map_object_from_fd.constprop.0+0x330> + 3d026: 00fb8733 add a4,s7,a5 + 3d02a: 36e4b823 sd a4,880(s1) + 3d02e: ed843703 ld a4,-296(s0) + 3d032: 41b787b3 sub a5,a5,s11 + 3d036: e09c sd a5,0(s1) + 3d038: c705 beqz a4,3d060 <_dl_map_object_from_fd.constprop.0+0x2ca> + 3d03a: 00391713 slli a4,s2,0x3 + 3d03e: 41270733 sub a4,a4,s2 + 3d042: 070e slli a4,a4,0x3 + 3d044: 974e add a4,a4,s3 + 3d046: fc873583 ld a1,-56(a4) + 3d04a: 0089b503 ld a0,8(s3) + 3d04e: 66a5e163 bltu a1,a0,3d6b0 <_dl_map_object_from_fd.constprop.0+0x91a> + 3d052: 8d89 sub a1,a1,a0 + 3d054: 4601 li a2,0 + 3d056: 953e add a0,a0,a5 + 3d058: bb0e30ef jal 20408 <__mprotect> + 3d05c: 64054f63 bltz a0,3d6ba <_dl_map_object_from_fd.constprop.0+0x924> + 3d060: 3364c783 lbu a5,822(s1) + 3d064: 8d4e mv s10,s3 + 3d066: 0087e793 ori a5,a5,8 + 3d06a: 32f48b23 sb a5,822(s1) + 3d06e: 2c04b783 ld a5,704(s1) + 3d072: 26078463 beqz a5,3d2da <_dl_map_object_from_fd.constprop.0+0x544> + 3d076: 018d3783 ld a5,24(s10) + 3d07a: 010d3703 ld a4,16(s10) + 3d07e: 1ef76063 bltu a4,a5,3d25e <_dl_map_object_from_fd.constprop.0+0x4c8> + 3d082: 038d0d13 addi s10,s10,56 + 3d086: 00391793 slli a5,s2,0x3 + 3d08a: 412787b3 sub a5,a5,s2 + 3d08e: 078e slli a5,a5,0x3 + 3d090: 97ce add a5,a5,s3 + 3d092: 2efd7163 bgeu s10,a5,3d374 <_dl_map_object_from_fd.constprop.0+0x5de> + 3d096: 008d3583 ld a1,8(s10) + 3d09a: 000d3503 ld a0,0(s10) + 3d09e: fcb578e3 bgeu a0,a1,3d06e <_dl_map_object_from_fd.constprop.0+0x2d8> + 3d0a2: 0004b803 ld a6,0(s1) + 3d0a6: 028d3783 ld a5,40(s10) + 3d0aa: 030d2603 lw a2,48(s10) + 3d0ae: ef843703 ld a4,-264(s0) + 3d0b2: 6685 lui a3,0x1 + 3d0b4: 8d89 sub a1,a1,a0 + 3d0b6: 81268693 addi a3,a3,-2030 # 812 <__libc_dlerror_result+0x7c2> + 3d0ba: 9542 add a0,a0,a6 + 3d0bc: b0ce30ef jal 203c8 <__mmap64> + 3d0c0: 57fd li a5,-1 + 3d0c2: faf516e3 bne a0,a5,3d06e <_dl_map_object_from_fd.constprop.0+0x2d8> + 3d0c6: 00019b97 auipc s7,0x19 + 3d0ca: 232b8b93 addi s7,s7,562 # 562f8 <_dl_out_of_memory+0x4c8> + 3d0ce: a409 j 3d2d0 <_dl_map_object_from_fd.constprop.0+0x53a> + 3d0d0: 00f90793 addi a5,s2,15 + 3d0d4: 9bc1 andi a5,a5,-16 + 3d0d6: 40f10133 sub sp,sp,a5 + 3d0da: ef843503 ld a0,-264(s0) + 3d0de: 03010c93 addi s9,sp,48 + 3d0e2: 864a mv a2,s2 + 3d0e4: 85e6 mv a1,s9 + 3d0e6: ef043023 sd a6,-288(s0) + 3d0ea: c4bfd0ef jal 3ad34 <__pread64_nocancel> + 3d0ee: ee043803 ld a6,-288(s0) + 3d0f2: d72503e3 beq a0,s2,3ce58 <_dl_map_object_from_fd.constprop.0+0xc2> + 3d0f6: 00043797 auipc a5,0x43 + 3d0fa: cba7b783 ld a5,-838(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 3d0fe: 577d li a4,-1 + 3d100: 9792 add a5,a5,tp + 3d102: 439c lw a5,0(a5) + 3d104: ecf43823 sd a5,-304(s0) + 3d108: ef843783 ld a5,-264(s0) + 3d10c: 00e78563 beq a5,a4,3d116 <_dl_map_object_from_fd.constprop.0+0x380> + 3d110: 853e mv a0,a5 + 3d112: bbfe20ef jal 1fcd0 <__close_nocancel> + 3d116: 00019b97 auipc s7,0x19 + 3d11a: d3ab8b93 addi s7,s7,-710 # 55e50 <_dl_out_of_memory+0x20> + 3d11e: a439 j 3d32c <_dl_map_object_from_fd.constprop.0+0x596> + 3d120: 7798 ld a4,40(a5) + 3d122: e40709e3 beqz a4,3cf74 <_dl_map_object_from_fd.constprop.0+0x1de> + 3d126: 42e4bc23 sd a4,1080(s1) + 3d12a: 7b98 ld a4,48(a5) + 3d12c: 44e4b023 sd a4,1088(s1) + 3d130: 6b90 ld a2,16(a5) + 3d132: c319 beqz a4,3d138 <_dl_map_object_from_fd.constprop.0+0x3a2> + 3d134: 177d addi a4,a4,-1 + 3d136: 8f71 and a4,a4,a2 + 3d138: 44e4b423 sd a4,1096(s1) + 3d13c: 738c ld a1,32(a5) + 3d13e: 3344d703 lhu a4,820(s1) + 3d142: 42c4b423 sd a2,1064(s1) + 3d146: 42b4b823 sd a1,1072(s1) + 3d14a: 8b0d andi a4,a4,3 + 3d14c: e25704e3 beq a4,t0,3cf74 <_dl_map_object_from_fd.constprop.0+0x1de> + 3d150: 00043717 auipc a4,0x43 + 3d154: c5873703 ld a4,-936(a4) # 7fda8 <_GLOBAL_OFFSET_TABLE_+0x228> + 3d158: 6318 ld a4,0(a4) + 3d15a: e0071de3 bnez a4,3cf74 <_dl_map_object_from_fd.constprop.0+0x1de> + 3d15e: 00019697 auipc a3,0x19 + 3d162: 4b268693 addi a3,a3,1202 # 56610 <__PRETTY_FUNCTION__.1> + 3d166: 4b300613 li a2,1203 + 3d16a: 00019597 auipc a1,0x19 + 3d16e: eee58593 addi a1,a1,-274 # 56058 <_dl_out_of_memory+0x228> + 3d172: 00019517 auipc a0,0x19 + 3d176: 2b650513 addi a0,a0,694 # 56428 <_dl_out_of_memory+0x5f8> + 3d17a: f80ec0ef jal 298fa <__libc_assert_fail> + 3d17e: 6b98 ld a4,16(a5) + 3d180: 2ce4b023 sd a4,704(s1) + 3d184: bbc5 j 3cf74 <_dl_map_object_from_fd.constprop.0+0x1de> + 3d186: 7398 ld a4,32(a5) + 3d188: cf05 beqz a4,3d1c0 <_dl_map_object_from_fd.constprop.0+0x42a> + 3d18a: 43d8 lw a4,4(a5) + 3d18c: 3364c603 lbu a2,822(s1) + 3d190: 778c ld a1,40(a5) + 3d192: 4017571b sraiw a4,a4,0x1 + 3d196: 00174713 xori a4,a4,1 + 3d19a: 0107b803 ld a6,16(a5) + 3d19e: 8b05 andi a4,a4,1 + 3d1a0: 0057171b slliw a4,a4,0x5 + 3d1a4: fdf67613 andi a2,a2,-33 + 3d1a8: 8191 srli a1,a1,0x4 + 3d1aa: 8e59 or a2,a2,a4 + 3d1ac: 0104b823 sd a6,16(s1) + 3d1b0: 2cb49923 sh a1,722(s1) + 3d1b4: 32c48b23 sb a2,822(s1) + 3d1b8: bb75 j 3cf74 <_dl_map_object_from_fd.constprop.0+0x1de> + 3d1ba: 0047aa83 lw s5,4(a5) + 3d1be: bb5d j 3cf74 <_dl_map_object_from_fd.constprop.0+0x1de> + 3d1c0: 4705 li a4,1 + 3d1c2: eee43023 sd a4,-288(s0) + 3d1c6: b37d j 3cf74 <_dl_map_object_from_fd.constprop.0+0x1de> + 3d1c8: ef843503 ld a0,-264(s0) + 3d1cc: f1040593 addi a1,s0,-240 + 3d1d0: 8e9e20ef jal 1fab8 <__fstat> + 3d1d4: 6a054263 bltz a0,3d878 <_dl_map_object_from_fd.constprop.0+0xae2> + 3d1d8: 601c ld a5,0(s0) + 3d1da: 00043697 auipc a3,0x43 + 3d1de: e0e6b683 ld a3,-498(a3) # 7ffe8 <_GLOBAL_OFFSET_TABLE_+0x468> + 3d1e2: f1843603 ld a2,-232(s0) + 3d1e6: 00279713 slli a4,a5,0x2 + 3d1ea: 973e add a4,a4,a5 + 3d1ec: 0716 slli a4,a4,0x5 + 3d1ee: f1043783 ld a5,-240(s0) + 3d1f2: 9736 add a4,a4,a3 + 3d1f4: 6304 ld s1,0(a4) + 3d1f6: f0f43023 sd a5,-256(s0) + 3d1fa: f0c43423 sd a2,-248(s0) + 3d1fe: e489 bnez s1,3d208 <_dl_map_object_from_fd.constprop.0+0x472> + 3d200: b6ed j 3cdea <_dl_map_object_from_fd.constprop.0+0x54> + 3d202: 6c84 ld s1,24(s1) + 3d204: be0483e3 beqz s1,3cdea <_dl_map_object_from_fd.constprop.0+0x54> + 3d208: 3364c703 lbu a4,822(s1) + 3d20c: 8b11 andi a4,a4,4 + 3d20e: fb75 bnez a4,3d202 <_dl_map_object_from_fd.constprop.0+0x46c> + 3d210: 3b84b703 ld a4,952(s1) + 3d214: fef717e3 bne a4,a5,3d202 <_dl_map_object_from_fd.constprop.0+0x46c> + 3d218: 3c04b703 ld a4,960(s1) + 3d21c: fec713e3 bne a4,a2,3d202 <_dl_map_object_from_fd.constprop.0+0x46c> + 3d220: ef843503 ld a0,-264(s0) + 3d224: aade20ef jal 1fcd0 <__close_nocancel> + 3d228: ee843503 ld a0,-280(s0) + 3d22c: 9b6df0ef jal 1c3e2 <__free> + 3d230: ef043583 ld a1,-272(s0) + 3d234: 7c88 ld a0,56(s1) + 3d236: a00ff0ef jal 3c436 + 3d23a: e7040113 addi sp,s0,-400 + 3d23e: 60ba ld ra,392(sp) + 3d240: 8526 mv a0,s1 + 3d242: 641a ld s0,384(sp) + 3d244: 74f6 ld s1,376(sp) + 3d246: 7956 ld s2,368(sp) + 3d248: 79b6 ld s3,360(sp) + 3d24a: 7a16 ld s4,352(sp) + 3d24c: 6af6 ld s5,344(sp) + 3d24e: 6b56 ld s6,336(sp) + 3d250: 6bb6 ld s7,328(sp) + 3d252: 6c16 ld s8,320(sp) + 3d254: 7cf2 ld s9,312(sp) + 3d256: 7d52 ld s10,304(sp) + 3d258: 7db2 ld s11,296(sp) + 3d25a: 6159 addi sp,sp,400 + 3d25c: 8082 ret + 3d25e: 00043617 auipc a2,0x43 + 3d262: d6263603 ld a2,-670(a2) # 7ffc0 <_GLOBAL_OFFSET_TABLE_+0x440> + 3d266: 6094 ld a3,0(s1) + 3d268: 620c ld a1,0(a2) + 3d26a: 9736 add a4,a4,a3 + 3d26c: fff58d93 addi s11,a1,-1 + 3d270: 40b00533 neg a0,a1 + 3d274: 9dba add s11,s11,a4 + 3d276: 00d78833 add a6,a5,a3 + 3d27a: 00adfdb3 and s11,s11,a0 + 3d27e: 01b87363 bgeu a6,s11,3d284 <_dl_map_object_from_fd.constprop.0+0x4ee> + 3d282: 8dc2 mv s11,a6 + 3d284: 03b77263 bgeu a4,s11,3d2a8 <_dl_map_object_from_fd.constprop.0+0x512> + 3d288: 030d2783 lw a5,48(s10) + 3d28c: 0027f693 andi a3,a5,2 + 3d290: 74068163 beqz a3,3d9d2 <_dl_map_object_from_fd.constprop.0+0xc3c> + 3d294: 40ed8633 sub a2,s11,a4 + 3d298: 4581 li a1,0 + 3d29a: 853a mv a0,a4 + 3d29c: ef043023 sd a6,-288(s0) + 3d2a0: d54e00ef jal 1d7f4 + 3d2a4: ee043803 ld a6,-288(s0) + 3d2a8: dd0dfde3 bgeu s11,a6,3d082 <_dl_map_object_from_fd.constprop.0+0x2ec> + 3d2ac: 030d2603 lw a2,48(s10) + 3d2b0: 4781 li a5,0 + 3d2b2: 577d li a4,-1 + 3d2b4: 03200693 li a3,50 + 3d2b8: 41b805b3 sub a1,a6,s11 + 3d2bc: 856e mv a0,s11 + 3d2be: 90ae30ef jal 203c8 <__mmap64> + 3d2c2: 57fd li a5,-1 + 3d2c4: daf51fe3 bne a0,a5,3d082 <_dl_map_object_from_fd.constprop.0+0x2ec> + 3d2c8: 00019b97 auipc s7,0x19 + 3d2cc: 088b8b93 addi s7,s7,136 # 56350 <_dl_out_of_memory+0x520> + 3d2d0: 3604b823 sd zero,880(s1) + 3d2d4: 3604b423 sd zero,872(s1) + 3d2d8: a081 j 3d318 <_dl_map_object_from_fd.constprop.0+0x582> + 3d2da: 028d3603 ld a2,40(s10) + 3d2de: 028b3703 ld a4,40(s6) + 3d2e2: d8c76ae3 bltu a4,a2,3d076 <_dl_map_object_from_fd.constprop.0+0x2e0> + 3d2e6: 040b5503 lhu a0,64(s6) + 3d2ea: 008d3683 ld a3,8(s10) + 3d2ee: 000d3583 ld a1,0(s10) + 3d2f2: 00351793 slli a5,a0,0x3 + 3d2f6: 8f89 sub a5,a5,a0 + 3d2f8: 96b2 add a3,a3,a2 + 3d2fa: 078e slli a5,a5,0x3 + 3d2fc: 8e8d sub a3,a3,a1 + 3d2fe: 97ba add a5,a5,a4 + 3d300: d6f6ebe3 bltu a3,a5,3d076 <_dl_map_object_from_fd.constprop.0+0x2e0> + 3d304: 00b707b3 add a5,a4,a1 + 3d308: 8f91 sub a5,a5,a2 + 3d30a: 2cf4b023 sd a5,704(s1) + 3d30e: b3a5 j 3d076 <_dl_map_object_from_fd.constprop.0+0x2e0> + 3d310: 00019b97 auipc s7,0x19 + 3d314: fb0b8b93 addi s7,s7,-80 # 562c0 <_dl_out_of_memory+0x490> + 3d318: ef843703 ld a4,-264(s0) + 3d31c: 57fd li a5,-1 + 3d31e: ec843103 ld sp,-312(s0) + 3d322: 00f70563 beq a4,a5,3d32c <_dl_map_object_from_fd.constprop.0+0x596> + 3d326: 853a mv a0,a4 + 3d328: 9a9e20ef jal 1fcd0 <__close_nocancel> + 3d32c: 3684b503 ld a0,872(s1) + 3d330: 2a051e63 bnez a0,3d5ec <_dl_map_object_from_fd.constprop.0+0x856> + 3d334: 3604b503 ld a0,864(s1) + 3d338: 57fd li a5,-1 + 3d33a: 00f50463 beq a0,a5,3d342 <_dl_map_object_from_fd.constprop.0+0x5ac> + 3d33e: 8a4df0ef jal 1c3e2 <__free> + 3d342: 7c88 ld a0,56(s1) + 3d344: 491c lw a5,16(a0) + 3d346: 2a078e63 beqz a5,3d602 <_dl_map_object_from_fd.constprop.0+0x86c> + 3d34a: 3344d783 lhu a5,820(s1) + 3d34e: 03379713 slli a4,a5,0x33 + 3d352: 2a074363 bltz a4,3d5f8 <_dl_map_object_from_fd.constprop.0+0x862> + 3d356: 8526 mv a0,s1 + 3d358: 88adf0ef jal 1c3e2 <__free> + 3d35c: ee843503 ld a0,-280(s0) + 3d360: 882df0ef jal 1c3e2 <__free> + 3d364: ef043583 ld a1,-272(s0) + 3d368: ed043503 ld a0,-304(s0) + 3d36c: 86de mv a3,s7 + 3d36e: 4601 li a2,0 + 3d370: b9efe0ef jal 3b70e <_dl_signal_error> + 3d374: 6898 ld a4,16(s1) + 3d376: ec843103 ld sp,-312(s0) + 3d37a: 3a070a63 beqz a4,3d72e <_dl_map_object_from_fd.constprop.0+0x998> + 3d37e: 609c ld a5,0(s1) + 3d380: 973e add a4,a4,a5 + 3d382: e898 sd a4,16(s1) + 3d384: 3a070563 beqz a4,3d72e <_dl_map_object_from_fd.constprop.0+0x998> + 3d388: 631c ld a5,0(a4) + 3d38a: 04048593 addi a1,s1,64 + 3d38e: c3a9 beqz a5,3d3d0 <_dl_map_object_from_fd.constprop.0+0x63a> + 3d390: 70000537 lui a0,0x70000 + 3d394: 70000e37 lui t3,0x70000 + 3d398: 700008b7 lui a7,0x70000 + 3d39c: 02500613 li a2,37 + 3d3a0: 157d addi a0,a0,-1 # 6fffffff <__BSS_END__+0x6ff78bcf> + 3d3a2: 483d li a6,15 + 3d3a4: 5ef1 li t4,-4 + 3d3a6: dffe0e13 addi t3,t3,-513 # 6ffffdff <__BSS_END__+0x6ff789cf> + 3d3aa: 4fad li t6,11 + 3d3ac: 03500f13 li t5,53 + 3d3b0: 02588893 addi a7,a7,37 # 70000025 <__BSS_END__+0x6ff78bf5> + 3d3b4: 00f67863 bgeu a2,a5,3d3c4 <_dl_map_object_from_fd.constprop.0+0x62e> + 3d3b8: 40f506b3 sub a3,a0,a5 + 3d3bc: 20d86163 bltu a6,a3,3d5be <_dl_map_object_from_fd.constprop.0+0x828> + 3d3c0: 40f887b3 sub a5,a7,a5 + 3d3c4: 078e slli a5,a5,0x3 + 3d3c6: 97ae add a5,a5,a1 + 3d3c8: e398 sd a4,0(a5) + 3d3ca: 6b1c ld a5,16(a4) + 3d3cc: 0741 addi a4,a4,16 + 3d3ce: f3fd bnez a5,3d3b4 <_dl_map_object_from_fd.constprop.0+0x61e> + 3d3d0: 70fc ld a5,224(s1) + 3d3d2: c789 beqz a5,3d3dc <_dl_map_object_from_fd.constprop.0+0x646> + 3d3d4: 6798 ld a4,8(a5) + 3d3d6: 479d li a5,7 + 3d3d8: 6cf71263 bne a4,a5,3da9c <_dl_map_object_from_fd.constprop.0+0xd06> + 3d3dc: 7cbc ld a5,120(s1) + 3d3de: c791 beqz a5,3d3ea <_dl_map_object_from_fd.constprop.0+0x654> + 3d3e0: 64d8 ld a4,136(s1) + 3d3e2: 47e1 li a5,24 + 3d3e4: 6718 ld a4,8(a4) + 3d3e6: 6ef71b63 bne a4,a5,3dadc <_dl_map_object_from_fd.constprop.0+0xd46> + 3d3ea: 1604b783 ld a5,352(s1) + 3d3ee: c799 beqz a5,3d3fc <_dl_map_object_from_fd.constprop.0+0x666> + 3d3f0: 1684b703 ld a4,360(s1) + 3d3f4: 47a1 li a5,8 + 3d3f6: 6718 ld a4,8(a4) + 3d3f8: 6cf71263 bne a4,a5,3dabc <_dl_map_object_from_fd.constprop.0+0xd26> + 3d3fc: 1304b703 ld a4,304(s1) + 3d400: cf19 beqz a4,3d41e <_dl_map_object_from_fd.constprop.0+0x688> + 3d402: 471c lw a5,8(a4) + 3d404: 3ef4ac23 sw a5,1016(s1) + 3d408: 0027f693 andi a3,a5,2 + 3d40c: c291 beqz a3,3d410 <_dl_map_object_from_fd.constprop.0+0x67a> + 3d40e: e0f8 sd a4,192(s1) + 3d410: 0047f693 andi a3,a5,4 + 3d414: c291 beqz a3,3d418 <_dl_map_object_from_fd.constprop.0+0x682> + 3d416: f8f8 sd a4,240(s1) + 3d418: 8ba1 andi a5,a5,8 + 3d41a: 26079b63 bnez a5,3d690 <_dl_map_object_from_fd.constprop.0+0x8fa> + 3d41e: 1904b783 ld a5,400(s1) + 3d422: 3a078263 beqz a5,3d7c6 <_dl_map_object_from_fd.constprop.0+0xa30> + 3d426: 4798 lw a4,8(a5) + 3d428: 3ee4aa23 sw a4,1012(s1) + 3d42c: 00877793 andi a5,a4,8 + 3d430: c781 beqz a5,3d438 <_dl_map_object_from_fd.constprop.0+0x6a2> + 3d432: 4785 li a5,1 + 3d434: 32f48c23 sb a5,824(s1) + 3d438: 00043797 auipc a5,0x43 + 3d43c: 8307b783 ld a5,-2000(a5) # 7fc68 <_GLOBAL_OFFSET_TABLE_+0xe8> + 3d440: 439c lw a5,0(a5) + 3d442: 0407f793 andi a5,a5,64 + 3d446: 28079d63 bnez a5,3d6e0 <_dl_map_object_from_fd.constprop.0+0x94a> + 3d44a: 3f44a783 lw a5,1012(s1) + 3d44e: 8b05 andi a4,a4,1 + 3d450: 22071b63 bnez a4,3d686 <_dl_map_object_from_fd.constprop.0+0x8f0> + 3d454: 1284b703 ld a4,296(s1) + 3d458: c319 beqz a4,3d45e <_dl_map_object_from_fd.constprop.0+0x6c8> + 3d45a: 0a04bc23 sd zero,184(s1) + 3d45e: 0407f713 andi a4,a5,64 + 3d462: 080006b7 lui a3,0x8000 + 3d466: 8ff5 and a5,a5,a3 + 3d468: 24071e63 bnez a4,3d6c4 <_dl_map_object_from_fd.constprop.0+0x92e> + 3d46c: 46079663 bnez a5,3d8d8 <_dl_map_object_from_fd.constprop.0+0xb42> + 3d470: 2c04b783 ld a5,704(s1) + 3d474: 42078963 beqz a5,3d8a6 <_dl_map_object_from_fd.constprop.0+0xb10> + 3d478: 6098 ld a4,0(s1) + 3d47a: 97ba add a5,a5,a4 + 3d47c: 2cf4b023 sd a5,704(s1) + 3d480: 00043797 auipc a5,0x43 + 3d484: a487b783 ld a5,-1464(a5) # 7fec8 <_GLOBAL_OFFSET_TABLE_+0x348> + 3d488: 439c lw a5,0(a5) + 3d48a: fff7c793 not a5,a5 + 3d48e: 0157f7b3 and a5,a5,s5 + 3d492: 8b85 andi a5,a5,1 + 3d494: 48079563 bnez a5,3d91e <_dl_map_object_from_fd.constprop.0+0xb88> + 3d498: 4284b783 ld a5,1064(s1) + 3d49c: c789 beqz a5,3d4a6 <_dl_map_object_from_fd.constprop.0+0x710> + 3d49e: 6098 ld a4,0(s1) + 3d4a0: 97ba add a5,a5,a4 + 3d4a2: 42f4b423 sd a5,1064(s1) + 3d4a6: 2d04d783 lhu a5,720(s1) + 3d4aa: 2c04b983 ld s3,704(s1) + 3d4ae: 6474eb37 lui s6,0x6474e + 3d4b2: 00379913 slli s2,a5,0x3 + 3d4b6: 40f90933 sub s2,s2,a5 + 3d4ba: 090e slli s2,s2,0x3 + 3d4bc: 994e add s2,s2,s3 + 3d4be: 553b0b13 addi s6,s6,1363 # 6474e553 <__BSS_END__+0x646c7123> + 3d4c2: 03298063 beq s3,s2,3d4e2 <_dl_map_object_from_fd.constprop.0+0x74c> + 3d4c6: fc892783 lw a5,-56(s2) + 3d4ca: fc890913 addi s2,s2,-56 + 3d4ce: ff679ae3 bne a5,s6,3d4c2 <_dl_map_object_from_fd.constprop.0+0x72c> + 3d4d2: ef843583 ld a1,-264(s0) + 3d4d6: 864a mv a2,s2 + 3d4d8: 8526 mv a0,s1 + 3d4da: fe2ff0ef jal 3ccbc <_dl_process_pt_gnu_property> + 3d4de: ff2994e3 bne s3,s2,3d4c6 <_dl_map_object_from_fd.constprop.0+0x730> + 3d4e2: ef843503 ld a0,-264(s0) + 3d4e6: feae20ef jal 1fcd0 <__close_nocancel> + 3d4ea: 40051563 bnez a0,3d8f4 <_dl_map_object_from_fd.constprop.0+0xb5e> + 3d4ee: 4789 li a5,2 + 3d4f0: 20fc0a63 beq s8,a5,3d704 <_dl_map_object_from_fd.constprop.0+0x96e> + 3d4f4: 2c84b783 ld a5,712(s1) + 3d4f8: 6098 ld a4,0(s1) + 3d4fa: 00042697 auipc a3,0x42 + 3d4fe: 76e6b683 ld a3,1902(a3) # 7fc68 <_GLOBAL_OFFSET_TABLE_+0xe8> + 3d502: 4294 lw a3,0(a3) + 3d504: 97ba add a5,a5,a4 + 3d506: 2cf4b423 sd a5,712(s1) + 3d50a: 0406f693 andi a3,a3,64 + 3d50e: 44069563 bnez a3,3d958 <_dl_map_object_from_fd.constprop.0+0xbc2> + 3d512: 8526 mv a0,s1 + 3d514: 31d030ef jal 41030 <_dl_setup_hash> + 3d518: 008a7793 andi a5,s4,8 + 3d51c: e781 bnez a5,3d524 <_dl_map_object_from_fd.constprop.0+0x78e> + 3d51e: 60fc ld a5,192(s1) + 3d520: 46079e63 bnez a5,3d99c <_dl_map_object_from_fd.constprop.0+0xc06> + 3d524: 3f44a783 lw a5,1012(s1) + 3d528: 0207f793 andi a5,a5,32 + 3d52c: c791 beqz a5,3d538 <_dl_map_object_from_fd.constprop.0+0x7a2> + 3d52e: 00043797 auipc a5,0x43 + 3d532: a3a7b783 ld a5,-1478(a5) # 7ff68 <_GLOBAL_OFFSET_TABLE_+0x3e8> + 3d536: e384 sd s1,0(a5) + 3d538: 601c ld a5,0(s0) + 3d53a: 6018 ld a4,0(s0) + 3d53c: 00043917 auipc s2,0x43 + 3d540: aac93903 ld s2,-1364(s2) # 7ffe8 <_GLOBAL_OFFSET_TABLE_+0x468> + 3d544: 078a slli a5,a5,0x2 + 3d546: 97ba add a5,a5,a4 + 3d548: f0043703 ld a4,-256(s0) + 3d54c: 0796 slli a5,a5,0x5 + 3d54e: 993e add s2,s2,a5 + 3d550: 02093783 ld a5,32(s2) + 3d554: 3ae4bc23 sd a4,952(s1) + 3d558: f0843703 ld a4,-248(s0) + 3d55c: 3ce4b023 sd a4,960(s1) + 3d560: 1c078f63 beqz a5,3d73e <_dl_map_object_from_fd.constprop.0+0x9a8> + 3d564: 4384b783 ld a5,1080(s1) + 3d568: cb91 beqz a5,3d57c <_dl_map_object_from_fd.constprop.0+0x7e6> + 3d56a: 3344d783 lhu a5,820(s1) + 3d56e: 4705 li a4,1 + 3d570: 8b8d andi a5,a5,3 + 3d572: 4ae79963 bne a5,a4,3da24 <_dl_map_object_from_fd.constprop.0+0xc8e> + 3d576: 8526 mv a0,s1 + 3d578: 8f3e30ef jal 20e6a <_dl_assign_tls_modid> + 3d57c: 600c ld a1,0(s0) + 3d57e: 8526 mv a0,s1 + 3d580: 2c4020ef jal 3f844 <_dl_add_to_namespace_list> + 3d584: 021a1793 slli a5,s4,0x21 + 3d588: ca07c9e3 bltz a5,3d23a <_dl_map_object_from_fd.constprop.0+0x4a4> + 3d58c: 6008 ld a0,0(s0) + 3d58e: d72e30ef jal 20b00 <_dl_debug_update> + 3d592: 4d1c lw a5,24(a0) + 3d594: 10078963 beqz a5,3d6a6 <_dl_map_object_from_fd.constprop.0+0x910> + 3d598: 4705 li a4,1 + 3d59a: cae780e3 beq a5,a4,3d23a <_dl_map_object_from_fd.constprop.0+0x4a4> + 3d59e: 00019697 auipc a3,0x19 + 3d5a2: 07268693 addi a3,a3,114 # 56610 <__PRETTY_FUNCTION__.1> + 3d5a6: 5e600613 li a2,1510 + 3d5aa: 00019597 auipc a1,0x19 + 3d5ae: aae58593 addi a1,a1,-1362 # 56058 <_dl_out_of_memory+0x228> + 3d5b2: 00019517 auipc a0,0x19 + 3d5b6: f5650513 addi a0,a0,-170 # 56508 <_dl_out_of_memory+0x6d8> + 3d5ba: b40ec0ef jal 298fa <__libc_assert_fail> + 3d5be: 0017969b slliw a3,a5,0x1 + 3d5c2: 4016d31b sraiw t1,a3,0x1 + 3d5c6: 006ef863 bgeu t4,t1,3d5d6 <_dl_map_object_from_fd.constprop.0+0x840> + 3d5ca: 406f06bb subw a3,t5,t1 + 3d5ce: 02069793 slli a5,a3,0x20 + 3d5d2: 9381 srli a5,a5,0x20 + 3d5d4: bbc5 j 3d3c4 <_dl_map_object_from_fd.constprop.0+0x62e> + 3d5d6: 40fe06b3 sub a3,t3,a5 + 3d5da: 06dfee63 bltu t6,a3,3d656 <_dl_map_object_from_fd.constprop.0+0x8c0> + 3d5de: 700006b7 lui a3,0x70000 + 3d5e2: e3868693 addi a3,a3,-456 # 6ffffe38 <__BSS_END__+0x6ff78a08> + 3d5e6: 40f687b3 sub a5,a3,a5 + 3d5ea: bbe9 j 3d3c4 <_dl_map_object_from_fd.constprop.0+0x62e> + 3d5ec: 3704b583 ld a1,880(s1) + 3d5f0: 8d89 sub a1,a1,a0 + 3d5f2: e2fe20ef jal 20420 <__munmap> + 3d5f6: bb3d j 3d334 <_dl_map_object_from_fd.constprop.0+0x59e> + 3d5f8: 2c04b503 ld a0,704(s1) + 3d5fc: de7de0ef jal 1c3e2 <__free> + 3d600: bb99 j 3d356 <_dl_map_object_from_fd.constprop.0+0x5c0> + 3d602: de1de0ef jal 1c3e2 <__free> + 3d606: b391 j 3d34a <_dl_map_object_from_fd.constprop.0+0x5b4> + 3d608: ee843503 ld a0,-280(s0) + 3d60c: 4481 li s1,0 + 3d60e: dd5de0ef jal 1c3e2 <__free> + 3d612: ef843503 ld a0,-264(s0) + 3d616: ebae20ef jal 1fcd0 <__close_nocancel> + 3d61a: b105 j 3d23a <_dl_map_object_from_fd.constprop.0+0x4a4> + 3d61c: 00042797 auipc a5,0x42 + 3d620: 7947b783 ld a5,1940(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 3d624: 577d li a4,-1 + 3d626: 9792 add a5,a5,tp + 3d628: 439c lw a5,0(a5) + 3d62a: ecf43823 sd a5,-304(s0) + 3d62e: ef843783 ld a5,-264(s0) + 3d632: 06e79263 bne a5,a4,3d696 <_dl_map_object_from_fd.constprop.0+0x900> + 3d636: 00019b97 auipc s7,0x19 + 3d63a: c62b8b93 addi s7,s7,-926 # 56298 <_dl_out_of_memory+0x468> + 3d63e: bb21 j 3d356 <_dl_map_object_from_fd.constprop.0+0x5c0> + 3d640: 6010 ld a2,0(s0) + 3d642: ef043583 ld a1,-272(s0) + 3d646: 00019517 auipc a0,0x19 + 3d64a: dba50513 addi a0,a0,-582 # 56400 <_dl_out_of_memory+0x5d0> + 3d64e: 209020ef jal 40056 <_dl_debug_printf> + 3d652: fb6ff06f j 3ce08 <_dl_map_object_from_fd.constprop.0+0x72> + 3d656: 700006b7 lui a3,0x70000 + 3d65a: eff68693 addi a3,a3,-257 # 6ffffeff <__BSS_END__+0x6ff78acf> + 3d65e: 8e9d sub a3,a3,a5 + 3d660: 4329 li t1,10 + 3d662: d6d364e3 bltu t1,a3,3d3ca <_dl_map_object_from_fd.constprop.0+0x634> + 3d666: 700006b7 lui a3,0x70000 + 3d66a: f4468693 addi a3,a3,-188 # 6fffff44 <__BSS_END__+0x6ff78b14> + 3d66e: 40f687b3 sub a5,a3,a5 + 3d672: bb89 j 3d3c4 <_dl_map_object_from_fd.constprop.0+0x62e> + 3d674: ee043783 ld a5,-288(s0) + 3d678: 10078663 beqz a5,3d784 <_dl_map_object_from_fd.constprop.0+0x9ee> + 3d67c: 00019b97 auipc s7,0x19 + 3d680: cf4b8b93 addi s7,s7,-780 # 56370 <_dl_out_of_memory+0x540> + 3d684: b951 j 3d318 <_dl_map_object_from_fd.constprop.0+0x582> + 3d686: 1904b703 ld a4,400(s1) + 3d68a: 10e4b023 sd a4,256(s1) + 3d68e: b3d9 j 3d454 <_dl_map_object_from_fd.constprop.0+0x6be> + 3d690: 10e4b023 sd a4,256(s1) + 3d694: b369 j 3d41e <_dl_map_object_from_fd.constprop.0+0x688> + 3d696: 853e mv a0,a5 + 3d698: e38e20ef jal 1fcd0 <__close_nocancel> + 3d69c: 00019b97 auipc s7,0x19 + 3d6a0: bfcb8b93 addi s7,s7,-1028 # 56298 <_dl_out_of_memory+0x468> + 3d6a4: b94d j 3d356 <_dl_map_object_from_fd.constprop.0+0x5c0> + 3d6a6: 4785 li a5,1 + 3d6a8: cd1c sw a5,24(a0) + 3d6aa: c54e30ef jal 20afe <_dl_debug_state> + 3d6ae: b671 j 3d23a <_dl_map_object_from_fd.constprop.0+0x4a4> + 3d6b0: 00019b97 auipc s7,0x19 + 3d6b4: c10b8b93 addi s7,s7,-1008 # 562c0 <_dl_out_of_memory+0x490> + 3d6b8: b921 j 3d2d0 <_dl_map_object_from_fd.constprop.0+0x53a> + 3d6ba: 00019b97 auipc s7,0x19 + 3d6be: c6eb8b93 addi s7,s7,-914 # 56328 <_dl_out_of_memory+0x4f8> + 3d6c2: b139 j 3d2d0 <_dl_map_object_from_fd.constprop.0+0x53a> + 3d6c4: da0a54e3 bgez s4,3d46c <_dl_map_object_from_fd.constprop.0+0x6d6> + 3d6c8: 20079c63 bnez a5,3d8e0 <_dl_map_object_from_fd.constprop.0+0xb4a> + 3d6cc: ef843703 ld a4,-264(s0) + 3d6d0: 57fd li a5,-1 + 3d6d2: 00019b97 auipc s7,0x19 + 3d6d6: b2eb8b93 addi s7,s7,-1234 # 56200 <_dl_out_of_memory+0x3d0> + 3d6da: c4f709e3 beq a4,a5,3d32c <_dl_map_object_from_fd.constprop.0+0x596> + 3d6de: b1a1 j 3d326 <_dl_map_object_from_fd.constprop.0+0x590> + 3d6e0: f7fff7b7 lui a5,0xf7fff + 3d6e4: 71678793 addi a5,a5,1814 # fffffffff7fff716 <__BSS_END__+0xfffffffff7f782e6> + 3d6e8: 00f775b3 and a1,a4,a5 + 3d6ec: d4058fe3 beqz a1,3d44a <_dl_map_object_from_fd.constprop.0+0x6b4> + 3d6f0: 00016517 auipc a0,0x16 + 3d6f4: 57050513 addi a0,a0,1392 # 53c60 <__PRETTY_FUNCTION__.2+0x238> + 3d6f8: 15f020ef jal 40056 <_dl_debug_printf> + 3d6fc: 3f44a703 lw a4,1012(s1) + 3d700: 87ba mv a5,a4 + 3d702: b3b1 j 3d44e <_dl_map_object_from_fd.constprop.0+0x6b8> + 3d704: 3344d783 lhu a5,820(s1) + 3d708: 8b8d andi a5,a5,3 + 3d70a: de0785e3 beqz a5,3d4f4 <_dl_map_object_from_fd.constprop.0+0x75e> + 3d70e: 00019697 auipc a3,0x19 + 3d712: f0268693 addi a3,a3,-254 # 56610 <__PRETTY_FUNCTION__.1> + 3d716: 57100613 li a2,1393 + 3d71a: 00019597 auipc a1,0x19 + 3d71e: 93e58593 addi a1,a1,-1730 # 56058 <_dl_out_of_memory+0x228> + 3d722: 00019517 auipc a0,0x19 + 3d726: d3e50513 addi a0,a0,-706 # 56460 <_dl_out_of_memory+0x630> + 3d72a: 9d0ec0ef jal 298fa <__libc_assert_fail> + 3d72e: 3f44a783 lw a5,1012(s1) + 3d732: b335 j 3d45e <_dl_map_object_from_fd.constprop.0+0x6c8> + 3d734: 00019b97 auipc s7,0x19 + 3d738: c8cb8b93 addi s7,s7,-884 # 563c0 <_dl_out_of_memory+0x590> + 3d73c: bef1 j 3d318 <_dl_map_object_from_fd.constprop.0+0x582> + 3d73e: 78dc ld a5,176(s1) + 3d740: e20782e3 beqz a5,3d564 <_dl_map_object_from_fd.constprop.0+0x7ce> + 3d744: 74b4 ld a3,104(s1) + 3d746: 6798 ld a4,8(a5) + 3d748: 6088 ld a0,0(s1) + 3d74a: 669c ld a5,8(a3) + 3d74c: 00019597 auipc a1,0x19 + 3d750: dac58593 addi a1,a1,-596 # 564f8 <_dl_out_of_memory+0x6c8> + 3d754: 97ba add a5,a5,a4 + 3d756: 953e add a0,a0,a5 + 3d758: 808fc0ef jal 39760 + 3d75c: e00514e3 bnez a0,3d564 <_dl_map_object_from_fd.constprop.0+0x7ce> + 3d760: 02993023 sd s1,32(s2) + 3d764: b501 j 3d564 <_dl_map_object_from_fd.constprop.0+0x7ce> + 3d766: ea843783 ld a5,-344(s0) + 3d76a: 2c078563 beqz a5,3da34 <_dl_map_object_from_fd.constprop.0+0xc9e> + 3d76e: 689c ld a5,16(s1) + 3d770: f00782e3 beqz a5,3d674 <_dl_map_object_from_fd.constprop.0+0x8de> + 3d774: ee043783 ld a5,-288(s0) + 3d778: 00019b97 auipc s7,0x19 + 3d77c: bf8b8b93 addi s7,s7,-1032 # 56370 <_dl_out_of_memory+0x540> + 3d780: b8079ce3 bnez a5,3d318 <_dl_map_object_from_fd.constprop.0+0x582> + 3d784: fff90713 addi a4,s2,-1 + 3d788: 00371793 slli a5,a4,0x3 + 3d78c: 8f99 sub a5,a5,a4 + 3d78e: ed843583 ld a1,-296(s0) + 3d792: 078e slli a5,a5,0x3 + 3d794: 3364c703 lbu a4,822(s1) + 3d798: 97ce add a5,a5,s3 + 3d79a: 6f90 ld a2,24(a5) + 3d79c: 6094 ld a3,0(s1) + 3d79e: 0009b783 ld a5,0(s3) + 3d7a2: 0015c593 xori a1,a1,1 + 3d7a6: 0035959b slliw a1,a1,0x3 + 3d7aa: 9b5d andi a4,a4,-9 + 3d7ac: 40f60bb3 sub s7,a2,a5 + 3d7b0: 8f4d or a4,a4,a1 + 3d7b2: 97b6 add a5,a5,a3 + 3d7b4: 96b2 add a3,a3,a2 + 3d7b6: 36f4b423 sd a5,872(s1) + 3d7ba: 36d4b823 sd a3,880(s1) + 3d7be: 32e48b23 sb a4,822(s1) + 3d7c2: 8d4e mv s10,s3 + 3d7c4: b0c9 j 3d086 <_dl_map_object_from_fd.constprop.0+0x2f0> + 3d7c6: 3f44a783 lw a5,1012(s1) + 3d7ca: b169 j 3d454 <_dl_map_object_from_fd.constprop.0+0x6be> + 3d7cc: 00181d13 slli s10,a6,0x1 + 3d7d0: 010be463 bltu s7,a6,3d7d8 <_dl_map_object_from_fd.constprop.0+0xa42> + 3d7d4: 010b8d33 add s10,s7,a6 + 3d7d8: 6685 lui a3,0x1 + 3d7da: 4781 li a5,0 + 3d7dc: 577d li a4,-1 + 3d7de: 82268693 addi a3,a3,-2014 # 822 <__libc_dlerror_result+0x7d2> + 3d7e2: 4601 li a2,0 + 3d7e4: 85ea mv a1,s10 + 3d7e6: 856e mv a0,s11 + 3d7e8: ef043023 sd a6,-288(s0) + 3d7ec: bdde20ef jal 203c8 <__mmap64> + 3d7f0: 537d li t1,-1 + 3d7f2: 88aa mv a7,a0 + 3d7f4: 8c6509e3 beq a0,t1,3d0c6 <_dl_map_object_from_fd.constprop.0+0x330> + 3d7f8: ee043803 ld a6,-288(s0) + 3d7fc: 0289b783 ld a5,40(s3) + 3d800: 0309a603 lw a2,48(s3) + 3d804: fff80513 addi a0,a6,-1 # 1fffffff <__BSS_END__+0x1ff78bcf> + 3d808: ef843703 ld a4,-264(s0) + 3d80c: 9546 add a0,a0,a7 + 3d80e: 41000833 neg a6,a6 + 3d812: 6685 lui a3,0x1 + 3d814: 81268693 addi a3,a3,-2030 # 812 <__libc_dlerror_result+0x7c2> + 3d818: 85de mv a1,s7 + 3d81a: 01057533 and a0,a0,a6 + 3d81e: ef143023 sd a7,-288(s0) + 3d822: ba7e20ef jal 203c8 <__mmap64> + 3d826: 537d li t1,-1 + 3d828: ee043883 ld a7,-288(s0) + 3d82c: 87aa mv a5,a0 + 3d82e: 20650863 beq a0,t1,3da3e <_dl_map_object_from_fd.constprop.0+0xca8> + 3d832: 411505b3 sub a1,a0,a7 + 3d836: 15151763 bne a0,a7,3d984 <_dl_map_object_from_fd.constprop.0+0xbee> + 3d83a: 00042717 auipc a4,0x42 + 3d83e: 78673703 ld a4,1926(a4) # 7ffc0 <_GLOBAL_OFFSET_TABLE_+0x440> + 3d842: 6318 ld a4,0(a4) + 3d844: 98ea add a7,a7,s10 + 3d846: fff70513 addi a0,a4,-1 + 3d84a: 955e add a0,a0,s7 + 3d84c: 953e add a0,a0,a5 + 3d84e: 40e00733 neg a4,a4 + 3d852: 8d79 and a0,a0,a4 + 3d854: 40a885b3 sub a1,a7,a0 + 3d858: 00a89663 bne a7,a0,3d864 <_dl_map_object_from_fd.constprop.0+0xace> + 3d85c: 36f4b423 sd a5,872(s1) + 3d860: fc6ff06f j 3d026 <_dl_map_object_from_fd.constprop.0+0x290> + 3d864: eef43023 sd a5,-288(s0) + 3d868: bb9e20ef jal 20420 <__munmap> + 3d86c: ee043783 ld a5,-288(s0) + 3d870: 36f4b423 sd a5,872(s1) + 3d874: fb2ff06f j 3d026 <_dl_map_object_from_fd.constprop.0+0x290> + 3d878: 00042797 auipc a5,0x42 + 3d87c: 5387b783 ld a5,1336(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 3d880: 577d li a4,-1 + 3d882: 9792 add a5,a5,tp + 3d884: 439c lw a5,0(a5) + 3d886: ecf43823 sd a5,-304(s0) + 3d88a: ef843783 ld a5,-264(s0) + 3d88e: 00e78663 beq a5,a4,3d89a <_dl_map_object_from_fd.constprop.0+0xb04> + 3d892: ef843503 ld a0,-264(s0) + 3d896: c3ae20ef jal 1fcd0 <__close_nocancel> + 3d89a: 00019b97 auipc s7,0x19 + 3d89e: 9deb8b93 addi s7,s7,-1570 # 56278 <_dl_out_of_memory+0x448> + 3d8a2: 4481 li s1,0 + 3d8a4: bc4d j 3d356 <_dl_map_object_from_fd.constprop.0+0x5c0> + 3d8a6: 040b5783 lhu a5,64(s6) + 3d8aa: 00379913 slli s2,a5,0x3 + 3d8ae: 40f90933 sub s2,s2,a5 + 3d8b2: 090e slli s2,s2,0x3 + 3d8b4: 854a mv a0,s2 + 3d8b6: dfcde0ef jal 1beb2 <__libc_malloc> + 3d8ba: 18050c63 beqz a0,3da52 <_dl_map_object_from_fd.constprop.0+0xcbc> + 3d8be: 864a mv a2,s2 + 3d8c0: 85e6 mv a1,s9 + 3d8c2: d6bdf0ef jal 1d62c + 3d8c6: 3344d783 lhu a5,820(s1) + 3d8ca: 6705 lui a4,0x1 + 3d8cc: 2ca4b023 sd a0,704(s1) + 3d8d0: 8fd9 or a5,a5,a4 + 3d8d2: 32f49a23 sh a5,820(s1) + 3d8d6: b66d j 3d480 <_dl_map_object_from_fd.constprop.0+0x6ea> + 3d8d8: ea843783 ld a5,-344(s0) + 3d8dc: b8079ae3 bnez a5,3d470 <_dl_map_object_from_fd.constprop.0+0x6da> + 3d8e0: ef843703 ld a4,-264(s0) + 3d8e4: 57fd li a5,-1 + 3d8e6: 00019b97 auipc s7,0x19 + 3d8ea: 8a2b8b93 addi s7,s7,-1886 # 56188 <_dl_out_of_memory+0x358> + 3d8ee: a2f70fe3 beq a4,a5,3d32c <_dl_map_object_from_fd.constprop.0+0x596> + 3d8f2: bc15 j 3d326 <_dl_map_object_from_fd.constprop.0+0x590> + 3d8f4: 00042797 auipc a5,0x42 + 3d8f8: 4bc7b783 ld a5,1212(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 3d8fc: 577d li a4,-1 + 3d8fe: 9792 add a5,a5,tp + 3d900: 439c lw a5,0(a5) + 3d902: ecf43823 sd a5,-304(s0) + 3d906: ef843783 ld a5,-264(s0) + 3d90a: 00e78563 beq a5,a4,3d914 <_dl_map_object_from_fd.constprop.0+0xb7e> + 3d90e: 853e mv a0,a5 + 3d910: bc0e20ef jal 1fcd0 <__close_nocancel> + 3d914: 00019b97 auipc s7,0x19 + 3d918: 914b8b93 addi s7,s7,-1772 # 56228 <_dl_out_of_memory+0x3f8> + 3d91c: bc01 j 3d32c <_dl_map_object_from_fd.constprop.0+0x596> + 3d91e: 00042717 auipc a4,0x42 + 3d922: 13270713 addi a4,a4,306 # 7fa50 <__rtld_search_dirs> + 3d926: 531c lw a5,32(a4) + 3d928: ea043503 ld a0,-352(s0) + 3d92c: 0077e793 ori a5,a5,7 + 3d930: d31c sw a5,32(a4) + 3d932: 5de090ef jal 46f10 <_dl_make_stacks_executable> + 3d936: eca43823 sd a0,-304(s0) + 3d93a: b4050fe3 beqz a0,3d498 <_dl_map_object_from_fd.constprop.0+0x702> + 3d93e: ef843703 ld a4,-264(s0) + 3d942: 57fd li a5,-1 + 3d944: 00f70563 beq a4,a5,3d94e <_dl_map_object_from_fd.constprop.0+0xbb8> + 3d948: 853a mv a0,a4 + 3d94a: b86e20ef jal 1fcd0 <__close_nocancel> + 3d94e: 00019b97 auipc s7,0x19 + 3d952: 872b8b93 addi s7,s7,-1934 # 561c0 <_dl_out_of_memory+0x390> + 3d956: bad9 j 3d32c <_dl_map_object_from_fd.constprop.0+0x596> + 3d958: 2d04d583 lhu a1,720(s1) + 3d95c: 46c1 li a3,16 + 3d95e: 6890 ld a2,16(s1) + 3d960: f02e sd a1,32(sp) + 3d962: ec36 sd a3,24(sp) + 3d964: 2c04b583 ld a1,704(s1) + 3d968: 48c1 li a7,16 + 3d96a: e03e sd a5,0(sp) + 3d96c: e82e sd a1,16(sp) + 3d96e: e436 sd a3,8(sp) + 3d970: 885e mv a6,s7 + 3d972: 47c1 li a5,16 + 3d974: 45c1 li a1,16 + 3d976: 00019517 auipc a0,0x19 + 3d97a: b1a50513 addi a0,a0,-1254 # 56490 <_dl_out_of_memory+0x660> + 3d97e: 6d8020ef jal 40056 <_dl_debug_printf> + 3d982: be41 j 3d512 <_dl_map_object_from_fd.constprop.0+0x77c> + 3d984: eca43023 sd a0,-320(s0) + 3d988: 8546 mv a0,a7 + 3d98a: ef143023 sd a7,-288(s0) + 3d98e: a93e20ef jal 20420 <__munmap> + 3d992: ec043783 ld a5,-320(s0) + 3d996: ee043883 ld a7,-288(s0) + 3d99a: b545 j 3d83a <_dl_map_object_from_fd.constprop.0+0xaa4> + 3d99c: 3a04b583 ld a1,928(s1) + 3d9a0: 2d848793 addi a5,s1,728 + 3d9a4: 6198 ld a4,0(a1) + 3d9a6: b6f70fe3 beq a4,a5,3d524 <_dl_map_object_from_fd.constprop.0+0x78e> + 3d9aa: 2e84b783 ld a5,744(s1) + 3d9ae: 3984b603 ld a2,920(s1) + 3d9b2: 00858513 addi a0,a1,8 + 3d9b6: e384 sd s1,0(a5) + 3d9b8: 167d addi a2,a2,-1 + 3d9ba: 4785 li a5,1 + 3d9bc: 2ef4a823 sw a5,752(s1) + 3d9c0: 060e slli a2,a2,0x3 + 3d9c2: cffdf0ef jal 1d6c0 + 3d9c6: 3a04b783 ld a5,928(s1) + 3d9ca: 2e848713 addi a4,s1,744 + 3d9ce: e398 sd a4,0(a5) + 3d9d0: be91 j 3d524 <_dl_map_object_from_fd.constprop.0+0x78e> + 3d9d2: 0027e613 ori a2,a5,2 + 3d9d6: 8d79 and a0,a0,a4 + 3d9d8: ed043023 sd a6,-320(s0) + 3d9dc: ecf43c23 sd a5,-296(s0) + 3d9e0: eee43023 sd a4,-288(s0) + 3d9e4: a25e20ef jal 20408 <__mprotect> + 3d9e8: cc0549e3 bltz a0,3d6ba <_dl_map_object_from_fd.constprop.0+0x924> + 3d9ec: ee043703 ld a4,-288(s0) + 3d9f0: 4581 li a1,0 + 3d9f2: 40ed8633 sub a2,s11,a4 + 3d9f6: 853a mv a0,a4 + 3d9f8: dfddf0ef jal 1d7f4 + 3d9fc: 00042797 auipc a5,0x42 + 3da00: 5c47b783 ld a5,1476(a5) # 7ffc0 <_GLOBAL_OFFSET_TABLE_+0x440> + 3da04: 638c ld a1,0(a5) + 3da06: ed843783 ld a5,-296(s0) + 3da0a: 872a mv a4,a0 + 3da0c: 40b00533 neg a0,a1 + 3da10: 863e mv a2,a5 + 3da12: 8d79 and a0,a0,a4 + 3da14: 9f5e20ef jal 20408 <__mprotect> + 3da18: ec043803 ld a6,-320(s0) + 3da1c: e70df363 bgeu s11,a6,3d082 <_dl_map_object_from_fd.constprop.0+0x2ec> + 3da20: 88dff06f j 3d2ac <_dl_map_object_from_fd.constprop.0+0x516> + 3da24: 00042797 auipc a5,0x42 + 3da28: 3847b783 ld a5,900(a5) # 7fda8 <_GLOBAL_OFFSET_TABLE_+0x228> + 3da2c: 639c ld a5,0(a5) + 3da2e: b40794e3 bnez a5,3d576 <_dl_map_object_from_fd.constprop.0+0x7e0> + 3da32: b6a9 j 3d57c <_dl_map_object_from_fd.constprop.0+0x7e6> + 3da34: 00019b97 auipc s7,0x19 + 3da38: 964b8b93 addi s7,s7,-1692 # 56398 <_dl_out_of_memory+0x568> + 3da3c: b8f1 j 3d318 <_dl_map_object_from_fd.constprop.0+0x582> + 3da3e: 85ea mv a1,s10 + 3da40: 8546 mv a0,a7 + 3da42: 9dfe20ef jal 20420 <__munmap> + 3da46: 00019b97 auipc s7,0x19 + 3da4a: 8b2b8b93 addi s7,s7,-1870 # 562f8 <_dl_out_of_memory+0x4c8> + 3da4e: 883ff06f j 3d2d0 <_dl_map_object_from_fd.constprop.0+0x53a> + 3da52: 00042797 auipc a5,0x42 + 3da56: 35e7b783 ld a5,862(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 3da5a: 577d li a4,-1 + 3da5c: 9792 add a5,a5,tp + 3da5e: 439c lw a5,0(a5) + 3da60: ecf43823 sd a5,-304(s0) + 3da64: ef843783 ld a5,-264(s0) + 3da68: 00e78563 beq a5,a4,3da72 <_dl_map_object_from_fd.constprop.0+0xcdc> + 3da6c: 853e mv a0,a5 + 3da6e: a62e20ef jal 1fcd0 <__close_nocancel> + 3da72: 00018b97 auipc s7,0x18 + 3da76: 7d6b8b93 addi s7,s7,2006 # 56248 <_dl_out_of_memory+0x418> + 3da7a: b84d j 3d32c <_dl_map_object_from_fd.constprop.0+0x596> + 3da7c: 00019697 auipc a3,0x19 + 3da80: b9468693 addi a3,a3,-1132 # 56610 <__PRETTY_FUNCTION__.1> + 3da84: 3c100613 li a2,961 + 3da88: 00018597 auipc a1,0x18 + 3da8c: 5d058593 addi a1,a1,1488 # 56058 <_dl_out_of_memory+0x228> + 3da90: 00019517 auipc a0,0x19 + 3da94: 95850513 addi a0,a0,-1704 # 563e8 <_dl_out_of_memory+0x5b8> + 3da98: e63eb0ef jal 298fa <__libc_assert_fail> + 3da9c: 00016697 auipc a3,0x16 + 3daa0: 2b468693 addi a3,a3,692 # 53d50 <__PRETTY_FUNCTION__.0> + 3daa4: 07300613 li a2,115 + 3daa8: 00016597 auipc a1,0x16 + 3daac: 10858593 addi a1,a1,264 # 53bb0 <__PRETTY_FUNCTION__.2+0x188> + 3dab0: 00016517 auipc a0,0x16 + 3dab4: 11850513 addi a0,a0,280 # 53bc8 <__PRETTY_FUNCTION__.2+0x1a0> + 3dab8: e43eb0ef jal 298fa <__libc_assert_fail> + 3dabc: 00016697 auipc a3,0x16 + 3dac0: 29468693 addi a3,a3,660 # 53d50 <__PRETTY_FUNCTION__.0> + 3dac4: 08200613 li a2,130 + 3dac8: 00016597 auipc a1,0x16 + 3dacc: 0e858593 addi a1,a1,232 # 53bb0 <__PRETTY_FUNCTION__.2+0x188> + 3dad0: 00016517 auipc a0,0x16 + 3dad4: 15850513 addi a0,a0,344 # 53c28 <__PRETTY_FUNCTION__.2+0x200> + 3dad8: e23eb0ef jal 298fa <__libc_assert_fail> + 3dadc: 00016697 auipc a3,0x16 + 3dae0: 27468693 addi a3,a3,628 # 53d50 <__PRETTY_FUNCTION__.0> + 3dae4: 07b00613 li a2,123 + 3dae8: 00016597 auipc a1,0x16 + 3daec: 0c858593 addi a1,a1,200 # 53bb0 <__PRETTY_FUNCTION__.2+0x188> + 3daf0: 00016517 auipc a0,0x16 + 3daf4: 10050513 addi a0,a0,256 # 53bf0 <__PRETTY_FUNCTION__.2+0x1c8> + 3daf8: e03eb0ef jal 298fa <__libc_assert_fail> + +000000000003dafc <_dl_map_object>: + 3dafc: bd010113 addi sp,sp,-1072 + 3db00: 42113423 sd ra,1064(sp) + 3db04: 0607cbe3 bltz a5,3e37a <_dl_map_object+0x87e> + 3db08: 3da13823 sd s10,976(sp) + 3db0c: 8d3e mv s10,a5 + 3db0e: 00042797 auipc a5,0x42 + 3db12: 3327b783 ld a5,818(a5) # 7fe40 <_GLOBAL_OFFSET_TABLE_+0x2c0> + 3db16: 639c ld a5,0(a5) + 3db18: 42813023 sd s0,1056(sp) + 3db1c: 40913c23 sd s1,1048(sp) + 3db20: 41213823 sd s2,1040(sp) + 3db24: 41313423 sd s3,1032(sp) + 3db28: 41413023 sd s4,1024(sp) + 3db2c: 3f513c23 sd s5,1016(sp) + 3db30: 3f613823 sd s6,1008(sp) + 3db34: 3f713423 sd s7,1000(sp) + 3db38: 3f813023 sd s8,992(sp) + 3db3c: 7efd7e63 bgeu s10,a5,3e338 <_dl_map_object+0x83c> + 3db40: 002d1b93 slli s7,s10,0x2 + 3db44: 01ab87b3 add a5,s7,s10 + 3db48: 00042b17 auipc s6,0x42 + 3db4c: 4a0b3b03 ld s6,1184(s6) # 7ffe8 <_GLOBAL_OFFSET_TABLE_+0x468> + 3db50: 0796 slli a5,a5,0x5 + 3db52: 97da add a5,a5,s6 + 3db54: 0007ba83 ld s5,0(a5) + 3db58: 84aa mv s1,a0 + 3db5a: 842e mv s0,a1 + 3db5c: 89b2 mv s3,a2 + 3db5e: 8a36 mv s4,a3 + 3db60: 893a mv s2,a4 + 3db62: 000a9763 bnez s5,3db70 <_dl_map_object+0x74> + 3db66: a871 j 3dc02 <_dl_map_object+0x106> + 3db68: 018aba83 ld s5,24(s5) + 3db6c: 080a8b63 beqz s5,3dc02 <_dl_map_object+0x106> + 3db70: 330ab783 ld a5,816(s5) + 3db74: 02e7d713 srli a4,a5,0x2e + 3db78: 93c9 srli a5,a5,0x32 + 3db7a: 8fd9 or a5,a5,a4 + 3db7c: 8b85 andi a5,a5,1 + 3db7e: f7ed bnez a5,3db68 <_dl_map_object+0x6c> + 3db80: 85d6 mv a1,s5 + 3db82: 8522 mv a0,s0 + 3db84: 317010ef jal 3f69a <_dl_name_match_p> + 3db88: e139 bnez a0,3dbce <_dl_map_object+0xd2> + 3db8a: 330ab783 ld a5,816(s5) + 3db8e: 01279713 slli a4,a5,0x12 + 3db92: fc074be3 bltz a4,3db68 <_dl_map_object+0x6c> + 3db96: 0b0ab783 ld a5,176(s5) + 3db9a: d7f9 beqz a5,3db68 <_dl_map_object+0x6c> + 3db9c: 068ab683 ld a3,104(s5) + 3dba0: 6798 ld a4,8(a5) + 3dba2: 000ab783 ld a5,0(s5) + 3dba6: 0086bc03 ld s8,8(a3) + 3dbaa: 8522 mv a0,s0 + 3dbac: 9c3a add s8,s8,a4 + 3dbae: 9c3e add s8,s8,a5 + 3dbb0: 85e2 mv a1,s8 + 3dbb2: baffb0ef jal 39760 + 3dbb6: f94d bnez a0,3db68 <_dl_map_object+0x6c> + 3dbb8: 038ab503 ld a0,56(s5) + 3dbbc: 85e2 mv a1,s8 + 3dbbe: 879fe0ef jal 3c436 + 3dbc2: 334ad783 lhu a5,820(s5) + 3dbc6: 6709 lui a4,0x2 + 3dbc8: 8fd9 or a5,a5,a4 + 3dbca: 32fa9a23 sh a5,820(s5) + 3dbce: 42013403 ld s0,1056(sp) + 3dbd2: 42813083 ld ra,1064(sp) + 3dbd6: 41813483 ld s1,1048(sp) + 3dbda: 41013903 ld s2,1040(sp) + 3dbde: 40813983 ld s3,1032(sp) + 3dbe2: 40013a03 ld s4,1024(sp) + 3dbe6: 3f013b03 ld s6,1008(sp) + 3dbea: 3e813b83 ld s7,1000(sp) + 3dbee: 3e013c03 ld s8,992(sp) + 3dbf2: 3d013d03 ld s10,976(sp) + 3dbf6: 8556 mv a0,s5 + 3dbf8: 3f813a83 ld s5,1016(sp) + 3dbfc: 43010113 addi sp,sp,1072 + 3dc00: 8082 ret + 3dc02: 3d913c23 sd s9,984(sp) + 3dc06: 00042c97 auipc s9,0x42 + 3dc0a: 062cbc83 ld s9,98(s9) # 7fc68 <_GLOBAL_OFFSET_TABLE_+0xe8> + 3dc0e: 000cac03 lw s8,0(s9) + 3dc12: 10000ab7 lui s5,0x10000 + 3dc16: 015977b3 and a5,s2,s5 + 3dc1a: ec3e sd a5,24(sp) + 3dc1c: 040c7793 andi a5,s8,64 + 3dc20: 1c079263 bnez a5,3dde4 <_dl_map_object+0x2e8> + 3dc24: 02f00593 li a1,47 + 3dc28: 8522 mv a0,s0 + 3dc2a: 04010fa3 sb zero,95(sp) + 3dc2e: b11fb0ef jal 3973e + 3dc32: cd41 beqz a0,3dcca <_dl_map_object+0x1ce> + 3dc34: c0b5 beqz s1,3dc98 <_dl_map_object+0x19c> + 3dc36: 85a2 mv a1,s0 + 3dc38: 8526 mv a0,s1 + 3dc3a: a8dfe0ef jal 3c6c6 + 3dc3e: f0aa sd a0,96(sp) + 3dc40: 8b2a mv s6,a0 + 3dc42: c12d beqz a0,3dca4 <_dl_map_object+0x1a8> + 3dc44: 07810c13 addi s8,sp,120 + 3dc48: 85e2 mv a1,s8 + 3dc4a: 4685 li a3,1 + 3dc4c: 05f10613 addi a2,sp,95 + 3dc50: 855a mv a0,s6 + 3dc52: 958fe0ef jal 3bdaa + 3dc56: 57fd li a5,-1 + 3dc58: 85aa mv a1,a0 + 3dc5a: 34f50c63 beq a0,a5,3dfb2 <_dl_map_object+0x4b6> + 3dc5e: 67e2 ld a5,24(sp) + 3dc60: 0017ba93 seqz s5,a5 + 3dc64: 41500ab3 neg s5,s5 + 3dc68: 0154f4b3 and s1,s1,s5 + 3dc6c: 00042797 auipc a5,0x42 + 3dc70: f747b783 ld a5,-140(a5) # 7fbe0 <_GLOBAL_OFFSET_TABLE_+0x60> + 3dc74: 0007be03 ld t3,0(a5) + 3dc78: 7686 ld a3,96(sp) + 3dc7a: e06a sd s10,0(sp) + 3dc7c: 06810893 addi a7,sp,104 + 3dc80: 884a mv a6,s2 + 3dc82: 87ce mv a5,s3 + 3dc84: 8726 mv a4,s1 + 3dc86: 8662 mv a2,s8 + 3dc88: 8522 mv a0,s0 + 3dc8a: f4f2 sd t3,104(sp) + 3dc8c: 90aff0ef jal 3cd96 <_dl_map_object_from_fd.constprop.0> + 3dc90: 8aaa mv s5,a0 + 3dc92: 3d813c83 ld s9,984(sp) + 3dc96: bf25 j 3dbce <_dl_map_object+0xd2> + 3dc98: 8522 mv a0,s0 + 3dc9a: e83fb0ef jal 39b1c <__strdup> + 3dc9e: f0aa sd a0,96(sp) + 3dca0: 8b2a mv s6,a0 + 3dca2: f14d bnez a0,3dc44 <_dl_map_object+0x148> + 3dca4: 67e2 ld a5,24(sp) + 3dca6: ebc5 bnez a5,3dd56 <_dl_map_object+0x25a> + 3dca8: 320a1763 bnez s4,3dfd6 <_dl_map_object+0x4da> + 3dcac: 05f14783 lbu a5,95(sp) + 3dcb0: 3db13423 sd s11,968(sp) + 3dcb4: 30078363 beqz a5,3dfba <_dl_map_object+0x4be> + 3dcb8: 00019697 auipc a3,0x19 + 3dcbc: 91868693 addi a3,a3,-1768 # 565d0 <_dl_out_of_memory+0x7a0> + 3dcc0: 4601 li a2,0 + 3dcc2: 85a2 mv a1,s0 + 3dcc4: 4501 li a0,0 + 3dcc6: a49fd0ef jal 3b70e <_dl_signal_error> + 3dcca: 8522 mv a0,s0 + 3dccc: 3db13423 sd s11,968(sp) + 3dcd0: d3fdf0ef jal 1da0e <__strlen> + 3dcd4: 00150793 addi a5,a0,1 + 3dcd8: 001c7c13 andi s8,s8,1 + 3dcdc: f03e sd a5,32(sp) + 3dcde: 0e0c1a63 bnez s8,3ddd2 <_dl_map_object+0x2d6> + 3dce2: 1a048963 beqz s1,3de94 <_dl_map_object+0x398> + 3dce6: 1284b783 ld a5,296(s1) + 3dcea: 22078763 beqz a5,3df18 <_dl_map_object+0x41c> + 3dcee: 00042d97 auipc s11,0x42 + 3dcf2: d62d8d93 addi s11,s11,-670 # 7fa50 <__rtld_search_dirs> + 3dcf6: 010db703 ld a4,16(s11) + 3dcfa: 57fd li a5,-1 + 3dcfc: 08f70363 beq a4,a5,3dd82 <_dl_map_object+0x286> + 3dd00: 7582 ld a1,32(sp) + 3dd02: 07810c13 addi s8,sp,120 + 3dd06: 87e2 mv a5,s8 + 3dd08: 05f10893 addi a7,sp,95 + 3dd0c: 8826 mv a6,s1 + 3dd0e: 1098 addi a4,sp,96 + 3dd10: 00042697 auipc a3,0x42 + 3dd14: d5068693 addi a3,a3,-688 # 7fa60 <__rtld_env_path_list> + 3dd18: 864a mv a2,s2 + 3dd1a: 8522 mv a0,s0 + 3dd1c: b52fe0ef jal 3c06e + 3dd20: 57fd li a5,-1 + 3dd22: 85aa mv a1,a0 + 3dd24: 04f50f63 beq a0,a5,3dd82 <_dl_map_object+0x286> + 3dd28: 000ca783 lw a5,0(s9) + 3dd2c: 8b85 andi a5,a5,1 + 3dd2e: 2e079d63 bnez a5,3e028 <_dl_map_object+0x52c> + 3dd32: 67e2 ld a5,24(sp) + 3dd34: 3c813d83 ld s11,968(sp) + 3dd38: 0017b793 seqz a5,a5 + 3dd3c: 40f007b3 neg a5,a5 + 3dd40: 8cfd and s1,s1,a5 + 3dd42: b72d j 3dc6c <_dl_map_object+0x170> + 3dd44: 000ca783 lw a5,0(s9) + 3dd48: 8b85 andi a5,a5,1 + 3dd4a: 60079b63 bnez a5,3e360 <_dl_map_object+0x864> + 3dd4e: 67e2 ld a5,24(sp) + 3dd50: 3c813d83 ld s11,968(sp) + 3dd54: dbb1 beqz a5,3dca8 <_dl_map_object+0x1ac> + 3dd56: 4481 li s1,0 + 3dd58: bf81 j 3dca8 <_dl_map_object+0x1ac> + 3dd5a: 87de mv a5,s7 + 3dd5c: 79c2 ld s3,48(sp) + 3dd5e: 6a06 ld s4,64(sp) + 3dd60: 7d62 ld s10,56(sp) + 3dd62: 6ba6 ld s7,72(sp) + 3dd64: 8f56 mv t5,s5 + 3dd66: f7c1 bnez a5,3dcee <_dl_map_object+0x1f2> + 3dd68: 120f1a63 bnez t5,3de9c <_dl_map_object+0x3a0> + 3dd6c: 00042d97 auipc s11,0x42 + 3dd70: ce4d8d93 addi s11,s11,-796 # 7fa50 <__rtld_search_dirs> + 3dd74: 010db703 ld a4,16(s11) + 3dd78: 57fd li a5,-1 + 3dd7a: f8f713e3 bne a4,a5,3dd00 <_dl_map_object+0x204> + 3dd7e: 40048063 beqz s1,3e17e <_dl_map_object+0x682> + 3dd82: 3c84b783 ld a5,968(s1) + 3dd86: 577d li a4,-1 + 3dd88: 3c848e13 addi t3,s1,968 + 3dd8c: 4ce78a63 beq a5,a4,3e260 <_dl_map_object+0x764> + 3dd90: 2a078d63 beqz a5,3e04a <_dl_map_object+0x54e> + 3dd94: 7582 ld a1,32(sp) + 3dd96: 07810c13 addi s8,sp,120 + 3dd9a: 87e2 mv a5,s8 + 3dd9c: 05f10893 addi a7,sp,95 + 3dda0: 8826 mv a6,s1 + 3dda2: 1098 addi a4,sp,96 + 3dda4: 86f2 mv a3,t3 + 3dda6: 864a mv a2,s2 + 3dda8: 8522 mv a0,s0 + 3ddaa: ac4fe0ef jal 3c06e + 3ddae: 57fd li a5,-1 + 3ddb0: 85aa mv a1,a0 + 3ddb2: 64f50763 beq a0,a5,3e400 <_dl_map_object+0x904> + 3ddb6: 000ca783 lw a5,0(s9) + 3ddba: 8b85 andi a5,a5,1 + 3ddbc: 12079f63 bnez a5,3defa <_dl_map_object+0x3fe> + 3ddc0: 67e2 ld a5,24(sp) + 3ddc2: 0017b793 seqz a5,a5 + 3ddc6: 40f007b3 neg a5,a5 + 3ddca: 8cfd and s1,s1,a5 + 3ddcc: 3c813d83 ld s11,968(sp) + 3ddd0: bd71 j 3dc6c <_dl_map_object+0x170> + 3ddd2: 866a mv a2,s10 + 3ddd4: 85a2 mv a1,s0 + 3ddd6: 00018517 auipc a0,0x18 + 3ddda: 7d250513 addi a0,a0,2002 # 565a8 <_dl_out_of_memory+0x778> + 3ddde: 278020ef jal 40056 <_dl_debug_printf> + 3dde2: b701 j 3dce2 <_dl_map_object+0x1e6> + 3dde4: c8bd beqz s1,3de5a <_dl_map_object+0x35e> + 3dde6: 67e2 ld a5,24(sp) + 3dde8: 00018517 auipc a0,0x18 + 3ddec: 76050513 addi a0,a0,1888 # 56548 <_dl_out_of_memory+0x718> + 3ddf0: e789 bnez a5,3ddfa <_dl_map_object+0x2fe> + 3ddf2: 00018517 auipc a0,0x18 + 3ddf6: 72e50513 addi a0,a0,1838 # 56520 <_dl_out_of_memory+0x6f0> + 3ddfa: 6494 ld a3,8(s1) + 3ddfc: 0006c783 lbu a5,0(a3) + 3de00: eb89 bnez a5,3de12 <_dl_map_object+0x316> + 3de02: 00042797 auipc a5,0x42 + 3de06: f767b783 ld a5,-138(a5) # 7fd78 <_GLOBAL_OFFSET_TABLE_+0x1f8> + 3de0a: 639c ld a5,0(a5) + 3de0c: 6394 ld a3,0(a5) + 3de0e: 42068363 beqz a3,3e234 <_dl_map_object+0x738> + 3de12: 7898 ld a4,48(s1) + 3de14: 85a2 mv a1,s0 + 3de16: 866a mv a2,s10 + 3de18: 23e020ef jal 40056 <_dl_debug_printf> + 3de1c: 02f00593 li a1,47 + 3de20: 8522 mv a0,s0 + 3de22: 04010fa3 sb zero,95(sp) + 3de26: 919fb0ef jal 3973e + 3de2a: e00516e3 bnez a0,3dc36 <_dl_map_object+0x13a> + 3de2e: 8522 mv a0,s0 + 3de30: 3db13423 sd s11,968(sp) + 3de34: bdbdf0ef jal 1da0e <__strlen> + 3de38: 000ca783 lw a5,0(s9) + 3de3c: 00150713 addi a4,a0,1 + 3de40: f03a sd a4,32(sp) + 3de42: 8b85 andi a5,a5,1 + 3de44: ea0781e3 beqz a5,3dce6 <_dl_map_object+0x1ea> + 3de48: 866a mv a2,s10 + 3de4a: 85a2 mv a1,s0 + 3de4c: 00018517 auipc a0,0x18 + 3de50: 75c50513 addi a0,a0,1884 # 565a8 <_dl_out_of_memory+0x778> + 3de54: 202020ef jal 40056 <_dl_debug_printf> + 3de58: b579 j 3dce6 <_dl_map_object+0x1ea> + 3de5a: 02f00593 li a1,47 + 3de5e: 8522 mv a0,s0 + 3de60: 04010fa3 sb zero,95(sp) + 3de64: 8dbfb0ef jal 3973e + 3de68: e20518e3 bnez a0,3dc98 <_dl_map_object+0x19c> + 3de6c: 8522 mv a0,s0 + 3de6e: 3db13423 sd s11,968(sp) + 3de72: b9ddf0ef jal 1da0e <__strlen> + 3de76: 00150793 addi a5,a0,1 + 3de7a: 001c7c13 andi s8,s8,1 + 3de7e: f03e sd a5,32(sp) + 3de80: 000c0a63 beqz s8,3de94 <_dl_map_object+0x398> + 3de84: 866a mv a2,s10 + 3de86: 85a2 mv a1,s0 + 3de88: 00018517 auipc a0,0x18 + 3de8c: 72050513 addi a0,a0,1824 # 565a8 <_dl_out_of_memory+0x778> + 3de90: 1c6020ef jal 40056 <_dl_debug_printf> + 3de94: 000b3f03 ld t5,0(s6) + 3de98: 3a0f0363 beqz t5,3e23e <_dl_map_object+0x742> + 3de9c: 334f5783 lhu a5,820(t5) + 3dea0: 4709 li a4,2 + 3dea2: 8b8d andi a5,a5,3 + 3dea4: 28e78d63 beq a5,a4,3e13e <_dl_map_object+0x642> + 3dea8: 340f3783 ld a5,832(t5) + 3deac: 08000db7 lui s11,0x8000 + 3deb0: 577d li a4,-1 + 3deb2: 01b97db3 and s11,s2,s11 + 3deb6: 340f0e13 addi t3,t5,832 + 3deba: 3ce78863 beq a5,a4,3e28a <_dl_map_object+0x78e> + 3debe: 22078e63 beqz a5,3e0fa <_dl_map_object+0x5fe> + 3dec2: 887a mv a6,t5 + 3dec4: c091 beqz s1,3dec8 <_dl_map_object+0x3cc> + 3dec6: 8826 mv a6,s1 + 3dec8: 7582 ld a1,32(sp) + 3deca: 07810c13 addi s8,sp,120 + 3dece: 05f10893 addi a7,sp,95 + 3ded2: 87e2 mv a5,s8 + 3ded4: 1098 addi a4,sp,96 + 3ded6: 86f2 mv a3,t3 + 3ded8: 864a mv a2,s2 + 3deda: 8522 mv a0,s0 + 3dedc: f47a sd t5,40(sp) + 3dede: 990fe0ef jal 3c06e + 3dee2: 7f22 ld t5,40(sp) + 3dee4: 85aa mv a1,a0 + 3dee6: 500d9063 bnez s11,3e3e6 <_dl_map_object+0x8ea> + 3deea: 57fd li a5,-1 + 3deec: 24f58963 beq a1,a5,3e13e <_dl_map_object+0x642> + 3def0: 000ca783 lw a5,0(s9) + 3def4: 8b85 andi a5,a5,1 + 3def6: e2078ee3 beqz a5,3dd32 <_dl_map_object+0x236> + 3defa: 0001a517 auipc a0,0x1a + 3defe: 33e50513 addi a0,a0,830 # 58238 <__PRETTY_FUNCTION__.0+0x38> + 3df02: f02e sd a1,32(sp) + 3df04: 152020ef jal 40056 <_dl_debug_printf> + 3df08: 67e2 ld a5,24(sp) + 3df0a: 7582 ld a1,32(sp) + 3df0c: ec0780e3 beqz a5,3ddcc <_dl_map_object+0x2d0> + 3df10: 4481 li s1,0 + 3df12: 3c813d83 ld s11,968(sp) + 3df16: bb99 j 3dc6c <_dl_map_object+0x170> + 3df18: 000b3f03 ld t5,0(s6) + 3df1c: 4601 li a2,0 + 3df1e: 05f10793 addi a5,sp,95 + 3df22: 18b8 addi a4,sp,120 + 3df24: 1094 addi a3,sp,96 + 3df26: f84e sd s3,48(sp) + 3df28: e0d2 sd s4,64(sp) + 3df2a: fc6a sd s10,56(sp) + 3df2c: e4de sd s7,72(sp) + 3df2e: 5dfd li s11,-1 + 3df30: f436 sd a3,40(sp) + 3df32: 8d26 mv s10,s1 + 3df34: 8afa mv s5,t5 + 3df36: 8bb2 mv s7,a2 + 3df38: 89be mv s3,a5 + 3df3a: 8a3a mv s4,a4 + 3df3c: a805 j 3df6c <_dl_map_object+0x470> + 3df3e: 7722 ld a4,40(sp) + 3df40: 7582 ld a1,32(sp) + 3df42: 86e2 mv a3,s8 + 3df44: 88ce mv a7,s3 + 3df46: 8826 mv a6,s1 + 3df48: 87d2 mv a5,s4 + 3df4a: 864a mv a2,s2 + 3df4c: 8522 mv a0,s0 + 3df4e: 8c52 mv s8,s4 + 3df50: 91efe0ef jal 3c06e + 3df54: 05b51b63 bne a0,s11,3dfaa <_dl_map_object+0x4ae> + 3df58: 415d07b3 sub a5,s10,s5 + 3df5c: 0017b793 seqz a5,a5 + 3df60: 0177ebb3 or s7,a5,s7 + 3df64: 2f8d3d03 ld s10,760(s10) + 3df68: de0d09e3 beqz s10,3dd5a <_dl_map_object+0x25e> + 3df6c: 340d3783 ld a5,832(s10) + 3df70: 340d0c13 addi s8,s10,832 + 3df74: ffb788e3 beq a5,s11,3df64 <_dl_map_object+0x468> + 3df78: f3f9 bnez a5,3df3e <_dl_map_object+0x442> + 3df7a: 0b8d3783 ld a5,184(s10) + 3df7e: c39d beqz a5,3dfa4 <_dl_map_object+0x4a8> + 3df80: 068d3683 ld a3,104(s10) + 3df84: 6798 ld a4,8(a5) + 3df86: 000d3583 ld a1,0(s10) + 3df8a: 669c ld a5,8(a3) + 3df8c: 866a mv a2,s10 + 3df8e: 00018697 auipc a3,0x18 + 3df92: 1e268693 addi a3,a3,482 # 56170 <_dl_out_of_memory+0x340> + 3df96: 97ba add a5,a5,a4 + 3df98: 95be add a1,a1,a5 + 3df9a: 8562 mv a0,s8 + 3df9c: 9d7fe0ef jal 3c972 + 3dfa0: d171 beqz a0,3df64 <_dl_map_object+0x468> + 3dfa2: bf71 j 3df3e <_dl_map_object+0x442> + 3dfa4: 35bd3023 sd s11,832(s10) + 3dfa8: bf75 j 3df64 <_dl_map_object+0x468> + 3dfaa: 79c2 ld s3,48(sp) + 3dfac: 7d62 ld s10,56(sp) + 3dfae: 85aa mv a1,a0 + 3dfb0: bba5 j 3dd28 <_dl_map_object+0x22c> + 3dfb2: 855a mv a0,s6 + 3dfb4: c2ede0ef jal 1c3e2 <__free> + 3dfb8: b1f5 j 3dca4 <_dl_map_object+0x1a8> + 3dfba: 00042797 auipc a5,0x42 + 3dfbe: df67b783 ld a5,-522(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 3dfc2: 00018697 auipc a3,0x18 + 3dfc6: 62e68693 addi a3,a3,1582 # 565f0 <_dl_out_of_memory+0x7c0> + 3dfca: 4601 li a2,0 + 3dfcc: 9792 add a5,a5,tp + 3dfce: 4388 lw a0,0(a5) + 3dfd0: 85a2 mv a1,s0 + 3dfd2: f3cfd0ef jal 3b70e <_dl_signal_error> + 3dfd6: 8522 mv a0,s0 + 3dfd8: b45fb0ef jal 39b1c <__strdup> + 3dfdc: 8a2a mv s4,a0 + 3dfde: 3e050663 beqz a0,3e3ca <_dl_map_object+0x8ce> + 3dfe2: 87ea mv a5,s10 + 3dfe4: 874a mv a4,s2 + 3dfe6: 86a6 mv a3,s1 + 3dfe8: 864e mv a2,s3 + 3dfea: 85a2 mv a1,s0 + 3dfec: 0cd010ef jal 3f8b8 <_dl_new_object> + 3dff0: 8aaa mv s5,a0 + 3dff2: 3c050c63 beqz a0,3e3ca <_dl_map_object+0x8ce> + 3dff6: 33455783 lhu a5,820(a0) + 3dffa: 76f1 lui a3,0xffffc + 3dffc: 16dd addi a3,a3,-9 # ffffffffffffbff7 <__BSS_END__+0xfffffffffff74bc7> + 3dffe: 6711 lui a4,0x4 + 3e000: 8ff5 and a5,a5,a3 + 3e002: 0721 addi a4,a4,8 # 4008 <__libc_dlerror_result+0x3fb8> + 3e004: 8fd9 or a5,a5,a4 + 3e006: 00014717 auipc a4,0x14 + 3e00a: ace70713 addi a4,a4,-1330 # 51ad4 <__rseq_flags> + 3e00e: 32e53423 sd a4,808(a0) + 3e012: 4705 li a4,1 + 3e014: 30e52623 sw a4,780(a0) + 3e018: 32f51a23 sh a5,820(a0) + 3e01c: 85ea mv a1,s10 + 3e01e: 027010ef jal 3f844 <_dl_add_to_namespace_list> + 3e022: 3d813c83 ld s9,984(sp) + 3e026: b665 j 3dbce <_dl_map_object+0xd2> + 3e028: 0001a517 auipc a0,0x1a + 3e02c: 21050513 addi a0,a0,528 # 58238 <__PRETTY_FUNCTION__.0+0x38> + 3e030: f02e sd a1,32(sp) + 3e032: 024020ef jal 40056 <_dl_debug_printf> + 3e036: 67e2 ld a5,24(sp) + 3e038: 7582 ld a1,32(sp) + 3e03a: 3c813d83 ld s11,968(sp) + 3e03e: 0017b793 seqz a5,a5 + 3e042: 40f007b3 neg a5,a5 + 3e046: 8cfd and s1,s1,a5 + 3e048: b115 j 3dc6c <_dl_map_object+0x170> + 3e04a: 1284b783 ld a5,296(s1) + 3e04e: 28078c63 beqz a5,3e2e6 <_dl_map_object+0x7ea> + 3e052: 74b4 ld a3,104(s1) + 3e054: 6798 ld a4,8(a5) + 3e056: 608c ld a1,0(s1) + 3e058: 669c ld a5,8(a3) + 3e05a: 8572 mv a0,t3 + 3e05c: 00018697 auipc a3,0x18 + 3e060: 10c68693 addi a3,a3,268 # 56168 <_dl_out_of_memory+0x338> + 3e064: 97ba add a5,a5,a4 + 3e066: 8626 mv a2,s1 + 3e068: 95be add a1,a1,a5 + 3e06a: f472 sd t3,40(sp) + 3e06c: 907fe0ef jal 3c972 + 3e070: 7e22 ld t3,40(sp) + 3e072: d20511e3 bnez a0,3dd94 <_dl_map_object+0x298> + 3e076: f082 sd zero,96(sp) + 3e078: 02591793 slli a5,s2,0x25 + 3e07c: 2607cc63 bltz a5,3e2f4 <_dl_map_object+0x7f8> + 3e080: 00042797 auipc a5,0x42 + 3e084: d387b783 ld a5,-712(a5) # 7fdb8 <_GLOBAL_OFFSET_TABLE_+0x238> + 3e088: 439c lw a5,0(a5) + 3e08a: 1e079c63 bnez a5,3e282 <_dl_map_object+0x786> + 3e08e: 8522 mv a0,s0 + 3e090: 418030ef jal 414a8 <_dl_load_cache_lookup> + 3e094: 87aa mv a5,a0 + 3e096: 1e050663 beqz a0,3e282 <_dl_map_object+0x786> + 3e09a: 3f44a703 lw a4,1012(s1) + 3e09e: 03471693 slli a3,a4,0x34 + 3e0a2: 1006c663 bltz a3,3e1ae <_dl_map_object+0x6b2> + 3e0a6: 07810c13 addi s8,sp,120 + 3e0aa: 85e2 mv a1,s8 + 3e0ac: 853e mv a0,a5 + 3e0ae: 4681 li a3,0 + 3e0b0: 05f10613 addi a2,sp,95 + 3e0b4: f43e sd a5,40(sp) + 3e0b6: cf5fd0ef jal 3bdaa + 3e0ba: 577d li a4,-1 + 3e0bc: 77a2 ld a5,40(sp) + 3e0be: 85aa mv a1,a0 + 3e0c0: 10e50d63 beq a0,a4,3e1da <_dl_map_object+0x6de> + 3e0c4: 000ca703 lw a4,0(s9) + 3e0c8: f0be sd a5,96(sp) + 3e0ca: 00177793 andi a5,a4,1 + 3e0ce: ce0789e3 beqz a5,3ddc0 <_dl_map_object+0x2c4> + 3e0d2: 0001a517 auipc a0,0x1a + 3e0d6: 16650513 addi a0,a0,358 # 58238 <__PRETTY_FUNCTION__.0+0x38> + 3e0da: f02e sd a1,32(sp) + 3e0dc: 77b010ef jal 40056 <_dl_debug_printf> + 3e0e0: 7582 ld a1,32(sp) + 3e0e2: 67e2 ld a5,24(sp) + 3e0e4: 577d li a4,-1 + 3e0e6: 3c813d83 ld s11,968(sp) + 3e0ea: 0017b793 seqz a5,a5 + 3e0ee: 40f007b3 neg a5,a5 + 3e0f2: 8cfd and s1,s1,a5 + 3e0f4: b6e59ce3 bne a1,a4,3dc6c <_dl_map_object+0x170> + 3e0f8: be45 j 3dca8 <_dl_map_object+0x1ac> + 3e0fa: 0b8f3783 ld a5,184(t5) + 3e0fe: 18078463 beqz a5,3e286 <_dl_map_object+0x78a> + 3e102: 068f3683 ld a3,104(t5) + 3e106: 6798 ld a4,8(a5) + 3e108: 000f3583 ld a1,0(t5) + 3e10c: 669c ld a5,8(a3) + 3e10e: 867a mv a2,t5 + 3e110: 8572 mv a0,t3 + 3e112: 97ba add a5,a5,a4 + 3e114: 00018697 auipc a3,0x18 + 3e118: 05c68693 addi a3,a3,92 # 56170 <_dl_out_of_memory+0x340> + 3e11c: 95be add a1,a1,a5 + 3e11e: f87a sd t5,48(sp) + 3e120: f472 sd t3,40(sp) + 3e122: 851fe0ef jal 3c972 + 3e126: 7e22 ld t3,40(sp) + 3e128: 7f42 ld t5,48(sp) + 3e12a: d8051ce3 bnez a0,3dec2 <_dl_map_object+0x3c6> + 3e12e: 000d8863 beqz s11,3e13e <_dl_map_object+0x642> + 3e132: 334f5783 lhu a5,820(t5) + 3e136: 4709 li a4,2 + 3e138: 8b8d andi a5,a5,3 + 3e13a: 14e79a63 bne a5,a4,3e28e <_dl_map_object+0x792> + 3e13e: 00042d97 auipc s11,0x42 + 3e142: 912d8d93 addi s11,s11,-1774 # 7fa50 <__rtld_search_dirs> + 3e146: 010db703 ld a4,16(s11) + 3e14a: 57fd li a5,-1 + 3e14c: c2f709e3 beq a4,a5,3dd7e <_dl_map_object+0x282> + 3e150: ba0498e3 bnez s1,3dd00 <_dl_map_object+0x204> + 3e154: 7582 ld a1,32(sp) + 3e156: 000b3803 ld a6,0(s6) + 3e15a: 07810c13 addi s8,sp,120 + 3e15e: 87e2 mv a5,s8 + 3e160: 05f10893 addi a7,sp,95 + 3e164: 1098 addi a4,sp,96 + 3e166: 00042697 auipc a3,0x42 + 3e16a: 8fa68693 addi a3,a3,-1798 # 7fa60 <__rtld_env_path_list> + 3e16e: 864a mv a2,s2 + 3e170: 8522 mv a0,s0 + 3e172: efdfd0ef jal 3c06e + 3e176: 57fd li a5,-1 + 3e178: 85aa mv a1,a0 + 3e17a: 0cf51c63 bne a0,a5,3e252 <_dl_map_object+0x756> + 3e17e: f082 sd zero,96(sp) + 3e180: 02591793 slli a5,s2,0x25 + 3e184: 1807cc63 bltz a5,3e31c <_dl_map_object+0x820> + 3e188: 00042797 auipc a5,0x42 + 3e18c: c307b783 ld a5,-976(a5) # 7fdb8 <_GLOBAL_OFFSET_TABLE_+0x238> + 3e190: 439c lw a5,0(a5) + 3e192: eba1 bnez a5,3e1e2 <_dl_map_object+0x6e6> + 3e194: 8522 mv a0,s0 + 3e196: 312030ef jal 414a8 <_dl_load_cache_lookup> + 3e19a: 87aa mv a5,a0 + 3e19c: c139 beqz a0,3e1e2 <_dl_map_object+0x6e6> + 3e19e: 000b3703 ld a4,0(s6) + 3e1a2: 3f472703 lw a4,1012(a4) + 3e1a6: 03471693 slli a3,a4,0x34 + 3e1aa: ee06dee3 bgez a3,3e0a6 <_dl_map_object+0x5aa> + 3e1ae: 853e mv a0,a5 + 3e1b0: 4615 li a2,5 + 3e1b2: 0001c597 auipc a1,0x1c + 3e1b6: 49658593 addi a1,a1,1174 # 5a648 + 3e1ba: f43e sd a5,40(sp) + 3e1bc: 890fb0ef jal 3924c <__memcmpeq> + 3e1c0: 77a2 ld a5,40(sp) + 3e1c2: cd01 beqz a0,3e1da <_dl_map_object+0x6de> + 3e1c4: 853e mv a0,a5 + 3e1c6: 4625 li a2,9 + 3e1c8: 0001c597 auipc a1,0x1c + 3e1cc: 48658593 addi a1,a1,1158 # 5a64e + 3e1d0: 87cfb0ef jal 3924c <__memcmpeq> + 3e1d4: 77a2 ld a5,40(sp) + 3e1d6: ec0518e3 bnez a0,3e0a6 <_dl_map_object+0x5aa> + 3e1da: 853e mv a0,a5 + 3e1dc: a06de0ef jal 1c3e2 <__free> + 3e1e0: e0cd bnez s1,3e282 <_dl_map_object+0x786> + 3e1e2: 01ab87b3 add a5,s7,s10 + 3e1e6: 0796 slli a5,a5,0x5 + 3e1e8: 97da add a5,a5,s6 + 3e1ea: 0007b803 ld a6,0(a5) + 3e1ee: 00080863 beqz a6,3e1fe <_dl_map_object+0x702> + 3e1f2: 3f482783 lw a5,1012(a6) + 3e1f6: 03479713 slli a4,a5,0x34 + 3e1fa: b40745e3 bltz a4,3dd44 <_dl_map_object+0x248> + 3e1fe: 000db703 ld a4,0(s11) + 3e202: 57fd li a5,-1 + 3e204: b4f700e3 beq a4,a5,3dd44 <_dl_map_object+0x248> + 3e208: 7582 ld a1,32(sp) + 3e20a: 07810c13 addi s8,sp,120 + 3e20e: 87e2 mv a5,s8 + 3e210: 05f10893 addi a7,sp,95 + 3e214: 1098 addi a4,sp,96 + 3e216: 00042697 auipc a3,0x42 + 3e21a: 83a68693 addi a3,a3,-1990 # 7fa50 <__rtld_search_dirs> + 3e21e: 864a mv a2,s2 + 3e220: 8522 mv a0,s0 + 3e222: e4dfd0ef jal 3c06e + 3e226: 000ca783 lw a5,0(s9) + 3e22a: 85aa mv a1,a0 + 3e22c: 8b85 andi a5,a5,1 + 3e22e: ea078ae3 beqz a5,3e0e2 <_dl_map_object+0x5e6> + 3e232: b545 j 3e0d2 <_dl_map_object+0x5d6> + 3e234: 00018697 auipc a3,0x18 + 3e238: dac68693 addi a3,a3,-596 # 55fe0 <_dl_out_of_memory+0x1b0> + 3e23c: bed9 j 3de12 <_dl_map_object+0x316> + 3e23e: 00042d97 auipc s11,0x42 + 3e242: 812d8d93 addi s11,s11,-2030 # 7fa50 <__rtld_search_dirs> + 3e246: 010db703 ld a4,16(s11) + 3e24a: 57fd li a5,-1 + 3e24c: f0f714e3 bne a4,a5,3e154 <_dl_map_object+0x658> + 3e250: b73d j 3e17e <_dl_map_object+0x682> + 3e252: 000ca783 lw a5,0(s9) + 3e256: 8b85 andi a5,a5,1 + 3e258: ca0791e3 bnez a5,3defa <_dl_map_object+0x3fe> + 3e25c: 4481 li s1,0 + 3e25e: b955 j 3df12 <_dl_map_object+0x416> + 3e260: f082 sd zero,96(sp) + 3e262: 02591793 slli a5,s2,0x25 + 3e266: 0807c763 bltz a5,3e2f4 <_dl_map_object+0x7f8> + 3e26a: 00042797 auipc a5,0x42 + 3e26e: b4e7b783 ld a5,-1202(a5) # 7fdb8 <_GLOBAL_OFFSET_TABLE_+0x238> + 3e272: 439c lw a5,0(a5) + 3e274: e799 bnez a5,3e282 <_dl_map_object+0x786> + 3e276: 8522 mv a0,s0 + 3e278: 230030ef jal 414a8 <_dl_load_cache_lookup> + 3e27c: 87aa mv a5,a0 + 3e27e: e0051ee3 bnez a0,3e09a <_dl_map_object+0x59e> + 3e282: 8826 mv a6,s1 + 3e284: b7bd j 3e1f2 <_dl_map_object+0x6f6> + 3e286: 34ef3023 sd a4,832(t5) + 3e28a: ea0d8ae3 beqz s11,3e13e <_dl_map_object+0x642> + 3e28e: 128f3783 ld a5,296(t5) + 3e292: f482 sd zero,104(sp) + 3e294: ea0785e3 beqz a5,3e13e <_dl_map_object+0x642> + 3e298: 068f3683 ld a3,104(t5) + 3e29c: 6798 ld a4,8(a5) + 3e29e: 000f3583 ld a1,0(t5) + 3e2a2: 669c ld a5,8(a3) + 3e2a4: 06810d93 addi s11,sp,104 + 3e2a8: 00018697 auipc a3,0x18 + 3e2ac: ec068693 addi a3,a3,-320 # 56168 <_dl_out_of_memory+0x338> + 3e2b0: 97ba add a5,a5,a4 + 3e2b2: 867a mv a2,t5 + 3e2b4: 95be add a1,a1,a5 + 3e2b6: 856e mv a0,s11 + 3e2b8: f47a sd t5,40(sp) + 3e2ba: eb8fe0ef jal 3c972 + 3e2be: e80500e3 beqz a0,3e13e <_dl_map_object+0x642> + 3e2c2: 7f22 ld t5,40(sp) + 3e2c4: c091 beqz s1,3e2c8 <_dl_map_object+0x7cc> + 3e2c6: 8f26 mv t5,s1 + 3e2c8: 7582 ld a1,32(sp) + 3e2ca: 07810c13 addi s8,sp,120 + 3e2ce: 05f10893 addi a7,sp,95 + 3e2d2: 887a mv a6,t5 + 3e2d4: 87e2 mv a5,s8 + 3e2d6: 1098 addi a4,sp,96 + 3e2d8: 86ee mv a3,s11 + 3e2da: 864a mv a2,s2 + 3e2dc: 8522 mv a0,s0 + 3e2de: d91fd0ef jal 3c06e + 3e2e2: 85aa mv a1,a0 + 3e2e4: b119 j 3deea <_dl_map_object+0x3ee> + 3e2e6: 3ce4b423 sd a4,968(s1) + 3e2ea: f082 sd zero,96(sp) + 3e2ec: 02591793 slli a5,s2,0x25 + 3e2f0: d807d8e3 bgez a5,3e080 <_dl_map_object+0x584> + 3e2f4: 00042797 auipc a5,0x42 + 3e2f8: a247b783 ld a5,-1500(a5) # 7fd18 <_GLOBAL_OFFSET_TABLE_+0x198> + 3e2fc: 439c lw a5,0(a5) + 3e2fe: f3d1 bnez a5,3e282 <_dl_map_object+0x786> + 3e300: 00042797 auipc a5,0x42 + 3e304: ab87b783 ld a5,-1352(a5) # 7fdb8 <_GLOBAL_OFFSET_TABLE_+0x238> + 3e308: 439c lw a5,0(a5) + 3e30a: ffa5 bnez a5,3e282 <_dl_map_object+0x786> + 3e30c: 8522 mv a0,s0 + 3e30e: 19a030ef jal 414a8 <_dl_load_cache_lookup> + 3e312: 87aa mv a5,a0 + 3e314: d53d beqz a0,3e282 <_dl_map_object+0x786> + 3e316: e80484e3 beqz s1,3e19e <_dl_map_object+0x6a2> + 3e31a: b341 j 3e09a <_dl_map_object+0x59e> + 3e31c: 00042797 auipc a5,0x42 + 3e320: a9c7b783 ld a5,-1380(a5) # 7fdb8 <_GLOBAL_OFFSET_TABLE_+0x238> + 3e324: 00042717 auipc a4,0x42 + 3e328: 9f473703 ld a4,-1548(a4) # 7fd18 <_GLOBAL_OFFSET_TABLE_+0x198> + 3e32c: 439c lw a5,0(a5) + 3e32e: 4318 lw a4,0(a4) + 3e330: 8fd9 or a5,a5,a4 + 3e332: e60781e3 beqz a5,3e194 <_dl_map_object+0x698> + 3e336: b575 j 3e1e2 <_dl_map_object+0x6e6> + 3e338: 00018697 auipc a3,0x18 + 3e33c: 30868693 addi a3,a3,776 # 56640 <__PRETTY_FUNCTION__.7> + 3e340: 7a500613 li a2,1957 + 3e344: 00018597 auipc a1,0x18 + 3e348: d1458593 addi a1,a1,-748 # 56058 <_dl_out_of_memory+0x228> + 3e34c: 00018517 auipc a0,0x18 + 3e350: 24450513 addi a0,a0,580 # 56590 <_dl_out_of_memory+0x760> + 3e354: 3d913c23 sd s9,984(sp) + 3e358: 3db13423 sd s11,968(sp) + 3e35c: d9eeb0ef jal 298fa <__libc_assert_fail> + 3e360: 0001a517 auipc a0,0x1a + 3e364: ed850513 addi a0,a0,-296 # 58238 <__PRETTY_FUNCTION__.0+0x38> + 3e368: 4ef010ef jal 40056 <_dl_debug_printf> + 3e36c: 67e2 ld a5,24(sp) + 3e36e: 3c813d83 ld s11,968(sp) + 3e372: 92078be3 beqz a5,3dca8 <_dl_map_object+0x1ac> + 3e376: 4481 li s1,0 + 3e378: ba05 j 3dca8 <_dl_map_object+0x1ac> + 3e37a: 00018697 auipc a3,0x18 + 3e37e: 2c668693 addi a3,a3,710 # 56640 <__PRETTY_FUNCTION__.7> + 3e382: 7a400613 li a2,1956 + 3e386: 00018597 auipc a1,0x18 + 3e38a: cd258593 addi a1,a1,-814 # 56058 <_dl_out_of_memory+0x228> + 3e38e: 00018517 auipc a0,0x18 + 3e392: 1f250513 addi a0,a0,498 # 56580 <_dl_out_of_memory+0x750> + 3e396: 42813023 sd s0,1056(sp) + 3e39a: 40913c23 sd s1,1048(sp) + 3e39e: 41213823 sd s2,1040(sp) + 3e3a2: 41313423 sd s3,1032(sp) + 3e3a6: 41413023 sd s4,1024(sp) + 3e3aa: 3f513c23 sd s5,1016(sp) + 3e3ae: 3f613823 sd s6,1008(sp) + 3e3b2: 3f713423 sd s7,1000(sp) + 3e3b6: 3f813023 sd s8,992(sp) + 3e3ba: 3d913c23 sd s9,984(sp) + 3e3be: 3da13823 sd s10,976(sp) + 3e3c2: 3db13423 sd s11,968(sp) + 3e3c6: d34eb0ef jal 298fa <__libc_assert_fail> + 3e3ca: 8552 mv a0,s4 + 3e3cc: 3db13423 sd s11,968(sp) + 3e3d0: 812de0ef jal 1c3e2 <__free> + 3e3d4: 00018697 auipc a3,0x18 + 3e3d8: ec468693 addi a3,a3,-316 # 56298 <_dl_out_of_memory+0x468> + 3e3dc: 4601 li a2,0 + 3e3de: 85a2 mv a1,s0 + 3e3e0: 4531 li a0,12 + 3e3e2: b2cfd0ef jal 3b70e <_dl_signal_error> + 3e3e6: 57fd li a5,-1 + 3e3e8: d4f505e3 beq a0,a5,3e132 <_dl_map_object+0x636> + 3e3ec: 000ca783 lw a5,0(s9) + 3e3f0: 8b85 andi a5,a5,1 + 3e3f2: b00794e3 bnez a5,3defa <_dl_map_object+0x3fe> + 3e3f6: 67e2 ld a5,24(sp) + 3e3f8: 9c078ae3 beqz a5,3ddcc <_dl_map_object+0x2d0> + 3e3fc: 4481 li s1,0 + 3e3fe: be11 j 3df12 <_dl_map_object+0x416> + 3e400: f082 sd zero,96(sp) + 3e402: 02591793 slli a5,s2,0x25 + 3e406: ee07dde3 bgez a5,3e300 <_dl_map_object+0x804> + 3e40a: b5ed j 3e2f4 <_dl_map_object+0x7f8> + +000000000003e40c <_dl_rtld_di_serinfo>: + 3e40c: 711d addi sp,sp,-96 + 3e40e: e4a6 sd s1,72(sp) + 3e410: e0ca sd s2,64(sp) + 3e412: fc4e sd s3,56(sp) + 3e414: ec86 sd ra,88(sp) + 3e416: e8a2 sd s0,80(sp) + 3e418: f852 sd s4,48(sp) + 3e41a: 89b2 mv s3,a2 + 3e41c: 84aa mv s1,a0 + 3e41e: 892e mv s2,a1 + 3e420: e655 bnez a2,3e4cc <_dl_rtld_di_serinfo+0xc0> + 3e422: 0085e783 lwu a5,8(a1) + 3e426: 1284b703 ld a4,296(s1) + 3e42a: 01310423 sb s3,8(sp) + 3e42e: 0785 addi a5,a5,1 + 3e430: 0792 slli a5,a5,0x4 + 3e432: 97ca add a5,a5,s2 + 3e434: c602 sw zero,12(sp) + 3e436: e84a sd s2,16(sp) + 3e438: ec3e sd a5,24(sp) + 3e43a: 00810a13 addi s4,sp,8 + 3e43e: c75d beqz a4,3e4ec <_dl_rtld_di_serinfo+0xe0> + 3e440: 00041417 auipc s0,0x41 + 3e444: 61040413 addi s0,s0,1552 # 7fa50 <__rtld_search_dirs> + 3e448: 680c ld a1,16(s0) + 3e44a: 8552 mv a0,s4 + 3e44c: 8abfd0ef jal 3bcf6 + 3e450: 3c84b583 ld a1,968(s1) + 3e454: 57fd li a5,-1 + 3e456: 00f58663 beq a1,a5,3e462 <_dl_rtld_di_serinfo+0x56> + 3e45a: cd8d beqz a1,3e494 <_dl_rtld_di_serinfo+0x88> + 3e45c: 8552 mv a0,s4 + 3e45e: 899fd0ef jal 3bcf6 + 3e462: 3f44a783 lw a5,1012(s1) + 3e466: 03479713 slli a4,a5,0x34 + 3e46a: 04075c63 bgez a4,3e4c2 <_dl_rtld_di_serinfo+0xb6> + 3e46e: 00098b63 beqz s3,3e484 <_dl_rtld_di_serinfo+0x78> + 3e472: 00896783 lwu a5,8(s2) + 3e476: 00093703 ld a4,0(s2) + 3e47a: 0785 addi a5,a5,1 + 3e47c: 0792 slli a5,a5,0x4 + 3e47e: 97ba add a5,a5,a4 + 3e480: 00f93023 sd a5,0(s2) + 3e484: 60e6 ld ra,88(sp) + 3e486: 6446 ld s0,80(sp) + 3e488: 64a6 ld s1,72(sp) + 3e48a: 6906 ld s2,64(sp) + 3e48c: 79e2 ld s3,56(sp) + 3e48e: 7a42 ld s4,48(sp) + 3e490: 6125 addi sp,sp,96 + 3e492: 8082 ret + 3e494: 1284b703 ld a4,296(s1) + 3e498: 0e070863 beqz a4,3e588 <_dl_rtld_di_serinfo+0x17c> + 3e49c: 74bc ld a5,104(s1) + 3e49e: 6718 ld a4,8(a4) + 3e4a0: 608c ld a1,0(s1) + 3e4a2: 679c ld a5,8(a5) + 3e4a4: 00018697 auipc a3,0x18 + 3e4a8: cc468693 addi a3,a3,-828 # 56168 <_dl_out_of_memory+0x338> + 3e4ac: 8626 mv a2,s1 + 3e4ae: 97ba add a5,a5,a4 + 3e4b0: 95be add a1,a1,a5 + 3e4b2: 3c848513 addi a0,s1,968 + 3e4b6: cbcfe0ef jal 3c972 + 3e4ba: d545 beqz a0,3e462 <_dl_rtld_di_serinfo+0x56> + 3e4bc: 3c84b583 ld a1,968(s1) + 3e4c0: bf71 j 3e45c <_dl_rtld_di_serinfo+0x50> + 3e4c2: 600c ld a1,0(s0) + 3e4c4: 8552 mv a0,s4 + 3e4c6: 831fd0ef jal 3bcf6 + 3e4ca: b755 j 3e46e <_dl_rtld_di_serinfo+0x62> + 3e4cc: 47c1 li a5,16 + 3e4ce: 1284b703 ld a4,296(s1) + 3e4d2: 97ca add a5,a5,s2 + 3e4d4: 0005a423 sw zero,8(a1) + 3e4d8: 0005b023 sd zero,0(a1) + 3e4dc: 01310423 sb s3,8(sp) + 3e4e0: c602 sw zero,12(sp) + 3e4e2: e84a sd s2,16(sp) + 3e4e4: ec3e sd a5,24(sp) + 3e4e6: 00810a13 addi s4,sp,8 + 3e4ea: fb39 bnez a4,3e440 <_dl_rtld_di_serinfo+0x34> + 3e4ec: f456 sd s5,40(sp) + 3e4ee: f05a sd s6,32(sp) + 3e4f0: 8426 mv s0,s1 + 3e4f2: 00810a13 addi s4,sp,8 + 3e4f6: 5afd li s5,-1 + 3e4f8: 00018b17 auipc s6,0x18 + 3e4fc: c78b0b13 addi s6,s6,-904 # 56170 <_dl_out_of_memory+0x340> + 3e500: a039 j 3e50e <_dl_rtld_di_serinfo+0x102> + 3e502: 8552 mv a0,s4 + 3e504: ff2fd0ef jal 3bcf6 + 3e508: 2f843403 ld s0,760(s0) + 3e50c: cc1d beqz s0,3e54a <_dl_rtld_di_serinfo+0x13e> + 3e50e: 34043583 ld a1,832(s0) + 3e512: ff558be3 beq a1,s5,3e508 <_dl_rtld_di_serinfo+0xfc> + 3e516: f5f5 bnez a1,3e502 <_dl_rtld_di_serinfo+0xf6> + 3e518: 7c5c ld a5,184(s0) + 3e51a: 86da mv a3,s6 + 3e51c: 8622 mv a2,s0 + 3e51e: 34040513 addi a0,s0,832 + 3e522: cf99 beqz a5,3e540 <_dl_rtld_di_serinfo+0x134> + 3e524: 06843803 ld a6,104(s0) + 3e528: 6798 ld a4,8(a5) + 3e52a: 600c ld a1,0(s0) + 3e52c: 00883783 ld a5,8(a6) + 3e530: 97ba add a5,a5,a4 + 3e532: 95be add a1,a1,a5 + 3e534: c3efe0ef jal 3c972 + 3e538: d961 beqz a0,3e508 <_dl_rtld_di_serinfo+0xfc> + 3e53a: 34043583 ld a1,832(s0) + 3e53e: b7d1 j 3e502 <_dl_rtld_di_serinfo+0xf6> + 3e540: 35543023 sd s5,832(s0) + 3e544: 2f843403 ld s0,760(s0) + 3e548: f079 bnez s0,3e50e <_dl_rtld_di_serinfo+0x102> + 3e54a: 789c ld a5,48(s1) + 3e54c: eb9d bnez a5,3e582 <_dl_rtld_di_serinfo+0x176> + 3e54e: 00042797 auipc a5,0x42 + 3e552: a9a7b783 ld a5,-1382(a5) # 7ffe8 <_GLOBAL_OFFSET_TABLE_+0x468> + 3e556: 6380 ld s0,0(a5) + 3e558: c40d beqz s0,3e582 <_dl_rtld_di_serinfo+0x176> + 3e55a: 33445783 lhu a5,820(s0) + 3e55e: 4709 li a4,2 + 3e560: 8b8d andi a5,a5,3 + 3e562: 02e78063 beq a5,a4,3e582 <_dl_rtld_di_serinfo+0x176> + 3e566: 00848e63 beq s1,s0,3e582 <_dl_rtld_di_serinfo+0x176> + 3e56a: 34043583 ld a1,832(s0) + 3e56e: 57fd li a5,-1 + 3e570: 00f58963 beq a1,a5,3e582 <_dl_rtld_di_serinfo+0x176> + 3e574: c19d beqz a1,3e59a <_dl_rtld_di_serinfo+0x18e> + 3e576: 8552 mv a0,s4 + 3e578: f7efd0ef jal 3bcf6 + 3e57c: 7aa2 ld s5,40(sp) + 3e57e: 7b02 ld s6,32(sp) + 3e580: b5c1 j 3e440 <_dl_rtld_di_serinfo+0x34> + 3e582: 7aa2 ld s5,40(sp) + 3e584: 7b02 ld s6,32(sp) + 3e586: bd6d j 3e440 <_dl_rtld_di_serinfo+0x34> + 3e588: 3cf4b423 sd a5,968(s1) + 3e58c: 3f44a783 lw a5,1012(s1) + 3e590: 03479713 slli a4,a5,0x34 + 3e594: ec074de3 bltz a4,3e46e <_dl_rtld_di_serinfo+0x62> + 3e598: b72d j 3e4c2 <_dl_rtld_di_serinfo+0xb6> + 3e59a: 7c58 ld a4,184(s0) + 3e59c: c705 beqz a4,3e5c4 <_dl_rtld_di_serinfo+0x1b8> + 3e59e: 743c ld a5,104(s0) + 3e5a0: 6718 ld a4,8(a4) + 3e5a2: 600c ld a1,0(s0) + 3e5a4: 679c ld a5,8(a5) + 3e5a6: 00018697 auipc a3,0x18 + 3e5aa: bca68693 addi a3,a3,-1078 # 56170 <_dl_out_of_memory+0x340> + 3e5ae: 8622 mv a2,s0 + 3e5b0: 97ba add a5,a5,a4 + 3e5b2: 95be add a1,a1,a5 + 3e5b4: 34040513 addi a0,s0,832 + 3e5b8: bbafe0ef jal 3c972 + 3e5bc: d179 beqz a0,3e582 <_dl_rtld_di_serinfo+0x176> + 3e5be: 34043583 ld a1,832(s0) + 3e5c2: bf55 j 3e576 <_dl_rtld_di_serinfo+0x16a> + 3e5c4: 7aa2 ld s5,40(sp) + 3e5c6: 7b02 ld s6,32(sp) + 3e5c8: 34f43023 sd a5,832(s0) + 3e5cc: bd95 j 3e440 <_dl_rtld_di_serinfo+0x34> + +000000000003e5ce : + 3e5ce: 7179 addi sp,sp,-48 + 3e5d0: f022 sd s0,32(sp) + 3e5d2: ec26 sd s1,24(sp) + 3e5d4: e84a sd s2,16(sp) + 3e5d6: e44e sd s3,8(sp) + 3e5d8: e052 sd s4,0(sp) + 3e5da: f406 sd ra,40(sp) + 3e5dc: 0047c303 lbu t1,4(a5) + 3e5e0: 0087be83 ld t4,8(a5) + 3e5e4: 8a36 mv s4,a3 + 3e5e6: 00f37693 andi a3,t1,15 + 3e5ea: 843e mv s0,a5 + 3e5ec: 74c2 ld s1,48(sp) + 3e5ee: 0067d783 lhu a5,6(a5) + 3e5f2: 8e2e mv t3,a1 + 3e5f4: 89b2 mv s3,a2 + 3e5f6: 8942 mv s2,a6 + 3e5f8: 8336 mv t1,a3 + 3e5fa: 0e0e8263 beqz t4,3e6de + 3e5fe: 0017b793 seqz a5,a5 + 3e602: 8f7d and a4,a4,a5 + 3e604: e761 bnez a4,3e6cc + 3e606: b9800793 li a5,-1128 + 3e60a: 4067d7bb sraw a5,a5,t1 + 3e60e: 8b85 andi a5,a5,1 + 3e610: efd5 bnez a5,3e6cc + 3e612: 01c40a63 beq s0,t3,3e626 + 3e616: 00046783 lwu a5,0(s0) + 3e61a: 85aa mv a1,a0 + 3e61c: 00f88533 add a0,a7,a5 + 3e620: 940fb0ef jal 39760 + 3e624: e545 bnez a0,3e6cc + 3e626: 3584b783 ld a5,856(s1) + 3e62a: 04098e63 beqz s3,3e686 + 3e62e: c7f9 beqz a5,3e6fc + 3e630: 02091713 slli a4,s2,0x20 + 3e634: 01f75813 srli a6,a4,0x1f + 3e638: 97c2 add a5,a5,a6 + 3e63a: 0007d903 lhu s2,0(a5) + 3e63e: 3004b703 ld a4,768(s1) + 3e642: 0089a683 lw a3,8(s3) + 3e646: 03191793 slli a5,s2,0x31 + 3e64a: 0317d613 srli a2,a5,0x31 + 3e64e: 93c1 srli a5,a5,0x30 + 3e650: 97b2 add a5,a5,a2 + 3e652: 078e slli a5,a5,0x3 + 3e654: 97ba add a5,a5,a4 + 3e656: 4784 lw s1,8(a5) + 3e658: 06968c63 beq a3,s1,3e6d0 + 3e65c: 00c9a783 lw a5,12(s3) + 3e660: 8fc5 or a5,a5,s1 + 3e662: e7ad bnez a5,3e6cc + 3e664: 0109191b slliw s2,s2,0x10 + 3e668: 4109591b sraiw s2,s2,0x10 + 3e66c: 02091793 slli a5,s2,0x20 + 3e670: 0407ce63 bltz a5,3e6cc + 3e674: 8522 mv a0,s0 + 3e676: 70a2 ld ra,40(sp) + 3e678: 7402 ld s0,32(sp) + 3e67a: 64e2 ld s1,24(sp) + 3e67c: 6942 ld s2,16(sp) + 3e67e: 69a2 ld s3,8(sp) + 3e680: 6a02 ld s4,0(sp) + 3e682: 6145 addi sp,sp,48 + 3e684: 8082 ret + 3e686: d7fd beqz a5,3e674 + 3e688: 02091713 slli a4,s2,0x20 + 3e68c: 01f75813 srli a6,a4,0x1f + 3e690: 97c2 add a5,a5,a6 + 3e692: 0007d703 lhu a4,0(a5) + 3e696: 002a7693 andi a3,s4,2 + 3e69a: 0016b693 seqz a3,a3 + 3e69e: 03171793 slli a5,a4,0x31 + 3e6a2: 93c5 srli a5,a5,0x31 + 3e6a4: 0689 addi a3,a3,2 + 3e6a6: fcd7c7e3 blt a5,a3,3e674 + 3e6aa: 0107171b slliw a4,a4,0x10 + 3e6ae: 4107571b sraiw a4,a4,0x10 + 3e6b2: 02071793 slli a5,a4,0x20 + 3e6b6: 0007cb63 bltz a5,3e6cc + 3e6ba: 6786 ld a5,64(sp) + 3e6bc: 6686 ld a3,64(sp) + 3e6be: 439c lw a5,0(a5) + 3e6c0: 0017871b addiw a4,a5,1 + 3e6c4: c298 sw a4,0(a3) + 3e6c6: e399 bnez a5,3e6cc + 3e6c8: 77e2 ld a5,56(sp) + 3e6ca: e380 sd s0,0(a5) + 3e6cc: 4501 li a0,0 + 3e6ce: b765 j 3e676 + 3e6d0: 0009b583 ld a1,0(s3) + 3e6d4: 6388 ld a0,0(a5) + 3e6d6: 88afb0ef jal 39760 + 3e6da: dd49 beqz a0,3e674 + 3e6dc: b741 j 3e65c + 3e6de: 6641 lui a2,0x10 + 3e6e0: 1645 addi a2,a2,-15 # fff1 <__libc_dlerror_result+0xffa1> + 3e6e2: 0007859b sext.w a1,a5 + 3e6e6: f2c780e3 beq a5,a2,3e606 + 3e6ea: 4799 li a5,6 + 3e6ec: fef690e3 bne a3,a5,3e6cc + 3e6f0: 0015b793 seqz a5,a1 + 3e6f4: 8ff9 and a5,a5,a4 + 3e6f6: df91 beqz a5,3e612 + 3e6f8: 4501 li a0,0 + 3e6fa: bfb5 j 3e676 + 3e6fc: 0109b503 ld a0,16(s3) + 3e700: d935 beqz a0,3e674 + 3e702: 85a6 mv a1,s1 + 3e704: 797000ef jal 3f69a <_dl_name_match_p> + 3e708: d535 beqz a0,3e674 + 3e70a: 00018697 auipc a3,0x18 + 3e70e: 31668693 addi a3,a3,790 # 56a20 <__PRETTY_FUNCTION__.1> + 3e712: 06a00613 li a2,106 + 3e716: 00018597 auipc a1,0x18 + 3e71a: f6a58593 addi a1,a1,-150 # 56680 <__PRETTY_FUNCTION__.9+0x10> + 3e71e: 00018517 auipc a0,0x18 + 3e722: f7250513 addi a0,a0,-142 # 56690 <__PRETTY_FUNCTION__.9+0x20> + 3e726: 9d4eb0ef jal 298fa <__libc_assert_fail> + +000000000003e72a : + 3e72a: 716d addi sp,sp,-272 + 3e72c: 0087ee03 lwu t3,8(a5) + 3e730: e4ba sd a4,72(sp) + 3e732: 11012703 lw a4,272(sp) + 3e736: f9ca sd s2,240(sp) + 3e738: e9da sd s6,208(sp) + 3e73a: 8fc2 mv t6,a6 + 3e73c: 6372 ld t1,280(sp) + 3e73e: 12012b03 lw s6,288(sp) + 3e742: 7eb2 ld t4,296(sp) + 3e744: e606 sd ra,264(sp) + 3e746: e222 sd s0,256(sp) + 3e748: f1d2 sd s4,224(sp) + 3e74a: edd6 sd s5,216(sp) + 3e74c: e5de sd s7,200(sp) + 3e74e: e1e2 sd s8,192(sp) + 3e750: fd66 sd s9,184(sp) + 3e752: f96a sd s10,176(sp) + 3e754: f56e sd s11,168(sp) + 3e756: 892a mv s2,a0 + 3e758: e8b2 sd a2,80(sp) + 3e75a: f436 sd a3,40(sp) + 3e75c: e0c6 sd a7,64(sp) + 3e75e: fc3a sd a4,56(sp) + 3e760: 8872 mv a6,t3 + 3e762: 6398 ld a4,0(a5) + 3e764: 003f9793 slli a5,t6,0x3 + 3e768: 0065d29b srliw t0,a1,0x6 + 3e76c: 973e add a4,a4,a5 + 3e76e: 03f5fd93 andi s11,a1,63 + 3e772: 8afe mv s5,t6 + 3e774: 8b9a mv s7,t1 + 3e776: 002b7e13 andi t3,s6,2 + 3e77a: 833a mv t1,a4 + 3e77c: 00041a17 auipc s4,0x41 + 3e780: 4eca3a03 ld s4,1260(s4) # 7fc68 <_GLOBAL_OFFSET_TABLE_+0xe8> + 3e784: 4c05 li s8,1 + 3e786: 8d16 mv s10,t0 + 3e788: 8cae mv s9,a1 + 3e78a: f85a sd s6,48(sp) + 3e78c: 8742 mv a4,a6 + 3e78e: 8fee mv t6,s11 + 3e790: a889 j 3e7e2 + 3e792: 30c42583 lw a1,780(s0) + 3e796: c1b1 beqz a1,3e7da + 3e798: 7834 ld a3,112(s0) + 3e79a: 743c ld a5,104(s0) + 3e79c: 00043883 ld a7,0(s0) + 3e7a0: 6694 ld a3,8(a3) + 3e7a2: 679c ld a5,8(a5) + 3e7a4: 31843503 ld a0,792(s0) + 3e7a8: cb02 sw zero,148(sp) + 3e7aa: ed02 sd zero,152(sp) + 3e7ac: 00d88b33 add s6,a7,a3 + 3e7b0: 98be add a7,a7,a5 + 3e7b2: c545 beqz a0,3e85a + 3e7b4: 31042603 lw a2,784(s0) + 3e7b8: 31442783 lw a5,788(s0) + 3e7bc: 01a67633 and a2,a2,s10 + 3e7c0: 060e slli a2,a2,0x3 + 3e7c2: 9532 add a0,a0,a2 + 3e7c4: 6110 ld a2,0(a0) + 3e7c6: 00fcd7bb srlw a5,s9,a5 + 3e7ca: 00f657b3 srl a5,a2,a5 + 3e7ce: 01f65633 srl a2,a2,t6 + 3e7d2: 8ff1 and a5,a5,a2 + 3e7d4: 8b85 andi a5,a5,1 + 3e7d6: 1a079163 bnez a5,3e978 + 3e7da: 0a85 addi s5,s5,1 # 10000001 <__BSS_END__+0xff78bd1> + 3e7dc: 0321 addi t1,t1,8 + 3e7de: 18eafb63 bgeu s5,a4,3e974 + 3e7e2: 00033783 ld a5,0(t1) + 3e7e6: 7780 ld s0,40(a5) + 3e7e8: ff7409e3 beq s0,s7,3e7da + 3e7ec: 000e0663 beqz t3,3e7f8 + 3e7f0: 33445783 lhu a5,820(s0) + 3e7f4: 8b8d andi a5,a5,3 + 3e7f6: d3f5 beqz a5,3e7da + 3e7f8: 33644783 lbu a5,822(s0) + 3e7fc: 8b91 andi a5,a5,4 + 3e7fe: c799 beqz a5,3e80c + 3e800: fc0e8de3 beqz t4,3e7da + 3e804: 336ec783 lbu a5,822(t4) + 3e808: 8b91 andi a5,a5,4 + 3e80a: dbe1 beqz a5,3e7da + 3e80c: 000a2783 lw a5,0(s4) + 3e810: 8ba1 andi a5,a5,8 + 3e812: d3c1 beqz a5,3e792 + 3e814: 6410 ld a2,8(s0) + 3e816: 00064783 lbu a5,0(a2) + 3e81a: c785 beqz a5,3e842 + 3e81c: 7814 ld a3,48(s0) + 3e81e: 85ca mv a1,s2 + 3e820: 00018517 auipc a0,0x18 + 3e824: ec050513 addi a0,a0,-320 # 566e0 <__PRETTY_FUNCTION__.9+0x70> + 3e828: f8fe sd t6,112(sp) + 3e82a: f4f2 sd t3,104(sp) + 3e82c: f0ba sd a4,96(sp) + 3e82e: f676 sd t4,296(sp) + 3e830: ec9a sd t1,88(sp) + 3e832: 025010ef jal 40056 <_dl_debug_printf> + 3e836: 7fc6 ld t6,112(sp) + 3e838: 7e26 ld t3,104(sp) + 3e83a: 7706 ld a4,96(sp) + 3e83c: 7eb2 ld t4,296(sp) + 3e83e: 6366 ld t1,88(sp) + 3e840: bf89 j 3e792 + 3e842: 00041797 auipc a5,0x41 + 3e846: 5367b783 ld a5,1334(a5) # 7fd78 <_GLOBAL_OFFSET_TABLE_+0x1f8> + 3e84a: 639c ld a5,0(a5) + 3e84c: 6390 ld a2,0(a5) + 3e84e: f679 bnez a2,3e81c + 3e850: 00017617 auipc a2,0x17 + 3e854: 79060613 addi a2,a2,1936 # 55fe0 <_dl_out_of_memory+0x1b0> + 3e858: b7d1 j 3e81c + 3e85a: 67c6 ld a5,80(sp) + 3e85c: 567d li a2,-1 + 3e85e: 1582 slli a1,a1,0x20 + 3e860: 639c ld a5,0(a5) + 3e862: 9201 srli a2,a2,0x20 + 3e864: 9181 srli a1,a1,0x20 + 3e866: 3cc78263 beq a5,a2,3ec2a + 3e86a: 02b7f7b3 remu a5,a5,a1 + 3e86e: 078a slli a5,a5,0x2 + 3e870: 32843603 ld a2,808(s0) + 3e874: 97b2 add a5,a5,a2 + 3e876: 0007a803 lw a6,0(a5) + 3e87a: f60800e3 beqz a6,3e7da + 3e87e: fda6 sd s1,248(sp) + 3e880: f5ce sd s3,232(sp) + 3e882: ecea sd s10,88(sp) + 3e884: f4e6 sd s9,104(sp) + 3e886: ee5e sd s7,280(sp) + 3e888: 7ce2 ld s9,56(sp) + 3e88a: 6b86 ld s7,64(sp) + 3e88c: 7d42 ld s10,48(sp) + 3e88e: 09410d93 addi s11,sp,148 + 3e892: 09810993 addi s3,sp,152 + 3e896: 84c6 mv s1,a7 + 3e898: f09a sd t1,96(sp) + 3e89a: f8d6 sd s5,112(sp) + 3e89c: f676 sd t4,296(sp) + 3e89e: fcba sd a4,120(sp) + 3e8a0: e172 sd t3,128(sp) + 3e8a2: e57e sd t6,136(sp) + 3e8a4: a811 j 3e8b8 + 3e8a6: 32043783 ld a5,800(s0) + 3e8aa: 002a9313 slli t1,s5,0x2 + 3e8ae: 979a add a5,a5,t1 + 3e8b0: 0007a803 lw a6,0(a5) + 3e8b4: 08080b63 beqz a6,3e94a + 3e8b8: 02081a93 slli s5,a6,0x20 + 3e8bc: 020ada93 srli s5,s5,0x20 + 3e8c0: 001a9793 slli a5,s5,0x1 + 3e8c4: 97d6 add a5,a5,s5 + 3e8c6: 75a2 ld a1,40(sp) + 3e8c8: 078e slli a5,a5,0x3 + 3e8ca: e86e sd s11,16(sp) + 3e8cc: e44e sd s3,8(sp) + 3e8ce: e022 sd s0,0(sp) + 3e8d0: 88a6 mv a7,s1 + 3e8d2: 97da add a5,a5,s6 + 3e8d4: 876a mv a4,s10 + 3e8d6: 86e6 mv a3,s9 + 3e8d8: 865e mv a2,s7 + 3e8da: 854a mv a0,s2 + 3e8dc: cf3ff0ef jal 3e5ce + 3e8e0: d179 beqz a0,3e8a6 + 3e8e2: 6d66 ld s10,88(sp) + 3e8e4: 7306 ld t1,96(sp) + 3e8e6: 7ca6 ld s9,104(sp) + 3e8e8: 7ac6 ld s5,112(sp) + 3e8ea: 6bf2 ld s7,280(sp) + 3e8ec: 7eb2 ld t4,296(sp) + 3e8ee: 7766 ld a4,120(sp) + 3e8f0: 6e0a ld t3,128(sp) + 3e8f2: 6faa ld t6,136(sp) + 3e8f4: 87aa mv a5,a0 + 3e8f6: 88a6 mv a7,s1 + 3e8f8: 0057c683 lbu a3,5(a5) + 3e8fc: 8a8d andi a3,a3,3 + 3e8fe: fff6861b addiw a2,a3,-1 + 3e902: 06cc7363 bgeu s8,a2,3e968 + 3e906: 460d li a2,3 + 3e908: 10c68a63 beq a3,a2,3ea1c + 3e90c: 0047c683 lbu a3,4(a5) + 3e910: 4609 li a2,2 + 3e912: 8291 srli a3,a3,0x4 + 3e914: 16c68063 beq a3,a2,3ea74 + 3e918: 4629 li a2,10 + 3e91a: 16c68e63 beq a3,a2,3ea96 + 3e91e: 4605 li a2,1 + 3e920: 04c69463 bne a3,a2,3e968 + 3e924: 6726 ld a4,72(sp) + 3e926: e31c sd a5,0(a4) + 3e928: e700 sd s0,8(a4) + 3e92a: 74ee ld s1,248(sp) + 3e92c: 79ae ld s3,232(sp) + 3e92e: 4505 li a0,1 + 3e930: 60b2 ld ra,264(sp) + 3e932: 6412 ld s0,256(sp) + 3e934: 794e ld s2,240(sp) + 3e936: 7a0e ld s4,224(sp) + 3e938: 6aee ld s5,216(sp) + 3e93a: 6b4e ld s6,208(sp) + 3e93c: 6bae ld s7,200(sp) + 3e93e: 6c0e ld s8,192(sp) + 3e940: 7cea ld s9,184(sp) + 3e942: 7d4a ld s10,176(sp) + 3e944: 7daa ld s11,168(sp) + 3e946: 6151 addi sp,sp,272 + 3e948: 8082 ret + 3e94a: 6d66 ld s10,88(sp) + 3e94c: 7306 ld t1,96(sp) + 3e94e: 7ca6 ld s9,104(sp) + 3e950: 7ac6 ld s5,112(sp) + 3e952: 6bf2 ld s7,280(sp) + 3e954: 7eb2 ld t4,296(sp) + 3e956: 7766 ld a4,120(sp) + 3e958: 6e0a ld t3,128(sp) + 3e95a: 6faa ld t6,136(sp) + 3e95c: 88a6 mv a7,s1 + 3e95e: 47da lw a5,148(sp) + 3e960: 01879463 bne a5,s8,3e968 + 3e964: 67ea ld a5,152(sp) + 3e966: fbc9 bnez a5,3e8f8 + 3e968: 0a85 addi s5,s5,1 + 3e96a: 74ee ld s1,248(sp) + 3e96c: 79ae ld s3,232(sp) + 3e96e: 0321 addi t1,t1,8 + 3e970: e6eae9e3 bltu s5,a4,3e7e2 + 3e974: 4501 li a0,0 + 3e976: bf6d j 3e930 + 3e978: 02bcf5bb remuw a1,s9,a1 + 3e97c: 32043783 ld a5,800(s0) + 3e980: 02059613 slli a2,a1,0x20 + 3e984: 01e65593 srli a1,a2,0x1e + 3e988: 97ae add a5,a5,a1 + 3e98a: 439c lw a5,0(a5) + 3e98c: e40787e3 beqz a5,3e7da + 3e990: 32843f03 ld t5,808(s0) + 3e994: 02079613 slli a2,a5,0x20 + 3e998: 01e65793 srli a5,a2,0x1e + 3e99c: f5ce sd s3,232(sp) + 3e99e: 00ff09b3 add s3,t5,a5 + 3e9a2: 57fd li a5,-1 + 3e9a4: fda6 sd s1,248(sp) + 3e9a6: 9381 srli a5,a5,0x20 + 3e9a8: 0924 addi s1,sp,152 + 3e9aa: f4d6 sd s5,104(sp) + 3e9ac: ee5e sd s7,280(sp) + 3e9ae: 8ace mv s5,s3 + 3e9b0: 8be6 mv s7,s9 + 3e9b2: 89a6 mv s3,s1 + 3e9b4: ecbe sd a5,88(sp) + 3e9b6: 09410d93 addi s11,sp,148 + 3e9ba: f09a sd t1,96(sp) + 3e9bc: f676 sd t4,296(sp) + 3e9be: f8ba sd a4,112(sp) + 3e9c0: 84c6 mv s1,a7 + 3e9c2: fcf2 sd t3,120(sp) + 3e9c4: 8cfe mv s9,t6 + 3e9c6: a029 j 3e9d0 + 3e9c8: 8b85 andi a5,a5,1 + 3e9ca: 0a91 addi s5,s5,4 + 3e9cc: 2c079563 bnez a5,3ec96 + 3e9d0: 000aa783 lw a5,0(s5) + 3e9d4: 0177c733 xor a4,a5,s7 + 3e9d8: 0017571b srliw a4,a4,0x1 + 3e9dc: f775 bnez a4,3e9c8 + 3e9de: 32843803 ld a6,808(s0) + 3e9e2: 67e6 ld a5,88(sp) + 3e9e4: 76e2 ld a3,56(sp) + 3e9e6: 410a8833 sub a6,s5,a6 + 3e9ea: 40285813 srai a6,a6,0x2 + 3e9ee: 00f87733 and a4,a6,a5 + 3e9f2: 00171793 slli a5,a4,0x1 + 3e9f6: 97ba add a5,a5,a4 + 3e9f8: 6606 ld a2,64(sp) + 3e9fa: 7742 ld a4,48(sp) + 3e9fc: 75a2 ld a1,40(sp) + 3e9fe: 078e slli a5,a5,0x3 + 3ea00: 88a6 mv a7,s1 + 3ea02: e86e sd s11,16(sp) + 3ea04: e44e sd s3,8(sp) + 3ea06: e022 sd s0,0(sp) + 3ea08: 2801 sext.w a6,a6 + 3ea0a: 97da add a5,a5,s6 + 3ea0c: 854a mv a0,s2 + 3ea0e: bc1ff0ef jal 3e5ce + 3ea12: 40051f63 bnez a0,3ee30 + 3ea16: 000aa783 lw a5,0(s5) + 3ea1a: b77d j 3e9c8 + 3ea1c: ee0e88e3 beqz t4,3e90c + 3ea20: 334ed683 lhu a3,820(t4) + 3ea24: 8a8d andi a3,a3,3 + 3ea26: ee0693e3 bnez a3,3e90c + 3ea2a: 280e1063 bnez t3,3ecaa + 3ea2e: 76c2 ld a3,48(sp) + 3ea30: 8a85 andi a3,a3,1 + 3ea32: ec068de3 beqz a3,3e90c + 3ea36: 7622 ld a2,40(sp) + 3ea38: 6614 ld a3,8(a2) + 3ea3a: ec0689e3 beqz a3,3e90c + 3ea3e: 00665683 lhu a3,6(a2) + 3ea42: ec0695e3 bnez a3,3e90c + 3ea46: 6410 ld a2,8(s0) + 3ea48: 85ca mv a1,s2 + 3ea4a: 00018517 auipc a0,0x18 + 3ea4e: d0e50513 addi a0,a0,-754 # 56758 <__PRETTY_FUNCTION__.9+0xe8> + 3ea52: e146 sd a7,128(sp) + 3ea54: fcbe sd a5,120(sp) + 3ea56: f8fe sd t6,112(sp) + 3ea58: f4f2 sd t3,104(sp) + 3ea5a: f0ba sd a4,96(sp) + 3ea5c: f676 sd t4,296(sp) + 3ea5e: ec9a sd t1,88(sp) + 3ea60: 6a6010ef jal 40106 <_dl_error_printf> + 3ea64: 688a ld a7,128(sp) + 3ea66: 77e6 ld a5,120(sp) + 3ea68: 7fc6 ld t6,112(sp) + 3ea6a: 7e26 ld t3,104(sp) + 3ea6c: 7706 ld a4,96(sp) + 3ea6e: 7eb2 ld t4,296(sp) + 3ea70: 6366 ld t1,88(sp) + 3ea72: a495 j 3ecd6 + 3ea74: 00041697 auipc a3,0x41 + 3ea78: 40c6b683 ld a3,1036(a3) # 7fe80 <_GLOBAL_OFFSET_TABLE_+0x300> + 3ea7c: 4294 lw a3,0(a3) + 3ea7e: ea0683e3 beqz a3,3e924 + 3ea82: 66a6 ld a3,72(sp) + 3ea84: 6294 ld a3,0(a3) + 3ea86: ee0691e3 bnez a3,3e968 + 3ea8a: 66a6 ld a3,72(sp) + 3ea8c: 74ee ld s1,248(sp) + 3ea8e: 79ae ld s3,232(sp) + 3ea90: e29c sd a5,0(a3) + 3ea92: e680 sd s0,8(a3) + 3ea94: b399 j 3e7da + 3ea96: f0be sd a5,96(sp) + 3ea98: 781c ld a5,48(s0) + 3ea9a: 00041b17 auipc s6,0x41 + 3ea9e: 54eb3b03 ld s6,1358(s6) # 7ffe8 <_GLOBAL_OFFSET_TABLE_+0x468> + 3eaa2: f676 sd t4,296(sp) + 3eaa4: 00279713 slli a4,a5,0x2 + 3eaa8: 00f70d33 add s10,a4,a5 + 3eaac: 0d16 slli s10,s10,0x5 + 3eaae: 028d0a93 addi s5,s10,40 + 3eab2: f83e sd a5,48(sp) + 3eab4: 015b07b3 add a5,s6,s5 + 3eab8: 853e mv a0,a5 + 3eaba: 9d5a add s10,s10,s6 + 3eabc: ecf2 sd t3,88(sp) + 3eabe: e8be sd a5,80(sp) + 3eac0: 89c6 mv s3,a7 + 3eac2: 8be6 mv s7,s9 + 3eac4: e0ba sd a4,64(sp) + 3eac6: 88af90ef jal 37b50 <___pthread_mutex_lock> + 3eaca: 050d3c83 ld s9,80(s10) + 3eace: 058d3a83 ld s5,88(s10) + 3ead2: 6e66 ld t3,88(sp) + 3ead4: 7eb2 ld t4,296(sp) + 3ead6: 7786 ld a5,96(sp) + 3ead8: 300c8263 beqz s9,3eddc + 3eadc: 020b9893 slli a7,s7,0x20 + 3eae0: 0208d893 srli a7,a7,0x20 + 3eae4: ffea8813 addi a6,s5,-2 + 3eae8: 0308f833 remu a6,a7,a6 + 3eaec: eca2 sd s0,88(sp) + 3eaee: f0ce sd s3,96(sp) + 3eaf0: f4c6 sd a7,104(sp) + 3eaf2: 89d6 mv s3,s5 + 3eaf4: 84be mv s1,a5 + 3eaf6: 0358f633 remu a2,a7,s5 + 3eafa: 00180d13 addi s10,a6,1 + 3eafe: 005d1c13 slli s8,s10,0x5 + 3eb02: 8aea mv s5,s10 + 3eb04: 8462 mv s0,s8 + 3eb06: 8d72 mv s10,t3 + 3eb08: 8c5e mv s8,s7 + 3eb0a: f8b2 sd a2,112(sp) + 3eb0c: 8bb2 mv s7,a2 + 3eb0e: 005b9d93 slli s11,s7,0x5 + 3eb12: 9de6 add s11,s11,s9 + 3eb14: a031 j 3eb20 + 3eb16: c915 beqz a0,3eb4a + 3eb18: 9bd6 add s7,s7,s5 + 3eb1a: 9da2 add s11,s11,s0 + 3eb1c: 113bf163 bgeu s7,s3,3ec1e + 3eb20: 000da703 lw a4,0(s11) + 3eb24: 008db503 ld a0,8(s11) + 3eb28: ff8717e3 bne a4,s8,3eb16 + 3eb2c: 85ca mv a1,s2 + 3eb2e: c33fa0ef jal 39760 + 3eb32: f17d bnez a0,3eb18 + 3eb34: 6466 ld s0,88(sp) + 3eb36: 87a6 mv a5,s1 + 3eb38: 280d0d63 beqz s10,3edd2 + 3eb3c: 6726 ld a4,72(sp) + 3eb3e: 6546 ld a0,80(sp) + 3eb40: e700 sd s0,8(a4) + 3eb42: e31c sd a5,0(a4) + 3eb44: e38f90ef jal 3817c <___pthread_mutex_unlock> + 3eb48: b3cd j 3e92a + 3eb4a: 6706 ld a4,64(sp) + 3eb4c: 76c2 ld a3,48(sp) + 3eb4e: 8e6a mv t3,s10 + 3eb50: 8d56 mv s10,s5 + 3eb52: 9736 add a4,a4,a3 + 3eb54: 0716 slli a4,a4,0x5 + 3eb56: 975a add a4,a4,s6 + 3eb58: 7338 ld a4,96(a4) + 3eb5a: 8ace mv s5,s3 + 3eb5c: 001a9593 slli a1,s5,0x1 + 3eb60: 95d6 add a1,a1,s5 + 3eb62: 070a slli a4,a4,0x2 + 3eb64: 8be2 mv s7,s8 + 3eb66: 78a6 ld a7,104(sp) + 3eb68: 8c22 mv s8,s0 + 3eb6a: 7646 ld a2,112(sp) + 3eb6c: 7eb2 ld t4,296(sp) + 3eb6e: 6466 ld s0,88(sp) + 3eb70: 7986 ld s3,96(sp) + 3eb72: 87a6 mv a5,s1 + 3eb74: 16b77f63 bgeu a4,a1,3ecf2 + 3eb78: 0007e703 lwu a4,0(a5) + 3eb7c: 00e988b3 add a7,s3,a4 + 3eb80: 040e0763 beqz t3,3ebce + 3eb84: 00561713 slli a4,a2,0x5 + 3eb88: 9766 add a4,a4,s9 + 3eb8a: a029 j 3eb94 + 3eb8c: 966a add a2,a2,s10 + 3eb8e: 9762 add a4,a4,s8 + 3eb90: 09567a63 bgeu a2,s5,3ec24 + 3eb94: 6714 ld a3,8(a4) + 3eb96: fafd bnez a3,3eb8c + 3eb98: 76a2 ld a3,40(sp) + 3eb9a: 01772023 sw s7,0(a4) + 3eb9e: 01173423 sd a7,8(a4) + 3eba2: eb14 sd a3,16(a4) + 3eba4: 01d73c23 sd t4,24(a4) + 3eba8: 7742 ld a4,48(sp) + 3ebaa: f43e sd a5,40(sp) + 3ebac: 6786 ld a5,64(sp) + 3ebae: 6546 ld a0,80(sp) + 3ebb0: 973e add a4,a4,a5 + 3ebb2: 0716 slli a4,a4,0x5 + 3ebb4: 975a add a4,a4,s6 + 3ebb6: 7334 ld a3,96(a4) + 3ebb8: 0685 addi a3,a3,1 + 3ebba: f334 sd a3,96(a4) + 3ebbc: dc0f90ef jal 3817c <___pthread_mutex_unlock> + 3ebc0: 6726 ld a4,72(sp) + 3ebc2: 77a2 ld a5,40(sp) + 3ebc4: e700 sd s0,8(a4) + 3ebc6: e31c sd a5,0(a4) + 3ebc8: b38d j 3e92a + 3ebca: 41560633 sub a2,a2,s5 + 3ebce: 00561713 slli a4,a2,0x5 + 3ebd2: 9766 add a4,a4,s9 + 3ebd4: a029 j 3ebde + 3ebd6: 966a add a2,a2,s10 + 3ebd8: 9762 add a4,a4,s8 + 3ebda: ff5678e3 bgeu a2,s5,3ebca + 3ebde: 6714 ld a3,8(a4) + 3ebe0: fafd bnez a3,3ebd6 + 3ebe2: 33445683 lhu a3,820(s0) + 3ebe6: 01772023 sw s7,0(a4) + 3ebea: 01173423 sd a7,8(a4) + 3ebee: eb1c sd a5,16(a4) + 3ebf0: ef00 sd s0,24(a4) + 3ebf2: 0036f713 andi a4,a3,3 + 3ebf6: 4689 li a3,2 + 3ebf8: fad718e3 bne a4,a3,3eba8 + 3ebfc: 33744703 lbu a4,823(s0) + 3ec00: f745 bnez a4,3eba8 + 3ec02: 7762 ld a4,56(sp) + 3ec04: 00877b93 andi s7,a4,8 + 3ec08: 220b9f63 bnez s7,3ee46 + 3ec0c: 000a2703 lw a4,0(s4) + 3ec10: 8b11 andi a4,a4,4 + 3ec12: 24071663 bnez a4,3ee5e + 3ec16: 4705 li a4,1 + 3ec18: 32e40ba3 sb a4,823(s0) + 3ec1c: b771 j 3eba8 + 3ec1e: 413b8bb3 sub s7,s7,s3 + 3ec22: b5f5 j 3eb0e + 3ec24: 41560633 sub a2,a2,s5 + 3ec28: bfb1 j 3eb84 + 3ec2a: 00094603 lbu a2,0(s2) + 3ec2e: 4781 li a5,0 + 3ec30: c225 beqz a2,3ec90 + 3ec32: 00194783 lbu a5,1(s2) + 3ec36: 1e078963 beqz a5,3ee28 + 3ec3a: 00294803 lbu a6,2(s2) + 3ec3e: 0612 slli a2,a2,0x4 + 3ec40: 963e add a2,a2,a5 + 3ec42: 1e080363 beqz a6,3ee28 + 3ec46: 00394503 lbu a0,3(s2) + 3ec4a: 0612 slli a2,a2,0x4 + 3ec4c: 9642 add a2,a2,a6 + 3ec4e: 1c050d63 beqz a0,3ee28 + 3ec52: 00494783 lbu a5,4(s2) + 3ec56: 0612 slli a2,a2,0x4 + 3ec58: 962a add a2,a2,a0 + 3ec5a: 1c078763 beqz a5,3ee28 + 3ec5e: 00594503 lbu a0,5(s2) + 3ec62: 0612 slli a2,a2,0x4 + 3ec64: 97b2 add a5,a5,a2 + 3ec66: 00590613 addi a2,s2,5 + 3ec6a: cd01 beqz a0,3ec82 + 3ec6c: 0792 slli a5,a5,0x4 + 3ec6e: 0605 addi a2,a2,1 + 3ec70: 97aa add a5,a5,a0 + 3ec72: 00064503 lbu a0,0(a2) + 3ec76: 0187d693 srli a3,a5,0x18 + 3ec7a: 0f06f693 andi a3,a3,240 + 3ec7e: 8fb5 xor a5,a5,a3 + 3ec80: f575 bnez a0,3ec6c + 3ec82: 1792 slli a5,a5,0x24 + 3ec84: 0247d613 srli a2,a5,0x24 + 3ec88: 02b675b3 remu a1,a2,a1 + 3ec8c: 00259793 slli a5,a1,0x2 + 3ec90: 66c6 ld a3,80(sp) + 3ec92: e290 sd a2,0(a3) + 3ec94: bef1 j 3e870 + 3ec96: 8fe6 mv t6,s9 + 3ec98: 7306 ld t1,96(sp) + 3ec9a: 8cde mv s9,s7 + 3ec9c: 7aa6 ld s5,104(sp) + 3ec9e: 7eb2 ld t4,296(sp) + 3eca0: 7746 ld a4,112(sp) + 3eca2: 7e66 ld t3,120(sp) + 3eca4: 6bf2 ld s7,280(sp) + 3eca6: 88a6 mv a7,s1 + 3eca8: b95d j 3e95e + 3ecaa: 6410 ld a2,8(s0) + 3ecac: 85ca mv a1,s2 + 3ecae: 00018517 auipc a0,0x18 + 3ecb2: a5a50513 addi a0,a0,-1446 # 56708 <__PRETTY_FUNCTION__.9+0x98> + 3ecb6: e146 sd a7,128(sp) + 3ecb8: fcbe sd a5,120(sp) + 3ecba: f8fe sd t6,112(sp) + 3ecbc: f4f2 sd t3,104(sp) + 3ecbe: f0ba sd a4,96(sp) + 3ecc0: f676 sd t4,296(sp) + 3ecc2: ec9a sd t1,88(sp) + 3ecc4: 442010ef jal 40106 <_dl_error_printf> + 3ecc8: 6366 ld t1,88(sp) + 3ecca: 7eb2 ld t4,296(sp) + 3eccc: 7706 ld a4,96(sp) + 3ecce: 7e26 ld t3,104(sp) + 3ecd0: 7fc6 ld t6,112(sp) + 3ecd2: 77e6 ld a5,120(sp) + 3ecd4: 688a ld a7,128(sp) + 3ecd6: 33c42683 lw a3,828(s0) + 3ecda: 8a85 andi a3,a3,1 + 3ecdc: c20688e3 beqz a3,3e90c + 3ece0: 640c ld a1,8(s0) + 3ece2: 00018697 auipc a3,0x18 + 3ece6: ad668693 addi a3,a3,-1322 # 567b8 <__PRETTY_FUNCTION__.9+0x148> + 3ecea: 864a mv a2,s2 + 3ecec: 4501 li a0,0 + 3ecee: a21fc0ef jal 3b70e <_dl_signal_error> + 3ecf2: 001a8513 addi a0,s5,1 + 3ecf6: f4f2 sd t3,104(sp) + 3ecf8: f0c6 sd a7,96(sp) + 3ecfa: eca6 sd s1,88(sp) + 3ecfc: 1e3000ef jal 3f6de <_dl_higher_prime_number> + 3ed00: 85aa mv a1,a0 + 3ed02: 892a mv s2,a0 + 3ed04: 02000513 li a0,32 + 3ed08: de9dd0ef jal 1caf0 <__calloc> + 3ed0c: 8daa mv s11,a0 + 3ed0e: 16050e63 beqz a0,3ee8a + 3ed12: 005a9f93 slli t6,s5,0x5 + 3ed16: 67e6 ld a5,88(sp) + 3ed18: 7886 ld a7,96(sp) + 3ed1a: 7eb2 ld t4,296(sp) + 3ed1c: 7e26 ld t3,104(sp) + 3ed1e: ffe90c13 addi s8,s2,-2 + 3ed22: 8366 mv t1,s9 + 3ed24: 9fe6 add t6,t6,s9 + 3ed26: 040a8c63 beqz s5,3ed7e + 3ed2a: 00833603 ld a2,8(t1) + 3ed2e: c621 beqz a2,3ed76 + 3ed30: 00032803 lw a6,0(t1) + 3ed34: 01033283 ld t0,16(t1) + 3ed38: 01833f03 ld t5,24(t1) + 3ed3c: 02081693 slli a3,a6,0x20 + 3ed40: 9281 srli a3,a3,0x20 + 3ed42: 0386f5b3 remu a1,a3,s8 + 3ed46: 0326f6b3 remu a3,a3,s2 + 3ed4a: 0585 addi a1,a1,1 + 3ed4c: 00559513 slli a0,a1,0x5 + 3ed50: 00569713 slli a4,a3,0x5 + 3ed54: 976e add a4,a4,s11 + 3ed56: a029 j 3ed60 + 3ed58: 96ae add a3,a3,a1 + 3ed5a: 972a add a4,a4,a0 + 3ed5c: 0726f863 bgeu a3,s2,3edcc + 3ed60: 00873383 ld t2,8(a4) + 3ed64: fe039ae3 bnez t2,3ed58 + 3ed68: 01072023 sw a6,0(a4) + 3ed6c: e710 sd a2,8(a4) + 3ed6e: 00573823 sd t0,16(a4) + 3ed72: 01e73c23 sd t5,24(a4) + 3ed76: 02030313 addi t1,t1,32 + 3ed7a: fa6f98e3 bne t6,t1,3ed2a + 3ed7e: 7742 ld a4,48(sp) + 3ed80: ecbe sd a5,88(sp) + 3ed82: 6786 ld a5,64(sp) + 3ed84: 8566 mv a0,s9 + 3ed86: f4f2 sd t3,104(sp) + 3ed88: 973e add a4,a4,a5 + 3ed8a: 0716 slli a4,a4,0x5 + 3ed8c: 00eb0ab3 add s5,s6,a4 + 3ed90: 068ab683 ld a3,104(s5) + 3ed94: f676 sd t4,296(sp) + 3ed96: f0c6 sd a7,96(sp) + 3ed98: 9682 jalr a3 + 3ed9a: 7886 ld a7,96(sp) + 3ed9c: 00041697 auipc a3,0x41 + 3eda0: 23c6b683 ld a3,572(a3) # 7ffd8 <_GLOBAL_OFFSET_TABLE_+0x458> + 3eda4: 052abc23 sd s2,88(s5) + 3eda8: 0388f833 remu a6,a7,s8 + 3edac: 05bab823 sd s11,80(s5) + 3edb0: 06dab423 sd a3,104(s5) + 3edb4: 67e6 ld a5,88(sp) + 3edb6: 7eb2 ld t4,296(sp) + 3edb8: 7e26 ld t3,104(sp) + 3edba: 8aca mv s5,s2 + 3edbc: 8cee mv s9,s11 + 3edbe: 00180d13 addi s10,a6,1 + 3edc2: 0328f633 remu a2,a7,s2 + 3edc6: 005d1c13 slli s8,s10,0x5 + 3edca: b37d j 3eb78 + 3edcc: 412686b3 sub a3,a3,s2 + 3edd0: b741 j 3ed50 + 3edd2: 010db783 ld a5,16(s11) + 3edd6: 018db403 ld s0,24(s11) + 3edda: b38d j 3eb3c + 3eddc: 45fd li a1,31 + 3edde: 02000513 li a0,32 + 3ede2: f0f2 sd t3,96(sp) + 3ede4: f676 sd t4,296(sp) + 3ede6: ecbe sd a5,88(sp) + 3ede8: d09dd0ef jal 1caf0 <__calloc> + 3edec: 8caa mv s9,a0 + 3edee: cd51 beqz a0,3ee8a + 3edf0: 020b9613 slli a2,s7,0x20 + 3edf4: 9201 srli a2,a2,0x20 + 3edf6: 4875 li a6,29 + 3edf8: 03067833 remu a6,a2,a6 + 3edfc: 477d li a4,31 + 3edfe: 00041697 auipc a3,0x41 + 3ee02: 1da6b683 ld a3,474(a3) # 7ffd8 <_GLOBAL_OFFSET_TABLE_+0x458> + 3ee06: 04ad3823 sd a0,80(s10) + 3ee0a: 04ed3c23 sd a4,88(s10) + 3ee0e: 06dd3423 sd a3,104(s10) + 3ee12: 7e06 ld t3,96(sp) + 3ee14: 7eb2 ld t4,296(sp) + 3ee16: 67e6 ld a5,88(sp) + 3ee18: 4afd li s5,31 + 3ee1a: 00180d13 addi s10,a6,1 + 3ee1e: 02e67633 remu a2,a2,a4 + 3ee22: 005d1c13 slli s8,s10,0x5 + 3ee26: bb89 j 3eb78 + 3ee28: 02b677b3 remu a5,a2,a1 + 3ee2c: 078a slli a5,a5,0x2 + 3ee2e: b58d j 3ec90 + 3ee30: 8fe6 mv t6,s9 + 3ee32: 7306 ld t1,96(sp) + 3ee34: 8cde mv s9,s7 + 3ee36: 7aa6 ld s5,104(sp) + 3ee38: 7eb2 ld t4,296(sp) + 3ee3a: 7746 ld a4,112(sp) + 3ee3c: 7e66 ld t3,120(sp) + 3ee3e: 6bf2 ld s7,280(sp) + 3ee40: 87aa mv a5,a0 + 3ee42: 88a6 mv a7,s1 + 3ee44: bc55 j 3e8f8 + 3ee46: 33844703 lbu a4,824(s0) + 3ee4a: d4071fe3 bnez a4,3eba8 + 3ee4e: 000a2703 lw a4,0(s4) + 3ee52: 8b11 andi a4,a4,4 + 3ee54: e305 bnez a4,3ee74 + 3ee56: 4705 li a4,1 + 3ee58: 32e40c23 sb a4,824(s0) + 3ee5c: b3b1 j 3eba8 + 3ee5e: 7810 ld a2,48(s0) + 3ee60: 640c ld a1,8(s0) + 3ee62: 00018517 auipc a0,0x18 + 3ee66: 9a650513 addi a0,a0,-1626 # 56808 <__PRETTY_FUNCTION__.9+0x198> + 3ee6a: f43e sd a5,40(sp) + 3ee6c: 1ea010ef jal 40056 <_dl_debug_printf> + 3ee70: 77a2 ld a5,40(sp) + 3ee72: b355 j 3ec16 + 3ee74: 7810 ld a2,48(s0) + 3ee76: 640c ld a1,8(s0) + 3ee78: 00018517 auipc a0,0x18 + 3ee7c: 99050513 addi a0,a0,-1648 # 56808 <__PRETTY_FUNCTION__.9+0x198> + 3ee80: f43e sd a5,40(sp) + 3ee82: 1d4010ef jal 40056 <_dl_debug_printf> + 3ee86: 77a2 ld a5,40(sp) + 3ee88: b7f9 j 3ee56 + 3ee8a: 6546 ld a0,80(sp) + 3ee8c: af0f90ef jal 3817c <___pthread_mutex_unlock> + 3ee90: 00018517 auipc a0,0x18 + 3ee94: 96850513 addi a0,a0,-1688 # 567f8 <__PRETTY_FUNCTION__.9+0x188> + 3ee98: 298010ef jal 40130 <_dl_fatal_printf> + +000000000003ee9c : + 3ee9c: 01255703 lhu a4,18(a0) + 3eea0: 0f300793 li a5,243 + 3eea4: 00f71863 bne a4,a5,3eeb4 + 3eea8: 5908 lw a0,48(a0) + 3eeaa: 8919 andi a0,a0,6 + 3eeac: 1571 addi a0,a0,-4 + 3eeae: 00153513 seqz a0,a0 + 3eeb2: 8082 ret + 3eeb4: 4501 li a0,0 + 3eeb6: 8082 ret + +000000000003eeb8 <_dl_lookup_symbol_x>: + 3eeb8: 7151 addi sp,sp,-240 + 3eeba: e96a sd s10,144(sp) + 3eebc: 5d7d li s10,-1 + 3eebe: f95a sd s6,176(sp) + 3eec0: 8b3e mv s6,a5 + 3eec2: 020d5793 srli a5,s10,0x20 + 3eec6: f1a2 sd s0,224(sp) + 3eec8: eda6 sd s1,216(sp) + 3eeca: e9ca sd s2,208(sp) + 3eecc: e5ce sd s3,200(sp) + 3eece: e1d2 sd s4,192(sp) + 3eed0: fd56 sd s5,184(sp) + 3eed2: f586 sd ra,232(sp) + 3eed4: ed66 sd s9,152(sp) + 3eed6: e56e sd s11,136(sp) + 3eed8: 842a mv s0,a0 + 3eeda: 8aae mv s5,a1 + 3eedc: 84b2 mv s1,a2 + 3eede: f436 sd a3,40(sp) + 3eee0: 89ba mv s3,a4 + 3eee2: 8a42 mv s4,a6 + 3eee4: 8946 mv s2,a7 + 3eee6: f83e sd a5,48(sp) + 3eee8: 00044703 lbu a4,0(s0) + 3eeec: 6d05 lui s10,0x1 + 3eeee: 1e070563 beqz a4,3f0d8 <_dl_lookup_symbol_x+0x220> + 3eef2: 86a2 mv a3,s0 + 3eef4: 505d0d13 addi s10,s10,1285 # 1505 <__libc_dlerror_result+0x14b5> + 3eef8: 0016c783 lbu a5,1(a3) + 3eefc: 863e mv a2,a5 + 3eefe: 12078f63 beqz a5,3f03c <_dl_lookup_symbol_x+0x184> + 3ef02: 004d179b slliw a5,s10,0x4 + 3ef06: 01a787bb addw a5,a5,s10 + 3ef0a: 0067979b slliw a5,a5,0x6 + 3ef0e: 01a787bb addw a5,a5,s10 + 3ef12: 0057159b slliw a1,a4,0x5 + 3ef16: 9fad addw a5,a5,a1 + 3ef18: 0689 addi a3,a3,2 + 3ef1a: 9fb9 addw a5,a5,a4 + 3ef1c: 0006c703 lbu a4,0(a3) + 3ef20: 00c78d3b addw s10,a5,a2 + 3ef24: fb71 bnez a4,3eef8 <_dl_lookup_symbol_x+0x40> + 3ef26: 77c2 ld a5,48(sp) + 3ef28: ec82 sd zero,88(sp) + 3ef2a: f082 sd zero,96(sp) + 3ef2c: e8be sd a5,80(sp) + 3ef2e: 00098663 beqz s3,3ef3a <_dl_lookup_symbol_x+0x82> + 3ef32: 002a7793 andi a5,s4,2 + 3ef36: 5a079263 bnez a5,3f4da <_dl_lookup_symbol_x+0x622> + 3ef3a: 77a2 ld a5,40(sp) + 3ef3c: 639c ld a5,0(a5) + 3ef3e: 16091f63 bnez s2,3f0bc <_dl_lookup_symbol_x+0x204> + 3ef42: 20078e63 beqz a5,3f15e <_dl_lookup_symbol_x+0x2a6> + 3ef46: f55e sd s7,168(sp) + 3ef48: f162 sd s8,160(sp) + 3ef4a: 4c81 li s9,0 + 3ef4c: 7c22 ld s8,40(sp) + 3ef4e: 8866 mv a6,s9 + 3ef50: 05810d93 addi s11,sp,88 + 3ef54: 05010b93 addi s7,sp,80 + 3ef58: a031 j 3ef64 <_dl_lookup_symbol_x+0xac> + 3ef5a: 008c3783 ld a5,8(s8) + 3ef5e: 4801 li a6,0 + 3ef60: 0c21 addi s8,s8,8 + 3ef62: cf91 beqz a5,3ef7e <_dl_lookup_symbol_x+0xc6> + 3ef64: 6094 ld a3,0(s1) + 3ef66: 88ce mv a7,s3 + 3ef68: ec56 sd s5,24(sp) + 3ef6a: e85a sd s6,16(sp) + 3ef6c: e44a sd s2,8(sp) + 3ef6e: e052 sd s4,0(sp) + 3ef70: 876e mv a4,s11 + 3ef72: 865e mv a2,s7 + 3ef74: 85ea mv a1,s10 + 3ef76: 8522 mv a0,s0 + 3ef78: fb2ff0ef jal 3e72a + 3ef7c: dd79 beqz a0,3ef5a <_dl_lookup_symbol_x+0xa2> + 3ef7e: 6094 ld a3,0(s1) + 3ef80: 67e6 ld a5,88(sp) + 3ef82: 8736 mv a4,a3 + 3ef84: 26078563 beqz a5,3f1ee <_dl_lookup_symbol_x+0x336> + 3ef88: c699 beqz a3,3ef96 <_dl_lookup_symbol_x+0xde> + 3ef8a: 0056c783 lbu a5,5(a3) + 3ef8e: 470d li a4,3 + 3ef90: 8b8d andi a5,a5,3 + 3ef92: 04e78963 beq a5,a4,3efe4 <_dl_lookup_symbol_x+0x12c> + 3ef96: 7d86 ld s11,96(sp) + 3ef98: 4b81 li s7,0 + 3ef9a: 334dd783 lhu a5,820(s11) + 3ef9e: 4709 li a4,2 + 3efa0: 8b8d andi a5,a5,3 + 3efa2: 0ae78463 beq a5,a4,3f04a <_dl_lookup_symbol_x+0x192> + 3efa6: 00041917 auipc s2,0x41 + 3efaa: cc293903 ld s2,-830(s2) # 7fc68 <_GLOBAL_OFFSET_TABLE_+0xe8> + 3efae: 3ecda783 lw a5,1004(s11) + 3efb2: 1a078263 beqz a5,3f156 <_dl_lookup_symbol_x+0x29e> + 3efb6: 00092783 lw a5,0(s2) + 3efba: 8b91 andi a5,a5,4 + 3efbc: 12079163 bnez a5,3f0de <_dl_lookup_symbol_x+0x226> + 3efc0: 67e6 ld a5,88(sp) + 3efc2: 7baa ld s7,168(sp) + 3efc4: 7c0a ld s8,160(sp) + 3efc6: 70ae ld ra,232(sp) + 3efc8: 740e ld s0,224(sp) + 3efca: e09c sd a5,0(s1) + 3efcc: 694e ld s2,208(sp) + 3efce: 64ee ld s1,216(sp) + 3efd0: 69ae ld s3,200(sp) + 3efd2: 6a0e ld s4,192(sp) + 3efd4: 7aea ld s5,184(sp) + 3efd6: 7b4a ld s6,176(sp) + 3efd8: 6cea ld s9,152(sp) + 3efda: 6d4a ld s10,144(sp) + 3efdc: 856e mv a0,s11 + 3efde: 6daa ld s11,136(sp) + 3efe0: 616d addi sp,sp,240 + 3efe2: 8082 ret + 3efe4: 4785 li a5,1 + 3efe6: 1efb0463 beq s6,a5,3f1ce <_dl_lookup_symbol_x+0x316> + 3efea: 7da2 ld s11,40(sp) + 3efec: 06810c13 addi s8,sp,104 + 3eff0: 000db783 ld a5,0(s11) + 3eff4: f482 sd zero,104(sp) + 3eff6: f882 sd zero,112(sp) + 3eff8: eb81 bnez a5,3f008 <_dl_lookup_symbol_x+0x150> + 3effa: a2fd j 3f1e8 <_dl_lookup_symbol_x+0x330> + 3effc: 008db783 ld a5,8(s11) + 3f000: 0da1 addi s11,s11,8 + 3f002: c38d beqz a5,3f024 <_dl_lookup_symbol_x+0x16c> + 3f004: 6094 ld a3,0(s1) + 3f006: 4c81 li s9,0 + 3f008: 4705 li a4,1 + 3f00a: e83a sd a4,16(sp) + 3f00c: ec02 sd zero,24(sp) + 3f00e: e44a sd s2,8(sp) + 3f010: e052 sd s4,0(sp) + 3f012: 88ce mv a7,s3 + 3f014: 8866 mv a6,s9 + 3f016: 8762 mv a4,s8 + 3f018: 865e mv a2,s7 + 3f01a: 85ea mv a1,s10 + 3f01c: 8522 mv a0,s0 + 3f01e: f0cff0ef jal 3e72a + 3f022: dd69 beqz a0,3effc <_dl_lookup_symbol_x+0x144> + 3f024: 77a6 ld a5,104(sp) + 3f026: 1c078163 beqz a5,3f1e8 <_dl_lookup_symbol_x+0x330> + 3f02a: 77c6 ld a5,112(sp) + 3f02c: 1b578e63 beq a5,s5,3f1e8 <_dl_lookup_symbol_x+0x330> + 3f030: 609c ld a5,0(s1) + 3f032: f0d6 sd s5,96(sp) + 3f034: 8dd6 mv s11,s5 + 3f036: ecbe sd a5,88(sp) + 3f038: 4b85 li s7,1 + 3f03a: b785 j 3ef9a <_dl_lookup_symbol_x+0xe2> + 3f03c: 01a7073b addw a4,a4,s10 + 3f040: 005d159b slliw a1,s10,0x5 + 3f044: 00b70d3b addw s10,a4,a1 + 3f048: bdf9 j 3ef26 <_dl_lookup_symbol_x+0x6e> + 3f04a: 001a7793 andi a5,s4,1 + 3f04e: dfa1 beqz a5,3efa6 <_dl_lookup_symbol_x+0xee> + 3f050: f5ba8be3 beq s5,s11,3efa6 <_dl_lookup_symbol_x+0xee> + 3f054: 337dc783 lbu a5,823(s11) + 3f058: f7b9 bnez a5,3efa6 <_dl_lookup_symbol_x+0xee> + 3f05a: 008a7d13 andi s10,s4,8 + 3f05e: 000d0563 beqz s10,3f068 <_dl_lookup_symbol_x+0x1b0> + 3f062: 338dc783 lbu a5,824(s11) + 3f066: f3a1 bnez a5,3efa6 <_dl_lookup_symbol_x+0xee> + 3f068: 3e0abe83 ld t4,992(s5) + 3f06c: 0ff0000f fence + 3f070: 3d8abf03 ld t5,984(s5) + 3f074: 020f0063 beqz t5,3f094 <_dl_lookup_symbol_x+0x1dc> + 3f078: 000f3703 ld a4,0(t5) + 3f07c: cf01 beqz a4,3f094 <_dl_lookup_symbol_x+0x1dc> + 3f07e: 4781 li a5,0 + 3f080: f3b703e3 beq a4,s11,3efa6 <_dl_lookup_symbol_x+0xee> + 3f084: 2785 addiw a5,a5,1 + 3f086: 02079693 slli a3,a5,0x20 + 3f08a: 01d6d713 srli a4,a3,0x1d + 3f08e: 977a add a4,a4,t5 + 3f090: 6318 ld a4,0(a4) + 3f092: f77d bnez a4,3f080 <_dl_lookup_symbol_x+0x1c8> + 3f094: 160e8d63 beqz t4,3f20e <_dl_lookup_symbol_x+0x356> + 3f098: 000eac83 lw s9,0(t4) + 3f09c: 160c8a63 beqz s9,3f210 <_dl_lookup_symbol_x+0x358> + 3f0a0: 020c9793 slli a5,s9,0x20 + 3f0a4: 01d7d693 srli a3,a5,0x1d + 3f0a8: 96f6 add a3,a3,t4 + 3f0aa: 87f6 mv a5,t4 + 3f0ac: a021 j 3f0b4 <_dl_lookup_symbol_x+0x1fc> + 3f0ae: 07a1 addi a5,a5,8 + 3f0b0: 16f68063 beq a3,a5,3f210 <_dl_lookup_symbol_x+0x358> + 3f0b4: 6798 ld a4,8(a5) + 3f0b6: ffb71ce3 bne a4,s11,3f0ae <_dl_lookup_symbol_x+0x1f6> + 3f0ba: b5f5 j 3efa6 <_dl_lookup_symbol_x+0xee> + 3f0bc: 6398 ld a4,0(a5) + 3f0be: f55e sd s7,168(sp) + 3f0c0: f162 sd s8,160(sp) + 3f0c2: 6314 ld a3,0(a4) + 3f0c4: e92683e3 beq a3,s2,3ef4a <_dl_lookup_symbol_x+0x92> + 3f0c8: 0721 addi a4,a4,8 + 3f0ca: 4c81 li s9,0 + 3f0cc: 6314 ld a3,0(a4) + 3f0ce: 0c85 addi s9,s9,1 + 3f0d0: 0721 addi a4,a4,8 + 3f0d2: ff269de3 bne a3,s2,3f0cc <_dl_lookup_symbol_x+0x214> + 3f0d6: bd9d j 3ef4c <_dl_lookup_symbol_x+0x94> + 3f0d8: 505d0d13 addi s10,s10,1285 + 3f0dc: b5a9 j 3ef26 <_dl_lookup_symbol_x+0x6e> + 3f0de: 008ab583 ld a1,8(s5) + 3f0e2: 0005c783 lbu a5,0(a1) + 3f0e6: ef81 bnez a5,3f0fe <_dl_lookup_symbol_x+0x246> + 3f0e8: 00041797 auipc a5,0x41 + 3f0ec: c907b783 ld a5,-880(a5) # 7fd78 <_GLOBAL_OFFSET_TABLE_+0x1f8> + 3f0f0: 639c ld a5,0(a5) + 3f0f2: 638c ld a1,0(a5) + 3f0f4: e589 bnez a1,3f0fe <_dl_lookup_symbol_x+0x246> + 3f0f6: 00017597 auipc a1,0x17 + 3f0fa: eea58593 addi a1,a1,-278 # 55fe0 <_dl_out_of_memory+0x1b0> + 3f0fe: 008db683 ld a3,8(s11) + 3f102: 030ab603 ld a2,48(s5) + 3f106: 0006c783 lbu a5,0(a3) + 3f10a: ef81 bnez a5,3f122 <_dl_lookup_symbol_x+0x26a> + 3f10c: 00041797 auipc a5,0x41 + 3f110: c6c7b783 ld a5,-916(a5) # 7fd78 <_GLOBAL_OFFSET_TABLE_+0x1f8> + 3f114: 639c ld a5,0(a5) + 3f116: 6394 ld a3,0(a5) + 3f118: e689 bnez a3,3f122 <_dl_lookup_symbol_x+0x26a> + 3f11a: 00017697 auipc a3,0x17 + 3f11e: ec668693 addi a3,a3,-314 # 55fe0 <_dl_out_of_memory+0x1b0> + 3f122: 030db703 ld a4,48(s11) + 3f126: 00017797 auipc a5,0x17 + 3f12a: 73a78793 addi a5,a5,1850 # 56860 <__PRETTY_FUNCTION__.9+0x1f0> + 3f12e: 0a0b9863 bnez s7,3f1de <_dl_lookup_symbol_x+0x326> + 3f132: 8822 mv a6,s0 + 3f134: 00018517 auipc a0,0x18 + 3f138: 8ac50513 addi a0,a0,-1876 # 569e0 <__PRETTY_FUNCTION__.9+0x370> + 3f13c: 71b000ef jal 40056 <_dl_debug_printf> + 3f140: 0a098a63 beqz s3,3f1f4 <_dl_lookup_symbol_x+0x33c> + 3f144: 0009b583 ld a1,0(s3) + 3f148: 00018517 auipc a0,0x18 + 3f14c: 8d050513 addi a0,a0,-1840 # 56a18 <__PRETTY_FUNCTION__.9+0x3a8> + 3f150: 737000ef jal 40086 <_dl_debug_printf_c> + 3f154: b5b5 j 3efc0 <_dl_lookup_symbol_x+0x108> + 3f156: 4785 li a5,1 + 3f158: 3efda623 sw a5,1004(s11) + 3f15c: bda9 j 3efb6 <_dl_lookup_symbol_x+0xfe> + 3f15e: 6098 ld a4,0(s1) + 3f160: c719 beqz a4,3f16e <_dl_lookup_symbol_x+0x2b6> + 3f162: 00474783 lbu a5,4(a4) + 3f166: 4709 li a4,2 + 3f168: 8391 srli a5,a5,0x4 + 3f16a: 08e78f63 beq a5,a4,3f208 <_dl_lookup_symbol_x+0x350> + 3f16e: 00041797 auipc a5,0x41 + 3f172: afa7b783 ld a5,-1286(a5) # 7fc68 <_GLOBAL_OFFSET_TABLE_+0xe8> + 3f176: 4398 lw a4,0(a5) + 3f178: 4d81 li s11,0 + 3f17a: 4781 li a5,0 + 3f17c: 10077713 andi a4,a4,256 + 3f180: e40713e3 bnez a4,3efc6 <_dl_lookup_symbol_x+0x10e> + 3f184: f55e sd s7,168(sp) + 3f186: f162 sd s8,160(sp) + 3f188: 440a8963 beqz s5,3f5da <_dl_lookup_symbol_x+0x722> + 3f18c: 008ab583 ld a1,8(s5) + 3f190: 48098863 beqz s3,3f620 <_dl_lookup_symbol_x+0x768> + 3f194: 0009b783 ld a5,0(s3) + 3f198: 00017717 auipc a4,0x17 + 3f19c: 6a870713 addi a4,a4,1704 # 56840 <__PRETTY_FUNCTION__.9+0x1d0> + 3f1a0: 46078763 beqz a5,3f60e <_dl_lookup_symbol_x+0x756> + 3f1a4: 0005c683 lbu a3,0(a1) + 3f1a8: 44068663 beqz a3,3f5f4 <_dl_lookup_symbol_x+0x73c> + 3f1ac: 86a2 mv a3,s0 + 3f1ae: 10a0 addi s0,sp,104 + 3f1b0: 00017617 auipc a2,0x17 + 3f1b4: 6f060613 addi a2,a2,1776 # 568a0 <__PRETTY_FUNCTION__.9+0x230> + 3f1b8: 8522 mv a0,s0 + 3f1ba: ed4fc0ef jal 3b88e <_dl_exception_create_format> + 3f1be: 00017617 auipc a2,0x17 + 3f1c2: 70260613 addi a2,a2,1794 # 568c0 <__PRETTY_FUNCTION__.9+0x250> + 3f1c6: 85a2 mv a1,s0 + 3f1c8: 4501 li a0,0 + 3f1ca: d0afc0ef jal 3b6d4 <_dl_signal_exception> + 3f1ce: 7786 ld a5,96(sp) + 3f1d0: 03578963 beq a5,s5,3f202 <_dl_lookup_symbol_x+0x34a> + 3f1d4: ecb6 sd a3,88(sp) + 3f1d6: f0d6 sd s5,96(sp) + 3f1d8: 8dd6 mv s11,s5 + 3f1da: 4b85 li s7,1 + 3f1dc: bb7d j 3ef9a <_dl_lookup_symbol_x+0xe2> + 3f1de: 00017797 auipc a5,0x17 + 3f1e2: 67278793 addi a5,a5,1650 # 56850 <__PRETTY_FUNCTION__.9+0x1e0> + 3f1e6: b7b1 j 3f132 <_dl_lookup_symbol_x+0x27a> + 3f1e8: 7d86 ld s11,96(sp) + 3f1ea: 4b85 li s7,1 + 3f1ec: b37d j 3ef9a <_dl_lookup_symbol_x+0xe2> + 3f1ee: 7baa ld s7,168(sp) + 3f1f0: 7c0a ld s8,160(sp) + 3f1f2: b7bd j 3f160 <_dl_lookup_symbol_x+0x2a8> + 3f1f4: 00019517 auipc a0,0x19 + 3f1f8: 04450513 addi a0,a0,68 # 58238 <__PRETTY_FUNCTION__.0+0x38> + 3f1fc: 68b000ef jal 40086 <_dl_debug_printf_c> + 3f200: b3c1 j 3efc0 <_dl_lookup_symbol_x+0x108> + 3f202: 8dd6 mv s11,s5 + 3f204: 4b85 li s7,1 + 3f206: bb51 j 3ef9a <_dl_lookup_symbol_x+0xe2> + 3f208: 4781 li a5,0 + 3f20a: 4d81 li s11,0 + 3f20c: bb6d j 3efc6 <_dl_lookup_symbol_x+0x10e> + 3f20e: 4c81 li s9,0 + 3f210: 004a7793 andi a5,s4,4 + 3f214: fc3e sd a5,56(sp) + 3f216: 478dbc03 ld s8,1144(s11) + 3f21a: 16079563 bnez a5,3f384 <_dl_lookup_symbol_x+0x4cc> + 3f21e: 00041517 auipc a0,0x41 + 3f222: cda53503 ld a0,-806(a0) # 7fef8 <_GLOBAL_OFFSET_TABLE_+0x378> + 3f226: 92bf80ef jal 37b50 <___pthread_mutex_lock> + 3f22a: 030ab703 ld a4,48(s5) + 3f22e: 00041617 auipc a2,0x41 + 3f232: dba63603 ld a2,-582(a2) # 7ffe8 <_GLOBAL_OFFSET_TABLE_+0x468> + 3f236: 87ee mv a5,s11 + 3f238: 00271693 slli a3,a4,0x2 + 3f23c: 96ba add a3,a3,a4 + 3f23e: 0696 slli a3,a3,0x5 + 3f240: 96b2 add a3,a3,a2 + 3f242: 6294 ld a3,0(a3) + 3f244: c6e5 beqz a3,3f32c <_dl_lookup_symbol_x+0x474> + 3f246: 02d78063 beq a5,a3,3f266 <_dl_lookup_symbol_x+0x3ae> + 3f24a: 6e94 ld a3,24(a3) + 3f24c: feed bnez a3,3f246 <_dl_lookup_symbol_x+0x38e> + 3f24e: 00041517 auipc a0,0x41 + 3f252: caa53503 ld a0,-854(a0) # 7fef8 <_GLOBAL_OFFSET_TABLE_+0x378> + 3f256: f27f80ef jal 3817c <___pthread_mutex_unlock> + 3f25a: 77e2 ld a5,56(sp) + 3f25c: 30079163 bnez a5,3f55e <_dl_lookup_symbol_x+0x6a6> + 3f260: 7baa ld s7,168(sp) + 3f262: 7c0a ld s8,160(sp) + 3f264: b151 j 3eee8 <_dl_lookup_symbol_x+0x30> + 3f266: 4787b683 ld a3,1144(a5) + 3f26a: 06dc1c63 bne s8,a3,3f2e2 <_dl_lookup_symbol_x+0x42a> + 3f26e: 3377c683 lbu a3,823(a5) + 3f272: eed9 bnez a3,3f310 <_dl_lookup_symbol_x+0x458> + 3f274: 000d0563 beqz s10,3f27e <_dl_lookup_symbol_x+0x3c6> + 3f278: 3387c683 lbu a3,824(a5) + 3f27c: ead1 bnez a3,3f310 <_dl_lookup_symbol_x+0x458> + 3f27e: 334ad683 lhu a3,820(s5) + 3f282: 4609 li a2,2 + 3f284: 8a8d andi a3,a3,3 + 3f286: 26c69c63 bne a3,a2,3f4fe <_dl_lookup_symbol_x+0x646> + 3f28a: 3e8aa703 lw a4,1000(s5) + 3f28e: 18ecfd63 bgeu s9,a4,3f428 <_dl_lookup_symbol_x+0x570> + 3f292: 3e0ab703 ld a4,992(s5) + 3f296: 020c9613 slli a2,s9,0x20 + 3f29a: 01d65693 srli a3,a2,0x1d + 3f29e: 9736 add a4,a4,a3 + 3f2a0: e71c sd a5,8(a4) + 3f2a2: 0ff0000f fence + 3f2a6: 3e0ab703 ld a4,992(s5) + 3f2aa: 001c8e1b addiw t3,s9,1 + 3f2ae: 01c72023 sw t3,0(a4) + 3f2b2: 00041917 auipc s2,0x41 + 3f2b6: 9b693903 ld s2,-1610(s2) # 7fc68 <_GLOBAL_OFFSET_TABLE_+0xe8> + 3f2ba: 00092703 lw a4,0(s2) + 3f2be: 04077713 andi a4,a4,64 + 3f2c2: ef35 bnez a4,3f33e <_dl_lookup_symbol_x+0x486> + 3f2c4: 00041517 auipc a0,0x41 + 3f2c8: c3453503 ld a0,-972(a0) # 7fef8 <_GLOBAL_OFFSET_TABLE_+0x378> + 3f2cc: eb1f80ef jal 3817c <___pthread_mutex_unlock> + 3f2d0: 77e2 ld a5,56(sp) + 3f2d2: cc078ee3 beqz a5,3efae <_dl_lookup_symbol_x+0xf6> + 3f2d6: 4785 li a5,1 + 3f2d8: 8af22223 sw a5,-1884(tp) # fffffffffffff8a4 <__BSS_END__+0xfffffffffff78474> + 3f2dc: 0ff0000f fence + 3f2e0: b1f9 j 3efae <_dl_lookup_symbol_x+0xf6> + 3f2e2: 00041517 auipc a0,0x41 + 3f2e6: c1653503 ld a0,-1002(a0) # 7fef8 <_GLOBAL_OFFSET_TABLE_+0x378> + 3f2ea: e0b6 sd a3,64(sp) + 3f2ec: e91f80ef jal 3817c <___pthread_mutex_unlock> + 3f2f0: 77e2 ld a5,56(sp) + 3f2f2: 6686 ld a3,64(sp) + 3f2f4: d7b5 beqz a5,3f260 <_dl_lookup_symbol_x+0x3a8> + 3f2f6: 4785 li a5,1 + 3f2f8: 8af22223 sw a5,-1884(tp) # fffffffffffff8a4 <__BSS_END__+0xfffffffffff78474> + 3f2fc: 0ff0000f fence + 3f300: cb8683e3 beq a3,s8,3efa6 <_dl_lookup_symbol_x+0xee> + 3f304: 3a0ab783 ld a5,928(s5) + 3f308: 7baa ld s7,168(sp) + 3f30a: 7c0a ld s8,160(sp) + 3f30c: f43e sd a5,40(sp) + 3f30e: bee9 j 3eee8 <_dl_lookup_symbol_x+0x30> + 3f310: 00041517 auipc a0,0x41 + 3f314: be853503 ld a0,-1048(a0) # 7fef8 <_GLOBAL_OFFSET_TABLE_+0x378> + 3f318: e65f80ef jal 3817c <___pthread_mutex_unlock> + 3f31c: 77e2 ld a5,56(sp) + 3f31e: c80784e3 beqz a5,3efa6 <_dl_lookup_symbol_x+0xee> + 3f322: 00041917 auipc s2,0x41 + 3f326: 94693903 ld s2,-1722(s2) # 7fc68 <_GLOBAL_OFFSET_TABLE_+0xe8> + 3f32a: b775 j 3f2d6 <_dl_lookup_symbol_x+0x41e> + 3f32c: 00041517 auipc a0,0x41 + 3f330: bcc53503 ld a0,-1076(a0) # 7fef8 <_GLOBAL_OFFSET_TABLE_+0x378> + 3f334: e49f80ef jal 3817c <___pthread_mutex_unlock> + 3f338: 7baa ld s7,168(sp) + 3f33a: 7c0a ld s8,160(sp) + 3f33c: b675 j 3eee8 <_dl_lookup_symbol_x+0x30> + 3f33e: 678c ld a1,8(a5) + 3f340: 0005c703 lbu a4,0(a1) + 3f344: eb09 bnez a4,3f356 <_dl_lookup_symbol_x+0x49e> + 3f346: 00041717 auipc a4,0x41 + 3f34a: a3273703 ld a4,-1486(a4) # 7fd78 <_GLOBAL_OFFSET_TABLE_+0x1f8> + 3f34e: 6318 ld a4,0(a4) + 3f350: 630c ld a1,0(a4) + 3f352: 12058463 beqz a1,3f47a <_dl_lookup_symbol_x+0x5c2> + 3f356: 008ab683 ld a3,8(s5) + 3f35a: 7b90 ld a2,48(a5) + 3f35c: 0006c783 lbu a5,0(a3) + 3f360: eb89 bnez a5,3f372 <_dl_lookup_symbol_x+0x4ba> + 3f362: 00041797 auipc a5,0x41 + 3f366: a167b783 ld a5,-1514(a5) # 7fd78 <_GLOBAL_OFFSET_TABLE_+0x1f8> + 3f36a: 639c ld a5,0(a5) + 3f36c: 6394 ld a3,0(a5) + 3f36e: 10068b63 beqz a3,3f484 <_dl_lookup_symbol_x+0x5cc> + 3f372: 030ab703 ld a4,48(s5) + 3f376: 00017517 auipc a0,0x17 + 3f37a: 62a50513 addi a0,a0,1578 # 569a0 <__PRETTY_FUNCTION__.9+0x330> + 3f37e: 4d9000ef jal 40056 <_dl_debug_printf> + 3f382: b789 j 3f2c4 <_dl_lookup_symbol_x+0x40c> + 3f384: 4781 li a5,0 + 3f386: 8a420713 addi a4,tp,-1884 # fffffffffffff8a4 <__BSS_END__+0xfffffffffff78474> + 3f38a: 0f50000f fence iorw,ow + 3f38e: 08f727af amoswap.w a5,a5,(a4) + 3f392: 4709 li a4,2 + 3f394: 2781 sext.w a5,a5 + 3f396: 00e79c63 bne a5,a4,3f3ae <_dl_lookup_symbol_x+0x4f6> + 3f39a: 06200893 li a7,98 + 3f39e: 8a420513 addi a0,tp,-1884 # fffffffffffff8a4 <__BSS_END__+0xfffffffffff78474> + 3f3a2: 08100593 li a1,129 + 3f3a6: 4605 li a2,1 + 3f3a8: 4681 li a3,0 + 3f3aa: 00000073 ecall + 3f3ae: 00041517 auipc a0,0x41 + 3f3b2: b4a53503 ld a0,-1206(a0) # 7fef8 <_GLOBAL_OFFSET_TABLE_+0x378> + 3f3b6: e4fa sd t5,72(sp) + 3f3b8: e0f6 sd t4,64(sp) + 3f3ba: f96f80ef jal 37b50 <___pthread_mutex_lock> + 3f3be: 3d8ab683 ld a3,984(s5) + 3f3c2: 6f26 ld t5,72(sp) + 3f3c4: 87ee mv a5,s11 + 3f3c6: 6e86 ld t4,64(sp) + 3f3c8: 02df0063 beq t5,a3,3f3e8 <_dl_lookup_symbol_x+0x530> + 3f3cc: ce91 beqz a3,3f3e8 <_dl_lookup_symbol_x+0x530> + 3f3ce: 6290 ld a2,0(a3) + 3f3d0: ce01 beqz a2,3f3e8 <_dl_lookup_symbol_x+0x530> + 3f3d2: 4701 li a4,0 + 3f3d4: 02c78f63 beq a5,a2,3f412 <_dl_lookup_symbol_x+0x55a> + 3f3d8: 2705 addiw a4,a4,1 + 3f3da: 02071593 slli a1,a4,0x20 + 3f3de: 01d5d613 srli a2,a1,0x1d + 3f3e2: 9636 add a2,a2,a3 + 3f3e4: 6210 ld a2,0(a2) + 3f3e6: f67d bnez a2,3f3d4 <_dl_lookup_symbol_x+0x51c> + 3f3e8: 3e0ab703 ld a4,992(s5) + 3f3ec: 14070363 beqz a4,3f532 <_dl_lookup_symbol_x+0x67a> + 3f3f0: 4310 lw a2,0(a4) + 3f3f2: 1cee8463 beq t4,a4,3f5ba <_dl_lookup_symbol_x+0x702> + 3f3f6: 12060f63 beqz a2,3f534 <_dl_lookup_symbol_x+0x67c> + 3f3fa: 02061593 slli a1,a2,0x20 + 3f3fe: 01d5d693 srli a3,a1,0x1d + 3f402: 96ba add a3,a3,a4 + 3f404: a021 j 3f40c <_dl_lookup_symbol_x+0x554> + 3f406: 0721 addi a4,a4,8 + 3f408: 12e68663 beq a3,a4,3f534 <_dl_lookup_symbol_x+0x67c> + 3f40c: 670c ld a1,8(a4) + 3f40e: feb79ce3 bne a5,a1,3f406 <_dl_lookup_symbol_x+0x54e> + 3f412: 4787b683 ld a3,1144(a5) + 3f416: 00041517 auipc a0,0x41 + 3f41a: ae253503 ld a0,-1310(a0) # 7fef8 <_GLOBAL_OFFSET_TABLE_+0x378> + 3f41e: f436 sd a3,40(sp) + 3f420: d5df80ef jal 3817c <___pthread_mutex_unlock> + 3f424: 76a2 ld a3,40(sp) + 3f426: bdc1 j 3f2f6 <_dl_lookup_symbol_x+0x43e> + 3f428: 4b29 li s6,10 + 3f42a: c319 beqz a4,3f430 <_dl_lookup_symbol_x+0x578> + 3f42c: 00171b1b slliw s6,a4,0x1 + 3f430: 020b1513 slli a0,s6,0x20 + 3f434: 9101 srli a0,a0,0x20 + 3f436: 0505 addi a0,a0,1 + 3f438: 050e slli a0,a0,0x3 + 3f43a: f43e sd a5,40(sp) + 3f43c: a77dc0ef jal 1beb2 <__libc_malloc> + 3f440: 77a2 ld a5,40(sp) + 3f442: 892a mv s2,a0 + 3f444: c525 beqz a0,3f4ac <_dl_lookup_symbol_x+0x5f4> + 3f446: 4a01 li s4,0 + 3f448: 040c9363 bnez s9,3f48e <_dl_lookup_symbol_x+0x5d6> + 3f44c: 003a1713 slli a4,s4,0x3 + 3f450: 974a add a4,a4,s2 + 3f452: e71c sd a5,8(a4) + 3f454: 001c8e1b addiw t3,s9,1 + 3f458: 01c92023 sw t3,0(s2) + 3f45c: 0ff0000f fence + 3f460: 3e0ab503 ld a0,992(s5) + 3f464: 3f6aa423 sw s6,1000(s5) + 3f468: 3f2ab023 sd s2,992(s5) + 3f46c: e40503e3 beqz a0,3f2b2 <_dl_lookup_symbol_x+0x3fa> + 3f470: f43e sd a5,40(sp) + 3f472: 323010ef jal 40f94 <_dl_scope_free> + 3f476: 77a2 ld a5,40(sp) + 3f478: bd2d j 3f2b2 <_dl_lookup_symbol_x+0x3fa> + 3f47a: 00017597 auipc a1,0x17 + 3f47e: b6658593 addi a1,a1,-1178 # 55fe0 <_dl_out_of_memory+0x1b0> + 3f482: bdd1 j 3f356 <_dl_lookup_symbol_x+0x49e> + 3f484: 00017697 auipc a3,0x17 + 3f488: b5c68693 addi a3,a3,-1188 # 55fe0 <_dl_out_of_memory+0x1b0> + 3f48c: b5dd j 3f372 <_dl_lookup_symbol_x+0x4ba> + 3f48e: 3e0ab583 ld a1,992(s5) + 3f492: 020c9a13 slli s4,s9,0x20 + 3f496: 020a5a13 srli s4,s4,0x20 + 3f49a: 003a1613 slli a2,s4,0x3 + 3f49e: 05a1 addi a1,a1,8 + 3f4a0: 0521 addi a0,a0,8 + 3f4a2: f43e sd a5,40(sp) + 3f4a4: 988de0ef jal 1d62c + 3f4a8: 77a2 ld a5,40(sp) + 3f4aa: b74d j 3f44c <_dl_lookup_symbol_x+0x594> + 3f4ac: 00040917 auipc s2,0x40 + 3f4b0: 7bc93903 ld s2,1980(s2) # 7fc68 <_GLOBAL_OFFSET_TABLE_+0xe8> + 3f4b4: 00092703 lw a4,0(s2) + 3f4b8: 8b11 andi a4,a4,4 + 3f4ba: eb45 bnez a4,3f56a <_dl_lookup_symbol_x+0x6b2> + 3f4bc: 0c0d1a63 bnez s10,3f590 <_dl_lookup_symbol_x+0x6d8> + 3f4c0: 4705 li a4,1 + 3f4c2: 32e78ba3 sb a4,823(a5) + 3f4c6: 00041517 auipc a0,0x41 + 3f4ca: a3253503 ld a0,-1486(a0) # 7fef8 <_GLOBAL_OFFSET_TABLE_+0x378> + 3f4ce: caff80ef jal 3817c <___pthread_mutex_unlock> + 3f4d2: 77e2 ld a5,56(sp) + 3f4d4: ac078de3 beqz a5,3efae <_dl_lookup_symbol_x+0xf6> + 3f4d8: bbfd j 3f2d6 <_dl_lookup_symbol_x+0x41e> + 3f4da: 00017697 auipc a3,0x17 + 3f4de: 55668693 addi a3,a3,1366 # 56a30 <__PRETTY_FUNCTION__.2> + 3f4e2: 30e00613 li a2,782 + 3f4e6: 00017597 auipc a1,0x17 + 3f4ea: 19a58593 addi a1,a1,410 # 56680 <__PRETTY_FUNCTION__.9+0x10> + 3f4ee: 00017517 auipc a0,0x17 + 3f4f2: 37a50513 addi a0,a0,890 # 56868 <__PRETTY_FUNCTION__.9+0x1f8> + 3f4f6: f55e sd s7,168(sp) + 3f4f8: f162 sd s8,160(sp) + 3f4fa: c00ea0ef jal 298fa <__libc_assert_fail> + 3f4fe: 00040917 auipc s2,0x40 + 3f502: 76a93903 ld s2,1898(s2) # 7fc68 <_GLOBAL_OFFSET_TABLE_+0xe8> + 3f506: 00092683 lw a3,0(s2) + 3f50a: 8a91 andi a3,a3,4 + 3f50c: dac5 beqz a3,3f4bc <_dl_lookup_symbol_x+0x604> + 3f50e: 060d1e63 bnez s10,3f58a <_dl_lookup_symbol_x+0x6d2> + 3f512: 008ab683 ld a3,8(s5) + 3f516: f43e sd a5,40(sp) + 3f518: 678c ld a1,8(a5) + 3f51a: 0006c503 lbu a0,0(a3) + 3f51e: 7b90 ld a2,48(a5) + 3f520: e549 bnez a0,3f5aa <_dl_lookup_symbol_x+0x6f2> + 3f522: 00017517 auipc a0,0x17 + 3f526: 3b650513 addi a0,a0,950 # 568d8 <__PRETTY_FUNCTION__.9+0x268> + 3f52a: 32d000ef jal 40056 <_dl_debug_printf> + 3f52e: 77a2 ld a5,40(sp) + 3f530: b771 j 3f4bc <_dl_lookup_symbol_x+0x604> + 3f532: 8666 mv a2,s9 + 3f534: 030ab703 ld a4,48(s5) + 3f538: 0a000593 li a1,160 + 3f53c: 00041697 auipc a3,0x41 + 3f540: aac6b683 ld a3,-1364(a3) # 7ffe8 <_GLOBAL_OFFSET_TABLE_+0x468> + 3f544: 02b705b3 mul a1,a4,a1 + 3f548: 96ae add a3,a3,a1 + 3f54a: 6294 ld a3,0(a3) + 3f54c: c299 beqz a3,3f552 <_dl_lookup_symbol_x+0x69a> + 3f54e: 8cb2 mv s9,a2 + 3f550: b9dd j 3f246 <_dl_lookup_symbol_x+0x38e> + 3f552: 00041517 auipc a0,0x41 + 3f556: 9a653503 ld a0,-1626(a0) # 7fef8 <_GLOBAL_OFFSET_TABLE_+0x378> + 3f55a: c23f80ef jal 3817c <___pthread_mutex_unlock> + 3f55e: 4785 li a5,1 + 3f560: 8af22223 sw a5,-1884(tp) # fffffffffffff8a4 <__BSS_END__+0xfffffffffff78474> + 3f564: 0ff0000f fence + 3f568: bb71 j 3f304 <_dl_lookup_symbol_x+0x44c> + 3f56a: 000d0563 beqz s10,3f574 <_dl_lookup_symbol_x+0x6bc> + 3f56e: 3387c703 lbu a4,824(a5) + 3f572: ef19 bnez a4,3f590 <_dl_lookup_symbol_x+0x6d8> + 3f574: 7b90 ld a2,48(a5) + 3f576: 678c ld a1,8(a5) + 3f578: 00017517 auipc a0,0x17 + 3f57c: 3e850513 addi a0,a0,1000 # 56960 <__PRETTY_FUNCTION__.9+0x2f0> + 3f580: f43e sd a5,40(sp) + 3f582: 2d5000ef jal 40056 <_dl_debug_printf> + 3f586: 77a2 ld a5,40(sp) + 3f588: bf15 j 3f4bc <_dl_lookup_symbol_x+0x604> + 3f58a: 3387c683 lbu a3,824(a5) + 3f58e: d2d1 beqz a3,3f512 <_dl_lookup_symbol_x+0x65a> + 3f590: 4705 li a4,1 + 3f592: 32e78c23 sb a4,824(a5) + 3f596: 00041517 auipc a0,0x41 + 3f59a: 96253503 ld a0,-1694(a0) # 7fef8 <_GLOBAL_OFFSET_TABLE_+0x378> + 3f59e: bdff80ef jal 3817c <___pthread_mutex_unlock> + 3f5a2: 77e2 ld a5,56(sp) + 3f5a4: a00785e3 beqz a5,3efae <_dl_lookup_symbol_x+0xf6> + 3f5a8: b33d j 3f2d6 <_dl_lookup_symbol_x+0x41e> + 3f5aa: 00017517 auipc a0,0x17 + 3f5ae: 37650513 addi a0,a0,886 # 56920 <__PRETTY_FUNCTION__.9+0x2b0> + 3f5b2: 2a5000ef jal 40056 <_dl_debug_printf> + 3f5b6: 77a2 ld a5,40(sp) + 3f5b8: b711 j 3f4bc <_dl_lookup_symbol_x+0x604> + 3f5ba: f6ccfce3 bgeu s9,a2,3f532 <_dl_lookup_symbol_x+0x67a> + 3f5be: 020c9693 slli a3,s9,0x20 + 3f5c2: 01d6d713 srli a4,a3,0x1d + 3f5c6: 9eba add t4,t4,a4 + 3f5c8: 008eb703 ld a4,8(t4) + 3f5cc: 0ea1 addi t4,t4,8 + 3f5ce: e4e782e3 beq a5,a4,3f412 <_dl_lookup_symbol_x+0x55a> + 3f5d2: 2c85 addiw s9,s9,1 + 3f5d4: fecc9ae3 bne s9,a2,3f5c8 <_dl_lookup_symbol_x+0x710> + 3f5d8: bfb1 j 3f534 <_dl_lookup_symbol_x+0x67c> + 3f5da: 04098963 beqz s3,3f62c <_dl_lookup_symbol_x+0x774> + 3f5de: 0009b783 ld a5,0(s3) + 3f5e2: 00017717 auipc a4,0x17 + 3f5e6: 25e70713 addi a4,a4,606 # 56840 <__PRETTY_FUNCTION__.9+0x1d0> + 3f5ea: 00012597 auipc a1,0x12 + 3f5ee: 7de58593 addi a1,a1,2014 # 51dc8 <__PRETTY_FUNCTION__.1+0xc8> + 3f5f2: cf91 beqz a5,3f60e <_dl_lookup_symbol_x+0x756> + 3f5f4: 00040697 auipc a3,0x40 + 3f5f8: 7846b683 ld a3,1924(a3) # 7fd78 <_GLOBAL_OFFSET_TABLE_+0x1f8> + 3f5fc: 6294 ld a3,0(a3) + 3f5fe: 628c ld a1,0(a3) + 3f600: ba0596e3 bnez a1,3f1ac <_dl_lookup_symbol_x+0x2f4> + 3f604: 00017597 auipc a1,0x17 + 3f608: 9dc58593 addi a1,a1,-1572 # 55fe0 <_dl_out_of_memory+0x1b0> + 3f60c: b645 j 3f1ac <_dl_lookup_symbol_x+0x2f4> + 3f60e: 00017717 auipc a4,0x17 + 3f612: 23270713 addi a4,a4,562 # 56840 <__PRETTY_FUNCTION__.9+0x1d0> + 3f616: 00012797 auipc a5,0x12 + 3f61a: 7b278793 addi a5,a5,1970 # 51dc8 <__PRETTY_FUNCTION__.1+0xc8> + 3f61e: b659 j 3f1a4 <_dl_lookup_symbol_x+0x2ec> + 3f620: 00012717 auipc a4,0x12 + 3f624: 7a870713 addi a4,a4,1960 # 51dc8 <__PRETTY_FUNCTION__.1+0xc8> + 3f628: 87ba mv a5,a4 + 3f62a: bead j 3f1a4 <_dl_lookup_symbol_x+0x2ec> + 3f62c: 00012717 auipc a4,0x12 + 3f630: 79c70713 addi a4,a4,1948 # 51dc8 <__PRETTY_FUNCTION__.1+0xc8> + 3f634: 87ba mv a5,a4 + 3f636: bf7d j 3f5f4 <_dl_lookup_symbol_x+0x73c> + +000000000003f638 <_dl_sysdep_read_whole_file>: + 3f638: 7135 addi sp,sp,-160 + 3f63a: e526 sd s1,136(sp) + 3f63c: 84ae mv s1,a1 + 3f63e: 000805b7 lui a1,0x80 + 3f642: e14a sd s2,128(sp) + 3f644: ed06 sd ra,152(sp) + 3f646: 8932 mv s2,a2 + 3f648: f8ae00ef jal 1fdd2 <__open64_nocancel> + 3f64c: 00055963 bgez a0,3f65e <_dl_sysdep_read_whole_file+0x26> + 3f650: 60ea ld ra,152(sp) + 3f652: 54fd li s1,-1 + 3f654: 690a ld s2,128(sp) + 3f656: 8526 mv a0,s1 + 3f658: 64aa ld s1,136(sp) + 3f65a: 610d addi sp,sp,160 + 3f65c: 8082 ret + 3f65e: 858a mv a1,sp + 3f660: e922 sd s0,144(sp) + 3f662: 842a mv s0,a0 + 3f664: c54e00ef jal 1fab8 <__fstat> + 3f668: 00054563 bltz a0,3f672 <_dl_sysdep_read_whole_file+0x3a> + 3f66c: 75c2 ld a1,48(sp) + 3f66e: e08c sd a1,0(s1) + 3f670: ed81 bnez a1,3f688 <_dl_sysdep_read_whole_file+0x50> + 3f672: 54fd li s1,-1 + 3f674: 8522 mv a0,s0 + 3f676: e5ae00ef jal 1fcd0 <__close_nocancel> + 3f67a: 60ea ld ra,152(sp) + 3f67c: 644a ld s0,144(sp) + 3f67e: 690a ld s2,128(sp) + 3f680: 8526 mv a0,s1 + 3f682: 64aa ld s1,136(sp) + 3f684: 610d addi sp,sp,160 + 3f686: 8082 ret + 3f688: 4781 li a5,0 + 3f68a: 8722 mv a4,s0 + 3f68c: 4689 li a3,2 + 3f68e: 864a mv a2,s2 + 3f690: 4501 li a0,0 + 3f692: d37e00ef jal 203c8 <__mmap64> + 3f696: 84aa mv s1,a0 + 3f698: bff1 j 3f674 <_dl_sysdep_read_whole_file+0x3c> + +000000000003f69a <_dl_name_match_p>: + 3f69a: 1101 addi sp,sp,-32 + 3f69c: e822 sd s0,16(sp) + 3f69e: 842e mv s0,a1 + 3f6a0: 658c ld a1,8(a1) + 3f6a2: e426 sd s1,8(sp) + 3f6a4: ec06 sd ra,24(sp) + 3f6a6: 84aa mv s1,a0 + 3f6a8: 8b8fa0ef jal 39760 + 3f6ac: cd09 beqz a0,3f6c6 <_dl_name_match_p+0x2c> + 3f6ae: 7c00 ld s0,56(s0) + 3f6b0: e411 bnez s0,3f6bc <_dl_name_match_p+0x22> + 3f6b2: a005 j 3f6d2 <_dl_name_match_p+0x38> + 3f6b4: 6400 ld s0,8(s0) + 3f6b6: 0ff0000f fence + 3f6ba: cc01 beqz s0,3f6d2 <_dl_name_match_p+0x38> + 3f6bc: 600c ld a1,0(s0) + 3f6be: 8526 mv a0,s1 + 3f6c0: 8a0fa0ef jal 39760 + 3f6c4: f965 bnez a0,3f6b4 <_dl_name_match_p+0x1a> + 3f6c6: 60e2 ld ra,24(sp) + 3f6c8: 6442 ld s0,16(sp) + 3f6ca: 64a2 ld s1,8(sp) + 3f6cc: 4505 li a0,1 + 3f6ce: 6105 addi sp,sp,32 + 3f6d0: 8082 ret + 3f6d2: 60e2 ld ra,24(sp) + 3f6d4: 6442 ld s0,16(sp) + 3f6d6: 64a2 ld s1,8(sp) + 3f6d8: 4501 li a0,0 + 3f6da: 6105 addi sp,sp,32 + 3f6dc: 8082 ret + +000000000003f6de <_dl_higher_prime_number>: + 3f6de: 0001b697 auipc a3,0x1b + 3f6e2: 00268693 addi a3,a3,2 # 5a6e0 + 3f6e6: 0001b717 auipc a4,0x1b + 3f6ea: f8270713 addi a4,a4,-126 # 5a668 + 3f6ee: a031 j 3f6fa <_dl_higher_prime_number+0x1c> + 3f6f0: 0007e603 lwu a2,0(a5) + 3f6f4: 02a66163 bltu a2,a0,3f716 <_dl_higher_prime_number+0x38> + 3f6f8: 86be mv a3,a5 + 3f6fa: 40e687b3 sub a5,a3,a4 + 3f6fe: 4027d613 srai a2,a5,0x2 + 3f702: 93fd srli a5,a5,0x3f + 3f704: 97b2 add a5,a5,a2 + 3f706: 8785 srai a5,a5,0x1 + 3f708: 078a slli a5,a5,0x2 + 3f70a: 97ba add a5,a5,a4 + 3f70c: fee692e3 bne a3,a4,3f6f0 <_dl_higher_prime_number+0x12> + 3f710: 0006e503 lwu a0,0(a3) + 3f714: 8082 ret + 3f716: 00478713 addi a4,a5,4 + 3f71a: b7c5 j 3f6fa <_dl_higher_prime_number+0x1c> + +000000000003f71c <_dl_strtoul>: + 3f71c: 87aa mv a5,a0 + 3f71e: 02000693 li a3,32 + 3f722: 4625 li a2,9 + 3f724: 0007c703 lbu a4,0(a5) + 3f728: 00d70463 beq a4,a3,3f730 <_dl_strtoul+0x14> + 3f72c: 00c71463 bne a4,a2,3f734 <_dl_strtoul+0x18> + 3f730: 0785 addi a5,a5,1 + 3f732: bfcd j 3f724 <_dl_strtoul+0x8> + 3f734: 02d00693 li a3,45 + 3f738: 0ed70163 beq a4,a3,3f81a <_dl_strtoul+0xfe> + 3f73c: 02b00693 li a3,43 + 3f740: 4f85 li t6,1 + 3f742: 08d70d63 beq a4,a3,3f7dc <_dl_strtoul+0xc0> + 3f746: fd07069b addiw a3,a4,-48 + 3f74a: 0ff6f693 zext.b a3,a3 + 3f74e: 4625 li a2,9 + 3f750: 0ad66063 bltu a2,a3,3f7f0 <_dl_strtoul+0xd4> + 3f754: 03000693 li a3,48 + 3f758: 06d70463 beq a4,a3,3f7c0 <_dl_strtoul+0xa4> + 3f75c: 00ccd6b7 lui a3,0xccd + 3f760: ccd68693 addi a3,a3,-819 # cccccd <__BSS_END__+0xc4589d> + 3f764: 06b2 slli a3,a3,0xc + 3f766: ccd68693 addi a3,a3,-819 + 3f76a: 06b2 slli a3,a3,0xc + 3f76c: ccd68693 addi a3,a3,-819 + 3f770: 06b6 slli a3,a3,0xd + 3f772: 4629 li a2,10 + 3f774: 4e15 li t3,5 + 3f776: 99968693 addi a3,a3,-1639 + 3f77a: 4325 li t1,9 + 3f77c: 0007c703 lbu a4,0(a5) + 3f780: 02f00813 li a6,47 + 3f784: 4501 li a0,0 + 3f786: 03030313 addi t1,t1,48 + 3f78a: 4ec1 li t4,16 + 3f78c: 4f15 li t5,5 + 3f78e: 02e87263 bgeu a6,a4,3f7b2 <_dl_strtoul+0x96> + 3f792: 06e36963 bltu t1,a4,3f804 <_dl_strtoul+0xe8> + 3f796: fd07071b addiw a4,a4,-48 + 3f79a: 06a6e163 bltu a3,a0,3f7fc <_dl_strtoul+0xe0> + 3f79e: 04d50d63 beq a0,a3,3f7f8 <_dl_strtoul+0xdc> + 3f7a2: 02a60533 mul a0,a2,a0 + 3f7a6: 0785 addi a5,a5,1 + 3f7a8: 953a add a0,a0,a4 + 3f7aa: 0007c703 lbu a4,0(a5) + 3f7ae: fee862e3 bltu a6,a4,3f792 <_dl_strtoul+0x76> + 3f7b2: c191 beqz a1,3f7b6 <_dl_strtoul+0x9a> + 3f7b4: e19c sd a5,0(a1) + 3f7b6: 000f9463 bnez t6,3f7be <_dl_strtoul+0xa2> + 3f7ba: 40a00533 neg a0,a0 + 3f7be: 8082 ret + 3f7c0: 0017c703 lbu a4,1(a5) + 3f7c4: 05800693 li a3,88 + 3f7c8: 0df77713 andi a4,a4,223 + 3f7cc: 04d70c63 beq a4,a3,3f824 <_dl_strtoul+0x108> + 3f7d0: 56fd li a3,-1 + 3f7d2: 4621 li a2,8 + 3f7d4: 4e1d li t3,7 + 3f7d6: 828d srli a3,a3,0x3 + 3f7d8: 431d li t1,7 + 3f7da: b74d j 3f77c <_dl_strtoul+0x60> + 3f7dc: 0017c703 lbu a4,1(a5) + 3f7e0: 4625 li a2,9 + 3f7e2: 0785 addi a5,a5,1 + 3f7e4: fd07069b addiw a3,a4,-48 + 3f7e8: 0ff6f693 zext.b a3,a3 + 3f7ec: f6d674e3 bgeu a2,a3,3f754 <_dl_strtoul+0x38> + 3f7f0: c191 beqz a1,3f7f4 <_dl_strtoul+0xd8> + 3f7f2: e19c sd a5,0(a1) + 3f7f4: 4501 li a0,0 + 3f7f6: 8082 ret + 3f7f8: faee75e3 bgeu t3,a4,3f7a2 <_dl_strtoul+0x86> + 3f7fc: c191 beqz a1,3f800 <_dl_strtoul+0xe4> + 3f7fe: e19c sd a5,0(a1) + 3f800: 557d li a0,-1 + 3f802: 8082 ret + 3f804: fbd617e3 bne a2,t4,3f7b2 <_dl_strtoul+0x96> + 3f808: f9f7089b addiw a7,a4,-97 + 3f80c: 0ff8f893 zext.b a7,a7 + 3f810: 031f6163 bltu t5,a7,3f832 <_dl_strtoul+0x116> + 3f814: fa97071b addiw a4,a4,-87 + 3f818: b749 j 3f79a <_dl_strtoul+0x7e> + 3f81a: 0017c703 lbu a4,1(a5) + 3f81e: 4f81 li t6,0 + 3f820: 0785 addi a5,a5,1 + 3f822: b715 j 3f746 <_dl_strtoul+0x2a> + 3f824: 56fd li a3,-1 + 3f826: 0789 addi a5,a5,2 + 3f828: 4641 li a2,16 + 3f82a: 4e3d li t3,15 + 3f82c: 8291 srli a3,a3,0x4 + 3f82e: 4325 li t1,9 + 3f830: b7b1 j 3f77c <_dl_strtoul+0x60> + 3f832: fbf7089b addiw a7,a4,-65 + 3f836: 0ff8f893 zext.b a7,a7 + 3f83a: f71f6ce3 bltu t5,a7,3f7b2 <_dl_strtoul+0x96> + 3f83e: fc97071b addiw a4,a4,-55 + 3f842: bfa1 j 3f79a <_dl_strtoul+0x7e> + +000000000003f844 <_dl_add_to_namespace_list>: + 3f844: 1101 addi sp,sp,-32 + 3f846: e426 sd s1,8(sp) + 3f848: 84aa mv s1,a0 + 3f84a: 00040517 auipc a0,0x40 + 3f84e: 73653503 ld a0,1846(a0) # 7ff80 <_GLOBAL_OFFSET_TABLE_+0x400> + 3f852: e822 sd s0,16(sp) + 3f854: ec06 sd ra,24(sp) + 3f856: 842e mv s0,a1 + 3f858: af8f80ef jal 37b50 <___pthread_mutex_lock> + 3f85c: 00241693 slli a3,s0,0x2 + 3f860: 00868733 add a4,a3,s0 + 3f864: 00040617 auipc a2,0x40 + 3f868: 78463603 ld a2,1924(a2) # 7ffe8 <_GLOBAL_OFFSET_TABLE_+0x468> + 3f86c: 0716 slli a4,a4,0x5 + 3f86e: 9732 add a4,a4,a2 + 3f870: 631c ld a5,0(a4) + 3f872: c3a9 beqz a5,3f8b4 <_dl_add_to_namespace_list+0x70> + 3f874: 873e mv a4,a5 + 3f876: 6f9c ld a5,24(a5) + 3f878: fff5 bnez a5,3f874 <_dl_add_to_namespace_list+0x30> + 3f87a: f098 sd a4,32(s1) + 3f87c: ef04 sd s1,24(a4) + 3f87e: 96a2 add a3,a3,s0 + 3f880: 0696 slli a3,a3,0x5 + 3f882: 00d607b3 add a5,a2,a3 + 3f886: 4798 lw a4,8(a5) + 3f888: 00040697 auipc a3,0x40 + 3f88c: 3f86b683 ld a3,1016(a3) # 7fc80 <_GLOBAL_OFFSET_TABLE_+0x100> + 3f890: 6290 ld a2,0(a3) + 3f892: 2705 addiw a4,a4,1 + 3f894: c798 sw a4,8(a5) + 3f896: 6442 ld s0,16(sp) + 3f898: 60e2 ld ra,24(sp) + 3f89a: 46c4bc23 sd a2,1144(s1) + 3f89e: 00160793 addi a5,a2,1 + 3f8a2: 64a2 ld s1,8(sp) + 3f8a4: e29c sd a5,0(a3) + 3f8a6: 00040517 auipc a0,0x40 + 3f8aa: 6da53503 ld a0,1754(a0) # 7ff80 <_GLOBAL_OFFSET_TABLE_+0x400> + 3f8ae: 6105 addi sp,sp,32 + 3f8b0: 8cdf806f j 3817c <___pthread_mutex_unlock> + 3f8b4: e304 sd s1,0(a4) + 3f8b6: b7e1 j 3f87e <_dl_add_to_namespace_list+0x3a> + +000000000003f8b8 <_dl_new_object>: + 3f8b8: 715d addi sp,sp,-80 + 3f8ba: f052 sd s4,32(sp) + 3f8bc: 8a2a mv s4,a0 + 3f8be: 852e mv a0,a1 + 3f8c0: e486 sd ra,72(sp) + 3f8c2: e0a2 sd s0,64(sp) + 3f8c4: fc26 sd s1,56(sp) + 3f8c6: f84a sd s2,48(sp) + 3f8c8: f44e sd s3,40(sp) + 3f8ca: ec56 sd s5,24(sp) + 3f8cc: e85a sd s6,16(sp) + 3f8ce: e45e sd s7,8(sp) + 3f8d0: 8ab2 mv s5,a2 + 3f8d2: 8bae mv s7,a1 + 3f8d4: 8436 mv s0,a3 + 3f8d6: 89ba mv s3,a4 + 3f8d8: 893e mv s2,a5 + 3f8da: 934de0ef jal 1da0e <__strlen> + 3f8de: 8b2a mv s6,a0 + 3f8e0: 4585 li a1,1 + 3f8e2: 4a150513 addi a0,a0,1185 + 3f8e6: a0add0ef jal 1caf0 <__calloc> + 3f8ea: 84aa mv s1,a0 + 3f8ec: 14050763 beqz a0,3fa3a <_dl_new_object+0x182> + 3f8f0: e062 sd s8,0(sp) + 3f8f2: 48050713 addi a4,a0,1152 + 3f8f6: 48850793 addi a5,a0,1160 + 3f8fa: 001b0c13 addi s8,s6,1 + 3f8fe: 85de mv a1,s7 + 3f900: 2ee4b423 sd a4,744(s1) + 3f904: fc9c sd a5,56(s1) + 3f906: 8662 mv a2,s8 + 3f908: 4a050513 addi a0,a0,1184 + 3f90c: f484 sd s1,40(s1) + 3f90e: d1fdd0ef jal 1d62c + 3f912: 000a4b83 lbu s7,0(s4) + 3f916: 4785 li a5,1 + 3f918: 48a4b423 sd a0,1160(s1) + 3f91c: 48f4ac23 sw a5,1176(s1) + 3f920: 8752 mv a4,s4 + 3f922: 120b8c63 beqz s7,3fa5a <_dl_new_object+0x1a2> + 3f926: 3344d603 lhu a2,820(s1) + 3f92a: 00040797 auipc a5,0x40 + 3f92e: 33e7b783 ld a5,830(a5) # 7fc68 <_GLOBAL_OFFSET_TABLE_+0xe8> + 3f932: 439c lw a5,0(a5) + 3f934: 003afa93 andi s5,s5,3 + 3f938: 9a71 andi a2,a2,-4 + 3f93a: 01566633 or a2,a2,s5 + 3f93e: e498 sd a4,8(s1) + 3f940: 32c49a23 sh a2,820(s1) + 3f944: 1007f793 andi a5,a5,256 + 3f948: 10078563 beqz a5,3fa52 <_dl_new_object+0x19a> + 3f94c: 00291793 slli a5,s2,0x2 + 3f950: 97ca add a5,a5,s2 + 3f952: 00040717 auipc a4,0x40 + 3f956: 69673703 ld a4,1686(a4) # 7ffe8 <_GLOBAL_OFFSET_TABLE_+0x468> + 3f95a: 0796 slli a5,a5,0x5 + 3f95c: 97ba add a5,a5,a4 + 3f95e: 639c ld a5,0(a5) + 3f960: 577d li a4,-1 + 3f962: 37848693 addi a3,s1,888 + 3f966: 44e4b823 sd a4,1104(s1) + 3f96a: 4711 li a4,4 + 3f96c: 2e84bc23 sd s0,760(s1) + 3f970: 0324b823 sd s2,48(s1) + 3f974: 3ad4b023 sd a3,928(s1) + 3f978: 38e4bc23 sd a4,920(s1) + 3f97c: 10078363 beqz a5,3fa82 <_dl_new_object+0x1ca> + 3f980: 2d878713 addi a4,a5,728 + 3f984: 36e4bc23 sd a4,888(s1) + 3f988: 0e040963 beqz s0,3fa7a <_dl_new_object+0x1c2> + 3f98c: 4705 li a4,1 + 3f98e: 87a2 mv a5,s0 + 3f990: 2f843403 ld s0,760(s0) + 3f994: fc6d bnez s0,3f98e <_dl_new_object+0xd6> + 3f996: 2d878613 addi a2,a5,728 + 3f99a: e379 bnez a4,3fa60 <_dl_new_object+0x1a8> + 3f99c: e290 sd a2,0(a3) + 3f99e: 2d848793 addi a5,s1,728 + 3f9a2: 3af4b423 sd a5,936(s1) + 3f9a6: 0c0b8c63 beqz s7,3fa7e <_dl_new_object+0x1c6> + 3f9aa: 8552 mv a0,s4 + 3f9ac: 862de0ef jal 1da0e <__strlen> + 3f9b0: 00150a93 addi s5,a0,1 + 3f9b4: 02f00793 li a5,47 + 3f9b8: 89aa mv s3,a0 + 3f9ba: 8956 mv s2,s5 + 3f9bc: 4401 li s0,0 + 3f9be: 0cfb8d63 beq s7,a5,3fa98 <_dl_new_object+0x1e0> + 3f9c2: 00040b17 auipc s6,0x40 + 3f9c6: 3eeb3b03 ld s6,1006(s6) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 3f9ca: 02200b93 li s7,34 + 3f9ce: a021 j 3f9d6 <_dl_new_object+0x11e> + 3f9d0: 439c lw a5,0(a5) + 3f9d2: 0d779b63 bne a5,s7,3faa8 <_dl_new_object+0x1f0> + 3f9d6: 08090913 addi s2,s2,128 + 3f9da: 85ca mv a1,s2 + 3f9dc: 8522 mv a0,s0 + 3f9de: bc7dc0ef jal 1c5a4 <__libc_realloc> + 3f9e2: 413905b3 sub a1,s2,s3 + 3f9e6: 8c22 mv s8,s0 + 3f9e8: 15fd addi a1,a1,-1 # 7ffff <.got.plt+0xf> + 3f9ea: 842a mv s0,a0 + 3f9ec: cd4d beqz a0,3faa6 <_dl_new_object+0x1ee> + 3f9ee: cabfa0ef jal 3a698 <__getcwd> + 3f9f2: 004b07b3 add a5,s6,tp + 3f9f6: dd69 beqz a0,3f9d0 <_dl_new_object+0x118> + 3f9f8: 8522 mv a0,s0 + 3f9fa: 814de0ef jal 1da0e <__strlen> + 3f9fe: 9522 add a0,a0,s0 + 3fa00: fff54703 lbu a4,-1(a0) + 3fa04: 02f00793 li a5,47 + 3fa08: 00f70563 beq a4,a5,3fa12 <_dl_new_object+0x15a> + 3fa0c: 00f50023 sb a5,0(a0) + 3fa10: 0505 addi a0,a0,1 + 3fa12: 8656 mv a2,s5 + 3fa14: 85d2 mv a1,s4 + 3fa16: c17dd0ef jal 1d62c + 3fa1a: 9556 add a0,a0,s5 + 3fa1c: 02f00713 li a4,47 + 3fa20: fff54783 lbu a5,-1(a0) + 3fa24: 86aa mv a3,a0 + 3fa26: 157d addi a0,a0,-1 + 3fa28: fee79ce3 bne a5,a4,3fa20 <_dl_new_object+0x168> + 3fa2c: 06a40463 beq s0,a0,3fa94 <_dl_new_object+0x1dc> + 3fa30: 00050023 sb zero,0(a0) + 3fa34: 6c02 ld s8,0(sp) + 3fa36: 3684b023 sd s0,864(s1) + 3fa3a: 60a6 ld ra,72(sp) + 3fa3c: 6406 ld s0,64(sp) + 3fa3e: 7942 ld s2,48(sp) + 3fa40: 79a2 ld s3,40(sp) + 3fa42: 7a02 ld s4,32(sp) + 3fa44: 6ae2 ld s5,24(sp) + 3fa46: 6b42 ld s6,16(sp) + 3fa48: 6ba2 ld s7,8(sp) + 3fa4a: 8526 mv a0,s1 + 3fa4c: 74e2 ld s1,56(sp) + 3fa4e: 6161 addi sp,sp,80 + 3fa50: 8082 ret + 3fa52: 4785 li a5,1 + 3fa54: 3ef4a623 sw a5,1004(s1) + 3fa58: bdd5 j 3f94c <_dl_new_object+0x94> + 3fa5a: 01650733 add a4,a0,s6 + 3fa5e: b5e1 j 3f926 <_dl_new_object+0x6e> + 3fa60: 3784b703 ld a4,888(s1) + 3fa64: 2d878613 addi a2,a5,728 + 3fa68: f2c70be3 beq a4,a2,3f99e <_dl_new_object+0xe6> + 3fa6c: 0089f993 andi s3,s3,8 + 3fa70: 00098f63 beqz s3,3fa8e <_dl_new_object+0x1d6> + 3fa74: 38e4b023 sd a4,896(s1) + 3fa78: b715 j 3f99c <_dl_new_object+0xe4> + 3fa7a: 87a6 mv a5,s1 + 3fa7c: b7e5 j 3fa64 <_dl_new_object+0x1ac> + 3fa7e: 6c02 ld s8,0(sp) + 3fa80: bf6d j 3fa3a <_dl_new_object+0x182> + 3fa82: 4701 li a4,0 + 3fa84: f00415e3 bnez s0,3f98e <_dl_new_object+0xd6> + 3fa88: 2d848613 addi a2,s1,728 + 3fa8c: bf01 j 3f99c <_dl_new_object+0xe4> + 3fa8e: 38048693 addi a3,s1,896 + 3fa92: b729 j 3f99c <_dl_new_object+0xe4> + 3fa94: 8536 mv a0,a3 + 3fa96: bf69 j 3fa30 <_dl_new_object+0x178> + 3fa98: 8556 mv a0,s5 + 3fa9a: c18dc0ef jal 1beb2 <__libc_malloc> + 3fa9e: 842a mv s0,a0 + 3faa0: f92d bnez a0,3fa12 <_dl_new_object+0x15a> + 3faa2: 547d li s0,-1 + 3faa4: bf41 j 3fa34 <_dl_new_object+0x17c> + 3faa6: 8462 mv s0,s8 + 3faa8: 8522 mv a0,s0 + 3faaa: 939dc0ef jal 1c3e2 <__free> + 3faae: 547d li s0,-1 + 3fab0: b751 j 3fa34 <_dl_new_object+0x17c> + +000000000003fab2 <_dl_get_origin>: + 3fab2: 1101 addi sp,sp,-32 + 3fab4: e426 sd s1,8(sp) + 3fab6: 72fd lui t0,0xfffff + 3fab8: 74fd lui s1,0xfffff + 3faba: 6785 lui a5,0x1 + 3fabc: ec06 sd ra,24(sp) + 3fabe: e822 sd s0,16(sp) + 3fac0: e04a sd s2,0(sp) + 3fac2: 97a6 add a5,a5,s1 + 3fac4: 9116 add sp,sp,t0 + 3fac6: 002784b3 add s1,a5,sp + 3faca: 04e00893 li a7,78 + 3face: f9c00513 li a0,-100 + 3fad2: 00017597 auipc a1,0x17 + 3fad6: f7658593 addi a1,a1,-138 # 56a48 <__PRETTY_FUNCTION__.2+0x18> + 3fada: 8626 mv a2,s1 + 3fadc: 6685 lui a3,0x1 + 3fade: 00000073 ecall + 3fae2: 2501 sext.w a0,a0 + 3fae4: 04a05563 blez a0,3fb2e <_dl_get_origin+0x7c> + 3fae8: 0004c783 lbu a5,0(s1) # fffffffffffff000 <__BSS_END__+0xfffffffffff77bd0> + 3faec: 05b00713 li a4,91 + 3faf0: 02e78f63 beq a5,a4,3fb2e <_dl_get_origin+0x7c> + 3faf4: 02f00613 li a2,47 + 3faf8: 4705 li a4,1 + 3fafa: 02f00693 li a3,47 + 3fafe: 00c78a63 beq a5,a2,3fb12 <_dl_get_origin+0x60> + 3fb02: a06d j 3fbac <_dl_get_origin+0xfa> + 3fb04: 157d addi a0,a0,-1 + 3fb06: 00a487b3 add a5,s1,a0 + 3fb0a: 0007c783 lbu a5,0(a5) # 1000 <__libc_dlerror_result+0xfb0> + 3fb0e: 08d78063 beq a5,a3,3fb8e <_dl_get_origin+0xdc> + 3fb12: 0005041b sext.w s0,a0 + 3fb16: fee417e3 bne s0,a4,3fb04 <_dl_get_origin+0x52> + 3fb1a: 4509 li a0,2 + 3fb1c: b96dc0ef jal 1beb2 <__libc_malloc> + 3fb20: 892a mv s2,a0 + 3fb22: cd21 beqz a0,3fb7a <_dl_get_origin+0xc8> + 3fb24: 02f00793 li a5,47 + 3fb28: 00f51023 sh a5,0(a0) + 3fb2c: a881 j 3fb7c <_dl_get_origin+0xca> + 3fb2e: 00040797 auipc a5,0x40 + 3fb32: 3327b783 ld a5,818(a5) # 7fe60 <_GLOBAL_OFFSET_TABLE_+0x2e0> + 3fb36: 6384 ld s1,0(a5) + 3fb38: c0a9 beqz s1,3fb7a <_dl_get_origin+0xc8> + 3fb3a: 8526 mv a0,s1 + 3fb3c: ed3dd0ef jal 1da0e <__strlen> + 3fb40: 842a mv s0,a0 + 3fb42: 0505 addi a0,a0,1 + 3fb44: b6edc0ef jal 1beb2 <__libc_malloc> + 3fb48: 892a mv s2,a0 + 3fb4a: c905 beqz a0,3fb7a <_dl_get_origin+0xc8> + 3fb4c: 8622 mv a2,s0 + 3fb4e: 85a6 mv a1,s1 + 3fb50: adddd0ef jal 1d62c + 3fb54: 00850633 add a2,a0,s0 + 3fb58: 00190713 addi a4,s2,1 + 3fb5c: 02f00693 li a3,47 + 3fb60: 00c76663 bltu a4,a2,3fb6c <_dl_get_origin+0xba> + 3fb64: a801 j 3fb74 <_dl_get_origin+0xc2> + 3fb66: 167d addi a2,a2,-1 + 3fb68: 00c70663 beq a4,a2,3fb74 <_dl_get_origin+0xc2> + 3fb6c: fff64783 lbu a5,-1(a2) + 3fb70: fed78be3 beq a5,a3,3fb66 <_dl_get_origin+0xb4> + 3fb74: 00060023 sb zero,0(a2) + 3fb78: a011 j 3fb7c <_dl_get_origin+0xca> + 3fb7a: 597d li s2,-1 + 3fb7c: 6285 lui t0,0x1 + 3fb7e: 9116 add sp,sp,t0 + 3fb80: 60e2 ld ra,24(sp) + 3fb82: 854a mv a0,s2 + 3fb84: 6442 ld s0,16(sp) + 3fb86: 64a2 ld s1,8(sp) + 3fb88: 6902 ld s2,0(sp) + 3fb8a: 6105 addi sp,sp,32 + 3fb8c: 8082 ret + 3fb8e: 0014051b addiw a0,s0,1 + 3fb92: b20dc0ef jal 1beb2 <__libc_malloc> + 3fb96: 892a mv s2,a0 + 3fb98: d16d beqz a0,3fb7a <_dl_get_origin+0xc8> + 3fb9a: 347d addiw s0,s0,-1 + 3fb9c: 8622 mv a2,s0 + 3fb9e: 85a6 mv a1,s1 + 3fba0: a8ddd0ef jal 1d62c + 3fba4: 9522 add a0,a0,s0 + 3fba6: 00050023 sb zero,0(a0) + 3fbaa: bfc9 j 3fb7c <_dl_get_origin+0xca> + 3fbac: 00017697 auipc a3,0x17 + 3fbb0: eec68693 addi a3,a3,-276 # 56a98 <__PRETTY_FUNCTION__.0> + 3fbb4: 02900613 li a2,41 + 3fbb8: 00017597 auipc a1,0x17 + 3fbbc: ea058593 addi a1,a1,-352 # 56a58 <__PRETTY_FUNCTION__.2+0x28> + 3fbc0: 00017517 auipc a0,0x17 + 3fbc4: ec050513 addi a0,a0,-320 # 56a80 <__PRETTY_FUNCTION__.2+0x50> + 3fbc8: d33e90ef jal 298fa <__libc_assert_fail> + +000000000003fbcc <_dl_debug_vdprintf>: + 3fbcc: 7161 addi sp,sp,-432 + 3fbce: f706 sd ra,424(sp) + 3fbd0: f322 sd s0,416(sp) + 3fbd2: ef26 sd s1,408(sp) + 3fbd4: eb4a sd s2,400(sp) + 3fbd6: e74e sd s3,392(sp) + 3fbd8: e352 sd s4,384(sp) + 3fbda: fed6 sd s5,376(sp) + 3fbdc: fada sd s6,368(sp) + 3fbde: f6de sd s7,360(sp) + 3fbe0: f2e2 sd s8,352(sp) + 3fbe2: eee6 sd s9,344(sp) + 3fbe4: eaea sd s10,336(sp) + 3fbe6: e6ee sd s11,328(sp) + 3fbe8: 00064783 lbu a5,0(a2) + 3fbec: 81010113 addi sp,sp,-2032 + 3fbf0: ec2a sd a0,24(sp) + 3fbf2: 3c078e63 beqz a5,3ffce <_dl_debug_vdprintf+0x402> + 3fbf6: 6705 lui a4,0x1 + 3fbf8: 7cfd lui s9,0xfffff + 3fbfa: 6f0c8c93 addi s9,s9,1776 # fffffffffffff6f0 <__BSS_END__+0xfffffffffff782c0> + 3fbfe: 91070793 addi a5,a4,-1776 # 910 <__libc_dlerror_result+0x8c0> + 3fc02: 97e6 add a5,a5,s9 + 3fc04: 8d36 mv s10,a3 + 3fc06: 1014 addi a3,sp,32 + 3fc08: 00d78cb3 add s9,a5,a3 + 3fc0c: 7b7d lui s6,0xfffff + 3fc0e: 91070793 addi a5,a4,-1776 + 3fc12: 97da add a5,a5,s6 + 3fc14: 1018 addi a4,sp,32 + 3fc16: 6685 lui a3,0x1 + 3fc18: 00e78b33 add s6,a5,a4 + 3fc1c: 00ac8793 addi a5,s9,10 + 3fc20: e03e sd a5,0(sp) + 3fc22: 93a68793 addi a5,a3,-1734 # 93a <__libc_dlerror_result+0x8ea> + 3fc26: e43e sd a5,8(sp) + 3fc28: 43010793 addi a5,sp,1072 + 3fc2c: 8432 mv s0,a2 + 3fc2e: 84ae mv s1,a1 + 3fc30: 4c01 li s8,0 + 3fc32: 4901 li s2,0 + 3fc34: 4b85 li s7,1 + 3fc36: e83e sd a5,16(sp) + 3fc38: 03749263 bne s1,s7,3fc5c <_dl_debug_vdprintf+0x90> + 3fc3c: 240c0163 beqz s8,3fe7e <_dl_debug_vdprintf+0x2b2> + 3fc40: 03f00793 li a5,63 + 3fc44: 3f27c963 blt a5,s2,40036 <_dl_debug_vdprintf+0x46a> + 3fc48: 00491793 slli a5,s2,0x4 + 3fc4c: 97da add a5,a5,s6 + 3fc4e: 4731 li a4,12 + 3fc50: 70e7b423 sd a4,1800(a5) + 3fc54: 7197b023 sd s9,1792(a5) + 3fc58: 2905 addiw s2,s2,1 + 3fc5a: 54fd li s1,-1 + 3fc5c: 00044783 lbu a5,0(s0) + 3fc60: 2e078463 beqz a5,3ff48 <_dl_debug_vdprintf+0x37c> + 3fc64: 8722 mv a4,s0 + 3fc66: 02500693 li a3,37 + 3fc6a: 4629 li a2,10 + 3fc6c: 00d78963 beq a5,a3,3fc7e <_dl_debug_vdprintf+0xb2> + 3fc70: c099 beqz s1,3fc76 <_dl_debug_vdprintf+0xaa> + 3fc72: 00c78663 beq a5,a2,3fc7e <_dl_debug_vdprintf+0xb2> + 3fc76: 00174783 lbu a5,1(a4) + 3fc7a: 0705 addi a4,a4,1 + 3fc7c: fbe5 bnez a5,3fc6c <_dl_debug_vdprintf+0xa0> + 3fc7e: 03f00693 li a3,63 + 3fc82: 3926ca63 blt a3,s2,40016 <_dl_debug_vdprintf+0x44a> + 3fc86: 00491693 slli a3,s2,0x4 + 3fc8a: 40870633 sub a2,a4,s0 + 3fc8e: 96da add a3,a3,s6 + 3fc90: 70c6b423 sd a2,1800(a3) + 3fc94: c601 beqz a2,3fc9c <_dl_debug_vdprintf+0xd0> + 3fc96: 7086b023 sd s0,1792(a3) + 3fc9a: 2905 addiw s2,s2,1 + 3fc9c: 02500693 li a3,37 + 3fca0: 04d78a63 beq a5,a3,3fcf4 <_dl_debug_vdprintf+0x128> + 3fca4: 46a9 li a3,10 + 3fca6: 0cd78663 beq a5,a3,3fd72 <_dl_debug_vdprintf+0x1a6> + 3fcaa: 843a mv s0,a4 + 3fcac: 00044783 lbu a5,0(s0) + 3fcb0: f7c1 bnez a5,3fc38 <_dl_debug_vdprintf+0x6c> + 3fcb2: 864a mv a2,s2 + 3fcb4: 75fd lui a1,0xfffff + 3fcb6: 6785 lui a5,0x1 + 3fcb8: 70058593 addi a1,a1,1792 # fffffffffffff700 <__BSS_END__+0xfffffffffff782d0> + 3fcbc: 91078793 addi a5,a5,-1776 # 910 <__libc_dlerror_result+0x8c0> + 3fcc0: 97ae add a5,a5,a1 + 3fcc2: 1018 addi a4,sp,32 + 3fcc4: 6562 ld a0,24(sp) + 3fcc6: 04200893 li a7,66 + 3fcca: 00e785b3 add a1,a5,a4 + 3fcce: 00000073 ecall + 3fcd2: 7f010113 addi sp,sp,2032 + 3fcd6: 70ba ld ra,424(sp) + 3fcd8: 741a ld s0,416(sp) + 3fcda: 64fa ld s1,408(sp) + 3fcdc: 695a ld s2,400(sp) + 3fcde: 69ba ld s3,392(sp) + 3fce0: 6a1a ld s4,384(sp) + 3fce2: 7af6 ld s5,376(sp) + 3fce4: 7b56 ld s6,368(sp) + 3fce6: 7bb6 ld s7,360(sp) + 3fce8: 7c16 ld s8,352(sp) + 3fcea: 6cf6 ld s9,344(sp) + 3fcec: 6d56 ld s10,336(sp) + 3fcee: 6db6 ld s11,328(sp) + 3fcf0: 615d addi sp,sp,432 + 3fcf2: 8082 ret + 3fcf4: 00174783 lbu a5,1(a4) + 3fcf8: 03000693 li a3,48 + 3fcfc: 0cd78263 beq a5,a3,3fdc0 <_dl_debug_vdprintf+0x1f4> + 3fd00: 02a00693 li a3,42 + 3fd04: 0705 addi a4,a4,1 + 3fd06: 02000a93 li s5,32 + 3fd0a: 59fd li s3,-1 + 3fd0c: 0cd78463 beq a5,a3,3fdd4 <_dl_debug_vdprintf+0x208> + 3fd10: 02e00693 li a3,46 + 3fd14: 567d li a2,-1 + 3fd16: 0cd78d63 beq a5,a3,3fdf0 <_dl_debug_vdprintf+0x224> + 3fd1a: 06c00693 li a3,108 + 3fd1e: 06d78963 beq a5,a3,3fd90 <_dl_debug_vdprintf+0x1c4> + 3fd22: 07a00693 li a3,122 + 3fd26: 06d78563 beq a5,a3,3fd90 <_dl_debug_vdprintf+0x1c4> + 3fd2a: 07300693 li a3,115 + 3fd2e: 843a mv s0,a4 + 3fd30: 0ed79663 bne a5,a3,3fe1c <_dl_debug_vdprintf+0x250> + 3fd34: 000d3583 ld a1,0(s10) + 3fd38: 00491693 slli a3,s2,0x4 + 3fd3c: 00db07b3 add a5,s6,a3 + 3fd40: 70b7b023 sd a1,1792(a5) + 3fd44: 0005c783 lbu a5,0(a1) + 3fd48: 0d21 addi s10,s10,8 + 3fd4a: 26078b63 beqz a5,3ffc0 <_dl_debug_vdprintf+0x3f4> + 3fd4e: 87ae mv a5,a1 + 3fd50: 0017c703 lbu a4,1(a5) + 3fd54: 0785 addi a5,a5,1 + 3fd56: ff6d bnez a4,3fd50 <_dl_debug_vdprintf+0x184> + 3fd58: 8f8d sub a5,a5,a1 + 3fd5a: 577d li a4,-1 + 3fd5c: 00e60563 beq a2,a4,3fd66 <_dl_debug_vdprintf+0x19a> + 3fd60: 00f67363 bgeu a2,a5,3fd66 <_dl_debug_vdprintf+0x19a> + 3fd64: 87b2 mv a5,a2 + 3fd66: 96da add a3,a3,s6 + 3fd68: 70f6b423 sd a5,1800(a3) + 3fd6c: 2905 addiw s2,s2,1 + 3fd6e: 0405 addi s0,s0,1 + 3fd70: bf35 j 3fcac <_dl_debug_vdprintf+0xe0> + 3fd72: 12870d63 beq a4,s0,3feac <_dl_debug_vdprintf+0x2e0> + 3fd76: fff9079b addiw a5,s2,-1 + 3fd7a: 0792 slli a5,a5,0x4 + 3fd7c: 97da add a5,a5,s6 + 3fd7e: 7087b683 ld a3,1800(a5) + 3fd82: 0685 addi a3,a3,1 + 3fd84: 70d7b423 sd a3,1800(a5) + 3fd88: 00170413 addi s0,a4,1 + 3fd8c: 4485 li s1,1 + 3fd8e: bf39 j 3fcac <_dl_debug_vdprintf+0xe0> + 3fd90: 00174783 lbu a5,1(a4) + 3fd94: 07300693 li a3,115 + 3fd98: 00170413 addi s0,a4,1 + 3fd9c: f8d78ce3 beq a5,a3,3fd34 <_dl_debug_vdprintf+0x168> + 3fda0: 18f6e263 bltu a3,a5,3ff24 <_dl_debug_vdprintf+0x358> + 3fda4: 02500713 li a4,37 + 3fda8: 1ae79a63 bne a5,a4,3ff5c <_dl_debug_vdprintf+0x390> + 3fdac: 00491793 slli a5,s2,0x4 + 3fdb0: 97da add a5,a5,s6 + 3fdb2: 7087b023 sd s0,1792(a5) + 3fdb6: 7177b423 sd s7,1800(a5) + 3fdba: 2905 addiw s2,s2,1 + 3fdbc: 0405 addi s0,s0,1 + 3fdbe: b5fd j 3fcac <_dl_debug_vdprintf+0xe0> + 3fdc0: 00274783 lbu a5,2(a4) + 3fdc4: 02a00693 li a3,42 + 3fdc8: 0709 addi a4,a4,2 + 3fdca: 03000a93 li s5,48 + 3fdce: 59fd li s3,-1 + 3fdd0: f4d790e3 bne a5,a3,3fd10 <_dl_debug_vdprintf+0x144> + 3fdd4: 000d2983 lw s3,0(s10) + 3fdd8: 47cd li a5,19 + 3fdda: 0d21 addi s10,s10,8 + 3fddc: 2137cd63 blt a5,s3,3fff6 <_dl_debug_vdprintf+0x42a> + 3fde0: 00174783 lbu a5,1(a4) + 3fde4: 02e00693 li a3,46 + 3fde8: 0705 addi a4,a4,1 + 3fdea: 567d li a2,-1 + 3fdec: f2d797e3 bne a5,a3,3fd1a <_dl_debug_vdprintf+0x14e> + 3fdf0: 00174683 lbu a3,1(a4) + 3fdf4: 02a00793 li a5,42 + 3fdf8: 0ef68963 beq a3,a5,3feea <_dl_debug_vdprintf+0x31e> + 3fdfc: 00017697 auipc a3,0x17 + 3fe00: d2468693 addi a3,a3,-732 # 56b20 <__PRETTY_FUNCTION__.0> + 3fe04: 0dd00613 li a2,221 + 3fe08: 00017597 auipc a1,0x17 + 3fe0c: ca058593 addi a1,a1,-864 # 56aa8 <__PRETTY_FUNCTION__.0+0x10> + 3fe10: 00017517 auipc a0,0x17 + 3fe14: cf050513 addi a0,a0,-784 # 56b00 <__PRETTY_FUNCTION__.0+0x68> + 3fe18: ae3e90ef jal 298fa <__libc_assert_fail> + 3fe1c: 0cf6ee63 bltu a3,a5,3fef8 <_dl_debug_vdprintf+0x32c> + 3fe20: 02500713 li a4,37 + 3fe24: f8e784e3 beq a5,a4,3fdac <_dl_debug_vdprintf+0x1e0> + 3fe28: 06400713 li a4,100 + 3fe2c: fce798e3 bne a5,a4,3fdfc <_dl_debug_vdprintf+0x230> + 3fe30: 0019069b addiw a3,s2,1 + 3fe34: 000d2783 lw a5,0(s10) + 3fe38: 00269713 slli a4,a3,0x2 + 3fe3c: 9736 add a4,a4,a3 + 3fe3e: 070a slli a4,a4,0x2 + 3fe40: 43010d93 addi s11,sp,1072 + 3fe44: 8a36 mv s4,a3 + 3fe46: 0d21 addi s10,s10,8 + 3fe48: 9dba add s11,s11,a4 + 3fe4a: 1607cd63 bltz a5,3ffc4 <_dl_debug_vdprintf+0x3f8> + 3fe4e: 02079513 slli a0,a5,0x20 + 3fe52: 9101 srli a0,a0,0x20 + 3fe54: 4629 li a2,10 + 3fe56: 4681 li a3,0 + 3fe58: 85ee mv a1,s11 + 3fe5a: eaeee0ef jal 2e508 <_itoa_word> + 3fe5e: 57fd li a5,-1 + 3fe60: 40ad8733 sub a4,s11,a0 + 3fe64: 04f99d63 bne s3,a5,3febe <_dl_debug_vdprintf+0x2f2> + 3fe68: 00491793 slli a5,s2,0x4 + 3fe6c: 97da add a5,a5,s6 + 3fe6e: 70a7b023 sd a0,1792(a5) + 3fe72: 70e7b423 sd a4,1800(a5) + 3fe76: 000a091b sext.w s2,s4 + 3fe7a: 0405 addi s0,s0,1 + 3fe7c: bd05 j 3fcac <_dl_debug_vdprintf+0xe0> + 3fe7e: ed6fa0ef jal 3a554 <__getpid> + 3fe82: 8c2a mv s8,a0 + 3fe84: 14054963 bltz a0,3ffd6 <_dl_debug_vdprintf+0x40a> + 3fe88: 6582 ld a1,0(sp) + 3fe8a: 4681 li a3,0 + 3fe8c: 4629 li a2,10 + 3fe8e: e7aee0ef jal 2e508 <_itoa_word> + 3fe92: 00acf963 bgeu s9,a0,3fea4 <_dl_debug_vdprintf+0x2d8> + 3fe96: 41950633 sub a2,a0,s9 + 3fe9a: 02000593 li a1,32 + 3fe9e: 8566 mv a0,s9 + 3fea0: 955dd0ef jal 1d7f4 + 3fea4: 67a2 ld a5,8(sp) + 3fea6: 6efb1d23 sh a5,1786(s6) # fffffffffffff6fa <__BSS_END__+0xfffffffffff782ca> + 3feaa: bb59 j 3fc40 <_dl_debug_vdprintf+0x74> + 3feac: 00491793 slli a5,s2,0x4 + 3feb0: 97da add a5,a5,s6 + 3feb2: 70e7b023 sd a4,1792(a5) + 3feb6: 7177b423 sd s7,1800(a5) + 3feba: 2905 addiw s2,s2,1 + 3febc: b5f1 j 3fd88 <_dl_debug_vdprintf+0x1bc> + 3febe: 4681 li a3,0 + 3fec0: fb3754e3 bge a4,s3,3fe68 <_dl_debug_vdprintf+0x29c> + 3fec4: 87aa mv a5,a0 + 3fec6: 17fd addi a5,a5,-1 + 3fec8: 40fd8733 sub a4,s11,a5 + 3fecc: 01578023 sb s5,0(a5) + 3fed0: ff374be3 blt a4,s3,3fec6 <_dl_debug_vdprintf+0x2fa> + 3fed4: 0e068f63 beqz a3,3ffd2 <_dl_debug_vdprintf+0x406> + 3fed8: 02d00713 li a4,45 + 3fedc: fff78513 addi a0,a5,-1 + 3fee0: fee78fa3 sb a4,-1(a5) + 3fee4: 40ad8733 sub a4,s11,a0 + 3fee8: b741 j 3fe68 <_dl_debug_vdprintf+0x29c> + 3feea: 000d2603 lw a2,0(s10) + 3feee: 00274783 lbu a5,2(a4) + 3fef2: 0d21 addi s10,s10,8 + 3fef4: 0709 addi a4,a4,2 + 3fef6: b515 j 3fd1a <_dl_debug_vdprintf+0x14e> + 3fef8: 07500713 li a4,117 + 3fefc: 0ae78663 beq a5,a4,3ffa8 <_dl_debug_vdprintf+0x3dc> + 3ff00: 07800713 li a4,120 + 3ff04: eee79ce3 bne a5,a4,3fdfc <_dl_debug_vdprintf+0x230> + 3ff08: 000d6503 lwu a0,0(s10) + 3ff0c: 0d21 addi s10,s10,8 + 3ff0e: 0019079b addiw a5,s2,1 + 3ff12: 00279d93 slli s11,a5,0x2 + 3ff16: 9dbe add s11,s11,a5 + 3ff18: 8a3e mv s4,a5 + 3ff1a: 67c2 ld a5,16(sp) + 3ff1c: 0d8a slli s11,s11,0x2 + 3ff1e: 4641 li a2,16 + 3ff20: 9dbe add s11,s11,a5 + 3ff22: bf15 j 3fe56 <_dl_debug_vdprintf+0x28a> + 3ff24: 07500713 li a4,117 + 3ff28: 08e79463 bne a5,a4,3ffb0 <_dl_debug_vdprintf+0x3e4> + 3ff2c: 000d3503 ld a0,0(s10) + 3ff30: 0d21 addi s10,s10,8 + 3ff32: 0019079b addiw a5,s2,1 + 3ff36: 00279d93 slli s11,a5,0x2 + 3ff3a: 9dbe add s11,s11,a5 + 3ff3c: 8a3e mv s4,a5 + 3ff3e: 67c2 ld a5,16(sp) + 3ff40: 0d8a slli s11,s11,0x2 + 3ff42: 4629 li a2,10 + 3ff44: 9dbe add s11,s11,a5 + 3ff46: bf01 j 3fe56 <_dl_debug_vdprintf+0x28a> + 3ff48: 03f00793 li a5,63 + 3ff4c: 0d27c563 blt a5,s2,40016 <_dl_debug_vdprintf+0x44a> + 3ff50: 00491793 slli a5,s2,0x4 + 3ff54: 97da add a5,a5,s6 + 3ff56: 7007b423 sd zero,1800(a5) + 3ff5a: bb89 j 3fcac <_dl_debug_vdprintf+0xe0> + 3ff5c: 06400713 li a4,100 + 3ff60: e8e79ee3 bne a5,a4,3fdfc <_dl_debug_vdprintf+0x230> + 3ff64: 0019071b addiw a4,s2,1 + 3ff68: 000d3503 ld a0,0(s10) + 3ff6c: 00271793 slli a5,a4,0x2 + 3ff70: 97ba add a5,a5,a4 + 3ff72: 078a slli a5,a5,0x2 + 3ff74: 43010d93 addi s11,sp,1072 + 3ff78: 9dbe add s11,s11,a5 + 3ff7a: 8a3a mv s4,a4 + 3ff7c: 40a007b3 neg a5,a0 + 3ff80: 0d21 addi s10,s10,8 + 3ff82: ec0559e3 bgez a0,3fe54 <_dl_debug_vdprintf+0x288> + 3ff86: 853e mv a0,a5 + 3ff88: 4681 li a3,0 + 3ff8a: 4629 li a2,10 + 3ff8c: 85ee mv a1,s11 + 3ff8e: d7aee0ef jal 2e508 <_itoa_word> + 3ff92: 577d li a4,-1 + 3ff94: 87aa mv a5,a0 + 3ff96: f4e981e3 beq s3,a4,3fed8 <_dl_debug_vdprintf+0x30c> + 3ff9a: 40ad8733 sub a4,s11,a0 + 3ff9e: f3375de3 bge a4,s3,3fed8 <_dl_debug_vdprintf+0x30c> + 3ffa2: 853e mv a0,a5 + 3ffa4: 4685 li a3,1 + 3ffa6: bf39 j 3fec4 <_dl_debug_vdprintf+0x2f8> + 3ffa8: 000d6503 lwu a0,0(s10) + 3ffac: 0d21 addi s10,s10,8 + 3ffae: b751 j 3ff32 <_dl_debug_vdprintf+0x366> + 3ffb0: 07800713 li a4,120 + 3ffb4: e4e794e3 bne a5,a4,3fdfc <_dl_debug_vdprintf+0x230> + 3ffb8: 000d3503 ld a0,0(s10) + 3ffbc: 0d21 addi s10,s10,8 + 3ffbe: bf81 j 3ff0e <_dl_debug_vdprintf+0x342> + 3ffc0: 4781 li a5,0 + 3ffc2: bb61 j 3fd5a <_dl_debug_vdprintf+0x18e> + 3ffc4: 40f007bb negw a5,a5 + 3ffc8: 1782 slli a5,a5,0x20 + 3ffca: 9381 srli a5,a5,0x20 + 3ffcc: bf6d j 3ff86 <_dl_debug_vdprintf+0x3ba> + 3ffce: 4601 li a2,0 + 3ffd0: b1d5 j 3fcb4 <_dl_debug_vdprintf+0xe8> + 3ffd2: 853e mv a0,a5 + 3ffd4: bd51 j 3fe68 <_dl_debug_vdprintf+0x29c> + 3ffd6: 00017697 auipc a3,0x17 + 3ffda: b4a68693 addi a3,a3,-1206 # 56b20 <__PRETTY_FUNCTION__.0> + 3ffde: 04800613 li a2,72 + 3ffe2: 00017597 auipc a1,0x17 + 3ffe6: ac658593 addi a1,a1,-1338 # 56aa8 <__PRETTY_FUNCTION__.0+0x10> + 3ffea: 00017517 auipc a0,0x17 + 3ffee: ace50513 addi a0,a0,-1330 # 56ab8 <__PRETTY_FUNCTION__.0+0x20> + 3fff2: 909e90ef jal 298fa <__libc_assert_fail> + 3fff6: 00017697 auipc a3,0x17 + 3fffa: b2a68693 addi a3,a3,-1238 # 56b20 <__PRETTY_FUNCTION__.0> + 3fffe: 07900613 li a2,121 + 40002: 00017597 auipc a1,0x17 + 40006: aa658593 addi a1,a1,-1370 # 56aa8 <__PRETTY_FUNCTION__.0+0x10> + 4000a: 00017517 auipc a0,0x17 + 4000e: ade50513 addi a0,a0,-1314 # 56ae8 <__PRETTY_FUNCTION__.0+0x50> + 40012: 8e9e90ef jal 298fa <__libc_assert_fail> + 40016: 00017697 auipc a3,0x17 + 4001a: b0a68693 addi a3,a3,-1270 # 56b20 <__PRETTY_FUNCTION__.0> + 4001e: 05e00613 li a2,94 + 40022: 00017597 auipc a1,0x17 + 40026: a8658593 addi a1,a1,-1402 # 56aa8 <__PRETTY_FUNCTION__.0+0x10> + 4002a: 00017517 auipc a0,0x17 + 4002e: aae50513 addi a0,a0,-1362 # 56ad8 <__PRETTY_FUNCTION__.0+0x40> + 40032: 8c9e90ef jal 298fa <__libc_assert_fail> + 40036: 00017697 auipc a3,0x17 + 4003a: aea68693 addi a3,a3,-1302 # 56b20 <__PRETTY_FUNCTION__.0> + 4003e: 05100613 li a2,81 + 40042: 00017597 auipc a1,0x17 + 40046: a6658593 addi a1,a1,-1434 # 56aa8 <__PRETTY_FUNCTION__.0+0x10> + 4004a: 00017517 auipc a0,0x17 + 4004e: a8e50513 addi a0,a0,-1394 # 56ad8 <__PRETTY_FUNCTION__.0+0x40> + 40052: 8a9e90ef jal 298fa <__libc_assert_fail> + +0000000000040056 <_dl_debug_printf>: + 40056: 711d addi sp,sp,-96 + 40058: 02810313 addi t1,sp,40 + 4005c: f42e sd a1,40(sp) + 4005e: f832 sd a2,48(sp) + 40060: fc36 sd a3,56(sp) + 40062: 862a mv a2,a0 + 40064: 869a mv a3,t1 + 40066: 4585 li a1,1 + 40068: 00041517 auipc a0,0x41 + 4006c: ef852503 lw a0,-264(a0) # 80f60 <_dl_debug_fd> + 40070: ec06 sd ra,24(sp) + 40072: e0ba sd a4,64(sp) + 40074: e4be sd a5,72(sp) + 40076: e8c2 sd a6,80(sp) + 40078: ecc6 sd a7,88(sp) + 4007a: e41a sd t1,8(sp) + 4007c: b51ff0ef jal 3fbcc <_dl_debug_vdprintf> + 40080: 60e2 ld ra,24(sp) + 40082: 6125 addi sp,sp,96 + 40084: 8082 ret + +0000000000040086 <_dl_debug_printf_c>: + 40086: 711d addi sp,sp,-96 + 40088: 02810313 addi t1,sp,40 + 4008c: f42e sd a1,40(sp) + 4008e: f832 sd a2,48(sp) + 40090: fc36 sd a3,56(sp) + 40092: 862a mv a2,a0 + 40094: 869a mv a3,t1 + 40096: 55fd li a1,-1 + 40098: 00041517 auipc a0,0x41 + 4009c: ec852503 lw a0,-312(a0) # 80f60 <_dl_debug_fd> + 400a0: ec06 sd ra,24(sp) + 400a2: e0ba sd a4,64(sp) + 400a4: e4be sd a5,72(sp) + 400a6: e8c2 sd a6,80(sp) + 400a8: ecc6 sd a7,88(sp) + 400aa: e41a sd t1,8(sp) + 400ac: b21ff0ef jal 3fbcc <_dl_debug_vdprintf> + 400b0: 60e2 ld ra,24(sp) + 400b2: 6125 addi sp,sp,96 + 400b4: 8082 ret + +00000000000400b6 <_dl_dprintf>: + 400b6: 715d addi sp,sp,-80 + 400b8: 02010313 addi t1,sp,32 + 400bc: f032 sd a2,32(sp) + 400be: f436 sd a3,40(sp) + 400c0: 862e mv a2,a1 + 400c2: 869a mv a3,t1 + 400c4: 4581 li a1,0 + 400c6: ec06 sd ra,24(sp) + 400c8: f83a sd a4,48(sp) + 400ca: fc3e sd a5,56(sp) + 400cc: e0c2 sd a6,64(sp) + 400ce: e4c6 sd a7,72(sp) + 400d0: e41a sd t1,8(sp) + 400d2: afbff0ef jal 3fbcc <_dl_debug_vdprintf> + 400d6: 60e2 ld ra,24(sp) + 400d8: 6161 addi sp,sp,80 + 400da: 8082 ret + +00000000000400dc <_dl_printf>: + 400dc: 711d addi sp,sp,-96 + 400de: 02810313 addi t1,sp,40 + 400e2: f42e sd a1,40(sp) + 400e4: f832 sd a2,48(sp) + 400e6: fc36 sd a3,56(sp) + 400e8: 862a mv a2,a0 + 400ea: 869a mv a3,t1 + 400ec: 4581 li a1,0 + 400ee: 4505 li a0,1 + 400f0: ec06 sd ra,24(sp) + 400f2: e0ba sd a4,64(sp) + 400f4: e4be sd a5,72(sp) + 400f6: e8c2 sd a6,80(sp) + 400f8: ecc6 sd a7,88(sp) + 400fa: e41a sd t1,8(sp) + 400fc: ad1ff0ef jal 3fbcc <_dl_debug_vdprintf> + 40100: 60e2 ld ra,24(sp) + 40102: 6125 addi sp,sp,96 + 40104: 8082 ret + +0000000000040106 <_dl_error_printf>: + 40106: 711d addi sp,sp,-96 + 40108: 02810313 addi t1,sp,40 + 4010c: f42e sd a1,40(sp) + 4010e: f832 sd a2,48(sp) + 40110: fc36 sd a3,56(sp) + 40112: 862a mv a2,a0 + 40114: 869a mv a3,t1 + 40116: 4581 li a1,0 + 40118: 4509 li a0,2 + 4011a: ec06 sd ra,24(sp) + 4011c: e0ba sd a4,64(sp) + 4011e: e4be sd a5,72(sp) + 40120: e8c2 sd a6,80(sp) + 40122: ecc6 sd a7,88(sp) + 40124: e41a sd t1,8(sp) + 40126: aa7ff0ef jal 3fbcc <_dl_debug_vdprintf> + 4012a: 60e2 ld ra,24(sp) + 4012c: 6125 addi sp,sp,96 + 4012e: 8082 ret + +0000000000040130 <_dl_fatal_printf>: + 40130: 711d addi sp,sp,-96 + 40132: 02810313 addi t1,sp,40 + 40136: f42e sd a1,40(sp) + 40138: f832 sd a2,48(sp) + 4013a: fc36 sd a3,56(sp) + 4013c: 862a mv a2,a0 + 4013e: 869a mv a3,t1 + 40140: 4509 li a0,2 + 40142: 4581 li a1,0 + 40144: ec06 sd ra,24(sp) + 40146: e0ba sd a4,64(sp) + 40148: e4be sd a5,72(sp) + 4014a: e8c2 sd a6,80(sp) + 4014c: ecc6 sd a7,88(sp) + 4014e: e41a sd t1,8(sp) + 40150: a7dff0ef jal 3fbcc <_dl_debug_vdprintf> + 40154: 07f00513 li a0,127 + 40158: c45de0ef jal 1ed9c <_exit> + +000000000004015c : + 4015c: 01255703 lhu a4,18(a0) + 40160: 0f300793 li a5,243 + 40164: 00f71863 bne a4,a5,40174 + 40168: 5908 lw a0,48(a0) + 4016a: 8919 andi a0,a0,6 + 4016c: 1571 addi a0,a0,-4 + 4016e: 00153513 seqz a0,a0 + 40172: 8082 ret + 40174: 4501 li a0,0 + 40176: 8082 ret + +0000000000040178 <_dl_try_allocate_static_tls>: + 40178: 45053703 ld a4,1104(a0) + 4017c: 57f9 li a5,-2 + 4017e: 0af70063 beq a4,a5,4021e <_dl_try_allocate_static_tls+0xa6> + 40182: 00040797 auipc a5,0x40 + 40186: b667b783 ld a5,-1178(a5) # 7fce8 <_GLOBAL_OFFSET_TABLE_+0x168> + 4018a: 44053703 ld a4,1088(a0) + 4018e: 639c ld a5,0(a5) + 40190: 08e7e763 bltu a5,a4,4021e <_dl_try_allocate_static_tls+0xa6> + 40194: 00040897 auipc a7,0x40 + 40198: ac48b883 ld a7,-1340(a7) # 7fc58 <_GLOBAL_OFFSET_TABLE_+0xd8> + 4019c: 0008b603 ld a2,0(a7) + 401a0: 44853803 ld a6,1096(a0) + 401a4: 43853683 ld a3,1080(a0) + 401a8: fff60793 addi a5,a2,-1 + 401ac: 97ba add a5,a5,a4 + 401ae: 410787b3 sub a5,a5,a6 + 401b2: 40e00733 neg a4,a4 + 401b6: 8ff9 and a5,a5,a4 + 401b8: 00040717 auipc a4,0x40 + 401bc: b9073703 ld a4,-1136(a4) # 7fd48 <_GLOBAL_OFFSET_TABLE_+0x1c8> + 401c0: 00073303 ld t1,0(a4) + 401c4: 97c2 add a5,a5,a6 + 401c6: 00d78733 add a4,a5,a3 + 401ca: 04e36a63 bltu t1,a4,4021e <_dl_try_allocate_static_tls+0xa6> + 401ce: cd89 beqz a1,401e8 <_dl_try_allocate_static_tls+0x70> + 401d0: 00040597 auipc a1,0x40 + 401d4: b005b583 ld a1,-1280(a1) # 7fcd0 <_GLOBAL_OFFSET_TABLE_+0x150> + 401d8: 6194 ld a3,0(a1) + 401da: 40c70833 sub a6,a4,a2 + 401de: 0506e063 bltu a3,a6,4021e <_dl_try_allocate_static_tls+0xa6> + 401e2: 96b2 add a3,a3,a2 + 401e4: 8e99 sub a3,a3,a4 + 401e6: e194 sd a3,0(a1) + 401e8: 7514 ld a3,40(a0) + 401ea: 44f53823 sd a5,1104(a0) + 401ee: 44c53423 sd a2,1096(a0) + 401f2: 3346d783 lhu a5,820(a3) + 401f6: 00e8b023 sd a4,0(a7) + 401fa: 8ba1 andi a5,a5,8 + 401fc: eb89 bnez a5,4020e <_dl_try_allocate_static_tls+0x96> + 401fe: 33455783 lhu a5,820(a0) + 40202: 7761 lui a4,0xffff8 + 40204: 8fd9 or a5,a5,a4 + 40206: 32f51a23 sh a5,820(a0) + 4020a: 4501 li a0,0 + 4020c: 8082 ret + 4020e: 1141 addi sp,sp,-16 + 40210: e406 sd ra,8(sp) + 40212: 860e10ef jal 21272 <_dl_init_static_tls> + 40216: 60a2 ld ra,8(sp) + 40218: 4501 li a0,0 + 4021a: 0141 addi sp,sp,16 + 4021c: 8082 ret + 4021e: 557d li a0,-1 + 40220: 8082 ret + +0000000000040222 <_dl_allocate_static_tls>: + 40222: 45053683 ld a3,1104(a0) + 40226: 5779 li a4,-2 + 40228: 87aa mv a5,a0 + 4022a: 06e68b63 beq a3,a4,402a0 <_dl_allocate_static_tls+0x7e> + 4022e: 00040717 auipc a4,0x40 + 40232: aba73703 ld a4,-1350(a4) # 7fce8 <_GLOBAL_OFFSET_TABLE_+0x168> + 40236: 44053683 ld a3,1088(a0) + 4023a: 6318 ld a4,0(a4) + 4023c: 06d76263 bltu a4,a3,402a0 <_dl_allocate_static_tls+0x7e> + 40240: 00040817 auipc a6,0x40 + 40244: a1883803 ld a6,-1512(a6) # 7fc58 <_GLOBAL_OFFSET_TABLE_+0xd8> + 40248: 00083883 ld a7,0(a6) + 4024c: 44853583 ld a1,1096(a0) + 40250: 43853603 ld a2,1080(a0) + 40254: fff88713 addi a4,a7,-1 + 40258: 9736 add a4,a4,a3 + 4025a: 8f0d sub a4,a4,a1 + 4025c: 40d006b3 neg a3,a3 + 40260: 8f75 and a4,a4,a3 + 40262: 00040697 auipc a3,0x40 + 40266: ae66b683 ld a3,-1306(a3) # 7fd48 <_GLOBAL_OFFSET_TABLE_+0x1c8> + 4026a: 0006b303 ld t1,0(a3) + 4026e: 972e add a4,a4,a1 + 40270: 00c706b3 add a3,a4,a2 + 40274: 02d36663 bltu t1,a3,402a0 <_dl_allocate_static_tls+0x7e> + 40278: 7510 ld a2,40(a0) + 4027a: 44e53823 sd a4,1104(a0) + 4027e: 45153423 sd a7,1096(a0) + 40282: 33465703 lhu a4,820(a2) + 40286: 00d83023 sd a3,0(a6) + 4028a: 8b21 andi a4,a4,8 + 4028c: eb01 bnez a4,4029c <_dl_allocate_static_tls+0x7a> + 4028e: 33455703 lhu a4,820(a0) + 40292: 76e1 lui a3,0xffff8 + 40294: 8f55 or a4,a4,a3 + 40296: 32e51a23 sh a4,820(a0) + 4029a: 8082 ret + 4029c: fd7e006f j 21272 <_dl_init_static_tls> + 402a0: 678c ld a1,8(a5) + 402a2: 1141 addi sp,sp,-16 + 402a4: 00017697 auipc a3,0x17 + 402a8: 89468693 addi a3,a3,-1900 # 56b38 <__PRETTY_FUNCTION__.0+0x18> + 402ac: 4601 li a2,0 + 402ae: 4501 li a0,0 + 402b0: e406 sd ra,8(sp) + 402b2: c5cfb0ef jal 3b70e <_dl_signal_error> + +00000000000402b6 <_dl_protect_relro>: + 402b6: 611c ld a5,0(a0) + 402b8: 46853683 ld a3,1128(a0) + 402bc: 00040717 auipc a4,0x40 + 402c0: d0473703 ld a4,-764(a4) # 7ffc0 <_GLOBAL_OFFSET_TABLE_+0x440> + 402c4: 47053583 ld a1,1136(a0) + 402c8: 6318 ld a4,0(a4) + 402ca: 97b6 add a5,a5,a3 + 402cc: 1141 addi sp,sp,-16 + 402ce: 40e00733 neg a4,a4 + 402d2: 95be add a1,a1,a5 + 402d4: e022 sd s0,0(sp) + 402d6: e406 sd ra,8(sp) + 402d8: 842a mv s0,a0 + 402da: 8df9 and a1,a1,a4 + 402dc: 00e7f533 and a0,a5,a4 + 402e0: 00b51663 bne a0,a1,402ec <_dl_protect_relro+0x36> + 402e4: 60a2 ld ra,8(sp) + 402e6: 6402 ld s0,0(sp) + 402e8: 0141 addi sp,sp,16 + 402ea: 8082 ret + 402ec: 4605 li a2,1 + 402ee: 8d89 sub a1,a1,a0 + 402f0: 918e00ef jal 20408 <__mprotect> + 402f4: fe0558e3 bgez a0,402e4 <_dl_protect_relro+0x2e> + 402f8: 00040797 auipc a5,0x40 + 402fc: ab87b783 ld a5,-1352(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 40300: 640c ld a1,8(s0) + 40302: 00017697 auipc a3,0x17 + 40306: 98668693 addi a3,a3,-1658 # 56c88 + 4030a: 9792 add a5,a5,tp + 4030c: 4388 lw a0,0(a5) + 4030e: 4601 li a2,0 + 40310: bfefb0ef jal 3b70e <_dl_signal_error> + +0000000000040314 <_dl_reloc_bad_type>: + 40314: 02600793 li a5,38 + 40318: 02f60633 mul a2,a2,a5 + 4031c: 715d addi sp,sp,-80 + 4031e: e0a2 sd s0,64(sp) + 40320: f84a sd s2,48(sp) + 40322: 842e mv s0,a1 + 40324: 00810913 addi s2,sp,8 + 40328: 0001a597 auipc a1,0x1a + 4032c: 59058593 addi a1,a1,1424 # 5a8b8 + 40330: fc26 sd s1,56(sp) + 40332: 84aa mv s1,a0 + 40334: 854a mv a0,s2 + 40336: 95b2 add a1,a1,a2 + 40338: e486 sd ra,72(sp) + 4033a: a58f90ef jal 39592 <__stpcpy> + 4033e: 0ff00713 li a4,255 + 40342: 87aa mv a5,a0 + 40344: 00014617 auipc a2,0x14 + 40348: 41c60613 addi a2,a2,1052 # 54760 <_itoa_lower_digits> + 4034c: 02876863 bltu a4,s0,4037c <_dl_reloc_bad_type+0x68> + 40350: 0044571b srliw a4,s0,0x4 + 40354: 8b3d andi a4,a4,15 + 40356: 883d andi s0,s0,15 + 40358: 9732 add a4,a4,a2 + 4035a: 9622 add a2,a2,s0 + 4035c: 00074803 lbu a6,0(a4) + 40360: 00064703 lbu a4,0(a2) + 40364: 648c ld a1,8(s1) + 40366: 01078023 sb a6,0(a5) + 4036a: 00e780a3 sb a4,1(a5) + 4036e: 00078123 sb zero,2(a5) + 40372: 86ca mv a3,s2 + 40374: 4601 li a2,0 + 40376: 4501 li a0,0 + 40378: b96fb0ef jal 3b70e <_dl_signal_error> + 4037c: 0184581b srliw a6,s0,0x18 + 40380: 0144551b srliw a0,s0,0x14 + 40384: 0104559b srliw a1,s0,0x10 + 40388: 00c4569b srliw a3,s0,0xc + 4038c: 0084571b srliw a4,s0,0x8 + 40390: 01c4589b srliw a7,s0,0x1c + 40394: 00f87813 andi a6,a6,15 + 40398: 893d andi a0,a0,15 + 4039a: 89bd andi a1,a1,15 + 4039c: 8abd andi a3,a3,15 + 4039e: 8b3d andi a4,a4,15 + 403a0: 98b2 add a7,a7,a2 + 403a2: 9832 add a6,a6,a2 + 403a4: 9532 add a0,a0,a2 + 403a6: 95b2 add a1,a1,a2 + 403a8: 96b2 add a3,a3,a2 + 403aa: 9732 add a4,a4,a2 + 403ac: 0008c883 lbu a7,0(a7) + 403b0: 00084803 lbu a6,0(a6) + 403b4: 00054503 lbu a0,0(a0) + 403b8: 0005c583 lbu a1,0(a1) + 403bc: 0006c683 lbu a3,0(a3) + 403c0: 00074703 lbu a4,0(a4) + 403c4: 01178023 sb a7,0(a5) + 403c8: 010780a3 sb a6,1(a5) + 403cc: 00a78123 sb a0,2(a5) + 403d0: 00b781a3 sb a1,3(a5) + 403d4: 00d78223 sb a3,4(a5) + 403d8: 00e782a3 sb a4,5(a5) + 403dc: 0799 addi a5,a5,6 + 403de: bf8d j 40350 <_dl_reloc_bad_type+0x3c> + +00000000000403e0 <_dl_relocate_object>: + 403e0: 7169 addi sp,sp,-304 + 403e2: f222 sd s0,288(sp) + 403e4: f606 sd ra,296(sp) + 403e6: ee26 sd s1,280(sp) + 403e8: ea4a sd s2,272(sp) + 403ea: e64e sd s3,264(sp) + 403ec: e252 sd s4,256(sp) + 403ee: fdd6 sd s5,248(sp) + 403f0: f9da sd s6,240(sp) + 403f2: f5de sd s7,232(sp) + 403f4: f1e2 sd s8,224(sp) + 403f6: ede6 sd s9,216(sp) + 403f8: e9ea sd s10,208(sp) + 403fa: e5ee sd s11,200(sp) + 403fc: 1a00 addi s0,sp,304 + 403fe: 33455783 lhu a5,820(a0) + 40402: f2b43023 sd a1,-224(s0) + 40406: 8ba1 andi a5,a5,8 + 40408: 26079563 bnez a5,40672 <_dl_relocate_object+0x292> + 4040c: 892a mv s2,a0 + 4040e: 84b2 mv s1,a2 + 40410: 8c36 mv s8,a3 + 40412: 28068163 beqz a3,40694 <_dl_relocate_object+0x2b4> + 40416: 0014fa13 andi s4,s1,1 + 4041a: 00040797 auipc a5,0x40 + 4041e: 84e7b783 ld a5,-1970(a5) # 7fc68 <_GLOBAL_OFFSET_TABLE_+0xe8> + 40422: 439c lw a5,0(a5) + 40424: 0207f793 andi a5,a5,32 + 40428: 140792e3 bnez a5,40d6c <_dl_relocate_object+0x98c> + 4042c: 0f093d03 ld s10,240(s2) + 40430: 080d11e3 bnez s10,40cb2 <_dl_relocate_object+0x8d2> + 40434: 0f893783 ld a5,248(s2) + 40438: c39d beqz a5,4045e <_dl_relocate_object+0x7e> + 4043a: 05893783 ld a5,88(s2) + 4043e: 00093703 ld a4,0(s2) + 40442: 679c ld a5,8(a5) + 40444: 97ba add a5,a5,a4 + 40446: 6794 ld a3,8(a5) + 40448: c681 beqz a3,40450 <_dl_relocate_object+0x70> + 4044a: 9736 add a4,a4,a3 + 4044c: 40e93023 sd a4,1024(s2) + 40450: 00001717 auipc a4,0x1 + 40454: ddc70713 addi a4,a4,-548 # 4122c <_dl_runtime_resolve> + 40458: e398 sd a4,0(a5) + 4045a: 0127b423 sd s2,8(a5) + 4045e: 33495783 lhu a5,820(s2) + 40462: f5040993 addi s3,s0,-176 + 40466: 8b8d andi a5,a5,3 + 40468: e3a9 bnez a5,404aa <_dl_relocate_object+0xca> + 4046a: 3a093683 ld a3,928(s2) + 4046e: ce95 beqz a3,404aa <_dl_relocate_object+0xca> + 40470: f4043823 sd zero,-176(s0) + 40474: 02000313 li t1,32 + 40478: 4881 li a7,0 + 4047a: 4801 li a6,0 + 4047c: 4701 li a4,0 + 4047e: f4840613 addi a2,s0,-184 + 40482: 85ca mv a1,s2 + 40484: 00016517 auipc a0,0x16 + 40488: 76450513 addi a0,a0,1892 # 56be8 <__PRETTY_FUNCTION__.0+0xc8> + 4048c: f4043c23 sd zero,-168(s0) + 40490: f6043023 sd zero,-160(s0) + 40494: f4640a23 sb t1,-172(s0) + 40498: f5343423 sd s3,-184(s0) + 4049c: a1dfe0ef jal 3eeb8 <_dl_lookup_symbol_x> + 404a0: f4843783 ld a5,-184(s0) + 404a4: c399 beqz a5,404aa <_dl_relocate_object+0xca> + 404a6: 679c ld a5,8(a5) + 404a8: 81be mv gp,a5 + 404aa: 0003f797 auipc a5,0x3f + 404ae: 7967b783 ld a5,1942(a5) # 7fc40 <_GLOBAL_OFFSET_TABLE_+0xc0> + 404b2: 00093c83 ld s9,0(s2) + 404b6: 06f90063 beq s2,a5,40516 <_dl_relocate_object+0x136> + 404ba: 16093783 ld a5,352(s2) + 404be: cfa1 beqz a5,40516 <_dl_relocate_object+0x136> + 404c0: 15893703 ld a4,344(s2) + 404c4: 678c ld a1,8(a5) + 404c6: 00873803 ld a6,8(a4) + 404ca: 95e6 add a1,a1,s9 + 404cc: 982e add a6,a6,a1 + 404ce: 0505f463 bgeu a1,a6,40516 <_dl_relocate_object+0x136> + 404d2: 4601 li a2,0 + 404d4: a811 j 404e8 <_dl_relocate_object+0x108> + 404d6: 97e6 add a5,a5,s9 + 404d8: 6398 ld a4,0(a5) + 404da: 05a1 addi a1,a1,8 + 404dc: 00878613 addi a2,a5,8 + 404e0: 9766 add a4,a4,s9 + 404e2: e398 sd a4,0(a5) + 404e4: 0305f763 bgeu a1,a6,40512 <_dl_relocate_object+0x132> + 404e8: 619c ld a5,0(a1) + 404ea: 0017f713 andi a4,a5,1 + 404ee: d765 beqz a4,404d6 <_dl_relocate_object+0xf6> + 404f0: 8385 srli a5,a5,0x1 + 404f2: 8732 mv a4,a2 + 404f4: cb91 beqz a5,40508 <_dl_relocate_object+0x128> + 404f6: 0017f693 andi a3,a5,1 + 404fa: c681 beqz a3,40502 <_dl_relocate_object+0x122> + 404fc: 6314 ld a3,0(a4) + 404fe: 96e6 add a3,a3,s9 + 40500: e314 sd a3,0(a4) + 40502: 8385 srli a5,a5,0x1 + 40504: 0721 addi a4,a4,8 + 40506: fbe5 bnez a5,404f6 <_dl_relocate_object+0x116> + 40508: 05a1 addi a1,a1,8 + 4050a: 1f860613 addi a2,a2,504 + 4050e: fd05ede3 bltu a1,a6,404e8 <_dl_relocate_object+0x108> + 40512: 00093c83 ld s9,0(s2) + 40516: 07893783 ld a5,120(s2) + 4051a: f4043823 sd zero,-176(s0) + 4051e: f4043c23 sd zero,-168(s0) + 40522: f6043023 sd zero,-160(s0) + 40526: f6042423 sw zero,-152(s0) + 4052a: f6043823 sd zero,-144(s0) + 4052e: f6043c23 sd zero,-136(s0) + 40532: f8043023 sd zero,-128(s0) + 40536: f8042423 sw zero,-120(s0) + 4053a: 16078963 beqz a5,406ac <_dl_relocate_object+0x2cc> + 4053e: 679c ld a5,8(a5) + 40540: 16078663 beqz a5,406ac <_dl_relocate_object+0x2cc> + 40544: 08093603 ld a2,128(s2) + 40548: 1a093703 ld a4,416(s2) + 4054c: 97e6 add a5,a5,s9 + 4054e: 660c ld a1,8(a2) + 40550: f4f43823 sd a5,-176(s0) + 40554: f4b43c23 sd a1,-168(s0) + 40558: c701 beqz a4,40560 <_dl_relocate_object+0x180> + 4055a: 6718 ld a4,8(a4) + 4055c: f6e43023 sd a4,-160(s0) + 40560: 0e093703 ld a4,224(s2) + 40564: cf05 beqz a4,4059c <_dl_relocate_object+0x1bc> + 40566: 0f893703 ld a4,248(s2) + 4056a: 05093603 ld a2,80(s2) + 4056e: 00b78533 add a0,a5,a1 + 40572: 6718 ld a4,8(a4) + 40574: 6610 ld a2,8(a2) + 40576: 9766 add a4,a4,s9 + 40578: 200789e3 beqz a5,40f8a <_dl_relocate_object+0xbaa> + 4057c: f4f43823 sd a5,-176(s0) + 40580: 00e60833 add a6,a2,a4 + 40584: 14a80863 beq a6,a0,406d4 <_dl_relocate_object+0x2f4> + 40588: 000a1463 bnez s4,40590 <_dl_relocate_object+0x1b0> + 4058c: 48a70a63 beq a4,a0,40a20 <_dl_relocate_object+0x640> + 40590: f6e43823 sd a4,-144(s0) + 40594: f6c43c23 sd a2,-136(s0) + 40598: f9442423 sw s4,-120(s0) + 4059c: 020007b7 lui a5,0x2000 + 405a0: 8fe5 and a5,a5,s1 + 405a2: f0f43023 sd a5,-256(s0) + 405a6: f9040793 addi a5,s0,-112 + 405aa: efa43823 sd s10,-272(s0) + 405ae: 8ece mv t4,s3 + 405b0: eef43c23 sd a5,-264(s0) + 405b4: 03a00b13 li s6,58 + 405b8: 4a85 li s5,1 + 405ba: 8d66 mv s10,s9 + 405bc: ef843423 sd s8,-280(s0) + 405c0: 010eb783 ld a5,16(t4) + 405c4: 07093683 ld a3,112(s2) + 405c8: 008eb883 ld a7,8(t4) + 405cc: 00179493 slli s1,a5,0x1 + 405d0: 0086bf03 ld t5,8(a3) + 405d4: 018ea703 lw a4,24(t4) + 405d8: 000eb683 ld a3,0(t4) + 405dc: 94be add s1,s1,a5 + 405de: 048e slli s1,s1,0x3 + 405e0: 94b6 add s1,s1,a3 + 405e2: 01168c33 add s8,a3,a7 + 405e6: 0e070d63 beqz a4,406e0 <_dl_relocate_object+0x300> + 405ea: 4995 li s3,5 + 405ec: 8a76 mv s4,t4 + 405ee: 0184ff63 bgeu s1,s8,4060c <_dl_relocate_object+0x22c> + 405f2: 609c ld a5,0(s1) + 405f4: 448c lw a1,8(s1) + 405f6: 97ea add a5,a5,s10 + 405f8: 41359763 bne a1,s3,40a06 <_dl_relocate_object+0x626> + 405fc: 40093703 ld a4,1024(s2) + 40600: c345 beqz a4,406a0 <_dl_relocate_object+0x2c0> + 40602: e398 sd a4,0(a5) + 40604: 04e1 addi s1,s1,24 + 40606: ff84e6e3 bltu s1,s8,405f2 <_dl_relocate_object+0x212> + 4060a: 8ed2 mv t4,s4 + 4060c: ef843783 ld a5,-264(s0) + 40610: 020e8e93 addi t4,t4,32 + 40614: 00fe8563 beq t4,a5,4061e <_dl_relocate_object+0x23e> + 40618: 00093d03 ld s10,0(s2) + 4061c: b755 j 405c0 <_dl_relocate_object+0x1e0> + 4061e: ee843c03 ld s8,-280(s0) + 40622: ef043d03 ld s10,-272(s0) + 40626: 020c0863 beqz s8,40656 <_dl_relocate_object+0x276> + 4062a: 05093783 ld a5,80(s2) + 4062e: c785 beqz a5,40656 <_dl_relocate_object+0x276> + 40630: 0e093603 ld a2,224(s2) + 40634: 469d li a3,7 + 40636: 4741 li a4,16 + 40638: 6610 ld a2,8(a2) + 4063a: 00d61363 bne a2,a3,40640 <_dl_relocate_object+0x260> + 4063e: 4761 li a4,24 + 40640: 678c ld a1,8(a5) + 40642: 02000513 li a0,32 + 40646: 02e5d5b3 divu a1,a1,a4 + 4064a: ca6dc0ef jal 1caf0 <__calloc> + 4064e: 34a93823 sd a0,848(s2) + 40652: 0e0504e3 beqz a0,40f3a <_dl_relocate_object+0xb5a> + 40656: 33495783 lhu a5,820(s2) + 4065a: 0087e793 ori a5,a5,8 + 4065e: 32f91a23 sh a5,820(s2) + 40662: 760d1e63 bnez s10,40dde <_dl_relocate_object+0x9fe> + 40666: 47093783 ld a5,1136(s2) + 4066a: c781 beqz a5,40672 <_dl_relocate_object+0x292> + 4066c: 854a mv a0,s2 + 4066e: c49ff0ef jal 402b6 <_dl_protect_relro> + 40672: ed040113 addi sp,s0,-304 + 40676: 70b2 ld ra,296(sp) + 40678: 7412 ld s0,288(sp) + 4067a: 64f2 ld s1,280(sp) + 4067c: 6952 ld s2,272(sp) + 4067e: 69b2 ld s3,264(sp) + 40680: 6a12 ld s4,256(sp) + 40682: 7aee ld s5,248(sp) + 40684: 7b4e ld s6,240(sp) + 40686: 7bae ld s7,232(sp) + 40688: 7c0e ld s8,224(sp) + 4068a: 6cee ld s9,216(sp) + 4068c: 6d4e ld s10,208(sp) + 4068e: 6dae ld s11,200(sp) + 40690: 6155 addi sp,sp,304 + 40692: 8082 ret + 40694: 10053783 ld a5,256(a0) + 40698: d6078fe3 beqz a5,40416 <_dl_relocate_object+0x36> + 4069c: 4a01 li s4,0 + 4069e: bbb5 j 4041a <_dl_relocate_object+0x3a> + 406a0: f60d02e3 beqz s10,40604 <_dl_relocate_object+0x224> + 406a4: 6398 ld a4,0(a5) + 406a6: 976a add a4,a4,s10 + 406a8: e398 sd a4,0(a5) + 406aa: bfa9 j 40604 <_dl_relocate_object+0x224> + 406ac: 0e093783 ld a5,224(s2) + 406b0: ee0786e3 beqz a5,4059c <_dl_relocate_object+0x1bc> + 406b4: 0f893783 ld a5,248(s2) + 406b8: 05093703 ld a4,80(s2) + 406bc: 4581 li a1,0 + 406be: 679c ld a5,8(a5) + 406c0: 6710 ld a2,8(a4) + 406c2: 97e6 add a5,a5,s9 + 406c4: 873e mv a4,a5 + 406c6: 853e mv a0,a5 + 406c8: f4f43823 sd a5,-176(s0) + 406cc: 00e60833 add a6,a2,a4 + 406d0: eaa81ce3 bne a6,a0,40588 <_dl_relocate_object+0x1a8> + 406d4: 8d91 sub a1,a1,a2 + 406d6: f4b43c23 sd a1,-168(s0) + 406da: 00f58533 add a0,a1,a5 + 406de: b56d j 40588 <_dl_relocate_object+0x1a8> + 406e0: 0003f797 auipc a5,0x3f + 406e4: 5607b783 ld a5,1376(a5) # 7fc40 <_GLOBAL_OFFSET_TABLE_+0xc0> + 406e8: 04f90f63 beq s2,a5,40746 <_dl_relocate_object+0x366> + 406ec: 0496fd63 bgeu a3,s1,40746 <_dl_relocate_object+0x366> + 406f0: f4840713 addi a4,s0,-184 + 406f4: 6a90 ld a2,16(a3) + 406f6: 629c ld a5,0(a3) + 406f8: 06e1 addi a3,a3,24 + 406fa: 966a add a2,a2,s10 + 406fc: f4c43423 sd a2,-184(s0) + 40700: 00074f83 lbu t6,0(a4) + 40704: 00174e03 lbu t3,1(a4) + 40708: 00274303 lbu t1,2(a4) + 4070c: 00374883 lbu a7,3(a4) + 40710: 00474803 lbu a6,4(a4) + 40714: 00574503 lbu a0,5(a4) + 40718: 00674583 lbu a1,6(a4) + 4071c: 00774603 lbu a2,7(a4) + 40720: 97ea add a5,a5,s10 + 40722: 01f78023 sb t6,0(a5) + 40726: 01c780a3 sb t3,1(a5) + 4072a: 00678123 sb t1,2(a5) + 4072e: 011781a3 sb a7,3(a5) + 40732: 01078223 sb a6,4(a5) + 40736: 00a782a3 sb a0,5(a5) + 4073a: 00b78323 sb a1,6(a5) + 4073e: 00c783a3 sb a2,7(a5) + 40742: fa96e9e3 bltu a3,s1,406f4 <_dl_relocate_object+0x314> + 40746: 1e893783 ld a5,488(s2) + 4074a: 9f6a add t5,t5,s10 + 4074c: 2e078563 beqz a5,40a36 <_dl_relocate_object+0x656> + 40750: 0087bf83 ld t6,8(a5) + 40754: 00093783 ld a5,0(s2) + 40758: 00ff8833 add a6,t6,a5 + 4075c: eb84f8e3 bgeu s1,s8,4060c <_dl_relocate_object+0x22c> + 40760: 57fd li a5,-1 + 40762: 9381 srli a5,a5,0x20 + 40764: f2f43c23 sd a5,-200(s0) + 40768: 67a1 lui a5,0x8 + 4076a: 17fd addi a5,a5,-1 # 7fff <__libc_dlerror_result+0x7faf> + 4076c: 62c1 lui t0,0x10 + 4076e: 12c5 addi t0,t0,-15 # fff1 <__libc_dlerror_result+0xffa1> + 40770: f0f43c23 sd a5,-232(s0) + 40774: f4040793 addi a5,s0,-192 + 40778: 8ca6 mv s9,s1 + 4077a: f0f43823 sd a5,-240(s0) + 4077e: 0001ab97 auipc s7,0x1a + 40782: f62b8b93 addi s7,s7,-158 # 5a6e0 + 40786: f3e43823 sd t5,-208(s0) + 4078a: f3043423 sd a6,-216(s0) + 4078e: edd43c23 sd t4,-296(s0) + 40792: 84ca mv s1,s2 + 40794: f0543423 sd t0,-248(s0) + 40798: 008cbd83 ld s11,8(s9) + 4079c: f3043603 ld a2,-208(s0) + 407a0: 000cbf83 ld t6,0(s9) + 407a4: 020dd793 srli a5,s11,0x20 + 407a8: 00179713 slli a4,a5,0x1 + 407ac: 97ba add a5,a5,a4 + 407ae: 078e slli a5,a5,0x3 + 407b0: 00f60933 add s2,a2,a5 + 407b4: f2843783 ld a5,-216(s0) + 407b8: 3004b683 ld a3,768(s1) + 407bc: 01fd09b3 add s3,s10,t6 + 407c0: 973e add a4,a4,a5 + 407c2: 00075603 lhu a2,0(a4) + 407c6: f5243023 sd s2,-192(s0) + 407ca: 00494783 lbu a5,4(s2) + 407ce: f3843703 ld a4,-200(s0) + 407d2: 8391 srli a5,a5,0x4 + 407d4: 00edfa33 and s4,s11,a4 + 407d8: 18078a63 beqz a5,4096c <_dl_relocate_object+0x58c> + 407dc: 00594783 lbu a5,5(s2) + 407e0: 8b8d andi a5,a5,3 + 407e2: 37fd addiw a5,a5,-1 + 407e4: 18faf463 bgeu s5,a5,4096c <_dl_relocate_object+0x58c> + 407e8: 4084b783 ld a5,1032(s1) + 407ec: 1ef90763 beq s2,a5,409da <_dl_relocate_object+0x5fa> + 407f0: ffca0793 addi a5,s4,-4 + 407f4: 471d li a4,7 + 407f6: 22f76363 bltu a4,a5,40a1c <_dl_relocate_object+0x63c> + 407fa: 00fa9733 sll a4,s5,a5 + 407fe: 0aa77593 andi a1,a4,170 + 40802: 4785 li a5,1 + 40804: 1c058763 beqz a1,409d2 <_dl_relocate_object+0x5f2> + 40808: f1843583 ld a1,-232(s0) + 4080c: 74b8 ld a4,104(s1) + 4080e: 0004b803 ld a6,0(s1) + 40812: 8e6d and a2,a2,a1 + 40814: 6708 ld a0,8(a4) + 40816: 00161713 slli a4,a2,0x1 + 4081a: 00096583 lwu a1,0(s2) + 4081e: 9732 add a4,a4,a2 + 40820: 070e slli a4,a4,0x3 + 40822: 9542 add a0,a0,a6 + 40824: 9736 add a4,a4,a3 + 40826: 40f4a823 sw a5,1040(s1) + 4082a: 4124b423 sd s2,1032(s1) + 4082e: 952e add a0,a0,a1 + 40830: c719 beqz a4,4083e <_dl_relocate_object+0x45e> + 40832: 4714 lw a3,8(a4) + 40834: 00d036b3 snez a3,a3 + 40838: 40d006b3 neg a3,a3 + 4083c: 8f75 and a4,a4,a3 + 4083e: f2043683 ld a3,-224(s0) + 40842: f1043603 ld a2,-240(s0) + 40846: 4881 li a7,0 + 40848: 4825 li a6,9 + 4084a: 85a6 mv a1,s1 + 4084c: e6cfe0ef jal 3eeb8 <_dl_lookup_symbol_x> + 40850: f4043783 ld a5,-192(s0) + 40854: 872a mv a4,a0 + 40856: 40a4bc23 sd a0,1048(s1) + 4085a: 42f4b023 sd a5,1056(s1) + 4085e: 16070763 beqz a4,409cc <_dl_relocate_object+0x5ec> + 40862: 10079763 bnez a5,40970 <_dl_relocate_object+0x590> + 40866: 010cb683 ld a3,16(s9) + 4086a: 154b6b63 bltu s6,s4,409c0 <_dl_relocate_object+0x5e0> + 4086e: 002a1f13 slli t5,s4,0x2 + 40872: 9f5e add t5,t5,s7 + 40874: 000f2783 lw a5,0(t5) + 40878: 97de add a5,a5,s7 + 4087a: 8782 jr a5 + 4087c: 00d9b023 sd a3,0(s3) + 40880: 0ce1 addi s9,s9,24 + 40882: f18cebe3 bltu s9,s8,40798 <_dl_relocate_object+0x3b8> + 40886: ed843e83 ld t4,-296(s0) + 4088a: 8926 mv s2,s1 + 4088c: b341 j 4060c <_dl_relocate_object+0x22c> + 4088e: f4043783 ld a5,-192(s0) + 40892: d7fd beqz a5,40880 <_dl_relocate_object+0x4a0> + 40894: 0047c603 lbu a2,4(a5) + 40898: 4599 li a1,6 + 4089a: 8a3d andi a2,a2,15 + 4089c: 50b60a63 beq a2,a1,40db0 <_dl_relocate_object+0x9d0> + 408a0: 6b98 ld a4,16(a5) + 408a2: 01093d83 ld s11,16(s2) + 408a6: 55b71b63 bne a4,s11,40dfc <_dl_relocate_object+0xa1c> + 408aa: 866e mv a2,s11 + 408ac: 85b6 mv a1,a3 + 408ae: 854e mv a0,s3 + 408b0: d7ddc0ef jal 1d62c + 408b4: b7f1 j 40880 <_dl_relocate_object+0x4a0> + 408b6: 010cb703 ld a4,16(s9) + 408ba: 609c ld a5,0(s1) + 408bc: 97ba add a5,a5,a4 + 408be: f4f43423 sd a5,-184(s0) + 408c2: 0087d89b srliw a7,a5,0x8 + 408c6: 0107d81b srliw a6,a5,0x10 + 408ca: 0207d593 srli a1,a5,0x20 + 408ce: 0287d613 srli a2,a5,0x28 + 408d2: 0307d693 srli a3,a5,0x30 + 408d6: 0187d51b srliw a0,a5,0x18 + 408da: 0387d713 srli a4,a5,0x38 + 408de: 00f98023 sb a5,0(s3) + 408e2: 011980a3 sb a7,1(s3) + 408e6: 01098123 sb a6,2(s3) + 408ea: 00a981a3 sb a0,3(s3) + 408ee: 00b98223 sb a1,4(s3) + 408f2: 00c982a3 sb a2,5(s3) + 408f6: 00d98323 sb a3,6(s3) + 408fa: 00e983a3 sb a4,7(s3) + 408fe: b749 j 40880 <_dl_relocate_object+0x4a0> + 40900: 010cb703 ld a4,16(s9) + 40904: 609c ld a5,0(s1) + 40906: 97ba add a5,a5,a4 + 40908: f0043703 ld a4,-256(s0) + 4090c: eb09 bnez a4,4091e <_dl_relocate_object+0x53e> + 4090e: 0003f717 auipc a4,0x3f + 40912: 65273703 ld a4,1618(a4) # 7ff60 <_GLOBAL_OFFSET_TABLE_+0x3e0> + 40916: 6308 ld a0,0(a4) + 40918: 4581 li a1,0 + 4091a: 9782 jalr a5 + 4091c: 87aa mv a5,a0 + 4091e: 00f9b023 sd a5,0(s3) + 40922: bfb9 j 40880 <_dl_relocate_object+0x4a0> + 40924: f4043683 ld a3,-192(s0) + 40928: dea1 beqz a3,40880 <_dl_relocate_object+0x4a0> + 4092a: 45073783 ld a5,1104(a4) + 4092e: 4605 li a2,1 + 40930: 00278593 addi a1,a5,2 + 40934: 50b67d63 bgeu a2,a1,40e4e <_dl_relocate_object+0xa6e> + 40938: 010cb603 ld a2,16(s9) + 4093c: 6698 ld a4,8(a3) + 4093e: 97b2 add a5,a5,a2 + 40940: 97ba add a5,a5,a4 + 40942: 00f9b023 sd a5,0(s3) + 40946: bf2d j 40880 <_dl_relocate_object+0x4a0> + 40948: f4043783 ld a5,-192(s0) + 4094c: db95 beqz a5,40880 <_dl_relocate_object+0x4a0> + 4094e: 679c ld a5,8(a5) + 40950: 010cb703 ld a4,16(s9) + 40954: 80078793 addi a5,a5,-2048 + 40958: 97ba add a5,a5,a4 + 4095a: 00f9b023 sd a5,0(s3) + 4095e: b70d j 40880 <_dl_relocate_object+0x4a0> + 40960: d305 beqz a4,40880 <_dl_relocate_object+0x4a0> + 40962: 45873783 ld a5,1112(a4) + 40966: 00f9b023 sd a5,0(s3) + 4096a: bf19 j 40880 <_dl_relocate_object+0x4a0> + 4096c: 8726 mv a4,s1 + 4096e: 87ca mv a5,s2 + 40970: 0067d683 lhu a3,6(a5) + 40974: f0843603 ld a2,-248(s0) + 40978: 08c68f63 beq a3,a2,40a16 <_dl_relocate_object+0x636> + 4097c: 6314 ld a3,0(a4) + 4097e: 678c ld a1,8(a5) + 40980: 010cb603 ld a2,16(s9) + 40984: 96ae add a3,a3,a1 + 40986: 96b2 add a3,a3,a2 + 40988: 0047c603 lbu a2,4(a5) + 4098c: 45a9 li a1,10 + 4098e: 8a3d andi a2,a2,15 + 40990: ecb61de3 bne a2,a1,4086a <_dl_relocate_object+0x48a> + 40994: 0067d783 lhu a5,6(a5) + 40998: ec0789e3 beqz a5,4086a <_dl_relocate_object+0x48a> + 4099c: f0043783 ld a5,-256(s0) + 409a0: ec0795e3 bnez a5,4086a <_dl_relocate_object+0x48a> + 409a4: 0003f797 auipc a5,0x3f + 409a8: 5bc7b783 ld a5,1468(a5) # 7ff60 <_GLOBAL_OFFSET_TABLE_+0x3e0> + 409ac: 6388 ld a0,0(a5) + 409ae: 4581 li a1,0 + 409b0: eee43023 sd a4,-288(s0) + 409b4: 9682 jalr a3 + 409b6: ee043703 ld a4,-288(s0) + 409ba: 86aa mv a3,a0 + 409bc: eb4b79e3 bgeu s6,s4,4086e <_dl_relocate_object+0x48e> + 409c0: 4601 li a2,0 + 409c2: 000d859b sext.w a1,s11 + 409c6: 8526 mv a0,s1 + 409c8: 94dff0ef jal 40314 <_dl_reloc_bad_type> + 409cc: 4681 li a3,0 + 409ce: ffcd bnez a5,40988 <_dl_relocate_object+0x5a8> + 409d0: bd69 j 4086a <_dl_relocate_object+0x48a> + 409d2: 00171793 slli a5,a4,0x1 + 409d6: 8b89 andi a5,a5,2 + 409d8: bd05 j 40808 <_dl_relocate_object+0x428> + 409da: ffca0793 addi a5,s4,-4 + 409de: 471d li a4,7 + 409e0: 4104a583 lw a1,1040(s1) + 409e4: 02f76b63 bltu a4,a5,40a1a <_dl_relocate_object+0x63a> + 409e8: 00fa9733 sll a4,s5,a5 + 409ec: 0aa77513 andi a0,a4,170 + 409f0: 4805 li a6,1 + 409f2: c91d beqz a0,40a28 <_dl_relocate_object+0x648> + 409f4: e0b813e3 bne a6,a1,407fa <_dl_relocate_object+0x41a> + 409f8: 4204b783 ld a5,1056(s1) + 409fc: 4184b703 ld a4,1048(s1) + 40a00: f4f43023 sd a5,-192(s0) + 40a04: bda9 j 4085e <_dl_relocate_object+0x47e> + 40a06: 03a00713 li a4,58 + 40a0a: 44e58e63 beq a1,a4,40e66 <_dl_relocate_object+0xa86> + 40a0e: 4605 li a2,1 + 40a10: 854a mv a0,s2 + 40a12: 903ff0ef jal 40314 <_dl_reloc_bad_type> + 40a16: 4681 li a3,0 + 40a18: b79d j 4097e <_dl_relocate_object+0x59e> + 40a1a: ddf9 beqz a1,409f8 <_dl_relocate_object+0x618> + 40a1c: 4781 li a5,0 + 40a1e: b3ed j 40808 <_dl_relocate_object+0x428> + 40a20: 962e add a2,a2,a1 + 40a22: f4c43c23 sd a2,-168(s0) + 40a26: be9d j 4059c <_dl_relocate_object+0x1bc> + 40a28: 8b05 andi a4,a4,1 + 40a2a: 3a070663 beqz a4,40dd6 <_dl_relocate_object+0x9f6> + 40a2e: 4789 li a5,2 + 40a30: dcf59ce3 bne a1,a5,40808 <_dl_relocate_object+0x428> + 40a34: b7d1 j 409f8 <_dl_relocate_object+0x618> + 40a36: bd84fbe3 bgeu s1,s8,4060c <_dl_relocate_object+0x22c> + 40a3a: 5a7d li s4,-1 + 40a3c: 020a5793 srli a5,s4,0x20 + 40a40: 6741 lui a4,0x10 + 40a42: f2f43c23 sd a5,-200(s0) + 40a46: 1745 addi a4,a4,-15 # fff1 <__libc_dlerror_result+0xffa1> + 40a48: f4040793 addi a5,s0,-192 + 40a4c: 8bca mv s7,s2 + 40a4e: f2f43423 sd a5,-216(s0) + 40a52: 0001a997 auipc s3,0x1a + 40a56: d7a98993 addi s3,s3,-646 # 5a7cc + 40a5a: f3843823 sd s8,-208(s0) + 40a5e: 8a7a mv s4,t5 + 40a60: f1d43423 sd t4,-248(s0) + 40a64: 8926 mv s2,s1 + 40a66: f0e43c23 sd a4,-232(s0) + 40a6a: 00893d83 ld s11,8(s2) + 40a6e: 00093f03 ld t5,0(s2) + 40a72: 020dd713 srli a4,s11,0x20 + 40a76: 00171793 slli a5,a4,0x1 + 40a7a: 97ba add a5,a5,a4 + 40a7c: 078e slli a5,a5,0x3 + 40a7e: 00fa0cb3 add s9,s4,a5 + 40a82: f5943023 sd s9,-192(s0) + 40a86: 004cc783 lbu a5,4(s9) + 40a8a: f3843703 ld a4,-200(s0) + 40a8e: 01ed04b3 add s1,s10,t5 + 40a92: 8391 srli a5,a5,0x4 + 40a94: 00edfc33 and s8,s11,a4 + 40a98: 1a078a63 beqz a5,40c4c <_dl_relocate_object+0x86c> + 40a9c: 005cc783 lbu a5,5(s9) + 40aa0: 8b8d andi a5,a5,3 + 40aa2: 37fd addiw a5,a5,-1 + 40aa4: 1afaf463 bgeu s5,a5,40c4c <_dl_relocate_object+0x86c> + 40aa8: 408bb783 ld a5,1032(s7) + 40aac: 1cfc8763 beq s9,a5,40c7a <_dl_relocate_object+0x89a> + 40ab0: ffcc0793 addi a5,s8,-4 + 40ab4: 471d li a4,7 + 40ab6: 1ef76c63 bltu a4,a5,40cae <_dl_relocate_object+0x8ce> + 40aba: 00fa9733 sll a4,s5,a5 + 40abe: 0aa77693 andi a3,a4,170 + 40ac2: 4785 li a5,1 + 40ac4: 1a068763 beqz a3,40c72 <_dl_relocate_object+0x892> + 40ac8: 068bb683 ld a3,104(s7) + 40acc: 000bb703 ld a4,0(s7) + 40ad0: 000cef83 lwu t6,0(s9) + 40ad4: 6688 ld a0,8(a3) + 40ad6: f2843603 ld a2,-216(s0) + 40ada: f2043683 ld a3,-224(s0) + 40ade: 953a add a0,a0,a4 + 40ae0: 40fba823 sw a5,1040(s7) + 40ae4: 4701 li a4,0 + 40ae6: 419bb423 sd s9,1032(s7) + 40aea: 4881 li a7,0 + 40aec: 4825 li a6,9 + 40aee: 85de mv a1,s7 + 40af0: 957e add a0,a0,t6 + 40af2: bc6fe0ef jal 3eeb8 <_dl_lookup_symbol_x> + 40af6: f4043703 ld a4,-192(s0) + 40afa: 87aa mv a5,a0 + 40afc: 40abbc23 sd a0,1048(s7) + 40b00: 42ebb023 sd a4,1056(s7) + 40b04: 16079363 bnez a5,40c6a <_dl_relocate_object+0x88a> + 40b08: 4681 li a3,0 + 40b0a: c719 beqz a4,40b18 <_dl_relocate_object+0x738> + 40b0c: 00474603 lbu a2,4(a4) + 40b10: 45a9 li a1,10 + 40b12: 8a3d andi a2,a2,15 + 40b14: 00b60b63 beq a2,a1,40b2a <_dl_relocate_object+0x74a> + 40b18: 038b6d63 bltu s6,s8,40b52 <_dl_relocate_object+0x772> + 40b1c: 002c1e93 slli t4,s8,0x2 + 40b20: 9ece add t4,t4,s3 + 40b22: 000ea703 lw a4,0(t4) + 40b26: 974e add a4,a4,s3 + 40b28: 8702 jr a4 + 40b2a: 00675703 lhu a4,6(a4) + 40b2e: d76d beqz a4,40b18 <_dl_relocate_object+0x738> + 40b30: f0043703 ld a4,-256(s0) + 40b34: f375 bnez a4,40b18 <_dl_relocate_object+0x738> + 40b36: f0f43823 sd a5,-240(s0) + 40b3a: 0003f797 auipc a5,0x3f + 40b3e: 4267b783 ld a5,1062(a5) # 7ff60 <_GLOBAL_OFFSET_TABLE_+0x3e0> + 40b42: 6388 ld a0,0(a5) + 40b44: 4581 li a1,0 + 40b46: 9682 jalr a3 + 40b48: f1043783 ld a5,-240(s0) + 40b4c: 86aa mv a3,a0 + 40b4e: fd8b77e3 bgeu s6,s8,40b1c <_dl_relocate_object+0x73c> + 40b52: 4601 li a2,0 + 40b54: 000d859b sext.w a1,s11 + 40b58: 855e mv a0,s7 + 40b5a: fbaff0ef jal 40314 <_dl_reloc_bad_type> + 40b5e: e094 sd a3,0(s1) + 40b60: f3043783 ld a5,-208(s0) + 40b64: 0961 addi s2,s2,24 + 40b66: f0f962e3 bltu s2,a5,40a6a <_dl_relocate_object+0x68a> + 40b6a: f0843e83 ld t4,-248(s0) + 40b6e: 895e mv s2,s7 + 40b70: bc71 j 4060c <_dl_relocate_object+0x22c> + 40b72: f4043703 ld a4,-192(s0) + 40b76: d76d beqz a4,40b60 <_dl_relocate_object+0x780> + 40b78: 00474603 lbu a2,4(a4) + 40b7c: 4599 li a1,6 + 40b7e: 8a3d andi a2,a2,15 + 40b80: 30b60963 beq a2,a1,40e92 <_dl_relocate_object+0xab2> + 40b84: 6b18 ld a4,16(a4) + 40b86: 010cbd83 ld s11,16(s9) + 40b8a: 33b71063 bne a4,s11,40eaa <_dl_relocate_object+0xaca> + 40b8e: 866e mv a2,s11 + 40b90: 85b6 mv a1,a3 + 40b92: 8526 mv a0,s1 + 40b94: a99dc0ef jal 1d62c + 40b98: b7e1 j 40b60 <_dl_relocate_object+0x780> + 40b9a: 01093703 ld a4,16(s2) + 40b9e: 000bb783 ld a5,0(s7) + 40ba2: 97ba add a5,a5,a4 + 40ba4: f4f43423 sd a5,-184(s0) + 40ba8: 0087d89b srliw a7,a5,0x8 + 40bac: 0107d81b srliw a6,a5,0x10 + 40bb0: 0207d593 srli a1,a5,0x20 + 40bb4: 0287d613 srli a2,a5,0x28 + 40bb8: 0307d693 srli a3,a5,0x30 + 40bbc: 0187d51b srliw a0,a5,0x18 + 40bc0: 0387d713 srli a4,a5,0x38 + 40bc4: 00f48023 sb a5,0(s1) + 40bc8: 011480a3 sb a7,1(s1) + 40bcc: 01048123 sb a6,2(s1) + 40bd0: 00a481a3 sb a0,3(s1) + 40bd4: 00b48223 sb a1,4(s1) + 40bd8: 00c482a3 sb a2,5(s1) + 40bdc: 00d48323 sb a3,6(s1) + 40be0: 00e483a3 sb a4,7(s1) + 40be4: bfb5 j 40b60 <_dl_relocate_object+0x780> + 40be6: 01093703 ld a4,16(s2) + 40bea: 000bb783 ld a5,0(s7) + 40bee: 97ba add a5,a5,a4 + 40bf0: f0043703 ld a4,-256(s0) + 40bf4: eb09 bnez a4,40c06 <_dl_relocate_object+0x826> + 40bf6: 0003f717 auipc a4,0x3f + 40bfa: 36a73703 ld a4,874(a4) # 7ff60 <_GLOBAL_OFFSET_TABLE_+0x3e0> + 40bfe: 6308 ld a0,0(a4) + 40c00: 4581 li a1,0 + 40c02: 9782 jalr a5 + 40c04: 87aa mv a5,a0 + 40c06: e09c sd a5,0(s1) + 40c08: bfa1 j 40b60 <_dl_relocate_object+0x780> + 40c0a: f4043683 ld a3,-192(s0) + 40c0e: daa9 beqz a3,40b60 <_dl_relocate_object+0x780> + 40c10: 4507b703 ld a4,1104(a5) + 40c14: 4605 li a2,1 + 40c16: 00270593 addi a1,a4,2 + 40c1a: 2eb67363 bgeu a2,a1,40f00 <_dl_relocate_object+0xb20> + 40c1e: 01093603 ld a2,16(s2) + 40c22: 669c ld a5,8(a3) + 40c24: 9732 add a4,a4,a2 + 40c26: 973e add a4,a4,a5 + 40c28: e098 sd a4,0(s1) + 40c2a: bf1d j 40b60 <_dl_relocate_object+0x780> + 40c2c: f4043783 ld a5,-192(s0) + 40c30: db85 beqz a5,40b60 <_dl_relocate_object+0x780> + 40c32: 679c ld a5,8(a5) + 40c34: 01093703 ld a4,16(s2) + 40c38: 80078793 addi a5,a5,-2048 + 40c3c: 97ba add a5,a5,a4 + 40c3e: e09c sd a5,0(s1) + 40c40: b705 j 40b60 <_dl_relocate_object+0x780> + 40c42: df99 beqz a5,40b60 <_dl_relocate_object+0x780> + 40c44: 4587b783 ld a5,1112(a5) + 40c48: e09c sd a5,0(s1) + 40c4a: bf19 j 40b60 <_dl_relocate_object+0x780> + 40c4c: 87de mv a5,s7 + 40c4e: 8766 mv a4,s9 + 40c50: 00675683 lhu a3,6(a4) + 40c54: f1843603 ld a2,-232(s0) + 40c58: 04c68863 beq a3,a2,40ca8 <_dl_relocate_object+0x8c8> + 40c5c: 6394 ld a3,0(a5) + 40c5e: 670c ld a1,8(a4) + 40c60: 01093603 ld a2,16(s2) + 40c64: 96ae add a3,a3,a1 + 40c66: 96b2 add a3,a3,a2 + 40c68: b555 j 40b0c <_dl_relocate_object+0x72c> + 40c6a: f37d bnez a4,40c50 <_dl_relocate_object+0x870> + 40c6c: 01093683 ld a3,16(s2) + 40c70: b565 j 40b18 <_dl_relocate_object+0x738> + 40c72: 00171793 slli a5,a4,0x1 + 40c76: 8b89 andi a5,a5,2 + 40c78: bd81 j 40ac8 <_dl_relocate_object+0x6e8> + 40c7a: ffcc0793 addi a5,s8,-4 + 40c7e: 471d li a4,7 + 40c80: 410ba683 lw a3,1040(s7) + 40c84: 02f76463 bltu a4,a5,40cac <_dl_relocate_object+0x8cc> + 40c88: 00fa9733 sll a4,s5,a5 + 40c8c: 0aa77613 andi a2,a4,170 + 40c90: 4585 li a1,1 + 40c92: 12060b63 beqz a2,40dc8 <_dl_relocate_object+0x9e8> + 40c96: e2d592e3 bne a1,a3,40aba <_dl_relocate_object+0x6da> + 40c9a: 420bb703 ld a4,1056(s7) + 40c9e: 418bb783 ld a5,1048(s7) + 40ca2: f4e43023 sd a4,-192(s0) + 40ca6: bdb9 j 40b04 <_dl_relocate_object+0x724> + 40ca8: 4681 li a3,0 + 40caa: bf55 j 40c5e <_dl_relocate_object+0x87e> + 40cac: d6fd beqz a3,40c9a <_dl_relocate_object+0x8ba> + 40cae: 4781 li a5,0 + 40cb0: bd21 j 40ac8 <_dl_relocate_object+0x6e8> + 40cb2: 2d095703 lhu a4,720(s2) + 40cb6: 2c093683 ld a3,704(s2) + 40cba: 00371793 slli a5,a4,0x3 + 40cbe: 8f99 sub a5,a5,a4 + 40cc0: 078e slli a5,a5,0x3 + 40cc2: 97b6 add a5,a5,a3 + 40cc4: 89b6 mv s3,a3 + 40cc6: 26f6f763 bgeu a3,a5,40f34 <_dl_relocate_object+0xb54> + 40cca: 4a8d li s5,3 + 40ccc: 1a82 slli s5,s5,0x20 + 40cce: 4d01 li s10,0 + 40cd0: 1afd addi s5,s5,-1 + 40cd2: 4b05 li s6,1 + 40cd4: 0003fb97 auipc s7,0x3f + 40cd8: 2ecbbb83 ld s7,748(s7) # 7ffc0 <_GLOBAL_OFFSET_TABLE_+0x440> + 40cdc: a811 j 40cf0 <_dl_relocate_object+0x910> + 40cde: 00371793 slli a5,a4,0x3 + 40ce2: 8f99 sub a5,a5,a4 + 40ce4: 078e slli a5,a5,0x3 + 40ce6: 03898993 addi s3,s3,56 + 40cea: 97b6 add a5,a5,a3 + 40cec: f4f9f463 bgeu s3,a5,40434 <_dl_relocate_object+0x54> + 40cf0: 0009b783 ld a5,0(s3) + 40cf4: 0157f7b3 and a5,a5,s5 + 40cf8: ff6793e3 bne a5,s6,40cde <_dl_relocate_object+0x8fe> + 40cfc: 000bb703 ld a4,0(s7) + 40d00: 0109b503 ld a0,16(s3) + 40d04: 0289b603 ld a2,40(s3) + 40d08: fff70593 addi a1,a4,-1 + 40d0c: 95aa add a1,a1,a0 + 40d0e: 00093683 ld a3,0(s2) + 40d12: 0049a783 lw a5,4(s3) + 40d16: 40e00733 neg a4,a4 + 40d1a: 95b2 add a1,a1,a2 + 40d1c: 8d79 and a0,a0,a4 + 40d1e: 8df9 and a1,a1,a4 + 40d20: 1101 addi sp,sp,-32 + 40d22: 8c8a mv s9,sp + 40d24: 8d89 sub a1,a1,a0 + 40d26: 9536 add a0,a0,a3 + 40d28: 4027d61b sraiw a2,a5,0x2 + 40d2c: 00bcb423 sd a1,8(s9) + 40d30: 00acb023 sd a0,0(s9) + 40d34: 0027f713 andi a4,a5,2 + 40d38: 8a05 andi a2,a2,1 + 40d3a: c319 beqz a4,40d40 <_dl_relocate_object+0x960> + 40d3c: 00266613 ori a2,a2,2 + 40d40: 00cca823 sw a2,16(s9) + 40d44: 8b85 andi a5,a5,1 + 40d46: c789 beqz a5,40d50 <_dl_relocate_object+0x970> + 40d48: 00466613 ori a2,a2,4 + 40d4c: 00cca823 sw a2,16(s9) + 40d50: 00266613 ori a2,a2,2 + 40d54: eb4df0ef jal 20408 <__mprotect> + 40d58: 20054063 bltz a0,40f58 <_dl_relocate_object+0xb78> + 40d5c: 01acbc23 sd s10,24(s9) + 40d60: 2c093683 ld a3,704(s2) + 40d64: 2d095703 lhu a4,720(s2) + 40d68: 8d66 mv s10,s9 + 40d6a: bf95 j 40cde <_dl_relocate_object+0x8fe> + 40d6c: 00893583 ld a1,8(s2) + 40d70: 0005c783 lbu a5,0(a1) + 40d74: ef81 bnez a5,40d8c <_dl_relocate_object+0x9ac> + 40d76: 0003f797 auipc a5,0x3f + 40d7a: 0027b783 ld a5,2(a5) # 7fd78 <_GLOBAL_OFFSET_TABLE_+0x1f8> + 40d7e: 639c ld a5,0(a5) + 40d80: 638c ld a1,0(a5) + 40d82: e589 bnez a1,40d8c <_dl_relocate_object+0x9ac> + 40d84: 00015597 auipc a1,0x15 + 40d88: 25c58593 addi a1,a1,604 # 55fe0 <_dl_out_of_memory+0x1b0> + 40d8c: 00011617 auipc a2,0x11 + 40d90: 03c60613 addi a2,a2,60 # 51dc8 <__PRETTY_FUNCTION__.1+0xc8> + 40d94: 000a0663 beqz s4,40da0 <_dl_relocate_object+0x9c0> + 40d98: 00016617 auipc a2,0x16 + 40d9c: dd060613 addi a2,a2,-560 # 56b68 <__PRETTY_FUNCTION__.0+0x48> + 40da0: 00016517 auipc a0,0x16 + 40da4: e2850513 addi a0,a0,-472 # 56bc8 <__PRETTY_FUNCTION__.0+0xa8> + 40da8: aaeff0ef jal 40056 <_dl_debug_printf> + 40dac: e80ff06f j 4042c <_dl_relocate_object+0x4c> + 40db0: 678c ld a1,8(a5) + 40db2: 43073603 ld a2,1072(a4) + 40db6: acc5f5e3 bgeu a1,a2,40880 <_dl_relocate_object+0x4a0> + 40dba: 42873603 ld a2,1064(a4) + 40dbe: 6318 ld a4,0(a4) + 40dc0: 40e60733 sub a4,a2,a4 + 40dc4: 96ba add a3,a3,a4 + 40dc6: bce9 j 408a0 <_dl_relocate_object+0x4c0> + 40dc8: 8b05 andi a4,a4,1 + 40dca: 14070c63 beqz a4,40f22 <_dl_relocate_object+0xb42> + 40dce: 4789 li a5,2 + 40dd0: cef69ce3 bne a3,a5,40ac8 <_dl_relocate_object+0x6e8> + 40dd4: b5d9 j 40c9a <_dl_relocate_object+0x8ba> + 40dd6: 4801 li a6,0 + 40dd8: a2b811e3 bne a6,a1,407fa <_dl_relocate_object+0x41a> + 40ddc: b931 j 409f8 <_dl_relocate_object+0x618> + 40dde: 010d2603 lw a2,16(s10) + 40de2: 008d3583 ld a1,8(s10) + 40de6: 000d3503 ld a0,0(s10) + 40dea: e1edf0ef jal 20408 <__mprotect> + 40dee: 18054963 bltz a0,40f80 <_dl_relocate_object+0xba0> + 40df2: 018d3d03 ld s10,24(s10) + 40df6: 860d08e3 beqz s10,40666 <_dl_relocate_object+0x286> + 40dfa: b7d5 j 40dde <_dl_relocate_object+0x9fe> + 40dfc: 74b0 ld a2,104(s1) + 40dfe: 608c ld a1,0(s1) + 40e00: 6610 ld a2,8(a2) + 40e02: 962e add a2,a2,a1 + 40e04: 00ede863 bltu s11,a4,40e14 <_dl_relocate_object+0xa34> + 40e08: 0003f597 auipc a1,0x3f + 40e0c: 1205b583 ld a1,288(a1) # 7ff28 <_GLOBAL_OFFSET_TABLE_+0x3a8> + 40e10: 418c lw a1,0(a1) + 40e12: c995 beqz a1,40e46 <_dl_relocate_object+0xa66> + 40e14: 0003f597 auipc a1,0x3f + 40e18: f645b583 ld a1,-156(a1) # 7fd78 <_GLOBAL_OFFSET_TABLE_+0x1f8> + 40e1c: 618c ld a1,0(a1) + 40e1e: 618c ld a1,0(a1) + 40e20: 0e058c63 beqz a1,40f18 <_dl_relocate_object+0xb38> + 40e24: 00096803 lwu a6,0(s2) + 40e28: 00016517 auipc a0,0x16 + 40e2c: dd850513 addi a0,a0,-552 # 56c00 <__PRETTY_FUNCTION__.0+0xe0> + 40e30: ecd43823 sd a3,-304(s0) + 40e34: 9642 add a2,a2,a6 + 40e36: eee43023 sd a4,-288(s0) + 40e3a: accff0ef jal 40106 <_dl_error_printf> + 40e3e: ee043703 ld a4,-288(s0) + 40e42: ed043683 ld a3,-304(s0) + 40e46: a7b772e3 bgeu a4,s11,408aa <_dl_relocate_object+0x4ca> + 40e4a: 8dba mv s11,a4 + 40e4c: bcb9 j 408aa <_dl_relocate_object+0x4ca> + 40e4e: 853a mv a0,a4 + 40e50: eee43023 sd a4,-288(s0) + 40e54: bceff0ef jal 40222 <_dl_allocate_static_tls> + 40e58: ee043703 ld a4,-288(s0) + 40e5c: f4043683 ld a3,-192(s0) + 40e60: 45073783 ld a5,1104(a4) + 40e64: bcd1 j 40938 <_dl_relocate_object+0x558> + 40e66: 6894 ld a3,16(s1) + 40e68: 00093703 ld a4,0(s2) + 40e6c: 9736 add a4,a4,a3 + 40e6e: f0043683 ld a3,-256(s0) + 40e72: f8069863 bnez a3,40602 <_dl_relocate_object+0x222> + 40e76: 0003f697 auipc a3,0x3f + 40e7a: 0ea6b683 ld a3,234(a3) # 7ff60 <_GLOBAL_OFFSET_TABLE_+0x3e0> + 40e7e: 6288 ld a0,0(a3) + 40e80: 4581 li a1,0 + 40e82: f2f43c23 sd a5,-200(s0) + 40e86: 9702 jalr a4 + 40e88: f3843783 ld a5,-200(s0) + 40e8c: 872a mv a4,a0 + 40e8e: f74ff06f j 40602 <_dl_relocate_object+0x222> + 40e92: 670c ld a1,8(a4) + 40e94: 4307b603 ld a2,1072(a5) + 40e98: ccc5f4e3 bgeu a1,a2,40b60 <_dl_relocate_object+0x780> + 40e9c: 4287b603 ld a2,1064(a5) + 40ea0: 639c ld a5,0(a5) + 40ea2: 40f607b3 sub a5,a2,a5 + 40ea6: 96be add a3,a3,a5 + 40ea8: b9f1 j 40b84 <_dl_relocate_object+0x7a4> + 40eaa: 00ede863 bltu s11,a4,40eba <_dl_relocate_object+0xada> + 40eae: 0003f617 auipc a2,0x3f + 40eb2: 07a63603 ld a2,122(a2) # 7ff28 <_GLOBAL_OFFSET_TABLE_+0x3a8> + 40eb6: 4210 lw a2,0(a2) + 40eb8: c221 beqz a2,40ef8 <_dl_relocate_object+0xb18> + 40eba: 0003f617 auipc a2,0x3f + 40ebe: ebe63603 ld a2,-322(a2) # 7fd78 <_GLOBAL_OFFSET_TABLE_+0x1f8> + 40ec2: 6210 ld a2,0(a2) + 40ec4: 620c ld a1,0(a2) + 40ec6: c1b5 beqz a1,40f2a <_dl_relocate_object+0xb4a> + 40ec8: 068bb503 ld a0,104(s7) + 40ecc: 000bb883 ld a7,0(s7) + 40ed0: 000ce603 lwu a2,0(s9) + 40ed4: 00853803 ld a6,8(a0) + 40ed8: 00016517 auipc a0,0x16 + 40edc: d2850513 addi a0,a0,-728 # 56c00 <__PRETTY_FUNCTION__.0+0xe0> + 40ee0: eed43023 sd a3,-288(s0) + 40ee4: 9846 add a6,a6,a7 + 40ee6: 9642 add a2,a2,a6 + 40ee8: f0e43823 sd a4,-240(s0) + 40eec: a1aff0ef jal 40106 <_dl_error_printf> + 40ef0: f1043703 ld a4,-240(s0) + 40ef4: ee043683 ld a3,-288(s0) + 40ef8: c9b77be3 bgeu a4,s11,40b8e <_dl_relocate_object+0x7ae> + 40efc: 8dba mv s11,a4 + 40efe: b941 j 40b8e <_dl_relocate_object+0x7ae> + 40f00: 853e mv a0,a5 + 40f02: f0f43823 sd a5,-240(s0) + 40f06: b1cff0ef jal 40222 <_dl_allocate_static_tls> + 40f0a: f1043783 ld a5,-240(s0) + 40f0e: f4043683 ld a3,-192(s0) + 40f12: 4507b703 ld a4,1104(a5) + 40f16: b321 j 40c1e <_dl_relocate_object+0x83e> + 40f18: 00015597 auipc a1,0x15 + 40f1c: e3058593 addi a1,a1,-464 # 55d48 <__PRETTY_FUNCTION__.0+0x10> + 40f20: b711 j 40e24 <_dl_relocate_object+0xa44> + 40f22: 4581 li a1,0 + 40f24: b8d59be3 bne a1,a3,40aba <_dl_relocate_object+0x6da> + 40f28: bb8d j 40c9a <_dl_relocate_object+0x8ba> + 40f2a: 00015597 auipc a1,0x15 + 40f2e: e1e58593 addi a1,a1,-482 # 55d48 <__PRETTY_FUNCTION__.0+0x10> + 40f32: bf59 j 40ec8 <_dl_relocate_object+0xae8> + 40f34: 4d01 li s10,0 + 40f36: cfeff06f j 40434 <_dl_relocate_object+0x54> + 40f3a: 0003f797 auipc a5,0x3f + 40f3e: e3e7b783 ld a5,-450(a5) # 7fd78 <_GLOBAL_OFFSET_TABLE_+0x1f8> + 40f42: 639c ld a5,0(a5) + 40f44: 638c ld a1,0(a5) + 40f46: c985 beqz a1,40f76 <_dl_relocate_object+0xb96> + 40f48: 00893603 ld a2,8(s2) + 40f4c: 00016517 auipc a0,0x16 + 40f50: d0450513 addi a0,a0,-764 # 56c50 <__PRETTY_FUNCTION__.0+0x130> + 40f54: 9dcff0ef jal 40130 <_dl_fatal_printf> + 40f58: 00016697 auipc a3,0x16 + 40f5c: c1868693 addi a3,a3,-1000 # 56b70 <__PRETTY_FUNCTION__.0+0x50> + 40f60: 0003f797 auipc a5,0x3f + 40f64: e507b783 ld a5,-432(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 40f68: 00893583 ld a1,8(s2) + 40f6c: 4601 li a2,0 + 40f6e: 9792 add a5,a5,tp + 40f70: 4388 lw a0,0(a5) + 40f72: f9cfa0ef jal 3b70e <_dl_signal_error> + 40f76: 00015597 auipc a1,0x15 + 40f7a: dd258593 addi a1,a1,-558 # 55d48 <__PRETTY_FUNCTION__.0+0x10> + 40f7e: b7e9 j 40f48 <_dl_relocate_object+0xb68> + 40f80: 00016697 auipc a3,0x16 + 40f84: c2068693 addi a3,a3,-992 # 56ba0 <__PRETTY_FUNCTION__.0+0x80> + 40f88: bfe1 j 40f60 <_dl_relocate_object+0xb80> + 40f8a: 00e58533 add a0,a1,a4 + 40f8e: 87ba mv a5,a4 + 40f90: decff06f j 4057c <_dl_relocate_object+0x19c> + +0000000000040f94 <_dl_scope_free>: + 40f94: 8a022783 lw a5,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 40f98: 1101 addi sp,sp,-32 + 40f9a: ec06 sd ra,24(sp) + 40f9c: cf95 beqz a5,40fd8 <_dl_scope_free+0x44> + 40f9e: e04a sd s2,0(sp) + 40fa0: 0003f917 auipc s2,0x3f + 40fa4: ea893903 ld s2,-344(s2) # 7fe48 <_GLOBAL_OFFSET_TABLE_+0x2c8> + 40fa8: e822 sd s0,16(sp) + 40faa: 00093403 ld s0,0(s2) + 40fae: e426 sd s1,8(sp) + 40fb0: 84aa mv s1,a0 + 40fb2: c839 beqz s0,41008 <_dl_scope_free+0x74> + 40fb4: 601c ld a5,0(s0) + 40fb6: 03100713 li a4,49 + 40fba: 02f76263 bltu a4,a5,40fde <_dl_scope_free+0x4a> + 40fbe: 00178713 addi a4,a5,1 + 40fc2: 078e slli a5,a5,0x3 + 40fc4: e018 sd a4,0(s0) + 40fc6: 943e add s0,s0,a5 + 40fc8: e408 sd a0,8(s0) + 40fca: 64a2 ld s1,8(sp) + 40fcc: 6442 ld s0,16(sp) + 40fce: 6902 ld s2,0(sp) + 40fd0: 60e2 ld ra,24(sp) + 40fd2: 4501 li a0,0 + 40fd4: 6105 addi sp,sp,32 + 40fd6: 8082 ret + 40fd8: c0adb0ef jal 1c3e2 <__free> + 40fdc: bfd5 j 40fd0 <_dl_scope_free+0x3c> + 40fde: 0f2000ef jal 410d0 <__thread_gscope_wait> + 40fe2: 601c ld a5,0(s0) + 40fe4: cb99 beqz a5,40ffa <_dl_scope_free+0x66> + 40fe6: 17fd addi a5,a5,-1 + 40fe8: 00379713 slli a4,a5,0x3 + 40fec: 9722 add a4,a4,s0 + 40fee: 6708 ld a0,8(a4) + 40ff0: e01c sd a5,0(s0) + 40ff2: bf0db0ef jal 1c3e2 <__free> + 40ff6: 601c ld a5,0(s0) + 40ff8: f7fd bnez a5,40fe6 <_dl_scope_free+0x52> + 40ffa: 6442 ld s0,16(sp) + 40ffc: 60e2 ld ra,24(sp) + 40ffe: 64a2 ld s1,8(sp) + 41000: 6902 ld s2,0(sp) + 41002: 4505 li a0,1 + 41004: 6105 addi sp,sp,32 + 41006: 8082 ret + 41008: 19800513 li a0,408 + 4100c: ea7da0ef jal 1beb2 <__libc_malloc> + 41010: 00a93023 sd a0,0(s2) + 41014: c901 beqz a0,41024 <_dl_scope_free+0x90> + 41016: 4785 li a5,1 + 41018: e504 sd s1,8(a0) + 4101a: 6442 ld s0,16(sp) + 4101c: 64a2 ld s1,8(sp) + 4101e: 6902 ld s2,0(sp) + 41020: e11c sd a5,0(a0) + 41022: b77d j 40fd0 <_dl_scope_free+0x3c> + 41024: 0ac000ef jal 410d0 <__thread_gscope_wait> + 41028: 8526 mv a0,s1 + 4102a: bb8db0ef jal 1c3e2 <__free> + 4102e: b7f1 j 40ffa <_dl_scope_free+0x66> + +0000000000041030 <_dl_setup_hash>: + 41030: 2b853783 ld a5,696(a0) + 41034: cba9 beqz a5,41086 <_dl_setup_hash+0x56> + 41036: 6798 ld a4,8(a5) + 41038: 611c ld a5,0(a0) + 4103a: 973e add a4,a4,a5 + 4103c: 4314 lw a3,0(a4) + 4103e: 30d52623 sw a3,780(a0) + 41042: 471c lw a5,8(a4) + 41044: 434c lw a1,4(a4) + 41046: fff7881b addiw a6,a5,-1 + 4104a: 0107f633 and a2,a5,a6 + 4104e: 2601 sext.w a2,a2 + 41050: ee31 bnez a2,410ac <_dl_setup_hash+0x7c> + 41052: 0017979b slliw a5,a5,0x1 + 41056: 1782 slli a5,a5,0x20 + 41058: 1682 slli a3,a3,0x20 + 4105a: 1582 slli a1,a1,0x20 + 4105c: 31052823 sw a6,784(a0) + 41060: 9381 srli a5,a5,0x20 + 41062: 9281 srli a3,a3,0x20 + 41064: 9181 srli a1,a1,0x20 + 41066: 4750 lw a2,12(a4) + 41068: 078a slli a5,a5,0x2 + 4106a: 0741 addi a4,a4,16 + 4106c: 8e8d sub a3,a3,a1 + 4106e: 97ba add a5,a5,a4 + 41070: 068a slli a3,a3,0x2 + 41072: 96be add a3,a3,a5 + 41074: 30c52a23 sw a2,788(a0) + 41078: 30e53c23 sd a4,792(a0) + 4107c: 32f53023 sd a5,800(a0) + 41080: 32d53423 sd a3,808(a0) + 41084: 8082 ret + 41086: 713c ld a5,96(a0) + 41088: c38d beqz a5,410aa <_dl_setup_hash+0x7a> + 4108a: 679c ld a5,8(a5) + 4108c: 6118 ld a4,0(a0) + 4108e: 97ba add a5,a5,a4 + 41090: 4398 lw a4,0(a5) + 41092: 07a1 addi a5,a5,8 + 41094: 32f53423 sd a5,808(a0) + 41098: 02071613 slli a2,a4,0x20 + 4109c: 01e65693 srli a3,a2,0x1e + 410a0: 97b6 add a5,a5,a3 + 410a2: 30e52623 sw a4,780(a0) + 410a6: 32f53023 sd a5,800(a0) + 410aa: 8082 ret + 410ac: 1141 addi sp,sp,-16 + 410ae: 00016697 auipc a3,0x16 + 410b2: c5a68693 addi a3,a3,-934 # 56d08 <__PRETTY_FUNCTION__.0> + 410b6: 02400613 li a2,36 + 410ba: 00016597 auipc a1,0x16 + 410be: c0e58593 addi a1,a1,-1010 # 56cc8 + 410c2: 00016517 auipc a0,0x16 + 410c6: c1650513 addi a0,a0,-1002 # 56cd8 + 410ca: e406 sd ra,8(sp) + 410cc: 82fe80ef jal 298fa <__libc_assert_fail> + +00000000000410d0 <__thread_gscope_wait>: + 410d0: 1101 addi sp,sp,-32 + 410d2: e822 sd s0,16(sp) + 410d4: ec06 sd ra,24(sp) + 410d6: e426 sd s1,8(sp) + 410d8: 0003f417 auipc s0,0x3f + 410dc: b5843403 ld s0,-1192(s0) # 7fc30 <_GLOBAL_OFFSET_TABLE_+0xb0> + 410e0: 4705 li a4,1 + 410e2: 100427af lr.w a5,(s0) + 410e6: e781 bnez a5,410ee <__thread_gscope_wait+0x1e> + 410e8: 1ce426af sc.w.aq a3,a4,(s0) + 410ec: fafd bnez a3,410e2 <__thread_gscope_wait+0x12> + 410ee: 2781 sext.w a5,a5 + 410f0: 10079f63 bnez a5,4120e <__thread_gscope_wait+0x13e> + 410f4: 0003ff17 auipc t5,0x3f + 410f8: e0cf3f03 ld t5,-500(t5) # 7ff00 <_GLOBAL_OFFSET_TABLE_+0x380> + 410fc: 000f3803 ld a6,0(t5) + 41100: 8a020e93 addi t4,tp,-1888 # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 41104: 07e80963 beq a6,t5,41176 <__thread_gscope_wait+0xa6> + 41108: 4385 li t2,1 + 4110a: 4289 li t0,2 + 4110c: 7e7d lui t3,0xfffff + 4110e: 5fd5 li t6,-11 + 41110: 54f1 li s1,-4 + 41112: f4080793 addi a5,a6,-192 + 41116: 04fe8c63 beq t4,a5,4116e <__thread_gscope_wait+0x9e> + 4111a: f4482783 lw a5,-188(a6) + 4111e: cba1 beqz a5,4116e <__thread_gscope_wait+0x9e> + 41120: f4480313 addi t1,a6,-188 + 41124: 100327af lr.w a5,(t1) + 41128: 00779563 bne a5,t2,41132 <__thread_gscope_wait+0x62> + 4112c: 1c53272f sc.w.aq a4,t0,(t1) + 41130: fb75 bnez a4,41124 <__thread_gscope_wait+0x54> + 41132: 37fd addiw a5,a5,-1 + 41134: c799 beqz a5,41142 <__thread_gscope_wait+0x72> + 41136: a825 j 4116e <__thread_gscope_wait+0x9e> + 41138: f4482703 lw a4,-188(a6) + 4113c: 4789 li a5,2 + 4113e: 02f71863 bne a4,a5,4116e <__thread_gscope_wait+0x9e> + 41142: 06200893 li a7,98 + 41146: 851a mv a0,t1 + 41148: 08000593 li a1,128 + 4114c: 4609 li a2,2 + 4114e: 4681 li a3,0 + 41150: 00000073 ecall + 41154: feae72e3 bgeu t3,a0,41138 <__thread_gscope_wait+0x68> + 41158: 2501 sext.w a0,a0 + 4115a: fdf50fe3 beq a0,t6,41138 <__thread_gscope_wait+0x68> + 4115e: fc950de3 beq a0,s1,41138 <__thread_gscope_wait+0x68> + 41162: 00011517 auipc a0,0x11 + 41166: d7650513 addi a0,a0,-650 # 51ed8 <__PRETTY_FUNCTION__.0+0x10> + 4116a: b69d30ef jal 14cd2 <__libc_fatal> + 4116e: 00083803 ld a6,0(a6) + 41172: fbe810e3 bne a6,t5,41112 <__thread_gscope_wait+0x42> + 41176: 0003ff17 auipc t5,0x3f + 4117a: a82f3f03 ld t5,-1406(t5) # 7fbf8 <_GLOBAL_OFFSET_TABLE_+0x78> + 4117e: 000f3803 ld a6,0(t5) + 41182: 07e80863 beq a6,t5,411f2 <__thread_gscope_wait+0x122> + 41186: 4385 li t2,1 + 41188: 4289 li t0,2 + 4118a: 7e7d lui t3,0xfffff + 4118c: 5fd5 li t6,-11 + 4118e: 54f1 li s1,-4 + 41190: f4080793 addi a5,a6,-192 + 41194: 04fe8b63 beq t4,a5,411ea <__thread_gscope_wait+0x11a> + 41198: f4482783 lw a5,-188(a6) + 4119c: c7b9 beqz a5,411ea <__thread_gscope_wait+0x11a> + 4119e: f4480313 addi t1,a6,-188 + 411a2: 100327af lr.w a5,(t1) + 411a6: 00779563 bne a5,t2,411b0 <__thread_gscope_wait+0xe0> + 411aa: 1c53272f sc.w.aq a4,t0,(t1) + 411ae: fb75 bnez a4,411a2 <__thread_gscope_wait+0xd2> + 411b0: 37fd addiw a5,a5,-1 + 411b2: c799 beqz a5,411c0 <__thread_gscope_wait+0xf0> + 411b4: a81d j 411ea <__thread_gscope_wait+0x11a> + 411b6: f4482703 lw a4,-188(a6) + 411ba: 4789 li a5,2 + 411bc: 02f71763 bne a4,a5,411ea <__thread_gscope_wait+0x11a> + 411c0: 06200893 li a7,98 + 411c4: 851a mv a0,t1 + 411c6: 08000593 li a1,128 + 411ca: 4609 li a2,2 + 411cc: 4681 li a3,0 + 411ce: 00000073 ecall + 411d2: feae72e3 bgeu t3,a0,411b6 <__thread_gscope_wait+0xe6> + 411d6: 2501 sext.w a0,a0 + 411d8: fdf50fe3 beq a0,t6,411b6 <__thread_gscope_wait+0xe6> + 411dc: f89513e3 bne a0,s1,41162 <__thread_gscope_wait+0x92> + 411e0: f4482703 lw a4,-188(a6) + 411e4: 4789 li a5,2 + 411e6: fcf70de3 beq a4,a5,411c0 <__thread_gscope_wait+0xf0> + 411ea: 00083803 ld a6,0(a6) + 411ee: fbe811e3 bne a6,t5,41190 <__thread_gscope_wait+0xc0> + 411f2: 4781 li a5,0 + 411f4: 0f50000f fence iorw,ow + 411f8: 08f427af amoswap.w a5,a5,(s0) + 411fc: 4705 li a4,1 + 411fe: 2781 sext.w a5,a5 + 41200: 00f74b63 blt a4,a5,41216 <__thread_gscope_wait+0x146> + 41204: 60e2 ld ra,24(sp) + 41206: 6442 ld s0,16(sp) + 41208: 64a2 ld s1,8(sp) + 4120a: 6105 addi sp,sp,32 + 4120c: 8082 ret + 4120e: 8522 mv a0,s0 + 41210: daad70ef jal 187ba <__lll_lock_wait_private> + 41214: b5c5 j 410f4 <__thread_gscope_wait+0x24> + 41216: 6442 ld s0,16(sp) + 41218: 60e2 ld ra,24(sp) + 4121a: 64a2 ld s1,8(sp) + 4121c: 0003f517 auipc a0,0x3f + 41220: a1453503 ld a0,-1516(a0) # 7fc30 <_GLOBAL_OFFSET_TABLE_+0xb0> + 41224: 6105 addi sp,sp,32 + 41226: e2ed706f j 18854 <__lll_lock_wake_private> + ... + +000000000004122c <_dl_runtime_resolve>: + 4122c: 7175 addi sp,sp,-144 + 4122e: e486 sd ra,72(sp) + 41230: e42a sd a0,8(sp) + 41232: e82e sd a1,16(sp) + 41234: ec32 sd a2,24(sp) + 41236: f036 sd a3,32(sp) + 41238: f43a sd a4,40(sp) + 4123a: f83e sd a5,48(sp) + 4123c: fc42 sd a6,56(sp) + 4123e: e0c6 sd a7,64(sp) + 41240: a8aa fsd fa0,80(sp) + 41242: acae fsd fa1,88(sp) + 41244: b0b2 fsd fa2,96(sp) + 41246: b4b6 fsd fa3,104(sp) + 41248: b8ba fsd fa4,112(sp) + 4124a: bcbe fsd fa5,120(sp) + 4124c: a142 fsd fa6,128(sp) + 4124e: a546 fsd fa7,136(sp) + 41250: 00131593 slli a1,t1,0x1 + 41254: 8516 mv a0,t0 + 41256: 959a add a1,a1,t1 + 41258: 00007617 auipc a2,0x7 + 4125c: 64260613 addi a2,a2,1602 # 4889a <_dl_fixup> + 41260: 9602 jalr a2 + 41262: 832a mv t1,a0 + 41264: 60a6 ld ra,72(sp) + 41266: 6522 ld a0,8(sp) + 41268: 65c2 ld a1,16(sp) + 4126a: 6662 ld a2,24(sp) + 4126c: 7682 ld a3,32(sp) + 4126e: 7722 ld a4,40(sp) + 41270: 77c2 ld a5,48(sp) + 41272: 7862 ld a6,56(sp) + 41274: 6886 ld a7,64(sp) + 41276: 2546 fld fa0,80(sp) + 41278: 25e6 fld fa1,88(sp) + 4127a: 3606 fld fa2,96(sp) + 4127c: 36a6 fld fa3,104(sp) + 4127e: 3746 fld fa4,112(sp) + 41280: 37e6 fld fa5,120(sp) + 41282: 280a fld fa6,128(sp) + 41284: 28aa fld fa7,136(sp) + 41286: 6149 addi sp,sp,144 + 41288: 8302 jr t1 + +000000000004128a <_dl_cache_libcmp>: + 4128a: 00054783 lbu a5,0(a0) + 4128e: c7dd beqz a5,4133c <_dl_cache_libcmp+0xb2> + 41290: 4825 li a6,9 + 41292: a811 j 412a6 <_dl_cache_libcmp+0x1c> + 41294: 0b187963 bgeu a6,a7,41346 <_dl_cache_libcmp+0xbc> + 41298: 0ac79963 bne a5,a2,4134a <_dl_cache_libcmp+0xc0> + 4129c: 0505 addi a0,a0,1 + 4129e: 0585 addi a1,a1,1 + 412a0: 00054783 lbu a5,0(a0) + 412a4: cfc1 beqz a5,4133c <_dl_cache_libcmp+0xb2> + 412a6: 0005c603 lbu a2,0(a1) + 412aa: fd07869b addiw a3,a5,-48 + 412ae: 0ff6f313 zext.b t1,a3 + 412b2: fd06071b addiw a4,a2,-48 + 412b6: 0ff77893 zext.b a7,a4 + 412ba: fc686de3 bltu a6,t1,41294 <_dl_cache_libcmp+0xa> + 412be: 09186963 bltu a6,a7,41350 <_dl_cache_libcmp+0xc6> + 412c2: 00154603 lbu a2,1(a0) + 412c6: 2681 sext.w a3,a3 + 412c8: 0505 addi a0,a0,1 + 412ca: fd06079b addiw a5,a2,-48 + 412ce: 0ff7f793 zext.b a5,a5 + 412d2: 00158893 addi a7,a1,1 + 412d6: 2701 sext.w a4,a4 + 412d8: 02f86363 bltu a6,a5,412fe <_dl_cache_libcmp+0x74> + 412dc: 0026979b slliw a5,a3,0x2 + 412e0: 9fb5 addw a5,a5,a3 + 412e2: 0505 addi a0,a0,1 + 412e4: 0017979b slliw a5,a5,0x1 + 412e8: 9fb1 addw a5,a5,a2 + 412ea: 00054603 lbu a2,0(a0) + 412ee: fd07869b addiw a3,a5,-48 + 412f2: fd06079b addiw a5,a2,-48 + 412f6: 0ff7f793 zext.b a5,a5 + 412fa: fef871e3 bgeu a6,a5,412dc <_dl_cache_libcmp+0x52> + 412fe: 0015c603 lbu a2,1(a1) + 41302: 85c6 mv a1,a7 + 41304: fd06079b addiw a5,a2,-48 + 41308: 0ff7f793 zext.b a5,a5 + 4130c: 02f86363 bltu a6,a5,41332 <_dl_cache_libcmp+0xa8> + 41310: 0027179b slliw a5,a4,0x2 + 41314: 9fb9 addw a5,a5,a4 + 41316: 0585 addi a1,a1,1 + 41318: 0017979b slliw a5,a5,0x1 + 4131c: 9fb1 addw a5,a5,a2 + 4131e: 0005c603 lbu a2,0(a1) + 41322: fd07871b addiw a4,a5,-48 + 41326: fd06079b addiw a5,a2,-48 + 4132a: 0ff7f793 zext.b a5,a5 + 4132e: fef871e3 bgeu a6,a5,41310 <_dl_cache_libcmp+0x86> + 41332: f6e687e3 beq a3,a4,412a0 <_dl_cache_libcmp+0x16> + 41336: 40e6853b subw a0,a3,a4 + 4133a: 8082 ret + 4133c: 0005c783 lbu a5,0(a1) + 41340: 40f0053b negw a0,a5 + 41344: 8082 ret + 41346: 557d li a0,-1 + 41348: 8082 ret + 4134a: 40c7853b subw a0,a5,a2 + 4134e: 8082 ret + 41350: 4505 li a0,1 + 41352: 8082 ret + +0000000000041354 : + 41354: 7119 addi sp,sp,-128 + 41356: f0ca sd s2,96(sp) + 41358: 8936 mv s2,a3 + 4135a: f4a6 sd s1,104(sp) + 4135c: ecce sd s3,88(sp) + 4135e: e4d6 sd s5,72(sp) + 41360: 89aa mv s3,a0 + 41362: 8aae mv s5,a1 + 41364: 84b2 mv s1,a2 + 41366: 002c addi a1,sp,8 + 41368: 4601 li a2,0 + 4136a: 453d li a0,15 + 4136c: 397d addiw s2,s2,-1 + 4136e: e8d2 sd s4,80(sp) + 41370: fc5e sd s7,56(sp) + 41372: f862 sd s8,48(sp) + 41374: fc86 sd ra,120(sp) + 41376: 8c3a mv s8,a4 + 41378: 8a3e mv s4,a5 + 4137a: db8e00ef jal 21932 <__tunable_get_val> + 4137e: 6ba2 ld s7,8(sp) + 41380: 12094263 bltz s2,414a4 + 41384: e0da sd s6,64(sp) + 41386: 020c1b13 slli s6,s8,0x20 + 4138a: f06a sd s10,32(sp) + 4138c: f8a2 sd s0,112(sp) + 4138e: f466 sd s9,40(sp) + 41390: 020b5b13 srli s6,s6,0x20 + 41394: 4d01 li s10,0 + 41396: 01a907bb addw a5,s2,s10 + 4139a: 01f7d41b srliw s0,a5,0x1f + 4139e: 9c3d addw s0,s0,a5 + 413a0: 40145c9b sraiw s9,s0,0x1 + 413a4: 036c87b3 mul a5,s9,s6 + 413a8: 8466 mv s0,s9 + 413aa: 8552 mv a0,s4 + 413ac: 97a6 add a5,a5,s1 + 413ae: 43dc lw a5,4(a5) + 413b0: 02079593 slli a1,a5,0x20 + 413b4: 9181 srli a1,a1,0x20 + 413b6: 95ce add a1,a1,s3 + 413b8: 0157fb63 bgeu a5,s5,413ce + 413bc: ecfff0ef jal 4128a <_dl_cache_libcmp> + 413c0: c115 beqz a0,413e4 + 413c2: 00054c63 bltz a0,413da + 413c6: fffc891b addiw s2,s9,-1 + 413ca: fda956e3 bge s2,s10,41396 + 413ce: 7446 ld s0,112(sp) + 413d0: 6b06 ld s6,64(sp) + 413d2: 7ca2 ld s9,40(sp) + 413d4: 7d02 ld s10,32(sp) + 413d6: 4501 li a0,0 + 413d8: a855 j 4148c + 413da: 001c8d1b addiw s10,s9,1 + 413de: fba95ce3 bge s2,s10,41396 + 413e2: b7f5 j 413ce + 413e4: fffc8d13 addi s10,s9,-1 + 413e8: 036d0d33 mul s10,s10,s6 + 413ec: ec6e sd s11,24(sp) + 413ee: 9d26 add s10,s10,s1 + 413f0: a00d j 41412 + 413f2: 004d2783 lw a5,4(s10) + 413f6: fff40d9b addiw s11,s0,-1 + 413fa: 02079593 slli a1,a5,0x20 + 413fe: 9181 srli a1,a1,0x20 + 41400: 95ce add a1,a1,s3 + 41402: 0157fb63 bgeu a5,s5,41418 + 41406: e85ff0ef jal 4128a <_dl_cache_libcmp> + 4140a: 416d0d33 sub s10,s10,s6 + 4140e: e509 bnez a0,41418 + 41410: 846e mv s0,s11 + 41412: 8552 mv a0,s4 + 41414: fc804fe3 bgtz s0,413f2 + 41418: 036407b3 mul a5,s0,s6 + 4141c: 0003f717 auipc a4,0x3f + 41420: b4473703 ld a4,-1212(a4) # 7ff60 <_GLOBAL_OFFSET_TABLE_+0x3e0> + 41424: 6318 ld a4,0(a4) + 41426: 6d85 lui s11,0x1 + 41428: 0d8d addi s11,s11,3 # 1003 <__libc_dlerror_result+0xfb3> + 4142a: 00ebfbb3 and s7,s7,a4 + 4142e: 577d li a4,-1 + 41430: 177e slli a4,a4,0x3f + 41432: 00ebebb3 or s7,s7,a4 + 41436: fffbcb93 not s7,s7 + 4143a: 94be add s1,s1,a5 + 4143c: 4d61 li s10,24 + 4143e: a021 j 41446 + 41440: 94da add s1,s1,s6 + 41442: 04894f63 blt s2,s0,414a0 + 41446: 8552 mv a0,s4 + 41448: 008cdc63 bge s9,s0,41460 + 4144c: 40dc lw a5,4(s1) + 4144e: 02079593 slli a1,a5,0x20 + 41452: 9181 srli a1,a1,0x20 + 41454: 95ce add a1,a1,s3 + 41456: 0557f563 bgeu a5,s5,414a0 + 4145a: e31ff0ef jal 4128a <_dl_cache_libcmp> + 4145e: e129 bnez a0,414a0 + 41460: 409c lw a5,0(s1) + 41462: 2405 addiw s0,s0,1 + 41464: fdb79ee3 bne a5,s11,41440 + 41468: 449c lw a5,8(s1) + 4146a: fd57fbe3 bgeu a5,s5,41440 + 4146e: 01ac1663 bne s8,s10,4147a + 41472: 6898 ld a4,16(s1) + 41474: 00ebf733 and a4,s7,a4 + 41478: f761 bnez a4,41440 + 4147a: 1782 slli a5,a5,0x20 + 4147c: 9381 srli a5,a5,0x20 + 4147e: 00f98533 add a0,s3,a5 + 41482: 7446 ld s0,112(sp) + 41484: 6b06 ld s6,64(sp) + 41486: 7ca2 ld s9,40(sp) + 41488: 7d02 ld s10,32(sp) + 4148a: 6de2 ld s11,24(sp) + 4148c: 70e6 ld ra,120(sp) + 4148e: 74a6 ld s1,104(sp) + 41490: 7906 ld s2,96(sp) + 41492: 69e6 ld s3,88(sp) + 41494: 6a46 ld s4,80(sp) + 41496: 6aa6 ld s5,72(sp) + 41498: 7be2 ld s7,56(sp) + 4149a: 7c42 ld s8,48(sp) + 4149c: 6109 addi sp,sp,128 + 4149e: 8082 ret + 414a0: 4501 li a0,0 + 414a2: b7c5 j 41482 + 414a4: 4501 li a0,0 + 414a6: b7dd j 4148c + +00000000000414a8 <_dl_load_cache_lookup>: + 414a8: 7139 addi sp,sp,-64 + 414aa: f822 sd s0,48(sp) + 414ac: ec4e sd s3,24(sp) + 414ae: e852 sd s4,16(sp) + 414b0: fc06 sd ra,56(sp) + 414b2: f426 sd s1,40(sp) + 414b4: f04a sd s2,32(sp) + 414b6: e456 sd s5,8(sp) + 414b8: e05a sd s6,0(sp) + 414ba: 0080 addi s0,sp,64 + 414bc: 0003ea17 auipc s4,0x3e + 414c0: 7aca3a03 ld s4,1964(s4) # 7fc68 <_GLOBAL_OFFSET_TABLE_+0xe8> + 414c4: 000a2703 lw a4,0(s4) + 414c8: 89aa mv s3,a0 + 414ca: 8b05 andi a4,a4,1 + 414cc: 1c071663 bnez a4,41698 <_dl_load_cache_lookup+0x1f0> + 414d0: 00046917 auipc s2,0x46 + 414d4: cf090913 addi s2,s2,-784 # 871c0 + 414d8: 00093483 ld s1,0(s2) + 414dc: c4d5 beqz s1,41588 <_dl_load_cache_lookup+0xe0> + 414de: 57fd li a5,-1 + 414e0: 0af48263 beq s1,a5,41584 <_dl_load_cache_lookup+0xdc> + 414e4: 01093503 ld a0,16(s2) + 414e8: 57fd li a5,-1 + 414ea: 00893583 ld a1,8(s2) + 414ee: 04f50e63 beq a0,a5,4154a <_dl_load_cache_lookup+0xa2> + 414f2: 4954 lw a3,20(a0) + 414f4: 87ce mv a5,s3 + 414f6: 4761 li a4,24 + 414f8: 03050613 addi a2,a0,48 + 414fc: 2581 sext.w a1,a1 + 414fe: e57ff0ef jal 41354 + 41502: 84aa mv s1,a0 + 41504: 000a2783 lw a5,0(s4) + 41508: 8b85 andi a5,a5,1 + 4150a: 1a079263 bnez a5,416ae <_dl_load_cache_lookup+0x206> + 4150e: c8bd beqz s1,41584 <_dl_load_cache_lookup+0xdc> + 41510: 8526 mv a0,s1 + 41512: cfcdc0ef jal 1da0e <__strlen> + 41516: 01050793 addi a5,a0,16 + 4151a: 9bc1 andi a5,a5,-16 + 4151c: 40f10133 sub sp,sp,a5 + 41520: 878a mv a5,sp + 41522: 00150613 addi a2,a0,1 + 41526: 85a6 mv a1,s1 + 41528: 853e mv a0,a5 + 4152a: 902dc0ef jal 1d62c + 4152e: deef80ef jal 39b1c <__strdup> + 41532: fc040113 addi sp,s0,-64 + 41536: 70e2 ld ra,56(sp) + 41538: 7442 ld s0,48(sp) + 4153a: 74a2 ld s1,40(sp) + 4153c: 7902 ld s2,32(sp) + 4153e: 69e2 ld s3,24(sp) + 41540: 6a42 ld s4,16(sp) + 41542: 6aa2 ld s5,8(sp) + 41544: 6b02 ld s6,0(sp) + 41546: 6121 addi sp,sp,64 + 41548: 8082 ret + 4154a: 44d4 lw a3,12(s1) + 4154c: 87ce mv a5,s3 + 4154e: 4731 li a4,12 + 41550: 02069613 slli a2,a3,0x20 + 41554: 9201 srli a2,a2,0x20 + 41556: 00161513 slli a0,a2,0x1 + 4155a: 9532 add a0,a0,a2 + 4155c: 050a slli a0,a0,0x2 + 4155e: 0541 addi a0,a0,16 + 41560: 01048613 addi a2,s1,16 + 41564: 9d89 subw a1,a1,a0 + 41566: 9526 add a0,a0,s1 + 41568: dedff0ef jal 41354 + 4156c: 84aa mv s1,a0 + 4156e: bf59 j 41504 <_dl_load_cache_lookup+0x5c> + 41570: 47c1 li a5,16 + 41572: 0957e363 bltu a5,s5,415f8 <_dl_load_cache_lookup+0x150> + 41576: 85d6 mv a1,s5 + 41578: 8526 mv a0,s1 + 4157a: ea7de0ef jal 20420 <__munmap> + 4157e: 57fd li a5,-1 + 41580: 00f93023 sd a5,0(s2) + 41584: 4501 li a0,0 + 41586: b775 j 41532 <_dl_load_cache_lookup+0x8a> + 41588: 4605 li a2,1 + 4158a: 00046597 auipc a1,0x46 + 4158e: c3e58593 addi a1,a1,-962 # 871c8 + 41592: 00015517 auipc a0,0x15 + 41596: 78650513 addi a0,a0,1926 # 56d18 <__PRETTY_FUNCTION__.0+0x10> + 4159a: 89efe0ef jal 3f638 <_dl_sysdep_read_whole_file> + 4159e: 5b7d li s6,-1 + 415a0: 84aa mv s1,a0 + 415a2: fd650ee3 beq a0,s6,4157e <_dl_load_cache_lookup+0xd6> + 415a6: 00893a83 ld s5,8(s2) + 415aa: 03000793 li a5,48 + 415ae: fd57f1e3 bgeu a5,s5,41570 <_dl_load_cache_lookup+0xc8> + 415b2: 4651 li a2,20 + 415b4: 00015597 auipc a1,0x15 + 415b8: 79458593 addi a1,a1,1940 # 56d48 <__PRETTY_FUNCTION__.0+0x40> + 415bc: c91f70ef jal 3924c <__memcmpeq> + 415c0: ed05 bnez a0,415f8 <_dl_load_cache_lookup+0x150> + 415c2: 4761 li a4,24 + 415c4: fd0a8793 addi a5,s5,-48 + 415c8: 02e7d7b3 divu a5,a5,a4 + 415cc: 0144e703 lwu a4,20(s1) + 415d0: 02e7e463 bltu a5,a4,415f8 <_dl_load_cache_lookup+0x150> + 415d4: 01c4c783 lbu a5,28(s1) + 415d8: 0e078563 beqz a5,416c2 <_dl_load_cache_lookup+0x21a> + 415dc: 8b8d andi a5,a5,3 + 415de: 4709 li a4,2 + 415e0: 0ee78163 beq a5,a4,416c2 <_dl_load_cache_lookup+0x21a> + 415e4: 85d6 mv a1,s5 + 415e6: 8526 mv a0,s1 + 415e8: e39de0ef jal 20420 <__munmap> + 415ec: 4501 li a0,0 + 415ee: 01693823 sd s6,16(s2) + 415f2: 01693023 sd s6,0(s2) + 415f6: bf35 j 41532 <_dl_load_cache_lookup+0x8a> + 415f8: 462d li a2,11 + 415fa: 00015597 auipc a1,0x15 + 415fe: 76658593 addi a1,a1,1894 # 56d60 <__PRETTY_FUNCTION__.0+0x58> + 41602: 8526 mv a0,s1 + 41604: c49f70ef jal 3924c <__memcmpeq> + 41608: f53d bnez a0,41576 <_dl_load_cache_lookup+0xce> + 4160a: 4731 li a4,12 + 4160c: ff0a8793 addi a5,s5,-16 + 41610: 02e7d7b3 divu a5,a5,a4 + 41614: 00c4e703 lwu a4,12(s1) + 41618: f4e7efe3 bltu a5,a4,41576 <_dl_load_cache_lookup+0xce> + 4161c: 00171793 slli a5,a4,0x1 + 41620: 97ba add a5,a5,a4 + 41622: 078a slli a5,a5,0x2 + 41624: 07dd addi a5,a5,23 + 41626: 9be1 andi a5,a5,-8 + 41628: 00f48b33 add s6,s1,a5 + 4162c: 00993023 sd s1,0(s2) + 41630: 01693823 sd s6,16(s2) + 41634: 03078793 addi a5,a5,48 + 41638: 08faea63 bltu s5,a5,416cc <_dl_load_cache_lookup+0x224> + 4163c: 4651 li a2,20 + 4163e: 00015597 auipc a1,0x15 + 41642: 70a58593 addi a1,a1,1802 # 56d48 <__PRETTY_FUNCTION__.0+0x40> + 41646: 855a mv a0,s6 + 41648: c05f70ef jal 3924c <__memcmpeq> + 4164c: e141 bnez a0,416cc <_dl_load_cache_lookup+0x224> + 4164e: 01cb4783 lbu a5,28(s6) + 41652: e80789e3 beqz a5,414e4 <_dl_load_cache_lookup+0x3c> + 41656: 8b8d andi a5,a5,3 + 41658: 4709 li a4,2 + 4165a: e8e785e3 beq a5,a4,414e4 <_dl_load_cache_lookup+0x3c> + 4165e: 57fd li a5,-1 + 41660: 8526 mv a0,s1 + 41662: 85d6 mv a1,s5 + 41664: 00f93023 sd a5,0(s2) + 41668: 00f93823 sd a5,16(s2) + 4166c: db5de0ef jal 20420 <__munmap> + 41670: 00093483 ld s1,0(s2) + 41674: e60495e3 bnez s1,414de <_dl_load_cache_lookup+0x36> + 41678: 00015697 auipc a3,0x15 + 4167c: 71868693 addi a3,a3,1816 # 56d90 <__PRETTY_FUNCTION__.0> + 41680: 1da00613 li a2,474 + 41684: 00015597 auipc a1,0x15 + 41688: 6ec58593 addi a1,a1,1772 # 56d70 <__PRETTY_FUNCTION__.0+0x68> + 4168c: 00015517 auipc a0,0x15 + 41690: 6f450513 addi a0,a0,1780 # 56d80 <__PRETTY_FUNCTION__.0+0x78> + 41694: a66e80ef jal 298fa <__libc_assert_fail> + 41698: 00015597 auipc a1,0x15 + 4169c: 68058593 addi a1,a1,1664 # 56d18 <__PRETTY_FUNCTION__.0+0x10> + 416a0: 00015517 auipc a0,0x15 + 416a4: 69050513 addi a0,a0,1680 # 56d30 <__PRETTY_FUNCTION__.0+0x28> + 416a8: 9affe0ef jal 40056 <_dl_debug_printf> + 416ac: b515 j 414d0 <_dl_load_cache_lookup+0x28> + 416ae: ec048be3 beqz s1,41584 <_dl_load_cache_lookup+0xdc> + 416b2: 85a6 mv a1,s1 + 416b4: 00015517 auipc a0,0x15 + 416b8: 96c50513 addi a0,a0,-1684 # 56020 <_dl_out_of_memory+0x1f0> + 416bc: 99bfe0ef jal 40056 <_dl_debug_printf> + 416c0: bd81 j 41510 <_dl_load_cache_lookup+0x68> + 416c2: 00993823 sd s1,16(s2) + 416c6: 00993023 sd s1,0(s2) + 416ca: bd29 j 414e4 <_dl_load_cache_lookup+0x3c> + 416cc: 57fd li a5,-1 + 416ce: 00f93823 sd a5,16(s2) + 416d2: bd09 j 414e4 <_dl_load_cache_lookup+0x3c> + +00000000000416d4 <_dl_unload_cache>: + 416d4: 00046797 auipc a5,0x46 + 416d8: aec78793 addi a5,a5,-1300 # 871c0 + 416dc: 6388 ld a0,0(a5) + 416de: 5775 li a4,-3 + 416e0: fff50693 addi a3,a0,-1 + 416e4: 00d77363 bgeu a4,a3,416ea <_dl_unload_cache+0x16> + 416e8: 8082 ret + 416ea: 678c ld a1,8(a5) + 416ec: 1141 addi sp,sp,-16 + 416ee: e406 sd ra,8(sp) + 416f0: d31de0ef jal 20420 <__munmap> + 416f4: 60a2 ld ra,8(sp) + 416f6: 00046797 auipc a5,0x46 + 416fa: ac07b523 sd zero,-1334(a5) # 871c0 + 416fe: 0141 addi sp,sp,16 + 41700: 8082 ret + +0000000000041702 : + 41702: 1141 addi sp,sp,-16 + 41704: 0003e797 auipc a5,0x3e + 41708: 5ec7b783 ld a5,1516(a5) # 7fcf0 <_GLOBAL_OFFSET_TABLE_+0x170> + 4170c: e022 sd s0,0(sp) + 4170e: 0007b803 ld a6,0(a5) + 41712: 842a mv s0,a0 + 41714: 6910 ld a2,16(a0) + 41716: 450c lw a1,8(a0) + 41718: 6108 ld a0,0(a0) + 4171a: 00045797 auipc a5,0x45 + 4171e: 7fe7b783 ld a5,2046(a5) # 86f18 <__libc_argv> + 41722: 00045717 auipc a4,0x45 + 41726: 7ee72703 lw a4,2030(a4) # 86f10 <__libc_argc> + 4172a: 56f9 li a3,-2 + 4172c: e406 sd ra,8(sp) + 4172e: 79e060ef jal 47ecc <_dl_open> + 41732: 60a2 ld ra,8(sp) + 41734: ec08 sd a0,24(s0) + 41736: 6402 ld s0,0(sp) + 41738: 0141 addi sp,sp,16 + 4173a: 8082 ret + +000000000004173c : + 4173c: 7179 addi sp,sp,-48 + 4173e: 86aa mv a3,a0 + 41740: 872e mv a4,a1 + 41742: 00f10613 addi a2,sp,15 + 41746: 082c addi a1,sp,24 + 41748: 0808 addi a0,sp,16 + 4174a: f022 sd s0,32(sp) + 4174c: f406 sd ra,40(sp) + 4174e: ec02 sd zero,24(sp) + 41750: 85efa0ef jal 3b7ae <_dl_catch_error> + 41754: 842a mv s0,a0 + 41756: e501 bnez a0,4175e + 41758: 67e2 ld a5,24(sp) + 4175a: c789 beqz a5,41764 + 4175c: 4405 li s0,1 + 4175e: 00f14783 lbu a5,15(sp) + 41762: e791 bnez a5,4176e + 41764: 70a2 ld ra,40(sp) + 41766: 8522 mv a0,s0 + 41768: 7402 ld s0,32(sp) + 4176a: 6145 addi sp,sp,48 + 4176c: 8082 ret + 4176e: 6562 ld a0,24(sp) + 41770: 88afa0ef jal 3b7fa <_dl_error_free> + 41774: 70a2 ld ra,40(sp) + 41776: 8522 mv a0,s0 + 41778: 7402 ld s0,32(sp) + 4177a: 6145 addi sp,sp,48 + 4177c: 8082 ret + +000000000004177e : + 4177e: 610c ld a1,0(a0) + 41780: 7179 addi sp,sp,-48 + 41782: f022 sd s0,32(sp) + 41784: 3a05b683 ld a3,928(a1) + 41788: 842a mv s0,a0 + 4178a: 6508 ld a0,8(a0) + 4178c: f406 sd ra,40(sp) + 4178e: 00015317 auipc t1,0x15 + 41792: 61a30313 addi t1,t1,1562 # 56da8 <__PRETTY_FUNCTION__.0+0x18> + 41796: e41a sd t1,8(sp) + 41798: 00043c23 sd zero,24(s0) + 4179c: 0038 addi a4,sp,8 + 4179e: 01840613 addi a2,s0,24 + 417a2: 00019317 auipc t1,0x19 + 417a6: bd633303 ld t1,-1066(t1) # 5a378 + 417aa: 4881 li a7,0 + 417ac: 4801 li a6,0 + 417ae: 4781 li a5,0 + 417b0: e81a sd t1,16(sp) + 417b2: ec02 sd zero,24(sp) + 417b4: f04fd0ef jal 3eeb8 <_dl_lookup_symbol_x> + 417b8: 70a2 ld ra,40(sp) + 417ba: e808 sd a0,16(s0) + 417bc: 7402 ld s0,32(sp) + 417be: 6145 addi sp,sp,48 + 417c0: 8082 ret + +00000000000417c2 : + 417c2: 1141 addi sp,sp,-16 + 417c4: 610c ld a1,0(a0) + 417c6: e022 sd s0,0(sp) + 417c8: 842a mv s0,a0 + 417ca: 6508 ld a0,8(a0) + 417cc: e406 sd ra,8(sp) + 417ce: 00043c23 sd zero,24(s0) + 417d2: 01840613 addi a2,s0,24 + 417d6: 4881 li a7,0 + 417d8: 4809 li a6,2 + 417da: 4781 li a5,0 + 417dc: 4701 li a4,0 + 417de: 3a858693 addi a3,a1,936 + 417e2: ed6fd0ef jal 3eeb8 <_dl_lookup_symbol_x> + 417e6: 60a2 ld ra,8(sp) + 417e8: e808 sd a0,16(s0) + 417ea: 6402 ld s0,0(sp) + 417ec: 0141 addi sp,sp,16 + 417ee: 8082 ret + +00000000000417f0 : + 417f0: 1141 addi sp,sp,-16 + 417f2: 610c ld a1,0(a0) + 417f4: e022 sd s0,0(sp) + 417f6: 842a mv s0,a0 + 417f8: 6508 ld a0,8(a0) + 417fa: e406 sd ra,8(sp) + 417fc: 00043c23 sd zero,24(s0) + 41800: 02040713 addi a4,s0,32 + 41804: 01840613 addi a2,s0,24 + 41808: 4881 li a7,0 + 4180a: 4801 li a6,0 + 4180c: 4781 li a5,0 + 4180e: 3a858693 addi a3,a1,936 + 41812: ea6fd0ef jal 3eeb8 <_dl_lookup_symbol_x> + 41816: 60a2 ld ra,8(sp) + 41818: e808 sd a0,16(s0) + 4181a: 6402 ld s0,0(sp) + 4181c: 0141 addi sp,sp,16 + 4181e: 8082 ret + +0000000000041820 : + 41820: 6980506f j 46eb8 <_dl_close> + +0000000000041824 : + 41824: 1141 addi sp,sp,-16 + 41826: e022 sd s0,0(sp) + 41828: 842a mv s0,a0 + 4182a: 6108 ld a0,0(a0) + 4182c: e406 sd ra,8(sp) + 4182e: c91d beqz a0,41864 + 41830: 0521 addi a0,a0,8 + 41832: ff3ff0ef jal 41824 + 41836: cd19 beqz a0,41854 + 41838: 6008 ld a0,0(s0) + 4183a: 6110 ld a2,0(a0) + 4183c: c205 beqz a2,4185c + 4183e: 01850793 addi a5,a0,24 + 41842: 4701 li a4,0 + 41844: a019 j 4184a + 41846: 00c70b63 beq a4,a2,4185c + 4184a: 6394 ld a3,0(a5) + 4184c: 0705 addi a4,a4,1 + 4184e: 07c1 addi a5,a5,16 + 41850: dafd beqz a3,41846 + 41852: 4501 li a0,0 + 41854: 60a2 ld ra,8(sp) + 41856: 6402 ld s0,0(sp) + 41858: 0141 addi sp,sp,16 + 4185a: 8082 ret + 4185c: b87da0ef jal 1c3e2 <__free> + 41860: 00043023 sd zero,0(s0) + 41864: 60a2 ld ra,8(sp) + 41866: 6402 ld s0,0(sp) + 41868: 4505 li a0,1 + 4186a: 0141 addi sp,sp,16 + 4186c: 8082 ret + +000000000004186e <__libc_dlopen_mode>: + 4186e: 715d addi sp,sp,-80 + 41870: 882a mv a6,a0 + 41872: 87ae mv a5,a1 + 41874: 1018 addi a4,sp,32 + 41876: 00000697 auipc a3,0x0 + 4187a: e8c68693 addi a3,a3,-372 # 41702 + 4187e: 00f10613 addi a2,sp,15 + 41882: 082c addi a1,sp,24 + 41884: 0808 addi a0,sp,16 + 41886: e486 sd ra,72(sp) + 41888: f042 sd a6,32(sp) + 4188a: d43e sw a5,40(sp) + 4188c: f806 sd ra,48(sp) + 4188e: ec02 sd zero,24(sp) + 41890: f1ff90ef jal 3b7ae <_dl_catch_error> + 41894: e519 bnez a0,418a2 <__libc_dlopen_mode+0x34> + 41896: 67e2 ld a5,24(sp) + 41898: e789 bnez a5,418a2 <__libc_dlopen_mode+0x34> + 4189a: 60a6 ld ra,72(sp) + 4189c: 7562 ld a0,56(sp) + 4189e: 6161 addi sp,sp,80 + 418a0: 8082 ret + 418a2: 00f14783 lbu a5,15(sp) + 418a6: e789 bnez a5,418b0 <__libc_dlopen_mode+0x42> + 418a8: 4501 li a0,0 + 418aa: 60a6 ld ra,72(sp) + 418ac: 6161 addi sp,sp,80 + 418ae: 8082 ret + 418b0: 6562 ld a0,24(sp) + 418b2: f49f90ef jal 3b7fa <_dl_error_free> + 418b6: 4501 li a0,0 + 418b8: bfcd j 418aa <__libc_dlopen_mode+0x3c> + +00000000000418ba <__libc_dlsym_private>: + 418ba: 7179 addi sp,sp,-48 + 418bc: 872a mv a4,a0 + 418be: 87ae mv a5,a1 + 418c0: 00000517 auipc a0,0x0 + 418c4: ebe50513 addi a0,a0,-322 # 4177e + 418c8: 858a mv a1,sp + 418ca: f406 sd ra,40(sp) + 418cc: e03a sd a4,0(sp) + 418ce: e43e sd a5,8(sp) + 418d0: e6dff0ef jal 4173c + 418d4: e115 bnez a0,418f8 <__libc_dlsym_private+0x3e> + 418d6: 6562 ld a0,24(sp) + 418d8: cd09 beqz a0,418f2 <__libc_dlsym_private+0x38> + 418da: 00655703 lhu a4,6(a0) + 418de: 67c1 lui a5,0x10 + 418e0: 17c5 addi a5,a5,-15 # fff1 <__libc_dlerror_result+0xffa1> + 418e2: 00f70f63 beq a4,a5,41900 <__libc_dlsym_private+0x46> + 418e6: 6742 ld a4,16(sp) + 418e8: 4781 li a5,0 + 418ea: c311 beqz a4,418ee <__libc_dlsym_private+0x34> + 418ec: 631c ld a5,0(a4) + 418ee: 6508 ld a0,8(a0) + 418f0: 953e add a0,a0,a5 + 418f2: 70a2 ld ra,40(sp) + 418f4: 6145 addi sp,sp,48 + 418f6: 8082 ret + 418f8: 70a2 ld ra,40(sp) + 418fa: 4501 li a0,0 + 418fc: 6145 addi sp,sp,48 + 418fe: 8082 ret + 41900: 4781 li a5,0 + 41902: b7f5 j 418ee <__libc_dlsym_private+0x34> + +0000000000041904 <__libc_dlsym>: + 41904: 7179 addi sp,sp,-48 + 41906: 872a mv a4,a0 + 41908: 87ae mv a5,a1 + 4190a: 00000517 auipc a0,0x0 + 4190e: eb850513 addi a0,a0,-328 # 417c2 + 41912: 858a mv a1,sp + 41914: f406 sd ra,40(sp) + 41916: e03a sd a4,0(sp) + 41918: e43e sd a5,8(sp) + 4191a: e23ff0ef jal 4173c + 4191e: e115 bnez a0,41942 <__libc_dlsym+0x3e> + 41920: 6562 ld a0,24(sp) + 41922: cd09 beqz a0,4193c <__libc_dlsym+0x38> + 41924: 00655703 lhu a4,6(a0) + 41928: 67c1 lui a5,0x10 + 4192a: 17c5 addi a5,a5,-15 # fff1 <__libc_dlerror_result+0xffa1> + 4192c: 00f70f63 beq a4,a5,4194a <__libc_dlsym+0x46> + 41930: 6742 ld a4,16(sp) + 41932: 4781 li a5,0 + 41934: c311 beqz a4,41938 <__libc_dlsym+0x34> + 41936: 631c ld a5,0(a4) + 41938: 6508 ld a0,8(a0) + 4193a: 953e add a0,a0,a5 + 4193c: 70a2 ld ra,40(sp) + 4193e: 6145 addi sp,sp,48 + 41940: 8082 ret + 41942: 70a2 ld ra,40(sp) + 41944: 4501 li a0,0 + 41946: 6145 addi sp,sp,48 + 41948: 8082 ret + 4194a: 4781 li a5,0 + 4194c: b7f5 j 41938 <__libc_dlsym+0x34> + +000000000004194e <__libc_dlvsym>: + 4194e: 715d addi sp,sp,-80 + 41950: e486 sd ra,72(sp) + 41952: 00064703 lbu a4,0(a2) + 41956: 4785 li a5,1 + 41958: da3e sw a5,52(sp) + 4195a: e42a sd a0,8(sp) + 4195c: e82e sd a1,16(sp) + 4195e: f432 sd a2,40(sp) + 41960: 4781 li a5,0 + 41962: cb29 beqz a4,419b4 <__libc_dlvsym+0x66> + 41964: 00164783 lbu a5,1(a2) + 41968: c3d9 beqz a5,419ee <__libc_dlvsym+0xa0> + 4196a: 00264683 lbu a3,2(a2) + 4196e: 0712 slli a4,a4,0x4 + 41970: 97ba add a5,a5,a4 + 41972: c2a1 beqz a3,419b2 <__libc_dlvsym+0x64> + 41974: 00364703 lbu a4,3(a2) + 41978: 0792 slli a5,a5,0x4 + 4197a: 96be add a3,a3,a5 + 4197c: 0006879b sext.w a5,a3 + 41980: cb15 beqz a4,419b4 <__libc_dlvsym+0x66> + 41982: 00464783 lbu a5,4(a2) + 41986: 0692 slli a3,a3,0x4 + 41988: 9736 add a4,a4,a3 + 4198a: c3b5 beqz a5,419ee <__libc_dlvsym+0xa0> + 4198c: 00564683 lbu a3,5(a2) + 41990: 0712 slli a4,a4,0x4 + 41992: 97ba add a5,a5,a4 + 41994: 0615 addi a2,a2,5 + 41996: ce91 beqz a3,419b2 <__libc_dlvsym+0x64> + 41998: 0792 slli a5,a5,0x4 + 4199a: 0605 addi a2,a2,1 + 4199c: 97b6 add a5,a5,a3 + 4199e: 00064683 lbu a3,0(a2) + 419a2: 0187d713 srli a4,a5,0x18 + 419a6: 0f077713 andi a4,a4,240 + 419aa: 8fb9 xor a5,a5,a4 + 419ac: f6f5 bnez a3,41998 <__libc_dlvsym+0x4a> + 419ae: 1792 slli a5,a5,0x24 + 419b0: 9391 srli a5,a5,0x24 + 419b2: 2781 sext.w a5,a5 + 419b4: 002c addi a1,sp,8 + 419b6: 00000517 auipc a0,0x0 + 419ba: e3a50513 addi a0,a0,-454 # 417f0 + 419be: d83e sw a5,48(sp) + 419c0: fc02 sd zero,56(sp) + 419c2: d7bff0ef jal 4173c + 419c6: 4781 li a5,0 + 419c8: ed19 bnez a0,419e6 <__libc_dlvsym+0x98> + 419ca: 7782 ld a5,32(sp) + 419cc: cf89 beqz a5,419e6 <__libc_dlvsym+0x98> + 419ce: 0067d683 lhu a3,6(a5) + 419d2: 6741 lui a4,0x10 + 419d4: 1745 addi a4,a4,-15 # fff1 <__libc_dlerror_result+0xffa1> + 419d6: 00e68f63 beq a3,a4,419f4 <__libc_dlvsym+0xa6> + 419da: 66e2 ld a3,24(sp) + 419dc: 4701 li a4,0 + 419de: c291 beqz a3,419e2 <__libc_dlvsym+0x94> + 419e0: 6298 ld a4,0(a3) + 419e2: 679c ld a5,8(a5) + 419e4: 97ba add a5,a5,a4 + 419e6: 60a6 ld ra,72(sp) + 419e8: 853e mv a0,a5 + 419ea: 6161 addi sp,sp,80 + 419ec: 8082 ret + 419ee: 0007079b sext.w a5,a4 + 419f2: b7c9 j 419b4 <__libc_dlvsym+0x66> + 419f4: 4701 li a4,0 + 419f6: b7f5 j 419e2 <__libc_dlvsym+0x94> + +00000000000419f8 <__libc_dlclose>: + 419f8: 7179 addi sp,sp,-48 + 419fa: 872a mv a4,a0 + 419fc: 00000697 auipc a3,0x0 + 41a00: e2468693 addi a3,a3,-476 # 41820 + 41a04: 00f10613 addi a2,sp,15 + 41a08: 082c addi a1,sp,24 + 41a0a: 0808 addi a0,sp,16 + 41a0c: f022 sd s0,32(sp) + 41a0e: f406 sd ra,40(sp) + 41a10: ec02 sd zero,24(sp) + 41a12: d9df90ef jal 3b7ae <_dl_catch_error> + 41a16: 842a mv s0,a0 + 41a18: e501 bnez a0,41a20 <__libc_dlclose+0x28> + 41a1a: 67e2 ld a5,24(sp) + 41a1c: c789 beqz a5,41a26 <__libc_dlclose+0x2e> + 41a1e: 4405 li s0,1 + 41a20: 00f14783 lbu a5,15(sp) + 41a24: e791 bnez a5,41a30 <__libc_dlclose+0x38> + 41a26: 70a2 ld ra,40(sp) + 41a28: 8522 mv a0,s0 + 41a2a: 7402 ld s0,32(sp) + 41a2c: 6145 addi sp,sp,48 + 41a2e: 8082 ret + 41a30: 6562 ld a0,24(sp) + 41a32: dc9f90ef jal 3b7fa <_dl_error_free> + 41a36: 70a2 ld ra,40(sp) + 41a38: 8522 mv a0,s0 + 41a3a: 7402 ld s0,32(sp) + 41a3c: 6145 addi sp,sp,48 + 41a3e: 8082 ret + +0000000000041a40 <__dl_libc_freemem>: + 41a40: 1101 addi sp,sp,-32 + 41a42: 0003e797 auipc a5,0x3e + 41a46: 54e7b783 ld a5,1358(a5) # 7ff90 <_GLOBAL_OFFSET_TABLE_+0x410> + 41a4a: e426 sd s1,8(sp) + 41a4c: 0003e497 auipc s1,0x3e + 41a50: 48c4b483 ld s1,1164(s1) # 7fed8 <_GLOBAL_OFFSET_TABLE_+0x358> + 41a54: e822 sd s0,16(sp) + 41a56: 6380 ld s0,0(a5) + 41a58: 609c ld a5,0(s1) + 41a5a: ec06 sd ra,24(sp) + 41a5c: 00f40963 beq s0,a5,41a6e <__dl_libc_freemem+0x2e> + 41a60: 8522 mv a0,s0 + 41a62: 6000 ld s0,0(s0) + 41a64: 97fda0ef jal 1c3e2 <__free> + 41a68: 609c ld a5,0(s1) + 41a6a: fe879be3 bne a5,s0,41a60 <__dl_libc_freemem+0x20> + 41a6e: 0003e797 auipc a5,0x3e + 41a72: 3d27b783 ld a5,978(a5) # 7fe40 <_GLOBAL_OFFSET_TABLE_+0x2c0> + 41a76: 639c ld a5,0(a5) + 41a78: c3a9 beqz a5,41aba <__dl_libc_freemem+0x7a> + 41a7a: e04a sd s2,0(sp) + 41a7c: 0003e917 auipc s2,0x3e + 41a80: 56c93903 ld s2,1388(s2) # 7ffe8 <_GLOBAL_OFFSET_TABLE_+0x468> + 41a84: 00093483 ld s1,0(s2) + 41a88: c48d beqz s1,41ab2 <__dl_libc_freemem+0x72> + 41a8a: 7c9c ld a5,56(s1) + 41a8c: 6780 ld s0,8(a5) + 41a8e: 0007b423 sd zero,8(a5) + 41a92: c801 beqz s0,41aa2 <__dl_libc_freemem+0x62> + 41a94: 481c lw a5,16(s0) + 41a96: 8522 mv a0,s0 + 41a98: 6400 ld s0,8(s0) + 41a9a: ffe5 bnez a5,41a92 <__dl_libc_freemem+0x52> + 41a9c: 947da0ef jal 1c3e2 <__free> + 41aa0: f875 bnez s0,41a94 <__dl_libc_freemem+0x54> + 41aa2: 3364c783 lbu a5,822(s1) + 41aa6: 8bc1 andi a5,a5,16 + 41aa8: ef95 bnez a5,41ae4 <__dl_libc_freemem+0xa4> + 41aaa: 3c04bc23 sd zero,984(s1) + 41aae: 6c84 ld s1,24(s1) + 41ab0: fce9 bnez s1,41a8a <__dl_libc_freemem+0x4a> + 41ab2: 01892783 lw a5,24(s2) + 41ab6: ef85 bnez a5,41aee <__dl_libc_freemem+0xae> + 41ab8: 6902 ld s2,0(sp) + 41aba: 0003e797 auipc a5,0x3e + 41abe: 2ee7b783 ld a5,750(a5) # 7fda8 <_GLOBAL_OFFSET_TABLE_+0x228> + 41ac2: 6388 ld a0,0(a5) + 41ac4: 0521 addi a0,a0,8 + 41ac6: d5fff0ef jal 41824 + 41aca: 0003e797 auipc a5,0x3e + 41ace: 37e7b783 ld a5,894(a5) # 7fe48 <_GLOBAL_OFFSET_TABLE_+0x2c8> + 41ad2: 6442 ld s0,16(sp) + 41ad4: 6388 ld a0,0(a5) + 41ad6: 60e2 ld ra,24(sp) + 41ad8: 64a2 ld s1,8(sp) + 41ada: 0007b023 sd zero,0(a5) + 41ade: 6105 addi sp,sp,32 + 41ae0: 903da06f j 1c3e2 <__free> + 41ae4: 3d84b503 ld a0,984(s1) + 41ae8: 8fbda0ef jal 1c3e2 <__free> + 41aec: bf7d j 41aaa <__dl_libc_freemem+0x6a> + 41aee: 01093783 ld a5,16(s2) + 41af2: 0003e717 auipc a4,0x3e + 41af6: 10e73703 ld a4,270(a4) # 7fc00 <_GLOBAL_OFFSET_TABLE_+0x80> + 41afa: 4714 lw a3,8(a4) + 41afc: 4790 lw a2,8(a5) + 41afe: fad61de3 bne a2,a3,41ab8 <__dl_libc_freemem+0x78> + 41b02: 6318 ld a4,0(a4) + 41b04: 6388 ld a0,0(a5) + 41b06: e398 sd a4,0(a5) + 41b08: 00092c23 sw zero,24(s2) + 41b0c: 8d7da0ef jal 1c3e2 <__free> + 41b10: 6902 ld s2,0(sp) + 41b12: b765 j 41aba <__dl_libc_freemem+0x7a> + +0000000000041b14 <__gconv_open>: + 41b14: 7119 addi sp,sp,-128 + 41b16: f8a2 sd s0,112(sp) + 41b18: f4a6 sd s1,104(sp) + 41b1a: f0ca sd s2,96(sp) + 41b1c: ecce sd s3,88(sp) + 41b1e: e8d2 sd s4,80(sp) + 41b20: e4d6 sd s5,72(sp) + 41b22: e0da sd s6,64(sp) + 41b24: fc86 sd ra,120(sp) + 41b26: fc5e sd s7,56(sp) + 41b28: f862 sd s8,48(sp) + 41b2a: f466 sd s9,40(sp) + 41b2c: f06a sd s10,32(sp) + 41b2e: ec6e sd s11,24(sp) + 41b30: 0100 addi s0,sp,128 + 41b32: 6504 ld s1,8(a0) + 41b34: 01054983 lbu s3,16(a0) + 41b38: 01154903 lbu s2,17(a0) + 41b3c: 0004c783 lbu a5,0(s1) + 41b40: 00053a03 ld s4,0(a0) + 41b44: 8b2e mv s6,a1 + 41b46: fd17879b addiw a5,a5,-47 + 41b4a: 8ab2 mv s5,a2 + 41b4c: e791 bnez a5,41b58 <__gconv_open+0x44> + 41b4e: 0014c783 lbu a5,1(s1) + 41b52: fd17879b addiw a5,a5,-47 + 41b56: c3c5 beqz a5,41bf6 <__gconv_open+0xe2> + 41b58: 000a4783 lbu a5,0(s4) + 41b5c: fd17879b addiw a5,a5,-47 + 41b60: e791 bnez a5,41b6c <__gconv_open+0x58> + 41b62: 001a4783 lbu a5,1(s4) + 41b66: fd17879b addiw a5,a5,-47 + 41b6a: c3a9 beqz a5,41bac <__gconv_open+0x98> + 41b6c: 8756 mv a4,s5 + 41b6e: 85d2 mv a1,s4 + 41b70: f8840693 addi a3,s0,-120 + 41b74: f8040613 addi a2,s0,-128 + 41b78: 8526 mv a0,s1 + 41b7a: fffe00ef jal 22b78 <__gconv_find_transform> + 41b7e: 8a2a mv s4,a0 + 41b80: 4a81 li s5,0 + 41b82: cd5d beqz a0,41c40 <__gconv_open+0x12c> + 41b84: 015b3023 sd s5,0(s6) + 41b88: f8040113 addi sp,s0,-128 + 41b8c: 70e6 ld ra,120(sp) + 41b8e: 8552 mv a0,s4 + 41b90: 7446 ld s0,112(sp) + 41b92: 74a6 ld s1,104(sp) + 41b94: 7906 ld s2,96(sp) + 41b96: 69e6 ld s3,88(sp) + 41b98: 6a46 ld s4,80(sp) + 41b9a: 6aa6 ld s5,72(sp) + 41b9c: 6b06 ld s6,64(sp) + 41b9e: 7be2 ld s7,56(sp) + 41ba0: 7c42 ld s8,48(sp) + 41ba2: 7ca2 ld s9,40(sp) + 41ba4: 7d02 ld s10,32(sp) + 41ba6: 6de2 ld s11,24(sp) + 41ba8: 6109 addi sp,sp,128 + 41baa: 8082 ret + 41bac: 002a4783 lbu a5,2(s4) + 41bb0: ffd5 bnez a5,41b6c <__gconv_open+0x58> + 41bb2: 0003e797 auipc a5,0x3e + 41bb6: 1ce7b783 ld a5,462(a5) # 7fd80 <_GLOBAL_OFFSET_TABLE_+0x200> + 41bba: 9792 add a5,a5,tp + 41bbc: 639c ld a5,0(a5) + 41bbe: 639c ld a5,0(a5) + 41bc0: 0a87bc03 ld s8,168(a5) + 41bc4: 8562 mv a0,s8 + 41bc6: e49db0ef jal 1da0e <__strlen> + 41bca: 01250793 addi a5,a0,18 + 41bce: 9bc1 andi a5,a5,-16 + 41bd0: 40f10133 sub sp,sp,a5 + 41bd4: 8a0a mv s4,sp + 41bd6: 8baa mv s7,a0 + 41bd8: 862a mv a2,a0 + 41bda: 85e2 mv a1,s8 + 41bdc: 8552 mv a0,s4 + 41bde: a4fdb0ef jal 1d62c + 41be2: 955e add a0,a0,s7 + 41be4: 02f00793 li a5,47 + 41be8: 00f50023 sb a5,0(a0) + 41bec: 00f500a3 sb a5,1(a0) + 41bf0: 00050123 sb zero,2(a0) + 41bf4: bfa5 j 41b6c <__gconv_open+0x58> + 41bf6: 0024c783 lbu a5,2(s1) + 41bfa: ffb9 bnez a5,41b58 <__gconv_open+0x44> + 41bfc: 0003e797 auipc a5,0x3e + 41c00: 1847b783 ld a5,388(a5) # 7fd80 <_GLOBAL_OFFSET_TABLE_+0x200> + 41c04: 9792 add a5,a5,tp + 41c06: 639c ld a5,0(a5) + 41c08: 639c ld a5,0(a5) + 41c0a: 0a87bc03 ld s8,168(a5) + 41c0e: 8562 mv a0,s8 + 41c10: dffdb0ef jal 1da0e <__strlen> + 41c14: 01250793 addi a5,a0,18 + 41c18: 9bc1 andi a5,a5,-16 + 41c1a: 40f10133 sub sp,sp,a5 + 41c1e: 848a mv s1,sp + 41c20: 8baa mv s7,a0 + 41c22: 862a mv a2,a0 + 41c24: 85e2 mv a1,s8 + 41c26: 8526 mv a0,s1 + 41c28: a05db0ef jal 1d62c + 41c2c: 955e add a0,a0,s7 + 41c2e: 02f00793 li a5,47 + 41c32: 00f50023 sb a5,0(a0) + 41c36: 00f500a3 sb a5,1(a0) + 41c3a: 00050123 sb zero,2(a0) + 41c3e: bf29 j 41b58 <__gconv_open+0x44> + 41c40: f8843b83 ld s7,-120(s0) + 41c44: 001b9493 slli s1,s7,0x1 + 41c48: 94de add s1,s1,s7 + 41c4a: 0492 slli s1,s1,0x4 + 41c4c: 01048513 addi a0,s1,16 + 41c50: a62da0ef jal 1beb2 <__libc_malloc> + 41c54: 8aaa mv s5,a0 + 41c56: f8043503 ld a0,-128(s0) + 41c5a: 100a8563 beqz s5,41d64 <__gconv_open+0x250> + 41c5e: 00aab423 sd a0,8(s5) + 41c62: 017ab023 sd s7,0(s5) + 41c66: 8626 mv a2,s1 + 41c68: 4581 li a1,0 + 41c6a: 010a8513 addi a0,s5,16 + 41c6e: b87db0ef jal 1d7f4 + 41c72: f00b89e3 beqz s7,41b84 <__gconv_open+0x70> + 41c76: 0906 slli s2,s2,0x1 + 41c78: 038a8c93 addi s9,s5,56 + 41c7c: 4d81 li s11,0 + 41c7e: 4d01 li s10,0 + 41c80: 0003ec17 auipc s8,0x3e + 41c84: ce8c0c13 addi s8,s8,-792 # 7f968 <_nl_C_locobj> + 41c88: a091 j 41ccc <__gconv_open+0x1b8> + 41c8a: f8843b83 ld s7,-120(s0) + 41c8e: fffb8793 addi a5,s7,-1 + 41c92: 06fd7563 bgeu s10,a5,41cfc <__gconv_open+0x1e8> + 41c96: f8043783 ld a5,-128(s0) + 41c9a: ff2ca423 sw s2,-24(s9) + 41c9e: 97ee add a5,a5,s11 + 41ca0: 4bfc lw a5,84(a5) + 41ca2: 0087949b slliw s1,a5,0x8 + 41ca6: 9c9d subw s1,s1,a5 + 41ca8: 0054949b slliw s1,s1,0x5 + 41cac: 8526 mv a0,s1 + 41cae: a04da0ef jal 1beb2 <__libc_malloc> + 41cb2: fcacbc23 sd a0,-40(s9) + 41cb6: 94aa add s1,s1,a0 + 41cb8: cd21 beqz a0,41d10 <__gconv_open+0x1fc> + 41cba: fe9cb023 sd s1,-32(s9) + 41cbe: 0d05 addi s10,s10,1 + 41cc0: 030c8c93 addi s9,s9,48 + 41cc4: 068d8d93 addi s11,s11,104 + 41cc8: eb7d7ee3 bgeu s10,s7,41b84 <__gconv_open+0x70> + 41ccc: ff9cbc23 sd s9,-8(s9) + 41cd0: fa098de3 beqz s3,41c8a <__gconv_open+0x176> + 41cd4: f8043783 ld a5,-128(s0) + 41cd8: 8662 mv a2,s8 + 41cda: 00012597 auipc a1,0x12 + 41cde: 27e58593 addi a1,a1,638 # 53f58 <__PRETTY_FUNCTION__.1+0x108> + 41ce2: 97ee add a5,a5,s11 + 41ce4: 6f88 ld a0,24(a5) + 41ce6: a27f70ef jal 3970c <__strcasecmp_l> + 41cea: f145 bnez a0,41c8a <__gconv_open+0x176> + 41cec: f8843b83 ld s7,-120(s0) + 41cf0: 00896913 ori s2,s2,8 + 41cf4: fffb8793 addi a5,s7,-1 + 41cf8: f8fd6fe3 bltu s10,a5,41c96 <__gconv_open+0x182> + 41cfc: 001d1793 slli a5,s10,0x1 + 41d00: 97ea add a5,a5,s10 + 41d02: 0792 slli a5,a5,0x4 + 41d04: 97d6 add a5,a5,s5 + 41d06: 00196913 ori s2,s2,1 + 41d0a: 0327a023 sw s2,32(a5) + 41d0e: bd9d j 41b84 <__gconv_open+0x70> + 41d10: 0003e997 auipc s3,0x3e + 41d14: 0a09b983 ld s3,160(s3) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 41d18: fffd0913 addi s2,s10,-1 + 41d1c: 004987b3 add a5,s3,tp + 41d20: 0007aa03 lw s4,0(a5) + 41d24: 020d0163 beqz s10,41d46 <__gconv_open+0x232> + 41d28: 001d1493 slli s1,s10,0x1 + 41d2c: 94ea add s1,s1,s10 + 41d2e: 0492 slli s1,s1,0x4 + 41d30: 94d6 add s1,s1,s5 + 41d32: 5bfd li s7,-1 + 41d34: fe04b503 ld a0,-32(s1) + 41d38: 197d addi s2,s2,-1 + 41d3a: fd048493 addi s1,s1,-48 + 41d3e: ea4da0ef jal 1c3e2 <__free> + 41d42: ff7919e3 bne s2,s7,41d34 <__gconv_open+0x220> + 41d46: 8556 mv a0,s5 + 41d48: e9ada0ef jal 1c3e2 <__free> + 41d4c: f8043503 ld a0,-128(s0) + 41d50: f8843583 ld a1,-120(s0) + 41d54: 4a81 li s5,0 + 41d56: fdde00ef jal 22d32 <__gconv_close_transform> + 41d5a: 9992 add s3,s3,tp + 41d5c: 0149a023 sw s4,0(s3) + 41d60: 4a0d li s4,3 + 41d62: b50d j 41b84 <__gconv_open+0x70> + 41d64: 0003e997 auipc s3,0x3e + 41d68: 04c9b983 ld s3,76(s3) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 41d6c: 004987b3 add a5,s3,tp + 41d70: 0007aa03 lw s4,0(a5) + 41d74: bff1 j 41d50 <__gconv_open+0x23c> + +0000000000041d76 <__gconv>: + 41d76: 711d addi sp,sp,-96 + 41d78: e466 sd s9,8(sp) + 41d7a: ec86 sd ra,88(sp) + 41d7c: 8caa mv s9,a0 + 41d7e: 557d li a0,-1 + 41d80: 14ac8563 beq s9,a0,41eca <__gconv+0x154> + 41d84: e4a6 sd s1,72(sp) + 41d86: 000cb483 ld s1,0(s9) + 41d8a: e0ca sd s2,64(sp) + 41d8c: fc4e sd s3,56(sp) + 41d8e: f852 sd s4,48(sp) + 41d90: f456 sd s5,40(sp) + 41d92: e862 sd s8,16(sp) + 41d94: 893e mv s2,a5 + 41d96: 14fd addi s1,s1,-1 + 41d98: 12078f63 beqz a5,41ed6 <__gconv+0x160> + 41d9c: 008cb503 ld a0,8(s9) + 41da0: 0007b023 sd zero,0(a5) + 41da4: 8c2e mv s8,a1 + 41da6: 02853a83 ld s5,40(a0) + 41daa: 89b6 mv s3,a3 + 41dac: 00149a13 slli s4,s1,0x1 + 41db0: c6e9 beqz a3,41e7a <__gconv+0x104> + 41db2: 0006b803 ld a6,0(a3) + 41db6: 009a07b3 add a5,s4,s1 + 41dba: 0792 slli a5,a5,0x4 + 41dbc: 97e6 add a5,a5,s9 + 41dbe: 0107b823 sd a6,16(a5) + 41dc2: ef98 sd a4,24(a5) + 41dc4: c1c1 beqz a1,41e44 <__gconv+0xce> + 41dc6: e06a sd s10,0(sp) + 41dc8: 0005bd03 ld s10,0(a1) + 41dcc: 060d0b63 beqz s10,41e42 <__gconv+0xcc> + 41dd0: 629c ld a5,0(a3) + 41dd2: e8a2 sd s0,80(sp) + 41dd4: f05a sd s6,32(sp) + 41dd6: ec5e sd s7,24(sp) + 41dd8: cfdd beqz a5,41e96 <__gconv+0x120> + 41dda: 8432 mv s0,a2 + 41ddc: 010c8b93 addi s7,s9,16 + 41de0: 4b11 li s6,4 + 41de2: a829 j 41dfc <__gconv+0x86> + 41de4: 000c3803 ld a6,0(s8) + 41de8: 03a80563 beq a6,s10,41e12 <__gconv+0x9c> + 41dec: 008cb503 ld a0,8(s9) + 41df0: 04852883 lw a7,72(a0) + 41df4: 98c2 add a7,a7,a6 + 41df6: 01146e63 bltu s0,a7,41e12 <__gconv+0x9c> + 41dfa: 8d42 mv s10,a6 + 41dfc: 4701 li a4,0 + 41dfe: 4881 li a7,0 + 41e00: 4801 li a6,0 + 41e02: 87ca mv a5,s2 + 41e04: 86a2 mv a3,s0 + 41e06: 8662 mv a2,s8 + 41e08: 85de mv a1,s7 + 41e0a: 9a82 jalr s5 + 41e0c: 872a mv a4,a0 + 41e0e: fd650be3 beq a0,s6,41de4 <__gconv+0x6e> + 41e12: 6446 ld s0,80(sp) + 41e14: 7b02 ld s6,32(sp) + 41e16: 6be2 ld s7,24(sp) + 41e18: 6d02 ld s10,0(sp) + 41e1a: 0009b783 ld a5,0(s3) + 41e1e: c799 beqz a5,41e2c <__gconv+0xb6> + 41e20: 94d2 add s1,s1,s4 + 41e22: 0492 slli s1,s1,0x4 + 41e24: 94e6 add s1,s1,s9 + 41e26: 689c ld a5,16(s1) + 41e28: 00f9b023 sd a5,0(s3) + 41e2c: 60e6 ld ra,88(sp) + 41e2e: 64a6 ld s1,72(sp) + 41e30: 6906 ld s2,64(sp) + 41e32: 79e2 ld s3,56(sp) + 41e34: 7a42 ld s4,48(sp) + 41e36: 7aa2 ld s5,40(sp) + 41e38: 6c42 ld s8,16(sp) + 41e3a: 6ca2 ld s9,8(sp) + 41e3c: 853a mv a0,a4 + 41e3e: 6125 addi sp,sp,96 + 41e40: 8082 ret + 41e42: 6d02 ld s10,0(sp) + 41e44: 00183813 seqz a6,a6 + 41e48: 4701 li a4,0 + 41e4a: 4881 li a7,0 + 41e4c: 0805 addi a6,a6,1 + 41e4e: 87ca mv a5,s2 + 41e50: 4681 li a3,0 + 41e52: 4601 li a2,0 + 41e54: 010c8593 addi a1,s9,16 + 41e58: 9a82 jalr s5 + 41e5a: 872a mv a4,a0 + 41e5c: fd5d bnez a0,41e1a <__gconv+0xa4> + 41e5e: 024c8713 addi a4,s9,36 + 41e62: 4781 li a5,0 + 41e64: 00072023 sw zero,0(a4) + 41e68: 0785 addi a5,a5,1 + 41e6a: 03070713 addi a4,a4,48 + 41e6e: fef4fbe3 bgeu s1,a5,41e64 <__gconv+0xee> + 41e72: 4701 li a4,0 + 41e74: fa098ce3 beqz s3,41e2c <__gconv+0xb6> + 41e78: b74d j 41e1a <__gconv+0xa4> + 41e7a: 009a0633 add a2,s4,s1 + 41e7e: 0612 slli a2,a2,0x4 + 41e80: 9666 add a2,a2,s9 + 41e82: 00063823 sd zero,16(a2) + 41e86: ee18 sd a4,24(a2) + 41e88: c59d beqz a1,41eb6 <__gconv+0x140> + 41e8a: 6198 ld a4,0(a1) + 41e8c: c70d beqz a4,41eb6 <__gconv+0x140> + 41e8e: e8a2 sd s0,80(sp) + 41e90: f05a sd s6,32(sp) + 41e92: ec5e sd s7,24(sp) + 41e94: e06a sd s10,0(sp) + 41e96: 00015697 auipc a3,0x15 + 41e9a: f6a68693 addi a3,a3,-150 # 56e00 <__PRETTY_FUNCTION__.0> + 41e9e: 04600613 li a2,70 + 41ea2: 00015597 auipc a1,0x15 + 41ea6: f1658593 addi a1,a1,-234 # 56db8 <__PRETTY_FUNCTION__.0+0x28> + 41eaa: 00015517 auipc a0,0x15 + 41eae: f2e50513 addi a0,a0,-210 # 56dd8 <__PRETTY_FUNCTION__.0+0x48> + 41eb2: a49e70ef jal 298fa <__libc_assert_fail> + 41eb6: 4701 li a4,0 + 41eb8: 4881 li a7,0 + 41eba: 4809 li a6,2 + 41ebc: 4601 li a2,0 + 41ebe: 010c8593 addi a1,s9,16 + 41ec2: 9a82 jalr s5 + 41ec4: 872a mv a4,a0 + 41ec6: dd41 beqz a0,41e5e <__gconv+0xe8> + 41ec8: b795 j 41e2c <__gconv+0xb6> + 41eca: 60e6 ld ra,88(sp) + 41ecc: 4721 li a4,8 + 41ece: 6ca2 ld s9,8(sp) + 41ed0: 853a mv a0,a4 + 41ed2: 6125 addi sp,sp,96 + 41ed4: 8082 ret + 41ed6: 00015697 auipc a3,0x15 + 41eda: f2a68693 addi a3,a3,-214 # 56e00 <__PRETTY_FUNCTION__.0> + 41ede: 02a00613 li a2,42 + 41ee2: 00015597 auipc a1,0x15 + 41ee6: ed658593 addi a1,a1,-298 # 56db8 <__PRETTY_FUNCTION__.0+0x28> + 41eea: 00015517 auipc a0,0x15 + 41eee: ed650513 addi a0,a0,-298 # 56dc0 <__PRETTY_FUNCTION__.0+0x30> + 41ef2: e8a2 sd s0,80(sp) + 41ef4: f05a sd s6,32(sp) + 41ef6: ec5e sd s7,24(sp) + 41ef8: e06a sd s10,0(sp) + 41efa: a01e70ef jal 298fa <__libc_assert_fail> + +0000000000041efe <__gconv_close>: + 41efe: 7179 addi sp,sp,-48 + 41f00: e84a sd s2,16(sp) + 41f02: e44e sd s3,8(sp) + 41f04: 00853903 ld s2,8(a0) + 41f08: 00053983 ld s3,0(a0) + 41f0c: f022 sd s0,32(sp) + 41f0e: ec26 sd s1,24(sp) + 41f10: f406 sd ra,40(sp) + 41f12: 84aa mv s1,a0 + 41f14: 01050413 addi s0,a0,16 + 41f18: 481c lw a5,16(s0) + 41f1a: 8b85 andi a5,a5,1 + 41f1c: cf91 beqz a5,41f38 <__gconv_close+0x3a> + 41f1e: 8526 mv a0,s1 + 41f20: cc2da0ef jal 1c3e2 <__free> + 41f24: 7402 ld s0,32(sp) + 41f26: 70a2 ld ra,40(sp) + 41f28: 64e2 ld s1,24(sp) + 41f2a: 85ce mv a1,s3 + 41f2c: 854a mv a0,s2 + 41f2e: 69a2 ld s3,8(sp) + 41f30: 6942 ld s2,16(sp) + 41f32: 6145 addi sp,sp,48 + 41f34: dffe006f j 22d32 <__gconv_close_transform> + 41f38: 6008 ld a0,0(s0) + 41f3a: c909 beqz a0,41f4c <__gconv_close+0x4e> + 41f3c: ca6da0ef jal 1c3e2 <__free> + 41f40: 481c lw a5,16(s0) + 41f42: 03040413 addi s0,s0,48 + 41f46: 8b85 andi a5,a5,1 + 41f48: dbe1 beqz a5,41f18 <__gconv_close+0x1a> + 41f4a: bfd1 j 41f1e <__gconv_close+0x20> + 41f4c: 03040413 addi s0,s0,48 + 41f50: b7e1 j 41f18 <__gconv_close+0x1a> + +0000000000041f52 : + 41f52: 7139 addi sp,sp,-64 + 41f54: f04a sd s2,32(sp) + 41f56: 0003e917 auipc s2,0x3e + 41f5a: f6293903 ld s2,-158(s2) # 7feb8 <_GLOBAL_OFFSET_TABLE_+0x338> + 41f5e: f822 sd s0,48(sp) + 41f60: f426 sd s1,40(sp) + 41f62: e852 sd s4,16(sp) + 41f64: e456 sd s5,8(sp) + 41f66: e05a sd s6,0(sp) + 41f68: fc06 sd ra,56(sp) + 41f6a: ec4e sd s3,24(sp) + 41f6c: 842a mv s0,a0 + 41f6e: 00051423 sh zero,8(a0) + 41f72: 6a89 lui s5,0x2 + 41f74: 02c00a13 li s4,44 + 41f78: 02f00b13 li s6,47 + 41f7c: 4485 li s1,1 + 41f7e: 00043983 ld s3,0(s0) + 41f82: 854e mv a0,s3 + 41f84: a8bdb0ef jal 1da0e <__strlen> + 41f88: c51d beqz a0,41fb6 + 41f8a: 004907b3 add a5,s2,tp + 41f8e: 6390 ld a2,0(a5) + 41f90: 86aa mv a3,a0 + 41f92: 157d addi a0,a0,-1 + 41f94: 00a987b3 add a5,s3,a0 + 41f98: 0007c703 lbu a4,0(a5) + 41f9c: 00171793 slli a5,a4,0x1 + 41fa0: 97b2 add a5,a5,a2 + 41fa2: 0007d783 lhu a5,0(a5) + 41fa6: 0157f7b3 and a5,a5,s5 + 41faa: e789 bnez a5,41fb4 + 41fac: 01470463 beq a4,s4,41fb4 + 41fb0: 01671f63 bne a4,s6,41fce + 41fb4: fd71 bnez a0,41f90 + 41fb6: 00098023 sb zero,0(s3) + 41fba: 70e2 ld ra,56(sp) + 41fbc: 7442 ld s0,48(sp) + 41fbe: 74a2 ld s1,40(sp) + 41fc0: 7902 ld s2,32(sp) + 41fc2: 69e2 ld s3,24(sp) + 41fc4: 6a42 ld s4,16(sp) + 41fc6: 6aa2 ld s5,8(sp) + 41fc8: 6b02 ld s6,0(sp) + 41fca: 6121 addi sp,sp,64 + 41fcc: 8082 ret + 41fce: 99b6 add s3,s3,a3 + 41fd0: 00098023 sb zero,0(s3) + 41fd4: 6018 ld a4,0(s0) + 41fd6: 00074783 lbu a5,0(a4) + 41fda: d3e5 beqz a5,41fba + 41fdc: 4981 li s3,0 + 41fde: 4681 li a3,0 + 41fe0: 09478963 beq a5,s4,42072 + 41fe4: 01679463 bne a5,s6,41fec + 41fe8: 2685 addiw a3,a3,1 + 41fea: 89ba mv s3,a4 + 41fec: 00174783 lbu a5,1(a4) + 41ff0: 0705 addi a4,a4,1 + 41ff2: f7fd bnez a5,41fe0 + 41ff4: fcd4d3e3 bge s1,a3,41fba + 41ff8: fc0981e3 beqz s3,41fba + 41ffc: 0003e617 auipc a2,0x3e + 42000: 96c60613 addi a2,a2,-1684 # 7f968 <_nl_C_locobj> + 42004: 00015597 auipc a1,0x15 + 42008: e0458593 addi a1,a1,-508 # 56e08 <__PRETTY_FUNCTION__.0+0x8> + 4200c: 854e mv a0,s3 + 4200e: efef70ef jal 3970c <__strcasecmp_l> + 42012: e139 bnez a0,42058 + 42014: 00940423 sb s1,8(s0) + 42018: 0003e617 auipc a2,0x3e + 4201c: 95060613 addi a2,a2,-1712 # 7f968 <_nl_C_locobj> + 42020: 00015597 auipc a1,0x15 + 42024: e0858593 addi a1,a1,-504 # 56e28 <__PRETTY_FUNCTION__.0+0x28> + 42028: 854e mv a0,s3 + 4202a: ee2f70ef jal 3970c <__strcasecmp_l> + 4202e: e511 bnez a0,4203a + 42030: 009404a3 sb s1,9(s0) + 42034: 00098023 sb zero,0(s3) + 42038: b799 j 41f7e + 4203a: 0003e617 auipc a2,0x3e + 4203e: 92e60613 addi a2,a2,-1746 # 7f968 <_nl_C_locobj> + 42042: 00015597 auipc a1,0x15 + 42046: dee58593 addi a1,a1,-530 # 56e30 <__PRETTY_FUNCTION__.0+0x30> + 4204a: 854e mv a0,s3 + 4204c: ec0f70ef jal 3970c <__strcasecmp_l> + 42050: f175 bnez a0,42034 + 42052: 009404a3 sb s1,9(s0) + 42056: bff9 j 42034 + 42058: 0003e617 auipc a2,0x3e + 4205c: 91060613 addi a2,a2,-1776 # 7f968 <_nl_C_locobj> + 42060: 00015597 auipc a1,0x15 + 42064: db858593 addi a1,a1,-584 # 56e18 <__PRETTY_FUNCTION__.0+0x18> + 42068: 854e mv a0,s3 + 4206a: ea2f70ef jal 3970c <__strcasecmp_l> + 4206e: d15d beqz a0,42014 + 42070: b765 j 42018 + 42072: 89ba mv s3,a4 + 42074: bfa5 j 41fec + +0000000000042076 <__gconv_create_spec>: + 42076: 711d addi sp,sp,-96 + 42078: e8a2 sd s0,80(sp) + 4207a: 842a mv s0,a0 + 4207c: 852e mv a0,a1 + 4207e: ec86 sd ra,88(sp) + 42080: e4a6 sd s1,72(sp) + 42082: e0ca sd s2,64(sp) + 42084: 84b2 mv s1,a2 + 42086: fc4e sd s3,56(sp) + 42088: f852 sd s4,48(sp) + 4208a: 8a2e mv s4,a1 + 4208c: a91f70ef jal 39b1c <__strdup> + 42090: 89aa mv s3,a0 + 42092: 8526 mv a0,s1 + 42094: e04e sd s3,0(sp) + 42096: a87f70ef jal 39b1c <__strdup> + 4209a: e82a sd a0,16(sp) + 4209c: 892a mv s2,a0 + 4209e: 1c098463 beqz s3,42266 <__gconv_create_spec+0x1f0> + 420a2: 1c050263 beqz a0,42266 <__gconv_create_spec+0x1f0> + 420a6: 850a mv a0,sp + 420a8: eabff0ef jal 41f52 + 420ac: 0808 addi a0,sp,16 + 420ae: ea5ff0ef jal 41f52 + 420b2: 01815783 lhu a5,24(sp) + 420b6: 8552 mv a0,s4 + 420b8: 00f41823 sh a5,16(s0) + 420bc: 953db0ef jal 1da0e <__strlen> + 420c0: 050d addi a0,a0,3 + 420c2: df1d90ef jal 1beb2 <__libc_malloc> + 420c6: e008 sd a0,0(s0) + 420c8: 8a2a mv s4,a0 + 420ca: 18050b63 beqz a0,42260 <__gconv_create_spec+0x1ea> + 420ce: 8526 mv a0,s1 + 420d0: 93fdb0ef jal 1da0e <__strlen> + 420d4: 050d addi a0,a0,3 + 420d6: dddd90ef jal 1beb2 <__libc_malloc> + 420da: e408 sd a0,8(s0) + 420dc: 6982 ld s3,0(sp) + 420de: 6942 ld s2,16(sp) + 420e0: 84aa mv s1,a0 + 420e2: 16050863 beqz a0,42252 <__gconv_create_spec+0x1dc> + 420e6: 0009c683 lbu a3,0(s3) + 420ea: 16068163 beqz a3,4224c <__gconv_create_spec+0x1d6> + 420ee: 58fd li a7,-1 + 420f0: 0003e797 auipc a5,0x3e + 420f4: 87878793 addi a5,a5,-1928 # 7f968 <_nl_C_locobj> + 420f8: 1896 slli a7,a7,0x25 + 420fa: 18fd addi a7,a7,-1 + 420fc: 0687b803 ld a6,104(a5) + 42100: 7fa8 ld a0,120(a5) + 42102: 08ba slli a7,a7,0xe + 42104: 85ce mv a1,s3 + 42106: 4e01 li t3,0 + 42108: 03300313 li t1,51 + 4210c: 18e1 addi a7,a7,-8 + 4210e: 00169713 slli a4,a3,0x1 + 42112: 9742 add a4,a4,a6 + 42114: 00075603 lhu a2,0(a4) + 42118: 00269793 slli a5,a3,0x2 + 4211c: fd46871b addiw a4,a3,-44 + 42120: 8a21 andi a2,a2,8 + 42122: 97aa add a5,a5,a0 + 42124: 0ff77713 zext.b a4,a4 + 42128: e619 bnez a2,42136 <__gconv_create_spec+0xc0> + 4212a: 40e8d633 sra a2,a7,a4 + 4212e: 8a05 andi a2,a2,1 + 42130: 00e36763 bltu t1,a4,4213e <__gconv_create_spec+0xc8> + 42134: e275 bnez a2,42218 <__gconv_create_spec+0x1a2> + 42136: 439c lw a5,0(a5) + 42138: 0a05 addi s4,s4,1 + 4213a: fefa0fa3 sb a5,-1(s4) + 4213e: 0015c683 lbu a3,1(a1) + 42142: 0585 addi a1,a1,1 + 42144: f6e9 bnez a3,4210e <__gconv_create_spec+0x98> + 42146: 4705 li a4,1 + 42148: 001e079b addiw a5,t3,1 # fffffffffffff001 <__BSS_END__+0xfffffffffff77bd1> + 4214c: 03c74163 blt a4,t3,4216e <__gconv_create_spec+0xf8> + 42150: f456 sd s5,40(sp) + 42152: 4a8d li s5,3 + 42154: 40fa8abb subw s5,s5,a5 + 42158: 1a82 slli s5,s5,0x20 + 4215a: 020ada93 srli s5,s5,0x20 + 4215e: 8656 mv a2,s5 + 42160: 8552 mv a0,s4 + 42162: 02f00593 li a1,47 + 42166: e8edb0ef jal 1d7f4 + 4216a: 9a56 add s4,s4,s5 + 4216c: 7aa2 ld s5,40(sp) + 4216e: 000a0023 sb zero,0(s4) + 42172: 00094683 lbu a3,0(s2) + 42176: cae9 beqz a3,42248 <__gconv_create_spec+0x1d2> + 42178: 58fd li a7,-1 + 4217a: 0003d797 auipc a5,0x3d + 4217e: 7ee78793 addi a5,a5,2030 # 7f968 <_nl_C_locobj> + 42182: 1896 slli a7,a7,0x25 + 42184: 18fd addi a7,a7,-1 + 42186: 0687b803 ld a6,104(a5) + 4218a: 7fa8 ld a0,120(a5) + 4218c: 08ba slli a7,a7,0xe + 4218e: 85ca mv a1,s2 + 42190: 4e01 li t3,0 + 42192: 03300313 li t1,51 + 42196: 18e1 addi a7,a7,-8 + 42198: 00169713 slli a4,a3,0x1 + 4219c: 9742 add a4,a4,a6 + 4219e: 00075603 lhu a2,0(a4) + 421a2: 00269793 slli a5,a3,0x2 + 421a6: fd46871b addiw a4,a3,-44 + 421aa: 8a21 andi a2,a2,8 + 421ac: 97aa add a5,a5,a0 + 421ae: 0ff77713 zext.b a4,a4 + 421b2: e619 bnez a2,421c0 <__gconv_create_spec+0x14a> + 421b4: 40e8d633 sra a2,a7,a4 + 421b8: 8a05 andi a2,a2,1 + 421ba: 00e36763 bltu t1,a4,421c8 <__gconv_create_spec+0x152> + 421be: ea2d bnez a2,42230 <__gconv_create_spec+0x1ba> + 421c0: 439c lw a5,0(a5) + 421c2: 0485 addi s1,s1,1 + 421c4: fef48fa3 sb a5,-1(s1) + 421c8: 0015c683 lbu a3,1(a1) + 421cc: 0585 addi a1,a1,1 + 421ce: f6e9 bnez a3,42198 <__gconv_create_spec+0x122> + 421d0: 4705 li a4,1 + 421d2: 001e079b addiw a5,t3,1 + 421d6: 01c74f63 blt a4,t3,421f4 <__gconv_create_spec+0x17e> + 421da: 4a0d li s4,3 + 421dc: 40fa0a3b subw s4,s4,a5 + 421e0: 1a02 slli s4,s4,0x20 + 421e2: 020a5a13 srli s4,s4,0x20 + 421e6: 8526 mv a0,s1 + 421e8: 8652 mv a2,s4 + 421ea: 02f00593 li a1,47 + 421ee: e06db0ef jal 1d7f4 + 421f2: 94d2 add s1,s1,s4 + 421f4: 00048023 sb zero,0(s1) + 421f8: 8a22 mv s4,s0 + 421fa: 854e mv a0,s3 + 421fc: 9e6da0ef jal 1c3e2 <__free> + 42200: 854a mv a0,s2 + 42202: 9e0da0ef jal 1c3e2 <__free> + 42206: 60e6 ld ra,88(sp) + 42208: 6446 ld s0,80(sp) + 4220a: 64a6 ld s1,72(sp) + 4220c: 6906 ld s2,64(sp) + 4220e: 79e2 ld s3,56(sp) + 42210: 8552 mv a0,s4 + 42212: 7a42 ld s4,48(sp) + 42214: 6125 addi sp,sp,96 + 42216: 8082 ret + 42218: 02f00713 li a4,47 + 4221c: 4789 li a5,2 + 4221e: f2e690e3 bne a3,a4,4213e <__gconv_create_spec+0xc8> + 42222: f4fe06e3 beq t3,a5,4216e <__gconv_create_spec+0xf8> + 42226: 00da0023 sb a3,0(s4) + 4222a: 2e05 addiw t3,t3,1 + 4222c: 0a05 addi s4,s4,1 + 4222e: bf01 j 4213e <__gconv_create_spec+0xc8> + 42230: 02f00713 li a4,47 + 42234: 4789 li a5,2 + 42236: f8e699e3 bne a3,a4,421c8 <__gconv_create_spec+0x152> + 4223a: fafe0de3 beq t3,a5,421f4 <__gconv_create_spec+0x17e> + 4223e: 00d48023 sb a3,0(s1) + 42242: 2e05 addiw t3,t3,1 + 42244: 0485 addi s1,s1,1 + 42246: b749 j 421c8 <__gconv_create_spec+0x152> + 42248: 4785 li a5,1 + 4224a: bf41 j 421da <__gconv_create_spec+0x164> + 4224c: f456 sd s5,40(sp) + 4224e: 4785 li a5,1 + 42250: b709 j 42152 <__gconv_create_spec+0xdc> + 42252: 8552 mv a0,s4 + 42254: 98eda0ef jal 1c3e2 <__free> + 42258: 4a01 li s4,0 + 4225a: 00043023 sd zero,0(s0) + 4225e: bf71 j 421fa <__gconv_create_spec+0x184> + 42260: 6982 ld s3,0(sp) + 42262: 6942 ld s2,16(sp) + 42264: bf59 j 421fa <__gconv_create_spec+0x184> + 42266: 4a01 li s4,0 + 42268: bf49 j 421fa <__gconv_create_spec+0x184> + +000000000004226a <__gconv_destroy_spec>: + 4226a: 1141 addi sp,sp,-16 + 4226c: e022 sd s0,0(sp) + 4226e: 842a mv s0,a0 + 42270: 6108 ld a0,0(a0) + 42272: e406 sd ra,8(sp) + 42274: 96eda0ef jal 1c3e2 <__free> + 42278: 6408 ld a0,8(s0) + 4227a: 6402 ld s0,0(sp) + 4227c: 60a2 ld ra,8(sp) + 4227e: 0141 addi sp,sp,16 + 42280: 962da06f j 1c3e2 <__free> + +0000000000042284 <_nl_find_locale>: + 42284: 7135 addi sp,sp,-160 + 42286: e922 sd s0,144(sp) + 42288: e526 sd s1,136(sp) + 4228a: fcce sd s3,120(sp) + 4228c: f8d2 sd s4,112(sp) + 4228e: f4d6 sd s5,104(sp) + 42290: f0da sd s6,96(sp) + 42292: ed06 sd ra,152(sp) + 42294: e14a sd s2,128(sp) + 42296: ecde sd s7,88(sp) + 42298: 1100 addi s0,sp,160 + 4229a: 6284 ld s1,0(a3) + 4229c: 89b6 mv s3,a3 + 4229e: 8aaa mv s5,a0 + 422a0: f8943023 sd s1,-128(s0) + 422a4: 0004c783 lbu a5,0(s1) + 422a8: 8b2e mv s6,a1 + 422aa: 8a32 mv s4,a2 + 422ac: 0e078463 beqz a5,42394 <_nl_find_locale+0x110> + 422b0: 00012597 auipc a1,0x12 + 422b4: 2f858593 addi a1,a1,760 # 545a8 <_nl_C_name> + 422b8: 8526 mv a0,s1 + 422ba: ca6f70ef jal 39760 + 422be: 10050763 beqz a0,423cc <_nl_find_locale+0x148> + 422c2: 00012597 auipc a1,0x12 + 422c6: 2de58593 addi a1,a1,734 # 545a0 <_nl_POSIX_name> + 422ca: 8526 mv a0,s1 + 422cc: c94f70ef jal 39760 + 422d0: 0e050e63 beqz a0,423cc <_nl_find_locale+0x148> + 422d4: 8526 mv a0,s1 + 422d6: f38db0ef jal 1da0e <__strlen> + 422da: 0ff00793 li a5,255 + 422de: 892a mv s2,a0 + 422e0: 0aa7e163 bltu a5,a0,42382 <_nl_find_locale+0xfe> + 422e4: 85aa mv a1,a0 + 422e6: 4691 li a3,4 + 422e8: 00015617 auipc a2,0x15 + 422ec: b8860613 addi a2,a2,-1144 # 56e70 + 422f0: 8526 mv a0,s1 + 422f2: 29a030ef jal 4558c <__memmem> + 422f6: e551 bnez a0,42382 <_nl_find_locale+0xfe> + 422f8: 4789 li a5,2 + 422fa: 06f90363 beq s2,a5,42360 <_nl_find_locale+0xdc> + 422fe: 0327f063 bgeu a5,s2,4231e <_nl_find_locale+0x9a> + 42302: 0004c783 lbu a5,0(s1) + 42306: 02e00713 li a4,46 + 4230a: 44e78763 beq a5,a4,42758 <_nl_find_locale+0x4d4> + 4230e: 012487b3 add a5,s1,s2 + 42312: ffd7c683 lbu a3,-3(a5) + 42316: 02f00713 li a4,47 + 4231a: 44e68a63 beq a3,a4,4276e <_nl_find_locale+0x4ea> + 4231e: 864a mv a2,s2 + 42320: 02f00593 li a1,47 + 42324: 8526 mv a0,s1 + 42326: d13f60ef jal 39038 <__memchr> + 4232a: 3a051463 bnez a0,426d2 <_nl_find_locale+0x44e> + 4232e: f8043503 ld a0,-128(s0) + 42332: 00a9b023 sd a0,0(s3) + 42336: 0e0a9d63 bnez s5,42430 <_nl_find_locale+0x1ac> + 4233a: 85ce mv a1,s3 + 4233c: 8552 mv a0,s4 + 4233e: 552000ef jal 42890 <_nl_load_locale_from_archive> + 42342: 38050f63 beqz a0,426e0 <_nl_find_locale+0x45c> + 42346: f6040113 addi sp,s0,-160 + 4234a: 60ea ld ra,152(sp) + 4234c: 644a ld s0,144(sp) + 4234e: 64aa ld s1,136(sp) + 42350: 690a ld s2,128(sp) + 42352: 79e6 ld s3,120(sp) + 42354: 7a46 ld s4,112(sp) + 42356: 7aa6 ld s5,104(sp) + 42358: 7b06 ld s6,96(sp) + 4235a: 6be6 ld s7,88(sp) + 4235c: 610d addi sp,sp,160 + 4235e: 8082 ret + 42360: 0004c783 lbu a5,0(s1) + 42364: 02e00713 li a4,46 + 42368: fae79be3 bne a5,a4,4231e <_nl_find_locale+0x9a> + 4236c: 0014c703 lbu a4,1(s1) + 42370: 00f70963 beq a4,a5,42382 <_nl_find_locale+0xfe> + 42374: 4609 li a2,2 + 42376: 02f00593 li a1,47 + 4237a: 8526 mv a0,s1 + 4237c: cbdf60ef jal 39038 <__memchr> + 42380: d55d beqz a0,4232e <_nl_find_locale+0xaa> + 42382: 0003e797 auipc a5,0x3e + 42386: a2e7b783 ld a5,-1490(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 4238a: 4759 li a4,22 + 4238c: 9792 add a5,a5,tp + 4238e: c398 sw a4,0(a5) + 42390: 4501 li a0,0 + 42392: bf55 j 42346 <_nl_find_locale+0xc2> + 42394: 00015517 auipc a0,0x15 + 42398: aa450513 addi a0,a0,-1372 # 56e38 <__PRETTY_FUNCTION__.0+0x38> + 4239c: bfdea0ef jal 2cf98 + 423a0: f8a43023 sd a0,-128(s0) + 423a4: c131 beqz a0,423e8 <_nl_find_locale+0x164> + 423a6: 00054783 lbu a5,0(a0) + 423aa: cf9d beqz a5,423e8 <_nl_find_locale+0x164> + 423ac: f8043503 ld a0,-128(s0) + 423b0: 00054783 lbu a5,0(a0) + 423b4: c7bd beqz a5,42422 <_nl_find_locale+0x19e> + 423b6: f8043483 ld s1,-128(s0) + 423ba: 00012597 auipc a1,0x12 + 423be: 1ee58593 addi a1,a1,494 # 545a8 <_nl_C_name> + 423c2: 8526 mv a0,s1 + 423c4: b9cf70ef jal 39760 + 423c8: ee051de3 bnez a0,422c2 <_nl_find_locale+0x3e> + 423cc: 0a0e slli s4,s4,0x3 + 423ce: 0003d797 auipc a5,0x3d + 423d2: 6aa78793 addi a5,a5,1706 # 7fa78 <_nl_C> + 423d6: 97d2 add a5,a5,s4 + 423d8: 6388 ld a0,0(a5) + 423da: 00012797 auipc a5,0x12 + 423de: 1ce78793 addi a5,a5,462 # 545a8 <_nl_C_name> + 423e2: 00f9b023 sd a5,0(s3) + 423e6: b785 j 42346 <_nl_find_locale+0xc2> + 423e8: 00017797 auipc a5,0x17 + 423ec: 4c878793 addi a5,a5,1224 # 598b0 <_nl_category_name_idxs> + 423f0: 97d2 add a5,a5,s4 + 423f2: 0007c783 lbu a5,0(a5) + 423f6: 00017517 auipc a0,0x17 + 423fa: 4ca50513 addi a0,a0,1226 # 598c0 <_nl_category_names> + 423fe: 953e add a0,a0,a5 + 42400: b99ea0ef jal 2cf98 + 42404: f8a43023 sd a0,-128(s0) + 42408: c501 beqz a0,42410 <_nl_find_locale+0x18c> + 4240a: 00054783 lbu a5,0(a0) + 4240e: ffd9 bnez a5,423ac <_nl_find_locale+0x128> + 42410: 00015517 auipc a0,0x15 + 42414: a3050513 addi a0,a0,-1488 # 56e40 <__PRETTY_FUNCTION__.0+0x40> + 42418: b81ea0ef jal 2cf98 + 4241c: f8a43023 sd a0,-128(s0) + 42420: f941 bnez a0,423b0 <_nl_find_locale+0x12c> + 42422: 00012497 auipc s1,0x12 + 42426: 18648493 addi s1,s1,390 # 545a8 <_nl_C_name> + 4242a: f8943023 sd s1,-128(s0) + 4242e: b549 j 422b0 <_nl_find_locale+0x2c> + 42430: c3fe90ef jal 2c06e <_nl_expand_alias> + 42434: 84aa mv s1,a0 + 42436: f8a43023 sd a0,-128(s0) + 4243a: 2e048063 beqz s1,4271a <_nl_find_locale+0x496> + 4243e: 8526 mv a0,s1 + 42440: dcedb0ef jal 1da0e <__strlen> + 42444: 01050793 addi a5,a0,16 + 42448: 9bc1 andi a5,a5,-16 + 4244a: 40f10133 sub sp,sp,a5 + 4244e: 00150613 addi a2,a0,1 + 42452: 85a6 mv a1,s1 + 42454: 1008 addi a0,sp,32 + 42456: 9d6db0ef jal 1d62c + 4245a: fa840793 addi a5,s0,-88 + 4245e: fa040713 addi a4,s0,-96 + 42462: f9840693 addi a3,s0,-104 + 42466: f9040613 addi a2,s0,-112 + 4246a: f8840593 addi a1,s0,-120 + 4246e: 9acea0ef jal 2c61a <_nl_explode_name> + 42472: 57fd li a5,-1 + 42474: 892a mv s2,a0 + 42476: f0f50de3 beq a0,a5,42390 <_nl_find_locale+0x10c> + 4247a: 00017797 auipc a5,0x17 + 4247e: 43678793 addi a5,a5,1078 # 598b0 <_nl_category_name_idxs> + 42482: 97d2 add a5,a5,s4 + 42484: 0007cb83 lbu s7,0(a5) + 42488: 003a1693 slli a3,s4,0x3 + 4248c: 00045997 auipc s3,0x45 + 42490: d4c98993 addi s3,s3,-692 # 871d8 <_nl_locale_file_list> + 42494: 99b6 add s3,s3,a3 + 42496: 00017697 auipc a3,0x17 + 4249a: 42a68693 addi a3,a3,1066 # 598c0 <_nl_category_names> + 4249e: 9bb6 add s7,s7,a3 + 424a0: fa843883 ld a7,-88(s0) + 424a4: fa043803 ld a6,-96(s0) + 424a8: f9843783 ld a5,-104(s0) + 424ac: f8843703 ld a4,-120(s0) + 424b0: e802 sd zero,16(sp) + 424b2: e45e sd s7,8(sp) + 424b4: f9043683 ld a3,-112(s0) + 424b8: 865a mv a2,s6 + 424ba: 85d6 mv a1,s5 + 424bc: e036 sd a3,0(sp) + 424be: 86aa mv a3,a0 + 424c0: 854e mv a0,s3 + 424c2: d1fe90ef jal 2c1e0 <_nl_make_l10nflist> + 424c6: 84aa mv s1,a0 + 424c8: 32050063 beqz a0,427e8 <_nl_find_locale+0x564> + 424cc: 00197913 andi s2,s2,1 + 424d0: 2a091f63 bnez s2,4278e <_nl_find_locale+0x50a> + 424d4: 449c lw a5,8(s1) + 424d6: 2a078763 beqz a5,42784 <_nl_find_locale+0x500> + 424da: 0104b903 ld s2,16(s1) + 424de: 2a090d63 beqz s2,42798 <_nl_find_locale+0x514> + 424e2: fa043a83 ld s5,-96(s0) + 424e6: 180a8463 beqz s5,4266e <_nl_find_locale+0x3ea> + 424ea: 0a0a slli s4,s4,0x2 + 424ec: 00018797 auipc a5,0x18 + 424f0: 41c78793 addi a5,a5,1052 # 5a908 + 424f4: 97d2 add a5,a5,s4 + 424f6: 439c lw a5,0(a5) + 424f8: 0799 addi a5,a5,6 + 424fa: 078e slli a5,a5,0x3 + 424fc: 97ca add a5,a5,s2 + 424fe: 0087ba03 ld s4,8(a5) + 42502: 320a0863 beqz s4,42832 <_nl_find_locale+0x5ae> + 42506: 8552 mv a0,s4 + 42508: d06db0ef jal 1da0e <__strlen> + 4250c: 01250713 addi a4,a0,18 + 42510: 000a4783 lbu a5,0(s4) + 42514: 9b41 andi a4,a4,-16 + 42516: 40e10133 sub sp,sp,a4 + 4251a: 0003db17 auipc s6,0x3d + 4251e: 44eb0b13 addi s6,s6,1102 # 7f968 <_nl_C_locobj> + 42522: 078b3983 ld s3,120(s6) + 42526: 02010913 addi s2,sp,32 + 4252a: 2e078863 beqz a5,4281a <_nl_find_locale+0x596> + 4252e: 55fd li a1,-1 + 42530: 1596 slli a1,a1,0x25 + 42532: 15fd addi a1,a1,-1 + 42534: 068b3603 ld a2,104(s6) + 42538: 05ba slli a1,a1,0xe + 4253a: 86ca mv a3,s2 + 4253c: 4801 li a6,0 + 4253e: 03300513 li a0,51 + 42542: 15e1 addi a1,a1,-8 + 42544: 00179713 slli a4,a5,0x1 + 42548: 9732 add a4,a4,a2 + 4254a: 00075703 lhu a4,0(a4) + 4254e: 8b21 andi a4,a4,8 + 42550: 16071563 bnez a4,426ba <_nl_find_locale+0x436> + 42554: fd47871b addiw a4,a5,-44 + 42558: 0ff77713 zext.b a4,a4 + 4255c: 00e56b63 bltu a0,a4,42572 <_nl_find_locale+0x2ee> + 42560: 40e5d733 sra a4,a1,a4 + 42564: 8b05 andi a4,a4,1 + 42566: 14070a63 beqz a4,426ba <_nl_find_locale+0x436> + 4256a: 02f00713 li a4,47 + 4256e: 24e78d63 beq a5,a4,427c8 <_nl_find_locale+0x544> + 42572: 001a4783 lbu a5,1(s4) + 42576: 0a05 addi s4,s4,1 + 42578: f7f1 bnez a5,42544 <_nl_find_locale+0x2c0> + 4257a: 4705 li a4,1 + 4257c: 0018079b addiw a5,a6,1 + 42580: 03074063 blt a4,a6,425a0 <_nl_find_locale+0x31c> + 42584: 4a0d li s4,3 + 42586: 40fa0a3b subw s4,s4,a5 + 4258a: 1a02 slli s4,s4,0x20 + 4258c: 020a5a13 srli s4,s4,0x20 + 42590: 8536 mv a0,a3 + 42592: 8652 mv a2,s4 + 42594: 02f00593 li a1,47 + 42598: a5cdb0ef jal 1d7f4 + 4259c: 014506b3 add a3,a0,s4 + 425a0: 8556 mv a0,s5 + 425a2: 00068023 sb zero,0(a3) + 425a6: c68db0ef jal 1da0e <__strlen> + 425aa: 01250713 addi a4,a0,18 + 425ae: 000ac783 lbu a5,0(s5) # 2000 <__libc_dlerror_result+0x1fb0> + 425b2: 9b41 andi a4,a4,-16 + 425b4: 40e10133 sub sp,sp,a4 + 425b8: 02010a13 addi s4,sp,32 + 425bc: 26078263 beqz a5,42820 <_nl_find_locale+0x59c> + 425c0: 55fd li a1,-1 + 425c2: 1596 slli a1,a1,0x25 + 425c4: 15fd addi a1,a1,-1 + 425c6: 068b3603 ld a2,104(s6) + 425ca: 05ba slli a1,a1,0xe + 425cc: 86d2 mv a3,s4 + 425ce: 4801 li a6,0 + 425d0: 03300513 li a0,51 + 425d4: 15e1 addi a1,a1,-8 + 425d6: 00179713 slli a4,a5,0x1 + 425da: 9732 add a4,a4,a2 + 425dc: 00075703 lhu a4,0(a4) + 425e0: 8b21 andi a4,a4,8 + 425e2: e369 bnez a4,426a4 <_nl_find_locale+0x420> + 425e4: fd47871b addiw a4,a5,-44 + 425e8: 0ff77713 zext.b a4,a4 + 425ec: 00e56a63 bltu a0,a4,42600 <_nl_find_locale+0x37c> + 425f0: 40e5d733 sra a4,a1,a4 + 425f4: 8b05 andi a4,a4,1 + 425f6: c75d beqz a4,426a4 <_nl_find_locale+0x420> + 425f8: 02f00713 li a4,47 + 425fc: 1ce78e63 beq a5,a4,427d8 <_nl_find_locale+0x554> + 42600: 001ac783 lbu a5,1(s5) + 42604: 0a85 addi s5,s5,1 + 42606: fbe1 bnez a5,425d6 <_nl_find_locale+0x352> + 42608: 4705 li a4,1 + 4260a: 0018079b addiw a5,a6,1 + 4260e: 03074063 blt a4,a6,4262e <_nl_find_locale+0x3aa> + 42612: 4a8d li s5,3 + 42614: 40fa8abb subw s5,s5,a5 + 42618: 1a82 slli s5,s5,0x20 + 4261a: 020ada93 srli s5,s5,0x20 + 4261e: 8536 mv a0,a3 + 42620: 8656 mv a2,s5 + 42622: 02f00593 li a1,47 + 42626: 9cedb0ef jal 1d7f4 + 4262a: 015506b3 add a3,a0,s5 + 4262e: 00068023 sb zero,0(a3) + 42632: 8752 mv a4,s4 + 42634: 00074783 lbu a5,0(a4) + 42638: 0705 addi a4,a4,1 + 4263a: 078a slli a5,a5,0x2 + 4263c: 97ce add a5,a5,s3 + 4263e: 0007c783 lbu a5,0(a5) + 42642: fef70fa3 sb a5,-1(a4) + 42646: f7fd bnez a5,42634 <_nl_find_locale+0x3b0> + 42648: 874a mv a4,s2 + 4264a: 00074783 lbu a5,0(a4) + 4264e: 0705 addi a4,a4,1 + 42650: 078a slli a5,a5,0x2 + 42652: 97ce add a5,a5,s3 + 42654: 0007c783 lbu a5,0(a5) + 42658: fef70fa3 sb a5,-1(a4) + 4265c: f7fd bnez a5,4264a <_nl_find_locale+0x3c6> + 4265e: 85ca mv a1,s2 + 42660: 8552 mv a0,s4 + 42662: c86e00ef jal 22ae8 <__gconv_compare_alias> + 42666: d20515e3 bnez a0,42390 <_nl_find_locale+0x10c> + 4266a: 0104b903 ld s2,16(s1) + 4266e: 00093783 ld a5,0(s2) + 42672: cbcd beqz a5,42724 <_nl_find_locale+0x4a0> + 42674: f9043503 ld a0,-112(s0) + 42678: c951 beqz a0,4270c <_nl_find_locale+0x488> + 4267a: 0003d617 auipc a2,0x3d + 4267e: 2ee60613 addi a2,a2,750 # 7f968 <_nl_C_locobj> + 42682: 00011597 auipc a1,0x11 + 42686: e7e58593 addi a1,a1,-386 # 53500 <__PRETTY_FUNCTION__.0+0x68> + 4268a: 882f70ef jal 3970c <__strcasecmp_l> + 4268e: ed3d bnez a0,4270c <_nl_find_locale+0x488> + 42690: 6888 ld a0,16(s1) + 42692: 4785 li a5,1 + 42694: d55c sw a5,44(a0) + 42696: 551c lw a5,40(a0) + 42698: 5775 li a4,-3 + 4269a: caf766e3 bltu a4,a5,42346 <_nl_find_locale+0xc2> + 4269e: 2785 addiw a5,a5,1 + 426a0: d51c sw a5,40(a0) + 426a2: b155 j 42346 <_nl_find_locale+0xc2> + 426a4: 078a slli a5,a5,0x2 + 426a6: 97ce add a5,a5,s3 + 426a8: 439c lw a5,0(a5) + 426aa: 0685 addi a3,a3,1 + 426ac: 0a85 addi s5,s5,1 + 426ae: fef68fa3 sb a5,-1(a3) + 426b2: 000ac783 lbu a5,0(s5) + 426b6: f385 bnez a5,425d6 <_nl_find_locale+0x352> + 426b8: bf81 j 42608 <_nl_find_locale+0x384> + 426ba: 078a slli a5,a5,0x2 + 426bc: 97ce add a5,a5,s3 + 426be: 439c lw a5,0(a5) + 426c0: 0685 addi a3,a3,1 + 426c2: 0a05 addi s4,s4,1 + 426c4: fef68fa3 sb a5,-1(a3) + 426c8: 000a4783 lbu a5,0(s4) + 426cc: e6079ce3 bnez a5,42544 <_nl_find_locale+0x2c0> + 426d0: b56d j 4257a <_nl_find_locale+0x2f6> + 426d2: 0004c703 lbu a4,0(s1) + 426d6: 02f00793 li a5,47 + 426da: c4f70ae3 beq a4,a5,4232e <_nl_find_locale+0xaa> + 426de: b155 j 42382 <_nl_find_locale+0xfe> + 426e0: 0009b503 ld a0,0(s3) + 426e4: 98be90ef jal 2c06e <_nl_expand_alias> + 426e8: f8a43023 sd a0,-128(s0) + 426ec: c115 beqz a0,42710 <_nl_find_locale+0x48c> + 426ee: f8040593 addi a1,s0,-128 + 426f2: 8552 mv a0,s4 + 426f4: 19c000ef jal 42890 <_nl_load_locale_from_archive> + 426f8: c40517e3 bnez a0,42346 <_nl_find_locale+0xc2> + 426fc: f8043483 ld s1,-128(s0) + 42700: 4b41 li s6,16 + 42702: 00014a97 auipc s5,0x14 + 42706: 786a8a93 addi s5,s5,1926 # 56e88 <_nl_default_locale_path> + 4270a: bb05 j 4243a <_nl_find_locale+0x1b6> + 4270c: 6888 ld a0,16(s1) + 4270e: b761 j 42696 <_nl_find_locale+0x412> + 42710: 4b41 li s6,16 + 42712: 00014a97 auipc s5,0x14 + 42716: 776a8a93 addi s5,s5,1910 # 56e88 <_nl_default_locale_path> + 4271a: 0009b483 ld s1,0(s3) + 4271e: f8943023 sd s1,-128(s0) + 42722: bb31 j 4243e <_nl_find_locale+0x1ba> + 42724: 6088 ld a0,0(s1) + 42726: 02f00593 li a1,47 + 4272a: 86ff70ef jal 39f98 + 4272e: ffe54703 lbu a4,-2(a0) + 42732: 02f00793 li a5,47 + 42736: 85aa mv a1,a0 + 42738: 157d addi a0,a0,-1 + 4273a: 0ef70663 beq a4,a5,42826 <_nl_find_locale+0x5a2> + 4273e: 02f00713 li a4,47 + 42742: ffe54783 lbu a5,-2(a0) + 42746: 157d addi a0,a0,-1 + 42748: fee79de3 bne a5,a4,42742 <_nl_find_locale+0x4be> + 4274c: 8d89 sub a1,a1,a0 + 4274e: 23c030ef jal 4598a <__strndup> + 42752: 00a93023 sd a0,0(s2) + 42756: bf39 j 42674 <_nl_find_locale+0x3f0> + 42758: 0014c703 lbu a4,1(s1) + 4275c: baf719e3 bne a4,a5,4230e <_nl_find_locale+0x8a> + 42760: 0024c703 lbu a4,2(s1) + 42764: 02f00793 li a5,47 + 42768: baf713e3 bne a4,a5,4230e <_nl_find_locale+0x8a> + 4276c: b919 j 42382 <_nl_find_locale+0xfe> + 4276e: ffe7c703 lbu a4,-2(a5) + 42772: 02e00693 li a3,46 + 42776: bad714e3 bne a4,a3,4231e <_nl_find_locale+0x9a> + 4277a: fff7c783 lbu a5,-1(a5) + 4277e: bae790e3 bne a5,a4,4231e <_nl_find_locale+0x9a> + 42782: b101 j 42382 <_nl_find_locale+0xfe> + 42784: 85d2 mv a1,s4 + 42786: 8526 mv a0,s1 + 42788: 349000ef jal 432d0 <_nl_load_locale> + 4278c: b3b9 j 424da <_nl_find_locale+0x256> + 4278e: fa843503 ld a0,-88(s0) + 42792: c51d90ef jal 1c3e2 <__free> + 42796: bb3d j 424d4 <_nl_find_locale+0x250> + 42798: 7088 ld a0,32(s1) + 4279a: be050be3 beqz a0,42390 <_nl_find_locale+0x10c> + 4279e: 02048913 addi s2,s1,32 + 427a2: a809 j 427b4 <_nl_find_locale+0x530> + 427a4: 00093703 ld a4,0(s2) + 427a8: 6b1c ld a5,16(a4) + 427aa: eb99 bnez a5,427c0 <_nl_find_locale+0x53c> + 427ac: 00893503 ld a0,8(s2) + 427b0: 0921 addi s2,s2,8 + 427b2: cd25 beqz a0,4282a <_nl_find_locale+0x5a6> + 427b4: 451c lw a5,8(a0) + 427b6: f7fd bnez a5,427a4 <_nl_find_locale+0x520> + 427b8: 85d2 mv a1,s4 + 427ba: 317000ef jal 432d0 <_nl_load_locale> + 427be: b7dd j 427a4 <_nl_find_locale+0x520> + 427c0: f098 sd a4,32(s1) + 427c2: 893e mv s2,a5 + 427c4: 84ba mv s1,a4 + 427c6: bb31 j 424e2 <_nl_find_locale+0x25e> + 427c8: 4709 li a4,2 + 427ca: dce80be3 beq a6,a4,425a0 <_nl_find_locale+0x31c> + 427ce: 00f68023 sb a5,0(a3) + 427d2: 2805 addiw a6,a6,1 + 427d4: 0685 addi a3,a3,1 + 427d6: bb71 j 42572 <_nl_find_locale+0x2ee> + 427d8: 4709 li a4,2 + 427da: e4e80ae3 beq a6,a4,4262e <_nl_find_locale+0x3aa> + 427de: 00f68023 sb a5,0(a3) + 427e2: 2805 addiw a6,a6,1 + 427e4: 0685 addi a3,a3,1 + 427e6: bd29 j 42600 <_nl_find_locale+0x37c> + 427e8: 4685 li a3,1 + 427ea: fa843883 ld a7,-88(s0) + 427ee: fa043803 ld a6,-96(s0) + 427f2: f9843783 ld a5,-104(s0) + 427f6: f8843703 ld a4,-120(s0) + 427fa: e836 sd a3,16(sp) + 427fc: e45e sd s7,8(sp) + 427fe: f9043683 ld a3,-112(s0) + 42802: 865a mv a2,s6 + 42804: 85d6 mv a1,s5 + 42806: e036 sd a3,0(sp) + 42808: 854e mv a0,s3 + 4280a: 86ca mv a3,s2 + 4280c: 9d5e90ef jal 2c1e0 <_nl_make_l10nflist> + 42810: 84aa mv s1,a0 + 42812: ca051de3 bnez a0,424cc <_nl_find_locale+0x248> + 42816: 4501 li a0,0 + 42818: b63d j 42346 <_nl_find_locale+0xc2> + 4281a: 86ca mv a3,s2 + 4281c: 4785 li a5,1 + 4281e: b39d j 42584 <_nl_find_locale+0x300> + 42820: 86d2 mv a3,s4 + 42822: 4785 li a5,1 + 42824: b3fd j 42612 <_nl_find_locale+0x38e> + 42826: 4585 li a1,1 + 42828: b71d j 4274e <_nl_find_locale+0x4ca> + 4282a: 0204b023 sd zero,32(s1) + 4282e: 4501 li a0,0 + 42830: be19 j 42346 <_nl_find_locale+0xc2> + 42832: 00014697 auipc a3,0x14 + 42836: 64668693 addi a3,a3,1606 # 56e78 <__PRETTY_FUNCTION__.1> + 4283a: 11a00613 li a2,282 + 4283e: 00014597 auipc a1,0x14 + 42842: 60a58593 addi a1,a1,1546 # 56e48 <__PRETTY_FUNCTION__.0+0x48> + 42846: 00014517 auipc a0,0x14 + 4284a: 61250513 addi a0,a0,1554 # 56e58 <__PRETTY_FUNCTION__.0+0x58> + 4284e: 8ace70ef jal 298fa <__libc_assert_fail> + +0000000000042852 <_nl_remove_locale>: + 42852: 559c lw a5,40(a1) + 42854: fff7871b addiw a4,a5,-1 + 42858: d598 sw a4,40(a1) + 4285a: eb15 bnez a4,4288e <_nl_remove_locale+0x3c> + 4285c: 4d98 lw a4,24(a1) + 4285e: 4789 li a5,2 + 42860: 02f70563 beq a4,a5,4288a <_nl_remove_locale+0x38> + 42864: 00351713 slli a4,a0,0x3 + 42868: 00045797 auipc a5,0x45 + 4286c: 97078793 addi a5,a5,-1680 # 871d8 <_nl_locale_file_list> + 42870: 97ba add a5,a5,a4 + 42872: 639c ld a5,0(a5) + 42874: 6b98 ld a4,16(a5) + 42876: 00e58663 beq a1,a4,42882 <_nl_remove_locale+0x30> + 4287a: 6f9c ld a5,24(a5) + 4287c: 6b98 ld a4,16(a5) + 4287e: feb71ee3 bne a4,a1,4287a <_nl_remove_locale+0x28> + 42882: 0007a423 sw zero,8(a5) + 42886: 0007b823 sd zero,16(a5) + 4288a: 4310006f j 434ba <_nl_unload_locale> + 4288e: 8082 ret + +0000000000042890 <_nl_load_locale_from_archive>: + 42890: 714d addi sp,sp,-336 + 42892: e2a2 sd s0,320(sp) + 42894: fe26 sd s1,312(sp) + 42896: f64e sd s3,296(sp) + 42898: f252 sd s4,288(sp) + 4289a: ee56 sd s5,280(sp) + 4289c: ea5a sd s6,272(sp) + 4289e: e686 sd ra,328(sp) + 428a0: fa4a sd s2,304(sp) + 428a2: e65e sd s7,264(sp) + 428a4: e262 sd s8,256(sp) + 428a6: fde6 sd s9,248(sp) + 428a8: f9ea sd s10,240(sp) + 428aa: f5ee sd s11,232(sp) + 428ac: 0a80 addi s0,sp,336 + 428ae: 8a2a mv s4,a0 + 428b0: 00045b17 auipc s6,0x45 + 428b4: 990b0b13 addi s6,s6,-1648 # 87240 + 428b8: 4579 li a0,30 + 428ba: 0005b983 ld s3,0(a1) + 428be: 8aae mv s5,a1 + 428c0: eb443c23 sd s4,-328(s0) + 428c4: 386030ef jal 45c4a <__sysconf> + 428c8: 000b3483 ld s1,0(s6) + 428cc: e889 bnez s1,428de <_nl_load_locale_from_archive+0x4e> + 428ce: a0b1 j 4291a <_nl_load_locale_from_archive+0x8a> + 428d0: 85ca mv a1,s2 + 428d2: 854e mv a0,s3 + 428d4: e8df60ef jal 39760 + 428d8: c519 beqz a0,428e6 <_nl_load_locale_from_archive+0x56> + 428da: 6084 ld s1,0(s1) + 428dc: cc9d beqz s1,4291a <_nl_load_locale_from_archive+0x8a> + 428de: 0084b903 ld s2,8(s1) + 428e2: ff3917e3 bne s2,s3,428d0 <_nl_load_locale_from_archive+0x40> + 428e6: eb843783 ld a5,-328(s0) + 428ea: 00278a13 addi s4,a5,2 + 428ee: 0a0e slli s4,s4,0x3 + 428f0: 94d2 add s1,s1,s4 + 428f2: 6088 ld a0,0(s1) + 428f4: 012ab023 sd s2,0(s5) + 428f8: eb040113 addi sp,s0,-336 + 428fc: 60b6 ld ra,328(sp) + 428fe: 6416 ld s0,320(sp) + 42900: 74f2 ld s1,312(sp) + 42902: 7952 ld s2,304(sp) + 42904: 79b2 ld s3,296(sp) + 42906: 7a12 ld s4,288(sp) + 42908: 6af2 ld s5,280(sp) + 4290a: 6b52 ld s6,272(sp) + 4290c: 6bb2 ld s7,264(sp) + 4290e: 6c12 ld s8,256(sp) + 42910: 7cee ld s9,248(sp) + 42912: 7d4e ld s10,240(sp) + 42914: 7dae ld s11,232(sp) + 42916: 6171 addi sp,sp,336 + 42918: 8082 ret + 4291a: 02e00593 li a1,46 + 4291e: 854e mv a0,s3 + 42920: e1ff60ef jal 3973e + 42924: c551 beqz a0,429b0 <_nl_load_locale_from_archive+0x120> + 42926: 00154783 lbu a5,1(a0) + 4292a: 0bf7f793 andi a5,a5,191 + 4292e: c3c9 beqz a5,429b0 <_nl_load_locale_from_archive+0x120> + 42930: 00150493 addi s1,a0,1 + 42934: 04000593 li a1,64 + 42938: 8526 mv a0,s1 + 4293a: f65da0ef jal 1d89e <__strchrnul> + 4293e: 40950c33 sub s8,a0,s1 + 42942: 8baa mv s7,a0 + 42944: 85e2 mv a1,s8 + 42946: 8526 mv a0,s1 + 42948: be7e90ef jal 2c52e <_nl_normalize_codeset> + 4294c: 892a mv s2,a0 + 4294e: 2a050c63 beqz a0,42c06 <_nl_load_locale_from_archive+0x376> + 42952: 8662 mv a2,s8 + 42954: 85a6 mv a1,s1 + 42956: 9faf70ef jal 39b50 + 4295a: e509 bnez a0,42964 <_nl_load_locale_from_archive+0xd4> + 4295c: 9c4a add s8,s8,s2 + 4295e: 000c4783 lbu a5,0(s8) + 42962: c7a1 beqz a5,429aa <_nl_load_locale_from_archive+0x11a> + 42964: 854a mv a0,s2 + 42966: 8a8db0ef jal 1da0e <__strlen> + 4296a: 8c2a mv s8,a0 + 4296c: 855e mv a0,s7 + 4296e: 8a0db0ef jal 1da0e <__strlen> + 42972: 413484b3 sub s1,s1,s3 + 42976: 00150c93 addi s9,a0,1 + 4297a: 018487b3 add a5,s1,s8 + 4297e: 97e6 add a5,a5,s9 + 42980: 07bd addi a5,a5,15 + 42982: 9bc1 andi a5,a5,-16 + 42984: 40f10133 sub sp,sp,a5 + 42988: 8d0a mv s10,sp + 4298a: 85ce mv a1,s3 + 4298c: 8626 mv a2,s1 + 4298e: 856a mv a0,s10 + 42990: c9dda0ef jal 1d62c + 42994: 8662 mv a2,s8 + 42996: 85ca mv a1,s2 + 42998: 9526 add a0,a0,s1 + 4299a: c93da0ef jal 1d62c + 4299e: 8666 mv a2,s9 + 429a0: 85de mv a1,s7 + 429a2: 9562 add a0,a0,s8 + 429a4: c89da0ef jal 1d62c + 429a8: 89ea mv s3,s10 + 429aa: 854a mv a0,s2 + 429ac: a37d90ef jal 1c3e2 <__free> + 429b0: 008b3783 ld a5,8(s6) + 429b4: 1a078263 beqz a5,42b58 <_nl_load_locale_from_archive+0x2c8> + 429b8: 010b3903 ld s2,16(s6) + 429bc: 24090563 beqz s2,42c06 <_nl_load_locale_from_archive+0x376> + 429c0: 854e mv a0,s3 + 429c2: 84cdb0ef jal 1da0e <__strlen> + 429c6: 00050c9b sext.w s9,a0 + 429ca: 16050c63 beqz a0,42b42 <_nl_load_locale_from_archive+0x2b2> + 429ce: 87ce mv a5,s3 + 429d0: 013506b3 add a3,a0,s3 + 429d4: 0007c483 lbu s1,0(a5) + 429d8: 009c971b slliw a4,s9,0x9 + 429dc: 017cdc9b srliw s9,s9,0x17 + 429e0: 01976733 or a4,a4,s9 + 429e4: 9cb9 addw s1,s1,a4 + 429e6: 0785 addi a5,a5,1 + 429e8: 00048c9b sext.w s9,s1 + 429ec: fed794e3 bne a5,a3,429d4 <_nl_load_locale_from_archive+0x144> + 429f0: 140c8963 beqz s9,42b42 <_nl_load_locale_from_archive+0x2b2> + 429f4: 1482 slli s1,s1,0x20 + 429f6: 9081 srli s1,s1,0x20 + 429f8: 00896683 lwu a3,8(s2) + 429fc: 01092703 lw a4,16(s2) + 42a00: 4789 li a5,2 + 42a02: ead43823 sd a3,-336(s0) + 42a06: 20e7f063 bgeu a5,a4,42c06 <_nl_load_locale_from_archive+0x376> + 42a0a: ffe70d9b addiw s11,a4,-2 + 42a0e: 1d82 slli s11,s11,0x20 + 42a10: 020ddd93 srli s11,s11,0x20 + 42a14: 03b4fdb3 remu s11,s1,s11 + 42a18: 02071a13 slli s4,a4,0x20 + 42a1c: 020a5a13 srli s4,s4,0x20 + 42a20: 0344f4b3 remu s1,s1,s4 + 42a24: 0d85 addi s11,s11,1 + 42a26: 001d9693 slli a3,s11,0x1 + 42a2a: 96ee add a3,a3,s11 + 42a2c: 00269c13 slli s8,a3,0x2 + 42a30: eb043783 ld a5,-336(s0) + 42a34: 00149b93 slli s7,s1,0x1 + 42a38: 9ba6 add s7,s7,s1 + 42a3a: 0b8a slli s7,s7,0x2 + 42a3c: 9bbe add s7,s7,a5 + 42a3e: 9bca add s7,s7,s2 + 42a40: a029 j 42a4a <_nl_load_locale_from_archive+0x1ba> + 42a42: 94ee add s1,s1,s11 + 42a44: 9be2 add s7,s7,s8 + 42a46: 1144f263 bgeu s1,s4,42b4a <_nl_load_locale_from_archive+0x2ba> + 42a4a: 004ba583 lw a1,4(s7) + 42a4e: 1a058c63 beqz a1,42c06 <_nl_load_locale_from_archive+0x376> + 42a52: 000ba783 lw a5,0(s7) + 42a56: ff9796e3 bne a5,s9,42a42 <_nl_load_locale_from_archive+0x1b2> + 42a5a: 1582 slli a1,a1,0x20 + 42a5c: 9181 srli a1,a1,0x20 + 42a5e: 95ca add a1,a1,s2 + 42a60: 854e mv a0,s3 + 42a62: cfff60ef jal 39760 + 42a66: 8d2a mv s10,a0 + 42a68: fd69 bnez a0,42a42 <_nl_load_locale_from_archive+0x1b2> + 42a6a: 008ba783 lw a5,8(s7) + 42a6e: 18078c63 beqz a5,42c06 <_nl_load_locale_from_archive+0x376> + 42a72: 01cb2803 lw a6,28(s6) + 42a76: 058b3683 ld a3,88(s6) + 42a7a: 02079713 slli a4,a5,0x20 + 42a7e: 02081793 slli a5,a6,0x20 + 42a82: 9381 srli a5,a5,0x20 + 42a84: 9301 srli a4,a4,0x20 + 42a86: 18d79763 bne a5,a3,42c14 <_nl_load_locale_from_archive+0x384> + 42a8a: ec040493 addi s1,s0,-320 + 42a8e: 0711 addi a4,a4,4 + 42a90: 974a add a4,a4,s2 + 42a92: 8626 mv a2,s1 + 42a94: 4581 li a1,0 + 42a96: 4899 li a7,6 + 42a98: 4335 li t1,13 + 42a9a: 0b158b63 beq a1,a7,42b50 <_nl_load_locale_from_archive+0x2c0> + 42a9e: 431c lw a5,0(a4) + 42aa0: 4354 lw a3,4(a4) + 42aa2: 00d7853b addw a0,a5,a3 + 42aa6: 16a86063 bltu a6,a0,42c06 <_nl_load_locale_from_archive+0x376> + 42aaa: 1782 slli a5,a5,0x20 + 42aac: 9381 srli a5,a5,0x20 + 42aae: 1682 slli a3,a3,0x20 + 42ab0: 97ca add a5,a5,s2 + 42ab2: 9281 srli a3,a3,0x20 + 42ab4: e21c sd a5,0(a2) + 42ab6: e614 sd a3,8(a2) + 42ab8: 2585 addiw a1,a1,1 + 42aba: 0641 addi a2,a2,16 + 42abc: 0721 addi a4,a4,8 + 42abe: fc659ee3 bne a1,t1,42a9a <_nl_load_locale_from_archive+0x20a> + 42ac2: 07800513 li a0,120 + 42ac6: becd90ef jal 1beb2 <__libc_malloc> + 42aca: 8caa mv s9,a0 + 42acc: 12050d63 beqz a0,42c06 <_nl_load_locale_from_archive+0x376> + 42ad0: 000ab503 ld a0,0(s5) + 42ad4: 848f70ef jal 39b1c <__strdup> + 42ad8: 00acb423 sd a0,8(s9) + 42adc: 12050763 beqz a0,42c0a <_nl_load_locale_from_archive+0x37a> + 42ae0: 000b3783 ld a5,0(s6) + 42ae4: 010c8913 addi s2,s9,16 + 42ae8: 019b3023 sd s9,0(s6) + 42aec: 00fcb023 sd a5,0(s9) + 42af0: 4b19 li s6,6 + 42af2: 4c09 li s8,2 + 42af4: 5bfd li s7,-1 + 42af6: 49b5 li s3,13 + 42af8: 016d1563 bne s10,s6,42b02 <_nl_load_locale_from_archive+0x272> + 42afc: 04c1 addi s1,s1,16 + 42afe: 0921 addi s2,s2,8 + 42b00: 4d1d li s10,7 + 42b02: 6490 ld a2,8(s1) + 42b04: 608c ld a1,0(s1) + 42b06: 856a mv a0,s10 + 42b08: 210000ef jal 42d18 <_nl_intern_locale_data> + 42b0c: 00a93023 sd a0,0(s2) + 42b10: c901 beqz a0,42b20 <_nl_load_locale_from_archive+0x290> + 42b12: 008cb783 ld a5,8(s9) + 42b16: 01852c23 sw s8,24(a0) + 42b1a: 03752423 sw s7,40(a0) + 42b1e: e11c sd a5,0(a0) + 42b20: 2d05 addiw s10,s10,1 + 42b22: 04c1 addi s1,s1,16 + 42b24: 0921 addi s2,s2,8 + 42b26: fd3d19e3 bne s10,s3,42af8 <_nl_load_locale_from_archive+0x268> + 42b2a: eb843783 ld a5,-328(s0) + 42b2e: 008cb703 ld a4,8(s9) + 42b32: 0789 addi a5,a5,2 + 42b34: 078e slli a5,a5,0x3 + 42b36: 9cbe add s9,s9,a5 + 42b38: 000cb503 ld a0,0(s9) + 42b3c: 00eab023 sd a4,0(s5) + 42b40: bb65 j 428f8 <_nl_load_locale_from_archive+0x68> + 42b42: 54fd li s1,-1 + 42b44: 9081 srli s1,s1,0x20 + 42b46: 5cfd li s9,-1 + 42b48: bd45 j 429f8 <_nl_load_locale_from_archive+0x168> + 42b4a: 414484b3 sub s1,s1,s4 + 42b4e: b5cd j 42a30 <_nl_load_locale_from_archive+0x1a0> + 42b50: 0641 addi a2,a2,16 + 42b52: 0721 addi a4,a4,8 + 42b54: 459d li a1,7 + 42b56: b7a1 j 42a9e <_nl_load_locale_from_archive+0x20e> + 42b58: 00044797 auipc a5,0x44 + 42b5c: 6f878793 addi a5,a5,1784 # 87250 + 42b60: 000805b7 lui a1,0x80 + 42b64: 00014517 auipc a0,0x14 + 42b68: 3bc50513 addi a0,a0,956 # 56f20 + 42b6c: 00fb3423 sd a5,8(s6) + 42b70: a62dd0ef jal 1fdd2 <__open64_nocancel> + 42b74: 84aa mv s1,a0 + 42b76: 08054863 bltz a0,42c06 <_nl_load_locale_from_archive+0x376> + 42b7a: 00044597 auipc a1,0x44 + 42b7e: 6ee58593 addi a1,a1,1774 # 87268 + 42b82: f37dc0ef jal 1fab8 <__fstat> + 42b86: 5c7d li s8,-1 + 42b88: 07850c63 beq a0,s8,42c00 <_nl_load_locale_from_archive+0x370> + 42b8c: 058b3b83 ld s7,88(s6) + 42b90: 4781 li a5,0 + 42b92: 8726 mv a4,s1 + 42b94: 4689 li a3,2 + 42b96: 4605 li a2,1 + 42b98: 85de mv a1,s7 + 42b9a: 4501 li a0,0 + 42b9c: 82ddd0ef jal 203c8 <__mmap64> + 42ba0: 892a mv s2,a0 + 42ba2: 05850f63 beq a0,s8,42c00 <_nl_load_locale_from_archive+0x370> + 42ba6: 02456703 lwu a4,36(a0) + 42baa: 06c00793 li a5,108 + 42bae: 01056683 lwu a3,16(a0) + 42bb2: 02f70733 mul a4,a4,a5 + 42bb6: 00856583 lwu a1,8(a0) + 42bba: 02056603 lwu a2,32(a0) + 42bbe: 00169793 slli a5,a3,0x1 + 42bc2: 97b6 add a5,a5,a3 + 42bc4: 078a slli a5,a5,0x2 + 42bc6: 97ae add a5,a5,a1 + 42bc8: 9732 add a4,a4,a2 + 42bca: 00e7d363 bge a5,a4,42bd0 <_nl_load_locale_from_archive+0x340> + 42bce: 87ba mv a5,a4 + 42bd0: 01492683 lw a3,20(s2) + 42bd4: 01892703 lw a4,24(s2) + 42bd8: 9f35 addw a4,a4,a3 + 42bda: 1702 slli a4,a4,0x20 + 42bdc: 9301 srli a4,a4,0x20 + 42bde: 00e7d363 bge a5,a4,42be4 <_nl_load_locale_from_archive+0x354> + 42be2: 87ba mv a5,a4 + 42be4: 00fbea63 bltu s7,a5,42bf8 <_nl_load_locale_from_archive+0x368> + 42be8: 8526 mv a0,s1 + 42bea: 8e6dd0ef jal 1fcd0 <__close_nocancel> + 42bee: 012b3823 sd s2,16(s6) + 42bf2: 017b2e23 sw s7,28(s6) + 42bf6: b3e9 j 429c0 <_nl_load_locale_from_archive+0x130> + 42bf8: 85de mv a1,s7 + 42bfa: 854a mv a0,s2 + 42bfc: 825dd0ef jal 20420 <__munmap> + 42c00: 8526 mv a0,s1 + 42c02: 8cedd0ef jal 1fcd0 <__close_nocancel> + 42c06: 4501 li a0,0 + 42c08: b9c5 j 428f8 <_nl_load_locale_from_archive+0x68> + 42c0a: 8566 mv a0,s9 + 42c0c: fd6d90ef jal 1c3e2 <__free> + 42c10: 4501 li a0,0 + 42c12: b1dd j 428f8 <_nl_load_locale_from_archive+0x68> + 42c14: 00014697 auipc a3,0x14 + 42c18: 2ec68693 addi a3,a3,748 # 56f00 <__PRETTY_FUNCTION__.1> + 42c1c: 13600613 li a2,310 + 42c20: 00014597 auipc a1,0x14 + 42c24: 27858593 addi a1,a1,632 # 56e98 <_nl_default_locale_path+0x10> + 42c28: 00014517 auipc a0,0x14 + 42c2c: 28050513 addi a0,a0,640 # 56ea8 <_nl_default_locale_path+0x20> + 42c30: ccbe60ef jal 298fa <__libc_assert_fail> + +0000000000042c34 <_nl_archive_subfreeres>: + 42c34: 7139 addi sp,sp,-64 + 42c36: e05a sd s6,0(sp) + 42c38: 00044b17 auipc s6,0x44 + 42c3c: 608b0b13 addi s6,s6,1544 # 87240 + 42c40: e852 sd s4,16(sp) + 42c42: 000b3a03 ld s4,0(s6) + 42c46: fc06 sd ra,56(sp) + 42c48: f822 sd s0,48(sp) + 42c4a: f426 sd s1,40(sp) + 42c4c: 040a0463 beqz s4,42c94 <_nl_archive_subfreeres+0x60> + 42c50: f04a sd s2,32(sp) + 42c52: ec4e sd s3,24(sp) + 42c54: e456 sd s5,8(sp) + 42c56: 4999 li s3,6 + 42c58: 4935 li s2,13 + 42c5a: 008a3503 ld a0,8(s4) + 42c5e: 8ad2 mv s5,s4 + 42c60: 010a8493 addi s1,s5,16 + 42c64: 000a3a03 ld s4,0(s4) + 42c68: 4401 li s0,0 + 42c6a: f78d90ef jal 1c3e2 <__free> + 42c6e: 07340f63 beq s0,s3,42cec <_nl_archive_subfreeres+0xb8> + 42c72: 608c ld a1,0(s1) + 42c74: c581 beqz a1,42c7c <_nl_archive_subfreeres+0x48> + 42c76: 8522 mv a0,s0 + 42c78: 043000ef jal 434ba <_nl_unload_locale> + 42c7c: 2405 addiw s0,s0,1 + 42c7e: 04a1 addi s1,s1,8 + 42c80: ff2417e3 bne s0,s2,42c6e <_nl_archive_subfreeres+0x3a> + 42c84: 8556 mv a0,s5 + 42c86: f5cd90ef jal 1c3e2 <__free> + 42c8a: fc0a18e3 bnez s4,42c5a <_nl_archive_subfreeres+0x26> + 42c8e: 7902 ld s2,32(sp) + 42c90: 69e2 ld s3,24(sp) + 42c92: 6aa2 ld s5,8(sp) + 42c94: 008b3783 ld a5,8(s6) + 42c98: 00044717 auipc a4,0x44 + 42c9c: 5a073423 sd zero,1448(a4) # 87240 + 42ca0: cf9d beqz a5,42cde <_nl_archive_subfreeres+0xaa> + 42ca2: 00044717 auipc a4,0x44 + 42ca6: 5ae70713 addi a4,a4,1454 # 87250 + 42caa: 04e79463 bne a5,a4,42cf2 <_nl_archive_subfreeres+0xbe> + 42cae: 01cb6583 lwu a1,28(s6) + 42cb2: 010b3503 ld a0,16(s6) + 42cb6: 00044797 auipc a5,0x44 + 42cba: 5807b923 sd zero,1426(a5) # 87248 + 42cbe: f62dd0ef jal 20420 <__munmap> + 42cc2: 020b3403 ld s0,32(s6) + 42cc6: cc01 beqz s0,42cde <_nl_archive_subfreeres+0xaa> + 42cc8: 00c46583 lwu a1,12(s0) + 42ccc: 6008 ld a0,0(s0) + 42cce: 84a2 mv s1,s0 + 42cd0: 6800 ld s0,16(s0) + 42cd2: f4edd0ef jal 20420 <__munmap> + 42cd6: 8526 mv a0,s1 + 42cd8: f0ad90ef jal 1c3e2 <__free> + 42cdc: f475 bnez s0,42cc8 <_nl_archive_subfreeres+0x94> + 42cde: 70e2 ld ra,56(sp) + 42ce0: 7442 ld s0,48(sp) + 42ce2: 74a2 ld s1,40(sp) + 42ce4: 6a42 ld s4,16(sp) + 42ce6: 6b02 ld s6,0(sp) + 42ce8: 6121 addi sp,sp,64 + 42cea: 8082 ret + 42cec: 04a1 addi s1,s1,8 + 42cee: 441d li s0,7 + 42cf0: b749 j 42c72 <_nl_archive_subfreeres+0x3e> + 42cf2: 00014697 auipc a3,0x14 + 42cf6: 1f668693 addi a3,a3,502 # 56ee8 <__PRETTY_FUNCTION__.0> + 42cfa: 21000613 li a2,528 + 42cfe: 00014597 auipc a1,0x14 + 42d02: 19a58593 addi a1,a1,410 # 56e98 <_nl_default_locale_path+0x10> + 42d06: 00014517 auipc a0,0x14 + 42d0a: 1ca50513 addi a0,a0,458 # 56ed0 <_nl_default_locale_path+0x48> + 42d0e: f04a sd s2,32(sp) + 42d10: ec4e sd s3,24(sp) + 42d12: e456 sd s5,8(sp) + 42d14: be7e60ef jal 298fa <__libc_assert_fail> + +0000000000042d18 <_nl_intern_locale_data>: + 42d18: 7139 addi sp,sp,-64 + 42d1a: fc06 sd ra,56(sp) + 42d1c: f426 sd s1,40(sp) + 42d1e: 479d li a5,7 + 42d20: 38c7fb63 bgeu a5,a2,430b6 <_nl_intern_locale_data+0x39e> + 42d24: f822 sd s0,48(sp) + 42d26: f04a sd s2,32(sp) + 42d28: ec4e sd s3,24(sp) + 42d2a: 200517b7 lui a5,0x20051 + 42d2e: 468d li a3,3 + 42d30: 4198 lw a4,0(a1) + 42d32: 89b2 mv s3,a2 + 42d34: 892a mv s2,a0 + 42d36: 842e mv s0,a1 + 42d38: 07dd addi a5,a5,23 # 20051017 <__BSS_END__+0x1ffc9be7> + 42d3a: 00d50763 beq a0,a3,42d48 <_nl_intern_locale_data+0x30> + 42d3e: 200907b7 lui a5,0x20090 + 42d42: 72078793 addi a5,a5,1824 # 20090720 <__BSS_END__+0x200092f0> + 42d46: ed51 bnez a0,42de2 <_nl_intern_locale_data+0xca> + 42d48: 48f71963 bne a4,a5,431da <_nl_intern_locale_data+0x4c2> + 42d4c: e456 sd s5,8(sp) + 42d4e: e05a sd s6,0(sp) + 42d50: 00442a83 lw s5,4(s0) + 42d54: 00018b17 auipc s6,0x18 + 42d58: c24b0b13 addi s6,s6,-988 # 5a978 <_nl_category_num_items> + 42d5c: 00391793 slli a5,s2,0x3 + 42d60: 97da add a5,a5,s6 + 42d62: 639c ld a5,0(a5) + 42d64: 020a9513 slli a0,s5,0x20 + 42d68: 9101 srli a0,a0,0x20 + 42d6a: 34f56163 bltu a0,a5,430ac <_nl_intern_locale_data+0x394> + 42d6e: 00250793 addi a5,a0,2 + 42d72: 078a slli a5,a5,0x2 + 42d74: 3337fc63 bgeu a5,s3,430ac <_nl_intern_locale_data+0x394> + 42d78: e852 sd s4,16(sp) + 42d7a: 051d addi a0,a0,7 + 42d7c: 00351a13 slli s4,a0,0x3 + 42d80: 06090763 beqz s2,42dee <_nl_intern_locale_data+0xd6> + 42d84: 8552 mv a0,s4 + 42d86: 92cd90ef jal 1beb2 <__libc_malloc> + 42d8a: 84aa mv s1,a0 + 42d8c: 1a050263 beqz a0,42f30 <_nl_intern_locale_data+0x218> + 42d90: e480 sd s0,8(s1) + 42d92: 0134b823 sd s3,16(s1) + 42d96: 0204b023 sd zero,32(s1) + 42d9a: 0204b423 sd zero,40(s1) + 42d9e: 0354a823 sw s5,48(s1) + 42da2: 4e81 li t4,0 + 42da4: 120a8563 beqz s5,42ece <_nl_intern_locale_data+0x1b6> + 42da8: 00291813 slli a6,s2,0x2 + 42dac: 00018897 auipc a7,0x18 + 42db0: b9488893 addi a7,a7,-1132 # 5a940 + 42db4: 020a9e13 slli t3,s5,0x20 + 42db8: 00840593 addi a1,s0,8 + 42dbc: 03848613 addi a2,s1,56 + 42dc0: 4781 li a5,0 + 42dc2: 4331 li t1,12 + 42dc4: 9846 add a6,a6,a7 + 42dc6: 020e5e13 srli t3,t3,0x20 + 42dca: 4188 lw a0,0(a1) + 42dcc: 02051693 slli a3,a0,0x20 + 42dd0: 9281 srli a3,a3,0x20 + 42dd2: 14d9e563 bltu s3,a3,42f1c <_nl_intern_locale_data+0x204> + 42dd6: 43236f63 bltu t1,s2,43214 <_nl_intern_locale_data+0x4fc> + 42dda: 00082703 lw a4,0(a6) + 42dde: 9746 add a4,a4,a7 + 42de0: 8702 jr a4 + 42de2: 200317b7 lui a5,0x20031 + 42de6: 11578793 addi a5,a5,277 # 20031115 <__BSS_END__+0x1ffa9ce5> + 42dea: 8fa9 xor a5,a5,a0 + 42dec: bfb1 j 42d48 <_nl_intern_locale_data+0x30> + 42dee: 018a0513 addi a0,s4,24 + 42df2: 8c0d90ef jal 1beb2 <__libc_malloc> + 42df6: 84aa mv s1,a0 + 42df8: 12050c63 beqz a0,42f30 <_nl_intern_locale_data+0x218> + 42dfc: 9a26 add s4,s4,s1 + 42dfe: e480 sd s0,8(s1) + 42e00: 0134b823 sd s3,16(s1) + 42e04: 0344b023 sd s4,32(s1) + 42e08: 000a3023 sd zero,0(s4) + 42e0c: 000a3423 sd zero,8(s4) + 42e10: 000a3823 sd zero,16(s4) + 42e14: 00442a83 lw s5,4(s0) + 42e18: 0204b423 sd zero,40(s1) + 42e1c: 0354a823 sw s5,48(s1) + 42e20: 020a8d63 beqz s5,42e5a <_nl_intern_locale_data+0x142> + 42e24: 0104b983 ld s3,16(s1) + 42e28: 4ee1 li t4,24 + 42e2a: bfbd j 42da8 <_nl_intern_locale_data+0x90> + 42e2c: 4f05 li t5,1 + 42e2e: 0eff6763 bltu t5,a5,42f1c <_nl_intern_locale_data+0x204> + 42e32: 00279713 slli a4,a5,0x2 + 42e36: 975a add a4,a4,s6 + 42e38: 2f872f83 lw t6,760(a4) + 42e3c: 4715 li a4,5 + 42e3e: 3aef8263 beq t6,a4,431e2 <_nl_intern_locale_data+0x4ca> + 42e42: 6498 ld a4,8(s1) + 42e44: 0785 addi a5,a5,1 + 42e46: 0591 addi a1,a1,4 + 42e48: 9736 add a4,a4,a3 + 42e4a: e218 sd a4,0(a2) + 42e4c: 0621 addi a2,a2,8 + 42e4e: f7c7eee3 bltu a5,t3,42dca <_nl_intern_locale_data+0xb2> + 42e52: 060e8e63 beqz t4,42ece <_nl_intern_locale_data+0x1b6> + 42e56: 06091c63 bnez s2,42ece <_nl_intern_locale_data+0x1b6> + 42e5a: 0204b903 ld s2,32(s1) + 42e5e: 4785 li a5,1 + 42e60: 18048993 addi s3,s1,384 + 42e64: 00f904a3 sb a5,9(s2) + 42e68: 00f90523 sb a5,10(s2) + 42e6c: 00f905a3 sb a5,11(s2) + 42e70: 00f90623 sb a5,12(s2) + 42e74: 00f906a3 sb a5,13(s2) + 42e78: 00f90723 sb a5,14(s2) + 42e7c: 00f907a3 sb a5,15(s2) + 42e80: 00f90823 sb a5,16(s2) + 42e84: 00f908a3 sb a5,17(s2) + 42e88: 00f90923 sb a5,18(s2) + 42e8c: 4401 li s0,0 + 42e8e: 4a05 li s4,1 + 42e90: 4aa9 li s5,10 + 42e92: 0009b503 ld a0,0(s3) + 42e96: 0304079b addiw a5,s0,48 + 42e9a: 00054703 lbu a4,0(a0) + 42e9e: 3cf70063 beq a4,a5,4325e <_nl_intern_locale_data+0x546> + 42ea2: 01490423 sb s4,8(s2) + 42ea6: b69da0ef jal 1da0e <__strlen> + 42eaa: 0ff57793 zext.b a5,a0 + 42eae: 00890733 add a4,s2,s0 + 42eb2: 00f704a3 sb a5,9(a4) + 42eb6: 38040f63 beqz s0,43254 <_nl_intern_locale_data+0x53c> + 42eba: 01394703 lbu a4,19(s2) + 42ebe: 00f70463 beq a4,a5,42ec6 <_nl_intern_locale_data+0x1ae> + 42ec2: 000909a3 sb zero,19(s2) + 42ec6: 0405 addi s0,s0,1 + 42ec8: 09a1 addi s3,s3,8 + 42eca: fd5414e3 bne s0,s5,42e92 <_nl_intern_locale_data+0x17a> + 42ece: 7442 ld s0,48(sp) + 42ed0: 7902 ld s2,32(sp) + 42ed2: 69e2 ld s3,24(sp) + 42ed4: 6a42 ld s4,16(sp) + 42ed6: 6aa2 ld s5,8(sp) + 42ed8: 6b02 ld s6,0(sp) + 42eda: a095 j 42f3e <_nl_intern_locale_data+0x226> + 42edc: 4f09 li t5,2 + 42ede: 02ff6f63 bltu t5,a5,42f1c <_nl_intern_locale_data+0x204> + 42ee2: 00279713 slli a4,a5,0x2 + 42ee6: 975a add a4,a4,s6 + 42ee8: 29072f83 lw t6,656(a4) + 42eec: 4715 li a4,5 + 42eee: f4ef9ae3 bne t6,a4,42e42 <_nl_intern_locale_data+0x12a> + 42ef2: 890d andi a0,a0,3 + 42ef4: e505 bnez a0,42f1c <_nl_intern_locale_data+0x204> + 42ef6: 6488 ld a0,8(s1) + 42ef8: 020a9713 slli a4,s5,0x20 + 42efc: 0621 addi a2,a2,8 + 42efe: 96aa add a3,a3,a0 + 42f00: 4294 lw a3,0(a3) + 42f02: 0785 addi a5,a5,1 + 42f04: 9301 srli a4,a4,0x20 + 42f06: fed62c23 sw a3,-8(a2) + 42f0a: 0591 addi a1,a1,4 + 42f0c: f4e7f3e3 bgeu a5,a4,42e52 <_nl_intern_locale_data+0x13a> + 42f10: 4188 lw a0,0(a1) + 42f12: 02051693 slli a3,a0,0x20 + 42f16: 9281 srli a3,a3,0x20 + 42f18: fcd9f3e3 bgeu s3,a3,42ede <_nl_intern_locale_data+0x1c6> + 42f1c: 8526 mv a0,s1 + 42f1e: cc4d90ef jal 1c3e2 <__free> + 42f22: 0003d797 auipc a5,0x3d + 42f26: e8e7b783 ld a5,-370(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 42f2a: 4759 li a4,22 + 42f2c: 9792 add a5,a5,tp + 42f2e: c398 sw a4,0(a5) + 42f30: 7442 ld s0,48(sp) + 42f32: 7902 ld s2,32(sp) + 42f34: 69e2 ld s3,24(sp) + 42f36: 6a42 ld s4,16(sp) + 42f38: 6aa2 ld s5,8(sp) + 42f3a: 6b02 ld s6,0(sp) + 42f3c: 4481 li s1,0 + 42f3e: 70e2 ld ra,56(sp) + 42f40: 8526 mv a0,s1 + 42f42: 74a2 ld s1,40(sp) + 42f44: 6121 addi sp,sp,64 + 42f46: 8082 ret + 42f48: 4f11 li t5,4 + 42f4a: fcff69e3 bltu t5,a5,42f1c <_nl_intern_locale_data+0x204> + 42f4e: 00279713 slli a4,a5,0x2 + 42f52: 975a add a4,a4,s6 + 42f54: 27872f83 lw t6,632(a4) + 42f58: 4715 li a4,5 + 42f5a: eeef94e3 bne t6,a4,42e42 <_nl_intern_locale_data+0x12a> + 42f5e: 890d andi a0,a0,3 + 42f60: fd55 bnez a0,42f1c <_nl_intern_locale_data+0x204> + 42f62: 6488 ld a0,8(s1) + 42f64: 020a9713 slli a4,s5,0x20 + 42f68: 0621 addi a2,a2,8 + 42f6a: 96aa add a3,a3,a0 + 42f6c: 4294 lw a3,0(a3) + 42f6e: 0785 addi a5,a5,1 + 42f70: 9301 srli a4,a4,0x20 + 42f72: fed62c23 sw a3,-8(a2) + 42f76: 0591 addi a1,a1,4 + 42f78: ece7fde3 bgeu a5,a4,42e52 <_nl_intern_locale_data+0x13a> + 42f7c: 4188 lw a0,0(a1) + 42f7e: 02051693 slli a3,a0,0x20 + 42f82: 9281 srli a3,a3,0x20 + 42f84: f8d9ece3 bltu s3,a3,42f1c <_nl_intern_locale_data+0x204> + 42f88: fcff73e3 bgeu t5,a5,42f4e <_nl_intern_locale_data+0x236> + 42f8c: bf41 j 42f1c <_nl_intern_locale_data+0x204> + 42f8e: 4f11 li t5,4 + 42f90: f8ff66e3 bltu t5,a5,42f1c <_nl_intern_locale_data+0x204> + 42f94: 00018f97 auipc t6,0x18 + 42f98: c5cf8f93 addi t6,t6,-932 # 5abf0 <_nl_value_type_LC_MESSAGES> + 42f9c: 00279713 slli a4,a5,0x2 + 42fa0: 977e add a4,a4,t6 + 42fa2: 00072f83 lw t6,0(a4) + 42fa6: 4715 li a4,5 + 42fa8: e8ef9de3 bne t6,a4,42e42 <_nl_intern_locale_data+0x12a> + 42fac: 890d andi a0,a0,3 + 42fae: f53d bnez a0,42f1c <_nl_intern_locale_data+0x204> + 42fb0: 6488 ld a0,8(s1) + 42fb2: 020a9713 slli a4,s5,0x20 + 42fb6: 0621 addi a2,a2,8 + 42fb8: 96aa add a3,a3,a0 + 42fba: 4294 lw a3,0(a3) + 42fbc: 0785 addi a5,a5,1 + 42fbe: 9301 srli a4,a4,0x20 + 42fc0: fed62c23 sw a3,-8(a2) + 42fc4: 0591 addi a1,a1,4 + 42fc6: e8e7f6e3 bgeu a5,a4,42e52 <_nl_intern_locale_data+0x13a> + 42fca: 4188 lw a0,0(a1) + 42fcc: 02051693 slli a3,a0,0x20 + 42fd0: 9281 srli a3,a3,0x20 + 42fd2: f4d9e5e3 bltu s3,a3,42f1c <_nl_intern_locale_data+0x204> + 42fd6: faff7fe3 bgeu t5,a5,42f94 <_nl_intern_locale_data+0x27c> + 42fda: b789 j 42f1c <_nl_intern_locale_data+0x204> + 42fdc: 4f15 li t5,5 + 42fde: f2ff6fe3 bltu t5,a5,42f1c <_nl_intern_locale_data+0x204> + 42fe2: 00279713 slli a4,a5,0x2 + 42fe6: 975a add a4,a4,s6 + 42fe8: 39072703 lw a4,912(a4) + 42fec: e5e71be3 bne a4,t5,42e42 <_nl_intern_locale_data+0x12a> + 42ff0: 890d andi a0,a0,3 + 42ff2: f50d bnez a0,42f1c <_nl_intern_locale_data+0x204> + 42ff4: 6488 ld a0,8(s1) + 42ff6: 020a9713 slli a4,s5,0x20 + 42ffa: 0621 addi a2,a2,8 + 42ffc: 96aa add a3,a3,a0 + 42ffe: 4294 lw a3,0(a3) + 43000: 0785 addi a5,a5,1 + 43002: 9301 srli a4,a4,0x20 + 43004: fed62c23 sw a3,-8(a2) + 43008: 0591 addi a1,a1,4 + 4300a: e4e7f4e3 bgeu a5,a4,42e52 <_nl_intern_locale_data+0x13a> + 4300e: 4188 lw a0,0(a1) + 43010: 02051693 slli a3,a0,0x20 + 43014: 9281 srli a3,a3,0x20 + 43016: f0d9e3e3 bltu s3,a3,42f1c <_nl_intern_locale_data+0x204> + 4301a: fcff74e3 bgeu t5,a5,42fe2 <_nl_intern_locale_data+0x2ca> + 4301e: bdfd j 42f1c <_nl_intern_locale_data+0x204> + 43020: 4f19 li t5,6 + 43022: eeff6de3 bltu t5,a5,42f1c <_nl_intern_locale_data+0x204> + 43026: 00279713 slli a4,a5,0x2 + 4302a: 975a add a4,a4,s6 + 4302c: 2a072f83 lw t6,672(a4) + 43030: 4715 li a4,5 + 43032: e0ef98e3 bne t6,a4,42e42 <_nl_intern_locale_data+0x12a> + 43036: 890d andi a0,a0,3 + 43038: ee0512e3 bnez a0,42f1c <_nl_intern_locale_data+0x204> + 4303c: 6488 ld a0,8(s1) + 4303e: 020a9713 slli a4,s5,0x20 + 43042: 0621 addi a2,a2,8 + 43044: 96aa add a3,a3,a0 + 43046: 4294 lw a3,0(a3) + 43048: 0785 addi a5,a5,1 + 4304a: 9301 srli a4,a4,0x20 + 4304c: fed62c23 sw a3,-8(a2) + 43050: 0591 addi a1,a1,4 + 43052: e0e7f0e3 bgeu a5,a4,42e52 <_nl_intern_locale_data+0x13a> + 43056: 4188 lw a0,0(a1) + 43058: 02051693 slli a3,a0,0x20 + 4305c: 9281 srli a3,a3,0x20 + 4305e: ead9efe3 bltu s3,a3,42f1c <_nl_intern_locale_data+0x204> + 43062: fcff72e3 bgeu t5,a5,43026 <_nl_intern_locale_data+0x30e> + 43066: bd5d j 42f1c <_nl_intern_locale_data+0x204> + 43068: 4f31 li t5,12 + 4306a: 4f95 li t6,5 + 4306c: eaff68e3 bltu t5,a5,42f1c <_nl_intern_locale_data+0x204> + 43070: 00279713 slli a4,a5,0x2 + 43074: 975a add a4,a4,s6 + 43076: 2c072703 lw a4,704(a4) + 4307a: ddf714e3 bne a4,t6,42e42 <_nl_intern_locale_data+0x12a> + 4307e: 890d andi a0,a0,3 + 43080: e8051ee3 bnez a0,42f1c <_nl_intern_locale_data+0x204> + 43084: 6488 ld a0,8(s1) + 43086: 020a9713 slli a4,s5,0x20 + 4308a: 0621 addi a2,a2,8 + 4308c: 96aa add a3,a3,a0 + 4308e: 4294 lw a3,0(a3) + 43090: 0785 addi a5,a5,1 + 43092: 9301 srli a4,a4,0x20 + 43094: fed62c23 sw a3,-8(a2) + 43098: 0591 addi a1,a1,4 + 4309a: dae7fce3 bgeu a5,a4,42e52 <_nl_intern_locale_data+0x13a> + 4309e: 4188 lw a0,0(a1) + 430a0: 02051693 slli a3,a0,0x20 + 430a4: 9281 srli a3,a3,0x20 + 430a6: fcd9f3e3 bgeu s3,a3,4306c <_nl_intern_locale_data+0x354> + 430aa: bd8d j 42f1c <_nl_intern_locale_data+0x204> + 430ac: 7442 ld s0,48(sp) + 430ae: 7902 ld s2,32(sp) + 430b0: 69e2 ld s3,24(sp) + 430b2: 6aa2 ld s5,8(sp) + 430b4: 6b02 ld s6,0(sp) + 430b6: 0003d797 auipc a5,0x3d + 430ba: cfa7b783 ld a5,-774(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 430be: 4759 li a4,22 + 430c0: 9792 add a5,a5,tp + 430c2: c398 sw a4,0(a5) + 430c4: bda5 j 42f3c <_nl_intern_locale_data+0x224> + 430c6: 4f3d li t5,15 + 430c8: 4f95 li t6,5 + 430ca: e4ff69e3 bltu t5,a5,42f1c <_nl_intern_locale_data+0x204> + 430ce: 00279713 slli a4,a5,0x2 + 430d2: 975a add a4,a4,s6 + 430d4: 30072703 lw a4,768(a4) + 430d8: d7f715e3 bne a4,t6,42e42 <_nl_intern_locale_data+0x12a> + 430dc: 890d andi a0,a0,3 + 430de: e2051fe3 bnez a0,42f1c <_nl_intern_locale_data+0x204> + 430e2: 6488 ld a0,8(s1) + 430e4: 020a9713 slli a4,s5,0x20 + 430e8: 0621 addi a2,a2,8 + 430ea: 96aa add a3,a3,a0 + 430ec: 4294 lw a3,0(a3) + 430ee: 0785 addi a5,a5,1 + 430f0: 9301 srli a4,a4,0x20 + 430f2: fed62c23 sw a3,-8(a2) + 430f6: 0591 addi a1,a1,4 + 430f8: d4e7fde3 bgeu a5,a4,42e52 <_nl_intern_locale_data+0x13a> + 430fc: 4188 lw a0,0(a1) + 430fe: 02051693 slli a3,a0,0x20 + 43102: 9281 srli a3,a3,0x20 + 43104: fcd9f3e3 bgeu s3,a3,430ca <_nl_intern_locale_data+0x3b2> + 43108: bd11 j 42f1c <_nl_intern_locale_data+0x204> + 4310a: 4f49 li t5,18 + 4310c: 4f95 li t6,5 + 4310e: e0ff67e3 bltu t5,a5,42f1c <_nl_intern_locale_data+0x204> + 43112: 00279713 slli a4,a5,0x2 + 43116: 975a add a4,a4,s6 + 43118: 34072703 lw a4,832(a4) + 4311c: d3f713e3 bne a4,t6,42e42 <_nl_intern_locale_data+0x12a> + 43120: 890d andi a0,a0,3 + 43122: de051de3 bnez a0,42f1c <_nl_intern_locale_data+0x204> + 43126: 6488 ld a0,8(s1) + 43128: 020a9713 slli a4,s5,0x20 + 4312c: 0621 addi a2,a2,8 + 4312e: 96aa add a3,a3,a0 + 43130: 4294 lw a3,0(a3) + 43132: 0785 addi a5,a5,1 + 43134: 9301 srli a4,a4,0x20 + 43136: fed62c23 sw a3,-8(a2) + 4313a: 0591 addi a1,a1,4 + 4313c: d0e7fbe3 bgeu a5,a4,42e52 <_nl_intern_locale_data+0x13a> + 43140: 4188 lw a0,0(a1) + 43142: 02051693 slli a3,a0,0x20 + 43146: 9281 srli a3,a3,0x20 + 43148: fcd9f3e3 bgeu s3,a3,4310e <_nl_intern_locale_data+0x3f6> + 4314c: bbc1 j 42f1c <_nl_intern_locale_data+0x204> + 4314e: 02d00f13 li t5,45 + 43152: 4f95 li t6,5 + 43154: dcff64e3 bltu t5,a5,42f1c <_nl_intern_locale_data+0x204> + 43158: 00279713 slli a4,a5,0x2 + 4315c: 975a add a4,a4,s6 + 4315e: 1c072703 lw a4,448(a4) + 43162: cff710e3 bne a4,t6,42e42 <_nl_intern_locale_data+0x12a> + 43166: 890d andi a0,a0,3 + 43168: da051ae3 bnez a0,42f1c <_nl_intern_locale_data+0x204> + 4316c: 6488 ld a0,8(s1) + 4316e: 020a9713 slli a4,s5,0x20 + 43172: 0621 addi a2,a2,8 + 43174: 96aa add a3,a3,a0 + 43176: 4294 lw a3,0(a3) + 43178: 0785 addi a5,a5,1 + 4317a: 9301 srli a4,a4,0x20 + 4317c: fed62c23 sw a3,-8(a2) + 43180: 0591 addi a1,a1,4 + 43182: cce7f8e3 bgeu a5,a4,42e52 <_nl_intern_locale_data+0x13a> + 43186: 4188 lw a0,0(a1) + 43188: 02051693 slli a3,a0,0x20 + 4318c: 9281 srli a3,a3,0x20 + 4318e: fcd9f3e3 bgeu s3,a3,43154 <_nl_intern_locale_data+0x43c> + 43192: b369 j 42f1c <_nl_intern_locale_data+0x204> + 43194: 09f00f13 li t5,159 + 43198: 4f95 li t6,5 + 4319a: d9e781e3 beq a5,t5,42f1c <_nl_intern_locale_data+0x204> + 4319e: 00279713 slli a4,a5,0x2 + 431a2: 975a add a4,a4,s6 + 431a4: 3a872703 lw a4,936(a4) + 431a8: c9f71de3 bne a4,t6,42e42 <_nl_intern_locale_data+0x12a> + 431ac: 890d andi a0,a0,3 + 431ae: d60517e3 bnez a0,42f1c <_nl_intern_locale_data+0x204> + 431b2: 6488 ld a0,8(s1) + 431b4: 020a9713 slli a4,s5,0x20 + 431b8: 0621 addi a2,a2,8 + 431ba: 96aa add a3,a3,a0 + 431bc: 4294 lw a3,0(a3) + 431be: 0785 addi a5,a5,1 + 431c0: 9301 srli a4,a4,0x20 + 431c2: fed62c23 sw a3,-8(a2) + 431c6: 0591 addi a1,a1,4 + 431c8: c8e7f5e3 bgeu a5,a4,42e52 <_nl_intern_locale_data+0x13a> + 431cc: 4188 lw a0,0(a1) + 431ce: 02051693 slli a3,a0,0x20 + 431d2: 9281 srli a3,a3,0x20 + 431d4: fcd9f3e3 bgeu s3,a3,4319a <_nl_intern_locale_data+0x482> + 431d8: b391 j 42f1c <_nl_intern_locale_data+0x204> + 431da: 7442 ld s0,48(sp) + 431dc: 7902 ld s2,32(sp) + 431de: 69e2 ld s3,24(sp) + 431e0: bdd9 j 430b6 <_nl_intern_locale_data+0x39e> + 431e2: 890d andi a0,a0,3 + 431e4: d2051ce3 bnez a0,42f1c <_nl_intern_locale_data+0x204> + 431e8: 6488 ld a0,8(s1) + 431ea: 020a9713 slli a4,s5,0x20 + 431ee: 0621 addi a2,a2,8 + 431f0: 96aa add a3,a3,a0 + 431f2: 4294 lw a3,0(a3) + 431f4: 0785 addi a5,a5,1 + 431f6: 9301 srli a4,a4,0x20 + 431f8: fed62c23 sw a3,-8(a2) + 431fc: 0591 addi a1,a1,4 + 431fe: c4e7fae3 bgeu a5,a4,42e52 <_nl_intern_locale_data+0x13a> + 43202: 4188 lw a0,0(a1) + 43204: 02051693 slli a3,a0,0x20 + 43208: 9281 srli a3,a3,0x20 + 4320a: d0d9e9e3 bltu s3,a3,42f1c <_nl_intern_locale_data+0x204> + 4320e: c2ff72e3 bgeu t5,a5,42e32 <_nl_intern_locale_data+0x11a> + 43212: b329 j 42f1c <_nl_intern_locale_data+0x204> + 43214: 020a9313 slli t1,s5,0x20 + 43218: 05500813 li a6,85 + 4321c: 4895 li a7,5 + 4321e: 02035313 srli t1,t1,0x20 + 43222: 08091763 bnez s2,432b0 <_nl_intern_locale_data+0x598> + 43226: 04f86263 bltu a6,a5,4326a <_nl_intern_locale_data+0x552> + 4322a: 00279713 slli a4,a5,0x2 + 4322e: 975a add a4,a4,s6 + 43230: 5738 lw a4,104(a4) + 43232: 05170c63 beq a4,a7,4328a <_nl_intern_locale_data+0x572> + 43236: 6498 ld a4,8(s1) + 43238: 0785 addi a5,a5,1 + 4323a: 0591 addi a1,a1,4 + 4323c: 9736 add a4,a4,a3 + 4323e: e218 sd a4,0(a2) + 43240: 0621 addi a2,a2,8 + 43242: c067f8e3 bgeu a5,t1,42e52 <_nl_intern_locale_data+0x13a> + 43246: 4188 lw a0,0(a1) + 43248: 02051693 slli a3,a0,0x20 + 4324c: 9281 srli a3,a3,0x20 + 4324e: fcd9fce3 bgeu s3,a3,43226 <_nl_intern_locale_data+0x50e> + 43252: b1e9 j 42f1c <_nl_intern_locale_data+0x204> + 43254: 00f909a3 sb a5,19(s2) + 43258: 09a1 addi s3,s3,8 + 4325a: 4405 li s0,1 + 4325c: b91d j 42e92 <_nl_intern_locale_data+0x17a> + 4325e: 00154703 lbu a4,1(a0) + 43262: 4785 li a5,1 + 43264: c40705e3 beqz a4,42eae <_nl_intern_locale_data+0x196> + 43268: b92d j 42ea2 <_nl_intern_locale_data+0x18a> + 4326a: 020a9513 slli a0,s5,0x20 + 4326e: 9101 srli a0,a0,0x20 + 43270: 6498 ld a4,8(s1) + 43272: 0785 addi a5,a5,1 + 43274: 0591 addi a1,a1,4 + 43276: 9736 add a4,a4,a3 + 43278: e218 sd a4,0(a2) + 4327a: 0621 addi a2,a2,8 + 4327c: 02a7f763 bgeu a5,a0,432aa <_nl_intern_locale_data+0x592> + 43280: 0005e683 lwu a3,0(a1) + 43284: fed9f6e3 bgeu s3,a3,43270 <_nl_intern_locale_data+0x558> + 43288: b951 j 42f1c <_nl_intern_locale_data+0x204> + 4328a: 890d andi a0,a0,3 + 4328c: c80518e3 bnez a0,42f1c <_nl_intern_locale_data+0x204> + 43290: 6498 ld a4,8(s1) + 43292: 020a9513 slli a0,s5,0x20 + 43296: 0621 addi a2,a2,8 + 43298: 9736 add a4,a4,a3 + 4329a: 4318 lw a4,0(a4) + 4329c: 0785 addi a5,a5,1 + 4329e: 9101 srli a0,a0,0x20 + 432a0: fee62c23 sw a4,-8(a2) + 432a4: 0591 addi a1,a1,4 + 432a6: faa7e0e3 bltu a5,a0,43246 <_nl_intern_locale_data+0x52e> + 432aa: ba0e98e3 bnez t4,42e5a <_nl_intern_locale_data+0x142> + 432ae: b105 j 42ece <_nl_intern_locale_data+0x1b6> + 432b0: 00014697 auipc a3,0x14 + 432b4: cc068693 addi a3,a3,-832 # 56f70 <__PRETTY_FUNCTION__.0> + 432b8: 0ce00613 li a2,206 + 432bc: 00014597 auipc a1,0x14 + 432c0: c8458593 addi a1,a1,-892 # 56f40 + 432c4: 00014517 auipc a0,0x14 + 432c8: c8c50513 addi a0,a0,-884 # 56f50 + 432cc: e2ee60ef jal 298fa <__libc_assert_fail> + +00000000000432d0 <_nl_load_locale>: + 432d0: 7115 addi sp,sp,-224 + 432d2: e9a2 sd s0,208(sp) + 432d4: e5a6 sd s1,200(sp) + 432d6: f952 sd s4,176(sp) + 432d8: ed86 sd ra,216(sp) + 432da: e1ca sd s2,192(sp) + 432dc: fd4e sd s3,184(sp) + 432de: f556 sd s5,168(sp) + 432e0: f15a sd s6,160(sp) + 432e2: ed5e sd s7,152(sp) + 432e4: e962 sd s8,144(sp) + 432e6: e566 sd s9,136(sp) + 432e8: 1180 addi s0,sp,224 + 432ea: 84aa mv s1,a0 + 432ec: 6108 ld a0,0(a0) + 432ee: 4705 li a4,1 + 432f0: 8a2e mv s4,a1 + 432f2: c498 sw a4,8(s1) + 432f4: 0004b823 sd zero,16(s1) + 432f8: 000805b7 lui a1,0x80 + 432fc: ad7dc0ef jal 1fdd2 <__open64_nocancel> + 43300: 06054863 bltz a0,43370 <_nl_load_locale+0xa0> + 43304: f2040993 addi s3,s0,-224 + 43308: 85ce mv a1,s3 + 4330a: 892a mv s2,a0 + 4330c: facdc0ef jal 1fab8 <__fstat> + 43310: 0c054763 bltz a0,433de <_nl_load_locale+0x10e> + 43314: f3042783 lw a5,-208(s0) + 43318: 66bd lui a3,0xf + 4331a: 6711 lui a4,0x4 + 4331c: 8ff5 and a5,a5,a3 + 4331e: 0ce78463 beq a5,a4,433e6 <_nl_load_locale+0x116> + 43322: 0003db17 auipc s6,0x3d + 43326: a8eb3b03 ld s6,-1394(s6) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 4332a: f5043583 ld a1,-176(s0) + 4332e: 4781 li a5,0 + 43330: 004b0833 add a6,s6,tp + 43334: 874a mv a4,s2 + 43336: 4689 li a3,2 + 43338: 4605 li a2,1 + 4333a: 4501 li a0,0 + 4333c: 00082b83 lw s7,0(a6) + 43340: 888dd0ef jal 203c8 <__mmap64> + 43344: 57fd li a5,-1 + 43346: 89aa mv s3,a0 + 43348: 04f50363 beq a0,a5,4338e <_nl_load_locale+0xbe> + 4334c: 854a mv a0,s2 + 4334e: 983dc0ef jal 1fcd0 <__close_nocancel> + 43352: 00098f63 beqz s3,43370 <_nl_load_locale+0xa0> + 43356: f5043603 ld a2,-176(s0) + 4335a: 85ce mv a1,s3 + 4335c: 8552 mv a0,s4 + 4335e: 9bbff0ef jal 42d18 <_nl_intern_locale_data> + 43362: 14050663 beqz a0,434ae <_nl_load_locale+0x1de> + 43366: 4785 li a5,1 + 43368: 00053023 sd zero,0(a0) + 4336c: cd1c sw a5,24(a0) + 4336e: e888 sd a0,16(s1) + 43370: f2040113 addi sp,s0,-224 + 43374: 60ee ld ra,216(sp) + 43376: 644e ld s0,208(sp) + 43378: 64ae ld s1,200(sp) + 4337a: 690e ld s2,192(sp) + 4337c: 79ea ld s3,184(sp) + 4337e: 7a4a ld s4,176(sp) + 43380: 7aaa ld s5,168(sp) + 43382: 7b0a ld s6,160(sp) + 43384: 6bea ld s7,152(sp) + 43386: 6c4a ld s8,144(sp) + 43388: 6caa ld s9,136(sp) + 4338a: 612d addi sp,sp,224 + 4338c: 8082 ret + 4338e: 004b07b3 add a5,s6,tp + 43392: 4398 lw a4,0(a5) + 43394: 02600793 li a5,38 + 43398: 04f71363 bne a4,a5,433de <_nl_load_locale+0x10e> + 4339c: f5043a83 ld s5,-176(s0) + 433a0: 8556 mv a0,s5 + 433a2: b11d80ef jal 1beb2 <__libc_malloc> + 433a6: 8caa mv s9,a0 + 433a8: c91d beqz a0,433de <_nl_load_locale+0x10e> + 433aa: 8c2a mv s8,a0 + 433ac: 01504663 bgtz s5,433b8 <_nl_load_locale+0xe8> + 433b0: a8f9 j 4348e <_nl_load_locale+0x1be> + 433b2: 9c2a add s8,s8,a0 + 433b4: 0d505d63 blez s5,4348e <_nl_load_locale+0x1be> + 433b8: 8656 mv a2,s5 + 433ba: 85e2 mv a1,s8 + 433bc: 854a mv a0,s2 + 433be: a89dc0ef jal 1fe46 <__read_nocancel> + 433c2: 89aa mv s3,a0 + 433c4: 40aa8ab3 sub s5,s5,a0 + 433c8: fea045e3 bgtz a0,433b2 <_nl_load_locale+0xe2> + 433cc: 8566 mv a0,s9 + 433ce: 814d90ef jal 1c3e2 <__free> + 433d2: 00099663 bnez s3,433de <_nl_load_locale+0x10e> + 433d6: 9b12 add s6,s6,tp + 433d8: 47d9 li a5,22 + 433da: 00fb2023 sw a5,0(s6) + 433de: 854a mv a0,s2 + 433e0: 8f1dc0ef jal 1fcd0 <__close_nocancel> + 433e4: b771 j 43370 <_nl_load_locale+0xa0> + 433e6: 854a mv a0,s2 + 433e8: 8e9dc0ef jal 1fcd0 <__close_nocancel> + 433ec: 0004bb83 ld s7,0(s1) + 433f0: 855e mv a0,s7 + 433f2: e1cda0ef jal 1da0e <__strlen> + 433f6: 00011797 auipc a5,0x11 + 433fa: 18a78793 addi a5,a5,394 # 54580 <_nl_category_name_sizes> + 433fe: 97d2 add a5,a5,s4 + 43400: 0007cb03 lbu s6,0(a5) + 43404: 892a mv s2,a0 + 43406: 862a mv a2,a0 + 43408: 00ab07b3 add a5,s6,a0 + 4340c: 07d5 addi a5,a5,21 + 4340e: 9bc1 andi a5,a5,-16 + 43410: 40f10133 sub sp,sp,a5 + 43414: 8a8a mv s5,sp + 43416: 85de mv a1,s7 + 43418: 8556 mv a0,s5 + 4341a: a12da0ef jal 1d62c + 4341e: 00014797 auipc a5,0x14 + 43422: b4a78793 addi a5,a5,-1206 # 56f68 + 43426: 00016717 auipc a4,0x16 + 4342a: 48a70713 addi a4,a4,1162 # 598b0 <_nl_category_name_idxs> + 4342e: 0027c583 lbu a1,2(a5) + 43432: 9752 add a4,a4,s4 + 43434: 0007c883 lbu a7,0(a5) + 43438: 0017c803 lbu a6,1(a5) + 4343c: 0037c603 lbu a2,3(a5) + 43440: 0047c683 lbu a3,4(a5) + 43444: 00074783 lbu a5,0(a4) + 43448: 954a add a0,a0,s2 + 4344a: 00b50123 sb a1,2(a0) + 4344e: 00016597 auipc a1,0x16 + 43452: 47258593 addi a1,a1,1138 # 598c0 <_nl_category_names> + 43456: 01150023 sb a7,0(a0) + 4345a: 010500a3 sb a6,1(a0) + 4345e: 00c501a3 sb a2,3(a0) + 43462: 00d50223 sb a3,4(a0) + 43466: 95be add a1,a1,a5 + 43468: 001b0613 addi a2,s6,1 + 4346c: 0515 addi a0,a0,5 + 4346e: 9beda0ef jal 1d62c + 43472: 000805b7 lui a1,0x80 + 43476: 8556 mv a0,s5 + 43478: 95bdc0ef jal 1fdd2 <__open64_nocancel> + 4347c: 892a mv s2,a0 + 4347e: ee0549e3 bltz a0,43370 <_nl_load_locale+0xa0> + 43482: 85ce mv a1,s3 + 43484: e34dc0ef jal 1fab8 <__fstat> + 43488: e8055de3 bgez a0,43322 <_nl_load_locale+0x52> + 4348c: bf89 j 433de <_nl_load_locale+0x10e> + 4348e: 9b12 add s6,s6,tp + 43490: 854a mv a0,s2 + 43492: 017b2023 sw s7,0(s6) + 43496: 83bdc0ef jal 1fcd0 <__close_nocancel> + 4349a: f5043603 ld a2,-176(s0) + 4349e: 85e6 mv a1,s9 + 434a0: 8552 mv a0,s4 + 434a2: 877ff0ef jal 42d18 <_nl_intern_locale_data> + 434a6: 4781 li a5,0 + 434a8: ec0504e3 beqz a0,43370 <_nl_load_locale+0xa0> + 434ac: bd75 j 43368 <_nl_load_locale+0x98> + 434ae: f5043583 ld a1,-176(s0) + 434b2: 854e mv a0,s3 + 434b4: f6ddc0ef jal 20420 <__munmap> + 434b8: bd65 j 43370 <_nl_load_locale+0xa0> + +00000000000434ba <_nl_unload_locale>: + 434ba: 1141 addi sp,sp,-16 + 434bc: e022 sd s0,0(sp) + 434be: e406 sd ra,8(sp) + 434c0: 842e mv s0,a1 + 434c2: cd15 beqz a0,434fe <_nl_unload_locale+0x44> + 434c4: 4789 li a5,2 + 434c6: 02f50863 beq a0,a5,434f6 <_nl_unload_locale+0x3c> + 434ca: 4c1c lw a5,24(s0) + 434cc: cf8d beqz a5,43506 <_nl_unload_locale+0x4c> + 434ce: 4705 li a4,1 + 434d0: 00e79763 bne a5,a4,434de <_nl_unload_locale+0x24> + 434d4: 680c ld a1,16(s0) + 434d6: 6408 ld a0,8(s0) + 434d8: f49dc0ef jal 20420 <__munmap> + 434dc: 4c1c lw a5,24(s0) + 434de: 4709 li a4,2 + 434e0: 00e78563 beq a5,a4,434ea <_nl_unload_locale+0x30> + 434e4: 6008 ld a0,0(s0) + 434e6: efdd80ef jal 1c3e2 <__free> + 434ea: 8522 mv a0,s0 + 434ec: 6402 ld s0,0(sp) + 434ee: 60a2 ld ra,8(sp) + 434f0: 0141 addi sp,sp,16 + 434f2: ef1d806f j 1c3e2 <__free> + 434f6: 852e mv a0,a1 + 434f8: 622020ef jal 45b1a <_nl_cleanup_time> + 434fc: b7f9 j 434ca <_nl_unload_locale+0x10> + 434fe: 852e mv a0,a1 + 43500: e00db0ef jal 1eb00 <_nl_cleanup_ctype> + 43504: b7d9 j 434ca <_nl_unload_locale+0x10> + 43506: 6408 ld a0,8(s0) + 43508: edbd80ef jal 1c3e2 <__free> + 4350c: 4c1c lw a5,24(s0) + 4350e: bfc1 j 434de <_nl_unload_locale+0x24> + +0000000000043510 <__current_locale_name>: + 43510: 0003d797 auipc a5,0x3d + 43514: 9e07b783 ld a5,-1568(a5) # 7fef0 <_GLOBAL_OFFSET_TABLE_+0x370> + 43518: 0541 addi a0,a0,16 + 4351a: 050e slli a0,a0,0x3 + 4351c: 9792 add a5,a5,tp + 4351e: 639c ld a5,0(a5) + 43520: 97aa add a5,a5,a0 + 43522: 6388 ld a0,0(a5) + 43524: 8082 ret + ... + +0000000000043528 <__longjmp>: + 43528: 00053083 ld ra,0(a0) + 4352c: 6500 ld s0,8(a0) + 4352e: 6904 ld s1,16(a0) + 43530: 01853903 ld s2,24(a0) + 43534: 02053983 ld s3,32(a0) + 43538: 02853a03 ld s4,40(a0) + 4353c: 03053a83 ld s5,48(a0) + 43540: 03853b03 ld s6,56(a0) + 43544: 04053b83 ld s7,64(a0) + 43548: 04853c03 ld s8,72(a0) + 4354c: 05053c83 ld s9,80(a0) + 43550: 05853d03 ld s10,88(a0) + 43554: 06053d83 ld s11,96(a0) + 43558: 06853103 ld sp,104(a0) + 4355c: 3920 fld fs0,112(a0) + 4355e: 3d24 fld fs1,120(a0) + 43560: 08053907 fld fs2,128(a0) + 43564: 08853987 fld fs3,136(a0) + 43568: 09053a07 fld fs4,144(a0) + 4356c: 09853a87 fld fs5,152(a0) + 43570: 0a053b07 fld fs6,160(a0) + 43574: 0a853b87 fld fs7,168(a0) + 43578: 0b053c07 fld fs8,176(a0) + 4357c: 0b853c87 fld fs9,184(a0) + 43580: 0c053d07 fld fs10,192(a0) + 43584: 0c853d87 fld fs11,200(a0) + 43588: 0015b513 seqz a0,a1 + 4358c: 952e add a0,a0,a1 + 4358e: 8082 ret + ... + +0000000000043592 <__sigaction>: + 43592: fff5069b addiw a3,a0,-1 + 43596: 03f00713 li a4,63 + 4359a: 00d76863 bltu a4,a3,435aa <__sigaction+0x18> + 4359e: fe05079b addiw a5,a0,-32 + 435a2: 4705 li a4,1 + 435a4: 00f77363 bgeu a4,a5,435aa <__sigaction+0x18> + 435a8: a811 j 435bc <__libc_sigaction> + 435aa: 0003d797 auipc a5,0x3d + 435ae: 8067b783 ld a5,-2042(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 435b2: 4759 li a4,22 + 435b4: 557d li a0,-1 + 435b6: 9792 add a5,a5,tp + 435b8: c398 sw a4,0(a5) + 435ba: 8082 ret + +00000000000435bc <__libc_sigaction>: + 435bc: 7129 addi sp,sp,-320 + 435be: fa22 sd s0,304(sp) + 435c0: f626 sd s1,296(sp) + 435c2: f24a sd s2,288(sp) + 435c4: 842e mv s0,a1 + 435c6: fe06 sd ra,312(sp) + 435c8: 892a mv s2,a0 + 435ca: 84b2 mv s1,a2 + 435cc: 4581 li a1,0 + 435ce: cc11 beqz s0,435ea <__libc_sigaction+0x2e> + 435d0: 601c ld a5,0(s0) + 435d2: 00840593 addi a1,s0,8 + 435d6: 08000613 li a2,128 + 435da: 0808 addi a0,sp,16 + 435dc: e03e sd a5,0(sp) + 435de: 84eda0ef jal 1d62c + 435e2: 08842783 lw a5,136(s0) + 435e6: 858a mv a1,sp + 435e8: e43e sd a5,8(sp) + 435ea: 4601 li a2,0 + 435ec: c091 beqz s1,435f0 <__libc_sigaction+0x34> + 435ee: 0910 addi a2,sp,144 + 435f0: 08600893 li a7,134 + 435f4: 854a mv a0,s2 + 435f6: 46a1 li a3,8 + 435f8: 00000073 ecall + 435fc: 77fd lui a5,0xfffff + 435fe: 04a7e163 bltu a5,a0,43640 <__libc_sigaction+0x84> + 43602: 0005041b sext.w s0,a0 + 43606: c099 beqz s1,4360c <__libc_sigaction+0x50> + 43608: 00045963 bgez s0,4361a <__libc_sigaction+0x5e> + 4360c: 70f2 ld ra,312(sp) + 4360e: 8522 mv a0,s0 + 43610: 7452 ld s0,304(sp) + 43612: 74b2 ld s1,296(sp) + 43614: 7912 ld s2,288(sp) + 43616: 6131 addi sp,sp,320 + 43618: 8082 ret + 4361a: 67ca ld a5,144(sp) + 4361c: 110c addi a1,sp,160 + 4361e: 00848513 addi a0,s1,8 + 43622: e09c sd a5,0(s1) + 43624: 08000613 li a2,128 + 43628: 804da0ef jal 1d62c + 4362c: 67ea ld a5,152(sp) + 4362e: 70f2 ld ra,312(sp) + 43630: 8522 mv a0,s0 + 43632: 7452 ld s0,304(sp) + 43634: 08f4a423 sw a5,136(s1) + 43638: 7912 ld s2,288(sp) + 4363a: 74b2 ld s1,296(sp) + 4363c: 6131 addi sp,sp,320 + 4363e: 8082 ret + 43640: 0003c797 auipc a5,0x3c + 43644: 7707b783 ld a5,1904(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 43648: 547d li s0,-1 + 4364a: 70f2 ld ra,312(sp) + 4364c: 40a0073b negw a4,a0 + 43650: 8522 mv a0,s0 + 43652: 7452 ld s0,304(sp) + 43654: 9792 add a5,a5,tp + 43656: c398 sw a4,0(a5) + 43658: 74b2 ld s1,296(sp) + 4365a: 7912 ld s2,288(sp) + 4365c: 6131 addi sp,sp,320 + 4365e: 8082 ret + +0000000000043660 <__mpn_cmp>: + 43660: fff60793 addi a5,a2,-1 + 43664: 0207c763 bltz a5,43692 <__mpn_cmp+0x32> + 43668: 060e slli a2,a2,0x3 + 4366a: 9532 add a0,a0,a2 + 4366c: 95b2 add a1,a1,a2 + 4366e: 567d li a2,-1 + 43670: a021 j 43678 <__mpn_cmp+0x18> + 43672: 15e1 addi a1,a1,-8 # 7fff8 <.got.plt+0x8> + 43674: 00c78f63 beq a5,a2,43692 <__mpn_cmp+0x32> + 43678: ff853683 ld a3,-8(a0) + 4367c: ff85b703 ld a4,-8(a1) + 43680: 17fd addi a5,a5,-1 + 43682: 1561 addi a0,a0,-8 + 43684: fee687e3 beq a3,a4,43672 <__mpn_cmp+0x12> + 43688: 557d li a0,-1 + 4368a: 00d77563 bgeu a4,a3,43694 <__mpn_cmp+0x34> + 4368e: 4505 li a0,1 + 43690: 8082 ret + 43692: 4501 li a0,0 + 43694: 8082 ret + +0000000000043696 <__mpn_divrem>: + 43696: 7155 addi sp,sp,-208 + 43698: e1a2 sd s0,192(sp) + 4369a: f94a sd s2,176(sp) + 4369c: ed56 sd s5,152(sp) + 4369e: e586 sd ra,200(sp) + 436a0: 8abe mv s5,a5 + 436a2: fd26 sd s1,184(sp) + 436a4: 4785 li a5,1 + 436a6: 842a mv s0,a0 + 436a8: 8eae mv t4,a1 + 436aa: 8936 mv s2,a3 + 436ac: 2efa8663 beq s5,a5,43998 <__mpn_divrem+0x302> + 436b0: 4789 li a5,2 + 436b2: 14fa8563 beq s5,a5,437fc <__mpn_divrem+0x166> + 436b6: 4481 li s1,0 + 436b8: 120a8a63 beqz s5,437ec <__mpn_divrem+0x156> + 436bc: 415685b3 sub a1,a3,s5 + 436c0: e95a sd s6,144(sp) + 436c2: 058e slli a1,a1,0x3 + 436c4: 003a9b13 slli s6,s5,0x3 + 436c8: ff8b0793 addi a5,s6,-8 + 436cc: f4ee sd s11,104(sp) + 436ce: 00b60db3 add s11,a2,a1 + 436d2: f152 sd s4,160(sp) + 436d4: 00f70633 add a2,a4,a5 + 436d8: 00fd8a33 add s4,s11,a5 + 436dc: e162 sd s8,128(sp) + 436de: 000a3803 ld a6,0(s4) + 436e2: 00063c03 ld s8,0(a2) + 436e6: ff0b0693 addi a3,s6,-16 + 436ea: f8ea sd s10,112(sp) + 436ec: 00d70633 add a2,a4,a3 + 436f0: e55e sd s7,136(sp) + 436f2: f436 sd a3,40(sp) + 436f4: 00063d03 ld s10,0(a2) + 436f8: 53886063 bltu a6,s8,43c18 <__mpn_divrem+0x582> + 436fc: 030c6263 bltu s8,a6,43720 <__mpn_divrem+0x8a> + 43700: 85ba mv a1,a4 + 43702: fffa8613 addi a2,s5,-1 + 43706: 856e mv a0,s11 + 43708: f076 sd t4,32(sp) + 4370a: ec42 sd a6,24(sp) + 4370c: e83e sd a5,16(sp) + 4370e: e43a sd a4,8(sp) + 43710: f51ff0ef jal 43660 <__mpn_cmp> + 43714: 6722 ld a4,8(sp) + 43716: 67c2 ld a5,16(sp) + 43718: 6862 ld a6,24(sp) + 4371a: 7e82 ld t4,32(sp) + 4371c: 4e054e63 bltz a0,43c18 <__mpn_divrem+0x582> + 43720: 863a mv a2,a4 + 43722: 86d6 mv a3,s5 + 43724: 85ee mv a1,s11 + 43726: 856e mv a0,s11 + 43728: ec76 sd t4,24(sp) + 4372a: e83e sd a5,16(sp) + 4372c: e43a sd a4,8(sp) + 4372e: 755000ef jal 44682 <__mpn_sub_n> + 43732: 000a3803 ld a6,0(s4) + 43736: 6722 ld a4,8(sp) + 43738: 67c2 ld a5,16(sp) + 4373a: 6ee2 ld t4,24(sp) + 4373c: 4485 li s1,1 + 4373e: 01d90633 add a2,s2,t4 + 43742: 41560633 sub a2,a2,s5 + 43746: fff60b93 addi s7,a2,-1 + 4374a: 4c0bc963 bltz s7,43c1c <__mpn_divrem+0x586> + 4374e: 56fd li a3,-1 + 43750: 0206d913 srli s2,a3,0x20 + 43754: 020d5693 srli a3,s10,0x20 + 43758: f836 sd a3,48(sp) + 4375a: fffa8693 addi a3,s5,-1 + 4375e: 4585 li a1,1 + 43760: e4b6 sd a3,72(sp) + 43762: 012c76b3 and a3,s8,s2 + 43766: 060e slli a2,a2,0x3 + 43768: ec36 sd a3,24(sp) + 4376a: 1582 slli a1,a1,0x20 + 4376c: 012d76b3 and a3,s10,s2 + 43770: f03e sd a5,32(sp) + 43772: 87ea mv a5,s10 + 43774: f54e sd s3,168(sp) + 43776: fce6 sd s9,120(sp) + 43778: 020c5993 srli s3,s8,0x20 + 4377c: e85a sd s6,16(sp) + 4377e: 8d62 mv s10,s8 + 43780: 9432 add s0,s0,a2 + 43782: 8c6e mv s8,s11 + 43784: fc36 sd a3,56(sp) + 43786: eca6 sd s1,88(sp) + 43788: 8b76 mv s6,t4 + 4378a: 8cba mv s9,a4 + 4378c: e456 sd s5,8(sp) + 4378e: e8ae sd a1,80(sp) + 43790: 8dbe mv s11,a5 + 43792: 456bcf63 blt s7,s6,43bf0 <__mpn_divrem+0x55a> + 43796: 67c2 ld a5,16(sp) + 43798: 1c61 addi s8,s8,-8 + 4379a: 97e2 add a5,a5,s8 + 4379c: 6384 ld s1,0(a5) + 4379e: 7782 ld a5,32(sp) + 437a0: 00fc0a33 add s4,s8,a5 + 437a4: 5afd li s5,-1 + 437a6: 370d1a63 bne s10,a6,43b1a <__mpn_divrem+0x484> + 437aa: 6622 ld a2,8(sp) + 437ac: 86d6 mv a3,s5 + 437ae: 85e6 mv a1,s9 + 437b0: 8562 mv a0,s8 + 437b2: 707000ef jal 446b8 <__mpn_submul_1> + 437b6: 00a48963 beq s1,a0,437c8 <__mpn_divrem+0x132> + 437ba: 66a2 ld a3,8(sp) + 437bc: 8666 mv a2,s9 + 437be: 85e2 mv a1,s8 + 437c0: 8562 mv a0,s8 + 437c2: 717050ef jal 496d8 <__mpn_add_n> + 437c6: 1afd addi s5,s5,-1 + 437c8: ff543c23 sd s5,-8(s0) + 437cc: 1bfd addi s7,s7,-1 + 437ce: 57fd li a5,-1 + 437d0: 000a3803 ld a6,0(s4) + 437d4: 1461 addi s0,s0,-8 + 437d6: fafb9ee3 bne s7,a5,43792 <__mpn_divrem+0xfc> + 437da: 64e6 ld s1,88(sp) + 437dc: 79aa ld s3,168(sp) + 437de: 7a0a ld s4,160(sp) + 437e0: 6b4a ld s6,144(sp) + 437e2: 6baa ld s7,136(sp) + 437e4: 6c0a ld s8,128(sp) + 437e6: 7ce6 ld s9,120(sp) + 437e8: 7d46 ld s10,112(sp) + 437ea: 7da6 ld s11,104(sp) + 437ec: 60ae ld ra,200(sp) + 437ee: 640e ld s0,192(sp) + 437f0: 794a ld s2,176(sp) + 437f2: 6aea ld s5,152(sp) + 437f4: 8526 mv a0,s1 + 437f6: 74ea ld s1,184(sp) + 437f8: 6169 addi sp,sp,208 + 437fa: 8082 ret + 437fc: 00369793 slli a5,a3,0x3 + 43800: 17c1 addi a5,a5,-16 + 43802: 00f60333 add t1,a2,a5 + 43806: 670c ld a1,8(a4) + 43808: 00833783 ld a5,8(t1) + 4380c: 6308 ld a0,0(a4) + 4380e: 4481 li s1,0 + 43810: 00033703 ld a4,0(t1) + 43814: 00b7e663 bltu a5,a1,43820 <__mpn_divrem+0x18a> + 43818: 2ef5e863 bltu a1,a5,43b08 <__mpn_divrem+0x472> + 4381c: 2ea77663 bgeu a4,a0,43b08 <__mpn_divrem+0x472> + 43820: 01d90633 add a2,s2,t4 + 43824: ffd60e13 addi t3,a2,-3 + 43828: 060e4b63 bltz t3,4389e <__mpn_divrem+0x208> + 4382c: 52fd li t0,-1 + 4382e: 0202df13 srli t5,t0,0x20 + 43832: f54e sd s3,168(sp) + 43834: 060e slli a2,a2,0x3 + 43836: 4985 li s3,1 + 43838: f152 sd s4,160(sp) + 4383a: 00c408b3 add a7,s0,a2 + 4383e: e95a sd s6,144(sp) + 43840: e55e sd s7,136(sp) + 43842: e162 sd s8,128(sp) + 43844: fce6 sd s9,120(sp) + 43846: 0205df93 srli t6,a1,0x20 + 4384a: 02055913 srli s2,a0,0x20 + 4384e: 01e5f433 and s0,a1,t5 + 43852: 01e573b3 and t2,a0,t5 + 43856: 1982 slli s3,s3,0x20 + 43858: 00a03ab3 snez s5,a0 + 4385c: 40a00a33 neg s4,a0 + 43860: 05de4b63 blt t3,t4,438b6 <__mpn_divrem+0x220> + 43864: ff833683 ld a3,-8(t1) + 43868: 1361 addi t1,t1,-8 + 4386a: 04f59b63 bne a1,a5,438c0 <__mpn_divrem+0x22a> + 4386e: 00e58633 add a2,a1,a4 + 43872: 87b2 mv a5,a2 + 43874: 10b67d63 bgeu a2,a1,4398e <__mpn_divrem+0x2f8> + 43878: 00d50733 add a4,a0,a3 + 4387c: 8e09 sub a2,a2,a0 + 4387e: 00a737b3 sltu a5,a4,a0 + 43882: 97b2 add a5,a5,a2 + 43884: 587d li a6,-1 + 43886: ff08b423 sd a6,-24(a7) + 4388a: 1e7d addi t3,t3,-1 + 4388c: 18e1 addi a7,a7,-8 + 4388e: fc5e19e3 bne t3,t0,43860 <__mpn_divrem+0x1ca> + 43892: 79aa ld s3,168(sp) + 43894: 7a0a ld s4,160(sp) + 43896: 6b4a ld s6,144(sp) + 43898: 6baa ld s7,136(sp) + 4389a: 6c0a ld s8,128(sp) + 4389c: 7ce6 ld s9,120(sp) + 4389e: 60ae ld ra,200(sp) + 438a0: 640e ld s0,192(sp) + 438a2: 00f33423 sd a5,8(t1) + 438a6: 00e33023 sd a4,0(t1) + 438aa: 794a ld s2,176(sp) + 438ac: 6aea ld s5,152(sp) + 438ae: 8526 mv a0,s1 + 438b0: 74ea ld s1,184(sp) + 438b2: 6169 addi sp,sp,208 + 438b4: 8082 ret + 438b6: 00033023 sd zero,0(t1) + 438ba: 4681 li a3,0 + 438bc: faf589e3 beq a1,a5,4386e <__mpn_divrem+0x1d8> + 438c0: 03f7d833 divu a6,a5,t6 + 438c4: 02075613 srli a2,a4,0x20 + 438c8: 03f7f7b3 remu a5,a5,t6 + 438cc: 03040b33 mul s6,s0,a6 + 438d0: 1782 slli a5,a5,0x20 + 438d2: 8fd1 or a5,a5,a2 + 438d4: 0167fa63 bgeu a5,s6,438e8 <__mpn_divrem+0x252> + 438d8: 97ae add a5,a5,a1 + 438da: fff80613 addi a2,a6,-1 + 438de: 00b7e463 bltu a5,a1,438e6 <__mpn_divrem+0x250> + 438e2: 2367e063 bltu a5,s6,43b02 <__mpn_divrem+0x46c> + 438e6: 8832 mv a6,a2 + 438e8: 416787b3 sub a5,a5,s6 + 438ec: 03f7db33 divu s6,a5,t6 + 438f0: 01e77733 and a4,a4,t5 + 438f4: 03f7f7b3 remu a5,a5,t6 + 438f8: 03640bb3 mul s7,s0,s6 + 438fc: 02079613 slli a2,a5,0x20 + 43900: 8f51 or a4,a4,a2 + 43902: 01777a63 bgeu a4,s7,43916 <__mpn_divrem+0x280> + 43906: 972e add a4,a4,a1 + 43908: fffb0793 addi a5,s6,-1 + 4390c: 00b76463 bltu a4,a1,43914 <__mpn_divrem+0x27e> + 43910: 1f776663 bltu a4,s7,43afc <__mpn_divrem+0x466> + 43914: 8b3e mv s6,a5 + 43916: 1802 slli a6,a6,0x20 + 43918: 01686833 or a6,a6,s6 + 4391c: 01e87633 and a2,a6,t5 + 43920: 02085c13 srli s8,a6,0x20 + 43924: 417707b3 sub a5,a4,s7 + 43928: 02c38b33 mul s6,t2,a2 + 4392c: 02c90733 mul a4,s2,a2 + 43930: 020b5613 srli a2,s6,0x20 + 43934: 027c0bb3 mul s7,s8,t2 + 43938: 9bba add s7,s7,a4 + 4393a: 965e add a2,a2,s7 + 4393c: 03890bb3 mul s7,s2,s8 + 43940: 00e67363 bgeu a2,a4,43946 <__mpn_divrem+0x2b0> + 43944: 9bce add s7,s7,s3 + 43946: 01e67733 and a4,a2,t5 + 4394a: 1702 slli a4,a4,0x20 + 4394c: 9201 srli a2,a2,0x20 + 4394e: 01eb7b33 and s6,s6,t5 + 43952: 965e add a2,a2,s7 + 43954: 975a add a4,a4,s6 + 43956: 40a70bb3 sub s7,a4,a0 + 4395a: 00b78b33 add s6,a5,a1 + 4395e: 01773cb3 sltu s9,a4,s7 + 43962: 00fb3c33 sltu s8,s6,a5 + 43966: 00c7e663 bltu a5,a2,43972 <__mpn_divrem+0x2dc> + 4396a: 00f61b63 bne a2,a5,43980 <__mpn_divrem+0x2ea> + 4396e: 00e6f963 bgeu a3,a4,43980 <__mpn_divrem+0x2ea> + 43972: 187d addi a6,a6,-1 + 43974: 875e mv a4,s7 + 43976: 41960633 sub a2,a2,s9 + 4397a: 87da mv a5,s6 + 4397c: fc0c0de3 beqz s8,43956 <__mpn_divrem+0x2c0> + 43980: 40e68733 sub a4,a3,a4 + 43984: 8f91 sub a5,a5,a2 + 43986: 00e6b6b3 sltu a3,a3,a4 + 4398a: 8f95 sub a5,a5,a3 + 4398c: bded j 43886 <__mpn_divrem+0x1f0> + 4398e: 41550633 sub a2,a0,s5 + 43992: 8752 mv a4,s4 + 43994: 587d li a6,-1 + 43996: b7c1 j 43956 <__mpn_divrem+0x2c0> + 43998: 00369813 slli a6,a3,0x3 + 4399c: 9832 add a6,a6,a2 + 4399e: 630c ld a1,0(a4) + 439a0: ff883783 ld a5,-8(a6) + 439a4: 4481 li s1,0 + 439a6: 14b7f863 bgeu a5,a1,43af6 <__mpn_divrem+0x460> + 439aa: 4705 li a4,1 + 439ac: 0b275663 bge a4,s2,43a58 <__mpn_divrem+0x3c2> + 439b0: ffee8313 addi t1,t4,-2 + 439b4: 934a add t1,t1,s2 + 439b6: 5f7d li t5,-1 + 439b8: 020f5f13 srli t5,t5,0x20 + 439bc: 030e slli t1,t1,0x3 + 439be: 0205d893 srli a7,a1,0x20 + 439c2: 01e5fe33 and t3,a1,t5 + 439c6: 9322 add t1,t1,s0 + 439c8: 00860f93 addi t6,a2,8 + 439cc: a0a9 j 43a16 <__mpn_divrem+0x380> + 439ce: 06a7f863 bgeu a5,a0,43a3e <__mpn_divrem+0x3a8> + 439d2: 1779 addi a4,a4,-2 + 439d4: 97ae add a5,a5,a1 + 439d6: 8f89 sub a5,a5,a0 + 439d8: 0317d533 divu a0,a5,a7 + 439dc: 01e6f6b3 and a3,a3,t5 + 439e0: 0317f7b3 remu a5,a5,a7 + 439e4: 03c502b3 mul t0,a0,t3 + 439e8: 1782 slli a5,a5,0x20 + 439ea: 8fd5 or a5,a5,a3 + 439ec: 0057fb63 bgeu a5,t0,43a02 <__mpn_divrem+0x36c> + 439f0: 97ae add a5,a5,a1 + 439f2: fff50693 addi a3,a0,-1 + 439f6: 04b7e663 bltu a5,a1,43a42 <__mpn_divrem+0x3ac> + 439fa: 0457f463 bgeu a5,t0,43a42 <__mpn_divrem+0x3ac> + 439fe: 1579 addi a0,a0,-2 + 43a00: 97ae add a5,a5,a1 + 43a02: 1702 slli a4,a4,0x20 + 43a04: 8f49 or a4,a4,a0 + 43a06: 00e33023 sd a4,0(t1) + 43a0a: 1861 addi a6,a6,-8 + 43a0c: 405787b3 sub a5,a5,t0 + 43a10: 1361 addi t1,t1,-8 + 43a12: 05f80363 beq a6,t6,43a58 <__mpn_divrem+0x3c2> + 43a16: 0317d733 divu a4,a5,a7 + 43a1a: ff083683 ld a3,-16(a6) + 43a1e: 0206d293 srli t0,a3,0x20 + 43a22: 0317f7b3 remu a5,a5,a7 + 43a26: 03c70533 mul a0,a4,t3 + 43a2a: 1782 slli a5,a5,0x20 + 43a2c: 00f2e7b3 or a5,t0,a5 + 43a30: faa7f3e3 bgeu a5,a0,439d6 <__mpn_divrem+0x340> + 43a34: 97ae add a5,a5,a1 + 43a36: fff70293 addi t0,a4,-1 + 43a3a: f8b7fae3 bgeu a5,a1,439ce <__mpn_divrem+0x338> + 43a3e: 8716 mv a4,t0 + 43a40: bf59 j 439d6 <__mpn_divrem+0x340> + 43a42: 8536 mv a0,a3 + 43a44: 1702 slli a4,a4,0x20 + 43a46: 8f49 or a4,a4,a0 + 43a48: 00e33023 sd a4,0(t1) + 43a4c: 1861 addi a6,a6,-8 + 43a4e: 405787b3 sub a5,a5,t0 + 43a52: 1361 addi t1,t1,-8 + 43a54: fdf811e3 bne a6,t6,43a16 <__mpn_divrem+0x380> + 43a58: 09d05663 blez t4,43ae4 <__mpn_divrem+0x44e> + 43a5c: 003e9693 slli a3,t4,0x3 + 43a60: 02059313 slli t1,a1,0x20 + 43a64: 0205d813 srli a6,a1,0x20 + 43a68: 02035313 srli t1,t1,0x20 + 43a6c: 96a2 add a3,a3,s0 + 43a6e: a089 j 43ab0 <__mpn_divrem+0x41a> + 43a70: 04a7fe63 bgeu a5,a0,43acc <__mpn_divrem+0x436> + 43a74: 1779 addi a4,a4,-2 + 43a76: 97ae add a5,a5,a1 + 43a78: 8f89 sub a5,a5,a0 + 43a7a: 0307d533 divu a0,a5,a6 + 43a7e: 0307f7b3 remu a5,a5,a6 + 43a82: 026508b3 mul a7,a0,t1 + 43a86: 1782 slli a5,a5,0x20 + 43a88: 0117fb63 bgeu a5,a7,43a9e <__mpn_divrem+0x408> + 43a8c: 97ae add a5,a5,a1 + 43a8e: fff50e13 addi t3,a0,-1 + 43a92: 02b7ef63 bltu a5,a1,43ad0 <__mpn_divrem+0x43a> + 43a96: 0317fd63 bgeu a5,a7,43ad0 <__mpn_divrem+0x43a> + 43a9a: 1579 addi a0,a0,-2 + 43a9c: 97ae add a5,a5,a1 + 43a9e: 1702 slli a4,a4,0x20 + 43aa0: 8f49 or a4,a4,a0 + 43aa2: fee6bc23 sd a4,-8(a3) # eff8 <__libc_dlerror_result+0xefa8> + 43aa6: 16e1 addi a3,a3,-8 + 43aa8: 411787b3 sub a5,a5,a7 + 43aac: 02d40c63 beq s0,a3,43ae4 <__mpn_divrem+0x44e> + 43ab0: 0307d733 divu a4,a5,a6 + 43ab4: 0307f7b3 remu a5,a5,a6 + 43ab8: 02670533 mul a0,a4,t1 + 43abc: 1782 slli a5,a5,0x20 + 43abe: faa7fde3 bgeu a5,a0,43a78 <__mpn_divrem+0x3e2> + 43ac2: 97ae add a5,a5,a1 + 43ac4: fff70893 addi a7,a4,-1 + 43ac8: fab7f4e3 bgeu a5,a1,43a70 <__mpn_divrem+0x3da> + 43acc: 8746 mv a4,a7 + 43ace: b76d j 43a78 <__mpn_divrem+0x3e2> + 43ad0: 8572 mv a0,t3 + 43ad2: 1702 slli a4,a4,0x20 + 43ad4: 8f49 or a4,a4,a0 + 43ad6: fee6bc23 sd a4,-8(a3) + 43ada: 16e1 addi a3,a3,-8 + 43adc: 411787b3 sub a5,a5,a7 + 43ae0: fcd418e3 bne s0,a3,43ab0 <__mpn_divrem+0x41a> + 43ae4: 60ae ld ra,200(sp) + 43ae6: 640e ld s0,192(sp) + 43ae8: e21c sd a5,0(a2) + 43aea: 794a ld s2,176(sp) + 43aec: 6aea ld s5,152(sp) + 43aee: 8526 mv a0,s1 + 43af0: 74ea ld s1,184(sp) + 43af2: 6169 addi sp,sp,208 + 43af4: 8082 ret + 43af6: 8f8d sub a5,a5,a1 + 43af8: 4485 li s1,1 + 43afa: bd45 j 439aa <__mpn_divrem+0x314> + 43afc: 1b79 addi s6,s6,-2 + 43afe: 972e add a4,a4,a1 + 43b00: bd19 j 43916 <__mpn_divrem+0x280> + 43b02: 1879 addi a6,a6,-2 + 43b04: 97ae add a5,a5,a1 + 43b06: b3cd j 438e8 <__mpn_divrem+0x252> + 43b08: 40a706b3 sub a3,a4,a0 + 43b0c: 00d73633 sltu a2,a4,a3 + 43b10: 8f8d sub a5,a5,a1 + 43b12: 8736 mv a4,a3 + 43b14: 8f91 sub a5,a5,a2 + 43b16: 4485 li s1,1 + 43b18: b321 j 43820 <__mpn_divrem+0x18a> + 43b1a: 033858b3 divu a7,a6,s3 + 43b1e: 66e2 ld a3,24(sp) + 43b20: 000a3703 ld a4,0(s4) + 43b24: 02075793 srli a5,a4,0x20 + 43b28: 03387833 remu a6,a6,s3 + 43b2c: 031686b3 mul a3,a3,a7 + 43b30: 1802 slli a6,a6,0x20 + 43b32: 0107e7b3 or a5,a5,a6 + 43b36: 00d7fb63 bgeu a5,a3,43b4c <__mpn_divrem+0x4b6> + 43b3a: 97ea add a5,a5,s10 + 43b3c: fff88613 addi a2,a7,-1 + 43b40: 0da7ea63 bltu a5,s10,43c14 <__mpn_divrem+0x57e> + 43b44: 0cd7f863 bgeu a5,a3,43c14 <__mpn_divrem+0x57e> + 43b48: 18f9 addi a7,a7,-2 + 43b4a: 97ea add a5,a5,s10 + 43b4c: 8f95 sub a5,a5,a3 + 43b4e: 0337d6b3 divu a3,a5,s3 + 43b52: 6662 ld a2,24(sp) + 43b54: 01277733 and a4,a4,s2 + 43b58: 0337f7b3 remu a5,a5,s3 + 43b5c: 02d60533 mul a0,a2,a3 + 43b60: 1782 slli a5,a5,0x20 + 43b62: 8fd9 or a5,a5,a4 + 43b64: 00a7fb63 bgeu a5,a0,43b7a <__mpn_divrem+0x4e4> + 43b68: 97ea add a5,a5,s10 + 43b6a: fff68713 addi a4,a3,-1 + 43b6e: 0ba7e163 bltu a5,s10,43c10 <__mpn_divrem+0x57a> + 43b72: 08a7ff63 bgeu a5,a0,43c10 <__mpn_divrem+0x57a> + 43b76: 16f9 addi a3,a3,-2 + 43b78: 97ea add a5,a5,s10 + 43b7a: 1882 slli a7,a7,0x20 + 43b7c: 00d8eab3 or s5,a7,a3 + 43b80: 7862 ld a6,56(sp) + 43b82: 78c2 ld a7,48(sp) + 43b84: 020ad613 srli a2,s5,0x20 + 43b88: 012af6b3 and a3,s5,s2 + 43b8c: 02d805b3 mul a1,a6,a3 + 43b90: 8f89 sub a5,a5,a0 + 43b92: 02d886b3 mul a3,a7,a3 + 43b96: 0205d713 srli a4,a1,0x20 + 43b9a: 03060533 mul a0,a2,a6 + 43b9e: 9536 add a0,a0,a3 + 43ba0: 972a add a4,a4,a0 + 43ba2: 02c88633 mul a2,a7,a2 + 43ba6: 00d77463 bgeu a4,a3,43bae <__mpn_divrem+0x518> + 43baa: 66c6 ld a3,80(sp) + 43bac: 9636 add a2,a2,a3 + 43bae: 012776b3 and a3,a4,s2 + 43bb2: 9301 srli a4,a4,0x20 + 43bb4: 9732 add a4,a4,a2 + 43bb6: 7622 ld a2,40(sp) + 43bb8: 1682 slli a3,a3,0x20 + 43bba: 0125f5b3 and a1,a1,s2 + 43bbe: 96ae add a3,a3,a1 + 43bc0: 00cc0833 add a6,s8,a2 + 43bc4: a021 j 43bcc <__mpn_divrem+0x536> + 43bc6: 8f09 sub a4,a4,a0 + 43bc8: 41b686b3 sub a3,a3,s11 + 43bcc: 01a78633 add a2,a5,s10 + 43bd0: 00f635b3 sltu a1,a2,a5 + 43bd4: 01b6b533 sltu a0,a3,s11 + 43bd8: 00e7e863 bltu a5,a4,43be8 <__mpn_divrem+0x552> + 43bdc: bcf717e3 bne a4,a5,437aa <__mpn_divrem+0x114> + 43be0: 00083783 ld a5,0(a6) + 43be4: bcd7f3e3 bgeu a5,a3,437aa <__mpn_divrem+0x114> + 43be8: 1afd addi s5,s5,-1 + 43bea: 87b2 mv a5,a2 + 43bec: dde9 beqz a1,43bc6 <__mpn_divrem+0x530> + 43bee: be75 j 437aa <__mpn_divrem+0x114> + 43bf0: 67a6 ld a5,72(sp) + 43bf2: 000a3483 ld s1,0(s4) + 43bf6: 0007ca63 bltz a5,43c0a <__mpn_divrem+0x574> + 43bfa: 6642 ld a2,16(sp) + 43bfc: 85e2 mv a1,s8 + 43bfe: 008c0513 addi a0,s8,8 + 43c02: e0c2 sd a6,64(sp) + 43c04: abdd90ef jal 1d6c0 + 43c08: 6806 ld a6,64(sp) + 43c0a: 000c3023 sd zero,0(s8) + 43c0e: be59 j 437a4 <__mpn_divrem+0x10e> + 43c10: 86ba mv a3,a4 + 43c12: b7a5 j 43b7a <__mpn_divrem+0x4e4> + 43c14: 88b2 mv a7,a2 + 43c16: bf1d j 43b4c <__mpn_divrem+0x4b6> + 43c18: 4481 li s1,0 + 43c1a: b615 j 4373e <__mpn_divrem+0xa8> + 43c1c: 7a0a ld s4,160(sp) + 43c1e: 6b4a ld s6,144(sp) + 43c20: 6baa ld s7,136(sp) + 43c22: 6c0a ld s8,128(sp) + 43c24: 7d46 ld s10,112(sp) + 43c26: 7da6 ld s11,104(sp) + 43c28: b6d1 j 437ec <__mpn_divrem+0x156> + +0000000000043c2a <__mpn_lshift>: + 43c2a: fff60793 addi a5,a2,-1 + 43c2e: 078e slli a5,a5,0x3 + 43c30: 00f58733 add a4,a1,a5 + 43c34: 00073803 ld a6,0(a4) + 43c38: 04000313 li t1,64 + 43c3c: 40d3033b subw t1,t1,a3 + 43c40: 1679 addi a2,a2,-2 + 43c42: 8e2a mv t3,a0 + 43c44: 00685533 srl a0,a6,t1 + 43c48: 02064763 bltz a2,43c76 <__mpn_lshift+0x4c> + 43c4c: 00878713 addi a4,a5,8 + 43c50: 972e add a4,a4,a1 + 43c52: 00fe0633 add a2,t3,a5 + 43c56: 05a1 addi a1,a1,8 + 43c58: 87c2 mv a5,a6 + 43c5a: ff073803 ld a6,-16(a4) + 43c5e: 00d797b3 sll a5,a5,a3 + 43c62: 1761 addi a4,a4,-8 + 43c64: 006858b3 srl a7,a6,t1 + 43c68: 0117e7b3 or a5,a5,a7 + 43c6c: e21c sd a5,0(a2) + 43c6e: 1661 addi a2,a2,-8 + 43c70: feb714e3 bne a4,a1,43c58 <__mpn_lshift+0x2e> + 43c74: 567d li a2,-1 + 43c76: 0605 addi a2,a2,1 + 43c78: 060e slli a2,a2,0x3 + 43c7a: 9e32 add t3,t3,a2 + 43c7c: 00d81833 sll a6,a6,a3 + 43c80: 010e3023 sd a6,0(t3) + 43c84: 8082 ret + +0000000000043c86 <__mpn_mul>: + 43c86: 7119 addi sp,sp,-128 + 43c88: f8a2 sd s0,112(sp) + 43c8a: f4a6 sd s1,104(sp) + 43c8c: f0ca sd s2,96(sp) + 43c8e: ecce sd s3,88(sp) + 43c90: e8d2 sd s4,80(sp) + 43c92: ec6e sd s11,24(sp) + 43c94: fc86 sd ra,120(sp) + 43c96: e4d6 sd s5,72(sp) + 43c98: e0da sd s6,64(sp) + 43c9a: fc5e sd s7,56(sp) + 43c9c: f862 sd s8,48(sp) + 43c9e: f466 sd s9,40(sp) + 43ca0: f06a sd s10,32(sp) + 43ca2: 0100 addi s0,sp,128 + 43ca4: 47fd li a5,31 + 43ca6: 892e mv s2,a1 + 43ca8: 8dba mv s11,a4 + 43caa: 8a2a mv s4,a0 + 43cac: 89b2 mv s3,a2 + 43cae: 84b6 mv s1,a3 + 43cb0: 04e7c663 blt a5,a4,43cfc <__mpn_mul+0x76> + 43cb4: 4781 li a5,0 + 43cb6: e31d bnez a4,43cdc <__mpn_mul+0x56> + 43cb8: f8040113 addi sp,s0,-128 + 43cbc: 70e6 ld ra,120(sp) + 43cbe: 7446 ld s0,112(sp) + 43cc0: 74a6 ld s1,104(sp) + 43cc2: 7906 ld s2,96(sp) + 43cc4: 69e6 ld s3,88(sp) + 43cc6: 6a46 ld s4,80(sp) + 43cc8: 6aa6 ld s5,72(sp) + 43cca: 6b06 ld s6,64(sp) + 43ccc: 7be2 ld s7,56(sp) + 43cce: 7c42 ld s8,48(sp) + 43cd0: 7ca2 ld s9,40(sp) + 43cd2: 7d02 ld s10,32(sp) + 43cd4: 6de2 ld s11,24(sp) + 43cd6: 853e mv a0,a5 + 43cd8: 6109 addi sp,sp,128 + 43cda: 8082 ret + 43cdc: 6294 ld a3,0(a3) + 43cde: 4785 li a5,1 + 43ce0: 0ad7ed63 bltu a5,a3,43d9a <__mpn_mul+0x114> + 43ce4: 00361b13 slli s6,a2,0x3 + 43ce8: 18f68e63 beq a3,a5,43e84 <__mpn_mul+0x1fe> + 43cec: 00c05663 blez a2,43cf8 <__mpn_mul+0x72> + 43cf0: 865a mv a2,s6 + 43cf2: 4581 li a1,0 + 43cf4: b01d90ef jal 1d7f4 + 43cf8: 4781 li a5,0 + 43cfa: a06d j 43da4 <__mpn_mul+0x11e> + 43cfc: 00471b93 slli s7,a4,0x4 + 43d00: 41710133 sub sp,sp,s7 + 43d04: 870a mv a4,sp + 43d06: 003d9b13 slli s6,s11,0x3 + 43d0a: 86ee mv a3,s11 + 43d0c: 8626 mv a2,s1 + 43d0e: 41b98d33 sub s10,s3,s11 + 43d12: f8e43423 sd a4,-120(s0) + 43d16: 016a0ab3 add s5,s4,s6 + 43d1a: 2cc000ef jal 43fe6 <__mpn_impn_mul_n> + 43d1e: 995a add s2,s2,s6 + 43d20: 07bd4463 blt s10,s11,43d88 <__mpn_mul+0x102> + 43d24: 41710133 sub sp,sp,s7 + 43d28: 8b8a mv s7,sp + 43d2a: 016b8cb3 add s9,s7,s6 + 43d2e: 008c8c13 addi s8,s9,8 + 43d32: f8843703 ld a4,-120(s0) + 43d36: 86ee mv a3,s11 + 43d38: 8626 mv a2,s1 + 43d3a: 85ca mv a1,s2 + 43d3c: 855e mv a0,s7 + 43d3e: 2a8000ef jal 43fe6 <__mpn_impn_mul_n> + 43d42: 85d6 mv a1,s5 + 43d44: 8556 mv a0,s5 + 43d46: 86ee mv a3,s11 + 43d48: 865e mv a2,s7 + 43d4a: 18f050ef jal 496d8 <__mpn_add_n> + 43d4e: 000cb703 ld a4,0(s9) + 43d52: 9ada add s5,s5,s6 + 43d54: 87aa mv a5,a0 + 43d56: 972a add a4,a4,a0 + 43d58: 00eab023 sd a4,0(s5) + 43d5c: 008a8513 addi a0,s5,8 + 43d60: 08f77363 bgeu a4,a5,43de6 <__mpn_mul+0x160> + 43d64: 866e mv a2,s11 + 43d66: 85e2 mv a1,s8 + 43d68: a039 j 43d76 <__mpn_mul+0xf0> + 43d6a: ff85b783 ld a5,-8(a1) + 43d6e: 0785 addi a5,a5,1 + 43d70: fef53c23 sd a5,-8(a0) + 43d74: e7d9 bnez a5,43e02 <__mpn_mul+0x17c> + 43d76: 167d addi a2,a2,-1 + 43d78: 05a1 addi a1,a1,8 + 43d7a: 0521 addi a0,a0,8 + 43d7c: f67d bnez a2,43d6a <__mpn_mul+0xe4> + 43d7e: 41bd0d33 sub s10,s10,s11 + 43d82: 995a add s2,s2,s6 + 43d84: fbbd57e3 bge s10,s11,43d32 <__mpn_mul+0xac> + 43d88: 080d1a63 bnez s10,43e1c <__mpn_mul+0x196> + 43d8c: 01b987b3 add a5,s3,s11 + 43d90: 078e slli a5,a5,0x3 + 43d92: 97d2 add a5,a5,s4 + 43d94: ff87b783 ld a5,-8(a5) + 43d98: b705 j 43cb8 <__mpn_mul+0x32> + 43d9a: 108000ef jal 43ea2 <__mpn_mul_1> + 43d9e: 87aa mv a5,a0 + 43da0: 00399b13 slli s6,s3,0x3 + 43da4: 016a0733 add a4,s4,s6 + 43da8: e31c sd a5,0(a4) + 43daa: 4705 li a4,1 + 43dac: 008a0a93 addi s5,s4,8 + 43db0: f1b754e3 bge a4,s11,43cb8 <__mpn_mul+0x32> + 43db4: 0d8e slli s11,s11,0x3 + 43db6: 9dd2 add s11,s11,s4 + 43db8: 04a1 addi s1,s1,8 + 43dba: 4a05 li s4,1 + 43dbc: a819 j 43dd2 <__mpn_mul+0x14c> + 43dbe: 4781 li a5,0 + 43dc0: 05468763 beq a3,s4,43e0e <__mpn_mul+0x188> + 43dc4: 016a8733 add a4,s5,s6 + 43dc8: e31c sd a5,0(a4) + 43dca: 0aa1 addi s5,s5,8 + 43dcc: 04a1 addi s1,s1,8 + 43dce: efba85e3 beq s5,s11,43cb8 <__mpn_mul+0x32> + 43dd2: 6094 ld a3,0(s1) + 43dd4: 864e mv a2,s3 + 43dd6: 85ca mv a1,s2 + 43dd8: 8556 mv a0,s5 + 43dda: feda72e3 bgeu s4,a3,43dbe <__mpn_mul+0x138> + 43dde: 131050ef jal 4970e <__mpn_addmul_1> + 43de2: 87aa mv a5,a0 + 43de4: b7c5 j 43dc4 <__mpn_mul+0x13e> + 43de6: 866e mv a2,s11 + 43de8: 85e2 mv a1,s8 + 43dea: f8ac0ae3 beq s8,a0,43d7e <__mpn_mul+0xf8> + 43dee: 167d addi a2,a2,-1 + 43df0: 060e slli a2,a2,0x3 + 43df2: 41bd0d33 sub s10,s10,s11 + 43df6: 837d90ef jal 1d62c + 43dfa: 995a add s2,s2,s6 + 43dfc: f3bd5be3 bge s10,s11,43d32 <__mpn_mul+0xac> + 43e00: b761 j 43d88 <__mpn_mul+0x102> + 43e02: f6a58ee3 beq a1,a0,43d7e <__mpn_mul+0xf8> + 43e06: 4785 li a5,1 + 43e08: fec7c3e3 blt a5,a2,43dee <__mpn_mul+0x168> + 43e0c: bf8d j 43d7e <__mpn_mul+0xf8> + 43e0e: 86ce mv a3,s3 + 43e10: 864a mv a2,s2 + 43e12: 85d6 mv a1,s5 + 43e14: 0c5050ef jal 496d8 <__mpn_add_n> + 43e18: 87aa mv a5,a0 + 43e1a: b76d j 43dc4 <__mpn_mul+0x13e> + 43e1c: 85a6 mv a1,s1 + 43e1e: f8843483 ld s1,-120(s0) + 43e22: 876a mv a4,s10 + 43e24: 86ca mv a3,s2 + 43e26: 866e mv a2,s11 + 43e28: 8526 mv a0,s1 + 43e2a: e5dff0ef jal 43c86 <__mpn_mul> + 43e2e: 85d6 mv a1,s5 + 43e30: 86ee mv a3,s11 + 43e32: 8626 mv a2,s1 + 43e34: 8556 mv a0,s5 + 43e36: 0a3050ef jal 496d8 <__mpn_add_n> + 43e3a: 016485b3 add a1,s1,s6 + 43e3e: 6198 ld a4,0(a1) + 43e40: 016a8833 add a6,s5,s6 + 43e44: 87aa mv a5,a0 + 43e46: 972a add a4,a4,a0 + 43e48: 00e83023 sd a4,0(a6) + 43e4c: 05a1 addi a1,a1,8 + 43e4e: 00880513 addi a0,a6,8 + 43e52: 00f76d63 bltu a4,a5,43e6c <__mpn_mul+0x1e6> + 43e56: f2b50be3 beq a0,a1,43d8c <__mpn_mul+0x106> + 43e5a: 4785 li a5,1 + 43e5c: f3a7d8e3 bge a5,s10,43d8c <__mpn_mul+0x106> + 43e60: fffd0613 addi a2,s10,-1 + 43e64: 060e slli a2,a2,0x3 + 43e66: fc6d90ef jal 1d62c + 43e6a: b70d j 43d8c <__mpn_mul+0x106> + 43e6c: 1d7d addi s10,s10,-1 + 43e6e: 05a1 addi a1,a1,8 + 43e70: 0521 addi a0,a0,8 + 43e72: f00d0de3 beqz s10,43d8c <__mpn_mul+0x106> + 43e76: ff85b783 ld a5,-8(a1) + 43e7a: 0785 addi a5,a5,1 + 43e7c: fef53c23 sd a5,-8(a0) + 43e80: d7f5 beqz a5,43e6c <__mpn_mul+0x1e6> + 43e82: bfd1 j 43e56 <__mpn_mul+0x1d0> + 43e84: 87ae mv a5,a1 + 43e86: 872a mv a4,a0 + 43e88: 01658633 add a2,a1,s6 + 43e8c: e73056e3 blez s3,43cf8 <__mpn_mul+0x72> + 43e90: 6394 ld a3,0(a5) + 43e92: 07a1 addi a5,a5,8 + 43e94: 0721 addi a4,a4,8 + 43e96: fed73c23 sd a3,-8(a4) + 43e9a: fef61be3 bne a2,a5,43e90 <__mpn_mul+0x20a> + 43e9e: 4781 li a5,0 + 43ea0: b711 j 43da4 <__mpn_mul+0x11e> + +0000000000043ea2 <__mpn_mul_1>: + 43ea2: 537d li t1,-1 + 43ea4: 02035313 srli t1,t1,0x20 + 43ea8: 4385 li t2,1 + 43eaa: 82aa mv t0,a0 + 43eac: 0206df13 srli t5,a3,0x20 + 43eb0: 0066feb3 and t4,a3,t1 + 43eb4: 060e slli a2,a2,0x3 + 43eb6: 4881 li a7,0 + 43eb8: 4501 li a0,0 + 43eba: 1382 slli t2,t2,0x20 + 43ebc: 011587b3 add a5,a1,a7 + 43ec0: 639c ld a5,0(a5) + 43ec2: 01128fb3 add t6,t0,a7 + 43ec6: 08a1 addi a7,a7,8 + 43ec8: 0207d813 srli a6,a5,0x20 + 43ecc: 0067f7b3 and a5,a5,t1 + 43ed0: 03d78733 mul a4,a5,t4 + 43ed4: 03d80e33 mul t3,a6,t4 + 43ed8: 006776b3 and a3,a4,t1 + 43edc: 9301 srli a4,a4,0x20 + 43ede: 96aa add a3,a3,a0 + 43ee0: 02ff07b3 mul a5,t5,a5 + 43ee4: 97f2 add a5,a5,t3 + 43ee6: 97ba add a5,a5,a4 + 43ee8: 0067f733 and a4,a5,t1 + 43eec: 1702 slli a4,a4,0x20 + 43eee: 9736 add a4,a4,a3 + 43ef0: 00a73533 sltu a0,a4,a0 + 43ef4: 0207d693 srli a3,a5,0x20 + 43ef8: 030f0833 mul a6,t5,a6 + 43efc: 9536 add a0,a0,a3 + 43efe: 01c7f363 bgeu a5,t3,43f04 <__mpn_mul_1+0x62> + 43f02: 981e add a6,a6,t2 + 43f04: 00efb023 sd a4,0(t6) + 43f08: 9542 add a0,a0,a6 + 43f0a: fac899e3 bne a7,a2,43ebc <__mpn_mul_1+0x1a> + 43f0e: 8082 ret + +0000000000043f10 <__mpn_impn_mul_n_basecase>: + 43f10: 621c ld a5,0(a2) + 43f12: 7139 addi sp,sp,-64 + 43f14: f822 sd s0,48(sp) + 43f16: f426 sd s1,40(sp) + 43f18: f04a sd s2,32(sp) + 43f1a: ec4e sd s3,24(sp) + 43f1c: e852 sd s4,16(sp) + 43f1e: e05a sd s6,0(sp) + 43f20: fc06 sd ra,56(sp) + 43f22: 00369b13 slli s6,a3,0x3 + 43f26: 4705 li a4,1 + 43f28: 84b2 mv s1,a2 + 43f2a: 842a mv s0,a0 + 43f2c: 89b6 mv s3,a3 + 43f2e: 8a2e mv s4,a1 + 43f30: 01650933 add s2,a0,s6 + 43f34: 08f76163 bltu a4,a5,43fb6 <__mpn_impn_mul_n_basecase+0xa6> + 43f38: 08e78563 beq a5,a4,43fc2 <__mpn_impn_mul_n_basecase+0xb2> + 43f3c: 0ad05263 blez a3,43fe0 <__mpn_impn_mul_n_basecase+0xd0> + 43f40: 865a mv a2,s6 + 43f42: 4581 li a1,0 + 43f44: e456 sd s5,8(sp) + 43f46: 8afd90ef jal 1d7f4 + 43f4a: 4501 li a0,0 + 43f4c: 00a93023 sd a0,0(s2) + 43f50: 4905 li s2,1 + 43f52: 0421 addi s0,s0,8 + 43f54: 04a1 addi s1,s1,8 + 43f56: 4a85 li s5,1 + 43f58: 01394e63 blt s2,s3,43f74 <__mpn_impn_mul_n_basecase+0x64> + 43f5c: a825 j 43f94 <__mpn_impn_mul_n_basecase+0x84> + 43f5e: 4501 li a0,0 + 43f60: 05568463 beq a3,s5,43fa8 <__mpn_impn_mul_n_basecase+0x98> + 43f64: 016407b3 add a5,s0,s6 + 43f68: e388 sd a0,0(a5) + 43f6a: 0905 addi s2,s2,1 + 43f6c: 0421 addi s0,s0,8 + 43f6e: 04a1 addi s1,s1,8 + 43f70: 03298263 beq s3,s2,43f94 <__mpn_impn_mul_n_basecase+0x84> + 43f74: 6094 ld a3,0(s1) + 43f76: 864e mv a2,s3 + 43f78: 85d2 mv a1,s4 + 43f7a: 8522 mv a0,s0 + 43f7c: fedaf1e3 bgeu s5,a3,43f5e <__mpn_impn_mul_n_basecase+0x4e> + 43f80: 78e050ef jal 4970e <__mpn_addmul_1> + 43f84: 016407b3 add a5,s0,s6 + 43f88: e388 sd a0,0(a5) + 43f8a: 0905 addi s2,s2,1 + 43f8c: 0421 addi s0,s0,8 + 43f8e: 04a1 addi s1,s1,8 + 43f90: ff2992e3 bne s3,s2,43f74 <__mpn_impn_mul_n_basecase+0x64> + 43f94: 6aa2 ld s5,8(sp) + 43f96: 70e2 ld ra,56(sp) + 43f98: 7442 ld s0,48(sp) + 43f9a: 74a2 ld s1,40(sp) + 43f9c: 7902 ld s2,32(sp) + 43f9e: 69e2 ld s3,24(sp) + 43fa0: 6a42 ld s4,16(sp) + 43fa2: 6b02 ld s6,0(sp) + 43fa4: 6121 addi sp,sp,64 + 43fa6: 8082 ret + 43fa8: 86ce mv a3,s3 + 43faa: 8652 mv a2,s4 + 43fac: 85a2 mv a1,s0 + 43fae: 8522 mv a0,s0 + 43fb0: 728050ef jal 496d8 <__mpn_add_n> + 43fb4: bf45 j 43f64 <__mpn_impn_mul_n_basecase+0x54> + 43fb6: 86be mv a3,a5 + 43fb8: 864e mv a2,s3 + 43fba: e456 sd s5,8(sp) + 43fbc: ee7ff0ef jal 43ea2 <__mpn_mul_1> + 43fc0: b771 j 43f4c <__mpn_impn_mul_n_basecase+0x3c> + 43fc2: 87ae mv a5,a1 + 43fc4: 872a mv a4,a0 + 43fc6: 01658633 add a2,a1,s6 + 43fca: 00d05b63 blez a3,43fe0 <__mpn_impn_mul_n_basecase+0xd0> + 43fce: e456 sd s5,8(sp) + 43fd0: 6394 ld a3,0(a5) + 43fd2: 07a1 addi a5,a5,8 + 43fd4: 0721 addi a4,a4,8 + 43fd6: fed73c23 sd a3,-8(a4) + 43fda: fec79be3 bne a5,a2,43fd0 <__mpn_impn_mul_n_basecase+0xc0> + 43fde: b7b5 j 43f4a <__mpn_impn_mul_n_basecase+0x3a> + 43fe0: 00093023 sd zero,0(s2) + 43fe4: bf4d j 43f96 <__mpn_impn_mul_n_basecase+0x86> + +0000000000043fe6 <__mpn_impn_mul_n>: + 43fe6: 7119 addi sp,sp,-128 + 43fe8: f4a6 sd s1,104(sp) + 43fea: ecce sd s3,88(sp) + 43fec: e0da sd s6,64(sp) + 43fee: fc5e sd s7,56(sp) + 43ff0: fc86 sd ra,120(sp) + 43ff2: f8a2 sd s0,112(sp) + 43ff4: f0ca sd s2,96(sp) + 43ff6: e8d2 sd s4,80(sp) + 43ff8: 0016f793 andi a5,a3,1 + 43ffc: 89b6 mv s3,a3 + 43ffe: 84aa mv s1,a0 + 44000: 8b2e mv s6,a1 + 44002: 8bb2 mv s7,a2 + 44004: cfb9 beqz a5,44062 <__mpn_impn_mul_n+0x7c> + 44006: fff68413 addi s0,a3,-1 + 4400a: 47fd li a5,31 + 4400c: 86a2 mv a3,s0 + 4400e: 1e87d263 bge a5,s0,441f2 <__mpn_impn_mul_n+0x20c> + 44012: fd5ff0ef jal 43fe6 <__mpn_impn_mul_n> + 44016: 00341913 slli s2,s0,0x3 + 4401a: 012b87b3 add a5,s7,s2 + 4401e: 6394 ld a3,0(a5) + 44020: 01248a33 add s4,s1,s2 + 44024: 8622 mv a2,s0 + 44026: 85da mv a1,s6 + 44028: 8552 mv a0,s4 + 4402a: 6e4050ef jal 4970e <__mpn_addmul_1> + 4402e: 00441793 slli a5,s0,0x4 + 44032: 97a6 add a5,a5,s1 + 44034: e388 sd a0,0(a5) + 44036: 995a add s2,s2,s6 + 44038: 00093683 ld a3,0(s2) + 4403c: 944e add s0,s0,s3 + 4403e: 864e mv a2,s3 + 44040: 85de mv a1,s7 + 44042: 8552 mv a0,s4 + 44044: 040e slli s0,s0,0x3 + 44046: 6c8050ef jal 4970e <__mpn_addmul_1> + 4404a: 9426 add s0,s0,s1 + 4404c: e008 sd a0,0(s0) + 4404e: 70e6 ld ra,120(sp) + 44050: 7446 ld s0,112(sp) + 44052: 74a6 ld s1,104(sp) + 44054: 7906 ld s2,96(sp) + 44056: 69e6 ld s3,88(sp) + 44058: 6a46 ld s4,80(sp) + 4405a: 6b06 ld s6,64(sp) + 4405c: 7be2 ld s7,56(sp) + 4405e: 6109 addi sp,sp,128 + 44060: 8082 ret + 44062: 4016da13 srai s4,a3,0x1 + 44066: 003a1913 slli s2,s4,0x3 + 4406a: f466 sd s9,40(sp) + 4406c: 00369c93 slli s9,a3,0x3 + 44070: e4d6 sd s5,72(sp) + 44072: f862 sd s8,48(sp) + 44074: ec6e sd s11,24(sp) + 44076: 01950ab3 add s5,a0,s9 + 4407a: 01258c33 add s8,a1,s2 + 4407e: 01260db3 add s11,a2,s2 + 44082: f06a sd s10,32(sp) + 44084: 47fd li a5,31 + 44086: 843a mv s0,a4 + 44088: 86d2 mv a3,s4 + 4408a: 866e mv a2,s11 + 4408c: 85e2 mv a1,s8 + 4408e: 8556 mv a0,s5 + 44090: 1147d663 bge a5,s4,4419c <__mpn_impn_mul_n+0x1b6> + 44094: f53ff0ef jal 43fe6 <__mpn_impn_mul_n> + 44098: 8652 mv a2,s4 + 4409a: 85da mv a1,s6 + 4409c: 8562 mv a0,s8 + 4409e: dc2ff0ef jal 43660 <__mpn_cmp> + 440a2: 86d2 mv a3,s4 + 440a4: 10054663 bltz a0,441b0 <__mpn_impn_mul_n+0x1ca> + 440a8: 85e2 mv a1,s8 + 440aa: 865a mv a2,s6 + 440ac: 8526 mv a0,s1 + 440ae: 5d4000ef jal 44682 <__mpn_sub_n> + 440b2: 8652 mv a2,s4 + 440b4: 85de mv a1,s7 + 440b6: 856e mv a0,s11 + 440b8: da8ff0ef jal 43660 <__mpn_cmp> + 440bc: 4d01 li s10,0 + 440be: 01248c33 add s8,s1,s2 + 440c2: 86d2 mv a3,s4 + 440c4: 10054663 bltz a0,441d0 <__mpn_impn_mul_n+0x1ea> + 440c8: 865e mv a2,s7 + 440ca: 85ee mv a1,s11 + 440cc: 8562 mv a0,s8 + 440ce: 5b4000ef jal 44682 <__mpn_sub_n> + 440d2: 47fd li a5,31 + 440d4: 001d4d13 xori s10,s10,1 + 440d8: 1147c463 blt a5,s4,441e0 <__mpn_impn_mul_n+0x1fa> + 440dc: 86d2 mv a3,s4 + 440de: 8662 mv a2,s8 + 440e0: 85a6 mv a1,s1 + 440e2: 8522 mv a0,s0 + 440e4: e2dff0ef jal 43f10 <__mpn_impn_mul_n_basecase> + 440e8: 01405f63 blez s4,44106 <__mpn_impn_mul_n+0x120> + 440ec: 004a1693 slli a3,s4,0x4 + 440f0: 87e2 mv a5,s8 + 440f2: 96a6 add a3,a3,s1 + 440f4: 41278733 sub a4,a5,s2 + 440f8: 9766 add a4,a4,s9 + 440fa: 6318 ld a4,0(a4) + 440fc: 07a1 addi a5,a5,8 + 440fe: fee7bc23 sd a4,-8(a5) + 44102: fed799e3 bne a5,a3,440f4 <__mpn_impn_mul_n+0x10e> + 44106: 014987b3 add a5,s3,s4 + 4410a: 078e slli a5,a5,0x3 + 4410c: 00f48db3 add s11,s1,a5 + 44110: 86d2 mv a3,s4 + 44112: 866e mv a2,s11 + 44114: 85d6 mv a1,s5 + 44116: 8556 mv a0,s5 + 44118: 5c0050ef jal 496d8 <__mpn_add_n> + 4411c: 120d0f63 beqz s10,4425a <__mpn_impn_mul_n+0x274> + 44120: e42a sd a0,8(sp) + 44122: 86ce mv a3,s3 + 44124: 8622 mv a2,s0 + 44126: 85e2 mv a1,s8 + 44128: 8562 mv a0,s8 + 4412a: 558000ef jal 44682 <__mpn_sub_n> + 4412e: 67a2 ld a5,8(sp) + 44130: 40a78d33 sub s10,a5,a0 + 44134: 47fd li a5,31 + 44136: 0d47cc63 blt a5,s4,4420e <__mpn_impn_mul_n+0x228> + 4413a: 86d2 mv a3,s4 + 4413c: 865e mv a2,s7 + 4413e: 85da mv a1,s6 + 44140: 8522 mv a0,s0 + 44142: dcfff0ef jal 43f10 <__mpn_impn_mul_n_basecase> + 44146: 86ce mv a3,s3 + 44148: 8622 mv a2,s0 + 4414a: 85e2 mv a1,s8 + 4414c: 8562 mv a0,s8 + 4414e: 58a050ef jal 496d8 <__mpn_add_n> + 44152: 9d2a add s10,s10,a0 + 44154: 100d1e63 bnez s10,44270 <__mpn_impn_mul_n+0x28a> + 44158: 13405463 blez s4,44280 <__mpn_impn_mul_n+0x29a> + 4415c: 8722 mv a4,s0 + 4415e: 8526 mv a0,s1 + 44160: 01240633 add a2,s0,s2 + 44164: 631c ld a5,0(a4) + 44166: 0721 addi a4,a4,8 + 44168: 0521 addi a0,a0,8 + 4416a: fef53c23 sd a5,-8(a0) + 4416e: fee61be3 bne a2,a4,44164 <__mpn_impn_mul_n+0x17e> + 44172: 86d2 mv a3,s4 + 44174: 85e2 mv a1,s8 + 44176: 8562 mv a0,s8 + 44178: 560050ef jal 496d8 <__mpn_add_n> + 4417c: c911 beqz a0,44190 <__mpn_impn_mul_n+0x1aa> + 4417e: 000ab783 ld a5,0(s5) + 44182: 0aa1 addi s5,s5,8 + 44184: 00178713 addi a4,a5,1 + 44188: feeabc23 sd a4,-8(s5) + 4418c: 06f76c63 bltu a4,a5,44204 <__mpn_impn_mul_n+0x21e> + 44190: 6aa6 ld s5,72(sp) + 44192: 7c42 ld s8,48(sp) + 44194: 7ca2 ld s9,40(sp) + 44196: 7d02 ld s10,32(sp) + 44198: 6de2 ld s11,24(sp) + 4419a: bd55 j 4404e <__mpn_impn_mul_n+0x68> + 4419c: d75ff0ef jal 43f10 <__mpn_impn_mul_n_basecase> + 441a0: 8652 mv a2,s4 + 441a2: 85da mv a1,s6 + 441a4: 8562 mv a0,s8 + 441a6: cbaff0ef jal 43660 <__mpn_cmp> + 441aa: 86d2 mv a3,s4 + 441ac: ee055ee3 bgez a0,440a8 <__mpn_impn_mul_n+0xc2> + 441b0: 8662 mv a2,s8 + 441b2: 85da mv a1,s6 + 441b4: 8526 mv a0,s1 + 441b6: 4cc000ef jal 44682 <__mpn_sub_n> + 441ba: 8652 mv a2,s4 + 441bc: 85de mv a1,s7 + 441be: 856e mv a0,s11 + 441c0: ca0ff0ef jal 43660 <__mpn_cmp> + 441c4: 4d05 li s10,1 + 441c6: 01248c33 add s8,s1,s2 + 441ca: 86d2 mv a3,s4 + 441cc: ee055ee3 bgez a0,440c8 <__mpn_impn_mul_n+0xe2> + 441d0: 866e mv a2,s11 + 441d2: 85de mv a1,s7 + 441d4: 8562 mv a0,s8 + 441d6: 4ac000ef jal 44682 <__mpn_sub_n> + 441da: 47fd li a5,31 + 441dc: f147d0e3 bge a5,s4,440dc <__mpn_impn_mul_n+0xf6> + 441e0: 01940733 add a4,s0,s9 + 441e4: 86d2 mv a3,s4 + 441e6: 8662 mv a2,s8 + 441e8: 85a6 mv a1,s1 + 441ea: 8522 mv a0,s0 + 441ec: dfbff0ef jal 43fe6 <__mpn_impn_mul_n> + 441f0: bdf5 j 440ec <__mpn_impn_mul_n+0x106> + 441f2: d1fff0ef jal 43f10 <__mpn_impn_mul_n_basecase> + 441f6: b505 j 44016 <__mpn_impn_mul_n+0x30> + 441f8: ff8ab783 ld a5,-8(s5) + 441fc: 0785 addi a5,a5,1 + 441fe: fefabc23 sd a5,-8(s5) + 44202: f7d9 bnez a5,44190 <__mpn_impn_mul_n+0x1aa> + 44204: 19fd addi s3,s3,-1 + 44206: 0aa1 addi s5,s5,8 + 44208: fe0998e3 bnez s3,441f8 <__mpn_impn_mul_n+0x212> + 4420c: b751 j 44190 <__mpn_impn_mul_n+0x1aa> + 4420e: 01940733 add a4,s0,s9 + 44212: 86d2 mv a3,s4 + 44214: 865e mv a2,s7 + 44216: 85da mv a1,s6 + 44218: 8522 mv a0,s0 + 4421a: dcdff0ef jal 43fe6 <__mpn_impn_mul_n> + 4421e: 86ce mv a3,s3 + 44220: 8622 mv a2,s0 + 44222: 85e2 mv a1,s8 + 44224: 8562 mv a0,s8 + 44226: 4b2050ef jal 496d8 <__mpn_add_n> + 4422a: 956a add a0,a0,s10 + 4422c: d905 beqz a0,4415c <__mpn_impn_mul_n+0x176> + 4422e: 000db783 ld a5,0(s11) + 44232: 953e add a0,a0,a5 + 44234: 00adb023 sd a0,0(s11) + 44238: f2f572e3 bgeu a0,a5,4415c <__mpn_impn_mul_n+0x176> + 4423c: 008d8793 addi a5,s11,8 + 44240: 86d2 mv a3,s4 + 44242: a801 j 44252 <__mpn_impn_mul_n+0x26c> + 44244: ff87b703 ld a4,-8(a5) + 44248: 0705 addi a4,a4,1 + 4424a: fee7bc23 sd a4,-8(a5) + 4424e: f00715e3 bnez a4,44158 <__mpn_impn_mul_n+0x172> + 44252: 16fd addi a3,a3,-1 + 44254: 07a1 addi a5,a5,8 + 44256: f6fd bnez a3,44244 <__mpn_impn_mul_n+0x25e> + 44258: b701 j 44158 <__mpn_impn_mul_n+0x172> + 4425a: e42a sd a0,8(sp) + 4425c: 86ce mv a3,s3 + 4425e: 8622 mv a2,s0 + 44260: 85e2 mv a1,s8 + 44262: 8562 mv a0,s8 + 44264: 474050ef jal 496d8 <__mpn_add_n> + 44268: 67a2 ld a5,8(sp) + 4426a: 00a78d33 add s10,a5,a0 + 4426e: b5d9 j 44134 <__mpn_impn_mul_n+0x14e> + 44270: 000db783 ld a5,0(s11) + 44274: 97ea add a5,a5,s10 + 44276: 00fdb023 sd a5,0(s11) + 4427a: eda7ffe3 bgeu a5,s10,44158 <__mpn_impn_mul_n+0x172> + 4427e: bf7d j 4423c <__mpn_impn_mul_n+0x256> + 44280: 01240633 add a2,s0,s2 + 44284: b5fd j 44172 <__mpn_impn_mul_n+0x18c> + +0000000000044286 <__mpn_impn_sqr_n_basecase>: + 44286: 6194 ld a3,0(a1) + 44288: 7139 addi sp,sp,-64 + 4428a: f822 sd s0,48(sp) + 4428c: f426 sd s1,40(sp) + 4428e: ec4e sd s3,24(sp) + 44290: e852 sd s4,16(sp) + 44292: e05a sd s6,0(sp) + 44294: fc06 sd ra,56(sp) + 44296: 00361b13 slli s6,a2,0x3 + 4429a: 4785 li a5,1 + 4429c: 8a2e mv s4,a1 + 4429e: 842a mv s0,a0 + 442a0: 89b2 mv s3,a2 + 442a2: 016504b3 add s1,a0,s6 + 442a6: 08d7e363 bltu a5,a3,4432c <__mpn_impn_sqr_n_basecase+0xa6> + 442aa: 08f68663 beq a3,a5,44336 <__mpn_impn_sqr_n_basecase+0xb0> + 442ae: 0ac05463 blez a2,44356 <__mpn_impn_sqr_n_basecase+0xd0> + 442b2: 865a mv a2,s6 + 442b4: 4581 li a1,0 + 442b6: f04a sd s2,32(sp) + 442b8: e456 sd s5,8(sp) + 442ba: d3ad90ef jal 1d7f4 + 442be: 4501 li a0,0 + 442c0: e088 sd a0,0(s1) + 442c2: 4485 li s1,1 + 442c4: 0421 addi s0,s0,8 + 442c6: 008a0913 addi s2,s4,8 + 442ca: 4a85 li s5,1 + 442cc: 0134ce63 blt s1,s3,442e8 <__mpn_impn_sqr_n_basecase+0x62> + 442d0: a82d j 4430a <__mpn_impn_sqr_n_basecase+0x84> + 442d2: 4501 li a0,0 + 442d4: 05568563 beq a3,s5,4431e <__mpn_impn_sqr_n_basecase+0x98> + 442d8: 016407b3 add a5,s0,s6 + 442dc: e388 sd a0,0(a5) + 442de: 0485 addi s1,s1,1 + 442e0: 0421 addi s0,s0,8 + 442e2: 0921 addi s2,s2,8 + 442e4: 02998363 beq s3,s1,4430a <__mpn_impn_sqr_n_basecase+0x84> + 442e8: 00093683 ld a3,0(s2) + 442ec: 864e mv a2,s3 + 442ee: 85d2 mv a1,s4 + 442f0: 8522 mv a0,s0 + 442f2: fedaf0e3 bgeu s5,a3,442d2 <__mpn_impn_sqr_n_basecase+0x4c> + 442f6: 418050ef jal 4970e <__mpn_addmul_1> + 442fa: 016407b3 add a5,s0,s6 + 442fe: e388 sd a0,0(a5) + 44300: 0485 addi s1,s1,1 + 44302: 0421 addi s0,s0,8 + 44304: 0921 addi s2,s2,8 + 44306: fe9991e3 bne s3,s1,442e8 <__mpn_impn_sqr_n_basecase+0x62> + 4430a: 7902 ld s2,32(sp) + 4430c: 6aa2 ld s5,8(sp) + 4430e: 70e2 ld ra,56(sp) + 44310: 7442 ld s0,48(sp) + 44312: 74a2 ld s1,40(sp) + 44314: 69e2 ld s3,24(sp) + 44316: 6a42 ld s4,16(sp) + 44318: 6b02 ld s6,0(sp) + 4431a: 6121 addi sp,sp,64 + 4431c: 8082 ret + 4431e: 86ce mv a3,s3 + 44320: 8652 mv a2,s4 + 44322: 85a2 mv a1,s0 + 44324: 8522 mv a0,s0 + 44326: 3b2050ef jal 496d8 <__mpn_add_n> + 4432a: b77d j 442d8 <__mpn_impn_sqr_n_basecase+0x52> + 4432c: f04a sd s2,32(sp) + 4432e: e456 sd s5,8(sp) + 44330: b73ff0ef jal 43ea2 <__mpn_mul_1> + 44334: b771 j 442c0 <__mpn_impn_sqr_n_basecase+0x3a> + 44336: 87ae mv a5,a1 + 44338: 872a mv a4,a0 + 4433a: 01658633 add a2,a1,s6 + 4433e: 01305c63 blez s3,44356 <__mpn_impn_sqr_n_basecase+0xd0> + 44342: f04a sd s2,32(sp) + 44344: e456 sd s5,8(sp) + 44346: 6394 ld a3,0(a5) + 44348: 07a1 addi a5,a5,8 + 4434a: 0721 addi a4,a4,8 + 4434c: fed73c23 sd a3,-8(a4) + 44350: fec79be3 bne a5,a2,44346 <__mpn_impn_sqr_n_basecase+0xc0> + 44354: b7ad j 442be <__mpn_impn_sqr_n_basecase+0x38> + 44356: 0004b023 sd zero,0(s1) + 4435a: bf55 j 4430e <__mpn_impn_sqr_n_basecase+0x88> + +000000000004435c <__mpn_impn_sqr_n>: + 4435c: 711d addi sp,sp,-96 + 4435e: e4a6 sd s1,72(sp) + 44360: e0ca sd s2,64(sp) + 44362: ec5e sd s7,24(sp) + 44364: ec86 sd ra,88(sp) + 44366: e8a2 sd s0,80(sp) + 44368: fc4e sd s3,56(sp) + 4436a: f852 sd s4,48(sp) + 4436c: 00167793 andi a5,a2,1 + 44370: 8932 mv s2,a2 + 44372: 84aa mv s1,a0 + 44374: 8bae mv s7,a1 + 44376: cfa9 beqz a5,443d0 <__mpn_impn_sqr_n+0x74> + 44378: fff60413 addi s0,a2,-1 + 4437c: 47fd li a5,31 + 4437e: 8622 mv a2,s0 + 44380: 1887dc63 bge a5,s0,44518 <__mpn_impn_sqr_n+0x1bc> + 44384: fd9ff0ef jal 4435c <__mpn_impn_sqr_n> + 44388: 00341993 slli s3,s0,0x3 + 4438c: 013b8a33 add s4,s7,s3 + 44390: 000a3683 ld a3,0(s4) + 44394: 99a6 add s3,s3,s1 + 44396: 8622 mv a2,s0 + 44398: 85de mv a1,s7 + 4439a: 854e mv a0,s3 + 4439c: 372050ef jal 4970e <__mpn_addmul_1> + 443a0: 00441793 slli a5,s0,0x4 + 443a4: 97a6 add a5,a5,s1 + 443a6: e388 sd a0,0(a5) + 443a8: 000a3683 ld a3,0(s4) + 443ac: 944a add s0,s0,s2 + 443ae: 864a mv a2,s2 + 443b0: 85de mv a1,s7 + 443b2: 854e mv a0,s3 + 443b4: 040e slli s0,s0,0x3 + 443b6: 358050ef jal 4970e <__mpn_addmul_1> + 443ba: 9426 add s0,s0,s1 + 443bc: e008 sd a0,0(s0) + 443be: 60e6 ld ra,88(sp) + 443c0: 6446 ld s0,80(sp) + 443c2: 64a6 ld s1,72(sp) + 443c4: 6906 ld s2,64(sp) + 443c6: 79e2 ld s3,56(sp) + 443c8: 7a42 ld s4,48(sp) + 443ca: 6be2 ld s7,24(sp) + 443cc: 6125 addi sp,sp,96 + 443ce: 8082 ret + 443d0: e466 sd s9,8(sp) + 443d2: 40165c93 srai s9,a2,0x1 + 443d6: e862 sd s8,16(sp) + 443d8: 003c9993 slli s3,s9,0x3 + 443dc: 00361c13 slli s8,a2,0x3 + 443e0: f456 sd s5,40(sp) + 443e2: 01358a33 add s4,a1,s3 + 443e6: 01850ab3 add s5,a0,s8 + 443ea: f05a sd s6,32(sp) + 443ec: e06a sd s10,0(sp) + 443ee: 47fd li a5,31 + 443f0: 8436 mv s0,a3 + 443f2: 8666 mv a2,s9 + 443f4: 85d2 mv a1,s4 + 443f6: 8556 mv a0,s5 + 443f8: 0f97d063 bge a5,s9,444d8 <__mpn_impn_sqr_n+0x17c> + 443fc: f61ff0ef jal 4435c <__mpn_impn_sqr_n> + 44400: 8666 mv a2,s9 + 44402: 85de mv a1,s7 + 44404: 8552 mv a0,s4 + 44406: a5aff0ef jal 43660 <__mpn_cmp> + 4440a: 86e6 mv a3,s9 + 4440c: 0e054063 bltz a0,444ec <__mpn_impn_sqr_n+0x190> + 44410: 865e mv a2,s7 + 44412: 85d2 mv a1,s4 + 44414: 8526 mv a0,s1 + 44416: 26c000ef jal 44682 <__mpn_sub_n> + 4441a: 47fd li a5,31 + 4441c: 0f97c063 blt a5,s9,444fc <__mpn_impn_sqr_n+0x1a0> + 44420: 01990a33 add s4,s2,s9 + 44424: 8666 mv a2,s9 + 44426: 85a6 mv a1,s1 + 44428: 8522 mv a0,s0 + 4442a: 0a0e slli s4,s4,0x3 + 4442c: e5bff0ef jal 44286 <__mpn_impn_sqr_n_basecase> + 44430: 9a26 add s4,s4,s1 + 44432: 01348b33 add s6,s1,s3 + 44436: 0f905f63 blez s9,44534 <__mpn_impn_sqr_n+0x1d8> + 4443a: 004c9693 slli a3,s9,0x4 + 4443e: 87da mv a5,s6 + 44440: 96a6 add a3,a3,s1 + 44442: 41378733 sub a4,a5,s3 + 44446: 9762 add a4,a4,s8 + 44448: 6318 ld a4,0(a4) + 4444a: 07a1 addi a5,a5,8 + 4444c: fee7bc23 sd a4,-8(a5) + 44450: fed799e3 bne a5,a3,44442 <__mpn_impn_sqr_n+0xe6> + 44454: 86e6 mv a3,s9 + 44456: 8652 mv a2,s4 + 44458: 85d6 mv a1,s5 + 4445a: 8556 mv a0,s5 + 4445c: 27c050ef jal 496d8 <__mpn_add_n> + 44460: 8d2a mv s10,a0 + 44462: 86ca mv a3,s2 + 44464: 8622 mv a2,s0 + 44466: 85da mv a1,s6 + 44468: 855a mv a0,s6 + 4446a: 218000ef jal 44682 <__mpn_sub_n> + 4446e: 47fd li a5,31 + 44470: 40ad0d33 sub s10,s10,a0 + 44474: 0d97df63 bge a5,s9,44552 <__mpn_impn_sqr_n+0x1f6> + 44478: 018406b3 add a3,s0,s8 + 4447c: 8666 mv a2,s9 + 4447e: 85de mv a1,s7 + 44480: 8522 mv a0,s0 + 44482: edbff0ef jal 4435c <__mpn_impn_sqr_n> + 44486: 86ca mv a3,s2 + 44488: 8622 mv a2,s0 + 4448a: 85da mv a1,s6 + 4448c: 855a mv a0,s6 + 4448e: 24a050ef jal 496d8 <__mpn_add_n> + 44492: 956a add a0,a0,s10 + 44494: 0c051c63 bnez a0,4456c <__mpn_impn_sqr_n+0x210> + 44498: 86a2 mv a3,s0 + 4449a: 8526 mv a0,s1 + 4449c: 01340633 add a2,s0,s3 + 444a0: 629c ld a5,0(a3) + 444a2: 06a1 addi a3,a3,8 + 444a4: 0521 addi a0,a0,8 + 444a6: fef53c23 sd a5,-8(a0) + 444aa: fed61be3 bne a2,a3,444a0 <__mpn_impn_sqr_n+0x144> + 444ae: 86e6 mv a3,s9 + 444b0: 85da mv a1,s6 + 444b2: 855a mv a0,s6 + 444b4: 224050ef jal 496d8 <__mpn_add_n> + 444b8: c911 beqz a0,444cc <__mpn_impn_sqr_n+0x170> + 444ba: 000ab783 ld a5,0(s5) + 444be: 0aa1 addi s5,s5,8 + 444c0: 00178713 addi a4,a5,1 + 444c4: feeabc23 sd a4,-8(s5) + 444c8: 06f76163 bltu a4,a5,4452a <__mpn_impn_sqr_n+0x1ce> + 444cc: 7aa2 ld s5,40(sp) + 444ce: 7b02 ld s6,32(sp) + 444d0: 6c42 ld s8,16(sp) + 444d2: 6ca2 ld s9,8(sp) + 444d4: 6d02 ld s10,0(sp) + 444d6: b5e5 j 443be <__mpn_impn_sqr_n+0x62> + 444d8: dafff0ef jal 44286 <__mpn_impn_sqr_n_basecase> + 444dc: 8666 mv a2,s9 + 444de: 85de mv a1,s7 + 444e0: 8552 mv a0,s4 + 444e2: 97eff0ef jal 43660 <__mpn_cmp> + 444e6: 86e6 mv a3,s9 + 444e8: f20554e3 bgez a0,44410 <__mpn_impn_sqr_n+0xb4> + 444ec: 8652 mv a2,s4 + 444ee: 85de mv a1,s7 + 444f0: 8526 mv a0,s1 + 444f2: 190000ef jal 44682 <__mpn_sub_n> + 444f6: 47fd li a5,31 + 444f8: f397d4e3 bge a5,s9,44420 <__mpn_impn_sqr_n+0xc4> + 444fc: 01990a33 add s4,s2,s9 + 44500: 018406b3 add a3,s0,s8 + 44504: 8666 mv a2,s9 + 44506: 85a6 mv a1,s1 + 44508: 8522 mv a0,s0 + 4450a: 0a0e slli s4,s4,0x3 + 4450c: e51ff0ef jal 4435c <__mpn_impn_sqr_n> + 44510: 9a26 add s4,s4,s1 + 44512: 01348b33 add s6,s1,s3 + 44516: b715 j 4443a <__mpn_impn_sqr_n+0xde> + 44518: d6fff0ef jal 44286 <__mpn_impn_sqr_n_basecase> + 4451c: b5b5 j 44388 <__mpn_impn_sqr_n+0x2c> + 4451e: ff8ab783 ld a5,-8(s5) + 44522: 0785 addi a5,a5,1 + 44524: fefabc23 sd a5,-8(s5) + 44528: f3d5 bnez a5,444cc <__mpn_impn_sqr_n+0x170> + 4452a: 197d addi s2,s2,-1 + 4452c: 0aa1 addi s5,s5,8 + 4452e: fe0918e3 bnez s2,4451e <__mpn_impn_sqr_n+0x1c2> + 44532: bf69 j 444cc <__mpn_impn_sqr_n+0x170> + 44534: 86e6 mv a3,s9 + 44536: 8652 mv a2,s4 + 44538: 85d6 mv a1,s5 + 4453a: 8556 mv a0,s5 + 4453c: 19c050ef jal 496d8 <__mpn_add_n> + 44540: 8d2a mv s10,a0 + 44542: 86ca mv a3,s2 + 44544: 8622 mv a2,s0 + 44546: 85da mv a1,s6 + 44548: 855a mv a0,s6 + 4454a: 138000ef jal 44682 <__mpn_sub_n> + 4454e: 40ad0d33 sub s10,s10,a0 + 44552: 8666 mv a2,s9 + 44554: 85de mv a1,s7 + 44556: 8522 mv a0,s0 + 44558: d2fff0ef jal 44286 <__mpn_impn_sqr_n_basecase> + 4455c: 86ca mv a3,s2 + 4455e: 8622 mv a2,s0 + 44560: 85da mv a1,s6 + 44562: 855a mv a0,s6 + 44564: 174050ef jal 496d8 <__mpn_add_n> + 44568: 956a add a0,a0,s10 + 4456a: c505 beqz a0,44592 <__mpn_impn_sqr_n+0x236> + 4456c: 000a3783 ld a5,0(s4) + 44570: 953e add a0,a0,a5 + 44572: 00aa3023 sd a0,0(s4) + 44576: 00f57e63 bgeu a0,a5,44592 <__mpn_impn_sqr_n+0x236> + 4457a: 0a21 addi s4,s4,8 + 4457c: 8766 mv a4,s9 + 4457e: a039 j 4458c <__mpn_impn_sqr_n+0x230> + 44580: ff8a3783 ld a5,-8(s4) + 44584: 0785 addi a5,a5,1 + 44586: fefa3c23 sd a5,-8(s4) + 4458a: e781 bnez a5,44592 <__mpn_impn_sqr_n+0x236> + 4458c: 177d addi a4,a4,-1 + 4458e: 0a21 addi s4,s4,8 + 44590: fb65 bnez a4,44580 <__mpn_impn_sqr_n+0x224> + 44592: f19043e3 bgtz s9,44498 <__mpn_impn_sqr_n+0x13c> + 44596: 01340633 add a2,s0,s3 + 4459a: bf11 j 444ae <__mpn_impn_sqr_n+0x152> + +000000000004459c <__mpn_mul_n>: + 4459c: 1141 addi sp,sp,-16 + 4459e: e022 sd s0,0(sp) + 445a0: e406 sd ra,8(sp) + 445a2: 0800 addi s0,sp,16 + 445a4: 87b6 mv a5,a3 + 445a6: 477d li a4,31 + 445a8: 02b60963 beq a2,a1,445da <__mpn_mul_n+0x3e> + 445ac: 00d75f63 bge a4,a3,445ca <__mpn_mul_n+0x2e> + 445b0: 00469793 slli a5,a3,0x4 + 445b4: 40f10133 sub sp,sp,a5 + 445b8: 870a mv a4,sp + 445ba: a2dff0ef jal 43fe6 <__mpn_impn_mul_n> + 445be: ff040113 addi sp,s0,-16 + 445c2: 60a2 ld ra,8(sp) + 445c4: 6402 ld s0,0(sp) + 445c6: 0141 addi sp,sp,16 + 445c8: 8082 ret + 445ca: 947ff0ef jal 43f10 <__mpn_impn_mul_n_basecase> + 445ce: ff040113 addi sp,s0,-16 + 445d2: 60a2 ld ra,8(sp) + 445d4: 6402 ld s0,0(sp) + 445d6: 0141 addi sp,sp,16 + 445d8: 8082 ret + 445da: 00d74b63 blt a4,a3,445f0 <__mpn_mul_n+0x54> + 445de: 8636 mv a2,a3 + 445e0: ca7ff0ef jal 44286 <__mpn_impn_sqr_n_basecase> + 445e4: ff040113 addi sp,s0,-16 + 445e8: 60a2 ld ra,8(sp) + 445ea: 6402 ld s0,0(sp) + 445ec: 0141 addi sp,sp,16 + 445ee: 8082 ret + 445f0: 00469713 slli a4,a3,0x4 + 445f4: 40e10133 sub sp,sp,a4 + 445f8: 868a mv a3,sp + 445fa: 863e mv a2,a5 + 445fc: d61ff0ef jal 4435c <__mpn_impn_sqr_n> + 44600: ff040113 addi sp,s0,-16 + 44604: 60a2 ld ra,8(sp) + 44606: 6402 ld s0,0(sp) + 44608: 0141 addi sp,sp,16 + 4460a: 8082 ret + +000000000004460c <__mpn_rshift>: + 4460c: ca29 beqz a2,4465e <__mpn_rshift+0x52> + 4460e: caa1 beqz a3,4465e <__mpn_rshift+0x52> + 44610: 0005b803 ld a6,0(a1) + 44614: 04000e13 li t3,64 + 44618: 40de0e3b subw t3,t3,a3 + 4461c: 4785 li a5,1 + 4461e: 8eaa mv t4,a0 + 44620: 01c81533 sll a0,a6,t3 + 44624: 02c7d863 bge a5,a2,44654 <__mpn_rshift+0x48> + 44628: 060e slli a2,a2,0x3 + 4462a: 00858713 addi a4,a1,8 + 4462e: 88f6 mv a7,t4 + 44630: 95b2 add a1,a1,a2 + 44632: 87c2 mv a5,a6 + 44634: 00073803 ld a6,0(a4) + 44638: 00d7d7b3 srl a5,a5,a3 + 4463c: 0721 addi a4,a4,8 + 4463e: 01c81333 sll t1,a6,t3 + 44642: 0067e7b3 or a5,a5,t1 + 44646: 00f8b023 sd a5,0(a7) + 4464a: 08a1 addi a7,a7,8 + 4464c: feb713e3 bne a4,a1,44632 <__mpn_rshift+0x26> + 44650: 1661 addi a2,a2,-8 + 44652: 9eb2 add t4,t4,a2 + 44654: 00d85833 srl a6,a6,a3 + 44658: 010eb023 sd a6,0(t4) + 4465c: 8082 ret + 4465e: 1141 addi sp,sp,-16 + 44660: 00013697 auipc a3,0x13 + 44664: cd868693 addi a3,a3,-808 # 57338 <__PRETTY_FUNCTION__.0> + 44668: 02d00613 li a2,45 + 4466c: 00013597 auipc a1,0x13 + 44670: ca458593 addi a1,a1,-860 # 57310 + 44674: 00013517 auipc a0,0x13 + 44678: cac50513 addi a0,a0,-852 # 57320 + 4467c: e406 sd ra,8(sp) + 4467e: a7ce50ef jal 298fa <__libc_assert_fail> + +0000000000044682 <__mpn_sub_n>: + 44682: 8e2a mv t3,a0 + 44684: 068e slli a3,a3,0x3 + 44686: 4781 li a5,0 + 44688: 4501 li a0,0 + 4468a: 00f60733 add a4,a2,a5 + 4468e: 00073803 ld a6,0(a4) + 44692: 00f58733 add a4,a1,a5 + 44696: 6318 ld a4,0(a4) + 44698: 982a add a6,a6,a0 + 4469a: 00fe0333 add t1,t3,a5 + 4469e: 410708b3 sub a7,a4,a6 + 446a2: 00a83533 sltu a0,a6,a0 + 446a6: 01173733 sltu a4,a4,a7 + 446aa: 01133023 sd a7,0(t1) + 446ae: 07a1 addi a5,a5,8 + 446b0: 953a add a0,a0,a4 + 446b2: fcd79ce3 bne a5,a3,4468a <__mpn_sub_n+0x8> + 446b6: 8082 ret + +00000000000446b8 <__mpn_submul_1>: + 446b8: 58fd li a7,-1 + 446ba: 0208d893 srli a7,a7,0x20 + 446be: 060e slli a2,a2,0x3 + 446c0: 4f05 li t5,1 + 446c2: 882a mv a6,a0 + 446c4: 0206de13 srli t3,a3,0x20 + 446c8: 0116f333 and t1,a3,a7 + 446cc: 00b60eb3 add t4,a2,a1 + 446d0: 4501 li a0,0 + 446d2: 1f02 slli t5,t5,0x20 + 446d4: 619c ld a5,0(a1) + 446d6: 05a1 addi a1,a1,8 + 446d8: 0207d613 srli a2,a5,0x20 + 446dc: 0117f7b3 and a5,a5,a7 + 446e0: 026786b3 mul a3,a5,t1 + 446e4: 02660fb3 mul t6,a2,t1 + 446e8: 0116f733 and a4,a3,a7 + 446ec: 9281 srli a3,a3,0x20 + 446ee: 972a add a4,a4,a0 + 446f0: 02fe07b3 mul a5,t3,a5 + 446f4: 97fe add a5,a5,t6 + 446f6: 97b6 add a5,a5,a3 + 446f8: 0117f6b3 and a3,a5,a7 + 446fc: 1682 slli a3,a3,0x20 + 446fe: 9736 add a4,a4,a3 + 44700: 00a73533 sltu a0,a4,a0 + 44704: 0207d693 srli a3,a5,0x20 + 44708: 02ce0633 mul a2,t3,a2 + 4470c: 96aa add a3,a3,a0 + 4470e: 01f7f363 bgeu a5,t6,44714 <__mpn_submul_1+0x5c> + 44712: 967a add a2,a2,t5 + 44714: 00083783 ld a5,0(a6) + 44718: 0821 addi a6,a6,8 + 4471a: 40e78733 sub a4,a5,a4 + 4471e: 00e7b533 sltu a0,a5,a4 + 44722: 9536 add a0,a0,a3 + 44724: fee83c23 sd a4,-8(a6) + 44728: 9532 add a0,a0,a2 + 4472a: fbd595e3 bne a1,t4,446d4 <__mpn_submul_1+0x1c> + 4472e: 8082 ret + +0000000000044730 <__mpn_extract_double>: + 44730: e2050753 fmv.x.d a4,fa0 + 44734: 001007b7 lui a5,0x100 + 44738: 17fd addi a5,a5,-1 # fffff <__BSS_END__+0x78bcf> + 4473a: 03475593 srli a1,a4,0x34 + 4473e: 00072893 slti a7,a4,0 + 44742: 7ff5f593 andi a1,a1,2047 + 44746: 1782 slli a5,a5,0x20 + 44748: 02071813 slli a6,a4,0x20 + 4474c: 0116a023 sw a7,0(a3) + 44750: c015859b addiw a1,a1,-1023 + 44754: 8ff9 and a5,a5,a4 + 44756: 02085813 srli a6,a6,0x20 + 4475a: c20c sw a1,0(a2) + 4475c: 0107e7b3 or a5,a5,a6 + 44760: 03475693 srli a3,a4,0x34 + 44764: e11c sd a5,0(a0) + 44766: 7ff6f693 andi a3,a3,2047 + 4476a: eaa1 bnez a3,447ba <__mpn_extract_double+0x8a> + 4476c: c3b9 beqz a5,447b2 <__mpn_extract_double+0x82> + 4476e: 03800713 li a4,56 + 44772: a021 j 4477a <__mpn_extract_double+0x4a> + 44774: 0007081b sext.w a6,a4 + 44778: e989 bnez a1,4478a <__mpn_extract_double+0x5a> + 4477a: 1761 addi a4,a4,-8 + 4477c: 00e7d6b3 srl a3,a5,a4 + 44780: 0ff6f593 zext.b a1,a3 + 44784: fb65 bnez a4,44774 <__mpn_extract_double+0x44> + 44786: 86be mv a3,a5 + 44788: 4801 li a6,0 + 4478a: 00028717 auipc a4,0x28 + 4478e: 19670713 addi a4,a4,406 # 6c920 <__clz_tab> + 44792: 9736 add a4,a4,a3 + 44794: 00074703 lbu a4,0(a4) + 44798: 03500693 li a3,53 + 4479c: 0107073b addw a4,a4,a6 + 447a0: 9e99 subw a3,a3,a4 + 447a2: 00d797b3 sll a5,a5,a3 + 447a6: e11c sd a5,0(a0) + 447a8: bcd7071b addiw a4,a4,-1075 + 447ac: c218 sw a4,0(a2) + 447ae: 4505 li a0,1 + 447b0: 8082 ret + 447b2: 00062023 sw zero,0(a2) + 447b6: 4505 li a0,1 + 447b8: 8082 ret + 447ba: 4705 li a4,1 + 447bc: 1752 slli a4,a4,0x34 + 447be: 8fd9 or a5,a5,a4 + 447c0: e11c sd a5,0(a0) + 447c2: 4505 li a0,1 + 447c4: 8082 ret + +00000000000447c6 <__mpn_extract_long_double>: + 447c6: 00179593 slli a1,a5,0x1 + 447ca: 7871 lui a6,0xffffc + 447cc: 0007a893 slti a7,a5,0 + 447d0: 91c5 srli a1,a1,0x31 + 447d2: 2805 addiw a6,a6,1 # ffffffffffffc001 <__BSS_END__+0xfffffffffff74bd1> + 447d4: 0116a023 sw a7,0(a3) + 447d8: 010585bb addw a1,a1,a6 + 447dc: 01079693 slli a3,a5,0x10 + 447e0: c20c sw a1,0(a2) + 447e2: 82c1 srli a3,a3,0x10 + 447e4: 00179593 slli a1,a5,0x1 + 447e8: e118 sd a4,0(a0) + 447ea: e514 sd a3,8(a0) + 447ec: 91c5 srli a1,a1,0x31 + 447ee: e1b5 bnez a1,44852 <__mpn_extract_long_double+0x8c> + 447f0: e73d bnez a4,4485e <__mpn_extract_long_double+0x98> + 447f2: c6f9 beqz a3,448c0 <__mpn_extract_long_double+0xfa> + 447f4: 03800793 li a5,56 + 447f8: a029 j 44802 <__mpn_extract_long_double+0x3c> + 447fa: 0007889b sext.w a7,a5 + 447fe: 00081a63 bnez a6,44812 <__mpn_extract_long_double+0x4c> + 44802: 17e1 addi a5,a5,-8 + 44804: 00f6d5b3 srl a1,a3,a5 + 44808: 0ff5f813 zext.b a6,a1 + 4480c: f7fd bnez a5,447fa <__mpn_extract_long_double+0x34> + 4480e: 85b6 mv a1,a3 + 44810: 4881 li a7,0 + 44812: 00028797 auipc a5,0x28 + 44816: 10e78793 addi a5,a5,270 # 6c920 <__clz_tab> + 4481a: 97ae add a5,a5,a1 + 4481c: 0007c783 lbu a5,0(a5) + 44820: 03100593 li a1,49 + 44824: 7371 lui t1,0xffffc + 44826: 011787bb addw a5,a5,a7 + 4482a: 9d9d subw a1,a1,a5 + 4482c: 00f7881b addiw a6,a5,15 + 44830: 01075833 srl a6,a4,a6 + 44834: 00b696b3 sll a3,a3,a1 + 44838: 00d866b3 or a3,a6,a3 + 4483c: 00b715b3 sll a1,a4,a1 + 44840: fd13031b addiw t1,t1,-47 # ffffffffffffbfd1 <__BSS_END__+0xfffffffffff74ba1> + 44844: e514 sd a3,8(a0) + 44846: e10c sd a1,0(a0) + 44848: 006787bb addw a5,a5,t1 + 4484c: c21c sw a5,0(a2) + 4484e: 4509 li a0,2 + 44850: 8082 ret + 44852: 4785 li a5,1 + 44854: 17c2 slli a5,a5,0x30 + 44856: 8edd or a3,a3,a5 + 44858: e514 sd a3,8(a0) + 4485a: 4509 li a0,2 + 4485c: 8082 ret + 4485e: fad9 bnez a3,447f4 <__mpn_extract_long_double+0x2e> + 44860: 03875893 srli a7,a4,0x38 + 44864: 03800793 li a5,56 + 44868: 00088663 beqz a7,44874 <__mpn_extract_long_double+0xae> + 4486c: a8b1 j 448c8 <__mpn_extract_long_double+0x102> + 4486e: 0007881b sext.w a6,a5 + 44872: e989 bnez a1,44884 <__mpn_extract_long_double+0xbe> + 44874: 17e1 addi a5,a5,-8 + 44876: 00f756b3 srl a3,a4,a5 + 4487a: 0ff6f593 zext.b a1,a3 + 4487e: fbe5 bnez a5,4486e <__mpn_extract_long_double+0xa8> + 44880: 86ba mv a3,a4 + 44882: 4801 li a6,0 + 44884: 00028797 auipc a5,0x28 + 44888: 09c78793 addi a5,a5,156 # 6c920 <__clz_tab> + 4488c: 97b6 add a5,a5,a3 + 4488e: 0007c683 lbu a3,0(a5) + 44892: 04000793 li a5,64 + 44896: 4339 li t1,14 + 44898: 010685bb addw a1,a3,a6 + 4489c: 9f8d subw a5,a5,a1 + 4489e: 02f35e63 bge t1,a5,448da <__mpn_extract_long_double+0x114> + 448a2: 03100793 li a5,49 + 448a6: 9f8d subw a5,a5,a1 + 448a8: 00f717b3 sll a5,a4,a5 + 448ac: 7771 lui a4,0xffffc + 448ae: f917071b addiw a4,a4,-111 # ffffffffffffbf91 <__BSS_END__+0xfffffffffff74b61> + 448b2: 01153023 sd a7,0(a0) + 448b6: e51c sd a5,8(a0) + 448b8: 9db9 addw a1,a1,a4 + 448ba: c20c sw a1,0(a2) + 448bc: 4509 li a0,2 + 448be: 8082 ret + 448c0: 00062023 sw zero,0(a2) + 448c4: 4509 li a0,2 + 448c6: 8082 ret + 448c8: 00028797 auipc a5,0x28 + 448cc: 05878793 addi a5,a5,88 # 6c920 <__clz_tab> + 448d0: 97c6 add a5,a5,a7 + 448d2: 0007c583 lbu a1,0(a5) + 448d6: 03858593 addi a1,a1,56 + 448da: 07100893 li a7,113 + 448de: fcf5879b addiw a5,a1,-49 + 448e2: 40b888bb subw a7,a7,a1 + 448e6: 00f757b3 srl a5,a4,a5 + 448ea: 011718b3 sll a7,a4,a7 + 448ee: bf7d j 448ac <__mpn_extract_long_double+0xe6> + +00000000000448f0 <__printf_buffer_as_file_commit>: + 448f0: 717c ld a5,224(a0) + 448f2: 7518 ld a4,40(a0) + 448f4: 1141 addi sp,sp,-16 + 448f6: 6794 ld a3,8(a5) + 448f8: e406 sd ra,8(sp) + 448fa: 02d76063 bltu a4,a3,4491a <__printf_buffer_as_file_commit+0x2a> + 448fe: 6b94 ld a3,16(a5) + 44900: 06e6ec63 bltu a3,a4,44978 <__printf_buffer_as_file_commit+0x88> + 44904: 710c ld a1,32(a0) + 44906: 6390 ld a2,0(a5) + 44908: 04c59863 bne a1,a2,44958 <__printf_buffer_as_file_commit+0x68> + 4490c: 7910 ld a2,48(a0) + 4490e: 02c69563 bne a3,a2,44938 <__printf_buffer_as_file_commit+0x48> + 44912: 60a2 ld ra,8(sp) + 44914: e798 sd a4,8(a5) + 44916: 0141 addi sp,sp,16 + 44918: 8082 ret + 4491a: 00013697 auipc a3,0x13 + 4491e: b2668693 addi a3,a3,-1242 # 57440 <__PRETTY_FUNCTION__.0> + 44922: 4679 li a2,30 + 44924: 00013597 auipc a1,0x13 + 44928: a2458593 addi a1,a1,-1500 # 57348 <__PRETTY_FUNCTION__.0+0x10> + 4492c: 00013517 auipc a0,0x13 + 44930: a3450513 addi a0,a0,-1484 # 57360 <__PRETTY_FUNCTION__.0+0x28> + 44934: fc7e40ef jal 298fa <__libc_assert_fail> + 44938: 00013697 auipc a3,0x13 + 4493c: b0868693 addi a3,a3,-1272 # 57440 <__PRETTY_FUNCTION__.0> + 44940: 02100613 li a2,33 + 44944: 00013597 auipc a1,0x13 + 44948: a0458593 addi a1,a1,-1532 # 57348 <__PRETTY_FUNCTION__.0+0x10> + 4494c: 00013517 auipc a0,0x13 + 44950: abc50513 addi a0,a0,-1348 # 57408 <__PRETTY_FUNCTION__.0+0xd0> + 44954: fa7e40ef jal 298fa <__libc_assert_fail> + 44958: 00013697 auipc a3,0x13 + 4495c: ae868693 addi a3,a3,-1304 # 57440 <__PRETTY_FUNCTION__.0> + 44960: 02000613 li a2,32 + 44964: 00013597 auipc a1,0x13 + 44968: 9e458593 addi a1,a1,-1564 # 57348 <__PRETTY_FUNCTION__.0+0x10> + 4496c: 00013517 auipc a0,0x13 + 44970: a6450513 addi a0,a0,-1436 # 573d0 <__PRETTY_FUNCTION__.0+0x98> + 44974: f87e40ef jal 298fa <__libc_assert_fail> + 44978: 00013697 auipc a3,0x13 + 4497c: ac868693 addi a3,a3,-1336 # 57440 <__PRETTY_FUNCTION__.0> + 44980: 467d li a2,31 + 44982: 00013597 auipc a1,0x13 + 44986: 9c658593 addi a1,a1,-1594 # 57348 <__PRETTY_FUNCTION__.0+0x10> + 4498a: 00013517 auipc a0,0x13 + 4498e: a0e50513 addi a0,a0,-1522 # 57398 <__PRETTY_FUNCTION__.0+0x60> + 44992: f69e40ef jal 298fa <__libc_assert_fail> + +0000000000044996 <__printf_buffer_as_file_overflow>: + 44996: 1101 addi sp,sp,-32 + 44998: e822 sd s0,16(sp) + 4499a: e426 sd s1,8(sp) + 4499c: ec06 sd ra,24(sp) + 4499e: 842a mv s0,a0 + 449a0: 84ae mv s1,a1 + 449a2: f4fff0ef jal 448f0 <__printf_buffer_as_file_commit> + 449a6: 57fd li a5,-1 + 449a8: 02f49a63 bne s1,a5,449dc <__printf_buffer_as_file_overflow+0x46> + 449ac: 7068 ld a0,224(s0) + 449ae: 5114 lw a3,32(a0) + 449b0: 6518 ld a4,8(a0) + 449b2: 691c ld a5,16(a0) + 449b4: e699 bnez a3,449c2 <__printf_buffer_as_file_overflow+0x2c> + 449b6: 6114 ld a3,0(a0) + 449b8: f418 sd a4,40(s0) + 449ba: f81c sd a5,48(s0) + 449bc: f014 sd a3,32(s0) + 449be: 557d li a0,-1 + 449c0: a809 j 449d2 <__printf_buffer_as_file_overflow+0x3c> + 449c2: 02f70a63 beq a4,a5,449f6 <__printf_buffer_as_file_overflow+0x60> + 449c6: 6114 ld a3,0(a0) + 449c8: f418 sd a4,40(s0) + 449ca: f81c sd a5,48(s0) + 449cc: f014 sd a3,32(s0) + 449ce: 0ff4f513 zext.b a0,s1 + 449d2: 60e2 ld ra,24(sp) + 449d4: 6442 ld s0,16(sp) + 449d6: 64a2 ld s1,8(sp) + 449d8: 6105 addi sp,sp,32 + 449da: 8082 ret + 449dc: 7068 ld a0,224(s0) + 449de: 0ff4f593 zext.b a1,s1 + 449e2: 651c ld a5,8(a0) + 449e4: 6918 ld a4,16(a0) + 449e6: 02e78563 beq a5,a4,44a10 <__printf_buffer_as_file_overflow+0x7a> + 449ea: 00178713 addi a4,a5,1 + 449ee: e518 sd a4,8(a0) + 449f0: 00b78023 sb a1,0(a5) + 449f4: bf65 j 449ac <__printf_buffer_as_file_overflow+0x16> + 449f6: 0c4000ef jal 44aba <__printf_buffer_flush> + 449fa: 707c ld a5,224(s0) + 449fc: 6790 ld a2,8(a5) + 449fe: 6b98 ld a4,16(a5) + 44a00: 6394 ld a3,0(a5) + 44a02: 539c lw a5,32(a5) + 44a04: f410 sd a2,40(s0) + 44a06: f014 sd a3,32(s0) + 44a08: f818 sd a4,48(s0) + 44a0a: f3f1 bnez a5,449ce <__printf_buffer_as_file_overflow+0x38> + 44a0c: 557d li a0,-1 + 44a0e: b7d1 j 449d2 <__printf_buffer_as_file_overflow+0x3c> + 44a10: e67e90ef jal 2e876 <__printf_buffer_putc_1> + 44a14: bf61 j 449ac <__printf_buffer_as_file_overflow+0x16> + +0000000000044a16 <__printf_buffer_as_file_xsputn>: + 44a16: 1101 addi sp,sp,-32 + 44a18: ec06 sd ra,24(sp) + 44a1a: e822 sd s0,16(sp) + 44a1c: e426 sd s1,8(sp) + 44a1e: e04a sd s2,0(sp) + 44a20: 842a mv s0,a0 + 44a22: 84b2 mv s1,a2 + 44a24: 892e mv s2,a1 + 44a26: ecbff0ef jal 448f0 <__printf_buffer_as_file_commit> + 44a2a: 7068 ld a0,224(s0) + 44a2c: 8626 mv a2,s1 + 44a2e: 85ca mv a1,s2 + 44a30: 8a2ea0ef jal 2ead2 <__printf_buffer_write> + 44a34: 707c ld a5,224(s0) + 44a36: 60e2 ld ra,24(sp) + 44a38: 6902 ld s2,0(sp) + 44a3a: 5388 lw a0,32(a5) + 44a3c: 6394 ld a3,0(a5) + 44a3e: 6798 ld a4,8(a5) + 44a40: 6b9c ld a5,16(a5) + 44a42: f014 sd a3,32(s0) + 44a44: f418 sd a4,40(s0) + 44a46: f81c sd a5,48(s0) + 44a48: 6442 ld s0,16(sp) + 44a4a: 00a03533 snez a0,a0 + 44a4e: 40a00533 neg a0,a0 + 44a52: 8d65 and a0,a0,s1 + 44a54: 64a2 ld s1,8(sp) + 44a56: 6105 addi sp,sp,32 + 44a58: 8082 ret + +0000000000044a5a <__printf_buffer_as_file_init>: + 44a5a: 1101 addi sp,sp,-32 + 44a5c: e426 sd s1,8(sp) + 44a5e: 4701 li a4,0 + 44a60: 84ae mv s1,a1 + 44a62: 4681 li a3,0 + 44a64: 567d li a2,-1 + 44a66: 08053423 sd zero,136(a0) + 44a6a: 65a1 lui a1,0x8 + 44a6c: e822 sd s0,16(sp) + 44a6e: ec06 sd ra,24(sp) + 44a70: 842a mv s0,a0 + 44a72: ab1d20ef jal 17522 <_IO_no_init> + 44a76: 609c ld a5,0(s1) + 44a78: 6494 ld a3,8(s1) + 44a7a: 6898 ld a4,16(s1) + 44a7c: 0003a617 auipc a2,0x3a + 44a80: ab460613 addi a2,a2,-1356 # 7e530 <_IO_wfile_jumps+0x498> + 44a84: f064 sd s1,224(s0) + 44a86: 60e2 ld ra,24(sp) + 44a88: ec70 sd a2,216(s0) + 44a8a: e41c sd a5,8(s0) + 44a8c: e81c sd a5,16(s0) + 44a8e: ec1c sd a5,24(s0) + 44a90: f01c sd a5,32(s0) + 44a92: f414 sd a3,40(s0) + 44a94: f818 sd a4,48(s0) + 44a96: 6442 ld s0,16(sp) + 44a98: 64a2 ld s1,8(sp) + 44a9a: 6105 addi sp,sp,32 + 44a9c: 8082 ret + +0000000000044a9e <__printf_buffer_as_file_terminate>: + 44a9e: 411c lw a5,0(a0) + 44aa0: 0207f793 andi a5,a5,32 + 44aa4: c399 beqz a5,44aaa <__printf_buffer_as_file_terminate+0xc> + 44aa6: 4501 li a0,0 + 44aa8: 8082 ret + 44aaa: 1141 addi sp,sp,-16 + 44aac: e406 sd ra,8(sp) + 44aae: e43ff0ef jal 448f0 <__printf_buffer_as_file_commit> + 44ab2: 60a2 ld ra,8(sp) + 44ab4: 4505 li a0,1 + 44ab6: 0141 addi sp,sp,16 + 44ab8: 8082 ret + +0000000000044aba <__printf_buffer_flush>: + 44aba: 511c lw a5,32(a0) + 44abc: c7f5 beqz a5,44ba8 <__printf_buffer_flush+0xee> + 44abe: 472d li a4,11 + 44ac0: 0ef76763 bltu a4,a5,44bae <__printf_buffer_flush+0xf4> + 44ac4: 00028717 auipc a4,0x28 + 44ac8: 07c70713 addi a4,a4,124 # 6cb40 <_itowa_lower_digits+0x90> + 44acc: 078a slli a5,a5,0x2 + 44ace: 97ba add a5,a5,a4 + 44ad0: 439c lw a5,0(a5) + 44ad2: 1141 addi sp,sp,-16 + 44ad4: e022 sd s0,0(sp) + 44ad6: 97ba add a5,a5,a4 + 44ad8: e406 sd ra,8(sp) + 44ada: 842a mv s0,a0 + 44adc: 8782 jr a5 + 44ade: 0003b317 auipc t1,0x3b + 44ae2: 42a33303 ld t1,1066(t1) # 7ff08 <_GLOBAL_OFFSET_TABLE_+0x388> + 44ae6: 9302 jalr t1 + 44ae8: 501c lw a5,32(s0) + 44aea: cb9d beqz a5,44b20 <__printf_buffer_flush+0x66> + 44aec: 6418 ld a4,8(s0) + 44aee: 681c ld a5,16(s0) + 44af0: 4505 li a0,1 + 44af2: 08f70b63 beq a4,a5,44b88 <__printf_buffer_flush+0xce> + 44af6: 60a2 ld ra,8(sp) + 44af8: 6402 ld s0,0(sp) + 44afa: 0141 addi sp,sp,16 + 44afc: 8082 ret + 44afe: 0003b317 auipc t1,0x3b + 44b02: 47233303 ld t1,1138(t1) # 7ff70 <_GLOBAL_OFFSET_TABLE_+0x3f0> + 44b06: 9302 jalr t1 + 44b08: 501c lw a5,32(s0) + 44b0a: f3ed bnez a5,44aec <__printf_buffer_flush+0x32> + 44b0c: a811 j 44b20 <__printf_buffer_flush+0x66> + 44b0e: 0003b797 auipc a5,0x3b + 44b12: 2a27b783 ld a5,674(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 44b16: 471d li a4,7 + 44b18: 02052023 sw zero,32(a0) + 44b1c: 9792 add a5,a5,tp + 44b1e: c398 sw a4,0(a5) + 44b20: 4501 li a0,0 + 44b22: bfd1 j 44af6 <__printf_buffer_flush+0x3c> + 44b24: 0003b317 auipc t1,0x3b + 44b28: 0b433303 ld t1,180(t1) # 7fbd8 <_GLOBAL_OFFSET_TABLE_+0x58> + 44b2c: 9302 jalr t1 + 44b2e: 501c lw a5,32(s0) + 44b30: ffd5 bnez a5,44aec <__printf_buffer_flush+0x32> + 44b32: b7fd j 44b20 <__printf_buffer_flush+0x66> + 44b34: 0003b317 auipc t1,0x3b + 44b38: 44433303 ld t1,1092(t1) # 7ff78 <_GLOBAL_OFFSET_TABLE_+0x3f8> + 44b3c: 9302 jalr t1 + 44b3e: 501c lw a5,32(s0) + 44b40: f7d5 bnez a5,44aec <__printf_buffer_flush+0x32> + 44b42: bff9 j 44b20 <__printf_buffer_flush+0x66> + 44b44: 0003b317 auipc t1,0x3b + 44b48: 17433303 ld t1,372(t1) # 7fcb8 <_GLOBAL_OFFSET_TABLE_+0x138> + 44b4c: 9302 jalr t1 + 44b4e: 501c lw a5,32(s0) + 44b50: ffd1 bnez a5,44aec <__printf_buffer_flush+0x32> + 44b52: b7f9 j 44b20 <__printf_buffer_flush+0x66> + 44b54: 0003b317 auipc t1,0x3b + 44b58: 1ec33303 ld t1,492(t1) # 7fd40 <_GLOBAL_OFFSET_TABLE_+0x1c0> + 44b5c: 9302 jalr t1 + 44b5e: 501c lw a5,32(s0) + 44b60: f7d1 bnez a5,44aec <__printf_buffer_flush+0x32> + 44b62: bf7d j 44b20 <__printf_buffer_flush+0x66> + 44b64: 0003b317 auipc t1,0x3b + 44b68: 05433303 ld t1,84(t1) # 7fbb8 <_GLOBAL_OFFSET_TABLE_+0x38> + 44b6c: 9302 jalr t1 + 44b6e: 501c lw a5,32(s0) + 44b70: ffb5 bnez a5,44aec <__printf_buffer_flush+0x32> + 44b72: b77d j 44b20 <__printf_buffer_flush+0x66> + 44b74: 0003b317 auipc t1,0x3b + 44b78: 18433303 ld t1,388(t1) # 7fcf8 <_GLOBAL_OFFSET_TABLE_+0x178> + 44b7c: 9302 jalr t1 + 44b7e: 501c lw a5,32(s0) + 44b80: f7b5 bnez a5,44aec <__printf_buffer_flush+0x32> + 44b82: bf79 j 44b20 <__printf_buffer_flush+0x66> + 44b84: dcfdb0ef jal 20952 <__chk_fail> + 44b88: 00013697 auipc a3,0x13 + 44b8c: 8f068693 addi a3,a3,-1808 # 57478 <__PRETTY_FUNCTION__.0> + 44b90: 04600613 li a2,70 + 44b94: 00013597 auipc a1,0x13 + 44b98: 8cc58593 addi a1,a1,-1844 # 57460 <__PRETTY_FUNCTION__.0+0x20> + 44b9c: 00010517 auipc a0,0x10 + 44ba0: c2c50513 addi a0,a0,-980 # 547c8 <_itoa_upper_digits+0x40> + 44ba4: d57e40ef jal 298fa <__libc_assert_fail> + 44ba8: 4501 li a0,0 + 44baa: 8082 ret + 44bac: 9002 ebreak + 44bae: 9002 ebreak + +0000000000044bb0 <__wprintf_buffer_as_file_commit>: + 44bb0: 1c853783 ld a5,456(a0) + 44bb4: 10053703 ld a4,256(a0) + 44bb8: 1141 addi sp,sp,-16 + 44bba: 6794 ld a3,8(a5) + 44bbc: e406 sd ra,8(sp) + 44bbe: 02d76163 bltu a4,a3,44be0 <__wprintf_buffer_as_file_commit+0x30> + 44bc2: 6b94 ld a3,16(a5) + 44bc4: 06e6ed63 bltu a3,a4,44c3e <__wprintf_buffer_as_file_commit+0x8e> + 44bc8: 7d6c ld a1,248(a0) + 44bca: 6390 ld a2,0(a5) + 44bcc: 04c59963 bne a1,a2,44c1e <__wprintf_buffer_as_file_commit+0x6e> + 44bd0: 10853603 ld a2,264(a0) + 44bd4: 02c69563 bne a3,a2,44bfe <__wprintf_buffer_as_file_commit+0x4e> + 44bd8: 60a2 ld ra,8(sp) + 44bda: e798 sd a4,8(a5) + 44bdc: 0141 addi sp,sp,16 + 44bde: 8082 ret + 44be0: 00013697 auipc a3,0x13 + 44be4: 9d068693 addi a3,a3,-1584 # 575b0 <__PRETTY_FUNCTION__.0> + 44be8: 4679 li a2,30 + 44bea: 00013597 auipc a1,0x13 + 44bee: 8a658593 addi a1,a1,-1882 # 57490 <__PRETTY_FUNCTION__.0+0x18> + 44bf2: 00013517 auipc a0,0x13 + 44bf6: 8be50513 addi a0,a0,-1858 # 574b0 <__PRETTY_FUNCTION__.0+0x38> + 44bfa: d01e40ef jal 298fa <__libc_assert_fail> + 44bfe: 00013697 auipc a3,0x13 + 44c02: 9b268693 addi a3,a3,-1614 # 575b0 <__PRETTY_FUNCTION__.0> + 44c06: 02100613 li a2,33 + 44c0a: 00013597 auipc a1,0x13 + 44c0e: 88658593 addi a1,a1,-1914 # 57490 <__PRETTY_FUNCTION__.0+0x18> + 44c12: 00013517 auipc a0,0x13 + 44c16: 95e50513 addi a0,a0,-1698 # 57570 <__PRETTY_FUNCTION__.0+0xf8> + 44c1a: ce1e40ef jal 298fa <__libc_assert_fail> + 44c1e: 00013697 auipc a3,0x13 + 44c22: 99268693 addi a3,a3,-1646 # 575b0 <__PRETTY_FUNCTION__.0> + 44c26: 02000613 li a2,32 + 44c2a: 00013597 auipc a1,0x13 + 44c2e: 86658593 addi a1,a1,-1946 # 57490 <__PRETTY_FUNCTION__.0+0x18> + 44c32: 00013517 auipc a0,0x13 + 44c36: 8fe50513 addi a0,a0,-1794 # 57530 <__PRETTY_FUNCTION__.0+0xb8> + 44c3a: cc1e40ef jal 298fa <__libc_assert_fail> + 44c3e: 00013697 auipc a3,0x13 + 44c42: 97268693 addi a3,a3,-1678 # 575b0 <__PRETTY_FUNCTION__.0> + 44c46: 467d li a2,31 + 44c48: 00013597 auipc a1,0x13 + 44c4c: 84858593 addi a1,a1,-1976 # 57490 <__PRETTY_FUNCTION__.0+0x18> + 44c50: 00013517 auipc a0,0x13 + 44c54: 8a050513 addi a0,a0,-1888 # 574f0 <__PRETTY_FUNCTION__.0+0x78> + 44c58: ca3e40ef jal 298fa <__libc_assert_fail> + +0000000000044c5c <__wprintf_buffer_as_file_overflow>: + 44c5c: 1101 addi sp,sp,-32 + 44c5e: e822 sd s0,16(sp) + 44c60: e426 sd s1,8(sp) + 44c62: ec06 sd ra,24(sp) + 44c64: 84aa mv s1,a0 + 44c66: 842e mv s0,a1 + 44c68: f49ff0ef jal 44bb0 <__wprintf_buffer_as_file_commit> + 44c6c: 57fd li a5,-1 + 44c6e: 1c84b503 ld a0,456(s1) + 44c72: 02f41e63 bne s0,a5,44cae <__wprintf_buffer_as_file_overflow+0x52> + 44c76: 6518 ld a4,8(a0) + 44c78: 691c ld a5,16(a0) + 44c7a: 4401 li s0,0 + 44c7c: 5114 lw a3,32(a0) + 44c7e: ea89 bnez a3,44c90 <__wprintf_buffer_as_file_overflow+0x34> + 44c80: 6114 ld a3,0(a0) + 44c82: 10e4b023 sd a4,256(s1) + 44c86: 10f4b423 sd a5,264(s1) + 44c8a: fcf4 sd a3,248(s1) + 44c8c: 557d li a0,-1 + 44c8e: a819 j 44ca4 <__wprintf_buffer_as_file_overflow+0x48> + 44c90: 02f70863 beq a4,a5,44cc0 <__wprintf_buffer_as_file_overflow+0x64> + 44c94: 6114 ld a3,0(a0) + 44c96: 10e4b023 sd a4,256(s1) + 44c9a: 10f4b423 sd a5,264(s1) + 44c9e: fcf4 sd a3,248(s1) + 44ca0: 0ff47513 zext.b a0,s0 + 44ca4: 60e2 ld ra,24(sp) + 44ca6: 6442 ld s0,16(sp) + 44ca8: 64a2 ld s1,8(sp) + 44caa: 6105 addi sp,sp,32 + 44cac: 8082 ret + 44cae: 6514 ld a3,8(a0) + 44cb0: 691c ld a5,16(a0) + 44cb2: 02f68763 beq a3,a5,44ce0 <__wprintf_buffer_as_file_overflow+0x84> + 44cb6: 00468713 addi a4,a3,4 + 44cba: e518 sd a4,8(a0) + 44cbc: c280 sw s0,0(a3) + 44cbe: bf7d j 44c7c <__wprintf_buffer_as_file_overflow+0x20> + 44cc0: 0ea000ef jal 44daa <__wprintf_buffer_flush> + 44cc4: 1c84b783 ld a5,456(s1) + 44cc8: 6790 ld a2,8(a5) + 44cca: 6b98 ld a4,16(a5) + 44ccc: 6394 ld a3,0(a5) + 44cce: 539c lw a5,32(a5) + 44cd0: 10c4b023 sd a2,256(s1) + 44cd4: fcf4 sd a3,248(s1) + 44cd6: 10e4b423 sd a4,264(s1) + 44cda: f3f9 bnez a5,44ca0 <__wprintf_buffer_as_file_overflow+0x44> + 44cdc: 557d li a0,-1 + 44cde: b7d9 j 44ca4 <__wprintf_buffer_as_file_overflow+0x48> + 44ce0: 85a2 mv a1,s0 + 44ce2: d92ef0ef jal 34274 <__wprintf_buffer_putc_1> + 44ce6: 1c84b503 ld a0,456(s1) + 44cea: 6518 ld a4,8(a0) + 44cec: 691c ld a5,16(a0) + 44cee: b779 j 44c7c <__wprintf_buffer_as_file_overflow+0x20> + +0000000000044cf0 <__wprintf_buffer_as_file_xsputn>: + 44cf0: 1101 addi sp,sp,-32 + 44cf2: ec06 sd ra,24(sp) + 44cf4: e822 sd s0,16(sp) + 44cf6: e426 sd s1,8(sp) + 44cf8: e04a sd s2,0(sp) + 44cfa: 842a mv s0,a0 + 44cfc: 84b2 mv s1,a2 + 44cfe: 892e mv s2,a1 + 44d00: eb1ff0ef jal 44bb0 <__wprintf_buffer_as_file_commit> + 44d04: 1c843503 ld a0,456(s0) + 44d08: 8626 mv a2,s1 + 44d0a: 85ca mv a1,s2 + 44d0c: e68ef0ef jal 34374 <__wprintf_buffer_write> + 44d10: 1c843783 ld a5,456(s0) + 44d14: 60e2 ld ra,24(sp) + 44d16: 6902 ld s2,0(sp) + 44d18: 5388 lw a0,32(a5) + 44d1a: 6394 ld a3,0(a5) + 44d1c: 6798 ld a4,8(a5) + 44d1e: 6b9c ld a5,16(a5) + 44d20: fc74 sd a3,248(s0) + 44d22: 10e43023 sd a4,256(s0) + 44d26: 10f43423 sd a5,264(s0) + 44d2a: 6442 ld s0,16(sp) + 44d2c: 00a03533 snez a0,a0 + 44d30: 40a00533 neg a0,a0 + 44d34: 8d65 and a0,a0,s1 + 44d36: 64a2 ld s1,8(sp) + 44d38: 6105 addi sp,sp,32 + 44d3a: 8082 ret + +0000000000044d3c <__wprintf_buffer_as_file_init>: + 44d3c: 1101 addi sp,sp,-32 + 44d3e: ec06 sd ra,24(sp) + 44d40: e822 sd s0,16(sp) + 44d42: e426 sd s1,8(sp) + 44d44: 0e050693 addi a3,a0,224 + 44d48: 84ae mv s1,a1 + 44d4a: 0003a717 auipc a4,0x3a + 44d4e: 88e70713 addi a4,a4,-1906 # 7e5d8 <_IO_wfile_jumps+0x540> + 44d52: 4601 li a2,0 + 44d54: 08053423 sd zero,136(a0) + 44d58: 65a1 lui a1,0x8 + 44d5a: 842a mv s0,a0 + 44d5c: fc6d20ef jal 17522 <_IO_no_init> + 44d60: 8522 mv a0,s0 + 44d62: 4585 li a1,1 + 44d64: 856f20ef jal 36dba <_IO_fwide> + 44d68: 6090 ld a2,0(s1) + 44d6a: 6494 ld a3,8(s1) + 44d6c: 6898 ld a4,16(s1) + 44d6e: 701c ld a5,32(s0) + 44d70: 1c943423 sd s1,456(s0) + 44d74: 60e2 ld ra,24(sp) + 44d76: fc70 sd a2,248(s0) + 44d78: 10d43023 sd a3,256(s0) + 44d7c: 10e43423 sd a4,264(s0) + 44d80: ec1c sd a5,24(s0) + 44d82: e41c sd a5,8(s0) + 44d84: e81c sd a5,16(s0) + 44d86: 6442 ld s0,16(sp) + 44d88: 64a2 ld s1,8(sp) + 44d8a: 6105 addi sp,sp,32 + 44d8c: 8082 ret + +0000000000044d8e <__wprintf_buffer_as_file_terminate>: + 44d8e: 411c lw a5,0(a0) + 44d90: 0207f793 andi a5,a5,32 + 44d94: c399 beqz a5,44d9a <__wprintf_buffer_as_file_terminate+0xc> + 44d96: 4501 li a0,0 + 44d98: 8082 ret + 44d9a: 1141 addi sp,sp,-16 + 44d9c: e406 sd ra,8(sp) + 44d9e: e13ff0ef jal 44bb0 <__wprintf_buffer_as_file_commit> + 44da2: 60a2 ld ra,8(sp) + 44da4: 4505 li a0,1 + 44da6: 0141 addi sp,sp,16 + 44da8: 8082 ret + +0000000000044daa <__wprintf_buffer_flush>: + 44daa: 511c lw a5,32(a0) + 44dac: cba9 beqz a5,44dfe <__wprintf_buffer_flush+0x54> + 44dae: 1141 addi sp,sp,-16 + 44db0: e022 sd s0,0(sp) + 44db2: e406 sd ra,8(sp) + 44db4: 4705 li a4,1 + 44db6: 842a mv s0,a0 + 44db8: 02e78263 beq a5,a4,44ddc <__wprintf_buffer_flush+0x32> + 44dbc: 4709 li a4,2 + 44dbe: 06e79263 bne a5,a4,44e22 <__wprintf_buffer_flush+0x78> + 44dc2: d02ef0ef jal 342c4 <__wprintf_buffer_flush_to_file> + 44dc6: 501c lw a5,32(s0) + 44dc8: c795 beqz a5,44df4 <__wprintf_buffer_flush+0x4a> + 44dca: 6418 ld a4,8(s0) + 44dcc: 681c ld a5,16(s0) + 44dce: 4505 li a0,1 + 44dd0: 02f70963 beq a4,a5,44e02 <__wprintf_buffer_flush+0x58> + 44dd4: 60a2 ld ra,8(sp) + 44dd6: 6402 ld s0,0(sp) + 44dd8: 0141 addi sp,sp,16 + 44dda: 8082 ret + 44ddc: 691c ld a5,16(a0) + 44dde: 471d li a4,7 + 44de0: fe07ae23 sw zero,-4(a5) + 44de4: 0003b797 auipc a5,0x3b + 44de8: fcc7b783 ld a5,-52(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 44dec: 02052023 sw zero,32(a0) + 44df0: 9792 add a5,a5,tp + 44df2: c398 sw a4,0(a5) + 44df4: 60a2 ld ra,8(sp) + 44df6: 6402 ld s0,0(sp) + 44df8: 4501 li a0,0 + 44dfa: 0141 addi sp,sp,16 + 44dfc: 8082 ret + 44dfe: 4501 li a0,0 + 44e00: 8082 ret + 44e02: 00012697 auipc a3,0x12 + 44e06: 7ce68693 addi a3,a3,1998 # 575d0 <__PRETTY_FUNCTION__.0> + 44e0a: 04600613 li a2,70 + 44e0e: 00012597 auipc a1,0x12 + 44e12: 65258593 addi a1,a1,1618 # 57460 <__PRETTY_FUNCTION__.0+0x20> + 44e16: 00010517 auipc a0,0x10 + 44e1a: 9b250513 addi a0,a0,-1614 # 547c8 <_itoa_upper_digits+0x40> + 44e1e: adde40ef jal 298fa <__libc_assert_fail> + 44e22: 9002 ebreak + +0000000000044e24 <_IO_getline_info>: + 44e24: 711d addi sp,sp,-96 + 44e26: e4a6 sd s1,72(sp) + 44e28: e0ca sd s2,64(sp) + 44e2a: f456 sd s5,40(sp) + 44e2c: f05a sd s6,32(sp) + 44e2e: e862 sd s8,16(sp) + 44e30: e466 sd s9,8(sp) + 44e32: ec86 sd ra,88(sp) + 44e34: 8c3e mv s8,a5 + 44e36: 892a mv s2,a0 + 44e38: 8b2e mv s6,a1 + 44e3a: 84b2 mv s1,a2 + 44e3c: 8ab6 mv s5,a3 + 44e3e: 8cba mv s9,a4 + 44e40: c399 beqz a5,44e46 <_IO_getline_info+0x22> + 44e42: 0007a023 sw zero,0(a5) + 44e46: 0c092783 lw a5,192(s2) + 44e4a: cfc5 beqz a5,44f02 <_IO_getline_info+0xde> + 44e4c: 0e048963 beqz s1,44f3e <_IO_getline_info+0x11a> + 44e50: f852 sd s4,48(sp) + 44e52: ec5e sd s7,24(sp) + 44e54: e8a2 sd s0,80(sp) + 44e56: fc4e sd s3,56(sp) + 44e58: e06a sd s10,0(sp) + 44e5a: 8a5a mv s4,s6 + 44e5c: 5bfd li s7,-1 + 44e5e: 00893983 ld s3,8(s2) + 44e62: 01093803 ld a6,16(s2) + 44e66: 85d6 mv a1,s5 + 44e68: 854e mv a0,s3 + 44e6a: 41380833 sub a6,a6,s3 + 44e6e: 8442 mv s0,a6 + 44e70: 05005863 blez a6,44ec0 <_IO_getline_info+0x9c> + 44e74: 0104f363 bgeu s1,a6,44e7a <_IO_getline_info+0x56> + 44e78: 8426 mv s0,s1 + 44e7a: 8622 mv a2,s0 + 44e7c: 9bcf40ef jal 39038 <__memchr> + 44e80: 8d2a mv s10,a0 + 44e82: 8622 mv a2,s0 + 44e84: 85ce mv a1,s3 + 44e86: 8552 mv a0,s4 + 44e88: 040d1963 bnez s10,44eda <_IO_getline_info+0xb6> + 44e8c: fa0d80ef jal 1d62c + 44e90: 00893783 ld a5,8(s2) + 44e94: 8c81 sub s1,s1,s0 + 44e96: 9a22 add s4,s4,s0 + 44e98: 97a2 add a5,a5,s0 + 44e9a: 00f93423 sd a5,8(s2) + 44e9e: f0e1 bnez s1,44e5e <_IO_getline_info+0x3a> + 44ea0: 416a0533 sub a0,s4,s6 + 44ea4: 6446 ld s0,80(sp) + 44ea6: 79e2 ld s3,56(sp) + 44ea8: 7a42 ld s4,48(sp) + 44eaa: 6be2 ld s7,24(sp) + 44eac: 6d02 ld s10,0(sp) + 44eae: 60e6 ld ra,88(sp) + 44eb0: 64a6 ld s1,72(sp) + 44eb2: 6906 ld s2,64(sp) + 44eb4: 7aa2 ld s5,40(sp) + 44eb6: 7b02 ld s6,32(sp) + 44eb8: 6c42 ld s8,16(sp) + 44eba: 6ca2 ld s9,8(sp) + 44ebc: 6125 addi sp,sp,96 + 44ebe: 8082 ret + 44ec0: 854a mv a0,s2 + 44ec2: fe9d10ef jal 16eaa <__uflow> + 44ec6: 05750263 beq a0,s7,44f0a <_IO_getline_info+0xe6> + 44eca: 04aa8563 beq s5,a0,44f14 <_IO_getline_info+0xf0> + 44ece: 00aa0023 sb a0,0(s4) + 44ed2: 14fd addi s1,s1,-1 + 44ed4: 0a05 addi s4,s4,1 + 44ed6: f4c1 bnez s1,44e5e <_IO_getline_info+0x3a> + 44ed8: b7e1 j 44ea0 <_IO_getline_info+0x7c> + 44eda: 416a0433 sub s0,s4,s6 + 44ede: 413d0b33 sub s6,s10,s3 + 44ee2: 000cc663 bltz s9,44eee <_IO_getline_info+0xca> + 44ee6: 01903cb3 snez s9,s9 + 44eea: 0d05 addi s10,s10,1 + 44eec: 9b66 add s6,s6,s9 + 44eee: 865a mv a2,s6 + 44ef0: 85ce mv a1,s3 + 44ef2: 8552 mv a0,s4 + 44ef4: f38d80ef jal 1d62c + 44ef8: 008b0533 add a0,s6,s0 + 44efc: 01a93423 sd s10,8(s2) + 44f00: b755 j 44ea4 <_IO_getline_info+0x80> + 44f02: 57fd li a5,-1 + 44f04: 0cf92023 sw a5,192(s2) + 44f08: b791 j 44e4c <_IO_getline_info+0x28> + 44f0a: f80c0be3 beqz s8,44ea0 <_IO_getline_info+0x7c> + 44f0e: 017c2023 sw s7,0(s8) + 44f12: b779 j 44ea0 <_IO_getline_info+0x7c> + 44f14: 01905963 blez s9,44f26 <_IO_getline_info+0x102> + 44f18: 001a0793 addi a5,s4,1 + 44f1c: 015a0023 sb s5,0(s4) + 44f20: 41678533 sub a0,a5,s6 + 44f24: b741 j 44ea4 <_IO_getline_info+0x80> + 44f26: 000c9663 bnez s9,44f32 <_IO_getline_info+0x10e> + 44f2a: 87d2 mv a5,s4 + 44f2c: 41678533 sub a0,a5,s6 + 44f30: bf95 j 44ea4 <_IO_getline_info+0x80> + 44f32: 85d6 mv a1,s5 + 44f34: 854a mv a0,s2 + 44f36: ef0d20ef jal 17626 <_IO_sputbackc> + 44f3a: 87d2 mv a5,s4 + 44f3c: bfc5 j 44f2c <_IO_getline_info+0x108> + 44f3e: 4501 li a0,0 + 44f40: b7bd j 44eae <_IO_getline_info+0x8a> + +0000000000044f42 <_IO_getline>: + 44f42: 4781 li a5,0 + 44f44: b5c5 j 44e24 <_IO_getline_info> + +0000000000044f46 <__pthread_cleanup_push>: + 44f46: 99823703 ld a4,-1640(tp) # fffffffffffff998 <__BSS_END__+0xfffffffffff78568> + 44f4a: e10c sd a1,0(a0) + 44f4c: e510 sd a2,8(a0) + 44f4e: ed18 sd a4,24(a0) + 44f50: 98a23c23 sd a0,-1640(tp) # fffffffffffff998 <__BSS_END__+0xfffffffffff78568> + 44f54: 8082 ret + +0000000000044f56 <__pthread_cleanup_pop>: + 44f56: 6d1c ld a5,24(a0) + 44f58: 98f23c23 sd a5,-1640(tp) # fffffffffffff998 <__BSS_END__+0xfffffffffff78568> + 44f5c: c581 beqz a1,44f64 <__pthread_cleanup_pop+0xe> + 44f5e: 611c ld a5,0(a0) + 44f60: 6508 ld a0,8(a0) + 44f62: 8782 jr a5 + 44f64: 8082 ret + +0000000000044f66 <__futex_abstimed_wait_common>: + 44f66: 7179 addi sp,sp,-48 + 44f68: f022 sd s0,32(sp) + 44f6a: f406 sd ra,40(sp) + 44f6c: 842a mv s0,a0 + 44f6e: 88ae mv a7,a1 + 44f70: eaf1 bnez a3,45044 <__futex_abstimed_wait_common+0xde> + 44f72: 4585 li a1,1 + 44f74: 06c5ed63 bltu a1,a2,44fee <__futex_abstimed_wait_common+0x88> + 44f78: 0086181b slliw a6,a2,0x8 + 44f7c: 10084813 xori a6,a6,256 + 44f80: 08986813 ori a6,a6,137 + 44f84: 01074733 xor a4,a4,a6 + 44f88: 02089613 slli a2,a7,0x20 + 44f8c: 0007059b sext.w a1,a4 + 44f90: 9201 srli a2,a2,0x20 + 44f92: c7a1 beqz a5,44fda <__futex_abstimed_wait_common+0x74> + 44f94: 8a022783 lw a5,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 44f98: efb5 bnez a5,45014 <__futex_abstimed_wait_common+0xae> + 44f9a: 57fd li a5,-1 + 44f9c: 06200893 li a7,98 + 44fa0: 8522 mv a0,s0 + 44fa2: 4701 li a4,0 + 44fa4: 9381 srli a5,a5,0x20 + 44fa6: 00000073 ecall + 44faa: 842a mv s0,a0 + 44fac: 0004051b sext.w a0,s0 + 44fb0: 04a04c63 bgtz a0,45008 <__futex_abstimed_wait_common+0xa2> + 44fb4: 57a9 li a5,-22 + 44fb6: 04f54163 blt a0,a5,44ff8 <__futex_abstimed_wait_common+0x92> + 44fba: 004417b7 lui a5,0x441 + 44fbe: 0165071b addiw a4,a0,22 + 44fc2: 80178793 addi a5,a5,-2047 # 440801 <__BSS_END__+0x3b93d1> + 44fc6: 00e7d7b3 srl a5,a5,a4 + 44fca: 8b85 andi a5,a5,1 + 44fcc: cf95 beqz a5,45008 <__futex_abstimed_wait_common+0xa2> + 44fce: 40a0053b negw a0,a0 + 44fd2: 70a2 ld ra,40(sp) + 44fd4: 7402 ld s0,32(sp) + 44fd6: 6145 addi sp,sp,48 + 44fd8: 8082 ret + 44fda: 57fd li a5,-1 + 44fdc: 06200893 li a7,98 + 44fe0: 8522 mv a0,s0 + 44fe2: 4701 li a4,0 + 44fe4: 9381 srli a5,a5,0x20 + 44fe6: 00000073 ecall + 44fea: 2501 sext.w a0,a0 + 44fec: b7d1 j 44fb0 <__futex_abstimed_wait_common+0x4a> + 44fee: 70a2 ld ra,40(sp) + 44ff0: 7402 ld s0,32(sp) + 44ff2: 4559 li a0,22 + 44ff4: 6145 addi sp,sp,48 + 44ff6: 8082 ret + 44ff8: f9200793 li a5,-110 + 44ffc: fcf509e3 beq a0,a5,44fce <__futex_abstimed_wait_common+0x68> + 45000: fb500793 li a5,-75 + 45004: fcf505e3 beq a0,a5,44fce <__futex_abstimed_wait_common+0x68> + 45008: 0000d517 auipc a0,0xd + 4500c: ed050513 addi a0,a0,-304 # 51ed8 <__PRETTY_FUNCTION__.0+0x10> + 45010: cc3cf0ef jal 14cd2 <__libc_fatal> + 45014: ec36 sd a3,24(sp) + 45016: e832 sd a2,16(sp) + 45018: e42e sd a1,8(sp) + 4501a: b1ef20ef jal 37338 <__pthread_enable_asynccancel> + 4501e: 57fd li a5,-1 + 45020: 882a mv a6,a0 + 45022: 65a2 ld a1,8(sp) + 45024: 6642 ld a2,16(sp) + 45026: 66e2 ld a3,24(sp) + 45028: 06200893 li a7,98 + 4502c: 8522 mv a0,s0 + 4502e: 4701 li a4,0 + 45030: 9381 srli a5,a5,0x20 + 45032: 00000073 ecall + 45036: 842a mv s0,a0 + 45038: 8542 mv a0,a6 + 4503a: b62f20ef jal 3739c <__pthread_disable_asynccancel> + 4503e: 0004051b sext.w a0,s0 + 45042: b7bd j 44fb0 <__futex_abstimed_wait_common+0x4a> + 45044: 628c ld a1,0(a3) + 45046: f205d6e3 bgez a1,44f72 <__futex_abstimed_wait_common+0xc> + 4504a: 06e00513 li a0,110 + 4504e: b751 j 44fd2 <__futex_abstimed_wait_common+0x6c> + +0000000000045050 <__futex_abstimed_wait64>: + 45050: 4781 li a5,0 + 45052: bf11 j 44f66 <__futex_abstimed_wait_common> + +0000000000045054 <__futex_abstimed_wait_cancelable64>: + 45054: 4785 li a5,1 + 45056: bf01 j 44f66 <__futex_abstimed_wait_common> + +0000000000045058 <__futex_lock_pi64>: + 45058: 87b6 mv a5,a3 + 4505a: 0867c713 xori a4,a5,134 + 4505e: 86b2 mv a3,a2 + 45060: c581 beqz a1,45068 <__futex_lock_pi64+0x10> + 45062: c219 beqz a2,45068 <__futex_lock_pi64+0x10> + 45064: 08d7c713 xori a4,a5,141 + 45068: 06200893 li a7,98 + 4506c: 85ba mv a1,a4 + 4506e: 4601 li a2,0 + 45070: 00000073 ecall + 45074: fda00793 li a5,-38 + 45078: 0005071b sext.w a4,a0 + 4507c: 02f70963 beq a4,a5,450ae <__futex_lock_pi64+0x56> + 45080: f9200793 li a5,-110 + 45084: 02f70263 beq a4,a5,450a8 <__futex_lock_pi64+0x50> + 45088: 0235051b addiw a0,a0,35 + 4508c: 02300793 li a5,35 + 45090: 02a7e163 bltu a5,a0,450b2 <__futex_lock_pi64+0x5a> + 45094: 004c17b7 lui a5,0x4c1 + 45098: 80178793 addi a5,a5,-2047 # 4c0801 <__BSS_END__+0x4393d1> + 4509c: 07b6 slli a5,a5,0xd + 4509e: 0785 addi a5,a5,1 + 450a0: 00a7d7b3 srl a5,a5,a0 + 450a4: 8b85 andi a5,a5,1 + 450a6: c791 beqz a5,450b2 <__futex_lock_pi64+0x5a> + 450a8: 40e0053b negw a0,a4 + 450ac: 8082 ret + 450ae: 4559 li a0,22 + 450b0: 8082 ret + 450b2: 1141 addi sp,sp,-16 + 450b4: 0000d517 auipc a0,0xd + 450b8: e2450513 addi a0,a0,-476 # 51ed8 <__PRETTY_FUNCTION__.0+0x10> + 450bc: e406 sd ra,8(sp) + 450be: c15cf0ef jal 14cd2 <__libc_fatal> + +00000000000450c2 <__nptl_stack_list_del>: + 450c2: 0003b797 auipc a5,0x3b + 450c6: d967b783 ld a5,-618(a5) # 7fe58 <_GLOBAL_OFFSET_TABLE_+0x2d8> + 450ca: e388 sd a0,0(a5) + 450cc: 0ff0000f fence + 450d0: 6114 ld a3,0(a0) + 450d2: 6518 ld a4,8(a0) + 450d4: e698 sd a4,8(a3) + 450d6: e314 sd a3,0(a4) + 450d8: 0ff0000f fence + 450dc: 0007b023 sd zero,0(a5) + 450e0: 8082 ret + +00000000000450e2 <__nptl_stack_list_add>: + 450e2: 0003b797 auipc a5,0x3b + 450e6: d767b783 ld a5,-650(a5) # 7fe58 <_GLOBAL_OFFSET_TABLE_+0x2d8> + 450ea: 00156713 ori a4,a0,1 + 450ee: e398 sd a4,0(a5) + 450f0: 0ff0000f fence + 450f4: 6198 ld a4,0(a1) + 450f6: e50c sd a1,8(a0) + 450f8: e118 sd a4,0(a0) + 450fa: e708 sd a0,8(a4) + 450fc: 0ff0000f fence + 45100: e188 sd a0,0(a1) + 45102: 0ff0000f fence + 45106: 0007b023 sd zero,0(a5) + 4510a: 8082 ret + +000000000004510c <__nptl_free_stacks>: + 4510c: 7139 addi sp,sp,-64 + 4510e: f04a sd s2,32(sp) + 45110: 0003b917 auipc s2,0x3b + 45114: b8093903 ld s2,-1152(s2) # 7fc90 <_GLOBAL_OFFSET_TABLE_+0x110> + 45118: f822 sd s0,48(sp) + 4511a: 00893403 ld s0,8(s2) + 4511e: f426 sd s1,40(sp) + 45120: fc06 sd ra,56(sp) + 45122: 6404 ld s1,8(s0) + 45124: 07240d63 beq s0,s2,4519e <__nptl_free_stacks+0x92> + 45128: ec4e sd s3,24(sp) + 4512a: e852 sd s4,16(sp) + 4512c: e456 sd s5,8(sp) + 4512e: 0003ba17 auipc s4,0x3b + 45132: d2aa3a03 ld s4,-726(s4) # 7fe58 <_GLOBAL_OFFSET_TABLE_+0x2d8> + 45136: 8aaa mv s5,a0 + 45138: 0003b997 auipc s3,0x3b + 4513c: cc89b983 ld s3,-824(s3) # 7fe00 <_GLOBAL_OFFSET_TABLE_+0x280> + 45140: a031 j 4514c <__nptl_free_stacks+0x40> + 45142: 649c ld a5,8(s1) + 45144: 8426 mv s0,s1 + 45146: 05248963 beq s1,s2,45198 <__nptl_free_stacks+0x8c> + 4514a: 84be mv s1,a5 + 4514c: 481c lw a5,16(s0) + 4514e: fef04ae3 bgtz a5,45142 <__nptl_free_stacks+0x36> + 45152: 008a3023 sd s0,0(s4) + 45156: 0ff0000f fence + 4515a: 6018 ld a4,0(s0) + 4515c: 641c ld a5,8(s0) + 4515e: e71c sd a5,8(a4) + 45160: e398 sd a4,0(a5) + 45162: 0ff0000f fence + 45166: 0009b783 ld a5,0(s3) + 4516a: 3d843703 ld a4,984(s0) + 4516e: 4581 li a1,0 + 45170: 6a040513 addi a0,s0,1696 + 45174: 8f99 sub a5,a5,a4 + 45176: 000a3023 sd zero,0(s4) + 4517a: 00f9b023 sd a5,0(s3) + 4517e: f47db0ef jal 210c4 <_dl_deallocate_tls> + 45182: 3d843583 ld a1,984(s0) + 45186: 3d043503 ld a0,976(s0) + 4518a: a96db0ef jal 20420 <__munmap> + 4518e: ed11 bnez a0,451aa <__nptl_free_stacks+0x9e> + 45190: 0009b783 ld a5,0(s3) + 45194: fafae7e3 bltu s5,a5,45142 <__nptl_free_stacks+0x36> + 45198: 69e2 ld s3,24(sp) + 4519a: 6a42 ld s4,16(sp) + 4519c: 6aa2 ld s5,8(sp) + 4519e: 70e2 ld ra,56(sp) + 451a0: 7442 ld s0,48(sp) + 451a2: 74a2 ld s1,40(sp) + 451a4: 7902 ld s2,32(sp) + 451a6: 6121 addi sp,sp,64 + 451a8: 8082 ret + 451aa: 99acb0ef jal 10344 + +00000000000451ae <__nptl_deallocate_stack>: + 451ae: 1101 addi sp,sp,-32 + 451b0: e822 sd s0,16(sp) + 451b2: e426 sd s1,8(sp) + 451b4: ec06 sd ra,24(sp) + 451b6: 842a mv s0,a0 + 451b8: 0003b497 auipc s1,0x3b + 451bc: a784b483 ld s1,-1416(s1) # 7fc30 <_GLOBAL_OFFSET_TABLE_+0xb0> + 451c0: 4705 li a4,1 + 451c2: 1004a7af lr.w a5,(s1) + 451c6: e781 bnez a5,451ce <__nptl_deallocate_stack+0x20> + 451c8: 1ce4a6af sc.w.aq a3,a4,(s1) + 451cc: fafd bnez a3,451c2 <__nptl_deallocate_stack+0x14> + 451ce: 2781 sext.w a5,a5 + 451d0: e7d9 bnez a5,4525e <__nptl_deallocate_stack+0xb0> + 451d2: 0c040713 addi a4,s0,192 + 451d6: 0003b797 auipc a5,0x3b + 451da: c827b783 ld a5,-894(a5) # 7fe58 <_GLOBAL_OFFSET_TABLE_+0x2d8> + 451de: e398 sd a4,0(a5) + 451e0: 0ff0000f fence + 451e4: 6070 ld a2,192(s0) + 451e6: 6474 ld a3,200(s0) + 451e8: e614 sd a3,8(a2) + 451ea: e290 sd a2,0(a3) + 451ec: 0ff0000f fence + 451f0: 41244683 lbu a3,1042(s0) + 451f4: 0007b023 sd zero,0(a5) + 451f8: e6bd bnez a3,45266 <__nptl_deallocate_stack+0xb8> + 451fa: 00176693 ori a3,a4,1 + 451fe: e394 sd a3,0(a5) + 45200: 0ff0000f fence + 45204: 0003b697 auipc a3,0x3b + 45208: a8c6b683 ld a3,-1396(a3) # 7fc90 <_GLOBAL_OFFSET_TABLE_+0x110> + 4520c: 6290 ld a2,0(a3) + 4520e: e474 sd a3,200(s0) + 45210: e070 sd a2,192(s0) + 45212: e618 sd a4,8(a2) + 45214: 0ff0000f fence + 45218: e298 sd a4,0(a3) + 4521a: 0ff0000f fence + 4521e: 0003b697 auipc a3,0x3b + 45222: be26b683 ld a3,-1054(a3) # 7fe00 <_GLOBAL_OFFSET_TABLE_+0x280> + 45226: 6290 ld a2,0(a3) + 45228: 49843703 ld a4,1176(s0) + 4522c: 0007b023 sd zero,0(a5) + 45230: 0003c517 auipc a0,0x3c + 45234: 65853503 ld a0,1624(a0) # 81888 <__nptl_stack_cache_maxsize> + 45238: 00c707b3 add a5,a4,a2 + 4523c: e29c sd a5,0(a3) + 4523e: 04f56c63 bltu a0,a5,45296 <__nptl_deallocate_stack+0xe8> + 45242: 4781 li a5,0 + 45244: 0f50000f fence iorw,ow + 45248: 08f4a7af amoswap.w a5,a5,(s1) + 4524c: 4705 li a4,1 + 4524e: 2781 sext.w a5,a5 + 45250: 02f74963 blt a4,a5,45282 <__nptl_deallocate_stack+0xd4> + 45254: 60e2 ld ra,24(sp) + 45256: 6442 ld s0,16(sp) + 45258: 64a2 ld s1,8(sp) + 4525a: 6105 addi sp,sp,32 + 4525c: 8082 ret + 4525e: 8526 mv a0,s1 + 45260: d5ad30ef jal 187ba <__lll_lock_wait_private> + 45264: b7bd j 451d2 <__nptl_deallocate_stack+0x24> + 45266: 4581 li a1,0 + 45268: 76040513 addi a0,s0,1888 + 4526c: e59db0ef jal 210c4 <_dl_deallocate_tls> + 45270: 4781 li a5,0 + 45272: 0f50000f fence iorw,ow + 45276: 08f4a7af amoswap.w a5,a5,(s1) + 4527a: 4705 li a4,1 + 4527c: 2781 sext.w a5,a5 + 4527e: fcf75be3 bge a4,a5,45254 <__nptl_deallocate_stack+0xa6> + 45282: 6442 ld s0,16(sp) + 45284: 60e2 ld ra,24(sp) + 45286: 64a2 ld s1,8(sp) + 45288: 0003b517 auipc a0,0x3b + 4528c: 9a853503 ld a0,-1624(a0) # 7fc30 <_GLOBAL_OFFSET_TABLE_+0xb0> + 45290: 6105 addi sp,sp,32 + 45292: dc2d306f j 18854 <__lll_lock_wake_private> + 45296: e77ff0ef jal 4510c <__nptl_free_stacks> + 4529a: b765 j 45242 <__nptl_deallocate_stack+0x94> + +000000000004529c <__pthread_get_minstack>: + 4529c: 0003b797 auipc a5,0x3b + 452a0: a4c7b783 ld a5,-1460(a5) # 7fce8 <_GLOBAL_OFFSET_TABLE_+0x168> + 452a4: 6398 ld a4,0(a5) + 452a6: 0003b797 auipc a5,0x3b + 452aa: aa27b783 ld a5,-1374(a5) # 7fd48 <_GLOBAL_OFFSET_TABLE_+0x1c8> + 452ae: 639c ld a5,0(a5) + 452b0: 0003b697 auipc a3,0x3b + 452b4: d106b683 ld a3,-752(a3) # 7ffc0 <_GLOBAL_OFFSET_TABLE_+0x440> + 452b8: 6294 ld a3,0(a3) + 452ba: 97ba add a5,a5,a4 + 452bc: 17fd addi a5,a5,-1 + 452be: 02e7f733 remu a4,a5,a4 + 452c2: 6511 lui a0,0x4 + 452c4: 9536 add a0,a0,a3 + 452c6: 8f99 sub a5,a5,a4 + 452c8: 953e add a0,a0,a5 + 452ca: 8082 ret + +00000000000452cc : + 452cc: 715d addi sp,sp,-80 + 452ce: e0a2 sd s0,64(sp) + 452d0: fc26 sd s1,56(sp) + 452d2: f84a sd s2,48(sp) + 452d4: e85a sd s6,16(sp) + 452d6: e486 sd ra,72(sp) + 452d8: f44e sd s3,40(sp) + 452da: f052 sd s4,32(sp) + 452dc: ec56 sd s5,24(sp) + 452de: 4785 li a5,1 + 452e0: 81010113 addi sp,sp,-2032 + 452e4: 8436 mv s0,a3 + 452e6: 892a mv s2,a0 + 452e8: 8b2e mv s6,a1 + 452ea: 84b2 mv s1,a2 + 452ec: 28d7f963 bgeu a5,a3,4557e + 452f0: 4581 li a1,0 + 452f2: 4805 li a6,1 + 452f4: 4605 li a2,1 + 452f6: 557d li a0,-1 + 452f8: 4705 li a4,1 + 452fa: a809 j 4530c + 452fc: 40a70833 sub a6,a4,a0 + 45300: 85ba mv a1,a4 + 45302: 4605 li a2,1 + 45304: 00c58733 add a4,a1,a2 + 45308: 02877763 bgeu a4,s0,45336 + 4530c: 00c487b3 add a5,s1,a2 + 45310: 00e486b3 add a3,s1,a4 + 45314: 97aa add a5,a5,a0 + 45316: 0006c683 lbu a3,0(a3) + 4531a: 0007c783 lbu a5,0(a5) + 4531e: fcf6efe3 bltu a3,a5,452fc + 45322: 10f68963 beq a3,a5,45434 + 45326: 852e mv a0,a1 + 45328: 4605 li a2,1 + 4532a: 0585 addi a1,a1,1 + 4532c: 00c58733 add a4,a1,a2 + 45330: 4805 li a6,1 + 45332: fc876de3 bltu a4,s0,4530c + 45336: 4581 li a1,0 + 45338: 4a85 li s5,1 + 4533a: 4605 li a2,1 + 4533c: 5a7d li s4,-1 + 4533e: 4705 li a4,1 + 45340: a809 j 45352 + 45342: 41470ab3 sub s5,a4,s4 + 45346: 85ba mv a1,a4 + 45348: 4605 li a2,1 + 4534a: 00b60733 add a4,a2,a1 + 4534e: 02877763 bgeu a4,s0,4537c + 45352: 00c487b3 add a5,s1,a2 + 45356: 00e486b3 add a3,s1,a4 + 4535a: 97d2 add a5,a5,s4 + 4535c: 0006c683 lbu a3,0(a3) + 45360: 0007c783 lbu a5,0(a5) + 45364: fcd7efe3 bltu a5,a3,45342 + 45368: 0cd78a63 beq a5,a3,4543c + 4536c: 8a2e mv s4,a1 + 4536e: 4605 li a2,1 + 45370: 0585 addi a1,a1,1 + 45372: 00b60733 add a4,a2,a1 + 45376: 4a85 li s5,1 + 45378: fc876de3 bltu a4,s0,45352 + 4537c: 0a05 addi s4,s4,1 + 4537e: 0505 addi a0,a0,1 # 4001 <__libc_dlerror_result+0x3fb1> + 45380: 00aa7463 bgeu s4,a0,45388 + 45384: 8ac2 mv s5,a6 + 45386: 8a2a mv s4,a0 + 45388: 6705 lui a4,0x1 + 4538a: 80070713 addi a4,a4,-2048 # 800 <__libc_dlerror_result+0x7b0> + 4538e: 878a mv a5,sp + 45390: 970a add a4,a4,sp + 45392: e380 sd s0,0(a5) + 45394: 07a1 addi a5,a5,8 + 45396: fef71ee3 bne a4,a5,45392 + 4539a: fff40993 addi s3,s0,-1 + 4539e: 009405b3 add a1,s0,s1 + 453a2: 8726 mv a4,s1 + 453a4: 01348633 add a2,s1,s3 + 453a8: c00d beqz s0,453ca + 453aa: 00074783 lbu a5,0(a4) + 453ae: 6505 lui a0,0x1 + 453b0: 80050513 addi a0,a0,-2048 # 800 <__libc_dlerror_result+0x7b0> + 453b4: 078e slli a5,a5,0x3 + 453b6: 953e add a0,a0,a5 + 453b8: 40e606b3 sub a3,a2,a4 + 453bc: 002507b3 add a5,a0,sp + 453c0: 0705 addi a4,a4,1 + 453c2: 80d7b023 sd a3,-2048(a5) + 453c6: feb712e3 bne a4,a1,453aa + 453ca: 015485b3 add a1,s1,s5 + 453ce: 8652 mv a2,s4 + 453d0: 8526 mv a0,s1 + 453d2: e7bf30ef jal 3924c <__memcmpeq> + 453d6: 408b05b3 sub a1,s6,s0 + 453da: e565 bnez a0,454c2 + 453dc: 4885 li a7,1 + 453de: 4601 li a2,0 + 453e0: 4501 li a0,0 + 453e2: 414888b3 sub a7,a7,s4 + 453e6: 41540433 sub s0,s0,s5 + 453ea: 00a90833 add a6,s2,a0 + 453ee: 013807b3 add a5,a6,s3 + 453f2: 0007c783 lbu a5,0(a5) + 453f6: 6705 lui a4,0x1 + 453f8: 80070713 addi a4,a4,-2048 # 800 <__libc_dlerror_result+0x7b0> + 453fc: 078e slli a5,a5,0x3 + 453fe: 973e add a4,a4,a5 + 45400: 002707b3 add a5,a4,sp + 45404: 8007b783 ld a5,-2048(a5) + 45408: cf95 beqz a5,45444 + 4540a: c601 beqz a2,45412 + 4540c: 0157f363 bgeu a5,s5,45412 + 45410: 87a2 mv a5,s0 + 45412: 953e add a0,a0,a5 + 45414: 4601 li a2,0 + 45416: fca5fae3 bgeu a1,a0,453ea + 4541a: 4501 li a0,0 + 4541c: 7f010113 addi sp,sp,2032 + 45420: 60a6 ld ra,72(sp) + 45422: 6406 ld s0,64(sp) + 45424: 74e2 ld s1,56(sp) + 45426: 7942 ld s2,48(sp) + 45428: 79a2 ld s3,40(sp) + 4542a: 7a02 ld s4,32(sp) + 4542c: 6ae2 ld s5,24(sp) + 4542e: 6b42 ld s6,16(sp) + 45430: 6161 addi sp,sp,80 + 45432: 8082 ret + 45434: 15060263 beq a2,a6,45578 + 45438: 0605 addi a2,a2,1 + 4543a: b5e9 j 45304 + 4543c: 13560b63 beq a2,s5,45572 + 45440: 0605 addi a2,a2,1 + 45442: b721 j 4534a + 45444: 8752 mv a4,s4 + 45446: 00ca7363 bgeu s4,a2,4544c + 4544a: 8732 mv a4,a2 + 4544c: 01376663 bltu a4,s3,45458 + 45450: a03d j 4547e + 45452: 0705 addi a4,a4,1 + 45454: 02e98563 beq s3,a4,4547e + 45458: 00a707b3 add a5,a4,a0 + 4545c: 00e486b3 add a3,s1,a4 + 45460: 97ca add a5,a5,s2 + 45462: 0006c683 lbu a3,0(a3) + 45466: 0007c783 lbu a5,0(a5) + 4546a: fef684e3 beq a3,a5,45452 + 4546e: 01377863 bgeu a4,s3,4547e + 45472: 9546 add a0,a0,a7 + 45474: 953a add a0,a0,a4 + 45476: 4601 li a2,0 + 45478: f6a5f9e3 bgeu a1,a0,453ea + 4547c: bf79 j 4541a + 4547e: fffa0713 addi a4,s4,-1 + 45482: 00a70e33 add t3,a4,a0 + 45486: 414e0e33 sub t3,t3,s4 + 4548a: 01466663 bltu a2,s4,45496 + 4548e: a8ed j 45588 + 45490: 02c70163 beq a4,a2,454b2 + 45494: 8736 mv a4,a3 + 45496: fff70693 addi a3,a4,-1 + 4549a: 00ee07b3 add a5,t3,a4 + 4549e: 00d48333 add t1,s1,a3 + 454a2: 97ca add a5,a5,s2 + 454a4: 00134303 lbu t1,1(t1) + 454a8: 0017c783 lbu a5,1(a5) + 454ac: fef302e3 beq t1,a5,45490 + 454b0: 0705 addi a4,a4,1 + 454b2: 0605 addi a2,a2,1 + 454b4: 0cc76863 bltu a4,a2,45584 + 454b8: 9556 add a0,a0,s5 + 454ba: 8622 mv a2,s0 + 454bc: f2a5f7e3 bgeu a1,a0,453ea + 454c0: bfa9 j 4541a + 454c2: 41440433 sub s0,s0,s4 + 454c6: 07446463 bltu s0,s4,4552e + 454ca: 4885 li a7,1 + 454cc: 0405 addi s0,s0,1 + 454ce: 4601 li a2,0 + 454d0: 414888b3 sub a7,a7,s4 + 454d4: 00c90533 add a0,s2,a2 + 454d8: 013507b3 add a5,a0,s3 + 454dc: 0007c783 lbu a5,0(a5) + 454e0: 6705 lui a4,0x1 + 454e2: 80070713 addi a4,a4,-2048 # 800 <__libc_dlerror_result+0x7b0> + 454e6: 078e slli a5,a5,0x3 + 454e8: 973e add a4,a4,a5 + 454ea: 002707b3 add a5,a4,sp + 454ee: 8007b783 ld a5,-2048(a5) + 454f2: c789 beqz a5,454fc + 454f4: 963e add a2,a2,a5 + 454f6: fcc5ffe3 bgeu a1,a2,454d4 + 454fa: b705 j 4541a + 454fc: 8752 mv a4,s4 + 454fe: 013a6663 bltu s4,s3,4550a + 45502: a805 j 45532 + 45504: 0705 addi a4,a4,1 + 45506: 03377663 bgeu a4,s3,45532 + 4550a: 00c707b3 add a5,a4,a2 + 4550e: 00e486b3 add a3,s1,a4 + 45512: 97ca add a5,a5,s2 + 45514: 0006c683 lbu a3,0(a3) + 45518: 0007c783 lbu a5,0(a5) + 4551c: fef684e3 beq a3,a5,45504 + 45520: 01377963 bgeu a4,s3,45532 + 45524: 9646 add a2,a2,a7 + 45526: 963a add a2,a2,a4 + 45528: fac5f6e3 bgeu a1,a2,454d4 + 4552c: b5fd j 4541a + 4552e: 8452 mv s0,s4 + 45530: bf69 j 454ca + 45532: fffa0793 addi a5,s4,-1 + 45536: 00c786b3 add a3,a5,a2 + 4553a: 577d li a4,-1 + 4553c: 00f48e33 add t3,s1,a5 + 45540: 96ca add a3,a3,s2 + 45542: ece78de3 beq a5,a4,4541c + 45546: fffe0793 addi a5,t3,-1 + 4554a: 5efd li t4,-1 + 4554c: a019 j 45552 + 4554e: edd707e3 beq a4,t4,4541c + 45552: 0017c303 lbu t1,1(a5) + 45556: 0006c803 lbu a6,0(a3) + 4555a: 17fd addi a5,a5,-1 + 4555c: 01478733 add a4,a5,s4 + 45560: 41c70733 sub a4,a4,t3 + 45564: 16fd addi a3,a3,-1 + 45566: ff0304e3 beq t1,a6,4554e + 4556a: 9622 add a2,a2,s0 + 4556c: f6c5f4e3 bgeu a1,a2,454d4 + 45570: b56d j 4541a + 45572: 95b2 add a1,a1,a2 + 45574: 4605 li a2,1 + 45576: bbd1 j 4534a + 45578: 95b2 add a1,a1,a2 + 4557a: 4605 li a2,1 + 4557c: b361 j 45304 + 4557e: 4a85 li s5,1 + 45580: 4a01 li s4,0 + 45582: b519 j 45388 + 45584: 8542 mv a0,a6 + 45586: bd59 j 4541c + 45588: 8752 mv a4,s4 + 4558a: b725 j 454b2 + +000000000004558c <__memmem>: + 4558c: 714d addi sp,sp,-336 + 4558e: e2a2 sd s0,320(sp) + 45590: e686 sd ra,328(sp) + 45592: 842a mv s0,a0 + 45594: 10068563 beqz a3,4569e <__memmem+0x112> + 45598: fe26 sd s1,312(sp) + 4559a: e65e sd s7,264(sp) + 4559c: 4705 li a4,1 + 4559e: 84b6 mv s1,a3 + 455a0: 87ae mv a5,a1 + 455a2: 8bb2 mv s7,a2 + 455a4: 10e68663 beq a3,a4,456b0 <__memmem+0x124> + 455a8: 0ed5e863 bltu a1,a3,45698 <__memmem+0x10c> + 455ac: ea5a sd s6,272(sp) + 455ae: 40d587b3 sub a5,a1,a3 + 455b2: 4709 li a4,2 + 455b4: 00f50b33 add s6,a0,a5 + 455b8: 10e68f63 beq a3,a4,456d6 <__memmem+0x14a> + 455bc: 10000793 li a5,256 + 455c0: 16d7e263 bltu a5,a3,45724 <__memmem+0x198> + 455c4: 10000613 li a2,256 + 455c8: 4581 li a1,0 + 455ca: 850a mv a0,sp + 455cc: ee56 sd s5,280(sp) + 455ce: fa4a sd s2,304(sp) + 455d0: fff68a93 addi s5,a3,-1 + 455d4: f64e sd s3,296(sp) + 455d6: f252 sd s4,288(sp) + 455d8: e262 sd s8,256(sp) + 455da: a1ad80ef jal 1d7f4 + 455de: 000bc683 lbu a3,0(s7) + 455e2: 4705 li a4,1 + 455e4: 00eb8633 add a2,s7,a4 + 455e8: 87b6 mv a5,a3 + 455ea: 00064683 lbu a3,0(a2) + 455ee: 078e slli a5,a5,0x3 + 455f0: 40f687b3 sub a5,a3,a5 + 455f4: 0ff7f793 zext.b a5,a5 + 455f8: 10078793 addi a5,a5,256 + 455fc: 978a add a5,a5,sp + 455fe: f0e78023 sb a4,-256(a5) + 45602: 0705 addi a4,a4,1 + 45604: ff5760e3 bltu a4,s5,455e4 <__memmem+0x58> + 45608: 009b87b3 add a5,s7,s1 + 4560c: ffe7c703 lbu a4,-2(a5) + 45610: 015b87b3 add a5,s7,s5 + 45614: 0007c783 lbu a5,0(a5) + 45618: 070e slli a4,a4,0x3 + 4561a: 4c01 li s8,0 + 4561c: 8f99 sub a5,a5,a4 + 4561e: 0ff7f793 zext.b a5,a5 + 45622: 10078793 addi a5,a5,256 + 45626: 978a add a5,a5,sp + 45628: f007c903 lbu s2,-256(a5) + 4562c: 49b9 li s3,14 + 4562e: f1578023 sb s5,-256(a5) + 45632: 412a8933 sub s2,s5,s2 + 45636: 4a1d li s4,7 + 45638: 048b6a63 bltu s6,s0,4568c <__memmem+0x100> + 4563c: 9456 add s0,s0,s5 + 4563e: fff44703 lbu a4,-1(s0) + 45642: 00044783 lbu a5,0(s0) + 45646: 070e slli a4,a4,0x3 + 45648: 8f99 sub a5,a5,a4 + 4564a: 0ff7f793 zext.b a5,a5 + 4564e: 10078793 addi a5,a5,256 + 45652: 978a add a5,a5,sp + 45654: f007c783 lbu a5,-256(a5) + 45658: d3e5 beqz a5,45638 <__memmem+0xac> + 4565a: 8c1d sub s0,s0,a5 + 4565c: fd57eee3 bltu a5,s5,45638 <__memmem+0xac> + 45660: 0159fa63 bgeu s3,s5,45674 <__memmem+0xe8> + 45664: 4621 li a2,8 + 45666: 018b85b3 add a1,s7,s8 + 4566a: 01840533 add a0,s0,s8 + 4566e: bdff30ef jal 3924c <__memcmpeq> + 45672: e911 bnez a0,45686 <__memmem+0xfa> + 45674: 8656 mv a2,s5 + 45676: 85de mv a1,s7 + 45678: 8522 mv a0,s0 + 4567a: bd3f30ef jal 3924c <__memcmpeq> + 4567e: c139 beqz a0,456c4 <__memmem+0x138> + 45680: 038a7463 bgeu s4,s8,456a8 <__memmem+0x11c> + 45684: 1c61 addi s8,s8,-8 + 45686: 944a add s0,s0,s2 + 45688: fa8b7ae3 bgeu s6,s0,4563c <__memmem+0xb0> + 4568c: 7952 ld s2,304(sp) + 4568e: 79b2 ld s3,296(sp) + 45690: 7a12 ld s4,288(sp) + 45692: 6af2 ld s5,280(sp) + 45694: 6b52 ld s6,272(sp) + 45696: 6c12 ld s8,256(sp) + 45698: 74f2 ld s1,312(sp) + 4569a: 6bb2 ld s7,264(sp) + 4569c: 4401 li s0,0 + 4569e: 60b6 ld ra,328(sp) + 456a0: 8522 mv a0,s0 + 456a2: 6416 ld s0,320(sp) + 456a4: 6171 addi sp,sp,336 + 456a6: 8082 ret + 456a8: ff748c13 addi s8,s1,-9 + 456ac: 944a add s0,s0,s2 + 456ae: bfe9 j 45688 <__memmem+0xfc> + 456b0: 6416 ld s0,320(sp) + 456b2: 00064583 lbu a1,0(a2) + 456b6: 74f2 ld s1,312(sp) + 456b8: 6bb2 ld s7,264(sp) + 456ba: 60b6 ld ra,328(sp) + 456bc: 863e mv a2,a5 + 456be: 6171 addi sp,sp,336 + 456c0: 979f306f j 39038 <__memchr> + 456c4: 74f2 ld s1,312(sp) + 456c6: 7952 ld s2,304(sp) + 456c8: 79b2 ld s3,296(sp) + 456ca: 7a12 ld s4,288(sp) + 456cc: 6af2 ld s5,280(sp) + 456ce: 6b52 ld s6,272(sp) + 456d0: 6bb2 ld s7,264(sp) + 456d2: 6c12 ld s8,256(sp) + 456d4: b7e9 j 4569e <__memmem+0x112> + 456d6: 00064603 lbu a2,0(a2) + 456da: 00054783 lbu a5,0(a0) + 456de: 00154703 lbu a4,1(a0) + 456e2: 001bc683 lbu a3,1(s7) + 456e6: 0106161b slliw a2,a2,0x10 + 456ea: 0107979b slliw a5,a5,0x10 + 456ee: 8fd9 or a5,a5,a4 + 456f0: 8e55 or a2,a2,a3 + 456f2: 00150713 addi a4,a0,1 + 456f6: 2601 sext.w a2,a2 + 456f8: 2781 sext.w a5,a5 + 456fa: 04eb6763 bltu s6,a4,45748 <__memmem+0x1bc> + 456fe: 04f60163 beq a2,a5,45740 <__memmem+0x1b4> + 45702: 0b05 addi s6,s6,1 + 45704: a019 j 4570a <__memmem+0x17e> + 45706: 02f60763 beq a2,a5,45734 <__memmem+0x1a8> + 4570a: 00174683 lbu a3,1(a4) + 4570e: 0107979b slliw a5,a5,0x10 + 45712: 0705 addi a4,a4,1 + 45714: 8fd5 or a5,a5,a3 + 45716: 2781 sext.w a5,a5 + 45718: ff6717e3 bne a4,s6,45706 <__memmem+0x17a> + 4571c: 00f60b63 beq a2,a5,45732 <__memmem+0x1a6> + 45720: 6b52 ld s6,272(sp) + 45722: bf9d j 45698 <__memmem+0x10c> + 45724: 6416 ld s0,320(sp) + 45726: 74f2 ld s1,312(sp) + 45728: 6b52 ld s6,272(sp) + 4572a: 6bb2 ld s7,264(sp) + 4572c: 60b6 ld ra,328(sp) + 4572e: 6171 addi sp,sp,336 + 45730: be71 j 452cc + 45732: 875a mv a4,s6 + 45734: 74f2 ld s1,312(sp) + 45736: 6b52 ld s6,272(sp) + 45738: 6bb2 ld s7,264(sp) + 4573a: fff70413 addi s0,a4,-1 + 4573e: b785 j 4569e <__memmem+0x112> + 45740: 74f2 ld s1,312(sp) + 45742: 6b52 ld s6,272(sp) + 45744: 6bb2 ld s7,264(sp) + 45746: bfa1 j 4569e <__memmem+0x112> + 45748: 8b3a mv s6,a4 + 4574a: bfc9 j 4571c <__memmem+0x190> + +000000000004574c <__memrchr>: + 4574c: 832a mv t1,a0 + 4574e: 1c060663 beqz a2,4591a <__memrchr+0x1ce> + 45752: 010107b7 lui a5,0x1010 + 45756: 10178793 addi a5,a5,257 # 1010101 <__BSS_END__+0xf88cd1> + 4575a: 07c2 slli a5,a5,0x10 + 4575c: 10178793 addi a5,a5,257 + 45760: 07c2 slli a5,a5,0x10 + 45762: 10178793 addi a5,a5,257 + 45766: 0ff5f593 zext.b a1,a1 + 4576a: 02f58e33 mul t3,a1,a5 + 4576e: 962a add a2,a2,a0 + 45770: 0feff7b7 lui a5,0xfeff + 45774: 00760513 addi a0,a2,7 + 45778: 0792 slli a5,a5,0x4 + 4577a: 9961 andi a0,a0,-8 + 4577c: eff78793 addi a5,a5,-257 # fefeeff <__BSS_END__+0xfe77acf> + 45780: ff853683 ld a3,-8(a0) + 45784: 07c2 slli a5,a5,0x10 + 45786: eff78793 addi a5,a5,-257 + 4578a: 07be slli a5,a5,0xf + 4578c: f7f78793 addi a5,a5,-129 + 45790: 00de46b3 xor a3,t3,a3 + 45794: 00f6f733 and a4,a3,a5 + 45798: 973e add a4,a4,a5 + 4579a: 8f55 or a4,a4,a3 + 4579c: 8a1d andi a2,a2,7 + 4579e: ff850693 addi a3,a0,-8 + 457a2: 8fd9 or a5,a5,a4 + 457a4: 12060463 beqz a2,458cc <__memrchr+0x180> + 457a8: 0036161b slliw a2,a2,0x3 + 457ac: 577d li a4,-1 + 457ae: 00c71733 sll a4,a4,a2 + 457b2: 8fd9 or a5,a5,a4 + 457b4: fff7c793 not a5,a5 + 457b8: 12079163 bnez a5,458da <__memrchr+0x18e> + 457bc: ff837893 andi a7,t1,-8 + 457c0: 15168d63 beq a3,a7,4591a <__memrchr+0x1ce> + 457c4: feff0637 lui a2,0xfeff0 + 457c8: eff60613 addi a2,a2,-257 # fffffffffefefeff <__BSS_END__+0xfffffffffef68acf> + 457cc: f01016b7 lui a3,0xf0101 + 457d0: ff053703 ld a4,-16(a0) + 457d4: 0642 slli a2,a2,0x10 + 457d6: 0692 slli a3,a3,0x4 + 457d8: eff60613 addi a2,a2,-257 + 457dc: 10168693 addi a3,a3,257 # fffffffff0101101 <__BSS_END__+0xfffffffff0079cd1> + 457e0: 0642 slli a2,a2,0x10 + 457e2: 06c2 slli a3,a3,0x10 + 457e4: 01c74733 xor a4,a4,t3 + 457e8: eff60613 addi a2,a2,-257 + 457ec: 10168693 addi a3,a3,257 + 457f0: fff74593 not a1,a4 + 457f4: 00c707b3 add a5,a4,a2 + 457f8: 06be slli a3,a3,0xf + 457fa: 8fed and a5,a5,a1 + 457fc: 08068693 addi a3,a3,128 + 45800: ff050593 addi a1,a0,-16 + 45804: 8ff5 and a5,a5,a3 + 45806: 02b88263 beq a7,a1,4582a <__memrchr+0xde> + 4580a: 10079a63 bnez a5,4591e <__memrchr+0x1d2> + 4580e: ff85b703 ld a4,-8(a1) + 45812: 15e1 addi a1,a1,-8 + 45814: 01c74733 xor a4,a4,t3 + 45818: 00c707b3 add a5,a4,a2 + 4581c: fff74813 not a6,a4 + 45820: 0107f7b3 and a5,a5,a6 + 45824: 8ff5 and a5,a5,a3 + 45826: feb892e3 bne a7,a1,4580a <__memrchr+0xbe> + 4582a: feff07b7 lui a5,0xfeff0 + 4582e: eff78793 addi a5,a5,-257 # fffffffffefefeff <__BSS_END__+0xfffffffffef68acf> + 45832: f01016b7 lui a3,0xf0101 + 45836: 07c2 slli a5,a5,0x10 + 45838: 0692 slli a3,a3,0x4 + 4583a: eff78793 addi a5,a5,-257 + 4583e: 10168693 addi a3,a3,257 # fffffffff0101101 <__BSS_END__+0xfffffffff0079cd1> + 45842: 07c2 slli a5,a5,0x10 + 45844: 06c2 slli a3,a3,0x10 + 45846: eff78793 addi a5,a5,-257 + 4584a: 10168693 addi a3,a3,257 + 4584e: 97ba add a5,a5,a4 + 45850: fff74613 not a2,a4 + 45854: 06be slli a3,a3,0xf + 45856: 8ff1 and a5,a5,a2 + 45858: 08068693 addi a3,a3,128 + 4585c: 8ff5 and a5,a5,a3 + 4585e: 4501 li a0,0 + 45860: c7ad beqz a5,458ca <__memrchr+0x17e> + 45862: 0feff7b7 lui a5,0xfeff + 45866: 0792 slli a5,a5,0x4 + 45868: eff78793 addi a5,a5,-257 # fefeeff <__BSS_END__+0xfe77acf> + 4586c: 07c2 slli a5,a5,0x10 + 4586e: eff78793 addi a5,a5,-257 + 45872: 07be slli a5,a5,0xf + 45874: f7f78793 addi a5,a5,-129 + 45878: 00f776b3 and a3,a4,a5 + 4587c: 96be add a3,a3,a5 + 4587e: 8f55 or a4,a4,a3 + 45880: 8fd9 or a5,a5,a4 + 45882: fff7c713 not a4,a5 + 45886: 1007d063 bgez a5,45986 <__memrchr+0x23a> + 4588a: 00871693 slli a3,a4,0x8 + 4588e: 4799 li a5,6 + 45890: 0206c963 bltz a3,458c2 <__memrchr+0x176> + 45894: 01071693 slli a3,a4,0x10 + 45898: 4795 li a5,5 + 4589a: 0206c463 bltz a3,458c2 <__memrchr+0x176> + 4589e: 01871693 slli a3,a4,0x18 + 458a2: 4791 li a5,4 + 458a4: 0006cf63 bltz a3,458c2 <__memrchr+0x176> + 458a8: 02071693 slli a3,a4,0x20 + 458ac: 478d li a5,3 + 458ae: 0006ca63 bltz a3,458c2 <__memrchr+0x176> + 458b2: 02871693 slli a3,a4,0x28 + 458b6: 4789 li a5,2 + 458b8: 0006c563 bltz a3,458c2 <__memrchr+0x176> + 458bc: 833d srli a4,a4,0xf + 458be: 00177793 andi a5,a4,1 + 458c2: 00f58533 add a0,a1,a5 + 458c6: 04656a63 bltu a0,t1,4591a <__memrchr+0x1ce> + 458ca: 8082 ret + 458cc: fff7c793 not a5,a5 + 458d0: ee0786e3 beqz a5,457bc <__memrchr+0x70> + 458d4: 471d li a4,7 + 458d6: 0207ce63 bltz a5,45912 <__memrchr+0x1c6> + 458da: 00879613 slli a2,a5,0x8 + 458de: 4719 li a4,6 + 458e0: 02064963 bltz a2,45912 <__memrchr+0x1c6> + 458e4: 01079613 slli a2,a5,0x10 + 458e8: 4715 li a4,5 + 458ea: 02064463 bltz a2,45912 <__memrchr+0x1c6> + 458ee: 01879613 slli a2,a5,0x18 + 458f2: 4711 li a4,4 + 458f4: 00064f63 bltz a2,45912 <__memrchr+0x1c6> + 458f8: 02079613 slli a2,a5,0x20 + 458fc: 470d li a4,3 + 458fe: 00064a63 bltz a2,45912 <__memrchr+0x1c6> + 45902: 02879613 slli a2,a5,0x28 + 45906: 4709 li a4,2 + 45908: 00064563 bltz a2,45912 <__memrchr+0x1c6> + 4590c: 83bd srli a5,a5,0xf + 4590e: 0017f713 andi a4,a5,1 + 45912: 00e68533 add a0,a3,a4 + 45916: fa657ae3 bgeu a0,t1,458ca <__memrchr+0x17e> + 4591a: 4501 li a0,0 + 4591c: 8082 ret + 4591e: 0feff7b7 lui a5,0xfeff + 45922: 0792 slli a5,a5,0x4 + 45924: eff78793 addi a5,a5,-257 # fefeeff <__BSS_END__+0xfe77acf> + 45928: 07c2 slli a5,a5,0x10 + 4592a: eff78793 addi a5,a5,-257 + 4592e: 07be slli a5,a5,0xf + 45930: f7f78793 addi a5,a5,-129 + 45934: 00f776b3 and a3,a4,a5 + 45938: 96be add a3,a3,a5 + 4593a: 8f55 or a4,a4,a3 + 4593c: 8fd9 or a5,a5,a4 + 4593e: fff7c713 not a4,a5 + 45942: 0407d063 bgez a5,45982 <__memrchr+0x236> + 45946: 00871793 slli a5,a4,0x8 + 4594a: 4519 li a0,6 + 4594c: 0207c963 bltz a5,4597e <__memrchr+0x232> + 45950: 01071793 slli a5,a4,0x10 + 45954: 4515 li a0,5 + 45956: 0207c463 bltz a5,4597e <__memrchr+0x232> + 4595a: 01871793 slli a5,a4,0x18 + 4595e: 4511 li a0,4 + 45960: 0007cf63 bltz a5,4597e <__memrchr+0x232> + 45964: 02071793 slli a5,a4,0x20 + 45968: 450d li a0,3 + 4596a: 0007ca63 bltz a5,4597e <__memrchr+0x232> + 4596e: 02871793 slli a5,a4,0x28 + 45972: 4509 li a0,2 + 45974: 0007c563 bltz a5,4597e <__memrchr+0x232> + 45978: 833d srli a4,a4,0xf + 4597a: 00177513 andi a0,a4,1 + 4597e: 952e add a0,a0,a1 + 45980: 8082 ret + 45982: 451d li a0,7 + 45984: bfed j 4597e <__memrchr+0x232> + 45986: 479d li a5,7 + 45988: bf2d j 458c2 <__memrchr+0x176> + +000000000004598a <__strndup>: + 4598a: 1101 addi sp,sp,-32 + 4598c: e822 sd s0,16(sp) + 4598e: e426 sd s1,8(sp) + 45990: ec06 sd ra,24(sp) + 45992: 84aa mv s1,a0 + 45994: 9aed80ef jal 1db42 <__strnlen> + 45998: 842a mv s0,a0 + 4599a: 0505 addi a0,a0,1 + 4599c: d16d60ef jal 1beb2 <__libc_malloc> + 459a0: cd09 beqz a0,459ba <__strndup+0x30> + 459a2: 008507b3 add a5,a0,s0 + 459a6: 00078023 sb zero,0(a5) + 459aa: 8622 mv a2,s0 + 459ac: 6442 ld s0,16(sp) + 459ae: 60e2 ld ra,24(sp) + 459b0: 85a6 mv a1,s1 + 459b2: 64a2 ld s1,8(sp) + 459b4: 6105 addi sp,sp,32 + 459b6: c77d706f j 1d62c + 459ba: 60e2 ld ra,24(sp) + 459bc: 6442 ld s0,16(sp) + 459be: 64a2 ld s1,8(sp) + 459c0: 6105 addi sp,sp,32 + 459c2: 8082 ret + +00000000000459c4 <__strsep>: + 459c4: 1101 addi sp,sp,-32 + 459c6: e426 sd s1,8(sp) + 459c8: 6104 ld s1,0(a0) + 459ca: ec06 sd ra,24(sp) + 459cc: c085 beqz s1,459ec <__strsep+0x28> + 459ce: e822 sd s0,16(sp) + 459d0: 842a mv s0,a0 + 459d2: 8526 mv a0,s1 + 459d4: 832f40ef jal 39a06 + 459d8: 00a487b3 add a5,s1,a0 + 459dc: 0007c703 lbu a4,0(a5) + 459e0: cb19 beqz a4,459f6 <__strsep+0x32> + 459e2: 00078023 sb zero,0(a5) + 459e6: 0785 addi a5,a5,1 + 459e8: e01c sd a5,0(s0) + 459ea: 6442 ld s0,16(sp) + 459ec: 60e2 ld ra,24(sp) + 459ee: 8526 mv a0,s1 + 459f0: 64a2 ld s1,8(sp) + 459f2: 6105 addi sp,sp,32 + 459f4: 8082 ret + 459f6: 60e2 ld ra,24(sp) + 459f8: 00043023 sd zero,0(s0) + 459fc: 6442 ld s0,16(sp) + 459fe: 8526 mv a0,s1 + 45a00: 64a2 ld s1,8(sp) + 45a02: 6105 addi sp,sp,32 + 45a04: 8082 ret + +0000000000045a06 : + 45a06: 0005c783 lbu a5,0(a1) + 45a0a: 10078663 beqz a5,45b16 + 45a0e: 0015c703 lbu a4,1(a1) + 45a12: 88aa mv a7,a0 + 45a14: c765 beqz a4,45afc + 45a16: 7111 addi sp,sp,-256 + 45a18: 870a mv a4,sp + 45a1a: e002 sd zero,0(sp) + 45a1c: e082 sd zero,64(sp) + 45a1e: e102 sd zero,128(sp) + 45a20: e182 sd zero,192(sp) + 45a22: 00073423 sd zero,8(a4) + 45a26: 00073823 sd zero,16(a4) + 45a2a: 00073c23 sd zero,24(a4) + 45a2e: 02073023 sd zero,32(a4) + 45a32: 02073423 sd zero,40(a4) + 45a36: 02073823 sd zero,48(a4) + 45a3a: 02073c23 sd zero,56(a4) + 45a3e: 4605 li a2,1 + 45a40: e482 sd zero,72(sp) + 45a42: e882 sd zero,80(sp) + 45a44: ec82 sd zero,88(sp) + 45a46: f082 sd zero,96(sp) + 45a48: f482 sd zero,104(sp) + 45a4a: f882 sd zero,112(sp) + 45a4c: fc82 sd zero,120(sp) + 45a4e: e502 sd zero,136(sp) + 45a50: e902 sd zero,144(sp) + 45a52: ed02 sd zero,152(sp) + 45a54: f102 sd zero,160(sp) + 45a56: f502 sd zero,168(sp) + 45a58: f902 sd zero,176(sp) + 45a5a: fd02 sd zero,184(sp) + 45a5c: e582 sd zero,200(sp) + 45a5e: e982 sd zero,208(sp) + 45a60: ed82 sd zero,216(sp) + 45a62: f182 sd zero,224(sp) + 45a64: f582 sd zero,232(sp) + 45a66: f982 sd zero,240(sp) + 45a68: fd82 sd zero,248(sp) + 45a6a: 0585 addi a1,a1,1 + 45a6c: 00f706b3 add a3,a4,a5 + 45a70: 0005c783 lbu a5,0(a1) + 45a74: 00c68023 sb a2,0(a3) + 45a78: fbed bnez a5,45a6a + 45a7a: 0008c783 lbu a5,0(a7) + 45a7e: 4501 li a0,0 + 45a80: 97ba add a5,a5,a4 + 45a82: 0007c783 lbu a5,0(a5) + 45a86: c7b5 beqz a5,45af2 + 45a88: 0018c783 lbu a5,1(a7) + 45a8c: 4505 li a0,1 + 45a8e: 97ba add a5,a5,a4 + 45a90: 0007c783 lbu a5,0(a5) + 45a94: cfb9 beqz a5,45af2 + 45a96: 0028c783 lbu a5,2(a7) + 45a9a: 4509 li a0,2 + 45a9c: 97ba add a5,a5,a4 + 45a9e: 0007c783 lbu a5,0(a5) + 45aa2: cba1 beqz a5,45af2 + 45aa4: 0038c783 lbu a5,3(a7) + 45aa8: 450d li a0,3 + 45aaa: 97ba add a5,a5,a4 + 45aac: 0007c783 lbu a5,0(a5) + 45ab0: c3a9 beqz a5,45af2 + 45ab2: ffc8f793 andi a5,a7,-4 + 45ab6: 0047c803 lbu a6,4(a5) + 45aba: 0067c583 lbu a1,6(a5) + 45abe: 0057c603 lbu a2,5(a5) + 45ac2: 0077c683 lbu a3,7(a5) + 45ac6: 983a add a6,a6,a4 + 45ac8: 95ba add a1,a1,a4 + 45aca: 963a add a2,a2,a4 + 45acc: 96ba add a3,a3,a4 + 45ace: 00084803 lbu a6,0(a6) + 45ad2: 0005c583 lbu a1,0(a1) + 45ad6: 00064603 lbu a2,0(a2) + 45ada: 0006c683 lbu a3,0(a3) + 45ade: 0791 addi a5,a5,4 + 45ae0: 00c87633 and a2,a6,a2 + 45ae4: 8eed and a3,a3,a1 + 45ae6: 8ef1 and a3,a3,a2 + 45ae8: f6f9 bnez a3,45ab6 + 45aea: 41178533 sub a0,a5,a7 + 45aee: e601 bnez a2,45af6 + 45af0: 9542 add a0,a0,a6 + 45af2: 6111 addi sp,sp,256 + 45af4: 8082 ret + 45af6: 0509 addi a0,a0,2 + 45af8: 952e add a0,a0,a1 + 45afa: bfe5 j 45af2 + 45afc: 00054703 lbu a4,0(a0) + 45b00: 00f71b63 bne a4,a5,45b16 + 45b04: 872a mv a4,a0 + 45b06: 00174683 lbu a3,1(a4) + 45b0a: 0705 addi a4,a4,1 + 45b0c: fef68de3 beq a3,a5,45b06 + 45b10: 41170533 sub a0,a4,a7 + 45b14: 8082 ret + 45b16: 4501 li a0,0 + 45b18: 8082 ret + +0000000000045b1a <_nl_cleanup_time>: + 45b1a: 1141 addi sp,sp,-16 + 45b1c: e022 sd s0,0(sp) + 45b1e: 7100 ld s0,32(a0) + 45b20: e406 sd ra,8(sp) + 45b22: c01d beqz s0,45b48 <_nl_cleanup_time+0x2e> + 45b24: 87aa mv a5,a0 + 45b26: 6008 ld a0,0(s0) + 45b28: 0207b023 sd zero,32(a5) + 45b2c: 8b7d60ef jal 1c3e2 <__free> + 45b30: 6c08 ld a0,24(s0) + 45b32: 8b1d60ef jal 1c3e2 <__free> + 45b36: 7008 ld a0,32(s0) + 45b38: 8abd60ef jal 1c3e2 <__free> + 45b3c: 8522 mv a0,s0 + 45b3e: 6402 ld s0,0(sp) + 45b40: 60a2 ld ra,8(sp) + 45b42: 0141 addi sp,sp,16 + 45b44: 89fd606f j 1c3e2 <__free> + 45b48: 60a2 ld ra,8(sp) + 45b4a: 6402 ld s0,0(sp) + 45b4c: 0141 addi sp,sp,16 + 45b4e: 8082 ret + +0000000000045b50 <__rewinddir>: + 45b50: 1101 addi sp,sp,-32 + 45b52: e822 sd s0,16(sp) + 45b54: e426 sd s1,8(sp) + 45b56: ec06 sd ra,24(sp) + 45b58: 842a mv s0,a0 + 45b5a: 00450493 addi s1,a0,4 + 45b5e: 4705 li a4,1 + 45b60: 1004a7af lr.w a5,(s1) + 45b64: e781 bnez a5,45b6c <__rewinddir+0x1c> + 45b66: 1ce4a6af sc.w.aq a3,a4,(s1) + 45b6a: fafd bnez a3,45b60 <__rewinddir+0x10> + 45b6c: 2781 sext.w a5,a5 + 45b6e: ef85 bnez a5,45ba6 <__rewinddir+0x56> + 45b70: 4008 lw a0,0(s0) + 45b72: 4601 li a2,0 + 45b74: 4581 li a1,0 + 45b76: f69d90ef jal 1fade <__libc_lseek> + 45b7a: 4781 li a5,0 + 45b7c: 02043023 sd zero,32(s0) + 45b80: 00043c23 sd zero,24(s0) + 45b84: 00043823 sd zero,16(s0) + 45b88: 02042423 sw zero,40(s0) + 45b8c: 0f50000f fence iorw,ow + 45b90: 08f4a7af amoswap.w a5,a5,(s1) + 45b94: 4705 li a4,1 + 45b96: 2781 sext.w a5,a5 + 45b98: 00f74b63 blt a4,a5,45bae <__rewinddir+0x5e> + 45b9c: 60e2 ld ra,24(sp) + 45b9e: 6442 ld s0,16(sp) + 45ba0: 64a2 ld s1,8(sp) + 45ba2: 6105 addi sp,sp,32 + 45ba4: 8082 ret + 45ba6: 8526 mv a0,s1 + 45ba8: c13d20ef jal 187ba <__lll_lock_wait_private> + 45bac: b7d1 j 45b70 <__rewinddir+0x20> + 45bae: 6442 ld s0,16(sp) + 45bb0: 60e2 ld ra,24(sp) + 45bb2: 8526 mv a0,s1 + 45bb4: 64a2 ld s1,8(sp) + 45bb6: 6105 addi sp,sp,32 + 45bb8: c9dd206f j 18854 <__lll_lock_wake_private> + +0000000000045bbc <__fdopendir>: + 45bbc: 7135 addi sp,sp,-160 + 45bbe: e526 sd s1,136(sp) + 45bc0: 848a mv s1,sp + 45bc2: 85a6 mv a1,s1 + 45bc4: e922 sd s0,144(sp) + 45bc6: ed06 sd ra,152(sp) + 45bc8: 842a mv s0,a0 + 45bca: eefd90ef jal 1fab8 <__fstat> + 45bce: 04054a63 bltz a0,45c22 <__fdopendir+0x66> + 45bd2: 47c2 lw a5,16(sp) + 45bd4: 66bd lui a3,0xf + 45bd6: 6711 lui a4,0x4 + 45bd8: 8ff5 and a5,a5,a3 + 45bda: 02e79d63 bne a5,a4,45c14 <__fdopendir+0x58> + 45bde: 458d li a1,3 + 45be0: 8522 mv a0,s0 + 45be2: 914da0ef jal 1fcf6 <__fcntl64_nocancel> + 45be6: 57fd li a5,-1 + 45be8: 862a mv a2,a0 + 45bea: 02f50c63 beq a0,a5,45c22 <__fdopendir+0x66> + 45bee: 02a51793 slli a5,a0,0x2a + 45bf2: 0207ca63 bltz a5,45c26 <__fdopendir+0x6a> + 45bf6: 00357793 andi a5,a0,3 + 45bfa: 4705 li a4,1 + 45bfc: 02e78e63 beq a5,a4,45c38 <__fdopendir+0x7c> + 45c00: 86a6 mv a3,s1 + 45c02: 4581 li a1,0 + 45c04: 8522 mv a0,s0 + 45c06: f26f40ef jal 3a32c <__alloc_dir> + 45c0a: 60ea ld ra,152(sp) + 45c0c: 644a ld s0,144(sp) + 45c0e: 64aa ld s1,136(sp) + 45c10: 610d addi sp,sp,160 + 45c12: 8082 ret + 45c14: 0003a797 auipc a5,0x3a + 45c18: 19c7b783 ld a5,412(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 45c1c: 4751 li a4,20 + 45c1e: 9792 add a5,a5,tp + 45c20: c398 sw a4,0(a5) + 45c22: 4501 li a0,0 + 45c24: b7dd j 45c0a <__fdopendir+0x4e> + 45c26: 0003a797 auipc a5,0x3a + 45c2a: 18a7b783 ld a5,394(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 45c2e: 4725 li a4,9 + 45c30: 4501 li a0,0 + 45c32: 9792 add a5,a5,tp + 45c34: c398 sw a4,0(a5) + 45c36: bfd1 j 45c0a <__fdopendir+0x4e> + 45c38: 0003a797 auipc a5,0x3a + 45c3c: 1787b783 ld a5,376(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 45c40: 4759 li a4,22 + 45c42: 4501 li a0,0 + 45c44: 9792 add a5,a5,tp + 45c46: c398 sw a4,0(a5) + 45c48: b7c9 j 45c0a <__fdopendir+0x4e> + +0000000000045c4a <__sysconf>: + 45c4a: 7159 addi sp,sp,-112 + 45c4c: f475079b addiw a5,a0,-185 + 45c50: f486 sd ra,104(sp) + 45c52: 0007869b sext.w a3,a5 + 45c56: 472d li a4,11 + 45c58: 0ed76963 bltu a4,a3,45d4a <__sysconf+0x100> + 45c5c: 02079693 slli a3,a5,0x20 + 45c60: 00027717 auipc a4,0x27 + 45c64: f1070713 addi a4,a4,-240 # 6cb70 <_itowa_lower_digits+0xc0> + 45c68: 01e6d793 srli a5,a3,0x1e + 45c6c: 97ba add a5,a5,a4 + 45c6e: 439c lw a5,0(a5) + 45c70: 080c addi a1,sp,16 + 45c72: 97ba add a5,a5,a4 + 45c74: 8782 jr a5 + 45c76: 02f00513 li a0,47 + 45c7a: 5d0000ef jal 4624a <__getauxval2> + 45c7e: e521 bnez a0,45cc6 <__sysconf+0x7c> + 45c80: 0003a797 auipc a5,0x3a + 45c84: 1307b783 ld a5,304(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 45c88: 4759 li a4,22 + 45c8a: 557d li a0,-1 + 45c8c: 9792 add a5,a5,tp + 45c8e: c398 sw a4,0(a5) + 45c90: 70a6 ld ra,104(sp) + 45c92: 6165 addi sp,sp,112 + 45c94: 8082 ret + 45c96: 02f00513 li a0,47 + 45c9a: 5b0000ef jal 4624a <__getauxval2> + 45c9e: d16d beqz a0,45c80 <__sysconf+0x36> + 45ca0: 01015503 lhu a0,16(sp) + 45ca4: 70a6 ld ra,104(sp) + 45ca6: 6165 addi sp,sp,112 + 45ca8: 8082 ret + 45caa: 02800513 li a0,40 + 45cae: 59c000ef jal 4624a <__getauxval2> + 45cb2: d579 beqz a0,45c80 <__sysconf+0x36> + 45cb4: 6542 ld a0,16(sp) + 45cb6: 70a6 ld ra,104(sp) + 45cb8: 6165 addi sp,sp,112 + 45cba: 8082 ret + 45cbc: 02900513 li a0,41 + 45cc0: 58a000ef jal 4624a <__getauxval2> + 45cc4: dd55 beqz a0,45c80 <__sysconf+0x36> + 45cc6: 01215503 lhu a0,18(sp) + 45cca: 70a6 ld ra,104(sp) + 45ccc: 6165 addi sp,sp,112 + 45cce: 8082 ret + 45cd0: 02900513 li a0,41 + 45cd4: 576000ef jal 4624a <__getauxval2> + 45cd8: d545 beqz a0,45c80 <__sysconf+0x36> + 45cda: 01015503 lhu a0,16(sp) + 45cde: b7d9 j 45ca4 <__sysconf+0x5a> + 45ce0: 02a00513 li a0,42 + 45ce4: 566000ef jal 4624a <__getauxval2> + 45ce8: dd41 beqz a0,45c80 <__sysconf+0x36> + 45cea: 6542 ld a0,16(sp) + 45cec: b7e9 j 45cb6 <__sysconf+0x6c> + 45cee: 02c00513 li a0,44 + 45cf2: 558000ef jal 4624a <__getauxval2> + 45cf6: d549 beqz a0,45c80 <__sysconf+0x36> + 45cf8: 6542 ld a0,16(sp) + 45cfa: bf75 j 45cb6 <__sysconf+0x6c> + 45cfc: 02d00513 li a0,45 + 45d00: 54a000ef jal 4624a <__getauxval2> + 45d04: dd35 beqz a0,45c80 <__sysconf+0x36> + 45d06: 01215503 lhu a0,18(sp) + 45d0a: b7c1 j 45cca <__sysconf+0x80> + 45d0c: 02d00513 li a0,45 + 45d10: 53a000ef jal 4624a <__getauxval2> + 45d14: d535 beqz a0,45c80 <__sysconf+0x36> + 45d16: 01015503 lhu a0,16(sp) + 45d1a: b769 j 45ca4 <__sysconf+0x5a> + 45d1c: 02e00513 li a0,46 + 45d20: 52a000ef jal 4624a <__getauxval2> + 45d24: dd31 beqz a0,45c80 <__sysconf+0x36> + 45d26: 6542 ld a0,16(sp) + 45d28: b779 j 45cb6 <__sysconf+0x6c> + 45d2a: 02b00513 li a0,43 + 45d2e: 51c000ef jal 4624a <__getauxval2> + 45d32: d539 beqz a0,45c80 <__sysconf+0x36> + 45d34: 01215503 lhu a0,18(sp) + 45d38: bf49 j 45cca <__sysconf+0x80> + 45d3a: 02b00513 li a0,43 + 45d3e: 50c000ef jal 4624a <__getauxval2> + 45d42: dd1d beqz a0,45c80 <__sysconf+0x36> + 45d44: 01015503 lhu a0,16(sp) + 45d48: bfb1 j 45ca4 <__sysconf+0x5a> + 45d4a: f0a2 sd s0,96(sp) + 45d4c: 08b00793 li a5,139 + 45d50: 842a mv s0,a0 + 45d52: 02a7c963 blt a5,a0,45d84 <__sysconf+0x13a> + 45d56: 08900793 li a5,137 + 45d5a: 1ca7c263 blt a5,a0,45f1e <__sysconf+0x2d4> + 45d5e: 478d li a5,3 + 45d60: 28f50763 beq a0,a5,45fee <__sysconf+0x3a4> + 45d64: 02200793 li a5,34 + 45d68: 0ef50f63 beq a0,a5,45e66 <__sysconf+0x21c> + 45d6c: 2a051663 bnez a0,46018 <__sysconf+0x3ce> + 45d70: 080c addi a1,sp,16 + 45d72: 450d li a0,3 + 45d74: 892f50ef jal 3ae06 <__GI___getrlimit> + 45d78: 87aa mv a5,a0 + 45d7a: 00020537 lui a0,0x20 + 45d7e: cfa1 beqz a5,45dd6 <__sysconf+0x18c> + 45d80: 7406 ld s0,96(sp) + 45d82: b739 j 45c90 <__sysconf+0x46> + 45d84: 0f900793 li a5,249 + 45d88: 0af50363 beq a0,a5,45e2e <__sysconf+0x1e4> + 45d8c: 0fa00793 li a5,250 + 45d90: 06f50e63 beq a0,a5,45e0c <__sysconf+0x1c2> + 45d94: 09500793 li a5,149 + 45d98: 18f50363 beq a0,a5,45f1e <__sysconf+0x2d4> + 45d9c: 0b200793 li a5,178 + 45da0: 18a7da63 bge a5,a0,45f34 <__sysconf+0x2ea> + 45da4: f4d5041b addiw s0,a0,-179 # 1ff4d + 45da8: 0004079b sext.w a5,s0 + 45dac: 04700713 li a4,71 + 45db0: 04f76463 bltu a4,a5,45df8 <__sysconf+0x1ae> + 45db4: 04300713 li a4,67 + 45db8: 04f76063 bltu a4,a5,45df8 <__sysconf+0x1ae> + 45dbc: 02041793 slli a5,s0,0x20 + 45dc0: 00027717 auipc a4,0x27 + 45dc4: de070713 addi a4,a4,-544 # 6cba0 <_itowa_lower_digits+0xf0> + 45dc8: 01e7d413 srli s0,a5,0x1e + 45dcc: 00e407b3 add a5,s0,a4 + 45dd0: 439c lw a5,0(a5) + 45dd2: 97ba add a5,a5,a4 + 45dd4: 8782 jr a5 + 45dd6: 67c2 ld a5,16(sp) + 45dd8: 00080737 lui a4,0x80 + 45ddc: fae7e2e3 bltu a5,a4,45d80 <__sysconf+0x136> + 45de0: 0027d513 srli a0,a5,0x2 + 45de4: 006007b7 lui a5,0x600 + 45de8: f8a7dce3 bge a5,a0,45d80 <__sysconf+0x136> + 45dec: 7406 ld s0,96(sp) + 45dee: 00600537 lui a0,0x600 + 45df2: bd79 j 45c90 <__sysconf+0x46> + 45df4: 10055763 bgez a0,45f02 <__sysconf+0x2b8> + 45df8: 0003a797 auipc a5,0x3a + 45dfc: fb87b783 ld a5,-72(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 45e00: 4759 li a4,22 + 45e02: 9792 add a5,a5,tp + 45e04: c398 sw a4,0(a5) + 45e06: 7406 ld s0,96(sp) + 45e08: 557d li a0,-1 + 45e0a: b559 j 45c90 <__sysconf+0x46> + 45e0c: 0003a797 auipc a5,0x3a + 45e10: 09c7b783 ld a5,156(a5) # 7fea8 <_GLOBAL_OFFSET_TABLE_+0x328> + 45e14: 6388 ld a0,0(a5) + 45e16: 3c050963 beqz a0,461e8 <__sysconf+0x59e> + 45e1a: 7ff00793 li a5,2047 + 45e1e: 00a7c563 blt a5,a0,45e28 <__sysconf+0x1de> + 45e22: 6505 lui a0,0x1 + 45e24: 80050513 addi a0,a0,-2048 # 800 <__libc_dlerror_result+0x7b0> + 45e28: 7406 ld s0,96(sp) + 45e2a: 050a slli a0,a0,0x2 + 45e2c: b595 j 45c90 <__sysconf+0x46> + 45e2e: 0003a797 auipc a5,0x3a + 45e32: 07a7b783 ld a5,122(a5) # 7fea8 <_GLOBAL_OFFSET_TABLE_+0x328> + 45e36: 6388 ld a0,0(a5) + 45e38: f521 bnez a0,45d80 <__sysconf+0x136> + 45e3a: 00012697 auipc a3,0x12 + 45e3e: 8fe68693 addi a3,a3,-1794 # 57738 <__PRETTY_FUNCTION__.0> + 45e42: 05700613 li a2,87 + 45e46: 00011597 auipc a1,0x11 + 45e4a: 7c258593 addi a1,a1,1986 # 57608 <__PRETTY_FUNCTION__.0+0x38> + 45e4e: 00011517 auipc a0,0x11 + 45e52: 7e250513 addi a0,a0,2018 # 57630 <__PRETTY_FUNCTION__.0+0x60> + 45e56: eca6 sd s1,88(sp) + 45e58: e8ca sd s2,80(sp) + 45e5a: e4ce sd s3,72(sp) + 45e5c: e0d2 sd s4,64(sp) + 45e5e: fc56 sd s5,56(sp) + 45e60: f85a sd s6,48(sp) + 45e62: a99e30ef jal 298fa <__libc_assert_fail> + 45e66: e4ce sd s3,72(sp) + 45e68: 01010993 addi s3,sp,16 + 45e6c: 85ce mv a1,s3 + 45e6e: 452d li a0,11 + 45e70: f97f40ef jal 3ae06 <__GI___getrlimit> + 45e74: 22050f63 beqz a0,460b2 <__sysconf+0x468> + 45e78: 000805b7 lui a1,0x80 + 45e7c: 00011517 auipc a0,0x11 + 45e80: 76c50513 addi a0,a0,1900 # 575e8 <__PRETTY_FUNCTION__.0+0x18> + 45e84: e8ca sd s2,80(sp) + 45e86: f4dd90ef jal 1fdd2 <__open64_nocancel> + 45e8a: 57fd li a5,-1 + 45e8c: 892a mv s2,a0 + 45e8e: 22f50663 beq a0,a5,460ba <__sysconf+0x470> + 45e92: eca6 sd s1,88(sp) + 45e94: e0d2 sd s4,64(sp) + 45e96: fc56 sd s5,56(sp) + 45e98: f85a sd s6,48(sp) + 45e9a: 0003ab17 auipc s6,0x3a + 45e9e: f16b3b03 ld s6,-234(s6) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 45ea2: 5a7d li s4,-1 + 45ea4: 4a91 li s5,4 + 45ea6: a031 j 45eb2 <__sysconf+0x268> + 45ea8: 004b07b3 add a5,s6,tp + 45eac: 439c lw a5,0(a5) + 45eae: 1f579e63 bne a5,s5,460aa <__sysconf+0x460> + 45eb2: 467d li a2,31 + 45eb4: 85ce mv a1,s3 + 45eb6: 854a mv a0,s2 + 45eb8: f8fd90ef jal 1fe46 <__read_nocancel> + 45ebc: 84aa mv s1,a0 + 45ebe: ff4505e3 beq a0,s4,45ea8 <__sysconf+0x25e> + 45ec2: 854a mv a0,s2 + 45ec4: e0dd90ef jal 1fcd0 <__close_nocancel> + 45ec8: 02905763 blez s1,45ef6 <__sysconf+0x2ac> + 45ecc: 03048793 addi a5,s1,48 + 45ed0: 002784b3 add s1,a5,sp + 45ed4: 4629 li a2,10 + 45ed6: 002c addi a1,sp,8 + 45ed8: 854e mv a0,s3 + 45eda: fe048023 sb zero,-32(s1) + 45ede: bfbe70ef jal 2dad8 <__isoc23_strtol> + 45ee2: 67a2 ld a5,8(sp) + 45ee4: 01378963 beq a5,s3,45ef6 <__sysconf+0x2ac> + 45ee8: 0007c783 lbu a5,0(a5) + 45eec: 24078763 beqz a5,4613a <__sysconf+0x4f0> + 45ef0: 4729 li a4,10 + 45ef2: 24e78463 beq a5,a4,4613a <__sysconf+0x4f0> + 45ef6: 64e6 ld s1,88(sp) + 45ef8: 6946 ld s2,80(sp) + 45efa: 69a6 ld s3,72(sp) + 45efc: 6a06 ld s4,64(sp) + 45efe: 7ae2 ld s5,56(sp) + 45f00: 7b42 ld s6,48(sp) + 45f02: 02d00793 li a5,45 + 45f06: ee87e9e3 bltu a5,s0,45df8 <__sysconf+0x1ae> + 45f0a: 00027717 auipc a4,0x27 + 45f0e: da670713 addi a4,a4,-602 # 6ccb0 <_itowa_lower_digits+0x200> + 45f12: 00241793 slli a5,s0,0x2 + 45f16: 97ba add a5,a5,a4 + 45f18: 439c lw a5,0(a5) + 45f1a: 97ba add a5,a5,a4 + 45f1c: 8782 jr a5 + 45f1e: 00031537 lui a0,0x31 + 45f22: 7406 ld s0,96(sp) + 45f24: 06950513 addi a0,a0,105 # 31069 <__printf_function_invoke+0x5b> + 45f28: b3a5 j 45c90 <__sysconf+0x46> + 45f2a: 6505 lui a0,0x1 + 45f2c: 7406 ld s0,96(sp) + 45f2e: 80050513 addi a0,a0,-2048 # 800 <__libc_dlerror_result+0x7b0> + 45f32: bbb9 j 45c90 <__sysconf+0x46> + 45f34: 01fff7b7 lui a5,0x1fff + 45f38: 7a978793 addi a5,a5,1961 # 1fff7a9 <__BSS_END__+0x1f78379> + 45f3c: 07c2 slli a5,a5,0x10 + 45f3e: 17fd addi a5,a5,-1 + 45f40: f834041b addiw s0,s0,-125 + 45f44: 07b2 slli a5,a5,0xc + 45f46: 4705 li a4,1 + 45f48: 00871733 sll a4,a4,s0 + 45f4c: e0b78793 addi a5,a5,-501 + 45f50: 8ff9 and a5,a5,a4 + 45f52: ea079ae3 bnez a5,45e06 <__sysconf+0x1bc> + 45f56: 084307b7 lui a5,0x8430 + 45f5a: 0785 addi a5,a5,1 # 8430001 <__BSS_END__+0x83a8bd1> + 45f5c: 07b2 slli a5,a5,0xc + 45f5e: 18078793 addi a5,a5,384 + 45f62: 8ff9 and a5,a5,a4 + 45f64: ffcd bnez a5,45f1e <__sysconf+0x2d4> + 45f66: 008007b7 lui a5,0x800 + 45f6a: 0795 addi a5,a5,5 # 800005 <__BSS_END__+0x778bd5> + 45f6c: 07fa slli a5,a5,0x1e + 45f6e: 07478793 addi a5,a5,116 + 45f72: 8f7d and a4,a4,a5 + 45f74: e80702e3 beqz a4,45df8 <__sysconf+0x1ae> + 45f78: 7406 ld s0,96(sp) + 45f7a: 4505 li a0,1 + 45f7c: bb11 j 45c90 <__sysconf+0x46> + 45f7e: 7406 ld s0,96(sp) + 45f80: 02000513 li a0,32 + 45f84: b331 j 45c90 <__sysconf+0x46> + 45f86: 80000537 lui a0,0x80000 + 45f8a: 7406 ld s0,96(sp) + 45f8c: fff54513 not a0,a0 + 45f90: b301 j 45c90 <__sysconf+0x46> + 45f92: 7406 ld s0,96(sp) + 45f94: 06300513 li a0,99 + 45f98: b9e5 j 45c90 <__sysconf+0x46> + 45f9a: 6521 lui a0,0x8 + 45f9c: 7406 ld s0,96(sp) + 45f9e: 157d addi a0,a0,-1 # 7fff <__libc_dlerror_result+0x7faf> + 45fa0: b9c5 j 45c90 <__sysconf+0x46> + 45fa2: 7406 ld s0,96(sp) + 45fa4: 0ff00513 li a0,255 + 45fa8: b1e5 j 45c90 <__sysconf+0x46> + 45faa: 7406 ld s0,96(sp) + 45fac: 3e800513 li a0,1000 + 45fb0: b1c5 j 45c90 <__sysconf+0x46> + 45fb2: f09d90ef jal 1feba <__getpagesize> + 45fb6: 7406 ld s0,96(sp) + 45fb8: b9e1 j 45c90 <__sysconf+0x46> + 45fba: 7406 ld s0,96(sp) + 45fbc: 4551 li a0,20 + 45fbe: b9c9 j 45c90 <__sysconf+0x46> + 45fc0: 33c000ef jal 462fc <__getdtablesize> + 45fc4: 7406 ld s0,96(sp) + 45fc6: b1e9 j 45c90 <__sysconf+0x46> + 45fc8: 320000ef jal 462e8 <__getclktck> + 45fcc: 7406 ld s0,96(sp) + 45fce: b1c9 j 45c90 <__sysconf+0x46> + 45fd0: 7406 ld s0,96(sp) + 45fd2: 70a6 ld ra,104(sp) + 45fd4: 6165 addi sp,sp,112 + 45fd6: 6b30306f j 49e88 <__get_child_max> + 45fda: 7406 ld s0,96(sp) + 45fdc: 6521 lui a0,0x8 + 45fde: b94d j 45c90 <__sysconf+0x46> + 45fe0: 7406 ld s0,96(sp) + 45fe2: 4541 li a0,16 + 45fe4: b175 j 45c90 <__sysconf+0x46> + 45fe6: 6946 ld s2,80(sp) + 45fe8: 7406 ld s0,96(sp) + 45fea: 6541 lui a0,0x10 + 45fec: b155 j 45c90 <__sysconf+0x46> + 45fee: 000805b7 lui a1,0x80 + 45ff2: 00011517 auipc a0,0x11 + 45ff6: 6a650513 addi a0,a0,1702 # 57698 <__PRETTY_FUNCTION__.0+0xc8> + 45ffa: e8ca sd s2,80(sp) + 45ffc: dd7d90ef jal 1fdd2 <__open64_nocancel> + 46000: 57fd li a5,-1 + 46002: 892a mv s2,a0 + 46004: fef501e3 beq a0,a5,45fe6 <__sysconf+0x39c> + 46008: e4ce sd s3,72(sp) + 4600a: eca6 sd s1,88(sp) + 4600c: e0d2 sd s4,64(sp) + 4600e: fc56 sd s5,56(sp) + 46010: f85a sd s6,48(sp) + 46012: 01010993 addi s3,sp,16 + 46016: b551 j 45e9a <__sysconf+0x250> + 46018: 05a00793 li a5,90 + 4601c: 0aa7c263 blt a5,a0,460c0 <__sysconf+0x476> + 46020: 04600793 li a5,70 + 46024: 12a7d363 bge a5,a0,4614a <__sysconf+0x500> + 46028: fb85041b addiw s0,a0,-72 + 4602c: 0004071b sext.w a4,s0 + 46030: 47c9 li a5,18 + 46032: 14e7ed63 bltu a5,a4,4618c <__sysconf+0x542> + 46036: 02041793 slli a5,s0,0x20 + 4603a: 00027717 auipc a4,0x27 + 4603e: d2e70713 addi a4,a4,-722 # 6cd68 <_itowa_lower_digits+0x2b8> + 46042: 01e7d413 srli s0,a5,0x1e + 46046: 00e407b3 add a5,s0,a4 + 4604a: 439c lw a5,0(a5) + 4604c: 97ba add a5,a5,a4 + 4604e: 8782 jr a5 + 46050: 7406 ld s0,96(sp) + 46052: 4511 li a0,4 + 46054: b935 j 45c90 <__sysconf+0x46> + 46056: 7406 ld s0,96(sp) + 46058: 6509 lui a0,0x2 + 4605a: b91d j 45c90 <__sysconf+0x46> + 4605c: 7406 ld s0,96(sp) + 4605e: 2bc00513 li a0,700 + 46062: b13d j 45c90 <__sysconf+0x46> + 46064: 7406 ld s0,96(sp) + 46066: 70a6 ld ra,104(sp) + 46068: 6165 addi sp,sp,112 + 4606a: a9cda06f j 20306 <__get_avphys_pages> + 4606e: 7406 ld s0,96(sp) + 46070: 70a6 ld ra,104(sp) + 46072: 6165 addi sp,sp,112 + 46074: a24da06f j 20298 <__get_phys_pages> + 46078: 9c8da0ef jal 20240 <__get_nprocs> + 4607c: 7406 ld s0,96(sp) + 4607e: b909 j 45c90 <__sysconf+0x46> + 46080: 9ecda0ef jal 2026c <__get_nprocs_conf> + 46084: 7406 ld s0,96(sp) + 46086: b129 j 45c90 <__sysconf+0x46> + 46088: 0003a797 auipc a5,0x3a + 4608c: e207b783 ld a5,-480(a5) # 7fea8 <_GLOBAL_OFFSET_TABLE_+0x328> + 46090: 6388 ld a0,0(a5) + 46092: 12050663 beqz a0,461be <__sysconf+0x574> + 46096: 6791 lui a5,0x4 + 46098: cef554e3 bge a0,a5,45d80 <__sysconf+0x136> + 4609c: 7406 ld s0,96(sp) + 4609e: 6511 lui a0,0x4 + 460a0: bec5 j 45c90 <__sysconf+0x46> + 460a2: 7406 ld s0,96(sp) + 460a4: 40000513 li a0,1024 + 460a8: b6e5 j 45c90 <__sysconf+0x46> + 460aa: 854a mv a0,s2 + 460ac: c25d90ef jal 1fcd0 <__close_nocancel> + 460b0: b599 j 45ef6 <__sysconf+0x2ac> + 460b2: 6542 ld a0,16(sp) + 460b4: 7406 ld s0,96(sp) + 460b6: 69a6 ld s3,72(sp) + 460b8: bee1 j 45c90 <__sysconf+0x46> + 460ba: 6946 ld s2,80(sp) + 460bc: 69a6 ld s3,72(sp) + 460be: b3a1 j 45e06 <__sysconf+0x1bc> + 460c0: 07c00793 li a5,124 + 460c4: e6a7c8e3 blt a5,a0,45f34 <__sysconf+0x2ea> + 460c8: 06400793 li a5,100 + 460cc: 0ca7d763 bge a5,a0,4619a <__sysconf+0x550> + 460d0: f9a4041b addiw s0,s0,-102 + 460d4: 0004071b sext.w a4,s0 + 460d8: 47d9 li a5,22 + 460da: 0ae7ed63 bltu a5,a4,46194 <__sysconf+0x54a> + 460de: 02041793 slli a5,s0,0x20 + 460e2: 00027717 auipc a4,0x27 + 460e6: cd270713 addi a4,a4,-814 # 6cdb4 <_itowa_lower_digits+0x304> + 460ea: 01e7d413 srli s0,a5,0x1e + 460ee: 00e407b3 add a5,s0,a4 + 460f2: 439c lw a5,0(a5) + 460f4: 97ba add a5,a5,a4 + 460f6: 8782 jr a5 + 460f8: 6541 lui a0,0x10 + 460fa: 7406 ld s0,96(sp) + 460fc: 157d addi a0,a0,-1 # ffff <__libc_dlerror_result+0xffaf> + 460fe: be49 j 45c90 <__sysconf+0x46> + 46100: 557d li a0,-1 + 46102: 7406 ld s0,96(sp) + 46104: 9101 srli a0,a0,0x20 + 46106: b669 j 45c90 <__sysconf+0x46> + 46108: 7406 ld s0,96(sp) + 4610a: 7561 lui a0,0xffff8 + 4610c: b651 j 45c90 <__sysconf+0x46> + 4610e: 7406 ld s0,96(sp) + 46110: f8000513 li a0,-128 + 46114: beb5 j 45c90 <__sysconf+0x46> + 46116: 7406 ld s0,96(sp) + 46118: 07f00513 li a0,127 + 4611c: be95 j 45c90 <__sysconf+0x46> + 4611e: 7406 ld s0,96(sp) + 46120: 6505 lui a0,0x1 + 46122: b6bd j 45c90 <__sysconf+0x46> + 46124: 7406 ld s0,96(sp) + 46126: 80000537 lui a0,0x80000 + 4612a: b69d j 45c90 <__sysconf+0x46> + 4612c: 7406 ld s0,96(sp) + 4612e: 04000513 li a0,64 + 46132: beb9 j 45c90 <__sysconf+0x46> + 46134: 7406 ld s0,96(sp) + 46136: 4501 li a0,0 + 46138: bea1 j 45c90 <__sysconf+0x46> + 4613a: 7406 ld s0,96(sp) + 4613c: 64e6 ld s1,88(sp) + 4613e: 6946 ld s2,80(sp) + 46140: 69a6 ld s3,72(sp) + 46142: 6a06 ld s4,64(sp) + 46144: 7ae2 ld s5,56(sp) + 46146: 7b42 ld s6,48(sp) + 46148: b6a1 j 45c90 <__sysconf+0x46> + 4614a: 02d00793 li a5,45 + 4614e: caa7d3e3 bge a5,a0,45df4 <__sysconf+0x1aa> + 46152: fd25041b addiw s0,a0,-46 # 7fffffd2 <__BSS_END__+0x7ff78ba2> + 46156: 001fc737 lui a4,0x1fc + 4615a: 4785 li a5,1 + 4615c: 008797b3 sll a5,a5,s0 + 46160: f9870713 addi a4,a4,-104 # 1fbf98 <__BSS_END__+0x174b68> + 46164: 8f7d and a4,a4,a5 + 46166: ca0710e3 bnez a4,45e06 <__sysconf+0x1bc> + 4616a: 00600737 lui a4,0x600 + 4616e: 06770713 addi a4,a4,103 # 600067 <__BSS_END__+0x578c37> + 46172: 8f7d and a4,a4,a5 + 46174: da0715e3 bnez a4,45f1e <__sysconf+0x2d4> + 46178: 00e7d713 srli a4,a5,0xe + 4617c: 60177713 andi a4,a4,1537 + 46180: 40000513 li a0,1024 + 46184: c6070ae3 beqz a4,45df8 <__sysconf+0x1ae> + 46188: 7406 ld s0,96(sp) + 4618a: b619 j 45c90 <__sysconf+0x46> + 4618c: 7406 ld s0,96(sp) + 4618e: 10000513 li a0,256 + 46192: bcfd j 45c90 <__sysconf+0x46> + 46194: 7406 ld s0,96(sp) + 46196: 4521 li a0,8 + 46198: bce5 j 45c90 <__sysconf+0x46> + 4619a: fa55041b addiw s0,a0,-91 + 4619e: 4785 li a5,1 + 461a0: 008797b3 sll a5,a5,s0 + 461a4: 38d7f713 andi a4,a5,909 + 461a8: dc0718e3 bnez a4,45f78 <__sysconf+0x32e> + 461ac: 0307f713 andi a4,a5,48 + 461b0: d60717e3 bnez a4,45f1e <__sysconf+0x2d4> + 461b4: 0427f793 andi a5,a5,66 + 461b8: c40780e3 beqz a5,45df8 <__sysconf+0x1ae> + 461bc: b1a9 j 45e06 <__sysconf+0x1bc> + 461be: 00011697 auipc a3,0x11 + 461c2: 54a68693 addi a3,a3,1354 # 57708 <__PRETTY_FUNCTION__.2> + 461c6: 4669 li a2,26 + 461c8: 00011597 auipc a1,0x11 + 461cc: 4f058593 addi a1,a1,1264 # 576b8 <__PRETTY_FUNCTION__.0+0xe8> + 461d0: 00011517 auipc a0,0x11 + 461d4: 52050513 addi a0,a0,1312 # 576f0 <__PRETTY_FUNCTION__.0+0x120> + 461d8: eca6 sd s1,88(sp) + 461da: e8ca sd s2,80(sp) + 461dc: e4ce sd s3,72(sp) + 461de: e0d2 sd s4,64(sp) + 461e0: fc56 sd s5,56(sp) + 461e2: f85a sd s6,48(sp) + 461e4: f16e30ef jal 298fa <__libc_assert_fail> + 461e8: 00011697 auipc a3,0x11 + 461ec: 53868693 addi a3,a3,1336 # 57720 <__PRETTY_FUNCTION__.1> + 461f0: 4665 li a2,25 + 461f2: 00011597 auipc a1,0x11 + 461f6: 45e58593 addi a1,a1,1118 # 57650 <__PRETTY_FUNCTION__.0+0x80> + 461fa: 00011517 auipc a0,0x11 + 461fe: 48650513 addi a0,a0,1158 # 57680 <__PRETTY_FUNCTION__.0+0xb0> + 46202: eca6 sd s1,88(sp) + 46204: e8ca sd s2,80(sp) + 46206: e4ce sd s3,72(sp) + 46208: e0d2 sd s4,64(sp) + 4620a: fc56 sd s5,56(sp) + 4620c: f85a sd s6,48(sp) + 4620e: eece30ef jal 298fa <__libc_assert_fail> + +0000000000046212 <__GI___fstatat>: + 46212: 04f00893 li a7,79 + 46216: 00000073 ecall + 4621a: 77fd lui a5,0xfffff + 4621c: 0005071b sext.w a4,a0 + 46220: 00e7e463 bltu a5,a4,46228 <__GI___fstatat+0x16> + 46224: 4501 li a0,0 + 46226: 8082 ret + 46228: 0003a717 auipc a4,0x3a + 4622c: b8873703 ld a4,-1144(a4) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 46230: 40a007bb negw a5,a0 + 46234: 557d li a0,-1 + 46236: 9712 add a4,a4,tp + 46238: c31c sw a5,0(a4) + 4623a: 8082 ret + +000000000004623c <__stat>: + 4623c: 862e mv a2,a1 + 4623e: 4681 li a3,0 + 46240: 85aa mv a1,a0 + 46242: f9c00513 li a0,-100 + 46246: fcdff06f j 46212 <__GI___fstatat> + +000000000004624a <__getauxval2>: + 4624a: 47c1 li a5,16 + 4624c: 02f50763 beq a0,a5,4627a <__getauxval2+0x30> + 46250: 47e9 li a5,26 + 46252: 02f50c63 beq a0,a5,4628a <__getauxval2+0x40> + 46256: 0003a797 auipc a5,0x3a + 4625a: aca7b783 ld a5,-1334(a5) # 7fd20 <_GLOBAL_OFFSET_TABLE_+0x1a0> + 4625e: 639c ld a5,0(a5) + 46260: 6398 ld a4,0(a5) + 46262: c711 beqz a4,4626e <__getauxval2+0x24> + 46264: 00e50763 beq a0,a4,46272 <__getauxval2+0x28> + 46268: 6b98 ld a4,16(a5) + 4626a: 07c1 addi a5,a5,16 + 4626c: ff65 bnez a4,46264 <__getauxval2+0x1a> + 4626e: 4501 li a0,0 + 46270: 8082 ret + 46272: 679c ld a5,8(a5) + 46274: e19c sd a5,0(a1) + 46276: 4505 li a0,1 + 46278: 8082 ret + 4627a: 0003a797 auipc a5,0x3a + 4627e: ce67b783 ld a5,-794(a5) # 7ff60 <_GLOBAL_OFFSET_TABLE_+0x3e0> + 46282: 639c ld a5,0(a5) + 46284: 4505 li a0,1 + 46286: e19c sd a5,0(a1) + 46288: 8082 ret + 4628a: 0003a797 auipc a5,0x3a + 4628e: b667b783 ld a5,-1178(a5) # 7fdf0 <_GLOBAL_OFFSET_TABLE_+0x270> + 46292: 639c ld a5,0(a5) + 46294: b7c5 j 46274 <__getauxval2+0x2a> + +0000000000046296 <__getauxval>: + 46296: 47c1 li a5,16 + 46298: 02f50c63 beq a0,a5,462d0 <__getauxval+0x3a> + 4629c: 47e9 li a5,26 + 4629e: 02f50f63 beq a0,a5,462dc <__getauxval+0x46> + 462a2: 0003a797 auipc a5,0x3a + 462a6: a7e7b783 ld a5,-1410(a5) # 7fd20 <_GLOBAL_OFFSET_TABLE_+0x1a0> + 462aa: 639c ld a5,0(a5) + 462ac: 6398 ld a4,0(a5) + 462ae: c711 beqz a4,462ba <__getauxval+0x24> + 462b0: 00e50e63 beq a0,a4,462cc <__getauxval+0x36> + 462b4: 6b98 ld a4,16(a5) + 462b6: 07c1 addi a5,a5,16 + 462b8: ff65 bnez a4,462b0 <__getauxval+0x1a> + 462ba: 0003a797 auipc a5,0x3a + 462be: af67b783 ld a5,-1290(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 462c2: 4709 li a4,2 + 462c4: 4501 li a0,0 + 462c6: 9792 add a5,a5,tp + 462c8: c398 sw a4,0(a5) + 462ca: 8082 ret + 462cc: 6788 ld a0,8(a5) + 462ce: 8082 ret + 462d0: 0003a797 auipc a5,0x3a + 462d4: c907b783 ld a5,-880(a5) # 7ff60 <_GLOBAL_OFFSET_TABLE_+0x3e0> + 462d8: 6388 ld a0,0(a5) + 462da: 8082 ret + 462dc: 0003a797 auipc a5,0x3a + 462e0: b147b783 ld a5,-1260(a5) # 7fdf0 <_GLOBAL_OFFSET_TABLE_+0x270> + 462e4: 6388 ld a0,0(a5) + 462e6: 8082 ret + +00000000000462e8 <__getclktck>: + 462e8: 0003a797 auipc a5,0x3a + 462ec: b907b783 ld a5,-1136(a5) # 7fe78 <_GLOBAL_OFFSET_TABLE_+0x2f8> + 462f0: 4388 lw a0,0(a5) + 462f2: c111 beqz a0,462f6 <__getclktck+0xe> + 462f4: 8082 ret + 462f6: 06400513 li a0,100 + 462fa: 8082 ret + +00000000000462fc <__getdtablesize>: + 462fc: 1101 addi sp,sp,-32 + 462fe: 858a mv a1,sp + 46300: 451d li a0,7 + 46302: ec06 sd ra,24(sp) + 46304: b03f40ef jal 3ae06 <__GI___getrlimit> + 46308: 10000793 li a5,256 + 4630c: 00054363 bltz a0,46312 <__getdtablesize+0x16> + 46310: 4782 lw a5,0(sp) + 46312: 60e2 ld ra,24(sp) + 46314: 853e mv a0,a5 + 46316: 6105 addi sp,sp,32 + 46318: 8082 ret + +000000000004631a : + 4631a: 0005b883 ld a7,0(a1) + 4631e: 1101 addi sp,sp,-32 + 46320: e822 sd s0,16(sp) + 46322: e426 sd s1,8(sp) + 46324: ec06 sd ra,24(sp) + 46326: 40c507b3 sub a5,a0,a2 + 4632a: 842e mv s0,a1 + 4632c: 84b2 mv s1,a2 + 4632e: 0517e063 bltu a5,a7,4636e + 46332: 658c ld a1,8(a1) + 46334: cdd9 beqz a1,463d2 + 46336: 9646 add a2,a2,a7 + 46338: fe3ff0ef jal 4631a + 4633c: e92d bnez a0,463ae + 4633e: 601c ld a5,0(s0) + 46340: 4501 li a0,0 + 46342: cca5 beqz s1,463ba + 46344: 00479713 slli a4,a5,0x4 + 46348: 0721 addi a4,a4,8 + 4634a: 00e405b3 add a1,s0,a4 + 4634e: 00f57a63 bgeu a0,a5,46362 + 46352: 6198 ld a4,0(a1) + 46354: fff78693 addi a3,a5,-1 + 46358: 15c1 addi a1,a1,-16 + 4635a: ef49 bnez a4,463f4 + 4635c: 87b6 mv a5,a3 + 4635e: fef56ae3 bltu a0,a5,46352 + 46362: 60e2 ld ra,24(sp) + 46364: 6442 ld s0,16(sp) + 46366: 64a2 ld s1,8(sp) + 46368: 4501 li a0,0 + 4636a: 6105 addi sp,sp,32 + 4636c: 8082 ret + 4636e: 00178693 addi a3,a5,1 + 46372: 0692 slli a3,a3,0x4 + 46374: 96ae add a3,a3,a1 + 46376: 6690 ld a2,8(a3) + 46378: 872a mv a4,a0 + 4637a: ce01 beqz a2,46392 + 4637c: 0003a617 auipc a2,0x3a + 46380: af463603 ld a2,-1292(a2) # 7fe70 <_GLOBAL_OFFSET_TABLE_+0x2f0> + 46384: 6210 ld a2,0(a2) + 46386: 0605 addi a2,a2,1 + 46388: 08c6b02f amoswap.d zero,a2,(a3) + 4638c: 06a1 addi a3,a3,8 + 4638e: 0806b02f amoswap.d zero,zero,(a3) + 46392: 0003a697 auipc a3,0x3a + 46396: 96e6b683 ld a3,-1682(a3) # 7fd00 <_GLOBAL_OFFSET_TABLE_+0x180> + 4639a: 6294 ld a3,0(a3) + 4639c: fae682e3 beq a3,a4,46340 + 463a0: 0003a797 auipc a5,0x3a + 463a4: a407b783 ld a5,-1472(a5) # 7fde0 <_GLOBAL_OFFSET_TABLE_+0x260> + 463a8: 4705 li a4,1 + 463aa: 00e78023 sb a4,0(a5) + 463ae: 60e2 ld ra,24(sp) + 463b0: 6442 ld s0,16(sp) + 463b2: 64a2 ld s1,8(sp) + 463b4: 4505 li a0,1 + 463b6: 6105 addi sp,sp,32 + 463b8: 8082 ret + 463ba: 0003a717 auipc a4,0x3a + 463be: b2673703 ld a4,-1242(a4) # 7fee0 <_GLOBAL_OFFSET_TABLE_+0x360> + 463c2: 6308 ld a0,0(a4) + 463c4: 00479713 slli a4,a5,0x4 + 463c8: 0721 addi a4,a4,8 + 463ca: 0505 addi a0,a0,1 + 463cc: 00e405b3 add a1,s0,a4 + 463d0: bfbd j 4634e + 463d2: d6bd beqz a3,46340 + 463d4: 00011697 auipc a3,0x11 + 463d8: 5ac68693 addi a3,a3,1452 # 57980 <__PRETTY_FUNCTION__.0> + 463dc: 03700613 li a2,55 + 463e0: 00011597 auipc a1,0x11 + 463e4: 36858593 addi a1,a1,872 # 57748 <__PRETTY_FUNCTION__.0+0x10> + 463e8: 00011517 auipc a0,0x11 + 463ec: 37050513 addi a0,a0,880 # 57758 <__PRETTY_FUNCTION__.0+0x20> + 463f0: d0ae30ef jal 298fa <__libc_assert_fail> + 463f4: fff48613 addi a2,s1,-1 + 463f8: 963e add a2,a2,a5 + 463fa: 0003a797 auipc a5,0x3a + 463fe: 9067b783 ld a5,-1786(a5) # 7fd00 <_GLOBAL_OFFSET_TABLE_+0x180> + 46402: 08c7b02f amoswap.d zero,a2,(a5) + 46406: b765 j 463ae + +0000000000046408 <_dl_close_worker>: + 46408: 7115 addi sp,sp,-224 + 4640a: e9a2 sd s0,208(sp) + 4640c: e962 sd s8,144(sp) + 4640e: ed86 sd ra,216(sp) + 46410: e5a6 sd s1,200(sp) + 46412: e1ca sd s2,192(sp) + 46414: fd4e sd s3,184(sp) + 46416: f952 sd s4,176(sp) + 46418: f556 sd s5,168(sp) + 4641a: f15a sd s6,160(sp) + 4641c: ed5e sd s7,152(sp) + 4641e: e566 sd s9,136(sp) + 46420: e16a sd s10,128(sp) + 46422: fcee sd s11,120(sp) + 46424: 1180 addi s0,sp,224 + 46426: 33052783 lw a5,816(a0) + 4642a: 577d li a4,-1 + 4642c: 01e75c13 srli s8,a4,0x1e + 46430: fff7861b addiw a2,a5,-1 + 46434: 32c52823 sw a2,816(a0) + 46438: 33053683 ld a3,816(a0) + 4643c: 4705 li a4,1 + 4643e: 1706 slli a4,a4,0x21 + 46440: 0186f6b3 and a3,a3,s8 + 46444: 1ae69c63 bne a3,a4,465fc <_dl_close_worker+0x1f4> + 46448: 00041797 auipc a5,0x41 + 4644c: ea078793 addi a5,a5,-352 # 872e8 + 46450: 439c lw a5,0(a5) + 46452: 18079f63 bnez a5,465f0 <_dl_close_worker+0x1e8> + 46456: 03053d03 ld s10,48(a0) + 4645a: 0003a797 auipc a5,0x3a + 4645e: b8e7b783 ld a5,-1138(a5) # 7ffe8 <_GLOBAL_OFFSET_TABLE_+0x468> + 46462: 5cfd li s9,-1 + 46464: 002d1e13 slli t3,s10,0x2 + 46468: 01ae0733 add a4,t3,s10 + 4646c: 0716 slli a4,a4,0x5 + 4646e: 97ba add a5,a5,a4 + 46470: f6f43423 sd a5,-152(s0) + 46474: f8b43023 sd a1,-128(s0) + 46478: 87ea mv a5,s10 + 4647a: f7c43023 sd t3,-160(s0) + 4647e: f6843703 ld a4,-152(s0) + 46482: 00041597 auipc a1,0x41 + 46486: e6658593 addi a1,a1,-410 # 872e8 + 4648a: f6243c23 sd sp,-136(s0) + 4648e: 4704 lw s1,8(a4) + 46490: 6318 ld a4,0(a4) + 46492: 02049613 slli a2,s1,0x20 + 46496: 01d65693 srli a3,a2,0x1d + 4649a: 06bd addi a3,a3,15 + 4649c: 8291 srli a3,a3,0x4 + 4649e: 0692 slli a3,a3,0x4 + 464a0: 4605 li a2,1 + 464a2: 40d10133 sub sp,sp,a3 + 464a6: c190 sw a2,0(a1) + 464a8: 890a mv s2,sp + 464aa: 0004881b sext.w a6,s1 + 464ae: 76070b63 beqz a4,46c24 <_dl_close_worker+0x81c> + 464b2: 85ca mv a1,s2 + 464b4: 4601 li a2,0 + 464b6: 33574683 lbu a3,821(a4) + 464ba: 3ec72e23 sw a2,1020(a4) + 464be: 05a1 addi a1,a1,8 + 464c0: 9acd andi a3,a3,-13 + 464c2: 32d70aa3 sb a3,821(a4) + 464c6: fee5bc23 sd a4,-8(a1) + 464ca: 6f18 ld a4,24(a4) + 464cc: 2605 addiw a2,a2,1 + 464ce: f765 bnez a4,464b6 <_dl_close_worker+0xae> + 464d0: 130612e3 bne a2,a6,46df4 <_dl_close_worker+0x9ec> + 464d4: cd19 beqz a0,464f2 <_dl_close_worker+0xea> + 464d6: 3fc52603 lw a2,1020(a0) + 464da: 00093683 ld a3,0(s2) + 464de: 00361713 slli a4,a2,0x3 + 464e2: 974a add a4,a4,s2 + 464e4: e314 sd a3,0(a4) + 464e6: 3ec6ae23 sw a2,1020(a3) + 464ea: 00a93023 sd a0,0(s2) + 464ee: 3e052e23 sw zero,1020(a0) + 464f2: 6e05 lui t3,0x1 + 464f4: 4605 li a2,1 + 464f6: 4881 li a7,0 + 464f8: 800e0e13 addi t3,t3,-2048 # 800 <__libc_dlerror_result+0x7b0> + 464fc: 1606 slli a2,a2,0x21 + 464fe: a039 j 4650c <_dl_close_worker+0x104> + 46500: 3e033703 ld a4,992(t1) + 46504: e351 bnez a4,46588 <_dl_close_worker+0x180> + 46506: 2885 addiw a7,a7,1 + 46508: 1498f763 bgeu a7,s1,46656 <_dl_close_worker+0x24e> + 4650c: 00389713 slli a4,a7,0x3 + 46510: 974a add a4,a4,s2 + 46512: 00073303 ld t1,0(a4) + 46516: 33435703 lhu a4,820(t1) + 4651a: 01c77733 and a4,a4,t3 + 4651e: f765 bnez a4,46506 <_dl_close_worker+0xfe> + 46520: 33033703 ld a4,816(t1) + 46524: 01877733 and a4,a4,s8 + 46528: 10c70463 beq a4,a2,46630 <_dl_close_worker+0x228> + 4652c: 33534703 lbu a4,821(t1) + 46530: 3d833683 ld a3,984(t1) + 46534: 3f932e23 sw s9,1020(t1) + 46538: 9b4d andi a4,a4,-13 + 4653a: 00c76713 ori a4,a4,12 + 4653e: 32e30aa3 sb a4,821(t1) + 46542: dedd beqz a3,46500 <_dl_close_worker+0xf8> + 46544: 6698 ld a4,8(a3) + 46546: 06a1 addi a3,a3,8 + 46548: df45 beqz a4,46500 <_dl_close_worker+0xf8> + 4654a: 3fc72583 lw a1,1020(a4) + 4654e: ff958be3 beq a1,s9,46544 <_dl_close_worker+0x13c> + 46552: 6a05c963 bltz a1,46c04 <_dl_close_worker+0x7fc> + 46556: 6a95f763 bgeu a1,s1,46c04 <_dl_close_worker+0x7fc> + 4655a: 33475583 lhu a1,820(a4) + 4655e: 4005f813 andi a6,a1,1024 + 46562: fe0811e3 bnez a6,46544 <_dl_close_worker+0x13c> + 46566: 4005e593 ori a1,a1,1024 + 4656a: 32b71a23 sh a1,820(a4) + 4656e: 6298 ld a4,0(a3) + 46570: 3fc72703 lw a4,1020(a4) + 46574: fce8c8e3 blt a7,a4,46544 <_dl_close_worker+0x13c> + 46578: fff7089b addiw a7,a4,-1 + 4657c: 6698 ld a4,8(a3) + 4657e: 06a1 addi a3,a3,8 + 46580: f769 bnez a4,4654a <_dl_close_worker+0x142> + 46582: 3e033703 ld a4,992(t1) + 46586: d341 beqz a4,46506 <_dl_close_worker+0xfe> + 46588: 00072e83 lw t4,0(a4) + 4658c: f60e8de3 beqz t4,46506 <_dl_close_worker+0xfe> + 46590: 020e9693 slli a3,t4,0x20 + 46594: 01d6de93 srli t4,a3,0x1d + 46598: 9eba add t4,t4,a4 + 4659a: a025 j 465c2 <_dl_close_worker+0x1ba> + 4659c: 0296fa63 bgeu a3,s1,465d0 <_dl_close_worker+0x1c8> + 465a0: 3345d803 lhu a6,820(a1) + 465a4: 40087313 andi t1,a6,1024 + 465a8: 00031a63 bnez t1,465bc <_dl_close_worker+0x1b4> + 465ac: 40086813 ori a6,a6,1024 + 465b0: 33059a23 sh a6,820(a1) + 465b4: 00d8c463 blt a7,a3,465bc <_dl_close_worker+0x1b4> + 465b8: fff6889b addiw a7,a3,-1 + 465bc: 0721 addi a4,a4,8 + 465be: f5d704e3 beq a4,t4,46506 <_dl_close_worker+0xfe> + 465c2: 670c ld a1,8(a4) + 465c4: 3fc5a683 lw a3,1020(a1) + 465c8: ff968ae3 beq a3,s9,465bc <_dl_close_worker+0x1b4> + 465cc: fc06d8e3 bgez a3,4659c <_dl_close_worker+0x194> + 465d0: 00011697 auipc a3,0x11 + 465d4: 3c068693 addi a3,a3,960 # 57990 <__PRETTY_FUNCTION__.1> + 465d8: 0e300613 li a2,227 + 465dc: 00011597 auipc a1,0x11 + 465e0: 16c58593 addi a1,a1,364 # 57748 <__PRETTY_FUNCTION__.0+0x10> + 465e4: 00011517 auipc a0,0x11 + 465e8: 1f450513 addi a0,a0,500 # 577d8 <__PRETTY_FUNCTION__.0+0xa0> + 465ec: b0ee30ef jal 298fa <__libc_assert_fail> + 465f0: 4789 li a5,2 + 465f2: 00041717 auipc a4,0x41 + 465f6: cf670713 addi a4,a4,-778 # 872e8 + 465fa: c31c sw a5,0(a4) + 465fc: 00039797 auipc a5,0x39 + 46600: 66c7b783 ld a5,1644(a5) # 7fc68 <_GLOBAL_OFFSET_TABLE_+0xe8> + 46604: 439c lw a5,0(a5) + 46606: 0407f793 andi a5,a5,64 + 4660a: 64079a63 bnez a5,46c5e <_dl_close_worker+0x856> + 4660e: f2040113 addi sp,s0,-224 + 46612: 60ee ld ra,216(sp) + 46614: 644e ld s0,208(sp) + 46616: 64ae ld s1,200(sp) + 46618: 690e ld s2,192(sp) + 4661a: 79ea ld s3,184(sp) + 4661c: 7a4a ld s4,176(sp) + 4661e: 7aaa ld s5,168(sp) + 46620: 7b0a ld s6,160(sp) + 46622: 6bea ld s7,152(sp) + 46624: 6c4a ld s8,144(sp) + 46626: 6caa ld s9,136(sp) + 46628: 6d0a ld s10,128(sp) + 4662a: 7de6 ld s11,120(sp) + 4662c: 612d addi sp,sp,224 + 4662e: 8082 ret + 46630: 33734703 lbu a4,823(t1) + 46634: ee071ce3 bnez a4,4652c <_dl_close_worker+0x124> + 46638: 46033703 ld a4,1120(t1) + 4663c: 0ff0000f fence + 46640: ee0716e3 bnez a4,4652c <_dl_close_worker+0x124> + 46644: 33435703 lhu a4,820(t1) + 46648: 40077713 andi a4,a4,1024 + 4664c: ee0710e3 bnez a4,4652c <_dl_close_worker+0x124> + 46650: 2885 addiw a7,a7,1 + 46652: ea98ede3 bltu a7,s1,4650c <_dl_close_worker+0x104> + 46656: 00a03633 snez a2,a0 + 4665a: 4685 li a3,1 + 4665c: 85a6 mv a1,s1 + 4665e: 854a mv a0,s2 + 46660: f6f43823 sd a5,-144(s0) + 46664: 496020ef jal 48afa <_dl_sort_maps> + 46668: f7043783 ld a5,-144(s0) + 4666c: 4d01 li s10,0 + 4666e: 8aca mv s5,s2 + 46670: 4a01 li s4,0 + 46672: 5b7d li s6,-1 + 46674: f8043423 sd zero,-120(s0) + 46678: 4709 li a4,2 + 4667a: 8bea mv s7,s10 + 4667c: 8dbe mv s11,a5 + 4667e: f7243823 sd s2,-144(s0) + 46682: a081 j 466c2 <_dl_close_worker+0x2ba> + 46684: 6ae61a63 bne a2,a4,46d38 <_dl_close_worker+0x930> + 46688: 3379c783 lbu a5,823(s3) + 4668c: 6a079663 bnez a5,46d38 <_dl_close_worker+0x930> + 46690: 0106f793 andi a5,a3,16 + 46694: 1a079563 bnez a5,4683e <_dl_close_worker+0x436> + 46698: 3369c603 lbu a2,822(s3) + 4669c: 0206f693 andi a3,a3,32 + 466a0: 00466613 ori a2,a2,4 + 466a4: 32c98b23 sb a2,822(s3) + 466a8: c291 beqz a3,466ac <_dl_close_worker+0x2a4> + 466aa: 2d05 addiw s10,s10,1 + 466ac: 87da mv a5,s6 + 466ae: 016a7363 bgeu s4,s6,466b4 <_dl_close_worker+0x2ac> + 466b2: 87d2 mv a5,s4 + 466b4: 00078b1b sext.w s6,a5 + 466b8: 4b85 li s7,1 + 466ba: 2a05 addiw s4,s4,1 + 466bc: 0aa1 addi s5,s5,8 + 466be: 15448b63 beq s1,s4,46814 <_dl_close_worker+0x40c> + 466c2: 000ab983 ld s3,0(s5) + 466c6: 0309b683 ld a3,48(s3) + 466ca: 6db69d63 bne a3,s11,46da4 <_dl_close_worker+0x99c> + 466ce: 3349d683 lhu a3,820(s3) + 466d2: 4006f593 andi a1,a3,1024 + 466d6: 0036f613 andi a2,a3,3 + 466da: d5cd beqz a1,46684 <_dl_close_worker+0x27c> + 466dc: fce61fe3 bne a2,a4,466ba <_dl_close_worker+0x2b2> + 466e0: 2d89b783 ld a5,728(s3) + 466e4: 18078063 beqz a5,46864 <_dl_close_worker+0x45c> + 466e8: 3a09bf03 ld t5,928(s3) + 466ec: 4e81 li t4,0 + 466ee: 4505 li a0,1 + 466f0: 000f3803 ld a6,0(t5) + 466f4: 0e080d63 beqz a6,467ee <_dl_close_worker+0x3e6> + 466f8: 008f0893 addi a7,t5,8 + 466fc: 8646 mv a2,a7 + 466fe: 86c2 mv a3,a6 + 46700: 4e01 li t3,0 + 46702: 2e898593 addi a1,s3,744 + 46706: 12d58a63 beq a1,a3,4683a <_dl_close_worker+0x432> + 4670a: d586b783 ld a5,-680(a3) + 4670e: 71b79363 bne a5,s11,46e14 <_dl_close_worker+0xa0c> + 46712: 1246a783 lw a5,292(a3) + 46716: 13978263 beq a5,s9,4683a <_dl_close_worker+0x432> + 4671a: 4e05 li t3,1 + 4671c: 6214 ld a3,0(a2) + 4671e: 0621 addi a2,a2,8 + 46720: f2fd bnez a3,46706 <_dl_close_worker+0x2fe> + 46722: 120e0a63 beqz t3,46856 <_dl_close_worker+0x44e> + 46726: 37898f93 addi t6,s3,888 + 4672a: 01ef8563 beq t6,t5,46734 <_dl_close_worker+0x32c> + 4672e: 478d li a5,3 + 46730: 18a7f963 bgeu a5,a0,468c2 <_dl_close_worker+0x4ba> + 46734: 3989b903 ld s2,920(s3) + 46738: f2b43423 sd a1,-216(s0) + 4673c: f3e43823 sd t5,-208(s0) + 46740: 00391513 slli a0,s2,0x3 + 46744: f3c43c23 sd t3,-200(s0) + 46748: f5d43023 sd t4,-192(s0) + 4674c: f5143423 sd a7,-184(s0) + 46750: f5043823 sd a6,-176(s0) + 46754: f5f43c23 sd t6,-168(s0) + 46758: f5ad50ef jal 1beb2 <__libc_malloc> + 4675c: f5843f83 ld t6,-168(s0) + 46760: f5043803 ld a6,-176(s0) + 46764: f4843883 ld a7,-184(s0) + 46768: f4043e83 ld t4,-192(s0) + 4676c: f3843e03 ld t3,-200(s0) + 46770: f3043f03 ld t5,-208(s0) + 46774: f2843583 ld a1,-216(s0) + 46778: 4709 li a4,2 + 4677a: 6a050d63 beqz a0,46e34 <_dl_close_worker+0xa2c> + 4677e: 4781 li a5,0 + 46780: 4681 li a3,0 + 46782: a831 j 4679e <_dl_close_worker+0x396> + 46784: 000e8863 beqz t4,46794 <_dl_close_worker+0x38c> + 46788: 0785 addi a5,a5,1 + 4678a: 01d63023 sd t4,0(a2) + 4678e: 00379693 slli a3,a5,0x3 + 46792: 4e81 li t4,0 + 46794: 0008b803 ld a6,0(a7) + 46798: 08a1 addi a7,a7,8 + 4679a: 02080463 beqz a6,467c2 <_dl_close_worker+0x3ba> + 4679e: 00d50633 add a2,a0,a3 + 467a2: 01058663 beq a1,a6,467ae <_dl_close_worker+0x3a6> + 467a6: 12482303 lw t1,292(a6) + 467aa: fd931de3 bne t1,s9,46784 <_dl_close_worker+0x37c> + 467ae: 01063023 sd a6,0(a2) + 467b2: 0008b803 ld a6,0(a7) + 467b6: 0785 addi a5,a5,1 + 467b8: 00379693 slli a3,a5,0x3 + 467bc: 08a1 addi a7,a7,8 + 467be: fe0810e3 bnez a6,4679e <_dl_close_worker+0x396> + 467c2: 96aa add a3,a3,a0 + 467c4: 0006b023 sd zero,0(a3) + 467c8: 3aa9b023 sd a0,928(s3) + 467cc: 0fef8663 beq t6,t5,468b8 <_dl_close_worker+0x4b0> + 467d0: 857a mv a0,t5 + 467d2: fc2fa0ef jal 40f94 <_dl_scope_free> + 467d6: f8843703 ld a4,-120(s0) + 467da: 00153793 seqz a5,a0 + 467de: 40f007b3 neg a5,a5 + 467e2: 8ff9 and a5,a5,a4 + 467e4: f8f43423 sd a5,-120(s0) + 467e8: 4709 li a4,2 + 467ea: 3929bc23 sd s2,920(s3) + 467ee: 2f89b783 ld a5,760(s3) + 467f2: c799 beqz a5,46800 <_dl_close_worker+0x3f8> + 467f4: 3fc7a783 lw a5,1020(a5) + 467f8: 01978463 beq a5,s9,46800 <_dl_close_worker+0x3f8> + 467fc: 2e09bc23 sd zero,760(s3) + 46800: 87da mv a5,s6 + 46802: 016a7363 bgeu s4,s6,46808 <_dl_close_worker+0x400> + 46806: 87d2 mv a5,s4 + 46808: 2a05 addiw s4,s4,1 + 4680a: 00078b1b sext.w s6,a5 + 4680e: 0aa1 addi s5,s5,8 + 46810: eb4499e3 bne s1,s4,466c2 <_dl_close_worker+0x2ba> + 46814: 836a mv t1,s10 + 46816: f7043903 ld s2,-144(s0) + 4681a: 8d5e mv s10,s7 + 4681c: 87ee mv a5,s11 + 4681e: 0a0b9563 bnez s7,468c8 <_dl_close_worker+0x4c0> + 46822: 00041717 auipc a4,0x41 + 46826: ac670713 addi a4,a4,-1338 # 872e8 + 4682a: 4314 lw a3,0(a4) + 4682c: 4709 li a4,2 + 4682e: 52e69563 bne a3,a4,46d58 <_dl_close_worker+0x950> + 46832: 4501 li a0,0 + 46834: f7843103 ld sp,-136(s0) + 46838: b199 j 4647e <_dl_close_worker+0x76> + 4683a: 0505 addi a0,a0,1 + 4683c: b5c5 j 4671c <_dl_close_worker+0x314> + 4683e: 864e mv a2,s3 + 46840: 00003597 auipc a1,0x3 + 46844: 6e058593 addi a1,a1,1760 # 49f20 <_dl_call_fini> + 46848: 4501 li a0,0 + 4684a: efdf40ef jal 3b746 <_dl_catch_exception> + 4684e: 3349d683 lhu a3,820(s3) + 46852: 4709 li a4,2 + 46854: b591 j 46698 <_dl_close_worker+0x290> + 46856: f80e8ce3 beqz t4,467ee <_dl_close_worker+0x3e6> + 4685a: 2c09bc23 sd zero,728(s3) + 4685e: 2e09a023 sw zero,736(s3) + 46862: b771 j 467ee <_dl_close_worker+0x3e6> + 46864: 3d89b583 ld a1,984(s3) + 46868: e80580e3 beqz a1,466e8 <_dl_close_worker+0x2e0> + 4686c: 659c ld a5,8(a1) + 4686e: 46078e63 beqz a5,46cea <_dl_close_worker+0x8e2> + 46872: 4685 li a3,1 + 46874: 0016861b addiw a2,a3,1 + 46878: 02061513 slli a0,a2,0x20 + 4687c: 01d55793 srli a5,a0,0x1d + 46880: 97ae add a5,a5,a1 + 46882: 639c ld a5,0(a5) + 46884: 0006851b sext.w a0,a3 + 46888: 0006069b sext.w a3,a2 + 4688c: f7e5 bnez a5,46874 <_dl_close_worker+0x46c> + 4688e: 0025079b addiw a5,a0,2 + 46892: 02079613 slli a2,a5,0x20 + 46896: 01d65793 srli a5,a2,0x1d + 4689a: 3a09bf03 ld t5,928(s3) + 4689e: 95be add a1,a1,a5 + 468a0: 2cb9bc23 sd a1,728(s3) + 468a4: 000f3803 ld a6,0(t5) + 468a8: 2ed9a023 sw a3,736(s3) + 468ac: 2d898e93 addi t4,s3,728 + 468b0: fa0805e3 beqz a6,4685a <_dl_close_worker+0x452> + 468b4: 4509 li a0,2 + 468b6: b589 j 466f8 <_dl_close_worker+0x2f0> + 468b8: f9c43423 sd t3,-120(s0) + 468bc: 3929bc23 sd s2,920(s3) + 468c0: b73d j 467ee <_dl_close_worker+0x3e6> + 468c2: 857e mv a0,t6 + 468c4: 4911 li s2,4 + 468c6: bd65 j 4677e <_dl_close_worker+0x376> + 468c8: 856e mv a0,s11 + 468ca: f4643c23 sd t1,-168(s0) + 468ce: f7b43823 sd s11,-144(s0) + 468d2: a2eda0ef jal 20b00 <_dl_debug_update> + 468d6: 4709 li a4,2 + 468d8: cd18 sw a4,24(a0) + 468da: f4a43823 sd a0,-176(s0) + 468de: a20da0ef jal 20afe <_dl_debug_state> + 468e2: f5843303 ld t1,-168(s0) + 468e6: f7043783 ld a5,-144(s0) + 468ea: 3c031363 bnez t1,46cb0 <_dl_close_worker+0x8a8> + 468ee: 8a022703 lw a4,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 468f2: c31d beqz a4,46918 <_dl_close_worker+0x510> + 468f4: f8843703 ld a4,-120(s0) + 468f8: 3a070063 beqz a4,46c98 <_dl_close_worker+0x890> + 468fc: 00039997 auipc s3,0x39 + 46900: 54c9b983 ld s3,1356(s3) # 7fe48 <_GLOBAL_OFFSET_TABLE_+0x2c8> + 46904: f8f43423 sd a5,-120(s0) + 46908: fc8fa0ef jal 410d0 <__thread_gscope_wait> + 4690c: 0009b983 ld s3,0(s3) + 46910: f8843783 ld a5,-120(s0) + 46914: 34099f63 bnez s3,46c72 <_dl_close_worker+0x86a> + 46918: 00039517 auipc a0,0x39 + 4691c: 32053503 ld a0,800(a0) # 7fc38 <_GLOBAL_OFFSET_TABLE_+0xb8> + 46920: f8f43423 sd a5,-120(s0) + 46924: a2cf10ef jal 37b50 <___pthread_mutex_lock> + 46928: 00039517 auipc a0,0x39 + 4692c: 65853503 ld a0,1624(a0) # 7ff80 <_GLOBAL_OFFSET_TABLE_+0x400> + 46930: a20f10ef jal 37b50 <___pthread_mutex_lock> + 46934: f8843783 ld a5,-120(s0) + 46938: 4a9b7363 bgeu s6,s1,46dde <_dl_close_worker+0x9d6> + 4693c: f6043703 ld a4,-160(s0) + 46940: 34fd addiw s1,s1,-1 + 46942: 416484bb subw s1,s1,s6 + 46946: 1482 slli s1,s1,0x20 + 46948: 1b02 slli s6,s6,0x20 + 4694a: 020b5b13 srli s6,s6,0x20 + 4694e: 00f70a33 add s4,a4,a5 + 46952: 9081 srli s1,s1,0x20 + 46954: 0a16 slli s4,s4,0x5 + 46956: 94da add s1,s1,s6 + 46958: 00890713 addi a4,s2,8 + 4695c: 028a0693 addi a3,s4,40 + 46960: 00039617 auipc a2,0x39 + 46964: 68863603 ld a2,1672(a2) # 7ffe8 <_GLOBAL_OFFSET_TABLE_+0x468> + 46968: 048e slli s1,s1,0x3 + 4696a: 0b0e slli s6,s6,0x3 + 4696c: 96b2 add a3,a3,a2 + 4696e: 94ba add s1,s1,a4 + 46970: 01460733 add a4,a2,s4 + 46974: 995a add s2,s2,s6 + 46976: f8d43423 sd a3,-120(s0) + 4697a: 5afd li s5,-1 + 4697c: 5b7d li s6,-1 + 4697e: f4043c23 sd zero,-168(s0) + 46982: 59fd li s3,-1 + 46984: 00039b97 auipc s7,0x39 + 46988: 5e4bbb83 ld s7,1508(s7) # 7ff68 <_GLOBAL_OFFSET_TABLE_+0x3e8> + 4698c: f6e43823 sd a4,-144(s0) + 46990: f5a43423 sd s10,-184(s0) + 46994: 8a3e mv s4,a5 + 46996: a021 j 4699e <_dl_close_worker+0x596> + 46998: 0921 addi s2,s2,8 + 4699a: 0f248e63 beq s1,s2,46a96 <_dl_close_worker+0x68e> + 4699e: 00093d03 ld s10,0(s2) + 469a2: 334d5783 lhu a5,820(s10) + 469a6: 4007f693 andi a3,a5,1024 + 469aa: f6fd bnez a3,46998 <_dl_close_worker+0x590> + 469ac: 8b8d andi a5,a5,3 + 469ae: 4709 li a4,2 + 469b0: 4ee79463 bne a5,a4,46e98 <_dl_close_worker+0xa90> + 469b4: 438d3783 ld a5,1080(s10) + 469b8: 1e079063 bnez a5,46b98 <_dl_close_worker+0x790> + 469bc: f8043783 ld a5,-128(s0) + 469c0: 16079163 bnez a5,46b22 <_dl_close_worker+0x71a> + 469c4: 368d3503 ld a0,872(s10) + 469c8: 370d3583 ld a1,880(s10) + 469cc: 8d89 sub a1,a1,a0 + 469ce: a53d90ef jal 20420 <__munmap> + 469d2: 4a0a1363 bnez s4,46e78 <_dl_close_worker+0xa70> + 469d6: 020d3603 ld a2,32(s10) + 469da: 46060f63 beqz a2,46e58 <_dl_close_worker+0xa50> + 469de: 00039717 auipc a4,0x39 + 469e2: 60a73703 ld a4,1546(a4) # 7ffe8 <_GLOBAL_OFFSET_TABLE_+0x468> + 469e6: 471c lw a5,8(a4) + 469e8: 018d3683 ld a3,24(s10) + 469ec: 37fd addiw a5,a5,-1 + 469ee: ee14 sd a3,24(a2) + 469f0: c71c sw a5,8(a4) + 469f2: c291 beqz a3,469f6 <_dl_close_worker+0x5ee> + 469f4: f290 sd a2,32(a3) + 469f6: 856a mv a0,s10 + 469f8: 052010ef jal 47a4a <_dl_find_object_dlclose> + 469fc: 300d3503 ld a0,768(s10) + 46a00: 9e3d50ef jal 1c3e2 <__free> + 46a04: 360d3503 ld a0,864(s10) + 46a08: 01350463 beq a0,s3,46a10 <_dl_close_worker+0x608> + 46a0c: 9d7d50ef jal 1c3e2 <__free> + 46a10: 3e0d3503 ld a0,992(s10) + 46a14: 9cfd50ef jal 1c3e2 <__free> + 46a18: 00039797 auipc a5,0x39 + 46a1c: 2507b783 ld a5,592(a5) # 7fc68 <_GLOBAL_OFFSET_TABLE_+0xe8> + 46a20: 439c lw a5,0(a5) + 46a22: 0407f793 andi a5,a5,64 + 46a26: 14079e63 bnez a5,46b82 <_dl_close_worker+0x77a> + 46a2a: 008d3503 ld a0,8(s10) + 46a2e: 9b5d50ef jal 1c3e2 <__free> + 46a32: 038d3d83 ld s11,56(s10) + 46a36: 010da683 lw a3,16(s11) + 46a3a: 856e mv a0,s11 + 46a3c: 008dbd83 ld s11,8(s11) + 46a40: cef1 beqz a3,46b1c <_dl_close_worker+0x714> + 46a42: fe0d9ae3 bnez s11,46a36 <_dl_close_worker+0x62e> + 46a46: 3d8d3503 ld a0,984(s10) + 46a4a: 999d50ef jal 1c3e2 <__free> + 46a4e: 3a0d3503 ld a0,928(s10) + 46a52: 378d0793 addi a5,s10,888 + 46a56: 00f50463 beq a0,a5,46a5e <_dl_close_worker+0x656> + 46a5a: 989d50ef jal 1c3e2 <__free> + 46a5e: 334d5783 lhu a5,820(s10) + 46a62: 03379693 slli a3,a5,0x33 + 46a66: 0c06cb63 bltz a3,46b3c <_dl_close_worker+0x734> + 46a6a: 340d3503 ld a0,832(s10) + 46a6e: 01350463 beq a0,s3,46a76 <_dl_close_worker+0x66e> + 46a72: 971d50ef jal 1c3e2 <__free> + 46a76: 3c8d3503 ld a0,968(s10) + 46a7a: 01350463 beq a0,s3,46a82 <_dl_close_worker+0x67a> + 46a7e: 965d50ef jal 1c3e2 <__free> + 46a82: 000bb783 ld a5,0(s7) + 46a86: 0da78063 beq a5,s10,46b46 <_dl_close_worker+0x73e> + 46a8a: 856a mv a0,s10 + 46a8c: 0921 addi s2,s2,8 + 46a8e: 955d50ef jal 1c3e2 <__free> + 46a92: f12496e3 bne s1,s2,4699e <_dl_close_worker+0x596> + 46a96: 00039517 auipc a0,0x39 + 46a9a: 4ea53503 ld a0,1258(a0) # 7ff80 <_GLOBAL_OFFSET_TABLE_+0x400> + 46a9e: f9443423 sd s4,-120(s0) + 46aa2: edaf10ef jal 3817c <___pthread_mutex_unlock> + 46aa6: f5843703 ld a4,-168(s0) + 46aaa: f8843783 ld a5,-120(s0) + 46aae: c715 beqz a4,46ada <_dl_close_worker+0x6d2> + 46ab0: 00039697 auipc a3,0x39 + 46ab4: 3c06b683 ld a3,960(a3) # 7fe70 <_GLOBAL_OFFSET_TABLE_+0x2f0> + 46ab8: 6298 ld a4,0(a3) + 46aba: 0705 addi a4,a4,1 + 46abc: 38070863 beqz a4,46e4c <_dl_close_worker+0xa44> + 46ac0: 0f50000f fence iorw,ow + 46ac4: 08e6b02f amoswap.d zero,a4,(a3) + 46ac8: 00039717 auipc a4,0x39 + 46acc: 19073703 ld a4,400(a4) # 7fc58 <_GLOBAL_OFFSET_TABLE_+0xd8> + 46ad0: 6314 ld a3,0(a4) + 46ad2: 01569463 bne a3,s5,46ada <_dl_close_worker+0x6d2> + 46ad6: 01673023 sd s6,0(a4) + 46ada: 00039517 auipc a0,0x39 + 46ade: 15e53503 ld a0,350(a0) # 7fc38 <_GLOBAL_OFFSET_TABLE_+0xb8> + 46ae2: f8f43423 sd a5,-120(s0) + 46ae6: e96f10ef jal 3817c <___pthread_mutex_unlock> + 46aea: f6043703 ld a4,-160(s0) + 46aee: f8843783 ld a5,-120(s0) + 46af2: 00039697 auipc a3,0x39 + 46af6: 4f66b683 ld a3,1270(a3) # 7ffe8 <_GLOBAL_OFFSET_TABLE_+0x468> + 46afa: 973e add a4,a4,a5 + 46afc: 0716 slli a4,a4,0x5 + 46afe: 9736 add a4,a4,a3 + 46b00: 6318 ld a4,0(a4) + 46b02: 26070e63 beqz a4,46d7e <_dl_close_worker+0x976> + 46b06: f8f43423 sd a5,-120(s0) + 46b0a: f5043783 ld a5,-176(s0) + 46b0e: 0007ac23 sw zero,24(a5) + 46b12: fedd90ef jal 20afe <_dl_debug_state> + 46b16: f8843783 ld a5,-120(s0) + 46b1a: b321 j 46822 <_dl_close_worker+0x41a> + 46b1c: 8c7d50ef jal 1c3e2 <__free> + 46b20: b70d j 46a42 <_dl_close_worker+0x63a> + 46b22: f8843503 ld a0,-120(s0) + 46b26: 82af10ef jal 37b50 <___pthread_mutex_lock> + 46b2a: f7043783 ld a5,-144(s0) + 46b2e: 6bbc ld a5,80(a5) + 46b30: ef91 bnez a5,46b4c <_dl_close_worker+0x744> + 46b32: f8843503 ld a0,-120(s0) + 46b36: e46f10ef jal 3817c <___pthread_mutex_unlock> + 46b3a: b569 j 469c4 <_dl_close_worker+0x5bc> + 46b3c: 2c0d3503 ld a0,704(s10) + 46b40: 8a3d50ef jal 1c3e2 <__free> + 46b44: b71d j 46a6a <_dl_close_worker+0x662> + 46b46: 000bb023 sd zero,0(s7) + 46b4a: b781 j 46a8a <_dl_close_worker+0x682> + 46b4c: f7043703 ld a4,-144(s0) + 46b50: 6f34 ld a3,88(a4) + 46b52: d2e5 beqz a3,46b32 <_dl_close_worker+0x72a> + 46b54: 0696 slli a3,a3,0x5 + 46b56: 00d78633 add a2,a5,a3 + 46b5a: a029 j 46b64 <_dl_close_worker+0x75c> + 46b5c: 02078793 addi a5,a5,32 + 46b60: fcc789e3 beq a5,a2,46b32 <_dl_close_worker+0x72a> + 46b64: 6794 ld a3,8(a5) + 46b66: dafd beqz a3,46b5c <_dl_close_worker+0x754> + 46b68: 6f94 ld a3,24(a5) + 46b6a: ffa699e3 bne a3,s10,46b5c <_dl_close_worker+0x754> + 46b6e: f7043703 ld a4,-144(s0) + 46b72: 0007a023 sw zero,0(a5) + 46b76: 7334 ld a3,96(a4) + 46b78: 0007b423 sd zero,8(a5) + 46b7c: 16fd addi a3,a3,-1 + 46b7e: f334 sd a3,96(a4) + 46b80: bff1 j 46b5c <_dl_close_worker+0x754> + 46b82: 030d3603 ld a2,48(s10) + 46b86: 008d3583 ld a1,8(s10) + 46b8a: 00011517 auipc a0,0x11 + 46b8e: d4650513 addi a0,a0,-698 # 578d0 <__PRETTY_FUNCTION__.0+0x198> + 46b92: cc4f90ef jal 40056 <_dl_debug_printf> + 46b96: bd51 j 46a2a <_dl_close_worker+0x622> + 46b98: 00039797 auipc a5,0x39 + 46b9c: 2107b783 ld a5,528(a5) # 7fda8 <_GLOBAL_OFFSET_TABLE_+0x228> + 46ba0: 638c ld a1,0(a5) + 46ba2: cd81 beqz a1,46bba <_dl_close_worker+0x7b2> + 46ba4: 330d3683 ld a3,816(s10) + 46ba8: 458d3503 ld a0,1112(s10) + 46bac: 4601 li a2,0 + 46bae: 9291 srli a3,a3,0x24 + 46bb0: 8a85 andi a3,a3,1 + 46bb2: f68ff0ef jal 4631a + 46bb6: 1a050863 beqz a0,46d66 <_dl_close_worker+0x95e> + 46bba: 450d3783 ld a5,1104(s10) + 46bbe: f4843703 ld a4,-184(s0) + 46bc2: 4685 li a3,1 + 46bc4: 00278613 addi a2,a5,2 + 46bc8: f4e43c23 sd a4,-168(s0) + 46bcc: dec6f8e3 bgeu a3,a2,469bc <_dl_close_worker+0x5b4> + 46bd0: 56fd li a3,-1 + 46bd2: 1edb0963 beq s6,a3,46dc4 <_dl_close_worker+0x9bc> + 46bd6: 438d3603 ld a2,1080(s10) + 46bda: 448d3683 ld a3,1096(s10) + 46bde: 97b2 add a5,a5,a2 + 46be0: 08da8763 beq s5,a3,46c6e <_dl_close_worker+0x866> + 46be4: 00fb0e63 beq s6,a5,46c00 <_dl_close_worker+0x7f8> + 46be8: 00039617 auipc a2,0x39 + 46bec: 07063603 ld a2,112(a2) # 7fc58 <_GLOBAL_OFFSET_TABLE_+0xd8> + 46bf0: 620c ld a1,0(a2) + 46bf2: 1ef58463 beq a1,a5,46dda <_dl_close_worker+0x9d2> + 46bf6: 1d558d63 beq a1,s5,46dd0 <_dl_close_worker+0x9c8> + 46bfa: dcdaf1e3 bgeu s5,a3,469bc <_dl_close_worker+0x5b4> + 46bfe: 8abe mv s5,a5 + 46c00: 8b36 mv s6,a3 + 46c02: bb6d j 469bc <_dl_close_worker+0x5b4> + 46c04: 00011697 auipc a3,0x11 + 46c08: d8c68693 addi a3,a3,-628 # 57990 <__PRETTY_FUNCTION__.1> + 46c0c: 0ca00613 li a2,202 + 46c10: 00011597 auipc a1,0x11 + 46c14: b3858593 addi a1,a1,-1224 # 57748 <__PRETTY_FUNCTION__.0+0x10> + 46c18: 00011517 auipc a0,0x11 + 46c1c: b9050513 addi a0,a0,-1136 # 577a8 <__PRETTY_FUNCTION__.0+0x70> + 46c20: cdbe20ef jal 298fa <__libc_assert_fail> + 46c24: 1c049863 bnez s1,46df4 <_dl_close_worker+0x9ec> + 46c28: f8f43423 sd a5,-120(s0) + 46c2c: 16050363 beqz a0,46d92 <_dl_close_worker+0x98a> + 46c30: 3fc52583 lw a1,1020(a0) + 46c34: 00093603 ld a2,0(s2) + 46c38: 4685 li a3,1 + 46c3a: 00359713 slli a4,a1,0x3 + 46c3e: 974a add a4,a4,s2 + 46c40: e310 sd a2,0(a4) + 46c42: 3eb62e23 sw a1,1020(a2) + 46c46: 00a93023 sd a0,0(s2) + 46c4a: 3e052e23 sw zero,1020(a0) + 46c4e: 4605 li a2,1 + 46c50: 4581 li a1,0 + 46c52: 854a mv a0,s2 + 46c54: 6a7010ef jal 48afa <_dl_sort_maps> + 46c58: f8843783 ld a5,-120(s0) + 46c5c: b6d9 j 46822 <_dl_close_worker+0x41a> + 46c5e: 650c ld a1,8(a0) + 46c60: 00011517 auipc a0,0x11 + 46c64: b1050513 addi a0,a0,-1264 # 57770 <__PRETTY_FUNCTION__.0+0x38> + 46c68: beef90ef jal 40056 <_dl_debug_printf> + 46c6c: b24d j 4660e <_dl_close_worker+0x206> + 46c6e: 8abe mv s5,a5 + 46c70: b3b1 j 469bc <_dl_close_worker+0x5b4> + 46c72: 0009b703 ld a4,0(s3) + 46c76: ca0701e3 beqz a4,46918 <_dl_close_worker+0x510> + 46c7a: 8a3e mv s4,a5 + 46c7c: 177d addi a4,a4,-1 + 46c7e: 00371693 slli a3,a4,0x3 + 46c82: 96ce add a3,a3,s3 + 46c84: 6688 ld a0,8(a3) + 46c86: 00e9b023 sd a4,0(s3) + 46c8a: f58d50ef jal 1c3e2 <__free> + 46c8e: 0009b703 ld a4,0(s3) + 46c92: f76d bnez a4,46c7c <_dl_close_worker+0x874> + 46c94: 87d2 mv a5,s4 + 46c96: b149 j 46918 <_dl_close_worker+0x510> + 46c98: 00039997 auipc s3,0x39 + 46c9c: 1b09b983 ld s3,432(s3) # 7fe48 <_GLOBAL_OFFSET_TABLE_+0x2c8> + 46ca0: 0009b703 ld a4,0(s3) + 46ca4: c6070ae3 beqz a4,46918 <_dl_close_worker+0x510> + 46ca8: 6318 ld a4,0(a4) + 46caa: c4071de3 bnez a4,46904 <_dl_close_worker+0x4fc> + 46cae: b1ad j 46918 <_dl_close_worker+0x510> + 46cb0: f6043703 ld a4,-160(s0) + 46cb4: 00039697 auipc a3,0x39 + 46cb8: 3346b683 ld a3,820(a3) # 7ffe8 <_GLOBAL_OFFSET_TABLE_+0x468> + 46cbc: 973e add a4,a4,a5 + 46cbe: 0716 slli a4,a4,0x5 + 46cc0: 9736 add a4,a4,a3 + 46cc2: 6b0c ld a1,16(a4) + 46cc4: 4594 lw a3,8(a1) + 46cc6: 8736 mv a4,a3 + 46cc8: c335 beqz a4,46d2c <_dl_close_worker+0x924> + 46cca: 0005b883 ld a7,0(a1) + 46cce: fff7061b addiw a2,a4,-1 + 46cd2: 02061813 slli a6,a2,0x20 + 46cd6: 01d85513 srli a0,a6,0x1d + 46cda: 9546 add a0,a0,a7 + 46cdc: 6108 ld a0,0(a0) + 46cde: 33654503 lbu a0,822(a0) + 46ce2: 8911 andi a0,a0,4 + 46ce4: c511 beqz a0,46cf0 <_dl_close_worker+0x8e8> + 46ce6: 8732 mv a4,a2 + 46ce8: b7c5 j 46cc8 <_dl_close_worker+0x8c0> + 46cea: 47c1 li a5,16 + 46cec: 4685 li a3,1 + 46cee: b675 j 4689a <_dl_close_worker+0x492> + 46cf0: 00e3033b addw t1,t1,a4 + 46cf4: 02d30c63 beq t1,a3,46d2c <_dl_close_worker+0x924> + 46cf8: 8546 mv a0,a7 + 46cfa: 4681 li a3,0 + 46cfc: 4601 li a2,0 + 46cfe: 00053303 ld t1,0(a0) + 46d02: 33634803 lbu a6,822(t1) + 46d06: 00487813 andi a6,a6,4 + 46d0a: 00081c63 bnez a6,46d22 <_dl_close_worker+0x91a> + 46d0e: 00d60963 beq a2,a3,46d20 <_dl_close_worker+0x918> + 46d12: 02069e13 slli t3,a3,0x20 + 46d16: 01de5813 srli a6,t3,0x1d + 46d1a: 9846 add a6,a6,a7 + 46d1c: 00683023 sd t1,0(a6) + 46d20: 2685 addiw a3,a3,1 + 46d22: 2605 addiw a2,a2,1 + 46d24: 0521 addi a0,a0,8 + 46d26: fcc71ce3 bne a4,a2,46cfe <_dl_close_worker+0x8f6> + 46d2a: 8736 mv a4,a3 + 46d2c: 8a022683 lw a3,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 46d30: c598 sw a4,8(a1) + 46d32: be0683e3 beqz a3,46918 <_dl_close_worker+0x510> + 46d36: b6d9 j 468fc <_dl_close_worker+0x4f4> + 46d38: 00011697 auipc a3,0x11 + 46d3c: c5868693 addi a3,a3,-936 # 57990 <__PRETTY_FUNCTION__.1> + 46d40: 10200613 li a2,258 + 46d44: 00011597 auipc a1,0x11 + 46d48: a0458593 addi a1,a1,-1532 # 57748 <__PRETTY_FUNCTION__.0+0x10> + 46d4c: 00011517 auipc a0,0x11 + 46d50: ad450513 addi a0,a0,-1324 # 57820 <__PRETTY_FUNCTION__.0+0xe8> + 46d54: ba7e20ef jal 298fa <__libc_assert_fail> + 46d58: 00040797 auipc a5,0x40 + 46d5c: 5807a823 sw zero,1424(a5) # 872e8 + 46d60: f7843103 ld sp,-136(s0) + 46d64: b06d j 4660e <_dl_close_worker+0x206> + 46d66: 00039797 auipc a5,0x39 + 46d6a: 17a7b783 ld a5,378(a5) # 7fee0 <_GLOBAL_OFFSET_TABLE_+0x360> + 46d6e: 6394 ld a3,0(a5) + 46d70: 00039797 auipc a5,0x39 + 46d74: f907b783 ld a5,-112(a5) # 7fd00 <_GLOBAL_OFFSET_TABLE_+0x180> + 46d78: 08d7b02f amoswap.d zero,a3,(a5) + 46d7c: bd3d j 46bba <_dl_close_worker+0x7b2> + 46d7e: 00039697 auipc a3,0x39 + 46d82: 0c26b683 ld a3,194(a3) # 7fe40 <_GLOBAL_OFFSET_TABLE_+0x2c0> + 46d86: 6298 ld a4,0(a3) + 46d88: 177d addi a4,a4,-1 + 46d8a: d6f71ee3 bne a4,a5,46b06 <_dl_close_worker+0x6fe> + 46d8e: e29c sd a5,0(a3) + 46d90: bb9d j 46b06 <_dl_close_worker+0x6fe> + 46d92: 4685 li a3,1 + 46d94: 4601 li a2,0 + 46d96: 4581 li a1,0 + 46d98: 854a mv a0,s2 + 46d9a: 561010ef jal 48afa <_dl_sort_maps> + 46d9e: f8843783 ld a5,-120(s0) + 46da2: b441 j 46822 <_dl_close_worker+0x41a> + 46da4: 00011697 auipc a3,0x11 + 46da8: bec68693 addi a3,a3,-1044 # 57990 <__PRETTY_FUNCTION__.1> + 46dac: 0fe00613 li a2,254 + 46db0: 00011597 auipc a1,0x11 + 46db4: 99858593 addi a1,a1,-1640 # 57748 <__PRETTY_FUNCTION__.0+0x10> + 46db8: 00011517 auipc a0,0x11 + 46dbc: a5050513 addi a0,a0,-1456 # 57808 <__PRETTY_FUNCTION__.0+0xd0> + 46dc0: b3be20ef jal 298fa <__libc_assert_fail> + 46dc4: 438d3a83 ld s5,1080(s10) + 46dc8: 448d3b03 ld s6,1096(s10) + 46dcc: 9abe add s5,s5,a5 + 46dce: b6fd j 469bc <_dl_close_worker+0x5b4> + 46dd0: 01663023 sd s6,0(a2) + 46dd4: 8abe mv s5,a5 + 46dd6: 8b36 mv s6,a3 + 46dd8: b6d5 j 469bc <_dl_close_worker+0x5b4> + 46dda: e214 sd a3,0(a2) + 46ddc: b6c5 j 469bc <_dl_close_worker+0x5b4> + 46dde: 00039517 auipc a0,0x39 + 46de2: 1a253503 ld a0,418(a0) # 7ff80 <_GLOBAL_OFFSET_TABLE_+0x400> + 46de6: f8f43423 sd a5,-120(s0) + 46dea: b92f10ef jal 3817c <___pthread_mutex_unlock> + 46dee: f8843783 ld a5,-120(s0) + 46df2: b1e5 j 46ada <_dl_close_worker+0x6d2> + 46df4: 00011697 auipc a3,0x11 + 46df8: b9c68693 addi a3,a3,-1124 # 57990 <__PRETTY_FUNCTION__.1> + 46dfc: 09a00613 li a2,154 + 46e00: 00011597 auipc a1,0x11 + 46e04: 94858593 addi a1,a1,-1720 # 57748 <__PRETTY_FUNCTION__.0+0x10> + 46e08: 00011517 auipc a0,0x11 + 46e0c: 99050513 addi a0,a0,-1648 # 57798 <__PRETTY_FUNCTION__.0+0x60> + 46e10: aebe20ef jal 298fa <__libc_assert_fail> + 46e14: 00011697 auipc a3,0x11 + 46e18: b7c68693 addi a3,a3,-1156 # 57990 <__PRETTY_FUNCTION__.1> + 46e1c: 14300613 li a2,323 + 46e20: 00011597 auipc a1,0x11 + 46e24: 92858593 addi a1,a1,-1752 # 57748 <__PRETTY_FUNCTION__.0+0x10> + 46e28: 00011517 auipc a0,0x11 + 46e2c: a3050513 addi a0,a0,-1488 # 57858 <__PRETTY_FUNCTION__.0+0x120> + 46e30: acbe20ef jal 298fa <__libc_assert_fail> + 46e34: 00011697 auipc a3,0x11 + 46e38: a3c68693 addi a3,a3,-1476 # 57870 <__PRETTY_FUNCTION__.0+0x138> + 46e3c: 4601 li a2,0 + 46e3e: 00011597 auipc a1,0x11 + 46e42: a5258593 addi a1,a1,-1454 # 57890 <__PRETTY_FUNCTION__.0+0x158> + 46e46: 4531 li a0,12 + 46e48: 8c7f40ef jal 3b70e <_dl_signal_error> + 46e4c: 00011517 auipc a0,0x11 + 46e50: aac50513 addi a0,a0,-1364 # 578f8 <__PRETTY_FUNCTION__.0+0x1c0> + 46e54: adcf90ef jal 40130 <_dl_fatal_printf> + 46e58: 00011697 auipc a3,0x11 + 46e5c: b3868693 addi a3,a3,-1224 # 57990 <__PRETTY_FUNCTION__.1> + 46e60: 27e00613 li a2,638 + 46e64: 00011597 auipc a1,0x11 + 46e68: 8e458593 addi a1,a1,-1820 # 57748 <__PRETTY_FUNCTION__.0+0x10> + 46e6c: 00011517 auipc a0,0x11 + 46e70: a4c50513 addi a0,a0,-1460 # 578b8 <__PRETTY_FUNCTION__.0+0x180> + 46e74: a87e20ef jal 298fa <__libc_assert_fail> + 46e78: 00011697 auipc a3,0x11 + 46e7c: b1868693 addi a3,a3,-1256 # 57990 <__PRETTY_FUNCTION__.1> + 46e80: 27d00613 li a2,637 + 46e84: 00011597 auipc a1,0x11 + 46e88: 8c458593 addi a1,a1,-1852 # 57748 <__PRETTY_FUNCTION__.0+0x10> + 46e8c: 0000f517 auipc a0,0xf + 46e90: 55c50513 addi a0,a0,1372 # 563e8 <_dl_out_of_memory+0x5b8> + 46e94: a67e20ef jal 298fa <__libc_assert_fail> + 46e98: 00011697 auipc a3,0x11 + 46e9c: af868693 addi a3,a3,-1288 # 57990 <__PRETTY_FUNCTION__.1> + 46ea0: 1ef00613 li a2,495 + 46ea4: 00011597 auipc a1,0x11 + 46ea8: 8a458593 addi a1,a1,-1884 # 57748 <__PRETTY_FUNCTION__.0+0x10> + 46eac: 00011517 auipc a0,0x11 + 46eb0: 9ec50513 addi a0,a0,-1556 # 57898 <__PRETTY_FUNCTION__.0+0x160> + 46eb4: a47e20ef jal 298fa <__libc_assert_fail> + +0000000000046eb8 <_dl_close>: + 46eb8: 1141 addi sp,sp,-16 + 46eba: e022 sd s0,0(sp) + 46ebc: 842a mv s0,a0 + 46ebe: 00039517 auipc a0,0x39 + 46ec2: 03a53503 ld a0,58(a0) # 7fef8 <_GLOBAL_OFFSET_TABLE_+0x378> + 46ec6: e406 sd ra,8(sp) + 46ec8: c89f00ef jal 37b50 <___pthread_mutex_lock> + 46ecc: 33744783 lbu a5,823(s0) + 46ed0: eb81 bnez a5,46ee0 <_dl_close+0x28> + 46ed2: 33042783 lw a5,816(s0) + 46ed6: cf91 beqz a5,46ef2 <_dl_close+0x3a> + 46ed8: 4581 li a1,0 + 46eda: 8522 mv a0,s0 + 46edc: d2cff0ef jal 46408 <_dl_close_worker> + 46ee0: 6402 ld s0,0(sp) + 46ee2: 60a2 ld ra,8(sp) + 46ee4: 00039517 auipc a0,0x39 + 46ee8: 01453503 ld a0,20(a0) # 7fef8 <_GLOBAL_OFFSET_TABLE_+0x378> + 46eec: 0141 addi sp,sp,16 + 46eee: a8ef106f j 3817c <___pthread_mutex_unlock> + 46ef2: 00039517 auipc a0,0x39 + 46ef6: 00653503 ld a0,6(a0) # 7fef8 <_GLOBAL_OFFSET_TABLE_+0x378> + 46efa: a82f10ef jal 3817c <___pthread_mutex_unlock> + 46efe: 640c ld a1,8(s0) + 46f00: 00011697 auipc a3,0x11 + 46f04: a6868693 addi a3,a3,-1432 # 57968 <__PRETTY_FUNCTION__.0+0x230> + 46f08: 4601 li a2,0 + 46f0a: 4501 li a0,0 + 46f0c: 803f40ef jal 3b70e <_dl_signal_error> + +0000000000046f10 <_dl_make_stacks_executable>: + 46f10: 00039797 auipc a5,0x39 + 46f14: 0b07b783 ld a5,176(a5) # 7ffc0 <_GLOBAL_OFFSET_TABLE_+0x440> + 46f18: 7179 addi sp,sp,-48 + 46f1a: 638c ld a1,0(a5) + 46f1c: f022 sd s0,32(sp) + 46f1e: 842a mv s0,a0 + 46f20: 6108 ld a0,0(a0) + 46f22: 40b007b3 neg a5,a1 + 46f26: 00039617 auipc a2,0x39 + 46f2a: b4a62603 lw a2,-1206(a2) # 7fa70 <__stack_prot> + 46f2e: 8d7d and a0,a0,a5 + 46f30: f406 sd ra,40(sp) + 46f32: e84a sd s2,16(sp) + 46f34: cd4d90ef jal 20408 <__mprotect> + 46f38: e565 bnez a0,47020 <_dl_make_stacks_executable+0x110> + 46f3a: 00039717 auipc a4,0x39 + 46f3e: f8e73703 ld a4,-114(a4) # 7fec8 <_GLOBAL_OFFSET_TABLE_+0x348> + 46f42: 431c lw a5,0(a4) + 46f44: ec26 sd s1,24(sp) + 46f46: e44e sd s3,8(sp) + 46f48: e052 sd s4,0(sp) + 46f4a: 0017e793 ori a5,a5,1 + 46f4e: 00043023 sd zero,0(s0) + 46f52: c31c sw a5,0(a4) + 46f54: 00039997 auipc s3,0x39 + 46f58: cdc9b983 ld s3,-804(s3) # 7fc30 <_GLOBAL_OFFSET_TABLE_+0xb0> + 46f5c: 4705 li a4,1 + 46f5e: 1009a7af lr.w a5,(s3) + 46f62: e781 bnez a5,46f6a <_dl_make_stacks_executable+0x5a> + 46f64: 1ce9a6af sc.w.aq a3,a4,(s3) + 46f68: fafd bnez a3,46f5e <_dl_make_stacks_executable+0x4e> + 46f6a: 2781 sext.w a5,a5 + 46f6c: e3ed bnez a5,4704e <_dl_make_stacks_executable+0x13e> + 46f6e: 00039497 auipc s1,0x39 + 46f72: f924b483 ld s1,-110(s1) # 7ff00 <_GLOBAL_OFFSET_TABLE_+0x380> + 46f76: 6080 ld s0,0(s1) + 46f78: 04940e63 beq s0,s1,46fd4 <_dl_make_stacks_executable+0xc4> + 46f7c: 00039a17 auipc s4,0x39 + 46f80: e34a3a03 ld s4,-460(s4) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 46f84: a021 j 46f8c <_dl_make_stacks_executable+0x7c> + 46f86: 6000 ld s0,0(s0) + 46f88: 04940663 beq s0,s1,46fd4 <_dl_make_stacks_executable+0xc4> + 46f8c: 3e043783 ld a5,992(s0) + 46f90: 3d843583 ld a1,984(s0) + 46f94: 3d043503 ld a0,976(s0) + 46f98: 461d li a2,7 + 46f9a: 8d9d sub a1,a1,a5 + 46f9c: 953e add a0,a0,a5 + 46f9e: c6ad90ef jal 20408 <__mprotect> + 46fa2: d175 beqz a0,46f86 <_dl_make_stacks_executable+0x76> + 46fa4: 004a07b3 add a5,s4,tp + 46fa8: 0007a903 lw s2,0(a5) + 46fac: fc090de3 beqz s2,46f86 <_dl_make_stacks_executable+0x76> + 46fb0: 4781 li a5,0 + 46fb2: 0f50000f fence iorw,ow + 46fb6: 08f9a7af amoswap.w a5,a5,(s3) + 46fba: 4705 li a4,1 + 46fbc: 2781 sext.w a5,a5 + 46fbe: 06f74e63 blt a4,a5,4703a <_dl_make_stacks_executable+0x12a> + 46fc2: 64e2 ld s1,24(sp) + 46fc4: 69a2 ld s3,8(sp) + 46fc6: 6a02 ld s4,0(sp) + 46fc8: 70a2 ld ra,40(sp) + 46fca: 7402 ld s0,32(sp) + 46fcc: 854a mv a0,s2 + 46fce: 6942 ld s2,16(sp) + 46fd0: 6145 addi sp,sp,48 + 46fd2: 8082 ret + 46fd4: 00039497 auipc s1,0x39 + 46fd8: cbc4b483 ld s1,-836(s1) # 7fc90 <_GLOBAL_OFFSET_TABLE_+0x110> + 46fdc: 6080 ld s0,0(s1) + 46fde: 00039a17 auipc s4,0x39 + 46fe2: dd2a3a03 ld s4,-558(s4) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 46fe6: 00941663 bne s0,s1,46ff2 <_dl_make_stacks_executable+0xe2> + 46fea: a80d j 4701c <_dl_make_stacks_executable+0x10c> + 46fec: 6000 ld s0,0(s0) + 46fee: 02940763 beq s0,s1,4701c <_dl_make_stacks_executable+0x10c> + 46ff2: 3e043783 ld a5,992(s0) + 46ff6: 3d843583 ld a1,984(s0) + 46ffa: 3d043503 ld a0,976(s0) + 46ffe: 461d li a2,7 + 47000: 8d9d sub a1,a1,a5 + 47002: 953e add a0,a0,a5 + 47004: c04d90ef jal 20408 <__mprotect> + 47008: d175 beqz a0,46fec <_dl_make_stacks_executable+0xdc> + 4700a: 004a07b3 add a5,s4,tp + 4700e: 0007a903 lw s2,0(a5) + 47012: f8091fe3 bnez s2,46fb0 <_dl_make_stacks_executable+0xa0> + 47016: 6000 ld s0,0(s0) + 47018: fc941de3 bne s0,s1,46ff2 <_dl_make_stacks_executable+0xe2> + 4701c: 4901 li s2,0 + 4701e: bf49 j 46fb0 <_dl_make_stacks_executable+0xa0> + 47020: 00039797 auipc a5,0x39 + 47024: d907b783 ld a5,-624(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 47028: 9792 add a5,a5,tp + 4702a: 0007a903 lw s2,0(a5) + 4702e: f8091de3 bnez s2,46fc8 <_dl_make_stacks_executable+0xb8> + 47032: ec26 sd s1,24(sp) + 47034: e44e sd s3,8(sp) + 47036: e052 sd s4,0(sp) + 47038: bf31 j 46f54 <_dl_make_stacks_executable+0x44> + 4703a: 00039517 auipc a0,0x39 + 4703e: bf653503 ld a0,-1034(a0) # 7fc30 <_GLOBAL_OFFSET_TABLE_+0xb0> + 47042: 813d10ef jal 18854 <__lll_lock_wake_private> + 47046: 64e2 ld s1,24(sp) + 47048: 69a2 ld s3,8(sp) + 4704a: 6a02 ld s4,0(sp) + 4704c: bfb5 j 46fc8 <_dl_make_stacks_executable+0xb8> + 4704e: 854e mv a0,s3 + 47050: f6ad10ef jal 187ba <__lll_lock_wait_private> + 47054: bf29 j 46f6e <_dl_make_stacks_executable+0x5e> + +0000000000047056 <__nptl_change_stack_perm>: + 47056: 4a053783 ld a5,1184(a0) + 4705a: 49853583 ld a1,1176(a0) + 4705e: 49053503 ld a0,1168(a0) + 47062: 1141 addi sp,sp,-16 + 47064: 461d li a2,7 + 47066: 8d9d sub a1,a1,a5 + 47068: 953e add a0,a0,a5 + 4706a: e406 sd ra,8(sp) + 4706c: b9cd90ef jal 20408 <__mprotect> + 47070: c519 beqz a0,4707e <__nptl_change_stack_perm+0x28> + 47072: 00039797 auipc a5,0x39 + 47076: d3e7b783 ld a5,-706(a5) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 4707a: 9792 add a5,a5,tp + 4707c: 4388 lw a0,0(a5) + 4707e: 60a2 ld ra,8(sp) + 47080: 0141 addi sp,sp,16 + 47082: 8082 ret + +0000000000047084 <_dl_find_object_from_map>: + 47084: 36853783 ld a5,872(a0) + 47088: 08f5b02f amoswap.d zero,a5,(a1) + 4708c: 37053783 ld a5,880(a0) + 47090: 00858713 addi a4,a1,8 + 47094: 08f7302f amoswap.d zero,a5,(a4) + 47098: 01058793 addi a5,a1,16 + 4709c: 08a7b02f amoswap.d zero,a0,(a5) + 470a0: 2d055703 lhu a4,720(a0) + 470a4: 2c053783 ld a5,704(a0) + 470a8: 00371693 slli a3,a4,0x3 + 470ac: 8e99 sub a3,a3,a4 + 470ae: 068e slli a3,a3,0x3 + 470b0: 96be add a3,a3,a5 + 470b2: 02d7f663 bgeu a5,a3,470de <_dl_find_object_from_map+0x5a> + 470b6: 6474e637 lui a2,0x6474e + 470ba: 55060613 addi a2,a2,1360 # 6474e550 <__BSS_END__+0x646c7120> + 470be: a029 j 470c8 <_dl_find_object_from_map+0x44> + 470c0: 03878793 addi a5,a5,56 + 470c4: 00d7fd63 bgeu a5,a3,470de <_dl_find_object_from_map+0x5a> + 470c8: 4398 lw a4,0(a5) + 470ca: fec71be3 bne a4,a2,470c0 <_dl_find_object_from_map+0x3c> + 470ce: 6118 ld a4,0(a0) + 470d0: 6b9c ld a5,16(a5) + 470d2: 97ba add a5,a5,a4 + 470d4: 01858713 addi a4,a1,24 + 470d8: 08f7302f amoswap.d zero,a5,(a4) + 470dc: 8082 ret + 470de: 01858793 addi a5,a1,24 + 470e2: 0807b02f amoswap.d zero,zero,(a5) + 470e6: 8082 ret + +00000000000470e8 <_dlfo_process_initial>: + 470e8: 711d addi sp,sp,-96 + 470ea: e8a2 sd s0,80(sp) + 470ec: 00039417 auipc s0,0x39 + 470f0: efc43403 ld s0,-260(s0) # 7ffe8 <_GLOBAL_OFFSET_TABLE_+0x468> + 470f4: e4a6 sd s1,72(sp) + 470f6: 6004 ld s1,0(s0) + 470f8: ec86 sd ra,88(sp) + 470fa: e0ca sd s2,64(sp) + 470fc: 3364c783 lbu a5,822(s1) + 47100: fc4e sd s3,56(sp) + 47102: f852 sd s4,48(sp) + 47104: 8ba1 andi a5,a5,8 + 47106: cfd1 beqz a5,471a2 <_dlfo_process_initial+0xba> + 47108: 00039797 auipc a5,0x39 + 4710c: d387b783 ld a5,-712(a5) # 7fe40 <_GLOBAL_OFFSET_TABLE_+0x2c0> + 47110: 0007b903 ld s2,0(a5) + 47114: 02090463 beqz s2,4713c <_dlfo_process_initial+0x54> + 47118: f456 sd s5,40(sp) + 4711a: 8426 mv s0,s1 + 4711c: 4901 li s2,0 + 4711e: 00039a17 auipc s4,0x39 + 47122: 9c2a0a13 addi s4,s4,-1598 # 7fae0 <_dlfo_nodelete_mappings> + 47126: 4981 li s3,0 + 47128: 4a85 li s5,1 + 4712a: 00848563 beq s1,s0,47134 <_dlfo_process_initial+0x4c> + 4712e: 741c ld a5,40(s0) + 47130: 02878663 beq a5,s0,4715c <_dlfo_process_initial+0x74> + 47134: 6c00 ld s0,24(s0) + 47136: f875 bnez s0,4712a <_dlfo_process_initial+0x42> + 47138: 7aa2 ld s5,40(sp) + 4713a: a031 j 47146 <_dlfo_process_initial+0x5e> + 4713c: 4981 li s3,0 + 4713e: 00039a17 auipc s4,0x39 + 47142: 9a2a0a13 addi s4,s4,-1630 # 7fae0 <_dlfo_nodelete_mappings> + 47146: 60e6 ld ra,88(sp) + 47148: 6446 ld s0,80(sp) + 4714a: 012a3423 sd s2,8(s4) + 4714e: 64a6 ld s1,72(sp) + 47150: 6906 ld s2,64(sp) + 47152: 7a42 ld s4,48(sp) + 47154: 854e mv a0,s3 + 47156: 79e2 ld s3,56(sp) + 47158: 6125 addi sp,sp,96 + 4715a: 8082 ret + 4715c: 33445783 lhu a5,820(s0) + 47160: 8b8d andi a5,a5,3 + 47162: 03578563 beq a5,s5,4718c <_dlfo_process_initial+0xa4> + 47166: 33744703 lbu a4,823(s0) + 4716a: e30d bnez a4,4718c <_dlfo_process_initial+0xa4> + 4716c: 4709 li a4,2 + 4716e: fce793e3 bne a5,a4,47134 <_dlfo_process_initial+0x4c> + 47172: 00040797 auipc a5,0x40 + 47176: 17e7b783 ld a5,382(a5) # 872f0 <_dlfo_loaded_mappings> + 4717a: 0985 addi s3,s3,1 + 4717c: dfc5 beqz a5,47134 <_dlfo_process_initial+0x4c> + 4717e: 00599593 slli a1,s3,0x5 + 47182: 95be add a1,a1,a5 + 47184: 8522 mv a0,s0 + 47186: effff0ef jal 47084 <_dl_find_object_from_map> + 4718a: b76d j 47134 <_dlfo_process_initial+0x4c> + 4718c: 000a3783 ld a5,0(s4) + 47190: c799 beqz a5,4719e <_dlfo_process_initial+0xb6> + 47192: 00591593 slli a1,s2,0x5 + 47196: 95be add a1,a1,a5 + 47198: 8522 mv a0,s0 + 4719a: eebff0ef jal 47084 <_dl_find_object_from_map> + 4719e: 0905 addi s2,s2,1 + 471a0: bf51 j 47134 <_dlfo_process_initial+0x4c> + 471a2: 858a mv a1,sp + 471a4: 8526 mv a0,s1 + 471a6: edfff0ef jal 47084 <_dl_find_object_from_map> + 471aa: 2d04d703 lhu a4,720(s1) + 471ae: 2c04b783 ld a5,704(s1) + 471b2: 00371693 slli a3,a4,0x3 + 471b6: 8e99 sub a3,a3,a4 + 471b8: 068e slli a3,a3,0x3 + 471ba: 96be add a3,a3,a5 + 471bc: 06d7fb63 bgeu a5,a3,47232 <_dlfo_process_initial+0x14a> + 471c0: 00039a17 auipc s4,0x39 + 471c4: 920a0a13 addi s4,s4,-1760 # 7fae0 <_dlfo_nodelete_mappings> + 471c8: 000a3803 ld a6,0(s4) + 471cc: 4901 li s2,0 + 471ce: 4585 li a1,1 + 471d0: a029 j 471da <_dlfo_process_initial+0xf2> + 471d2: 03878793 addi a5,a5,56 + 471d6: 04d7f063 bgeu a5,a3,47216 <_dlfo_process_initial+0x12e> + 471da: 4398 lw a4,0(a5) + 471dc: feb71be3 bne a4,a1,471d2 <_dlfo_process_initial+0xea> + 471e0: 00591713 slli a4,s2,0x5 + 471e4: 9742 add a4,a4,a6 + 471e6: 02080363 beqz a6,4720c <_dlfo_process_initial+0x124> + 471ea: 6542 ld a0,16(sp) + 471ec: 6662 ld a2,24(sp) + 471ee: 68a2 ld a7,8(sp) + 471f0: 6302 ld t1,0(sp) + 471f2: eb08 sd a0,16(a4) + 471f4: 01173423 sd a7,8(a4) + 471f8: 00673023 sd t1,0(a4) + 471fc: ef10 sd a2,24(a4) + 471fe: 6088 ld a0,0(s1) + 47200: 6b90 ld a2,16(a5) + 47202: 962a add a2,a2,a0 + 47204: e310 sd a2,0(a4) + 47206: 7788 ld a0,40(a5) + 47208: 962a add a2,a2,a0 + 4720a: e710 sd a2,8(a4) + 4720c: 03878793 addi a5,a5,56 + 47210: 0905 addi s2,s2,1 + 47212: fcd7e4e3 bltu a5,a3,471da <_dlfo_process_initial+0xf2> + 47216: 00039797 auipc a5,0x39 + 4721a: c2a7b783 ld a5,-982(a5) # 7fe40 <_GLOBAL_OFFSET_TABLE_+0x2c0> + 4721e: 0007b983 ld s3,0(a5) + 47222: f20982e3 beqz s3,47146 <_dlfo_process_initial+0x5e> + 47226: 6000 ld s0,0(s0) + 47228: c019 beqz s0,4722e <_dlfo_process_initial+0x146> + 4722a: f456 sd s5,40(sp) + 4722c: bded j 47126 <_dlfo_process_initial+0x3e> + 4722e: 4981 li s3,0 + 47230: bf19 j 47146 <_dlfo_process_initial+0x5e> + 47232: 4901 li s2,0 + 47234: 00039a17 auipc s4,0x39 + 47238: 8aca0a13 addi s4,s4,-1876 # 7fae0 <_dlfo_nodelete_mappings> + 4723c: bfe9 j 47216 <_dlfo_process_initial+0x12e> + +000000000004723e <_dlfo_sort_mappings.part.0>: + 4723e: 4785 li a5,1 + 47240: fff58293 addi t0,a1,-1 + 47244: 88aa mv a7,a0 + 47246: 4301 li t1,0 + 47248: 06f58863 beq a1,a5,472b8 <_dlfo_sort_mappings.part.0+0x7a> + 4724c: 861a mv a2,t1 + 4724e: 0305 addi t1,t1,1 + 47250: 0008b803 ld a6,0(a7) + 47254: 06b37363 bgeu t1,a1,472ba <_dlfo_sort_mappings.part.0+0x7c> + 47258: 8746 mv a4,a7 + 4725a: 879a mv a5,t1 + 4725c: 7314 ld a3,32(a4) + 4725e: 02070713 addi a4,a4,32 + 47262: 0106f463 bgeu a3,a6,4726a <_dlfo_sort_mappings.part.0+0x2c> + 47266: 863e mv a2,a5 + 47268: 8836 mv a6,a3 + 4726a: 0785 addi a5,a5,1 + 4726c: fef598e3 bne a1,a5,4725c <_dlfo_sort_mappings.part.0+0x1e> + 47270: 00561793 slli a5,a2,0x5 + 47274: 97aa add a5,a5,a0 + 47276: 0007b803 ld a6,0(a5) + 4727a: 0008bf83 ld t6,0(a7) + 4727e: 0088bf03 ld t5,8(a7) + 47282: 0108be83 ld t4,16(a7) + 47286: 0188be03 ld t3,24(a7) + 4728a: 6790 ld a2,8(a5) + 4728c: 6b94 ld a3,16(a5) + 4728e: 6f98 ld a4,24(a5) + 47290: 01f7b023 sd t6,0(a5) + 47294: 01e7b423 sd t5,8(a5) + 47298: 01d7b823 sd t4,16(a5) + 4729c: 01c7bc23 sd t3,24(a5) + 472a0: 0108b023 sd a6,0(a7) + 472a4: 00c8b423 sd a2,8(a7) + 472a8: 00d8b823 sd a3,16(a7) + 472ac: 00e8bc23 sd a4,24(a7) + 472b0: 02088893 addi a7,a7,32 + 472b4: f8531ce3 bne t1,t0,4724c <_dlfo_sort_mappings.part.0+0xe> + 472b8: 8082 ret + 472ba: 87c6 mv a5,a7 + 472bc: bf7d j 4727a <_dlfo_sort_mappings.part.0+0x3c> + +00000000000472be <_dl_find_object>: + 472be: 00039717 auipc a4,0x39 + 472c2: 82270713 addi a4,a4,-2014 # 7fae0 <_dlfo_nodelete_mappings> + 472c6: 6f1c ld a5,24(a4) + 472c8: 7139 addi sp,sp,-64 + 472ca: f822 sd s0,48(sp) + 472cc: f04a sd s2,32(sp) + 472ce: fc06 sd ra,56(sp) + 472d0: 842a mv s0,a0 + 472d2: 892e mv s2,a1 + 472d4: 16078f63 beqz a5,47452 <_dl_find_object+0x194> + 472d8: 6b14 ld a3,16(a4) + 472da: 00d56463 bltu a0,a3,472e2 <_dl_find_object+0x24> + 472de: 14f56e63 bltu a0,a5,4743a <_dl_find_object+0x17c> + 472e2: 631c ld a5,0(a4) + 472e4: 6394 ld a3,0(a5) + 472e6: 0ed47b63 bgeu s0,a3,473dc <_dl_find_object+0x11e> + 472ea: 00040817 auipc a6,0x40 + 472ee: 00680813 addi a6,a6,6 # 872f0 <_dlfo_loaded_mappings> + 472f2: 01083883 ld a7,16(a6) + 472f6: 0ff0000f fence + 472fa: 0018f793 andi a5,a7,1 + 472fe: 078e slli a5,a5,0x3 + 47300: 97c2 add a5,a5,a6 + 47302: 639c ld a5,0(a5) + 47304: eb99 bnez a5,4731a <_dl_find_object+0x5c> + 47306: a821 j 4731e <_dl_find_object+0x60> + 47308: 7394 ld a3,32(a5) + 4730a: 02078613 addi a2,a5,32 + 4730e: 02d47663 bgeu s0,a3,4733a <_dl_find_object+0x7c> + 47312: 639c ld a5,0(a5) + 47314: 0ff0000f fence + 47318: c399 beqz a5,4731e <_dl_find_object+0x60> + 4731a: 6b98 ld a4,16(a5) + 4731c: f775 bnez a4,47308 <_dl_find_object+0x4a> + 4731e: 0ff0000f fence + 47322: 01083783 ld a5,16(a6) + 47326: 0ff0000f fence + 4732a: fcf894e3 bne a7,a5,472f2 <_dl_find_object+0x34> + 4732e: 557d li a0,-1 + 47330: 70e2 ld ra,56(sp) + 47332: 7442 ld s0,48(sp) + 47334: 7902 ld s2,32(sp) + 47336: 6121 addi sp,sp,64 + 47338: 8082 ret + 4733a: 00571313 slli t1,a4,0x5 + 4733e: 9332 add t1,t1,a2 + 47340: 00175693 srli a3,a4,0x1 + 47344: 00569793 slli a5,a3,0x5 + 47348: 97b2 add a5,a5,a2 + 4734a: 6388 ld a0,0(a5) + 4734c: 06857863 bgeu a0,s0,473bc <_dl_find_object+0xfe> + 47350: 177d addi a4,a4,-1 + 47352: 8f15 sub a4,a4,a3 + 47354: 02078613 addi a2,a5,32 + 47358: f765 bnez a4,47340 <_dl_find_object+0x82> + 4735a: 00660563 beq a2,t1,47364 <_dl_find_object+0xa6> + 4735e: 621c ld a5,0(a2) + 47360: 06f40163 beq s0,a5,473c2 <_dl_find_object+0x104> + 47364: fe863783 ld a5,-24(a2) + 47368: 1601 addi a2,a2,-32 + 4736a: faf47ae3 bgeu s0,a5,4731e <_dl_find_object+0x60> + 4736e: 621c ld a5,0(a2) + 47370: 08f1302f amoswap.d zero,a5,(sp) + 47374: 661c ld a5,8(a2) + 47376: 0038 addi a4,sp,8 + 47378: 08f7302f amoswap.d zero,a5,(a4) + 4737c: 6a1c ld a5,16(a2) + 4737e: 0818 addi a4,sp,16 + 47380: 08f7302f amoswap.d zero,a5,(a4) + 47384: 6e1c ld a5,24(a2) + 47386: 0838 addi a4,sp,24 + 47388: 08f7302f amoswap.d zero,a5,(a4) + 4738c: 0ff0000f fence + 47390: 01083783 ld a5,16(a6) + 47394: 0ff0000f fence + 47398: f4f89de3 bne a7,a5,472f2 <_dl_find_object+0x34> + 4739c: 6782 ld a5,0(sp) + 4739e: 00093023 sd zero,0(s2) + 473a2: 4501 li a0,0 + 473a4: 00f93423 sd a5,8(s2) + 473a8: 67a2 ld a5,8(sp) + 473aa: 00f93823 sd a5,16(s2) + 473ae: 67c2 ld a5,16(sp) + 473b0: 00f93c23 sd a5,24(s2) + 473b4: 67e2 ld a5,24(sp) + 473b6: 02f93023 sd a5,32(s2) + 473ba: bf9d j 47330 <_dl_find_object+0x72> + 473bc: 8736 mv a4,a3 + 473be: f349 bnez a4,47340 <_dl_find_object+0x82> + 473c0: bf69 j 4735a <_dl_find_object+0x9c> + 473c2: 661c ld a5,8(a2) + 473c4: f4f47de3 bgeu s0,a5,4731e <_dl_find_object+0x60> + 473c8: f25d bnez a2,4736e <_dl_find_object+0xb0> + 473ca: 0ff0000f fence + 473ce: 01083783 ld a5,16(a6) + 473d2: 0ff0000f fence + 473d6: f0f89ee3 bne a7,a5,472f2 <_dl_find_object+0x34> + 473da: bf91 j 4732e <_dl_find_object+0x70> + 473dc: 7b14 ld a3,48(a4) + 473de: f0d476e3 bgeu s0,a3,472ea <_dl_find_object+0x2c> + 473e2: 6718 ld a4,8(a4) + 473e4: 00571513 slli a0,a4,0x5 + 473e8: 953e add a0,a0,a5 + 473ea: cf11 beqz a4,47406 <_dl_find_object+0x148> + 473ec: 00175613 srli a2,a4,0x1 + 473f0: 00561693 slli a3,a2,0x5 + 473f4: 96be add a3,a3,a5 + 473f6: 628c ld a1,0(a3) + 473f8: 0485fb63 bgeu a1,s0,4744e <_dl_find_object+0x190> + 473fc: 177d addi a4,a4,-1 + 473fe: 8f11 sub a4,a4,a2 + 47400: 02068793 addi a5,a3,32 + 47404: f765 bnez a4,473ec <_dl_find_object+0x12e> + 47406: 00a78563 beq a5,a0,47410 <_dl_find_object+0x152> + 4740a: 6398 ld a4,0(a5) + 4740c: 0ae40c63 beq s0,a4,474c4 <_dl_find_object+0x206> + 47410: fe87b703 ld a4,-24(a5) + 47414: 1781 addi a5,a5,-32 + 47416: ece47ae3 bgeu s0,a4,472ea <_dl_find_object+0x2c> + 4741a: 6398 ld a4,0(a5) + 4741c: 6794 ld a3,8(a5) + 4741e: 00093023 sd zero,0(s2) + 47422: 00e93423 sd a4,8(s2) + 47426: 00d93823 sd a3,16(s2) + 4742a: 6b98 ld a4,16(a5) + 4742c: 6f9c ld a5,24(a5) + 4742e: 4501 li a0,0 + 47430: 00e93c23 sd a4,24(s2) + 47434: 02f93023 sd a5,32(s2) + 47438: bde5 j 47330 <_dl_find_object+0x72> + 4743a: 0005b023 sd zero,0(a1) + 4743e: e594 sd a3,8(a1) + 47440: e99c sd a5,16(a1) + 47442: 7714 ld a3,40(a4) + 47444: 731c ld a5,32(a4) + 47446: 4501 li a0,0 + 47448: f194 sd a3,32(a1) + 4744a: ed9c sd a5,24(a1) + 4744c: b5d5 j 47330 <_dl_find_object+0x72> + 4744e: 8732 mv a4,a2 + 47450: bf69 j 473ea <_dl_find_object+0x12c> + 47452: 00039797 auipc a5,0x39 + 47456: 9ee7b783 ld a5,-1554(a5) # 7fe40 <_GLOBAL_OFFSET_TABLE_+0x2c0> + 4745a: 639c ld a5,0(a5) + 4745c: f426 sd s1,40(sp) + 4745e: cb95 beqz a5,47492 <_dl_find_object+0x1d4> + 47460: 00039797 auipc a5,0x39 + 47464: b887b783 ld a5,-1144(a5) # 7ffe8 <_GLOBAL_OFFSET_TABLE_+0x468> + 47468: 6384 ld s1,0(a5) + 4746a: c485 beqz s1,47492 <_dl_find_object+0x1d4> + 4746c: 3684b783 ld a5,872(s1) + 47470: 00f46f63 bltu s0,a5,4748e <_dl_find_object+0x1d0> + 47474: 3704b783 ld a5,880(s1) + 47478: 00f47b63 bgeu s0,a5,4748e <_dl_find_object+0x1d0> + 4747c: 3364c783 lbu a5,822(s1) + 47480: 8ba1 andi a5,a5,8 + 47482: eb91 bnez a5,47496 <_dl_find_object+0x1d8> + 47484: 85a2 mv a1,s0 + 47486: 8526 mv a0,s1 + 47488: 124020ef jal 495ac <_dl_addr_inside_object> + 4748c: e509 bnez a0,47496 <_dl_find_object+0x1d8> + 4748e: 6c84 ld s1,24(s1) + 47490: fcf1 bnez s1,4746c <_dl_find_object+0x1ae> + 47492: 74a2 ld s1,40(sp) + 47494: bd69 j 4732e <_dl_find_object+0x70> + 47496: 789c ld a5,48(s1) + 47498: eb9d bnez a5,474ce <_dl_find_object+0x210> + 4749a: 8526 mv a0,s1 + 4749c: 858a mv a1,sp + 4749e: be7ff0ef jal 47084 <_dl_find_object_from_map> + 474a2: 6782 ld a5,0(sp) + 474a4: 00093023 sd zero,0(s2) + 474a8: 4501 li a0,0 + 474aa: 00f93423 sd a5,8(s2) + 474ae: 67a2 ld a5,8(sp) + 474b0: 00f93823 sd a5,16(s2) + 474b4: 67c2 ld a5,16(sp) + 474b6: 00f93c23 sd a5,24(s2) + 474ba: 67e2 ld a5,24(sp) + 474bc: 02f93023 sd a5,32(s2) + 474c0: 74a2 ld s1,40(sp) + 474c2: b5bd j 47330 <_dl_find_object+0x72> + 474c4: 6798 ld a4,8(a5) + 474c6: e2e472e3 bgeu s0,a4,472ea <_dl_find_object+0x2c> + 474ca: fba1 bnez a5,4741a <_dl_find_object+0x15c> + 474cc: bd39 j 472ea <_dl_find_object+0x2c> + 474ce: 00010697 auipc a3,0x10 + 474d2: 60268693 addi a3,a3,1538 # 57ad0 <__PRETTY_FUNCTION__.2> + 474d6: 02d00613 li a2,45 + 474da: 00010597 auipc a1,0x10 + 474de: 4ce58593 addi a1,a1,1230 # 579a8 <__PRETTY_FUNCTION__.1+0x18> + 474e2: 00010517 auipc a0,0x10 + 474e6: 4de50513 addi a0,a0,1246 # 579c0 <__PRETTY_FUNCTION__.1+0x30> + 474ea: c10e20ef jal 298fa <__libc_assert_fail> + +00000000000474ee <_dlfo_sort_mappings>: + 474ee: 4785 li a5,1 + 474f0: 00b7f363 bgeu a5,a1,474f6 <_dlfo_sort_mappings+0x8> + 474f4: b3a9 j 4723e <_dlfo_sort_mappings.part.0> + 474f6: 8082 ret + +00000000000474f8 <_dl_find_object_init>: + 474f8: 00039797 auipc a5,0x39 + 474fc: af07b783 ld a5,-1296(a5) # 7ffe8 <_GLOBAL_OFFSET_TABLE_+0x468> + 47500: 6388 ld a0,0(a5) + 47502: 7179 addi sp,sp,-48 + 47504: f406 sd ra,40(sp) + 47506: 33654783 lbu a5,822(a0) + 4750a: f022 sd s0,32(sp) + 4750c: ec26 sd s1,24(sp) + 4750e: e84a sd s2,16(sp) + 47510: 8ba1 andi a5,a5,8 + 47512: 0e079463 bnez a5,475fa <_dl_find_object_init+0x102> + 47516: 00038917 auipc s2,0x38 + 4751a: 5ca90913 addi s2,s2,1482 # 7fae0 <_dlfo_nodelete_mappings> + 4751e: 57fd li a5,-1 + 47520: 00f93823 sd a5,16(s2) + 47524: 00f93c23 sd a5,24(s2) + 47528: bc1ff0ef jal 470e8 <_dlfo_process_initial> + 4752c: 00893783 ld a5,8(s2) + 47530: 842a mv s0,a0 + 47532: 00579513 slli a0,a5,0x5 + 47536: 97dd40ef jal 1beb2 <__libc_malloc> + 4753a: 00a93023 sd a0,0(s2) + 4753e: 84aa mv s1,a0 + 47540: ec1d bnez s0,4757e <_dl_find_object_init+0x86> + 47542: 0e050163 beqz a0,47624 <_dl_find_object_init+0x12c> + 47546: 00038797 auipc a5,0x38 + 4754a: 5a07b123 sd zero,1442(a5) # 7fae8 <_dlfo_nodelete_mappings_size> + 4754e: b9bff0ef jal 470e8 <_dlfo_process_initial> + 47552: 00893403 ld s0,8(s2) + 47556: cc11 beqz s0,47572 <_dl_find_object_init+0x7a> + 47558: 4785 li a5,1 + 4755a: 00f40963 beq s0,a5,4756c <_dl_find_object_init+0x74> + 4755e: 85a2 mv a1,s0 + 47560: 147d addi s0,s0,-1 + 47562: 8526 mv a0,s1 + 47564: 0416 slli s0,s0,0x5 + 47566: cd9ff0ef jal 4723e <_dlfo_sort_mappings.part.0> + 4756a: 94a2 add s1,s1,s0 + 4756c: 649c ld a5,8(s1) + 4756e: 02f93823 sd a5,48(s2) + 47572: 70a2 ld ra,40(sp) + 47574: 7402 ld s0,32(sp) + 47576: 64e2 ld s1,24(sp) + 47578: 6942 ld s2,16(sp) + 4757a: 6145 addi sp,sp,48 + 4757c: 8082 ret + 4757e: e44e sd s3,8(sp) + 47580: 03f00793 li a5,63 + 47584: 08f46663 bltu s0,a5,47610 <_dl_find_object_init+0x118> + 47588: 00140513 addi a0,s0,1 + 4758c: 0516 slli a0,a0,0x5 + 4758e: 925d40ef jal 1beb2 <__libc_malloc> + 47592: c145 beqz a0,47632 <_dl_find_object_init+0x13a> + 47594: 00040997 auipc s3,0x40 + 47598: d5c98993 addi s3,s3,-676 # 872f0 <_dlfo_loaded_mappings> + 4759c: 00053023 sd zero,0(a0) + 475a0: 00053423 sd zero,8(a0) + 475a4: 00053823 sd zero,16(a0) + 475a8: ed00 sd s0,24(a0) + 475aa: 00a9b023 sd a0,0(s3) + 475ae: cca5 beqz s1,47626 <_dl_find_object_init+0x12e> + 475b0: 00038797 auipc a5,0x38 + 475b4: 5207bc23 sd zero,1336(a5) # 7fae8 <_dlfo_nodelete_mappings_size> + 475b8: b31ff0ef jal 470e8 <_dlfo_process_initial> + 475bc: 00893403 ld s0,8(s2) + 475c0: cc11 beqz s0,475dc <_dl_find_object_init+0xe4> + 475c2: 4785 li a5,1 + 475c4: 00f40963 beq s0,a5,475d6 <_dl_find_object_init+0xde> + 475c8: 85a2 mv a1,s0 + 475ca: 147d addi s0,s0,-1 + 475cc: 8526 mv a0,s1 + 475ce: 0416 slli s0,s0,0x5 + 475d0: c6fff0ef jal 4723e <_dlfo_sort_mappings.part.0> + 475d4: 94a2 add s1,s1,s0 + 475d6: 649c ld a5,8(s1) + 475d8: 02f93823 sd a5,48(s2) + 475dc: 0009b503 ld a0,0(s3) + 475e0: 4785 li a5,1 + 475e2: 690c ld a1,16(a0) + 475e4: 02b7f963 bgeu a5,a1,47616 <_dl_find_object_init+0x11e> + 475e8: 7402 ld s0,32(sp) + 475ea: 69a2 ld s3,8(sp) + 475ec: 70a2 ld ra,40(sp) + 475ee: 64e2 ld s1,24(sp) + 475f0: 6942 ld s2,16(sp) + 475f2: 02050513 addi a0,a0,32 + 475f6: 6145 addi sp,sp,48 + 475f8: b199 j 4723e <_dlfo_sort_mappings.part.0> + 475fa: 00038597 auipc a1,0x38 + 475fe: 4f658593 addi a1,a1,1270 # 7faf0 <_dlfo_main> + 47602: a83ff0ef jal 47084 <_dl_find_object_from_map> + 47606: 00038917 auipc s2,0x38 + 4760a: 4da90913 addi s2,s2,1242 # 7fae0 <_dlfo_nodelete_mappings> + 4760e: bf29 j 47528 <_dl_find_object_init+0x30> + 47610: 03f00413 li s0,63 + 47614: bf95 j 47588 <_dl_find_object_init+0x90> + 47616: 70a2 ld ra,40(sp) + 47618: 7402 ld s0,32(sp) + 4761a: 69a2 ld s3,8(sp) + 4761c: 64e2 ld s1,24(sp) + 4761e: 6942 ld s2,16(sp) + 47620: 6145 addi sp,sp,48 + 47622: 8082 ret + 47624: e44e sd s3,8(sp) + 47626: 00010517 auipc a0,0x10 + 4762a: 3aa50513 addi a0,a0,938 # 579d0 <__PRETTY_FUNCTION__.1+0x40> + 4762e: b03f80ef jal 40130 <_dl_fatal_printf> + 47632: 00040797 auipc a5,0x40 + 47636: ca07bf23 sd zero,-834(a5) # 872f0 <_dlfo_loaded_mappings> + 4763a: b7f5 j 47626 <_dl_find_object_init+0x12e> + +000000000004763c <_dl_find_object_update>: + 4763c: 711d addi sp,sp,-96 + 4763e: ec86 sd ra,88(sp) + 47640: e8a2 sd s0,80(sp) + 47642: 32050663 beqz a0,4796e <_dl_find_object_update+0x332> + 47646: f456 sd s5,40(sp) + 47648: 842a mv s0,a0 + 4764a: 87aa mv a5,a0 + 4764c: 4a81 li s5,0 + 4764e: a019 j 47654 <_dl_find_object_update+0x18> + 47650: 6f9c ld a5,24(a5) + 47652: cf91 beqz a5,4766e <_dl_find_object_update+0x32> + 47654: 7798 ld a4,40(a5) + 47656: fef71de3 bne a4,a5,47650 <_dl_find_object_update+0x14> + 4765a: 3367c703 lbu a4,822(a5) + 4765e: 6f9c ld a5,24(a5) + 47660: 0067571b srliw a4,a4,0x6 + 47664: 00174713 xori a4,a4,1 + 47668: 8b05 andi a4,a4,1 + 4766a: 9aba add s5,s5,a4 + 4766c: f7e5 bnez a5,47654 <_dl_find_object_update+0x18> + 4766e: 220a8d63 beqz s5,478a8 <_dl_find_object_update+0x26c> + 47672: 003a9513 slli a0,s5,0x3 + 47676: f852 sd s4,48(sp) + 47678: 83bd40ef jal 1beb2 <__libc_malloc> + 4767c: 8a2a mv s4,a0 + 4767e: 3c050263 beqz a0,47a42 <_dl_find_object_update+0x406> + 47682: e4a6 sd s1,72(sp) + 47684: e0ca sd s2,64(sp) + 47686: fc4e sd s3,56(sp) + 47688: f05a sd s6,32(sp) + 4768a: ec5e sd s7,24(sp) + 4768c: e862 sd s8,16(sp) + 4768e: e466 sd s9,8(sp) + 47690: 4701 li a4,0 + 47692: a019 j 47698 <_dl_find_object_update+0x5c> + 47694: 6c00 ld s0,24(s0) + 47696: c005 beqz s0,476b6 <_dl_find_object_update+0x7a> + 47698: 741c ld a5,40(s0) + 4769a: fe879de3 bne a5,s0,47694 <_dl_find_object_update+0x58> + 4769e: 33644783 lbu a5,822(s0) + 476a2: 0407f793 andi a5,a5,64 + 476a6: f7fd bnez a5,47694 <_dl_find_object_update+0x58> + 476a8: 00371793 slli a5,a4,0x3 + 476ac: 97d2 add a5,a5,s4 + 476ae: e380 sd s0,0(a5) + 476b0: 6c00 ld s0,24(s0) + 476b2: 0705 addi a4,a4,1 + 476b4: f075 bnez s0,47698 <_dl_find_object_update+0x5c> + 476b6: 4785 li a5,1 + 476b8: 04fa8563 beq s5,a5,47702 <_dl_find_object_update+0xc6> + 476bc: fffa8313 addi t1,s5,-1 + 476c0: 8852 mv a6,s4 + 476c2: 4501 li a0,0 + 476c4: 00083883 ld a7,0(a6) + 476c8: 85aa mv a1,a0 + 476ca: 0505 addi a0,a0,1 + 476cc: 3688b603 ld a2,872(a7) + 476d0: 29557663 bgeu a0,s5,4795c <_dl_find_object_update+0x320> + 476d4: 8742 mv a4,a6 + 476d6: 87aa mv a5,a0 + 476d8: 6714 ld a3,8(a4) + 476da: 3686b683 ld a3,872(a3) + 476de: 00c6f463 bgeu a3,a2,476e6 <_dl_find_object_update+0xaa> + 476e2: 8636 mv a2,a3 + 476e4: 85be mv a1,a5 + 476e6: 0785 addi a5,a5,1 + 476e8: 0721 addi a4,a4,8 + 476ea: ff5797e3 bne a5,s5,476d8 <_dl_find_object_update+0x9c> + 476ee: 058e slli a1,a1,0x3 + 476f0: 95d2 add a1,a1,s4 + 476f2: 619c ld a5,0(a1) + 476f4: 0115b023 sd a7,0(a1) + 476f8: 00f83023 sd a5,0(a6) + 476fc: 0821 addi a6,a6,8 + 476fe: fc6513e3 bne a0,t1,476c4 <_dl_find_object_update+0x88> + 47702: 00040917 auipc s2,0x40 + 47706: bee90913 addi s2,s2,-1042 # 872f0 <_dlfo_loaded_mappings> + 4770a: 01093503 ld a0,16(s2) + 4770e: 4401 li s0,0 + 47710: 8905 andi a0,a0,1 + 47712: 00351793 slli a5,a0,0x3 + 47716: 97ca add a5,a5,s2 + 47718: 0007b983 ld s3,0(a5) + 4771c: 85ce mv a1,s3 + 4771e: 24098e63 beqz s3,4797a <_dl_find_object_update+0x33e> + 47722: 6990 ld a2,16(a1) + 47724: ce19 beqz a2,47742 <_dl_find_object_update+0x106> + 47726: 03058693 addi a3,a1,48 + 4772a: 4701 li a4,0 + 4772c: 629c ld a5,0(a3) + 4772e: 0705 addi a4,a4,1 + 47730: 02068693 addi a3,a3,32 + 47734: 00f037b3 snez a5,a5 + 47738: 943e add s0,s0,a5 + 4773a: fec719e3 bne a4,a2,4772c <_dl_find_object_update+0xf0> + 4773e: 618c ld a1,0(a1) + 47740: f1ed bnez a1,47722 <_dl_find_object_update+0xe6> + 47742: 00154513 xori a0,a0,1 + 47746: 00351c13 slli s8,a0,0x3 + 4774a: 018907b3 add a5,s2,s8 + 4774e: 0007bb83 ld s7,0(a5) + 47752: 9456 add s0,s0,s5 + 47754: 200b8763 beqz s7,47962 <_dl_find_object_update+0x326> + 47758: 87de mv a5,s7 + 4775a: 4701 li a4,0 + 4775c: 6f94 ld a3,24(a5) + 4775e: 639c ld a5,0(a5) + 47760: 9736 add a4,a4,a3 + 47762: ffed bnez a5,4775c <_dl_find_object_update+0x120> + 47764: 20877063 bgeu a4,s0,47964 <_dl_find_object_update+0x328> + 47768: 018bb783 ld a5,24(s7) + 4776c: 40e404b3 sub s1,s0,a4 + 47770: 8cde mv s9,s7 + 47772: 0786 slli a5,a5,0x1 + 47774: 1ef4eb63 bltu s1,a5,4796a <_dl_find_object_update+0x32e> + 47778: 00948b13 addi s6,s1,9 + 4777c: 0b16 slli s6,s6,0x5 + 4777e: 855a mv a0,s6 + 47780: f32d40ef jal 1beb2 <__libc_malloc> + 47784: 26050d63 beqz a0,479fe <_dl_find_object_update+0x3c2> + 47788: 07f50b93 addi s7,a0,127 + 4778c: 016507b3 add a5,a0,s6 + 47790: f80bfb93 andi s7,s7,-128 + 47794: f807f793 andi a5,a5,-128 + 47798: 417787b3 sub a5,a5,s7 + 4779c: 1781 addi a5,a5,-32 + 4779e: 8395 srli a5,a5,0x5 + 477a0: 019bb023 sd s9,0(s7) + 477a4: 00abb423 sd a0,8(s7) + 477a8: 000bb823 sd zero,16(s7) + 477ac: 00fbbc23 sd a5,24(s7) + 477b0: 2497e963 bltu a5,s1,47a02 <_dl_find_object_update+0x3c6> + 477b4: 0ff0000f fence + 477b8: 9c4a add s8,s8,s2 + 477ba: 0f50000f fence iorw,ow + 477be: 097c302f amoswap.d zero,s7,(s8) + 477c2: 018bb483 ld s1,24(s7) + 477c6: 00947363 bgeu s0,s1,477cc <_dl_find_object_update+0x190> + 477ca: 84a2 mv s1,s0 + 477cc: 010b8793 addi a5,s7,16 + 477d0: 0897b02f amoswap.d zero,s1,(a5) + 477d4: 4b01 li s6,0 + 477d6: 00098463 beqz s3,477de <_dl_find_object_update+0x1a2> + 477da: 0109bb03 ld s6,16(s3) + 477de: 060b1c63 bnez s6,47856 <_dl_find_object_update+0x21a> + 477e2: 06098c63 beqz s3,4785a <_dl_find_object_update+0x21e> + 477e6: 0009b983 ld s3,0(s3) + 477ea: 14098063 beqz s3,4792a <_dl_find_object_update+0x2ee> + 477ee: 0109bb03 ld s6,16(s3) + 477f2: 060b0463 beqz s6,4785a <_dl_find_object_update+0x21e> + 477f6: fffb0793 addi a5,s6,-1 + 477fa: 00579713 slli a4,a5,0x5 + 477fe: 974e add a4,a4,s3 + 47800: 7b18 ld a4,48(a4) + 47802: 12070863 beqz a4,47932 <_dl_find_object_update+0x2f6> + 47806: 0a0a9963 bnez s5,478b8 <_dl_find_object_update+0x27c> + 4780a: 1a040a63 beqz s0,479be <_dl_find_object_update+0x382> + 4780e: 12048663 beqz s1,4793a <_dl_find_object_update+0x2fe> + 47812: 00549593 slli a1,s1,0x5 + 47816: 875a mv a4,s6 + 47818: 95de add a1,a1,s7 + 4781a: 8b3e mv s6,a5 + 4781c: 14fd addi s1,s1,-1 + 4781e: 0716 slli a4,a4,0x5 + 47820: 974e add a4,a4,s3 + 47822: 6318 ld a4,0(a4) + 47824: 08e5b02f amoswap.d zero,a4,(a1) + 47828: 0796 slli a5,a5,0x5 + 4782a: 97ce add a5,a5,s3 + 4782c: 00549713 slli a4,s1,0x5 + 47830: 7794 ld a3,40(a5) + 47832: 975e add a4,a4,s7 + 47834: 02870613 addi a2,a4,40 + 47838: 08d6302f amoswap.d zero,a3,(a2) + 4783c: 7b94 ld a3,48(a5) + 4783e: 03070613 addi a2,a4,48 + 47842: 08d6302f amoswap.d zero,a3,(a2) + 47846: 7f9c ld a5,56(a5) + 47848: 03870713 addi a4,a4,56 + 4784c: 08f7302f amoswap.d zero,a5,(a4) + 47850: 147d addi s0,s0,-1 + 47852: f80b08e3 beqz s6,477e2 <_dl_find_object_update+0x1a6> + 47856: fa0990e3 bnez s3,477f6 <_dl_find_object_update+0x1ba> + 4785a: 040a9e63 bnez s5,478b6 <_dl_find_object_update+0x27a> + 4785e: 18041063 bnez s0,479de <_dl_find_object_update+0x3a2> + 47862: 1c049063 bnez s1,47a22 <_dl_find_object_update+0x3e6> + 47866: 000bb783 ld a5,0(s7) + 4786a: c781 beqz a5,47872 <_dl_find_object_update+0x236> + 4786c: 07c1 addi a5,a5,16 + 4786e: 0807b02f amoswap.d zero,zero,(a5) + 47872: 0ff0000f fence + 47876: 01093783 ld a5,16(s2) + 4787a: 01090713 addi a4,s2,16 + 4787e: 0785 addi a5,a5,1 + 47880: 08f7302f amoswap.d zero,a5,(a4) + 47884: 4405 li s0,1 + 47886: 8552 mv a0,s4 + 47888: b5bd40ef jal 1c3e2 <__free> + 4788c: 60e6 ld ra,88(sp) + 4788e: 8522 mv a0,s0 + 47890: 6446 ld s0,80(sp) + 47892: 64a6 ld s1,72(sp) + 47894: 6906 ld s2,64(sp) + 47896: 79e2 ld s3,56(sp) + 47898: 7a42 ld s4,48(sp) + 4789a: 7aa2 ld s5,40(sp) + 4789c: 7b02 ld s6,32(sp) + 4789e: 6be2 ld s7,24(sp) + 478a0: 6c42 ld s8,16(sp) + 478a2: 6ca2 ld s9,8(sp) + 478a4: 6125 addi sp,sp,96 + 478a6: 8082 ret + 478a8: 7aa2 ld s5,40(sp) + 478aa: 4405 li s0,1 + 478ac: 60e6 ld ra,88(sp) + 478ae: 8522 mv a0,s0 + 478b0: 6446 ld s0,80(sp) + 478b2: 6125 addi sp,sp,96 + 478b4: 8082 ret + 478b6: 4981 li s3,0 + 478b8: 10040363 beqz s0,479be <_dl_find_object_update+0x382> + 478bc: c4b9 beqz s1,4790a <_dl_find_object_update+0x2ce> + 478be: 00549593 slli a1,s1,0x5 + 478c2: 95de add a1,a1,s7 + 478c4: 14fd addi s1,s1,-1 + 478c6: 003a9793 slli a5,s5,0x3 + 478ca: 97d2 add a5,a5,s4 + 478cc: ff87bc03 ld s8,-8(a5) + 478d0: 00098a63 beqz s3,478e4 <_dl_find_object_update+0x2a8> + 478d4: 005b1793 slli a5,s6,0x5 + 478d8: 97ce add a5,a5,s3 + 478da: 368c3703 ld a4,872(s8) + 478de: 639c ld a5,0(a5) + 478e0: 00f76e63 bltu a4,a5,478fc <_dl_find_object_update+0x2c0> + 478e4: 8562 mv a0,s8 + 478e6: f9eff0ef jal 47084 <_dl_find_object_from_map> + 478ea: 336c4783 lbu a5,822(s8) + 478ee: 1afd addi s5,s5,-1 + 478f0: 147d addi s0,s0,-1 + 478f2: 0407e793 ori a5,a5,64 + 478f6: 32fc0b23 sb a5,822(s8) + 478fa: bfa1 j 47852 <_dl_find_object_update+0x216> + 478fc: 0a0b0163 beqz s6,4799e <_dl_find_object_update+0x362> + 47900: fffb0793 addi a5,s6,-1 + 47904: 875a mv a4,s6 + 47906: 8b3e mv s6,a5 + 47908: bf19 j 4781e <_dl_find_object_update+0x1e2> + 4790a: 000bbb83 ld s7,0(s7) + 4790e: 018bb483 ld s1,24(s7) + 47912: 00947363 bgeu s0,s1,47918 <_dl_find_object_update+0x2dc> + 47916: 84a2 mv s1,s0 + 47918: 010b8793 addi a5,s7,16 + 4791c: 0897b02f amoswap.d zero,s1,(a5) + 47920: 00549593 slli a1,s1,0x5 + 47924: 95de add a1,a1,s7 + 47926: 14fd addi s1,s1,-1 + 47928: bf79 j 478c6 <_dl_find_object_update+0x28a> + 4792a: f20a8ae3 beqz s5,4785e <_dl_find_object_update+0x222> + 4792e: 4b01 li s6,0 + 47930: b761 j 478b8 <_dl_find_object_update+0x27c> + 47932: ea078ae3 beqz a5,477e6 <_dl_find_object_update+0x1aa> + 47936: 8b3e mv s6,a5 + 47938: bd7d j 477f6 <_dl_find_object_update+0x1ba> + 4793a: 000bbb83 ld s7,0(s7) + 4793e: 018bb483 ld s1,24(s7) + 47942: 00947363 bgeu s0,s1,47948 <_dl_find_object_update+0x30c> + 47946: 84a2 mv s1,s0 + 47948: 010b8713 addi a4,s7,16 + 4794c: 0897302f amoswap.d zero,s1,(a4) + 47950: 00549593 slli a1,s1,0x5 + 47954: 95de add a1,a1,s7 + 47956: 4a81 li s5,0 + 47958: 14fd addi s1,s1,-1 + 4795a: b76d j 47904 <_dl_find_object_update+0x2c8> + 4795c: 87c6 mv a5,a7 + 4795e: 85c2 mv a1,a6 + 47960: bb51 j 476f4 <_dl_find_object_update+0xb8> + 47962: e41d bnez s0,47990 <_dl_find_object_update+0x354> + 47964: 0ff0000f fence + 47968: bda9 j 477c2 <_dl_find_object_update+0x186> + 4796a: 84be mv s1,a5 + 4796c: b531 j 47778 <_dl_find_object_update+0x13c> + 4796e: 4405 li s0,1 + 47970: 60e6 ld ra,88(sp) + 47972: 8522 mv a0,s0 + 47974: 6446 ld s0,80(sp) + 47976: 6125 addi sp,sp,96 + 47978: 8082 ret + 4797a: 00154513 xori a0,a0,1 + 4797e: 00351c13 slli s8,a0,0x3 + 47982: 018907b3 add a5,s2,s8 + 47986: 0007bb83 ld s7,0(a5) + 4798a: 8456 mv s0,s5 + 4798c: dc0b96e3 bnez s7,47758 <_dl_find_object_update+0x11c> + 47990: 84a2 mv s1,s0 + 47992: 03f00793 li a5,63 + 47996: 4c81 li s9,0 + 47998: def4f0e3 bgeu s1,a5,47778 <_dl_find_object_update+0x13c> + 4799c: b7f9 j 4796a <_dl_find_object_update+0x32e> + 4799e: 00010697 auipc a3,0x10 + 479a2: 11268693 addi a3,a3,274 # 57ab0 <__PRETTY_FUNCTION__.1> + 479a6: 2ed00613 li a2,749 + 479aa: 00010597 auipc a1,0x10 + 479ae: ffe58593 addi a1,a1,-2 # 579a8 <__PRETTY_FUNCTION__.1+0x18> + 479b2: 00010517 auipc a0,0x10 + 479b6: 09650513 addi a0,a0,150 # 57a48 <__PRETTY_FUNCTION__.1+0xb8> + 479ba: f41e10ef jal 298fa <__libc_assert_fail> + 479be: 00010697 auipc a3,0x10 + 479c2: 0f268693 addi a3,a3,242 # 57ab0 <__PRETTY_FUNCTION__.1> + 479c6: 2da00613 li a2,730 + 479ca: 00010597 auipc a1,0x10 + 479ce: fde58593 addi a1,a1,-34 # 579a8 <__PRETTY_FUNCTION__.1+0x18> + 479d2: 00010517 auipc a0,0x10 + 479d6: 05e50513 addi a0,a0,94 # 57a30 <__PRETTY_FUNCTION__.1+0xa0> + 479da: f21e10ef jal 298fa <__libc_assert_fail> + 479de: 00010697 auipc a3,0x10 + 479e2: 0d268693 addi a3,a3,210 # 57ab0 <__PRETTY_FUNCTION__.1> + 479e6: 30200613 li a2,770 + 479ea: 00010597 auipc a1,0x10 + 479ee: fbe58593 addi a1,a1,-66 # 579a8 <__PRETTY_FUNCTION__.1+0x18> + 479f2: 00010517 auipc a0,0x10 + 479f6: 06e50513 addi a0,a0,110 # 57a60 <__PRETTY_FUNCTION__.1+0xd0> + 479fa: f01e10ef jal 298fa <__libc_assert_fail> + 479fe: 4401 li s0,0 + 47a00: b559 j 47886 <_dl_find_object_update+0x24a> + 47a02: 00010697 auipc a3,0x10 + 47a06: 08e68693 addi a3,a3,142 # 57a90 <__PRETTY_FUNCTION__.0> + 47a0a: 0ec00613 li a2,236 + 47a0e: 00010597 auipc a1,0x10 + 47a12: f9a58593 addi a1,a1,-102 # 579a8 <__PRETTY_FUNCTION__.1+0x18> + 47a16: 00010517 auipc a0,0x10 + 47a1a: ffa50513 addi a0,a0,-6 # 57a10 <__PRETTY_FUNCTION__.1+0x80> + 47a1e: edde10ef jal 298fa <__libc_assert_fail> + 47a22: 00010697 auipc a3,0x10 + 47a26: 08e68693 addi a3,a3,142 # 57ab0 <__PRETTY_FUNCTION__.1> + 47a2a: 30500613 li a2,773 + 47a2e: 00010597 auipc a1,0x10 + 47a32: f7a58593 addi a1,a1,-134 # 579a8 <__PRETTY_FUNCTION__.1+0x18> + 47a36: 00010517 auipc a0,0x10 + 47a3a: 04250513 addi a0,a0,66 # 57a78 <__PRETTY_FUNCTION__.1+0xe8> + 47a3e: ebde10ef jal 298fa <__libc_assert_fail> + 47a42: 7a42 ld s4,48(sp) + 47a44: 7aa2 ld s5,40(sp) + 47a46: 4401 li s0,0 + 47a48: b595 j 478ac <_dl_find_object_update+0x270> + +0000000000047a4a <_dl_find_object_dlclose>: + 47a4a: 00040717 auipc a4,0x40 + 47a4e: 8a670713 addi a4,a4,-1882 # 872f0 <_dlfo_loaded_mappings> + 47a52: 6b1c ld a5,16(a4) + 47a54: 36853603 ld a2,872(a0) + 47a58: 8b85 andi a5,a5,1 + 47a5a: 078e slli a5,a5,0x3 + 47a5c: 973e add a4,a4,a5 + 47a5e: 631c ld a5,0(a4) + 47a60: e799 bnez a5,47a6e <_dl_find_object_dlclose+0x24> + 47a62: 8082 ret + 47a64: 7394 ld a3,32(a5) + 47a66: 00d67763 bgeu a2,a3,47a74 <_dl_find_object_dlclose+0x2a> + 47a6a: 639c ld a5,0(a5) + 47a6c: c399 beqz a5,47a72 <_dl_find_object_dlclose+0x28> + 47a6e: 6b98 ld a4,16(a5) + 47a70: fb75 bnez a4,47a64 <_dl_find_object_dlclose+0x1a> + 47a72: 8082 ret + 47a74: 02078793 addi a5,a5,32 + 47a78: 00571813 slli a6,a4,0x5 + 47a7c: 983e add a6,a6,a5 + 47a7e: 00175593 srli a1,a4,0x1 + 47a82: 00559693 slli a3,a1,0x5 + 47a86: 96be add a3,a3,a5 + 47a88: 6288 ld a0,0(a3) + 47a8a: 177d addi a4,a4,-1 + 47a8c: 8f0d sub a4,a4,a1 + 47a8e: 02c57863 bgeu a0,a2,47abe <_dl_find_object_dlclose+0x74> + 47a92: 02068793 addi a5,a3,32 + 47a96: f765 bnez a4,47a7e <_dl_find_object_dlclose+0x34> + 47a98: 00f80563 beq a6,a5,47aa2 <_dl_find_object_dlclose+0x58> + 47a9c: 6398 ld a4,0(a5) + 47a9e: 02e60363 beq a2,a4,47ac4 <_dl_find_object_dlclose+0x7a> + 47aa2: fe87b703 ld a4,-24(a5) + 47aa6: 1781 addi a5,a5,-32 + 47aa8: fce675e3 bgeu a2,a4,47a72 <_dl_find_object_dlclose+0x28> + 47aac: 6398 ld a4,0(a5) + 47aae: 00878693 addi a3,a5,8 + 47ab2: 08e6b02f amoswap.d zero,a4,(a3) + 47ab6: 07c1 addi a5,a5,16 + 47ab8: 0807b02f amoswap.d zero,zero,(a5) + 47abc: 8082 ret + 47abe: 872e mv a4,a1 + 47ac0: ff5d bnez a4,47a7e <_dl_find_object_dlclose+0x34> + 47ac2: bfd9 j 47a98 <_dl_find_object_dlclose+0x4e> + 47ac4: 6798 ld a4,8(a5) + 47ac6: 00e67463 bgeu a2,a4,47ace <_dl_find_object_dlclose+0x84> + 47aca: f3ed bnez a5,47aac <_dl_find_object_dlclose+0x62> + 47acc: 8082 ret + 47ace: 8082 ret + +0000000000047ad0 <_dl_find_object_freeres>: + 47ad0: 1101 addi sp,sp,-32 + 47ad2: e426 sd s1,8(sp) + 47ad4: 00040497 auipc s1,0x40 + 47ad8: 81c48493 addi s1,s1,-2020 # 872f0 <_dlfo_loaded_mappings> + 47adc: e822 sd s0,16(sp) + 47ade: 6080 ld s0,0(s1) + 47ae0: ec06 sd ra,24(sp) + 47ae2: c411 beqz s0,47aee <_dl_find_object_freeres+0x1e> + 47ae4: 6408 ld a0,8(s0) + 47ae6: 6000 ld s0,0(s0) + 47ae8: 8fbd40ef jal 1c3e2 <__free> + 47aec: fc65 bnez s0,47ae4 <_dl_find_object_freeres+0x14> + 47aee: 6480 ld s0,8(s1) + 47af0: 00040797 auipc a5,0x40 + 47af4: 8007b023 sd zero,-2048(a5) # 872f0 <_dlfo_loaded_mappings> + 47af8: c411 beqz s0,47b04 <_dl_find_object_freeres+0x34> + 47afa: 6408 ld a0,8(s0) + 47afc: 6000 ld s0,0(s0) + 47afe: 8e5d40ef jal 1c3e2 <__free> + 47b02: fc65 bnez s0,47afa <_dl_find_object_freeres+0x2a> + 47b04: 60e2 ld ra,24(sp) + 47b06: 6442 ld s0,16(sp) + 47b08: 0003f797 auipc a5,0x3f + 47b0c: 7e07b823 sd zero,2032(a5) # 872f8 <_dlfo_loaded_mappings+0x8> + 47b10: 64a2 ld s1,8(sp) + 47b12: 6105 addi sp,sp,32 + 47b14: 8082 ret + +0000000000047b16 : + 47b16: 6d14 ld a3,24(a0) + 47b18: 6910 ld a2,16(a0) + 47b1a: 450c lw a1,8(a0) + 47b1c: 6108 ld a0,0(a0) + 47b1e: 0aa0306f j 4abc8 <_dl_init> + +0000000000047b22 : + 47b22: 715d addi sp,sp,-80 + 47b24: f052 sd s4,32(sp) + 47b26: 03053a03 ld s4,48(a0) + 47b2a: e85a sd s6,16(sp) + 47b2c: fc26 sd s1,56(sp) + 47b2e: 002a1b13 slli s6,s4,0x2 + 47b32: 014b04b3 add s1,s6,s4 + 47b36: e45e sd s7,8(sp) + 47b38: 0496 slli s1,s1,0x5 + 47b3a: 00038b97 auipc s7,0x38 + 47b3e: 4aebbb83 ld s7,1198(s7) # 7ffe8 <_GLOBAL_OFFSET_TABLE_+0x468> + 47b42: 94de add s1,s1,s7 + 47b44: 689c ld a5,16(s1) + 47b46: 2e052603 lw a2,736(a0) + 47b4a: f44e sd s3,40(sp) + 47b4c: e486 sd ra,72(sp) + 47b4e: 0087a983 lw s3,8(a5) + 47b52: ce4d beqz a2,47c0c + 47b54: e0a2 sd s0,64(sp) + 47b56: f84a sd s2,48(sp) + 47b58: ec56 sd s5,24(sp) + 47b5a: 892a mv s2,a0 + 47b5c: 4401 li s0,0 + 47b5e: 00038a97 auipc s5,0x38 + 47b62: 10aaba83 ld s5,266(s5) # 7fc68 <_GLOBAL_OFFSET_TABLE_+0xe8> + 47b66: 2d893783 ld a5,728(s2) + 47b6a: 00341713 slli a4,s0,0x3 + 47b6e: 97ba add a5,a5,a4 + 47b70: 6398 ld a4,0(a5) + 47b72: 33475783 lhu a5,820(a4) + 47b76: 0207f693 andi a3,a5,32 + 47b7a: ea85 bnez a3,47baa + 47b7c: 0207e793 ori a5,a5,32 + 47b80: 32f71a23 sh a5,820(a4) + 47b84: 4c9c lw a5,24(s1) + 47b86: 08f9f663 bgeu s3,a5,47c12 + 47b8a: 6894 ld a3,16(s1) + 47b8c: 000aa783 lw a5,0(s5) + 47b90: 02099593 slli a1,s3,0x20 + 47b94: 6294 ld a3,0(a3) + 47b96: 01d5d613 srli a2,a1,0x1d + 47b9a: 2007f793 andi a5,a5,512 + 47b9e: 96b2 add a3,a3,a2 + 47ba0: e298 sd a4,0(a3) + 47ba2: efa1 bnez a5,47bfa + 47ba4: 2e092603 lw a2,736(s2) + 47ba8: 2985 addiw s3,s3,1 + 47baa: 0405 addi s0,s0,1 + 47bac: 0004079b sext.w a5,s0 + 47bb0: fac7ebe3 bltu a5,a2,47b66 + 47bb4: 014b07b3 add a5,s6,s4 + 47bb8: 0796 slli a5,a5,0x5 + 47bba: 97de add a5,a5,s7 + 47bbc: 6b98 ld a4,16(a5) + 47bbe: 4fd4 lw a3,28(a5) + 47bc0: 4718 lw a4,8(a4) + 47bc2: 40e987bb subw a5,s3,a4 + 47bc6: 06f6e663 bltu a3,a5,47c32 + 47bca: 6406 ld s0,64(sp) + 47bcc: 7942 ld s2,48(sp) + 47bce: 6ae2 ld s5,24(sp) + 47bd0: 014b07b3 add a5,s6,s4 + 47bd4: 9f35 addw a4,a4,a3 + 47bd6: 0796 slli a5,a5,0x5 + 47bd8: 97de add a5,a5,s7 + 47bda: 4137073b subw a4,a4,s3 + 47bde: cfd8 sw a4,28(a5) + 47be0: 0ff0000f fence + 47be4: 6b9c ld a5,16(a5) + 47be6: 60a6 ld ra,72(sp) + 47be8: 74e2 ld s1,56(sp) + 47bea: 0137a423 sw s3,8(a5) + 47bee: 7a02 ld s4,32(sp) + 47bf0: 79a2 ld s3,40(sp) + 47bf2: 6b42 ld s6,16(sp) + 47bf4: 6ba2 ld s7,8(sp) + 47bf6: 6161 addi sp,sp,80 + 47bf8: 8082 ret + 47bfa: 7b10 ld a2,48(a4) + 47bfc: 670c ld a1,8(a4) + 47bfe: 00010517 auipc a0,0x10 + 47c02: f2250513 addi a0,a0,-222 # 57b20 <__PRETTY_FUNCTION__.2+0x50> + 47c06: c50f80ef jal 40056 <_dl_debug_printf> + 47c0a: bf69 j 47ba4 + 47c0c: 4cd4 lw a3,28(s1) + 47c0e: 874e mv a4,s3 + 47c10: b7c1 j 47bd0 + 47c12: 00010697 auipc a3,0x10 + 47c16: 1a668693 addi a3,a3,422 # 57db8 <__PRETTY_FUNCTION__.0> + 47c1a: 0bc00613 li a2,188 + 47c1e: 00010597 auipc a1,0x10 + 47c22: eca58593 addi a1,a1,-310 # 57ae8 <__PRETTY_FUNCTION__.2+0x18> + 47c26: 00010517 auipc a0,0x10 + 47c2a: ed250513 addi a0,a0,-302 # 57af8 <__PRETTY_FUNCTION__.2+0x28> + 47c2e: ccde10ef jal 298fa <__libc_assert_fail> + 47c32: 00010697 auipc a3,0x10 + 47c36: 18668693 addi a3,a3,390 # 57db8 <__PRETTY_FUNCTION__.0> + 47c3a: 0ca00613 li a2,202 + 47c3e: 00010597 auipc a1,0x10 + 47c42: eaa58593 addi a1,a1,-342 # 57ae8 <__PRETTY_FUNCTION__.2+0x18> + 47c46: 00010517 auipc a0,0x10 + 47c4a: efa50513 addi a0,a0,-262 # 57b40 <__PRETTY_FUNCTION__.2+0x70> + 47c4e: cade10ef jal 298fa <__libc_assert_fail> + +0000000000047c52 : + 47c52: 7139 addi sp,sp,-64 + 47c54: fc06 sd ra,56(sp) + 47c56: f822 sd s0,48(sp) + 47c58: f426 sd s1,40(sp) + 47c5a: f04a sd s2,32(sp) + 47c5c: 842a mv s0,a0 + 47c5e: 020506a3 sb zero,45(a0) + 47c62: 00038517 auipc a0,0x38 + 47c66: fd653503 ld a0,-42(a0) # 7fc38 <_GLOBAL_OFFSET_TABLE_+0xb8> + 47c6a: ee7ef0ef jal 37b50 <___pthread_mutex_lock> + 47c6e: 890a mv s2,sp + 47c70: 8622 mv a2,s0 + 47c72: 00000597 auipc a1,0x0 + 47c76: 4f658593 addi a1,a1,1270 # 48168 + 47c7a: 854a mv a0,s2 + 47c7c: acbf30ef jal 3b746 <_dl_catch_exception> + 47c80: 84aa mv s1,a0 + 47c82: 00038517 auipc a0,0x38 + 47c86: fb653503 ld a0,-74(a0) # 7fc38 <_GLOBAL_OFFSET_TABLE_+0xb8> + 47c8a: cf2f00ef jal 3817c <___pthread_mutex_unlock> + 47c8e: 67a2 ld a5,8(sp) + 47c90: ebad bnez a5,47d02 + 47c92: 02d44783 lbu a5,45(s0) + 47c96: e799 bnez a5,47ca4 + 47c98: 70e2 ld ra,56(sp) + 47c9a: 7442 ld s0,48(sp) + 47c9c: 74a2 ld s1,40(sp) + 47c9e: 7902 ld s2,32(sp) + 47ca0: 6121 addi sp,sp,64 + 47ca2: 8082 ret + 47ca4: 6c04 ld s1,24(s0) + 47ca6: 5814 lw a3,48(s0) + 47ca8: 603c ld a5,64(s0) + 47caa: 7c18 ld a4,56(s0) + 47cac: 4400 lw s0,8(s0) + 47cae: 864a mv a2,s2 + 47cb0: 00000597 auipc a1,0x0 + 47cb4: e6658593 addi a1,a1,-410 # 47b16 + 47cb8: 4501 li a0,0 + 47cba: 10047413 andi s0,s0,256 + 47cbe: e026 sd s1,0(sp) + 47cc0: c436 sw a3,8(sp) + 47cc2: e83a sd a4,16(sp) + 47cc4: ec3e sd a5,24(sp) + 47cc6: a81f30ef jal 3b746 <_dl_catch_exception> + 47cca: e805 bnez s0,47cfa + 47ccc: 00038797 auipc a5,0x38 + 47cd0: f9c7b783 ld a5,-100(a5) # 7fc68 <_GLOBAL_OFFSET_TABLE_+0xe8> + 47cd4: 439c lw a5,0(a5) + 47cd6: 0407f793 andi a5,a5,64 + 47cda: dfdd beqz a5,47c98 + 47cdc: 7442 ld s0,48(sp) + 47cde: 3304a683 lw a3,816(s1) + 47ce2: 7890 ld a2,48(s1) + 47ce4: 648c ld a1,8(s1) + 47ce6: 70e2 ld ra,56(sp) + 47ce8: 74a2 ld s1,40(sp) + 47cea: 7902 ld s2,32(sp) + 47cec: 00010517 auipc a0,0x10 + 47cf0: e8450513 addi a0,a0,-380 # 57b70 <__PRETTY_FUNCTION__.2+0xa0> + 47cf4: 6121 addi sp,sp,64 + 47cf6: b60f806f j 40056 <_dl_debug_printf> + 47cfa: 8526 mv a0,s1 + 47cfc: e27ff0ef jal 47b22 + 47d00: b7f1 j 47ccc + 47d02: 4601 li a2,0 + 47d04: 85ca mv a1,s2 + 47d06: 8526 mv a0,s1 + 47d08: 9cdf30ef jal 3b6d4 <_dl_signal_exception> + +0000000000047d0c : + 47d0c: 610c ld a1,0(a0) + 47d0e: 1141 addi sp,sp,-16 + 47d10: 00010697 auipc a3,0x10 + 47d14: e9068693 addi a3,a3,-368 # 57ba0 <__PRETTY_FUNCTION__.2+0xd0> + 47d18: 4601 li a2,0 + 47d1a: 4531 li a0,12 + 47d1c: e406 sd ra,8(sp) + 47d1e: 9f1f30ef jal 3b70e <_dl_signal_error> + +0000000000047d22 : + 47d22: 2e052683 lw a3,736(a0) + 47d26: 715d addi sp,sp,-80 + 47d28: e0a2 sd s0,64(sp) + 47d2a: f84a sd s2,48(sp) + 47d2c: e486 sd ra,72(sp) + 47d2e: fc26 sd s1,56(sp) + 47d30: f44e sd s3,40(sp) + 47d32: f052 sd s4,32(sp) + 47d34: ec56 sd s5,24(sp) + 47d36: e85a sd s6,16(sp) + 47d38: e062 sd s8,0(sp) + 47d3a: 03053903 ld s2,48(a0) + 47d3e: 842a mv s0,a0 + 47d40: c29d beqz a3,47d66 + 47d42: 2d853783 ld a5,728(a0) + 47d46: 02069713 slli a4,a3,0x20 + 47d4a: 01d75613 srli a2,a4,0x1d + 47d4e: 4681 li a3,0 + 47d50: 963e add a2,a2,a5 + 47d52: 6398 ld a4,0(a5) + 47d54: 33475703 lhu a4,820(a4) + 47d58: 02077713 andi a4,a4,32 + 47d5c: e311 bnez a4,47d60 + 47d5e: 2685 addiw a3,a3,1 + 47d60: 07a1 addi a5,a5,8 + 47d62: fef618e3 bne a2,a5,47d52 + 47d66: 00291493 slli s1,s2,0x2 + 47d6a: 012487b3 add a5,s1,s2 + 47d6e: 00038997 auipc s3,0x38 + 47d72: 27a9b983 ld s3,634(s3) # 7ffe8 <_GLOBAL_OFFSET_TABLE_+0x468> + 47d76: 0796 slli a5,a5,0x5 + 47d78: 97ce add a5,a5,s3 + 47d7a: 4fd8 lw a4,28(a5) + 47d7c: 9eb9 addw a3,a3,a4 + 47d7e: 0006861b sext.w a2,a3 + 47d82: cfd4 sw a3,28(a5) + 47d84: 0ae66a63 bltu a2,a4,47e38 + 47d88: 0107ba03 ld s4,16(a5) + 47d8c: 4f9c lw a5,24(a5) + 47d8e: 1682 slli a3,a3,0x20 + 47d90: 008a6a83 lwu s5,8(s4) + 47d94: 9281 srli a3,a3,0x20 + 47d96: 96d6 add a3,a3,s5 + 47d98: cba5 beqz a5,47e08 + 47d9a: 1782 slli a5,a5,0x20 + 47d9c: 9381 srli a5,a5,0x20 + 47d9e: 06d7ff63 bgeu a5,a3,47e1c + 47da2: 0686 slli a3,a3,0x1 + 47da4: 02069793 slli a5,a3,0x20 + 47da8: 9381 srli a5,a5,0x20 + 47daa: 00068b1b sext.w s6,a3 + 47dae: 08f69563 bne a3,a5,47e38 + 47db2: 000a3c03 ld s8,0(s4) + 47db6: 060b0363 beqz s6,47e1c + 47dba: 020b1793 slli a5,s6,0x20 + 47dbe: 01d7d513 srli a0,a5,0x1d + 47dc2: e45e sd s7,8(sp) + 47dc4: 8eed40ef jal 1beb2 <__libc_malloc> + 47dc8: 8baa mv s7,a0 + 47dca: c93d beqz a0,47e40 + 47dcc: 000a3583 ld a1,0(s4) + 47dd0: 003a9613 slli a2,s5,0x3 + 47dd4: 94ca add s1,s1,s2 + 47dd6: 857d50ef jal 1d62c + 47dda: 0496 slli s1,s1,0x5 + 47ddc: 8a022783 lw a5,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 47de0: 99a6 add s3,s3,s1 + 47de2: 0169ac23 sw s6,24(s3) + 47de6: 017a3023 sd s7,0(s4) + 47dea: e7a1 bnez a5,47e32 + 47dec: 6406 ld s0,64(sp) + 47dee: 6ba2 ld s7,8(sp) + 47df0: 60a6 ld ra,72(sp) + 47df2: 74e2 ld s1,56(sp) + 47df4: 7942 ld s2,48(sp) + 47df6: 79a2 ld s3,40(sp) + 47df8: 7a02 ld s4,32(sp) + 47dfa: 6ae2 ld s5,24(sp) + 47dfc: 6b42 ld s6,16(sp) + 47dfe: 8562 mv a0,s8 + 47e00: 6c02 ld s8,0(sp) + 47e02: 6161 addi sp,sp,80 + 47e04: dded406f j 1c3e2 <__free> + 47e08: 06a1 addi a3,a3,8 + 47e0a: 0206d793 srli a5,a3,0x20 + 47e0e: 9bfd andi a5,a5,-1 + 47e10: 00068b1b sext.w s6,a3 + 47e14: e395 bnez a5,47e38 + 47e16: 4c01 li s8,0 + 47e18: fa0b11e3 bnez s6,47dba + 47e1c: 60a6 ld ra,72(sp) + 47e1e: 6406 ld s0,64(sp) + 47e20: 74e2 ld s1,56(sp) + 47e22: 7942 ld s2,48(sp) + 47e24: 79a2 ld s3,40(sp) + 47e26: 7a02 ld s4,32(sp) + 47e28: 6ae2 ld s5,24(sp) + 47e2a: 6b42 ld s6,16(sp) + 47e2c: 6c02 ld s8,0(sp) + 47e2e: 6161 addi sp,sp,80 + 47e30: 8082 ret + 47e32: a9ef90ef jal 410d0 <__thread_gscope_wait> + 47e36: bf5d j 47dec + 47e38: 7c08 ld a0,56(s0) + 47e3a: e45e sd s7,8(sp) + 47e3c: ed1ff0ef jal 47d0c + 47e40: 7c08 ld a0,56(s0) + 47e42: ecbff0ef jal 47d0c + +0000000000047e46 <_dl_find_dso_for_object>: + 47e46: 00038797 auipc a5,0x38 + 47e4a: ffa7b783 ld a5,-6(a5) # 7fe40 <_GLOBAL_OFFSET_TABLE_+0x2c0> + 47e4e: 639c ld a5,0(a5) + 47e50: 1101 addi sp,sp,-32 + 47e52: ec06 sd ra,24(sp) + 47e54: e822 sd s0,16(sp) + 47e56: e426 sd s1,8(sp) + 47e58: cb9d beqz a5,47e8e <_dl_find_dso_for_object+0x48> + 47e5a: 00038797 auipc a5,0x38 + 47e5e: 18e7b783 ld a5,398(a5) # 7ffe8 <_GLOBAL_OFFSET_TABLE_+0x468> + 47e62: 6380 ld s0,0(a5) + 47e64: 84aa mv s1,a0 + 47e66: c405 beqz s0,47e8e <_dl_find_dso_for_object+0x48> + 47e68: 36843783 ld a5,872(s0) + 47e6c: 00f4ef63 bltu s1,a5,47e8a <_dl_find_dso_for_object+0x44> + 47e70: 37043783 ld a5,880(s0) + 47e74: 00f4fb63 bgeu s1,a5,47e8a <_dl_find_dso_for_object+0x44> + 47e78: 33644783 lbu a5,822(s0) + 47e7c: 8ba1 andi a5,a5,8 + 47e7e: ef99 bnez a5,47e9c <_dl_find_dso_for_object+0x56> + 47e80: 85a6 mv a1,s1 + 47e82: 8522 mv a0,s0 + 47e84: 728010ef jal 495ac <_dl_addr_inside_object> + 47e88: e911 bnez a0,47e9c <_dl_find_dso_for_object+0x56> + 47e8a: 6c00 ld s0,24(s0) + 47e8c: fc71 bnez s0,47e68 <_dl_find_dso_for_object+0x22> + 47e8e: 4401 li s0,0 + 47e90: 60e2 ld ra,24(sp) + 47e92: 8522 mv a0,s0 + 47e94: 6442 ld s0,16(sp) + 47e96: 64a2 ld s1,8(sp) + 47e98: 6105 addi sp,sp,32 + 47e9a: 8082 ret + 47e9c: 781c ld a5,48(s0) + 47e9e: e799 bnez a5,47eac <_dl_find_dso_for_object+0x66> + 47ea0: 60e2 ld ra,24(sp) + 47ea2: 8522 mv a0,s0 + 47ea4: 6442 ld s0,16(sp) + 47ea6: 64a2 ld s1,8(sp) + 47ea8: 6105 addi sp,sp,32 + 47eaa: 8082 ret + 47eac: 00010697 auipc a3,0x10 + 47eb0: f7468693 addi a3,a3,-140 # 57e20 <__PRETTY_FUNCTION__.5> + 47eb4: 0e000613 li a2,224 + 47eb8: 00010597 auipc a1,0x10 + 47ebc: c3058593 addi a1,a1,-976 # 57ae8 <__PRETTY_FUNCTION__.2+0x18> + 47ec0: 00010517 auipc a0,0x10 + 47ec4: b0050513 addi a0,a0,-1280 # 579c0 <__PRETTY_FUNCTION__.1+0x30> + 47ec8: a33e10ef jal 298fa <__libc_assert_fail> + +0000000000047ecc <_dl_open>: + 47ecc: 7171 addi sp,sp,-176 + 47ece: ed26 sd s1,152(sp) + 47ed0: e94a sd s2,144(sp) + 47ed2: 84ae mv s1,a1 + 47ed4: f506 sd ra,168(sp) + 47ed6: f122 sd s0,160(sp) + 47ed8: e54e sd s3,136(sp) + 47eda: e152 sd s4,128(sp) + 47edc: fcd6 sd s5,120(sp) + 47ede: f8da sd s6,112(sp) + 47ee0: f4de sd s7,104(sp) + 47ee2: 898d andi a1,a1,3 + 47ee4: 892a mv s2,a0 + 47ee6: 10058463 beqz a1,47fee <_dl_open+0x122> + 47eea: 00038517 auipc a0,0x38 + 47eee: 00e53503 ld a0,14(a0) # 7fef8 <_GLOBAL_OFFSET_TABLE_+0x378> + 47ef2: 8bbe mv s7,a5 + 47ef4: 8ab2 mv s5,a2 + 47ef6: 8436 mv s0,a3 + 47ef8: 8b3a mv s6,a4 + 47efa: 89c2 mv s3,a6 + 47efc: c55ef0ef jal 37b50 <___pthread_mutex_lock> + 47f00: 57fd li a5,-1 + 47f02: 08f40063 beq s0,a5,47f82 <_dl_open+0xb6> + 47f06: 00240693 addi a3,s0,2 + 47f0a: 9af5 andi a3,a3,-3 + 47f0c: eae1 bnez a3,47fdc <_dl_open+0x110> + 47f0e: 8a0a mv s4,sp + 47f10: 0830 addi a2,sp,24 + 47f12: 00000597 auipc a1,0x0 + 47f16: d4058593 addi a1,a1,-704 # 47c52 + 47f1a: 8552 mv a0,s4 + 47f1c: fc22 sd s0,56(sp) + 47f1e: ec4a sd s2,24(sp) + 47f20: d026 sw s1,32(sp) + 47f22: f456 sd s5,40(sp) + 47f24: f802 sd zero,48(sp) + 47f26: c4da sw s6,72(sp) + 47f28: e8de sd s7,80(sp) + 47f2a: ecce sd s3,88(sp) + 47f2c: 81bf30ef jal 3b746 <_dl_catch_exception> + 47f30: 842a mv s0,a0 + 47f32: fa2f90ef jal 416d4 <_dl_unload_cache> + 47f36: 7562 ld a0,56(sp) + 47f38: 00054d63 bltz a0,47f52 <_dl_open+0x86> + 47f3c: 00251793 slli a5,a0,0x2 + 47f40: 4686 lw a3,64(sp) + 47f42: 97aa add a5,a5,a0 + 47f44: 0796 slli a5,a5,0x5 + 47f46: 00038717 auipc a4,0x38 + 47f4a: 0a273703 ld a4,162(a4) # 7ffe8 <_GLOBAL_OFFSET_TABLE_+0x468> + 47f4e: 97ba add a5,a5,a4 + 47f50: cfd4 sw a3,28(a5) + 47f52: 67a2 ld a5,8(sp) + 47f54: e7b1 bnez a5,47fa0 <_dl_open+0xd4> + 47f56: babd80ef jal 20b00 <_dl_debug_update> + 47f5a: 4d1c lw a5,24(a0) + 47f5c: e3d5 bnez a5,48000 <_dl_open+0x134> + 47f5e: 00038517 auipc a0,0x38 + 47f62: f9a53503 ld a0,-102(a0) # 7fef8 <_GLOBAL_OFFSET_TABLE_+0x378> + 47f66: a16f00ef jal 3817c <___pthread_mutex_unlock> + 47f6a: 70aa ld ra,168(sp) + 47f6c: 740a ld s0,160(sp) + 47f6e: 7542 ld a0,48(sp) + 47f70: 64ea ld s1,152(sp) + 47f72: 694a ld s2,144(sp) + 47f74: 69aa ld s3,136(sp) + 47f76: 6a0a ld s4,128(sp) + 47f78: 7ae6 ld s5,120(sp) + 47f7a: 7b46 ld s6,112(sp) + 47f7c: 7ba6 ld s7,104(sp) + 47f7e: 614d addi sp,sp,176 + 47f80: 8082 ret + 47f82: 00038517 auipc a0,0x38 + 47f86: f7653503 ld a0,-138(a0) # 7fef8 <_GLOBAL_OFFSET_TABLE_+0x378> + 47f8a: 9f2f00ef jal 3817c <___pthread_mutex_unlock> + 47f8e: 00010697 auipc a3,0x10 + 47f92: c5268693 addi a3,a3,-942 # 57be0 <__PRETTY_FUNCTION__.2+0x110> + 47f96: 4601 li a2,0 + 47f98: 85ca mv a1,s2 + 47f9a: 4559 li a0,22 + 47f9c: f72f30ef jal 3b70e <_dl_signal_error> + 47fa0: 04414783 lbu a5,68(sp) + 47fa4: ef81 bnez a5,47fbc <_dl_open+0xf0> + 47fa6: 00251793 slli a5,a0,0x2 + 47faa: 97aa add a5,a5,a0 + 47fac: 0796 slli a5,a5,0x5 + 47fae: 00038717 auipc a4,0x38 + 47fb2: 03a73703 ld a4,58(a4) # 7ffe8 <_GLOBAL_OFFSET_TABLE_+0x468> + 47fb6: 97ba add a5,a5,a4 + 47fb8: 0207b023 sd zero,32(a5) + 47fbc: 7542 ld a0,48(sp) + 47fbe: c501 beqz a0,47fc6 <_dl_open+0xfa> + 47fc0: 4585 li a1,1 + 47fc2: c46fe0ef jal 46408 <_dl_close_worker> + 47fc6: 00038517 auipc a0,0x38 + 47fca: f3253503 ld a0,-206(a0) # 7fef8 <_GLOBAL_OFFSET_TABLE_+0x378> + 47fce: 9aef00ef jal 3817c <___pthread_mutex_unlock> + 47fd2: 4601 li a2,0 + 47fd4: 85d2 mv a1,s4 + 47fd6: 8522 mv a0,s0 + 47fd8: efcf30ef jal 3b6d4 <_dl_signal_exception> + 47fdc: 00010697 auipc a3,0x10 + 47fe0: c3468693 addi a3,a3,-972 # 57c10 <__PRETTY_FUNCTION__.2+0x140> + 47fe4: 4601 li a2,0 + 47fe6: 85ca mv a1,s2 + 47fe8: 4559 li a0,22 + 47fea: f24f30ef jal 3b70e <_dl_signal_error> + 47fee: 85aa mv a1,a0 + 47ff0: 00010697 auipc a3,0x10 + 47ff4: bd068693 addi a3,a3,-1072 # 57bc0 <__PRETTY_FUNCTION__.2+0xf0> + 47ff8: 4601 li a2,0 + 47ffa: 4559 li a0,22 + 47ffc: f12f30ef jal 3b70e <_dl_signal_error> + 48000: 00010697 auipc a3,0x10 + 48004: e1068693 addi a3,a3,-496 # 57e10 <__PRETTY_FUNCTION__.4> + 48008: 3b900613 li a2,953 + 4800c: 00010597 auipc a1,0x10 + 48010: adc58593 addi a1,a1,-1316 # 57ae8 <__PRETTY_FUNCTION__.2+0x18> + 48014: 00010517 auipc a0,0x10 + 48018: c2450513 addi a0,a0,-988 # 57c38 <__PRETTY_FUNCTION__.2+0x168> + 4801c: 8dfe10ef jal 298fa <__libc_assert_fail> + +0000000000048020 <_dl_show_scope>: + 48020: 651c ld a5,8(a0) + 48022: 715d addi sp,sp,-80 + 48024: f052 sd s4,32(sp) + 48026: e062 sd s8,0(sp) + 48028: e486 sd ra,72(sp) + 4802a: 0007c703 lbu a4,0(a5) + 4802e: 8c2a mv s8,a0 + 48030: 8a2e mv s4,a1 + 48032: eb01 bnez a4,48042 <_dl_show_scope+0x22> + 48034: 00038797 auipc a5,0x38 + 48038: d447b783 ld a5,-700(a5) # 7fd78 <_GLOBAL_OFFSET_TABLE_+0x1f8> + 4803c: 639c ld a5,0(a5) + 4803e: 639c ld a5,0(a5) + 48040: c3f5 beqz a5,48124 <_dl_show_scope+0x104> + 48042: 030c3603 ld a2,48(s8) + 48046: 85be mv a1,a5 + 48048: 00010517 auipc a0,0x10 + 4804c: c1050513 addi a0,a0,-1008 # 57c58 <__PRETTY_FUNCTION__.2+0x188> + 48050: 806f80ef jal 40056 <_dl_debug_printf> + 48054: 3a0c3783 ld a5,928(s8) + 48058: 0e078663 beqz a5,48144 <_dl_show_scope+0x124> + 4805c: fc26 sd s1,56(sp) + 4805e: 003a1493 slli s1,s4,0x3 + 48062: 97a6 add a5,a5,s1 + 48064: 639c ld a5,0(a5) + 48066: 0e078f63 beqz a5,48164 <_dl_show_scope+0x144> + 4806a: f84a sd s2,48(sp) + 4806c: f44e sd s3,40(sp) + 4806e: ec56 sd s5,24(sp) + 48070: e85a sd s6,16(sp) + 48072: e45e sd s7,8(sp) + 48074: e0a2 sd s0,64(sp) + 48076: 00010b97 auipc s7,0x10 + 4807a: bfab8b93 addi s7,s7,-1030 # 57c70 <__PRETTY_FUNCTION__.2+0x1a0> + 4807e: 00038997 auipc s3,0x38 + 48082: cfa9b983 ld s3,-774(s3) # 7fd78 <_GLOBAL_OFFSET_TABLE_+0x1f8> + 48086: 00010917 auipc s2,0x10 + 4808a: bfa90913 addi s2,s2,-1030 # 57c80 <__PRETTY_FUNCTION__.2+0x1b0> + 4808e: 0000ea97 auipc s5,0xe + 48092: cbaa8a93 addi s5,s5,-838 # 55d48 <__PRETTY_FUNCTION__.0+0x10> + 48096: 00010b17 auipc s6,0x10 + 4809a: 1a2b0b13 addi s6,s6,418 # 58238 <__PRETTY_FUNCTION__.0+0x38> + 4809e: 85d2 mv a1,s4 + 480a0: 855e mv a0,s7 + 480a2: fb5f70ef jal 40056 <_dl_debug_printf> + 480a6: 3a0c3783 ld a5,928(s8) + 480aa: 97a6 add a5,a5,s1 + 480ac: 639c ld a5,0(a5) + 480ae: 4798 lw a4,8(a5) + 480b0: cf1d beqz a4,480ee <_dl_show_scope+0xce> + 480b2: 4401 li s0,0 + 480b4: a829 j 480ce <_dl_show_scope+0xae> + 480b6: fd1f70ef jal 40086 <_dl_debug_printf_c> + 480ba: 3a0c3783 ld a5,928(s8) + 480be: 0405 addi s0,s0,1 + 480c0: 0004071b sext.w a4,s0 + 480c4: 97a6 add a5,a5,s1 + 480c6: 639c ld a5,0(a5) + 480c8: 4794 lw a3,8(a5) + 480ca: 02d77263 bgeu a4,a3,480ee <_dl_show_scope+0xce> + 480ce: 639c ld a5,0(a5) + 480d0: 00341713 slli a4,s0,0x3 + 480d4: 854a mv a0,s2 + 480d6: 97ba add a5,a5,a4 + 480d8: 639c ld a5,0(a5) + 480da: 678c ld a1,8(a5) + 480dc: 0005c783 lbu a5,0(a1) + 480e0: fbf9 bnez a5,480b6 <_dl_show_scope+0x96> + 480e2: 0009b783 ld a5,0(s3) + 480e6: 638c ld a1,0(a5) + 480e8: f5f9 bnez a1,480b6 <_dl_show_scope+0x96> + 480ea: 85d6 mv a1,s5 + 480ec: b7e9 j 480b6 <_dl_show_scope+0x96> + 480ee: 855a mv a0,s6 + 480f0: f97f70ef jal 40086 <_dl_debug_printf_c> + 480f4: 3a0c3783 ld a5,928(s8) + 480f8: 04a1 addi s1,s1,8 + 480fa: 2a05 addiw s4,s4,1 + 480fc: 97a6 add a5,a5,s1 + 480fe: 639c ld a5,0(a5) + 48100: ffd9 bnez a5,4809e <_dl_show_scope+0x7e> + 48102: 6406 ld s0,64(sp) + 48104: 74e2 ld s1,56(sp) + 48106: 7942 ld s2,48(sp) + 48108: 79a2 ld s3,40(sp) + 4810a: 6ae2 ld s5,24(sp) + 4810c: 6b42 ld s6,16(sp) + 4810e: 6ba2 ld s7,8(sp) + 48110: 60a6 ld ra,72(sp) + 48112: 7a02 ld s4,32(sp) + 48114: 6c02 ld s8,0(sp) + 48116: 00010517 auipc a0,0x10 + 4811a: 12250513 addi a0,a0,290 # 58238 <__PRETTY_FUNCTION__.0+0x38> + 4811e: 6161 addi sp,sp,80 + 48120: f37f706f j 40056 <_dl_debug_printf> + 48124: 030c3603 ld a2,48(s8) + 48128: 0000e797 auipc a5,0xe + 4812c: eb878793 addi a5,a5,-328 # 55fe0 <_dl_out_of_memory+0x1b0> + 48130: 85be mv a1,a5 + 48132: 00010517 auipc a0,0x10 + 48136: b2650513 addi a0,a0,-1242 # 57c58 <__PRETTY_FUNCTION__.2+0x188> + 4813a: f1df70ef jal 40056 <_dl_debug_printf> + 4813e: 3a0c3783 ld a5,928(s8) + 48142: ff89 bnez a5,4805c <_dl_show_scope+0x3c> + 48144: 00010517 auipc a0,0x10 + 48148: b4450513 addi a0,a0,-1212 # 57c88 <__PRETTY_FUNCTION__.2+0x1b8> + 4814c: f0bf70ef jal 40056 <_dl_debug_printf> + 48150: 60a6 ld ra,72(sp) + 48152: 7a02 ld s4,32(sp) + 48154: 6c02 ld s8,0(sp) + 48156: 00010517 auipc a0,0x10 + 4815a: 0e250513 addi a0,a0,226 # 58238 <__PRETTY_FUNCTION__.0+0x38> + 4815e: 6161 addi sp,sp,80 + 48160: ef7f706f j 40056 <_dl_debug_printf> + 48164: 74e2 ld s1,56(sp) + 48166: b76d j 48110 <_dl_show_scope+0xf0> + +0000000000048168 : + 48168: 7119 addi sp,sp,-128 + 4816a: e8d2 sd s4,80(sp) + 4816c: 00053a03 ld s4,0(a0) + 48170: f0ca sd s2,96(sp) + 48172: e4d6 sd s5,72(sp) + 48174: 892a mv s2,a0 + 48176: 00852a83 lw s5,8(a0) + 4817a: 02400593 li a1,36 + 4817e: 8552 mv a0,s4 + 48180: fc86 sd ra,120(sp) + 48182: f8a2 sd s0,112(sp) + 48184: f4a6 sd s1,104(sp) + 48186: ecce sd s3,88(sp) + 48188: db6f10ef jal 3973e + 4818c: 3e050063 beqz a0,4856c + 48190: 01093503 ld a0,16(s2) + 48194: 00038997 auipc s3,0x38 + 48198: e549b983 ld s3,-428(s3) # 7ffe8 <_GLOBAL_OFFSET_TABLE_+0x468> + 4819c: 0009b483 ld s1,0(s3) + 481a0: ca7ff0ef jal 47e46 <_dl_find_dso_for_object> + 481a4: 842a mv s0,a0 + 481a6: 40050f63 beqz a0,485c4 + 481aa: 02093483 ld s1,32(s2) + 481ae: 57f9 li a5,-2 + 481b0: 00f49563 bne s1,a5,481ba + 481b4: 7804 ld s1,48(s0) + 481b6: 02993023 sd s1,32(s2) + 481ba: 00249793 slli a5,s1,0x2 + 481be: 97a6 add a5,a5,s1 + 481c0: 0796 slli a5,a5,0x5 + 481c2: 97ce add a5,a5,s3 + 481c4: 7398 ld a4,32(a5) + 481c6: 4fd4 lw a3,28(a5) + 481c8: 85a6 mv a1,s1 + 481ca: 00e037b3 snez a5,a4 + 481ce: 02f90623 sb a5,44(s2) + 481d2: 02d92423 sw a3,40(s2) + 481d6: 4501 li a0,0 + 481d8: 975d80ef jal 20b4c <_dl_debug_initialize> + 481dc: 02093783 ld a5,32(s2) + 481e0: 10000737 lui a4,0x10000 + 481e4: 8522 mv a0,s0 + 481e6: 00eae733 or a4,s5,a4 + 481ea: 4681 li a3,0 + 481ec: 4609 li a2,2 + 481ee: 85d2 mv a1,s4 + 481f0: 90df50ef jal 3dafc <_dl_map_object> + 481f4: 00a93c23 sd a0,24(s2) + 481f8: 842a mv s0,a0 + 481fa: 38050b63 beqz a0,48590 + 481fe: 021a9793 slli a5,s5,0x21 + 48202: 2007c263 bltz a5,48406 + 48206: 33052683 lw a3,816(a0) + 4820a: 2d853703 ld a4,728(a0) + 4820e: e0da sd s6,64(sp) + 48210: 2685 addiw a3,a3,1 + 48212: 6785 lui a5,0x1 + 48214: 32d52823 sw a3,816(a0) + 48218: 00faf4b3 and s1,s5,a5 + 4821c: 4e071363 bnez a4,48702 + 48220: fc5e sd s7,56(sp) + 48222: f862 sd s8,48(sp) + 48224: f466 sd s9,40(sp) + 48226: 52049263 bnez s1,4874a + 4822a: 88000737 lui a4,0x88000 + 4822e: 0721 addi a4,a4,8 # ffffffff88000008 <__BSS_END__+0xffffffff87f78bd8> + 48230: 00eaf733 and a4,s5,a4 + 48234: 4681 li a3,0 + 48236: 4601 li a2,0 + 48238: 4581 li a1,0 + 4823a: 8522 mv a0,s0 + 4823c: 595010ef jal 49fd0 <_dl_map_object_deps> + 48240: 2e042783 lw a5,736(s0) + 48244: 4481 li s1,0 + 48246: 00010b17 auipc s6,0x10 + 4824a: a8ab0b13 addi s6,s6,-1398 # 57cd0 <__PRETTY_FUNCTION__.2+0x200> + 4824e: e799 bnez a5,4825c + 48250: a8a9 j 482aa + 48252: 0485 addi s1,s1,1 + 48254: 0004871b sext.w a4,s1 + 48258: 04f77963 bgeu a4,a5,482aa + 4825c: 2d843703 ld a4,728(s0) + 48260: 00349693 slli a3,s1,0x3 + 48264: 9736 add a4,a4,a3 + 48266: 6318 ld a4,0(a4) + 48268: 02873a03 ld s4,40(a4) + 4826c: 300a3703 ld a4,768(s4) + 48270: f36d bnez a4,48252 + 48272: 4601 li a2,0 + 48274: 4581 li a1,0 + 48276: 8552 mv a0,s4 + 48278: 469000ef jal 48ee0 <_dl_check_map_versions> + 4827c: 0b0a3783 ld a5,176(s4) + 48280: cf91 beqz a5,4829c + 48282: 068a3683 ld a3,104(s4) + 48286: 6798 ld a4,8(a5) + 48288: 000a3503 ld a0,0(s4) + 4828c: 669c ld a5,8(a3) + 4828e: 85da mv a1,s6 + 48290: 97ba add a5,a5,a4 + 48292: 953e add a0,a0,a5 + 48294: cccf10ef jal 39760 + 48298: 40050b63 beqz a0,486ae + 4829c: 2e042783 lw a5,736(s0) + 482a0: 0485 addi s1,s1,1 + 482a2: 0004871b sext.w a4,s1 + 482a6: faf76be3 bltu a4,a5,4825c + 482aa: 02093503 ld a0,32(s2) + 482ae: 00038b17 auipc s6,0x38 + 482b2: 9bab3b03 ld s6,-1606(s6) # 7fc68 <_GLOBAL_OFFSET_TABLE_+0xe8> + 482b6: 84bd80ef jal 20b00 <_dl_debug_update> + 482ba: 00052c23 sw zero,24(a0) + 482be: 841d80ef jal 20afe <_dl_debug_state> + 482c2: 000b2783 lw a5,0(s6) + 482c6: 2007f793 andi a5,a5,512 + 482ca: 48079463 bnez a5,48752 + 482ce: 00038797 auipc a5,0x38 + 482d2: a827b783 ld a5,-1406(a5) # 7fd50 <_GLOBAL_OFFSET_TABLE_+0x1d0> + 482d6: 439c lw a5,0(a5) + 482d8: 08000a37 lui s4,0x8000 + 482dc: 28079663 bnez a5,48568 + 482e0: 3d843703 ld a4,984(s0) + 482e4: 014afa33 and s4,s5,s4 + 482e8: 4601 li a2,0 + 482ea: 631c ld a5,0(a4) + 482ec: 4801 li a6,0 + 482ee: 55fd li a1,-1 + 482f0: 58fd li a7,-1 + 482f2: 7794 ld a3,40(a5) + 482f4: 0016079b addiw a5,a2,1 + 482f8: 0006051b sext.w a0,a2 + 482fc: 3346d683 lhu a3,820(a3) + 48300: 0007861b sext.w a2,a5 + 48304: 8aa1 andi a3,a3,8 + 48306: e681 bnez a3,4830e + 48308: 11158863 beq a1,a7,48418 + 4830c: 8832 mv a6,a2 + 4830e: 02079693 slli a3,a5,0x20 + 48312: 01d6d793 srli a5,a3,0x1d + 48316: 97ba add a5,a5,a4 + 48318: 639c ld a5,0(a5) + 4831a: ffe1 bnez a5,482f2 + 4831c: fff8049b addiw s1,a6,-1 + 48320: 0f05fe63 bgeu a1,a6,4841c + 48324: 40b48bbb subw s7,s1,a1 + 48328: 1b82 slli s7,s7,0x20 + 4832a: 1482 slli s1,s1,0x20 + 4832c: 9081 srli s1,s1,0x20 + 4832e: 020bdb93 srli s7,s7,0x20 + 48332: 41748bb3 sub s7,s1,s7 + 48336: 0b8e slli s7,s7,0x3 + 48338: 048e slli s1,s1,0x3 + 4833a: 9726 add a4,a4,s1 + 4833c: 6308 ld a0,0(a4) + 4833e: 751c ld a5,40(a0) + 48340: 3347d783 lhu a5,820(a5) + 48344: 8ba1 andi a5,a5,8 + 48346: e799 bnez a5,48354 + 48348: 3a053583 ld a1,928(a0) + 4834c: 4681 li a3,0 + 4834e: 8652 mv a2,s4 + 48350: 890f80ef jal 403e0 <_dl_relocate_object> + 48354: 0c9b8463 beq s7,s1,4841c + 48358: 3d843703 ld a4,984(s0) + 4835c: 14e1 addi s1,s1,-8 + 4835e: bff1 j 4833a + 48360: 7d02 ld s10,32(sp) + 48362: 100afa93 andi s5,s5,256 + 48366: 340a9063 bnez s5,486a6 + 4836a: 7818 ld a4,48(s0) + 4836c: 4a85 li s5,1 + 4836e: 00271793 slli a5,a4,0x2 + 48372: 97ba add a5,a5,a4 + 48374: 0796 slli a5,a5,0x5 + 48376: 97ce add a5,a5,s3 + 48378: 6384 ld s1,0(a5) + 4837a: c085 beqz s1,4839a + 4837c: 3384c783 lbu a5,824(s1) + 48380: cb99 beqz a5,48396 + 48382: 000b2783 lw a5,0(s6) + 48386: 0407f793 andi a5,a5,64 + 4838a: 22079f63 bnez a5,485c8 + 4838e: 33548ba3 sb s5,823(s1) + 48392: 32048c23 sb zero,824(s1) + 48396: 6c84 ld s1,24(s1) + 48398: f0f5 bnez s1,4837c + 4839a: 2e042783 lw a5,736(s0) + 4839e: 4c4d li s8,19 + 483a0: 4ba5 li s7,9 + 483a2: 4481 li s1,0 + 483a4: 1c02 slli s8,s8,0x20 + 483a6: 1b86 slli s7,s7,0x21 + 483a8: 2d840a93 addi s5,s0,728 + 483ac: cb9d beqz a5,483e2 + 483ae: 2d843703 ld a4,728(s0) + 483b2: 00349693 slli a3,s1,0x3 + 483b6: 4581 li a1,0 + 483b8: 9736 add a4,a4,a3 + 483ba: 6308 ld a0,0(a4) + 483bc: 33053703 ld a4,816(a0) + 483c0: 01877733 and a4,a4,s8 + 483c4: 15770a63 beq a4,s7,48518 + 483c8: 000b2783 lw a5,0(s6) + 483cc: 2007f793 andi a5,a5,512 + 483d0: 14079163 bnez a5,48512 + 483d4: 2e042783 lw a5,736(s0) + 483d8: 0485 addi s1,s1,1 + 483da: 0004871b sext.w a4,s1 + 483de: fcf768e3 bltu a4,a5,483ae + 483e2: 8522 mv a0,s0 + 483e4: a58ff0ef jal 4763c <_dl_find_object_update> + 483e8: 46050b63 beqz a0,4885e + 483ec: 1e0a1763 bnez s4,485da + 483f0: 02c94783 lbu a5,44(s2) + 483f4: 2c078363 beqz a5,486ba + 483f8: 6b06 ld s6,64(sp) + 483fa: 7be2 ld s7,56(sp) + 483fc: 7c42 ld s8,48(sp) + 483fe: 7ca2 ld s9,40(sp) + 48400: 4785 li a5,1 + 48402: 02f906a3 sb a5,45(s2) + 48406: 70e6 ld ra,120(sp) + 48408: 7446 ld s0,112(sp) + 4840a: 74a6 ld s1,104(sp) + 4840c: 7906 ld s2,96(sp) + 4840e: 69e6 ld s3,88(sp) + 48410: 6a46 ld s4,80(sp) + 48412: 6aa6 ld s5,72(sp) + 48414: 6109 addi sp,sp,128 + 48416: 8082 ret + 48418: 85aa mv a1,a0 + 4841a: bdcd j 4830c + 4841c: 2e042783 lw a5,736(s0) + 48420: 4ccd li s9,19 + 48422: 4c25 li s8,9 + 48424: 4481 li s1,0 + 48426: 1c82 slli s9,s9,0x20 + 48428: 1c06 slli s8,s8,0x21 + 4842a: 2d840b93 addi s7,s0,728 + 4842e: 2c078863 beqz a5,486fe + 48432: f06a sd s10,32(sp) + 48434: a031 j 48440 + 48436: 0485 addi s1,s1,1 + 48438: 0004871b sext.w a4,s1 + 4843c: 08f77d63 bgeu a4,a5,484d6 + 48440: 2d843703 ld a4,728(s0) + 48444: 00349693 slli a3,s1,0x3 + 48448: 9736 add a4,a4,a3 + 4844a: 00073a03 ld s4,0(a4) + 4844e: 330a3703 ld a4,816(s4) # 8000330 <__BSS_END__+0x7f78f00> + 48452: 01977733 and a4,a4,s9 + 48456: ff8710e3 bne a4,s8,48436 + 4845a: 3a0a3583 ld a1,928(s4) + 4845e: 6198 ld a4,0(a1) + 48460: 28070c63 beqz a4,486f8 + 48464: 00858513 addi a0,a1,8 + 48468: 86aa mv a3,a0 + 4846a: fd7706e3 beq a4,s7,48436 + 4846e: 6298 ld a4,0(a3) + 48470: 06a1 addi a3,a3,8 + 48472: ff65 bnez a4,4846a + 48474: 6114 ld a3,0(a0) + 48476: 863a mv a2,a4 + 48478: 0521 addi a0,a0,8 + 4847a: 0705 addi a4,a4,1 + 4847c: fee5 bnez a3,48474 + 4847e: 0609 addi a2,a2,2 + 48480: 398a3d03 ld s10,920(s4) + 48484: fba669e3 bltu a2,s10,48436 + 48488: ec6e sd s11,24(sp) + 4848a: 378a0d93 addi s11,s4,888 + 4848e: 00bd8563 beq s11,a1,48498 + 48492: 478d li a5,3 + 48494: 2da7fd63 bgeu a5,s10,4876e + 48498: 004d1513 slli a0,s10,0x4 + 4849c: e432 sd a2,8(sp) + 4849e: e02e sd a1,0(sp) + 484a0: a13d30ef jal 1beb2 <__libc_malloc> + 484a4: 6582 ld a1,0(sp) + 484a6: 6622 ld a2,8(sp) + 484a8: 0d06 slli s10,s10,0x1 + 484aa: 87aa mv a5,a0 + 484ac: 38050d63 beqz a0,48846 + 484b0: 853e mv a0,a5 + 484b2: 060e slli a2,a2,0x3 + 484b4: 978d50ef jal 1d62c + 484b8: 87aa mv a5,a0 + 484ba: 3a0a3503 ld a0,928(s4) + 484be: 3afa3023 sd a5,928(s4) + 484c2: 00ad8463 beq s11,a0,484ca + 484c6: acff80ef jal 40f94 <_dl_scope_free> + 484ca: 2e042783 lw a5,736(s0) + 484ce: 6de2 ld s11,24(sp) + 484d0: 39aa3c23 sd s10,920(s4) + 484d4: b78d j 48436 + 484d6: 22078363 beqz a5,486fc + 484da: 4481 li s1,0 + 484dc: 4a01 li s4,0 + 484de: a031 j 484ea + 484e0: 0485 addi s1,s1,1 + 484e2: 0004871b sext.w a4,s1 + 484e6: e6f77de3 bgeu a4,a5,48360 + 484ea: 2d843703 ld a4,728(s0) + 484ee: 00349693 slli a3,s1,0x3 + 484f2: 9736 add a4,a4,a3 + 484f4: 6308 ld a0,0(a4) + 484f6: 33455703 lhu a4,820(a0) + 484fa: 8b41 andi a4,a4,16 + 484fc: f375 bnez a4,484e0 + 484fe: 43853703 ld a4,1080(a0) + 48502: df79 beqz a4,484e0 + 48504: 4581 li a1,0 + 48506: c8bd80ef jal 21190 <_dl_add_to_slotinfo> + 4850a: 2e042783 lw a5,736(s0) + 4850e: 4a05 li s4,1 + 48510: bfc1 j 484e0 + 48512: b0fff0ef jal 48020 <_dl_show_scope> + 48516: bd7d j 483d4 + 48518: 3a053803 ld a6,928(a0) + 4851c: 00083703 ld a4,0(a6) + 48520: 1c070863 beqz a4,486f0 + 48524: 00880613 addi a2,a6,8 + 48528: 86b2 mv a3,a2 + 4852a: eb5707e3 beq a4,s5,483d8 + 4852e: 6298 ld a4,0(a3) + 48530: 06a1 addi a3,a3,8 + 48532: ff65 bnez a4,4852a + 48534: 4581 li a1,0 + 48536: 621c ld a5,0(a2) + 48538: 872e mv a4,a1 + 4853a: 0621 addi a2,a2,8 + 4853c: 0585 addi a1,a1,1 + 4853e: ffe5 bnez a5,48536 + 48540: 00359693 slli a3,a1,0x3 + 48544: 0709 addi a4,a4,2 + 48546: 39853783 ld a5,920(a0) + 4854a: 2af77a63 bgeu a4,a5,487fe + 4854e: 070e slli a4,a4,0x3 + 48550: 983a add a6,a6,a4 + 48552: 00083023 sd zero,0(a6) + 48556: 0ff0000f fence + 4855a: 3a053783 ld a5,928(a0) + 4855e: 2581 sext.w a1,a1 + 48560: 97b6 add a5,a5,a3 + 48562: 0157b023 sd s5,0(a5) + 48566: b58d j 483c8 + 48568: 0a05 addi s4,s4,1 + 4856a: bb9d j 482e0 + 4856c: 02093483 ld s1,32(s2) + 48570: 57f9 li a5,-2 + 48572: c0f48fe3 beq s1,a5,48190 + 48576: 842a mv s0,a0 + 48578: 02f00593 li a1,47 + 4857c: 8552 mv a0,s4 + 4857e: 9c0f10ef jal 3973e + 48582: 00038997 auipc s3,0x38 + 48586: a669b983 ld s3,-1434(s3) # 7ffe8 <_GLOBAL_OFFSET_TABLE_+0x468> + 4858a: c20518e3 bnez a0,481ba + 4858e: b109 j 48190 + 48590: 004afa93 andi s5,s5,4 + 48594: e60a99e3 bnez s5,48406 + 48598: 00010697 auipc a3,0x10 + 4859c: 86068693 addi a3,a3,-1952 # 57df8 <__PRETTY_FUNCTION__.3> + 485a0: 24900613 li a2,585 + 485a4: 0000f597 auipc a1,0xf + 485a8: 54458593 addi a1,a1,1348 # 57ae8 <__PRETTY_FUNCTION__.2+0x18> + 485ac: 0000f517 auipc a0,0xf + 485b0: 6ec50513 addi a0,a0,1772 # 57c98 <__PRETTY_FUNCTION__.2+0x1c8> + 485b4: e0da sd s6,64(sp) + 485b6: fc5e sd s7,56(sp) + 485b8: f862 sd s8,48(sp) + 485ba: f466 sd s9,40(sp) + 485bc: f06a sd s10,32(sp) + 485be: ec6e sd s11,24(sp) + 485c0: b3ae10ef jal 298fa <__libc_assert_fail> + 485c4: 8426 mv s0,s1 + 485c6: b6d5 j 481aa + 485c8: 7890 ld a2,48(s1) + 485ca: 648c ld a1,8(s1) + 485cc: 0000f517 auipc a0,0xf + 485d0: 72450513 addi a0,a0,1828 # 57cf0 <__PRETTY_FUNCTION__.2+0x220> + 485d4: a83f70ef jal 40056 <_dl_debug_printf> + 485d8: bb5d j 4838e + 485da: 2e042783 lw a5,736(s0) + 485de: 84be mv s1,a5 + 485e0: c7a9 beqz a5,4862a + 485e2: 4a01 li s4,0 + 485e4: a031 j 485f0 + 485e6: 0a05 addi s4,s4,1 + 485e8: 000a071b sext.w a4,s4 + 485ec: 02f77f63 bgeu a4,a5,4862a + 485f0: 2d843703 ld a4,728(s0) + 485f4: 003a1693 slli a3,s4,0x3 + 485f8: 9736 add a4,a4,a3 + 485fa: 00073a83 ld s5,0(a4) + 485fe: 334ad703 lhu a4,820(s5) + 48602: 8b41 andi a4,a4,16 + 48604: f36d bnez a4,485e6 + 48606: 438ab703 ld a4,1080(s5) + 4860a: df71 beqz a4,485e6 + 4860c: 4585 li a1,1 + 4860e: 8556 mv a0,s5 + 48610: b81d80ef jal 21190 <_dl_add_to_slotinfo> + 48614: 334a9783 lh a5,820(s5) + 48618: 0c07c563 bltz a5,486e2 + 4861c: 2e042783 lw a5,736(s0) + 48620: 0a05 addi s4,s4,1 + 48622: 000a071b sext.w a4,s4 + 48626: fcf765e3 bltu a4,a5,485f0 + 4862a: 00038717 auipc a4,0x38 + 4862e: 84673703 ld a4,-1978(a4) # 7fe70 <_GLOBAL_OFFSET_TABLE_+0x2f0> + 48632: 631c ld a5,0(a4) + 48634: 0785 addi a5,a5,1 + 48636: 12078f63 beqz a5,48774 + 4863a: 0f50000f fence iorw,ow + 4863e: 08f7302f amoswap.d zero,a5,(a4) + 48642: 2e042783 lw a5,736(s0) + 48646: daf4f5e3 bgeu s1,a5,483f0 + 4864a: 00801c37 lui s8,0x801 + 4864e: 4b85 li s7,1 + 48650: 02049713 slli a4,s1,0x20 + 48654: 6b21 lui s6,0x8 + 48656: 01d75a13 srli s4,a4,0x1d + 4865a: 0c62 slli s8,s8,0x18 + 4865c: 1bbe slli s7,s7,0x2f + 4865e: 1b7d addi s6,s6,-1 # 7fff <__libc_dlerror_result+0x7faf> + 48660: a029 j 4866a + 48662: 2485 addiw s1,s1,1 + 48664: 0a21 addi s4,s4,8 + 48666: d8f4f5e3 bgeu s1,a5,483f0 + 4866a: 2d843703 ld a4,728(s0) + 4866e: 9752 add a4,a4,s4 + 48670: 00073a83 ld s5,0(a4) + 48674: 330ab703 ld a4,816(s5) + 48678: 01877733 and a4,a4,s8 + 4867c: ff7713e3 bne a4,s7,48662 + 48680: 438ab703 ld a4,1080(s5) + 48684: df79 beqz a4,48662 + 48686: 334ad783 lhu a5,820(s5) + 4868a: 8556 mv a0,s5 + 4868c: 0167f7b3 and a5,a5,s6 + 48690: 32fa9a23 sh a5,820(s5) + 48694: bdfd80ef jal 21272 <_dl_init_static_tls> + 48698: 334a9783 lh a5,820(s5) + 4869c: 1807c363 bltz a5,48822 + 486a0: 2e042783 lw a5,736(s0) + 486a4: bf7d j 48662 + 486a6: 8522 mv a0,s0 + 486a8: e7aff0ef jal 47d22 + 486ac: b97d j 4836a + 486ae: 8552 mv a0,s4 + 486b0: 759000ef jal 49608 <__rtld_static_init> + 486b4: 2e042783 lw a5,736(s0) + 486b8: b6e5 j 482a0 + 486ba: 02093703 ld a4,32(s2) + 486be: 4581 li a1,0 + 486c0: 00271793 slli a5,a4,0x2 + 486c4: 97ba add a5,a5,a4 + 486c6: 0796 slli a5,a5,0x5 + 486c8: 99be add s3,s3,a5 + 486ca: 0209b503 ld a0,32(s3) + 486ce: 7da010ef jal 49ea8 <_dl_call_libc_early_init> + 486d2: 4785 li a5,1 + 486d4: 6b06 ld s6,64(sp) + 486d6: 7be2 ld s7,56(sp) + 486d8: 7c42 ld s8,48(sp) + 486da: 7ca2 ld s9,40(sp) + 486dc: 02f906a3 sb a5,45(s2) + 486e0: b31d j 48406 + 486e2: 2e042783 lw a5,736(s0) + 486e6: f09790e3 bne a5,s1,485e6 + 486ea: 000a049b sext.w s1,s4 + 486ee: bde5 j 485e6 + 486f0: 4705 li a4,1 + 486f2: 4681 li a3,0 + 486f4: 4581 li a1,0 + 486f6: bd81 j 48546 + 486f8: 4605 li a2,1 + 486fa: b359 j 48480 + 486fc: 7d02 ld s10,32(sp) + 486fe: 4a01 li s4,0 + 48700: b18d j 48362 + 48702: 00037b17 auipc s6,0x37 + 48706: 566b3b03 ld s6,1382(s6) # 7fc68 <_GLOBAL_OFFSET_TABLE_+0xe8> + 4870a: 000b2783 lw a5,0(s6) + 4870e: 0407f793 andi a5,a5,64 + 48712: efb5 bnez a5,4878e + 48714: 100afa93 andi s5,s5,256 + 48718: 040a8263 beqz s5,4875c + 4871c: 33445783 lhu a5,820(s0) + 48720: 0207f793 andi a5,a5,32 + 48724: c3a5 beqz a5,48784 + 48726: cc85 beqz s1,4875e + 48728: 000b2783 lw a5,0(s6) + 4872c: 0407f793 andi a5,a5,64 + 48730: e3c9 bnez a5,487b2 + 48732: 4785 li a5,1 + 48734: 32f40ba3 sb a5,823(s0) + 48738: 33445783 lhu a5,820(s0) + 4873c: 0207f793 andi a5,a5,32 + 48740: ef99 bnez a5,4875e + 48742: 8522 mv a0,s0 + 48744: bdeff0ef jal 47b22 + 48748: a819 j 4875e + 4874a: 4785 li a5,1 + 4874c: 32f50c23 sb a5,824(a0) + 48750: bce9 j 4822a + 48752: 4581 li a1,0 + 48754: 8522 mv a0,s0 + 48756: 8cbff0ef jal 48020 <_dl_show_scope> + 4875a: be95 j 482ce + 4875c: e0b1 bnez s1,487a0 + 4875e: 02093503 ld a0,32(s2) + 48762: b9ed80ef jal 20b00 <_dl_debug_update> + 48766: 4d1c lw a5,24(a0) + 48768: e7b5 bnez a5,487d4 + 4876a: 6b06 ld s6,64(sp) + 4876c: b969 j 48406 + 4876e: 87ee mv a5,s11 + 48770: 4d11 li s10,4 + 48772: bb3d j 484b0 + 48774: 0000f517 auipc a0,0xf + 48778: 5ec50513 addi a0,a0,1516 # 57d60 <__PRETTY_FUNCTION__.2+0x290> + 4877c: f06a sd s10,32(sp) + 4877e: ec6e sd s11,24(sp) + 48780: 9b1f70ef jal 40130 <_dl_fatal_printf> + 48784: 8522 mv a0,s0 + 48786: d9cff0ef jal 47d22 + 4878a: d4dd beqz s1,48738 + 4878c: bf71 j 48728 + 4878e: 7910 ld a2,48(a0) + 48790: 650c ld a1,8(a0) + 48792: 0000f517 auipc a0,0xf + 48796: 3de50513 addi a0,a0,990 # 57b70 <__PRETTY_FUNCTION__.2+0xa0> + 4879a: 8bdf70ef jal 40056 <_dl_debug_printf> + 4879e: bf9d j 48714 + 487a0: 000b2783 lw a5,0(s6) + 487a4: 0407f793 andi a5,a5,64 + 487a8: e7f9 bnez a5,48876 + 487aa: 4785 li a5,1 + 487ac: 32f40ba3 sb a5,823(s0) + 487b0: b77d j 4875e + 487b2: 33744783 lbu a5,823(s0) + 487b6: ffb5 bnez a5,48732 + 487b8: 7810 ld a2,48(s0) + 487ba: 640c ld a1,8(s0) + 487bc: 0000f517 auipc a0,0xf + 487c0: 4f450513 addi a0,a0,1268 # 57cb0 <__PRETTY_FUNCTION__.2+0x1e0> + 487c4: 893f70ef jal 40056 <_dl_debug_printf> + 487c8: 4785 li a5,1 + 487ca: 32f40ba3 sb a5,823(s0) + 487ce: f80a88e3 beqz s5,4875e + 487d2: b79d j 48738 + 487d4: 0000f697 auipc a3,0xf + 487d8: 62468693 addi a3,a3,1572 # 57df8 <__PRETTY_FUNCTION__.3> + 487dc: 27300613 li a2,627 + 487e0: 0000f597 auipc a1,0xf + 487e4: 30858593 addi a1,a1,776 # 57ae8 <__PRETTY_FUNCTION__.2+0x18> + 487e8: 0000f517 auipc a0,0xf + 487ec: 45050513 addi a0,a0,1104 # 57c38 <__PRETTY_FUNCTION__.2+0x168> + 487f0: fc5e sd s7,56(sp) + 487f2: f862 sd s8,48(sp) + 487f4: f466 sd s9,40(sp) + 487f6: f06a sd s10,32(sp) + 487f8: ec6e sd s11,24(sp) + 487fa: 900e10ef jal 298fa <__libc_assert_fail> + 487fe: 0000f697 auipc a3,0xf + 48802: 5ea68693 addi a3,a3,1514 # 57de8 <__PRETTY_FUNCTION__.2> + 48806: 15300613 li a2,339 + 4880a: 0000f597 auipc a1,0xf + 4880e: 2de58593 addi a1,a1,734 # 57ae8 <__PRETTY_FUNCTION__.2+0x18> + 48812: 0000f517 auipc a0,0xf + 48816: 50650513 addi a0,a0,1286 # 57d18 <__PRETTY_FUNCTION__.2+0x248> + 4881a: f06a sd s10,32(sp) + 4881c: ec6e sd s11,24(sp) + 4881e: 8dce10ef jal 298fa <__libc_assert_fail> + 48822: 0000f697 auipc a3,0xf + 48826: 5ae68693 addi a3,a3,1454 # 57dd0 <__PRETTY_FUNCTION__.1> + 4882a: 1b600613 li a2,438 + 4882e: 0000f597 auipc a1,0xf + 48832: 2ba58593 addi a1,a1,698 # 57ae8 <__PRETTY_FUNCTION__.2+0x18> + 48836: 0000f517 auipc a0,0xf + 4883a: 56250513 addi a0,a0,1378 # 57d98 <__PRETTY_FUNCTION__.2+0x2c8> + 4883e: f06a sd s10,32(sp) + 48840: ec6e sd s11,24(sp) + 48842: 8b8e10ef jal 298fa <__libc_assert_fail> + 48846: 0000f697 auipc a3,0xf + 4884a: 02a68693 addi a3,a3,42 # 57870 <__PRETTY_FUNCTION__.0+0x138> + 4884e: 4601 li a2,0 + 48850: 0000b597 auipc a1,0xb + 48854: 1a058593 addi a1,a1,416 # 539f0 + 48858: 4531 li a0,12 + 4885a: eb5f20ef jal 3b70e <_dl_signal_error> + 4885e: 7c1c ld a5,56(s0) + 48860: 0000f697 auipc a3,0xf + 48864: 4d868693 addi a3,a3,1240 # 57d38 <__PRETTY_FUNCTION__.2+0x268> + 48868: 4601 li a2,0 + 4886a: 638c ld a1,0(a5) + 4886c: 4531 li a0,12 + 4886e: f06a sd s10,32(sp) + 48870: ec6e sd s11,24(sp) + 48872: e9df20ef jal 3b70e <_dl_signal_error> + 48876: 33744783 lbu a5,823(s0) + 4887a: fb85 bnez a5,487aa + 4887c: bf35 j 487b8 + +000000000004887e : + 4887e: 01255703 lhu a4,18(a0) + 48882: 0f300793 li a5,243 + 48886: 00f71863 bne a4,a5,48896 + 4888a: 5908 lw a0,48(a0) + 4888c: 8919 andi a0,a0,6 + 4888e: 1571 addi a0,a0,-4 + 48890: 00153513 seqz a0,a0 + 48894: 8082 ret + 48896: 4501 li a0,0 + 48898: 8082 ret + +000000000004889a <_dl_fixup>: + 4889a: 7d7c ld a5,248(a0) + 4889c: 6114 ld a3,0(a0) + 4889e: 1582 slli a1,a1,0x20 + 488a0: 679c ld a5,8(a5) + 488a2: 9181 srli a1,a1,0x20 + 488a4: 95b6 add a1,a1,a3 + 488a6: 95be add a1,a1,a5 + 488a8: 0085b803 ld a6,8(a1) + 488ac: 793c ld a5,112(a0) + 488ae: 06853883 ld a7,104(a0) + 488b2: 02085713 srli a4,a6,0x20 + 488b6: 679c ld a5,8(a5) + 488b8: 00171613 slli a2,a4,0x1 + 488bc: 1101 addi sp,sp,-32 + 488be: 9732 add a4,a4,a2 + 488c0: 070e slli a4,a4,0x3 + 488c2: 0088b303 ld t1,8(a7) + 488c6: e822 sd s0,16(sp) + 488c8: 97b6 add a5,a5,a3 + 488ca: 6180 ld s0,0(a1) + 488cc: 97ba add a5,a5,a4 + 488ce: 1802 slli a6,a6,0x20 + 488d0: ec06 sd ra,24(sp) + 488d2: e43e sd a5,8(sp) + 488d4: 02085813 srli a6,a6,0x20 + 488d8: 4715 li a4,5 + 488da: 9336 add t1,t1,a3 + 488dc: 9436 add s0,s0,a3 + 488de: 10e81063 bne a6,a4,489de <_dl_fixup+0x144> + 488e2: 0057c703 lbu a4,5(a5) + 488e6: 8b0d andi a4,a4,3 + 488e8: eb71 bnez a4,489bc <_dl_fixup+0x122> + 488ea: 1e853583 ld a1,488(a0) + 488ee: c58d beqz a1,48918 <_dl_fixup+0x7e> + 488f0: 658c ld a1,8(a1) + 488f2: 9636 add a2,a2,a3 + 488f4: 30053703 ld a4,768(a0) + 488f8: 962e add a2,a2,a1 + 488fa: 00065683 lhu a3,0(a2) + 488fe: 16c6 slli a3,a3,0x31 + 48900: 0316d613 srli a2,a3,0x31 + 48904: 92c1 srli a3,a3,0x30 + 48906: 96b2 add a3,a3,a2 + 48908: 068e slli a3,a3,0x3 + 4890a: 9736 add a4,a4,a3 + 4890c: 4714 lw a3,8(a4) + 4890e: 00d036b3 snez a3,a3 + 48912: 40d006b3 neg a3,a3 + 48916: 8f75 and a4,a4,a3 + 48918: 8a022603 lw a2,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 4891c: 4805 li a6,1 + 4891e: ea41 bnez a2,489ae <_dl_fixup+0x114> + 48920: 0007ee03 lwu t3,0(a5) + 48924: 3a053683 ld a3,928(a0) + 48928: 85aa mv a1,a0 + 4892a: 4881 li a7,0 + 4892c: 4785 li a5,1 + 4892e: 0030 addi a2,sp,8 + 48930: 01c30533 add a0,t1,t3 + 48934: d84f60ef jal 3eeb8 <_dl_lookup_symbol_x> + 48938: 8a022683 lw a3,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 4893c: 872a mv a4,a0 + 4893e: e2a9 bnez a3,48980 <_dl_fixup+0xe6> + 48940: 67a2 ld a5,8(sp) + 48942: 4681 li a3,0 + 48944: c395 beqz a5,48968 <_dl_fixup+0xce> + 48946: 0067d603 lhu a2,6(a5) + 4894a: 66c1 lui a3,0x10 + 4894c: 16c5 addi a3,a3,-15 # fff1 <__libc_dlerror_result+0xffa1> + 4894e: 06d60d63 beq a2,a3,489c8 <_dl_fixup+0x12e> + 48952: 4681 li a3,0 + 48954: c311 beqz a4,48958 <_dl_fixup+0xbe> + 48956: 6314 ld a3,0(a4) + 48958: 6798 ld a4,8(a5) + 4895a: 0047c783 lbu a5,4(a5) + 4895e: 96ba add a3,a3,a4 + 48960: 8bbd andi a5,a5,15 + 48962: 4729 li a4,10 + 48964: 06e78463 beq a5,a4,489cc <_dl_fixup+0x132> + 48968: 00037797 auipc a5,0x37 + 4896c: 3a87b783 ld a5,936(a5) # 7fd10 <_GLOBAL_OFFSET_TABLE_+0x190> + 48970: 439c lw a5,0(a5) + 48972: e391 bnez a5,48976 <_dl_fixup+0xdc> + 48974: e014 sd a3,0(s0) + 48976: 60e2 ld ra,24(sp) + 48978: 6442 ld s0,16(sp) + 4897a: 8536 mv a0,a3 + 4897c: 6105 addi sp,sp,32 + 4897e: 8082 ret + 48980: 4681 li a3,0 + 48982: 8a420793 addi a5,tp,-1884 # fffffffffffff8a4 <__BSS_END__+0xfffffffffff78474> + 48986: 0f50000f fence iorw,ow + 4898a: 08d7a6af amoswap.w a3,a3,(a5) + 4898e: 4609 li a2,2 + 48990: 0006879b sext.w a5,a3 + 48994: fac796e3 bne a5,a2,48940 <_dl_fixup+0xa6> + 48998: 06200893 li a7,98 + 4899c: 8a420513 addi a0,tp,-1884 # fffffffffffff8a4 <__BSS_END__+0xfffffffffff78474> + 489a0: 08100593 li a1,129 + 489a4: 4605 li a2,1 + 489a6: 4681 li a3,0 + 489a8: 00000073 ecall + 489ac: bf51 j 48940 <_dl_fixup+0xa6> + 489ae: 8b022223 sw a6,-1884(tp) # fffffffffffff8a4 <__BSS_END__+0xfffffffffff78474> + 489b2: 0ff0000f fence + 489b6: 4815 li a6,5 + 489b8: 67a2 ld a5,8(sp) + 489ba: b79d j 48920 <_dl_fixup+0x86> + 489bc: 0067d603 lhu a2,6(a5) + 489c0: 6741 lui a4,0x10 + 489c2: 1745 addi a4,a4,-15 # fff1 <__libc_dlerror_result+0xffa1> + 489c4: f8e61ae3 bne a2,a4,48958 <_dl_fixup+0xbe> + 489c8: 4681 li a3,0 + 489ca: b779 j 48958 <_dl_fixup+0xbe> + 489cc: 00037797 auipc a5,0x37 + 489d0: 5947b783 ld a5,1428(a5) # 7ff60 <_GLOBAL_OFFSET_TABLE_+0x3e0> + 489d4: 6388 ld a0,0(a5) + 489d6: 4581 li a1,0 + 489d8: 9682 jalr a3 + 489da: 86aa mv a3,a0 + 489dc: b771 j 48968 <_dl_fixup+0xce> + 489de: 0000f697 auipc a3,0xf + 489e2: 4a268693 addi a3,a3,1186 # 57e80 <__PRETTY_FUNCTION__.0> + 489e6: 03f00613 li a2,63 + 489ea: 0000f597 auipc a1,0xf + 489ee: 44e58593 addi a1,a1,1102 # 57e38 <__PRETTY_FUNCTION__.5+0x18> + 489f2: 0000f517 auipc a0,0xf + 489f6: 45650513 addi a0,a0,1110 # 57e48 <__PRETTY_FUNCTION__.5+0x28> + 489fa: f01e00ef jal 298fa <__libc_assert_fail> + +00000000000489fe : + 489fe: 7179 addi sp,sp,-48 + 48a00: ec26 sd s1,24(sp) + 48a02: e84a sd s2,16(sp) + 48a04: e44e sd s3,8(sp) + 48a06: f406 sd ra,40(sp) + 48a08: 3345d703 lhu a4,820(a1) + 48a0c: 3d85b783 ld a5,984(a1) + 48a10: 84ae mv s1,a1 + 48a12: 20076713 ori a4,a4,512 + 48a16: 32e59a23 sh a4,820(a1) + 48a1a: 892a mv s2,a0 + 48a1c: 89b2 mv s3,a2 + 48a1e: c395 beqz a5,48a42 + 48a20: 638c ld a1,0(a5) + 48a22: c185 beqz a1,48a42 + 48a24: f022 sd s0,32(sp) + 48a26: 4421 li s0,8 + 48a28: 3305b703 ld a4,816(a1) + 48a2c: 02875693 srli a3,a4,0x28 + 48a30: 0436f693 andi a3,a3,67 + 48a34: c69d beqz a3,48a62 + 48a36: 00878733 add a4,a5,s0 + 48a3a: 630c ld a1,0(a4) + 48a3c: 0421 addi s0,s0,8 + 48a3e: f5ed bnez a1,48a28 + 48a40: 7402 ld s0,32(sp) + 48a42: 02099763 bnez s3,48a70 + 48a46: 00093783 ld a5,0(s2) + 48a4a: 70a2 ld ra,40(sp) + 48a4c: 69a2 ld s3,8(sp) + 48a4e: ff878713 addi a4,a5,-8 + 48a52: 00e93023 sd a4,0(s2) + 48a56: fe97bc23 sd s1,-8(a5) + 48a5a: 6942 ld s2,16(sp) + 48a5c: 64e2 ld s1,24(sp) + 48a5e: 6145 addi sp,sp,48 + 48a60: 8082 ret + 48a62: 864e mv a2,s3 + 48a64: 854a mv a0,s2 + 48a66: f99ff0ef jal 489fe + 48a6a: 3d84b783 ld a5,984(s1) + 48a6e: b7e1 j 48a36 + 48a70: 3e04b783 ld a5,992(s1) + 48a74: dbe9 beqz a5,48a46 + 48a76: f022 sd s0,32(sp) + 48a78: 4380 lw s0,0(a5) + 48a7a: 4705 li a4,1 + 48a7c: 00e98023 sb a4,0(s3) + 48a80: 347d addiw s0,s0,-1 + 48a82: 04044763 bltz s0,48ad0 + 48a86: 00341713 slli a4,s0,0x3 + 48a8a: 97ba add a5,a5,a4 + 48a8c: 678c ld a1,8(a5) + 48a8e: e052 sd s4,0(sp) + 48a90: 5a7d li s4,-1 + 48a92: 3305b783 ld a5,816(a1) + 48a96: 0287d713 srli a4,a5,0x28 + 48a9a: 04377713 andi a4,a4,67 + 48a9e: c30d beqz a4,48ac0 + 48aa0: 347d addiw s0,s0,-1 + 48aa2: 03440463 beq s0,s4,48aca + 48aa6: 3e04b783 ld a5,992(s1) + 48aaa: 00341713 slli a4,s0,0x3 + 48aae: 97ba add a5,a5,a4 + 48ab0: 678c ld a1,8(a5) + 48ab2: 3305b783 ld a5,816(a1) + 48ab6: 0287d713 srli a4,a5,0x28 + 48aba: 04377713 andi a4,a4,67 + 48abe: f36d bnez a4,48aa0 + 48ac0: 864e mv a2,s3 + 48ac2: 854a mv a0,s2 + 48ac4: f3bff0ef jal 489fe + 48ac8: bfe1 j 48aa0 + 48aca: 7402 ld s0,32(sp) + 48acc: 6a02 ld s4,0(sp) + 48ace: bfa5 j 48a46 + 48ad0: 7402 ld s0,32(sp) + 48ad2: bf95 j 48a46 + +0000000000048ad4 <_dl_sort_maps_init>: + 48ad4: 1101 addi sp,sp,-32 + 48ad6: 006c addi a1,sp,12 + 48ad8: 4601 li a2,0 + 48ada: 4529 li a0,10 + 48adc: ec06 sd ra,24(sp) + 48ade: e55d80ef jal 21932 <__tunable_get_val> + 48ae2: 47b2 lw a5,12(sp) + 48ae4: 60e2 ld ra,24(sp) + 48ae6: 00037717 auipc a4,0x37 + 48aea: 4b273703 ld a4,1202(a4) # 7ff98 <_GLOBAL_OFFSET_TABLE_+0x418> + 48aee: 17fd addi a5,a5,-1 + 48af0: 00f037b3 snez a5,a5 + 48af4: c31c sw a5,0(a4) + 48af6: 6105 addi sp,sp,32 + 48af8: 8082 ret + +0000000000048afa <_dl_sort_maps>: + 48afa: 7155 addi sp,sp,-208 + 48afc: e1a2 sd s0,192(sp) + 48afe: fd26 sd s1,184(sp) + 48b00: f54e sd s3,168(sp) + 48b02: e55e sd s7,136(sp) + 48b04: fce6 sd s9,120(sp) + 48b06: f8ea sd s10,112(sp) + 48b08: e586 sd ra,200(sp) + 48b0a: f94a sd s2,176(sp) + 48b0c: f152 sd s4,160(sp) + 48b0e: ed56 sd s5,152(sp) + 48b10: e95a sd s6,144(sp) + 48b12: e162 sd s8,128(sp) + 48b14: f4ee sd s11,104(sp) + 48b16: 0980 addi s0,sp,208 + 48b18: 00037797 auipc a5,0x37 + 48b1c: 4807b783 ld a5,1152(a5) # 7ff98 <_GLOBAL_OFFSET_TABLE_+0x418> + 48b20: 0007ac83 lw s9,0(a5) + 48b24: 8baa mv s7,a0 + 48b26: 84ae mv s1,a1 + 48b28: 8d32 mv s10,a2 + 48b2a: 89b6 mv s3,a3 + 48b2c: 1e0c9163 bnez s9,48d0e <_dl_sort_maps+0x214> + 48b30: 40c584bb subw s1,a1,a2 + 48b34: 0004879b sext.w a5,s1 + 48b38: f6f43423 sd a5,-152(s0) + 48b3c: 4705 li a4,1 + 48b3e: f2243c23 sd sp,-200(s0) + 48b42: 1af77563 bgeu a4,a5,48cec <_dl_sort_maps+0x1f2> + 48b46: 02049713 slli a4,s1,0x20 + 48b4a: 01f75613 srli a2,a4,0x1f + 48b4e: 00f60713 addi a4,a2,15 + 48b52: 8311 srli a4,a4,0x4 + 48b54: 0712 slli a4,a4,0x4 + 48b56: 40e10133 sub sp,sp,a4 + 48b5a: 8a0a mv s4,sp + 48b5c: 4581 li a1,0 + 48b5e: 8552 mv a0,s4 + 48b60: c95d40ef jal 1d7f4 + 48b64: 34fd addiw s1,s1,-1 + 48b66: 0d0e slli s10,s10,0x3 + 48b68: 02049713 slli a4,s1,0x20 + 48b6c: 9bea add s7,s7,s10 + 48b6e: 01d75793 srli a5,a4,0x1d + 48b72: 97de add a5,a5,s7 + 48b74: 00048b1b sext.w s6,s1 + 48b78: f4f43023 sd a5,-192(s0) + 48b7c: 4d01 li s10,0 + 48b7e: 4d85 li s11,1 + 48b80: 001d1813 slli a6,s10,0x1 + 48b84: 9852 add a6,a6,s4 + 48b86: 00085683 lhu a3,0(a6) + 48b8a: 003d1513 slli a0,s10,0x3 + 48b8e: 955e add a0,a0,s7 + 48b90: 2685 addiw a3,a3,1 + 48b92: 03069c13 slli s8,a3,0x30 + 48b96: 030c5c13 srli s8,s8,0x30 + 48b9a: 01881023 sh s8,0(a6) + 48b9e: 00053e03 ld t3,0(a0) + 48ba2: 0a099f63 bnez s3,48c60 <_dl_sort_maps+0x166> + 48ba6: 0d6cf163 bgeu s9,s6,48c68 <_dl_sort_maps+0x16e> + 48baa: f4043903 ld s2,-192(s0) + 48bae: 84da mv s1,s6 + 48bb0: 00093603 ld a2,0(s2) + 48bb4: 3d863703 ld a4,984(a2) + 48bb8: ef01 bnez a4,48bd0 <_dl_sort_maps+0xd6> + 48bba: 0c099f63 bnez s3,48c98 <_dl_sort_maps+0x19e> + 48bbe: 34fd addiw s1,s1,-1 + 48bc0: 1961 addi s2,s2,-8 + 48bc2: 0a9c8363 beq s9,s1,48c68 <_dl_sort_maps+0x16e> + 48bc6: 00093603 ld a2,0(s2) + 48bca: 3d863703 ld a4,984(a2) + 48bce: d775 beqz a4,48bba <_dl_sort_maps+0xc0> + 48bd0: 630c ld a1,0(a4) + 48bd2: d5e5 beqz a1,48bba <_dl_sort_maps+0xc0> + 48bd4: 0721 addi a4,a4,8 + 48bd6: febe1de3 bne t3,a1,48bd0 <_dl_sort_maps+0xd6> + 48bda: 020d9713 slli a4,s11,0x20 + 48bde: 41948ebb subw t4,s1,s9 + 48be2: 9301 srli a4,a4,0x20 + 48be4: 1e82 slli t4,t4,0x20 + 48be6: 020ede93 srli t4,t4,0x20 + 48bea: 00371593 slli a1,a4,0x3 + 48bee: 003e9613 slli a2,t4,0x3 + 48bf2: 95de add a1,a1,s7 + 48bf4: f5043423 sd a6,-184(s0) + 48bf8: f5c43823 sd t3,-176(s0) + 48bfc: f4e43c23 sd a4,-168(s0) + 48c00: f7d43023 sd t4,-160(s0) + 48c04: abdd40ef jal 1d6c0 + 48c08: f5843703 ld a4,-168(s0) + 48c0c: f5043e03 ld t3,-176(s0) + 48c10: f6843783 ld a5,-152(s0) + 48c14: 00171513 slli a0,a4,0x1 + 48c18: 00aa05b3 add a1,s4,a0 + 48c1c: 0005d603 lhu a2,0(a1) + 48c20: 01c93023 sd t3,0(s2) + 48c24: 4197873b subw a4,a5,s9 + 48c28: f6043e83 ld t4,-160(s0) + 48c2c: f4843803 ld a6,-184(s0) + 48c30: 000d8a9b sext.w s5,s11 + 48c34: 04c77563 bgeu a4,a2,48c7e <_dl_sort_maps+0x184> + 48c38: f6843783 ld a5,-152(s0) + 48c3c: 4581 li a1,0 + 48c3e: 9552 add a0,a0,s4 + 48c40: 4157863b subw a2,a5,s5 + 48c44: 02061793 slli a5,a2,0x20 + 48c48: 01f7d613 srli a2,a5,0x1f + 48c4c: 020a9d13 slli s10,s5,0x20 + 48c50: ba5d40ef jal 1d7f4 + 48c54: 8cd6 mv s9,s5 + 48c56: 020d5d13 srli s10,s10,0x20 + 48c5a: 001a8d9b addiw s11,s5,1 + 48c5e: b70d j 48b80 <_dl_sort_maps+0x86> + 48c60: 028e3703 ld a4,40(t3) + 48c64: 06ee0763 beq t3,a4,48cd2 <_dl_sort_maps+0x1d8> + 48c68: f6843783 ld a5,-152(s0) + 48c6c: 000d8a9b sext.w s5,s11 + 48c70: 07578c63 beq a5,s5,48ce8 <_dl_sort_maps+0x1ee> + 48c74: 020d9793 slli a5,s11,0x20 + 48c78: 01f7d513 srli a0,a5,0x1f + 48c7c: bf75 j 48c38 <_dl_sort_maps+0x13e> + 48c7e: 001e9613 slli a2,t4,0x1 + 48c82: 8542 mv a0,a6 + 48c84: a3dd40ef jal 1d6c0 + 48c88: 02049713 slli a4,s1,0x20 + 48c8c: 01f75493 srli s1,a4,0x1f + 48c90: 94d2 add s1,s1,s4 + 48c92: 01849023 sh s8,0(s1) + 48c96: b5ed j 48b80 <_dl_sort_maps+0x86> + 48c98: 3e063703 ld a4,992(a2) + 48c9c: d30d beqz a4,48bbe <_dl_sort_maps+0xc4> + 48c9e: 430c lw a1,0(a4) + 48ca0: 0721 addi a4,a4,8 + 48ca2: 35fd addiw a1,a1,-1 + 48ca4: 57fd li a5,-1 + 48ca6: f0f58ce3 beq a1,a5,48bbe <_dl_sort_maps+0xc4> + 48caa: 02059f13 slli t5,a1,0x20 + 48cae: 01df5e93 srli t4,t5,0x1d + 48cb2: 9eba add t4,t4,a4 + 48cb4: 000ebe83 ld t4,0(t4) + 48cb8: 35fd addiw a1,a1,-1 + 48cba: ffde15e3 bne t3,t4,48ca4 <_dl_sort_maps+0x1aa> + 48cbe: 3d8e3703 ld a4,984(t3) + 48cc2: e709 bnez a4,48ccc <_dl_sort_maps+0x1d2> + 48cc4: bf19 j 48bda <_dl_sort_maps+0xe0> + 48cc6: 0721 addi a4,a4,8 + 48cc8: eeb60be3 beq a2,a1,48bbe <_dl_sort_maps+0xc4> + 48ccc: 630c ld a1,0(a4) + 48cce: fde5 bnez a1,48cc6 <_dl_sort_maps+0x1cc> + 48cd0: b729 j 48bda <_dl_sort_maps+0xe0> + 48cd2: 3fce2703 lw a4,1020(t3) + 48cd6: 57fd li a5,-1 + 48cd8: ecf717e3 bne a4,a5,48ba6 <_dl_sort_maps+0xac> + 48cdc: f6843783 ld a5,-152(s0) + 48ce0: 000d8a9b sext.w s5,s11 + 48ce4: f95798e3 bne a5,s5,48c74 <_dl_sort_maps+0x17a> + 48ce8: f3843103 ld sp,-200(s0) + 48cec: f3040113 addi sp,s0,-208 + 48cf0: 60ae ld ra,200(sp) + 48cf2: 640e ld s0,192(sp) + 48cf4: 74ea ld s1,184(sp) + 48cf6: 794a ld s2,176(sp) + 48cf8: 79aa ld s3,168(sp) + 48cfa: 7a0a ld s4,160(sp) + 48cfc: 6aea ld s5,152(sp) + 48cfe: 6b4a ld s6,144(sp) + 48d00: 6baa ld s7,136(sp) + 48d02: 6c0a ld s8,128(sp) + 48d04: 7ce6 ld s9,120(sp) + 48d06: 7d46 ld s10,112(sp) + 48d08: 7da6 ld s11,104(sp) + 48d0a: 6169 addi sp,sp,208 + 48d0c: 8082 ret + 48d0e: fff58c9b addiw s9,a1,-1 + 48d12: 02059793 slli a5,a1,0x20 + 48d16: 000c8a1b sext.w s4,s9 + 48d1a: f4243c23 sd sp,-168(s0) + 48d1e: 00053b03 ld s6,0(a0) + 48d22: 01d7dd93 srli s11,a5,0x1d + 48d26: 120a4463 bltz s4,48e4e <_dl_sort_maps+0x354> + 48d2a: 020c9793 slli a5,s9,0x20 + 48d2e: 01d7dc93 srli s9,a5,0x1d + 48d32: 01950ab3 add s5,a0,s9 + 48d36: 86d6 mv a3,s5 + 48d38: 8752 mv a4,s4 + 48d3a: 55fd li a1,-1 + 48d3c: 6290 ld a2,0(a3) + 48d3e: 377d addiw a4,a4,-1 + 48d40: 16e1 addi a3,a3,-8 + 48d42: 33465783 lhu a5,820(a2) + 48d46: dff7f793 andi a5,a5,-513 + 48d4a: 32f61a23 sh a5,820(a2) + 48d4e: feb717e3 bne a4,a1,48d3c <_dl_sort_maps+0x242> + 48d52: 00fd8793 addi a5,s11,15 + 48d56: 8391 srli a5,a5,0x4 + 48d58: 0792 slli a5,a5,0x4 + 48d5a: 40f10133 sub sp,sp,a5 + 48d5e: 890a mv s2,sp + 48d60: 01b907b3 add a5,s2,s11 + 48d64: f8f43023 sd a5,-128(s0) + 48d68: f6040fa3 sb zero,-129(s0) + 48d6c: 4601 li a2,0 + 48d6e: 0c099d63 bnez s3,48e48 <_dl_sort_maps+0x34e> + 48d72: 89d2 mv s3,s4 + 48d74: f8040513 addi a0,s0,-128 + 48d78: 5c7d li s8,-1 + 48d7a: a029 j 48d84 <_dl_sort_maps+0x28a> + 48d7c: 39fd addiw s3,s3,-1 + 48d7e: 1ae1 addi s5,s5,-8 + 48d80: 0f898763 beq s3,s8,48e6e <_dl_sort_maps+0x374> + 48d84: 000ab583 ld a1,0(s5) + 48d88: 3305b783 ld a5,816(a1) + 48d8c: 0297d693 srli a3,a5,0x29 + 48d90: 0216f693 andi a3,a3,33 + 48d94: ea99 bnez a3,48daa <_dl_sort_maps+0x2b0> + 48d96: f6c43023 sd a2,-160(s0) + 48d9a: f6a43423 sd a0,-152(s0) + 48d9e: c61ff0ef jal 489fe + 48da2: f6843503 ld a0,-152(s0) + 48da6: f6043603 ld a2,-160(s0) + 48daa: f8043583 ld a1,-128(s0) + 48dae: fcb917e3 bne s2,a1,48d7c <_dl_sort_maps+0x282> + 48db2: f7f44783 lbu a5,-129(s0) + 48db6: cff1 beqz a5,48e92 <_dl_sort_maps+0x398> + 48db8: 9966 add s2,s2,s9 + 48dba: 86ca mv a3,s2 + 48dbc: 8752 mv a4,s4 + 48dbe: 55fd li a1,-1 + 48dc0: 6290 ld a2,0(a3) + 48dc2: 377d addiw a4,a4,-1 + 48dc4: 16e1 addi a3,a3,-8 + 48dc6: 33465783 lhu a5,820(a2) + 48dca: dff7f793 andi a5,a5,-513 + 48dce: 32f61a23 sh a5,820(a2) + 48dd2: feb717e3 bne a4,a1,48dc0 <_dl_sort_maps+0x2c6> + 48dd6: 9dde add s11,s11,s7 + 48dd8: f9b43423 sd s11,-120(s0) + 48ddc: f8840a93 addi s5,s0,-120 + 48de0: 59fd li s3,-1 + 48de2: a029 j 48dec <_dl_sort_maps+0x2f2> + 48de4: 3a7d addiw s4,s4,-1 + 48de6: 1961 addi s2,s2,-8 + 48de8: 0d3a0c63 beq s4,s3,48ec0 <_dl_sort_maps+0x3c6> + 48dec: 00093583 ld a1,0(s2) + 48df0: 3305b783 ld a5,816(a1) + 48df4: 0297d713 srli a4,a5,0x29 + 48df8: 02177713 andi a4,a4,33 + 48dfc: e709 bnez a4,48e06 <_dl_sort_maps+0x30c> + 48dfe: 4601 li a2,0 + 48e00: 8556 mv a0,s5 + 48e02: bfdff0ef jal 489fe + 48e06: f8843783 ld a5,-120(s0) + 48e0a: fcfb9de3 bne s7,a5,48de4 <_dl_sort_maps+0x2ea> + 48e0e: 020d0a63 beqz s10,48e42 <_dl_sort_maps+0x348> + 48e12: 000bb783 ld a5,0(s7) + 48e16: 02fb0663 beq s6,a5,48e42 <_dl_sort_maps+0x348> + 48e1a: 008b8513 addi a0,s7,8 + 48e1e: 872a mv a4,a0 + 48e20: 4785 li a5,1 + 48e22: 6314 ld a3,0(a4) + 48e24: 863e mv a2,a5 + 48e26: 0721 addi a4,a4,8 + 48e28: 0785 addi a5,a5,1 + 48e2a: fedb1ce3 bne s6,a3,48e22 <_dl_sort_maps+0x328> + 48e2e: 0006079b sext.w a5,a2 + 48e32: 0697f763 bgeu a5,s1,48ea0 <_dl_sort_maps+0x3a6> + 48e36: 060e slli a2,a2,0x3 + 48e38: 85de mv a1,s7 + 48e3a: 887d40ef jal 1d6c0 + 48e3e: 016bb023 sd s6,0(s7) + 48e42: f5843103 ld sp,-168(s0) + 48e46: b55d j 48cec <_dl_sort_maps+0x1f2> + 48e48: f7f40613 addi a2,s0,-129 + 48e4c: b71d j 48d72 <_dl_sort_maps+0x278> + 48e4e: 00fd8793 addi a5,s11,15 + 48e52: 8391 srli a5,a5,0x4 + 48e54: 0792 slli a5,a5,0x4 + 48e56: 40f10133 sub sp,sp,a5 + 48e5a: 878a mv a5,sp + 48e5c: 01b785b3 add a1,a5,s11 + 48e60: f8b43023 sd a1,-128(s0) + 48e64: f6040fa3 sb zero,-129(s0) + 48e68: e29d bnez a3,48e8e <_dl_sort_maps+0x394> + 48e6a: 02b78463 beq a5,a1,48e92 <_dl_sort_maps+0x398> + 48e6e: 0000f697 auipc a3,0xf + 48e72: 06a68693 addi a3,a3,106 # 57ed8 <__PRETTY_FUNCTION__.0> + 48e76: 0e500613 li a2,229 + 48e7a: 0000f597 auipc a1,0xf + 48e7e: 01658593 addi a1,a1,22 # 57e90 <__PRETTY_FUNCTION__.0+0x10> + 48e82: 0000f517 auipc a0,0xf + 48e86: 01e50513 addi a0,a0,30 # 57ea0 <__PRETTY_FUNCTION__.0+0x20> + 48e8a: a71e00ef jal 298fa <__libc_assert_fail> + 48e8e: feb790e3 bne a5,a1,48e6e <_dl_sort_maps+0x374> + 48e92: 866e mv a2,s11 + 48e94: 855e mv a0,s7 + 48e96: f96d40ef jal 1d62c + 48e9a: fa0d04e3 beqz s10,48e42 <_dl_sort_maps+0x348> + 48e9e: bf95 j 48e12 <_dl_sort_maps+0x318> + 48ea0: 0000f697 auipc a3,0xf + 48ea4: 03868693 addi a3,a3,56 # 57ed8 <__PRETTY_FUNCTION__.0> + 48ea8: 11900613 li a2,281 + 48eac: 0000f597 auipc a1,0xf + 48eb0: fe458593 addi a1,a1,-28 # 57e90 <__PRETTY_FUNCTION__.0+0x10> + 48eb4: 0000f517 auipc a0,0xf + 48eb8: 01450513 addi a0,a0,20 # 57ec8 <__PRETTY_FUNCTION__.0+0x48> + 48ebc: a3fe00ef jal 298fa <__libc_assert_fail> + 48ec0: 0000f697 auipc a3,0xf + 48ec4: 01868693 addi a3,a3,24 # 57ed8 <__PRETTY_FUNCTION__.0> + 48ec8: 10400613 li a2,260 + 48ecc: 0000f597 auipc a1,0xf + 48ed0: fc458593 addi a1,a1,-60 # 57e90 <__PRETTY_FUNCTION__.0+0x10> + 48ed4: 0000f517 auipc a0,0xf + 48ed8: fdc50513 addi a0,a0,-36 # 57eb0 <__PRETTY_FUNCTION__.0+0x30> + 48edc: a1fe00ef jal 298fa <__libc_assert_fail> + +0000000000048ee0 <_dl_check_map_versions>: + 48ee0: 753c ld a5,104(a0) + 48ee2: 48078c63 beqz a5,4937a <_dl_check_map_versions+0x49a> + 48ee6: 7115 addi sp,sp,-224 + 48ee8: e5a6 sd s1,200(sp) + 48eea: f952 sd s4,176(sp) + 48eec: fcee sd s11,120(sp) + 48eee: 0087ba03 ld s4,8(a5) + 48ef2: 00053d83 ld s11,0(a0) + 48ef6: 17853483 ld s1,376(a0) + 48efa: e1ca sd s2,192(sp) + 48efc: ed5e sd s7,152(sp) + 48efe: ed86 sd ra,216(sp) + 48f00: e16a sd s10,128(sp) + 48f02: 18853b83 ld s7,392(a0) + 48f06: 892a mv s2,a0 + 48f08: 9a6e add s4,s4,s11 + 48f0a: 24048063 beqz s1,4914a <_dl_check_map_versions+0x26a> + 48f0e: 6498 ld a4,8(s1) + 48f10: e9a2 sd s0,208(sp) + 48f12: fd4e sd s3,184(sp) + 48f14: 9dba add s11,s11,a4 + 48f16: 000dd703 lhu a4,0(s11) + 48f1a: f556 sd s5,168(sp) + 48f1c: f15a sd s6,160(sp) + 48f1e: e962 sd s8,144(sp) + 48f20: e566 sd s9,136(sp) + 48f22: 4785 li a5,1 + 48f24: 4d01 li s10,0 + 48f26: 46f71363 bne a4,a5,4938c <_dl_check_map_versions+0x4ac> + 48f2a: 00fd16b7 lui a3,0xfd1 + 48f2e: e4268693 addi a3,a3,-446 # fd0e42 <__BSS_END__+0xf49a12> + 48f32: 6b21 lui s6,0x8 + 48f34: 8c32 mv s8,a2 + 48f36: 4a85 li s5,1 + 48f38: 866e mv a2,s11 + 48f3a: 1b7d addi s6,s6,-1 # 7fff <__libc_dlerror_result+0x7faf> + 48f3c: e052 sd s4,0(sp) + 48f3e: 8ca6 mv s9,s1 + 48f40: fc5e sd s7,56(sp) + 48f42: 8daa mv s11,a0 + 48f44: f82e sd a1,48(sp) + 48f46: e836 sd a3,16(sp) + 48f48: 030db703 ld a4,48(s11) + 48f4c: 00466403 lwu s0,4(a2) + 48f50: 84b2 mv s1,a2 + 48f52: 00271793 slli a5,a4,0x2 + 48f56: 97ba add a5,a5,a4 + 48f58: 0796 slli a5,a5,0x5 + 48f5a: 00037717 auipc a4,0x37 + 48f5e: 08e73703 ld a4,142(a4) # 7ffe8 <_GLOBAL_OFFSET_TABLE_+0x468> + 48f62: 97ba add a5,a5,a4 + 48f64: 0007bb83 ld s7,0(a5) + 48f68: 6782 ld a5,0(sp) + 48f6a: 943e add s0,s0,a5 + 48f6c: 000b9763 bnez s7,48f7a <_dl_check_map_versions+0x9a> + 48f70: aa8d j 490e2 <_dl_check_map_versions+0x202> + 48f72: 018bbb83 ld s7,24(s7) + 48f76: 160b8563 beqz s7,490e0 <_dl_check_map_versions+0x200> + 48f7a: 85de mv a1,s7 + 48f7c: 8522 mv a0,s0 + 48f7e: f1cf60ef jal 3f69a <_dl_name_match_p> + 48f82: d965 beqz a0,48f72 <_dl_check_map_versions+0x92> + 48f84: 8626 mv a2,s1 + 48f86: 3e0c1c63 bnez s8,4937e <_dl_check_map_versions+0x49e> + 48f8a: 00866883 lwu a7,8(a2) + 48f8e: 84ea mv s1,s10 + 48f90: ec32 sd a2,24(sp) + 48f92: 01160a33 add s4,a2,a7 + 48f96: 8d52 mv s10,s4 + 48f98: f066 sd s9,32(sp) + 48f9a: f462 sd s8,40(sp) + 48f9c: 008dba03 ld s4,8(s11) + 48fa0: 008d6883 lwu a7,8(s10) + 48fa4: 6702 ld a4,0(sp) + 48fa6: 000a4783 lbu a5,0(s4) + 48faa: 01170cb3 add s9,a4,a7 + 48fae: eb91 bnez a5,48fc2 <_dl_check_map_versions+0xe2> + 48fb0: 00037797 auipc a5,0x37 + 48fb4: dc87b783 ld a5,-568(a5) # 7fd78 <_GLOBAL_OFFSET_TABLE_+0x1f8> + 48fb8: 639c ld a5,0(a5) + 48fba: 0007ba03 ld s4,0(a5) + 48fbe: 180a0163 beqz s4,49140 <_dl_check_map_versions+0x260> + 48fc2: 028bbc03 ld s8,40(s7) + 48fc6: 00037797 auipc a5,0x37 + 48fca: ca27b783 ld a5,-862(a5) # 7fc68 <_GLOBAL_OFFSET_TABLE_+0xe8> + 48fce: 439c lw a5,0(a5) + 48fd0: 068c3603 ld a2,104(s8) # 801068 <__BSS_END__+0x779c38> + 48fd4: 004d5703 lhu a4,4(s10) + 48fd8: 000c3683 ld a3,0(s8) + 48fdc: 00863e03 ld t3,8(a2) + 48fe0: 8bc1 andi a5,a5,16 + 48fe2: e43a sd a4,8(sp) + 48fe4: 000d2903 lw s2,0(s10) + 48fe8: 00de0433 add s0,t3,a3 + 48fec: 2e079963 bnez a5,492de <_dl_check_map_versions+0x3fe> + 48ff0: 188c3783 ld a5,392(s8) + 48ff4: 2a078a63 beqz a5,492a8 <_dl_check_map_versions+0x3c8> + 48ff8: 0087b983 ld s3,8(a5) + 48ffc: 50098a63 beqz s3,49510 <_dl_check_map_versions+0x630> + 49000: 000c3783 ld a5,0(s8) + 49004: 99be add s3,s3,a5 + 49006: 0009d783 lhu a5,0(s3) + 4900a: 03579163 bne a5,s5,4902c <_dl_check_map_versions+0x14c> + 4900e: 0089a783 lw a5,8(s3) + 49012: 07278763 beq a5,s2,49080 <_dl_check_map_versions+0x1a0> + 49016: 0109a783 lw a5,16(s3) + 4901a: 32078063 beqz a5,4933a <_dl_check_map_versions+0x45a> + 4901e: 1782 slli a5,a5,0x20 + 49020: 9381 srli a5,a5,0x20 + 49022: 99be add s3,s3,a5 + 49024: 0009d783 lhu a5,0(s3) + 49028: ff5783e3 beq a5,s5,4900e <_dl_check_map_versions+0x12e> + 4902c: 040109a3 sb zero,83(sp) + 49030: 008c3483 ld s1,8(s8) + 49034: 844e mv s0,s3 + 49036: 0004c783 lbu a5,0(s1) + 4903a: eb89 bnez a5,4904c <_dl_check_map_versions+0x16c> + 4903c: 00037797 auipc a5,0x37 + 49040: d3c7b783 ld a5,-708(a5) # 7fd78 <_GLOBAL_OFFSET_TABLE_+0x1f8> + 49044: 639c ld a5,0(a5) + 49046: 6384 ld s1,0(a5) + 49048: 2c048963 beqz s1,4931a <_dl_check_map_versions+0x43a> + 4904c: 00045503 lhu a0,0(s0) + 49050: 4681 li a3,0 + 49052: 4629 li a2,10 + 49054: 05310593 addi a1,sp,83 + 49058: cb0e50ef jal 2e508 <_itoa_word> + 4905c: 08a0 addi s0,sp,88 + 4905e: 86aa mv a3,a0 + 49060: 0000f617 auipc a2,0xf + 49064: f7060613 addi a2,a2,-144 # 57fd0 <__PRETTY_FUNCTION__.0+0xf8> + 49068: 85a6 mv a1,s1 + 4906a: 8522 mv a0,s0 + 4906c: 823f20ef jal 3b88e <_dl_exception_create_format> + 49070: 0000f617 auipc a2,0xf + 49074: fe060613 addi a2,a2,-32 # 58050 <__PRETTY_FUNCTION__.0+0x178> + 49078: 85a2 mv a1,s0 + 4907a: 4501 li a0,0 + 4907c: e58f20ef jal 3b6d4 <_dl_signal_exception> + 49080: 00c9e783 lwu a5,12(s3) + 49084: 8566 mv a0,s9 + 49086: 97ce add a5,a5,s3 + 49088: 0007e583 lwu a1,0(a5) + 4908c: 95a2 add a1,a1,s0 + 4908e: ed2f00ef jal 39760 + 49092: f151 bnez a0,49016 <_dl_check_map_versions+0x136> + 49094: 000d2783 lw a5,0(s10) + 49098: 6742 ld a4,16(sp) + 4909a: 02e78463 beq a5,a4,490c2 <_dl_check_map_versions+0x1e2> + 4909e: 006d5783 lhu a5,6(s10) + 490a2: 0167f733 and a4,a5,s6 + 490a6: 87ba mv a5,a4 + 490a8: 00977363 bgeu a4,s1,490ae <_dl_check_map_versions+0x1ce> + 490ac: 87a6 mv a5,s1 + 490ae: 00cd2703 lw a4,12(s10) + 490b2: 0007849b sext.w s1,a5 + 490b6: 26070763 beqz a4,49324 <_dl_check_map_versions+0x444> + 490ba: 1702 slli a4,a4,0x20 + 490bc: 9301 srli a4,a4,0x20 + 490be: 9d3a add s10,s10,a4 + 490c0: bdf1 j 48f9c <_dl_check_map_versions+0xbc> + 490c2: 0000f597 auipc a1,0xf + 490c6: fa658593 addi a1,a1,-90 # 58068 <__PRETTY_FUNCTION__.0+0x190> + 490ca: 8566 mv a0,s9 + 490cc: e94f00ef jal 39760 + 490d0: f579 bnez a0,4909e <_dl_check_map_versions+0x1be> + 490d2: 334dd783 lhu a5,820(s11) + 490d6: 0047e793 ori a5,a5,4 + 490da: 32fd9a23 sh a5,820(s11) + 490de: b7c1 j 4909e <_dl_check_map_versions+0x1be> + 490e0: 8626 mv a2,s1 + 490e2: 2e0da783 lw a5,736(s11) + 490e6: cf8d beqz a5,49120 <_dl_check_map_versions+0x240> + 490e8: 4981 li s3,0 + 490ea: 8932 mv s2,a2 + 490ec: a801 j 490fc <_dl_check_map_versions+0x21c> + 490ee: 2e0da703 lw a4,736(s11) + 490f2: 0985 addi s3,s3,1 + 490f4: 0009879b sext.w a5,s3 + 490f8: 02e7f463 bgeu a5,a4,49120 <_dl_check_map_versions+0x240> + 490fc: 2d8db783 ld a5,728(s11) + 49100: 00399493 slli s1,s3,0x3 + 49104: 8522 mv a0,s0 + 49106: 97a6 add a5,a5,s1 + 49108: 638c ld a1,0(a5) + 4910a: d90f60ef jal 3f69a <_dl_name_match_p> + 4910e: d165 beqz a0,490ee <_dl_check_map_versions+0x20e> + 49110: 2d8db783 ld a5,728(s11) + 49114: 864a mv a2,s2 + 49116: 97a6 add a5,a5,s1 + 49118: 0007bb83 ld s7,0(a5) + 4911c: e60b95e3 bnez s7,48f86 <_dl_check_map_versions+0xa6> + 49120: 0000f697 auipc a3,0xf + 49124: fd868693 addi a3,a3,-40 # 580f8 <__PRETTY_FUNCTION__.1> + 49128: 0cc00613 li a2,204 + 4912c: 0000f597 auipc a1,0xf + 49130: df458593 addi a1,a1,-524 # 57f20 <__PRETTY_FUNCTION__.0+0x48> + 49134: 0000f517 auipc a0,0xf + 49138: dfc50513 addi a0,a0,-516 # 57f30 <__PRETTY_FUNCTION__.0+0x58> + 4913c: fbee00ef jal 298fa <__libc_assert_fail> + 49140: 0000da17 auipc s4,0xd + 49144: ea0a0a13 addi s4,s4,-352 # 55fe0 <_dl_out_of_memory+0x1b0> + 49148: bdad j 48fc2 <_dl_check_map_versions+0xe2> + 4914a: 4d01 li s10,0 + 4914c: 140b8463 beqz s7,49294 <_dl_check_map_versions+0x3b4> + 49150: 008bb783 ld a5,8(s7) + 49154: 97ee add a5,a5,s11 + 49156: 0047d703 lhu a4,4(a5) + 4915a: 1746 slli a4,a4,0x31 + 4915c: 03175693 srli a3,a4,0x31 + 49160: 8736 mv a4,a3 + 49162: 01a6f363 bgeu a3,s10,49168 <_dl_check_map_versions+0x288> + 49166: 876a mv a4,s10 + 49168: 4b94 lw a3,16(a5) + 4916a: 00070d1b sext.w s10,a4 + 4916e: c295 beqz a3,49192 <_dl_check_map_versions+0x2b2> + 49170: 6621 lui a2,0x8 + 49172: 167d addi a2,a2,-1 # 7fff <__libc_dlerror_result+0x7faf> + 49174: 1682 slli a3,a3,0x20 + 49176: 9281 srli a3,a3,0x20 + 49178: 97b6 add a5,a5,a3 + 4917a: 0047d703 lhu a4,4(a5) + 4917e: 00c776b3 and a3,a4,a2 + 49182: 8736 mv a4,a3 + 49184: 01a6f363 bgeu a3,s10,4918a <_dl_check_map_versions+0x2aa> + 49188: 876a mv a4,s10 + 4918a: 4b94 lw a3,16(a5) + 4918c: 00070d1b sext.w s10,a4 + 49190: f2f5 bnez a3,49174 <_dl_check_map_versions+0x294> + 49192: 0e0d0563 beqz s10,4927c <_dl_check_map_versions+0x39c> + 49196: e9a2 sd s0,208(sp) + 49198: 2d05 addiw s10,s10,1 + 4919a: 020d1513 slli a0,s10,0x20 + 4919e: 45e1 li a1,24 + 491a0: 9101 srli a0,a0,0x20 + 491a2: 94fd30ef jal 1caf0 <__calloc> + 491a6: 30a93023 sd a0,768(s2) + 491aa: 000d041b sext.w s0,s10 + 491ae: 30050163 beqz a0,494b0 <_dl_check_map_versions+0x5d0> + 491b2: 1e893783 ld a5,488(s2) + 491b6: 00093683 ld a3,0(s2) + 491ba: 31a92423 sw s10,776(s2) + 491be: 679c ld a5,8(a5) + 491c0: 97b6 add a5,a5,a3 + 491c2: 34f93c23 sd a5,856(s2) + 491c6: 28048b63 beqz s1,4945c <_dl_check_map_versions+0x57c> + 491ca: 0084be03 ld t3,8(s1) + 491ce: 68a1 lui a7,0x8 + 491d0: 18fd addi a7,a7,-1 # 7fff <__libc_dlerror_result+0x7faf> + 491d2: 9e36 add t3,t3,a3 + 491d4: 7ee1 lui t4,0xffff8 + 491d6: 008e6703 lwu a4,8(t3) + 491da: 9772 add a4,a4,t3 + 491dc: a021 j 491e4 <_dl_check_map_versions+0x304> + 491de: 1782 slli a5,a5,0x20 + 491e0: 9381 srli a5,a5,0x20 + 491e2: 973e add a4,a4,a5 + 491e4: 00675603 lhu a2,6(a4) + 491e8: 011677b3 and a5,a2,a7 + 491ec: 833e mv t1,a5 + 491ee: 0287f663 bgeu a5,s0,4921a <_dl_check_map_versions+0x33a> + 491f2: 00876803 lwu a6,8(a4) + 491f6: 004e6583 lwu a1,4(t3) + 491fa: 0786 slli a5,a5,0x1 + 491fc: 00072f03 lw t5,0(a4) + 49200: 979a add a5,a5,t1 + 49202: 078e slli a5,a5,0x3 + 49204: 97aa add a5,a5,a0 + 49206: 01d67633 and a2,a2,t4 + 4920a: 9852 add a6,a6,s4 + 4920c: 95d2 add a1,a1,s4 + 4920e: 01e7a423 sw t5,8(a5) + 49212: c7d0 sw a2,12(a5) + 49214: 0107b023 sd a6,0(a5) + 49218: eb8c sd a1,16(a5) + 4921a: 475c lw a5,12(a4) + 4921c: f3e9 bnez a5,491de <_dl_check_map_versions+0x2fe> + 4921e: 00ce2783 lw a5,12(t3) + 49222: c789 beqz a5,4922c <_dl_check_map_versions+0x34c> + 49224: 1782 slli a5,a5,0x20 + 49226: 9381 srli a5,a5,0x20 + 49228: 9e3e add t3,t3,a5 + 4922a: b775 j 491d6 <_dl_check_map_versions+0x2f6> + 4922c: 1c0b8063 beqz s7,493ec <_dl_check_map_versions+0x50c> + 49230: 008bb783 ld a5,8(s7) + 49234: 6821 lui a6,0x8 + 49236: 187d addi a6,a6,-1 # 7fff <__libc_dlerror_result+0x7faf> + 49238: 97b6 add a5,a5,a3 + 4923a: a021 j 49242 <_dl_check_map_versions+0x362> + 4923c: 1702 slli a4,a4,0x20 + 4923e: 9301 srli a4,a4,0x20 + 49240: 97ba add a5,a5,a4 + 49242: 0027d703 lhu a4,2(a5) + 49246: 8b05 andi a4,a4,1 + 49248: e71d bnez a4,49276 <_dl_check_map_versions+0x396> + 4924a: 47d8 lw a4,12(a5) + 4924c: 0047d683 lhu a3,4(a5) + 49250: 478c lw a1,8(a5) + 49252: 1702 slli a4,a4,0x20 + 49254: 9301 srli a4,a4,0x20 + 49256: 0106f6b3 and a3,a3,a6 + 4925a: 973e add a4,a4,a5 + 4925c: 00076603 lwu a2,0(a4) + 49260: 00169713 slli a4,a3,0x1 + 49264: 9736 add a4,a4,a3 + 49266: 070e slli a4,a4,0x3 + 49268: 972a add a4,a4,a0 + 4926a: 00ca06b3 add a3,s4,a2 + 4926e: c70c sw a1,8(a4) + 49270: e314 sd a3,0(a4) + 49272: 00073823 sd zero,16(a4) + 49276: 4b98 lw a4,16(a5) + 49278: f371 bnez a4,4923c <_dl_check_map_versions+0x35c> + 4927a: 644e ld s0,208(sp) + 4927c: cc81 beqz s1,49294 <_dl_check_map_versions+0x3b4> + 4927e: 04893783 ld a5,72(s2) + 49282: cb89 beqz a5,49294 <_dl_check_map_versions+0x3b4> + 49284: 16093783 ld a5,352(s2) + 49288: c791 beqz a5,49294 <_dl_check_map_versions+0x3b4> + 4928a: 33495783 lhu a5,820(s2) + 4928e: 8b91 andi a5,a5,4 + 49290: 16078063 beqz a5,493f0 <_dl_check_map_versions+0x510> + 49294: 60ee ld ra,216(sp) + 49296: 64ae ld s1,200(sp) + 49298: 690e ld s2,192(sp) + 4929a: 7a4a ld s4,176(sp) + 4929c: 6bea ld s7,152(sp) + 4929e: 6d0a ld s10,128(sp) + 492a0: 7de6 ld s11,120(sp) + 492a2: 4501 li a0,0 + 492a4: 612d addi sp,sp,224 + 492a6: 8082 ret + 492a8: 77c2 ld a5,48(sp) + 492aa: de0785e3 beqz a5,49094 <_dl_check_map_versions+0x1b4> + 492ae: 008c3583 ld a1,8(s8) + 492b2: 8752 mv a4,s4 + 492b4: 0005c783 lbu a5,0(a1) + 492b8: eb89 bnez a5,492ca <_dl_check_map_versions+0x3ea> + 492ba: 00037797 auipc a5,0x37 + 492be: abe7b783 ld a5,-1346(a5) # 7fd78 <_GLOBAL_OFFSET_TABLE_+0x1f8> + 492c2: 639c ld a5,0(a5) + 492c4: 638c ld a1,0(a5) + 492c6: 26058f63 beqz a1,49544 <_dl_check_map_versions+0x664> + 492ca: 08a0 addi s0,sp,88 + 492cc: 86ba mv a3,a4 + 492ce: 0000f617 auipc a2,0xf + 492d2: cba60613 addi a2,a2,-838 # 57f88 <__PRETTY_FUNCTION__.0+0xb0> + 492d6: 8522 mv a0,s0 + 492d8: db6f20ef jal 3b88e <_dl_exception_create_format> + 492dc: bb51 j 49070 <_dl_check_map_versions+0x190> + 492de: 008c3603 ld a2,8(s8) + 492e2: 00064783 lbu a5,0(a2) + 492e6: cf91 beqz a5,49302 <_dl_check_map_versions+0x422> + 492e8: 030db783 ld a5,48(s11) + 492ec: 030c3683 ld a3,48(s8) + 492f0: 8752 mv a4,s4 + 492f2: 85e6 mv a1,s9 + 492f4: 0000f517 auipc a0,0xf + 492f8: c4c50513 addi a0,a0,-948 # 57f40 <__PRETTY_FUNCTION__.0+0x68> + 492fc: d5bf60ef jal 40056 <_dl_debug_printf> + 49300: b9c5 j 48ff0 <_dl_check_map_versions+0x110> + 49302: 00037797 auipc a5,0x37 + 49306: a767b783 ld a5,-1418(a5) # 7fd78 <_GLOBAL_OFFSET_TABLE_+0x1f8> + 4930a: 639c ld a5,0(a5) + 4930c: 6390 ld a2,0(a5) + 4930e: fe69 bnez a2,492e8 <_dl_check_map_versions+0x408> + 49310: 0000d617 auipc a2,0xd + 49314: cd060613 addi a2,a2,-816 # 55fe0 <_dl_out_of_memory+0x1b0> + 49318: bfc1 j 492e8 <_dl_check_map_versions+0x408> + 4931a: 0000d497 auipc s1,0xd + 4931e: cc648493 addi s1,s1,-826 # 55fe0 <_dl_out_of_memory+0x1b0> + 49322: b32d j 4904c <_dl_check_map_versions+0x16c> + 49324: 6662 ld a2,24(sp) + 49326: 7c82 ld s9,32(sp) + 49328: 7c22 ld s8,40(sp) + 4932a: 8d26 mv s10,s1 + 4932c: 465c lw a5,12(a2) + 4932e: 16078263 beqz a5,49492 <_dl_check_map_versions+0x5b2> + 49332: 1782 slli a5,a5,0x20 + 49334: 9381 srli a5,a5,0x20 + 49336: 963e add a2,a2,a5 + 49338: b901 j 48f48 <_dl_check_map_versions+0x68> + 4933a: 67a2 ld a5,8(sp) + 4933c: 0027f413 andi s0,a5,2 + 49340: 12040263 beqz s0,49464 <_dl_check_map_versions+0x584> + 49344: 77c2 ld a5,48(sp) + 49346: d40787e3 beqz a5,49094 <_dl_check_map_versions+0x1b4> + 4934a: 008c3583 ld a1,8(s8) + 4934e: 8752 mv a4,s4 + 49350: 0005c783 lbu a5,0(a1) + 49354: eb89 bnez a5,49366 <_dl_check_map_versions+0x486> + 49356: 00037797 auipc a5,0x37 + 4935a: a227b783 ld a5,-1502(a5) # 7fd78 <_GLOBAL_OFFSET_TABLE_+0x1f8> + 4935e: 639c ld a5,0(a5) + 49360: 638c ld a1,0(a5) + 49362: 1c058c63 beqz a1,4953a <_dl_check_map_versions+0x65a> + 49366: 08a0 addi s0,sp,88 + 49368: 86e6 mv a3,s9 + 4936a: 0000f617 auipc a2,0xf + 4936e: c8e60613 addi a2,a2,-882 # 57ff8 <__PRETTY_FUNCTION__.0+0x120> + 49372: 8522 mv a0,s0 + 49374: d1af20ef jal 3b88e <_dl_exception_create_format> + 49378: b9e5 j 49070 <_dl_check_map_versions+0x190> + 4937a: 4501 li a0,0 + 4937c: 8082 ret + 4937e: 330bb783 ld a5,816(s7) + 49382: 01179713 slli a4,a5,0x11 + 49386: c00752e3 bgez a4,48f8a <_dl_check_map_versions+0xaa> + 4938a: b74d j 4932c <_dl_check_map_versions+0x44c> + 4938c: 6504 ld s1,8(a0) + 4938e: 040109a3 sb zero,83(sp) + 49392: 0004c783 lbu a5,0(s1) + 49396: ef81 bnez a5,493ae <_dl_check_map_versions+0x4ce> + 49398: 00037797 auipc a5,0x37 + 4939c: 9e07b783 ld a5,-1568(a5) # 7fd78 <_GLOBAL_OFFSET_TABLE_+0x1f8> + 493a0: 639c ld a5,0(a5) + 493a2: 6384 ld s1,0(a5) + 493a4: e489 bnez s1,493ae <_dl_check_map_versions+0x4ce> + 493a6: 0000d497 auipc s1,0xd + 493aa: c3a48493 addi s1,s1,-966 # 55fe0 <_dl_out_of_memory+0x1b0> + 493ae: 000dd503 lhu a0,0(s11) + 493b2: 4681 li a3,0 + 493b4: 4629 li a2,10 + 493b6: 05310593 addi a1,sp,83 + 493ba: 94ee50ef jal 2e508 <_itoa_word> + 493be: 08a0 addi s0,sp,88 + 493c0: 86aa mv a3,a0 + 493c2: 0000f617 auipc a2,0xf + 493c6: b2e60613 addi a2,a2,-1234 # 57ef0 <__PRETTY_FUNCTION__.0+0x18> + 493ca: 85a6 mv a1,s1 + 493cc: 8522 mv a0,s0 + 493ce: cc0f20ef jal 3b88e <_dl_exception_create_format> + 493d2: 7aaa ld s5,168(sp) + 493d4: 7b0a ld s6,160(sp) + 493d6: 6c4a ld s8,144(sp) + 493d8: 6caa ld s9,136(sp) + 493da: 4501 li a0,0 + 493dc: 4601 li a2,0 + 493de: 85a2 mv a1,s0 + 493e0: f556 sd s5,168(sp) + 493e2: f15a sd s6,160(sp) + 493e4: e962 sd s8,144(sp) + 493e6: e566 sd s9,136(sp) + 493e8: aecf20ef jal 3b6d4 <_dl_signal_exception> + 493ec: 644e ld s0,208(sp) + 493ee: bd41 j 4927e <_dl_check_map_versions+0x39e> + 493f0: 06893783 ld a5,104(s2) + 493f4: e9a2 sd s0,208(sp) + 493f6: 01093403 ld s0,16(s2) + 493fa: 00093703 ld a4,0(s2) + 493fe: fd4e sd s3,184(sp) + 49400: 0087b983 ld s3,8(a5) + 49404: 601c ld a5,0(s0) + 49406: 99ba add s3,s3,a4 + 49408: cb99 beqz a5,4941e <_dl_check_map_versions+0x53e> + 4940a: 4485 li s1,1 + 4940c: 0000fa17 auipc s4,0xf + 49410: c9ca0a13 addi s4,s4,-868 # 580a8 <__PRETTY_FUNCTION__.0+0x1d0> + 49414: 00978863 beq a5,s1,49424 <_dl_check_map_versions+0x544> + 49418: 681c ld a5,16(s0) + 4941a: 0441 addi s0,s0,16 + 4941c: ffe5 bnez a5,49414 <_dl_check_map_versions+0x534> + 4941e: 644e ld s0,208(sp) + 49420: 79ea ld s3,184(sp) + 49422: bd8d j 49294 <_dl_check_map_versions+0x3b4> + 49424: 6408 ld a0,8(s0) + 49426: 4621 li a2,8 + 49428: 85d2 mv a1,s4 + 4942a: 954e add a0,a0,s3 + 4942c: f24f00ef jal 39b50 + 49430: f565 bnez a0,49418 <_dl_check_map_versions+0x538> + 49432: 00893583 ld a1,8(s2) + 49436: 0005c783 lbu a5,0(a1) + 4943a: eb81 bnez a5,4944a <_dl_check_map_versions+0x56a> + 4943c: 00037797 auipc a5,0x37 + 49440: 93c7b783 ld a5,-1732(a5) # 7fd78 <_GLOBAL_OFFSET_TABLE_+0x1f8> + 49444: 639c ld a5,0(a5) + 49446: 638c ld a1,0(a5) + 49448: c5e5 beqz a1,49530 <_dl_check_map_versions+0x650> + 4944a: 08a0 addi s0,sp,88 + 4944c: 0000f617 auipc a2,0xf + 49450: c6c60613 addi a2,a2,-916 # 580b8 <__PRETTY_FUNCTION__.0+0x1e0> + 49454: 8522 mv a0,s0 + 49456: bb6f20ef jal 3b80c <_dl_exception_create> + 4945a: b741 j 493da <_dl_check_map_versions+0x4fa> + 4945c: dc0b9ae3 bnez s7,49230 <_dl_check_map_versions+0x350> + 49460: 644e ld s0,208(sp) + 49462: bd0d j 49294 <_dl_check_map_versions+0x3b4> + 49464: 008c3583 ld a1,8(s8) + 49468: 8752 mv a4,s4 + 4946a: 0005c783 lbu a5,0(a1) + 4946e: eb81 bnez a5,4947e <_dl_check_map_versions+0x59e> + 49470: 00037797 auipc a5,0x37 + 49474: 9087b783 ld a5,-1784(a5) # 7fd78 <_GLOBAL_OFFSET_TABLE_+0x1f8> + 49478: 639c ld a5,0(a5) + 4947a: 638c ld a1,0(a5) + 4947c: c9ad beqz a1,494ee <_dl_check_map_versions+0x60e> + 4947e: 08a0 addi s0,sp,88 + 49480: 86e6 mv a3,s9 + 49482: 0000f617 auipc a2,0xf + 49486: ba660613 addi a2,a2,-1114 # 58028 <__PRETTY_FUNCTION__.0+0x150> + 4948a: 8522 mv a0,s0 + 4948c: c02f20ef jal 3b88e <_dl_exception_create_format> + 49490: b6c5 j 49070 <_dl_check_map_versions+0x190> + 49492: 7be2 ld s7,56(sp) + 49494: 6a02 ld s4,0(sp) + 49496: 84e6 mv s1,s9 + 49498: 896e mv s2,s11 + 4949a: 040b8263 beqz s7,494de <_dl_check_map_versions+0x5fe> + 4949e: 000dbd83 ld s11,0(s11) + 494a2: 644e ld s0,208(sp) + 494a4: 79ea ld s3,184(sp) + 494a6: 7aaa ld s5,168(sp) + 494a8: 7b0a ld s6,160(sp) + 494aa: 6c4a ld s8,144(sp) + 494ac: 6caa ld s9,136(sp) + 494ae: b14d j 49150 <_dl_check_map_versions+0x270> + 494b0: 00893583 ld a1,8(s2) + 494b4: 0005c783 lbu a5,0(a1) + 494b8: eb81 bnez a5,494c8 <_dl_check_map_versions+0x5e8> + 494ba: 00037797 auipc a5,0x37 + 494be: 8be7b783 ld a5,-1858(a5) # 7fd78 <_GLOBAL_OFFSET_TABLE_+0x1f8> + 494c2: 639c ld a5,0(a5) + 494c4: 638c ld a1,0(a5) + 494c6: c1a1 beqz a1,49506 <_dl_check_map_versions+0x626> + 494c8: 08a0 addi s0,sp,88 + 494ca: 8522 mv a0,s0 + 494cc: 0000f617 auipc a2,0xf + 494d0: bb460613 addi a2,a2,-1100 # 58080 <__PRETTY_FUNCTION__.0+0x1a8> + 494d4: b38f20ef jal 3b80c <_dl_exception_create> + 494d8: 4531 li a0,12 + 494da: fd4e sd s3,184(sp) + 494dc: b701 j 493dc <_dl_check_map_versions+0x4fc> + 494de: 000d0d63 beqz s10,494f8 <_dl_check_map_versions+0x618> + 494e2: 79ea ld s3,184(sp) + 494e4: 7aaa ld s5,168(sp) + 494e6: 7b0a ld s6,160(sp) + 494e8: 6c4a ld s8,144(sp) + 494ea: 6caa ld s9,136(sp) + 494ec: b175 j 49198 <_dl_check_map_versions+0x2b8> + 494ee: 0000d597 auipc a1,0xd + 494f2: af258593 addi a1,a1,-1294 # 55fe0 <_dl_out_of_memory+0x1b0> + 494f6: b761 j 4947e <_dl_check_map_versions+0x59e> + 494f8: 644e ld s0,208(sp) + 494fa: 79ea ld s3,184(sp) + 494fc: 7aaa ld s5,168(sp) + 494fe: 7b0a ld s6,160(sp) + 49500: 6c4a ld s8,144(sp) + 49502: 6caa ld s9,136(sp) + 49504: bbad j 4927e <_dl_check_map_versions+0x39e> + 49506: 0000d597 auipc a1,0xd + 4950a: ada58593 addi a1,a1,-1318 # 55fe0 <_dl_out_of_memory+0x1b0> + 4950e: bf6d j 494c8 <_dl_check_map_versions+0x5e8> + 49510: 0000f697 auipc a3,0xf + 49514: bd868693 addi a3,a3,-1064 # 580e8 <__PRETTY_FUNCTION__.0> + 49518: 05700613 li a2,87 + 4951c: 0000f597 auipc a1,0xf + 49520: a0458593 addi a1,a1,-1532 # 57f20 <__PRETTY_FUNCTION__.0+0x48> + 49524: 0000f517 auipc a0,0xf + 49528: a9c50513 addi a0,a0,-1380 # 57fc0 <__PRETTY_FUNCTION__.0+0xe8> + 4952c: bcee00ef jal 298fa <__libc_assert_fail> + 49530: 0000d597 auipc a1,0xd + 49534: ab058593 addi a1,a1,-1360 # 55fe0 <_dl_out_of_memory+0x1b0> + 49538: bf09 j 4944a <_dl_check_map_versions+0x56a> + 4953a: 0000d597 auipc a1,0xd + 4953e: aa658593 addi a1,a1,-1370 # 55fe0 <_dl_out_of_memory+0x1b0> + 49542: b515 j 49366 <_dl_check_map_versions+0x486> + 49544: 0000d597 auipc a1,0xd + 49548: a9c58593 addi a1,a1,-1380 # 55fe0 <_dl_out_of_memory+0x1b0> + 4954c: bbbd j 492ca <_dl_check_map_versions+0x3ea> + +000000000004954e <_dl_check_all_versions>: + 4954e: 7179 addi sp,sp,-48 + 49550: f406 sd ra,40(sp) + 49552: ec26 sd s1,24(sp) + 49554: c531 beqz a0,495a0 <_dl_check_all_versions+0x52> + 49556: f022 sd s0,32(sp) + 49558: e84a sd s2,16(sp) + 4955a: e44e sd s3,8(sp) + 4955c: e052 sd s4,0(sp) + 4955e: 842a mv s0,a0 + 49560: 89ae mv s3,a1 + 49562: 8a32 mv s4,a2 + 49564: 4481 li s1,0 + 49566: 6911 lui s2,0x4 + 49568: a019 j 4956e <_dl_check_all_versions+0x20> + 4956a: 6c00 ld s0,24(s0) + 4956c: c00d beqz s0,4958e <_dl_check_all_versions+0x40> + 4956e: 33445783 lhu a5,820(s0) + 49572: 0127f7b3 and a5,a5,s2 + 49576: fbf5 bnez a5,4956a <_dl_check_all_versions+0x1c> + 49578: 8522 mv a0,s0 + 4957a: 8652 mv a2,s4 + 4957c: 85ce mv a1,s3 + 4957e: 963ff0ef jal 48ee0 <_dl_check_map_versions> + 49582: 6c00 ld s0,24(s0) + 49584: 00a03533 snez a0,a0 + 49588: 8cc9 or s1,s1,a0 + 4958a: 2481 sext.w s1,s1 + 4958c: f06d bnez s0,4956e <_dl_check_all_versions+0x20> + 4958e: 7402 ld s0,32(sp) + 49590: 70a2 ld ra,40(sp) + 49592: 6942 ld s2,16(sp) + 49594: 69a2 ld s3,8(sp) + 49596: 6a02 ld s4,0(sp) + 49598: 8526 mv a0,s1 + 4959a: 64e2 ld s1,24(sp) + 4959c: 6145 addi sp,sp,48 + 4959e: 8082 ret + 495a0: 70a2 ld ra,40(sp) + 495a2: 4481 li s1,0 + 495a4: 8526 mv a0,s1 + 495a6: 64e2 ld s1,24(sp) + 495a8: 6145 addi sp,sp,48 + 495aa: 8082 ret + +00000000000495ac <_dl_addr_inside_object>: + 495ac: 611c ld a5,0(a0) + 495ae: 2d055683 lhu a3,720(a0) + 495b2: 8d9d sub a1,a1,a5 + 495b4: caa1 beqz a3,49604 <_dl_addr_inside_object+0x58> + 495b6: 2c053783 ld a5,704(a0) + 495ba: fff6851b addiw a0,a3,-1 + 495be: 1502 slli a0,a0,0x20 + 495c0: 9101 srli a0,a0,0x20 + 495c2: 00369713 slli a4,a3,0x3 + 495c6: 8f15 sub a4,a4,a3 + 495c8: 00351613 slli a2,a0,0x3 + 495cc: 070e slli a4,a4,0x3 + 495ce: 8e09 sub a2,a2,a0 + 495d0: f9078693 addi a3,a5,-112 + 495d4: fc870513 addi a0,a4,-56 + 495d8: 96ba add a3,a3,a4 + 495da: 00361713 slli a4,a2,0x3 + 495de: 97aa add a5,a5,a0 + 495e0: 8e99 sub a3,a3,a4 + 495e2: 4605 li a2,1 + 495e4: a029 j 495ee <_dl_addr_inside_object+0x42> + 495e6: fc878793 addi a5,a5,-56 + 495ea: 00d78d63 beq a5,a3,49604 <_dl_addr_inside_object+0x58> + 495ee: 4398 lw a4,0(a5) + 495f0: fec71be3 bne a4,a2,495e6 <_dl_addr_inside_object+0x3a> + 495f4: 6b98 ld a4,16(a5) + 495f6: 7788 ld a0,40(a5) + 495f8: 40e58733 sub a4,a1,a4 + 495fc: fea775e3 bgeu a4,a0,495e6 <_dl_addr_inside_object+0x3a> + 49600: 4505 li a0,1 + 49602: 8082 ret + 49604: 4501 li a0,0 + 49606: 8082 ret + +0000000000049608 <__rtld_static_init>: + 49608: 0963d737 lui a4,0x963d + 4960c: 9f284637 lui a2,0x9f284 + 49610: 1141 addi sp,sp,-16 + 49612: f8570713 addi a4,a4,-123 # 963cf85 <__BSS_END__+0x95b5b55> + 49616: 0000d697 auipc a3,0xd + 4961a: 79268693 addi a3,a3,1938 # 56da8 <__PRETTY_FUNCTION__.0+0x18> + 4961e: 36a60613 addi a2,a2,874 # ffffffff9f28436a <__BSS_END__+0xffffffff9f1fcf3a> + 49622: 0000f597 auipc a1,0xf + 49626: aee58593 addi a1,a1,-1298 # 58110 <__PRETTY_FUNCTION__.1+0x18> + 4962a: e022 sd s0,0(sp) + 4962c: e406 sd ra,8(sp) + 4962e: 842a mv s0,a0 + 49630: 73e010ef jal 4ad6e <_dl_lookup_direct> + 49634: c151 beqz a0,496b8 <__rtld_static_init+0xb0> + 49636: 00655703 lhu a4,6(a0) + 4963a: 67c1 lui a5,0x10 + 4963c: 17c5 addi a5,a5,-15 # fff1 <__libc_dlerror_result+0xffa1> + 4963e: 06f70b63 beq a4,a5,496b4 <__rtld_static_init+0xac> + 49642: 4781 li a5,0 + 49644: c011 beqz s0,49648 <__rtld_static_init+0x40> + 49646: 601c ld a5,0(s0) + 49648: 6514 ld a3,8(a0) + 4964a: 0003d717 auipc a4,0x3d + 4964e: 7de72703 lw a4,2014(a4) # 86e28 <_dl_clktck> + 49652: 60a2 ld ra,8(sp) + 49654: 97b6 add a5,a5,a3 + 49656: c3b8 sw a4,64(a5) + 49658: 00036717 auipc a4,0x36 + 4965c: 4c070713 addi a4,a4,1216 # 7fb18 <_dlfcn_hook> + 49660: 14e7b023 sd a4,320(a5) + 49664: 0003d717 auipc a4,0x3d + 49668: 7b473703 ld a4,1972(a4) # 86e18 <_dl_hwcap> + 4966c: f3b8 sd a4,96(a5) + 4966e: 0003d717 auipc a4,0x3d + 49672: 7b273703 ld a4,1970(a4) # 86e20 <_dl_hwcap2> + 49676: f3f8 sd a4,224(a5) + 49678: 00038717 auipc a4,0x38 + 4967c: 85873703 ld a4,-1960(a4) # 80ed0 <_dl_minsigstacksize> + 49680: f398 sd a4,32(a5) + 49682: 00038717 auipc a4,0x38 + 49686: 84673703 ld a4,-1978(a4) # 80ec8 <_dl_pagesize> + 4968a: ef98 sd a4,24(a5) + 4968c: 0781b703 ld a4,120(gp) # 82110 <_dl_tls_static_align> + 49690: 6402 ld s0,0(sp) + 49692: e7d8 sd a4,136(a5) + 49694: 0681b703 ld a4,104(gp) # 82100 <_dl_tls_static_size> + 49698: 0003d697 auipc a3,0x3d + 4969c: 7706b683 ld a3,1904(a3) # 86e08 <_dl_auxv> + 496a0: e3d8 sd a4,128(a5) + 496a2: 00037717 auipc a4,0x37 + 496a6: 89e73703 ld a4,-1890(a4) # 7ff40 <_GLOBAL_OFFSET_TABLE_+0x3c0> + 496aa: f7b4 sd a3,104(a5) + 496ac: 12e7bc23 sd a4,312(a5) + 496b0: 0141 addi sp,sp,16 + 496b2: 8082 ret + 496b4: 4781 li a5,0 + 496b6: bf49 j 49648 <__rtld_static_init+0x40> + 496b8: 0000f697 auipc a3,0xf + 496bc: a9068693 addi a3,a3,-1392 # 58148 <__PRETTY_FUNCTION__.0> + 496c0: 03500613 li a2,53 + 496c4: 0000f597 auipc a1,0xf + 496c8: a5c58593 addi a1,a1,-1444 # 58120 <__PRETTY_FUNCTION__.1+0x28> + 496cc: 0000f517 auipc a0,0xf + 496d0: a6c50513 addi a0,a0,-1428 # 58138 <__PRETTY_FUNCTION__.1+0x40> + 496d4: a26e00ef jal 298fa <__libc_assert_fail> + +00000000000496d8 <__mpn_add_n>: + 496d8: 8e2a mv t3,a0 + 496da: 068e slli a3,a3,0x3 + 496dc: 4781 li a5,0 + 496de: 4501 li a0,0 + 496e0: 00f60733 add a4,a2,a5 + 496e4: 00073803 ld a6,0(a4) + 496e8: 00f58733 add a4,a1,a5 + 496ec: 6318 ld a4,0(a4) + 496ee: 982a add a6,a6,a0 + 496f0: 00fe0333 add t1,t3,a5 + 496f4: 010708b3 add a7,a4,a6 + 496f8: 00a83533 sltu a0,a6,a0 + 496fc: 00e8b733 sltu a4,a7,a4 + 49700: 01133023 sd a7,0(t1) + 49704: 07a1 addi a5,a5,8 + 49706: 953a add a0,a0,a4 + 49708: fcd79ce3 bne a5,a3,496e0 <__mpn_add_n+0x8> + 4970c: 8082 ret + +000000000004970e <__mpn_addmul_1>: + 4970e: 58fd li a7,-1 + 49710: 0208d893 srli a7,a7,0x20 + 49714: 060e slli a2,a2,0x3 + 49716: 4f05 li t5,1 + 49718: 882a mv a6,a0 + 4971a: 0206de13 srli t3,a3,0x20 + 4971e: 0116f333 and t1,a3,a7 + 49722: 00b60eb3 add t4,a2,a1 + 49726: 4501 li a0,0 + 49728: 1f02 slli t5,t5,0x20 + 4972a: 619c ld a5,0(a1) + 4972c: 05a1 addi a1,a1,8 + 4972e: 0207d613 srli a2,a5,0x20 + 49732: 0117f7b3 and a5,a5,a7 + 49736: 026786b3 mul a3,a5,t1 + 4973a: 02660fb3 mul t6,a2,t1 + 4973e: 0116f733 and a4,a3,a7 + 49742: 9281 srli a3,a3,0x20 + 49744: 972a add a4,a4,a0 + 49746: 02fe07b3 mul a5,t3,a5 + 4974a: 97fe add a5,a5,t6 + 4974c: 97b6 add a5,a5,a3 + 4974e: 0117f6b3 and a3,a5,a7 + 49752: 1682 slli a3,a3,0x20 + 49754: 9736 add a4,a4,a3 + 49756: 00a73533 sltu a0,a4,a0 + 4975a: 0207d693 srli a3,a5,0x20 + 4975e: 02ce0633 mul a2,t3,a2 + 49762: 96aa add a3,a3,a0 + 49764: 01f7f363 bgeu a5,t6,4976a <__mpn_addmul_1+0x5c> + 49768: 967a add a2,a2,t5 + 4976a: 00083783 ld a5,0(a6) + 4976e: 0821 addi a6,a6,8 + 49770: 973e add a4,a4,a5 + 49772: 00f73533 sltu a0,a4,a5 + 49776: 9536 add a0,a0,a3 + 49778: fee83c23 sd a4,-8(a6) + 4977c: 9532 add a0,a0,a2 + 4977e: fbd596e3 bne a1,t4,4972a <__mpn_addmul_1+0x1c> + 49782: 8082 ret + +0000000000049784 <__dladdr>: + 49784: 4681 li a3,0 + 49786: 4601 li a2,0 + 49788: 7480106f j 4aed0 <_dl_addr> + +000000000004978c <__dladdr1>: + 4978c: 87b6 mv a5,a3 + 4978e: 4705 li a4,1 + 49790: 86b2 mv a3,a2 + 49792: 00e78663 beq a5,a4,4979e <__dladdr1+0x12> + 49796: 4709 li a4,2 + 49798: 4681 li a3,0 + 4979a: 00e78563 beq a5,a4,497a4 <__dladdr1+0x18> + 4979e: 4601 li a2,0 + 497a0: 7300106f j 4aed0 <_dl_addr> + 497a4: 72c0106f j 4aed0 <_dl_addr> + +00000000000497a8 <__dlclose>: + 497a8: 1141 addi sp,sp,-16 + 497aa: 85aa mv a1,a0 + 497ac: ffffd517 auipc a0,0xffffd + 497b0: 70c50513 addi a0,a0,1804 # 46eb8 <_dl_close> + 497b4: e406 sd ra,8(sp) + 497b6: 16c000ef jal 49922 <_dlerror_run> + 497ba: 60a2 ld ra,8(sp) + 497bc: 00a03533 snez a0,a0 + 497c0: 40a00533 neg a0,a0 + 497c4: 0141 addi sp,sp,16 + 497c6: 8082 ret + +00000000000497c8 <__dlerror>: + 497c8: 00036797 auipc a5,0x36 + 497cc: 4087b783 ld a5,1032(a5) # 7fbd0 <_GLOBAL_OFFSET_TABLE_+0x50> + 497d0: 7139 addi sp,sp,-64 + 497d2: f822 sd s0,48(sp) + 497d4: 00478733 add a4,a5,tp + 497d8: 6300 ld s0,0(a4) + 497da: fc06 sd ra,56(sp) + 497dc: 12040d63 beqz s0,49916 <__dlerror+0x14e> + 497e0: 577d li a4,-1 + 497e2: 0ee40e63 beq s0,a4,498de <__dlerror+0x116> + 497e6: 680c ld a1,16(s0) + 497e8: 12058763 beqz a1,49916 <__dlerror+0x14e> + 497ec: 00544703 lbu a4,5(s0) + 497f0: 10071263 bnez a4,498f4 <__dlerror+0x12c> + 497f4: 401c lw a5,0(s0) + 497f6: f426 sd s1,40(sp) + 497f8: f04a sd s2,32(sp) + 497fa: 6404 ld s1,8(s0) + 497fc: e7a9 bnez a5,49846 <__dlerror+0x7e> + 497fe: 0004c783 lbu a5,0(s1) + 49802: 00008917 auipc s2,0x8 + 49806: 51690913 addi s2,s2,1302 # 51d18 <__PRETTY_FUNCTION__.1+0x18> + 4980a: c3e9 beqz a5,498cc <__dlerror+0x104> + 4980c: 4615 li a2,5 + 4980e: 0000b517 auipc a0,0xb + 49812: da250513 addi a0,a0,-606 # 545b0 <_libc_intl_domainname> + 49816: 97ae00ef jal 29990 <__dcgettext> + 4981a: 872a mv a4,a0 + 4981c: 86ca mv a3,s2 + 4981e: 8626 mv a2,s1 + 49820: 0000f597 auipc a1,0xf + 49824: 94058593 addi a1,a1,-1728 # 58160 <__PRETTY_FUNCTION__.0+0x18> + 49828: 0028 addi a0,sp,8 + 4982a: dc1e40ef jal 2e5ea <___asprintf> + 4982e: 4785 li a5,1 + 49830: 00f402a3 sb a5,5(s0) + 49834: 06055763 bgez a0,498a2 <__dlerror+0xda> + 49838: 6808 ld a0,16(s0) + 4983a: 74a2 ld s1,40(sp) + 4983c: 7902 ld s2,32(sp) + 4983e: 70e2 ld ra,56(sp) + 49840: 7442 ld s0,48(sp) + 49842: 6121 addi sp,sp,64 + 49844: 8082 ret + 49846: 00036917 auipc s2,0x36 + 4984a: 56a93903 ld s2,1386(s2) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 4984e: ec4e sd s3,24(sp) + 49850: 00008997 auipc s3,0x8 + 49854: 4c898993 addi s3,s3,1224 # 51d18 <__PRETTY_FUNCTION__.1+0x18> + 49858: 00490733 add a4,s2,tp + 4985c: c31c sw a5,0(a4) + 4985e: 0004c783 lbu a5,0(s1) + 49862: e789 bnez a5,4986c <__dlerror+0xa4> + 49864: 00008997 auipc s3,0x8 + 49868: 56498993 addi s3,s3,1380 # 51dc8 <__PRETTY_FUNCTION__.1+0xc8> + 4986c: 4615 li a2,5 + 4986e: 0000b517 auipc a0,0xb + 49872: d4250513 addi a0,a0,-702 # 545b0 <_libc_intl_domainname> + 49876: 91ae00ef jal 29990 <__dcgettext> + 4987a: 872a mv a4,a0 + 4987c: 86ce mv a3,s3 + 4987e: 8626 mv a2,s1 + 49880: 0000f597 auipc a1,0xf + 49884: 8e858593 addi a1,a1,-1816 # 58168 <__PRETTY_FUNCTION__.0+0x20> + 49888: 0028 addi a0,sp,8 + 4988a: d61e40ef jal 2e5ea <___asprintf> + 4988e: 401c lw a5,0(s0) + 49890: 9912 add s2,s2,tp + 49892: 69e2 ld s3,24(sp) + 49894: 00f92023 sw a5,0(s2) + 49898: 4785 li a5,1 + 4989a: 00f402a3 sb a5,5(s0) + 4989e: f8054de3 bltz a0,49838 <__dlerror+0x70> + 498a2: 00444703 lbu a4,4(s0) + 498a6: 02f70863 beq a4,a5,498d6 <__dlerror+0x10e> + 498aa: 4789 li a5,2 + 498ac: 00f71563 bne a4,a5,498b6 <__dlerror+0xee> + 498b0: 6808 ld a0,16(s0) + 498b2: b31d20ef jal 1c3e2 <__free> + 498b6: 6522 ld a0,8(sp) + 498b8: 4789 li a5,2 + 498ba: 00f40223 sb a5,4(s0) + 498be: 70e2 ld ra,56(sp) + 498c0: e808 sd a0,16(s0) + 498c2: 7442 ld s0,48(sp) + 498c4: 74a2 ld s1,40(sp) + 498c6: 7902 ld s2,32(sp) + 498c8: 6121 addi sp,sp,64 + 498ca: 8082 ret + 498cc: 00008917 auipc s2,0x8 + 498d0: 4fc90913 addi s2,s2,1276 # 51dc8 <__PRETTY_FUNCTION__.1+0xc8> + 498d4: bf25 j 4980c <__dlerror+0x44> + 498d6: 6808 ld a0,16(s0) + 498d8: f23f10ef jal 3b7fa <_dl_error_free> + 498dc: bfe9 j 498b6 <__dlerror+0xee> + 498de: 70e2 ld ra,56(sp) + 498e0: 7442 ld s0,48(sp) + 498e2: 9792 add a5,a5,tp + 498e4: 0007b023 sd zero,0(a5) + 498e8: 0000c517 auipc a0,0xc + 498ec: 54850513 addi a0,a0,1352 # 55e30 <_dl_out_of_memory> + 498f0: 6121 addi sp,sp,64 + 498f2: 8082 ret + 498f4: 9792 add a5,a5,tp + 498f6: 0007b023 sd zero,0(a5) + 498fa: 00444783 lbu a5,4(s0) + 498fe: 4705 li a4,1 + 49900: 00e78d63 beq a5,a4,4991a <__dlerror+0x152> + 49904: 4709 li a4,2 + 49906: 00e79563 bne a5,a4,49910 <__dlerror+0x148> + 4990a: 852e mv a0,a1 + 4990c: ad7d20ef jal 1c3e2 <__free> + 49910: 8522 mv a0,s0 + 49912: ad1d20ef jal 1c3e2 <__free> + 49916: 4501 li a0,0 + 49918: b71d j 4983e <__dlerror+0x76> + 4991a: 852e mv a0,a1 + 4991c: edff10ef jal 3b7fa <_dl_error_free> + 49920: bfc5 j 49910 <__dlerror+0x148> + +0000000000049922 <_dlerror_run>: + 49922: 711d addi sp,sp,-96 + 49924: e4a6 sd s1,72(sp) + 49926: 00036497 auipc s1,0x36 + 4992a: 2aa4b483 ld s1,682(s1) # 7fbd0 <_GLOBAL_OFFSET_TABLE_+0x50> + 4992e: e8a2 sd s0,80(sp) + 49930: ec86 sd ra,88(sp) + 49932: 004487b3 add a5,s1,tp + 49936: 6380 ld s0,0(a5) + 49938: e0ca sd s2,64(sp) + 4993a: fc4e sd s3,56(sp) + 4993c: 86aa mv a3,a0 + 4993e: 872e mv a4,a1 + 49940: cc11 beqz s0,4995c <_dlerror_run+0x3a> + 49942: 57fd li a5,-1 + 49944: 06f40e63 beq s0,a5,499c0 <_dlerror_run+0x9e> + 49948: 00444783 lbu a5,4(s0) + 4994c: 4605 li a2,1 + 4994e: 0cc78363 beq a5,a2,49a14 <_dlerror_run+0xf2> + 49952: 4609 li a2,2 + 49954: 08c78a63 beq a5,a2,499e8 <_dlerror_run+0xc6> + 49958: 00043823 sd zero,16(s0) + 4995c: 01f10613 addi a2,sp,31 + 49960: 102c addi a1,sp,40 + 49962: 1008 addi a0,sp,32 + 49964: e4bf10ef jal 3b7ae <_dl_catch_error> + 49968: 79a2 ld s3,40(sp) + 4996a: 004487b3 add a5,s1,tp + 4996e: 6380 ld s0,0(a5) + 49970: 892a mv s2,a0 + 49972: 08098c63 beqz s3,49a0a <_dlerror_run+0xe8> + 49976: fff40793 addi a5,s0,-1 + 4997a: 5775 li a4,-3 + 4997c: 04f77763 bgeu a4,a5,499ca <_dlerror_run+0xa8> + 49980: 4561 li a0,24 + 49982: d30d20ef jal 1beb2 <__libc_malloc> + 49986: 01f14703 lbu a4,31(sp) + 4998a: 842a mv s0,a0 + 4998c: c555 beqz a0,49a38 <_dlerror_run+0x116> + 4998e: 9492 add s1,s1,tp + 49990: e088 sd a0,0(s1) + 49992: 7782 ld a5,32(sp) + 49994: 01343823 sd s3,16(s0) + 49998: 01242023 sw s2,0(s0) + 4999c: e41c sd a5,8(s0) + 4999e: 000402a3 sb zero,5(s0) + 499a2: cf01 beqz a4,499ba <_dlerror_run+0x98> + 499a4: 4785 li a5,1 + 499a6: 00f40223 sb a5,4(s0) + 499aa: 4505 li a0,1 + 499ac: 60e6 ld ra,88(sp) + 499ae: 6446 ld s0,80(sp) + 499b0: 64a6 ld s1,72(sp) + 499b2: 6906 ld s2,64(sp) + 499b4: 79e2 ld s3,56(sp) + 499b6: 6125 addi sp,sp,96 + 499b8: 8082 ret + 499ba: 00040223 sb zero,4(s0) + 499be: b7f5 j 499aa <_dlerror_run+0x88> + 499c0: 004487b3 add a5,s1,tp + 499c4: 0007b023 sd zero,0(a5) + 499c8: bf51 j 4995c <_dlerror_run+0x3a> + 499ca: 00444783 lbu a5,4(s0) + 499ce: 4705 li a4,1 + 499d0: 02e78663 beq a5,a4,499fc <_dlerror_run+0xda> + 499d4: 4709 li a4,2 + 499d6: 00e79663 bne a5,a4,499e2 <_dlerror_run+0xc0> + 499da: 6808 ld a0,16(s0) + 499dc: a07d20ef jal 1c3e2 <__free> + 499e0: 79a2 ld s3,40(sp) + 499e2: 01f14703 lbu a4,31(sp) + 499e6: b775 j 49992 <_dlerror_run+0x70> + 499e8: e02a sd a0,0(sp) + 499ea: 6808 ld a0,16(s0) + 499ec: e42e sd a1,8(sp) + 499ee: 9f5d20ef jal 1c3e2 <__free> + 499f2: 6722 ld a4,8(sp) + 499f4: 6682 ld a3,0(sp) + 499f6: 00043823 sd zero,16(s0) + 499fa: b78d j 4995c <_dlerror_run+0x3a> + 499fc: 6808 ld a0,16(s0) + 499fe: dfdf10ef jal 3b7fa <_dl_error_free> + 49a02: 01f14703 lbu a4,31(sp) + 49a06: 79a2 ld s3,40(sp) + 49a08: b769 j 49992 <_dlerror_run+0x70> + 49a0a: c019 beqz s0,49a10 <_dlerror_run+0xee> + 49a0c: 681c ld a5,16(s0) + 49a0e: cf89 beqz a5,49a28 <_dlerror_run+0x106> + 49a10: 4501 li a0,0 + 49a12: bf69 j 499ac <_dlerror_run+0x8a> + 49a14: e02a sd a0,0(sp) + 49a16: 6808 ld a0,16(s0) + 49a18: e42e sd a1,8(sp) + 49a1a: de1f10ef jal 3b7fa <_dl_error_free> + 49a1e: 6682 ld a3,0(sp) + 49a20: 6722 ld a4,8(sp) + 49a22: 00043823 sd zero,16(s0) + 49a26: bf1d j 4995c <_dlerror_run+0x3a> + 49a28: 9492 add s1,s1,tp + 49a2a: 8522 mv a0,s0 + 49a2c: 0004b023 sd zero,0(s1) + 49a30: 9b3d20ef jal 1c3e2 <__free> + 49a34: 4501 li a0,0 + 49a36: bf9d j 499ac <_dlerror_run+0x8a> + 49a38: e709 bnez a4,49a42 <_dlerror_run+0x120> + 49a3a: 9492 add s1,s1,tp + 49a3c: 57fd li a5,-1 + 49a3e: e09c sd a5,0(s1) + 49a40: b7ad j 499aa <_dlerror_run+0x88> + 49a42: 854e mv a0,s3 + 49a44: db7f10ef jal 3b7fa <_dl_error_free> + 49a48: bfcd j 49a3a <_dlerror_run+0x118> + +0000000000049a4a : + 49a4a: 4518 lw a4,8(a0) + 49a4c: 1141 addi sp,sp,-16 + 49a4e: e022 sd s0,0(sp) + 49a50: e406 sd ra,8(sp) + 49a52: 47ad li a5,11 + 49a54: 842a mv s0,a0 + 49a56: 6108 ld a0,0(a0) + 49a58: 08e7ef63 bltu a5,a4,49af6 + 49a5c: 00846783 lwu a5,8(s0) + 49a60: 00023717 auipc a4,0x23 + 49a64: 3b070713 addi a4,a4,944 # 6ce10 <_itowa_lower_digits+0x360> + 49a68: 078a slli a5,a5,0x2 + 49a6a: 97ba add a5,a5,a4 + 49a6c: 439c lw a5,0(a5) + 49a6e: 97ba add a5,a5,a4 + 49a70: 8782 jr a5 + 49a72: 681c ld a5,16(s0) + 49a74: 7918 ld a4,48(a0) + 49a76: 60a2 ld ra,8(sp) + 49a78: 6402 ld s0,0(sp) + 49a7a: e398 sd a4,0(a5) + 49a7c: 0141 addi sp,sp,16 + 49a7e: 8082 ret + 49a80: 681c ld a5,16(s0) + 49a82: 60a2 ld ra,8(sp) + 49a84: 6402 ld s0,0(sp) + 49a86: e388 sd a0,0(a5) + 49a88: 0141 addi sp,sp,16 + 49a8a: 8082 ret + 49a8c: 680c ld a1,16(s0) + 49a8e: 6402 ld s0,0(sp) + 49a90: 60a2 ld ra,8(sp) + 49a92: 4601 li a2,0 + 49a94: 0141 addi sp,sp,16 + 49a96: 977f406f j 3e40c <_dl_rtld_di_serinfo> + 49a9a: 680c ld a1,16(s0) + 49a9c: 6402 ld s0,0(sp) + 49a9e: 60a2 ld ra,8(sp) + 49aa0: 4605 li a2,1 + 49aa2: 0141 addi sp,sp,16 + 49aa4: 969f406f j 3e40c <_dl_rtld_di_serinfo> + 49aa8: 36053583 ld a1,864(a0) + 49aac: 6808 ld a0,16(s0) + 49aae: 6402 ld s0,0(sp) + 49ab0: 60a2 ld ra,8(sp) + 49ab2: 0141 addi sp,sp,16 + 49ab4: f3def06f j 399f0 + 49ab8: 681c ld a5,16(s0) + 49aba: 60a2 ld ra,8(sp) + 49abc: 6402 ld s0,0(sp) + 49abe: 0007b023 sd zero,0(a5) + 49ac2: 45853703 ld a4,1112(a0) + 49ac6: e398 sd a4,0(a5) + 49ac8: 0141 addi sp,sp,16 + 49aca: 8082 ret + 49acc: 45853703 ld a4,1112(a0) + 49ad0: 4781 li a5,0 + 49ad2: ef0d bnez a4,49b0c + 49ad4: 6818 ld a4,16(s0) + 49ad6: 60a2 ld ra,8(sp) + 49ad8: 6402 ld s0,0(sp) + 49ada: e31c sd a5,0(a4) + 49adc: 0141 addi sp,sp,16 + 49ade: 8082 ret + 49ae0: 2c053683 ld a3,704(a0) + 49ae4: 6818 ld a4,16(s0) + 49ae6: 2d055783 lhu a5,720(a0) + 49aea: 60a2 ld ra,8(sp) + 49aec: e314 sd a3,0(a4) + 49aee: cc1c sw a5,24(s0) + 49af0: 6402 ld s0,0(sp) + 49af2: 0141 addi sp,sp,16 + 49af4: 8082 ret + 49af6: 57fd li a5,-1 + 49af8: cc1c sw a5,24(s0) + 49afa: 0000e697 auipc a3,0xe + 49afe: 67e68693 addi a3,a3,1662 # 58178 <__PRETTY_FUNCTION__.0+0x30> + 49b02: 4601 li a2,0 + 49b04: 4581 li a1,0 + 49b06: 4501 li a0,0 + 49b08: c07f10ef jal 3b70e <_dl_signal_error> + 49b0c: e28d70ef jal 21134 <_dl_tls_get_addr_soft> + 49b10: 87aa mv a5,a0 + 49b12: b7c9 j 49ad4 + +0000000000049b14 <__dlinfo>: + 49b14: 7179 addi sp,sp,-48 + 49b16: 872a mv a4,a0 + 49b18: 87ae mv a5,a1 + 49b1a: 00000517 auipc a0,0x0 + 49b1e: f3050513 addi a0,a0,-208 # 49a4a + 49b22: 858a mv a1,sp + 49b24: f406 sd ra,40(sp) + 49b26: c602 sw zero,12(sp) + 49b28: cc02 sw zero,24(sp) + 49b2a: ce02 sw zero,28(sp) + 49b2c: e03a sd a4,0(sp) + 49b2e: c43e sw a5,8(sp) + 49b30: e832 sd a2,16(sp) + 49b32: df1ff0ef jal 49922 <_dlerror_run> + 49b36: 70a2 ld ra,40(sp) + 49b38: 4562 lw a0,24(sp) + 49b3a: 6145 addi sp,sp,48 + 49b3c: 8082 ret + +0000000000049b3e : + 49b3e: 611c ld a5,0(a0) + 49b40: 1141 addi sp,sp,-16 + 49b42: e406 sd ra,8(sp) + 49b44: e022 sd s0,0(sp) + 49b46: e7b1 bnez a5,49b92 + 49b48: 842a mv s0,a0 + 49b4a: 6508 ld a0,8(a0) + 49b4c: cd15 beqz a0,49b88 + 49b4e: 01042883 lw a7,16(s0) + 49b52: 00036797 auipc a5,0x36 + 49b56: 19e7b783 ld a5,414(a5) # 7fcf0 <_GLOBAL_OFFSET_TABLE_+0x170> + 49b5a: 0007b803 ld a6,0(a5) + 49b5e: 7010 ld a2,32(s0) + 49b60: 800005b7 lui a1,0x80000 + 49b64: 0003d797 auipc a5,0x3d + 49b68: 3b47b783 ld a5,948(a5) # 86f18 <__libc_argv> + 49b6c: 0003d717 auipc a4,0x3d + 49b70: 3a472703 lw a4,932(a4) # 86f10 <__libc_argc> + 49b74: 4681 li a3,0 + 49b76: 00b8e5b3 or a1,a7,a1 + 49b7a: b52fe0ef jal 47ecc <_dl_open> + 49b7e: 60a2 ld ra,8(sp) + 49b80: ec08 sd a0,24(s0) + 49b82: 6402 ld s0,0(sp) + 49b84: 0141 addi sp,sp,16 + 49b86: 8082 ret + 49b88: 00008517 auipc a0,0x8 + 49b8c: 24050513 addi a0,a0,576 # 51dc8 <__PRETTY_FUNCTION__.1+0xc8> + 49b90: bf7d j 49b4e + 49b92: 0000e697 auipc a3,0xe + 49b96: 60668693 addi a3,a3,1542 # 58198 <__PRETTY_FUNCTION__.0+0x50> + 49b9a: 4601 li a2,0 + 49b9c: 4581 li a1,0 + 49b9e: 4559 li a0,22 + 49ba0: b6ff10ef jal 3b70e <_dl_signal_error> + +0000000000049ba4 <__dlmopen>: + 49ba4: 7139 addi sp,sp,-64 + 49ba6: 872a mv a4,a0 + 49ba8: 87ae mv a5,a1 + 49baa: 00000517 auipc a0,0x0 + 49bae: f9450513 addi a0,a0,-108 # 49b3e + 49bb2: 002c addi a1,sp,8 + 49bb4: fc06 sd ra,56(sp) + 49bb6: e43a sd a4,8(sp) + 49bb8: e83e sd a5,16(sp) + 49bba: cc32 sw a2,24(sp) + 49bbc: f406 sd ra,40(sp) + 49bbe: d65ff0ef jal 49922 <_dlerror_run> + 49bc2: e509 bnez a0,49bcc <__dlmopen+0x28> + 49bc4: 70e2 ld ra,56(sp) + 49bc6: 7502 ld a0,32(sp) + 49bc8: 6121 addi sp,sp,64 + 49bca: 8082 ret + 49bcc: 70e2 ld ra,56(sp) + 49bce: 4501 li a0,0 + 49bd0: 6121 addi sp,sp,64 + 49bd2: 8082 ret + +0000000000049bd4 <___dlmopen>: + 49bd4: 7139 addi sp,sp,-64 + 49bd6: 872a mv a4,a0 + 49bd8: 87ae mv a5,a1 + 49bda: 00000517 auipc a0,0x0 + 49bde: f6450513 addi a0,a0,-156 # 49b3e + 49be2: 002c addi a1,sp,8 + 49be4: fc06 sd ra,56(sp) + 49be6: e43a sd a4,8(sp) + 49be8: e83e sd a5,16(sp) + 49bea: cc32 sw a2,24(sp) + 49bec: f406 sd ra,40(sp) + 49bee: d35ff0ef jal 49922 <_dlerror_run> + 49bf2: e509 bnez a0,49bfc <___dlmopen+0x28> + 49bf4: 70e2 ld ra,56(sp) + 49bf6: 7502 ld a0,32(sp) + 49bf8: 6121 addi sp,sp,64 + 49bfa: 8082 ret + 49bfc: 70e2 ld ra,56(sp) + 49bfe: 4501 li a0,0 + 49c00: 6121 addi sp,sp,64 + 49c02: 8082 ret + +0000000000049c04 : + 49c04: 450c lw a1,8(a0) + 49c06: bffff7b7 lui a5,0xbffff + 49c0a: 1141 addi sp,sp,-16 + 49c0c: ef078793 addi a5,a5,-272 # ffffffffbfffeef0 <__BSS_END__+0xffffffffbff77ac0> + 49c10: e406 sd ra,8(sp) + 49c12: e022 sd s0,0(sp) + 49c14: 8fed and a5,a5,a1 + 49c16: e7a1 bnez a5,49c5e + 49c18: 842a mv s0,a0 + 49c1a: 6108 ld a0,0(a0) + 49c1c: cd05 beqz a0,49c54 + 49c1e: 00036797 auipc a5,0x36 + 49c22: 0d27b783 ld a5,210(a5) # 7fcf0 <_GLOBAL_OFFSET_TABLE_+0x170> + 49c26: 0007b803 ld a6,0(a5) + 49c2a: 6c10 ld a2,24(s0) + 49c2c: 800008b7 lui a7,0x80000 + 49c30: 0003d797 auipc a5,0x3d + 49c34: 2e87b783 ld a5,744(a5) # 86f18 <__libc_argv> + 49c38: 0003d717 auipc a4,0x3d + 49c3c: 2d872703 lw a4,728(a4) # 86f10 <__libc_argc> + 49c40: 4681 li a3,0 + 49c42: 0115e5b3 or a1,a1,a7 + 49c46: a86fe0ef jal 47ecc <_dl_open> + 49c4a: 60a2 ld ra,8(sp) + 49c4c: e808 sd a0,16(s0) + 49c4e: 6402 ld s0,0(sp) + 49c50: 0141 addi sp,sp,16 + 49c52: 8082 ret + 49c54: 00008517 auipc a0,0x8 + 49c58: 17450513 addi a0,a0,372 # 51dc8 <__PRETTY_FUNCTION__.1+0xc8> + 49c5c: b7c9 j 49c1e + 49c5e: 4615 li a2,5 + 49c60: 0000e597 auipc a1,0xe + 49c64: 55058593 addi a1,a1,1360 # 581b0 <__PRETTY_FUNCTION__.0+0x68> + 49c68: 0000b517 auipc a0,0xb + 49c6c: 94850513 addi a0,a0,-1720 # 545b0 <_libc_intl_domainname> + 49c70: d21df0ef jal 29990 <__dcgettext> + 49c74: 86aa mv a3,a0 + 49c76: 4601 li a2,0 + 49c78: 4581 li a1,0 + 49c7a: 4501 li a0,0 + 49c7c: a93f10ef jal 3b70e <_dl_signal_error> + +0000000000049c80 <__dlopen>: + 49c80: 7179 addi sp,sp,-48 + 49c82: 872a mv a4,a0 + 49c84: 87ae mv a5,a1 + 49c86: 00000517 auipc a0,0x0 + 49c8a: f7e50513 addi a0,a0,-130 # 49c04 + 49c8e: 858a mv a1,sp + 49c90: f406 sd ra,40(sp) + 49c92: e03a sd a4,0(sp) + 49c94: c43e sw a5,8(sp) + 49c96: ec32 sd a2,24(sp) + 49c98: c8bff0ef jal 49922 <_dlerror_run> + 49c9c: e509 bnez a0,49ca6 <__dlopen+0x26> + 49c9e: 70a2 ld ra,40(sp) + 49ca0: 6542 ld a0,16(sp) + 49ca2: 6145 addi sp,sp,48 + 49ca4: 8082 ret + 49ca6: 70a2 ld ra,40(sp) + 49ca8: 4501 li a0,0 + 49caa: 6145 addi sp,sp,48 + 49cac: 8082 ret + +0000000000049cae <___dlopen>: + 49cae: 7179 addi sp,sp,-48 + 49cb0: 872a mv a4,a0 + 49cb2: 87ae mv a5,a1 + 49cb4: 00000517 auipc a0,0x0 + 49cb8: f5050513 addi a0,a0,-176 # 49c04 + 49cbc: 858a mv a1,sp + 49cbe: f406 sd ra,40(sp) + 49cc0: e03a sd a4,0(sp) + 49cc2: c43e sw a5,8(sp) + 49cc4: ec06 sd ra,24(sp) + 49cc6: c5dff0ef jal 49922 <_dlerror_run> + 49cca: e509 bnez a0,49cd4 <___dlopen+0x26> + 49ccc: 70a2 ld ra,40(sp) + 49cce: 6542 ld a0,16(sp) + 49cd0: 6145 addi sp,sp,48 + 49cd2: 8082 ret + 49cd4: 70a2 ld ra,40(sp) + 49cd6: 4501 li a0,0 + 49cd8: 6145 addi sp,sp,48 + 49cda: 8082 ret + +0000000000049cdc : + 49cdc: 1141 addi sp,sp,-16 + 49cde: e022 sd s0,0(sp) + 49ce0: 6910 ld a2,16(a0) + 49ce2: 842a mv s0,a0 + 49ce4: 650c ld a1,8(a0) + 49ce6: 6108 ld a0,0(a0) + 49ce8: e406 sd ra,8(sp) + 49cea: 674010ef jal 4b35e <_dl_sym> + 49cee: 60a2 ld ra,8(sp) + 49cf0: ec08 sd a0,24(s0) + 49cf2: 6402 ld s0,0(sp) + 49cf4: 0141 addi sp,sp,16 + 49cf6: 8082 ret + +0000000000049cf8 <__dlsym>: + 49cf8: 7179 addi sp,sp,-48 + 49cfa: 87aa mv a5,a0 + 49cfc: 00036517 auipc a0,0x36 + 49d00: 1fc53503 ld a0,508(a0) # 7fef8 <_GLOBAL_OFFSET_TABLE_+0x378> + 49d04: f406 sd ra,40(sp) + 49d06: f022 sd s0,32(sp) + 49d08: e832 sd a2,16(sp) + 49d0a: e03e sd a5,0(sp) + 49d0c: e42e sd a1,8(sp) + 49d0e: e43ed0ef jal 37b50 <___pthread_mutex_lock> + 49d12: 858a mv a1,sp + 49d14: 00000517 auipc a0,0x0 + 49d18: fc850513 addi a0,a0,-56 # 49cdc + 49d1c: c07ff0ef jal 49922 <_dlerror_run> + 49d20: 4401 li s0,0 + 49d22: e111 bnez a0,49d26 <__dlsym+0x2e> + 49d24: 6462 ld s0,24(sp) + 49d26: 00036517 auipc a0,0x36 + 49d2a: 1d253503 ld a0,466(a0) # 7fef8 <_GLOBAL_OFFSET_TABLE_+0x378> + 49d2e: c4eee0ef jal 3817c <___pthread_mutex_unlock> + 49d32: 70a2 ld ra,40(sp) + 49d34: 8522 mv a0,s0 + 49d36: 7402 ld s0,32(sp) + 49d38: 6145 addi sp,sp,48 + 49d3a: 8082 ret + +0000000000049d3c <___dlsym>: + 49d3c: 7179 addi sp,sp,-48 + 49d3e: 87aa mv a5,a0 + 49d40: 00036517 auipc a0,0x36 + 49d44: 1b853503 ld a0,440(a0) # 7fef8 <_GLOBAL_OFFSET_TABLE_+0x378> + 49d48: f406 sd ra,40(sp) + 49d4a: f022 sd s0,32(sp) + 49d4c: e806 sd ra,16(sp) + 49d4e: e03e sd a5,0(sp) + 49d50: e42e sd a1,8(sp) + 49d52: dffed0ef jal 37b50 <___pthread_mutex_lock> + 49d56: 858a mv a1,sp + 49d58: 00000517 auipc a0,0x0 + 49d5c: f8450513 addi a0,a0,-124 # 49cdc + 49d60: bc3ff0ef jal 49922 <_dlerror_run> + 49d64: 4401 li s0,0 + 49d66: e111 bnez a0,49d6a <___dlsym+0x2e> + 49d68: 6462 ld s0,24(sp) + 49d6a: 00036517 auipc a0,0x36 + 49d6e: 18e53503 ld a0,398(a0) # 7fef8 <_GLOBAL_OFFSET_TABLE_+0x378> + 49d72: c0aee0ef jal 3817c <___pthread_mutex_unlock> + 49d76: 70a2 ld ra,40(sp) + 49d78: 8522 mv a0,s0 + 49d7a: 7402 ld s0,32(sp) + 49d7c: 6145 addi sp,sp,48 + 49d7e: 8082 ret + +0000000000049d80 : + 49d80: 1141 addi sp,sp,-16 + 49d82: e022 sd s0,0(sp) + 49d84: 6d14 ld a3,24(a0) + 49d86: 842a mv s0,a0 + 49d88: 6910 ld a2,16(a0) + 49d8a: 650c ld a1,8(a0) + 49d8c: 6108 ld a0,0(a0) + 49d8e: e406 sd ra,8(sp) + 49d90: 548010ef jal 4b2d8 <_dl_vsym> + 49d94: 60a2 ld ra,8(sp) + 49d96: f008 sd a0,32(s0) + 49d98: 6402 ld s0,0(sp) + 49d9a: 0141 addi sp,sp,16 + 49d9c: 8082 ret + +0000000000049d9e <__dlvsym>: + 49d9e: 7139 addi sp,sp,-64 + 49da0: 87aa mv a5,a0 + 49da2: 00036517 auipc a0,0x36 + 49da6: 15653503 ld a0,342(a0) # 7fef8 <_GLOBAL_OFFSET_TABLE_+0x378> + 49daa: fc06 sd ra,56(sp) + 49dac: f822 sd s0,48(sp) + 49dae: f036 sd a3,32(sp) + 49db0: e43e sd a5,8(sp) + 49db2: e82e sd a1,16(sp) + 49db4: ec32 sd a2,24(sp) + 49db6: d9bed0ef jal 37b50 <___pthread_mutex_lock> + 49dba: 002c addi a1,sp,8 + 49dbc: 00000517 auipc a0,0x0 + 49dc0: fc450513 addi a0,a0,-60 # 49d80 + 49dc4: b5fff0ef jal 49922 <_dlerror_run> + 49dc8: 4401 li s0,0 + 49dca: e111 bnez a0,49dce <__dlvsym+0x30> + 49dcc: 7422 ld s0,40(sp) + 49dce: 00036517 auipc a0,0x36 + 49dd2: 12a53503 ld a0,298(a0) # 7fef8 <_GLOBAL_OFFSET_TABLE_+0x378> + 49dd6: ba6ee0ef jal 3817c <___pthread_mutex_unlock> + 49dda: 70e2 ld ra,56(sp) + 49ddc: 8522 mv a0,s0 + 49dde: 7442 ld s0,48(sp) + 49de0: 6121 addi sp,sp,64 + 49de2: 8082 ret + +0000000000049de4 <___dlvsym>: + 49de4: 7139 addi sp,sp,-64 + 49de6: 87aa mv a5,a0 + 49de8: 00036517 auipc a0,0x36 + 49dec: 11053503 ld a0,272(a0) # 7fef8 <_GLOBAL_OFFSET_TABLE_+0x378> + 49df0: fc06 sd ra,56(sp) + 49df2: f822 sd s0,48(sp) + 49df4: f006 sd ra,32(sp) + 49df6: e43e sd a5,8(sp) + 49df8: e82e sd a1,16(sp) + 49dfa: ec32 sd a2,24(sp) + 49dfc: d55ed0ef jal 37b50 <___pthread_mutex_lock> + 49e00: 002c addi a1,sp,8 + 49e02: 00000517 auipc a0,0x0 + 49e06: f7e50513 addi a0,a0,-130 # 49d80 + 49e0a: b19ff0ef jal 49922 <_dlerror_run> + 49e0e: 4401 li s0,0 + 49e10: e111 bnez a0,49e14 <___dlvsym+0x30> + 49e12: 7422 ld s0,40(sp) + 49e14: 00036517 auipc a0,0x36 + 49e18: 0e453503 ld a0,228(a0) # 7fef8 <_GLOBAL_OFFSET_TABLE_+0x378> + 49e1c: b60ee0ef jal 3817c <___pthread_mutex_unlock> + 49e20: 70e2 ld ra,56(sp) + 49e22: 8522 mv a0,s0 + 49e24: 7442 ld s0,48(sp) + 49e26: 6121 addi sp,sp,64 + 49e28: 8082 ret + +0000000000049e2a <__libc_dlerror_result_free>: + 49e2a: 1101 addi sp,sp,-32 + 49e2c: e822 sd s0,16(sp) + 49e2e: 00036417 auipc s0,0x36 + 49e32: d6a43403 ld s0,-662(s0) # 7fb98 <_GLOBAL_OFFSET_TABLE_+0x18> + 49e36: e426 sd s1,8(sp) + 49e38: ec06 sd ra,24(sp) + 49e3a: 004404b3 add s1,s0,tp + 49e3e: 6088 ld a0,0(s1) + 49e40: c10d beqz a0,49e62 <__libc_dlerror_result_free+0x38> + 49e42: 57fd li a5,-1 + 49e44: 00f50c63 beq a0,a5,49e5c <__libc_dlerror_result_free+0x32> + 49e48: 00454783 lbu a5,4(a0) + 49e4c: 4705 li a4,1 + 49e4e: 02e78663 beq a5,a4,49e7a <__libc_dlerror_result_free+0x50> + 49e52: 4709 li a4,2 + 49e54: 00e78c63 beq a5,a4,49e6c <__libc_dlerror_result_free+0x42> + 49e58: d8ad20ef jal 1c3e2 <__free> + 49e5c: 9412 add s0,s0,tp + 49e5e: 00043023 sd zero,0(s0) + 49e62: 60e2 ld ra,24(sp) + 49e64: 6442 ld s0,16(sp) + 49e66: 64a2 ld s1,8(sp) + 49e68: 6105 addi sp,sp,32 + 49e6a: 8082 ret + 49e6c: 6908 ld a0,16(a0) + 49e6e: d74d20ef jal 1c3e2 <__free> + 49e72: 6088 ld a0,0(s1) + 49e74: d6ed20ef jal 1c3e2 <__free> + 49e78: b7d5 j 49e5c <__libc_dlerror_result_free+0x32> + 49e7a: 6908 ld a0,16(a0) + 49e7c: 97ff10ef jal 3b7fa <_dl_error_free> + 49e80: 6088 ld a0,0(s1) + 49e82: d60d20ef jal 1c3e2 <__free> + 49e86: bfd9 j 49e5c <__libc_dlerror_result_free+0x32> + +0000000000049e88 <__get_child_max>: + 49e88: 1101 addi sp,sp,-32 + 49e8a: 858a mv a1,sp + 49e8c: 4519 li a0,6 + 49e8e: ec06 sd ra,24(sp) + 49e90: f77f00ef jal 3ae06 <__GI___getrlimit> + 49e94: e901 bnez a0,49ea4 <__get_child_max+0x1c> + 49e96: 6502 ld a0,0(sp) + 49e98: 57fd li a5,-1 + 49e9a: 00f50563 beq a0,a5,49ea4 <__get_child_max+0x1c> + 49e9e: 60e2 ld ra,24(sp) + 49ea0: 6105 addi sp,sp,32 + 49ea2: 8082 ret + 49ea4: 557d li a0,-1 + 49ea6: bfe5 j 49e9e <__get_child_max+0x16> + +0000000000049ea8 <_dl_call_libc_early_init>: + 49ea8: c929 beqz a0,49efa <_dl_call_libc_early_init+0x52> + 49eaa: 1101 addi sp,sp,-32 + 49eac: 0963d737 lui a4,0x963d + 49eb0: 06968637 lui a2,0x6968 + 49eb4: e426 sd s1,8(sp) + 49eb6: f8570713 addi a4,a4,-123 # 963cf85 <__BSS_END__+0x95b5b55> + 49eba: 84ae mv s1,a1 + 49ebc: 0000d697 auipc a3,0xd + 49ec0: eec68693 addi a3,a3,-276 # 56da8 <__PRETTY_FUNCTION__.0+0x18> + 49ec4: 2ac60613 addi a2,a2,684 # 69682ac <__BSS_END__+0x68e0e7c> + 49ec8: 0000e597 auipc a1,0xe + 49ecc: 30058593 addi a1,a1,768 # 581c8 <__PRETTY_FUNCTION__.0+0x80> + 49ed0: e822 sd s0,16(sp) + 49ed2: ec06 sd ra,24(sp) + 49ed4: 842a mv s0,a0 + 49ed6: 699000ef jal 4ad6e <_dl_lookup_direct> + 49eda: c11d beqz a0,49f00 <_dl_call_libc_early_init+0x58> + 49edc: 00655703 lhu a4,6(a0) + 49ee0: 67c1 lui a5,0x10 + 49ee2: 17c5 addi a5,a5,-15 # fff1 <__libc_dlerror_result+0xffa1> + 49ee4: 00f70c63 beq a4,a5,49efc <_dl_call_libc_early_init+0x54> + 49ee8: 601c ld a5,0(s0) + 49eea: 6518 ld a4,8(a0) + 49eec: 6442 ld s0,16(sp) + 49eee: 60e2 ld ra,24(sp) + 49ef0: 8526 mv a0,s1 + 49ef2: 64a2 ld s1,8(sp) + 49ef4: 97ba add a5,a5,a4 + 49ef6: 6105 addi sp,sp,32 + 49ef8: 8782 jr a5 + 49efa: 8082 ret + 49efc: 4781 li a5,0 + 49efe: b7f5 j 49eea <_dl_call_libc_early_init+0x42> + 49f00: 0000e697 auipc a3,0xe + 49f04: 30068693 addi a3,a3,768 # 58200 <__PRETTY_FUNCTION__.0> + 49f08: 02500613 li a2,37 + 49f0c: 0000e597 auipc a1,0xe + 49f10: 2d458593 addi a1,a1,724 # 581e0 <__PRETTY_FUNCTION__.0+0x98> + 49f14: 0000e517 auipc a0,0xe + 49f18: 22450513 addi a0,a0,548 # 58138 <__PRETTY_FUNCTION__.1+0x40> + 49f1c: 9dfdf0ef jal 298fa <__libc_assert_fail> + +0000000000049f20 <_dl_call_fini>: + 49f20: 00036797 auipc a5,0x36 + 49f24: d487b783 ld a5,-696(a5) # 7fc68 <_GLOBAL_OFFSET_TABLE_+0xe8> + 49f28: 439c lw a5,0(a5) + 49f2a: 1101 addi sp,sp,-32 + 49f2c: e426 sd s1,8(sp) + 49f2e: ec06 sd ra,24(sp) + 49f30: 8b89 andi a5,a5,2 + 49f32: 84aa mv s1,a0 + 49f34: efa9 bnez a5,49f8e <_dl_call_fini+0x6e> + 49f36: 3344d783 lhu a5,820(s1) + 49f3a: 1104b703 ld a4,272(s1) + 49f3e: 9bbd andi a5,a5,-17 + 49f40: 32f49a23 sh a5,820(s1) + 49f44: cb05 beqz a4,49f74 <_dl_call_fini+0x54> + 49f46: 1204b783 ld a5,288(s1) + 49f4a: 6718 ld a4,8(a4) + 49f4c: e04a sd s2,0(sp) + 49f4e: 679c ld a5,8(a5) + 49f50: 0004b903 ld s2,0(s1) + 49f54: e822 sd s0,16(sp) + 49f56: 838d srli a5,a5,0x3 + 49f58: 993a add s2,s2,a4 + 49f5a: fff78413 addi s0,a5,-1 + 49f5e: cb89 beqz a5,49f70 <_dl_call_fini+0x50> + 49f60: 040e slli s0,s0,0x3 + 49f62: 944a add s0,s0,s2 + 49f64: 601c ld a5,0(s0) + 49f66: 9782 jalr a5 + 49f68: 87a2 mv a5,s0 + 49f6a: 1461 addi s0,s0,-8 + 49f6c: fef91ce3 bne s2,a5,49f64 <_dl_call_fini+0x44> + 49f70: 6442 ld s0,16(sp) + 49f72: 6902 ld s2,0(sp) + 49f74: 74dc ld a5,168(s1) + 49f76: cb81 beqz a5,49f86 <_dl_call_fini+0x66> + 49f78: 6098 ld a4,0(s1) + 49f7a: 679c ld a5,8(a5) + 49f7c: 60e2 ld ra,24(sp) + 49f7e: 64a2 ld s1,8(sp) + 49f80: 97ba add a5,a5,a4 + 49f82: 6105 addi sp,sp,32 + 49f84: 8782 jr a5 + 49f86: 60e2 ld ra,24(sp) + 49f88: 64a2 ld s1,8(sp) + 49f8a: 6105 addi sp,sp,32 + 49f8c: 8082 ret + 49f8e: 7910 ld a2,48(a0) + 49f90: 650c ld a1,8(a0) + 49f92: 0000e517 auipc a0,0xe + 49f96: 28e50513 addi a0,a0,654 # 58220 <__PRETTY_FUNCTION__.0+0x20> + 49f9a: 8bcf60ef jal 40056 <_dl_debug_printf> + 49f9e: bf61 j 49f36 <_dl_call_fini+0x16> + +0000000000049fa0 : + 49fa0: 1141 addi sp,sp,-16 + 49fa2: e022 sd s0,0(sp) + 49fa4: 842a mv s0,a0 + 49fa6: 6108 ld a0,0(a0) + 49fa8: e406 sd ra,8(sp) + 49faa: 6c0c ld a1,24(s0) + 49fac: 33455783 lhu a5,820(a0) + 49fb0: 4605 li a2,1 + 49fb2: 8b8d andi a5,a5,3 + 49fb4: c781 beqz a5,49fbc + 49fb6: 33456603 lwu a2,820(a0) + 49fba: 8a0d andi a2,a2,3 + 49fbc: 4458 lw a4,12(s0) + 49fbe: 4414 lw a3,8(s0) + 49fc0: 791c ld a5,48(a0) + 49fc2: b3bf30ef jal 3dafc <_dl_map_object> + 49fc6: 60a2 ld ra,8(sp) + 49fc8: f008 sd a0,32(s0) + 49fca: 6402 ld s0,0(sp) + 49fcc: 0141 addi sp,sp,16 + 49fce: 8082 ret + +0000000000049fd0 <_dl_map_object_deps>: + 49fd0: 0026081b addiw a6,a2,2 + 49fd4: 1802 slli a6,a6,0x20 + 49fd6: 02085813 srli a6,a6,0x20 + 49fda: 00181793 slli a5,a6,0x1 + 49fde: 97c2 add a5,a5,a6 + 49fe0: 078e slli a5,a5,0x3 + 49fe2: 07bd addi a5,a5,15 + 49fe4: ad010113 addi sp,sp,-1328 + 49fe8: 8391 srli a5,a5,0x4 + 49fea: 52813023 sd s0,1312(sp) + 49fee: 4f813023 sd s8,1248(sp) + 49ff2: 52113423 sd ra,1320(sp) + 49ff6: 50913c23 sd s1,1304(sp) + 49ffa: 51213823 sd s2,1296(sp) + 49ffe: 51313423 sd s3,1288(sp) + 4a002: 51413023 sd s4,1280(sp) + 4a006: 4f513c23 sd s5,1272(sp) + 4a00a: 4f613823 sd s6,1264(sp) + 4a00e: 4f713423 sd s7,1256(sp) + 4a012: 4d913c23 sd s9,1240(sp) + 4a016: 4da13823 sd s10,1232(sp) + 4a01a: 4db13423 sd s11,1224(sp) + 4a01e: 53010413 addi s0,sp,1328 + 4a022: 0792 slli a5,a5,0x4 + 4a024: 40f10133 sub sp,sp,a5 + 4a028: 8e0a mv t3,sp + 4a02a: 018e0793 addi a5,t3,24 + 4a02e: 000e2023 sw zero,0(t3) + 4a032: 00ae3423 sd a0,8(t3) + 4a036: 00fe3823 sd a5,16(t3) + 4a03a: 88aa mv a7,a0 + 4a03c: 33455503 lhu a0,820(a0) + 4a040: 8c36 mv s8,a3 + 4a042: 1682 slli a3,a3,0x20 + 4a044: f3f57513 andi a0,a0,-193 + 4a048: 04056513 ori a0,a0,64 + 4a04c: 1702 slli a4,a4,0x20 + 4a04e: 9281 srli a3,a3,0x20 + 4a050: 32a89a23 sh a0,820(a7) # ffffffff80000334 <__BSS_END__+0xffffffff7ff78f04> + 4a054: 8f55 or a4,a4,a3 + 4a056: b0e43823 sd a4,-1264(s0) + 4a05a: 0c0603e3 beqz a2,4a920 <_dl_map_object_deps+0x950> + 4a05e: 873e mv a4,a5 + 4a060: 00160a1b addiw s4,a2,1 + 4a064: 4505 li a0,1 + 4a066: 0015081b addiw a6,a0,1 + 4a06a: 02081313 slli t1,a6,0x20 + 4a06e: 02035313 srli t1,t1,0x20 + 4a072: 00131793 slli a5,t1,0x1 + 4a076: 6194 ld a3,0(a1) + 4a078: 979a add a5,a5,t1 + 4a07a: 078e slli a5,a5,0x3 + 4a07c: 97f2 add a5,a5,t3 + 4a07e: 00072023 sw zero,0(a4) + 4a082: e714 sd a3,8(a4) + 4a084: eb1c sd a5,16(a4) + 4a086: 3346d783 lhu a5,820(a3) + 4a08a: 0005031b sext.w t1,a0 + 4a08e: 05a1 addi a1,a1,8 + 4a090: f3f7f793 andi a5,a5,-193 + 4a094: 0407e793 ori a5,a5,64 + 4a098: 32f69a23 sh a5,820(a3) + 4a09c: 0008051b sext.w a0,a6 + 4a0a0: 0761 addi a4,a4,24 + 4a0a2: fc6612e3 bne a2,t1,4a066 <_dl_map_object_deps+0x96> + 4a0a6: 1602 slli a2,a2,0x20 + 4a0a8: 9201 srli a2,a2,0x20 + 4a0aa: 00161093 slli ra,a2,0x1 + 4a0ae: 90b2 add ra,ra,a2 + 4a0b0: 008e slli ra,ra,0x3 + 4a0b2: 008e3b03 ld s6,8(t3) + 4a0b6: 001e07b3 add a5,t3,ra + 4a0ba: b2f43c23 sd a5,-1224(s0) + 4a0be: 00036997 auipc s3,0x36 + 4a0c2: cf29b983 ld s3,-782(s3) # 7fdb0 <_GLOBAL_OFFSET_TABLE_+0x230> + 4a0c6: b3843703 ld a4,-1224(s0) + 4a0ca: b9040b93 addi s7,s0,-1136 + 4a0ce: 004987b3 add a5,s3,tp + 4a0d2: 0007aa83 lw s5,0(a5) + 4a0d6: 0007a023 sw zero,0(a5) + 4a0da: b5840793 addi a5,s0,-1192 + 4a0de: af543823 sd s5,-1296(s0) + 4a0e2: 8ada mv s5,s6 + 4a0e4: 40000693 li a3,1024 + 4a0e8: 800000b7 lui ra,0x80000 + 4a0ec: b2f43823 sd a5,-1232(s0) + 4a0f0: af843423 sd s8,-1304(s0) + 4a0f4: b4040793 addi a5,s0,-1216 + 4a0f8: 2d8abc03 ld s8,728(s5) + 4a0fc: b8d43423 sd a3,-1144(s0) + 4a100: 00073823 sd zero,16(a4) + 4a104: b9743023 sd s7,-1152(s0) + 4a108: 86f2 mv a3,t3 + 4a10a: ffd0c093 xori ra,ra,-3 + 4a10e: b2f43423 sd a5,-1240(s0) + 4a112: 4785 li a5,1 + 4a114: afc43c23 sd t3,-1288(s0) + 4a118: b1143423 sd a7,-1272(s0) + 4a11c: af343023 sd s3,-1312(s0) + 4a120: b1743023 sd s7,-1280(s0) + 4a124: b0143c23 sd ra,-1256(s0) + 4a128: c29c sw a5,0(a3) + 4a12a: 0a0c0863 beqz s8,4a1da <_dl_map_object_deps+0x20a> + 4a12e: 4c01 li s8,0 + 4a130: 048ab783 ld a5,72(s5) + 4a134: ebf9 bnez a5,4a20a <_dl_map_object_deps+0x23a> + 4a136: 200ab783 ld a5,512(s5) + 4a13a: ebe1 bnez a5,4a20a <_dl_map_object_deps+0x23a> + 4a13c: 1f0ab783 ld a5,496(s5) + 4a140: 4c81 li s9,0 + 4a142: e7e1 bnez a5,4a20a <_dl_map_object_deps+0x23a> + 4a144: 080c0063 beqz s8,4a1c4 <_dl_map_object_deps+0x1f4> + 4a148: 020c9713 slli a4,s9,0x20 + 4a14c: 001c891b addiw s2,s9,1 + 4a150: 01d75793 srli a5,a4,0x1d + 4a154: 0019151b slliw a0,s2,0x1 + 4a158: 97e2 add a5,a5,s8 + 4a15a: 2505 addiw a0,a0,1 + 4a15c: 0007b023 sd zero,0(a5) + 4a160: 02051793 slli a5,a0,0x20 + 4a164: 01d7d513 srli a0,a5,0x1d + 4a168: b2d43023 sd a3,-1248(s0) + 4a16c: d47d10ef jal 1beb2 <__libc_malloc> + 4a170: b2043683 ld a3,-1248(s0) + 4a174: 84aa mv s1,a0 + 4a176: 0e050ce3 beqz a0,4aa6e <_dl_map_object_deps+0xa9e> + 4a17a: 02091793 slli a5,s2,0x20 + 4a17e: 01d7d913 srli s2,a5,0x1d + 4a182: 864a mv a2,s2 + 4a184: 85e2 mv a1,s8 + 4a186: 0154b023 sd s5,0(s1) + 4a18a: 0521 addi a0,a0,8 + 4a18c: b2d43023 sd a3,-1248(s0) + 4a190: c9cd30ef jal 1d62c + 4a194: 002c879b addiw a5,s9,2 + 4a198: 02079713 slli a4,a5,0x20 + 4a19c: 01d75793 srli a5,a4,0x1d + 4a1a0: 864a mv a2,s2 + 4a1a2: 85a6 mv a1,s1 + 4a1a4: 00f48533 add a0,s1,a5 + 4a1a8: c84d30ef jal 1d62c + 4a1ac: 0ff0000f fence + 4a1b0: 336ac783 lbu a5,822(s5) + 4a1b4: 3c9abc23 sd s1,984(s5) + 4a1b8: 0107e793 ori a5,a5,16 + 4a1bc: 32fa8b23 sb a5,822(s5) + 4a1c0: b2043683 ld a3,-1248(s0) + 4a1c4: 429c lw a5,0(a3) + 4a1c6: 68079f63 bnez a5,4a864 <_dl_map_object_deps+0x894> + 4a1ca: 0086ba83 ld s5,8(a3) + 4a1ce: 4785 li a5,1 + 4a1d0: 2d8abc03 ld s8,728(s5) + 4a1d4: c29c sw a5,0(a3) + 4a1d6: f40c1ce3 bnez s8,4a12e <_dl_map_object_deps+0x15e> + 4a1da: 3d8ab783 ld a5,984(s5) + 4a1de: fba9 bnez a5,4a130 <_dl_map_object_deps+0x160> + 4a1e0: b0843783 ld a5,-1272(s0) + 4a1e4: f55786e3 beq a5,s5,4a130 <_dl_map_object_deps+0x160> + 4a1e8: 2d2ad583 lhu a1,722(s5) + 4a1ec: d1b1 beqz a1,4a130 <_dl_map_object_deps+0x160> + 4a1ee: 4621 li a2,8 + 4a1f0: b8040513 addi a0,s0,-1152 + 4a1f4: b2d43023 sd a3,-1248(s0) + 4a1f8: b40d30ef jal 1d538 <__libc_scratch_buffer_set_array_size> + 4a1fc: b2043683 ld a3,-1248(s0) + 4a200: 7e050863 beqz a0,4a9f0 <_dl_map_object_deps+0xa20> + 4a204: b8043c03 ld s8,-1152(s0) + 4a208: b725 j 4a130 <_dl_map_object_deps+0x160> + 4a20a: 068ab783 ld a5,104(s5) + 4a20e: 000ab703 ld a4,0(s5) + 4a212: 010ab903 ld s2,16(s5) + 4a216: 0087b303 ld t1,8(a5) + 4a21a: 00093783 ld a5,0(s2) + 4a21e: 00e30d33 add s10,t1,a4 + 4a222: b1043703 ld a4,-1264(s0) + 4a226: b5543c23 sd s5,-1192(s0) + 4a22a: b7a43423 sd s10,-1176(s0) + 4a22e: b6e43023 sd a4,-1184(s0) + 4a232: 78078e63 beqz a5,4a9ce <_dl_map_object_deps+0x9fe> + 4a236: b2d43023 sd a3,-1248(s0) + 4a23a: 4c81 li s9,0 + 4a23c: 4d85 li s11,1 + 4a23e: 00036b17 auipc s6,0x36 + 4a242: a12b3b03 ld s6,-1518(s6) # 7fc50 <_GLOBAL_OFFSET_TABLE_+0xd0> + 4a246: acd43c23 sd a3,-1320(s0) + 4a24a: 47b79e63 bne a5,s11,4a6c6 <_dl_map_object_deps+0x6f6> + 4a24e: 00893b83 ld s7,8(s2) + 4a252: 9bea add s7,s7,s10 + 4a254: 855e mv a0,s7 + 4a256: ab6f20ef jal 3c50c <_dl_dst_count> + 4a25a: 84aa mv s1,a0 + 4a25c: cd61 beqz a0,4a334 <_dl_map_object_deps+0x364> + 4a25e: 00036797 auipc a5,0x36 + 4a262: aba7b783 ld a5,-1350(a5) # 7fd18 <_GLOBAL_OFFSET_TABLE_+0x198> + 4a266: 439c lw a5,0(a5) + 4a268: 76079b63 bnez a5,4a9de <_dl_map_object_deps+0xa0e> + 4a26c: 855e mv a0,s7 + 4a26e: fa0d30ef jal 1da0e <__strlen> + 4a272: 360ab703 ld a4,864(s5) + 4a276: 89aa mv s3,a0 + 4a278: 40070663 beqz a4,4a684 <_dl_map_object_deps+0x6b4> + 4a27c: 56fd li a3,-1 + 4a27e: 42d70263 beq a4,a3,4a6a2 <_dl_map_object_deps+0x6d2> + 4a282: 853a mv a0,a4 + 4a284: f8ad30ef jal 1da0e <__strlen> + 4a288: 000b3703 ld a4,0(s6) + 4a28c: 00a77363 bgeu a4,a0,4a292 <_dl_map_object_deps+0x2c2> + 4a290: 872a mv a4,a0 + 4a292: 4691 li a3,4 + 4a294: 00e6f663 bgeu a3,a4,4a2a0 <_dl_map_object_deps+0x2d0> + 4a298: 1771 addi a4,a4,-4 + 4a29a: 02970733 mul a4,a4,s1 + 4a29e: 99ba add s3,s3,a4 + 4a2a0: 00f98793 addi a5,s3,15 + 4a2a4: 9bc1 andi a5,a5,-16 + 4a2a6: 40f10133 sub sp,sp,a5 + 4a2aa: 860a mv a2,sp + 4a2ac: 85de mv a1,s7 + 4a2ae: 8556 mv a0,s5 + 4a2b0: ae4f20ef jal 3c594 <_dl_dst_substitute> + 4a2b4: 00054703 lbu a4,0(a0) + 4a2b8: 87aa mv a5,a0 + 4a2ba: 3e070663 beqz a4,4a6a6 <_dl_map_object_deps+0x6d6> + 4a2be: b3043603 ld a2,-1232(s0) + 4a2c2: b2843503 ld a0,-1240(s0) + 4a2c6: 00000597 auipc a1,0x0 + 4a2ca: cda58593 addi a1,a1,-806 # 49fa0 + 4a2ce: b6f43823 sd a5,-1168(s0) + 4a2d2: c74f10ef jal 3b746 <_dl_catch_exception> + 4a2d6: b4843783 ld a5,-1208(s0) + 4a2da: efad bnez a5,4a354 <_dl_map_object_deps+0x384> + 4a2dc: b7843783 ld a5,-1160(s0) + 4a2e0: 3347d703 lhu a4,820(a5) + 4a2e4: 0c077713 andi a4,a4,192 + 4a2e8: e715 bnez a4,4a314 <_dl_map_object_deps+0x344> + 4a2ea: b3843703 ld a4,-1224(s0) + 4a2ee: 1101 addi sp,sp,-32 + 4a2f0: 868a mv a3,sp + 4a2f2: e69c sd a5,8(a3) + 4a2f4: 0006a023 sw zero,0(a3) + 4a2f8: 0006b823 sd zero,16(a3) + 4a2fc: eb14 sd a3,16(a4) + 4a2fe: 3347d703 lhu a4,820(a5) + 4a302: b2d43c23 sd a3,-1224(s0) + 4a306: 2a05 addiw s4,s4,1 + 4a308: f3f77713 andi a4,a4,-193 + 4a30c: 04076713 ori a4,a4,64 + 4a310: 32e79a23 sh a4,820(a5) + 4a314: 000c0963 beqz s8,4a326 <_dl_map_object_deps+0x356> + 4a318: 020c9693 slli a3,s9,0x20 + 4a31c: 01d6d713 srli a4,a3,0x1d + 4a320: 9762 add a4,a4,s8 + 4a322: e31c sd a5,0(a4) + 4a324: 2c85 addiw s9,s9,1 + 4a326: 01093783 ld a5,16(s2) + 4a32a: 0941 addi s2,s2,16 + 4a32c: ff99 bnez a5,4a24a <_dl_map_object_deps+0x27a> + 4a32e: ad843683 ld a3,-1320(s0) + 4a332: bd09 j 4a144 <_dl_map_object_deps+0x174> + 4a334: b3043603 ld a2,-1232(s0) + 4a338: b2843503 ld a0,-1240(s0) + 4a33c: 87de mv a5,s7 + 4a33e: 00000597 auipc a1,0x0 + 4a342: c6258593 addi a1,a1,-926 # 49fa0 + 4a346: b6f43823 sd a5,-1168(s0) + 4a34a: bfcf10ef jal 3b746 <_dl_catch_exception> + 4a34e: b4843783 ld a5,-1208(s0) + 4a352: d7c9 beqz a5,4a2dc <_dl_map_object_deps+0x30c> + 4a354: af843e03 ld t3,-1288(s0) + 4a358: af043a83 ld s5,-1296(s0) + 4a35c: b0843883 ld a7,-1272(s0) + 4a360: ae843c03 ld s8,-1304(s0) + 4a364: ae043983 ld s3,-1312(s0) + 4a368: b0043b83 ld s7,-1280(s0) + 4a36c: 8d2a mv s10,a0 + 4a36e: 44050c63 beqz a0,4a7c6 <_dl_map_object_deps+0x7f6> + 4a372: b8043503 ld a0,-1152(s0) + 4a376: 01750c63 beq a0,s7,4a38e <_dl_map_object_deps+0x3be> + 4a37a: b3143823 sd a7,-1232(s0) + 4a37e: b3c43c23 sd t3,-1224(s0) + 4a382: 860d20ef jal 1c3e2 <__free> + 4a386: b3043883 ld a7,-1232(s0) + 4a38a: b3843e03 ld t3,-1224(s0) + 4a38e: 004987b3 add a5,s3,tp + 4a392: 439c lw a5,0(a5) + 4a394: 42078363 beqz a5,4a7ba <_dl_map_object_deps+0x7ea> + 4a398: 3d88b483 ld s1,984(a7) + 4a39c: c881 beqz s1,4a3ac <_dl_map_object_deps+0x3dc> + 4a39e: 3348d783 lhu a5,820(a7) + 4a3a2: 4709 li a4,2 + 4a3a4: 8b8d andi a5,a5,3 + 4a3a6: 4ee78d63 beq a5,a4,4a8a0 <_dl_map_object_deps+0x8d0> + 4a3aa: 4481 li s1,0 + 4a3ac: 001a151b slliw a0,s4,0x1 + 4a3b0: 2505 addiw a0,a0,1 + 4a3b2: 02051793 slli a5,a0,0x20 + 4a3b6: 01d7d513 srli a0,a5,0x1d + 4a3ba: b3143823 sd a7,-1232(s0) + 4a3be: b3c43c23 sd t3,-1224(s0) + 4a3c2: af1d10ef jal 1beb2 <__libc_malloc> + 4a3c6: b3843e03 ld t3,-1224(s0) + 4a3ca: b3043883 ld a7,-1232(s0) + 4a3ce: 89aa mv s3,a0 + 4a3d0: 6c050763 beqz a0,4aa9e <_dl_map_object_deps+0xace> + 4a3d4: 001a0b1b addiw s6,s4,1 + 4a3d8: 020b1793 slli a5,s6,0x20 + 4a3dc: 01d7db13 srli s6,a5,0x1d + 4a3e0: 9b2a add s6,s6,a0 + 4a3e2: 2f48a023 sw s4,736(a7) + 4a3e6: 2d68bc23 sd s6,728(a7) + 4a3ea: 4a01 li s4,0 + 4a3ec: 5bfd li s7,-1 + 4a3ee: 008e3783 ld a5,8(t3) + 4a3f2: 3a0c1663 bnez s8,4a79e <_dl_map_object_deps+0x7ce> + 4a3f6: 3cf88063 beq a7,a5,4a7b6 <_dl_map_object_deps+0x7e6> + 4a3fa: 020a1693 slli a3,s4,0x20 + 4a3fe: 01d6d713 srli a4,a3,0x1d + 4a402: 975a add a4,a4,s6 + 4a404: e31c sd a5,0(a4) + 4a406: 2a05 addiw s4,s4,1 + 4a408: 3347d703 lhu a4,820(a5) + 4a40c: f3f77713 andi a4,a4,-193 + 4a410: 32e79a23 sh a4,820(a5) + 4a414: 010e3e03 ld t3,16(t3) + 4a418: fc0e1be3 bnez t3,4a3ee <_dl_map_object_deps+0x41e> + 4a41c: 3e08bc03 ld s8,992(a7) + 4a420: 140c0163 beqz s8,4a562 <_dl_map_object_deps+0x592> + 4a424: 000c2683 lw a3,0(s8) + 4a428: 520a0663 beqz s4,4a954 <_dl_map_object_deps+0x984> + 4a42c: 020a1613 slli a2,s4,0x20 + 4a430: 9201 srli a2,a2,0x20 + 4a432: 00361593 slli a1,a2,0x3 + 4a436: 875a mv a4,s6 + 4a438: 95da add a1,a1,s6 + 4a43a: 6308 ld a0,0(a4) + 4a43c: 0721 addi a4,a4,8 + 4a43e: 33455783 lhu a5,820(a0) + 4a442: f3f7f793 andi a5,a5,-193 + 4a446: 0407e793 ori a5,a5,64 + 4a44a: 32f51a23 sh a5,820(a0) + 4a44e: feb716e3 bne a4,a1,4a43a <_dl_map_object_deps+0x46a> + 4a452: 3348d783 lhu a5,820(a7) + 4a456: 008c0d93 addi s11,s8,8 + 4a45a: f3f7f793 andi a5,a5,-193 + 4a45e: 32f89a23 sh a5,820(a7) + 4a462: c2fd beqz a3,4a548 <_dl_map_object_deps+0x578> + 4a464: 010d8913 addi s2,s11,16 + 4a468: b2943c23 sd s1,-1224(s0) + 4a46c: 4c81 li s9,0 + 4a46e: 84ee mv s1,s11 + 4a470: b3343823 sd s3,-1232(s0) + 4a474: 8de2 mv s11,s8 + 4a476: b3643423 sd s6,-1240(s0) + 4a47a: 8c72 mv s8,t3 + 4a47c: b3443023 sd s4,-1248(s0) + 4a480: 8ac6 mv s5,a7 + 4a482: a031 j 4a48e <_dl_map_object_deps+0x4be> + 4a484: 000da783 lw a5,0(s11) + 4a488: 2c85 addiw s9,s9,1 + 4a48a: 0afcf063 bgeu s9,a5,4a52a <_dl_map_object_deps+0x55a> + 4a48e: 020c9b13 slli s6,s9,0x20 + 4a492: 020b5b13 srli s6,s6,0x20 + 4a496: 003b1993 slli s3,s6,0x3 + 4a49a: 013487b3 add a5,s1,s3 + 4a49e: 639c ld a5,0(a5) + 4a4a0: 3347d783 lhu a5,820(a5) + 4a4a4: 0c07f793 andi a5,a5,192 + 4a4a8: dff1 beqz a5,4a484 <_dl_map_object_deps+0x4b4> + 4a4aa: 3e8ae503 lwu a0,1000(s5) + 4a4ae: 0505 addi a0,a0,1 + 4a4b0: 050e slli a0,a0,0x3 + 4a4b2: a01d10ef jal 1beb2 <__libc_malloc> + 4a4b6: 8c2a mv s8,a0 + 4a4b8: d571 beqz a0,4a484 <_dl_map_object_deps+0x4b4> + 4a4ba: 864e mv a2,s3 + 4a4bc: 85a6 mv a1,s1 + 4a4be: 0521 addi a0,a0,8 + 4a4c0: 96cd30ef jal 1d62c + 4a4c4: 000da503 lw a0,0(s11) + 4a4c8: 001c8a1b addiw s4,s9,1 + 4a4cc: 000a099b sext.w s3,s4 + 4a4d0: 3ea9fc63 bgeu s3,a0,4a8c8 <_dl_map_object_deps+0x8f8> + 4a4d4: ffe5061b addiw a2,a0,-2 + 4a4d8: 4196063b subw a2,a2,s9 + 4a4dc: 1602 slli a2,a2,0x20 + 4a4de: 9201 srli a2,a2,0x20 + 4a4e0: 965a add a2,a2,s6 + 4a4e2: 020a1713 slli a4,s4,0x20 + 4a4e6: 01d75793 srli a5,a4,0x1d + 4a4ea: 060e slli a2,a2,0x3 + 4a4ec: 97a6 add a5,a5,s1 + 4a4ee: 964a add a2,a2,s2 + 4a4f0: 88e6 mv a7,s9 + 4a4f2: 6394 ld a3,0(a5) + 4a4f4: 3346d703 lhu a4,820(a3) + 4a4f8: 0c077713 andi a4,a4,192 + 4a4fc: eb01 bnez a4,4a50c <_dl_map_object_deps+0x53c> + 4a4fe: 02089313 slli t1,a7,0x20 + 4a502: 01d35713 srli a4,t1,0x1d + 4a506: 9762 add a4,a4,s8 + 4a508: e714 sd a3,8(a4) + 4a50a: 2885 addiw a7,a7,1 + 4a50c: 07a1 addi a5,a5,8 + 4a50e: fef612e3 bne a2,a5,4a4f2 <_dl_map_object_deps+0x522> + 4a512: 357d addiw a0,a0,-1 + 4a514: 0145053b addw a0,a0,s4 + 4a518: 41950cbb subw s9,a0,s9 + 4a51c: 011c2023 sw a7,0(s8) + 4a520: 000da783 lw a5,0(s11) + 4a524: 2c85 addiw s9,s9,1 + 4a526: f6fce4e3 bltu s9,a5,4a48e <_dl_map_object_deps+0x4be> + 4a52a: b2043a03 ld s4,-1248(s0) + 4a52e: b3843483 ld s1,-1224(s0) + 4a532: b3043983 ld s3,-1232(s0) + 4a536: b2843b03 ld s6,-1240(s0) + 4a53a: 8e62 mv t3,s8 + 4a53c: 88d6 mv a7,s5 + 4a53e: 420a0563 beqz s4,4a968 <_dl_map_object_deps+0x998> + 4a542: 020a1613 slli a2,s4,0x20 + 4a546: 9201 srli a2,a2,0x20 + 4a548: 060e slli a2,a2,0x3 + 4a54a: 87da mv a5,s6 + 4a54c: 965a add a2,a2,s6 + 4a54e: 6394 ld a3,0(a5) + 4a550: 07a1 addi a5,a5,8 + 4a552: 3346d703 lhu a4,820(a3) + 4a556: f3f77713 andi a4,a4,-193 + 4a55a: 32e69a23 sh a4,820(a3) + 4a55e: fef618e3 bne a2,a5,4a54e <_dl_map_object_deps+0x57e> + 4a562: 414bf363 bgeu s7,s4,4a968 <_dl_map_object_deps+0x998> + 4a566: 020a1793 slli a5,s4,0x20 + 4a56a: 01d7d913 srli s2,a5,0x1d + 4a56e: 300b8b63 beqz s7,4a884 <_dl_map_object_deps+0x8b4> + 4a572: 020b9793 slli a5,s7,0x20 + 4a576: 01d7d613 srli a2,a5,0x1d + 4a57a: 965a add a2,a2,s6 + 4a57c: 6214 ld a3,0(a2) + 4a57e: 87da mv a5,s6 + 4a580: 00898713 addi a4,s3,8 + 4a584: 00d9b023 sd a3,0(s3) + 4a588: 6394 ld a3,0(a5) + 4a58a: 07a1 addi a5,a5,8 + 4a58c: 0721 addi a4,a4,8 + 4a58e: fed73c23 sd a3,-8(a4) + 4a592: fef61be3 bne a2,a5,4a588 <_dl_map_object_deps+0x5b8> + 4a596: 001b879b addiw a5,s7,1 + 4a59a: 0007871b sext.w a4,a5 + 4a59e: 03477863 bgeu a4,s4,4a5ce <_dl_map_object_deps+0x5fe> + 4a5a2: ffea071b addiw a4,s4,-2 + 4a5a6: 1782 slli a5,a5,0x20 + 4a5a8: 4177073b subw a4,a4,s7 + 4a5ac: 9381 srli a5,a5,0x20 + 4a5ae: 1702 slli a4,a4,0x20 + 4a5b0: 00178693 addi a3,a5,1 + 4a5b4: 9301 srli a4,a4,0x20 + 4a5b6: 9736 add a4,a4,a3 + 4a5b8: 078e slli a5,a5,0x3 + 4a5ba: 070e slli a4,a4,0x3 + 4a5bc: 00fb06b3 add a3,s6,a5 + 4a5c0: 6290 ld a2,0(a3) + 4a5c2: 00f986b3 add a3,s3,a5 + 4a5c6: 07a1 addi a5,a5,8 + 4a5c8: e290 sd a2,0(a3) + 4a5ca: fef719e3 bne a4,a5,4a5bc <_dl_map_object_deps+0x5ec> + 4a5ce: 0009b303 ld t1,0(s3) + 4a5d2: 4681 li a3,0 + 4a5d4: 85d2 mv a1,s4 + 4a5d6: 03033703 ld a4,48(t1) + 4a5da: 854e mv a0,s3 + 4a5dc: 994e add s2,s2,s3 + 4a5de: 00271793 slli a5,a4,0x2 + 4a5e2: 97ba add a5,a5,a4 + 4a5e4: 0796 slli a5,a5,0x5 + 4a5e6: 00036717 auipc a4,0x36 + 4a5ea: a0273703 ld a4,-1534(a4) # 7ffe8 <_GLOBAL_OFFSET_TABLE_+0x468> + 4a5ee: 97ba add a5,a5,a4 + 4a5f0: 7390 ld a2,32(a5) + 4a5f2: b3143823 sd a7,-1232(s0) + 4a5f6: b3c43c23 sd t3,-1224(s0) + 4a5fa: 40660633 sub a2,a2,t1 + 4a5fe: 00c03633 snez a2,a2 + 4a602: cf8fe0ef jal 48afa <_dl_sort_maps> + 4a606: 00093023 sd zero,0(s2) + 4a60a: 0ff0000f fence + 4a60e: b3043883 ld a7,-1232(s0) + 4a612: 3368c783 lbu a5,822(a7) + 4a616: 3d38bc23 sd s3,984(a7) + 4a61a: 0107e793 ori a5,a5,16 + 4a61e: 32f88b23 sb a5,822(a7) + 4a622: b3843e03 ld t3,-1224(s0) + 4a626: 000e0a63 beqz t3,4a63a <_dl_map_object_deps+0x66a> + 4a62a: 0ff0000f fence + 4a62e: 3e08b503 ld a0,992(a7) + 4a632: 3fc8b023 sd t3,992(a7) + 4a636: 95ff60ef jal 40f94 <_dl_scope_free> + 4a63a: c481 beqz s1,4a642 <_dl_map_object_deps+0x672> + 4a63c: 8526 mv a0,s1 + 4a63e: 957f60ef jal 40f94 <_dl_scope_free> + 4a642: 3e0d1363 bnez s10,4aa28 <_dl_map_object_deps+0xa58> + 4a646: ad040113 addi sp,s0,-1328 + 4a64a: 52813083 ld ra,1320(sp) + 4a64e: 52013403 ld s0,1312(sp) + 4a652: 51813483 ld s1,1304(sp) + 4a656: 51013903 ld s2,1296(sp) + 4a65a: 50813983 ld s3,1288(sp) + 4a65e: 50013a03 ld s4,1280(sp) + 4a662: 4f813a83 ld s5,1272(sp) + 4a666: 4f013b03 ld s6,1264(sp) + 4a66a: 4e813b83 ld s7,1256(sp) + 4a66e: 4e013c03 ld s8,1248(sp) + 4a672: 4d813c83 ld s9,1240(sp) + 4a676: 4d013d03 ld s10,1232(sp) + 4a67a: 4c813d83 ld s11,1224(sp) + 4a67e: 53010113 addi sp,sp,1328 + 4a682: 8082 ret + 4a684: 008ab703 ld a4,8(s5) + 4a688: 00074703 lbu a4,0(a4) + 4a68c: 36071e63 bnez a4,4aa08 <_dl_map_object_deps+0xa38> + 4a690: c22f50ef jal 3fab2 <_dl_get_origin> + 4a694: 36aab023 sd a0,864(s5) + 4a698: fff50713 addi a4,a0,-1 + 4a69c: 56f5 li a3,-3 + 4a69e: bee6f3e3 bgeu a3,a4,4a284 <_dl_map_object_deps+0x2b4> + 4a6a2: 4501 li a0,0 + 4a6a4: b6d5 j 4a288 <_dl_map_object_deps+0x2b8> + 4a6a6: 00035797 auipc a5,0x35 + 4a6aa: 5c27b783 ld a5,1474(a5) # 7fc68 <_GLOBAL_OFFSET_TABLE_+0xe8> + 4a6ae: 439c lw a5,0(a5) + 4a6b0: 8b85 andi a5,a5,1 + 4a6b2: c6078ae3 beqz a5,4a326 <_dl_map_object_deps+0x356> + 4a6b6: 85de mv a1,s7 + 4a6b8: 0000e517 auipc a0,0xe + 4a6bc: be850513 addi a0,a0,-1048 # 582a0 <__PRETTY_FUNCTION__.0+0xa0> + 4a6c0: 997f50ef jal 40056 <_dl_debug_printf> + 4a6c4: b18d j 4a326 <_dl_map_object_deps+0x356> + 4a6c6: b1843703 ld a4,-1256(s0) + 4a6ca: 9bf5 andi a5,a5,-3 + 4a6cc: c4e79de3 bne a5,a4,4a326 <_dl_map_object_deps+0x356> + 4a6d0: 00893483 ld s1,8(s2) + 4a6d4: 94ea add s1,s1,s10 + 4a6d6: 8526 mv a0,s1 + 4a6d8: e35f10ef jal 3c50c <_dl_dst_count> + 4a6dc: 8baa mv s7,a0 + 4a6de: e575 bnez a0,4a7ca <_dl_map_object_deps+0x7fa> + 4a6e0: 00035797 auipc a5,0x35 + 4a6e4: 5887b783 ld a5,1416(a5) # 7fc68 <_GLOBAL_OFFSET_TABLE_+0xe8> + 4a6e8: 439c lw a5,0(a5) + 4a6ea: b6943823 sd s1,-1168(s0) + 4a6ee: 8b85 andi a5,a5,1 + 4a6f0: 28079c63 bnez a5,4a988 <_dl_map_object_deps+0x9b8> + 4a6f4: b4040493 addi s1,s0,-1216 + 4a6f8: b5840613 addi a2,s0,-1192 + 4a6fc: 00000597 auipc a1,0x0 + 4a700: 8a458593 addi a1,a1,-1884 # 49fa0 + 4a704: 8526 mv a0,s1 + 4a706: 840f10ef jal 3b746 <_dl_catch_exception> + 4a70a: b4843783 ld a5,-1208(s0) + 4a70e: 2a079163 bnez a5,4a9b0 <_dl_map_object_deps+0x9e0> + 4a712: b2043483 ld s1,-1248(s0) + 4a716: 1101 addi sp,sp,-32 + 4a718: 880a mv a6,sp + 4a71a: 8542 mv a0,a6 + 4a71c: 4661 li a2,24 + 4a71e: 85a6 mv a1,s1 + 4a720: f0dd20ef jal 1d62c + 4a724: b7843783 ld a5,-1160(s0) + 4a728: 0004a023 sw zero,0(s1) + 4a72c: 882a mv a6,a0 + 4a72e: e49c sd a5,8(s1) + 4a730: 000c0b63 beqz s8,4a746 <_dl_map_object_deps+0x776> + 4a734: 020c9693 slli a3,s9,0x20 + 4a738: 01d6d713 srli a4,a3,0x1d + 4a73c: 9762 add a4,a4,s8 + 4a73e: e31c sd a5,0(a4) + 4a740: b7843783 ld a5,-1160(s0) + 4a744: 2c85 addiw s9,s9,1 + 4a746: 3347d703 lhu a4,820(a5) + 4a74a: 0c077713 andi a4,a4,192 + 4a74e: 1a071a63 bnez a4,4a902 <_dl_map_object_deps+0x932> + 4a752: b2043703 ld a4,-1248(s0) + 4a756: 7394 ld a3,32(a5) + 4a758: 2a05 addiw s4,s4,1 + 4a75a: 01073823 sd a6,16(a4) + 4a75e: 3347d703 lhu a4,820(a5) + 4a762: f3f77713 andi a4,a4,-193 + 4a766: 04076713 ori a4,a4,64 + 4a76a: 32e79a23 sh a4,820(a5) + 4a76e: c299 beqz a3,4a774 <_dl_map_object_deps+0x7a4> + 4a770: 6f98 ld a4,24(a5) + 4a772: ee98 sd a4,24(a3) + 4a774: 6f98 ld a4,24(a5) + 4a776: c311 beqz a4,4a77a <_dl_map_object_deps+0x7aa> + 4a778: f314 sd a3,32(a4) + 4a77a: 00883703 ld a4,8(a6) + 4a77e: 7314 ld a3,32(a4) + 4a780: f394 sd a3,32(a5) + 4a782: f31c sd a5,32(a4) + 4a784: 7394 ld a3,32(a5) + 4a786: c291 beqz a3,4a78a <_dl_map_object_deps+0x7ba> + 4a788: ee9c sd a5,24(a3) + 4a78a: ef98 sd a4,24(a5) + 4a78c: b2043783 ld a5,-1248(s0) + 4a790: b3843703 ld a4,-1224(s0) + 4a794: 16e78263 beq a5,a4,4a8f8 <_dl_map_object_deps+0x928> + 4a798: b3043023 sd a6,-1248(s0) + 4a79c: b669 j 4a326 <_dl_map_object_deps+0x356> + 4a79e: 3347d703 lhu a4,820(a5) + 4a7a2: 03171693 slli a3,a4,0x31 + 4a7a6: c406d8e3 bgez a3,4a3f6 <_dl_map_object_deps+0x426> + 4a7aa: 2e08a703 lw a4,736(a7) + 4a7ae: 377d addiw a4,a4,-1 + 4a7b0: 2ee8a023 sw a4,736(a7) + 4a7b4: b991 j 4a408 <_dl_map_object_deps+0x438> + 4a7b6: 8bd2 mv s7,s4 + 4a7b8: b189 j 4a3fa <_dl_map_object_deps+0x42a> + 4a7ba: bc0a8fe3 beqz s5,4a398 <_dl_map_object_deps+0x3c8> + 4a7be: 9992 add s3,s3,tp + 4a7c0: 0159a023 sw s5,0(s3) + 4a7c4: bed1 j 4a398 <_dl_map_object_deps+0x3c8> + 4a7c6: 5d7d li s10,-1 + 4a7c8: b66d j 4a372 <_dl_map_object_deps+0x3a2> + 4a7ca: 00035797 auipc a5,0x35 + 4a7ce: 54e7b783 ld a5,1358(a5) # 7fd18 <_GLOBAL_OFFSET_TABLE_+0x198> + 4a7d2: 439c lw a5,0(a5) + 4a7d4: 2c079f63 bnez a5,4aab2 <_dl_map_object_deps+0xae2> + 4a7d8: 8526 mv a0,s1 + 4a7da: a34d30ef jal 1da0e <__strlen> + 4a7de: 360ab783 ld a5,864(s5) + 4a7e2: 89aa mv s3,a0 + 4a7e4: 0e078763 beqz a5,4a8d2 <_dl_map_object_deps+0x902> + 4a7e8: 577d li a4,-1 + 4a7ea: 10e78363 beq a5,a4,4a8f0 <_dl_map_object_deps+0x920> + 4a7ee: 853e mv a0,a5 + 4a7f0: a1ed30ef jal 1da0e <__strlen> + 4a7f4: 00035797 auipc a5,0x35 + 4a7f8: 45c7b783 ld a5,1116(a5) # 7fc50 <_GLOBAL_OFFSET_TABLE_+0xd0> + 4a7fc: 639c ld a5,0(a5) + 4a7fe: 00a7f363 bgeu a5,a0,4a804 <_dl_map_object_deps+0x834> + 4a802: 87aa mv a5,a0 + 4a804: 4711 li a4,4 + 4a806: 00f77663 bgeu a4,a5,4a812 <_dl_map_object_deps+0x842> + 4a80a: 17f1 addi a5,a5,-4 + 4a80c: 03778533 mul a0,a5,s7 + 4a810: 99aa add s3,s3,a0 + 4a812: 00f98b93 addi s7,s3,15 + 4a816: ff0bfb93 andi s7,s7,-16 + 4a81a: 41710133 sub sp,sp,s7 + 4a81e: 860a mv a2,sp + 4a820: 85a6 mv a1,s1 + 4a822: 8556 mv a0,s5 + 4a824: d71f10ef jal 3c594 <_dl_dst_substitute> + 4a828: 00054783 lbu a5,0(a0) + 4a82c: e7e1 bnez a5,4a8f4 <_dl_map_object_deps+0x924> + 4a82e: 00093703 ld a4,0(s2) + 4a832: 800007b7 lui a5,0x80000 + 4a836: ffd7c793 xori a5,a5,-3 + 4a83a: 22f70163 beq a4,a5,4aa5c <_dl_map_object_deps+0xa8c> + 4a83e: 00035797 auipc a5,0x35 + 4a842: 42a7b783 ld a5,1066(a5) # 7fc68 <_GLOBAL_OFFSET_TABLE_+0xe8> + 4a846: 439c lw a5,0(a5) + 4a848: 8b85 andi a5,a5,1 + 4a84a: ac078ee3 beqz a5,4a326 <_dl_map_object_deps+0x356> + 4a84e: 85a6 mv a1,s1 + 4a850: 0000e517 auipc a0,0xe + 4a854: a5050513 addi a0,a0,-1456 # 582a0 <__PRETTY_FUNCTION__.0+0xa0> + 4a858: ffef50ef jal 40056 <_dl_debug_printf> + 4a85c: b4e9 j 4a326 <_dl_map_object_deps+0x356> + 4a85e: 429c lw a5,0(a3) + 4a860: 960785e3 beqz a5,4a1ca <_dl_map_object_deps+0x1fa> + 4a864: 6a94 ld a3,16(a3) + 4a866: fee5 bnez a3,4a85e <_dl_map_object_deps+0x88e> + 4a868: af843e03 ld t3,-1288(s0) + 4a86c: af043a83 ld s5,-1296(s0) + 4a870: b0843883 ld a7,-1272(s0) + 4a874: ae843c03 ld s8,-1304(s0) + 4a878: ae043983 ld s3,-1312(s0) + 4a87c: b0043b83 ld s7,-1280(s0) + 4a880: 4d01 li s10,0 + 4a882: bcc5 j 4a372 <_dl_map_object_deps+0x3a2> + 4a884: 864a mv a2,s2 + 4a886: 85da mv a1,s6 + 4a888: 854e mv a0,s3 + 4a88a: b3143823 sd a7,-1232(s0) + 4a88e: b3c43c23 sd t3,-1224(s0) + 4a892: d9bd20ef jal 1d62c + 4a896: b3043883 ld a7,-1232(s0) + 4a89a: b3843e03 ld t3,-1224(s0) + 4a89e: bb05 j 4a5ce <_dl_map_object_deps+0x5fe> + 4a8a0: 2d88b783 ld a5,728(a7) + 4a8a4: b00784e3 beqz a5,4a3ac <_dl_map_object_deps+0x3dc> + 4a8a8: 0000e697 auipc a3,0xe + 4a8ac: b2868693 addi a3,a3,-1240 # 583d0 <__PRETTY_FUNCTION__.0> + 4a8b0: 1c800613 li a2,456 + 4a8b4: 0000e597 auipc a1,0xe + 4a8b8: 9dc58593 addi a1,a1,-1572 # 58290 <__PRETTY_FUNCTION__.0+0x90> + 4a8bc: 0000e517 auipc a0,0xe + 4a8c0: aac50513 addi a0,a0,-1364 # 58368 <__PRETTY_FUNCTION__.0+0x168> + 4a8c4: 836df0ef jal 298fa <__libc_assert_fail> + 4a8c8: 88e6 mv a7,s9 + 4a8ca: 011c2023 sw a7,0(s8) + 4a8ce: 8cce mv s9,s3 + 4a8d0: b981 j 4a520 <_dl_map_object_deps+0x550> + 4a8d2: 008ab783 ld a5,8(s5) + 4a8d6: 0007c783 lbu a5,0(a5) + 4a8da: 16079163 bnez a5,4aa3c <_dl_map_object_deps+0xa6c> + 4a8de: 9d4f50ef jal 3fab2 <_dl_get_origin> + 4a8e2: 36aab023 sd a0,864(s5) + 4a8e6: fff50793 addi a5,a0,-1 + 4a8ea: 5775 li a4,-3 + 4a8ec: f0f772e3 bgeu a4,a5,4a7f0 <_dl_map_object_deps+0x820> + 4a8f0: 4501 li a0,0 + 4a8f2: b709 j 4a7f4 <_dl_map_object_deps+0x824> + 4a8f4: 84aa mv s1,a0 + 4a8f6: b3ed j 4a6e0 <_dl_map_object_deps+0x710> + 4a8f8: b3043023 sd a6,-1248(s0) + 4a8fc: b3043c23 sd a6,-1224(s0) + 4a900: b41d j 4a326 <_dl_map_object_deps+0x356> + 4a902: 8742 mv a4,a6 + 4a904: a021 j 4a90c <_dl_map_object_deps+0x93c> + 4a906: 6714 ld a3,8(a4) + 4a908: 02f68263 beq a3,a5,4a92c <_dl_map_object_deps+0x95c> + 4a90c: 863a mv a2,a4 + 4a90e: 6b18 ld a4,16(a4) + 4a910: fb7d bnez a4,4a906 <_dl_map_object_deps+0x936> + 4a912: b2043503 ld a0,-1248(s0) + 4a916: 4661 li a2,24 + 4a918: 85c2 mv a1,a6 + 4a91a: d13d20ef jal 1d62c + 4a91e: b421 j 4a326 <_dl_map_object_deps+0x356> + 4a920: 8b46 mv s6,a7 + 4a922: b3c43c23 sd t3,-1224(s0) + 4a926: 4a05 li s4,1 + 4a928: f96ff06f j 4a0be <_dl_map_object_deps+0xee> + 4a92c: b2043703 ld a4,-1248(s0) + 4a930: b3843683 ld a3,-1224(s0) + 4a934: 01073823 sd a6,16(a4) + 4a938: 6a18 ld a4,16(a2) + 4a93a: 08e68763 beq a3,a4,4a9c8 <_dl_map_object_deps+0x9f8> + 4a93e: 6b14 ld a3,16(a4) + 4a940: 7398 ld a4,32(a5) + 4a942: ea14 sd a3,16(a2) + 4a944: c319 beqz a4,4a94a <_dl_map_object_deps+0x97a> + 4a946: 6f94 ld a3,24(a5) + 4a948: ef14 sd a3,24(a4) + 4a94a: 6f94 ld a3,24(a5) + 4a94c: e20687e3 beqz a3,4a77a <_dl_map_object_deps+0x7aa> + 4a950: f298 sd a4,32(a3) + 4a952: b525 j 4a77a <_dl_map_object_deps+0x7aa> + 4a954: 3348d783 lhu a5,820(a7) + 4a958: 008c0d93 addi s11,s8,8 + 4a95c: f3f7f793 andi a5,a5,-193 + 4a960: 32f89a23 sh a5,820(a7) + 4a964: b00690e3 bnez a3,4a464 <_dl_map_object_deps+0x494> + 4a968: 0000e697 auipc a3,0xe + 4a96c: a6868693 addi a3,a3,-1432 # 583d0 <__PRETTY_FUNCTION__.0> + 4a970: 21400613 li a2,532 + 4a974: 0000e597 auipc a1,0xe + 4a978: 91c58593 addi a1,a1,-1764 # 58290 <__PRETTY_FUNCTION__.0+0x90> + 4a97c: 0000e517 auipc a0,0xe + 4a980: a3c50513 addi a0,a0,-1476 # 583b8 <__PRETTY_FUNCTION__.0+0x1b8> + 4a984: f77de0ef jal 298fa <__libc_assert_fail> + 4a988: 008ab603 ld a2,8(s5) + 4a98c: 00064783 lbu a5,0(a2) + 4a990: eb81 bnez a5,4a9a0 <_dl_map_object_deps+0x9d0> + 4a992: 00035797 auipc a5,0x35 + 4a996: 3e67b783 ld a5,998(a5) # 7fd78 <_GLOBAL_OFFSET_TABLE_+0x1f8> + 4a99a: 639c ld a5,0(a5) + 4a99c: 6390 ld a2,0(a5) + 4a99e: ca1d beqz a2,4a9d4 <_dl_map_object_deps+0xa04> + 4a9a0: 85a6 mv a1,s1 + 4a9a2: 0000e517 auipc a0,0xe + 4a9a6: 97650513 addi a0,a0,-1674 # 58318 <__PRETTY_FUNCTION__.0+0x118> + 4a9aa: eacf50ef jal 40056 <_dl_debug_printf> + 4a9ae: b399 j 4a6f4 <_dl_map_object_deps+0x724> + 4a9b0: 00093703 ld a4,0(s2) + 4a9b4: 800007b7 lui a5,0x80000 + 4a9b8: ffd7c793 xori a5,a5,-3 + 4a9bc: 98f71ce3 bne a4,a5,4a354 <_dl_map_object_deps+0x384> + 4a9c0: 8526 mv a0,s1 + 4a9c2: 918f10ef jal 3bada <_dl_exception_free> + 4a9c6: b285 j 4a326 <_dl_map_object_deps+0x356> + 4a9c8: b2c43c23 sd a2,-1224(s0) + 4a9cc: bf8d j 4a93e <_dl_map_object_deps+0x96e> + 4a9ce: 4c81 li s9,0 + 4a9d0: f74ff06f j 4a144 <_dl_map_object_deps+0x174> + 4a9d4: 0000b617 auipc a2,0xb + 4a9d8: 60c60613 addi a2,a2,1548 # 55fe0 <_dl_out_of_memory+0x1b0> + 4a9dc: b7d1 j 4a9a0 <_dl_map_object_deps+0x9d0> + 4a9de: 0000e697 auipc a3,0xe + 4a9e2: 88a68693 addi a3,a3,-1910 # 58268 <__PRETTY_FUNCTION__.0+0x68> + 4a9e6: 4601 li a2,0 + 4a9e8: 85de mv a1,s7 + 4a9ea: 4501 li a0,0 + 4a9ec: d23f00ef jal 3b70e <_dl_signal_error> + 4a9f0: b0843883 ld a7,-1272(s0) + 4a9f4: 0000e697 auipc a3,0xe + 4a9f8: 84c68693 addi a3,a3,-1972 # 58240 <__PRETTY_FUNCTION__.0+0x40> + 4a9fc: 4601 li a2,0 + 4a9fe: 0088b583 ld a1,8(a7) + 4aa02: 4531 li a0,12 + 4aa04: d0bf00ef jal 3b70e <_dl_signal_error> + 4aa08: 0000e697 auipc a3,0xe + 4aa0c: 9c868693 addi a3,a3,-1592 # 583d0 <__PRETTY_FUNCTION__.0> + 4aa10: 0e400613 li a2,228 + 4aa14: 0000e597 auipc a1,0xe + 4aa18: 87c58593 addi a1,a1,-1924 # 58290 <__PRETTY_FUNCTION__.0+0x90> + 4aa1c: 0000b517 auipc a0,0xb + 4aa20: 68450513 addi a0,a0,1668 # 560a0 <_dl_out_of_memory+0x270> + 4aa24: ed7de0ef jal 298fa <__libc_assert_fail> + 4aa28: 57fd li a5,-1 + 4aa2a: 00fd1363 bne s10,a5,4aa30 <_dl_map_object_deps+0xa60> + 4aa2e: 4d01 li s10,0 + 4aa30: 4601 li a2,0 + 4aa32: b4040593 addi a1,s0,-1216 + 4aa36: 856a mv a0,s10 + 4aa38: c9df00ef jal 3b6d4 <_dl_signal_exception> + 4aa3c: 0000e697 auipc a3,0xe + 4aa40: 99468693 addi a3,a3,-1644 # 583d0 <__PRETTY_FUNCTION__.0> + 4aa44: 10f00613 li a2,271 + 4aa48: 0000e597 auipc a1,0xe + 4aa4c: 84858593 addi a1,a1,-1976 # 58290 <__PRETTY_FUNCTION__.0+0x90> + 4aa50: 0000b517 auipc a0,0xb + 4aa54: 65050513 addi a0,a0,1616 # 560a0 <_dl_out_of_memory+0x270> + 4aa58: ea3de0ef jal 298fa <__libc_assert_fail> + 4aa5c: 0000e697 auipc a3,0xe + 4aa60: 89468693 addi a3,a3,-1900 # 582f0 <__PRETTY_FUNCTION__.0+0xf0> + 4aa64: 4601 li a2,0 + 4aa66: 85a6 mv a1,s1 + 4aa68: 4501 li a0,0 + 4aa6a: ca5f00ef jal 3b70e <_dl_signal_error> + 4aa6e: b0043b83 ld s7,-1280(s0) + 4aa72: b8043503 ld a0,-1152(s0) + 4aa76: b0843883 ld a7,-1272(s0) + 4aa7a: 01750863 beq a0,s7,4aa8a <_dl_map_object_deps+0xaba> + 4aa7e: b3143c23 sd a7,-1224(s0) + 4aa82: 961d10ef jal 1c3e2 <__free> + 4aa86: b3843883 ld a7,-1224(s0) + 4aa8a: 0088b583 ld a1,8(a7) + 4aa8e: 0000e697 auipc a3,0xe + 4aa92: 8ba68693 addi a3,a3,-1862 # 58348 <__PRETTY_FUNCTION__.0+0x148> + 4aa96: 4601 li a2,0 + 4aa98: 4531 li a0,12 + 4aa9a: c75f00ef jal 3b70e <_dl_signal_error> + 4aa9e: 0088b583 ld a1,8(a7) + 4aaa2: 0000e697 auipc a3,0xe + 4aaa6: 8ee68693 addi a3,a3,-1810 # 58390 <__PRETTY_FUNCTION__.0+0x190> + 4aaaa: 4601 li a2,0 + 4aaac: 4531 li a0,12 + 4aaae: c61f00ef jal 3b70e <_dl_signal_error> + 4aab2: 0000d697 auipc a3,0xd + 4aab6: 7b668693 addi a3,a3,1974 # 58268 <__PRETTY_FUNCTION__.0+0x68> + 4aaba: 4601 li a2,0 + 4aabc: 85a6 mv a1,s1 + 4aabe: 4501 li a0,0 + 4aac0: c4ff00ef jal 3b70e <_dl_signal_error> + +000000000004aac4 : + 4aac4: 751c ld a5,40(a0) + 4aac6: 00a78363 beq a5,a0,4aacc + 4aaca: 8082 ret + 4aacc: 3347d783 lhu a5,820(a5) # ffffffff80000334 <__BSS_END__+0xffffffff7ff78f04> + 4aad0: 7179 addi sp,sp,-48 + 4aad2: f022 sd s0,32(sp) + 4aad4: ec26 sd s1,24(sp) + 4aad6: e84a sd s2,16(sp) + 4aad8: e44e sd s3,8(sp) + 4aada: f406 sd ra,40(sp) + 4aadc: 0087f713 andi a4,a5,8 + 4aae0: 842a mv s0,a0 + 4aae2: 84ae mv s1,a1 + 4aae4: 8932 mv s2,a2 + 4aae6: 89b6 mv s3,a3 + 4aae8: e701 bnez a4,4aaf0 + 4aaea: 0037f713 andi a4,a5,3 + 4aaee: ef45 bnez a4,4aba6 + 4aaf0: 8bc1 andi a5,a5,16 + 4aaf2: e7ad bnez a5,4ab5c + 4aaf4: 33445783 lhu a5,820(s0) + 4aaf8: 640c ld a1,8(s0) + 4aafa: 0107e793 ori a5,a5,16 + 4aafe: 32f41a23 sh a5,820(s0) + 4ab02: 0005c783 lbu a5,0(a1) + 4ab06: c3b5 beqz a5,4ab6a + 4ab08: 00035797 auipc a5,0x35 + 4ab0c: 1607b783 ld a5,352(a5) # 7fc68 <_GLOBAL_OFFSET_TABLE_+0xe8> + 4ab10: 439c lw a5,0(a5) + 4ab12: 8b89 andi a5,a5,2 + 4ab14: efad bnez a5,4ab8e + 4ab16: 10843783 ld a5,264(s0) + 4ab1a: c3a9 beqz a5,4ab5c + 4ab1c: 11843683 ld a3,280(s0) + 4ab20: e052 sd s4,0(sp) + 4ab22: 679c ld a5,8(a5) + 4ab24: 0086ba03 ld s4,8(a3) + 4ab28: 6018 ld a4,0(s0) + 4ab2a: 003a5a13 srli s4,s4,0x3 + 4ab2e: 2a01 sext.w s4,s4 + 4ab30: 97ba add a5,a5,a4 + 4ab32: 020a0463 beqz s4,4ab5a + 4ab36: 3a7d addiw s4,s4,-1 + 4ab38: 020a1713 slli a4,s4,0x20 + 4ab3c: 01d75a13 srli s4,a4,0x1d + 4ab40: 00878413 addi s0,a5,8 + 4ab44: 9a22 add s4,s4,s0 + 4ab46: a011 j 4ab4a + 4ab48: 0421 addi s0,s0,8 + 4ab4a: 639c ld a5,0(a5) + 4ab4c: 864e mv a2,s3 + 4ab4e: 85ca mv a1,s2 + 4ab50: 8526 mv a0,s1 + 4ab52: 9782 jalr a5 + 4ab54: 87a2 mv a5,s0 + 4ab56: ff4419e3 bne s0,s4,4ab48 + 4ab5a: 6a02 ld s4,0(sp) + 4ab5c: 70a2 ld ra,40(sp) + 4ab5e: 7402 ld s0,32(sp) + 4ab60: 64e2 ld s1,24(sp) + 4ab62: 6942 ld s2,16(sp) + 4ab64: 69a2 ld s3,8(sp) + 4ab66: 6145 addi sp,sp,48 + 4ab68: 8082 ret + 4ab6a: 33445783 lhu a5,820(s0) + 4ab6e: 8b8d andi a5,a5,3 + 4ab70: d7f5 beqz a5,4ab5c + 4ab72: 00035797 auipc a5,0x35 + 4ab76: 0f67b783 ld a5,246(a5) # 7fc68 <_GLOBAL_OFFSET_TABLE_+0xe8> + 4ab7a: 439c lw a5,0(a5) + 4ab7c: 8b89 andi a5,a5,2 + 4ab7e: dfc1 beqz a5,4ab16 + 4ab80: 00035797 auipc a5,0x35 + 4ab84: 1f87b783 ld a5,504(a5) # 7fd78 <_GLOBAL_OFFSET_TABLE_+0x1f8> + 4ab88: 639c ld a5,0(a5) + 4ab8a: 638c ld a1,0(a5) + 4ab8c: c981 beqz a1,4ab9c + 4ab8e: 0000e517 auipc a0,0xe + 4ab92: 89a50513 addi a0,a0,-1894 # 58428 <__PRETTY_FUNCTION__.0+0x58> + 4ab96: cc0f50ef jal 40056 <_dl_debug_printf> + 4ab9a: bfb5 j 4ab16 + 4ab9c: 0000b597 auipc a1,0xb + 4aba0: 44458593 addi a1,a1,1092 # 55fe0 <_dl_out_of_memory+0x1b0> + 4aba4: b7ed j 4ab8e + 4aba6: 0000e697 auipc a3,0xe + 4abaa: 8b268693 addi a3,a3,-1870 # 58458 <__PRETTY_FUNCTION__.0> + 4abae: 02300613 li a2,35 + 4abb2: 0000e597 auipc a1,0xe + 4abb6: 83658593 addi a1,a1,-1994 # 583e8 <__PRETTY_FUNCTION__.0+0x18> + 4abba: 0000e517 auipc a0,0xe + 4abbe: 83e50513 addi a0,a0,-1986 # 583f8 <__PRETTY_FUNCTION__.0+0x28> + 4abc2: e052 sd s4,0(sp) + 4abc4: d37de0ef jal 298fa <__libc_assert_fail> + +000000000004abc8 <_dl_init>: + 4abc8: 7139 addi sp,sp,-64 + 4abca: f822 sd s0,48(sp) + 4abcc: 00035417 auipc s0,0x35 + 4abd0: 39c43403 ld s0,924(s0) # 7ff68 <_GLOBAL_OFFSET_TABLE_+0x3e8> + 4abd4: 601c ld a5,0(s0) + 4abd6: f426 sd s1,40(sp) + 4abd8: f04a sd s2,32(sp) + 4abda: ec4e sd s3,24(sp) + 4abdc: e852 sd s4,16(sp) + 4abde: e456 sd s5,8(sp) + 4abe0: e05a sd s6,0(sp) + 4abe2: fc06 sd ra,56(sp) + 4abe4: 14053a83 ld s5,320(a0) + 4abe8: 14853b03 ld s6,328(a0) + 4abec: 84aa mv s1,a0 + 4abee: 892e mv s2,a1 + 4abf0: 89b2 mv s3,a2 + 4abf2: 8a36 mv s4,a3 + 4abf4: e3b9 bnez a5,4ac3a <_dl_init+0x72> + 4abf6: 040a9963 bnez s5,4ac48 <_dl_init+0x80> + 4abfa: 2e04a783 lw a5,736(s1) + 4abfe: fff7841b addiw s0,a5,-1 + 4ac02: c395 beqz a5,4ac26 <_dl_init+0x5e> + 4ac04: 02041793 slli a5,s0,0x20 + 4ac08: 01d7d413 srli s0,a5,0x1d + 4ac0c: 5ae1 li s5,-8 + 4ac0e: 3d84b783 ld a5,984(s1) + 4ac12: 86d2 mv a3,s4 + 4ac14: 864e mv a2,s3 + 4ac16: 97a2 add a5,a5,s0 + 4ac18: 6388 ld a0,0(a5) + 4ac1a: 85ca mv a1,s2 + 4ac1c: 1461 addi s0,s0,-8 + 4ac1e: ea7ff0ef jal 4aac4 + 4ac22: ff5416e3 bne s0,s5,4ac0e <_dl_init+0x46> + 4ac26: 70e2 ld ra,56(sp) + 4ac28: 7442 ld s0,48(sp) + 4ac2a: 74a2 ld s1,40(sp) + 4ac2c: 7902 ld s2,32(sp) + 4ac2e: 69e2 ld s3,24(sp) + 4ac30: 6a42 ld s4,16(sp) + 4ac32: 6aa2 ld s5,8(sp) + 4ac34: 6b02 ld s6,0(sp) + 4ac36: 6121 addi sp,sp,64 + 4ac38: 8082 ret + 4ac3a: 853e mv a0,a5 + 4ac3c: e89ff0ef jal 4aac4 + 4ac40: 00043023 sd zero,0(s0) + 4ac44: fa0a8be3 beqz s5,4abfa <_dl_init+0x32> + 4ac48: fa0b09e3 beqz s6,4abfa <_dl_init+0x32> + 4ac4c: 008b3b03 ld s6,8(s6) + 4ac50: 003b5b13 srli s6,s6,0x3 + 4ac54: 000b079b sext.w a5,s6 + 4ac58: d3cd beqz a5,4abfa <_dl_init+0x32> + 4ac5a: 00035797 auipc a5,0x35 + 4ac5e: 00e7b783 ld a5,14(a5) # 7fc68 <_GLOBAL_OFFSET_TABLE_+0xe8> + 4ac62: 439c lw a5,0(a5) + 4ac64: 8b89 andi a5,a5,2 + 4ac66: e39d bnez a5,4ac8c <_dl_init+0xc4> + 4ac68: 008ab403 ld s0,8(s5) + 4ac6c: 609c ld a5,0(s1) + 4ac6e: 943e add s0,s0,a5 + 4ac70: 020b1793 slli a5,s6,0x20 + 4ac74: 01d7da93 srli s5,a5,0x1d + 4ac78: 9aa2 add s5,s5,s0 + 4ac7a: 601c ld a5,0(s0) + 4ac7c: 8652 mv a2,s4 + 4ac7e: 85ce mv a1,s3 + 4ac80: 854a mv a0,s2 + 4ac82: 0421 addi s0,s0,8 + 4ac84: 9782 jalr a5 + 4ac86: fe8a9ae3 bne s5,s0,4ac7a <_dl_init+0xb2> + 4ac8a: bf85 j 4abfa <_dl_init+0x32> + 4ac8c: 648c ld a1,8(s1) + 4ac8e: 0005c783 lbu a5,0(a1) + 4ac92: eb81 bnez a5,4aca2 <_dl_init+0xda> + 4ac94: 00035797 auipc a5,0x35 + 4ac98: 0e47b783 ld a5,228(a5) # 7fd78 <_GLOBAL_OFFSET_TABLE_+0x1f8> + 4ac9c: 639c ld a5,0(a5) + 4ac9e: 638c ld a1,0(a5) + 4aca0: c981 beqz a1,4acb0 <_dl_init+0xe8> + 4aca2: 0000d517 auipc a0,0xd + 4aca6: 79e50513 addi a0,a0,1950 # 58440 <__PRETTY_FUNCTION__.0+0x70> + 4acaa: bacf50ef jal 40056 <_dl_debug_printf> + 4acae: bf6d j 4ac68 <_dl_init+0xa0> + 4acb0: 0000b597 auipc a1,0xb + 4acb4: 33058593 addi a1,a1,816 # 55fe0 <_dl_out_of_memory+0x1b0> + 4acb8: b7ed j 4aca2 <_dl_init+0xda> + +000000000004acba : + 4acba: 793c ld a5,112(a0) + 4acbc: 7179 addi sp,sp,-48 + 4acbe: 1702 slli a4,a4,0x20 + 4acc0: 00053803 ld a6,0(a0) + 4acc4: f022 sd s0,32(sp) + 4acc6: 9301 srli a4,a4,0x20 + 4acc8: 6780 ld s0,8(a5) + 4acca: e052 sd s4,0(sp) + 4accc: 00171a13 slli s4,a4,0x1 + 4acd0: 9752 add a4,a4,s4 + 4acd2: 070e slli a4,a4,0x3 + 4acd4: 9442 add s0,s0,a6 + 4acd6: 943a add s0,s0,a4 + 4acd8: ec26 sd s1,24(sp) + 4acda: e84a sd s2,16(sp) + 4acdc: e44e sd s3,8(sp) + 4acde: f406 sd ra,40(sp) + 4ace0: 00444783 lbu a5,4(s0) + 4ace4: 84aa mv s1,a0 + 4ace6: 6408 ld a0,8(s0) + 4ace8: 8936 mv s2,a3 + 4acea: 00f7f693 andi a3,a5,15 + 4acee: 89b2 mv s3,a2 + 4acf0: 8736 mv a4,a3 + 4acf2: c13d beqz a0,4ad58 + 4acf4: b9800793 li a5,-1128 + 4acf8: 40e7d7bb sraw a5,a5,a4 + 4acfc: 8b85 andi a5,a5,1 + 4acfe: e7b5 bnez a5,4ad6a + 4ad00: 74bc ld a5,104(s1) + 4ad02: 00046503 lwu a0,0(s0) + 4ad06: 679c ld a5,8(a5) + 4ad08: 983e add a6,a6,a5 + 4ad0a: 9542 add a0,a0,a6 + 4ad0c: a55ee0ef jal 39760 + 4ad10: ed29 bnez a0,4ad6a + 4ad12: 3584b783 ld a5,856(s1) + 4ad16: 3004b703 ld a4,768(s1) + 4ad1a: 97d2 add a5,a5,s4 + 4ad1c: 0007d783 lhu a5,0(a5) + 4ad20: 17c6 slli a5,a5,0x31 + 4ad22: 0317d693 srli a3,a5,0x31 + 4ad26: 93c1 srli a5,a5,0x30 + 4ad28: 97b6 add a5,a5,a3 + 4ad2a: 078e slli a5,a5,0x3 + 4ad2c: 97ba add a5,a5,a4 + 4ad2e: 4798 lw a4,8(a5) + 4ad30: 03271d63 bne a4,s2,4ad6a + 4ad34: 6388 ld a0,0(a5) + 4ad36: 85ce mv a1,s3 + 4ad38: a29ee0ef jal 39760 + 4ad3c: 00153513 seqz a0,a0 + 4ad40: 40a00533 neg a0,a0 + 4ad44: 8c69 and s0,s0,a0 + 4ad46: 70a2 ld ra,40(sp) + 4ad48: 8522 mv a0,s0 + 4ad4a: 7402 ld s0,32(sp) + 4ad4c: 64e2 ld s1,24(sp) + 4ad4e: 6942 ld s2,16(sp) + 4ad50: 69a2 ld s3,8(sp) + 4ad52: 6a02 ld s4,0(sp) + 4ad54: 6145 addi sp,sp,48 + 4ad56: 8082 ret + 4ad58: 00645603 lhu a2,6(s0) + 4ad5c: 67c1 lui a5,0x10 + 4ad5e: 17c5 addi a5,a5,-15 # fff1 <__libc_dlerror_result+0xffa1> + 4ad60: f8f60ae3 beq a2,a5,4acf4 + 4ad64: 4799 li a5,6 + 4ad66: f8f68de3 beq a3,a5,4ad00 + 4ad6a: 4401 li s0,0 + 4ad6c: bfe9 j 4ad46 + +000000000004ad6e <_dl_lookup_direct>: + 4ad6e: 715d addi sp,sp,-80 + 4ad70: e85a sd s6,16(sp) + 4ad72: 8b2a mv s6,a0 + 4ad74: 31853503 ld a0,792(a0) + 4ad78: f84a sd s2,48(sp) + 4ad7a: f44e sd s3,40(sp) + 4ad7c: f052 sd s4,32(sp) + 4ad7e: e486 sd ra,72(sp) + 4ad80: 30cb2783 lw a5,780(s6) + 4ad84: 892e mv s2,a1 + 4ad86: 89b6 mv s3,a3 + 4ad88: 8a3a mv s4,a4 + 4ad8a: cd49 beqz a0,4ae24 <_dl_lookup_direct+0xb6> + 4ad8c: 02f677bb remuw a5,a2,a5 + 4ad90: 320b3703 ld a4,800(s6) + 4ad94: fc26 sd s1,56(sp) + 4ad96: e45e sd s7,8(sp) + 4ad98: 4501 li a0,0 + 4ad9a: 8bb2 mv s7,a2 + 4ad9c: 02079693 slli a3,a5,0x20 + 4ada0: 01e6d793 srli a5,a3,0x1e + 4ada4: 97ba add a5,a5,a4 + 4ada6: 4384 lw s1,0(a5) + 4ada8: c8b1 beqz s1,4adfc <_dl_lookup_direct+0x8e> + 4adaa: ec56 sd s5,24(sp) + 4adac: 328b3a83 ld s5,808(s6) + 4adb0: 02049793 slli a5,s1,0x20 + 4adb4: 01e7d493 srli s1,a5,0x1e + 4adb8: e0a2 sd s0,64(sp) + 4adba: 94d6 add s1,s1,s5 + 4adbc: 4080 lw s0,0(s1) + 4adbe: 41548733 sub a4,s1,s5 + 4adc2: 8709 srai a4,a4,0x2 + 4adc4: 017447b3 xor a5,s0,s7 + 4adc8: 0017d79b srliw a5,a5,0x1 + 4adcc: 2701 sext.w a4,a4 + 4adce: 86d2 mv a3,s4 + 4add0: 864e mv a2,s3 + 4add2: 85ca mv a1,s2 + 4add4: 855a mv a0,s6 + 4add6: e781 bnez a5,4adde <_dl_lookup_direct+0x70> + 4add8: ee3ff0ef jal 4acba + 4addc: e90d bnez a0,4ae0e <_dl_lookup_direct+0xa0> + 4adde: 8805 andi s0,s0,1 + 4ade0: 0491 addi s1,s1,4 + 4ade2: dc69 beqz s0,4adbc <_dl_lookup_direct+0x4e> + 4ade4: 6406 ld s0,64(sp) + 4ade6: 60a6 ld ra,72(sp) + 4ade8: 74e2 ld s1,56(sp) + 4adea: 6ae2 ld s5,24(sp) + 4adec: 6ba2 ld s7,8(sp) + 4adee: 7942 ld s2,48(sp) + 4adf0: 79a2 ld s3,40(sp) + 4adf2: 7a02 ld s4,32(sp) + 4adf4: 6b42 ld s6,16(sp) + 4adf6: 4501 li a0,0 + 4adf8: 6161 addi sp,sp,80 + 4adfa: 8082 ret + 4adfc: 60a6 ld ra,72(sp) + 4adfe: 74e2 ld s1,56(sp) + 4ae00: 6ba2 ld s7,8(sp) + 4ae02: 7942 ld s2,48(sp) + 4ae04: 79a2 ld s3,40(sp) + 4ae06: 7a02 ld s4,32(sp) + 4ae08: 6b42 ld s6,16(sp) + 4ae0a: 6161 addi sp,sp,80 + 4ae0c: 8082 ret + 4ae0e: 6406 ld s0,64(sp) + 4ae10: 60a6 ld ra,72(sp) + 4ae12: 74e2 ld s1,56(sp) + 4ae14: 6ae2 ld s5,24(sp) + 4ae16: 6ba2 ld s7,8(sp) + 4ae18: 7942 ld s2,48(sp) + 4ae1a: 79a2 ld s3,40(sp) + 4ae1c: 7a02 ld s4,32(sp) + 4ae1e: 6b42 ld s6,16(sp) + 4ae20: 6161 addi sp,sp,80 + 4ae22: 8082 ret + 4ae24: e0a2 sd s0,64(sp) + 4ae26: 0005c683 lbu a3,0(a1) + 4ae2a: 4701 li a4,0 + 4ae2c: ca91 beqz a3,4ae40 <_dl_lookup_direct+0xd2> + 4ae2e: 0015c703 lbu a4,1(a1) + 4ae32: cf21 beqz a4,4ae8a <_dl_lookup_direct+0x11c> + 4ae34: 0025c603 lbu a2,2(a1) + 4ae38: 0692 slli a3,a3,0x4 + 4ae3a: 9736 add a4,a4,a3 + 4ae3c: ea31 bnez a2,4ae90 <_dl_lookup_direct+0x122> + 4ae3e: 2701 sext.w a4,a4 + 4ae40: 02f777bb remuw a5,a4,a5 + 4ae44: 328b3703 ld a4,808(s6) + 4ae48: 02079693 slli a3,a5,0x20 + 4ae4c: 01e6d793 srli a5,a3,0x1e + 4ae50: 97ba add a5,a5,a4 + 4ae52: 4380 lw s0,0(a5) + 4ae54: e419 bnez s0,4ae62 <_dl_lookup_direct+0xf4> + 4ae56: a015 j 4ae7a <_dl_lookup_direct+0x10c> + 4ae58: 320b3783 ld a5,800(s6) + 4ae5c: 97a2 add a5,a5,s0 + 4ae5e: 4380 lw s0,0(a5) + 4ae60: cc09 beqz s0,4ae7a <_dl_lookup_direct+0x10c> + 4ae62: 8722 mv a4,s0 + 4ae64: 86d2 mv a3,s4 + 4ae66: 864e mv a2,s3 + 4ae68: 85ca mv a1,s2 + 4ae6a: 855a mv a0,s6 + 4ae6c: e4fff0ef jal 4acba + 4ae70: 02041793 slli a5,s0,0x20 + 4ae74: 01e7d413 srli s0,a5,0x1e + 4ae78: d165 beqz a0,4ae58 <_dl_lookup_direct+0xea> + 4ae7a: 6406 ld s0,64(sp) + 4ae7c: 60a6 ld ra,72(sp) + 4ae7e: 7942 ld s2,48(sp) + 4ae80: 79a2 ld s3,40(sp) + 4ae82: 7a02 ld s4,32(sp) + 4ae84: 6b42 ld s6,16(sp) + 4ae86: 6161 addi sp,sp,80 + 4ae88: 8082 ret + 4ae8a: 0006871b sext.w a4,a3 + 4ae8e: bf4d j 4ae40 <_dl_lookup_direct+0xd2> + 4ae90: 0035c683 lbu a3,3(a1) + 4ae94: 0712 slli a4,a4,0x4 + 4ae96: 963a add a2,a2,a4 + 4ae98: 0006071b sext.w a4,a2 + 4ae9c: d2d5 beqz a3,4ae40 <_dl_lookup_direct+0xd2> + 4ae9e: 0045c703 lbu a4,4(a1) + 4aea2: 0612 slli a2,a2,0x4 + 4aea4: 96b2 add a3,a3,a2 + 4aea6: d375 beqz a4,4ae8a <_dl_lookup_direct+0x11c> + 4aea8: 0055c603 lbu a2,5(a1) + 4aeac: 0692 slli a3,a3,0x4 + 4aeae: 9736 add a4,a4,a3 + 4aeb0: 0595 addi a1,a1,5 + 4aeb2: ce01 beqz a2,4aeca <_dl_lookup_direct+0x15c> + 4aeb4: 0712 slli a4,a4,0x4 + 4aeb6: 0585 addi a1,a1,1 + 4aeb8: 9732 add a4,a4,a2 + 4aeba: 0005c603 lbu a2,0(a1) + 4aebe: 01875693 srli a3,a4,0x18 + 4aec2: 0f06f693 andi a3,a3,240 + 4aec6: 8f35 xor a4,a4,a3 + 4aec8: f675 bnez a2,4aeb4 <_dl_lookup_direct+0x146> + 4aeca: 1712 slli a4,a4,0x24 + 4aecc: 9311 srli a4,a4,0x24 + 4aece: bf8d j 4ae40 <_dl_lookup_direct+0xd2> + +000000000004aed0 <_dl_addr>: + 4aed0: 7179 addi sp,sp,-48 + 4aed2: f022 sd s0,32(sp) + 4aed4: 842a mv s0,a0 + 4aed6: 00035517 auipc a0,0x35 + 4aeda: 02253503 ld a0,34(a0) # 7fef8 <_GLOBAL_OFFSET_TABLE_+0x378> + 4aede: f406 sd ra,40(sp) + 4aee0: ec26 sd s1,24(sp) + 4aee2: e84a sd s2,16(sp) + 4aee4: e44e sd s3,8(sp) + 4aee6: e052 sd s4,0(sp) + 4aee8: 84ae mv s1,a1 + 4aeea: 89b2 mv s3,a2 + 4aeec: 8936 mv s2,a3 + 4aeee: c63ec0ef jal 37b50 <___pthread_mutex_lock> + 4aef2: 8522 mv a0,s0 + 4aef4: f53fc0ef jal 47e46 <_dl_find_dso_for_object> + 4aef8: 4a01 li s4,0 + 4aefa: 10050563 beqz a0,4b004 <_dl_addr+0x134> + 4aefe: 651c ld a5,8(a0) + 4af00: 36853703 ld a4,872(a0) + 4af04: 8f2a mv t5,a0 + 4af06: e09c sd a5,0(s1) + 4af08: e498 sd a4,8(s1) + 4af0a: 0007c783 lbu a5,0(a5) + 4af0e: 1e078b63 beqz a5,4b104 <_dl_addr+0x234> + 4af12: 070f3783 ld a5,112(t5) + 4af16: 000f3503 ld a0,0(t5) + 4af1a: 068f3703 ld a4,104(t5) + 4af1e: 0087b303 ld t1,8(a5) + 4af22: 2b8f3383 ld t2,696(t5) + 4af26: 090f3783 ld a5,144(t5) + 4af2a: 6714 ld a3,8(a4) + 4af2c: 932a add t1,t1,a0 + 4af2e: 4790 lw a2,8(a5) + 4af30: 0e038963 beqz t2,4b022 <_dl_addr+0x152> + 4af34: 30cf2283 lw t0,780(t5) + 4af38: 18028b63 beqz t0,4b0ce <_dl_addr+0x1fe> + 4af3c: 320f3e03 ld t3,800(t5) + 4af40: 02029793 slli a5,t0,0x20 + 4af44: 01e7d293 srli t0,a5,0x1e + 4af48: 60c1 lui ra,0x10 + 4af4a: 5ffd li t6,-1 + 4af4c: 92f2 add t0,t0,t3 + 4af4e: 4381 li t2,0 + 4af50: 020fdf93 srli t6,t6,0x20 + 4af54: 4599 li a1,6 + 4af56: 10c5 addi ra,ra,-15 # fff1 <__libc_dlerror_result+0xffa1> + 4af58: a021 j 4af60 <_dl_addr+0x90> + 4af5a: 0e11 addi t3,t3,4 + 4af5c: 07c28a63 beq t0,t3,4afd0 <_dl_addr+0x100> + 4af60: 000e2803 lw a6,0(t3) + 4af64: fe080be3 beqz a6,4af5a <_dl_addr+0x8a> + 4af68: 328f3e83 ld t4,808(t5) + 4af6c: 02081793 slli a5,a6,0x20 + 4af70: 01e7d813 srli a6,a5,0x1e + 4af74: 9876 add a6,a6,t4 + 4af76: a82d j 4afb0 <_dl_addr+0xe0> + 4af78: 0087b883 ld a7,8(a5) + 4af7c: 02088563 beqz a7,4afa6 <_dl_addr+0xd6> + 4af80: 0047c883 lbu a7,4(a5) + 4af84: 00f8f893 andi a7,a7,15 + 4af88: 00b88f63 beq a7,a1,4afa6 <_dl_addr+0xd6> + 4af8c: 0087ba03 ld s4,8(a5) + 4af90: 014508b3 add a7,a0,s4 + 4af94: 01146963 bltu s0,a7,4afa6 <_dl_addr+0xd6> + 4af98: 10070a63 beqz a4,4b0ac <_dl_addr+0x1dc> + 4af9c: 6b98 ld a4,16(a5) + 4af9e: 10071a63 bnez a4,4b0b2 <_dl_addr+0x1e2> + 4afa2: 11140b63 beq s0,a7,4b0b8 <_dl_addr+0x1e8> + 4afa6: 00082783 lw a5,0(a6) + 4afaa: 0811 addi a6,a6,4 + 4afac: 8b85 andi a5,a5,1 + 4afae: f7d5 bnez a5,4af5a <_dl_addr+0x8a> + 4afb0: 41d80733 sub a4,a6,t4 + 4afb4: 8709 srai a4,a4,0x2 + 4afb6: 01f77733 and a4,a4,t6 + 4afba: 00171793 slli a5,a4,0x1 + 4afbe: 97ba add a5,a5,a4 + 4afc0: 078e slli a5,a5,0x3 + 4afc2: 979a add a5,a5,t1 + 4afc4: 0067d703 lhu a4,6(a5) + 4afc8: db45 beqz a4,4af78 <_dl_addr+0xa8> + 4afca: fc170ee3 beq a4,ra,4afa6 <_dl_addr+0xd6> + 4afce: bf4d j 4af80 <_dl_addr+0xb0> + 4afd0: 00098463 beqz s3,4afd8 <_dl_addr+0x108> + 4afd4: 01e9b023 sd t5,0(s3) + 4afd8: 00090463 beqz s2,4afe0 <_dl_addr+0x110> + 4afdc: 00793023 sd t2,0(s2) + 4afe0: 0e038f63 beqz t2,4b0de <_dl_addr+0x20e> + 4afe4: 0003e783 lwu a5,0(t2) + 4afe8: 0063d703 lhu a4,6(t2) + 4afec: 96aa add a3,a3,a0 + 4afee: 96be add a3,a3,a5 + 4aff0: 67c1 lui a5,0x10 + 4aff2: e894 sd a3,16(s1) + 4aff4: 17c5 addi a5,a5,-15 # fff1 <__libc_dlerror_result+0xffa1> + 4aff6: 12f70463 beq a4,a5,4b11e <_dl_addr+0x24e> + 4affa: 0083b783 ld a5,8(t2) + 4affe: 953e add a0,a0,a5 + 4b000: ec88 sd a0,24(s1) + 4b002: 4a05 li s4,1 + 4b004: 00035517 auipc a0,0x35 + 4b008: ef453503 ld a0,-268(a0) # 7fef8 <_GLOBAL_OFFSET_TABLE_+0x378> + 4b00c: 970ed0ef jal 3817c <___pthread_mutex_unlock> + 4b010: 70a2 ld ra,40(sp) + 4b012: 7402 ld s0,32(sp) + 4b014: 64e2 ld s1,24(sp) + 4b016: 6942 ld s2,16(sp) + 4b018: 69a2 ld s3,8(sp) + 4b01a: 8552 mv a0,s4 + 4b01c: 6a02 ld s4,0(sp) + 4b01e: 6145 addi sp,sp,48 + 4b020: 8082 ret + 4b022: 060f3783 ld a5,96(t5) + 4b026: c7c5 beqz a5,4b0ce <_dl_addr+0x1fe> + 4b028: 679c ld a5,8(a5) + 4b02a: 97aa add a5,a5,a0 + 4b02c: 0047e783 lwu a5,4(a5) + 4b030: 00179593 slli a1,a5,0x1 + 4b034: 95be add a1,a1,a5 + 4b036: 058e slli a1,a1,0x3 + 4b038: 959a add a1,a1,t1 + 4b03a: 08b37a63 bgeu t1,a1,4b0ce <_dl_addr+0x1fe> + 4b03e: 6e41 lui t3,0x10 + 4b040: 4805 li a6,1 + 4b042: 4899 li a7,6 + 4b044: 1e45 addi t3,t3,-15 # fff1 <__libc_dlerror_result+0xffa1> + 4b046: a021 j 4b04e <_dl_addr+0x17e> + 4b048: 0361 addi t1,t1,24 + 4b04a: f8b373e3 bgeu t1,a1,4afd0 <_dl_addr+0x100> + 4b04e: 00434703 lbu a4,4(t1) + 4b052: 0047579b srliw a5,a4,0x4 + 4b056: 37fd addiw a5,a5,-1 + 4b058: 0ff7f793 zext.b a5,a5 + 4b05c: fef866e3 bltu a6,a5,4b048 <_dl_addr+0x178> + 4b060: 00534783 lbu a5,5(t1) + 4b064: 8b8d andi a5,a5,3 + 4b066: 37fd addiw a5,a5,-1 + 4b068: fef870e3 bgeu a6,a5,4b048 <_dl_addr+0x178> + 4b06c: 8b3d andi a4,a4,15 + 4b06e: fd170de3 beq a4,a7,4b048 <_dl_addr+0x178> + 4b072: 00635783 lhu a5,6(t1) + 4b076: eba5 bnez a5,4b0e6 <_dl_addr+0x216> + 4b078: 00833783 ld a5,8(t1) + 4b07c: d7f1 beqz a5,4b048 <_dl_addr+0x178> + 4b07e: 00f50733 add a4,a0,a5 + 4b082: fce463e3 bltu s0,a4,4b048 <_dl_addr+0x178> + 4b086: 00e40763 beq s0,a4,4b094 <_dl_addr+0x1c4> + 4b08a: 01033e83 ld t4,16(t1) + 4b08e: 9776 add a4,a4,t4 + 4b090: fae47ce3 bgeu s0,a4,4b048 <_dl_addr+0x178> + 4b094: 00038663 beqz t2,4b0a0 <_dl_addr+0x1d0> + 4b098: 0083b703 ld a4,8(t2) + 4b09c: faf776e3 bgeu a4,a5,4b048 <_dl_addr+0x178> + 4b0a0: 00032783 lw a5,0(t1) + 4b0a4: fac7f2e3 bgeu a5,a2,4b048 <_dl_addr+0x178> + 4b0a8: 839a mv t2,t1 + 4b0aa: bf79 j 4b048 <_dl_addr+0x178> + 4b0ac: 01140663 beq s0,a7,4b0b8 <_dl_addr+0x1e8> + 4b0b0: 6b98 ld a4,16(a5) + 4b0b2: 98ba add a7,a7,a4 + 4b0b4: ef1479e3 bgeu s0,a7,4afa6 <_dl_addr+0xd6> + 4b0b8: 00038663 beqz t2,4b0c4 <_dl_addr+0x1f4> + 4b0bc: 0083b703 ld a4,8(t2) + 4b0c0: ef4773e3 bgeu a4,s4,4afa6 <_dl_addr+0xd6> + 4b0c4: 4398 lw a4,0(a5) + 4b0c6: eec770e3 bgeu a4,a2,4afa6 <_dl_addr+0xd6> + 4b0ca: 83be mv t2,a5 + 4b0cc: bde9 j 4afa6 <_dl_addr+0xd6> + 4b0ce: 04098a63 beqz s3,4b122 <_dl_addr+0x252> + 4b0d2: 01e9b023 sd t5,0(s3) + 4b0d6: 00090463 beqz s2,4b0de <_dl_addr+0x20e> + 4b0da: 00093023 sd zero,0(s2) + 4b0de: 0004b823 sd zero,16(s1) + 4b0e2: 4501 li a0,0 + 4b0e4: bf31 j 4b000 <_dl_addr+0x130> + 4b0e6: f7c781e3 beq a5,t3,4b048 <_dl_addr+0x178> + 4b0ea: 00833783 ld a5,8(t1) + 4b0ee: 00f50733 add a4,a0,a5 + 4b0f2: f4e46be3 bltu s0,a4,4b048 <_dl_addr+0x178> + 4b0f6: 01033e83 ld t4,16(t1) + 4b0fa: f80e9ae3 bnez t4,4b08e <_dl_addr+0x1be> + 4b0fe: f4e415e3 bne s0,a4,4b048 <_dl_addr+0x178> + 4b102: bf49 j 4b094 <_dl_addr+0x1c4> + 4b104: 33455783 lhu a5,820(a0) + 4b108: 8b8d andi a5,a5,3 + 4b10a: e00794e3 bnez a5,4af12 <_dl_addr+0x42> + 4b10e: 00035797 auipc a5,0x35 + 4b112: c6a7b783 ld a5,-918(a5) # 7fd78 <_GLOBAL_OFFSET_TABLE_+0x1f8> + 4b116: 639c ld a5,0(a5) + 4b118: 639c ld a5,0(a5) + 4b11a: e09c sd a5,0(s1) + 4b11c: bbdd j 4af12 <_dl_addr+0x42> + 4b11e: 4501 li a0,0 + 4b120: bde9 j 4affa <_dl_addr+0x12a> + 4b122: fa090ee3 beqz s2,4b0de <_dl_addr+0x20e> + 4b126: 00093023 sd zero,0(s2) + 4b12a: bf55 j 4b0de <_dl_addr+0x20e> + +000000000004b12c : + 4b12c: 610c ld a1,0(a0) + 4b12e: 1141 addi sp,sp,-16 + 4b130: e022 sd s0,0(sp) + 4b132: 01852803 lw a6,24(a0) + 4b136: 842a mv s0,a0 + 4b138: 6918 ld a4,16(a0) + 4b13a: 7510 ld a2,40(a0) + 4b13c: 3a05b683 ld a3,928(a1) + 4b140: 6508 ld a0,8(a0) + 4b142: 4881 li a7,0 + 4b144: 4781 li a5,0 + 4b146: e406 sd ra,8(sp) + 4b148: d71f30ef jal 3eeb8 <_dl_lookup_symbol_x> + 4b14c: 60a2 ld ra,8(sp) + 4b14e: e008 sd a0,0(s0) + 4b150: 6402 ld s0,0(sp) + 4b152: 0141 addi sp,sp,16 + 4b154: 8082 ret + +000000000004b156 : + 4b156: 7119 addi sp,sp,-128 + 4b158: f8a2 sd s0,112(sp) + 4b15a: f4a6 sd s1,104(sp) + 4b15c: f0ca sd s2,96(sp) + 4b15e: fc86 sd ra,120(sp) + 4b160: e802 sd zero,16(sp) + 4b162: 84ae mv s1,a1 + 4b164: 8932 mv s2,a2 + 4b166: 8436 mv s0,a3 + 4b168: 883a mv a6,a4 + 4b16a: c95d beqz a0,4b220 + 4b16c: 57fd li a5,-1 + 4b16e: 04f50863 beq a0,a5,4b1be + 4b172: 8736 mv a4,a3 + 4b174: 85aa mv a1,a0 + 4b176: 3a850693 addi a3,a0,936 + 4b17a: 4881 li a7,0 + 4b17c: 4781 li a5,0 + 4b17e: 0810 addi a2,sp,16 + 4b180: 8526 mv a0,s1 + 4b182: d37f30ef jal 3eeb8 <_dl_lookup_symbol_x> + 4b186: 6742 ld a4,16(sp) + 4b188: 4781 li a5,0 + 4b18a: c31d beqz a4,4b1b0 + 4b18c: 00675683 lhu a3,6(a4) + 4b190: 67c1 lui a5,0x10 + 4b192: 17c5 addi a5,a5,-15 # fff1 <__libc_dlerror_result+0xffa1> + 4b194: 12f68563 beq a3,a5,4b2be + 4b198: 4781 li a5,0 + 4b19a: c111 beqz a0,4b19e + 4b19c: 611c ld a5,0(a0) + 4b19e: 00474683 lbu a3,4(a4) + 4b1a2: 670c ld a1,8(a4) + 4b1a4: 4629 li a2,10 + 4b1a6: 00f6f713 andi a4,a3,15 + 4b1aa: 97ae add a5,a5,a1 + 4b1ac: 10c70063 beq a4,a2,4b2ac + 4b1b0: 70e6 ld ra,120(sp) + 4b1b2: 7446 ld s0,112(sp) + 4b1b4: 74a6 ld s1,104(sp) + 4b1b6: 7906 ld s2,96(sp) + 4b1b8: 853e mv a0,a5 + 4b1ba: 6109 addi sp,sp,128 + 4b1bc: 8082 ret + 4b1be: 8532 mv a0,a2 + 4b1c0: e43a sd a4,8(sp) + 4b1c2: c85fc0ef jal 47e46 <_dl_find_dso_for_object> + 4b1c6: 6822 ld a6,8(sp) + 4b1c8: 88aa mv a7,a0 + 4b1ca: 00035797 auipc a5,0x35 + 4b1ce: e1e7b783 ld a5,-482(a5) # 7ffe8 <_GLOBAL_OFFSET_TABLE_+0x468> + 4b1d2: c115 beqz a0,4b1f6 + 4b1d4: 639c ld a5,0(a5) + 4b1d6: 02f50463 beq a0,a5,4b1fe + 4b1da: 87c6 mv a5,a7 + 4b1dc: 86be mv a3,a5 + 4b1de: 2f87b783 ld a5,760(a5) + 4b1e2: ffed bnez a5,4b1dc + 4b1e4: 8722 mv a4,s0 + 4b1e6: 3a868693 addi a3,a3,936 + 4b1ea: 0810 addi a2,sp,16 + 4b1ec: 85c6 mv a1,a7 + 4b1ee: 8526 mv a0,s1 + 4b1f0: cc9f30ef jal 3eeb8 <_dl_lookup_symbol_x> + 4b1f4: bf49 j 4b186 + 4b1f6: 0007b883 ld a7,0(a5) + 4b1fa: 00088a63 beqz a7,4b20e + 4b1fe: 3688b783 ld a5,872(a7) + 4b202: 00f96663 bltu s2,a5,4b20e + 4b206: 3708b783 ld a5,880(a7) + 4b20a: fcf968e3 bltu s2,a5,4b1da + 4b20e: 0000d697 auipc a3,0xd + 4b212: 25a68693 addi a3,a3,602 # 58468 <__PRETTY_FUNCTION__.0+0x10> + 4b216: 4601 li a2,0 + 4b218: 4581 li a1,0 + 4b21a: 4501 li a0,0 + 4b21c: cf2f00ef jal 3b70e <_dl_signal_error> + 4b220: 8532 mv a0,a2 + 4b222: e43a sd a4,8(sp) + 4b224: c23fc0ef jal 47e46 <_dl_find_dso_for_object> + 4b228: 6822 ld a6,8(sp) + 4b22a: cd41 beqz a0,4b2c2 + 4b22c: 8a022703 lw a4,-1888(tp) # fffffffffffff8a0 <__BSS_END__+0xfffffffffff78470> + 4b230: ef11 bnez a4,4b24c + 4b232: 3a053683 ld a3,928(a0) + 4b236: 85aa mv a1,a0 + 4b238: 4881 li a7,0 + 4b23a: 00186813 ori a6,a6,1 + 4b23e: 4781 li a5,0 + 4b240: 8722 mv a4,s0 + 4b242: 0810 addi a2,sp,16 + 4b244: 8526 mv a0,s1 + 4b246: c73f30ef jal 3eeb8 <_dl_lookup_symbol_x> + 4b24a: bf35 j 4b186 + 4b24c: 0818 addi a4,sp,16 + 4b24e: 00586813 ori a6,a6,5 + 4b252: ecba sd a4,88(sp) + 4b254: f82a sd a0,48(sp) + 4b256: c4c2 sw a6,72(sp) + 4b258: fc26 sd s1,56(sp) + 4b25a: e0a2 sd s0,64(sp) + 4b25c: 4705 li a4,1 + 4b25e: 8ae22223 sw a4,-1884(tp) # fffffffffffff8a4 <__BSS_END__+0xfffffffffff78474> + 4b262: 0ff0000f fence + 4b266: 0820 addi s0,sp,24 + 4b268: 1810 addi a2,sp,48 + 4b26a: 00000597 auipc a1,0x0 + 4b26e: ec258593 addi a1,a1,-318 # 4b12c + 4b272: 8522 mv a0,s0 + 4b274: cd2f00ef jal 3b746 <_dl_catch_exception> + 4b278: 872a mv a4,a0 + 4b27a: 4781 li a5,0 + 4b27c: 8a420693 addi a3,tp,-1884 # fffffffffffff8a4 <__BSS_END__+0xfffffffffff78474> + 4b280: 0f50000f fence iorw,ow + 4b284: 08f6a7af amoswap.w a5,a5,(a3) + 4b288: 4689 li a3,2 + 4b28a: 2781 sext.w a5,a5 + 4b28c: 00d79c63 bne a5,a3,4b2a4 + 4b290: 06200893 li a7,98 + 4b294: 8a420513 addi a0,tp,-1884 # fffffffffffff8a4 <__BSS_END__+0xfffffffffff78474> + 4b298: 08100593 li a1,129 + 4b29c: 4605 li a2,1 + 4b29e: 4681 li a3,0 + 4b2a0: 00000073 ecall + 4b2a4: 7782 ld a5,32(sp) + 4b2a6: e785 bnez a5,4b2ce + 4b2a8: 7542 ld a0,48(sp) + 4b2aa: bdf1 j 4b186 + 4b2ac: 00035717 auipc a4,0x35 + 4b2b0: cb473703 ld a4,-844(a4) # 7ff60 <_GLOBAL_OFFSET_TABLE_+0x3e0> + 4b2b4: 6308 ld a0,0(a4) + 4b2b6: 4581 li a1,0 + 4b2b8: 9782 jalr a5 + 4b2ba: 87aa mv a5,a0 + 4b2bc: bdd5 j 4b1b0 + 4b2be: 4781 li a5,0 + 4b2c0: bdf9 j 4b19e + 4b2c2: 00035797 auipc a5,0x35 + 4b2c6: d267b783 ld a5,-730(a5) # 7ffe8 <_GLOBAL_OFFSET_TABLE_+0x468> + 4b2ca: 6388 ld a0,0(a5) + 4b2cc: b785 j 4b22c + 4b2ce: 4601 li a2,0 + 4b2d0: 85a2 mv a1,s0 + 4b2d2: 853a mv a0,a4 + 4b2d4: c00f00ef jal 3b6d4 <_dl_signal_exception> + +000000000004b2d8 <_dl_vsym>: + 4b2d8: 7179 addi sp,sp,-48 + 4b2da: f406 sd ra,40(sp) + 4b2dc: 00064703 lbu a4,0(a2) + 4b2e0: 87b2 mv a5,a2 + 4b2e2: e432 sd a2,8(sp) + 4b2e4: 4605 li a2,1 + 4b2e6: ca32 sw a2,20(sp) + 4b2e8: 4801 li a6,0 + 4b2ea: 8636 mv a2,a3 + 4b2ec: cf29 beqz a4,4b346 <_dl_vsym+0x6e> + 4b2ee: 0017c803 lbu a6,1(a5) + 4b2f2: 06080363 beqz a6,4b358 <_dl_vsym+0x80> + 4b2f6: 0027c683 lbu a3,2(a5) + 4b2fa: 0712 slli a4,a4,0x4 + 4b2fc: 983a add a6,a6,a4 + 4b2fe: c2b9 beqz a3,4b344 <_dl_vsym+0x6c> + 4b300: 0037c703 lbu a4,3(a5) + 4b304: 0812 slli a6,a6,0x4 + 4b306: 96c2 add a3,a3,a6 + 4b308: 0006881b sext.w a6,a3 + 4b30c: cf0d beqz a4,4b346 <_dl_vsym+0x6e> + 4b30e: 0047c803 lbu a6,4(a5) + 4b312: 0692 slli a3,a3,0x4 + 4b314: 9736 add a4,a4,a3 + 4b316: 04080163 beqz a6,4b358 <_dl_vsym+0x80> + 4b31a: 0057c683 lbu a3,5(a5) + 4b31e: 0712 slli a4,a4,0x4 + 4b320: 983a add a6,a6,a4 + 4b322: 0795 addi a5,a5,5 + 4b324: c285 beqz a3,4b344 <_dl_vsym+0x6c> + 4b326: 0812 slli a6,a6,0x4 + 4b328: 0785 addi a5,a5,1 + 4b32a: 9836 add a6,a6,a3 + 4b32c: 0007c683 lbu a3,0(a5) + 4b330: 01885713 srli a4,a6,0x18 + 4b334: 0f077713 andi a4,a4,240 + 4b338: 00e84833 xor a6,a6,a4 + 4b33c: f6ed bnez a3,4b326 <_dl_vsym+0x4e> + 4b33e: 1812 slli a6,a6,0x24 + 4b340: 02485813 srli a6,a6,0x24 + 4b344: 2801 sext.w a6,a6 + 4b346: 0034 addi a3,sp,8 + 4b348: 4701 li a4,0 + 4b34a: c842 sw a6,16(sp) + 4b34c: ec02 sd zero,24(sp) + 4b34e: e09ff0ef jal 4b156 + 4b352: 70a2 ld ra,40(sp) + 4b354: 6145 addi sp,sp,48 + 4b356: 8082 ret + 4b358: 0007081b sext.w a6,a4 + 4b35c: b7ed j 4b346 <_dl_vsym+0x6e> + +000000000004b35e <_dl_sym>: + 4b35e: 4709 li a4,2 + 4b360: 4681 li a3,0 + 4b362: bbd5 j 4b156 + +000000000004b364 <__ctzdi2>: + 4b364: 40a00733 neg a4,a0 + 4b368: 8f69 and a4,a4,a0 + 4b36a: 03875793 srli a5,a4,0x38 + 4b36e: e3a9 bnez a5,4b3b0 <__ctzdi2+0x4c> + 4b370: 03800793 li a5,56 + 4b374: a011 j 4b378 <__ctzdi2+0x14> + 4b376: e215 bnez a2,4b39a <__ctzdi2+0x36> + 4b378: 853e mv a0,a5 + 4b37a: 17e1 addi a5,a5,-8 + 4b37c: 00f756b3 srl a3,a4,a5 + 4b380: 0ff6f613 zext.b a2,a3 + 4b384: fbed bnez a5,4b376 <__ctzdi2+0x12> + 4b386: 557d li a0,-1 + 4b388: 00035797 auipc a5,0x35 + 4b38c: b187b783 ld a5,-1256(a5) # 7fea0 <_GLOBAL_OFFSET_TABLE_+0x320> + 4b390: 97ba add a5,a5,a4 + 4b392: 0007c783 lbu a5,0(a5) + 4b396: 9d3d addw a0,a0,a5 + 4b398: 8082 ret + 4b39a: 8736 mv a4,a3 + 4b39c: 00035797 auipc a5,0x35 + 4b3a0: b047b783 ld a5,-1276(a5) # 7fea0 <_GLOBAL_OFFSET_TABLE_+0x320> + 4b3a4: 97ba add a5,a5,a4 + 4b3a6: 0007c783 lbu a5,0(a5) + 4b3aa: 155d addi a0,a0,-9 + 4b3ac: 9d3d addw a0,a0,a5 + 4b3ae: 8082 ret + 4b3b0: 873e mv a4,a5 + 4b3b2: 03700513 li a0,55 + 4b3b6: bfc9 j 4b388 <__ctzdi2+0x24> + +000000000004b3b8 <__bswapsi2>: + 4b3b8: 66c1 lui a3,0x10 + 4b3ba: 0185161b slliw a2,a0,0x18 + 4b3be: 0185579b srliw a5,a0,0x18 + 4b3c2: 0085571b srliw a4,a0,0x8 + 4b3c6: f0068693 addi a3,a3,-256 # ff00 <__libc_dlerror_result+0xfeb0> + 4b3ca: 8f75 and a4,a4,a3 + 4b3cc: 8fd1 or a5,a5,a2 + 4b3ce: 8fd9 or a5,a5,a4 + 4b3d0: 0085151b slliw a0,a0,0x8 + 4b3d4: 00ff0737 lui a4,0xff0 + 4b3d8: 8d79 and a0,a0,a4 + 4b3da: 8d5d or a0,a0,a5 + 4b3dc: 2501 sext.w a0,a0 + 4b3de: 8082 ret + +000000000004b3e0 <__letf2>: + 4b3e0: 832a mv t1,a0 + 4b3e2: 002027f3 frrm a5 + 4b3e6: 6721 lui a4,0x8 + 4b3e8: 177d addi a4,a4,-1 # 7fff <__libc_dlerror_result+0x7faf> + 4b3ea: 0305d893 srli a7,a1,0x30 + 4b3ee: 57fd li a5,-1 + 4b3f0: 83c1 srli a5,a5,0x10 + 4b3f2: 0306d813 srli a6,a3,0x30 + 4b3f6: 00e8f8b3 and a7,a7,a4 + 4b3fa: 00f5fe33 and t3,a1,a5 + 4b3fe: 00e87533 and a0,a6,a4 + 4b402: 8ff5 and a5,a5,a3 + 4b404: 91fd srli a1,a1,0x3f + 4b406: 92fd srli a3,a3,0x3f + 4b408: 02e88e63 beq a7,a4,4b444 <__letf2+0x64> + 4b40c: 00e50f63 beq a0,a4,4b42a <__letf2+0x4a> + 4b410: 04089663 bnez a7,4b45c <__letf2+0x7c> + 4b414: 006e6733 or a4,t3,t1 + 4b418: e535 bnez a0,4b484 <__letf2+0xa4> + 4b41a: 00c7e833 or a6,a5,a2 + 4b41e: 06080b63 beqz a6,4b494 <__letf2+0xb4> + 4b422: eb3d bnez a4,4b498 <__letf2+0xb8> + 4b424: 4505 li a0,1 + 4b426: cea9 beqz a3,4b480 <__letf2+0xa0> + 4b428: 8082 ret + 4b42a: 8e5d or a2,a2,a5 + 4b42c: e225 bnez a2,4b48c <__letf2+0xac> + 4b42e: 00089663 bnez a7,4b43a <__letf2+0x5a> + 4b432: 006e6e33 or t3,t3,t1 + 4b436: fe0e07e3 beqz t3,4b424 <__letf2+0x44> + 4b43a: 04d58163 beq a1,a3,4b47c <__letf2+0x9c> + 4b43e: e1a9 bnez a1,4b480 <__letf2+0xa0> + 4b440: 4505 li a0,1 + 4b442: 8082 ret + 4b444: 006e6e33 or t3,t3,t1 + 4b448: 040e1263 bnez t3,4b48c <__letf2+0xac> + 4b44c: ff1519e3 bne a0,a7,4b43e <__letf2+0x5e> + 4b450: 8fd1 or a5,a5,a2 + 4b452: ef8d bnez a5,4b48c <__letf2+0xac> + 4b454: fed595e3 bne a1,a3,4b43e <__letf2+0x5e> + 4b458: 4501 li a0,0 + 4b45a: 8082 ret + 4b45c: d16d beqz a0,4b43e <__letf2+0x5e> + 4b45e: fed590e3 bne a1,a3,4b43e <__letf2+0x5e> + 4b462: fd154ee3 blt a0,a7,4b43e <__letf2+0x5e> + 4b466: 00a8cb63 blt a7,a0,4b47c <__letf2+0x9c> + 4b46a: fdc7eae3 bltu a5,t3,4b43e <__letf2+0x5e> + 4b46e: 00fe1763 bne t3,a5,4b47c <__letf2+0x9c> + 4b472: fc6666e3 bltu a2,t1,4b43e <__letf2+0x5e> + 4b476: 4501 li a0,0 + 4b478: fac378e3 bgeu t1,a2,4b428 <__letf2+0x48> + 4b47c: 4505 li a0,1 + 4b47e: f5cd bnez a1,4b428 <__letf2+0x48> + 4b480: 557d li a0,-1 + 4b482: 8082 ret + 4b484: d345 beqz a4,4b424 <__letf2+0x44> + 4b486: fad59ce3 bne a1,a3,4b43e <__letf2+0x5e> + 4b48a: bfcd j 4b47c <__letf2+0x9c> + 4b48c: 00186073 csrsi fflags,16 + 4b490: 4509 li a0,2 + 4b492: 8082 ret + 4b494: f74d bnez a4,4b43e <__letf2+0x5e> + 4b496: 8082 ret + 4b498: fcd589e3 beq a1,a3,4b46a <__letf2+0x8a> + 4b49c: b74d j 4b43e <__letf2+0x5e> + +000000000004b49e <__unordtf2>: + 4b49e: 002027f3 frrm a5 + 4b4a2: 67a1 lui a5,0x8 + 4b4a4: 17fd addi a5,a5,-1 # 7fff <__libc_dlerror_result+0x7faf> + 4b4a6: 0305d713 srli a4,a1,0x30 + 4b4aa: 537d li t1,-1 + 4b4ac: 0306d813 srli a6,a3,0x30 + 4b4b0: 01035893 srli a7,t1,0x10 + 4b4b4: 8f7d and a4,a4,a5 + 4b4b6: 0116f6b3 and a3,a3,a7 + 4b4ba: 00f87833 and a6,a6,a5 + 4b4be: 02f70163 beq a4,a5,4b4e0 <__unordtf2+0x42> + 4b4c2: 4501 li a0,0 + 4b4c4: 00f80363 beq a6,a5,4b4ca <__unordtf2+0x2c> + 4b4c8: 8082 ret + 4b4ca: 8e55 or a2,a2,a3 + 4b4cc: ce0d beqz a2,4b506 <__unordtf2+0x68> + 4b4ce: 57fd li a5,-1 + 4b4d0: 83c5 srli a5,a5,0x11 + 4b4d2: 4505 li a0,1 + 4b4d4: fed7eae3 bltu a5,a3,4b4c8 <__unordtf2+0x2a> + 4b4d8: 00186073 csrsi fflags,16 + 4b4dc: 4505 li a0,1 + 4b4de: 8082 ret + 4b4e0: 0115f5b3 and a1,a1,a7 + 4b4e4: 8d4d or a0,a0,a1 + 4b4e6: e511 bnez a0,4b4f2 <__unordtf2+0x54> + 4b4e8: fee810e3 bne a6,a4,4b4c8 <__unordtf2+0x2a> + 4b4ec: 8e55 or a2,a2,a3 + 4b4ee: f265 bnez a2,4b4ce <__unordtf2+0x30> + 4b4f0: 8082 ret + 4b4f2: 01135313 srli t1,t1,0x11 + 4b4f6: feb371e3 bgeu t1,a1,4b4d8 <__unordtf2+0x3a> + 4b4fa: 4505 li a0,1 + 4b4fc: fce816e3 bne a6,a4,4b4c8 <__unordtf2+0x2a> + 4b500: 8e55 or a2,a2,a3 + 4b502: f671 bnez a2,4b4ce <__unordtf2+0x30> + 4b504: 8082 ret + 4b506: 8082 ret + +000000000004b508 : + 4b508: 0003c797 auipc a5,0x3c + 4b50c: e0078793 addi a5,a5,-512 # 87308 + 4b510: 4721 li a4,8 + 4b512: 4691 li a3,4 + 4b514: 00e78023 sb a4,0(a5) + 4b518: 00e780a3 sb a4,1(a5) + 4b51c: 00e78123 sb a4,2(a5) + 4b520: 00e781a3 sb a4,3(a5) + 4b524: 00e78223 sb a4,4(a5) + 4b528: 00e782a3 sb a4,5(a5) + 4b52c: 00e78323 sb a4,6(a5) + 4b530: 00e783a3 sb a4,7(a5) + 4b534: 00e78423 sb a4,8(a5) + 4b538: 00e784a3 sb a4,9(a5) + 4b53c: 00e78523 sb a4,10(a5) + 4b540: 00e785a3 sb a4,11(a5) + 4b544: 00e78623 sb a4,12(a5) + 4b548: 00e786a3 sb a4,13(a5) + 4b54c: 00e78723 sb a4,14(a5) + 4b550: 00e787a3 sb a4,15(a5) + 4b554: 00e78823 sb a4,16(a5) + 4b558: 00e788a3 sb a4,17(a5) + 4b55c: 00e78923 sb a4,18(a5) + 4b560: 00e789a3 sb a4,19(a5) + 4b564: 00e78a23 sb a4,20(a5) + 4b568: 00e78aa3 sb a4,21(a5) + 4b56c: 00e78b23 sb a4,22(a5) + 4b570: 00e78ba3 sb a4,23(a5) + 4b574: 00e78c23 sb a4,24(a5) + 4b578: 00e78ca3 sb a4,25(a5) + 4b57c: 00e78d23 sb a4,26(a5) + 4b580: 00e78da3 sb a4,27(a5) + 4b584: 00e78e23 sb a4,28(a5) + 4b588: 00e78ea3 sb a4,29(a5) + 4b58c: 00e78f23 sb a4,30(a5) + 4b590: 00e78fa3 sb a4,31(a5) + 4b594: 02e78023 sb a4,32(a5) + 4b598: 02e780a3 sb a4,33(a5) + 4b59c: 02e78123 sb a4,34(a5) + 4b5a0: 02e781a3 sb a4,35(a5) + 4b5a4: 02e78223 sb a4,36(a5) + 4b5a8: 02e782a3 sb a4,37(a5) + 4b5ac: 02e78323 sb a4,38(a5) + 4b5b0: 02e783a3 sb a4,39(a5) + 4b5b4: 02e78423 sb a4,40(a5) + 4b5b8: 02e784a3 sb a4,41(a5) + 4b5bc: 02e78523 sb a4,42(a5) + 4b5c0: 02e785a3 sb a4,43(a5) + 4b5c4: 02e78623 sb a4,44(a5) + 4b5c8: 02e786a3 sb a4,45(a5) + 4b5cc: 02e78723 sb a4,46(a5) + 4b5d0: 02e787a3 sb a4,47(a5) + 4b5d4: 02e78823 sb a4,48(a5) + 4b5d8: 02e788a3 sb a4,49(a5) + 4b5dc: 02e78923 sb a4,50(a5) + 4b5e0: 02e789a3 sb a4,51(a5) + 4b5e4: 02e78a23 sb a4,52(a5) + 4b5e8: 02e78aa3 sb a4,53(a5) + 4b5ec: 02e78b23 sb a4,54(a5) + 4b5f0: 02e78ba3 sb a4,55(a5) + 4b5f4: 02e78c23 sb a4,56(a5) + 4b5f8: 02e78ca3 sb a4,57(a5) + 4b5fc: 02e78d23 sb a4,58(a5) + 4b600: 02e78da3 sb a4,59(a5) + 4b604: 02e78e23 sb a4,60(a5) + 4b608: 02e78ea3 sb a4,61(a5) + 4b60c: 02e78f23 sb a4,62(a5) + 4b610: 02e78fa3 sb a4,63(a5) + 4b614: 06d78023 sb a3,96(a5) + 4b618: 06d780a3 sb a3,97(a5) + 4b61c: 06d78123 sb a3,98(a5) + 4b620: 06d781a3 sb a3,99(a5) + 4b624: 06d78223 sb a3,100(a5) + 4b628: 06d782a3 sb a3,101(a5) + 4b62c: 06d78323 sb a3,102(a5) + 4b630: 06d783a3 sb a3,103(a5) + 4b634: 06d78423 sb a3,104(a5) + 4b638: 06d784a3 sb a3,105(a5) + 4b63c: 06d78523 sb a3,106(a5) + 4b640: 06d785a3 sb a3,107(a5) + 4b644: 06d78623 sb a3,108(a5) + 4b648: 06d786a3 sb a3,109(a5) + 4b64c: 06d78723 sb a3,110(a5) + 4b650: 06d787a3 sb a3,111(a5) + 4b654: 06d78823 sb a3,112(a5) + 4b658: 06d788a3 sb a3,113(a5) + 4b65c: 06d78923 sb a3,114(a5) + 4b660: 06d789a3 sb a3,115(a5) + 4b664: 06d78a23 sb a3,116(a5) + 4b668: 06d78aa3 sb a3,117(a5) + 4b66c: 06d78b23 sb a3,118(a5) + 4b670: 06d78ba3 sb a3,119(a5) + 4b674: 06d78c23 sb a3,120(a5) + 4b678: 06d78ca3 sb a3,121(a5) + 4b67c: 06d78d23 sb a3,122(a5) + 4b680: 06d78da3 sb a3,123(a5) + 4b684: 06d78e23 sb a3,124(a5) + 4b688: 06d78ea3 sb a3,125(a5) + 4b68c: 06d78f23 sb a3,126(a5) + 4b690: 06d78fa3 sb a3,127(a5) + 4b694: 04e78023 sb a4,64(a5) + 4b698: 8082 ret + +000000000004b69a : + 4b69a: 4405b783 ld a5,1088(a1) + 4b69e: 7159 addi sp,sp,-112 + 4b6a0: fc56 sd s5,56(sp) + 4b6a2: f85a sd s6,48(sp) + 4b6a4: f486 sd ra,104(sp) + 4b6a6: f0a2 sd s0,96(sp) + 4b6a8: eca6 sd s1,88(sp) + 4b6aa: e8ca sd s2,80(sp) + 4b6ac: e4ce sd s3,72(sp) + 4b6ae: e0d2 sd s4,64(sp) + 4b6b0: f45e sd s7,40(sp) + 4b6b2: f062 sd s8,32(sp) + 4b6b4: ec66 sd s9,24(sp) + 4b6b6: 00179713 slli a4,a5,0x1 + 4b6ba: 8b2e mv s6,a1 + 4b6bc: 8aaa mv s5,a0 + 4b6be: 00075563 bgez a4,4b6c8 + 4b6c2: 45a5c703 lbu a4,1114(a1) + 4b6c6: e701 bnez a4,4b6ce + 4b6c8: 010b3703 ld a4,16(s6) + 4b6cc: cf79 beqz a4,4b7aa + 4b6ce: 0003cb97 auipc s7,0x3c + 4b6d2: c3ab8b93 addi s7,s7,-966 # 87308 + 4b6d6: 8456 mv s0,s5 + 4b6d8: 89da mv s3,s6 + 4b6da: 458a8913 addi s2,s5,1112 + 4b6de: 8a5e mv s4,s7 + 4b6e0: 458b0493 addi s1,s6,1112 + 4b6e4: 408a8c13 addi s8,s5,1032 + 4b6e8: 4ca1 li s9,8 + 4b6ea: a8a1 j 4b742 + 4b6ec: c521 beqz a0,4b734 + 4b6ee: 000a4783 lbu a5,0(s4) + 4b6f2: 11979a63 bne a5,s9,4b806 + 4b6f6: 0085d31b srliw t1,a1,0x8 + 4b6fa: 0105d89b srliw a7,a1,0x10 + 4b6fe: 0205d613 srli a2,a1,0x20 + 4b702: 0285d693 srli a3,a1,0x28 + 4b706: 0305d713 srli a4,a1,0x30 + 4b70a: 0185d81b srliw a6,a1,0x18 + 4b70e: 0385d793 srli a5,a1,0x38 + 4b712: e42e sd a1,8(sp) + 4b714: 00b50023 sb a1,0(a0) + 4b718: 006500a3 sb t1,1(a0) + 4b71c: 01150123 sb a7,2(a0) + 4b720: 010501a3 sb a6,3(a0) + 4b724: 00c50223 sb a2,4(a0) + 4b728: 00d502a3 sb a3,5(a0) + 4b72c: 00e50323 sb a4,6(a0) + 4b730: 00f503a3 sb a5,7(a0) + 4b734: 0421 addi s0,s0,8 + 4b736: 09a1 addi s3,s3,8 + 4b738: 0905 addi s2,s2,1 + 4b73a: 0a05 addi s4,s4,1 + 4b73c: 0485 addi s1,s1,1 + 4b73e: 028c0a63 beq s8,s0,4b772 + 4b742: 00094783 lbu a5,0(s2) + 4b746: 6008 ld a0,0(s0) + 4b748: 0009b583 ld a1,0(s3) + 4b74c: efcd bnez a5,4b806 + 4b74e: 0004c783 lbu a5,0(s1) + 4b752: ffc9 bnez a5,4b6ec + 4b754: d1e5 beqz a1,4b734 + 4b756: dd79 beqz a0,4b734 + 4b758: fcb50ee3 beq a0,a1,4b734 + 4b75c: 000a4603 lbu a2,0(s4) + 4b760: 0421 addi s0,s0,8 + 4b762: 09a1 addi s3,s3,8 + 4b764: ec9d10ef jal 1d62c + 4b768: 0905 addi s2,s2,1 + 4b76a: 0a05 addi s4,s4,1 + 4b76c: 0485 addi s1,s1,1 + 4b76e: fc8c1ae3 bne s8,s0,4b742 + 4b772: 440ab783 ld a5,1088(s5) + 4b776: 00179713 slli a4,a5,0x1 + 4b77a: 00075563 bgez a4,4b784 + 4b77e: 45aac783 lbu a5,1114(s5) + 4b782: e395 bnez a5,4b7a6 + 4b784: 010ab783 ld a5,16(s5) + 4b788: 4501 li a0,0 + 4b78a: c7a1 beqz a5,4b7d2 + 4b78c: 70a6 ld ra,104(sp) + 4b78e: 7406 ld s0,96(sp) + 4b790: 64e6 ld s1,88(sp) + 4b792: 6946 ld s2,80(sp) + 4b794: 69a6 ld s3,72(sp) + 4b796: 6a06 ld s4,64(sp) + 4b798: 7ae2 ld s5,56(sp) + 4b79a: 7b42 ld s6,48(sp) + 4b79c: 7ba2 ld s7,40(sp) + 4b79e: 7c02 ld s8,32(sp) + 4b7a0: 6ce2 ld s9,24(sp) + 4b7a2: 6165 addi sp,sp,112 + 4b7a4: 8082 ret + 4b7a6: 4501 li a0,0 + 4b7a8: b7d5 j 4b78c + 4b7aa: 0003c617 auipc a2,0x3c + 4b7ae: b6064603 lbu a2,-1184(a2) # 8730a + 4b7b2: 46a1 li a3,8 + 4b7b4: 410b3703 ld a4,1040(s6) + 4b7b8: 04d61763 bne a2,a3,4b806 + 4b7bc: e03a sd a4,0(sp) + 4b7be: 00179713 slli a4,a5,0x1 + 4b7c2: 00075463 bgez a4,4b7ca + 4b7c6: 440b0d23 sb zero,1114(s6) + 4b7ca: 878a mv a5,sp + 4b7cc: 00fb3823 sd a5,16(s6) + 4b7d0: bdfd j 4b6ce + 4b7d2: 440b3703 ld a4,1088(s6) + 4b7d6: 002bc683 lbu a3,2(s7) + 4b7da: 010b3783 ld a5,16(s6) + 4b7de: 00171613 slli a2,a4,0x1 + 4b7e2: 00064e63 bltz a2,4b7fe + 4b7e6: 4721 li a4,8 + 4b7e8: 00e69f63 bne a3,a4,4b806 + 4b7ec: 639c ld a5,0(a5) + 4b7ee: 410ab683 ld a3,1040(s5) + 4b7f2: 450b3703 ld a4,1104(s6) + 4b7f6: 8f95 sub a5,a5,a3 + 4b7f8: 00e78533 add a0,a5,a4 + 4b7fc: bf41 j 4b78c + 4b7fe: 45ab4703 lbu a4,1114(s6) + 4b802: d375 beqz a4,4b7e6 + 4b804: b7ed j 4b7ee + 4b806: b3fc40ef jal 10344 + +000000000004b80a : + 4b80a: 0ff00793 li a5,255 + 4b80e: 0ef58063 beq a1,a5,4b8ee + 4b812: 0705f713 andi a4,a1,112 + 4b816: 03000793 li a5,48 + 4b81a: 1cf70263 beq a4,a5,4b9de + 4b81e: 02e7e363 bltu a5,a4,4b844 + 4b822: 02000793 li a5,32 + 4b826: 0af71b63 bne a4,a5,4b8dc + 4b82a: 05000793 li a5,80 + 4b82e: 42853803 ld a6,1064(a0) + 4b832: 02f59363 bne a1,a5,4b858 + 4b836: 00760513 addi a0,a2,7 + 4b83a: 9961 andi a0,a0,-8 + 4b83c: 611c ld a5,0(a0) + 4b83e: 0521 addi a0,a0,8 + 4b840: e29c sd a5,0(a3) + 4b842: 8082 ret + 4b844: 04000793 li a5,64 + 4b848: 08f71e63 bne a4,a5,4b8e4 + 4b84c: 43853803 ld a6,1080(a0) + 4b850: 05000793 li a5,80 + 4b854: fef581e3 beq a1,a5,4b836 + 4b858: 00f5f793 andi a5,a1,15 + 4b85c: 4531 li a0,12 + 4b85e: 08f56863 bltu a0,a5,4b8ee + 4b862: 00021517 auipc a0,0x21 + 4b866: 5de50513 addi a0,a0,1502 # 6ce40 <_itowa_lower_digits+0x390> + 4b86a: 078a slli a5,a5,0x2 + 4b86c: 97aa add a5,a5,a0 + 4b86e: 439c lw a5,0(a5) + 4b870: 97aa add a5,a5,a0 + 4b872: 8782 jr a5 + 4b874: 00164783 lbu a5,1(a2) + 4b878: 00064503 lbu a0,0(a2) + 4b87c: 00264e83 lbu t4,2(a2) + 4b880: 00364e03 lbu t3,3(a2) + 4b884: 00464303 lbu t1,4(a2) + 4b888: 07a2 slli a5,a5,0x8 + 4b88a: 8fc9 or a5,a5,a0 + 4b88c: 00564883 lbu a7,5(a2) + 4b890: 0ec2 slli t4,t4,0x10 + 4b892: 00feeeb3 or t4,t4,a5 + 4b896: 00664503 lbu a0,6(a2) + 4b89a: 0e62 slli t3,t3,0x18 + 4b89c: 00764783 lbu a5,7(a2) + 4b8a0: 01de6e33 or t3,t3,t4 + 4b8a4: 1302 slli t1,t1,0x20 + 4b8a6: 01c36333 or t1,t1,t3 + 4b8aa: 18a2 slli a7,a7,0x28 + 4b8ac: 0068e8b3 or a7,a7,t1 + 4b8b0: 1542 slli a0,a0,0x30 + 4b8b2: 01156533 or a0,a0,a7 + 4b8b6: 17e2 slli a5,a5,0x38 + 4b8b8: 8fc9 or a5,a5,a0 + 4b8ba: 00860513 addi a0,a2,8 + 4b8be: cf89 beqz a5,4b8d8 + 4b8c0: 48c1 li a7,16 + 4b8c2: 01171363 bne a4,a7,4b8c8 + 4b8c6: 8832 mv a6,a2 + 4b8c8: 0185959b slliw a1,a1,0x18 + 4b8cc: 4185d59b sraiw a1,a1,0x18 + 4b8d0: 97c2 add a5,a5,a6 + 4b8d2: 0005d363 bgez a1,4b8d8 + 4b8d6: 639c ld a5,0(a5) + 4b8d8: e29c sd a5,0(a3) + 4b8da: 8082 ret + 4b8dc: 00e7e963 bltu a5,a4,4b8ee + 4b8e0: 4801 li a6,0 + 4b8e2: b7bd j 4b850 + 4b8e4: 05000793 li a5,80 + 4b8e8: 4801 li a6,0 + 4b8ea: f6f703e3 beq a4,a5,4b850 + 4b8ee: 1141 addi sp,sp,-16 + 4b8f0: e406 sd ra,8(sp) + 4b8f2: a53c40ef jal 10344 + 4b8f6: 00164783 lbu a5,1(a2) + 4b8fa: 00064883 lbu a7,0(a2) + 4b8fe: 00260513 addi a0,a2,2 + 4b902: 07a2 slli a5,a5,0x8 + 4b904: 0117e7b3 or a5,a5,a7 + 4b908: bf5d j 4b8be + 4b90a: 00164783 lbu a5,1(a2) + 4b90e: 00064883 lbu a7,0(a2) + 4b912: 00260513 addi a0,a2,2 + 4b916: 07a2 slli a5,a5,0x8 + 4b918: 0117e7b3 or a5,a5,a7 + 4b91c: 0107979b slliw a5,a5,0x10 + 4b920: 4107d79b sraiw a5,a5,0x10 + 4b924: bf69 j 4b8be + 4b926: 00164883 lbu a7,1(a2) + 4b92a: 00064303 lbu t1,0(a2) + 4b92e: 00264503 lbu a0,2(a2) + 4b932: 00364783 lbu a5,3(a2) + 4b936: 08a2 slli a7,a7,0x8 + 4b938: 0068e8b3 or a7,a7,t1 + 4b93c: 0542 slli a0,a0,0x10 + 4b93e: 01156533 or a0,a0,a7 + 4b942: 07e2 slli a5,a5,0x18 + 4b944: 8fc9 or a5,a5,a0 + 4b946: 2781 sext.w a5,a5 + 4b948: 00460513 addi a0,a2,4 + 4b94c: bf8d j 4b8be + 4b94e: 00164883 lbu a7,1(a2) + 4b952: 00064303 lbu t1,0(a2) + 4b956: 00264503 lbu a0,2(a2) + 4b95a: 00364783 lbu a5,3(a2) + 4b95e: 08a2 slli a7,a7,0x8 + 4b960: 0068e8b3 or a7,a7,t1 + 4b964: 0542 slli a0,a0,0x10 + 4b966: 01156533 or a0,a0,a7 + 4b96a: 07e2 slli a5,a5,0x18 + 4b96c: 8fc9 or a5,a5,a0 + 4b96e: 00460513 addi a0,a2,4 + 4b972: b7b1 j 4b8be + 4b974: 8532 mv a0,a2 + 4b976: 4781 li a5,0 + 4b978: 4301 li t1,0 + 4b97a: 00054e03 lbu t3,0(a0) + 4b97e: 0505 addi a0,a0,1 + 4b980: 07fe7893 andi a7,t3,127 + 4b984: 018e1e9b slliw t4,t3,0x18 + 4b988: 006898b3 sll a7,a7,t1 + 4b98c: 418ede9b sraiw t4,t4,0x18 + 4b990: 0117e7b3 or a5,a5,a7 + 4b994: 231d addiw t1,t1,7 + 4b996: fe0ec2e3 bltz t4,4b97a + 4b99a: 03f00893 li a7,63 + 4b99e: f268e0e3 bltu a7,t1,4b8be + 4b9a2: 040e7e13 andi t3,t3,64 + 4b9a6: f00e0ce3 beqz t3,4b8be + 4b9aa: 58fd li a7,-1 + 4b9ac: 006898b3 sll a7,a7,t1 + 4b9b0: 0117e7b3 or a5,a5,a7 + 4b9b4: b731 j 4b8c0 + 4b9b6: 8532 mv a0,a2 + 4b9b8: 4781 li a5,0 + 4b9ba: 4e01 li t3,0 + 4b9bc: 00054883 lbu a7,0(a0) + 4b9c0: 0505 addi a0,a0,1 + 4b9c2: 07f8f313 andi t1,a7,127 + 4b9c6: 0188989b slliw a7,a7,0x18 + 4b9ca: 01c31333 sll t1,t1,t3 + 4b9ce: 4188d89b sraiw a7,a7,0x18 + 4b9d2: 0067e7b3 or a5,a5,t1 + 4b9d6: 2e1d addiw t3,t3,7 + 4b9d8: fe08c2e3 bltz a7,4b9bc + 4b9dc: b5cd j 4b8be + 4b9de: 43053803 ld a6,1072(a0) + 4b9e2: b5bd j 4b850 + +000000000004b9e4 : + 4b9e4: d9010113 addi sp,sp,-624 + 4b9e8: 26113423 sd ra,616(sp) + 4b9ec: e836 sd a3,16(sp) + 4b9ee: 52b57563 bgeu a0,a1,4bf18 + 4b9f2: 26813023 sd s0,608(sp) + 4b9f6: 24913c23 sd s1,600(sp) + 4b9fa: 25213823 sd s2,592(sp) + 4b9fe: 25313423 sd s3,584(sp) + 4ba02: 25413023 sd s4,576(sp) + 4ba06: 23513c23 sd s5,568(sp) + 4ba0a: 23613823 sd s6,560(sp) + 4ba0e: 23713423 sd s7,552(sp) + 4ba12: 23813023 sd s8,544(sp) + 4ba16: 21913c23 sd s9,536(sp) + 4ba1a: 872a mv a4,a0 + 4ba1c: 84ae mv s1,a1 + 4ba1e: 8ab2 mv s5,a2 + 4ba20: 4405 li s0,1 + 4ba22: 49dd li s3,23 + 4ba24: 03f00a13 li s4,63 + 4ba28: 06f00b13 li s6,111 + 4ba2c: 09600c13 li s8,150 + 4ba30: 02600c93 li s9,38 + 4ba34: 00021b97 auipc s7,0x21 + 4ba38: 494b8b93 addi s7,s7,1172 # 6cec8 <_itowa_lower_digits+0x418> + 4ba3c: 00021917 auipc s2,0x21 + 4ba40: 43890913 addi s2,s2,1080 # 6ce74 <_itowa_lower_digits+0x3c4> + 4ba44: 00074783 lbu a5,0(a4) + 4ba48: 00170693 addi a3,a4,1 + 4ba4c: 0cf9e763 bltu s3,a5,4bb1a + 4ba50: 4609 li a2,2 + 4ba52: 7ef67d63 bgeu a2,a5,4c24c + 4ba56: 37f5 addiw a5,a5,-3 + 4ba58: 0ff7f793 zext.b a5,a5 + 4ba5c: 4651 li a2,20 + 4ba5e: 7ef66763 bltu a2,a5,4c24c + 4ba62: 078a slli a5,a5,0x2 + 4ba64: 97ca add a5,a5,s2 + 4ba66: 439c lw a5,0(a5) + 4ba68: 97ca add a5,a5,s2 + 4ba6a: 8782 jr a5 + 4ba6c: 00274603 lbu a2,2(a4) + 4ba70: 00174783 lbu a5,1(a4) + 4ba74: 00374883 lbu a7,3(a4) + 4ba78: 00474803 lbu a6,4(a4) + 4ba7c: 00574583 lbu a1,5(a4) + 4ba80: 0622 slli a2,a2,0x8 + 4ba82: 8e5d or a2,a2,a5 + 4ba84: 00674683 lbu a3,6(a4) + 4ba88: 08c2 slli a7,a7,0x10 + 4ba8a: 00774783 lbu a5,7(a4) + 4ba8e: 00c8e8b3 or a7,a7,a2 + 4ba92: 0862 slli a6,a6,0x18 + 4ba94: 00874503 lbu a0,8(a4) + 4ba98: 01186833 or a6,a6,a7 + 4ba9c: 1582 slli a1,a1,0x20 + 4ba9e: 0105e5b3 or a1,a1,a6 + 4baa2: 16a2 slli a3,a3,0x28 + 4baa4: 8ecd or a3,a3,a1 + 4baa6: 17c2 slli a5,a5,0x30 + 4baa8: 8fd5 or a5,a5,a3 + 4baaa: 1562 slli a0,a0,0x38 + 4baac: 00f56633 or a2,a0,a5 + 4bab0: 0725 addi a4,a4,9 + 4bab2: 85a2 mv a1,s0 + 4bab4: 0005879b sext.w a5,a1 + 4bab8: 78fa6a63 bltu s4,a5,4c24c + 4babc: 00359693 slli a3,a1,0x3 + 4bac0: 21068793 addi a5,a3,528 + 4bac4: 002786b3 add a3,a5,sp + 4bac8: e0c6b023 sd a2,-512(a3) + 4bacc: 0015841b addiw s0,a1,1 + 4bad0: f6976ae3 bltu a4,s1,4ba44 + 4bad4: 76040c63 beqz s0,4c24c + 4bad8: fff4079b addiw a5,s0,-1 + 4badc: 26813083 ld ra,616(sp) + 4bae0: 26013403 ld s0,608(sp) + 4bae4: 078e slli a5,a5,0x3 + 4bae6: 21078793 addi a5,a5,528 + 4baea: 978a add a5,a5,sp + 4baec: e007b503 ld a0,-512(a5) + 4baf0: 25813483 ld s1,600(sp) + 4baf4: 25013903 ld s2,592(sp) + 4baf8: 24813983 ld s3,584(sp) + 4bafc: 24013a03 ld s4,576(sp) + 4bb00: 23813a83 ld s5,568(sp) + 4bb04: 23013b03 ld s6,560(sp) + 4bb08: 22813b83 ld s7,552(sp) + 4bb0c: 22013c03 ld s8,544(sp) + 4bb10: 21813c83 ld s9,536(sp) + 4bb14: 27010113 addi sp,sp,624 + 4bb18: 8082 ret + 4bb1a: 0007859b sext.w a1,a5 + 4bb1e: 06fb6a63 bltu s6,a5,4bb92 + 4bb22: 04f00613 li a2,79 + 4bb26: 38f66163 bltu a2,a5,4bea8 + 4bb2a: 02800613 li a2,40 + 4bb2e: 0ef66963 bltu a2,a5,4bc20 + 4bb32: 4661 li a2,24 + 4bb34: 70c78c63 beq a5,a2,4c24c + 4bb38: fe77881b addiw a6,a5,-25 + 4bb3c: 65a1 lui a1,0x8 + 4bb3e: 4605 li a2,1 + 4bb40: 01061633 sll a2,a2,a6 + 4bb44: b3e58593 addi a1,a1,-1218 # 7b3e <__libc_dlerror_result+0x7aee> + 4bb48: 00b67533 and a0,a2,a1 + 4bb4c: 30051b63 bnez a0,4be62 + 4bb50: 4c167613 andi a2,a2,1217 + 4bb54: 60061063 bnez a2,4c154 + 4bb58: 6e040a63 beqz s0,4c24c + 4bb5c: 347d addiw s0,s0,-1 + 4bb5e: 00341793 slli a5,s0,0x3 + 4bb62: 21078793 addi a5,a5,528 + 4bb66: 978a add a5,a5,sp + 4bb68: e007b783 ld a5,-512(a5) + 4bb6c: 00370693 addi a3,a4,3 + 4bb70: 12078a63 beqz a5,4bca4 + 4bb74: 00274783 lbu a5,2(a4) + 4bb78: 00174703 lbu a4,1(a4) + 4bb7c: 07a2 slli a5,a5,0x8 + 4bb7e: 8fd9 or a5,a5,a4 + 4bb80: 0107979b slliw a5,a5,0x10 + 4bb84: 4107d79b sraiw a5,a5,0x10 + 4bb88: 00f68733 add a4,a3,a5 + 4bb8c: ea976ce3 bltu a4,s1,4ba44 + 4bb90: b791 j 4bad4 + 4bb92: 34fc6563 bltu s8,a5,4bedc + 4bb96: f907879b addiw a5,a5,-112 + 4bb9a: 0ff7f793 zext.b a5,a5 + 4bb9e: 6afce763 bltu s9,a5,4c24c + 4bba2: 078a slli a5,a5,0x2 + 4bba4: 97de add a5,a5,s7 + 4bba6: 439c lw a5,0(a5) + 4bba8: 97de add a5,a5,s7 + 4bbaa: 8782 jr a5 + 4bbac: 4801 li a6,0 + 4bbae: 4701 li a4,0 + 4bbb0: 0006c603 lbu a2,0(a3) + 4bbb4: 0685 addi a3,a3,1 + 4bbb6: 07f67793 andi a5,a2,127 + 4bbba: 0186151b slliw a0,a2,0x18 + 4bbbe: 00e797b3 sll a5,a5,a4 + 4bbc2: 4185551b sraiw a0,a0,0x18 + 4bbc6: 00f86833 or a6,a6,a5 + 4bbca: 271d addiw a4,a4,7 + 4bbcc: fe0542e3 bltz a0,4bbb0 + 4bbd0: 03f00793 li a5,63 + 4bbd4: 00e7ea63 bltu a5,a4,4bbe8 + 4bbd8: 04067613 andi a2,a2,64 + 4bbdc: c611 beqz a2,4bbe8 + 4bbde: 57fd li a5,-1 + 4bbe0: 00e797b3 sll a5,a5,a4 + 4bbe4: 00f86833 or a6,a6,a5 + 4bbe8: f905859b addiw a1,a1,-112 + 4bbec: 440ab603 ld a2,1088(s5) + 4bbf0: 00359793 slli a5,a1,0x3 + 4bbf4: 97d6 add a5,a5,s5 + 4bbf6: 0003b717 auipc a4,0x3b + 4bbfa: 71270713 addi a4,a4,1810 # 87308 + 4bbfe: 6388 ld a0,0(a5) + 4bc00: 972e add a4,a4,a1 + 4bc02: 00161793 slli a5,a2,0x1 + 4bc06: 00074703 lbu a4,0(a4) + 4bc0a: 3007c163 bltz a5,4bf0c + 4bc0e: 47a1 li a5,8 + 4bc10: 62f71e63 bne a4,a5,4c24c + 4bc14: 6108 ld a0,0(a0) + 4bc16: 01050633 add a2,a0,a6 + 4bc1a: 85a2 mv a1,s0 + 4bc1c: 8736 mv a4,a3 + 4bc1e: bd59 j 4bab4 + 4bc20: 02f00613 li a2,47 + 4bc24: 00c78c63 beq a5,a2,4bc3c + 4bc28: 22f67d63 bgeu a2,a5,4be62 + 4bc2c: fd05859b addiw a1,a1,-48 + 4bc30: 02059613 slli a2,a1,0x20 + 4bc34: 9201 srli a2,a2,0x20 + 4bc36: 85a2 mv a1,s0 + 4bc38: 8736 mv a4,a3 + 4bc3a: bdad j 4bab4 + 4bc3c: 00274783 lbu a5,2(a4) + 4bc40: 00174683 lbu a3,1(a4) + 4bc44: 07a2 slli a5,a5,0x8 + 4bc46: 8fd5 or a5,a5,a3 + 4bc48: 0107979b slliw a5,a5,0x10 + 4bc4c: 4107d79b sraiw a5,a5,0x10 + 4bc50: 078d addi a5,a5,3 + 4bc52: 973e add a4,a4,a5 + 4bc54: de9768e3 bltu a4,s1,4ba44 + 4bc58: bdb5 j 4bad4 + 4bc5a: 5e040963 beqz s0,4c24c + 4bc5e: 8736 mv a4,a3 + 4bc60: 347d addiw s0,s0,-1 + 4bc62: de9761e3 bltu a4,s1,4ba44 + 4bc66: b5bd j 4bad4 + 4bc68: 5e040263 beqz s0,4c24c + 4bc6c: fff4079b addiw a5,s0,-1 + 4bc70: 078e slli a5,a5,0x3 + 4bc72: 21078793 addi a5,a5,528 + 4bc76: 978a add a5,a5,sp + 4bc78: e007b603 ld a2,-512(a5) + 4bc7c: 85a2 mv a1,s0 + 4bc7e: 8736 mv a4,a3 + 4bc80: bd15 j 4bab4 + 4bc82: 4785 li a5,1 + 4bc84: 5c87d463 bge a5,s0,4c24c + 4bc88: fff4079b addiw a5,s0,-1 + 4bc8c: 0818 addi a4,sp,16 + 4bc8e: 078e slli a5,a5,0x3 + 4bc90: 97ba add a5,a5,a4 + 4bc92: ff87b603 ld a2,-8(a5) + 4bc96: 638c ld a1,0(a5) + 4bc98: ffe4079b addiw a5,s0,-2 + 4bc9c: 078e slli a5,a5,0x3 + 4bc9e: 97ba add a5,a5,a4 + 4bca0: e38c sd a1,0(a5) + 4bca2: e790 sd a2,8(a5) + 4bca4: 8736 mv a4,a3 + 4bca6: d8976fe3 bltu a4,s1,4ba44 + 4bcaa: b52d j 4bad4 + 4bcac: 00274683 lbu a3,2(a4) + 4bcb0: 00174603 lbu a2,1(a4) + 4bcb4: 00374783 lbu a5,3(a4) + 4bcb8: 00474503 lbu a0,4(a4) + 4bcbc: 06a2 slli a3,a3,0x8 + 4bcbe: 8ed1 or a3,a3,a2 + 4bcc0: 07c2 slli a5,a5,0x10 + 4bcc2: 8fd5 or a5,a5,a3 + 4bcc4: 0562 slli a0,a0,0x18 + 4bcc6: 8d5d or a0,a0,a5 + 4bcc8: 0005061b sext.w a2,a0 + 4bccc: 0715 addi a4,a4,5 + 4bcce: 85a2 mv a1,s0 + 4bcd0: b3d5 j 4bab4 + 4bcd2: 00274683 lbu a3,2(a4) + 4bcd6: 00174603 lbu a2,1(a4) + 4bcda: 00374783 lbu a5,3(a4) + 4bcde: 00474503 lbu a0,4(a4) + 4bce2: 06a2 slli a3,a3,0x8 + 4bce4: 8ed1 or a3,a3,a2 + 4bce6: 07c2 slli a5,a5,0x10 + 4bce8: 8fd5 or a5,a5,a3 + 4bcea: 0562 slli a0,a0,0x18 + 4bcec: 00f56633 or a2,a0,a5 + 4bcf0: 0715 addi a4,a4,5 + 4bcf2: 85a2 mv a1,s0 + 4bcf4: b3c1 j 4bab4 + 4bcf6: 00274503 lbu a0,2(a4) + 4bcfa: 00174783 lbu a5,1(a4) + 4bcfe: 85a2 mv a1,s0 + 4bd00: 0522 slli a0,a0,0x8 + 4bd02: 8d5d or a0,a0,a5 + 4bd04: 0105161b slliw a2,a0,0x10 + 4bd08: 4106561b sraiw a2,a2,0x10 + 4bd0c: 070d addi a4,a4,3 + 4bd0e: b35d j 4bab4 + 4bd10: 00174683 lbu a3,1(a4) + 4bd14: fff4079b addiw a5,s0,-1 + 4bd18: 0709 addi a4,a4,2 + 4bd1a: 52f6d963 bge a3,a5,4c24c + 4bd1e: 8f95 sub a5,a5,a3 + 4bd20: 078e slli a5,a5,0x3 + 4bd22: 21078793 addi a5,a5,528 + 4bd26: 978a add a5,a5,sp + 4bd28: e007b603 ld a2,-512(a5) + 4bd2c: 85a2 mv a1,s0 + 4bd2e: b359 j 4bab4 + 4bd30: 4785 li a5,1 + 4bd32: 5087dd63 bge a5,s0,4c24c + 4bd36: ffe4079b addiw a5,s0,-2 + 4bd3a: bf1d j 4bc70 + 4bd3c: 00274503 lbu a0,2(a4) + 4bd40: 00174783 lbu a5,1(a4) + 4bd44: 85a2 mv a1,s0 + 4bd46: 0522 slli a0,a0,0x8 + 4bd48: 00f56633 or a2,a0,a5 + 4bd4c: 070d addi a4,a4,3 + 4bd4e: b39d j 4bab4 + 4bd50: 00170603 lb a2,1(a4) + 4bd54: 85a2 mv a1,s0 + 4bd56: 0709 addi a4,a4,2 + 4bd58: bbb1 j 4bab4 + 4bd5a: 00174603 lbu a2,1(a4) + 4bd5e: 85a2 mv a1,s0 + 4bd60: 0709 addi a4,a4,2 + 4bd62: bb89 j 4bab4 + 4bd64: 4789 li a5,2 + 4bd66: 4e87d363 bge a5,s0,4c24c + 4bd6a: fff4079b addiw a5,s0,-1 + 4bd6e: 0818 addi a4,sp,16 + 4bd70: 078e slli a5,a5,0x3 + 4bd72: 97ba add a5,a5,a4 + 4bd74: ff07b583 ld a1,-16(a5) + 4bd78: ff87b603 ld a2,-8(a5) + 4bd7c: 6388 ld a0,0(a5) + 4bd7e: ffd4079b addiw a5,s0,-3 + 4bd82: 078e slli a5,a5,0x3 + 4bd84: 97ba add a5,a5,a4 + 4bd86: e388 sd a0,0(a5) + 4bd88: e78c sd a1,8(a5) + 4bd8a: eb90 sd a2,16(a5) + 4bd8c: 8736 mv a4,a3 + 4bd8e: ca976be3 bltu a4,s1,4ba44 + 4bd92: b389 j 4bad4 + 4bd94: 8736 mv a4,a3 + 4bd96: 4601 li a2,0 + 4bd98: 4681 li a3,0 + 4bd9a: 00074503 lbu a0,0(a4) + 4bd9e: 0705 addi a4,a4,1 + 4bda0: 07f57793 andi a5,a0,127 + 4bda4: 0185159b slliw a1,a0,0x18 + 4bda8: 00d797b3 sll a5,a5,a3 + 4bdac: 4185d59b sraiw a1,a1,0x18 + 4bdb0: 8e5d or a2,a2,a5 + 4bdb2: 269d addiw a3,a3,7 + 4bdb4: fe05c3e3 bltz a1,4bd9a + 4bdb8: 03f00793 li a5,63 + 4bdbc: 85a2 mv a1,s0 + 4bdbe: ced7ebe3 bltu a5,a3,4bab4 + 4bdc2: 04057513 andi a0,a0,64 + 4bdc6: ce0507e3 beqz a0,4bab4 + 4bdca: 57fd li a5,-1 + 4bdcc: 00d797b3 sll a5,a5,a3 + 4bdd0: 8e5d or a2,a2,a5 + 4bdd2: b1cd j 4bab4 + 4bdd4: 8736 mv a4,a3 + 4bdd6: 4601 li a2,0 + 4bdd8: 4581 li a1,0 + 4bdda: 00074783 lbu a5,0(a4) + 4bdde: 0705 addi a4,a4,1 + 4bde0: 07f7f693 andi a3,a5,127 + 4bde4: 0187979b slliw a5,a5,0x18 + 4bde8: 00b696b3 sll a3,a3,a1 + 4bdec: 4187d79b sraiw a5,a5,0x18 + 4bdf0: 8e55 or a2,a2,a3 + 4bdf2: 259d addiw a1,a1,7 + 4bdf4: fe07c3e3 bltz a5,4bdda + 4bdf8: 85a2 mv a1,s0 + 4bdfa: b96d j 4bab4 + 4bdfc: 44040863 beqz s0,4c24c + 4be00: fff4059b addiw a1,s0,-1 + 4be04: 00359793 slli a5,a1,0x3 + 4be08: 21078793 addi a5,a5,528 + 4be0c: 978a add a5,a5,sp + 4be0e: e007b783 ld a5,-512(a5) + 4be12: 8736 mv a4,a3 + 4be14: 0017c603 lbu a2,1(a5) + 4be18: 0007c683 lbu a3,0(a5) + 4be1c: 0027ce03 lbu t3,2(a5) + 4be20: 0037c303 lbu t1,3(a5) + 4be24: 0047c883 lbu a7,4(a5) + 4be28: 0622 slli a2,a2,0x8 + 4be2a: 8e55 or a2,a2,a3 + 4be2c: 0057c803 lbu a6,5(a5) + 4be30: 0e42 slli t3,t3,0x10 + 4be32: 0067c683 lbu a3,6(a5) + 4be36: 00ce6e33 or t3,t3,a2 + 4be3a: 0362 slli t1,t1,0x18 + 4be3c: 0077c503 lbu a0,7(a5) + 4be40: 01c36333 or t1,t1,t3 + 4be44: 02089793 slli a5,a7,0x20 + 4be48: 0067e7b3 or a5,a5,t1 + 4be4c: 1822 slli a6,a6,0x28 + 4be4e: 00f86833 or a6,a6,a5 + 4be52: 03069793 slli a5,a3,0x30 + 4be56: 0107e7b3 or a5,a5,a6 + 4be5a: 1562 slli a0,a0,0x38 + 4be5c: 00f56633 or a2,a0,a5 + 4be60: b991 j 4bab4 + 4be62: 4705 li a4,1 + 4be64: 3e875463 bge a4,s0,4c24c + 4be68: ffe4059b addiw a1,s0,-2 + 4be6c: fff4071b addiw a4,s0,-1 + 4be70: 00359613 slli a2,a1,0x3 + 4be74: 070e slli a4,a4,0x3 + 4be76: 3799 addiw a5,a5,-26 + 4be78: 21060613 addi a2,a2,528 + 4be7c: 21070713 addi a4,a4,528 + 4be80: 960a add a2,a2,sp + 4be82: 970a add a4,a4,sp + 4be84: 0ff7f793 zext.b a5,a5 + 4be88: 4851 li a6,20 + 4be8a: e0063503 ld a0,-512(a2) + 4be8e: e0073603 ld a2,-512(a4) + 4be92: 3af86d63 bltu a6,a5,4c24c + 4be96: 00021717 auipc a4,0x21 + 4be9a: 0ce70713 addi a4,a4,206 # 6cf64 <_itowa_lower_digits+0x4b4> + 4be9e: 078a slli a5,a5,0x2 + 4bea0: 97ba add a5,a5,a4 + 4bea2: 439c lw a5,0(a5) + 4bea4: 97ba add a5,a5,a4 + 4bea6: 8782 jr a5 + 4bea8: fb05859b addiw a1,a1,-80 + 4beac: 440ab603 ld a2,1088(s5) + 4beb0: 00359793 slli a5,a1,0x3 + 4beb4: 97d6 add a5,a5,s5 + 4beb6: 0003b717 auipc a4,0x3b + 4beba: 45270713 addi a4,a4,1106 # 87308 + 4bebe: 6388 ld a0,0(a5) + 4bec0: 972e add a4,a4,a1 + 4bec2: 00161793 slli a5,a2,0x1 + 4bec6: 00074703 lbu a4,0(a4) + 4beca: 0207c963 bltz a5,4befc + 4bece: 47a1 li a5,8 + 4bed0: 36f71e63 bne a4,a5,4c24c + 4bed4: 6110 ld a2,0(a0) + 4bed6: 85a2 mv a1,s0 + 4bed8: 8736 mv a4,a3 + 4beda: bee9 j 4bab4 + 4bedc: 0f100693 li a3,241 + 4bee0: 36d79663 bne a5,a3,4c24c + 4bee4: 00174583 lbu a1,1(a4) + 4bee8: 00270613 addi a2,a4,2 + 4beec: 0034 addi a3,sp,8 + 4beee: 8556 mv a0,s5 + 4bef0: 91bff0ef jal 4b80a + 4bef4: 6622 ld a2,8(sp) + 4bef6: 872a mv a4,a0 + 4bef8: 85a2 mv a1,s0 + 4befa: be6d j 4bab4 + 4befc: 95d6 add a1,a1,s5 + 4befe: 4585c783 lbu a5,1112(a1) + 4bf02: d7f1 beqz a5,4bece + 4bf04: 862a mv a2,a0 + 4bf06: 85a2 mv a1,s0 + 4bf08: 8736 mv a4,a3 + 4bf0a: b66d j 4bab4 + 4bf0c: 95d6 add a1,a1,s5 + 4bf0e: 4585c783 lbu a5,1112(a1) + 4bf12: ce078ee3 beqz a5,4bc0e + 4bf16: b301 j 4bc16 + 4bf18: 26813083 ld ra,616(sp) + 4bf1c: 8536 mv a0,a3 + 4bf1e: 27010113 addi sp,sp,624 + 4bf22: 8082 ret + 4bf24: 8736 mv a4,a3 + 4bf26: 4581 li a1,0 + 4bf28: 4601 li a2,0 + 4bf2a: 00074783 lbu a5,0(a4) + 4bf2e: 0705 addi a4,a4,1 + 4bf30: 07f7f693 andi a3,a5,127 + 4bf34: 0187979b slliw a5,a5,0x18 + 4bf38: 00c696b3 sll a3,a3,a2 + 4bf3c: 4187d79b sraiw a5,a5,0x18 + 4bf40: 8dd5 or a1,a1,a3 + 4bf42: 261d addiw a2,a2,7 + 4bf44: fe07c3e3 bltz a5,4bf2a + 4bf48: 4801 li a6,0 + 4bf4a: 4681 li a3,0 + 4bf4c: 00074603 lbu a2,0(a4) + 4bf50: 0705 addi a4,a4,1 + 4bf52: 07f67793 andi a5,a2,127 + 4bf56: 0186151b slliw a0,a2,0x18 + 4bf5a: 00d797b3 sll a5,a5,a3 + 4bf5e: 4185551b sraiw a0,a0,0x18 + 4bf62: 00f86833 or a6,a6,a5 + 4bf66: 269d addiw a3,a3,7 + 4bf68: fe0542e3 bltz a0,4bf4c + 4bf6c: 03f00793 li a5,63 + 4bf70: 00d7ea63 bltu a5,a3,4bf84 + 4bf74: 04067613 andi a2,a2,64 + 4bf78: c611 beqz a2,4bf84 + 4bf7a: 57fd li a5,-1 + 4bf7c: 00d797b3 sll a5,a5,a3 + 4bf80: 00f86833 or a6,a6,a5 + 4bf84: 6789 lui a5,0x2 + 4bf86: 2581 sext.w a1,a1 + 4bf88: c2278793 addi a5,a5,-990 # 1c22 <__libc_dlerror_result+0x1bd2> + 4bf8c: 1af58563 beq a1,a5,4c136 + 4bf90: 08100793 li a5,129 + 4bf94: 2ab7cc63 blt a5,a1,4c24c + 4bf98: 440ab603 ld a2,1088(s5) + 4bf9c: 00359793 slli a5,a1,0x3 + 4bfa0: 97d6 add a5,a5,s5 + 4bfa2: 0003b697 auipc a3,0x3b + 4bfa6: 36668693 addi a3,a3,870 # 87308 + 4bfaa: 6388 ld a0,0(a5) + 4bfac: 96ae add a3,a3,a1 + 4bfae: 00161793 slli a5,a2,0x1 + 4bfb2: 0006c683 lbu a3,0(a3) + 4bfb6: 1407db63 bgez a5,4c10c + 4bfba: 95d6 add a1,a1,s5 + 4bfbc: 4585c783 lbu a5,1112(a1) + 4bfc0: 14078663 beqz a5,4c10c + 4bfc4: 01050633 add a2,a0,a6 + 4bfc8: 85a2 mv a1,s0 + 4bfca: b4ed j 4bab4 + 4bfcc: 8736 mv a4,a3 + 4bfce: 4581 li a1,0 + 4bfd0: 4601 li a2,0 + 4bfd2: 00074783 lbu a5,0(a4) + 4bfd6: 0705 addi a4,a4,1 + 4bfd8: 07f7f693 andi a3,a5,127 + 4bfdc: 0187979b slliw a5,a5,0x18 + 4bfe0: 00c696b3 sll a3,a3,a2 + 4bfe4: 4187d79b sraiw a5,a5,0x18 + 4bfe8: 8dd5 or a1,a1,a3 + 4bfea: 261d addiw a2,a2,7 + 4bfec: fe07c3e3 bltz a5,4bfd2 + 4bff0: 6789 lui a5,0x2 + 4bff2: 2581 sext.w a1,a1 + 4bff4: c2278793 addi a5,a5,-990 # 1c22 <__libc_dlerror_result+0x1bd2> + 4bff8: 10f58f63 beq a1,a5,4c116 + 4bffc: 08100793 li a5,129 + 4c000: 24b7c663 blt a5,a1,4c24c + 4c004: 440ab603 ld a2,1088(s5) + 4c008: 00359793 slli a5,a1,0x3 + 4c00c: 97d6 add a5,a5,s5 + 4c00e: 0003b697 auipc a3,0x3b + 4c012: 2fa68693 addi a3,a3,762 # 87308 + 4c016: 6388 ld a0,0(a5) + 4c018: 96ae add a3,a3,a1 + 4c01a: 00161793 slli a5,a2,0x1 + 4c01e: 0006c683 lbu a3,0(a3) + 4c022: 0007d763 bgez a5,4c030 + 4c026: 95d6 add a1,a1,s5 + 4c028: 4585c783 lbu a5,1112(a1) + 4c02c: 10079263 bnez a5,4c130 + 4c030: 47a1 li a5,8 + 4c032: 20f69d63 bne a3,a5,4c24c + 4c036: 6110 ld a2,0(a0) + 4c038: 85a2 mv a1,s0 + 4c03a: bcad j 4bab4 + 4c03c: 20040863 beqz s0,4c24c + 4c040: fff4059b addiw a1,s0,-1 + 4c044: 00174683 lbu a3,1(a4) + 4c048: 00359793 slli a5,a1,0x3 + 4c04c: 21078793 addi a5,a5,528 + 4c050: 978a add a5,a5,sp + 4c052: 4611 li a2,4 + 4c054: e007b783 ld a5,-512(a5) + 4c058: 0709 addi a4,a4,2 + 4c05a: 1cc68763 beq a3,a2,4c228 + 4c05e: 16d66c63 bltu a2,a3,4c1d6 + 4c062: 4605 li a2,1 + 4c064: 16c68663 beq a3,a2,4c1d0 + 4c068: 4609 li a2,2 + 4c06a: 1ec69163 bne a3,a2,4c24c + 4c06e: 0017c603 lbu a2,1(a5) + 4c072: 0007c783 lbu a5,0(a5) + 4c076: 0622 slli a2,a2,0x8 + 4c078: 8e5d or a2,a2,a5 + 4c07a: bc2d j 4bab4 + 4c07c: 02c54633 div a2,a0,a2 + 4c080: 8736 mv a4,a3 + 4c082: bc0d j 4bab4 + 4c084: 00a62633 slt a2,a2,a0 + 4c088: 00164613 xori a2,a2,1 + 4c08c: 8736 mv a4,a3 + 4c08e: b41d j 4bab4 + 4c090: 00c52633 slt a2,a0,a2 + 4c094: 8736 mv a4,a3 + 4c096: bc39 j 4bab4 + 4c098: 40c50633 sub a2,a0,a2 + 4c09c: 00c03633 snez a2,a2 + 4c0a0: 8736 mv a4,a3 + 4c0a2: bc09 j 4bab4 + 4c0a4: 8e69 and a2,a2,a0 + 4c0a6: 8736 mv a4,a3 + 4c0a8: b431 j 4bab4 + 4c0aa: 40c50633 sub a2,a0,a2 + 4c0ae: 8736 mv a4,a3 + 4c0b0: b411 j 4bab4 + 4c0b2: 02c57633 remu a2,a0,a2 + 4c0b6: 8736 mv a4,a3 + 4c0b8: baf5 j 4bab4 + 4c0ba: 02c50633 mul a2,a0,a2 + 4c0be: 8736 mv a4,a3 + 4c0c0: bad5 j 4bab4 + 4c0c2: 8e49 or a2,a2,a0 + 4c0c4: 8736 mv a4,a3 + 4c0c6: b2fd j 4bab4 + 4c0c8: 962a add a2,a2,a0 + 4c0ca: 8736 mv a4,a3 + 4c0cc: b2e5 j 4bab4 + 4c0ce: 00c51633 sll a2,a0,a2 + 4c0d2: 8736 mv a4,a3 + 4c0d4: b2c5 j 4bab4 + 4c0d6: 00c55633 srl a2,a0,a2 + 4c0da: 8736 mv a4,a3 + 4c0dc: bae1 j 4bab4 + 4c0de: 40c55633 sra a2,a0,a2 + 4c0e2: 8736 mv a4,a3 + 4c0e4: bac1 j 4bab4 + 4c0e6: 8e29 xor a2,a2,a0 + 4c0e8: 8736 mv a4,a3 + 4c0ea: b2e9 j 4bab4 + 4c0ec: 40c50633 sub a2,a0,a2 + 4c0f0: 00163613 seqz a2,a2 + 4c0f4: 8736 mv a4,a3 + 4c0f6: ba7d j 4bab4 + 4c0f8: 00c52633 slt a2,a0,a2 + 4c0fc: 00164613 xori a2,a2,1 + 4c100: 8736 mv a4,a3 + 4c102: ba4d j 4bab4 + 4c104: 00a62633 slt a2,a2,a0 + 4c108: 8736 mv a4,a3 + 4c10a: b26d j 4bab4 + 4c10c: 47a1 li a5,8 + 4c10e: 12f69f63 bne a3,a5,4c24c + 4c112: 6108 ld a0,0(a0) + 4c114: bd45 j 4bfc4 + 4c116: 440ab783 ld a5,1088(s5) + 4c11a: 408ab503 ld a0,1032(s5) + 4c11e: 00179693 slli a3,a5,0x1 + 4c122: 0006d563 bgez a3,4c12c + 4c126: 4d9ac783 lbu a5,1241(s5) + 4c12a: e399 bnez a5,4c130 + 4c12c: c2202573 csrr a0,vlenb + 4c130: 862a mv a2,a0 + 4c132: 85a2 mv a1,s0 + 4c134: b241 j 4bab4 + 4c136: 440ab783 ld a5,1088(s5) + 4c13a: 408ab503 ld a0,1032(s5) + 4c13e: 00179693 slli a3,a5,0x1 + 4c142: 0006d663 bgez a3,4c14e + 4c146: 4d9ac783 lbu a5,1241(s5) + 4c14a: e6079de3 bnez a5,4bfc4 + 4c14e: c2202573 csrr a0,vlenb + 4c152: bd8d j 4bfc4 + 4c154: cc65 beqz s0,4c24c + 4c156: fff4059b addiw a1,s0,-1 + 4c15a: 00359713 slli a4,a1,0x3 + 4c15e: 21070713 addi a4,a4,528 + 4c162: 970a add a4,a4,sp + 4c164: 02300893 li a7,35 + 4c168: e0073603 ld a2,-512(a4) + 4c16c: 0ef8e063 bltu a7,a5,4c24c + 4c170: 0ff87813 zext.b a6,a6 + 4c174: 47a9 li a5,10 + 4c176: 0d07eb63 bltu a5,a6,4c24c + 4c17a: 00021717 auipc a4,0x21 + 4c17e: e3e70713 addi a4,a4,-450 # 6cfb8 <_itowa_lower_digits+0x508> + 4c182: 080a slli a6,a6,0x2 + 4c184: 00e807b3 add a5,a6,a4 + 4c188: 439c lw a5,0(a5) + 4c18a: 97ba add a5,a5,a4 + 4c18c: 8782 jr a5 + 4c18e: fff64613 not a2,a2 + 4c192: 8736 mv a4,a3 + 4c194: b205 j 4bab4 + 4c196: 40c00633 neg a2,a2 + 4c19a: 8736 mv a4,a3 + 4c19c: ba21 j 4bab4 + 4c19e: 43f65793 srai a5,a2,0x3f + 4c1a2: 8e3d xor a2,a2,a5 + 4c1a4: 8736 mv a4,a3 + 4c1a6: 8e1d sub a2,a2,a5 + 4c1a8: b231 j 4bab4 + 4c1aa: 8736 mv a4,a3 + 4c1ac: 4801 li a6,0 + 4c1ae: 00074783 lbu a5,0(a4) + 4c1b2: 0705 addi a4,a4,1 + 4c1b4: 07f7f693 andi a3,a5,127 + 4c1b8: 0187979b slliw a5,a5,0x18 + 4c1bc: 010696b3 sll a3,a3,a6 + 4c1c0: 4187d79b sraiw a5,a5,0x18 + 4c1c4: 8d55 or a0,a0,a3 + 4c1c6: 281d addiw a6,a6,7 + 4c1c8: fe07c3e3 bltz a5,4c1ae + 4c1cc: 962a add a2,a2,a0 + 4c1ce: b0dd j 4bab4 + 4c1d0: 0007c603 lbu a2,0(a5) + 4c1d4: b0c5 j 4bab4 + 4c1d6: 4621 li a2,8 + 4c1d8: 06c69a63 bne a3,a2,4c24c + 4c1dc: 0017c303 lbu t1,1(a5) + 4c1e0: 0007c683 lbu a3,0(a5) + 4c1e4: 0027c883 lbu a7,2(a5) + 4c1e8: 0037c803 lbu a6,3(a5) + 4c1ec: 0047c503 lbu a0,4(a5) + 4c1f0: 0322 slli t1,t1,0x8 + 4c1f2: 00d36333 or t1,t1,a3 + 4c1f6: 0057c603 lbu a2,5(a5) + 4c1fa: 08c2 slli a7,a7,0x10 + 4c1fc: 0067c683 lbu a3,6(a5) + 4c200: 0068e8b3 or a7,a7,t1 + 4c204: 0862 slli a6,a6,0x18 + 4c206: 0077c303 lbu t1,7(a5) + 4c20a: 01186833 or a6,a6,a7 + 4c20e: 02051793 slli a5,a0,0x20 + 4c212: 0107e7b3 or a5,a5,a6 + 4c216: 1622 slli a2,a2,0x28 + 4c218: 8e5d or a2,a2,a5 + 4c21a: 03069793 slli a5,a3,0x30 + 4c21e: 8fd1 or a5,a5,a2 + 4c220: 03831613 slli a2,t1,0x38 + 4c224: 8e5d or a2,a2,a5 + 4c226: b079 j 4bab4 + 4c228: 0017c603 lbu a2,1(a5) + 4c22c: 0007c803 lbu a6,0(a5) + 4c230: 0027c683 lbu a3,2(a5) + 4c234: 0037c503 lbu a0,3(a5) + 4c238: 0622 slli a2,a2,0x8 + 4c23a: 01066633 or a2,a2,a6 + 4c23e: 01069793 slli a5,a3,0x10 + 4c242: 8fd1 or a5,a5,a2 + 4c244: 01851613 slli a2,a0,0x18 + 4c248: 8e5d or a2,a2,a5 + 4c24a: b0ad j 4bab4 + 4c24c: 8f8c40ef jal 10344 + +000000000004c250 : + 4c250: a7010113 addi sp,sp,-1424 + 4c254: 0098 addi a4,sp,64 + 4c256: 58113423 sd ra,1416(sp) + 4c25a: 58813023 sd s0,1408(sp) + 4c25e: 56913c23 sd s1,1400(sp) + 4c262: 57213823 sd s2,1392(sp) + 4c266: 57313423 sd s3,1384(sp) + 4c26a: 57413023 sd s4,1376(sp) + 4c26e: 55513c23 sd s5,1368(sp) + 4c272: 55613823 sd s6,1360(sp) + 4c276: 55713423 sd s7,1352(sp) + 4c27a: 55813023 sd s8,1344(sp) + 4c27e: 53913c23 sd s9,1336(sp) + 4c282: 53a13823 sd s10,1328(sp) + 4c286: 53b13423 sd s11,1320(sp) + 4c28a: ec2a sd a0,24(sp) + 4c28c: e03a sd a4,0(sp) + 4c28e: e82e sd a1,16(sp) + 4c290: 87aa mv a5,a0 + 4c292: 4e050813 addi a6,a0,1248 + 4c296: 6388 ld a0,0(a5) + 4c298: 678c ld a1,8(a5) + 4c29a: 6b90 ld a2,16(a5) + 4c29c: 6f94 ld a3,24(a5) + 4c29e: e308 sd a0,0(a4) + 4c2a0: e70c sd a1,8(a4) + 4c2a2: eb10 sd a2,16(a4) + 4c2a4: ef14 sd a3,24(a4) + 4c2a6: 02078793 addi a5,a5,32 + 4c2aa: 02070713 addi a4,a4,32 + 4c2ae: ff0794e3 bne a5,a6,4c296 + 4c2b2: 48013783 ld a5,1152(sp) + 4c2b6: 4705 li a4,1 + 4c2b8: 177a slli a4,a4,0x3e + 4c2ba: 8ff9 and a5,a5,a4 + 4c2bc: c781 beqz a5,4c2c4 + 4c2be: 49a14703 lbu a4,1178(sp) + 4c2c2: e701 bnez a4,4c2ca + 4c2c4: 6746 ld a4,80(sp) + 4c2c6: 2a070b63 beqz a4,4c57c + 4c2ca: 66e2 ld a3,24(sp) + 4c2cc: 4405 li s0,1 + 4c2ce: 147a slli s0,s0,0x3e + 4c2d0: 4406b703 ld a4,1088(a3) + 4c2d4: f43a sd a4,40(sp) + 4c2d6: 8c79 and s0,s0,a4 + 4c2d8: c019 beqz s0,4c2de + 4c2da: 44068d23 sb zero,1114(a3) + 4c2de: 6742 ld a4,16(sp) + 4c2e0: 66e2 ld a3,24(sp) + 4c2e2: 49274703 lbu a4,1170(a4) + 4c2e6: 0006b823 sd zero,16(a3) + 4c2ea: 4685 li a3,1 + 4c2ec: 22d70863 beq a4,a3,4c51c + 4c2f0: 4789 li a5,2 + 4c2f2: 2cf71a63 bne a4,a5,4c5c6 + 4c2f6: 67c2 ld a5,16(sp) + 4c2f8: 4581 li a1,0 + 4c2fa: 4681 li a3,0 + 4c2fc: 4b07b503 ld a0,1200(a5) + 4c300: 00054783 lbu a5,0(a0) + 4c304: 0505 addi a0,a0,1 + 4c306: 07f7f713 andi a4,a5,127 + 4c30a: 0187979b slliw a5,a5,0x18 + 4c30e: 00d71733 sll a4,a4,a3 + 4c312: 4187d79b sraiw a5,a5,0x18 + 4c316: 8dd9 or a1,a1,a4 + 4c318: 269d addiw a3,a3,7 + 4c31a: fe07c3e3 bltz a5,4c300 + 4c31e: 6602 ld a2,0(sp) + 4c320: 4681 li a3,0 + 4c322: 95aa add a1,a1,a0 + 4c324: ec0ff0ef jal 4b9e4 + 4c328: 0003b797 auipc a5,0x3b + 4c32c: fe078793 addi a5,a5,-32 # 87308 + 4c330: 8d2a mv s10,a0 + 4c332: f03e sd a5,32(sp) + 4c334: 67e2 ld a5,24(sp) + 4c336: 6b42 ld s6,16(sp) + 4c338: 6709 lui a4,0x2 + 4c33a: 41a7b823 sd s10,1040(a5) + 4c33e: 45878a13 addi s4,a5,1112 + 4c342: 8abe mv s5,a5 + 4c344: c2270793 addi a5,a4,-990 # 1c22 <__libc_dlerror_result+0x1bd2> + 4c348: 410b0993 addi s3,s6,1040 + 4c34c: 0003bd97 auipc s11,0x3b + 4c350: fbcd8d93 addi s11,s11,-68 # 87308 + 4c354: 0003bb97 auipc s7,0x3b + 4c358: 036b8b93 addi s7,s7,54 # 8738a + 4c35c: 4c15 li s8,5 + 4c35e: 00021c97 auipc s9,0x21 + 4c362: c86c8c93 addi s9,s9,-890 # 6cfe4 <_itowa_lower_digits+0x534> + 4c366: 44a1 li s1,8 + 4c368: 4905 li s2,1 + 4c36a: e43e sd a5,8(sp) + 4c36c: 0009c783 lbu a5,0(s3) + 4c370: 0cfc6163 bltu s8,a5,4c432 + 4c374: 078a slli a5,a5,0x2 + 4c376: 97e6 add a5,a5,s9 + 4c378: 439c lw a5,0(a5) + 4c37a: 97e6 add a5,a5,s9 + 4c37c: 8782 jr a5 + 4c37e: 000b3503 ld a0,0(s6) + 4c382: 4581 li a1,0 + 4c384: 4601 li a2,0 + 4c386: 00054783 lbu a5,0(a0) + 4c38a: 0505 addi a0,a0,1 + 4c38c: 07f7f693 andi a3,a5,127 + 4c390: 0187979b slliw a5,a5,0x18 + 4c394: 00c696b3 sll a3,a3,a2 + 4c398: 4187d79b sraiw a5,a5,0x18 + 4c39c: 8dd5 or a1,a1,a3 + 4c39e: 261d addiw a2,a2,7 + 4c3a0: fe07c3e3 bltz a5,4c386 + 4c3a4: 6602 ld a2,0(sp) + 4c3a6: 86ea mv a3,s10 + 4c3a8: 95aa add a1,a1,a0 + 4c3aa: e3aff0ef jal 4b9e4 + 4c3ae: 000dc783 lbu a5,0(s11) + 4c3b2: 20f4ea63 bltu s1,a5,4c5c6 + 4c3b6: 012a0023 sb s2,0(s4) + 4c3ba: 00aab023 sd a0,0(s5) + 4c3be: 0d85 addi s11,s11,1 + 4c3c0: 0985 addi s3,s3,1 + 4c3c2: 0a05 addi s4,s4,1 + 4c3c4: 0aa1 addi s5,s5,8 + 4c3c6: 0b21 addi s6,s6,8 + 4c3c8: fbbb92e3 bne s7,s11,4c36c + 4c3cc: 67c2 ld a5,16(sp) + 4c3ce: 4e37c783 lbu a5,1251(a5) + 4c3d2: cbbd beqz a5,4c448 + 4c3d4: 7722 ld a4,40(sp) + 4c3d6: 57fd li a5,-1 + 4c3d8: 17fe slli a5,a5,0x3f + 4c3da: 8fd9 or a5,a5,a4 + 4c3dc: 6762 ld a4,24(sp) + 4c3de: 58813083 ld ra,1416(sp) + 4c3e2: 58013403 ld s0,1408(sp) + 4c3e6: 44f73023 sd a5,1088(a4) + 4c3ea: 57813483 ld s1,1400(sp) + 4c3ee: 57013903 ld s2,1392(sp) + 4c3f2: 56813983 ld s3,1384(sp) + 4c3f6: 56013a03 ld s4,1376(sp) + 4c3fa: 55813a83 ld s5,1368(sp) + 4c3fe: 55013b03 ld s6,1360(sp) + 4c402: 54813b83 ld s7,1352(sp) + 4c406: 54013c03 ld s8,1344(sp) + 4c40a: 53813c83 ld s9,1336(sp) + 4c40e: 53013d03 ld s10,1328(sp) + 4c412: 52813d83 ld s11,1320(sp) + 4c416: 59010113 addi sp,sp,1424 + 4c41a: 8082 ret + 4c41c: 000b3783 ld a5,0(s6) + 4c420: 000dc683 lbu a3,0(s11) + 4c424: 97ea add a5,a5,s10 + 4c426: 1ad4e063 bltu s1,a3,4c5c6 + 4c42a: 012a0023 sb s2,0(s4) + 4c42e: 00fab023 sd a5,0(s5) + 4c432: 0d85 addi s11,s11,1 + 4c434: 0985 addi s3,s3,1 + 4c436: 0a05 addi s4,s4,1 + 4c438: 0aa1 addi s5,s5,8 + 4c43a: 0b21 addi s6,s6,8 + 4c43c: f3bb98e3 bne s7,s11,4c36c + 4c440: 67c2 ld a5,16(sp) + 4c442: 4e37c783 lbu a5,1251(a5) + 4c446: f7d9 bnez a5,4c3d4 + 4c448: 77a2 ld a5,40(sp) + 4c44a: 0786 slli a5,a5,0x1 + 4c44c: 8385 srli a5,a5,0x1 + 4c44e: b779 j 4c3dc + 4c450: 000b2783 lw a5,0(s6) + 4c454: 6722 ld a4,8(sp) + 4c456: 06e78963 beq a5,a4,4c4c8 + 4c45a: 4f078713 addi a4,a5,1264 + 4c45e: 1814 addi a3,sp,48 + 4c460: 96ba add a3,a3,a4 + 4c462: f786c683 lbu a3,-136(a3) + 4c466: e2c9 bnez a3,4c4e8 + 4c468: 078e slli a5,a5,0x3 + 4c46a: 4f078793 addi a5,a5,1264 + 4c46e: 1818 addi a4,sp,48 + 4c470: 97ba add a5,a5,a4 + 4c472: b207b783 ld a5,-1248(a5) + 4c476: dc45 beqz s0,4c42e + 4c478: 000a0023 sb zero,0(s4) + 4c47c: bf4d j 4c42e + 4c47e: 000b3503 ld a0,0(s6) + 4c482: 4581 li a1,0 + 4c484: 4601 li a2,0 + 4c486: 00054783 lbu a5,0(a0) + 4c48a: 0505 addi a0,a0,1 + 4c48c: 07f7f693 andi a3,a5,127 + 4c490: 0187979b slliw a5,a5,0x18 + 4c494: 00c696b3 sll a3,a3,a2 + 4c498: 4187d79b sraiw a5,a5,0x18 + 4c49c: 8dd5 or a1,a1,a3 + 4c49e: 261d addiw a2,a2,7 + 4c4a0: fe07c3e3 bltz a5,4c486 + 4c4a4: 6602 ld a2,0(sp) + 4c4a6: 86ea mv a3,s10 + 4c4a8: 95aa add a1,a1,a0 + 4c4aa: d3aff0ef jal 4b9e4 + 4c4ae: d411 beqz s0,4c3ba + 4c4b0: 000a0023 sb zero,0(s4) + 4c4b4: 00aab023 sd a0,0(s5) + 4c4b8: b719 j 4c3be + 4c4ba: 000b3783 ld a5,0(s6) + 4c4be: 97ea add a5,a5,s10 + 4c4c0: d43d beqz s0,4c42e + 4c4c2: 000a0023 sb zero,0(s4) + 4c4c6: b7a5 j 4c42e + 4c4c8: 51914683 lbu a3,1305(sp) + 4c4cc: 08100793 li a5,129 + 4c4d0: dec1 beqz a3,4c468 + 4c4d2: 48013783 ld a5,1152(sp) + 4c4d6: 44813503 ld a0,1096(sp) + 4c4da: 00179693 slli a3,a5,0x1 + 4c4de: ec06c8e3 bltz a3,4c3ae + 4c4e2: c2202573 csrr a0,vlenb + 4c4e6: b5e1 j 4c3ae + 4c4e8: 08100713 li a4,129 + 4c4ec: 0cf74d63 blt a4,a5,4c5c6 + 4c4f0: 7702 ld a4,32(sp) + 4c4f2: 00379693 slli a3,a5,0x3 + 4c4f6: 48013603 ld a2,1152(sp) + 4c4fa: 97ba add a5,a5,a4 + 4c4fc: 4f068713 addi a4,a3,1264 + 4c500: 1814 addi a3,sp,48 + 4c502: 96ba add a3,a3,a4 + 4c504: b206b503 ld a0,-1248(a3) + 4c508: 00161693 slli a3,a2,0x1 + 4c50c: 0007c783 lbu a5,0(a5) + 4c510: e806cfe3 bltz a3,4c3ae + 4c514: 0a979963 bne a5,s1,4c5c6 + 4c518: 6108 ld a0,0(a0) + 4c51a: bd51 j 4c3ae + 4c51c: 6742 ld a4,16(sp) + 4c51e: 6689 lui a3,0x2 + 4c520: c2268693 addi a3,a3,-990 # 1c22 <__libc_dlerror_result+0x1bd2> + 4c524: 4a872703 lw a4,1192(a4) + 4c528: 06d70b63 beq a4,a3,4c59e + 4c52c: 08100693 li a3,129 + 4c530: 08e6cb63 blt a3,a4,4c5c6 + 4c534: 0003b697 auipc a3,0x3b + 4c538: dd468693 addi a3,a3,-556 # 87308 + 4c53c: 8636 mv a2,a3 + 4c53e: f036 sd a3,32(sp) + 4c540: 00371693 slli a3,a4,0x3 + 4c544: 4f068693 addi a3,a3,1264 + 4c548: 180c addi a1,sp,48 + 4c54a: 963a add a2,a2,a4 + 4c54c: 96ae add a3,a3,a1 + 4c54e: 00064603 lbu a2,0(a2) + 4c552: b206bd03 ld s10,-1248(a3) + 4c556: eb99 bnez a5,4c56c + 4c558: 47a1 li a5,8 + 4c55a: 06f61663 bne a2,a5,4c5c6 + 4c55e: 000d3d03 ld s10,0(s10) + 4c562: 67c2 ld a5,16(sp) + 4c564: 4a07b783 ld a5,1184(a5) + 4c568: 9d3e add s10,s10,a5 + 4c56a: b3e9 j 4c334 + 4c56c: 4f070793 addi a5,a4,1264 + 4c570: 1818 addi a4,sp,48 + 4c572: 973e add a4,a4,a5 + 4c574: f7874783 lbu a5,-136(a4) + 4c578: d3e5 beqz a5,4c558 + 4c57a: b7e5 j 4c562 + 4c57c: 6762 ld a4,24(sp) + 4c57e: 0003b617 auipc a2,0x3b + 4c582: d8c64603 lbu a2,-628(a2) # 8730a + 4c586: 46a1 li a3,8 + 4c588: 41073703 ld a4,1040(a4) + 4c58c: 02d61d63 bne a2,a3,4c5c6 + 4c590: fc3a sd a4,56(sp) + 4c592: c399 beqz a5,4c598 + 4c594: 48010d23 sb zero,1178(sp) + 4c598: 1838 addi a4,sp,56 + 4c59a: e8ba sd a4,80(sp) + 4c59c: b33d j 4c2ca + 4c59e: 44813d03 ld s10,1096(sp) + 4c5a2: cb89 beqz a5,4c5b4 + 4c5a4: 51914783 lbu a5,1305(sp) + 4c5a8: 0003b717 auipc a4,0x3b + 4c5ac: d6070713 addi a4,a4,-672 # 87308 + 4c5b0: f03a sd a4,32(sp) + 4c5b2: fbc5 bnez a5,4c562 + 4c5b4: 0003b797 auipc a5,0x3b + 4c5b8: d5478793 addi a5,a5,-684 # 87308 + 4c5bc: c2202573 csrr a0,vlenb + 4c5c0: f03e sd a5,32(sp) + 4c5c2: 8d2a mv s10,a0 + 4c5c4: bf79 j 4c562 + 4c5c6: d7fc30ef jal 10344 + +000000000004c5ca : + 4c5ca: 4806bc23 sd zero,1176(a3) + 4c5ce: 7eb57f63 bgeu a0,a1,4cdcc + 4c5d2: 7159 addi sp,sp,-112 + 4c5d4: f0a2 sd s0,96(sp) + 4c5d6: eca6 sd s1,88(sp) + 4c5d8: e8ca sd s2,80(sp) + 4c5da: e4ce sd s3,72(sp) + 4c5dc: e0d2 sd s4,64(sp) + 4c5de: fc56 sd s5,56(sp) + 4c5e0: f85a sd s6,48(sp) + 4c5e2: f45e sd s7,40(sp) + 4c5e4: f062 sd s8,32(sp) + 4c5e6: ec66 sd s9,24(sp) + 4c5e8: e86a sd s10,16(sp) + 4c5ea: f486 sd ra,104(sp) + 4c5ec: 1880 addi s0,sp,112 + 4c5ee: 44063783 ld a5,1088(a2) + 4c5f2: 41863983 ld s3,1048(a2) + 4c5f6: 84b6 mv s1,a3 + 4c5f8: 93fd srli a5,a5,0x3f + 4c5fa: 892e mv s2,a1 + 4c5fc: 8c32 mv s8,a2 + 4c5fe: 4d01 li s10,0 + 4c600: 99be add s3,s3,a5 + 4c602: 04000a13 li s4,64 + 4c606: 08000a93 li s5,128 + 4c60a: 0c000b93 li s7,192 + 4c60e: 02f00c93 li s9,47 + 4c612: 00021b17 auipc s6,0x21 + 4c616: 9eab0b13 addi s6,s6,-1558 # 6cffc <_itowa_lower_digits+0x54c> + 4c61a: 4b84b603 ld a2,1208(s1) + 4c61e: 03367d63 bgeu a2,s3,4c658 + 4c622: 00054703 lbu a4,0(a0) + 4c626: 00150793 addi a5,a0,1 + 4c62a: 0c077693 andi a3,a4,192 + 4c62e: 01468d63 beq a3,s4,4c648 + 4c632: 05568a63 beq a3,s5,4c686 + 4c636: 05768163 beq a3,s7,4c678 + 4c63a: 7cece763 bltu s9,a4,4ce08 + 4c63e: 070a slli a4,a4,0x2 + 4c640: 975a add a4,a4,s6 + 4c642: 4318 lw a4,0(a4) + 4c644: 975a add a4,a4,s6 + 4c646: 8702 jr a4 + 4c648: 03f77713 andi a4,a4,63 + 4c64c: 9732 add a4,a4,a2 + 4c64e: 4ae4bc23 sd a4,1208(s1) + 4c652: 853e mv a0,a5 + 4c654: fd2563e3 bltu a0,s2,4c61a + 4c658: f9040113 addi sp,s0,-112 + 4c65c: 70a6 ld ra,104(sp) + 4c65e: 7406 ld s0,96(sp) + 4c660: 64e6 ld s1,88(sp) + 4c662: 6946 ld s2,80(sp) + 4c664: 69a6 ld s3,72(sp) + 4c666: 6a06 ld s4,64(sp) + 4c668: 7ae2 ld s5,56(sp) + 4c66a: 7b42 ld s6,48(sp) + 4c66c: 7ba2 ld s7,40(sp) + 4c66e: 7c02 ld s8,32(sp) + 4c670: 6ce2 ld s9,24(sp) + 4c672: 6d42 ld s10,16(sp) + 4c674: 6165 addi sp,sp,112 + 4c676: 8082 ret + 4c678: 03f77713 andi a4,a4,63 + 4c67c: 9726 add a4,a4,s1 + 4c67e: 40070823 sb zero,1040(a4) + 4c682: 853e mv a0,a5 + 4c684: bfc1 j 4c654 + 4c686: 03f77713 andi a4,a4,63 + 4c68a: 853e mv a0,a5 + 4c68c: 4581 li a1,0 + 4c68e: 4601 li a2,0 + 4c690: 00054783 lbu a5,0(a0) + 4c694: 0505 addi a0,a0,1 + 4c696: 07f7f693 andi a3,a5,127 + 4c69a: 0187979b slliw a5,a5,0x18 + 4c69e: 00c696b3 sll a3,a3,a2 + 4c6a2: 4187d79b sraiw a5,a5,0x18 + 4c6a6: 8dd5 or a1,a1,a3 + 4c6a8: 261d addiw a2,a2,7 + 4c6aa: fe07c3e3 bltz a5,4c690 + 4c6ae: 00e487b3 add a5,s1,a4 + 4c6b2: 40b005b3 neg a1,a1 + 4c6b6: 070e slli a4,a4,0x3 + 4c6b8: 4685 li a3,1 + 4c6ba: 40d78823 sb a3,1040(a5) + 4c6be: 9726 add a4,a4,s1 + 4c6c0: 058a slli a1,a1,0x2 + 4c6c2: e30c sd a1,0(a4) + 4c6c4: f5256be3 bltu a0,s2,4c61a + 4c6c8: bf41 j 4c658 + 4c6ca: 42048693 addi a3,s1,1056 + 4c6ce: 4701 li a4,0 + 4c6d0: 4505 li a0,1 + 4c6d2: 08000593 li a1,128 + 4c6d6: 00a68023 sb a0,0(a3) + 4c6da: 00e48633 add a2,s1,a4 + 4c6de: e258 sd a4,128(a2) + 4c6e0: 0721 addi a4,a4,8 + 4c6e2: 0685 addi a3,a3,1 + 4c6e4: feb719e3 bne a4,a1,4c6d6 + 4c6e8: 853e mv a0,a5 + 4c6ea: b7ad j 4c654 + 4c6ec: 4e04c583 lbu a1,1248(s1) + 4c6f0: 863e mv a2,a5 + 4c6f2: f9840693 addi a3,s0,-104 + 4c6f6: 8562 mv a0,s8 + 4c6f8: 912ff0ef jal 4b80a + 4c6fc: f9843783 ld a5,-104(s0) + 4c700: 4af4bc23 sd a5,1208(s1) + 4c704: f1256be3 bltu a0,s2,4c61a + 4c708: bf81 j 4c658 + 4c70a: 00154783 lbu a5,1(a0) + 4c70e: 0509 addi a0,a0,2 + 4c710: 97b2 add a5,a5,a2 + 4c712: 4af4bc23 sd a5,1208(s1) + 4c716: f12562e3 bltu a0,s2,4c61a + 4c71a: bf3d j 4c658 + 4c71c: 00254783 lbu a5,2(a0) + 4c720: 00154703 lbu a4,1(a0) + 4c724: 050d addi a0,a0,3 + 4c726: 07a2 slli a5,a5,0x8 + 4c728: 8fd9 or a5,a5,a4 + 4c72a: 97b2 add a5,a5,a2 + 4c72c: 4af4bc23 sd a5,1208(s1) + 4c730: ef2565e3 bltu a0,s2,4c61a + 4c734: b715 j 4c658 + 4c736: 00254683 lbu a3,2(a0) + 4c73a: 00154583 lbu a1,1(a0) + 4c73e: 00354703 lbu a4,3(a0) + 4c742: 00454783 lbu a5,4(a0) + 4c746: 06a2 slli a3,a3,0x8 + 4c748: 8ecd or a3,a3,a1 + 4c74a: 0742 slli a4,a4,0x10 + 4c74c: 8f55 or a4,a4,a3 + 4c74e: 07e2 slli a5,a5,0x18 + 4c750: 8fd9 or a5,a5,a4 + 4c752: 97b2 add a5,a5,a2 + 4c754: 4af4bc23 sd a5,1208(s1) + 4c758: 0515 addi a0,a0,5 + 4c75a: ed2560e3 bltu a0,s2,4c61a + 4c75e: bded j 4c658 + 4c760: 6a0d0063 beqz s10,4ce00 + 4c764: 8e6a mv t3,s10 + 4c766: 498d3d03 ld s10,1176(s10) + 4c76a: 8726 mv a4,s1 + 4c76c: 86f2 mv a3,t3 + 4c76e: 4b048313 addi t1,s1,1200 + 4c772: 00073883 ld a7,0(a4) + 4c776: 00873803 ld a6,8(a4) + 4c77a: 6b08 ld a0,16(a4) + 4c77c: 6f0c ld a1,24(a4) + 4c77e: 7310 ld a2,32(a4) + 4c780: 0116b023 sd a7,0(a3) + 4c784: 0106b423 sd a6,8(a3) + 4c788: ea88 sd a0,16(a3) + 4c78a: ee8c sd a1,24(a3) + 4c78c: f290 sd a2,32(a3) + 4c78e: 02870713 addi a4,a4,40 + 4c792: 02868693 addi a3,a3,40 + 4c796: fc671ee3 bne a4,t1,4c772 + 4c79a: 6318 ld a4,0(a4) + 4c79c: 853e mv a0,a5 + 4c79e: e298 sd a4,0(a3) + 4c7a0: 49c4bc23 sd t3,1176(s1) + 4c7a4: e7256be3 bltu a0,s2,4c61a + 4c7a8: bd45 j 4c658 + 4c7aa: 4984b303 ld t1,1176(s1) + 4c7ae: 86a6 mv a3,s1 + 4c7b0: 871a mv a4,t1 + 4c7b2: 4b030e13 addi t3,t1,1200 + 4c7b6: 00073883 ld a7,0(a4) + 4c7ba: 00873803 ld a6,8(a4) + 4c7be: 6b08 ld a0,16(a4) + 4c7c0: 6f0c ld a1,24(a4) + 4c7c2: 7310 ld a2,32(a4) + 4c7c4: 0116b023 sd a7,0(a3) + 4c7c8: 0106b423 sd a6,8(a3) + 4c7cc: ea88 sd a0,16(a3) + 4c7ce: ee8c sd a1,24(a3) + 4c7d0: f290 sd a2,32(a3) + 4c7d2: 02870713 addi a4,a4,40 + 4c7d6: 02868693 addi a3,a3,40 + 4c7da: fdc71ee3 bne a4,t3,4c7b6 + 4c7de: 6318 ld a4,0(a4) + 4c7e0: 853e mv a0,a5 + 4c7e2: e298 sd a4,0(a3) + 4c7e4: 49a33c23 sd s10,1176(t1) + 4c7e8: 8d1a mv s10,t1 + 4c7ea: e32568e3 bltu a0,s2,4c61a + 4c7ee: b5ad j 4c658 + 4c7f0: 4709 li a4,2 + 4c7f2: 4af4b823 sd a5,1200(s1) + 4c7f6: 48e48923 sb a4,1170(s1) + 4c7fa: 4501 li a0,0 + 4c7fc: 4601 li a2,0 + 4c7fe: 0007c703 lbu a4,0(a5) + 4c802: 0785 addi a5,a5,1 + 4c804: 07f77693 andi a3,a4,127 + 4c808: 0187171b slliw a4,a4,0x18 + 4c80c: 00c696b3 sll a3,a3,a2 + 4c810: 4187571b sraiw a4,a4,0x18 + 4c814: 8d55 or a0,a0,a3 + 4c816: 261d addiw a2,a2,7 + 4c818: fe0743e3 bltz a4,4c7fe + 4c81c: 953e add a0,a0,a5 + 4c81e: df256ee3 bltu a0,s2,4c61a + 4c822: bd1d j 4c658 + 4c824: 4581 li a1,0 + 4c826: 4601 li a2,0 + 4c828: 0007c703 lbu a4,0(a5) + 4c82c: 0785 addi a5,a5,1 + 4c82e: 07f77693 andi a3,a4,127 + 4c832: 0187171b slliw a4,a4,0x18 + 4c836: 00c696b3 sll a3,a3,a2 + 4c83a: 4187571b sraiw a4,a4,0x18 + 4c83e: 8dd5 or a1,a1,a3 + 4c840: 261d addiw a2,a2,7 + 4c842: fe0743e3 bltz a4,4c828 + 4c846: 4501 li a0,0 + 4c848: 4601 li a2,0 + 4c84a: 0007c703 lbu a4,0(a5) + 4c84e: 0785 addi a5,a5,1 + 4c850: 07f77693 andi a3,a4,127 + 4c854: 0187171b slliw a4,a4,0x18 + 4c858: 00c696b3 sll a3,a3,a2 + 4c85c: 4187571b sraiw a4,a4,0x18 + 4c860: 8d55 or a0,a0,a3 + 4c862: 261d addiw a2,a2,7 + 4c864: fe0743e3 bltz a4,4c84a + 4c868: 6709 lui a4,0x2 + 4c86a: c2270713 addi a4,a4,-990 # 1c22 <__libc_dlerror_result+0x1bd2> + 4c86e: 56e58a63 beq a1,a4,4cde2 + 4c872: 08100713 li a4,129 + 4c876: dcb76ee3 bltu a4,a1,4c652 + 4c87a: 00b486b3 add a3,s1,a1 + 4c87e: 00359713 slli a4,a1,0x3 + 4c882: 4609 li a2,2 + 4c884: 40c68823 sb a2,1040(a3) + 4c888: 9726 add a4,a4,s1 + 4c88a: e308 sd a0,0(a4) + 4c88c: 853e mv a0,a5 + 4c88e: b3d9 j 4c654 + 4c890: 4581 li a1,0 + 4c892: 4601 li a2,0 + 4c894: 0007c703 lbu a4,0(a5) + 4c898: 0785 addi a5,a5,1 + 4c89a: 07f77693 andi a3,a4,127 + 4c89e: 0187171b slliw a4,a4,0x18 + 4c8a2: 00c696b3 sll a3,a3,a2 + 4c8a6: 4187571b sraiw a4,a4,0x18 + 4c8aa: 8dd5 or a1,a1,a3 + 4c8ac: 261d addiw a2,a2,7 + 4c8ae: fe0743e3 bltz a4,4c894 + 4c8b2: 4501 li a0,0 + 4c8b4: 4681 li a3,0 + 4c8b6: 0007c603 lbu a2,0(a5) + 4c8ba: 0785 addi a5,a5,1 + 4c8bc: 07f67713 andi a4,a2,127 + 4c8c0: 0186181b slliw a6,a2,0x18 + 4c8c4: 00d71733 sll a4,a4,a3 + 4c8c8: 4188581b sraiw a6,a6,0x18 + 4c8cc: 8d59 or a0,a0,a4 + 4c8ce: 269d addiw a3,a3,7 + 4c8d0: fe0843e3 bltz a6,4c8b6 + 4c8d4: 03f00713 li a4,63 + 4c8d8: 00d76663 bltu a4,a3,4c8e4 + 4c8dc: 04067613 andi a2,a2,64 + 4c8e0: 4e061c63 bnez a2,4cdd8 + 4c8e4: 6709 lui a4,0x2 + 4c8e6: 40a00533 neg a0,a0 + 4c8ea: c2270713 addi a4,a4,-990 # 1c22 <__libc_dlerror_result+0x1bd2> + 4c8ee: 050a slli a0,a0,0x2 + 4c8f0: 4ce58563 beq a1,a4,4cdba + 4c8f4: 08100713 li a4,129 + 4c8f8: d4b76de3 bltu a4,a1,4c652 + 4c8fc: 00b486b3 add a3,s1,a1 + 4c900: 00359713 slli a4,a1,0x3 + 4c904: 4605 li a2,1 + 4c906: 40c68823 sb a2,1040(a3) + 4c90a: 9726 add a4,a4,s1 + 4c90c: e308 sd a0,0(a4) + 4c90e: 853e mv a0,a5 + 4c910: b391 j 4c654 + 4c912: 4581 li a1,0 + 4c914: 4601 li a2,0 + 4c916: 0007c703 lbu a4,0(a5) + 4c91a: 0785 addi a5,a5,1 + 4c91c: 07f77693 andi a3,a4,127 + 4c920: 0187171b slliw a4,a4,0x18 + 4c924: 00c696b3 sll a3,a3,a2 + 4c928: 4187571b sraiw a4,a4,0x18 + 4c92c: 8dd5 or a1,a1,a3 + 4c92e: 261d addiw a2,a2,7 + 4c930: fe0743e3 bltz a4,4c916 + 4c934: 4ab4b423 sd a1,1192(s1) + 4c938: 4681 li a3,0 + 4c93a: 4581 li a1,0 + 4c93c: 0007c603 lbu a2,0(a5) + 4c940: 0785 addi a5,a5,1 + 4c942: 07f67713 andi a4,a2,127 + 4c946: 0186151b slliw a0,a2,0x18 + 4c94a: 00d71733 sll a4,a4,a3 + 4c94e: 4185551b sraiw a0,a0,0x18 + 4c952: 8dd9 or a1,a1,a4 + 4c954: 269d addiw a3,a3,7 + 4c956: fe0543e3 bltz a0,4c93c + 4c95a: 03f00713 li a4,63 + 4c95e: 00d76963 bltu a4,a3,4c970 + 4c962: 04067613 andi a2,a2,64 + 4c966: c609 beqz a2,4c970 + 4c968: 577d li a4,-1 + 4c96a: 00d71733 sll a4,a4,a3 + 4c96e: 8dd9 or a1,a1,a4 + 4c970: 40b00733 neg a4,a1 + 4c974: 070a slli a4,a4,0x2 + 4c976: 4685 li a3,1 + 4c978: 48d48923 sb a3,1170(s1) + 4c97c: 4ae4b023 sd a4,1184(s1) + 4c980: 853e mv a0,a5 + 4c982: c9256ce3 bltu a0,s2,4c61a + 4c986: b9c9 j 4c658 + 4c988: 4581 li a1,0 + 4c98a: 4681 li a3,0 + 4c98c: 0007c603 lbu a2,0(a5) + 4c990: 0785 addi a5,a5,1 + 4c992: 07f67713 andi a4,a2,127 + 4c996: 0186151b slliw a0,a2,0x18 + 4c99a: 00d71733 sll a4,a4,a3 + 4c99e: 4185551b sraiw a0,a0,0x18 + 4c9a2: 8dd9 or a1,a1,a4 + 4c9a4: 269d addiw a3,a3,7 + 4c9a6: fe0543e3 bltz a0,4c98c + 4c9aa: 03f00713 li a4,63 + 4c9ae: 00d76963 bltu a4,a3,4c9c0 + 4c9b2: 04067613 andi a2,a2,64 + 4c9b6: c609 beqz a2,4c9c0 + 4c9b8: 577d li a4,-1 + 4c9ba: 00d71733 sll a4,a4,a3 + 4c9be: 8dd9 or a1,a1,a4 + 4c9c0: 40b00733 neg a4,a1 + 4c9c4: 070a slli a4,a4,0x2 + 4c9c6: 4ae4b023 sd a4,1184(s1) + 4c9ca: 853e mv a0,a5 + 4c9cc: c52567e3 bltu a0,s2,4c61a + 4c9d0: b161 j 4c658 + 4c9d2: 4581 li a1,0 + 4c9d4: 4601 li a2,0 + 4c9d6: 0007c703 lbu a4,0(a5) + 4c9da: 0785 addi a5,a5,1 + 4c9dc: 07f77693 andi a3,a4,127 + 4c9e0: 0187171b slliw a4,a4,0x18 + 4c9e4: 00c696b3 sll a3,a3,a2 + 4c9e8: 4187571b sraiw a4,a4,0x18 + 4c9ec: 8dd5 or a1,a1,a3 + 4c9ee: 261d addiw a2,a2,7 + 4c9f0: fe0743e3 bltz a4,4c9d6 + 4c9f4: 44bc3823 sd a1,1104(s8) + 4c9f8: 853e mv a0,a5 + 4c9fa: c32560e3 bltu a0,s2,4c61a + 4c9fe: b9a9 j 4c658 + 4ca00: 4581 li a1,0 + 4ca02: 4601 li a2,0 + 4ca04: 0007c703 lbu a4,0(a5) + 4ca08: 0785 addi a5,a5,1 + 4ca0a: 07f77693 andi a3,a4,127 + 4ca0e: 0187171b slliw a4,a4,0x18 + 4ca12: 00c696b3 sll a3,a3,a2 + 4ca16: 4187571b sraiw a4,a4,0x18 + 4ca1a: 8dd5 or a1,a1,a3 + 4ca1c: 261d addiw a2,a2,7 + 4ca1e: fe0743e3 bltz a4,4ca04 + 4ca22: 4705 li a4,1 + 4ca24: 4ab4b423 sd a1,1192(s1) + 4ca28: 48e48923 sb a4,1170(s1) + 4ca2c: 853e mv a0,a5 + 4ca2e: bf2566e3 bltu a0,s2,4c61a + 4ca32: b11d j 4c658 + 4ca34: 4581 li a1,0 + 4ca36: 4601 li a2,0 + 4ca38: 0007c703 lbu a4,0(a5) + 4ca3c: 0785 addi a5,a5,1 + 4ca3e: 07f77693 andi a3,a4,127 + 4ca42: 0187171b slliw a4,a4,0x18 + 4ca46: 00c696b3 sll a3,a3,a2 + 4ca4a: 4187571b sraiw a4,a4,0x18 + 4ca4e: 8dd5 or a1,a1,a3 + 4ca50: 261d addiw a2,a2,7 + 4ca52: fe0743e3 bltz a4,4ca38 + 4ca56: 4ab4b023 sd a1,1184(s1) + 4ca5a: 853e mv a0,a5 + 4ca5c: bb256fe3 bltu a0,s2,4c61a + 4ca60: bee5 j 4c658 + 4ca62: 4581 li a1,0 + 4ca64: 4601 li a2,0 + 4ca66: 0007c703 lbu a4,0(a5) + 4ca6a: 0785 addi a5,a5,1 + 4ca6c: 07f77693 andi a3,a4,127 + 4ca70: 0187171b slliw a4,a4,0x18 + 4ca74: 00c696b3 sll a3,a3,a2 + 4ca78: 4187571b sraiw a4,a4,0x18 + 4ca7c: 8dd5 or a1,a1,a3 + 4ca7e: 261d addiw a2,a2,7 + 4ca80: fe0743e3 bltz a4,4ca66 + 4ca84: 4501 li a0,0 + 4ca86: 4681 li a3,0 + 4ca88: 0007c603 lbu a2,0(a5) + 4ca8c: 0785 addi a5,a5,1 + 4ca8e: 07f67713 andi a4,a2,127 + 4ca92: 0186181b slliw a6,a2,0x18 + 4ca96: 00d71733 sll a4,a4,a3 + 4ca9a: 4188581b sraiw a6,a6,0x18 + 4ca9e: 8d59 or a0,a0,a4 + 4caa0: 269d addiw a3,a3,7 + 4caa2: fe0843e3 bltz a6,4ca88 + 4caa6: 03f00713 li a4,63 + 4caaa: 00d76663 bltu a4,a3,4cab6 + 4caae: 04067613 andi a2,a2,64 + 4cab2: 30061e63 bnez a2,4cdce + 4cab6: 6709 lui a4,0x2 + 4cab8: 40a00533 neg a0,a0 + 4cabc: c2270713 addi a4,a4,-990 # 1c22 <__libc_dlerror_result+0x1bd2> + 4cac0: 050a slli a0,a0,0x2 + 4cac2: 30e58263 beq a1,a4,4cdc6 + 4cac6: 08100713 li a4,129 + 4caca: b8b764e3 bltu a4,a1,4c652 + 4cace: 00b486b3 add a3,s1,a1 + 4cad2: 00359713 slli a4,a1,0x3 + 4cad6: 4611 li a2,4 + 4cad8: 40c68823 sb a2,1040(a3) + 4cadc: 9726 add a4,a4,s1 + 4cade: e308 sd a0,0(a4) + 4cae0: 853e mv a0,a5 + 4cae2: be8d j 4c654 + 4cae4: 4581 li a1,0 + 4cae6: 4601 li a2,0 + 4cae8: 0007c703 lbu a4,0(a5) + 4caec: 0785 addi a5,a5,1 + 4caee: 07f77693 andi a3,a4,127 + 4caf2: 0187171b slliw a4,a4,0x18 + 4caf6: 00c696b3 sll a3,a3,a2 + 4cafa: 4187571b sraiw a4,a4,0x18 + 4cafe: 8dd5 or a1,a1,a3 + 4cb00: 261d addiw a2,a2,7 + 4cb02: fe0743e3 bltz a4,4cae8 + 4cb06: 6709 lui a4,0x2 + 4cb08: c2270713 addi a4,a4,-990 # 1c22 <__libc_dlerror_result+0x1bd2> + 4cb0c: 2ee58763 beq a1,a4,4cdfa + 4cb10: 08100713 li a4,129 + 4cb14: 00b76b63 bltu a4,a1,4cb2a + 4cb18: 00b486b3 add a3,s1,a1 + 4cb1c: 00359713 slli a4,a1,0x3 + 4cb20: 4615 li a2,5 + 4cb22: 40c68823 sb a2,1040(a3) + 4cb26: 9726 add a4,a4,s1 + 4cb28: e31c sd a5,0(a4) + 4cb2a: 4501 li a0,0 + 4cb2c: 4601 li a2,0 + 4cb2e: 0007c703 lbu a4,0(a5) + 4cb32: 0785 addi a5,a5,1 + 4cb34: 07f77693 andi a3,a4,127 + 4cb38: 0187171b slliw a4,a4,0x18 + 4cb3c: 00c696b3 sll a3,a3,a2 + 4cb40: 4187571b sraiw a4,a4,0x18 + 4cb44: 8d55 or a0,a0,a3 + 4cb46: 261d addiw a2,a2,7 + 4cb48: fe0743e3 bltz a4,4cb2e + 4cb4c: 953e add a0,a0,a5 + 4cb4e: b9c1 j 4c81e + 4cb50: 4581 li a1,0 + 4cb52: 4601 li a2,0 + 4cb54: 0007c703 lbu a4,0(a5) + 4cb58: 0785 addi a5,a5,1 + 4cb5a: 07f77693 andi a3,a4,127 + 4cb5e: 0187171b slliw a4,a4,0x18 + 4cb62: 00c696b3 sll a3,a3,a2 + 4cb66: 4187571b sraiw a4,a4,0x18 + 4cb6a: 8dd5 or a1,a1,a3 + 4cb6c: 261d addiw a2,a2,7 + 4cb6e: fe0743e3 bltz a4,4cb54 + 4cb72: 4501 li a0,0 + 4cb74: 4601 li a2,0 + 4cb76: 0007c703 lbu a4,0(a5) + 4cb7a: 0785 addi a5,a5,1 + 4cb7c: 07f77693 andi a3,a4,127 + 4cb80: 0187171b slliw a4,a4,0x18 + 4cb84: 00c696b3 sll a3,a3,a2 + 4cb88: 4187571b sraiw a4,a4,0x18 + 4cb8c: 8d55 or a0,a0,a3 + 4cb8e: 261d addiw a2,a2,7 + 4cb90: fe0743e3 bltz a4,4cb76 + 4cb94: b70d j 4cab6 + 4cb96: 4581 li a1,0 + 4cb98: 4601 li a2,0 + 4cb9a: 0007c703 lbu a4,0(a5) + 4cb9e: 0785 addi a5,a5,1 + 4cba0: 07f77693 andi a3,a4,127 + 4cba4: 0187171b slliw a4,a4,0x18 + 4cba8: 00c696b3 sll a3,a3,a2 + 4cbac: 4187571b sraiw a4,a4,0x18 + 4cbb0: 8dd5 or a1,a1,a3 + 4cbb2: 261d addiw a2,a2,7 + 4cbb4: fe0743e3 bltz a4,4cb9a + 4cbb8: 6709 lui a4,0x2 + 4cbba: c2270713 addi a4,a4,-990 # 1c22 <__libc_dlerror_result+0x1bd2> + 4cbbe: 22e58b63 beq a1,a4,4cdf4 + 4cbc2: 08100713 li a4,129 + 4cbc6: a8b766e3 bltu a4,a1,4c652 + 4cbca: 95a6 add a1,a1,s1 + 4cbcc: 471d li a4,7 + 4cbce: 40e58823 sb a4,1040(a1) + 4cbd2: 853e mv a0,a5 + 4cbd4: b441 j 4c654 + 4cbd6: 4581 li a1,0 + 4cbd8: 4601 li a2,0 + 4cbda: 0007c703 lbu a4,0(a5) + 4cbde: 0785 addi a5,a5,1 + 4cbe0: 07f77693 andi a3,a4,127 + 4cbe4: 0187171b slliw a4,a4,0x18 + 4cbe8: 00c696b3 sll a3,a3,a2 + 4cbec: 4187571b sraiw a4,a4,0x18 + 4cbf0: 8dd5 or a1,a1,a3 + 4cbf2: 261d addiw a2,a2,7 + 4cbf4: fe0743e3 bltz a4,4cbda + 4cbf8: 4501 li a0,0 + 4cbfa: 4601 li a2,0 + 4cbfc: 0007c703 lbu a4,0(a5) + 4cc00: 0785 addi a5,a5,1 + 4cc02: 07f77693 andi a3,a4,127 + 4cc06: 0187171b slliw a4,a4,0x18 + 4cc0a: 00c696b3 sll a3,a3,a2 + 4cc0e: 4187571b sraiw a4,a4,0x18 + 4cc12: 8d55 or a0,a0,a3 + 4cc14: 261d addiw a2,a2,7 + 4cc16: fe0743e3 bltz a4,4cbfc + 4cc1a: b1e9 j 4c8e4 + 4cc1c: 4581 li a1,0 + 4cc1e: 4601 li a2,0 + 4cc20: 0007c703 lbu a4,0(a5) + 4cc24: 0785 addi a5,a5,1 + 4cc26: 07f77693 andi a3,a4,127 + 4cc2a: 0187171b slliw a4,a4,0x18 + 4cc2e: 00c696b3 sll a3,a3,a2 + 4cc32: 4187571b sraiw a4,a4,0x18 + 4cc36: 8dd5 or a1,a1,a3 + 4cc38: 261d addiw a2,a2,7 + 4cc3a: fe0743e3 bltz a4,4cc20 + 4cc3e: 6709 lui a4,0x2 + 4cc40: c2270713 addi a4,a4,-990 # 1c22 <__libc_dlerror_result+0x1bd2> + 4cc44: 16e58e63 beq a1,a4,4cdc0 + 4cc48: 08100713 li a4,129 + 4cc4c: a0b763e3 bltu a4,a1,4c652 + 4cc50: 95a6 add a1,a1,s1 + 4cc52: 40058823 sb zero,1040(a1) + 4cc56: 853e mv a0,a5 + 4cc58: baf5 j 4c654 + 4cc5a: 4581 li a1,0 + 4cc5c: 4601 li a2,0 + 4cc5e: 0007c703 lbu a4,0(a5) + 4cc62: 0785 addi a5,a5,1 + 4cc64: 07f77693 andi a3,a4,127 + 4cc68: 0187171b slliw a4,a4,0x18 + 4cc6c: 00c696b3 sll a3,a3,a2 + 4cc70: 4187571b sraiw a4,a4,0x18 + 4cc74: 8dd5 or a1,a1,a3 + 4cc76: 261d addiw a2,a2,7 + 4cc78: fe0743e3 bltz a4,4cc5e + 4cc7c: 4ab4b423 sd a1,1192(s1) + 4cc80: 4601 li a2,0 + 4cc82: 4581 li a1,0 + 4cc84: 0007c703 lbu a4,0(a5) + 4cc88: 0785 addi a5,a5,1 + 4cc8a: 07f77693 andi a3,a4,127 + 4cc8e: 0187171b slliw a4,a4,0x18 + 4cc92: 00c696b3 sll a3,a3,a2 + 4cc96: 4187571b sraiw a4,a4,0x18 + 4cc9a: 8dd5 or a1,a1,a3 + 4cc9c: 261d addiw a2,a2,7 + 4cc9e: fe0743e3 bltz a4,4cc84 + 4cca2: 4705 li a4,1 + 4cca4: 4ab4b023 sd a1,1184(s1) + 4cca8: 48e48923 sb a4,1170(s1) + 4ccac: 853e mv a0,a5 + 4ccae: 972566e3 bltu a0,s2,4c61a + 4ccb2: b25d j 4c658 + 4ccb4: 4581 li a1,0 + 4ccb6: 4601 li a2,0 + 4ccb8: 0007c703 lbu a4,0(a5) + 4ccbc: 0785 addi a5,a5,1 + 4ccbe: 07f77693 andi a3,a4,127 + 4ccc2: 0187171b slliw a4,a4,0x18 + 4ccc6: 00c696b3 sll a3,a3,a2 + 4ccca: 4187571b sraiw a4,a4,0x18 + 4ccce: 8dd5 or a1,a1,a3 + 4ccd0: 261d addiw a2,a2,7 + 4ccd2: fe0743e3 bltz a4,4ccb8 + 4ccd6: 4501 li a0,0 + 4ccd8: 4601 li a2,0 + 4ccda: 0007c703 lbu a4,0(a5) + 4ccde: 0785 addi a5,a5,1 + 4cce0: 07f77693 andi a3,a4,127 + 4cce4: 0187171b slliw a4,a4,0x18 + 4cce8: 00c696b3 sll a3,a3,a2 + 4ccec: 4187571b sraiw a4,a4,0x18 + 4ccf0: 8d55 or a0,a0,a3 + 4ccf2: 261d addiw a2,a2,7 + 4ccf4: fe0743e3 bltz a4,4ccda + 4ccf8: 6709 lui a4,0x2 + 4ccfa: 40a00533 neg a0,a0 + 4ccfe: c2270713 addi a4,a4,-990 # 1c22 <__libc_dlerror_result+0x1bd2> + 4cd02: 050a slli a0,a0,0x2 + 4cd04: 0ee58563 beq a1,a4,4cdee + 4cd08: 08100713 li a4,129 + 4cd0c: 94b763e3 bltu a4,a1,4c652 + 4cd10: 00b486b3 add a3,s1,a1 + 4cd14: 00359713 slli a4,a1,0x3 + 4cd18: 4605 li a2,1 + 4cd1a: 40a00533 neg a0,a0 + 4cd1e: 40c68823 sb a2,1040(a3) + 4cd22: 9726 add a4,a4,s1 + 4cd24: e308 sd a0,0(a4) + 4cd26: 853e mv a0,a5 + 4cd28: b235 j 4c654 + 4cd2a: 4581 li a1,0 + 4cd2c: 4601 li a2,0 + 4cd2e: 0007c703 lbu a4,0(a5) + 4cd32: 0785 addi a5,a5,1 + 4cd34: 07f77693 andi a3,a4,127 + 4cd38: 0187171b slliw a4,a4,0x18 + 4cd3c: 00c696b3 sll a3,a3,a2 + 4cd40: 4187571b sraiw a4,a4,0x18 + 4cd44: 8dd5 or a1,a1,a3 + 4cd46: 261d addiw a2,a2,7 + 4cd48: fe0743e3 bltz a4,4cd2e + 4cd4c: bdcd j 4cc3e + 4cd4e: 4581 li a1,0 + 4cd50: 4601 li a2,0 + 4cd52: 0007c703 lbu a4,0(a5) + 4cd56: 0785 addi a5,a5,1 + 4cd58: 07f77693 andi a3,a4,127 + 4cd5c: 0187171b slliw a4,a4,0x18 + 4cd60: 00c696b3 sll a3,a3,a2 + 4cd64: 4187571b sraiw a4,a4,0x18 + 4cd68: 8dd5 or a1,a1,a3 + 4cd6a: 261d addiw a2,a2,7 + 4cd6c: fe0743e3 bltz a4,4cd52 + 4cd70: 6709 lui a4,0x2 + 4cd72: c2270713 addi a4,a4,-990 # 1c22 <__libc_dlerror_result+0x1bd2> + 4cd76: 06e58963 beq a1,a4,4cde8 + 4cd7a: 08100713 li a4,129 + 4cd7e: 00b76b63 bltu a4,a1,4cd94 + 4cd82: 00b486b3 add a3,s1,a1 + 4cd86: 00359713 slli a4,a1,0x3 + 4cd8a: 460d li a2,3 + 4cd8c: 40c68823 sb a2,1040(a3) + 4cd90: 9726 add a4,a4,s1 + 4cd92: e31c sd a5,0(a4) + 4cd94: 4501 li a0,0 + 4cd96: 4601 li a2,0 + 4cd98: 0007c703 lbu a4,0(a5) + 4cd9c: 0785 addi a5,a5,1 + 4cd9e: 07f77693 andi a3,a4,127 + 4cda2: 0187171b slliw a4,a4,0x18 + 4cda6: 00c696b3 sll a3,a3,a2 + 4cdaa: 4187571b sraiw a4,a4,0x18 + 4cdae: 8d55 or a0,a0,a3 + 4cdb0: 261d addiw a2,a2,7 + 4cdb2: fe0743e3 bltz a4,4cd98 + 4cdb6: 953e add a0,a0,a5 + 4cdb8: b49d j 4c81e + 4cdba: 08100593 li a1,129 + 4cdbe: be3d j 4c8fc + 4cdc0: 08100593 li a1,129 + 4cdc4: b571 j 4cc50 + 4cdc6: 08100593 li a1,129 + 4cdca: b311 j 4cace + 4cdcc: 8082 ret + 4cdce: 577d li a4,-1 + 4cdd0: 00d71733 sll a4,a4,a3 + 4cdd4: 8d59 or a0,a0,a4 + 4cdd6: b1c5 j 4cab6 + 4cdd8: 577d li a4,-1 + 4cdda: 00d71733 sll a4,a4,a3 + 4cdde: 8d59 or a0,a0,a4 + 4cde0: b611 j 4c8e4 + 4cde2: 08100593 li a1,129 + 4cde6: bc51 j 4c87a + 4cde8: 08100593 li a1,129 + 4cdec: bf59 j 4cd82 + 4cdee: 08100593 li a1,129 + 4cdf2: bf39 j 4cd10 + 4cdf4: 08100593 li a1,129 + 4cdf8: bbc9 j 4cbca + 4cdfa: 08100593 li a1,129 + 4cdfe: bb29 j 4cb18 + 4ce00: b4010113 addi sp,sp,-1216 + 4ce04: 8e0a mv t3,sp + 4ce06: b295 j 4c76a + 4ce08: d3cc30ef jal 10344 + +000000000004ce0c : + 4ce0c: 4806bc23 sd zero,1176(a3) + 4ce10: 02b576e3 bgeu a0,a1,4d63c + 4ce14: 7159 addi sp,sp,-112 + 4ce16: f0a2 sd s0,96(sp) + 4ce18: eca6 sd s1,88(sp) + 4ce1a: e8ca sd s2,80(sp) + 4ce1c: e4ce sd s3,72(sp) + 4ce1e: e0d2 sd s4,64(sp) + 4ce20: fc56 sd s5,56(sp) + 4ce22: f85a sd s6,48(sp) + 4ce24: f45e sd s7,40(sp) + 4ce26: f062 sd s8,32(sp) + 4ce28: ec66 sd s9,24(sp) + 4ce2a: e86a sd s10,16(sp) + 4ce2c: f486 sd ra,104(sp) + 4ce2e: 1880 addi s0,sp,112 + 4ce30: 44063783 ld a5,1088(a2) + 4ce34: 41863983 ld s3,1048(a2) + 4ce38: 84b6 mv s1,a3 + 4ce3a: 93fd srli a5,a5,0x3f + 4ce3c: 892e mv s2,a1 + 4ce3e: 8c32 mv s8,a2 + 4ce40: 4d01 li s10,0 + 4ce42: 99be add s3,s3,a5 + 4ce44: 04000a13 li s4,64 + 4ce48: 08000a93 li s5,128 + 4ce4c: 0c000b93 li s7,192 + 4ce50: 02f00c93 li s9,47 + 4ce54: 00020b17 auipc s6,0x20 + 4ce58: 268b0b13 addi s6,s6,616 # 6d0bc <_itowa_lower_digits+0x60c> + 4ce5c: 4b84b603 ld a2,1208(s1) + 4ce60: 05367163 bgeu a2,s3,4cea2 + 4ce64: 00054703 lbu a4,0(a0) + 4ce68: 00150793 addi a5,a0,1 + 4ce6c: 0c077693 andi a3,a4,192 + 4ce70: 01468d63 beq a3,s4,4ce8a + 4ce74: 05568e63 beq a3,s5,4ced0 + 4ce78: 05768563 beq a3,s7,4cec2 + 4ce7c: 7eecee63 bltu s9,a4,4d678 + 4ce80: 070a slli a4,a4,0x2 + 4ce82: 975a add a4,a4,s6 + 4ce84: 4318 lw a4,0(a4) + 4ce86: 975a add a4,a4,s6 + 4ce88: 8702 jr a4 + 4ce8a: 4d04b683 ld a3,1232(s1) + 4ce8e: 03f77713 andi a4,a4,63 + 4ce92: 02d70733 mul a4,a4,a3 + 4ce96: 9732 add a4,a4,a2 + 4ce98: 4ae4bc23 sd a4,1208(s1) + 4ce9c: 853e mv a0,a5 + 4ce9e: fb256fe3 bltu a0,s2,4ce5c + 4cea2: f9040113 addi sp,s0,-112 + 4cea6: 70a6 ld ra,104(sp) + 4cea8: 7406 ld s0,96(sp) + 4ceaa: 64e6 ld s1,88(sp) + 4ceac: 6946 ld s2,80(sp) + 4ceae: 69a6 ld s3,72(sp) + 4ceb0: 6a06 ld s4,64(sp) + 4ceb2: 7ae2 ld s5,56(sp) + 4ceb4: 7b42 ld s6,48(sp) + 4ceb6: 7ba2 ld s7,40(sp) + 4ceb8: 7c02 ld s8,32(sp) + 4ceba: 6ce2 ld s9,24(sp) + 4cebc: 6d42 ld s10,16(sp) + 4cebe: 6165 addi sp,sp,112 + 4cec0: 8082 ret + 4cec2: 03f77713 andi a4,a4,63 + 4cec6: 9726 add a4,a4,s1 + 4cec8: 40070823 sb zero,1040(a4) + 4cecc: 853e mv a0,a5 + 4cece: bfc1 j 4ce9e + 4ced0: 03f77713 andi a4,a4,63 + 4ced4: 853e mv a0,a5 + 4ced6: 4581 li a1,0 + 4ced8: 4601 li a2,0 + 4ceda: 00054783 lbu a5,0(a0) + 4cede: 0505 addi a0,a0,1 + 4cee0: 07f7f693 andi a3,a5,127 + 4cee4: 0187979b slliw a5,a5,0x18 + 4cee8: 00c696b3 sll a3,a3,a2 + 4ceec: 4187d79b sraiw a5,a5,0x18 + 4cef0: 8dd5 or a1,a1,a3 + 4cef2: 261d addiw a2,a2,7 + 4cef4: fe07c3e3 bltz a5,4ceda + 4cef8: 4c84b683 ld a3,1224(s1) + 4cefc: 00e487b3 add a5,s1,a4 + 4cf00: 070e slli a4,a4,0x3 + 4cf02: 02d585b3 mul a1,a1,a3 + 4cf06: 4685 li a3,1 + 4cf08: 40d78823 sb a3,1040(a5) + 4cf0c: 9726 add a4,a4,s1 + 4cf0e: e30c sd a1,0(a4) + 4cf10: f52566e3 bltu a0,s2,4ce5c + 4cf14: b779 j 4cea2 + 4cf16: 42048693 addi a3,s1,1056 + 4cf1a: 4701 li a4,0 + 4cf1c: 4505 li a0,1 + 4cf1e: 08000593 li a1,128 + 4cf22: 00a68023 sb a0,0(a3) + 4cf26: 00e48633 add a2,s1,a4 + 4cf2a: e258 sd a4,128(a2) + 4cf2c: 0721 addi a4,a4,8 + 4cf2e: 0685 addi a3,a3,1 + 4cf30: feb719e3 bne a4,a1,4cf22 + 4cf34: 853e mv a0,a5 + 4cf36: b7a5 j 4ce9e + 4cf38: 4e04c583 lbu a1,1248(s1) + 4cf3c: 863e mv a2,a5 + 4cf3e: f9840693 addi a3,s0,-104 + 4cf42: 8562 mv a0,s8 + 4cf44: 8c7fe0ef jal 4b80a + 4cf48: f9843783 ld a5,-104(s0) + 4cf4c: 4af4bc23 sd a5,1208(s1) + 4cf50: f12566e3 bltu a0,s2,4ce5c + 4cf54: b7b9 j 4cea2 + 4cf56: 00154783 lbu a5,1(a0) + 4cf5a: 4d04b703 ld a4,1232(s1) + 4cf5e: 0509 addi a0,a0,2 + 4cf60: 02e787b3 mul a5,a5,a4 + 4cf64: 97b2 add a5,a5,a2 + 4cf66: 4af4bc23 sd a5,1208(s1) + 4cf6a: ef2569e3 bltu a0,s2,4ce5c + 4cf6e: bf15 j 4cea2 + 4cf70: 00254783 lbu a5,2(a0) + 4cf74: 00154683 lbu a3,1(a0) + 4cf78: 4d04b703 ld a4,1232(s1) + 4cf7c: 07a2 slli a5,a5,0x8 + 4cf7e: 8fd5 or a5,a5,a3 + 4cf80: 02e787b3 mul a5,a5,a4 + 4cf84: 050d addi a0,a0,3 + 4cf86: 97b2 add a5,a5,a2 + 4cf88: 4af4bc23 sd a5,1208(s1) + 4cf8c: ed2568e3 bltu a0,s2,4ce5c + 4cf90: bf09 j 4cea2 + 4cf92: 00254683 lbu a3,2(a0) + 4cf96: 00154803 lbu a6,1(a0) + 4cf9a: 00354703 lbu a4,3(a0) + 4cf9e: 00454783 lbu a5,4(a0) + 4cfa2: 06a2 slli a3,a3,0x8 + 4cfa4: 4d04b583 ld a1,1232(s1) + 4cfa8: 0106e6b3 or a3,a3,a6 + 4cfac: 0742 slli a4,a4,0x10 + 4cfae: 8f55 or a4,a4,a3 + 4cfb0: 07e2 slli a5,a5,0x18 + 4cfb2: 8fd9 or a5,a5,a4 + 4cfb4: 02b787b3 mul a5,a5,a1 + 4cfb8: 0515 addi a0,a0,5 + 4cfba: 97b2 add a5,a5,a2 + 4cfbc: 4af4bc23 sd a5,1208(s1) + 4cfc0: e9256ee3 bltu a0,s2,4ce5c + 4cfc4: bdf9 j 4cea2 + 4cfc6: 6a0d0563 beqz s10,4d670 + 4cfca: 8e6a mv t3,s10 + 4cfcc: 498d3d03 ld s10,1176(s10) + 4cfd0: 8726 mv a4,s1 + 4cfd2: 86f2 mv a3,t3 + 4cfd4: 4b048313 addi t1,s1,1200 + 4cfd8: 00073883 ld a7,0(a4) + 4cfdc: 00873803 ld a6,8(a4) + 4cfe0: 6b08 ld a0,16(a4) + 4cfe2: 6f0c ld a1,24(a4) + 4cfe4: 7310 ld a2,32(a4) + 4cfe6: 0116b023 sd a7,0(a3) + 4cfea: 0106b423 sd a6,8(a3) + 4cfee: ea88 sd a0,16(a3) + 4cff0: ee8c sd a1,24(a3) + 4cff2: f290 sd a2,32(a3) + 4cff4: 02870713 addi a4,a4,40 + 4cff8: 02868693 addi a3,a3,40 + 4cffc: fc671ee3 bne a4,t1,4cfd8 + 4d000: 6318 ld a4,0(a4) + 4d002: 853e mv a0,a5 + 4d004: e298 sd a4,0(a3) + 4d006: 49c4bc23 sd t3,1176(s1) + 4d00a: e52569e3 bltu a0,s2,4ce5c + 4d00e: bd51 j 4cea2 + 4d010: 4984b303 ld t1,1176(s1) + 4d014: 86a6 mv a3,s1 + 4d016: 871a mv a4,t1 + 4d018: 4b030e13 addi t3,t1,1200 + 4d01c: 00073883 ld a7,0(a4) + 4d020: 00873803 ld a6,8(a4) + 4d024: 6b08 ld a0,16(a4) + 4d026: 6f0c ld a1,24(a4) + 4d028: 7310 ld a2,32(a4) + 4d02a: 0116b023 sd a7,0(a3) + 4d02e: 0106b423 sd a6,8(a3) + 4d032: ea88 sd a0,16(a3) + 4d034: ee8c sd a1,24(a3) + 4d036: f290 sd a2,32(a3) + 4d038: 02870713 addi a4,a4,40 + 4d03c: 02868693 addi a3,a3,40 + 4d040: fdc71ee3 bne a4,t3,4d01c + 4d044: 6318 ld a4,0(a4) + 4d046: 853e mv a0,a5 + 4d048: e298 sd a4,0(a3) + 4d04a: 49a33c23 sd s10,1176(t1) + 4d04e: 8d1a mv s10,t1 + 4d050: e12566e3 bltu a0,s2,4ce5c + 4d054: b5b9 j 4cea2 + 4d056: 4709 li a4,2 + 4d058: 4af4b823 sd a5,1200(s1) + 4d05c: 48e48923 sb a4,1170(s1) + 4d060: 4501 li a0,0 + 4d062: 4601 li a2,0 + 4d064: 0007c703 lbu a4,0(a5) + 4d068: 0785 addi a5,a5,1 + 4d06a: 07f77693 andi a3,a4,127 + 4d06e: 0187171b slliw a4,a4,0x18 + 4d072: 00c696b3 sll a3,a3,a2 + 4d076: 4187571b sraiw a4,a4,0x18 + 4d07a: 8d55 or a0,a0,a3 + 4d07c: 261d addiw a2,a2,7 + 4d07e: fe0743e3 bltz a4,4d064 + 4d082: 953e add a0,a0,a5 + 4d084: dd256ce3 bltu a0,s2,4ce5c + 4d088: bd29 j 4cea2 + 4d08a: 4581 li a1,0 + 4d08c: 4601 li a2,0 + 4d08e: 0007c703 lbu a4,0(a5) + 4d092: 0785 addi a5,a5,1 + 4d094: 07f77693 andi a3,a4,127 + 4d098: 0187171b slliw a4,a4,0x18 + 4d09c: 00c696b3 sll a3,a3,a2 + 4d0a0: 4187571b sraiw a4,a4,0x18 + 4d0a4: 8dd5 or a1,a1,a3 + 4d0a6: 261d addiw a2,a2,7 + 4d0a8: fe0743e3 bltz a4,4d08e + 4d0ac: 4501 li a0,0 + 4d0ae: 4601 li a2,0 + 4d0b0: 0007c703 lbu a4,0(a5) + 4d0b4: 0785 addi a5,a5,1 + 4d0b6: 07f77693 andi a3,a4,127 + 4d0ba: 0187171b slliw a4,a4,0x18 + 4d0be: 00c696b3 sll a3,a3,a2 + 4d0c2: 4187571b sraiw a4,a4,0x18 + 4d0c6: 8d55 or a0,a0,a3 + 4d0c8: 261d addiw a2,a2,7 + 4d0ca: fe0743e3 bltz a4,4d0b0 + 4d0ce: 6709 lui a4,0x2 + 4d0d0: c2270713 addi a4,a4,-990 # 1c22 <__libc_dlerror_result+0x1bd2> + 4d0d4: 56e58f63 beq a1,a4,4d652 + 4d0d8: 08100713 li a4,129 + 4d0dc: dcb760e3 bltu a4,a1,4ce9c + 4d0e0: 00b486b3 add a3,s1,a1 + 4d0e4: 00359713 slli a4,a1,0x3 + 4d0e8: 4609 li a2,2 + 4d0ea: 40c68823 sb a2,1040(a3) + 4d0ee: 9726 add a4,a4,s1 + 4d0f0: e308 sd a0,0(a4) + 4d0f2: 853e mv a0,a5 + 4d0f4: b36d j 4ce9e + 4d0f6: 4581 li a1,0 + 4d0f8: 4601 li a2,0 + 4d0fa: 0007c703 lbu a4,0(a5) + 4d0fe: 0785 addi a5,a5,1 + 4d100: 07f77693 andi a3,a4,127 + 4d104: 0187171b slliw a4,a4,0x18 + 4d108: 00c696b3 sll a3,a3,a2 + 4d10c: 4187571b sraiw a4,a4,0x18 + 4d110: 8dd5 or a1,a1,a3 + 4d112: 261d addiw a2,a2,7 + 4d114: fe0743e3 bltz a4,4d0fa + 4d118: 4501 li a0,0 + 4d11a: 4681 li a3,0 + 4d11c: 0007c603 lbu a2,0(a5) + 4d120: 0785 addi a5,a5,1 + 4d122: 07f67713 andi a4,a2,127 + 4d126: 0186181b slliw a6,a2,0x18 + 4d12a: 00d71733 sll a4,a4,a3 + 4d12e: 4188581b sraiw a6,a6,0x18 + 4d132: 8d59 or a0,a0,a4 + 4d134: 269d addiw a3,a3,7 + 4d136: fe0843e3 bltz a6,4d11c + 4d13a: 03f00713 li a4,63 + 4d13e: 00d76663 bltu a4,a3,4d14a + 4d142: 04067613 andi a2,a2,64 + 4d146: 50061163 bnez a2,4d648 + 4d14a: 4c84b683 ld a3,1224(s1) + 4d14e: 6709 lui a4,0x2 + 4d150: c2270713 addi a4,a4,-990 # 1c22 <__libc_dlerror_result+0x1bd2> + 4d154: 02d50533 mul a0,a0,a3 + 4d158: 4ce58963 beq a1,a4,4d62a + 4d15c: 08100713 li a4,129 + 4d160: d2b76ee3 bltu a4,a1,4ce9c + 4d164: 00b486b3 add a3,s1,a1 + 4d168: 00359713 slli a4,a1,0x3 + 4d16c: 4605 li a2,1 + 4d16e: 40c68823 sb a2,1040(a3) + 4d172: 9726 add a4,a4,s1 + 4d174: e308 sd a0,0(a4) + 4d176: 853e mv a0,a5 + 4d178: b31d j 4ce9e + 4d17a: 4581 li a1,0 + 4d17c: 4601 li a2,0 + 4d17e: 0007c703 lbu a4,0(a5) + 4d182: 0785 addi a5,a5,1 + 4d184: 07f77693 andi a3,a4,127 + 4d188: 0187171b slliw a4,a4,0x18 + 4d18c: 00c696b3 sll a3,a3,a2 + 4d190: 4187571b sraiw a4,a4,0x18 + 4d194: 8dd5 or a1,a1,a3 + 4d196: 261d addiw a2,a2,7 + 4d198: fe0743e3 bltz a4,4d17e + 4d19c: 4ab4b423 sd a1,1192(s1) + 4d1a0: 4681 li a3,0 + 4d1a2: 4581 li a1,0 + 4d1a4: 0007c603 lbu a2,0(a5) + 4d1a8: 0785 addi a5,a5,1 + 4d1aa: 07f67713 andi a4,a2,127 + 4d1ae: 0186151b slliw a0,a2,0x18 + 4d1b2: 00d71733 sll a4,a4,a3 + 4d1b6: 4185551b sraiw a0,a0,0x18 + 4d1ba: 8dd9 or a1,a1,a4 + 4d1bc: 269d addiw a3,a3,7 + 4d1be: fe0543e3 bltz a0,4d1a4 + 4d1c2: 03f00713 li a4,63 + 4d1c6: 00d76963 bltu a4,a3,4d1d8 + 4d1ca: 04067613 andi a2,a2,64 + 4d1ce: c609 beqz a2,4d1d8 + 4d1d0: 577d li a4,-1 + 4d1d2: 00d71733 sll a4,a4,a3 + 4d1d6: 8dd9 or a1,a1,a4 + 4d1d8: 4c84b703 ld a4,1224(s1) + 4d1dc: 4685 li a3,1 + 4d1de: 48d48923 sb a3,1170(s1) + 4d1e2: 02b70733 mul a4,a4,a1 + 4d1e6: 853e mv a0,a5 + 4d1e8: 4ae4b023 sd a4,1184(s1) + 4d1ec: c72568e3 bltu a0,s2,4ce5c + 4d1f0: b94d j 4cea2 + 4d1f2: 4581 li a1,0 + 4d1f4: 4681 li a3,0 + 4d1f6: 0007c603 lbu a2,0(a5) + 4d1fa: 0785 addi a5,a5,1 + 4d1fc: 07f67713 andi a4,a2,127 + 4d200: 0186151b slliw a0,a2,0x18 + 4d204: 00d71733 sll a4,a4,a3 + 4d208: 4185551b sraiw a0,a0,0x18 + 4d20c: 8dd9 or a1,a1,a4 + 4d20e: 269d addiw a3,a3,7 + 4d210: fe0543e3 bltz a0,4d1f6 + 4d214: 03f00713 li a4,63 + 4d218: 00d76963 bltu a4,a3,4d22a + 4d21c: 04067613 andi a2,a2,64 + 4d220: c609 beqz a2,4d22a + 4d222: 577d li a4,-1 + 4d224: 00d71733 sll a4,a4,a3 + 4d228: 8dd9 or a1,a1,a4 + 4d22a: 4c84b703 ld a4,1224(s1) + 4d22e: 853e mv a0,a5 + 4d230: 02b70733 mul a4,a4,a1 + 4d234: 4ae4b023 sd a4,1184(s1) + 4d238: c32562e3 bltu a0,s2,4ce5c + 4d23c: b19d j 4cea2 + 4d23e: 4581 li a1,0 + 4d240: 4601 li a2,0 + 4d242: 0007c703 lbu a4,0(a5) + 4d246: 0785 addi a5,a5,1 + 4d248: 07f77693 andi a3,a4,127 + 4d24c: 0187171b slliw a4,a4,0x18 + 4d250: 00c696b3 sll a3,a3,a2 + 4d254: 4187571b sraiw a4,a4,0x18 + 4d258: 8dd5 or a1,a1,a3 + 4d25a: 261d addiw a2,a2,7 + 4d25c: fe0743e3 bltz a4,4d242 + 4d260: 44bc3823 sd a1,1104(s8) + 4d264: 853e mv a0,a5 + 4d266: bf256be3 bltu a0,s2,4ce5c + 4d26a: b925 j 4cea2 + 4d26c: 4581 li a1,0 + 4d26e: 4601 li a2,0 + 4d270: 0007c703 lbu a4,0(a5) + 4d274: 0785 addi a5,a5,1 + 4d276: 07f77693 andi a3,a4,127 + 4d27a: 0187171b slliw a4,a4,0x18 + 4d27e: 00c696b3 sll a3,a3,a2 + 4d282: 4187571b sraiw a4,a4,0x18 + 4d286: 8dd5 or a1,a1,a3 + 4d288: 261d addiw a2,a2,7 + 4d28a: fe0743e3 bltz a4,4d270 + 4d28e: 4705 li a4,1 + 4d290: 4ab4b423 sd a1,1192(s1) + 4d294: 48e48923 sb a4,1170(s1) + 4d298: 853e mv a0,a5 + 4d29a: bd2561e3 bltu a0,s2,4ce5c + 4d29e: b111 j 4cea2 + 4d2a0: 4581 li a1,0 + 4d2a2: 4601 li a2,0 + 4d2a4: 0007c703 lbu a4,0(a5) + 4d2a8: 0785 addi a5,a5,1 + 4d2aa: 07f77693 andi a3,a4,127 + 4d2ae: 0187171b slliw a4,a4,0x18 + 4d2b2: 00c696b3 sll a3,a3,a2 + 4d2b6: 4187571b sraiw a4,a4,0x18 + 4d2ba: 8dd5 or a1,a1,a3 + 4d2bc: 261d addiw a2,a2,7 + 4d2be: fe0743e3 bltz a4,4d2a4 + 4d2c2: 4ab4b023 sd a1,1184(s1) + 4d2c6: 853e mv a0,a5 + 4d2c8: b9256ae3 bltu a0,s2,4ce5c + 4d2cc: bed9 j 4cea2 + 4d2ce: 4581 li a1,0 + 4d2d0: 4601 li a2,0 + 4d2d2: 0007c703 lbu a4,0(a5) + 4d2d6: 0785 addi a5,a5,1 + 4d2d8: 07f77693 andi a3,a4,127 + 4d2dc: 0187171b slliw a4,a4,0x18 + 4d2e0: 00c696b3 sll a3,a3,a2 + 4d2e4: 4187571b sraiw a4,a4,0x18 + 4d2e8: 8dd5 or a1,a1,a3 + 4d2ea: 261d addiw a2,a2,7 + 4d2ec: fe0743e3 bltz a4,4d2d2 + 4d2f0: 4501 li a0,0 + 4d2f2: 4681 li a3,0 + 4d2f4: 0007c603 lbu a2,0(a5) + 4d2f8: 0785 addi a5,a5,1 + 4d2fa: 07f67713 andi a4,a2,127 + 4d2fe: 0186181b slliw a6,a2,0x18 + 4d302: 00d71733 sll a4,a4,a3 + 4d306: 4188581b sraiw a6,a6,0x18 + 4d30a: 8d59 or a0,a0,a4 + 4d30c: 269d addiw a3,a3,7 + 4d30e: fe0843e3 bltz a6,4d2f4 + 4d312: 03f00713 li a4,63 + 4d316: 00d76663 bltu a4,a3,4d322 + 4d31a: 04067613 andi a2,a2,64 + 4d31e: 32061063 bnez a2,4d63e + 4d322: 4c84b683 ld a3,1224(s1) + 4d326: 6709 lui a4,0x2 + 4d328: c2270713 addi a4,a4,-990 # 1c22 <__libc_dlerror_result+0x1bd2> + 4d32c: 02d50533 mul a0,a0,a3 + 4d330: 30e58363 beq a1,a4,4d636 + 4d334: 08100713 li a4,129 + 4d338: b6b762e3 bltu a4,a1,4ce9c + 4d33c: 00b486b3 add a3,s1,a1 + 4d340: 00359713 slli a4,a1,0x3 + 4d344: 4611 li a2,4 + 4d346: 40c68823 sb a2,1040(a3) + 4d34a: 9726 add a4,a4,s1 + 4d34c: e308 sd a0,0(a4) + 4d34e: 853e mv a0,a5 + 4d350: b6b9 j 4ce9e + 4d352: 4581 li a1,0 + 4d354: 4601 li a2,0 + 4d356: 0007c703 lbu a4,0(a5) + 4d35a: 0785 addi a5,a5,1 + 4d35c: 07f77693 andi a3,a4,127 + 4d360: 0187171b slliw a4,a4,0x18 + 4d364: 00c696b3 sll a3,a3,a2 + 4d368: 4187571b sraiw a4,a4,0x18 + 4d36c: 8dd5 or a1,a1,a3 + 4d36e: 261d addiw a2,a2,7 + 4d370: fe0743e3 bltz a4,4d356 + 4d374: 6709 lui a4,0x2 + 4d376: c2270713 addi a4,a4,-990 # 1c22 <__libc_dlerror_result+0x1bd2> + 4d37a: 2ee58863 beq a1,a4,4d66a + 4d37e: 08100713 li a4,129 + 4d382: 00b76b63 bltu a4,a1,4d398 + 4d386: 00b486b3 add a3,s1,a1 + 4d38a: 00359713 slli a4,a1,0x3 + 4d38e: 4615 li a2,5 + 4d390: 40c68823 sb a2,1040(a3) + 4d394: 9726 add a4,a4,s1 + 4d396: e31c sd a5,0(a4) + 4d398: 4501 li a0,0 + 4d39a: 4601 li a2,0 + 4d39c: 0007c703 lbu a4,0(a5) + 4d3a0: 0785 addi a5,a5,1 + 4d3a2: 07f77693 andi a3,a4,127 + 4d3a6: 0187171b slliw a4,a4,0x18 + 4d3aa: 00c696b3 sll a3,a3,a2 + 4d3ae: 4187571b sraiw a4,a4,0x18 + 4d3b2: 8d55 or a0,a0,a3 + 4d3b4: 261d addiw a2,a2,7 + 4d3b6: fe0743e3 bltz a4,4d39c + 4d3ba: 953e add a0,a0,a5 + 4d3bc: b1e1 j 4d084 + 4d3be: 4581 li a1,0 + 4d3c0: 4601 li a2,0 + 4d3c2: 0007c703 lbu a4,0(a5) + 4d3c6: 0785 addi a5,a5,1 + 4d3c8: 07f77693 andi a3,a4,127 + 4d3cc: 0187171b slliw a4,a4,0x18 + 4d3d0: 00c696b3 sll a3,a3,a2 + 4d3d4: 4187571b sraiw a4,a4,0x18 + 4d3d8: 8dd5 or a1,a1,a3 + 4d3da: 261d addiw a2,a2,7 + 4d3dc: fe0743e3 bltz a4,4d3c2 + 4d3e0: 4501 li a0,0 + 4d3e2: 4601 li a2,0 + 4d3e4: 0007c703 lbu a4,0(a5) + 4d3e8: 0785 addi a5,a5,1 + 4d3ea: 07f77693 andi a3,a4,127 + 4d3ee: 0187171b slliw a4,a4,0x18 + 4d3f2: 00c696b3 sll a3,a3,a2 + 4d3f6: 4187571b sraiw a4,a4,0x18 + 4d3fa: 8d55 or a0,a0,a3 + 4d3fc: 261d addiw a2,a2,7 + 4d3fe: fe0743e3 bltz a4,4d3e4 + 4d402: b705 j 4d322 + 4d404: 4581 li a1,0 + 4d406: 4601 li a2,0 + 4d408: 0007c703 lbu a4,0(a5) + 4d40c: 0785 addi a5,a5,1 + 4d40e: 07f77693 andi a3,a4,127 + 4d412: 0187171b slliw a4,a4,0x18 + 4d416: 00c696b3 sll a3,a3,a2 + 4d41a: 4187571b sraiw a4,a4,0x18 + 4d41e: 8dd5 or a1,a1,a3 + 4d420: 261d addiw a2,a2,7 + 4d422: fe0743e3 bltz a4,4d408 + 4d426: 6709 lui a4,0x2 + 4d428: c2270713 addi a4,a4,-990 # 1c22 <__libc_dlerror_result+0x1bd2> + 4d42c: 22e58c63 beq a1,a4,4d664 + 4d430: 08100713 li a4,129 + 4d434: a6b764e3 bltu a4,a1,4ce9c + 4d438: 95a6 add a1,a1,s1 + 4d43a: 471d li a4,7 + 4d43c: 40e58823 sb a4,1040(a1) + 4d440: 853e mv a0,a5 + 4d442: bcb1 j 4ce9e + 4d444: 4581 li a1,0 + 4d446: 4601 li a2,0 + 4d448: 0007c703 lbu a4,0(a5) + 4d44c: 0785 addi a5,a5,1 + 4d44e: 07f77693 andi a3,a4,127 + 4d452: 0187171b slliw a4,a4,0x18 + 4d456: 00c696b3 sll a3,a3,a2 + 4d45a: 4187571b sraiw a4,a4,0x18 + 4d45e: 8dd5 or a1,a1,a3 + 4d460: 261d addiw a2,a2,7 + 4d462: fe0743e3 bltz a4,4d448 + 4d466: 4501 li a0,0 + 4d468: 4601 li a2,0 + 4d46a: 0007c703 lbu a4,0(a5) + 4d46e: 0785 addi a5,a5,1 + 4d470: 07f77693 andi a3,a4,127 + 4d474: 0187171b slliw a4,a4,0x18 + 4d478: 00c696b3 sll a3,a3,a2 + 4d47c: 4187571b sraiw a4,a4,0x18 + 4d480: 8d55 or a0,a0,a3 + 4d482: 261d addiw a2,a2,7 + 4d484: fe0743e3 bltz a4,4d46a + 4d488: b1c9 j 4d14a + 4d48a: 4581 li a1,0 + 4d48c: 4601 li a2,0 + 4d48e: 0007c703 lbu a4,0(a5) + 4d492: 0785 addi a5,a5,1 + 4d494: 07f77693 andi a3,a4,127 + 4d498: 0187171b slliw a4,a4,0x18 + 4d49c: 00c696b3 sll a3,a3,a2 + 4d4a0: 4187571b sraiw a4,a4,0x18 + 4d4a4: 8dd5 or a1,a1,a3 + 4d4a6: 261d addiw a2,a2,7 + 4d4a8: fe0743e3 bltz a4,4d48e + 4d4ac: 6709 lui a4,0x2 + 4d4ae: c2270713 addi a4,a4,-990 # 1c22 <__libc_dlerror_result+0x1bd2> + 4d4b2: 16e58f63 beq a1,a4,4d630 + 4d4b6: 08100713 li a4,129 + 4d4ba: 9eb761e3 bltu a4,a1,4ce9c + 4d4be: 95a6 add a1,a1,s1 + 4d4c0: 40058823 sb zero,1040(a1) + 4d4c4: 853e mv a0,a5 + 4d4c6: bae1 j 4ce9e + 4d4c8: 4581 li a1,0 + 4d4ca: 4601 li a2,0 + 4d4cc: 0007c703 lbu a4,0(a5) + 4d4d0: 0785 addi a5,a5,1 + 4d4d2: 07f77693 andi a3,a4,127 + 4d4d6: 0187171b slliw a4,a4,0x18 + 4d4da: 00c696b3 sll a3,a3,a2 + 4d4de: 4187571b sraiw a4,a4,0x18 + 4d4e2: 8dd5 or a1,a1,a3 + 4d4e4: 261d addiw a2,a2,7 + 4d4e6: fe0743e3 bltz a4,4d4cc + 4d4ea: 4ab4b423 sd a1,1192(s1) + 4d4ee: 4601 li a2,0 + 4d4f0: 4581 li a1,0 + 4d4f2: 0007c703 lbu a4,0(a5) + 4d4f6: 0785 addi a5,a5,1 + 4d4f8: 07f77693 andi a3,a4,127 + 4d4fc: 0187171b slliw a4,a4,0x18 + 4d500: 00c696b3 sll a3,a3,a2 + 4d504: 4187571b sraiw a4,a4,0x18 + 4d508: 8dd5 or a1,a1,a3 + 4d50a: 261d addiw a2,a2,7 + 4d50c: fe0743e3 bltz a4,4d4f2 + 4d510: 4705 li a4,1 + 4d512: 4ab4b023 sd a1,1184(s1) + 4d516: 48e48923 sb a4,1170(s1) + 4d51a: 853e mv a0,a5 + 4d51c: 952560e3 bltu a0,s2,4ce5c + 4d520: b249 j 4cea2 + 4d522: 4581 li a1,0 + 4d524: 4601 li a2,0 + 4d526: 0007c703 lbu a4,0(a5) + 4d52a: 0785 addi a5,a5,1 + 4d52c: 07f77693 andi a3,a4,127 + 4d530: 0187171b slliw a4,a4,0x18 + 4d534: 00c696b3 sll a3,a3,a2 + 4d538: 4187571b sraiw a4,a4,0x18 + 4d53c: 8dd5 or a1,a1,a3 + 4d53e: 261d addiw a2,a2,7 + 4d540: fe0743e3 bltz a4,4d526 + 4d544: 4501 li a0,0 + 4d546: 4601 li a2,0 + 4d548: 0007c703 lbu a4,0(a5) + 4d54c: 0785 addi a5,a5,1 + 4d54e: 07f77693 andi a3,a4,127 + 4d552: 0187171b slliw a4,a4,0x18 + 4d556: 00c696b3 sll a3,a3,a2 + 4d55a: 4187571b sraiw a4,a4,0x18 + 4d55e: 8d55 or a0,a0,a3 + 4d560: 261d addiw a2,a2,7 + 4d562: fe0743e3 bltz a4,4d548 + 4d566: 4c84b683 ld a3,1224(s1) + 4d56a: 6709 lui a4,0x2 + 4d56c: c2270713 addi a4,a4,-990 # 1c22 <__libc_dlerror_result+0x1bd2> + 4d570: 02d50533 mul a0,a0,a3 + 4d574: 0ee58563 beq a1,a4,4d65e + 4d578: 08100713 li a4,129 + 4d57c: 92b760e3 bltu a4,a1,4ce9c + 4d580: 00b486b3 add a3,s1,a1 + 4d584: 00359713 slli a4,a1,0x3 + 4d588: 4605 li a2,1 + 4d58a: 40a00533 neg a0,a0 + 4d58e: 40c68823 sb a2,1040(a3) + 4d592: 9726 add a4,a4,s1 + 4d594: e308 sd a0,0(a4) + 4d596: 853e mv a0,a5 + 4d598: b219 j 4ce9e + 4d59a: 4581 li a1,0 + 4d59c: 4601 li a2,0 + 4d59e: 0007c703 lbu a4,0(a5) + 4d5a2: 0785 addi a5,a5,1 + 4d5a4: 07f77693 andi a3,a4,127 + 4d5a8: 0187171b slliw a4,a4,0x18 + 4d5ac: 00c696b3 sll a3,a3,a2 + 4d5b0: 4187571b sraiw a4,a4,0x18 + 4d5b4: 8dd5 or a1,a1,a3 + 4d5b6: 261d addiw a2,a2,7 + 4d5b8: fe0743e3 bltz a4,4d59e + 4d5bc: bdc5 j 4d4ac + 4d5be: 4581 li a1,0 + 4d5c0: 4601 li a2,0 + 4d5c2: 0007c703 lbu a4,0(a5) + 4d5c6: 0785 addi a5,a5,1 + 4d5c8: 07f77693 andi a3,a4,127 + 4d5cc: 0187171b slliw a4,a4,0x18 + 4d5d0: 00c696b3 sll a3,a3,a2 + 4d5d4: 4187571b sraiw a4,a4,0x18 + 4d5d8: 8dd5 or a1,a1,a3 + 4d5da: 261d addiw a2,a2,7 + 4d5dc: fe0743e3 bltz a4,4d5c2 + 4d5e0: 6709 lui a4,0x2 + 4d5e2: c2270713 addi a4,a4,-990 # 1c22 <__libc_dlerror_result+0x1bd2> + 4d5e6: 06e58963 beq a1,a4,4d658 + 4d5ea: 08100713 li a4,129 + 4d5ee: 00b76b63 bltu a4,a1,4d604 + 4d5f2: 00b486b3 add a3,s1,a1 + 4d5f6: 00359713 slli a4,a1,0x3 + 4d5fa: 460d li a2,3 + 4d5fc: 40c68823 sb a2,1040(a3) + 4d600: 9726 add a4,a4,s1 + 4d602: e31c sd a5,0(a4) + 4d604: 4501 li a0,0 + 4d606: 4601 li a2,0 + 4d608: 0007c703 lbu a4,0(a5) + 4d60c: 0785 addi a5,a5,1 + 4d60e: 07f77693 andi a3,a4,127 + 4d612: 0187171b slliw a4,a4,0x18 + 4d616: 00c696b3 sll a3,a3,a2 + 4d61a: 4187571b sraiw a4,a4,0x18 + 4d61e: 8d55 or a0,a0,a3 + 4d620: 261d addiw a2,a2,7 + 4d622: fe0743e3 bltz a4,4d608 + 4d626: 953e add a0,a0,a5 + 4d628: bcb1 j 4d084 + 4d62a: 08100593 li a1,129 + 4d62e: be1d j 4d164 + 4d630: 08100593 li a1,129 + 4d634: b569 j 4d4be + 4d636: 08100593 li a1,129 + 4d63a: b309 j 4d33c + 4d63c: 8082 ret + 4d63e: 577d li a4,-1 + 4d640: 00d71733 sll a4,a4,a3 + 4d644: 8d59 or a0,a0,a4 + 4d646: b9f1 j 4d322 + 4d648: 577d li a4,-1 + 4d64a: 00d71733 sll a4,a4,a3 + 4d64e: 8d59 or a0,a0,a4 + 4d650: bced j 4d14a + 4d652: 08100593 li a1,129 + 4d656: b469 j 4d0e0 + 4d658: 08100593 li a1,129 + 4d65c: bf59 j 4d5f2 + 4d65e: 08100593 li a1,129 + 4d662: bf39 j 4d580 + 4d664: 08100593 li a1,129 + 4d668: bbc1 j 4d438 + 4d66a: 08100593 li a1,129 + 4d66e: bb21 j 4d386 + 4d670: b4010113 addi sp,sp,-1216 + 4d674: 8e0a mv t3,sp + 4d676: baa9 j 4cfd0 + 4d678: ccdc20ef jal 10344 + +000000000004d67c : + 4d67c: 7159 addi sp,sp,-112 + 4d67e: eca6 sd s1,88(sp) + 4d680: 41058493 addi s1,a1,1040 + 4d684: f0a2 sd s0,96(sp) + 4d686: e8ca sd s2,80(sp) + 4d688: 842e mv s0,a1 + 4d68a: 892a mv s2,a0 + 4d68c: 0e000613 li a2,224 + 4d690: 4581 li a1,0 + 4d692: 8526 mv a0,s1 + 4d694: f486 sd ra,104(sp) + 4d696: 95ed00ef jal 1d7f4 + 4d69a: 41893503 ld a0,1048(s2) + 4d69e: 44093823 sd zero,1104(s2) + 4d6a2: 42093023 sd zero,1056(s2) + 4d6a6: 32050963 beqz a0,4d9d8 + 4d6aa: 44093783 ld a5,1088(s2) + 4d6ae: 42890593 addi a1,s2,1064 + 4d6b2: e0d2 sd s4,64(sp) + 4d6b4: 93fd srli a5,a5,0x3f + 4d6b6: 17fd addi a5,a5,-1 + 4d6b8: 953e add a0,a0,a5 + 4d6ba: 6ea030ef jal 50da4 <_Unwind_Find_FDE> + 4d6be: 8a2a mv s4,a0 + 4d6c0: 2e050363 beqz a0,4d9a6 + 4d6c4: 4158 lw a4,4(a0) + 4d6c6: 43893783 ld a5,1080(s2) + 4d6ca: e4ce sd s3,72(sp) + 4d6cc: 00450993 addi s3,a0,4 + 4d6d0: 40e989b3 sub s3,s3,a4 + 4d6d4: f85a sd s6,48(sp) + 4d6d6: 00998b13 addi s6,s3,9 + 4d6da: 4af43c23 sd a5,1208(s0) + 4d6de: 855a mv a0,s6 + 4d6e0: b2ed00ef jal 1da0e <__strlen> + 4d6e4: 0099c703 lbu a4,9(s3) + 4d6e8: 00150613 addi a2,a0,1 + 4d6ec: 06500793 li a5,101 + 4d6f0: 965a add a2,a2,s6 + 4d6f2: 1af70d63 beq a4,a5,4d8ac + 4d6f6: 0089c883 lbu a7,8(s3) + 4d6fa: 478d li a5,3 + 4d6fc: 00064703 lbu a4,0(a2) + 4d700: 3517e963 bltu a5,a7,4da52 + 4d704: fc56 sd s5,56(sp) + 4d706: f45e sd s7,40(sp) + 4d708: 4481 li s1,0 + 4d70a: 4801 li a6,0 + 4d70c: 00064783 lbu a5,0(a2) + 4d710: 0605 addi a2,a2,1 + 4d712: 07f7f713 andi a4,a5,127 + 4d716: 0187979b slliw a5,a5,0x18 + 4d71a: 01071733 sll a4,a4,a6 + 4d71e: 4187d79b sraiw a5,a5,0x18 + 4d722: 8cd9 or s1,s1,a4 + 4d724: 281d addiw a6,a6,7 + 4d726: fe07c3e3 bltz a5,4d70c + 4d72a: 4c943823 sd s1,1232(s0) + 4d72e: 4a81 li s5,0 + 4d730: 4701 li a4,0 + 4d732: 00064803 lbu a6,0(a2) + 4d736: 8532 mv a0,a2 + 4d738: 0605 addi a2,a2,1 + 4d73a: 07f87793 andi a5,a6,127 + 4d73e: 0188169b slliw a3,a6,0x18 + 4d742: 00e797b3 sll a5,a5,a4 + 4d746: 4186d69b sraiw a3,a3,0x18 + 4d74a: 00faeab3 or s5,s5,a5 + 4d74e: 271d addiw a4,a4,7 + 4d750: fe06c1e3 bltz a3,4d732 + 4d754: 03f00793 li a5,63 + 4d758: 00e7eb63 bltu a5,a4,4d76e + 4d75c: 04087813 andi a6,a6,64 + 4d760: 00080763 beqz a6,4d76e + 4d764: 57fd li a5,-1 + 4d766: 00e797b3 sll a5,a5,a4 + 4d76a: 00faeab3 or s5,s5,a5 + 4d76e: 4d543423 sd s5,1224(s0) + 4d772: 4785 li a5,1 + 4d774: 4581 li a1,0 + 4d776: 4681 li a3,0 + 4d778: 1cf88263 beq a7,a5,4d93c + 4d77c: 00064783 lbu a5,0(a2) + 4d780: 0605 addi a2,a2,1 + 4d782: 07f7f713 andi a4,a5,127 + 4d786: 0187979b slliw a5,a5,0x18 + 4d78a: 00d71733 sll a4,a4,a3 + 4d78e: 4187d79b sraiw a5,a5,0x18 + 4d792: 8dd9 or a1,a1,a4 + 4d794: 269d addiw a3,a3,7 + 4d796: fe07c3e3 bltz a5,4d77c + 4d79a: 57fd li a5,-1 + 4d79c: 4cb43c23 sd a1,1240(s0) + 4d7a0: 4ef400a3 sb a5,1249(s0) + 4d7a4: 000b4783 lbu a5,0(s6) + 4d7a8: 07a00713 li a4,122 + 4d7ac: 14e78c63 beq a5,a4,4d904 + 4d7b0: 4b81 li s7,0 + 4d7b2: 32078163 beqz a5,4dad4 + 4d7b6: f062 sd s8,32(sp) + 4d7b8: ec66 sd s9,24(sp) + 4d7ba: 0b05 addi s6,s6,1 + 4d7bc: 4cc5 li s9,17 + 4d7be: 00020c17 auipc s8,0x20 + 4d7c2: 9bec0c13 addi s8,s8,-1602 # 6d17c <_itowa_lower_digits+0x6cc> + 4d7c6: fbe7879b addiw a5,a5,-66 + 4d7ca: 0ff7f793 zext.b a5,a5 + 4d7ce: 02fce363 bltu s9,a5,4d7f4 + 4d7d2: 078a slli a5,a5,0x2 + 4d7d4: 97e2 add a5,a5,s8 + 4d7d6: 439c lw a5,0(a5) + 4d7d8: 97e2 add a5,a5,s8 + 4d7da: 8782 jr a5 + 4d7dc: 00064783 lbu a5,0(a2) + 4d7e0: 0605 addi a2,a2,1 + 4d7e2: 4ef400a3 sb a5,1249(s0) + 4d7e6: 000b4783 lbu a5,0(s6) + 4d7ea: 0b05 addi s6,s6,1 + 4d7ec: ffe9 bnez a5,4d7c6 + 4d7ee: 000b9563 bnez s7,4d7f8 + 4d7f2: 8bb2 mv s7,a2 + 4d7f4: 220b8d63 beqz s7,4da2e + 4d7f8: 7c02 ld s8,32(sp) + 4d7fa: 6ce2 ld s9,24(sp) + 4d7fc: 0009e783 lwu a5,0(s3) + 4d800: 5771 li a4,-4 + 4d802: 86a2 mv a3,s0 + 4d804: 0791 addi a5,a5,4 + 4d806: 00f985b3 add a1,s3,a5 + 4d80a: 864a mv a2,s2 + 4d80c: 855e mv a0,s7 + 4d80e: 00ea9563 bne s5,a4,4d818 + 4d812: 4785 li a5,1 + 4d814: 26f48063 beq s1,a5,4da74 + 4d818: df4ff0ef jal 4ce0c + 4d81c: 4e044783 lbu a5,1248(s0) + 4d820: 0ff00713 li a4,255 + 4d824: 20e78363 beq a5,a4,4da2a + 4d828: 8b9d andi a5,a5,7 + 4d82a: 4709 li a4,2 + 4d82c: 1ee78d63 beq a5,a4,4da26 + 4d830: 20f77d63 bgeu a4,a5,4da4a + 4d834: 470d li a4,3 + 4d836: 44c1 li s1,16 + 4d838: 1ce79f63 bne a5,a4,4da16 + 4d83c: 4e244783 lbu a5,1250(s0) + 4d840: 4e144583 lbu a1,1249(s0) + 4d844: 94d2 add s1,s1,s4 + 4d846: 1a078063 beqz a5,4d9e6 + 4d84a: 4981 li s3,0 + 4d84c: 4681 li a3,0 + 4d84e: 0004c783 lbu a5,0(s1) + 4d852: 0485 addi s1,s1,1 + 4d854: 07f7f713 andi a4,a5,127 + 4d858: 0187979b slliw a5,a5,0x18 + 4d85c: 00d71733 sll a4,a4,a3 + 4d860: 4187d79b sraiw a5,a5,0x18 + 4d864: 00e9e9b3 or s3,s3,a4 + 4d868: 269d addiw a3,a3,7 + 4d86a: fe07c2e3 bltz a5,4d84e + 4d86e: 0ff00793 li a5,255 + 4d872: 18f59863 bne a1,a5,4da02 + 4d876: 94ce add s1,s1,s3 + 4d878: 000a6583 lwu a1,0(s4) + 4d87c: 4c843703 ld a4,1224(s0) + 4d880: 57f1 li a5,-4 + 4d882: 0591 addi a1,a1,4 + 4d884: 95d2 add a1,a1,s4 + 4d886: 86a2 mv a3,s0 + 4d888: 864a mv a2,s2 + 4d88a: 8526 mv a0,s1 + 4d88c: 00f71763 bne a4,a5,4d89a + 4d890: 4d043703 ld a4,1232(s0) + 4d894: 4785 li a5,1 + 4d896: 1cf70863 beq a4,a5,4da66 + 4d89a: d72ff0ef jal 4ce0c + 4d89e: 69a6 ld s3,72(sp) + 4d8a0: 7ae2 ld s5,56(sp) + 4d8a2: 7b42 ld s6,48(sp) + 4d8a4: 7ba2 ld s7,40(sp) + 4d8a6: 6a06 ld s4,64(sp) + 4d8a8: 4501 li a0,0 + 4d8aa: aa05 j 4d9da + 4d8ac: 00a9c703 lbu a4,10(s3) + 4d8b0: 06800793 li a5,104 + 4d8b4: e4f711e3 bne a4,a5,4d6f6 + 4d8b8: 00164783 lbu a5,1(a2) + 4d8bc: 00064703 lbu a4,0(a2) + 4d8c0: 00264803 lbu a6,2(a2) + 4d8c4: 00364503 lbu a0,3(a2) + 4d8c8: 00464583 lbu a1,4(a2) + 4d8cc: 07a2 slli a5,a5,0x8 + 4d8ce: 00564683 lbu a3,5(a2) + 4d8d2: 8fd9 or a5,a5,a4 + 4d8d4: 0842 slli a6,a6,0x10 + 4d8d6: 00664703 lbu a4,6(a2) + 4d8da: 00f86833 or a6,a6,a5 + 4d8de: 0562 slli a0,a0,0x18 + 4d8e0: 00764783 lbu a5,7(a2) + 4d8e4: 01056533 or a0,a0,a6 + 4d8e8: 1582 slli a1,a1,0x20 + 4d8ea: 8dc9 or a1,a1,a0 + 4d8ec: 16a2 slli a3,a3,0x28 + 4d8ee: 8ecd or a3,a3,a1 + 4d8f0: 1742 slli a4,a4,0x30 + 4d8f2: 8f55 or a4,a4,a3 + 4d8f4: 17e2 slli a5,a5,0x38 + 4d8f6: 8fd9 or a5,a5,a4 + 4d8f8: 4ef43423 sd a5,1256(s0) + 4d8fc: 0621 addi a2,a2,8 + 4d8fe: 00b98b13 addi s6,s3,11 + 4d902: bbd5 j 4d6f6 + 4d904: 4501 li a0,0 + 4d906: 4681 li a3,0 + 4d908: 00064783 lbu a5,0(a2) + 4d90c: 0605 addi a2,a2,1 + 4d90e: 07f7f713 andi a4,a5,127 + 4d912: 0187979b slliw a5,a5,0x18 + 4d916: 00d71733 sll a4,a4,a3 + 4d91a: 4187d79b sraiw a5,a5,0x18 + 4d91e: 8d59 or a0,a0,a4 + 4d920: 269d addiw a3,a3,7 + 4d922: fe07c3e3 bltz a5,4d908 + 4d926: 4785 li a5,1 + 4d928: 4ef40123 sb a5,1250(s0) + 4d92c: 001b4783 lbu a5,1(s6) + 4d930: 00a60bb3 add s7,a2,a0 + 4d934: 0b05 addi s6,s6,1 + 4d936: e80790e3 bnez a5,4d7b6 + 4d93a: b5c9 j 4d7fc + 4d93c: 00064583 lbu a1,0(a2) + 4d940: 57fd li a5,-1 + 4d942: 4ef400a3 sb a5,1249(s0) + 4d946: 4cb43c23 sd a1,1240(s0) + 4d94a: 000b4783 lbu a5,0(s6) + 4d94e: 07a00713 li a4,122 + 4d952: 00250613 addi a2,a0,2 + 4d956: e4e79de3 bne a5,a4,4d7b0 + 4d95a: b76d j 4d904 + 4d95c: 00064783 lbu a5,0(a2) + 4d960: 0b05 addi s6,s6,1 + 4d962: 0605 addi a2,a2,1 + 4d964: 4ef40023 sb a5,1248(s0) + 4d968: fffb4783 lbu a5,-1(s6) + 4d96c: e4079de3 bnez a5,4d7c6 + 4d970: bdbd j 4d7ee + 4d972: 00064583 lbu a1,0(a2) + 4d976: 0034 addi a3,sp,8 + 4d978: 0605 addi a2,a2,1 + 4d97a: 854a mv a0,s2 + 4d97c: e8ffd0ef jal 4b80a + 4d980: 67a2 ld a5,8(sp) + 4d982: 862a mv a2,a0 + 4d984: 0b05 addi s6,s6,1 + 4d986: 4cf43023 sd a5,1216(s0) + 4d98a: fffb4783 lbu a5,-1(s6) + 4d98e: e2079ce3 bnez a5,4d7c6 + 4d992: bdb1 j 4d7ee + 4d994: 4785 li a5,1 + 4d996: 4ef401a3 sb a5,1251(s0) + 4d99a: 000b4783 lbu a5,0(s6) + 4d99e: 0b05 addi s6,s6,1 + 4d9a0: e20793e3 bnez a5,4d7c6 + 4d9a4: b5a9 j 4d7ee + 4d9a6: 41893703 ld a4,1048(s2) + 4d9aa: 6785 lui a5,0x1 + 4d9ac: 89378793 addi a5,a5,-1901 # 893 <__libc_dlerror_result+0x843> + 4d9b0: 00075683 lhu a3,0(a4) + 4d9b4: 41093583 ld a1,1040(s2) + 4d9b8: 00f69f63 bne a3,a5,4d9d6 + 4d9bc: 00275683 lhu a3,2(a4) + 4d9c0: 6785 lui a5,0x1 + 4d9c2: 8b078793 addi a5,a5,-1872 # 8b0 <__libc_dlerror_result+0x860> + 4d9c6: 00f69863 bne a3,a5,4d9d6 + 4d9ca: 00475683 lhu a3,4(a4) + 4d9ce: 07300793 li a5,115 + 4d9d2: 0af68463 beq a3,a5,4da7a + 4d9d6: 6a06 ld s4,64(sp) + 4d9d8: 4515 li a0,5 + 4d9da: 70a6 ld ra,104(sp) + 4d9dc: 7406 ld s0,96(sp) + 4d9de: 64e6 ld s1,88(sp) + 4d9e0: 6946 ld s2,80(sp) + 4d9e2: 6165 addi sp,sp,112 + 4d9e4: 8082 ret + 4d9e6: 0ff00793 li a5,255 + 4d9ea: e8f587e3 beq a1,a5,4d878 + 4d9ee: 8626 mv a2,s1 + 4d9f0: 0034 addi a3,sp,8 + 4d9f2: 854a mv a0,s2 + 4d9f4: e17fd0ef jal 4b80a + 4d9f8: 67a2 ld a5,8(sp) + 4d9fa: 84aa mv s1,a0 + 4d9fc: 42f93023 sd a5,1056(s2) + 4da00: bda5 j 4d878 + 4da02: 8626 mv a2,s1 + 4da04: 0034 addi a3,sp,8 + 4da06: 854a mv a0,s2 + 4da08: e03fd0ef jal 4b80a + 4da0c: 67a2 ld a5,8(sp) + 4da0e: 94ce add s1,s1,s3 + 4da10: 42f93023 sd a5,1056(s2) + 4da14: b595 j 4d878 + 4da16: 4711 li a4,4 + 4da18: 44e1 li s1,24 + 4da1a: e2e781e3 beq a5,a4,4d83c + 4da1e: f062 sd s8,32(sp) + 4da20: ec66 sd s9,24(sp) + 4da22: 923c20ef jal 10344 + 4da26: 44b1 li s1,12 + 4da28: bd11 j 4d83c + 4da2a: 44a1 li s1,8 + 4da2c: bd01 j 4d83c + 4da2e: 7ae2 ld s5,56(sp) + 4da30: 7ba2 ld s7,40(sp) + 4da32: 7c02 ld s8,32(sp) + 4da34: 6ce2 ld s9,24(sp) + 4da36: 70a6 ld ra,104(sp) + 4da38: 7406 ld s0,96(sp) + 4da3a: 69a6 ld s3,72(sp) + 4da3c: 6a06 ld s4,64(sp) + 4da3e: 7b42 ld s6,48(sp) + 4da40: 64e6 ld s1,88(sp) + 4da42: 6946 ld s2,80(sp) + 4da44: 450d li a0,3 + 4da46: 6165 addi sp,sp,112 + 4da48: 8082 ret + 4da4a: 44e1 li s1,24 + 4da4c: de0788e3 beqz a5,4d83c + 4da50: b7f9 j 4da1e + 4da52: 47a1 li a5,8 + 4da54: fef711e3 bne a4,a5,4da36 + 4da58: 00164783 lbu a5,1(a2) + 4da5c: ffe9 bnez a5,4da36 + 4da5e: fc56 sd s5,56(sp) + 4da60: f45e sd s7,40(sp) + 4da62: 0609 addi a2,a2,2 + 4da64: b155 j 4d708 + 4da66: b65fe0ef jal 4c5ca + 4da6a: 69a6 ld s3,72(sp) + 4da6c: 7ae2 ld s5,56(sp) + 4da6e: 7b42 ld s6,48(sp) + 4da70: 7ba2 ld s7,40(sp) + 4da72: bd15 j 4d8a6 + 4da74: b57fe0ef jal 4c5ca + 4da78: b355 j 4d81c + 4da7a: 00675783 lhu a5,6(a4) + 4da7e: ffa1 bnez a5,4d9d6 + 4da80: 4785 li a5,1 + 4da82: 48f40923 sb a5,1170(s0) + 4da86: 4789 li a5,2 + 4da88: 4af43423 sd a5,1192(s0) + 4da8c: 13000793 li a5,304 + 4da90: 4af43023 sd a5,1184(s0) + 4da94: 13058813 addi a6,a1,304 + 4da98: 8526 mv a0,s1 + 4da9a: 4781 li a5,0 + 4da9c: 4685 li a3,1 + 4da9e: 10000613 li a2,256 + 4daa2: 00d50023 sb a3,0(a0) + 4daa6: 00f40733 add a4,s0,a5 + 4daaa: e31c sd a5,0(a4) + 4daac: 07a1 addi a5,a5,8 + 4daae: 0505 addi a0,a0,1 + 4dab0: fec799e3 bne a5,a2,4daa2 + 4dab4: 4791 li a5,4 + 4dab6: 4ed401a3 sb a3,1251(s0) + 4daba: 44f40823 sb a5,1104(s0) + 4dabe: 1305b783 ld a5,304(a1) + 4dac2: 04000713 li a4,64 + 4dac6: 4ce43c23 sd a4,1240(s0) + 4daca: 410787b3 sub a5,a5,a6 + 4dace: 20f43023 sd a5,512(s0) + 4dad2: bbd1 j 4d8a6 + 4dad4: 8bb2 mv s7,a2 + 4dad6: b31d j 4d7fc + +000000000004dad8 : + 4dad8: ad010113 addi sp,sp,-1328 + 4dadc: 50913c23 sd s1,1304(sp) + 4dae0: 51213823 sd s2,1296(sp) + 4dae4: 84b2 mv s1,a2 + 4dae6: 892e mv s2,a1 + 4dae8: 4e000613 li a2,1248 + 4daec: 4581 li a1,0 + 4daee: 52813023 sd s0,1312(sp) + 4daf2: 51313423 sd s3,1288(sp) + 4daf6: 842a mv s0,a0 + 4daf8: 51413023 sd s4,1280(sp) + 4dafc: 52113423 sd ra,1320(sp) + 4db00: 8986 mv s3,ra + 4db02: cf3cf0ef jal 1d7f4 + 4db06: 4785 li a5,1 + 4db08: 17fa slli a5,a5,0x3e + 4db0a: 01010a13 addi s4,sp,16 + 4db0e: 41343c23 sd s3,1048(s0) + 4db12: 44f43023 sd a5,1088(s0) + 4db16: 85d2 mv a1,s4 + 4db18: 8522 mv a0,s0 + 4db1a: b63ff0ef jal 4d67c + 4db1e: 22051063 bnez a0,4dd3e + 4db22: 00032797 auipc a5,0x32 + 4db26: 0ee7b783 ld a5,238(a5) # 7fc10 <_GLOBAL_OFFSET_TABLE_+0x90> + 4db2a: cfb5 beqz a5,4dba6 + 4db2c: ffffe597 auipc a1,0xffffe + 4db30: 9dc58593 addi a1,a1,-1572 # 4b508 + 4db34: 0003a517 auipc a0,0x3a + 4db38: 85850513 addi a0,a0,-1960 # 8738c + 4db3c: 00032317 auipc t1,0x32 + 4db40: 22433303 ld t1,548(t1) # 7fd60 <_GLOBAL_OFFSET_TABLE_+0x1e0> + 4db44: 9302 jalr t1 + 4db46: e125 bnez a0,4dba6 + 4db48: 00039717 auipc a4,0x39 + 4db4c: 7c274703 lbu a4,1986(a4) # 8730a + 4db50: 47a1 li a5,8 + 4db52: 1ef71663 bne a4,a5,4dd3e + 4db56: 44043783 ld a5,1088(s0) + 4db5a: e44a sd s2,8(sp) + 4db5c: 00179713 slli a4,a5,0x1 + 4db60: 00075463 bgez a4,4db68 + 4db64: 44040d23 sb zero,1114(s0) + 4db68: 003c addi a5,sp,8 + 4db6a: e81c sd a5,16(s0) + 4db6c: 4785 li a5,1 + 4db6e: 4af10123 sb a5,1186(sp) + 4db72: 85d2 mv a1,s4 + 4db74: 8522 mv a0,s0 + 4db76: 4789 li a5,2 + 4db78: 4af13c23 sd a5,1208(sp) + 4db7c: 4a013823 sd zero,1200(sp) + 4db80: ed0fe0ef jal 4c250 + 4db84: 52813083 ld ra,1320(sp) + 4db88: 40943c23 sd s1,1048(s0) + 4db8c: 52013403 ld s0,1312(sp) + 4db90: 51813483 ld s1,1304(sp) + 4db94: 51013903 ld s2,1296(sp) + 4db98: 50813983 ld s3,1288(sp) + 4db9c: 50013a03 ld s4,1280(sp) + 4dba0: 53010113 addi sp,sp,1328 + 4dba4: 8082 ret + 4dba6: 00039797 auipc a5,0x39 + 4dbaa: 76278793 addi a5,a5,1890 # 87308 + 4dbae: 0007c703 lbu a4,0(a5) + 4dbb2: fb59 bnez a4,4db48 + 4dbb4: 4721 li a4,8 + 4dbb6: 4691 li a3,4 + 4dbb8: 00e78023 sb a4,0(a5) + 4dbbc: 00e780a3 sb a4,1(a5) + 4dbc0: 00e78123 sb a4,2(a5) + 4dbc4: 00e781a3 sb a4,3(a5) + 4dbc8: 00e78223 sb a4,4(a5) + 4dbcc: 00e782a3 sb a4,5(a5) + 4dbd0: 00e78323 sb a4,6(a5) + 4dbd4: 00e783a3 sb a4,7(a5) + 4dbd8: 00e78423 sb a4,8(a5) + 4dbdc: 00e784a3 sb a4,9(a5) + 4dbe0: 00e78523 sb a4,10(a5) + 4dbe4: 00e785a3 sb a4,11(a5) + 4dbe8: 00e78623 sb a4,12(a5) + 4dbec: 00e786a3 sb a4,13(a5) + 4dbf0: 00e78723 sb a4,14(a5) + 4dbf4: 00e787a3 sb a4,15(a5) + 4dbf8: 00e78823 sb a4,16(a5) + 4dbfc: 00e788a3 sb a4,17(a5) + 4dc00: 00e78923 sb a4,18(a5) + 4dc04: 00e789a3 sb a4,19(a5) + 4dc08: 00e78a23 sb a4,20(a5) + 4dc0c: 00e78aa3 sb a4,21(a5) + 4dc10: 00e78b23 sb a4,22(a5) + 4dc14: 00e78ba3 sb a4,23(a5) + 4dc18: 00e78c23 sb a4,24(a5) + 4dc1c: 00e78ca3 sb a4,25(a5) + 4dc20: 00e78d23 sb a4,26(a5) + 4dc24: 00e78da3 sb a4,27(a5) + 4dc28: 00e78e23 sb a4,28(a5) + 4dc2c: 00e78ea3 sb a4,29(a5) + 4dc30: 00e78f23 sb a4,30(a5) + 4dc34: 00e78fa3 sb a4,31(a5) + 4dc38: 02e78023 sb a4,32(a5) + 4dc3c: 02e780a3 sb a4,33(a5) + 4dc40: 02e78123 sb a4,34(a5) + 4dc44: 02e781a3 sb a4,35(a5) + 4dc48: 02e78223 sb a4,36(a5) + 4dc4c: 02e782a3 sb a4,37(a5) + 4dc50: 02e78323 sb a4,38(a5) + 4dc54: 02e783a3 sb a4,39(a5) + 4dc58: 02e78423 sb a4,40(a5) + 4dc5c: 02e784a3 sb a4,41(a5) + 4dc60: 02e78523 sb a4,42(a5) + 4dc64: 02e785a3 sb a4,43(a5) + 4dc68: 02e78623 sb a4,44(a5) + 4dc6c: 02e786a3 sb a4,45(a5) + 4dc70: 02e78723 sb a4,46(a5) + 4dc74: 02e787a3 sb a4,47(a5) + 4dc78: 02e78823 sb a4,48(a5) + 4dc7c: 02e788a3 sb a4,49(a5) + 4dc80: 02e78923 sb a4,50(a5) + 4dc84: 02e789a3 sb a4,51(a5) + 4dc88: 02e78a23 sb a4,52(a5) + 4dc8c: 02e78aa3 sb a4,53(a5) + 4dc90: 02e78b23 sb a4,54(a5) + 4dc94: 02e78ba3 sb a4,55(a5) + 4dc98: 02e78c23 sb a4,56(a5) + 4dc9c: 02e78ca3 sb a4,57(a5) + 4dca0: 02e78d23 sb a4,58(a5) + 4dca4: 02e78da3 sb a4,59(a5) + 4dca8: 02e78e23 sb a4,60(a5) + 4dcac: 02e78ea3 sb a4,61(a5) + 4dcb0: 02e78f23 sb a4,62(a5) + 4dcb4: 02e78fa3 sb a4,63(a5) + 4dcb8: 06d78023 sb a3,96(a5) + 4dcbc: 06d780a3 sb a3,97(a5) + 4dcc0: 06d78123 sb a3,98(a5) + 4dcc4: 06d781a3 sb a3,99(a5) + 4dcc8: 06d78223 sb a3,100(a5) + 4dccc: 06d782a3 sb a3,101(a5) + 4dcd0: 06d78323 sb a3,102(a5) + 4dcd4: 06d783a3 sb a3,103(a5) + 4dcd8: 06d78423 sb a3,104(a5) + 4dcdc: 06d784a3 sb a3,105(a5) + 4dce0: 06d78523 sb a3,106(a5) + 4dce4: 06d785a3 sb a3,107(a5) + 4dce8: 06d78623 sb a3,108(a5) + 4dcec: 06d786a3 sb a3,109(a5) + 4dcf0: 06d78723 sb a3,110(a5) + 4dcf4: 06d787a3 sb a3,111(a5) + 4dcf8: 06d78823 sb a3,112(a5) + 4dcfc: 06d788a3 sb a3,113(a5) + 4dd00: 06d78923 sb a3,114(a5) + 4dd04: 06d789a3 sb a3,115(a5) + 4dd08: 06d78a23 sb a3,116(a5) + 4dd0c: 06d78aa3 sb a3,117(a5) + 4dd10: 06d78b23 sb a3,118(a5) + 4dd14: 06d78ba3 sb a3,119(a5) + 4dd18: 06d78c23 sb a3,120(a5) + 4dd1c: 06d78ca3 sb a3,121(a5) + 4dd20: 06d78d23 sb a3,122(a5) + 4dd24: 06d78da3 sb a3,123(a5) + 4dd28: 06d78e23 sb a3,124(a5) + 4dd2c: 06d78ea3 sb a3,125(a5) + 4dd30: 06d78f23 sb a3,126(a5) + 4dd34: 06d78fa3 sb a3,127(a5) + 4dd38: 04e78023 sb a4,64(a5) + 4dd3c: b531 j 4db48 + 4dd3e: e06c20ef jal 10344 + +000000000004dd42 <_Unwind_RaiseException_Phase2>: + 4dd42: ab010113 addi sp,sp,-1360 + 4dd46: 51513c23 sd s5,1304(sp) + 4dd4a: 6a89 lui s5,0x2 + 4dd4c: 54813023 sd s0,1344(sp) + 4dd50: 52913c23 sd s1,1336(sp) + 4dd54: 53213823 sd s2,1328(sp) + 4dd58: 53313423 sd s3,1320(sp) + 4dd5c: 53413023 sd s4,1312(sp) + 4dd60: 51613823 sd s6,1296(sp) + 4dd64: 51713423 sd s7,1288(sp) + 4dd68: 51813023 sd s8,1280(sp) + 4dd6c: 54113423 sd ra,1352(sp) + 4dd70: 4f913c23 sd s9,1272(sp) + 4dd74: 84aa mv s1,a0 + 4dd76: 842e mv s0,a1 + 4dd78: 8c32 mv s8,a2 + 4dd7a: 4985 li s3,1 + 4dd7c: 890a mv s2,sp + 4dd7e: 4a1d li s4,7 + 4dd80: 4b21 li s6,8 + 4dd82: c22a8a93 addi s5,s5,-990 # 1c22 <__libc_dlerror_result+0x1bd2> + 4dd86: 00039b97 auipc s7,0x39 + 4dd8a: 582b8b93 addi s7,s7,1410 # 87308 + 4dd8e: 85ca mv a1,s2 + 4dd90: 8522 mv a0,s0 + 4dd92: 8ebff0ef jal 4d67c + 4dd96: 44043703 ld a4,1088(s0) + 4dd9a: 41043783 ld a5,1040(s0) + 4dd9e: 6c94 ld a3,24(s1) + 4dda0: 937d srli a4,a4,0x3f + 4dda2: 8f99 sub a5,a5,a4 + 4dda4: 08f68363 beq a3,a5,4de2a <_Unwind_RaiseException_Phase2+0xe8> + 4dda8: e561 bnez a0,4de70 <_Unwind_RaiseException_Phase2+0x12e> + 4ddaa: 4c013783 ld a5,1216(sp) + 4ddae: 4589 li a1,2 + 4ddb0: 4c81 li s9,0 + 4ddb2: cf81 beqz a5,4ddca <_Unwind_RaiseException_Phase2+0x88> + 4ddb4: 6090 ld a2,0(s1) + 4ddb6: 8722 mv a4,s0 + 4ddb8: 86a6 mv a3,s1 + 4ddba: 4505 li a0,1 + 4ddbc: 9782 jalr a5 + 4ddbe: 09450363 beq a0,s4,4de44 <_Unwind_RaiseException_Phase2+0x102> + 4ddc2: 0b651763 bne a0,s6,4de70 <_Unwind_RaiseException_Phase2+0x12e> + 4ddc6: 0c0c9f63 bnez s9,4dea4 <_Unwind_RaiseException_Phase2+0x162> + 4ddca: 85ca mv a1,s2 + 4ddcc: 8522 mv a0,s0 + 4ddce: c82fe0ef jal 4c250 + 4ddd2: 4d813783 ld a5,1240(sp) + 4ddd6: 07578a63 beq a5,s5,4de4a <_Unwind_RaiseException_Phase2+0x108> + 4ddda: 4f078713 addi a4,a5,1264 + 4ddde: 970a add a4,a4,sp + 4dde0: f2074703 lbu a4,-224(a4) + 4dde4: 4501 li a0,0 + 4dde6: 03470e63 beq a4,s4,4de22 <_Unwind_RaiseException_Phase2+0xe0> + 4ddea: 2781 sext.w a5,a5 + 4ddec: 07578463 beq a5,s5,4de54 <_Unwind_RaiseException_Phase2+0x112> + 4ddf0: 08100713 li a4,129 + 4ddf4: 0af74863 blt a4,a5,4dea4 <_Unwind_RaiseException_Phase2+0x162> + 4ddf8: 44043603 ld a2,1088(s0) + 4ddfc: 00379713 slli a4,a5,0x3 + 4de00: 9722 add a4,a4,s0 + 4de02: 6308 ld a0,0(a4) + 4de04: 00fb86b3 add a3,s7,a5 + 4de08: 00161713 slli a4,a2,0x1 + 4de0c: 0006c683 lbu a3,0(a3) + 4de10: 00075663 bgez a4,4de1c <_Unwind_RaiseException_Phase2+0xda> + 4de14: 97a2 add a5,a5,s0 + 4de16: 4587c783 lbu a5,1112(a5) + 4de1a: e781 bnez a5,4de22 <_Unwind_RaiseException_Phase2+0xe0> + 4de1c: 09669463 bne a3,s6,4dea4 <_Unwind_RaiseException_Phase2+0x162> + 4de20: 6108 ld a0,0(a0) + 4de22: 40a43c23 sd a0,1048(s0) + 4de26: 0985 addi s3,s3,1 + 4de28: b79d j 4dd8e <_Unwind_RaiseException_Phase2+0x4c> + 4de2a: e139 bnez a0,4de70 <_Unwind_RaiseException_Phase2+0x12e> + 4de2c: 4c013783 ld a5,1216(sp) + 4de30: cbb5 beqz a5,4dea4 <_Unwind_RaiseException_Phase2+0x162> + 4de32: 6090 ld a2,0(s1) + 4de34: 4599 li a1,6 + 4de36: 8722 mv a4,s0 + 4de38: 86a6 mv a3,s1 + 4de3a: 4505 li a0,1 + 4de3c: 4c91 li s9,4 + 4de3e: 9782 jalr a5 + 4de40: f94511e3 bne a0,s4,4ddc2 <_Unwind_RaiseException_Phase2+0x80> + 4de44: 013c3023 sd s3,0(s8) + 4de48: a02d j 4de72 <_Unwind_RaiseException_Phase2+0x130> + 4de4a: 49114783 lbu a5,1169(sp) + 4de4e: 4501 li a0,0 + 4de50: fd4789e3 beq a5,s4,4de22 <_Unwind_RaiseException_Phase2+0xe0> + 4de54: 44043783 ld a5,1088(s0) + 4de58: 40843503 ld a0,1032(s0) + 4de5c: 00179713 slli a4,a5,0x1 + 4de60: 00075563 bgez a4,4de6a <_Unwind_RaiseException_Phase2+0x128> + 4de64: 4d944783 lbu a5,1241(s0) + 4de68: ffcd bnez a5,4de22 <_Unwind_RaiseException_Phase2+0xe0> + 4de6a: c2202573 csrr a0,vlenb + 4de6e: bf55 j 4de22 <_Unwind_RaiseException_Phase2+0xe0> + 4de70: 4509 li a0,2 + 4de72: 54813083 ld ra,1352(sp) + 4de76: 54013403 ld s0,1344(sp) + 4de7a: 53813483 ld s1,1336(sp) + 4de7e: 53013903 ld s2,1328(sp) + 4de82: 52813983 ld s3,1320(sp) + 4de86: 52013a03 ld s4,1312(sp) + 4de8a: 51813a83 ld s5,1304(sp) + 4de8e: 51013b03 ld s6,1296(sp) + 4de92: 50813b83 ld s7,1288(sp) + 4de96: 50013c03 ld s8,1280(sp) + 4de9a: 4f813c83 ld s9,1272(sp) + 4de9e: 55010113 addi sp,sp,1360 + 4dea2: 8082 ret + 4dea4: ca0c20ef jal 10344 + +000000000004dea8 <_Unwind_ForcedUnwind_Phase2>: + 4dea8: a9010113 addi sp,sp,-1392 + 4deac: 56813023 sd s0,1376(sp) + 4deb0: 55213823 sd s2,1360(sp) + 4deb4: 842e mv s0,a1 + 4deb6: 01010913 addi s2,sp,16 + 4deba: 54913c23 sd s1,1368(sp) + 4debe: 53713423 sd s7,1320(sp) + 4dec2: 53813023 sd s8,1312(sp) + 4dec6: 01053b83 ld s7,16(a0) + 4deca: 01853c03 ld s8,24(a0) + 4dece: 84aa mv s1,a0 + 4ded0: 85ca mv a1,s2 + 4ded2: 8522 mv a0,s0 + 4ded4: 55313423 sd s3,1352(sp) + 4ded8: 55413023 sd s4,1344(sp) + 4dedc: 53513c23 sd s5,1336(sp) + 4dee0: 53613823 sd s6,1328(sp) + 4dee4: 51913c23 sd s9,1304(sp) + 4dee8: 51a13823 sd s10,1296(sp) + 4deec: 51b13423 sd s11,1288(sp) + 4def0: 56113423 sd ra,1384(sp) + 4def4: 6989 lui s3,0x2 + 4def6: e432 sd a2,8(sp) + 4def8: 4b11 li s6,4 + 4defa: f82ff0ef jal 4d67c + 4defe: 4a05 li s4,1 + 4df00: 4c95 li s9,5 + 4df02: 4a9d li s5,7 + 4df04: 4da1 li s11,8 + 4df06: c2298993 addi s3,s3,-990 # 1c22 <__libc_dlerror_result+0x1bd2> + 4df0a: 8d2a mv s10,a0 + 4df0c: 0b650263 beq a0,s6,4dfb0 <_Unwind_ForcedUnwind_Phase2+0x108> + 4df10: 0f950763 beq a0,s9,4dffe <_Unwind_ForcedUnwind_Phase2+0x156> + 4df14: e555 bnez a0,4dfc0 <_Unwind_ForcedUnwind_Phase2+0x118> + 4df16: 6090 ld a2,0(s1) + 4df18: 87e2 mv a5,s8 + 4df1a: 8722 mv a4,s0 + 4df1c: 86a6 mv a3,s1 + 4df1e: 45a9 li a1,10 + 4df20: 4505 li a0,1 + 4df22: 9b82 jalr s7 + 4df24: ed51 bnez a0,4dfc0 <_Unwind_ForcedUnwind_Phase2+0x118> + 4df26: 4d013783 ld a5,1232(sp) + 4df2a: cf81 beqz a5,4df42 <_Unwind_ForcedUnwind_Phase2+0x9a> + 4df2c: 6090 ld a2,0(s1) + 4df2e: 8722 mv a4,s0 + 4df30: 86a6 mv a3,s1 + 4df32: 45a9 li a1,10 + 4df34: 4505 li a0,1 + 4df36: 9782 jalr a5 + 4df38: 8d2a mv s10,a0 + 4df3a: 0d550a63 beq a0,s5,4e00e <_Unwind_ForcedUnwind_Phase2+0x166> + 4df3e: 09b51163 bne a0,s11,4dfc0 <_Unwind_ForcedUnwind_Phase2+0x118> + 4df42: 85ca mv a1,s2 + 4df44: 8522 mv a0,s0 + 4df46: b0afe0ef jal 4c250 + 4df4a: 4e813783 ld a5,1256(sp) + 4df4e: 0d378463 beq a5,s3,4e016 <_Unwind_ForcedUnwind_Phase2+0x16e> + 4df52: 4f078713 addi a4,a5,1264 + 4df56: 0814 addi a3,sp,16 + 4df58: 9736 add a4,a4,a3 + 4df5a: f2074703 lbu a4,-224(a4) + 4df5e: 4501 li a0,0 + 4df60: 03570e63 beq a4,s5,4df9c <_Unwind_ForcedUnwind_Phase2+0xf4> + 4df64: 2781 sext.w a5,a5 + 4df66: 0b378e63 beq a5,s3,4e022 <_Unwind_ForcedUnwind_Phase2+0x17a> + 4df6a: 08100713 li a4,129 + 4df6e: 0cf74d63 blt a4,a5,4e048 <_Unwind_ForcedUnwind_Phase2+0x1a0> + 4df72: 44043603 ld a2,1088(s0) + 4df76: 00379713 slli a4,a5,0x3 + 4df7a: 9722 add a4,a4,s0 + 4df7c: 00039697 auipc a3,0x39 + 4df80: 38c68693 addi a3,a3,908 # 87308 + 4df84: 6308 ld a0,0(a4) + 4df86: 96be add a3,a3,a5 + 4df88: 00161713 slli a4,a2,0x1 + 4df8c: 0006c683 lbu a3,0(a3) + 4df90: 0a074763 bltz a4,4e03e <_Unwind_ForcedUnwind_Phase2+0x196> + 4df94: 47a1 li a5,8 + 4df96: 0af69963 bne a3,a5,4e048 <_Unwind_ForcedUnwind_Phase2+0x1a0> + 4df9a: 6108 ld a0,0(a0) + 4df9c: 40a43c23 sd a0,1048(s0) + 4dfa0: 85ca mv a1,s2 + 4dfa2: 8522 mv a0,s0 + 4dfa4: ed8ff0ef jal 4d67c + 4dfa8: 0a05 addi s4,s4,1 + 4dfaa: 8d2a mv s10,a0 + 4dfac: f76512e3 bne a0,s6,4df10 <_Unwind_ForcedUnwind_Phase2+0x68> + 4dfb0: 6090 ld a2,0(s1) + 4dfb2: 87e2 mv a5,s8 + 4dfb4: 8722 mv a4,s0 + 4dfb6: 86a6 mv a3,s1 + 4dfb8: 45e9 li a1,26 + 4dfba: 4505 li a0,1 + 4dfbc: 9b82 jalr s7 + 4dfbe: d525 beqz a0,4df26 <_Unwind_ForcedUnwind_Phase2+0x7e> + 4dfc0: 4d09 li s10,2 + 4dfc2: 56813083 ld ra,1384(sp) + 4dfc6: 56013403 ld s0,1376(sp) + 4dfca: 55813483 ld s1,1368(sp) + 4dfce: 55013903 ld s2,1360(sp) + 4dfd2: 54813983 ld s3,1352(sp) + 4dfd6: 54013a03 ld s4,1344(sp) + 4dfda: 53813a83 ld s5,1336(sp) + 4dfde: 53013b03 ld s6,1328(sp) + 4dfe2: 52813b83 ld s7,1320(sp) + 4dfe6: 52013c03 ld s8,1312(sp) + 4dfea: 51813c83 ld s9,1304(sp) + 4dfee: 50813d83 ld s11,1288(sp) + 4dff2: 856a mv a0,s10 + 4dff4: 51013d03 ld s10,1296(sp) + 4dff8: 57010113 addi sp,sp,1392 + 4dffc: 8082 ret + 4dffe: 6090 ld a2,0(s1) + 4e000: 87e2 mv a5,s8 + 4e002: 8722 mv a4,s0 + 4e004: 86a6 mv a3,s1 + 4e006: 45e9 li a1,26 + 4e008: 4505 li a0,1 + 4e00a: 9b82 jalr s7 + 4e00c: f955 bnez a0,4dfc0 <_Unwind_ForcedUnwind_Phase2+0x118> + 4e00e: 67a2 ld a5,8(sp) + 4e010: 0147b023 sd s4,0(a5) + 4e014: b77d j 4dfc2 <_Unwind_ForcedUnwind_Phase2+0x11a> + 4e016: 4a114703 lbu a4,1185(sp) + 4e01a: 479d li a5,7 + 4e01c: 4501 li a0,0 + 4e01e: f6f70fe3 beq a4,a5,4df9c <_Unwind_ForcedUnwind_Phase2+0xf4> + 4e022: 44043783 ld a5,1088(s0) + 4e026: 00179713 slli a4,a5,0x1 + 4e02a: 00075763 bgez a4,4e038 <_Unwind_ForcedUnwind_Phase2+0x190> + 4e02e: 4d944783 lbu a5,1241(s0) + 4e032: 40843503 ld a0,1032(s0) + 4e036: f3bd bnez a5,4df9c <_Unwind_ForcedUnwind_Phase2+0xf4> + 4e038: c2202573 csrr a0,vlenb + 4e03c: b785 j 4df9c <_Unwind_ForcedUnwind_Phase2+0xf4> + 4e03e: 97a2 add a5,a5,s0 + 4e040: 4587c783 lbu a5,1112(a5) + 4e044: ffa1 bnez a5,4df9c <_Unwind_ForcedUnwind_Phase2+0xf4> + 4e046: b7b9 j 4df94 <_Unwind_ForcedUnwind_Phase2+0xec> + 4e048: afcc20ef jal 10344 + +000000000004e04c <_Unwind_GetGR>: + 4e04c: 6789 lui a5,0x2 + 4e04e: c2278793 addi a5,a5,-990 # 1c22 <__libc_dlerror_result+0x1bd2> + 4e052: 04f58363 beq a1,a5,4e098 <_Unwind_GetGR+0x4c> + 4e056: 08100793 li a5,129 + 4e05a: 04b7cd63 blt a5,a1,4e0b4 <_Unwind_GetGR+0x68> + 4e05e: 44053683 ld a3,1088(a0) + 4e062: 00359793 slli a5,a1,0x3 + 4e066: 00039717 auipc a4,0x39 + 4e06a: 2a270713 addi a4,a4,674 # 87308 + 4e06e: 972e add a4,a4,a1 + 4e070: 97aa add a5,a5,a0 + 4e072: 00074603 lbu a2,0(a4) + 4e076: 6398 ld a4,0(a5) + 4e078: 00169793 slli a5,a3,0x1 + 4e07c: 0007d963 bgez a5,4e08e <_Unwind_GetGR+0x42> + 4e080: 00b507b3 add a5,a0,a1 + 4e084: 4587c783 lbu a5,1112(a5) + 4e088: c399 beqz a5,4e08e <_Unwind_GetGR+0x42> + 4e08a: 853a mv a0,a4 + 4e08c: 8082 ret + 4e08e: 47a1 li a5,8 + 4e090: 02f61263 bne a2,a5,4e0b4 <_Unwind_GetGR+0x68> + 4e094: 6308 ld a0,0(a4) + 4e096: 8082 ret + 4e098: 44053783 ld a5,1088(a0) + 4e09c: 40853703 ld a4,1032(a0) + 4e0a0: 00179693 slli a3,a5,0x1 + 4e0a4: 0006d563 bgez a3,4e0ae <_Unwind_GetGR+0x62> + 4e0a8: 4d954783 lbu a5,1241(a0) + 4e0ac: fff9 bnez a5,4e08a <_Unwind_GetGR+0x3e> + 4e0ae: c2202573 csrr a0,vlenb + 4e0b2: 8082 ret + 4e0b4: 1141 addi sp,sp,-16 + 4e0b6: e406 sd ra,8(sp) + 4e0b8: a8cc20ef jal 10344 + +000000000004e0bc <_Unwind_GetCFA>: + 4e0bc: 41053503 ld a0,1040(a0) + 4e0c0: 8082 ret + +000000000004e0c2 <_Unwind_SetGR>: + 4e0c2: 6789 lui a5,0x2 + 4e0c4: c2278793 addi a5,a5,-990 # 1c22 <__libc_dlerror_result+0x1bd2> + 4e0c8: 04f58063 beq a1,a5,4e108 <_Unwind_SetGR+0x46> + 4e0cc: 08100793 li a5,129 + 4e0d0: 04b7c363 blt a5,a1,4e116 <_Unwind_SetGR+0x54> + 4e0d4: 44053703 ld a4,1088(a0) + 4e0d8: 00039797 auipc a5,0x39 + 4e0dc: 23078793 addi a5,a5,560 # 87308 + 4e0e0: 97ae add a5,a5,a1 + 4e0e2: 00171693 slli a3,a4,0x1 + 4e0e6: 0007c783 lbu a5,0(a5) + 4e0ea: 0006d763 bgez a3,4e0f8 <_Unwind_SetGR+0x36> + 4e0ee: 00b50733 add a4,a0,a1 + 4e0f2: 45874703 lbu a4,1112(a4) + 4e0f6: ef01 bnez a4,4e10e <_Unwind_SetGR+0x4c> + 4e0f8: 058e slli a1,a1,0x3 + 4e0fa: 952e add a0,a0,a1 + 4e0fc: 46a1 li a3,8 + 4e0fe: 6118 ld a4,0(a0) + 4e100: 00d79b63 bne a5,a3,4e116 <_Unwind_SetGR+0x54> + 4e104: e310 sd a2,0(a4) + 4e106: 8082 ret + 4e108: 08100593 li a1,129 + 4e10c: b7e1 j 4e0d4 <_Unwind_SetGR+0x12> + 4e10e: 058e slli a1,a1,0x3 + 4e110: 952e add a0,a0,a1 + 4e112: e110 sd a2,0(a0) + 4e114: 8082 ret + 4e116: 1141 addi sp,sp,-16 + 4e118: e406 sd ra,8(sp) + 4e11a: a2ac20ef jal 10344 + +000000000004e11e <_Unwind_GetIP>: + 4e11e: 41853503 ld a0,1048(a0) + 4e122: 8082 ret + +000000000004e124 <_Unwind_GetIPInfo>: + 4e124: 44053783 ld a5,1088(a0) + 4e128: 41853503 ld a0,1048(a0) + 4e12c: 93fd srli a5,a5,0x3f + 4e12e: c19c sw a5,0(a1) + 4e130: 8082 ret + +000000000004e132 <_Unwind_SetIP>: + 4e132: 40b53c23 sd a1,1048(a0) + 4e136: 8082 ret + +000000000004e138 <_Unwind_GetLanguageSpecificData>: + 4e138: 42053503 ld a0,1056(a0) + 4e13c: 8082 ret + +000000000004e13e <_Unwind_GetRegionStart>: + 4e13e: 43853503 ld a0,1080(a0) + 4e142: 8082 ret + +000000000004e144 <_Unwind_FindEnclosingFunction>: + 4e144: 7179 addi sp,sp,-48 + 4e146: 002c addi a1,sp,8 + 4e148: 157d addi a0,a0,-1 + 4e14a: f406 sd ra,40(sp) + 4e14c: 459020ef jal 50da4 <_Unwind_Find_FDE> + 4e150: c111 beqz a0,4e154 <_Unwind_FindEnclosingFunction+0x10> + 4e152: 6562 ld a0,24(sp) + 4e154: 70a2 ld ra,40(sp) + 4e156: 6145 addi sp,sp,48 + 4e158: 8082 ret + +000000000004e15a <_Unwind_GetDataRelBase>: + 4e15a: 43053503 ld a0,1072(a0) + 4e15e: 8082 ret + +000000000004e160 <_Unwind_GetTextRelBase>: + 4e160: 42853503 ld a0,1064(a0) + 4e164: 8082 ret + +000000000004e166 <__frame_state_for>: + 4e166: 81010113 addi sp,sp,-2032 + 4e16a: 7d313423 sd s3,1992(sp) + 4e16e: 77fd lui a5,0xfffff + 4e170: 6985 lui s3,0x1 + 4e172: 63078793 addi a5,a5,1584 # fffffffffffff630 <__BSS_END__+0xfffffffffff78200> + 4e176: 9d098713 addi a4,s3,-1584 # 9d0 <__libc_dlerror_result+0x980> + 4e17a: 7e813023 sd s0,2016(sp) + 4e17e: 7c913c23 sd s1,2008(sp) + 4e182: 7d213823 sd s2,2000(sp) + 4e186: 7e113423 sd ra,2024(sp) + 4e18a: 973e add a4,a4,a5 + 4e18c: df010113 addi sp,sp,-528 + 4e190: 002707b3 add a5,a4,sp + 4e194: 892a mv s2,a0 + 4e196: 84ae mv s1,a1 + 4e198: 4e000613 li a2,1248 + 4e19c: 4581 li a1,0 + 4e19e: 853e mv a0,a5 + 4e1a0: e54cf0ef jal 1d7f4 + 4e1a4: 4e010413 addi s0,sp,1248 + 4e1a8: 4705 li a4,1 + 4e1aa: 177a slli a4,a4,0x3e + 4e1ac: 0905 addi s2,s2,1 + 4e1ae: 85a2 mv a1,s0 + 4e1b0: 44e13023 sd a4,1088(sp) + 4e1b4: 41213c23 sd s2,1048(sp) + 4e1b8: cc4ff0ef jal 4d67c + 4e1bc: e161 bnez a0,4e27c <__frame_state_for+0x116> + 4e1be: 97298793 addi a5,s3,-1678 + 4e1c2: 978a add a5,a5,sp + 4e1c4: 0007c703 lbu a4,0(a5) + 4e1c8: 4789 li a5,2 + 4e1ca: 0af70963 beq a4,a5,4e27c <__frame_state_for+0x116> + 4e1ce: 8f098793 addi a5,s3,-1808 + 4e1d2: 97298713 addi a4,s3,-1678 + 4e1d6: 978a add a5,a5,sp + 4e1d8: 43448613 addi a2,s1,1076 + 4e1dc: 02048693 addi a3,s1,32 + 4e1e0: 85a2 mv a1,s0 + 4e1e2: 00e10333 add t1,sp,a4 + 4e1e6: 4885 li a7,1 + 4e1e8: 4e09 li t3,2 + 4e1ea: 0007c703 lbu a4,0(a5) + 4e1ee: 4801 li a6,0 + 4e1f0: 00e60023 sb a4,0(a2) + 4e1f4: 07170963 beq a4,a7,4e266 <__frame_state_for+0x100> + 4e1f8: 07c70763 beq a4,t3,4e266 <__frame_state_for+0x100> + 4e1fc: 0106b023 sd a6,0(a3) + 4e200: 0785 addi a5,a5,1 + 4e202: 0605 addi a2,a2,1 + 4e204: 05a1 addi a1,a1,8 + 4e206: 06a1 addi a3,a3,8 + 4e208: fe6791e3 bne a5,t1,4e1ea <__frame_state_for+0x84> + 4e20c: 6685 lui a3,0x1 + 4e20e: 9b868793 addi a5,a3,-1608 # 9b8 <__libc_dlerror_result+0x968> + 4e212: 978a add a5,a5,sp + 4e214: 0007d703 lhu a4,0(a5) + 4e218: 98868793 addi a5,a3,-1656 + 4e21c: 978a add a5,a5,sp + 4e21e: 0007d783 lhu a5,0(a5) + 4e222: 0107171b slliw a4,a4,0x10 + 4e226: 8526 mv a0,s1 + 4e228: 8fd9 or a5,a5,a4 + 4e22a: 42f4a823 sw a5,1072(s1) + 4e22e: 45013783 ld a5,1104(sp) + 4e232: 98068713 addi a4,a3,-1664 + 4e236: 970a add a4,a4,sp + 4e238: ec9c sd a5,24(s1) + 4e23a: 9c868793 addi a5,a3,-1592 + 4e23e: 978a add a5,a5,sp + 4e240: 6318 ld a4,0(a4) + 4e242: 639c ld a5,0(a5) + 4e244: e898 sd a4,16(s1) + 4e246: e49c sd a5,8(s1) + 4e248: 21010113 addi sp,sp,528 + 4e24c: 7e813083 ld ra,2024(sp) + 4e250: 7e013403 ld s0,2016(sp) + 4e254: 7d813483 ld s1,2008(sp) + 4e258: 7d013903 ld s2,2000(sp) + 4e25c: 7c813983 ld s3,1992(sp) + 4e260: 7f010113 addi sp,sp,2032 + 4e264: 8082 ret + 4e266: 0005b803 ld a6,0(a1) + 4e26a: 0785 addi a5,a5,1 + 4e26c: 0605 addi a2,a2,1 + 4e26e: 0106b023 sd a6,0(a3) + 4e272: 05a1 addi a1,a1,8 + 4e274: 06a1 addi a3,a3,8 + 4e276: f6679ae3 bne a5,t1,4e1ea <__frame_state_for+0x84> + 4e27a: bf49 j 4e20c <__frame_state_for+0xa6> + 4e27c: 21010113 addi sp,sp,528 + 4e280: 7e813083 ld ra,2024(sp) + 4e284: 7e013403 ld s0,2016(sp) + 4e288: 7d813483 ld s1,2008(sp) + 4e28c: 7d013903 ld s2,2000(sp) + 4e290: 7c813983 ld s3,1992(sp) + 4e294: 4501 li a0,0 + 4e296: 7f010113 addi sp,sp,2032 + 4e29a: 8082 ret + +000000000004e29c <_Unwind_DebugHook>: + 4e29c: 8082 ret + +000000000004e29e <_Unwind_RaiseException>: + 4e29e: 81010113 addi sp,sp,-2032 + 4e2a2: 7e813023 sd s0,2016(sp) + 4e2a6: 77fd lui a5,0xfffff + 4e2a8: 6405 lui s0,0x1 + 4e2aa: 15078793 addi a5,a5,336 # fffffffffffff150 <__BSS_END__+0xfffffffffff77d20> + 4e2ae: eb040713 addi a4,s0,-336 # eb0 <__libc_dlerror_result+0xe60> + 4e2b2: 973e add a4,a4,a5 + 4e2b4: 7ca13823 sd a0,2000(sp) + 4e2b8: 7cb13423 sd a1,1992(sp) + 4e2bc: 7cc13023 sd a2,1984(sp) + 4e2c0: 7b213823 sd s2,1968(sp) + 4e2c4: 7e113423 sd ra,2024(sp) + 4e2c8: 7c913c23 sd s1,2008(sp) + 4e2cc: 7ad13c23 sd a3,1976(sp) + 4e2d0: 7b313423 sd s3,1960(sp) + 4e2d4: 7b413023 sd s4,1952(sp) + 4e2d8: 79513c23 sd s5,1944(sp) + 4e2dc: 79613823 sd s6,1936(sp) + 4e2e0: 79713423 sd s7,1928(sp) + 4e2e4: 79813023 sd s8,1920(sp) + 4e2e8: 77913c23 sd s9,1912(sp) + 4e2ec: 77a13823 sd s10,1904(sp) + 4e2f0: 77b13423 sd s11,1896(sp) + 4e2f4: 74813c27 fsd fs0,1880(sp) + 4e2f8: 74913827 fsd fs1,1872(sp) + 4e2fc: 75213427 fsd fs2,1864(sp) + 4e300: 75313027 fsd fs3,1856(sp) + 4e304: 73413c27 fsd fs4,1848(sp) + 4e308: 73513827 fsd fs5,1840(sp) + 4e30c: 73613427 fsd fs6,1832(sp) + 4e310: 73713027 fsd fs7,1824(sp) + 4e314: 71813c27 fsd fs8,1816(sp) + 4e318: 71913827 fsd fs9,1808(sp) + 4e31c: 71a13427 fsd fs10,1800(sp) + 4e320: 71b13027 fsd fs11,1792(sp) + 4e324: fa040593 addi a1,s0,-96 + 4e328: 85010113 addi sp,sp,-1968 + 4e32c: 8606 mv a2,ra + 4e32e: 892a mv s2,a0 + 4e330: 958a add a1,a1,sp + 4e332: 00270533 add a0,a4,sp + 4e336: fa2ff0ef jal 4dad8 + 4e33a: 77fd lui a5,0xfffff + 4e33c: eb040713 addi a4,s0,-336 + 4e340: 973e add a4,a4,a5 + 4e342: 002707b3 add a5,a4,sp + 4e346: 63078713 addi a4,a5,1584 # fffffffffffff630 <__BSS_END__+0xfffffffffff78200> + 4e34a: 883a mv a6,a4 + 4e34c: 15078793 addi a5,a5,336 + 4e350: 6388 ld a0,0(a5) + 4e352: 678c ld a1,8(a5) + 4e354: 6b90 ld a2,16(a5) + 4e356: 6f94 ld a3,24(a5) + 4e358: e308 sd a0,0(a4) + 4e35a: e70c sd a1,8(a4) + 4e35c: eb10 sd a2,16(a4) + 4e35e: ef14 sd a3,24(a4) + 4e360: 02078793 addi a5,a5,32 + 4e364: 02070713 addi a4,a4,32 + 4e368: ff0794e3 bne a5,a6,4e350 <_Unwind_RaiseException+0xb2> + 4e36c: 6785 lui a5,0x1 + 4e36e: 9c078713 addi a4,a5,-1600 # 9c0 <__libc_dlerror_result+0x970> + 4e372: 747d lui s0,0xfffff + 4e374: 63040413 addi s0,s0,1584 # fffffffffffff630 <__BSS_END__+0xfffffffffff78200> + 4e378: 7b7d lui s6,0xfffff + 4e37a: 00e104b3 add s1,sp,a4 + 4e37e: eb078713 addi a4,a5,-336 + 4e382: eb078793 addi a5,a5,-336 + 4e386: 6989 lui s3,0x2 + 4e388: 9722 add a4,a4,s0 + 4e38a: 97da add a5,a5,s6 + 4e38c: 00270433 add s0,a4,sp + 4e390: 4a15 li s4,5 + 4e392: 4a99 li s5,6 + 4e394: c2298993 addi s3,s3,-990 # 1c22 <__libc_dlerror_result+0x1bd2> + 4e398: 00039c17 auipc s8,0x39 + 4e39c: f70c0c13 addi s8,s8,-144 # 87308 + 4e3a0: 00278bb3 add s7,a5,sp + 4e3a4: a085 j 4e404 <_Unwind_RaiseException+0x166> + 4e3a6: 6705 lui a4,0x1 + 4e3a8: eb070713 addi a4,a4,-336 # eb0 <__libc_dlerror_result+0xe60> + 4e3ac: 973e add a4,a4,a5 + 4e3ae: 970a add a4,a4,sp + 4e3b0: f2074683 lbu a3,-224(a4) + 4e3b4: 471d li a4,7 + 4e3b6: 4501 li a0,0 + 4e3b8: 04e68163 beq a3,a4,4e3fa <_Unwind_RaiseException+0x15c> + 4e3bc: 2781 sext.w a5,a5 + 4e3be: 15378763 beq a5,s3,4e50c <_Unwind_RaiseException+0x26e> + 4e3c2: 08100713 li a4,129 + 4e3c6: 28f74d63 blt a4,a5,4e660 <_Unwind_RaiseException+0x3c2> + 4e3ca: 6705 lui a4,0x1 + 4e3cc: 92070713 addi a4,a4,-1760 # 920 <__libc_dlerror_result+0x8d0> + 4e3d0: 970a add a4,a4,sp + 4e3d2: 6310 ld a2,0(a4) + 4e3d4: 00379713 slli a4,a5,0x3 + 4e3d8: 975e add a4,a4,s7 + 4e3da: 63073503 ld a0,1584(a4) + 4e3de: 00fc06b3 add a3,s8,a5 + 4e3e2: 00161713 slli a4,a2,0x1 + 4e3e6: 0006c683 lbu a3,0(a3) + 4e3ea: 0a075363 bgez a4,4e490 <_Unwind_RaiseException+0x1f2> + 4e3ee: 97de add a5,a5,s7 + 4e3f0: 6705 lui a4,0x1 + 4e3f2: 97ba add a5,a5,a4 + 4e3f4: a887c783 lbu a5,-1400(a5) + 4e3f8: cfc1 beqz a5,4e490 <_Unwind_RaiseException+0x1f2> + 4e3fa: 6785 lui a5,0x1 + 4e3fc: 8f878793 addi a5,a5,-1800 # 8f8 <__libc_dlerror_result+0x8a8> + 4e400: 978a add a5,a5,sp + 4e402: e388 sd a0,0(a5) + 4e404: 85a6 mv a1,s1 + 4e406: 8522 mv a0,s0 + 4e408: a74ff0ef jal 4d67c + 4e40c: 87aa mv a5,a0 + 4e40e: 09450763 beq a0,s4,4e49c <_Unwind_RaiseException+0x1fe> + 4e412: e541 bnez a0,4e49a <_Unwind_RaiseException+0x1fc> + 4e414: 6785 lui a5,0x1 + 4e416: e8078793 addi a5,a5,-384 # e80 <__libc_dlerror_result+0xe30> + 4e41a: 978a add a5,a5,sp + 4e41c: 639c ld a5,0(a5) + 4e41e: cf89 beqz a5,4e438 <_Unwind_RaiseException+0x19a> + 4e420: 00093603 ld a2,0(s2) + 4e424: 8722 mv a4,s0 + 4e426: 86ca mv a3,s2 + 4e428: 4585 li a1,1 + 4e42a: 4505 li a0,1 + 4e42c: 9782 jalr a5 + 4e42e: 0f550d63 beq a0,s5,4e528 <_Unwind_RaiseException+0x28a> + 4e432: 47a1 li a5,8 + 4e434: 06f51363 bne a0,a5,4e49a <_Unwind_RaiseException+0x1fc> + 4e438: 85a6 mv a1,s1 + 4e43a: 8522 mv a0,s0 + 4e43c: e15fd0ef jal 4c250 + 4e440: 6785 lui a5,0x1 + 4e442: e9878793 addi a5,a5,-360 # e98 <__libc_dlerror_result+0xe48> + 4e446: 978a add a5,a5,sp + 4e448: 639c ld a5,0(a5) + 4e44a: f5379ee3 bne a5,s3,4e3a6 <_Unwind_RaiseException+0x108> + 4e44e: 6685 lui a3,0x1 + 4e450: e5168793 addi a5,a3,-431 # e51 <__libc_dlerror_result+0xe01> + 4e454: 978a add a5,a5,sp + 4e456: 0007c703 lbu a4,0(a5) + 4e45a: 479d li a5,7 + 4e45c: 4501 li a0,0 + 4e45e: f8f70ee3 beq a4,a5,4e3fa <_Unwind_RaiseException+0x15c> + 4e462: 92068793 addi a5,a3,-1760 + 4e466: 978a add a5,a5,sp + 4e468: 639c ld a5,0(a5) + 4e46a: 00179713 slli a4,a5,0x1 + 4e46e: 00075e63 bgez a4,4e48a <_Unwind_RaiseException+0x1ec> + 4e472: 6785 lui a5,0x1 + 4e474: 8e878793 addi a5,a5,-1816 # 8e8 <__libc_dlerror_result+0x898> + 4e478: 978a add a5,a5,sp + 4e47a: 6388 ld a0,0(a5) + 4e47c: 6785 lui a5,0x1 + 4e47e: 9b978793 addi a5,a5,-1607 # 9b9 <__libc_dlerror_result+0x969> + 4e482: 978a add a5,a5,sp + 4e484: 0007c783 lbu a5,0(a5) + 4e488: fbad bnez a5,4e3fa <_Unwind_RaiseException+0x15c> + 4e48a: c2202573 csrr a0,vlenb + 4e48e: b7b5 j 4e3fa <_Unwind_RaiseException+0x15c> + 4e490: 47a1 li a5,8 + 4e492: 1cf69763 bne a3,a5,4e660 <_Unwind_RaiseException+0x3c2> + 4e496: 6108 ld a0,0(a0) + 4e498: b78d j 4e3fa <_Unwind_RaiseException+0x15c> + 4e49a: 478d li a5,3 + 4e49c: 7b010113 addi sp,sp,1968 + 4e4a0: 7e813083 ld ra,2024(sp) + 4e4a4: 7e013403 ld s0,2016(sp) + 4e4a8: 7d813483 ld s1,2008(sp) + 4e4ac: 7b013903 ld s2,1968(sp) + 4e4b0: 7a813983 ld s3,1960(sp) + 4e4b4: 7a013a03 ld s4,1952(sp) + 4e4b8: 79813a83 ld s5,1944(sp) + 4e4bc: 79013b03 ld s6,1936(sp) + 4e4c0: 78813b83 ld s7,1928(sp) + 4e4c4: 78013c03 ld s8,1920(sp) + 4e4c8: 77813c83 ld s9,1912(sp) + 4e4cc: 77013d03 ld s10,1904(sp) + 4e4d0: 76813d83 ld s11,1896(sp) + 4e4d4: 75813407 fld fs0,1880(sp) + 4e4d8: 75013487 fld fs1,1872(sp) + 4e4dc: 74813907 fld fs2,1864(sp) + 4e4e0: 74013987 fld fs3,1856(sp) + 4e4e4: 73813a07 fld fs4,1848(sp) + 4e4e8: 73013a87 fld fs5,1840(sp) + 4e4ec: 72813b07 fld fs6,1832(sp) + 4e4f0: 72013b87 fld fs7,1824(sp) + 4e4f4: 71813c07 fld fs8,1816(sp) + 4e4f8: 71013c87 fld fs9,1808(sp) + 4e4fc: 70813d07 fld fs10,1800(sp) + 4e500: 70013d87 fld fs11,1792(sp) + 4e504: 853e mv a0,a5 + 4e506: 7f010113 addi sp,sp,2032 + 4e50a: 8082 ret + 4e50c: 6685 lui a3,0x1 + 4e50e: 92068793 addi a5,a3,-1760 # 920 <__libc_dlerror_result+0x8d0> + 4e512: 978a add a5,a5,sp + 4e514: 639c ld a5,0(a5) + 4e516: 00179713 slli a4,a5,0x1 + 4e51a: f60758e3 bgez a4,4e48a <_Unwind_RaiseException+0x1ec> + 4e51e: 8e868793 addi a5,a3,-1816 + 4e522: 978a add a5,a5,sp + 4e524: 6388 ld a0,0(a5) + 4e526: bf99 j 4e47c <_Unwind_RaiseException+0x1de> + 4e528: 6705 lui a4,0x1 + 4e52a: eb070793 addi a5,a4,-336 # eb0 <__libc_dlerror_result+0xe60> + 4e52e: 97da add a5,a5,s6 + 4e530: 00278b33 add s6,a5,sp + 4e534: 92070793 addi a5,a4,-1760 + 4e538: 978a add a5,a5,sp + 4e53a: 8f070713 addi a4,a4,-1808 + 4e53e: 639c ld a5,0(a5) + 4e540: 970a add a4,a4,sp + 4e542: 6318 ld a4,0(a4) + 4e544: 93fd srli a5,a5,0x3f + 4e546: 00093823 sd zero,16(s2) + 4e54a: 8f1d sub a4,a4,a5 + 4e54c: 630b0793 addi a5,s6,1584 # fffffffffffff630 <__BSS_END__+0xfffffffffff78200> + 4e550: 00e93c23 sd a4,24(s2) + 4e554: 150b0b13 addi s6,s6,336 + 4e558: 853e mv a0,a5 + 4e55a: 000b3583 ld a1,0(s6) + 4e55e: 008b3603 ld a2,8(s6) + 4e562: 010b3683 ld a3,16(s6) + 4e566: 018b3703 ld a4,24(s6) + 4e56a: e38c sd a1,0(a5) + 4e56c: e790 sd a2,8(a5) + 4e56e: eb94 sd a3,16(a5) + 4e570: ef98 sd a4,24(a5) + 4e572: 020b0b13 addi s6,s6,32 + 4e576: 02078793 addi a5,a5,32 + 4e57a: feab10e3 bne s6,a0,4e55a <_Unwind_RaiseException+0x2bc> + 4e57e: 75fd lui a1,0xfffff + 4e580: 6785 lui a5,0x1 + 4e582: 63058593 addi a1,a1,1584 # fffffffffffff630 <__BSS_END__+0xfffffffffff78200> + 4e586: eb078793 addi a5,a5,-336 # eb0 <__libc_dlerror_result+0xe60> + 4e58a: 97ae add a5,a5,a1 + 4e58c: 00278433 add s0,a5,sp + 4e590: 8626 mv a2,s1 + 4e592: 85a2 mv a1,s0 + 4e594: 854a mv a0,s2 + 4e596: facff0ef jal 4dd42 <_Unwind_RaiseException_Phase2> + 4e59a: 471d li a4,7 + 4e59c: 87aa mv a5,a0 + 4e59e: eee51fe3 bne a0,a4,4e49c <_Unwind_RaiseException+0x1fe> + 4e5a2: 6785 lui a5,0x1 + 4e5a4: 757d lui a0,0xfffff + 4e5a6: 84be mv s1,a5 + 4e5a8: 15050513 addi a0,a0,336 # fffffffffffff150 <__BSS_END__+0xfffffffffff77d20> + 4e5ac: eb078793 addi a5,a5,-336 # eb0 <__libc_dlerror_result+0xe60> + 4e5b0: 97aa add a5,a5,a0 + 4e5b2: 85a2 mv a1,s0 + 4e5b4: 00278533 add a0,a5,sp + 4e5b8: 8e2fd0ef jal 4b69a + 4e5bc: 87a6 mv a5,s1 + 4e5be: 8f848713 addi a4,s1,-1800 + 4e5c2: 970a add a4,a4,sp + 4e5c4: 8f078793 addi a5,a5,-1808 + 4e5c8: 6304 ld s1,0(a4) + 4e5ca: 978a add a5,a5,sp + 4e5cc: 842a mv s0,a0 + 4e5ce: 6388 ld a0,0(a5) + 4e5d0: 85a6 mv a1,s1 + 4e5d2: ccbff0ef jal 4e29c <_Unwind_DebugHook> + 4e5d6: 6785 lui a5,0x1 + 4e5d8: 978a add a5,a5,sp + 4e5da: f897bc23 sd s1,-104(a5) # f98 <__libc_dlerror_result+0xf48> + 4e5de: 7b010113 addi sp,sp,1968 + 4e5e2: 7e813083 ld ra,2024(sp) + 4e5e6: 8722 mv a4,s0 + 4e5e8: 7d813483 ld s1,2008(sp) + 4e5ec: 7e013403 ld s0,2016(sp) + 4e5f0: 7d013503 ld a0,2000(sp) + 4e5f4: 7c813583 ld a1,1992(sp) + 4e5f8: 7c013603 ld a2,1984(sp) + 4e5fc: 7b813683 ld a3,1976(sp) + 4e600: 7b013903 ld s2,1968(sp) + 4e604: 7a813983 ld s3,1960(sp) + 4e608: 7a013a03 ld s4,1952(sp) + 4e60c: 79813a83 ld s5,1944(sp) + 4e610: 79013b03 ld s6,1936(sp) + 4e614: 78813b83 ld s7,1928(sp) + 4e618: 78013c03 ld s8,1920(sp) + 4e61c: 77813c83 ld s9,1912(sp) + 4e620: 77013d03 ld s10,1904(sp) + 4e624: 76813d83 ld s11,1896(sp) + 4e628: 75813407 fld fs0,1880(sp) + 4e62c: 75013487 fld fs1,1872(sp) + 4e630: 74813907 fld fs2,1864(sp) + 4e634: 74013987 fld fs3,1856(sp) + 4e638: 73813a07 fld fs4,1848(sp) + 4e63c: 73013a87 fld fs5,1840(sp) + 4e640: 72813b07 fld fs6,1832(sp) + 4e644: 72013b87 fld fs7,1824(sp) + 4e648: 71813c07 fld fs8,1816(sp) + 4e64c: 71013c87 fld fs9,1808(sp) + 4e650: 70813d07 fld fs10,1800(sp) + 4e654: 70013d87 fld fs11,1792(sp) + 4e658: 7f010113 addi sp,sp,2032 + 4e65c: 913a add sp,sp,a4 + 4e65e: 8082 ret + 4e660: ce5c10ef jal 10344 + +000000000004e664 <_Unwind_ForcedUnwind>: + 4e664: 81010113 addi sp,sp,-2032 + 4e668: 7b313423 sd s3,1960(sp) + 4e66c: 77fd lui a5,0xfffff + 4e66e: 6985 lui s3,0x1 + 4e670: 64078793 addi a5,a5,1600 # fffffffffffff640 <__BSS_END__+0xfffffffffff78210> + 4e674: 9d098713 addi a4,s3,-1584 # 9d0 <__libc_dlerror_result+0x980> + 4e678: 973e add a4,a4,a5 + 4e67a: 7e813023 sd s0,2016(sp) + 4e67e: 7c913c23 sd s1,2008(sp) + 4e682: 7ca13823 sd a0,2000(sp) + 4e686: 7cb13423 sd a1,1992(sp) + 4e68a: 7cc13023 sd a2,1984(sp) + 4e68e: 7ad13c23 sd a3,1976(sp) + 4e692: 7b213823 sd s2,1968(sp) + 4e696: 7e113423 sd ra,2024(sp) + 4e69a: 7b413023 sd s4,1952(sp) + 4e69e: 79513c23 sd s5,1944(sp) + 4e6a2: 79613823 sd s6,1936(sp) + 4e6a6: 79713423 sd s7,1928(sp) + 4e6aa: 79813023 sd s8,1920(sp) + 4e6ae: 77913c23 sd s9,1912(sp) + 4e6b2: 77a13823 sd s10,1904(sp) + 4e6b6: 77b13423 sd s11,1896(sp) + 4e6ba: 74813c27 fsd fs0,1880(sp) + 4e6be: 74913827 fsd fs1,1872(sp) + 4e6c2: 75213427 fsd fs2,1864(sp) + 4e6c6: 75313027 fsd fs3,1856(sp) + 4e6ca: 73413c27 fsd fs4,1848(sp) + 4e6ce: 73513827 fsd fs5,1840(sp) + 4e6d2: 73613427 fsd fs6,1832(sp) + 4e6d6: 73713027 fsd fs7,1824(sp) + 4e6da: 71813c27 fsd fs8,1816(sp) + 4e6de: 71913827 fsd fs9,1808(sp) + 4e6e2: 71a13427 fsd fs10,1800(sp) + 4e6e6: 71b13027 fsd fs11,1792(sp) + 4e6ea: 892e mv s2,a1 + 4e6ec: d3010113 addi sp,sp,-720 + 4e6f0: ac098593 addi a1,s3,-1344 + 4e6f4: 842a mv s0,a0 + 4e6f6: 84b2 mv s1,a2 + 4e6f8: 00270533 add a0,a4,sp + 4e6fc: 958a add a1,a1,sp + 4e6fe: 8606 mv a2,ra + 4e700: bd8ff0ef jal 4dad8 + 4e704: 77fd lui a5,0xfffff + 4e706: 64078793 addi a5,a5,1600 # fffffffffffff640 <__BSS_END__+0xfffffffffff78210> + 4e70a: 9d098713 addi a4,s3,-1584 + 4e70e: 973e add a4,a4,a5 + 4e710: 002707b3 add a5,a4,sp + 4e714: 4f010993 addi s3,sp,1264 + 4e718: 874e mv a4,s3 + 4e71a: 4e078693 addi a3,a5,1248 + 4e71e: 0007b803 ld a6,0(a5) + 4e722: 6788 ld a0,8(a5) + 4e724: 6b8c ld a1,16(a5) + 4e726: 6f90 ld a2,24(a5) + 4e728: 01073023 sd a6,0(a4) + 4e72c: e708 sd a0,8(a4) + 4e72e: eb0c sd a1,16(a4) + 4e730: ef10 sd a2,24(a4) + 4e732: 02078793 addi a5,a5,32 + 4e736: 02070713 addi a4,a4,32 + 4e73a: fed792e3 bne a5,a3,4e71e <_Unwind_ForcedUnwind+0xba> + 4e73e: 767d lui a2,0xfffff + 4e740: 6785 lui a5,0x1 + 4e742: 63860613 addi a2,a2,1592 # fffffffffffff638 <__BSS_END__+0xfffffffffff78208> + 4e746: 9d078793 addi a5,a5,-1584 # 9d0 <__libc_dlerror_result+0x980> + 4e74a: 97b2 add a5,a5,a2 + 4e74c: 00278633 add a2,a5,sp + 4e750: 01243823 sd s2,16(s0) + 4e754: ec04 sd s1,24(s0) + 4e756: 85ce mv a1,s3 + 4e758: 8522 mv a0,s0 + 4e75a: f4eff0ef jal 4dea8 <_Unwind_ForcedUnwind_Phase2> + 4e75e: 479d li a5,7 + 4e760: 06f50963 beq a0,a5,4e7d2 <_Unwind_ForcedUnwind+0x16e> + 4e764: 2d010113 addi sp,sp,720 + 4e768: 7e813083 ld ra,2024(sp) + 4e76c: 7e013403 ld s0,2016(sp) + 4e770: 7d813483 ld s1,2008(sp) + 4e774: 7b013903 ld s2,1968(sp) + 4e778: 7a813983 ld s3,1960(sp) + 4e77c: 7a013a03 ld s4,1952(sp) + 4e780: 79813a83 ld s5,1944(sp) + 4e784: 79013b03 ld s6,1936(sp) + 4e788: 78813b83 ld s7,1928(sp) + 4e78c: 78013c03 ld s8,1920(sp) + 4e790: 77813c83 ld s9,1912(sp) + 4e794: 77013d03 ld s10,1904(sp) + 4e798: 76813d83 ld s11,1896(sp) + 4e79c: 75813407 fld fs0,1880(sp) + 4e7a0: 75013487 fld fs1,1872(sp) + 4e7a4: 74813907 fld fs2,1864(sp) + 4e7a8: 74013987 fld fs3,1856(sp) + 4e7ac: 73813a07 fld fs4,1848(sp) + 4e7b0: 73013a87 fld fs5,1840(sp) + 4e7b4: 72813b07 fld fs6,1832(sp) + 4e7b8: 72013b87 fld fs7,1824(sp) + 4e7bc: 71813c07 fld fs8,1816(sp) + 4e7c0: 71013c87 fld fs9,1808(sp) + 4e7c4: 70813d07 fld fs10,1800(sp) + 4e7c8: 70013d87 fld fs11,1792(sp) + 4e7cc: 7f010113 addi sp,sp,2032 + 4e7d0: 8082 ret + 4e7d2: 6785 lui a5,0x1 + 4e7d4: 757d lui a0,0xfffff + 4e7d6: 84be mv s1,a5 + 4e7d8: 64050513 addi a0,a0,1600 # fffffffffffff640 <__BSS_END__+0xfffffffffff78210> + 4e7dc: 9d078793 addi a5,a5,-1584 # 9d0 <__libc_dlerror_result+0x980> + 4e7e0: 97aa add a5,a5,a0 + 4e7e2: 85ce mv a1,s3 + 4e7e4: 00278533 add a0,a5,sp + 4e7e8: eb3fc0ef jal 4b69a + 4e7ec: 87a6 mv a5,s1 + 4e7ee: 90848713 addi a4,s1,-1784 + 4e7f2: 970a add a4,a4,sp + 4e7f4: 90078793 addi a5,a5,-1792 + 4e7f8: 6304 ld s1,0(a4) + 4e7fa: 978a add a5,a5,sp + 4e7fc: 842a mv s0,a0 + 4e7fe: 6388 ld a0,0(a5) + 4e800: 85a6 mv a1,s1 + 4e802: a9bff0ef jal 4e29c <_Unwind_DebugHook> + 4e806: 6785 lui a5,0x1 + 4e808: 978a add a5,a5,sp + 4e80a: aa97bc23 sd s1,-1352(a5) # ab8 <__libc_dlerror_result+0xa68> + 4e80e: 2d010113 addi sp,sp,720 + 4e812: 7e813083 ld ra,2024(sp) + 4e816: 8722 mv a4,s0 + 4e818: 7d813483 ld s1,2008(sp) + 4e81c: 7e013403 ld s0,2016(sp) + 4e820: 7d013503 ld a0,2000(sp) + 4e824: 7c813583 ld a1,1992(sp) + 4e828: 7c013603 ld a2,1984(sp) + 4e82c: 7b813683 ld a3,1976(sp) + 4e830: 7b013903 ld s2,1968(sp) + 4e834: 7a813983 ld s3,1960(sp) + 4e838: 7a013a03 ld s4,1952(sp) + 4e83c: 79813a83 ld s5,1944(sp) + 4e840: 79013b03 ld s6,1936(sp) + 4e844: 78813b83 ld s7,1928(sp) + 4e848: 78013c03 ld s8,1920(sp) + 4e84c: 77813c83 ld s9,1912(sp) + 4e850: 77013d03 ld s10,1904(sp) + 4e854: 76813d83 ld s11,1896(sp) + 4e858: 75813407 fld fs0,1880(sp) + 4e85c: 75013487 fld fs1,1872(sp) + 4e860: 74813907 fld fs2,1864(sp) + 4e864: 74013987 fld fs3,1856(sp) + 4e868: 73813a07 fld fs4,1848(sp) + 4e86c: 73013a87 fld fs5,1840(sp) + 4e870: 72813b07 fld fs6,1832(sp) + 4e874: 72013b87 fld fs7,1824(sp) + 4e878: 71813c07 fld fs8,1816(sp) + 4e87c: 71013c87 fld fs9,1808(sp) + 4e880: 70813d07 fld fs10,1800(sp) + 4e884: 70013d87 fld fs11,1792(sp) + 4e888: 7f010113 addi sp,sp,2032 + 4e88c: 913a add sp,sp,a4 + 4e88e: 8082 ret + +000000000004e890 <_Unwind_Resume>: + 4e890: 81010113 addi sp,sp,-2032 + 4e894: 7c913c23 sd s1,2008(sp) + 4e898: 77fd lui a5,0xfffff + 4e89a: 6485 lui s1,0x1 + 4e89c: 64078793 addi a5,a5,1600 # fffffffffffff640 <__BSS_END__+0xfffffffffff78210> + 4e8a0: 9d048713 addi a4,s1,-1584 # 9d0 <__libc_dlerror_result+0x980> + 4e8a4: 973e add a4,a4,a5 + 4e8a6: 7e813023 sd s0,2016(sp) + 4e8aa: 7ca13823 sd a0,2000(sp) + 4e8ae: 7cb13423 sd a1,1992(sp) + 4e8b2: 7cc13023 sd a2,1984(sp) + 4e8b6: 7ad13c23 sd a3,1976(sp) + 4e8ba: 7e113423 sd ra,2024(sp) + 4e8be: 7b213823 sd s2,1968(sp) + 4e8c2: 7b313423 sd s3,1960(sp) + 4e8c6: 7b413023 sd s4,1952(sp) + 4e8ca: 79513c23 sd s5,1944(sp) + 4e8ce: 79613823 sd s6,1936(sp) + 4e8d2: 79713423 sd s7,1928(sp) + 4e8d6: 79813023 sd s8,1920(sp) + 4e8da: 77913c23 sd s9,1912(sp) + 4e8de: 77a13823 sd s10,1904(sp) + 4e8e2: 77b13423 sd s11,1896(sp) + 4e8e6: 74813c27 fsd fs0,1880(sp) + 4e8ea: 74913827 fsd fs1,1872(sp) + 4e8ee: 75213427 fsd fs2,1864(sp) + 4e8f2: 75313027 fsd fs3,1856(sp) + 4e8f6: 73413c27 fsd fs4,1848(sp) + 4e8fa: 73513827 fsd fs5,1840(sp) + 4e8fe: 73613427 fsd fs6,1832(sp) + 4e902: 73713027 fsd fs7,1824(sp) + 4e906: 71813c27 fsd fs8,1816(sp) + 4e90a: 71913827 fsd fs9,1808(sp) + 4e90e: 71a13427 fsd fs10,1800(sp) + 4e912: 71b13027 fsd fs11,1792(sp) + 4e916: ac048593 addi a1,s1,-1344 + 4e91a: d3010113 addi sp,sp,-720 + 4e91e: 8606 mv a2,ra + 4e920: 842a mv s0,a0 + 4e922: 958a add a1,a1,sp + 4e924: 00270533 add a0,a4,sp + 4e928: 9b0ff0ef jal 4dad8 + 4e92c: 77fd lui a5,0xfffff + 4e92e: 64078793 addi a5,a5,1600 # fffffffffffff640 <__BSS_END__+0xfffffffffff78210> + 4e932: 9d048713 addi a4,s1,-1584 + 4e936: 973e add a4,a4,a5 + 4e938: 002707b3 add a5,a4,sp + 4e93c: 4f010493 addi s1,sp,1264 + 4e940: 8726 mv a4,s1 + 4e942: 4e078693 addi a3,a5,1248 + 4e946: 0007b803 ld a6,0(a5) + 4e94a: 6788 ld a0,8(a5) + 4e94c: 6b8c ld a1,16(a5) + 4e94e: 6f90 ld a2,24(a5) + 4e950: 01073023 sd a6,0(a4) + 4e954: e708 sd a0,8(a4) + 4e956: eb0c sd a1,16(a4) + 4e958: ef10 sd a2,24(a4) + 4e95a: 02078793 addi a5,a5,32 + 4e95e: 02070713 addi a4,a4,32 + 4e962: fed792e3 bne a5,a3,4e946 <_Unwind_Resume+0xb6> + 4e966: 681c ld a5,16(s0) + 4e968: 767d lui a2,0xfffff + 4e96a: 63860613 addi a2,a2,1592 # fffffffffffff638 <__BSS_END__+0xfffffffffff78208> + 4e96e: efe1 bnez a5,4ea46 <_Unwind_Resume+0x1b6> + 4e970: 6785 lui a5,0x1 + 4e972: 9d078793 addi a5,a5,-1584 # 9d0 <__libc_dlerror_result+0x980> + 4e976: 97b2 add a5,a5,a2 + 4e978: 00278633 add a2,a5,sp + 4e97c: 85a6 mv a1,s1 + 4e97e: 8522 mv a0,s0 + 4e980: bc2ff0ef jal 4dd42 <_Unwind_RaiseException_Phase2> + 4e984: 479d li a5,7 + 4e986: 0cf51b63 bne a0,a5,4ea5c <_Unwind_Resume+0x1cc> + 4e98a: 85a6 mv a1,s1 + 4e98c: 757d lui a0,0xfffff + 4e98e: 6485 lui s1,0x1 + 4e990: 64050513 addi a0,a0,1600 # fffffffffffff640 <__BSS_END__+0xfffffffffff78210> + 4e994: 9d048793 addi a5,s1,-1584 # 9d0 <__libc_dlerror_result+0x980> + 4e998: 97aa add a5,a5,a0 + 4e99a: 00278533 add a0,a5,sp + 4e99e: cfdfc0ef jal 4b69a + 4e9a2: 87a6 mv a5,s1 + 4e9a4: 90848713 addi a4,s1,-1784 + 4e9a8: 970a add a4,a4,sp + 4e9aa: 90078793 addi a5,a5,-1792 + 4e9ae: 6304 ld s1,0(a4) + 4e9b0: 978a add a5,a5,sp + 4e9b2: 842a mv s0,a0 + 4e9b4: 6388 ld a0,0(a5) + 4e9b6: 85a6 mv a1,s1 + 4e9b8: 8e5ff0ef jal 4e29c <_Unwind_DebugHook> + 4e9bc: 6785 lui a5,0x1 + 4e9be: 978a add a5,a5,sp + 4e9c0: aa97bc23 sd s1,-1352(a5) # ab8 <__libc_dlerror_result+0xa68> + 4e9c4: 2d010113 addi sp,sp,720 + 4e9c8: 7e813083 ld ra,2024(sp) + 4e9cc: 8722 mv a4,s0 + 4e9ce: 7d813483 ld s1,2008(sp) + 4e9d2: 7e013403 ld s0,2016(sp) + 4e9d6: 7d013503 ld a0,2000(sp) + 4e9da: 7c813583 ld a1,1992(sp) + 4e9de: 7c013603 ld a2,1984(sp) + 4e9e2: 7b813683 ld a3,1976(sp) + 4e9e6: 7b013903 ld s2,1968(sp) + 4e9ea: 7a813983 ld s3,1960(sp) + 4e9ee: 7a013a03 ld s4,1952(sp) + 4e9f2: 79813a83 ld s5,1944(sp) + 4e9f6: 79013b03 ld s6,1936(sp) + 4e9fa: 78813b83 ld s7,1928(sp) + 4e9fe: 78013c03 ld s8,1920(sp) + 4ea02: 77813c83 ld s9,1912(sp) + 4ea06: 77013d03 ld s10,1904(sp) + 4ea0a: 76813d83 ld s11,1896(sp) + 4ea0e: 75813407 fld fs0,1880(sp) + 4ea12: 75013487 fld fs1,1872(sp) + 4ea16: 74813907 fld fs2,1864(sp) + 4ea1a: 74013987 fld fs3,1856(sp) + 4ea1e: 73813a07 fld fs4,1848(sp) + 4ea22: 73013a87 fld fs5,1840(sp) + 4ea26: 72813b07 fld fs6,1832(sp) + 4ea2a: 72013b87 fld fs7,1824(sp) + 4ea2e: 71813c07 fld fs8,1816(sp) + 4ea32: 71013c87 fld fs9,1808(sp) + 4ea36: 70813d07 fld fs10,1800(sp) + 4ea3a: 70013d87 fld fs11,1792(sp) + 4ea3e: 7f010113 addi sp,sp,2032 + 4ea42: 913a add sp,sp,a4 + 4ea44: 8082 ret + 4ea46: 6785 lui a5,0x1 + 4ea48: 9d078793 addi a5,a5,-1584 # 9d0 <__libc_dlerror_result+0x980> + 4ea4c: 97b2 add a5,a5,a2 + 4ea4e: 00278633 add a2,a5,sp + 4ea52: 85a6 mv a1,s1 + 4ea54: 8522 mv a0,s0 + 4ea56: c52ff0ef jal 4dea8 <_Unwind_ForcedUnwind_Phase2> + 4ea5a: b72d j 4e984 <_Unwind_Resume+0xf4> + 4ea5c: 8e9c10ef jal 10344 + +000000000004ea60 <_Unwind_Resume_or_Rethrow>: + 4ea60: 691c ld a5,16(a0) + 4ea62: 81010113 addi sp,sp,-2032 + 4ea66: 7e813023 sd s0,2016(sp) + 4ea6a: 7e113423 sd ra,2024(sp) + 4ea6e: 7c913c23 sd s1,2008(sp) + 4ea72: 7ca13823 sd a0,2000(sp) + 4ea76: 7cb13423 sd a1,1992(sp) + 4ea7a: 7cc13023 sd a2,1984(sp) + 4ea7e: 7ad13c23 sd a3,1976(sp) + 4ea82: 7b213823 sd s2,1968(sp) + 4ea86: 7b313423 sd s3,1960(sp) + 4ea8a: 7b413023 sd s4,1952(sp) + 4ea8e: 79513c23 sd s5,1944(sp) + 4ea92: 79613823 sd s6,1936(sp) + 4ea96: 79713423 sd s7,1928(sp) + 4ea9a: 79813023 sd s8,1920(sp) + 4ea9e: 77913c23 sd s9,1912(sp) + 4eaa2: 77a13823 sd s10,1904(sp) + 4eaa6: 77b13423 sd s11,1896(sp) + 4eaaa: 74813c27 fsd fs0,1880(sp) + 4eaae: 74913827 fsd fs1,1872(sp) + 4eab2: 75213427 fsd fs2,1864(sp) + 4eab6: 75313027 fsd fs3,1856(sp) + 4eaba: 73413c27 fsd fs4,1848(sp) + 4eabe: 73513827 fsd fs5,1840(sp) + 4eac2: 73613427 fsd fs6,1832(sp) + 4eac6: 73713027 fsd fs7,1824(sp) + 4eaca: 71813c27 fsd fs8,1816(sp) + 4eace: 71913827 fsd fs9,1808(sp) + 4ead2: 71a13427 fsd fs10,1800(sp) + 4ead6: 71b13027 fsd fs11,1792(sp) + 4eada: 842a mv s0,a0 + 4eadc: d3010113 addi sp,sp,-720 + 4eae0: ebb5 bnez a5,4eb54 <_Unwind_Resume_or_Rethrow+0xf4> + 4eae2: fbcff0ef jal 4e29e <_Unwind_RaiseException> + 4eae6: 2d010113 addi sp,sp,720 + 4eaea: 7e813083 ld ra,2024(sp) + 4eaee: 7e013403 ld s0,2016(sp) + 4eaf2: 7d813483 ld s1,2008(sp) + 4eaf6: 7b013903 ld s2,1968(sp) + 4eafa: 7a813983 ld s3,1960(sp) + 4eafe: 7a013a03 ld s4,1952(sp) + 4eb02: 79813a83 ld s5,1944(sp) + 4eb06: 79013b03 ld s6,1936(sp) + 4eb0a: 78813b83 ld s7,1928(sp) + 4eb0e: 78013c03 ld s8,1920(sp) + 4eb12: 77813c83 ld s9,1912(sp) + 4eb16: 77013d03 ld s10,1904(sp) + 4eb1a: 76813d83 ld s11,1896(sp) + 4eb1e: 75813407 fld fs0,1880(sp) + 4eb22: 75013487 fld fs1,1872(sp) + 4eb26: 74813907 fld fs2,1864(sp) + 4eb2a: 74013987 fld fs3,1856(sp) + 4eb2e: 73813a07 fld fs4,1848(sp) + 4eb32: 73013a87 fld fs5,1840(sp) + 4eb36: 72813b07 fld fs6,1832(sp) + 4eb3a: 72013b87 fld fs7,1824(sp) + 4eb3e: 71813c07 fld fs8,1816(sp) + 4eb42: 71013c87 fld fs9,1808(sp) + 4eb46: 70813d07 fld fs10,1800(sp) + 4eb4a: 70013d87 fld fs11,1792(sp) + 4eb4e: 7f010113 addi sp,sp,2032 + 4eb52: 8082 ret + 4eb54: 6485 lui s1,0x1 + 4eb56: 757d lui a0,0xfffff + 4eb58: 64050513 addi a0,a0,1600 # fffffffffffff640 <__BSS_END__+0xfffffffffff78210> + 4eb5c: 9d048793 addi a5,s1,-1584 # 9d0 <__libc_dlerror_result+0x980> + 4eb60: 97aa add a5,a5,a0 + 4eb62: ac048593 addi a1,s1,-1344 + 4eb66: 00278533 add a0,a5,sp + 4eb6a: 8606 mv a2,ra + 4eb6c: 958a add a1,a1,sp + 4eb6e: f6bfe0ef jal 4dad8 + 4eb72: 77fd lui a5,0xfffff + 4eb74: 64078793 addi a5,a5,1600 # fffffffffffff640 <__BSS_END__+0xfffffffffff78210> + 4eb78: 9d048713 addi a4,s1,-1584 + 4eb7c: 973e add a4,a4,a5 + 4eb7e: 002707b3 add a5,a4,sp + 4eb82: 4f010493 addi s1,sp,1264 + 4eb86: 8726 mv a4,s1 + 4eb88: 4e078693 addi a3,a5,1248 + 4eb8c: 0007b883 ld a7,0(a5) + 4eb90: 0087b803 ld a6,8(a5) + 4eb94: 6b88 ld a0,16(a5) + 4eb96: 6f90 ld a2,24(a5) + 4eb98: 01173023 sd a7,0(a4) + 4eb9c: 01073423 sd a6,8(a4) + 4eba0: eb08 sd a0,16(a4) + 4eba2: ef10 sd a2,24(a4) + 4eba4: 02078793 addi a5,a5,32 + 4eba8: 02070713 addi a4,a4,32 + 4ebac: fed790e3 bne a5,a3,4eb8c <_Unwind_Resume_or_Rethrow+0x12c> + 4ebb0: 767d lui a2,0xfffff + 4ebb2: 6785 lui a5,0x1 + 4ebb4: 63860613 addi a2,a2,1592 # fffffffffffff638 <__BSS_END__+0xfffffffffff78208> + 4ebb8: 9d078793 addi a5,a5,-1584 # 9d0 <__libc_dlerror_result+0x980> + 4ebbc: 97b2 add a5,a5,a2 + 4ebbe: 00278633 add a2,a5,sp + 4ebc2: 85a6 mv a1,s1 + 4ebc4: 8522 mv a0,s0 + 4ebc6: ae2ff0ef jal 4dea8 <_Unwind_ForcedUnwind_Phase2> + 4ebca: 479d li a5,7 + 4ebcc: 0cf51163 bne a0,a5,4ec8e <_Unwind_Resume_or_Rethrow+0x22e> + 4ebd0: 6785 lui a5,0x1 + 4ebd2: 757d lui a0,0xfffff + 4ebd4: 85a6 mv a1,s1 + 4ebd6: 64050513 addi a0,a0,1600 # fffffffffffff640 <__BSS_END__+0xfffffffffff78210> + 4ebda: 84be mv s1,a5 + 4ebdc: 9d078793 addi a5,a5,-1584 # 9d0 <__libc_dlerror_result+0x980> + 4ebe0: 97aa add a5,a5,a0 + 4ebe2: 00278533 add a0,a5,sp + 4ebe6: ab5fc0ef jal 4b69a + 4ebea: 87a6 mv a5,s1 + 4ebec: 90848713 addi a4,s1,-1784 + 4ebf0: 970a add a4,a4,sp + 4ebf2: 90078793 addi a5,a5,-1792 + 4ebf6: 6304 ld s1,0(a4) + 4ebf8: 978a add a5,a5,sp + 4ebfa: 842a mv s0,a0 + 4ebfc: 6388 ld a0,0(a5) + 4ebfe: 85a6 mv a1,s1 + 4ec00: e9cff0ef jal 4e29c <_Unwind_DebugHook> + 4ec04: 6785 lui a5,0x1 + 4ec06: 978a add a5,a5,sp + 4ec08: aa97bc23 sd s1,-1352(a5) # ab8 <__libc_dlerror_result+0xa68> + 4ec0c: 2d010113 addi sp,sp,720 + 4ec10: 7e813083 ld ra,2024(sp) + 4ec14: 8722 mv a4,s0 + 4ec16: 7d813483 ld s1,2008(sp) + 4ec1a: 7e013403 ld s0,2016(sp) + 4ec1e: 7d013503 ld a0,2000(sp) + 4ec22: 7c813583 ld a1,1992(sp) + 4ec26: 7c013603 ld a2,1984(sp) + 4ec2a: 7b813683 ld a3,1976(sp) + 4ec2e: 7b013903 ld s2,1968(sp) + 4ec32: 7a813983 ld s3,1960(sp) + 4ec36: 7a013a03 ld s4,1952(sp) + 4ec3a: 79813a83 ld s5,1944(sp) + 4ec3e: 79013b03 ld s6,1936(sp) + 4ec42: 78813b83 ld s7,1928(sp) + 4ec46: 78013c03 ld s8,1920(sp) + 4ec4a: 77813c83 ld s9,1912(sp) + 4ec4e: 77013d03 ld s10,1904(sp) + 4ec52: 76813d83 ld s11,1896(sp) + 4ec56: 75813407 fld fs0,1880(sp) + 4ec5a: 75013487 fld fs1,1872(sp) + 4ec5e: 74813907 fld fs2,1864(sp) + 4ec62: 74013987 fld fs3,1856(sp) + 4ec66: 73813a07 fld fs4,1848(sp) + 4ec6a: 73013a87 fld fs5,1840(sp) + 4ec6e: 72813b07 fld fs6,1832(sp) + 4ec72: 72013b87 fld fs7,1824(sp) + 4ec76: 71813c07 fld fs8,1816(sp) + 4ec7a: 71013c87 fld fs9,1808(sp) + 4ec7e: 70813d07 fld fs10,1800(sp) + 4ec82: 70013d87 fld fs11,1792(sp) + 4ec86: 7f010113 addi sp,sp,2032 + 4ec8a: 913a add sp,sp,a4 + 4ec8c: 8082 ret + 4ec8e: eb6c10ef jal 10344 + +000000000004ec92 <_Unwind_DeleteException>: + 4ec92: 651c ld a5,8(a0) + 4ec94: 85aa mv a1,a0 + 4ec96: c399 beqz a5,4ec9c <_Unwind_DeleteException+0xa> + 4ec98: 4505 li a0,1 + 4ec9a: 8782 jr a5 + 4ec9c: 8082 ret + +000000000004ec9e <_Unwind_Backtrace>: + 4ec9e: 81010113 addi sp,sp,-2032 + 4eca2: 7e813023 sd s0,2016(sp) + 4eca6: 7c913c23 sd s1,2008(sp) + 4ecaa: 6405 lui s0,0x1 + 4ecac: 74fd lui s1,0xfffff + 4ecae: 63048493 addi s1,s1,1584 # fffffffffffff630 <__BSS_END__+0xfffffffffff78200> + 4ecb2: 9d040793 addi a5,s0,-1584 # 9d0 <__libc_dlerror_result+0x980> + 4ecb6: 7d213823 sd s2,2000(sp) + 4ecba: 7d313423 sd s3,1992(sp) + 4ecbe: 7d413023 sd s4,1984(sp) + 4ecc2: 7b513c23 sd s5,1976(sp) + 4ecc6: 7b613823 sd s6,1968(sp) + 4ecca: 7b713423 sd s7,1960(sp) + 4ecce: 7b813023 sd s8,1952(sp) + 4ecd2: 79913c23 sd s9,1944(sp) + 4ecd6: 97a6 add a5,a5,s1 + 4ecd8: 7e113423 sd ra,2024(sp) + 4ecdc: 79a13823 sd s10,1936(sp) + 4ece0: 79b13423 sd s11,1928(sp) + 4ece4: 76813c27 fsd fs0,1912(sp) + 4ece8: 76913827 fsd fs1,1904(sp) + 4ecec: 77213427 fsd fs2,1896(sp) + 4ecf0: 77313027 fsd fs3,1888(sp) + 4ecf4: 75413c27 fsd fs4,1880(sp) + 4ecf8: 75513827 fsd fs5,1872(sp) + 4ecfc: 75613427 fsd fs6,1864(sp) + 4ed00: 75713027 fsd fs7,1856(sp) + 4ed04: 73813c27 fsd fs8,1848(sp) + 4ed08: 73913827 fsd fs9,1840(sp) + 4ed0c: 73a13427 fsd fs10,1832(sp) + 4ed10: 73b13027 fsd fs11,1824(sp) + 4ed14: d5010113 addi sp,sp,-688 + 4ed18: 002784b3 add s1,a5,sp + 4ed1c: 8aae mv s5,a1 + 4ed1e: aa040593 addi a1,s0,-1376 + 4ed22: 8606 mv a2,ra + 4ed24: 8a2a mv s4,a0 + 4ed26: 958a add a1,a1,sp + 4ed28: 8526 mv a0,s1 + 4ed2a: daffe0ef jal 4dad8 + 4ed2e: 7b7d lui s6,0xfffff + 4ed30: 9d040793 addi a5,s0,-1584 + 4ed34: 6989 lui s3,0x2 + 4ed36: 97da add a5,a5,s6 + 4ed38: 4e010913 addi s2,sp,1248 + 4ed3c: 4b95 li s7,5 + 4ed3e: 4c11 li s8,4 + 4ed40: c2298993 addi s3,s3,-990 # 1c22 <__libc_dlerror_result+0x1bd2> + 4ed44: 00038c97 auipc s9,0x38 + 4ed48: 5c4c8c93 addi s9,s9,1476 # 87308 + 4ed4c: 00278b33 add s6,a5,sp + 4ed50: 85ca mv a1,s2 + 4ed52: 8526 mv a0,s1 + 4ed54: 929fe0ef jal 4d67c + 4ed58: 842a mv s0,a0 + 4ed5a: c509 beqz a0,4ed64 <_Unwind_Backtrace+0xc6> + 4ed5c: 0b750e63 beq a0,s7,4ee18 <_Unwind_Backtrace+0x17a> + 4ed60: 0d851063 bne a0,s8,4ee20 <_Unwind_Backtrace+0x182> + 4ed64: 85d6 mv a1,s5 + 4ed66: 8526 mv a0,s1 + 4ed68: 9a02 jalr s4 + 4ed6a: e95d bnez a0,4ee20 <_Unwind_Backtrace+0x182> + 4ed6c: 85ca mv a1,s2 + 4ed6e: 8526 mv a0,s1 + 4ed70: ce0fd0ef jal 4c250 + 4ed74: 6785 lui a5,0x1 + 4ed76: 9b878793 addi a5,a5,-1608 # 9b8 <__libc_dlerror_result+0x968> + 4ed7a: 978a add a5,a5,sp + 4ed7c: 639c ld a5,0(a5) + 4ed7e: 05378c63 beq a5,s3,4edd6 <_Unwind_Backtrace+0x138> + 4ed82: 6705 lui a4,0x1 + 4ed84: 9d070713 addi a4,a4,-1584 # 9d0 <__libc_dlerror_result+0x980> + 4ed88: 973e add a4,a4,a5 + 4ed8a: 970a add a4,a4,sp + 4ed8c: f2074683 lbu a3,-224(a4) + 4ed90: 471d li a4,7 + 4ed92: 4501 li a0,0 + 4ed94: 02e68e63 beq a3,a4,4edd0 <_Unwind_Backtrace+0x132> + 4ed98: 2781 sext.w a5,a5 + 4ed9a: 05378863 beq a5,s3,4edea <_Unwind_Backtrace+0x14c> + 4ed9e: 08100713 li a4,129 + 4eda2: 0ef74863 blt a4,a5,4ee92 <_Unwind_Backtrace+0x1f4> + 4eda6: 44013603 ld a2,1088(sp) + 4edaa: 00379713 slli a4,a5,0x3 + 4edae: 975a add a4,a4,s6 + 4edb0: 63073503 ld a0,1584(a4) + 4edb4: 00fc86b3 add a3,s9,a5 + 4edb8: 00161713 slli a4,a2,0x1 + 4edbc: 0006c683 lbu a3,0(a3) + 4edc0: 04075563 bgez a4,4ee0a <_Unwind_Backtrace+0x16c> + 4edc4: 97da add a5,a5,s6 + 4edc6: 6705 lui a4,0x1 + 4edc8: 97ba add a5,a5,a4 + 4edca: a887c783 lbu a5,-1400(a5) + 4edce: cf95 beqz a5,4ee0a <_Unwind_Backtrace+0x16c> + 4edd0: 40a13c23 sd a0,1048(sp) + 4edd4: bfb5 j 4ed50 <_Unwind_Backtrace+0xb2> + 4edd6: 6785 lui a5,0x1 + 4edd8: 97178793 addi a5,a5,-1679 # 971 <__libc_dlerror_result+0x921> + 4eddc: 978a add a5,a5,sp + 4edde: 0007c703 lbu a4,0(a5) + 4ede2: 479d li a5,7 + 4ede4: 4501 li a0,0 + 4ede6: fef705e3 beq a4,a5,4edd0 <_Unwind_Backtrace+0x132> + 4edea: 44013783 ld a5,1088(sp) + 4edee: 00179713 slli a4,a5,0x1 + 4edf2: 00075763 bgez a4,4ee00 <_Unwind_Backtrace+0x162> + 4edf6: 4d914783 lbu a5,1241(sp) + 4edfa: 40813503 ld a0,1032(sp) + 4edfe: fbe9 bnez a5,4edd0 <_Unwind_Backtrace+0x132> + 4ee00: c2202573 csrr a0,vlenb + 4ee04: 40a13c23 sd a0,1048(sp) + 4ee08: b7a1 j 4ed50 <_Unwind_Backtrace+0xb2> + 4ee0a: 47a1 li a5,8 + 4ee0c: 08f69363 bne a3,a5,4ee92 <_Unwind_Backtrace+0x1f4> + 4ee10: 6108 ld a0,0(a0) + 4ee12: 40a13c23 sd a0,1048(sp) + 4ee16: bf2d j 4ed50 <_Unwind_Backtrace+0xb2> + 4ee18: 85d6 mv a1,s5 + 4ee1a: 8526 mv a0,s1 + 4ee1c: 9a02 jalr s4 + 4ee1e: c111 beqz a0,4ee22 <_Unwind_Backtrace+0x184> + 4ee20: 440d li s0,3 + 4ee22: 2b010113 addi sp,sp,688 + 4ee26: 7e813083 ld ra,2024(sp) + 4ee2a: 8522 mv a0,s0 + 4ee2c: 7d813483 ld s1,2008(sp) + 4ee30: 7e013403 ld s0,2016(sp) + 4ee34: 7d013903 ld s2,2000(sp) + 4ee38: 7c813983 ld s3,1992(sp) + 4ee3c: 7c013a03 ld s4,1984(sp) + 4ee40: 7b813a83 ld s5,1976(sp) + 4ee44: 7b013b03 ld s6,1968(sp) + 4ee48: 7a813b83 ld s7,1960(sp) + 4ee4c: 7a013c03 ld s8,1952(sp) + 4ee50: 79813c83 ld s9,1944(sp) + 4ee54: 79013d03 ld s10,1936(sp) + 4ee58: 78813d83 ld s11,1928(sp) + 4ee5c: 77813407 fld fs0,1912(sp) + 4ee60: 77013487 fld fs1,1904(sp) + 4ee64: 76813907 fld fs2,1896(sp) + 4ee68: 76013987 fld fs3,1888(sp) + 4ee6c: 75813a07 fld fs4,1880(sp) + 4ee70: 75013a87 fld fs5,1872(sp) + 4ee74: 74813b07 fld fs6,1864(sp) + 4ee78: 74013b87 fld fs7,1856(sp) + 4ee7c: 73813c07 fld fs8,1848(sp) + 4ee80: 73013c87 fld fs9,1840(sp) + 4ee84: 72813d07 fld fs10,1832(sp) + 4ee88: 72013d87 fld fs11,1824(sp) + 4ee8c: 7f010113 addi sp,sp,2032 + 4ee90: 8082 ret + 4ee92: cb2c10ef jal 10344 + +000000000004ee96 : + 4ee96: 7139 addi sp,sp,-64 + 4ee98: f426 sd s1,40(sp) + 4ee9a: 4504 lw s1,8(a0) + 4ee9c: f04a sd s2,32(sp) + 4ee9e: e852 sd s4,16(sp) + 4eea0: e456 sd s5,8(sp) + 4eea2: fc06 sd ra,56(sp) + 4eea4: f822 sd s0,48(sp) + 4eea6: ec4e sd s3,24(sp) + 4eea8: 892a mv s2,a0 + 4eeaa: 8a32 mv s4,a2 + 4eeac: 8ab6 mv s5,a3 + 4eeae: c4d9 beqz s1,4ef3c + 4eeb0: 01050713 addi a4,a0,16 + 4eeb4: 4781 li a5,0 + 4eeb6: a021 j 4eebe + 4eeb8: 0741 addi a4,a4,16 # 1010 <__libc_dlerror_result+0xfc0> + 4eeba: 08f48563 beq s1,a5,4ef44 + 4eebe: 00073803 ld a6,0(a4) + 4eec2: 0007841b sext.w s0,a5 + 4eec6: 2785 addiw a5,a5,1 + 4eec8: feb868e3 bltu a6,a1,4eeb8 + 4eecc: 0014099b addiw s3,s0,1 + 4eed0: 02947b63 bgeu s0,s1,4ef06 + 4eed4: 4084863b subw a2,s1,s0 + 4eed8: 02049593 slli a1,s1,0x20 + 4eedc: fff6079b addiw a5,a2,-1 + 4eee0: 9181 srli a1,a1,0x20 + 4eee2: 00158513 addi a0,a1,1 + 4eee6: 02079713 slli a4,a5,0x20 + 4eeea: 01c75793 srli a5,a4,0x1c + 4eeee: 0592 slli a1,a1,0x4 + 4eef0: 0512 slli a0,a0,0x4 + 4eef2: 8d9d sub a1,a1,a5 + 4eef4: 8d1d sub a0,a0,a5 + 4eef6: 02061793 slli a5,a2,0x20 + 4eefa: 01c7d613 srli a2,a5,0x1c + 4eefe: 95ca add a1,a1,s2 + 4ef00: 954a add a0,a0,s2 + 4ef02: fbece0ef jal 1d6c0 + 4ef06: 0014871b addiw a4,s1,1 + 4ef0a: 02041793 slli a5,s0,0x20 + 4ef0e: 01c7d413 srli s0,a5,0x1c + 4ef12: 02099693 slli a3,s3,0x20 + 4ef16: 944a add s0,s0,s2 + 4ef18: 01c6d793 srli a5,a3,0x1c + 4ef1c: 01443823 sd s4,16(s0) + 4ef20: 70e2 ld ra,56(sp) + 4ef22: 7442 ld s0,48(sp) + 4ef24: 97ca add a5,a5,s2 + 4ef26: 0157bc23 sd s5,24(a5) + 4ef2a: 00e92423 sw a4,8(s2) + 4ef2e: 74a2 ld s1,40(sp) + 4ef30: 7902 ld s2,32(sp) + 4ef32: 69e2 ld s3,24(sp) + 4ef34: 6a42 ld s4,16(sp) + 4ef36: 6aa2 ld s5,8(sp) + 4ef38: 6121 addi sp,sp,64 + 4ef3a: 8082 ret + 4ef3c: 4401 li s0,0 + 4ef3e: 4985 li s3,1 + 4ef40: 4705 li a4,1 + 4ef42: b7e1 j 4ef0a + 4ef44: 0014899b addiw s3,s1,1 + 4ef48: 874e mv a4,s3 + 4ef4a: 8426 mv s0,s1 + 4ef4c: bf7d j 4ef0a + +000000000004ef4e : + 4ef4e: 715d addi sp,sp,-80 + 4ef50: e0a2 sd s0,64(sp) + 4ef52: 0016941b slliw s0,a3,0x1 + 4ef56: e486 sd ra,72(sp) + 4ef58: 2405 addiw s0,s0,1 + 4ef5a: 08e45363 bge s0,a4,4efe0 + 4ef5e: f44e sd s3,40(sp) + 4ef60: ec56 sd s5,24(sp) + 4ef62: e85a sd s6,16(sp) + 4ef64: e45e sd s7,8(sp) + 4ef66: e062 sd s8,0(sp) + 4ef68: fc26 sd s1,56(sp) + 4ef6a: f84a sd s2,48(sp) + 4ef6c: f052 sd s4,32(sp) + 4ef6e: 89b6 mv s3,a3 + 4ef70: 8aba mv s5,a4 + 4ef72: 8b2a mv s6,a0 + 4ef74: 8bae mv s7,a1 + 4ef76: 8c32 mv s8,a2 + 4ef78: a80d j 4efaa + 4ef7a: 84ca mv s1,s2 + 4ef7c: 8a22 mv s4,s0 + 4ef7e: 098e slli s3,s3,0x3 + 4ef80: 013c0933 add s2,s8,s3 + 4ef84: 6090 ld a2,0(s1) + 4ef86: 00093583 ld a1,0(s2) + 4ef8a: 855a mv a0,s6 + 4ef8c: 001a141b slliw s0,s4,0x1 + 4ef90: 9b82 jalr s7 + 4ef92: 2405 addiw s0,s0,1 + 4ef94: 02055e63 bgez a0,4efd0 + 4ef98: 6098 ld a4,0(s1) + 4ef9a: 00093783 ld a5,0(s2) + 4ef9e: 89d2 mv s3,s4 + 4efa0: 00e93023 sd a4,0(s2) + 4efa4: e09c sd a5,0(s1) + 4efa6: 03545563 bge s0,s5,4efd0 + 4efaa: 00341793 slli a5,s0,0x3 + 4efae: 00878493 addi s1,a5,8 + 4efb2: 00140a1b addiw s4,s0,1 + 4efb6: 855a mv a0,s6 + 4efb8: 94e2 add s1,s1,s8 + 4efba: 00fc0933 add s2,s8,a5 + 4efbe: fb5a5ee3 bge s4,s5,4ef7a + 4efc2: 6090 ld a2,0(s1) + 4efc4: 00093583 ld a1,0(s2) + 4efc8: 9b82 jalr s7 + 4efca: fa0558e3 bgez a0,4ef7a + 4efce: bf45 j 4ef7e + 4efd0: 74e2 ld s1,56(sp) + 4efd2: 7942 ld s2,48(sp) + 4efd4: 79a2 ld s3,40(sp) + 4efd6: 7a02 ld s4,32(sp) + 4efd8: 6ae2 ld s5,24(sp) + 4efda: 6b42 ld s6,16(sp) + 4efdc: 6ba2 ld s7,8(sp) + 4efde: 6c02 ld s8,0(sp) + 4efe0: 60a6 ld ra,72(sp) + 4efe2: 6406 ld s0,64(sp) + 4efe4: 6161 addi sp,sp,80 + 4efe6: 8082 ret + +000000000004efe8 : + 4efe8: 7179 addi sp,sp,-48 + 4efea: f022 sd s0,32(sp) + 4efec: f406 sd ra,40(sp) + 4efee: 842a mv s0,a0 + 4eff0: 0ff0000f fence + 4eff4: 611c ld a5,0(a0) + 4eff6: 0ff0000f fence + 4effa: 0017f713 andi a4,a5,1 + 4effe: e315 bnez a4,4f022 + 4f000: 0017e693 ori a3,a5,1 + 4f004: 0f50000f fence iorw,ow + 4f008: 1405372f lr.d.aq a4,(a0) + 4f00c: 00f71563 bne a4,a5,4f016 + 4f010: 1cd5362f sc.d.aq a2,a3,(a0) + 4f014: fa75 bnez a2,4f008 + 4f016: 00f71663 bne a4,a5,4f022 + 4f01a: 70a2 ld ra,40(sp) + 4f01c: 7402 ld s0,32(sp) + 4f01e: 6145 addi sp,sp,48 + 4f020: 8082 ret + 4f022: ec26 sd s1,24(sp) + 4f024: e84a sd s2,16(sp) + 4f026: e44e sd s3,8(sp) + 4f028: e052 sd s4,0(sp) + 4f02a: 00031497 auipc s1,0x31 + 4f02e: be64b483 ld s1,-1050(s1) # 7fc10 <_GLOBAL_OFFSET_TABLE_+0x90> + 4f032: c891 beqz s1,4f046 + 4f034: 00038517 auipc a0,0x38 + 4f038: 35c50513 addi a0,a0,860 # 87390 + 4f03c: 00031317 auipc t1,0x31 + 4f040: edc33303 ld t1,-292(t1) # 7ff18 <_GLOBAL_OFFSET_TABLE_+0x398> + 4f044: 9302 jalr t1 + 4f046: 0ff0000f fence + 4f04a: 601c ld a5,0(s0) + 4f04c: 0ff0000f fence + 4f050: 00038a17 auipc s4,0x38 + 4f054: 340a0a13 addi s4,s4,832 # 87390 + 4f058: 00038997 auipc s3,0x38 + 4f05c: 36098993 addi s3,s3,864 # 873b8 + 4f060: 00031917 auipc s2,0x31 + 4f064: ed093903 ld s2,-304(s2) # 7ff30 <_GLOBAL_OFFSET_TABLE_+0x3b0> + 4f068: 0017f713 andi a4,a5,1 + 4f06c: 0027f693 andi a3,a5,2 + 4f070: 0017e613 ori a2,a5,1 + 4f074: ef0d bnez a4,4f0ae + 4f076: 0f50000f fence iorw,ow + 4f07a: 1404372f lr.d.aq a4,(s0) + 4f07e: 00f71563 bne a4,a5,4f088 + 4f082: 1cc436af sc.d.aq a3,a2,(s0) + 4f086: faf5 bnez a3,4f07a + 4f088: 06f71263 bne a4,a5,4f0ec + 4f08c: c8a1 beqz s1,4f0dc + 4f08e: 7402 ld s0,32(sp) + 4f090: 64e2 ld s1,24(sp) + 4f092: 6942 ld s2,16(sp) + 4f094: 69a2 ld s3,8(sp) + 4f096: 6a02 ld s4,0(sp) + 4f098: 70a2 ld ra,40(sp) + 4f09a: 00038517 auipc a0,0x38 + 4f09e: 2f650513 addi a0,a0,758 # 87390 + 4f0a2: 00031317 auipc t1,0x31 + 4f0a6: dee33303 ld t1,-530(t1) # 7fe90 <_GLOBAL_OFFSET_TABLE_+0x310> + 4f0aa: 6145 addi sp,sp,48 + 4f0ac: 8302 jr t1 + 4f0ae: 0027e713 ori a4,a5,2 + 4f0b2: ee81 bnez a3,4f0ca + 4f0b4: 0f50000f fence iorw,ow + 4f0b8: 140436af lr.d.aq a3,(s0) + 4f0bc: 00f69563 bne a3,a5,4f0c6 + 4f0c0: 1ce4362f sc.d.aq a2,a4,(s0) + 4f0c4: fa75 bnez a2,4f0b8 + 4f0c6: 02f69563 bne a3,a5,4f0f0 + 4f0ca: 85d2 mv a1,s4 + 4f0cc: 854e mv a0,s3 + 4f0ce: 9902 jalr s2 + 4f0d0: 0ff0000f fence + 4f0d4: 601c ld a5,0(s0) + 4f0d6: 0ff0000f fence + 4f0da: b779 j 4f068 + 4f0dc: 70a2 ld ra,40(sp) + 4f0de: 7402 ld s0,32(sp) + 4f0e0: 64e2 ld s1,24(sp) + 4f0e2: 6942 ld s2,16(sp) + 4f0e4: 69a2 ld s3,8(sp) + 4f0e6: 6a02 ld s4,0(sp) + 4f0e8: 6145 addi sp,sp,48 + 4f0ea: 8082 ret + 4f0ec: 87ba mv a5,a4 + 4f0ee: bfad j 4f068 + 4f0f0: 87b6 mv a5,a3 + 4f0f2: bf9d j 4f068 + +000000000004f0f4 : + 4f0f4: 05000793 li a5,80 + 4f0f8: 08f50663 beq a0,a5,4f184 + 4f0fc: 872a mv a4,a0 + 4f0fe: 00f57793 andi a5,a0,15 + 4f102: 4531 li a0,12 + 4f104: 16f56e63 bltu a0,a5,4f280 + 4f108: 0001e517 auipc a0,0x1e + 4f10c: 0c050513 addi a0,a0,192 # 6d1c8 <_itowa_lower_digits+0x718> + 4f110: 078a slli a5,a5,0x2 + 4f112: 97aa add a5,a5,a0 + 4f114: 439c lw a5,0(a5) + 4f116: 97aa add a5,a5,a0 + 4f118: 8782 jr a5 + 4f11a: 00164783 lbu a5,1(a2) + 4f11e: 00064503 lbu a0,0(a2) + 4f122: 00264e03 lbu t3,2(a2) + 4f126: 00364303 lbu t1,3(a2) + 4f12a: 00464883 lbu a7,4(a2) + 4f12e: 07a2 slli a5,a5,0x8 + 4f130: 8fc9 or a5,a5,a0 + 4f132: 00564803 lbu a6,5(a2) + 4f136: 0e42 slli t3,t3,0x10 + 4f138: 00fe6e33 or t3,t3,a5 + 4f13c: 00664503 lbu a0,6(a2) + 4f140: 0362 slli t1,t1,0x18 + 4f142: 00764783 lbu a5,7(a2) + 4f146: 01c36333 or t1,t1,t3 + 4f14a: 1882 slli a7,a7,0x20 + 4f14c: 0068e8b3 or a7,a7,t1 + 4f150: 1822 slli a6,a6,0x28 + 4f152: 01186833 or a6,a6,a7 + 4f156: 1542 slli a0,a0,0x30 + 4f158: 01056533 or a0,a0,a6 + 4f15c: 17e2 slli a5,a5,0x38 + 4f15e: 8fc9 or a5,a5,a0 + 4f160: 00860513 addi a0,a2,8 + 4f164: cf91 beqz a5,4f180 + 4f166: 07077813 andi a6,a4,112 + 4f16a: 48c1 li a7,16 + 4f16c: 01181363 bne a6,a7,4f172 + 4f170: 85b2 mv a1,a2 + 4f172: 0187171b slliw a4,a4,0x18 + 4f176: 4187571b sraiw a4,a4,0x18 + 4f17a: 97ae add a5,a5,a1 + 4f17c: 00074b63 bltz a4,4f192 + 4f180: e29c sd a5,0(a3) + 4f182: 8082 ret + 4f184: 00760513 addi a0,a2,7 + 4f188: 9961 andi a0,a0,-8 + 4f18a: 611c ld a5,0(a0) + 4f18c: 0521 addi a0,a0,8 + 4f18e: e29c sd a5,0(a3) + 4f190: 8082 ret + 4f192: 639c ld a5,0(a5) + 4f194: e29c sd a5,0(a3) + 4f196: 8082 ret + 4f198: 00164783 lbu a5,1(a2) + 4f19c: 00064803 lbu a6,0(a2) + 4f1a0: 00260513 addi a0,a2,2 + 4f1a4: 07a2 slli a5,a5,0x8 + 4f1a6: 0107e7b3 or a5,a5,a6 + 4f1aa: bf6d j 4f164 + 4f1ac: 00164803 lbu a6,1(a2) + 4f1b0: 00064883 lbu a7,0(a2) + 4f1b4: 00264503 lbu a0,2(a2) + 4f1b8: 00364783 lbu a5,3(a2) + 4f1bc: 0822 slli a6,a6,0x8 + 4f1be: 01186833 or a6,a6,a7 + 4f1c2: 0542 slli a0,a0,0x10 + 4f1c4: 01056533 or a0,a0,a6 + 4f1c8: 07e2 slli a5,a5,0x18 + 4f1ca: 8fc9 or a5,a5,a0 + 4f1cc: 00460513 addi a0,a2,4 + 4f1d0: bf51 j 4f164 + 4f1d2: 00164803 lbu a6,1(a2) + 4f1d6: 00064883 lbu a7,0(a2) + 4f1da: 00264503 lbu a0,2(a2) + 4f1de: 00364783 lbu a5,3(a2) + 4f1e2: 0822 slli a6,a6,0x8 + 4f1e4: 01186833 or a6,a6,a7 + 4f1e8: 0542 slli a0,a0,0x10 + 4f1ea: 01056533 or a0,a0,a6 + 4f1ee: 07e2 slli a5,a5,0x18 + 4f1f0: 8fc9 or a5,a5,a0 + 4f1f2: 2781 sext.w a5,a5 + 4f1f4: 00460513 addi a0,a2,4 + 4f1f8: b7b5 j 4f164 + 4f1fa: 00164783 lbu a5,1(a2) + 4f1fe: 00064803 lbu a6,0(a2) + 4f202: 00260513 addi a0,a2,2 + 4f206: 07a2 slli a5,a5,0x8 + 4f208: 0107e7b3 or a5,a5,a6 + 4f20c: 0107979b slliw a5,a5,0x10 + 4f210: 4107d79b sraiw a5,a5,0x10 + 4f214: bf81 j 4f164 + 4f216: 8532 mv a0,a2 + 4f218: 4781 li a5,0 + 4f21a: 4301 li t1,0 + 4f21c: 00054803 lbu a6,0(a0) + 4f220: 0505 addi a0,a0,1 + 4f222: 07f87893 andi a7,a6,127 + 4f226: 0188181b slliw a6,a6,0x18 + 4f22a: 006898b3 sll a7,a7,t1 + 4f22e: 4188581b sraiw a6,a6,0x18 + 4f232: 0117e7b3 or a5,a5,a7 + 4f236: 231d addiw t1,t1,7 + 4f238: fe0842e3 bltz a6,4f21c + 4f23c: b725 j 4f164 + 4f23e: 8532 mv a0,a2 + 4f240: 4781 li a5,0 + 4f242: 4881 li a7,0 + 4f244: 00054303 lbu t1,0(a0) + 4f248: 0505 addi a0,a0,1 + 4f24a: 07f37813 andi a6,t1,127 + 4f24e: 01831e1b slliw t3,t1,0x18 + 4f252: 01181833 sll a6,a6,a7 + 4f256: 418e5e1b sraiw t3,t3,0x18 + 4f25a: 0107e7b3 or a5,a5,a6 + 4f25e: 289d addiw a7,a7,7 + 4f260: fe0e42e3 bltz t3,4f244 + 4f264: 03f00813 li a6,63 + 4f268: ef186ee3 bltu a6,a7,4f164 + 4f26c: 04037313 andi t1,t1,64 + 4f270: ee030ae3 beqz t1,4f164 + 4f274: 587d li a6,-1 + 4f276: 01181833 sll a6,a6,a7 + 4f27a: 0107e7b3 or a5,a5,a6 + 4f27e: b5e5 j 4f166 + 4f280: 1141 addi sp,sp,-16 + 4f282: e406 sd ra,8(sp) + 4f284: 8c0c10ef jal 10344 + +000000000004f288 : + 4f288: 1101 addi sp,sp,-32 + 4f28a: ec22 sd s0,24(sp) + 4f28c: e826 sd s1,16(sp) + 4f28e: 0085c483 lbu s1,8(a1) + 4f292: 0095c403 lbu s0,9(a1) + 4f296: 00a5c383 lbu t2,10(a1) + 4f29a: 00b5c283 lbu t0,11(a1) + 4f29e: 00c5cf83 lbu t6,12(a1) + 4f2a2: 00d5cf03 lbu t5,13(a1) + 4f2a6: 00e5ce83 lbu t4,14(a1) + 4f2aa: 00f5ce03 lbu t3,15(a1) + 4f2ae: 00b64503 lbu a0,11(a2) + 4f2b2: 00864303 lbu t1,8(a2) + 4f2b6: 00964883 lbu a7,9(a2) + 4f2ba: 00a64803 lbu a6,10(a2) + 4f2be: 00c64583 lbu a1,12(a2) + 4f2c2: 00d64683 lbu a3,13(a2) + 4f2c6: 00f64783 lbu a5,15(a2) + 4f2ca: 00e64703 lbu a4,14(a2) + 4f2ce: 00a105a3 sb a0,11(sp) + 4f2d2: 00910023 sb s1,0(sp) + 4f2d6: 008100a3 sb s0,1(sp) + 4f2da: 00710123 sb t2,2(sp) + 4f2de: 005101a3 sb t0,3(sp) + 4f2e2: 01f10223 sb t6,4(sp) + 4f2e6: 01e102a3 sb t5,5(sp) + 4f2ea: 01d10323 sb t4,6(sp) + 4f2ee: 01c103a3 sb t3,7(sp) + 4f2f2: 00610423 sb t1,8(sp) + 4f2f6: 011104a3 sb a7,9(sp) + 4f2fa: 01010523 sb a6,10(sp) + 4f2fe: 00b10623 sb a1,12(sp) + 4f302: 00d106a3 sb a3,13(sp) + 4f306: 00e10723 sb a4,14(sp) + 4f30a: 00f107a3 sb a5,15(sp) + 4f30e: 6722 ld a4,8(sp) + 4f310: 6782 ld a5,0(sp) + 4f312: 4505 li a0,1 + 4f314: 00f76663 bltu a4,a5,4f320 + 4f318: 00e7b7b3 sltu a5,a5,a4 + 4f31c: 40f0053b negw a0,a5 + 4f320: 6462 ld s0,24(sp) + 4f322: 64c2 ld s1,16(sp) + 4f324: 6105 addi sp,sp,32 + 4f326: 8082 ret + +000000000004f328 : + 4f328: 04d05a63 blez a3,4f37c + 4f32c: 068e slli a3,a3,0x3 + 4f32e: 00d60eb3 add t4,a2,a3 + 4f332: 621c ld a5,0(a2) + 4f334: 05a1 addi a1,a1,8 + 4f336: 0621 addi a2,a2,8 + 4f338: 0087ce03 lbu t3,8(a5) + 4f33c: 0097c303 lbu t1,9(a5) + 4f340: 00a7c883 lbu a7,10(a5) + 4f344: 00b7c803 lbu a6,11(a5) + 4f348: 00c7c503 lbu a0,12(a5) + 4f34c: 00d7c683 lbu a3,13(a5) + 4f350: 00e7c703 lbu a4,14(a5) + 4f354: 00f7c783 lbu a5,15(a5) + 4f358: ffc58c23 sb t3,-8(a1) + 4f35c: fe658ca3 sb t1,-7(a1) + 4f360: ff158d23 sb a7,-6(a1) + 4f364: ff058da3 sb a6,-5(a1) + 4f368: fea58e23 sb a0,-4(a1) + 4f36c: fed58ea3 sb a3,-3(a1) + 4f370: fee58f23 sb a4,-2(a1) + 4f374: fef58fa3 sb a5,-1(a1) + 4f378: fbd61de3 bne a2,t4,4f332 + 4f37c: 8082 ret + +000000000004f37e : + 4f37e: 7131 addi sp,sp,-192 + 4f380: 6705 lui a4,0x1 + 4f382: f922 sd s0,176(sp) + 4f384: f526 sd s1,168(sp) + 4f386: f14a sd s2,160(sp) + 4f388: e556 sd s5,136(sp) + 4f38a: fcde sd s7,120(sp) + 4f38c: f4e6 sd s9,104(sp) + 4f38e: f0ea sd s10,96(sp) + 4f390: ecee sd s11,88(sp) + 4f392: fd06 sd ra,184(sp) + 4f394: ed4e sd s3,152(sp) + 4f396: e952 sd s4,144(sp) + 4f398: e15a sd s6,128(sp) + 4f39a: f8e2 sd s8,112(sp) + 4f39c: 7cfd lui s9,0xfffff + 4f39e: 81010113 addi sp,sp,-2032 + 4f3a2: 81070713 addi a4,a4,-2032 # 810 <__libc_dlerror_result+0x7c0> + 4f3a6: 661c ld a5,8(a2) + 4f3a8: 8ab2 mv s5,a2 + 4f3aa: 9766 add a4,a4,s9 + 4f3ac: 1810 addi a2,sp,48 + 4f3ae: 00c70cb3 add s9,a4,a2 + 4f3b2: 7f8c8713 addi a4,s9,2040 # fffffffffffff7f8 <__BSS_END__+0xfffffffffff783c8> + 4f3b6: 84aa mv s1,a0 + 4f3b8: 010a8d13 addi s10,s5,16 + 4f3bc: 892e mv s2,a1 + 4f3be: 40000613 li a2,1024 + 4f3c2: 4581 li a1,0 + 4f3c4: 853a mv a0,a4 + 4f3c6: 00078b9b sext.w s7,a5 + 4f3ca: f03e sd a5,32(sp) + 4f3cc: ec3a sd a4,24(sp) + 4f3ce: e426 sd s1,8(sp) + 4f3d0: 8436 mv s0,a3 + 4f3d2: f46a sd s10,40(sp) + 4f3d4: 8dea mv s11,s10 + 4f3d6: c1ece0ef jal 1d7f4 + 4f3da: 160b8463 beqz s7,4f542 + 4f3de: 77fd lui a5,0xfffff + 4f3e0: 7f878793 addi a5,a5,2040 # fffffffffffff7f8 <__BSS_END__+0xfffffffffff783c8> + 4f3e4: 01040d93 addi s11,s0,16 + 4f3e8: 4c01 li s8,0 + 4f3ea: 44010413 addi s0,sp,1088 + 4f3ee: e83e sd a5,16(sp) + 4f3f0: 4a01 li s4,0 + 4f3f2: 4b01 li s6,0 + 4f3f4: 4a81 li s5,0 + 4f3f6: 414b89bb subw s3,s7,s4 + 4f3fa: 0009849b sext.w s1,s3 + 4f3fe: 08000793 li a5,128 + 4f402: 0097f663 bgeu a5,s1,4f40e + 4f406: 08000993 li s3,128 + 4f40a: 08000493 li s1,128 + 4f40e: 020a1793 slli a5,s4,0x20 + 4f412: 6522 ld a0,8(sp) + 4f414: 01d7d613 srli a2,a5,0x1d + 4f418: 86a6 mv a3,s1 + 4f41a: 966a add a2,a2,s10 + 4f41c: 85a2 mv a1,s0 + 4f41e: 9902 jalr s2 + 4f420: 43613c23 sd s6,1080(sp) + 4f424: 034b8d63 beq s7,s4,4f45e + 4f428: 02099793 slli a5,s3,0x20 + 4f42c: 01d7de13 srli t3,a5,0x1d + 4f430: 8622 mv a2,s0 + 4f432: 9e22 add t3,t3,s0 + 4f434: 855a mv a0,s6 + 4f436: 00063b03 ld s6,0(a2) + 4f43a: 0621 addi a2,a2,8 + 4f43c: 018b57b3 srl a5,s6,s8 + 4f440: 0ff7f793 zext.b a5,a5 + 4f444: 078a slli a5,a5,0x2 + 4f446: 97e6 add a5,a5,s9 + 4f448: 7f87a583 lw a1,2040(a5) + 4f44c: 00ab3533 sltu a0,s6,a0 + 4f450: 01550abb addw s5,a0,s5 + 4f454: 2585 addiw a1,a1,1 + 4f456: 7eb7ac23 sw a1,2040(a5) + 4f45a: fcce1de3 bne t3,a2,4f434 + 4f45e: 02049613 slli a2,s1,0x20 + 4f462: 6705 lui a4,0x1 + 4f464: 01d65793 srli a5,a2,0x1d + 4f468: 81070713 addi a4,a4,-2032 # 810 <__libc_dlerror_result+0x7c0> + 4f46c: 973e add a4,a4,a5 + 4f46e: 181c addi a5,sp,48 + 4f470: 97ba add a5,a5,a4 + 4f472: 01448a3b addw s4,s1,s4 + 4f476: bf87bb03 ld s6,-1032(a5) + 4f47a: f77a6ee3 bltu s4,s7,4f3f6 + 4f47e: 0c0a8163 beqz s5,4f540 + 4f482: 6742 ld a4,16(sp) + 4f484: 6785 lui a5,0x1 + 4f486: 81078793 addi a5,a5,-2032 # 810 <__libc_dlerror_result+0x7c0> + 4f48a: 97ba add a5,a5,a4 + 4f48c: 1818 addi a4,sp,48 + 4f48e: 97ba add a5,a5,a4 + 4f490: 43810b13 addi s6,sp,1080 + 4f494: 4681 li a3,0 + 4f496: 4390 lw a2,0(a5) + 4f498: 0006851b sext.w a0,a3 + 4f49c: c388 sw a0,0(a5) + 4f49e: 0791 addi a5,a5,4 + 4f4a0: 9eb1 addw a3,a3,a2 + 4f4a2: fefb1ae3 bne s6,a5,4f496 + 4f4a6: 4a81 li s5,0 + 4f4a8: 415b8a3b subw s4,s7,s5 + 4f4ac: 08000793 li a5,128 + 4f4b0: 84d2 mv s1,s4 + 4f4b2: 0147f663 bgeu a5,s4,4f4be + 4f4b6: 08000493 li s1,128 + 4f4ba: 08000a13 li s4,128 + 4f4be: 020a9793 slli a5,s5,0x20 + 4f4c2: 6522 ld a0,8(sp) + 4f4c4: 01d7d613 srli a2,a5,0x1d + 4f4c8: 86d2 mv a3,s4 + 4f4ca: 966a add a2,a2,s10 + 4f4cc: 85da mv a1,s6 + 4f4ce: 9902 jalr s2 + 4f4d0: 055b8563 beq s7,s5,4f51a + 4f4d4: 835a mv t1,s6 + 4f4d6: 01548e3b addw t3,s1,s5 + 4f4da: 8556 mv a0,s5 + 4f4dc: 00033783 ld a5,0(t1) + 4f4e0: 02051613 slli a2,a0,0x20 + 4f4e4: 01d65893 srli a7,a2,0x1d + 4f4e8: 0187d7b3 srl a5,a5,s8 + 4f4ec: 0ff7f793 zext.b a5,a5 + 4f4f0: 078a slli a5,a5,0x2 + 4f4f2: 97e6 add a5,a5,s9 + 4f4f4: 7f87a603 lw a2,2040(a5) + 4f4f8: 98ea add a7,a7,s10 + 4f4fa: 0008be83 ld t4,0(a7) + 4f4fe: 02061f13 slli t5,a2,0x20 + 4f502: 01df5893 srli a7,t5,0x1d + 4f506: 2605 addiw a2,a2,1 + 4f508: 98ee add a7,a7,s11 + 4f50a: 2505 addiw a0,a0,1 + 4f50c: 7ec7ac23 sw a2,2040(a5) + 4f510: 01d8b023 sd t4,0(a7) + 4f514: 0321 addi t1,t1,8 + 4f516: fcae13e3 bne t3,a0,4f4dc + 4f51a: 015a0abb addw s5,s4,s5 + 4f51e: f97ae5e3 bltu s5,s7,4f4a8 + 4f522: 2c21 addiw s8,s8,8 + 4f524: 04000793 li a5,64 + 4f528: 00fc0d63 beq s8,a5,4f542 + 4f52c: 6562 ld a0,24(sp) + 4f52e: 40000613 li a2,1024 + 4f532: 4581 li a1,0 + 4f534: ac0ce0ef jal 1d7f4 + 4f538: 87ea mv a5,s10 + 4f53a: 8d6e mv s10,s11 + 4f53c: 8dbe mv s11,a5 + 4f53e: bd4d j 4f3f0 + 4f540: 8dea mv s11,s10 + 4f542: 7522 ld a0,40(sp) + 4f544: 03b50a63 beq a0,s11,4f578 + 4f548: 7702 ld a4,32(sp) + 4f54a: 7f010113 addi sp,sp,2032 + 4f54e: 70ea ld ra,184(sp) + 4f550: 744a ld s0,176(sp) + 4f552: 74aa ld s1,168(sp) + 4f554: 790a ld s2,160(sp) + 4f556: 69ea ld s3,152(sp) + 4f558: 6a4a ld s4,144(sp) + 4f55a: 6aaa ld s5,136(sp) + 4f55c: 6b0a ld s6,128(sp) + 4f55e: 7be6 ld s7,120(sp) + 4f560: 7c46 ld s8,112(sp) + 4f562: 7ca6 ld s9,104(sp) + 4f564: 7d06 ld s10,96(sp) + 4f566: 85ee mv a1,s11 + 4f568: 6de6 ld s11,88(sp) + 4f56a: 02071793 slli a5,a4,0x20 + 4f56e: 01d7d613 srli a2,a5,0x1d + 4f572: 6129 addi sp,sp,192 + 4f574: 8b8ce06f j 1d62c + 4f578: 7f010113 addi sp,sp,2032 + 4f57c: 70ea ld ra,184(sp) + 4f57e: 744a ld s0,176(sp) + 4f580: 74aa ld s1,168(sp) + 4f582: 790a ld s2,160(sp) + 4f584: 69ea ld s3,152(sp) + 4f586: 6a4a ld s4,144(sp) + 4f588: 6aaa ld s5,136(sp) + 4f58a: 6b0a ld s6,128(sp) + 4f58c: 7be6 ld s7,120(sp) + 4f58e: 7c46 ld s8,112(sp) + 4f590: 7ca6 ld s9,104(sp) + 4f592: 7d06 ld s10,96(sp) + 4f594: 6de6 ld s11,88(sp) + 4f596: 6129 addi sp,sp,192 + 4f598: 8082 ret + +000000000004f59a : + 4f59a: 0ff0000f fence + 4f59e: 611c ld a5,0(a0) + 4f5a0: 0ff0000f fence + 4f5a4: 0791 addi a5,a5,4 + 4f5a6: 9bf1 andi a5,a5,-4 + 4f5a8: 0f50000f fence iorw,ow + 4f5ac: 0cf537af amoswap.d.aq a5,a5,(a0) + 4f5b0: 8b89 andi a5,a5,2 + 4f5b2: e391 bnez a5,4f5b6 + 4f5b4: 8082 ret + 4f5b6: 1141 addi sp,sp,-16 + 4f5b8: e022 sd s0,0(sp) + 4f5ba: e406 sd ra,8(sp) + 4f5bc: 00030417 auipc s0,0x30 + 4f5c0: 65443403 ld s0,1620(s0) # 7fc10 <_GLOBAL_OFFSET_TABLE_+0x90> + 4f5c4: c811 beqz s0,4f5d8 + 4f5c6: 00038517 auipc a0,0x38 + 4f5ca: dca50513 addi a0,a0,-566 # 87390 + 4f5ce: 00031317 auipc t1,0x31 + 4f5d2: 94a33303 ld t1,-1718(t1) # 7ff18 <_GLOBAL_OFFSET_TABLE_+0x398> + 4f5d6: 9302 jalr t1 + 4f5d8: 00038517 auipc a0,0x38 + 4f5dc: de050513 addi a0,a0,-544 # 873b8 + 4f5e0: 00030317 auipc t1,0x30 + 4f5e4: 77833303 ld t1,1912(t1) # 7fd58 <_GLOBAL_OFFSET_TABLE_+0x1d8> + 4f5e8: 9302 jalr t1 + 4f5ea: cc09 beqz s0,4f604 + 4f5ec: 6402 ld s0,0(sp) + 4f5ee: 60a2 ld ra,8(sp) + 4f5f0: 00038517 auipc a0,0x38 + 4f5f4: da050513 addi a0,a0,-608 # 87390 + 4f5f8: 00031317 auipc t1,0x31 + 4f5fc: 89833303 ld t1,-1896(t1) # 7fe90 <_GLOBAL_OFFSET_TABLE_+0x310> + 4f600: 0141 addi sp,sp,16 + 4f602: 8302 jr t1 + 4f604: 60a2 ld ra,8(sp) + 4f606: 6402 ld s0,0(sp) + 4f608: 0141 addi sp,sp,16 + 4f60a: 8082 ret + +000000000004f60c : + 4f60c: 1101 addi sp,sp,-32 + 4f60e: e822 sd s0,16(sp) + 4f610: e426 sd s1,8(sp) + 4f612: e04a sd s2,0(sp) + 4f614: ec06 sd ra,24(sp) + 4f616: 842a mv s0,a0 + 4f618: 00038497 auipc s1,0x38 + 4f61c: d7848493 addi s1,s1,-648 # 87390 + 4f620: 4909 li s2,2 + 4f622: 0ff0000f fence + 4f626: 70bc ld a5,96(s1) + 4f628: 0ff0000f fence + 4f62c: 853e mv a0,a5 + 4f62e: cfa5 beqz a5,4f6a6 + 4f630: 0ff0000f fence + 4f634: 6398 ld a4,0(a5) + 4f636: 0ff0000f fence + 4f63a: 00177693 andi a3,a4,1 + 4f63e: 00176613 ori a2,a4,1 + 4f642: f2e5 bnez a3,4f622 + 4f644: 0f50000f fence iorw,ow + 4f648: 1407b6af lr.d.aq a3,(a5) + 4f64c: 00e69563 bne a3,a4,4f656 + 4f650: 1cc7b5af sc.d.aq a1,a2,(a5) + 4f654: f9f5 bnez a1,4f648 + 4f656: fce696e3 bne a3,a4,4f622 + 4f65a: 47d8 lw a4,12(a5) + 4f65c: 03271b63 bne a4,s2,4f692 + 4f660: 6f94 ld a3,24(a5) + 4f662: 06048593 addi a1,s1,96 + 4f666: 0f50000f fence iorw,ow + 4f66a: 1405b72f lr.d.aq a4,(a1) + 4f66e: 00f71563 bne a4,a5,4f678 + 4f672: 1cd5b62f sc.d.aq a2,a3,(a1) + 4f676: fa75 bnez a2,4f66a + 4f678: 00e79d63 bne a5,a4,4f692 + 4f67c: 00144413 xori s0,s0,1 + 4f680: 60e2 ld ra,24(sp) + 4f682: c7c0 sw s0,12(a5) + 4f684: 6442 ld s0,16(sp) + 4f686: 0007a423 sw zero,8(a5) + 4f68a: 64a2 ld s1,8(sp) + 4f68c: 6902 ld s2,0(sp) + 4f68e: 6105 addi sp,sp,32 + 4f690: 8082 ret + 4f692: 853e mv a0,a5 + 4f694: f07ff0ef jal 4f59a + 4f698: 0ff0000f fence + 4f69c: 70bc ld a5,96(s1) + 4f69e: 0ff0000f fence + 4f6a2: 853e mv a0,a5 + 4f6a4: f7d1 bnez a5,4f630 + 4f6a6: 10000513 li a0,256 + 4f6aa: 809cc0ef jal 1beb2 <__libc_malloc> + 4f6ae: 00144413 xori s0,s0,1 + 4f6b2: 60e2 ld ra,24(sp) + 4f6b4: c540 sw s0,12(a0) + 4f6b6: 6442 ld s0,16(sp) + 4f6b8: 4785 li a5,1 + 4f6ba: e11c sd a5,0(a0) + 4f6bc: 00052423 sw zero,8(a0) + 4f6c0: 64a2 ld s1,8(sp) + 4f6c2: 6902 ld s2,0(sp) + 4f6c4: 6105 addi sp,sp,32 + 4f6c6: 8082 ret + +000000000004f6c8 : + 4f6c8: 611c ld a5,0(a0) + 4f6ca: 1101 addi sp,sp,-32 + 4f6cc: e822 sd s0,16(sp) + 4f6ce: 842a mv s0,a0 + 4f6d0: 47c8 lw a0,12(a5) + 4f6d2: e426 sd s1,8(sp) + 4f6d4: ec06 sd ra,24(sp) + 4f6d6: 00153513 seqz a0,a0 + 4f6da: 84ae mv s1,a1 + 4f6dc: f31ff0ef jal 4f60c + 4f6e0: 6018 ld a4,0(s0) + 4f6e2: 01050693 addi a3,a0,16 + 4f6e6: 4710 lw a2,8(a4) + 4f6e8: 01070793 addi a5,a4,16 + 4f6ec: 10070593 addi a1,a4,256 + 4f6f0: c510 sw a2,8(a0) + 4f6f2: 0007be03 ld t3,0(a5) + 4f6f6: 0087b303 ld t1,8(a5) + 4f6fa: 0107b883 ld a7,16(a5) + 4f6fe: 0187b803 ld a6,24(a5) + 4f702: 7390 ld a2,32(a5) + 4f704: 01c6b023 sd t3,0(a3) + 4f708: 0066b423 sd t1,8(a3) + 4f70c: 0116b823 sd a7,16(a3) + 4f710: 0106bc23 sd a6,24(a3) + 4f714: f290 sd a2,32(a3) + 4f716: 02878793 addi a5,a5,40 + 4f71a: 02868693 addi a3,a3,40 + 4f71e: fcb79ae3 bne a5,a1,4f6f2 + 4f722: 57fd li a5,-1 + 4f724: eb1c sd a5,16(a4) + 4f726: 4785 li a5,1 + 4f728: ef08 sd a0,24(a4) + 4f72a: e71c sd a5,8(a4) + 4f72c: e098 sd a4,0(s1) + 4f72e: 60e2 ld ra,24(sp) + 4f730: e008 sd a0,0(s0) + 4f732: 6442 ld s0,16(sp) + 4f734: 64a2 ld s1,8(sp) + 4f736: 6105 addi sp,sp,32 + 4f738: 8082 ret + +000000000004f73a : + 4f73a: e191 bnez a1,4f73e + 4f73c: 8082 ret + 4f73e: 711d addi sp,sp,-96 + 4f740: e8a2 sd s0,80(sp) + 4f742: f852 sd s4,48(sp) + 4f744: 00038417 auipc s0,0x38 + 4f748: c4c40413 addi s0,s0,-948 # 87390 + 4f74c: 8a2a mv s4,a0 + 4f74e: 00038517 auipc a0,0x38 + 4f752: caa50513 addi a0,a0,-854 # 873f8 + 4f756: e4a6 sd s1,72(sp) + 4f758: fc4e sd s3,56(sp) + 4f75a: f456 sd s5,40(sp) + 4f75c: ec86 sd ra,88(sp) + 4f75e: e0ca sd s2,64(sp) + 4f760: f05a sd s6,32(sp) + 4f762: ec5e sd s7,24(sp) + 4f764: 84ae mv s1,a1 + 4f766: 89b2 mv s3,a2 + 4f768: e402 sd zero,8(sp) + 4f76a: 87fff0ef jal 4efe8 + 4f76e: 05843a83 ld s5,88(s0) + 4f772: e056 sd s5,0(sp) + 4f774: 1e0a8563 beqz s5,4f95e + 4f778: 8556 mv a0,s5 + 4f77a: 86fff0ef jal 4efe8 + 4f77e: 00038517 auipc a0,0x38 + 4f782: c7a50513 addi a0,a0,-902 # 873f8 + 4f786: e15ff0ef jal 4f59a + 4f78a: 00caa783 lw a5,12(s5) + 4f78e: 1e079563 bnez a5,4f978 + 4f792: e862 sd s8,16(sp) + 4f794: 4b01 li s6,0 + 4f796: 493d li s2,15 + 4f798: 008aa783 lw a5,8(s5) + 4f79c: 11278f63 beq a5,s2,4f8ba + 4f7a0: 855a mv a0,s6 + 4f7a2: 6b02 ld s6,0(sp) + 4f7a4: 008b2403 lw s0,8(s6) # fffffffffffff008 <__BSS_END__+0xfffffffffff77bd8> + 4f7a8: cc09 beqz s0,4f7c2 + 4f7aa: 010b0793 addi a5,s6,16 + 4f7ae: 4701 li a4,0 + 4f7b0: a021 j 4f7b8 + 4f7b2: 2705 addiw a4,a4,1 + 4f7b4: 00e40763 beq s0,a4,4f7c2 + 4f7b8: 6394 ld a3,0(a5) + 4f7ba: 07c1 addi a5,a5,16 + 4f7bc: ff46ebe3 bltu a3,s4,4f7b2 + 4f7c0: 843a mv s0,a4 + 4f7c2: c119 beqz a0,4f7c8 + 4f7c4: dd7ff0ef jal 4f59a + 4f7c8: 02041793 slli a5,s0,0x20 + 4f7cc: 01c7d413 srli s0,a5,0x1c + 4f7d0: 945a add s0,s0,s6 + 4f7d2: 01843a83 ld s5,24(s0) + 4f7d6: e45a sd s6,8(sp) + 4f7d8: 6800 ld s0,16(s0) + 4f7da: 8556 mv a0,s5 + 4f7dc: e056 sd s5,0(sp) + 4f7de: 80bff0ef jal 4efe8 + 4f7e2: 00caa783 lw a5,12(s5) + 4f7e6: dbcd beqz a5,4f798 + 4f7e8: 008aa703 lw a4,8(s5) + 4f7ec: 47a9 li a5,10 + 4f7ee: 6c42 ld s8,16(sp) + 4f7f0: 1af70063 beq a4,a5,4f990 + 4f7f4: 855a mv a0,s6 + 4f7f6: da5ff0ef jal 4f59a + 4f7fa: 008aa403 lw s0,8(s5) + 4f7fe: 20040963 beqz s0,4fa10 + 4f802: 010a8793 addi a5,s5,16 + 4f806: 4681 li a3,0 + 4f808: a021 j 4f810 + 4f80a: 2685 addiw a3,a3,1 + 4f80c: 14d40463 beq s0,a3,4f954 + 4f810: 6398 ld a4,0(a5) + 4f812: 6790 ld a2,8(a5) + 4f814: 07e1 addi a5,a5,24 + 4f816: 9732 add a4,a4,a2 + 4f818: feea79e3 bgeu s4,a4,4f80a + 4f81c: 02069913 slli s2,a3,0x20 + 4f820: 02095913 srli s2,s2,0x20 + 4f824: 0686f263 bgeu a3,s0,4f888 + 4f828: 00191793 slli a5,s2,0x1 + 4f82c: 97ca add a5,a5,s2 + 4f82e: 078e slli a5,a5,0x3 + 4f830: 97d6 add a5,a5,s5 + 4f832: 6b9c ld a5,16(a5) + 4f834: 06fa0763 beq s4,a5,4f8a2 + 4f838: 40d407bb subw a5,s0,a3 + 4f83c: fff4069b addiw a3,s0,-1 + 4f840: fff7871b addiw a4,a5,-1 + 4f844: 1682 slli a3,a3,0x20 + 4f846: 02041613 slli a2,s0,0x20 + 4f84a: 9201 srli a2,a2,0x20 + 4f84c: 9281 srli a3,a3,0x20 + 4f84e: 1702 slli a4,a4,0x20 + 4f850: 9301 srli a4,a4,0x20 + 4f852: 00161513 slli a0,a2,0x1 + 4f856: 00169593 slli a1,a3,0x1 + 4f85a: 9532 add a0,a0,a2 + 4f85c: 00271813 slli a6,a4,0x2 + 4f860: 95b6 add a1,a1,a3 + 4f862: 1782 slli a5,a5,0x20 + 4f864: 9381 srli a5,a5,0x20 + 4f866: 41070733 sub a4,a4,a6 + 4f86a: 058e slli a1,a1,0x3 + 4f86c: 050e slli a0,a0,0x3 + 4f86e: 070e slli a4,a4,0x3 + 4f870: 00179613 slli a2,a5,0x1 + 4f874: 05c1 addi a1,a1,16 + 4f876: 0541 addi a0,a0,16 + 4f878: 963e add a2,a2,a5 + 4f87a: 95ba add a1,a1,a4 + 4f87c: 953a add a0,a0,a4 + 4f87e: 060e slli a2,a2,0x3 + 4f880: 95d6 add a1,a1,s5 + 4f882: 9556 add a0,a0,s5 + 4f884: e3dcd0ef jal 1d6c0 + 4f888: 00191793 slli a5,s2,0x1 + 4f88c: 97ca add a5,a5,s2 + 4f88e: 078e slli a5,a5,0x3 + 4f890: 97d6 add a5,a5,s5 + 4f892: 0147b823 sd s4,16(a5) + 4f896: ef84 sd s1,24(a5) + 4f898: 0337b023 sd s3,32(a5) + 4f89c: 2405 addiw s0,s0,1 + 4f89e: 008aa423 sw s0,8(s5) + 4f8a2: 6446 ld s0,80(sp) + 4f8a4: 60e6 ld ra,88(sp) + 4f8a6: 64a6 ld s1,72(sp) + 4f8a8: 6906 ld s2,64(sp) + 4f8aa: 79e2 ld s3,56(sp) + 4f8ac: 7a42 ld s4,48(sp) + 4f8ae: 7b02 ld s6,32(sp) + 4f8b0: 6be2 ld s7,24(sp) + 4f8b2: 8556 mv a0,s5 + 4f8b4: 7aa2 ld s5,40(sp) + 4f8b6: 6125 addi sp,sp,96 + 4f8b8: b1cd j 4f59a + 4f8ba: 0a0b0963 beqz s6,4f96c + 4f8be: 6a82 ld s5,0(sp) + 4f8c0: 4505 li a0,1 + 4f8c2: 008aa783 lw a5,8(s5) + 4f8c6: 37fd addiw a5,a5,-1 + 4f8c8: 02079713 slli a4,a5,0x20 + 4f8cc: 01c75793 srli a5,a4,0x1c + 4f8d0: 97d6 add a5,a5,s5 + 4f8d2: 6b80 ld s0,16(a5) + 4f8d4: d39ff0ef jal 4f60c + 4f8d8: 008aa583 lw a1,8(s5) + 4f8dc: 8baa mv s7,a0 + 4f8de: 01050613 addi a2,a0,16 + 4f8e2: 0015d69b srliw a3,a1,0x1 + 4f8e6: 40d5853b subw a0,a1,a3 + 4f8ea: 00aba423 sw a0,8(s7) + 4f8ee: 0015d71b srliw a4,a1,0x1 + 4f8f2: c115 beqz a0,4f916 + 4f8f4: 02071813 slli a6,a4,0x20 + 4f8f8: 01c85793 srli a5,a6,0x1c + 4f8fc: 07c1 addi a5,a5,16 + 4f8fe: 97d6 add a5,a5,s5 + 4f900: 0007b803 ld a6,0(a5) + 4f904: 2705 addiw a4,a4,1 + 4f906: 0641 addi a2,a2,16 + 4f908: ff063823 sd a6,-16(a2) + 4f90c: 679c ld a5,8(a5) + 4f90e: fef63c23 sd a5,-8(a2) + 4f912: fee591e3 bne a1,a4,4f8f4 + 4f916: fff6879b addiw a5,a3,-1 + 4f91a: 02079713 slli a4,a5,0x20 + 4f91e: 01c75793 srli a5,a4,0x1c + 4f922: 97d6 add a5,a5,s5 + 4f924: 0107bc03 ld s8,16(a5) + 4f928: 85a2 mv a1,s0 + 4f92a: 00daa423 sw a3,8(s5) + 4f92e: 8662 mv a2,s8 + 4f930: 86de mv a3,s7 + 4f932: 855a mv a0,s6 + 4f934: d62ff0ef jal 4ee96 + 4f938: 014c6863 bltu s8,s4,4f948 + 4f93c: 855e mv a0,s7 + 4f93e: c5dff0ef jal 4f59a + 4f942: 855a mv a0,s6 + 4f944: 8b56 mv s6,s5 + 4f946: bdb9 j 4f7a4 + 4f948: 8556 mv a0,s5 + 4f94a: c51ff0ef jal 4f59a + 4f94e: 855a mv a0,s6 + 4f950: 8b5e mv s6,s7 + 4f952: bd89 j 4f7a4 + 4f954: 02041913 slli s2,s0,0x20 + 4f958: 02095913 srli s2,s2,0x20 + 4f95c: b735 j 4f888 + 4f95e: 4501 li a0,0 + 4f960: cadff0ef jal 4f60c + 4f964: 8aaa mv s5,a0 + 4f966: e02a sd a0,0(sp) + 4f968: ec28 sd a0,88(s0) + 4f96a: bd11 j 4f77e + 4f96c: 002c addi a1,sp,8 + 4f96e: 850a mv a0,sp + 4f970: d59ff0ef jal 4f6c8 + 4f974: 6b22 ld s6,8(sp) + 4f976: b7a1 j 4f8be + 4f978: 008aa703 lw a4,8(s5) + 4f97c: 47a9 li a5,10 + 4f97e: e6f71ee3 bne a4,a5,4f7fa + 4f982: 002c addi a1,sp,8 + 4f984: 850a mv a0,sp + 4f986: d43ff0ef jal 4f6c8 + 4f98a: 6a82 ld s5,0(sp) + 4f98c: 6b22 ld s6,8(sp) + 4f98e: 547d li s0,-1 + 4f990: 4501 li a0,0 + 4f992: c7bff0ef jal 4f60c + 4f996: 008aa803 lw a6,8(s5) + 4f99a: 892a mv s2,a0 + 4f99c: 01050713 addi a4,a0,16 + 4f9a0: 0018569b srliw a3,a6,0x1 + 4f9a4: 40d805bb subw a1,a6,a3 + 4f9a8: c50c sw a1,8(a0) + 4f9aa: 0018561b srliw a2,a6,0x1 + 4f9ae: c595 beqz a1,4f9da + 4f9b0: 02061593 slli a1,a2,0x20 + 4f9b4: 9181 srli a1,a1,0x20 + 4f9b6: 00159793 slli a5,a1,0x1 + 4f9ba: 97ae add a5,a5,a1 + 4f9bc: 078e slli a5,a5,0x3 + 4f9be: 97d6 add a5,a5,s5 + 4f9c0: 6b8c ld a1,16(a5) + 4f9c2: 2605 addiw a2,a2,1 + 4f9c4: 0761 addi a4,a4,24 + 4f9c6: feb73423 sd a1,-24(a4) + 4f9ca: 6f8c ld a1,24(a5) + 4f9cc: feb73823 sd a1,-16(a4) + 4f9d0: 739c ld a5,32(a5) + 4f9d2: fef73c23 sd a5,-8(a4) + 4f9d6: fcc81de3 bne a6,a2,4f9b0 + 4f9da: 01093b83 ld s7,16(s2) + 4f9de: 85a2 mv a1,s0 + 4f9e0: 00daa423 sw a3,8(s5) + 4f9e4: 1bfd addi s7,s7,-1 + 4f9e6: 86ca mv a3,s2 + 4f9e8: 865e mv a2,s7 + 4f9ea: 855a mv a0,s6 + 4f9ec: caaff0ef jal 4ee96 + 4f9f0: 014be863 bltu s7,s4,4fa00 + 4f9f4: 854a mv a0,s2 + 4f9f6: ba5ff0ef jal 4f59a + 4f9fa: e00b00e3 beqz s6,4f7fa + 4f9fe: bbdd j 4f7f4 + 4fa00: 8556 mv a0,s5 + 4fa02: e04a sd s2,0(sp) + 4fa04: 8aca mv s5,s2 + 4fa06: b95ff0ef jal 4f59a + 4fa0a: de0b08e3 beqz s6,4f7fa + 4fa0e: b3dd j 4f7f4 + 4fa10: 4901 li s2,0 + 4fa12: bd9d j 4f888 + +000000000004fa14 : + 4fa14: 715d addi sp,sp,-80 + 4fa16: e0a2 sd s0,64(sp) + 4fa18: 00950413 addi s0,a0,9 + 4fa1c: fc26 sd s1,56(sp) + 4fa1e: 84aa mv s1,a0 + 4fa20: 8522 mv a0,s0 + 4fa22: e486 sd ra,72(sp) + 4fa24: febcd0ef jal 1da0e <__strlen> + 4fa28: 0084c683 lbu a3,8(s1) + 4fa2c: 0505 addi a0,a0,1 + 4fa2e: 478d li a5,3 + 4fa30: 00a40633 add a2,s0,a0 + 4fa34: 0cd7e663 bltu a5,a3,4fb00 + 4fa38: 0094c703 lbu a4,9(s1) + 4fa3c: 07a00793 li a5,122 + 4fa40: 00f70863 beq a4,a5,4fa50 + 4fa44: 4501 li a0,0 + 4fa46: 60a6 ld ra,72(sp) + 4fa48: 6406 ld s0,64(sp) + 4fa4a: 74e2 ld s1,56(sp) + 4fa4c: 6161 addi sp,sp,80 + 4fa4e: 8082 ret + 4fa50: 00060783 lb a5,0(a2) + 4fa54: 0605 addi a2,a2,1 + 4fa56: fe07cde3 bltz a5,4fa50 + 4fa5a: 00060783 lb a5,0(a2) + 4fa5e: 8732 mv a4,a2 + 4fa60: 0605 addi a2,a2,1 + 4fa62: fe07cce3 bltz a5,4fa5a + 4fa66: 4785 li a5,1 + 4fa68: 08f68963 beq a3,a5,4fafa + 4fa6c: 00060783 lb a5,0(a2) + 4fa70: 0605 addi a2,a2,1 + 4fa72: fe07cde3 bltz a5,4fa6c + 4fa76: 00a48413 addi s0,s1,10 + 4fa7a: 00060783 lb a5,0(a2) + 4fa7e: 0605 addi a2,a2,1 + 4fa80: fe07cde3 bltz a5,4fa7a + 4fa84: 00a4c783 lbu a5,10(s1) + 4fa88: 05200713 li a4,82 + 4fa8c: 04e78063 beq a5,a4,4facc + 4fa90: f84a sd s2,48(sp) + 4fa92: f44e sd s3,40(sp) + 4fa94: f052 sd s4,32(sp) + 4fa96: ec56 sd s5,24(sp) + 4fa98: 05000493 li s1,80 + 4fa9c: 04c00993 li s3,76 + 4faa0: 04200a13 li s4,66 + 4faa4: 00810a93 addi s5,sp,8 + 4faa8: 05200913 li s2,82 + 4faac: 02978763 beq a5,s1,4fada + 4fab0: 01378463 beq a5,s3,4fab8 + 4fab4: 03479e63 bne a5,s4,4faf0 + 4fab8: 0605 addi a2,a2,1 + 4faba: 00144783 lbu a5,1(s0) + 4fabe: 0405 addi s0,s0,1 + 4fac0: ff2796e3 bne a5,s2,4faac + 4fac4: 7942 ld s2,48(sp) + 4fac6: 79a2 ld s3,40(sp) + 4fac8: 7a02 ld s4,32(sp) + 4faca: 6ae2 ld s5,24(sp) + 4facc: 60a6 ld ra,72(sp) + 4face: 6406 ld s0,64(sp) + 4fad0: 00064503 lbu a0,0(a2) + 4fad4: 74e2 ld s1,56(sp) + 4fad6: 6161 addi sp,sp,80 + 4fad8: 8082 ret + 4fada: 00064503 lbu a0,0(a2) + 4fade: 86d6 mv a3,s5 + 4fae0: 0605 addi a2,a2,1 + 4fae2: 4581 li a1,0 + 4fae4: 07f57513 andi a0,a0,127 + 4fae8: e0cff0ef jal 4f0f4 + 4faec: 862a mv a2,a0 + 4faee: b7f1 j 4faba + 4faf0: 7942 ld s2,48(sp) + 4faf2: 79a2 ld s3,40(sp) + 4faf4: 7a02 ld s4,32(sp) + 4faf6: 6ae2 ld s5,24(sp) + 4faf8: b7b1 j 4fa44 + 4fafa: 00270613 addi a2,a4,2 + 4fafe: bfa5 j 4fa76 + 4fb00: 00064703 lbu a4,0(a2) + 4fb04: 47a1 li a5,8 + 4fb06: 0ff00513 li a0,255 + 4fb0a: f2f71ee3 bne a4,a5,4fa46 + 4fb0e: 00164783 lbu a5,1(a2) + 4fb12: fb95 bnez a5,4fa46 + 4fb14: 0609 addi a2,a2,2 + 4fb16: b70d j 4fa38 + +000000000004fb18 : + 4fb18: 0ad05363 blez a3,4fbbe + 4fb1c: 715d addi sp,sp,-80 + 4fb1e: 068e slli a3,a3,0x3 + 4fb20: e0a2 sd s0,64(sp) + 4fb22: f84a sd s2,48(sp) + 4fb24: f44e sd s3,40(sp) + 4fb26: f052 sd s4,32(sp) + 4fb28: ec56 sd s5,24(sp) + 4fb2a: e85a sd s6,16(sp) + 4fb2c: e45e sd s7,8(sp) + 4fb2e: e486 sd ra,72(sp) + 4fb30: fc26 sd s1,56(sp) + 4fb32: 8aaa mv s5,a0 + 4fb34: 8432 mv s0,a2 + 4fb36: 892e mv s2,a1 + 4fb38: 00d609b3 add s3,a2,a3 + 4fb3c: 0ff00b13 li s6,255 + 4fb40: 02000a13 li s4,32 + 4fb44: 03000b93 li s7,48 + 4fb48: a005 j 4fb68 + 4fb4a: 06fa7863 bgeu s4,a5,4fbba + 4fb4e: 07779263 bne a5,s7,4fbb2 + 4fb52: 010ab583 ld a1,16(s5) + 4fb56: 86ca mv a3,s2 + 4fb58: 00848613 addi a2,s1,8 + 4fb5c: 0421 addi s0,s0,8 + 4fb5e: d96ff0ef jal 4f0f4 + 4fb62: 0921 addi s2,s2,8 + 4fb64: 03340c63 beq s0,s3,4fb9c + 4fb68: 6004 ld s1,0(s0) + 4fb6a: 40dc lw a5,4(s1) + 4fb6c: 00448513 addi a0,s1,4 + 4fb70: 8d1d sub a0,a0,a5 + 4fb72: ea3ff0ef jal 4fa14 + 4fb76: 0ff57513 zext.b a0,a0 + 4fb7a: 05650063 beq a0,s6,4fbba + 4fb7e: 07057793 andi a5,a0,112 + 4fb82: fd4794e3 bne a5,s4,4fb4a + 4fb86: 008ab583 ld a1,8(s5) + 4fb8a: 86ca mv a3,s2 + 4fb8c: 00848613 addi a2,s1,8 + 4fb90: 0421 addi s0,s0,8 + 4fb92: d62ff0ef jal 4f0f4 + 4fb96: 0921 addi s2,s2,8 + 4fb98: fd3418e3 bne s0,s3,4fb68 + 4fb9c: 60a6 ld ra,72(sp) + 4fb9e: 6406 ld s0,64(sp) + 4fba0: 74e2 ld s1,56(sp) + 4fba2: 7942 ld s2,48(sp) + 4fba4: 79a2 ld s3,40(sp) + 4fba6: 7a02 ld s4,32(sp) + 4fba8: 6ae2 ld s5,24(sp) + 4fbaa: 6b42 ld s6,16(sp) + 4fbac: 6ba2 ld s7,8(sp) + 4fbae: 6161 addi sp,sp,80 + 4fbb0: 8082 ret + 4fbb2: 05000713 li a4,80 + 4fbb6: 00e79563 bne a5,a4,4fbc0 + 4fbba: 4581 li a1,0 + 4fbbc: bf69 j 4fb56 + 4fbbe: 8082 ret + 4fbc0: f84c00ef jal 10344 + +000000000004fbc4 : + 4fbc4: 7135 addi sp,sp,-160 + 4fbc6: e0ea sd s10,64(sp) + 4fbc8: 0005ad03 lw s10,0(a1) + 4fbcc: ed06 sd ra,152(sp) + 4fbce: f8d2 sd s4,112(sp) + 4fbd0: 200d0963 beqz s10,4fde2 + 4fbd4: 67c1 lui a5,0x10 + 4fbd6: 17fd addi a5,a5,-1 # ffff <__libc_dlerror_result+0xffaf> + 4fbd8: e8e2 sd s8,80(sp) + 4fbda: 5c7d li s8,-1 + 4fbdc: ec3e sd a5,24(sp) + 4fbde: 020c5793 srli a5,s8,0x20 + 4fbe2: e526 sd s1,136(sp) + 4fbe4: e14a sd s2,128(sp) + 4fbe6: fcce sd s3,120(sp) + 4fbe8: f4d6 sd s5,104(sp) + 4fbea: f0da sd s6,96(sp) + 4fbec: ecde sd s7,88(sp) + 4fbee: e4e6 sd s9,72(sp) + 4fbf0: fc6e sd s11,56(sp) + 4fbf2: 8932 mv s2,a2 + 4fbf4: e922 sd s0,144(sp) + 4fbf6: 8cae mv s9,a1 + 4fbf8: 89aa mv s3,a0 + 4fbfa: 4a81 li s5,0 + 4fbfc: 4481 li s1,0 + 4fbfe: 4a01 li s4,0 + 4fc00: 4601 li a2,0 + 4fc02: 4b09 li s6,2 + 4fc04: 02810d93 addi s11,sp,40 + 4fc08: e83e sd a5,16(sp) + 4fc0a: 02010b93 addi s7,sp,32 + 4fc0e: 004ca683 lw a3,4(s9) + 4fc12: c2d5 beqz a3,4fcb6 + 4fc14: 004c8413 addi s0,s9,4 + 4fc18: 8c15 sub s0,s0,a3 + 4fc1a: 0ff4fc13 zext.b s8,s1 + 4fc1e: 0ec40b63 beq s0,a2,4fd14 + 4fc22: 8522 mv a0,s0 + 4fc24: df1ff0ef jal 4fa14 + 4fc28: 0ff00693 li a3,255 + 4fc2c: 84aa mv s1,a0 + 4fc2e: 1ad50863 beq a0,a3,4fdde + 4fc32: 0ff57c13 zext.b s8,a0 + 4fc36: 14dc0263 beq s8,a3,4fd7a + 4fc3a: 070c7693 andi a3,s8,112 + 4fc3e: 02000613 li a2,32 + 4fc42: 12c68963 beq a3,a2,4fd74 + 4fc46: 10d67c63 bgeu a2,a3,4fd5e + 4fc4a: 03000613 li a2,48 + 4fc4e: 10c69463 bne a3,a2,4fd56 + 4fc52: 0109ba83 ld s5,16(s3) + 4fc56: 08090a63 beqz s2,4fcea + 4fc5a: 86de mv a3,s7 + 4fc5c: 008c8613 addi a2,s9,8 + 4fc60: 85d6 mv a1,s5 + 4fc62: 8562 mv a0,s8 + 4fc64: c90ff0ef jal 4f0f4 + 4fc68: 007c7593 andi a1,s8,7 + 4fc6c: 0d658363 beq a1,s6,4fd32 + 4fc70: 12bb7663 bgeu s6,a1,4fd9c + 4fc74: 478d li a5,3 + 4fc76: 66c2 ld a3,16(sp) + 4fc78: 10f59d63 bne a1,a5,4fd92 + 4fc7c: 7882 ld a7,32(sp) + 4fc7e: 00d8f6b3 and a3,a7,a3 + 4fc82: ca8d beqz a3,4fcb4 + 4fc84: 0a05 addi s4,s4,1 + 4fc86: 0a090863 beqz s2,4fd36 + 4fc8a: 862a mv a2,a0 + 4fc8c: 86ee mv a3,s11 + 4fc8e: 4581 li a1,0 + 4fc90: 00fc7513 andi a0,s8,15 + 4fc94: e446 sd a7,8(sp) + 4fc96: c5eff0ef jal 4f0f4 + 4fc9a: 76a2 ld a3,40(sp) + 4fc9c: 68a2 ld a7,8(sp) + 4fc9e: 00093603 ld a2,0(s2) + 4fca2: 00893583 ld a1,8(s2) + 4fca6: 96c6 add a3,a3,a7 + 4fca8: ee51 bnez a2,4fd44 + 4fcaa: e1cd bnez a1,4fd4c + 4fcac: 01193023 sd a7,0(s2) + 4fcb0: 00d93423 sd a3,8(s2) + 4fcb4: 8622 mv a2,s0 + 4fcb6: 020d1793 slli a5,s10,0x20 + 4fcba: 9381 srli a5,a5,0x20 + 4fcbc: 0791 addi a5,a5,4 + 4fcbe: 9cbe add s9,s9,a5 + 4fcc0: 000cad03 lw s10,0(s9) + 4fcc4: f40d15e3 bnez s10,4fc0e + 4fcc8: 644a ld s0,144(sp) + 4fcca: 64aa ld s1,136(sp) + 4fccc: 690a ld s2,128(sp) + 4fcce: 79e6 ld s3,120(sp) + 4fcd0: 7aa6 ld s5,104(sp) + 4fcd2: 7b06 ld s6,96(sp) + 4fcd4: 6be6 ld s7,88(sp) + 4fcd6: 6c46 ld s8,80(sp) + 4fcd8: 6ca6 ld s9,72(sp) + 4fcda: 7de2 ld s11,56(sp) + 4fcdc: 60ea ld ra,152(sp) + 4fcde: 6d06 ld s10,64(sp) + 4fce0: 8552 mv a0,s4 + 4fce2: 7a46 ld s4,112(sp) + 4fce4: 610d addi sp,sp,160 + 4fce6: 8082 ret + 4fce8: 4a81 li s5,0 + 4fcea: 0209a683 lw a3,32(s3) + 4fcee: 7f800613 li a2,2040 + 4fcf2: 7f86f693 andi a3,a3,2040 + 4fcf6: 0ac68f63 beq a3,a2,4fdb4 + 4fcfa: 0209b683 ld a3,32(s3) + 4fcfe: 828d srli a3,a3,0x3 + 4fd00: 0ff6f693 zext.b a3,a3 + 4fd04: 00968863 beq a3,s1,4fd14 + 4fd08: 0209a683 lw a3,32(s3) + 4fd0c: 0046e693 ori a3,a3,4 + 4fd10: 02d9a023 sw a3,32(s3) + 4fd14: 86de mv a3,s7 + 4fd16: 008c8613 addi a2,s9,8 + 4fd1a: 85d6 mv a1,s5 + 4fd1c: 8562 mv a0,s8 + 4fd1e: bd6ff0ef jal 4f0f4 + 4fd22: 0ff00693 li a3,255 + 4fd26: f8dc07e3 beq s8,a3,4fcb4 + 4fd2a: 007c7593 andi a1,s8,7 + 4fd2e: f56591e3 bne a1,s6,4fc70 + 4fd32: 66e2 ld a3,24(sp) + 4fd34: b7a1 j 4fc7c + 4fd36: 0009b683 ld a3,0(s3) + 4fd3a: f6d8fde3 bgeu a7,a3,4fcb4 + 4fd3e: 0119b023 sd a7,0(s3) + 4fd42: bf8d j 4fcb4 + 4fd44: 00c8f463 bgeu a7,a2,4fd4c + 4fd48: 01193023 sd a7,0(s2) + 4fd4c: f6d5f4e3 bgeu a1,a3,4fcb4 + 4fd50: 00d93423 sd a3,8(s2) + 4fd54: b785 j 4fcb4 + 4fd56: 05000613 li a2,80 + 4fd5a: 04c69263 bne a3,a2,4fd9e + 4fd5e: f80905e3 beqz s2,4fce8 + 4fd62: 86de mv a3,s7 + 4fd64: 008c8613 addi a2,s9,8 + 4fd68: 4581 li a1,0 + 4fd6a: 8562 mv a0,s8 + 4fd6c: b88ff0ef jal 4f0f4 + 4fd70: 4a81 li s5,0 + 4fd72: bddd j 4fc68 + 4fd74: 0089ba83 ld s5,8(s3) + 4fd78: bdf9 j 4fc56 + 4fd7a: 02090463 beqz s2,4fda2 + 4fd7e: 1014 addi a3,sp,32 + 4fd80: 008c8613 addi a2,s9,8 + 4fd84: 4581 li a1,0 + 4fd86: 0ff00513 li a0,255 + 4fd8a: b6aff0ef jal 4f0f4 + 4fd8e: 4a81 li s5,0 + 4fd90: b715 j 4fcb4 + 4fd92: 4691 li a3,4 + 4fd94: 00d59563 bne a1,a3,4fd9e + 4fd98: 56fd li a3,-1 + 4fd9a: b5cd j 4fc7c + 4fd9c: ddf5 beqz a1,4fd98 + 4fd9e: da6c00ef jal 10344 + 4fda2: 0209a683 lw a3,32(s3) + 4fda6: 7f800613 li a2,2040 + 4fdaa: 4a81 li s5,0 + 4fdac: 7f86f693 andi a3,a3,2040 + 4fdb0: f4c69ce3 bne a3,a2,4fd08 + 4fdb4: 0209a683 lw a3,32(s3) + 4fdb8: 003c161b slliw a2,s8,0x3 + 4fdbc: 85d6 mv a1,s5 + 4fdbe: 8076f693 andi a3,a3,-2041 + 4fdc2: 8ed1 or a3,a3,a2 + 4fdc4: 02d9a023 sw a3,32(s3) + 4fdc8: 008c8613 addi a2,s9,8 + 4fdcc: 86de mv a3,s7 + 4fdce: 8562 mv a0,s8 + 4fdd0: b24ff0ef jal 4f0f4 + 4fdd4: 0ff00693 li a3,255 + 4fdd8: f4dc19e3 bne s8,a3,4fd2a + 4fddc: bde1 j 4fcb4 + 4fdde: 5a7d li s4,-1 + 4fde0: b5e5 j 4fcc8 + 4fde2: 4a01 li s4,0 + 4fde4: bde5 j 4fcdc + +000000000004fde6 : + 4fde6: 1101 addi sp,sp,-32 + 4fde8: e822 sd s0,16(sp) + 4fdea: e426 sd s1,8(sp) + 4fdec: ec06 sd ra,24(sp) + 4fdee: 0005b423 sd zero,8(a1) + 4fdf2: 0005b023 sd zero,0(a1) + 4fdf6: 511c lw a5,32(a0) + 4fdf8: 6d00 ld s0,24(a0) + 4fdfa: 84ae mv s1,a1 + 4fdfc: 0017f713 andi a4,a5,1 + 4fe00: eb1d bnez a4,4fe36 + 4fe02: 8b89 andi a5,a5,2 + 4fe04: c395 beqz a5,4fe28 + 4fe06: 600c ld a1,0(s0) + 4fe08: e04a sd s2,0(sp) + 4fe0a: 892a mv s2,a0 + 4fe0c: c981 beqz a1,4fe1c + 4fe0e: 8626 mv a2,s1 + 4fe10: 854a mv a0,s2 + 4fe12: db3ff0ef jal 4fbc4 + 4fe16: 640c ld a1,8(s0) + 4fe18: 0421 addi s0,s0,8 + 4fe1a: f9f5 bnez a1,4fe0e + 4fe1c: 60e2 ld ra,24(sp) + 4fe1e: 6442 ld s0,16(sp) + 4fe20: 6902 ld s2,0(sp) + 4fe22: 64a2 ld s1,8(sp) + 4fe24: 6105 addi sp,sp,32 + 4fe26: 8082 ret + 4fe28: 862e mv a2,a1 + 4fe2a: 85a2 mv a1,s0 + 4fe2c: 6442 ld s0,16(sp) + 4fe2e: 60e2 ld ra,24(sp) + 4fe30: 64a2 ld s1,8(sp) + 4fe32: 6105 addi sp,sp,32 + 4fe34: bb41 j 4fbc4 + 4fe36: 600c ld a1,0(s0) + 4fe38: 6442 ld s0,16(sp) + 4fe3a: 60e2 ld ra,24(sp) + 4fe3c: 8626 mv a2,s1 + 4fe3e: 64a2 ld s1,8(sp) + 4fe40: 6105 addi sp,sp,32 + 4fe42: b349 j 4fbc4 + +000000000004fe44 <__deregister_frame_info_bases.part.0>: + 4fe44: 7171 addi sp,sp,-176 + 4fe46: 87aa mv a5,a0 + 4fe48: 858a mv a1,sp + 4fe4a: 0808 addi a0,sp,16 + 4fe4c: f43e sd a5,40(sp) + 4fe4e: 7f800793 li a5,2040 + 4fe52: f506 sd ra,168(sp) + 4fe54: ed26 sd s1,152(sp) + 4fe56: f8da sd s6,112(sp) + 4fe58: f4de sd s7,104(sp) + 4fe5a: f83e sd a5,48(sp) + 4fe5c: f122 sd s0,160(sp) + 4fe5e: ec02 sd zero,24(sp) + 4fe60: f002 sd zero,32(sp) + 4fe62: f85ff0ef jal 4fde6 + 4fe66: 00037517 auipc a0,0x37 + 4fe6a: 59250513 addi a0,a0,1426 # 873f8 + 4fe6e: 00037497 auipc s1,0x37 + 4fe72: 52248493 addi s1,s1,1314 # 87390 + 4fe76: 6b82 ld s7,0(sp) + 4fe78: 970ff0ef jal 4efe8 + 4fe7c: 0584bb03 ld s6,88(s1) + 4fe80: 5c0b0c63 beqz s6,50458 <__deregister_frame_info_bases.part.0+0x614> + 4fe84: 855a mv a0,s6 + 4fe86: 962ff0ef jal 4efe8 + 4fe8a: 00037517 auipc a0,0x37 + 4fe8e: 56e50513 addi a0,a0,1390 # 873f8 + 4fe92: f08ff0ef jal 4f59a + 4fe96: 00cb2783 lw a5,12(s6) + 4fe9a: 1c079463 bnez a5,50062 <__deregister_frame_info_bases.part.0+0x21e> + 4fe9e: e94a sd s2,144(sp) + 4fea0: e54e sd s3,136(sp) + 4fea2: e152 sd s4,128(sp) + 4fea4: fcd6 sd s5,120(sp) + 4fea6: f0e2 sd s8,96(sp) + 4fea8: ece6 sd s9,88(sp) + 4feaa: e8ea sd s10,80(sp) + 4feac: e4ee sd s11,72(sp) + 4feae: 4909 li s2,2 + 4feb0: 4a3d li s4,15 + 4feb2: 49a9 li s3,10 + 4feb4: 4a85 li s5,1 + 4feb6: 008b2403 lw s0,8(s6) + 4feba: cc09 beqz s0,4fed4 <__deregister_frame_info_bases.part.0+0x90> + 4febc: 010b0713 addi a4,s6,16 + 4fec0: 4781 li a5,0 + 4fec2: a029 j 4fecc <__deregister_frame_info_bases.part.0+0x88> + 4fec4: 2785 addiw a5,a5,1 + 4fec6: 0741 addi a4,a4,16 + 4fec8: 00f40663 beq s0,a5,4fed4 <__deregister_frame_info_bases.part.0+0x90> + 4fecc: 6314 ld a3,0(a4) + 4fece: ff76ebe3 bltu a3,s7,4fec4 <__deregister_frame_info_bases.part.0+0x80> + 4fed2: 843e mv s0,a5 + 4fed4: 02041793 slli a5,s0,0x20 + 4fed8: 01c7dd13 srli s10,a5,0x1c + 4fedc: 9d5a add s10,s10,s6 + 4fede: 018d3c03 ld s8,24(s10) + 4fee2: 8562 mv a0,s8 + 4fee4: 904ff0ef jal 4efe8 + 4fee8: 00cc2683 lw a3,12(s8) + 4feec: 008c2703 lw a4,8(s8) + 4fef0: 4795 li a5,5 + 4fef2: e291 bnez a3,4fef6 <__deregister_frame_info_bases.part.0+0xb2> + 4fef4: 479d li a5,7 + 4fef6: 22f77a63 bgeu a4,a5,5012a <__deregister_frame_info_bases.part.0+0x2e6> + 4fefa: 22040d63 beqz s0,50134 <__deregister_frame_info_bases.part.0+0x2f0> + 4fefe: fff4079b addiw a5,s0,-1 + 4ff02: 02079613 slli a2,a5,0x20 + 4ff06: 008b2583 lw a1,8(s6) + 4ff0a: 01c65693 srli a3,a2,0x1c + 4ff0e: 0014071b addiw a4,s0,1 + 4ff12: 96da add a3,a3,s6 + 4ff14: 0007061b sext.w a2,a4 + 4ff18: 0186bc83 ld s9,24(a3) + 4ff1c: 00078d9b sext.w s11,a5 + 4ff20: 00b67f63 bgeu a2,a1,4ff3e <__deregister_frame_info_bases.part.0+0xfa> + 4ff24: 02071793 slli a5,a4,0x20 + 4ff28: 01c7d713 srli a4,a5,0x1c + 4ff2c: 975a add a4,a4,s6 + 4ff2e: 01873c03 ld s8,24(a4) + 4ff32: 008ca783 lw a5,8(s9) + 4ff36: 008c2703 lw a4,8(s8) + 4ff3a: 1ef76f63 bltu a4,a5,50138 <__deregister_frame_info_bases.part.0+0x2f4> + 4ff3e: 018d3c03 ld s8,24(s10) + 4ff42: 8566 mv a0,s9 + 4ff44: 8a4ff0ef jal 4efe8 + 4ff48: 008ca783 lw a5,8(s9) + 4ff4c: 008c2883 lw a7,8(s8) + 4ff50: 00cca703 lw a4,12(s9) + 4ff54: 846e mv s0,s11 + 4ff56: 0117863b addw a2,a5,a7 + 4ff5a: 8532 mv a0,a2 + 4ff5c: 1e070e63 beqz a4,50158 <__deregister_frame_info_bases.part.0+0x314> + 4ff60: 22c9ef63 bltu s3,a2,5019e <__deregister_frame_info_bases.part.0+0x35a> + 4ff64: 008b2803 lw a6,8(s6) + 4ff68: 5f280a63 beq a6,s2,5055c <__deregister_frame_info_bases.part.0+0x718> + 4ff6c: 4581 li a1,0 + 4ff6e: 04088363 beqz a7,4ffb4 <__deregister_frame_info_bases.part.0+0x170> + 4ff72: 02059713 slli a4,a1,0x20 + 4ff76: 9301 srli a4,a4,0x20 + 4ff78: 00171693 slli a3,a4,0x1 + 4ff7c: 0007861b sext.w a2,a5 + 4ff80: 96ba add a3,a3,a4 + 4ff82: 1602 slli a2,a2,0x20 + 4ff84: 9201 srli a2,a2,0x20 + 4ff86: 068e slli a3,a3,0x3 + 4ff88: 96e2 add a3,a3,s8 + 4ff8a: 00161713 slli a4,a2,0x1 + 4ff8e: 6a88 ld a0,16(a3) + 4ff90: 9732 add a4,a4,a2 + 4ff92: 2785 addiw a5,a5,1 + 4ff94: 070e slli a4,a4,0x3 + 4ff96: 00fca423 sw a5,8(s9) + 4ff9a: 9766 add a4,a4,s9 + 4ff9c: eb08 sd a0,16(a4) + 4ff9e: 6e88 ld a0,24(a3) + 4ffa0: 008c2603 lw a2,8(s8) + 4ffa4: 2585 addiw a1,a1,1 + 4ffa6: ef08 sd a0,24(a4) + 4ffa8: 7294 ld a3,32(a3) + 4ffaa: f314 sd a3,32(a4) + 4ffac: fcb613e3 bne a2,a1,4ff72 <__deregister_frame_info_bases.part.0+0x12e> + 4ffb0: 008b2803 lw a6,8(s6) + 4ffb4: 0014069b addiw a3,s0,1 + 4ffb8: 02069713 slli a4,a3,0x20 + 4ffbc: 01c75793 srli a5,a4,0x1c + 4ffc0: 97da add a5,a5,s6 + 4ffc2: 6b98 ld a4,16(a5) + 4ffc4: 02041613 slli a2,s0,0x20 + 4ffc8: 01c65793 srli a5,a2,0x1c + 4ffcc: 97da add a5,a5,s6 + 4ffce: 2409 addiw s0,s0,2 + 4ffd0: eb98 sd a4,16(a5) + 4ffd2: 0004079b sext.w a5,s0 + 4ffd6: 5f07fc63 bgeu a5,a6,505ce <__deregister_frame_info_bases.part.0+0x78a> + 4ffda: 02041793 slli a5,s0,0x20 + 4ffde: 01c7d713 srli a4,a5,0x1c + 4ffe2: 0741 addi a4,a4,16 + 4ffe4: fff8059b addiw a1,a6,-1 + 4ffe8: 882e mv a6,a1 + 4ffea: 975a add a4,a4,s6 + 4ffec: 02069513 slli a0,a3,0x20 + 4fff0: 6310 ld a2,0(a4) + 4fff2: 01c55793 srli a5,a0,0x1c + 4fff6: 07c1 addi a5,a5,16 + 4fff8: 97da add a5,a5,s6 + 4fffa: e390 sd a2,0(a5) + 4fffc: 6710 ld a2,8(a4) + 4fffe: 2685 addiw a3,a3,1 + 50000: 0741 addi a4,a4,16 + 50002: e790 sd a2,8(a5) + 50004: fed594e3 bne a1,a3,4ffec <__deregister_frame_info_bases.part.0+0x1a8> + 50008: 010b2423 sw a6,8(s6) + 5000c: 012c2623 sw s2,12(s8) + 50010: 0ff0000f fence + 50014: 70bc ld a5,96(s1) + 50016: 0ff0000f fence + 5001a: 00fc3c23 sd a5,24(s8) + 5001e: 06048613 addi a2,s1,96 + 50022: 0f50000f fence iorw,ow + 50026: 1406372f lr.d.aq a4,(a2) + 5002a: 00f71563 bne a4,a5,50034 <__deregister_frame_info_bases.part.0+0x1f0> + 5002e: 1d8636af sc.d.aq a3,s8,(a2) + 50032: faf5 bnez a3,50026 <__deregister_frame_info_bases.part.0+0x1e2> + 50034: 40f706b3 sub a3,a4,a5 + 50038: 87ba mv a5,a4 + 5003a: f2e5 bnez a3,5001a <__deregister_frame_info_bases.part.0+0x1d6> + 5003c: 8562 mv a0,s8 + 5003e: d5cff0ef jal 4f59a + 50042: 855a mv a0,s6 + 50044: d56ff0ef jal 4f59a + 50048: 8b66 mv s6,s9 + 5004a: 00cb2783 lw a5,12(s6) + 5004e: e60784e3 beqz a5,4feb6 <__deregister_frame_info_bases.part.0+0x72> + 50052: 694a ld s2,144(sp) + 50054: 69aa ld s3,136(sp) + 50056: 6a0a ld s4,128(sp) + 50058: 7ae6 ld s5,120(sp) + 5005a: 7c06 ld s8,96(sp) + 5005c: 6ce6 ld s9,88(sp) + 5005e: 6d46 ld s10,80(sp) + 50060: 6da6 ld s11,72(sp) + 50062: 008b2583 lw a1,8(s6) + 50066: 42058863 beqz a1,50496 <__deregister_frame_info_bases.part.0+0x652> + 5006a: 010b0793 addi a5,s6,16 + 5006e: 4701 li a4,0 + 50070: a029 j 5007a <__deregister_frame_info_bases.part.0+0x236> + 50072: 2705 addiw a4,a4,1 + 50074: 07e1 addi a5,a5,24 + 50076: 42e58063 beq a1,a4,50496 <__deregister_frame_info_bases.part.0+0x652> + 5007a: 6394 ld a3,0(a5) + 5007c: 6790 ld a2,8(a5) + 5007e: 96b2 add a3,a3,a2 + 50080: fedbf9e3 bgeu s7,a3,50072 <__deregister_frame_info_bases.part.0+0x22e> + 50084: 40b77963 bgeu a4,a1,50496 <__deregister_frame_info_bases.part.0+0x652> + 50088: 02071613 slli a2,a4,0x20 + 5008c: 9201 srli a2,a2,0x20 + 5008e: 00161793 slli a5,a2,0x1 + 50092: 97b2 add a5,a5,a2 + 50094: 078e slli a5,a5,0x3 + 50096: 97da add a5,a5,s6 + 50098: 6b94 ld a3,16(a5) + 5009a: 3edb9e63 bne s7,a3,50496 <__deregister_frame_info_bases.part.0+0x652> + 5009e: 0017051b addiw a0,a4,1 + 500a2: 0005071b sext.w a4,a0 + 500a6: 7380 ld s0,32(a5) + 500a8: 52b77563 bgeu a4,a1,505d2 <__deregister_frame_info_bases.part.0+0x78e> + 500ac: 02051793 slli a5,a0,0x20 + 500b0: 9381 srli a5,a5,0x20 + 500b2: 00179693 slli a3,a5,0x1 + 500b6: 96be add a3,a3,a5 + 500b8: 068e slli a3,a3,0x3 + 500ba: fff5881b addiw a6,a1,-1 + 500be: 85c2 mv a1,a6 + 500c0: 96da add a3,a3,s6 + 500c2: a031 j 500ce <__deregister_frame_info_bases.part.0+0x28a> + 500c4: 02071613 slli a2,a4,0x20 + 500c8: 0017051b addiw a0,a4,1 + 500cc: 9201 srli a2,a2,0x20 + 500ce: 00161793 slli a5,a2,0x1 + 500d2: 6a98 ld a4,16(a3) + 500d4: 97b2 add a5,a5,a2 + 500d6: 078e slli a5,a5,0x3 + 500d8: 97da add a5,a5,s6 + 500da: eb98 sd a4,16(a5) + 500dc: 6e90 ld a2,24(a3) + 500de: 06e1 addi a3,a3,24 + 500e0: 0005071b sext.w a4,a0 + 500e4: ef90 sd a2,24(a5) + 500e6: 6690 ld a2,8(a3) + 500e8: f390 sd a2,32(a5) + 500ea: fd071de3 bne a4,a6,500c4 <__deregister_frame_info_bases.part.0+0x280> + 500ee: 00bb2423 sw a1,8(s6) + 500f2: 855a mv a0,s6 + 500f4: ca6ff0ef jal 4f59a + 500f8: 67a2 ld a5,8(sp) + 500fa: 36040663 beqz s0,50466 <__deregister_frame_info_bases.part.0+0x622> + 500fe: 501c lw a5,32(s0) + 50100: 8b85 andi a5,a5,1 + 50102: eb89 bnez a5,50114 <__deregister_frame_info_bases.part.0+0x2d0> + 50104: 70aa ld ra,168(sp) + 50106: 8522 mv a0,s0 + 50108: 740a ld s0,160(sp) + 5010a: 64ea ld s1,152(sp) + 5010c: 7b46 ld s6,112(sp) + 5010e: 7ba6 ld s7,104(sp) + 50110: 614d addi sp,sp,176 + 50112: 8082 ret + 50114: 6c08 ld a0,24(s0) + 50116: acccc0ef jal 1c3e2 <__free> + 5011a: 70aa ld ra,168(sp) + 5011c: 8522 mv a0,s0 + 5011e: 740a ld s0,160(sp) + 50120: 64ea ld s1,152(sp) + 50122: 7b46 ld s6,112(sp) + 50124: 7ba6 ld s7,104(sp) + 50126: 614d addi sp,sp,176 + 50128: 8082 ret + 5012a: 855a mv a0,s6 + 5012c: c6eff0ef jal 4f59a + 50130: 8b62 mv s6,s8 + 50132: bf21 j 5004a <__deregister_frame_info_bases.part.0+0x206> + 50134: 028b3c03 ld s8,40(s6) + 50138: 018d3c83 ld s9,24(s10) + 5013c: 8562 mv a0,s8 + 5013e: eabfe0ef jal 4efe8 + 50142: 008ca783 lw a5,8(s9) + 50146: 008c2883 lw a7,8(s8) + 5014a: 00cca703 lw a4,12(s9) + 5014e: 0117863b addw a2,a5,a7 + 50152: 8532 mv a0,a2 + 50154: e00716e3 bnez a4,4ff60 <__deregister_frame_info_bases.part.0+0x11c> + 50158: 1cca6563 bltu s4,a2,50322 <__deregister_frame_info_bases.part.0+0x4de> + 5015c: 008b2803 lw a6,8(s6) + 50160: 35280063 beq a6,s2,504a0 <__deregister_frame_info_bases.part.0+0x65c> + 50164: e40888e3 beqz a7,4ffb4 <__deregister_frame_info_bases.part.0+0x170> + 50168: 02071693 slli a3,a4,0x20 + 5016c: 01c6d613 srli a2,a3,0x1c + 50170: 0641 addi a2,a2,16 + 50172: 0007869b sext.w a3,a5 + 50176: 9662 add a2,a2,s8 + 50178: 02069513 slli a0,a3,0x20 + 5017c: 620c ld a1,0(a2) + 5017e: 01c55693 srli a3,a0,0x1c + 50182: 2785 addiw a5,a5,1 + 50184: 06c1 addi a3,a3,16 + 50186: 00fca423 sw a5,8(s9) + 5018a: 96e6 add a3,a3,s9 + 5018c: e28c sd a1,0(a3) + 5018e: 660c ld a1,8(a2) + 50190: 008c2603 lw a2,8(s8) + 50194: 2705 addiw a4,a4,1 + 50196: e68c sd a1,8(a3) + 50198: fce618e3 bne a2,a4,50168 <__deregister_frame_info_bases.part.0+0x324> + 5019c: bd11 j 4ffb0 <__deregister_frame_info_bases.part.0+0x16c> + 5019e: 20f8fd63 bgeu a7,a5,503b8 <__deregister_frame_info_bases.part.0+0x574> + 501a2: 4117833b subw t1,a5,a7 + 501a6: 0013551b srliw a0,t1,0x1 + 501aa: fff8881b addiw a6,a7,-1 + 501ae: 0013531b srliw t1,t1,0x1 + 501b2: 5e7d li t3,-1 + 501b4: 02088e63 beqz a7,501f0 <__deregister_frame_info_bases.part.0+0x3ac> + 501b8: 02081693 slli a3,a6,0x20 + 501bc: 9281 srli a3,a3,0x20 + 501be: 00169613 slli a2,a3,0x1 + 501c2: 010305bb addw a1,t1,a6 + 501c6: 9636 add a2,a2,a3 + 501c8: 1582 slli a1,a1,0x20 + 501ca: 9181 srli a1,a1,0x20 + 501cc: 060e slli a2,a2,0x3 + 501ce: 9662 add a2,a2,s8 + 501d0: 00159693 slli a3,a1,0x1 + 501d4: 01063883 ld a7,16(a2) + 501d8: 96ae add a3,a3,a1 + 501da: 068e slli a3,a3,0x3 + 501dc: 96e2 add a3,a3,s8 + 501de: 0116b823 sd a7,16(a3) + 501e2: 6e0c ld a1,24(a2) + 501e4: 387d addiw a6,a6,-1 + 501e6: ee8c sd a1,24(a3) + 501e8: 7210 ld a2,32(a2) + 501ea: f290 sd a2,32(a3) + 501ec: fdc816e3 bne a6,t3,501b8 <__deregister_frame_info_bases.part.0+0x374> + 501f0: 88be mv a7,a5 + 501f2: 02030f63 beqz t1,50230 <__deregister_frame_info_bases.part.0+0x3ec> + 501f6: 40a788bb subw a7,a5,a0 + 501fa: 010c0613 addi a2,s8,16 + 501fe: 85c6 mv a1,a7 + 50200: 02059813 slli a6,a1,0x20 + 50204: 02085813 srli a6,a6,0x20 + 50208: 00181693 slli a3,a6,0x1 + 5020c: 96c2 add a3,a3,a6 + 5020e: 068e slli a3,a3,0x3 + 50210: 96e6 add a3,a3,s9 + 50212: 0106b803 ld a6,16(a3) + 50216: 2585 addiw a1,a1,1 + 50218: 0661 addi a2,a2,24 + 5021a: ff063423 sd a6,-24(a2) + 5021e: 0186b803 ld a6,24(a3) + 50222: ff063823 sd a6,-16(a2) + 50226: 7294 ld a3,32(a3) + 50228: fed63c23 sd a3,-8(a2) + 5022c: fcb79ae3 bne a5,a1,50200 <__deregister_frame_info_bases.part.0+0x3bc> + 50230: 011ca423 sw a7,8(s9) + 50234: 008c2783 lw a5,8(s8) + 50238: 9d3d addw a0,a0,a5 + 5023a: 00ac2423 sw a0,8(s8) + 5023e: 0b571763 bne a4,s5,502ec <__deregister_frame_info_bases.part.0+0x4a8> + 50242: 010c3d03 ld s10,16(s8) + 50246: 02041793 slli a5,s0,0x20 + 5024a: 01c7d413 srli s0,a5,0x1c + 5024e: 1d7d addi s10,s10,-1 + 50250: 945a add s0,s0,s6 + 50252: 01a43823 sd s10,16(s0) + 50256: 855a mv a0,s6 + 50258: b42ff0ef jal 4f59a + 5025c: 0b7d6e63 bltu s10,s7,50318 <__deregister_frame_info_bases.part.0+0x4d4> + 50260: 8562 mv a0,s8 + 50262: b38ff0ef jal 4f59a + 50266: b3cd j 50048 <__deregister_frame_info_bases.part.0+0x204> + 50268: 40f8833b subw t1,a7,a5 + 5026c: 0013581b srliw a6,t1,0x1 + 50270: 0013531b srliw t1,t1,0x1 + 50274: 02080963 beqz a6,502a6 <__deregister_frame_info_bases.part.0+0x462> + 50278: 010c0593 addi a1,s8,16 + 5027c: 00f30ebb addw t4,t1,a5 + 50280: 863e mv a2,a5 + 50282: 02061f13 slli t5,a2,0x20 + 50286: 0005be03 ld t3,0(a1) + 5028a: 01cf5693 srli a3,t5,0x1c + 5028e: 06c1 addi a3,a3,16 + 50290: 96e6 add a3,a3,s9 + 50292: 01c6b023 sd t3,0(a3) + 50296: 0085be03 ld t3,8(a1) + 5029a: 2605 addiw a2,a2,1 + 5029c: 05c1 addi a1,a1,16 + 5029e: 01c6b423 sd t3,8(a3) + 502a2: ffd610e3 bne a2,t4,50282 <__deregister_frame_info_bases.part.0+0x43e> + 502a6: 40688e3b subw t3,a7,t1 + 502aa: 33180963 beq a6,a7,505dc <__deregister_frame_info_bases.part.0+0x798> + 502ae: 00e806bb addw a3,a6,a4 + 502b2: 02069613 slli a2,a3,0x20 + 502b6: 01c65693 srli a3,a2,0x1c + 502ba: 06c1 addi a3,a3,16 + 502bc: 96e2 add a3,a3,s8 + 502be: 02071513 slli a0,a4,0x20 + 502c2: 628c ld a1,0(a3) + 502c4: 01c55613 srli a2,a0,0x1c + 502c8: 0641 addi a2,a2,16 + 502ca: 9662 add a2,a2,s8 + 502cc: e20c sd a1,0(a2) + 502ce: 6694 ld a3,8(a3) + 502d0: 2705 addiw a4,a4,1 + 502d2: e614 sd a3,8(a2) + 502d4: fdc71de3 bne a4,t3,502ae <__deregister_frame_info_bases.part.0+0x46a> + 502d8: 00f307bb addw a5,t1,a5 + 502dc: 00fca423 sw a5,8(s9) + 502e0: 008c2783 lw a5,8(s8) + 502e4: 406787bb subw a5,a5,t1 + 502e8: 00fc2423 sw a5,8(s8) + 502ec: 008ca783 lw a5,8(s9) + 502f0: 37fd addiw a5,a5,-1 + 502f2: 02079713 slli a4,a5,0x20 + 502f6: 01c75793 srli a5,a4,0x1c + 502fa: 97e6 add a5,a5,s9 + 502fc: 0107bd03 ld s10,16(a5) + 50300: 02041793 slli a5,s0,0x20 + 50304: 01c7d413 srli s0,a5,0x1c + 50308: 945a add s0,s0,s6 + 5030a: 01a43823 sd s10,16(s0) + 5030e: 855a mv a0,s6 + 50310: a8aff0ef jal 4f59a + 50314: f57d76e3 bgeu s10,s7,50260 <__deregister_frame_info_bases.part.0+0x41c> + 50318: 8566 mv a0,s9 + 5031a: a80ff0ef jal 4f59a + 5031e: 8b62 mv s6,s8 + 50320: b32d j 5004a <__deregister_frame_info_bases.part.0+0x206> + 50322: f4f8f3e3 bgeu a7,a5,50268 <__deregister_frame_info_bases.part.0+0x424> + 50326: 4117883b subw a6,a5,a7 + 5032a: 0018551b srliw a0,a6,0x1 + 5032e: fff8861b addiw a2,a7,-1 + 50332: 0018581b srliw a6,a6,0x1 + 50336: 537d li t1,-1 + 50338: 02088763 beqz a7,50366 <__deregister_frame_info_bases.part.0+0x522> + 5033c: 02061713 slli a4,a2,0x20 + 50340: 01c75693 srli a3,a4,0x1c + 50344: 06c1 addi a3,a3,16 + 50346: 00c8073b addw a4,a6,a2 + 5034a: 96e2 add a3,a3,s8 + 5034c: 02071893 slli a7,a4,0x20 + 50350: 628c ld a1,0(a3) + 50352: 01c8d713 srli a4,a7,0x1c + 50356: 0741 addi a4,a4,16 + 50358: 9762 add a4,a4,s8 + 5035a: e30c sd a1,0(a4) + 5035c: 6694 ld a3,8(a3) + 5035e: 367d addiw a2,a2,-1 + 50360: e714 sd a3,8(a4) + 50362: fc661de3 bne a2,t1,5033c <__deregister_frame_info_bases.part.0+0x4f8> + 50366: 40a786bb subw a3,a5,a0 + 5036a: 88b6 mv a7,a3 + 5036c: 010c0613 addi a2,s8,16 + 50370: 26080f63 beqz a6,505ee <__deregister_frame_info_bases.part.0+0x7aa> + 50374: 02069593 slli a1,a3,0x20 + 50378: 01c5d713 srli a4,a1,0x1c + 5037c: 0741 addi a4,a4,16 + 5037e: 9766 add a4,a4,s9 + 50380: 630c ld a1,0(a4) + 50382: 2685 addiw a3,a3,1 + 50384: 0641 addi a2,a2,16 + 50386: feb63823 sd a1,-16(a2) + 5038a: 6718 ld a4,8(a4) + 5038c: fee63c23 sd a4,-8(a2) + 50390: fed792e3 bne a5,a3,50374 <__deregister_frame_info_bases.part.0+0x530> + 50394: 011ca423 sw a7,8(s9) + 50398: 008c2783 lw a5,8(s8) + 5039c: 9d3d addw a0,a0,a5 + 5039e: 00ac2423 sw a0,8(s8) + 503a2: 008ca783 lw a5,8(s9) + 503a6: 37fd addiw a5,a5,-1 + 503a8: 02079713 slli a4,a5,0x20 + 503ac: 01c75793 srli a5,a4,0x1c + 503b0: 97e6 add a5,a5,s9 + 503b2: 0107bd03 ld s10,16(a5) + 503b6: b7a9 j 50300 <__deregister_frame_info_bases.part.0+0x4bc> + 503b8: 40f885bb subw a1,a7,a5 + 503bc: 0015d61b srliw a2,a1,0x1 + 503c0: 0015d59b srliw a1,a1,0x1 + 503c4: 20060963 beqz a2,505d6 <__deregister_frame_info_bases.part.0+0x792> + 503c8: 00b78ebb addw t4,a5,a1 + 503cc: 8576 mv a0,t4 + 503ce: 010c0813 addi a6,s8,16 + 503d2: 02079313 slli t1,a5,0x20 + 503d6: 02035313 srli t1,t1,0x20 + 503da: 00131693 slli a3,t1,0x1 + 503de: 00083e03 ld t3,0(a6) + 503e2: 969a add a3,a3,t1 + 503e4: 068e slli a3,a3,0x3 + 503e6: 96e6 add a3,a3,s9 + 503e8: 01c6b823 sd t3,16(a3) + 503ec: 00883303 ld t1,8(a6) + 503f0: 0861 addi a6,a6,24 + 503f2: 2785 addiw a5,a5,1 + 503f4: 0066bc23 sd t1,24(a3) + 503f8: ff883303 ld t1,-8(a6) + 503fc: 0266b023 sd t1,32(a3) + 50400: fdd799e3 bne a5,t4,503d2 <__deregister_frame_info_bases.part.0+0x58e> + 50404: 40b8833b subw t1,a7,a1 + 50408: 4801 li a6,0 + 5040a: 04c88163 beq a7,a2,5044c <__deregister_frame_info_bases.part.0+0x608> + 5040e: 010607bb addw a5,a2,a6 + 50412: 1782 slli a5,a5,0x20 + 50414: 9381 srli a5,a5,0x20 + 50416: 00179693 slli a3,a5,0x1 + 5041a: 96be add a3,a3,a5 + 5041c: 02081893 slli a7,a6,0x20 + 50420: 0208d893 srli a7,a7,0x20 + 50424: 068e slli a3,a3,0x3 + 50426: 96e2 add a3,a3,s8 + 50428: 00189793 slli a5,a7,0x1 + 5042c: 0106be03 ld t3,16(a3) + 50430: 97c6 add a5,a5,a7 + 50432: 078e slli a5,a5,0x3 + 50434: 97e2 add a5,a5,s8 + 50436: 01c7b823 sd t3,16(a5) + 5043a: 0186b883 ld a7,24(a3) + 5043e: 2805 addiw a6,a6,1 + 50440: 0117bc23 sd a7,24(a5) + 50444: 7294 ld a3,32(a3) + 50446: f394 sd a3,32(a5) + 50448: fc6813e3 bne a6,t1,5040e <__deregister_frame_info_bases.part.0+0x5ca> + 5044c: 00aca423 sw a0,8(s9) + 50450: 008c2503 lw a0,8(s8) + 50454: 9d0d subw a0,a0,a1 + 50456: b3d5 j 5023a <__deregister_frame_info_bases.part.0+0x3f6> + 50458: 00037517 auipc a0,0x37 + 5045c: fa050513 addi a0,a0,-96 # 873f8 + 50460: 93aff0ef jal 4f59a + 50464: 67a2 ld a5,8(sp) + 50466: 0704c703 lbu a4,112(s1) + 5046a: ef09 bnez a4,50484 <__deregister_frame_info_bases.part.0+0x640> + 5046c: 00fb8c63 beq s7,a5,50484 <__deregister_frame_info_bases.part.0+0x640> + 50470: e94a sd s2,144(sp) + 50472: e54e sd s3,136(sp) + 50474: e152 sd s4,128(sp) + 50476: fcd6 sd s5,120(sp) + 50478: f0e2 sd s8,96(sp) + 5047a: ece6 sd s9,88(sp) + 5047c: e8ea sd s10,80(sp) + 5047e: e4ee sd s11,72(sp) + 50480: ec5bf0ef jal 10344 + 50484: 4401 li s0,0 + 50486: 70aa ld ra,168(sp) + 50488: 8522 mv a0,s0 + 5048a: 740a ld s0,160(sp) + 5048c: 64ea ld s1,152(sp) + 5048e: 7b46 ld s6,112(sp) + 50490: 7ba6 ld s7,104(sp) + 50492: 614d addi sp,sp,176 + 50494: 8082 ret + 50496: 855a mv a0,s6 + 50498: 902ff0ef jal 4f59a + 5049c: 67a2 ld a5,8(sp) + 5049e: b7e1 j 50466 <__deregister_frame_info_bases.part.0+0x622> + 504a0: c39d beqz a5,504c6 <__deregister_frame_info_bases.part.0+0x682> + 504a2: 02079713 slli a4,a5,0x20 + 504a6: 01c75813 srli a6,a4,0x1c + 504aa: 010b0693 addi a3,s6,16 + 504ae: 8766 mv a4,s9 + 504b0: 9866 add a6,a6,s9 + 504b2: 6b0c ld a1,16(a4) + 504b4: 0741 addi a4,a4,16 + 504b6: 06c1 addi a3,a3,16 + 504b8: feb6b823 sd a1,-16(a3) + 504bc: 670c ld a1,8(a4) + 504be: feb6bc23 sd a1,-8(a3) + 504c2: fee818e3 bne a6,a4,504b2 <__deregister_frame_info_bases.part.0+0x66e> + 504c6: 010c0693 addi a3,s8,16 + 504ca: 02088063 beqz a7,504ea <__deregister_frame_info_bases.part.0+0x6a6> + 504ce: 02079813 slli a6,a5,0x20 + 504d2: 628c ld a1,0(a3) + 504d4: 01c85713 srli a4,a6,0x1c + 504d8: 0741 addi a4,a4,16 + 504da: 975a add a4,a4,s6 + 504dc: e30c sd a1,0(a4) + 504de: 668c ld a1,8(a3) + 504e0: 2785 addiw a5,a5,1 + 504e2: 06c1 addi a3,a3,16 + 504e4: e70c sd a1,8(a4) + 504e6: fef614e3 bne a2,a5,504ce <__deregister_frame_info_bases.part.0+0x68a> + 504ea: 00ab2423 sw a0,8(s6) + 504ee: 012ca623 sw s2,12(s9) + 504f2: 0ff0000f fence + 504f6: 70bc ld a5,96(s1) + 504f8: 0ff0000f fence + 504fc: 00fcbc23 sd a5,24(s9) + 50500: 06048613 addi a2,s1,96 + 50504: 0f50000f fence iorw,ow + 50508: 1406372f lr.d.aq a4,(a2) + 5050c: 00f71563 bne a4,a5,50516 <__deregister_frame_info_bases.part.0+0x6d2> + 50510: 1d9636af sc.d.aq a3,s9,(a2) + 50514: faf5 bnez a3,50508 <__deregister_frame_info_bases.part.0+0x6c4> + 50516: 40f706b3 sub a3,a4,a5 + 5051a: 87ba mv a5,a4 + 5051c: f2e5 bnez a3,504fc <__deregister_frame_info_bases.part.0+0x6b8> + 5051e: 8566 mv a0,s9 + 50520: 87aff0ef jal 4f59a + 50524: 012c2623 sw s2,12(s8) + 50528: 0ff0000f fence + 5052c: 70bc ld a5,96(s1) + 5052e: 0ff0000f fence + 50532: 00fc3c23 sd a5,24(s8) + 50536: 06048613 addi a2,s1,96 + 5053a: 0f50000f fence iorw,ow + 5053e: 1406372f lr.d.aq a4,(a2) + 50542: 00f71563 bne a4,a5,5054c <__deregister_frame_info_bases.part.0+0x708> + 50546: 1d8636af sc.d.aq a3,s8,(a2) + 5054a: faf5 bnez a3,5053e <__deregister_frame_info_bases.part.0+0x6fa> + 5054c: 40f706b3 sub a3,a4,a5 + 50550: 87ba mv a5,a4 + 50552: f2e5 bnez a3,50532 <__deregister_frame_info_bases.part.0+0x6ee> + 50554: 8562 mv a0,s8 + 50556: 844ff0ef jal 4f59a + 5055a: bcc5 j 5004a <__deregister_frame_info_bases.part.0+0x206> + 5055c: 4705 li a4,1 + 5055e: 00eb2623 sw a4,12(s6) + 50562: cf85 beqz a5,5059a <__deregister_frame_info_bases.part.0+0x756> + 50564: 02079713 slli a4,a5,0x20 + 50568: 9301 srli a4,a4,0x20 + 5056a: 00171813 slli a6,a4,0x1 + 5056e: 983a add a6,a6,a4 + 50570: 080e slli a6,a6,0x3 + 50572: 010c8713 addi a4,s9,16 + 50576: 010b0693 addi a3,s6,16 + 5057a: 983a add a6,a6,a4 + 5057c: 630c ld a1,0(a4) + 5057e: 0761 addi a4,a4,24 + 50580: 06e1 addi a3,a3,24 + 50582: feb6b423 sd a1,-24(a3) + 50586: ff073583 ld a1,-16(a4) + 5058a: feb6b823 sd a1,-16(a3) + 5058e: ff873583 ld a1,-8(a4) + 50592: feb6bc23 sd a1,-8(a3) + 50596: ff0713e3 bne a4,a6,5057c <__deregister_frame_info_bases.part.0+0x738> + 5059a: 010c0693 addi a3,s8,16 + 5059e: f40886e3 beqz a7,504ea <__deregister_frame_info_bases.part.0+0x6a6> + 505a2: 02079593 slli a1,a5,0x20 + 505a6: 9181 srli a1,a1,0x20 + 505a8: 00159713 slli a4,a1,0x1 + 505ac: 0006b803 ld a6,0(a3) + 505b0: 972e add a4,a4,a1 + 505b2: 070e slli a4,a4,0x3 + 505b4: 975a add a4,a4,s6 + 505b6: 01073823 sd a6,16(a4) + 505ba: 668c ld a1,8(a3) + 505bc: 06e1 addi a3,a3,24 + 505be: 2785 addiw a5,a5,1 + 505c0: ef0c sd a1,24(a4) + 505c2: ff86b583 ld a1,-8(a3) + 505c6: f30c sd a1,32(a4) + 505c8: fcf61de3 bne a2,a5,505a2 <__deregister_frame_info_bases.part.0+0x75e> + 505cc: bf39 j 504ea <__deregister_frame_info_bases.part.0+0x6a6> + 505ce: 387d addiw a6,a6,-1 + 505d0: bc25 j 50008 <__deregister_frame_info_bases.part.0+0x1c4> + 505d2: 35fd addiw a1,a1,-1 + 505d4: be29 j 500ee <__deregister_frame_info_bases.part.0+0x2aa> + 505d6: 00b7853b addw a0,a5,a1 + 505da: b52d j 50404 <__deregister_frame_info_bases.part.0+0x5c0> + 505dc: 00aca423 sw a0,8(s9) + 505e0: 008c2783 lw a5,8(s8) + 505e4: 406787bb subw a5,a5,t1 + 505e8: 00fc2423 sw a5,8(s8) + 505ec: b301 j 502ec <__deregister_frame_info_bases.part.0+0x4a8> + 505ee: 00fca423 sw a5,8(s9) + 505f2: b9ed j 502ec <__deregister_frame_info_bases.part.0+0x4a8> + +00000000000505f4 : + 505f4: 711c ld a5,32(a0) + 505f6: 7179 addi sp,sp,-48 + 505f8: e052 sd s4,0(sp) + 505fa: 838d srli a5,a5,0x3 + 505fc: 8a2a mv s4,a0 + 505fe: f406 sd ra,40(sp) + 50600: 0ff7f513 zext.b a0,a5 + 50604: e44e sd s3,8(sp) + 50606: 0ff00793 li a5,255 + 5060a: 06f50263 beq a0,a5,5066e + 5060e: 07057793 andi a5,a0,112 + 50612: 02000713 li a4,32 + 50616: 04e78e63 beq a5,a4,50672 + 5061a: 04f77a63 bgeu a4,a5,5066e + 5061e: 03000713 li a4,48 + 50622: 04e79b63 bne a5,a4,50678 + 50626: 010a3983 ld s3,16(s4) + 5062a: 02d05d63 blez a3,50664 + 5062e: 068e slli a3,a3,0x3 + 50630: f022 sd s0,32(sp) + 50632: ec26 sd s1,24(sp) + 50634: e84a sd s2,16(sp) + 50636: 8432 mv s0,a2 + 50638: 84ae mv s1,a1 + 5063a: 00d60933 add s2,a2,a3 + 5063e: a031 j 5064a + 50640: 020a3503 ld a0,32(s4) + 50644: 810d srli a0,a0,0x3 + 50646: 0ff57513 zext.b a0,a0 + 5064a: 6010 ld a2,0(s0) + 5064c: 86a6 mv a3,s1 + 5064e: 85ce mv a1,s3 + 50650: 0621 addi a2,a2,8 + 50652: 0421 addi s0,s0,8 + 50654: aa1fe0ef jal 4f0f4 + 50658: 04a1 addi s1,s1,8 + 5065a: ff2413e3 bne s0,s2,50640 + 5065e: 7402 ld s0,32(sp) + 50660: 64e2 ld s1,24(sp) + 50662: 6942 ld s2,16(sp) + 50664: 70a2 ld ra,40(sp) + 50666: 69a2 ld s3,8(sp) + 50668: 6a02 ld s4,0(sp) + 5066a: 6145 addi sp,sp,48 + 5066c: 8082 ret + 5066e: 4981 li s3,0 + 50670: bf6d j 5062a + 50672: 008a3983 ld s3,8(s4) + 50676: bf55 j 5062a + 50678: 05000713 li a4,80 + 5067c: 4981 li s3,0 + 5067e: fae786e3 beq a5,a4,5062a + 50682: f022 sd s0,32(sp) + 50684: ec26 sd s1,24(sp) + 50686: e84a sd s2,16(sp) + 50688: cbdbf0ef jal 10344 + +000000000005068c : + 5068c: 7179 addi sp,sp,-48 + 5068e: f022 sd s0,32(sp) + 50690: 7100 ld s0,32(a0) + 50692: ec26 sd s1,24(sp) + 50694: f406 sd ra,40(sp) + 50696: 800d srli s0,s0,0x3 + 50698: e84a sd s2,16(sp) + 5069a: 0ff47413 zext.b s0,s0 + 5069e: 0ff00713 li a4,255 + 506a2: 84b2 mv s1,a2 + 506a4: 04e40d63 beq s0,a4,506fe + 506a8: 07047713 andi a4,s0,112 + 506ac: 02000693 li a3,32 + 506b0: 04d70963 beq a4,a3,50702 + 506b4: 04e6f563 bgeu a3,a4,506fe + 506b8: 03000693 li a3,48 + 506bc: 04d71663 bne a4,a3,50708 + 506c0: 01053903 ld s2,16(a0) + 506c4: 00858613 addi a2,a1,8 + 506c8: 868a mv a3,sp + 506ca: 85ca mv a1,s2 + 506cc: 8522 mv a0,s0 + 506ce: a27fe0ef jal 4f0f4 + 506d2: 0034 addi a3,sp,8 + 506d4: 00848613 addi a2,s1,8 + 506d8: 85ca mv a1,s2 + 506da: 8522 mv a0,s0 + 506dc: a19fe0ef jal 4f0f4 + 506e0: 6782 ld a5,0(sp) + 506e2: 6722 ld a4,8(sp) + 506e4: 4505 li a0,1 + 506e6: 00f76663 bltu a4,a5,506f2 + 506ea: 00e7b7b3 sltu a5,a5,a4 + 506ee: 40f0053b negw a0,a5 + 506f2: 70a2 ld ra,40(sp) + 506f4: 7402 ld s0,32(sp) + 506f6: 64e2 ld s1,24(sp) + 506f8: 6942 ld s2,16(sp) + 506fa: 6145 addi sp,sp,48 + 506fc: 8082 ret + 506fe: 4901 li s2,0 + 50700: b7d1 j 506c4 + 50702: 00853903 ld s2,8(a0) + 50706: bf7d j 506c4 + 50708: 05000693 li a3,80 + 5070c: 4901 li s2,0 + 5070e: fad70be3 beq a4,a3,506c4 + 50712: c33bf0ef jal 10344 + +0000000000050716 : + 50716: 41dc lw a5,4(a1) + 50718: 7179 addi sp,sp,-48 + 5071a: 00458713 addi a4,a1,4 + 5071e: e84a sd s2,16(sp) + 50720: 892a mv s2,a0 + 50722: 40f70533 sub a0,a4,a5 + 50726: f022 sd s0,32(sp) + 50728: ec26 sd s1,24(sp) + 5072a: f406 sd ra,40(sp) + 5072c: 84ae mv s1,a1 + 5072e: 8432 mv s0,a2 + 50730: ae4ff0ef jal 4fa14 + 50734: 0ff57513 zext.b a0,a0 + 50738: 0ff00793 li a5,255 + 5073c: 08f50363 beq a0,a5,507c2 + 50740: 07057793 andi a5,a0,112 + 50744: 02000713 li a4,32 + 50748: 08e78163 beq a5,a4,507ca + 5074c: 06f77b63 bgeu a4,a5,507c2 + 50750: 03000713 li a4,48 + 50754: 08e79163 bne a5,a4,507d6 + 50758: 01093583 ld a1,16(s2) + 5075c: 868a mv a3,sp + 5075e: 00848613 addi a2,s1,8 + 50762: 993fe0ef jal 4f0f4 + 50766: 405c lw a5,4(s0) + 50768: 00440513 addi a0,s0,4 + 5076c: 8d1d sub a0,a0,a5 + 5076e: aa6ff0ef jal 4fa14 + 50772: 0ff57513 zext.b a0,a0 + 50776: 0ff00793 li a5,255 + 5077a: 04f50663 beq a0,a5,507c6 + 5077e: 07057793 andi a5,a0,112 + 50782: 02000713 li a4,32 + 50786: 04e78563 beq a5,a4,507d0 + 5078a: 02f77e63 bgeu a4,a5,507c6 + 5078e: 03000713 li a4,48 + 50792: 04e79963 bne a5,a4,507e4 + 50796: 01093583 ld a1,16(s2) + 5079a: 0034 addi a3,sp,8 + 5079c: 00840613 addi a2,s0,8 + 507a0: 955fe0ef jal 4f0f4 + 507a4: 6782 ld a5,0(sp) + 507a6: 6722 ld a4,8(sp) + 507a8: 4505 li a0,1 + 507aa: 00f76663 bltu a4,a5,507b6 + 507ae: 00e7b7b3 sltu a5,a5,a4 + 507b2: 40f0053b negw a0,a5 + 507b6: 70a2 ld ra,40(sp) + 507b8: 7402 ld s0,32(sp) + 507ba: 64e2 ld s1,24(sp) + 507bc: 6942 ld s2,16(sp) + 507be: 6145 addi sp,sp,48 + 507c0: 8082 ret + 507c2: 4581 li a1,0 + 507c4: bf61 j 5075c + 507c6: 4581 li a1,0 + 507c8: bfc9 j 5079a + 507ca: 00893583 ld a1,8(s2) + 507ce: b779 j 5075c + 507d0: 00893583 ld a1,8(s2) + 507d4: b7d9 j 5079a + 507d6: 05000713 li a4,80 + 507da: 4581 li a1,0 + 507dc: f8e780e3 beq a5,a4,5075c + 507e0: b65bf0ef jal 10344 + 507e4: 05000713 li a4,80 + 507e8: 4581 li a1,0 + 507ea: fae788e3 beq a5,a4,5079a + 507ee: bfcd j 507e0 + +00000000000507f0 : + 507f0: 7119 addi sp,sp,-128 + 507f2: f4a6 sd s1,104(sp) + 507f4: 7104 ld s1,32(a0) + 507f6: f8a2 sd s0,112(sp) + 507f8: f466 sd s9,40(sp) + 507fa: 808d srli s1,s1,0x3 + 507fc: ec6e sd s11,24(sp) + 507fe: fc86 sd ra,120(sp) + 50800: fc5e sd s7,56(sp) + 50802: 0ff4f793 zext.b a5,s1 + 50806: 0ff00713 li a4,255 + 5080a: 8daa mv s11,a0 + 5080c: 8cae mv s9,a1 + 5080e: 8432 mv s0,a2 + 50810: 1ae78263 beq a5,a4,509b4 + 50814: 84be mv s1,a5 + 50816: 02000713 li a4,32 + 5081a: 0707f793 andi a5,a5,112 + 5081e: 18e78763 beq a5,a4,509ac + 50822: 18f77e63 bgeu a4,a5,509be + 50826: 03000713 li a4,48 + 5082a: 1ae79763 bne a5,a4,509d8 + 5082e: 01053b83 ld s7,16(a0) + 50832: e0da sd s6,64(sp) + 50834: 401c lw a5,0(s0) + 50836: 4b01 li s6,0 + 50838: cfe9 beqz a5,50912 + 5083a: e8d2 sd s4,80(sp) + 5083c: 5a7d li s4,-1 + 5083e: f0ca sd s2,96(sp) + 50840: ecce sd s3,88(sp) + 50842: e4d6 sd s5,72(sp) + 50844: f862 sd s8,48(sp) + 50846: f06a sd s10,32(sp) + 50848: 4909 li s2,2 + 5084a: 020a5a13 srli s4,s4,0x20 + 5084e: 0ff00993 li s3,255 + 50852: 02000a93 li s5,32 + 50856: 4058 lw a4,4(s0) + 50858: c34d beqz a4,508fa + 5085a: 020da783 lw a5,32(s11) + 5085e: 8b91 andi a5,a5,4 + 50860: c3f1 beqz a5,50924 + 50862: 00440d13 addi s10,s0,4 + 50866: 40ed0d33 sub s10,s10,a4 + 5086a: 0b6d0d63 beq s10,s6,50924 + 5086e: 856a mv a0,s10 + 50870: 9a4ff0ef jal 4fa14 + 50874: 84aa mv s1,a0 + 50876: 0ff57513 zext.b a0,a0 + 5087a: 8c2a mv s8,a0 + 5087c: 11350d63 beq a0,s3,50996 + 50880: 07057793 andi a5,a0,112 + 50884: 0f578563 beq a5,s5,5096e + 50888: 0cfaff63 bgeu s5,a5,50966 + 5088c: 03000713 li a4,48 + 50890: 0ce79763 bne a5,a4,5095e + 50894: 010dbb83 ld s7,16(s11) + 50898: 8b6a mv s6,s10 + 5089a: ecf1 bnez s1,50976 + 5089c: 00f44783 lbu a5,15(s0) + 508a0: 00844303 lbu t1,8(s0) + 508a4: 00944883 lbu a7,9(s0) + 508a8: 00a44503 lbu a0,10(s0) + 508ac: 00b44583 lbu a1,11(s0) + 508b0: 00c44603 lbu a2,12(s0) + 508b4: 00d44683 lbu a3,13(s0) + 508b8: 00e44703 lbu a4,14(s0) + 508bc: 00610423 sb t1,8(sp) + 508c0: 011104a3 sb a7,9(sp) + 508c4: 00a10523 sb a0,10(sp) + 508c8: 00b105a3 sb a1,11(sp) + 508cc: 00c10623 sb a2,12(sp) + 508d0: 00d106a3 sb a3,13(sp) + 508d4: 00e10723 sb a4,14(sp) + 508d8: 00f107a3 sb a5,15(sp) + 508dc: 67a2 ld a5,8(sp) + 508de: 4481 li s1,0 + 508e0: cf89 beqz a5,508fa + 508e2: 000c8c63 beqz s9,508fa + 508e6: 008cb703 ld a4,8(s9) + 508ea: 00270793 addi a5,a4,2 + 508ee: 078e slli a5,a5,0x3 + 508f0: 0705 addi a4,a4,1 + 508f2: 00ecb423 sd a4,8(s9) + 508f6: 97e6 add a5,a5,s9 + 508f8: e380 sd s0,0(a5) + 508fa: 00046783 lwu a5,0(s0) + 508fe: 0791 addi a5,a5,4 + 50900: 943e add s0,s0,a5 + 50902: 401c lw a5,0(s0) + 50904: fba9 bnez a5,50856 + 50906: 7906 ld s2,96(sp) + 50908: 69e6 ld s3,88(sp) + 5090a: 6a46 ld s4,80(sp) + 5090c: 6aa6 ld s5,72(sp) + 5090e: 7c42 ld s8,48(sp) + 50910: 7d02 ld s10,32(sp) + 50912: 70e6 ld ra,120(sp) + 50914: 7446 ld s0,112(sp) + 50916: 6b06 ld s6,64(sp) + 50918: 74a6 ld s1,104(sp) + 5091a: 7be2 ld s7,56(sp) + 5091c: 7ca2 ld s9,40(sp) + 5091e: 6de2 ld s11,24(sp) + 50920: 6109 addi sp,sp,128 + 50922: 8082 ret + 50924: dca5 beqz s1,5089c + 50926: 0ff4fc13 zext.b s8,s1 + 5092a: 0034 addi a3,sp,8 + 5092c: 00840613 addi a2,s0,8 + 50930: 85de mv a1,s7 + 50932: 8562 mv a0,s8 + 50934: fc0fe0ef jal 4f0f4 + 50938: fd3c01e3 beq s8,s3,508fa + 5093c: 007c7c13 andi s8,s8,7 + 50940: 012c0c63 beq s8,s2,50958 + 50944: 05897563 bgeu s2,s8,5098e + 50948: 470d li a4,3 + 5094a: 87d2 mv a5,s4 + 5094c: 02ec1c63 bne s8,a4,50984 + 50950: 6722 ld a4,8(sp) + 50952: 8ff9 and a5,a5,a4 + 50954: f7d9 bnez a5,508e2 + 50956: b755 j 508fa + 50958: 67c1 lui a5,0x10 + 5095a: 17fd addi a5,a5,-1 # ffff <__libc_dlerror_result+0xffaf> + 5095c: bfd5 j 50950 + 5095e: 05000713 li a4,80 + 50962: 08e79963 bne a5,a4,509f4 + 50966: ecb9 bnez s1,509c4 + 50968: 8b6a mv s6,s10 + 5096a: 4b81 li s7,0 + 5096c: bf05 j 5089c + 5096e: 008dbb83 ld s7,8(s11) + 50972: 8b6a mv s6,s10 + 50974: d485 beqz s1,5089c + 50976: 0034 addi a3,sp,8 + 50978: 00840613 addi a2,s0,8 + 5097c: 85de mv a1,s7 + 5097e: f76fe0ef jal 4f0f4 + 50982: bf6d j 5093c + 50984: 4791 li a5,4 + 50986: 06fc1763 bne s8,a5,509f4 + 5098a: 57fd li a5,-1 + 5098c: b7d1 j 50950 + 5098e: 060c1363 bnez s8,509f4 + 50992: 57fd li a5,-1 + 50994: bf75 j 50950 + 50996: 0034 addi a3,sp,8 + 50998: 00840613 addi a2,s0,8 + 5099c: 4581 li a1,0 + 5099e: 0ff00513 li a0,255 + 509a2: f52fe0ef jal 4f0f4 + 509a6: 8b6a mv s6,s10 + 509a8: 4b81 li s7,0 + 509aa: bf81 j 508fa + 509ac: 00853b83 ld s7,8(a0) + 509b0: e0da sd s6,64(sp) + 509b2: b549 j 50834 + 509b4: e0da sd s6,64(sp) + 509b6: 4b81 li s7,0 + 509b8: 0ff00493 li s1,255 + 509bc: bda5 j 50834 + 509be: e0da sd s6,64(sp) + 509c0: 4b81 li s7,0 + 509c2: bd8d j 50834 + 509c4: 0034 addi a3,sp,8 + 509c6: 00840613 addi a2,s0,8 + 509ca: 4581 li a1,0 + 509cc: 8c2a mv s8,a0 + 509ce: 8b6a mv s6,s10 + 509d0: f24fe0ef jal 4f0f4 + 509d4: 4b81 li s7,0 + 509d6: b79d j 5093c + 509d8: 05000713 li a4,80 + 509dc: 4b81 li s7,0 + 509de: 00e79463 bne a5,a4,509e6 + 509e2: e0da sd s6,64(sp) + 509e4: bd81 j 50834 + 509e6: f0ca sd s2,96(sp) + 509e8: ecce sd s3,88(sp) + 509ea: e8d2 sd s4,80(sp) + 509ec: e4d6 sd s5,72(sp) + 509ee: e0da sd s6,64(sp) + 509f0: f862 sd s8,48(sp) + 509f2: f06a sd s10,32(sp) + 509f4: 951bf0ef jal 10344 + +00000000000509f8 : + 509f8: 7175 addi sp,sp,-144 + 509fa: fc66 sd s9,56(sp) + 509fc: 02053c83 ld s9,32(a0) + 50a00: fca6 sd s1,120(sp) + 50a02: f8ca sd s2,112(sp) + 50a04: 003cdc93 srli s9,s9,0x3 + 50a08: ecd6 sd s5,88(sp) + 50a0a: e506 sd ra,136(sp) + 50a0c: 0ffcf793 zext.b a5,s9 + 50a10: 0ff00713 li a4,255 + 50a14: 8aaa mv s5,a0 + 50a16: 84ae mv s1,a1 + 50a18: 8932 mv s2,a2 + 50a1a: 1ae78c63 beq a5,a4,50bd2 + 50a1e: 8cbe mv s9,a5 + 50a20: 02000713 li a4,32 + 50a24: 0707f793 andi a5,a5,112 + 50a28: 1ae78063 beq a5,a4,50bc8 + 50a2c: 1af77963 bgeu a4,a5,50bde + 50a30: 03000713 li a4,48 + 50a34: 1ae79963 bne a5,a4,50be6 + 50a38: 01053803 ld a6,16(a0) + 50a3c: e122 sd s0,128(sp) + 50a3e: e0e2 sd s8,64(sp) + 50a40: 4080 lw s0,0(s1) + 50a42: 4c01 li s8,0 + 50a44: 0e040e63 beqz s0,50b40 + 50a48: 57fd li a5,-1 + 50a4a: 9381 srli a5,a5,0x20 + 50a4c: f4ce sd s3,104(sp) + 50a4e: f0d2 sd s4,96(sp) + 50a50: e8da sd s6,80(sp) + 50a52: e4de sd s7,72(sp) + 50a54: f86a sd s10,48(sp) + 50a56: f46e sd s11,40(sp) + 50a58: 4a09 li s4,2 + 50a5a: e43e sd a5,8(sp) + 50a5c: 01010b93 addi s7,sp,16 + 50a60: 01810b13 addi s6,sp,24 + 50a64: 0ff00993 li s3,255 + 50a68: a085 j 50ac8 + 50a6a: 00448d93 addi s11,s1,4 + 50a6e: 40ed8db3 sub s11,s11,a4 + 50a72: 078d8163 beq s11,s8,50ad4 + 50a76: 856e mv a0,s11 + 50a78: f9dfe0ef jal 4fa14 + 50a7c: 0ff57d13 zext.b s10,a0 + 50a80: 8caa mv s9,a0 + 50a82: 113d0963 beq s10,s3,50b94 + 50a86: 070d7793 andi a5,s10,112 + 50a8a: 02000713 li a4,32 + 50a8e: 0ce78d63 beq a5,a4,50b68 + 50a92: 0cf77863 bgeu a4,a5,50b62 + 50a96: 03000713 li a4,48 + 50a9a: 0ce79063 bne a5,a4,50b5a + 50a9e: 010ab803 ld a6,16(s5) + 50aa2: 8c6e mv s8,s11 + 50aa4: 0c0c9763 bnez s9,50b72 + 50aa8: 649c ld a5,8(s1) + 50aaa: 6898 ld a4,16(s1) + 50aac: 4c81 li s9,0 + 50aae: e83e sd a5,16(sp) + 50ab0: ec3a sd a4,24(sp) + 50ab2: c789 beqz a5,50abc + 50ab4: 40f907b3 sub a5,s2,a5 + 50ab8: 06e7e663 bltu a5,a4,50b24 + 50abc: 1402 slli s0,s0,0x20 + 50abe: 9001 srli s0,s0,0x20 + 50ac0: 0411 addi s0,s0,4 + 50ac2: 94a2 add s1,s1,s0 + 50ac4: 4080 lw s0,0(s1) + 50ac6: c43d beqz s0,50b34 + 50ac8: 40d8 lw a4,4(s1) + 50aca: db6d beqz a4,50abc + 50acc: 020aa783 lw a5,32(s5) + 50ad0: 8b91 andi a5,a5,4 + 50ad2: ffc1 bnez a5,50a6a + 50ad4: fc0c8ae3 beqz s9,50aa8 + 50ad8: 0ffcfd13 zext.b s10,s9 + 50adc: 85c2 mv a1,a6 + 50ade: 86de mv a3,s7 + 50ae0: 00848613 addi a2,s1,8 + 50ae4: 856a mv a0,s10 + 50ae6: e042 sd a6,0(sp) + 50ae8: e0cfe0ef jal 4f0f4 + 50aec: 862a mv a2,a0 + 50aee: 86da mv a3,s6 + 50af0: 4581 li a1,0 + 50af2: 00fd7513 andi a0,s10,15 + 50af6: dfefe0ef jal 4f0f4 + 50afa: 6802 ld a6,0(sp) + 50afc: fd3d00e3 beq s10,s3,50abc + 50b00: 007d7d13 andi s10,s10,7 + 50b04: 054d0863 beq s10,s4,50b54 + 50b08: 0baa7c63 bgeu s4,s10,50bc0 + 50b0c: 478d li a5,3 + 50b0e: 6722 ld a4,8(sp) + 50b10: 0afd1363 bne s10,a5,50bb6 + 50b14: 67c2 ld a5,16(sp) + 50b16: 8f7d and a4,a4,a5 + 50b18: d355 beqz a4,50abc + 50b1a: 6762 ld a4,24(sp) + 50b1c: 40f907b3 sub a5,s2,a5 + 50b20: f8e7fee3 bgeu a5,a4,50abc + 50b24: 79a6 ld s3,104(sp) + 50b26: 7a06 ld s4,96(sp) + 50b28: 6b46 ld s6,80(sp) + 50b2a: 6ba6 ld s7,72(sp) + 50b2c: 7d42 ld s10,48(sp) + 50b2e: 7da2 ld s11,40(sp) + 50b30: 8526 mv a0,s1 + 50b32: a801 j 50b42 + 50b34: 79a6 ld s3,104(sp) + 50b36: 7a06 ld s4,96(sp) + 50b38: 6b46 ld s6,80(sp) + 50b3a: 6ba6 ld s7,72(sp) + 50b3c: 7d42 ld s10,48(sp) + 50b3e: 7da2 ld s11,40(sp) + 50b40: 4501 li a0,0 + 50b42: 640a ld s0,128(sp) + 50b44: 60aa ld ra,136(sp) + 50b46: 6c06 ld s8,64(sp) + 50b48: 74e6 ld s1,120(sp) + 50b4a: 7946 ld s2,112(sp) + 50b4c: 6ae6 ld s5,88(sp) + 50b4e: 7ce2 ld s9,56(sp) + 50b50: 6149 addi sp,sp,144 + 50b52: 8082 ret + 50b54: 6741 lui a4,0x10 + 50b56: 177d addi a4,a4,-1 # ffff <__libc_dlerror_result+0xffaf> + 50b58: bf75 j 50b14 + 50b5a: 05000713 li a4,80 + 50b5e: 0ae79363 bne a5,a4,50c04 + 50b62: 8c6e mv s8,s11 + 50b64: 4801 li a6,0 + 50b66: b7bd j 50ad4 + 50b68: 008ab803 ld a6,8(s5) + 50b6c: 8c6e mv s8,s11 + 50b6e: f20c8de3 beqz s9,50aa8 + 50b72: 85c2 mv a1,a6 + 50b74: 0814 addi a3,sp,16 + 50b76: 00848613 addi a2,s1,8 + 50b7a: 856a mv a0,s10 + 50b7c: e042 sd a6,0(sp) + 50b7e: d76fe0ef jal 4f0f4 + 50b82: 862a mv a2,a0 + 50b84: 0834 addi a3,sp,24 + 50b86: 4581 li a1,0 + 50b88: 00fd7513 andi a0,s10,15 + 50b8c: d68fe0ef jal 4f0f4 + 50b90: 6802 ld a6,0(sp) + 50b92: b7bd j 50b00 + 50b94: 0814 addi a3,sp,16 + 50b96: 00848613 addi a2,s1,8 + 50b9a: 4581 li a1,0 + 50b9c: 0ff00513 li a0,255 + 50ba0: d54fe0ef jal 4f0f4 + 50ba4: 862a mv a2,a0 + 50ba6: 0834 addi a3,sp,24 + 50ba8: 4581 li a1,0 + 50baa: 453d li a0,15 + 50bac: d48fe0ef jal 4f0f4 + 50bb0: 8c6e mv s8,s11 + 50bb2: 4801 li a6,0 + 50bb4: b721 j 50abc + 50bb6: 4791 li a5,4 + 50bb8: 04fd1663 bne s10,a5,50c04 + 50bbc: 577d li a4,-1 + 50bbe: bf99 j 50b14 + 50bc0: 040d1263 bnez s10,50c04 + 50bc4: 577d li a4,-1 + 50bc6: b7b9 j 50b14 + 50bc8: 00853803 ld a6,8(a0) + 50bcc: e122 sd s0,128(sp) + 50bce: e0e2 sd s8,64(sp) + 50bd0: bd85 j 50a40 + 50bd2: e122 sd s0,128(sp) + 50bd4: e0e2 sd s8,64(sp) + 50bd6: 4801 li a6,0 + 50bd8: 0ff00c93 li s9,255 + 50bdc: b595 j 50a40 + 50bde: e122 sd s0,128(sp) + 50be0: e0e2 sd s8,64(sp) + 50be2: 4801 li a6,0 + 50be4: bdb1 j 50a40 + 50be6: 05000713 li a4,80 + 50bea: e122 sd s0,128(sp) + 50bec: 4801 li a6,0 + 50bee: 00e79463 bne a5,a4,50bf6 + 50bf2: e0e2 sd s8,64(sp) + 50bf4: b5b1 j 50a40 + 50bf6: f4ce sd s3,104(sp) + 50bf8: f0d2 sd s4,96(sp) + 50bfa: e8da sd s6,80(sp) + 50bfc: e4de sd s7,72(sp) + 50bfe: e0e2 sd s8,64(sp) + 50c00: f86a sd s10,48(sp) + 50c02: f46e sd s11,40(sp) + 50c04: f40bf0ef jal 10344 + +0000000000050c08 <__register_frame_info_bases>: + 50c08: c119 beqz a0,50c0e <__register_frame_info_bases+0x6> + 50c0a: 411c lw a5,0(a0) + 50c0c: e391 bnez a5,50c10 <__register_frame_info_bases+0x8> + 50c0e: 8082 ret + 50c10: 1101 addi sp,sp,-32 + 50c12: e822 sd s0,16(sp) + 50c14: ec06 sd ra,24(sp) + 50c16: 57fd li a5,-1 + 50c18: 842e mv s0,a1 + 50c1a: e19c sd a5,0(a1) + 50c1c: 7f800793 li a5,2040 + 50c20: e590 sd a2,8(a1) + 50c22: ed88 sd a0,24(a1) + 50c24: e994 sd a3,16(a1) + 50c26: 8522 mv a0,s0 + 50c28: f19c sd a5,32(a1) + 50c2a: 858a mv a1,sp + 50c2c: 9baff0ef jal 4fde6 + 50c30: 6502 ld a0,0(sp) + 50c32: 65a2 ld a1,8(sp) + 50c34: 8622 mv a2,s0 + 50c36: 6442 ld s0,16(sp) + 50c38: 60e2 ld ra,24(sp) + 50c3a: 8d89 sub a1,a1,a0 + 50c3c: 6105 addi sp,sp,32 + 50c3e: afdfe06f j 4f73a + +0000000000050c42 <__register_frame_info>: + 50c42: c119 beqz a0,50c48 <__register_frame_info+0x6> + 50c44: 411c lw a5,0(a0) + 50c46: e391 bnez a5,50c4a <__register_frame_info+0x8> + 50c48: 8082 ret + 50c4a: 1101 addi sp,sp,-32 + 50c4c: e822 sd s0,16(sp) + 50c4e: ec06 sd ra,24(sp) + 50c50: 57fd li a5,-1 + 50c52: 842e mv s0,a1 + 50c54: e19c sd a5,0(a1) + 50c56: 7f800793 li a5,2040 + 50c5a: ed88 sd a0,24(a1) + 50c5c: 0005b423 sd zero,8(a1) + 50c60: 8522 mv a0,s0 + 50c62: 0005b823 sd zero,16(a1) + 50c66: f19c sd a5,32(a1) + 50c68: 858a mv a1,sp + 50c6a: 97cff0ef jal 4fde6 + 50c6e: 6502 ld a0,0(sp) + 50c70: 65a2 ld a1,8(sp) + 50c72: 8622 mv a2,s0 + 50c74: 6442 ld s0,16(sp) + 50c76: 60e2 ld ra,24(sp) + 50c78: 8d89 sub a1,a1,a0 + 50c7a: 6105 addi sp,sp,32 + 50c7c: abffe06f j 4f73a + +0000000000050c80 <__register_frame>: + 50c80: 411c lw a5,0(a0) + 50c82: e391 bnez a5,50c86 <__register_frame+0x6> + 50c84: 8082 ret + 50c86: 7179 addi sp,sp,-48 + 50c88: f022 sd s0,32(sp) + 50c8a: 842a mv s0,a0 + 50c8c: 03000513 li a0,48 + 50c90: f406 sd ra,40(sp) + 50c92: ec26 sd s1,24(sp) + 50c94: a1ecb0ef jal 1beb2 <__libc_malloc> + 50c98: 57fd li a5,-1 + 50c9a: e11c sd a5,0(a0) + 50c9c: 7f800793 li a5,2040 + 50ca0: 858a mv a1,sp + 50ca2: ed00 sd s0,24(a0) + 50ca4: 00053423 sd zero,8(a0) + 50ca8: 00053823 sd zero,16(a0) + 50cac: f11c sd a5,32(a0) + 50cae: 84aa mv s1,a0 + 50cb0: 936ff0ef jal 4fde6 + 50cb4: 6502 ld a0,0(sp) + 50cb6: 65a2 ld a1,8(sp) + 50cb8: 7402 ld s0,32(sp) + 50cba: 70a2 ld ra,40(sp) + 50cbc: 8626 mv a2,s1 + 50cbe: 64e2 ld s1,24(sp) + 50cc0: 8d89 sub a1,a1,a0 + 50cc2: 6145 addi sp,sp,48 + 50cc4: a77fe06f j 4f73a + +0000000000050cc8 <__register_frame_info_table_bases>: + 50cc8: 1101 addi sp,sp,-32 + 50cca: e822 sd s0,16(sp) + 50ccc: ec06 sd ra,24(sp) + 50cce: 57fd li a5,-1 + 50cd0: 842e mv s0,a1 + 50cd2: e19c sd a5,0(a1) + 50cd4: 7fa00793 li a5,2042 + 50cd8: e590 sd a2,8(a1) + 50cda: ed88 sd a0,24(a1) + 50cdc: e994 sd a3,16(a1) + 50cde: 8522 mv a0,s0 + 50ce0: f19c sd a5,32(a1) + 50ce2: 858a mv a1,sp + 50ce4: 902ff0ef jal 4fde6 + 50ce8: 6502 ld a0,0(sp) + 50cea: 65a2 ld a1,8(sp) + 50cec: 8622 mv a2,s0 + 50cee: 6442 ld s0,16(sp) + 50cf0: 60e2 ld ra,24(sp) + 50cf2: 8d89 sub a1,a1,a0 + 50cf4: 6105 addi sp,sp,32 + 50cf6: a45fe06f j 4f73a + +0000000000050cfa <__register_frame_info_table>: + 50cfa: 1101 addi sp,sp,-32 + 50cfc: e822 sd s0,16(sp) + 50cfe: ec06 sd ra,24(sp) + 50d00: 57fd li a5,-1 + 50d02: 842e mv s0,a1 + 50d04: e19c sd a5,0(a1) + 50d06: 7fa00793 li a5,2042 + 50d0a: ed88 sd a0,24(a1) + 50d0c: 0005b423 sd zero,8(a1) + 50d10: 8522 mv a0,s0 + 50d12: 0005b823 sd zero,16(a1) + 50d16: f19c sd a5,32(a1) + 50d18: 858a mv a1,sp + 50d1a: 8ccff0ef jal 4fde6 + 50d1e: 6502 ld a0,0(sp) + 50d20: 65a2 ld a1,8(sp) + 50d22: 8622 mv a2,s0 + 50d24: 6442 ld s0,16(sp) + 50d26: 60e2 ld ra,24(sp) + 50d28: 8d89 sub a1,a1,a0 + 50d2a: 6105 addi sp,sp,32 + 50d2c: a0ffe06f j 4f73a + +0000000000050d30 <__register_frame_table>: + 50d30: 7179 addi sp,sp,-48 + 50d32: ec26 sd s1,24(sp) + 50d34: 84aa mv s1,a0 + 50d36: 03000513 li a0,48 + 50d3a: f406 sd ra,40(sp) + 50d3c: f022 sd s0,32(sp) + 50d3e: 974cb0ef jal 1beb2 <__libc_malloc> + 50d42: 57fd li a5,-1 + 50d44: e11c sd a5,0(a0) + 50d46: 7fa00793 li a5,2042 + 50d4a: 858a mv a1,sp + 50d4c: ed04 sd s1,24(a0) + 50d4e: 00053423 sd zero,8(a0) + 50d52: 00053823 sd zero,16(a0) + 50d56: f11c sd a5,32(a0) + 50d58: 842a mv s0,a0 + 50d5a: 88cff0ef jal 4fde6 + 50d5e: 6502 ld a0,0(sp) + 50d60: 65a2 ld a1,8(sp) + 50d62: 8622 mv a2,s0 + 50d64: 7402 ld s0,32(sp) + 50d66: 70a2 ld ra,40(sp) + 50d68: 64e2 ld s1,24(sp) + 50d6a: 8d89 sub a1,a1,a0 + 50d6c: 6145 addi sp,sp,48 + 50d6e: 9cdfe06f j 4f73a + +0000000000050d72 <__deregister_frame_info_bases>: + 50d72: c509 beqz a0,50d7c <__deregister_frame_info_bases+0xa> + 50d74: 411c lw a5,0(a0) + 50d76: c399 beqz a5,50d7c <__deregister_frame_info_bases+0xa> + 50d78: 8ccff06f j 4fe44 <__deregister_frame_info_bases.part.0> + 50d7c: 4501 li a0,0 + 50d7e: 8082 ret + +0000000000050d80 <__deregister_frame_info>: + 50d80: c509 beqz a0,50d8a <__deregister_frame_info+0xa> + 50d82: 411c lw a5,0(a0) + 50d84: c399 beqz a5,50d8a <__deregister_frame_info+0xa> + 50d86: 8beff06f j 4fe44 <__deregister_frame_info_bases.part.0> + 50d8a: 4501 li a0,0 + 50d8c: 8082 ret + +0000000000050d8e <__deregister_frame>: + 50d8e: 411c lw a5,0(a0) + 50d90: e391 bnez a5,50d94 <__deregister_frame+0x6> + 50d92: 8082 ret + 50d94: 1141 addi sp,sp,-16 + 50d96: e406 sd ra,8(sp) + 50d98: 8acff0ef jal 4fe44 <__deregister_frame_info_bases.part.0> + 50d9c: 60a2 ld ra,8(sp) + 50d9e: 0141 addi sp,sp,16 + 50da0: e42cb06f j 1c3e2 <__free> + +0000000000050da4 <_Unwind_Find_FDE>: + 50da4: 7169 addi sp,sp,-304 + 50da6: e64e sd s3,264(sp) + 50da8: e9ea sd s10,208(sp) + 50daa: f606 sd ra,296(sp) + 50dac: e5ee sd s11,200(sp) + 50dae: 00036e17 auipc t3,0x36 + 50db2: 5e2e0e13 addi t3,t3,1506 # 87390 + 50db6: 058e3783 ld a5,88(t3) + 50dba: e02e sd a1,0(sp) + 50dbc: 89aa mv s3,a0 + 50dbe: 06010d13 addi s10,sp,96 + 50dc2: 10079163 bnez a5,50ec4 <_Unwind_Find_FDE+0x120> + 50dc6: 85ea mv a1,s10 + 50dc8: 854e mv a0,s3 + 50dca: cf4f60ef jal 472be <_dl_find_object> + 50dce: 1c051563 bnez a0,50f98 <_Unwind_Find_FDE+0x1f4> + 50dd2: 6d8a ld s11,128(sp) + 50dd4: 0a0d8063 beqz s11,50e74 <_Unwind_Find_FDE+0xd0> + 50dd8: 000dc683 lbu a3,0(s11) + 50ddc: 4705 li a4,1 + 50dde: 1ae69d63 bne a3,a4,50f98 <_Unwind_Find_FDE+0x1f4> + 50de2: 001dc503 lbu a0,1(s11) + 50de6: 46ed li a3,27 + 50de8: 004d8713 addi a4,s11,4 + 50dec: 24d51a63 bne a0,a3,51040 <_Unwind_Find_FDE+0x29c> + 50df0: 00274603 lbu a2,2(a4) + 50df4: 00374683 lbu a3,3(a4) + 50df8: 00174583 lbu a1,1(a4) + 50dfc: 004dc503 lbu a0,4(s11) + 50e00: 02c10923 sb a2,50(sp) + 50e04: 02b108a3 sb a1,49(sp) + 50e08: 02a10823 sb a0,48(sp) + 50e0c: 02d109a3 sb a3,51(sp) + 50e10: 56c2 lw a3,48(sp) + 50e12: 008d8613 addi a2,s11,8 + 50e16: 9736 add a4,a4,a3 + 50e18: f03a sd a4,32(sp) + 50e1a: 002dc503 lbu a0,2(s11) + 50e1e: 0ff00713 li a4,255 + 50e22: 00e50863 beq a0,a4,50e32 <_Unwind_Find_FDE+0x8e> + 50e26: 003dc683 lbu a3,3(s11) + 50e2a: 03b00713 li a4,59 + 50e2e: 18e68063 beq a3,a4,50fae <_Unwind_Find_FDE+0x20a> + 50e32: 7582 ld a1,32(sp) + 50e34: 4791 li a5,4 + 50e36: 864e mv a2,s3 + 50e38: 1808 addi a0,sp,48 + 50e3a: f802 sd zero,48(sp) + 50e3c: fc02 sd zero,56(sp) + 50e3e: e082 sd zero,64(sp) + 50e40: e4ae sd a1,72(sp) + 50e42: e8be sd a5,80(sp) + 50e44: bb5ff0ef jal 509f8 + 50e48: 8daa mv s11,a0 + 50e4a: c50d beqz a0,50e74 <_Unwind_Find_FDE+0xd0> + 50e4c: 4158 lw a4,4(a0) + 50e4e: 0511 addi a0,a0,4 + 50e50: 8d19 sub a0,a0,a4 + 50e52: bc3fe0ef jal 4fa14 + 50e56: 1034 addi a3,sp,40 + 50e58: 008d8613 addi a2,s11,8 + 50e5c: 4581 li a1,0 + 50e5e: 0ff57513 zext.b a0,a0 + 50e62: a92fe0ef jal 4f0f4 + 50e66: 6782 ld a5,0(sp) + 50e68: 7722 ld a4,40(sp) + 50e6a: 0007b023 sd zero,0(a5) + 50e6e: 0007b423 sd zero,8(a5) + 50e72: eb98 sd a4,16(a5) + 50e74: 70b2 ld ra,296(sp) + 50e76: 69b2 ld s3,264(sp) + 50e78: 6d4e ld s10,208(sp) + 50e7a: 856e mv a0,s11 + 50e7c: 6dae ld s11,200(sp) + 50e7e: 6155 addi sp,sp,304 + 50e80: 8082 ret + 50e82: f222 sd s0,288(sp) + 50e84: 01850793 addi a5,a0,24 + 50e88: 4601 li a2,0 + 50e8a: a811 j 50e9e <_Unwind_Find_FDE+0xfa> + 50e8c: ff87b703 ld a4,-8(a5) + 50e90: 638c ld a1,0(a5) + 50e92: 01878893 addi a7,a5,24 + 50e96: 972e add a4,a4,a1 + 50e98: 00e9e863 bltu s3,a4,50ea8 <_Unwind_Find_FDE+0x104> + 50e9c: 87c6 mv a5,a7 + 50e9e: 2605 addiw a2,a2,1 + 50ea0: ff878e93 addi t4,a5,-8 + 50ea4: fed664e3 bltu a2,a3,50e8c <_Unwind_Find_FDE+0xe8> + 50ea8: 000eb703 ld a4,0(t4) # ffffffffffff8000 <__BSS_END__+0xfffffffffff70bd0> + 50eac: 6390 ld a2,0(a5) + 50eae: 6780 ld s0,8(a5) + 50eb0: 0ff0000f fence + 50eb4: 0ff0000f fence + 50eb8: 611c ld a5,0(a0) + 50eba: 0ff0000f fence + 50ebe: 22f30563 beq t1,a5,510e8 <_Unwind_Find_FDE+0x344> + 50ec2: 7412 ld s0,288(sp) + 50ec4: 0ff0000f fence + 50ec8: 068e3783 ld a5,104(t3) + 50ecc: 0ff0000f fence + 50ed0: 0017f713 andi a4,a5,1 + 50ed4: fb65 bnez a4,50ec4 <_Unwind_Find_FDE+0x120> + 50ed6: 058e3503 ld a0,88(t3) + 50eda: 0ff0000f fence + 50ede: 0ff0000f fence + 50ee2: 068e3703 ld a4,104(t3) + 50ee6: 0ff0000f fence + 50eea: fce79de3 bne a5,a4,50ec4 <_Unwind_Find_FDE+0x120> + 50eee: cd4d beqz a0,50fa8 <_Unwind_Find_FDE+0x204> + 50ef0: 0ff0000f fence + 50ef4: 00053303 ld t1,0(a0) + 50ef8: 0ff0000f fence + 50efc: 00137713 andi a4,t1,1 + 50f00: f371 bnez a4,50ec4 <_Unwind_Find_FDE+0x120> + 50f02: 0ff0000f fence + 50f06: 0ff0000f fence + 50f0a: 068e3703 ld a4,104(t3) + 50f0e: 0ff0000f fence + 50f12: fae799e3 bne a5,a4,50ec4 <_Unwind_Find_FDE+0x120> + 50f16: 455c lw a5,12(a0) + 50f18: 4514 lw a3,8(a0) + 50f1a: 0ff0000f fence + 50f1e: 2781 sext.w a5,a5 + 50f20: 2681 sext.w a3,a3 + 50f22: 0ff0000f fence + 50f26: 88aa mv a7,a0 + 50f28: 6118 ld a4,0(a0) + 50f2a: 0ff0000f fence + 50f2e: f8e31be3 bne t1,a4,50ec4 <_Unwind_Find_FDE+0x120> + 50f32: cabd beqz a3,50fa8 <_Unwind_Find_FDE+0x204> + 50f34: f7b9 bnez a5,50e82 <_Unwind_Find_FDE+0xde> + 50f36: 36fd addiw a3,a3,-1 + 50f38: 1682 slli a3,a3,0x20 + 50f3a: 9281 srli a3,a3,0x20 + 50f3c: 01050713 addi a4,a0,16 + 50f40: 00f68b63 beq a3,a5,50f56 <_Unwind_Find_FDE+0x1b2> + 50f44: 6310 ld a2,0(a4) + 50f46: 00178593 addi a1,a5,1 + 50f4a: 0741 addi a4,a4,16 + 50f4c: 01367563 bgeu a2,s3,50f56 <_Unwind_Find_FDE+0x1b2> + 50f50: 87ae mv a5,a1 + 50f52: fef699e3 bne a3,a5,50f44 <_Unwind_Find_FDE+0x1a0> + 50f56: 0792 slli a5,a5,0x4 + 50f58: 97aa add a5,a5,a0 + 50f5a: 6f88 ld a0,24(a5) + 50f5c: 0ff0000f fence + 50f60: 0ff0000f fence + 50f64: 0008b783 ld a5,0(a7) + 50f68: 0ff0000f fence + 50f6c: f4f31ce3 bne t1,a5,50ec4 <_Unwind_Find_FDE+0x120> + 50f70: 0ff0000f fence + 50f74: 611c ld a5,0(a0) + 50f76: 0ff0000f fence + 50f7a: 0017f713 andi a4,a5,1 + 50f7e: f339 bnez a4,50ec4 <_Unwind_Find_FDE+0x120> + 50f80: 0ff0000f fence + 50f84: 0ff0000f fence + 50f88: 0008b703 ld a4,0(a7) + 50f8c: 0ff0000f fence + 50f90: f2e31ae3 bne t1,a4,50ec4 <_Unwind_Find_FDE+0x120> + 50f94: 833e mv t1,a5 + 50f96: b741 j 50f16 <_Unwind_Find_FDE+0x172> + 50f98: 70b2 ld ra,296(sp) + 50f9a: 4d81 li s11,0 + 50f9c: 69b2 ld s3,264(sp) + 50f9e: 6d4e ld s10,208(sp) + 50fa0: 856e mv a0,s11 + 50fa2: 6dae ld s11,200(sp) + 50fa4: 6155 addi sp,sp,304 + 50fa6: 8082 ret + 50fa8: 06010d13 addi s10,sp,96 + 50fac: bd29 j 50dc6 <_Unwind_Find_FDE+0x22> + 50fae: 470d li a4,3 + 50fb0: 12e51563 bne a0,a4,510da <_Unwind_Find_FDE+0x336> + 50fb4: 00364703 lbu a4,3(a2) + 50fb8: 00064503 lbu a0,0(a2) + 50fbc: 00164583 lbu a1,1(a2) + 50fc0: 00264683 lbu a3,2(a2) + 50fc4: 02a10823 sb a0,48(sp) + 50fc8: 02b108a3 sb a1,49(sp) + 50fcc: 02d10923 sb a3,50(sp) + 50fd0: 02e109a3 sb a4,51(sp) + 50fd4: 03016703 lwu a4,48(sp) + 50fd8: 0611 addi a2,a2,4 + 50fda: f43a sd a4,40(sp) + 50fdc: df55 beqz a4,50f98 <_Unwind_Find_FDE+0x1f4> + 50fde: 00367593 andi a1,a2,3 + 50fe2: e40598e3 bnez a1,50e32 <_Unwind_Find_FDE+0x8e> + 50fe6: 4214 lw a3,0(a2) + 50fe8: ee26 sd s1,280(sp) + 50fea: 84ee mv s1,s11 + 50fec: 96ee add a3,a3,s11 + 50fee: 0ed9e363 bltu s3,a3,510d4 <_Unwind_Find_FDE+0x330> + 50ff2: 177d addi a4,a4,-1 + 50ff4: f222 sd s0,288(sp) + 50ff6: 00371413 slli s0,a4,0x3 + 50ffa: 9432 add s0,s0,a2 + 50ffc: 4014 lw a3,0(s0) + 50ffe: 96ee add a3,a3,s11 + 51000: 04d9f963 bgeu s3,a3,51052 <_Unwind_Find_FDE+0x2ae> + 51004: c31d beqz a4,5102a <_Unwind_Find_FDE+0x286> + 51006: 00e586b3 add a3,a1,a4 + 5100a: 8285 srli a3,a3,0x1 + 5100c: 00369413 slli s0,a3,0x3 + 51010: 9432 add s0,s0,a2 + 51012: 4008 lw a0,0(s0) + 51014: 956e add a0,a0,s11 + 51016: 02a9e363 bltu s3,a0,5103c <_Unwind_Find_FDE+0x298> + 5101a: 4408 lw a0,8(s0) + 5101c: 0685 addi a3,a3,1 + 5101e: 956e add a0,a0,s11 + 51020: 02a9e763 bltu s3,a0,5104e <_Unwind_Find_FDE+0x2aa> + 51024: 85b6 mv a1,a3 + 51026: fee5e0e3 bltu a1,a4,51006 <_Unwind_Find_FDE+0x262> + 5102a: ea4a sd s2,272(sp) + 5102c: e252 sd s4,256(sp) + 5102e: fdd6 sd s5,248(sp) + 51030: f9da sd s6,240(sp) + 51032: f5de sd s7,232(sp) + 51034: f1e2 sd s8,224(sp) + 51036: ede6 sd s9,216(sp) + 51038: b0cbf0ef jal 10344 + 5103c: 8736 mv a4,a3 + 5103e: b7e5 j 51026 <_Unwind_Find_FDE+0x282> + 51040: 863a mv a2,a4 + 51042: 1014 addi a3,sp,32 + 51044: 4581 li a1,0 + 51046: 8aefe0ef jal 4f0f4 + 5104a: 862a mv a2,a0 + 5104c: b3f9 j 50e1a <_Unwind_Find_FDE+0x76> + 5104e: fce5fee3 bgeu a1,a4,5102a <_Unwind_Find_FDE+0x286> + 51052: 4058 lw a4,4(s0) + 51054: 9dba add s11,s11,a4 + 51056: 004da703 lw a4,4(s11) + 5105a: 004d8513 addi a0,s11,4 + 5105e: 8d19 sub a0,a0,a4 + 51060: 9b5fe0ef jal 4fa14 + 51064: 85aa mv a1,a0 + 51066: 0ff00713 li a4,255 + 5106a: 0ff57513 zext.b a0,a0 + 5106e: 60e50263 beq a0,a4,51672 <_Unwind_Find_FDE+0x8ce> + 51072: 00757613 andi a2,a0,7 + 51076: 4709 li a4,2 + 51078: 5ee60a63 beq a2,a4,5166c <_Unwind_Find_FDE+0x8c8> + 5107c: 60c77b63 bgeu a4,a2,51692 <_Unwind_Find_FDE+0x8ee> + 51080: 488d li a7,3 + 51082: 4731 li a4,12 + 51084: 4691 li a3,4 + 51086: 61161163 bne a2,a7,51688 <_Unwind_Find_FDE+0x8e4> + 5108a: 466d li a2,27 + 5108c: 976e add a4,a4,s11 + 5108e: 5ec59363 bne a1,a2,51674 <_Unwind_Find_FDE+0x8d0> + 51092: 00074583 lbu a1,0(a4) + 51096: 00174603 lbu a2,1(a4) + 5109a: 00274683 lbu a3,2(a4) + 5109e: 00374703 lbu a4,3(a4) + 510a2: 00b10e23 sb a1,28(sp) + 510a6: 00c10ea3 sb a2,29(sp) + 510aa: 00d10f23 sb a3,30(sp) + 510ae: 00e10fa3 sb a4,31(sp) + 510b2: 4772 lw a4,28(sp) + 510b4: f83a sd a4,48(sp) + 510b6: 4014 lw a3,0(s0) + 510b8: 96a6 add a3,a3,s1 + 510ba: 9736 add a4,a4,a3 + 510bc: 00e9fb63 bgeu s3,a4,510d2 <_Unwind_Find_FDE+0x32e> + 510c0: 6782 ld a5,0(sp) + 510c2: 7412 ld s0,288(sp) + 510c4: 64f2 ld s1,280(sp) + 510c6: 0007b023 sd zero,0(a5) + 510ca: 0007b423 sd zero,8(a5) + 510ce: eb94 sd a3,16(a5) + 510d0: b355 j 50e74 <_Unwind_Find_FDE+0xd0> + 510d2: 7412 ld s0,288(sp) + 510d4: 64f2 ld s1,280(sp) + 510d6: 4d81 li s11,0 + 510d8: bb71 j 50e74 <_Unwind_Find_FDE+0xd0> + 510da: 1034 addi a3,sp,40 + 510dc: 4581 li a1,0 + 510de: 816fe0ef jal 4f0f4 + 510e2: 7722 ld a4,40(sp) + 510e4: 862a mv a2,a0 + 510e6: bddd j 50fdc <_Unwind_Find_FDE+0x238> + 510e8: 56e9ed63 bltu s3,a4,51662 <_Unwind_Find_FDE+0x8be> + 510ec: 9732 add a4,a4,a2 + 510ee: 56e9fa63 bgeu s3,a4,51662 <_Unwind_Find_FDE+0x8be> + 510f2: ee26 sd s1,280(sp) + 510f4: ea4a sd s2,272(sp) + 510f6: e252 sd s4,256(sp) + 510f8: fdd6 sd s5,248(sp) + 510fa: f9da sd s6,240(sp) + 510fc: f5de sd s7,232(sp) + 510fe: f1e2 sd s8,224(sp) + 51100: ede6 sd s9,216(sp) + 51102: 1e040063 beqz s0,512e2 <_Unwind_Find_FDE+0x53e> + 51106: 701c ld a5,32(s0) + 51108: 0ff0000f fence + 5110c: e13e sd a5,128(sp) + 5110e: 8b85 andi a5,a5,1 + 51110: e3b1 bnez a5,51154 <_Unwind_Find_FDE+0x3b0> + 51112: 0002fa17 auipc s4,0x2f + 51116: afea3a03 ld s4,-1282(s4) # 7fc10 <_GLOBAL_OFFSET_TABLE_+0x90> + 5111a: 000a0b63 beqz s4,51130 <_Unwind_Find_FDE+0x38c> + 5111e: 00036517 auipc a0,0x36 + 51122: 2ea50513 addi a0,a0,746 # 87408 + 51126: 0002f317 auipc t1,0x2f + 5112a: df233303 ld t1,-526(t1) # 7ff18 <_GLOBAL_OFFSET_TABLE_+0x398> + 5112e: 9302 jalr t1 + 51130: 02042903 lw s2,32(s0) + 51134: 00197793 andi a5,s2,1 + 51138: 874a mv a4,s2 + 5113a: 26078263 beqz a5,5139e <_Unwind_Find_FDE+0x5fa> + 5113e: 0a0a0a63 beqz s4,511f2 <_Unwind_Find_FDE+0x44e> + 51142: 00036517 auipc a0,0x36 + 51146: 2c650513 addi a0,a0,710 # 87408 + 5114a: 0002f317 auipc t1,0x2f + 5114e: d4633303 ld t1,-698(t1) # 7fe90 <_GLOBAL_OFFSET_TABLE_+0x310> + 51152: 9302 jalr t1 + 51154: 02042903 lw s2,32(s0) + 51158: 6c04 ld s1,24(s0) + 5115a: 00197793 andi a5,s2,1 + 5115e: ebd1 bnez a5,511f2 <_Unwind_Find_FDE+0x44e> + 51160: 00297793 andi a5,s2,2 + 51164: 16078763 beqz a5,512d2 <_Unwind_Find_FDE+0x52e> + 51168: 608c ld a1,0(s1) + 5116a: e591 bnez a1,51176 <_Unwind_Find_FDE+0x3d2> + 5116c: aa9d j 512e2 <_Unwind_Find_FDE+0x53e> + 5116e: 648c ld a1,8(s1) + 51170: 04a1 addi s1,s1,8 + 51172: 16058863 beqz a1,512e2 <_Unwind_Find_FDE+0x53e> + 51176: 864e mv a2,s3 + 51178: 8522 mv a0,s0 + 5117a: 87fff0ef jal 509f8 + 5117e: 8daa mv s11,a0 + 51180: d57d beqz a0,5116e <_Unwind_Find_FDE+0x3ca> + 51182: 7008 ld a0,32(s0) + 51184: 00843a83 ld s5,8(s0) + 51188: 6804 ld s1,16(s0) + 5118a: 6782 ld a5,0(sp) + 5118c: 810d srli a0,a0,0x3 + 5118e: 00497913 andi s2,s2,4 + 51192: 0157b023 sd s5,0(a5) + 51196: e784 sd s1,8(a5) + 51198: 0ff57513 zext.b a0,a0 + 5119c: 14091863 bnez s2,512ec <_Unwind_Find_FDE+0x548> + 511a0: 0ff00713 li a4,255 + 511a4: 14e50263 beq a0,a4,512e8 <_Unwind_Find_FDE+0x544> + 511a8: 07057713 andi a4,a0,112 + 511ac: 02000693 li a3,32 + 511b0: 1ed70563 beq a4,a3,5139a <_Unwind_Find_FDE+0x5f6> + 511b4: 12e6fa63 bgeu a3,a4,512e8 <_Unwind_Find_FDE+0x544> + 511b8: 03000693 li a3,48 + 511bc: 85a6 mv a1,s1 + 511be: 3cd71e63 bne a4,a3,5159a <_Unwind_Find_FDE+0x7f6> + 511c2: 1094 addi a3,sp,96 + 511c4: 008d8613 addi a2,s11,8 + 511c8: f2dfd0ef jal 4f0f4 + 511cc: 7706 ld a4,96(sp) + 511ce: 6782 ld a5,0(sp) + 511d0: 7412 ld s0,288(sp) + 511d2: 70b2 ld ra,296(sp) + 511d4: eb98 sd a4,16(a5) + 511d6: 64f2 ld s1,280(sp) + 511d8: 6952 ld s2,272(sp) + 511da: 6a12 ld s4,256(sp) + 511dc: 7aee ld s5,248(sp) + 511de: 7b4e ld s6,240(sp) + 511e0: 7bae ld s7,232(sp) + 511e2: 7c0e ld s8,224(sp) + 511e4: 6cee ld s9,216(sp) + 511e6: 69b2 ld s3,264(sp) + 511e8: 6d4e ld s10,208(sp) + 511ea: 856e mv a0,s11 + 511ec: 6dae ld s11,200(sp) + 511ee: 6155 addi sp,sp,304 + 511f0: 8082 ret + 511f2: 00497793 andi a5,s2,4 + 511f6: 6c04 ld s1,24(s0) + 511f8: 20079763 bnez a5,51406 <_Unwind_Find_FDE+0x662> + 511fc: 7f897913 andi s2,s2,2040 + 51200: 10091363 bnez s2,51306 <_Unwind_Find_FDE+0x562> + 51204: 648c ld a1,8(s1) + 51206: 4501 li a0,0 + 51208: 03010913 addi s2,sp,48 + 5120c: 06010d13 addi s10,sp,96 + 51210: c9e9 beqz a1,512e2 <_Unwind_Find_FDE+0x53e> + 51212: 00b50633 add a2,a0,a1 + 51216: 8205 srli a2,a2,0x1 + 51218: 00260793 addi a5,a2,2 + 5121c: 078e slli a5,a5,0x3 + 5121e: 97a6 add a5,a5,s1 + 51220: 0007bd83 ld s11,0(a5) + 51224: 008dc783 lbu a5,8(s11) + 51228: 009dcc83 lbu s9,9(s11) + 5122c: 00adcc03 lbu s8,10(s11) + 51230: 00bdcb83 lbu s7,11(s11) + 51234: 00cdcb03 lbu s6,12(s11) + 51238: 00ddca83 lbu s5,13(s11) + 5123c: 00edca03 lbu s4,14(s11) + 51240: 00fdc383 lbu t2,15(s11) + 51244: 010dc283 lbu t0,16(s11) + 51248: 011dcf83 lbu t6,17(s11) + 5124c: 012dcf03 lbu t5,18(s11) + 51250: 013dce83 lbu t4,19(s11) + 51254: 014dce03 lbu t3,20(s11) + 51258: 015dc303 lbu t1,21(s11) + 5125c: 016dc883 lbu a7,22(s11) + 51260: 017dc683 lbu a3,23(s11) + 51264: 00f90023 sb a5,0(s2) + 51268: 019900a3 sb s9,1(s2) + 5126c: 01890123 sb s8,2(s2) + 51270: 017901a3 sb s7,3(s2) + 51274: 01690223 sb s6,4(s2) + 51278: 015902a3 sb s5,5(s2) + 5127c: 01490323 sb s4,6(s2) + 51280: 007903a3 sb t2,7(s2) + 51284: 005d0023 sb t0,0(s10) + 51288: 01fd00a3 sb t6,1(s10) + 5128c: 01ed0123 sb t5,2(s10) + 51290: 01dd01a3 sb t4,3(s10) + 51294: 01cd0223 sb t3,4(s10) + 51298: 006d02a3 sb t1,5(s10) + 5129c: 011d0323 sb a7,6(s10) + 512a0: 00dd03a3 sb a3,7(s10) + 512a4: 76c2 ld a3,48(sp) + 512a6: 02d9e463 bltu s3,a3,512ce <_Unwind_Find_FDE+0x52a> + 512aa: 7506 ld a0,96(sp) + 512ac: 96aa add a3,a3,a0 + 512ae: 12d9ee63 bltu s3,a3,513ea <_Unwind_Find_FDE+0x646> + 512b2: 00160513 addi a0,a2,1 + 512b6: f4b56ee3 bltu a0,a1,51212 <_Unwind_Find_FDE+0x46e> + 512ba: 7412 ld s0,288(sp) + 512bc: 64f2 ld s1,280(sp) + 512be: 6952 ld s2,272(sp) + 512c0: 6a12 ld s4,256(sp) + 512c2: 7aee ld s5,248(sp) + 512c4: 7b4e ld s6,240(sp) + 512c6: 7bae ld s7,232(sp) + 512c8: 7c0e ld s8,224(sp) + 512ca: 6cee ld s9,216(sp) + 512cc: bced j 50dc6 <_Unwind_Find_FDE+0x22> + 512ce: 85b2 mv a1,a2 + 512d0: b7dd j 512b6 <_Unwind_Find_FDE+0x512> + 512d2: 864e mv a2,s3 + 512d4: 85a6 mv a1,s1 + 512d6: 8522 mv a0,s0 + 512d8: f20ff0ef jal 509f8 + 512dc: 8daa mv s11,a0 + 512de: ea0512e3 bnez a0,51182 <_Unwind_Find_FDE+0x3de> + 512e2: 06010d13 addi s10,sp,96 + 512e6: bfd1 j 512ba <_Unwind_Find_FDE+0x516> + 512e8: 4581 li a1,0 + 512ea: bde1 j 511c2 <_Unwind_Find_FDE+0x41e> + 512ec: 004daa03 lw s4,4(s11) + 512f0: 004d8b93 addi s7,s11,4 + 512f4: 41400a33 neg s4,s4 + 512f8: 014b8533 add a0,s7,s4 + 512fc: f18fe0ef jal 4fa14 + 51300: 0ff57513 zext.b a0,a0 + 51304: bd71 j 511a0 <_Unwind_Find_FDE+0x3fc> + 51306: 02043a03 ld s4,32(s0) + 5130a: 0ff00793 li a5,255 + 5130e: 003a5a13 srli s4,s4,0x3 + 51312: 0ffa7a13 zext.b s4,s4 + 51316: 18fa0e63 beq s4,a5,514b2 <_Unwind_Find_FDE+0x70e> + 5131a: 070a7793 andi a5,s4,112 + 5131e: 02000713 li a4,32 + 51322: 28e78263 beq a5,a4,515a6 <_Unwind_Find_FDE+0x802> + 51326: 18f77663 bgeu a4,a5,514b2 <_Unwind_Find_FDE+0x70e> + 5132a: 03000713 li a4,48 + 5132e: 30e79f63 bne a5,a4,5164c <_Unwind_Find_FDE+0x8a8> + 51332: 01043b03 ld s6,16(s0) + 51336: 0084bc03 ld s8,8(s1) + 5133a: fa0c04e3 beqz s8,512e2 <_Unwind_Find_FDE+0x53e> + 5133e: 00fa7a93 andi s5,s4,15 + 51342: 4c81 li s9,0 + 51344: 03010913 addi s2,sp,48 + 51348: 06010d13 addi s10,sp,96 + 5134c: 019c0bb3 add s7,s8,s9 + 51350: 001bdb93 srli s7,s7,0x1 + 51354: 002b8793 addi a5,s7,2 + 51358: 078e slli a5,a5,0x3 + 5135a: 97a6 add a5,a5,s1 + 5135c: 0007bd83 ld s11,0(a5) + 51360: 86ca mv a3,s2 + 51362: 85da mv a1,s6 + 51364: 008d8613 addi a2,s11,8 + 51368: 8552 mv a0,s4 + 5136a: d8bfd0ef jal 4f0f4 + 5136e: 862a mv a2,a0 + 51370: 86ea mv a3,s10 + 51372: 4581 li a1,0 + 51374: 8556 mv a0,s5 + 51376: d7ffd0ef jal 4f0f4 + 5137a: 76c2 ld a3,48(sp) + 5137c: 00d9eb63 bltu s3,a3,51392 <_Unwind_Find_FDE+0x5ee> + 51380: 7606 ld a2,96(sp) + 51382: 96b2 add a3,a3,a2 + 51384: 06d9e363 bltu s3,a3,513ea <_Unwind_Find_FDE+0x646> + 51388: 001b8c93 addi s9,s7,1 + 5138c: fd8ce0e3 bltu s9,s8,5134c <_Unwind_Find_FDE+0x5a8> + 51390: b72d j 512ba <_Unwind_Find_FDE+0x516> + 51392: 8c5e mv s8,s7 + 51394: fb8cece3 bltu s9,s8,5134c <_Unwind_Find_FDE+0x5a8> + 51398: b70d j 512ba <_Unwind_Find_FDE+0x516> + 5139a: 85d6 mv a1,s5 + 5139c: b51d j 511c2 <_Unwind_Find_FDE+0x41e> + 5139e: 7004 ld s1,32(s0) + 513a0: 00b4d49b srliw s1,s1,0xb + 513a4: 14049163 bnez s1,514e6 <_Unwind_Find_FDE+0x742> + 513a8: 8b09 andi a4,a4,2 + 513aa: 01843903 ld s2,24(s0) + 513ae: 10070463 beqz a4,514b6 <_Unwind_Find_FDE+0x712> + 513b2: 00093583 ld a1,0(s2) + 513b6: c59d beqz a1,513e4 <_Unwind_Find_FDE+0x640> + 513b8: 5afd li s5,-1 + 513ba: a039 j 513c8 <_Unwind_Find_FDE+0x624> + 513bc: 00893583 ld a1,8(s2) + 513c0: 94aa add s1,s1,a0 + 513c2: 0921 addi s2,s2,8 + 513c4: 10058263 beqz a1,514c8 <_Unwind_Find_FDE+0x724> + 513c8: 4601 li a2,0 + 513ca: 8522 mv a0,s0 + 513cc: ff8fe0ef jal 4fbc4 + 513d0: ff5516e3 bne a0,s5,513bc <_Unwind_Find_FDE+0x618> + 513d4: 7f800793 li a5,2040 + 513d8: f01c sd a5,32(s0) + 513da: 0001c797 auipc a5,0x1c + 513de: e2678793 addi a5,a5,-474 # 6d200 + 513e2: ec1c sd a5,24(s0) + 513e4: d40a1fe3 bnez s4,51142 <_Unwind_Find_FDE+0x39e> + 513e8: b3b5 j 51154 <_Unwind_Find_FDE+0x3b0> + 513ea: ec0d88e3 beqz s11,512ba <_Unwind_Find_FDE+0x516> + 513ee: 7008 ld a0,32(s0) + 513f0: 00843a83 ld s5,8(s0) + 513f4: 6804 ld s1,16(s0) + 513f6: 6782 ld a5,0(sp) + 513f8: 810d srli a0,a0,0x3 + 513fa: 0ff57513 zext.b a0,a0 + 513fe: 0157b023 sd s5,0(a5) + 51402: e784 sd s1,8(a5) + 51404: bb71 j 511a0 <_Unwind_Find_FDE+0x3fc> + 51406: 0084ba83 ld s5,8(s1) + 5140a: ec0a8ce3 beqz s5,512e2 <_Unwind_Find_FDE+0x53e> + 5140e: 181c addi a5,sp,48 + 51410: 4b01 li s6,0 + 51412: 02000c93 li s9,32 + 51416: e43e sd a5,8(sp) + 51418: 06010c13 addi s8,sp,96 + 5141c: 015b0933 add s2,s6,s5 + 51420: 00195913 srli s2,s2,0x1 + 51424: 00290793 addi a5,s2,2 + 51428: 078e slli a5,a5,0x3 + 5142a: 97a6 add a5,a5,s1 + 5142c: 0007bd83 ld s11,0(a5) + 51430: 004daa03 lw s4,4(s11) + 51434: 004d8b93 addi s7,s11,4 + 51438: 414b8533 sub a0,s7,s4 + 5143c: dd8fe0ef jal 4fa14 + 51440: 0ff57d13 zext.b s10,a0 + 51444: 0ff00793 li a5,255 + 51448: 41400a33 neg s4,s4 + 5144c: 04fd0f63 beq s10,a5,514aa <_Unwind_Find_FDE+0x706> + 51450: 070d7693 andi a3,s10,112 + 51454: 05968d63 beq a3,s9,514ae <_Unwind_Find_FDE+0x70a> + 51458: 04dcf963 bgeu s9,a3,514aa <_Unwind_Find_FDE+0x706> + 5145c: 03000793 li a5,48 + 51460: 04f69163 bne a3,a5,514a2 <_Unwind_Find_FDE+0x6fe> + 51464: 680c ld a1,16(s0) + 51466: 66a2 ld a3,8(sp) + 51468: 008d8613 addi a2,s11,8 + 5146c: 856a mv a0,s10 + 5146e: c87fd0ef jal 4f0f4 + 51472: 862a mv a2,a0 + 51474: 86e2 mv a3,s8 + 51476: 00fd7513 andi a0,s10,15 + 5147a: 4581 li a1,0 + 5147c: c79fd0ef jal 4f0f4 + 51480: 76c2 ld a3,48(sp) + 51482: 8d62 mv s10,s8 + 51484: 00d9eb63 bltu s3,a3,5149a <_Unwind_Find_FDE+0x6f6> + 51488: 7606 ld a2,96(sp) + 5148a: 96b2 add a3,a3,a2 + 5148c: 12d9e063 bltu s3,a3,515ac <_Unwind_Find_FDE+0x808> + 51490: 00190b13 addi s6,s2,1 + 51494: f95b64e3 bltu s6,s5,5141c <_Unwind_Find_FDE+0x678> + 51498: b50d j 512ba <_Unwind_Find_FDE+0x516> + 5149a: 8aca mv s5,s2 + 5149c: f95b60e3 bltu s6,s5,5141c <_Unwind_Find_FDE+0x678> + 514a0: bd29 j 512ba <_Unwind_Find_FDE+0x516> + 514a2: 05000793 li a5,80 + 514a6: b8f699e3 bne a3,a5,51038 <_Unwind_Find_FDE+0x294> + 514aa: 4581 li a1,0 + 514ac: bf6d j 51466 <_Unwind_Find_FDE+0x6c2> + 514ae: 640c ld a1,8(s0) + 514b0: bf5d j 51466 <_Unwind_Find_FDE+0x6c2> + 514b2: 4b01 li s6,0 + 514b4: b549 j 51336 <_Unwind_Find_FDE+0x592> + 514b6: 4601 li a2,0 + 514b8: 85ca mv a1,s2 + 514ba: 8522 mv a0,s0 + 514bc: f08fe0ef jal 4fbc4 + 514c0: 57fd li a5,-1 + 514c2: 84aa mv s1,a0 + 514c4: f0f508e3 beq a0,a5,513d4 <_Unwind_Find_FDE+0x630> + 514c8: 501c lw a5,32(s0) + 514ca: 00b4971b slliw a4,s1,0xb + 514ce: 002006b7 lui a3,0x200 + 514d2: 7ff7f793 andi a5,a5,2047 + 514d6: 8fd9 or a5,a5,a4 + 514d8: d01c sw a5,32(s0) + 514da: 16d4ef63 bltu s1,a3,51658 <_Unwind_Find_FDE+0x8b4> + 514de: 2781 sext.w a5,a5 + 514e0: 7ff7f793 andi a5,a5,2047 + 514e4: d01c sw a5,32(s0) + 514e6: 00248913 addi s2,s1,2 + 514ea: 090e slli s2,s2,0x3 + 514ec: 854a mv a0,s2 + 514ee: 9c5ca0ef jal 1beb2 <__libc_malloc> + 514f2: 8aaa mv s5,a0 + 514f4: ee0508e3 beqz a0,513e4 <_Unwind_Find_FDE+0x640> + 514f8: 854a mv a0,s2 + 514fa: 000ab423 sd zero,8(s5) + 514fe: 9b5ca0ef jal 1beb2 <__libc_malloc> + 51502: 8b2a mv s6,a0 + 51504: c119 beqz a0,5150a <_Unwind_Find_FDE+0x766> + 51506: 00053423 sd zero,8(a0) + 5150a: 02042b83 lw s7,32(s0) + 5150e: 01843903 ld s2,24(s0) + 51512: 002bf793 andi a5,s7,2 + 51516: c3dd beqz a5,515bc <_Unwind_Find_FDE+0x818> + 51518: 00093603 ld a2,0(s2) + 5151c: b0060ee3 beqz a2,51038 <_Unwind_Find_FDE+0x294> + 51520: 85d6 mv a1,s5 + 51522: 8522 mv a0,s0 + 51524: accff0ef jal 507f0 + 51528: 00893603 ld a2,8(s2) + 5152c: 0921 addi s2,s2,8 + 5152e: fa6d bnez a2,51520 <_Unwind_Find_FDE+0x77c> + 51530: 008ab903 ld s2,8(s5) + 51534: b12492e3 bne s1,s2,51038 <_Unwind_Find_FDE+0x294> + 51538: 004bf793 andi a5,s7,4 + 5153c: 080b0663 beqz s6,515c8 <_Unwind_Find_FDE+0x824> + 51540: ffffe597 auipc a1,0xffffe + 51544: 5d858593 addi a1,a1,1496 # 4fb18 + 51548: ef89 bnez a5,51562 <_Unwind_Find_FDE+0x7be> + 5154a: 7f8bfb93 andi s7,s7,2040 + 5154e: fffff597 auipc a1,0xfffff + 51552: 0a658593 addi a1,a1,166 # 505f4 + 51556: 000b9663 bnez s7,51562 <_Unwind_Find_FDE+0x7be> + 5155a: ffffe597 auipc a1,0xffffe + 5155e: dce58593 addi a1,a1,-562 # 4f328 + 51562: 8522 mv a0,s0 + 51564: 86da mv a3,s6 + 51566: 8656 mv a2,s5 + 51568: e17fd0ef jal 4f37e + 5156c: 855a mv a0,s6 + 5156e: e75ca0ef jal 1c3e2 <__free> + 51572: 6c18 ld a4,24(s0) + 51574: 701c ld a5,32(s0) + 51576: 00eab023 sd a4,0(s5) + 5157a: 01543c23 sd s5,24(s0) + 5157e: e13e sd a5,128(sp) + 51580: 0017e793 ori a5,a5,1 + 51584: c13e sw a5,128(sp) + 51586: 678a ld a5,128(sp) + 51588: 02040713 addi a4,s0,32 + 5158c: 0f50000f fence iorw,ow + 51590: 08f7302f amoswap.d zero,a5,(a4) + 51594: ba0a17e3 bnez s4,51142 <_Unwind_Find_FDE+0x39e> + 51598: be75 j 51154 <_Unwind_Find_FDE+0x3b0> + 5159a: 05000693 li a3,80 + 5159e: 4581 li a1,0 + 515a0: c2d701e3 beq a4,a3,511c2 <_Unwind_Find_FDE+0x41e> + 515a4: bc51 j 51038 <_Unwind_Find_FDE+0x294> + 515a6: 00843b03 ld s6,8(s0) + 515aa: b371 j 51336 <_Unwind_Find_FDE+0x592> + 515ac: 00843a83 ld s5,8(s0) + 515b0: 6804 ld s1,16(s0) + 515b2: 6782 ld a5,0(sp) + 515b4: 0157b023 sd s5,0(a5) + 515b8: e784 sd s1,8(a5) + 515ba: bb3d j 512f8 <_Unwind_Find_FDE+0x554> + 515bc: 864a mv a2,s2 + 515be: 85d6 mv a1,s5 + 515c0: 8522 mv a0,s0 + 515c2: a2eff0ef jal 507f0 + 515c6: b7ad j 51530 <_Unwind_Find_FDE+0x78c> + 515c8: fffffb17 auipc s6,0xfffff + 515cc: 14eb0b13 addi s6,s6,334 # 50716 + 515d0: ef89 bnez a5,515ea <_Unwind_Find_FDE+0x846> + 515d2: 7f8bfb93 andi s7,s7,2040 + 515d6: fffffb17 auipc s6,0xfffff + 515da: 0b6b0b13 addi s6,s6,182 # 5068c + 515de: 000b9663 bnez s7,515ea <_Unwind_Find_FDE+0x846> + 515e2: ffffeb17 auipc s6,0xffffe + 515e6: ca6b0b13 addi s6,s6,-858 # 4f288 + 515ea: 00195493 srli s1,s2,0x1 + 515ee: 34fd addiw s1,s1,-1 + 515f0: 010a8b93 addi s7,s5,16 + 515f4: 00090c9b sext.w s9,s2 + 515f8: 5c7d li s8,-1 + 515fa: 0004cc63 bltz s1,51612 <_Unwind_Find_FDE+0x86e> + 515fe: 86a6 mv a3,s1 + 51600: 8766 mv a4,s9 + 51602: 865e mv a2,s7 + 51604: 85da mv a1,s6 + 51606: 8522 mv a0,s0 + 51608: 34fd addiw s1,s1,-1 + 5160a: 945fd0ef jal 4ef4e + 5160e: ff8498e3 bne s1,s8,515fe <_Unwind_Find_FDE+0x85a> + 51612: 397d addiw s2,s2,-1 + 51614: 00090c1b sext.w s8,s2 + 51618: f5805de3 blez s8,51572 <_Unwind_Find_FDE+0x7ce> + 5161c: 02091793 slli a5,s2,0x20 + 51620: 01d7d493 srli s1,a5,0x1d + 51624: 04c1 addi s1,s1,16 + 51626: 94d6 add s1,s1,s5 + 51628: 6094 ld a3,0(s1) + 5162a: 010ab783 ld a5,16(s5) + 5162e: 8762 mv a4,s8 + 51630: 00dab823 sd a3,16(s5) + 51634: e09c sd a5,0(s1) + 51636: 4681 li a3,0 + 51638: 865e mv a2,s7 + 5163a: 85da mv a1,s6 + 5163c: 8522 mv a0,s0 + 5163e: 3c7d addiw s8,s8,-1 + 51640: 90ffd0ef jal 4ef4e + 51644: 14e1 addi s1,s1,-8 + 51646: fe0c11e3 bnez s8,51628 <_Unwind_Find_FDE+0x884> + 5164a: b725 j 51572 <_Unwind_Find_FDE+0x7ce> + 5164c: 05000713 li a4,80 + 51650: 4b01 li s6,0 + 51652: cee782e3 beq a5,a4,51336 <_Unwind_Find_FDE+0x592> + 51656: b2cd j 51038 <_Unwind_Find_FDE+0x294> + 51658: e80497e3 bnez s1,514e6 <_Unwind_Find_FDE+0x742> + 5165c: ae0a13e3 bnez s4,51142 <_Unwind_Find_FDE+0x39e> + 51660: bcd5 j 51154 <_Unwind_Find_FDE+0x3b0> + 51662: 7412 ld s0,288(sp) + 51664: 06010d13 addi s10,sp,96 + 51668: f5eff06f j 50dc6 <_Unwind_Find_FDE+0x22> + 5166c: 4729 li a4,10 + 5166e: 4689 li a3,2 + 51670: bc29 j 5108a <_Unwind_Find_FDE+0x2e6> + 51672: 4681 li a3,0 + 51674: 00868613 addi a2,a3,8 # 200008 <__BSS_END__+0x178bd8> + 51678: 966e add a2,a2,s11 + 5167a: 1814 addi a3,sp,48 + 5167c: 4581 li a1,0 + 5167e: 893d andi a0,a0,15 + 51680: a75fd0ef jal 4f0f4 + 51684: 7742 ld a4,48(sp) + 51686: bc05 j 510b6 <_Unwind_Find_FDE+0x312> + 51688: 9ad611e3 bne a2,a3,5102a <_Unwind_Find_FDE+0x286> + 5168c: 4741 li a4,16 + 5168e: 46a1 li a3,8 + 51690: baed j 5108a <_Unwind_Find_FDE+0x2e6> + 51692: 4741 li a4,16 + 51694: 46a1 li a3,8 + 51696: 9e060ae3 beqz a2,5108a <_Unwind_Find_FDE+0x2e6> + 5169a: ba41 j 5102a <_Unwind_Find_FDE+0x286> + +000000000005169c : + 5169c: 0ff00713 li a4,255 + 516a0: 87aa mv a5,a0 + 516a2: 02e50963 beq a0,a4,516d4 + 516a6: 0707f793 andi a5,a5,112 + 516aa: 03000713 li a4,48 + 516ae: 852e mv a0,a1 + 516b0: 02e78c63 beq a5,a4,516e8 + 516b4: 00f76863 bltu a4,a5,516c4 + 516b8: 02000713 li a4,32 + 516bc: 00e79a63 bne a5,a4,516d0 + 516c0: aa1fc06f j 4e160 <_Unwind_GetTextRelBase> + 516c4: 04000713 li a4,64 + 516c8: 00e79863 bne a5,a4,516d8 + 516cc: a73fc06f j 4e13e <_Unwind_GetRegionStart> + 516d0: 00f76863 bltu a4,a5,516e0 + 516d4: 4501 li a0,0 + 516d6: 8082 ret + 516d8: 05000713 li a4,80 + 516dc: fee78ce3 beq a5,a4,516d4 + 516e0: 1141 addi sp,sp,-16 + 516e2: e406 sd ra,8(sp) + 516e4: c61be0ef jal 10344 + 516e8: a73fc06f j 4e15a <_Unwind_GetDataRelBase> + +00000000000516ec : + 516ec: 05000793 li a5,80 + 516f0: 08f50663 beq a0,a5,5177c + 516f4: 872a mv a4,a0 + 516f6: 00f57793 andi a5,a0,15 + 516fa: 4531 li a0,12 + 516fc: 16f56e63 bltu a0,a5,51878 + 51700: 0001c517 auipc a0,0x1c + 51704: b0850513 addi a0,a0,-1272 # 6d208 + 51708: 078a slli a5,a5,0x2 + 5170a: 97aa add a5,a5,a0 + 5170c: 439c lw a5,0(a5) + 5170e: 97aa add a5,a5,a0 + 51710: 8782 jr a5 + 51712: 00164783 lbu a5,1(a2) + 51716: 00064503 lbu a0,0(a2) + 5171a: 00264e03 lbu t3,2(a2) + 5171e: 00364303 lbu t1,3(a2) + 51722: 00464883 lbu a7,4(a2) + 51726: 07a2 slli a5,a5,0x8 + 51728: 8fc9 or a5,a5,a0 + 5172a: 00564803 lbu a6,5(a2) + 5172e: 0e42 slli t3,t3,0x10 + 51730: 00fe6e33 or t3,t3,a5 + 51734: 00664503 lbu a0,6(a2) + 51738: 0362 slli t1,t1,0x18 + 5173a: 00764783 lbu a5,7(a2) + 5173e: 01c36333 or t1,t1,t3 + 51742: 1882 slli a7,a7,0x20 + 51744: 0068e8b3 or a7,a7,t1 + 51748: 1822 slli a6,a6,0x28 + 5174a: 01186833 or a6,a6,a7 + 5174e: 1542 slli a0,a0,0x30 + 51750: 01056533 or a0,a0,a6 + 51754: 17e2 slli a5,a5,0x38 + 51756: 8fc9 or a5,a5,a0 + 51758: 00860513 addi a0,a2,8 + 5175c: cf91 beqz a5,51778 + 5175e: 07077813 andi a6,a4,112 + 51762: 48c1 li a7,16 + 51764: 01181363 bne a6,a7,5176a + 51768: 85b2 mv a1,a2 + 5176a: 0187171b slliw a4,a4,0x18 + 5176e: 4187571b sraiw a4,a4,0x18 + 51772: 97ae add a5,a5,a1 + 51774: 00074b63 bltz a4,5178a + 51778: e29c sd a5,0(a3) + 5177a: 8082 ret + 5177c: 00760513 addi a0,a2,7 + 51780: 9961 andi a0,a0,-8 + 51782: 611c ld a5,0(a0) + 51784: 0521 addi a0,a0,8 + 51786: e29c sd a5,0(a3) + 51788: 8082 ret + 5178a: 639c ld a5,0(a5) + 5178c: e29c sd a5,0(a3) + 5178e: 8082 ret + 51790: 00164783 lbu a5,1(a2) + 51794: 00064803 lbu a6,0(a2) + 51798: 00260513 addi a0,a2,2 + 5179c: 07a2 slli a5,a5,0x8 + 5179e: 0107e7b3 or a5,a5,a6 + 517a2: bf6d j 5175c + 517a4: 00164803 lbu a6,1(a2) + 517a8: 00064883 lbu a7,0(a2) + 517ac: 00264503 lbu a0,2(a2) + 517b0: 00364783 lbu a5,3(a2) + 517b4: 0822 slli a6,a6,0x8 + 517b6: 01186833 or a6,a6,a7 + 517ba: 0542 slli a0,a0,0x10 + 517bc: 01056533 or a0,a0,a6 + 517c0: 07e2 slli a5,a5,0x18 + 517c2: 8fc9 or a5,a5,a0 + 517c4: 00460513 addi a0,a2,4 + 517c8: bf51 j 5175c + 517ca: 00164803 lbu a6,1(a2) + 517ce: 00064883 lbu a7,0(a2) + 517d2: 00264503 lbu a0,2(a2) + 517d6: 00364783 lbu a5,3(a2) + 517da: 0822 slli a6,a6,0x8 + 517dc: 01186833 or a6,a6,a7 + 517e0: 0542 slli a0,a0,0x10 + 517e2: 01056533 or a0,a0,a6 + 517e6: 07e2 slli a5,a5,0x18 + 517e8: 8fc9 or a5,a5,a0 + 517ea: 2781 sext.w a5,a5 + 517ec: 00460513 addi a0,a2,4 + 517f0: b7b5 j 5175c + 517f2: 00164783 lbu a5,1(a2) + 517f6: 00064803 lbu a6,0(a2) + 517fa: 00260513 addi a0,a2,2 + 517fe: 07a2 slli a5,a5,0x8 + 51800: 0107e7b3 or a5,a5,a6 + 51804: 0107979b slliw a5,a5,0x10 + 51808: 4107d79b sraiw a5,a5,0x10 + 5180c: bf81 j 5175c + 5180e: 8532 mv a0,a2 + 51810: 4781 li a5,0 + 51812: 4301 li t1,0 + 51814: 00054803 lbu a6,0(a0) + 51818: 0505 addi a0,a0,1 + 5181a: 07f87893 andi a7,a6,127 + 5181e: 0188181b slliw a6,a6,0x18 + 51822: 006898b3 sll a7,a7,t1 + 51826: 4188581b sraiw a6,a6,0x18 + 5182a: 0117e7b3 or a5,a5,a7 + 5182e: 231d addiw t1,t1,7 + 51830: fe0842e3 bltz a6,51814 + 51834: b725 j 5175c + 51836: 8532 mv a0,a2 + 51838: 4781 li a5,0 + 5183a: 4881 li a7,0 + 5183c: 00054303 lbu t1,0(a0) + 51840: 0505 addi a0,a0,1 + 51842: 07f37813 andi a6,t1,127 + 51846: 01831e1b slliw t3,t1,0x18 + 5184a: 01181833 sll a6,a6,a7 + 5184e: 418e5e1b sraiw t3,t3,0x18 + 51852: 0107e7b3 or a5,a5,a6 + 51856: 289d addiw a7,a7,7 + 51858: fe0e42e3 bltz t3,5183c + 5185c: 03f00813 li a6,63 + 51860: ef186ee3 bltu a6,a7,5175c + 51864: 04037313 andi t1,t1,64 + 51868: ee030ae3 beqz t1,5175c + 5186c: 587d li a6,-1 + 5186e: 01181833 sll a6,a6,a7 + 51872: 0107e7b3 or a5,a5,a6 + 51876: b5e5 j 5175e + 51878: 1141 addi sp,sp,-16 + 5187a: e406 sd ra,8(sp) + 5187c: ac9be0ef jal 10344 + +0000000000051880 <__gcc_personality_v0>: + 51880: 7171 addi sp,sp,-176 + 51882: f506 sd ra,168(sp) + 51884: c202 sw zero,4(sp) + 51886: 4785 li a5,1 + 51888: 00f51863 bne a0,a5,51898 <__gcc_personality_v0+0x18> + 5188c: 8989 andi a1,a1,2 + 5188e: e989 bnez a1,518a0 <__gcc_personality_v0+0x20> + 51890: 4521 li a0,8 + 51892: 70aa ld ra,168(sp) + 51894: 614d addi sp,sp,176 + 51896: 8082 ret + 51898: 450d li a0,3 + 5189a: 70aa ld ra,168(sp) + 5189c: 614d addi sp,sp,176 + 5189e: 8082 ret + 518a0: 853a mv a0,a4 + 518a2: f122 sd s0,160(sp) + 518a4: e54e sd s3,136(sp) + 518a6: fcd6 sd s5,120(sp) + 518a8: 89ba mv s3,a4 + 518aa: 8ab6 mv s5,a3 + 518ac: 88dfc0ef jal 4e138 <_Unwind_GetLanguageSpecificData> + 518b0: 842a mv s0,a0 + 518b2: c939 beqz a0,51908 <__gcc_personality_v0+0x88> + 518b4: f8da sd s6,112(sp) + 518b6: ed26 sd s1,152(sp) + 518b8: 4b01 li s6,0 + 518ba: 00098663 beqz s3,518c6 <__gcc_personality_v0+0x46> + 518be: 854e mv a0,s3 + 518c0: 87ffc0ef jal 4e13e <_Unwind_GetRegionStart> + 518c4: 8b2a mv s6,a0 + 518c6: 00044483 lbu s1,0(s0) + 518ca: f05a sd s6,32(sp) + 518cc: 0ff00793 li a5,255 + 518d0: 0405 addi s0,s0,1 + 518d2: 04f48063 beq s1,a5,51912 <__gcc_personality_v0+0x92> + 518d6: 0704f793 andi a5,s1,112 + 518da: 03000713 li a4,48 + 518de: 18e78263 beq a5,a4,51a62 <__gcc_personality_v0+0x1e2> + 518e2: 18f76763 bltu a4,a5,51a70 <__gcc_personality_v0+0x1f0> + 518e6: 02000713 li a4,32 + 518ea: 18e79e63 bne a5,a4,51a86 <__gcc_personality_v0+0x206> + 518ee: 854e mv a0,s3 + 518f0: e94a sd s2,144(sp) + 518f2: e152 sd s4,128(sp) + 518f4: 86dfc0ef jal 4e160 <_Unwind_GetTextRelBase> + 518f8: 85aa mv a1,a0 + 518fa: 8622 mv a2,s0 + 518fc: 1034 addi a3,sp,40 + 518fe: 8526 mv a0,s1 + 51900: dedff0ef jal 516ec + 51904: 842a mv s0,a0 + 51906: a809 j 51918 <__gcc_personality_v0+0x98> + 51908: 740a ld s0,160(sp) + 5190a: 69aa ld s3,136(sp) + 5190c: 7ae6 ld s5,120(sp) + 5190e: 4521 li a0,8 + 51910: b749 j 51892 <__gcc_personality_v0+0x12> + 51912: e94a sd s2,144(sp) + 51914: e152 sd s4,128(sp) + 51916: f45a sd s6,40(sp) + 51918: 00044783 lbu a5,0(s0) + 5191c: 0ff00713 li a4,255 + 51920: 0405 addi s0,s0,1 + 51922: 04f10423 sb a5,72(sp) + 51926: 4601 li a2,0 + 51928: 02e78363 beq a5,a4,5194e <__gcc_personality_v0+0xce> + 5192c: 4681 li a3,0 + 5192e: 00044783 lbu a5,0(s0) + 51932: 0405 addi s0,s0,1 + 51934: 07f7f713 andi a4,a5,127 + 51938: 0187979b slliw a5,a5,0x18 + 5193c: 00d71733 sll a4,a4,a3 + 51940: 4187d79b sraiw a5,a5,0x18 + 51944: 8e59 or a2,a2,a4 + 51946: 269d addiw a3,a3,7 + 51948: fe07c3e3 bltz a5,5192e <__gcc_personality_v0+0xae> + 5194c: 9622 add a2,a2,s0 + 5194e: 00044483 lbu s1,0(s0) + 51952: fc32 sd a2,56(sp) + 51954: 0405 addi s0,s0,1 + 51956: 049104a3 sb s1,73(sp) + 5195a: 4901 li s2,0 + 5195c: 4681 li a3,0 + 5195e: 00044783 lbu a5,0(s0) + 51962: 0405 addi s0,s0,1 + 51964: 07f7f713 andi a4,a5,127 + 51968: 0187979b slliw a5,a5,0x18 + 5196c: 00d71733 sll a4,a4,a3 + 51970: 4187d79b sraiw a5,a5,0x18 + 51974: 00e96933 or s2,s2,a4 + 51978: 269d addiw a3,a3,7 + 5197a: fe07c2e3 bltz a5,5195e <__gcc_personality_v0+0xde> + 5197e: 9922 add s2,s2,s0 + 51980: 004c addi a1,sp,4 + 51982: 854e mv a0,s3 + 51984: e0ca sd s2,64(sp) + 51986: f9efc0ef jal 4e124 <_Unwind_GetIPInfo> + 5198a: 4792 lw a5,4(sp) + 5198c: 0017b793 seqz a5,a5 + 51990: 40f50a33 sub s4,a0,a5 + 51994: 0f247f63 bgeu s0,s2,51a92 <__gcc_personality_v0+0x212> + 51998: f4de sd s7,104(sp) + 5199a: f0e2 sd s8,96(sp) + 5199c: ece6 sd s9,88(sp) + 5199e: 01010c13 addi s8,sp,16 + 519a2: 00810c93 addi s9,sp,8 + 519a6: 01810b93 addi s7,sp,24 + 519aa: 4581 li a1,0 + 519ac: 8526 mv a0,s1 + 519ae: cefff0ef jal 5169c + 519b2: 8622 mv a2,s0 + 519b4: 85aa mv a1,a0 + 519b6: 86e6 mv a3,s9 + 519b8: 8526 mv a0,s1 + 519ba: d33ff0ef jal 516ec + 519be: 842a mv s0,a0 + 519c0: 4581 li a1,0 + 519c2: 8526 mv a0,s1 + 519c4: cd9ff0ef jal 5169c + 519c8: 8622 mv a2,s0 + 519ca: 85aa mv a1,a0 + 519cc: 86e2 mv a3,s8 + 519ce: 8526 mv a0,s1 + 519d0: d1dff0ef jal 516ec + 519d4: 842a mv s0,a0 + 519d6: 4581 li a1,0 + 519d8: 8526 mv a0,s1 + 519da: cc3ff0ef jal 5169c + 519de: 85aa mv a1,a0 + 519e0: 8622 mv a2,s0 + 519e2: 86de mv a3,s7 + 519e4: 8526 mv a0,s1 + 519e6: d07ff0ef jal 516ec + 519ea: 842a mv s0,a0 + 519ec: 00040783 lb a5,0(s0) + 519f0: 0405 addi s0,s0,1 + 519f2: fe07cde3 bltz a5,519ec <__gcc_personality_v0+0x16c> + 519f6: 67a2 ld a5,8(sp) + 519f8: 97da add a5,a5,s6 + 519fa: 00fa6863 bltu s4,a5,51a0a <__gcc_personality_v0+0x18a> + 519fe: 6742 ld a4,16(sp) + 51a00: 97ba add a5,a5,a4 + 51a02: 02fa6063 bltu s4,a5,51a22 <__gcc_personality_v0+0x1a2> + 51a06: fb2462e3 bltu s0,s2,519aa <__gcc_personality_v0+0x12a> + 51a0a: 740a ld s0,160(sp) + 51a0c: 64ea ld s1,152(sp) + 51a0e: 694a ld s2,144(sp) + 51a10: 69aa ld s3,136(sp) + 51a12: 6a0a ld s4,128(sp) + 51a14: 7ae6 ld s5,120(sp) + 51a16: 7b46 ld s6,112(sp) + 51a18: 7ba6 ld s7,104(sp) + 51a1a: 7c06 ld s8,96(sp) + 51a1c: 6ce6 ld s9,88(sp) + 51a1e: 4521 li a0,8 + 51a20: bd8d j 51892 <__gcc_personality_v0+0x12> + 51a22: 67e2 ld a5,24(sp) + 51a24: d3fd beqz a5,51a0a <__gcc_personality_v0+0x18a> + 51a26: 7722 ld a4,40(sp) + 51a28: 00e78433 add s0,a5,a4 + 51a2c: dc79 beqz s0,51a0a <__gcc_personality_v0+0x18a> + 51a2e: 8656 mv a2,s5 + 51a30: 854e mv a0,s3 + 51a32: 45a9 li a1,10 + 51a34: e8efc0ef jal 4e0c2 <_Unwind_SetGR> + 51a38: 854e mv a0,s3 + 51a3a: 4601 li a2,0 + 51a3c: 45ad li a1,11 + 51a3e: e84fc0ef jal 4e0c2 <_Unwind_SetGR> + 51a42: 854e mv a0,s3 + 51a44: 85a2 mv a1,s0 + 51a46: eecfc0ef jal 4e132 <_Unwind_SetIP> + 51a4a: 451d li a0,7 + 51a4c: 740a ld s0,160(sp) + 51a4e: 64ea ld s1,152(sp) + 51a50: 694a ld s2,144(sp) + 51a52: 69aa ld s3,136(sp) + 51a54: 6a0a ld s4,128(sp) + 51a56: 7ae6 ld s5,120(sp) + 51a58: 7b46 ld s6,112(sp) + 51a5a: 7ba6 ld s7,104(sp) + 51a5c: 7c06 ld s8,96(sp) + 51a5e: 6ce6 ld s9,88(sp) + 51a60: bd2d j 5189a <__gcc_personality_v0+0x1a> + 51a62: 854e mv a0,s3 + 51a64: e94a sd s2,144(sp) + 51a66: e152 sd s4,128(sp) + 51a68: ef2fc0ef jal 4e15a <_Unwind_GetDataRelBase> + 51a6c: 85aa mv a1,a0 + 51a6e: b571 j 518fa <__gcc_personality_v0+0x7a> + 51a70: 04000713 li a4,64 + 51a74: 02e79863 bne a5,a4,51aa4 <__gcc_personality_v0+0x224> + 51a78: 854e mv a0,s3 + 51a7a: e94a sd s2,144(sp) + 51a7c: e152 sd s4,128(sp) + 51a7e: ec0fc0ef jal 4e13e <_Unwind_GetRegionStart> + 51a82: 85aa mv a1,a0 + 51a84: bd9d j 518fa <__gcc_personality_v0+0x7a> + 51a86: 02f76763 bltu a4,a5,51ab4 <__gcc_personality_v0+0x234> + 51a8a: e94a sd s2,144(sp) + 51a8c: e152 sd s4,128(sp) + 51a8e: 4581 li a1,0 + 51a90: b5ad j 518fa <__gcc_personality_v0+0x7a> + 51a92: 740a ld s0,160(sp) + 51a94: 64ea ld s1,152(sp) + 51a96: 694a ld s2,144(sp) + 51a98: 69aa ld s3,136(sp) + 51a9a: 6a0a ld s4,128(sp) + 51a9c: 7ae6 ld s5,120(sp) + 51a9e: 7b46 ld s6,112(sp) + 51aa0: 4521 li a0,8 + 51aa2: bbc5 j 51892 <__gcc_personality_v0+0x12> + 51aa4: 05000713 li a4,80 + 51aa8: 4581 li a1,0 + 51aaa: 00e79563 bne a5,a4,51ab4 <__gcc_personality_v0+0x234> + 51aae: e94a sd s2,144(sp) + 51ab0: e152 sd s4,128(sp) + 51ab2: b5a1 j 518fa <__gcc_personality_v0+0x7a> + 51ab4: e94a sd s2,144(sp) + 51ab6: e152 sd s4,128(sp) + 51ab8: f4de sd s7,104(sp) + 51aba: f0e2 sd s8,96(sp) + 51abc: ece6 sd s9,88(sp) + 51abe: 887be0ef jal 10344 diff --git a/example-workloads/trace-hello/run-chores.sh b/example-workloads/trace-hello/run-chores.sh new file mode 100644 index 00000000..201c94f1 --- /dev/null +++ b/example-workloads/trace-hello/run-chores.sh @@ -0,0 +1,16 @@ +#!/bin/bash + +echo "Running chores" +mkdir -p /root/chores + +# Get the driver map +cat /proc/modules | awk '{print $1 " " $6}' > /root/chores/driver_map.txt + +# Mount the debugfs and get the jump label patch map +mount -t debugfs none /sys/kernel/debug 2>/dev/null || true +cat /sys/kernel/debug/jump_label_snapshot > /root/chores/jump_label_patch_map.txt +# show the line count of the jump label patch map +wc -l /root/chores/jump_label_patch_map.txt +umount /sys/kernel/debug + +poweroff \ No newline at end of file diff --git a/example-workloads/trace-hello/run-trace-hello.sh b/example-workloads/trace-hello/run-trace-hello.sh new file mode 100644 index 00000000..e0979517 --- /dev/null +++ b/example-workloads/trace-hello/run-trace-hello.sh @@ -0,0 +1,6 @@ +#!/bin/bash +set -x + +cd /root/trace-hello +./trace-hello +poweroff \ No newline at end of file diff --git a/wlutil/build.py b/wlutil/build.py index b8021379..8ca3e316 100644 --- a/wlutil/build.py +++ b/wlutil/build.py @@ -203,10 +203,13 @@ def addDep(loader, config): diskBin = [] if 'bin' in config: + targets = [str(config['bin'])] if 'dwarf' in config: - targets = [str(config['bin']), str(config['dwarf'])] - else: - targets = [str(config['bin'])] + targets.append(str(config['dwarf'])) + # Add driver dwarf files as targets + if 'driver-dwarfs' in config: + targets.extend([str(dwarf_path) + for dwarf_path in config['driver-dwarfs'].values()]) moddeps = [] if 'firmware' in config: @@ -242,10 +245,13 @@ def addDep(loader, config): nodisk_file_deps.append(config['img']) nodisk_task_deps.append(str(config['img'])) + targets = [str(wlutil.noDiskPath(config['bin']))] if 'dwarf' in config: - targets = [str(wlutil.noDiskPath(config['bin'])), str(wlutil.noDiskPath(config['dwarf']))] - else: - targets = [str(wlutil.noDiskPath(config['bin']))] + targets.append(str(wlutil.noDiskPath(config['dwarf']))) + # Add driver dwarf files as targets for nodisk build + if 'driver-dwarfs' in config: + targets.extend([str(wlutil.noDiskPath(dwarf_path)) + for dwarf_path in config['driver-dwarfs'].values()]) uptodate = [] if 'firmware' in config: @@ -461,6 +467,7 @@ def makeModules(cfg): linCfg = cfg['linux'] drivers = [] + driver_dwarfs = [] # Prepare the linux source with the proper config generateKConfig(linCfg['config'], linCfg['source']) @@ -477,13 +484,27 @@ def makeModules(cfg): # MODPOST errors are warnings, since we built the extmods without building the kernel first makeCmd = "make KBUILD_MODPOST_WARN=1 LINUXSRC=" + str(linCfg['source']) - for driverDir in linCfg['modules'].values(): + for driverName, driverDir in linCfg['modules'].items(): wlutil.checkSubmodule(driverDir) # Drivers don't seem to detect changes in the kernel wlutil.run(makeCmd + " clean", cwd=driverDir, shell=True) wlutil.run(makeCmd, cwd=driverDir, shell=True) - drivers.extend(list(driverDir.glob("*.ko"))) + + # Collect compiled kernel modules + ko_files = list(driverDir.glob("*.ko")) + drivers.extend(ko_files) + + # Generate dwarf files for each driver + for ko_file in ko_files: + # Find the corresponding .o file (unstripped object with debug info) + o_file = driverDir / (ko_file.stem + ".o") + if (o_file.exists() and 'driver-dwarfs' in cfg and + driverName in cfg['driver-dwarfs']): + # Use the configured dwarf file path + dwarf_file = cfg['driver-dwarfs'][driverName] + shutil.copy(o_file, dwarf_file) + driver_dwarfs.append(dwarf_file) kernelVersion = sp.run(["make", "-s", "ARCH=riscv", "kernelrelease"], cwd=linCfg['source'], stdout=sp.PIPE, universal_newlines=True).stdout.strip() driverDir = wlutil.getOpt('initramfs-dir') / "drivers" / "lib" / "modules" / kernelVersion @@ -501,6 +522,9 @@ def makeModules(cfg): # Setup the dependency file needed by modprobe to load the drivers wlutil.run(['depmod', '-b', str(wlutil.getOpt('initramfs-dir') / "drivers"), kernelVersion]) + + # Return the list of generated driver dwarf files + return driver_dwarfs def makeOpenSBI(config, nodisk=False): @@ -552,6 +576,14 @@ def makeBin(config, nodisk=False, lspOnly=False): if 'dwarf' in config: config['dwarf'].parent.mkdir(parents=True, exist_ok=True) shutil.copy(config['base-dwarf'], config['dwarf']) + # Copy driver dwarf files if they exist + if 'driver-dwarfs' in config: + for dwarf_path in config['driver-dwarfs'].values(): + dwarf_path.parent.mkdir(parents=True, exist_ok=True) + # Note: Base configs may not have driver dwarfs, + # so we only copy if they exist + # This handles the case where a parent config has + # driver dwarfs to copy return True # We assume that if you're not building linux, then the image is pre-built (e.g. during host-init) @@ -606,12 +638,31 @@ def makeBin(config, nodisk=False, lspOnly=False): config['bin'].parent.mkdir(parents=True, exist_ok=True) config['dwarf'].parent.mkdir(parents=True, exist_ok=True) + + # Ensure driver dwarf directories exist + if 'driver-dwarfs' in config: + for dwarf_path in config['driver-dwarfs'].values(): + if nodisk: + wlutil.noDiskPath(dwarf_path).parent.mkdir( + parents=True, exist_ok=True) + else: + dwarf_path.parent.mkdir(parents=True, exist_ok=True) + if nodisk: shutil.copy(fw, wlutil.noDiskPath(config['bin'])) - shutil.copy(config['linux']['source'] / 'vmlinux', wlutil.noDiskPath(config['dwarf'])) + shutil.copy(config['linux']['source'] / 'vmlinux', + wlutil.noDiskPath(config['dwarf'])) + # Copy driver dwarf files for nodisk build + if 'driver-dwarfs' in config: + for dwarf_path in config['driver-dwarfs'].values(): + if dwarf_path.exists(): + shutil.copy(dwarf_path, + wlutil.noDiskPath(dwarf_path)) else: shutil.copy(fw, config['bin']) shutil.copy(config['linux']['source'] / 'vmlinux', config['dwarf']) + # Driver dwarf files are already generated and copied + # during makeModules return True diff --git a/wlutil/config.py b/wlutil/config.py index 57d91ead..41a413be 100644 --- a/wlutil/config.py +++ b/wlutil/config.py @@ -106,6 +106,7 @@ 'img-sz', # Desired size of image in bytes (optional) 'bin', # Path to output binary 'dwarf', # Additional debugging symbols for the kernel + 'driver-dwarfs', # Dictionary of driver names to dwarf file paths 'base-img', # The filesystem image to use when building this workload 'base-format', # The format of base-img 'cfg-file', # Path to this workloads raw config file @@ -557,7 +558,17 @@ def applyBase(self, baseCfg): # Linux workloads get their own binary, whether from scratch or a # copy of their parent's self.cfg['bin'] = self.cfg['out-dir'] / (self.cfg['name'] + "-bin") - self.cfg['dwarf'] = self.cfg['out-dir'] / (self.cfg['name'] + "-bin-dwarf") + self.cfg['dwarf'] = self.cfg['out-dir'] / ( + self.cfg['name'] + "-bin-dwarf") + + # Initialize driver dwarf files dictionary if modules exist + if 'modules' in self.cfg['linux']: + self.cfg['driver-dwarfs'] = {} + for driverName in self.cfg['linux']['modules'].keys(): + # Generate dwarf file path for each driver module + dwarf_name = f"{driverName}-dwarf" + self.cfg['driver-dwarfs'][driverName] = ( + self.cfg['out-dir'] / dwarf_name) # To avoid needlessly recompiling kernels, we check if the child has # the exact same binary-related configuration. If 'use-parent-bin' diff --git a/wlutil/launch.py b/wlutil/launch.py index f9e60ef9..7bd55c99 100644 --- a/wlutil/launch.py +++ b/wlutil/launch.py @@ -37,6 +37,8 @@ def getSpikeCmd(config, nodisk=False): log.warn("You have hard-coded a disk image in your workload. Spike does not support disk images, your workload may not work correctly. Consider building with the '--nodisk' option (for linux-based workloads).") elif 'img' in config and not nodisk: riscv_lib_path = os.getenv('RISCV') + # try to get iceblk-persistent-modification from config + iceblk_persistent_modification = config.get('iceblk-persistent-modification', False) if riscv_lib_path is None: raise ValueError("The RISCV environment variable is not set") elif not os.path.isfile(riscv_lib_path+'/lib/libspikedevices.so'): @@ -44,7 +46,10 @@ def getSpikeCmd(config, nodisk=False): else: spikeArgs += '--extlib=libspikedevices.so ' +\ "--device=\"iceblk," +\ - 'img=' + str(config.get('img', '')) + "\" " + 'img=' + str(config.get('img', '')) + if iceblk_persistent_modification: + spikeArgs += ",iceblk-persistent-modification=true" + spikeArgs += "\" " if 'spike' in config: spikeBin = str(config['spike']) diff --git a/wlutil/wlutil.py b/wlutil/wlutil.py index 8a1c48de..5557bc38 100644 --- a/wlutil/wlutil.py +++ b/wlutil/wlutil.py @@ -698,6 +698,7 @@ def copyImgFiles(img, files, direction): direction - "in" or "out" for copying files into or out of the image (respectively) """ log = logging.getLogger() + log.info(f"Copying {direction} files {files} to {img}") assert direction in ['in', 'out'], f"direction={direction} must be either 'in' or 'out'" with mountImg(img, getOpt('mount-dir')): for f in files: