From f091fa7c6f76d351e15f6f87f06fba0095d9ceb6 Mon Sep 17 00:00:00 2001 From: Dingqiang Lin Date: Wed, 18 Jul 2018 21:48:51 +0800 Subject: [PATCH] rockchip: rkflash: adjust vendor part design for rkflash 1.Using internal vendor strategy for slc nand and spi nand storage; 2.Using outernal vendor strategy for spi nor; 3.Rejust rkflash_debug design. 4.Remove gcc -g Change-Id: Ib5eca61a7a600f99d438448e4b7f03dd3dddb5f2 Signed-off-by: Dingqiang Lin --- drivers/rkflash/Makefile | 4 +- drivers/rkflash/flash.h | 2 - drivers/rkflash/ftl_flash_plat.c | 132 - drivers/rkflash/ftl_include.h | 51 - drivers/rkflash/nand_boot.c | 15 +- drivers/rkflash/nandc.c | 2 +- drivers/rkflash/rk_sftl.h | 19 +- drivers/rkflash/rk_sftl_arm_v7.S | 38548 +++-------------------- drivers/rkflash/rk_sftl_arm_v7_thumb.S | 37032 +++------------------- drivers/rkflash/rk_sftl_arm_v8.S | 34307 +++----------------- drivers/rkflash/rkflash_api.h | 4 + drivers/rkflash/rkflash_blk.c | 33 +- drivers/rkflash/rkflash_blk.h | 3 + drivers/rkflash/rkflash_debug.c | 11 +- drivers/rkflash/rkflash_debug.h | 64 +- drivers/rkflash/sfc_nand.c | 2 +- drivers/rkflash/sfc_nand.h | 3 + drivers/rkflash/sfc_nand_boot.c | 13 +- drivers/rkflash/sfc_nor_boot.c | 1 - drivers/rkflash/typedef.h | 11 - 20 files changed, 13951 insertions(+), 96306 deletions(-) delete mode 100644 drivers/rkflash/ftl_flash_plat.c delete mode 100644 drivers/rkflash/ftl_include.h diff --git a/drivers/rkflash/Makefile b/drivers/rkflash/Makefile index cf11289493bc..1316075e1435 100644 --- a/drivers/rkflash/Makefile +++ b/drivers/rkflash/Makefile @@ -1,7 +1,7 @@ # SPDX-License-Identifier: GPL-2.0 -obj-$(CONFIG_RK_NANDC_NAND) += rksftl.o rkflash_blk.o rknandc_base.o rkflash_debug.o nand_boot.o flash.o nandc.o ftl_flash_plat.o -obj-$(CONFIG_RK_SFC_NAND) += rksftl.o rkflash_blk.o rksfc_base.o rkflash_debug.o sfc_nand_boot.o sfc_nand.o sfc.o ftl_flash_plat.o +obj-$(CONFIG_RK_NANDC_NAND) += rksftl.o rkflash_blk.o rknandc_base.o rkflash_debug.o nand_boot.o flash.o nandc.o +obj-$(CONFIG_RK_SFC_NAND) += rksftl.o rkflash_blk.o rksfc_base.o rkflash_debug.o sfc_nand_boot.o sfc_nand.o sfc.o obj-$(CONFIG_RK_SFC_NOR) += rkflash_blk.o rksfc_base.o rkflash_debug.o sfc_nor_boot.o sfc_nor.o sfc.o obj-$(CONFIG_RK_SFC_NOR_MTD) += sfc_nor_mtd.o diff --git a/drivers/rkflash/flash.h b/drivers/rkflash/flash.h index ce8145794586..4c5771219d71 100644 --- a/drivers/rkflash/flash.h +++ b/drivers/rkflash/flash.h @@ -5,8 +5,6 @@ #ifndef __FLASH_H #define __FLASH_H -#include "typedef.h" - #ifndef BIT #define BIT(nr) (1 << (nr)) #endif diff --git a/drivers/rkflash/ftl_flash_plat.c b/drivers/rkflash/ftl_flash_plat.c deleted file mode 100644 index 16a1d4fecb10..000000000000 --- a/drivers/rkflash/ftl_flash_plat.c +++ /dev/null @@ -1,132 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0 - -/* Copyright (c) 2018 Rockchip Electronics Co. Ltd. */ - -#include -#include - -#include "flash_com.h" - -struct nand_phy_info g_nand_phy_info; -struct nand_ops g_nand_ops; - -static u32 check_buf[MAX_FLASH_PAGE_SIZE / 4]; -static u32 check_spare_buf[MAX_FLASH_PAGE_SIZE / 8 / 4]; -static u32 pg_buf0[MAX_FLASH_PAGE_SIZE / 4]; - -void *ftl_malloc(int size) -{ - return kmalloc(size, GFP_KERNEL | GFP_DMA); -} - -void ftl_free(void *buf) -{ - kfree(buf); -} - -static u32 l2p_addr_tran(struct nand_req *req, u32 *addr, u32 *p_die) -{ - u16 block_index, page_index; - u16 blk_per_die = g_nand_phy_info.blk_per_die; - u32 die_index; - - block_index = (u16)((req[0].page_addr >> BLOCK_ADDR_BITS) & - BLOCK_ADDR_MASK); - page_index = (u16)(req[0].page_addr & PAGE_ADDR_MASK); - die_index = (u16)((req[0].page_addr >> DIE_ADDR_BITS) & - DIE_ADDR_MASK); - *p_die = die_index; - *addr = (block_index + blk_per_die * die_index) * - g_nand_phy_info.page_per_blk + page_index; - return 0; -} - -s32 ftl_flash_prog_pages(void *request, u32 num_req, u32 flash_type, u32 check) -{ - u32 i, cs, status, addr; - struct nand_req *req = (struct nand_req *)request; - - for (i = 0; i < num_req; i++) { - l2p_addr_tran(&req[i], &addr, &cs); - status = g_nand_ops.prog_page(cs, - addr, - req[i].p_data, - req[i].p_spare); - req[i].status = status; - if (status != NAND_STS_OK) - req[i].status = NAND_STS_ECC_ERR; - } - - if (check == 0) - return 0; - for (i = 0; i < num_req; i++) { - l2p_addr_tran(&req[i], &addr, &cs); - status = g_nand_ops.read_page(cs, - addr, - check_buf, - check_spare_buf); - if (status != NAND_STS_ECC_ERR) - req[i].status = NAND_STS_OK; - if (check_buf[0] != req[i].p_data[0]) - req[i].status = NAND_STS_ECC_ERR; - } - return 0; -} - -s32 ftl_flash_read_pages(void *request, u32 num_req, u32 flash_type) -{ - u32 i, cs, status, addr; - struct nand_req *req = (struct nand_req *)request; - - for (i = 0; i < num_req; i++) { - l2p_addr_tran(&req[i], &addr, &cs); - status = g_nand_ops.read_page(cs, - addr, - req[i].p_data, - req[i].p_spare); - req[i].status = status; - } - return OK; -} - -s32 ftl_flash_erase_blocks(void *request, u32 num_req) -{ - u32 i, cs, status, addr; - struct nand_req *req = (struct nand_req *)request; - - for (i = 0; i < num_req; i++) { - l2p_addr_tran(&req[i], &addr, &cs); - status = g_nand_ops.erase_blk(cs, addr); - req[i].status = status; - if (status != NAND_STS_OK) - req[i].status = NAND_STS_ECC_ERR; - } - return OK; -} - -s32 ftl_flash_get_bad_blk_list(u16 *table, u32 die) -{ - return g_nand_ops.get_bad_blk_list(table, die); -} - -s32 ftl_flash_test_blk(u16 phy_block) -{ - s32 sts = 0; - u32 spare[16]; - struct nand_req req; - - req.p_data = pg_buf0; - req.p_spare = spare; - memset(spare, 0xA5, 32); - memset(pg_buf0, 0x5A, 8); - req.page_addr = phy_block << BLOCK_ADDR_BITS; - ftl_flash_erase_blocks((void *)&req, 1); - ftl_flash_prog_pages((void *)&req, 1, SLC, 1); - if (req.status == NAND_STS_ECC_ERR) { - PRINT_E("%s %x is bad block\n", __func__, phy_block); - sts = -1; - } - ftl_flash_erase_blocks((void *)&req, 1); - - return sts; -} diff --git a/drivers/rkflash/ftl_include.h b/drivers/rkflash/ftl_include.h deleted file mode 100644 index f9967e323f6d..000000000000 --- a/drivers/rkflash/ftl_include.h +++ /dev/null @@ -1,51 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0 */ - -/* Copyright (c) 2018 Rockchip Electronics Co. Ltd. */ - -#ifndef _FTL_INCLUDE_ -#define _FTL_INCLUDE_ - -#include - -#include "flash_com.h" -#include "typedef.h" - -#define ENABLE_LOW_FORMAT -#define SYS_FTL_VERSION "ftl_ver 1.2.2" - -/* - * debug - */ -#define FTL_DEBUG_LEVEL D_INF -#define FTL_DEBUG(level, format, arg...) \ - do {\ - if ((level) <= FTL_DEBUG_LEVEL) {\ - pr_info(format, ##arg);\ - } \ - } while (0) - -#define D_ERR 0 -#define D_WAN 1 -#define D_INF 2 -#define D_DBG 3 - -/* For init, load, recovery, flush_all */ -#define FTL_DBG_GLB D_DBG -/* For open_blk, erase_blk, write_trace_page, get_trace_list */ -#define FTL_DBG_BLK (FTL_DBG_GLB + 1) -/* For flush 1 cache, write page */ -#define FTL_DBG_PAGE (FTL_DBG_GLB + 2) -/* For lookup/update l2p */ -#define FTL_DBG_MAP (FTL_DBG_GLB + 3) - -#define FTL_DEBUG_BREAK(exp) \ - do { \ - if (exp) { \ - FTL_DEBUG(0, "FILE: %s:%d:\n", __FILE__, __LINE__);\ - dump_ftl_info();\ - while (1)\ - ;\ - } \ - } while (0) - -#endif diff --git a/drivers/rkflash/nand_boot.c b/drivers/rkflash/nand_boot.c index 1a9abc99f79f..864c2bdbaf2f 100644 --- a/drivers/rkflash/nand_boot.c +++ b/drivers/rkflash/nand_boot.c @@ -8,7 +8,6 @@ #include "flash.h" #include "rkflash_api.h" #include "rk_sftl.h" -#include "typedef.h" int sftl_flash_init(void __iomem *reg_addr) { @@ -33,14 +32,24 @@ unsigned int sftl_flash_get_capacity(void) return sftl_get_density(); } +int sftl_flash_read(u32 sec, u32 n_sec, void *p_data) +{ + return sftl_read(sec, n_sec, p_data); +} + int sftl_flash_write(u32 sec, u32 n_sec, void *p_data) { return sftl_write(sec, n_sec, p_data); } -int sftl_flash_read(u32 sec, u32 n_sec, void *p_data) +int sftl_flash_vendor_read(u32 sec, u32 n_sec, void *p_data) { - return sftl_read(sec, n_sec, p_data); + return sftl_vendor_read(sec, n_sec, p_data); +} + +int sftl_flash_vendor_write(u32 sec, u32 n_sec, void *p_data) +{ + return sftl_vendor_write(sec, n_sec, p_data); } void sftl_flash_deinit(void) diff --git a/drivers/rkflash/nandc.c b/drivers/rkflash/nandc.c index 78a286e63829..622db477c0cb 100644 --- a/drivers/rkflash/nandc.c +++ b/drivers/rkflash/nandc.c @@ -8,7 +8,7 @@ #include "flash.h" #include "flash_com.h" #include "nandc.h" -#include "typedef.h" +#include "rk_sftl.h" #define CPU_DELAY_NS(n) ndelay(n) diff --git a/drivers/rkflash/rk_sftl.h b/drivers/rkflash/rk_sftl.h index 7412fd49db78..a5d8f9661eba 100644 --- a/drivers/rkflash/rk_sftl.h +++ b/drivers/rkflash/rk_sftl.h @@ -12,5 +12,22 @@ int sftl_read(u32 index, u32 count, u8 *buf); int sftl_write(u32 index, u32 count, u8 *buf); u32 sftl_get_density(void); s32 sftl_gc(void); - +int sftl_vendor_read(u32 index, u32 count, u8 *buf); +int sftl_vendor_write(u32 index, u32 count, u8 *buf); +int rk_sftl_vendor_read(u32 index, u32 count, u8 *buf); +int rk_sftl_vendor_write(u32 index, u32 count, u8 *buf); +int rk_sftl_vendor_register(void); +int rk_sftl_vendor_storage_init(void); +int rk_sftl_vendor_dev_ops_register(int (*read)(u32 sec, + u32 n_sec, + void *p_data), + int (*write)(u32 sec, + u32 n_sec, + void *p_data)); +void *ftl_malloc(int n_size); +void ftl_free(void *p); +void *ftl_memset(void *s, int c, unsigned int n); +void *ftl_memcpy(void *pv_to, + const void *pv_from, + unsigned int size); #endif diff --git a/drivers/rkflash/rk_sftl_arm_v7.S b/drivers/rkflash/rk_sftl_arm_v7.S index aa0bfb0d9e21..9332ff8827c2 100644 --- a/drivers/rkflash/rk_sftl_arm_v7.S +++ b/drivers/rkflash/rk_sftl_arm_v7.S @@ -2,92 +2,50 @@ /* * Copyright (c) 2018 Rockchip Electronics Co. Ltd. - * date: 2018-07-14 + * date: 2018-07-19 */ .file "rk_sftl.c" - .text -.Ltext0: .global __udivsi3 + .text .align 2 .syntax unified .arm .fpu softvfp .type l2p_addr_tran, %function l2p_addr_tran: -.LFB271: - .file 1 "drivers/rkflash/rksftl/sftl_flash.c" - .loc 1 18 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL0: mov ip, sp -.LCFI0: push {r4, r5, r6, r7, r8, r9, fp, ip, lr, pc} -.LCFI1: sub fp, ip, #4 -.LCFI2: - .loc 1 25 0 ldr r3, .L3 - .loc 1 18 0 mov r8, r1 mov r9, r2 - .loc 1 32 0 ldr r6, [r0, #4] -.LVL1: - .loc 1 25 0 ldrh r4, [r3, #8] -.LVL2: - .loc 1 26 0 ldrh r5, [r3, #10] -.LVL3: - .loc 1 27 0 ldrh r3, [r3, #14] - .loc 1 33 0 lsr r7, r6, #10 - .loc 1 37 0 ubfx r6, r6, #0, #10 -.LVL4: - .loc 1 27 0 cmp r3, #4 - .loc 1 34 0 uxth r0, r7 -.LVL5: - .loc 1 28 0 lsreq r4, r4, #1 - .loc 1 29 0 lsleq r5, r5, #1 -.LVL6: - .loc 1 35 0 uxth r7, r7 - .loc 1 34 0 mov r1, r4 -.LVL7: - .loc 1 29 0 uxtheq r5, r5 -.LVL8: - .loc 1 34 0 bl __udivsi3 -.LVL9: uxth r0, r0 -.LVL10: - .loc 1 35 0 mls r4, r0, r4, r7 -.LVL11: - .loc 1 37 0 mla r4, r5, r4, r6 -.LVL12: str r4, [r8] - .loc 1 38 0 str r0, [r9] - .loc 1 41 0 mov r0, #0 -.LVL13: ldmfd sp, {r4, r5, r6, r7, r8, r9, fp, sp, pc} .L4: .align 2 .L3: - .word g_nand_phy_info -.LFE271: + .word .LANCHOR0 .size l2p_addr_tran, .-l2p_addr_tran .align 2 .syntax unified @@ -95,25 +53,16 @@ l2p_addr_tran: .fpu softvfp .type ftl_set_blk_mode.part.6, %function ftl_set_blk_mode.part.6: -.LFB286: - .file 2 "drivers/rkflash/rksftl/sftl_sys.c" - .loc 2 1395 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL14: mov ip, sp -.LCFI3: push {fp, ip, lr, pc} -.LCFI4: sub fp, ip, #4 -.LCFI5: - .loc 2 1398 0 ldr r3, .L6 lsr r1, r0, #5 mov ip, #1 and r0, r0, #31 -.LVL15: - ldr r2, [r3] + ldr r2, [r3, #24] ldr r3, [r2, r1, lsl #2] orr r0, r3, ip, lsl r0 str r0, [r2, r1, lsl #2] @@ -122,7 +71,6 @@ ftl_set_blk_mode.part.6: .align 2 .L6: .word .LANCHOR0 -.LFE286: .size ftl_set_blk_mode.part.6, .-ftl_set_blk_mode.part.6 .align 2 .global Ftl_log2 @@ -131,41 +79,24 @@ ftl_set_blk_mode.part.6: .fpu softvfp .type Ftl_log2, %function Ftl_log2: -.LFB152: - .file 3 "drivers/rkflash/rksftl/sftl_plat.c" - .loc 3 127 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL16: mov ip, sp -.LCFI6: push {fp, ip, lr, pc} -.LCFI7: sub fp, ip, #4 -.LCFI8: - .loc 3 131 0 mov r1, #0 - .loc 3 129 0 mov r2, #1 -.LVL17: .L9: - .loc 3 131 0 discriminator 1 cmp r2, r0 uxth r3, r1 add r1, r1, #1 bls .L10 - .loc 3 133 0 sub r0, r3, #1 -.LVL18: - .loc 3 135 0 uxth r0, r0 ldmfd sp, {fp, sp, pc} -.LVL19: .L10: - .loc 3 132 0 discriminator 3 lsl r2, r2, #1 b .L9 -.LFE152: .size Ftl_log2, .-Ftl_log2 .align 2 .global FtlPrintInfo @@ -174,19 +105,12 @@ Ftl_log2: .fpu softvfp .type FtlPrintInfo, %function FtlPrintInfo: -.LFB153: - .loc 3 159 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL20: mov ip, sp -.LCFI9: push {fp, ip, lr, pc} -.LCFI10: sub fp, ip, #4 -.LCFI11: ldmfd sp, {fp, sp, pc} -.LFE153: .size FtlPrintInfo, .-FtlPrintInfo .align 2 .global FtlSysBlkNumInit @@ -195,53 +119,31 @@ FtlPrintInfo: .fpu softvfp .type FtlSysBlkNumInit, %function FtlSysBlkNumInit: -.LFB154: - .loc 3 165 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL21: - .loc 3 165 0 mov ip, sp -.LCFI12: push {fp, ip, lr, pc} -.LCFI13: sub fp, ip, #4 -.LCFI14: - .loc 3 168 0 ldr r3, .L13 - .loc 3 165 0 uxth r0, r0 - .loc 3 169 0 - ldrh r2, [r3, #8] + ldrh r2, [r3, #32] cmp r0, #24 - .loc 3 170 0 - ldrh r1, [r3, #18] + ldrh r1, [r3, #42] movcc r0, #24 - .loc 3 168 0 - str r0, [r3, #4] - .loc 3 169 0 + str r0, [r3, #28] mul r2, r0, r2 - .loc 3 170 0 sub r0, r1, r0 -.LVL22: - .loc 3 171 0 - ldr r1, [r3, #24] - .loc 3 170 0 - strh r0, [r3, #16] @ movhi - .loc 3 174 0 + ldr r1, [r3, #48] + strh r0, [r3, #40] @ movhi mov r0, #0 - .loc 3 169 0 - str r2, [r3, #12] - .loc 3 171 0 + str r2, [r3, #36] sub r2, r1, r2 - str r2, [r3, #20] - .loc 3 174 0 + str r2, [r3, #44] ldmfd sp, {fp, sp, pc} .L14: .align 2 .L13: .word .LANCHOR0 -.LFE154: .size FtlSysBlkNumInit, .-FtlSysBlkNumInit .global __divsi3 .align 2 @@ -251,232 +153,131 @@ FtlSysBlkNumInit: .fpu softvfp .type FtlConstantsInit, %function FtlConstantsInit: -.LFB155: - .loc 3 183 0 @ args = 0, pretend = 0, frame = 4 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL23: mov ip, sp -.LCFI15: push {r4, r5, r6, r7, r8, r9, r10, fp, ip, lr, pc} -.LCFI16: sub fp, ip, #4 -.LCFI17: sub sp, sp, #4 - .loc 3 183 0 mov r7, r0 - .loc 3 191 0 ldrh r2, [r7, #14] - .loc 3 188 0 ldr r4, .L25 - .loc 3 197 0 ldr ip, .L25+4 - .loc 3 191 0 cmp r2, #4 - .loc 3 188 0 ldrh r1, [r0] - .loc 3 192 0 ldrheq r2, [r7, #6] - .loc 3 189 0 ldrh r6, [r0, #2] - .loc 3 190 0 ldrh r0, [r0, #4] -.LVL24: - .loc 3 188 0 - strh r1, [r4, #28] @ movhi - .loc 3 192 0 + strh r1, [r4, #52] @ movhi lsreq r2, r2, #1 - .loc 3 189 0 - strh r6, [r4, #30] @ movhi - .loc 3 190 0 - strh r0, [r4, #32] @ movhi - .loc 3 192 0 - strheq r2, [r4, #18] @ movhi - .loc 3 193 0 + strh r6, [r4, #54] @ movhi + strh r0, [r4, #56] @ movhi + strheq r2, [r4, #42] @ movhi moveq r2, #8 - strheq r2, [r4, #34] @ movhi - .loc 3 183 0 + strheq r2, [r4, #58] @ movhi mov r2, #0 -.LVL25: .L17: - .loc 3 197 0 discriminator 3 strb r2, [r2, ip] - .loc 3 196 0 discriminator 3 add r2, r2, #1 cmp r2, #32 bne .L17 - .loc 3 205 0 - ldrh r5, [r4, #18] - .loc 3 204 0 + ldrh r5, [r4, #42] smulbb r6, r6, r0 - .loc 3 198 0 mov r2, #5 -.LVL26: - .loc 3 200 0 cmp r1, #1 - .loc 3 202 0 mov ip, #640 - .loc 3 204 0 uxth r6, r6 - .loc 3 198 0 - strh r2, [r4, #68] @ movhi - .loc 3 205 0 + strh r2, [r4, #92] @ movhi smulbb r0, r0, r5 - .loc 3 199 0 mov r2, #0 - .loc 3 201 0 - strheq r1, [r4, #68] @ movhi - .loc 3 202 0 - strh ip, [r4, #72] @ movhi - .loc 3 205 0 + strheq r1, [r4, #92] @ movhi + strh ip, [r4, #96] @ movhi uxth r0, r0 - .loc 3 202 0 str ip, [fp, #-44] - .loc 3 199 0 - strh r2, [r4, #70] @ movhi - .loc 3 204 0 - strh r6, [r4, #8] @ movhi - .loc 3 205 0 - strh r0, [r4, #74] @ movhi - .loc 3 206 0 + strh r2, [r4, #94] @ movhi + strh r6, [r4, #32] @ movhi + strh r0, [r4, #98] @ movhi bl Ftl_log2 -.LVL27: - .loc 3 207 0 ldrh r9, [r7, #12] - .loc 3 210 0 - ldrh r10, [r4, #34] - .loc 3 206 0 - strh r0, [r4, #76] @ movhi - .loc 3 207 0 - strh r9, [r4, #78] @ movhi - .loc 3 209 0 + ldrh r10, [r4, #58] + strh r0, [r4, #100] @ movhi + strh r9, [r4, #102] @ movhi smulbb r2, r6, r9 - .loc 3 210 0 mov r0, r10 - .loc 3 208 0 - strh r9, [r4, #80] @ movhi - .loc 3 209 0 - strh r2, [r4, #82] @ movhi - .loc 3 210 0 + strh r9, [r4, #104] @ movhi + strh r2, [r4, #106] @ movhi bl Ftl_log2 -.LVL28: - .loc 3 214 0 ldrh r3, [r7, #20] - .loc 3 212 0 lsl r2, r10, #9 - .loc 3 210 0 mov r8, r0 - strh r0, [r4, #84] @ movhi - .loc 3 212 0 + strh r0, [r4, #108] @ movhi uxth r2, r2 - .loc 3 218 0 mul r1, r9, r10 - .loc 3 214 0 - strh r3, [r4, #90] @ movhi - .loc 3 218 0 + strh r3, [r4, #114] @ movhi mov r0, #5120 - .loc 3 216 0 mul r3, r5, r6 - .loc 3 212 0 - strh r2, [r4, #86] @ movhi - .loc 3 213 0 + strh r2, [r4, #110] @ movhi lsr r2, r2, #8 - .loc 3 223 0 lsl r5, r5, #6 - .loc 3 213 0 - strh r2, [r4, #88] @ movhi - .loc 3 216 0 - str r3, [r4, #24] - .loc 3 217 0 + strh r2, [r4, #112] @ movhi + str r3, [r4, #48] mul r3, r10, r3 mul r3, r9, r3 asr r3, r3, #11 - str r3, [r4, #92] - .loc 3 218 0 + str r3, [r4, #116] bl __divsi3 -.LVL29: ldr ip, [fp, #-44] uxth r0, r0 - .loc 3 226 0 mov r1, r6 - .loc 3 219 0 cmp r0, #4 - .loc 3 220 0 movls r3, #4 - .loc 3 218 0 - strhhi r0, [r4, #96] @ movhi - .loc 3 221 0 + strhhi r0, [r4, #120] @ movhi asr r7, ip, r8 -.LVL30: - .loc 3 223 0 add r8, r8, #9 asr r5, r5, r8 - .loc 3 220 0 - strhls r3, [r4, #96] @ movhi - .loc 3 221 0 + strhls r3, [r4, #120] @ movhi add r7, r7, #2 - .loc 3 226 0 - ldrh r0, [r4, #96] - .loc 3 223 0 - strh r5, [r4, #100] @ movhi + ldrh r0, [r4, #120] + strh r5, [r4, #124] @ movhi uxth r5, r5 - .loc 3 221 0 - strh r7, [r4, #98] @ movhi - .loc 3 224 0 + strh r7, [r4, #122] @ movhi mul r3, r6, r5 - .loc 3 226 0 add r5, r5, #8 - .loc 3 224 0 - str r3, [r4, #104] - .loc 3 226 0 + str r3, [r4, #128] bl __udivsi3 -.LVL31: uxtah r0, r5, r0 - .loc 3 227 0 cmp r6, #1 - .loc 3 228 0 addeq r0, r0, #4 - str r0, [r4, #4] - .loc 3 231 0 - ldrh r0, [r4, #4] + str r0, [r4, #28] + ldrh r0, [r4, #28] bl FtlSysBlkNumInit -.LVL32: - .loc 3 232 0 - ldr r3, [r4, #4] - .loc 3 236 0 + ldr r3, [r4, #28] mov r0, #0 - str r0, [r4, #116] - .loc 3 232 0 - str r3, [r4, #108] - .loc 3 234 0 - ldr r3, [r4, #20] + str r0, [r4, #140] + str r3, [r4, #132] + ldr r3, [r4, #44] lsl r2, r3, #2 - ldrh r3, [r4, #78] + ldrh r3, [r4, #102] mul r3, r3, r2 - ldrh r2, [r4, #84] + ldrh r2, [r4, #108] add r2, r2, #9 lsr r3, r3, r2 add r3, r3, #2 - strh r3, [r4, #112] @ movhi - .loc 3 235 0 + strh r3, [r4, #136] @ movhi mov r3, #32 - strh r3, [r4, #114] @ movhi - .loc 3 237 0 - ldrh r3, [r4, #96] + strh r3, [r4, #138] @ movhi + ldrh r3, [r4, #120] add r3, r3, #3 - strh r3, [r4, #96] @ movhi - .loc 3 238 0 - ldr r3, [r4, #104] + strh r3, [r4, #120] @ movhi + ldr r3, [r4, #128] add r3, r3, #3 - str r3, [r4, #104] - .loc 3 263 0 + str r3, [r4, #128] ldmib sp, {r4, r5, r6, r7, r8, r9, r10, fp, sp, pc} .L26: .align 2 .L25: .word .LANCHOR0 - .word .LANCHOR0+36 -.LFE155: + .word .LANCHOR0+60 .size FtlConstantsInit, .-FtlConstantsInit .align 2 .global IsBlkInVendorPart @@ -485,66 +286,36 @@ FtlConstantsInit: .fpu softvfp .type IsBlkInVendorPart, %function IsBlkInVendorPart: -.LFB158: - .loc 3 514 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL33: mov ip, sp -.LCFI18: push {fp, ip, lr, pc} -.LCFI19: sub fp, ip, #4 -.LCFI20: - .loc 3 517 0 ldr r2, .L33 - .loc 3 514 0 uxth r1, r0 -.LVL34: - .loc 3 517 0 - ldrh r0, [r2, #120] + ldrh r0, [r2, #144] cmp r0, #0 -.LBB222: -.LBB223: - .loc 3 519 0 - ldrne r3, [r2, #124] - ldrhne r2, [r2, #96] + ldrne r3, [r2, #148] + ldrhne r2, [r2, #120] addne r2, r3, r2, lsl #1 -.LBE223: -.LBE222: - .loc 3 517 0 bne .L29 ldmfd sp, {fp, sp, pc} .L30: -.LBB226: -.LBB224: - .loc 3 519 0 ldrh r0, [r3], #2 cmp r1, r0 beq .L32 .L29: - .loc 3 518 0 cmp r3, r2 bne .L30 -.LBE224: -.LBE226: - .loc 3 524 0 mov r0, #0 ldmfd sp, {fp, sp, pc} .L32: -.LBB227: -.LBB225: - .loc 3 520 0 mov r0, #1 -.LBE225: -.LBE227: - .loc 3 525 0 ldmfd sp, {fp, sp, pc} .L34: .align 2 .L33: .word .LANCHOR0 -.LFE158: .size IsBlkInVendorPart, .-IsBlkInVendorPart .align 2 .global sftl_get_density @@ -553,25 +324,18 @@ IsBlkInVendorPart: .fpu softvfp .type sftl_get_density, %function sftl_get_density: -.LFB171: - .loc 3 1214 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp -.LCFI21: push {fp, ip, lr, pc} -.LCFI22: sub fp, ip, #4 -.LCFI23: - .loc 3 1216 0 ldr r3, .L36 - ldr r0, [r3, #116] + ldr r0, [r3, #140] ldmfd sp, {fp, sp, pc} .L37: .align 2 .L36: .word .LANCHOR0 -.LFE171: .size sftl_get_density, .-sftl_get_density .global __umodsi3 .align 2 @@ -581,68 +345,46 @@ sftl_get_density: .fpu softvfp .type FtlBbmMapBadBlock, %function FtlBbmMapBadBlock: -.LFB172: - .file 4 "drivers/rkflash/rksftl/sftl_bbm.c" - .loc 4 5 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL35: mov ip, sp -.LCFI24: push {r4, r5, r6, r7, fp, ip, lr, pc} -.LCFI25: sub fp, ip, #4 -.LCFI26: sub sp, sp, #4 - .loc 4 5 0 uxth r5, r0 -.LVL36: - .loc 4 10 0 ldr r4, .L39 mov r0, r5 - ldrh r7, [r4, #74] + ldrh r7, [r4, #98] mov r1, r7 bl __udivsi3 -.LVL37: uxth r6, r0 -.LVL38: mov r1, r7 mov r0, r5 bl __umodsi3 -.LVL39: - .loc 4 13 0 add r2, r4, r6, lsl #2 uxth r3, r0 - .loc 4 15 0 - ldr r2, [r2, #156] + ldr r2, [r2, #180] lsr r0, r3, #5 and ip, r3, #31 mov lr, #1 ldr r1, [r2, r0, lsl #2] orr r1, r1, lr, lsl ip str r1, [r2, r0, lsl #2] - .loc 4 16 0 mov r2, r6 str r1, [sp] mov r1, r5 ldr r0, .L39+4 bl printk -.LVL40: - .loc 4 17 0 - ldrh r3, [r4, #134] - .loc 4 19 0 + ldrh r3, [r4, #158] mov r0, #0 - .loc 4 17 0 add r3, r3, #1 - strh r3, [r4, #134] @ movhi - .loc 4 19 0 + strh r3, [r4, #158] @ movhi ldmib sp, {r4, r5, r6, r7, fp, sp, pc} .L40: .align 2 .L39: .word .LANCHOR0 .word .LC0 -.LFE172: .size FtlBbmMapBadBlock, .-FtlBbmMapBadBlock .align 2 .global FtlBbmIsBadBlock @@ -651,59 +393,34 @@ FtlBbmMapBadBlock: .fpu softvfp .type FtlBbmIsBadBlock, %function FtlBbmIsBadBlock: -.LFB173: - .loc 4 24 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL41: mov ip, sp -.LCFI27: push {r4, r5, r6, r7, fp, ip, lr, pc} -.LCFI28: sub fp, ip, #4 -.LCFI29: - .loc 4 30 0 ldr r5, .L42 - .loc 4 24 0 uxth r6, r0 -.LVL42: - .loc 4 30 0 - ldrh r7, [r5, #74] - .loc 4 31 0 + ldrh r7, [r5, #98] mov r0, r6 mov r1, r7 bl __umodsi3 -.LVL43: - .loc 4 30 0 mov r1, r7 - .loc 4 31 0 uxth r4, r0 -.LVL44: - .loc 4 30 0 mov r0, r6 bl __udivsi3 -.LVL45: uxth r0, r0 -.LVL46: - .loc 4 34 0 lsr r2, r4, #5 - .loc 4 33 0 add r5, r5, r0, lsl #2 - .loc 4 34 0 and r4, r4, #31 -.LVL47: - ldr r3, [r5, #156] + ldr r3, [r5, #180] ldr r0, [r3, r2, lsl #2] -.LVL48: lsr r0, r0, r4 - .loc 4 36 0 and r0, r0, #1 ldmfd sp, {r4, r5, r6, r7, fp, sp, pc} .L43: .align 2 .L42: .word .LANCHOR0 -.LFE173: .size FtlBbmIsBadBlock, .-FtlBbmIsBadBlock .align 2 .global FtlBbtInfoPrint @@ -712,18 +429,12 @@ FtlBbmIsBadBlock: .fpu softvfp .type FtlBbtInfoPrint, %function FtlBbtInfoPrint: -.LFB174: - .loc 4 39 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp -.LCFI30: push {fp, ip, lr, pc} -.LCFI31: sub fp, ip, #4 -.LCFI32: ldmfd sp, {fp, sp, pc} -.LFE174: .size FtlBbtInfoPrint, .-FtlBbtInfoPrint .align 2 .global FtlBbtMemInit @@ -732,50 +443,25 @@ FtlBbtInfoPrint: .fpu softvfp .type FtlBbtMemInit, %function FtlBbtMemInit: -.LFB177: - .loc 4 149 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 - .loc 4 149 0 mov ip, sp -.LCFI33: push {fp, ip, lr, pc} -.LCFI34: sub fp, ip, #4 -.LCFI35: - .loc 4 150 0 ldr r0, .L46 mvn r3, #0 -.LBB233: -.LBB234: -.LBB235: - .loc 1 202 0 mov r2, #16 mov r1, #255 -.LBE235: -.LBE234: -.LBE233: - .loc 4 150 0 - strh r3, [r0, #128] @ movhi - .loc 4 151 0 + strh r3, [r0, #152] @ movhi mov r3, #0 - strh r3, [r0, #134] @ movhi -.LBB238: -.LBB237: -.LBB236: - .loc 1 202 0 - add r0, r0, #140 + strh r3, [r0, #158] @ movhi + add r0, r0, #164 bl memset -.LVL49: ldmfd sp, {fp, sp, pc} .L47: .align 2 .L46: .word .LANCHOR0 -.LBE236: -.LBE237: -.LBE238: -.LFE177: .size FtlBbtMemInit, .-FtlBbtMemInit .align 2 .global FtlBbtCalcTotleCnt @@ -784,40 +470,27 @@ FtlBbtMemInit: .fpu softvfp .type FtlBbtCalcTotleCnt, %function FtlBbtCalcTotleCnt: -.LFB178: - .loc 4 157 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp -.LCFI36: push {r4, r5, r6, fp, ip, lr, pc} -.LCFI37: sub fp, ip, #4 -.LCFI38: - .loc 4 160 0 ldr r3, .L55 mov r5, #0 - .loc 4 159 0 mov r4, r5 - .loc 4 160 0 - ldrh r2, [r3, #74] - ldrh r6, [r3, #30] + ldrh r2, [r3, #98] + ldrh r6, [r3, #54] mul r6, r6, r2 .L49: - .loc 4 160 0 is_stmt 0 discriminator 1 uxth r0, r5 cmp r0, r6 blt .L51 - .loc 4 169 0 is_stmt 1 mov r0, r4 ldmfd sp, {r4, r5, r6, fp, sp, pc} .L51: - .loc 4 162 0 bl FtlBbmIsBadBlock -.LVL50: cmp r0, #0 add r5, r5, #1 - .loc 4 164 0 addne r4, r4, #1 uxthne r4, r4 b .L49 @@ -825,7 +498,6 @@ FtlBbtCalcTotleCnt: .align 2 .L55: .word .LANCHOR0 -.LFE178: .size FtlBbtCalcTotleCnt, .-FtlBbtCalcTotleCnt .align 2 .global V2P_block @@ -834,48 +506,32 @@ FtlBbtCalcTotleCnt: .fpu softvfp .type V2P_block, %function V2P_block: -.LFB182: - .loc 2 5 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL51: mov ip, sp -.LCFI39: push {r4, r5, r6, r7, fp, ip, lr, pc} -.LCFI40: sub fp, ip, #4 -.LCFI41: - .loc 2 8 0 ldr r4, .L58 - .loc 2 5 0 uxth r7, r0 -.LVL52: uxth r5, r1 -.LVL53: - .loc 2 8 0 - ldrh r6, [r4, #32] + ldrh r6, [r4, #56] mov r0, r7 mov r1, r6 bl __udivsi3 -.LVL54: - ldrh r4, [r4, #74] + ldrh r4, [r4, #98] smulbb r5, r6, r5 -.LVL55: mov r1, r6 smulbb r4, r4, r0 mov r0, r7 bl __umodsi3 -.LVL56: add r0, r5, r0 add r0, r4, r0 - .loc 2 10 0 uxth r0, r0 ldmfd sp, {r4, r5, r6, r7, fp, sp, pc} .L59: .align 2 .L58: .word .LANCHOR0 -.LFE182: .size V2P_block, .-V2P_block .align 2 .global P2V_plane @@ -884,42 +540,28 @@ V2P_block: .fpu softvfp .type P2V_plane, %function P2V_plane: -.LFB183: - .loc 2 13 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL57: mov ip, sp -.LCFI42: push {r4, r5, r6, fp, ip, lr, pc} -.LCFI43: sub fp, ip, #4 -.LCFI44: - .loc 2 16 0 ldr r3, .L61 - .loc 2 13 0 uxth r5, r0 -.LVL58: - .loc 2 16 0 - ldrh r6, [r3, #32] + ldrh r6, [r3, #56] mov r0, r5 - ldrh r1, [r3, #74] + ldrh r1, [r3, #98] bl __udivsi3 -.LVL59: mov r1, r6 smulbb r4, r0, r6 mov r0, r5 bl __umodsi3 -.LVL60: add r0, r4, r0 - .loc 2 18 0 uxth r0, r0 ldmfd sp, {r4, r5, r6, fp, sp, pc} .L62: .align 2 .L61: .word .LANCHOR0 -.LFE183: .size P2V_plane, .-P2V_plane .align 2 .global P2V_block_in_plane @@ -928,37 +570,24 @@ P2V_plane: .fpu softvfp .type P2V_block_in_plane, %function P2V_block_in_plane: -.LFB184: - .loc 2 21 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL61: mov ip, sp -.LCFI45: push {r4, fp, ip, lr, pc} -.LCFI46: sub fp, ip, #4 -.LCFI47: - .loc 2 24 0 ldr r4, .L64 uxth r0, r0 -.LVL62: - ldrh r1, [r4, #74] + ldrh r1, [r4, #98] bl __umodsi3 -.LVL63: - .loc 2 25 0 - ldrh r1, [r4, #32] + ldrh r1, [r4, #56] uxth r0, r0 bl __udivsi3 -.LVL64: - .loc 2 27 0 uxth r0, r0 ldmfd sp, {r4, fp, sp, pc} .L65: .align 2 .L64: .word .LANCHOR0 -.LFE184: .size P2V_block_in_plane, .-P2V_block_in_plane .align 2 .global ftl_cmp_data_ver @@ -967,38 +596,24 @@ P2V_block_in_plane: .fpu softvfp .type ftl_cmp_data_ver, %function ftl_cmp_data_ver: -.LFB185: - .loc 2 31 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL65: mov ip, sp -.LCFI48: push {fp, ip, lr, pc} -.LCFI49: sub fp, ip, #4 -.LCFI50: - .loc 2 34 0 cmp r0, r1 bls .L67 - .loc 2 36 0 sub r0, r0, r1 -.LVL66: cmp r0, #-2147483648 movhi r0, #0 movls r0, #1 ldmfd sp, {fp, sp, pc} -.LVL67: .L67: - .loc 2 40 0 sub r0, r1, r0 -.LVL68: cmp r0, #-2147483648 movls r0, #0 movhi r0, #1 - .loc 2 44 0 ldmfd sp, {fp, sp, pc} -.LFE185: .size ftl_cmp_data_ver, .-ftl_cmp_data_ver .align 2 .global FtlFreeSysBlkQueueInit @@ -1007,62 +622,26 @@ ftl_cmp_data_ver: .fpu softvfp .type FtlFreeSysBlkQueueInit, %function FtlFreeSysBlkQueueInit: -.LFB187: - .loc 2 76 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL69: mov ip, sp -.LCFI51: push {r4, fp, ip, lr, pc} -.LCFI52: sub fp, ip, #4 -.LCFI53: - .loc 2 79 0 ldr r3, .L70 mov r4, #0 -.LBB244: -.LBB245: -.LBB246: - .loc 1 202 0 mov r1, #2048 -.LBE246: -.LBE245: -.LBE244: - .loc 2 82 0 - strh r0, [r3, #188] @ movhi -.LBB251: -.LBB249: -.LBB247: - .loc 1 202 0 - add r0, r3, #196 -.LVL70: -.LBE247: -.LBE249: -.LBE251: - .loc 2 79 0 - strh r4, [r3, #190] @ movhi - .loc 2 80 0 - strh r4, [r3, #192] @ movhi - .loc 2 81 0 - strh r4, [r3, #194] @ movhi -.LBB252: -.LBB250: -.LBB248: - .loc 1 202 0 + strh r0, [r3, #212] @ movhi + add r0, r3, #220 + strh r4, [r3, #214] @ movhi + strh r4, [r3, #216] @ movhi + strh r4, [r3, #218] @ movhi bl __memzero -.LVL71: -.LBE248: -.LBE250: -.LBE252: - .loc 2 85 0 mov r0, r4 ldmfd sp, {r4, fp, sp, pc} .L71: .align 2 .L70: .word .LANCHOR0 -.LFE187: .size FtlFreeSysBlkQueueInit, .-FtlFreeSysBlkQueueInit .align 2 .global FtlFreeSysBlkQueueEmpty @@ -1071,20 +650,13 @@ FtlFreeSysBlkQueueInit: .fpu softvfp .type FtlFreeSysBlkQueueEmpty, %function FtlFreeSysBlkQueueEmpty: -.LFB188: - .loc 2 88 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp -.LCFI54: push {fp, ip, lr, pc} -.LCFI55: sub fp, ip, #4 -.LCFI56: - .loc 2 89 0 ldr r3, .L73 - ldrh r0, [r3, #194] - .loc 2 90 0 + ldrh r0, [r3, #218] clz r0, r0 lsr r0, r0, #5 ldmfd sp, {fp, sp, pc} @@ -1092,7 +664,6 @@ FtlFreeSysBlkQueueEmpty: .align 2 .L73: .word .LANCHOR0 -.LFE188: .size FtlFreeSysBlkQueueEmpty, .-FtlFreeSysBlkQueueEmpty .align 2 .global FtlFreeSysBlkQueueFull @@ -1101,20 +672,13 @@ FtlFreeSysBlkQueueEmpty: .fpu softvfp .type FtlFreeSysBlkQueueFull, %function FtlFreeSysBlkQueueFull: -.LFB189: - .loc 2 93 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp -.LCFI57: push {fp, ip, lr, pc} -.LCFI58: sub fp, ip, #4 -.LCFI59: - .loc 2 94 0 ldr r3, .L76 - ldrh r0, [r3, #194] - .loc 2 95 0 + ldrh r0, [r3, #218] sub r0, r0, #1024 clz r0, r0 lsr r0, r0, #5 @@ -1123,7 +687,6 @@ FtlFreeSysBlkQueueFull: .align 2 .L76: .word .LANCHOR0 -.LFE189: .size FtlFreeSysBlkQueueFull, .-FtlFreeSysBlkQueueFull .align 2 .global FtlFreeSysBLkSort @@ -1132,55 +695,39 @@ FtlFreeSysBlkQueueFull: .fpu softvfp .type FtlFreeSysBLkSort, %function FtlFreeSysBLkSort: -.LFB191: - .loc 2 118 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp -.LCFI60: push {r4, fp, ip, lr, pc} -.LCFI61: sub fp, ip, #4 -.LCFI62: - .loc 2 123 0 ldr r3, .L87 - ldrh r2, [r3, #194] + ldrh r2, [r3, #218] cmp r2, #0 ldmfdeq sp, {r4, fp, sp, pc} - .loc 2 119 0 ldr r2, .L87+4 mov r4, #0 - ldrh r1, [r3, #190] + ldrh r1, [r3, #214] mov lr, r4 ldrh ip, [r2, #28] - ldrh r2, [r3, #192] + ldrh r2, [r3, #216] and ip, ip, #31 -.LVL72: .L80: - .loc 2 124 0 discriminator 1 uxth r0, r4 add r4, r4, #1 cmp ip, r0 bgt .L81 cmp lr, #0 - strhne r1, [r3, #190] @ movhi - strhne r2, [r3, #192] @ movhi + strhne r1, [r3, #214] @ movhi + strhne r2, [r3, #216] @ movhi ldmfd sp, {r4, fp, sp, pc} .L81: - .loc 2 125 0 discriminator 3 add r0, r3, r1, lsl #1 - .loc 2 126 0 discriminator 3 add r1, r1, #1 ubfx r1, r1, #0, #10 - .loc 2 125 0 discriminator 3 - ldrh lr, [r0, #196] -.LVL73: - .loc 2 127 0 discriminator 3 + ldrh lr, [r0, #220] add r0, r3, r2, lsl #1 - strh lr, [r0, #196] @ movhi + strh lr, [r0, #220] @ movhi mov lr, #1 -.LVL74: - .loc 2 128 0 discriminator 3 add r2, r2, lr ubfx r2, r2, #0, #10 b .L80 @@ -1188,8 +735,7 @@ FtlFreeSysBLkSort: .align 2 .L87: .word .LANCHOR0 - .word .LANCHOR0+2244 -.LFE191: + .word .LANCHOR0+2268 .size FtlFreeSysBLkSort, .-FtlFreeSysBLkSort .align 2 .global IsInFreeQueue @@ -1198,71 +744,40 @@ FtlFreeSysBLkSort: .fpu softvfp .type IsInFreeQueue, %function IsInFreeQueue: -.LFB192: - .loc 2 163 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL75: mov ip, sp -.LCFI63: push {fp, ip, lr, pc} -.LCFI64: sub fp, ip, #4 -.LCFI65: -.LBB253: -.LBB254: - .loc 2 94 0 ldr r3, .L95 -.LBE254: -.LBE253: - .loc 2 163 0 uxth r0, r0 -.LBB256: -.LBB255: - .loc 2 94 0 - ldrh ip, [r3, #194] -.LBE255: -.LBE256: - .loc 2 168 0 + ldrh ip, [r3, #218] cmp ip, #1024 - .loc 2 171 0 - ldrhne lr, [r3, #190] + ldrhne lr, [r3, #214] movne r1, #0 -.LVL76: - .loc 2 168 0 bne .L91 .L93: - .loc 2 164 0 mov r0, #0 -.LVL77: ldmfd sp, {fp, sp, pc} -.LVL78: .L92: - .loc 2 171 0 add r2, r1, lr ubfx r2, r2, #0, #10 add r2, r3, r2, lsl #1 - ldrh r2, [r2, #196] + ldrh r2, [r2, #220] cmp r2, r0 beq .L94 - .loc 2 170 0 discriminator 2 add r1, r1, #1 .L91: - .loc 2 170 0 is_stmt 0 discriminator 1 cmp r1, ip bcc .L92 b .L93 .L94: - .loc 2 172 0 is_stmt 1 mov r0, #1 -.LVL79: - .loc 2 178 0 ldmfd sp, {fp, sp, pc} .L96: .align 2 .L95: .word .LANCHOR0 -.LFE192: .size IsInFreeQueue, .-IsInFreeQueue .align 2 .global insert_data_list @@ -1271,205 +786,114 @@ IsInFreeQueue: .fpu softvfp .type insert_data_list, %function insert_data_list: -.LFB196: - .loc 2 249 0 @ args = 0, pretend = 0, frame = 12 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL80: mov ip, sp -.LCFI66: push {r4, r5, r6, r7, r8, r9, r10, fp, ip, lr, pc} -.LCFI67: sub fp, ip, #4 -.LCFI68: sub sp, sp, #12 - .loc 2 249 0 uxth r0, r0 - .loc 2 260 0 ldr r1, .L113 - ldrh r3, [r1, #16] + ldrh r3, [r1, #40] mov lr, r1 cmp r3, r0 bls .L99 -.LBB259: -.LBB260: - .loc 2 265 0 - ldr r6, [r1, #2292] + ldr r6, [r1, #2316] lsl r5, r0, #3 - .loc 2 266 0 mvn ip, #0 - .loc 2 265 0 add r2, r6, r5 -.LVL81: - .loc 2 266 0 strh ip, [r2, #2] @ movhi strh ip, [r6, r5] @ movhi - .loc 2 268 0 - ldr r3, [r1, #2296] -.LVL82: + ldr r3, [r1, #2320] cmp r3, #0 bne .L100 -.LVL83: .L112: - .loc 2 317 0 - str r2, [r1, #2296] + str r2, [r1, #2320] b .L99 -.LVL84: .L100: - .loc 2 273 0 - ldr r7, [r1, #2300] + ldr r7, [r1, #2324] lsl r4, r0, #1 - .loc 2 274 0 ldrh r1, [r2, #4] - .loc 2 279 0 - ldr r10, [lr, #2292] - .loc 2 273 0 + ldr r10, [lr, #2316] ldrh r8, [r7, r4] -.LVL85: - .loc 2 275 0 cmp r1, #0 - .loc 2 276 0 streq ip, [fp, #-44] - .loc 2 274 0 mulne r1, r1, r8 -.LVL86: - .loc 2 282 0 - ldrh r8, [lr, #16] -.LVL87: + ldrh r8, [lr, #40] str r8, [fp, #-48] - .loc 2 294 0 - ldr r8, [lr, #2304] - .loc 2 274 0 + ldr r8, [lr, #2328] strne r1, [fp, #-44] - .loc 2 279 0 sub r1, r3, r10 -.LVL88: ubfx r1, r1, #3, #16 - .loc 2 294 0 add lr, r8, r4 str lr, [fp, #-52] - .loc 2 256 0 mov lr, #0 -.LVL89: .L108: - .loc 2 282 0 ldr r4, [fp, #-48] - .loc 2 281 0 add lr, lr, #1 -.LVL90: uxth lr, lr -.LVL91: - .loc 2 282 0 cmp lr, r4 movls r4, #0 movhi r4, #1 - .loc 2 285 0 cmp r0, r1 orreq r4, r4, #1 cmp r4, #0 bne .L99 - .loc 2 288 0 lsl r9, r1, #1 ldrh r4, [r7, r9] -.LVL92: mov ip, r4 - .loc 2 289 0 ldrh r4, [r3, #4] -.LVL93: - .loc 2 290 0 cmp r4, #0 - .loc 2 289 0 mulne r4, r4, ip -.LVL94: - .loc 2 293 0 ldr ip, [fp, #-44] -.LVL95: - .loc 2 291 0 mvneq r4, #0 - .loc 2 293 0 cmp ip, r4 bne .L104 - .loc 2 294 0 ldr ip, [fp, #-52] -.LVL96: ldrh r9, [r8, r9] ldrh r4, [ip] -.LVL97: cmp r9, r4 bcc .L106 -.LVL98: .L105: - .loc 2 312 0 strh r1, [r6, r5] @ movhi - .loc 2 313 0 ldrh r1, [r3, #2] strh r1, [r2, #2] @ movhi - .loc 2 315 0 ldr r1, .L113 - ldr ip, [r1, #2296] -.LVL99: + ldr ip, [r1, #2320] cmp r3, ip bne .L109 - .loc 2 316 0 strh r0, [r3, #2] @ movhi b .L112 -.LVL100: .L104: - .loc 2 298 0 bcc .L105 .L106: - .loc 2 301 0 ldrh r4, [r3] -.LVL101: movw ip, #65535 -.LVL102: cmp r4, ip bne .L107 - .loc 2 302 0 strh r1, [r2, #2] @ movhi - .loc 2 303 0 strh r0, [r3] @ movhi - .loc 2 304 0 ldr r3, .L113 -.LVL103: - str r2, [r3, #2308] -.LVL104: + str r2, [r3, #2332] .L99: -.LBE260: -.LBE259: - .loc 2 323 0 mov r0, #0 -.LVL105: sub sp, fp, #40 -.LCFI69: ldmfd sp, {r4, r5, r6, r7, r8, r9, r10, fp, sp, pc} -.LVL106: .L107: -.LCFI70: -.LBB262: -.LBB261: - .loc 2 309 0 add r3, r10, r4, lsl #3 mov r1, r4 b .L108 -.LVL107: .L109: - .loc 2 319 0 ldrh r2, [r3, #2] -.LVL108: - ldr r1, [r1, #2292] + ldr r1, [r1, #2316] lsl r2, r2, #3 strh r0, [r1, r2] @ movhi - .loc 2 320 0 strh r0, [r3, #2] @ movhi b .L99 .L114: .align 2 .L113: .word .LANCHOR0 -.LBE261: -.LBE262: -.LFE196: .size insert_data_list, .-insert_data_list .align 2 .global INSERT_DATA_LIST @@ -1478,40 +902,26 @@ insert_data_list: .fpu softvfp .type INSERT_DATA_LIST, %function INSERT_DATA_LIST: -.LFB195: - .loc 2 218 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL109: mov ip, sp -.LCFI71: push {fp, ip, lr, pc} -.LCFI72: sub fp, ip, #4 -.LCFI73: - .loc 2 219 0 uxth r0, r0 -.LVL110: bl insert_data_list -.LVL111: - .loc 2 220 0 ldr r2, .L117 - movw r1, #2312 - ldrh r3, [r2, r1] + add r1, r2, #2336 + ldrh r2, [r2, #40] + ldrh r3, [r1] add r3, r3, #1 uxth r3, r3 - strh r3, [r2, r1] @ movhi - .loc 2 221 0 - ldrh r2, [r2, #16] cmp r2, r3 + strh r3, [r1] @ movhi ldmfdcs sp, {fp, sp, pc} -.LBB265: -.LBB266: mov r2, #221 ldr r1, .L117+4 ldr r0, .L117+8 bl printk -.LVL112: ldmfd sp, {fp, sp, pc} .L118: .align 2 @@ -1519,9 +929,6 @@ INSERT_DATA_LIST: .word .LANCHOR0 .word .LANCHOR1 .word .LC1 -.LBE266: -.LBE265: -.LFE195: .size INSERT_DATA_LIST, .-INSERT_DATA_LIST .align 2 .global insert_free_list @@ -1530,111 +937,69 @@ INSERT_DATA_LIST: .fpu softvfp .type insert_free_list, %function insert_free_list: -.LFB197: - .loc 2 326 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL113: mov ip, sp -.LCFI74: push {r4, r5, r6, r7, r8, r9, fp, ip, lr, pc} -.LCFI75: sub fp, ip, #4 -.LCFI76: - .loc 2 326 0 uxth r0, r0 - .loc 2 332 0 movw lr, #65535 cmp r0, lr beq .L120 - .loc 2 335 0 ldr r2, .L126 lsl r5, r0, #3 - .loc 2 336 0 mvn r3, #0 - .loc 2 335 0 - ldr r6, [r2, #2292] + ldr r6, [r2, #2316] mov r1, r2 add ip, r6, r5 -.LVL114: - .loc 2 336 0 strh r3, [ip, #2] @ movhi strh r3, [r6, r5] @ movhi - .loc 2 338 0 - ldr r3, [r2, #2316] -.LVL115: + ldr r3, [r2, #2340] cmp r3, #0 - .loc 2 339 0 - streq ip, [r2, #2316] - .loc 2 338 0 + streq ip, [r2, #2340] beq .L120 - .loc 2 343 0 - ldr r8, [r2, #2304] + ldr r8, [r2, #2328] lsl r2, r0, #1 - .loc 2 345 0 - ldr r7, [r1, #2292] - .loc 2 352 0 + ldr r7, [r1, #2316] mov r4, lr - .loc 2 343 0 ldrh r9, [r8, r2] -.LVL116: - .loc 2 345 0 sub r2, r3, r7 ubfx r2, r2, #3, #16 .L124: - .loc 2 348 0 lsl lr, r2, #1 - .loc 2 349 0 ldrh lr, [r8, lr] cmp lr, r9 bcs .L122 - .loc 2 352 0 ldrh lr, [r3] cmp lr, r4 bne .L123 - .loc 2 353 0 strh r2, [ip, #2] @ movhi - .loc 2 354 0 strh r0, [r3] @ movhi .L120: - .loc 2 372 0 mov r0, #0 -.LVL117: ldmfd sp, {r4, r5, r6, r7, r8, r9, fp, sp, pc} -.LVL118: .L123: - .loc 2 358 0 add r3, r7, lr, lsl #3 - .loc 2 348 0 mov r2, lr b .L124 .L122: - .loc 2 361 0 ldrh lr, [r3, #2] strh lr, [ip, #2] @ movhi - .loc 2 362 0 strh r2, [r6, r5] @ movhi - .loc 2 364 0 - ldr r2, [r1, #2316] + ldr r2, [r1, #2340] cmp r3, r2 - .loc 2 368 0 ldrhne r2, [r3, #2] - ldrne r1, [r1, #2292] - .loc 2 365 0 + ldrne r1, [r1, #2316] strheq r0, [r3, #2] @ movhi - .loc 2 366 0 - streq ip, [r1, #2316] - .loc 2 368 0 + streq ip, [r1, #2340] lslne r2, r2, #3 strhne r0, [r1, r2] @ movhi - .loc 2 369 0 strhne r0, [r3, #2] @ movhi b .L120 .L127: .align 2 .L126: .word .LANCHOR0 -.LFE197: .size insert_free_list, .-insert_free_list .align 2 .global INSERT_FREE_LIST @@ -1643,44 +1008,26 @@ insert_free_list: .fpu softvfp .type INSERT_FREE_LIST, %function INSERT_FREE_LIST: -.LFB194: - .loc 2 211 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL119: mov ip, sp -.LCFI77: push {fp, ip, lr, pc} -.LCFI78: sub fp, ip, #4 -.LCFI79: - .loc 2 212 0 uxth r0, r0 -.LVL120: bl insert_free_list -.LVL121: - .loc 2 213 0 ldr r2, .L130 - add r1, r2, #2320 - .loc 2 214 0 - ldrh r2, [r2, #16] - .loc 2 213 0 - ldrh r3, [r1] + movw r1, #2344 + ldrh r3, [r2, r1] add r3, r3, #1 uxth r3, r3 - .loc 2 214 0 + strh r3, [r2, r1] @ movhi + ldrh r2, [r2, #40] cmp r2, r3 - .loc 2 213 0 - strh r3, [r1] @ movhi - .loc 2 214 0 ldmfdcs sp, {fp, sp, pc} -.LBB269: -.LBB270: mov r2, #214 ldr r1, .L130+4 ldr r0, .L130+8 bl printk -.LVL122: ldmfd sp, {fp, sp, pc} .L131: .align 2 @@ -1688,9 +1035,6 @@ INSERT_FREE_LIST: .word .LANCHOR0 .word .LANCHOR1+17 .word .LC1 -.LBE270: -.LBE269: -.LFE194: .size INSERT_FREE_LIST, .-INSERT_FREE_LIST .align 2 .global List_remove_node @@ -1699,107 +1043,67 @@ INSERT_FREE_LIST: .fpu softvfp .type List_remove_node, %function List_remove_node: -.LFB198: - .loc 2 375 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL123: mov ip, sp -.LCFI80: push {r4, r5, r6, r7, r8, fp, ip, lr, pc} -.LCFI81: sub fp, ip, #4 -.LCFI82: - .loc 2 378 0 ldr r4, .L139 - .loc 2 375 0 uxth r1, r1 - .loc 2 379 0 movw r3, #65535 - .loc 2 375 0 mov r8, r0 - .loc 2 378 0 - ldr r7, [r4, #2292] + ldr r7, [r4, #2316] lsl r6, r1, #3 add r5, r7, r6 -.LVL124: - .loc 2 379 0 ldrh r2, [r5, #2] cmp r2, r3 bne .L133 - .loc 2 379 0 is_stmt 0 discriminator 1 ldr r3, [r0] cmp r5, r3 beq .L133 - .loc 2 379 0 discriminator 2 movw r2, #379 ldr r1, .L139+4 -.LVL125: ldr r0, .L139+8 bl printk -.LVL126: .L133: - .loc 2 381 0 is_stmt 1 ldr r3, [r8] ldrh r2, [r7, r6] cmp r5, r3 movw r3, #65535 bne .L134 - .loc 2 382 0 cmp r2, r3 - .loc 2 385 0 - ldrne r3, [r4, #2292] - .loc 2 383 0 + ldrne r3, [r4, #2316] moveq r3, #0 streq r3, [r8] - .loc 2 385 0 addne r2, r3, r2, lsl #3 - .loc 2 386 0 mvnne r3, #0 - .loc 2 385 0 strne r2, [r8] - .loc 2 386 0 strhne r3, [r2, #2] @ movhi .L136: - .loc 2 399 0 mvn r3, #0 - .loc 2 401 0 mov r0, #0 - .loc 2 399 0 strh r3, [r7, r6] @ movhi strh r3, [r5, #2] @ movhi - .loc 2 401 0 ldmfd sp, {r4, r5, r6, r7, r8, fp, sp, pc} .L134: - .loc 2 388 0 cmp r2, r3 ldrh r3, [r5, #2] bne .L137 - .loc 2 389 0 cmp r3, r2 - .loc 2 391 0 - ldrne r2, [r4, #2292] + ldrne r2, [r4, #2316] lslne r3, r3, #3 mvnne r1, #0 -.LVL127: - .loc 2 389 0 beq .L136 .L138: - .loc 2 397 0 strh r1, [r2, r3] @ movhi b .L136 -.LVL128: .L137: - .loc 2 395 0 - ldr r1, [r4, #2292] -.LVL129: + ldr r1, [r4, #2316] add r2, r1, r2, lsl #3 strh r3, [r2, #2] @ movhi - .loc 2 396 0 ldrh r3, [r5, #2] - .loc 2 397 0 ldrh r1, [r7, r6] - ldr r2, [r4, #2292] + ldr r2, [r4, #2316] lsl r3, r3, #3 b .L138 .L140: @@ -1808,7 +1112,6 @@ List_remove_node: .word .LANCHOR0 .word .LANCHOR1+34 .word .LC1 -.LFE198: .size List_remove_node, .-List_remove_node .align 2 .global List_pop_index_node @@ -1817,73 +1120,42 @@ List_remove_node: .fpu softvfp .type List_pop_index_node, %function List_pop_index_node: -.LFB199: - .loc 2 404 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL130: mov ip, sp -.LCFI83: push {r4, fp, ip, lr, pc} -.LCFI84: sub fp, ip, #4 -.LCFI85: - .loc 2 408 0 ldr r3, [r0] -.LVL131: - .loc 2 404 0 uxth r1, r1 - .loc 2 408 0 cmp r3, #0 - .loc 2 409 0 movweq r4, #65535 - .loc 2 408 0 beq .L141 - .loc 2 413 0 ldr r2, .L148 - .loc 2 412 0 movw ip, #65535 - .loc 2 413 0 - ldr r4, [r2, #2292] + ldr r4, [r2, #2316] .L143: - .loc 2 412 0 cmp r1, #0 bne .L144 .L146: - .loc 2 416 0 sub r3, r3, r4 -.LVL132: ubfx r4, r3, #3, #16 - .loc 2 417 0 mov r1, r4 -.LVL133: bl List_remove_node -.LVL134: .L141: - .loc 2 420 0 mov r0, r4 -.LVL135: ldmfd sp, {r4, fp, sp, pc} -.LVL136: .L144: - .loc 2 412 0 discriminator 1 ldrh r2, [r3] cmp r2, ip beq .L146 - .loc 2 414 0 sub r1, r1, #1 -.LVL137: - .loc 2 413 0 add r3, r4, r2, lsl #3 - .loc 2 414 0 uxth r1, r1 -.LVL138: b .L143 .L149: .align 2 .L148: .word .LANCHOR0 -.LFE199: .size List_pop_index_node, .-List_pop_index_node .align 2 .global List_pop_head_node @@ -1892,24 +1164,14 @@ List_pop_index_node: .fpu softvfp .type List_pop_head_node, %function List_pop_head_node: -.LFB200: - .loc 2 423 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL139: mov ip, sp -.LCFI86: push {fp, ip, lr, pc} -.LCFI87: sub fp, ip, #4 -.LCFI88: - .loc 2 424 0 mov r1, #0 bl List_pop_index_node -.LVL140: - .loc 2 425 0 ldmfd sp, {fp, sp, pc} -.LFE200: .size List_pop_head_node, .-List_pop_head_node .align 2 .global List_get_gc_head_node @@ -1918,69 +1180,39 @@ List_pop_head_node: .fpu softvfp .type List_get_gc_head_node, %function List_get_gc_head_node: -.LFB201: - .loc 2 428 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL141: mov ip, sp -.LCFI89: push {fp, ip, lr, pc} -.LCFI90: sub fp, ip, #4 -.LCFI91: - .loc 2 432 0 ldr r1, .L157 - .loc 2 428 0 uxth r2, r0 -.LVL142: - .loc 2 432 0 - ldr r3, [r1, #2296] -.LVL143: + ldr r3, [r1, #2320] cmp r3, #0 - .loc 2 437 0 - ldrne r1, [r1, #2292] - .loc 2 436 0 + ldrne r1, [r1, #2316] movwne r0, #65535 - .loc 2 432 0 bne .L153 - .loc 2 433 0 movw r0, #65535 ldmfd sp, {fp, sp, pc} -.LVL144: .L155: - .loc 2 438 0 sub r2, r2, #1 -.LVL145: - .loc 2 437 0 add r3, r1, r3, lsl #3 -.LVL146: - .loc 2 438 0 uxth r2, r2 -.LVL147: .L153: - .loc 2 436 0 cmp r2, #0 beq .L154 - .loc 2 436 0 is_stmt 0 discriminator 1 ldrh r3, [r3] -.LVL148: cmp r3, r0 bne .L155 ldmfd sp, {fp, sp, pc} -.LVL149: .L154: - .loc 2 442 0 is_stmt 1 sub r3, r3, r1 -.LVL150: ubfx r0, r3, #3, #16 - .loc 2 445 0 ldmfd sp, {fp, sp, pc} .L158: .align 2 .L157: .word .LANCHOR0 -.LFE201: .size List_get_gc_head_node, .-List_get_gc_head_node .align 2 .global List_update_data_list @@ -1989,136 +1221,80 @@ List_get_gc_head_node: .fpu softvfp .type List_update_data_list, %function List_update_data_list: -.LFB202: - .loc 2 448 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL151: mov ip, sp -.LCFI92: push {r4, r5, r6, r7, r8, fp, ip, lr, pc} -.LCFI93: sub fp, ip, #4 -.LCFI94: - .loc 2 457 0 ldr r4, .L172 - movw r3, #2324 - .loc 2 448 0 + movw r3, #2348 uxth r5, r0 -.LVL152: - .loc 2 457 0 ldrh r3, [r4, r3] cmp r3, r5 beq .L161 - .loc 2 457 0 is_stmt 0 discriminator 1 - movw r3, #2372 + movw r3, #2396 ldrh r3, [r4, r3] cmp r3, r5 beq .L161 - .loc 2 457 0 discriminator 2 - movw r3, #2420 + movw r3, #2444 ldrh r3, [r4, r3] cmp r3, r5 beq .L161 -.LBB273: -.LBB274: - .loc 2 460 0 is_stmt 1 - ldr r8, [r4, #2292] - .loc 2 462 0 - ldr r3, [r4, #2296] - .loc 2 460 0 + ldr r8, [r4, #2316] + ldr r3, [r4, #2320] add r7, r8, r5, lsl #3 -.LVL153: - .loc 2 462 0 cmp r7, r3 beq .L161 - .loc 2 465 0 - ldr r2, [r4, #2300] + ldr r2, [r4, #2324] lsl r3, r5, #1 - .loc 2 466 0 ldrh r6, [r7, #4] - .loc 2 465 0 ldrh r3, [r2, r3] -.LVL154: - .loc 2 467 0 cmp r6, #0 - .loc 2 468 0 mvneq r6, #0 -.LVL155: - .loc 2 466 0 mulne r6, r6, r3 -.LVL156: - .loc 2 470 0 ldr r3, [r8, r5, lsl #3] -.LVL157: cmn r3, #1 bne .L164 movw r2, #470 ldr r1, .L172+4 ldr r0, .L172+8 bl printk -.LVL158: .L164: - .loc 2 471 0 ldr r3, [r8, r5, lsl #3] cmn r3, #1 beq .L161 - .loc 2 473 0 ldrh r2, [r7, #2] - .loc 2 475 0 - ldr r1, [r4, #2300] - .loc 2 473 0 + ldr r1, [r4, #2324] lsl r2, r2, #3 - .loc 2 475 0 lsr r3, r2, #2 ldrh r0, [r1, r3] -.LVL159: - .loc 2 476 0 - ldr r1, [r4, #2292] + ldr r1, [r4, #2316] add r2, r1, r2 ldrh r3, [r2, #4] - .loc 2 477 0 cmp r3, #0 - .loc 2 476 0 mulne r3, r3, r0 -.LVL160: - .loc 2 478 0 mvneq r3, #0 - .loc 2 480 0 cmp r6, r3 bcs .L161 - .loc 2 481 0 + ldr r4, .L172+12 mov r1, r5 - ldr r0, .L172+12 -.LVL161: + ldr r0, .L172+16 bl List_remove_node -.LVL162: - movw r3, #2312 - ldrh r3, [r4, r3] + ldrh r3, [r4] cmp r3, #0 bne .L166 movw r2, #481 ldr r1, .L172+4 ldr r0, .L172+8 bl printk -.LVL163: .L166: - movw r2, #2312 - .loc 2 482 0 + ldrh r3, [r4] mov r0, r5 - .loc 2 481 0 - ldrh r3, [r4, r2] sub r3, r3, #1 - strh r3, [r4, r2] @ movhi - .loc 2 482 0 + strh r3, [r4] @ movhi bl INSERT_DATA_LIST -.LVL164: .L161: -.LBE274: -.LBE273: - .loc 2 485 0 mov r0, #0 -.LVL165: ldmfd sp, {r4, r5, r6, r7, r8, fp, sp, pc} .L173: .align 2 @@ -2126,8 +1302,8 @@ List_update_data_list: .word .LANCHOR0 .word .LANCHOR1+51 .word .LC1 - .word .LANCHOR0+2296 -.LFE202: + .word .LANCHOR0+2336 + .word .LANCHOR0+2320 .size List_update_data_list, .-List_update_data_list .align 2 .global select_l2p_ram_region @@ -2136,98 +1312,73 @@ List_update_data_list: .fpu softvfp .type select_l2p_ram_region, %function select_l2p_ram_region: -.LFB210: - .loc 2 749 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp -.LCFI95: - push {r4, r5, r6, r7, fp, ip, lr, pc} -.LCFI96: + push {r4, r5, r6, fp, ip, lr, pc} sub fp, ip, #4 -.LCFI97: - .loc 2 754 0 - ldr r0, .L184 + ldr r3, .L184 mov r1, #0 - .loc 2 755 0 - movw ip, #65535 - .loc 2 754 0 - ldrh r2, [r0, #114] - mov lr, r0 - .loc 2 755 0 - ldr r3, [r0, #2468] mov r0, #12 + movw ip, #65535 + ldrh r2, [r3, #138] + ldr r3, [r3, #2492] .L175: uxth r4, r1 - .loc 2 754 0 discriminator 1 cmp r4, r2 bcc .L177 mov r4, r2 mov r1, #0 mov r0, #-2147483648 - .loc 2 765 0 - mov r6, #12 + mov r5, #12 .L178: - uxth r5, r1 - .loc 2 764 0 discriminator 1 - cmp r5, r2 + uxth lr, r1 + cmp lr, r2 bcc .L180 - .loc 2 773 0 cmp r4, r2 bcc .L176 - .loc 2 779 0 - movw r1, #2472 + ldr r1, .L184+4 mov r4, r2 - ldrh r5, [lr, r1] mvn r0, #0 + ldrh r5, [r1] mov r1, #0 .L181: uxth ip, r1 - .loc 2 778 0 discriminator 1 cmp ip, r2 bcc .L183 - .loc 2 784 0 cmp r4, r2 bcc .L176 - .loc 2 784 0 is_stmt 0 discriminator 1 mov r2, #784 - ldr r1, .L184+4 - ldr r0, .L184+8 + ldr r1, .L184+8 + ldr r0, .L184+12 bl printk -.LVL166: b .L176 .L177: add r1, r1, #1 - .loc 2 755 0 is_stmt 1 - mla r5, r0, r1, r3 - ldrh r5, [r5, #-12] - cmp r5, ip + mla lr, r0, r1, r3 + ldrh lr, [lr, #-12] + cmp lr, ip bne .L175 .L176: - .loc 2 786 0 mov r0, r4 - ldmfd sp, {r4, r5, r6, r7, fp, sp, pc} + ldmfd sp, {r4, r5, r6, fp, sp, pc} .L180: - .loc 2 765 0 - mla ip, r6, r1, r3 + mla ip, r5, r1, r3 add r1, r1, #1 ldr ip, [ip, #4] - .loc 2 766 0 cmp r0, ip - movls r7, #0 - movhi r7, #1 + movls r6, #0 + movhi r6, #1 cmp ip, #0 - movlt r7, #0 - cmp r7, #0 + movlt r6, #0 + cmp r6, #0 movne r0, ip - movne r4, r5 + movne r4, lr b .L178 .L183: - .loc 2 779 0 ldr lr, [r3, #4] cmp r0, lr bls .L182 - .loc 2 779 0 is_stmt 0 discriminator 1 ldrh r6, [r3] cmp r6, r5 movne r0, lr @@ -2240,9 +1391,9 @@ select_l2p_ram_region: .align 2 .L184: .word .LANCHOR0 + .word .LANCHOR0+2496 .word .LANCHOR1+73 .word .LC1 -.LFE210: .size select_l2p_ram_region, .-select_l2p_ram_region .align 2 .global FtlUpdateVaildLpn @@ -2251,20 +1402,13 @@ select_l2p_ram_region: .fpu softvfp .type FtlUpdateVaildLpn, %function FtlUpdateVaildLpn: -.LFB216: - .loc 2 931 0 is_stmt 1 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL167: mov ip, sp -.LCFI98: push {fp, ip, lr, pc} -.LCFI99: sub fp, ip, #4 -.LCFI100: - .loc 2 934 0 ldr ip, .L192 - movw r1, #2474 + movw r1, #2498 ldrh r2, [ip, r1] mov r3, ip cmp r2, #4 @@ -2272,49 +1416,30 @@ FtlUpdateVaildLpn: bne .L187 add r2, r2, #1 strh r2, [ip, r1] @ movhi - .loc 2 943 0 ldmfd sp, {fp, sp, pc} .L187: - .loc 2 935 0 mov r2, #0 -.LBB277: -.LBB278: - .loc 2 939 0 movw lr, #65535 -.LBE278: -.LBE277: - .loc 2 935 0 strh r2, [ip, r1] @ movhi - .loc 2 936 0 - str r2, [ip, #2476] - ldrh r1, [ip, #16] -.LBB280: -.LBB279: - .loc 2 939 0 - ldr r2, [ip, #2300] + str r2, [ip, #2500] + ldrh r1, [ip, #40] + ldr r2, [ip, #2324] add r1, r2, r1, lsl #1 .L188: - .loc 2 937 0 cmp r2, r1 bne .L190 ldmfd sp, {fp, sp, pc} .L190: - .loc 2 939 0 ldrh ip, [r2], #2 cmp ip, lr - .loc 2 940 0 - ldrne r0, [r3, #2476] -.LVL168: + ldrne r0, [r3, #2500] addne r0, r0, ip - strne r0, [r3, #2476] + strne r0, [r3, #2500] b .L188 .L193: .align 2 .L192: .word .LANCHOR0 -.LBE279: -.LBE280: -.LFE216: .size FtlUpdateVaildLpn, .-FtlUpdateVaildLpn .align 2 .global ftl_set_blk_mode @@ -2323,36 +1448,22 @@ FtlUpdateVaildLpn: .fpu softvfp .type ftl_set_blk_mode, %function ftl_set_blk_mode: -.LFB222: - .loc 2 1396 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL169: mov ip, sp -.LCFI101: push {fp, ip, lr, pc} -.LCFI102: sub fp, ip, #4 -.LCFI103: - .loc 2 1397 0 cmp r1, #0 - .loc 2 1396 0 uxth r0, r0 - .loc 2 1397 0 beq .L195 bl ftl_set_blk_mode.part.6 -.LVL170: ldmfd sp, {fp, sp, pc} -.LVL171: .L195: - .loc 2 1400 0 ldr r3, .L197 lsr r1, r0, #5 -.LVL172: mov ip, #1 and r0, r0, #31 -.LVL173: - ldr r2, [r3] + ldr r2, [r3, #24] ldr r3, [r2, r1, lsl #2] bic r0, r3, ip, lsl r0 str r0, [r2, r1, lsl #2] @@ -2361,7 +1472,6 @@ ftl_set_blk_mode: .align 2 .L197: .word .LANCHOR0 -.LFE222: .size ftl_set_blk_mode, .-ftl_set_blk_mode .align 2 .global ftl_get_blk_mode @@ -2370,36 +1480,24 @@ ftl_set_blk_mode: .fpu softvfp .type ftl_get_blk_mode, %function ftl_get_blk_mode: -.LFB223: - .loc 2 1404 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL174: mov ip, sp -.LCFI104: push {fp, ip, lr, pc} -.LCFI105: sub fp, ip, #4 -.LCFI106: - .loc 2 1405 0 ldr r3, .L200 - .loc 2 1404 0 uxth r0, r0 - .loc 2 1405 0 - ldr r3, [r3] + ldr r3, [r3, #24] lsr r2, r0, #5 and r0, r0, #31 -.LVL175: ldr r3, [r3, r2, lsl #2] lsr r0, r3, r0 - .loc 2 1406 0 and r0, r0, #1 ldmfd sp, {fp, sp, pc} .L201: .align 2 .L200: .word .LANCHOR0 -.LFE223: .size ftl_get_blk_mode, .-ftl_get_blk_mode .align 2 .global ftl_sb_update_avl_pages @@ -2408,77 +1506,48 @@ ftl_get_blk_mode: .fpu softvfp .type ftl_sb_update_avl_pages, %function ftl_sb_update_avl_pages: -.LFB229: - .loc 2 1657 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL176: mov ip, sp -.LCFI107: push {r4, r5, fp, ip, lr, pc} -.LCFI108: sub fp, ip, #4 -.LCFI109: - .loc 2 1659 0 mov r3, #0 - .loc 2 1657 0 uxth r2, r2 uxth r5, r1 -.LVL177: - .loc 2 1659 0 strh r3, [r0, #4] @ movhi - .loc 2 1660 0 ldr r3, .L209 add ip, r0, r2, lsl #1 - .loc 2 1662 0 movw r1, #65535 add ip, ip, #14 - .loc 2 1660 0 - ldrh lr, [r3, #8] + ldrh lr, [r3, #32] .L203: - .loc 2 1660 0 is_stmt 0 discriminator 1 cmp r2, lr bcc .L205 - ldrh r1, [r3, #78] + ldrh r1, [r3, #102] add ip, r0, #16 - .loc 2 1671 0 is_stmt 1 mov r3, #0 - .loc 2 1669 0 movw r4, #65535 sub r1, r1, #1 sub r1, r1, r5 uxth r1, r1 .L206: - .loc 2 1667 0 discriminator 1 uxth r2, r3 -.LVL178: cmp lr, r2 bhi .L208 - .loc 2 1674 0 ldmfd sp, {r4, r5, fp, sp, pc} -.LVL179: .L205: - .loc 2 1662 0 ldrh r4, [ip, #2]! - .loc 2 1660 0 add r2, r2, #1 -.LVL180: uxth r2, r2 -.LVL181: - .loc 2 1662 0 cmp r4, r1 - .loc 2 1664 0 ldrhne r4, [r0, #4] addne r4, r4, #1 strhne r4, [r0, #4] @ movhi b .L203 -.LVL182: .L208: - .loc 2 1669 0 ldrh r2, [ip], #2 add r3, r3, #1 cmp r2, r4 - .loc 2 1671 0 ldrhne r2, [r0, #4] addne r2, r1, r2 strhne r2, [r0, #4] @ movhi @@ -2487,7 +1556,6 @@ ftl_sb_update_avl_pages: .align 2 .L209: .word .LANCHOR0 -.LFE229: .size ftl_sb_update_avl_pages, .-ftl_sb_update_avl_pages .align 2 .global FtlSlcSuperblockCheck @@ -2496,62 +1564,39 @@ ftl_sb_update_avl_pages: .fpu softvfp .type FtlSlcSuperblockCheck, %function FtlSlcSuperblockCheck: -.LFB232: - .loc 2 2062 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL183: mov ip, sp -.LCFI110: push {fp, ip, lr, pc} -.LCFI111: sub fp, ip, #4 -.LCFI112: - .loc 2 2065 0 ldrh r3, [r0, #4] cmp r3, #0 ldmfdeq sp, {fp, sp, pc} - .loc 2 2067 0 ldrh r2, [r0] movw r3, #65535 cmp r2, r3 ldmfdeq sp, {fp, sp, pc} -.LBB283: -.LBB284: - .loc 2 2069 0 ldrb r2, [r0, #6] @ zero_extendqisi2 - .loc 2 2074 0 mov lr, #0 - .loc 2 2069 0 add r2, r0, r2, lsl #1 ldrh r1, [r2, #16] -.LVL184: - .loc 2 2072 0 ldr r2, .L217 - ldrh ip, [r2, #8] - .loc 2 2070 0 + ldrh ip, [r2, #32] mov r2, r3 .L214: cmp r1, r2 beq .L216 ldmfd sp, {fp, sp, pc} .L216: - .loc 2 2071 0 ldrb r3, [r0, #6] @ zero_extendqisi2 add r3, r3, #1 uxtb r3, r3 - .loc 2 2072 0 cmp r3, ip - .loc 2 2071 0 strb r3, [r0, #6] - .loc 2 2073 0 ldrheq r3, [r0, #2] - .loc 2 2074 0 strbeq lr, [r0, #6] - .loc 2 2073 0 addeq r3, r3, #1 strheq r3, [r0, #2] @ movhi - .loc 2 2076 0 ldrb r3, [r0, #6] @ zero_extendqisi2 add r3, r0, r3, lsl #1 ldrh r1, [r3, #16] @@ -2560,9 +1605,6 @@ FtlSlcSuperblockCheck: .align 2 .L217: .word .LANCHOR0 -.LBE284: -.LBE283: -.LFE232: .size FtlSlcSuperblockCheck, .-FtlSlcSuperblockCheck .align 2 .global make_superblock @@ -2571,83 +1613,54 @@ FtlSlcSuperblockCheck: .fpu softvfp .type make_superblock, %function make_superblock: -.LFB234: - .loc 2 2094 0 @ args = 0, pretend = 0, frame = 4 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL185: mov ip, sp -.LCFI113: push {r4, r5, r6, r7, r8, r9, r10, fp, ip, lr, pc} -.LCFI114: sub fp, ip, #4 -.LCFI115: sub sp, sp, #4 - .loc 2 2094 0 mov r4, r0 - .loc 2 2097 0 ldr r6, .L224 ldrh r2, [r0] - ldrh r3, [r6, #16] + ldrh r3, [r6, #40] cmp r2, r3 bcc .L220 - .loc 2 2097 0 is_stmt 0 discriminator 1 movw r2, #2097 ldr r1, .L224+4 ldr r0, .L224+8 bl printk -.LVL186: .L220: - .loc 2 2100 0 is_stmt 1 - ldrh r9, [r6, #8] + ldrh r9, [r6, #32] add r7, r4, #16 - .loc 2 2101 0 ldr r10, .L224+12 - .loc 2 2102 0 mvn r8, #0 - .loc 2 2098 0 mov r5, #0 strh r5, [r4, #4] @ movhi - .loc 2 2099 0 strb r5, [r4, #7] .L221: - .loc 2 2100 0 discriminator 1 uxth r3, r5 cmp r9, r3 bhi .L223 - .loc 2 2110 0 ldrb r3, [r4, #7] @ zero_extendqisi2 - .loc 2 2113 0 mov r0, #0 - .loc 2 2110 0 - ldrh r2, [r6, #78] + ldrh r2, [r6, #102] smulbb r3, r3, r2 strh r3, [r4, #4] @ movhi - .loc 2 2111 0 mov r3, #1 strb r3, [r4, #9] - .loc 2 2113 0 ldmib sp, {r4, r5, r6, r7, r8, r9, r10, fp, sp, pc} .L223: - .loc 2 2101 0 ldrb r0, [r10, r5] @ zero_extendqisi2 add r7, r7, #2 ldrh r1, [r4] add r5, r5, #1 bl V2P_block -.LVL187: - .loc 2 2102 0 strh r8, [r7, #-2] @ movhi - .loc 2 2101 0 str r0, [fp, #-44] - .loc 2 2103 0 bl FtlBbmIsBadBlock -.LVL188: cmp r0, #0 - .loc 2 2104 0 ldreq r3, [fp, #-44] strheq r3, [r7, #-2] @ movhi - .loc 2 2105 0 ldrbeq r3, [r4, #7] @ zero_extendqisi2 addeq r3, r3, #1 strbeq r3, [r4, #7] @@ -2658,8 +1671,7 @@ make_superblock: .word .LANCHOR0 .word .LANCHOR1+95 .word .LC1 - .word .LANCHOR0+36 -.LFE234: + .word .LANCHOR0+60 .size make_superblock, .-make_superblock .align 2 .global update_multiplier_value @@ -2668,66 +1680,42 @@ make_superblock: .fpu softvfp .type update_multiplier_value, %function update_multiplier_value: -.LFB243: - .loc 2 2451 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL189: mov ip, sp -.LCFI116: push {r4, r5, r6, r7, r8, r9, r10, fp, ip, lr, pc} -.LCFI117: sub fp, ip, #4 -.LCFI118: - .loc 2 2455 0 ldr r3, .L232 mov r5, #0 - .loc 2 2451 0 uxth r6, r0 -.LVL190: - .loc 2 2453 0 mov r4, r5 - .loc 2 2455 0 - ldrh r8, [r3, #8] + ldrh r8, [r3, #32] mov r7, r3 - .loc 2 2458 0 - ldrh r9, [r3, #78] - .loc 2 2456 0 - add r10, r3, #36 + ldrh r9, [r3, #102] + add r10, r3, #60 .L227: - .loc 2 2455 0 discriminator 1 uxth r3, r5 cmp r8, r3 bhi .L229 - .loc 2 2460 0 cmp r4, #0 moveq r0, r4 beq .L230 - .loc 2 2461 0 mov r1, r4 mov r0, #32768 bl __divsi3 -.LVL191: .L230: - .loc 2 2462 0 - ldr r1, [r7, #2292] + ldr r1, [r7, #2316] add r1, r1, r6, lsl #3 strh r0, [r1, #4] @ movhi - .loc 2 2464 0 mov r0, #0 ldmfd sp, {r4, r5, r6, r7, r8, r9, r10, fp, sp, pc} .L229: - .loc 2 2456 0 mov r1, r6 ldrb r0, [r10, r5] @ zero_extendqisi2 bl V2P_block -.LVL192: - .loc 2 2457 0 bl FtlBbmIsBadBlock -.LVL193: cmp r0, #0 add r5, r5, #1 - .loc 2 2458 0 addeq r4, r4, r9 uxtheq r4, r4 b .L227 @@ -2735,7 +1723,6 @@ update_multiplier_value: .align 2 .L232: .word .LANCHOR0 -.LFE243: .size update_multiplier_value, .-update_multiplier_value .align 2 .global GetFreeBlockMinEraseCount @@ -2744,34 +1731,25 @@ update_multiplier_value: .fpu softvfp .type GetFreeBlockMinEraseCount, %function GetFreeBlockMinEraseCount: -.LFB244: - .loc 2 2467 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp -.LCFI119: push {fp, ip, lr, pc} -.LCFI120: sub fp, ip, #4 -.LCFI121: - .loc 2 2470 0 ldr r3, .L237 - ldr r0, [r3, #2316] + ldr r0, [r3, #2340] cmp r0, #0 - .loc 2 2471 0 - ldrne r2, [r3, #2292] - ldrne r3, [r3, #2304] + ldrne r2, [r3, #2316] + ldrne r3, [r3, #2328] subne r0, r0, r2 ubfxne r0, r0, #3, #16 lslne r0, r0, #1 ldrhne r0, [r3, r0] - .loc 2 2473 0 ldmfd sp, {fp, sp, pc} .L238: .align 2 .L237: .word .LANCHOR0 -.LFE244: .size GetFreeBlockMinEraseCount, .-GetFreeBlockMinEraseCount .align 2 .global GetFreeBlockMaxEraseCount @@ -2780,59 +1758,38 @@ GetFreeBlockMinEraseCount: .fpu softvfp .type GetFreeBlockMaxEraseCount, %function GetFreeBlockMaxEraseCount: -.LFB245: - .loc 2 2476 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL194: mov ip, sp -.LCFI122: push {r4, r5, fp, ip, lr, pc} -.LCFI123: sub fp, ip, #4 -.LCFI124: - .loc 2 2481 0 ldr r2, .L247 - .loc 2 2476 0 uxth r4, r0 -.LVL195: - .loc 2 2481 0 - ldr r0, [r2, #2316] + ldr r0, [r2, #2340] cmp r0, #0 ldmfdeq sp, {r4, r5, fp, sp, pc} - .loc 2 2482 0 - add r3, r2, #2320 - .loc 2 2484 0 - ldr ip, [r2, #2292] - .loc 2 2482 0 - ldrh r3, [r3] - .loc 2 2485 0 + movw r3, #2344 + ldr ip, [r2, #2316] + ldrh r3, [r2, r3] mov r1, #0 - .loc 2 2486 0 movw r5, #65535 - .loc 2 2482 0 rsb r3, r3, r3, lsl #3 asr r3, r3, #3 cmp r4, r3 - .loc 2 2483 0 uxthgt r4, r3 - .loc 2 2484 0 sub r3, r0, ip ubfx r3, r3, #3, #16 .L242: - .loc 2 2485 0 discriminator 1 uxth r0, r1 cmp r4, r0 bls .L244 - .loc 2 2486 0 lsl r0, r3, #3 add r1, r1, #1 ldrh lr, [ip, r0] cmp lr, r5 bne .L246 .L244: - .loc 2 2490 0 - ldr r2, [r2, #2304] + ldr r2, [r2, #2328] lsl r3, r3, #1 ldrh r0, [r2, r3] ldmfd sp, {r4, r5, fp, sp, pc} @@ -2843,7 +1800,6 @@ GetFreeBlockMaxEraseCount: .align 2 .L247: .word .LANCHOR0 -.LFE245: .size GetFreeBlockMaxEraseCount, .-GetFreeBlockMaxEraseCount .align 2 .global FtlPrintInfo2buf @@ -2852,664 +1808,445 @@ GetFreeBlockMaxEraseCount: .fpu softvfp .type FtlPrintInfo2buf, %function FtlPrintInfo2buf: -.LFB150: - .loc 3 11 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL196: mov ip, sp -.LCFI125: push {r4, r5, r6, r7, r8, r9, r10, fp, ip, lr, pc} -.LCFI126: sub fp, ip, #4 -.LCFI127: sub sp, sp, #12 - .loc 3 11 0 mov r7, r0 - .loc 3 16 0 ldr r6, .L261 - .loc 3 15 0 add r5, r7, #12 ldr r1, .L261+4 - .loc 3 49 0 - movw r4, #2324 - .loc 3 15 0 + movw r9, #2344 bl strcpy -.LVL197: - .loc 3 16 0 - ldr r2, [r6, #92] + ldr r2, [r6, #116] mov r0, r5 ldr r1, .L261+8 - .loc 3 31 0 - add r9, r6, #2320 - .loc 3 16 0 bl sprintf -.LVL198: add r5, r5, r0 - .loc 3 17 0 ldr r1, .L261+12 mov r0, r5 add r5, r5, #10 bl strcpy -.LVL199: - .loc 3 18 0 - ldr r2, [r6, #2480] + ldr r2, [r6, #2504] mov r0, r5 ldr r1, .L261+16 - .loc 3 66 0 - movw r8, #2564 - .loc 3 18 0 bl sprintf -.LVL200: add r5, r5, r0 - .loc 3 19 0 - ldr r2, [r6, #2476] + ldr r2, [r6, #2500] ldr r1, .L261+20 mov r0, r5 bl sprintf -.LVL201: add r5, r5, r0 - .loc 3 20 0 - ldr r2, [r6, #2484] + ldr r2, [r6, #2508] ldr r1, .L261+24 mov r0, r5 bl sprintf -.LVL202: add r5, r5, r0 - .loc 3 21 0 - ldr r2, [r6, #2488] + ldr r2, [r6, #2512] ldr r1, .L261+28 mov r0, r5 bl sprintf -.LVL203: add r5, r5, r0 - .loc 3 22 0 - ldr r2, [r6, #2492] + ldr r2, [r6, #2516] ldr r1, .L261+32 mov r0, r5 bl sprintf -.LVL204: add r5, r5, r0 - .loc 3 23 0 - ldr r2, [r6, #2496] + ldr r2, [r6, #2520] ldr r1, .L261+36 mov r0, r5 bl sprintf -.LVL205: add r5, r5, r0 - .loc 3 24 0 - ldr r2, [r6, #2500] + ldr r2, [r6, #2524] ldr r1, .L261+40 mov r0, r5 bl sprintf -.LVL206: add r5, r5, r0 - .loc 3 25 0 - ldr r2, [r6, #2504] + ldr r2, [r6, #2528] ldr r1, .L261+44 mov r0, r5 bl sprintf -.LVL207: - .loc 3 26 0 - ldr r2, [r6, #2508] - .loc 3 25 0 + ldr r2, [r6, #2532] add r5, r5, r0 - .loc 3 26 0 ldr r1, .L261+48 mov r0, r5 + ldr r4, .L261+52 + ldr r8, .L261+56 lsr r2, r2, #11 bl sprintf -.LVL208: - .loc 3 27 0 - ldr r2, [r6, #2512] - .loc 3 26 0 + ldr r2, [r6, #2536] add r5, r5, r0 - .loc 3 27 0 - ldr r1, .L261+52 - mov r0, r5 - lsr r2, r2, #11 - bl sprintf -.LVL209: - add r5, r5, r0 - .loc 3 28 0 - ldr r2, [r6, #2516] - ldr r1, .L261+56 - mov r0, r5 - bl sprintf -.LVL210: - add r5, r5, r0 - .loc 3 29 0 - ldr r2, [r6, #2520] ldr r1, .L261+60 mov r0, r5 + lsr r2, r2, #11 bl sprintf -.LVL211: add r5, r5, r0 - .loc 3 30 0 - ldrh r2, [r6, #134] + ldr r2, [r6, #2540] ldr r1, .L261+64 mov r0, r5 bl sprintf -.LVL212: add r5, r5, r0 - .loc 3 31 0 - ldrh r2, [r9] + ldr r2, [r6, #2544] ldr r1, .L261+68 mov r0, r5 bl sprintf -.LVL213: add r5, r5, r0 - .loc 3 32 0 - ldr r2, [r6, #2524] + ldrh r2, [r6, #158] ldr r1, .L261+72 mov r0, r5 bl sprintf -.LVL214: add r5, r5, r0 - .loc 3 33 0 - ldr r2, [r6, #2528] + ldrh r2, [r6, r9] ldr r1, .L261+76 mov r0, r5 bl sprintf -.LVL215: add r5, r5, r0 - .loc 3 34 0 - ldr r2, [r6, #2532] + ldr r2, [r6, #2548] ldr r1, .L261+80 mov r0, r5 bl sprintf -.LVL216: add r5, r5, r0 - .loc 3 35 0 - ldr r2, [r6, #2536] + ldr r2, [r6, #2552] ldr r1, .L261+84 mov r0, r5 bl sprintf -.LVL217: add r5, r5, r0 - .loc 3 36 0 - ldr r2, [r6, #2540] + ldr r2, [r6, #2556] ldr r1, .L261+88 mov r0, r5 bl sprintf -.LVL218: add r5, r5, r0 - .loc 3 37 0 - ldr r2, [r6, #2544] + ldr r2, [r6, #2560] ldr r1, .L261+92 mov r0, r5 bl sprintf -.LVL219: add r5, r5, r0 - .loc 3 38 0 - ldrh r2, [r9, #-46] + ldr r2, [r6, #2564] ldr r1, .L261+96 mov r0, r5 bl sprintf -.LVL220: add r5, r5, r0 - .loc 3 39 0 - ldrh r2, [r9, #-48] + ldr r2, [r6, #2568] ldr r1, .L261+100 mov r0, r5 bl sprintf -.LVL221: add r5, r5, r0 - .loc 3 40 0 - ldr r2, [r6, #116] + ldrh r2, [r4, #30] ldr r1, .L261+104 mov r0, r5 bl sprintf -.LVL222: add r5, r5, r0 - .loc 3 41 0 - ldr r2, [r6, #108] + ldrh r2, [r4, #28] ldr r1, .L261+108 mov r0, r5 bl sprintf -.LVL223: add r5, r5, r0 - .loc 3 42 0 - ldr r2, [r6, #4] + ldr r2, [r6, #140] ldr r1, .L261+112 mov r0, r5 bl sprintf -.LVL224: add r5, r5, r0 - .loc 3 43 0 - ldrh r2, [r6, #194] + ldr r2, [r6, #132] ldr r1, .L261+116 mov r0, r5 bl sprintf -.LVL225: add r5, r5, r0 - .loc 3 44 0 - ldrh r2, [r6, #16] + ldr r2, [r6, #28] ldr r1, .L261+120 mov r0, r5 bl sprintf -.LVL226: - .loc 3 45 0 - movw r3, #2548 - .loc 3 44 0 add r5, r5, r0 - .loc 3 45 0 - ldrh r2, [r6, r3] - mov r0, r5 + ldrh r2, [r6, #218] ldr r1, .L261+124 + mov r0, r5 bl sprintf -.LVL227: add r5, r5, r0 - .loc 3 46 0 - ldr r2, [r6, #20] + ldrh r2, [r6, #40] ldr r1, .L261+128 mov r0, r5 bl sprintf -.LVL228: - .loc 3 47 0 - movw r3, #2552 - .loc 3 46 0 + movw r3, #2572 add r5, r5, r0 - .loc 3 47 0 ldrh r2, [r6, r3] mov r0, r5 ldr r1, .L261+132 + movw r4, #2348 bl sprintf -.LVL229: add r5, r5, r0 - .loc 3 48 0 - ldrh r2, [r6, #128] + ldr r2, [r6, #44] ldr r1, .L261+136 mov r0, r5 bl sprintf -.LVL230: + add r3, r6, #2576 add r5, r5, r0 - .loc 3 49 0 - ldrh r2, [r9, #6] - ldr r1, .L261+140 + ldrh r2, [r3] mov r0, r5 + ldr r1, .L261+140 bl sprintf -.LVL231: add r5, r5, r0 - .loc 3 50 0 - ldrb r2, [r6, #2330] @ zero_extendqisi2 + ldrh r2, [r6, #152] ldr r1, .L261+144 mov r0, r5 bl sprintf -.LVL232: add r5, r5, r0 - .loc 3 51 0 - ldrh r2, [r6, r4] + ldrh r2, [r8, #2] ldr r1, .L261+148 mov r0, r5 bl sprintf -.LVL233: add r5, r5, r0 - .loc 3 52 0 - ldrb r2, [r6, #2332] @ zero_extendqisi2 + ldrb r2, [r6, #2354] @ zero_extendqisi2 ldr r1, .L261+152 mov r0, r5 bl sprintf -.LVL234: add r5, r5, r0 - .loc 3 53 0 - ldrh r2, [r9, #8] + ldrh r2, [r6, r4] ldr r1, .L261+156 mov r0, r5 bl sprintf -.LVL235: - .loc 3 54 0 - ldrh r3, [r6, r4] - .loc 3 53 0 add r5, r5, r0 - .loc 3 54 0 - ldr r2, [r6, #2300] - mov r0, r5 + ldrb r2, [r6, #2356] @ zero_extendqisi2 ldr r1, .L261+160 - .loc 3 55 0 - movw r4, #2372 - .loc 3 54 0 - lsl r3, r3, #1 - ldrh r2, [r2, r3] + mov r0, r5 bl sprintf -.LVL236: add r5, r5, r0 - .loc 3 55 0 - ldrh r2, [r9, #54] + ldrh r2, [r8, #4] ldr r1, .L261+164 mov r0, r5 bl sprintf -.LVL237: - add r5, r5, r0 - .loc 3 56 0 - ldrb r2, [r6, #2378] @ zero_extendqisi2 - ldr r1, .L261+168 - mov r0, r5 - bl sprintf -.LVL238: - add r5, r5, r0 - .loc 3 57 0 - ldrh r2, [r6, r4] - ldr r1, .L261+172 - mov r0, r5 - bl sprintf -.LVL239: - add r5, r5, r0 - .loc 3 58 0 - ldrb r2, [r6, #2380] @ zero_extendqisi2 - ldr r1, .L261+176 - mov r0, r5 - bl sprintf -.LVL240: - add r5, r5, r0 - .loc 3 59 0 - ldrh r2, [r9, #56] - ldr r1, .L261+180 - mov r0, r5 - bl sprintf -.LVL241: - .loc 3 60 0 ldrh r3, [r6, r4] - .loc 3 59 0 add r5, r5, r0 - .loc 3 60 0 - ldr r2, [r6, #2300] + ldr r2, [r6, #2324] mov r0, r5 - ldr r1, .L261+184 - .loc 3 61 0 - add r4, r9, #100 - .loc 3 60 0 + ldr r1, .L261+168 + movw r4, #2396 lsl r3, r3, #1 ldrh r2, [r2, r3] bl sprintf -.LVL242: add r5, r5, r0 - .loc 3 61 0 - ldrh r2, [r9, #102] + ldrh r2, [r8, #50] + ldr r1, .L261+172 + mov r0, r5 + bl sprintf + add r5, r5, r0 + ldrb r2, [r6, #2402] @ zero_extendqisi2 + ldr r1, .L261+176 + mov r0, r5 + bl sprintf + add r5, r5, r0 + ldrh r2, [r6, r4] + ldr r1, .L261+180 + mov r0, r5 + bl sprintf + add r5, r5, r0 + ldrb r2, [r6, #2404] @ zero_extendqisi2 + ldr r1, .L261+184 + mov r0, r5 + bl sprintf + add r5, r5, r0 + ldrh r2, [r8, #52] ldr r1, .L261+188 mov r0, r5 bl sprintf -.LVL243: + ldrh r3, [r6, r4] add r5, r5, r0 - .loc 3 62 0 - ldrb r2, [r6, #2426] @ zero_extendqisi2 + ldr r2, [r6, #2324] + mov r0, r5 ldr r1, .L261+192 - mov r0, r5 + add r4, r8, #96 + lsl r3, r3, #1 + ldrh r2, [r2, r3] bl sprintf -.LVL244: - .loc 3 63 0 - movw r3, #2420 - .loc 3 62 0 add r5, r5, r0 - .loc 3 63 0 - ldrh r2, [r6, r3] - mov r0, r5 + ldrh r2, [r8, #98] ldr r1, .L261+196 + mov r0, r5 bl sprintf -.LVL245: add r5, r5, r0 - .loc 3 64 0 - ldrb r2, [r6, #2428] @ zero_extendqisi2 + ldrb r2, [r6, #2450] @ zero_extendqisi2 ldr r1, .L261+200 mov r0, r5 bl sprintf -.LVL246: + movw r3, #2444 add r5, r5, r0 - .loc 3 65 0 - ldrh r2, [r9, #104] - ldr r1, .L261+204 + ldrh r2, [r6, r3] mov r0, r5 + ldr r1, .L261+204 bl sprintf -.LVL247: add r5, r5, r0 - .loc 3 66 0 - ldrh r2, [r4, #146] + ldrb r2, [r6, #2452] @ zero_extendqisi2 ldr r1, .L261+208 mov r0, r5 bl sprintf -.LVL248: add r5, r5, r0 - .loc 3 67 0 - ldrb r2, [r6, #2570] @ zero_extendqisi2 + ldrh r2, [r8, #100] ldr r1, .L261+212 mov r0, r5 bl sprintf -.LVL249: add r5, r5, r0 - .loc 3 68 0 - ldrh r2, [r6, r8] + ldrh r2, [r4, #146] ldr r1, .L261+216 mov r0, r5 bl sprintf -.LVL250: add r5, r5, r0 - .loc 3 69 0 - ldrb r2, [r6, #2572] @ zero_extendqisi2 + ldrb r2, [r6, #2594] @ zero_extendqisi2 ldr r1, .L261+220 mov r0, r5 bl sprintf -.LVL251: + movw r8, #2588 add r5, r5, r0 - .loc 3 70 0 - ldrh r2, [r4, #148] + ldrh r2, [r6, r8] + mov r0, r5 ldr r1, .L261+224 - mov r0, r5 bl sprintf -.LVL252: - .loc 3 71 0 - ldr r3, [r6, #2688] - .loc 3 70 0 add r5, r5, r0 - .loc 3 71 0 - ldr r2, [r6, #2692] - mov r0, r5 + ldrb r2, [r6, #2596] @ zero_extendqisi2 ldr r1, .L261+228 - str r3, [sp] - ldr r3, [r6, #2696] + mov r0, r5 bl sprintf -.LVL253: - add r4, r5, r0 - .loc 3 72 0 - ldr r2, [r6, #2684] + add r5, r5, r0 + ldrh r2, [r4, #148] ldr r1, .L261+232 - mov r0, r4 + mov r0, r5 bl sprintf -.LVL254: - add r4, r4, r0 - .loc 3 73 0 - ldr r2, [r6, #2708] + ldr r3, [r6, #2712] + add r5, r5, r0 + ldr r2, [r6, #2716] + mov r0, r5 ldr r1, .L261+236 - mov r0, r4 + str r3, [sp] + ldr r3, [r6, #2720] bl sprintf -.LVL255: - .loc 3 74 0 - movw r3, #3124 - .loc 3 73 0 - add r4, r4, r0 - .loc 3 74 0 - ldrh r2, [r6, r3] - mov r0, r4 + add r4, r5, r0 + ldr r2, [r6, #2708] ldr r1, .L261+240 + mov r0, r4 bl sprintf -.LVL256: - .loc 3 75 0 - movw r3, #3126 - .loc 3 74 0 add r4, r4, r0 - .loc 3 75 0 + ldr r2, [r6, #2732] + ldr r1, .L261+244 + mov r0, r4 + bl sprintf + movw r3, #3148 + add r4, r4, r0 ldrh r2, [r6, r3] mov r0, r4 - ldr r1, .L261+244 - bl sprintf -.LVL257: - add r4, r4, r0 - .loc 3 76 0 - ldr r2, [r6, #3128] ldr r1, .L261+248 - mov r0, r4 bl sprintf -.LVL258: - .loc 3 77 0 - movw r3, #3132 - .loc 3 76 0 + movw r3, #3150 add r4, r4, r0 - .loc 3 77 0 ldrh r2, [r6, r3] mov r0, r4 ldr r1, .L261+252 bl sprintf -.LVL259: add r4, r4, r0 - .loc 3 78 0 - bl GetFreeBlockMinEraseCount -.LVL260: + ldr r2, [r6, #3152] ldr r1, .L261+256 - mov r2, r0 mov r0, r4 bl sprintf -.LVL261: + movw r3, #3156 add r4, r4, r0 - .loc 3 79 0 - ldrh r0, [r9] - bl GetFreeBlockMaxEraseCount -.LVL262: + ldrh r2, [r6, r3] + mov r0, r4 ldr r1, .L261+260 + bl sprintf + add r4, r4, r0 + bl GetFreeBlockMinEraseCount + ldr r1, .L261+264 mov r2, r0 mov r0, r4 bl sprintf -.LVL263: - .loc 3 80 0 - ldr r3, .L261+264 - .loc 3 79 0 add r4, r4, r0 - .loc 3 80 0 + ldrh r0, [r6, r9] + bl GetFreeBlockMaxEraseCount + ldr r1, .L261+268 + mov r2, r0 + mov r0, r4 + bl sprintf + ldr r3, .L261+272 + add r4, r4, r0 ldr r3, [r3] cmp r3, #1 beq .L250 -.LVL264: .L255: - .loc 3 103 0 sub r0, r4, r7 - .loc 3 104 0 sub sp, fp, #40 -.LCFI128: ldmfd sp, {r4, r5, r6, r7, r8, r9, r10, fp, sp, pc} -.LVL265: .L250: -.LCFI129: - .loc 3 83 0 ldrh r3, [r6, r8] movw r2, #65535 cmp r3, r2 beq .L252 - .loc 3 84 0 - ldr r2, [r6, #2300] + ldr r2, [r6, #2324] lsl r3, r3, #1 mov r0, r4 - ldr r1, .L261+268 + ldr r1, .L261+276 ldrh r2, [r2, r3] bl sprintf -.LVL266: add r4, r4, r0 .L252: -.LBB285: - .loc 3 86 0 mov r0, #0 - .loc 3 90 0 - ldr r9, .L261+272 - .loc 3 86 0 + ldr r9, .L261+280 bl List_get_gc_head_node -.LVL267: uxth r3, r0 -.LVL268: - .loc 3 87 0 mov r5, #0 - .loc 3 88 0 movw r10, #65535 .L254: cmp r3, r10 beq .L253 - .loc 3 90 0 discriminator 2 - ldr r2, [r6, #2304] + ldr r2, [r6, #2328] lsl r1, r3, #1 lsl r8, r3, #3 mov r0, r4 ldrh r2, [r2, r1] str r2, [sp, #8] - ldr r2, [r6, #2292] + ldr r2, [r6, #2316] add r2, r2, r8 ldrh r2, [r2, #4] str r2, [sp, #4] - ldr r2, [r6, #2300] + ldr r2, [r6, #2324] ldrh r2, [r2, r1] mov r1, r9 str r2, [sp] mov r2, r5 bl sprintf -.LVL269: - .loc 3 87 0 discriminator 2 add r5, r5, #1 - .loc 3 91 0 discriminator 2 - ldr r3, [r6, #2292] - .loc 3 87 0 discriminator 2 + ldr r3, [r6, #2316] cmp r5, #16 - .loc 3 90 0 discriminator 2 add r4, r4, r0 - .loc 3 91 0 discriminator 2 ldrh r3, [r3, r8] -.LVL270: - .loc 3 87 0 discriminator 2 bne .L254 .L253: -.LBE285: -.LBB286: - .loc 3 95 0 - ldr r3, [r6, #2316] -.LVL271: - .loc 3 96 0 + ldr r3, [r6, #2340] mov r5, #0 - .loc 3 95 0 - ldr r2, [r6, #2292] - .loc 3 97 0 + ldr r2, [r6, #2316] movw r9, #65535 - .loc 3 99 0 - ldr r10, .L261+276 - .loc 3 95 0 + ldr r10, .L261+284 sub r3, r3, r2 ubfx r3, r3, #3, #16 -.LVL272: .L256: - .loc 3 97 0 cmp r3, r9 beq .L255 - .loc 3 99 0 discriminator 2 - ldr r1, [r6, #2304] + ldr r1, [r6, #2328] lsl r2, r3, #1 lsl r8, r3, #3 mov r0, r4 ldrh r2, [r1, r2] mov r1, r10 str r2, [sp, #4] - ldr r2, [r6, #2292] + ldr r2, [r6, #2316] add r2, r2, r8 ldrh r2, [r2, #4] str r2, [sp] mov r2, r5 - .loc 3 96 0 discriminator 2 add r5, r5, #1 - .loc 3 99 0 discriminator 2 bl sprintf -.LVL273: - .loc 3 96 0 discriminator 2 cmp r5, #4 - .loc 3 99 0 discriminator 2 add r4, r4, r0 - .loc 3 96 0 discriminator 2 beq .L255 - .loc 3 100 0 - ldr r3, [r6, #2292] + ldr r3, [r6, #2316] ldrh r3, [r3, r8] -.LVL274: b .L256 .L262: .align 2 @@ -3527,6 +2264,8 @@ FtlPrintInfo2buf: .word .LC11 .word .LC12 .word .LC13 + .word .LANCHOR0+2268 + .word .LANCHOR0+2348 .word .LC14 .word .LC15 .word .LC16 @@ -3584,8 +2323,6 @@ FtlPrintInfo2buf: .word .LC67 .word .LC68 .word .LC69 -.LBE286: -.LFE150: .size FtlPrintInfo2buf, .-FtlPrintInfo2buf .align 2 .global rknand_proc_ftlread @@ -3594,32 +2331,19 @@ FtlPrintInfo2buf: .fpu softvfp .type rknand_proc_ftlread, %function rknand_proc_ftlread: -.LFB151: - .loc 3 113 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL275: mov ip, sp -.LCFI130: push {r4, r5, fp, ip, lr, pc} -.LCFI131: sub fp, ip, #4 -.LCFI132: - .loc 3 119 0 ldr r2, .L264 - .loc 3 113 0 mov r5, r0 - .loc 3 119 0 ldr r1, .L264+4 bl sprintf -.LVL276: add r4, r5, r0 - .loc 3 121 0 mov r0, r4 bl FtlPrintInfo2buf -.LVL277: add r0, r4, r0 - .loc 3 123 0 sub r0, r0, r5 ldmfd sp, {r4, r5, fp, sp, pc} .L265: @@ -3627,7 +2351,6 @@ rknand_proc_ftlread: .L264: .word .LC70 .word .LC71 -.LFE151: .size rknand_proc_ftlread, .-rknand_proc_ftlread .align 2 .global GetSwlReplaceBlock @@ -3636,251 +2359,167 @@ rknand_proc_ftlread: .fpu softvfp .type GetSwlReplaceBlock, %function GetSwlReplaceBlock: -.LFB246: - .loc 2 2497 0 @ args = 0, pretend = 0, frame = 4 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp -.LCFI133: push {r4, r5, r6, r7, r8, r9, r10, fp, ip, lr, pc} -.LCFI134: sub fp, ip, #4 -.LCFI135: sub sp, sp, #16 - .loc 2 2507 0 ldr r4, .L290 - ldr r2, [r4, #2532] - ldr r3, [r4, #2544] + ldr r2, [r4, #2556] + ldr r3, [r4, #2568] cmp r2, r3 bcs .L267 - ldr r2, [r4, #2304] - .loc 2 2509 0 + ldr r2, [r4, #2328] mov r3, #0 - .loc 2 2510 0 - ldrh r1, [r4, #16] - .loc 2 2509 0 - str r3, [r4, #2524] + ldrh r1, [r4, #40] + str r3, [r4, #2548] sub r2, r2, #2 .L268: - .loc 2 2510 0 discriminator 1 cmp r3, r1 bcc .L269 - .loc 2 2512 0 - ldr r5, [r4, #2524] + ldr r5, [r4, #2548] mov r0, r5 bl __udivsi3 -.LVL278: - str r0, [r4, #2532] - .loc 2 2513 0 - ldr r0, [r4, #2528] - ldrh r1, [r4, #68] + str r0, [r4, #2556] + ldr r0, [r4, #2552] + ldrh r1, [r4, #92] sub r0, r5, r0 bl __udivsi3 -.LVL279: - str r0, [r4, #2524] + str r0, [r4, #2548] .L270: - .loc 2 2519 0 - ldr r6, [r4, #2544] - ldr r7, [r4, #2532] + ldr r6, [r4, #2568] + ldr r7, [r4, #2556] add r3, r6, #256 cmp r3, r7 bls .L275 - .loc 2 2519 0 is_stmt 0 discriminator 1 - ldr r2, [r4, #2540] + ldr r2, [r4, #2564] add r3, r6, #768 cmp r3, r2 bls .L275 -.LVL280: .L277: - .loc 2 2520 0 is_stmt 1 movw r5, #65535 .L276: - .loc 2 2566 0 mov r0, r5 -.LVL281: sub sp, fp, #40 -.LCFI136: ldmfd sp, {r4, r5, r6, r7, r8, r9, r10, fp, sp, pc} -.LVL282: .L269: -.LCFI137: - .loc 2 2511 0 discriminator 3 ldrh r0, [r2, #2]! - .loc 2 2510 0 discriminator 3 add r3, r3, #1 - .loc 2 2511 0 discriminator 3 - ldr ip, [r4, #2524] + ldr ip, [r4, #2548] add r0, r0, ip - str r0, [r4, #2524] + str r0, [r4, #2548] b .L268 .L267: - .loc 2 2514 0 - ldr r3, [r4, #2540] + ldr r3, [r4, #2564] cmp r2, r3 - .loc 2 2515 0 addhi r3, r3, #1 - strhi r3, [r4, #2540] - .loc 2 2516 0 + strhi r3, [r4, #2564] movhi r3, #0 - .loc 2 2514 0 bls .L270 .L272: - .loc 2 2516 0 discriminator 1 - ldrh r2, [r4, #16] + ldrh r2, [r4, #40] cmp r3, r2 bcs .L270 - .loc 2 2517 0 discriminator 3 - ldr r0, [r4, #2304] + ldr r0, [r4, #2328] lsl r1, r3, #1 - .loc 2 2516 0 discriminator 3 add r3, r3, #1 - .loc 2 2517 0 discriminator 3 ldrh r2, [r0, r1] add r2, r2, #1 strh r2, [r0, r1] @ movhi b .L272 .L275: - .loc 2 2522 0 - ldr r3, .L290+4 - ldrh r0, [r3] + movw r3, #2344 + ldrh r0, [r4, r3] add r0, r0, r0, lsl #1 asr r0, r0, #2 bl GetFreeBlockMaxEraseCount -.LVL283: - .loc 2 2523 0 add r3, r6, #64 - .loc 2 2522 0 mov r9, r0 -.LVL284: - .loc 2 2523 0 cmp r0, r3 bcc .L277 - .loc 2 2526 0 - ldr r3, [r4, #2296] -.LVL285: + ldr r3, [r4, #2320] cmp r3, #0 beq .L277 - .loc 2 2530 0 - ldrh r10, [r4, #16] - .loc 2 2534 0 + ldrh r10, [r4, #40] movw r1, #65535 -.LVL286: - .loc 2 2533 0 - ldr lr, [r4, #2292] - .loc 2 2534 0 + ldr lr, [r4, #2316] mov r0, #0 -.LVL287: - ldr r8, [r4, #2304] + ldr r8, [r4, #2328] mov r2, r1 .L278: - .loc 2 2528 0 ldrh ip, [r3] movw r5, #65535 cmp ip, r5 bne .L281 mov r5, r2 .L280: - .loc 2 2546 0 movw r3, #65535 -.LVL288: cmp r5, r3 beq .L277 - .loc 2 2548 0 lsl r3, r5, #1 ldrh r10, [r8, r3] -.LVL289: - .loc 2 2549 0 cmp r6, r10 bcs .L282 str r3, [fp, #-44] - .loc 2 2551 0 bl GetFreeBlockMinEraseCount -.LVL290: ldr r3, [fp, #-44] cmp r6, r0 - .loc 2 2552 0 - strcc r1, [r4, #2544] -.LVL291: + strcc r1, [r4, #2568] .L282: - .loc 2 2554 0 cmp r7, r10 bls .L277 - .loc 2 2554 0 is_stmt 0 discriminator 1 add r2, r10, #128 cmp r9, r2 ble .L277 - .loc 2 2556 0 is_stmt 1 add r2, r10, #256 cmp r7, r2 bhi .L283 - .loc 2 2556 0 is_stmt 0 discriminator 1 - ldr r2, [r4, #2540] + ldr r2, [r4, #2564] add r10, r10, #768 -.LVL292: cmp r10, r2 bcs .L277 -.LVL293: .L283: - .loc 2 2558 0 is_stmt 1 str r9, [sp, #8] mov r1, r5 -.LVL294: ldrh r2, [r8, r3] - ldr r0, .L290+8 -.LVL295: + ldr r0, .L290+4 str r2, [sp, #4] - ldr r2, [r4, #2300] + ldr r2, [r4, #2324] ldrh r3, [r2, r3] mov r2, r7 str r3, [sp] - ldr r3, [r4, #2540] + ldr r3, [r4, #2564] bl printk -.LVL296: - .loc 2 2559 0 mov r3, #1 - str r3, [r4, #3136] - .loc 2 2560 0 + str r3, [r4, #3160] b .L276 -.LVL297: .L281: - .loc 2 2529 0 add r0, r0, #1 -.LVL298: uxth r0, r0 -.LVL299: - .loc 2 2530 0 cmp r0, r10 bhi .L277 - .loc 2 2532 0 ldrh r5, [r3, #4] cmp r5, #0 beq .L279 - .loc 2 2533 0 sub r3, r3, lr -.LVL300: asr r3, r3, #3 uxth r5, r3 - .loc 2 2534 0 lsl r3, r5, #1 ldrh r3, [r8, r3] cmp r6, r3 bcs .L280 - .loc 2 2533 0 cmp r1, r3 movhi r1, r3 movhi r2, r5 -.LVL301: .L279: - .loc 2 2543 0 add r3, lr, ip, lsl #3 b .L278 .L291: .align 2 .L290: .word .LANCHOR0 - .word .LANCHOR0+2320 .word .LC72 -.LFE246: .size GetSwlReplaceBlock, .-GetSwlReplaceBlock .align 2 .global free_data_superblock @@ -3889,46 +2528,28 @@ GetSwlReplaceBlock: .fpu softvfp .type free_data_superblock, %function free_data_superblock: -.LFB247: - .loc 2 2570 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL302: mov ip, sp -.LCFI138: push {fp, ip, lr, pc} -.LCFI139: sub fp, ip, #4 -.LCFI140: - .loc 2 2570 0 uxth r0, r0 - .loc 2 2571 0 movw r3, #65535 cmp r0, r3 beq .L293 -.LBB289: -.LBB290: - .loc 2 2573 0 ldr r3, .L294 mov r1, #0 - ldr r2, [r3, #2300] + ldr r2, [r3, #2324] lsl r3, r0, #1 strh r1, [r2, r3] @ movhi - .loc 2 2574 0 bl INSERT_FREE_LIST -.LVL303: .L293: -.LBE290: -.LBE289: - .loc 2 2576 0 mov r0, #0 -.LVL304: ldmfd sp, {fp, sp, pc} .L295: .align 2 .L294: .word .LANCHOR0 -.LFE247: .size free_data_superblock, .-free_data_superblock .align 2 .global get_new_active_ppa @@ -3937,146 +2558,96 @@ free_data_superblock: .fpu softvfp .type get_new_active_ppa, %function get_new_active_ppa: -.LFB250: - .loc 2 2703 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL305: mov ip, sp -.LCFI141: push {r4, r5, r6, fp, ip, lr, pc} -.LCFI142: sub fp, ip, #4 -.LCFI143: - .loc 2 2707 0 ldrh r2, [r0] movw r3, #65535 - .loc 2 2703 0 mov r4, r0 - .loc 2 2707 0 cmp r2, r3 bne .L297 - .loc 2 2707 0 is_stmt 0 discriminator 1 movw r2, #2707 ldr r1, .L310 ldr r0, .L310+4 bl printk -.LVL306: .L297: - .loc 2 2708 0 is_stmt 1 ldr r5, .L310+8 ldrh r2, [r4, #2] - ldrh r3, [r5, #78] + ldrh r3, [r5, #102] cmp r2, r3 bne .L298 - .loc 2 2708 0 is_stmt 0 discriminator 1 movw r2, #2708 ldr r1, .L310 ldr r0, .L310+4 bl printk -.LVL307: .L298: - .loc 2 2709 0 is_stmt 1 ldrh r3, [r4, #4] cmp r3, #0 bne .L299 - .loc 2 2709 0 is_stmt 0 discriminator 1 movw r2, #2709 ldr r1, .L310 ldr r0, .L310+4 bl printk -.LVL308: .L299: - .loc 2 2711 0 is_stmt 1 ldrb r2, [r4, #6] @ zero_extendqisi2 - .loc 2 2710 0 mov r3, #0 - .loc 2 2714 0 - ldrh r1, [r5, #8] - .loc 2 2712 0 + ldrh r1, [r5, #32] movw ip, #65535 - .loc 2 2710 0 strb r3, [r4, #10] - .loc 2 2711 0 add r2, r4, r2, lsl #1 ldrh r0, [r2, #16] -.LVL309: - .loc 2 2716 0 mov r2, r3 .L300: - .loc 2 2712 0 cmp r0, ip ldrb r3, [r4, #6] @ zero_extendqisi2 beq .L302 - .loc 2 2721 0 ldrh r2, [r4, #4] - .loc 2 2720 0 ldrh r6, [r4, #2] - .loc 2 2721 0 sub r2, r2, #1 uxth r2, r2 - .loc 2 2720 0 orr r6, r6, r0, lsl #10 - .loc 2 2728 0 movw r0, #65535 -.LVL310: - .loc 2 2721 0 strh r2, [r4, #4] @ movhi .L304: - .loc 2 2723 0 add r3, r3, #1 uxtb r3, r3 - .loc 2 2724 0 cmp r1, r3 - .loc 2 2725 0 ldrheq r3, [r4, #2] addeq r3, r3, #1 strheq r3, [r4, #2] @ movhi - .loc 2 2726 0 moveq r3, #0 - .loc 2 2728 0 add ip, r4, r3, lsl #1 ldrh ip, [ip, #16] cmp ip, r0 beq .L304 strb r3, [r4, #6] - .loc 2 2730 0 cmp r2, #0 ldrh r3, [r4, #2] - ldrh r1, [r5, #78] + ldrh r1, [r5, #102] sub r3, r3, r1 clz r3, r3 lsr r3, r3, #5 moveq r3, #0 cmp r3, #0 beq .L296 - .loc 2 2730 0 is_stmt 0 discriminator 2 movw r2, #2730 ldr r1, .L310 ldr r0, .L310+4 bl printk -.LVL311: .L296: - .loc 2 2732 0 is_stmt 1 mov r0, r6 ldmfd sp, {r4, r5, r6, fp, sp, pc} -.LVL312: .L302: - .loc 2 2713 0 add r3, r3, #1 uxtb r3, r3 - .loc 2 2714 0 cmp r3, r1 - .loc 2 2713 0 strb r3, [r4, #6] - .loc 2 2715 0 ldrheq r3, [r4, #2] - .loc 2 2716 0 strbeq r2, [r4, #6] - .loc 2 2715 0 addeq r3, r3, #1 strheq r3, [r4, #2] @ movhi - .loc 2 2718 0 ldrb r3, [r4, #6] @ zero_extendqisi2 add r3, r4, r3, lsl #1 ldrh r0, [r3, #16] @@ -4087,7 +2658,6 @@ get_new_active_ppa: .word .LANCHOR1+111 .word .LC1 .word .LANCHOR0 -.LFE250: .size get_new_active_ppa, .-get_new_active_ppa .align 2 .global FtlGcBufInit @@ -4096,112 +2666,88 @@ get_new_active_ppa: .fpu softvfp .type FtlGcBufInit, %function FtlGcBufInit: -.LFB253: - .file 5 "drivers/rkflash/rksftl/sftl_gc.c" - .loc 5 22 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp -.LCFI144: push {r4, r5, r6, r7, r8, fp, ip, lr, pc} -.LCFI145: sub fp, ip, #4 -.LCFI146: - .loc 5 25 0 ldr r3, .L317 - .loc 5 27 0 mov lr, #12 mov r4, #1 - .loc 5 30 0 mov r5, #20 - .loc 5 25 0 mov r2, #0 - str r2, [r3, #3140] + str r2, [r3, #3164] .L313: - .loc 5 26 0 discriminator 1 - ldrh r1, [r3, #8] + ldrh r1, [r3, #32] uxth r0, r2 add ip, r2, #1 cmp r0, r1 bcc .L314 - .loc 5 35 0 discriminator 1 mov ip, #12 mov lr, #0 .L315: - .loc 5 34 0 discriminator 1 - ldr r2, [r3, #3160] + ldr r2, [r3, #3184] cmp r1, r2 bcc .L316 - .loc 5 39 0 ldmfd sp, {r4, r5, r6, r7, r8, fp, sp, pc} .L314: uxth r2, r2 - .loc 5 27 0 discriminator 3 - ldr r6, [r3, #3144] + ldr r6, [r3, #3168] mul r0, lr, r2 add r1, r6, r0 str r4, [r1, #8] - .loc 5 28 0 discriminator 3 - ldrh r1, [r3, #86] + ldrh r1, [r3, #110] mul r1, r2, r1 add r7, r1, #3 cmp r1, #0 movlt r1, r7 - ldr r7, [r3, #3148] + ldr r7, [r3, #3172] bic r1, r1, #3 add r1, r7, r1 str r1, [r6, r0] - .loc 5 29 0 discriminator 3 - ldrh r1, [r3, #88] - ldr r7, [r3, #3144] + ldrh r1, [r3, #112] + ldr r7, [r3, #3168] mul r1, r2, r1 add r6, r7, r0 add r8, r1, #3 cmp r1, #0 movlt r1, r8 - ldr r8, [r3, #3152] + ldr r8, [r3, #3176] bic r1, r1, #3 add r1, r8, r1 str r1, [r6, #4] - .loc 5 30 0 discriminator 3 - ldr r1, [r3, #3156] + ldr r1, [r3, #3180] mla r2, r5, r2, r1 ldr r1, [r7, r0] str r1, [r2, #8] - .loc 5 31 0 discriminator 3 ldr r1, [r6, #4] str r1, [r2, #12] mov r2, ip b .L313 .L316: - .loc 5 35 0 discriminator 3 mul r4, ip, r1 - ldr r5, [r3, #3144] + ldr r5, [r3, #3168] add r2, r5, r4 str lr, [r2, #8] - .loc 5 36 0 discriminator 3 - ldrh r2, [r3, #86] + ldrh r2, [r3, #110] mul r2, r1, r2 add r0, r2, #3 cmp r2, #0 movlt r2, r0 - ldr r0, [r3, #3148] + ldr r0, [r3, #3172] bic r2, r2, #3 add r2, r0, r2 str r2, [r5, r4] - .loc 5 37 0 discriminator 3 - ldrh r2, [r3, #88] - ldr r0, [r3, #3144] + ldrh r2, [r3, #112] + ldr r0, [r3, #3168] mul r2, r1, r2 add r0, r0, r4 - .loc 5 34 0 discriminator 3 add r1, r1, #1 uxth r1, r1 - .loc 5 37 0 discriminator 3 add r4, r2, #3 cmp r2, #0 movlt r2, r4 - ldr r4, [r3, #3152] + ldr r4, [r3, #3176] bic r2, r2, #3 add r2, r4, r2 str r2, [r0, #4] @@ -4210,7 +2756,6 @@ FtlGcBufInit: .align 2 .L317: .word .LANCHOR0 -.LFE253: .size FtlGcBufInit, .-FtlGcBufInit .align 2 .global FtlGcBufFree @@ -4219,44 +2764,28 @@ FtlGcBufInit: .fpu softvfp .type FtlGcBufFree, %function FtlGcBufFree: -.LFB254: - .loc 5 42 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL313: mov ip, sp -.LCFI147: push {r4, r5, r6, r7, r8, r9, r10, fp, ip, lr, pc} -.LCFI148: sub fp, ip, #4 -.LCFI149: - .loc 5 47 0 ldr r3, .L326 - .loc 5 46 0 mov lr, #0 - .loc 5 48 0 mov r5, #20 mov r7, #12 - .loc 5 49 0 mov r8, lr - .loc 5 47 0 - ldr r6, [r3, #3160] - .loc 5 48 0 - ldr r4, [r3, #3144] + ldr r6, [r3, #3184] + ldr r4, [r3, #3168] .L320: uxth r3, lr - .loc 5 46 0 discriminator 1 cmp r1, r3 ldmfdls sp, {r4, r5, r6, r7, r8, r9, r10, fp, sp, pc} - .loc 5 48 0 mla ip, r5, r3, r0 mov r2, #0 .L321: uxth r3, r2 - .loc 5 47 0 discriminator 1 cmp r6, r3 bls .L322 - .loc 5 48 0 mul r3, r7, r3 add r2, r2, #1 ldr r10, [r4, r3] @@ -4264,7 +2793,6 @@ FtlGcBufFree: ldr r3, [ip, #8] cmp r10, r3 bne .L321 - .loc 5 49 0 str r8, [r9, #8] .L322: add lr, lr, #1 @@ -4273,7 +2801,6 @@ FtlGcBufFree: .align 2 .L326: .word .LANCHOR0 -.LFE254: .size FtlGcBufFree, .-FtlGcBufFree .align 2 .global FtlGcBufAlloc @@ -4282,59 +2809,38 @@ FtlGcBufFree: .fpu softvfp .type FtlGcBufAlloc, %function FtlGcBufAlloc: -.LFB255: - .loc 5 57 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL314: mov ip, sp -.LCFI150: push {r4, r5, r6, r7, r8, r9, fp, ip, lr, pc} -.LCFI151: sub fp, ip, #4 -.LCFI152: - .loc 5 62 0 ldr r3, .L335 - .loc 5 61 0 mov ip, #0 - .loc 5 63 0 mov r6, #12 - .loc 5 64 0 mov r7, #1 - .loc 5 65 0 mov r8, #20 - .loc 5 62 0 - ldr r4, [r3, #3160] - .loc 5 63 0 - ldr r5, [r3, #3144] + ldr r4, [r3, #3184] + ldr r5, [r3, #3168] .L329: uxth r2, ip - .loc 5 61 0 discriminator 1 cmp r1, r2 bhi .L333 - .loc 5 71 0 ldmfd sp, {r4, r5, r6, r7, r8, r9, fp, sp, pc} .L333: mov lr, #0 .L330: uxth r3, lr - .loc 5 62 0 discriminator 1 cmp r4, r3 bls .L331 - .loc 5 63 0 mla r3, r6, r3, r5 add lr, lr, #1 ldr r9, [r3, #8] cmp r9, #0 bne .L330 - .loc 5 65 0 mla r2, r8, r2, r0 ldr lr, [r3] - .loc 5 64 0 str r7, [r3, #8] - .loc 5 65 0 str lr, [r2, #8] - .loc 5 66 0 ldr r3, [r3, #4] str r3, [r2, #12] .L331: @@ -4344,7 +2850,6 @@ FtlGcBufAlloc: .align 2 .L335: .word .LANCHOR0 -.LFE255: .size FtlGcBufAlloc, .-FtlGcBufAlloc .align 2 .global IsBlkInGcList @@ -4353,51 +2858,32 @@ FtlGcBufAlloc: .fpu softvfp .type IsBlkInGcList, %function IsBlkInGcList: -.LFB256: - .loc 5 74 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL315: mov ip, sp -.LCFI153: push {fp, ip, lr, pc} -.LCFI154: sub fp, ip, #4 -.LCFI155: - .loc 5 78 0 ldr r2, .L342 - .loc 5 74 0 + movw r1, #3192 uxth r0, r0 - .loc 5 78 0 - ldr r3, [r2, #3164] - .loc 5 77 0 - add r2, r2, #3168 - ldrh r2, [r2] + ldr r3, [r2, #3188] + ldrh r2, [r2, r1] add r2, r3, r2, lsl #1 .L338: - .loc 5 77 0 is_stmt 0 discriminator 1 cmp r3, r2 bne .L340 - .loc 5 81 0 is_stmt 1 mov r0, #0 -.LVL316: ldmfd sp, {fp, sp, pc} -.LVL317: .L340: - .loc 5 78 0 ldrh r1, [r3], #2 cmp r1, r0 bne .L338 - .loc 5 79 0 mov r0, #1 -.LVL318: - .loc 5 82 0 ldmfd sp, {fp, sp, pc} .L343: .align 2 .L342: .word .LANCHOR0 -.LFE256: .size IsBlkInGcList, .-IsBlkInGcList .align 2 .global FtlGcUpdatePage @@ -4406,85 +2892,57 @@ IsBlkInGcList: .fpu softvfp .type FtlGcUpdatePage, %function FtlGcUpdatePage: -.LFB257: - .loc 5 85 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL319: mov ip, sp -.LCFI156: - push {r4, r5, r6, r7, r8, fp, ip, lr, pc} -.LCFI157: + push {r4, r5, r6, r7, fp, ip, lr, pc} sub fp, ip, #4 -.LCFI158: - .loc 5 85 0 mov r4, r0 - .loc 5 88 0 ubfx r0, r0, #10, #16 -.LVL320: - .loc 5 85 0 mov r5, r1 mov r6, r2 - .loc 5 88 0 bl P2V_block_in_plane -.LVL321: - .loc 5 91 0 - ldr r3, .L348 - mov ip, #0 - add lr, r3, #3168 - .loc 5 92 0 - ldr r1, [r3, #3164] - .loc 5 91 0 - ldrh r7, [lr] - sub r2, r1, #2 -.LVL322: + ldr ip, .L348 + movw r3, #3192 + ldr r2, [ip, #3188] + ldrh lr, [ip, r3] + mov r3, #0 + sub r1, r2, #2 .L345: - uxth r8, ip -.LVL323: - .loc 5 91 0 is_stmt 0 discriminator 1 - cmp r8, r7 + uxth r7, r3 + cmp r7, lr bcc .L347 - .loc 5 97 0 is_stmt 1 - moveq ip, r8 - lsleq ip, ip, #1 - strheq r0, [r1, ip] @ movhi - .loc 5 98 0 - ldrheq r2, [lr] - addeq r2, r2, #1 - strheq r2, [lr] @ movhi + bne .L346 + lsl r3, r7, #1 + strh r0, [r2, r3] @ movhi + movw r2, #3192 + ldrh r3, [ip, r2] + add r3, r3, #1 + strh r3, [ip, r2] @ movhi b .L346 .L347: - .loc 5 92 0 - ldrh r8, [r2, #2]! -.LVL324: - add ip, ip, #1 - cmp r8, r0 + ldrh r7, [r1, #2]! + add r3, r3, #1 + cmp r7, r0 bne .L345 -.LVL325: .L346: - .loc 5 101 0 - movw ip, #3176 - mov r0, #12 -.LVL326: - ldrh r2, [r3, ip] - mul r0, r0, r2 - ldr r2, [r3, #3172] - add r1, r2, r0 - .loc 5 102 0 + ldr r0, .L348+4 + mov r3, #12 + ldrh r2, [r0] + mul r3, r3, r2 + ldr r2, [ip, #3196] + add r1, r2, r3 stmib r1, {r5, r6} -.LVL327: - .loc 5 103 0 - str r4, [r2, r0] - .loc 5 107 0 - ldrh r2, [r3, ip] - add r2, r2, #1 - strh r2, [r3, ip] @ movhi - ldmfd sp, {r4, r5, r6, r7, r8, fp, sp, pc} + str r4, [r2, r3] + ldrh r3, [r0] + add r3, r3, #1 + strh r3, [r0] @ movhi + ldmfd sp, {r4, r5, r6, r7, fp, sp, pc} .L349: .align 2 .L348: .word .LANCHOR0 -.LFE257: + .word .LANCHOR0+3200 .size FtlGcUpdatePage, .-FtlGcUpdatePage .align 2 .global FtlGcRefreshBlock @@ -4493,49 +2951,31 @@ FtlGcUpdatePage: .fpu softvfp .type FtlGcRefreshBlock, %function FtlGcRefreshBlock: -.LFB264: - .loc 5 345 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL328: mov ip, sp -.LCFI159: push {r4, fp, ip, lr, pc} -.LCFI160: sub fp, ip, #4 -.LCFI161: - .loc 5 345 0 uxth r4, r0 -.LVL329: - .loc 5 347 0 ldr r0, .L353 mov r1, r4 bl printk -.LVL330: - .loc 5 349 0 ldr r3, .L353+4 - movw ip, #3178 + movw ip, #3202 ldrh lr, [r3, ip] cmp r4, lr beq .L351 - .loc 5 349 0 is_stmt 0 discriminator 1 - movw r2, #3180 + movw r2, #3204 ldrh r0, [r3, r2] cmp r4, r0 beq .L351 - .loc 5 351 0 is_stmt 1 movw r1, #65535 cmp lr, r1 - .loc 5 352 0 strheq r4, [r3, ip] @ movhi - .loc 5 351 0 beq .L351 - .loc 5 353 0 cmp r0, r1 - .loc 5 354 0 strheq r4, [r3, r2] @ movhi .L351: - .loc 5 356 0 mov r0, #0 ldmfd sp, {r4, fp, sp, pc} .L354: @@ -4543,7 +2983,6 @@ FtlGcRefreshBlock: .L353: .word .LC73 .word .LANCHOR0 -.LFE264: .size FtlGcRefreshBlock, .-FtlGcRefreshBlock .align 2 .global FtlGcMarkBadPhyBlk @@ -4552,55 +2991,32 @@ FtlGcRefreshBlock: .fpu softvfp .type FtlGcMarkBadPhyBlk, %function FtlGcMarkBadPhyBlk: -.LFB265: - .loc 5 359 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL331: mov ip, sp -.LCFI162: push {r4, r5, r6, r7, fp, ip, lr, pc} -.LCFI163: sub fp, ip, #4 -.LCFI164: - .loc 5 364 0 ldr r4, .L359 - .loc 5 359 0 uxth r5, r0 -.LVL332: - .loc 5 364 0 - movw r6, #3182 - .loc 5 361 0 + movw r6, #3206 mov r0, r5 bl P2V_block_in_plane -.LVL333: - .loc 5 364 0 mov r2, r5 - .loc 5 361 0 mov r7, r0 - .loc 5 364 0 ldrh r1, [r4, r6] ldr r0, .L359+4 bl printk -.LVL334: - .loc 5 366 0 mov r0, r7 bl FtlGcRefreshBlock -.LVL335: - .loc 5 368 0 ldrh r3, [r4, r6] mov r2, #0 - .loc 5 369 0 - add r0, r4, #3184 + ldr r0, .L359+8 .L356: - .loc 5 368 0 discriminator 1 uxth r1, r2 cmp r3, r1 bhi .L358 - .loc 5 372 0 cmp r3, #15 - .loc 5 373 0 - movwls r2, #3182 + movwls r2, #3206 addls r1, r3, #1 strhls r1, [r4, r2] @ movhi lslls r3, r3, #1 @@ -4609,13 +3025,11 @@ FtlGcMarkBadPhyBlk: b .L357 .L358: add r2, r2, #1 - .loc 5 369 0 add r1, r0, r2, lsl #1 ldrh r1, [r1, #-2] cmp r1, r5 bne .L356 .L357: - .loc 5 375 0 mov r0, #0 ldmfd sp, {r4, r5, r6, r7, fp, sp, pc} .L360: @@ -4623,8 +3037,7 @@ FtlGcMarkBadPhyBlk: .L359: .word .LANCHOR0 .word .LC74 - .word .LANCHOR0+3184 -.LFE265: + .word .LANCHOR0+3208 .size FtlGcMarkBadPhyBlk, .-FtlGcMarkBadPhyBlk .align 2 .global FtlGcReFreshBadBlk @@ -4633,209 +3046,197 @@ FtlGcMarkBadPhyBlk: .fpu softvfp .type FtlGcReFreshBadBlk, %function FtlGcReFreshBadBlk: -.LFB266: - .loc 5 379 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp -.LCFI165: push {r4, r5, fp, ip, lr, pc} -.LCFI166: sub fp, ip, #4 -.LCFI167: - .loc 5 380 0 ldr r4, .L367 - movw r3, #3182 + movw r3, #3206 ldrh r2, [r4, r3] cmp r2, #0 beq .L362 - .loc 5 380 0 is_stmt 0 discriminator 1 - movw r3, #3178 + movw r3, #3202 ldrh r1, [r4, r3] movw r3, #65535 cmp r1, r3 bne .L362 - .loc 5 381 0 is_stmt 1 - movw r3, #3218 -.LBB293: -.LBB294: - .loc 5 383 0 - movw r5, #3218 -.LBE294: -.LBE293: - .loc 5 381 0 + movw r3, #3242 + movw r5, #3242 ldrh r1, [r4, r3] cmp r1, r2 - .loc 5 382 0 movcs r2, #0 strhcs r2, [r4, r3] @ movhi -.LBB296: -.LBB295: - .loc 5 383 0 ldrh r3, [r4, r5] ldr r2, .L367+4 lsl r3, r3, #1 ldrh r0, [r2, r3] bl P2V_block_in_plane -.LVL336: bl FtlGcRefreshBlock -.LVL337: - .loc 5 384 0 ldrh r3, [r4, r5] add r3, r3, #1 strh r3, [r4, r5] @ movhi .L362: -.LBE295: -.LBE296: - .loc 5 387 0 mov r0, #0 ldmfd sp, {r4, r5, fp, sp, pc} .L368: .align 2 .L367: .word .LANCHOR0 - .word .LANCHOR0+3184 -.LFE266: + .word .LANCHOR0+3208 .size FtlGcReFreshBadBlk, .-FtlGcReFreshBadBlk .align 2 + .global ftl_malloc + .syntax unified + .arm + .fpu softvfp + .type ftl_malloc, %function +ftl_malloc: + @ args = 0, pretend = 0, frame = 0 + @ frame_needed = 1, uses_anonymous_args = 0 + mov ip, sp + push {fp, ip, lr, pc} + sub fp, ip, #4 + ldr r1, .L370 + bl __kmalloc + ldmfd sp, {fp, sp, pc} +.L371: + .align 2 +.L370: + .word 37748929 + .size ftl_malloc, .-ftl_malloc + .align 2 + .global ftl_free + .syntax unified + .arm + .fpu softvfp + .type ftl_free, %function +ftl_free: + @ args = 0, pretend = 0, frame = 0 + @ frame_needed = 1, uses_anonymous_args = 0 + mov ip, sp + push {fp, ip, lr, pc} + sub fp, ip, #4 + bl kfree + ldmfd sp, {fp, sp, pc} + .size ftl_free, .-ftl_free + .align 2 + .global rknand_print_hex + .syntax unified + .arm + .fpu softvfp + .type rknand_print_hex, %function +rknand_print_hex: + @ args = 0, pretend = 0, frame = 0 + @ frame_needed = 1, uses_anonymous_args = 0 + mov ip, sp + push {fp, ip, lr, pc} + sub fp, ip, #4 + sub sp, sp, #16 + mul r3, r2, r3 + mov ip, #0 + str r2, [sp] + str ip, [sp, #12] + mov r2, #2 + stmib sp, {r1, r3} + mov r1, r0 + mov r3, #16 + ldr r0, .L374 + bl print_hex_dump + sub sp, fp, #12 + ldmfd sp, {fp, sp, pc} +.L375: + .align 2 +.L374: + .word .LC75 + .size rknand_print_hex, .-rknand_print_hex + .align 2 .global FlashReadPages .syntax unified .arm .fpu softvfp .type FlashReadPages, %function FlashReadPages: -.LFB272: - .loc 1 44 0 - @ args = 0, pretend = 0, frame = 12 + @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL338: mov ip, sp -.LCFI168: push {r4, r5, r6, r7, r8, r9, r10, fp, ip, lr, pc} -.LCFI169: sub fp, ip, #4 -.LCFI170: - sub sp, sp, #12 - .loc 1 50 0 + sub sp, sp, #8 mov r6, #0 -.LVL339: - .loc 1 46 0 - ldr r5, .L387 - .loc 1 44 0 - mov r8, r1 - .loc 1 51 0 - ldr r9, .L387+4 + ldr r5, .L394 + mov r7, r1 + ldr r9, .L394+4 mov r4, r0 - ldr r10, .L387+8 - .loc 1 46 0 - ldrh r3, [r5, #12] -.LVL340: - str r3, [fp, #-52] -.LVL341: -.L370: - .loc 1 50 0 discriminator 1 - cmp r6, r8 - bne .L377 - .loc 1 71 0 - mov r0, #0 -.LVL342: - sub sp, fp, #40 -.LCFI171: - ldmfd sp, {r4, r5, r6, r7, r8, r9, r10, fp, sp, pc} -.LVL343: + ldr r10, .L394+8 + ldrh r8, [r5, #12] .L377: -.LCFI172: - .loc 1 51 0 + cmp r6, r7 + bne .L384 + mov r0, #0 + sub sp, fp, #40 + ldmfd sp, {r4, r5, r6, r7, r8, r9, r10, fp, sp, pc} +.L384: ldr r3, [r4, #8] -.LVL344: cmp r3, #0 - beq .L371 - .loc 1 51 0 is_stmt 0 discriminator 2 + beq .L378 ldr r3, [r4, #12] cmp r3, #0 - bne .L372 -.L371: - .loc 1 51 0 discriminator 3 - mov r2, #51 -.LVL345: + bne .L379 +.L378: + mov r2, #76 mov r1, r9 mov r0, r10 -.LVL346: bl printk -.LVL347: -.L372: - .loc 1 53 0 is_stmt 1 - ldr r7, .L387+12 - .loc 1 52 0 +.L379: sub r2, fp, #48 -.LVL348: sub r1, fp, #44 mov r0, r4 -.LVL349: bl l2p_addr_tran -.LVL350: - .loc 1 53 0 ldr r3, [r4, #12] - ldr ip, [r7, #12] + ldr ip, [r5, #3256] ldr r2, [r4, #8] ldr r1, [fp, #-44] ldrb r0, [fp, #-48] @ zero_extendqisi2 blx ip -.LVL351: - .loc 1 57 0 str r0, [r4] - .loc 1 58 0 ldrh r3, [r5, #14] cmp r3, #4 - bne .L374 - .loc 1 59 0 - ldr r0, [fp, #-52] -.LVL352: + bne .L381 ldr r3, [r4, #12] ldr r2, [r4, #8] ldr r1, [fp, #-44] - ldr ip, [r7, #12] + ldr ip, [r5, #3256] add r3, r3, #8 add r2, r2, #2048 - add r1, r0, r1 ldrb r0, [fp, #-48] @ zero_extendqisi2 -.LVL353: + add r1, r8, r1 blx ip -.LVL354: - .loc 1 63 0 cmn r0, #1 - beq .L375 - .loc 1 64 0 discriminator 1 + beq .L382 ldr r3, [r4, #12] - .loc 1 63 0 discriminator 1 ldr r2, [r3, #12] cmn r2, #1 - bne .L374 - .loc 1 64 0 + bne .L381 ldr r2, [r3, #8] cmn r2, #1 - bne .L374 - .loc 1 65 0 + bne .L381 ldr r3, [r3] cmn r3, #1 - beq .L374 -.L375: - .loc 1 67 0 + beq .L381 +.L382: mvn r3, #0 str r3, [r4] -.L374: - .loc 1 50 0 discriminator 2 +.L381: add r6, r6, #1 add r4, r4, #20 - b .L370 -.L388: + b .L377 +.L395: .align 2 -.L387: - .word g_nand_phy_info +.L394: + .word .LANCHOR0 .word .LANCHOR1+130 .word .LC1 - .word g_nand_ops -.LFE272: .size FlashReadPages, .-FlashReadPages .align 2 .global FtlLoadFactoryBbt @@ -4844,95 +3245,59 @@ FlashReadPages: .fpu softvfp .type FtlLoadFactoryBbt, %function FtlLoadFactoryBbt: -.LFB180: - .loc 4 279 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp -.LCFI173: push {r4, r5, r6, r7, r8, r9, r10, fp, ip, lr, pc} -.LCFI174: sub fp, ip, #4 -.LCFI175: - .loc 4 286 0 - ldr r4, .L399 - .loc 4 289 0 + ldr r4, .L406 mov r6, #0 -.LVL355: - .loc 4 290 0 mvn r9, #0 - .loc 4 294 0 - ldr r10, .L399+4 - .loc 4 286 0 - ldr r3, [r4, #3240] - add r7, r4, #138 - .loc 4 287 0 - ldr r8, [r4, #3244] - .loc 4 286 0 - str r3, [r4, #3228] - .loc 4 287 0 - str r8, [r4, #3232] -.LVL356: -.L390: - .loc 4 289 0 discriminator 1 - ldrh r3, [r4, #30] + ldr r10, .L406+4 + ldr r3, [r4, #3280] + add r7, r4, #162 + ldr r8, [r4, #3284] + str r3, [r4, #3268] + str r8, [r4, #3272] +.L397: + ldrh r3, [r4, #54] cmp r6, r3 - bcc .L395 - .loc 4 314 0 + bcc .L402 mov r0, #0 ldmfd sp, {r4, r5, r6, r7, r8, r9, r10, fp, sp, pc} -.L395: - .loc 4 291 0 - ldrh r5, [r4, #74] -.LVL357: - .loc 4 290 0 +.L402: + ldrh r5, [r4, #98] strh r9, [r7, #2]! @ movhi -.LVL358: -.L392: - .loc 4 291 0 discriminator 2 - ldrh r3, [r4, #74] +.L399: + ldrh r3, [r4, #98] sub r5, r5, #1 -.LVL359: uxth r5, r5 -.LVL360: sub r2, r3, #16 cmp r5, r2 - ble .L393 - .loc 4 292 0 + ble .L400 mla r3, r6, r3, r5 - .loc 4 294 0 mov r2, #1 mov r1, r2 mov r0, r10 - .loc 4 292 0 lsl r3, r3, #10 -.LVL361: - .loc 4 293 0 - str r3, [r4, #3224] - .loc 4 294 0 + str r3, [r4, #3264] bl FlashReadPages -.LVL362: - .loc 4 295 0 - ldr r3, [r4, #3220] + ldr r3, [r4, #3260] cmn r3, #1 - beq .L392 - .loc 4 301 0 + beq .L399 ldrh r2, [r8] movw r3, #61664 cmp r2, r3 - bne .L392 - .loc 4 303 0 + bne .L399 strh r5, [r7] @ movhi -.L393: - .loc 4 289 0 discriminator 2 - add r6, r6, #1 - b .L390 .L400: + add r6, r6, #1 + b .L397 +.L407: .align 2 -.L399: +.L406: .word .LANCHOR0 - .word .LANCHOR0+3220 -.LFE180: + .word .LANCHOR0+3260 .size FtlLoadFactoryBbt, .-FtlLoadFactoryBbt .align 2 .global FtlGetLastWrittenPage @@ -4941,114 +3306,69 @@ FtlLoadFactoryBbt: .fpu softvfp .type FtlGetLastWrittenPage, %function FtlGetLastWrittenPage: -.LFB186: - .loc 2 47 0 @ args = 0, pretend = 0, frame = 84 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL363: mov ip, sp -.LCFI176: push {r4, r5, r6, r7, r8, fp, ip, lr, pc} -.LCFI177: sub fp, ip, #4 -.LCFI178: sub sp, sp, #84 - .loc 2 51 0 cmp r1, #1 - ldr r3, .L409 - .loc 2 57 0 + ldr r3, .L416 lsl r6, r0, #10 - .loc 2 58 0 mov r2, r1 - .loc 2 47 0 mov r7, r1 - .loc 2 58 0 sub r0, fp, #116 -.LVL364: - .loc 2 51 0 - ldrheq r4, [r3, #80] - .loc 2 58 0 + ldrheq r4, [r3, #104] mov r1, #1 -.LVL365: - .loc 2 51 0 - ldrhne r4, [r3, #78] - .loc 2 53 0 - ldr r3, .L409+4 - .loc 2 56 0 + ldrhne r4, [r3, #102] + ldr r3, .L416+4 sub r4, r4, #1 sxth r5, r4 -.LVL366: - .loc 2 53 0 str r3, [fp, #-108] - .loc 2 54 0 sub r3, fp, #96 str r3, [fp, #-104] - .loc 2 57 0 orr r3, r5, r6 str r3, [fp, #-112] - .loc 2 58 0 bl FlashReadPages -.LVL367: - .loc 2 59 0 ldr r3, [fp, #-96] cmn r3, #1 moveq r8, #0 -.LVL368: - beq .L405 -.L404: - .loc 2 73 0 + beq .L412 +.L411: mov r0, r5 sub sp, fp, #32 -.LCFI179: ldmfd sp, {r4, r5, r6, r7, r8, fp, sp, pc} -.LVL369: -.L408: -.LCFI180: - .loc 2 61 0 +.L415: add r4, r8, r5 - .loc 2 63 0 mov r2, r7 - .loc 2 61 0 add r4, r4, r4, lsr #31 - .loc 2 63 0 mov r1, #1 sub r0, fp, #116 - .loc 2 61 0 asr r4, r4, #1 - .loc 2 62 0 sxth r3, r4 orr r3, r3, r6 str r3, [fp, #-112] - .loc 2 63 0 bl FlashReadPages -.LVL370: - .loc 2 65 0 ldr r3, [fp, #-96] cmn r3, #1 - bne .L406 - .loc 2 65 0 is_stmt 0 discriminator 1 + bne .L413 ldr r3, [fp, #-92] cmn r3, #1 - .loc 2 66 0 is_stmt 1 discriminator 1 subeq r4, r4, #1 sxtheq r5, r4 - .loc 2 65 0 discriminator 1 - beq .L405 -.L406: - .loc 2 68 0 + beq .L412 +.L413: add r4, r4, #1 sxth r8, r4 -.L405: - .loc 2 60 0 +.L412: cmp r8, r5 - ble .L408 - b .L404 -.L410: + ble .L415 + b .L411 +.L417: .align 2 -.L409: +.L416: .word .LANCHOR0 .word ftl_temp_buf -.LFE186: .size FtlGetLastWrittenPage, .-FtlGetLastWrittenPage .align 2 .global FlashProgPages @@ -5057,243 +3377,147 @@ FtlGetLastWrittenPage: .fpu softvfp .type FlashProgPages, %function FlashProgPages: -.LFB273: - .loc 1 74 0 - @ args = 0, pretend = 0, frame = 36 + @ args = 0, pretend = 0, frame = 32 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL371: mov ip, sp -.LCFI181: push {r4, r5, r6, r7, r8, r9, r10, fp, ip, lr, pc} -.LCFI182: sub fp, ip, #4 -.LCFI183: - sub sp, sp, #36 - .loc 1 74 0 - mov r8, r3 - .loc 1 76 0 - ldr r3, .L441 -.LVL372: - .loc 1 74 0 - mov r7, r2 - .loc 1 81 0 - ldr r10, .L441+4 - .loc 1 74 0 - mov r9, r1 + sub sp, sp, #32 + mov r9, r3 + ldr r6, .L448 + mov r10, r1 + mov r8, r2 mov r4, r0 - .loc 1 80 0 mov r5, r0 -.LVL373: - .loc 1 76 0 - ldrh r2, [r3, #12] -.LVL374: - .loc 1 80 0 - mov r6, #0 - str r3, [fp, #-76] - .loc 1 76 0 - str r2, [fp, #-72] -.LVL375: -.L412: - .loc 1 80 0 discriminator 1 - cmp r6, r9 - bne .L420 - .loc 1 101 0 - cmp r8, #0 + mov r7, #0 + ldrh r3, [r6, #12] + str r3, [fp, #-72] +.L419: + cmp r7, r10 bne .L427 -.L440: - .loc 1 131 0 + cmp r9, #0 + bne .L434 +.L447: mov r0, #0 sub sp, fp, #40 -.LCFI184: ldmfd sp, {r4, r5, r6, r7, r8, r9, r10, fp, sp, pc} -.LVL376: -.L420: -.LCFI185: - .loc 1 81 0 +.L427: ldr r3, [r5, #8] cmp r3, #0 - beq .L413 - .loc 1 81 0 is_stmt 0 discriminator 2 + beq .L420 ldr r3, [r5, #12] cmp r3, #0 - bne .L414 -.L413: - .loc 1 81 0 discriminator 3 - mov r2, #81 -.LVL377: - ldr r1, .L441+8 - mov r0, r10 + bne .L421 +.L420: + mov r2, #106 + ldr r1, .L448+4 + ldr r0, .L448+8 bl printk -.LVL378: -.L414: - .loc 1 82 0 is_stmt 1 +.L421: sub r2, fp, #68 -.LVL379: sub r1, fp, #64 mov r0, r5 bl l2p_addr_tran -.LVL380: - .loc 1 83 0 - ldr r3, .L441+12 + ldr r3, [r5, #12] + ldr ip, [r6, #3252] ldr r2, [r5, #8] ldr r1, [fp, #-64] - ldr ip, [r3, #8] ldrb r0, [fp, #-68] @ zero_extendqisi2 - ldr r3, [r5, #12] blx ip -.LVL381: - .loc 1 88 0 cmp r0, #0 - .loc 1 89 0 mvnne r3, #0 - .loc 1 87 0 streq r0, [r5] - .loc 1 89 0 strne r3, [r5] - .loc 1 91 0 - ldr r3, [fp, #-76] - ldrh r3, [r3, #14] + ldrh r3, [r6, #14] cmp r3, #4 - bne .L418 - .loc 1 92 0 - ldr r1, .L441+12 + bne .L425 ldr r0, [fp, #-72] -.LVL382: ldr r3, [r5, #12] ldr r2, [r5, #8] - ldr ip, [r1, #8] ldr r1, [fp, #-64] add r3, r3, #8 + ldr ip, [r6, #3252] add r2, r2, #2048 add r1, r0, r1 ldrb r0, [fp, #-68] @ zero_extendqisi2 -.LVL383: blx ip -.LVL384: - .loc 1 96 0 cmp r0, #0 - .loc 1 97 0 mvnne r3, #0 strne r3, [r5] -.L418: - .loc 1 80 0 discriminator 2 - add r6, r6, #1 - add r5, r5, #20 - b .L412 -.LVL385: .L425: -.LBB297: - .loc 1 106 0 - ldr r9, .L441+16 -.LVL386: + add r7, r7, #1 + add r5, r5, #20 + b .L419 +.L432: mov r3, #0 - .loc 1 107 0 - str r3, [r8, #3248] - .loc 1 112 0 - mov r2, r7 -.LVL387: - mov r1, #1 -.LVL388: - sub r0, fp, #60 - .loc 1 106 0 + mov r2, r8 str r3, [r9] - .loc 1 108 0 + mov r1, #1 + str r3, [r6, #3288] + sub r0, fp, #60 ldr r3, [r4, #4] - .loc 1 109 0 str r9, [fp, #-52] - .loc 1 110 0 str r10, [fp, #-48] - .loc 1 108 0 str r3, [fp, #-56] - .loc 1 112 0 bl FlashReadPages -.LVL389: - .loc 1 113 0 ldr r3, [fp, #-60] cmn r3, #1 - bne .L422 - .loc 1 114 0 + bne .L429 ldr r1, [r4, #4] - ldr r0, .L441+20 + ldr r0, .L448+12 str r3, [fp, #-72] bl printk -.LVL390: - .loc 1 115 0 ldr r3, [fp, #-72] str r3, [r4] -.L422: - .loc 1 117 0 +.L429: ldr r3, [r4, #12] cmp r3, #0 - beq .L423 - .loc 1 118 0 + beq .L430 ldr r2, [r3] - ldr r3, [r8, #3248] + ldr r3, [r6, #3288] cmp r2, r3 - beq .L423 - .loc 1 119 0 + beq .L430 ldr r1, [r4, #4] - ldr r0, .L441+24 + ldr r0, .L448+16 bl printk -.LVL391: - .loc 1 120 0 mvn r3, #0 str r3, [r4] -.L423: - .loc 1 123 0 +.L430: ldr r3, [r4, #8] cmp r3, #0 - beq .L424 - .loc 1 124 0 + beq .L431 ldr r2, [r3] ldr r3, [r9] cmp r2, r3 - beq .L424 - .loc 1 125 0 + beq .L431 ldr r1, [r4, #4] - ldr r0, .L441+28 + ldr r0, .L448+20 bl printk -.LVL392: - .loc 1 126 0 mvn r3, #0 str r3, [r4] -.L424: -.LBE297: - .loc 1 103 0 discriminator 2 +.L431: add r5, r5, #1 add r4, r4, #20 -.LVL393: -.L421: - .loc 1 103 0 is_stmt 0 discriminator 1 - cmp r6, r5 - bne .L425 - b .L440 -.LVL394: -.L427: -.LBB298: - .loc 1 107 0 is_stmt 1 - ldr r8, .L441+32 -.LVL395: -.LBE298: +.L428: + cmp r7, r5 + bne .L432 + b .L447 +.L434: mov r5, #0 -.LBB299: - .loc 1 110 0 - add r10, r8, #3248 - b .L421 -.L442: + ldr r9, .L448+24 + ldr r10, .L448+28 + b .L428 +.L449: .align 2 -.L441: - .word g_nand_phy_info - .word .LC1 +.L448: + .word .LANCHOR0 .word .LANCHOR1+145 - .word g_nand_ops - .word check_buf - .word .LC75 + .word .LC1 .word .LC76 .word .LC77 - .word .LANCHOR0 -.LBE299: -.LFE273: + .word .LC78 + .word check_buf + .word .LANCHOR0+3288 .size FlashProgPages, .-FlashProgPages .align 2 .global FlashEraseBlocks @@ -5302,95 +3526,55 @@ FlashProgPages: .fpu softvfp .type FlashEraseBlocks, %function FlashEraseBlocks: -.LFB274: - .loc 1 134 0 @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL396: mov ip, sp -.LCFI186: - push {r4, r5, r6, r7, r8, r9, fp, ip, lr, pc} -.LCFI187: + push {r4, r5, r6, r7, r8, fp, ip, lr, pc} sub fp, ip, #4 -.LCFI188: sub sp, sp, #8 - .loc 1 140 0 - mov r5, #0 -.LVL397: - .loc 1 137 0 - ldr r3, .L454 - .loc 1 134 0 - mov r8, r2 - .loc 1 142 0 - ldr r7, .L454+4 + mov r6, #0 + ldr r5, .L461 + mov r7, r2 mov r4, r0 - .loc 1 137 0 - ldrh r9, [r3, #12] -.LVL398: - mov r6, r3 -.LVL399: -.L444: - .loc 1 140 0 discriminator 1 - cmp r5, r8 - bne .L450 - .loc 1 153 0 + ldrh r8, [r5, #12] +.L451: + cmp r6, r7 + bne .L457 mov r0, #0 -.LVL400: - sub sp, fp, #36 -.LCFI189: - ldmfd sp, {r4, r5, r6, r7, r8, r9, fp, sp, pc} -.LVL401: -.L450: -.LCFI190: - .loc 1 141 0 - sub r2, fp, #44 - sub r1, fp, #40 -.LVL402: + sub sp, fp, #32 + ldmfd sp, {r4, r5, r6, r7, r8, fp, sp, pc} +.L457: + sub r2, fp, #40 + sub r1, fp, #36 mov r0, r4 -.LVL403: bl l2p_addr_tran -.LVL404: - .loc 1 142 0 - ldr r3, [r7, #4] - ldr r1, [fp, #-40] - ldrb r0, [fp, #-44] @ zero_extendqisi2 + ldr r3, [r5, #3248] + ldr r1, [fp, #-36] + ldrb r0, [fp, #-40] @ zero_extendqisi2 blx r3 -.LVL405: - .loc 1 144 0 cmp r0, #0 - .loc 1 145 0 mvnne r3, #0 - .loc 1 143 0 streq r0, [r4] - .loc 1 145 0 strne r3, [r4] - .loc 1 146 0 - ldrh r3, [r6, #14] + ldrh r3, [r5, #14] cmp r3, #4 - bne .L448 - .loc 1 147 0 - ldr r1, [fp, #-40] - ldr r3, [r7, #4] - ldrb r0, [fp, #-44] @ zero_extendqisi2 - add r1, r9, r1 + bne .L455 + ldr r1, [fp, #-36] + ldr r3, [r5, #3248] + ldrb r0, [fp, #-40] @ zero_extendqisi2 + add r1, r8, r1 blx r3 -.LVL406: - .loc 1 148 0 cmp r0, #0 - .loc 1 149 0 mvnne r3, #0 strne r3, [r4] -.L448: - .loc 1 140 0 discriminator 2 - add r5, r5, #1 - add r4, r4, #20 - b .L444 .L455: + add r6, r6, #1 + add r4, r4, #20 + b .L451 +.L462: .align 2 -.L454: - .word g_nand_phy_info - .word g_nand_ops -.LFE274: +.L461: + .word .LANCHOR0 .size FlashEraseBlocks, .-FlashEraseBlocks .align 2 .global FtlFreeSysBlkQueueIn @@ -5399,96 +3583,56 @@ FlashEraseBlocks: .fpu softvfp .type FtlFreeSysBlkQueueIn, %function FtlFreeSysBlkQueueIn: -.LFB190: - .loc 2 98 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL407: mov ip, sp -.LCFI191: push {r4, r5, r6, fp, ip, lr, pc} -.LCFI192: sub fp, ip, #4 -.LCFI193: - .loc 2 98 0 uxth r5, r0 -.LVL408: - .loc 2 99 0 movw r2, #65533 - .loc 2 98 0 uxth r1, r1 - .loc 2 99 0 sub r3, r5, #1 uxth r3, r3 cmp r3, r2 ldmfdhi sp, {r4, r5, r6, fp, sp, pc} -.LBB308: -.LBB309: - .loc 2 94 0 - ldr r4, .L465 -.LBE309: -.LBE308: - .loc 2 101 0 - ldrh r3, [r4, #194] + ldr r4, .L472 + ldrh r3, [r4, #218] cmp r3, #1024 ldmfdeq sp, {r4, r5, r6, fp, sp, pc} -.LBB310: -.LBB311: - .loc 2 103 0 cmp r1, #0 - beq .L458 -.LBB312: - .loc 2 104 0 + beq .L465 mov r0, r5 bl P2V_block_in_plane -.LVL409: mov r6, r0 - .loc 2 105 0 - ldr r0, [r4, #3760] + ldr r0, [r4, #3800] lsl r3, r5, #10 - .loc 2 106 0 mov r2, #1 mov r1, r2 - .loc 2 105 0 str r3, [r0, #4] - .loc 2 106 0 bl FlashEraseBlocks -.LVL410: - .loc 2 107 0 - ldr r2, [r4, #2304] + ldr r2, [r4, #2328] lsl r0, r6, #1 ldrh r3, [r2, r0] add r3, r3, #1 strh r3, [r2, r0] @ movhi - .loc 2 108 0 - ldr r3, [r4, #2536] + ldr r3, [r4, #2560] add r3, r3, #1 - str r3, [r4, #2536] -.LVL411: -.L458: -.LBE312: - .loc 2 110 0 - ldrh r3, [r4, #194] + str r3, [r4, #2560] +.L465: + ldrh r3, [r4, #218] add r3, r3, #1 - strh r3, [r4, #194] @ movhi - .loc 2 111 0 - ldrh r3, [r4, #192] + strh r3, [r4, #218] @ movhi + ldrh r3, [r4, #216] add r2, r4, r3, lsl #1 - .loc 2 112 0 add r3, r3, #1 ubfx r3, r3, #0, #10 - .loc 2 111 0 - strh r5, [r2, #196] @ movhi - .loc 2 112 0 - strh r3, [r4, #192] @ movhi + strh r5, [r2, #220] @ movhi + strh r3, [r4, #216] @ movhi ldmfd sp, {r4, r5, r6, fp, sp, pc} -.L466: +.L473: .align 2 -.L465: +.L472: .word .LANCHOR0 -.LBE311: -.LBE310: -.LFE190: .size FtlFreeSysBlkQueueIn, .-FtlFreeSysBlkQueueIn .align 2 .global FtlLowFormatEraseBlock @@ -5497,395 +3641,248 @@ FtlFreeSysBlkQueueIn: .fpu softvfp .type FtlLowFormatEraseBlock, %function FtlLowFormatEraseBlock: -.LFB159: - .loc 3 528 0 @ args = 0, pretend = 0, frame = 24 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL412: mov ip, sp -.LCFI194: push {r4, r5, r6, r7, r8, r9, r10, fp, ip, lr, pc} -.LCFI195: sub fp, ip, #4 -.LCFI196: sub sp, sp, #24 - .loc 3 528 0 uxth r3, r0 -.LVL413: - .loc 3 539 0 mov r10, #0 - .loc 3 528 0 uxtb r6, r1 -.LVL414: str r3, [fp, #-48] - .loc 3 536 0 mov r5, r10 - .loc 3 538 0 - ldr r3, .L509 -.LVL415: - .loc 3 537 0 + ldr r3, .L516 mov r4, r10 -.LVL416: - .loc 3 538 0 ldr r2, [fp, #-48] -.LVL417: - .loc 3 540 0 mov r9, #20 mov r8, r3 - .loc 3 538 0 - str r2, [r3, #3764] -.L468: - .loc 3 539 0 discriminator 1 - ldrh r1, [r8, #8] + str r2, [r3, #3804] +.L475: + ldrh r1, [r8, #32] uxth r2, r10 -.LVL418: cmp r1, r2 - bhi .L472 - .loc 3 559 0 + bhi .L479 cmp r5, #0 - beq .L467 - .loc 3 563 0 + beq .L474 mov r7, #0 - .loc 3 564 0 mov r9, #20 - .loc 3 562 0 mov r2, r5 mov r1, #0 - ldr r0, [r8, #3760] + ldr r0, [r8, #3800] bl FlashEraseBlocks -.LVL419: -.L475: - .loc 3 563 0 discriminator 1 +.L482: uxth r2, r7 cmp r5, r2 - bhi .L477 -.L478: - .loc 3 571 0 + bhi .L484 +.L485: cmp r6, #0 - .loc 3 573 0 - ldrhne r3, [r8, #80] -.LVL420: - .loc 3 533 0 + ldrhne r3, [r8, #104] moveq r3, #6 -.LVL421: - .loc 3 578 0 - ldr r8, .L509 - .loc 3 533 0 + ldr r8, .L516 streq r3, [fp, #-60] - .loc 3 531 0 moveq r3, #1 -.LVL422: - .loc 3 573 0 strne r3, [fp, #-52] - .loc 3 574 0 lsrne r3, r3, #2 -.LVL423: mov r10, r8 -.LVL424: - .loc 3 531 0 streq r3, [fp, #-52] - .loc 3 574 0 strne r3, [fp, #-60] - .loc 3 572 0 movne r3, #1 -.LVL425: strne r3, [fp, #-56] mov r3, #0 -.LVL426: - .loc 3 534 0 streq r6, [fp, #-56] str r3, [fp, #-44] -.LVL427: -.L487: - .loc 3 578 0 +.L494: mov r7, #0 - .loc 3 577 0 mov r5, r7 -.L479: - .loc 3 578 0 discriminator 1 - ldrh r1, [r8, #8] +.L486: + ldrh r1, [r8, #32] uxth r3, r7 -.LVL428: cmp r1, r3 - bhi .L482 - .loc 3 593 0 + bhi .L489 cmp r5, #0 - beq .L467 - .loc 3 596 0 + beq .L474 ldr r2, [fp, #-56] -.LVL429: mov r3, #1 mov r1, r5 - ldr r0, [r8, #3760] + ldr r0, [r8, #3800] bl FlashProgPages -.LVL430: - .loc 3 597 0 mov r9, #0 - .loc 3 598 0 mov r2, #20 -.L484: - .loc 3 597 0 discriminator 1 +.L491: uxth r3, r9 cmp r5, r3 - bhi .L486 - .loc 3 604 0 + bhi .L493 ldr r3, [fp, #-44] -.LVL431: ldr r2, [fp, #-60] -.LVL432: add r7, r3, r2 uxth r3, r7 str r3, [fp, #-44] - .loc 3 605 0 ldr r2, [fp, #-44] -.LVL433: ldr r3, [fp, #-52] -.LVL434: cmp r3, r2 - bhi .L487 + bhi .L494 mov r7, #0 - .loc 3 611 0 discriminator 1 mov r9, #20 -.L488: - .loc 3 610 0 discriminator 1 +.L495: uxth r3, r7 -.LVL435: cmp r5, r3 - bhi .L490 - .loc 3 615 0 + bhi .L497 ldr r3, [fp, #-48] -.LVL436: adds r6, r6, #0 -.LVL437: movne r6, #1 cmp r3, #63 movhi r8, r6 orrls r8, r6, #1 cmp r8, #0 - beq .L467 - .loc 3 616 0 + beq .L474 mov r2, r5 -.LVL438: ldr r1, [fp, #-56] - ldr r0, [r10, #3760] + ldr r0, [r10, #3800] bl FlashEraseBlocks -.LVL439: -.L467: - .loc 3 619 0 +.L474: mov r0, r4 sub sp, fp, #40 -.LCFI197: ldmfd sp, {r4, r5, r6, r7, r8, r9, r10, fp, sp, pc} -.LVL440: -.L472: -.LCFI198: - .loc 3 540 0 +.L479: uxth r2, r10 - ldr r0, [r8, #3760] + ldr r0, [r8, #3800] mov r3, #0 mul r1, r9, r2 - .loc 3 541 0 add r2, r8, r2 - .loc 3 540 0 str r3, [r0, r1] - .loc 3 541 0 ldr r1, [fp, #-48] - ldrb r0, [r2, #36] @ zero_extendqisi2 + ldrb r0, [r2, #60] @ zero_extendqisi2 bl V2P_block -.LVL441: - .loc 3 543 0 cmp r6, #0 - .loc 3 541 0 mov r7, r0 - .loc 3 543 0 - beq .L469 - .loc 3 544 0 + beq .L476 bl IsBlkInVendorPart -.LVL442: cmp r0, #0 - bne .L470 -.L469: - .loc 3 548 0 + bne .L477 +.L476: mov r0, r7 bl FtlBbmIsBadBlock -.LVL443: cmp r0, #0 - .loc 3 554 0 addne r4, r4, #1 -.LVL444: uxthne r4, r4 -.LVL445: - .loc 3 548 0 - bne .L470 - .loc 3 549 0 - ldr r1, [r8, #3760] + bne .L477 + ldr r1, [r8, #3800] lsl r7, r7, #10 - .loc 3 550 0 - ldr r2, [r8, #3768] - .loc 3 549 0 + ldr r2, [r8, #3808] mla r1, r9, r5, r1 - .loc 3 550 0 str r2, [r1, #8] - .loc 3 551 0 - ldrh r2, [r8, #88] - .loc 3 549 0 + ldrh r2, [r8, #112] str r7, [r1, #4] - .loc 3 551 0 mul r2, r5, r2 - .loc 3 552 0 add r5, r5, #1 uxth r5, r5 - .loc 3 551 0 add r0, r2, #3 cmp r2, #0 movlt r2, r0 - ldr r0, [r8, #3772] + ldr r0, [r8, #3812] bic r2, r2, #3 add r2, r0, r2 str r2, [r1, #12] -.L470: - add r10, r10, #1 - b .L468 .L477: - .loc 3 564 0 + add r10, r10, #1 + b .L475 +.L484: mul r2, r9, r7 - ldr r1, [r8, #3760] + ldr r1, [r8, #3800] add r0, r1, r2 ldr r2, [r1, r2] cmn r2, #1 - bne .L476 - .loc 3 566 0 + bne .L483 ldr r0, [r0, #4] - .loc 3 565 0 add r4, r4, #1 -.LVL446: uxth r4, r4 -.LVL447: - .loc 3 566 0 ubfx r0, r0, #10, #16 bl FtlBbmMapBadBlock -.LVL448: -.L476: +.L483: add r7, r7, #1 - b .L475 -.LVL449: -.L482: - .loc 3 579 0 + b .L482 +.L489: uxth r3, r7 mov r2, #20 -.LVL450: - ldr r0, [r8, #3760] + ldr r0, [r8, #3800] mul r1, r2, r3 mov r2, #0 - .loc 3 580 0 add r3, r8, r3 - .loc 3 579 0 str r2, [r0, r1] - .loc 3 580 0 ldr r1, [fp, #-48] - ldrb r0, [r3, #36] @ zero_extendqisi2 + ldrb r0, [r3, #60] @ zero_extendqisi2 bl V2P_block -.LVL451: - .loc 3 581 0 cmp r6, #0 - .loc 3 580 0 mov r9, r0 - .loc 3 581 0 - beq .L480 - .loc 3 582 0 + beq .L487 bl IsBlkInVendorPart -.LVL452: cmp r0, #0 - bne .L481 -.L480: - .loc 3 585 0 + bne .L488 +.L487: mov r0, r9 bl FtlBbmIsBadBlock -.LVL453: cmp r0, #0 - bne .L481 - .loc 3 586 0 - ldr r1, [r8, #3760] + bne .L488 + ldr r1, [r8, #3800] mov r3, #20 mla r1, r3, r5, r1 ldr r3, [fp, #-44] -.LVL454: add r9, r3, r9, lsl #10 - .loc 3 587 0 - ldr r3, [r8, #3776] -.LVL455: - .loc 3 586 0 + ldr r3, [r8, #3816] str r9, [r1, #4] - .loc 3 587 0 str r3, [r1, #8] - .loc 3 588 0 - ldrh r3, [r8, #88] + ldrh r3, [r8, #112] mul r3, r5, r3 - .loc 3 589 0 add r5, r5, #1 uxth r5, r5 - .loc 3 588 0 add r0, r3, #3 cmp r3, #0 movlt r3, r0 - ldr r0, [r8, #3768] + ldr r0, [r8, #3808] bic r3, r3, #3 add r3, r0, r3 str r3, [r1, #12] -.L481: +.L488: add r7, r7, #1 - b .L479 -.L486: - .loc 3 598 0 + b .L486 +.L493: mul r3, r2, r9 - ldr r1, [r10, #3760] + ldr r1, [r10, #3800] add r0, r1, r3 ldr r3, [r1, r3] cmp r3, #0 - beq .L485 - .loc 3 600 0 + beq .L492 ldr r0, [r0, #4] - .loc 3 599 0 add r4, r4, #1 -.LVL456: str r2, [fp, #-64] uxth r4, r4 -.LVL457: - .loc 3 600 0 ubfx r0, r0, #10, #16 bl FtlBbmMapBadBlock -.LVL458: ldr r2, [fp, #-64] -.L485: +.L492: add r9, r9, #1 - b .L484 -.LVL459: -.L490: - .loc 3 611 0 + b .L491 +.L497: cmp r6, #0 - beq .L489 - .loc 3 611 0 is_stmt 0 discriminator 1 + beq .L496 mul r3, r9, r7 - ldr r2, [r10, #3760] -.LVL460: + ldr r2, [r10, #3800] add r1, r2, r3 ldr r3, [r2, r3] cmp r3, #0 - bne .L489 - .loc 3 612 0 is_stmt 1 + bne .L496 ldr r0, [r1, #4] mov r1, #1 ubfx r0, r0, #10, #16 bl FtlFreeSysBlkQueueIn -.LVL461: -.L489: +.L496: add r7, r7, #1 - b .L488 -.L510: + b .L495 +.L517: .align 2 -.L509: +.L516: .word .LANCHOR0 -.LFE159: .size FtlLowFormatEraseBlock, .-FtlLowFormatEraseBlock .align 2 .global FtlFreeSysBlkQueueOut @@ -5894,111 +3891,66 @@ FtlLowFormatEraseBlock: .fpu softvfp .type FtlFreeSysBlkQueueOut, %function FtlFreeSysBlkQueueOut: -.LFB193: - .loc 2 181 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp -.LCFI199: push {r4, r5, r6, r7, fp, ip, lr, pc} -.LCFI200: sub fp, ip, #4 -.LCFI201: -.LBB313: -.LBB314: - .loc 2 89 0 - ldr r4, .L518 -.LBE314: -.LBE313: - .loc 2 203 0 - ldr r6, .L518+4 -.L512: -.LBB316: -.LBB315: - .loc 2 89 0 - ldrh r1, [r4, #194] -.LBE315: -.LBE316: - .loc 2 186 0 + ldr r4, .L525 + ldr r6, .L525+4 +.L519: + ldrh r1, [r4, #218] cmp r1, #0 - beq .L513 - .loc 2 187 0 - ldrh r3, [r4, #190] - .loc 2 188 0 + beq .L520 + ldrh r3, [r4, #214] sub r1, r1, #1 - strh r1, [r4, #194] @ movhi - .loc 2 187 0 + strh r1, [r4, #218] @ movhi add r2, r4, r3, lsl #1 - .loc 2 189 0 add r3, r3, #1 ubfx r3, r3, #0, #10 - .loc 2 187 0 - ldrh r5, [r2, #196] - .loc 2 189 0 - strh r3, [r4, #190] @ movhi -.LBB317: - .loc 2 191 0 + ldrh r5, [r2, #220] + strh r3, [r4, #214] @ movhi mov r0, r5 bl P2V_block_in_plane -.LVL462: mov r7, r0 - .loc 2 192 0 - ldr r0, [r4, #3760] + ldr r0, [r4, #3800] lsl r3, r5, #10 - .loc 2 193 0 mov r2, #1 mov r1, r2 - .loc 2 192 0 str r3, [r0, #4] - .loc 2 193 0 bl FlashEraseBlocks -.LVL463: - .loc 2 194 0 - ldr r2, [r4, #2304] + ldr r2, [r4, #2328] lsl r0, r7, #1 ldrh r3, [r2, r0] add r3, r3, #1 strh r3, [r2, r0] @ movhi -.LBE317: - .loc 2 202 0 movw r2, #65533 -.LBB318: - .loc 2 195 0 - ldr r3, [r4, #2536] + ldr r3, [r4, #2560] add r3, r3, #1 - str r3, [r4, #2536] -.LBE318: - .loc 2 202 0 + str r3, [r4, #2560] sub r3, r5, #1 uxth r3, r3 cmp r3, r2 - bls .L517 - .loc 2 203 0 - ldrh r2, [r4, #194] + bls .L524 + ldrh r2, [r4, #218] mov r1, r5 mov r0, r6 bl printk -.LVL464: - .loc 2 205 0 - b .L512 -.L513: - .loc 2 199 0 - ldr r0, .L518+8 + b .L519 +.L520: + ldr r0, .L525+8 bl printk -.LVL465: -.L516: - b .L516 -.L517: - .loc 2 208 0 +.L523: + b .L523 +.L524: mov r0, r5 ldmfd sp, {r4, r5, r6, r7, fp, sp, pc} -.L519: +.L526: .align 2 -.L518: +.L525: .word .LANCHOR0 + .word .LC80 .word .LC79 - .word .LC78 -.LFE193: .size FtlFreeSysBlkQueueOut, .-FtlFreeSysBlkQueueOut .align 2 .global ftl_map_blk_alloc_new_blk @@ -6007,99 +3959,66 @@ FtlFreeSysBlkQueueOut: .fpu softvfp .type ftl_map_blk_alloc_new_blk, %function ftl_map_blk_alloc_new_blk: -.LFB205: - .loc 2 562 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL466: mov ip, sp -.LCFI202: push {r4, r5, r6, r7, fp, ip, lr, pc} -.LCFI203: sub fp, ip, #4 -.LCFI204: - .loc 2 566 0 ldrh r1, [r0, #10] - .loc 2 562 0 mov r4, r0 - .loc 2 566 0 mov r3, #0 ldr r2, [r0, #12] -.LVL467: -.L521: +.L528: uxth r5, r3 - .loc 2 566 0 is_stmt 0 discriminator 1 cmp r5, r1 - bcs .L524 - .loc 2 567 0 is_stmt 1 + bcs .L531 mov r7, r2 add r3, r3, #1 ldrh r6, [r7] add r2, r2, #2 cmp r6, #0 - bne .L521 - .loc 2 568 0 + bne .L528 bl FtlFreeSysBlkQueueOut -.LVL468: - .loc 2 569 0 sub r3, r0, #1 movw r2, #65533 uxth r3, r3 - .loc 2 568 0 mov r1, r0 strh r0, [r7] @ movhi - .loc 2 569 0 cmp r3, r2 - bls .L522 - .loc 2 570 0 - ldr r3, .L528 - ldr r0, .L528+4 - ldrh r2, [r3, #194] + bls .L529 + ldr r3, .L535 + ldr r0, .L535+4 + ldrh r2, [r3, #218] bl printk -.LVL469: -.L523: - b .L523 -.L522: - .loc 2 576 0 +.L530: + b .L530 +.L529: ldr r3, [r4, #28] - .loc 2 574 0 strh r6, [r4, #2] @ movhi - .loc 2 575 0 strh r5, [r4] @ movhi - .loc 2 576 0 add r3, r3, #1 str r3, [r4, #28] - .loc 2 577 0 ldrh r3, [r4, #8] add r3, r3, #1 strh r3, [r4, #8] @ movhi -.LVL470: -.L524: - .loc 2 581 0 +.L531: ldrh r3, [r4, #10] cmp r3, r5 - bhi .L526 -.LBB321: -.LBB322: + bhi .L533 movw r2, #581 - ldr r1, .L528+8 - ldr r0, .L528+12 + ldr r1, .L535+8 + ldr r0, .L535+12 bl printk -.LVL471: -.L526: -.LBE322: -.LBE321: - .loc 2 583 0 +.L533: mov r0, #0 ldmfd sp, {r4, r5, r6, r7, fp, sp, pc} -.L529: +.L536: .align 2 -.L528: +.L535: .word .LANCHOR0 - .word .LC80 + .word .LC81 .word .LANCHOR1+160 .word .LC1 -.LFE205: .size ftl_map_blk_alloc_new_blk, .-ftl_map_blk_alloc_new_blk .align 2 .global FlashTestBlk @@ -6108,119 +4027,54 @@ ftl_map_blk_alloc_new_blk: .fpu softvfp .type FlashTestBlk, %function FlashTestBlk: -.LFB275: - .loc 1 156 0 @ args = 0, pretend = 0, frame = 84 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL472: mov ip, sp -.LCFI205: push {r4, r5, fp, ip, lr, pc} -.LCFI206: sub fp, ip, #4 -.LCFI207: sub sp, sp, #84 - .loc 1 156 0 uxth r4, r0 -.LVL473: - .loc 1 161 0 cmp r4, #11 - .loc 1 162 0 movls r4, #0 -.LVL474: - .loc 1 161 0 - bls .L530 -.LBB335: -.LBB336: - .loc 1 165 0 - ldr r5, .L533 - .loc 1 166 0 + bls .L537 + ldr r5, .L540 sub r0, fp, #84 -.LBB337: -.LBB338: -.LBB339: - .loc 1 202 0 mov r2, #32 mov r1, #165 -.LBE339: -.LBE338: -.LBE337: - .loc 1 166 0 str r0, [fp, #-92] -.LVL475: - .loc 1 169 0 lsl r4, r4, #10 -.LVL476: - .loc 1 165 0 str r5, [fp, #-96] -.LBB342: -.LBB341: -.LBB340: - .loc 1 202 0 bl memset -.LVL477: -.LBE340: -.LBE341: -.LBE342: -.LBB343: -.LBB344: -.LBB345: - ldr r3, .L533+4 -.LBE345: -.LBE344: -.LBE343: - .loc 1 170 0 + ldr r3, .L540+4 mov r2, #1 mov r1, r2 sub r0, fp, #104 - .loc 1 169 0 str r4, [fp, #-100] -.LBB348: -.LBB347: -.LBB346: - .loc 1 202 0 str r3, [r5] str r3, [r5, #4] -.LBE346: -.LBE347: -.LBE348: - .loc 1 170 0 bl FlashEraseBlocks -.LVL478: - .loc 1 171 0 mov r3, #1 sub r0, fp, #104 mov r2, r3 mov r1, r3 bl FlashProgPages -.LVL479: - .loc 1 172 0 ldr r4, [fp, #-104] - .loc 1 178 0 mov r2, #1 mov r1, #0 sub r0, fp, #104 - .loc 1 172 0 adds r4, r4, #0 movne r4, #1 rsb r4, r4, #0 - .loc 1 178 0 bl FlashEraseBlocks -.LVL480: -.L530: -.LBE336: -.LBE335: - .loc 1 180 0 +.L537: mov r0, r4 sub sp, fp, #20 -.LCFI208: ldmfd sp, {r4, r5, fp, sp, pc} -.L534: +.L541: .align 2 -.L533: +.L540: .word ftl_temp_buf .word 1515870810 -.LFE275: .size FlashTestBlk, .-FlashTestBlk .align 2 .global FlashGetBadBlockList @@ -6229,104 +4083,48 @@ FlashTestBlk: .fpu softvfp .type FlashGetBadBlockList, %function FlashGetBadBlockList: -.LFB276: - .loc 1 183 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL481: mov ip, sp -.LCFI209: - push {r4, r5, fp, ip, lr, pc} -.LCFI210: + push {r4, r5, r6, fp, ip, lr, pc} sub fp, ip, #4 -.LCFI211: -.LBB359: -.LBB360: -.LBB361: - .loc 1 202 0 - mov r2, #256 -.LBE361: -.LBE360: -.LBE359: - .loc 1 183 0 - mov r5, r1 -.LBB366: -.LBB364: -.LBB362: - .loc 1 202 0 - mov r1, #255 -.LVL482: -.LBE362: -.LBE364: -.LBE366: - .loc 1 183 0 + ldr r5, .L549 mov r4, r0 -.LBB367: -.LBB365: -.LBB363: - .loc 1 202 0 + mov r6, r1 + mov r2, #256 + mov r1, #255 bl memset -.LVL483: -.LBE363: -.LBE365: -.LBE367: - .loc 1 187 0 - ldr r3, .L542 - mov r1, r5 + ldr r3, [r5, #3244] + mov r1, r6 mov r0, r4 - ldr r3, [r3] blx r3 -.LVL484: uxth r0, r0 -.LVL485: - .loc 1 188 0 cmp r0, #50 - bls .L536 -.LBB368: -.LBB369: -.LBB370: - .loc 1 202 0 + bls .L543 mov r2, #256 mov r1, #255 mov r0, r4 -.LVL486: bl memset -.LVL487: -.LBE370: -.LBE369: -.LBE368: - .loc 1 190 0 mov r0, #0 -.LVL488: -.L536: - .loc 1 192 0 - ldr r3, .L542+4 -.LVL489: - ldrh r3, [r3, #14] +.L543: + ldrh r3, [r5, #14] cmp r3, #4 moveq r3, r4 -.LVL490: addeq r1, r3, r0, lsl #1 - beq .L538 - ldmfd sp, {r4, r5, fp, sp, pc} -.L539: - .loc 1 194 0 discriminator 3 + beq .L545 + ldmfd sp, {r4, r5, r6, fp, sp, pc} +.L546: ldrh r2, [r3] lsr r2, r2, #1 strh r2, [r3], #2 @ movhi -.L538: - .loc 1 193 0 discriminator 1 +.L545: cmp r3, r1 - bne .L539 -.LVL491: - .loc 1 198 0 - ldmfd sp, {r4, r5, fp, sp, pc} -.L543: + bne .L546 + ldmfd sp, {r4, r5, r6, fp, sp, pc} +.L550: .align 2 -.L542: - .word g_nand_ops - .word g_nand_phy_info -.LFE276: +.L549: + .word .LANCHOR0 .size FlashGetBadBlockList, .-FlashGetBadBlockList .align 2 .global ftl_memset @@ -6335,38 +4133,18 @@ FlashGetBadBlockList: .fpu softvfp .type ftl_memset, %function ftl_memset: -.LFB277: - .loc 1 201 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL492: mov ip, sp -.LCFI212: push {r4, fp, ip, lr, pc} -.LCFI213: sub fp, ip, #4 -.LCFI214: -.LBB375: - .loc 1 202 0 cmp r2, #0 -.LBE375: - .loc 1 201 0 mov r4, r0 -.LBB376: - .loc 1 202 0 - beq .L545 -.LBE376: -.LBB377: -.LBB378: + beq .L552 bl memset -.LVL493: -.L545: -.LBE378: -.LBE377: - .loc 1 203 0 discriminator 8 +.L552: mov r0, r4 ldmfd sp, {r4, fp, sp, pc} -.LFE277: .size ftl_memset, .-ftl_memset .align 2 .global FtlMemInit @@ -6375,557 +4153,351 @@ ftl_memset: .fpu softvfp .type FtlMemInit, %function FtlMemInit: -.LFB156: - .loc 3 279 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp -.LCFI215: push {r4, r5, r6, r7, r8, fp, ip, lr, pc} -.LCFI216: sub fp, ip, #4 -.LCFI217: - .loc 3 282 0 - ldr r4, .L650 - .loc 3 297 0 + ldr r4, .L657 movw r3, #65535 - .loc 3 301 0 - movw r2, #3178 - .loc 3 282 0 + movw r2, #3202 mov r5, #0 - .loc 3 311 0 mov r6, #12 - .loc 3 297 0 - str r3, [r4, #3784] - .loc 3 301 0 + str r3, [r4, #3824] mvn r3, #0 strh r3, [r4, r2] @ movhi - .loc 3 302 0 - movw r2, #3180 + movw r2, #3204 strh r3, [r4, r2] @ movhi - .loc 3 303 0 mov r2, #32 - movw r3, #3124 - .loc 3 310 0 - ldrh r0, [r4, #82] - .loc 3 303 0 + movw r3, #3148 + ldrh r0, [r4, #106] strh r2, [r4, r3] @ movhi - .loc 3 304 0 mov r2, #128 - movw r3, #3126 - .loc 3 282 0 - str r5, [r4, #2516] - .loc 3 304 0 - strh r2, [r4, r3] @ movhi - .loc 3 305 0 - movw r3, #3132 - strh r5, [r4, r3] @ movhi - .loc 3 306 0 - movw r3, #3182 - strh r5, [r4, r3] @ movhi - .loc 3 310 0 - lsl r0, r0, #1 - .loc 3 307 0 - movw r3, #3218 - .loc 3 283 0 - str r5, [r4, #2520] - .loc 3 307 0 - strh r5, [r4, r3] @ movhi - .loc 3 312 0 - mov r7, #20 - .loc 3 284 0 - str r5, [r4, #2504] - .loc 3 285 0 - str r5, [r4, #2492] - .loc 3 286 0 - str r5, [r4, #2488] - .loc 3 287 0 - str r5, [r4, #2496] - .loc 3 288 0 - str r5, [r4, #2500] - .loc 3 289 0 - str r5, [r4, #2484] - .loc 3 290 0 - str r5, [r4, #2524] - .loc 3 291 0 - str r5, [r4, #2528] - .loc 3 292 0 - str r5, [r4, #2536] - .loc 3 293 0 + movw r3, #3150 str r5, [r4, #2540] - .loc 3 294 0 + strh r2, [r4, r3] @ movhi + movw r3, #3156 + strh r5, [r4, r3] @ movhi + movw r3, #3206 + strh r5, [r4, r3] @ movhi + lsl r0, r0, #1 + movw r3, #3242 str r5, [r4, #2544] - .loc 3 295 0 - str r5, [r4, #3780] - .loc 3 296 0 - str r5, [r4, #3136] - .loc 3 298 0 - str r5, [r4, #3788] - .loc 3 299 0 - str r5, [r4, #3128] - .loc 3 300 0 - str r5, [r4, #3764] - .loc 3 310 0 + strh r5, [r4, r3] @ movhi + mov r7, #20 + str r5, [r4, #2528] + str r5, [r4, #2516] + str r5, [r4, #2512] + str r5, [r4, #2520] + str r5, [r4, #2524] + str r5, [r4, #2508] + str r5, [r4, #2548] + str r5, [r4, #2552] + str r5, [r4, #2560] + str r5, [r4, #2564] + str r5, [r4, #2568] + str r5, [r4, #3820] + str r5, [r4, #3160] + str r5, [r4, #3828] + str r5, [r4, #3152] + str r5, [r4, #3804] bl ftl_malloc -.LVL494: - str r0, [r4, #3164] - .loc 3 311 0 - ldrh r0, [r4, #82] + str r0, [r4, #3188] + ldrh r0, [r4, #106] mul r0, r6, r0 bl ftl_malloc -.LVL495: - .loc 3 312 0 - ldrh r3, [r4, #8] - .loc 3 311 0 - str r0, [r4, #3172] - .loc 3 312 0 + ldrh r3, [r4, #32] + str r0, [r4, #3196] mul r7, r7, r3 - .loc 3 313 0 lsl r8, r7, #2 mov r0, r8 bl ftl_malloc -.LVL496: - str r0, [r4, #3792] - .loc 3 314 0 + str r0, [r4, #3832] mov r0, r7 bl ftl_malloc -.LVL497: - str r0, [r4, #3796] - .loc 3 315 0 + str r0, [r4, #3836] mov r0, r8 bl ftl_malloc -.LVL498: + str r0, [r4, #3840] + mov r0, r7 + bl ftl_malloc str r0, [r4, #3800] - .loc 3 316 0 mov r0, r7 bl ftl_malloc -.LVL499: - str r0, [r4, #3760] - .loc 3 317 0 - mov r0, r7 - bl ftl_malloc -.LVL500: - .loc 3 320 0 - ldrh r3, [r4, #8] - .loc 3 319 0 - ldrh r7, [r4, #86] - .loc 3 317 0 - str r0, [r4, #3156] - .loc 3 320 0 + ldrh r3, [r4, #32] + ldrh r7, [r4, #110] + str r0, [r4, #3180] lsl r3, r3, #1 - .loc 3 321 0 mov r0, r7 - .loc 3 320 0 add r3, r3, #1 - str r3, [r4, #3160] - .loc 3 321 0 + str r3, [r4, #3184] bl ftl_malloc -.LVL501: - str r0, [r4, #3240] - .loc 3 322 0 + str r0, [r4, #3280] mov r0, r7 bl ftl_malloc -.LVL502: - str r0, [r4, #3804] - .loc 3 323 0 + str r0, [r4, #3844] mov r0, r7 bl ftl_malloc -.LVL503: - str r0, [r4, #3808] - .loc 3 324 0 - ldr r0, [r4, #3160] + str r0, [r4, #3848] + ldr r0, [r4, #3184] mul r0, r0, r7 bl ftl_malloc -.LVL504: - str r0, [r4, #3148] - .loc 3 325 0 + str r0, [r4, #3172] mov r0, r7 bl ftl_malloc -.LVL505: - str r0, [r4, #3776] - .loc 3 326 0 + str r0, [r4, #3816] mov r0, r7 bl ftl_malloc -.LVL506: - str r0, [r4, #3768] - .loc 3 327 0 - ldr r0, [r4, #3160] + str r0, [r4, #3808] + ldr r0, [r4, #3184] mul r0, r6, r0 bl ftl_malloc -.LVL507: - .loc 3 329 0 - ldrh r3, [r4, #88] - ldrh r7, [r4, #8] - .loc 3 327 0 - str r0, [r4, #3144] - .loc 3 329 0 + ldrh r3, [r4, #112] + ldrh r7, [r4, #32] + str r0, [r4, #3168] mul r7, r7, r3 - .loc 3 330 0 mov r0, r7 bl ftl_malloc -.LVL508: - str r0, [r4, #3244] - .loc 3 331 0 + str r0, [r4, #3284] lsl r0, r7, #2 - .loc 3 335 0 - movw r7, #3812 - .loc 3 331 0 + movw r7, #3852 bl ftl_malloc -.LVL509: - .loc 3 332 0 - ldrh r3, [r4, #88] - .loc 3 331 0 - str r0, [r4, #3772] - .loc 3 332 0 - ldr r0, [r4, #3160] + ldrh r3, [r4, #112] + str r0, [r4, #3812] + ldr r0, [r4, #3184] mul r0, r0, r3 bl ftl_malloc -.LVL510: - str r0, [r4, #3152] - .loc 3 335 0 - ldrh r0, [r4, #18] + str r0, [r4, #3176] + ldrh r0, [r4, #42] lsl r0, r0, #1 uxth r0, r0 strh r0, [r4, r7] @ movhi - .loc 3 336 0 bl ftl_malloc -.LVL511: - str r0, [r4, #3816] - .loc 3 337 0 + str r0, [r4, #3856] ldrh r0, [r4, r7] - .loc 3 338 0 - ldr r3, .L650+4 - .loc 3 337 0 + ldr r3, .L657+4 add r0, r0, #544 add r0, r0, #3 lsr r0, r0, #9 strh r0, [r4, r7] @ movhi - .loc 3 338 0 and r0, r3, r0, lsl #9 bl ftl_malloc -.LVL512: - .loc 3 345 0 - ldrh r7, [r4, #18] - .loc 3 338 0 - str r0, [r4, #3820] - .loc 3 339 0 + ldrh r7, [r4, #42] + str r0, [r4, #3860] add r0, r0, #32 - str r0, [r4, #2304] - .loc 3 345 0 + str r0, [r4, #2328] lsl r7, r7, #1 - .loc 3 347 0 mov r0, r7 bl ftl_malloc -.LVL513: - str r0, [r4, #3824] - .loc 3 349 0 + str r0, [r4, #3864] mov r0, r7 bl ftl_malloc -.LVL514: - .loc 3 350 0 - ldr r7, [r4, #104] - .loc 3 349 0 - str r0, [r4, #2300] - .loc 3 350 0 + ldr r7, [r4, #128] + str r0, [r4, #2324] lsl r7, r7, #1 - .loc 3 351 0 mov r0, r7 bl ftl_malloc -.LVL515: - str r0, [r4, #3828] - .loc 3 352 0 + str r0, [r4, #3868] mov r0, r7 bl ftl_malloc -.LVL516: - str r0, [r4, #3832] - .loc 3 353 0 - ldrh r0, [r4, #18] + str r0, [r4, #3872] + ldrh r0, [r4, #42] lsr r0, r0, #3 add r0, r0, #4 bl ftl_malloc -.LVL517: - str r0, [r4] - .loc 3 354 0 - ldrh r0, [r4, #96] + str r0, [r4, #24] + ldrh r0, [r4, #120] lsl r0, r0, #1 bl ftl_malloc -.LVL518: - str r0, [r4, #124] - .loc 3 355 0 - ldrh r0, [r4, #96] + str r0, [r4, #148] + ldrh r0, [r4, #120] lsl r0, r0, #1 bl ftl_malloc -.LVL519: - str r0, [r4, #3836] - .loc 3 356 0 - ldrh r0, [r4, #96] + str r0, [r4, #3876] + ldrh r0, [r4, #120] lsl r0, r0, #2 bl ftl_malloc -.LVL520: - str r0, [r4, #3840] - .loc 3 357 0 - ldrh r0, [r4, #98] + str r0, [r4, #3880] + ldrh r0, [r4, #122] lsl r0, r0, #2 bl ftl_malloc -.LVL521: - .loc 3 358 0 - ldrh r2, [r4, #98] + ldrh r2, [r4, #122] mov r1, r5 - .loc 3 357 0 - str r0, [r4, #3844] - .loc 3 370 0 - movw r5, #3860 - .loc 3 358 0 + str r0, [r4, #3884] + movw r5, #3900 lsl r2, r2, #2 bl ftl_memset -.LVL522: - .loc 3 360 0 - ldrh r0, [r4, #112] - .loc 3 361 0 + ldrh r0, [r4, #136] lsl r0, r0, #2 bl ftl_malloc -.LVL523: - str r0, [r4, #3848] - .loc 3 362 0 - ldr r0, [r4, #104] - .loc 3 363 0 + str r0, [r4, #3888] + ldr r0, [r4, #128] lsl r0, r0, #2 bl ftl_malloc -.LVL524: - str r0, [r4, #3852] - .loc 3 364 0 - ldrh r0, [r4, #114] - .loc 3 365 0 + str r0, [r4, #3892] + ldrh r0, [r4, #138] mul r0, r6, r0 bl ftl_malloc -.LVL525: - .loc 3 366 0 - ldrh r3, [r4, #114] - .loc 3 365 0 - str r0, [r4, #2468] - .loc 3 366 0 - ldrh r0, [r4, #86] - .loc 3 367 0 + ldrh r3, [r4, #138] + str r0, [r4, #2492] + ldrh r0, [r4, #110] mul r0, r0, r3 bl ftl_malloc -.LVL526: - str r0, [r4, #3856] - .loc 3 368 0 - ldrh r0, [r4, #18] - .loc 3 369 0 + str r0, [r4, #3896] + ldrh r0, [r4, #42] lsl r0, r0, #3 bl ftl_malloc -.LVL527: - str r0, [r4, #2292] - .loc 3 370 0 - ldrh r0, [r4, #74] - .loc 3 371 0 - ldrh r3, [r4, #30] - .loc 3 370 0 + str r0, [r4, #2316] + ldrh r0, [r4, #98] + ldrh r3, [r4, #54] add r0, r0, #31 asr r0, r0, #5 strh r0, [r4, r5] @ movhi - .loc 3 371 0 mul r0, r0, r3 - .loc 3 372 0 lsl r0, r0, #2 bl ftl_malloc -.LVL528: - .loc 3 374 0 ldrh r2, [r4, r5] - add ip, r4, #156 - .loc 3 373 0 - ldrh lr, [r4, #30] + add ip, r4, #180 + ldrh lr, [r4, #54] mov r3, #1 -.LVL529: - .loc 3 372 0 - str r0, [r4, #156] + str r0, [r4, #180] lsl r2, r2, #2 - .loc 3 373 0 mov r1, r2 -.L550: - .loc 3 373 0 is_stmt 0 discriminator 1 +.L557: cmp r3, lr - bcc .L551 - ldr r2, .L650+8 - .loc 3 379 0 is_stmt 1 + bcc .L558 + ldr r2, .L657+8 mov r1, #0 add r3, r2, r3, lsl #2 -.LVL530: add r2, r2, #56 add r3, r3, #24 -.L552: - .loc 3 377 0 discriminator 1 +.L559: cmp r2, r3 - bne .L553 - .loc 3 383 0 - ldr r3, [r4, #3828] + bne .L560 + ldr r3, [r4, #3868] cmp r3, #0 - bne .L554 -.L556: - .loc 3 385 0 - ldr r1, .L650+12 - ldr r0, .L650+16 + bne .L561 +.L563: + ldr r1, .L657+12 + ldr r0, .L657+16 bl printk -.LVL531: - .loc 3 386 0 mvn r0, #0 ldmfd sp, {r4, r5, r6, r7, r8, fp, sp, pc} -.LVL532: -.L551: - .loc 3 374 0 discriminator 3 - ldr r0, [r4, #156] - .loc 3 373 0 discriminator 3 +.L558: + ldr r0, [r4, #180] add r3, r3, #1 - .loc 3 374 0 discriminator 3 add r0, r0, r1 add r1, r1, r2 str r0, [ip, #4]! - b .L550 -.LVL533: -.L553: - .loc 3 379 0 discriminator 2 + b .L557 +.L560: str r1, [r3, #4]! - b .L552 -.L554: - .loc 3 388 0 + b .L559 +.L561: + ldr r3, [r4, #3872] + cmp r3, #0 + beq .L563 + ldr r3, [r4, #3888] + cmp r3, #0 + beq .L563 + ldr r3, [r4, #3892] + cmp r3, #0 + beq .L563 + ldr r3, [r4, #2492] + cmp r3, #0 + beq .L563 + ldr r3, [r4, #3896] + cmp r3, #0 + beq .L563 + ldr r3, [r4, #2316] + cmp r3, #0 + beq .L563 + ldr r3, [r4, #180] + cmp r3, #0 + beq .L563 + ldr r3, [r4, #2324] + cmp r3, #0 + beq .L563 + ldr r3, [r4, #3188] + cmp r3, #0 + beq .L563 + ldr r3, [r4, #3196] + cmp r3, #0 + beq .L563 ldr r3, [r4, #3832] cmp r3, #0 - beq .L556 - .loc 3 393 0 - ldr r3, [r4, #3848] + beq .L563 + ldr r3, [r4, #3840] cmp r3, #0 - beq .L556 - .loc 3 398 0 - ldr r3, [r4, #3852] - cmp r3, #0 - beq .L556 - .loc 3 404 0 - ldr r3, [r4, #2468] - cmp r3, #0 - beq .L556 - .loc 3 409 0 - ldr r3, [r4, #3856] - cmp r3, #0 - beq .L556 - .loc 3 414 0 - ldr r3, [r4, #2292] - cmp r3, #0 - beq .L556 - .loc 3 419 0 - ldr r3, [r4, #156] - cmp r3, #0 - beq .L556 - .loc 3 425 0 - ldr r3, [r4, #2300] - cmp r3, #0 - beq .L556 - .loc 3 430 0 - ldr r3, [r4, #3164] - cmp r3, #0 - beq .L556 - .loc 3 430 0 is_stmt 0 discriminator 1 - ldr r3, [r4, #3172] - cmp r3, #0 - beq .L556 - .loc 3 435 0 is_stmt 1 - ldr r3, [r4, #3792] - cmp r3, #0 - beq .L556 - .loc 3 435 0 is_stmt 0 discriminator 1 + beq .L563 ldr r3, [r4, #3800] cmp r3, #0 - beq .L556 - .loc 3 435 0 discriminator 2 - ldr r3, [r4, #3760] + beq .L563 + ldr r3, [r4, #3180] cmp r3, #0 - beq .L556 - .loc 3 435 0 discriminator 3 - ldr r3, [r4, #3156] + beq .L563 + ldr r3, [r4, #3836] cmp r3, #0 - beq .L556 - .loc 3 435 0 discriminator 4 - ldr r3, [r4, #3796] + beq .L563 + ldr r3, [r4, #3280] cmp r3, #0 - beq .L556 - .loc 3 440 0 is_stmt 1 - ldr r3, [r4, #3240] + beq .L563 + ldr r3, [r4, #3844] cmp r3, #0 - beq .L556 - .loc 3 440 0 is_stmt 0 discriminator 1 - ldr r3, [r4, #3804] + beq .L563 + ldr r3, [r4, #3848] cmp r3, #0 - beq .L556 - .loc 3 440 0 discriminator 2 - ldr r3, [r4, #3808] + beq .L563 + ldr r3, [r4, #3172] cmp r3, #0 - beq .L556 - .loc 3 440 0 discriminator 3 - ldr r3, [r4, #3148] - cmp r3, #0 - beq .L556 - .loc 3 441 0 is_stmt 1 - ldr r3, [r4, #3776] - cmp r3, #0 - beq .L556 - .loc 3 441 0 is_stmt 0 discriminator 1 - ldr r3, [r4, #3768] - cmp r3, #0 - beq .L556 - .loc 3 441 0 discriminator 2 - ldr r3, [r4, #3144] - cmp r3, #0 - beq .L556 - .loc 3 446 0 is_stmt 1 - ldr r3, [r4, #3244] - cmp r3, #0 - beq .L556 - .loc 3 446 0 is_stmt 0 discriminator 1 - ldr r3, [r4, #3772] - cmp r3, #0 - beq .L556 - .loc 3 446 0 discriminator 2 - ldr r3, [r4, #3152] - cmp r3, #0 - beq .L556 - .loc 3 452 0 is_stmt 1 - ldr r3, [r4, #2304] - cmp r3, #0 - beq .L556 - .loc 3 452 0 is_stmt 0 discriminator 1 + beq .L563 ldr r3, [r4, #3816] cmp r3, #0 - beq .L556 - .loc 3 458 0 is_stmt 1 - ldr r3, [r4, #124] + beq .L563 + ldr r3, [r4, #3808] cmp r3, #0 - beq .L556 - .loc 3 464 0 - ldr r3, .L650 - ldr r2, [r3, #3836] - cmp r2, #0 - beq .L556 - .loc 3 470 0 - ldr r2, [r3, #3840] - cmp r2, #0 - beq .L556 - .loc 3 476 0 - ldr r3, [r3, #3844] + beq .L563 + ldr r3, [r4, #3168] cmp r3, #0 - beq .L556 - .loc 3 483 0 + beq .L563 + ldr r3, [r4, #3284] + cmp r3, #0 + beq .L563 + ldr r3, [r4, #3812] + cmp r3, #0 + beq .L563 + ldr r3, [r4, #3176] + cmp r3, #0 + beq .L563 + ldr r3, [r4, #2328] + cmp r3, #0 + beq .L563 + ldr r3, [r4, #3856] + cmp r3, #0 + beq .L563 + ldr r3, [r4, #148] + cmp r3, #0 + beq .L563 + ldr r3, .L657 + ldr r2, [r3, #3876] + cmp r2, #0 + beq .L563 + ldr r2, [r3, #3880] + cmp r2, #0 + beq .L563 + ldr r3, [r3, #3884] + cmp r3, #0 + beq .L563 mov r0, #0 - .loc 3 484 0 ldmfd sp, {r4, r5, r6, r7, r8, fp, sp, pc} -.L651: +.L658: .align 2 -.L650: +.L657: .word .LANCHOR0 .word 33553920 - .word .LANCHOR0+128 + .word .LANCHOR0+152 .word .LANCHOR1+186 - .word .LC81 -.LFE156: + .word .LC82 .size FtlMemInit, .-FtlMemInit .align 2 .global FtlBbt2Bitmap @@ -6934,79 +4506,54 @@ FtlMemInit: .fpu softvfp .type FtlBbt2Bitmap, %function FtlBbt2Bitmap: -.LFB175: - .loc 4 66 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL534: mov ip, sp -.LCFI218: push {r4, r5, r6, r7, r8, r9, fp, ip, lr, pc} -.LCFI219: sub fp, ip, #4 -.LCFI220: - .loc 4 69 0 - ldr r6, .L658 - movw r3, #3860 - .loc 4 66 0 + ldr r6, .L665 + movw r3, #3900 mov r4, r0 - .loc 4 74 0 - ldr r8, .L658+4 + ldr r8, .L665+4 sub r5, r4, #2 - .loc 4 69 0 ldrh r2, [r6, r3] add r4, r4, #1020 - .loc 4 74 0 - ldr r9, .L658+8 - .loc 4 66 0 + ldr r9, .L665+8 mov r7, r1 add r4, r4, #2 - .loc 4 69 0 mov r1, #0 -.LVL535: mov r0, r7 -.LVL536: lsl r2, r2, #2 bl ftl_memset -.LVL537: -.L655: - .loc 4 72 0 +.L662: ldrh r3, [r5, #2] movw r2, #65535 cmp r3, r2 ldmfdeq sp, {r4, r5, r6, r7, r8, r9, fp, sp, pc} - .loc 4 74 0 - ldrh r2, [r6, #74] + ldrh r2, [r6, #98] cmp r2, r3 - bhi .L654 - .loc 4 74 0 is_stmt 0 discriminator 1 + bhi .L661 mov r2, #74 mov r1, r8 mov r0, r9 bl printk -.LVL538: -.L654: - .loc 4 75 0 is_stmt 1 discriminator 2 +.L661: ldrh r3, [r5, #2]! mov r0, #1 - .loc 4 70 0 discriminator 2 cmp r4, r5 - .loc 4 75 0 discriminator 2 lsr r1, r3, #5 and r3, r3, #31 ldr r2, [r7, r1, lsl #2] orr r3, r2, r0, lsl r3 str r3, [r7, r1, lsl #2] - .loc 4 70 0 discriminator 2 - bne .L655 + bne .L662 ldmfd sp, {r4, r5, r6, r7, r8, r9, fp, sp, pc} -.L659: +.L666: .align 2 -.L658: +.L665: .word .LANCHOR0 .word .LANCHOR1+197 .word .LC1 -.LFE175: .size FtlBbt2Bitmap, .-FtlBbt2Bitmap .align 2 .global load_l2p_region @@ -7015,144 +4562,98 @@ FtlBbt2Bitmap: .fpu softvfp .type load_l2p_region, %function load_l2p_region: -.LFB203: - .loc 2 488 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL539: mov ip, sp -.LCFI221: push {r4, r5, r6, r7, r8, fp, ip, lr, pc} -.LCFI222: sub fp, ip, #4 -.LCFI223: - .loc 2 492 0 - ldr r4, .L666 - .loc 2 488 0 + ldr r4, .L673 uxth r6, r0 -.LVL540: uxth r8, r1 -.LVL541: - .loc 2 492 0 - ldrh r3, [r4, #112] + ldrh r3, [r4, #136] cmp r3, r6 - bcs .L661 - .loc 2 492 0 is_stmt 0 discriminator 1 + bcs .L668 mov r2, #492 - ldr r1, .L666+4 - ldr r0, .L666+8 + ldr r1, .L673+4 + ldr r0, .L673+8 bl printk -.LVL542: -.L661: - .loc 2 493 0 is_stmt 1 - ldr r3, [r4, #3848] +.L668: + ldr r3, [r4, #3888] mov r5, #12 ldr r7, [r3, r6, lsl #2] -.LVL543: - .loc 2 495 0 cmp r7, #0 - bne .L662 - .loc 2 496 0 + bne .L669 mul r5, r5, r8 - ldr r3, [r4, #2468] - ldrh r2, [r4, #86] + ldr r3, [r4, #2492] + ldrh r2, [r4, #110] mov r1, #255 add r3, r3, r5 ldr r0, [r3, #8] bl ftl_memset -.LVL544: - .loc 2 497 0 - ldr r3, [r4, #2468] + ldr r3, [r4, #2492] strh r6, [r3, r5] @ movhi - .loc 2 498 0 - ldr r3, [r4, #2468] + ldr r3, [r4, #2492] add r5, r3, r5 str r7, [r5, #4] -.LVL545: -.L663: - .loc 2 519 0 +.L670: mov r0, #0 ldmfd sp, {r4, r5, r6, r7, r8, fp, sp, pc} -.LVL546: -.L662: - .loc 2 502 0 +.L669: mul r5, r5, r8 - ldr r3, [r4, #2468] - .loc 2 504 0 + ldr r3, [r4, #2492] mov r2, #1 - ldr r0, .L666+12 + ldr r0, .L673+12 mov r1, r2 - .loc 2 501 0 - str r7, [r4, #3224] - .loc 2 502 0 + str r7, [r4, #3264] add r3, r3, r5 ldr r3, [r3, #8] - str r3, [r4, #3228] - .loc 2 503 0 - ldr r3, [r4, #3244] - str r3, [r4, #3232] - .loc 2 504 0 + str r3, [r4, #3268] + ldr r3, [r4, #3284] + str r3, [r4, #3272] bl FlashReadPages -.LVL547: - .loc 2 505 0 - ldr r8, [r4, #3232] -.LVL548: - .loc 2 507 0 + ldr r8, [r4, #3272] ldrh r3, [r8, #8] cmp r3, r6 - beq .L664 - .loc 2 508 0 + beq .L671 mov r2, r7 mov r1, r6 - ldr r0, .L666+16 + ldr r0, .L673+16 bl printk -.LVL549: - .loc 2 509 0 mov r3, #4 - ldr r1, [r4, #3232] + ldr r1, [r4, #3272] mov r2, r3 - ldr r0, .L666+20 + ldr r0, .L673+20 bl rknand_print_hex -.LVL550: - .loc 2 510 0 - ldrh r3, [r4, #112] + ldrh r3, [r4, #136] mov r2, #4 - ldr r1, [r4, #3848] - ldr r0, .L666+24 + ldr r1, [r4, #3888] + ldr r0, .L673+24 bl rknand_print_hex -.LVL551: -.L664: - .loc 2 513 0 +.L671: ldrh r3, [r8, #8] cmp r3, r6 - beq .L665 - .loc 2 513 0 is_stmt 0 discriminator 1 + beq .L672 movw r2, #513 - ldr r1, .L666+4 - ldr r0, .L666+8 + ldr r1, .L673+4 + ldr r0, .L673+8 bl printk -.LVL552: -.L665: - .loc 2 516 0 is_stmt 1 - ldr r3, [r4, #2468] +.L672: + ldr r3, [r4, #2492] mov r1, #0 add r2, r3, r5 str r1, [r2, #4] - .loc 2 517 0 strh r6, [r3, r5] @ movhi - .loc 2 518 0 - b .L663 -.L667: + b .L670 +.L674: .align 2 -.L666: +.L673: .word .LANCHOR0 .word .LANCHOR1+211 .word .LC1 - .word .LANCHOR0+3220 - .word .LC82 + .word .LANCHOR0+3260 .word .LC83 .word .LC84 -.LFE203: + .word .LC85 .size load_l2p_region, .-load_l2p_region .align 2 .global ftl_free_no_use_map_blk @@ -7161,156 +4662,98 @@ load_l2p_region: .fpu softvfp .type ftl_free_no_use_map_blk, %function ftl_free_no_use_map_blk: -.LFB204: - .loc 2 522 0 @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL553: mov ip, sp -.LCFI224: push {r4, r5, r6, r7, r8, r9, r10, fp, ip, lr, pc} -.LCFI225: sub fp, ip, #4 -.LCFI226: sub sp, sp, #8 - .loc 2 531 0 mov r1, #0 ldrh r2, [r0, #10] - .loc 2 522 0 mov r4, r0 - .loc 2 525 0 ldr r5, [r0, #20] -.LVL554: - .loc 2 523 0 ldr r9, [r0, #12] -.LVL555: - .loc 2 524 0 ldr r6, [r0, #24] -.LVL556: - .loc 2 531 0 lsl r2, r2, #1 mov r0, r5 -.LVL557: bl ftl_memset -.LVL558: - .loc 2 532 0 mov r2, #0 -.LVL559: -.L669: - .loc 2 532 0 is_stmt 0 discriminator 1 +.L676: ldrh r1, [r4, #6] uxth r3, r2 cmp r1, r3 - bhi .L673 - .loc 2 540 0 is_stmt 1 + bhi .L680 ldrh r2, [r5] -.LVL560: - .loc 2 543 0 mov r7, #0 - .loc 2 544 0 - ldr ip, .L682 - .loc 2 541 0 + ldr ip, .L689 mov r10, r7 -.LVL561: -.L674: - .loc 2 543 0 discriminator 1 +.L681: ldrh r1, [r4, #10] uxth r3, r7 cmp r1, r3 - bhi .L678 - .loc 2 559 0 + bhi .L685 mov r0, r10 -.LVL562: sub sp, fp, #40 -.LCFI227: ldmfd sp, {r4, r5, r6, r7, r8, r9, r10, fp, sp, pc} -.LVL563: -.L673: -.LCFI228: - .loc 2 533 0 +.L680: uxth r3, r2 - .loc 2 534 0 mov r1, #0 - .loc 2 533 0 ldr r0, [r6, r3, lsl #2] -.LVL564: ubfx r0, r0, #10, #16 -.LVL565: -.L670: - .loc 2 534 0 discriminator 1 +.L677: ldrh ip, [r4, #10] uxth r3, r1 cmp ip, r3 addls r2, r2, #1 - bls .L669 -.L672: - .loc 2 535 0 + bls .L676 +.L679: uxth r3, r1 add r1, r1, #1 lsl r3, r3, #1 ldrh ip, [r9, r3] cmp ip, r0 - .loc 2 536 0 ldrheq ip, [r5, r3] addeq ip, ip, #1 strheq ip, [r5, r3] @ movhi - b .L670 -.LVL566: -.L678: - .loc 2 544 0 + b .L677 +.L685: ldrh r1, [r4] uxth r6, r7 -.LVL567: cmp r1, r3 - bne .L675 - .loc 2 544 0 is_stmt 0 discriminator 1 + bne .L682 ldrh r0, [r4, #2] -.LVL568: - ldrh r1, [ip, #80] + ldrh r1, [ip, #104] cmp r0, r1 - .loc 2 545 0 is_stmt 1 discriminator 1 lslcc r0, r6, #1 strhcc r1, [r5, r0] @ movhi -.LVL569: -.L675: - .loc 2 546 0 +.L682: lsl r6, r6, #1 ldrh r8, [r5, r6] cmp r2, r8 movhi r10, r3 movhi r2, r8 - .loc 2 550 0 cmp r8, #0 - bne .L677 - .loc 2 550 0 is_stmt 0 discriminator 1 + bne .L684 ldrh r0, [r9, r6] -.LVL570: cmp r0, #0 - beq .L677 - .loc 2 552 0 is_stmt 1 + beq .L684 mov r1, #1 str ip, [fp, #-48] str r2, [fp, #-44] bl FtlFreeSysBlkQueueIn -.LVL571: - .loc 2 553 0 strh r8, [r9, r6] @ movhi - .loc 2 554 0 ldr ip, [fp, #-48] ldrh r3, [r4, #8] ldr r2, [fp, #-44] -.LVL572: sub r3, r3, #1 strh r3, [r4, #8] @ movhi -.LVL573: -.L677: +.L684: add r7, r7, #1 - b .L674 -.L683: + b .L681 +.L690: .align 2 -.L682: +.L689: .word .LANCHOR0 -.LFE204: .size ftl_free_no_use_map_blk, .-ftl_free_no_use_map_blk .align 2 .global Ftl_write_map_blk_to_last_page @@ -7319,170 +4762,105 @@ ftl_free_no_use_map_blk: .fpu softvfp .type Ftl_write_map_blk_to_last_page, %function Ftl_write_map_blk_to_last_page: -.LFB207: - .loc 2 632 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL574: mov ip, sp -.LCFI229: push {r4, r5, r6, r7, fp, ip, lr, pc} -.LCFI230: sub fp, ip, #4 -.LCFI231: - .loc 2 640 0 ldrh r3, [r0] movw r2, #65535 - .loc 2 632 0 mov r4, r0 - .loc 2 635 0 ldr r5, [r0, #12] -.LVL575: - .loc 2 640 0 cmp r3, r2 - bne .L685 - .loc 2 641 0 + bne .L692 ldrh r3, [r0, #8] cmp r3, #0 - beq .L686 - .loc 2 641 0 is_stmt 0 discriminator 1 + beq .L693 movw r2, #641 - ldr r1, .L694 - ldr r0, .L694+4 + ldr r1, .L701 + ldr r0, .L701+4 bl printk -.LVL576: -.L686: - .loc 2 642 0 is_stmt 1 +.L693: ldrh r3, [r4, #8] add r3, r3, #1 strh r3, [r4, #8] @ movhi - .loc 2 643 0 bl FtlFreeSysBlkQueueOut -.LVL577: - .loc 2 644 0 mov r3, #0 - .loc 2 643 0 strh r0, [r5] @ movhi - .loc 2 644 0 strh r3, [r4, #2] @ movhi - .loc 2 645 0 strh r3, [r4] @ movhi - .loc 2 646 0 ldr r3, [r4, #28] add r3, r3, #1 str r3, [r4, #28] -.LVL578: -.L687: - .loc 2 677 0 +.L694: mov r0, #0 ldmfd sp, {r4, r5, r6, r7, fp, sp, pc} -.LVL579: -.L685: - .loc 2 650 0 +.L692: lsl r3, r3, #1 - .loc 2 656 0 ldr r2, [r0, #28] - .loc 2 636 0 ldr r6, [r0, #24] -.LVL580: - .loc 2 661 0 mov r1, #255 - .loc 2 650 0 ldrh r7, [r5, r3] - .loc 2 651 0 ldrh r3, [r0, #2] - ldr r5, .L694+8 -.LVL581: + ldr r5, .L701+8 orr r3, r3, r7, lsl #10 - str r3, [r5, #3224] - .loc 2 652 0 - ldr r3, [r5, #3240] - str r3, [r5, #3228] - .loc 2 653 0 - ldr r3, [r5, #3244] - str r3, [r5, #3232] - .loc 2 656 0 + str r3, [r5, #3264] + ldr r3, [r5, #3280] + str r3, [r5, #3268] + ldr r3, [r5, #3284] + str r3, [r5, #3272] str r2, [r3, #4] - .loc 2 657 0 - ldr r2, .L694+12 + ldr r2, .L701+12 strh r2, [r3, #8] @ movhi - .loc 2 658 0 ldrh r2, [r0, #4] - .loc 2 659 0 strh r7, [r3, #2] @ movhi - .loc 2 658 0 strh r2, [r3] @ movhi - .loc 2 661 0 - ldrh r2, [r5, #80] - ldr r0, [r5, #3240] -.LVL582: + ldrh r2, [r5, #104] + ldr r0, [r5, #3280] lsl r2, r2, #3 bl ftl_memset -.LVL583: - .loc 2 663 0 mov r2, #0 - .loc 2 662 0 mov r3, r2 -.LVL584: -.L688: - .loc 2 663 0 discriminator 1 +.L695: ldrh r0, [r4, #6] uxth r1, r2 cmp r0, r1 - bhi .L690 - .loc 2 670 0 + bhi .L697 mov r2, #1 mov r3, #0 -.LVL585: mov r1, r2 - ldr r0, .L694+16 + ldr r0, .L701+16 bl FlashProgPages -.LVL586: - .loc 2 671 0 ldrh r3, [r4, #2] - .loc 2 675 0 mov r0, r4 - .loc 2 671 0 add r3, r3, #1 strh r3, [r4, #2] @ movhi - .loc 2 675 0 bl ftl_map_blk_gc -.LVL587: - .loc 2 676 0 - b .L687 -.LVL588: -.L690: + b .L694 +.L697: uxth r1, r2 - .loc 2 664 0 ldr r0, [r6, r1, lsl #2] cmp r7, r0, lsr #10 - bne .L689 - .loc 2 666 0 - ldr r0, [r5, #3240] - .loc 2 665 0 + bne .L696 + ldr r0, [r5, #3280] add r3, r3, #1 -.LVL589: uxth r3, r3 -.LVL590: - .loc 2 666 0 str r1, [r0, r3, lsl #3] - .loc 2 667 0 ldr r0, [r6, r1, lsl #2] - ldr r1, [r5, #3240] + ldr r1, [r5, #3280] add r1, r1, r3, lsl #3 str r0, [r1, #4] -.L689: +.L696: add r2, r2, #1 - b .L688 -.L695: + b .L695 +.L702: .align 2 -.L694: +.L701: .word .LANCHOR1+227 .word .LC1 .word .LANCHOR0 .word -1291 - .word .LANCHOR0+3220 -.LFE207: + .word .LANCHOR0+3260 .size Ftl_write_map_blk_to_last_page, .-Ftl_write_map_blk_to_last_page .align 2 .global FtlMapWritePage @@ -7491,204 +4869,126 @@ Ftl_write_map_blk_to_last_page: .fpu softvfp .type FtlMapWritePage, %function FtlMapWritePage: -.LFB208: - .loc 2 680 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL591: mov ip, sp -.LCFI232: push {r4, r5, r6, r7, r8, r9, r10, fp, ip, lr, pc} -.LCFI233: sub fp, ip, #4 -.LCFI234: - .loc 2 686 0 - ldr r7, .L715 - .loc 2 680 0 + ldr r7, .L722 mov r4, r0 mov r8, r1 mov r9, r2 - .loc 2 683 0 mov r6, #0 -.LVL592: mov r5, r7 -.L697: - .loc 2 686 0 - ldr r3, [r7, #2500] +.L704: + ldr r3, [r7, #2524] add r3, r3, #1 - str r3, [r7, #2500] - .loc 2 687 0 - ldrh r3, [r7, #80] + str r3, [r7, #2524] + ldrh r3, [r7, #104] ldrh r2, [r4, #2] sub r3, r3, #1 cmp r2, r3 - bge .L698 - .loc 2 687 0 is_stmt 0 discriminator 1 + bge .L705 ldrh r2, [r4] movw r3, #65535 cmp r2, r3 - bne .L699 -.L698: - .loc 2 688 0 is_stmt 1 + bne .L706 +.L705: mov r0, r4 bl Ftl_write_map_blk_to_last_page -.LVL593: -.L699: - .loc 2 699 0 +.L706: ldrh r3, [r4] ldr r2, [r4, #12] lsl r3, r3, #1 ldrh r3, [r2, r3] cmp r3, #0 - bne .L700 - .loc 2 699 0 is_stmt 0 discriminator 1 + bne .L707 movw r2, #699 - ldr r1, .L715+4 - ldr r0, .L715+8 + ldr r1, .L722+4 + ldr r0, .L722+8 bl printk -.LVL594: -.L700: - .loc 2 700 0 is_stmt 1 +.L707: ldrh r2, [r4] ldrh r3, [r4, #10] cmp r2, r3 - bcc .L701 - .loc 2 700 0 is_stmt 0 discriminator 1 + bcc .L708 mov r2, #700 - ldr r1, .L715+4 - ldr r0, .L715+8 + ldr r1, .L722+4 + ldr r0, .L722+8 bl printk -.LVL595: -.L701: - .loc 2 701 0 is_stmt 1 +.L708: ldrh r3, [r4] -.LBB384: -.LBB385: -.LBB386: - .loc 1 202 0 mov r1, #16 -.LBE386: -.LBE385: -.LBE384: - .loc 2 701 0 ldr r2, [r4, #12] - .loc 2 705 0 - ldr r0, [r5, #3244] - .loc 2 701 0 + ldr r0, [r5, #3284] lsl r3, r3, #1 ldrh r10, [r2, r3] - .loc 2 703 0 ldrh r3, [r4, #2] - .loc 2 705 0 - str r0, [r5, #3232] - .loc 2 704 0 - str r9, [r5, #3228] - .loc 2 703 0 + str r0, [r5, #3272] + str r9, [r5, #3268] orr r3, r3, r10, lsl #10 - str r3, [r5, #3224] -.LBB389: -.LBB388: -.LBB387: - .loc 1 202 0 + str r3, [r5, #3264] bl __memzero -.LVL596: -.LBE387: -.LBE388: -.LBE389: - .loc 2 708 0 - ldr r3, [r5, #3232] -.LVL597: - .loc 2 709 0 + ldr r3, [r5, #3272] ldr r2, [r4, #28] - .loc 2 713 0 - ldr r0, .L715+12 - .loc 2 710 0 + ldr r0, .L722+12 strh r8, [r3, #8] @ movhi - .loc 2 709 0 str r2, [r3, #4] - .loc 2 711 0 ldrh r2, [r4, #4] - .loc 2 712 0 strh r10, [r3, #2] @ movhi - .loc 2 711 0 strh r2, [r3] @ movhi - .loc 2 713 0 mov r3, #1 -.LVL598: mov r2, r3 mov r1, r3 bl FlashProgPages -.LVL599: - .loc 2 714 0 ldrh r3, [r4, #2] add r3, r3, #1 uxth r3, r3 strh r3, [r4, #2] @ movhi - .loc 2 716 0 - ldr r2, [r5, #3220] + ldr r2, [r5, #3260] cmn r2, #1 - bne .L702 - .loc 2 717 0 - ldr r1, [r5, #3224] - .loc 2 718 0 + bne .L709 + ldr r1, [r5, #3264] add r6, r6, #1 -.LVL600: - .loc 2 717 0 - ldr r0, .L715+16 - .loc 2 718 0 + ldr r0, .L722+16 uxth r6, r6 -.LVL601: - .loc 2 717 0 bl printk -.LVL602: - .loc 2 719 0 ldrh r3, [r4, #2] cmp r3, #2 - .loc 2 720 0 - ldrhls r3, [r5, #80] + ldrhls r3, [r5, #104] subls r3, r3, #1 strhls r3, [r4, #2] @ movhi - .loc 2 722 0 cmp r6, #3 - bls .L704 - .loc 2 723 0 + bls .L711 mov r2, r6 - ldr r1, [r5, #3224] - ldr r0, .L715+20 + ldr r1, [r5, #3264] + ldr r0, .L722+20 bl printk -.LVL603: -.L705: - b .L705 -.L704: - .loc 2 727 0 +.L712: + b .L712 +.L711: ldr r3, [r4, #32] cmp r3, #0 - beq .L697 -.L714: - b .L714 -.L702: - .loc 2 731 0 + beq .L704 +.L721: + b .L721 +.L709: cmp r3, #1 - beq .L697 - .loc 2 734 0 - ldr r2, [r5, #3224] - .loc 2 736 0 + beq .L704 + ldr r2, [r5, #3264] mov r0, #0 - .loc 2 734 0 ldr r3, [r4, #24] str r2, [r3, r8, lsl #2] - .loc 2 736 0 ldmfd sp, {r4, r5, r6, r7, r8, r9, r10, fp, sp, pc} -.L716: +.L723: .align 2 -.L715: +.L722: .word .LANCHOR0 .word .LANCHOR1+258 .word .LC1 - .word .LANCHOR0+3220 - .word .LC85 + .word .LANCHOR0+3260 .word .LC86 -.LFE208: + .word .LC87 .size FtlMapWritePage, .-FtlMapWritePage .align 2 .global ftl_map_blk_gc @@ -7697,175 +4997,112 @@ FtlMapWritePage: .fpu softvfp .type ftl_map_blk_gc, %function ftl_map_blk_gc: -.LFB206: - .loc 2 586 0 @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL604: mov ip, sp -.LCFI235: push {r4, r5, r6, r7, r8, r9, r10, fp, ip, lr, pc} -.LCFI236: sub fp, ip, #4 -.LCFI237: sub sp, sp, #8 - .loc 2 586 0 mov r4, r0 - .loc 2 590 0 ldr r6, [r0, #12] -.LVL605: - .loc 2 591 0 ldr r9, [r0, #24] -.LVL606: - .loc 2 594 0 bl ftl_free_no_use_map_blk -.LVL607: - .loc 2 596 0 ldrh r3, [r4, #10] ldrh r2, [r4, #8] - ldr r5, .L729 + ldr r5, .L736 sub r3, r3, #4 cmp r2, r3 - blt .L718 - .loc 2 597 0 + blt .L725 uxth r0, r0 lsl r0, r0, #1 ldrh r8, [r6, r0] -.LVL608: - .loc 2 598 0 cmp r8, #0 - beq .L718 - .loc 2 598 0 is_stmt 0 discriminator 1 + beq .L725 ldr r3, [r4, #32] cmp r3, #0 - bne .L718 - .loc 2 599 0 is_stmt 1 + bne .L725 mov r2, #1 str r2, [r4, #32] - .loc 2 600 0 strh r3, [r6, r0] @ movhi - .loc 2 601 0 ldrh r3, [r4, #8] - .loc 2 602 0 ldrh r2, [r4, #2] - .loc 2 601 0 sub r3, r3, #1 strh r3, [r4, #8] @ movhi - .loc 2 602 0 - ldrh r3, [r5, #80] + ldrh r3, [r5, #104] cmp r2, r3 - bcc .L719 - .loc 2 603 0 + bcc .L726 mov r0, r4 bl ftl_map_blk_alloc_new_blk -.LVL609: -.L719: - .loc 2 613 0 discriminator 1 - ldr r10, .L729+4 - .loc 2 586 0 discriminator 1 +.L726: + ldr r10, .L736+4 mov r6, #0 -.LVL610: -.L720: - .loc 2 605 0 discriminator 1 +.L727: ldrh r2, [r4, #6] uxth r3, r6 cmp r2, r3 - bhi .L724 - .loc 2 621 0 + bhi .L731 mov r1, #1 mov r0, r8 bl FtlFreeSysBlkQueueIn -.LVL611: - .loc 2 622 0 mov r3, #0 str r3, [r4, #32] -.LVL612: -.L718: - .loc 2 626 0 +.L725: ldrh r2, [r4, #2] - ldrh r3, [r5, #80] + ldrh r3, [r5, #104] cmp r2, r3 - bcc .L725 - .loc 2 627 0 + bcc .L732 mov r0, r4 bl ftl_map_blk_alloc_new_blk -.LVL613: -.L725: - .loc 2 629 0 +.L732: mov r0, #0 sub sp, fp, #40 -.LCFI238: ldmfd sp, {r4, r5, r6, r7, r8, r9, r10, fp, sp, pc} -.LVL614: -.L724: -.LCFI239: +.L731: uxth r7, r6 - .loc 2 606 0 ldr r2, [r9, r7, lsl #2] cmp r8, r2, lsr #10 - bne .L721 - .loc 2 608 0 - ldr ip, [r5, #3244] - .loc 2 607 0 - ldr r2, [r5, #3804] - .loc 2 611 0 - ldr r0, .L729+8 - .loc 2 608 0 - str ip, [r5, #3232] - .loc 2 607 0 - str r2, [r5, #3228] - .loc 2 609 0 + bne .L728 + ldr ip, [r5, #3284] + ldr r2, [r5, #3844] + ldr r0, .L736+8 + str ip, [r5, #3272] + str r2, [r5, #3268] ldr r2, [r9, r7, lsl #2] str r3, [fp, #-48] - .loc 2 608 0 str ip, [fp, #-44] - .loc 2 609 0 - str r2, [r5, #3224] - .loc 2 611 0 + str r2, [r5, #3264] mov r2, #1 mov r1, r2 bl FlashReadPages -.LVL615: - .loc 2 613 0 ldr ip, [fp, #-44] ldr r3, [fp, #-48] -.LVL616: ldrh r2, [ip, #8] cmp r2, r3 - beq .L722 - .loc 2 613 0 is_stmt 0 discriminator 1 + beq .L729 movw r2, #613 mov r1, r10 - ldr r0, .L729+12 + ldr r0, .L736+12 bl printk -.LVL617: -.L722: - .loc 2 614 0 is_stmt 1 - ldr r3, [r5, #3220] -.LVL618: +.L729: + ldr r3, [r5, #3260] cmn r3, #1 - .loc 2 615 0 moveq r3, #0 streq r3, [r9, r7, lsl #2] - .loc 2 614 0 - beq .L721 - .loc 2 617 0 - ldr r2, [r5, #3228] + beq .L728 + ldr r2, [r5, #3268] mov r1, r7 mov r0, r4 bl FtlMapWritePage -.LVL619: -.L721: +.L728: add r6, r6, #1 - b .L720 -.L730: + b .L727 +.L737: .align 2 -.L729: +.L736: .word .LANCHOR0 .word .LANCHOR1+274 - .word .LANCHOR0+3220 + .word .LANCHOR0+3260 .word .LC1 -.LFE206: .size ftl_map_blk_gc, .-ftl_map_blk_gc .align 2 .global flush_l2p_region @@ -7874,52 +5111,32 @@ ftl_map_blk_gc: .fpu softvfp .type flush_l2p_region, %function flush_l2p_region: -.LFB209: - .loc 2 739 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL620: mov ip, sp -.LCFI240: push {r4, r5, fp, ip, lr, pc} -.LCFI241: sub fp, ip, #4 -.LCFI242: - .loc 2 742 0 - ldr r5, .L732 - .loc 2 739 0 + ldr r5, .L739 uxth r0, r0 - .loc 2 742 0 mov r4, #12 mul r4, r4, r0 - ldr r3, [r5, #2468] - .loc 2 743 0 - add r0, r5, #3856 -.LVL621: - add r0, r0, #8 - .loc 2 742 0 + ldr r3, [r5, #2492] + add r0, r5, #3904 add r2, r3, r4 - .loc 2 743 0 ldrh r1, [r3, r4] ldr r2, [r2, #8] bl FtlMapWritePage -.LVL622: - .loc 2 744 0 - ldr r0, [r5, #2468] + ldr r0, [r5, #2492] add r4, r0, r4 - .loc 2 746 0 mov r0, #0 - .loc 2 744 0 ldr r3, [r4, #4] bic r3, r3, #-2147483648 str r3, [r4, #4] - .loc 2 746 0 ldmfd sp, {r4, r5, fp, sp, pc} -.L733: +.L740: .align 2 -.L732: +.L739: .word .LANCHOR0 -.LFE209: .size flush_l2p_region, .-flush_l2p_region .align 2 .global log2phys @@ -7928,154 +5145,105 @@ flush_l2p_region: .fpu softvfp .type log2phys, %function log2phys: -.LFB212: - .loc 2 802 0 @ args = 0, pretend = 0, frame = 4 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL623: mov ip, sp -.LCFI243: push {r4, r5, r6, r7, r8, r9, r10, fp, ip, lr, pc} -.LCFI244: sub fp, ip, #4 -.LCFI245: sub sp, sp, #4 - .loc 2 806 0 mvn r6, #0 - .loc 2 805 0 - ldr r4, .L748 - .loc 2 802 0 + ldr r4, .L755 mov r7, r1 mov r10, r2 - .loc 2 805 0 - ldrh r3, [r4, #84] + ldrh r3, [r4, #108] add r3, r3, #7 lsr r9, r0, r3 - .loc 2 806 0 bic r6, r0, r6, lsl r3 - .loc 2 808 0 - ldr r3, [r4, #2480] - .loc 2 805 0 + ldr r3, [r4, #2504] uxth r8, r9 -.LVL624: - .loc 2 806 0 uxth r6, r6 -.LVL625: - .loc 2 808 0 cmp r0, r3 - bcc .L735 - .loc 2 808 0 is_stmt 0 discriminator 1 + bcc .L742 mov r2, #808 - ldr r1, .L748+4 - ldr r0, .L748+8 -.LVL626: + ldr r1, .L755+4 + ldr r0, .L755+8 bl printk -.LVL627: -.L735: - .loc 2 810 0 is_stmt 1 - ldrh r1, [r4, #114] +.L742: + ldrh r1, [r4, #138] mov r2, #0 - .loc 2 811 0 - ldr r0, [r4, #2468] -.LVL628: + ldr r0, [r4, #2492] mov r3, #12 -.LVL629: -.L736: +.L743: uxth r5, r2 - .loc 2 810 0 discriminator 1 cmp r5, r1 - bcc .L741 + bcc .L748 str r3, [fp, #-44] - .loc 2 825 0 bl select_l2p_ram_region -.LVL630: - .loc 2 826 0 ldr r3, [fp, #-44] - .loc 2 825 0 mov r5, r0 - .loc 2 826 0 - ldr r2, [r4, #2468] + ldr r2, [r4, #2492] mul r3, r3, r0 add r1, r2, r3 ldrh r2, [r2, r3] movw r3, #65535 cmp r2, r3 - beq .L742 - .loc 2 826 0 is_stmt 0 discriminator 1 + beq .L749 ldr r3, [r1, #4] cmp r3, #0 - bge .L742 - .loc 2 827 0 is_stmt 1 + bge .L749 bl flush_l2p_region -.LVL631: -.L742: - .loc 2 830 0 +.L749: mov r1, r5 uxth r0, r9 bl load_l2p_region -.LVL632: - .loc 2 831 0 - b .L737 -.L741: + b .L744 +.L748: add r2, r2, #1 - .loc 2 811 0 mla ip, r3, r2, r0 ldrh ip, [ip, #-12] cmp ip, r8 - bne .L736 -.L737: - .loc 2 813 0 + bne .L743 +.L744: cmp r10, #0 mov r3, #12 - bne .L738 - .loc 2 814 0 - ldr r2, [r4, #2468] + bne .L745 + ldr r2, [r4, #2492] mla r3, r3, r5, r2 ldr r3, [r3, #8] ldr r3, [r3, r6, lsl #2] str r3, [r7] -.L739: - .loc 2 820 0 - ldr r2, [r4, #2468] +.L746: + ldr r2, [r4, #2492] mov r3, #12 - .loc 2 832 0 mov r0, #0 - .loc 2 820 0 mla r5, r3, r5, r2 -.LVL633: ldr r3, [r5, #4] cmn r3, #1 - .loc 2 821 0 addne r3, r3, #1 strne r3, [r5, #4] - .loc 2 832 0 ldmib sp, {r4, r5, r6, r7, r8, r9, r10, fp, sp, pc} -.LVL634: -.L738: - .loc 2 816 0 +.L745: mul r3, r3, r5 - ldr r2, [r4, #2468] + ldr r2, [r4, #2492] ldr r1, [r7] add r2, r2, r3 ldr r2, [r2, #8] str r1, [r2, r6, lsl #2] - .loc 2 817 0 - ldr r2, [r4, #2468] + ldr r2, [r4, #2492] add r3, r2, r3 ldr r2, [r3, #4] orr r2, r2, #-2147483648 str r2, [r3, #4] - .loc 2 818 0 - movw r3, #2472 - strh r8, [r4, r3] @ movhi - b .L739 -.L749: + ldr r3, .L755+12 + strh r8, [r3] @ movhi + b .L746 +.L756: .align 2 -.L748: +.L755: .word .LANCHOR0 .word .LANCHOR1+289 .word .LC1 -.LFE212: + .word .LANCHOR0+2496 .size log2phys, .-log2phys .align 2 .global FtlReUsePrevPpa @@ -8084,129 +5252,80 @@ log2phys: .fpu softvfp .type FtlReUsePrevPpa, %function FtlReUsePrevPpa: -.LFB230: - .loc 2 1677 0 @ args = 0, pretend = 0, frame = 4 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL635: mov ip, sp -.LCFI246: - push {r4, r5, r6, r7, r8, fp, ip, lr, pc} -.LCFI247: + push {r4, r5, r6, r7, fp, ip, lr, pc} sub fp, ip, #4 -.LCFI248: sub sp, sp, #4 - .loc 2 1677 0 - mov r7, r0 - .loc 2 1680 0 - ldr r5, .L760 - .loc 2 1678 0 + mov r6, r0 + ldr r7, .L767 ubfx r0, r1, #10, #16 -.LVL636: - .loc 2 1677 0 - str r1, [fp, #-36] - .loc 2 1678 0 + str r1, [fp, #-32] bl P2V_block_in_plane -.LVL637: - .loc 2 1680 0 - ldr r2, [r5, #2300] -.LVL638: - lsl r6, r0, #1 - ldrh r3, [r2, r6] + ldr r2, [r7, #2324] + lsl r5, r0, #1 + ldrh r3, [r2, r5] cmp r3, #0 - bne .L751 - .loc 2 1681 0 - ldr r4, [r5, #2316] + bne .L758 + ldr r4, [r7, #2340] cmp r4, #0 - beq .L752 -.LBB390: - .loc 2 1685 0 - ldr r2, [r5, #2292] - .loc 2 1684 0 - add r8, r5, #2320 - ldrh r1, [r8] -.LVL639: - .loc 2 1693 0 + beq .L759 + movw r2, #2344 movw lr, #65535 - .loc 2 1685 0 + ldrh ip, [r7, r2] + ldr r2, [r7, #2316] sub r4, r4, r2 ubfx r4, r4, #3, #16 -.LVL640: -.L753: - .loc 2 1686 0 discriminator 1 - uxth ip, r3 - cmp r1, ip - bls .L752 - .loc 2 1687 0 +.L760: + uxth r1, r3 + cmp ip, r1 + bls .L759 cmp r4, r0 - bne .L754 - .loc 2 1688 0 + bne .L761 mov r1, r4 -.LVL641: - ldr r0, .L760+4 -.LVL642: + ldr r0, .L767+4 bl List_remove_node -.LVL643: - ldrh r3, [r8] + movw r3, #2344 + ldrh r3, [r7, r3] cmp r3, #0 - bne .L755 - .loc 2 1688 0 is_stmt 0 discriminator 1 + bne .L762 movw r2, #1688 - ldr r1, .L760+8 - ldr r0, .L760+12 + ldr r1, .L767+8 + ldr r0, .L767+12 bl printk -.LVL644: -.L755: - .loc 2 1688 0 discriminator 3 - ldrh r3, [r8] - .loc 2 1689 0 is_stmt 1 discriminator 3 +.L762: + movw r2, #2344 mov r0, r4 - .loc 2 1688 0 discriminator 3 + ldrh r3, [r7, r2] sub r3, r3, #1 - strh r3, [r8] @ movhi - .loc 2 1689 0 discriminator 3 + strh r3, [r7, r2] @ movhi bl INSERT_DATA_LIST -.LVL645: - .loc 2 1690 0 discriminator 3 - ldr r2, [r5, #2300] - ldrh r3, [r2, r6] -.LVL646: -.L751: -.LBE390: - .loc 2 1699 0 + ldr r2, [r7, #2324] + ldrh r3, [r2, r5] +.L758: add r3, r3, #1 - strh r3, [r2, r6] @ movhi - b .L752 -.LVL647: -.L754: -.LBB391: - .loc 2 1693 0 + strh r3, [r2, r5] @ movhi + b .L759 +.L761: lsl r4, r4, #3 -.LVL648: add r3, r3, #1 ldrh r4, [r2, r4] -.LVL649: cmp r4, lr - bne .L753 -.L752: -.LBE391: - .loc 2 1701 0 + bne .L760 +.L759: mov r2, #1 - sub r1, fp, #36 -.LVL650: - mov r0, r7 -.LVL651: + sub r1, fp, #32 + mov r0, r6 bl log2phys -.LVL652: - ldmib sp, {r4, r5, r6, r7, r8, fp, sp, pc} -.L761: + ldmib sp, {r4, r5, r6, r7, fp, sp, pc} +.L768: .align 2 -.L760: +.L767: .word .LANCHOR0 - .word .LANCHOR0+2316 + .word .LANCHOR0+2340 .word .LANCHOR1+298 .word .LC1 -.LFE230: .size FtlReUsePrevPpa, .-FtlReUsePrevPpa .align 2 .global ftl_scan_all_data @@ -8215,98 +5334,62 @@ FtlReUsePrevPpa: .fpu softvfp .type ftl_scan_all_data, %function ftl_scan_all_data: -.LFB241: - .loc 2 2325 0 @ args = 0, pretend = 0, frame = 4 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp -.LCFI249: push {r4, r5, r6, r7, fp, ip, lr, pc} -.LCFI250: sub fp, ip, #4 -.LCFI251: sub sp, sp, #24 - .loc 2 2331 0 mov r5, #0 -.LVL653: - ldr r6, .L770 - .loc 2 2330 0 + ldr r6, .L777 mov r1, #0 - ldr r0, .L770+4 + ldr r0, .L777+4 bl printk -.LVL654: mov r4, r6 -.LVL655: -.L763: - .loc 2 2331 0 discriminator 1 - ldr r3, [r6, #2480] +.L770: + ldr r3, [r6, #2504] cmp r5, r3 - bcc .L769 - .loc 2 2353 0 + bcc .L776 sub sp, fp, #28 -.LCFI252: ldmfd sp, {r4, r5, r6, r7, fp, sp, pc} -.LVL656: -.L769: -.LCFI253: - .loc 2 2332 0 +.L776: mov r2, #0 sub r1, fp, #32 mov r0, r5 bl log2phys -.LVL657: - .loc 2 2333 0 ubfx r3, r5, #0, #11 cmp r3, #0 - bne .L764 - .loc 2 2334 0 + bne .L771 ldr r2, [fp, #-32] mov r1, r5 - ldr r0, .L770+8 + ldr r0, .L777+8 bl printk -.LVL658: -.L764: - .loc 2 2335 0 +.L771: ldr r3, [fp, #-32] cmn r3, #1 - beq .L766 - .loc 2 2336 0 - str r3, [r4, #3224] - .loc 2 2340 0 + beq .L773 + str r3, [r4, #3264] mov r2, #0 - .loc 2 2338 0 - ldr r3, [r4, #3240] - .loc 2 2342 0 + ldr r3, [r4, #3280] mov r1, #1 - .loc 2 2339 0 - ldr r7, [r4, #3244] - .loc 2 2342 0 - ldr r0, .L770+12 - .loc 2 2338 0 - str r3, [r4, #3228] - .loc 2 2337 0 - str r5, [r4, #3236] - .loc 2 2339 0 - str r7, [r4, #3232] - .loc 2 2340 0 - str r2, [r4, #3220] - .loc 2 2342 0 + ldr r7, [r4, #3284] + ldr r0, .L777+12 + str r3, [r4, #3268] + str r5, [r4, #3276] + str r7, [r4, #3272] + str r2, [r4, #3260] bl FlashReadPages -.LVL659: - .loc 2 2343 0 - ldr r3, [r4, #3220] + ldr r3, [r4, #3260] cmn r3, #1 cmpne r3, #256 - beq .L767 - .loc 2 2344 0 + beq .L774 ldr r3, [r7, #8] cmp r5, r3 - beq .L766 -.L767: - .loc 2 2347 0 - ldr r2, [r4, #3228] - ldr r3, [r4, #3232] - ldr r0, .L770+16 + beq .L773 +.L774: + ldr r2, [r4, #3268] + ldr r3, [r4, #3272] + ldr r0, .L777+16 ldr r1, [r2, #4] str r1, [sp, #16] mov r1, r5 @@ -8319,22 +5402,19 @@ ftl_scan_all_data: ldr r2, [r3, #4] str r2, [sp] ldr r3, [r3] - ldr r2, [r4, #3224] + ldr r2, [r4, #3264] bl printk -.LVL660: -.L766: - .loc 2 2331 0 discriminator 2 +.L773: add r5, r5, #1 - b .L763 -.L771: + b .L770 +.L778: .align 2 -.L770: +.L777: .word .LANCHOR0 - .word .LC87 .word .LC88 - .word .LANCHOR0+3220 .word .LC89 -.LFE241: + .word .LANCHOR0+3260 + .word .LC90 .size ftl_scan_all_data, .-ftl_scan_all_data .align 2 .global FtlReadRefresh @@ -8343,162 +5423,99 @@ ftl_scan_all_data: .fpu softvfp .type FtlReadRefresh, %function FtlReadRefresh: -.LFB268: - .loc 5 419 0 @ args = 0, pretend = 0, frame = 88 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp -.LCFI254: push {r4, r5, fp, ip, lr, pc} -.LCFI255: sub fp, ip, #4 -.LCFI256: sub sp, sp, #88 - .loc 5 425 0 - ldr r3, .L785 - ldr r0, [r3, #2692] + ldr r3, .L792 + ldr r0, [r3, #2716] mov r4, r3 cmp r0, #0 - beq .L773 - .loc 5 426 0 - ldr r1, [r3, #2696] - ldr r2, [r3, #2480] + beq .L780 + ldr r1, [r3, #2720] + ldr r2, [r3, #2504] cmp r1, r2 - bcs .L774 + bcs .L781 mov r5, #2048 -.LVL661: -.L779: -.LBB397: -.LBB398: - .loc 5 428 0 - ldr r0, [r4, #2696] - ldr r3, [r4, #2480] +.L786: + ldr r0, [r4, #2720] + ldr r3, [r4, #2504] cmp r0, r3 - bcs .L776 - .loc 5 430 0 + bcs .L783 mov r2, #0 sub r1, fp, #108 bl log2phys -.LVL662: - .loc 5 432 0 ldr r2, [fp, #-108] - .loc 5 431 0 - ldr r3, [r4, #2696] - .loc 5 432 0 + ldr r3, [r4, #2720] cmn r2, #1 - .loc 5 431 0 add r3, r3, #1 - str r3, [r4, #2696] - .loc 5 432 0 - beq .L777 -.LBB399: - .loc 5 435 0 + str r3, [r4, #2720] + beq .L784 str r3, [fp, #-88] - .loc 5 438 0 sub r0, fp, #20 - .loc 5 436 0 - ldr r3, .L785+4 - .loc 5 439 0 + ldr r3, .L792+4 mov r1, #1 - .loc 5 434 0 str r2, [fp, #-100] - .loc 5 438 0 mov r2, #0 str r2, [r0, #-84]! - .loc 5 436 0 str r3, [fp, #-96] - .loc 5 437 0 sub r3, fp, #84 str r3, [fp, #-92] - .loc 5 439 0 bl FlashReadPages -.LVL663: - .loc 5 440 0 ldr r3, [fp, #-104] cmp r3, #256 - bne .L776 - .loc 5 442 0 + bne .L783 ldr r0, [fp, #-108] ubfx r0, r0, #10, #16 bl P2V_block_in_plane -.LVL664: bl FtlGcRefreshBlock -.LVL665: -.L776: -.LBE399: +.L783: mvn r0, #0 -.L772: -.LBE398: -.LBE397: - .loc 5 466 0 +.L779: sub sp, fp, #20 -.LCFI257: ldmfd sp, {r4, r5, fp, sp, pc} -.L777: -.LCFI258: -.LBB401: -.LBB400: - .loc 5 427 0 +.L784: subs r5, r5, #1 - bne .L779 - b .L776 -.LVL666: -.L774: -.LBE400: -.LBE401: - .loc 5 451 0 - ldr r2, [r3, #2484] - .loc 5 449 0 + bne .L786 + b .L783 +.L781: + ldr r2, [r3, #2508] mov r0, #0 - str r0, [r3, #2692] - .loc 5 450 0 - str r0, [r3, #2696] - .loc 5 451 0 - str r2, [r3, #2688] - b .L772 -.L773: -.LBB402: - .loc 5 456 0 - ldr r1, [r3, #2484] - ldr r2, [r3, #2688] + str r0, [r3, #2716] + str r0, [r3, #2720] + str r2, [r3, #2712] + b .L779 +.L780: + ldr r1, [r3, #2508] + ldr r2, [r3, #2712] add ip, r1, #1048576 cmp r2, ip - bhi .L782 - .loc 5 454 0 - ldr r3, [r3, #2540] - .loc 5 457 0 + bhi .L789 + ldr r3, [r3, #2564] mov ip, #33554432 - .loc 5 454 0 lsr r3, r3, #10 - .loc 5 457 0 add r2, r2, ip, asr r3 cmp r1, r2 - bhi .L782 - .loc 5 458 0 - ldr r3, .L785+8 + bhi .L789 + ldr r3, .L792+8 ldrb r3, [r3, #28] @ zero_extendqisi2 cmp r3, #0 - bne .L772 -.L782: - .loc 5 460 0 + bne .L779 +.L789: mov r3, #1 - .loc 5 461 0 mov r0, #0 - .loc 5 460 0 - str r3, [r4, #2692] - .loc 5 461 0 - str r0, [r4, #2696] - .loc 5 462 0 - str r1, [r4, #2688] - b .L772 -.L786: + str r3, [r4, #2716] + str r0, [r4, #2720] + str r1, [r4, #2712] + b .L779 +.L793: .align 2 -.L785: +.L792: .word .LANCHOR0 .word ftl_temp_buf - .word .LANCHOR0+2244 -.LBE402: -.LFE268: + .word .LANCHOR0+2268 .size FtlReadRefresh, .-FtlReadRefresh .align 2 .global ftl_check_vpc @@ -8507,182 +5524,124 @@ FtlReadRefresh: .fpu softvfp .type ftl_check_vpc, %function ftl_check_vpc: -.LFB240: - .loc 2 2273 0 @ args = 0, pretend = 0, frame = 4 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp -.LCFI259: push {r4, r5, r6, r7, r8, r9, r10, fp, ip, lr, pc} -.LCFI260: sub fp, ip, #4 -.LCFI261: sub sp, sp, #4 - .loc 2 2282 0 mov r4, #0 -.LVL667: - ldr r6, .L811 - .loc 2 2279 0 - ldr r1, .L811+4 - ldr r0, .L811+8 + ldr r6, .L818 + ldr r1, .L818+4 + ldr r0, .L818+8 mov r5, r6 bl printk -.LVL668: -.LBB409: -.LBB410: -.LBB411: - .loc 1 202 0 mov r1, #8192 - ldr r0, .L811+12 + ldr r0, .L818+12 bl __memzero -.LVL669: -.L788: -.LBE411: -.LBE410: -.LBE409: - .loc 2 2282 0 discriminator 1 - ldr r3, [r6, #2480] +.L795: + ldr r3, [r6, #2504] cmp r4, r3 - bcc .L790 - .loc 2 2295 0 discriminator 1 - ldr r8, .L811+12 + bcc .L797 + ldr r8, .L818+12 mov r4, #0 -.LVL670: - .loc 2 2297 0 discriminator 1 - ldr r9, .L811+16 + ldr r9, .L818+16 mov r6, r4 -.LVL671: -.L791: - .loc 2 2293 0 discriminator 1 - ldrh r2, [r5, #16] +.L798: + ldrh r2, [r5, #40] uxth r3, r4 cmp r2, r3 - bhi .L793 - .loc 2 2305 0 - ldr r4, [r5, #2316] + bhi .L800 + ldr r4, [r5, #2340] cmp r4, #0 - beq .L794 -.LBB412: - .loc 2 2307 0 - ldr r3, .L811+20 - .loc 2 2309 0 + beq .L801 + movw r3, #2344 + ldr r9, .L818+12 + ldrh r8, [r5, r3] mov r7, #0 - .loc 2 2313 0 - ldr r9, .L811+12 - ldr r10, .L811+24 - .loc 2 2307 0 - ldrh r8, [r3] -.LVL672: - .loc 2 2308 0 - ldr r3, [r5, #2292] + ldr r3, [r5, #2316] + ldr r10, .L818+20 sub r4, r4, r3 ubfx r4, r4, #3, #16 -.L795: - .loc 2 2309 0 discriminator 1 +.L802: uxth r3, r7 cmp r8, r3 - bls .L794 - .loc 2 2311 0 - ldr r2, [r5, #2300] + bls .L801 + ldr r2, [r5, #2324] lsl r3, r4, #1 ldrh r2, [r2, r3] cmp r2, #0 - beq .L796 - .loc 2 2314 0 + beq .L803 mov r6, #1 - .loc 2 2313 0 ldrh r3, [r9, r3] mov r1, r4 mov r0, r10 bl printk -.LVL673: -.L796: - .loc 2 2316 0 - ldr r3, [r5, #2292] +.L803: + ldr r3, [r5, #2316] lsl r4, r4, #3 add r7, r7, #1 ldrh r4, [r3, r4] movw r3, #65535 cmp r4, r3 - bne .L795 -.L794: -.LBE412: - .loc 2 2321 0 + bne .L802 +.L801: cmp r6, #0 ldmibeq sp, {r4, r5, r6, r7, r8, r9, r10, fp, sp, pc} - .loc 2 2321 0 is_stmt 0 discriminator 1 movw r2, #2321 - ldr r1, .L811+4 - ldr r0, .L811+28 + ldr r1, .L818+4 + ldr r0, .L818+24 bl printk -.LVL674: ldmib sp, {r4, r5, r6, r7, r8, r9, r10, fp, sp, pc} -.LVL675: -.L790: - .loc 2 2284 0 is_stmt 1 +.L797: mov r2, #0 sub r1, fp, #44 mov r0, r4 bl log2phys -.LVL676: - .loc 2 2285 0 ldr r0, [fp, #-44] cmn r0, #1 - beq .L789 - .loc 2 2287 0 + beq .L796 ubfx r0, r0, #10, #16 bl P2V_block_in_plane -.LVL677: - .loc 2 2288 0 - ldr r2, .L811+12 + ldr r2, .L818+12 lsl r0, r0, #1 ldrh r3, [r2, r0] add r3, r3, #1 strh r3, [r2, r0] @ movhi -.L789: - .loc 2 2282 0 discriminator 2 +.L796: add r4, r4, #1 - b .L788 -.LVL678: -.L793: - .loc 2 2295 0 + b .L795 +.L800: uxth r1, r4 - ldr r3, [r5, #2300] + ldr r3, [r5, #2324] lsl r7, r1, #1 ldrh r2, [r3, r7] ldrh r3, [r8, r7] cmp r2, r3 - beq .L792 - .loc 2 2297 0 + beq .L799 mov r0, r9 bl printk -.LVL679: - .loc 2 2298 0 - ldr r3, [r5, #2300] + ldr r3, [r5, #2324] movw r2, #65535 ldrh r3, [r3, r7] cmp r3, r2 - beq .L792 - .loc 2 2298 0 is_stmt 0 discriminator 1 + beq .L799 ldrh r2, [r8, r7] - .loc 2 2300 0 is_stmt 1 discriminator 1 cmp r2, r3 movhi r6, #1 -.L792: +.L799: add r4, r4, #1 - b .L791 -.L812: + b .L798 +.L819: .align 2 -.L811: +.L818: .word .LANCHOR0 .word .LANCHOR1+314 - .word .LC90 - .word check_vpc_table .word .LC91 - .word .LANCHOR0+2320 + .word check_vpc_table .word .LC92 + .word .LC93 .word .LC1 -.LFE240: .size ftl_check_vpc, .-ftl_check_vpc .align 2 .global FtlMapBlkWriteDump_data @@ -8691,88 +5650,51 @@ ftl_check_vpc: .fpu softvfp .type FtlMapBlkWriteDump_data, %function FtlMapBlkWriteDump_data: -.LFB217: - .loc 2 946 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL680: mov ip, sp -.LCFI262: push {r4, r5, r6, fp, ip, lr, pc} -.LCFI263: sub fp, ip, #4 -.LCFI264: - .loc 2 952 0 ldr r3, [r0, #36] - .loc 2 946 0 mov r6, r0 - .loc 2 952 0 cmp r3, #0 ldmfdeq sp, {r4, r5, r6, fp, sp, pc} - .loc 2 954 0 mov r3, #0 - .loc 2 948 0 ldrh r5, [r0, #6] - .loc 2 954 0 str r3, [r0, #36] - .loc 2 956 0 - ldr r3, .L820 - .loc 2 949 0 + ldr r3, .L827 ldr r2, [r0, #24] -.LVL681: - .loc 2 948 0 sub r5, r5, #1 - .loc 2 979 0 uxth r5, r5 - .loc 2 956 0 - ldr r0, [r3, #3804] -.LVL682: + ldr r0, [r3, #3844] mov r4, r3 - .loc 2 957 0 - ldr r1, [r3, #3244] - .loc 2 956 0 - str r0, [r3, #3228] - .loc 2 957 0 - str r1, [r3, #3232] - .loc 2 979 0 + ldr r1, [r3, #3284] + str r0, [r3, #3268] + str r1, [r3, #3272] ldr r2, [r2, r5, lsl #2] -.LVL683: - .loc 2 981 0 cmp r2, #0 - .loc 2 980 0 - str r2, [r3, #3224] - .loc 2 981 0 - beq .L815 - .loc 2 983 0 + str r2, [r3, #3264] + beq .L822 mov r2, #1 -.LVL684: - ldr r0, .L820+4 + ldr r0, .L827+4 mov r1, r2 bl FlashReadPages -.LVL685: -.L816: - .loc 2 990 0 - ldr r2, [r4, #3228] +.L823: + ldr r2, [r4, #3268] mov r1, r5 mov r0, r6 bl FtlMapWritePage -.LVL686: ldmfd sp, {r4, r5, r6, fp, sp, pc} -.LVL687: -.L815: - .loc 2 987 0 - ldrh r2, [r3, #86] -.LVL688: +.L822: + ldrh r2, [r3, #110] mov r1, #255 bl ftl_memset -.LVL689: - b .L816 -.L821: + b .L823 +.L828: .align 2 -.L820: +.L827: .word .LANCHOR0 - .word .LANCHOR0+3220 -.LFE217: + .word .LANCHOR0+3260 .size FtlMapBlkWriteDump_data, .-FtlMapBlkWriteDump_data .align 2 .global FtlScanSysBlk @@ -8781,129 +5703,79 @@ FtlMapBlkWriteDump_data: .fpu softvfp .type FtlScanSysBlk, %function FtlScanSysBlk: -.LFB220: - .loc 2 1144 0 @ args = 0, pretend = 0, frame = 24 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp -.LCFI265: push {r4, r5, r6, r7, r8, r9, r10, fp, ip, lr, pc} -.LCFI266: sub fp, ip, #4 -.LCFI267: sub sp, sp, #24 - .loc 2 1150 0 mov r5, #0 - ldr r4, .L903 - .loc 2 1152 0 + ldr r4, .L910 + movw r3, #3944 mov r1, r5 - ldr r2, [r4, #104] - .loc 2 1150 0 - add r3, r4, #3904 - .loc 2 1152 0 - ldr r0, [r4, #3852] - .loc 2 1158 0 + ldr r2, [r4, #128] mov r6, r4 - .loc 2 1150 0 - strh r5, [r3] @ movhi - .loc 2 1151 0 - strh r5, [r4, #120] @ movhi - .loc 2 1152 0 + ldr r0, [r4, #3892] + strh r5, [r4, r3] @ movhi + strh r5, [r4, #144] @ movhi lsl r2, r2, #2 bl ftl_memset -.LVL690: - .loc 2 1153 0 - ldr r2, [r4, #104] + ldr r2, [r4, #128] mov r1, r5 - ldr r0, [r4, #3828] + ldr r0, [r4, #3868] lsl r2, r2, #1 bl ftl_memset -.LVL691: - .loc 2 1154 0 - ldrh r2, [r4, #96] + ldrh r2, [r4, #120] mov r1, r5 - ldr r0, [r4, #3840] + ldr r0, [r4, #3880] lsl r2, r2, #2 bl ftl_memset -.LVL692: - .loc 2 1155 0 - ldrh r2, [r4, #96] + ldrh r2, [r4, #120] mov r1, r5 - ldr r0, [r4, #124] + ldr r0, [r4, #148] mov r5, r4 lsl r2, r2, #1 bl ftl_memset -.LVL693: -.LBB418: -.LBB419: -.LBB420: - .loc 1 202 0 - ldr r2, .L903+4 mvn r3, #0 - str r3, [r4, #2552] - str r3, [r2, #4] - str r3, [r2, #8] -.LBE420: -.LBE419: -.LBE418: - .loc 2 1158 0 - ldrh r3, [r4, #16] -.LVL694: + str r3, [r4, #2576] + str r3, [r4, #2580] + str r3, [r4, #2584] + ldrh r3, [r4, #40] str r3, [fp, #-44] -.LVL695: -.L823: - .loc 2 1158 0 is_stmt 0 discriminator 1 - ldrh r3, [r6, #18] -.LVL696: +.L830: + ldrh r3, [r6, #42] ldr r2, [fp, #-44] -.LVL697: cmp r3, r2 - bls .L864 - .loc 2 1169 0 is_stmt 1 discriminator 1 - ldr r1, [r6, #3152] + bls .L871 + ldr r1, [r6, #3176] mov r7, #0 -.LVL698: - .loc 2 1162 0 discriminator 1 - ldrh r2, [r6, #8] -.LVL699: - .loc 2 1169 0 discriminator 1 + ldrh r2, [r6, #32] mov r10, r7 - .loc 2 1167 0 discriminator 1 - ldr r8, [r6, #3792] - .loc 2 1168 0 discriminator 1 - ldr r3, [r6, #3148] - .loc 2 1169 0 discriminator 1 + ldr r8, [r6, #3832] + ldr r3, [r6, #3172] str r1, [fp, #-48] - ldrh r9, [r6, #88] - .loc 2 1164 0 discriminator 1 - ldr ip, .L903+8 - b .L865 -.L825: - .loc 2 1164 0 is_stmt 0 + ldrh r9, [r6, #112] + ldr ip, .L910+4 + b .L872 +.L832: ldrb r0, [ip, r7] @ zero_extendqisi2 ldr r1, [fp, #-44] str r3, [fp, #-64] str r2, [fp, #-60] str ip, [fp, #-56] bl V2P_block -.LVL700: str r0, [fp, #-52] - .loc 2 1165 0 is_stmt 1 bl FtlBbmIsBadBlock -.LVL701: cmp r0, #0 ldr ip, [fp, #-56] ldr r2, [fp, #-60] ldr r3, [fp, #-64] - bne .L824 - .loc 2 1167 0 + bne .L831 mov r1, #20 mla r0, r1, r10, r8 ldr r1, [fp, #-52] lsl r1, r1, #10 - .loc 2 1168 0 stmib r0, {r1, r3} - .loc 2 1169 0 mul r1, r9, r10 add lr, r1, #3 cmp r1, #0 @@ -8912,173 +5784,131 @@ FtlScanSysBlk: bic r1, r1, #3 add r1, lr, r1 str r1, [r0, #12] - .loc 2 1170 0 add r1, r10, #1 uxth r10, r1 -.L824: +.L831: add r7, r7, #1 -.L865: - .loc 2 1162 0 discriminator 1 +.L872: uxth r1, r7 cmp r2, r1 - bhi .L825 - .loc 2 1173 0 + bhi .L832 cmp r10, #0 - bne .L826 -.LVL702: -.L863: - .loc 2 1158 0 + bne .L833 +.L870: ldr r3, [fp, #-44] -.LVL703: add r3, r3, #1 -.LVL704: uxth r3, r3 -.LVL705: str r3, [fp, #-44] - b .L823 -.LVL706: -.L826: - .loc 2 1176 0 + b .L830 +.L833: mov r2, #1 mov r1, r10 mov r0, r8 bl FlashReadPages -.LVL707: - .loc 2 1177 0 mov r3, #0 -.LVL708: -.L902: +.L909: str r3, [fp, #-48] - .loc 2 1177 0 is_stmt 0 discriminator 2 ldrh r3, [fp, #-48] cmp r10, r3 - bls .L863 + bls .L870 ldr r3, [fp, #-48] mov r9, #20 mul r9, r9, r3 - .loc 2 1178 0 is_stmt 1 - ldr r3, [r4, #3792] + ldr r3, [r4, #3832] add r2, r3, r9 - .loc 2 1181 0 ldr r3, [r3, r9] - .loc 2 1178 0 ldr r1, [r2, #4] - .loc 2 1179 0 ldr r7, [r2, #12] - .loc 2 1181 0 cmn r3, #1 - .loc 2 1178 0 lsr ip, r1, #10 uxth r8, ip - .loc 2 1181 0 - bne .L830 + bne .L837 mov r3, #16 -.L832: - .loc 2 1183 0 - ldr r0, [r4, #3792] +.L839: + ldr r0, [r4, #3832] str ip, [fp, #-56] str r3, [fp, #-52] add r0, r0, r9 ldr r2, [r0, #4] add r2, r2, #1 str r2, [r0, #4] - .loc 2 1184 0 mov r2, #1 mov r1, r2 bl FlashReadPages -.LVL709: - .loc 2 1185 0 ldrh r2, [r7] movw r3, #65535 ldr ip, [fp, #-56] cmp r2, r3 ldr r3, [fp, #-52] - bne .L829 - .loc 2 1186 0 - ldr r3, [r4, #3792] + bne .L836 + ldr r3, [r4, #3832] mvn r2, #0 str r2, [r3, r9] - .loc 2 1194 0 - ldr r3, [r4, #3792] + ldr r3, [r4, #3832] ldr r3, [r3, r9] cmp r3, r2 - bne .L830 -.L831: - .loc 2 1336 0 + bne .L837 +.L838: mov r1, #0 uxth r0, ip bl FtlFreeSysBlkQueueIn -.LVL710: - b .L835 -.L829: - .loc 2 1188 0 - ldr r2, [r4, #3792] + b .L842 +.L836: + ldr r2, [r4, #3832] ldr r2, [r2, r9] cmn r2, #1 - bne .L830 + bne .L837 sub r3, r3, #1 uxth r3, r3 - .loc 2 1182 0 discriminator 2 cmp r3, #0 - bne .L832 - b .L831 -.L830: - .loc 2 1196 0 - ldr r2, [r6, #2516] + bne .L839 + b .L838 +.L837: + ldr r2, [r6, #2540] ldr r3, [r7, #4] cmn r2, #1 - beq .L833 - .loc 2 1196 0 is_stmt 0 discriminator 1 + beq .L840 cmp r2, r3 - bhi .L834 -.L833: - .loc 2 1198 0 is_stmt 1 + bhi .L841 +.L840: cmn r3, #1 - .loc 2 1201 0 addne r2, r3, #1 - strne r2, [r5, #2516] -.L834: - .loc 2 1206 0 + strne r2, [r5, #2540] +.L841: ldrh r2, [r7] movw r1, #61604 cmp r2, r1 - beq .L836 - bhi .L837 + beq .L843 + bhi .L844 movw r3, #61574 cmp r2, r3 - beq .L838 -.L835: + beq .L845 +.L842: ldr r3, [fp, #-48] add r3, r3, #1 - b .L902 -.L837: + b .L909 +.L844: movw r3, #61634 cmp r2, r3 - beq .L839 + beq .L846 movw r3, #65535 cmp r2, r3 - beq .L831 - b .L835 -.L839: - .loc 2 1211 0 - ldr r9, .L903+12 - ldr r3, [r4, #104] + beq .L838 + b .L842 +.L846: + ldr r9, .L910+8 + ldr r3, [r4, #128] ldrh r2, [r9] cmp r2, r3 - bls .L841 - .loc 2 1211 0 is_stmt 0 discriminator 1 + bls .L848 movw r2, #1211 - ldr r1, .L903+16 - ldr r0, .L903+20 + ldr r1, .L910+12 + ldr r0, .L910+16 bl printk -.LVL711: -.L841: - .loc 2 1212 0 is_stmt 1 - ldr r0, [r4, #104] +.L848: + ldr r0, [r4, #128] ldrh r2, [r9] - .loc 2 1214 0 - ldr ip, [r4, #3852] - .loc 2 1212 0 + ldr ip, [r4, #3892] uxth r1, r0 sub r3, r1, #1 sub r1, r1, r2 @@ -9086,380 +5916,287 @@ FtlScanSysBlk: sxth r3, r3 sxth r1, r1 str r1, [fp, #-52] -.L842: - .loc 2 1212 0 is_stmt 0 discriminator 1 +.L849: ldr r1, [fp, #-52] cmp r3, r1 - bgt .L848 - .loc 2 1235 0 is_stmt 1 + bgt .L855 cmp r3, #0 - bge .L880 - b .L835 -.L848: - .loc 2 1214 0 + bge .L887 + b .L842 +.L855: lsl lr, r3, #2 ldr r1, [r7, #4] str lr, [fp, #-56] ldr lr, [ip, r3, lsl #2] cmp r1, lr - bls .L843 - .loc 2 1216 0 + bls .L850 ldr r1, [ip] cmp r1, #0 - bne .L844 - .loc 2 1216 0 is_stmt 0 discriminator 1 + bne .L851 cmp r0, r2 - .loc 2 1221 0 is_stmt 1 discriminator 1 addne r2, r2, #1 strhne r2, [r9] @ movhi -.L844: - .loc 2 1224 0 discriminator 1 +.L851: uxth ip, r3 mov r1, #0 -.L845: +.L852: uxth r0, r1 sxth r2, r1 cmp ip, r0 - bhi .L846 - .loc 2 1229 0 + bhi .L853 ldr r1, [r7, #4] - .loc 2 1235 0 cmp r3, #0 - .loc 2 1229 0 - ldr r2, [r5, #3852] + ldr r2, [r5, #3892] ldr r0, [fp, #-56] str r1, [r2, r0] - .loc 2 1230 0 lsl r2, r3, #1 - ldr r1, [r5, #3828] + ldr r1, [r5, #3868] strh r8, [r1, r2] @ movhi - .loc 2 1235 0 - blt .L835 - .loc 2 1242 0 - ldr r2, .L903+12 - ldr r1, [r5, #104] + blt .L842 + ldr r2, .L910+8 + ldr r1, [r5, #128] ldrh r2, [r2] sub r1, r1, r2 sub r1, r1, #1 sxth r1, r1 cmp r3, r1 - bgt .L835 -.L880: - .loc 2 1244 0 + bgt .L842 +.L887: add r2, r2, #1 - .loc 2 1245 0 ldr r1, [r7, #4] - .loc 2 1244 0 strh r2, [r9] @ movhi - .loc 2 1245 0 - ldr r2, [r4, #3852] + ldr r2, [r4, #3892] str r1, [r2, r3, lsl #2] - .loc 2 1246 0 lsl r3, r3, #1 - ldr r2, [r4, #3828] -.L900: - .loc 2 1290 0 + ldr r2, [r4, #3868] +.L907: strh r8, [r2, r3] @ movhi - b .L835 -.L846: - .loc 2 1226 0 discriminator 3 - ldr r0, [r6, #3852] + b .L842 +.L853: + ldr r0, [r6, #3892] add r1, r1, #1 add lr, r0, r2, lsl #2 ldr lr, [lr, #4] str lr, [r0, r2, lsl #2] - .loc 2 1227 0 discriminator 3 lsl r2, r2, #1 - ldr r0, [r6, #3828] + ldr r0, [r6, #3868] add lr, r0, r2 ldrh lr, [lr, #2] strh lr, [r0, r2] @ movhi - b .L845 -.L843: + b .L852 +.L850: sub r3, r3, #1 sxth r3, r3 - b .L842 -.L838: - .loc 2 1252 0 - ldrh r2, [r4, #120] - ldrh r3, [r4, #96] + b .L849 +.L845: + ldrh r2, [r4, #144] + ldrh r3, [r4, #120] cmp r2, r3 - bls .L851 - .loc 2 1252 0 is_stmt 0 discriminator 1 + bls .L858 movw r2, #1252 - ldr r1, .L903+16 - ldr r0, .L903+20 + ldr r1, .L910+12 + ldr r0, .L910+16 bl printk -.LVL712: -.L851: - .loc 2 1253 0 is_stmt 1 - ldrh r2, [r4, #96] - ldrh r1, [r4, #120] - .loc 2 1255 0 - ldr ip, [r4, #3840] - .loc 2 1253 0 +.L858: + ldrh r2, [r4, #120] + ldrh r1, [r4, #144] + ldr ip, [r4, #3880] sub r0, r2, #1 sxth r3, r0 sub r0, r0, r1 str r0, [fp, #-52] -.L852: - .loc 2 1253 0 is_stmt 0 discriminator 1 +.L859: ldr r0, [fp, #-52] cmp r3, r0 - ble .L857 - .loc 2 1255 0 is_stmt 1 + ble .L864 ldr r9, [ip, r3, lsl #2] lsl lr, r3, #2 ldr r0, [r7, #4] cmp r0, r9 - bls .L853 - .loc 2 1257 0 + bls .L860 sub r2, r2, r1 ldr r0, [ip] clz r2, r2 - .loc 2 1267 0 uxth ip, r3 - .loc 2 1257 0 lsr r2, r2, #5 cmp r0, #0 orrne r2, r2, #1 cmp r2, #0 - .loc 2 1265 0 addeq r1, r1, #1 - strheq r1, [r5, #120] @ movhi + strheq r1, [r5, #144] @ movhi mov r1, #0 -.L855: - .loc 2 1267 0 discriminator 1 +.L862: uxth r0, r1 sxth r2, r1 cmp ip, r0 - bhi .L856 - .loc 2 1272 0 + bhi .L863 ldr r1, [r7, #4] - ldr r2, [r5, #3840] + ldr r2, [r5, #3880] str r1, [r2, lr] - .loc 2 1273 0 lsl r2, r3, #1 - ldr r1, [r5, #124] + ldr r1, [r5, #148] strh r8, [r1, r2] @ movhi -.L857: - .loc 2 1278 0 +.L864: cmp r3, #0 - blt .L835 - .loc 2 1286 0 - ldrh r2, [r5, #96] - ldrh r1, [r5, #120] + blt .L842 + ldrh r2, [r5, #120] + ldrh r1, [r5, #144] sub r2, r2, #1 sub r2, r2, r1 sxth r2, r2 cmp r3, r2 - bgt .L835 - .loc 2 1288 0 + bgt .L842 add r1, r1, #1 - .loc 2 1289 0 - ldr r2, [r5, #3840] - .loc 2 1288 0 - strh r1, [r5, #120] @ movhi - .loc 2 1289 0 + ldr r2, [r5, #3880] + strh r1, [r5, #144] @ movhi ldr r1, [r7, #4] str r1, [r2, r3, lsl #2] - .loc 2 1290 0 lsl r3, r3, #1 - ldr r2, [r5, #124] - b .L900 -.L856: - .loc 2 1269 0 discriminator 3 - ldr r0, [r6, #3840] + ldr r2, [r5, #148] + b .L907 +.L863: + ldr r0, [r6, #3880] add r1, r1, #1 add r9, r0, r2, lsl #2 ldr r9, [r9, #4] str r9, [r0, r2, lsl #2] - .loc 2 1270 0 discriminator 3 lsl r2, r2, #1 - ldr r0, [r6, #124] + ldr r0, [r6, #148] add r9, r0, r2 ldrh r9, [r9, #2] strh r9, [r0, r2] @ movhi - b .L855 -.L853: + b .L862 +.L860: sub r3, r3, #1 sxth r3, r3 - b .L852 -.L836: - .loc 2 1297 0 - ldr r9, .L903+4 + b .L859 +.L843: + ldr r9, .L910+20 movw r2, #65535 ldrh r1, [r9] cmp r1, r2 - .loc 2 1299 0 strheq r8, [r9] @ movhi - .loc 2 1297 0 - beq .L901 - .loc 2 1304 0 + beq .L908 ldrh r0, [r9, #4] cmp r0, r2 - beq .L860 - .loc 2 1305 0 + beq .L867 mov r1, #1 bl FtlFreeSysBlkQueueIn -.LVL713: -.L860: - .loc 2 1306 0 +.L867: ldr r3, [r7, #4] - ldr r2, [r4, #2560] + ldr r2, [r4, #2584] cmp r2, r3 - .loc 2 1314 0 strhcs r8, [r9, #4] @ movhi - .loc 2 1306 0 - bcs .L835 - .loc 2 1308 0 + bcs .L842 ldrh r3, [r9] - .loc 2 1309 0 strh r8, [r9] @ movhi - .loc 2 1308 0 strh r3, [r9, #4] @ movhi - .loc 2 1310 0 ldr r3, [r7, #4] -.L901: - str r3, [r4, #2560] - b .L835 -.LVL714: -.L864: - .loc 2 1341 0 - ldr r2, [r6, #3828] -.LVL715: +.L908: + str r3, [r4, #2584] + b .L842 +.L871: + ldr r2, [r6, #3868] ldrh r3, [r2] cmp r3, #0 - beq .L866 -.L869: - .loc 2 1359 0 - ldr r1, [r4, #124] + beq .L873 +.L876: + ldr r1, [r4, #148] ldrh r2, [r1] cmp r2, #0 - beq .L867 -.L868: - .loc 2 1377 0 - ldr r3, .L903+12 - ldrh r2, [r3] - ldr r3, [r4, #104] + beq .L874 +.L875: + movw r3, #3944 + ldrh r2, [r4, r3] + ldr r3, [r4, #128] cmp r2, r3 - bls .L899 - .loc 2 1377 0 is_stmt 0 discriminator 1 + bls .L906 movw r2, #1377 - ldr r1, .L903+16 - ldr r0, .L903+20 + ldr r1, .L910+12 + ldr r0, .L910+16 bl printk -.LVL716: -.L899: - .loc 2 1379 0 is_stmt 1 +.L906: mov r0, #0 sub sp, fp, #40 -.LCFI268: ldmfd sp, {r4, r5, r6, r7, r8, r9, r10, fp, sp, pc} -.LVL717: -.L866: -.LCFI269: - .loc 2 1341 0 discriminator 1 - ldr r1, .L903+12 - ldrh r1, [r1] +.L873: + movw r1, #3944 + ldrh r1, [r6, r1] cmp r1, #0 - .loc 2 1343 0 discriminator 1 - ldrne r1, [r6, #104] - .loc 2 1341 0 discriminator 1 - beq .L869 -.L870: + ldrne r1, [r6, #128] + beq .L876 +.L877: sxth ip, r3 - .loc 2 1343 0 discriminator 1 cmp ip, r1 - bcs .L869 - .loc 2 1345 0 + bcs .L876 lsl r0, ip, #1 add r3, r3, #1 ldrh r0, [r2, r0] cmp r0, #0 - beq .L870 + beq .L877 mov r3, ip - .loc 2 1351 0 discriminator 1 mov lr, #0 -.L871: - .loc 2 1347 0 discriminator 1 - ldr r2, [r5, #104] +.L878: + ldr r2, [r5, #128] cmp r3, r2 - bcs .L869 - .loc 2 1349 0 discriminator 3 - ldr r1, [r5, #3828] + bcs .L876 + ldr r1, [r5, #3868] lsl r2, r3, #1 sub r0, r3, ip lsl r6, r0, #1 ldrh r7, [r1, r2] -.LVL718: strh r7, [r1, r6] @ movhi - .loc 2 1350 0 discriminator 3 - ldr r1, [r5, #3852] + ldr r1, [r5, #3892] ldr r6, [r1, r3, lsl #2] add r3, r3, #1 sxth r3, r3 str r6, [r1, r0, lsl #2] - .loc 2 1351 0 discriminator 3 - ldr r1, [r5, #3828] + ldr r1, [r5, #3868] strh lr, [r1, r2] @ movhi - b .L871 -.LVL719: -.L867: - .loc 2 1359 0 discriminator 1 - ldrh r3, [r4, #120] + b .L878 +.L874: + ldrh r3, [r4, #144] cmp r3, #0 - .loc 2 1361 0 discriminator 1 - ldrhne r0, [r4, #96] - .loc 2 1359 0 discriminator 1 - beq .L868 -.L876: + ldrhne r0, [r4, #120] + beq .L875 +.L883: sxth r3, r2 - .loc 2 1361 0 discriminator 1 cmp r3, r0 mov ip, r3 - bge .L868 - .loc 2 1363 0 + bge .L875 lsl lr, r3, #1 add r2, r2, #1 ldrh lr, [r1, lr] cmp lr, #0 - beq .L876 - .loc 2 1369 0 discriminator 1 + beq .L883 mov lr, #0 -.L877: - .loc 2 1365 0 discriminator 1 - ldrh r2, [r5, #96] +.L884: + ldrh r2, [r5, #120] cmp r3, r2 - bge .L868 - .loc 2 1367 0 discriminator 3 - ldr r1, [r5, #124] + bge .L875 + ldr r1, [r5, #148] lsl r2, r3, #1 sub r0, r3, ip lsl r6, r0, #1 ldrh r7, [r1, r2] -.LVL720: strh r7, [r1, r6] @ movhi - .loc 2 1368 0 discriminator 3 - ldr r1, [r5, #3840] + ldr r1, [r5, #3880] ldr r6, [r1, r3, lsl #2] add r3, r3, #1 sxth r3, r3 str r6, [r1, r0, lsl #2] - .loc 2 1369 0 discriminator 3 - ldr r1, [r5, #124] + ldr r1, [r5, #148] strh lr, [r1, r2] @ movhi - b .L877 -.L904: + b .L884 +.L911: .align 2 -.L903: +.L910: .word .LANCHOR0 - .word .LANCHOR0+2552 - .word .LANCHOR0+36 - .word .LANCHOR0+3904 + .word .LANCHOR0+60 + .word .LANCHOR0+3944 .word .LANCHOR1+328 .word .LC1 -.LFE220: + .word .LANCHOR0+2576 .size FtlScanSysBlk, .-FtlScanSysBlk .align 2 .global FtlMapTblRecovery @@ -9468,333 +6205,200 @@ FtlScanSysBlk: .fpu softvfp .type FtlMapTblRecovery, %function FtlMapTblRecovery: -.LFB225: - .loc 2 1515 0 @ args = 0, pretend = 0, frame = 20 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL721: mov ip, sp -.LCFI270: push {r4, r5, r6, r7, r8, r9, r10, fp, ip, lr, pc} -.LCFI271: sub fp, ip, #4 -.LCFI272: sub sp, sp, #20 - .loc 2 1526 0 mov r1, #0 - .loc 2 1519 0 ldr r3, [r0, #24] -.LVL722: - .loc 2 1515 0 mov r4, r0 - .loc 2 1527 0 - ldr r6, .L932 - .loc 2 1532 0 + ldr r6, .L939 mov r7, #0 - .loc 2 1520 0 ldr r8, [r0, #12] -.LVL723: - .loc 2 1519 0 str r3, [fp, #-44] - .loc 2 1521 0 ldr r3, [r0, #16] -.LVL724: mov r5, r6 str r3, [fp, #-56] - .loc 2 1522 0 ldrh r3, [r0, #6] -.LVL725: str r3, [fp, #-48] - .loc 2 1523 0 ldrh r3, [r0, #8] -.LVL726: - .loc 2 1526 0 ldr r0, [fp, #-44] -.LVL727: - .loc 2 1523 0 str r3, [fp, #-52] - .loc 2 1526 0 ldr r3, [fp, #-48] -.LVL728: lsl r2, r3, #2 bl ftl_memset -.LVL729: - .loc 2 1527 0 - ldr r3, [r6, #3240] - .loc 2 1530 0 + ldr r3, [r6, #3280] mvn r2, #0 - .loc 2 1528 0 - ldr r9, [r6, #3244] - .loc 2 1532 0 + ldr r9, [r6, #3284] str r7, [r4, #32] - .loc 2 1527 0 - str r3, [r6, #3228] - .loc 2 1528 0 - str r9, [r6, #3232] - .loc 2 1530 0 + str r3, [r6, #3268] + str r9, [r6, #3272] strh r2, [r4] @ movhi - .loc 2 1531 0 strh r2, [r4, #2] @ movhi - .loc 2 1534 0 mov r2, #1 - .loc 2 1533 0 str r7, [r4, #28] - .loc 2 1534 0 str r2, [r4, #36] -.LVL730: -.L906: - .loc 2 1535 0 discriminator 1 +.L913: ldr r3, [fp, #-52] -.LVL731: sxth r2, r7 -.LVL732: cmp r2, r3 - bge .L923 - .loc 2 1537 0 + bge .L930 ldr r3, [fp, #-52] lsl r0, r2, #1 sub r1, r3, #1 cmp r2, r1 - bne .L907 - .loc 2 1539 0 + bne .L914 add r10, r8, r0 mov r1, #1 ldrh r0, [r8, r0] - .loc 2 1543 0 mov r8, #0 -.LVL733: str r2, [fp, #-52] - .loc 2 1539 0 bl FtlGetLastWrittenPage -.LVL734: - .loc 2 1542 0 ldr r3, [fp, #-56] -.LVL735: - .loc 2 1539 0 sxth r1, r0 -.LVL736: - .loc 2 1542 0 ldr r2, [fp, #-52] -.LVL737: - .loc 2 1540 0 add r0, r0, #1 - .loc 2 1546 0 - ldr ip, .L932+4 - .loc 2 1541 0 + ldr ip, .L939+4 strh r7, [r4] @ movhi - .loc 2 1543 0 add r7, r1, #1 - .loc 2 1540 0 strh r0, [r4, #2] @ movhi - .loc 2 1542 0 ldr r2, [r3, r2, lsl #2] -.LVL738: str r2, [r4, #28] -.LVL739: -.L908: - .loc 2 1543 0 discriminator 1 +.L915: sxth r2, r8 cmp r2, r7 - blt .L910 -.LVL740: -.L923: - .loc 2 1596 0 + blt .L917 +.L930: mov r0, r4 bl ftl_free_no_use_map_blk -.LVL741: - .loc 2 1597 0 ldrh r2, [r4, #2] - ldrh r3, [r5, #80] + ldrh r3, [r5, #104] cmp r2, r3 - bne .L912 - .loc 2 1599 0 + bne .L919 mov r0, r4 bl ftl_map_blk_alloc_new_blk -.LVL742: -.L912: - .loc 2 1602 0 +.L919: mov r0, r4 bl ftl_map_blk_gc -.LVL743: - .loc 2 1604 0 mov r0, r4 bl ftl_map_blk_gc -.LVL744: - .loc 2 1606 0 mov r0, #0 sub sp, fp, #40 -.LCFI273: ldmfd sp, {r4, r5, r6, r7, r8, r9, r10, fp, sp, pc} -.LVL745: -.L910: -.LCFI274: - .loc 2 1545 0 +.L917: ldrh r1, [r10] -.LVL746: - .loc 2 1546 0 mov r0, ip str ip, [fp, #-52] - .loc 2 1545 0 orr r2, r2, r1, lsl #10 - str r2, [r6, #3224] - .loc 2 1546 0 + str r2, [r6, #3264] mov r2, #1 mov r1, r2 bl FlashReadPages -.LVL747: - .loc 2 1549 0 - ldr r2, [r6, #3220] + ldr r2, [r6, #3260] ldr ip, [fp, #-52] cmn r2, #1 - beq .L909 - .loc 2 1551 0 + beq .L916 ldrh r2, [r9, #8] ldr r3, [fp, #-48] -.LVL748: cmp r3, r2 - bls .L909 - .loc 2 1551 0 is_stmt 0 discriminator 1 + bls .L916 ldrh r1, [r4, #4] ldrh r0, [r9] cmp r0, r1 - .loc 2 1553 0 is_stmt 1 discriminator 1 - ldreq r1, [r6, #3224] + ldreq r1, [r6, #3264] ldreq r3, [fp, #-44] -.LVL749: streq r1, [r3, r2, lsl #2] -.LVL750: -.L909: +.L916: add r8, r8, #1 - b .L908 -.LVL751: -.L907: - .loc 2 1559 0 - ldr r2, [r5, #3240] -.LVL752: - .loc 2 1560 0 + b .L915 +.L914: + ldr r2, [r5, #3280] add r3, r8, r0 -.LVL753: str r3, [fp, #-60] - .loc 2 1559 0 - str r2, [r5, #3228] - .loc 2 1560 0 - ldrh r2, [r5, #80] + str r2, [r5, #3268] + ldrh r2, [r5, #104] ldrh r1, [r8, r0] - .loc 2 1561 0 - ldr r0, .L932+4 - .loc 2 1560 0 + ldr r0, .L939+4 sub r2, r2, #1 orr r2, r2, r1, lsl #10 - str r2, [r5, #3224] - .loc 2 1561 0 + str r2, [r5, #3264] mov r2, #1 mov r1, r2 bl FlashReadPages -.LVL754: - .loc 2 1564 0 - ldr r2, [r5, #3220] + ldr r2, [r5, #3260] cmn r2, #1 - beq .L925 - .loc 2 1564 0 is_stmt 0 discriminator 1 + beq .L932 ldrh r1, [r9] ldrh r2, [r4, #4] cmp r1, r2 - bne .L925 - .loc 2 1564 0 discriminator 2 + bne .L932 ldrh r1, [r9, #8] movw r2, #64245 cmp r1, r2 - beq .L914 -.L925: + beq .L921 +.L932: mov r10, #0 -.LVL755: -.L915: - .loc 2 1579 0 is_stmt 1 discriminator 1 - ldrh r1, [r5, #80] +.L922: + ldrh r1, [r5, #104] sxth r2, r10 cmp r2, r1 - bge .L921 - .loc 2 1581 0 + bge .L928 ldr r3, [fp, #-60] -.LVL756: - .loc 2 1582 0 - ldr r0, .L932+4 - .loc 2 1581 0 + ldr r0, .L939+4 ldrh r1, [r3] orr r2, r2, r1, lsl #10 - str r2, [r5, #3224] - .loc 2 1582 0 + str r2, [r5, #3264] mov r2, #1 mov r1, r2 bl FlashReadPages -.LVL757: - .loc 2 1585 0 - ldr r2, [r5, #3220] + ldr r2, [r5, #3260] cmn r2, #1 - beq .L919 - .loc 2 1587 0 + beq .L926 ldrh r2, [r9, #8] ldr r3, [fp, #-48] -.LVL758: cmp r3, r2 - bls .L919 - .loc 2 1587 0 is_stmt 0 discriminator 1 + bls .L926 ldrh r1, [r4, #4] ldrh r0, [r9] cmp r0, r1 - .loc 2 1589 0 is_stmt 1 discriminator 1 - ldreq r1, [r5, #3224] + ldreq r1, [r5, #3264] ldreq r3, [fp, #-44] -.LVL759: streq r1, [r3, r2, lsl #2] -.LVL760: -.L919: +.L926: add r10, r10, #1 - b .L915 -.LVL761: -.L914: + b .L922 +.L921: mov r0, #0 - .loc 2 1572 0 discriminator 1 mov lr, #4 -.LVL762: -.L916: - .loc 2 1567 0 discriminator 1 - ldrh r1, [r5, #80] +.L923: + ldrh r1, [r5, #104] sxth r2, r0 sub r1, r1, #1 cmp r2, r1 - blt .L918 -.LVL763: -.L921: + blt .L925 +.L928: add r7, r7, #1 - b .L906 -.LVL764: -.L918: - .loc 2 1569 0 - ldr ip, [r5, #3240] + b .L913 +.L925: + ldr ip, [r5, #3280] add r0, r0, #1 - .loc 2 1570 0 ldr r3, [fp, #-48] -.LVL765: - .loc 2 1569 0 ldr r1, [ip, r2, lsl #3] - .loc 2 1570 0 uxth r10, r1 cmp r3, r10 - .loc 2 1572 0 addhi r2, lr, r2, lsl #3 ldrhi r3, [fp, #-44] -.LVL766: movhi r1, r10 ldrhi r2, [ip, r2] strhi r2, [r3, r1, lsl #2] - b .L916 -.L933: + b .L923 +.L940: .align 2 -.L932: +.L939: .word .LANCHOR0 - .word .LANCHOR0+3220 -.LFE225: + .word .LANCHOR0+3260 .size FtlMapTblRecovery, .-FtlMapTblRecovery .align 2 .global FtlLoadVonderInfo @@ -9803,55 +6407,38 @@ FtlMapTblRecovery: .fpu softvfp .type FtlLoadVonderInfo, %function FtlLoadVonderInfo: -.LFB226: - .loc 2 1609 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp -.LCFI275: push {fp, ip, lr, pc} -.LCFI276: sub fp, ip, #4 -.LCFI277: - .loc 2 1610 0 - ldr r3, .L935 - ldrh r2, [r3, #96] - add r0, r3, #3904 - add r0, r0, #4 - strh r2, [r0, #10] @ movhi - .loc 2 1611 0 - ldr r2, .L935+4 - strh r2, [r0, #4] @ movhi - .loc 2 1612 0 + ldr r3, .L942 ldrh r2, [r3, #120] + add r0, r3, #3936 + add r0, r0, #12 + strh r2, [r0, #10] @ movhi + ldr r2, .L942+4 + strh r2, [r0, #4] @ movhi + ldrh r2, [r3, #144] strh r2, [r0, #8] @ movhi - .loc 2 1613 0 - ldrh r2, [r3, #98] + ldrh r2, [r3, #122] strh r2, [r0, #6] @ movhi - .loc 2 1614 0 - ldr r2, [r3, #124] - str r2, [r3, #3920] - .loc 2 1615 0 - ldr r2, [r3, #3840] - str r2, [r3, #3924] - .loc 2 1616 0 - ldr r2, [r3, #3836] - str r2, [r3, #3928] - .loc 2 1617 0 - ldr r2, [r3, #3844] - str r2, [r3, #3932] - .loc 2 1619 0 + ldr r2, [r3, #148] + str r2, [r3, #3960] + ldr r2, [r3, #3880] + str r2, [r3, #3964] + ldr r2, [r3, #3876] + str r2, [r3, #3968] + ldr r2, [r3, #3884] + str r2, [r3, #3972] bl FtlMapTblRecovery -.LVL767: - .loc 2 1622 0 mov r0, #0 ldmfd sp, {fp, sp, pc} -.L936: +.L943: .align 2 -.L935: +.L942: .word .LANCHOR0 .word -3962 -.LFE226: .size FtlLoadVonderInfo, .-FtlLoadVonderInfo .align 2 .global FtlL2PDataInit @@ -9860,108 +6447,79 @@ FtlLoadVonderInfo: .fpu softvfp .type FtlL2PDataInit, %function FtlL2PDataInit: -.LFB227: - .loc 2 1625 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp -.LCFI278: push {r4, r5, r6, fp, ip, lr, pc} -.LCFI279: sub fp, ip, #4 -.LCFI280: - .loc 2 1627 0 - ldr r4, .L940 + ldr r4, .L947 mov r1, #0 - .loc 2 1632 0 mvn r5, #0 - .loc 2 1627 0 - ldr r2, [r4, #104] - ldr r0, [r4, #3832] + ldr r2, [r4, #128] + ldr r0, [r4, #3872] lsl r2, r2, #1 bl ftl_memset -.LVL768: - .loc 2 1628 0 - ldrh r3, [r4, #86] + ldrh r3, [r4, #110] mov r1, #255 - ldrh r2, [r4, #114] - ldr r0, [r4, #3856] + ldrh r2, [r4, #138] + ldr r0, [r4, #3896] mul r2, r2, r3 bl ftl_memset -.LVL769: - .loc 2 1629 0 mov r2, #0 mov r3, r4 - .loc 2 1631 0 mov lr, #12 mov r4, r2 -.L938: - .loc 2 1629 0 discriminator 1 - ldrh r0, [r3, #114] +.L945: + ldrh r0, [r3, #138] uxth r1, r2 add ip, r2, #1 cmp r0, r1 - bhi .L939 - .loc 2 1635 0 - ldr r2, .L940+4 + bhi .L946 + ldr r2, .L947+4 mvn r1, #0 - .loc 2 1636 0 - movw r0, #3864 - strh r1, [r3, r0] @ movhi - .loc 2 1635 0 strh r1, [r2, #2] @ movhi - .loc 2 1637 0 - ldr r1, [r3, #104] + strh r1, [r2] @ movhi + ldr r1, [r3, #128] strh r1, [r2, #10] @ movhi - .loc 2 1638 0 - ldr r1, .L940+8 + ldr r1, .L947+8 strh r1, [r2, #4] @ movhi - .loc 2 1639 0 - ldrh r1, [r2, #40] + movw r1, #3944 + ldrh r1, [r3, r1] strh r1, [r2, #8] @ movhi - .loc 2 1640 0 - ldrh r1, [r3, #112] + ldrh r1, [r3, #136] strh r1, [r2, #6] @ movhi - .loc 2 1641 0 - ldr r2, [r3, #3828] - str r2, [r3, #3876] - .loc 2 1642 0 - ldr r2, [r3, #3852] - str r2, [r3, #3880] - .loc 2 1643 0 - ldr r2, [r3, #3832] - str r2, [r3, #3884] - .loc 2 1644 0 - ldr r2, [r3, #3848] - str r2, [r3, #3888] + ldr r2, [r3, #3868] + str r2, [r3, #3916] + ldr r2, [r3, #3892] + str r2, [r3, #3920] + ldr r2, [r3, #3872] + str r2, [r3, #3924] + ldr r2, [r3, #3888] + str r2, [r3, #3928] ldmfd sp, {r4, r5, r6, fp, sp, pc} -.L939: - .loc 2 1631 0 discriminator 3 +.L946: uxth r2, r2 - ldr r1, [r3, #2468] + ldr r1, [r3, #2492] mul r0, lr, r2 add r6, r1, r0 str r4, [r6, #4] - .loc 2 1632 0 discriminator 3 strh r5, [r1, r0] @ movhi - .loc 2 1633 0 discriminator 3 - ldr r1, [r3, #2468] + ldr r1, [r3, #2492] add r1, r1, r0 - ldrh r0, [r3, #86] + ldrh r0, [r3, #110] mul r2, r2, r0 - ldr r0, [r3, #3856] + ldr r0, [r3, #3896] bic r2, r2, #3 add r2, r0, r2 str r2, [r1, #8] mov r2, ip - b .L938 -.L941: + b .L945 +.L948: .align 2 -.L940: +.L947: .word .LANCHOR0 - .word .LANCHOR0+3864 + .word .LANCHOR0+3904 .word -3902 -.LFE227: .size FtlL2PDataInit, .-FtlL2PDataInit .align 2 .global FtlLoadMapInfo @@ -9970,31 +6528,20 @@ FtlL2PDataInit: .fpu softvfp .type FtlLoadMapInfo, %function FtlLoadMapInfo: -.LFB228: - .loc 2 1648 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp -.LCFI281: push {fp, ip, lr, pc} -.LCFI282: sub fp, ip, #4 -.LCFI283: - .loc 2 1649 0 bl FtlL2PDataInit -.LVL770: - .loc 2 1651 0 - ldr r0, .L943 + ldr r0, .L950 bl FtlMapTblRecovery -.LVL771: - .loc 2 1654 0 mov r0, #0 ldmfd sp, {fp, sp, pc} -.L944: +.L951: .align 2 -.L943: - .word .LANCHOR0+3864 -.LFE228: +.L950: + .word .LANCHOR0+3904 .size FtlLoadMapInfo, .-FtlLoadMapInfo .align 2 .global FtlVariablesInit @@ -10003,98 +6550,52 @@ FtlLoadMapInfo: .fpu softvfp .type FtlVariablesInit, %function FtlVariablesInit: -.LFB157: - .loc 3 493 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp -.LCFI284: push {r4, r5, fp, ip, lr, pc} -.LCFI285: sub fp, ip, #4 -.LCFI286: - .loc 3 496 0 - ldr r4, .L946 - .loc 3 497 0 + ldr r4, .L953 mvn r3, #0 - .loc 3 496 0 + movw r2, #3992 mov r5, #0 - .loc 3 502 0 + strh r3, [r4, r2] @ movhi mov r1, r5 - .loc 3 497 0 - add r2, r4, #3952 - .loc 3 502 0 - ldr r0, [r4, #124] - .loc 3 497 0 - strh r3, [r2] @ movhi - .loc 3 502 0 - ldrh r2, [r4, #96] - .loc 3 500 0 - str r3, [r4, #3964] - .loc 3 496 0 - str r5, [r4, #3948] - .loc 3 498 0 - str r5, [r4, #3956] - .loc 3 502 0 + ldrh r2, [r4, #120] + ldr r0, [r4, #148] + str r3, [r4, #4004] + str r5, [r4, #3988] lsl r2, r2, #1 - .loc 3 499 0 - str r5, [r4, #3960] - .loc 3 501 0 - strh r5, [r4, #120] @ movhi - .loc 3 502 0 + str r5, [r4, #3996] + str r5, [r4, #4000] + strh r5, [r4, #144] @ movhi bl ftl_memset -.LVL772: - .loc 3 503 0 - ldrh r2, [r4, #18] + ldrh r2, [r4, #42] mov r1, r5 - ldr r0, [r4, #2304] + ldr r0, [r4, #2328] lsl r2, r2, #1 bl ftl_memset -.LVL773: - .loc 3 504 0 - ldrh r2, [r4, #18] + ldrh r2, [r4, #42] mov r1, r5 - ldr r0, [r4, #3816] + ldr r0, [r4, #3856] lsl r2, r2, #1 bl ftl_memset -.LVL774: -.LBB431: -.LBB432: -.LBB433: - .loc 1 202 0 - add r0, r4, #2240 + add r0, r4, #2256 mov r1, #48 - add r0, r0, #4 + add r0, r0, #12 bl __memzero -.LVL775: -.LBE433: -.LBE432: -.LBE431: -.LBB434: -.LBB435: -.LBB436: - add r0, r4, #2608 + add r0, r4, #2624 mov r1, #512 - add r0, r0, #4 + add r0, r0, #12 bl __memzero -.LVL776: -.LBE436: -.LBE435: -.LBE434: - .loc 3 507 0 bl FtlGcBufInit -.LVL777: - .loc 3 508 0 bl FtlL2PDataInit -.LVL778: - .loc 3 510 0 mov r0, r5 ldmfd sp, {r4, r5, fp, sp, pc} -.L947: +.L954: .align 2 -.L946: +.L953: .word .LANCHOR0 -.LFE157: .size FtlVariablesInit, .-FtlVariablesInit .align 2 .global SupperBlkListInit @@ -10103,189 +6604,122 @@ FtlVariablesInit: .fpu softvfp .type SupperBlkListInit, %function SupperBlkListInit: -.LFB235: - .loc 2 2116 0 @ args = 0, pretend = 0, frame = 16 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp -.LCFI287: push {r4, r5, r6, r7, r8, r9, r10, fp, ip, lr, pc} -.LCFI288: sub fp, ip, #4 -.LCFI289: sub sp, sp, #16 - .loc 2 2121 0 mov r5, #0 - .loc 2 2120 0 - ldr r4, .L959 + ldr r4, .L966 mov r1, #0 - .loc 2 2126 0 mov r8, r5 -.LVL779: mov r7, r5 -.LVL780: - .loc 2 2120 0 - ldrh r2, [r4, #18] - ldr r0, [r4, #2292] + ldrh r2, [r4, #42] + ldr r0, [r4, #2316] lsl r2, r2, #3 bl ftl_memset -.LVL781: - .loc 2 2124 0 - movw r3, #2312 - .loc 2 2121 0 - str r5, [r4, #2316] - .loc 2 2124 0 - strh r5, [r4, r3] @ movhi - .loc 2 2125 0 - add r3, r4, #2320 - .loc 2 2122 0 - str r5, [r4, #2296] - .loc 2 2123 0 - str r5, [r4, #2308] - .loc 2 2125 0 + add r3, r4, #2336 + movw r2, #2344 + str r5, [r4, #2340] + str r5, [r4, #2320] + str r5, [r4, #2332] strh r5, [r3] @ movhi + strh r5, [r4, r2] @ movhi str r3, [fp, #-48] -.LVL782: -.L949: - .loc 2 2128 0 discriminator 1 - ldrh r3, [r4, #16] +.L956: + ldrh r3, [r4, #40] uxth r10, r5 cmp r10, r3 - bcs .L955 - .loc 2 2133 0 - ldrh r3, [r4, #78] + bcs .L962 + ldrh r3, [r4, #102] mov r9, r10 - .loc 2 2130 0 - ldrh ip, [r4, #8] - .loc 2 2133 0 + ldrh ip, [r4, #32] str r3, [fp, #-44] mov r3, #0 mov r6, r3 - b .L956 -.L951: - .loc 2 2131 0 - ldr r2, .L959+4 + b .L963 +.L958: + ldr r2, .L966+4 mov r1, r9 str ip, [fp, #-56] str r3, [fp, #-52] ldrb r0, [r2, r3] @ zero_extendqisi2 bl V2P_block -.LVL783: - .loc 2 2132 0 bl FtlBbmIsBadBlock -.LVL784: cmp r0, #0 ldr r3, [fp, #-52] - .loc 2 2133 0 ldreq r2, [fp, #-44] - .loc 2 2132 0 ldr ip, [fp, #-56] add r3, r3, #1 - .loc 2 2133 0 addeq r6, r6, r2 uxtheq r6, r6 -.L956: - .loc 2 2130 0 discriminator 1 +.L963: uxth r1, r3 cmp ip, r1 - bhi .L951 - .loc 2 2135 0 + bhi .L958 cmp r6, #0 moveq r0, r6 - beq .L952 - .loc 2 2136 0 + beq .L959 mov r1, r6 mov r0, #32768 bl __divsi3 -.LVL785: -.L952: - .loc 2 2137 0 - ldr r3, [r4, #2292] +.L959: + ldr r3, [r4, #2316] add r3, r3, r9, lsl #3 strh r0, [r3, #4] @ movhi - .loc 2 2139 0 - ldr r3, .L959+8 + ldr r3, .L966+8 ldrh r1, [r3] cmp r1, r10 - beq .L953 - .loc 2 2139 0 is_stmt 0 discriminator 1 + beq .L960 ldrh r1, [r3, #48] cmp r1, r10 - beq .L953 - .loc 2 2140 0 is_stmt 1 + beq .L960 ldrh r3, [r3, #96] cmp r3, r10 - beq .L953 - .loc 2 2143 0 - ldr r2, [r4, #2300] + beq .L960 + ldr r2, [r4, #2324] lsl r3, r9, #1 ldrh r3, [r2, r3] cmp r3, #0 - bne .L954 - .loc 2 2144 0 + bne .L961 add r8, r8, #1 -.LVL786: - .loc 2 2145 0 mov r0, r9 - .loc 2 2144 0 uxth r8, r8 -.LVL787: - .loc 2 2145 0 bl INSERT_FREE_LIST -.LVL788: -.L953: +.L960: add r5, r5, #1 - b .L949 -.L954: - .loc 2 2147 0 + b .L956 +.L961: add r7, r7, #1 -.LVL789: - .loc 2 2148 0 mov r0, r9 - .loc 2 2147 0 uxth r7, r7 -.LVL790: - .loc 2 2148 0 bl INSERT_DATA_LIST -.LVL791: - b .L953 -.L955: - .loc 2 2152 0 - movw r2, #2312 - strh r7, [r4, r2] @ movhi - .loc 2 2154 0 - add r7, r7, r8 -.LVL792: - .loc 2 2153 0 + b .L960 +.L962: ldr r2, [fp, #-48] - .loc 2 2154 0 + strh r7, [r2] @ movhi + add r7, r7, r8 cmp r7, r3 - .loc 2 2153 0 - strh r8, [r2] @ movhi - .loc 2 2154 0 - ble .L957 - .loc 2 2154 0 is_stmt 0 discriminator 1 + movw r2, #2344 + strh r8, [r4, r2] @ movhi + ble .L964 movw r2, #2154 - ldr r1, .L959+12 - ldr r0, .L959+16 + ldr r1, .L966+12 + ldr r0, .L966+16 bl printk -.LVL793: -.L957: - .loc 2 2156 0 is_stmt 1 +.L964: mov r0, #0 sub sp, fp, #40 -.LCFI290: ldmfd sp, {r4, r5, r6, r7, r8, r9, r10, fp, sp, pc} -.LVL794: -.L960: +.L967: .align 2 -.L959: +.L966: .word .LANCHOR0 - .word .LANCHOR0+36 - .word .LANCHOR0+2324 + .word .LANCHOR0+60 + .word .LANCHOR0+2348 .word .LANCHOR1+342 .word .LC1 -.LFE235: .size SupperBlkListInit, .-SupperBlkListInit .align 2 .global FtlGcPageVarInit @@ -10294,52 +6728,34 @@ SupperBlkListInit: .fpu softvfp .type FtlGcPageVarInit, %function FtlGcPageVarInit: -.LFB259: - .loc 5 202 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp -.LCFI291: push {r4, fp, ip, lr, pc} -.LCFI292: sub fp, ip, #4 -.LCFI293: - .loc 5 203 0 - ldr r4, .L962 + ldr r4, .L969 mov r3, #0 - .loc 5 205 0 + movw r2, #3192 mov r1, #255 - .loc 5 203 0 - add r2, r4, #3168 - .loc 5 205 0 - ldr r0, [r4, #3164] - .loc 5 203 0 - strh r3, [r2] @ movhi - .loc 5 204 0 - movw r2, #3176 strh r3, [r4, r2] @ movhi - .loc 5 205 0 - ldrh r2, [r4, #82] + add r2, r4, #3200 + strh r3, [r2] @ movhi + ldrh r2, [r4, #106] + ldr r0, [r4, #3188] lsl r2, r2, #1 bl ftl_memset -.LVL795: - .loc 5 206 0 - ldrh r3, [r4, #82] + ldrh r3, [r4, #106] mov r2, #12 mov r1, #255 - ldr r0, [r4, #3172] + ldr r0, [r4, #3196] mul r2, r2, r3 bl ftl_memset -.LVL796: - .loc 5 207 0 bl FtlGcBufInit -.LVL797: ldmfd sp, {r4, fp, sp, pc} -.L963: +.L970: .align 2 -.L962: +.L969: .word .LANCHOR0 -.LFE259: .size FtlGcPageVarInit, .-FtlGcPageVarInit .align 2 .global FtlGcScanTempBlk @@ -10348,144 +6764,89 @@ FtlGcPageVarInit: .fpu softvfp .type FtlGcScanTempBlk, %function FtlGcScanTempBlk: -.LFB260: - .loc 5 211 0 @ args = 0, pretend = 0, frame = 20 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL798: mov ip, sp -.LCFI294: push {r4, r5, r6, r7, r8, r9, r10, fp, ip, lr, pc} -.LCFI295: sub fp, ip, #4 -.LCFI296: sub sp, sp, #20 - .loc 5 211 0 mov r6, r0 - .loc 5 220 0 - ldr r3, .L987 - .loc 5 211 0 + ldr r3, .L994 mov r10, r1 - .loc 5 220 0 ldrh r4, [r3, #4] -.LVL799: - .loc 5 221 0 movw r3, #65535 cmp r4, r3 - beq .L981 - .loc 5 223 0 + beq .L988 cmp r4, #0 - bne .L965 -.L966: - .loc 5 224 0 + bne .L972 +.L973: bl FtlGcPageVarInit -.LVL800: - b .L967 -.LVL801: -.L981: - .loc 5 222 0 + b .L974 +.L988: mov r4, #0 -.L965: - .loc 5 223 0 discriminator 1 - ldr r3, .L987+4 - ldrh r3, [r3, #78] +.L972: + ldr r3, .L994+4 + ldrh r3, [r3, #102] cmp r3, r10 - beq .L966 -.L967: - .loc 5 231 0 - ldr r5, .L987+4 - .loc 5 222 0 + beq .L973 +.L974: + ldr r5, .L994+4 mov r8, #0 -.LVL802: -.L975: - .loc 5 228 0 +.L982: ldrh r2, [r6] movw r3, #65535 - .loc 5 226 0 mov r0, #0 strb r0, [r6, #8] - .loc 5 228 0 cmp r2, r3 - beq .L968 -.L978: - .loc 5 231 0 - ldrh r3, [r5, #8] + beq .L975 +.L985: + ldrh r3, [r5, #32] mov r2, #0 - .loc 5 234 0 - ldr r0, [r5, #3792] + ldr r0, [r5, #3832] add ip, r6, #16 - .loc 5 230 0 mov r7, r2 - .loc 5 233 0 movw r9, #65535 - .loc 5 231 0 str r3, [fp, #-44] - .loc 5 235 0 - ldr r3, [r5, #3148] + ldr r3, [r5, #3172] str r3, [fp, #-48] - ldrh r3, [r5, #86] + ldrh r3, [r5, #110] str r3, [fp, #-52] - .loc 5 236 0 - ldr r3, [r5, #3152] + ldr r3, [r5, #3176] str r3, [fp, #-56] - ldrh r3, [r5, #88] + ldrh r3, [r5, #112] str r3, [fp, #-60] -.LVL803: -.L969: - .loc 5 231 0 discriminator 1 +.L976: ldr r1, [fp, #-44] uxth r3, r2 -.LVL804: cmp r1, r3 - bhi .L971 - .loc 5 241 0 + bhi .L978 mov r9, #0 - .loc 5 240 0 mov r2, #0 mov r1, r7 bl FlashReadPages -.LVL805: -.L972: - .loc 5 241 0 discriminator 1 +.L979: uxth r3, r9 cmp r7, r3 - bhi .L976 - .loc 5 266 0 + bhi .L983 add r8, r8, #1 - .loc 5 264 0 add r4, r4, #1 -.LVL806: - .loc 5 268 0 cmp r10, r8 - .loc 5 264 0 uxth r4, r4 -.LVL807: - .loc 5 268 0 - bls .L977 -.L979: - .loc 5 274 0 - ldrh r3, [r5, #78] + bls .L984 +.L986: + ldrh r3, [r5, #102] cmp r3, r4 - bhi .L978 - .loc 5 265 0 + bhi .L985 mov r0, #0 -.LVL808: - b .L968 -.LVL809: -.L971: - .loc 5 232 0 + b .L975 +.L978: ldrh r3, [ip], #2 -.LVL810: - .loc 5 233 0 cmp r3, r9 - beq .L970 - .loc 5 234 0 + beq .L977 mov r1, #20 orr r3, r4, r3, lsl #10 -.LVL811: mla r1, r1, r7, r0 str r3, [r1, #4] - .loc 5 235 0 ldr r3, [fp, #-52] mul r3, r3, r7 add lr, r3, #3 @@ -10495,15 +6856,10 @@ FtlGcScanTempBlk: bic r3, r3, #3 add r3, lr, r3 str r3, [r1, #8] - .loc 5 236 0 ldr r3, [fp, #-60] mul r3, r3, r7 - .loc 5 237 0 add r7, r7, #1 -.LVL812: uxth r7, r7 -.LVL813: - .loc 5 236 0 add lr, r3, #3 cmp r3, #0 movlt r3, lr @@ -10511,129 +6867,84 @@ FtlGcScanTempBlk: bic r3, r3, #3 add r3, lr, r3 str r3, [r1, #12] -.LVL814: -.L970: +.L977: add r2, r2, #1 - b .L969 -.LVL815: -.L976: - .loc 5 242 0 + b .L976 +.L983: mov r3, #20 - ldr r2, [r5, #3792] + ldr r2, [r5, #3832] mul r3, r3, r9 str r2, [fp, #-52] add ip, r2, r3 str r3, [fp, #-56] ldr r1, [ip, #4] -.LVL816: str ip, [fp, #-48] - .loc 5 243 0 ubfx r0, r1, #10, #16 str r1, [fp, #-44] bl P2V_plane -.LVL817: - .loc 5 245 0 ldr r2, [fp, #-52] ldr r3, [fp, #-56] ldr r3, [r2, r3] cmp r3, #0 - bne .L973 - .loc 5 247 0 + bne .L980 ldr ip, [fp, #-48] - .loc 5 248 0 movw r2, #65535 add r9, r9, #1 ldr r1, [fp, #-44] -.LVL818: - .loc 5 247 0 ldr r3, [ip, #12] -.LVL819: - .loc 5 248 0 ldrh ip, [r3] cmp ip, r2 - bne .L974 - .loc 5 249 0 + bne .L981 mov r3, #1 -.LVL820: - str r3, [r5, #3960] -.LVL821: -.L968: - .loc 5 281 0 - ldr r3, .L987 + str r3, [r5, #4000] +.L975: + ldr r3, .L994 mvn r2, #0 - .loc 5 283 0 strb r0, [r6, #6] - .loc 5 284 0 mov r1, r4 -.LVL822: - .loc 5 282 0 strh r4, [r6, #2] @ movhi - .loc 5 281 0 strh r2, [r3, #4] @ movhi - .loc 5 284 0 mov r2, r0 mov r0, r6 -.LVL823: bl ftl_sb_update_avl_pages -.LVL824: - .loc 5 285 0 - b .L980 -.LVL825: -.L974: - .loc 5 252 0 + b .L987 +.L981: ldr r2, [r3, #8] ldr r0, [r3, #12] bl FtlGcUpdatePage -.LVL826: - b .L972 -.L973: - .loc 5 256 0 + b .L979 +.L980: ldrh r3, [r6] mov r4, #0 -.LVL827: - ldr r2, [r5, #2300] + ldr r2, [r5, #2324] lsl r3, r3, #1 strh r4, [r2, r3] @ movhi - .loc 5 257 0 ldrh r0, [r6] bl INSERT_FREE_LIST -.LVL828: - .loc 5 258 0 mvn r3, #0 strh r3, [r6] @ movhi - .loc 5 260 0 bl FtlGcPageVarInit -.LVL829: - .loc 5 261 0 - b .L975 -.LVL830: -.L977: - .loc 5 268 0 discriminator 1 - ldr r2, .L987 + b .L982 +.L984: + ldr r2, .L994 movw r1, #65535 ldrh r3, [r2, #4] cmp r3, r1 - beq .L979 - .loc 5 269 0 + beq .L986 add r3, r3, r8 strh r3, [r2, #4] @ movhi - .loc 5 270 0 - ldrh r3, [r5, #78] + ldrh r3, [r5, #102] cmp r3, r4 - bls .L979 -.L980: - .loc 5 286 0 + bls .L986 +.L987: mvn r0, #0 sub sp, fp, #40 -.LCFI297: ldmfd sp, {r4, r5, r6, r7, r8, r9, r10, fp, sp, pc} -.LVL831: -.L988: +.L995: .align 2 -.L987: +.L994: .word .LANCHOR2 .word .LANCHOR0 -.LFE260: .size FtlGcScanTempBlk, .-FtlGcScanTempBlk .align 2 .global ftl_memcpy @@ -10642,23 +6953,13 @@ FtlGcScanTempBlk: .fpu softvfp .type ftl_memcpy, %function ftl_memcpy: -.LFB278: - .loc 1 206 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL832: mov ip, sp -.LCFI298: push {fp, ip, lr, pc} -.LCFI299: sub fp, ip, #4 -.LCFI300: - .loc 1 207 0 bl memcpy -.LVL833: - .loc 1 208 0 ldmfd sp, {fp, sp, pc} -.LFE278: .size ftl_memcpy, .-ftl_memcpy .align 2 .global FtlBbmTblFlush @@ -10667,253 +6968,144 @@ ftl_memcpy: .fpu softvfp .type FtlBbmTblFlush, %function FtlBbmTblFlush: -.LFB176: - .loc 4 80 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp -.LCFI301: push {r4, r5, r6, r7, r8, r9, r10, fp, ip, lr, pc} -.LCFI302: sub fp, ip, #4 -.LCFI303: sub sp, sp, #4 - .loc 4 91 0 mov r5, #0 -.LVL834: - .loc 4 87 0 - ldr r4, .L999 - .loc 4 89 0 + ldr r4, .L1006 mov r1, #0 - .loc 4 92 0 - ldr r7, .L999+4 - .loc 4 87 0 - ldr r0, [r4, #3240] - add r6, r4, #152 - .loc 4 88 0 - ldr r3, [r4, #3244] - .loc 4 89 0 - ldrh r2, [r4, #86] - .loc 4 87 0 - str r0, [r4, #3228] - .loc 4 88 0 - str r3, [r4, #3232] - .loc 4 89 0 + ldr r7, .L1006+4 + ldr r0, [r4, #3280] + add r6, r4, #176 + ldr r3, [r4, #3284] + ldrh r2, [r4, #110] + str r0, [r4, #3268] + str r3, [r4, #3272] bl ftl_memset -.LVL835: -.L991: - .loc 4 91 0 discriminator 1 - ldrh r3, [r4, #30] +.L998: + ldrh r3, [r4, #54] cmp r5, r3 - blt .L992 - .loc 4 94 0 - ldr r6, [r4, #3232] -.LVL836: -.LBB442: -.LBB443: -.LBB444: - .loc 1 202 0 + blt .L999 + ldr r6, [r4, #3272] mov r2, #16 mov r1, #255 -.LBE444: -.LBE443: -.LBE442: - .loc 4 108 0 - ldr r9, .L999+8 - .loc 4 109 0 - ldr r8, .L999+12 - .loc 4 84 0 + ldr r9, .L1006+8 + ldr r8, .L1006+12 mov r5, #0 -.LVL837: -.LBB449: -.LBB447: -.LBB445: - .loc 1 202 0 mov r0, r6 -.LBE445: -.LBE447: -.LBE449: - .loc 4 82 0 mov r7, r5 -.LVL838: -.LBB450: -.LBB448: -.LBB446: - .loc 1 202 0 bl memset -.LVL839: -.LBE446: -.LBE448: -.LBE450: - .loc 4 97 0 - ldr r3, .L999+16 + ldr r3, .L1006+16 strh r3, [r6] @ movhi - .loc 4 98 0 - ldr r3, [r4, #136] + ldr r3, [r4, #160] str r3, [r6, #4] - .loc 4 99 0 - ldrh r3, [r4, #128] + ldrh r3, [r4, #152] strh r3, [r6, #2] @ movhi - .loc 4 100 0 - ldrh r3, [r4, #132] + ldrh r3, [r4, #156] strh r3, [r6, #8] @ movhi - .loc 4 101 0 - ldrh r3, [r4, #134] + ldrh r3, [r4, #158] strh r3, [r6, #10] @ movhi - .loc 4 102 0 - ldr r3, [r4, #4] + ldr r3, [r4, #28] strh r3, [r6, #12] @ movhi -.L993: - .loc 4 104 0 - ldr r3, [r4, #3240] - .loc 4 106 0 +.L1000: + ldr r3, [r4, #3280] mov r10, #0 - .loc 4 107 0 - ldrh r1, [r4, #128] - ldrh r2, [r4, #130] - .loc 4 104 0 - str r3, [r4, #3228] - .loc 4 105 0 - ldr r3, [r4, #3244] - .loc 4 106 0 - str r10, [r4, #3220] - .loc 4 105 0 - str r3, [r4, #3232] - .loc 4 107 0 + ldrh r1, [r4, #152] + ldrh r2, [r4, #154] + str r3, [r4, #3268] + ldr r3, [r4, #3284] + str r10, [r4, #3260] + str r3, [r4, #3272] orr r3, r2, r1, lsl #10 - .loc 4 108 0 ldrh r0, [r6, #10] - .loc 4 107 0 - str r3, [r4, #3224] - .loc 4 108 0 - ldrh r3, [r4, #132] + str r3, [r4, #3264] + ldrh r3, [r4, #156] str r0, [sp] mov r0, r9 bl printk -.LVL840: - .loc 4 109 0 mov r3, #1 mov r0, r8 mov r2, r3 mov r1, r3 bl FlashProgPages -.LVL841: - .loc 4 110 0 - ldrh r3, [r4, #80] - ldrh r2, [r4, #130] + ldrh r3, [r4, #104] + ldrh r2, [r4, #154] sub r3, r3, #1 cmp r2, r3 - blt .L994 - .loc 4 113 0 - ldr r3, [r4, #136] - .loc 4 115 0 - ldrh r2, [r4, #128] - .loc 4 121 0 - ldr r0, [r4, #3760] - .loc 4 113 0 + blt .L1001 + ldr r3, [r4, #160] + ldrh r2, [r4, #152] + ldr r0, [r4, #3800] add r3, r3, #1 - .loc 4 117 0 - strh r10, [r4, #130] @ movhi - .loc 4 113 0 - str r3, [r4, #136] - .loc 4 114 0 + strh r10, [r4, #154] @ movhi + str r3, [r4, #160] str r3, [r6, #4] - .loc 4 116 0 - ldrh r3, [r4, #132] - .loc 4 115 0 + ldrh r3, [r4, #156] strh r2, [r6, #8] @ movhi - .loc 4 118 0 - strh r2, [r4, #132] @ movhi - .loc 4 122 0 + strh r2, [r4, #156] @ movhi mov r2, #1 - .loc 4 116 0 - strh r3, [r4, #128] @ movhi - .loc 4 122 0 + strh r3, [r4, #152] @ movhi mov r1, r2 - .loc 4 119 0 lsl r3, r3, #10 - str r3, [r4, #3224] - .loc 4 121 0 + str r3, [r4, #3264] str r3, [r0, #4] - .loc 4 122 0 bl FlashEraseBlocks -.LVL842: - .loc 4 123 0 mov r3, #1 mov r0, r8 mov r2, r3 mov r1, r3 bl FlashProgPages -.LVL843: -.L994: - .loc 4 126 0 - ldrh r3, [r4, #130] +.L1001: + ldrh r3, [r4, #154] add r3, r3, #1 - strh r3, [r4, #130] @ movhi - .loc 4 127 0 - ldr r3, [r4, #3220] + strh r3, [r4, #154] @ movhi + ldr r3, [r4, #3260] cmn r3, #1 - bne .L995 - .loc 4 130 0 + bne .L1002 add r5, r5, #1 -.LVL844: - .loc 4 129 0 - ldr r1, [r4, #3224] - .loc 4 130 0 + ldr r1, [r4, #3264] uxth r5, r5 -.LVL845: - .loc 4 129 0 - ldr r0, .L999+20 + ldr r0, .L1006+20 bl printk -.LVL846: - .loc 4 131 0 cmp r5, #3 - bls .L993 - .loc 4 132 0 + bls .L1000 mov r2, r5 - ldr r1, [r4, #3224] - ldr r0, .L999+24 + ldr r1, [r4, #3264] + ldr r0, .L1006+24 bl printk -.LVL847: -.L997: - b .L997 -.LVL848: -.L992: - .loc 4 92 0 discriminator 3 +.L1004: + b .L1004 +.L999: ldrh r2, [r7] - ldr r3, [r4, #3228] + ldr r3, [r4, #3268] ldr r1, [r6, #4]! mul r0, r2, r5 lsl r2, r2, #2 - .loc 4 91 0 discriminator 3 add r5, r5, #1 - .loc 4 92 0 discriminator 3 add r0, r3, r0, lsl #2 bl ftl_memcpy -.LVL849: - b .L991 -.LVL850: -.L998: + b .L998 +.L1005: mov r7, #1 - b .L993 -.L995: - .loc 4 139 0 + b .L1000 +.L1002: cmp r7, #0 - beq .L998 - .loc 4 146 0 + beq .L1005 mov r0, #0 ldmib sp, {r4, r5, r6, r7, r8, r9, r10, fp, sp, pc} -.L1000: +.L1007: .align 2 -.L999: +.L1006: .word .LANCHOR0 - .word .LANCHOR0+3860 - .word .LC93 - .word .LANCHOR0+3220 - .word -3887 + .word .LANCHOR0+3900 .word .LC94 + .word .LANCHOR0+3260 + .word -3887 .word .LC95 -.LFE176: + .word .LC96 .size FtlBbmTblFlush, .-FtlBbmTblFlush .align 2 .global allocate_data_superblock @@ -10922,444 +7114,294 @@ FtlBbmTblFlush: .fpu softvfp .type allocate_data_superblock, %function allocate_data_superblock: -.LFB248: - .loc 2 2579 0 @ args = 0, pretend = 0, frame = 16 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL851: mov ip, sp -.LCFI304: push {r4, r5, r6, r7, r8, r9, r10, fp, ip, lr, pc} -.LCFI305: sub fp, ip, #4 -.LCFI306: sub sp, sp, #16 - .loc 2 2579 0 mov r5, r0 - .loc 2 2585 0 - ldr r4, .L1036 - add r8, r4, #2320 -.LVL852: -.L1002: - ldr r7, .L1036+4 -.LVL853: - ldrh r3, [r8] - ldrh r2, [r7] + ldr r4, .L1043 + add r9, r4, #2336 +.L1009: + ldr r7, .L1043+4 + ldrh r2, [r9] + ldrh r3, [r7] add r3, r3, r2 - ldrh r2, [r4, #16] + ldrh r2, [r4, #40] cmp r3, r2 - ble .L1003 - .loc 2 2585 0 is_stmt 0 discriminator 1 + ble .L1010 movw r2, #2585 - ldr r1, .L1036+8 - ldr r0, .L1036+12 + ldr r1, .L1043+8 + ldr r0, .L1043+12 bl printk -.LVL854: -.L1003: - .loc 2 2587 0 is_stmt 1 - ldr r3, .L1036+16 +.L1010: + ldr r3, .L1043+16 cmp r5, r3 movne r1, #0 -.LVL855: - bne .L1004 - .loc 2 2588 0 - ldrh r3, [r8] - ldr r1, [r4, #3136] -.LVL856: + bne .L1011 + ldrh r3, [r7] + ldr r1, [r4, #3160] mul r2, r1, r3 lsr r1, r3, #1 add r1, r1, #1 add r1, r1, r2, lsr #2 uxth r1, r1 -.LVL857: - .loc 2 2592 0 cmp r1, #0 - .loc 2 2593 0 subne r1, r1, #1 -.LVL858: uxthne r1, r1 -.LVL859: -.L1004: - .loc 2 2594 0 - ldr r0, .L1036+20 +.L1011: + ldr r0, .L1043+20 bl List_pop_index_node -.LVL860: - ldrh r3, [r8] + ldrh r3, [r7] mov r6, r0 - uxth r9, r0 + uxth r8, r0 cmp r3, #0 - bne .L1005 - .loc 2 2594 0 is_stmt 0 discriminator 1 + bne .L1012 movw r2, #2594 - ldr r1, .L1036+8 - ldr r0, .L1036+12 + ldr r1, .L1043+8 + ldr r0, .L1043+12 bl printk -.LVL861: -.L1005: - .loc 2 2594 0 discriminator 3 - ldrh r3, [r8] - .loc 2 2598 0 is_stmt 1 discriminator 3 +.L1012: + ldrh r3, [r7] mov r0, r5 - .loc 2 2594 0 discriminator 3 sub r3, r3, #1 - strh r3, [r8] @ movhi - .loc 2 2597 0 discriminator 3 - strh r9, [r5] @ movhi - .loc 2 2598 0 discriminator 3 + strh r3, [r7] @ movhi + strh r8, [r5] @ movhi bl make_superblock -.LVL862: - .loc 2 2599 0 discriminator 3 ldrb r3, [r5, #7] @ zero_extendqisi2 cmp r3, #0 - bne .L1006 + bne .L1013 uxth r0, r6 - .loc 2 2603 0 - ldr r2, [r4, #2300] + ldr r2, [r4, #2324] mvn r1, #0 lsl r3, r0, #1 strh r1, [r2, r3] @ movhi - .loc 2 2604 0 bl INSERT_DATA_LIST -.LVL863: - .loc 2 2605 0 - ldrh r2, [r7] - ldrh r3, [r8] + ldrh r2, [r9] + ldrh r3, [r7] add r3, r3, r2 - ldrh r2, [r4, #16] + ldrh r2, [r4, #40] cmp r3, r2 - ble .L1002 - .loc 2 2605 0 is_stmt 0 discriminator 1 + ble .L1009 movw r2, #2605 - ldr r1, .L1036+8 - ldr r0, .L1036+12 + ldr r1, .L1043+8 + ldr r0, .L1043+12 bl printk -.LVL864: - b .L1002 -.L1006: - .loc 2 2608 0 is_stmt 1 - ldrh r2, [r7] - ldrh r3, [r8] + b .L1009 +.L1013: + ldrh r2, [r9] + ldrh r3, [r7] add r3, r3, r2 - ldrh r2, [r4, #16] + ldrh r2, [r4, #40] cmp r3, r2 - ble .L1008 - .loc 2 2608 0 is_stmt 0 discriminator 1 + ble .L1015 mov r2, #2608 - ldr r1, .L1036+8 - ldr r0, .L1036+12 + ldr r1, .L1043+8 + ldr r0, .L1043+12 bl printk -.LVL865: -.L1008: - .loc 2 2612 0 is_stmt 1 discriminator 1 - ldr r0, [r4, #3760] +.L1015: + ldr r0, [r4, #3800] mov r2, #20 - ldrh r1, [r4, #8] + ldrh r1, [r4, #32] mov r7, #0 -.LVL866: add ip, r5, #16 mov lr, r7 mov r3, r0 mla r1, r2, r1, r0 str r1, [fp, #-44] -.L1009: - .loc 2 2611 0 discriminator 1 +.L1016: ldr r1, [fp, #-44] cmp r1, r3 - bne .L1011 - .loc 2 2619 0 + bne .L1018 cmp r7, #0 - bne .L1012 - .loc 2 2619 0 is_stmt 0 discriminator 1 + bne .L1019 movw r2, #2619 - ldr r1, .L1036+8 - ldr r0, .L1036+12 + ldr r1, .L1043+8 + ldr r0, .L1043+12 bl printk -.LVL867: -.L1012: - .loc 2 2621 0 is_stmt 1 - ldr r3, .L1036+24 +.L1019: + ldr r3, .L1043+24 ldrh r3, [r3] - cmp r3, r9 - bne .L1013 - .loc 2 2621 0 is_stmt 0 discriminator 1 + cmp r3, r8 + bne .L1020 movw r2, #2621 - ldr r1, .L1036+8 - ldr r0, .L1036+12 + ldr r1, .L1043+8 + ldr r0, .L1043+12 bl printk -.LVL868: -.L1013: - .loc 2 2622 0 is_stmt 1 +.L1020: ldrb r3, [r5, #8] @ zero_extendqisi2 uxth r6, r6 cmp r3, #0 - bne .L1014 - .loc 2 2623 0 - ldr r1, [r4, #2304] + bne .L1021 + ldr r1, [r4, #2328] lsl r2, r6, #1 ldrh r3, [r1, r2] cmp r3, #0 - .loc 2 2624 0 - ldrhne r0, [r4, #68] - .loc 2 2626 0 + ldrhne r0, [r4, #92] moveq r3, #2 - .loc 2 2624 0 addne r3, r3, r0 - .loc 2 2628 0 mov r0, r6 - .loc 2 2626 0 strh r3, [r1, r2] @ movhi - .loc 2 2628 0 mov r1, #0 - .loc 2 2627 0 - ldr r3, [r4, #2524] + ldr r3, [r4, #2548] add r3, r3, #1 - str r3, [r4, #2524] - .loc 2 2628 0 + str r3, [r4, #2548] bl ftl_set_blk_mode -.LVL869: -.L1017: - .loc 2 2635 0 - ldr r3, [r4, #2304] +.L1024: + ldr r3, [r4, #2328] lsl r10, r6, #1 - ldr r2, [r4, #2540] - .loc 2 2638 0 - ldr r0, [r4, #2524] - .loc 2 2635 0 + ldr r2, [r4, #2564] + ldr r0, [r4, #2548] ldrh r3, [r3, r10] - .loc 2 2638 0 - ldrh r1, [r4, #16] - .loc 2 2635 0 + ldrh r1, [r4, #40] cmp r3, r2 - .loc 2 2638 0 - ldrh r2, [r4, #68] - .loc 2 2636 0 - strhi r3, [r4, #2540] - .loc 2 2638 0 - ldr r3, [r4, #2528] + ldrh r2, [r4, #92] + strhi r3, [r4, #2564] + ldr r3, [r4, #2552] mla r0, r0, r2, r3 bl __udivsi3 -.LVL870: - .loc 2 2639 0 - ldr r2, [r4, #3820] - .loc 2 2642 0 - ldr r1, [r4, #3760] - .loc 2 2638 0 - str r0, [r4, #2532] - .loc 2 2639 0 + ldr r2, [r4, #3860] + ldr r1, [r4, #3800] + str r0, [r4, #2556] ldr r3, [r2, #16] - .loc 2 2642 0 - ldr r0, .L1036+28 - .loc 2 2639 0 + ldr r0, .L1043+28 add r3, r3, #1 str r3, [r2, #16] mov r2, #20 mla r2, r2, r7, r1 add r3, r1, #4 add r2, r2, #24 -.L1019: +.L1026: add r3, r3, #20 - .loc 2 2641 0 discriminator 1 cmp r2, r3 - bne .L1020 - .loc 2 2643 0 + bne .L1027 ldrb r1, [r5, #8] @ zero_extendqisi2 mov r2, r7 - ldr r0, [r4, #3760] + ldr r0, [r4, #3800] bl FlashEraseBlocks -.LVL871: - .loc 2 2645 0 mov r3, #0 - .loc 2 2646 0 mov ip, #20 - .loc 2 2644 0 mov r1, r3 -.LVL872: -.L1021: - .loc 2 2645 0 discriminator 1 +.L1028: uxth r2, r3 cmp r7, r2 - bhi .L1023 - .loc 2 2656 0 + bhi .L1030 cmp r1, #0 - ble .L1024 - .loc 2 2657 0 + ble .L1031 mov r0, r6 bl update_multiplier_value -.LVL873: - .loc 2 2658 0 bl FtlBbmTblFlush -.LVL874: -.L1024: - .loc 2 2661 0 +.L1031: ldrb r2, [r5, #7] @ zero_extendqisi2 cmp r2, #0 - bne .L1025 - .loc 2 2663 0 - ldr r3, [r4, #2300] + bne .L1032 + ldr r3, [r4, #2324] mvn r2, #0 - .loc 2 2664 0 mov r0, r6 - .loc 2 2663 0 strh r2, [r3, r10] @ movhi - .loc 2 2664 0 bl INSERT_DATA_LIST -.LVL875: - .loc 2 2665 0 - b .L1002 -.L1011: - .loc 2 2612 0 + b .L1009 +.L1018: str lr, [r3, #8] - .loc 2 2614 0 movw r10, #65535 - .loc 2 2613 0 str lr, [r3, #12] add r3, r3, #20 - .loc 2 2614 0 ldrh r1, [ip], #2 cmp r1, r10 - .loc 2 2615 0 mlane r10, r2, r7, r0 lslne r1, r1, #10 - .loc 2 2616 0 addne r7, r7, #1 -.LVL876: uxthne r7, r7 -.LVL877: - .loc 2 2615 0 strne r1, [r10, #4] - b .L1009 -.L1014: - .loc 2 2630 0 - ldr r1, [r4, #2304] + b .L1016 +.L1021: + ldr r1, [r4, #2328] lsl r3, r6, #1 -.LBB451: -.LBB452: mov r0, r6 -.LBE452: -.LBE451: ldrh r2, [r1, r3] add r2, r2, #1 strh r2, [r1, r3] @ movhi - .loc 2 2631 0 - ldr r3, [r4, #2528] + ldr r3, [r4, #2552] add r3, r3, #1 - str r3, [r4, #2528] -.LBB454: -.LBB453: + str r3, [r4, #2552] bl ftl_set_blk_mode.part.6 -.LVL878: - b .L1017 -.L1020: -.LBE453: -.LBE454: - .loc 2 2642 0 discriminator 3 + b .L1024 +.L1027: ldr r1, [r3, #-20] and r1, r1, r0 str r1, [r3, #-20] - b .L1019 -.LVL879: -.L1023: - .loc 2 2646 0 + b .L1026 +.L1030: mul r2, ip, r3 - ldr lr, [r4, #3760] + ldr lr, [r4, #3800] add r0, lr, r2 ldr r2, [lr, r2] cmn r2, #1 - bne .L1022 - .loc 2 2648 0 + bne .L1029 ldr r0, [r0, #4] - .loc 2 2647 0 add r1, r1, #1 str ip, [fp, #-56] str r2, [fp, #-52] - .loc 2 2649 0 ubfx r0, r0, #10, #16 str r3, [fp, #-48] - .loc 2 2647 0 str r1, [fp, #-44] - .loc 2 2649 0 bl FtlBbmMapBadBlock -.LVL880: - .loc 2 2650 0 ldr r3, [fp, #-48] ldr r2, [fp, #-52] - .loc 2 2651 0 ldr ip, [fp, #-56] ldr r1, [fp, #-44] -.LVL881: - .loc 2 2650 0 add r0, r5, r3, lsl #1 strh r2, [r0, #16] @ movhi - .loc 2 2651 0 ldrb r2, [r5, #7] @ zero_extendqisi2 sub r2, r2, #1 strb r2, [r5, #7] -.L1022: +.L1029: add r3, r3, #1 - b .L1021 -.L1025: - .loc 2 2668 0 - ldrh r3, [r4, #78] - .loc 2 2669 0 - strh r9, [r5] @ movhi - .loc 2 2668 0 + b .L1028 +.L1032: + ldrh r3, [r4, #102] + strh r8, [r5] @ movhi smulbb r3, r3, r2 - .loc 2 2670 0 mov r2, #0 strh r2, [r5, #2] @ movhi - .loc 2 2671 0 strb r2, [r5, #6] - .loc 2 2672 0 - ldr r2, [r4, #2516] - .loc 2 2668 0 + ldr r2, [r4, #2540] uxth r3, r3 - .loc 2 2673 0 - ldr r1, [r4, #2300] -.LVL882: - .loc 2 2668 0 + ldr r1, [r4, #2324] strh r3, [r5, #4] @ movhi - .loc 2 2672 0 str r2, [r5, #12] add r2, r2, #1 - str r2, [r4, #2516] - .loc 2 2673 0 + str r2, [r4, #2540] ldrh r2, [r5] lsl r2, r2, #1 strh r3, [r1, r2] @ movhi - .loc 2 2674 0 ldrh r3, [r5, #4] cmp r3, #0 - beq .L1026 - .loc 2 2674 0 is_stmt 0 discriminator 2 + beq .L1033 ldrb r3, [r5, #7] @ zero_extendqisi2 cmp r3, #0 - bne .L1027 -.L1026: - .loc 2 2674 0 discriminator 3 + bne .L1034 +.L1033: movw r2, #2674 - ldr r1, .L1036+8 - ldr r0, .L1036+12 + ldr r1, .L1043+8 + ldr r0, .L1043+12 bl printk -.LVL883: -.L1027: - .loc 2 2676 0 is_stmt 1 +.L1034: mov r0, #0 sub sp, fp, #40 -.LCFI307: ldmfd sp, {r4, r5, r6, r7, r8, r9, r10, fp, sp, pc} -.LVL884: -.L1037: +.L1044: .align 2 -.L1036: +.L1043: .word .LANCHOR0 - .word .LANCHOR0+2312 + .word .LANCHOR0+2344 .word .LANCHOR1+360 .word .LC1 - .word .LANCHOR0+2420 - .word .LANCHOR0+2316 - .word .LANCHOR0+2564 + .word .LANCHOR0+2444 + .word .LANCHOR0+2340 + .word .LANCHOR0+2588 .word -1024 -.LFE248: .size allocate_data_superblock, .-allocate_data_superblock .align 2 .global FtlGcFreeBadSuperBlk @@ -11368,131 +7410,83 @@ allocate_data_superblock: .fpu softvfp .type FtlGcFreeBadSuperBlk, %function FtlGcFreeBadSuperBlk: -.LFB267: - .loc 5 390 0 @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL885: mov ip, sp -.LCFI308: push {r4, r5, r6, r7, r8, r9, r10, fp, ip, lr, pc} -.LCFI309: sub fp, ip, #4 -.LCFI310: sub sp, sp, #8 - .loc 5 390 0 uxth r3, r0 -.LVL886: - .loc 5 395 0 - ldr r6, .L1050 - .loc 5 390 0 + ldr r6, .L1057 str r3, [fp, #-44] - .loc 5 395 0 - movw r3, #3182 -.LVL887: + movw r3, #3206 ldrh r3, [r6, r3] cmp r3, #0 movne r7, #0 -.LBB457: -.LBB458: - .loc 5 398 0 - ldrne r10, .L1050+4 -.LBE458: -.LBE457: - .loc 5 395 0 - bne .L1040 -.LVL888: -.L1039: - .loc 5 415 0 + ldrne r10, .L1057+4 + bne .L1047 +.L1046: mov r0, #0 sub sp, fp, #40 -.LCFI311: ldmfd sp, {r4, r5, r6, r7, r8, r9, r10, fp, sp, pc} -.LVL889: -.L1046: -.LCFI312: -.LBB460: -.LBB459: - .loc 5 397 0 +.L1053: uxtah r3, r6, r7 ldr r1, [fp, #-44] mov r8, #0 - ldrb r0, [r3, #36] @ zero_extendqisi2 + ldrb r0, [r3, #60] @ zero_extendqisi2 bl V2P_block -.LVL890: mov r9, r0 -.L1041: - .loc 5 398 0 +.L1048: ldrh r3, [r10] uxth r4, r8 cmp r3, r4 - bhi .L1045 + bhi .L1052 add r7, r7, #1 -.L1040: - .loc 5 396 0 - ldrh r2, [r6, #8] +.L1047: + ldrh r2, [r6, #32] uxth r3, r7 cmp r2, r3 - bhi .L1046 - .loc 5 412 0 + bhi .L1053 bl FtlGcReFreshBadBlk -.LVL891: - b .L1039 -.L1045: - .loc 5 399 0 + b .L1046 +.L1052: uxth r3, r8 - ldr r5, .L1050+8 + ldr r5, .L1057+8 lsl r2, r3, #1 ldrh r2, [r5, r2] cmp r2, r9 - bne .L1042 - .loc 5 401 0 + bne .L1049 mov r1, r9 - ldr r0, .L1050+12 + ldr r0, .L1057+12 str r3, [fp, #-48] bl printk -.LVL892: - .loc 5 403 0 mov r0, r9 bl FtlBbmMapBadBlock -.LVL893: - .loc 5 404 0 bl FtlBbmTblFlush -.LVL894: ldr r3, [fp, #-48] - .loc 5 405 0 ldrh r2, [r10] add r3, r5, r3, lsl #1 -.L1043: +.L1050: cmp r4, r2 - bcc .L1044 - .loc 5 407 0 + bcc .L1051 sub r2, r2, #1 strh r2, [r10] @ movhi -.L1042: +.L1049: add r8, r8, #1 - b .L1041 -.L1044: - .loc 5 406 0 - ldrh r1, [r3, #2]! - .loc 5 405 0 - add r4, r4, #1 -.LVL895: - uxth r4, r4 -.LVL896: - .loc 5 406 0 - strh r1, [r3, #-2] @ movhi - b .L1043 + b .L1048 .L1051: + ldrh r1, [r3, #2]! + add r4, r4, #1 + uxth r4, r4 + strh r1, [r3, #-2] @ movhi + b .L1050 +.L1058: .align 2 -.L1050: +.L1057: .word .LANCHOR0 - .word .LANCHOR0+3182 - .word .LANCHOR0+3184 - .word .LC96 -.LBE459: -.LBE460: -.LFE267: + .word .LANCHOR0+3206 + .word .LANCHOR0+3208 + .word .LC97 .size FtlGcFreeBadSuperBlk, .-FtlGcFreeBadSuperBlk .align 2 .global update_vpc_list @@ -11501,121 +7495,84 @@ FtlGcFreeBadSuperBlk: .fpu softvfp .type update_vpc_list, %function update_vpc_list: -.LFB251: - .loc 2 2735 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL897: mov ip, sp -.LCFI313: push {r4, r5, r6, fp, ip, lr, pc} -.LCFI314: sub fp, ip, #4 -.LCFI315: - .loc 2 2736 0 - ldr r3, .L1062 - .loc 2 2735 0 + ldr r3, .L1069 uxth r4, r0 -.LVL898: - .loc 2 2736 0 - ldr r1, [r3, #2300] + ldr r1, [r3, #2324] lsl r2, r4, #1 - mov r5, r3 + mov r6, r3 ldrh r0, [r1, r2] cmp r0, #0 - bne .L1053 - .loc 2 2737 0 - movw r2, #2564 + bne .L1060 + movw r2, #2588 ldrh r1, [r3, r2] cmp r1, r4 - .loc 2 2739 0 mvneq r3, #0 - strheq r3, [r5, r2] @ movhi - .loc 2 2737 0 - beq .L1055 - .loc 2 2740 0 - movw r2, #2324 + strheq r3, [r6, r2] @ movhi + beq .L1062 + movw r2, #2348 ldrh r2, [r3, r2] cmp r2, r4 ldmfdeq sp, {r4, r5, r6, fp, sp, pc} - .loc 2 2740 0 is_stmt 0 discriminator 1 - movw r2, #2372 + movw r2, #2396 ldrh r2, [r3, r2] cmp r2, r4 ldmfdeq sp, {r4, r5, r6, fp, sp, pc} - .loc 2 2740 0 discriminator 2 - movw r2, #2420 + movw r2, #2444 ldrh r3, [r3, r2] cmp r3, r4 ldmfdeq sp, {r4, r5, r6, fp, sp, pc} -.L1055: -.LBB463: -.LBB464: - .loc 2 2744 0 is_stmt 1 +.L1062: + ldr r5, .L1069+4 mov r1, r4 - ldr r0, .L1062+4 + ldr r0, .L1069+8 bl List_remove_node -.LVL899: - movw r3, #2312 - ldrh r3, [r5, r3] + ldrh r3, [r5] cmp r3, #0 - bne .L1057 + bne .L1064 movw r2, #2744 - ldr r1, .L1062+8 - ldr r0, .L1062+12 + ldr r1, .L1069+12 + ldr r0, .L1069+16 bl printk -.LVL900: -.L1057: - movw r6, #2312 - .loc 2 2745 0 +.L1064: + ldrh r3, [r5] mov r0, r4 - .loc 2 2744 0 - ldrh r3, [r5, r6] sub r3, r3, #1 - strh r3, [r5, r6] @ movhi - .loc 2 2745 0 + strh r3, [r5] @ movhi bl free_data_superblock -.LVL901: - .loc 2 2746 0 mov r0, r4 bl FtlGcFreeBadSuperBlk -.LVL902: - .loc 2 2747 0 - ldr r3, .L1062+16 - ldrh r2, [r5, r6] - ldrh r3, [r3] + movw r3, #2344 + ldrh r2, [r5] + ldrh r3, [r6, r3] add r3, r3, r2 - ldrh r2, [r5, #16] + ldrh r2, [r6, #40] cmp r3, r2 - ble .L1061 + ble .L1068 movw r2, #2747 - ldr r1, .L1062+8 - ldr r0, .L1062+12 + ldr r1, .L1069+12 + ldr r0, .L1069+16 bl printk -.LVL903: -.L1061: +.L1068: mov r0, #1 -.LBE464: -.LBE463: - .loc 2 2753 0 ldmfd sp, {r4, r5, r6, fp, sp, pc} -.L1053: - .loc 2 2750 0 +.L1060: mov r0, r4 bl List_update_data_list -.LVL904: - .loc 2 2752 0 mov r0, #0 ldmfd sp, {r4, r5, r6, fp, sp, pc} -.L1063: +.L1070: .align 2 -.L1062: +.L1069: .word .LANCHOR0 - .word .LANCHOR0+2296 + .word .LANCHOR0+2336 + .word .LANCHOR0+2320 .word .LANCHOR1+385 .word .LC1 - .word .LANCHOR0+2320 -.LFE251: .size update_vpc_list, .-update_vpc_list .align 2 .global decrement_vpc_count @@ -11624,115 +7581,80 @@ update_vpc_list: .fpu softvfp .type decrement_vpc_count, %function decrement_vpc_count: -.LFB252: - .loc 2 2756 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL905: mov ip, sp -.LCFI316: push {r4, r5, r6, r7, fp, ip, lr, pc} -.LCFI317: sub fp, ip, #4 -.LCFI318: - .loc 2 2756 0 - uxth r5, r0 -.LVL906: - .loc 2 2759 0 + uxth r6, r0 movw r3, #65535 - cmp r5, r3 - ldr r6, .L1076 - beq .L1065 - .loc 2 2760 0 - ldr r3, [r6, #2300] - lsl r4, r5, #1 - ldrh r2, [r3, r4] + cmp r6, r3 + ldr r4, .L1083 + beq .L1072 + ldr r3, [r4, #2324] + lsl r5, r6, #1 + ldrh r2, [r3, r5] cmp r2, #0 - .loc 2 2765 0 subne r2, r2, #1 - strhne r2, [r3, r4] @ movhi - .loc 2 2760 0 - bne .L1065 - .loc 2 2761 0 - mov r1, r5 - ldr r0, .L1076+4 + strhne r2, [r3, r5] @ movhi + bne .L1072 + mov r1, r6 + ldr r0, .L1083+4 bl printk -.LVL907: - .loc 2 2762 0 - ldr r3, [r6, #2300] - ldrh r4, [r3, r4] - cmp r4, #0 - beq .L1067 -.L1074: - .loc 2 2771 0 - mov r4, #0 -.L1064: - .loc 2 2781 0 - mov r0, r4 + ldr r3, [r4, #2324] + ldrh r5, [r3, r5] + cmp r5, #0 + beq .L1074 +.L1081: + mov r5, #0 +.L1071: + mov r0, r5 ldmfd sp, {r4, r5, r6, r7, fp, sp, pc} -.L1067: - .loc 2 2762 0 discriminator 1 +.L1074: movw r2, #2762 -.L1075: - .loc 2 2778 0 discriminator 2 - ldr r1, .L1076+8 - ldr r0, .L1076+12 +.L1082: + ldr r1, .L1083+8 + ldr r0, .L1083+12 bl printk -.LVL908: - b .L1064 -.L1065: - .loc 2 2769 0 - ldr r7, .L1076+16 + b .L1071 +.L1072: + movw r7, #3992 movw r3, #65535 - ldrh r0, [r7] + ldrh r0, [r4, r7] cmp r0, r3 - .loc 2 2770 0 - strheq r5, [r7] @ movhi - beq .L1074 -.L1069: - .loc 2 2772 0 - cmp r5, r0 - beq .L1074 - .loc 2 2775 0 + strheq r6, [r4, r7] @ movhi + beq .L1081 +.L1076: + cmp r6, r0 + beq .L1081 bl update_vpc_list -.LVL909: - .loc 2 2778 0 - ldr r2, [r6, #2292] - .loc 2 2775 0 - adds r4, r0, #0 - .loc 2 2778 0 - ldr r3, [r6, #2296] - .loc 2 2775 0 - movne r4, #1 - .loc 2 2778 0 - ldr r1, [r6, #2300] - .loc 2 2777 0 - strh r5, [r7] @ movhi - .loc 2 2778 0 + ldr r2, [r4, #2316] + adds r5, r0, #0 + ldr r3, [r4, #2320] + movne r5, #1 + ldr r1, [r4, #2324] + strh r6, [r4, r7] @ movhi sub r3, r3, r2 asr r3, r3, #3 uxth r2, r3 uxth r3, r3 lsl r2, r2, #1 - cmp r3, r5 + cmp r3, r6 ldrh r2, [r1, r2] clz r2, r2 lsr r2, r2, #5 moveq r2, #0 cmp r2, #0 - beq .L1064 - .loc 2 2778 0 is_stmt 0 discriminator 2 + beq .L1071 movw r2, #2778 - b .L1075 -.L1077: + b .L1082 +.L1084: .align 2 -.L1076: +.L1083: .word .LANCHOR0 - .word .LC97 + .word .LC98 .word .LANCHOR1+401 .word .LC1 - .word .LANCHOR0+3952 -.LFE252: .size decrement_vpc_count, .-decrement_vpc_count .align 2 .global FtlWriteDump_data @@ -11741,182 +7663,109 @@ decrement_vpc_count: .fpu softvfp .type FtlWriteDump_data, %function FtlWriteDump_data: -.LFB218: - .loc 2 996 0 is_stmt 1 @ args = 0, pretend = 0, frame = 28 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp -.LCFI319: push {r4, r5, r6, r7, r8, r9, r10, fp, ip, lr, pc} -.LCFI320: sub fp, ip, #4 -.LCFI321: sub sp, sp, #28 - .loc 2 997 0 - ldr r6, .L1096 - ldr r4, .L1096+4 + ldr r6, .L1103 + ldr r4, .L1103+4 ldrh r2, [r6, #4] cmp r2, #0 - beq .L1079 - .loc 2 997 0 is_stmt 0 discriminator 1 - ldrb r3, [r4, #2332] @ zero_extendqisi2 + beq .L1086 + ldrb r3, [r4, #2356] @ zero_extendqisi2 cmp r3, #0 - bne .L1079 - .loc 2 998 0 is_stmt 1 - ldrb r1, [r4, #2331] @ zero_extendqisi2 - ldrh r3, [r4, #78] + bne .L1086 + ldrb r1, [r4, #2355] @ zero_extendqisi2 + ldrh r3, [r4, #102] mul r3, r3, r1 cmp r2, r3 - beq .L1079 -.LBB468: -.LBB469: - .loc 2 1005 0 - ldrb r8, [r4, #2334] @ zero_extendqisi2 + beq .L1086 + ldrb r8, [r4, #2358] @ zero_extendqisi2 cmp r8, #0 - bne .L1078 - .loc 2 1000 0 - ldr r7, [r4, #2480] - .loc 2 1007 0 + bne .L1085 + ldr r7, [r4, #2504] mov r2, r8 sub r1, fp, #64 - .loc 2 1002 0 - ldrh r9, [r4, #8] - .loc 2 1000 0 + ldrh r9, [r4, #32] sub r7, r7, #1 -.LVL910: - .loc 2 1007 0 mov r0, r7 bl log2phys -.LVL911: - .loc 2 1010 0 ldr r3, [fp, #-64] - .loc 2 1013 0 - ldr r5, [r4, #3244] - .loc 2 1012 0 - ldr r0, [r4, #3240] - .loc 2 1016 0 + ldr r5, [r4, #3284] + ldr r0, [r4, #3280] cmn r3, #1 - .loc 2 1010 0 str r3, [fp, #-56] - .loc 2 1011 0 str r7, [fp, #-44] - .loc 2 1012 0 str r0, [fp, #-52] - .loc 2 1013 0 str r5, [fp, #-48] - .loc 2 1015 0 str r8, [r5, #4] - .loc 2 1016 0 - beq .L1081 - .loc 2 1018 0 + beq .L1088 mov r2, r8 mov r1, #1 sub r0, fp, #60 bl FlashReadPages -.LVL912: -.L1082: - .loc 2 1035 0 - ldr ip, .L1096 - .loc 2 1024 0 +.L1089: + ldr ip, .L1103 mov r8, #0 - ldr r3, .L1096+8 - .loc 2 1002 0 + ldr r3, .L1103+8 lsl r9, r9, #2 -.LVL913: - .loc 2 1036 0 mov r10, r8 - .loc 2 1024 0 strh r3, [r5] @ movhi -.L1083: - .loc 2 1025 0 +.L1090: cmp r9, r8 - bne .L1087 -.L1084: - .loc 2 1041 0 + bne .L1094 +.L1091: mov r3, #1 -.L1095: -.LBE469: -.LBE468: - .loc 2 1047 0 - strb r3, [r4, #2334] -.L1078: - .loc 2 1049 0 +.L1102: + strb r3, [r4, #2358] +.L1085: sub sp, fp, #40 -.LCFI322: ldmfd sp, {r4, r5, r6, r7, r8, r9, r10, fp, sp, pc} -.LVL914: -.L1081: -.LCFI323: -.LBB471: -.LBB470: - .loc 2 1022 0 - ldrh r2, [r4, #86] +.L1088: + ldrh r2, [r4, #110] mov r1, #255 bl ftl_memset -.LVL915: - b .L1082 -.LVL916: -.L1087: - .loc 2 1027 0 + b .L1089 +.L1094: ldrh r3, [r6, #4] cmp r3, #0 - beq .L1084 - .loc 2 1032 0 + beq .L1091 ldr r3, [fp, #-56] - .loc 2 1035 0 mov r0, ip - .loc 2 1031 0 str r7, [r5, #8] add r8, r8, #1 - .loc 2 1035 0 str ip, [fp, #-68] - .loc 2 1032 0 str r3, [r5, #12] - .loc 2 1033 0 ldrh r3, [r6] strh r3, [r5, #2] @ movhi - .loc 2 1035 0 bl get_new_active_ppa -.LVL917: - .loc 2 1036 0 - ldr r3, [r4, #2520] - .loc 2 1037 0 + ldr r3, [r4, #2544] mov r1, #1 - .loc 2 1035 0 str r0, [fp, #-56] - .loc 2 1037 0 sub r0, fp, #60 - .loc 2 1036 0 str r3, [r5, #4] add r3, r3, #1 cmn r3, #1 moveq r3, r10 - str r3, [r4, #2520] - .loc 2 1037 0 + str r3, [r4, #2544] mov r3, #0 mov r2, r3 bl FlashProgPages -.LVL918: - .loc 2 1039 0 ldrh r0, [r6] bl decrement_vpc_count -.LVL919: ldr ip, [fp, #-68] - b .L1083 -.LVL920: -.L1079: -.LBE470: -.LBE471: - .loc 2 1047 0 + b .L1090 +.L1086: mov r3, #0 - b .L1095 -.L1097: + b .L1102 +.L1104: .align 2 -.L1096: - .word .LANCHOR0+2324 +.L1103: + .word .LANCHOR0+2348 .word .LANCHOR0 .word -3947 -.LFE218: .size FtlWriteDump_data, .-FtlWriteDump_data .align 2 .global l2p_flush @@ -11925,52 +7774,37 @@ FtlWriteDump_data: .fpu softvfp .type l2p_flush, %function l2p_flush: -.LFB211: - .loc 2 789 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp -.LCFI324: push {r4, r5, r6, fp, ip, lr, pc} -.LCFI325: sub fp, ip, #4 -.LCFI326: - .loc 2 795 0 - ldr r5, .L1102 + ldr r5, .L1109 mov r4, #0 - .loc 2 796 0 mov r6, #12 - .loc 2 793 0 bl FtlWriteDump_data -.LVL921: -.L1099: - .loc 2 795 0 discriminator 1 - ldrh r2, [r5, #114] +.L1106: + ldrh r2, [r5, #138] uxth r3, r4 cmp r2, r3 - bhi .L1101 - .loc 2 799 0 + bhi .L1108 mov r0, #0 ldmfd sp, {r4, r5, r6, fp, sp, pc} -.L1101: - .loc 2 796 0 - ldr r3, [r5, #2468] +.L1108: + ldr r3, [r5, #2492] uxth r0, r4 mla r3, r6, r0, r3 ldr r3, [r3, #4] cmp r3, #0 - bge .L1100 - .loc 2 797 0 + bge .L1107 bl flush_l2p_region -.LVL922: -.L1100: +.L1107: add r4, r4, #1 - b .L1099 -.L1103: + b .L1106 +.L1110: .align 2 -.L1102: +.L1109: .word .LANCHOR0 -.LFE211: .size l2p_flush, .-l2p_flush .align 2 .global FtlRecoverySuperblock @@ -11979,1008 +7813,606 @@ l2p_flush: .fpu softvfp .type FtlRecoverySuperblock, %function FtlRecoverySuperblock: -.LFB231: - .loc 2 1705 0 @ args = 0, pretend = 0, frame = 44 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL923: mov ip, sp -.LCFI327: push {r4, r5, r6, r7, r8, r9, r10, fp, ip, lr, pc} -.LCFI328: sub fp, ip, #4 -.LCFI329: sub sp, sp, #44 - .loc 2 1719 0 movw r2, #65535 ldrh r3, [r0] - .loc 2 1705 0 - mov r4, r0 - .loc 2 1719 0 + mov r10, r0 cmp r3, r2 - beq .L1225 - .loc 2 1724 0 + beq .L1232 ldrh r3, [r0, #2] -.LVL924: - .loc 2 1730 0 - ldr r6, .L1232 - .loc 2 1724 0 + ldr r5, .L1239 str r3, [fp, #-64] - .loc 2 1725 0 ldrb r3, [r0, #6] @ zero_extendqisi2 -.LVL925: - .loc 2 1730 0 ldr r1, [fp, #-64] -.LVL926: - .loc 2 1725 0 str r3, [fp, #-80] - .loc 2 1730 0 - ldrh r3, [r6, #78] -.LVL927: + ldrh r3, [r5, #102] cmp r3, r1 mov r3, #0 - .loc 2 1731 0 strheq r3, [r0, #4] @ movhi - .loc 2 1738 0 ldrhne r0, [r0, #16] -.LVL928: - .loc 2 1730 0 - bne .L1108 -.LVL929: -.L1230: - .loc 2 2038 0 - strb r3, [r4, #6] -.L1225: - .loc 2 2059 0 + bne .L1115 +.L1237: + strb r3, [r10, #6] +.L1232: mov r0, #0 sub sp, fp, #40 -.LCFI330: ldmfd sp, {r4, r5, r6, r7, r8, r9, r10, fp, sp, pc} -.LVL930: -.L1109: -.LCFI331: - .loc 2 1741 0 +.L1116: uxth r1, r3 -.LVL931: - add r1, r4, r1, lsl #1 + add r1, r10, r1, lsl #1 ldrh r0, [r1, #16] -.LVL932: -.L1108: - .loc 2 1739 0 +.L1115: cmp r0, r2 - uxth r7, r3 + uxth r6, r3 add r3, r3, #1 - beq .L1109 - .loc 2 1746 0 + beq .L1116 mov r1, #1 -.LVL933: bl FtlGetLastWrittenPage -.LVL934: - .loc 2 1754 0 cmn r0, #1 - .loc 2 1746 0 - mov r5, r0 -.LVL935: - .loc 2 1754 0 - beq .L1110 - .loc 2 1766 0 - ldrh r3, [r6, #8] - .loc 2 1771 0 + mov r4, r0 + beq .L1117 + ldrh r3, [r5, #32] mov r2, #0 - .loc 2 1769 0 - ldr r0, [r6, #3792] - .loc 2 1768 0 - movw r8, #65535 - .loc 2 1771 0 - ldr lr, [r6, #3152] - .loc 2 1769 0 - mov r9, #20 - .loc 2 1766 0 + ldr r0, [r5, #3832] + movw r7, #65535 + ldr lr, [r5, #3176] + mov r8, #20 str r3, [fp, #-56] - .loc 2 1770 0 - ldr r3, [r6, #3148] - .loc 2 1771 0 - ldrh r7, [r6, #88] - .loc 2 1770 0 + ldr r3, [r5, #3172] + ldrh r6, [r5, #112] str r3, [fp, #-60] - ldrh r3, [r6, #86] - .loc 2 1771 0 - mov r6, r2 - .loc 2 1770 0 + ldrh r3, [r5, #110] + mov r5, r2 str r3, [fp, #-68] - add r3, r4, #16 - .loc 2 1771 0 + add r3, r10, #16 mov ip, r3 str r3, [fp, #-76] -.L1111: - .loc 2 1766 0 discriminator 1 +.L1118: ldr r1, [fp, #-56] uxth r3, r2 cmp r1, r3 - bhi .L1115 - .loc 2 1777 0 - ldr r7, .L1232 - .loc 2 1776 0 + bhi .L1122 + ldr r6, .L1239 mov r2, #0 - mov r1, r6 + mov r1, r5 + movw r8, #65535 bl FlashReadPages -.LVL936: - .loc 2 1777 0 - ldr r3, [r7, #2520] - .loc 2 1715 0 - movw r2, #65535 - .loc 2 1779 0 - ldr r9, [r7, #3792] - .loc 2 1782 0 - mov r10, r7 - .loc 2 1715 0 - str r2, [fp, #-72] - .loc 2 1791 0 - uxth r2, r5 - .loc 2 1777 0 - sub r3, r3, #1 -.LVL937: - str r3, [fp, #-56] - mov r8, r9 - .loc 2 1778 0 - mov r3, #0 -.LVL938: - .loc 2 1791 0 + ldr r3, [r6, #2544] + uxth r2, r4 + ldr r9, [r6, #3832] str r2, [fp, #-60] -.L1116: + sub r3, r3, #1 + str r3, [fp, #-56] + mov r7, r9 + mov r3, #0 +.L1123: uxth r2, r3 -.LVL939: - .loc 2 1778 0 discriminator 1 - cmp r6, r2 - bhi .L1121 - .loc 2 1796 0 - addeq r3, r5, #1 + cmp r5, r2 + bhi .L1128 + addeq r3, r4, #1 uxtheq r3, r3 -.LVL940: streq r3, [fp, #-60] - .loc 2 1794 0 - bne .L1119 -.L1226: - .loc 2 1802 0 + bne .L1126 +.L1233: ldr r0, [r9, #4] ubfx r0, r0, #10, #16 bl P2V_plane -.LVL941: - .loc 2 1807 0 - ldrh r3, [r7, #78] - .loc 2 1813 0 + ldrh r3, [r6, #102] sub r1, fp, #68 - .loc 2 1807 0 ldr r2, [fp, #-60] -.LVL942: - .loc 2 1802 0 str r0, [fp, #-68] - .loc 2 1813 0 ldr r0, [fp, #-80] -.LVL943: - .loc 2 1807 0 cmp r3, r2 - .loc 2 1808 0 ldrheq r3, [fp, #-60] - strheq r3, [r4, #2] @ movhi - .loc 2 1809 0 + strheq r3, [r10, #2] @ movhi moveq r3, #0 - strbeq r3, [r4, #6] - .loc 2 1810 0 - strheq r3, [r4, #4] @ movhi - .loc 2 1813 0 + strbeq r3, [r10, #6] + strheq r3, [r10, #4] @ movhi ldm r1, {r1, r2, r3} -.LVL944: cmp r3, r2 cmpeq r1, r0 - .loc 2 1814 0 moveq r2, r1 -.LVL945: moveq r1, r3 -.LVL946: - .loc 2 1813 0 - beq .L1231 - .loc 2 1819 0 - ldr r2, [fp, #-72] + beq .L1238 movw r3, #65535 -.LVL947: - cmp r2, r3 - bne .L1125 - .loc 2 1819 0 is_stmt 0 discriminator 1 - ldrb r3, [r4, #8] @ zero_extendqisi2 + cmp r8, r3 + bne .L1132 + ldrb r3, [r10, #8] @ zero_extendqisi2 cmp r3, #0 - bne .L1126 -.L1125: -.LBB472: - .loc 2 1824 0 is_stmt 1 - ldr r3, [r7, #3964] - .loc 2 1823 0 - uxth r8, r5 - .loc 2 1827 0 - uxth r5, r5 -.LVL948: - .loc 2 1824 0 + bne .L1133 +.L1132: + ldr r3, [r6, #4004] + uxth r7, r4 + uxth r4, r4 cmn r3, #1 - .loc 2 1825 0 ldreq r3, [fp, #-56] -.LVL949: - streq r3, [r7, #3964] - .loc 2 1827 0 + streq r3, [r6, #4004] ldr r3, [fp, #-64] -.LVL950: - ldr r7, .L1232 + ldr r6, .L1239 add r3, r3, #7 -.LVL951: - cmp r5, r3 - .loc 2 1828 0 - subgt r5, r8, #7 - ldrle r5, [fp, #-64] - uxthgt r5, r5 -.L1129: - .loc 2 1829 0 discriminator 1 - cmp r5, r8 - bhi .L1136 - .loc 2 1834 0 + cmp r4, r3 + subgt r4, r7, #7 + ldrle r4, [fp, #-64] + uxthgt r4, r4 +.L1136: + cmp r4, r7 + bhi .L1143 mov r3, #0 - .loc 2 1831 0 - ldrh r9, [r7, #8] - .loc 2 1834 0 - ldr r0, [r7, #3792] -.LVL952: - mov r6, r3 + ldrh r8, [r6, #32] + ldr r0, [r6, #3832] + mov r5, r3 ldr r1, [fp, #-76] - .loc 2 1833 0 movw lr, #65535 - .loc 2 1834 0 mov ip, #20 - b .L1137 -.LVL953: -.L1110: -.LBE472: - .loc 2 1755 0 + b .L1144 +.L1117: ldr r3, [fp, #-64] -.LVL954: cmp r3, #0 - beq .L1112 - .loc 2 1755 0 is_stmt 0 discriminator 1 + beq .L1119 movw r2, #1755 - ldr r1, .L1232+4 - ldr r0, .L1232+8 + ldr r1, .L1239+4 + ldr r0, .L1239+8 bl printk -.LVL955: -.L1112: - .loc 2 1756 0 is_stmt 1 +.L1119: ldr r3, [fp, #-80] -.LVL956: cmp r3, #0 - cmpne r7, r3 - beq .L1113 - .loc 2 1756 0 is_stmt 0 discriminator 1 + cmpne r6, r3 + beq .L1120 movw r2, #1756 - ldr r1, .L1232+4 - ldr r0, .L1232+8 + ldr r1, .L1239+4 + ldr r0, .L1239+8 bl printk -.LVL957: -.L1113: - .loc 2 1757 0 is_stmt 1 +.L1120: mov r3, #0 -.LVL958: - strh r3, [r4, #2] @ movhi - b .L1230 -.L1115: - .loc 2 1767 0 + strh r3, [r10, #2] @ movhi + b .L1237 +.L1122: ldrh r3, [ip], #2 - .loc 2 1768 0 - cmp r3, r8 - beq .L1114 - .loc 2 1769 0 - mla r1, r9, r6, r0 - orr r3, r5, r3, lsl #10 + cmp r3, r7 + beq .L1121 + mla r1, r8, r5, r0 + orr r3, r4, r3, lsl #10 str r3, [r1, #4] - .loc 2 1770 0 ldr r3, [fp, #-68] - mul r3, r3, r6 - add r10, r3, #3 + mul r3, r3, r5 + add r9, r3, #3 cmp r3, #0 - movlt r3, r10 - ldr r10, [fp, #-60] + movlt r3, r9 + ldr r9, [fp, #-60] bic r3, r3, #3 - add r3, r10, r3 + add r3, r9, r3 str r3, [r1, #8] - .loc 2 1771 0 - mul r3, r7, r6 - .loc 2 1772 0 - add r6, r6, #1 - uxth r6, r6 - .loc 2 1771 0 - add r10, r3, #3 + mul r3, r6, r5 + add r5, r5, #1 + uxth r5, r5 + add r9, r3, #3 cmp r3, #0 - movlt r3, r10 + movlt r3, r9 bic r3, r3, #3 add r3, lr, r3 str r3, [r1, #12] -.L1114: - add r2, r2, #1 - b .L1111 -.LVL959: .L1121: - .loc 2 1779 0 - ldr r2, [r8] -.LVL960: + add r2, r2, #1 + b .L1118 +.L1128: + ldr r2, [r7] cmp r2, #0 - bne .L1117 - .loc 2 1780 0 - ldr ip, [r8, #12] - .loc 2 1781 0 + bne .L1124 + ldr ip, [r7, #12] ldr r2, [ip, #4] cmn r2, #1 - beq .L1118 - .loc 2 1782 0 - ldr r1, [r10, #2520] + beq .L1125 + ldr r1, .L1239 mov r0, r2 str ip, [fp, #-68] + ldr r1, [r1, #2544] bl ftl_cmp_data_ver -.LVL961: ldr ip, [fp, #-68] cmp r0, #0 - .loc 2 1784 0 + ldrne r1, .L1239 addne r2, r2, #1 - strne r2, [r10, #2520] -.L1118: - .loc 2 1787 0 + strne r2, [r1, #2544] +.L1125: ldr r2, [ip] cmn r2, #1 - bne .L1120 -.LVL962: -.L1119: - .loc 2 1801 0 - uxth r2, r5 -.LVL963: - .loc 2 1802 0 + bne .L1127 +.L1126: + uxth r2, r4 uxth r3, r3 - .loc 2 1801 0 str r2, [fp, #-60] - .loc 2 1802 0 mov r2, #20 -.LVL964: mla r9, r2, r3, r9 - b .L1226 -.L1117: - .loc 2 1791 0 - ldr r2, [fp, #-60] - str r2, [fp, #-72] -.L1120: + b .L1233 +.L1124: + ldr r8, [fp, #-60] +.L1127: add r3, r3, #1 - add r8, r8, #20 - b .L1116 -.LVL965: -.L1131: -.LBB473: - .loc 2 1832 0 + add r7, r7, #20 + b .L1123 +.L1138: ldrh r2, [r1], #2 add r3, r3, #1 - .loc 2 1833 0 cmp r2, lr - .loc 2 1834 0 - mlane r10, ip, r6, r0 - .loc 2 1835 0 - addne r6, r6, #1 - .loc 2 1834 0 - orrne r2, r5, r2, lsl #10 - .loc 2 1835 0 - uxthne r6, r6 - .loc 2 1834 0 - strne r2, [r10, #4] -.L1137: - .loc 2 1831 0 discriminator 1 + mlane r9, ip, r5, r0 + addne r5, r5, #1 + orrne r2, r4, r2, lsl #10 + uxthne r5, r5 + strne r2, [r9, #4] +.L1144: uxth r2, r3 - cmp r9, r2 - bhi .L1131 - .loc 2 1838 0 - mov r1, r6 + cmp r8, r2 + bhi .L1138 + mov r1, r5 mov r2, #0 bl FlashReadPages -.LVL966: - .loc 2 1840 0 - ldr r3, [r7, #3792] + ldr r3, [r6, #3832] mov r2, #20 - .loc 2 1842 0 movw r1, #65535 - mla r6, r2, r6, r3 -.L1132: - .loc 2 1839 0 discriminator 1 - cmp r6, r3 - .loc 2 1829 0 - addeq r5, r5, #1 - uxtheq r5, r5 - beq .L1129 -.L1135: - .loc 2 1840 0 + mla r5, r2, r5, r3 +.L1139: + cmp r5, r3 + addeq r4, r4, #1 + uxtheq r4, r4 + beq .L1136 +.L1142: ldr r2, [r3] cmp r2, #0 - bne .L1126 - .loc 2 1841 0 + bne .L1133 ldr r2, [r3, #12] - .loc 2 1842 0 ldrh r0, [r2] cmp r0, r1 - beq .L1134 - .loc 2 1844 0 + beq .L1141 ldr r2, [r2, #4] cmn r2, #1 - .loc 2 1846 0 - strne r2, [r7, #3964] -.L1134: + strne r2, [r6, #4004] +.L1141: add r3, r3, #20 - b .L1132 -.LVL967: -.L1136: - .loc 2 1858 0 + b .L1139 +.L1143: mvn r3, #0 - str r3, [r7, #3964] -.LVL968: -.L1126: -.LBE473: - .loc 2 1863 0 - ldr r5, .L1232+12 -.LVL969: - mov r3, #1 - mov r0, r5 -.LVL970: - .loc 2 1870 0 - sub r5, r5, #3968 - .loc 2 1863 0 - strh r3, [r0], #-104 @ movhi - .loc 2 1864 0 + str r3, [r6, #4004] +.L1133: + ldr r1, .L1239 + mov r2, #1 + movw r3, #4008 + ldr r4, .L1239 + add r0, r1, #3904 + strh r2, [r1, r3] @ movhi bl FtlMapBlkWriteDump_data -.LVL971: - ldr r9, [fp, #-64] -.LVL972: -.L1138: - .loc 2 1870 0 - ldrh ip, [r5, #8] + ldr r8, [fp, #-64] +.L1145: + ldrh ip, [r4, #32] mov r3, #0 - .loc 2 1873 0 - ldr r0, [r5, #3792] - .loc 2 1869 0 - mov r10, r3 - .loc 2 1870 0 + ldr r0, [r4, #3832] + mov r9, r3 ldr r1, [fp, #-76] - .loc 2 1872 0 movw lr, #65535 - .loc 2 1873 0 - mov r6, #20 -.LVL973: -.L1139: - .loc 2 1870 0 discriminator 1 + mov r5, #20 +.L1146: uxth r2, r3 -.LVL974: cmp ip, r2 - bhi .L1141 - .loc 2 1877 0 + bhi .L1148 mov r2, #0 - mov r1, r10 + mov r1, r9 bl FlashReadPages -.LVL975: - .loc 2 1878 0 mov r3, #0 -.LVL976: -.L1229: +.L1236: str r3, [fp, #-72] - .loc 2 1878 0 is_stmt 0 discriminator 2 ldrh r3, [fp, #-72] - cmp r10, r3 - bhi .L1169 - .loc 2 2031 0 is_stmt 1 - add r9, r9, #1 - .loc 2 2032 0 - ldrh r3, [r5, #78] - .loc 2 2031 0 - uxth r9, r9 - .loc 2 2032 0 - cmp r3, r9 - bne .L1138 - .loc 2 2035 0 - ldrh r2, [r5, #8] -.LVL977: - .loc 2 2037 0 + cmp r9, r3 + bhi .L1176 + add r8, r8, #1 + ldrh r3, [r4, #102] + uxth r8, r8 + cmp r3, r8 + bne .L1145 + ldrh r2, [r4, #32] movw r0, #65535 - .loc 2 2034 0 mov r3, #0 - .loc 2 2033 0 - strh r9, [r4, #2] @ movhi - .loc 2 2034 0 - strh r3, [r4, #4] @ movhi -.L1170: - .loc 2 2035 0 discriminator 1 + strh r8, [r10, #2] @ movhi + strh r3, [r10, #4] @ movhi +.L1177: uxth r1, r3 cmp r1, r2 - bcs .L1225 - .loc 2 2036 0 + bcs .L1232 ldr r1, [fp, #-76] ldrh ip, [r1], #2 - .loc 2 2037 0 cmp ip, r0 - .loc 2 2036 0 str r1, [fp, #-76] add r1, r3, #1 - .loc 2 2037 0 - bne .L1230 + bne .L1237 mov r3, r1 - b .L1170 -.LVL978: -.L1141: - .loc 2 1871 0 + b .L1177 +.L1148: ldrh r2, [r1], #2 add r3, r3, #1 - .loc 2 1872 0 cmp r2, lr - .loc 2 1873 0 - mlane r7, r6, r10, r0 - orrne r2, r9, r2, lsl #10 - .loc 2 1874 0 - addne r10, r10, #1 - uxthne r10, r10 - .loc 2 1873 0 - strne r2, [r7, #4] - b .L1139 -.LVL979: -.L1169: + mlane r6, r5, r9, r0 + orrne r2, r8, r2, lsl #10 + addne r9, r9, #1 + uxthne r9, r9 + strne r2, [r6, #4] + b .L1146 +.L1176: ldr r3, [fp, #-72] - mov r7, #20 - .loc 2 1879 0 - ldr r2, [r5, #3792] -.LVL980: - mul r7, r7, r3 + mov r6, #20 + ldr r2, [r4, #3832] + mul r6, r6, r3 str r2, [fp, #-84] - add r8, r2, r7 - ldr r6, [r8, #4] -.LVL981: - .loc 2 1880 0 - ubfx r0, r6, #10, #16 - .loc 2 1879 0 - str r6, [fp, #-44] - .loc 2 1880 0 + add r7, r2, r6 + ldr r5, [r7, #4] + ubfx r0, r5, #10, #16 + str r5, [fp, #-44] bl P2V_plane -.LVL982: - .loc 2 1882 0 ldr r3, [fp, #-64] -.LVL983: - cmp r9, r3 - bcc .L1143 - .loc 2 1882 0 is_stmt 0 discriminator 1 + cmp r8, r3 + bcc .L1150 ldr r2, [fp, #-80] -.LVL984: - .loc 2 1883 0 is_stmt 1 discriminator 1 moveq r3, #1 -.LVL985: movne r3, #0 - .loc 2 1882 0 discriminator 1 cmp r2, r0 movls r3, #0 andhi r3, r3, #1 cmp r3, #0 - bne .L1143 - .loc 2 1886 0 + bne .L1150 ldr r3, [fp, #-60] -.LVL986: ldr r2, [fp, #-68] -.LVL987: - cmp r9, r3 + cmp r8, r3 cmpeq r2, r0 - beq .L1144 - .loc 2 1890 0 + beq .L1151 ldr r2, [fp, #-84] -.LVL988: - ldr r3, [r2, r7] -.LVL989: + ldr r3, [r2, r6] cmn r3, #1 - beq .L1145 - .loc 2 1891 0 - ldr r8, [r8, #12] - .loc 2 1892 0 + beq .L1152 + ldr r7, [r7, #12] movw r3, #61589 - ldrh r2, [r8] + ldrh r2, [r7] cmp r2, r3 - beq .L1146 -.LVL990: -.L1153: -.LBB474: - .loc 2 1925 0 - ldrh r0, [r4] -.LVL991: -.L1228: -.LBE474: - .loc 2 2009 0 + beq .L1153 +.L1160: + ldrh r0, [r10] +.L1235: bl decrement_vpc_count -.LVL992: -.L1143: +.L1150: ldr r3, [fp, #-72] -.LVL993: add r3, r3, #1 - b .L1229 -.LVL994: -.L1146: - .loc 2 1898 0 - ldr r3, [r8, #4] -.LVL995: - .loc 2 1899 0 + b .L1236 +.L1153: + ldr r3, [r7, #4] cmn r3, #1 - .loc 2 1898 0 str r3, [fp, #-56] - .loc 2 1899 0 - beq .L1147 - .loc 2 1900 0 discriminator 1 + beq .L1154 mov r0, r3 - ldr r1, [r5, #2520] + ldr r1, [r4, #2544] bl ftl_cmp_data_ver -.LVL996: - .loc 2 1899 0 discriminator 1 cmp r0, #0 - .loc 2 1902 0 discriminator 1 ldrne r3, [fp, #-56] addne r3, r3, #1 -.LVL997: - strne r3, [r5, #2520] -.LVL998: -.L1147: - .loc 2 1905 0 - ldrh r2, [r8] + strne r3, [r4, #2544] +.L1154: + ldrh r2, [r7] movw r3, #61589 -.LVL999: cmp r2, r3 - beq .L1148 - .loc 2 1905 0 is_stmt 0 discriminator 1 + beq .L1155 movw r2, #1905 - ldr r1, .L1232+4 - ldr r0, .L1232+8 + ldr r1, .L1239+4 + ldr r0, .L1239+8 bl printk -.LVL1000: -.L1148: - .loc 2 1906 0 is_stmt 1 - ldr r6, [r8, #8] -.LVL1001: - .loc 2 1908 0 +.L1155: + ldr r5, [r7, #8] sub r1, fp, #48 - .loc 2 1907 0 - ldr r3, [r8, #12] - .loc 2 1908 0 + ldr r3, [r7, #12] mov r2, #0 - mov r0, r6 - .loc 2 1907 0 + mov r0, r5 str r3, [fp, #-52] - .loc 2 1908 0 bl log2phys -.LVL1002: - .loc 2 1909 0 - ldr r1, [r5, #3964] + ldr r1, [r4, #4004] cmn r1, #1 - beq .L1149 - .loc 2 1910 0 discriminator 1 + beq .L1156 ldr r0, [fp, #-56] bl ftl_cmp_data_ver -.LVL1003: - .loc 2 1909 0 discriminator 1 cmp r0, #0 - beq .L1149 -.LBB475: - .loc 2 1914 0 + beq .L1156 ldr r2, [fp, #-52] cmn r2, #1 - beq .L1150 - .loc 2 1915 0 - ldr r0, [r5, #3792] - .loc 2 1917 0 + beq .L1157 + ldr r0, [r4, #3832] mov r1, #1 - .loc 2 1915 0 - add r0, r0, r7 - .loc 2 1916 0 + add r0, r0, r6 str r2, [r0, #4] - .loc 2 1917 0 mov r2, #0 - .loc 2 1915 0 - ldr r8, [r0, #12] - .loc 2 1917 0 + ldr r7, [r0, #12] bl FlashReadPages -.LVL1004: - .loc 2 1930 0 - ldr r2, [r5, #3792] - ldr r1, [r2, r7] - add r3, r2, r7 + ldr r2, [r4, #3832] + ldr r1, [r2, r6] + add r3, r2, r6 cmn r1, #1 - bne .L1151 -.LVL1005: -.L1152: - .loc 2 1962 0 + bne .L1158 +.L1159: mvn r3, #0 -.LVL1006: - .loc 2 1963 0 - ldrh r0, [r4] - .loc 2 1962 0 + ldrh r0, [r10] str r3, [fp, #-52] - .loc 2 1963 0 bl decrement_vpc_count -.LVL1007: -.L1160: -.LBE475: - .loc 2 2003 0 - ldr r7, [fp, #-52] - cmn r7, #1 - beq .L1143 -.L1173: - .loc 2 2005 0 - ubfx r0, r7, #10, #16 +.L1167: + ldr r6, [fp, #-52] + cmn r6, #1 + beq .L1150 +.L1180: + ubfx r0, r6, #10, #16 bl P2V_block_in_plane -.LVL1008: - .loc 2 2006 0 - ldrh r3, [r5, #16] - .loc 2 2005 0 - mov r6, r0 -.LVL1009: - .loc 2 2006 0 + ldrh r3, [r4, #40] + mov r5, r0 cmp r3, r0 - bhi .L1165 - .loc 2 2006 0 is_stmt 0 discriminator 1 + bhi .L1172 movw r2, #2006 - ldr r1, .L1232+4 - ldr r0, .L1232+8 + ldr r1, .L1239+4 + ldr r0, .L1239+8 bl printk -.LVL1010: -.L1165: - .loc 2 2007 0 is_stmt 1 - ldr r2, [r5, #2300] - lsl r3, r6, #1 +.L1172: + ldr r3, .L1239 + ldr r2, [r3, #2324] + lsl r3, r5, #1 ldrh r3, [r2, r3] cmp r3, #0 - beq .L1166 - .loc 2 2009 0 - mov r0, r6 - b .L1228 -.LVL1011: -.L1150: -.LBB476: - .loc 2 1921 0 + beq .L1173 + mov r0, r5 + b .L1235 +.L1157: ldr r3, [fp, #-44] -.LVL1012: ldr r2, [fp, #-48] cmp r2, r3 - bne .L1153 - .loc 2 1922 0 + bne .L1160 mov r2, #1 sub r1, fp, #52 - mov r0, r6 + mov r0, r5 bl log2phys -.LVL1013: - b .L1153 -.L1151: - .loc 2 1930 0 discriminator 1 - ldr r1, [r8, #8] - cmp r6, r1 - bne .L1152 - .loc 2 1918 0 discriminator 2 - ldr r1, [r8, #4] -.LVL1014: - .loc 2 1931 0 discriminator 2 - ldr r0, [r5, #3964] - .loc 2 1918 0 discriminator 2 - str r1, [fp, #-84] - .loc 2 1931 0 discriminator 2 - bl ftl_cmp_data_ver -.LVL1015: - .loc 2 1930 0 discriminator 2 - cmp r0, #0 - beq .L1152 - .loc 2 1932 0 - ldr r1, [fp, #-48] -.LVL1016: - ldr r0, [fp, #-44] -.LVL1017: - cmp r1, r0 - bne .L1155 -.LVL1018: + b .L1160 .L1158: - .loc 2 1958 0 - ldr r1, [fp, #-52] - mov r0, r6 - bl FtlReUsePrevPpa -.LVL1019: - b .L1152 -.L1155: - .loc 2 1935 0 - ldr r0, [fp, #-52] -.LVL1020: + ldr r1, [r7, #8] + cmp r5, r1 + bne .L1159 + ldr r1, [r7, #4] + ldr r0, [r4, #4004] + str r1, [fp, #-84] + bl ftl_cmp_data_ver + cmp r0, #0 + beq .L1159 + ldr r1, [fp, #-48] + ldr r0, [fp, #-44] cmp r1, r0 - beq .L1152 - .loc 2 1936 0 + bne .L1162 +.L1165: + ldr r1, [fp, #-52] + mov r0, r5 + bl FtlReUsePrevPpa + b .L1159 +.L1162: + ldr r0, [fp, #-52] + cmp r1, r0 + beq .L1159 cmn r1, #1 - .loc 2 1941 0 - streq r1, [r2, r7] - .loc 2 1936 0 - beq .L1157 - .loc 2 1938 0 + streq r1, [r2, r6] + beq .L1164 str r1, [r3, #4] - .loc 2 1939 0 mov r2, #0 mov r1, #1 mov r0, r3 - .loc 2 1937 0 - ldr r8, [r3, #12] - .loc 2 1939 0 + ldr r7, [r3, #12] bl FlashReadPages -.LVL1021: -.L1157: - .loc 2 1944 0 - ldr r2, [r5, #3792] - ldr r2, [r2, r7] +.L1164: + ldr r2, [r4, #3832] + ldr r2, [r2, r6] cmn r2, #1 - beq .L1158 - .loc 2 1945 0 - ldr r3, [r8, #4] -.LVL1022: - .loc 2 1946 0 - ldr r0, [r5, #3964] + beq .L1165 + ldr r3, [r7, #4] + ldr r0, [r4, #4004] mov r1, r3 bl ftl_cmp_data_ver -.LVL1023: cmp r0, #0 - beq .L1158 - .loc 2 1947 0 + beq .L1165 mov r1, r3 ldr r0, [fp, #-84] bl ftl_cmp_data_ver -.LVL1024: cmp r0, #0 - beq .L1152 - b .L1158 -.LVL1025: -.L1149: -.LBE476: - .loc 2 1964 0 + beq .L1159 + b .L1165 +.L1156: ldr r3, [fp, #-44] -.LVL1026: ldr r2, [fp, #-48] cmp r2, r3 - beq .L1160 - .loc 2 1966 0 + beq .L1167 mov r2, #1 sub r1, fp, #44 - mov r0, r6 + mov r0, r5 bl log2phys -.LVL1027: - .loc 2 1967 0 - ldr r7, [fp, #-48] - cmn r7, #1 - beq .L1160 - .loc 2 1967 0 is_stmt 0 discriminator 1 + ldr r6, [fp, #-48] + cmn r6, #1 + beq .L1167 ldr r3, [fp, #-52] - cmp r7, r3 - beq .L1173 - .loc 2 1968 0 is_stmt 1 - ubfx r0, r7, #10, #16 + cmp r6, r3 + beq .L1180 + ubfx r0, r6, #10, #16 bl P2V_block_in_plane -.LVL1028: - .loc 2 1970 0 - ldr r3, .L1232+16 + ldr r3, .L1239+12 ldrh r2, [r3] cmp r2, r0 - beq .L1164 - .loc 2 1970 0 is_stmt 0 discriminator 1 + beq .L1171 ldrh r2, [r3, #48] cmp r2, r0 - beq .L1164 - .loc 2 1971 0 is_stmt 1 + beq .L1171 ldrh r3, [r3, #96] cmp r3, r0 - bne .L1160 -.L1164: -.LBB477: - .loc 2 1976 0 - ldr r0, [r5, #3792] - .loc 2 1979 0 + bne .L1167 +.L1171: + ldr r0, [r4, #3832] mov r2, #0 mov r1, #1 - .loc 2 1978 0 - str r7, [r0, #4] - .loc 2 1976 0 - ldr r8, [r0, #12] - .loc 2 1979 0 + str r6, [r0, #4] + ldr r7, [r0, #12] bl FlashReadPages -.LVL1029: - .loc 2 1982 0 - ldr r3, [r5, #3792] + ldr r3, [r4, #3832] ldr r3, [r3] cmn r3, #1 - beq .L1160 - .loc 2 1983 0 - ldr r1, [r8, #4] + beq .L1167 + ldr r1, [r7, #4] ldr r0, [fp, #-56] bl ftl_cmp_data_ver -.LVL1030: cmp r0, #0 - bne .L1160 - .loc 2 1990 0 + bne .L1167 mov r2, #1 sub r1, fp, #48 - mov r0, r6 + mov r0, r5 bl log2phys -.LVL1031: - b .L1160 -.LVL1032: -.L1166: -.LBE477: - .loc 2 2011 0 - mov r1, r6 - ldr r0, .L1232+20 + b .L1167 +.L1173: + mov r1, r5 + ldr r0, .L1239+16 bl printk -.LVL1033: - b .L1143 -.LVL1034: -.L1145: - .loc 2 2018 0 - ldr r3, [r5, #3972] + b .L1150 +.L1152: + ldr r3, [r4, #4012] cmp r3, #31 - .loc 2 2019 0 - addls r2, r5, r3, lsl #2 - .loc 2 2020 0 + addls r2, r4, r3, lsl #2 addls r3, r3, #1 - strls r3, [r5, #3972] - .loc 2 2019 0 - strls r6, [r2, #3976] - .loc 2 2022 0 - ldrh r0, [r4] + strls r3, [r4, #4012] + strls r5, [r2, #4016] + ldrh r0, [r10] bl decrement_vpc_count -.LVL1035: - .loc 2 2024 0 - ldr r3, [r5, #3964] + ldr r3, [r4, #4004] cmn r3, #1 - .loc 2 2025 0 ldreq r3, [fp, #-56] -.LVL1036: - .loc 2 2024 0 - beq .L1227 - .loc 2 2026 0 + beq .L1234 ldr r2, [fp, #-56] -.LVL1037: cmp r2, r3 - bcs .L1143 - .loc 2 2027 0 + bcs .L1150 mov r3, r2 -.LVL1038: -.L1227: - str r3, [r5, #3964] - b .L1143 -.LVL1039: -.L1144: - .loc 2 2051 0 +.L1234: + str r3, [r4, #4004] + b .L1150 +.L1151: ldrb r3, [fp, #-68] @ zero_extendqisi2 -.LVL1040: - .loc 2 2053 0 ldr r2, [fp, #-68] -.LVL1041: ldr r1, [fp, #-60] - .loc 2 2051 0 - strb r3, [r4, #6] - .loc 2 2052 0 + strb r3, [r10, #6] ldrh r3, [fp, #-60] - strh r3, [r4, #2] @ movhi -.LVL1042: -.L1231: - .loc 2 2053 0 - mov r0, r4 -.LVL1043: + strh r3, [r10, #2] @ movhi +.L1238: + mov r0, r10 bl ftl_sb_update_avl_pages -.LVL1044: - b .L1225 -.L1233: + b .L1232 +.L1240: .align 2 -.L1232: +.L1239: .word .LANCHOR0 .word .LANCHOR1+421 .word .LC1 - .word .LANCHOR0+3968 - .word .LANCHOR0+2324 - .word .LC98 -.LFE231: + .word .LANCHOR0+2348 + .word .LC99 .size FtlRecoverySuperblock, .-FtlRecoverySuperblock .align 2 .global FtlSuperblockPowerLostFix @@ -12989,130 +8421,82 @@ FtlRecoverySuperblock: .fpu softvfp .type FtlSuperblockPowerLostFix, %function FtlSuperblockPowerLostFix: -.LFB238: - .loc 2 2205 0 @ args = 0, pretend = 0, frame = 20 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL1045: mov ip, sp -.LCFI332: push {r4, r5, r6, r7, r8, fp, ip, lr, pc} -.LCFI333: sub fp, ip, #4 -.LCFI334: sub sp, sp, #20 - .loc 2 2211 0 mvn r3, #0 str r3, [fp, #-36] - .loc 2 2219 0 mov r7, #0 - .loc 2 2212 0 - ldr r3, .L1245 - .loc 2 2220 0 + ldr r3, .L1252 movw r1, #61589 - .loc 2 2205 0 mov r4, r0 - .loc 2 2223 0 mov r6, #7 - .loc 2 2212 0 - ldr r2, [r3, #3240] + ldr r2, [r3, #3280] mov r8, r3 - .loc 2 2213 0 - ldr r5, [r3, #3244] - .loc 2 2212 0 + ldr r5, [r3, #3284] str r2, [fp, #-44] - .loc 2 2216 0 mvn r2, #2 - .loc 2 2213 0 str r5, [fp, #-40] - .loc 2 2216 0 str r2, [r5, #8] - .loc 2 2217 0 mvn r2, #1 str r2, [r5, #12] - .loc 2 2218 0 ldrh r2, [r0] - .loc 2 2219 0 strh r7, [r5] @ movhi - .loc 2 2218 0 strh r2, [r5, #2] @ movhi - .loc 2 2220 0 - ldr r2, [r3, #3240] + ldr r2, [r3, #3280] str r1, [r2] - .loc 2 2221 0 - ldr r1, .L1245+4 - ldr r2, [r3, #3240] + ldr r1, .L1252+4 + ldr r2, [r3, #3280] str r1, [r2, #4] -.L1235: - .loc 2 2223 0 +.L1242: subs r6, r6, #1 - beq .L1237 -.LVL1046: - .loc 2 2224 0 + beq .L1244 ldrh r3, [r4, #4] cmp r3, #0 - bne .L1236 -.L1237: - .loc 2 2234 0 + bne .L1243 +.L1244: ldrh r3, [r4] - ldr r1, [r8, #2300] + ldr r1, [r8, #2324] ldrh r0, [r4, #4] lsl r3, r3, #1 ldrh r2, [r1, r3] sub r2, r2, r0 strh r2, [r1, r3] @ movhi - .loc 2 2235 0 - ldrh r3, [r8, #78] + ldrh r3, [r8, #102] strh r3, [r4, #2] @ movhi - .loc 2 2236 0 mov r3, #0 strb r3, [r4, #6] - .loc 2 2237 0 strh r3, [r4, #4] @ movhi - .loc 2 2238 0 sub sp, fp, #32 -.LCFI335: ldmfd sp, {r4, r5, r6, r7, r8, fp, sp, pc} -.LVL1047: -.L1236: -.LCFI336: - .loc 2 2226 0 +.L1243: mov r0, r4 bl get_new_active_ppa -.LVL1048: - .loc 2 2227 0 cmn r0, #1 - .loc 2 2226 0 str r0, [fp, #-48] - .loc 2 2227 0 - beq .L1237 - .loc 2 2229 0 - ldr r3, [r8, #2520] - .loc 2 2230 0 + beq .L1244 + ldr r3, [r8, #2544] mov r1, #1 sub r0, fp, #52 - .loc 2 2229 0 str r3, [r5, #4] add r3, r3, #1 cmn r3, #1 moveq r3, r7 - str r3, [r8, #2520] - .loc 2 2230 0 + str r3, [r8, #2544] mov r3, #0 mov r2, r3 bl FlashProgPages -.LVL1049: - .loc 2 2231 0 ldrh r0, [r4] bl decrement_vpc_count -.LVL1050: - b .L1235 -.L1246: + b .L1242 +.L1253: .align 2 -.L1245: +.L1252: .word .LANCHOR0 .word 305419896 -.LFE238: .size FtlSuperblockPowerLostFix, .-FtlSuperblockPowerLostFix .align 2 .global FtlLoadBbt @@ -13121,264 +8505,171 @@ FtlSuperblockPowerLostFix: .fpu softvfp .type FtlLoadBbt, %function FtlLoadBbt: -.LFB179: - .loc 4 173 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp -.LCFI337: push {r4, r5, r6, r7, fp, ip, lr, pc} -.LCFI338: sub fp, ip, #4 -.LCFI339: - .loc 4 180 0 - ldr r4, .L1279 - .loc 4 186 0 - ldr r7, .L1279+4 - .loc 4 180 0 - ldr r3, [r4, #3240] - .loc 4 181 0 - ldr r6, [r4, #3244] - .loc 4 180 0 - str r3, [r4, #3228] - .loc 4 181 0 - str r6, [r4, #3232] - .loc 4 183 0 + ldr r4, .L1286 + ldr r7, .L1286+4 + ldr r3, [r4, #3280] + ldr r6, [r4, #3284] + str r3, [r4, #3268] + str r6, [r4, #3272] bl FtlBbtMemInit -.LVL1051: - .loc 4 184 0 - ldrh r5, [r4, #74] + ldrh r5, [r4, #98] sub r5, r5, #1 uxth r5, r5 -.LVL1052: -.L1248: - .loc 4 184 0 is_stmt 0 discriminator 1 - ldrh r3, [r4, #74] +.L1255: + ldrh r3, [r4, #98] sub r3, r3, #16 cmp r5, r3 - ble .L1251 - .loc 4 185 0 is_stmt 1 + ble .L1258 lsl r3, r5, #10 - .loc 4 186 0 mov r2, #1 mov r1, r2 mov r0, r7 - .loc 4 185 0 - str r3, [r4, #3224] - .loc 4 186 0 + str r3, [r4, #3264] bl FlashReadPages -.LVL1053: - .loc 4 187 0 - ldr r3, [r4, #3220] + ldr r3, [r4, #3260] cmn r3, #1 - bne .L1249 - .loc 4 188 0 - ldr r3, [r4, #3224] - .loc 4 189 0 + bne .L1256 + ldr r3, [r4, #3264] mov r2, #1 mov r1, r2 mov r0, r7 - .loc 4 188 0 add r3, r3, #1 - str r3, [r4, #3224] - .loc 4 189 0 + str r3, [r4, #3264] bl FlashReadPages -.LVL1054: -.L1249: - .loc 4 191 0 - ldr r3, [r4, #3220] +.L1256: + ldr r3, [r4, #3260] cmn r3, #1 - beq .L1250 - .loc 4 196 0 + beq .L1257 ldrh r2, [r6] movw r3, #61649 cmp r2, r3 - bne .L1250 - .loc 4 199 0 + bne .L1257 ldr r3, [r6, #4] - .loc 4 198 0 - strh r5, [r4, #128] @ movhi - .loc 4 199 0 - str r3, [r4, #136] - .loc 4 200 0 + strh r5, [r4, #152] @ movhi + str r3, [r4, #160] ldrh r3, [r6, #8] - strh r3, [r4, #132] @ movhi -.L1251: - .loc 4 216 0 - ldrh r3, [r4, #128] + strh r3, [r4, #156] @ movhi +.L1258: + ldrh r3, [r4, #152] movw r2, #65535 cmp r3, r2 - beq .L1265 - .loc 4 222 0 - ldrh r3, [r4, #132] + beq .L1272 + ldrh r3, [r4, #156] cmp r3, r2 - beq .L1255 - .loc 4 224 0 + beq .L1262 lsl r3, r3, #10 - .loc 4 225 0 mov r2, #1 mov r1, r2 - ldr r0, .L1279+4 - .loc 4 224 0 - str r3, [r4, #3224] - .loc 4 225 0 + ldr r0, .L1286+4 + str r3, [r4, #3264] bl FlashReadPages -.LVL1055: - .loc 4 226 0 - ldr r3, [r4, #3220] + ldr r3, [r4, #3260] cmn r3, #1 - beq .L1255 - .loc 4 229 0 + beq .L1262 ldrh r2, [r6] movw r3, #61649 cmp r2, r3 - bne .L1255 - .loc 4 229 0 is_stmt 0 discriminator 1 + bne .L1262 ldr r3, [r6, #4] - ldr r2, [r4, #136] + ldr r2, [r4, #160] cmp r3, r2 - .loc 4 231 0 is_stmt 1 discriminator 1 - ldrhhi r2, [r4, #132] - .loc 4 232 0 discriminator 1 - strhi r3, [r4, #136] - .loc 4 233 0 discriminator 1 + ldrhhi r2, [r4, #156] + strhi r3, [r4, #160] ldrhhi r3, [r6, #8] - .loc 4 231 0 discriminator 1 - strhhi r2, [r4, #128] @ movhi - .loc 4 233 0 discriminator 1 - strhhi r3, [r4, #132] @ movhi -.L1255: - .loc 4 245 0 - ldr r7, .L1279+4 - .loc 4 238 0 + strhhi r2, [r4, #152] @ movhi + strhhi r3, [r4, #156] @ movhi +.L1262: + ldr r7, .L1286+4 mov r1, #1 - ldrh r0, [r4, #128] + ldrh r0, [r4, #152] bl FtlGetLastWrittenPage -.LVL1056: sxth r5, r0 -.LVL1057: - .loc 4 239 0 add r0, r0, #1 - strh r0, [r4, #130] @ movhi -.L1257: - .loc 4 241 0 + strh r0, [r4, #154] @ movhi +.L1264: cmp r5, #0 - bge .L1260 - .loc 4 254 0 + bge .L1267 mov r2, #254 - ldr r1, .L1279+8 - ldr r0, .L1279+12 + ldr r1, .L1286+8 + ldr r0, .L1286+12 bl printk -.LVL1058: -.L1259: - .loc 4 255 0 +.L1266: ldrh r3, [r6, #10] - .loc 4 257 0 ldrh r0, [r6, #12] - .loc 4 255 0 - strh r3, [r4, #134] @ movhi - .loc 4 257 0 + strh r3, [r4, #158] @ movhi movw r3, #65535 cmp r0, r3 - beq .L1262 - .loc 4 259 0 - ldr r2, [r4, #4] + beq .L1269 + ldr r2, [r4, #28] cmp r0, r2 - beq .L1262 - .loc 4 259 0 is_stmt 0 discriminator 1 - ldrh r3, [r4, #18] + beq .L1269 + ldrh r3, [r4, #42] lsr r3, r3, #2 - .loc 4 261 0 is_stmt 1 discriminator 1 cmp r0, r3 cmpcc r2, r3 - bcs .L1262 - .loc 4 263 0 + bcs .L1269 bl FtlSysBlkNumInit -.LVL1059: -.L1262: - ldr r6, .L1279+16 - .loc 4 173 0 discriminator 1 +.L1269: + ldr r6, .L1286+16 mov r5, #0 -.LVL1060: - .loc 4 269 0 discriminator 1 - ldr r7, .L1279+20 -.L1263: - .loc 4 268 0 discriminator 1 - ldrh r3, [r4, #30] + ldr r7, .L1286+20 +.L1270: + ldrh r3, [r4, #54] cmp r5, r3 - bcc .L1264 - .loc 4 275 0 + bcc .L1271 mov r0, #0 ldmfd sp, {r4, r5, r6, r7, fp, sp, pc} -.LVL1061: -.L1250: - .loc 4 184 0 discriminator 2 +.L1257: sub r5, r5, #1 -.LVL1062: uxth r5, r5 -.LVL1063: - b .L1248 -.LVL1064: -.L1260: - .loc 4 243 0 - ldrh r3, [r4, #128] - .loc 4 245 0 + b .L1255 +.L1267: + ldrh r3, [r4, #152] mov r2, #1 mov r1, r2 mov r0, r7 - .loc 4 243 0 orr r3, r5, r3, lsl #10 - str r3, [r4, #3224] - .loc 4 244 0 - ldr r3, [r4, #3240] - str r3, [r4, #3228] - .loc 4 245 0 + str r3, [r4, #3264] + ldr r3, [r4, #3280] + str r3, [r4, #3268] bl FlashReadPages -.LVL1065: - .loc 4 247 0 - ldr r3, [r4, #3220] + ldr r3, [r4, #3260] cmn r3, #1 - beq .L1258 - .loc 4 247 0 is_stmt 0 discriminator 1 + beq .L1265 ldrh r2, [r6] movw r3, #61649 cmp r2, r3 - beq .L1259 -.L1258: + beq .L1266 +.L1265: sub r5, r5, #1 -.LVL1066: sxth r5, r5 -.LVL1067: - b .L1257 -.LVL1068: -.L1264: - .loc 4 269 0 is_stmt 1 discriminator 3 + b .L1264 +.L1271: ldrh r2, [r7] - ldr r1, [r4, #3228] + ldr r1, [r4, #3268] ldr r0, [r6, #4]! lsl r2, r2, #2 mla r1, r5, r2, r1 - .loc 4 268 0 discriminator 3 add r5, r5, #1 - .loc 4 269 0 discriminator 3 bl ftl_memcpy -.LVL1069: - b .L1263 -.LVL1070: -.L1265: - .loc 4 218 0 + b .L1270 +.L1272: mvn r0, #0 ldmfd sp, {r4, r5, r6, r7, fp, sp, pc} -.L1280: +.L1287: .align 2 -.L1279: +.L1286: .word .LANCHOR0 - .word .LANCHOR0+3220 + .word .LANCHOR0+3260 .word .LANCHOR1+443 .word .LC1 - .word .LANCHOR0+152 - .word .LANCHOR0+3860 -.LFE179: + .word .LANCHOR0+176 + .word .LANCHOR0+3900 .size FtlLoadBbt, .-FtlLoadBbt .align 2 .global FtlMakeBbt @@ -13387,322 +8678,191 @@ FtlLoadBbt: .fpu softvfp .type FtlMakeBbt, %function FtlMakeBbt: -.LFB181: - .loc 4 317 0 @ args = 0, pretend = 0, frame = 4 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp -.LCFI340: push {r4, r5, r6, r7, r8, r9, r10, fp, ip, lr, pc} -.LCFI341: sub fp, ip, #4 -.LCFI342: sub sp, sp, #4 - .loc 4 327 0 mov r7, #0 -.LVL1071: - ldr r8, .L1300 - .loc 4 325 0 + ldr r8, .L1307 bl FtlBbtMemInit -.LVL1072: - .loc 4 326 0 bl FtlLoadFactoryBbt -.LVL1073: - .loc 4 327 0 - sub r5, r8, #156 + sub r5, r8, #180 sub r9, r8, #18 mov r4, r5 -.L1282: - .loc 4 327 0 is_stmt 0 discriminator 1 - ldrh r3, [r5, #30] - cmp r7, r3 - bcc .L1288 - mov r0, #0 .L1289: - .loc 4 381 0 is_stmt 1 discriminator 1 - ldrh r2, [r4, #90] + ldrh r3, [r5, #54] + cmp r7, r3 + bcc .L1295 + mov r0, #0 +.L1296: + ldrh r2, [r4, #114] uxth r3, r0 add r5, r0, #1 cmp r2, r3 - bhi .L1290 - .loc 4 387 0 - ldrh r5, [r4, #140] - .loc 4 396 0 + bhi .L1297 + ldrh r5, [r4, #164] movw r6, #65535 - .loc 4 387 0 sub r5, r5, #1 uxth r5, r5 -.L1291: - .loc 4 387 0 is_stmt 0 discriminator 1 - ldrh r3, [r4, #140] +.L1298: + ldrh r3, [r4, #164] sub r3, r3, #48 cmp r5, r3 - ble .L1295 - .loc 4 389 0 is_stmt 1 + ble .L1302 mov r0, r5 bl FtlBbmIsBadBlock -.LVL1074: cmp r0, #1 - beq .L1292 - .loc 4 391 0 + beq .L1299 mov r0, r5 bl FlashTestBlk -.LVL1075: cmp r0, #0 - beq .L1293 - .loc 4 393 0 + beq .L1300 mov r0, r5 bl FtlBbmMapBadBlock -.LVL1076: -.L1292: - .loc 4 387 0 discriminator 2 +.L1299: sub r5, r5, #1 uxth r5, r5 - b .L1291 -.L1288: - .loc 4 331 0 + b .L1298 +.L1295: ldrh r3, [r9, #2]! movw r2, #65535 - .loc 4 328 0 - ldr r0, [r5, #3240] - .loc 4 329 0 - ldr r10, [r5, #3244] - .loc 4 331 0 + ldr r0, [r5, #3280] + ldr r10, [r5, #3284] cmp r3, r2 - .loc 4 328 0 - str r0, [r5, #3228] - .loc 4 329 0 - str r10, [r5, #3232] - .loc 4 331 0 - beq .L1283 - .loc 4 333 0 - ldrh ip, [r5, #74] - .loc 4 335 0 + str r0, [r5, #3268] + str r10, [r5, #3272] + beq .L1290 + ldrh ip, [r5, #98] mov r2, #1 mov r1, r2 - ldr r0, .L1300+4 - .loc 4 333 0 + ldr r0, .L1307+4 mla ip, r7, ip, r3 -.LVL1077: - .loc 4 334 0 lsl r3, ip, #10 str ip, [fp, #-44] - str r3, [r5, #3224] - .loc 4 335 0 + str r3, [r5, #3264] bl FlashReadPages -.LVL1078: - .loc 4 336 0 - ldrh r2, [r5, #74] - ldr r1, [r5, #3228] + ldrh r2, [r5, #98] + ldr r1, [r5, #3268] ldr r0, [r8] add r2, r2, #7 asr r2, r2, #3 bl ftl_memcpy -.LVL1079: ldr ip, [fp, #-44] -.LVL1080: -.L1284: - .loc 4 376 0 discriminator 2 +.L1291: uxth r0, ip - .loc 4 327 0 discriminator 2 add r7, r7, #1 add r8, r8, #4 - .loc 4 376 0 discriminator 2 bl FtlBbmMapBadBlock -.LVL1081: - b .L1282 -.L1283: - .loc 4 340 0 + b .L1289 +.L1290: mov r1, r7 bl FlashGetBadBlockList -.LVL1082: - .loc 4 341 0 ldr r1, [r8] - ldr r0, [r5, #3228] + ldr r0, [r5, #3268] bl FtlBbt2Bitmap -.LVL1083: - .loc 4 343 0 - ldrh r6, [r5, #74] -.L1286: - .loc 4 347 0 + ldrh r6, [r5, #98] +.L1293: sub r6, r6, #1 uxth r6, r6 -.L1285: - .loc 4 345 0 - ldrh r0, [r4, #74] +.L1292: + ldrh r0, [r4, #98] smlabb r0, r0, r7, r6 uxth r0, r0 bl FtlBbmIsBadBlock -.LVL1084: cmp r0, #1 - beq .L1286 -.LBB488: -.LBB489: -.LBB490: - .loc 1 202 0 + beq .L1293 mov r1, #16 - ldr r0, [r4, #3244] -.LBE490: -.LBE489: -.LBE488: - .loc 4 349 0 + ldr r0, [r4, #3284] strh r6, [r9] @ movhi -.LBB493: -.LBB492: -.LBB491: - .loc 1 202 0 bl __memzero -.LVL1085: -.LBE491: -.LBE492: -.LBE493: -.LBB494: -.LBB495: -.LBB496: mov r1, #4096 - ldr r0, [r4, #3240] + ldr r0, [r4, #3280] bl __memzero -.LVL1086: -.LBE496: -.LBE495: -.LBE494: - .loc 4 352 0 - ldr r3, .L1300+8 + ldr r3, .L1307+8 strh r3, [r10] @ movhi - .loc 4 353 0 mov r3, #0 str r3, [r10, #4] - .loc 4 354 0 ldrh r3, [r9] - .loc 4 355 0 - ldrh ip, [r4, #74] - .loc 4 354 0 + ldrh ip, [r4, #98] strh r3, [r10, #2] @ movhi - .loc 4 355 0 ldrh r3, [r9] - .loc 4 357 0 ldr r1, [r8] - ldr r0, [r4, #3228] - .loc 4 355 0 + ldr r0, [r4, #3268] mla ip, r7, ip, r3 -.LVL1087: - .loc 4 356 0 lsl r3, ip, #10 str ip, [fp, #-44] - str r3, [r4, #3224] - .loc 4 357 0 - ldr r3, .L1300+12 + str r3, [r4, #3264] + ldr r3, .L1307+12 ldrh r2, [r3] lsl r2, r2, #2 bl ftl_memcpy -.LVL1088: - .loc 4 358 0 mov r2, #1 - ldr r0, .L1300+4 + ldr r0, .L1307+4 mov r1, r2 bl FlashEraseBlocks -.LVL1089: - .loc 4 359 0 mov r3, #1 - ldr r0, .L1300+4 + ldr r0, .L1307+4 mov r2, r3 mov r1, r3 bl FlashProgPages -.LVL1090: - .loc 4 360 0 - ldr r3, [r4, #3220] + ldr r3, [r4, #3260] ldr ip, [fp, #-44] -.LVL1091: cmn r3, #1 - bne .L1284 - .loc 4 362 0 + bne .L1291 uxth r0, ip bl FtlBbmMapBadBlock -.LVL1092: - .loc 4 363 0 - b .L1285 -.L1290: - .loc 4 383 0 discriminator 3 + b .L1292 +.L1297: uxth r0, r0 bl FtlBbmMapBadBlock -.LVL1093: mov r0, r5 - b .L1289 -.L1293: - .loc 4 396 0 - ldrh r3, [r4, #128] + b .L1296 +.L1300: + ldrh r3, [r4, #152] cmp r3, r6 - .loc 4 398 0 - strheq r5, [r4, #128] @ movhi - beq .L1292 -.L1294: - .loc 4 402 0 - strh r5, [r4, #132] @ movhi -.L1295: - .loc 4 414 0 - ldrh r3, [r4, #128] - .loc 4 411 0 + strheq r5, [r4, #152] @ movhi + beq .L1299 +.L1301: + strh r5, [r4, #156] @ movhi +.L1302: + ldrh r3, [r4, #152] mov r5, #0 - .loc 4 414 0 - ldr r0, [r4, #3760] - .loc 4 416 0 + ldr r0, [r4, #3800] mov r1, #1 - .loc 4 413 0 - str r5, [r4, #136] - .loc 4 416 0 + str r5, [r4, #160] mov r2, #2 - .loc 4 411 0 - strh r5, [r4, #130] @ movhi - .loc 4 414 0 + strh r5, [r4, #154] @ movhi lsl r3, r3, #10 str r3, [r0, #4] - .loc 4 415 0 - ldrh r3, [r4, #132] + ldrh r3, [r4, #156] lsl r3, r3, #10 str r3, [r0, #24] - .loc 4 416 0 bl FlashEraseBlocks -.LVL1094: - .loc 4 418 0 - ldrh r0, [r4, #128] + ldrh r0, [r4, #152] bl FtlBbmMapBadBlock -.LVL1095: - .loc 4 419 0 - ldrh r0, [r4, #132] + ldrh r0, [r4, #156] bl FtlBbmMapBadBlock -.LVL1096: - .loc 4 421 0 bl FtlBbmTblFlush -.LVL1097: - .loc 4 422 0 - ldr r3, [r4, #136] - .loc 4 425 0 - ldrh r2, [r4, #132] - .loc 4 426 0 - strh r5, [r4, #130] @ movhi - .loc 4 422 0 + ldr r3, [r4, #160] + ldrh r2, [r4, #156] + strh r5, [r4, #154] @ movhi add r3, r3, #1 - str r3, [r4, #136] - .loc 4 424 0 - ldrh r3, [r4, #128] - .loc 4 425 0 - strh r2, [r4, #128] @ movhi - .loc 4 427 0 - strh r3, [r4, #132] @ movhi - .loc 4 429 0 + str r3, [r4, #160] + ldrh r3, [r4, #152] + strh r2, [r4, #152] @ movhi + strh r3, [r4, #156] @ movhi bl FtlBbmTblFlush -.LVL1098: - .loc 4 432 0 mov r0, r5 ldmib sp, {r4, r5, r6, r7, r8, r9, r10, fp, sp, pc} -.L1301: +.L1308: .align 2 -.L1300: - .word .LANCHOR0+156 - .word .LANCHOR0+3220 +.L1307: + .word .LANCHOR0+180 + .word .LANCHOR0+3260 .word -3872 - .word .LANCHOR0+3860 -.LFE181: + .word .LANCHOR0+3900 .size FtlMakeBbt, .-FtlMakeBbt .align 2 .global FtlVendorPartWrite @@ -13711,161 +8871,96 @@ FtlMakeBbt: .fpu softvfp .type FtlVendorPartWrite, %function FtlVendorPartWrite: -.LFB213: - .loc 2 835 0 @ args = 0, pretend = 0, frame = 100 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL1099: mov ip, sp -.LCFI343: push {r4, r5, r6, r7, r8, r9, r10, fp, ip, lr, pc} -.LCFI344: sub fp, ip, #4 -.LCFI345: sub sp, sp, #100 - .loc 2 835 0 mov r7, r0 - .loc 2 843 0 - ldr r4, .L1311 - .loc 2 835 0 + ldr r4, .L1318 mov r5, r1 str r2, [fp, #-128] - .loc 2 843 0 add r2, r0, r1 -.LVL1100: - ldrh r3, [r4, #72] + ldrh r3, [r4, #96] cmp r2, r3 - .loc 2 844 0 mvnhi r8, #0 - .loc 2 843 0 - bhi .L1302 - .loc 2 840 0 - ldrh r6, [r4, #84] + bhi .L1309 + ldrh r6, [r4, #108] mov r8, #0 lsr r6, r0, r6 -.LVL1101: lsl r10, r6, #2 -.LVL1102: -.L1304: - .loc 2 846 0 +.L1311: cmp r5, #0 - bne .L1309 -.L1302: - .loc 2 869 0 + bne .L1316 +.L1309: mov r0, r8 sub sp, fp, #40 -.LCFI346: ldmfd sp, {r4, r5, r6, r7, r8, r9, r10, fp, sp, pc} -.LVL1103: -.L1309: -.LCFI347: - .loc 2 847 0 - ldr r3, [r4, #3844] -.LVL1104: - .loc 2 848 0 +.L1316: + ldr r3, [r4, #3884] mov r0, r7 - ldrh r2, [r4, #34] - .loc 2 847 0 + ldrh r2, [r4, #58] ldr ip, [r3, r10] -.LVL1105: - .loc 2 848 0 mov r1, r2 str r2, [fp, #-136] - .loc 2 847 0 str ip, [fp, #-140] - .loc 2 848 0 bl __umodsi3 -.LVL1106: - .loc 2 849 0 ldr r2, [fp, #-136] - .loc 2 850 0 ldr ip, [fp, #-140] -.LVL1107: - .loc 2 848 0 str r0, [fp, #-132] - .loc 2 849 0 sub r3, r2, r0 uxth r9, r3 - .loc 2 850 0 cmp r5, r9 - .loc 2 851 0 uxthcc r9, r5 - .loc 2 852 0 cmp ip, #0 cmpne r9, r2 movne r1, #1 moveq r1, #0 - beq .L1306 - .loc 2 854 0 - ldr r2, [r4, #3808] - .loc 2 856 0 + beq .L1313 + ldr r2, [r4, #3848] sub r0, fp, #124 - .loc 2 853 0 str ip, [fp, #-120] - .loc 2 854 0 str r2, [fp, #-116] - .loc 2 855 0 sub r2, fp, #104 str r2, [fp, #-112] - .loc 2 856 0 mov r2, #1 mov r1, r2 bl FlashReadPages -.LVL1108: -.L1307: - .loc 2 860 0 +.L1314: ldr r3, [fp, #-132] lsl ip, r9, #9 - ldr r0, [r4, #3808] - .loc 2 864 0 + ldr r0, [r4, #3848] sub r5, r5, r9 - .loc 2 860 0 mov r2, ip ldr r1, [fp, #-128] str ip, [fp, #-136] - .loc 2 865 0 add r7, r7, r9 add r10, r10, #4 - .loc 2 860 0 add r0, r0, r3, lsl #9 bl ftl_memcpy -.LVL1109: - .loc 2 861 0 mov r1, r6 - ldr r2, [r4, #3808] - ldr r0, .L1311+4 - .loc 2 863 0 + ldr r2, [r4, #3848] + ldr r0, .L1318+4 add r6, r6, #1 - .loc 2 861 0 bl FtlMapWritePage -.LVL1110: - .loc 2 866 0 ldr r3, [fp, #-128] -.LVL1111: - .loc 2 862 0 cmn r0, #1 - .loc 2 866 0 ldr ip, [fp, #-136] - .loc 2 862 0 mvneq r8, #0 - .loc 2 866 0 add r3, r3, ip str r3, [fp, #-128] - b .L1304 -.LVL1112: -.L1306: - .loc 2 858 0 - ldrh r2, [r4, #86] - ldr r0, [r4, #3808] + b .L1311 +.L1313: + ldrh r2, [r4, #110] + ldr r0, [r4, #3848] bl ftl_memset -.LVL1113: - b .L1307 -.L1312: + b .L1314 +.L1319: .align 2 -.L1311: +.L1318: .word .LANCHOR0 - .word .LANCHOR0+3908 -.LFE213: + .word .LANCHOR0+3948 .size FtlVendorPartWrite, .-FtlVendorPartWrite .align 2 .global Ftl_save_ext_data @@ -13874,82 +8969,54 @@ FtlVendorPartWrite: .fpu softvfp .type Ftl_save_ext_data, %function Ftl_save_ext_data: -.LFB236: - .loc 2 2159 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp -.LCFI348: push {fp, ip, lr, pc} -.LCFI349: sub fp, ip, #4 -.LCFI350: - .loc 2 2160 0 - ldr r3, .L1315 - ldr r2, .L1315+4 - ldr r1, [r3, #2612] + ldr r3, .L1322 + ldr r2, .L1322+4 + ldr r1, [r3, #2636] cmp r1, r2 ldmfdne sp, {fp, sp, pc} -.LBB499: -.LBB500: - .loc 2 2161 0 - ldr r2, .L1315+8 - .loc 2 2174 0 + ldr r2, .L1322+8 mov r1, #1 mov r0, #0 - .loc 2 2161 0 - str r2, [r3, #2616] - .loc 2 2162 0 - ldr r2, [r3, #2508] - str r2, [r3, #2700] - .loc 2 2163 0 - ldr r2, [r3, #2512] - str r2, [r3, #2704] - .loc 2 2164 0 - ldr r2, [r3, #2504] - str r2, [r3, #2620] - .loc 2 2165 0 - ldr r2, [r3, #2492] - str r2, [r3, #2624] - .loc 2 2166 0 - ldr r2, [r3, #2484] - str r2, [r3, #2628] - .loc 2 2167 0 - ldr r2, [r3, #2500] - str r2, [r3, #2632] - .loc 2 2168 0 - ldr r2, [r3, #2528] str r2, [r3, #2640] - .loc 2 2169 0 + ldr r2, [r3, #2532] + str r2, [r3, #2724] ldr r2, [r3, #2536] + str r2, [r3, #2728] + ldr r2, [r3, #2528] str r2, [r3, #2644] - .loc 2 2170 0 - ldr r2, [r3, #2488] + ldr r2, [r3, #2516] str r2, [r3, #2648] - .loc 2 2171 0 - ldr r2, [r3, #2496] + ldr r2, [r3, #2508] str r2, [r3, #2652] - .loc 2 2172 0 - ldr r2, [r3, #2540] + ldr r2, [r3, #2524] str r2, [r3, #2656] - .loc 2 2173 0 - ldr r2, [r3, #2544] - str r2, [r3, #2660] - .loc 2 2174 0 - ldr r2, .L1315+12 + ldr r2, [r3, #2552] + str r2, [r3, #2664] + ldr r2, [r3, #2560] + str r2, [r3, #2668] + ldr r2, [r3, #2512] + str r2, [r3, #2672] + ldr r2, [r3, #2520] + str r2, [r3, #2676] + ldr r2, [r3, #2564] + str r2, [r3, #2680] + ldr r2, [r3, #2568] + str r2, [r3, #2684] + ldr r2, .L1322+12 bl FtlVendorPartWrite -.LVL1114: ldmfd sp, {fp, sp, pc} -.L1316: +.L1323: .align 2 -.L1315: +.L1322: .word .LANCHOR0 .word 1179929683 .word 1342177348 - .word .LANCHOR0+2612 -.LBE500: -.LBE499: -.LFE236: + .word .LANCHOR0+2636 .size Ftl_save_ext_data, .-Ftl_save_ext_data .align 2 .global FtlEctTblFlush @@ -13958,89 +9025,55 @@ Ftl_save_ext_data: .fpu softvfp .type FtlEctTblFlush, %function FtlEctTblFlush: -.LFB215: - .loc 2 910 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL1115: mov ip, sp -.LCFI351: push {fp, ip, lr, pc} -.LCFI352: sub fp, ip, #4 -.LCFI353: - .loc 2 913 0 - ldr r2, .L1322 - ldrh r3, [r2] + ldr r2, .L1329 + ldrh r3, [r2, #-8] cmp r3, #31 - .loc 2 914 0 addls r3, r3, #1 - .loc 2 911 0 movhi r2, #32 -.LVL1116: - .loc 2 914 0 - strhls r3, [r2] @ movhi -.LVL1117: - .loc 2 915 0 + strhls r3, [r2, #-8] @ movhi movls r2, #1 -.LVL1118: - .loc 2 917 0 cmp r0, #0 - ldr r3, .L1322+4 - bne .L1319 - .loc 2 917 0 is_stmt 0 discriminator 1 - ldr r1, [r3, #3820] + ldr r3, .L1329+4 + bne .L1326 + ldr r1, [r3, #3860] ldr r0, [r1, #20] -.LVL1119: ldr r1, [r1, #16] add r2, r2, r0 -.LVL1120: cmp r1, r2 - bcc .L1320 -.LVL1121: -.L1319: - .loc 2 919 0 is_stmt 1 - ldr r2, [r3, #3820] -.LVL1122: - .loc 2 924 0 + bcc .L1327 +.L1326: + ldr r2, [r3, #3860] mov r0, #64 -.LVL1123: - .loc 2 919 0 ldr r1, [r2, #16] str r1, [r2, #20] - .loc 2 920 0 - ldr r1, .L1322+8 + ldr r1, .L1329+8 str r1, [r2] - .loc 2 921 0 - movw r1, #3812 + movw r1, #3852 ldrh r1, [r3, r1] - ldr r2, [r3, #3820] + ldr r2, [r3, #3860] lsl r3, r1, #9 str r3, [r2, #12] - .loc 2 922 0 ldr r3, [r2, #8] add r3, r3, #1 str r3, [r2, #8] - .loc 2 923 0 mov r3, #0 str r3, [r2, #4] - .loc 2 924 0 bl FtlVendorPartWrite -.LVL1124: - .loc 2 925 0 bl Ftl_save_ext_data -.LVL1125: -.L1320: - .loc 2 927 0 +.L1327: mov r0, #0 ldmfd sp, {fp, sp, pc} -.L1323: +.L1330: .align 2 -.L1322: - .word .LANCHOR3-4080 +.L1329: + .word .LANCHOR3-4032 .word .LANCHOR0 .word 1112818501 -.LFE215: .size FtlEctTblFlush, .-FtlEctTblFlush .align 2 .global FtlVendorPartRead @@ -14049,150 +9082,85 @@ FtlEctTblFlush: .fpu softvfp .type FtlVendorPartRead, %function FtlVendorPartRead: -.LFB214: - .loc 2 872 0 @ args = 0, pretend = 0, frame = 92 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL1126: mov ip, sp -.LCFI354: push {r4, r5, r6, r7, r8, r9, r10, fp, ip, lr, pc} -.LCFI355: sub fp, ip, #4 -.LCFI356: sub sp, sp, #92 - .loc 2 872 0 mov r9, r2 - .loc 2 881 0 - ldr r5, .L1333 - .loc 2 872 0 + ldr r5, .L1340 mov r7, r1 - .loc 2 881 0 add r1, r0, r1 -.LVL1127: - .loc 2 872 0 mov r10, r0 - .loc 2 881 0 - ldrh r2, [r5, #72] -.LVL1128: + ldrh r2, [r5, #96] cmp r1, r2 - .loc 2 882 0 mvnhi r8, #0 - .loc 2 881 0 - bhi .L1324 - .loc 2 877 0 - ldrh r6, [r5, #84] + bhi .L1331 + ldrh r6, [r5, #108] mov r8, #0 lsr r6, r0, r6 -.LVL1129: lsl r6, r6, #2 -.LVL1130: -.L1326: - .loc 2 883 0 +.L1333: cmp r7, #0 - bne .L1331 -.L1324: - .loc 2 906 0 + bne .L1338 +.L1331: mov r0, r8 sub sp, fp, #40 -.LCFI357: ldmfd sp, {r4, r5, r6, r7, r8, r9, r10, fp, sp, pc} -.LVL1131: -.L1331: -.LCFI358: - .loc 2 884 0 - ldr r2, [r5, #3844] - .loc 2 885 0 +.L1338: + ldr r2, [r5, #3884] mov r0, r10 - ldrh r4, [r5, #34] -.LVL1132: - .loc 2 884 0 + ldrh r4, [r5, #58] ldr ip, [r2, r6] -.LVL1133: - .loc 2 885 0 mov r1, r4 - .loc 2 884 0 str ip, [fp, #-128] - .loc 2 885 0 bl __umodsi3 -.LVL1134: - .loc 2 886 0 sub r4, r4, r0 - .loc 2 887 0 ldr ip, [fp, #-128] -.LVL1135: - .loc 2 886 0 uxth r4, r4 -.LVL1136: str r0, [fp, #-132] - .loc 2 887 0 cmp r7, r4 - .loc 2 888 0 uxthcc r4, r7 - .loc 2 889 0 cmp ip, #0 lsl r3, r4, #9 str r3, [fp, #-128] - beq .L1328 - .loc 2 891 0 - ldr r2, [r5, #3808] - .loc 2 892 0 + beq .L1335 + ldr r2, [r5, #3848] sub r3, fp, #104 - .loc 2 893 0 sub r0, fp, #124 - .loc 2 892 0 str r3, [fp, #-112] - .loc 2 890 0 str ip, [fp, #-120] - .loc 2 891 0 str r2, [fp, #-116] - .loc 2 893 0 mov r2, #1 mov r1, r2 bl FlashReadPages -.LVL1137: - .loc 2 896 0 - ldr r1, [r5, #3808] + ldr r1, [r5, #3848] mov r0, r9 ldr r3, [fp, #-132] - .loc 2 894 0 ldr r2, [fp, #-124] - .loc 2 896 0 add r1, r1, r3, lsl #9 - .loc 2 895 0 cmn r2, #1 - .loc 2 896 0 lsl r2, r4, #9 - .loc 2 895 0 mvneq r8, #0 - .loc 2 896 0 bl ftl_memcpy -.LVL1138: -.L1330: - .loc 2 903 0 +.L1337: ldr r3, [fp, #-128] - .loc 2 901 0 sub r7, r7, r4 - .loc 2 902 0 add r10, r10, r4 add r6, r6, #4 - .loc 2 903 0 add r9, r9, r3 - b .L1326 -.LVL1139: -.L1328: - .loc 2 898 0 + b .L1333 +.L1335: lsl r2, r4, #9 mov r1, ip mov r0, r9 bl ftl_memset -.LVL1140: - b .L1330 -.L1334: + b .L1337 +.L1341: .align 2 -.L1333: +.L1340: .word .LANCHOR0 -.LFE214: .size FtlVendorPartRead, .-FtlVendorPartRead .align 2 .global FtlLoadEctTbl @@ -14201,58 +9169,40 @@ FtlVendorPartRead: .fpu softvfp .type FtlLoadEctTbl, %function FtlLoadEctTbl: -.LFB221: - .loc 2 1383 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp -.LCFI359: push {r4, r5, fp, ip, lr, pc} -.LCFI360: sub fp, ip, #4 -.LCFI361: - .loc 2 1384 0 - ldr r4, .L1337 - movw r5, #3812 + ldr r4, .L1344 + movw r5, #3852 mov r0, #64 - ldr r2, [r4, #3820] + ldr r2, [r4, #3860] ldrh r1, [r4, r5] bl FtlVendorPartRead -.LVL1141: - .loc 2 1385 0 - ldr r3, [r4, #3820] + ldr r3, [r4, #3860] ldr r2, [r3] - ldr r3, .L1337+4 + ldr r3, .L1344+4 cmp r2, r3 - beq .L1336 -.LBB503: -.LBB504: - .loc 2 1387 0 - ldr r1, .L1337+8 - ldr r0, .L1337+12 + beq .L1343 + ldr r1, .L1344+8 + ldr r0, .L1344+12 bl printk -.LVL1142: - .loc 2 1388 0 ldrh r2, [r4, r5] mov r1, #0 - ldr r0, [r4, #3820] + ldr r0, [r4, #3860] lsl r2, r2, #9 bl ftl_memset -.LVL1143: -.L1336: -.LBE504: -.LBE503: - .loc 2 1393 0 +.L1343: mov r0, #0 ldmfd sp, {r4, r5, fp, sp, pc} -.L1338: +.L1345: .align 2 -.L1337: +.L1344: .word .LANCHOR0 .word 1112818501 - .word .LC99 + .word .LC100 .word .LC71 -.LFE221: .size FtlLoadEctTbl, .-FtlLoadEctTbl .align 2 .global Ftl_load_ext_data @@ -14261,100 +9211,67 @@ FtlLoadEctTbl: .fpu softvfp .type Ftl_load_ext_data, %function Ftl_load_ext_data: -.LFB237: - .loc 2 2179 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp -.LCFI362: push {r4, r5, fp, ip, lr, pc} -.LCFI363: sub fp, ip, #4 -.LCFI364: - .loc 2 2180 0 - ldr r4, .L1342 + ldr r4, .L1349 mov r1, #1 mov r0, #0 - ldr r2, .L1342+4 + ldr r2, .L1349+4 bl FtlVendorPartRead -.LVL1144: - .loc 2 2181 0 - ldr r5, .L1342+8 - ldr r3, [r4, #2612] + ldr r5, .L1349+8 + ldr r3, [r4, #2636] cmp r3, r5 - beq .L1340 -.LBB510: -.LBB511: -.LBB512: - .loc 1 202 0 + beq .L1347 mov r1, #512 - ldr r0, .L1342+4 + ldr r0, .L1349+4 bl __memzero -.LVL1145: -.LBE512: -.LBE511: -.LBE510: - .loc 2 2183 0 - str r5, [r4, #2612] -.L1340: - .loc 2 2186 0 - ldr r3, [r4, #2612] + str r5, [r4, #2636] +.L1347: + ldr r3, [r4, #2636] cmp r3, r5 - bne .L1341 - .loc 2 2187 0 - ldr r3, [r4, #2700] - str r3, [r4, #2508] - .loc 2 2188 0 - ldr r3, [r4, #2704] - str r3, [r4, #2512] - .loc 2 2189 0 - ldr r3, [r4, #2620] - str r3, [r4, #2504] - .loc 2 2190 0 - ldr r3, [r4, #2624] - str r3, [r4, #2492] - .loc 2 2191 0 - ldr r3, [r4, #2628] - str r3, [r4, #2484] - .loc 2 2192 0 - ldr r3, [r4, #2632] - str r3, [r4, #2500] - .loc 2 2193 0 - ldr r3, [r4, #2640] - str r3, [r4, #2528] - .loc 2 2194 0 - ldr r3, [r4, #2644] + bne .L1348 + ldr r3, [r4, #2724] + str r3, [r4, #2532] + ldr r3, [r4, #2728] str r3, [r4, #2536] - .loc 2 2195 0 + ldr r3, [r4, #2644] + str r3, [r4, #2528] ldr r3, [r4, #2648] - str r3, [r4, #2488] - .loc 2 2196 0 + str r3, [r4, #2516] ldr r3, [r4, #2652] - str r3, [r4, #2496] - .loc 2 2197 0 + str r3, [r4, #2508] ldr r3, [r4, #2656] - str r3, [r4, #2540] - .loc 2 2198 0 - ldr r3, [r4, #2660] - str r3, [r4, #2544] -.L1341: - .loc 2 2201 0 - ldrh r2, [r4, #68] - ldr r3, [r4, #2528] - ldr r0, [r4, #2524] - ldrh r1, [r4, #16] + str r3, [r4, #2524] + ldr r3, [r4, #2664] + str r3, [r4, #2552] + ldr r3, [r4, #2668] + str r3, [r4, #2560] + ldr r3, [r4, #2672] + str r3, [r4, #2512] + ldr r3, [r4, #2676] + str r3, [r4, #2520] + ldr r3, [r4, #2680] + str r3, [r4, #2564] + ldr r3, [r4, #2684] + str r3, [r4, #2568] +.L1348: + ldrh r2, [r4, #92] + ldr r3, [r4, #2552] + ldr r0, [r4, #2548] + ldrh r1, [r4, #40] mla r0, r0, r2, r3 bl __udivsi3 -.LVL1146: - str r0, [r4, #2532] + str r0, [r4, #2556] ldmfd sp, {r4, r5, fp, sp, pc} -.L1343: +.L1350: .align 2 -.L1342: +.L1349: .word .LANCHOR0 - .word .LANCHOR0+2612 + .word .LANCHOR0+2636 .word 1179929683 -.LFE237: .size Ftl_load_ext_data, .-Ftl_load_ext_data .align 2 .global FtlVpcTblFlush @@ -14363,145 +9280,88 @@ Ftl_load_ext_data: .fpu softvfp .type FtlVpcTblFlush, %function FtlVpcTblFlush: -.LFB219: - .loc 2 1053 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp -.LCFI365: push {r4, r5, r6, r7, r8, r9, r10, fp, ip, lr, pc} -.LCFI366: sub fp, ip, #4 -.LCFI367: - .loc 2 1059 0 - ldr r4, .L1356 - .loc 2 1065 0 + ldr r4, .L1363 mov r6, #0 - .loc 2 1096 0 mov r1, #255 - .loc 2 1062 0 - ldr r5, .L1356+4 - .loc 2 1059 0 - ldr r3, [r4, #3240] - .loc 2 1060 0 - ldr r7, [r4, #3244] - .loc 2 1070 0 + ldr r10, .L1363+4 + ldr r3, [r4, #3280] + add r5, r4, #2576 + ldr r7, [r4, #3284] sub r8, r5, #308 - .loc 2 1124 0 - ldr r10, .L1356+8 - .loc 2 1059 0 - str r3, [r4, #3228] - .loc 2 1062 0 - movw r3, #2552 - ldrh r3, [r4, r3] - .loc 2 1105 0 - add r9, r5, #668 - .loc 2 1060 0 - str r7, [r4, #3232] - .loc 2 1066 0 + add r9, r5, #684 + str r3, [r4, #3268] + ldrh r3, [r5] + str r7, [r4, #3272] str r6, [r7, #12] - .loc 2 1062 0 strh r3, [r7, #2] @ movhi - .loc 2 1063 0 - ldr r3, .L1356+12 + ldr r3, .L1363+8 strh r3, [r7] @ movhi - .loc 2 1064 0 - ldr r3, [r4, #2560] - .loc 2 1065 0 + ldr r3, [r4, #2584] str r6, [r7, #8] - .loc 2 1074 0 ldrh r2, [r5, #-226] - .loc 2 1064 0 str r3, [r7, #4] - .loc 2 1068 0 - ldr r3, .L1356+16 - str r3, [r4, #2244] - .loc 2 1069 0 - ldr r3, .L1356+20 - str r3, [r4, #2248] - .loc 2 1070 0 + ldr r3, .L1363+12 + str r3, [r4, #2268] + ldr r3, .L1363+16 + str r3, [r4, #2272] ldrh r3, [r5, #6] strh r3, [r8, #8] @ movhi - .loc 2 1071 0 - ldrh r3, [r4, #30] - strb r3, [r4, #2254] - .loc 2 1073 0 - movw r3, #2324 + ldrh r3, [r4, #54] + strb r3, [r4, #2278] + movw r3, #2348 ldrh r3, [r4, r3] strh r3, [r8, #14] @ movhi - .loc 2 1074 0 - ldrb r3, [r4, #2330] @ zero_extendqisi2 + ldrb r3, [r4, #2354] @ zero_extendqisi2 orr r3, r3, r2, lsl #6 - .loc 2 1078 0 ldrh r2, [r5, #-178] - .loc 2 1074 0 strh r3, [r8, #16] @ movhi - .loc 2 1075 0 - ldrb r3, [r4, #2332] @ zero_extendqisi2 - strb r3, [r4, #2255] - .loc 2 1077 0 - movw r3, #2372 + ldrb r3, [r4, #2356] @ zero_extendqisi2 + strb r3, [r4, #2279] + movw r3, #2396 ldrh r3, [r4, r3] strh r3, [r8, #18] @ movhi - .loc 2 1078 0 - ldrb r3, [r4, #2378] @ zero_extendqisi2 + ldrb r3, [r4, #2402] @ zero_extendqisi2 orr r3, r3, r2, lsl #6 strh r3, [r8, #20] @ movhi - .loc 2 1079 0 - ldrb r3, [r4, #2380] @ zero_extendqisi2 - strb r3, [r4, #2256] - .loc 2 1081 0 - movw r3, #2420 + ldrb r3, [r4, #2404] @ zero_extendqisi2 + strb r3, [r4, #2280] + movw r3, #2444 ldrh r3, [r4, r3] strh r3, [r8, #22] @ movhi - .loc 2 1082 0 ldrh r2, [r5, #-130] - ldrb r3, [r4, #2426] @ zero_extendqisi2 - .loc 2 1096 0 - ldr r0, [r4, #3228] - .loc 2 1082 0 + ldrb r3, [r4, #2450] @ zero_extendqisi2 + ldr r0, [r4, #3268] orr r3, r3, r2, lsl #6 - .loc 2 1096 0 - ldrh r2, [r4, #86] - .loc 2 1082 0 + ldrh r2, [r4, #110] strh r3, [r8, #24] @ movhi - .loc 2 1083 0 - ldrb r3, [r4, #2428] @ zero_extendqisi2 - strb r3, [r4, #2257] - .loc 2 1085 0 - ldr r3, [r4, #2524] - str r3, [r4, #2276] - .loc 2 1090 0 - ldr r3, [r4, #2516] - str r3, [r4, #2284] - .loc 2 1091 0 - ldr r3, [r4, #2520] - str r3, [r4, #2280] - .loc 2 1096 0 + ldrb r3, [r4, #2452] @ zero_extendqisi2 + strb r3, [r4, #2281] + ldr r3, [r4, #2548] + str r3, [r4, #2300] + ldr r3, [r4, #2540] + str r3, [r4, #2308] + ldr r3, [r4, #2544] + str r3, [r4, #2304] bl ftl_memset -.LVL1147: - .loc 2 1097 0 mov r1, r8 mov r2, #48 - ldr r0, [r4, #3228] - .loc 2 1054 0 + ldr r0, [r4, #3268] movw r8, #65535 -.LVL1148: - .loc 2 1097 0 bl ftl_memcpy -.LVL1149: - .loc 2 1098 0 - ldrh r2, [r4, #16] - ldr r0, [r4, #3228] - ldr r1, [r4, #2300] + ldrh r2, [r4, #40] + ldr r0, [r4, #3268] + ldr r1, [r4, #2324] lsl r2, r2, #1 add r0, r0, #48 bl ftl_memcpy -.LVL1150: - .loc 2 1099 0 - ldrh r0, [r4, #16] - ldr r3, [r4, #3228] - ldr r1, [r4] + ldrh r0, [r4, #40] + ldr r3, [r4, #3268] + ldr r1, [r4, #24] lsr r2, r0, #3 add r0, r0, #24 lsl r0, r0, #1 @@ -14509,151 +9369,99 @@ FtlVpcTblFlush: bic r0, r0, #3 add r0, r3, r0 bl ftl_memcpy -.LVL1151: - .loc 2 1100 0 mov r0, r6 bl FtlUpdateVaildLpn -.LVL1152: -.L1345: - .loc 2 1102 0 - ldr r3, [r4, #3240] - .loc 2 1105 0 +.L1352: + ldr r3, [r4, #3280] mov r0, r9 - .loc 2 1104 0 ldrh r2, [r5] - .loc 2 1102 0 - str r3, [r4, #3228] - .loc 2 1103 0 - ldr r3, [r4, #3244] - str r3, [r4, #3232] - .loc 2 1104 0 + str r3, [r4, #3268] + ldr r3, [r4, #3284] + str r3, [r4, #3272] ldrh r3, [r5, #2] orr r3, r3, r2, lsl #10 - str r3, [r4, #3224] - .loc 2 1105 0 + str r3, [r4, #3264] mov r3, #1 mov r2, r3 mov r1, r3 bl FlashProgPages -.LVL1153: - .loc 2 1106 0 - ldrh r3, [r4, #80] + ldrh r3, [r4, #104] ldrh r2, [r5, #2] sub r3, r3, #1 cmp r2, r3 - blt .L1346 - .loc 2 1108 0 + blt .L1353 ldrh r3, [r5] - .loc 2 1107 0 ldrh r8, [r5, #4] - .loc 2 1108 0 strh r3, [r5, #4] @ movhi - .loc 2 1109 0 mov r3, #0 strh r3, [r5, #2] @ movhi - .loc 2 1110 0 bl FtlFreeSysBlkQueueOut -.LVL1154: - .loc 2 1115 0 - ldr r3, [r4, #2516] - .loc 2 1110 0 + ldr r3, [r4, #2540] strh r0, [r5] @ movhi - .loc 2 1115 0 add r2, r3, #1 - str r3, [r4, #2560] - str r2, [r4, #2516] - .loc 2 1116 0 + str r3, [r4, #2584] + str r2, [r4, #2540] lsl r2, r0, #10 - str r2, [r4, #3224] - .loc 2 1117 0 + str r2, [r4, #3264] str r3, [r7, #4] - .loc 2 1119 0 mov r3, #1 - .loc 2 1118 0 strh r0, [r7, #2] @ movhi - .loc 2 1119 0 mov r2, r3 mov r1, r3 mov r0, r9 bl FlashProgPages -.LVL1155: -.L1346: - .loc 2 1121 0 +.L1353: ldrh r3, [r5, #2] - .loc 2 1122 0 - ldr r2, [r4, #3220] - .loc 2 1121 0 + ldr r2, [r4, #3260] add r3, r3, #1 uxth r3, r3 - .loc 2 1122 0 cmn r2, #1 - .loc 2 1121 0 strh r3, [r5, #2] @ movhi - .loc 2 1122 0 - bne .L1347 - .loc 2 1124 0 + bne .L1354 cmp r3, #1 - bne .L1348 - .loc 2 1124 0 is_stmt 0 discriminator 1 + bne .L1355 movw r2, #1124 mov r1, r10 - ldr r0, .L1356+24 + ldr r0, .L1363+20 bl printk -.LVL1156: -.L1348: - .loc 2 1125 0 is_stmt 1 +.L1355: ldrh r3, [r5, #2] - .loc 2 1127 0 add r6, r6, #1 -.LVL1157: uxth r6, r6 -.LVL1158: - .loc 2 1125 0 cmp r3, #1 - .loc 2 1126 0 - ldrheq r3, [r4, #80] + ldrheq r3, [r4, #104] subeq r3, r3, #1 strheq r3, [r5, #2] @ movhi - .loc 2 1128 0 cmp r6, #3 - bls .L1345 - .loc 2 1129 0 + bls .L1352 mov r2, r6 - ldr r1, [r4, #3224] - ldr r0, .L1356+28 + ldr r1, [r4, #3264] + ldr r0, .L1363+24 bl printk -.LVL1159: -.L1351: - b .L1351 -.L1347: - .loc 2 1135 0 +.L1358: + b .L1358 +.L1354: cmp r3, #1 - beq .L1345 - .loc 2 1138 0 + beq .L1352 movw r3, #65535 cmp r8, r3 - beq .L1352 - .loc 2 1139 0 + beq .L1359 mov r1, #1 mov r0, r8 bl FtlFreeSysBlkQueueIn -.LVL1160: -.L1352: - .loc 2 1141 0 +.L1359: mov r0, #0 ldmfd sp, {r4, r5, r6, r7, r8, r9, r10, fp, sp, pc} -.L1357: +.L1364: .align 2 -.L1356: +.L1363: .word .LANCHOR0 - .word .LANCHOR0+2552 .word .LANCHOR1+454 .word -3932 .word 1179929683 .word 1342177348 .word .LC1 - .word .LC100 -.LFE219: + .word .LC101 .size FtlVpcTblFlush, .-FtlVpcTblFlush .align 2 .global FtlVpcCheckAndModify @@ -14662,141 +9470,97 @@ FtlVpcTblFlush: .fpu softvfp .type FtlVpcCheckAndModify, %function FtlVpcCheckAndModify: -.LFB239: - .loc 2 2242 0 @ args = 0, pretend = 0, frame = 4 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp -.LCFI368: push {r4, r5, r6, r7, r8, r9, r10, fp, ip, lr, pc} -.LCFI369: sub fp, ip, #4 -.LCFI370: sub sp, sp, #4 - .loc 2 2249 0 mov r5, #0 -.LVL1161: - .loc 2 2248 0 - ldr r4, .L1370 - .loc 2 2247 0 - ldr r1, .L1370+4 - ldr r0, .L1370+8 + ldr r4, .L1377 + ldr r1, .L1377+4 + ldr r0, .L1377+8 bl printk -.LVL1162: - .loc 2 2248 0 - ldrh r2, [r4, #18] + ldrh r2, [r4, #42] mov r1, #0 - ldr r0, [r4, #3824] + ldr r0, [r4, #3864] lsl r2, r2, #1 bl ftl_memset -.LVL1163: -.L1359: - .loc 2 2249 0 discriminator 1 - ldr r3, [r4, #2480] +.L1366: + ldr r3, [r4, #2504] cmp r5, r3 - bcc .L1361 - .loc 2 2259 0 discriminator 1 - ldr r9, .L1370+12 + bcc .L1368 + ldr r9, .L1377+12 mov r6, #0 - .loc 2 2260 0 discriminator 1 - ldr r10, .L1370+16 -.LVL1164: -.L1362: - .loc 2 2256 0 discriminator 1 - ldrh r3, [r4, #16] + ldr r10, .L1377+16 +.L1369: + ldrh r3, [r4, #40] uxth r5, r6 -.LVL1165: cmp r3, r5 - bhi .L1366 - .loc 2 2268 0 + bhi .L1373 ldmib sp, {r4, r5, r6, r7, r8, r9, r10, fp, sp, pc} -.LVL1166: -.L1361: - .loc 2 2250 0 +.L1368: mov r2, #0 sub r1, fp, #44 mov r0, r5 bl log2phys -.LVL1167: - .loc 2 2251 0 ldr r0, [fp, #-44] cmn r0, #1 - beq .L1360 - .loc 2 2252 0 + beq .L1367 ubfx r0, r0, #10, #16 bl P2V_block_in_plane -.LVL1168: - .loc 2 2253 0 - ldr r2, [r4, #3824] + ldr r2, [r4, #3864] lsl r0, r0, #1 ldrh r3, [r2, r0] add r3, r3, #1 strh r3, [r2, r0] @ movhi -.L1360: - .loc 2 2249 0 discriminator 2 +.L1367: add r5, r5, #1 - b .L1359 -.LVL1169: -.L1366: - .loc 2 2257 0 + b .L1366 +.L1373: uxth r8, r6 - ldr r3, [r4, #2300] + ldr r3, [r4, #2324] movw r1, #65535 lsl r7, r8, #1 ldrh r2, [r3, r7] - ldr r3, [r4, #3824] + ldr r3, [r4, #3864] ldrh r3, [r3, r7] cmp r2, r1 cmpne r2, r3 - beq .L1364 - .loc 2 2259 0 + beq .L1371 mov r1, r8 mov r0, r9 bl printk -.LVL1170: - .loc 2 2260 0 ldrh r3, [r10] cmp r3, r5 - beq .L1364 - .loc 2 2260 0 is_stmt 0 discriminator 1 - ldr r3, .L1370+20 + beq .L1371 + ldr r3, .L1377+20 ldrh r2, [r3] cmp r2, r5 - beq .L1364 - .loc 2 2260 0 discriminator 2 + beq .L1371 ldrh r3, [r3, #-48] cmp r3, r5 - beq .L1364 - .loc 2 2261 0 is_stmt 1 - ldr r3, [r4, #3824] - .loc 2 2262 0 + beq .L1371 + ldr r3, [r4, #3864] mov r0, r8 - .loc 2 2261 0 ldrh r2, [r3, r7] - ldr r3, [r4, #2300] + ldr r3, [r4, #2324] strh r2, [r3, r7] @ movhi - .loc 2 2262 0 bl update_vpc_list -.LVL1171: - .loc 2 2263 0 bl l2p_flush -.LVL1172: - .loc 2 2264 0 bl FtlVpcTblFlush -.LVL1173: -.L1364: - add r6, r6, #1 - b .L1362 .L1371: + add r6, r6, #1 + b .L1369 +.L1378: .align 2 -.L1370: +.L1377: .word .LANCHOR0 .word .LANCHOR1+469 - .word .LC90 - .word .LC101 - .word .LANCHOR0+2324 - .word .LANCHOR0+2420 -.LFE239: + .word .LC91 + .word .LC102 + .word .LANCHOR0+2348 + .word .LANCHOR0+2444 .size FtlVpcCheckAndModify, .-FtlVpcCheckAndModify .align 2 .global allocate_new_data_superblock @@ -14805,112 +9569,71 @@ FtlVpcCheckAndModify: .fpu softvfp .type allocate_new_data_superblock, %function allocate_new_data_superblock: -.LFB249: - .loc 2 2679 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL1174: mov ip, sp -.LCFI371: - push {r4, r5, r6, r7, fp, ip, lr, pc} -.LCFI372: + push {r4, r5, r6, fp, ip, lr, pc} sub fp, ip, #4 -.LCFI373: - .loc 2 2681 0 - ldr r5, .L1382 - .loc 2 2679 0 - mov r7, r0 - .loc 2 2680 0 - ldrh r4, [r0] -.LVL1175: - .loc 2 2681 0 - ldrh r3, [r5, #16] - cmp r3, r4 - bcs .L1373 - .loc 2 2681 0 is_stmt 0 discriminator 1 + ldr r4, .L1389 + mov r6, r0 + ldrh r5, [r0] + ldrh r3, [r4, #40] + cmp r3, r5 + bcs .L1380 movw r2, #2681 - ldr r1, .L1382+4 - ldr r0, .L1382+8 + ldr r1, .L1389+4 + ldr r0, .L1389+8 bl printk -.LVL1176: -.L1373: - .loc 2 2683 0 is_stmt 1 +.L1380: movw r3, #65535 - cmp r4, r3 - beq .L1374 - .loc 2 2684 0 - ldr r2, [r5, #2300] - lsl r3, r4, #1 - .loc 2 2685 0 - mov r0, r4 - .loc 2 2684 0 + cmp r5, r3 + beq .L1381 + ldr r2, [r4, #2324] + lsl r3, r5, #1 + mov r0, r5 ldrh r3, [r2, r3] cmp r3, #0 - beq .L1375 - .loc 2 2685 0 + beq .L1382 bl INSERT_DATA_LIST -.LVL1177: -.L1374: - .loc 2 2689 0 +.L1381: mov r3, #1 - .loc 2 2690 0 - movw r2, #65535 - .loc 2 2689 0 - strb r3, [r7, #8] - .loc 2 2690 0 - ldr r3, .L1382+12 - ldrh r0, [r3] - mov r6, r3 - cmp r0, r2 - beq .L1376 - .loc 2 2691 0 - cmp r4, r0 - bne .L1377 - .loc 2 2691 0 is_stmt 0 discriminator 1 - ldr r2, [r5, #2300] + strb r3, [r6, #8] + movw r3, #3992 + ldrh r0, [r4, r3] + movw r3, #65535 + cmp r0, r3 + beq .L1383 + cmp r5, r0 + bne .L1384 + ldr r2, [r4, #2324] lsl r3, r0, #1 ldrh r3, [r2, r3] cmp r3, #0 - beq .L1378 -.L1377: - .loc 2 2692 0 is_stmt 1 + beq .L1385 +.L1384: bl update_vpc_list -.LVL1178: -.L1378: - .loc 2 2693 0 - mvn r3, #0 - strh r3, [r6] @ movhi -.L1376: - .loc 2 2695 0 - mov r0, r7 +.L1385: + mvn r2, #0 + movw r3, #3992 + strh r2, [r4, r3] @ movhi +.L1383: + mov r0, r6 bl allocate_data_superblock -.LVL1179: - .loc 2 2696 0 bl l2p_flush -.LVL1180: - .loc 2 2697 0 mov r0, #0 bl FtlEctTblFlush -.LVL1181: - .loc 2 2698 0 bl FtlVpcTblFlush -.LVL1182: - .loc 2 2700 0 mov r0, #0 - ldmfd sp, {r4, r5, r6, r7, fp, sp, pc} -.L1375: - .loc 2 2687 0 - bl INSERT_FREE_LIST -.LVL1183: - b .L1374 -.L1383: - .align 2 + ldmfd sp, {r4, r5, r6, fp, sp, pc} .L1382: + bl INSERT_FREE_LIST + b .L1381 +.L1390: + .align 2 +.L1389: .word .LANCHOR0 .word .LANCHOR1+490 .word .LC1 - .word .LANCHOR0+3952 -.LFE249: .size allocate_new_data_superblock, .-allocate_new_data_superblock .align 2 .global FtlProgPages @@ -14919,202 +9642,127 @@ allocate_new_data_superblock: .fpu softvfp .type FtlProgPages, %function FtlProgPages: -.LFB165: - .loc 3 904 0 @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL1184: mov ip, sp -.LCFI374: push {r4, r5, r6, r7, r8, r9, r10, fp, ip, lr, pc} -.LCFI375: sub fp, ip, #4 -.LCFI376: sub sp, sp, #8 - .loc 3 913 0 mov r7, #0 -.LVL1185: - ldr r6, .L1398 - .loc 3 904 0 + ldr r6, .L1405 mov r4, r3 - .loc 3 933 0 - ldr r10, .L1398+4 - .loc 3 911 0 + ldr r10, .L1405+4 mov r2, #0 -.LVL1186: ldrb r3, [r3, #9] @ zero_extendqisi2 -.LVL1187: - .loc 3 904 0 mov r5, r0 mov r9, r1 - .loc 3 911 0 bl FlashProgPages -.LVL1188: -.L1385: - .loc 3 913 0 discriminator 1 +.L1392: cmp r7, r9 - beq .L1392 - .loc 3 919 0 + beq .L1399 mov r8, #0 - b .L1393 -.LVL1189: -.L1388: - .loc 3 915 0 + b .L1400 +.L1395: ldr r0, [r5, #4] ubfx r0, r0, #10, #16 bl P2V_block_in_plane -.LVL1190: - .loc 3 916 0 ldrh r3, [r4] cmp r3, r0 - bne .L1386 - .loc 3 917 0 - ldr r1, [r6, #2300] + bne .L1393 + ldr r1, [r6, #2324] lsl r3, r3, #1 ldrh r0, [r4, #4] ldrh r2, [r1, r3] sub r2, r2, r0 strh r2, [r1, r3] @ movhi - .loc 3 918 0 - ldrh r3, [r6, #78] - .loc 3 919 0 + ldrh r3, [r6, #102] strb r8, [r4, #6] - .loc 3 920 0 strh r8, [r4, #4] @ movhi - .loc 3 918 0 strh r3, [r4, #2] @ movhi -.L1386: - .loc 3 922 0 +.L1393: ldrh r3, [r4, #4] cmp r3, #0 - bne .L1387 - .loc 3 923 0 + bne .L1394 mov r0, r4 bl allocate_new_data_superblock -.LVL1191: -.L1387: - .loc 3 926 0 - ldr r3, [r6, #2708] +.L1394: + ldr r3, [r6, #2732] add r3, r3, #1 - str r3, [r6, #2708] - .loc 3 927 0 + str r3, [r6, #2732] ldr r0, [r5, #4] ubfx r0, r0, #10, #16 bl FtlGcMarkBadPhyBlk -.LVL1192: - .loc 3 928 0 mov r0, r4 bl get_new_active_ppa -.LVL1193: - .loc 3 930 0 mov r2, #0 - .loc 3 929 0 str r0, [r5, #4] - .loc 3 928 0 str r0, [fp, #-44] - .loc 3 930 0 mov r1, #1 ldrb r3, [r4, #9] @ zero_extendqisi2 mov r0, r5 bl FlashProgPages -.LVL1194: -.L1393: - .loc 3 914 0 +.L1400: ldr r3, [r5] -.LVL1195: cmn r3, #1 - beq .L1388 - .loc 3 933 0 + beq .L1395 ldrb r2, [r4, #6] @ zero_extendqisi2 - ldrh r3, [r6, #8] + ldrh r3, [r6, #32] cmp r2, r3 - bcc .L1389 - .loc 3 933 0 is_stmt 0 discriminator 1 + bcc .L1396 movw r2, #933 mov r1, r10 - ldr r0, .L1398+8 + ldr r0, .L1405+8 bl printk -.LVL1196: -.L1389: - .loc 3 934 0 is_stmt 1 +.L1396: ldr r3, [r5, #4] sub r1, fp, #40 - .loc 3 935 0 mov r2, #1 ldr r0, [r5, #16] - .loc 3 934 0 str r3, [r1, #-4]! -.LVL1197: - .loc 3 935 0 bl log2phys -.LVL1198: - .loc 3 937 0 ldr r3, [r5, #12] ldr r3, [r3, #12] -.LVL1199: - .loc 3 939 0 ubfx r0, r3, #10, #16 str r3, [fp, #-48] bl P2V_block_in_plane -.LVL1200: - .loc 3 940 0 ldr r3, [fp, #-48] -.LVL1201: - .loc 3 939 0 mov r8, r0 - .loc 3 940 0 cmn r3, #1 - beq .L1390 - .loc 3 942 0 - ldr r2, [r6, #2300] + beq .L1397 + ldr r2, [r6, #2324] lsl r3, r0, #1 -.LVL1202: ldrh r2, [r2, r3] cmp r2, #0 - bne .L1391 - .loc 3 943 0 + bne .L1398 mov r1, r0 - ldr r0, .L1398+12 + ldr r0, .L1405+12 bl printk -.LVL1203: -.L1391: - .loc 3 944 0 +.L1398: mov r0, r8 bl decrement_vpc_count -.LVL1204: -.L1390: - .loc 3 913 0 discriminator 2 +.L1397: add r7, r7, #1 add r5, r5, #20 - b .L1385 -.LVL1205: -.L1392: - .loc 3 948 0 - ldrb r2, [r4, #6] @ zero_extendqisi2 - ldrh r3, [r6, #8] -.LVL1206: - cmp r2, r3 - bcc .L1384 - .loc 3 948 0 is_stmt 0 discriminator 1 - mov r2, #948 - ldr r1, .L1398+4 - ldr r0, .L1398+8 - bl printk -.LVL1207: -.L1384: - .loc 3 949 0 is_stmt 1 - sub sp, fp, #40 -.LCFI377: - ldmfd sp, {r4, r5, r6, r7, r8, r9, r10, fp, sp, pc} -.LVL1208: + b .L1392 .L1399: + ldrb r2, [r4, #6] @ zero_extendqisi2 + ldrh r3, [r6, #32] + cmp r2, r3 + bcc .L1391 + mov r2, #948 + ldr r1, .L1405+4 + ldr r0, .L1405+8 + bl printk +.L1391: + sub sp, fp, #40 + ldmfd sp, {r4, r5, r6, r7, r8, r9, r10, fp, sp, pc} +.L1406: .align 2 -.L1398: +.L1405: .word .LANCHOR0 .word .LANCHOR1+519 .word .LC1 - .word .LC102 -.LFE165: + .word .LC103 .size FtlProgPages, .-FtlProgPages .align 2 .global FtlCacheWriteBack @@ -15123,41 +9771,30 @@ FtlProgPages: .fpu softvfp .type FtlCacheWriteBack, %function FtlCacheWriteBack: -.LFB166: - .loc 3 952 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp -.LCFI378: push {r4, fp, ip, lr, pc} -.LCFI379: sub fp, ip, #4 -.LCFI380: - .loc 3 953 0 - ldr r4, .L1405 - ldr r0, [r4, #3948] + ldr r4, .L1412 + ldr r0, [r4, #3988] cmp r0, #0 - beq .L1401 - .loc 3 954 0 - ldr r3, .L1405+4 + beq .L1408 + ldr r3, .L1412+4 mov r2, #0 mov r1, #1 - ldr r3, [r3, #-4076] + ldr r3, [r3, #-4036] bl FtlProgPages -.LVL1209: - .loc 3 955 0 mov r3, #0 - str r3, [r4, #3948] -.L1401: - .loc 3 958 0 + str r3, [r4, #3988] +.L1408: mov r0, #0 ldmfd sp, {r4, fp, sp, pc} -.L1406: +.L1413: .align 2 -.L1405: +.L1412: .word .LANCHOR0 .word .LANCHOR3 -.LFE166: .size FtlCacheWriteBack, .-FtlCacheWriteBack .align 2 .global FtlSysFlush @@ -15166,33 +9803,18 @@ FtlCacheWriteBack: .fpu softvfp .type FtlSysFlush, %function FtlSysFlush: -.LFB162: - .loc 3 797 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp -.LCFI381: push {fp, ip, lr, pc} -.LCFI382: sub fp, ip, #4 -.LCFI383: - .loc 3 798 0 bl FtlCacheWriteBack -.LVL1210: - .loc 3 799 0 bl l2p_flush -.LVL1211: - .loc 3 800 0 mov r0, #1 bl FtlEctTblFlush -.LVL1212: - .loc 3 801 0 bl FtlVpcTblFlush -.LVL1213: - .loc 3 803 0 mov r0, #0 ldmfd sp, {fp, sp, pc} -.LFE162: .size FtlSysFlush, .-FtlSysFlush .align 2 .global sftl_deinit @@ -15201,33 +9823,23 @@ FtlSysFlush: .fpu softvfp .type sftl_deinit, %function sftl_deinit: -.LFB163: - .loc 3 806 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp -.LCFI384: push {fp, ip, lr, pc} -.LCFI385: sub fp, ip, #4 -.LCFI386: - .loc 3 807 0 - ldr r3, .L1410 + ldr r3, .L1417 ldr r3, [r3] cmp r3, #1 - bne .L1409 - .loc 3 808 0 + bne .L1416 bl FtlSysFlush -.LVL1214: -.L1409: - .loc 3 810 0 +.L1416: mov r0, #0 ldmfd sp, {fp, sp, pc} -.L1411: +.L1418: .align 2 -.L1410: +.L1417: .word .LANCHOR2 -.LFE163: .size sftl_deinit, .-sftl_deinit .align 2 .global FtlDiscard @@ -15236,157 +9848,94 @@ sftl_deinit: .fpu softvfp .type FtlDiscard, %function FtlDiscard: -.LFB168: - .loc 3 1157 0 @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL1215: mov ip, sp -.LCFI387: push {r4, r5, r6, r7, r8, fp, ip, lr, pc} -.LCFI388: sub fp, ip, #4 -.LCFI389: sub sp, sp, #8 - .loc 3 1164 0 add r2, r0, r1 - ldr r6, .L1427 - .loc 3 1157 0 + ldr r6, .L1434 mov r7, r0 mov r5, r1 - .loc 3 1164 0 - ldr r3, [r6, #116] + ldr r3, [r6, #140] cmp r2, r3 - .loc 3 1165 0 mvnhi r0, #0 -.LVL1216: - .loc 3 1164 0 - bhi .L1412 - .loc 3 1167 0 + bhi .L1419 cmp r1, #31 - bhi .L1414 -.LVL1217: -.L1419: - .loc 3 1168 0 + bhi .L1421 +.L1426: mov r0, #0 -.L1412: - .loc 3 1201 0 +.L1419: sub sp, fp, #32 -.LCFI390: ldmfd sp, {r4, r5, r6, r7, r8, fp, sp, pc} -.LVL1218: -.L1414: -.LCFI391: - .loc 3 1170 0 +.L1421: bl FtlCacheWriteBack -.LVL1219: - .loc 3 1172 0 - ldrh r4, [r6, #34] + ldrh r4, [r6, #58] mov r0, r7 mov r1, r4 bl __udivsi3 -.LVL1220: - .loc 3 1173 0 smulbb r3, r0, r4 - .loc 3 1172 0 mov r8, r0 -.LVL1221: - .loc 3 1173 0 sub r7, r7, r3 -.LVL1222: uxth r7, r7 -.LVL1223: - .loc 3 1174 0 cmp r7, #0 - beq .L1415 - .loc 3 1175 0 + beq .L1422 sub r4, r4, r7 - .loc 3 1176 0 add r8, r0, #1 - .loc 3 1175 0 cmp r4, r5 movcs r4, r5 uxth r4, r4 - .loc 3 1177 0 sub r5, r5, r4 -.L1415: - .loc 3 1184 0 - ldr r4, .L1427+4 - .loc 3 1180 0 +.L1422: + ldr r4, .L1434+4 mvn r3, #0 str r3, [fp, #-36] -.LVL1224: -.L1416: - .loc 3 1181 0 - ldrh r3, [r6, #34] +.L1423: + ldrh r3, [r6, #58] cmp r5, r3 - bcs .L1418 - .loc 3 1194 0 - ldr r3, .L1427+4 - ldr r2, [r3, #-4072] + bcs .L1425 + ldr r3, .L1434+4 + ldr r2, [r3, #-4032] cmp r2, #32 - bls .L1419 - .loc 3 1196 0 + bls .L1426 mov r4, #0 - str r4, [r3, #-4072] - .loc 3 1197 0 + str r4, [r3, #-4032] bl l2p_flush -.LVL1225: - .loc 3 1198 0 bl FtlVpcTblFlush -.LVL1226: - b .L1419 -.L1418: - .loc 3 1182 0 + b .L1426 +.L1425: mov r2, #0 sub r1, fp, #40 mov r0, r8 bl log2phys -.LVL1227: - .loc 3 1183 0 ldr r3, [fp, #-40] cmn r3, #1 - beq .L1417 - .loc 3 1184 0 - ldr r3, [r4, #-4072] - .loc 3 1186 0 + beq .L1424 + ldr r3, [r4, #-4032] mov r2, #1 sub r1, fp, #36 mov r0, r8 - .loc 3 1184 0 add r3, r3, #1 - str r3, [r4, #-4072] - .loc 3 1185 0 - ldr r3, [r6, #2488] + str r3, [r4, #-4032] + ldr r3, [r6, #2512] add r3, r3, #1 - str r3, [r6, #2488] - .loc 3 1186 0 + str r3, [r6, #2512] bl log2phys -.LVL1228: - .loc 3 1187 0 ldr r0, [fp, #-40] -.LVL1229: ubfx r0, r0, #10, #16 -.LVL1230: bl P2V_block_in_plane -.LVL1231: - .loc 3 1188 0 bl decrement_vpc_count -.LVL1232: -.L1417: - .loc 3 1191 0 - ldrh r3, [r6, #34] - .loc 3 1190 0 +.L1424: + ldrh r3, [r6, #58] add r8, r8, #1 - .loc 3 1191 0 sub r5, r5, r3 - b .L1416 -.L1428: + b .L1423 +.L1435: .align 2 -.L1427: +.L1434: .word .LANCHOR0 .word .LANCHOR3 -.LFE168: .size FtlDiscard, .-FtlDiscard .align 2 .global FtlGcFreeTempBlock @@ -15395,327 +9944,206 @@ FtlDiscard: .fpu softvfp .type FtlGcFreeTempBlock, %function FtlGcFreeTempBlock: -.LFB258: - .loc 5 112 0 @ args = 0, pretend = 0, frame = 4 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL1233: mov ip, sp -.LCFI392: push {r4, r5, r6, r7, r8, r9, r10, fp, ip, lr, pc} -.LCFI393: sub fp, ip, #4 -.LCFI394: sub sp, sp, #4 - .loc 5 119 0 - movw r3, #2420 - .loc 5 115 0 - ldr r4, .L1455 - .loc 5 119 0 + movw r3, #2444 + ldr r4, .L1462 movw r2, #65535 ldrh r5, [r4, r3] - .loc 5 115 0 - ldrh r1, [r4, #78] -.LVL1234: - .loc 5 119 0 + ldrh r1, [r4, #102] cmp r5, r2 - bne .L1430 -.LVL1235: -.L1440: - .loc 5 152 0 + bne .L1437 +.L1447: mov r3, #0 - str r3, [r4, #3960] - .loc 5 153 0 - movw r3, #2420 + str r3, [r4, #4000] + movw r3, #2444 ldrh r2, [r4, r3] movw r3, #65535 cmp r2, r3 - bne .L1453 -.L1431: - .loc 5 154 0 + bne .L1460 +.L1438: mov r0, #0 -.LVL1236: ldmib sp, {r4, r5, r6, r7, r8, r9, r10, fp, sp, pc} -.LVL1237: -.L1430: - .loc 5 121 0 +.L1437: cmp r0, #0 - beq .L1433 - .loc 5 123 0 - ldr r3, .L1455+4 + beq .L1440 + ldr r3, .L1462+4 ldrh r0, [r3, #4] -.LVL1238: cmp r0, r2 - beq .L1434 -.L1435: - .loc 5 122 0 + beq .L1441 +.L1442: mov r1, #2 -.LVL1239: -.L1433: - .loc 5 131 0 - ldr r0, .L1455+8 -.LVL1240: +.L1440: + ldr r0, .L1462+8 bl FtlGcScanTempBlk -.LVL1241: - .loc 5 132 0 cmn r0, #1 - .loc 5 131 0 str r0, [fp, #-44] -.LVL1242: - .loc 5 132 0 - beq .L1436 - .loc 5 135 0 - ldr r2, [r4, #2304] + beq .L1443 + ldr r2, [r4, #2328] lsl r5, r5, #1 ldrh r3, [r2, r5] cmp r3, #4 - bls .L1437 - .loc 5 136 0 + bls .L1444 sub r3, r3, #5 - .loc 5 137 0 mov r0, #1 - .loc 5 136 0 strh r3, [r2, r5] @ movhi - .loc 5 137 0 bl FtlEctTblFlush -.LVL1243: -.L1437: - .loc 5 139 0 - ldr r3, [r4, #3960] +.L1444: + ldr r3, [r4, #4000] cmp r3, #0 - bne .L1438 - .loc 5 140 0 - ldr r3, [r4, #2708] - .loc 5 141 0 + bne .L1445 + ldr r3, [r4, #2732] ldr r0, [fp, #-44] - .loc 5 140 0 add r3, r3, #1 - .loc 5 141 0 ubfx r0, r0, #10, #16 - .loc 5 140 0 - str r3, [r4, #2708] - .loc 5 141 0 + str r3, [r4, #2732] bl FtlBbmMapBadBlock -.LVL1244: - .loc 5 142 0 bl FtlBbmTblFlush -.LVL1245: -.L1438: - .loc 5 144 0 +.L1445: mov r3, #0 - str r3, [r4, #3960] -.L1449: - .loc 5 149 0 + str r3, [r4, #4000] +.L1456: mov r0, #1 - .loc 5 199 0 ldmib sp, {r4, r5, r6, r7, r8, r9, r10, fp, sp, pc} -.LVL1246: -.L1434: - .loc 5 124 0 +.L1441: mov r2, #0 strh r2, [r3, #4] @ movhi - .loc 5 125 0 - add r3, r4, #2320 - ldrh r3, [r3] + movw r3, #2344 + ldrh r3, [r4, r3] cmp r3, #17 - bhi .L1435 - b .L1433 -.LVL1247: -.L1436: - .loc 5 148 0 - ldr r3, .L1455+4 + bhi .L1442 + b .L1440 +.L1443: + ldr r3, .L1462+4 ldrh r2, [r3, #4] movw r3, #65535 cmp r2, r3 - bne .L1449 - b .L1440 -.LVL1248: -.L1453: - .loc 5 160 0 + bne .L1456 + b .L1447 +.L1460: bl FtlCacheWriteBack -.LVL1249: - .loc 5 162 0 - movw r3, #3176 - ldrb r1, [r4, #2427] @ zero_extendqisi2 - ldrh r2, [r4, r3] - ldrh r3, [r4, #78] + ldrb r1, [r4, #2451] @ zero_extendqisi2 + ldrh r3, [r4, #102] + ldr r6, .L1462+12 mul r3, r3, r1 + ldrh r2, [r6] cmp r2, r3 - beq .L1441 - .loc 5 162 0 is_stmt 0 discriminator 1 + beq .L1448 mov r2, #162 - ldr r1, .L1455+12 - ldr r0, .L1455+16 + ldr r1, .L1462+16 + ldr r0, .L1462+20 bl printk -.LVL1250: -.L1441: - .loc 5 163 0 is_stmt 1 - ldrb r2, [r4, #2427] @ zero_extendqisi2 - movw r3, #2420 - ldrh r0, [r4, #78] - .loc 5 165 0 - mov r6, #0 - .loc 5 163 0 +.L1448: + ldrb r2, [r4, #2451] @ zero_extendqisi2 + movw r3, #2444 + ldrh r0, [r4, #102] + mov r5, #0 ldrh r3, [r4, r3] - ldr r1, [r4, #2300] - .loc 5 165 0 - ldr r9, .L1455+20 - .loc 5 163 0 + ldr r1, [r4, #2324] + ldr r10, .L1462+20 smulbb r2, r2, r0 - .loc 5 168 0 - ldr r10, .L1455+12 - .loc 5 163 0 lsl r3, r3, #1 strh r2, [r1, r3] @ movhi - .loc 5 164 0 - movw r3, #3176 - ldr r2, [r4, #2504] - ldrh r3, [r4, r3] + ldr r2, [r4, #2528] + ldrh r3, [r6] add r3, r3, r2 - str r3, [r4, #2504] -.LVL1251: -.L1442: - .loc 5 165 0 discriminator 1 - ldrh r2, [r9] - uxth r3, r6 + str r3, [r4, #2528] +.L1449: + ldrh r2, [r6] + uxth r3, r5 cmp r2, r3 - bhi .L1446 - .loc 5 181 0 + bhi .L1453 movw r0, #65535 bl decrement_vpc_count -.LVL1252: - .loc 5 182 0 - movw r3, #2420 - ldr r1, [r4, #2300] + movw r3, #2444 + ldr r1, [r4, #2324] ldrh r0, [r4, r3] mov r5, r3 -.LVL1253: lsl r2, r0, #1 ldrh r2, [r1, r2] cmp r2, #0 - beq .L1447 - .loc 5 183 0 + beq .L1454 bl INSERT_DATA_LIST -.LVL1254: -.L1448: - .loc 5 188 0 - ldr r6, .L1455+24 - .loc 5 186 0 +.L1455: mvn r7, #0 - .loc 5 187 0 - movw r3, #3176 - .loc 5 186 0 + movw r3, #3192 strh r7, [r4, r5] @ movhi - .loc 5 187 0 mov r5, #0 strh r5, [r4, r3] @ movhi - .loc 5 188 0 strh r5, [r6] @ movhi - .loc 5 191 0 - sub r6, r6, #848 - .loc 5 189 0 bl l2p_flush -.LVL1255: - .loc 5 190 0 bl FtlVpcTblFlush -.LVL1256: - .loc 5 191 0 - movw r3, #2548 - ldrh r2, [r6] + movw r3, #2344 + ldrh r2, [r4, r3] + movw r3, #2572 ldrh r3, [r4, r3] add r3, r3, r3, lsl #1 cmp r2, r3, asr #2 - .loc 5 192 0 - movwgt r3, #2564 - .loc 5 193 0 + movwgt r3, #2588 movgt r2, #20 - .loc 5 192 0 strhgt r7, [r4, r3] @ movhi - .loc 5 193 0 - movwgt r3, #3124 + movwgt r3, #3148 strhgt r2, [r4, r3] @ movhi - b .L1431 -.LVL1257: -.L1446: - .loc 5 166 0 - uxth r3, r6 + b .L1438 +.L1453: + uxth r3, r5 mov r7, #12 - ldr r8, [r4, #3172] + ldr r8, [r4, #3196] mul r7, r7, r3 - .loc 5 168 0 - ldr r3, [r4, #2480] - .loc 5 166 0 - add r5, r8, r7 - .loc 5 168 0 - ldr r2, [r5, #8] - cmp r2, r3 - bcc .L1443 - .loc 5 168 0 is_stmt 0 discriminator 1 + ldr r2, [r4, #2504] + add r9, r8, r7 + ldr r1, [r9, #8] + cmp r1, r2 + bcc .L1450 mov r2, #168 - mov r1, r10 - ldr r0, .L1455+16 + ldr r1, .L1462+16 + mov r0, r10 bl printk -.LVL1258: -.L1443: - .loc 5 169 0 is_stmt 1 +.L1450: mov r2, #0 sub r1, fp, #44 - ldr r0, [r5, #8] + ldr r0, [r9, #8] bl log2phys -.LVL1259: - .loc 5 170 0 - ldr r3, [fp, #-44] + ldr r2, [fp, #-44] ldr r0, [r8, r7] - cmp r0, r3 - bne .L1444 - .loc 5 171 0 + cmp r0, r2 + bne .L1451 ubfx r0, r0, #10, #16 bl P2V_block_in_plane -.LVL1260: - .loc 5 172 0 mov r2, #1 - .loc 5 171 0 mov r7, r0 - .loc 5 172 0 - add r1, r5, #4 - ldr r0, [r5, #8] + add r1, r9, #4 + ldr r0, [r9, #8] bl log2phys -.LVL1261: - .loc 5 173 0 mov r0, r7 -.L1454: - .loc 5 177 0 +.L1461: bl decrement_vpc_count -.LVL1262: -.L1445: - add r6, r6, #1 - b .L1442 -.L1444: - .loc 5 175 0 - ldr r2, [r5, #4] - cmp r3, r2 - beq .L1445 - .loc 5 177 0 - ldr r3, .L1455+8 +.L1452: + add r5, r5, #1 + b .L1449 +.L1451: + ldr r3, [r9, #4] + cmp r2, r3 + beq .L1452 + ldr r3, .L1462+8 ldrh r0, [r3] - b .L1454 -.LVL1263: -.L1447: - .loc 5 185 0 + b .L1461 +.L1454: bl INSERT_FREE_LIST -.LVL1264: - b .L1448 -.L1456: + b .L1455 +.L1463: .align 2 -.L1455: +.L1462: .word .LANCHOR0 .word .LANCHOR2 - .word .LANCHOR0+2420 + .word .LANCHOR0+2444 + .word .LANCHOR0+3200 .word .LANCHOR1+532 .word .LC1 - .word .LANCHOR0+3176 - .word .LANCHOR0+3168 -.LFE258: .size FtlGcFreeTempBlock, .-FtlGcFreeTempBlock .align 2 .global FtlGcPageRecovery @@ -15724,51 +10152,32 @@ FtlGcFreeTempBlock: .fpu softvfp .type FtlGcPageRecovery, %function FtlGcPageRecovery: -.LFB261: - .loc 5 289 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp -.LCFI395: push {r4, r5, fp, ip, lr, pc} -.LCFI396: sub fp, ip, #4 -.LCFI397: - .loc 5 290 0 - ldr r4, .L1459 - ldr r5, .L1459+4 - ldrh r1, [r4, #78] + ldr r4, .L1466 + ldr r5, .L1466+4 + ldrh r1, [r4, #102] mov r0, r5 bl FtlGcScanTempBlk -.LVL1265: - .loc 5 291 0 ldrh r2, [r5, #2] - ldrh r3, [r4, #78] + ldrh r3, [r4, #102] cmp r2, r3 ldmfdcc sp, {r4, r5, fp, sp, pc} -.LBB515: -.LBB516: - .loc 5 293 0 - ldr r0, .L1459+8 + add r0, r4, #3904 bl FtlMapBlkWriteDump_data -.LVL1266: - .loc 5 294 0 mov r0, #0 bl FtlGcFreeTempBlock -.LVL1267: - .loc 5 295 0 mov r3, #0 - str r3, [r4, #3960] + str r3, [r4, #4000] ldmfd sp, {r4, r5, fp, sp, pc} -.L1460: +.L1467: .align 2 -.L1459: +.L1466: .word .LANCHOR0 - .word .LANCHOR0+2420 - .word .LANCHOR0+3864 -.LBE516: -.LBE515: -.LFE261: + .word .LANCHOR0+2444 .size FtlGcPageRecovery, .-FtlGcPageRecovery .align 2 .global FtlPowerLostRecovery @@ -15777,61 +10186,35 @@ FtlGcPageRecovery: .fpu softvfp .type FtlPowerLostRecovery, %function FtlPowerLostRecovery: -.LFB233: - .loc 2 2081 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp -.LCFI398: push {r4, r5, r6, fp, ip, lr, pc} -.LCFI399: sub fp, ip, #4 -.LCFI400: - .loc 2 2082 0 - ldr r4, .L1462 + ldr r4, .L1469 mov r6, #0 - .loc 2 2084 0 - add r5, r4, #2320 - .loc 2 2082 0 - str r6, [r4, #3972] - .loc 2 2084 0 - add r5, r5, #4 - .loc 2 2086 0 - add r4, r4, #2368 - .loc 2 2084 0 + add r5, r4, #2336 + str r6, [r4, #4012] + add r5, r5, #12 + add r4, r4, #2384 mov r0, r5 - .loc 2 2086 0 - add r4, r4, #4 - .loc 2 2084 0 + add r4, r4, #12 bl FtlRecoverySuperblock -.LVL1268: - .loc 2 2085 0 mov r0, r5 bl FtlSlcSuperblockCheck -.LVL1269: - .loc 2 2086 0 mov r0, r4 bl FtlRecoverySuperblock -.LVL1270: - .loc 2 2087 0 mov r0, r4 bl FtlSlcSuperblockCheck -.LVL1271: - .loc 2 2088 0 bl FtlGcPageRecovery -.LVL1272: - .loc 2 2089 0 movw r0, #65535 bl decrement_vpc_count -.LVL1273: - .loc 2 2091 0 mov r0, r6 ldmfd sp, {r4, r5, r6, fp, sp, pc} -.L1463: +.L1470: .align 2 -.L1462: +.L1469: .word .LANCHOR0 -.LFE233: .size FtlPowerLostRecovery, .-FtlPowerLostRecovery .align 2 .global Ftl_gc_temp_data_write_back @@ -15840,111 +10223,75 @@ FtlPowerLostRecovery: .fpu softvfp .type Ftl_gc_temp_data_write_back, %function Ftl_gc_temp_data_write_back: -.LFB263: - .loc 5 316 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp -.LCFI401: push {r4, r5, r6, fp, ip, lr, pc} -.LCFI402: sub fp, ip, #4 -.LCFI403: - .loc 5 320 0 - ldr r4, .L1471 + ldr r4, .L1478 mov r3, #0 - .loc 5 321 0 mov r5, #0 - .loc 5 322 0 mov r6, #20 - .loc 5 320 0 mov r2, r3 - ldr r1, [r4, #3140] - ldr r0, [r4, #3796] + ldr r1, [r4, #3164] + ldr r0, [r4, #3836] bl FlashProgPages -.LVL1274: -.L1465: - .loc 5 321 0 discriminator 1 - ldr r1, [r4, #3140] +.L1472: + ldr r1, [r4, #3164] uxth r3, r5 cmp r1, r3 - bhi .L1468 - .loc 5 335 0 - ldr r0, [r4, #3796] + bhi .L1475 + ldr r0, [r4, #3836] bl FtlGcBufFree -.LVL1275: - .loc 5 337 0 - ldr r3, .L1471+4 - .loc 5 336 0 + ldr r3, .L1478+4 mov r0, #0 - str r0, [r4, #3140] - .loc 5 337 0 + str r0, [r4, #3164] ldrh r3, [r3, #4] cmp r3, r0 ldmfdne sp, {r4, r5, r6, fp, sp, pc} - .loc 5 338 0 mov r0, #1 bl FtlGcFreeTempBlock -.LVL1276: - b .L1470 -.L1468: - .loc 5 322 0 + b .L1477 +.L1475: mul r3, r6, r3 - ldr r2, [r4, #3796] + ldr r2, [r4, #3836] add r5, r5, #1 ldr r0, [r2, r3] add r1, r2, r3 cmn r0, #1 - bne .L1466 - .loc 5 323 0 - movw r1, #2420 - ldr ip, [r4, #2300] + bne .L1473 + movw r1, #2444 + ldr ip, [r4, #2324] ldrh r2, [r4, r1] mov lr, #0 lsl r2, r2, #1 strh lr, [ip, r2] @ movhi - .loc 5 325 0 - ldr r2, [r4, #2708] - .loc 5 324 0 + ldr r2, [r4, #2732] strh r0, [r4, r1] @ movhi - .loc 5 325 0 add r2, r2, #1 - str r2, [r4, #2708] - .loc 5 326 0 - ldr r2, [r4, #3796] + str r2, [r4, #2732] + ldr r2, [r4, #3836] add r3, r2, r3 ldr r0, [r3, #4] ubfx r0, r0, #10, #16 bl FtlBbmMapBadBlock -.LVL1277: - .loc 5 327 0 bl FtlBbmTblFlush -.LVL1278: - .loc 5 328 0 bl FtlGcPageVarInit -.LVL1279: -.L1470: - .loc 5 339 0 +.L1477: mov r0, #1 - .loc 5 342 0 ldmfd sp, {r4, r5, r6, fp, sp, pc} -.L1466: - .loc 5 331 0 discriminator 2 +.L1473: ldr r3, [r1, #12] -.LVL1280: - .loc 5 332 0 discriminator 2 ldr r1, [r1, #4] ldr r2, [r3, #8] ldr r0, [r3, #12] bl FtlGcUpdatePage -.LVL1281: - b .L1465 -.L1472: + b .L1472 +.L1479: .align 2 -.L1471: +.L1478: .word .LANCHOR0 - .word .LANCHOR0+2420 -.LFE263: + .word .LANCHOR0+2444 .size Ftl_gc_temp_data_write_back, .-Ftl_gc_temp_data_write_back .align 2 .global Ftl_get_new_temp_ppa @@ -15953,76 +10300,47 @@ Ftl_gc_temp_data_write_back: .fpu softvfp .type Ftl_get_new_temp_ppa, %function Ftl_get_new_temp_ppa: -.LFB262: - .loc 5 300 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp -.LCFI404: push {r4, r5, fp, ip, lr, pc} -.LCFI405: sub fp, ip, #4 -.LCFI406: - .loc 5 301 0 - ldr r4, .L1476 - movw r3, #2420 + ldr r4, .L1483 + movw r3, #2444 ldrh r2, [r4, r3] movw r3, #65535 cmp r2, r3 - beq .L1474 - .loc 5 301 0 is_stmt 0 discriminator 1 - ldr r3, .L1476+4 + beq .L1481 + ldr r3, .L1483+4 ldrh r3, [r3, #4] cmp r3, #0 - bne .L1475 -.L1474: - .loc 5 302 0 is_stmt 1 + bne .L1482 +.L1481: bl FtlCacheWriteBack -.LVL1282: - .loc 5 303 0 mov r0, #0 - .loc 5 304 0 mov r5, #0 - .loc 5 303 0 bl FtlGcFreeTempBlock -.LVL1283: - .loc 5 305 0 - ldr r0, .L1476+4 - .loc 5 304 0 - strb r5, [r4, #2428] - .loc 5 305 0 + ldr r0, .L1483+4 + strb r5, [r4, #2452] bl allocate_data_superblock -.LVL1284: - .loc 5 306 0 - ldr r3, .L1476+8 - strh r5, [r3] @ movhi - .loc 5 307 0 - movw r3, #3176 + movw r3, #3192 strh r5, [r4, r3] @ movhi - .loc 5 308 0 + ldr r3, .L1483+8 + strh r5, [r3] @ movhi bl l2p_flush -.LVL1285: - .loc 5 309 0 mov r0, r5 bl FtlEctTblFlush -.LVL1286: - .loc 5 310 0 bl FtlVpcTblFlush -.LVL1287: -.L1475: - .loc 5 312 0 - ldr r0, .L1476+4 +.L1482: + ldr r0, .L1483+4 bl get_new_active_ppa -.LVL1288: - .loc 5 313 0 ldmfd sp, {r4, r5, fp, sp, pc} -.L1477: +.L1484: .align 2 -.L1476: +.L1483: .word .LANCHOR0 - .word .LANCHOR0+2420 - .word .LANCHOR0+3168 -.LFE262: + .word .LANCHOR0+2444 + .word .LANCHOR0+3200 .size Ftl_get_new_temp_ppa, .-Ftl_get_new_temp_ppa .align 2 .global rk_ftl_garbage_collect @@ -16031,202 +10349,136 @@ Ftl_get_new_temp_ppa: .fpu softvfp .type rk_ftl_garbage_collect, %function rk_ftl_garbage_collect: -.LFB269: - .loc 5 470 0 @ args = 0, pretend = 0, frame = 28 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL1289: mov ip, sp -.LCFI407: push {r4, r5, r6, r7, r8, r9, r10, fp, ip, lr, pc} -.LCFI408: sub fp, ip, #4 -.LCFI409: sub sp, sp, #36 - .loc 5 470 0 mov r6, r0 - .loc 5 478 0 - ldr r3, .L1591 - ldr r0, [r3, #3780] -.LVL1290: + ldr r3, .L1598 + ldr r0, [r3, #3820] mov r5, r3 cmp r0, #0 - .loc 5 479 0 movne r0, #0 - .loc 5 478 0 - bne .L1478 - .loc 5 481 0 - movw r2, #2312 - ldrh r2, [r3, r2] + bne .L1485 + add r2, r3, #2336 + ldrh r2, [r2] cmp r2, #47 - bls .L1478 - .loc 5 485 0 - ldr r2, .L1591+4 + bls .L1485 + ldr r2, .L1598+4 ldrh r1, [r2, #4] -.LVL1291: movw r2, #65535 cmp r1, r2 - bne .L1480 -.L1483: -.LBB520: -.LBB521: - .loc 5 489 0 - movw r3, #3180 + bne .L1487 +.L1490: + movw r3, #3204 movw r0, #65535 ldrh r1, [r5, r3] cmp r1, r0 - bne .L1481 -.L1482: - .loc 5 496 0 - ldr r3, [r5, #3128] - .loc 5 497 0 - movw r2, #2564 + bne .L1488 +.L1489: + ldr r3, [r5, #3152] + movw r2, #2588 ldrh r2, [r5, r2] movw r4, #65535 - .loc 5 496 0 add r3, r3, #1 add r3, r3, r6, lsl #7 - .loc 5 497 0 cmp r2, r4 - .loc 5 496 0 - str r3, [r5, #3128] - .loc 5 497 0 - bne .L1484 - movw r1, #2420 + str r3, [r5, #3152] + bne .L1491 + movw r1, #2444 ldrh r4, [r5, r1] cmp r4, r2 - .loc 5 473 0 movne r4, r2 - .loc 5 497 0 - bne .L1484 - movw r2, #3178 - ldrh r8, [r5, r2] - cmp r8, r4 - bne .L1484 - .loc 5 498 0 - ldr r7, .L1591+8 - ldrh r2, [r7] + bne .L1491 + movw r2, #3202 + ldrh r7, [r5, r2] + cmp r7, r4 + bne .L1491 + movw r10, #2344 + ldrh r2, [r5, r10] cmp r2, #24 movcc r2, #5120 movcs r2, #1024 cmp r3, r2 - .loc 5 473 0 - movls r4, r8 - .loc 5 498 0 - bls .L1484 -.LBB522: - .loc 5 502 0 - ldr r3, .L1591+12 - .loc 5 501 0 - mov r10, #0 - str r10, [r5, #3128] - .loc 5 502 0 - strh r10, [r3, #-4] @ movhi - .loc 5 503 0 + movls r4, r7 + bls .L1491 + ldr r3, .L1598+8 + mov r9, #0 + str r9, [r5, #3152] + strh r9, [r3, #-12] @ movhi bl GetSwlReplaceBlock -.LVL1292: - .loc 5 504 0 - cmp r0, r8 - .loc 5 503 0 + cmp r0, r7 mov r4, r0 - .loc 5 504 0 - movne r8, r0 - bne .L1486 - .loc 5 505 0 - movw r9, #3126 - ldrh r2, [r7] - ldrh r3, [r5, r9] + movne r7, r0 + bne .L1493 + movw r8, #3150 + ldrh r2, [r5, r10] + ldrh r3, [r5, r8] cmp r2, r3 - bcs .L1487 - .loc 5 506 0 + bcs .L1494 mov r0, #64 bl List_get_gc_head_node -.LVL1293: - .loc 5 507 0 uxth r3, r0 cmp r3, r4 - beq .L1489 - .loc 5 508 0 + beq .L1496 mov r0, r3 - ldr r3, [r5, #2300] + ldr r3, [r5, #2324] lsl r0, r0, #1 ldrh r3, [r3, r0] cmp r3, #7 - bhi .L1490 - .loc 5 509 0 - mov r0, r10 + bhi .L1497 + mov r0, r9 bl List_get_gc_head_node -.LVL1294: - uxth r8, r0 - .loc 5 510 0 + uxth r7, r0 mov r3, #128 - strh r3, [r5, r9] @ movhi - .loc 5 520 0 - cmp r8, r4 - beq .L1489 -.L1486: - .loc 5 521 0 - movw r0, #3124 - ldr r3, [r5, #2300] + strh r3, [r5, r8] @ movhi + cmp r7, r4 + beq .L1496 +.L1493: + movw r0, #3148 + ldr r3, [r5, #2324] ldrh r0, [r5, r0] - lsl r1, r8, #1 - ldrh r2, [r7] - mov r4, r8 + lsl r1, r7, #1 + movw r2, #2344 ldrh r3, [r3, r1] + mov r4, r7 + ldrh r2, [r5, r2] str r0, [sp, #4] - ldr r0, [r5, #2304] + ldr r0, [r5, #2328] ldrh r1, [r0, r1] - ldr r0, .L1591+16 + ldr r0, .L1598+12 str r1, [sp] - mov r1, r8 + mov r1, r7 bl printk -.LVL1295: - b .L1489 -.L1480: -.LBE522: -.LBE521: -.LBE520: - .loc 5 485 0 discriminator 1 - movw r1, #2420 + b .L1496 +.L1487: + movw r1, #2444 ldrh r3, [r3, r1] cmp r3, r2 - beq .L1483 - .loc 5 486 0 + beq .L1490 mov r0, #1 bl FtlGcFreeTempBlock -.LVL1296: cmp r0, #0 - beq .L1483 - .loc 5 487 0 + beq .L1490 mov r0, #1 - b .L1478 -.L1481: -.LBB527: -.LBB525: - .loc 5 489 0 - movw r2, #3178 + b .L1485 +.L1488: + movw r2, #3202 ldrh ip, [r5, r2] cmp ip, r0 - .loc 5 490 0 strheq r1, [r5, r2] @ movhi - .loc 5 491 0 mvneq r2, #0 strheq r2, [r5, r3] @ movhi - b .L1482 -.L1490: -.LBB523: - .loc 5 512 0 + b .L1489 +.L1497: mov r3, #64 -.L1583: - .loc 5 516 0 - strh r3, [r5, r9] @ movhi -.L1489: - .loc 5 523 0 +.L1590: + strh r3, [r5, r8] @ movhi +.L1496: bl FtlGcReFreshBadBlk -.LVL1297: -.L1484: -.LBE523: - .loc 5 527 0 +.L1491: movw r2, #65535 sub r3, r4, r2 clz r3, r3 @@ -16234,854 +10486,584 @@ rk_ftl_garbage_collect: cmp r6, #0 movne r6, #0 andeq r6, r3, #1 -.LVL1298: cmp r6, #0 - beq .L1492 - .loc 5 528 0 - ldr r3, .L1591+8 - ldrh r3, [r3] + beq .L1499 + movw r3, #2344 + ldrh r3, [r5, r3] cmp r3, #24 - .loc 5 529 0 movhi r6, #1 -.LVL1299: - .loc 5 528 0 - bhi .L1493 - ldrh r6, [r5, #78] -.LVL1300: - .loc 5 530 0 + bhi .L1500 + ldrh r6, [r5, #102] cmp r3, #16 - .loc 5 531 0 lsrhi r6, r6, #5 -.LVL1301: - .loc 5 530 0 - bhi .L1493 - .loc 5 532 0 + bhi .L1500 cmp r3, #12 - .loc 5 533 0 lsrhi r6, r6, #4 -.LVL1302: - .loc 5 532 0 - bhi .L1493 - .loc 5 534 0 + bhi .L1500 cmp r3, #8 - .loc 5 535 0 lsrhi r6, r6, #2 -.LVL1303: -.L1493: - .loc 5 539 0 - movw r2, #3124 +.L1500: + movw r2, #3148 ldrh r1, [r5, r2] cmp r1, r3 - bcs .L1497 - .loc 5 540 0 - movw r3, #2420 + bcs .L1504 + movw r3, #2444 movw r1, #65535 ldrh r3, [r5, r3] cmp r3, r1 - bne .L1498 - movw r1, #3178 + bne .L1505 + movw r1, #3202 ldrh r1, [r5, r1] cmp r1, r3 - bne .L1498 - .loc 5 542 0 - ldr r3, .L1591+12 - ldrh r0, [r3, #-4] + bne .L1505 + ldr r3, .L1598+8 + ldrh r0, [r3, #-12] cmp r0, #0 - bne .L1499 - ldr r3, [r5, #2480] - ldr r1, [r5, #2476] + bne .L1506 + ldr r3, [r5, #2504] + ldr r1, [r5, #2500] add r3, r3, r3, lsl #1 cmp r1, r3, lsr #2 - .loc 5 545 0 movcs r3, #18 - .loc 5 542 0 - bcs .L1584 -.L1499: - .loc 5 543 0 - movw r3, #2548 - movw r2, #3124 + bcs .L1591 +.L1506: + movw r3, #2572 + movw r2, #3148 ldrh r3, [r5, r3] add r3, r3, r3, lsl #1 asr r3, r3, #2 -.L1584: - .loc 5 545 0 +.L1591: strh r3, [r5, r2] @ movhi - .loc 5 546 0 mov r3, #0 - str r3, [r5, #3136] -.LVL1304: -.L1478: -.LBE525: -.LBE527: - .loc 5 754 0 + str r3, [r5, #3160] +.L1485: sub sp, fp, #40 -.LCFI410: ldmfd sp, {r4, r5, r6, r7, r8, r9, r10, fp, sp, pc} -.LVL1305: -.L1487: -.LCFI411: -.LBB528: -.LBB526: -.LBB524: - .loc 5 516 0 +.L1494: mov r3, #80 - b .L1583 -.LVL1306: -.L1498: -.LBE524: - .loc 5 549 0 - movw r3, #2548 - movw r2, #3124 + b .L1590 +.L1505: + movw r3, #2572 + movw r2, #3148 ldrh r3, [r5, r3] add r3, r3, r3, lsl #1 asr r3, r3, #2 strh r3, [r5, r2] @ movhi -.L1497: - .loc 5 551 0 - movw r3, #3182 +.L1504: + movw r3, #3206 movw r4, #65535 ldrh r3, [r5, r3] cmp r3, #0 - .loc 5 552 0 addne r6, r6, #32 -.LVL1307: uxthne r6, r6 -.LVL1308: -.L1503: - .loc 5 595 0 - movw r3, #2564 +.L1510: + movw r3, #2588 ldrh r2, [r5, r3] movw r1, #65535 cmp r2, r1 - bne .L1512 - .loc 5 596 0 + bne .L1519 cmp r4, r2 - .loc 5 597 0 strhne r4, [r5, r3] @ movhi - .loc 5 596 0 - bne .L1514 - .loc 5 598 0 - movw r2, #3178 + bne .L1521 + movw r2, #3202 ldrh r3, [r5, r2] cmp r3, r4 - beq .L1514 - .loc 5 600 0 - ldr r1, [r5, #2300] + beq .L1521 + ldr r1, [r5, #2324] lsl r3, r3, #1 ldrh r3, [r1, r3] cmp r3, #0 - .loc 5 601 0 mvneq r3, #0 strheq r3, [r5, r2] @ movhi - .loc 5 602 0 - movw r3, #3178 + movw r3, #3202 ldrh r1, [r5, r3] - movw r2, #2564 + movw r2, #2588 strh r1, [r5, r2] @ movhi - .loc 5 603 0 mvn r2, #0 strh r2, [r5, r3] @ movhi -.L1514: - .loc 5 607 0 - movw r7, #2564 - .loc 5 606 0 +.L1521: + movw r7, #2588 mov r3, #0 - .loc 5 607 0 ldrh r0, [r5, r7] - .loc 5 606 0 - strb r3, [r5, #2572] - .loc 5 607 0 + strb r3, [r5, #2596] movw r3, #65535 cmp r0, r3 - beq .L1512 - .loc 5 608 0 + beq .L1519 bl IsBlkInGcList -.LVL1309: cmp r0, #0 - .loc 5 611 0 - ldr r8, .L1591+20 - .loc 5 609 0 + ldr r8, .L1598+16 mvnne r3, #0 strhne r3, [r5, r7] @ movhi - .loc 5 611 0 - movw r7, #2564 + movw r7, #2588 ldrh r2, [r5, r7] movw r3, #65535 cmp r2, r3 - beq .L1512 - .loc 5 612 0 + beq .L1519 mov r0, r8 bl make_superblock -.LVL1310: - .loc 5 615 0 - ldr r2, .L1591+12 - .loc 5 613 0 + ldr r2, .L1598+8 mov r3, #0 strh r3, [r8, #2] @ movhi - .loc 5 614 0 - strb r3, [r5, #2570] - .loc 5 615 0 - strh r3, [r2, #-2] @ movhi - .loc 5 616 0 + strb r3, [r5, #2594] + strh r3, [r2, #-10] @ movhi ldrh r3, [r5, r7] - ldr r1, [r5, #2300] + ldr r1, [r5, #2324] lsl r3, r3, #1 ldrh r3, [r1, r3] - strh r3, [r2] @ movhi -.L1512: - .loc 5 621 0 - movw r3, #2564 - movw r2, #2324 + strh r3, [r2, #-8] @ movhi +.L1519: + movw r3, #2588 + movw r2, #2348 ldrh r3, [r5, r3] ldrh r2, [r5, r2] cmp r2, r3 - beq .L1518 - movw r2, #2372 + beq .L1525 + movw r2, #2396 ldrh r2, [r5, r2] cmp r2, r3 - .loc 5 627 0 - ldrne r7, .L1591 + ldrne r7, .L1598 movne r5, r7 - .loc 5 621 0 - bne .L1519 -.L1518: - .loc 5 622 0 + bne .L1526 +.L1525: mvn r2, #0 - movw r3, #2564 -.LVL1311: -.L1589: - .loc 5 647 0 + movw r3, #2588 +.L1596: strh r2, [r5, r3] @ movhi - .loc 5 648 0 - ldr r3, .L1591+12 -.LVL1312: -.L1590: - ldrh r0, [r3, #-4] - b .L1478 -.LVL1313: -.L1492: - .loc 5 557 0 - movw r1, #2420 - ldrh r8, [r5, r1] - cmp r8, r2 - bne .L1561 - movw r2, #3178 + ldr r3, .L1598+8 +.L1597: + ldrh r0, [r3, #-12] + b .L1485 +.L1499: + movw r1, #2444 + ldrh r7, [r5, r1] + cmp r7, r2 + bne .L1568 + movw r2, #3202 ldrh r2, [r5, r2] - cmp r2, r8 + cmp r2, r7 movne r3, #0 andeq r3, r3, #1 cmp r3, #0 - beq .L1561 - movw r3, #2564 + beq .L1568 + movw r3, #2588 ldrh r3, [r5, r3] - cmp r3, r8 - beq .L1504 -.L1509: - .loc 5 556 0 - mov r4, r8 -.L1561: + cmp r3, r7 + beq .L1511 +.L1516: + mov r4, r7 +.L1568: mov r6, #1 -.LVL1314: - b .L1503 -.LVL1315: -.L1504: - .loc 5 560 0 - ldr r7, .L1591+8 - movw r2, #3124 + b .L1510 +.L1511: + movw r3, #2344 + movw r2, #3148 + ldrh r8, [r5, r3] ldrh r3, [r5, r2] - .loc 5 558 0 - str r6, [r5, #3136] - .loc 5 560 0 - ldrh r9, [r7] - ldr r4, .L1591+12 - cmp r3, r9 - bcs .L1505 - .loc 5 561 0 - ldrh r3, [r4, #-4] + str r6, [r5, #3160] + ldr r4, .L1598+8 + cmp r3, r8 + bcs .L1512 + ldrh r3, [r4, #-12] cmp r3, #0 - bne .L1506 - ldr r3, [r5, #2480] - ldr r1, [r5, #2476] + bne .L1513 + ldr r3, [r5, #2504] + ldr r1, [r5, #2500] add r3, r3, r3, lsl #1 cmp r1, r3, lsr #2 - .loc 5 564 0 movcs r3, #18 - .loc 5 561 0 - bcs .L1585 -.L1506: - .loc 5 562 0 - movw r3, #2548 - movw r2, #3124 + bcs .L1592 +.L1513: + movw r3, #2572 + movw r2, #3148 ldrh r3, [r5, r3] add r3, r3, r3, lsl #1 asr r3, r3, #2 -.L1585: - .loc 5 564 0 +.L1592: strh r3, [r5, r2] @ movhi -.L1588: - .loc 5 578 0 +.L1595: bl FtlReadRefresh -.LVL1316: - .loc 5 579 0 - ldrh r0, [r4, #-4] - b .L1478 -.L1505: - .loc 5 572 0 - ldrh r0, [r4, #-4] + ldrh r0, [r4, #-12] + b .L1485 +.L1512: + ldrh r0, [r4, #-12] cmp r0, #0 - bne .L1509 - .loc 5 573 0 - movw r3, #2548 + bne .L1516 + movw r3, #2572 ldrh r6, [r5, r3] add r3, r6, r6, lsl #1 asr r3, r3, #2 strh r3, [r5, r2] @ movhi - .loc 5 574 0 bl List_get_gc_head_node -.LVL1317: - .loc 5 575 0 uxth r0, r0 - ldr r3, [r5, #2300] - ldrh r1, [r5, #80] + ldr r3, [r5, #2324] + ldrh r1, [r5, #104] lsl r0, r0, #1 ldrh r2, [r3, r0] - ldrh r3, [r5, #8] + ldrh r3, [r5, #32] mul r3, r3, r1 add r3, r3, r3, lsr #31 cmp r2, r3, asr #1 - ble .L1510 - .loc 5 576 0 + ble .L1517 sub r6, r6, #1 - .loc 5 575 0 - cmp r9, r6 - bge .L1588 -.L1510: - .loc 5 584 0 + cmp r8, r6 + bge .L1595 +.L1517: cmp r2, #0 - bne .L1509 - .loc 5 585 0 + bne .L1516 movw r0, #65535 bl decrement_vpc_count -.LVL1318: - .loc 5 586 0 - ldrh r0, [r7] + movw r3, #2344 + ldrh r0, [r5, r3] add r0, r0, #1 - b .L1478 -.LVL1319: -.L1522: + b .L1485 +.L1529: uxth r2, r0 str r1, [fp, #-52] add r10, r10, #1 - .loc 5 636 0 mov r0, r2 str r2, [fp, #-48] bl IsBlkInGcList -.LVL1320: cmp r0, #0 ldr r2, [fp, #-48] ldr r1, [fp, #-52] - .loc 5 637 0 strhne r10, [r9] @ movhi - .loc 5 636 0 - bne .L1521 - .loc 5 641 0 - ldrh lr, [r5, #8] - .loc 5 640 0 + bne .L1528 + ldrh lr, [r5, #32] uxth r10, r10 - .loc 5 641 0 - ldrh r3, [r5, #78] + ldrh r3, [r5, #102] lsl r2, r2, #1 - ldr r0, [r5, #2300] - .loc 5 640 0 + ldr r0, [r5, #2324] strh r10, [r9] @ movhi - .loc 5 641 0 mul r3, lr, r3 ldrh ip, [r0, r2] add lr, r3, r3, lsr #31 cmp ip, lr, asr #1 - bgt .L1525 - .loc 5 642 0 + bgt .L1532 cmp ip, #8 cmphi r10, #48 - bls .L1526 - ldr ip, .L1591+24 + bls .L1533 + ldr ip, .L1598+20 ldrh ip, [ip] cmp ip, #35 - bhi .L1526 -.L1525: - .loc 5 643 0 - ldr lr, .L1591+28 + bhi .L1533 +.L1532: + ldr lr, .L1598+24 mov ip, #0 strh ip, [lr] @ movhi -.L1526: - .loc 5 645 0 +.L1533: ldrh ip, [r0, r2] movw r0, #65535 cmp r3, ip cmple r4, r0 moveq r3, #1 movne r3, #0 - bne .L1527 - .loc 5 646 0 + bne .L1534 mvn r2, #0 - movw r3, #2564 + movw r3, #2588 strh r2, [r5, r3] @ movhi - .loc 5 647 0 mov r2, #0 - movw r3, #3132 - b .L1589 -.L1527: - .loc 5 651 0 + movw r3, #3156 + b .L1596 +.L1534: cmp ip, #0 - bne .L1528 - .loc 5 652 0 + bne .L1535 bl decrement_vpc_count -.LVL1321: - .loc 5 653 0 - ldr r3, .L1591+28 - ldr r2, .L1591+28 + ldr r3, .L1598+24 + ldr r2, .L1598+24 ldrh r3, [r3] add r3, r3, #1 strh r3, [r2] @ movhi - b .L1521 -.L1528: - .loc 5 656 0 - strb r3, [r5, #2572] - .loc 5 658 0 - ldr r3, .L1591+32 + b .L1528 +.L1535: + strb r3, [r5, #2596] + ldr r3, .L1598+28 ldrh r3, [r3] cmp r3, r1 - bne .L1529 + bne .L1536 movw r2, #658 - ldr r1, .L1591+36 - ldr r0, .L1591+40 + ldr r1, .L1598+32 + ldr r0, .L1598+36 bl printk -.LVL1322: -.L1529: - .loc 5 659 0 - ldr r3, .L1591+44 +.L1536: + ldr r3, .L1598+40 ldrh r2, [r8] ldrh r3, [r3] cmp r2, r3 - bne .L1530 + bne .L1537 movw r2, #659 - ldr r1, .L1591+36 - ldr r0, .L1591+40 + ldr r1, .L1598+32 + ldr r0, .L1598+36 bl printk -.LVL1323: -.L1530: - .loc 5 660 0 - ldr r3, .L1591+48 +.L1537: + ldr r3, .L1598+44 ldrh r2, [r8] ldrh r3, [r3] cmp r2, r3 - bne .L1531 + bne .L1538 mov r2, #660 - ldr r1, .L1591+36 - ldr r0, .L1591+40 + ldr r1, .L1598+32 + ldr r0, .L1598+36 bl printk -.LVL1324: -.L1531: - .loc 5 661 0 - ldr r0, .L1591+20 +.L1538: + ldr r0, .L1598+16 bl make_superblock -.LVL1325: - .loc 5 663 0 ldrh r2, [r8] - .loc 5 662 0 mov r3, #0 - ldr r1, .L1591+12 - .loc 5 663 0 - ldr r0, [r5, #2300] + ldr r1, .L1598+48 + ldr r0, [r5, #2324] lsl r2, r2, #1 - .loc 5 662 0 - strh r3, [r1, #-2] @ movhi - .loc 5 663 0 + strh r3, [r1] @ movhi ldrh r2, [r0, r2] - .loc 5 664 0 strh r3, [r8, #2] @ movhi - .loc 5 665 0 - strb r3, [r5, #2570] - .loc 5 663 0 - strh r2, [r1] @ movhi -.LVL1326: -.L1520: - .loc 5 671 0 + strb r3, [r5, #2594] + strh r2, [r1, #2] @ movhi +.L1527: bl FtlReadRefresh -.LVL1327: - .loc 5 674 0 mov r3, #1 - str r3, [r5, #3780] - .loc 5 675 0 - ldrh r3, [r5, #78] -.LVL1328: + str r3, [r5, #3820] + ldrh r3, [r5, #102] str r3, [fp, #-56] - .loc 5 676 0 ldrh r3, [r8, #2] -.LVL1329: ldr r1, [fp, #-56] -.LVL1330: add r2, r3, r6 cmp r2, r1 - .loc 5 677 0 movgt r2, r1 subgt r6, r2, r3 -.LVL1331: - .loc 5 689 0 mov r3, #0 - .loc 5 677 0 uxthgt r6, r6 -.LVL1332: -.L1587: +.L1594: str r3, [fp, #-52] - .loc 5 679 0 ldrh r3, [fp, #-52] - ldr r8, .L1591+20 -.LVL1333: + ldr r8, .L1598+16 cmp r6, r3 - bls .L1541 - .loc 5 684 0 + bls .L1548 ldrh r9, [r8, #2] mov r2, #0 ldr r3, [fp, #-52] - .loc 5 683 0 movw r10, #65535 -.LVL1334: - .loc 5 681 0 - ldrh ip, [r7, #8] - .loc 5 684 0 - ldr r0, [r7, #3156] + ldrh ip, [r7, #32] + ldr r0, [r7, #3180] add r9, r9, r3 add r3, r8, #14 mov r8, r2 -.LVL1335: - b .L1542 -.LVL1336: -.L1535: - .loc 5 682 0 + b .L1549 +.L1542: ldrh r1, [r3, #2]! -.LVL1337: add r2, r2, #1 - .loc 5 683 0 cmp r1, r10 - .loc 5 684 0 movne lr, #20 orrne r1, r9, r1, lsl #10 -.LVL1338: mlane lr, lr, r8, r0 - .loc 5 685 0 addne r8, r8, #1 -.LVL1339: uxthne r8, r8 -.LVL1340: - .loc 5 684 0 strne r1, [lr, #4] -.LVL1341: -.L1542: - .loc 5 681 0 +.L1549: uxth r1, r2 -.LVL1342: cmp ip, r1 - bhi .L1535 - .loc 5 689 0 - ldrb r2, [r7, #2572] @ zero_extendqisi2 + bhi .L1542 + ldrb r2, [r7, #2596] @ zero_extendqisi2 mov r1, r8 bl FlashReadPages -.LVL1343: mov r3, #0 -.LVL1344: -.L1586: +.L1593: str r3, [fp, #-48] - .loc 5 691 0 ldrh r3, [fp, #-48] cmp r3, r8 ldrcs r3, [fp, #-52] addcs r3, r3, #1 - bcs .L1587 -.L1540: + bcs .L1594 +.L1547: ldr r3, [fp, #-48] mov r9, #20 mul r9, r9, r3 - .loc 5 692 0 - ldr r3, [r7, #3156] + ldr r3, [r7, #3180] add r2, r3, r9 - .loc 5 693 0 ldr r3, [r3, r9] cmn r3, #1 - beq .L1537 - .loc 5 692 0 + beq .L1544 ldr r10, [r2, #12] - .loc 5 693 0 movw r3, #61589 ldrh r2, [r10] cmp r2, r3 - bne .L1537 - .loc 5 695 0 + bne .L1544 ldr r3, [r10, #8] -.LVL1345: - .loc 5 696 0 cmn r3, #1 - bne .L1538 + bne .L1545 mov r2, #696 - ldr r1, .L1591+36 - ldr r0, .L1591+40 + ldr r1, .L1598+32 + ldr r0, .L1598+36 str r3, [fp, #-60] bl printk -.LVL1346: ldr r3, [fp, #-60] -.LVL1347: -.L1538: - .loc 5 697 0 +.L1545: mov r2, #0 mov r0, r3 sub r1, fp, #44 bl log2phys -.LVL1348: - .loc 5 698 0 - ldr r0, [r5, #3156] + ldr r0, [r5, #3180] ldr r3, [fp, #-44] add r0, r0, r9 ldr r2, [r0, #4] cmp r2, r3 - bne .L1537 - .loc 5 700 0 - ldr r3, .L1591+52 - .loc 5 701 0 + bne .L1544 + ldr r3, .L1598+48 mov r1, #20 - ldr lr, [r5, #3140] + ldr lr, [r5, #3164] ldr r0, [r0, #16] - .loc 5 700 0 ldrh r2, [r3] - .loc 5 701 0 str r1, [fp, #-64] - .loc 5 700 0 add r2, r2, #1 - strh r2, [r3], #2 @ movhi - .loc 5 701 0 - ldr r2, [r5, #3796] - .loc 5 700 0 + strh r2, [r3], #10 @ movhi + ldr r2, [r5, #3836] str r3, [fp, #-68] - .loc 5 701 0 mla r2, r1, lr, r2 str r0, [r2, #16] str r2, [fp, #-60] - .loc 5 702 0 bl Ftl_get_new_temp_ppa -.LVL1349: ldr r2, [fp, #-60] - .loc 5 703 0 ldr r1, [fp, #-64] - .loc 5 702 0 str r0, [r2, #4] - .loc 5 703 0 - ldr r0, [r5, #3140] - ldr r2, [r5, #3796] + ldr r0, [r5, #3164] + ldr r2, [r5, #3836] mla r1, r1, r0, r2 - ldr r2, [r5, #3156] + ldr r2, [r5, #3180] add r2, r2, r9 ldr r0, [r2, #8] str r0, [r1, #8] - .loc 5 704 0 ldr r2, [r2, #12] str r2, [r1, #12] - .loc 5 705 0 ldr r2, [fp, #-44] -.LVL1350: str r2, [r10, #12] - .loc 5 706 0 - ldr r2, .L1591+48 -.LVL1351: + ldr r2, .L1598+44 ldrh r1, [r2] str r2, [fp, #-60] strh r1, [r10, #2] @ movhi - .loc 5 709 0 - ldr r1, [r5, #2520] - .loc 5 712 0 - ldr r0, [r5, #3156] - .loc 5 709 0 + ldr r1, [r5, #2544] + ldr r0, [r5, #3180] str r1, [r10, #4] - .loc 5 711 0 - ldr r1, [r5, #3140] - .loc 5 712 0 + ldr r1, [r5, #3164] add r0, r0, r9 - .loc 5 711 0 add r1, r1, #1 - str r1, [r5, #3140] - .loc 5 712 0 + str r1, [r5, #3164] mov r1, #1 bl FtlGcBufAlloc -.LVL1352: - .loc 5 713 0 - ldrb r0, [r5, #2427] @ zero_extendqisi2 - ldr r1, [r5, #3140] + ldrb r0, [r5, #2451] @ zero_extendqisi2 + ldr r1, [r5, #3164] ldr r3, [fp, #-68] cmp r0, r1 - beq .L1539 + beq .L1546 ldr r2, [fp, #-60] ldrh r2, [r2, #4] cmp r2, #0 - bne .L1537 -.L1539: + bne .L1544 +.L1546: str r3, [fp, #-60] - .loc 5 714 0 bl Ftl_gc_temp_data_write_back -.LVL1353: cmp r0, #0 ldr r3, [fp, #-60] - .loc 5 715 0 - ldrne r2, .L1591 + ldrne r2, .L1598 movne r1, #0 - strne r1, [r2, #3780] - bne .L1590 -.L1537: + strne r1, [r2, #3820] + bne .L1597 +.L1544: ldr r3, [fp, #-48] add r3, r3, #1 - b .L1586 -.LVL1354: -.L1541: - .loc 5 723 0 + b .L1593 +.L1548: ldrh r3, [r8, #2] add r6, r6, r3 -.LVL1355: - .loc 5 725 0 ldr r3, [fp, #-56] -.LVL1356: - .loc 5 723 0 uxth r6, r6 - .loc 5 725 0 cmp r3, r6 - .loc 5 723 0 strh r6, [r8, #2] @ movhi - ldr r6, .L1591+12 - .loc 5 725 0 - bls .L1543 - ldrh r2, [r6, #-2] - ldrh r3, [r6] -.LVL1357: + ldr r6, .L1598+8 + bls .L1550 + ldrh r2, [r6, #-10] + ldrh r3, [r6, #-8] cmp r2, r3 - bne .L1544 -.LVL1358: -.L1543: - .loc 5 727 0 - ldr r3, [r7, #3140] -.LVL1359: + bne .L1551 +.L1550: + ldr r3, [r7, #3164] cmp r3, #0 - beq .L1545 - .loc 5 728 0 + beq .L1552 bl Ftl_gc_temp_data_write_back -.LVL1360: cmp r0, #0 - .loc 5 729 0 movne r3, #0 - .loc 5 730 0 - ldrhne r0, [r6, #-4] - .loc 5 729 0 - strne r3, [r7, #3780] - bne .L1478 -.L1545: - .loc 5 733 0 - ldrh r1, [r6, #-2] + ldrhne r0, [r6, #-12] + strne r3, [r7, #3820] + bne .L1485 +.L1552: + ldrh r1, [r6, #-10] cmp r1, #0 - bne .L1546 + bne .L1553 ldrh r3, [r8] - ldr r2, [r7, #2300] + ldr r2, [r7, #2324] lsl r3, r3, #1 ldrh r0, [r2, r3] cmp r0, #0 - beq .L1546 - .loc 5 735 0 + beq .L1553 strh r1, [r2, r3] @ movhi - .loc 5 736 0 ldrh r0, [r8] bl update_vpc_list -.LVL1361: - .loc 5 737 0 bl FtlCacheWriteBack -.LVL1362: - .loc 5 738 0 bl l2p_flush -.LVL1363: - .loc 5 739 0 bl FtlVpcTblFlush -.LVL1364: -.L1546: - .loc 5 741 0 +.L1553: mvn r3, #0 strh r3, [r8] @ movhi -.L1544: - .loc 5 743 0 - ldr r3, .L1591+8 +.L1551: + ldr r3, .L1598+52 ldrh r3, [r3] cmp r3, #2 - bhi .L1547 - .loc 5 745 0 - ldrh r6, [r7, #78] -.LVL1365: -.L1519: - .loc 5 627 0 - ldr r8, .L1591+20 + bhi .L1554 + ldrh r6, [r7, #102] +.L1526: + ldr r8, .L1598+16 movw r3, #65535 ldrh r2, [r8] cmp r2, r3 - bne .L1520 - .loc 5 631 0 + bne .L1527 add r9, r8, #568 - .loc 5 628 0 mov r3, #0 - str r3, [r7, #3136] -.L1521: - .loc 5 631 0 + str r3, [r7, #3160] +.L1528: ldrh r10, [r9] -.LVL1366: mov r0, r10 bl List_get_gc_head_node -.LVL1367: - ldr r3, .L1591+20 + ldr r3, .L1598+16 uxth r1, r0 strh r1, [r3] @ movhi - .loc 5 632 0 movw r3, #65535 cmp r1, r3 - bne .L1522 - .loc 5 633 0 + bne .L1529 mov r3, #0 - .loc 5 634 0 mov r0, #8 - .loc 5 633 0 strh r3, [r9] @ movhi - b .L1478 -.LVL1368: -.L1547: - .loc 5 750 0 - ldrh r0, [r6, #-4] - .loc 5 748 0 + b .L1485 +.L1554: + ldrh r0, [r6, #-12] mov r2, #0 - str r2, [r7, #3780] - .loc 5 750 0 + str r2, [r7, #3820] cmp r0, r2 - .loc 5 753 0 addeq r0, r3, #1 - b .L1478 -.L1592: + b .L1485 +.L1599: .align 2 -.L1591: +.L1598: .word .LANCHOR0 .word .LANCHOR2 - .word .LANCHOR0+2320 - .word .LANCHOR3-4064 - .word .LC103 - .word .LANCHOR0+2564 - .word .LANCHOR0+3168 - .word .LANCHOR0+3132 - .word .LANCHOR0+2324 + .word .LANCHOR3-4016 + .word .LC104 + .word .LANCHOR0+2588 + .word .LANCHOR0+3192 + .word .LANCHOR0+3156 + .word .LANCHOR0+2348 .word .LANCHOR1+551 .word .LC1 - .word .LANCHOR0+2372 - .word .LANCHOR0+2420 - .word .LANCHOR3-4066 -.LBE526: -.LBE528: -.LFE269: + .word .LANCHOR0+2396 + .word .LANCHOR0+2444 + .word .LANCHOR3-4026 + .word .LANCHOR0+2344 .size rk_ftl_garbage_collect, .-rk_ftl_garbage_collect .align 2 .global sftl_gc @@ -17090,24 +11072,15 @@ rk_ftl_garbage_collect: .fpu softvfp .type sftl_gc, %function sftl_gc: -.LFB270: - .loc 5 757 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp -.LCFI412: push {fp, ip, lr, pc} -.LCFI413: sub fp, ip, #4 -.LCFI414: - .loc 5 758 0 mov r1, #1 mov r0, r1 bl rk_ftl_garbage_collect -.LVL1369: - .loc 5 759 0 ldmfd sp, {fp, sp, pc} -.LFE270: .size sftl_gc, .-sftl_gc .align 2 .global FtlRead @@ -17116,236 +11089,131 @@ sftl_gc: .fpu softvfp .type FtlRead, %function FtlRead: -.LFB164: - .loc 3 814 0 @ args = 0, pretend = 0, frame = 52 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL1370: mov ip, sp -.LCFI415: push {r4, r5, r6, r7, r8, r9, r10, fp, ip, lr, pc} -.LCFI416: sub fp, ip, #4 -.LCFI417: sub sp, sp, #52 - .loc 3 814 0 uxtb r0, r0 mov r6, r1 str r2, [fp, #-68] - .loc 3 824 0 cmp r0, #16 - .loc 3 814 0 mov r9, r3 - .loc 3 824 0 - bne .L1595 - .loc 3 825 0 + bne .L1602 mov r2, r3 -.LVL1371: ldr r1, [fp, #-68] add r0, r6, #256 -.LVL1372: bl FtlVendorPartRead -.LVL1373: str r0, [fp, #-48] -.LVL1374: -.L1594: - .loc 3 901 0 +.L1601: ldr r0, [fp, #-48] -.LVL1375: sub sp, fp, #40 -.LCFI418: ldmfd sp, {r4, r5, r6, r7, r8, r9, r10, fp, sp, pc} -.LVL1376: -.L1595: -.LCFI419: - .loc 3 830 0 +.L1602: ldr r3, [fp, #-68] -.LVL1377: - ldr r10, .L1628 + ldr r10, .L1635 add r3, r1, r3 -.LVL1378: str r3, [fp, #-56] ldr r2, [fp, #-56] - ldr r3, [r10, #116] + ldr r3, [r10, #140] cmp r2, r3 - .loc 3 831 0 mvnhi r3, #0 strhi r3, [fp, #-48] - .loc 3 830 0 - bhi .L1594 - .loc 3 830 0 is_stmt 0 discriminator 1 - ldr r3, .L1628+4 + bhi .L1601 + ldr r3, .L1635+4 ldr r7, [r3] cmn r7, #1 - .loc 3 831 0 is_stmt 1 discriminator 1 streq r7, [fp, #-48] - .loc 3 830 0 discriminator 1 - beq .L1594 - .loc 3 833 0 + beq .L1601 bl FtlCacheWriteBack -.LVL1379: - .loc 3 835 0 - ldrh r4, [r10, #34] + ldrh r4, [r10, #58] mov r0, r6 - .loc 3 828 0 mov r8, #0 -.LVL1380: - .loc 3 851 0 mov r7, r10 - .loc 3 840 0 mov r5, r8 -.LVL1381: - .loc 3 835 0 mov r1, r4 bl __udivsi3 -.LVL1382: - .loc 3 836 0 ldr r3, [fp, #-56] mov r1, r4 - .loc 3 835 0 str r0, [fp, #-60] - .loc 3 836 0 sub r0, r3, #1 bl __udivsi3 -.LVL1383: - .loc 3 837 0 ldr r3, [fp, #-60] -.LVL1384: - .loc 3 835 0 ldr r4, [fp, #-60] -.LVL1385: - .loc 3 836 0 str r0, [fp, #-64] - .loc 3 837 0 rsb r3, r3, #1 -.LVL1386: - .loc 3 828 0 str r8, [fp, #-76] -.LVL1387: - .loc 3 837 0 add r3, r3, r0 -.LVL1388: - .loc 3 820 0 str r8, [fp, #-72] - .loc 3 837 0 str r3, [fp, #-52] - .loc 3 841 0 ldr r2, [fp, #-52] -.LVL1389: - ldr r3, [r10, #2484] - .loc 3 815 0 + ldr r3, [r10, #2508] str r8, [fp, #-48] - .loc 3 841 0 add r3, r3, r2 - str r3, [r10, #2484] -.LVL1390: -.L1597: - .loc 3 842 0 + str r3, [r10, #2508] +.L1604: ldr r3, [fp, #-52] -.LVL1391: cmp r3, #0 - bne .L1613 - .loc 3 898 0 - ldr r3, .L1628 -.LVL1392: - movw r2, #3182 + bne .L1620 + ldr r3, .L1635 + movw r2, #3206 ldrh r2, [r3, r2] cmp r2, #0 - bne .L1614 - .loc 3 898 0 is_stmt 0 discriminator 1 - add r3, r3, #2320 - ldrh r3, [r3] + bne .L1621 + movw r2, #2344 + ldrh r3, [r3, r2] cmp r3, #31 - bhi .L1594 -.L1614: - .loc 3 899 0 is_stmt 1 + bhi .L1601 +.L1621: mov r1, #1 mov r0, #0 -.LVL1393: bl rk_ftl_garbage_collect -.LVL1394: - b .L1594 -.LVL1395: -.L1613: - .loc 3 843 0 + b .L1601 +.L1620: sub r1, fp, #44 mov r2, #0 mov r0, r4 -.LVL1396: bl log2phys -.LVL1397: - .loc 3 844 0 ldr r1, [fp, #-44] cmn r1, #1 moveq r10, #0 -.LVL1398: - beq .L1599 - .loc 3 851 0 - ldr r2, [r7, #3792] + beq .L1606 + ldr r2, [r7, #3832] mov r0, #20 - .loc 3 852 0 ldr r3, [fp, #-60] -.LVL1399: - ldrh r10, [r7, #34] -.LVL1400: - .loc 3 851 0 + ldrh r10, [r7, #58] mla r2, r0, r5, r2 - .loc 3 852 0 cmp r4, r3 - .loc 3 851 0 str r1, [r2, #4] - .loc 3 852 0 - bne .L1603 - .loc 3 853 0 - ldr r1, [r7, #3776] - .loc 3 854 0 + bne .L1610 + ldr r1, [r7, #3816] mov r0, r6 - .loc 3 853 0 str r2, [fp, #-80] str r1, [r2, #8] - .loc 3 854 0 mov r1, r10 bl __umodsi3 -.LVL1401: ldr r3, [fp, #-68] -.LVL1402: - .loc 3 855 0 sub r1, r10, r0 - .loc 3 857 0 ldr r2, [fp, #-80] - .loc 3 854 0 str r0, [fp, #-72] -.LVL1403: cmp r3, r1 movcs r3, r1 -.LVL1404: - .loc 3 857 0 cmp r3, r10 str r3, [fp, #-76] - .loc 3 858 0 streq r9, [r2, #8] -.LVL1405: -.L1604: - .loc 3 867 0 - ldrh r1, [r7, #88] - ldr r0, [r7, #3772] - .loc 3 868 0 +.L1611: + ldrh r1, [r7, #112] + ldr r0, [r7, #3812] str r4, [r2, #16] - .loc 3 867 0 mul r1, r5, r1 - .loc 3 869 0 add r5, r5, #1 - .loc 3 867 0 bic r1, r1, #3 add r1, r0, r1 str r1, [r2, #12] - b .L1602 -.LVL1406: -.L1601: - .loc 3 846 0 + b .L1609 +.L1608: mla r0, r0, r4, r10 -.LVL1407: - .loc 3 847 0 ldr r2, [fp, #-56] cmp r2, r0 movhi r2, #1 @@ -17353,196 +11221,125 @@ FtlRead: cmp r6, r0 movhi r2, #0 cmp r2, #0 - beq .L1600 - .loc 3 848 0 + beq .L1607 sub r0, r0, r6 -.LVL1408: -.LBB535: -.LBB536: -.LBB537: - .loc 1 202 0 mov r1, #512 add r0, r9, r0, lsl #9 bl __memzero -.LVL1409: -.L1600: -.LBE537: -.LBE536: -.LBE535: - .loc 3 845 0 discriminator 2 +.L1607: add r10, r10, #1 -.L1599: - .loc 3 845 0 is_stmt 0 discriminator 1 - ldrh r0, [r7, #34] -.LVL1410: +.L1606: + ldrh r0, [r7, #58] cmp r10, r0 - bcc .L1601 -.LVL1411: -.L1602: - .loc 3 874 0 is_stmt 1 + bcc .L1608 +.L1609: ldr r3, [fp, #-52] -.LVL1412: - .loc 3 872 0 add r4, r4, #1 - .loc 3 874 0 subs r3, r3, #1 str r3, [fp, #-52] - beq .L1606 - .loc 3 874 0 is_stmt 0 discriminator 1 - ldrh r2, [r7, #8] + beq .L1613 + ldrh r2, [r7, #32] cmp r5, r2, lsl #2 - bne .L1597 -.L1606: - .loc 3 875 0 is_stmt 1 + bne .L1604 +.L1613: cmp r5, #0 - beq .L1597 - .loc 3 876 0 + beq .L1604 mov r2, #0 mov r1, r5 - ldr r0, [r7, #3792] - .loc 3 877 0 + ldr r0, [r7, #3832] mov r10, #0 -.LVL1413: - .loc 3 876 0 bl FlashReadPages -.LVL1414: - .loc 3 883 0 lsl r3, r8, #9 str r3, [fp, #-88] - .loc 3 880 0 ldr r3, [fp, #-72] -.LVL1415: lsl r3, r3, #9 -.LVL1416: str r3, [fp, #-80] ldr r3, [fp, #-76] lsl r3, r3, #9 str r3, [fp, #-84] -.LVL1417: -.L1612: +.L1619: mov r3, #20 -.LVL1418: - .loc 3 878 0 - ldr r2, [r7, #3792] + ldr r2, [r7, #3832] mul ip, r3, r10 ldr r3, [fp, #-60] -.LVL1419: add r2, r2, ip ldr r1, [r2, #16] cmp r3, r1 - bne .L1608 - .loc 3 879 0 + bne .L1615 ldr r1, [r2, #8] - ldr r2, [r7, #3776] + ldr r2, [r7, #3816] cmp r1, r2 - bne .L1609 - .loc 3 880 0 + bne .L1616 ldr r3, [fp, #-80] -.LVL1420: mov r0, r9 ldr r2, [fp, #-84] str ip, [fp, #-92] add r1, r1, r3 -.LVL1421: -.L1627: - .loc 3 883 0 +.L1634: bl ftl_memcpy -.LVL1422: ldr ip, [fp, #-92] -.LVL1423: -.L1609: - .loc 3 885 0 - ldr r2, [r7, #3792] +.L1616: + ldr r2, [r7, #3832] ldr r0, [r2, ip] add lr, r2, ip cmn r0, #1 - .loc 3 886 0 - ldreq r1, [r7, #2684] - .loc 3 887 0 + ldreq r1, [r7, #2708] streq r0, [fp, #-48] - .loc 3 886 0 addeq r1, r1, #1 - streq r1, [r7, #2684] - .loc 3 889 0 + streq r1, [r7, #2708] ldr r2, [r2, ip] cmp r2, #256 - bne .L1611 -.LBB538: - .loc 3 890 0 + bne .L1618 ldr r0, [lr, #4] ubfx r0, r0, #10, #16 bl P2V_block_in_plane -.LVL1424: - .loc 3 891 0 bl FtlGcRefreshBlock -.LVL1425: -.L1611: -.LBE538: - .loc 3 877 0 discriminator 2 +.L1618: add r10, r10, #1 cmp r5, r10 - bne .L1612 - .loc 3 894 0 + bne .L1619 mov r5, #0 - b .L1597 -.LVL1426: -.L1603: - .loc 3 859 0 + b .L1604 +.L1610: ldr r3, [fp, #-64] -.LVL1427: cmp r4, r3 - bne .L1605 - .loc 3 860 0 - ldr r1, [r7, #3768] - .loc 3 861 0 + bne .L1612 + ldr r1, [r7, #3808] ldr r3, [fp, #-56] -.LVL1428: - .loc 3 860 0 str r1, [r2, #8] - .loc 3 861 0 mul r1, r10, r4 sub r8, r3, r1 - .loc 3 862 0 cmp r10, r8 - .loc 3 863 0 subeq r1, r1, r6 addeq r1, r9, r1, lsl #9 streq r1, [r2, #8] - b .L1604 -.LVL1429: -.L1605: - .loc 3 865 0 + b .L1611 +.L1612: mul r10, r4, r10 sub r10, r10, r6 add r10, r9, r10, lsl #9 str r10, [r2, #8] - b .L1604 -.LVL1430: -.L1608: - .loc 3 881 0 + b .L1611 +.L1615: ldr r3, [fp, #-64] -.LVL1431: cmp r3, r1 - bne .L1609 - .loc 3 882 0 + bne .L1616 ldr r1, [r2, #8] - ldr r2, [r7, #3768] + ldr r2, [r7, #3808] cmp r1, r2 - bne .L1609 - .loc 3 883 0 - ldrh r0, [r7, #34] + bne .L1616 + ldrh r0, [r7, #58] str ip, [fp, #-92] ldr r2, [fp, #-88] mul r0, r3, r0 sub r0, r0, r6 add r0, r9, r0, lsl #9 - b .L1627 -.L1629: + b .L1634 +.L1636: .align 2 -.L1628: +.L1635: .word .LANCHOR0 .word .LANCHOR2 -.LFE164: .size FtlRead, .-FtlRead .align 2 .global sftl_read @@ -17551,794 +11348,511 @@ FtlRead: .fpu softvfp .type sftl_read, %function sftl_read: -.LFB169: - .loc 3 1204 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL1432: mov ip, sp -.LCFI420: push {fp, ip, lr, pc} -.LCFI421: sub fp, ip, #4 -.LCFI422: - .loc 3 1205 0 mov r3, r2 mov r2, r1 -.LVL1433: mov r1, r0 -.LVL1434: mov r0, #0 -.LVL1435: bl FtlRead -.LVL1436: - .loc 3 1206 0 ldmfd sp, {fp, sp, pc} -.LFE169: .size sftl_read, .-sftl_read .align 2 + .global sftl_vendor_read + .syntax unified + .arm + .fpu softvfp + .type sftl_vendor_read, %function +sftl_vendor_read: + @ args = 0, pretend = 0, frame = 0 + @ frame_needed = 1, uses_anonymous_args = 0 + mov ip, sp + push {fp, ip, lr, pc} + sub fp, ip, #4 + mov r3, r2 + mov r2, r1 + mov r1, r0 + mov r0, #16 + bl FtlRead + ldmfd sp, {fp, sp, pc} + .size sftl_vendor_read, .-sftl_vendor_read + .align 2 .global FtlWrite .syntax unified .arm .fpu softvfp .type FtlWrite, %function FtlWrite: -.LFB167: - .loc 3 962 0 @ args = 0, pretend = 0, frame = 64 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL1437: mov ip, sp -.LCFI423: push {r4, r5, r6, r7, r8, r9, r10, fp, ip, lr, pc} -.LCFI424: sub fp, ip, #4 -.LCFI425: sub sp, sp, #64 - .loc 3 962 0 uxtb r0, r0 mov r8, r1 str r2, [fp, #-76] - .loc 3 970 0 cmp r0, #16 - .loc 3 962 0 str r3, [fp, #-80] - .loc 3 970 0 - bne .L1632 - .loc 3 971 0 + bne .L1640 mov r2, r3 -.LVL1438: ldr r1, [fp, #-76] add r0, r8, #256 -.LVL1439: bl FtlVendorPartWrite -.LVL1440: -.L1631: - .loc 3 1153 0 +.L1639: sub sp, fp, #40 -.LCFI426: ldmfd sp, {r4, r5, r6, r7, r8, r9, r10, fp, sp, pc} -.LVL1441: -.L1632: -.LCFI427: - .loc 3 974 0 +.L1640: ldr r3, [fp, #-76] -.LVL1442: - ldr r9, .L1696 + ldr r9, .L1704 add r6, r1, r3 - ldr r3, [r9, #116] -.LVL1443: + ldr r3, [r9, #140] cmp r6, r3 - .loc 3 975 0 mvnhi r0, #0 -.LVL1444: - .loc 3 974 0 - bhi .L1631 - .loc 3 974 0 is_stmt 0 discriminator 1 - ldr r5, .L1696+4 + bhi .L1639 + ldr r5, .L1704+4 ldr r0, [r5] cmn r0, #1 - beq .L1631 - .loc 3 977 0 is_stmt 1 - ldr r3, .L1696+8 + beq .L1639 + ldr r3, .L1704+8 mov r2, #2048 - .loc 3 978 0 - ldrh r4, [r9, #34] + ldrh r4, [r9, #58] mov r0, r8 - .loc 3 977 0 - str r2, [r3, #-4060] - .loc 3 978 0 + str r2, [r3, #-4020] mov r1, r4 bl __udivsi3 -.LVL1445: - .loc 3 979 0 mov r1, r4 - .loc 3 978 0 str r0, [fp, #-68] - .loc 3 979 0 sub r0, r6, #1 bl __udivsi3 -.LVL1446: - .loc 3 980 0 ldr r2, [fp, #-68] -.LVL1447: - .loc 3 983 0 - ldr r10, [r9, #3948] - .loc 3 979 0 + ldr r10, [r9, #3988] str r0, [fp, #-88] -.LVL1448: - .loc 3 980 0 sub r6, r0, r2 add r3, r6, #1 -.LVL1449: - .loc 3 982 0 add r2, r6, #1 -.LVL1450: - .loc 3 980 0 str r3, [fp, #-72] - .loc 3 983 0 cmp r10, #0 - .loc 3 982 0 - ldr r3, [r9, #2492] + ldr r3, [r9, #2516] add r3, r3, r2 - str r3, [r9, #2492] - .loc 3 983 0 - beq .L1634 - .loc 3 984 0 + str r3, [r9, #2516] + beq .L1642 ldr r3, [r10, #16] ldr r2, [fp, #-68] -.LVL1451: cmp r2, r3 - beq .L1635 - .loc 3 985 0 + beq .L1643 bl FtlCacheWriteBack -.LVL1452: -.L1634: - .loc 3 1008 0 +.L1642: ldr r3, [r5, #8] - ldr r4, .L1696+12 -.LVL1453: + ldr r4, .L1704+12 cmp r3, #0 - beq .L1637 - .loc 3 1008 0 is_stmt 0 discriminator 1 + beq .L1645 ldrh r3, [r4, #4] - .loc 3 1009 0 is_stmt 1 discriminator 1 add r0, r4, #48 -.LVL1454: cmp r3, #0 moveq r4, r0 -.LVL1455: -.L1637: - .loc 3 1068 0 +.L1645: ldr r5, [fp, #-68] -.LVL1456: - .loc 3 1012 0 - ldr r7, .L1696 -.LVL1457: -.L1638: - .loc 3 1011 0 + ldr r7, .L1704 +.L1646: ldr r3, [fp, #-72] -.LVL1458: cmp r3, #0 - beq .L1672 - .loc 3 1012 0 + beq .L1680 ldrb r2, [r4, #6] @ zero_extendqisi2 - ldrh r3, [r7, #8] -.LVL1459: + ldrh r3, [r7, #32] cmp r2, r3 - bcc .L1639 - .loc 3 1012 0 is_stmt 0 discriminator 1 + bcc .L1647 mov r2, #1012 - ldr r1, .L1696+16 - ldr r0, .L1696+20 -.LVL1460: + ldr r1, .L1704+16 + ldr r0, .L1704+20 bl printk -.LVL1461: -.L1639: - .loc 3 1013 0 is_stmt 1 +.L1647: ldrh r9, [r4, #4] -.LVL1462: cmp r9, #0 - bne .L1640 - .loc 3 1014 0 + bne .L1648 bl FtlCacheWriteBack -.LVL1463: - .loc 3 1016 0 - ldr r3, .L1696+12 - ldr r6, .L1696+4 + ldr r3, .L1704+12 + ldr r6, .L1704+4 cmp r4, r3 - bne .L1641 - .loc 3 1017 0 + bne .L1649 add r0, r4, #48 ldrh r9, [r0, #4] cmp r9, #0 - bne .L1642 - .loc 3 1018 0 + bne .L1650 bl allocate_new_data_superblock -.LVL1464: - .loc 3 1019 0 str r9, [r6, #8] -.L1642: - .loc 3 1021 0 - ldr r0, .L1696+12 +.L1650: + ldr r0, .L1704+12 bl allocate_new_data_superblock -.LVL1465: - .loc 3 1023 0 - ldr r4, .L1696+12 -.LVL1466: - .loc 3 1022 0 + ldr r4, .L1704+12 ldr r3, [r6, #8] - .loc 3 1023 0 add r0, r4, #48 cmp r3, #0 movne r4, r0 -.LVL1467: -.L1643: - .loc 3 1033 0 +.L1651: ldrh r3, [r4, #4] cmp r3, #0 - bne .L1640 - .loc 3 1034 0 + bne .L1648 mov r0, r4 bl allocate_new_data_superblock -.LVL1468: -.L1640: - .loc 3 1043 0 +.L1648: ldrh r3, [r4, #4] ldr r2, [fp, #-72] -.LVL1469: cmp r3, r2 movcs r3, r2 - .loc 3 1041 0 ldrb r2, [r4, #7] @ zero_extendqisi2 -.LVL1470: lsl r2, r2, #2 cmp r3, r2 movcs r3, r2 - .loc 3 1045 0 ldrb r2, [r4, #6] @ zero_extendqisi2 str r3, [fp, #-104] - ldrh r3, [r7, #8] + ldrh r3, [r7, #32] cmp r2, r3 - bcc .L1644 - .loc 3 1045 0 is_stmt 0 discriminator 1 + bcc .L1652 movw r2, #1045 - ldr r1, .L1696+16 - ldr r0, .L1696+20 -.LVL1471: + ldr r1, .L1704+16 + ldr r0, .L1704+20 bl printk -.LVL1472: -.L1644: - .loc 3 1068 0 is_stmt 1 discriminator 1 +.L1652: mov r9, #0 -.LVL1473: -.L1645: - .loc 3 1046 0 discriminator 1 +.L1653: ldr r3, [fp, #-104] cmp r9, r3 - bne .L1666 -.L1646: - .loc 3 1127 0 - ldr r3, [r7, #3948] + bne .L1674 +.L1654: + ldr r3, [r7, #3988] cmp r3, #0 - beq .L1667 - .loc 3 1129 0 + beq .L1675 ldr r3, [fp, #-72] -.LVL1474: - .loc 3 1130 0 subs r9, r9, #1 - .loc 3 1129 0 sub r3, r3, #1 str r3, [fp, #-72] - .loc 3 1130 0 - bne .L1667 -.L1672: - .loc 3 1137 0 + bne .L1675 +.L1680: ldr r3, [fp, #-88] -.LVL1475: mov r0, #0 ldr r2, [fp, #-68] -.LVL1476: - .loc 3 1139 0 - ldr r4, .L1696+24 -.LVL1477: - .loc 3 1137 0 sub r1, r3, r2 bl rk_ftl_garbage_collect -.LVL1478: - .loc 3 1139 0 - ldrh r3, [r4] + ldr r2, .L1704 + movw r3, #2344 + ldrh r3, [r2, r3] cmp r3, #15 - .loc 3 1141 0 - addls r5, r4, #244 -.LVL1479: - ldrls r6, .L1696+28 - .loc 3 1139 0 - bhi .L1669 -.L1692: - .loc 3 1141 0 - ldrh r3, [r5] + bhi .L1677 + ldr r4, .L1704+24 + ldr r5, .L1704+28 +.L1700: + ldrh r3, [r4] movw r2, #65535 cmp r3, r2 - bne .L1673 - .loc 3 1141 0 is_stmt 0 discriminator 1 - ldrh r2, [r6] + bne .L1681 + ldrh r2, [r5] cmp r2, r3 - bne .L1673 - .loc 3 1142 0 is_stmt 1 + bne .L1681 mov r0, #0 bl List_get_gc_head_node -.LVL1480: uxth r0, r0 bl FtlGcRefreshBlock -.LVL1481: -.L1673: - .loc 3 1143 0 - ldr r3, .L1696+32 - .loc 3 1145 0 +.L1681: + ldr r3, .L1704+32 mov r1, #1 - .loc 3 1143 0 mov r2, #128 - .loc 3 1145 0 mov r0, r1 - .loc 3 1143 0 strh r2, [r3] @ movhi - .loc 3 1144 0 strh r2, [r3, #-2] @ movhi - .loc 3 1145 0 bl rk_ftl_garbage_collect -.LVL1482: - .loc 3 1146 0 mov r1, #1 mov r0, #0 bl rk_ftl_garbage_collect -.LVL1483: - .loc 3 1147 0 - ldrh r3, [r4] + ldr r3, .L1704+36 + ldrh r3, [r3] cmp r3, #8 - bls .L1692 - b .L1669 -.LVL1484: -.L1635: - .loc 3 987 0 - ldr r3, [r9, #2496] - .loc 3 988 0 + bls .L1700 + b .L1677 +.L1643: + ldr r3, [r9, #2520] mov r1, r4 mov r0, r8 -.LVL1485: - .loc 3 987 0 add r3, r3, #1 - str r3, [r9, #2496] - .loc 3 988 0 + str r3, [r9, #2520] bl __umodsi3 -.LVL1486: ldr r3, [fp, #-76] -.LVL1487: - .loc 3 989 0 sub r4, r4, r0 - .loc 3 992 0 ldr r1, [fp, #-80] cmp r3, r4 movcc r4, r3 ldr r3, [r10, #8] -.LVL1488: lsl r9, r4, #9 mov r2, r9 add r0, r3, r0, lsl #9 bl ftl_memcpy -.LVL1489: - .loc 3 994 0 cmp r6, #0 - bne .L1636 -.LVL1490: -.L1669: - .loc 3 995 0 + bne .L1644 +.L1677: mov r0, #0 - b .L1631 -.LVL1491: -.L1636: - .loc 3 996 0 + b .L1639 +.L1644: ldr r3, [fp, #-76] -.LVL1492: - .loc 3 997 0 add r8, r8, r4 - .loc 3 996 0 sub r3, r3, r4 str r3, [fp, #-76] - .loc 3 998 0 ldr r3, [fp, #-80] -.LVL1493: add r3, r3, r9 str r3, [fp, #-80] - .loc 3 999 0 ldr r3, [fp, #-68] -.LVL1494: add r3, r3, #1 str r3, [fp, #-68] - .loc 3 1000 0 bl FtlCacheWriteBack -.LVL1495: str r6, [fp, #-72] - b .L1634 -.LVL1496: -.L1641: - .loc 3 1028 0 + b .L1642 +.L1649: ldrh r2, [r3, #4] - .loc 3 1027 0 str r9, [r6, #8] - .loc 3 1028 0 cmp r2, #0 movne r4, r3 - bne .L1640 - .loc 3 1029 0 + bne .L1648 mov r0, r4 bl allocate_new_data_superblock -.LVL1497: - b .L1643 -.LVL1498: -.L1666: - .loc 3 1047 0 + b .L1651 +.L1674: ldrh r3, [r4, #4] cmp r3, #0 - beq .L1646 - .loc 3 1051 0 + beq .L1654 mov r2, #0 sub r1, fp, #64 mov r0, r5 -.LVL1499: mov r6, #20 bl log2phys -.LVL1500: - .loc 3 1052 0 mov r0, r4 mul r6, r6, r9 bl get_new_active_ppa -.LVL1501: - .loc 3 1055 0 - ldrh r2, [r7, #88] - .loc 3 1054 0 - ldr r3, [r7, #3800] - .loc 3 1055 0 + ldrh r2, [r7, #112] + ldr r3, [r7, #3840] mul r1, r2, r9 - .loc 3 1054 0 add r3, r3, r6 str r0, [r3, #4] - .loc 3 1056 0 str r5, [r3, #16] - .loc 3 1055 0 bic r1, r1, #3 str r1, [fp, #-96] ldr r0, [fp, #-96] - ldr r1, [r7, #3772] + ldr r1, [r7, #3812] add r10, r1, r0 str r1, [fp, #-100] str r10, [r3, #12] - .loc 3 1059 0 mov r1, #0 mov r0, r10 bl ftl_memset -.LVL1502: - .loc 3 1061 0 ldr r3, [fp, #-68] -.LVL1503: ldr r2, [fp, #-88] -.LVL1504: cmp r5, r2 cmpne r5, r3 - ldrh r3, [r7, #34] -.LVL1505: - bne .L1647 - .loc 3 1062 0 + ldrh r3, [r7, #58] + bne .L1655 ldr r2, [fp, #-68] -.LVL1506: cmp r5, r2 - bne .L1648 - .loc 3 1063 0 + bne .L1656 mov r1, r3 mov r0, r8 str r3, [fp, #-84] bl __umodsi3 -.LVL1507: - .loc 3 1064 0 ldr r3, [fp, #-84] ldr r2, [fp, #-76] -.LVL1508: - .loc 3 1063 0 str r0, [fp, #-92] - .loc 3 1064 0 sub r3, r3, r0 cmp r3, r2 movcs r3, r2 str r3, [fp, #-84] -.L1649: - .loc 3 1072 0 - ldrh r3, [r7, #34] +.L1657: + ldrh r3, [r7, #58] ldr r2, [fp, #-84] -.LVL1509: cmp r2, r3 - .loc 3 1073 0 ldr r3, [fp, #-68] -.LVL1510: - .loc 3 1072 0 - bne .L1650 - .loc 3 1073 0 + bne .L1658 cmp r5, r3 - .loc 3 1074 0 - ldr r3, [r7, #3800] -.LVL1511: + ldr r3, [r7, #3840] add r6, r3, r6 ldreq r3, [fp, #-80] -.LVL1512: - .loc 3 1073 0 - beq .L1694 - .loc 3 1076 0 + beq .L1702 ldr r3, [fp, #-84] -.LVL1513: mul r2, r3, r5 ldr r3, [fp, #-80] -.LVL1514: sub r2, r2, r8 add r2, r3, r2, lsl #9 str r2, [r6, #8] -.LVL1515: -.L1652: - .loc 3 1119 0 +.L1660: ldrb r2, [r4, #6] @ zero_extendqisi2 - ldrh r3, [r7, #8] -.LVL1516: + ldrh r3, [r7, #32] cmp r2, r3 - bcc .L1663 - .loc 3 1119 0 is_stmt 0 discriminator 1 + bcc .L1671 movw r2, #1119 - ldr r1, .L1696+16 - ldr r0, .L1696+20 + ldr r1, .L1704+16 + ldr r0, .L1704+20 bl printk -.LVL1517: -.L1663: - .loc 3 1120 0 is_stmt 1 - ldr r3, .L1696+36 - .loc 3 1046 0 +.L1671: + ldr r3, .L1704+40 add r9, r9, #1 - .loc 3 1120 0 ldr r2, [fp, #-100] ldr r1, [fp, #-96] strh r3, [r2, r1] @ movhi - .loc 3 1121 0 - ldr r3, [r7, #2520] - .loc 3 1122 0 + ldr r3, [r7, #2544] str r5, [r10, #8] - .loc 3 1125 0 add r5, r5, #1 - .loc 3 1121 0 str r3, [r10, #4] add r3, r3, #1 cmn r3, #1 moveq r3, #0 - str r3, [r7, #2520] - .loc 3 1123 0 + str r3, [r7, #2544] ldr r3, [fp, #-64] -.LVL1518: str r3, [r10, #12] - .loc 3 1124 0 ldrh r3, [r4] -.LVL1519: strh r3, [r10, #2] @ movhi - b .L1645 -.LVL1520: -.L1648: - .loc 3 1069 0 + b .L1653 +.L1656: ldr r2, [fp, #-76] -.LVL1521: smulbb r3, r3, r5 add r2, r8, r2 -.LVL1522: sub r2, r2, r3 uxth r3, r2 str r3, [fp, #-84] - .loc 3 1068 0 mov r3, #0 str r3, [fp, #-92] - b .L1649 -.LVL1523: -.L1650: - .loc 3 1079 0 + b .L1657 +.L1658: cmp r5, r3 - .loc 3 1080 0 - ldr r3, [r7, #3800] -.LVL1524: - ldreq r2, [r7, #3776] - .loc 3 1082 0 - ldrne r2, [r7, #3768] - .loc 3 1080 0 + ldr r3, [r7, #3840] + ldreq r2, [r7, #3816] + ldrne r2, [r7, #3808] add r3, r3, r6 - .loc 3 1082 0 str r2, [r3, #8] - .loc 3 1084 0 ldr r3, [fp, #-64] cmn r3, #1 - beq .L1655 -.LBB539: - .loc 3 1086 0 + beq .L1663 str r3, [fp, #-56] - .loc 3 1090 0 mov r1, #1 - .loc 3 1088 0 - ldr r3, [r7, #3800] - .loc 3 1090 0 + ldr r3, [r7, #3840] sub r0, fp, #60 - .loc 3 1087 0 str r5, [fp, #-44] - .loc 3 1088 0 add r3, r3, r6 ldr r2, [r3, #8] - .loc 3 1089 0 ldr r3, [r3, #12] - .loc 3 1088 0 str r2, [fp, #-52] - .loc 3 1090 0 mov r2, #0 - .loc 3 1089 0 str r3, [fp, #-48] - .loc 3 1090 0 bl FlashReadPages -.LVL1525: - .loc 3 1091 0 ldr r3, [fp, #-60] cmn r3, #1 - .loc 3 1092 0 - ldreq r3, [r7, #2684] + ldreq r3, [r7, #2708] addeq r3, r3, #1 - streq r3, [r7, #2684] - .loc 3 1091 0 - beq .L1659 - .loc 3 1094 0 + streq r3, [r7, #2708] + beq .L1667 ldr r3, [r10, #8] cmp r5, r3 - beq .L1658 - .loc 3 1095 0 - ldr r3, [r7, #2684] - .loc 3 1096 0 + beq .L1666 + ldr r3, [r7, #2708] mov r2, r5 - ldr r0, .L1696+40 - .loc 3 1095 0 + ldr r0, .L1704+44 add r3, r3, #1 - str r3, [r7, #2684] - .loc 3 1096 0 + str r3, [r7, #2708] ldr r1, [r10, #8] bl printk -.LVL1526: -.L1658: - .loc 3 1098 0 +.L1666: ldr r3, [r10, #8] cmp r5, r3 - beq .L1659 - .loc 3 1098 0 is_stmt 0 discriminator 1 + beq .L1667 movw r2, #1098 - ldr r1, .L1696+16 - ldr r0, .L1696+20 + ldr r1, .L1704+16 + ldr r0, .L1704+20 bl printk -.LVL1527: -.L1659: -.LBE539: - .loc 3 1104 0 is_stmt 1 +.L1667: ldr r3, [fp, #-68] -.LVL1528: cmp r5, r3 ldr r3, [fp, #-84] -.LVL1529: lsl r2, r3, #9 - bne .L1660 - .loc 3 1105 0 - ldr r3, [r7, #3800] + bne .L1668 + ldr r3, [r7, #3840] ldr r1, [fp, #-80] add r3, r3, r6 ldr r0, [r3, #8] ldr r3, [fp, #-92] add r0, r0, r3, lsl #9 bl ftl_memcpy -.LVL1530: - .loc 3 1109 0 ldr r3, [fp, #-88] -.LVL1531: cmp r5, r3 - bne .L1652 -.L1661: - .loc 3 1110 0 + bne .L1660 +.L1669: ldrh r3, [r4, #4] -.LVL1532: cmp r3, #0 - .loc 3 1111 0 - ldrne r3, [r7, #3800] + ldrne r3, [r7, #3840] addne r6, r3, r6 - .loc 3 1112 0 - ldrne r3, .L1696+8 - .loc 3 1111 0 - strne r6, [r7, #3948] - .loc 3 1112 0 - strne r4, [r3, #-4076] - b .L1652 -.L1655: - .loc 3 1101 0 - ldr r3, [r7, #3800] + ldrne r3, .L1704+8 + strne r6, [r7, #3988] + strne r4, [r3, #-4036] + b .L1660 +.L1663: + ldr r3, [r7, #3840] mov r1, #0 - ldrh r2, [r7, #86] + ldrh r2, [r7, #110] add r3, r3, r6 ldr r0, [r3, #8] bl ftl_memset -.LVL1533: - b .L1659 -.L1660: - .loc 3 1107 0 - ldrh r1, [r7, #34] + b .L1667 +.L1668: + ldrh r1, [r7, #58] ldr r0, [fp, #-80] -.LVL1534: - ldr r3, [r7, #3800] + ldr r3, [r7, #3840] mul r1, r5, r1 add r3, r3, r6 sub r1, r1, r8 add r1, r0, r1, lsl #9 ldr r0, [r3, #8] -.LVL1535: bl ftl_memcpy -.LVL1536: - b .L1661 -.LVL1537: -.L1647: - .loc 3 1117 0 - ldr r2, [r7, #3800] -.LVL1538: + b .L1669 +.L1655: + ldr r2, [r7, #3840] mul r3, r5, r3 add r6, r2, r6 ldr r2, [fp, #-80] -.LVL1539: sub r3, r3, r8 add r3, r2, r3, lsl #9 -.L1694: +.L1702: str r3, [r6, #8] - b .L1652 -.LVL1540: -.L1667: - .loc 3 1133 0 + b .L1660 +.L1675: mov r3, r4 -.LVL1541: mov r2, #0 mov r1, r9 - ldr r0, [r7, #3800] -.LVL1542: + ldr r0, [r7, #3840] bl FtlProgPages -.LVL1543: - .loc 3 1134 0 ldr r3, [fp, #-72] -.LVL1544: cmp r3, r9 - bcs .L1670 - .loc 3 1134 0 is_stmt 0 discriminator 1 + bcs .L1678 movw r2, #1134 - ldr r1, .L1696+16 - ldr r0, .L1696+20 + ldr r1, .L1704+16 + ldr r0, .L1704+20 bl printk -.LVL1545: -.L1670: - .loc 3 1135 0 is_stmt 1 +.L1678: ldr r3, [fp, #-72] sub r3, r3, r9 str r3, [fp, #-72] - b .L1638 -.L1697: + b .L1646 +.L1705: .align 2 -.L1696: +.L1704: .word .LANCHOR0 .word .LANCHOR2 .word .LANCHOR3 - .word .LANCHOR0+2324 + .word .LANCHOR0+2348 .word .LANCHOR1+574 .word .LC1 - .word .LANCHOR0+2320 - .word .LANCHOR0+3178 - .word .LANCHOR0+3126 + .word .LANCHOR0+2588 + .word .LANCHOR0+3202 + .word .LANCHOR0+3150 + .word .LANCHOR0+2344 .word -3947 - .word .LC104 -.LFE167: + .word .LC105 .size FtlWrite, .-FtlWrite .align 2 .global sftl_write @@ -18347,138 +11861,107 @@ FtlWrite: .fpu softvfp .type sftl_write, %function sftl_write: -.LFB170: - .loc 3 1209 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL1546: mov ip, sp -.LCFI428: push {fp, ip, lr, pc} -.LCFI429: sub fp, ip, #4 -.LCFI430: - .loc 3 1210 0 mov r3, r2 mov r2, r1 -.LVL1547: mov r1, r0 -.LVL1548: mov r0, #0 -.LVL1549: bl FtlWrite -.LVL1550: - .loc 3 1211 0 ldmfd sp, {fp, sp, pc} -.LFE170: .size sftl_write, .-sftl_write .align 2 + .global sftl_vendor_write + .syntax unified + .arm + .fpu softvfp + .type sftl_vendor_write, %function +sftl_vendor_write: + @ args = 0, pretend = 0, frame = 0 + @ frame_needed = 1, uses_anonymous_args = 0 + mov ip, sp + push {fp, ip, lr, pc} + sub fp, ip, #4 + mov r3, r2 + mov r2, r1 + mov r1, r0 + mov r0, #16 + bl FtlWrite + ldmfd sp, {fp, sp, pc} + .size sftl_vendor_write, .-sftl_vendor_write + .align 2 .global FtlLoadSysInfo .syntax unified .arm .fpu softvfp .type FtlLoadSysInfo, %function FtlLoadSysInfo: -.LFB224: - .loc 2 1409 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp -.LCFI431: push {r4, r5, r6, r7, r8, fp, ip, lr, pc} -.LCFI432: sub fp, ip, #4 -.LCFI433: - .loc 2 1414 0 - ldr r4, .L1720 - .loc 2 1417 0 + ldr r4, .L1729 mov r1, #0 - ldr r6, .L1720+4 - .loc 2 1414 0 - ldr r3, [r4, #3240] - .loc 2 1417 0 - ldrh r2, [r4, #16] - ldr r0, [r4, #2300] - .loc 2 1414 0 - str r3, [r4, #3228] - .loc 2 1415 0 - ldr r3, [r4, #3244] - .loc 2 1417 0 + ldr r3, [r4, #3280] + add r6, r4, #2576 + ldrh r2, [r4, #40] + ldr r0, [r4, #2324] + str r3, [r4, #3268] + ldr r3, [r4, #3284] lsl r2, r2, #1 - .loc 2 1415 0 - str r3, [r4, #3232] - .loc 2 1417 0 + str r3, [r4, #3272] bl ftl_memset -.LVL1551: - .loc 2 1418 0 - movw r3, #2552 - ldrh r0, [r4, r3] + ldrh r0, [r6] movw r3, #65535 cmp r0, r3 - bne .L1700 -.L1708: - .loc 2 1419 0 + bne .L1709 +.L1717: mvn r0, #0 ldmfd sp, {r4, r5, r6, r7, r8, fp, sp, pc} -.L1700: - .loc 2 1427 0 - ldr r7, .L1720+8 - .loc 2 1421 0 +.L1709: + ldr r7, .L1729+4 mov r1, #1 - .loc 2 1430 0 - ldr r8, .L1720+12 - .loc 2 1421 0 + ldr r8, .L1729+8 bl FtlGetLastWrittenPage -.LVL1552: sxth r5, r0 -.LVL1553: - .loc 2 1422 0 add r0, r0, #1 strh r0, [r6, #2] @ movhi -.L1702: - .loc 2 1424 0 +.L1711: cmp r5, #0 - bge .L1705 - .loc 2 1437 0 + bge .L1714 movw r2, #1437 - ldr r1, .L1720+16 - ldr r0, .L1720+20 + ldr r1, .L1729+12 + ldr r0, .L1729+16 bl printk -.LVL1554: -.L1704: - .loc 2 1439 0 - ldrh r3, [r4, #16] - ldrh r2, [r4, #86] +.L1713: + ldrh r3, [r4, #40] + ldrh r2, [r4, #110] add r3, r3, #24 cmp r2, r3, lsl #1 - bcs .L1707 - .loc 2 1439 0 is_stmt 0 discriminator 1 + bcs .L1716 movw r2, #1439 - ldr r1, .L1720+16 - ldr r0, .L1720+20 + ldr r1, .L1729+12 + ldr r0, .L1729+16 bl printk -.LVL1555: -.L1707: - .loc 2 1441 0 is_stmt 1 - ldr r5, .L1720+24 -.LVL1556: +.L1716: + ldr r5, .L1729+20 mov r2, #48 - ldr r1, [r4, #3228] + ldr r1, [r4, #3268] mov r0, r5 bl ftl_memcpy -.LVL1557: - .loc 2 1442 0 - ldrh r2, [r4, #16] - ldr r1, [r4, #3228] - ldr r0, [r4, #2300] + ldrh r2, [r4, #40] + ldr r1, [r4, #3268] + ldr r0, [r4, #2324] lsl r2, r2, #1 add r1, r1, #48 bl ftl_memcpy -.LVL1558: - .loc 2 1443 0 - ldrh r1, [r4, #16] - ldr r3, [r4, #3228] - ldr r0, [r4] + ldrh r1, [r4, #40] + ldr r3, [r4, #3268] + ldr r0, [r4, #24] lsr r2, r1, #3 add r1, r1, #24 lsl r1, r1, #1 @@ -18486,264 +11969,166 @@ FtlLoadSysInfo: bic r1, r1, #3 add r1, r3, r1 bl ftl_memcpy -.LVL1559: - .loc 2 1445 0 - ldr r2, [r4, #2244] - ldr r3, .L1720+12 + ldr r2, [r4, #2268] + ldr r3, .L1729+8 cmp r2, r3 - bne .L1708 - .loc 2 1449 0 - ldrb r2, [r4, #2254] @ zero_extendqisi2 - ldrh r3, [r4, #30] - .loc 2 1448 0 + bne .L1717 + ldrb r2, [r4, #2278] @ zero_extendqisi2 + ldrh r3, [r4, #54] ldrh r7, [r5, #8] - .loc 2 1449 0 cmp r2, r3 - .loc 2 1448 0 strh r7, [r6, #6] @ movhi - .loc 2 1449 0 - bne .L1708 - .loc 2 1452 0 - ldr r3, .L1720+28 - .loc 2 1454 0 - ldrh r2, [r4, #34] - .loc 2 1455 0 - ldr r6, [r4, #20] - .loc 2 1452 0 - str r7, [r3, #-4056] - .loc 2 1453 0 - ldrh r3, [r4, #78] - .loc 2 1455 0 - ldrh r0, [r4, #134] - ldrh r1, [r4, #8] - .loc 2 1453 0 + bne .L1717 + ldr r3, .L1729+24 + ldrh r2, [r4, #58] + ldr r6, [r4, #44] + str r7, [r3, #-4016] + ldrh r3, [r4, #102] + ldrh r0, [r4, #158] + ldrh r1, [r4, #32] mul r3, r7, r3 - .loc 2 1455 0 sub r0, r6, r0 sub r0, r0, r7 - .loc 2 1453 0 - str r3, [r4, #2480] - .loc 2 1454 0 + str r3, [r4, #2504] mul r3, r3, r2 - str r3, [r4, #116] - .loc 2 1455 0 + str r3, [r4, #140] bl __udivsi3 -.LVL1560: - .loc 2 1461 0 cmp r7, r6 - .loc 2 1455 0 - movw r3, #2548 + movw r3, #2572 strh r0, [r4, r3] @ movhi - .loc 2 1461 0 - bls .L1709 - .loc 2 1461 0 is_stmt 0 discriminator 1 + bls .L1718 movw r2, #1461 - ldr r1, .L1720+16 - ldr r0, .L1720+20 + ldr r1, .L1729+12 + ldr r0, .L1729+16 bl printk -.LVL1561: -.L1709: - .loc 2 1463 0 is_stmt 1 +.L1718: ldrh r0, [r5, #14] - movw r3, #2324 - ldr r1, .L1720+32 - .loc 2 1468 0 + movw r3, #2348 + ldr r1, .L1729+28 mvn ip, #0 - .loc 2 1463 0 strh r0, [r4, r3] @ movhi - .loc 2 1464 0 ldrh r3, [r5, #16] lsr r2, r3, #6 - .loc 2 1465 0 and r3, r3, #63 - strb r3, [r4, #2330] - .loc 2 1466 0 - ldrb r3, [r4, #2255] @ zero_extendqisi2 - .loc 2 1464 0 + strb r3, [r4, #2354] + ldrb r3, [r4, #2279] @ zero_extendqisi2 strh r2, [r1, #2] @ movhi - .loc 2 1473 0 - movw r2, #2372 - .loc 2 1466 0 - strb r3, [r4, #2332] - .loc 2 1468 0 - movw r3, #2564 + movw r2, #2396 + strb r3, [r4, #2356] + movw r3, #2588 strh ip, [r4, r3] @ movhi - .loc 2 1469 0 mov r3, #0 - .loc 2 1473 0 ldrh ip, [r5, #18] - .loc 2 1469 0 strh r3, [r1, #242] @ movhi - .loc 2 1470 0 - strb r3, [r4, #2570] - .loc 2 1473 0 + strb r3, [r4, #2594] strh ip, [r4, r2] @ movhi - .loc 2 1474 0 ldrh r2, [r5, #20] - .loc 2 1471 0 - strb r3, [r4, #2572] - .loc 2 1483 0 - str r3, [r4, #2504] - .loc 2 1484 0 - str r3, [r4, #2492] - .loc 2 1474 0 - lsr ip, r2, #6 - .loc 2 1475 0 - and r2, r2, #63 - strb r2, [r4, #2378] - .loc 2 1476 0 - ldrb r2, [r4, #2256] @ zero_extendqisi2 - .loc 2 1474 0 - strh ip, [r1, #50] @ movhi - .loc 2 1478 0 - ldrh ip, [r5, #22] - .loc 2 1476 0 - strb r2, [r4, #2380] - .loc 2 1478 0 - movw r2, #2420 - .loc 2 1485 0 - str r3, [r4, #2484] - .loc 2 1478 0 - strh ip, [r4, r2] @ movhi - .loc 2 1479 0 - ldrh r2, [r5, #24] - .loc 2 1486 0 - str r3, [r4, #2500] - .loc 2 1489 0 + strb r3, [r4, #2596] str r3, [r4, #2528] - .loc 2 1479 0 + str r3, [r4, #2516] lsr ip, r2, #6 - .loc 2 1480 0 and r2, r2, #63 - strb r2, [r4, #2426] - .loc 2 1481 0 - ldrb r2, [r4, #2257] @ zero_extendqisi2 - .loc 2 1479 0 + strb r2, [r4, #2402] + ldrb r2, [r4, #2280] @ zero_extendqisi2 + strh ip, [r1, #50] @ movhi + ldrh ip, [r5, #22] + strb r2, [r4, #2404] + movw r2, #2444 + str r3, [r4, #2508] + strh ip, [r4, r2] @ movhi + ldrh r2, [r5, #24] + str r3, [r4, #2524] + str r3, [r4, #2552] + lsr ip, r2, #6 + and r2, r2, #63 + strb r2, [r4, #2450] + ldrb r2, [r4, #2281] @ zero_extendqisi2 strh ip, [r1, #98] @ movhi - .loc 2 1481 0 - strb r2, [r4, #2428] - .loc 2 1488 0 - ldr r2, [r4, #2276] - str r2, [r4, #2524] - .loc 2 1490 0 - str r3, [r4, #2540] - .loc 2 1493 0 - ldr r2, [r4, #2516] - .loc 2 1491 0 - str r3, [r4, #2496] - .loc 2 1493 0 - ldr r3, [r4, #2284] + strb r2, [r4, #2452] + ldr r2, [r4, #2300] + str r2, [r4, #2548] + str r3, [r4, #2564] + ldr r2, [r4, #2540] + str r3, [r4, #2520] + ldr r3, [r4, #2308] cmp r3, r2 - .loc 2 1496 0 - ldr r2, [r4, #2520] - .loc 2 1494 0 - strhi r3, [r4, #2516] - .loc 2 1496 0 - ldr r3, [r4, #2280] + ldr r2, [r4, #2544] + strhi r3, [r4, #2540] + ldr r3, [r4, #2304] cmp r3, r2 - .loc 2 1497 0 - strhi r3, [r4, #2520] - .loc 2 1499 0 + strhi r3, [r4, #2544] movw r3, #65535 cmp r0, r3 - beq .L1712 - .loc 2 1500 0 - ldr r0, .L1720+32 + beq .L1721 + ldr r0, .L1729+28 bl make_superblock -.LVL1562: -.L1712: - .loc 2 1502 0 - movw r3, #2372 +.L1721: + movw r3, #2396 ldrh r2, [r4, r3] movw r3, #65535 cmp r2, r3 - beq .L1713 - .loc 2 1503 0 - ldr r0, .L1720+36 + beq .L1722 + ldr r0, .L1729+32 bl make_superblock -.LVL1563: -.L1713: - .loc 2 1505 0 - movw r3, #2420 +.L1722: + movw r3, #2444 ldrh r2, [r4, r3] movw r3, #65535 cmp r2, r3 - beq .L1714 - .loc 2 1506 0 - ldr r0, .L1720+40 + beq .L1723 + ldr r0, .L1729+36 bl make_superblock -.LVL1564: -.L1714: - .loc 2 1508 0 - movw r3, #2564 +.L1723: + movw r3, #2588 ldrh r2, [r4, r3] movw r3, #65535 cmp r2, r3 - beq .L1715 - .loc 2 1509 0 - ldr r0, .L1720+44 + beq .L1724 + ldr r0, .L1729+40 bl make_superblock -.LVL1565: -.L1715: - .loc 2 1511 0 +.L1724: mov r0, #0 ldmfd sp, {r4, r5, r6, r7, r8, fp, sp, pc} -.LVL1566: -.L1705: - .loc 2 1425 0 +.L1714: ldrh r3, [r6] - .loc 2 1427 0 mov r2, #1 mov r1, r2 mov r0, r7 - .loc 2 1425 0 orr r3, r5, r3, lsl #10 - str r3, [r4, #3224] - .loc 2 1426 0 - ldr r3, [r4, #3240] - str r3, [r4, #3228] - .loc 2 1427 0 + str r3, [r4, #3264] + ldr r3, [r4, #3280] + str r3, [r4, #3268] bl FlashReadPages -.LVL1567: - .loc 2 1430 0 - ldr r3, [r4, #3220] + ldr r3, [r4, #3260] cmn r3, #1 - beq .L1703 - .loc 2 1431 0 discriminator 1 - ldr r3, [r4, #3240] - .loc 2 1430 0 discriminator 1 + beq .L1712 + ldr r3, [r4, #3280] ldr r3, [r3] cmp r3, r8 - bne .L1703 - .loc 2 1432 0 - ldr r3, [r4, #3244] + bne .L1712 + ldr r3, [r4, #3284] ldrh r2, [r3] - .loc 2 1431 0 movw r3, #61604 cmp r2, r3 - beq .L1704 -.L1703: + beq .L1713 +.L1712: sub r5, r5, #1 -.LVL1568: sxth r5, r5 -.LVL1569: - b .L1702 -.L1721: + b .L1711 +.L1730: .align 2 -.L1720: +.L1729: .word .LANCHOR0 - .word .LANCHOR0+2552 - .word .LANCHOR0+3220 + .word .LANCHOR0+3260 .word 1179929683 .word .LANCHOR1+583 .word .LC1 - .word .LANCHOR0+2244 + .word .LANCHOR0+2268 .word .LANCHOR3 - .word .LANCHOR0+2324 - .word .LANCHOR0+2372 - .word .LANCHOR0+2420 - .word .LANCHOR0+2564 -.LFE224: + .word .LANCHOR0+2348 + .word .LANCHOR0+2396 + .word .LANCHOR0+2444 + .word .LANCHOR0+2588 .size FtlLoadSysInfo, .-FtlLoadSysInfo .align 2 .global FtlSysBlkInit @@ -18752,242 +12137,145 @@ FtlLoadSysInfo: .fpu softvfp .type FtlSysBlkInit, %function FtlSysBlkInit: -.LFB242: - .loc 2 2356 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp -.LCFI434: push {r4, r5, r6, r7, r8, fp, ip, lr, pc} -.LCFI435: sub fp, ip, #4 -.LCFI436: - .loc 2 2360 0 - ldr r4, .L1738 - mov r3, #0 - add r6, r4, #3968 - .loc 2 2362 0 - ldrh r0, [r4, #12] - .loc 2 2360 0 - strh r3, [r6] @ movhi - .loc 2 2362 0 + ldr r4, .L1747 + mov r2, #0 + movw r3, #4008 + ldrh r0, [r4, #36] + strh r2, [r4, r3] @ movhi bl FtlFreeSysBlkQueueInit -.LVL1570: - .loc 2 2363 0 bl FtlScanSysBlk -.LVL1571: - .loc 2 2364 0 - movw r3, #2552 - ldrh r2, [r4, r3] + add r3, r4, #2576 + ldrh r2, [r3] movw r3, #65535 cmp r2, r3 - bne .L1723 -.L1725: - .loc 2 2365 0 + bne .L1732 +.L1734: mvn r8, #0 -.L1722: - .loc 2 2448 0 +.L1731: mov r0, r8 ldmfd sp, {r4, r5, r6, r7, r8, fp, sp, pc} -.L1723: - .loc 2 2367 0 +.L1732: bl FtlLoadSysInfo -.LVL1572: subs r8, r0, #0 - bne .L1725 - .loc 2 2370 0 + bne .L1734 bl FtlLoadMapInfo -.LVL1573: - .loc 2 2371 0 bl FtlLoadVonderInfo -.LVL1574: - .loc 2 2372 0 bl Ftl_load_ext_data -.LVL1575: - .loc 2 2374 0 bl FtlLoadEctTbl -.LVL1576: - .loc 2 2375 0 bl FtlFreeSysBLkSort -.LVL1577: - .loc 2 2377 0 bl SupperBlkListInit -.LVL1578: - .loc 2 2378 0 bl FtlPowerLostRecovery -.LVL1579: - .loc 2 2380 0 mov r0, #1 bl FtlUpdateVaildLpn -.LVL1580: -.LBB543: -.LBB544: - .loc 2 2382 0 - ldrh r1, [r4, #114] + ldrh r1, [r4, #138] mov r3, r8 -.LVL1581: - .loc 2 2383 0 - ldr r2, [r4, #2468] + ldr r2, [r4, #2492] mov r0, #12 -.L1726: - .loc 2 2382 0 +.L1735: cmp r3, r1 - bge .L1731 - .loc 2 2383 0 + bge .L1740 mla ip, r0, r3, r2 ldr ip, [ip, #4] cmp ip, #0 - bge .L1727 -.L1731: - .loc 2 2386 0 - ldr r5, .L1738+4 - .loc 2 2388 0 + bge .L1736 +.L1740: + ldr r5, .L1747+4 cmp r3, r1 - .loc 2 2386 0 ldrh r2, [r5, #28] add r7, r5, #80 add r2, r2, #1 strh r2, [r5, #28] @ movhi - .loc 2 2388 0 - bge .L1737 -.L1728: - .loc 2 2390 0 - ldr r6, .L1738+8 - .loc 2 2389 0 - ldr r0, .L1738+12 + bge .L1746 +.L1737: + ldr r6, .L1747+8 + ldr r0, .L1747+12 bl FtlSuperblockPowerLostFix -.LVL1582: - .loc 2 2390 0 mov r0, r6 bl FtlSuperblockPowerLostFix -.LVL1583: -.LBB545: - .loc 2 2396 0 - movw r3, #2324 - ldr r1, [r4, #2300] + movw r3, #2348 + ldr r1, [r4, #2324] ldrh r3, [r4, r3] ldrh r0, [r7, #4] lsl r3, r3, #1 ldrh r2, [r1, r3] sub r2, r2, r0 strh r2, [r1, r3] @ movhi - .loc 2 2402 0 - movw r2, #2372 + movw r2, #2396 ldrh r2, [r4, r2] - .loc 2 2397 0 - ldrh r3, [r4, #78] - .loc 2 2402 0 - ldr r0, [r4, #2300] + ldrh r3, [r4, #102] + ldr r0, [r4, #2324] ldrh ip, [r6, #4] lsl r2, r2, #1 - .loc 2 2397 0 strh r3, [r7, #2] @ movhi - .loc 2 2398 0 mov r3, #0 - strb r3, [r4, #2330] - .loc 2 2399 0 + strb r3, [r4, #2354] strh r3, [r7, #4] @ movhi - .loc 2 2402 0 ldrh r1, [r0, r2] sub r1, r1, ip strh r1, [r0, r2] @ movhi - .loc 2 2403 0 - ldrh r2, [r4, #78] -.LBE545: - .loc 2 2409 0 - ldr r0, .L1738+16 -.LBB546: - .loc 2 2404 0 - strb r3, [r4, #2378] - .loc 2 2403 0 + ldrh r2, [r4, #102] + ldr r0, .L1747+16 + strb r3, [r4, #2402] strh r2, [r6, #2] @ movhi - .loc 2 2405 0 strh r3, [r6, #4] @ movhi -.LBE546: - .loc 2 2409 0 bl FtlMapBlkWriteDump_data -.LVL1584: - .loc 2 2410 0 - add r0, r6, #1536 + add r0, r6, #1552 bl FtlMapBlkWriteDump_data -.LVL1585: - .loc 2 2422 0 ldrh r3, [r5, #30] add r3, r3, #1 strh r3, [r5, #30] @ movhi - .loc 2 2423 0 bl l2p_flush -.LVL1586: - .loc 2 2424 0 bl FtlVpcTblFlush -.LVL1587: - .loc 2 2425 0 bl FtlVpcTblFlush -.LVL1588: - b .L1732 -.LVL1589: -.L1727: - .loc 2 2382 0 + b .L1741 +.L1736: add r3, r3, #1 - b .L1726 -.L1737: - .loc 2 2388 0 - ldrh r3, [r6] -.LVL1590: + b .L1735 +.L1746: + movw r3, #4008 + ldrh r3, [r4, r3] cmp r3, #0 - bne .L1728 -.L1732: - .loc 2 2429 0 - movw r3, #2324 + bne .L1737 +.L1741: + movw r3, #2348 ldrh r0, [r4, r3] movw r3, #65535 cmp r0, r3 - beq .L1733 + beq .L1742 ldrh r3, [r7, #4] cmp r3, #0 - bne .L1733 - .loc 2 2431 0 - ldr r6, .L1738+8 - .loc 2 2430 0 + bne .L1742 + ldr r6, .L1747+8 ldrh r3, [r6, #4] cmp r3, #0 - bne .L1733 - .loc 2 2432 0 + bne .L1742 bl FtlGcRefreshBlock -.LVL1591: - .loc 2 2433 0 - movw r3, #2372 + movw r3, #2396 ldrh r0, [r4, r3] bl FtlGcRefreshBlock -.LVL1592: - .loc 2 2434 0 sub r0, r6, #48 bl allocate_new_data_superblock -.LVL1593: - .loc 2 2435 0 mov r0, r6 bl allocate_new_data_superblock -.LVL1594: -.L1733: - .loc 2 2440 0 +.L1742: ldrh r3, [r5, #28] tst r3, #31 - bne .L1722 - .loc 2 2441 0 + bne .L1731 bl FtlVpcCheckAndModify -.LVL1595: - b .L1722 -.L1739: + b .L1731 +.L1748: .align 2 -.L1738: +.L1747: .word .LANCHOR0 - .word .LANCHOR0+2244 - .word .LANCHOR0+2372 - .word .LANCHOR0+2324 - .word .LANCHOR0+3864 -.LBE544: -.LBE543: -.LFE242: + .word .LANCHOR0+2268 + .word .LANCHOR0+2396 + .word .LANCHOR0+2348 + .word .LANCHOR0+3904 .size FtlSysBlkInit, .-FtlSysBlkInit .align 2 .global ftl_low_format @@ -18996,425 +12284,266 @@ FtlSysBlkInit: .fpu softvfp .type ftl_low_format, %function ftl_low_format: -.LFB160: - .loc 3 623 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp -.LCFI437: push {r4, r5, r6, r7, r8, r9, r10, fp, ip, lr, pc} -.LCFI438: sub fp, ip, #4 -.LCFI439: - .loc 3 629 0 - ldr r4, .L1764 + ldr r4, .L1773 mov r3, #0 - .loc 3 631 0 - ldrh r0, [r4, #12] - .loc 3 629 0 - str r3, [r4, #2516] - .loc 3 630 0 - str r3, [r4, #2520] - .loc 3 631 0 + ldrh r0, [r4, #36] + str r3, [r4, #2540] + str r3, [r4, #2544] bl FtlFreeSysBlkQueueInit -.LVL1596: - .loc 3 632 0 bl FtlLoadBbt -.LVL1597: cmp r0, #0 - beq .L1741 - .loc 3 633 0 + beq .L1750 bl FtlMakeBbt -.LVL1598: -.L1741: - .loc 3 637 0 discriminator 1 - ldr r0, .L1764+4 - .loc 3 623 0 discriminator 1 +.L1750: + ldr r0, .L1773+4 mov r2, #0 -.L1742: - .loc 3 635 0 discriminator 1 - ldrh r1, [r4, #34] +.L1751: + ldrh r1, [r4, #58] uxth r3, r2 add r2, r2, #1 cmp r3, r1, lsl #7 - blt .L1743 - .loc 3 642 0 - ldrh r6, [r4, #16] - .loc 3 641 0 + blt .L1752 + ldrh r6, [r4, #40] mov r5, #0 -.LVL1599: -.L1744: - .loc 3 642 0 discriminator 1 - ldrh r3, [r4, #18] +.L1753: + ldrh r3, [r4, #42] cmp r3, r6 - bhi .L1745 - .loc 3 645 0 - ldrh r1, [r4, #8] + bhi .L1754 + ldrh r1, [r4, #32] sub r3, r5, #3 cmp r3, r1, lsl #1 - bge .L1746 -.L1750: - .loc 3 641 0 + bge .L1755 +.L1759: mov r0, #0 mov r6, r0 -.LVL1600: -.L1747: - .loc 3 656 0 discriminator 1 - ldrh r2, [r4, #16] +.L1756: + ldrh r2, [r4, #40] uxth r3, r0 add r5, r0, #1 -.LVL1601: cmp r2, r3 - bhi .L1751 - .loc 3 658 0 - ldrh r3, [r4, #18] - .loc 3 662 0 - movw r9, #2548 - .loc 3 661 0 - ldrh r5, [r4, #8] - ldr r10, [r4, #20] - .loc 3 658 0 - str r3, [r4, #3764] - .loc 3 661 0 + bhi .L1760 + ldrh r3, [r4, #42] + movw r9, #2572 + ldrh r5, [r4, #32] + ldr r10, [r4, #44] + str r3, [r4, #3804] mov r1, r5 mov r0, r10 bl __udivsi3 -.LVL1602: - .loc 3 662 0 ubfx r7, r0, #5, #16 - .loc 3 661 0 mov r8, r0 - .loc 3 662 0 add r3, r7, #36 - .loc 3 661 0 - str r0, [r4, #2480] - .loc 3 662 0 + str r0, [r4, #2504] strh r3, [r4, r9] @ movhi - .loc 3 663 0 mov r3, #24 mul r3, r3, r5 cmp r6, r3 - ble .L1752 - .loc 3 664 0 + ble .L1761 mov r1, r5 sub r0, r10, r6 bl __udivsi3 -.LVL1603: - str r0, [r4, #2480] - .loc 3 665 0 + str r0, [r4, #2504] lsr r0, r0, #5 add r0, r0, #24 strh r0, [r4, r9] @ movhi -.L1752: - .loc 3 668 0 - ldrh r3, [r4, #70] +.L1761: + ldrh r3, [r4, #94] cmp r3, #0 - beq .L1754 - .loc 3 669 0 - movw r2, #2548 + beq .L1763 + movw r2, #2572 ldrh r1, [r4, r2] add r1, r1, r3, lsr #1 strh r1, [r4, r2] @ movhi - .loc 3 670 0 mul r1, r5, r3 cmp r6, r1 - .loc 3 672 0 addlt r3, r3, #32 - .loc 3 671 0 - strlt r8, [r4, #2480] - .loc 3 672 0 + strlt r8, [r4, #2504] addlt r3, r7, r3 strhlt r3, [r4, r2] @ movhi -.L1754: - .loc 3 677 0 - movw r3, #2548 - ldr r6, .L1764+8 -.LVL1604: +.L1763: + movw r3, #2572 + ldr r6, .L1773+8 ldrh r2, [r4, r3] - .loc 3 689 0 mvn r7, #0 - .loc 3 677 0 - ldr r3, [r4, #2480] + ldr r3, [r4, #2504] sub r3, r3, r2 mul r5, r5, r3 - .loc 3 678 0 - ldrh r3, [r4, #78] - .loc 3 677 0 - str r5, [r6, #-4056] - .loc 3 678 0 + ldrh r3, [r4, #102] + str r5, [r6, #-4016] mul r5, r5, r3 - .loc 3 679 0 - ldrh r3, [r4, #34] - .loc 3 678 0 - str r5, [r4, #2480] - .loc 3 679 0 + ldrh r3, [r4, #58] + str r5, [r4, #2504] mul r5, r5, r3 - str r5, [r4, #116] - .loc 3 684 0 + str r5, [r4, #140] bl FtlBbmTblFlush -.LVL1605: - .loc 3 687 0 - ldrh r2, [r4, #18] + ldrh r2, [r4, #42] mov r1, #0 - ldr r0, [r4, #2300] - .loc 3 689 0 - ldr r5, .L1764+12 - .loc 3 687 0 + ldr r0, [r4, #2324] + ldr r5, .L1773+12 lsl r2, r2, #1 - .loc 3 694 0 sub r5, r5, #240 - .loc 3 687 0 bl ftl_memset -.LVL1606: - .loc 3 689 0 - movw r2, #2564 - .loc 3 688 0 + movw r2, #2588 mov r3, #0 - .loc 3 689 0 strh r7, [r4, r2] @ movhi - .loc 3 696 0 - movw r2, #2324 + movw r2, #2348 strh r3, [r4, r2] @ movhi - .loc 3 698 0 mov r1, #255 - ldrh r2, [r4, #16] - .loc 3 690 0 + ldrh r2, [r4, #40] strh r3, [r5, #242] @ movhi - .loc 3 701 0 mov r8, r5 - .loc 3 688 0 - str r3, [r4, #2476] - .loc 3 691 0 - strb r3, [r4, #2570] - .loc 3 692 0 - strb r3, [r4, #2572] - .loc 3 698 0 + str r3, [r4, #2500] + strb r3, [r4, #2594] + strb r3, [r4, #2596] lsr r2, r2, #3 - .loc 3 694 0 strh r3, [r5, #2] @ movhi - .loc 3 695 0 - strb r3, [r4, #2330] - .loc 3 697 0 + strb r3, [r4, #2354] mov r3, #1 - .loc 3 698 0 - ldr r0, [r4] - .loc 3 697 0 - strb r3, [r4, #2332] - .loc 3 698 0 + ldr r0, [r4, #24] + strb r3, [r4, #2356] bl ftl_memset -.LVL1607: -.L1756: - .loc 3 701 0 +.L1765: mov r0, r8 bl make_superblock -.LVL1608: - .loc 3 702 0 - ldrb r3, [r4, #2331] @ zero_extendqisi2 + ldrb r3, [r4, #2355] @ zero_extendqisi2 cmp r3, #0 ldrh r3, [r5] - bne .L1757 - .loc 3 705 0 - ldr r2, [r4, #2300] + bne .L1766 + ldr r2, [r4, #2324] lsl r3, r3, #1 strh r7, [r2, r3] @ movhi - .loc 3 706 0 ldrh r3, [r5] add r3, r3, #1 strh r3, [r5] @ movhi - .loc 3 707 0 - b .L1756 -.L1743: - .loc 3 636 0 discriminator 3 - ldr ip, [r4, #3776] + b .L1765 +.L1752: + ldr ip, [r4, #3816] mvn r1, r3 orr r1, r3, r1, lsl #16 str r1, [ip, r3, lsl #2] - .loc 3 637 0 discriminator 3 - ldr r1, [r4, #3768] + ldr r1, [r4, #3808] str r0, [r1, r3, lsl #2] - b .L1742 -.LVL1609: -.L1745: - .loc 3 643 0 discriminator 3 + b .L1751 +.L1754: mov r0, r6 mov r1, #1 bl FtlLowFormatEraseBlock -.LVL1610: - .loc 3 642 0 discriminator 3 add r6, r6, #1 - .loc 3 643 0 discriminator 3 add r5, r5, r0 -.LVL1611: uxth r5, r5 -.LVL1612: - .loc 3 642 0 discriminator 3 uxth r6, r6 - b .L1744 -.L1746: - .loc 3 647 0 + b .L1753 +.L1755: mov r0, r5 bl __udivsi3 -.LVL1613: - ldr r3, [r4, #108] + ldr r3, [r4, #132] add r0, r0, r3 uxth r0, r0 bl FtlSysBlkNumInit -.LVL1614: - .loc 3 648 0 - ldrh r0, [r4, #12] + ldrh r0, [r4, #36] bl FtlFreeSysBlkQueueInit -.LVL1615: - .loc 3 650 0 - ldrh r5, [r4, #16] -.LVL1616: -.L1748: - .loc 3 650 0 is_stmt 0 discriminator 1 - ldrh r3, [r4, #18] + ldrh r5, [r4, #40] +.L1757: + ldrh r3, [r4, #42] cmp r3, r5 - bls .L1750 - .loc 3 651 0 is_stmt 1 discriminator 3 + bls .L1759 mov r0, r5 mov r1, #1 - .loc 3 650 0 discriminator 3 add r5, r5, #1 - .loc 3 651 0 discriminator 3 bl FtlLowFormatEraseBlock -.LVL1617: - .loc 3 650 0 discriminator 3 uxth r5, r5 - b .L1748 -.LVL1618: -.L1751: - .loc 3 657 0 discriminator 3 + b .L1757 +.L1760: mov r1, #0 uxth r0, r0 bl FtlLowFormatEraseBlock -.LVL1619: add r6, r6, r0 -.LVL1620: mov r0, r5 uxth r6, r6 -.LVL1621: - b .L1747 -.LVL1622: -.L1757: - .loc 3 709 0 - ldr r2, [r4, #2516] - .loc 3 710 0 + b .L1756 +.L1766: + ldr r2, [r4, #2540] lsl r3, r3, #1 ldrh r1, [r5, #4] - .loc 3 721 0 mvn r7, #0 - .loc 3 709 0 - str r2, [r4, #2336] + str r2, [r4, #2360] add r2, r2, #1 - str r2, [r4, #2516] - .loc 3 710 0 - ldr r2, [r4, #2300] + str r2, [r4, #2540] + ldr r2, [r4, #2324] strh r1, [r2, r3] @ movhi - .loc 3 712 0 mov r3, #0 - ldr r2, .L1764+16 - .loc 3 714 0 - movw r1, #2372 - .loc 3 713 0 - strb r3, [r4, #2378] - .loc 3 712 0 + ldr r2, .L1773+16 + movw r1, #2396 + strb r3, [r4, #2402] strh r3, [r2, #2] @ movhi - .loc 3 717 0 mov r8, r2 - .loc 3 714 0 ldrh r3, [r5] mov r5, r2 add r3, r3, #1 strh r3, [r4, r1] @ movhi - .loc 3 715 0 mov r3, #1 - strb r3, [r4, #2380] -.L1758: - .loc 3 717 0 + strb r3, [r4, #2404] +.L1767: mov r0, r8 bl make_superblock -.LVL1623: - .loc 3 718 0 - ldrb r3, [r4, #2379] @ zero_extendqisi2 + ldrb r3, [r4, #2403] @ zero_extendqisi2 cmp r3, #0 ldrh r3, [r5] - bne .L1759 - .loc 3 721 0 - ldr r2, [r4, #2300] + bne .L1768 + ldr r2, [r4, #2324] lsl r3, r3, #1 strh r7, [r2, r3] @ movhi - .loc 3 722 0 ldrh r3, [r5] add r3, r3, #1 strh r3, [r5] @ movhi - .loc 3 723 0 - b .L1758 -.L1759: - .loc 3 725 0 - ldr r2, [r4, #2516] - .loc 3 726 0 + b .L1767 +.L1768: + ldr r2, [r4, #2540] lsl r3, r3, #1 ldrh r1, [r5, #4] - .loc 3 727 0 mvn r5, #0 - .loc 3 725 0 - str r2, [r4, #2384] + str r2, [r4, #2408] add r2, r2, #1 - str r2, [r4, #2516] - .loc 3 726 0 - ldr r2, [r4, #2300] + str r2, [r4, #2540] + ldr r2, [r4, #2324] strh r1, [r2, r3] @ movhi - .loc 3 727 0 - movw r3, #2420 + movw r3, #2444 strh r5, [r4, r3] @ movhi - .loc 3 730 0 bl FtlFreeSysBlkQueueOut -.LVL1624: - ldr r3, .L1764+20 - movw r2, #2552 - strh r0, [r4, r2] @ movhi - .loc 3 731 0 + ldr r3, .L1773+20 mov r2, #0 strh r2, [r3, #2] @ movhi - .loc 3 733 0 - ldr r2, [r6, #-4056] - .loc 3 732 0 + ldr r2, [r6, #-4016] strh r5, [r3, #4] @ movhi - .loc 3 733 0 + strh r0, [r3] @ movhi strh r2, [r3, #6] @ movhi - .loc 3 734 0 - ldr r3, [r4, #2516] - str r3, [r4, #2560] + ldr r3, [r4, #2540] + str r3, [r4, #2584] add r3, r3, #1 - str r3, [r4, #2516] - .loc 3 735 0 + str r3, [r4, #2540] bl FtlVpcTblFlush -.LVL1625: - .loc 3 736 0 bl FtlSysBlkInit -.LVL1626: cmp r0, #0 - .loc 3 739 0 mov r0, #0 - .loc 3 737 0 - ldreq r3, .L1764+24 + ldreq r3, .L1773+24 moveq r2, #1 streq r2, [r3] - .loc 3 739 0 ldmfd sp, {r4, r5, r6, r7, r8, r9, r10, fp, sp, pc} -.L1765: +.L1774: .align 2 -.L1764: +.L1773: .word .LANCHOR0 .word 168778952 .word .LANCHOR3 - .word .LANCHOR0+2564 - .word .LANCHOR0+2372 - .word .LANCHOR0+2552 + .word .LANCHOR0+2588 + .word .LANCHOR0+2396 + .word .LANCHOR0+2576 .word .LANCHOR2 -.LFE160: .size ftl_low_format, .-ftl_low_format .align 2 .global sftl_init @@ -19423,88 +12552,53 @@ ftl_low_format: .fpu softvfp .type sftl_init, %function sftl_init: -.LFB161: - .loc 3 743 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp -.LCFI440: push {r4, r5, fp, ip, lr, pc} -.LCFI441: sub fp, ip, #4 -.LCFI442: - .loc 3 746 0 - ldr r5, .L1772 + ldr r4, .L1781 mvn r3, #0 - .loc 3 753 0 - ldr r4, .L1772+4 - .loc 3 749 0 - ldr r1, .L1772+8 - ldr r0, .L1772+12 - .loc 3 746 0 + ldr r5, .L1781+4 + ldr r1, .L1781+8 + ldr r0, .L1781+12 str r3, [r5] - .loc 3 749 0 bl printk -.LVL1627: - .loc 3 750 0 - ldr r0, .L1772+16 + mov r0, r4 bl FtlConstantsInit -.LVL1628: - .loc 3 751 0 bl FtlMemInit -.LVL1629: - .loc 3 752 0 bl FtlVariablesInit -.LVL1630: - .loc 3 753 0 - ldrh r0, [r4, #12] + ldrh r0, [r4, #36] bl FtlFreeSysBlkQueueInit -.LVL1631: - .loc 3 756 0 bl FtlLoadBbt -.LVL1632: cmp r0, #0 - bne .L1770 - .loc 3 767 0 + bne .L1779 bl FtlSysBlkInit -.LVL1633: cmp r0, #0 - bne .L1770 - .loc 3 779 0 + bne .L1779 mov r3, #1 - .loc 3 783 0 - add r4, r4, #2320 - .loc 3 779 0 str r3, [r5] - .loc 3 783 0 - ldrh r3, [r4] + movw r3, #2344 + ldrh r3, [r4, r3] cmp r3, #15 - bhi .L1770 + bhi .L1779 movw r4, #8129 -.L1769: -.LBB547: - .loc 3 786 0 discriminator 3 +.L1778: mov r1, #1 mov r0, #0 bl rk_ftl_garbage_collect -.LVL1634: - .loc 3 785 0 discriminator 3 subs r4, r4, #1 - bne .L1769 -.L1770: -.LBE547: - .loc 3 794 0 + bne .L1778 +.L1779: mov r0, #0 ldmfd sp, {r4, r5, fp, sp, pc} -.L1773: +.L1782: .align 2 -.L1772: - .word .LANCHOR2 +.L1781: .word .LANCHOR0 + .word .LANCHOR2 .word .LC70 .word .LC71 - .word g_nand_phy_info -.LFE161: .size sftl_init, .-sftl_init .align 2 .global ftl_memcmp @@ -19513,25 +12607,522 @@ sftl_init: .fpu softvfp .type ftl_memcmp, %function ftl_memcmp: -.LFB279: - .loc 1 211 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 -.LVL1635: mov ip, sp -.LCFI443: push {fp, ip, lr, pc} -.LCFI444: sub fp, ip, #4 -.LCFI445: - .loc 1 212 0 bl memcmp -.LVL1636: - .loc 1 213 0 ldmfd sp, {fp, sp, pc} -.LFE279: .size ftl_memcmp, .-ftl_memcmp + .align 2 + .global rk_sftl_vendor_dev_ops_register + .syntax unified + .arm + .fpu softvfp + .type rk_sftl_vendor_dev_ops_register, %function +rk_sftl_vendor_dev_ops_register: + @ args = 0, pretend = 0, frame = 0 + @ frame_needed = 1, uses_anonymous_args = 0 + mov ip, sp + push {fp, ip, lr, pc} + sub fp, ip, #4 + ldr r2, .L1787 + ldr r3, [r2, #-4012] + cmp r3, #0 + streq r0, [r2, #-4012] + moveq r0, r3 + streq r1, [r2, #-4008] + mvnne r0, #0 + ldmfd sp, {fp, sp, pc} +.L1788: + .align 2 +.L1787: + .word .LANCHOR3 + .size rk_sftl_vendor_dev_ops_register, .-rk_sftl_vendor_dev_ops_register + .align 2 + .global rk_sftl_vendor_storage_init + .syntax unified + .arm + .fpu softvfp + .type rk_sftl_vendor_storage_init, %function +rk_sftl_vendor_storage_init: + @ args = 0, pretend = 0, frame = 0 + @ frame_needed = 1, uses_anonymous_args = 0 + mov ip, sp + push {r4, r5, r6, r7, r8, r9, fp, ip, lr, pc} + sub fp, ip, #4 + mov r0, #65536 + ldr r4, .L1798 + bl ftl_malloc + cmp r0, #0 + str r0, [r4, #-4004] + mvneq r9, #11 + beq .L1789 + ldr r8, .L1798+4 + mov r6, #0 + mov r5, r6 + mov r7, r6 +.L1793: + ldr r3, [r4, #-4012] + mov r1, #128 + ldr r2, [r4, #-4004] + lsl r0, r7, #7 + blx r3 + subs r9, r0, #0 + bne .L1791 + ldr r1, [r4, #-4004] + ldr r0, .L1798+8 + add r2, r1, #61440 + ldr r3, [r1, #4] + ldr r2, [r2, #4092] + ldr r1, [r1] + bl printk + ldr r2, [r4, #-4004] + ldr r3, [r2] + cmp r3, r8 + bne .L1792 + add r1, r2, #61440 + ldr r3, [r2, #4] + ldr r1, [r1, #4092] + cmp r3, r5 + sub r1, r1, r3 + clz r1, r1 + lsr r1, r1, #5 + movls r1, #0 + cmp r1, #0 + movne r6, r7 + movne r5, r3 +.L1792: + add r7, r7, #1 + cmp r7, #2 + bne .L1793 + cmp r5, #0 + beq .L1794 + ldr r3, [r4, #-4012] + mov r1, #128 + lsl r0, r6, #7 + blx r3 + subs r9, r0, #0 + beq .L1789 +.L1791: + ldr r0, [r4, #-4004] + mvn r9, #0 + bl kfree + mov r3, #0 + str r3, [r4, #-4004] + b .L1789 +.L1794: + mov r1, #65536 + mov r0, r2 + bl __memzero + ldr r3, [r4, #-4004] + mov r2, #1 + add r1, r3, #61440 + str r2, [r3, #4] + str r8, [r3] + str r2, [r1, #4092] + ldr r2, .L1798+12 + strh r5, [r3, #12] @ movhi + strh r2, [r3, #14] @ movhi +.L1789: + mov r0, r9 + ldmfd sp, {r4, r5, r6, r7, r8, r9, fp, sp, pc} +.L1799: + .align 2 +.L1798: + .word .LANCHOR3 + .word 1380668996 + .word .LC106 + .word -1032 + .size rk_sftl_vendor_storage_init, .-rk_sftl_vendor_storage_init + .align 2 + .global rk_sftl_vendor_read + .syntax unified + .arm + .fpu softvfp + .type rk_sftl_vendor_read, %function +rk_sftl_vendor_read: + @ args = 0, pretend = 0, frame = 0 + @ frame_needed = 1, uses_anonymous_args = 0 + mov ip, sp + push {r4, r5, fp, ip, lr, pc} + sub fp, ip, #4 + ldr r3, .L1806 + mov r4, r0 + mov r0, r1 + ldr ip, [r3, #-4004] + cmp ip, #0 + ldrhne lr, [ip, #10] + movne r3, #0 + bne .L1802 +.L1805: + mvn r0, #0 + ldmfd sp, {r4, r5, fp, sp, pc} +.L1803: + add r3, r3, #1 +.L1802: + cmp r3, lr + bcs .L1805 + add r1, ip, r3, lsl #3 + ldrh r5, [r1, #16] + cmp r5, r4 + bne .L1803 + ldrh r4, [r1, #20] + ldrh r1, [r1, #18] + cmp r4, r2 + movcs r4, r2 + add r1, r1, #1024 + mov r2, r4 + add r1, ip, r1 + bl memcpy + mov r0, r4 + ldmfd sp, {r4, r5, fp, sp, pc} +.L1807: + .align 2 +.L1806: + .word .LANCHOR3 + .size rk_sftl_vendor_read, .-rk_sftl_vendor_read + .align 2 + .global rk_sftl_vendor_write + .syntax unified + .arm + .fpu softvfp + .type rk_sftl_vendor_write, %function +rk_sftl_vendor_write: + @ args = 0, pretend = 0, frame = 24 + @ frame_needed = 1, uses_anonymous_args = 0 + mov ip, sp + push {r4, r5, r6, r7, r8, r9, r10, fp, ip, lr, pc} + sub fp, ip, #4 + sub sp, sp, #24 + mov ip, r1 + ldr r8, .L1827 + mov r9, r2 + ldr r4, [r8, #-4004] + cmp r4, #0 + beq .L1823 + ldrh r2, [r4, #10] + add r7, r9, #63 + ldrh r3, [r4, #8] + bic r7, r7, #63 + mov r5, #0 + str r3, [fp, #-44] +.L1810: + cmp r5, r2 + bcc .L1818 + ldrh r1, [r4, #14] + cmp r7, r1 + bhi .L1823 + add r3, r4, r2, lsl #3 + uxth r7, r7 + strh r0, [r3, #16] @ movhi + ldrh r2, [r4, #12] + strh r9, [r3, #20] @ movhi + strh r2, [r3, #18] @ movhi + add r2, r2, r7 + sub r7, r1, r7 + strh r2, [r4, #12] @ movhi + strh r7, [r4, #14] @ movhi + mov r2, r9 + ldrh r0, [r3, #18] + mov r1, ip + add r0, r0, #1024 + add r0, r4, r0 + bl memcpy + ldrh r3, [r4, #10] + add r2, r4, #61440 + add r3, r3, #1 + strh r3, [r4, #10] @ movhi + ldr r3, [r4, #4] + add r3, r3, #1 + str r3, [r4, #4] + str r3, [r2, #4092] + ldrh r3, [r4, #8] + add r3, r3, #1 + uxth r3, r3 + cmp r3, #1 + movhi r3, #0 + strh r3, [r4, #8] @ movhi + ldr r3, [r8, #-4008] + b .L1826 +.L1818: + add r6, r4, r5, lsl #3 + ldrh r3, [r6, #16] + cmp r3, r0 + str r3, [fp, #-48] + bne .L1811 + ldrh r1, [r6, #20] + add r3, r4, #1024 + add r1, r1, #63 + bic r1, r1, #63 + cmp r9, r1 + str r1, [fp, #-52] + bls .L1812 + ldrh r1, [r4, #14] + cmp r7, r1 + bhi .L1823 + ldrh r8, [r6, #18] + sub r2, r2, #1 + str r2, [fp, #-56] +.L1813: + ldr r2, [fp, #-56] + add r6, r6, #8 + cmp r5, r2 + bcc .L1814 + ldrh r2, [fp, #-48] + add r5, r4, r5, lsl #3 + uxth r8, r8 + mov r1, ip + strh r9, [r5, #20] @ movhi + add r0, r3, r8 + strh r2, [r5, #16] @ movhi + strh r8, [r5, #18] @ movhi + mov r2, r9 + bl memcpy + uxth r3, r7 + ldrh r7, [r4, #14] + add r8, r8, r3 + sub r7, r7, r3 + ldr r3, [fp, #-52] + strh r8, [r4, #12] @ movhi + add r7, r7, r3 + strh r7, [r4, #14] @ movhi +.L1815: + ldr r3, [r4, #4] + add r2, r4, #61440 + add r3, r3, #1 + str r3, [r4, #4] + str r3, [r2, #4092] + ldrh r3, [r4, #8] + add r3, r3, #1 + uxth r3, r3 + cmp r3, #1 + movhi r3, #0 + strh r3, [r4, #8] @ movhi + ldr r3, .L1827 + ldr r3, [r3, #-4008] +.L1826: + ldr r0, [fp, #-44] + mov r2, r4 + mov r1, #128 + lsl r0, r0, #7 + blx r3 + mov r0, #0 +.L1808: + sub sp, fp, #40 + ldmfd sp, {r4, r5, r6, r7, r8, r9, r10, fp, sp, pc} +.L1814: + ldrh r10, [r6, #20] + add r0, r3, r8 + ldrh r2, [r6, #16] + add r5, r5, #1 + ldrh r1, [r6, #18] + strh r10, [r6, #12] @ movhi + add r10, r10, #63 + bic r10, r10, #63 + strh r2, [r6, #8] @ movhi + strh r8, [r6, #10] @ movhi + add r1, r3, r1 + mov r2, r10 + str ip, [fp, #-64] + str r3, [fp, #-60] + add r8, r8, r10 + bl memcpy + ldr ip, [fp, #-64] + ldr r3, [fp, #-60] + b .L1813 +.L1812: + add r5, r4, r5, lsl #3 + mov r2, r9 + mov r1, ip + ldrh r0, [r5, #18] + add r0, r3, r0 + bl memcpy + strh r9, [r6, #20] @ movhi + b .L1815 +.L1811: + add r5, r5, #1 + b .L1810 +.L1823: + mvn r0, #0 + b .L1808 +.L1828: + .align 2 +.L1827: + .word .LANCHOR3 + .size rk_sftl_vendor_write, .-rk_sftl_vendor_write + .align 2 + .global rk_sftl_vendor_storage_ioctl + .syntax unified + .arm + .fpu softvfp + .type rk_sftl_vendor_storage_ioctl, %function +rk_sftl_vendor_storage_ioctl: + @ args = 0, pretend = 0, frame = 0 + @ frame_needed = 1, uses_anonymous_args = 0 + mov ip, sp + push {r4, r5, r6, fp, ip, lr, pc} + sub fp, ip, #4 + mov r0, #4096 + mov r5, r2 + mov r6, r1 + bl ftl_malloc + subs r4, r0, #0 + mvneq r5, #0 + beq .L1829 + ldr r3, .L1854 + cmp r6, r3 + beq .L1832 + add r3, r3, #1 + cmp r6, r3 + beq .L1833 +.L1849: + mvn r5, #13 + b .L1831 +.L1832: + ldr r6, .L1854+4 + mov r3, sp + and r3, r3, r6 + ldr r3, [r3, #72] + .syntax divided +@ 552 "./arch/arm/include/asm/uaccess.h" 1 + adds r2, r5, #8; sbcccs r2, r2, r3; movcc r3, #0 +@ 0 "" 2 + .arm + .syntax unified + cmp r3, #0 + bne .L1839 + mov r2, #8 + mov r1, r5 + bl arm_copy_from_user + cmp r0, #0 + bne .L1849 + ldr r2, [r4] + ldr r3, .L1854+8 + cmp r2, r3 + beq .L1837 +.L1838: + mvn r5, #0 +.L1831: + mov r0, r4 + bl kfree +.L1829: + mov r0, r5 + ldmfd sp, {r4, r5, r6, fp, sp, pc} +.L1837: + ldrh r2, [r4, #6] + add r1, r4, #8 + ldrh r0, [r4, #4] + bl rk_sftl_vendor_read + cmn r0, #1 + beq .L1838 + mov r3, sp + uxth r2, r0 + and r6, r6, r3 + strh r0, [r4, #6] @ movhi + add r2, r2, #8 + ldr r3, [r6, #72] + .syntax divided +@ 561 "./arch/arm/include/asm/uaccess.h" 1 + adds r1, r5, r2; sbcccs r1, r1, r3; movcc r3, #0 +@ 0 "" 2 + .arm + .syntax unified + cmp r3, #0 + bne .L1849 + mov r0, r5 + mov r1, r4 + bl arm_copy_to_user + subs r5, r0, #0 + beq .L1831 + b .L1849 +.L1833: + ldr r6, .L1854+4 + mov r3, sp + and r3, r3, r6 + ldr r3, [r3, #72] + .syntax divided +@ 552 "./arch/arm/include/asm/uaccess.h" 1 + adds r2, r5, #8; sbcccs r2, r2, r3; movcc r3, #0 +@ 0 "" 2 + .arm + .syntax unified + cmp r3, #0 + bne .L1839 + mov r2, #8 + mov r1, r5 + bl arm_copy_from_user + cmp r0, #0 + bne .L1849 + ldr r2, [r4] + ldr r3, .L1854+8 + cmp r2, r3 + bne .L1838 + ldrh r2, [r4, #6] + movw r3, #4087 + cmp r2, r3 + bhi .L1838 + mov r3, sp + add r2, r2, #8 + and r6, r6, r3 + ldr r3, [r6, #72] + .syntax divided +@ 552 "./arch/arm/include/asm/uaccess.h" 1 + adds r1, r5, r2; sbcccs r1, r1, r3; movcc r3, #0 +@ 0 "" 2 + .arm + .syntax unified + cmp r3, #0 + movne r1, r2 + movne r0, r4 + bne .L1853 + mov r1, r5 + mov r0, r4 + bl arm_copy_from_user + cmp r0, #0 + bne .L1849 + ldrh r2, [r4, #6] + add r1, r4, #8 + ldrh r0, [r4, #4] + bl rk_sftl_vendor_write + mov r5, r0 + b .L1831 +.L1839: + mov r1, #8 +.L1853: + bl __memzero + b .L1849 +.L1855: + .align 2 +.L1854: + .word 1074034177 + .word -8192 + .word 1448232273 + .size rk_sftl_vendor_storage_ioctl, .-rk_sftl_vendor_storage_ioctl + .align 2 + .global rk_sftl_vendor_register + .syntax unified + .arm + .fpu softvfp + .type rk_sftl_vendor_register, %function +rk_sftl_vendor_register: + @ args = 0, pretend = 0, frame = 0 + @ frame_needed = 1, uses_anonymous_args = 0 + mov ip, sp + push {fp, ip, lr, pc} + sub fp, ip, #4 + ldr r0, .L1857 + bl misc_register + ldmfd sp, {fp, sp, pc} +.L1858: + .align 2 +.L1857: + .word .LANCHOR2+12 + .size rk_sftl_vendor_register, .-rk_sftl_vendor_register .global ftl_temp_buf + .global g_nand_ops + .global g_nand_phy_info .global gc_ink_free_return_value .global check_vpc_table .global FtlUpdateVaildLpnCount @@ -19678,143 +13269,152 @@ ftl_memcmp: .global c_ftl_nand_die_num .global c_ftl_nand_type .section .rodata + .align 2 .set .LANCHOR1,. + 0 - .type __func__.3871, %object - .size __func__.3871, 17 -__func__.3871: + .type __func__.3927, %object + .size __func__.3927, 17 +__func__.3927: .ascii "INSERT_DATA_LIST\000" - .type __func__.3866, %object - .size __func__.3866, 17 -__func__.3866: + .type __func__.3922, %object + .size __func__.3922, 17 +__func__.3922: .ascii "INSERT_FREE_LIST\000" - .type __func__.3902, %object - .size __func__.3902, 17 -__func__.3902: + .type __func__.3958, %object + .size __func__.3958, 17 +__func__.3958: .ascii "List_remove_node\000" - .type __func__.3934, %object - .size __func__.3934, 22 -__func__.3934: + .type __func__.3990, %object + .size __func__.3990, 22 +__func__.3990: .ascii "List_update_data_list\000" - .type __func__.4040, %object - .size __func__.4040, 22 -__func__.4040: + .type __func__.4096, %object + .size __func__.4096, 22 +__func__.4096: .ascii "select_l2p_ram_region\000" - .type __func__.4363, %object - .size __func__.4363, 16 -__func__.4363: + .type __func__.4419, %object + .size __func__.4419, 16 +__func__.4419: .ascii "make_superblock\000" - .type __func__.4538, %object - .size __func__.4538, 19 -__func__.4538: + .type __func__.4594, %object + .size __func__.4594, 19 +__func__.4594: .ascii "get_new_active_ppa\000" - .type __func__.4778, %object - .size __func__.4778, 15 -__func__.4778: + .type __func__.14923, %object + .size __func__.14923, 15 +__func__.14923: .ascii "FlashReadPages\000" - .type __func__.4795, %object - .size __func__.4795, 15 -__func__.4795: + .type __func__.14940, %object + .size __func__.14940, 15 +__func__.14940: .ascii "FlashProgPages\000" - .type __func__.3976, %object - .size __func__.3976, 26 -__func__.3976: + .type __func__.4032, %object + .size __func__.4032, 26 +__func__.4032: .ascii "ftl_map_blk_alloc_new_blk\000" - .type __func__.3490, %object - .size __func__.3490, 11 -__func__.3490: + .type __func__.3536, %object + .size __func__.3536, 11 +__func__.3536: .ascii "FtlMemInit\000" - .type __func__.3706, %object - .size __func__.3706, 14 -__func__.3706: + .type __func__.3762, %object + .size __func__.3762, 14 +__func__.3762: .ascii "FtlBbt2Bitmap\000" - .type __func__.3943, %object - .size __func__.3943, 16 -__func__.3943: + .type __func__.3999, %object + .size __func__.3999, 16 +__func__.3999: .ascii "load_l2p_region\000" - .type __func__.4001, %object - .size __func__.4001, 31 -__func__.4001: - .ascii "Ftl_write_map_blk_to_last_page\000" - .type __func__.4015, %object - .size __func__.4015, 16 -__func__.4015: - .ascii "FtlMapWritePage\000" - .type __func__.3987, %object - .size __func__.3987, 15 -__func__.3987: - .ascii "ftl_map_blk_gc\000" .type __func__.4057, %object - .size __func__.4057, 9 + .size __func__.4057, 31 __func__.4057: + .ascii "Ftl_write_map_blk_to_last_page\000" + .type __func__.4071, %object + .size __func__.4071, 16 +__func__.4071: + .ascii "FtlMapWritePage\000" + .type __func__.4043, %object + .size __func__.4043, 15 +__func__.4043: + .ascii "ftl_map_blk_gc\000" + .type __func__.4113, %object + .size __func__.4113, 9 +__func__.4113: .ascii "log2phys\000" - .type __func__.4272, %object - .size __func__.4272, 16 -__func__.4272: + .type __func__.4328, %object + .size __func__.4328, 16 +__func__.4328: .ascii "FtlReUsePrevPpa\000" - .type __func__.4425, %object - .size __func__.4425, 14 -__func__.4425: + .type __func__.4481, %object + .size __func__.4481, 14 +__func__.4481: .ascii "ftl_check_vpc\000" - .type __func__.4152, %object - .size __func__.4152, 14 -__func__.4152: + .type __func__.4208, %object + .size __func__.4208, 14 +__func__.4208: .ascii "FtlScanSysBlk\000" - .type __func__.4384, %object - .size __func__.4384, 18 -__func__.4384: + .type __func__.4440, %object + .size __func__.4440, 18 +__func__.4440: .ascii "SupperBlkListInit\000" - .type __func__.4510, %object - .size __func__.4510, 25 -__func__.4510: + .type __func__.4566, %object + .size __func__.4566, 25 +__func__.4566: .ascii "allocate_data_superblock\000" - .type __func__.4551, %object - .size __func__.4551, 16 -__func__.4551: + .type __func__.4607, %object + .size __func__.4607, 16 +__func__.4607: .ascii "update_vpc_list\000" - .type __func__.4558, %object - .size __func__.4558, 20 -__func__.4558: + .type __func__.4614, %object + .size __func__.4614, 20 +__func__.4614: .ascii "decrement_vpc_count\000" - .type __func__.4306, %object - .size __func__.4306, 22 -__func__.4306: + .type __func__.4362, %object + .size __func__.4362, 22 +__func__.4362: .ascii "FtlRecoverySuperblock\000" - .type __func__.3749, %object - .size __func__.3749, 11 -__func__.3749: + .type __func__.3805, %object + .size __func__.3805, 11 +__func__.3805: .ascii "FtlLoadBbt\000" - .type __func__.4130, %object - .size __func__.4130, 15 -__func__.4130: + .type __func__.4186, %object + .size __func__.4186, 15 +__func__.4186: .ascii "FtlVpcTblFlush\000" - .type __func__.4409, %object - .size __func__.4409, 21 -__func__.4409: + .type __func__.4465, %object + .size __func__.4465, 21 +__func__.4465: .ascii "FtlVpcCheckAndModify\000" - .type __func__.4531, %object - .size __func__.4531, 29 -__func__.4531: + .type __func__.4587, %object + .size __func__.4587, 29 +__func__.4587: .ascii "allocate_new_data_superblock\000" - .type __func__.3614, %object - .size __func__.3614, 13 -__func__.3614: + .type __func__.3660, %object + .size __func__.3660, 13 +__func__.3660: .ascii "FtlProgPages\000" - .type __func__.4628, %object - .size __func__.4628, 19 -__func__.4628: + .type __func__.4684, %object + .size __func__.4684, 19 +__func__.4684: .ascii "FtlGcFreeTempBlock\000" - .type __func__.4734, %object - .size __func__.4734, 23 -__func__.4734: + .type __func__.4790, %object + .size __func__.4790, 23 +__func__.4790: .ascii "rk_ftl_garbage_collect\000" - .type __func__.3642, %object - .size __func__.3642, 9 -__func__.3642: + .type __func__.3688, %object + .size __func__.3688, 9 +__func__.3688: .ascii "FtlWrite\000" - .type __func__.4209, %object - .size __func__.4209, 15 -__func__.4209: + .type __func__.4265, %object + .size __func__.4265, 15 +__func__.4265: .ascii "FtlLoadSysInfo\000" + .space 2 + .type rk_sftl_vendor_storage_fops, %object + .size rk_sftl_vendor_storage_fops, 108 +rk_sftl_vendor_storage_fops: + .space 32 + .word rk_sftl_vendor_storage_ioctl + .word rk_sftl_vendor_storage_ioctl + .space 68 .data .align 2 .set .LANCHOR2,. + 0 @@ -19831,10 +13431,21 @@ ftl_gc_temp_block_bops_scan_page_addr: .size power_up_flag, 4 power_up_flag: .word 1 + .type rkflash_vender_storage_dev, %object + .size rkflash_vender_storage_dev, 40 +rkflash_vender_storage_dev: + .word 255 + .word .LC107 + .word rk_sftl_vendor_storage_fops + .space 28 .bss .align 2 .set .LANCHOR0,. + 0 .set .LANCHOR3,. + 8184 + .type g_nand_phy_info, %object + .size g_nand_phy_info, 24 +g_nand_phy_info: + .space 24 .type p_blk_mode_table, %object .size p_blk_mode_table, 4 p_blk_mode_table: @@ -20223,6 +13834,10 @@ g_gc_bad_block_temp_tbl: .size g_gc_bad_block_gc_index, 2 g_gc_bad_block_gc_index: .space 2 + .type g_nand_ops, %object + .size g_nand_ops, 16 +g_nand_ops: + .space 16 .type req_sys, %object .size req_sys, 20 req_sys: @@ -20425,6 +14040,18 @@ g_ftl_nand_free_count: .type g_MaxLbn, %object .size g_MaxLbn, 4 g_MaxLbn: + .space 4 + .type _flash_read, %object + .size _flash_read, 4 +_flash_read: + .space 4 + .type _flash_write, %object + .size _flash_write, 4 +_flash_write: + .space 4 + .type g_vendor, %object + .size g_vendor, 4 +g_vendor: .space 4 .type ftl_temp_buf, %object .size ftl_temp_buf, 4096 @@ -20592,22641 +14219,70 @@ check_vpc_table: .LC74: .ascii "FtlGcMarkBadPhyBlk %d 0x%x\012\000" .LC75: - .ascii "prog read error: = %x\012\000" + .ascii "\0014\000" .LC76: - .ascii "prog read s error: = %x %x %x\012\000" + .ascii "prog read error: = %x\012\000" .LC77: - .ascii "prog read d error: = %x %x %x\012\000" + .ascii "prog read s error: = %x %x %x\012\000" .LC78: - .ascii "FtlFreeSysBlkQueueOut free count = %d\012\000" + .ascii "prog read d error: = %x %x %x\012\000" .LC79: + .ascii "FtlFreeSysBlkQueueOut free count = %d\012\000" +.LC80: .ascii "FtlFreeSysBlkQueueOut = %x, free count = %d, error\012" .ascii "\000" -.LC80: - .ascii "FtlFreeSysBlkQueueOut = %x, free count = %d\012\000" .LC81: - .ascii "%s error allocating memory. return -1\012\000" + .ascii "FtlFreeSysBlkQueueOut = %x, free count = %d\012\000" .LC82: - .ascii "region_id = %x phyAddr = %x\012\000" + .ascii "%s error allocating memory. return -1\012\000" .LC83: - .ascii "spare:\000" + .ascii "region_id = %x phyAddr = %x\012\000" .LC84: - .ascii "map_ppn:\000" + .ascii "spare:\000" .LC85: - .ascii "FtlMapWritePage error = %x \012\000" + .ascii "map_ppn:\000" .LC86: - .ascii "FtlMapWritePage error = %x error count = %d\012\000" + .ascii "FtlMapWritePage error = %x \012\000" .LC87: - .ascii "ftl_scan_all_data = %x\012\000" + .ascii "FtlMapWritePage error = %x error count = %d\012\000" .LC88: - .ascii "scan lpa = %x ppa= %x\012\000" + .ascii "ftl_scan_all_data = %x\012\000" .LC89: + .ascii "scan lpa = %x ppa= %x\012\000" +.LC90: .ascii "lba = %x,addr= %x,spare= %x %x %x %x data=%x %x\012" .ascii "\000" -.LC90: - .ascii "...%s enter...\012\000" .LC91: - .ascii "FtlCheckVpc2 %x = %x %x\012\000" + .ascii "...%s enter...\012\000" .LC92: - .ascii "free blk vpc error %x = %x %x\012\000" + .ascii "FtlCheckVpc2 %x = %x %x\012\000" .LC93: - .ascii "FtlBbmTblFlush id=%x,page=%x,previd=%x cnt=%d\012\000" + .ascii "free blk vpc error %x = %x %x\012\000" .LC94: - .ascii "FtlBbmTblFlush error:%x\012\000" + .ascii "FtlBbmTblFlush id=%x,page=%x,previd=%x cnt=%d\012\000" .LC95: - .ascii "FtlBbmTblFlush error = %x error count = %d\012\000" + .ascii "FtlBbmTblFlush error:%x\012\000" .LC96: - .ascii "FtlGcFreeBadSuperBlk 0x%x\012\000" + .ascii "FtlBbmTblFlush error = %x error count = %d\012\000" .LC97: - .ascii "decrement_vpc_count %x = %d\012\000" + .ascii "FtlGcFreeBadSuperBlk 0x%x\012\000" .LC98: - .ascii "spuer block %x vpn is 0\012 \000" + .ascii "decrement_vpc_count %x = %d\012\000" .LC99: - .ascii "no ect\000" + .ascii "spuer block %x vpn is 0\012 \000" .LC100: - .ascii "FtlVpcTblFlush error = %x error count = %d\012\000" + .ascii "no ect\000" .LC101: - .ascii "FtlCheckVpc %x = %x %x\012\000" + .ascii "FtlVpcTblFlush error = %x error count = %d\012\000" .LC102: - .ascii "Ftlwrite decrement_vpc_count %x = %d\012\000" + .ascii "FtlCheckVpc %x = %x %x\012\000" .LC103: - .ascii "SWL %x, FSB = %x vpc= %x,ec=%x th=%x\012\000" + .ascii "Ftlwrite decrement_vpc_count %x = %d\012\000" .LC104: + .ascii "SWL %x, FSB = %x vpc= %x,ec=%x th=%x\012\000" +.LC105: .ascii "FtlWrite: lpa error:%x %x\012\000" - .section .debug_frame,"",%progbits -.Lframe0: - .4byte .LECIE0-.LSCIE0 -.LSCIE0: - .4byte 0xffffffff - .byte 0x3 - .ascii "\000" - .uleb128 0x1 - .sleb128 -4 - .uleb128 0xe - .byte 0xc - .uleb128 0xd - .uleb128 0 - .align 2 -.LECIE0: -.LSFDE0: - .4byte .LEFDE0-.LASFDE0 -.LASFDE0: - .4byte .Lframe0 - .4byte .LFB271 - .4byte .LFE271-.LFB271 - .byte 0x4 - .4byte .LCFI0-.LFB271 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI1-.LCFI0 - .byte 0x84 - .uleb128 0xa - .byte 0x85 - .uleb128 0x9 - .byte 0x86 - .uleb128 0x8 - .byte 0x87 - .uleb128 0x7 - .byte 0x88 - .uleb128 0x6 - .byte 0x89 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI2-.LCFI1 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE0: -.LSFDE2: - .4byte .LEFDE2-.LASFDE2 -.LASFDE2: - .4byte .Lframe0 - .4byte .LFB286 - .4byte .LFE286-.LFB286 - .byte 0x4 - .4byte .LCFI3-.LFB286 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI4-.LCFI3 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI5-.LCFI4 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE2: -.LSFDE4: - .4byte .LEFDE4-.LASFDE4 -.LASFDE4: - .4byte .Lframe0 - .4byte .LFB152 - .4byte .LFE152-.LFB152 - .byte 0x4 - .4byte .LCFI6-.LFB152 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI7-.LCFI6 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI8-.LCFI7 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE4: -.LSFDE6: - .4byte .LEFDE6-.LASFDE6 -.LASFDE6: - .4byte .Lframe0 - .4byte .LFB153 - .4byte .LFE153-.LFB153 - .byte 0x4 - .4byte .LCFI9-.LFB153 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI10-.LCFI9 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI11-.LCFI10 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE6: -.LSFDE8: - .4byte .LEFDE8-.LASFDE8 -.LASFDE8: - .4byte .Lframe0 - .4byte .LFB154 - .4byte .LFE154-.LFB154 - .byte 0x4 - .4byte .LCFI12-.LFB154 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI13-.LCFI12 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI14-.LCFI13 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE8: -.LSFDE10: - .4byte .LEFDE10-.LASFDE10 -.LASFDE10: - .4byte .Lframe0 - .4byte .LFB155 - .4byte .LFE155-.LFB155 - .byte 0x4 - .4byte .LCFI15-.LFB155 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI16-.LCFI15 - .byte 0x84 - .uleb128 0xb - .byte 0x85 - .uleb128 0xa - .byte 0x86 - .uleb128 0x9 - .byte 0x87 - .uleb128 0x8 - .byte 0x88 - .uleb128 0x7 - .byte 0x89 - .uleb128 0x6 - .byte 0x8a - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI17-.LCFI16 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE10: -.LSFDE12: - .4byte .LEFDE12-.LASFDE12 -.LASFDE12: - .4byte .Lframe0 - .4byte .LFB158 - .4byte .LFE158-.LFB158 - .byte 0x4 - .4byte .LCFI18-.LFB158 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI19-.LCFI18 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI20-.LCFI19 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE12: -.LSFDE14: - .4byte .LEFDE14-.LASFDE14 -.LASFDE14: - .4byte .Lframe0 - .4byte .LFB171 - .4byte .LFE171-.LFB171 - .byte 0x4 - .4byte .LCFI21-.LFB171 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI22-.LCFI21 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI23-.LCFI22 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE14: -.LSFDE16: - .4byte .LEFDE16-.LASFDE16 -.LASFDE16: - .4byte .Lframe0 - .4byte .LFB172 - .4byte .LFE172-.LFB172 - .byte 0x4 - .4byte .LCFI24-.LFB172 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI25-.LCFI24 - .byte 0x84 - .uleb128 0x8 - .byte 0x85 - .uleb128 0x7 - .byte 0x86 - .uleb128 0x6 - .byte 0x87 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI26-.LCFI25 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE16: -.LSFDE18: - .4byte .LEFDE18-.LASFDE18 -.LASFDE18: - .4byte .Lframe0 - .4byte .LFB173 - .4byte .LFE173-.LFB173 - .byte 0x4 - .4byte .LCFI27-.LFB173 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI28-.LCFI27 - .byte 0x84 - .uleb128 0x8 - .byte 0x85 - .uleb128 0x7 - .byte 0x86 - .uleb128 0x6 - .byte 0x87 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI29-.LCFI28 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE18: -.LSFDE20: - .4byte .LEFDE20-.LASFDE20 -.LASFDE20: - .4byte .Lframe0 - .4byte .LFB174 - .4byte .LFE174-.LFB174 - .byte 0x4 - .4byte .LCFI30-.LFB174 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI31-.LCFI30 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI32-.LCFI31 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE20: -.LSFDE22: - .4byte .LEFDE22-.LASFDE22 -.LASFDE22: - .4byte .Lframe0 - .4byte .LFB177 - .4byte .LFE177-.LFB177 - .byte 0x4 - .4byte .LCFI33-.LFB177 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI34-.LCFI33 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI35-.LCFI34 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE22: -.LSFDE24: - .4byte .LEFDE24-.LASFDE24 -.LASFDE24: - .4byte .Lframe0 - .4byte .LFB178 - .4byte .LFE178-.LFB178 - .byte 0x4 - .4byte .LCFI36-.LFB178 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI37-.LCFI36 - .byte 0x84 - .uleb128 0x7 - .byte 0x85 - .uleb128 0x6 - .byte 0x86 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI38-.LCFI37 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE24: -.LSFDE26: - .4byte .LEFDE26-.LASFDE26 -.LASFDE26: - .4byte .Lframe0 - .4byte .LFB182 - .4byte .LFE182-.LFB182 - .byte 0x4 - .4byte .LCFI39-.LFB182 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI40-.LCFI39 - .byte 0x84 - .uleb128 0x8 - .byte 0x85 - .uleb128 0x7 - .byte 0x86 - .uleb128 0x6 - .byte 0x87 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI41-.LCFI40 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE26: -.LSFDE28: - .4byte .LEFDE28-.LASFDE28 -.LASFDE28: - .4byte .Lframe0 - .4byte .LFB183 - .4byte .LFE183-.LFB183 - .byte 0x4 - .4byte .LCFI42-.LFB183 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI43-.LCFI42 - .byte 0x84 - .uleb128 0x7 - .byte 0x85 - .uleb128 0x6 - .byte 0x86 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI44-.LCFI43 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE28: -.LSFDE30: - .4byte .LEFDE30-.LASFDE30 -.LASFDE30: - .4byte .Lframe0 - .4byte .LFB184 - .4byte .LFE184-.LFB184 - .byte 0x4 - .4byte .LCFI45-.LFB184 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI46-.LCFI45 - .byte 0x84 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI47-.LCFI46 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE30: -.LSFDE32: - .4byte .LEFDE32-.LASFDE32 -.LASFDE32: - .4byte .Lframe0 - .4byte .LFB185 - .4byte .LFE185-.LFB185 - .byte 0x4 - .4byte .LCFI48-.LFB185 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI49-.LCFI48 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI50-.LCFI49 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE32: -.LSFDE34: - .4byte .LEFDE34-.LASFDE34 -.LASFDE34: - .4byte .Lframe0 - .4byte .LFB187 - .4byte .LFE187-.LFB187 - .byte 0x4 - .4byte .LCFI51-.LFB187 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI52-.LCFI51 - .byte 0x84 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI53-.LCFI52 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE34: -.LSFDE36: - .4byte .LEFDE36-.LASFDE36 -.LASFDE36: - .4byte .Lframe0 - .4byte .LFB188 - .4byte .LFE188-.LFB188 - .byte 0x4 - .4byte .LCFI54-.LFB188 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI55-.LCFI54 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI56-.LCFI55 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE36: -.LSFDE38: - .4byte .LEFDE38-.LASFDE38 -.LASFDE38: - .4byte .Lframe0 - .4byte .LFB189 - .4byte .LFE189-.LFB189 - .byte 0x4 - .4byte .LCFI57-.LFB189 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI58-.LCFI57 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI59-.LCFI58 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE38: -.LSFDE40: - .4byte .LEFDE40-.LASFDE40 -.LASFDE40: - .4byte .Lframe0 - .4byte .LFB191 - .4byte .LFE191-.LFB191 - .byte 0x4 - .4byte .LCFI60-.LFB191 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI61-.LCFI60 - .byte 0x84 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI62-.LCFI61 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE40: -.LSFDE42: - .4byte .LEFDE42-.LASFDE42 -.LASFDE42: - .4byte .Lframe0 - .4byte .LFB192 - .4byte .LFE192-.LFB192 - .byte 0x4 - .4byte .LCFI63-.LFB192 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI64-.LCFI63 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI65-.LCFI64 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE42: -.LSFDE44: - .4byte .LEFDE44-.LASFDE44 -.LASFDE44: - .4byte .Lframe0 - .4byte .LFB196 - .4byte .LFE196-.LFB196 - .byte 0x4 - .4byte .LCFI66-.LFB196 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI67-.LCFI66 - .byte 0x84 - .uleb128 0xb - .byte 0x85 - .uleb128 0xa - .byte 0x86 - .uleb128 0x9 - .byte 0x87 - .uleb128 0x8 - .byte 0x88 - .uleb128 0x7 - .byte 0x89 - .uleb128 0x6 - .byte 0x8a - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI68-.LCFI67 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .byte 0x4 - .4byte .LCFI69-.LCFI68 - .byte 0xa - .byte 0xc - .uleb128 0xd - .uleb128 0x2c - .byte 0x4 - .4byte .LCFI70-.LCFI69 - .byte 0xb - .align 2 -.LEFDE44: -.LSFDE46: - .4byte .LEFDE46-.LASFDE46 -.LASFDE46: - .4byte .Lframe0 - .4byte .LFB195 - .4byte .LFE195-.LFB195 - .byte 0x4 - .4byte .LCFI71-.LFB195 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI72-.LCFI71 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI73-.LCFI72 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE46: -.LSFDE48: - .4byte .LEFDE48-.LASFDE48 -.LASFDE48: - .4byte .Lframe0 - .4byte .LFB197 - .4byte .LFE197-.LFB197 - .byte 0x4 - .4byte .LCFI74-.LFB197 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI75-.LCFI74 - .byte 0x84 - .uleb128 0xa - .byte 0x85 - .uleb128 0x9 - .byte 0x86 - .uleb128 0x8 - .byte 0x87 - .uleb128 0x7 - .byte 0x88 - .uleb128 0x6 - .byte 0x89 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI76-.LCFI75 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE48: -.LSFDE50: - .4byte .LEFDE50-.LASFDE50 -.LASFDE50: - .4byte .Lframe0 - .4byte .LFB194 - .4byte .LFE194-.LFB194 - .byte 0x4 - .4byte .LCFI77-.LFB194 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI78-.LCFI77 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI79-.LCFI78 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE50: -.LSFDE52: - .4byte .LEFDE52-.LASFDE52 -.LASFDE52: - .4byte .Lframe0 - .4byte .LFB198 - .4byte .LFE198-.LFB198 - .byte 0x4 - .4byte .LCFI80-.LFB198 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI81-.LCFI80 - .byte 0x84 - .uleb128 0x9 - .byte 0x85 - .uleb128 0x8 - .byte 0x86 - .uleb128 0x7 - .byte 0x87 - .uleb128 0x6 - .byte 0x88 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI82-.LCFI81 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE52: -.LSFDE54: - .4byte .LEFDE54-.LASFDE54 -.LASFDE54: - .4byte .Lframe0 - .4byte .LFB199 - .4byte .LFE199-.LFB199 - .byte 0x4 - .4byte .LCFI83-.LFB199 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI84-.LCFI83 - .byte 0x84 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI85-.LCFI84 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE54: -.LSFDE56: - .4byte .LEFDE56-.LASFDE56 -.LASFDE56: - .4byte .Lframe0 - .4byte .LFB200 - .4byte .LFE200-.LFB200 - .byte 0x4 - .4byte .LCFI86-.LFB200 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI87-.LCFI86 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI88-.LCFI87 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE56: -.LSFDE58: - .4byte .LEFDE58-.LASFDE58 -.LASFDE58: - .4byte .Lframe0 - .4byte .LFB201 - .4byte .LFE201-.LFB201 - .byte 0x4 - .4byte .LCFI89-.LFB201 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI90-.LCFI89 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI91-.LCFI90 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE58: -.LSFDE60: - .4byte .LEFDE60-.LASFDE60 -.LASFDE60: - .4byte .Lframe0 - .4byte .LFB202 - .4byte .LFE202-.LFB202 - .byte 0x4 - .4byte .LCFI92-.LFB202 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI93-.LCFI92 - .byte 0x84 - .uleb128 0x9 - .byte 0x85 - .uleb128 0x8 - .byte 0x86 - .uleb128 0x7 - .byte 0x87 - .uleb128 0x6 - .byte 0x88 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI94-.LCFI93 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE60: -.LSFDE62: - .4byte .LEFDE62-.LASFDE62 -.LASFDE62: - .4byte .Lframe0 - .4byte .LFB210 - .4byte .LFE210-.LFB210 - .byte 0x4 - .4byte .LCFI95-.LFB210 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI96-.LCFI95 - .byte 0x84 - .uleb128 0x8 - .byte 0x85 - .uleb128 0x7 - .byte 0x86 - .uleb128 0x6 - .byte 0x87 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI97-.LCFI96 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE62: -.LSFDE64: - .4byte .LEFDE64-.LASFDE64 -.LASFDE64: - .4byte .Lframe0 - .4byte .LFB216 - .4byte .LFE216-.LFB216 - .byte 0x4 - .4byte .LCFI98-.LFB216 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI99-.LCFI98 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI100-.LCFI99 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE64: -.LSFDE66: - .4byte .LEFDE66-.LASFDE66 -.LASFDE66: - .4byte .Lframe0 - .4byte .LFB222 - .4byte .LFE222-.LFB222 - .byte 0x4 - .4byte .LCFI101-.LFB222 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI102-.LCFI101 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI103-.LCFI102 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE66: -.LSFDE68: - .4byte .LEFDE68-.LASFDE68 -.LASFDE68: - .4byte .Lframe0 - .4byte .LFB223 - .4byte .LFE223-.LFB223 - .byte 0x4 - .4byte .LCFI104-.LFB223 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI105-.LCFI104 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI106-.LCFI105 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE68: -.LSFDE70: - .4byte .LEFDE70-.LASFDE70 -.LASFDE70: - .4byte .Lframe0 - .4byte .LFB229 - .4byte .LFE229-.LFB229 - .byte 0x4 - .4byte .LCFI107-.LFB229 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI108-.LCFI107 - .byte 0x84 - .uleb128 0x6 - .byte 0x85 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI109-.LCFI108 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE70: -.LSFDE72: - .4byte .LEFDE72-.LASFDE72 -.LASFDE72: - .4byte .Lframe0 - .4byte .LFB232 - .4byte .LFE232-.LFB232 - .byte 0x4 - .4byte .LCFI110-.LFB232 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI111-.LCFI110 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI112-.LCFI111 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE72: -.LSFDE74: - .4byte .LEFDE74-.LASFDE74 -.LASFDE74: - .4byte .Lframe0 - .4byte .LFB234 - .4byte .LFE234-.LFB234 - .byte 0x4 - .4byte .LCFI113-.LFB234 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI114-.LCFI113 - .byte 0x84 - .uleb128 0xb - .byte 0x85 - .uleb128 0xa - .byte 0x86 - .uleb128 0x9 - .byte 0x87 - .uleb128 0x8 - .byte 0x88 - .uleb128 0x7 - .byte 0x89 - .uleb128 0x6 - .byte 0x8a - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI115-.LCFI114 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE74: -.LSFDE76: - .4byte .LEFDE76-.LASFDE76 -.LASFDE76: - .4byte .Lframe0 - .4byte .LFB243 - .4byte .LFE243-.LFB243 - .byte 0x4 - .4byte .LCFI116-.LFB243 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI117-.LCFI116 - .byte 0x84 - .uleb128 0xb - .byte 0x85 - .uleb128 0xa - .byte 0x86 - .uleb128 0x9 - .byte 0x87 - .uleb128 0x8 - .byte 0x88 - .uleb128 0x7 - .byte 0x89 - .uleb128 0x6 - .byte 0x8a - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI118-.LCFI117 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE76: -.LSFDE78: - .4byte .LEFDE78-.LASFDE78 -.LASFDE78: - .4byte .Lframe0 - .4byte .LFB244 - .4byte .LFE244-.LFB244 - .byte 0x4 - .4byte .LCFI119-.LFB244 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI120-.LCFI119 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI121-.LCFI120 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE78: -.LSFDE80: - .4byte .LEFDE80-.LASFDE80 -.LASFDE80: - .4byte .Lframe0 - .4byte .LFB245 - .4byte .LFE245-.LFB245 - .byte 0x4 - .4byte .LCFI122-.LFB245 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI123-.LCFI122 - .byte 0x84 - .uleb128 0x6 - .byte 0x85 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI124-.LCFI123 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE80: -.LSFDE82: - .4byte .LEFDE82-.LASFDE82 -.LASFDE82: - .4byte .Lframe0 - .4byte .LFB150 - .4byte .LFE150-.LFB150 - .byte 0x4 - .4byte .LCFI125-.LFB150 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI126-.LCFI125 - .byte 0x84 - .uleb128 0xb - .byte 0x85 - .uleb128 0xa - .byte 0x86 - .uleb128 0x9 - .byte 0x87 - .uleb128 0x8 - .byte 0x88 - .uleb128 0x7 - .byte 0x89 - .uleb128 0x6 - .byte 0x8a - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI127-.LCFI126 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .byte 0x4 - .4byte .LCFI128-.LCFI127 - .byte 0xa - .byte 0xc - .uleb128 0xd - .uleb128 0x2c - .byte 0x4 - .4byte .LCFI129-.LCFI128 - .byte 0xb - .align 2 -.LEFDE82: -.LSFDE84: - .4byte .LEFDE84-.LASFDE84 -.LASFDE84: - .4byte .Lframe0 - .4byte .LFB151 - .4byte .LFE151-.LFB151 - .byte 0x4 - .4byte .LCFI130-.LFB151 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI131-.LCFI130 - .byte 0x84 - .uleb128 0x6 - .byte 0x85 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI132-.LCFI131 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE84: -.LSFDE86: - .4byte .LEFDE86-.LASFDE86 -.LASFDE86: - .4byte .Lframe0 - .4byte .LFB246 - .4byte .LFE246-.LFB246 - .byte 0x4 - .4byte .LCFI133-.LFB246 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI134-.LCFI133 - .byte 0x84 - .uleb128 0xb - .byte 0x85 - .uleb128 0xa - .byte 0x86 - .uleb128 0x9 - .byte 0x87 - .uleb128 0x8 - .byte 0x88 - .uleb128 0x7 - .byte 0x89 - .uleb128 0x6 - .byte 0x8a - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI135-.LCFI134 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .byte 0x4 - .4byte .LCFI136-.LCFI135 - .byte 0xa - .byte 0xc - .uleb128 0xd - .uleb128 0x2c - .byte 0x4 - .4byte .LCFI137-.LCFI136 - .byte 0xb - .align 2 -.LEFDE86: -.LSFDE88: - .4byte .LEFDE88-.LASFDE88 -.LASFDE88: - .4byte .Lframe0 - .4byte .LFB247 - .4byte .LFE247-.LFB247 - .byte 0x4 - .4byte .LCFI138-.LFB247 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI139-.LCFI138 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI140-.LCFI139 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE88: -.LSFDE90: - .4byte .LEFDE90-.LASFDE90 -.LASFDE90: - .4byte .Lframe0 - .4byte .LFB250 - .4byte .LFE250-.LFB250 - .byte 0x4 - .4byte .LCFI141-.LFB250 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI142-.LCFI141 - .byte 0x84 - .uleb128 0x7 - .byte 0x85 - .uleb128 0x6 - .byte 0x86 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI143-.LCFI142 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE90: -.LSFDE92: - .4byte .LEFDE92-.LASFDE92 -.LASFDE92: - .4byte .Lframe0 - .4byte .LFB253 - .4byte .LFE253-.LFB253 - .byte 0x4 - .4byte .LCFI144-.LFB253 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI145-.LCFI144 - .byte 0x84 - .uleb128 0x9 - .byte 0x85 - .uleb128 0x8 - .byte 0x86 - .uleb128 0x7 - .byte 0x87 - .uleb128 0x6 - .byte 0x88 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI146-.LCFI145 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE92: -.LSFDE94: - .4byte .LEFDE94-.LASFDE94 -.LASFDE94: - .4byte .Lframe0 - .4byte .LFB254 - .4byte .LFE254-.LFB254 - .byte 0x4 - .4byte .LCFI147-.LFB254 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI148-.LCFI147 - .byte 0x84 - .uleb128 0xb - .byte 0x85 - .uleb128 0xa - .byte 0x86 - .uleb128 0x9 - .byte 0x87 - .uleb128 0x8 - .byte 0x88 - .uleb128 0x7 - .byte 0x89 - .uleb128 0x6 - .byte 0x8a - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI149-.LCFI148 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE94: -.LSFDE96: - .4byte .LEFDE96-.LASFDE96 -.LASFDE96: - .4byte .Lframe0 - .4byte .LFB255 - .4byte .LFE255-.LFB255 - .byte 0x4 - .4byte .LCFI150-.LFB255 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI151-.LCFI150 - .byte 0x84 - .uleb128 0xa - .byte 0x85 - .uleb128 0x9 - .byte 0x86 - .uleb128 0x8 - .byte 0x87 - .uleb128 0x7 - .byte 0x88 - .uleb128 0x6 - .byte 0x89 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI152-.LCFI151 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE96: -.LSFDE98: - .4byte .LEFDE98-.LASFDE98 -.LASFDE98: - .4byte .Lframe0 - .4byte .LFB256 - .4byte .LFE256-.LFB256 - .byte 0x4 - .4byte .LCFI153-.LFB256 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI154-.LCFI153 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI155-.LCFI154 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE98: -.LSFDE100: - .4byte .LEFDE100-.LASFDE100 -.LASFDE100: - .4byte .Lframe0 - .4byte .LFB257 - .4byte .LFE257-.LFB257 - .byte 0x4 - .4byte .LCFI156-.LFB257 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI157-.LCFI156 - .byte 0x84 - .uleb128 0x9 - .byte 0x85 - .uleb128 0x8 - .byte 0x86 - .uleb128 0x7 - .byte 0x87 - .uleb128 0x6 - .byte 0x88 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI158-.LCFI157 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE100: -.LSFDE102: - .4byte .LEFDE102-.LASFDE102 -.LASFDE102: - .4byte .Lframe0 - .4byte .LFB264 - .4byte .LFE264-.LFB264 - .byte 0x4 - .4byte .LCFI159-.LFB264 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI160-.LCFI159 - .byte 0x84 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI161-.LCFI160 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE102: -.LSFDE104: - .4byte .LEFDE104-.LASFDE104 -.LASFDE104: - .4byte .Lframe0 - .4byte .LFB265 - .4byte .LFE265-.LFB265 - .byte 0x4 - .4byte .LCFI162-.LFB265 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI163-.LCFI162 - .byte 0x84 - .uleb128 0x8 - .byte 0x85 - .uleb128 0x7 - .byte 0x86 - .uleb128 0x6 - .byte 0x87 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI164-.LCFI163 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE104: -.LSFDE106: - .4byte .LEFDE106-.LASFDE106 -.LASFDE106: - .4byte .Lframe0 - .4byte .LFB266 - .4byte .LFE266-.LFB266 - .byte 0x4 - .4byte .LCFI165-.LFB266 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI166-.LCFI165 - .byte 0x84 - .uleb128 0x6 - .byte 0x85 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI167-.LCFI166 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE106: -.LSFDE108: - .4byte .LEFDE108-.LASFDE108 -.LASFDE108: - .4byte .Lframe0 - .4byte .LFB272 - .4byte .LFE272-.LFB272 - .byte 0x4 - .4byte .LCFI168-.LFB272 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI169-.LCFI168 - .byte 0x84 - .uleb128 0xb - .byte 0x85 - .uleb128 0xa - .byte 0x86 - .uleb128 0x9 - .byte 0x87 - .uleb128 0x8 - .byte 0x88 - .uleb128 0x7 - .byte 0x89 - .uleb128 0x6 - .byte 0x8a - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI170-.LCFI169 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .byte 0x4 - .4byte .LCFI171-.LCFI170 - .byte 0xa - .byte 0xc - .uleb128 0xd - .uleb128 0x2c - .byte 0x4 - .4byte .LCFI172-.LCFI171 - .byte 0xb - .align 2 -.LEFDE108: -.LSFDE110: - .4byte .LEFDE110-.LASFDE110 -.LASFDE110: - .4byte .Lframe0 - .4byte .LFB180 - .4byte .LFE180-.LFB180 - .byte 0x4 - .4byte .LCFI173-.LFB180 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI174-.LCFI173 - .byte 0x84 - .uleb128 0xb - .byte 0x85 - .uleb128 0xa - .byte 0x86 - .uleb128 0x9 - .byte 0x87 - .uleb128 0x8 - .byte 0x88 - .uleb128 0x7 - .byte 0x89 - .uleb128 0x6 - .byte 0x8a - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI175-.LCFI174 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE110: -.LSFDE112: - .4byte .LEFDE112-.LASFDE112 -.LASFDE112: - .4byte .Lframe0 - .4byte .LFB186 - .4byte .LFE186-.LFB186 - .byte 0x4 - .4byte .LCFI176-.LFB186 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI177-.LCFI176 - .byte 0x84 - .uleb128 0x9 - .byte 0x85 - .uleb128 0x8 - .byte 0x86 - .uleb128 0x7 - .byte 0x87 - .uleb128 0x6 - .byte 0x88 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI178-.LCFI177 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .byte 0x4 - .4byte .LCFI179-.LCFI178 - .byte 0xa - .byte 0xc - .uleb128 0xd - .uleb128 0x24 - .byte 0x4 - .4byte .LCFI180-.LCFI179 - .byte 0xb - .align 2 -.LEFDE112: -.LSFDE114: - .4byte .LEFDE114-.LASFDE114 -.LASFDE114: - .4byte .Lframe0 - .4byte .LFB273 - .4byte .LFE273-.LFB273 - .byte 0x4 - .4byte .LCFI181-.LFB273 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI182-.LCFI181 - .byte 0x84 - .uleb128 0xb - .byte 0x85 - .uleb128 0xa - .byte 0x86 - .uleb128 0x9 - .byte 0x87 - .uleb128 0x8 - .byte 0x88 - .uleb128 0x7 - .byte 0x89 - .uleb128 0x6 - .byte 0x8a - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI183-.LCFI182 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .byte 0x4 - .4byte .LCFI184-.LCFI183 - .byte 0xa - .byte 0xc - .uleb128 0xd - .uleb128 0x2c - .byte 0x4 - .4byte .LCFI185-.LCFI184 - .byte 0xb - .align 2 -.LEFDE114: -.LSFDE116: - .4byte .LEFDE116-.LASFDE116 -.LASFDE116: - .4byte .Lframe0 - .4byte .LFB274 - .4byte .LFE274-.LFB274 - .byte 0x4 - .4byte .LCFI186-.LFB274 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI187-.LCFI186 - .byte 0x84 - .uleb128 0xa - .byte 0x85 - .uleb128 0x9 - .byte 0x86 - .uleb128 0x8 - .byte 0x87 - .uleb128 0x7 - .byte 0x88 - .uleb128 0x6 - .byte 0x89 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI188-.LCFI187 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .byte 0x4 - .4byte .LCFI189-.LCFI188 - .byte 0xa - .byte 0xc - .uleb128 0xd - .uleb128 0x28 - .byte 0x4 - .4byte .LCFI190-.LCFI189 - .byte 0xb - .align 2 -.LEFDE116: -.LSFDE118: - .4byte .LEFDE118-.LASFDE118 -.LASFDE118: - .4byte .Lframe0 - .4byte .LFB190 - .4byte .LFE190-.LFB190 - .byte 0x4 - .4byte .LCFI191-.LFB190 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI192-.LCFI191 - .byte 0x84 - .uleb128 0x7 - .byte 0x85 - .uleb128 0x6 - .byte 0x86 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI193-.LCFI192 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE118: -.LSFDE120: - .4byte .LEFDE120-.LASFDE120 -.LASFDE120: - .4byte .Lframe0 - .4byte .LFB159 - .4byte .LFE159-.LFB159 - .byte 0x4 - .4byte .LCFI194-.LFB159 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI195-.LCFI194 - .byte 0x84 - .uleb128 0xb - .byte 0x85 - .uleb128 0xa - .byte 0x86 - .uleb128 0x9 - .byte 0x87 - .uleb128 0x8 - .byte 0x88 - .uleb128 0x7 - .byte 0x89 - .uleb128 0x6 - .byte 0x8a - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI196-.LCFI195 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .byte 0x4 - .4byte .LCFI197-.LCFI196 - .byte 0xa - .byte 0xc - .uleb128 0xd - .uleb128 0x2c - .byte 0x4 - .4byte .LCFI198-.LCFI197 - .byte 0xb - .align 2 -.LEFDE120: -.LSFDE122: - .4byte .LEFDE122-.LASFDE122 -.LASFDE122: - .4byte .Lframe0 - .4byte .LFB193 - .4byte .LFE193-.LFB193 - .byte 0x4 - .4byte .LCFI199-.LFB193 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI200-.LCFI199 - .byte 0x84 - .uleb128 0x8 - .byte 0x85 - .uleb128 0x7 - .byte 0x86 - .uleb128 0x6 - .byte 0x87 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI201-.LCFI200 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE122: -.LSFDE124: - .4byte .LEFDE124-.LASFDE124 -.LASFDE124: - .4byte .Lframe0 - .4byte .LFB205 - .4byte .LFE205-.LFB205 - .byte 0x4 - .4byte .LCFI202-.LFB205 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI203-.LCFI202 - .byte 0x84 - .uleb128 0x8 - .byte 0x85 - .uleb128 0x7 - .byte 0x86 - .uleb128 0x6 - .byte 0x87 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI204-.LCFI203 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE124: -.LSFDE126: - .4byte .LEFDE126-.LASFDE126 -.LASFDE126: - .4byte .Lframe0 - .4byte .LFB275 - .4byte .LFE275-.LFB275 - .byte 0x4 - .4byte .LCFI205-.LFB275 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI206-.LCFI205 - .byte 0x84 - .uleb128 0x6 - .byte 0x85 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI207-.LCFI206 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .byte 0x4 - .4byte .LCFI208-.LCFI207 - .byte 0xc - .uleb128 0xd - .uleb128 0x18 - .align 2 -.LEFDE126: -.LSFDE128: - .4byte .LEFDE128-.LASFDE128 -.LASFDE128: - .4byte .Lframe0 - .4byte .LFB276 - .4byte .LFE276-.LFB276 - .byte 0x4 - .4byte .LCFI209-.LFB276 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI210-.LCFI209 - .byte 0x84 - .uleb128 0x6 - .byte 0x85 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI211-.LCFI210 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE128: -.LSFDE130: - .4byte .LEFDE130-.LASFDE130 -.LASFDE130: - .4byte .Lframe0 - .4byte .LFB277 - .4byte .LFE277-.LFB277 - .byte 0x4 - .4byte .LCFI212-.LFB277 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI213-.LCFI212 - .byte 0x84 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI214-.LCFI213 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE130: -.LSFDE132: - .4byte .LEFDE132-.LASFDE132 -.LASFDE132: - .4byte .Lframe0 - .4byte .LFB156 - .4byte .LFE156-.LFB156 - .byte 0x4 - .4byte .LCFI215-.LFB156 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI216-.LCFI215 - .byte 0x84 - .uleb128 0x9 - .byte 0x85 - .uleb128 0x8 - .byte 0x86 - .uleb128 0x7 - .byte 0x87 - .uleb128 0x6 - .byte 0x88 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI217-.LCFI216 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE132: -.LSFDE134: - .4byte .LEFDE134-.LASFDE134 -.LASFDE134: - .4byte .Lframe0 - .4byte .LFB175 - .4byte .LFE175-.LFB175 - .byte 0x4 - .4byte .LCFI218-.LFB175 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI219-.LCFI218 - .byte 0x84 - .uleb128 0xa - .byte 0x85 - .uleb128 0x9 - .byte 0x86 - .uleb128 0x8 - .byte 0x87 - .uleb128 0x7 - .byte 0x88 - .uleb128 0x6 - .byte 0x89 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI220-.LCFI219 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE134: -.LSFDE136: - .4byte .LEFDE136-.LASFDE136 -.LASFDE136: - .4byte .Lframe0 - .4byte .LFB203 - .4byte .LFE203-.LFB203 - .byte 0x4 - .4byte .LCFI221-.LFB203 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI222-.LCFI221 - .byte 0x84 - .uleb128 0x9 - .byte 0x85 - .uleb128 0x8 - .byte 0x86 - .uleb128 0x7 - .byte 0x87 - .uleb128 0x6 - .byte 0x88 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI223-.LCFI222 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE136: -.LSFDE138: - .4byte .LEFDE138-.LASFDE138 -.LASFDE138: - .4byte .Lframe0 - .4byte .LFB204 - .4byte .LFE204-.LFB204 - .byte 0x4 - .4byte .LCFI224-.LFB204 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI225-.LCFI224 - .byte 0x84 - .uleb128 0xb - .byte 0x85 - .uleb128 0xa - .byte 0x86 - .uleb128 0x9 - .byte 0x87 - .uleb128 0x8 - .byte 0x88 - .uleb128 0x7 - .byte 0x89 - .uleb128 0x6 - .byte 0x8a - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI226-.LCFI225 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .byte 0x4 - .4byte .LCFI227-.LCFI226 - .byte 0xa - .byte 0xc - .uleb128 0xd - .uleb128 0x2c - .byte 0x4 - .4byte .LCFI228-.LCFI227 - .byte 0xb - .align 2 -.LEFDE138: -.LSFDE140: - .4byte .LEFDE140-.LASFDE140 -.LASFDE140: - .4byte .Lframe0 - .4byte .LFB207 - .4byte .LFE207-.LFB207 - .byte 0x4 - .4byte .LCFI229-.LFB207 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI230-.LCFI229 - .byte 0x84 - .uleb128 0x8 - .byte 0x85 - .uleb128 0x7 - .byte 0x86 - .uleb128 0x6 - .byte 0x87 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI231-.LCFI230 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE140: -.LSFDE142: - .4byte .LEFDE142-.LASFDE142 -.LASFDE142: - .4byte .Lframe0 - .4byte .LFB208 - .4byte .LFE208-.LFB208 - .byte 0x4 - .4byte .LCFI232-.LFB208 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI233-.LCFI232 - .byte 0x84 - .uleb128 0xb - .byte 0x85 - .uleb128 0xa - .byte 0x86 - .uleb128 0x9 - .byte 0x87 - .uleb128 0x8 - .byte 0x88 - .uleb128 0x7 - .byte 0x89 - .uleb128 0x6 - .byte 0x8a - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI234-.LCFI233 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE142: -.LSFDE144: - .4byte .LEFDE144-.LASFDE144 -.LASFDE144: - .4byte .Lframe0 - .4byte .LFB206 - .4byte .LFE206-.LFB206 - .byte 0x4 - .4byte .LCFI235-.LFB206 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI236-.LCFI235 - .byte 0x84 - .uleb128 0xb - .byte 0x85 - .uleb128 0xa - .byte 0x86 - .uleb128 0x9 - .byte 0x87 - .uleb128 0x8 - .byte 0x88 - .uleb128 0x7 - .byte 0x89 - .uleb128 0x6 - .byte 0x8a - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI237-.LCFI236 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .byte 0x4 - .4byte .LCFI238-.LCFI237 - .byte 0xa - .byte 0xc - .uleb128 0xd - .uleb128 0x2c - .byte 0x4 - .4byte .LCFI239-.LCFI238 - .byte 0xb - .align 2 -.LEFDE144: -.LSFDE146: - .4byte .LEFDE146-.LASFDE146 -.LASFDE146: - .4byte .Lframe0 - .4byte .LFB209 - .4byte .LFE209-.LFB209 - .byte 0x4 - .4byte .LCFI240-.LFB209 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI241-.LCFI240 - .byte 0x84 - .uleb128 0x6 - .byte 0x85 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI242-.LCFI241 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE146: -.LSFDE148: - .4byte .LEFDE148-.LASFDE148 -.LASFDE148: - .4byte .Lframe0 - .4byte .LFB212 - .4byte .LFE212-.LFB212 - .byte 0x4 - .4byte .LCFI243-.LFB212 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI244-.LCFI243 - .byte 0x84 - .uleb128 0xb - .byte 0x85 - .uleb128 0xa - .byte 0x86 - .uleb128 0x9 - .byte 0x87 - .uleb128 0x8 - .byte 0x88 - .uleb128 0x7 - .byte 0x89 - .uleb128 0x6 - .byte 0x8a - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI245-.LCFI244 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE148: -.LSFDE150: - .4byte .LEFDE150-.LASFDE150 -.LASFDE150: - .4byte .Lframe0 - .4byte .LFB230 - .4byte .LFE230-.LFB230 - .byte 0x4 - .4byte .LCFI246-.LFB230 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI247-.LCFI246 - .byte 0x84 - .uleb128 0x9 - .byte 0x85 - .uleb128 0x8 - .byte 0x86 - .uleb128 0x7 - .byte 0x87 - .uleb128 0x6 - .byte 0x88 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI248-.LCFI247 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE150: -.LSFDE152: - .4byte .LEFDE152-.LASFDE152 -.LASFDE152: - .4byte .Lframe0 - .4byte .LFB241 - .4byte .LFE241-.LFB241 - .byte 0x4 - .4byte .LCFI249-.LFB241 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI250-.LCFI249 - .byte 0x84 - .uleb128 0x8 - .byte 0x85 - .uleb128 0x7 - .byte 0x86 - .uleb128 0x6 - .byte 0x87 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI251-.LCFI250 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .byte 0x4 - .4byte .LCFI252-.LCFI251 - .byte 0xa - .byte 0xc - .uleb128 0xd - .uleb128 0x20 - .byte 0x4 - .4byte .LCFI253-.LCFI252 - .byte 0xb - .align 2 -.LEFDE152: -.LSFDE154: - .4byte .LEFDE154-.LASFDE154 -.LASFDE154: - .4byte .Lframe0 - .4byte .LFB268 - .4byte .LFE268-.LFB268 - .byte 0x4 - .4byte .LCFI254-.LFB268 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI255-.LCFI254 - .byte 0x84 - .uleb128 0x6 - .byte 0x85 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI256-.LCFI255 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .byte 0x4 - .4byte .LCFI257-.LCFI256 - .byte 0xa - .byte 0xc - .uleb128 0xd - .uleb128 0x18 - .byte 0x4 - .4byte .LCFI258-.LCFI257 - .byte 0xb - .align 2 -.LEFDE154: -.LSFDE156: - .4byte .LEFDE156-.LASFDE156 -.LASFDE156: - .4byte .Lframe0 - .4byte .LFB240 - .4byte .LFE240-.LFB240 - .byte 0x4 - .4byte .LCFI259-.LFB240 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI260-.LCFI259 - .byte 0x84 - .uleb128 0xb - .byte 0x85 - .uleb128 0xa - .byte 0x86 - .uleb128 0x9 - .byte 0x87 - .uleb128 0x8 - .byte 0x88 - .uleb128 0x7 - .byte 0x89 - .uleb128 0x6 - .byte 0x8a - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI261-.LCFI260 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE156: -.LSFDE158: - .4byte .LEFDE158-.LASFDE158 -.LASFDE158: - .4byte .Lframe0 - .4byte .LFB217 - .4byte .LFE217-.LFB217 - .byte 0x4 - .4byte .LCFI262-.LFB217 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI263-.LCFI262 - .byte 0x84 - .uleb128 0x7 - .byte 0x85 - .uleb128 0x6 - .byte 0x86 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI264-.LCFI263 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE158: -.LSFDE160: - .4byte .LEFDE160-.LASFDE160 -.LASFDE160: - .4byte .Lframe0 - .4byte .LFB220 - .4byte .LFE220-.LFB220 - .byte 0x4 - .4byte .LCFI265-.LFB220 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI266-.LCFI265 - .byte 0x84 - .uleb128 0xb - .byte 0x85 - .uleb128 0xa - .byte 0x86 - .uleb128 0x9 - .byte 0x87 - .uleb128 0x8 - .byte 0x88 - .uleb128 0x7 - .byte 0x89 - .uleb128 0x6 - .byte 0x8a - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI267-.LCFI266 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .byte 0x4 - .4byte .LCFI268-.LCFI267 - .byte 0xa - .byte 0xc - .uleb128 0xd - .uleb128 0x2c - .byte 0x4 - .4byte .LCFI269-.LCFI268 - .byte 0xb - .align 2 -.LEFDE160: -.LSFDE162: - .4byte .LEFDE162-.LASFDE162 -.LASFDE162: - .4byte .Lframe0 - .4byte .LFB225 - .4byte .LFE225-.LFB225 - .byte 0x4 - .4byte .LCFI270-.LFB225 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI271-.LCFI270 - .byte 0x84 - .uleb128 0xb - .byte 0x85 - .uleb128 0xa - .byte 0x86 - .uleb128 0x9 - .byte 0x87 - .uleb128 0x8 - .byte 0x88 - .uleb128 0x7 - .byte 0x89 - .uleb128 0x6 - .byte 0x8a - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI272-.LCFI271 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .byte 0x4 - .4byte .LCFI273-.LCFI272 - .byte 0xa - .byte 0xc - .uleb128 0xd - .uleb128 0x2c - .byte 0x4 - .4byte .LCFI274-.LCFI273 - .byte 0xb - .align 2 -.LEFDE162: -.LSFDE164: - .4byte .LEFDE164-.LASFDE164 -.LASFDE164: - .4byte .Lframe0 - .4byte .LFB226 - .4byte .LFE226-.LFB226 - .byte 0x4 - .4byte .LCFI275-.LFB226 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI276-.LCFI275 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI277-.LCFI276 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE164: -.LSFDE166: - .4byte .LEFDE166-.LASFDE166 -.LASFDE166: - .4byte .Lframe0 - .4byte .LFB227 - .4byte .LFE227-.LFB227 - .byte 0x4 - .4byte .LCFI278-.LFB227 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI279-.LCFI278 - .byte 0x84 - .uleb128 0x7 - .byte 0x85 - .uleb128 0x6 - .byte 0x86 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI280-.LCFI279 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE166: -.LSFDE168: - .4byte .LEFDE168-.LASFDE168 -.LASFDE168: - .4byte .Lframe0 - .4byte .LFB228 - .4byte .LFE228-.LFB228 - .byte 0x4 - .4byte .LCFI281-.LFB228 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI282-.LCFI281 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI283-.LCFI282 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE168: -.LSFDE170: - .4byte .LEFDE170-.LASFDE170 -.LASFDE170: - .4byte .Lframe0 - .4byte .LFB157 - .4byte .LFE157-.LFB157 - .byte 0x4 - .4byte .LCFI284-.LFB157 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI285-.LCFI284 - .byte 0x84 - .uleb128 0x6 - .byte 0x85 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI286-.LCFI285 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE170: -.LSFDE172: - .4byte .LEFDE172-.LASFDE172 -.LASFDE172: - .4byte .Lframe0 - .4byte .LFB235 - .4byte .LFE235-.LFB235 - .byte 0x4 - .4byte .LCFI287-.LFB235 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI288-.LCFI287 - .byte 0x84 - .uleb128 0xb - .byte 0x85 - .uleb128 0xa - .byte 0x86 - .uleb128 0x9 - .byte 0x87 - .uleb128 0x8 - .byte 0x88 - .uleb128 0x7 - .byte 0x89 - .uleb128 0x6 - .byte 0x8a - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI289-.LCFI288 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .byte 0x4 - .4byte .LCFI290-.LCFI289 - .byte 0xc - .uleb128 0xd - .uleb128 0x2c - .align 2 -.LEFDE172: -.LSFDE174: - .4byte .LEFDE174-.LASFDE174 -.LASFDE174: - .4byte .Lframe0 - .4byte .LFB259 - .4byte .LFE259-.LFB259 - .byte 0x4 - .4byte .LCFI291-.LFB259 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI292-.LCFI291 - .byte 0x84 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI293-.LCFI292 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE174: -.LSFDE176: - .4byte .LEFDE176-.LASFDE176 -.LASFDE176: - .4byte .Lframe0 - .4byte .LFB260 - .4byte .LFE260-.LFB260 - .byte 0x4 - .4byte .LCFI294-.LFB260 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI295-.LCFI294 - .byte 0x84 - .uleb128 0xb - .byte 0x85 - .uleb128 0xa - .byte 0x86 - .uleb128 0x9 - .byte 0x87 - .uleb128 0x8 - .byte 0x88 - .uleb128 0x7 - .byte 0x89 - .uleb128 0x6 - .byte 0x8a - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI296-.LCFI295 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .byte 0x4 - .4byte .LCFI297-.LCFI296 - .byte 0xc - .uleb128 0xd - .uleb128 0x2c - .align 2 -.LEFDE176: -.LSFDE178: - .4byte .LEFDE178-.LASFDE178 -.LASFDE178: - .4byte .Lframe0 - .4byte .LFB278 - .4byte .LFE278-.LFB278 - .byte 0x4 - .4byte .LCFI298-.LFB278 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI299-.LCFI298 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI300-.LCFI299 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE178: -.LSFDE180: - .4byte .LEFDE180-.LASFDE180 -.LASFDE180: - .4byte .Lframe0 - .4byte .LFB176 - .4byte .LFE176-.LFB176 - .byte 0x4 - .4byte .LCFI301-.LFB176 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI302-.LCFI301 - .byte 0x84 - .uleb128 0xb - .byte 0x85 - .uleb128 0xa - .byte 0x86 - .uleb128 0x9 - .byte 0x87 - .uleb128 0x8 - .byte 0x88 - .uleb128 0x7 - .byte 0x89 - .uleb128 0x6 - .byte 0x8a - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI303-.LCFI302 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE180: -.LSFDE182: - .4byte .LEFDE182-.LASFDE182 -.LASFDE182: - .4byte .Lframe0 - .4byte .LFB248 - .4byte .LFE248-.LFB248 - .byte 0x4 - .4byte .LCFI304-.LFB248 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI305-.LCFI304 - .byte 0x84 - .uleb128 0xb - .byte 0x85 - .uleb128 0xa - .byte 0x86 - .uleb128 0x9 - .byte 0x87 - .uleb128 0x8 - .byte 0x88 - .uleb128 0x7 - .byte 0x89 - .uleb128 0x6 - .byte 0x8a - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI306-.LCFI305 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .byte 0x4 - .4byte .LCFI307-.LCFI306 - .byte 0xc - .uleb128 0xd - .uleb128 0x2c - .align 2 -.LEFDE182: -.LSFDE184: - .4byte .LEFDE184-.LASFDE184 -.LASFDE184: - .4byte .Lframe0 - .4byte .LFB267 - .4byte .LFE267-.LFB267 - .byte 0x4 - .4byte .LCFI308-.LFB267 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI309-.LCFI308 - .byte 0x84 - .uleb128 0xb - .byte 0x85 - .uleb128 0xa - .byte 0x86 - .uleb128 0x9 - .byte 0x87 - .uleb128 0x8 - .byte 0x88 - .uleb128 0x7 - .byte 0x89 - .uleb128 0x6 - .byte 0x8a - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI310-.LCFI309 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .byte 0x4 - .4byte .LCFI311-.LCFI310 - .byte 0xa - .byte 0xc - .uleb128 0xd - .uleb128 0x2c - .byte 0x4 - .4byte .LCFI312-.LCFI311 - .byte 0xb - .align 2 -.LEFDE184: -.LSFDE186: - .4byte .LEFDE186-.LASFDE186 -.LASFDE186: - .4byte .Lframe0 - .4byte .LFB251 - .4byte .LFE251-.LFB251 - .byte 0x4 - .4byte .LCFI313-.LFB251 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI314-.LCFI313 - .byte 0x84 - .uleb128 0x7 - .byte 0x85 - .uleb128 0x6 - .byte 0x86 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI315-.LCFI314 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE186: -.LSFDE188: - .4byte .LEFDE188-.LASFDE188 -.LASFDE188: - .4byte .Lframe0 - .4byte .LFB252 - .4byte .LFE252-.LFB252 - .byte 0x4 - .4byte .LCFI316-.LFB252 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI317-.LCFI316 - .byte 0x84 - .uleb128 0x8 - .byte 0x85 - .uleb128 0x7 - .byte 0x86 - .uleb128 0x6 - .byte 0x87 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI318-.LCFI317 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE188: -.LSFDE190: - .4byte .LEFDE190-.LASFDE190 -.LASFDE190: - .4byte .Lframe0 - .4byte .LFB218 - .4byte .LFE218-.LFB218 - .byte 0x4 - .4byte .LCFI319-.LFB218 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI320-.LCFI319 - .byte 0x84 - .uleb128 0xb - .byte 0x85 - .uleb128 0xa - .byte 0x86 - .uleb128 0x9 - .byte 0x87 - .uleb128 0x8 - .byte 0x88 - .uleb128 0x7 - .byte 0x89 - .uleb128 0x6 - .byte 0x8a - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI321-.LCFI320 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .byte 0x4 - .4byte .LCFI322-.LCFI321 - .byte 0xa - .byte 0xc - .uleb128 0xd - .uleb128 0x2c - .byte 0x4 - .4byte .LCFI323-.LCFI322 - .byte 0xb - .align 2 -.LEFDE190: -.LSFDE192: - .4byte .LEFDE192-.LASFDE192 -.LASFDE192: - .4byte .Lframe0 - .4byte .LFB211 - .4byte .LFE211-.LFB211 - .byte 0x4 - .4byte .LCFI324-.LFB211 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI325-.LCFI324 - .byte 0x84 - .uleb128 0x7 - .byte 0x85 - .uleb128 0x6 - .byte 0x86 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI326-.LCFI325 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE192: -.LSFDE194: - .4byte .LEFDE194-.LASFDE194 -.LASFDE194: - .4byte .Lframe0 - .4byte .LFB231 - .4byte .LFE231-.LFB231 - .byte 0x4 - .4byte .LCFI327-.LFB231 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI328-.LCFI327 - .byte 0x84 - .uleb128 0xb - .byte 0x85 - .uleb128 0xa - .byte 0x86 - .uleb128 0x9 - .byte 0x87 - .uleb128 0x8 - .byte 0x88 - .uleb128 0x7 - .byte 0x89 - .uleb128 0x6 - .byte 0x8a - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI329-.LCFI328 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .byte 0x4 - .4byte .LCFI330-.LCFI329 - .byte 0xa - .byte 0xc - .uleb128 0xd - .uleb128 0x2c - .byte 0x4 - .4byte .LCFI331-.LCFI330 - .byte 0xb - .align 2 -.LEFDE194: -.LSFDE196: - .4byte .LEFDE196-.LASFDE196 -.LASFDE196: - .4byte .Lframe0 - .4byte .LFB238 - .4byte .LFE238-.LFB238 - .byte 0x4 - .4byte .LCFI332-.LFB238 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI333-.LCFI332 - .byte 0x84 - .uleb128 0x9 - .byte 0x85 - .uleb128 0x8 - .byte 0x86 - .uleb128 0x7 - .byte 0x87 - .uleb128 0x6 - .byte 0x88 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI334-.LCFI333 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .byte 0x4 - .4byte .LCFI335-.LCFI334 - .byte 0xa - .byte 0xc - .uleb128 0xd - .uleb128 0x24 - .byte 0x4 - .4byte .LCFI336-.LCFI335 - .byte 0xb - .align 2 -.LEFDE196: -.LSFDE198: - .4byte .LEFDE198-.LASFDE198 -.LASFDE198: - .4byte .Lframe0 - .4byte .LFB179 - .4byte .LFE179-.LFB179 - .byte 0x4 - .4byte .LCFI337-.LFB179 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI338-.LCFI337 - .byte 0x84 - .uleb128 0x8 - .byte 0x85 - .uleb128 0x7 - .byte 0x86 - .uleb128 0x6 - .byte 0x87 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI339-.LCFI338 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE198: -.LSFDE200: - .4byte .LEFDE200-.LASFDE200 -.LASFDE200: - .4byte .Lframe0 - .4byte .LFB181 - .4byte .LFE181-.LFB181 - .byte 0x4 - .4byte .LCFI340-.LFB181 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI341-.LCFI340 - .byte 0x84 - .uleb128 0xb - .byte 0x85 - .uleb128 0xa - .byte 0x86 - .uleb128 0x9 - .byte 0x87 - .uleb128 0x8 - .byte 0x88 - .uleb128 0x7 - .byte 0x89 - .uleb128 0x6 - .byte 0x8a - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI342-.LCFI341 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE200: -.LSFDE202: - .4byte .LEFDE202-.LASFDE202 -.LASFDE202: - .4byte .Lframe0 - .4byte .LFB213 - .4byte .LFE213-.LFB213 - .byte 0x4 - .4byte .LCFI343-.LFB213 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI344-.LCFI343 - .byte 0x84 - .uleb128 0xb - .byte 0x85 - .uleb128 0xa - .byte 0x86 - .uleb128 0x9 - .byte 0x87 - .uleb128 0x8 - .byte 0x88 - .uleb128 0x7 - .byte 0x89 - .uleb128 0x6 - .byte 0x8a - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI345-.LCFI344 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .byte 0x4 - .4byte .LCFI346-.LCFI345 - .byte 0xa - .byte 0xc - .uleb128 0xd - .uleb128 0x2c - .byte 0x4 - .4byte .LCFI347-.LCFI346 - .byte 0xb - .align 2 -.LEFDE202: -.LSFDE204: - .4byte .LEFDE204-.LASFDE204 -.LASFDE204: - .4byte .Lframe0 - .4byte .LFB236 - .4byte .LFE236-.LFB236 - .byte 0x4 - .4byte .LCFI348-.LFB236 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI349-.LCFI348 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI350-.LCFI349 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE204: -.LSFDE206: - .4byte .LEFDE206-.LASFDE206 -.LASFDE206: - .4byte .Lframe0 - .4byte .LFB215 - .4byte .LFE215-.LFB215 - .byte 0x4 - .4byte .LCFI351-.LFB215 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI352-.LCFI351 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI353-.LCFI352 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE206: -.LSFDE208: - .4byte .LEFDE208-.LASFDE208 -.LASFDE208: - .4byte .Lframe0 - .4byte .LFB214 - .4byte .LFE214-.LFB214 - .byte 0x4 - .4byte .LCFI354-.LFB214 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI355-.LCFI354 - .byte 0x84 - .uleb128 0xb - .byte 0x85 - .uleb128 0xa - .byte 0x86 - .uleb128 0x9 - .byte 0x87 - .uleb128 0x8 - .byte 0x88 - .uleb128 0x7 - .byte 0x89 - .uleb128 0x6 - .byte 0x8a - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI356-.LCFI355 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .byte 0x4 - .4byte .LCFI357-.LCFI356 - .byte 0xa - .byte 0xc - .uleb128 0xd - .uleb128 0x2c - .byte 0x4 - .4byte .LCFI358-.LCFI357 - .byte 0xb - .align 2 -.LEFDE208: -.LSFDE210: - .4byte .LEFDE210-.LASFDE210 -.LASFDE210: - .4byte .Lframe0 - .4byte .LFB221 - .4byte .LFE221-.LFB221 - .byte 0x4 - .4byte .LCFI359-.LFB221 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI360-.LCFI359 - .byte 0x84 - .uleb128 0x6 - .byte 0x85 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI361-.LCFI360 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE210: -.LSFDE212: - .4byte .LEFDE212-.LASFDE212 -.LASFDE212: - .4byte .Lframe0 - .4byte .LFB237 - .4byte .LFE237-.LFB237 - .byte 0x4 - .4byte .LCFI362-.LFB237 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI363-.LCFI362 - .byte 0x84 - .uleb128 0x6 - .byte 0x85 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI364-.LCFI363 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE212: -.LSFDE214: - .4byte .LEFDE214-.LASFDE214 -.LASFDE214: - .4byte .Lframe0 - .4byte .LFB219 - .4byte .LFE219-.LFB219 - .byte 0x4 - .4byte .LCFI365-.LFB219 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI366-.LCFI365 - .byte 0x84 - .uleb128 0xb - .byte 0x85 - .uleb128 0xa - .byte 0x86 - .uleb128 0x9 - .byte 0x87 - .uleb128 0x8 - .byte 0x88 - .uleb128 0x7 - .byte 0x89 - .uleb128 0x6 - .byte 0x8a - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI367-.LCFI366 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE214: -.LSFDE216: - .4byte .LEFDE216-.LASFDE216 -.LASFDE216: - .4byte .Lframe0 - .4byte .LFB239 - .4byte .LFE239-.LFB239 - .byte 0x4 - .4byte .LCFI368-.LFB239 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI369-.LCFI368 - .byte 0x84 - .uleb128 0xb - .byte 0x85 - .uleb128 0xa - .byte 0x86 - .uleb128 0x9 - .byte 0x87 - .uleb128 0x8 - .byte 0x88 - .uleb128 0x7 - .byte 0x89 - .uleb128 0x6 - .byte 0x8a - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI370-.LCFI369 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE216: -.LSFDE218: - .4byte .LEFDE218-.LASFDE218 -.LASFDE218: - .4byte .Lframe0 - .4byte .LFB249 - .4byte .LFE249-.LFB249 - .byte 0x4 - .4byte .LCFI371-.LFB249 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI372-.LCFI371 - .byte 0x84 - .uleb128 0x8 - .byte 0x85 - .uleb128 0x7 - .byte 0x86 - .uleb128 0x6 - .byte 0x87 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI373-.LCFI372 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE218: -.LSFDE220: - .4byte .LEFDE220-.LASFDE220 -.LASFDE220: - .4byte .Lframe0 - .4byte .LFB165 - .4byte .LFE165-.LFB165 - .byte 0x4 - .4byte .LCFI374-.LFB165 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI375-.LCFI374 - .byte 0x84 - .uleb128 0xb - .byte 0x85 - .uleb128 0xa - .byte 0x86 - .uleb128 0x9 - .byte 0x87 - .uleb128 0x8 - .byte 0x88 - .uleb128 0x7 - .byte 0x89 - .uleb128 0x6 - .byte 0x8a - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI376-.LCFI375 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .byte 0x4 - .4byte .LCFI377-.LCFI376 - .byte 0xc - .uleb128 0xd - .uleb128 0x2c - .align 2 -.LEFDE220: -.LSFDE222: - .4byte .LEFDE222-.LASFDE222 -.LASFDE222: - .4byte .Lframe0 - .4byte .LFB166 - .4byte .LFE166-.LFB166 - .byte 0x4 - .4byte .LCFI378-.LFB166 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI379-.LCFI378 - .byte 0x84 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI380-.LCFI379 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE222: -.LSFDE224: - .4byte .LEFDE224-.LASFDE224 -.LASFDE224: - .4byte .Lframe0 - .4byte .LFB162 - .4byte .LFE162-.LFB162 - .byte 0x4 - .4byte .LCFI381-.LFB162 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI382-.LCFI381 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI383-.LCFI382 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE224: -.LSFDE226: - .4byte .LEFDE226-.LASFDE226 -.LASFDE226: - .4byte .Lframe0 - .4byte .LFB163 - .4byte .LFE163-.LFB163 - .byte 0x4 - .4byte .LCFI384-.LFB163 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI385-.LCFI384 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI386-.LCFI385 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE226: -.LSFDE228: - .4byte .LEFDE228-.LASFDE228 -.LASFDE228: - .4byte .Lframe0 - .4byte .LFB168 - .4byte .LFE168-.LFB168 - .byte 0x4 - .4byte .LCFI387-.LFB168 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI388-.LCFI387 - .byte 0x84 - .uleb128 0x9 - .byte 0x85 - .uleb128 0x8 - .byte 0x86 - .uleb128 0x7 - .byte 0x87 - .uleb128 0x6 - .byte 0x88 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI389-.LCFI388 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .byte 0x4 - .4byte .LCFI390-.LCFI389 - .byte 0xa - .byte 0xc - .uleb128 0xd - .uleb128 0x24 - .byte 0x4 - .4byte .LCFI391-.LCFI390 - .byte 0xb - .align 2 -.LEFDE228: -.LSFDE230: - .4byte .LEFDE230-.LASFDE230 -.LASFDE230: - .4byte .Lframe0 - .4byte .LFB258 - .4byte .LFE258-.LFB258 - .byte 0x4 - .4byte .LCFI392-.LFB258 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI393-.LCFI392 - .byte 0x84 - .uleb128 0xb - .byte 0x85 - .uleb128 0xa - .byte 0x86 - .uleb128 0x9 - .byte 0x87 - .uleb128 0x8 - .byte 0x88 - .uleb128 0x7 - .byte 0x89 - .uleb128 0x6 - .byte 0x8a - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI394-.LCFI393 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE230: -.LSFDE232: - .4byte .LEFDE232-.LASFDE232 -.LASFDE232: - .4byte .Lframe0 - .4byte .LFB261 - .4byte .LFE261-.LFB261 - .byte 0x4 - .4byte .LCFI395-.LFB261 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI396-.LCFI395 - .byte 0x84 - .uleb128 0x6 - .byte 0x85 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI397-.LCFI396 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE232: -.LSFDE234: - .4byte .LEFDE234-.LASFDE234 -.LASFDE234: - .4byte .Lframe0 - .4byte .LFB233 - .4byte .LFE233-.LFB233 - .byte 0x4 - .4byte .LCFI398-.LFB233 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI399-.LCFI398 - .byte 0x84 - .uleb128 0x7 - .byte 0x85 - .uleb128 0x6 - .byte 0x86 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI400-.LCFI399 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE234: -.LSFDE236: - .4byte .LEFDE236-.LASFDE236 -.LASFDE236: - .4byte .Lframe0 - .4byte .LFB263 - .4byte .LFE263-.LFB263 - .byte 0x4 - .4byte .LCFI401-.LFB263 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI402-.LCFI401 - .byte 0x84 - .uleb128 0x7 - .byte 0x85 - .uleb128 0x6 - .byte 0x86 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI403-.LCFI402 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE236: -.LSFDE238: - .4byte .LEFDE238-.LASFDE238 -.LASFDE238: - .4byte .Lframe0 - .4byte .LFB262 - .4byte .LFE262-.LFB262 - .byte 0x4 - .4byte .LCFI404-.LFB262 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI405-.LCFI404 - .byte 0x84 - .uleb128 0x6 - .byte 0x85 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI406-.LCFI405 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE238: -.LSFDE240: - .4byte .LEFDE240-.LASFDE240 -.LASFDE240: - .4byte .Lframe0 - .4byte .LFB269 - .4byte .LFE269-.LFB269 - .byte 0x4 - .4byte .LCFI407-.LFB269 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI408-.LCFI407 - .byte 0x84 - .uleb128 0xb - .byte 0x85 - .uleb128 0xa - .byte 0x86 - .uleb128 0x9 - .byte 0x87 - .uleb128 0x8 - .byte 0x88 - .uleb128 0x7 - .byte 0x89 - .uleb128 0x6 - .byte 0x8a - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI409-.LCFI408 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .byte 0x4 - .4byte .LCFI410-.LCFI409 - .byte 0xa - .byte 0xc - .uleb128 0xd - .uleb128 0x2c - .byte 0x4 - .4byte .LCFI411-.LCFI410 - .byte 0xb - .align 2 -.LEFDE240: -.LSFDE242: - .4byte .LEFDE242-.LASFDE242 -.LASFDE242: - .4byte .Lframe0 - .4byte .LFB270 - .4byte .LFE270-.LFB270 - .byte 0x4 - .4byte .LCFI412-.LFB270 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI413-.LCFI412 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI414-.LCFI413 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE242: -.LSFDE244: - .4byte .LEFDE244-.LASFDE244 -.LASFDE244: - .4byte .Lframe0 - .4byte .LFB164 - .4byte .LFE164-.LFB164 - .byte 0x4 - .4byte .LCFI415-.LFB164 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI416-.LCFI415 - .byte 0x84 - .uleb128 0xb - .byte 0x85 - .uleb128 0xa - .byte 0x86 - .uleb128 0x9 - .byte 0x87 - .uleb128 0x8 - .byte 0x88 - .uleb128 0x7 - .byte 0x89 - .uleb128 0x6 - .byte 0x8a - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI417-.LCFI416 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .byte 0x4 - .4byte .LCFI418-.LCFI417 - .byte 0xa - .byte 0xc - .uleb128 0xd - .uleb128 0x2c - .byte 0x4 - .4byte .LCFI419-.LCFI418 - .byte 0xb - .align 2 -.LEFDE244: -.LSFDE246: - .4byte .LEFDE246-.LASFDE246 -.LASFDE246: - .4byte .Lframe0 - .4byte .LFB169 - .4byte .LFE169-.LFB169 - .byte 0x4 - .4byte .LCFI420-.LFB169 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI421-.LCFI420 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI422-.LCFI421 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE246: -.LSFDE248: - .4byte .LEFDE248-.LASFDE248 -.LASFDE248: - .4byte .Lframe0 - .4byte .LFB167 - .4byte .LFE167-.LFB167 - .byte 0x4 - .4byte .LCFI423-.LFB167 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI424-.LCFI423 - .byte 0x84 - .uleb128 0xb - .byte 0x85 - .uleb128 0xa - .byte 0x86 - .uleb128 0x9 - .byte 0x87 - .uleb128 0x8 - .byte 0x88 - .uleb128 0x7 - .byte 0x89 - .uleb128 0x6 - .byte 0x8a - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI425-.LCFI424 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .byte 0x4 - .4byte .LCFI426-.LCFI425 - .byte 0xa - .byte 0xc - .uleb128 0xd - .uleb128 0x2c - .byte 0x4 - .4byte .LCFI427-.LCFI426 - .byte 0xb - .align 2 -.LEFDE248: -.LSFDE250: - .4byte .LEFDE250-.LASFDE250 -.LASFDE250: - .4byte .Lframe0 - .4byte .LFB170 - .4byte .LFE170-.LFB170 - .byte 0x4 - .4byte .LCFI428-.LFB170 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI429-.LCFI428 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI430-.LCFI429 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE250: -.LSFDE252: - .4byte .LEFDE252-.LASFDE252 -.LASFDE252: - .4byte .Lframe0 - .4byte .LFB224 - .4byte .LFE224-.LFB224 - .byte 0x4 - .4byte .LCFI431-.LFB224 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI432-.LCFI431 - .byte 0x84 - .uleb128 0x9 - .byte 0x85 - .uleb128 0x8 - .byte 0x86 - .uleb128 0x7 - .byte 0x87 - .uleb128 0x6 - .byte 0x88 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI433-.LCFI432 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE252: -.LSFDE254: - .4byte .LEFDE254-.LASFDE254 -.LASFDE254: - .4byte .Lframe0 - .4byte .LFB242 - .4byte .LFE242-.LFB242 - .byte 0x4 - .4byte .LCFI434-.LFB242 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI435-.LCFI434 - .byte 0x84 - .uleb128 0x9 - .byte 0x85 - .uleb128 0x8 - .byte 0x86 - .uleb128 0x7 - .byte 0x87 - .uleb128 0x6 - .byte 0x88 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI436-.LCFI435 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE254: -.LSFDE256: - .4byte .LEFDE256-.LASFDE256 -.LASFDE256: - .4byte .Lframe0 - .4byte .LFB160 - .4byte .LFE160-.LFB160 - .byte 0x4 - .4byte .LCFI437-.LFB160 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI438-.LCFI437 - .byte 0x84 - .uleb128 0xb - .byte 0x85 - .uleb128 0xa - .byte 0x86 - .uleb128 0x9 - .byte 0x87 - .uleb128 0x8 - .byte 0x88 - .uleb128 0x7 - .byte 0x89 - .uleb128 0x6 - .byte 0x8a - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI439-.LCFI438 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE256: -.LSFDE258: - .4byte .LEFDE258-.LASFDE258 -.LASFDE258: - .4byte .Lframe0 - .4byte .LFB161 - .4byte .LFE161-.LFB161 - .byte 0x4 - .4byte .LCFI440-.LFB161 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI441-.LCFI440 - .byte 0x84 - .uleb128 0x6 - .byte 0x85 - .uleb128 0x5 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI442-.LCFI441 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE258: -.LSFDE260: - .4byte .LEFDE260-.LASFDE260 -.LASFDE260: - .4byte .Lframe0 - .4byte .LFB279 - .4byte .LFE279-.LFB279 - .byte 0x4 - .4byte .LCFI443-.LFB279 - .byte 0xd - .uleb128 0xc - .byte 0x4 - .4byte .LCFI444-.LCFI443 - .byte 0x8b - .uleb128 0x4 - .byte 0x8d - .uleb128 0x3 - .byte 0x8e - .uleb128 0x2 - .byte 0x4 - .4byte .LCFI445-.LCFI444 - .byte 0xc - .uleb128 0xb - .uleb128 0x4 - .align 2 -.LEFDE260: - .text -.Letext0: - .file 6 "include/asm-generic/int-ll64.h" - .file 7 "./include/uapi/asm-generic/posix_types.h" - .file 8 "include/linux/types.h" - .file 9 "./arch/arm/include/asm/hwcap.h" - .file 10 "include/linux/init.h" - .file 11 "include/linux/printk.h" - .file 12 "include/linux/kernel.h" - .file 13 "drivers/rkflash/rksftl/sftl_inc.h" - .file 14 "drivers/rkflash/rksftl/flash_com.h" - .file 15 "drivers/rkflash/rksftl/sftl_struct.h" - .file 16 "drivers/rkflash/rksftl/sftl_global.h" - .file 17 "include/linux/string.h" - .file 18 "./arch/arm/include/asm/string.h" - .file 19 "drivers/rkflash/rksftl/typedef.h" - .file 20 "" - .section .debug_info,"",%progbits -.Ldebug_info0: - .4byte 0x6832 - .2byte 0x4 - .4byte .Ldebug_abbrev0 - .byte 0x4 - .uleb128 0x1 - .4byte .LASF663 - .byte 0x1 - .4byte .LASF664 - .4byte .LASF665 - .4byte .Ltext0 - .4byte .Letext0-.Ltext0 - .4byte .Ldebug_line0 - .uleb128 0x2 - .byte 0x4 - .byte 0x7 - .4byte .LASF0 - .uleb128 0x2 - .byte 0x4 - .byte 0x7 - .4byte .LASF1 - .uleb128 0x2 - .byte 0x1 - .byte 0x8 - .4byte .LASF2 - .uleb128 0x3 - .4byte 0x33 - .uleb128 0x2 - .byte 0x4 - .byte 0x7 - .4byte .LASF3 - .uleb128 0x2 - .byte 0x1 - .byte 0x6 - .4byte .LASF4 - .uleb128 0x2 - .byte 0x1 - .byte 0x8 - .4byte .LASF5 - .uleb128 0x2 - .byte 0x2 - .byte 0x5 - .4byte .LASF6 - .uleb128 0x2 - .byte 0x2 - .byte 0x7 - .4byte .LASF7 - .uleb128 0x4 - .byte 0x4 - .byte 0x5 - .ascii "int\000" - .uleb128 0x2 - .byte 0x8 - .byte 0x5 - .4byte .LASF8 - .uleb128 0x2 - .byte 0x8 - .byte 0x7 - .4byte .LASF9 - .uleb128 0x5 - .ascii "u8\000" - .byte 0x6 - .byte 0x10 - .4byte 0x4d - .uleb128 0x5 - .ascii "u16\000" - .byte 0x6 - .byte 0x13 - .4byte 0x5b - .uleb128 0x5 - .ascii "s32\000" - .byte 0x6 - .byte 0x15 - .4byte 0x62 - .uleb128 0x5 - .ascii "u32\000" - .byte 0x6 - .byte 0x16 - .4byte 0x3f - .uleb128 0x2 - .byte 0x4 - .byte 0x5 - .4byte .LASF10 - .uleb128 0x6 - .4byte .LASF11 - .byte 0x7 - .byte 0x43 - .4byte 0x3f - .uleb128 0x7 - .byte 0x4 - .4byte 0x33 - .uleb128 0x6 - .4byte .LASF12 - .byte 0x8 - .byte 0x1d - .4byte 0xc5 - .uleb128 0x2 - .byte 0x1 - .byte 0x2 - .4byte .LASF13 - .uleb128 0x6 - .4byte .LASF14 - .byte 0x8 - .byte 0x36 - .4byte 0xa9 - .uleb128 0x8 - .4byte .LASF15 - .byte 0x9 - .byte 0xd - .4byte 0x3f - .uleb128 0x8 - .4byte .LASF16 - .byte 0x9 - .byte 0xd - .4byte 0x3f - .uleb128 0x6 - .4byte .LASF17 - .byte 0xa - .byte 0x83 - .4byte 0xf8 - .uleb128 0x7 - .byte 0x4 - .4byte 0xfe - .uleb128 0x9 - .4byte 0x62 - .uleb128 0x7 - .byte 0x4 - .4byte 0x109 - .uleb128 0xa - .uleb128 0xb - .4byte 0xed - .4byte 0x115 - .uleb128 0xc - .byte 0 - .uleb128 0x8 - .4byte .LASF18 - .byte 0xa - .byte 0x86 - .4byte 0x10a - .uleb128 0x8 - .4byte .LASF19 - .byte 0xa - .byte 0x86 - .4byte 0x10a - .uleb128 0x8 - .4byte .LASF20 - .byte 0xa - .byte 0x87 - .4byte 0x10a - .uleb128 0x8 - .4byte .LASF21 - .byte 0xa - .byte 0x87 - .4byte 0x10a - .uleb128 0xb - .4byte 0x33 - .4byte 0x14c - .uleb128 0xc - .byte 0 - .uleb128 0x8 - .4byte .LASF22 - .byte 0xa - .byte 0x8e - .4byte 0x141 - .uleb128 0x8 - .4byte .LASF23 - .byte 0xa - .byte 0x8f - .4byte 0xb4 - .uleb128 0x8 - .4byte .LASF24 - .byte 0xa - .byte 0x90 - .4byte 0x3f - .uleb128 0x8 - .4byte .LASF25 - .byte 0xa - .byte 0x9c - .4byte 0x103 - .uleb128 0x8 - .4byte .LASF26 - .byte 0xa - .byte 0x9e - .4byte 0xba - .uleb128 0xb - .4byte 0x3a - .4byte 0x18e - .uleb128 0xc - .byte 0 - .uleb128 0x3 - .4byte 0x183 - .uleb128 0x8 - .4byte .LASF27 - .byte 0xb - .byte 0xa - .4byte 0x18e - .uleb128 0x8 - .4byte .LASF28 - .byte 0xb - .byte 0xb - .4byte 0x18e - .uleb128 0xb - .4byte 0x62 - .4byte 0x1b4 - .uleb128 0xc - .byte 0 - .uleb128 0x8 - .4byte .LASF29 - .byte 0xb - .byte 0x2e - .4byte 0x1a9 - .uleb128 0x8 - .4byte .LASF30 - .byte 0xb - .byte 0x9f - .4byte 0x62 - .uleb128 0x8 - .4byte .LASF31 - .byte 0xb - .byte 0xa0 - .4byte 0x62 - .uleb128 0x8 - .4byte .LASF32 - .byte 0xb - .byte 0xa1 - .4byte 0x62 - .uleb128 0xd - .4byte .LASF34 - .uleb128 0x3 - .4byte 0x1e0 - .uleb128 0xe - .4byte .LASF33 - .byte 0xb - .2byte 0x1a4 - .4byte 0x1e5 - .uleb128 0xd - .4byte .LASF35 - .uleb128 0xe - .4byte .LASF36 - .byte 0xc - .2byte 0x104 - .4byte 0x1f6 - .uleb128 0xf - .4byte 0xa2 - .4byte 0x216 - .uleb128 0x10 - .4byte 0x62 - .byte 0 - .uleb128 0xe - .4byte .LASF37 - .byte 0xc - .2byte 0x105 - .4byte 0x222 - .uleb128 0x7 - .byte 0x4 - .4byte 0x207 - .uleb128 0xe - .4byte .LASF38 - .byte 0xc - .2byte 0x1bf - .4byte 0x62 - .uleb128 0xe - .4byte .LASF39 - .byte 0xc - .2byte 0x1c0 - .4byte 0x62 - .uleb128 0xe - .4byte .LASF40 - .byte 0xc - .2byte 0x1c1 - .4byte 0x62 - .uleb128 0xe - .4byte .LASF41 - .byte 0xc - .2byte 0x1c2 - .4byte 0x62 - .uleb128 0xe - .4byte .LASF42 - .byte 0xc - .2byte 0x1c3 - .4byte 0x62 - .uleb128 0xe - .4byte .LASF43 - .byte 0xc - .2byte 0x1c4 - .4byte 0x62 - .uleb128 0xe - .4byte .LASF44 - .byte 0xc - .2byte 0x1c5 - .4byte 0x62 - .uleb128 0xe - .4byte .LASF45 - .byte 0xc - .2byte 0x1c7 - .4byte 0xba - .uleb128 0xe - .4byte .LASF46 - .byte 0xc - .2byte 0x1da - .4byte 0x62 - .uleb128 0xe - .4byte .LASF47 - .byte 0xc - .2byte 0x1dc - .4byte 0xba - .uleb128 0x11 - .4byte .LASF666 - .byte 0x4 - .4byte 0x3f - .byte 0xc - .2byte 0x1df - .4byte 0x2d0 - .uleb128 0x12 - .4byte .LASF48 - .byte 0 - .uleb128 0x12 - .4byte .LASF49 - .byte 0x1 - .uleb128 0x12 - .4byte .LASF50 - .byte 0x2 - .uleb128 0x12 - .4byte .LASF51 - .byte 0x3 - .uleb128 0x12 - .4byte .LASF52 - .byte 0x4 - .byte 0 - .uleb128 0xe - .4byte .LASF53 - .byte 0xc - .2byte 0x1e5 - .4byte 0x2a0 - .uleb128 0xe - .4byte .LASF54 - .byte 0xc - .2byte 0x1f8 - .4byte 0x18e - .uleb128 0xe - .4byte .LASF55 - .byte 0xc - .2byte 0x203 - .4byte 0x18e - .uleb128 0x6 - .4byte .LASF56 - .byte 0xd - .byte 0x9 - .4byte 0x4d - .uleb128 0x6 - .4byte .LASF57 - .byte 0xd - .byte 0xa - .4byte 0x5b - .uleb128 0x6 - .4byte .LASF58 - .byte 0xd - .byte 0xb - .4byte 0x3f - .uleb128 0x6 - .4byte .LASF59 - .byte 0xd - .byte 0xc - .4byte 0x62 - .uleb128 0x6 - .4byte .LASF60 - .byte 0xd - .byte 0xd - .4byte 0x54 - .uleb128 0x13 - .4byte .LASF65 - .byte 0x14 - .byte 0xe - .byte 0x22 - .4byte 0x374 - .uleb128 0x14 - .4byte .LASF61 - .byte 0xe - .byte 0x23 - .4byte 0x97 - .byte 0 - .uleb128 0x14 - .4byte .LASF62 - .byte 0xe - .byte 0x24 - .4byte 0x97 - .byte 0x4 - .uleb128 0x14 - .4byte .LASF63 - .byte 0xe - .byte 0x25 - .4byte 0x374 - .byte 0x8 - .uleb128 0x14 - .4byte .LASF64 - .byte 0xe - .byte 0x26 - .4byte 0x374 - .byte 0xc - .uleb128 0x15 - .ascii "lpa\000" - .byte 0xe - .byte 0x27 - .4byte 0x97 - .byte 0x10 - .byte 0 - .uleb128 0x7 - .byte 0x4 - .4byte 0x97 - .uleb128 0x13 - .4byte .LASF66 - .byte 0x18 - .byte 0xe - .byte 0x2a - .4byte 0x417 - .uleb128 0x14 - .4byte .LASF67 - .byte 0xe - .byte 0x2b - .4byte 0x81 - .byte 0 - .uleb128 0x14 - .4byte .LASF68 - .byte 0xe - .byte 0x2c - .4byte 0x81 - .byte 0x2 - .uleb128 0x14 - .4byte .LASF69 - .byte 0xe - .byte 0x2d - .4byte 0x81 - .byte 0x4 - .uleb128 0x14 - .4byte .LASF70 - .byte 0xe - .byte 0x2e - .4byte 0x81 - .byte 0x6 - .uleb128 0x14 - .4byte .LASF71 - .byte 0xe - .byte 0x2f - .4byte 0x81 - .byte 0x8 - .uleb128 0x14 - .4byte .LASF72 - .byte 0xe - .byte 0x30 - .4byte 0x81 - .byte 0xa - .uleb128 0x14 - .4byte .LASF73 - .byte 0xe - .byte 0x31 - .4byte 0x81 - .byte 0xc - .uleb128 0x14 - .4byte .LASF74 - .byte 0xe - .byte 0x32 - .4byte 0x81 - .byte 0xe - .uleb128 0x14 - .4byte .LASF75 - .byte 0xe - .byte 0x33 - .4byte 0x81 - .byte 0x10 - .uleb128 0x14 - .4byte .LASF76 - .byte 0xe - .byte 0x34 - .4byte 0x81 - .byte 0x12 - .uleb128 0x14 - .4byte .LASF77 - .byte 0xe - .byte 0x35 - .4byte 0x81 - .byte 0x14 - .uleb128 0x14 - .4byte .LASF78 - .byte 0xe - .byte 0x36 - .4byte 0x77 - .byte 0x16 - .byte 0 - .uleb128 0x3 - .4byte 0x37a - .uleb128 0x13 - .4byte .LASF79 - .byte 0x10 - .byte 0xe - .byte 0x39 - .4byte 0x459 - .uleb128 0x14 - .4byte .LASF80 - .byte 0xe - .byte 0x3a - .4byte 0x473 - .byte 0 - .uleb128 0x14 - .4byte .LASF81 - .byte 0xe - .byte 0x3b - .4byte 0x48d - .byte 0x4 - .uleb128 0x14 - .4byte .LASF82 - .byte 0xe - .byte 0x3c - .4byte 0x4b1 - .byte 0x8 - .uleb128 0x14 - .4byte .LASF83 - .byte 0xe - .byte 0x3d - .4byte 0x4b1 - .byte 0xc - .byte 0 - .uleb128 0xf - .4byte 0x8c - .4byte 0x46d - .uleb128 0x10 - .4byte 0x46d - .uleb128 0x10 - .4byte 0x97 - .byte 0 - .uleb128 0x7 - .byte 0x4 - .4byte 0x81 - .uleb128 0x7 - .byte 0x4 - .4byte 0x459 - .uleb128 0xf - .4byte 0x97 - .4byte 0x48d - .uleb128 0x10 - .4byte 0x77 - .uleb128 0x10 - .4byte 0x97 - .byte 0 - .uleb128 0x7 - .byte 0x4 - .4byte 0x479 - .uleb128 0xf - .4byte 0x97 - .4byte 0x4b1 - .uleb128 0x10 - .4byte 0x77 - .uleb128 0x10 - .4byte 0x97 - .uleb128 0x10 - .4byte 0x374 - .uleb128 0x10 - .4byte 0x374 - .byte 0 - .uleb128 0x7 - .byte 0x4 - .4byte 0x493 - .uleb128 0x13 - .4byte .LASF84 - .byte 0x3c - .byte 0xf - .byte 0x2b - .4byte 0x517 - .uleb128 0x15 - .ascii "id\000" - .byte 0xf - .byte 0x2d - .4byte 0x2ff - .byte 0 - .uleb128 0x14 - .4byte .LASF85 - .byte 0xf - .byte 0x2e - .4byte 0x2ff - .byte 0x2 - .uleb128 0x14 - .4byte .LASF86 - .byte 0xf - .byte 0x2f - .4byte 0x2ff - .byte 0x4 - .uleb128 0x15 - .ascii "cnt\000" - .byte 0xf - .byte 0x30 - .4byte 0x2ff - .byte 0x6 - .uleb128 0x14 - .4byte .LASF87 - .byte 0xf - .byte 0x31 - .4byte 0x30a - .byte 0x8 - .uleb128 0x14 - .4byte .LASF88 - .byte 0xf - .byte 0x32 - .4byte 0x517 - .byte 0xc - .uleb128 0x14 - .4byte .LASF89 - .byte 0xf - .byte 0x33 - .4byte 0x527 - .byte 0x1c - .byte 0 - .uleb128 0xb - .4byte 0x2ff - .4byte 0x527 - .uleb128 0x16 - .4byte 0x2c - .byte 0x7 - .byte 0 - .uleb128 0xb - .4byte 0x537 - .4byte 0x537 - .uleb128 0x16 - .4byte 0x2c - .byte 0x7 - .byte 0 - .uleb128 0x7 - .byte 0x4 - .4byte 0x30a - .uleb128 0x13 - .4byte .LASF90 - .byte 0xc - .byte 0xf - .byte 0x3f - .4byte 0x585 - .uleb128 0x15 - .ascii "id\000" - .byte 0xf - .byte 0x41 - .4byte 0x2ff - .byte 0 - .uleb128 0x14 - .4byte .LASF85 - .byte 0xf - .byte 0x42 - .4byte 0x2ff - .byte 0x2 - .uleb128 0x14 - .4byte .LASF86 - .byte 0xf - .byte 0x43 - .4byte 0x2ff - .byte 0x4 - .uleb128 0x14 - .4byte .LASF91 - .byte 0xf - .byte 0x44 - .4byte 0x2ff - .byte 0x6 - .uleb128 0x14 - .4byte .LASF87 - .byte 0xf - .byte 0x45 - .4byte 0x30a - .byte 0x8 - .byte 0 - .uleb128 0x13 - .4byte .LASF92 - .byte 0x28 - .byte 0xf - .byte 0x48 - .4byte 0x62e - .uleb128 0x14 - .4byte .LASF93 - .byte 0xf - .byte 0x4a - .4byte 0x2ff - .byte 0 - .uleb128 0x14 - .4byte .LASF85 - .byte 0xf - .byte 0x4b - .4byte 0x2ff - .byte 0x2 - .uleb128 0x14 - .4byte .LASF94 - .byte 0xf - .byte 0x4d - .4byte 0x2ff - .byte 0x4 - .uleb128 0x14 - .4byte .LASF95 - .byte 0xf - .byte 0x4e - .4byte 0x2ff - .byte 0x6 - .uleb128 0x14 - .4byte .LASF96 - .byte 0xf - .byte 0x50 - .4byte 0x2ff - .byte 0x8 - .uleb128 0x14 - .4byte .LASF97 - .byte 0xf - .byte 0x51 - .4byte 0x2ff - .byte 0xa - .uleb128 0x14 - .4byte .LASF98 - .byte 0xf - .byte 0x53 - .4byte 0x62e - .byte 0xc - .uleb128 0x14 - .4byte .LASF99 - .byte 0xf - .byte 0x54 - .4byte 0x537 - .byte 0x10 - .uleb128 0x14 - .4byte .LASF100 - .byte 0xf - .byte 0x55 - .4byte 0x62e - .byte 0x14 - .uleb128 0x14 - .4byte .LASF101 - .byte 0xf - .byte 0x56 - .4byte 0x537 - .byte 0x18 - .uleb128 0x14 - .4byte .LASF87 - .byte 0xf - .byte 0x58 - .4byte 0x30a - .byte 0x1c - .uleb128 0x14 - .4byte .LASF102 - .byte 0xf - .byte 0x59 - .4byte 0x30a - .byte 0x20 - .uleb128 0x14 - .4byte .LASF103 - .byte 0xf - .byte 0x5a - .4byte 0x30a - .byte 0x24 - .byte 0 - .uleb128 0x7 - .byte 0x4 - .4byte 0x2ff - .uleb128 0x13 - .4byte .LASF104 - .byte 0xc - .byte 0xf - .byte 0x5d - .4byte 0x671 - .uleb128 0x14 - .4byte .LASF105 - .byte 0xf - .byte 0x5f - .4byte 0x2ff - .byte 0 - .uleb128 0x14 - .4byte .LASF106 - .byte 0xf - .byte 0x60 - .4byte 0x2ff - .byte 0x2 - .uleb128 0x15 - .ascii "hit\000" - .byte 0xf - .byte 0x61 - .4byte 0x30a - .byte 0x4 - .uleb128 0x14 - .4byte .LASF107 - .byte 0xf - .byte 0x62 - .4byte 0x537 - .byte 0x8 - .byte 0 - .uleb128 0x13 - .4byte .LASF108 - .byte 0x24 - .byte 0xf - .byte 0x65 - .4byte 0x6de - .uleb128 0x14 - .4byte .LASF94 - .byte 0xf - .byte 0x67 - .4byte 0x30a - .byte 0 - .uleb128 0x14 - .4byte .LASF109 - .byte 0xf - .byte 0x68 - .4byte 0x30a - .byte 0x4 - .uleb128 0x14 - .4byte .LASF87 - .byte 0xf - .byte 0x69 - .4byte 0x30a - .byte 0x8 - .uleb128 0x15 - .ascii "len\000" - .byte 0xf - .byte 0x6a - .4byte 0x30a - .byte 0xc - .uleb128 0x14 - .4byte .LASF110 - .byte 0xf - .byte 0x6b - .4byte 0x30a - .byte 0x10 - .uleb128 0x14 - .4byte .LASF111 - .byte 0xf - .byte 0x6c - .4byte 0x30a - .byte 0x14 - .uleb128 0x14 - .4byte .LASF112 - .byte 0xf - .byte 0x6d - .4byte 0x6de - .byte 0x18 - .uleb128 0x15 - .ascii "tbl\000" - .byte 0xf - .byte 0x6e - .4byte 0x6ee - .byte 0x20 - .byte 0 - .uleb128 0xb - .4byte 0x30a - .4byte 0x6ee - .uleb128 0x16 - .4byte 0x2c - .byte 0x1 - .byte 0 - .uleb128 0xb - .4byte 0x2ff - .4byte 0x6fe - .uleb128 0x16 - .4byte 0x2c - .byte 0x1 - .byte 0 - .uleb128 0x13 - .4byte .LASF113 - .byte 0x10 - .byte 0xf - .byte 0x72 - .4byte 0x75e - .uleb128 0x14 - .4byte .LASF94 - .byte 0xf - .byte 0x74 - .4byte 0x2ff - .byte 0 - .uleb128 0x15 - .ascii "id\000" - .byte 0xf - .byte 0x75 - .4byte 0x2ff - .byte 0x2 - .uleb128 0x14 - .4byte .LASF87 - .byte 0xf - .byte 0x76 - .4byte 0x30a - .byte 0x4 - .uleb128 0x14 - .4byte .LASF86 - .byte 0xf - .byte 0x77 - .4byte 0x2ff - .byte 0x8 - .uleb128 0x14 - .4byte .LASF114 - .byte 0xf - .byte 0x78 - .4byte 0x2ff - .byte 0xa - .uleb128 0x14 - .4byte .LASF115 - .byte 0xf - .byte 0x79 - .4byte 0x2ff - .byte 0xc - .uleb128 0x14 - .4byte .LASF112 - .byte 0xf - .byte 0x7a - .4byte 0x75e - .byte 0xe - .byte 0 - .uleb128 0xb - .4byte 0x2f4 - .4byte 0x76e - .uleb128 0x16 - .4byte 0x2c - .byte 0x1 - .byte 0 - .uleb128 0x13 - .4byte .LASF116 - .byte 0x10 - .byte 0xf - .byte 0x7d - .4byte 0x7b6 - .uleb128 0x14 - .4byte .LASF94 - .byte 0xf - .byte 0x7f - .4byte 0x2ff - .byte 0 - .uleb128 0x15 - .ascii "id\000" - .byte 0xf - .byte 0x80 - .4byte 0x2ff - .byte 0x2 - .uleb128 0x14 - .4byte .LASF87 - .byte 0xf - .byte 0x81 - .4byte 0x30a - .byte 0x4 - .uleb128 0x15 - .ascii "lpa\000" - .byte 0xf - .byte 0x82 - .4byte 0x30a - .byte 0x8 - .uleb128 0x14 - .4byte .LASF117 - .byte 0xf - .byte 0x83 - .4byte 0x30a - .byte 0xc - .byte 0 - .uleb128 0x13 - .4byte .LASF118 - .byte 0x10 - .byte 0xf - .byte 0x8f - .4byte 0x7fe - .uleb128 0x14 - .4byte .LASF94 - .byte 0xf - .byte 0x91 - .4byte 0x2ff - .byte 0 - .uleb128 0x15 - .ascii "id\000" - .byte 0xf - .byte 0x92 - .4byte 0x2ff - .byte 0x2 - .uleb128 0x14 - .4byte .LASF87 - .byte 0xf - .byte 0x93 - .4byte 0x30a - .byte 0x4 - .uleb128 0x14 - .4byte .LASF119 - .byte 0xf - .byte 0x94 - .4byte 0x2ff - .byte 0x8 - .uleb128 0x14 - .4byte .LASF112 - .byte 0xf - .byte 0x95 - .4byte 0x7fe - .byte 0xa - .byte 0 - .uleb128 0xb - .4byte 0x2f4 - .4byte 0x80e - .uleb128 0x16 - .4byte 0x2c - .byte 0x5 - .byte 0 - .uleb128 0x13 - .4byte .LASF120 - .byte 0x10 - .byte 0xf - .byte 0x98 - .4byte 0x856 - .uleb128 0x14 - .4byte .LASF94 - .byte 0xf - .byte 0x9a - .4byte 0x2ff - .byte 0 - .uleb128 0x15 - .ascii "id\000" - .byte 0xf - .byte 0x9b - .4byte 0x2ff - .byte 0x2 - .uleb128 0x14 - .4byte .LASF87 - .byte 0xf - .byte 0x9c - .4byte 0x30a - .byte 0x4 - .uleb128 0x14 - .4byte .LASF121 - .byte 0xf - .byte 0x9d - .4byte 0x30a - .byte 0x8 - .uleb128 0x14 - .4byte .LASF122 - .byte 0xf - .byte 0x9e - .4byte 0x30a - .byte 0xc - .byte 0 - .uleb128 0x13 - .4byte .LASF123 - .byte 0x30 - .byte 0xf - .byte 0xa1 - .4byte 0x953 - .uleb128 0x15 - .ascii "tag\000" - .byte 0xf - .byte 0xa3 - .4byte 0x30a - .byte 0 - .uleb128 0x15 - .ascii "ver\000" - .byte 0xf - .byte 0xa4 - .4byte 0x30a - .byte 0x4 - .uleb128 0x14 - .4byte .LASF91 - .byte 0xf - .byte 0xa6 - .4byte 0x2ff - .byte 0x8 - .uleb128 0x14 - .4byte .LASF124 - .byte 0xf - .byte 0xa7 - .4byte 0x2f4 - .byte 0xa - .uleb128 0x14 - .4byte .LASF125 - .byte 0xf - .byte 0xa8 - .4byte 0x2f4 - .byte 0xb - .uleb128 0x14 - .4byte .LASF126 - .byte 0xf - .byte 0xa9 - .4byte 0x2f4 - .byte 0xc - .uleb128 0x14 - .4byte .LASF127 - .byte 0xf - .byte 0xaa - .4byte 0x2f4 - .byte 0xd - .uleb128 0x14 - .4byte .LASF128 - .byte 0xf - .byte 0xab - .4byte 0x2ff - .byte 0xe - .uleb128 0x14 - .4byte .LASF129 - .byte 0xf - .byte 0xad - .4byte 0x2ff - .byte 0x10 - .uleb128 0x14 - .4byte .LASF130 - .byte 0xf - .byte 0xae - .4byte 0x2ff - .byte 0x12 - .uleb128 0x14 - .4byte .LASF131 - .byte 0xf - .byte 0xaf - .4byte 0x2ff - .byte 0x14 - .uleb128 0x14 - .4byte .LASF132 - .byte 0xf - .byte 0xb0 - .4byte 0x2ff - .byte 0x16 - .uleb128 0x14 - .4byte .LASF133 - .byte 0xf - .byte 0xb2 - .4byte 0x2ff - .byte 0x18 - .uleb128 0x14 - .4byte .LASF134 - .byte 0xf - .byte 0xb3 - .4byte 0x2ff - .byte 0x1a - .uleb128 0x14 - .4byte .LASF135 - .byte 0xf - .byte 0xb4 - .4byte 0x2ff - .byte 0x1c - .uleb128 0x14 - .4byte .LASF136 - .byte 0xf - .byte 0xb5 - .4byte 0x2ff - .byte 0x1e - .uleb128 0x14 - .4byte .LASF137 - .byte 0xf - .byte 0xb7 - .4byte 0x30a - .byte 0x20 - .uleb128 0x14 - .4byte .LASF138 - .byte 0xf - .byte 0xb8 - .4byte 0x30a - .byte 0x24 - .uleb128 0x14 - .4byte .LASF139 - .byte 0xf - .byte 0xb9 - .4byte 0x30a - .byte 0x28 - .uleb128 0x14 - .4byte .LASF112 - .byte 0xf - .byte 0xba - .4byte 0x6ee - .byte 0x2c - .byte 0 - .uleb128 0x17 - .4byte .LASF140 - .2byte 0x200 - .byte 0xf - .byte 0xbe - .4byte 0xa99 - .uleb128 0x15 - .ascii "tag\000" - .byte 0xf - .byte 0xc0 - .4byte 0x30a - .byte 0 - .uleb128 0x15 - .ascii "ver\000" - .byte 0xf - .byte 0xc1 - .4byte 0x30a - .byte 0x4 - .uleb128 0x14 - .4byte .LASF141 - .byte 0xf - .byte 0xc3 - .4byte 0x30a - .byte 0x8 - .uleb128 0x14 - .4byte .LASF142 - .byte 0xf - .byte 0xc4 - .4byte 0x30a - .byte 0xc - .uleb128 0x14 - .4byte .LASF143 - .byte 0xf - .byte 0xc5 - .4byte 0x30a - .byte 0x10 - .uleb128 0x14 - .4byte .LASF144 - .byte 0xf - .byte 0xc6 - .4byte 0x30a - .byte 0x14 - .uleb128 0x14 - .4byte .LASF137 - .byte 0xf - .byte 0xc8 - .4byte 0x30a - .byte 0x18 - .uleb128 0x14 - .4byte .LASF145 - .byte 0xf - .byte 0xc9 - .4byte 0x30a - .byte 0x1c - .uleb128 0x14 - .4byte .LASF146 - .byte 0xf - .byte 0xca - .4byte 0x30a - .byte 0x20 - .uleb128 0x14 - .4byte .LASF147 - .byte 0xf - .byte 0xcb - .4byte 0x30a - .byte 0x24 - .uleb128 0x14 - .4byte .LASF134 - .byte 0xf - .byte 0xcd - .4byte 0x30a - .byte 0x28 - .uleb128 0x14 - .4byte .LASF148 - .byte 0xf - .byte 0xce - .4byte 0x30a - .byte 0x2c - .uleb128 0x14 - .4byte .LASF149 - .byte 0xf - .byte 0xcf - .4byte 0x30a - .byte 0x30 - .uleb128 0x14 - .4byte .LASF150 - .byte 0xf - .byte 0xd0 - .4byte 0x30a - .byte 0x34 - .uleb128 0x14 - .4byte .LASF151 - .byte 0xf - .byte 0xd2 - .4byte 0x30a - .byte 0x38 - .uleb128 0x14 - .4byte .LASF152 - .byte 0xf - .byte 0xd3 - .4byte 0x30a - .byte 0x3c - .uleb128 0x14 - .4byte .LASF153 - .byte 0xf - .byte 0xd4 - .4byte 0x30a - .byte 0x40 - .uleb128 0x14 - .4byte .LASF154 - .byte 0xf - .byte 0xd5 - .4byte 0x30a - .byte 0x44 - .uleb128 0x14 - .4byte .LASF155 - .byte 0xf - .byte 0xd7 - .4byte 0x30a - .byte 0x48 - .uleb128 0x14 - .4byte .LASF156 - .byte 0xf - .byte 0xd8 - .4byte 0x30a - .byte 0x4c - .uleb128 0x14 - .4byte .LASF157 - .byte 0xf - .byte 0xd9 - .4byte 0x30a - .byte 0x50 - .uleb128 0x14 - .4byte .LASF158 - .byte 0xf - .byte 0xda - .4byte 0x30a - .byte 0x54 - .uleb128 0x14 - .4byte .LASF159 - .byte 0xf - .byte 0xdc - .4byte 0x30a - .byte 0x58 - .uleb128 0x14 - .4byte .LASF160 - .byte 0xf - .byte 0xdd - .4byte 0x30a - .byte 0x5c - .uleb128 0x14 - .4byte .LASF161 - .byte 0xf - .byte 0xde - .4byte 0x30a - .byte 0x60 - .uleb128 0x14 - .4byte .LASF112 - .byte 0xf - .byte 0xe0 - .4byte 0xa99 - .byte 0x64 - .byte 0 - .uleb128 0xb - .4byte 0x30a - .4byte 0xaa9 - .uleb128 0x16 - .4byte 0x2c - .byte 0x66 - .byte 0 - .uleb128 0x13 - .4byte .LASF162 - .byte 0x8 - .byte 0xf - .byte 0xe4 - .4byte 0xada - .uleb128 0x14 - .4byte .LASF163 - .byte 0xf - .byte 0xe6 - .4byte 0x2ff - .byte 0 - .uleb128 0x14 - .4byte .LASF164 - .byte 0xf - .byte 0xe7 - .4byte 0x2ff - .byte 0x2 - .uleb128 0x14 - .4byte .LASF165 - .byte 0xf - .byte 0xe8 - .4byte 0x2ff - .byte 0x4 - .byte 0 - .uleb128 0x17 - .4byte .LASF166 - .2byte 0x808 - .byte 0xf - .byte 0xeb - .4byte 0xb24 - .uleb128 0x15 - .ascii "max\000" - .byte 0xf - .byte 0xed - .4byte 0x2ff - .byte 0 - .uleb128 0x14 - .4byte .LASF167 - .byte 0xf - .byte 0xee - .4byte 0x2ff - .byte 0x2 - .uleb128 0x14 - .4byte .LASF168 - .byte 0xf - .byte 0xef - .4byte 0x2ff - .byte 0x4 - .uleb128 0x14 - .4byte .LASF114 - .byte 0xf - .byte 0xf0 - .4byte 0x2ff - .byte 0x6 - .uleb128 0x15 - .ascii "arr\000" - .byte 0xf - .byte 0xf1 - .4byte 0xb24 - .byte 0x8 - .byte 0 - .uleb128 0xb - .4byte 0x2ff - .4byte 0xb35 - .uleb128 0x18 - .4byte 0x2c - .2byte 0x3ff - .byte 0 - .uleb128 0x13 - .4byte .LASF169 - .byte 0x30 - .byte 0xf - .byte 0xf5 - .4byte 0xbc7 - .uleb128 0x15 - .ascii "id\000" - .byte 0xf - .byte 0xf7 - .4byte 0x2ff - .byte 0 - .uleb128 0x14 - .4byte .LASF170 - .byte 0xf - .byte 0xf8 - .4byte 0x2ff - .byte 0x2 - .uleb128 0x14 - .4byte .LASF171 - .byte 0xf - .byte 0xf9 - .4byte 0x2ff - .byte 0x4 - .uleb128 0x14 - .4byte .LASF172 - .byte 0xf - .byte 0xfa - .4byte 0x2f4 - .byte 0x6 - .uleb128 0x14 - .4byte .LASF173 - .byte 0xf - .byte 0xfb - .4byte 0x2f4 - .byte 0x7 - .uleb128 0x14 - .4byte .LASF174 - .byte 0xf - .byte 0xfc - .4byte 0x2f4 - .byte 0x8 - .uleb128 0x14 - .4byte .LASF175 - .byte 0xf - .byte 0xfd - .4byte 0x2f4 - .byte 0x9 - .uleb128 0x14 - .4byte .LASF176 - .byte 0xf - .byte 0xfe - .4byte 0x2f4 - .byte 0xa - .uleb128 0x14 - .4byte .LASF177 - .byte 0xf - .byte 0xff - .4byte 0x2f4 - .byte 0xb - .uleb128 0x19 - .4byte .LASF87 - .byte 0xf - .2byte 0x100 - .4byte 0x30a - .byte 0xc - .uleb128 0x19 - .4byte .LASF178 - .byte 0xf - .2byte 0x101 - .4byte 0xbc7 - .byte 0x10 - .byte 0 - .uleb128 0xb - .4byte 0x2ff - .4byte 0xbd7 - .uleb128 0x16 - .4byte 0x2c - .byte 0xf - .byte 0 - .uleb128 0x1a - .4byte .LASF179 - .byte 0xc - .byte 0xf - .2byte 0x105 - .4byte 0xc0c - .uleb128 0x19 - .4byte .LASF180 - .byte 0xf - .2byte 0x107 - .4byte 0x30a - .byte 0 - .uleb128 0x19 - .4byte .LASF181 - .byte 0xf - .2byte 0x108 - .4byte 0x30a - .byte 0x4 - .uleb128 0x1b - .ascii "lpa\000" - .byte 0xf - .2byte 0x109 - .4byte 0x30a - .byte 0x8 - .byte 0 - .uleb128 0x1a - .4byte .LASF182 - .byte 0xc - .byte 0xf - .2byte 0x10c - .4byte 0xc41 - .uleb128 0x19 - .4byte .LASF63 - .byte 0xf - .2byte 0x10e - .4byte 0x537 - .byte 0 - .uleb128 0x19 - .4byte .LASF64 - .byte 0xf - .2byte 0x10f - .4byte 0x537 - .byte 0x4 - .uleb128 0x19 - .4byte .LASF183 - .byte 0xf - .2byte 0x110 - .4byte 0x30a - .byte 0x8 - .byte 0 - .uleb128 0x1c - .4byte .LASF184 - .byte 0x10 - .byte 0x12 - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_type - .uleb128 0x1c - .4byte .LASF185 - .byte 0x10 - .byte 0x13 - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_die_num - .uleb128 0x1c - .4byte .LASF186 - .byte 0x10 - .byte 0x14 - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_planes_per_die - .uleb128 0x1c - .4byte .LASF187 - .byte 0x10 - .byte 0x15 - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_blks_per_die - .uleb128 0x1c - .4byte .LASF188 - .byte 0x10 - .byte 0x16 - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_blks_per_die_shift - .uleb128 0x1c - .4byte .LASF189 - .byte 0x10 - .byte 0x17 - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_planes_num - .uleb128 0x1c - .4byte .LASF190 - .byte 0x10 - .byte 0x18 - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_blk_pre_plane - .uleb128 0x1c - .4byte .LASF191 - .byte 0x10 - .byte 0x19 - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_ext_blk_pre_plane - .uleb128 0x1c - .4byte .LASF192 - .byte 0x10 - .byte 0x1a - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_bbm_buf_size - .uleb128 0x1c - .4byte .LASF193 - .byte 0x10 - .byte 0x1c - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_page_pre_blk - .uleb128 0x1c - .4byte .LASF194 - .byte 0x10 - .byte 0x1d - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_page_pre_slc_blk - .uleb128 0x1c - .4byte .LASF195 - .byte 0x10 - .byte 0x1e - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_page_pre_super_blk - .uleb128 0x1c - .4byte .LASF196 - .byte 0x10 - .byte 0x1f - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_sec_pre_page - .uleb128 0x1c - .4byte .LASF197 - .byte 0x10 - .byte 0x20 - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_sec_pre_page_shift - .uleb128 0x1c - .4byte .LASF198 - .byte 0x10 - .byte 0x24 - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_byte_pre_page - .uleb128 0x1c - .4byte .LASF199 - .byte 0x10 - .byte 0x25 - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_byte_pre_oob - .uleb128 0x1c - .4byte .LASF200 - .byte 0x10 - .byte 0x26 - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_reserved_blks - .uleb128 0x1c - .4byte .LASF201 - .byte 0x10 - .byte 0x27 - .4byte 0x30a - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_totle_phy_blks - .uleb128 0x1c - .4byte .LASF202 - .byte 0x10 - .byte 0x29 - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_map_region_num - .uleb128 0x1c - .4byte .LASF203 - .byte 0x10 - .byte 0x2a - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_l2pmap_ram_region_num - .uleb128 0x1c - .4byte .LASF204 - .byte 0x10 - .byte 0x2c - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_vendor_region_num - .uleb128 0x1c - .4byte .LASF205 - .byte 0x10 - .byte 0x2e - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_map_blks_per_plane - .uleb128 0x1c - .4byte .LASF206 - .byte 0x10 - .byte 0x2f - .4byte 0x30a - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_max_map_blks - .uleb128 0x1c - .4byte .LASF207 - .byte 0x10 - .byte 0x30 - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_max_vendor_blks - .uleb128 0x1c - .4byte .LASF208 - .byte 0x10 - .byte 0x31 - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_vendor_part_size - .uleb128 0x1c - .4byte .LASF209 - .byte 0x10 - .byte 0x32 - .4byte 0x30a - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_sys_blks_per_plane - .uleb128 0x1c - .4byte .LASF210 - .byte 0x10 - .byte 0x33 - .4byte 0x30a - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_init_sys_blks_per_plane - .uleb128 0x1c - .4byte .LASF211 - .byte 0x10 - .byte 0x34 - .4byte 0x30a - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_max_sys_blks - .uleb128 0x1c - .4byte .LASF212 - .byte 0x10 - .byte 0x35 - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_data_blks_per_plane - .uleb128 0x1c - .4byte .LASF213 - .byte 0x10 - .byte 0x36 - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_data_op_blks_per_plane - .uleb128 0x1c - .4byte .LASF214 - .byte 0x10 - .byte 0x37 - .4byte 0x30a - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_max_data_blks - .uleb128 0x1c - .4byte .LASF215 - .byte 0x10 - .byte 0x38 - .4byte 0x30a - .uleb128 0x5 - .byte 0x3 - .4byte ftl_gc_temp_power_lost_recovery_flag - .uleb128 0x1c - .4byte .LASF216 - .byte 0x10 - .byte 0x3a - .4byte 0x30a - .uleb128 0x5 - .byte 0x3 - .4byte g_GlobalSysVersion - .uleb128 0x1c - .4byte .LASF217 - .byte 0x10 - .byte 0x3b - .4byte 0x30a - .uleb128 0x5 - .byte 0x3 - .4byte g_GlobalDataVersion - .uleb128 0x1c - .4byte .LASF218 - .byte 0x10 - .byte 0x3c - .4byte 0x30a - .uleb128 0x5 - .byte 0x3 - .4byte g_MaxLbaSector - .uleb128 0x1c - .4byte .LASF219 - .byte 0x10 - .byte 0x3d - .4byte 0x30a - .uleb128 0x5 - .byte 0x3 - .4byte g_MaxLpn - .uleb128 0x1c - .4byte .LASF220 - .byte 0x10 - .byte 0x3e - .4byte 0x30a - .uleb128 0x5 - .byte 0x3 - .4byte g_VaildLpn - .uleb128 0x1c - .4byte .LASF221 - .byte 0x10 - .byte 0x3f - .4byte 0x30a - .uleb128 0x5 - .byte 0x3 - .4byte g_MaxLbn - .uleb128 0x1c - .4byte .LASF222 - .byte 0x10 - .byte 0x41 - .4byte 0x4b7 - .uleb128 0x5 - .byte 0x3 - .4byte gBbtInfo - .uleb128 0x1c - .4byte .LASF223 - .byte 0x10 - .byte 0x42 - .4byte 0x53d - .uleb128 0x5 - .byte 0x3 - .4byte gSysInfo - .uleb128 0x1c - .4byte .LASF224 - .byte 0x10 - .byte 0x43 - .4byte 0xada - .uleb128 0x5 - .byte 0x3 - .4byte gSysFreeQueue - .uleb128 0x1c - .4byte .LASF225 - .byte 0x10 - .byte 0x44 - .4byte 0x585 - .uleb128 0x5 - .byte 0x3 - .4byte gL2pMapInfo - .uleb128 0x1c - .4byte .LASF226 - .byte 0x10 - .byte 0x45 - .4byte 0x585 - .uleb128 0x5 - .byte 0x3 - .4byte gVendorBlkInfo - .uleb128 0x1c - .4byte .LASF227 - .byte 0x10 - .byte 0x46 - .4byte 0x32b - .uleb128 0x5 - .byte 0x3 - .4byte req_sys - .uleb128 0x1c - .4byte .LASF228 - .byte 0x10 - .byte 0x47 - .4byte 0xf3e - .uleb128 0x5 - .byte 0x3 - .4byte req_read - .uleb128 0x7 - .byte 0x4 - .4byte 0x32b - .uleb128 0x1c - .4byte .LASF229 - .byte 0x10 - .byte 0x48 - .4byte 0xf3e - .uleb128 0x5 - .byte 0x3 - .4byte req_prgm - .uleb128 0x1c - .4byte .LASF230 - .byte 0x10 - .byte 0x49 - .4byte 0xf3e - .uleb128 0x5 - .byte 0x3 - .4byte req_erase - .uleb128 0x1c - .4byte .LASF231 - .byte 0x10 - .byte 0x4a - .4byte 0xf3e - .uleb128 0x5 - .byte 0x3 - .4byte req_gc - .uleb128 0x1c - .4byte .LASF232 - .byte 0x10 - .byte 0x4b - .4byte 0xf3e - .uleb128 0x5 - .byte 0x3 - .4byte req_gc_dst - .uleb128 0x1c - .4byte .LASF233 - .byte 0x10 - .byte 0x4d - .4byte 0xf3e - .uleb128 0x5 - .byte 0x3 - .4byte g_req_cache - .uleb128 0xb - .4byte 0x2f4 - .4byte 0xfa9 - .uleb128 0x16 - .4byte 0x2c - .byte 0x1f - .byte 0 - .uleb128 0x1c - .4byte .LASF234 - .byte 0x10 - .byte 0x4f - .4byte 0xf99 - .uleb128 0x5 - .byte 0x3 - .4byte p_plane_order_table - .uleb128 0x1c - .4byte .LASF235 - .byte 0x10 - .byte 0x51 - .4byte 0x537 - .uleb128 0x5 - .byte 0x3 - .4byte p_sys_data_buf - .uleb128 0x1c - .4byte .LASF236 - .byte 0x10 - .byte 0x52 - .4byte 0x537 - .uleb128 0x5 - .byte 0x3 - .4byte p_sys_data_buf_1 - .uleb128 0x1c - .4byte .LASF237 - .byte 0x10 - .byte 0x53 - .4byte 0x537 - .uleb128 0x5 - .byte 0x3 - .4byte p_vendor_data_buf - .uleb128 0x1c - .4byte .LASF238 - .byte 0x10 - .byte 0x54 - .4byte 0x537 - .uleb128 0x5 - .byte 0x3 - .4byte p_sys_spare_buf - .uleb128 0x1c - .4byte .LASF239 - .byte 0x10 - .byte 0x55 - .4byte 0x537 - .uleb128 0x5 - .byte 0x3 - .4byte p_io_data_buf_0 - .uleb128 0x1c - .4byte .LASF240 - .byte 0x10 - .byte 0x56 - .4byte 0x537 - .uleb128 0x5 - .byte 0x3 - .4byte p_io_data_buf_1 - .uleb128 0x1c - .4byte .LASF241 - .byte 0x10 - .byte 0x57 - .4byte 0x537 - .uleb128 0x5 - .byte 0x3 - .4byte p_io_spare_buf - .uleb128 0x1c - .4byte .LASF242 - .byte 0x10 - .byte 0x58 - .4byte 0x537 - .uleb128 0x5 - .byte 0x3 - .4byte p_gc_spare_buf - .uleb128 0x1c - .4byte .LASF243 - .byte 0x10 - .byte 0x59 - .4byte 0x537 - .uleb128 0x5 - .byte 0x3 - .4byte p_gc_data_buf - .uleb128 0x1c - .4byte .LASF244 - .byte 0x10 - .byte 0x5a - .4byte 0x1064 - .uleb128 0x5 - .byte 0x3 - .4byte gp_gc_page_buf_info - .uleb128 0x7 - .byte 0x4 - .4byte 0xc0c - .uleb128 0x1c - .4byte .LASF245 - .byte 0x10 - .byte 0x5b - .4byte 0x30a - .uleb128 0x5 - .byte 0x3 - .4byte c_gc_page_buf_num - .uleb128 0x1c - .4byte .LASF246 - .byte 0x10 - .byte 0x5c - .4byte 0x30a - .uleb128 0x5 - .byte 0x3 - .4byte g_gc_num_req - .uleb128 0x1c - .4byte .LASF247 - .byte 0x10 - .byte 0x5d - .4byte 0x109d - .uleb128 0x5 - .byte 0x3 - .4byte gp_ect_tbl_info - .uleb128 0x7 - .byte 0x4 - .4byte 0x671 - .uleb128 0x1c - .4byte .LASF248 - .byte 0x10 - .byte 0x5e - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte g_ect_tbl_info_size - .uleb128 0x1c - .4byte .LASF249 - .byte 0x10 - .byte 0x5f - .4byte 0x62e - .uleb128 0x5 - .byte 0x3 - .4byte p_erase_count_table - .uleb128 0x1c - .4byte .LASF250 - .byte 0x10 - .byte 0x61 - .4byte 0x62e - .uleb128 0x5 - .byte 0x3 - .4byte p_swl_mul_table - .uleb128 0x1c - .4byte .LASF251 - .byte 0x10 - .byte 0x62 - .4byte 0x30a - .uleb128 0x5 - .byte 0x3 - .4byte g_totle_swl_count - .uleb128 0x1c - .4byte .LASF252 - .byte 0x10 - .byte 0x63 - .4byte 0x62e - .uleb128 0x5 - .byte 0x3 - .4byte p_valid_page_count_table - .uleb128 0x1c - .4byte .LASF253 - .byte 0x10 - .byte 0x64 - .4byte 0x62e - .uleb128 0x5 - .byte 0x3 - .4byte p_valid_page_count_check_table - .uleb128 0x1c - .4byte .LASF254 - .byte 0x10 - .byte 0x65 - .4byte 0x537 - .uleb128 0x5 - .byte 0x3 - .4byte p_blk_mode_table - .uleb128 0x1c - .4byte .LASF255 - .byte 0x10 - .byte 0x67 - .4byte 0x62e - .uleb128 0x5 - .byte 0x3 - .4byte p_map_block_table - .uleb128 0x1c - .4byte .LASF256 - .byte 0x10 - .byte 0x68 - .4byte 0x62e - .uleb128 0x5 - .byte 0x3 - .4byte p_map_block_valid_page_count - .uleb128 0x1c - .4byte .LASF257 - .byte 0x10 - .byte 0x69 - .4byte 0x537 - .uleb128 0x5 - .byte 0x3 - .4byte p_map_block_ver_table - .uleb128 0x1c - .4byte .LASF258 - .byte 0x10 - .byte 0x6a - .4byte 0x537 - .uleb128 0x5 - .byte 0x3 - .4byte p_map_region_ppn_table - .uleb128 0x1c - .4byte .LASF259 - .byte 0x10 - .byte 0x6b - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte g_totle_map_block - .uleb128 0x1c - .4byte .LASF260 - .byte 0x10 - .byte 0x6d - .4byte 0x62e - .uleb128 0x5 - .byte 0x3 - .4byte p_vendor_block_table - .uleb128 0x1c - .4byte .LASF261 - .byte 0x10 - .byte 0x6e - .4byte 0x62e - .uleb128 0x5 - .byte 0x3 - .4byte p_vendor_block_valid_page_count - .uleb128 0x1c - .4byte .LASF262 - .byte 0x10 - .byte 0x6f - .4byte 0x537 - .uleb128 0x5 - .byte 0x3 - .4byte p_vendor_block_ver_table - .uleb128 0x1c - .4byte .LASF263 - .byte 0x10 - .byte 0x70 - .4byte 0x537 - .uleb128 0x5 - .byte 0x3 - .4byte p_vendor_region_ppn_table - .uleb128 0x1c - .4byte .LASF264 - .byte 0x10 - .byte 0x71 - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte g_totle_vendor_block - .uleb128 0x1c - .4byte .LASF265 - .byte 0x10 - .byte 0x73 - .4byte 0x11d5 - .uleb128 0x5 - .byte 0x3 - .4byte p_l2p_ram_map - .uleb128 0x7 - .byte 0x4 - .4byte 0x634 - .uleb128 0x1c - .4byte .LASF266 - .byte 0x10 - .byte 0x74 - .4byte 0x537 - .uleb128 0x5 - .byte 0x3 - .4byte p_l2p_map_buf - .uleb128 0x1c - .4byte .LASF267 - .byte 0x10 - .byte 0x75 - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte g_l2p_last_update_region_id - .uleb128 0x1c - .4byte .LASF268 - .byte 0x10 - .byte 0x7c - .4byte 0x120e - .uleb128 0x5 - .byte 0x3 - .4byte p_data_block_list_table - .uleb128 0x7 - .byte 0x4 - .4byte 0xaa9 - .uleb128 0x1c - .4byte .LASF269 - .byte 0x10 - .byte 0x7d - .4byte 0x120e - .uleb128 0x5 - .byte 0x3 - .4byte p_free_data_block_list_head - .uleb128 0x1c - .4byte .LASF270 - .byte 0x10 - .byte 0x7f - .4byte 0x120e - .uleb128 0x5 - .byte 0x3 - .4byte p_data_block_list_head - .uleb128 0x1c - .4byte .LASF271 - .byte 0x10 - .byte 0x80 - .4byte 0x120e - .uleb128 0x5 - .byte 0x3 - .4byte p_data_block_list_tail - .uleb128 0x1c - .4byte .LASF272 - .byte 0x10 - .byte 0x81 - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte g_num_free_superblocks - .uleb128 0x1c - .4byte .LASF273 - .byte 0x10 - .byte 0x82 - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte g_num_data_superblocks - .uleb128 0x1c - .4byte .LASF274 - .byte 0x10 - .byte 0x83 - .4byte 0xb35 - .uleb128 0x5 - .byte 0x3 - .4byte g_active_superblock - .uleb128 0x1c - .4byte .LASF275 - .byte 0x10 - .byte 0x84 - .4byte 0xb35 - .uleb128 0x5 - .byte 0x3 - .4byte g_buffer_superblock - .uleb128 0x1c - .4byte .LASF276 - .byte 0x10 - .byte 0x85 - .4byte 0xb35 - .uleb128 0x5 - .byte 0x3 - .4byte g_gc_temp_superblock - .uleb128 0x1c - .4byte .LASF277 - .byte 0x10 - .byte 0x86 - .4byte 0xb35 - .uleb128 0x5 - .byte 0x3 - .4byte g_gc_superblock - .uleb128 0x1c - .4byte .LASF278 - .byte 0x10 - .byte 0x87 - .4byte 0x12be - .uleb128 0x5 - .byte 0x3 - .4byte gp_last_act_superblock - .uleb128 0x7 - .byte 0x4 - .4byte 0xb35 - .uleb128 0x1c - .4byte .LASF279 - .byte 0x10 - .byte 0x88 - .4byte 0x856 - .uleb128 0x5 - .byte 0x3 - .4byte g_sys_save_data - .uleb128 0x1c - .4byte .LASF280 - .byte 0x10 - .byte 0x89 - .4byte 0x953 - .uleb128 0x5 - .byte 0x3 - .4byte g_sys_ext_data - .uleb128 0x1c - .4byte .LASF281 - .byte 0x10 - .byte 0x8b - .4byte 0x12f7 - .uleb128 0x5 - .byte 0x3 - .4byte p_gc_page_info - .uleb128 0x7 - .byte 0x4 - .4byte 0xbd7 - .uleb128 0x1c - .4byte .LASF282 - .byte 0x10 - .byte 0x8c - .4byte 0x62e - .uleb128 0x5 - .byte 0x3 - .4byte p_gc_blk_tbl - .uleb128 0x1c - .4byte .LASF283 - .byte 0x10 - .byte 0x8d - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte g_gc_blk_num - .uleb128 0x1c - .4byte .LASF284 - .byte 0x10 - .byte 0x8e - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte g_gc_page_offset - .uleb128 0x1c - .4byte .LASF285 - .byte 0x10 - .byte 0x8f - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte g_gc_cur_blk_valid_pages - .uleb128 0x1c - .4byte .LASF286 - .byte 0x10 - .byte 0x90 - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte g_gc_cur_blk_max_valid_pages - .uleb128 0x1c - .4byte .LASF287 - .byte 0x10 - .byte 0x91 - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte g_gc_next_blk - .uleb128 0x1c - .4byte .LASF288 - .byte 0x10 - .byte 0x92 - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte g_gc_next_blk_1 - .uleb128 0x1c - .4byte .LASF289 - .byte 0x10 - .byte 0x93 - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte g_gc_bad_block_temp_num - .uleb128 0x1c - .4byte .LASF290 - .byte 0x10 - .byte 0x94 - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte g_gc_bad_block_gc_index - .uleb128 0xb - .4byte 0x2ff - .4byte 0x13a6 - .uleb128 0x16 - .4byte 0x2c - .byte 0x10 - .byte 0 - .uleb128 0x1c - .4byte .LASF291 - .byte 0x10 - .byte 0x95 - .4byte 0x1396 - .uleb128 0x5 - .byte 0x3 - .4byte g_gc_bad_block_temp_tbl - .uleb128 0x1c - .4byte .LASF292 - .byte 0x10 - .byte 0x97 - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte g_gc_free_blk_threshold - .uleb128 0x1c - .4byte .LASF293 - .byte 0x10 - .byte 0x98 - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte g_gc_merge_free_blk_threshold - .uleb128 0x1c - .4byte .LASF294 - .byte 0x10 - .byte 0x99 - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte g_gc_blk_index - .uleb128 0x1c - .4byte .LASF295 - .byte 0x10 - .byte 0x9b - .4byte 0x30a - .uleb128 0x5 - .byte 0x3 - .4byte g_totle_gc_page_count - .uleb128 0x1c - .4byte .LASF296 - .byte 0x10 - .byte 0x9c - .4byte 0x30a - .uleb128 0x5 - .byte 0x3 - .4byte g_totle_write_page_count - .uleb128 0x1c - .4byte .LASF297 - .byte 0x10 - .byte 0x9d - .4byte 0x30a - .uleb128 0x5 - .byte 0x3 - .4byte g_totle_write_sector - .uleb128 0x1c - .4byte .LASF298 - .byte 0x10 - .byte 0x9e - .4byte 0x30a - .uleb128 0x5 - .byte 0x3 - .4byte g_totle_read_sector - .uleb128 0x1c - .4byte .LASF299 - .byte 0x10 - .byte 0xa0 - .4byte 0x30a - .uleb128 0x5 - .byte 0x3 - .4byte g_totle_discard_page_count - .uleb128 0x1c - .4byte .LASF300 - .byte 0x10 - .byte 0xa1 - .4byte 0x30a - .uleb128 0x5 - .byte 0x3 - .4byte g_totle_read_page_count - .uleb128 0x1c - .4byte .LASF301 - .byte 0x10 - .byte 0xa2 - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte g_tmp_data_superblock_id - .uleb128 0x1c - .4byte .LASF302 - .byte 0x10 - .byte 0xa3 - .4byte 0x30a - .uleb128 0x5 - .byte 0x3 - .4byte g_totle_cache_write_count - .uleb128 0x1c - .4byte .LASF303 - .byte 0x10 - .byte 0xa4 - .4byte 0x30a - .uleb128 0x5 - .byte 0x3 - .4byte g_totle_l2p_write_count - .uleb128 0x1c - .4byte .LASF304 - .byte 0x10 - .byte 0xa6 - .4byte 0x30a - .uleb128 0x5 - .byte 0x3 - .4byte g_totle_mlc_erase_count - .uleb128 0x1c - .4byte .LASF305 - .byte 0x10 - .byte 0xa7 - .4byte 0x30a - .uleb128 0x5 - .byte 0x3 - .4byte g_totle_avg_erase_count - .uleb128 0x1c - .4byte .LASF306 - .byte 0x10 - .byte 0xa8 - .4byte 0x30a - .uleb128 0x5 - .byte 0x3 - .4byte g_min_erase_count - .uleb128 0x1c - .4byte .LASF307 - .byte 0x10 - .byte 0xa9 - .4byte 0x30a - .uleb128 0x5 - .byte 0x3 - .4byte g_totle_slc_erase_count - .uleb128 0x1c - .4byte .LASF308 - .byte 0x10 - .byte 0xaa - .4byte 0x30a - .uleb128 0x5 - .byte 0x3 - .4byte g_totle_sys_slc_erase_count - .uleb128 0x1c - .4byte .LASF309 - .byte 0x10 - .byte 0xab - .4byte 0x30a - .uleb128 0x5 - .byte 0x3 - .4byte g_max_erase_count - .uleb128 0x1c - .4byte .LASF310 - .byte 0x10 - .byte 0xac - .4byte 0x30a - .uleb128 0x5 - .byte 0x3 - .4byte g_in_gc_progress - .uleb128 0x1c - .4byte .LASF311 - .byte 0x10 - .byte 0xad - .4byte 0x30a - .uleb128 0x5 - .byte 0x3 - .4byte g_in_swl_replace - .uleb128 0x1c - .4byte .LASF312 - .byte 0x10 - .byte 0xae - .4byte 0x30a - .uleb128 0x5 - .byte 0x3 - .4byte g_ftl_nand_free_count - .uleb128 0x1c - .4byte .LASF313 - .byte 0x10 - .byte 0xaf - .4byte 0x30a - .uleb128 0x5 - .byte 0x3 - .4byte g_gc_head_data_block - .uleb128 0x1c - .4byte .LASF314 - .byte 0x10 - .byte 0xb0 - .4byte 0x30a - .uleb128 0x5 - .byte 0x3 - .4byte g_gc_head_data_block_count - .uleb128 0x1c - .4byte .LASF315 - .byte 0x10 - .byte 0xb1 - .4byte 0x30a - .uleb128 0x5 - .byte 0x3 - .4byte g_gc_skip_write_count - .uleb128 0x1c - .4byte .LASF316 - .byte 0x10 - .byte 0xb2 - .4byte 0x30a - .uleb128 0x5 - .byte 0x3 - .4byte g_cur_erase_blk - .uleb128 0x1c - .4byte .LASF317 - .byte 0x10 - .byte 0xb4 - .4byte 0x30a - .uleb128 0x5 - .byte 0x3 - .4byte g_recovery_page_num - .uleb128 0x1c - .4byte .LASF318 - .byte 0x10 - .byte 0xb5 - .4byte 0x30a - .uleb128 0x5 - .byte 0x3 - .4byte g_recovery_page_min_ver - .uleb128 0xb - .4byte 0x30a - .4byte 0x1592 - .uleb128 0x16 - .4byte 0x2c - .byte 0x1f - .byte 0 - .uleb128 0x1c - .4byte .LASF319 - .byte 0x10 - .byte 0xb6 - .4byte 0x1582 - .uleb128 0x5 - .byte 0x3 - .4byte g_recovery_ppa_tbl - .uleb128 0x1c - .4byte .LASF320 - .byte 0x10 - .byte 0xb7 - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte c_mlc_erase_count_value - .uleb128 0x1c - .4byte .LASF321 - .byte 0x10 - .byte 0xb8 - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte g_power_lost_recovery_flag - .uleb128 0x8 - .4byte .LASF322 - .byte 0xd - .byte 0x14 - .4byte 0x37a - .uleb128 0x8 - .4byte .LASF323 - .byte 0xd - .byte 0x15 - .4byte 0x37a - .uleb128 0x8 - .4byte .LASF324 - .byte 0xd - .byte 0x16 - .4byte 0x41c - .uleb128 0xb - .4byte 0x97 - .4byte 0x15f7 - .uleb128 0x18 - .4byte 0x2c - .2byte 0x3ff - .byte 0 - .uleb128 0x8 - .4byte .LASF325 - .byte 0xd - .byte 0x17 - .4byte 0x15e6 - .uleb128 0x1c - .4byte .LASF326 - .byte 0x3 - .byte 0x5 - .4byte 0x30a - .uleb128 0x5 - .byte 0x3 - .4byte DeviceCapacity - .uleb128 0x1c - .4byte .LASF327 - .byte 0x3 - .byte 0x6 - .4byte 0x30a - .uleb128 0x5 - .byte 0x3 - .4byte gFtlInitStatus - .uleb128 0x8 - .4byte .LASF328 - .byte 0x3 - .byte 0x6c - .4byte 0x30a - .uleb128 0x8 - .4byte .LASF329 - .byte 0x3 - .byte 0x6d - .4byte 0x30a - .uleb128 0x8 - .4byte .LASF330 - .byte 0x3 - .byte 0x6e - .4byte 0x30a - .uleb128 0x8 - .4byte .LASF331 - .byte 0x3 - .byte 0x6f - .4byte 0x30a - .uleb128 0x1d - .4byte .LASF332 - .byte 0x3 - .2byte 0x3c0 - .4byte 0x62 - .uleb128 0x5 - .byte 0x3 - .4byte power_up_flag - .uleb128 0x1e - .4byte .LASF336 - .byte 0x3 - .2byte 0x483 - .4byte 0x30a - .uleb128 0x5 - .byte 0x3 - .4byte gc_discard_updated - .uleb128 0x1d - .4byte .LASF333 - .byte 0x2 - .2byte 0x38c - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte g_ect_tbl_power_up_flush - .uleb128 0x1d - .4byte .LASF334 - .byte 0x2 - .2byte 0x3a1 - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte FtlUpdateVaildLpnCount - .uleb128 0xb - .4byte 0x2ff - .4byte 0x16a9 - .uleb128 0x18 - .4byte 0x2c - .2byte 0x1fff - .byte 0 - .uleb128 0x1d - .4byte .LASF335 - .byte 0x2 - .2byte 0x8df - .4byte 0x1698 - .uleb128 0x5 - .byte 0x3 - .4byte check_vpc_table - .uleb128 0x1f - .4byte .LASF337 - .byte 0x5 - .byte 0x6d - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte ftl_gc_temp_block_bops_scan_page_addr - .uleb128 0x1d - .4byte .LASF338 - .byte 0x5 - .2byte 0x1d4 - .4byte 0x2ff - .uleb128 0x5 - .byte 0x3 - .4byte gc_ink_free_return_value - .uleb128 0x1f - .4byte .LASF339 - .byte 0x1 - .byte 0xe - .4byte 0x15e6 - .uleb128 0x5 - .byte 0x3 - .4byte check_buf - .uleb128 0x20 - .4byte 0x15f7 - .byte 0x1 - .byte 0xf - .uleb128 0x5 - .byte 0x3 - .4byte ftl_temp_buf - .uleb128 0xb - .4byte 0x97 - .4byte 0x170c - .uleb128 0x16 - .4byte 0x2c - .byte 0x7f - .byte 0 - .uleb128 0x1f - .4byte .LASF340 - .byte 0x1 - .byte 0x10 - .4byte 0x16fc - .uleb128 0x5 - .byte 0x3 - .4byte check_spare_buf - .uleb128 0x21 - .4byte .LASF343 - .byte 0x1 - .byte 0xd2 - .4byte 0x62 - .4byte .LFB279 - .4byte .LFE279-.LFB279 - .uleb128 0x1 - .byte 0x9c - .4byte 0x176d - .uleb128 0x22 - .4byte .LASF341 - .byte 0x1 - .byte 0xd2 - .4byte 0x176d - .4byte .LLST290 - .uleb128 0x22 - .4byte .LASF342 - .byte 0x1 - .byte 0xd2 - .4byte 0x176d - .4byte .LLST291 - .uleb128 0x22 - .4byte .LASF114 - .byte 0x1 - .byte 0xd2 - .4byte 0x3f - .4byte .LLST292 - .uleb128 0x23 - .4byte .LVL1636 - .4byte 0x67cf - .byte 0 - .uleb128 0x24 - .byte 0x4 - .uleb128 0x21 - .4byte .LASF344 - .byte 0x1 - .byte 0xcd - .4byte 0x176d - .4byte .LFB278 - .4byte .LFE278-.LFB278 - .uleb128 0x1 - .byte 0x9c - .4byte 0x17bf - .uleb128 0x22 - .4byte .LASF345 - .byte 0x1 - .byte 0xcd - .4byte 0x176d - .4byte .LLST172 - .uleb128 0x22 - .4byte .LASF346 - .byte 0x1 - .byte 0xcd - .4byte 0x17bf - .4byte .LLST173 - .uleb128 0x22 - .4byte .LASF347 - .byte 0x1 - .byte 0xcd - .4byte 0x3f - .4byte .LLST174 - .uleb128 0x23 - .4byte .LVL833 - .4byte 0x67da - .byte 0 - .uleb128 0x7 - .byte 0x4 - .4byte 0x17c5 - .uleb128 0x25 - .uleb128 0x26 - .4byte .LASF350 - .byte 0x1 - .byte 0xc8 - .4byte 0x176d - .byte 0x1 - .4byte 0x180a - .uleb128 0x27 - .ascii "s\000" - .byte 0x1 - .byte 0xc8 - .4byte 0x176d - .uleb128 0x27 - .ascii "c\000" - .byte 0x1 - .byte 0xc8 - .4byte 0x62 - .uleb128 0x27 - .ascii "n\000" - .byte 0x1 - .byte 0xc8 - .4byte 0x3f - .uleb128 0x28 - .uleb128 0x29 - .ascii "__p\000" - .byte 0x1 - .byte 0xca - .4byte 0x176d - .uleb128 0x29 - .ascii "__n\000" - .byte 0x1 - .byte 0xca - .4byte 0xcc - .byte 0 - .byte 0 - .uleb128 0x2a - .4byte .LASF348 - .byte 0x1 - .byte 0xb6 - .4byte 0x8c - .4byte .LFB276 - .4byte .LFE276-.LFB276 - .uleb128 0x1 - .byte 0x9c - .4byte 0x1900 - .uleb128 0x22 - .4byte .LASF349 - .byte 0x1 - .byte 0xb6 - .4byte 0x46d - .4byte .LLST105 - .uleb128 0x2b - .ascii "die\000" - .byte 0x1 - .byte 0xb6 - .4byte 0x97 - .4byte .LLST106 - .uleb128 0x2c - .4byte .LASF114 - .byte 0x1 - .byte 0xb8 - .4byte 0x81 - .4byte .LLST107 - .uleb128 0x29 - .ascii "i\000" - .byte 0x1 - .byte 0xb8 - .4byte 0x81 - .uleb128 0x2d - .4byte 0x17c6 - .4byte .LBB359 - .4byte .Ldebug_ranges0+0x120 - .byte 0x1 - .byte 0xba - .4byte 0x18aa - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x120 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x120 - .uleb128 0x30 - .4byte 0x17f2 - .uleb128 0x30 - .4byte 0x17fd - .uleb128 0x23 - .4byte .LVL483 - .4byte 0x67e3 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x31 - .4byte 0x17c6 - .4byte .LBB368 - .4byte .LBE368-.LBB368 - .byte 0x1 - .byte 0xbd - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x32 - .4byte .LBB369 - .4byte .LBE369-.LBB369 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x32 - .4byte .LBB370 - .4byte .LBE370-.LBB370 - .uleb128 0x30 - .4byte 0x17f2 - .uleb128 0x30 - .4byte 0x17fd - .uleb128 0x23 - .4byte .LVL487 - .4byte 0x67e3 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x26 - .4byte .LASF351 - .byte 0x1 - .byte 0x9b - .4byte 0x315 - .byte 0x1 - .4byte 0x1944 - .uleb128 0x33 - .4byte .LASF352 - .byte 0x1 - .byte 0x9b - .4byte 0x2ff - .uleb128 0x29 - .ascii "sts\000" - .byte 0x1 - .byte 0x9d - .4byte 0x315 - .uleb128 0x34 - .4byte .LASF353 - .byte 0x1 - .byte 0x9e - .4byte 0x1944 - .uleb128 0x29 - .ascii "req\000" - .byte 0x1 - .byte 0x9f - .4byte 0x32b - .uleb128 0x35 - .ascii "out\000" - .byte 0x1 - .byte 0xb1 - .byte 0 - .uleb128 0xb - .4byte 0x30a - .4byte 0x1954 - .uleb128 0x16 - .4byte 0x2c - .byte 0xf - .byte 0 - .uleb128 0x2a - .4byte .LASF354 - .byte 0x1 - .byte 0x85 - .4byte 0x8c - .4byte .LFB274 - .4byte .LFE274-.LFB274 - .uleb128 0x1 - .byte 0x9c - .4byte 0x19ea - .uleb128 0x22 - .4byte .LASF355 - .byte 0x1 - .byte 0x85 - .4byte 0x176d - .4byte .LLST91 - .uleb128 0x22 - .4byte .LASF356 - .byte 0x1 - .byte 0x85 - .4byte 0x97 - .4byte .LLST92 - .uleb128 0x22 - .4byte .LASF357 - .byte 0x1 - .byte 0x85 - .4byte 0x97 - .4byte .LLST93 - .uleb128 0x36 - .ascii "i\000" - .byte 0x1 - .byte 0x87 - .4byte 0x97 - .uleb128 0x1 - .byte 0x55 - .uleb128 0x29 - .ascii "cs\000" - .byte 0x1 - .byte 0x87 - .4byte 0x97 - .uleb128 0x34 - .4byte .LASF61 - .byte 0x1 - .byte 0x87 - .4byte 0x97 - .uleb128 0x1f - .4byte .LASF358 - .byte 0x1 - .byte 0x87 - .4byte 0x97 - .uleb128 0x2 - .byte 0x91 - .sleb128 -44 - .uleb128 0x29 - .ascii "req\000" - .byte 0x1 - .byte 0x88 - .4byte 0xf3e - .uleb128 0x1f - .4byte .LASF359 - .byte 0x1 - .byte 0x89 - .4byte 0x97 - .uleb128 0x1 - .byte 0x59 - .uleb128 0x23 - .4byte .LVL404 - .4byte 0x1ba9 - .byte 0 - .uleb128 0x2a - .4byte .LASF360 - .byte 0x1 - .byte 0x49 - .4byte 0x8c - .4byte .LFB273 - .4byte .LFE273-.LFB273 - .uleb128 0x1 - .byte 0x9c - .4byte 0x1ae4 - .uleb128 0x22 - .4byte .LASF355 - .byte 0x1 - .byte 0x49 - .4byte 0x176d - .4byte .LLST86 - .uleb128 0x22 - .4byte .LASF357 - .byte 0x1 - .byte 0x49 - .4byte 0x97 - .4byte .LLST87 - .uleb128 0x22 - .4byte .LASF356 - .byte 0x1 - .byte 0x49 - .4byte 0x97 - .4byte .LLST88 - .uleb128 0x22 - .4byte .LASF361 - .byte 0x1 - .byte 0x49 - .4byte 0x97 - .4byte .LLST89 - .uleb128 0x29 - .ascii "i\000" - .byte 0x1 - .byte 0x4b - .4byte 0x97 - .uleb128 0x29 - .ascii "cs\000" - .byte 0x1 - .byte 0x4b - .4byte 0x97 - .uleb128 0x34 - .4byte .LASF61 - .byte 0x1 - .byte 0x4b - .4byte 0x97 - .uleb128 0x1f - .4byte .LASF358 - .byte 0x1 - .byte 0x4b - .4byte 0x97 - .uleb128 0x3 - .byte 0x91 - .sleb128 -68 - .uleb128 0x2c - .4byte .LASF359 - .byte 0x1 - .byte 0x4c - .4byte 0x97 - .4byte .LLST90 - .uleb128 0x29 - .ascii "req\000" - .byte 0x1 - .byte 0x4d - .4byte 0xf3e - .uleb128 0x37 - .4byte .LASF362 - .4byte 0x1af4 - .uleb128 0x5 - .byte 0x3 - .4byte __func__.4795 - .uleb128 0x38 - .4byte .Ldebug_ranges0+0xa0 - .4byte 0x1ad1 - .uleb128 0x1f - .4byte .LASF363 - .byte 0x1 - .byte 0x68 - .4byte 0x32b - .uleb128 0x2 - .byte 0x91 - .sleb128 -64 - .uleb128 0x23 - .4byte .LVL389 - .4byte 0x1af9 - .uleb128 0x23 - .4byte .LVL390 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL391 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL392 - .4byte 0x67ee - .byte 0 - .uleb128 0x23 - .4byte .LVL378 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL380 - .4byte 0x1ba9 - .byte 0 - .uleb128 0xb - .4byte 0x3a - .4byte 0x1af4 - .uleb128 0x16 - .4byte 0x2c - .byte 0xe - .byte 0 - .uleb128 0x3 - .4byte 0x1ae4 - .uleb128 0x2a - .4byte .LASF364 - .byte 0x1 - .byte 0x2b - .4byte 0x8c - .4byte .LFB272 - .4byte .LFE272-.LFB272 - .uleb128 0x1 - .byte 0x9c - .4byte 0x1ba9 - .uleb128 0x22 - .4byte .LASF355 - .byte 0x1 - .byte 0x2b - .4byte 0x176d - .4byte .LLST78 - .uleb128 0x22 - .4byte .LASF357 - .byte 0x1 - .byte 0x2b - .4byte 0x97 - .4byte .LLST79 - .uleb128 0x22 - .4byte .LASF356 - .byte 0x1 - .byte 0x2b - .4byte 0x97 - .4byte .LLST80 - .uleb128 0x36 - .ascii "i\000" - .byte 0x1 - .byte 0x2d - .4byte 0x97 - .uleb128 0x1 - .byte 0x56 - .uleb128 0x29 - .ascii "cs\000" - .byte 0x1 - .byte 0x2d - .4byte 0x97 - .uleb128 0x34 - .4byte .LASF61 - .byte 0x1 - .byte 0x2d - .4byte 0x97 - .uleb128 0x1f - .4byte .LASF358 - .byte 0x1 - .byte 0x2d - .4byte 0x97 - .uleb128 0x2 - .byte 0x91 - .sleb128 -48 - .uleb128 0x2c - .4byte .LASF359 - .byte 0x1 - .byte 0x2e - .4byte 0x97 - .4byte .LLST81 - .uleb128 0x29 - .ascii "req\000" - .byte 0x1 - .byte 0x2f - .4byte 0xf3e - .uleb128 0x37 - .4byte .LASF362 - .4byte 0x1af4 - .uleb128 0x5 - .byte 0x3 - .4byte __func__.4778 - .uleb128 0x23 - .4byte .LVL347 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL350 - .4byte 0x1ba9 - .byte 0 - .uleb128 0x39 - .4byte .LASF667 - .byte 0x1 - .byte 0x11 - .4byte 0x97 - .4byte .LFB271 - .4byte .LFE271-.LFB271 - .uleb128 0x1 - .byte 0x9c - .4byte 0x1c51 - .uleb128 0x2b - .ascii "req\000" - .byte 0x1 - .byte 0x11 - .4byte 0xf3e - .4byte .LLST0 - .uleb128 0x22 - .4byte .LASF358 - .byte 0x1 - .byte 0x11 - .4byte 0x374 - .4byte .LLST1 - .uleb128 0x22 - .4byte .LASF365 - .byte 0x1 - .byte 0x11 - .4byte 0x374 - .4byte .LLST2 - .uleb128 0x34 - .4byte .LASF366 - .byte 0x1 - .byte 0x13 - .4byte 0x81 - .uleb128 0x34 - .4byte .LASF367 - .byte 0x1 - .byte 0x13 - .4byte 0x81 - .uleb128 0x2c - .4byte .LASF71 - .byte 0x1 - .byte 0x14 - .4byte 0x81 - .4byte .LLST3 - .uleb128 0x2c - .4byte .LASF72 - .byte 0x1 - .byte 0x14 - .4byte 0x81 - .4byte .LLST4 - .uleb128 0x2c - .4byte .LASF368 - .byte 0x1 - .byte 0x15 - .4byte 0x97 - .4byte .LLST5 - .uleb128 0x2c - .4byte .LASF62 - .byte 0x1 - .byte 0x16 - .4byte 0x97 - .4byte .LLST6 - .uleb128 0x2c - .4byte .LASF369 - .byte 0x1 - .byte 0x17 - .4byte 0x97 - .4byte .LLST7 - .byte 0 - .uleb128 0x3a - .4byte .LASF370 - .byte 0x5 - .2byte 0x2f4 - .4byte 0x97 - .4byte .LFB270 - .4byte .LFE270-.LFB270 - .uleb128 0x1 - .byte 0x9c - .4byte 0x1c75 - .uleb128 0x23 - .4byte .LVL1369 - .4byte 0x1c75 - .byte 0 - .uleb128 0x3b - .4byte .LASF371 - .byte 0x5 - .2byte 0x1d5 - .4byte 0x62 - .byte 0x1 - .4byte 0x1d42 - .uleb128 0x3c - .4byte .LASF372 - .byte 0x5 - .2byte 0x1d5 - .4byte 0x30a - .uleb128 0x3c - .4byte .LASF373 - .byte 0x5 - .2byte 0x1d5 - .4byte 0x30a - .uleb128 0x3d - .4byte .LASF374 - .byte 0x5 - .2byte 0x1d7 - .4byte 0x2ff - .uleb128 0x3e - .ascii "lpa\000" - .byte 0x5 - .2byte 0x1d8 - .4byte 0x30a - .uleb128 0x3e - .ascii "ppa\000" - .byte 0x5 - .2byte 0x1d8 - .4byte 0x30a - .uleb128 0x3d - .4byte .LASF375 - .byte 0x5 - .2byte 0x1d9 - .4byte 0x2ff - .uleb128 0x3d - .4byte .LASF85 - .byte 0x5 - .2byte 0x1da - .4byte 0x2ff - .uleb128 0x3d - .4byte .LASF376 - .byte 0x5 - .2byte 0x1da - .4byte 0x2ff - .uleb128 0x3d - .4byte .LASF377 - .byte 0x5 - .2byte 0x1da - .4byte 0x2ff - .uleb128 0x3d - .4byte .LASF378 - .byte 0x5 - .2byte 0x1da - .4byte 0x2ff - .uleb128 0x3d - .4byte .LASF379 - .byte 0x5 - .2byte 0x1db - .4byte 0x2ff - .uleb128 0x3d - .4byte .LASF380 - .byte 0x5 - .2byte 0x1dc - .4byte 0x1d42 - .uleb128 0x3f - .4byte .LASF381 - .byte 0x5 - .2byte 0x272 - .uleb128 0x3f - .4byte .LASF382 - .byte 0x5 - .2byte 0x275 - .uleb128 0x40 - .4byte .LASF362 - .4byte 0x1d58 - .4byte .LASF371 - .uleb128 0x28 - .uleb128 0x3d - .4byte .LASF383 - .byte 0x5 - .2byte 0x1f3 - .4byte 0x2ff - .byte 0 - .byte 0 - .uleb128 0x7 - .byte 0x4 - .4byte 0x76e - .uleb128 0xb - .4byte 0x3a - .4byte 0x1d58 - .uleb128 0x16 - .4byte 0x2c - .byte 0x16 - .byte 0 - .uleb128 0x3 - .4byte 0x1d48 - .uleb128 0x3b - .4byte .LASF384 - .byte 0x5 - .2byte 0x1a2 - .4byte 0x62 - .byte 0x1 - .4byte 0x1dbd - .uleb128 0x3e - .ascii "ret\000" - .byte 0x5 - .2byte 0x1a4 - .4byte 0x62 - .uleb128 0x3e - .ascii "i\000" - .byte 0x5 - .2byte 0x1a5 - .4byte 0x62 - .uleb128 0x3e - .ascii "ppa\000" - .byte 0x5 - .2byte 0x1a6 - .4byte 0x30a - .uleb128 0x3d - .4byte .LASF353 - .byte 0x5 - .2byte 0x1a7 - .4byte 0x1944 - .uleb128 0x41 - .4byte 0x1dae - .uleb128 0x3d - .4byte .LASF385 - .byte 0x5 - .2byte 0x1b1 - .4byte 0x32b - .byte 0 - .uleb128 0x28 - .uleb128 0x3d - .4byte .LASF386 - .byte 0x5 - .2byte 0x1c6 - .4byte 0x30a - .byte 0 - .byte 0 - .uleb128 0x3b - .4byte .LASF387 - .byte 0x5 - .2byte 0x185 - .4byte 0x62 - .byte 0x1 - .4byte 0x1e07 - .uleb128 0x3c - .4byte .LASF388 - .byte 0x5 - .2byte 0x185 - .4byte 0x2ff - .uleb128 0x3d - .4byte .LASF376 - .byte 0x5 - .2byte 0x187 - .4byte 0x2ff - .uleb128 0x3e - .ascii "i\000" - .byte 0x5 - .2byte 0x188 - .4byte 0x2ff - .uleb128 0x3e - .ascii "j\000" - .byte 0x5 - .2byte 0x188 - .4byte 0x2ff - .uleb128 0x3d - .4byte .LASF178 - .byte 0x5 - .2byte 0x189 - .4byte 0x2ff - .byte 0 - .uleb128 0x42 - .4byte .LASF497 - .byte 0x5 - .2byte 0x17a - .4byte 0x62 - .byte 0x1 - .uleb128 0x3a - .4byte .LASF389 - .byte 0x5 - .2byte 0x166 - .4byte 0x62 - .4byte .LFB265 - .4byte .LFE265-.LFB265 - .uleb128 0x1 - .byte 0x9c - .4byte 0x1e70 - .uleb128 0x43 - .4byte .LASF178 - .byte 0x5 - .2byte 0x166 - .4byte 0x2ff - .4byte .LLST77 - .uleb128 0x3e - .ascii "i\000" - .byte 0x5 - .2byte 0x168 - .4byte 0x2ff - .uleb128 0x3d - .4byte .LASF390 - .byte 0x5 - .2byte 0x169 - .4byte 0x2ff - .uleb128 0x23 - .4byte .LVL333 - .4byte 0x4507 - .uleb128 0x23 - .4byte .LVL334 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL335 - .4byte 0x1e70 - .byte 0 - .uleb128 0x3a - .4byte .LASF391 - .byte 0x5 - .2byte 0x158 - .4byte 0x62 - .4byte .LFB264 - .4byte .LFE264-.LFB264 - .uleb128 0x1 - .byte 0x9c - .4byte 0x1ea4 - .uleb128 0x43 - .4byte .LASF392 - .byte 0x5 - .2byte 0x158 - .4byte 0x2ff - .4byte .LLST76 - .uleb128 0x23 - .4byte .LVL330 - .4byte 0x67ee - .byte 0 - .uleb128 0x3a - .4byte .LASF393 - .byte 0x5 - .2byte 0x13b - .4byte 0x30a - .4byte .LFB263 - .4byte .LFE263-.LFB263 - .uleb128 0x1 - .byte 0x9c - .4byte 0x1f18 - .uleb128 0x3e - .ascii "i\000" - .byte 0x5 - .2byte 0x13d - .4byte 0x2ff - .uleb128 0x44 - .4byte .LASF380 - .byte 0x5 - .2byte 0x13e - .4byte 0x1d42 - .4byte .LLST244 - .uleb128 0x23 - .4byte .LVL1274 - .4byte 0x19ea - .uleb128 0x23 - .4byte .LVL1275 - .4byte 0x22ce - .uleb128 0x23 - .4byte .LVL1276 - .4byte 0x20c7 - .uleb128 0x23 - .4byte .LVL1277 - .4byte 0x4af9 - .uleb128 0x23 - .4byte .LVL1278 - .4byte 0x493b - .uleb128 0x23 - .4byte .LVL1279 - .4byte 0x2096 - .uleb128 0x23 - .4byte .LVL1281 - .4byte 0x21f0 - .byte 0 - .uleb128 0x3a - .4byte .LASF394 - .byte 0x5 - .2byte 0x12b - .4byte 0x30a - .4byte .LFB262 - .4byte .LFE262-.LFB262 - .uleb128 0x1 - .byte 0x9c - .4byte 0x1f72 - .uleb128 0x23 - .4byte .LVL1282 - .4byte 0x4f11 - .uleb128 0x23 - .4byte .LVL1283 - .4byte 0x20c7 - .uleb128 0x23 - .4byte .LVL1284 - .4byte 0x2508 - .uleb128 0x23 - .4byte .LVL1285 - .4byte 0x39f9 - .uleb128 0x23 - .4byte .LVL1286 - .4byte 0x3736 - .uleb128 0x23 - .4byte .LVL1287 - .4byte 0x3593 - .uleb128 0x23 - .4byte .LVL1288 - .4byte 0x23e7 - .byte 0 - .uleb128 0x45 - .4byte .LASF453 - .byte 0x5 - .2byte 0x120 - .byte 0x1 - .uleb128 0x21 - .4byte .LASF395 - .byte 0x5 - .byte 0xd2 - .4byte 0x30a - .4byte .LFB260 - .4byte .LFE260-.LFB260 - .uleb128 0x1 - .byte 0x9c - .4byte 0x2096 - .uleb128 0x22 - .4byte .LASF396 - .byte 0x5 - .byte 0xd2 - .4byte 0x12be - .4byte .LLST163 - .uleb128 0x22 - .4byte .LASF397 - .byte 0x5 - .byte 0xd2 - .4byte 0x30a - .4byte .LLST164 - .uleb128 0x2c - .4byte .LASF378 - .byte 0x5 - .byte 0xd4 - .4byte 0x2ff - .4byte .LLST165 - .uleb128 0x2c - .4byte .LASF357 - .byte 0x5 - .byte 0xd5 - .4byte 0x2ff - .4byte .LLST166 - .uleb128 0x29 - .ascii "req\000" - .byte 0x5 - .byte 0xd5 - .4byte 0x2ff - .uleb128 0x34 - .4byte .LASF376 - .byte 0x5 - .byte 0xd6 - .4byte 0x2ff - .uleb128 0x2c - .4byte .LASF172 - .byte 0x5 - .byte 0xd6 - .4byte 0x2ff - .4byte .LLST167 - .uleb128 0x2c - .4byte .LASF170 - .byte 0x5 - .byte 0xd6 - .4byte 0x2ff - .4byte .LLST168 - .uleb128 0x2c - .4byte .LASF398 - .byte 0x5 - .byte 0xd7 - .4byte 0x30a - .4byte .LLST169 - .uleb128 0x2c - .4byte .LASF399 - .byte 0x5 - .byte 0xd8 - .4byte 0x30a - .4byte .LLST170 - .uleb128 0x34 - .4byte .LASF400 - .byte 0x5 - .byte 0xd9 - .4byte 0x30a - .uleb128 0x2c - .4byte .LASF380 - .byte 0x5 - .byte 0xda - .4byte 0x1d42 - .4byte .LLST171 - .uleb128 0x46 - .4byte .LASF401 - .byte 0x5 - .byte 0xe1 - .uleb128 0x46 - .4byte .LASF402 - .byte 0x5 - .byte 0xe5 - .uleb128 0x47 - .4byte .LASF471 - .byte 0x5 - .2byte 0x117 - .4byte .L968 - .uleb128 0x23 - .4byte .LVL800 - .4byte 0x2096 - .uleb128 0x23 - .4byte .LVL805 - .4byte 0x1af9 - .uleb128 0x23 - .4byte .LVL817 - .4byte 0x453b - .uleb128 0x23 - .4byte .LVL824 - .4byte 0x3149 - .uleb128 0x23 - .4byte .LVL826 - .4byte 0x21f0 - .uleb128 0x23 - .4byte .LVL828 - .4byte 0x420f - .uleb128 0x23 - .4byte .LVL829 - .4byte 0x2096 - .byte 0 - .uleb128 0x48 - .4byte .LASF409 - .byte 0x5 - .byte 0xc9 - .4byte .LFB259 - .4byte .LFE259-.LFB259 - .uleb128 0x1 - .byte 0x9c - .4byte 0x20c7 - .uleb128 0x23 - .4byte .LVL795 - .4byte 0x17c6 - .uleb128 0x23 - .4byte .LVL796 - .4byte 0x17c6 - .uleb128 0x23 - .4byte .LVL797 - .4byte 0x2312 - .byte 0 - .uleb128 0x21 - .4byte .LASF403 - .byte 0x5 - .byte 0x6f - .4byte 0x62 - .4byte .LFB258 - .4byte .LFE258-.LFB258 - .uleb128 0x1 - .byte 0x9c - .4byte 0x21db - .uleb128 0x22 - .4byte .LASF404 - .byte 0x5 - .byte 0x6f - .4byte 0x62 - .4byte .LLST240 - .uleb128 0x29 - .ascii "i\000" - .byte 0x5 - .byte 0x71 - .4byte 0x2ff - .uleb128 0x34 - .4byte .LASF405 - .byte 0x5 - .byte 0x71 - .4byte 0x2ff - .uleb128 0x2c - .4byte .LASF406 - .byte 0x5 - .byte 0x72 - .4byte 0x30a - .4byte .LLST241 - .uleb128 0x2c - .4byte .LASF407 - .byte 0x5 - .byte 0x73 - .4byte 0x30a - .4byte .LLST242 - .uleb128 0x34 - .4byte .LASF396 - .byte 0x5 - .byte 0x74 - .4byte 0x12be - .uleb128 0x2c - .4byte .LASF408 - .byte 0x5 - .byte 0x75 - .4byte 0x12f7 - .4byte .LLST243 - .uleb128 0x37 - .4byte .LASF362 - .4byte 0x21eb - .uleb128 0x5 - .byte 0x3 - .4byte __func__.4628 - .uleb128 0x23 - .4byte .LVL1241 - .4byte 0x1f7b - .uleb128 0x23 - .4byte .LVL1243 - .4byte 0x3736 - .uleb128 0x23 - .4byte .LVL1244 - .4byte 0x4af9 - .uleb128 0x23 - .4byte .LVL1245 - .4byte 0x493b - .uleb128 0x23 - .4byte .LVL1249 - .4byte 0x4f11 - .uleb128 0x23 - .4byte .LVL1250 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL1252 - .4byte 0x2331 - .uleb128 0x23 - .4byte .LVL1254 - .4byte 0x41ea - .uleb128 0x23 - .4byte .LVL1255 - .4byte 0x39f9 - .uleb128 0x23 - .4byte .LVL1256 - .4byte 0x3593 - .uleb128 0x23 - .4byte .LVL1258 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL1259 - .4byte 0x392e - .uleb128 0x23 - .4byte .LVL1260 - .4byte 0x4507 - .uleb128 0x23 - .4byte .LVL1261 - .4byte 0x392e - .uleb128 0x23 - .4byte .LVL1262 - .4byte 0x2331 - .uleb128 0x23 - .4byte .LVL1264 - .4byte 0x420f - .byte 0 - .uleb128 0xb - .4byte 0x3a - .4byte 0x21eb - .uleb128 0x16 - .4byte 0x2c - .byte 0x12 - .byte 0 - .uleb128 0x3 - .4byte 0x21db - .uleb128 0x48 - .4byte .LASF410 - .byte 0x5 - .byte 0x54 - .4byte .LFB257 - .4byte .LFE257-.LFB257 - .uleb128 0x1 - .byte 0x9c - .4byte 0x2258 - .uleb128 0x22 - .4byte .LASF411 - .byte 0x5 - .byte 0x54 - .4byte 0x30a - .4byte .LLST71 - .uleb128 0x22 - .4byte .LASF181 - .byte 0x5 - .byte 0x54 - .4byte 0x30a - .4byte .LLST72 - .uleb128 0x2b - .ascii "lpa\000" - .byte 0x5 - .byte 0x54 - .4byte 0x30a - .4byte .LLST73 - .uleb128 0x2c - .4byte .LASF412 - .byte 0x5 - .byte 0x56 - .4byte 0x2ff - .4byte .LLST74 - .uleb128 0x49 - .ascii "i\000" - .byte 0x5 - .byte 0x57 - .4byte 0x2ff - .4byte .LLST75 - .uleb128 0x23 - .4byte .LVL321 - .4byte 0x4507 - .byte 0 - .uleb128 0x21 - .4byte .LASF413 - .byte 0x5 - .byte 0x49 - .4byte 0x30a - .4byte .LFB256 - .4byte .LFE256-.LFB256 - .uleb128 0x1 - .byte 0x9c - .4byte 0x228a - .uleb128 0x2b - .ascii "blk\000" - .byte 0x5 - .byte 0x49 - .4byte 0x2ff - .4byte .LLST70 - .uleb128 0x29 - .ascii "i\000" - .byte 0x5 - .byte 0x4b - .4byte 0x2ff - .byte 0 - .uleb128 0x48 - .4byte .LASF414 - .byte 0x5 - .byte 0x38 - .4byte .LFB255 - .4byte .LFE255-.LFB255 - .uleb128 0x1 - .byte 0x9c - .4byte 0x22ce - .uleb128 0x4a - .ascii "req\000" - .byte 0x5 - .byte 0x38 - .4byte 0xf3e - .uleb128 0x1 - .byte 0x50 - .uleb128 0x4b - .4byte .LASF415 - .byte 0x5 - .byte 0x38 - .4byte 0x30a - .uleb128 0x1 - .byte 0x51 - .uleb128 0x29 - .ascii "i\000" - .byte 0x5 - .byte 0x3a - .4byte 0x2ff - .uleb128 0x34 - .4byte .LASF416 - .byte 0x5 - .byte 0x3b - .4byte 0x2ff - .byte 0 - .uleb128 0x48 - .4byte .LASF417 - .byte 0x5 - .byte 0x29 - .4byte .LFB254 - .4byte .LFE254-.LFB254 - .uleb128 0x1 - .byte 0x9c - .4byte 0x2312 - .uleb128 0x4a - .ascii "req\000" - .byte 0x5 - .byte 0x29 - .4byte 0xf3e - .uleb128 0x1 - .byte 0x50 - .uleb128 0x4b - .4byte .LASF415 - .byte 0x5 - .byte 0x29 - .4byte 0x30a - .uleb128 0x1 - .byte 0x51 - .uleb128 0x29 - .ascii "i\000" - .byte 0x5 - .byte 0x2b - .4byte 0x2ff - .uleb128 0x34 - .4byte .LASF416 - .byte 0x5 - .byte 0x2c - .4byte 0x2ff - .byte 0 - .uleb128 0x48 - .4byte .LASF418 - .byte 0x5 - .byte 0x15 - .4byte .LFB253 - .4byte .LFE253-.LFB253 - .uleb128 0x1 - .byte 0x9c - .4byte 0x2331 - .uleb128 0x29 - .ascii "i\000" - .byte 0x5 - .byte 0x17 - .4byte 0x2ff - .byte 0 - .uleb128 0x3a - .4byte .LASF419 - .byte 0x2 - .2byte 0xac3 - .4byte 0x62 - .4byte .LFB252 - .4byte .LFE252-.LFB252 - .uleb128 0x1 - .byte 0x9c - .4byte 0x2392 - .uleb128 0x43 - .4byte .LASF405 - .byte 0x2 - .2byte 0xac3 - .4byte 0x2ff - .4byte .LLST187 - .uleb128 0x3e - .ascii "ret\000" - .byte 0x2 - .2byte 0xac5 - .4byte 0x62 - .uleb128 0x37 - .4byte .LASF362 - .4byte 0x23a2 - .uleb128 0x5 - .byte 0x3 - .4byte __func__.4558 - .uleb128 0x23 - .4byte .LVL907 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL908 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL909 - .4byte 0x23a7 - .byte 0 - .uleb128 0xb - .4byte 0x3a - .4byte 0x23a2 - .uleb128 0x16 - .4byte 0x2c - .byte 0x13 - .byte 0 - .uleb128 0x3 - .4byte 0x2392 - .uleb128 0x3b - .4byte .LASF420 - .byte 0x2 - .2byte 0xaae - .4byte 0x62 - .byte 0x1 - .4byte 0x23d2 - .uleb128 0x3c - .4byte .LASF405 - .byte 0x2 - .2byte 0xaae - .4byte 0x2ff - .uleb128 0x40 - .4byte .LASF362 - .4byte 0x23e2 - .4byte .LASF420 - .byte 0 - .uleb128 0xb - .4byte 0x3a - .4byte 0x23e2 - .uleb128 0x16 - .4byte 0x2c - .byte 0xf - .byte 0 - .uleb128 0x3 - .4byte 0x23d2 - .uleb128 0x3a - .4byte .LASF421 - .byte 0x2 - .2byte 0xa8e - .4byte 0x30a - .4byte .LFB250 - .4byte .LFE250-.LFB250 - .uleb128 0x1 - .byte 0x9c - .4byte 0x2463 - .uleb128 0x43 - .4byte .LASF422 - .byte 0x2 - .2byte 0xa8e - .4byte 0x12be - .4byte .LLST68 - .uleb128 0x44 - .4byte .LASF378 - .byte 0x2 - .2byte 0xa90 - .4byte 0x2ff - .4byte .LLST69 - .uleb128 0x1e - .4byte .LASF423 - .byte 0x2 - .2byte 0xa91 - .4byte 0x30a - .uleb128 0x1 - .byte 0x56 - .uleb128 0x37 - .4byte .LASF362 - .4byte 0x21eb - .uleb128 0x5 - .byte 0x3 - .4byte __func__.4538 - .uleb128 0x23 - .4byte .LVL306 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL307 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL308 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL311 - .4byte 0x67ee - .byte 0 - .uleb128 0x3a - .4byte .LASF424 - .byte 0x2 - .2byte 0xa76 - .4byte 0x62 - .4byte .LFB249 - .4byte .LFE249-.LFB249 - .uleb128 0x1 - .byte 0x9c - .4byte 0x24f3 - .uleb128 0x43 - .4byte .LASF422 - .byte 0x2 - .2byte 0xa76 - .4byte 0x12be - .4byte .LLST226 - .uleb128 0x1e - .4byte .LASF405 - .byte 0x2 - .2byte 0xa78 - .4byte 0x2ff - .uleb128 0x1 - .byte 0x54 - .uleb128 0x37 - .4byte .LASF362 - .4byte 0x2503 - .uleb128 0x5 - .byte 0x3 - .4byte __func__.4531 - .uleb128 0x23 - .4byte .LVL1176 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL1177 - .4byte 0x41ea - .uleb128 0x23 - .4byte .LVL1178 - .4byte 0x23a7 - .uleb128 0x23 - .4byte .LVL1179 - .4byte 0x2508 - .uleb128 0x23 - .4byte .LVL1180 - .4byte 0x39f9 - .uleb128 0x23 - .4byte .LVL1181 - .4byte 0x3736 - .uleb128 0x23 - .4byte .LVL1182 - .4byte 0x3593 - .uleb128 0x23 - .4byte .LVL1183 - .4byte 0x420f - .byte 0 - .uleb128 0xb - .4byte 0x3a - .4byte 0x2503 - .uleb128 0x16 - .4byte 0x2c - .byte 0x1c - .byte 0 - .uleb128 0x3 - .4byte 0x24f3 - .uleb128 0x4c - .4byte .LASF425 - .byte 0x2 - .2byte 0xa12 - .4byte 0x62 - .4byte .LFB248 - .4byte .LFE248-.LFB248 - .uleb128 0x1 - .byte 0x9c - .4byte 0x2662 - .uleb128 0x4d - .ascii "p\000" - .byte 0x2 - .2byte 0xa12 - .4byte 0x12be - .4byte .LLST179 - .uleb128 0x44 - .4byte .LASF426 - .byte 0x2 - .2byte 0xa14 - .4byte 0x2ff - .4byte .LLST180 - .uleb128 0x3d - .4byte .LASF376 - .byte 0x2 - .2byte 0xa15 - .4byte 0x2ff - .uleb128 0x44 - .4byte .LASF357 - .byte 0x2 - .2byte 0xa15 - .4byte 0x2ff - .4byte .LLST181 - .uleb128 0x3e - .ascii "n\000" - .byte 0x2 - .2byte 0xa15 - .4byte 0x2ff - .uleb128 0x3d - .4byte .LASF378 - .byte 0x2 - .2byte 0xa15 - .4byte 0x2ff - .uleb128 0x44 - .4byte .LASF427 - .byte 0x2 - .2byte 0xa16 - .4byte 0x62 - .4byte .LLST182 - .uleb128 0x44 - .4byte .LASF428 - .byte 0x2 - .2byte 0xa17 - .4byte 0x2ff - .4byte .LLST183 - .uleb128 0x3f - .4byte .LASF429 - .byte 0x2 - .2byte 0xa18 - .uleb128 0x37 - .4byte .LASF362 - .4byte 0x2672 - .uleb128 0x5 - .byte 0x3 - .4byte __func__.4510 - .uleb128 0x4e - .4byte 0x3416 - .4byte .LBB451 - .4byte .Ldebug_ranges0+0x1c0 - .byte 0x2 - .2byte 0xa48 - .4byte 0x25d1 - .uleb128 0x2e - .4byte 0x342f - .uleb128 0x2e - .4byte 0x3423 - .uleb128 0x23 - .4byte .LVL878 - .4byte 0x5c1e - .byte 0 - .uleb128 0x23 - .4byte .LVL854 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL860 - .4byte 0x4026 - .uleb128 0x23 - .4byte .LVL861 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL862 - .4byte 0x2c58 - .uleb128 0x23 - .4byte .LVL863 - .4byte 0x41ea - .uleb128 0x23 - .4byte .LVL864 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL865 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL867 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL868 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL869 - .4byte 0x3416 - .uleb128 0x23 - .4byte .LVL871 - .4byte 0x1954 - .uleb128 0x23 - .4byte .LVL873 - .4byte 0x27b7 - .uleb128 0x23 - .4byte .LVL874 - .4byte 0x493b - .uleb128 0x23 - .4byte .LVL875 - .4byte 0x41ea - .uleb128 0x23 - .4byte .LVL880 - .4byte 0x4af9 - .uleb128 0x23 - .4byte .LVL883 - .4byte 0x67ee - .byte 0 - .uleb128 0xb - .4byte 0x3a - .4byte 0x2672 - .uleb128 0x16 - .4byte 0x2c - .byte 0x18 - .byte 0 - .uleb128 0x3 - .4byte 0x2662 - .uleb128 0x3b - .4byte .LASF430 - .byte 0x2 - .2byte 0xa09 - .4byte 0x62 - .byte 0x1 - .4byte 0x2695 - .uleb128 0x3c - .4byte .LASF405 - .byte 0x2 - .2byte 0xa09 - .4byte 0x2ff - .byte 0 - .uleb128 0x4c - .4byte .LASF431 - .byte 0x2 - .2byte 0x9c0 - .4byte 0x2ff - .4byte .LFB246 - .4byte .LFE246-.LFB246 - .uleb128 0x1 - .byte 0x9c - .4byte 0x273f - .uleb128 0x1e - .4byte .LASF432 - .byte 0x2 - .2byte 0x9c2 - .4byte 0x2ff - .uleb128 0x1 - .byte 0x55 - .uleb128 0x3d - .4byte .LASF433 - .byte 0x2 - .2byte 0x9c3 - .4byte 0x2ff - .uleb128 0x44 - .4byte .LASF434 - .byte 0x2 - .2byte 0x9c4 - .4byte 0x2ff - .4byte .LLST62 - .uleb128 0x44 - .4byte .LASF435 - .byte 0x2 - .2byte 0x9c5 - .4byte 0x120e - .4byte .LLST63 - .uleb128 0x44 - .4byte .LASF436 - .byte 0x2 - .2byte 0x9c6 - .4byte 0x2ff - .4byte .LLST64 - .uleb128 0x44 - .4byte .LASF437 - .byte 0x2 - .2byte 0x9c7 - .4byte 0x2ff - .4byte .LLST65 - .uleb128 0x3e - .ascii "i\000" - .byte 0x2 - .2byte 0x9c8 - .4byte 0x30a - .uleb128 0x44 - .4byte .LASF114 - .byte 0x2 - .2byte 0x9c9 - .4byte 0x2ff - .4byte .LLST66 - .uleb128 0x23 - .4byte .LVL283 - .4byte 0x273f - .uleb128 0x23 - .4byte .LVL290 - .4byte 0x278e - .uleb128 0x23 - .4byte .LVL296 - .4byte 0x67ee - .byte 0 - .uleb128 0x3a - .4byte .LASF438 - .byte 0x2 - .2byte 0x9ab - .4byte 0x2ff - .4byte .LFB245 - .4byte .LFE245-.LFB245 - .uleb128 0x1 - .byte 0x9c - .4byte 0x278e - .uleb128 0x43 - .4byte .LASF93 - .byte 0x2 - .2byte 0x9ab - .4byte 0x2ff - .4byte .LLST57 - .uleb128 0x1e - .4byte .LASF439 - .byte 0x2 - .2byte 0x9ad - .4byte 0x2ff - .uleb128 0x1 - .byte 0x50 - .uleb128 0x3d - .4byte .LASF392 - .byte 0x2 - .2byte 0x9ae - .4byte 0x2ff - .uleb128 0x3e - .ascii "i\000" - .byte 0x2 - .2byte 0x9af - .4byte 0x2ff - .byte 0 - .uleb128 0x3a - .4byte .LASF440 - .byte 0x2 - .2byte 0x9a2 - .4byte 0x2ff - .4byte .LFB244 - .4byte .LFE244-.LFB244 - .uleb128 0x1 - .byte 0x9c - .4byte 0x27b7 - .uleb128 0x1e - .4byte .LASF434 - .byte 0x2 - .2byte 0x9a4 - .4byte 0x2ff - .uleb128 0x1 - .byte 0x50 - .byte 0 - .uleb128 0x4c - .4byte .LASF441 - .byte 0x2 - .2byte 0x992 - .4byte 0x62 - .4byte .LFB243 - .4byte .LFE243-.LFB243 - .uleb128 0x1 - .byte 0x9c - .4byte 0x2818 - .uleb128 0x43 - .4byte .LASF405 - .byte 0x2 - .2byte 0x992 - .4byte 0x2ff - .4byte .LLST56 - .uleb128 0x3d - .4byte .LASF376 - .byte 0x2 - .2byte 0x994 - .4byte 0x2ff - .uleb128 0x3d - .4byte .LASF378 - .byte 0x2 - .2byte 0x994 - .4byte 0x2ff - .uleb128 0x3d - .4byte .LASF165 - .byte 0x2 - .2byte 0x995 - .4byte 0x2ff - .uleb128 0x23 - .4byte .LVL192 - .4byte 0x456f - .uleb128 0x23 - .4byte .LVL193 - .4byte 0x4a9e - .byte 0 - .uleb128 0x3b - .4byte .LASF442 - .byte 0x2 - .2byte 0x933 - .4byte 0x62 - .byte 0x1 - .4byte 0x2842 - .uleb128 0x3e - .ascii "i\000" - .byte 0x2 - .2byte 0x935 - .4byte 0x62 - .uleb128 0x28 - .uleb128 0x3d - .4byte .LASF396 - .byte 0x2 - .2byte 0x95a - .4byte 0x12be - .byte 0 - .byte 0 - .uleb128 0x4f - .4byte .LASF443 - .byte 0x2 - .2byte 0x914 - .4byte .LFB241 - .4byte .LFE241-.LFB241 - .uleb128 0x1 - .byte 0x9c - .4byte 0x28ad - .uleb128 0x50 - .ascii "i\000" - .byte 0x2 - .2byte 0x916 - .4byte 0x62 - .uleb128 0x1 - .byte 0x55 - .uleb128 0x50 - .ascii "ppa\000" - .byte 0x2 - .2byte 0x917 - .4byte 0x30a - .uleb128 0x2 - .byte 0x91 - .sleb128 -36 - .uleb128 0x3d - .4byte .LASF444 - .byte 0x2 - .2byte 0x918 - .4byte 0x1d42 - .uleb128 0x23 - .4byte .LVL654 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL657 - .4byte 0x392e - .uleb128 0x23 - .4byte .LVL658 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL659 - .4byte 0x1af9 - .uleb128 0x23 - .4byte .LVL660 - .4byte 0x67ee - .byte 0 - .uleb128 0x4f - .4byte .LASF445 - .byte 0x2 - .2byte 0x8e0 - .4byte .LFB240 - .4byte .LFE240-.LFB240 - .uleb128 0x1 - .byte 0x9c - .4byte 0x29c6 - .uleb128 0x3e - .ascii "i\000" - .byte 0x2 - .2byte 0x8e2 - .4byte 0x2ff - .uleb128 0x51 - .ascii "lpn\000" - .byte 0x2 - .2byte 0x8e3 - .4byte 0x30a - .4byte .LLST144 - .uleb128 0x1e - .4byte .LASF446 - .byte 0x2 - .2byte 0x8e4 - .4byte 0x30a - .uleb128 0x2 - .byte 0x91 - .sleb128 -48 - .uleb128 0x3e - .ascii "blk\000" - .byte 0x2 - .2byte 0x8e5 - .4byte 0x2ff - .uleb128 0x44 - .4byte .LASF447 - .byte 0x2 - .2byte 0x8e6 - .4byte 0x2ff - .4byte .LLST145 - .uleb128 0x37 - .4byte .LASF362 - .4byte 0x29d6 - .uleb128 0x5 - .byte 0x3 - .4byte __func__.4425 - .uleb128 0x52 - .4byte .LBB412 - .4byte .LBE412-.LBB412 - .4byte 0x293e - .uleb128 0x44 - .4byte .LASF93 - .byte 0x2 - .2byte 0x903 - .4byte 0x2ff - .4byte .LLST146 - .uleb128 0x23 - .4byte .LVL673 - .4byte 0x67ee - .byte 0 - .uleb128 0x53 - .4byte 0x17c6 - .4byte .LBB409 - .4byte .LBE409-.LBB409 - .byte 0x2 - .2byte 0x8e9 - .4byte 0x2998 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x32 - .4byte .LBB410 - .4byte .LBE410-.LBB410 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x32 - .4byte .LBB411 - .4byte .LBE411-.LBB411 - .uleb128 0x30 - .4byte 0x61fc - .uleb128 0x30 - .4byte 0x6201 - .uleb128 0x23 - .4byte .LVL669 - .4byte 0x67f9 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x23 - .4byte .LVL668 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL674 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL676 - .4byte 0x392e - .uleb128 0x23 - .4byte .LVL677 - .4byte 0x4507 - .uleb128 0x23 - .4byte .LVL679 - .4byte 0x67ee - .byte 0 - .uleb128 0xb - .4byte 0x3a - .4byte 0x29d6 - .uleb128 0x16 - .4byte 0x2c - .byte 0xd - .byte 0 - .uleb128 0x3 - .4byte 0x29c6 - .uleb128 0x4f - .4byte .LASF448 - .byte 0x2 - .2byte 0x8c1 - .4byte .LFB239 - .4byte .LFE239-.LFB239 - .uleb128 0x1 - .byte 0x9c - .4byte 0x2a82 - .uleb128 0x51 - .ascii "i\000" - .byte 0x2 - .2byte 0x8c3 - .4byte 0x2ff - .4byte .LLST224 - .uleb128 0x51 - .ascii "lpn\000" - .byte 0x2 - .2byte 0x8c4 - .4byte 0x30a - .4byte .LLST225 - .uleb128 0x1e - .4byte .LASF446 - .byte 0x2 - .2byte 0x8c5 - .4byte 0x30a - .uleb128 0x2 - .byte 0x91 - .sleb128 -48 - .uleb128 0x3e - .ascii "blk\000" - .byte 0x2 - .2byte 0x8c6 - .4byte 0x2ff - .uleb128 0x37 - .4byte .LASF362 - .4byte 0x2a92 - .uleb128 0x5 - .byte 0x3 - .4byte __func__.4409 - .uleb128 0x23 - .4byte .LVL1162 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL1163 - .4byte 0x17c6 - .uleb128 0x23 - .4byte .LVL1167 - .4byte 0x392e - .uleb128 0x23 - .4byte .LVL1168 - .4byte 0x4507 - .uleb128 0x23 - .4byte .LVL1170 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL1171 - .4byte 0x23a7 - .uleb128 0x23 - .4byte .LVL1172 - .4byte 0x39f9 - .uleb128 0x23 - .4byte .LVL1173 - .4byte 0x3593 - .byte 0 - .uleb128 0xb - .4byte 0x3a - .4byte 0x2a92 - .uleb128 0x16 - .4byte 0x2c - .byte 0x14 - .byte 0 - .uleb128 0x3 - .4byte 0x2a82 - .uleb128 0x4f - .4byte .LASF449 - .byte 0x2 - .2byte 0x89c - .4byte .LFB238 - .4byte .LFE238-.LFB238 - .uleb128 0x1 - .byte 0x9c - .4byte 0x2b0c - .uleb128 0x43 - .4byte .LASF396 - .byte 0x2 - .2byte 0x89c - .4byte 0x12be - .4byte .LLST206 - .uleb128 0x1e - .4byte .LASF450 - .byte 0x2 - .2byte 0x89e - .4byte 0x32b - .uleb128 0x2 - .byte 0x91 - .sleb128 -56 - .uleb128 0x3d - .4byte .LASF380 - .byte 0x2 - .2byte 0x89f - .4byte 0x1d42 - .uleb128 0x3d - .4byte .LASF451 - .byte 0x2 - .2byte 0x8a0 - .4byte 0x62 - .uleb128 0x3d - .4byte .LASF174 - .byte 0x2 - .2byte 0x8a1 - .4byte 0x30a - .uleb128 0x23 - .4byte .LVL1048 - .4byte 0x23e7 - .uleb128 0x23 - .4byte .LVL1049 - .4byte 0x19ea - .uleb128 0x23 - .4byte .LVL1050 - .4byte 0x2331 - .byte 0 - .uleb128 0x54 - .4byte .LASF452 - .byte 0x2 - .2byte 0x882 - .4byte .LFB237 - .4byte .LFE237-.LFB237 - .uleb128 0x1 - .byte 0x9c - .4byte 0x2b86 - .uleb128 0x53 - .4byte 0x17c6 - .4byte .LBB510 - .4byte .LBE510-.LBB510 - .byte 0x2 - .2byte 0x886 - .4byte 0x2b7c - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x32 - .4byte .LBB511 - .4byte .LBE511-.LBB511 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x32 - .4byte .LBB512 - .4byte .LBE512-.LBB512 - .uleb128 0x30 - .4byte 0x61fc - .uleb128 0x30 - .4byte 0x6201 - .uleb128 0x23 - .4byte .LVL1145 - .4byte 0x67f9 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x23 - .4byte .LVL1144 - .4byte 0x3783 - .byte 0 - .uleb128 0x45 - .4byte .LASF454 - .byte 0x2 - .2byte 0x86e - .byte 0x1 - .uleb128 0x4c - .4byte .LASF455 - .byte 0x2 - .2byte 0x843 - .4byte 0x62 - .4byte .LFB235 - .4byte .LFE235-.LFB235 - .uleb128 0x1 - .byte 0x9c - .4byte 0x2c43 - .uleb128 0x44 - .4byte .LASF432 - .byte 0x2 - .2byte 0x845 - .4byte 0x2ff - .4byte .LLST160 - .uleb128 0x3d - .4byte .LASF376 - .byte 0x2 - .2byte 0x845 - .4byte 0x2ff - .uleb128 0x3d - .4byte .LASF378 - .byte 0x2 - .2byte 0x845 - .4byte 0x2ff - .uleb128 0x3d - .4byte .LASF165 - .byte 0x2 - .2byte 0x845 - .4byte 0x2ff - .uleb128 0x44 - .4byte .LASF456 - .byte 0x2 - .2byte 0x846 - .4byte 0x2ff - .4byte .LLST161 - .uleb128 0x44 - .4byte .LASF457 - .byte 0x2 - .2byte 0x846 - .4byte 0x2ff - .4byte .LLST162 - .uleb128 0x37 - .4byte .LASF362 - .4byte 0x2c53 - .uleb128 0x5 - .byte 0x3 - .4byte __func__.4384 - .uleb128 0x23 - .4byte .LVL781 - .4byte 0x17c6 - .uleb128 0x23 - .4byte .LVL783 - .4byte 0x456f - .uleb128 0x23 - .4byte .LVL784 - .4byte 0x4a9e - .uleb128 0x23 - .4byte .LVL788 - .4byte 0x420f - .uleb128 0x23 - .4byte .LVL791 - .4byte 0x41ea - .uleb128 0x23 - .4byte .LVL793 - .4byte 0x67ee - .byte 0 - .uleb128 0xb - .4byte 0x3a - .4byte 0x2c53 - .uleb128 0x16 - .4byte 0x2c - .byte 0x11 - .byte 0 - .uleb128 0x3 - .4byte 0x2c43 - .uleb128 0x3a - .4byte .LASF458 - .byte 0x2 - .2byte 0x82d - .4byte 0x62 - .4byte .LFB234 - .4byte .LFE234-.LFB234 - .uleb128 0x1 - .byte 0x9c - .4byte 0x2cc3 - .uleb128 0x4d - .ascii "p\000" - .byte 0x2 - .2byte 0x82d - .4byte 0x12be - .4byte .LLST55 - .uleb128 0x3d - .4byte .LASF376 - .byte 0x2 - .2byte 0x82f - .4byte 0x2ff - .uleb128 0x3d - .4byte .LASF378 - .byte 0x2 - .2byte 0x82f - .4byte 0x2ff - .uleb128 0x37 - .4byte .LASF362 - .4byte 0x23e2 - .uleb128 0x5 - .byte 0x3 - .4byte __func__.4363 - .uleb128 0x23 - .4byte .LVL186 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL187 - .4byte 0x456f - .uleb128 0x23 - .4byte .LVL188 - .4byte 0x4a9e - .byte 0 - .uleb128 0x3a - .4byte .LASF459 - .byte 0x2 - .2byte 0x820 - .4byte 0x62 - .4byte .LFB233 - .4byte .LFE233-.LFB233 - .uleb128 0x1 - .byte 0x9c - .4byte 0x2d14 - .uleb128 0x23 - .4byte .LVL1268 - .4byte 0x2d3a - .uleb128 0x23 - .4byte .LVL1269 - .4byte 0x2d14 - .uleb128 0x23 - .4byte .LVL1270 - .4byte 0x2d3a - .uleb128 0x23 - .4byte .LVL1271 - .4byte 0x2d14 - .uleb128 0x23 - .4byte .LVL1272 - .4byte 0x1f72 - .uleb128 0x23 - .4byte .LVL1273 - .4byte 0x2331 - .byte 0 - .uleb128 0x55 - .4byte .LASF495 - .byte 0x2 - .2byte 0x80d - .byte 0x1 - .4byte 0x2d3a - .uleb128 0x3c - .4byte .LASF422 - .byte 0x2 - .2byte 0x80d - .4byte 0x12be - .uleb128 0x3d - .4byte .LASF378 - .byte 0x2 - .2byte 0x80f - .4byte 0x2ff - .byte 0 - .uleb128 0x3a - .4byte .LASF460 - .byte 0x2 - .2byte 0x6a8 - .4byte 0x62 - .4byte .LFB231 - .4byte .LFE231-.LFB231 - .uleb128 0x1 - .byte 0x9c - .4byte 0x307d - .uleb128 0x43 - .4byte .LASF396 - .byte 0x2 - .2byte 0x6a8 - .4byte 0x12be - .4byte .LLST191 - .uleb128 0x44 - .4byte .LASF461 - .byte 0x2 - .2byte 0x6aa - .4byte 0x2ff - .4byte .LLST192 - .uleb128 0x44 - .4byte .LASF462 - .byte 0x2 - .2byte 0x6aa - .4byte 0x2ff - .4byte .LLST193 - .uleb128 0x3d - .4byte .LASF376 - .byte 0x2 - .2byte 0x6ab - .4byte 0x2ff - .uleb128 0x3d - .4byte .LASF172 - .byte 0x2 - .2byte 0x6ab - .4byte 0x2ff - .uleb128 0x3d - .4byte .LASF170 - .byte 0x2 - .2byte 0x6ab - .4byte 0x2ff - .uleb128 0x44 - .4byte .LASF463 - .byte 0x2 - .2byte 0x6ac - .4byte 0x2ff - .4byte .LLST194 - .uleb128 0x44 - .4byte .LASF464 - .byte 0x2 - .2byte 0x6ac - .4byte 0x2ff - .4byte .LLST195 - .uleb128 0x3d - .4byte .LASF378 - .byte 0x2 - .2byte 0x6ad - .4byte 0x2ff - .uleb128 0x44 - .4byte .LASF465 - .byte 0x2 - .2byte 0x6ae - .4byte 0x62 - .4byte .LLST196 - .uleb128 0x3d - .4byte .LASF466 - .byte 0x2 - .2byte 0x6ae - .4byte 0x62 - .uleb128 0x3d - .4byte .LASF357 - .byte 0x2 - .2byte 0x6af - .4byte 0x2ff - .uleb128 0x51 - .ascii "n\000" - .byte 0x2 - .2byte 0x6af - .4byte 0x2ff - .4byte .LLST197 - .uleb128 0x3e - .ascii "req\000" - .byte 0x2 - .2byte 0x6af - .4byte 0x2ff - .uleb128 0x51 - .ascii "lpa\000" - .byte 0x2 - .2byte 0x6b0 - .4byte 0x30a - .4byte .LLST198 - .uleb128 0x44 - .4byte .LASF446 - .byte 0x2 - .2byte 0x6b0 - .4byte 0x30a - .4byte .LLST199 - .uleb128 0x44 - .4byte .LASF406 - .byte 0x2 - .2byte 0x6b0 - .4byte 0x30a - .4byte .LLST200 - .uleb128 0x44 - .4byte .LASF398 - .byte 0x2 - .2byte 0x6b0 - .4byte 0x30a - .4byte .LLST201 - .uleb128 0x44 - .4byte .LASF412 - .byte 0x2 - .2byte 0x6b1 - .4byte 0x2ff - .4byte .LLST202 - .uleb128 0x3d - .4byte .LASF467 - .byte 0x2 - .2byte 0x6b1 - .4byte 0x2ff - .uleb128 0x44 - .4byte .LASF468 - .byte 0x2 - .2byte 0x6b2 - .4byte 0x30a - .4byte .LLST203 - .uleb128 0x3d - .4byte .LASF469 - .byte 0x2 - .2byte 0x6b3 - .4byte 0x2ff - .uleb128 0x3d - .4byte .LASF380 - .byte 0x2 - .2byte 0x6b4 - .4byte 0x1d42 - .uleb128 0x3d - .4byte .LASF470 - .byte 0x2 - .2byte 0x6b5 - .4byte 0x30a - .uleb128 0x37 - .4byte .LASF362 - .4byte 0x308d - .uleb128 0x5 - .byte 0x3 - .4byte __func__.4306 - .uleb128 0x47 - .4byte .LASF472 - .byte 0x2 - .2byte 0x744 - .4byte .L1126 - .uleb128 0x47 - .4byte .LASF402 - .byte 0x2 - .2byte 0x74c - .4byte .L1138 - .uleb128 0x47 - .4byte .LASF473 - .byte 0x2 - .2byte 0x7ff - .4byte .L1144 - .uleb128 0x3f - .4byte .LASF474 - .byte 0x2 - .2byte 0x809 - .uleb128 0x38 - .4byte .Ldebug_ranges0+0x208 - .4byte 0x2f0c - .uleb128 0x3d - .4byte .LASF475 - .byte 0x2 - .2byte 0x71c - .4byte 0x30a - .uleb128 0x3d - .4byte .LASF476 - .byte 0x2 - .2byte 0x71d - .4byte 0x30a - .uleb128 0x23 - .4byte .LVL966 - .4byte 0x1af9 - .byte 0 - .uleb128 0x38 - .4byte .Ldebug_ranges0+0x220 - .4byte 0x2f7e - .uleb128 0x44 - .4byte .LASF477 - .byte 0x2 - .2byte 0x777 - .4byte 0x30a - .4byte .LLST204 - .uleb128 0x44 - .4byte .LASF478 - .byte 0x2 - .2byte 0x778 - .4byte 0x30a - .4byte .LLST205 - .uleb128 0x23 - .4byte .LVL1004 - .4byte 0x1af9 - .uleb128 0x23 - .4byte .LVL1007 - .4byte 0x2331 - .uleb128 0x23 - .4byte .LVL1013 - .4byte 0x392e - .uleb128 0x23 - .4byte .LVL1015 - .4byte 0x44c4 - .uleb128 0x23 - .4byte .LVL1019 - .4byte 0x3092 - .uleb128 0x23 - .4byte .LVL1021 - .4byte 0x1af9 - .uleb128 0x23 - .4byte .LVL1023 - .4byte 0x44c4 - .uleb128 0x23 - .4byte .LVL1024 - .4byte 0x44c4 - .byte 0 - .uleb128 0x52 - .4byte .LBB477 - .4byte .LBE477-.LBB477 - .4byte 0x2fbf - .uleb128 0x3d - .4byte .LASF479 - .byte 0x2 - .2byte 0x7b6 - .4byte 0x30a - .uleb128 0x3d - .4byte .LASF478 - .byte 0x2 - .2byte 0x7b7 - .4byte 0x30a - .uleb128 0x23 - .4byte .LVL1029 - .4byte 0x1af9 - .uleb128 0x23 - .4byte .LVL1030 - .4byte 0x44c4 - .uleb128 0x23 - .4byte .LVL1031 - .4byte 0x392e - .byte 0 - .uleb128 0x23 - .4byte .LVL934 - .4byte 0x442c - .uleb128 0x23 - .4byte .LVL936 - .4byte 0x1af9 - .uleb128 0x23 - .4byte .LVL941 - .4byte 0x453b - .uleb128 0x23 - .4byte .LVL955 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL957 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL961 - .4byte 0x44c4 - .uleb128 0x23 - .4byte .LVL971 - .4byte 0x36a4 - .uleb128 0x23 - .4byte .LVL975 - .4byte 0x1af9 - .uleb128 0x23 - .4byte .LVL982 - .4byte 0x453b - .uleb128 0x23 - .4byte .LVL992 - .4byte 0x2331 - .uleb128 0x23 - .4byte .LVL996 - .4byte 0x44c4 - .uleb128 0x23 - .4byte .LVL1000 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL1002 - .4byte 0x392e - .uleb128 0x23 - .4byte .LVL1003 - .4byte 0x44c4 - .uleb128 0x23 - .4byte .LVL1008 - .4byte 0x4507 - .uleb128 0x23 - .4byte .LVL1010 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL1027 - .4byte 0x392e - .uleb128 0x23 - .4byte .LVL1028 - .4byte 0x4507 - .uleb128 0x23 - .4byte .LVL1033 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL1035 - .4byte 0x2331 - .uleb128 0x23 - .4byte .LVL1044 - .4byte 0x3149 - .byte 0 - .uleb128 0xb - .4byte 0x3a - .4byte 0x308d - .uleb128 0x16 - .4byte 0x2c - .byte 0x15 - .byte 0 - .uleb128 0x3 - .4byte 0x307d - .uleb128 0x4f - .4byte .LASF480 - .byte 0x2 - .2byte 0x68c - .4byte .LFB230 - .4byte .LFE230-.LFB230 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3149 - .uleb128 0x4d - .ascii "lpa\000" - .byte 0x2 - .2byte 0x68c - .4byte 0x30a - .4byte .LLST138 - .uleb128 0x43 - .4byte .LASF446 - .byte 0x2 - .2byte 0x68c - .4byte 0x30a - .4byte .LLST139 - .uleb128 0x44 - .4byte .LASF412 - .byte 0x2 - .2byte 0x68e - .4byte 0x2ff - .4byte .LLST140 - .uleb128 0x37 - .4byte .LASF362 - .4byte 0x23e2 - .uleb128 0x5 - .byte 0x3 - .4byte __func__.4272 - .uleb128 0x38 - .4byte .Ldebug_ranges0+0x170 - .4byte 0x3136 - .uleb128 0x3e - .ascii "i\000" - .byte 0x2 - .2byte 0x692 - .4byte 0x2ff - .uleb128 0x44 - .4byte .LASF392 - .byte 0x2 - .2byte 0x693 - .4byte 0x2ff - .4byte .LLST141 - .uleb128 0x44 - .4byte .LASF93 - .byte 0x2 - .2byte 0x694 - .4byte 0x2ff - .4byte .LLST142 - .uleb128 0x23 - .4byte .LVL643 - .4byte 0x4086 - .uleb128 0x23 - .4byte .LVL644 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL645 - .4byte 0x41ea - .byte 0 - .uleb128 0x23 - .4byte .LVL637 - .4byte 0x4507 - .uleb128 0x23 - .4byte .LVL652 - .4byte 0x392e - .byte 0 - .uleb128 0x4f - .4byte .LASF481 - .byte 0x2 - .2byte 0x678 - .4byte .LFB229 - .4byte .LFE229-.LFB229 - .uleb128 0x1 - .byte 0x9c - .4byte 0x319a - .uleb128 0x56 - .4byte .LASF396 - .byte 0x2 - .2byte 0x678 - .4byte 0x12be - .uleb128 0x1 - .byte 0x50 - .uleb128 0x43 - .4byte .LASF170 - .byte 0x2 - .2byte 0x678 - .4byte 0x2ff - .4byte .LLST53 - .uleb128 0x43 - .4byte .LASF172 - .byte 0x2 - .2byte 0x678 - .4byte 0x2ff - .4byte .LLST54 - .uleb128 0x3d - .4byte .LASF376 - .byte 0x2 - .2byte 0x67a - .4byte 0x2ff - .byte 0 - .uleb128 0x3a - .4byte .LASF482 - .byte 0x2 - .2byte 0x66f - .4byte 0x62 - .4byte .LFB228 - .4byte .LFE228-.LFB228 - .uleb128 0x1 - .byte 0x9c - .4byte 0x31c7 - .uleb128 0x23 - .4byte .LVL770 - .4byte 0x31c7 - .uleb128 0x23 - .4byte .LVL771 - .4byte 0x3220 - .byte 0 - .uleb128 0x4f - .4byte .LASF483 - .byte 0x2 - .2byte 0x658 - .4byte .LFB227 - .4byte .LFE227-.LFB227 - .uleb128 0x1 - .byte 0x9c - .4byte 0x31fc - .uleb128 0x3d - .4byte .LASF119 - .byte 0x2 - .2byte 0x65a - .4byte 0x2ff - .uleb128 0x23 - .4byte .LVL768 - .4byte 0x17c6 - .uleb128 0x23 - .4byte .LVL769 - .4byte 0x17c6 - .byte 0 - .uleb128 0x3a - .4byte .LASF484 - .byte 0x2 - .2byte 0x648 - .4byte 0x62 - .4byte .LFB226 - .4byte .LFE226-.LFB226 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3220 - .uleb128 0x23 - .4byte .LVL767 - .4byte 0x3220 - .byte 0 - .uleb128 0x3a - .4byte .LASF485 - .byte 0x2 - .2byte 0x5ea - .4byte 0x62 - .4byte .LFB225 - .4byte .LFE225-.LFB225 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3330 - .uleb128 0x43 - .4byte .LASF486 - .byte 0x2 - .2byte 0x5ea - .4byte 0x3330 - .4byte .LLST152 - .uleb128 0x44 - .4byte .LASF487 - .byte 0x2 - .2byte 0x5ec - .4byte 0x320 - .4byte .LLST153 - .uleb128 0x3d - .4byte .LASF85 - .byte 0x2 - .2byte 0x5ec - .4byte 0x320 - .uleb128 0x44 - .4byte .LASF488 - .byte 0x2 - .2byte 0x5ed - .4byte 0x320 - .4byte .LLST154 - .uleb128 0x3d - .4byte .LASF119 - .byte 0x2 - .2byte 0x5ee - .4byte 0x2ff - .uleb128 0x44 - .4byte .LASF489 - .byte 0x2 - .2byte 0x5ef - .4byte 0x537 - .4byte .LLST155 - .uleb128 0x44 - .4byte .LASF98 - .byte 0x2 - .2byte 0x5f0 - .4byte 0x62e - .4byte .LLST156 - .uleb128 0x44 - .4byte .LASF99 - .byte 0x2 - .2byte 0x5f1 - .4byte 0x537 - .4byte .LLST157 - .uleb128 0x44 - .4byte .LASF95 - .byte 0x2 - .2byte 0x5f2 - .4byte 0x2ff - .4byte .LLST158 - .uleb128 0x44 - .4byte .LASF490 - .byte 0x2 - .2byte 0x5f3 - .4byte 0x2ff - .4byte .LLST159 - .uleb128 0x3d - .4byte .LASF491 - .byte 0x2 - .2byte 0x5f4 - .4byte 0x3336 - .uleb128 0x23 - .4byte .LVL729 - .4byte 0x17c6 - .uleb128 0x23 - .4byte .LVL734 - .4byte 0x442c - .uleb128 0x23 - .4byte .LVL741 - .4byte 0x3dce - .uleb128 0x23 - .4byte .LVL742 - .4byte 0x3d76 - .uleb128 0x23 - .4byte .LVL743 - .4byte 0x3ca9 - .uleb128 0x23 - .4byte .LVL744 - .4byte 0x3ca9 - .uleb128 0x23 - .4byte .LVL747 - .4byte 0x1af9 - .uleb128 0x23 - .4byte .LVL754 - .4byte 0x1af9 - .uleb128 0x23 - .4byte .LVL757 - .4byte 0x1af9 - .byte 0 - .uleb128 0x7 - .byte 0x4 - .4byte 0x585 - .uleb128 0x7 - .byte 0x4 - .4byte 0x7b6 - .uleb128 0x4c - .4byte .LASF492 - .byte 0x2 - .2byte 0x580 - .4byte 0x62 - .4byte .LFB224 - .4byte .LFE224-.LFB224 - .uleb128 0x1 - .byte 0x9c - .4byte 0x33eb - .uleb128 0x44 - .4byte .LASF488 - .byte 0x2 - .2byte 0x582 - .4byte 0x320 - .4byte .LLST286 - .uleb128 0x37 - .4byte .LASF362 - .4byte 0x1af4 - .uleb128 0x5 - .byte 0x3 - .4byte __func__.4209 - .uleb128 0x23 - .4byte .LVL1551 - .4byte 0x17c6 - .uleb128 0x23 - .4byte .LVL1552 - .4byte 0x442c - .uleb128 0x23 - .4byte .LVL1554 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL1555 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL1557 - .4byte 0x176f - .uleb128 0x23 - .4byte .LVL1558 - .4byte 0x176f - .uleb128 0x23 - .4byte .LVL1559 - .4byte 0x176f - .uleb128 0x23 - .4byte .LVL1561 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL1562 - .4byte 0x2c58 - .uleb128 0x23 - .4byte .LVL1563 - .4byte 0x2c58 - .uleb128 0x23 - .4byte .LVL1564 - .4byte 0x2c58 - .uleb128 0x23 - .4byte .LVL1565 - .4byte 0x2c58 - .uleb128 0x23 - .4byte .LVL1567 - .4byte 0x1af9 - .byte 0 - .uleb128 0x3a - .4byte .LASF493 - .byte 0x2 - .2byte 0x57b - .4byte 0x62 - .4byte .LFB223 - .4byte .LFE223-.LFB223 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3416 - .uleb128 0x43 - .4byte .LASF494 - .byte 0x2 - .2byte 0x57b - .4byte 0x2ff - .4byte .LLST52 - .byte 0 - .uleb128 0x55 - .4byte .LASF496 - .byte 0x2 - .2byte 0x573 - .byte 0x1 - .4byte 0x343c - .uleb128 0x3c - .4byte .LASF494 - .byte 0x2 - .2byte 0x573 - .4byte 0x2ff - .uleb128 0x3c - .4byte .LASF372 - .byte 0x2 - .2byte 0x573 - .4byte 0x62 - .byte 0 - .uleb128 0x42 - .4byte .LASF498 - .byte 0x2 - .2byte 0x566 - .4byte 0x62 - .byte 0x1 - .uleb128 0x3a - .4byte .LASF499 - .byte 0x2 - .2byte 0x477 - .4byte 0x62 - .4byte .LFB220 - .4byte .LFE220-.LFB220 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3593 - .uleb128 0x3d - .4byte .LASF376 - .byte 0x2 - .2byte 0x479 - .4byte 0x2ff - .uleb128 0x44 - .4byte .LASF500 - .byte 0x2 - .2byte 0x479 - .4byte 0x2ff - .4byte .LLST150 - .uleb128 0x3d - .4byte .LASF178 - .byte 0x2 - .2byte 0x47a - .4byte 0x2ff - .uleb128 0x1e - .4byte .LASF357 - .byte 0x2 - .2byte 0x47a - .4byte 0x2ff - .uleb128 0x1 - .byte 0x5a - .uleb128 0x3e - .ascii "i\000" - .byte 0x2 - .2byte 0x47b - .4byte 0x320 - .uleb128 0x3e - .ascii "j\000" - .byte 0x2 - .2byte 0x47b - .4byte 0x320 - .uleb128 0x44 - .4byte .LASF501 - .byte 0x2 - .2byte 0x47c - .4byte 0x3336 - .4byte .LLST151 - .uleb128 0x37 - .4byte .LASF362 - .4byte 0x29d6 - .uleb128 0x5 - .byte 0x3 - .4byte __func__.4152 - .uleb128 0x53 - .4byte 0x17c6 - .4byte .LBB418 - .4byte .LBE418-.LBB418 - .byte 0x2 - .2byte 0x484 - .4byte 0x351d - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x32 - .4byte .LBB419 - .4byte .LBE419-.LBB419 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x32 - .4byte .LBB420 - .4byte .LBE420-.LBB420 - .uleb128 0x30 - .4byte 0x61fc - .uleb128 0x30 - .4byte 0x6201 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x23 - .4byte .LVL690 - .4byte 0x17c6 - .uleb128 0x23 - .4byte .LVL691 - .4byte 0x17c6 - .uleb128 0x23 - .4byte .LVL692 - .4byte 0x17c6 - .uleb128 0x23 - .4byte .LVL693 - .4byte 0x17c6 - .uleb128 0x23 - .4byte .LVL700 - .4byte 0x456f - .uleb128 0x23 - .4byte .LVL701 - .4byte 0x4a9e - .uleb128 0x23 - .4byte .LVL707 - .4byte 0x1af9 - .uleb128 0x23 - .4byte .LVL709 - .4byte 0x1af9 - .uleb128 0x23 - .4byte .LVL710 - .4byte 0x435a - .uleb128 0x23 - .4byte .LVL711 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL712 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL713 - .4byte 0x435a - .uleb128 0x23 - .4byte .LVL716 - .4byte 0x67ee - .byte 0 - .uleb128 0x3a - .4byte .LASF502 - .byte 0x2 - .2byte 0x41c - .4byte 0x62 - .4byte .LFB219 - .4byte .LFE219-.LFB219 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3652 - .uleb128 0x1e - .4byte .LASF86 - .byte 0x2 - .2byte 0x41e - .4byte 0x2ff - .uleb128 0x1 - .byte 0x58 - .uleb128 0x3d - .4byte .LASF503 - .byte 0x2 - .2byte 0x41f - .4byte 0x3652 - .uleb128 0x44 - .4byte .LASF504 - .byte 0x2 - .2byte 0x420 - .4byte 0x2ff - .4byte .LLST223 - .uleb128 0x3f - .4byte .LASF505 - .byte 0x2 - .2byte 0x44d - .uleb128 0x37 - .4byte .LASF362 - .4byte 0x1af4 - .uleb128 0x5 - .byte 0x3 - .4byte __func__.4130 - .uleb128 0x23 - .4byte .LVL1147 - .4byte 0x17c6 - .uleb128 0x23 - .4byte .LVL1149 - .4byte 0x176f - .uleb128 0x23 - .4byte .LVL1150 - .4byte 0x176f - .uleb128 0x23 - .4byte .LVL1151 - .4byte 0x176f - .uleb128 0x23 - .4byte .LVL1152 - .4byte 0x3712 - .uleb128 0x23 - .4byte .LVL1153 - .4byte 0x19ea - .uleb128 0x23 - .4byte .LVL1154 - .4byte 0x4234 - .uleb128 0x23 - .4byte .LVL1155 - .4byte 0x19ea - .uleb128 0x23 - .4byte .LVL1156 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL1159 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL1160 - .4byte 0x435a - .byte 0 - .uleb128 0x7 - .byte 0x4 - .4byte 0x80e - .uleb128 0x55 - .4byte .LASF506 - .byte 0x2 - .2byte 0x3e3 - .byte 0x1 - .4byte 0x36a4 - .uleb128 0x28 - .uleb128 0x3e - .ascii "lpa\000" - .byte 0x2 - .2byte 0x3e8 - .4byte 0x30a - .uleb128 0x3e - .ascii "ppa\000" - .byte 0x2 - .2byte 0x3e9 - .4byte 0x30a - .uleb128 0x3d - .4byte .LASF507 - .byte 0x2 - .2byte 0x3ea - .4byte 0x30a - .uleb128 0x3d - .4byte .LASF450 - .byte 0x2 - .2byte 0x3eb - .4byte 0x32b - .uleb128 0x3d - .4byte .LASF380 - .byte 0x2 - .2byte 0x3ec - .4byte 0x1d42 - .byte 0 - .byte 0 - .uleb128 0x4f - .4byte .LASF508 - .byte 0x2 - .2byte 0x3b1 - .4byte .LFB217 - .4byte .LFE217-.LFB217 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3712 - .uleb128 0x43 - .4byte .LASF486 - .byte 0x2 - .2byte 0x3b1 - .4byte 0x3330 - .4byte .LLST147 - .uleb128 0x51 - .ascii "ppa\000" - .byte 0x2 - .2byte 0x3b3 - .4byte 0x30a - .4byte .LLST148 - .uleb128 0x3d - .4byte .LASF105 - .byte 0x2 - .2byte 0x3b4 - .4byte 0x2ff - .uleb128 0x44 - .4byte .LASF489 - .byte 0x2 - .2byte 0x3b5 - .4byte 0x537 - .4byte .LLST149 - .uleb128 0x23 - .4byte .LVL685 - .4byte 0x1af9 - .uleb128 0x23 - .4byte .LVL686 - .4byte 0x3ac5 - .uleb128 0x23 - .4byte .LVL689 - .4byte 0x17c6 - .byte 0 - .uleb128 0x55 - .4byte .LASF509 - .byte 0x2 - .2byte 0x3a2 - .byte 0x1 - .4byte 0x3736 - .uleb128 0x3c - .4byte .LASF183 - .byte 0x2 - .2byte 0x3a2 - .4byte 0x30a - .uleb128 0x3e - .ascii "i\000" - .byte 0x2 - .2byte 0x3a4 - .4byte 0x2ff - .byte 0 - .uleb128 0x3a - .4byte .LASF510 - .byte 0x2 - .2byte 0x38d - .4byte 0x62 - .4byte .LFB215 - .4byte .LFE215-.LFB215 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3783 - .uleb128 0x43 - .4byte .LASF511 - .byte 0x2 - .2byte 0x38d - .4byte 0x30a - .4byte .LLST215 - .uleb128 0x44 - .4byte .LASF512 - .byte 0x2 - .2byte 0x38f - .4byte 0x30a - .4byte .LLST216 - .uleb128 0x23 - .4byte .LVL1124 - .4byte 0x3859 - .uleb128 0x23 - .4byte .LVL1125 - .4byte 0x2b86 - .byte 0 - .uleb128 0x4c - .4byte .LASF513 - .byte 0x2 - .2byte 0x367 - .4byte 0x30a - .4byte .LFB214 - .4byte .LFE214-.LFB214 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3853 - .uleb128 0x43 - .4byte .LASF514 - .byte 0x2 - .2byte 0x367 - .4byte 0x30a - .4byte .LLST217 - .uleb128 0x43 - .4byte .LASF515 - .byte 0x2 - .2byte 0x367 - .4byte 0x30a - .4byte .LLST218 - .uleb128 0x43 - .4byte .LASF516 - .byte 0x2 - .2byte 0x367 - .4byte 0x3853 - .4byte .LLST219 - .uleb128 0x51 - .ascii "len\000" - .byte 0x2 - .2byte 0x369 - .4byte 0x2ff - .4byte .LLST220 - .uleb128 0x3d - .4byte .LASF517 - .byte 0x2 - .2byte 0x369 - .4byte 0x2ff - .uleb128 0x51 - .ascii "ppn\000" - .byte 0x2 - .2byte 0x36a - .4byte 0x30a - .4byte .LLST221 - .uleb128 0x1e - .4byte .LASF518 - .byte 0x2 - .2byte 0x36b - .4byte 0x30a - .uleb128 0x1 - .byte 0x58 - .uleb128 0x50 - .ascii "req\000" - .byte 0x2 - .2byte 0x36c - .4byte 0x32b - .uleb128 0x3 - .byte 0x91 - .sleb128 -128 - .uleb128 0x44 - .4byte .LASF519 - .byte 0x2 - .2byte 0x36d - .4byte 0x30a - .4byte .LLST222 - .uleb128 0x1e - .4byte .LASF353 - .byte 0x2 - .2byte 0x36e - .4byte 0x1944 - .uleb128 0x3 - .byte 0x91 - .sleb128 -108 - .uleb128 0x23 - .4byte .LVL1137 - .4byte 0x1af9 - .uleb128 0x23 - .4byte .LVL1138 - .4byte 0x176f - .uleb128 0x23 - .4byte .LVL1140 - .4byte 0x17c6 - .byte 0 - .uleb128 0x7 - .byte 0x4 - .4byte 0x2f4 - .uleb128 0x4c - .4byte .LASF520 - .byte 0x2 - .2byte 0x342 - .4byte 0x30a - .4byte .LFB213 - .4byte .LFE213-.LFB213 - .uleb128 0x1 - .byte 0x9c - .4byte 0x392e - .uleb128 0x43 - .4byte .LASF514 - .byte 0x2 - .2byte 0x342 - .4byte 0x30a - .4byte .LLST211 - .uleb128 0x43 - .4byte .LASF515 - .byte 0x2 - .2byte 0x342 - .4byte 0x30a - .4byte .LLST212 - .uleb128 0x43 - .4byte .LASF516 - .byte 0x2 - .2byte 0x342 - .4byte 0x3853 - .4byte .LLST213 - .uleb128 0x50 - .ascii "len\000" - .byte 0x2 - .2byte 0x344 - .4byte 0x2ff - .uleb128 0x1 - .byte 0x59 - .uleb128 0x3d - .4byte .LASF517 - .byte 0x2 - .2byte 0x344 - .4byte 0x2ff - .uleb128 0x51 - .ascii "ppn\000" - .byte 0x2 - .2byte 0x345 - .4byte 0x30a - .4byte .LLST214 - .uleb128 0x1e - .4byte .LASF518 - .byte 0x2 - .2byte 0x346 - .4byte 0x30a - .uleb128 0x1 - .byte 0x58 - .uleb128 0x50 - .ascii "req\000" - .byte 0x2 - .2byte 0x347 - .4byte 0x32b - .uleb128 0x3 - .byte 0x91 - .sleb128 -128 - .uleb128 0x1e - .4byte .LASF519 - .byte 0x2 - .2byte 0x348 - .4byte 0x30a - .uleb128 0x1 - .byte 0x56 - .uleb128 0x1e - .4byte .LASF353 - .byte 0x2 - .2byte 0x349 - .4byte 0x1944 - .uleb128 0x3 - .byte 0x91 - .sleb128 -108 - .uleb128 0x23 - .4byte .LVL1108 - .4byte 0x1af9 - .uleb128 0x23 - .4byte .LVL1109 - .4byte 0x176f - .uleb128 0x23 - .4byte .LVL1110 - .4byte 0x3ac5 - .uleb128 0x23 - .4byte .LVL1113 - .4byte 0x17c6 - .byte 0 - .uleb128 0x3a - .4byte .LASF521 - .byte 0x2 - .2byte 0x321 - .4byte 0x62 - .4byte .LFB212 - .4byte .LFE212-.LFB212 - .uleb128 0x1 - .byte 0x9c - .4byte 0x39e4 - .uleb128 0x4d - .ascii "lpn\000" - .byte 0x2 - .2byte 0x321 - .4byte 0x30a - .4byte .LLST134 - .uleb128 0x4d - .ascii "ppn\000" - .byte 0x2 - .2byte 0x321 - .4byte 0x537 - .4byte .LLST135 - .uleb128 0x43 - .4byte .LASF522 - .byte 0x2 - .2byte 0x321 - .4byte 0x62 - .4byte .LLST136 - .uleb128 0x44 - .4byte .LASF523 - .byte 0x2 - .2byte 0x323 - .4byte 0x2ff - .4byte .LLST137 - .uleb128 0x1e - .4byte .LASF524 - .byte 0x2 - .2byte 0x323 - .4byte 0x2ff - .uleb128 0x1 - .byte 0x58 - .uleb128 0x1e - .4byte .LASF525 - .byte 0x2 - .2byte 0x323 - .4byte 0x2ff - .uleb128 0x1 - .byte 0x56 - .uleb128 0x37 - .4byte .LASF362 - .4byte 0x39f4 - .uleb128 0x5 - .byte 0x3 - .4byte __func__.4057 - .uleb128 0x47 - .4byte .LASF526 - .byte 0x2 - .2byte 0x32c - .4byte .L737 - .uleb128 0x23 - .4byte .LVL627 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL630 - .4byte 0x3a30 - .uleb128 0x23 - .4byte .LVL631 - .4byte 0x3a85 - .uleb128 0x23 - .4byte .LVL632 - .4byte 0x3e7f - .byte 0 - .uleb128 0xb - .4byte 0x3a - .4byte 0x39f4 - .uleb128 0x16 - .4byte 0x2c - .byte 0x8 - .byte 0 - .uleb128 0x3 - .4byte 0x39e4 - .uleb128 0x3a - .4byte .LASF527 - .byte 0x2 - .2byte 0x314 - .4byte 0x62 - .4byte .LFB211 - .4byte .LFE211-.LFB211 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3a30 - .uleb128 0x3e - .ascii "i\000" - .byte 0x2 - .2byte 0x316 - .4byte 0x2ff - .uleb128 0x23 - .4byte .LVL921 - .4byte 0x3658 - .uleb128 0x23 - .4byte .LVL922 - .4byte 0x3a85 - .byte 0 - .uleb128 0x3a - .4byte .LASF528 - .byte 0x2 - .2byte 0x2ec - .4byte 0x2ff - .4byte .LFB210 - .4byte .LFE210-.LFB210 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3a85 - .uleb128 0x3e - .ascii "i\000" - .byte 0x2 - .2byte 0x2ee - .4byte 0x2ff - .uleb128 0x3d - .4byte .LASF529 - .byte 0x2 - .2byte 0x2ef - .4byte 0x2ff - .uleb128 0x3d - .4byte .LASF530 - .byte 0x2 - .2byte 0x2f0 - .4byte 0x30a - .uleb128 0x37 - .4byte .LASF362 - .4byte 0x308d - .uleb128 0x5 - .byte 0x3 - .4byte __func__.4040 - .uleb128 0x23 - .4byte .LVL166 - .4byte 0x67ee - .byte 0 - .uleb128 0x3a - .4byte .LASF531 - .byte 0x2 - .2byte 0x2e2 - .4byte 0x62 - .4byte .LFB209 - .4byte .LFE209-.LFB209 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3ac5 - .uleb128 0x43 - .4byte .LASF523 - .byte 0x2 - .2byte 0x2e2 - .4byte 0x2ff - .4byte .LLST133 - .uleb128 0x3d - .4byte .LASF105 - .byte 0x2 - .2byte 0x2e4 - .4byte 0x30a - .uleb128 0x23 - .4byte .LVL622 - .4byte 0x3ac5 - .byte 0 - .uleb128 0x3a - .4byte .LASF532 - .byte 0x2 - .2byte 0x2a7 - .4byte 0x62 - .4byte .LFB208 - .4byte .LFE208-.LFB208 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3bd9 - .uleb128 0x43 - .4byte .LASF486 - .byte 0x2 - .2byte 0x2a7 - .4byte 0x3330 - .4byte .LLST126 - .uleb128 0x43 - .4byte .LASF105 - .byte 0x2 - .2byte 0x2a7 - .4byte 0x30a - .4byte .LLST127 - .uleb128 0x56 - .4byte .LASF516 - .byte 0x2 - .2byte 0x2a7 - .4byte 0x537 - .uleb128 0x1 - .byte 0x52 - .uleb128 0x3d - .4byte .LASF178 - .byte 0x2 - .2byte 0x2a9 - .4byte 0x30a - .uleb128 0x44 - .4byte .LASF491 - .byte 0x2 - .2byte 0x2aa - .4byte 0x3336 - .4byte .LLST128 - .uleb128 0x44 - .4byte .LASF504 - .byte 0x2 - .2byte 0x2ab - .4byte 0x2ff - .4byte .LLST129 - .uleb128 0x3f - .4byte .LASF533 - .byte 0x2 - .2byte 0x2ad - .uleb128 0x37 - .4byte .LASF362 - .4byte 0x23e2 - .uleb128 0x5 - .byte 0x3 - .4byte __func__.4015 - .uleb128 0x4e - .4byte 0x17c6 - .4byte .LBB384 - .4byte .Ldebug_ranges0+0x158 - .byte 0x2 - .2byte 0x2c3 - .4byte 0x3ba2 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x158 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x158 - .uleb128 0x30 - .4byte 0x61fc - .uleb128 0x30 - .4byte 0x6201 - .uleb128 0x23 - .4byte .LVL596 - .4byte 0x67f9 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x23 - .4byte .LVL593 - .4byte 0x3bd9 - .uleb128 0x23 - .4byte .LVL594 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL595 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL599 - .4byte 0x19ea - .uleb128 0x23 - .4byte .LVL602 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL603 - .4byte 0x67ee - .byte 0 - .uleb128 0x3a - .4byte .LASF534 - .byte 0x2 - .2byte 0x277 - .4byte 0x62 - .4byte .LFB207 - .4byte .LFE207-.LFB207 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3c94 - .uleb128 0x43 - .4byte .LASF486 - .byte 0x2 - .2byte 0x277 - .4byte 0x3330 - .4byte .LLST122 - .uleb128 0x3d - .4byte .LASF178 - .byte 0x2 - .2byte 0x279 - .4byte 0x2ff - .uleb128 0x3d - .4byte .LASF119 - .byte 0x2 - .2byte 0x279 - .4byte 0x2ff - .uleb128 0x44 - .4byte .LASF535 - .byte 0x2 - .2byte 0x27a - .4byte 0x2ff - .4byte .LLST123 - .uleb128 0x44 - .4byte .LASF536 - .byte 0x2 - .2byte 0x27b - .4byte 0x62e - .4byte .LLST124 - .uleb128 0x44 - .4byte .LASF489 - .byte 0x2 - .2byte 0x27c - .4byte 0x537 - .4byte .LLST125 - .uleb128 0x3d - .4byte .LASF491 - .byte 0x2 - .2byte 0x27d - .4byte 0x3336 - .uleb128 0x37 - .4byte .LASF362 - .4byte 0x3ca4 - .uleb128 0x5 - .byte 0x3 - .4byte __func__.4001 - .uleb128 0x23 - .4byte .LVL576 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL577 - .4byte 0x4234 - .uleb128 0x23 - .4byte .LVL583 - .4byte 0x17c6 - .uleb128 0x23 - .4byte .LVL586 - .4byte 0x19ea - .uleb128 0x23 - .4byte .LVL587 - .4byte 0x3ca9 - .byte 0 - .uleb128 0xb - .4byte 0x3a - .4byte 0x3ca4 - .uleb128 0x16 - .4byte 0x2c - .byte 0x1e - .byte 0 - .uleb128 0x3 - .4byte 0x3c94 - .uleb128 0x3a - .4byte .LASF537 - .byte 0x2 - .2byte 0x249 - .4byte 0x62 - .4byte .LFB206 - .4byte .LFE206-.LFB206 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3d76 - .uleb128 0x43 - .4byte .LASF486 - .byte 0x2 - .2byte 0x249 - .4byte 0x3330 - .4byte .LLST130 - .uleb128 0x1e - .4byte .LASF538 - .byte 0x2 - .2byte 0x24b - .4byte 0x2ff - .uleb128 0x1 - .byte 0x58 - .uleb128 0x3d - .4byte .LASF539 - .byte 0x2 - .2byte 0x24c - .4byte 0x2ff - .uleb128 0x44 - .4byte .LASF119 - .byte 0x2 - .2byte 0x24d - .4byte 0x2ff - .4byte .LLST131 - .uleb128 0x44 - .4byte .LASF536 - .byte 0x2 - .2byte 0x24e - .4byte 0x62e - .4byte .LLST132 - .uleb128 0x1e - .4byte .LASF489 - .byte 0x2 - .2byte 0x24f - .4byte 0x537 - .uleb128 0x1 - .byte 0x59 - .uleb128 0x3d - .4byte .LASF491 - .byte 0x2 - .2byte 0x250 - .4byte 0x3336 - .uleb128 0x37 - .4byte .LASF362 - .4byte 0x1af4 - .uleb128 0x5 - .byte 0x3 - .4byte __func__.3987 - .uleb128 0x23 - .4byte .LVL607 - .4byte 0x3dce - .uleb128 0x23 - .4byte .LVL609 - .4byte 0x3d76 - .uleb128 0x23 - .4byte .LVL611 - .4byte 0x435a - .uleb128 0x23 - .4byte .LVL613 - .4byte 0x3d76 - .uleb128 0x23 - .4byte .LVL615 - .4byte 0x1af9 - .uleb128 0x23 - .4byte .LVL617 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL619 - .4byte 0x3ac5 - .byte 0 - .uleb128 0x3b - .4byte .LASF540 - .byte 0x2 - .2byte 0x231 - .4byte 0x62 - .byte 0x1 - .4byte 0x3db9 - .uleb128 0x3c - .4byte .LASF486 - .byte 0x2 - .2byte 0x231 - .4byte 0x3330 - .uleb128 0x3d - .4byte .LASF541 - .byte 0x2 - .2byte 0x233 - .4byte 0x2ff - .uleb128 0x3d - .4byte .LASF536 - .byte 0x2 - .2byte 0x234 - .4byte 0x62e - .uleb128 0x40 - .4byte .LASF362 - .4byte 0x3dc9 - .4byte .LASF540 - .byte 0 - .uleb128 0xb - .4byte 0x3a - .4byte 0x3dc9 - .uleb128 0x16 - .4byte 0x2c - .byte 0x19 - .byte 0 - .uleb128 0x3 - .4byte 0x3db9 - .uleb128 0x3a - .4byte .LASF542 - .byte 0x2 - .2byte 0x209 - .4byte 0x62 - .4byte .LFB204 - .4byte .LFE204-.LFB204 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3e7f - .uleb128 0x43 - .4byte .LASF486 - .byte 0x2 - .2byte 0x209 - .4byte 0x3330 - .4byte .LLST117 - .uleb128 0x1e - .4byte .LASF536 - .byte 0x2 - .2byte 0x20b - .4byte 0x62e - .uleb128 0x1 - .byte 0x59 - .uleb128 0x44 - .4byte .LASF489 - .byte 0x2 - .2byte 0x20c - .4byte 0x537 - .4byte .LLST118 - .uleb128 0x1e - .4byte .LASF543 - .byte 0x2 - .2byte 0x20d - .4byte 0x62e - .uleb128 0x1 - .byte 0x55 - .uleb128 0x44 - .4byte .LASF178 - .byte 0x2 - .2byte 0x20e - .4byte 0x2ff - .4byte .LLST119 - .uleb128 0x3d - .4byte .LASF119 - .byte 0x2 - .2byte 0x20e - .4byte 0x2ff - .uleb128 0x3d - .4byte .LASF541 - .byte 0x2 - .2byte 0x20f - .4byte 0x2ff - .uleb128 0x44 - .4byte .LASF544 - .byte 0x2 - .2byte 0x210 - .4byte 0x2ff - .4byte .LLST120 - .uleb128 0x44 - .4byte .LASF539 - .byte 0x2 - .2byte 0x211 - .4byte 0x2ff - .4byte .LLST121 - .uleb128 0x23 - .4byte .LVL558 - .4byte 0x17c6 - .uleb128 0x23 - .4byte .LVL571 - .4byte 0x435a - .byte 0 - .uleb128 0x3a - .4byte .LASF545 - .byte 0x2 - .2byte 0x1e7 - .4byte 0x62 - .4byte .LFB203 - .4byte .LFE203-.LFB203 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3f26 - .uleb128 0x43 - .4byte .LASF105 - .byte 0x2 - .2byte 0x1e7 - .4byte 0x2ff - .4byte .LLST114 - .uleb128 0x43 - .4byte .LASF523 - .byte 0x2 - .2byte 0x1e7 - .4byte 0x2ff - .4byte .LLST115 - .uleb128 0x44 - .4byte .LASF491 - .byte 0x2 - .2byte 0x1e9 - .4byte 0x3336 - .4byte .LLST116 - .uleb128 0x1e - .4byte .LASF546 - .byte 0x2 - .2byte 0x1ea - .4byte 0x30a - .uleb128 0x1 - .byte 0x57 - .uleb128 0x37 - .4byte .LASF362 - .4byte 0x23e2 - .uleb128 0x5 - .byte 0x3 - .4byte __func__.3943 - .uleb128 0x23 - .4byte .LVL542 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL544 - .4byte 0x17c6 - .uleb128 0x23 - .4byte .LVL547 - .4byte 0x1af9 - .uleb128 0x23 - .4byte .LVL549 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL550 - .4byte 0x6804 - .uleb128 0x23 - .4byte .LVL551 - .4byte 0x6804 - .uleb128 0x23 - .4byte .LVL552 - .4byte 0x67ee - .byte 0 - .uleb128 0x3b - .4byte .LASF547 - .byte 0x2 - .2byte 0x1bf - .4byte 0x62 - .byte 0x1 - .4byte 0x3fa5 - .uleb128 0x3c - .4byte .LASF432 - .byte 0x2 - .2byte 0x1bf - .4byte 0x2ff - .uleb128 0x3d - .4byte .LASF548 - .byte 0x2 - .2byte 0x1c1 - .4byte 0x2ff - .uleb128 0x3d - .4byte .LASF549 - .byte 0x2 - .2byte 0x1c2 - .4byte 0x2ff - .uleb128 0x3d - .4byte .LASF550 - .byte 0x2 - .2byte 0x1c3 - .4byte 0x30a - .uleb128 0x3d - .4byte .LASF551 - .byte 0x2 - .2byte 0x1c5 - .4byte 0x2ff - .uleb128 0x3d - .4byte .LASF552 - .byte 0x2 - .2byte 0x1c6 - .4byte 0x30a - .uleb128 0x3d - .4byte .LASF435 - .byte 0x2 - .2byte 0x1c7 - .4byte 0x120e - .uleb128 0x3d - .4byte .LASF553 - .byte 0x2 - .2byte 0x1c7 - .4byte 0x120e - .uleb128 0x40 - .4byte .LASF362 - .4byte 0x308d - .4byte .LASF547 - .byte 0 - .uleb128 0x3a - .4byte .LASF554 - .byte 0x2 - .2byte 0x1ab - .4byte 0x62 - .4byte .LFB201 - .4byte .LFE201-.LFB201 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3fec - .uleb128 0x43 - .4byte .LASF93 - .byte 0x2 - .2byte 0x1ab - .4byte 0x2ff - .4byte .LLST43 - .uleb128 0x3d - .4byte .LASF432 - .byte 0x2 - .2byte 0x1ad - .4byte 0x2ff - .uleb128 0x44 - .4byte .LASF435 - .byte 0x2 - .2byte 0x1ae - .4byte 0x120e - .4byte .LLST44 - .byte 0 - .uleb128 0x3a - .4byte .LASF555 - .byte 0x2 - .2byte 0x1a6 - .4byte 0x62 - .4byte .LFB200 - .4byte .LFE200-.LFB200 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4020 - .uleb128 0x43 - .4byte .LASF556 - .byte 0x2 - .2byte 0x1a6 - .4byte 0x4020 - .4byte .LLST42 - .uleb128 0x23 - .4byte .LVL140 - .4byte 0x4026 - .byte 0 - .uleb128 0x7 - .byte 0x4 - .4byte 0x120e - .uleb128 0x3a - .4byte .LASF557 - .byte 0x2 - .2byte 0x193 - .4byte 0x62 - .4byte .LFB199 - .4byte .LFE199-.LFB199 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4086 - .uleb128 0x43 - .4byte .LASF556 - .byte 0x2 - .2byte 0x193 - .4byte 0x4020 - .4byte .LLST39 - .uleb128 0x43 - .4byte .LASF93 - .byte 0x2 - .2byte 0x193 - .4byte 0x2ff - .4byte .LLST40 - .uleb128 0x3d - .4byte .LASF432 - .byte 0x2 - .2byte 0x195 - .4byte 0x2ff - .uleb128 0x44 - .4byte .LASF435 - .byte 0x2 - .2byte 0x196 - .4byte 0x120e - .4byte .LLST41 - .uleb128 0x23 - .4byte .LVL134 - .4byte 0x4086 - .byte 0 - .uleb128 0x3a - .4byte .LASF558 - .byte 0x2 - .2byte 0x176 - .4byte 0x62 - .4byte .LFB198 - .4byte .LFE198-.LFB198 - .uleb128 0x1 - .byte 0x9c - .4byte 0x40f3 - .uleb128 0x43 - .4byte .LASF556 - .byte 0x2 - .2byte 0x176 - .4byte 0x4020 - .4byte .LLST37 - .uleb128 0x43 - .4byte .LASF432 - .byte 0x2 - .2byte 0x176 - .4byte 0x2ff - .4byte .LLST38 - .uleb128 0x1e - .4byte .LASF435 - .byte 0x2 - .2byte 0x178 - .4byte 0x120e - .uleb128 0x1 - .byte 0x55 - .uleb128 0x3d - .4byte .LASF559 - .byte 0x2 - .2byte 0x178 - .4byte 0x120e - .uleb128 0x37 - .4byte .LASF362 - .4byte 0x4103 - .uleb128 0x5 - .byte 0x3 - .4byte __func__.3902 - .uleb128 0x23 - .4byte .LVL126 - .4byte 0x67ee - .byte 0 - .uleb128 0xb - .4byte 0x3a - .4byte 0x4103 - .uleb128 0x16 - .4byte 0x2c - .byte 0x10 - .byte 0 - .uleb128 0x3 - .4byte 0x40f3 - .uleb128 0x3a - .4byte .LASF560 - .byte 0x2 - .2byte 0x145 - .4byte 0x62 - .4byte .LFB197 - .4byte .LFE197-.LFB197 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4175 - .uleb128 0x43 - .4byte .LASF432 - .byte 0x2 - .2byte 0x145 - .4byte 0x2ff - .4byte .LLST35 - .uleb128 0x1e - .4byte .LASF435 - .byte 0x2 - .2byte 0x147 - .4byte 0x120e - .uleb128 0x1 - .byte 0x5c - .uleb128 0x1e - .4byte .LASF559 - .byte 0x2 - .2byte 0x147 - .4byte 0x120e - .uleb128 0x1 - .byte 0x53 - .uleb128 0x1e - .4byte .LASF561 - .byte 0x2 - .2byte 0x148 - .4byte 0x2ff - .uleb128 0x1 - .byte 0x59 - .uleb128 0x3d - .4byte .LASF562 - .byte 0x2 - .2byte 0x149 - .4byte 0x2ff - .uleb128 0x3d - .4byte .LASF563 - .byte 0x2 - .2byte 0x14a - .4byte 0x2ff - .byte 0 - .uleb128 0x26 - .4byte .LASF564 - .byte 0x2 - .byte 0xf8 - .4byte 0x62 - .byte 0x1 - .4byte 0x41ea - .uleb128 0x33 - .4byte .LASF432 - .byte 0x2 - .byte 0xf8 - .4byte 0x2ff - .uleb128 0x34 - .4byte .LASF435 - .byte 0x2 - .byte 0xfa - .4byte 0x120e - .uleb128 0x34 - .4byte .LASF559 - .byte 0x2 - .byte 0xfa - .4byte 0x120e - .uleb128 0x34 - .4byte .LASF565 - .byte 0x2 - .byte 0xfb - .4byte 0x2ff - .uleb128 0x34 - .4byte .LASF566 - .byte 0x2 - .byte 0xfc - .4byte 0x2ff - .uleb128 0x34 - .4byte .LASF550 - .byte 0x2 - .byte 0xfd - .4byte 0x30a - .uleb128 0x34 - .4byte .LASF567 - .byte 0x2 - .byte 0xfe - .4byte 0x30a - .uleb128 0x34 - .4byte .LASF563 - .byte 0x2 - .byte 0xff - .4byte 0x2ff - .uleb128 0x3d - .4byte .LASF114 - .byte 0x2 - .2byte 0x100 - .4byte 0x2ff - .byte 0 - .uleb128 0x57 - .4byte .LASF568 - .byte 0x2 - .byte 0xd9 - .byte 0x1 - .4byte 0x420f - .uleb128 0x33 - .4byte .LASF432 - .byte 0x2 - .byte 0xd9 - .4byte 0x2ff - .uleb128 0x40 - .4byte .LASF362 - .4byte 0x4103 - .4byte .LASF568 - .byte 0 - .uleb128 0x57 - .4byte .LASF569 - .byte 0x2 - .byte 0xd2 - .byte 0x1 - .4byte 0x4234 - .uleb128 0x33 - .4byte .LASF432 - .byte 0x2 - .byte 0xd2 - .4byte 0x2ff - .uleb128 0x40 - .4byte .LASF362 - .4byte 0x4103 - .4byte .LASF569 - .byte 0 - .uleb128 0x21 - .4byte .LASF570 - .byte 0x2 - .byte 0xb4 - .4byte 0x2ff - .4byte .LFB193 - .4byte .LFE193-.LFB193 - .uleb128 0x1 - .byte 0x9c - .4byte 0x42b7 - .uleb128 0x36 - .ascii "tmp\000" - .byte 0x2 - .byte 0xb6 - .4byte 0x2ff - .uleb128 0x1 - .byte 0x55 - .uleb128 0x29 - .ascii "Q\000" - .byte 0x2 - .byte 0xb7 - .4byte 0x42b7 - .uleb128 0x58 - .4byte .LASF571 - .byte 0x2 - .byte 0xb9 - .4byte .L512 - .uleb128 0x38 - .4byte .Ldebug_ranges0+0xd8 - .4byte 0x4295 - .uleb128 0x34 - .4byte .LASF572 - .byte 0x2 - .byte 0xbf - .4byte 0x2ff - .uleb128 0x23 - .4byte .LVL462 - .4byte 0x4507 - .uleb128 0x23 - .4byte .LVL463 - .4byte 0x1954 - .byte 0 - .uleb128 0x59 - .4byte 0x43a1 - .4byte .LBB313 - .4byte .Ldebug_ranges0+0xc0 - .byte 0x2 - .byte 0xba - .uleb128 0x23 - .4byte .LVL464 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL465 - .4byte 0x67ee - .byte 0 - .uleb128 0x7 - .byte 0x4 - .4byte 0xada - .uleb128 0x21 - .4byte .LASF573 - .byte 0x2 - .byte 0xa2 - .4byte 0x62 - .4byte .LFB192 - .4byte .LFE192-.LFB192 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4316 - .uleb128 0x2b - .ascii "blk\000" - .byte 0x2 - .byte 0xa2 - .4byte 0x2ff - .4byte .LLST25 - .uleb128 0x36 - .ascii "ret\000" - .byte 0x2 - .byte 0xa4 - .4byte 0x62 - .uleb128 0x1 - .byte 0x50 - .uleb128 0x36 - .ascii "i\000" - .byte 0x2 - .byte 0xa5 - .4byte 0x30a - .uleb128 0x1 - .byte 0x51 - .uleb128 0x29 - .ascii "Q\000" - .byte 0x2 - .byte 0xa6 - .4byte 0x42b7 - .uleb128 0x59 - .4byte 0x4395 - .4byte .LBB253 - .4byte .Ldebug_ranges0+0x58 - .byte 0x2 - .byte 0xa8 - .byte 0 - .uleb128 0x48 - .4byte .LASF574 - .byte 0x2 - .byte 0x75 - .4byte .LFB191 - .4byte .LFE191-.LFB191 - .uleb128 0x1 - .byte 0x9c - .4byte 0x435a - .uleb128 0x1f - .4byte .LASF114 - .byte 0x2 - .byte 0x77 - .4byte 0x315 - .uleb128 0x1 - .byte 0x5c - .uleb128 0x29 - .ascii "i\000" - .byte 0x2 - .byte 0x78 - .4byte 0x2ff - .uleb128 0x49 - .ascii "blk\000" - .byte 0x2 - .byte 0x78 - .4byte 0x2ff - .4byte .LLST24 - .uleb128 0x29 - .ascii "Q\000" - .byte 0x2 - .byte 0x79 - .4byte 0x42b7 - .byte 0 - .uleb128 0x57 - .4byte .LASF575 - .byte 0x2 - .byte 0x61 - .byte 0x1 - .4byte 0x4395 - .uleb128 0x27 - .ascii "blk\000" - .byte 0x2 - .byte 0x61 - .4byte 0x2ff - .uleb128 0x33 - .4byte .LASF576 - .byte 0x2 - .byte 0x61 - .4byte 0x2ff - .uleb128 0x28 - .uleb128 0x29 - .ascii "Q\000" - .byte 0x2 - .byte 0x66 - .4byte 0x42b7 - .uleb128 0x28 - .uleb128 0x34 - .4byte .LASF572 - .byte 0x2 - .byte 0x68 - .4byte 0x2ff - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x5a - .4byte .LASF577 - .byte 0x2 - .byte 0x5c - .4byte 0x2ff - .byte 0x1 - .uleb128 0x5a - .4byte .LASF578 - .byte 0x2 - .byte 0x57 - .4byte 0x2ff - .byte 0x1 - .uleb128 0x21 - .4byte .LASF579 - .byte 0x2 - .byte 0x4b - .4byte 0x2ff - .4byte .LFB187 - .4byte .LFE187-.LFB187 - .uleb128 0x1 - .byte 0x9c - .4byte 0x442c - .uleb128 0x2b - .ascii "max\000" - .byte 0x2 - .byte 0x4b - .4byte 0x2ff - .4byte .LLST23 - .uleb128 0x29 - .ascii "Q\000" - .byte 0x2 - .byte 0x4d - .4byte 0x42b7 - .uleb128 0x5b - .4byte 0x17c6 - .4byte .LBB244 - .4byte .Ldebug_ranges0+0x38 - .byte 0x2 - .byte 0x53 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x38 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x38 - .uleb128 0x30 - .4byte 0x17f2 - .uleb128 0x30 - .4byte 0x17fd - .uleb128 0x23 - .4byte .LVL71 - .4byte 0x67f9 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x21 - .4byte .LASF580 - .byte 0x2 - .byte 0x2e - .4byte 0x62 - .4byte .LFB186 - .4byte .LFE186-.LFB186 - .uleb128 0x1 - .byte 0x9c - .4byte 0x44c4 - .uleb128 0x22 - .4byte .LASF178 - .byte 0x2 - .byte 0x2e - .4byte 0x30a - .4byte .LLST84 - .uleb128 0x22 - .4byte .LASF356 - .byte 0x2 - .byte 0x2e - .4byte 0x62 - .4byte .LLST85 - .uleb128 0x36 - .ascii "req\000" - .byte 0x2 - .byte 0x30 - .4byte 0x32b - .uleb128 0x3 - .byte 0x91 - .sleb128 -120 - .uleb128 0x36 - .ascii "low\000" - .byte 0x2 - .byte 0x31 - .4byte 0x320 - .uleb128 0x1 - .byte 0x58 - .uleb128 0x1f - .4byte .LASF581 - .byte 0x2 - .byte 0x31 - .4byte 0x320 - .uleb128 0x1 - .byte 0x55 - .uleb128 0x29 - .ascii "mid\000" - .byte 0x2 - .byte 0x31 - .4byte 0x320 - .uleb128 0x1f - .4byte .LASF582 - .byte 0x2 - .byte 0x32 - .4byte 0x1944 - .uleb128 0x3 - .byte 0x91 - .sleb128 -100 - .uleb128 0x34 - .4byte .LASF583 - .byte 0x2 - .byte 0x33 - .4byte 0x2ff - .uleb128 0x23 - .4byte .LVL367 - .4byte 0x1af9 - .uleb128 0x23 - .4byte .LVL370 - .4byte 0x1af9 - .byte 0 - .uleb128 0x21 - .4byte .LASF584 - .byte 0x2 - .byte 0x1e - .4byte 0x30a - .4byte .LFB185 - .4byte .LFE185-.LFB185 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4507 - .uleb128 0x22 - .4byte .LASF585 - .byte 0x2 - .byte 0x1e - .4byte 0x30a - .4byte .LLST22 - .uleb128 0x4b - .4byte .LASF586 - .byte 0x2 - .byte 0x1e - .4byte 0x30a - .uleb128 0x1 - .byte 0x51 - .uleb128 0x36 - .ascii "ret\000" - .byte 0x2 - .byte 0x20 - .4byte 0x30a - .uleb128 0x1 - .byte 0x50 - .byte 0 - .uleb128 0x2a - .4byte .LASF587 - .byte 0x2 - .byte 0x14 - .4byte 0x2ff - .4byte .LFB184 - .4byte .LFE184-.LFB184 - .uleb128 0x1 - .byte 0x9c - .4byte 0x453b - .uleb128 0x22 - .4byte .LASF378 - .byte 0x2 - .byte 0x14 - .4byte 0x2ff - .4byte .LLST21 - .uleb128 0x34 - .4byte .LASF500 - .byte 0x2 - .byte 0x16 - .4byte 0x2ff - .byte 0 - .uleb128 0x2a - .4byte .LASF588 - .byte 0x2 - .byte 0xc - .4byte 0x2ff - .4byte .LFB183 - .4byte .LFE183-.LFB183 - .uleb128 0x1 - .byte 0x9c - .4byte 0x456f - .uleb128 0x22 - .4byte .LASF378 - .byte 0x2 - .byte 0xc - .4byte 0x2ff - .4byte .LLST20 - .uleb128 0x34 - .4byte .LASF376 - .byte 0x2 - .byte 0xe - .4byte 0x2ff - .byte 0 - .uleb128 0x2a - .4byte .LASF589 - .byte 0x2 - .byte 0x4 - .4byte 0x2ff - .4byte .LFB182 - .4byte .LFE182-.LFB182 - .uleb128 0x1 - .byte 0x9c - .4byte 0x45b2 - .uleb128 0x22 - .4byte .LASF376 - .byte 0x2 - .byte 0x4 - .4byte 0x2ff - .4byte .LLST18 - .uleb128 0x22 - .4byte .LASF500 - .byte 0x2 - .byte 0x4 - .4byte 0x2ff - .4byte .LLST19 - .uleb128 0x34 - .4byte .LASF392 - .byte 0x2 - .byte 0x6 - .4byte 0x2ff - .byte 0 - .uleb128 0x3a - .4byte .LASF590 - .byte 0x4 - .2byte 0x13c - .4byte 0x315 - .4byte .LFB181 - .4byte .LFE181-.LFB181 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4774 - .uleb128 0x50 - .ascii "die\000" - .byte 0x4 - .2byte 0x13e - .4byte 0x30a - .uleb128 0x1 - .byte 0x57 - .uleb128 0x3e - .ascii "blk\000" - .byte 0x4 - .2byte 0x13f - .4byte 0x2ff - .uleb128 0x44 - .4byte .LASF352 - .byte 0x4 - .2byte 0x140 - .4byte 0x30a - .4byte .LLST210 - .uleb128 0x3d - .4byte .LASF591 - .byte 0x4 - .2byte 0x142 - .4byte 0x4774 - .uleb128 0x3f - .4byte .LASF592 - .byte 0x4 - .2byte 0x158 - .uleb128 0x4e - .4byte 0x17c6 - .4byte .LBB488 - .4byte .Ldebug_ranges0+0x240 - .byte 0x4 - .2byte 0x15e - .4byte 0x465c - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x240 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x240 - .uleb128 0x30 - .4byte 0x61fc - .uleb128 0x30 - .4byte 0x6201 - .uleb128 0x23 - .4byte .LVL1085 - .4byte 0x67f9 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x53 - .4byte 0x17c6 - .4byte .LBB494 - .4byte .LBE494-.LBB494 - .byte 0x4 - .2byte 0x15f - .4byte 0x46b6 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x32 - .4byte .LBB495 - .4byte .LBE495-.LBB495 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x32 - .4byte .LBB496 - .4byte .LBE496-.LBB496 - .uleb128 0x30 - .4byte 0x61fc - .uleb128 0x30 - .4byte 0x6201 - .uleb128 0x23 - .4byte .LVL1086 - .4byte 0x67f9 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x23 - .4byte .LVL1072 - .4byte 0x48d8 - .uleb128 0x23 - .4byte .LVL1073 - .4byte 0x477a - .uleb128 0x23 - .4byte .LVL1074 - .4byte 0x4a9e - .uleb128 0x23 - .4byte .LVL1075 - .4byte 0x1900 - .uleb128 0x23 - .4byte .LVL1076 - .4byte 0x4af9 - .uleb128 0x23 - .4byte .LVL1078 - .4byte 0x1af9 - .uleb128 0x23 - .4byte .LVL1079 - .4byte 0x176f - .uleb128 0x23 - .4byte .LVL1081 - .4byte 0x4af9 - .uleb128 0x23 - .4byte .LVL1082 - .4byte 0x180a - .uleb128 0x23 - .4byte .LVL1083 - .4byte 0x4a38 - .uleb128 0x23 - .4byte .LVL1084 - .4byte 0x4a9e - .uleb128 0x23 - .4byte .LVL1088 - .4byte 0x176f - .uleb128 0x23 - .4byte .LVL1089 - .4byte 0x1954 - .uleb128 0x23 - .4byte .LVL1090 - .4byte 0x19ea - .uleb128 0x23 - .4byte .LVL1092 - .4byte 0x4af9 - .uleb128 0x23 - .4byte .LVL1093 - .4byte 0x4af9 - .uleb128 0x23 - .4byte .LVL1094 - .4byte 0x1954 - .uleb128 0x23 - .4byte .LVL1095 - .4byte 0x4af9 - .uleb128 0x23 - .4byte .LVL1096 - .4byte 0x4af9 - .uleb128 0x23 - .4byte .LVL1097 - .4byte 0x493b - .uleb128 0x23 - .4byte .LVL1098 - .4byte 0x493b - .byte 0 - .uleb128 0x7 - .byte 0x4 - .4byte 0x6fe - .uleb128 0x3a - .4byte .LASF593 - .byte 0x4 - .2byte 0x116 - .4byte 0x62 - .4byte .LFB180 - .4byte .LFE180-.LFB180 - .uleb128 0x1 - .byte 0x9c - .4byte 0x47d8 - .uleb128 0x50 - .ascii "die\000" - .byte 0x4 - .2byte 0x118 - .4byte 0x30a - .uleb128 0x1 - .byte 0x56 - .uleb128 0x51 - .ascii "blk\000" - .byte 0x4 - .2byte 0x119 - .4byte 0x2ff - .4byte .LLST82 - .uleb128 0x44 - .4byte .LASF594 - .byte 0x4 - .2byte 0x11a - .4byte 0x30a - .4byte .LLST83 - .uleb128 0x3d - .4byte .LASF591 - .byte 0x4 - .2byte 0x11b - .4byte 0x4774 - .uleb128 0x23 - .4byte .LVL362 - .4byte 0x1af9 - .byte 0 - .uleb128 0x21 - .4byte .LASF595 - .byte 0x4 - .byte 0xac - .4byte 0x62 - .4byte .LFB179 - .4byte .LFE179-.LFB179 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4888 - .uleb128 0x49 - .ascii "i\000" - .byte 0x4 - .byte 0xae - .4byte 0x30a - .4byte .LLST207 - .uleb128 0x49 - .ascii "blk\000" - .byte 0x4 - .byte 0xaf - .4byte 0x2ff - .4byte .LLST208 - .uleb128 0x2c - .4byte .LASF488 - .byte 0x4 - .byte 0xb0 - .4byte 0x320 - .4byte .LLST209 - .uleb128 0x34 - .4byte .LASF591 - .byte 0x4 - .byte 0xb1 - .4byte 0x4774 - .uleb128 0x37 - .4byte .LASF362 - .4byte 0x4898 - .uleb128 0x5 - .byte 0x3 - .4byte __func__.3749 - .uleb128 0x23 - .4byte .LVL1051 - .4byte 0x48d8 - .uleb128 0x23 - .4byte .LVL1053 - .4byte 0x1af9 - .uleb128 0x23 - .4byte .LVL1054 - .4byte 0x1af9 - .uleb128 0x23 - .4byte .LVL1055 - .4byte 0x1af9 - .uleb128 0x23 - .4byte .LVL1056 - .4byte 0x442c - .uleb128 0x23 - .4byte .LVL1058 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL1059 - .4byte 0x5862 - .uleb128 0x23 - .4byte .LVL1065 - .4byte 0x1af9 - .uleb128 0x23 - .4byte .LVL1069 - .4byte 0x176f - .byte 0 - .uleb128 0xb - .4byte 0x3a - .4byte 0x4898 - .uleb128 0x16 - .4byte 0x2c - .byte 0xa - .byte 0 - .uleb128 0x3 - .4byte 0x4888 - .uleb128 0x21 - .4byte .LASF596 - .byte 0x4 - .byte 0x9c - .4byte 0x2ff - .4byte .LFB178 - .4byte .LFE178-.LFB178 - .uleb128 0x1 - .byte 0x9c - .4byte 0x48d8 - .uleb128 0x29 - .ascii "blk\000" - .byte 0x4 - .byte 0x9e - .4byte 0x2ff - .uleb128 0x1f - .4byte .LASF597 - .byte 0x4 - .byte 0x9f - .4byte 0x2ff - .uleb128 0x1 - .byte 0x54 - .uleb128 0x23 - .4byte .LVL50 - .4byte 0x4a9e - .byte 0 - .uleb128 0x48 - .4byte .LASF598 - .byte 0x4 - .byte 0x94 - .4byte .LFB177 - .4byte .LFE177-.LFB177 - .uleb128 0x1 - .byte 0x9c - .4byte 0x493b - .uleb128 0x5b - .4byte 0x17c6 - .4byte .LBB233 - .4byte .Ldebug_ranges0+0x20 - .byte 0x4 - .byte 0x98 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x20 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x20 - .uleb128 0x30 - .4byte 0x17f2 - .uleb128 0x30 - .4byte 0x17fd - .uleb128 0x23 - .4byte .LVL49 - .4byte 0x67e3 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x21 - .4byte .LASF599 - .byte 0x4 - .byte 0x4f - .4byte 0x62 - .4byte .LFB176 - .4byte .LFE176-.LFB176 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4a38 - .uleb128 0x49 - .ascii "i\000" - .byte 0x4 - .byte 0x51 - .4byte 0x62 - .4byte .LLST175 - .uleb128 0x2c - .4byte .LASF600 - .byte 0x4 - .byte 0x52 - .4byte 0x62 - .4byte .LLST176 - .uleb128 0x2c - .4byte .LASF591 - .byte 0x4 - .byte 0x53 - .4byte 0x4774 - .4byte .LLST177 - .uleb128 0x2c - .4byte .LASF504 - .byte 0x4 - .byte 0x54 - .4byte 0x2ff - .4byte .LLST178 - .uleb128 0x46 - .4byte .LASF601 - .byte 0x4 - .byte 0x67 - .uleb128 0x5c - .4byte .LASF362 - .4byte 0x1af4 - .uleb128 0x2d - .4byte 0x17c6 - .4byte .LBB442 - .4byte .Ldebug_ranges0+0x1a0 - .byte 0x4 - .byte 0x5f - .4byte 0x49ef - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x1a0 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x1a0 - .uleb128 0x30 - .4byte 0x61fc - .uleb128 0x30 - .4byte 0x6201 - .uleb128 0x23 - .4byte .LVL839 - .4byte 0x67e3 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x23 - .4byte .LVL835 - .4byte 0x17c6 - .uleb128 0x23 - .4byte .LVL840 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL841 - .4byte 0x19ea - .uleb128 0x23 - .4byte .LVL842 - .4byte 0x1954 - .uleb128 0x23 - .4byte .LVL843 - .4byte 0x19ea - .uleb128 0x23 - .4byte .LVL846 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL847 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL849 - .4byte 0x176f - .byte 0 - .uleb128 0x48 - .4byte .LASF602 - .byte 0x4 - .byte 0x41 - .4byte .LFB175 - .4byte .LFE175-.LFB175 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4a96 - .uleb128 0x22 - .4byte .LASF536 - .byte 0x4 - .byte 0x41 - .4byte 0x62e - .4byte .LLST112 - .uleb128 0x22 - .4byte .LASF603 - .byte 0x4 - .byte 0x41 - .4byte 0x537 - .4byte .LLST113 - .uleb128 0x29 - .ascii "i\000" - .byte 0x4 - .byte 0x43 - .4byte 0x30a - .uleb128 0x37 - .4byte .LASF362 - .4byte 0x29d6 - .uleb128 0x5 - .byte 0x3 - .4byte __func__.3706 - .uleb128 0x23 - .4byte .LVL537 - .4byte 0x17c6 - .uleb128 0x23 - .4byte .LVL538 - .4byte 0x67ee - .byte 0 - .uleb128 0x5d - .4byte .LASF604 - .byte 0x4 - .byte 0x26 - .byte 0x1 - .uleb128 0x2a - .4byte .LASF605 - .byte 0x4 - .byte 0x17 - .4byte 0x62 - .4byte .LFB173 - .4byte .LFE173-.LFB173 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4af9 - .uleb128 0x22 - .4byte .LASF178 - .byte 0x4 - .byte 0x17 - .4byte 0x2ff - .4byte .LLST15 - .uleb128 0x49 - .ascii "die\000" - .byte 0x4 - .byte 0x19 - .4byte 0x30a - .4byte .LLST16 - .uleb128 0x29 - .ascii "i\000" - .byte 0x4 - .byte 0x1a - .4byte 0x30a - .uleb128 0x34 - .4byte .LASF603 - .byte 0x4 - .byte 0x1b - .4byte 0x537 - .uleb128 0x2c - .4byte .LASF369 - .byte 0x4 - .byte 0x1c - .4byte 0x2ff - .4byte .LLST17 - .byte 0 - .uleb128 0x2a - .4byte .LASF606 - .byte 0x4 - .byte 0x4 - .4byte 0x62 - .4byte .LFB172 - .4byte .LFE172-.LFB172 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4b4e - .uleb128 0x22 - .4byte .LASF178 - .byte 0x4 - .byte 0x4 - .4byte 0x2ff - .4byte .LLST14 - .uleb128 0x36 - .ascii "die\000" - .byte 0x4 - .byte 0x6 - .4byte 0x30a - .uleb128 0x1 - .byte 0x56 - .uleb128 0x34 - .4byte .LASF603 - .byte 0x4 - .byte 0x7 - .4byte 0x537 - .uleb128 0x34 - .4byte .LASF369 - .byte 0x4 - .byte 0x8 - .4byte 0x2ff - .uleb128 0x23 - .4byte .LVL40 - .4byte 0x67ee - .byte 0 - .uleb128 0x5e - .4byte .LASF668 - .byte 0x3 - .2byte 0x4bd - .4byte 0x30a - .4byte .LFB171 - .4byte .LFE171-.LFB171 - .uleb128 0x1 - .byte 0x9c - .uleb128 0x3a - .4byte .LASF607 - .byte 0x3 - .2byte 0x4b8 - .4byte 0x62 - .4byte .LFB170 - .4byte .LFE170-.LFB170 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4bb8 - .uleb128 0x43 - .4byte .LASF93 - .byte 0x3 - .2byte 0x4b8 - .4byte 0x97 - .4byte .LLST283 - .uleb128 0x43 - .4byte .LASF114 - .byte 0x3 - .2byte 0x4b8 - .4byte 0x97 - .4byte .LLST284 - .uleb128 0x4d - .ascii "buf\000" - .byte 0x3 - .2byte 0x4b8 - .4byte 0x4bb8 - .4byte .LLST285 - .uleb128 0x23 - .4byte .LVL1550 - .4byte 0x4ce4 - .byte 0 - .uleb128 0x7 - .byte 0x4 - .4byte 0x77 - .uleb128 0x3a - .4byte .LASF608 - .byte 0x3 - .2byte 0x4b3 - .4byte 0x62 - .4byte .LFB169 - .4byte .LFE169-.LFB169 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4c12 - .uleb128 0x43 - .4byte .LASF93 - .byte 0x3 - .2byte 0x4b3 - .4byte 0x97 - .4byte .LLST269 - .uleb128 0x43 - .4byte .LASF114 - .byte 0x3 - .2byte 0x4b3 - .4byte 0x97 - .4byte .LLST270 - .uleb128 0x4d - .ascii "buf\000" - .byte 0x3 - .2byte 0x4b3 - .4byte 0x4bb8 - .4byte .LLST271 - .uleb128 0x23 - .4byte .LVL1436 - .4byte 0x506e - .byte 0 - .uleb128 0x4c - .4byte .LASF609 - .byte 0x3 - .2byte 0x484 - .4byte 0x62 - .4byte .LFB168 - .4byte .LFE168-.LFB168 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4ce4 - .uleb128 0x43 - .4byte .LASF514 - .byte 0x3 - .2byte 0x484 - .4byte 0x30a - .4byte .LLST234 - .uleb128 0x43 - .4byte .LASF515 - .byte 0x3 - .2byte 0x484 - .4byte 0x30a - .4byte .LLST235 - .uleb128 0x44 - .4byte .LASF517 - .byte 0x3 - .2byte 0x486 - .4byte 0x2ff - .4byte .LLST236 - .uleb128 0x3e - .ascii "tmp\000" - .byte 0x3 - .2byte 0x487 - .4byte 0x2ff - .uleb128 0x51 - .ascii "lpa\000" - .byte 0x3 - .2byte 0x488 - .4byte 0x30a - .4byte .LLST237 - .uleb128 0x44 - .4byte .LASF446 - .byte 0x3 - .2byte 0x489 - .4byte 0x30a - .4byte .LLST238 - .uleb128 0x44 - .4byte .LASF423 - .byte 0x3 - .2byte 0x489 - .4byte 0x30a - .4byte .LLST239 - .uleb128 0x3d - .4byte .LASF412 - .byte 0x3 - .2byte 0x48a - .4byte 0x2ff - .uleb128 0x23 - .4byte .LVL1219 - .4byte 0x4f11 - .uleb128 0x23 - .4byte .LVL1225 - .4byte 0x39f9 - .uleb128 0x23 - .4byte .LVL1226 - .4byte 0x3593 - .uleb128 0x23 - .4byte .LVL1227 - .4byte 0x392e - .uleb128 0x23 - .4byte .LVL1228 - .4byte 0x392e - .uleb128 0x23 - .4byte .LVL1231 - .4byte 0x4507 - .uleb128 0x23 - .4byte .LVL1232 - .4byte 0x2331 - .byte 0 - .uleb128 0x4c - .4byte .LASF610 - .byte 0x3 - .2byte 0x3c1 - .4byte 0x62 - .4byte .LFB167 - .4byte .LFE167-.LFB167 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4f11 - .uleb128 0x4d - .ascii "LUN\000" - .byte 0x3 - .2byte 0x3c1 - .4byte 0x2f4 - .4byte .LLST272 - .uleb128 0x43 - .4byte .LASF514 - .byte 0x3 - .2byte 0x3c1 - .4byte 0x30a - .4byte .LLST273 - .uleb128 0x43 - .4byte .LASF515 - .byte 0x3 - .2byte 0x3c1 - .4byte 0x30a - .4byte .LLST274 - .uleb128 0x43 - .4byte .LASF516 - .byte 0x3 - .2byte 0x3c1 - .4byte 0x3853 - .4byte .LLST275 - .uleb128 0x3d - .4byte .LASF380 - .byte 0x3 - .2byte 0x3c3 - .4byte 0x1d42 - .uleb128 0x51 - .ascii "lpa\000" - .byte 0x3 - .2byte 0x3c4 - .4byte 0x30a - .4byte .LLST276 - .uleb128 0x44 - .4byte .LASF611 - .byte 0x3 - .2byte 0x3c4 - .4byte 0x30a - .4byte .LLST277 - .uleb128 0x44 - .4byte .LASF612 - .byte 0x3 - .2byte 0x3c4 - .4byte 0x30a - .4byte .LLST278 - .uleb128 0x44 - .4byte .LASF446 - .byte 0x3 - .2byte 0x3c5 - .4byte 0x30a - .4byte .LLST279 - .uleb128 0x3e - .ascii "ppa\000" - .byte 0x3 - .2byte 0x3c5 - .4byte 0x30a - .uleb128 0x51 - .ascii "i\000" - .byte 0x3 - .2byte 0x3c6 - .4byte 0x30a - .4byte .LLST280 - .uleb128 0x44 - .4byte .LASF613 - .byte 0x3 - .2byte 0x3c6 - .4byte 0x30a - .4byte .LLST281 - .uleb128 0x3d - .4byte .LASF377 - .byte 0x3 - .2byte 0x3c6 - .4byte 0x30a - .uleb128 0x3d - .4byte .LASF614 - .byte 0x3 - .2byte 0x3c7 - .4byte 0x30a - .uleb128 0x3d - .4byte .LASF615 - .byte 0x3 - .2byte 0x3c7 - .4byte 0x30a - .uleb128 0x44 - .4byte .LASF422 - .byte 0x3 - .2byte 0x3c8 - .4byte 0x12be - .4byte .LLST282 - .uleb128 0x37 - .4byte .LASF362 - .4byte 0x39f4 - .uleb128 0x5 - .byte 0x3 - .4byte __func__.3642 - .uleb128 0x52 - .4byte .LBB539 - .4byte .LBE539-.LBB539 - .4byte 0x4e2f - .uleb128 0x1e - .4byte .LASF385 - .byte 0x3 - .2byte 0x43d - .4byte 0x32b - .uleb128 0x2 - .byte 0x91 - .sleb128 -64 - .uleb128 0x23 - .4byte .LVL1525 - .4byte 0x1af9 - .uleb128 0x23 - .4byte .LVL1526 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL1527 - .4byte 0x67ee - .byte 0 - .uleb128 0x23 - .4byte .LVL1440 - .4byte 0x3859 - .uleb128 0x23 - .4byte .LVL1452 - .4byte 0x4f11 - .uleb128 0x23 - .4byte .LVL1461 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL1463 - .4byte 0x4f11 - .uleb128 0x23 - .4byte .LVL1464 - .4byte 0x2463 - .uleb128 0x23 - .4byte .LVL1465 - .4byte 0x2463 - .uleb128 0x23 - .4byte .LVL1468 - .4byte 0x2463 - .uleb128 0x23 - .4byte .LVL1472 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL1478 - .4byte 0x1c75 - .uleb128 0x23 - .4byte .LVL1480 - .4byte 0x3fa5 - .uleb128 0x23 - .4byte .LVL1481 - .4byte 0x1e70 - .uleb128 0x23 - .4byte .LVL1482 - .4byte 0x1c75 - .uleb128 0x23 - .4byte .LVL1483 - .4byte 0x1c75 - .uleb128 0x23 - .4byte .LVL1489 - .4byte 0x176f - .uleb128 0x23 - .4byte .LVL1495 - .4byte 0x4f11 - .uleb128 0x23 - .4byte .LVL1497 - .4byte 0x2463 - .uleb128 0x23 - .4byte .LVL1500 - .4byte 0x392e - .uleb128 0x23 - .4byte .LVL1501 - .4byte 0x23e7 - .uleb128 0x23 - .4byte .LVL1502 - .4byte 0x17c6 - .uleb128 0x23 - .4byte .LVL1517 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL1530 - .4byte 0x176f - .uleb128 0x23 - .4byte .LVL1533 - .4byte 0x17c6 - .uleb128 0x23 - .4byte .LVL1536 - .4byte 0x176f - .uleb128 0x23 - .4byte .LVL1543 - .4byte 0x4f35 - .uleb128 0x23 - .4byte .LVL1545 - .4byte 0x67ee - .byte 0 - .uleb128 0x3a - .4byte .LASF616 - .byte 0x3 - .2byte 0x3b7 - .4byte 0x62 - .4byte .LFB166 - .4byte .LFE166-.LFB166 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4f35 - .uleb128 0x23 - .4byte .LVL1209 - .4byte 0x4f35 - .byte 0 - .uleb128 0x4f - .4byte .LASF617 - .byte 0x3 - .2byte 0x387 - .4byte .LFB165 - .4byte .LFE165-.LFB165 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5059 - .uleb128 0x4d - .ascii "req\000" - .byte 0x3 - .2byte 0x387 - .4byte 0xf3e - .4byte .LLST227 - .uleb128 0x43 - .4byte .LASF377 - .byte 0x3 - .2byte 0x387 - .4byte 0x30a - .4byte .LLST228 - .uleb128 0x43 - .4byte .LASF618 - .byte 0x3 - .2byte 0x387 - .4byte 0x30a - .4byte .LLST229 - .uleb128 0x43 - .4byte .LASF422 - .byte 0x3 - .2byte 0x387 - .4byte 0x12be - .4byte .LLST230 - .uleb128 0x51 - .ascii "i\000" - .byte 0x3 - .2byte 0x389 - .4byte 0x30a - .4byte .LLST231 - .uleb128 0x51 - .ascii "ppa\000" - .byte 0x3 - .2byte 0x38a - .4byte 0x30a - .4byte .LLST232 - .uleb128 0x44 - .4byte .LASF446 - .byte 0x3 - .2byte 0x38a - .4byte 0x30a - .4byte .LLST233 - .uleb128 0x3d - .4byte .LASF405 - .byte 0x3 - .2byte 0x38b - .4byte 0x2ff - .uleb128 0x3d - .4byte .LASF380 - .byte 0x3 - .2byte 0x38c - .4byte 0x1d42 - .uleb128 0x3d - .4byte .LASF470 - .byte 0x3 - .2byte 0x38d - .4byte 0x30a - .uleb128 0x37 - .4byte .LASF362 - .4byte 0x5069 - .uleb128 0x5 - .byte 0x3 - .4byte __func__.3614 - .uleb128 0x23 - .4byte .LVL1188 - .4byte 0x19ea - .uleb128 0x23 - .4byte .LVL1190 - .4byte 0x4507 - .uleb128 0x23 - .4byte .LVL1191 - .4byte 0x2463 - .uleb128 0x23 - .4byte .LVL1192 - .4byte 0x1e14 - .uleb128 0x23 - .4byte .LVL1193 - .4byte 0x23e7 - .uleb128 0x23 - .4byte .LVL1194 - .4byte 0x19ea - .uleb128 0x23 - .4byte .LVL1196 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL1198 - .4byte 0x392e - .uleb128 0x23 - .4byte .LVL1200 - .4byte 0x4507 - .uleb128 0x23 - .4byte .LVL1203 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL1204 - .4byte 0x2331 - .uleb128 0x23 - .4byte .LVL1207 - .4byte 0x67ee - .byte 0 - .uleb128 0xb - .4byte 0x3a - .4byte 0x5069 - .uleb128 0x16 - .4byte 0x2c - .byte 0xc - .byte 0 - .uleb128 0x3 - .4byte 0x5059 - .uleb128 0x4c - .4byte .LASF619 - .byte 0x3 - .2byte 0x32d - .4byte 0x62 - .4byte .LFB164 - .4byte .LFE164-.LFB164 - .uleb128 0x1 - .byte 0x9c - .4byte 0x524b - .uleb128 0x4d - .ascii "LUN\000" - .byte 0x3 - .2byte 0x32d - .4byte 0x2f4 - .4byte .LLST254 - .uleb128 0x43 - .4byte .LASF514 - .byte 0x3 - .2byte 0x32d - .4byte 0x30a - .4byte .LLST255 - .uleb128 0x43 - .4byte .LASF515 - .byte 0x3 - .2byte 0x32d - .4byte 0x30a - .4byte .LLST256 - .uleb128 0x43 - .4byte .LASF516 - .byte 0x3 - .2byte 0x32d - .4byte 0x3853 - .4byte .LLST257 - .uleb128 0x3e - .ascii "ret\000" - .byte 0x3 - .2byte 0x32f - .4byte 0x62 - .uleb128 0x44 - .4byte .LASF611 - .byte 0x3 - .2byte 0x330 - .4byte 0x30a - .4byte .LLST258 - .uleb128 0x44 - .4byte .LASF612 - .byte 0x3 - .2byte 0x330 - .4byte 0x30a - .4byte .LLST259 - .uleb128 0x44 - .4byte .LASF620 - .byte 0x3 - .2byte 0x330 - .4byte 0x30a - .4byte .LLST260 - .uleb128 0x51 - .ascii "lpa\000" - .byte 0x3 - .2byte 0x331 - .4byte 0x30a - .4byte .LLST261 - .uleb128 0x51 - .ascii "ppa\000" - .byte 0x3 - .2byte 0x331 - .4byte 0x30a - .4byte .LLST262 - .uleb128 0x51 - .ascii "n\000" - .byte 0x3 - .2byte 0x333 - .4byte 0x30a - .4byte .LLST263 - .uleb128 0x44 - .4byte .LASF377 - .byte 0x3 - .2byte 0x333 - .4byte 0x30a - .4byte .LLST264 - .uleb128 0x44 - .4byte .LASF613 - .byte 0x3 - .2byte 0x333 - .4byte 0x30a - .4byte .LLST265 - .uleb128 0x44 - .4byte .LASF621 - .byte 0x3 - .2byte 0x334 - .4byte 0x30a - .4byte .LLST266 - .uleb128 0x3d - .4byte .LASF622 - .byte 0x3 - .2byte 0x334 - .4byte 0x30a - .uleb128 0x44 - .4byte .LASF623 - .byte 0x3 - .2byte 0x335 - .4byte 0x30a - .4byte .LLST267 - .uleb128 0x44 - .4byte .LASF624 - .byte 0x3 - .2byte 0x336 - .4byte 0x30a - .4byte .LLST268 - .uleb128 0x52 - .4byte .LBB538 - .4byte .LBE538-.LBB538 - .4byte 0x51ba - .uleb128 0x3d - .4byte .LASF392 - .byte 0x3 - .2byte 0x37a - .4byte 0x2ff - .uleb128 0x23 - .4byte .LVL1424 - .4byte 0x4507 - .uleb128 0x23 - .4byte .LVL1425 - .4byte 0x1e70 - .byte 0 - .uleb128 0x53 - .4byte 0x17c6 - .4byte .LBB535 - .4byte .LBE535-.LBB535 - .byte 0x3 - .2byte 0x350 - .4byte 0x5214 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x32 - .4byte .LBB536 - .4byte .LBE536-.LBB536 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x32 - .4byte .LBB537 - .4byte .LBE537-.LBB537 - .uleb128 0x30 - .4byte 0x61fc - .uleb128 0x30 - .4byte 0x6201 - .uleb128 0x23 - .4byte .LVL1409 - .4byte 0x67f9 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x23 - .4byte .LVL1373 - .4byte 0x3783 - .uleb128 0x23 - .4byte .LVL1379 - .4byte 0x4f11 - .uleb128 0x23 - .4byte .LVL1394 - .4byte 0x1c75 - .uleb128 0x23 - .4byte .LVL1397 - .4byte 0x392e - .uleb128 0x23 - .4byte .LVL1414 - .4byte 0x1af9 - .uleb128 0x23 - .4byte .LVL1422 - .4byte 0x176f - .byte 0 - .uleb128 0x3a - .4byte .LASF625 - .byte 0x3 - .2byte 0x325 - .4byte 0x62 - .4byte .LFB163 - .4byte .LFE163-.LFB163 - .uleb128 0x1 - .byte 0x9c - .4byte 0x526f - .uleb128 0x23 - .4byte .LVL1214 - .4byte 0x526f - .byte 0 - .uleb128 0x3a - .4byte .LASF626 - .byte 0x3 - .2byte 0x31c - .4byte 0x62 - .4byte .LFB162 - .4byte .LFE162-.LFB162 - .uleb128 0x1 - .byte 0x9c - .4byte 0x52ae - .uleb128 0x23 - .4byte .LVL1210 - .4byte 0x4f11 - .uleb128 0x23 - .4byte .LVL1211 - .4byte 0x39f9 - .uleb128 0x23 - .4byte .LVL1212 - .4byte 0x3736 - .uleb128 0x23 - .4byte .LVL1213 - .4byte 0x3593 - .byte 0 - .uleb128 0x3a - .4byte .LASF627 - .byte 0x3 - .2byte 0x2e6 - .4byte 0x62 - .4byte .LFB161 - .4byte .LFE161-.LFB161 - .uleb128 0x1 - .byte 0x9c - .4byte 0x533d - .uleb128 0x3d - .4byte .LASF628 - .byte 0x3 - .2byte 0x2e8 - .4byte 0x533d - .uleb128 0x3f - .4byte .LASF629 - .byte 0x3 - .2byte 0x2f3 - .uleb128 0x52 - .4byte .LBB547 - .4byte .LBE547-.LBB547 - .4byte 0x52fd - .uleb128 0x3e - .ascii "i\000" - .byte 0x3 - .2byte 0x310 - .4byte 0x30a - .uleb128 0x23 - .4byte .LVL1634 - .4byte 0x1c75 - .byte 0 - .uleb128 0x23 - .4byte .LVL1627 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL1628 - .4byte 0x5811 - .uleb128 0x23 - .4byte .LVL1629 - .4byte 0x5689 - .uleb128 0x23 - .4byte .LVL1630 - .4byte 0x558d - .uleb128 0x23 - .4byte .LVL1631 - .4byte 0x43ad - .uleb128 0x23 - .4byte .LVL1632 - .4byte 0x47d8 - .uleb128 0x23 - .4byte .LVL1633 - .4byte 0x2818 - .byte 0 - .uleb128 0x7 - .byte 0x4 - .4byte 0x417 - .uleb128 0x4c - .4byte .LASF630 - .byte 0x3 - .2byte 0x26e - .4byte 0x62 - .4byte .LFB160 - .4byte .LFE160-.LFB160 - .uleb128 0x1 - .byte 0x9c - .4byte 0x543c - .uleb128 0x3d - .4byte .LASF500 - .byte 0x3 - .2byte 0x270 - .4byte 0x2ff - .uleb128 0x44 - .4byte .LASF631 - .byte 0x3 - .2byte 0x270 - .4byte 0x2ff - .4byte .LLST288 - .uleb128 0x44 - .4byte .LASF632 - .byte 0x3 - .2byte 0x271 - .4byte 0x2ff - .4byte .LLST289 - .uleb128 0x3e - .ascii "i\000" - .byte 0x3 - .2byte 0x272 - .4byte 0x2ff - .uleb128 0x47 - .4byte .LASF633 - .byte 0x3 - .2byte 0x2bc - .4byte .L1756 - .uleb128 0x47 - .4byte .LASF634 - .byte 0x3 - .2byte 0x2cc - .4byte .L1758 - .uleb128 0x23 - .4byte .LVL1596 - .4byte 0x43ad - .uleb128 0x23 - .4byte .LVL1597 - .4byte 0x47d8 - .uleb128 0x23 - .4byte .LVL1598 - .4byte 0x45b2 - .uleb128 0x23 - .4byte .LVL1605 - .4byte 0x493b - .uleb128 0x23 - .4byte .LVL1606 - .4byte 0x17c6 - .uleb128 0x23 - .4byte .LVL1607 - .4byte 0x17c6 - .uleb128 0x23 - .4byte .LVL1608 - .4byte 0x2c58 - .uleb128 0x23 - .4byte .LVL1610 - .4byte 0x543c - .uleb128 0x23 - .4byte .LVL1614 - .4byte 0x5862 - .uleb128 0x23 - .4byte .LVL1615 - .4byte 0x43ad - .uleb128 0x23 - .4byte .LVL1617 - .4byte 0x543c - .uleb128 0x23 - .4byte .LVL1619 - .4byte 0x543c - .uleb128 0x23 - .4byte .LVL1623 - .4byte 0x2c58 - .uleb128 0x23 - .4byte .LVL1624 - .4byte 0x4234 - .uleb128 0x23 - .4byte .LVL1625 - .4byte 0x3593 - .uleb128 0x23 - .4byte .LVL1626 - .4byte 0x2818 - .byte 0 - .uleb128 0x3a - .4byte .LASF635 - .byte 0x3 - .2byte 0x20f - .4byte 0x62 - .4byte .LFB159 - .4byte .LFE159-.LFB159 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5563 - .uleb128 0x43 - .4byte .LASF500 - .byte 0x3 - .2byte 0x20f - .4byte 0x2ff - .4byte .LLST96 - .uleb128 0x43 - .4byte .LASF636 - .byte 0x3 - .2byte 0x20f - .4byte 0x2f4 - .4byte .LLST97 - .uleb128 0x44 - .4byte .LASF631 - .byte 0x3 - .2byte 0x211 - .4byte 0x2ff - .4byte .LLST98 - .uleb128 0x3d - .4byte .LASF357 - .byte 0x3 - .2byte 0x211 - .4byte 0x2ff - .uleb128 0x3d - .4byte .LASF376 - .byte 0x3 - .2byte 0x212 - .4byte 0x2ff - .uleb128 0x3d - .4byte .LASF178 - .byte 0x3 - .2byte 0x212 - .4byte 0x2ff - .uleb128 0x44 - .4byte .LASF637 - .byte 0x3 - .2byte 0x213 - .4byte 0x2ff - .4byte .LLST99 - .uleb128 0x44 - .4byte .LASF638 - .byte 0x3 - .2byte 0x214 - .4byte 0x2ff - .4byte .LLST100 - .uleb128 0x44 - .4byte .LASF639 - .byte 0x3 - .2byte 0x215 - .4byte 0x2ff - .4byte .LLST101 - .uleb128 0x44 - .4byte .LASF640 - .byte 0x3 - .2byte 0x216 - .4byte 0x2ff - .4byte .LLST102 - .uleb128 0x47 - .4byte .LASF641 - .byte 0x3 - .2byte 0x240 - .4byte .L478 - .uleb128 0x23 - .4byte .LVL419 - .4byte 0x1954 - .uleb128 0x23 - .4byte .LVL430 - .4byte 0x19ea - .uleb128 0x23 - .4byte .LVL439 - .4byte 0x1954 - .uleb128 0x23 - .4byte .LVL441 - .4byte 0x456f - .uleb128 0x23 - .4byte .LVL442 - .4byte 0x5563 - .uleb128 0x23 - .4byte .LVL443 - .4byte 0x4a9e - .uleb128 0x23 - .4byte .LVL448 - .4byte 0x4af9 - .uleb128 0x23 - .4byte .LVL451 - .4byte 0x456f - .uleb128 0x23 - .4byte .LVL452 - .4byte 0x5563 - .uleb128 0x23 - .4byte .LVL453 - .4byte 0x4a9e - .uleb128 0x23 - .4byte .LVL458 - .4byte 0x4af9 - .uleb128 0x23 - .4byte .LVL461 - .4byte 0x435a - .byte 0 - .uleb128 0x3b - .4byte .LASF642 - .byte 0x3 - .2byte 0x201 - .4byte 0x62 - .byte 0x1 - .4byte 0x558d - .uleb128 0x3c - .4byte .LASF178 - .byte 0x3 - .2byte 0x201 - .4byte 0x2ff - .uleb128 0x3d - .4byte .LASF643 - .byte 0x3 - .2byte 0x203 - .4byte 0x2ff - .byte 0 - .uleb128 0x3a - .4byte .LASF644 - .byte 0x3 - .2byte 0x1ec - .4byte 0x62 - .4byte .LFB157 - .4byte .LFE157-.LFB157 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5689 - .uleb128 0x53 - .4byte 0x17c6 - .4byte .LBB431 - .4byte .LBE431-.LBB431 - .byte 0x3 - .2byte 0x1f9 - .4byte 0x5601 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x32 - .4byte .LBB432 - .4byte .LBE432-.LBB432 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x32 - .4byte .LBB433 - .4byte .LBE433-.LBB433 - .uleb128 0x30 - .4byte 0x61fc - .uleb128 0x30 - .4byte 0x6201 - .uleb128 0x23 - .4byte .LVL775 - .4byte 0x67f9 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x53 - .4byte 0x17c6 - .4byte .LBB434 - .4byte .LBE434-.LBB434 - .byte 0x3 - .2byte 0x1fa - .4byte 0x565b - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x32 - .4byte .LBB435 - .4byte .LBE435-.LBB435 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x32 - .4byte .LBB436 - .4byte .LBE436-.LBB436 - .uleb128 0x30 - .4byte 0x61fc - .uleb128 0x30 - .4byte 0x6201 - .uleb128 0x23 - .4byte .LVL776 - .4byte 0x67f9 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x23 - .4byte .LVL772 - .4byte 0x17c6 - .uleb128 0x23 - .4byte .LVL773 - .4byte 0x17c6 - .uleb128 0x23 - .4byte .LVL774 - .4byte 0x17c6 - .uleb128 0x23 - .4byte .LVL777 - .4byte 0x2312 - .uleb128 0x23 - .4byte .LVL778 - .4byte 0x31c7 - .byte 0 - .uleb128 0x3a - .4byte .LASF645 - .byte 0x3 - .2byte 0x116 - .4byte 0x62 - .4byte .LFB156 - .4byte .LFE156-.LFB156 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5811 - .uleb128 0x51 - .ascii "i\000" - .byte 0x3 - .2byte 0x118 - .4byte 0x30a - .4byte .LLST111 - .uleb128 0x3d - .4byte .LASF646 - .byte 0x3 - .2byte 0x119 - .4byte 0x30a - .uleb128 0x37 - .4byte .LASF362 - .4byte 0x4898 - .uleb128 0x5 - .byte 0x3 - .4byte __func__.3490 - .uleb128 0x23 - .4byte .LVL494 - .4byte 0x680f - .uleb128 0x23 - .4byte .LVL495 - .4byte 0x680f - .uleb128 0x23 - .4byte .LVL496 - .4byte 0x680f - .uleb128 0x23 - .4byte .LVL497 - .4byte 0x680f - .uleb128 0x23 - .4byte .LVL498 - .4byte 0x680f - .uleb128 0x23 - .4byte .LVL499 - .4byte 0x680f - .uleb128 0x23 - .4byte .LVL500 - .4byte 0x680f - .uleb128 0x23 - .4byte .LVL501 - .4byte 0x680f - .uleb128 0x23 - .4byte .LVL502 - .4byte 0x680f - .uleb128 0x23 - .4byte .LVL503 - .4byte 0x680f - .uleb128 0x23 - .4byte .LVL504 - .4byte 0x680f - .uleb128 0x23 - .4byte .LVL505 - .4byte 0x680f - .uleb128 0x23 - .4byte .LVL506 - .4byte 0x680f - .uleb128 0x23 - .4byte .LVL507 - .4byte 0x680f - .uleb128 0x23 - .4byte .LVL508 - .4byte 0x680f - .uleb128 0x23 - .4byte .LVL509 - .4byte 0x680f - .uleb128 0x23 - .4byte .LVL510 - .4byte 0x680f - .uleb128 0x23 - .4byte .LVL511 - .4byte 0x680f - .uleb128 0x23 - .4byte .LVL512 - .4byte 0x680f - .uleb128 0x23 - .4byte .LVL513 - .4byte 0x680f - .uleb128 0x23 - .4byte .LVL514 - .4byte 0x680f - .uleb128 0x23 - .4byte .LVL515 - .4byte 0x680f - .uleb128 0x23 - .4byte .LVL516 - .4byte 0x680f - .uleb128 0x23 - .4byte .LVL517 - .4byte 0x680f - .uleb128 0x23 - .4byte .LVL518 - .4byte 0x680f - .uleb128 0x23 - .4byte .LVL519 - .4byte 0x680f - .uleb128 0x23 - .4byte .LVL520 - .4byte 0x680f - .uleb128 0x23 - .4byte .LVL521 - .4byte 0x680f - .uleb128 0x23 - .4byte .LVL522 - .4byte 0x17c6 - .uleb128 0x23 - .4byte .LVL523 - .4byte 0x680f - .uleb128 0x23 - .4byte .LVL524 - .4byte 0x680f - .uleb128 0x23 - .4byte .LVL525 - .4byte 0x680f - .uleb128 0x23 - .4byte .LVL526 - .4byte 0x680f - .uleb128 0x23 - .4byte .LVL527 - .4byte 0x680f - .uleb128 0x23 - .4byte .LVL528 - .4byte 0x680f - .uleb128 0x23 - .4byte .LVL531 - .4byte 0x67ee - .byte 0 - .uleb128 0x2a - .4byte .LASF647 - .byte 0x3 - .byte 0xb6 - .4byte 0x62 - .4byte .LFB155 - .4byte .LFE155-.LFB155 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5862 - .uleb128 0x22 - .4byte .LASF628 - .byte 0x3 - .byte 0xb6 - .4byte 0x533d - .4byte .LLST11 - .uleb128 0x49 - .ascii "i\000" - .byte 0x3 - .byte 0xb8 - .4byte 0x30a - .4byte .LLST12 - .uleb128 0x23 - .4byte .LVL27 - .4byte 0x58a3 - .uleb128 0x23 - .4byte .LVL28 - .4byte 0x58a3 - .uleb128 0x23 - .4byte .LVL32 - .4byte 0x5862 - .byte 0 - .uleb128 0x21 - .4byte .LASF648 - .byte 0x3 - .byte 0xa4 - .4byte 0x62 - .4byte .LFB154 - .4byte .LFE154-.LFB154 - .uleb128 0x1 - .byte 0x9c - .4byte 0x588b - .uleb128 0x22 - .4byte .LASF649 - .byte 0x3 - .byte 0xa4 - .4byte 0x2ff - .4byte .LLST10 - .byte 0 - .uleb128 0x57 - .4byte .LASF650 - .byte 0x3 - .byte 0x9e - .byte 0x1 - .4byte 0x58a3 - .uleb128 0x33 - .4byte .LASF651 - .byte 0x3 - .byte 0x9e - .4byte 0x30a - .byte 0 - .uleb128 0x21 - .4byte .LASF652 - .byte 0x3 - .byte 0x7e - .4byte 0x2ff - .4byte .LFB152 - .4byte .LFE152-.LFB152 - .uleb128 0x1 - .byte 0x9c - .4byte 0x58e2 - .uleb128 0x2b - .ascii "num\000" - .byte 0x3 - .byte 0x7e - .4byte 0x30a - .4byte .LLST9 - .uleb128 0x29 - .ascii "i\000" - .byte 0x3 - .byte 0x80 - .4byte 0x2ff - .uleb128 0x1f - .4byte .LASF653 - .byte 0x3 - .byte 0x81 - .4byte 0x30a - .uleb128 0x1 - .byte 0x52 - .byte 0 - .uleb128 0x21 - .4byte .LASF654 - .byte 0x3 - .byte 0x70 - .4byte 0x62 - .4byte .LFB151 - .4byte .LFE151-.LFB151 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5928 - .uleb128 0x22 - .4byte .LASF85 - .byte 0x3 - .byte 0x70 - .4byte 0xb4 - .4byte .LLST61 - .uleb128 0x29 - .ascii "buf\000" - .byte 0x3 - .byte 0x72 - .4byte 0xb4 - .uleb128 0x23 - .4byte .LVL276 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL277 - .4byte 0x5928 - .byte 0 - .uleb128 0x21 - .4byte .LASF655 - .byte 0x3 - .byte 0xa - .4byte 0x62 - .4byte .LFB150 - .4byte .LFE150-.LFB150 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5c1e - .uleb128 0x22 - .4byte .LASF85 - .byte 0x3 - .byte 0xa - .4byte 0xb4 - .4byte .LLST58 - .uleb128 0x29 - .ascii "i\000" - .byte 0x3 - .byte 0xc - .4byte 0x62 - .uleb128 0x29 - .ascii "buf\000" - .byte 0x3 - .byte 0xd - .4byte 0xb4 - .uleb128 0x52 - .4byte .LBB285 - .4byte .LBE285-.LBB285 - .4byte 0x5993 - .uleb128 0x2c - .4byte .LASF392 - .byte 0x3 - .byte 0x56 - .4byte 0x2ff - .4byte .LLST59 - .uleb128 0x23 - .4byte .LVL267 - .4byte 0x3fa5 - .uleb128 0x23 - .4byte .LVL269 - .4byte 0x681a - .byte 0 - .uleb128 0x52 - .4byte .LBB286 - .4byte .LBE286-.LBB286 - .4byte 0x59b9 - .uleb128 0x2c - .4byte .LASF392 - .byte 0x3 - .byte 0x5f - .4byte 0x2ff - .4byte .LLST60 - .uleb128 0x23 - .4byte .LVL273 - .4byte 0x681a - .byte 0 - .uleb128 0x23 - .4byte .LVL197 - .4byte 0x6826 - .uleb128 0x23 - .4byte .LVL198 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL199 - .4byte 0x6826 - .uleb128 0x23 - .4byte .LVL200 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL201 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL202 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL203 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL204 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL205 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL206 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL207 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL208 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL209 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL210 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL211 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL212 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL213 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL214 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL215 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL216 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL217 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL218 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL219 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL220 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL221 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL222 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL223 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL224 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL225 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL226 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL227 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL228 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL229 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL230 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL231 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL232 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL233 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL234 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL235 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL236 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL237 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL238 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL239 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL240 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL241 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL242 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL243 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL244 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL245 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL246 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL247 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL248 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL249 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL250 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL251 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL252 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL253 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL254 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL255 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL256 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL257 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL258 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL259 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL260 - .4byte 0x278e - .uleb128 0x23 - .4byte .LVL261 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL262 - .4byte 0x273f - .uleb128 0x23 - .4byte .LVL263 - .4byte 0x681a - .uleb128 0x23 - .4byte .LVL266 - .4byte 0x681a - .byte 0 - .uleb128 0x5f - .4byte 0x3416 - .4byte .LFB286 - .4byte .LFE286-.LFB286 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5c40 - .uleb128 0x60 - .4byte 0x3423 - .4byte .LLST8 - .uleb128 0x2e - .4byte 0x342f - .byte 0 - .uleb128 0x5f - .4byte 0x588b - .4byte .LFB153 - .4byte .LFE153-.LFB153 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5c5b - .uleb128 0x61 - .4byte 0x5897 - .uleb128 0x1 - .byte 0x50 - .byte 0 - .uleb128 0x5f - .4byte 0x5563 - .4byte .LFB158 - .4byte .LFE158-.LFB158 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5c93 - .uleb128 0x60 - .4byte 0x5574 - .4byte .LLST13 - .uleb128 0x30 - .4byte 0x5580 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0 - .uleb128 0x2e - .4byte 0x5574 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0 - .uleb128 0x30 - .4byte 0x5c77 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x62 - .4byte 0x4a96 - .4byte .LFB174 - .4byte .LFE174-.LFB174 - .uleb128 0x1 - .byte 0x9c - .uleb128 0x62 - .4byte 0x43a1 - .4byte .LFB188 - .4byte .LFE188-.LFB188 - .uleb128 0x1 - .byte 0x9c - .uleb128 0x62 - .4byte 0x4395 - .4byte .LFB189 - .4byte .LFE189-.LFB189 - .uleb128 0x1 - .byte 0x9c - .uleb128 0x5f - .4byte 0x4175 - .4byte .LFB196 - .4byte .LFE196-.LFB196 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5d5a - .uleb128 0x60 - .4byte 0x4185 - .4byte .LLST26 - .uleb128 0x30 - .4byte 0x4190 - .uleb128 0x30 - .4byte 0x419b - .uleb128 0x30 - .4byte 0x41a6 - .uleb128 0x30 - .4byte 0x41b1 - .uleb128 0x30 - .4byte 0x41bc - .uleb128 0x30 - .4byte 0x41c7 - .uleb128 0x30 - .4byte 0x41d2 - .uleb128 0x30 - .4byte 0x41dd - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x70 - .uleb128 0x2e - .4byte 0x4185 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x70 - .uleb128 0x63 - .4byte 0x5cdc - .4byte .LLST27 - .uleb128 0x63 - .4byte 0x5ce1 - .4byte .LLST28 - .uleb128 0x63 - .4byte 0x5ce6 - .4byte .LLST29 - .uleb128 0x63 - .4byte 0x5ceb - .4byte .LLST30 - .uleb128 0x63 - .4byte 0x5cf0 - .4byte .LLST31 - .uleb128 0x63 - .4byte 0x5cf5 - .4byte .LLST32 - .uleb128 0x30 - .4byte 0x5cfa - .uleb128 0x63 - .4byte 0x5cff - .4byte .LLST33 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x5f - .4byte 0x41ea - .4byte .LFB195 - .4byte .LFE195-.LFB195 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5db0 - .uleb128 0x60 - .4byte 0x41f6 - .4byte .LLST34 - .uleb128 0x30 - .4byte 0x4201 - .uleb128 0x52 - .4byte .LBB265 - .4byte .LBE265-.LBB265 - .4byte 0x5da6 - .uleb128 0x2e - .4byte 0x41f6 - .uleb128 0x32 - .4byte .LBB266 - .4byte .LBE266-.LBB266 - .uleb128 0x30 - .4byte 0x5d76 - .uleb128 0x23 - .4byte .LVL112 - .4byte 0x67ee - .byte 0 - .byte 0 - .uleb128 0x23 - .4byte .LVL111 - .4byte 0x4175 - .byte 0 - .uleb128 0x5f - .4byte 0x420f - .4byte .LFB194 - .4byte .LFE194-.LFB194 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5e06 - .uleb128 0x60 - .4byte 0x421b - .4byte .LLST36 - .uleb128 0x30 - .4byte 0x4226 - .uleb128 0x52 - .4byte .LBB269 - .4byte .LBE269-.LBB269 - .4byte 0x5dfc - .uleb128 0x2e - .4byte 0x421b - .uleb128 0x32 - .4byte .LBB270 - .4byte .LBE270-.LBB270 - .uleb128 0x30 - .4byte 0x5dcc - .uleb128 0x23 - .4byte .LVL122 - .4byte 0x67ee - .byte 0 - .byte 0 - .uleb128 0x23 - .4byte .LVL121 - .4byte 0x4108 - .byte 0 - .uleb128 0x5f - .4byte 0x3f26 - .4byte .LFB202 - .4byte .LFE202-.LFB202 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5ec0 - .uleb128 0x60 - .4byte 0x3f37 - .4byte .LLST45 - .uleb128 0x30 - .4byte 0x3f43 - .uleb128 0x30 - .4byte 0x3f4f - .uleb128 0x30 - .4byte 0x3f5b - .uleb128 0x30 - .4byte 0x3f67 - .uleb128 0x30 - .4byte 0x3f73 - .uleb128 0x30 - .4byte 0x3f7f - .uleb128 0x30 - .4byte 0x3f8b - .uleb128 0x30 - .4byte 0x3f97 - .uleb128 0x32 - .4byte .LBB273 - .4byte .LBE273-.LBB273 - .uleb128 0x2e - .4byte 0x3f37 - .uleb128 0x32 - .4byte .LBB274 - .4byte .LBE274-.LBB274 - .uleb128 0x30 - .4byte 0x5e22 - .uleb128 0x63 - .4byte 0x5e27 - .4byte .LLST46 - .uleb128 0x64 - .4byte 0x5e2c - .uleb128 0x1 - .byte 0x56 - .uleb128 0x63 - .4byte 0x5e31 - .4byte .LLST47 - .uleb128 0x63 - .4byte 0x5e36 - .4byte .LLST48 - .uleb128 0x64 - .4byte 0x5e3b - .uleb128 0x1 - .byte 0x57 - .uleb128 0x30 - .4byte 0x5e40 - .uleb128 0x30 - .4byte 0x5e45 - .uleb128 0x23 - .4byte .LVL158 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL162 - .4byte 0x4086 - .uleb128 0x23 - .4byte .LVL163 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL164 - .4byte 0x41ea - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x5f - .4byte 0x3712 - .4byte .LFB216 - .4byte .LFE216-.LFB216 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5ef8 - .uleb128 0x60 - .4byte 0x371f - .4byte .LLST49 - .uleb128 0x30 - .4byte 0x372b - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x88 - .uleb128 0x2e - .4byte 0x371f - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x88 - .uleb128 0x30 - .4byte 0x5edc - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x5f - .4byte 0x3416 - .4byte .LFB222 - .4byte .LFE222-.LFB222 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5f27 - .uleb128 0x60 - .4byte 0x3423 - .4byte .LLST50 - .uleb128 0x60 - .4byte 0x342f - .4byte .LLST51 - .uleb128 0x23 - .4byte .LVL170 - .4byte 0x5c1e - .byte 0 - .uleb128 0x5f - .4byte 0x2d14 - .4byte .LFB232 - .4byte .LFE232-.LFB232 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5f67 - .uleb128 0x61 - .4byte 0x2d21 - .uleb128 0x1 - .byte 0x50 - .uleb128 0x30 - .4byte 0x2d2d - .uleb128 0x32 - .4byte .LBB283 - .4byte .LBE283-.LBB283 - .uleb128 0x2e - .4byte 0x2d21 - .uleb128 0x32 - .4byte .LBB284 - .4byte .LBE284-.LBB284 - .uleb128 0x64 - .4byte 0x5f41 - .uleb128 0x1 - .byte 0x51 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x5f - .4byte 0x2677 - .4byte .LFB247 - .4byte .LFE247-.LFB247 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5f9c - .uleb128 0x60 - .4byte 0x2688 - .4byte .LLST67 - .uleb128 0x32 - .4byte .LBB289 - .4byte .LBE289-.LBB289 - .uleb128 0x2e - .4byte 0x2688 - .uleb128 0x23 - .4byte .LVL303 - .4byte 0x420f - .byte 0 - .byte 0 - .uleb128 0x5f - .4byte 0x1e07 - .4byte .LFB266 - .4byte .LFE266-.LFB266 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5fc2 - .uleb128 0x23 - .4byte .LVL336 - .4byte 0x4507 - .uleb128 0x23 - .4byte .LVL337 - .4byte 0x1e70 - .byte 0 - .uleb128 0x5f - .4byte 0x435a - .4byte .LFB190 - .4byte .LFE190-.LFB190 - .uleb128 0x1 - .byte 0x9c - .4byte 0x603b - .uleb128 0x60 - .4byte 0x4366 - .4byte .LLST94 - .uleb128 0x60 - .4byte 0x4371 - .4byte .LLST95 - .uleb128 0x65 - .4byte 0x4395 - .4byte .LBB308 - .4byte .LBE308-.LBB308 - .byte 0x2 - .byte 0x65 - .uleb128 0x32 - .4byte .LBB310 - .4byte .LBE310-.LBB310 - .uleb128 0x2e - .4byte 0x4371 - .uleb128 0x2e - .4byte 0x4366 - .uleb128 0x32 - .4byte .LBB311 - .4byte .LBE311-.LBB311 - .uleb128 0x30 - .4byte 0x437d - .uleb128 0x32 - .4byte .LBB312 - .4byte .LBE312-.LBB312 - .uleb128 0x30 - .4byte 0x4387 - .uleb128 0x23 - .4byte .LVL409 - .4byte 0x4507 - .uleb128 0x23 - .4byte .LVL410 - .4byte 0x1954 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x5f - .4byte 0x3d76 - .4byte .LFB205 - .4byte .LFE205-.LFB205 - .uleb128 0x1 - .byte 0x9c - .4byte 0x60b0 - .uleb128 0x60 - .4byte 0x3d87 - .4byte .LLST103 - .uleb128 0x64 - .4byte 0x3d93 - .uleb128 0x1 - .byte 0x55 - .uleb128 0x30 - .4byte 0x3d9f - .uleb128 0x30 - .4byte 0x3dab - .uleb128 0x52 - .4byte .LBB321 - .4byte .LBE321-.LBB321 - .4byte 0x609d - .uleb128 0x2e - .4byte 0x3d87 - .uleb128 0x32 - .4byte .LBB322 - .4byte .LBE322-.LBB322 - .uleb128 0x30 - .4byte 0x6057 - .uleb128 0x30 - .4byte 0x605e - .uleb128 0x30 - .4byte 0x6063 - .uleb128 0x23 - .4byte .LVL471 - .4byte 0x67ee - .byte 0 - .byte 0 - .uleb128 0x23 - .4byte .LVL468 - .4byte 0x4234 - .uleb128 0x23 - .4byte .LVL469 - .4byte 0x67ee - .byte 0 - .uleb128 0x5f - .4byte 0x1900 - .4byte .LFB275 - .4byte .LFE275-.LFB275 - .uleb128 0x1 - .byte 0x9c - .4byte 0x61c5 - .uleb128 0x60 - .4byte 0x1910 - .4byte .LLST104 - .uleb128 0x30 - .4byte 0x191b - .uleb128 0x30 - .4byte 0x1926 - .uleb128 0x30 - .4byte 0x1931 - .uleb128 0x32 - .4byte .LBB335 - .4byte .LBE335-.LBB335 - .uleb128 0x2e - .4byte 0x1910 - .uleb128 0x32 - .4byte .LBB336 - .4byte .LBE336-.LBB336 - .uleb128 0x30 - .4byte 0x60cc - .uleb128 0x64 - .4byte 0x60d1 - .uleb128 0x3 - .byte 0x91 - .sleb128 -88 - .uleb128 0x64 - .4byte 0x60d6 - .uleb128 0x3 - .byte 0x91 - .sleb128 -108 - .uleb128 0x66 - .4byte 0x193c - .uleb128 0x2d - .4byte 0x17c6 - .4byte .LBB337 - .4byte .Ldebug_ranges0+0xf0 - .byte 0x1 - .byte 0xa7 - .4byte 0x615f - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0xf0 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0xf0 - .uleb128 0x30 - .4byte 0x17f2 - .uleb128 0x30 - .4byte 0x17fd - .uleb128 0x23 - .4byte .LVL477 - .4byte 0x67e3 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x2d - .4byte 0x17c6 - .4byte .LBB343 - .4byte .Ldebug_ranges0+0x108 - .byte 0x1 - .byte 0xa8 - .4byte 0x61a7 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x108 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x108 - .uleb128 0x30 - .4byte 0x17f2 - .uleb128 0x30 - .4byte 0x17fd - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x23 - .4byte .LVL478 - .4byte 0x1954 - .uleb128 0x23 - .4byte .LVL479 - .4byte 0x19ea - .uleb128 0x23 - .4byte .LVL480 - .4byte 0x1954 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x5f - .4byte 0x17c6 - .4byte .LFB277 - .4byte .LFE277-.LFB277 - .uleb128 0x1 - .byte 0x9c - .4byte 0x623e - .uleb128 0x60 - .4byte 0x17d6 - .4byte .LLST108 - .uleb128 0x60 - .4byte 0x17df - .4byte .LLST109 - .uleb128 0x60 - .4byte 0x17e8 - .4byte .LLST110 - .uleb128 0x38 - .4byte .Ldebug_ranges0+0x140 - .4byte 0x6207 - .uleb128 0x30 - .4byte 0x17f2 - .uleb128 0x30 - .4byte 0x17fd - .byte 0 - .uleb128 0x32 - .4byte .LBB377 - .4byte .LBE377-.LBB377 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x32 - .4byte .LBB378 - .4byte .LBE378-.LBB378 - .uleb128 0x30 - .4byte 0x61fc - .uleb128 0x30 - .4byte 0x6201 - .uleb128 0x23 - .4byte .LVL493 - .4byte 0x67e3 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x5f - .4byte 0x1d5d - .4byte .LFB268 - .4byte .LFE268-.LFB268 - .uleb128 0x1 - .byte 0x9c - .4byte 0x62d8 - .uleb128 0x64 - .4byte 0x1d6e - .uleb128 0x1 - .byte 0x50 - .uleb128 0x30 - .4byte 0x1d7a - .uleb128 0x30 - .4byte 0x1d84 - .uleb128 0x30 - .4byte 0x1d90 - .uleb128 0x38 - .4byte .Ldebug_ranges0+0x188 - .4byte 0x62c8 - .uleb128 0x30 - .4byte 0x6251 - .uleb128 0x30 - .4byte 0x6258 - .uleb128 0x63 - .4byte 0x625d - .4byte .LLST143 - .uleb128 0x64 - .4byte 0x6262 - .uleb128 0x3 - .byte 0x91 - .sleb128 -88 - .uleb128 0x52 - .4byte .LBB399 - .4byte .LBE399-.LBB399 - .4byte 0x62be - .uleb128 0x64 - .4byte 0x1da1 - .uleb128 0x3 - .byte 0x91 - .sleb128 -108 - .uleb128 0x23 - .4byte .LVL663 - .4byte 0x1af9 - .uleb128 0x23 - .4byte .LVL664 - .4byte 0x4507 - .uleb128 0x23 - .4byte .LVL665 - .4byte 0x1e70 - .byte 0 - .uleb128 0x23 - .4byte .LVL662 - .4byte 0x392e - .byte 0 - .uleb128 0x32 - .4byte .LBB402 - .4byte .LBE402-.LBB402 - .uleb128 0x30 - .4byte 0x1daf - .byte 0 - .byte 0 - .uleb128 0x5f - .4byte 0x1dbd - .4byte .LFB267 - .4byte .LFE267-.LFB267 - .uleb128 0x1 - .byte 0x9c - .4byte 0x6363 - .uleb128 0x60 - .4byte 0x1dce - .4byte .LLST184 - .uleb128 0x30 - .4byte 0x1dda - .uleb128 0x30 - .4byte 0x1de6 - .uleb128 0x30 - .4byte 0x1df0 - .uleb128 0x30 - .4byte 0x1dfa - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x1d8 - .uleb128 0x2e - .4byte 0x1dce - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x1d8 - .uleb128 0x30 - .4byte 0x62f4 - .uleb128 0x64 - .4byte 0x62f9 - .uleb128 0x1 - .byte 0x54 - .uleb128 0x63 - .4byte 0x62fe - .4byte .LLST185 - .uleb128 0x64 - .4byte 0x6303 - .uleb128 0x1 - .byte 0x59 - .uleb128 0x23 - .4byte .LVL890 - .4byte 0x456f - .uleb128 0x23 - .4byte .LVL891 - .4byte 0x1e07 - .uleb128 0x23 - .4byte .LVL892 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL893 - .4byte 0x4af9 - .uleb128 0x23 - .4byte .LVL894 - .4byte 0x493b - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x5f - .4byte 0x23a7 - .4byte .LFB251 - .4byte .LFE251-.LFB251 - .uleb128 0x1 - .byte 0x9c - .4byte 0x63dd - .uleb128 0x60 - .4byte 0x23b8 - .4byte .LLST186 - .uleb128 0x30 - .4byte 0x23c4 - .uleb128 0x52 - .4byte .LBB463 - .4byte .LBE463-.LBB463 - .4byte 0x63d3 - .uleb128 0x2e - .4byte 0x23b8 - .uleb128 0x32 - .4byte .LBB464 - .4byte .LBE464-.LBB464 - .uleb128 0x30 - .4byte 0x637f - .uleb128 0x23 - .4byte .LVL899 - .4byte 0x4086 - .uleb128 0x23 - .4byte .LVL900 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL901 - .4byte 0x2677 - .uleb128 0x23 - .4byte .LVL902 - .4byte 0x1dbd - .uleb128 0x23 - .4byte .LVL903 - .4byte 0x67ee - .byte 0 - .byte 0 - .uleb128 0x23 - .4byte .LVL904 - .4byte 0x3f26 - .byte 0 - .uleb128 0x5f - .4byte 0x3658 - .4byte .LFB218 - .4byte .LFE218-.LFB218 - .uleb128 0x1 - .byte 0x9c - .4byte 0x6455 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x1f0 - .uleb128 0x63 - .4byte 0x3666 - .4byte .LLST188 - .uleb128 0x63 - .4byte 0x3672 - .4byte .LLST189 - .uleb128 0x63 - .4byte 0x367e - .4byte .LLST190 - .uleb128 0x64 - .4byte 0x368a - .uleb128 0x2 - .byte 0x91 - .sleb128 -64 - .uleb128 0x30 - .4byte 0x3696 - .uleb128 0x23 - .4byte .LVL911 - .4byte 0x392e - .uleb128 0x23 - .4byte .LVL912 - .4byte 0x1af9 - .uleb128 0x23 - .4byte .LVL915 - .4byte 0x17c6 - .uleb128 0x23 - .4byte .LVL917 - .4byte 0x23e7 - .uleb128 0x23 - .4byte .LVL918 - .4byte 0x19ea - .uleb128 0x23 - .4byte .LVL919 - .4byte 0x2331 - .byte 0 - .byte 0 - .uleb128 0x5f - .4byte 0x2b86 - .4byte .LFB236 - .4byte .LFE236-.LFB236 - .uleb128 0x1 - .byte 0x9c - .4byte 0x6472 - .uleb128 0x23 - .4byte .LVL1114 - .4byte 0x3859 - .byte 0 - .uleb128 0x5f - .4byte 0x343c - .4byte .LFB221 - .4byte .LFE221-.LFB221 - .uleb128 0x1 - .byte 0x9c - .4byte 0x64a1 - .uleb128 0x23 - .4byte .LVL1141 - .4byte 0x3783 - .uleb128 0x23 - .4byte .LVL1142 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL1143 - .4byte 0x17c6 - .byte 0 - .uleb128 0x5f - .4byte 0x1f72 - .4byte .LFB261 - .4byte .LFE261-.LFB261 - .uleb128 0x1 - .byte 0x9c - .4byte 0x64d0 - .uleb128 0x23 - .4byte .LVL1265 - .4byte 0x1f7b - .uleb128 0x23 - .4byte .LVL1266 - .4byte 0x36a4 - .uleb128 0x23 - .4byte .LVL1267 - .4byte 0x20c7 - .byte 0 - .uleb128 0x5f - .4byte 0x1c75 - .4byte .LFB269 - .4byte .LFE269-.LFB269 - .uleb128 0x1 - .byte 0x9c - .4byte 0x66c1 - .uleb128 0x60 - .4byte 0x1c86 - .4byte .LLST245 - .uleb128 0x60 - .4byte 0x1c92 - .4byte .LLST246 - .uleb128 0x30 - .4byte 0x1c9e - .uleb128 0x30 - .4byte 0x1caa - .uleb128 0x30 - .4byte 0x1cb6 - .uleb128 0x30 - .4byte 0x1cc2 - .uleb128 0x30 - .4byte 0x1cce - .uleb128 0x30 - .4byte 0x1cda - .uleb128 0x30 - .4byte 0x1ce6 - .uleb128 0x30 - .4byte 0x1cf2 - .uleb128 0x30 - .4byte 0x1cfe - .uleb128 0x30 - .4byte 0x1d0a - .uleb128 0x30 - .4byte 0x1d26 - .uleb128 0x38 - .4byte .Ldebug_ranges0+0x258 - .4byte 0x66b7 - .uleb128 0x2e - .4byte 0x1c92 - .uleb128 0x2e - .4byte 0x1c86 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x258 - .uleb128 0x63 - .4byte 0x64f5 - .4byte .LLST247 - .uleb128 0x63 - .4byte 0x64fa - .4byte .LLST248 - .uleb128 0x63 - .4byte 0x64ff - .4byte .LLST249 - .uleb128 0x30 - .4byte 0x6504 - .uleb128 0x30 - .4byte 0x6509 - .uleb128 0x30 - .4byte 0x650e - .uleb128 0x63 - .4byte 0x6513 - .4byte .LLST250 - .uleb128 0x63 - .4byte 0x6518 - .4byte .LLST251 - .uleb128 0x63 - .4byte 0x651d - .4byte .LLST252 - .uleb128 0x63 - .4byte 0x6522 - .4byte .LLST253 - .uleb128 0x66 - .4byte 0x1d16 - .uleb128 0x66 - .4byte 0x1d1e - .uleb128 0x30 - .4byte 0x6527 - .uleb128 0x38 - .4byte .Ldebug_ranges0+0x278 - .4byte 0x65dd - .uleb128 0x30 - .4byte 0x1d34 - .uleb128 0x23 - .4byte .LVL1292 - .4byte 0x2695 - .uleb128 0x23 - .4byte .LVL1293 - .4byte 0x3fa5 - .uleb128 0x23 - .4byte .LVL1294 - .4byte 0x3fa5 - .uleb128 0x23 - .4byte .LVL1295 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL1297 - .4byte 0x1e07 - .byte 0 - .uleb128 0x23 - .4byte .LVL1309 - .4byte 0x2258 - .uleb128 0x23 - .4byte .LVL1310 - .4byte 0x2c58 - .uleb128 0x23 - .4byte .LVL1316 - .4byte 0x1d5d - .uleb128 0x23 - .4byte .LVL1317 - .4byte 0x3fa5 - .uleb128 0x23 - .4byte .LVL1318 - .4byte 0x2331 - .uleb128 0x23 - .4byte .LVL1320 - .4byte 0x2258 - .uleb128 0x23 - .4byte .LVL1321 - .4byte 0x2331 - .uleb128 0x23 - .4byte .LVL1322 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL1323 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL1324 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL1325 - .4byte 0x2c58 - .uleb128 0x23 - .4byte .LVL1327 - .4byte 0x1d5d - .uleb128 0x23 - .4byte .LVL1343 - .4byte 0x1af9 - .uleb128 0x23 - .4byte .LVL1346 - .4byte 0x67ee - .uleb128 0x23 - .4byte .LVL1348 - .4byte 0x392e - .uleb128 0x23 - .4byte .LVL1349 - .4byte 0x1f18 - .uleb128 0x23 - .4byte .LVL1352 - .4byte 0x228a - .uleb128 0x23 - .4byte .LVL1353 - .4byte 0x1ea4 - .uleb128 0x23 - .4byte .LVL1360 - .4byte 0x1ea4 - .uleb128 0x23 - .4byte .LVL1361 - .4byte 0x23a7 - .uleb128 0x23 - .4byte .LVL1362 - .4byte 0x4f11 - .uleb128 0x23 - .4byte .LVL1363 - .4byte 0x39f9 - .uleb128 0x23 - .4byte .LVL1364 - .4byte 0x3593 - .uleb128 0x23 - .4byte .LVL1367 - .4byte 0x3fa5 - .byte 0 - .byte 0 - .uleb128 0x23 - .4byte .LVL1296 - .4byte 0x20c7 - .byte 0 - .uleb128 0x5f - .4byte 0x2818 - .4byte .LFB242 - .4byte .LFE242-.LFB242 - .uleb128 0x1 - .byte 0x9c - .4byte 0x67cf - .uleb128 0x30 - .4byte 0x2829 - .uleb128 0x52 - .4byte .LBB544 - .4byte .LBE544-.LBB544 - .4byte 0x676b - .uleb128 0x63 - .4byte 0x66d4 - .4byte .LLST287 - .uleb128 0x38 - .4byte .Ldebug_ranges0+0x298 - .4byte 0x66fe - .uleb128 0x30 - .4byte 0x2834 - .byte 0 - .uleb128 0x23 - .4byte .LVL1582 - .4byte 0x2a97 - .uleb128 0x23 - .4byte .LVL1583 - .4byte 0x2a97 - .uleb128 0x23 - .4byte .LVL1584 - .4byte 0x36a4 - .uleb128 0x23 - .4byte .LVL1585 - .4byte 0x36a4 - .uleb128 0x23 - .4byte .LVL1586 - .4byte 0x39f9 - .uleb128 0x23 - .4byte .LVL1587 - .4byte 0x3593 - .uleb128 0x23 - .4byte .LVL1588 - .4byte 0x3593 - .uleb128 0x23 - .4byte .LVL1591 - .4byte 0x1e70 - .uleb128 0x23 - .4byte .LVL1592 - .4byte 0x1e70 - .uleb128 0x23 - .4byte .LVL1593 - .4byte 0x2463 - .uleb128 0x23 - .4byte .LVL1594 - .4byte 0x2463 - .uleb128 0x23 - .4byte .LVL1595 - .4byte 0x29db - .byte 0 - .uleb128 0x23 - .4byte .LVL1570 - .4byte 0x43ad - .uleb128 0x23 - .4byte .LVL1571 - .4byte 0x3449 - .uleb128 0x23 - .4byte .LVL1572 - .4byte 0x333c - .uleb128 0x23 - .4byte .LVL1573 - .4byte 0x319a - .uleb128 0x23 - .4byte .LVL1574 - .4byte 0x31fc - .uleb128 0x23 - .4byte .LVL1575 - .4byte 0x2b0c - .uleb128 0x23 - .4byte .LVL1576 - .4byte 0x343c - .uleb128 0x23 - .4byte .LVL1577 - .4byte 0x4316 - .uleb128 0x23 - .4byte .LVL1578 - .4byte 0x2b8f - .uleb128 0x23 - .4byte .LVL1579 - .4byte 0x2cc3 - .uleb128 0x23 - .4byte .LVL1580 - .4byte 0x3712 - .byte 0 - .uleb128 0x67 - .4byte .LASF656 - .4byte .LASF656 - .byte 0x11 - .byte 0x6f - .uleb128 0x68 - .4byte .LASF669 - .4byte .LASF669 - .uleb128 0x67 - .4byte .LASF657 - .4byte .LASF657 - .byte 0x12 - .byte 0x19 - .uleb128 0x67 - .4byte .LASF658 - .4byte .LASF658 - .byte 0xb - .byte 0x8e - .uleb128 0x67 - .4byte .LASF659 - .4byte .LASF659 - .byte 0x12 - .byte 0x1b - .uleb128 0x67 - .4byte .LASF660 - .4byte .LASF660 - .byte 0x13 - .byte 0x27 - .uleb128 0x67 - .4byte .LASF661 - .4byte .LASF661 - .byte 0xd - .byte 0x18 - .uleb128 0x69 - .4byte .LASF662 - .4byte .LASF662 - .byte 0xc - .2byte 0x19b - .uleb128 0x6a - .4byte .LASF670 - .4byte .LASF671 - .byte 0x14 - .byte 0 - .4byte .LASF670 - .byte 0 - .section .debug_abbrev,"",%progbits -.Ldebug_abbrev0: - .uleb128 0x1 - .uleb128 0x11 - .byte 0x1 - .uleb128 0x25 - .uleb128 0xe - .uleb128 0x13 - .uleb128 0xb - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x1b - .uleb128 0xe - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x6 - .uleb128 0x10 - .uleb128 0x17 - .byte 0 - .byte 0 - .uleb128 0x2 - .uleb128 0x24 - .byte 0 - .uleb128 0xb - .uleb128 0xb - .uleb128 0x3e - .uleb128 0xb - .uleb128 0x3 - .uleb128 0xe - .byte 0 - .byte 0 - .uleb128 0x3 - .uleb128 0x26 - .byte 0 - .uleb128 0x49 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x4 - .uleb128 0x24 - .byte 0 - .uleb128 0xb - .uleb128 0xb - .uleb128 0x3e - .uleb128 0xb - .uleb128 0x3 - .uleb128 0x8 - .byte 0 - .byte 0 - .uleb128 0x5 - .uleb128 0x16 - .byte 0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x6 - .uleb128 0x16 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x7 - .uleb128 0xf - .byte 0 - .uleb128 0xb - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x8 - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3c - .uleb128 0x19 - .byte 0 - .byte 0 - .uleb128 0x9 - .uleb128 0x15 - .byte 0 - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x49 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0xa - .uleb128 0x15 - .byte 0 - .uleb128 0x27 - .uleb128 0x19 - .byte 0 - .byte 0 - .uleb128 0xb - .uleb128 0x1 - .byte 0x1 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0xc - .uleb128 0x21 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0xd - .uleb128 0x13 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3c - .uleb128 0x19 - .byte 0 - .byte 0 - .uleb128 0xe - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3c - .uleb128 0x19 - .byte 0 - .byte 0 - .uleb128 0xf - .uleb128 0x15 - .byte 0x1 - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x10 - .uleb128 0x5 - .byte 0 - .uleb128 0x49 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x11 - .uleb128 0x4 - .byte 0x1 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0xb - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x12 - .uleb128 0x28 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x1c - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x13 - .uleb128 0x13 - .byte 0x1 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0xb - .uleb128 0xb - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x14 - .uleb128 0xd - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x38 - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x15 - .uleb128 0xd - .byte 0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x38 - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x16 - .uleb128 0x21 - .byte 0 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2f - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x17 - .uleb128 0x13 - .byte 0x1 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0xb - .uleb128 0x5 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x18 - .uleb128 0x21 - .byte 0 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2f - .uleb128 0x5 - .byte 0 - .byte 0 - .uleb128 0x19 - .uleb128 0xd - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x38 - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x1a - .uleb128 0x13 - .byte 0x1 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0xb - .uleb128 0xb - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x1b - .uleb128 0xd - .byte 0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x38 - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x1c - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x2 - .uleb128 0x18 - .byte 0 - .byte 0 - .uleb128 0x1d - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x2 - .uleb128 0x18 - .byte 0 - .byte 0 - .uleb128 0x1e - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x18 - .byte 0 - .byte 0 - .uleb128 0x1f - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x18 - .byte 0 - .byte 0 - .uleb128 0x20 - .uleb128 0x34 - .byte 0 - .uleb128 0x47 - .uleb128 0x13 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x2 - .uleb128 0x18 - .byte 0 - .byte 0 - .uleb128 0x21 - .uleb128 0x2e - .byte 0x1 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x6 - .uleb128 0x40 - .uleb128 0x18 - .uleb128 0x2117 - .uleb128 0x19 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x22 - .uleb128 0x5 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x17 - .byte 0 - .byte 0 - .uleb128 0x23 - .uleb128 0x4109 - .byte 0 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x31 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x24 - .uleb128 0xf - .byte 0 - .uleb128 0xb - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x25 - .uleb128 0x26 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x26 - .uleb128 0x2e - .byte 0x1 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x20 - .uleb128 0xb - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x27 - .uleb128 0x5 - .byte 0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x28 - .uleb128 0xb - .byte 0x1 - .byte 0 - .byte 0 - .uleb128 0x29 - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x2a - .uleb128 0x2e - .byte 0x1 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x6 - .uleb128 0x40 - .uleb128 0x18 - .uleb128 0x2116 - .uleb128 0x19 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x2b - .uleb128 0x5 - .byte 0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x17 - .byte 0 - .byte 0 - .uleb128 0x2c - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x17 - .byte 0 - .byte 0 - .uleb128 0x2d - .uleb128 0x1d - .byte 0x1 - .uleb128 0x31 - .uleb128 0x13 - .uleb128 0x52 - .uleb128 0x1 - .uleb128 0x55 - .uleb128 0x17 - .uleb128 0x58 - .uleb128 0xb - .uleb128 0x59 - .uleb128 0xb - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x2e - .uleb128 0x5 - .byte 0 - .uleb128 0x31 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x2f - .uleb128 0xb - .byte 0x1 - .uleb128 0x55 - .uleb128 0x17 - .byte 0 - .byte 0 - .uleb128 0x30 - .uleb128 0x34 - .byte 0 - .uleb128 0x31 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x31 - .uleb128 0x1d - .byte 0x1 - .uleb128 0x31 - .uleb128 0x13 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x6 - .uleb128 0x58 - .uleb128 0xb - .uleb128 0x59 - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x32 - .uleb128 0xb - .byte 0x1 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x6 - .byte 0 - .byte 0 - .uleb128 0x33 - .uleb128 0x5 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x34 - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x35 - .uleb128 0xa - .byte 0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x36 - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x18 - .byte 0 - .byte 0 - .uleb128 0x37 - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x34 - .uleb128 0x19 - .uleb128 0x2 - .uleb128 0x18 - .byte 0 - .byte 0 - .uleb128 0x38 - .uleb128 0xb - .byte 0x1 - .uleb128 0x55 - .uleb128 0x17 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x39 - .uleb128 0x2e - .byte 0x1 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x6 - .uleb128 0x40 - .uleb128 0x18 - .uleb128 0x2116 - .uleb128 0x19 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x3a - .uleb128 0x2e - .byte 0x1 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x6 - .uleb128 0x40 - .uleb128 0x18 - .uleb128 0x2117 - .uleb128 0x19 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x3b - .uleb128 0x2e - .byte 0x1 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x20 - .uleb128 0xb - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x3c - .uleb128 0x5 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x3d - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x3e - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x3f - .uleb128 0xa - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .byte 0 - .byte 0 - .uleb128 0x40 - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x34 - .uleb128 0x19 - .uleb128 0x1c - .uleb128 0xe - .byte 0 - .byte 0 - .uleb128 0x41 - .uleb128 0xb - .byte 0x1 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x42 - .uleb128 0x2e - .byte 0 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x20 - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x43 - .uleb128 0x5 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x17 - .byte 0 - .byte 0 - .uleb128 0x44 - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x17 - .byte 0 - .byte 0 - .uleb128 0x45 - .uleb128 0x2e - .byte 0 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x20 - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x46 - .uleb128 0xa - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x47 - .uleb128 0xa - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x11 - .uleb128 0x1 - .byte 0 - .byte 0 - .uleb128 0x48 - .uleb128 0x2e - .byte 0x1 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x6 - .uleb128 0x40 - .uleb128 0x18 - .uleb128 0x2117 - .uleb128 0x19 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x49 - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x17 - .byte 0 - .byte 0 - .uleb128 0x4a - .uleb128 0x5 - .byte 0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x18 - .byte 0 - .byte 0 - .uleb128 0x4b - .uleb128 0x5 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x18 - .byte 0 - .byte 0 - .uleb128 0x4c - .uleb128 0x2e - .byte 0x1 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x6 - .uleb128 0x40 - .uleb128 0x18 - .uleb128 0x2116 - .uleb128 0x19 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x4d - .uleb128 0x5 - .byte 0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x17 - .byte 0 - .byte 0 - .uleb128 0x4e - .uleb128 0x1d - .byte 0x1 - .uleb128 0x31 - .uleb128 0x13 - .uleb128 0x52 - .uleb128 0x1 - .uleb128 0x55 - .uleb128 0x17 - .uleb128 0x58 - .uleb128 0xb - .uleb128 0x59 - .uleb128 0x5 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x4f - .uleb128 0x2e - .byte 0x1 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x6 - .uleb128 0x40 - .uleb128 0x18 - .uleb128 0x2117 - .uleb128 0x19 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x50 - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x18 - .byte 0 - .byte 0 - .uleb128 0x51 - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x17 - .byte 0 - .byte 0 - .uleb128 0x52 - .uleb128 0xb - .byte 0x1 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x6 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x53 - .uleb128 0x1d - .byte 0x1 - .uleb128 0x31 - .uleb128 0x13 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x6 - .uleb128 0x58 - .uleb128 0xb - .uleb128 0x59 - .uleb128 0x5 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x54 - .uleb128 0x2e - .byte 0x1 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x6 - .uleb128 0x40 - .uleb128 0x18 - .uleb128 0x2116 - .uleb128 0x19 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x55 - .uleb128 0x2e - .byte 0x1 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x20 - .uleb128 0xb - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x56 - .uleb128 0x5 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x18 - .byte 0 - .byte 0 - .uleb128 0x57 - .uleb128 0x2e - .byte 0x1 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x20 - .uleb128 0xb - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x58 - .uleb128 0xa - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x11 - .uleb128 0x1 - .byte 0 - .byte 0 - .uleb128 0x59 - .uleb128 0x1d - .byte 0 - .uleb128 0x31 - .uleb128 0x13 - .uleb128 0x52 - .uleb128 0x1 - .uleb128 0x55 - .uleb128 0x17 - .uleb128 0x58 - .uleb128 0xb - .uleb128 0x59 - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x5a - .uleb128 0x2e - .byte 0 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x20 - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x5b - .uleb128 0x1d - .byte 0x1 - .uleb128 0x31 - .uleb128 0x13 - .uleb128 0x52 - .uleb128 0x1 - .uleb128 0x55 - .uleb128 0x17 - .uleb128 0x58 - .uleb128 0xb - .uleb128 0x59 - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x5c - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x34 - .uleb128 0x19 - .byte 0 - .byte 0 - .uleb128 0x5d - .uleb128 0x2e - .byte 0 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x20 - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x5e - .uleb128 0x2e - .byte 0 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x6 - .uleb128 0x40 - .uleb128 0x18 - .uleb128 0x2117 - .uleb128 0x19 - .byte 0 - .byte 0 - .uleb128 0x5f - .uleb128 0x2e - .byte 0x1 - .uleb128 0x31 - .uleb128 0x13 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x6 - .uleb128 0x40 - .uleb128 0x18 - .uleb128 0x2117 - .uleb128 0x19 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x60 - .uleb128 0x5 - .byte 0 - .uleb128 0x31 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x17 - .byte 0 - .byte 0 - .uleb128 0x61 - .uleb128 0x5 - .byte 0 - .uleb128 0x31 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x18 - .byte 0 - .byte 0 - .uleb128 0x62 - .uleb128 0x2e - .byte 0 - .uleb128 0x31 - .uleb128 0x13 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x6 - .uleb128 0x40 - .uleb128 0x18 - .uleb128 0x2117 - .uleb128 0x19 - .byte 0 - .byte 0 - .uleb128 0x63 - .uleb128 0x34 - .byte 0 - .uleb128 0x31 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x17 - .byte 0 - .byte 0 - .uleb128 0x64 - .uleb128 0x34 - .byte 0 - .uleb128 0x31 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x18 - .byte 0 - .byte 0 - .uleb128 0x65 - .uleb128 0x1d - .byte 0 - .uleb128 0x31 - .uleb128 0x13 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x6 - .uleb128 0x58 - .uleb128 0xb - .uleb128 0x59 - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x66 - .uleb128 0xa - .byte 0 - .uleb128 0x31 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x67 - .uleb128 0x2e - .byte 0 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3c - .uleb128 0x19 - .uleb128 0x6e - .uleb128 0xe - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x68 - .uleb128 0x2e - .byte 0 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3c - .uleb128 0x19 - .uleb128 0x6e - .uleb128 0xe - .uleb128 0x3 - .uleb128 0xe - .byte 0 - .byte 0 - .uleb128 0x69 - .uleb128 0x2e - .byte 0 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3c - .uleb128 0x19 - .uleb128 0x6e - .uleb128 0xe - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .byte 0 - .byte 0 - .uleb128 0x6a - .uleb128 0x2e - .byte 0 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3c - .uleb128 0x19 - .uleb128 0x6e - .uleb128 0xe - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x6e - .uleb128 0xe - .byte 0 - .byte 0 - .byte 0 - .section .debug_loc,"",%progbits -.Ldebug_loc0: -.LLST290: - .4byte .LVL1635-.Ltext0 - .4byte .LVL1636-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST291: - .4byte .LVL1635-.Ltext0 - .4byte .LVL1636-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte 0 - .4byte 0 -.LLST292: - .4byte .LVL1635-.Ltext0 - .4byte .LVL1636-1-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte 0 - .4byte 0 -.LLST172: - .4byte .LVL832-.Ltext0 - .4byte .LVL833-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST173: - .4byte .LVL832-.Ltext0 - .4byte .LVL833-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte 0 - .4byte 0 -.LLST174: - .4byte .LVL832-.Ltext0 - .4byte .LVL833-1-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte 0 - .4byte 0 -.LLST105: - .4byte .LVL481-.Ltext0 - .4byte .LVL483-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL483-1-.Ltext0 - .4byte .LFE276-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST106: - .4byte .LVL481-.Ltext0 - .4byte .LVL482-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL482-.Ltext0 - .4byte .LFE276-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST107: - .4byte .LVL485-.Ltext0 - .4byte .LVL486-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL488-.Ltext0 - .4byte .LVL489-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL490-.Ltext0 - .4byte .LVL491-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST91: - .4byte .LVL396-.Ltext0 - .4byte .LVL400-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL401-.Ltext0 - .4byte .LVL403-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST92: - .4byte .LVL396-.Ltext0 - .4byte .LVL402-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte 0 - .4byte 0 -.LLST93: - .4byte .LVL396-.Ltext0 - .4byte .LVL401-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL401-.Ltext0 - .4byte .LFE274-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte 0 - .4byte 0 -.LLST86: - .4byte .LVL371-.Ltext0 - .4byte .LVL373-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST87: - .4byte .LVL371-.Ltext0 - .4byte .LVL376-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL376-.Ltext0 - .4byte .LVL386-.Ltext0 - .2byte 0x1 - .byte 0x59 - .4byte .LVL386-.Ltext0 - .4byte .LVL388-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL393-.Ltext0 - .4byte .LFE273-.Ltext0 - .2byte 0x1 - .byte 0x59 - .4byte 0 - .4byte 0 -.LLST88: - .4byte .LVL371-.Ltext0 - .4byte .LVL374-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL374-.Ltext0 - .4byte .LFE273-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte 0 - .4byte 0 -.LLST89: - .4byte .LVL371-.Ltext0 - .4byte .LVL372-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL372-.Ltext0 - .4byte .LVL385-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte .LVL394-.Ltext0 - .4byte .LVL395-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte 0 - .4byte 0 -.LLST90: - .4byte .LVL374-.Ltext0 - .4byte .LVL377-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL378-.Ltext0 - .4byte .LVL379-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL382-.Ltext0 - .4byte .LVL383-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL385-.Ltext0 - .4byte .LVL387-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL393-.Ltext0 - .4byte .LFE273-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte 0 - .4byte 0 -.LLST78: - .4byte .LVL338-.Ltext0 - .4byte .LVL342-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL343-.Ltext0 - .4byte .LVL346-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL347-.Ltext0 - .4byte .LVL349-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST79: - .4byte .LVL338-.Ltext0 - .4byte .LVL343-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL343-.Ltext0 - .4byte .LFE272-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte 0 - .4byte 0 -.LLST80: - .4byte .LVL338-.Ltext0 - .4byte .LVL345-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL347-.Ltext0 - .4byte .LVL348-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte 0 - .4byte 0 -.LLST81: - .4byte .LVL340-.Ltext0 - .4byte .LVL344-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL352-.Ltext0 - .4byte .LVL353-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST0: - .4byte .LVL0-.Ltext0 - .4byte .LVL5-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST1: - .4byte .LVL0-.Ltext0 - .4byte .LVL7-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL7-.Ltext0 - .4byte .LFE271-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte 0 - .4byte 0 -.LLST2: - .4byte .LVL0-.Ltext0 - .4byte .LVL9-1-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL9-1-.Ltext0 - .4byte .LFE271-.Ltext0 - .2byte 0x1 - .byte 0x59 - .4byte 0 - .4byte 0 -.LLST3: - .4byte .LVL2-.Ltext0 - .4byte .LVL11-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST4: - .4byte .LVL3-.Ltext0 - .4byte .LVL6-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL8-.Ltext0 - .4byte .LFE271-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST5: - .4byte .LVL10-.Ltext0 - .4byte .LVL13-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST6: - .4byte .LVL1-.Ltext0 - .4byte .LVL4-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST7: - .4byte .LVL11-.Ltext0 - .4byte .LVL12-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST77: - .4byte .LVL331-.Ltext0 - .4byte .LVL332-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL332-.Ltext0 - .4byte .LFE265-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST76: - .4byte .LVL328-.Ltext0 - .4byte .LVL329-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL329-.Ltext0 - .4byte .LFE264-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST244: - .4byte .LVL1280-.Ltext0 - .4byte .LVL1281-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST163: - .4byte .LVL798-.Ltext0 - .4byte .LVL801-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL801-.Ltext0 - .4byte .LVL831-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST164: - .4byte .LVL798-.Ltext0 - .4byte .LVL801-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL801-.Ltext0 - .4byte .LVL831-.Ltext0 - .2byte 0x1 - .byte 0x5a - .4byte 0 - .4byte 0 -.LLST165: - .4byte .LVL803-.Ltext0 - .4byte .LVL804-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL810-.Ltext0 - .4byte .LVL811-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL814-.Ltext0 - .4byte .LVL815-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST166: - .4byte .LVL802-.Ltext0 - .4byte .LVL812-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte .LVL813-.Ltext0 - .4byte .LVL831-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte 0 - .4byte 0 -.LLST167: - .4byte .LVL808-.Ltext0 - .4byte .LVL809-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL821-.Ltext0 - .4byte .LVL823-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST168: - .4byte .LVL799-.Ltext0 - .4byte .LVL806-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte .LVL807-.Ltext0 - .4byte .LVL827-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte .LVL830-.Ltext0 - .4byte .LVL831-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST169: - .4byte .LVL816-.Ltext0 - .4byte .LVL817-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL818-.Ltext0 - .4byte .LVL822-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL825-.Ltext0 - .4byte .LVL826-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte 0 - .4byte 0 -.LLST170: - .4byte .LVL802-.Ltext0 - .4byte .LVL831-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte 0 - .4byte 0 -.LLST171: - .4byte .LVL819-.Ltext0 - .4byte .LVL820-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL825-.Ltext0 - .4byte .LVL826-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST240: - .4byte .LVL1233-.Ltext0 - .4byte .LVL1236-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1237-.Ltext0 - .4byte .LVL1238-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1239-.Ltext0 - .4byte .LVL1240-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1248-.Ltext0 - .4byte .LVL1249-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST241: - .4byte .LVL1235-.Ltext0 - .4byte .LVL1237-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -48 - .4byte .LVL1242-.Ltext0 - .4byte .LVL1246-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -48 - .4byte .LVL1247-.Ltext0 - .4byte .LFE258-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -48 - .4byte 0 - .4byte 0 -.LLST242: - .4byte .LVL1234-.Ltext0 - .4byte .LVL1241-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL1246-.Ltext0 - .4byte .LVL1247-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL1248-.Ltext0 - .4byte .LVL1249-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte 0 - .4byte 0 -.LLST243: - .4byte .LVL1251-.Ltext0 - .4byte .LVL1253-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL1257-.Ltext0 - .4byte .LVL1263-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST71: - .4byte .LVL319-.Ltext0 - .4byte .LVL320-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL320-.Ltext0 - .4byte .LFE257-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST72: - .4byte .LVL319-.Ltext0 - .4byte .LVL321-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL321-1-.Ltext0 - .4byte .LVL327-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST73: - .4byte .LVL319-.Ltext0 - .4byte .LVL321-1-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL321-1-.Ltext0 - .4byte .LVL327-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST74: - .4byte .LVL322-.Ltext0 - .4byte .LVL326-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST75: - .4byte .LVL323-.Ltext0 - .4byte .LVL324-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte .LVL325-.Ltext0 - .4byte .LFE257-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte 0 - .4byte 0 -.LLST70: - .4byte .LVL315-.Ltext0 - .4byte .LVL316-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL317-.Ltext0 - .4byte .LVL318-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST187: - .4byte .LVL905-.Ltext0 - .4byte .LVL906-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL906-.Ltext0 - .4byte .LFE252-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST68: - .4byte .LVL305-.Ltext0 - .4byte .LVL306-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL306-.Ltext0 - .4byte .LFE250-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST69: - .4byte .LVL309-.Ltext0 - .4byte .LVL310-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL312-.Ltext0 - .4byte .LFE250-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST226: - .4byte .LVL1174-.Ltext0 - .4byte .LVL1176-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1176-.Ltext0 - .4byte .LFE249-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte 0 - .4byte 0 -.LLST179: - .4byte .LVL851-.Ltext0 - .4byte .LVL854-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL854-.Ltext0 - .4byte .LVL884-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST180: - .4byte .LVL852-.Ltext0 - .4byte .LVL884-.Ltext0 - .2byte 0x1 - .byte 0x59 - .4byte 0 - .4byte 0 -.LLST181: - .4byte .LVL852-.Ltext0 - .4byte .LVL853-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte .LVL866-.Ltext0 - .4byte .LVL876-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte .LVL877-.Ltext0 - .4byte .LVL884-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte 0 - .4byte 0 -.LLST182: - .4byte .LVL872-.Ltext0 - .4byte .LVL873-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL874-.Ltext0 - .4byte .LVL875-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL879-.Ltext0 - .4byte .LVL880-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL881-.Ltext0 - .4byte .LVL882-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte 0 - .4byte 0 -.LLST183: - .4byte .LVL855-.Ltext0 - .4byte .LVL856-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL857-.Ltext0 - .4byte .LVL858-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL859-.Ltext0 - .4byte .LVL860-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte 0 - .4byte 0 -.LLST62: - .4byte .LVL280-.Ltext0 - .4byte .LVL282-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL286-.Ltext0 - .4byte .LVL294-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL297-.Ltext0 - .4byte .LFE246-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte 0 - .4byte 0 -.LLST63: - .4byte .LVL280-.Ltext0 - .4byte .LVL282-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL285-.Ltext0 - .4byte .LVL288-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL297-.Ltext0 - .4byte .LVL300-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL301-.Ltext0 - .4byte .LFE246-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST64: - .4byte .LVL280-.Ltext0 - .4byte .LVL282-.Ltext0 - .2byte 0x1 - .byte 0x59 - .4byte .LVL284-.Ltext0 - .4byte .LFE246-.Ltext0 - .2byte 0x1 - .byte 0x59 - .4byte 0 - .4byte 0 -.LLST65: - .4byte .LVL280-.Ltext0 - .4byte .LVL282-.Ltext0 - .2byte 0x1 - .byte 0x5a - .4byte .LVL289-.Ltext0 - .4byte .LVL292-.Ltext0 - .2byte 0x1 - .byte 0x5a - .4byte .LVL293-.Ltext0 - .4byte .LVL297-.Ltext0 - .2byte 0x1 - .byte 0x5a - .4byte 0 - .4byte 0 -.LLST66: - .4byte .LVL280-.Ltext0 - .4byte .LVL281-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL287-.Ltext0 - .4byte .LVL290-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL291-.Ltext0 - .4byte .LVL295-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL297-.Ltext0 - .4byte .LVL298-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL299-.Ltext0 - .4byte .LFE246-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST57: - .4byte .LVL194-.Ltext0 - .4byte .LVL195-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL195-.Ltext0 - .4byte .LFE245-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST56: - .4byte .LVL189-.Ltext0 - .4byte .LVL190-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL190-.Ltext0 - .4byte .LFE243-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST144: - .4byte .LVL667-.Ltext0 - .4byte .LVL670-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte .LVL675-.Ltext0 - .4byte .LVL678-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST145: - .4byte .LVL671-.Ltext0 - .4byte .LVL675-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL678-.Ltext0 - .4byte .LFE240-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST146: - .4byte .LVL672-.Ltext0 - .4byte .LVL675-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte 0 - .4byte 0 -.LLST224: - .4byte .LVL1164-.Ltext0 - .4byte .LVL1166-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL1169-.Ltext0 - .4byte .LFE239-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST225: - .4byte .LVL1161-.Ltext0 - .4byte .LVL1165-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL1166-.Ltext0 - .4byte .LVL1169-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST206: - .4byte .LVL1045-.Ltext0 - .4byte .LVL1046-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1046-.Ltext0 - .4byte .LFE238-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST160: - .4byte .LVL782-.Ltext0 - .4byte .LVL794-.Ltext0 - .2byte 0x1 - .byte 0x5a - .4byte 0 - .4byte 0 -.LLST161: - .4byte .LVL780-.Ltext0 - .4byte .LVL789-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte .LVL790-.Ltext0 - .4byte .LVL792-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte 0 - .4byte 0 -.LLST162: - .4byte .LVL779-.Ltext0 - .4byte .LVL786-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte .LVL787-.Ltext0 - .4byte .LVL794-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte 0 - .4byte 0 -.LLST55: - .4byte .LVL185-.Ltext0 - .4byte .LVL186-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL186-.Ltext0 - .4byte .LFE234-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST191: - .4byte .LVL923-.Ltext0 - .4byte .LVL928-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL928-.Ltext0 - .4byte .LFE231-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST192: - .4byte .LVL924-.Ltext0 - .4byte .LVL925-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL926-.Ltext0 - .4byte .LVL931-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL932-.Ltext0 - .4byte .LVL933-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL944-.Ltext0 - .4byte .LVL945-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL950-.Ltext0 - .4byte .LVL951-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL954-.Ltext0 - .4byte .LVL955-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL955-.Ltext0 - .4byte .LVL956-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL983-.Ltext0 - .4byte .LVL985-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL992-.Ltext0 - .4byte .LVL993-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST193: - .4byte .LVL925-.Ltext0 - .4byte .LVL927-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL943-.Ltext0 - .4byte .LVL952-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL956-.Ltext0 - .4byte .LVL957-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL957-.Ltext0 - .4byte .LVL958-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL967-.Ltext0 - .4byte .LVL970-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL972-.Ltext0 - .4byte .LVL974-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL976-.Ltext0 - .4byte .LVL977-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL979-.Ltext0 - .4byte .LVL980-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL984-.Ltext0 - .4byte .LVL987-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL992-.Ltext0 - .4byte .LVL994-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1042-.Ltext0 - .4byte .LVL1043-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST194: - .4byte .LVL944-.Ltext0 - .4byte .LVL946-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL987-.Ltext0 - .4byte .LVL988-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1039-.Ltext0 - .4byte .LVL1041-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte 0 - .4byte 0 -.LLST195: - .4byte .LVL940-.Ltext0 - .4byte .LVL941-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL942-.Ltext0 - .4byte .LVL944-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL944-.Ltext0 - .4byte .LVL947-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL962-.Ltext0 - .4byte .LVL963-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL963-.Ltext0 - .4byte .LVL964-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL986-.Ltext0 - .4byte .LVL989-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1039-.Ltext0 - .4byte .LVL1040-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1042-.Ltext0 - .4byte .LVL1044-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST196: - .4byte .LVL929-.Ltext0 - .4byte .LVL930-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL934-.Ltext0 - .4byte .LVL935-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL935-.Ltext0 - .4byte .LVL948-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL953-.Ltext0 - .4byte .LVL965-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL968-.Ltext0 - .4byte .LVL969-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL1042-.Ltext0 - .4byte .LFE231-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST197: - .4byte .LVL939-.Ltext0 - .4byte .LVL941-1-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL959-.Ltext0 - .4byte .LVL960-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL962-.Ltext0 - .4byte .LVL963-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte 0 - .4byte 0 -.LLST198: - .4byte .LVL929-.Ltext0 - .4byte .LVL930-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL972-.Ltext0 - .4byte .LVL973-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL976-.Ltext0 - .4byte .LVL978-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL979-.Ltext0 - .4byte .LVL981-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL990-.Ltext0 - .4byte .LVL994-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL1001-.Ltext0 - .4byte .LVL1009-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL1011-.Ltext0 - .4byte .LVL1032-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST199: - .4byte .LVL929-.Ltext0 - .4byte .LVL930-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -56 - .4byte .LVL972-.Ltext0 - .4byte .LFE231-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -56 - .4byte 0 - .4byte 0 -.LLST200: - .4byte .LVL929-.Ltext0 - .4byte .LVL930-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -52 - .4byte .LVL972-.Ltext0 - .4byte .LFE231-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -52 - .4byte 0 - .4byte 0 -.LLST201: - .4byte .LVL929-.Ltext0 - .4byte .LVL930-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -48 - .4byte .LVL972-.Ltext0 - .4byte .LVL1012-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -48 - .4byte .LVL1012-.Ltext0 - .4byte .LVL1017-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1017-.Ltext0 - .4byte .LVL1020-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1020-.Ltext0 - .4byte .LVL1026-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -48 - .4byte .LVL1026-.Ltext0 - .4byte .LFE231-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST202: - .4byte .LVL929-.Ltext0 - .4byte .LVL930-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL972-.Ltext0 - .4byte .LVL973-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL976-.Ltext0 - .4byte .LVL978-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL979-.Ltext0 - .4byte .LVL981-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL991-.Ltext0 - .4byte .LVL994-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL1009-.Ltext0 - .4byte .LVL1011-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL1032-.Ltext0 - .4byte .LVL1034-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST203: - .4byte .LVL937-.Ltext0 - .4byte .LVL938-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL949-.Ltext0 - .4byte .LVL950-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL972-.Ltext0 - .4byte .LVL974-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL976-.Ltext0 - .4byte .LVL977-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL979-.Ltext0 - .4byte .LVL980-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL992-.Ltext0 - .4byte .LVL994-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL995-.Ltext0 - .4byte .LVL997-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL998-.Ltext0 - .4byte .LVL999-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1036-.Ltext0 - .4byte .LVL1037-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1037-.Ltext0 - .4byte .LVL1038-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1038-.Ltext0 - .4byte .LVL1039-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST204: - .4byte .LVL1005-.Ltext0 - .4byte .LVL1007-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL1014-.Ltext0 - .4byte .LVL1016-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte 0 - .4byte 0 -.LLST205: - .4byte .LVL1005-.Ltext0 - .4byte .LVL1006-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1018-.Ltext0 - .4byte .LVL1019-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1022-.Ltext0 - .4byte .LVL1025-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST138: - .4byte .LVL635-.Ltext0 - .4byte .LVL636-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL636-.Ltext0 - .4byte .LFE230-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte 0 - .4byte 0 -.LLST139: - .4byte .LVL635-.Ltext0 - .4byte .LVL637-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL637-1-.Ltext0 - .4byte .LFE230-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -40 - .4byte 0 - .4byte 0 -.LLST140: - .4byte .LVL638-.Ltext0 - .4byte .LVL642-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL646-.Ltext0 - .4byte .LVL651-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST141: - .4byte .LVL640-.Ltext0 - .4byte .LVL648-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte .LVL649-.Ltext0 - .4byte .LFE230-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST142: - .4byte .LVL639-.Ltext0 - .4byte .LVL641-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL647-.Ltext0 - .4byte .LVL650-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte 0 - .4byte 0 -.LLST53: - .4byte .LVL176-.Ltext0 - .4byte .LVL177-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL177-.Ltext0 - .4byte .LFE229-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST54: - .4byte .LVL176-.Ltext0 - .4byte .LVL178-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL179-.Ltext0 - .4byte .LVL180-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL181-.Ltext0 - .4byte .LVL182-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte 0 - .4byte 0 -.LLST152: - .4byte .LVL721-.Ltext0 - .4byte .LVL727-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL727-.Ltext0 - .4byte .LFE225-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST153: - .4byte .LVL732-.Ltext0 - .4byte .LVL734-1-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL737-.Ltext0 - .4byte .LVL738-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL740-.Ltext0 - .4byte .LVL741-1-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL751-.Ltext0 - .4byte .LVL752-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte 0 - .4byte 0 -.LLST154: - .4byte .LVL736-.Ltext0 - .4byte .LVL741-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL745-.Ltext0 - .4byte .LVL746-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte 0 - .4byte 0 -.LLST155: - .4byte .LVL722-.Ltext0 - .4byte .LVL724-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL730-.Ltext0 - .4byte .LVL731-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL739-.Ltext0 - .4byte .LVL741-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL745-.Ltext0 - .4byte .LVL747-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL749-.Ltext0 - .4byte .LVL751-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL755-.Ltext0 - .4byte .LVL756-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL759-.Ltext0 - .4byte .LVL761-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL762-.Ltext0 - .4byte .LVL765-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL766-.Ltext0 - .4byte .LFE225-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST156: - .4byte .LVL723-.Ltext0 - .4byte .LVL733-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte .LVL740-.Ltext0 - .4byte .LVL745-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte .LVL751-.Ltext0 - .4byte .LFE225-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte 0 - .4byte 0 -.LLST157: - .4byte .LVL724-.Ltext0 - .4byte .LVL725-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL735-.Ltext0 - .4byte .LVL741-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL745-.Ltext0 - .4byte .LVL747-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST158: - .4byte .LVL725-.Ltext0 - .4byte .LVL726-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL728-.Ltext0 - .4byte .LVL729-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL730-.Ltext0 - .4byte .LVL731-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL739-.Ltext0 - .4byte .LVL741-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL745-.Ltext0 - .4byte .LVL747-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL748-.Ltext0 - .4byte .LVL749-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL750-.Ltext0 - .4byte .LVL751-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL755-.Ltext0 - .4byte .LVL756-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL758-.Ltext0 - .4byte .LVL759-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL760-.Ltext0 - .4byte .LVL761-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL763-.Ltext0 - .4byte .LVL764-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL765-.Ltext0 - .4byte .LVL766-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST159: - .4byte .LVL726-.Ltext0 - .4byte .LVL728-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL731-.Ltext0 - .4byte .LVL734-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL740-.Ltext0 - .4byte .LVL741-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL751-.Ltext0 - .4byte .LVL753-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST286: - .4byte .LVL1553-.Ltext0 - .4byte .LVL1556-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL1566-.Ltext0 - .4byte .LVL1568-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL1569-.Ltext0 - .4byte .LFE224-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST52: - .4byte .LVL174-.Ltext0 - .4byte .LVL175-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST150: - .4byte .LVL694-.Ltext0 - .4byte .LVL696-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL697-.Ltext0 - .4byte .LVL699-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL703-.Ltext0 - .4byte .LVL704-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL705-.Ltext0 - .4byte .LVL706-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL714-.Ltext0 - .4byte .LVL715-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte 0 - .4byte 0 -.LLST151: - .4byte .LVL695-.Ltext0 - .4byte .LVL698-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte .LVL702-.Ltext0 - .4byte .LVL706-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte .LVL708-.Ltext0 - .4byte .LVL718-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte .LVL719-.Ltext0 - .4byte .LVL720-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte 0 - .4byte 0 -.LLST223: - .4byte .LVL1152-.Ltext0 - .4byte .LVL1157-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL1158-.Ltext0 - .4byte .LFE219-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST147: - .4byte .LVL680-.Ltext0 - .4byte .LVL682-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL682-.Ltext0 - .4byte .LFE217-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST148: - .4byte .LVL683-.Ltext0 - .4byte .LVL684-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL687-.Ltext0 - .4byte .LVL688-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte 0 - .4byte 0 -.LLST149: - .4byte .LVL681-.Ltext0 - .4byte .LVL683-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte 0 - .4byte 0 -.LLST215: - .4byte .LVL1115-.Ltext0 - .4byte .LVL1119-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1121-.Ltext0 - .4byte .LVL1123-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST216: - .4byte .LVL1116-.Ltext0 - .4byte .LVL1117-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1118-.Ltext0 - .4byte .LVL1120-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1121-.Ltext0 - .4byte .LVL1122-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte 0 - .4byte 0 -.LLST217: - .4byte .LVL1126-.Ltext0 - .4byte .LVL1131-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1131-.Ltext0 - .4byte .LFE214-.Ltext0 - .2byte 0x1 - .byte 0x5a - .4byte 0 - .4byte 0 -.LLST218: - .4byte .LVL1126-.Ltext0 - .4byte .LVL1127-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL1127-.Ltext0 - .4byte .LFE214-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte 0 - .4byte 0 -.LLST219: - .4byte .LVL1126-.Ltext0 - .4byte .LVL1128-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1128-.Ltext0 - .4byte .LFE214-.Ltext0 - .2byte 0x1 - .byte 0x59 - .4byte 0 - .4byte 0 -.LLST220: - .4byte .LVL1130-.Ltext0 - .4byte .LVL1132-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte .LVL1136-.Ltext0 - .4byte .LFE214-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST221: - .4byte .LVL1133-.Ltext0 - .4byte .LVL1134-1-.Ltext0 - .2byte 0x1 - .byte 0x5c - .4byte .LVL1135-.Ltext0 - .4byte .LVL1137-1-.Ltext0 - .2byte 0x1 - .byte 0x5c - .4byte .LVL1139-.Ltext0 - .4byte .LVL1140-1-.Ltext0 - .2byte 0x1 - .byte 0x5c - .4byte 0 - .4byte 0 -.LLST222: - .4byte .LVL1129-.Ltext0 - .4byte .LVL1130-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST211: - .4byte .LVL1099-.Ltext0 - .4byte .LVL1103-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1103-.Ltext0 - .4byte .LFE213-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte 0 - .4byte 0 -.LLST212: - .4byte .LVL1099-.Ltext0 - .4byte .LVL1103-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL1103-.Ltext0 - .4byte .LFE213-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST213: - .4byte .LVL1099-.Ltext0 - .4byte .LVL1100-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1102-.Ltext0 - .4byte .LVL1104-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1111-.Ltext0 - .4byte .LVL1112-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST214: - .4byte .LVL1105-.Ltext0 - .4byte .LVL1106-1-.Ltext0 - .2byte 0x1 - .byte 0x5c - .4byte .LVL1107-.Ltext0 - .4byte .LVL1108-1-.Ltext0 - .2byte 0x1 - .byte 0x5c - .4byte .LVL1112-.Ltext0 - .4byte .LVL1113-1-.Ltext0 - .2byte 0x1 - .byte 0x5c - .4byte 0 - .4byte 0 -.LLST134: - .4byte .LVL623-.Ltext0 - .4byte .LVL626-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL627-.Ltext0 - .4byte .LVL628-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST135: - .4byte .LVL623-.Ltext0 - .4byte .LVL627-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL627-.Ltext0 - .4byte .LFE212-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte 0 - .4byte 0 -.LLST136: - .4byte .LVL623-.Ltext0 - .4byte .LVL627-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL627-.Ltext0 - .4byte .LFE212-.Ltext0 - .2byte 0x1 - .byte 0x5a - .4byte 0 - .4byte 0 -.LLST137: - .4byte .LVL629-.Ltext0 - .4byte .LVL633-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL634-.Ltext0 - .4byte .LFE212-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST133: - .4byte .LVL620-.Ltext0 - .4byte .LVL621-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST126: - .4byte .LVL591-.Ltext0 - .4byte .LVL593-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL593-.Ltext0 - .4byte .LFE208-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST127: - .4byte .LVL591-.Ltext0 - .4byte .LVL593-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL593-.Ltext0 - .4byte .LFE208-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte 0 - .4byte 0 -.LLST128: - .4byte .LVL597-.Ltext0 - .4byte .LVL598-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST129: - .4byte .LVL592-.Ltext0 - .4byte .LVL600-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL601-.Ltext0 - .4byte .LFE208-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST122: - .4byte .LVL574-.Ltext0 - .4byte .LVL576-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL576-.Ltext0 - .4byte .LVL579-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte .LVL579-.Ltext0 - .4byte .LVL582-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL582-.Ltext0 - .4byte .LFE207-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST123: - .4byte .LVL584-.Ltext0 - .4byte .LVL585-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL588-.Ltext0 - .4byte .LVL589-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL590-.Ltext0 - .4byte .LFE207-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST124: - .4byte .LVL575-.Ltext0 - .4byte .LVL581-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST125: - .4byte .LVL578-.Ltext0 - .4byte .LVL579-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL580-.Ltext0 - .4byte .LFE207-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST130: - .4byte .LVL604-.Ltext0 - .4byte .LVL607-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL607-1-.Ltext0 - .4byte .LFE206-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST131: - .4byte .LVL610-.Ltext0 - .4byte .LVL611-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL614-.Ltext0 - .4byte .LVL615-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL616-.Ltext0 - .4byte .LVL617-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL617-.Ltext0 - .4byte .LVL618-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL619-.Ltext0 - .4byte .LFE206-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST132: - .4byte .LVL605-.Ltext0 - .4byte .LVL610-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL612-.Ltext0 - .4byte .LVL614-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST117: - .4byte .LVL553-.Ltext0 - .4byte .LVL557-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL557-.Ltext0 - .4byte .LFE204-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST118: - .4byte .LVL556-.Ltext0 - .4byte .LVL567-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST119: - .4byte .LVL559-.Ltext0 - .4byte .LVL562-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL563-.Ltext0 - .4byte .LVL564-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL565-.Ltext0 - .4byte .LVL568-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL569-.Ltext0 - .4byte .LVL570-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL573-.Ltext0 - .4byte .LFE204-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST120: - .4byte .LVL560-.Ltext0 - .4byte .LVL563-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL566-.Ltext0 - .4byte .LVL571-1-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL572-.Ltext0 - .4byte .LFE204-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte 0 - .4byte 0 -.LLST121: - .4byte .LVL561-.Ltext0 - .4byte .LVL563-.Ltext0 - .2byte 0x1 - .byte 0x5a - .4byte .LVL566-.Ltext0 - .4byte .LFE204-.Ltext0 - .2byte 0x1 - .byte 0x5a - .4byte 0 - .4byte 0 -.LLST114: - .4byte .LVL539-.Ltext0 - .4byte .LVL540-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL540-.Ltext0 - .4byte .LFE203-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST115: - .4byte .LVL539-.Ltext0 - .4byte .LVL541-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL541-.Ltext0 - .4byte .LVL548-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte 0 - .4byte 0 -.LLST116: - .4byte .LVL545-.Ltext0 - .4byte .LVL546-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte .LVL548-.Ltext0 - .4byte .LFE203-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte 0 - .4byte 0 -.LLST43: - .4byte .LVL141-.Ltext0 - .4byte .LVL142-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL142-.Ltext0 - .4byte .LVL145-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL147-.Ltext0 - .4byte .LFE201-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte 0 - .4byte 0 -.LLST44: - .4byte .LVL143-.Ltext0 - .4byte .LVL144-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL146-.Ltext0 - .4byte .LVL148-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL149-.Ltext0 - .4byte .LVL150-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST42: - .4byte .LVL139-.Ltext0 - .4byte .LVL140-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST39: - .4byte .LVL130-.Ltext0 - .4byte .LVL134-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL134-.Ltext0 - .4byte .LVL135-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL136-.Ltext0 - .4byte .LFE199-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST40: - .4byte .LVL130-.Ltext0 - .4byte .LVL133-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL134-.Ltext0 - .4byte .LVL137-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL138-.Ltext0 - .4byte .LFE199-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte 0 - .4byte 0 -.LLST41: - .4byte .LVL131-.Ltext0 - .4byte .LVL132-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL134-.Ltext0 - .4byte .LFE199-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST37: - .4byte .LVL123-.Ltext0 - .4byte .LVL126-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL126-.Ltext0 - .4byte .LFE198-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte 0 - .4byte 0 -.LLST38: - .4byte .LVL123-.Ltext0 - .4byte .LVL125-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL126-.Ltext0 - .4byte .LVL127-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL128-.Ltext0 - .4byte .LVL129-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte 0 - .4byte 0 -.LLST35: - .4byte .LVL113-.Ltext0 - .4byte .LVL117-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL118-.Ltext0 - .4byte .LFE197-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST25: - .4byte .LVL75-.Ltext0 - .4byte .LVL77-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL78-.Ltext0 - .4byte .LVL79-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST24: - .4byte .LVL73-.Ltext0 - .4byte .LVL74-.Ltext0 - .2byte 0x1 - .byte 0x5e - .4byte 0 - .4byte 0 -.LLST23: - .4byte .LVL69-.Ltext0 - .4byte .LVL70-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST84: - .4byte .LVL363-.Ltext0 - .4byte .LVL364-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST85: - .4byte .LVL363-.Ltext0 - .4byte .LVL365-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL365-.Ltext0 - .4byte .LFE186-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte 0 - .4byte 0 -.LLST22: - .4byte .LVL65-.Ltext0 - .4byte .LVL66-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL67-.Ltext0 - .4byte .LVL68-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST21: - .4byte .LVL61-.Ltext0 - .4byte .LVL62-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST20: - .4byte .LVL57-.Ltext0 - .4byte .LVL58-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL58-.Ltext0 - .4byte .LFE183-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST18: - .4byte .LVL51-.Ltext0 - .4byte .LVL52-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL52-.Ltext0 - .4byte .LFE182-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte 0 - .4byte 0 -.LLST19: - .4byte .LVL51-.Ltext0 - .4byte .LVL53-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL53-.Ltext0 - .4byte .LVL55-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST210: - .4byte .LVL1077-.Ltext0 - .4byte .LVL1078-1-.Ltext0 - .2byte 0x1 - .byte 0x5c - .4byte .LVL1080-.Ltext0 - .4byte .LVL1081-1-.Ltext0 - .2byte 0x1 - .byte 0x5c - .4byte .LVL1087-.Ltext0 - .4byte .LVL1088-1-.Ltext0 - .2byte 0x1 - .byte 0x5c - .4byte .LVL1091-.Ltext0 - .4byte .LVL1092-1-.Ltext0 - .2byte 0x1 - .byte 0x5c - .4byte 0 - .4byte 0 -.LLST82: - .4byte .LVL356-.Ltext0 - .4byte .LVL357-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL358-.Ltext0 - .4byte .LVL359-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL360-.Ltext0 - .4byte .LFE180-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST83: - .4byte .LVL361-.Ltext0 - .4byte .LVL362-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST207: - .4byte .LVL1060-.Ltext0 - .4byte .LVL1061-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL1068-.Ltext0 - .4byte .LVL1070-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST208: - .4byte .LVL1052-.Ltext0 - .4byte .LVL1057-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL1061-.Ltext0 - .4byte .LVL1062-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL1063-.Ltext0 - .4byte .LVL1064-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL1070-.Ltext0 - .4byte .LFE179-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST209: - .4byte .LVL1057-.Ltext0 - .4byte .LVL1060-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL1064-.Ltext0 - .4byte .LVL1066-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL1067-.Ltext0 - .4byte .LVL1068-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST175: - .4byte .LVL834-.Ltext0 - .4byte .LVL837-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL848-.Ltext0 - .4byte .LVL850-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST176: - .4byte .LVL838-.Ltext0 - .4byte .LVL848-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte .LVL850-.Ltext0 - .4byte .LFE176-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte 0 - .4byte 0 -.LLST177: - .4byte .LVL836-.Ltext0 - .4byte .LVL848-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL850-.Ltext0 - .4byte .LFE176-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST178: - .4byte .LVL837-.Ltext0 - .4byte .LVL844-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL845-.Ltext0 - .4byte .LVL848-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL850-.Ltext0 - .4byte .LFE176-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST112: - .4byte .LVL534-.Ltext0 - .4byte .LVL536-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST113: - .4byte .LVL534-.Ltext0 - .4byte .LVL535-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL535-.Ltext0 - .4byte .LFE175-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte 0 - .4byte 0 -.LLST15: - .4byte .LVL41-.Ltext0 - .4byte .LVL42-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL42-.Ltext0 - .4byte .LFE173-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST16: - .4byte .LVL46-.Ltext0 - .4byte .LVL48-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST17: - .4byte .LVL44-.Ltext0 - .4byte .LVL47-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST14: - .4byte .LVL35-.Ltext0 - .4byte .LVL36-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL36-.Ltext0 - .4byte .LFE172-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST283: - .4byte .LVL1546-.Ltext0 - .4byte .LVL1549-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST284: - .4byte .LVL1546-.Ltext0 - .4byte .LVL1548-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte 0 - .4byte 0 -.LLST285: - .4byte .LVL1546-.Ltext0 - .4byte .LVL1547-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte 0 - .4byte 0 -.LLST269: - .4byte .LVL1432-.Ltext0 - .4byte .LVL1435-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST270: - .4byte .LVL1432-.Ltext0 - .4byte .LVL1434-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte 0 - .4byte 0 -.LLST271: - .4byte .LVL1432-.Ltext0 - .4byte .LVL1433-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte 0 - .4byte 0 -.LLST234: - .4byte .LVL1215-.Ltext0 - .4byte .LVL1216-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1216-.Ltext0 - .4byte .LVL1222-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte 0 - .4byte 0 -.LLST235: - .4byte .LVL1215-.Ltext0 - .4byte .LVL1219-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL1219-1-.Ltext0 - .4byte .LFE168-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST236: - .4byte .LVL1217-.Ltext0 - .4byte .LVL1218-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte .LVL1223-.Ltext0 - .4byte .LFE168-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte 0 - .4byte 0 -.LLST237: - .4byte .LVL1217-.Ltext0 - .4byte .LVL1218-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte .LVL1221-.Ltext0 - .4byte .LFE168-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte 0 - .4byte 0 -.LLST238: - .4byte .LVL1217-.Ltext0 - .4byte .LVL1218-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -44 - .4byte .LVL1224-.Ltext0 - .4byte .LVL1229-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -44 - .4byte .LVL1229-.Ltext0 - .4byte .LVL1230-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1230-.Ltext0 - .4byte .LFE168-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -44 - .4byte 0 - .4byte 0 -.LLST239: - .4byte .LVL1217-.Ltext0 - .4byte .LVL1218-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -40 - .4byte .LVL1224-.Ltext0 - .4byte .LFE168-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -40 - .4byte 0 - .4byte 0 -.LLST272: - .4byte .LVL1437-.Ltext0 - .4byte .LVL1439-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1441-.Ltext0 - .4byte .LVL1444-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST273: - .4byte .LVL1437-.Ltext0 - .4byte .LVL1440-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL1440-.Ltext0 - .4byte .LFE167-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte 0 - .4byte 0 -.LLST274: - .4byte .LVL1437-.Ltext0 - .4byte .LVL1438-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1441-.Ltext0 - .4byte .LVL1442-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1442-.Ltext0 - .4byte .LVL1443-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1487-.Ltext0 - .4byte .LVL1488-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1492-.Ltext0 - .4byte .LVL1493-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1508-.Ltext0 - .4byte .LVL1509-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1521-.Ltext0 - .4byte .LVL1522-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte 0 - .4byte 0 -.LLST275: - .4byte .LVL1437-.Ltext0 - .4byte .LVL1440-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1441-.Ltext0 - .4byte .LVL1442-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1493-.Ltext0 - .4byte .LVL1494-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1512-.Ltext0 - .4byte .LVL1513-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1514-.Ltext0 - .4byte .LVL1516-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1534-.Ltext0 - .4byte .LVL1535-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1539-.Ltext0 - .4byte .LVL1540-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte 0 - .4byte 0 -.LLST276: - .4byte .LVL1456-.Ltext0 - .4byte .LVL1479-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL1496-.Ltext0 - .4byte .LFE167-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST277: - .4byte .LVL1447-.Ltext0 - .4byte .LVL1450-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1451-.Ltext0 - .4byte .LVL1452-1-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1476-.Ltext0 - .4byte .LVL1478-1-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1484-.Ltext0 - .4byte .LVL1486-1-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1494-.Ltext0 - .4byte .LVL1495-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1503-.Ltext0 - .4byte .LVL1505-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1506-.Ltext0 - .4byte .LVL1507-1-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1510-.Ltext0 - .4byte .LVL1511-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1520-.Ltext0 - .4byte .LVL1521-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1523-.Ltext0 - .4byte .LVL1524-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1528-.Ltext0 - .4byte .LVL1529-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST278: - .4byte .LVL1448-.Ltext0 - .4byte .LVL1452-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1452-.Ltext0 - .4byte .LVL1454-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1455-.Ltext0 - .4byte .LVL1460-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1461-.Ltext0 - .4byte .LVL1463-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1468-.Ltext0 - .4byte .LVL1471-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1472-.Ltext0 - .4byte .LVL1475-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1475-.Ltext0 - .4byte .LVL1478-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1484-.Ltext0 - .4byte .LVL1485-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1498-.Ltext0 - .4byte .LVL1499-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1504-.Ltext0 - .4byte .LVL1506-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1515-.Ltext0 - .4byte .LVL1516-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1531-.Ltext0 - .4byte .LVL1532-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1537-.Ltext0 - .4byte .LVL1538-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1540-.Ltext0 - .4byte .LVL1542-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST279: - .4byte .LVL1440-.Ltext0 - .4byte .LVL1441-.Ltext0 - .2byte 0x3 - .byte 0x91 - .sleb128 -68 - .4byte .LVL1457-.Ltext0 - .4byte .LVL1484-.Ltext0 - .2byte 0x3 - .byte 0x91 - .sleb128 -68 - .4byte .LVL1490-.Ltext0 - .4byte .LVL1491-.Ltext0 - .2byte 0x3 - .byte 0x91 - .sleb128 -68 - .4byte .LVL1496-.Ltext0 - .4byte .LVL1518-.Ltext0 - .2byte 0x3 - .byte 0x91 - .sleb128 -68 - .4byte .LVL1518-.Ltext0 - .4byte .LVL1519-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1519-.Ltext0 - .4byte .LFE167-.Ltext0 - .2byte 0x3 - .byte 0x91 - .sleb128 -68 - .4byte 0 - .4byte 0 -.LLST280: - .4byte .LVL1440-.Ltext0 - .4byte .LVL1441-.Ltext0 - .2byte 0x1 - .byte 0x59 - .4byte .LVL1457-.Ltext0 - .4byte .LVL1462-.Ltext0 - .2byte 0x1 - .byte 0x59 - .4byte .LVL1473-.Ltext0 - .4byte .LVL1484-.Ltext0 - .2byte 0x1 - .byte 0x59 - .4byte .LVL1490-.Ltext0 - .4byte .LVL1491-.Ltext0 - .2byte 0x1 - .byte 0x59 - .4byte .LVL1498-.Ltext0 - .4byte .LFE167-.Ltext0 - .2byte 0x1 - .byte 0x59 - .4byte 0 - .4byte 0 -.LLST281: - .4byte .LVL1449-.Ltext0 - .4byte .LVL1450-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1450-.Ltext0 - .4byte .LVL1451-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1452-.Ltext0 - .4byte .LVL1458-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1458-.Ltext0 - .4byte .LVL1459-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1469-.Ltext0 - .4byte .LVL1470-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1474-.Ltext0 - .4byte .LVL1475-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1540-.Ltext0 - .4byte .LVL1541-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1544-.Ltext0 - .4byte .LVL1545-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1545-.Ltext0 - .4byte .LFE167-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST282: - .4byte .LVL1453-.Ltext0 - .4byte .LVL1466-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte .LVL1467-.Ltext0 - .4byte .LVL1477-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte .LVL1496-.Ltext0 - .4byte .LFE167-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST227: - .4byte .LVL1184-.Ltext0 - .4byte .LVL1188-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1188-1-.Ltext0 - .4byte .LVL1189-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL1194-.Ltext0 - .4byte .LVL1195-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL1205-.Ltext0 - .4byte .LVL1208-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST228: - .4byte .LVL1184-.Ltext0 - .4byte .LVL1188-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL1188-1-.Ltext0 - .4byte .LVL1208-.Ltext0 - .2byte 0x1 - .byte 0x59 - .4byte 0 - .4byte 0 -.LLST229: - .4byte .LVL1184-.Ltext0 - .4byte .LVL1186-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte 0 - .4byte 0 -.LLST230: - .4byte .LVL1184-.Ltext0 - .4byte .LVL1187-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1187-.Ltext0 - .4byte .LVL1208-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST231: - .4byte .LVL1185-.Ltext0 - .4byte .LVL1208-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte 0 - .4byte 0 -.LLST232: - .4byte .LVL1188-.Ltext0 - .4byte .LVL1189-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 -4 - .4byte .LVL1189-.Ltext0 - .4byte .LVL1197-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -48 - .4byte .LVL1197-.Ltext0 - .4byte .LFE165-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 -4 - .4byte 0 - .4byte 0 -.LLST233: - .4byte .LVL1188-.Ltext0 - .4byte .LVL1189-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1194-.Ltext0 - .4byte .LVL1195-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1199-.Ltext0 - .4byte .LVL1200-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1201-.Ltext0 - .4byte .LVL1202-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1204-.Ltext0 - .4byte .LVL1206-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST254: - .4byte .LVL1370-.Ltext0 - .4byte .LVL1372-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1374-.Ltext0 - .4byte .LVL1375-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1376-.Ltext0 - .4byte .LVL1379-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST255: - .4byte .LVL1370-.Ltext0 - .4byte .LVL1374-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL1374-.Ltext0 - .4byte .LFE164-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST256: - .4byte .LVL1370-.Ltext0 - .4byte .LVL1371-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1376-.Ltext0 - .4byte .LVL1377-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1377-.Ltext0 - .4byte .LVL1378-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1402-.Ltext0 - .4byte .LVL1404-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST257: - .4byte .LVL1370-.Ltext0 - .4byte .LVL1373-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1373-1-.Ltext0 - .4byte .LFE164-.Ltext0 - .2byte 0x1 - .byte 0x59 - .4byte 0 - .4byte 0 -.LLST258: - .4byte .LVL1384-.Ltext0 - .4byte .LVL1386-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1390-.Ltext0 - .4byte .LVL1391-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1399-.Ltext0 - .4byte .LVL1401-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1417-.Ltext0 - .4byte .LVL1418-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1419-.Ltext0 - .4byte .LVL1420-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1423-.Ltext0 - .4byte .LVL1424-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1425-.Ltext0 - .4byte .LVL1427-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1430-.Ltext0 - .4byte .LVL1431-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST259: - .4byte .LVL1374-.Ltext0 - .4byte .LVL1375-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1387-.Ltext0 - .4byte .LVL1393-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1395-.Ltext0 - .4byte .LVL1396-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1405-.Ltext0 - .4byte .LVL1406-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1411-.Ltext0 - .4byte .LVL1412-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1417-.Ltext0 - .4byte .LVL1418-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1421-.Ltext0 - .4byte .LVL1422-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1423-.Ltext0 - .4byte .LVL1424-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1425-.Ltext0 - .4byte .LVL1426-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1427-.Ltext0 - .4byte .LVL1428-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1429-.Ltext0 - .4byte .LVL1430-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1431-.Ltext0 - .4byte .LFE164-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST260: - .4byte .LVL1407-.Ltext0 - .4byte .LVL1408-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1409-.Ltext0 - .4byte .LVL1410-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST261: - .4byte .LVL1374-.Ltext0 - .4byte .LVL1376-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte .LVL1385-.Ltext0 - .4byte .LFE164-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST262: - .4byte .LVL1374-.Ltext0 - .4byte .LVL1376-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -48 - .4byte .LVL1390-.Ltext0 - .4byte .LFE164-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -48 - .4byte 0 - .4byte 0 -.LLST263: - .4byte .LVL1374-.Ltext0 - .4byte .LVL1376-.Ltext0 - .2byte 0x1 - .byte 0x5a - .4byte .LVL1390-.Ltext0 - .4byte .LVL1398-.Ltext0 - .2byte 0x1 - .byte 0x5a - .4byte .LVL1413-.Ltext0 - .4byte .LVL1426-.Ltext0 - .2byte 0x1 - .byte 0x5a - .4byte .LVL1430-.Ltext0 - .4byte .LFE164-.Ltext0 - .2byte 0x1 - .byte 0x5a - .4byte 0 - .4byte 0 -.LLST264: - .4byte .LVL1374-.Ltext0 - .4byte .LVL1376-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL1381-.Ltext0 - .4byte .LFE164-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST265: - .4byte .LVL1388-.Ltext0 - .4byte .LVL1389-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1389-.Ltext0 - .4byte .LVL1390-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1390-.Ltext0 - .4byte .LVL1392-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1395-.Ltext0 - .4byte .LVL1397-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1412-.Ltext0 - .4byte .LVL1414-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST266: - .4byte .LVL1402-.Ltext0 - .4byte .LVL1403-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1415-.Ltext0 - .4byte .LVL1416-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST267: - .4byte .LVL1374-.Ltext0 - .4byte .LVL1376-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte .LVL1380-.Ltext0 - .4byte .LFE164-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte 0 - .4byte 0 -.LLST268: - .4byte .LVL1374-.Ltext0 - .4byte .LVL1376-.Ltext0 - .2byte 0x1 - .byte 0x5a - .4byte .LVL1390-.Ltext0 - .4byte .LVL1400-.Ltext0 - .2byte 0x1 - .byte 0x5a - .4byte .LVL1406-.Ltext0 - .4byte .LVL1413-.Ltext0 - .2byte 0x1 - .byte 0x5a - .4byte 0 - .4byte 0 -.LLST288: - .4byte .LVL1600-.Ltext0 - .4byte .LVL1604-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL1618-.Ltext0 - .4byte .LVL1620-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL1621-.Ltext0 - .4byte .LVL1622-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST289: - .4byte .LVL1599-.Ltext0 - .4byte .LVL1601-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL1609-.Ltext0 - .4byte .LVL1611-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL1612-.Ltext0 - .4byte .LVL1616-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST96: - .4byte .LVL412-.Ltext0 - .4byte .LVL413-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL413-.Ltext0 - .4byte .LVL415-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL417-.Ltext0 - .4byte .LVL418-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL436-.Ltext0 - .4byte .LVL439-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL439-.Ltext0 - .4byte .LVL440-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST97: - .4byte .LVL412-.Ltext0 - .4byte .LVL414-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL414-.Ltext0 - .4byte .LVL437-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL439-.Ltext0 - .4byte .LFE159-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST98: - .4byte .LVL416-.Ltext0 - .4byte .LVL444-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte .LVL445-.Ltext0 - .4byte .LVL446-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte .LVL447-.Ltext0 - .4byte .LVL456-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte .LVL457-.Ltext0 - .4byte .LFE159-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST99: - .4byte .LVL420-.Ltext0 - .4byte .LVL421-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL422-.Ltext0 - .4byte .LVL423-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL424-.Ltext0 - .4byte .LVL425-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL427-.Ltext0 - .4byte .LVL428-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL434-.Ltext0 - .4byte .LVL435-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST100: - .4byte .LVL426-.Ltext0 - .4byte .LVL428-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL428-.Ltext0 - .4byte .LVL429-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL431-.Ltext0 - .4byte .LVL433-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL433-.Ltext0 - .4byte .LVL438-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL439-.Ltext0 - .4byte .LVL440-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL449-.Ltext0 - .4byte .LVL450-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL454-.Ltext0 - .4byte .LVL455-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL459-.Ltext0 - .4byte .LVL460-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL461-.Ltext0 - .4byte .LFE159-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte 0 - .4byte 0 -.LLST101: - .4byte .LVL421-.Ltext0 - .4byte .LVL422-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL423-.Ltext0 - .4byte .LVL425-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL432-.Ltext0 - .4byte .LVL433-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte 0 - .4byte 0 -.LLST102: - .4byte .LVL425-.Ltext0 - .4byte .LVL426-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST111: - .4byte .LVL529-.Ltext0 - .4byte .LVL530-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL532-.Ltext0 - .4byte .LVL533-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST11: - .4byte .LVL23-.Ltext0 - .4byte .LVL24-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL24-.Ltext0 - .4byte .LVL30-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte 0 - .4byte 0 -.LLST12: - .4byte .LVL25-.Ltext0 - .4byte .LVL26-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte 0 - .4byte 0 -.LLST10: - .4byte .LVL21-.Ltext0 - .4byte .LVL22-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST9: - .4byte .LVL16-.Ltext0 - .4byte .LVL18-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL19-.Ltext0 - .4byte .LFE152-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST61: - .4byte .LVL275-.Ltext0 - .4byte .LVL276-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL276-1-.Ltext0 - .4byte .LFE151-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST58: - .4byte .LVL196-.Ltext0 - .4byte .LVL197-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL197-1-.Ltext0 - .4byte .LFE150-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte 0 - .4byte 0 -.LLST59: - .4byte .LVL268-.Ltext0 - .4byte .LVL269-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL270-.Ltext0 - .4byte .LVL271-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST60: - .4byte .LVL264-.Ltext0 - .4byte .LVL265-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL272-.Ltext0 - .4byte .LVL273-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL274-.Ltext0 - .4byte .LFE150-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST8: - .4byte .LVL14-.Ltext0 - .4byte .LVL15-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST13: - .4byte .LVL33-.Ltext0 - .4byte .LVL34-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL34-.Ltext0 - .4byte .LFE158-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte 0 - .4byte 0 -.LLST26: - .4byte .LVL80-.Ltext0 - .4byte .LVL105-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL106-.Ltext0 - .4byte .LFE196-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST27: - .4byte .LVL81-.Ltext0 - .4byte .LVL108-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte 0 - .4byte 0 -.LLST28: - .4byte .LVL82-.Ltext0 - .4byte .LVL103-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL104-.Ltext0 - .4byte .LFE196-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST29: - .4byte .LVL85-.Ltext0 - .4byte .LVL87-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte 0 - .4byte 0 -.LLST30: - .4byte .LVL92-.Ltext0 - .4byte .LVL93-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte .LVL93-.Ltext0 - .4byte .LVL95-.Ltext0 - .2byte 0x1 - .byte 0x5c - .4byte 0 - .4byte 0 -.LLST31: - .4byte .LVL86-.Ltext0 - .4byte .LVL88-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL95-.Ltext0 - .4byte .LVL96-.Ltext0 - .2byte 0x1 - .byte 0x5c - .4byte .LVL98-.Ltext0 - .4byte .LVL99-.Ltext0 - .2byte 0x1 - .byte 0x5c - .4byte .LVL100-.Ltext0 - .4byte .LVL102-.Ltext0 - .2byte 0x1 - .byte 0x5c - .4byte 0 - .4byte 0 -.LLST32: - .4byte .LVL83-.Ltext0 - .4byte .LVL84-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte .LVL94-.Ltext0 - .4byte .LVL97-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte .LVL98-.Ltext0 - .4byte .LVL101-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte .LVL104-.Ltext0 - .4byte .LVL106-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte .LVL107-.Ltext0 - .4byte .LFE196-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST33: - .4byte .LVL83-.Ltext0 - .4byte .LVL84-.Ltext0 - .2byte 0x1 - .byte 0x5e - .4byte .LVL89-.Ltext0 - .4byte .LVL90-.Ltext0 - .2byte 0x1 - .byte 0x5e - .4byte .LVL91-.Ltext0 - .4byte .LFE196-.Ltext0 - .2byte 0x1 - .byte 0x5e - .4byte 0 - .4byte 0 -.LLST34: - .4byte .LVL109-.Ltext0 - .4byte .LVL110-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST36: - .4byte .LVL119-.Ltext0 - .4byte .LVL120-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST45: - .4byte .LVL151-.Ltext0 - .4byte .LVL152-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL152-.Ltext0 - .4byte .LFE202-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST46: - .4byte .LVL154-.Ltext0 - .4byte .LVL157-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST47: - .4byte .LVL159-.Ltext0 - .4byte .LVL161-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL164-.Ltext0 - .4byte .LVL165-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST48: - .4byte .LVL160-.Ltext0 - .4byte .LVL162-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL164-.Ltext0 - .4byte .LFE202-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST49: - .4byte .LVL167-.Ltext0 - .4byte .LVL168-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST50: - .4byte .LVL169-.Ltext0 - .4byte .LVL170-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL171-.Ltext0 - .4byte .LVL173-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST51: - .4byte .LVL169-.Ltext0 - .4byte .LVL170-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL171-.Ltext0 - .4byte .LVL172-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte 0 - .4byte 0 -.LLST67: - .4byte .LVL302-.Ltext0 - .4byte .LVL303-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL303-.Ltext0 - .4byte .LVL304-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST94: - .4byte .LVL407-.Ltext0 - .4byte .LVL408-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL408-.Ltext0 - .4byte .LFE190-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST95: - .4byte .LVL407-.Ltext0 - .4byte .LVL409-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL411-.Ltext0 - .4byte .LFE190-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte 0 - .4byte 0 -.LLST103: - .4byte .LVL466-.Ltext0 - .4byte .LVL470-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL470-.Ltext0 - .4byte .LFE205-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST104: - .4byte .LVL472-.Ltext0 - .4byte .LVL473-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL473-.Ltext0 - .4byte .LVL474-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte .LVL475-.Ltext0 - .4byte .LVL476-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST108: - .4byte .LVL492-.Ltext0 - .4byte .LVL493-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL493-.Ltext0 - .4byte .LFE277-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST109: - .4byte .LVL492-.Ltext0 - .4byte .LVL493-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL493-.Ltext0 - .4byte .LFE277-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte 0 - .4byte 0 -.LLST110: - .4byte .LVL492-.Ltext0 - .4byte .LVL493-1-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL493-.Ltext0 - .4byte .LFE277-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte 0 - .4byte 0 -.LLST143: - .4byte .LVL661-.Ltext0 - .4byte .LVL666-.Ltext0 - .2byte 0x3 - .byte 0x91 - .sleb128 -112 - .4byte 0 - .4byte 0 -.LLST184: - .4byte .LVL885-.Ltext0 - .4byte .LVL886-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL886-.Ltext0 - .4byte .LVL887-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST185: - .4byte .LVL888-.Ltext0 - .4byte .LVL895-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte .LVL896-.Ltext0 - .4byte .LFE267-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST186: - .4byte .LVL897-.Ltext0 - .4byte .LVL898-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL898-.Ltext0 - .4byte .LFE251-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST188: - .4byte .LVL910-.Ltext0 - .4byte .LVL920-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte 0 - .4byte 0 -.LLST189: - .4byte .LVL911-.Ltext0 - .4byte .LVL920-.Ltext0 - .2byte 0x3 - .byte 0x91 - .sleb128 -68 - .4byte 0 - .4byte 0 -.LLST190: - .4byte .LVL913-.Ltext0 - .4byte .LVL914-.Ltext0 - .2byte 0x1 - .byte 0x59 - .4byte .LVL916-.Ltext0 - .4byte .LVL920-.Ltext0 - .2byte 0x1 - .byte 0x59 - .4byte 0 - .4byte 0 -.LLST245: - .4byte .LVL1289-.Ltext0 - .4byte .LVL1290-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1290-.Ltext0 - .4byte .LVL1298-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL1304-.Ltext0 - .4byte .LVL1306-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST246: - .4byte .LVL1289-.Ltext0 - .4byte .LVL1291-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL1304-.Ltext0 - .4byte .LVL1305-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte 0 - .4byte 0 -.LLST247: - .4byte .LVL1299-.Ltext0 - .4byte .LVL1300-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL1301-.Ltext0 - .4byte .LVL1305-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL1306-.Ltext0 - .4byte .LVL1307-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL1308-.Ltext0 - .4byte .LVL1313-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL1314-.Ltext0 - .4byte .LVL1315-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL1319-.Ltext0 - .4byte .LVL1331-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL1332-.Ltext0 - .4byte .LVL1355-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL1365-.Ltext0 - .4byte .LVL1368-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST248: - .4byte .LVL1345-.Ltext0 - .4byte .LVL1346-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1347-.Ltext0 - .4byte .LVL1348-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST249: - .4byte .LVL1304-.Ltext0 - .4byte .LVL1305-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -48 - .4byte .LVL1311-.Ltext0 - .4byte .LVL1313-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -48 - .4byte .LVL1319-.Ltext0 - .4byte .LVL1350-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -48 - .4byte .LVL1350-.Ltext0 - .4byte .LVL1351-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1351-.Ltext0 - .4byte .LFE269-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -48 - .4byte 0 - .4byte 0 -.LLST250: - .4byte .LVL1304-.Ltext0 - .4byte .LVL1305-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte .LVL1312-.Ltext0 - .4byte .LVL1313-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte .LVL1332-.Ltext0 - .4byte .LVL1333-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte .LVL1335-.Ltext0 - .4byte .LVL1339-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte .LVL1340-.Ltext0 - .4byte .LVL1354-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte 0 - .4byte 0 -.LLST251: - .4byte .LVL1337-.Ltext0 - .4byte .LVL1338-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte 0 - .4byte 0 -.LLST252: - .4byte .LVL1328-.Ltext0 - .4byte .LVL1329-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1330-.Ltext0 - .4byte .LVL1336-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL1341-.Ltext0 - .4byte .LVL1342-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL1354-.Ltext0 - .4byte .LVL1356-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1356-.Ltext0 - .4byte .LVL1357-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1358-.Ltext0 - .4byte .LVL1359-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST253: - .4byte .LVL1304-.Ltext0 - .4byte .LVL1305-.Ltext0 - .2byte 0x1 - .byte 0x5a - .4byte .LVL1312-.Ltext0 - .4byte .LVL1313-.Ltext0 - .2byte 0x1 - .byte 0x5a - .4byte .LVL1326-.Ltext0 - .4byte .LVL1334-.Ltext0 - .2byte 0x1 - .byte 0x5a - .4byte .LVL1344-.Ltext0 - .4byte .LVL1366-.Ltext0 - .2byte 0x1 - .byte 0x5a - .4byte .LVL1368-.Ltext0 - .4byte .LFE269-.Ltext0 - .2byte 0x1 - .byte 0x5a - .4byte 0 - .4byte 0 -.LLST287: - .4byte .LVL1581-.Ltext0 - .4byte .LVL1582-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1589-.Ltext0 - .4byte .LVL1590-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 - .section .debug_aranges,"",%progbits - .4byte 0x1c - .2byte 0x2 - .4byte .Ldebug_info0 - .byte 0x4 - .byte 0 - .2byte 0 - .2byte 0 - .4byte .Ltext0 - .4byte .Letext0-.Ltext0 - .4byte 0 - .4byte 0 - .section .debug_ranges,"",%progbits -.Ldebug_ranges0: - .4byte .LBB222-.Ltext0 - .4byte .LBE222-.Ltext0 - .4byte .LBB226-.Ltext0 - .4byte .LBE226-.Ltext0 - .4byte .LBB227-.Ltext0 - .4byte .LBE227-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB233-.Ltext0 - .4byte .LBE233-.Ltext0 - .4byte .LBB238-.Ltext0 - .4byte .LBE238-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB244-.Ltext0 - .4byte .LBE244-.Ltext0 - .4byte .LBB251-.Ltext0 - .4byte .LBE251-.Ltext0 - .4byte .LBB252-.Ltext0 - .4byte .LBE252-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB253-.Ltext0 - .4byte .LBE253-.Ltext0 - .4byte .LBB256-.Ltext0 - .4byte .LBE256-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB259-.Ltext0 - .4byte .LBE259-.Ltext0 - .4byte .LBB262-.Ltext0 - .4byte .LBE262-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB277-.Ltext0 - .4byte .LBE277-.Ltext0 - .4byte .LBB280-.Ltext0 - .4byte .LBE280-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB297-.Ltext0 - .4byte .LBE297-.Ltext0 - .4byte .LBB298-.Ltext0 - .4byte .LBE298-.Ltext0 - .4byte .LBB299-.Ltext0 - .4byte .LBE299-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB313-.Ltext0 - .4byte .LBE313-.Ltext0 - .4byte .LBB316-.Ltext0 - .4byte .LBE316-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB317-.Ltext0 - .4byte .LBE317-.Ltext0 - .4byte .LBB318-.Ltext0 - .4byte .LBE318-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB337-.Ltext0 - .4byte .LBE337-.Ltext0 - .4byte .LBB342-.Ltext0 - .4byte .LBE342-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB343-.Ltext0 - .4byte .LBE343-.Ltext0 - .4byte .LBB348-.Ltext0 - .4byte .LBE348-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB359-.Ltext0 - .4byte .LBE359-.Ltext0 - .4byte .LBB366-.Ltext0 - .4byte .LBE366-.Ltext0 - .4byte .LBB367-.Ltext0 - .4byte .LBE367-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB375-.Ltext0 - .4byte .LBE375-.Ltext0 - .4byte .LBB376-.Ltext0 - .4byte .LBE376-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB384-.Ltext0 - .4byte .LBE384-.Ltext0 - .4byte .LBB389-.Ltext0 - .4byte .LBE389-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB390-.Ltext0 - .4byte .LBE390-.Ltext0 - .4byte .LBB391-.Ltext0 - .4byte .LBE391-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB398-.Ltext0 - .4byte .LBE398-.Ltext0 - .4byte .LBB400-.Ltext0 - .4byte .LBE400-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB442-.Ltext0 - .4byte .LBE442-.Ltext0 - .4byte .LBB449-.Ltext0 - .4byte .LBE449-.Ltext0 - .4byte .LBB450-.Ltext0 - .4byte .LBE450-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB451-.Ltext0 - .4byte .LBE451-.Ltext0 - .4byte .LBB454-.Ltext0 - .4byte .LBE454-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB457-.Ltext0 - .4byte .LBE457-.Ltext0 - .4byte .LBB460-.Ltext0 - .4byte .LBE460-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB469-.Ltext0 - .4byte .LBE469-.Ltext0 - .4byte .LBB470-.Ltext0 - .4byte .LBE470-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB472-.Ltext0 - .4byte .LBE472-.Ltext0 - .4byte .LBB473-.Ltext0 - .4byte .LBE473-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB474-.Ltext0 - .4byte .LBE474-.Ltext0 - .4byte .LBB475-.Ltext0 - .4byte .LBE475-.Ltext0 - .4byte .LBB476-.Ltext0 - .4byte .LBE476-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB488-.Ltext0 - .4byte .LBE488-.Ltext0 - .4byte .LBB493-.Ltext0 - .4byte .LBE493-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB520-.Ltext0 - .4byte .LBE520-.Ltext0 - .4byte .LBB527-.Ltext0 - .4byte .LBE527-.Ltext0 - .4byte .LBB528-.Ltext0 - .4byte .LBE528-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB522-.Ltext0 - .4byte .LBE522-.Ltext0 - .4byte .LBB523-.Ltext0 - .4byte .LBE523-.Ltext0 - .4byte .LBB524-.Ltext0 - .4byte .LBE524-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB545-.Ltext0 - .4byte .LBE545-.Ltext0 - .4byte .LBB546-.Ltext0 - .4byte .LBE546-.Ltext0 - .4byte 0 - .4byte 0 - .section .debug_line,"",%progbits -.Ldebug_line0: - .section .debug_str,"MS",%progbits,1 -.LASF470: - .ascii "recovery_flash_mode\000" -.LASF46: - .ascii "root_mountflags\000" -.LASF400: - .ascii "error_phy_page\000" -.LASF338: - .ascii "gc_ink_free_return_value\000" -.LASF171: - .ascii "available_pages\000" -.LASF466: - .ascii "mlc_detected_active_page\000" -.LASF388: - .ascii "spperBlk\000" -.LASF14: - .ascii "size_t\000" -.LASF189: - .ascii "c_ftl_nand_planes_num\000" -.LASF1: - .ascii "sizetype\000" -.LASF592: - .ascii "re_try_next_blk\000" -.LASF23: - .ascii "saved_command_line\000" -.LASF587: - .ascii "P2V_block_in_plane\000" -.LASF343: - .ascii "ftl_memcmp\000" -.LASF216: - .ascii "g_GlobalSysVersion\000" -.LASF264: - .ascii "g_totle_vendor_block\000" -.LASF96: - .ascii "BlkNum\000" -.LASF597: - .ascii "totle_count\000" -.LASF488: - .ascii "lastWritePage\000" -.LASF445: - .ascii "ftl_check_vpc\000" -.LASF355: - .ascii "request\000" -.LASF326: - .ascii "DeviceCapacity\000" -.LASF558: - .ascii "List_remove_node\000" -.LASF135: - .ascii "PowerOnTimes\000" -.LASF498: - .ascii "FtlLoadEctTbl\000" -.LASF385: - .ascii "req_read_temp\000" -.LASF69: - .ascii "plane_per_die\000" -.LASF58: - .ascii "uint32\000" -.LASF449: - .ascii "FtlSuperblockPowerLostFix\000" -.LASF225: - .ascii "gL2pMapInfo\000" -.LASF501: - .ascii "pMapHeader\000" -.LASF362: - .ascii "__func__\000" -.LASF477: - .ascii "prev_ppa_ver\000" -.LASF86: - .ascii "prev_id\000" -.LASF103: - .ascii "dump_write_en\000" -.LASF148: - .ascii "max_erase_count\000" -.LASF228: - .ascii "req_read\000" -.LASF395: - .ascii "FtlGcScanTempBlk\000" -.LASF404: - .ascii "BOPS_EN\000" -.LASF421: - .ascii "get_new_active_ppa\000" -.LASF323: - .ascii "g_nand_phy_info\000" -.LASF403: - .ascii "FtlGcFreeTempBlock\000" -.LASF251: - .ascii "g_totle_swl_count\000" -.LASF563: - .ascii "tmp_id\000" -.LASF94: - .ascii "sign\000" -.LASF232: - .ascii "req_gc_dst\000" -.LASF442: - .ascii "FtlSysBlkInit\000" -.LASF467: - .ascii "lookup_superblock_id\000" -.LASF141: - .ascii "gc_page_count\000" -.LASF566: - .ascii "tmp_data_count\000" -.LASF190: - .ascii "c_ftl_nand_blk_pre_plane\000" -.LASF75: - .ascii "sec_per_blk\000" -.LASF370: - .ascii "sftl_gc\000" -.LASF382: - .ascii "get_new_gc_superblock\000" -.LASF562: - .ascii "tmp_erase_count\000" -.LASF424: - .ascii "allocate_new_data_superblock\000" -.LASF381: - .ascii "gc_next_superblock\000" -.LASF22: - .ascii "boot_command_line\000" -.LASF533: - .ascii "update_map_block\000" -.LASF606: - .ascii "FtlBbmMapBadBlock\000" -.LASF604: - .ascii "FtlBbtInfoPrint\000" -.LASF55: - .ascii "hex_asc_upper\000" -.LASF461: - .ascii "saved_active_page\000" -.LASF505: - .ascii "re_save_vpndata\000" -.LASF535: - .ascii "region_num\000" -.LASF601: - .ascii "re_save_bbmdata\000" -.LASF621: - .ascii "first_lpa_sctidx\000" -.LASF20: - .ascii "__security_initcall_start\000" -.LASF307: - .ascii "g_totle_slc_erase_count\000" -.LASF595: - .ascii "FtlLoadBbt\000" -.LASF175: - .ascii "check_en\000" -.LASF221: - .ascii "g_MaxLbn\000" -.LASF62: - .ascii "page_addr\000" -.LASF397: - .ascii "totle_num\000" -.LASF324: - .ascii "g_nand_ops\000" -.LASF586: - .ascii "ver2\000" -.LASF214: - .ascii "c_ftl_nand_max_data_blks\000" -.LASF213: - .ascii "c_ftl_nand_data_op_blks_per_plane\000" -.LASF570: - .ascii "FtlFreeSysBlkQueueOut\000" -.LASF116: - .ascii "ftl_data_blk_header\000" -.LASF230: - .ascii "req_erase\000" -.LASF613: - .ascii "num_lpa\000" -.LASF199: - .ascii "c_ftl_nand_byte_pre_oob\000" -.LASF510: - .ascii "FtlEctTblFlush\000" -.LASF120: - .ascii "ftl_sys_blk_header\000" -.LASF344: - .ascii "ftl_memcpy\000" -.LASF300: - .ascii "g_totle_read_page_count\000" -.LASF236: - .ascii "p_sys_data_buf_1\000" -.LASF44: - .ascii "sysctl_panic_on_stackoverflow\000" -.LASF616: - .ascii "FtlCacheWriteBack\000" -.LASF202: - .ascii "c_ftl_nand_map_region_num\000" -.LASF52: - .ascii "SYSTEM_RESTART\000" -.LASF125: - .ascii "activeFlashMode\000" -.LASF363: - .ascii "read_req\000" -.LASF260: - .ascii "p_vendor_block_table\000" -.LASF147: - .ascii "discard_page_count\000" -.LASF543: - .ascii "vpcTbl\000" -.LASF275: - .ascii "g_buffer_superblock\000" -.LASF10: - .ascii "long int\000" -.LASF634: - .ascii "create_first_buffer_superblock\000" -.LASF63: - .ascii "p_data\000" -.LASF245: - .ascii "c_gc_page_buf_num\000" -.LASF653: - .ascii "limit\000" -.LASF514: - .ascii "Index\000" -.LASF224: - .ascii "gSysFreeQueue\000" -.LASF144: - .ascii "l2p_write_count\000" -.LASF620: - .ascii "absolute_sector\000" -.LASF556: - .ascii "pHead\000" -.LASF66: - .ascii "nand_phy_info\000" -.LASF184: - .ascii "c_ftl_nand_type\000" -.LASF334: - .ascii "FtlUpdateVaildLpnCount\000" -.LASF351: - .ascii "FlashTestBlk\000" -.LASF671: - .ascii "__builtin_strcpy\000" -.LASF290: - .ascii "g_gc_bad_block_gc_index\000" -.LASF269: - .ascii "p_free_data_block_list_head\000" -.LASF100: - .ascii "pBlkVpcTbl\000" -.LASF581: - .ascii "high\000" -.LASF636: - .ascii "is_sys_blk\000" -.LASF263: - .ascii "p_vendor_region_ppn_table\000" -.LASF545: - .ascii "load_l2p_region\000" -.LASF531: - .ascii "flush_l2p_region\000" -.LASF37: - .ascii "panic_blink\000" -.LASF457: - .ascii "num_free_node\000" -.LASF359: - .ascii "block_size\000" -.LASF346: - .ascii "pvForm\000" -.LASF208: - .ascii "c_ftl_vendor_part_size\000" -.LASF559: - .ascii "pTmp\000" -.LASF389: - .ascii "FtlGcMarkBadPhyBlk\000" -.LASF113: - .ascii "ftl_bbt_blk_header\000" -.LASF443: - .ascii "ftl_scan_all_data\000" -.LASF353: - .ascii "spare\000" -.LASF569: - .ascii "INSERT_FREE_LIST\000" -.LASF54: - .ascii "hex_asc\000" -.LASF4: - .ascii "signed char\000" -.LASF298: - .ascii "g_totle_read_sector\000" -.LASF65: - .ascii "nand_req\000" -.LASF262: - .ascii "p_vendor_block_ver_table\000" -.LASF322: - .ascii "gNandPhyInfo\000" -.LASF483: - .ascii "FtlL2PDataInit\000" -.LASF522: - .ascii "action\000" -.LASF405: - .ascii "superblock_id\000" -.LASF313: - .ascii "g_gc_head_data_block\000" -.LASF53: - .ascii "system_state\000" -.LASF619: - .ascii "FtlRead\000" -.LASF272: - .ascii "g_num_free_superblocks\000" -.LASF591: - .ascii "pBbtHeader\000" -.LASF5: - .ascii "unsigned char\000" -.LASF345: - .ascii "pvTo\000" -.LASF47: - .ascii "early_boot_irqs_disabled\000" -.LASF204: - .ascii "c_ftl_nand_vendor_region_num\000" -.LASF463: - .ascii "next_free_active_plane\000" -.LASF520: - .ascii "FtlVendorPartWrite\000" -.LASF48: - .ascii "SYSTEM_BOOTING\000" -.LASF119: - .ascii "regionId\000" -.LASF611: - .ascii "start_lpa\000" -.LASF310: - .ascii "g_in_gc_progress\000" -.LASF18: - .ascii "__con_initcall_start\000" -.LASF83: - .ascii "read_page\000" -.LASF283: - .ascii "g_gc_blk_num\000" -.LASF431: - .ascii "GetSwlReplaceBlock\000" -.LASF90: - .ascii "ftl_sys_info\000" -.LASF158: - .ascii "refresh_start_lpa\000" -.LASF459: - .ascii "FtlPowerLostRecovery\000" -.LASF560: - .ascii "insert_free_list\000" -.LASF13: - .ascii "_Bool\000" -.LASF460: - .ascii "FtlRecoverySuperblock\000" -.LASF28: - .ascii "linux_proc_banner\000" -.LASF429: - .ascii "get_new_id\000" -.LASF316: - .ascii "g_cur_erase_blk\000" -.LASF349: - .ascii "table\000" -.LASF165: - .ascii "value\000" -.LASF223: - .ascii "gSysInfo\000" -.LASF374: - .ascii "gc_page_num\000" -.LASF348: - .ascii "FlashGetBadBlockList\000" -.LASF89: - .ascii "BbtMap\000" -.LASF2: - .ascii "char\000" -.LASF648: - .ascii "FtlSysBlkNumInit\000" -.LASF657: - .ascii "memset\000" -.LASF328: - .ascii "TotleReadBufferCount1\000" -.LASF160: - .ascii "totle_read_sector\000" -.LASF330: - .ascii "TotleReadBufferCount3\000" -.LASF626: - .ascii "FtlSysFlush\000" -.LASF257: - .ascii "p_map_block_ver_table\000" -.LASF131: - .ascii "bufferPageOffset\000" -.LASF524: - .ascii "l2p_region_id\000" -.LASF410: - .ascii "FtlGcUpdatePage\000" -.LASF436: - .ascii "maxFreeBlockEraseCount\000" -.LASF641: - .ascii "re_test_next_page\000" -.LASF42: - .ascii "panic_on_io_nmi\000" -.LASF425: - .ascii "allocate_data_superblock\000" -.LASF575: - .ascii "FtlFreeSysBlkQueueIn\000" -.LASF491: - .ascii "pMapBlkHeader\000" -.LASF71: - .ascii "blk_per_die\000" -.LASF329: - .ascii "TotleReadBufferCount2\000" -.LASF377: - .ascii "num_io\000" -.LASF583: - .ascii "pagePreBlk\000" -.LASF129: - .ascii "activePageOffset\000" -.LASF77: - .ascii "reserved_blk\000" -.LASF482: - .ascii "FtlLoadMapInfo\000" -.LASF366: - .ascii "block_index\000" -.LASF650: - .ascii "FtlPrintInfo\000" -.LASF480: - .ascii "FtlReUsePrevPpa\000" -.LASF250: - .ascii "p_swl_mul_table\000" -.LASF564: - .ascii "insert_data_list\000" -.LASF644: - .ascii "FtlVariablesInit\000" -.LASF268: - .ascii "p_data_block_list_table\000" -.LASF512: - .ascii "ec_mod_count\000" -.LASF435: - .ascii "pNode\000" -.LASF304: - .ascii "g_totle_mlc_erase_count\000" -.LASF584: - .ascii "ftl_cmp_data_ver\000" -.LASF276: - .ascii "g_gc_temp_superblock\000" -.LASF261: - .ascii "p_vendor_block_valid_page_count\000" -.LASF499: - .ascii "FtlScanSysBlk\000" -.LASF667: - .ascii "l2p_addr_tran\000" -.LASF309: - .ascii "g_max_erase_count\000" -.LASF210: - .ascii "c_ftl_nand_init_sys_blks_per_plane\000" -.LASF182: - .ascii "ftl_gc_page_buffer\000" -.LASF233: - .ascii "g_req_cache\000" -.LASF647: - .ascii "FtlConstantsInit\000" -.LASF451: - .ascii "pages\000" -.LASF420: - .ascii "update_vpc_list\000" -.LASF660: - .ascii "rknand_print_hex\000" -.LASF408: - .ascii "p_gc_page\000" -.LASF15: - .ascii "elf_hwcap\000" -.LASF394: - .ascii "Ftl_get_new_temp_ppa\000" -.LASF136: - .ascii "PowerLostTimes\000" -.LASF572: - .ascii "blk_Id\000" -.LASF293: - .ascii "g_gc_merge_free_blk_threshold\000" -.LASF38: - .ascii "oops_in_progress\000" -.LASF432: - .ascii "node_id\000" -.LASF134: - .ascii "cache_write_count\000" -.LASF259: - .ascii "g_totle_map_block\000" -.LASF658: - .ascii "printk\000" -.LASF546: - .ascii "phyAddr\000" -.LASF186: - .ascii "c_ftl_nand_planes_per_die\000" -.LASF489: - .ascii "ppnTbl\000" -.LASF364: - .ascii "FlashReadPages\000" -.LASF375: - .ascii "gc_blk\000" -.LASF484: - .ascii "FtlLoadVonderInfo\000" -.LASF554: - .ascii "List_get_gc_head_node\000" -.LASF503: - .ascii "pSysHeader\000" -.LASF180: - .ascii "scr_ppa\000" -.LASF209: - .ascii "c_ftl_nand_sys_blks_per_plane\000" -.LASF574: - .ascii "FtlFreeSysBLkSort\000" -.LASF266: - .ascii "p_l2p_map_buf\000" -.LASF642: - .ascii "IsBlkInVendorPart\000" -.LASF598: - .ascii "FtlBbtMemInit\000" -.LASF244: - .ascii "gp_gc_page_buf_info\000" -.LASF167: - .ascii "front\000" -.LASF235: - .ascii "p_sys_data_buf\000" -.LASF93: - .ascii "index\000" -.LASF538: - .ascii "lastMapBlk\000" -.LASF623: - .ascii "last_lpa_nscts\000" -.LASF301: - .ascii "g_tmp_data_superblock_id\000" -.LASF247: - .ascii "gp_ect_tbl_info\000" -.LASF654: - .ascii "rknand_proc_ftlread\000" -.LASF542: - .ascii "ftl_free_no_use_map_blk\000" -.LASF665: - .ascii "/home/ldq/rk-linux/kernel-debug\000" -.LASF35: - .ascii "atomic_notifier_head\000" -.LASF384: - .ascii "FtlReadRefresh\000" -.LASF187: - .ascii "c_ftl_nand_blks_per_die\000" -.LASF565: - .ascii "node_data_count\000" -.LASF600: - .ascii "write_count\000" -.LASF241: - .ascii "p_io_spare_buf\000" -.LASF479: - .ascii "current_ppa_ver\000" -.LASF0: - .ascii "long unsigned int\000" -.LASF173: - .ascii "num_planes\000" -.LASF121: - .ascii "res32_0\000" -.LASF122: - .ascii "res32_1\000" -.LASF433: - .ascii "min_ec_id\000" -.LASF361: - .ascii "check\000" -.LASF29: - .ascii "console_printk\000" -.LASF670: - .ascii "strcpy\000" -.LASF61: - .ascii "status\000" -.LASF68: - .ascii "die_num\000" -.LASF627: - .ascii "sftl_init\000" -.LASF292: - .ascii "g_gc_free_blk_threshold\000" -.LASF32: - .ascii "kptr_restrict\000" -.LASF593: - .ascii "FtlLoadFactoryBbt\000" -.LASF407: - .ascii "scan_page_num\000" -.LASF149: - .ascii "min_erase_count\000" -.LASF185: - .ascii "c_ftl_nand_die_num\000" -.LASF306: - .ascii "g_min_erase_count\000" -.LASF481: - .ascii "ftl_sb_update_avl_pages\000" -.LASF105: - .ascii "region_id\000" -.LASF630: - .ascii "ftl_low_format\000" -.LASF342: - .ascii "str2\000" -.LASF95: - .ascii "maxRegion\000" -.LASF325: - .ascii "ftl_temp_buf\000" -.LASF161: - .ascii "progErrorCount\000" -.LASF523: - .ascii "ram_region_id\000" -.LASF335: - .ascii "check_vpc_table\000" -.LASF453: - .ascii "FtlGcPageRecovery\000" -.LASF30: - .ascii "printk_delay_msec\000" -.LASF493: - .ascii "ftl_get_blk_mode\000" -.LASF27: - .ascii "linux_banner\000" -.LASF662: - .ascii "sprintf\000" -.LASF108: - .ascii "ftl_ect_tbl_info\000" -.LASF540: - .ascii "ftl_map_blk_alloc_new_blk\000" -.LASF513: - .ascii "FtlVendorPartRead\000" -.LASF610: - .ascii "FtlWrite\000" -.LASF74: - .ascii "sec_per_page\000" -.LASF70: - .ascii "blk_per_plane\000" -.LASF401: - .ascii "ReInit\000" -.LASF518: - .ascii "result\000" -.LASF99: - .ascii "pBlkVerTbl\000" -.LASF450: - .ascii "req_temp\000" -.LASF117: - .ascii "lastPpa\000" -.LASF321: - .ascii "g_power_lost_recovery_flag\000" -.LASF602: - .ascii "FtlBbt2Bitmap\000" -.LASF72: - .ascii "page_per_blk\000" -.LASF472: - .ascii "recovery_super_page\000" -.LASF312: - .ascii "g_ftl_nand_free_count\000" -.LASF368: - .ascii "die_index\000" -.LASF415: - .ascii "numREQ\000" -.LASF78: - .ascii "ecc_bits\000" -.LASF632: - .ascii "sys_bad_block_cnt\000" -.LASF195: - .ascii "c_ftl_nand_page_pre_super_blk\000" -.LASF177: - .ascii "reversed\000" -.LASF402: - .ascii "read_super_page\000" -.LASF39: - .ascii "panic_timeout\000" -.LASF127: - .ascii "gcTempFlashMode\000" -.LASF295: - .ascii "g_totle_gc_page_count\000" -.LASF237: - .ascii "p_vendor_data_buf\000" -.LASF599: - .ascii "FtlBbmTblFlush\000" -.LASF567: - .ascii "tmp_multiplier_value\000" -.LASF659: - .ascii "__memzero\000" -.LASF406: - .ascii "lookup_ppa\000" -.LASF8: - .ascii "long long int\000" -.LASF305: - .ascii "g_totle_avg_erase_count\000" -.LASF215: - .ascii "ftl_gc_temp_power_lost_recovery_flag\000" -.LASF551: - .ascii "prev_valid_page_count\000" -.LASF387: - .ascii "FtlGcFreeBadSuperBlk\000" -.LASF11: - .ascii "__kernel_size_t\000" -.LASF222: - .ascii "gBbtInfo\000" -.LASF226: - .ascii "gVendorBlkInfo\000" -.LASF422: - .ascii "p_superblock\000" -.LASF270: - .ascii "p_data_block_list_head\000" -.LASF475: - .ascii "last_page_version\000" -.LASF231: - .ascii "req_gc\000" -.LASF609: - .ascii "FtlDiscard\000" -.LASF36: - .ascii "panic_notifier_list\000" -.LASF287: - .ascii "g_gc_next_blk\000" -.LASF386: - .ascii "add_count\000" -.LASF154: - .ascii "inkDie_write_and_check_en\000" -.LASF580: - .ascii "FtlGetLastWrittenPage\000" -.LASF465: - .ascii "detected_active_page\000" -.LASF509: - .ascii "FtlUpdateVaildLpn\000" -.LASF24: - .ascii "reset_devices\000" -.LASF157: - .ascii "refresh_enable_mode\000" -.LASF605: - .ascii "FtlBbmIsBadBlock\000" -.LASF176: - .ascii "dump_writed\000" -.LASF391: - .ascii "FtlGcRefreshBlock\000" -.LASF88: - .ascii "fBbtBlk\000" -.LASF536: - .ascii "blkTbl\000" -.LASF380: - .ascii "p_dataHeader\000" -.LASF462: - .ascii "saved_active_plane\000" -.LASF126: - .ascii "bufferFlashMode\000" -.LASF114: - .ascii "count\000" -.LASF133: - .ascii "gcTempPageOffset\000" -.LASF358: - .ascii "addr\000" -.LASF139: - .ascii "GlobalSysVersion\000" -.LASF411: - .ascii "src_ppa\000" -.LASF557: - .ascii "List_pop_index_node\000" -.LASF273: - .ascii "g_num_data_superblocks\000" -.LASF447: - .ascii "error_flag\000" -.LASF664: - .ascii "drivers/rkflash/rksftl/rk_sftl.c\000" -.LASF311: - .ascii "g_in_swl_replace\000" -.LASF169: - .ascii "ftl_superblock_info\000" -.LASF3: - .ascii "unsigned int\000" -.LASF98: - .ascii "pBlkTbl\000" -.LASF168: - .ascii "rear\000" -.LASF192: - .ascii "c_ftl_nand_bbm_buf_size\000" -.LASF219: - .ascii "g_MaxLpn\000" -.LASF541: - .ascii "blk_index\000" -.LASF456: - .ascii "num_data_node\000" -.LASF50: - .ascii "SYSTEM_HALT\000" -.LASF291: - .ascii "g_gc_bad_block_temp_tbl\000" -.LASF33: - .ascii "kmsg_fops\000" -.LASF568: - .ascii "INSERT_DATA_LIST\000" -.LASF614: - .ascii "sctidx\000" -.LASF390: - .ascii "superBlk\000" -.LASF183: - .ascii "flag\000" -.LASF284: - .ascii "g_gc_page_offset\000" -.LASF640: - .ascii "test_mode\000" -.LASF299: - .ascii "g_totle_discard_page_count\000" -.LASF217: - .ascii "g_GlobalDataVersion\000" -.LASF651: - .ascii "debug_flag\000" -.LASF327: - .ascii "gFtlInitStatus\000" -.LASF530: - .ascii "hit_count\000" -.LASF82: - .ascii "prog_page\000" -.LASF130: - .ascii "bufferSuperblockId\000" -.LASF492: - .ascii "FtlLoadSysInfo\000" -.LASF155: - .ascii "readErrorCount\000" -.LASF172: - .ascii "current_plane\000" -.LASF399: - .ascii "page_count\000" -.LASF277: - .ascii "g_gc_superblock\000" -.LASF274: - .ascii "g_active_superblock\000" -.LASF517: - .ascii "offset\000" -.LASF252: - .ascii "p_valid_page_count_table\000" -.LASF197: - .ascii "c_ftl_nand_sec_pre_page_shift\000" -.LASF26: - .ascii "initcall_debug\000" -.LASF392: - .ascii "block\000" -.LASF354: - .ascii "FlashEraseBlocks\000" -.LASF85: - .ascii "page\000" -.LASF413: - .ascii "IsBlkInGcList\000" -.LASF341: - .ascii "str1\000" -.LASF67: - .ascii "nand_type\000" -.LASF615: - .ascii "nscts\000" -.LASF104: - .ascii "ftl_l2p_ram_map_info\000" -.LASF297: - .ascii "g_totle_write_sector\000" -.LASF446: - .ascii "prev_ppa\000" -.LASF80: - .ascii "get_bad_blk_list\000" -.LASF296: - .ascii "g_totle_write_page_count\000" -.LASF645: - .ascii "FtlMemInit\000" -.LASF303: - .ascii "g_totle_l2p_write_count\000" -.LASF588: - .ascii "P2V_plane\000" -.LASF12: - .ascii "bool\000" -.LASF256: - .ascii "p_map_block_valid_page_count\000" -.LASF339: - .ascii "check_buf\000" -.LASF561: - .ascii "node_erase_count\000" -.LASF555: - .ascii "List_pop_head_node\000" -.LASF145: - .ascii "slc_erase_count\000" -.LASF544: - .ascii "minValidPageCount\000" -.LASF643: - .ascii "ven_blk\000" -.LASF193: - .ascii "c_ftl_nand_page_pre_blk\000" -.LASF107: - .ascii "L2PMap\000" -.LASF347: - .ascii "size\000" -.LASF547: - .ascii "List_update_data_list\000" -.LASF308: - .ascii "g_totle_sys_slc_erase_count\000" -.LASF124: - .ascii "maxDieNum\000" -.LASF246: - .ascii "g_gc_num_req\000" -.LASF91: - .ascii "maxLogicBlk\000" -.LASF150: - .ascii "totle_power_on_run_times\000" -.LASF521: - .ascii "log2phys\000" -.LASF469: - .ascii "detected_error_page\000" -.LASF582: - .ascii "spareBuf\000" -.LASF188: - .ascii "c_ftl_nand_blks_per_die_shift\000" -.LASF140: - .ascii "ftl_sys_ext_info\000" -.LASF265: - .ascii "p_l2p_ram_map\000" -.LASF97: - .ascii "maxBlkNum\000" -.LASF661: - .ascii "ftl_malloc\000" -.LASF444: - .ascii "pDataHeader\000" -.LASF170: - .ascii "current_page\000" -.LASF81: - .ascii "erase_blk\000" -.LASF455: - .ascii "SupperBlkListInit\000" -.LASF633: - .ascii "create_first_active_superblock\000" -.LASF166: - .ascii "sys_blk_queue\000" -.LASF34: - .ascii "file_operations\000" -.LASF360: - .ascii "FlashProgPages\000" -.LASF519: - .ascii "ppn_index\000" -.LASF9: - .ascii "long long unsigned int\000" -.LASF220: - .ascii "g_VaildLpn\000" -.LASF249: - .ascii "p_erase_count_table\000" -.LASF528: - .ascii "select_l2p_ram_region\000" -.LASF438: - .ascii "GetFreeBlockMaxEraseCount\000" -.LASF552: - .ascii "prev_multiplier_value\000" -.LASF21: - .ascii "__security_initcall_end\000" -.LASF40: - .ascii "panic_on_oops\000" -.LASF267: - .ascii "g_l2p_last_update_region_id\000" -.LASF201: - .ascii "c_ftl_nand_totle_phy_blks\000" -.LASF635: - .ascii "FtlLowFormatEraseBlock\000" -.LASF76: - .ascii "byte_per_sec\000" -.LASF181: - .ascii "des_ppa\000" -.LASF255: - .ascii "p_map_block_table\000" -.LASF548: - .ascii "prev_node_id\000" -.LASF243: - .ascii "p_gc_data_buf\000" -.LASF532: - .ascii "FtlMapWritePage\000" -.LASF16: - .ascii "elf_hwcap2\000" -.LASF254: - .ascii "p_blk_mode_table\000" -.LASF285: - .ascii "g_gc_cur_blk_valid_pages\000" -.LASF578: - .ascii "FtlFreeSysBlkQueueEmpty\000" -.LASF194: - .ascii "c_ftl_nand_page_pre_slc_blk\000" -.LASF515: - .ascii "nSec\000" -.LASF596: - .ascii "FtlBbtCalcTotleCnt\000" -.LASF196: - .ascii "c_ftl_nand_sec_pre_page\000" -.LASF495: - .ascii "FtlSlcSuperblockCheck\000" -.LASF585: - .ascii "ver1\000" -.LASF153: - .ascii "SlcPartLbaEndSector\000" -.LASF206: - .ascii "c_ftl_nand_max_map_blks\000" -.LASF497: - .ascii "FtlGcReFreshBadBlk\000" -.LASF476: - .ascii "last_mlc_page_version\000" -.LASF508: - .ascii "FtlMapBlkWriteDump_data\000" -.LASF248: - .ascii "g_ect_tbl_info_size\000" -.LASF110: - .ascii "totleEc\000" -.LASF440: - .ascii "GetFreeBlockMinEraseCount\000" -.LASF437: - .ascii "minDataBlockEraseCount\000" -.LASF51: - .ascii "SYSTEM_POWER_OFF\000" -.LASF218: - .ascii "g_MaxLbaSector\000" -.LASF87: - .ascii "version\000" -.LASF31: - .ascii "dmesg_restrict\000" -.LASF464: - .ascii "next_free_active_page\000" -.LASF132: - .ascii "gcTempSuperblockId\000" -.LASF622: - .ascii "first_lpa_nscts\000" -.LASF302: - .ascii "g_totle_cache_write_count\000" -.LASF496: - .ascii "ftl_set_blk_mode\000" -.LASF452: - .ascii "Ftl_load_ext_data\000" -.LASF506: - .ascii "FtlWriteDump_data\000" -.LASF637: - .ascii "max_test_page_num\000" -.LASF393: - .ascii "Ftl_gc_temp_data_write_back\000" -.LASF369: - .ascii "block_in_die\000" -.LASF418: - .ascii "FtlGcBufInit\000" -.LASF234: - .ascii "p_plane_order_table\000" -.LASF101: - .ascii "pMapPpnTbl\000" -.LASF430: - .ascii "free_data_superblock\000" -.LASF146: - .ascii "sys_slc_erase_count\000" -.LASF207: - .ascii "c_ftl_nand_max_vendor_blks\000" -.LASF378: - .ascii "physical_block\000" -.LASF448: - .ascii "FtlVpcCheckAndModify\000" -.LASF279: - .ascii "g_sys_save_data\000" -.LASF84: - .ascii "ftl_bbt_info\000" -.LASF428: - .ascii "free_blk_index\000" -.LASF253: - .ascii "p_valid_page_count_check_table\000" -.LASF212: - .ascii "c_ftl_nand_data_blks_per_plane\000" -.LASF371: - .ascii "rk_ftl_garbage_collect\000" -.LASF656: - .ascii "memcmp\000" -.LASF373: - .ascii "numPages\000" -.LASF314: - .ascii "g_gc_head_data_block_count\000" -.LASF258: - .ascii "p_map_region_ppn_table\000" -.LASF527: - .ascii "l2p_flush\000" -.LASF458: - .ascii "make_superblock\000" -.LASF19: - .ascii "__con_initcall_end\000" -.LASF631: - .ascii "bad_block_cnt\000" -.LASF550: - .ascii "node_multiplier_value\000" -.LASF333: - .ascii "g_ect_tbl_power_up_flush\000" -.LASF319: - .ascii "g_recovery_ppa_tbl\000" -.LASF526: - .ascii "found_lpa\000" -.LASF280: - .ascii "g_sys_ext_data\000" -.LASF356: - .ascii "flash_type\000" -.LASF416: - .ascii "req_num\000" -.LASF571: - .ascii "remalloc\000" -.LASF511: - .ascii "forceFlush\000" -.LASF56: - .ascii "uint8\000" -.LASF332: - .ascii "power_up_flag\000" -.LASF282: - .ascii "p_gc_blk_tbl\000" -.LASF414: - .ascii "FtlGcBufAlloc\000" -.LASF191: - .ascii "c_ftl_nand_ext_blk_pre_plane\000" -.LASF379: - .ascii "max_gc_page_num\000" -.LASF198: - .ascii "c_ftl_nand_byte_pre_page\000" -.LASF441: - .ascii "update_multiplier_value\000" -.LASF618: - .ascii "flashType\000" -.LASF6: - .ascii "short int\000" -.LASF242: - .ascii "p_gc_spare_buf\000" -.LASF494: - .ascii "sblk\000" -.LASF372: - .ascii "mode\000" -.LASF426: - .ascii "new_id\000" -.LASF628: - .ascii "pNand\000" -.LASF49: - .ascii "SYSTEM_RUNNING\000" -.LASF516: - .ascii "pBuf\000" -.LASF142: - .ascii "write_page_count\000" -.LASF603: - .ascii "bitmap\000" -.LASF200: - .ascii "c_ftl_nand_reserved_blks\000" -.LASF668: - .ascii "sftl_get_density\000" -.LASF639: - .ascii "test_page_step\000" -.LASF594: - .ascii "blkAddr\000" -.LASF286: - .ascii "g_gc_cur_blk_max_valid_pages\000" -.LASF288: - .ascii "g_gc_next_blk_1\000" -.LASF529: - .ascii "target_region\000" -.LASF612: - .ascii "end_lpa\000" -.LASF473: - .ascii "scan_completed\000" -.LASF655: - .ascii "FtlPrintInfo2buf\000" -.LASF365: - .ascii "p_die\000" -.LASF239: - .ascii "p_io_data_buf_0\000" -.LASF240: - .ascii "p_io_data_buf_1\000" -.LASF137: - .ascii "mlc_erase_count\000" -.LASF178: - .ascii "phyBlk\000" -.LASF625: - .ascii "sftl_deinit\000" -.LASF486: - .ascii "pMapBlockInfo\000" -.LASF151: - .ascii "last_refresh_data_times\000" -.LASF666: - .ascii "system_states\000" -.LASF159: - .ascii "totle_write_sector\000" -.LASF229: - .ascii "req_prgm\000" -.LASF590: - .ascii "FtlMakeBbt\000" -.LASF102: - .ascii "in_gc_mode\000" -.LASF434: - .ascii "min_ec\000" -.LASF60: - .ascii "int16\000" -.LASF281: - .ascii "p_gc_page_info\000" -.LASF211: - .ascii "c_ftl_nand_max_sys_blks\000" -.LASF439: - .ascii "max_ec\000" -.LASF238: - .ascii "p_sys_spare_buf\000" -.LASF669: - .ascii "memcpy\000" -.LASF504: - .ascii "prog_error_count\000" -.LASF336: - .ascii "gc_discard_updated\000" -.LASF412: - .ascii "prev_superblock_id\000" -.LASF638: - .ascii "test_page_num\000" -.LASF156: - .ascii "last_refresh_read_count\000" -.LASF478: - .ascii "lookup_ppa_ver\000" -.LASF490: - .ascii "totleBlkNum\000" -.LASF608: - .ascii "sftl_read\000" -.LASF577: - .ascii "FtlFreeSysBlkQueueFull\000" -.LASF409: - .ascii "FtlGcPageVarInit\000" -.LASF112: - .ascii "padding\000" -.LASF174: - .ascii "flash_mode\000" -.LASF468: - .ascii "recovery_cur_page_ver\000" -.LASF537: - .ascii "ftl_map_blk_gc\000" -.LASF607: - .ascii "sftl_write\000" -.LASF118: - .ascii "ftl_map_blk_header\000" -.LASF579: - .ascii "FtlFreeSysBlkQueueInit\000" -.LASF25: - .ascii "late_time_init\000" -.LASF646: - .ascii "mem_size\000" -.LASF485: - .ascii "FtlMapTblRecovery\000" -.LASF423: - .ascii "new_ppa\000" -.LASF427: - .ascii "num_bad_block\000" -.LASF525: - .ascii "lpn_index\000" -.LASF203: - .ascii "c_ftl_nand_l2pmap_ram_region_num\000" -.LASF624: - .ascii "sector\000" -.LASF507: - .ascii "num_page\000" -.LASF617: - .ascii "FtlProgPages\000" -.LASF417: - .ascii "FtlGcBufFree\000" -.LASF271: - .ascii "p_data_block_list_tail\000" -.LASF398: - .ascii "current_ppa\000" -.LASF64: - .ascii "p_spare\000" -.LASF383: - .ascii "tmp_blk\000" -.LASF294: - .ascii "g_gc_blk_index\000" -.LASF500: - .ascii "block_in_plane\000" -.LASF111: - .ascii "lastEc\000" -.LASF352: - .ascii "PhyBlk\000" -.LASF106: - .ascii "reserved\000" -.LASF317: - .ascii "g_recovery_page_num\000" -.LASF549: - .ascii "node_valid_page_count\000" -.LASF179: - .ascii "ftl_gc_page_item\000" -.LASF143: - .ascii "read_page_count\000" -.LASF419: - .ascii "decrement_vpc_count\000" -.LASF7: - .ascii "short unsigned int\000" -.LASF539: - .ascii "minValidPageIndex\000" -.LASF331: - .ascii "TotleReadBufferMatchCount\000" -.LASF340: - .ascii "check_spare_buf\000" -.LASF315: - .ascii "g_gc_skip_write_count\000" -.LASF59: - .ascii "int32\000" -.LASF73: - .ascii "page_per_slc_blk\000" -.LASF318: - .ascii "g_recovery_page_min_ver\000" -.LASF227: - .ascii "req_sys\000" -.LASF162: - .ascii "List_Node\000" -.LASF652: - .ascii "Ftl_log2\000" -.LASF152: - .ascii "all_blk_used_slc_mode\000" -.LASF396: - .ascii "pSuperblock\000" -.LASF474: - .ascii "function_exit\000" -.LASF205: - .ascii "c_ftl_nand_map_blks_per_plane\000" -.LASF17: - .ascii "initcall_t\000" -.LASF589: - .ascii "V2P_block\000" -.LASF115: - .ascii "sysBlksPerPlane\000" -.LASF454: - .ascii "Ftl_save_ext_data\000" -.LASF663: - .ascii "GNU C89 6.3.1 20170404 -mlittle-endian -mapcs -mno-" - .ascii "sched-prolog -mabi=apcs-gnu -mno-thumb-interwork -m" - .ascii "arm -march=armv7-a -mfloat-abi=soft -mtune=cortex-a" - .ascii "9 -mfpu=vfpv3-d16 -mtls-dialect=gnu -g -Os -std=gnu" - .ascii "90 -fno-strict-aliasing -fno-common -fno-PIE -fno-d" - .ascii "warf2-cfi-asm -fno-ipa-sra -fno-delete-null-pointer" - .ascii "-checks -fno-stack-protector -fno-omit-frame-pointe" - .ascii "r -fno-optimize-sibling-calls -fno-var-tracking-ass" - .ascii "ignments -fno-strict-overflow -fno-merge-all-consta" - .ascii "nts -fmerge-constants -fstack-check=no -fconserve-s" - .ascii "tack --param allow-store-data-races=0\000" -.LASF79: - .ascii "nand_ops\000" -.LASF629: - .ascii "load_bbt\000" -.LASF649: - .ascii "blkNum\000" -.LASF367: - .ascii "page_index\000" -.LASF502: - .ascii "FtlVpcTblFlush\000" -.LASF109: - .ascii "hash\000" -.LASF573: - .ascii "IsInFreeQueue\000" -.LASF471: - .ascii "read_super_page_end\000" -.LASF357: - .ascii "num_req\000" -.LASF320: - .ascii "c_mlc_erase_count_value\000" -.LASF553: - .ascii "pPrev\000" -.LASF138: - .ascii "GlobalDataVersion\000" -.LASF41: - .ascii "panic_on_unrecovered_nmi\000" -.LASF163: - .ascii "next\000" -.LASF128: - .ascii "activeSuperblockId\000" -.LASF376: - .ascii "plane\000" -.LASF43: - .ascii "panic_on_warn\000" -.LASF92: - .ascii "ftl_l2p_map_info\000" -.LASF164: - .ascii "prev\000" -.LASF57: - .ascii "uint16\000" -.LASF350: - .ascii "ftl_memset\000" -.LASF534: - .ascii "Ftl_write_map_blk_to_last_page\000" -.LASF45: - .ascii "crash_kexec_post_notifiers\000" -.LASF289: - .ascii "g_gc_bad_block_temp_num\000" -.LASF123: - .ascii "ftl_sys_save_info\000" -.LASF278: - .ascii "gp_last_act_superblock\000" -.LASF576: - .ascii "erase_flag\000" -.LASF487: - .ascii "blk_id\000" -.LASF337: - .ascii "ftl_gc_temp_block_bops_scan_page_addr\000" +.LC106: + .ascii "\0013vendor storage %x,%x,%x\012\000" +.LC107: + .ascii "vendor_storage\000" \ No newline at end of file diff --git a/drivers/rkflash/rk_sftl_arm_v7_thumb.S b/drivers/rkflash/rk_sftl_arm_v7_thumb.S index 6897c7ecd706..0ea7136a78fc 100644 --- a/drivers/rkflash/rk_sftl_arm_v7_thumb.S +++ b/drivers/rkflash/rk_sftl_arm_v7_thumb.S @@ -2,7 +2,7 @@ /* * Copyright (c) 2018 Rockchip Electronics Co. Ltd. - * date: 2018-07-13 + * date: 2018-07-19 */ .arch armv7-a .eabi_attribute 20, 1 @@ -15,9 +15,8 @@ .eabi_attribute 34, 1 .eabi_attribute 18, 4 .file "rk_sftl.c" - .text -.Ltext0: .global __aeabi_uidiv + .text .align 1 .syntax unified .thumb @@ -26,81 +25,40 @@ .type l2p_addr_tran, %function l2p_addr_tran: .fnstart -.LFB271: - .file 1 "drivers/rkflash/rksftl/sftl_flash.c" - .loc 1 18 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL0: push {r3, r4, r5, r6, r7, r8, r9, lr} .save {r3, r4, r5, r6, r7, r8, r9, lr} -.LCFI0: - .loc 1 18 0 mov r8, r1 - .loc 1 25 0 ldr r3, .L3 - .loc 1 18 0 mov r9, r2 - .loc 1 32 0 ldr r6, [r0, #4] -.LVL1: - .loc 1 25 0 ldrh r4, [r3, #8] -.LVL2: - .loc 1 26 0 ldrh r5, [r3, #10] -.LVL3: - .loc 1 27 0 ldrh r3, [r3, #14] - .loc 1 33 0 lsrs r7, r6, #10 - .loc 1 37 0 ubfx r6, r6, #0, #10 -.LVL4: - .loc 1 27 0 cmp r3, #4 - .loc 1 34 0 uxth r0, r7 -.LVL5: - .loc 1 28 0 itt eq lsreq r4, r4, #1 - .loc 1 29 0 lsleq r5, r5, #1 -.LVL6: - .loc 1 35 0 uxth r7, r7 - .loc 1 34 0 mov r1, r4 -.LVL7: - .loc 1 29 0 it eq uxtheq r5, r5 -.LVL8: - .loc 1 34 0 bl __aeabi_uidiv -.LVL9: uxth r0, r0 -.LVL10: - .loc 1 35 0 mls r4, r0, r4, r7 -.LVL11: - .loc 1 37 0 mla r4, r5, r4, r6 -.LVL12: str r4, [r8] - .loc 1 38 0 str r0, [r9] - .loc 1 41 0 movs r0, #0 -.LVL13: pop {r3, r4, r5, r6, r7, r8, r9, pc} -.LVL14: .L4: .align 2 .L3: - .word g_nand_phy_info -.LFE271: + .word .LANCHOR0 .fnend .size l2p_addr_tran, .-l2p_addr_tran .align 1 @@ -111,19 +69,13 @@ l2p_addr_tran: .type ftl_set_blk_mode.part.6, %function ftl_set_blk_mode.part.6: .fnstart -.LFB286: - .file 2 "drivers/rkflash/rksftl/sftl_sys.c" - .loc 2 1395 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. -.LVL15: - .loc 2 1398 0 ldr r3, .L6 lsrs r1, r0, #5 and r0, r0, #31 -.LVL16: - ldr r2, [r3] + ldr r2, [r3, #24] movs r3, #1 lsl r0, r3, r0 ldr r3, [r2, r1, lsl #2] @@ -134,7 +86,6 @@ ftl_set_blk_mode.part.6: .align 2 .L6: .word .LANCHOR0 -.LFE286: .fnend .size ftl_set_blk_mode.part.6, .-ftl_set_blk_mode.part.6 .align 1 @@ -146,36 +97,22 @@ ftl_set_blk_mode.part.6: .type Ftl_log2, %function Ftl_log2: .fnstart -.LFB152: - .file 3 "drivers/rkflash/rksftl/sftl_plat.c" - .loc 3 127 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. -.LVL17: - .loc 3 131 0 movs r1, #0 - .loc 3 129 0 movs r2, #1 -.LVL18: .L9: - .loc 3 131 0 discriminator 1 cmp r2, r0 uxth r3, r1 add r1, r1, #1 bls .L10 - .loc 3 133 0 subs r0, r3, #1 -.LVL19: - .loc 3 135 0 uxth r0, r0 bx lr -.LVL20: .L10: - .loc 3 132 0 discriminator 3 lsls r2, r2, #1 b .L9 -.LFE152: .fnend .size Ftl_log2, .-Ftl_log2 .align 1 @@ -187,14 +124,10 @@ Ftl_log2: .type FtlPrintInfo, %function FtlPrintInfo: .fnstart -.LFB153: - .loc 3 159 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. -.LVL21: bx lr -.LFE153: .fnend .size FtlPrintInfo, .-FtlPrintInfo .align 1 @@ -206,46 +139,29 @@ FtlPrintInfo: .type FtlSysBlkNumInit, %function FtlSysBlkNumInit: .fnstart -.LFB154: - .loc 3 165 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. -.LVL22: - .loc 3 168 0 ldr r3, .L13 cmp r0, #24 it cc movcc r0, #24 - .loc 3 169 0 - ldrh r2, [r3, #8] - .loc 3 170 0 - ldrh r1, [r3, #18] - .loc 3 168 0 - str r0, [r3, #4] - .loc 3 169 0 + ldrh r2, [r3, #32] + ldrh r1, [r3, #42] + str r0, [r3, #28] muls r2, r0, r2 - .loc 3 170 0 subs r0, r1, r0 -.LVL23: - .loc 3 171 0 - ldr r1, [r3, #24] - .loc 3 170 0 - strh r0, [r3, #16] @ movhi - .loc 3 174 0 + ldr r1, [r3, #48] + strh r0, [r3, #40] @ movhi movs r0, #0 - .loc 3 169 0 - str r2, [r3, #12] - .loc 3 171 0 + str r2, [r3, #36] subs r2, r1, r2 - str r2, [r3, #20] - .loc 3 174 0 + str r2, [r3, #44] bx lr .L14: .align 2 .L13: .word .LANCHOR0 -.LFE154: .fnend .size FtlSysBlkNumInit, .-FtlSysBlkNumInit .global __aeabi_idiv @@ -258,226 +174,132 @@ FtlSysBlkNumInit: .type FtlConstantsInit, %function FtlConstantsInit: .fnstart -.LFB155: - .loc 3 183 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL24: push {r3, r4, r5, r6, r7, r8, r9, r10, fp, lr} .save {r3, r4, r5, r6, r7, r8, r9, r10, fp, lr} -.LCFI1: - .loc 3 183 0 mov fp, r0 - .loc 3 191 0 ldrh r3, [fp, #14] - .loc 3 188 0 ldrh r2, [r0] ldr r4, .L25 - .loc 3 191 0 cmp r3, #4 - .loc 3 189 0 ldrh r6, [r0, #2] - .loc 3 190 0 ldrh r0, [r0, #4] -.LVL25: - .loc 3 188 0 - strh r2, [r4, #28] @ movhi - .loc 3 189 0 - strh r6, [r4, #30] @ movhi - .loc 3 190 0 - strh r0, [r4, #32] @ movhi - .loc 3 191 0 + strh r2, [r4, #52] @ movhi + strh r6, [r4, #54] @ movhi + strh r0, [r4, #56] @ movhi bne .L16 - .loc 3 192 0 ldrh r3, [fp, #6] lsrs r3, r3, #1 - strh r3, [r4, #18] @ movhi - .loc 3 193 0 + strh r3, [r4, #42] @ movhi movs r3, #8 - strh r3, [r4, #34] @ movhi + strh r3, [r4, #58] @ movhi .L16: - .loc 3 197 0 discriminator 3 ldr r1, .L25+4 - .loc 3 183 0 discriminator 3 movs r3, #0 -.LVL26: .L17: - .loc 3 197 0 discriminator 3 strb r3, [r3, r1] - .loc 3 196 0 discriminator 3 adds r3, r3, #1 cmp r3, #32 bne .L17 - .loc 3 205 0 - ldrh r5, [r4, #18] - .loc 3 204 0 + ldrh r5, [r4, #42] smulbb r6, r6, r0 - .loc 3 198 0 movs r3, #5 -.LVL27: - .loc 3 200 0 cmp r2, #1 - .loc 3 198 0 - strh r3, [r4, #68] @ movhi - .loc 3 204 0 + strh r3, [r4, #92] @ movhi uxth r6, r6 - .loc 3 199 0 mov r3, #0 - .loc 3 205 0 smulbb r0, r0, r5 - .loc 3 202 0 mov r7, #640 - .loc 3 201 0 it eq - strheq r2, [r4, #68] @ movhi - .loc 3 199 0 - strh r3, [r4, #70] @ movhi - .loc 3 205 0 + strheq r2, [r4, #92] @ movhi + strh r3, [r4, #94] @ movhi uxth r0, r0 - .loc 3 202 0 - strh r7, [r4, #72] @ movhi - .loc 3 204 0 - strh r6, [r4, #8] @ movhi - .loc 3 205 0 - strh r0, [r4, #74] @ movhi - .loc 3 206 0 + strh r7, [r4, #96] @ movhi + strh r6, [r4, #32] @ movhi + strh r0, [r4, #98] @ movhi bl Ftl_log2 -.LVL28: - .loc 3 207 0 ldrh r9, [fp, #12] - .loc 3 210 0 - ldrh r10, [r4, #34] - .loc 3 206 0 - strh r0, [r4, #76] @ movhi - .loc 3 207 0 - strh r9, [r4, #78] @ movhi - .loc 3 209 0 + ldrh r10, [r4, #58] + strh r0, [r4, #100] @ movhi + strh r9, [r4, #102] @ movhi smulbb r3, r6, r9 - .loc 3 210 0 mov r0, r10 - .loc 3 208 0 - strh r9, [r4, #80] @ movhi - .loc 3 209 0 - strh r3, [r4, #82] @ movhi - .loc 3 210 0 + strh r9, [r4, #104] @ movhi + strh r3, [r4, #106] @ movhi bl Ftl_log2 -.LVL29: - .loc 3 212 0 lsl r3, r10, #9 - .loc 3 210 0 mov r8, r0 - strh r0, [r4, #84] @ movhi - .loc 3 218 0 + strh r0, [r4, #108] @ movhi mul r1, r9, r10 - .loc 3 212 0 uxth r3, r3 - .loc 3 218 0 mov r0, #5120 - .loc 3 221 0 asr r7, r7, r8 - .loc 3 212 0 - strh r3, [r4, #86] @ movhi - .loc 3 213 0 + strh r3, [r4, #110] @ movhi lsrs r3, r3, #8 - .loc 3 223 0 add r8, r8, #9 - .loc 3 213 0 - strh r3, [r4, #88] @ movhi - .loc 3 221 0 + strh r3, [r4, #112] @ movhi adds r7, r7, #2 - .loc 3 214 0 ldrh r3, [fp, #20] - strh r3, [r4, #90] @ movhi - .loc 3 216 0 + strh r3, [r4, #114] @ movhi mul r3, r5, r6 - .loc 3 223 0 lsls r5, r5, #6 asr r5, r5, r8 - .loc 3 216 0 - str r3, [r4, #24] - .loc 3 217 0 + str r3, [r4, #48] mul r3, r10, r3 mul r3, r9, r3 asrs r3, r3, #11 - str r3, [r4, #92] - .loc 3 218 0 + str r3, [r4, #116] bl __aeabi_idiv -.LVL30: uxth r0, r0 - .loc 3 223 0 - strh r5, [r4, #100] @ movhi + strh r5, [r4, #124] @ movhi uxth r5, r5 - .loc 3 226 0 mov r1, r6 - .loc 3 219 0 cmp r0, #4 - .loc 3 221 0 - strh r7, [r4, #98] @ movhi - .loc 3 220 0 + strh r7, [r4, #122] @ movhi itet ls movls r3, #4 - .loc 3 218 0 - strhhi r0, [r4, #96] @ movhi - .loc 3 220 0 - strhls r3, [r4, #96] @ movhi - .loc 3 224 0 + strhhi r0, [r4, #120] @ movhi + strhls r3, [r4, #120] @ movhi mul r3, r6, r5 - .loc 3 226 0 - ldrh r0, [r4, #96] + ldrh r0, [r4, #120] adds r5, r5, #8 - .loc 3 224 0 - str r3, [r4, #104] - .loc 3 226 0 + str r3, [r4, #128] bl __aeabi_uidiv -.LVL31: uxtah r0, r5, r0 - .loc 3 227 0 cmp r6, #1 - .loc 3 228 0 it eq addeq r0, r0, #4 - str r0, [r4, #4] - .loc 3 231 0 - ldrh r0, [r4, #4] + str r0, [r4, #28] + ldrh r0, [r4, #28] bl FtlSysBlkNumInit -.LVL32: - .loc 3 232 0 - ldr r3, [r4, #4] - .loc 3 236 0 + ldr r3, [r4, #28] movs r0, #0 - str r0, [r4, #116] - .loc 3 232 0 - str r3, [r4, #108] - .loc 3 234 0 - ldr r3, [r4, #20] + str r0, [r4, #140] + str r3, [r4, #132] + ldr r3, [r4, #44] lsls r2, r3, #2 - ldrh r3, [r4, #78] + ldrh r3, [r4, #102] muls r3, r2, r3 - ldrh r2, [r4, #84] + ldrh r2, [r4, #108] adds r2, r2, #9 lsrs r3, r3, r2 adds r3, r3, #2 - strh r3, [r4, #112] @ movhi - .loc 3 235 0 + strh r3, [r4, #136] @ movhi movs r3, #32 - strh r3, [r4, #114] @ movhi - .loc 3 237 0 - ldrh r3, [r4, #96] + strh r3, [r4, #138] @ movhi + ldrh r3, [r4, #120] adds r3, r3, #3 - strh r3, [r4, #96] @ movhi - .loc 3 238 0 - ldr r3, [r4, #104] + strh r3, [r4, #120] @ movhi + ldr r3, [r4, #128] adds r3, r3, #3 - str r3, [r4, #104] - .loc 3 263 0 + str r3, [r4, #128] pop {r3, r4, r5, r6, r7, r8, r9, r10, fp, pc} -.LVL33: .L26: .align 2 .L25: .word .LANCHOR0 - .word .LANCHOR0+36 -.LFE155: + .word .LANCHOR0+60 .fnend .size FtlConstantsInit, .-FtlConstantsInit .align 1 @@ -489,53 +311,31 @@ FtlConstantsInit: .type IsBlkInVendorPart, %function IsBlkInVendorPart: .fnstart -.LFB158: - .loc 3 514 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. -.LVL34: - .loc 3 517 0 ldr r2, .L34 - ldrh r3, [r2, #120] + ldrh r3, [r2, #144] cbz r3, .L33 -.LBB222: -.LBB223: - .loc 3 519 0 - ldr r3, [r2, #124] - ldrh r2, [r2, #96] + ldr r3, [r2, #148] + ldrh r2, [r2, #120] add r2, r3, r2, lsl #1 .L29: - .loc 3 518 0 cmp r3, r2 bne .L30 .L33: -.LBE223: -.LBE222: - .loc 3 524 0 movs r0, #0 -.LVL35: bx lr -.LVL36: .L30: -.LBB225: -.LBB224: - .loc 3 519 0 ldrh r1, [r3], #2 cmp r0, r1 bne .L29 - .loc 3 520 0 movs r0, #1 -.LVL37: -.LBE224: -.LBE225: - .loc 3 525 0 bx lr .L35: .align 2 .L34: .word .LANCHOR0 -.LFE158: .fnend .size IsBlkInVendorPart, .-IsBlkInVendorPart .align 1 @@ -547,20 +347,16 @@ IsBlkInVendorPart: .type sftl_get_density, %function sftl_get_density: .fnstart -.LFB171: - .loc 3 1214 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. - .loc 3 1216 0 ldr r3, .L37 - ldr r0, [r3, #116] + ldr r0, [r3, #140] bx lr .L38: .align 2 .L37: .word .LANCHOR0 -.LFE171: .fnend .size sftl_get_density, .-sftl_get_density .global __aeabi_uidivmod @@ -573,36 +369,23 @@ sftl_get_density: .type FtlBbmMapBadBlock, %function FtlBbmMapBadBlock: .fnstart -.LFB172: - .file 4 "drivers/rkflash/rksftl/sftl_bbm.c" - .loc 4 5 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL38: push {r0, r1, r2, r4, r5, r6, r7, lr} .save {r4, r5, r6, r7, lr} .pad #12 -.LCFI2: -.LVL39: - .loc 4 5 0 mov r5, r0 - .loc 4 10 0 ldr r4, .L40 - ldrh r7, [r4, #74] + ldrh r7, [r4, #98] mov r1, r7 bl __aeabi_uidiv -.LVL40: uxth r6, r0 -.LVL41: mov r1, r7 mov r0, r5 bl __aeabi_uidivmod -.LVL42: - .loc 4 13 0 add r2, r4, r6, lsl #2 uxth r3, r1 - .loc 4 15 0 - ldr r2, [r2, #156] + ldr r2, [r2, #180] lsrs r1, r3, #5 and r7, r3, #31 movs r0, #1 @@ -610,32 +393,23 @@ FtlBbmMapBadBlock: ldr r7, [r2, r1, lsl #2] orrs r0, r0, r7 str r0, [r2, r1, lsl #2] - .loc 4 16 0 mov r2, r6 str r0, [sp] mov r1, r5 ldr r0, .L40+4 bl printk -.LVL43: - .loc 4 17 0 - ldrh r3, [r4, #134] - .loc 4 19 0 + ldrh r3, [r4, #158] movs r0, #0 - .loc 4 17 0 adds r3, r3, #1 - strh r3, [r4, #134] @ movhi - .loc 4 19 0 + strh r3, [r4, #158] @ movhi add sp, sp, #12 -.LCFI3: @ sp needed pop {r4, r5, r6, r7, pc} -.LVL44: .L41: .align 2 .L40: .word .LANCHOR0 .word .LC0 -.LFE172: .fnend .size FtlBbmMapBadBlock, .-FtlBbmMapBadBlock .align 1 @@ -647,54 +421,32 @@ FtlBbmMapBadBlock: .type FtlBbmIsBadBlock, %function FtlBbmIsBadBlock: .fnstart -.LFB173: - .loc 4 24 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL45: push {r3, r4, r5, r6, r7, lr} .save {r3, r4, r5, r6, r7, lr} -.LCFI4: - .loc 4 24 0 mov r7, r0 - .loc 4 30 0 ldr r5, .L43 - ldrh r6, [r5, #74] - .loc 4 31 0 + ldrh r6, [r5, #98] mov r1, r6 bl __aeabi_uidivmod -.LVL46: - .loc 4 30 0 mov r0, r7 - .loc 4 31 0 uxth r4, r1 -.LVL47: - .loc 4 30 0 mov r1, r6 bl __aeabi_uidiv -.LVL48: uxth r0, r0 -.LVL49: - .loc 4 34 0 lsrs r2, r4, #5 - .loc 4 33 0 add r5, r5, r0, lsl #2 - .loc 4 34 0 and r4, r4, #31 -.LVL50: - ldr r3, [r5, #156] + ldr r3, [r5, #180] ldr r0, [r3, r2, lsl #2] -.LVL51: lsrs r0, r0, r4 - .loc 4 36 0 and r0, r0, #1 pop {r3, r4, r5, r6, r7, pc} -.LVL52: .L44: .align 2 .L43: .word .LANCHOR0 -.LFE173: .fnend .size FtlBbmIsBadBlock, .-FtlBbmIsBadBlock .align 1 @@ -706,13 +458,10 @@ FtlBbmIsBadBlock: .type FtlBbtInfoPrint, %function FtlBbtInfoPrint: .fnstart -.LFB174: - .loc 4 39 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. bx lr -.LFE174: .fnend .size FtlBbtInfoPrint, .-FtlBbtInfoPrint .align 1 @@ -724,43 +473,22 @@ FtlBbtInfoPrint: .type FtlBbtMemInit, %function FtlBbtMemInit: .fnstart -.LFB177: - .loc 4 149 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. - .loc 4 150 0 ldr r0, .L47 movw r3, #65535 -.LBB231: -.LBB232: -.LBB233: - .loc 1 202 0 movs r2, #16 movs r1, #255 -.LBE233: -.LBE232: -.LBE231: - .loc 4 150 0 - strh r3, [r0, #128] @ movhi - .loc 4 151 0 + strh r3, [r0, #152] @ movhi movs r3, #0 - strh r3, [r0, #134] @ movhi -.LBB236: -.LBB235: -.LBB234: - .loc 1 202 0 - adds r0, r0, #140 + strh r3, [r0, #158] @ movhi + adds r0, r0, #164 b memset -.LVL53: .L48: .align 2 .L47: .word .LANCHOR0 -.LBE234: -.LBE235: -.LBE236: -.LFE177: .fnend .size FtlBbtMemInit, .-FtlBbtMemInit .align 1 @@ -772,40 +500,25 @@ FtlBbtMemInit: .type FtlBbtCalcTotleCnt, %function FtlBbtCalcTotleCnt: .fnstart -.LFB178: - .loc 4 157 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 - .loc 4 160 0 ldr r3, .L56 - .loc 4 157 0 push {r4, r5, r6, lr} .save {r4, r5, r6, lr} -.LCFI5: - .loc 4 160 0 movs r5, #0 - .loc 4 159 0 mov r4, r5 - .loc 4 160 0 - ldrh r2, [r3, #74] - ldrh r6, [r3, #30] + ldrh r2, [r3, #98] + ldrh r6, [r3, #54] muls r6, r2, r6 .L50: uxth r0, r5 -.LVL54: - .loc 4 160 0 is_stmt 0 discriminator 1 cmp r0, r6 -.LVL55: blt .L52 - .loc 4 169 0 is_stmt 1 mov r0, r4 pop {r4, r5, r6, pc} .L52: - .loc 4 162 0 bl FtlBbmIsBadBlock -.LVL56: cbz r0, .L51 - .loc 4 164 0 adds r4, r4, #1 uxth r4, r4 .L51: @@ -815,7 +528,6 @@ FtlBbtCalcTotleCnt: .align 2 .L56: .word .LANCHOR0 -.LFE178: .fnend .size FtlBbtCalcTotleCnt, .-FtlBbtCalcTotleCnt .align 1 @@ -827,45 +539,30 @@ FtlBbtCalcTotleCnt: .type V2P_block, %function V2P_block: .fnstart -.LFB182: - .loc 2 5 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL57: push {r3, r4, r5, r6, r7, lr} .save {r3, r4, r5, r6, r7, lr} -.LCFI6: - .loc 2 5 0 mov r5, r1 - .loc 2 8 0 ldr r4, .L59 - .loc 2 5 0 mov r7, r0 - .loc 2 8 0 - ldrh r6, [r4, #32] + ldrh r6, [r4, #56] mov r1, r6 -.LVL58: bl __aeabi_uidiv -.LVL59: - ldrh r4, [r4, #74] + ldrh r4, [r4, #98] smulbb r5, r6, r5 -.LVL60: mov r1, r6 smulbb r4, r4, r0 mov r0, r7 bl __aeabi_uidivmod -.LVL61: adds r0, r5, r1 add r0, r0, r4 - .loc 2 10 0 uxth r0, r0 pop {r3, r4, r5, r6, r7, pc} -.LVL62: .L60: .align 2 .L59: .word .LANCHOR0 -.LFE182: .fnend .size V2P_block, .-V2P_block .align 1 @@ -877,39 +574,26 @@ V2P_block: .type P2V_plane, %function P2V_plane: .fnstart -.LFB183: - .loc 2 13 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL63: - .loc 2 16 0 ldr r3, .L62 - .loc 2 13 0 push {r4, r5, r6, lr} .save {r4, r5, r6, lr} -.LCFI7: - .loc 2 13 0 mov r6, r0 - .loc 2 16 0 - ldrh r5, [r3, #32] - ldrh r1, [r3, #74] + ldrh r5, [r3, #56] + ldrh r1, [r3, #98] bl __aeabi_uidiv -.LVL64: mov r1, r5 smulbb r4, r0, r5 mov r0, r6 bl __aeabi_uidivmod -.LVL65: add r1, r1, r4 - .loc 2 18 0 uxth r0, r1 pop {r4, r5, r6, pc} -.LVL66: .L63: .align 2 .L62: .word .LANCHOR0 -.LFE183: .fnend .size P2V_plane, .-P2V_plane .align 1 @@ -921,32 +605,22 @@ P2V_plane: .type P2V_block_in_plane, %function P2V_block_in_plane: .fnstart -.LFB184: - .loc 2 21 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL67: push {r4, lr} .save {r4, lr} -.LCFI8: - .loc 2 24 0 ldr r4, .L65 - ldrh r1, [r4, #74] + ldrh r1, [r4, #98] bl __aeabi_uidivmod -.LVL68: uxth r0, r1 - .loc 2 25 0 - ldrh r1, [r4, #32] + ldrh r1, [r4, #56] bl __aeabi_uidiv -.LVL69: - .loc 2 27 0 uxth r0, r0 pop {r4, pc} .L66: .align 2 .L65: .word .LANCHOR0 -.LFE184: .fnend .size P2V_block_in_plane, .-P2V_block_in_plane .align 1 @@ -958,35 +632,24 @@ P2V_block_in_plane: .type ftl_cmp_data_ver, %function ftl_cmp_data_ver: .fnstart -.LFB185: - .loc 2 31 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. -.LVL70: - .loc 2 34 0 cmp r0, r1 bls .L68 - .loc 2 36 0 subs r0, r0, r1 -.LVL71: cmp r0, #-2147483648 ite hi movhi r0, #0 movls r0, #1 bx lr -.LVL72: .L68: - .loc 2 40 0 subs r0, r1, r0 -.LVL73: cmp r0, #-2147483648 ite ls movls r0, #0 movhi r0, #1 - .loc 2 44 0 bx lr -.LFE185: .fnend .size ftl_cmp_data_ver, .-ftl_cmp_data_ver .align 1 @@ -998,61 +661,25 @@ ftl_cmp_data_ver: .type FtlFreeSysBlkQueueInit, %function FtlFreeSysBlkQueueInit: .fnstart -.LFB187: - .loc 2 76 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL74: - .loc 2 79 0 ldr r3, .L71 -.LBB242: -.LBB243: -.LBB244: - .loc 1 202 0 mov r1, #2048 -.LBE244: -.LBE243: -.LBE242: - .loc 2 76 0 push {r4, lr} .save {r4, lr} -.LCFI9: - .loc 2 79 0 movs r4, #0 - .loc 2 82 0 - strh r0, [r3, #188] @ movhi -.LBB249: -.LBB247: -.LBB245: - .loc 1 202 0 - add r0, r3, #196 -.LVL75: -.LBE245: -.LBE247: -.LBE249: - .loc 2 79 0 - strh r4, [r3, #190] @ movhi - .loc 2 80 0 - strh r4, [r3, #192] @ movhi - .loc 2 81 0 - strh r4, [r3, #194] @ movhi -.LBB250: -.LBB248: -.LBB246: - .loc 1 202 0 + strh r0, [r3, #212] @ movhi + add r0, r3, #220 + strh r4, [r3, #214] @ movhi + strh r4, [r3, #216] @ movhi + strh r4, [r3, #218] @ movhi bl __memzero -.LVL76: -.LBE246: -.LBE248: -.LBE250: - .loc 2 85 0 mov r0, r4 pop {r4, pc} .L72: .align 2 .L71: .word .LANCHOR0 -.LFE187: .fnend .size FtlFreeSysBlkQueueInit, .-FtlFreeSysBlkQueueInit .align 1 @@ -1064,15 +691,11 @@ FtlFreeSysBlkQueueInit: .type FtlFreeSysBlkQueueEmpty, %function FtlFreeSysBlkQueueEmpty: .fnstart -.LFB188: - .loc 2 88 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. - .loc 2 89 0 ldr r3, .L74 - ldrh r0, [r3, #194] - .loc 2 90 0 + ldrh r0, [r3, #218] clz r0, r0 lsrs r0, r0, #5 bx lr @@ -1080,7 +703,6 @@ FtlFreeSysBlkQueueEmpty: .align 2 .L74: .word .LANCHOR0 -.LFE188: .fnend .size FtlFreeSysBlkQueueEmpty, .-FtlFreeSysBlkQueueEmpty .align 1 @@ -1092,15 +714,11 @@ FtlFreeSysBlkQueueEmpty: .type FtlFreeSysBlkQueueFull, %function FtlFreeSysBlkQueueFull: .fnstart -.LFB189: - .loc 2 93 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. - .loc 2 94 0 ldr r3, .L77 - ldrh r0, [r3, #194] - .loc 2 95 0 + ldrh r0, [r3, #218] sub r3, r0, #1024 rsbs r0, r3, #0 adcs r0, r0, r3 @@ -1109,7 +727,6 @@ FtlFreeSysBlkQueueFull: .align 2 .L77: .word .LANCHOR0 -.LFE189: .fnend .size FtlFreeSysBlkQueueFull, .-FtlFreeSysBlkQueueFull .align 1 @@ -1121,54 +738,37 @@ FtlFreeSysBlkQueueFull: .type FtlFreeSysBLkSort, %function FtlFreeSysBLkSort: .fnstart -.LFB191: - .loc 2 118 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 - .loc 2 123 0 ldr r3, .L88 - .loc 2 118 0 push {r4, r5, r6, lr} .save {r4, r5, r6, lr} -.LCFI10: - .loc 2 123 0 - ldrh r2, [r3, #194] + ldrh r2, [r3, #218] cbz r2, .L79 - .loc 2 119 0 - ldrh r5, [r3, #2272] + ldrh r5, [r3, #2296] movs r0, #0 - ldrh r1, [r3, #190] + ldrh r1, [r3, #214] mov r6, r0 - ldrh r2, [r3, #192] + ldrh r2, [r3, #216] and r5, r5, #31 -.LVL77: .L81: - .loc 2 124 0 discriminator 1 uxth r4, r0 adds r0, r0, #1 cmp r5, r4 bgt .L82 cbz r6, .L79 - strh r1, [r3, #190] @ movhi - strh r2, [r3, #192] @ movhi + strh r1, [r3, #214] @ movhi + strh r2, [r3, #216] @ movhi .L79: pop {r4, r5, r6, pc} -.LVL78: .L82: - .loc 2 125 0 discriminator 3 add r4, r3, r1, lsl #1 - .loc 2 126 0 discriminator 3 adds r1, r1, #1 ubfx r1, r1, #0, #10 - .loc 2 125 0 discriminator 3 - ldrh r6, [r4, #196] -.LVL79: - .loc 2 127 0 discriminator 3 + ldrh r6, [r4, #220] add r4, r3, r2, lsl #1 - strh r6, [r4, #196] @ movhi + strh r6, [r4, #220] @ movhi movs r6, #1 -.LVL80: - .loc 2 128 0 discriminator 3 add r2, r2, r6 ubfx r2, r2, #0, #10 b .L81 @@ -1176,7 +776,6 @@ FtlFreeSysBLkSort: .align 2 .L88: .word .LANCHOR0 -.LFE191: .fnend .size FtlFreeSysBLkSort, .-FtlFreeSysBLkSort .align 1 @@ -1188,66 +787,38 @@ FtlFreeSysBLkSort: .type IsInFreeQueue, %function IsInFreeQueue: .fnstart -.LFB192: - .loc 2 163 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL81: -.LBB251: -.LBB252: - .loc 2 94 0 ldr r3, .L96 -.LBE252: -.LBE251: - .loc 2 163 0 push {r4, r5, lr} .save {r4, r5, lr} -.LCFI11: -.LBB254: -.LBB253: - .loc 2 94 0 - ldrh r4, [r3, #194] -.LBE253: -.LBE254: - .loc 2 168 0 + ldrh r4, [r3, #218] cmp r4, #1024 beq .L94 - .loc 2 171 0 - ldrh r5, [r3, #190] + ldrh r5, [r3, #214] movs r1, #0 -.LVL82: .L92: - .loc 2 170 0 discriminator 1 cmp r1, r4 bcc .L93 .L94: - .loc 2 164 0 movs r0, #0 -.LVL83: pop {r4, r5, pc} -.LVL84: .L93: - .loc 2 171 0 adds r2, r1, r5 ubfx r2, r2, #0, #10 add r2, r3, r2, lsl #1 - ldrh r2, [r2, #196] + ldrh r2, [r2, #220] cmp r2, r0 beq .L95 - .loc 2 170 0 discriminator 2 adds r1, r1, #1 b .L92 .L95: - .loc 2 172 0 movs r0, #1 -.LVL85: - .loc 2 178 0 pop {r4, r5, pc} .L97: .align 2 .L96: .word .LANCHOR0 -.LFE192: .fnend .size IsInFreeQueue, .-IsInFreeQueue .align 1 @@ -1259,212 +830,119 @@ IsInFreeQueue: .type insert_data_list, %function insert_data_list: .fnstart -.LFB196: - .loc 2 249 0 @ args = 0, pretend = 0, frame = 8 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL86: push {r0, r1, r2, r4, r5, r6, r7, r8, r9, r10, fp, lr} .save {r4, r5, r6, r7, r8, r9, r10, fp, lr} .pad #12 -.LCFI12: -.LVL87: - .loc 2 260 0 ldr r2, .L113 - ldrh r3, [r2, #16] + ldrh r3, [r2, #40] mov r5, r2 -.LVL88: cmp r3, r0 bls .L100 -.LBB257: -.LBB258: - .loc 2 265 0 movs r4, #6 - ldr ip, [r2, #2292] + ldr ip, [r2, #2316] muls r4, r0, r4 - .loc 2 266 0 movw r3, #65535 - .loc 2 265 0 add r1, ip, r4 -.LVL89: - .loc 2 266 0 strh r3, [r1, #2] @ movhi strh r3, [ip, r4] @ movhi - .loc 2 268 0 - ldr r3, [r2, #2296] -.LVL90: + ldr r3, [r2, #2320] cbnz r3, .L101 - .loc 2 269 0 - str r1, [r2, #2296] -.LVL91: + str r1, [r2, #2320] .L100: -.LBE258: -.LBE257: - .loc 2 323 0 movs r0, #0 -.LVL92: add sp, sp, #12 -.LCFI13: @ sp needed pop {r4, r5, r6, r7, r8, r9, r10, fp, pc} -.LVL93: .L101: -.LCFI14: -.LBB260: -.LBB259: - .loc 2 274 0 ldrh r6, [r1, #4] - .loc 2 273 0 lsl r10, r0, #1 - ldr r8, [r2, #2300] + ldr r8, [r2, #2324] ldrh r2, [r8, r0, lsl #1] -.LVL94: - .loc 2 275 0 cmp r6, #0 beq .L111 - .loc 2 274 0 muls r6, r2, r6 -.LVL95: .L102: - .loc 2 279 0 - ldr lr, [r5, #2292] - .loc 2 282 0 - ldrh r7, [r5, #16] - .loc 2 279 0 + ldr lr, [r5, #2316] + ldrh r7, [r5, #40] sub r2, r3, lr -.LVL96: asr r9, r2, #1 ldr r2, .L113+4 - .loc 2 282 0 str r7, [sp] - .loc 2 279 0 mul r2, r2, r9 - .loc 2 294 0 - ldr r9, [r5, #2304] + ldr r9, [r5, #2328] add r5, r9, r10 - .loc 2 279 0 uxth r2, r2 - .loc 2 294 0 str r5, [sp, #4] - .loc 2 256 0 movs r5, #0 -.LVL97: .L109: - .loc 2 281 0 adds r5, r5, #1 -.LVL98: - .loc 2 282 0 ldr r7, [sp] - .loc 2 281 0 uxth r5, r5 -.LVL99: - .loc 2 282 0 cmp r5, r7 bhi .L100 - .loc 2 285 0 cmp r0, r2 beq .L100 - .loc 2 289 0 ldrh r7, [r3, #4] - .loc 2 288 0 lsl r10, r2, #1 ldrh fp, [r8, r2, lsl #1] - .loc 2 290 0 cbz r7, .L112 - .loc 2 289 0 mul r7, r7, fp -.LVL100: .L104: - .loc 2 293 0 cmp r6, r7 bne .L105 - .loc 2 294 0 ldr r7, [sp, #4] -.LVL101: ldrh r10, [r9, r10] ldrh r7, [r7] cmp r10, r7 bcc .L107 -.LVL102: .L106: - .loc 2 312 0 strh r2, [ip, r4] @ movhi - .loc 2 315 0 ldr r4, .L113 - .loc 2 313 0 ldrh r2, [r3, #2] strh r2, [r1, #2] @ movhi - .loc 2 315 0 - ldr r2, [r4, #2296] + ldr r2, [r4, #2320] cmp r3, r2 - .loc 2 319 0 ittte ne ldrhne r5, [r3, #2] -.LVL103: movne r2, #6 - ldrne r1, [r4, #2292] -.LVL104: - .loc 2 316 0 + ldrne r1, [r4, #2316] strheq r0, [r3, #2] @ movhi -.LVL105: - .loc 2 317 0 iteee eq - streq r1, [r4, #2296] - .loc 2 319 0 + streq r1, [r4, #2320] mulne r2, r2, r5 strhne r0, [r1, r2] @ movhi -.LVL106: - .loc 2 320 0 strhne r0, [r3, #2] @ movhi b .L100 -.LVL107: .L111: - .loc 2 276 0 mov r6, #-1 -.LVL108: b .L102 -.LVL109: .L112: - .loc 2 291 0 mov r7, #-1 -.LVL110: b .L104 .L105: - .loc 2 298 0 bcc .L106 .L107: - .loc 2 301 0 ldrh r7, [r3] -.LVL111: movw r10, #65535 cmp r7, r10 bne .L108 - .loc 2 302 0 strh r2, [r1, #2] @ movhi - .loc 2 303 0 strh r0, [r3] @ movhi - .loc 2 304 0 ldr r3, .L113 -.LVL112: - str r1, [r3, #2308] + str r1, [r3, #2332] b .L100 -.LVL113: .L108: - .loc 2 309 0 movs r3, #6 -.LVL114: mov r2, r7 mla r3, r3, r7, lr -.LVL115: b .L109 .L114: .align 2 .L113: .word .LANCHOR0 .word -1431655765 -.LBE259: -.LBE260: -.LFE196: .fnend .size insert_data_list, .-insert_data_list .align 1 @@ -1476,44 +954,25 @@ insert_data_list: .type INSERT_DATA_LIST, %function INSERT_DATA_LIST: .fnstart -.LFB195: - .loc 2 218 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL116: push {r3, lr} .save {r3, lr} -.LCFI15: - .loc 2 219 0 bl insert_data_list -.LVL117: - .loc 2 220 0 ldr r2, .L117 - ldrh r3, [r2, #2312] + ldrh r3, [r2, #2336] adds r3, r3, #1 uxth r3, r3 - strh r3, [r2, #2312] @ movhi - .loc 2 221 0 - ldrh r2, [r2, #16] + strh r3, [r2, #2336] @ movhi + ldrh r2, [r2, #40] cmp r2, r3 bcs .L115 -.LBB263: -.LBB264: movs r2, #221 ldr r1, .L117+4 ldr r0, .L117+8 -.LBE264: -.LBE263: - .loc 2 222 0 pop {r3, lr} -.LCFI16: -.LBB266: -.LBB265: - .loc 2 221 0 b printk -.LVL118: .L115: -.LCFI17: pop {r3, pc} .L118: .align 2 @@ -1521,9 +980,6 @@ INSERT_DATA_LIST: .word .LANCHOR0 .word .LANCHOR1 .word .LC1 -.LBE265: -.LBE266: -.LFE195: .fnend .size INSERT_DATA_LIST, .-INSERT_DATA_LIST .align 1 @@ -1535,104 +991,66 @@ INSERT_DATA_LIST: .type insert_free_list, %function insert_free_list: .fnstart -.LFB197: - .loc 2 326 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL119: push {r4, r5, r6, r7, r8, r9, r10, lr} .save {r4, r5, r6, r7, r8, r9, r10, lr} -.LCFI18: - .loc 2 332 0 movw r4, #65535 cmp r0, r4 beq .L120 - .loc 2 335 0 ldr r2, .L126 movs r1, #6 mul r7, r1, r0 - ldr ip, [r2, #2292] + ldr ip, [r2, #2316] mov r5, r2 add r6, ip, r7 -.LVL120: - .loc 2 336 0 strh r4, [r6, #2] @ movhi strh r4, [ip, r7] @ movhi - .loc 2 338 0 - ldr r3, [r2, #2316] -.LVL121: + ldr r3, [r2, #2340] cbnz r3, .L121 - .loc 2 339 0 - str r6, [r2, #2316] -.LVL122: + str r6, [r2, #2340] .L120: - .loc 2 372 0 movs r0, #0 -.LVL123: pop {r4, r5, r6, r7, r8, r9, r10, pc} -.LVL124: .L121: - .loc 2 345 0 - ldr lr, [r2, #2292] - .loc 2 343 0 - ldr r8, [r2, #2304] - .loc 2 345 0 + ldr lr, [r2, #2316] + ldr r8, [r2, #2328] sub r2, r3, lr asr r10, r2, #1 ldr r2, .L126+4 - .loc 2 343 0 ldrh r9, [r8, r0, lsl #1] -.LVL125: - .loc 2 345 0 mul r2, r2, r10 - .loc 2 352 0 mov r10, r4 - .loc 2 345 0 uxth r2, r2 .L124: - .loc 2 349 0 ldrh r4, [r8, r2, lsl #1] cmp r4, r9 bcs .L122 - .loc 2 352 0 ldrh r4, [r3] cmp r4, r10 bne .L123 - .loc 2 353 0 strh r2, [r6, #2] @ movhi - .loc 2 354 0 strh r0, [r3] @ movhi - .loc 2 355 0 b .L120 .L123: - .loc 2 358 0 mla r3, r1, r4, lr - .loc 2 348 0 mov r2, r4 b .L124 .L122: - .loc 2 361 0 ldrh r1, [r3, #2] strh r1, [r6, #2] @ movhi - .loc 2 362 0 strh r2, [ip, r7] @ movhi - .loc 2 364 0 - ldr r2, [r5, #2316] + ldr r2, [r5, #2340] cmp r3, r2 - .loc 2 368 0 ittte ne ldrhne r4, [r3, #2] movne r2, #6 - ldrne r1, [r5, #2292] - .loc 2 365 0 + ldrne r1, [r5, #2316] strheq r0, [r3, #2] @ movhi - .loc 2 366 0 iteee eq - streq r6, [r5, #2316] - .loc 2 368 0 + streq r6, [r5, #2340] mulne r2, r2, r4 strhne r0, [r1, r2] @ movhi - .loc 2 369 0 strhne r0, [r3, #2] @ movhi b .L120 .L127: @@ -1640,7 +1058,6 @@ insert_free_list: .L126: .word .LANCHOR0 .word -1431655765 -.LFE197: .fnend .size insert_free_list, .-insert_free_list .align 1 @@ -1652,44 +1069,25 @@ insert_free_list: .type INSERT_FREE_LIST, %function INSERT_FREE_LIST: .fnstart -.LFB194: - .loc 2 211 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL126: push {r3, lr} .save {r3, lr} -.LCFI19: - .loc 2 212 0 bl insert_free_list -.LVL127: - .loc 2 213 0 ldr r2, .L130 - ldrh r3, [r2, #2320] + ldrh r3, [r2, #2344] adds r3, r3, #1 uxth r3, r3 - strh r3, [r2, #2320] @ movhi - .loc 2 214 0 - ldrh r2, [r2, #16] + strh r3, [r2, #2344] @ movhi + ldrh r2, [r2, #40] cmp r2, r3 bcs .L128 -.LBB269: -.LBB270: movs r2, #214 ldr r1, .L130+4 ldr r0, .L130+8 -.LBE270: -.LBE269: - .loc 2 215 0 pop {r3, lr} -.LCFI20: -.LBB272: -.LBB271: - .loc 2 214 0 b printk -.LVL128: .L128: -.LCFI21: pop {r3, pc} .L131: .align 2 @@ -1697,9 +1095,6 @@ INSERT_FREE_LIST: .word .LANCHOR0 .word .LANCHOR1+17 .word .LC1 -.LBE271: -.LBE272: -.LFE194: .fnend .size INSERT_FREE_LIST, .-INSERT_FREE_LIST .align 1 @@ -1711,100 +1106,68 @@ INSERT_FREE_LIST: .type List_remove_node, %function List_remove_node: .fnstart -.LFB198: - .loc 2 375 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL129: push {r4, r5, r6, r7, r8, lr} .save {r4, r5, r6, r7, r8, lr} -.LCFI22: - .loc 2 378 0 movs r6, #6 ldr r4, .L138 muls r6, r1, r6 - .loc 2 379 0 movw r3, #65535 - .loc 2 375 0 mov r8, r0 - .loc 2 378 0 - ldr r7, [r4, #2292] + ldr r7, [r4, #2316] adds r5, r7, r6 -.LVL130: - .loc 2 379 0 ldrh r2, [r5, #2] cmp r2, r3 bne .L133 - .loc 2 379 0 is_stmt 0 discriminator 1 ldr r3, [r0] cmp r5, r3 beq .L133 - .loc 2 379 0 discriminator 2 movw r2, #379 ldr r1, .L138+4 -.LVL131: ldr r0, .L138+8 bl printk -.LVL132: .L133: - .loc 2 381 0 is_stmt 1 ldr r3, [r8] movw r1, #65535 -.LVL133: cmp r5, r3 ldrh r3, [r7, r6] bne .L134 - .loc 2 382 0 cmp r3, r1 - .loc 2 385 0 ittee ne - ldrne r0, [r4, #2292] + ldrne r0, [r4, #2316] movne r2, #6 - .loc 2 383 0 moveq r3, #0 streq r3, [r8] - .loc 2 385 0 ittt ne mlane r3, r2, r3, r0 strne r3, [r8] - .loc 2 386 0 strhne r1, [r3, #2] @ movhi .L136: - .loc 2 399 0 movw r3, #65535 - .loc 2 401 0 movs r0, #0 - .loc 2 399 0 strh r3, [r7, r6] @ movhi strh r3, [r5, #2] @ movhi - .loc 2 401 0 pop {r4, r5, r6, r7, r8, pc} -.LVL134: .L134: - .loc 2 388 0 cmp r3, r1 ldrh r1, [r5, #2] bne .L137 - .loc 2 389 0 cmp r1, r3 beq .L136 - .loc 2 391 0 movs r2, #6 - ldr r0, [r4, #2292] + ldr r0, [r4, #2316] muls r1, r2, r1 strh r3, [r0, r1] @ movhi b .L136 .L137: - .loc 2 395 0 - ldr r0, [r4, #2292] + ldr r0, [r4, #2316] movs r2, #6 mla r3, r2, r3, r0 strh r1, [r3, #2] @ movhi - .loc 2 396 0 ldrh r0, [r5, #2] - .loc 2 397 0 ldrh r1, [r7, r6] - ldr r3, [r4, #2292] + ldr r3, [r4, #2316] muls r2, r0, r2 strh r1, [r3, r2] @ movhi b .L136 @@ -1814,7 +1177,6 @@ List_remove_node: .word .LANCHOR0 .word .LANCHOR1+34 .word .LC1 -.LFE198: .fnend .size List_remove_node, .-List_remove_node .align 1 @@ -1826,70 +1188,43 @@ List_remove_node: .type List_pop_index_node, %function List_pop_index_node: .fnstart -.LFB199: - .loc 2 404 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL135: push {r4, r5, r6, lr} .save {r4, r5, r6, lr} -.LCFI23: - .loc 2 408 0 ldr r3, [r0] -.LVL136: cbz r3, .L146 - .loc 2 413 0 ldr r2, .L147 - .loc 2 412 0 movw r5, #65535 - .loc 2 413 0 movs r6, #6 - ldr r2, [r2, #2292] + ldr r2, [r2, #2316] .L142: - .loc 2 412 0 cbnz r1, .L143 .L145: - .loc 2 416 0 ldr r4, .L147+4 subs r3, r3, r2 -.LVL137: asrs r3, r3, #1 muls r4, r3, r4 - .loc 2 417 0 uxth r1, r4 -.LVL138: bl List_remove_node -.LVL139: uxth r0, r4 - .loc 2 419 0 pop {r4, r5, r6, pc} -.LVL140: .L143: - .loc 2 412 0 discriminator 1 ldrh r4, [r3] cmp r4, r5 beq .L145 - .loc 2 414 0 subs r1, r1, #1 -.LVL141: - .loc 2 413 0 mla r3, r6, r4, r2 - .loc 2 414 0 uxth r1, r1 -.LVL142: b .L142 .L146: - .loc 2 409 0 movw r0, #65535 -.LVL143: - .loc 2 420 0 pop {r4, r5, r6, pc} .L148: .align 2 .L147: .word .LANCHOR0 .word -1431655765 -.LFE199: .fnend .size List_pop_index_node, .-List_pop_index_node .align 1 @@ -1901,17 +1236,11 @@ List_pop_index_node: .type List_pop_head_node, %function List_pop_head_node: .fnstart -.LFB200: - .loc 2 423 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. -.LVL144: - .loc 2 424 0 movs r1, #0 b List_pop_index_node -.LVL145: -.LFE200: .fnend .size List_pop_head_node, .-List_pop_head_node .align 1 @@ -1923,68 +1252,41 @@ List_pop_head_node: .type List_get_gc_head_node, %function List_get_gc_head_node: .fnstart -.LFB201: - .loc 2 428 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL146: - .loc 2 432 0 ldr r2, .L156 - .loc 2 428 0 push {r4, lr} .save {r4, lr} -.LCFI24: - .loc 2 432 0 - ldr r3, [r2, #2296] -.LVL147: + ldr r3, [r2, #2320] cbz r3, .L155 - .loc 2 437 0 - ldr r1, [r2, #2292] + ldr r1, [r2, #2316] movs r4, #6 - .loc 2 436 0 movw r2, #65535 .L152: cbz r0, .L153 - .loc 2 436 0 is_stmt 0 discriminator 1 ldrh r3, [r3] -.LVL148: cmp r3, r2 bne .L154 -.LVL149: .L155: - .loc 2 433 0 is_stmt 1 movw r0, #65535 -.LVL150: pop {r4, pc} -.LVL151: .L154: - .loc 2 438 0 subs r0, r0, #1 -.LVL152: - .loc 2 437 0 mla r3, r4, r3, r1 -.LVL153: - .loc 2 438 0 uxth r0, r0 -.LVL154: b .L152 .L153: - .loc 2 442 0 ldr r0, .L156+4 -.LVL155: subs r3, r3, r1 -.LVL156: asrs r3, r3, #1 muls r3, r0, r3 uxth r0, r3 - .loc 2 445 0 pop {r4, pc} .L157: .align 2 .L156: .word .LANCHOR0 .word -1431655765 -.LFE201: .fnend .size List_get_gc_head_node, .-List_get_gc_head_node .align 1 @@ -1996,59 +1298,36 @@ List_get_gc_head_node: .type List_update_data_list, %function List_update_data_list: .fnstart -.LFB202: - .loc 2 448 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL157: push {r3, r4, r5, r6, r7, r8, r9, lr} .save {r3, r4, r5, r6, r7, r8, r9, lr} -.LCFI25: - .loc 2 448 0 mov r5, r0 - .loc 2 457 0 ldr r4, .L169 - ldrh r3, [r4, #2324] + ldrh r3, [r4, #2348] cmp r3, r0 beq .L160 - .loc 2 457 0 is_stmt 0 discriminator 1 - ldrh r3, [r4, #2372] + ldrh r3, [r4, #2396] cmp r3, r0 beq .L160 - .loc 2 457 0 discriminator 2 - ldrh r3, [r4, #2420] + ldrh r3, [r4, #2444] cmp r3, r0 beq .L160 -.LBB275: -.LBB276: - .loc 2 460 0 is_stmt 1 movs r7, #6 - ldr r9, [r4, #2292] + ldr r9, [r4, #2316] muls r7, r0, r7 - .loc 2 462 0 - ldr r3, [r4, #2296] - .loc 2 460 0 + ldr r3, [r4, #2320] add r8, r9, r7 -.LVL158: - .loc 2 462 0 cmp r8, r3 beq .L160 - .loc 2 466 0 ldrh r6, [r8, #4] - .loc 2 465 0 - ldr r3, [r4, #2300] + ldr r3, [r4, #2324] ldrh r3, [r3, r0, lsl #1] -.LVL159: - .loc 2 467 0 cmp r6, #0 beq .L167 - .loc 2 466 0 muls r6, r3, r6 -.LVL160: .L162: - .loc 2 470 0 ldrh r3, [r8, #2] -.LVL161: movw r2, #65535 cmp r3, r2 bne .L163 @@ -2059,9 +1338,7 @@ List_update_data_list: ldr r1, .L169+4 ldr r0, .L169+8 bl printk -.LVL162: .L163: - .loc 2 471 0 ldrh r3, [r8, #2] movw r2, #65535 cmp r3, r2 @@ -2070,73 +1347,44 @@ List_update_data_list: cmp r2, r3 beq .L160 .L164: - .loc 2 473 0 movs r2, #6 muls r2, r3, r2 - .loc 2 474 0 ldr r3, .L169+12 asrs r1, r2, #1 muls r3, r1, r3 - .loc 2 475 0 - ldr r1, [r4, #2300] + ldr r1, [r4, #2324] ldrh r0, [r1, r3, lsl #1] -.LVL163: - .loc 2 476 0 - ldr r1, [r4, #2292] + ldr r1, [r4, #2316] add r2, r2, r1 ldrh r3, [r2, #4] - .loc 2 477 0 cbz r3, .L168 - .loc 2 476 0 muls r3, r0, r3 -.LVL164: .L165: - .loc 2 480 0 cmp r6, r3 bcs .L160 - .loc 2 481 0 mov r1, r5 ldr r0, .L169+16 -.LVL165: bl List_remove_node -.LVL166: - ldrh r3, [r4, #2312] + ldrh r3, [r4, #2336] cbnz r3, .L166 movw r2, #481 ldr r1, .L169+4 ldr r0, .L169+8 bl printk -.LVL167: .L166: - ldrh r3, [r4, #2312] - .loc 2 482 0 + ldrh r3, [r4, #2336] mov r0, r5 - .loc 2 481 0 subs r3, r3, #1 - strh r3, [r4, #2312] @ movhi - .loc 2 482 0 + strh r3, [r4, #2336] @ movhi bl INSERT_DATA_LIST -.LVL168: .L160: -.LBE276: -.LBE275: - .loc 2 485 0 movs r0, #0 -.LVL169: pop {r3, r4, r5, r6, r7, r8, r9, pc} -.LVL170: .L167: -.LBB278: -.LBB277: - .loc 2 468 0 mov r6, #-1 -.LVL171: b .L162 -.LVL172: .L168: - .loc 2 478 0 mov r3, #-1 -.LVL173: b .L165 .L170: .align 2 @@ -2145,10 +1393,7 @@ List_update_data_list: .word .LANCHOR1+51 .word .LC1 .word -1431655765 - .word .LANCHOR0+2296 -.LBE277: -.LBE278: -.LFE202: + .word .LANCHOR0+2320 .fnend .size List_update_data_list, .-List_update_data_list .align 1 @@ -2160,79 +1405,59 @@ List_update_data_list: .type select_l2p_ram_region, %function select_l2p_ram_region: .fnstart -.LFB210: - .loc 2 749 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 push {r3, r4, r5, r6, r7, lr} .save {r3, r4, r5, r6, r7, lr} -.LCFI26: - .loc 2 754 0 movs r1, #0 ldr r5, .L181 - .loc 2 755 0 movs r0, #12 movw r6, #65535 - .loc 2 754 0 - ldrh r2, [r5, #114] - .loc 2 755 0 - ldr r3, [r5, #2468] + ldrh r2, [r5, #138] + ldr r3, [r5, #2492] .L172: uxth r4, r1 - .loc 2 754 0 discriminator 1 cmp r4, r2 bcc .L174 mov r4, r2 movs r1, #0 mov r7, #-2147483648 - .loc 2 765 0 mov ip, #12 .L175: uxth r6, r1 - .loc 2 764 0 discriminator 1 cmp r6, r2 bcc .L177 - .loc 2 773 0 cmp r4, r2 bcc .L173 - .loc 2 779 0 - ldrh r7, [r5, #2472] + ldrh r7, [r5, #2496] mov r4, r2 movs r1, #0 mov r0, #-1 .L178: uxth r5, r1 - .loc 2 778 0 discriminator 1 cmp r5, r2 bcc .L180 - .loc 2 784 0 cmp r4, r2 bcc .L173 - .loc 2 784 0 is_stmt 0 discriminator 1 mov r2, #784 ldr r1, .L181+4 ldr r0, .L181+8 bl printk -.LVL174: b .L173 .L174: adds r1, r1, #1 - .loc 2 755 0 is_stmt 1 mla r7, r0, r1, r3 ldrh r7, [r7, #-12] cmp r7, r6 bne .L172 .L173: - .loc 2 786 0 mov r0, r4 pop {r3, r4, r5, r6, r7, pc} .L177: - .loc 2 765 0 mla r0, ip, r1, r3 ldr r0, [r0, #4] cmp r0, #0 blt .L176 - .loc 2 766 0 cmp r7, r0 itt hi movhi r7, r0 @@ -2241,11 +1466,9 @@ select_l2p_ram_region: adds r1, r1, #1 b .L175 .L180: - .loc 2 779 0 ldr r6, [r3, #4] cmp r0, r6 bls .L179 - .loc 2 779 0 is_stmt 0 discriminator 1 ldrh ip, [r3] cmp ip, r7 itt ne @@ -2261,7 +1484,6 @@ select_l2p_ram_region: .word .LANCHOR0 .word .LANCHOR1+73 .word .LC1 -.LFE210: .fnend .size select_l2p_ram_region, .-select_l2p_ram_region .align 1 @@ -2273,70 +1495,43 @@ select_l2p_ram_region: .type FtlUpdateVaildLpn, %function FtlUpdateVaildLpn: .fnstart -.LFB216: - .loc 2 931 0 is_stmt 1 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL175: - .loc 2 934 0 ldr r1, .L189 - .loc 2 931 0 push {r4, r5, lr} .save {r4, r5, lr} -.LCFI27: mov r3, r1 - .loc 2 934 0 - ldrh r2, [r1, #2474] + ldrh r2, [r1, #2498] cmp r2, #4 bhi .L184 - .loc 2 934 0 is_stmt 0 discriminator 1 cbnz r0, .L184 - .loc 2 934 0 adds r2, r2, #1 - strh r2, [r1, #2474] @ movhi - .loc 2 943 0 is_stmt 1 + strh r2, [r1, #2498] @ movhi pop {r4, r5, pc} .L184: - .loc 2 935 0 movs r2, #0 - ldrh r1, [r3, #16] - strh r2, [r3, #2474] @ movhi -.LBB281: -.LBB282: - .loc 2 939 0 + ldrh r1, [r3, #40] + strh r2, [r3, #2498] @ movhi movw r5, #65535 -.LBE282: -.LBE281: - .loc 2 936 0 - str r2, [r3, #2476] -.LBB284: -.LBB283: - .loc 2 939 0 - ldr r2, [r3, #2300] + str r2, [r3, #2500] + ldr r2, [r3, #2324] add r1, r2, r1, lsl #1 .L185: - .loc 2 937 0 cmp r2, r1 bne .L187 pop {r4, r5, pc} .L187: - .loc 2 939 0 ldrh r4, [r2], #2 cmp r4, r5 - .loc 2 940 0 ittt ne - ldrne r0, [r3, #2476] -.LVL176: + ldrne r0, [r3, #2500] addne r0, r0, r4 - strne r0, [r3, #2476] + strne r0, [r3, #2500] b .L185 .L190: .align 2 .L189: .word .LANCHOR0 -.LBE283: -.LBE284: -.LFE216: .fnend .size FtlUpdateVaildLpn, .-FtlUpdateVaildLpn .align 1 @@ -2348,26 +1543,17 @@ FtlUpdateVaildLpn: .type ftl_set_blk_mode, %function ftl_set_blk_mode: .fnstart -.LFB222: - .loc 2 1396 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. -.LVL177: - .loc 2 1396 0 mov r3, r0 - .loc 2 1397 0 cbz r1, .L192 b ftl_set_blk_mode.part.6 -.LVL178: .L192: - .loc 2 1400 0 ldr r2, .L193 lsrs r0, r0, #5 and r3, r3, #31 -.LVL179: - ldr r1, [r2] -.LVL180: + ldr r1, [r2, #24] movs r2, #1 lsl r3, r2, r3 ldr r2, [r1, r0, lsl #2] @@ -2378,7 +1564,6 @@ ftl_set_blk_mode: .align 2 .L193: .word .LANCHOR0 -.LFE222: .fnend .size ftl_set_blk_mode, .-ftl_set_blk_mode .align 1 @@ -2390,28 +1575,21 @@ ftl_set_blk_mode: .type ftl_get_blk_mode, %function ftl_get_blk_mode: .fnstart -.LFB223: - .loc 2 1404 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. -.LVL181: - .loc 2 1405 0 ldr r3, .L196 lsrs r2, r0, #5 and r0, r0, #31 -.LVL182: - ldr r3, [r3] + ldr r3, [r3, #24] ldr r3, [r3, r2, lsl #2] lsr r0, r3, r0 - .loc 2 1406 0 and r0, r0, #1 bx lr .L197: .align 2 .L196: .word .LANCHOR0 -.LFE223: .fnend .size ftl_get_blk_mode, .-ftl_get_blk_mode .align 1 @@ -2423,72 +1601,46 @@ ftl_get_blk_mode: .type ftl_sb_update_avl_pages, %function ftl_sb_update_avl_pages: .fnstart -.LFB229: - .loc 2 1657 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL183: - .loc 2 1659 0 movs r3, #0 - .loc 2 1657 0 push {r4, r5, r6, r7, lr} .save {r4, r5, r6, r7, lr} -.LCFI28: - .loc 2 1659 0 strh r3, [r0, #4] @ movhi add r4, r0, r2, lsl #1 - .loc 2 1662 0 movw r7, #65535 - .loc 2 1660 0 ldr r3, .L205 adds r4, r4, #14 - ldrh r5, [r3, #8] + ldrh r5, [r3, #32] .L199: - .loc 2 1660 0 is_stmt 0 discriminator 1 cmp r2, r5 bcc .L201 - ldrh r3, [r3, #78] + ldrh r3, [r3, #102] add r4, r0, #16 - .loc 2 1669 0 is_stmt 1 movw r6, #65535 subs r3, r3, #1 subs r1, r3, r1 -.LVL184: - .loc 2 1671 0 movs r3, #0 uxth r1, r1 .L202: - .loc 2 1667 0 discriminator 1 uxth r2, r3 -.LVL185: cmp r5, r2 bhi .L204 - .loc 2 1674 0 pop {r4, r5, r6, r7, pc} -.LVL186: .L201: - .loc 2 1662 0 ldrh r6, [r4, #2]! - .loc 2 1660 0 adds r2, r2, #1 -.LVL187: uxth r2, r2 -.LVL188: - .loc 2 1662 0 cmp r6, r7 - .loc 2 1664 0 ittt ne ldrhne r6, [r0, #4] addne r6, r6, #1 strhne r6, [r0, #4] @ movhi b .L199 -.LVL189: .L204: - .loc 2 1669 0 ldrh r2, [r4], #2 adds r3, r3, #1 cmp r2, r6 - .loc 2 1671 0 ittt ne ldrhne r2, [r0, #4] addne r2, r2, r1 @@ -2498,7 +1650,6 @@ ftl_sb_update_avl_pages: .align 2 .L205: .word .LANCHOR0 -.LFE229: .fnend .size ftl_sb_update_avl_pages, .-ftl_sb_update_avl_pages .align 1 @@ -2510,38 +1661,22 @@ ftl_sb_update_avl_pages: .type FtlSlcSuperblockCheck, %function FtlSlcSuperblockCheck: .fnstart -.LFB232: - .loc 2 2062 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL190: - .loc 2 2065 0 ldrh r3, [r0, #4] - .loc 2 2062 0 push {r4, r5, lr} .save {r4, r5, lr} -.LCFI29: - .loc 2 2065 0 cbz r3, .L207 - .loc 2 2067 0 ldrh r2, [r0] movw r3, #65535 cmp r2, r3 beq .L207 -.LBB287: -.LBB288: - .loc 2 2069 0 ldrb r2, [r0, #6] @ zero_extendqisi2 - .loc 2 2074 0 movs r5, #0 - .loc 2 2069 0 adds r2, r2, #8 ldrh r1, [r0, r2, lsl #1] -.LVL191: - .loc 2 2072 0 ldr r2, .L213 - ldrh r4, [r2, #8] - .loc 2 2070 0 + ldrh r4, [r2, #32] mov r2, r3 .L210: cmp r1, r2 @@ -2549,23 +1684,16 @@ FtlSlcSuperblockCheck: .L207: pop {r4, r5, pc} .L212: - .loc 2 2071 0 ldrb r3, [r0, #6] @ zero_extendqisi2 adds r3, r3, #1 uxtb r3, r3 - .loc 2 2072 0 cmp r3, r4 - .loc 2 2071 0 strb r3, [r0, #6] - .loc 2 2073 0 itttt eq ldrheq r3, [r0, #2] - .loc 2 2074 0 strbeq r5, [r0, #6] - .loc 2 2073 0 addeq r3, r3, #1 strheq r3, [r0, #2] @ movhi - .loc 2 2076 0 ldrb r3, [r0, #6] @ zero_extendqisi2 adds r3, r3, #8 ldrh r1, [r0, r3, lsl #1] @@ -2574,9 +1702,6 @@ FtlSlcSuperblockCheck: .align 2 .L213: .word .LANCHOR0 -.LBE288: -.LBE287: -.LFE232: .fnend .size FtlSlcSuperblockCheck, .-FtlSlcSuperblockCheck .align 1 @@ -2588,77 +1713,49 @@ FtlSlcSuperblockCheck: .type make_superblock, %function make_superblock: .fnstart -.LFB234: - .loc 2 2094 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL192: push {r3, r4, r5, r6, r7, r8, r9, r10, fp, lr} .save {r3, r4, r5, r6, r7, r8, r9, r10, fp, lr} -.LCFI30: - .loc 2 2094 0 mov r4, r0 - .loc 2 2097 0 ldr r6, .L220 ldrh r2, [r0] - ldrh r3, [r6, #16] + ldrh r3, [r6, #40] cmp r2, r3 bcc .L216 - .loc 2 2097 0 is_stmt 0 discriminator 1 movw r2, #2097 ldr r1, .L220+4 ldr r0, .L220+8 bl printk -.LVL193: .L216: - .loc 2 2100 0 is_stmt 1 - ldrh r9, [r6, #8] + ldrh r9, [r6, #32] add r7, r4, #16 - .loc 2 2101 0 ldr r10, .L220+12 - .loc 2 2102 0 movw r8, #65535 - .loc 2 2098 0 movs r5, #0 strh r5, [r4, #4] @ movhi - .loc 2 2099 0 strb r5, [r4, #7] .L217: - .loc 2 2100 0 discriminator 1 uxth r3, r5 cmp r9, r3 bhi .L219 - .loc 2 2110 0 ldrb r3, [r4, #7] @ zero_extendqisi2 - .loc 2 2113 0 movs r0, #0 - .loc 2 2110 0 - ldrh r2, [r6, #78] + ldrh r2, [r6, #102] smulbb r3, r3, r2 strh r3, [r4, #4] @ movhi - .loc 2 2111 0 movs r3, #1 strb r3, [r4, #9] - .loc 2 2113 0 pop {r3, r4, r5, r6, r7, r8, r9, r10, fp, pc} -.LVL194: .L219: - .loc 2 2101 0 ldrh r1, [r4] ldrb r0, [r10, r5] @ zero_extendqisi2 bl V2P_block -.LVL195: - .loc 2 2102 0 strh r8, [r7] @ movhi - .loc 2 2101 0 mov fp, r0 - .loc 2 2103 0 bl FtlBbmIsBadBlock -.LVL196: cbnz r0, .L218 - .loc 2 2104 0 strh fp, [r7] @ movhi - .loc 2 2105 0 ldrb r3, [r4, #7] @ zero_extendqisi2 adds r3, r3, #1 strb r3, [r4, #7] @@ -2672,8 +1769,7 @@ make_superblock: .word .LANCHOR0 .word .LANCHOR1+95 .word .LC1 - .word .LANCHOR0+36 -.LFE234: + .word .LANCHOR0+60 .fnend .size make_superblock, .-make_superblock .align 1 @@ -2685,60 +1781,38 @@ make_superblock: .type update_multiplier_value, %function update_multiplier_value: .fnstart -.LFB243: - .loc 2 2451 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL197: push {r4, r5, r6, r7, r8, r9, r10, lr} .save {r4, r5, r6, r7, r8, r9, r10, lr} -.LCFI31: - .loc 2 2455 0 movs r5, #0 ldr r6, .L228 - .loc 2 2451 0 mov r7, r0 - .loc 2 2453 0 mov r4, r5 - .loc 2 2455 0 - ldrh r8, [r6, #8] - .loc 2 2456 0 - add r10, r6, #36 - .loc 2 2458 0 - ldrh r9, [r6, #78] + ldrh r8, [r6, #32] + add r10, r6, #60 + ldrh r9, [r6, #102] .L223: - .loc 2 2455 0 discriminator 1 uxth r3, r5 cmp r8, r3 bhi .L225 - .loc 2 2460 0 cbz r4, .L227 - .loc 2 2461 0 mov r1, r4 mov r0, #32768 bl __aeabi_idiv -.LVL198: .L226: - .loc 2 2462 0 - ldr r1, [r6, #2292] + ldr r1, [r6, #2316] movs r3, #6 mla r1, r3, r7, r1 strh r0, [r1, #4] @ movhi - .loc 2 2464 0 movs r0, #0 pop {r4, r5, r6, r7, r8, r9, r10, pc} -.LVL199: .L225: - .loc 2 2456 0 mov r1, r7 ldrb r0, [r10, r5] @ zero_extendqisi2 bl V2P_block -.LVL200: - .loc 2 2457 0 bl FtlBbmIsBadBlock -.LVL201: cbnz r0, .L224 - .loc 2 2458 0 add r4, r4, r9 uxth r4, r4 .L224: @@ -2751,7 +1825,6 @@ update_multiplier_value: .align 2 .L228: .word .LANCHOR0 -.LFE243: .fnend .size update_multiplier_value, .-update_multiplier_value .align 1 @@ -2763,33 +1836,27 @@ update_multiplier_value: .type GetFreeBlockMinEraseCount, %function GetFreeBlockMinEraseCount: .fnstart -.LFB244: - .loc 2 2467 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. - .loc 2 2470 0 ldr r2, .L233 - ldr r0, [r2, #2316] + ldr r0, [r2, #2340] cbz r0, .L231 - .loc 2 2471 0 - ldr r3, [r2, #2292] + ldr r3, [r2, #2316] subs r0, r0, r3 ldr r3, .L233+4 asrs r0, r0, #1 muls r0, r3, r0 - ldr r3, [r2, #2304] + ldr r3, [r2, #2328] uxth r0, r0 ldrh r0, [r3, r0, lsl #1] .L231: - .loc 2 2473 0 bx lr .L234: .align 2 .L233: .word .LANCHOR0 .word -1431655765 -.LFE244: .fnend .size GetFreeBlockMinEraseCount, .-GetFreeBlockMinEraseCount .align 1 @@ -2801,79 +1868,52 @@ GetFreeBlockMinEraseCount: .type GetFreeBlockMaxEraseCount, %function GetFreeBlockMaxEraseCount: .fnstart -.LFB245: - .loc 2 2476 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL202: - .loc 2 2481 0 ldr r1, .L243 - .loc 2 2476 0 push {r4, r5, r6, r7, lr} .save {r4, r5, r6, r7, lr} -.LCFI32: - .loc 2 2481 0 - ldr r3, [r1, #2316] + ldr r3, [r1, #2340] cbz r3, .L241 - .loc 2 2482 0 - ldrh r2, [r1, #2320] - .loc 2 2486 0 + ldrh r2, [r1, #2344] movs r6, #6 - .loc 2 2484 0 - ldr r4, [r1, #2292] - .loc 2 2486 0 + ldr r4, [r1, #2316] movw r7, #65535 - .loc 2 2482 0 rsb r2, r2, r2, lsl #3 - .loc 2 2484 0 subs r3, r3, r4 asrs r3, r3, #1 - .loc 2 2482 0 asrs r2, r2, #3 cmp r0, r2 - .loc 2 2483 0 it gt uxthgt r0, r2 - .loc 2 2484 0 ldr r2, .L243+4 muls r3, r2, r3 - .loc 2 2485 0 movs r2, #0 - .loc 2 2484 0 uxth r3, r3 .L238: - .loc 2 2485 0 discriminator 1 uxth r5, r2 cmp r0, r5 bls .L240 - .loc 2 2486 0 mul r5, r6, r3 adds r2, r2, #1 ldrh r5, [r4, r5] cmp r5, r7 bne .L242 .L240: - .loc 2 2490 0 - ldr r2, [r1, #2304] + ldr r2, [r1, #2328] ldrh r0, [r2, r3, lsl #1] -.LVL203: pop {r4, r5, r6, r7, pc} -.LVL204: .L242: mov r3, r5 b .L238 .L241: - .loc 2 2477 0 mov r0, r3 -.LVL205: - .loc 2 2493 0 pop {r4, r5, r6, r7, pc} .L244: .align 2 .L243: .word .LANCHOR0 .word -1431655765 -.LFE245: .fnend .size GetFreeBlockMaxEraseCount, .-GetFreeBlockMaxEraseCount .align 1 @@ -2885,466 +1925,326 @@ GetFreeBlockMaxEraseCount: .type FtlPrintInfo2buf, %function FtlPrintInfo2buf: .fnstart -.LFB150: - .loc 3 11 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL206: push {r4, r5, r6, r7, r8, r9, r10, fp, lr} .save {r4, r5, r6, r7, r8, r9, r10, fp, lr} -.LCFI33: mov r7, r0 - .loc 3 16 0 ldr r6, .L257 - .loc 3 11 0 + add r5, r7, #12 .pad #20 sub sp, sp, #20 -.LCFI34: - .loc 3 15 0 - add r5, r7, #12 ldr r1, .L257+4 bl strcpy -.LVL207: - .loc 3 16 0 - ldr r2, [r6, #92] + ldr r2, [r6, #116] mov r0, r5 ldr r1, .L257+8 bl sprintf -.LVL208: add r5, r5, r0 - .loc 3 17 0 ldr r1, .L257+12 mov r0, r5 adds r5, r5, #10 bl strcpy -.LVL209: - .loc 3 18 0 - ldr r2, [r6, #2480] + ldr r2, [r6, #2504] mov r0, r5 ldr r1, .L257+16 bl sprintf -.LVL210: add r5, r5, r0 - .loc 3 19 0 - ldr r2, [r6, #2476] + ldr r2, [r6, #2500] ldr r1, .L257+20 mov r0, r5 bl sprintf -.LVL211: add r5, r5, r0 - .loc 3 20 0 - ldr r2, [r6, #2484] + ldr r2, [r6, #2508] ldr r1, .L257+24 mov r0, r5 bl sprintf -.LVL212: add r5, r5, r0 - .loc 3 21 0 - ldr r2, [r6, #2488] + ldr r2, [r6, #2512] ldr r1, .L257+28 mov r0, r5 bl sprintf -.LVL213: add r5, r5, r0 - .loc 3 22 0 - ldr r2, [r6, #2492] + ldr r2, [r6, #2516] ldr r1, .L257+32 mov r0, r5 bl sprintf -.LVL214: add r5, r5, r0 - .loc 3 23 0 - ldr r2, [r6, #2496] + ldr r2, [r6, #2520] ldr r1, .L257+36 mov r0, r5 bl sprintf -.LVL215: add r5, r5, r0 - .loc 3 24 0 - ldr r2, [r6, #2500] + ldr r2, [r6, #2524] ldr r1, .L257+40 mov r0, r5 bl sprintf -.LVL216: add r5, r5, r0 - .loc 3 25 0 - ldr r2, [r6, #2504] + ldr r2, [r6, #2528] ldr r1, .L257+44 mov r0, r5 bl sprintf -.LVL217: - .loc 3 26 0 - ldr r2, [r6, #2508] - .loc 3 25 0 + ldr r2, [r6, #2532] add r5, r5, r0 - .loc 3 26 0 ldr r1, .L257+48 mov r0, r5 lsrs r2, r2, #11 bl sprintf -.LVL218: - .loc 3 27 0 - ldr r2, [r6, #2512] - .loc 3 26 0 + ldr r2, [r6, #2536] add r5, r5, r0 - .loc 3 27 0 ldr r1, .L257+52 mov r0, r5 lsrs r2, r2, #11 bl sprintf -.LVL219: add r5, r5, r0 - .loc 3 28 0 - ldr r2, [r6, #2516] + ldr r2, [r6, #2540] ldr r1, .L257+56 mov r0, r5 bl sprintf -.LVL220: add r5, r5, r0 - .loc 3 29 0 - ldr r2, [r6, #2520] + ldr r2, [r6, #2544] ldr r1, .L257+60 mov r0, r5 bl sprintf -.LVL221: add r5, r5, r0 - .loc 3 30 0 - ldrh r2, [r6, #134] + ldrh r2, [r6, #158] ldr r1, .L257+64 mov r0, r5 bl sprintf -.LVL222: add r5, r5, r0 - .loc 3 31 0 - ldrh r2, [r6, #2320] + ldrh r2, [r6, #2344] ldr r1, .L257+68 mov r0, r5 bl sprintf -.LVL223: add r5, r5, r0 - .loc 3 32 0 - ldr r2, [r6, #2524] + ldr r2, [r6, #2548] ldr r1, .L257+72 mov r0, r5 bl sprintf -.LVL224: add r5, r5, r0 - .loc 3 33 0 - ldr r2, [r6, #2528] + ldr r2, [r6, #2552] ldr r1, .L257+76 mov r0, r5 bl sprintf -.LVL225: add r5, r5, r0 - .loc 3 34 0 - ldr r2, [r6, #2532] + ldr r2, [r6, #2556] ldr r1, .L257+80 mov r0, r5 bl sprintf -.LVL226: add r5, r5, r0 - .loc 3 35 0 - ldr r2, [r6, #2536] + ldr r2, [r6, #2560] ldr r1, .L257+84 mov r0, r5 bl sprintf -.LVL227: add r5, r5, r0 - .loc 3 36 0 - ldr r2, [r6, #2540] + ldr r2, [r6, #2564] ldr r1, .L257+88 mov r0, r5 bl sprintf -.LVL228: add r5, r5, r0 - .loc 3 37 0 - ldr r2, [r6, #2544] + ldr r2, [r6, #2568] ldr r1, .L257+92 mov r0, r5 bl sprintf -.LVL229: add r5, r5, r0 - .loc 3 38 0 - ldrh r2, [r6, #2274] + ldrh r2, [r6, #2298] ldr r1, .L257+96 mov r0, r5 bl sprintf -.LVL230: add r5, r5, r0 - .loc 3 39 0 - ldrh r2, [r6, #2272] + ldrh r2, [r6, #2296] ldr r1, .L257+100 mov r0, r5 bl sprintf -.LVL231: add r5, r5, r0 - .loc 3 40 0 - ldr r2, [r6, #116] + ldr r2, [r6, #140] ldr r1, .L257+104 mov r0, r5 bl sprintf -.LVL232: add r5, r5, r0 - .loc 3 41 0 - ldr r2, [r6, #108] + ldr r2, [r6, #132] ldr r1, .L257+108 mov r0, r5 bl sprintf -.LVL233: add r5, r5, r0 - .loc 3 42 0 - ldr r2, [r6, #4] + ldr r2, [r6, #28] ldr r1, .L257+112 mov r0, r5 bl sprintf -.LVL234: add r5, r5, r0 - .loc 3 43 0 - ldrh r2, [r6, #194] + ldrh r2, [r6, #218] ldr r1, .L257+116 mov r0, r5 bl sprintf -.LVL235: add r5, r5, r0 - .loc 3 44 0 - ldrh r2, [r6, #16] + ldrh r2, [r6, #40] ldr r1, .L257+120 mov r0, r5 bl sprintf -.LVL236: add r5, r5, r0 - .loc 3 45 0 - ldrh r2, [r6, #2548] + ldrh r2, [r6, #2572] ldr r1, .L257+124 mov r0, r5 bl sprintf -.LVL237: add r5, r5, r0 - .loc 3 46 0 - ldr r2, [r6, #20] + ldr r2, [r6, #44] ldr r1, .L257+128 mov r0, r5 bl sprintf -.LVL238: add r5, r5, r0 - .loc 3 47 0 - ldrh r2, [r6, #2552] + ldrh r2, [r6, #2576] ldr r1, .L257+132 mov r0, r5 bl sprintf -.LVL239: add r5, r5, r0 - .loc 3 48 0 - ldrh r2, [r6, #128] + ldrh r2, [r6, #152] ldr r1, .L257+136 mov r0, r5 bl sprintf -.LVL240: add r5, r5, r0 - .loc 3 49 0 - ldrh r2, [r6, #2326] + ldrh r2, [r6, #2350] ldr r1, .L257+140 mov r0, r5 bl sprintf -.LVL241: add r5, r5, r0 - .loc 3 50 0 - ldrb r2, [r6, #2330] @ zero_extendqisi2 + ldrb r2, [r6, #2354] @ zero_extendqisi2 ldr r1, .L257+144 mov r0, r5 bl sprintf -.LVL242: add r5, r5, r0 - .loc 3 51 0 - ldrh r2, [r6, #2324] + ldrh r2, [r6, #2348] ldr r1, .L257+148 mov r0, r5 bl sprintf -.LVL243: add r5, r5, r0 - .loc 3 52 0 - ldrb r2, [r6, #2332] @ zero_extendqisi2 + ldrb r2, [r6, #2356] @ zero_extendqisi2 ldr r1, .L257+152 mov r0, r5 bl sprintf -.LVL244: add r5, r5, r0 - .loc 3 53 0 - ldrh r2, [r6, #2328] + ldrh r2, [r6, #2352] ldr r1, .L257+156 mov r0, r5 bl sprintf -.LVL245: - .loc 3 54 0 - ldr r3, [r6, #2300] - .loc 3 53 0 + ldr r3, [r6, #2324] add r5, r5, r0 - .loc 3 54 0 - ldrh r2, [r6, #2324] + ldrh r2, [r6, #2348] mov r0, r5 ldr r1, .L257+160 ldrh r2, [r3, r2, lsl #1] bl sprintf -.LVL246: add r5, r5, r0 - .loc 3 55 0 - ldrh r2, [r6, #2374] + ldrh r2, [r6, #2398] ldr r1, .L257+164 mov r0, r5 bl sprintf -.LVL247: add r5, r5, r0 - .loc 3 56 0 - ldrb r2, [r6, #2378] @ zero_extendqisi2 + ldrb r2, [r6, #2402] @ zero_extendqisi2 ldr r1, .L257+168 mov r0, r5 bl sprintf -.LVL248: add r5, r5, r0 - .loc 3 57 0 - ldrh r2, [r6, #2372] + ldrh r2, [r6, #2396] ldr r1, .L257+172 mov r0, r5 bl sprintf -.LVL249: add r5, r5, r0 - .loc 3 58 0 - ldrb r2, [r6, #2380] @ zero_extendqisi2 + ldrb r2, [r6, #2404] @ zero_extendqisi2 ldr r1, .L257+176 mov r0, r5 bl sprintf -.LVL250: add r5, r5, r0 - .loc 3 59 0 - ldrh r2, [r6, #2376] + ldrh r2, [r6, #2400] ldr r1, .L257+180 mov r0, r5 bl sprintf -.LVL251: - .loc 3 60 0 - ldr r3, [r6, #2300] - .loc 3 59 0 + ldr r3, [r6, #2324] add r5, r5, r0 - .loc 3 60 0 - ldrh r2, [r6, #2372] + ldrh r2, [r6, #2396] mov r0, r5 ldr r1, .L257+184 ldrh r2, [r3, r2, lsl #1] bl sprintf -.LVL252: add r5, r5, r0 - .loc 3 61 0 - ldrh r2, [r6, #2422] + ldrh r2, [r6, #2446] ldr r1, .L257+188 mov r0, r5 bl sprintf -.LVL253: add r5, r5, r0 - .loc 3 62 0 - ldrb r2, [r6, #2426] @ zero_extendqisi2 + ldrb r2, [r6, #2450] @ zero_extendqisi2 ldr r1, .L257+192 mov r0, r5 bl sprintf -.LVL254: add r5, r5, r0 - .loc 3 63 0 - ldrh r2, [r6, #2420] + ldrh r2, [r6, #2444] ldr r1, .L257+196 mov r0, r5 bl sprintf -.LVL255: add r5, r5, r0 - .loc 3 64 0 - ldrb r2, [r6, #2428] @ zero_extendqisi2 + ldrb r2, [r6, #2452] @ zero_extendqisi2 ldr r1, .L257+200 mov r0, r5 bl sprintf -.LVL256: add r5, r5, r0 - .loc 3 65 0 - ldrh r2, [r6, #2424] + ldrh r2, [r6, #2448] ldr r1, .L257+204 mov r0, r5 bl sprintf -.LVL257: add r5, r5, r0 - .loc 3 66 0 - ldrh r2, [r6, #2566] + ldrh r2, [r6, #2590] ldr r1, .L257+208 mov r0, r5 bl sprintf -.LVL258: add r5, r5, r0 - .loc 3 67 0 - ldrb r2, [r6, #2570] @ zero_extendqisi2 + ldrb r2, [r6, #2594] @ zero_extendqisi2 ldr r1, .L257+212 mov r0, r5 bl sprintf -.LVL259: add r5, r5, r0 - .loc 3 68 0 - ldrh r2, [r6, #2564] + ldrh r2, [r6, #2588] ldr r1, .L257+216 mov r0, r5 bl sprintf -.LVL260: add r5, r5, r0 - .loc 3 69 0 - ldrb r2, [r6, #2572] @ zero_extendqisi2 + ldrb r2, [r6, #2596] @ zero_extendqisi2 ldr r1, .L257+220 mov r0, r5 bl sprintf -.LVL261: add r5, r5, r0 - .loc 3 70 0 - ldrh r2, [r6, #2568] + ldrh r2, [r6, #2592] ldr r1, .L257+224 mov r0, r5 bl sprintf -.LVL262: - .loc 3 71 0 - ldr r3, [r6, #2688] - .loc 3 70 0 + ldr r3, [r6, #2712] add r5, r5, r0 - .loc 3 71 0 - ldr r2, [r6, #2692] + ldr r2, [r6, #2716] mov r0, r5 ldr r1, .L257+228 str r3, [sp] - ldr r3, [r6, #2696] + ldr r3, [r6, #2720] bl sprintf -.LVL263: adds r4, r5, r0 - .loc 3 72 0 - ldr r2, [r6, #2684] + ldr r2, [r6, #2708] ldr r1, .L257+232 mov r0, r4 bl sprintf -.LVL264: add r4, r4, r0 - .loc 3 73 0 - ldr r2, [r6, #2708] + ldr r2, [r6, #2732] ldr r1, .L257+236 mov r0, r4 bl sprintf -.LVL265: add r4, r4, r0 - .loc 3 74 0 - ldrh r2, [r6, #3124] + ldrh r2, [r6, #3148] ldr r1, .L257+240 mov r0, r4 bl sprintf -.LVL266: add r4, r4, r0 - .loc 3 75 0 - ldrh r2, [r6, #3126] + ldrh r2, [r6, #3150] ldr r1, .L257+244 mov r0, r4 bl sprintf -.LVL267: add r4, r4, r0 - .loc 3 76 0 - ldr r2, [r6, #3128] + ldr r2, [r6, #3152] b .L258 .L259: .align 2 @@ -3415,170 +2315,110 @@ FtlPrintInfo2buf: ldr r1, .L260 mov r0, r4 bl sprintf -.LVL268: add r4, r4, r0 - .loc 3 77 0 - ldrh r2, [r6, #3132] + ldrh r2, [r6, #3156] ldr r1, .L260+4 mov r0, r4 bl sprintf -.LVL269: add r4, r4, r0 - .loc 3 78 0 bl GetFreeBlockMinEraseCount -.LVL270: ldr r1, .L260+8 mov r2, r0 mov r0, r4 bl sprintf -.LVL271: add r4, r4, r0 - .loc 3 79 0 - ldrh r0, [r6, #2320] + ldrh r0, [r6, #2344] bl GetFreeBlockMaxEraseCount -.LVL272: ldr r1, .L260+12 mov r2, r0 mov r0, r4 bl sprintf -.LVL273: - .loc 3 80 0 ldr r3, .L260+16 - .loc 3 79 0 add r4, r4, r0 - .loc 3 80 0 ldr r3, [r3] cmp r3, #1 beq .L246 -.LVL274: .L251: - .loc 3 103 0 subs r0, r4, r7 - .loc 3 104 0 add sp, sp, #20 -.LCFI35: @ sp needed pop {r4, r5, r6, r7, r8, r9, r10, fp, pc} -.LVL275: .L246: -.LCFI36: - .loc 3 83 0 - ldrh r3, [r6, #2564] + ldrh r3, [r6, #2588] movw r2, #65535 cmp r3, r2 beq .L248 - .loc 3 84 0 - ldr r2, [r6, #2300] + ldr r2, [r6, #2324] mov r0, r4 ldr r1, .L260+20 ldrh r2, [r2, r3, lsl #1] bl sprintf -.LVL276: add r4, r4, r0 .L248: -.LBB289: - .loc 3 86 0 movs r0, #0 - .loc 3 90 0 ldr r9, .L260+28 - .loc 3 86 0 bl List_get_gc_head_node -.LVL277: uxth r3, r0 -.LVL278: - .loc 3 87 0 movs r5, #0 - .loc 3 88 0 movw fp, #65535 - .loc 3 90 0 mov r10, #6 .L250: - .loc 3 88 0 cmp r3, fp beq .L249 - .loc 3 90 0 discriminator 2 - ldr r2, [r6, #2304] + ldr r2, [r6, #2328] mul r8, r10, r3 mov r0, r4 mov r1, r9 ldrh r2, [r2, r3, lsl #1] str r2, [sp, #8] - ldr r2, [r6, #2292] + ldr r2, [r6, #2316] add r2, r2, r8 ldrh r2, [r2, #4] str r2, [sp, #4] - ldr r2, [r6, #2300] + ldr r2, [r6, #2324] ldrh r2, [r2, r3, lsl #1] str r2, [sp] mov r2, r5 bl sprintf -.LVL279: - .loc 3 87 0 discriminator 2 adds r5, r5, #1 - .loc 3 91 0 discriminator 2 - ldr r3, [r6, #2292] - .loc 3 87 0 discriminator 2 + ldr r3, [r6, #2316] cmp r5, #16 - .loc 3 90 0 discriminator 2 add r4, r4, r0 - .loc 3 91 0 discriminator 2 ldrh r3, [r3, r8] -.LVL280: - .loc 3 87 0 discriminator 2 bne .L250 .L249: -.LBE289: -.LBB290: - .loc 3 95 0 - ldr r2, [r6, #2292] - .loc 3 96 0 + ldr r2, [r6, #2316] movs r5, #0 - .loc 3 95 0 - ldr r3, [r6, #2316] -.LVL281: - .loc 3 97 0 + ldr r3, [r6, #2340] movw r9, #65535 - .loc 3 99 0 ldr fp, .L260+32 mov r10, #6 - .loc 3 95 0 subs r3, r3, r2 asrs r2, r3, #1 ldr r3, .L260+24 muls r3, r2, r3 uxth r3, r3 -.LVL282: .L252: - .loc 3 97 0 cmp r3, r9 beq .L251 - .loc 3 99 0 discriminator 2 - ldr r2, [r6, #2304] + ldr r2, [r6, #2328] mul r8, r10, r3 mov r0, r4 mov r1, fp ldrh r2, [r2, r3, lsl #1] str r2, [sp, #4] - ldr r2, [r6, #2292] + ldr r2, [r6, #2316] add r2, r2, r8 ldrh r2, [r2, #4] str r2, [sp] mov r2, r5 - .loc 3 96 0 discriminator 2 adds r5, r5, #1 - .loc 3 99 0 discriminator 2 bl sprintf -.LVL283: - .loc 3 96 0 discriminator 2 cmp r5, #4 - .loc 3 99 0 discriminator 2 add r4, r4, r0 - .loc 3 96 0 discriminator 2 beq .L251 - .loc 3 100 0 - ldr r3, [r6, #2292] + ldr r3, [r6, #2316] ldrh r3, [r3, r8] -.LVL284: b .L252 .L261: .align 2 @@ -3592,8 +2432,6 @@ FtlPrintInfo2buf: .word -1431655765 .word .LC68 .word .LC69 -.LBE290: -.LFE150: .fnend .size FtlPrintInfo2buf, .-FtlPrintInfo2buf .align 1 @@ -3605,37 +2443,25 @@ FtlPrintInfo2buf: .type rknand_proc_ftlread, %function rknand_proc_ftlread: .fnstart -.LFB151: - .loc 3 113 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL285: push {r3, r4, r5, lr} .save {r3, r4, r5, lr} -.LCFI37: - .loc 3 113 0 mov r5, r0 - .loc 3 119 0 ldr r2, .L263 ldr r1, .L263+4 bl sprintf -.LVL286: adds r4, r5, r0 - .loc 3 121 0 mov r0, r4 bl FtlPrintInfo2buf -.LVL287: add r0, r0, r4 - .loc 3 123 0 subs r0, r0, r5 pop {r3, r4, r5, pc} -.LVL288: .L264: .align 2 .L263: .word .LC70 .word .LC71 -.LFE151: .fnend .size rknand_proc_ftlread, .-rknand_proc_ftlread .align 1 @@ -3647,248 +2473,161 @@ rknand_proc_ftlread: .type GetSwlReplaceBlock, %function GetSwlReplaceBlock: .fnstart -.LFB246: - .loc 2 2497 0 @ args = 0, pretend = 0, frame = 8 @ frame_needed = 0, uses_anonymous_args = 0 push {r4, r5, r6, r7, r8, r9, r10, fp, lr} .save {r4, r5, r6, r7, r8, r9, r10, fp, lr} -.LCFI38: .pad #28 sub sp, sp, #28 -.LCFI39: - .loc 2 2507 0 ldr r4, .L289 - ldr r2, [r4, #2532] - ldr r3, [r4, #2544] + ldr r2, [r4, #2556] + ldr r3, [r4, #2568] cmp r2, r3 bcs .L266 - .loc 2 2510 0 - ldrh r1, [r4, #16] - .loc 2 2509 0 + ldrh r1, [r4, #40] movs r3, #0 - .loc 2 2511 0 - ldr r0, [r4, #2304] - .loc 2 2509 0 - str r3, [r4, #2524] + ldr r0, [r4, #2328] + str r3, [r4, #2548] .L267: - .loc 2 2510 0 discriminator 1 cmp r3, r1 bcc .L268 - .loc 2 2512 0 - ldr r5, [r4, #2524] + ldr r5, [r4, #2548] mov r0, r5 bl __aeabi_uidiv -.LVL289: - str r0, [r4, #2532] - .loc 2 2513 0 - ldr r0, [r4, #2528] - ldrh r1, [r4, #68] + str r0, [r4, #2556] + ldr r0, [r4, #2552] + ldrh r1, [r4, #92] subs r0, r5, r0 bl __aeabi_uidiv -.LVL290: - str r0, [r4, #2524] + str r0, [r4, #2548] .L269: - .loc 2 2519 0 - ldr r6, [r4, #2544] - ldr r7, [r4, #2532] + ldr r6, [r4, #2568] + ldr r7, [r4, #2556] add r3, r6, #256 cmp r3, r7 bls .L274 - .loc 2 2519 0 is_stmt 0 discriminator 1 - ldr r2, [r4, #2540] + ldr r2, [r4, #2564] add r3, r6, #768 cmp r3, r2 bls .L274 -.LVL291: .L276: - .loc 2 2520 0 is_stmt 1 movw r5, #65535 .L275: - .loc 2 2566 0 mov r0, r5 -.LVL292: add sp, sp, #28 -.LCFI40: @ sp needed pop {r4, r5, r6, r7, r8, r9, r10, fp, pc} -.LVL293: .L268: -.LCFI41: - .loc 2 2511 0 discriminator 3 ldrh r2, [r0, r3, lsl #1] - .loc 2 2510 0 discriminator 3 adds r3, r3, #1 - .loc 2 2511 0 discriminator 3 - ldr r5, [r4, #2524] + ldr r5, [r4, #2548] add r2, r2, r5 - str r2, [r4, #2524] + str r2, [r4, #2548] b .L267 .L266: - .loc 2 2514 0 - ldr r3, [r4, #2540] + ldr r3, [r4, #2564] cmp r2, r3 bls .L269 - .loc 2 2515 0 adds r3, r3, #1 - str r3, [r4, #2540] - .loc 2 2516 0 + str r3, [r4, #2564] movs r3, #0 .L271: - .loc 2 2516 0 is_stmt 0 discriminator 1 - ldrh r2, [r4, #16] + ldrh r2, [r4, #40] cmp r3, r2 bcs .L269 - .loc 2 2517 0 is_stmt 1 discriminator 3 - ldr r1, [r4, #2304] + ldr r1, [r4, #2328] ldrh r2, [r1, r3, lsl #1] adds r2, r2, #1 strh r2, [r1, r3, lsl #1] @ movhi - .loc 2 2516 0 discriminator 3 adds r3, r3, #1 b .L271 .L274: - .loc 2 2522 0 - ldrh r0, [r4, #2320] + ldrh r0, [r4, #2344] add r0, r0, r0, lsl #1 ubfx r0, r0, #2, #16 bl GetFreeBlockMaxEraseCount -.LVL294: - .loc 2 2523 0 add r3, r6, #64 - .loc 2 2522 0 mov r9, r0 -.LVL295: - .loc 2 2523 0 cmp r0, r3 bcc .L276 - .loc 2 2526 0 - ldr r3, [r4, #2296] -.LVL296: + ldr r3, [r4, #2320] cmp r3, #0 beq .L276 - .loc 2 2530 0 - ldrh r2, [r4, #16] - .loc 2 2534 0 + ldrh r2, [r4, #40] movw r1, #65535 -.LVL297: - .loc 2 2533 0 - ldr lr, [r4, #2292] - .loc 2 2534 0 + ldr lr, [r4, #2316] movs r0, #0 -.LVL298: - ldr r8, [r4, #2304] - .loc 2 2528 0 + ldr r8, [r4, #2328] mov r10, r1 - .loc 2 2530 0 str r2, [sp, #20] - .loc 2 2543 0 mov fp, #6 - .loc 2 2534 0 mov r2, r1 .L277: - .loc 2 2528 0 ldrh ip, [r3] cmp ip, r10 bne .L280 mov r5, r2 .L279: - .loc 2 2546 0 movw r3, #65535 -.LVL299: cmp r5, r3 beq .L276 - .loc 2 2548 0 ldrh r10, [r8, r5, lsl #1] -.LVL300: lsl fp, r5, #1 - .loc 2 2549 0 cmp r6, r10 bcs .L281 - .loc 2 2551 0 bl GetFreeBlockMinEraseCount -.LVL301: cmp r6, r0 - .loc 2 2552 0 it cc - strcc r1, [r4, #2544] -.LVL302: + strcc r1, [r4, #2568] .L281: - .loc 2 2554 0 cmp r7, r10 bls .L276 - .loc 2 2554 0 is_stmt 0 discriminator 1 add r3, r10, #128 cmp r9, r3 ble .L276 - .loc 2 2556 0 is_stmt 1 add r3, r10, #256 cmp r7, r3 bhi .L282 - .loc 2 2556 0 is_stmt 0 discriminator 1 - ldr r3, [r4, #2540] + ldr r3, [r4, #2564] add r10, r10, #768 -.LVL303: cmp r10, r3 bcs .L276 -.LVL304: .L282: - .loc 2 2558 0 is_stmt 1 str r9, [sp, #8] mov r2, r7 ldrh r3, [r8, fp] mov r1, r5 -.LVL305: ldr r0, .L289+4 -.LVL306: str r3, [sp, #4] - ldr r3, [r4, #2300] + ldr r3, [r4, #2324] ldrh r3, [r3, fp] str r3, [sp] - ldr r3, [r4, #2540] + ldr r3, [r4, #2564] bl printk -.LVL307: - .loc 2 2559 0 movs r3, #1 - str r3, [r4, #3136] - .loc 2 2560 0 + str r3, [r4, #3160] b .L275 -.LVL308: .L280: - .loc 2 2529 0 adds r0, r0, #1 -.LVL309: - .loc 2 2530 0 ldr r5, [sp, #20] - .loc 2 2529 0 uxth r0, r0 -.LVL310: - .loc 2 2530 0 cmp r0, r5 bhi .L276 - .loc 2 2532 0 ldrh r5, [r3, #4] cbz r5, .L278 - .loc 2 2533 0 ldr r5, .L289+8 sub r3, r3, lr -.LVL311: asrs r3, r3, #1 muls r3, r5, r3 uxth r5, r3 - .loc 2 2534 0 ldrh r3, [r8, r5, lsl #1] cmp r6, r3 bcs .L279 - .loc 2 2538 0 cmp r1, r3 itt hi movhi r1, r3 - .loc 2 2533 0 movhi r2, r5 -.LVL312: .L278: - .loc 2 2543 0 mla r3, fp, ip, lr b .L277 .L290: @@ -3897,7 +2636,6 @@ GetSwlReplaceBlock: .word .LANCHOR0 .word .LC72 .word -1431655765 -.LFE246: .fnend .size GetSwlReplaceBlock, .-GetSwlReplaceBlock .align 1 @@ -3909,42 +2647,25 @@ GetSwlReplaceBlock: .type free_data_superblock, %function free_data_superblock: .fnstart -.LFB247: - .loc 2 2570 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL313: - .loc 2 2571 0 movw r2, #65535 - .loc 2 2570 0 push {r3, lr} .save {r3, lr} -.LCFI42: - .loc 2 2571 0 cmp r0, r2 beq .L292 -.LBB293: -.LBB294: - .loc 2 2573 0 ldr r2, .L293 movs r1, #0 - ldr r2, [r2, #2300] + ldr r2, [r2, #2324] strh r1, [r2, r0, lsl #1] @ movhi - .loc 2 2574 0 bl INSERT_FREE_LIST -.LVL314: .L292: -.LBE294: -.LBE293: - .loc 2 2576 0 movs r0, #0 -.LVL315: pop {r3, pc} .L294: .align 2 .L293: .word .LANCHOR0 -.LFE247: .fnend .size free_data_superblock, .-free_data_superblock .align 1 @@ -3956,141 +2677,92 @@ free_data_superblock: .type get_new_active_ppa, %function get_new_active_ppa: .fnstart -.LFB250: - .loc 2 2703 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL316: push {r3, r4, r5, r6, r7, lr} .save {r3, r4, r5, r6, r7, lr} -.LCFI43: - .loc 2 2707 0 movw r3, #65535 ldrh r2, [r0] - .loc 2 2703 0 mov r4, r0 - .loc 2 2707 0 cmp r2, r3 bne .L296 - .loc 2 2707 0 is_stmt 0 discriminator 1 movw r2, #2707 ldr r1, .L309 ldr r0, .L309+4 bl printk -.LVL317: .L296: - .loc 2 2708 0 is_stmt 1 ldr r5, .L309+8 ldrh r2, [r4, #2] - ldrh r3, [r5, #78] + ldrh r3, [r5, #102] cmp r2, r3 bne .L297 - .loc 2 2708 0 is_stmt 0 discriminator 1 movw r2, #2708 ldr r1, .L309 ldr r0, .L309+4 bl printk -.LVL318: .L297: - .loc 2 2709 0 is_stmt 1 ldrh r3, [r4, #4] cbnz r3, .L298 - .loc 2 2709 0 is_stmt 0 discriminator 1 movw r2, #2709 ldr r1, .L309 ldr r0, .L309+4 bl printk -.LVL319: .L298: - .loc 2 2711 0 is_stmt 1 ldrb r2, [r4, #6] @ zero_extendqisi2 - .loc 2 2710 0 movs r3, #0 - .loc 2 2714 0 - ldrh r1, [r5, #8] - .loc 2 2712 0 + ldrh r1, [r5, #32] movw r6, #65535 - .loc 2 2710 0 strb r3, [r4, #10] - .loc 2 2711 0 adds r2, r2, #8 ldrh r0, [r4, r2, lsl #1] -.LVL320: - .loc 2 2716 0 mov r2, r3 .L299: - .loc 2 2712 0 cmp r0, r6 ldrb r3, [r4, #6] @ zero_extendqisi2 beq .L301 - .loc 2 2721 0 ldrh r2, [r4, #4] - .loc 2 2720 0 ldrh r6, [r4, #2] - .loc 2 2721 0 subs r2, r2, #1 uxth r2, r2 - .loc 2 2720 0 orr r6, r6, r0, lsl #10 - .loc 2 2728 0 movw r0, #65535 -.LVL321: - .loc 2 2721 0 strh r2, [r4, #4] @ movhi .L303: - .loc 2 2723 0 adds r3, r3, #1 uxtb r3, r3 - .loc 2 2724 0 cmp r1, r3 - .loc 2 2725 0 itttt eq ldrheq r3, [r4, #2] addeq r3, r3, #1 strheq r3, [r4, #2] @ movhi - .loc 2 2726 0 moveq r3, #0 - .loc 2 2728 0 add r7, r3, #8 ldrh r7, [r4, r7, lsl #1] cmp r7, r0 beq .L303 strb r3, [r4, #6] - .loc 2 2730 0 ldrh r1, [r4, #2] - ldrh r3, [r5, #78] + ldrh r3, [r5, #102] cmp r1, r3 bne .L295 - .loc 2 2730 0 is_stmt 0 discriminator 1 cbz r2, .L295 - .loc 2 2730 0 discriminator 2 movw r2, #2730 ldr r1, .L309 ldr r0, .L309+4 bl printk -.LVL322: .L295: - .loc 2 2732 0 is_stmt 1 mov r0, r6 pop {r3, r4, r5, r6, r7, pc} -.LVL323: .L301: - .loc 2 2713 0 adds r3, r3, #1 uxtb r3, r3 - .loc 2 2714 0 cmp r3, r1 - .loc 2 2713 0 strb r3, [r4, #6] - .loc 2 2715 0 itttt eq ldrheq r3, [r4, #2] - .loc 2 2716 0 strbeq r2, [r4, #6] - .loc 2 2715 0 addeq r3, r3, #1 strheq r3, [r4, #2] @ movhi - .loc 2 2718 0 ldrb r3, [r4, #6] @ zero_extendqisi2 adds r3, r3, #8 ldrh r0, [r4, r3, lsl #1] @@ -4101,7 +2773,6 @@ get_new_active_ppa: .word .LANCHOR1+111 .word .LC1 .word .LANCHOR0 -.LFE250: .fnend .size get_new_active_ppa, .-get_new_active_ppa .align 1 @@ -4113,67 +2784,48 @@ get_new_active_ppa: .type FtlGcBufInit, %function FtlGcBufInit: .fnstart -.LFB253: - .file 5 "drivers/rkflash/rksftl/sftl_gc.c" - .loc 5 22 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 - .loc 5 25 0 ldr r3, .L320 - .loc 5 30 0 mov ip, #20 - .loc 5 22 0 push {r4, r5, r6, r7, r8, r9, lr} .save {r4, r5, r6, r7, r8, r9, lr} -.LCFI44: - .loc 5 27 0 mov r9, #12 movs r6, #1 - .loc 5 25 0 movs r2, #0 - .loc 5 29 0 mov r7, r3 - .loc 5 25 0 - str r2, [r3, #3140] + str r2, [r3, #3164] .L312: - .loc 5 26 0 discriminator 1 - ldrh r1, [r3, #8] + ldrh r1, [r3, #32] uxth r0, r2 adds r4, r2, #1 cmp r0, r1 bcc .L315 - .loc 5 37 0 discriminator 1 ldr r7, .L320 - .loc 5 35 0 discriminator 1 mov ip, #12 movs r6, #0 .L316: - .loc 5 34 0 discriminator 1 - ldr r2, [r3, #3160] + ldr r2, [r3, #3184] cmp r1, r2 bcc .L319 - .loc 5 39 0 pop {r4, r5, r6, r7, r8, r9, pc} .L315: uxth r2, r2 - .loc 5 27 0 discriminator 3 - ldr r8, [r3, #3144] + ldr r8, [r3, #3168] mul lr, r9, r2 add r1, r8, lr str r6, [r1, #8] - .loc 5 28 0 discriminator 3 - ldrh r1, [r3, #86] + ldrh r1, [r3, #110] muls r1, r2, r1 it mi addmi r1, r1, #3 bic r0, r1, #3 - ldr r1, [r3, #3148] + ldr r1, [r3, #3172] add r1, r1, r0 str r1, [r8, lr] - .loc 5 29 0 discriminator 3 - ldr r5, [r7, #3152] - ldr r0, [r3, #3144] - ldrh r1, [r3, #88] + ldr r5, [r7, #3176] + ldr r0, [r3, #3168] + ldrh r1, [r3, #112] muls r1, r2, r1 it mi addmi r1, r1, #3 @@ -4181,56 +2833,44 @@ FtlGcBufInit: add r8, r0, lr add r1, r1, r5 str r1, [r8, #4] - .loc 5 30 0 discriminator 3 - ldr r1, [r3, #3156] + ldr r1, [r3, #3180] mla r2, ip, r2, r1 ldr r1, [r0, lr] str r1, [r2, #8] - .loc 5 31 0 discriminator 3 ldr r1, [r8, #4] str r1, [r2, #12] mov r2, r4 b .L312 .L319: - .loc 5 35 0 discriminator 3 mul r0, ip, r1 - ldr r4, [r3, #3144] - .loc 5 36 0 discriminator 3 - ldr r5, [r3, #3148] - .loc 5 35 0 discriminator 3 + ldr r4, [r3, #3168] + ldr r5, [r3, #3172] adds r2, r4, r0 str r6, [r2, #8] - .loc 5 36 0 discriminator 3 - ldrh r2, [r3, #86] + ldrh r2, [r3, #110] muls r2, r1, r2 it mi addmi r2, r2, #3 bic r2, r2, #3 add r2, r2, r5 str r2, [r4, r0] - .loc 5 37 0 discriminator 3 - ldr r2, [r3, #3144] - ldr r4, [r7, #3152] + ldr r2, [r3, #3168] + ldr r4, [r7, #3176] add r0, r0, r2 - ldrh r2, [r3, #88] + ldrh r2, [r3, #112] muls r2, r1, r2 it mi addmi r2, r2, #3 bic r2, r2, #3 - .loc 5 34 0 discriminator 3 adds r1, r1, #1 - .loc 5 37 0 discriminator 3 add r2, r2, r4 - .loc 5 34 0 discriminator 3 uxth r1, r1 - .loc 5 37 0 discriminator 3 str r2, [r0, #4] b .L316 .L321: .align 2 .L320: .word .LANCHOR0 -.LFE253: .fnend .size FtlGcBufInit, .-FtlGcBufInit .align 1 @@ -4242,42 +2882,27 @@ FtlGcBufInit: .type FtlGcBufFree, %function FtlGcBufFree: .fnstart -.LFB254: - .loc 5 42 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL324: - .loc 5 47 0 ldr r3, .L329 - .loc 5 42 0 push {r4, r5, r6, r7, r8, r9, r10, lr} .save {r4, r5, r6, r7, r8, r9, r10, lr} -.LCFI45: - .loc 5 46 0 movs r5, #0 - .loc 5 48 0 mov r10, #20 mov lr, #12 - .loc 5 49 0 mov r8, r5 - .loc 5 47 0 - ldr ip, [r3, #3160] - .loc 5 48 0 - ldr r6, [r3, #3144] + ldr ip, [r3, #3184] + ldr r6, [r3, #3168] .L323: uxth r3, r5 - .loc 5 46 0 discriminator 1 cmp r1, r3 bls .L322 - .loc 5 48 0 mla r4, r10, r3, r0 movs r2, #0 .L324: uxth r3, r2 - .loc 5 47 0 discriminator 1 cmp ip, r3 bls .L325 - .loc 5 48 0 mul r3, lr, r3 ldr r7, [r4, #8] adds r2, r2, #1 @@ -4285,7 +2910,6 @@ FtlGcBufFree: ldr r3, [r6, r3] cmp r3, r7 bne .L324 - .loc 5 49 0 str r8, [r9, #8] .L325: adds r5, r5, #1 @@ -4296,7 +2920,6 @@ FtlGcBufFree: .align 2 .L329: .word .LANCHOR0 -.LFE254: .fnend .size FtlGcBufFree, .-FtlGcBufFree .align 1 @@ -4308,57 +2931,37 @@ FtlGcBufFree: .type FtlGcBufAlloc, %function FtlGcBufAlloc: .fnstart -.LFB255: - .loc 5 57 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL325: - .loc 5 62 0 ldr r3, .L338 - .loc 5 63 0 mov ip, #12 - .loc 5 57 0 push {r4, r5, r6, r7, r8, r9, lr} .save {r4, r5, r6, r7, r8, r9, lr} -.LCFI46: - .loc 5 61 0 movs r4, #0 - .loc 5 64 0 mov lr, #1 - .loc 5 65 0 mov r8, #20 - .loc 5 62 0 - ldr r5, [r3, #3160] - .loc 5 63 0 - ldr r6, [r3, #3144] + ldr r5, [r3, #3184] + ldr r6, [r3, #3168] .L332: uxth r2, r4 - .loc 5 61 0 discriminator 1 cmp r1, r2 bhi .L336 - .loc 5 71 0 pop {r4, r5, r6, r7, r8, r9, pc} .L336: mov r9, #0 .L333: uxth r3, r9 - .loc 5 62 0 discriminator 1 cmp r5, r3 bls .L334 - .loc 5 63 0 mla r3, ip, r3, r6 add r9, r9, #1 ldr r7, [r3, #8] cmp r7, #0 bne .L333 - .loc 5 65 0 mla r2, r8, r2, r0 ldr r7, [r3] - .loc 5 64 0 str lr, [r3, #8] - .loc 5 65 0 str r7, [r2, #8] - .loc 5 66 0 ldr r3, [r3, #4] str r3, [r2, #12] .L334: @@ -4368,7 +2971,6 @@ FtlGcBufAlloc: .align 2 .L338: .word .LANCHOR0 -.LFE255: .fnend .size FtlGcBufAlloc, .-FtlGcBufAlloc .align 1 @@ -4380,41 +2982,28 @@ FtlGcBufAlloc: .type IsBlkInGcList, %function IsBlkInGcList: .fnstart -.LFB256: - .loc 5 74 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. -.LVL326: - .loc 5 78 0 ldr r2, .L345 - ldr r3, [r2, #3164] - ldrh r2, [r2, #3168] + ldr r3, [r2, #3188] + ldrh r2, [r2, #3192] add r2, r3, r2, lsl #1 .L341: - .loc 5 77 0 discriminator 1 cmp r3, r2 bne .L343 - .loc 5 81 0 movs r0, #0 -.LVL327: bx lr -.LVL328: .L343: - .loc 5 78 0 ldrh r1, [r3], #2 cmp r1, r0 bne .L341 - .loc 5 79 0 movs r0, #1 -.LVL329: - .loc 5 82 0 bx lr .L346: .align 2 .L345: .word .LANCHOR0 -.LFE256: .fnend .size IsBlkInGcList, .-IsBlkInGcList .align 1 @@ -4426,84 +3015,52 @@ IsBlkInGcList: .type FtlGcUpdatePage, %function FtlGcUpdatePage: .fnstart -.LFB257: - .loc 5 85 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL330: push {r3, r4, r5, r6, r7, lr} .save {r3, r4, r5, r6, r7, lr} -.LCFI47: - .loc 5 85 0 mov r5, r0 - .loc 5 88 0 ubfx r0, r0, #10, #16 -.LVL331: - .loc 5 85 0 mov r6, r1 mov r7, r2 - .loc 5 91 0 movs r4, #0 - .loc 5 88 0 bl P2V_block_in_plane -.LVL332: - .loc 5 91 0 ldr r3, .L351 - ldrh r1, [r3, #3168] - .loc 5 92 0 - ldr r2, [r3, #3164] -.LVL333: + ldrh r1, [r3, #3192] + ldr r2, [r3, #3188] .L348: uxth ip, r4 -.LVL334: - .loc 5 91 0 discriminator 1 cmp ip, r1 bcc .L350 - .loc 5 96 0 bne .L349 - .loc 5 97 0 strh r0, [r2, ip, lsl #1] @ movhi -.LVL335: - .loc 5 98 0 - ldrh r0, [r3, #3168] -.LVL336: + ldrh r0, [r3, #3192] adds r0, r0, #1 - strh r0, [r3, #3168] @ movhi + strh r0, [r3, #3192] @ movhi b .L349 -.LVL337: .L350: adds r4, r4, #1 - .loc 5 92 0 add ip, r2, r4, lsl #1 -.LVL338: ldrh ip, [ip, #-2] cmp ip, r0 bne .L348 -.LVL339: .L349: - .loc 5 101 0 - ldrh r2, [r3, #3176] + ldrh r2, [r3, #3200] movs r0, #12 -.LVL340: muls r0, r2, r0 - ldr r2, [r3, #3172] + ldr r2, [r3, #3196] adds r1, r2, r0 str r6, [r1, #4] - .loc 5 102 0 str r7, [r1, #8] - .loc 5 103 0 str r5, [r2, r0] - .loc 5 107 0 - ldrh r2, [r3, #3176] + ldrh r2, [r3, #3200] adds r2, r2, #1 - strh r2, [r3, #3176] @ movhi + strh r2, [r3, #3200] @ movhi pop {r3, r4, r5, r6, r7, pc} -.LVL341: .L352: .align 2 .L351: .word .LANCHOR0 -.LFE257: .fnend .size FtlGcUpdatePage, .-FtlGcUpdatePage .align 1 @@ -4515,56 +3072,38 @@ FtlGcUpdatePage: .type FtlGcRefreshBlock, %function FtlGcRefreshBlock: .fnstart -.LFB264: - .loc 5 345 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL342: push {r4, lr} .save {r4, lr} -.LCFI48: - .loc 5 347 0 mov r1, r0 - .loc 5 345 0 mov r4, r0 - .loc 5 347 0 ldr r0, .L356 -.LVL343: bl printk -.LVL344: - .loc 5 349 0 ldr r3, .L356+4 - ldrh r0, [r3, #3178] + ldrh r0, [r3, #3202] cmp r4, r0 beq .L354 - .loc 5 349 0 is_stmt 0 discriminator 1 - ldrh r1, [r3, #3180] + ldrh r1, [r3, #3204] cmp r4, r1 beq .L354 - .loc 5 351 0 is_stmt 1 movw r2, #65535 cmp r0, r2 bne .L355 - .loc 5 352 0 - strh r4, [r3, #3178] @ movhi + strh r4, [r3, #3202] @ movhi .L354: - .loc 5 356 0 movs r0, #0 pop {r4, pc} -.LVL345: .L355: - .loc 5 353 0 cmp r1, r2 - .loc 5 354 0 it eq - strheq r4, [r3, #3180] @ movhi + strheq r4, [r3, #3204] @ movhi b .L354 .L357: .align 2 .L356: .word .LC73 .word .LANCHOR0 -.LFE264: .fnend .size FtlGcRefreshBlock, .-FtlGcRefreshBlock .align 1 @@ -4576,71 +3115,48 @@ FtlGcRefreshBlock: .type FtlGcMarkBadPhyBlk, %function FtlGcMarkBadPhyBlk: .fnstart -.LFB265: - .loc 5 359 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL346: push {r4, r5, r6, lr} .save {r4, r5, r6, lr} -.LCFI49: - .loc 5 359 0 mov r5, r0 - .loc 5 364 0 ldr r4, .L362 - .loc 5 361 0 bl P2V_block_in_plane -.LVL347: - .loc 5 364 0 mov r2, r5 - .loc 5 361 0 mov r6, r0 - .loc 5 364 0 - ldrh r1, [r4, #3182] + ldrh r1, [r4, #3206] ldr r0, .L362+4 bl printk -.LVL348: - .loc 5 366 0 mov r0, r6 bl FtlGcRefreshBlock -.LVL349: - .loc 5 368 0 - ldrh r3, [r4, #3182] + ldrh r3, [r4, #3206] movs r2, #0 - .loc 5 369 0 - add r0, r4, #3184 + addw r0, r4, #3208 .L359: - .loc 5 368 0 discriminator 1 uxth r1, r2 cmp r3, r1 bhi .L361 - .loc 5 372 0 cmp r3, #15 - .loc 5 373 0 itttt ls addls r2, r3, #1 - strhls r2, [r4, #3182] @ movhi + strhls r2, [r4, #3206] @ movhi addls r4, r4, r3, lsl #1 - strhls r5, [r4, #3184] @ movhi + strhls r5, [r4, #3208] @ movhi b .L360 .L361: adds r2, r2, #1 - .loc 5 369 0 add r1, r0, r2, lsl #1 ldrh r1, [r1, #-2] cmp r1, r5 bne .L359 .L360: - .loc 5 375 0 movs r0, #0 pop {r4, r5, r6, pc} -.LVL350: .L363: .align 2 .L362: .word .LANCHOR0 .word .LC74 -.LFE265: .fnend .size FtlGcMarkBadPhyBlk, .-FtlGcMarkBadPhyBlk .align 1 @@ -4652,57 +3168,109 @@ FtlGcMarkBadPhyBlk: .type FtlGcReFreshBadBlk, %function FtlGcReFreshBadBlk: .fnstart -.LFB266: - .loc 5 379 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 push {r4, lr} .save {r4, lr} -.LCFI50: - .loc 5 380 0 ldr r4, .L370 - ldrh r3, [r4, #3182] + ldrh r3, [r4, #3206] cbz r3, .L365 - .loc 5 380 0 is_stmt 0 discriminator 1 - ldrh r1, [r4, #3178] + ldrh r1, [r4, #3202] movw r2, #65535 cmp r1, r2 bne .L365 - .loc 5 381 0 is_stmt 1 - ldrh r2, [r4, #3218] + ldrh r2, [r4, #3242] cmp r2, r3 - .loc 5 382 0 itt cs movcs r3, #0 - strhcs r3, [r4, #3218] @ movhi -.LBB297: -.LBB298: - .loc 5 383 0 - ldrh r3, [r4, #3218] + strhcs r3, [r4, #3242] @ movhi + ldrh r3, [r4, #3242] add r3, r4, r3, lsl #1 - ldrh r0, [r3, #3184] + ldrh r0, [r3, #3208] bl P2V_block_in_plane -.LVL351: bl FtlGcRefreshBlock -.LVL352: - .loc 5 384 0 - ldrh r3, [r4, #3218] + ldrh r3, [r4, #3242] adds r3, r3, #1 - strh r3, [r4, #3218] @ movhi + strh r3, [r4, #3242] @ movhi .L365: -.LBE298: -.LBE297: - .loc 5 387 0 movs r0, #0 pop {r4, pc} .L371: .align 2 .L370: .word .LANCHOR0 -.LFE266: .fnend .size FtlGcReFreshBadBlk, .-FtlGcReFreshBadBlk .align 1 + .global ftl_malloc + .syntax unified + .thumb + .thumb_func + .fpu softvfp + .type ftl_malloc, %function +ftl_malloc: + .fnstart + @ args = 0, pretend = 0, frame = 0 + @ frame_needed = 0, uses_anonymous_args = 0 + @ link register save eliminated. + ldr r1, .L373 + b __kmalloc +.L374: + .align 2 +.L373: + .word 37748929 + .fnend + .size ftl_malloc, .-ftl_malloc + .align 1 + .global ftl_free + .syntax unified + .thumb + .thumb_func + .fpu softvfp + .type ftl_free, %function +ftl_free: + .fnstart + @ args = 0, pretend = 0, frame = 0 + @ frame_needed = 0, uses_anonymous_args = 0 + @ link register save eliminated. + b kfree + .fnend + .size ftl_free, .-ftl_free + .align 1 + .global rknand_print_hex + .syntax unified + .thumb + .thumb_func + .fpu softvfp + .type rknand_print_hex, %function +rknand_print_hex: + .fnstart + @ args = 0, pretend = 0, frame = 0 + @ frame_needed = 0, uses_anonymous_args = 0 + push {r0, r1, r2, r3, r4, lr} + .save {r4, lr} + .pad #16 + muls r3, r2, r3 + movs r4, #0 + str r1, [sp, #4] + mov r1, r0 + str r4, [sp, #12] + str r3, [sp, #8] + movs r3, #16 + str r2, [sp] + movs r2, #2 + ldr r0, .L377 + bl print_hex_dump + add sp, sp, #16 + @ sp needed + pop {r4, pc} +.L378: + .align 2 +.L377: + .word .LC75 + .fnend + .size rknand_print_hex, .-rknand_print_hex + .align 1 .global FlashReadPages .syntax unified .thumb @@ -4711,135 +3279,84 @@ FtlGcReFreshBadBlk: .type FlashReadPages, %function FlashReadPages: .fnstart -.LFB272: - .loc 1 44 0 - @ args = 0, pretend = 0, frame = 16 + @ args = 0, pretend = 0, frame = 8 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL353: - push {r4, r5, r6, r7, r8, r9, r10, fp, lr} + push {r0, r1, r2, r4, r5, r6, r7, r8, r9, r10, fp, lr} .save {r4, r5, r6, r7, r8, r9, r10, fp, lr} -.LCFI51: - mov r9, r1 - .loc 1 46 0 - ldr r5, .L390 + .pad #12 + mov r8, r1 + ldr r5, .L397 mov r4, r0 - .loc 1 50 0 movs r6, #0 -.LVL354: - .loc 1 44 0 - .pad #20 - sub sp, sp, #20 -.LCFI52: - .loc 1 51 0 - ldr r10, .L390+4 - .loc 1 46 0 - ldrh r7, [r5, #12] -.LVL355: - .loc 1 51 0 - ldr fp, .L390+8 - .loc 1 53 0 - ldr r8, .L390+12 - str r5, [sp, #4] -.LVL356: -.L373: - .loc 1 50 0 discriminator 1 - cmp r6, r9 - bne .L380 - .loc 1 71 0 + ldr r10, .L397+4 + ldrh r9, [r5, #12] + ldr fp, .L397+8 +.L380: + cmp r6, r8 + bne .L387 movs r0, #0 -.LVL357: - add sp, sp, #20 -.LCFI53: + add sp, sp, #12 @ sp needed pop {r4, r5, r6, r7, r8, r9, r10, fp, pc} -.LVL358: -.L380: -.LCFI54: - .loc 1 51 0 +.L387: ldr r3, [r4, #8] - cbz r3, .L374 - .loc 1 51 0 is_stmt 0 discriminator 2 + cbz r3, .L381 ldr r3, [r4, #12] - cbnz r3, .L375 -.L374: - .loc 1 51 0 discriminator 3 - movs r2, #51 -.LVL359: + cbnz r3, .L382 +.L381: + movs r2, #76 mov r1, r10 mov r0, fp -.LVL360: bl printk -.LVL361: -.L375: - .loc 1 52 0 is_stmt 1 - add r2, sp, #8 -.LVL362: - add r1, sp, #12 +.L382: + mov r2, sp + add r1, sp, #4 mov r0, r4 -.LVL363: bl l2p_addr_tran -.LVL364: - .loc 1 53 0 ldr r3, [r4, #12] ldr r2, [r4, #8] - ldr r1, [sp, #12] - ldrb r0, [sp, #8] @ zero_extendqisi2 - ldr r5, [r8, #12] - blx r5 -.LVL365: - .loc 1 58 0 - ldr r3, [sp, #4] - .loc 1 57 0 + ldr r1, [sp, #4] + ldrb r0, [sp] @ zero_extendqisi2 + ldr r7, [r5, #3256] + blx r7 str r0, [r4] - .loc 1 58 0 - ldrh r3, [r3, #14] + ldrh r3, [r5, #14] cmp r3, #4 - bne .L377 - .loc 1 59 0 + bne .L384 ldr r3, [r4, #12] ldr r2, [r4, #8] - ldr r1, [sp, #12] + ldr r1, [sp, #4] adds r3, r3, #8 - ldrb r0, [sp, #8] @ zero_extendqisi2 + ldrb r0, [sp] @ zero_extendqisi2 add r2, r2, #2048 - ldr r5, [r8, #12] - add r1, r1, r7 - blx r5 -.LVL366: - .loc 1 63 0 + ldr r7, [r5, #3256] + add r1, r1, r9 + blx r7 adds r0, r0, #1 - beq .L378 - .loc 1 64 0 discriminator 1 + beq .L385 ldr r3, [r4, #12] - .loc 1 63 0 discriminator 1 ldr r2, [r3, #12] adds r2, r2, #1 - bne .L377 - .loc 1 64 0 + bne .L384 ldr r2, [r3, #8] adds r2, r2, #1 - bne .L377 - .loc 1 65 0 + bne .L384 ldr r3, [r3] adds r3, r3, #1 - beq .L377 -.L378: - .loc 1 67 0 + beq .L384 +.L385: mov r3, #-1 str r3, [r4] -.L377: - .loc 1 50 0 discriminator 2 +.L384: adds r6, r6, #1 adds r4, r4, #20 - b .L373 -.L391: + b .L380 +.L398: .align 2 -.L390: - .word g_nand_phy_info +.L397: + .word .LANCHOR0 .word .LANCHOR1+130 .word .LC1 - .word g_nand_ops -.LFE272: .fnend .size FlashReadPages, .-FlashReadPages .align 1 @@ -4851,92 +3368,57 @@ FlashReadPages: .type FtlLoadFactoryBbt, %function FtlLoadFactoryBbt: .fnstart -.LFB180: - .loc 4 279 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 push {r4, r5, r6, r7, r8, r9, r10, lr} .save {r4, r5, r6, r7, r8, r9, r10, lr} -.LCFI55: - .loc 4 289 0 movs r6, #0 -.LVL367: - .loc 4 286 0 - ldr r4, .L402 - .loc 4 301 0 + ldr r4, .L409 movw r10, #61664 - .loc 4 286 0 - ldr r3, [r4, #3240] - add r7, r4, #138 - .loc 4 287 0 - ldr r8, [r4, #3244] - .loc 4 294 0 - addw r9, r4, #3220 - .loc 4 286 0 - str r3, [r4, #3228] - .loc 4 287 0 - str r8, [r4, #3232] -.LVL368: -.L393: - .loc 4 289 0 discriminator 1 - ldrh r3, [r4, #30] + ldr r3, [r4, #3280] + add r7, r4, #162 + ldr r8, [r4, #3284] + addw r9, r4, #3260 + str r3, [r4, #3268] + str r8, [r4, #3272] +.L400: + ldrh r3, [r4, #54] cmp r6, r3 - bcc .L398 - .loc 4 314 0 + bcc .L405 movs r0, #0 pop {r4, r5, r6, r7, r8, r9, r10, pc} -.LVL369: -.L398: - .loc 4 291 0 - ldrh r5, [r4, #74] -.LVL370: - .loc 4 290 0 +.L405: + ldrh r5, [r4, #98] movw r3, #65535 strh r3, [r7, #2]! @ movhi -.LVL371: -.L395: - .loc 4 291 0 discriminator 2 - ldrh r3, [r4, #74] +.L402: + ldrh r3, [r4, #98] subs r5, r5, #1 -.LVL372: uxth r5, r5 -.LVL373: sub r2, r3, #16 cmp r5, r2 - ble .L396 - .loc 4 292 0 + ble .L403 mla r3, r6, r3, r5 - .loc 4 294 0 movs r2, #1 mov r1, r2 mov r0, r9 - .loc 4 292 0 lsls r3, r3, #10 -.LVL374: - .loc 4 293 0 - str r3, [r4, #3224] - .loc 4 294 0 + str r3, [r4, #3264] bl FlashReadPages -.LVL375: - .loc 4 295 0 - ldr r3, [r4, #3220] + ldr r3, [r4, #3260] adds r3, r3, #1 - beq .L395 - .loc 4 301 0 + beq .L402 ldrh r3, [r8] cmp r3, r10 - bne .L395 - .loc 4 303 0 + bne .L402 strh r5, [r7] @ movhi -.L396: - .loc 4 289 0 discriminator 2 - adds r6, r6, #1 - b .L393 .L403: + adds r6, r6, #1 + b .L400 +.L410: .align 2 -.L402: +.L409: .word .LANCHOR0 -.LFE180: .fnend .size FtlLoadFactoryBbt, .-FtlLoadFactoryBbt .align 1 @@ -4948,118 +3430,73 @@ FtlLoadFactoryBbt: .type FtlGetLastWrittenPage, %function FtlGetLastWrittenPage: .fnstart -.LFB186: - .loc 2 47 0 @ args = 0, pretend = 0, frame = 88 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL376: - ldr r3, .L412 - .loc 2 51 0 + ldr r3, .L419 cmp r1, #1 - .loc 2 47 0 push {r4, r5, r6, r7, r8, lr} .save {r4, r5, r6, r7, r8, lr} -.LCFI56: - .loc 2 57 0 lsl r7, r0, #10 - .loc 2 47 0 .pad #88 sub sp, sp, #88 -.LCFI57: - .loc 2 58 0 mov r2, r1 - .loc 2 47 0 mov r6, r1 - .loc 2 51 0 it eq - ldrheq r4, [r3, #80] - .loc 2 58 0 + ldrheq r4, [r3, #104] mov r1, #1 -.LVL377: - .loc 2 51 0 it ne - ldrhne r4, [r3, #78] - .loc 2 58 0 + ldrhne r4, [r3, #102] add r0, sp, #4 -.LVL378: - .loc 2 53 0 - ldr r3, .L412+4 - .loc 2 56 0 + ldr r3, .L419+4 subs r4, r4, #1 sxth r5, r4 -.LVL379: - .loc 2 53 0 str r3, [sp, #12] - .loc 2 54 0 add r3, sp, #24 str r3, [sp, #16] - .loc 2 57 0 orr r3, r5, r7 str r3, [sp, #8] - .loc 2 58 0 bl FlashReadPages -.LVL380: - .loc 2 59 0 ldr r3, [sp, #24] adds r3, r3, #1 - bne .L407 + bne .L414 mov r8, #0 -.LVL381: -.L408: - .loc 2 60 0 +.L415: cmp r8, r5 - ble .L411 -.L407: - .loc 2 73 0 + ble .L418 +.L414: mov r0, r5 add sp, sp, #88 -.LCFI58: @ sp needed pop {r4, r5, r6, r7, r8, pc} -.LVL382: -.L411: -.LCFI59: - .loc 2 61 0 +.L418: add r4, r8, r5 - .loc 2 63 0 mov r2, r6 - .loc 2 61 0 add r4, r4, r4, lsr #31 - .loc 2 63 0 movs r1, #1 add r0, sp, #4 - .loc 2 61 0 asrs r4, r4, #1 - .loc 2 62 0 sxth r3, r4 orrs r3, r3, r7 str r3, [sp, #8] - .loc 2 63 0 bl FlashReadPages -.LVL383: - .loc 2 65 0 ldr r3, [sp, #24] adds r3, r3, #1 - bne .L409 - .loc 2 65 0 is_stmt 0 discriminator 1 + bne .L416 ldr r3, [sp, #28] adds r3, r3, #1 - bne .L409 - .loc 2 66 0 is_stmt 1 + bne .L416 subs r4, r4, #1 sxth r5, r4 - b .L408 -.L409: - .loc 2 68 0 + b .L415 +.L416: adds r4, r4, #1 sxth r8, r4 - b .L408 -.L413: + b .L415 +.L420: .align 2 -.L412: +.L419: .word .LANCHOR0 .word ftl_temp_buf -.LFE186: .fnend .size FtlGetLastWrittenPage, .-FtlGetLastWrittenPage .align 1 @@ -5071,232 +3508,147 @@ FtlGetLastWrittenPage: .type FlashProgPages, %function FlashProgPages: .fnstart -.LFB273: - .loc 1 74 0 @ args = 0, pretend = 0, frame = 40 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL384: push {r4, r5, r6, r7, r8, r9, r10, fp, lr} .save {r4, r5, r6, r7, r8, r9, r10, fp, lr} -.LCFI60: - .pad #44 - sub sp, sp, #44 -.LCFI61: - .loc 1 74 0 - str r3, [sp] mov fp, r1 + ldr r6, .L451 mov r9, r2 mov r4, r0 - .loc 1 76 0 - ldr r3, .L444 -.LVL385: - .loc 1 80 0 mov r5, r0 -.LVL386: - .loc 1 83 0 - ldr r8, .L444+28 - .loc 1 80 0 - movs r6, #0 - .loc 1 76 0 - ldrh r10, [r3, #12] -.LVL387: + mov r8, #0 + .pad #44 + sub sp, sp, #44 + ldrh r10, [r6, #12] str r3, [sp, #4] -.LVL388: -.L415: - .loc 1 80 0 discriminator 1 - cmp r6, fp - bne .L423 - .loc 1 101 0 - ldr r3, [sp] -.LVL389: - cmp r3, #0 +.L422: + cmp r8, fp bne .L430 -.L443: - .loc 1 131 0 + ldr r3, [sp, #4] + cmp r3, #0 + bne .L437 +.L450: movs r0, #0 add sp, sp, #44 -.LCFI62: @ sp needed pop {r4, r5, r6, r7, r8, r9, r10, fp, pc} -.LVL390: -.L423: -.LCFI63: - .loc 1 81 0 +.L430: ldr r3, [r5, #8] - cbz r3, .L416 - .loc 1 81 0 is_stmt 0 discriminator 2 + cbz r3, .L423 ldr r3, [r5, #12] - cbnz r3, .L417 -.L416: - .loc 1 81 0 discriminator 3 - movs r2, #81 - ldr r1, .L444+4 - ldr r0, .L444+8 + cbnz r3, .L424 +.L423: + movs r2, #106 + ldr r1, .L451+4 + ldr r0, .L451+8 bl printk -.LVL391: -.L417: - .loc 1 82 0 is_stmt 1 +.L424: add r2, sp, #12 add r1, sp, #16 mov r0, r5 bl l2p_addr_tran -.LVL392: - .loc 1 83 0 ldr r3, [r5, #12] ldr r2, [r5, #8] ldr r1, [sp, #16] ldrb r0, [sp, #12] @ zero_extendqisi2 - ldr r7, [r8, #8] + ldr r7, [r6, #3252] blx r7 -.LVL393: - .loc 1 88 0 - cbnz r0, .L418 - .loc 1 87 0 + cbnz r0, .L425 str r0, [r5] -.L419: - .loc 1 91 0 - ldr r3, [sp, #4] - ldrh r3, [r3, #14] +.L426: + ldrh r3, [r6, #14] cmp r3, #4 - bne .L421 - .loc 1 92 0 + bne .L428 ldr r3, [r5, #12] ldr r2, [r5, #8] ldr r1, [sp, #16] adds r3, r3, #8 ldrb r0, [sp, #12] @ zero_extendqisi2 add r2, r2, #2048 - ldr r7, [r8, #8] + ldr r7, [r6, #3252] add r1, r1, r10 blx r7 -.LVL394: - .loc 1 96 0 - cbz r0, .L421 - .loc 1 97 0 + cbz r0, .L428 mov r3, #-1 str r3, [r5] -.L421: - .loc 1 80 0 discriminator 2 - adds r6, r6, #1 - adds r5, r5, #20 - b .L415 -.L418: - .loc 1 89 0 - mov r3, #-1 - str r3, [r5] - b .L419 -.LVL395: .L428: -.LBB299: - .loc 1 106 0 - movs r3, #0 -.LVL396: - .loc 1 112 0 - mov r2, r9 - .loc 1 106 0 - str r3, [r7] - .loc 1 112 0 - movs r1, #1 - .loc 1 107 0 - str r3, [r8, #3248] - .loc 1 112 0 - add r0, sp, #20 - .loc 1 108 0 - ldr r3, [r4, #4] - .loc 1 109 0 - str r7, [sp, #28] - .loc 1 110 0 - str r10, [sp, #32] - .loc 1 108 0 - str r3, [sp, #24] - .loc 1 112 0 - bl FlashReadPages -.LVL397: - .loc 1 113 0 - ldr fp, [sp, #20] -.LVL398: - cmp fp, #-1 - bne .L425 - .loc 1 114 0 - ldr r1, [r4, #4] - ldr r0, .L444+12 - bl printk -.LVL399: - .loc 1 115 0 - str fp, [r4] + add r8, r8, #1 + adds r5, r5, #20 + b .L422 .L425: - .loc 1 117 0 - ldr r3, [r4, #12] - cbz r3, .L426 - .loc 1 118 0 - ldr r2, [r3] - ldr r3, [r8, #3248] - cmp r2, r3 - beq .L426 - .loc 1 119 0 + mov r3, #-1 + str r3, [r5] + b .L426 +.L435: + movs r3, #0 + mov r2, r9 + str r3, [r7] + movs r1, #1 + str r3, [r6, #3288] + add r0, sp, #20 + ldr r3, [r4, #4] + str r7, [sp, #28] + str r10, [sp, #32] + str r3, [sp, #24] + bl FlashReadPages + ldr r3, [sp, #20] + adds r2, r3, #1 + bne .L432 ldr r1, [r4, #4] - ldr r0, .L444+16 + mov r0, fp + str r3, [sp, #4] + bl printk + ldr r3, [sp, #4] + str r3, [r4] +.L432: + ldr r3, [r4, #12] + cbz r3, .L433 + ldr r2, [r3] + ldr r3, [r6, #3288] + cmp r2, r3 + beq .L433 + ldr r1, [r4, #4] + ldr r0, .L451+12 bl printk -.LVL400: - .loc 1 120 0 mov r3, #-1 str r3, [r4] -.L426: - .loc 1 123 0 +.L433: ldr r3, [r4, #8] - cbz r3, .L427 - .loc 1 124 0 + cbz r3, .L434 ldr r2, [r3] ldr r3, [r7] cmp r2, r3 - beq .L427 - .loc 1 125 0 + beq .L434 ldr r1, [r4, #4] - ldr r0, .L444+20 + ldr r0, .L451+16 bl printk -.LVL401: - .loc 1 126 0 mov r3, #-1 str r3, [r4] -.L427: -.LBE299: - .loc 1 103 0 discriminator 2 +.L434: adds r5, r5, #1 adds r4, r4, #20 -.LVL402: -.L424: - .loc 1 103 0 is_stmt 0 discriminator 1 - cmp r6, r5 - bne .L428 - b .L443 -.LVL403: -.L430: -.LBB300: - .loc 1 107 0 is_stmt 1 - ldr r8, .L444+32 -.LBE300: +.L431: + cmp r8, r5 + bne .L435 + b .L450 +.L437: movs r5, #0 -.LBB301: - .loc 1 106 0 - ldr r7, .L444+24 - .loc 1 110 0 - add r10, r8, #3248 -.LVL404: - b .L424 -.L445: + ldr r7, .L451+20 + ldr r10, .L451+24 + ldr fp, .L451+28 + b .L431 +.L452: .align 2 -.L444: - .word g_nand_phy_info +.L451: + .word .LANCHOR0 .word .LANCHOR1+145 .word .LC1 - .word .LC75 - .word .LC76 .word .LC77 + .word .LC78 .word check_buf - .word g_nand_ops - .word .LANCHOR0 -.LBE301: -.LFE273: + .word .LANCHOR0+3288 + .word .LC76 .fnend .size FlashProgPages, .-FlashProgPages .align 1 @@ -5308,94 +3660,56 @@ FlashProgPages: .type FlashEraseBlocks, %function FlashEraseBlocks: .fnstart -.LFB274: - .loc 1 134 0 @ args = 0, pretend = 0, frame = 8 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL405: push {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} .save {r4, r5, r6, r7, r8, r9, lr} .pad #12 -.LCFI64: -.LVL406: - .loc 1 134 0 - mov r8, r2 - .loc 1 137 0 - ldr r5, .L457 -.LVL407: - mov r4, r0 - .loc 1 140 0 + mov r7, r2 + ldr r4, .L464 + mov r5, r0 movs r6, #0 -.LVL408: - .loc 1 142 0 - ldr r7, .L457+4 - .loc 1 137 0 - ldrh r9, [r5, #12] -.LVL409: -.L447: - .loc 1 140 0 discriminator 1 - cmp r6, r8 - bne .L453 - .loc 1 153 0 + mov r9, #-1 + ldrh r8, [r4, #12] +.L454: + cmp r6, r7 + bne .L460 movs r0, #0 -.LVL410: add sp, sp, #12 -.LCFI65: @ sp needed pop {r4, r5, r6, r7, r8, r9, pc} -.LVL411: -.L453: -.LCFI66: - .loc 1 141 0 - add r1, sp, #4 +.L460: mov r2, sp - mov r0, r4 -.LVL412: + add r1, sp, #4 + mov r0, r5 bl l2p_addr_tran -.LVL413: - .loc 1 142 0 - ldr r3, [r7, #4] + ldr r3, [r4, #3248] ldr r1, [sp, #4] ldrb r0, [sp] @ zero_extendqisi2 blx r3 -.LVL414: - .loc 1 144 0 - cbnz r0, .L448 - .loc 1 143 0 - str r0, [r4] -.L449: - .loc 1 146 0 - ldrh r3, [r5, #14] + cmp r0, #0 + mov r3, r0 + it ne + movne r3, r9 + str r3, [r5] + ldrh r3, [r4, #14] cmp r3, #4 - bne .L451 - .loc 1 147 0 + bne .L458 ldr r1, [sp, #4] - ldr r3, [r7, #4] + ldr r3, [r4, #3248] ldrb r0, [sp] @ zero_extendqisi2 - add r1, r1, r9 + add r1, r1, r8 blx r3 -.LVL415: - .loc 1 148 0 - cbz r0, .L451 - .loc 1 149 0 - mov r3, #-1 - str r3, [r4] -.L451: - .loc 1 140 0 discriminator 2 - adds r6, r6, #1 - adds r4, r4, #20 - b .L447 -.L448: - .loc 1 145 0 - mov r3, #-1 - str r3, [r4] - b .L449 + cbz r0, .L458 + str r9, [r5] .L458: + adds r6, r6, #1 + adds r5, r5, #20 + b .L454 +.L465: .align 2 -.L457: - .word g_nand_phy_info - .word g_nand_ops -.LFE274: +.L464: + .word .LANCHOR0 .fnend .size FlashEraseBlocks, .-FlashEraseBlocks .align 1 @@ -5407,90 +3721,52 @@ FlashEraseBlocks: .type FtlFreeSysBlkQueueIn, %function FtlFreeSysBlkQueueIn: .fnstart -.LFB190: - .loc 2 98 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL416: - .loc 2 99 0 subs r3, r0, #1 movw r2, #65533 uxth r3, r3 - .loc 2 98 0 push {r4, r5, r6, lr} .save {r4, r5, r6, lr} -.LCFI67: - .loc 2 98 0 mov r5, r0 - .loc 2 99 0 cmp r3, r2 - bhi .L459 -.LBB310: -.LBB311: - .loc 2 94 0 - ldr r4, .L468 -.LBE311: -.LBE310: - .loc 2 101 0 - ldrh r3, [r4, #194] + bhi .L466 + ldr r4, .L475 + ldrh r3, [r4, #218] cmp r3, #1024 - beq .L459 -.LBB312: -.LBB313: - .loc 2 103 0 - cbz r1, .L461 -.LBB314: - .loc 2 104 0 + beq .L466 + cbz r1, .L468 bl P2V_block_in_plane -.LVL417: mov r6, r0 - .loc 2 105 0 - ldr r0, [r4, #3760] + ldr r0, [r4, #3800] lsls r3, r5, #10 - .loc 2 106 0 movs r2, #1 mov r1, r2 - .loc 2 105 0 str r3, [r0, #4] - .loc 2 106 0 bl FlashEraseBlocks -.LVL418: - .loc 2 107 0 - ldr r2, [r4, #2304] + ldr r2, [r4, #2328] ldrh r3, [r2, r6, lsl #1] adds r3, r3, #1 strh r3, [r2, r6, lsl #1] @ movhi - .loc 2 108 0 - ldr r3, [r4, #2536] + ldr r3, [r4, #2560] adds r3, r3, #1 - str r3, [r4, #2536] -.LVL419: -.L461: -.LBE314: - .loc 2 110 0 - ldrh r3, [r4, #194] + str r3, [r4, #2560] +.L468: + ldrh r3, [r4, #218] adds r3, r3, #1 - strh r3, [r4, #194] @ movhi - .loc 2 111 0 - ldrh r3, [r4, #192] + strh r3, [r4, #218] @ movhi + ldrh r3, [r4, #216] add r2, r4, r3, lsl #1 - .loc 2 112 0 adds r3, r3, #1 ubfx r3, r3, #0, #10 - .loc 2 111 0 - strh r5, [r2, #196] @ movhi - .loc 2 112 0 - strh r3, [r4, #192] @ movhi -.L459: + strh r5, [r2, #220] @ movhi + strh r3, [r4, #216] @ movhi +.L466: pop {r4, r5, r6, pc} -.LVL420: -.L469: +.L476: .align 2 -.L468: +.L475: .word .LANCHOR0 -.LBE313: -.LBE312: -.LFE190: .fnend .size FtlFreeSysBlkQueueIn, .-FtlFreeSysBlkQueueIn .align 1 @@ -5502,365 +3778,227 @@ FtlFreeSysBlkQueueIn: .type FtlLowFormatEraseBlock, %function FtlLowFormatEraseBlock: .fnstart -.LFB159: - .loc 3 528 0 @ args = 0, pretend = 0, frame = 16 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL421: push {r4, r5, r6, r7, r8, r9, r10, fp, lr} .save {r4, r5, r6, r7, r8, r9, r10, fp, lr} -.LCFI68: - .loc 3 539 0 mov r10, #0 - .loc 3 538 0 - ldr r4, .L515 - .loc 3 528 0 + ldr r4, .L522 mov r7, r1 - .loc 3 536 0 mov r6, r10 - .loc 3 537 0 mov r5, r10 -.LVL422: - .loc 3 540 0 mov r9, #20 - .loc 3 528 0 .pad #20 sub sp, sp, #20 -.LCFI69: - .loc 3 551 0 mov fp, r4 - .loc 3 528 0 str r0, [sp] - .loc 3 538 0 - str r0, [r4, #3764] -.L471: - .loc 3 539 0 discriminator 1 - ldrh r1, [r4, #8] + str r0, [r4, #3804] +.L478: + ldrh r1, [r4, #32] uxth r3, r10 cmp r1, r3 - bhi .L476 - .loc 3 559 0 + bhi .L483 cmp r6, #0 - beq .L470 - .loc 3 563 0 + beq .L477 mov r8, #0 - .loc 3 564 0 mov r9, #20 - .loc 3 562 0 mov r2, r6 movs r1, #0 - ldr r0, [r4, #3760] -.LVL423: + ldr r0, [r4, #3800] bl FlashEraseBlocks -.LVL424: -.L479: - .loc 3 563 0 discriminator 1 +.L486: uxth r3, r8 cmp r6, r3 - bhi .L481 - .loc 3 571 0 + bhi .L488 cmp r7, #0 - beq .L498 - .loc 3 573 0 - ldrh r3, [r4, #80] -.LVL425: - .loc 3 572 0 + beq .L505 + ldrh r3, [r4, #104] mov r10, #1 -.LVL426: - .loc 3 573 0 str r3, [sp, #4] - .loc 3 574 0 lsrs r3, r3, #2 -.LVL427: str r3, [sp, #8] -.LVL428: -.L482: +.L489: mov r8, #0 -.LVL429: - .loc 3 579 0 mov fp, #20 -.L492: - .loc 3 578 0 +.L499: mov r9, #0 - .loc 3 577 0 mov r6, r9 -.L483: - .loc 3 578 0 discriminator 1 - ldrh r1, [r4, #8] +.L490: + ldrh r1, [r4, #32] uxth r3, r9 -.LVL430: cmp r1, r3 - bhi .L487 - .loc 3 593 0 - cbz r6, .L470 - .loc 3 597 0 + bhi .L494 + cbz r6, .L477 mov r9, #0 - .loc 3 596 0 movs r3, #1 mov r2, r10 mov r1, r6 - ldr r0, [r4, #3760] + ldr r0, [r4, #3800] bl FlashProgPages -.LVL431: -.L489: - .loc 3 597 0 discriminator 1 +.L496: uxth r3, r9 cmp r6, r3 - bhi .L491 - .loc 3 604 0 + bhi .L498 ldr r3, [sp, #8] -.LVL432: add r8, r8, r3 -.LVL433: - .loc 3 605 0 ldr r3, [sp, #4] -.LVL434: - .loc 3 604 0 uxth r8, r8 -.LVL435: - .loc 3 605 0 cmp r3, r8 - bhi .L492 + bhi .L499 mov r8, #0 -.LVL436: - .loc 3 611 0 discriminator 1 mov r9, #20 -.L493: - .loc 3 610 0 discriminator 1 +.L500: uxth r3, r8 -.LVL437: cmp r6, r3 - bhi .L495 - .loc 3 615 0 + bhi .L502 ldr r3, [sp] -.LVL438: cmp r3, #63 - bls .L496 - .loc 3 615 0 is_stmt 0 discriminator 1 - cbz r7, .L470 -.L496: - .loc 3 616 0 is_stmt 1 + bls .L503 + cbz r7, .L477 +.L503: mov r2, r6 mov r1, r10 - ldr r0, [r4, #3760] + ldr r0, [r4, #3800] bl FlashEraseBlocks -.LVL439: -.L470: - .loc 3 619 0 +.L477: mov r0, r5 -.LVL440: add sp, sp, #20 -.LCFI70: @ sp needed pop {r4, r5, r6, r7, r8, r9, r10, fp, pc} -.LVL441: -.L476: -.LCFI71: - .loc 3 540 0 +.L483: uxth r3, r10 - ldr r0, [r4, #3760] -.LVL442: + ldr r0, [r4, #3800] movs r2, #0 mul r1, r9, r3 - .loc 3 541 0 add r3, r3, r4 - .loc 3 540 0 str r2, [r0, r1] - .loc 3 541 0 ldr r1, [sp] - ldrb r0, [r3, #36] @ zero_extendqisi2 + ldrb r0, [r3, #60] @ zero_extendqisi2 bl V2P_block -.LVL443: mov r8, r0 - .loc 3 543 0 - cbz r7, .L472 - .loc 3 544 0 + cbz r7, .L479 bl IsBlkInVendorPart -.LVL444: - cbnz r0, .L473 -.L472: - .loc 3 548 0 + cbnz r0, .L480 +.L479: mov r0, r8 bl FtlBbmIsBadBlock -.LVL445: - cbnz r0, .L474 - .loc 3 549 0 - ldr r1, [r4, #3760] + cbnz r0, .L481 + ldr r1, [r4, #3800] lsl r3, r8, #10 - .loc 3 551 0 - ldr r0, [fp, #3772] - .loc 3 549 0 + ldr r0, [fp, #3812] mla r1, r9, r6, r1 str r3, [r1, #4] - .loc 3 550 0 - ldr r3, [r4, #3768] + ldr r3, [r4, #3808] str r3, [r1, #8] - .loc 3 551 0 - ldrh r3, [r4, #88] + ldrh r3, [r4, #112] muls r3, r6, r3 - .loc 3 552 0 add r6, r6, #1 - .loc 3 551 0 it mi addmi r3, r3, #3 - .loc 3 552 0 uxth r6, r6 - .loc 3 551 0 bic r3, r3, #3 add r3, r3, r0 str r3, [r1, #12] -.L473: +.L480: add r10, r10, #1 - b .L471 -.L474: - .loc 3 554 0 - adds r5, r5, #1 -.LVL446: - uxth r5, r5 -.LVL447: - b .L473 + b .L478 .L481: - .loc 3 564 0 + adds r5, r5, #1 + uxth r5, r5 + b .L480 +.L488: mul r3, r9, r8 - ldr r2, [r4, #3760] + ldr r2, [r4, #3800] adds r1, r2, r3 ldr r3, [r2, r3] adds r3, r3, #1 - bne .L480 - .loc 3 566 0 + bne .L487 ldr r0, [r1, #4] - .loc 3 565 0 adds r5, r5, #1 -.LVL448: uxth r5, r5 -.LVL449: - .loc 3 566 0 ubfx r0, r0, #10, #16 bl FtlBbmMapBadBlock -.LVL450: -.L480: - add r8, r8, #1 - b .L479 -.L498: - .loc 3 533 0 - movs r3, #6 -.LVL451: - .loc 3 534 0 - mov r10, r7 -.LVL452: - .loc 3 533 0 - str r3, [sp, #8] - .loc 3 531 0 - movs r3, #1 -.LVL453: - str r3, [sp, #4] - b .L482 -.LVL454: .L487: - .loc 3 579 0 + add r8, r8, #1 + b .L486 +.L505: + movs r3, #6 + mov r10, r7 + str r3, [sp, #8] + movs r3, #1 + str r3, [sp, #4] + b .L489 +.L494: uxth r3, r9 - ldr r0, [r4, #3760] + ldr r0, [r4, #3800] movs r2, #0 mul r1, fp, r3 - .loc 3 580 0 add r3, r3, r4 - .loc 3 579 0 str r2, [r0, r1] - .loc 3 580 0 ldr r1, [sp] - ldrb r0, [r3, #36] @ zero_extendqisi2 + ldrb r0, [r3, #60] @ zero_extendqisi2 bl V2P_block -.LVL455: str r0, [sp, #12] - .loc 3 581 0 - cbz r7, .L484 - .loc 3 582 0 + cbz r7, .L491 bl IsBlkInVendorPart -.LVL456: - cbnz r0, .L485 -.L484: - .loc 3 585 0 + cbnz r0, .L492 +.L491: ldr r0, [sp, #12] bl FtlBbmIsBadBlock -.LVL457: - cbnz r0, .L485 - .loc 3 586 0 - ldr r1, [r4, #3760] + cbnz r0, .L492 + ldr r1, [r4, #3800] ldr r3, [sp, #12] - .loc 3 588 0 - ldr r2, .L515 - .loc 3 586 0 + ldr r2, .L522 mla r1, fp, r6, r1 - .loc 3 588 0 - ldr r0, [r2, #3768] - .loc 3 586 0 + ldr r0, [r2, #3808] add r3, r8, r3, lsl #10 str r3, [r1, #4] - .loc 3 587 0 - ldr r3, [r4, #3776] + ldr r3, [r4, #3816] str r3, [r1, #8] - .loc 3 588 0 - ldrh r3, [r4, #88] + ldrh r3, [r4, #112] muls r3, r6, r3 - .loc 3 589 0 add r6, r6, #1 - .loc 3 588 0 it mi addmi r3, r3, #3 - .loc 3 589 0 uxth r6, r6 - .loc 3 588 0 bic r3, r3, #3 add r3, r3, r0 str r3, [r1, #12] -.L485: +.L492: add r9, r9, #1 - b .L483 -.L491: - .loc 3 598 0 + b .L490 +.L498: mul r3, fp, r9 - ldr r2, [r4, #3760] + ldr r2, [r4, #3800] adds r1, r2, r3 ldr r3, [r2, r3] - cbz r3, .L490 - .loc 3 600 0 + cbz r3, .L497 ldr r0, [r1, #4] - .loc 3 599 0 adds r5, r5, #1 -.LVL458: uxth r5, r5 -.LVL459: - .loc 3 600 0 ubfx r0, r0, #10, #16 bl FtlBbmMapBadBlock -.LVL460: -.L490: +.L497: add r9, r9, #1 - b .L489 -.LVL461: -.L495: - .loc 3 611 0 - cbz r7, .L494 - .loc 3 611 0 is_stmt 0 discriminator 1 + b .L496 +.L502: + cbz r7, .L501 mul r3, r9, r8 - ldr r2, [r4, #3760] + ldr r2, [r4, #3800] adds r1, r2, r3 ldr r3, [r2, r3] - cbnz r3, .L494 - .loc 3 612 0 is_stmt 1 + cbnz r3, .L501 ldr r0, [r1, #4] movs r1, #1 ubfx r0, r0, #10, #16 bl FtlFreeSysBlkQueueIn -.LVL462: -.L494: +.L501: add r8, r8, #1 - b .L493 -.L516: + b .L500 +.L523: .align 2 -.L515: +.L522: .word .LANCHOR0 -.LFE159: .fnend .size FtlLowFormatEraseBlock, .-FtlLowFormatEraseBlock .align 1 @@ -5872,106 +4010,63 @@ FtlLowFormatEraseBlock: .type FtlFreeSysBlkQueueOut, %function FtlFreeSysBlkQueueOut: .fnstart -.LFB193: - .loc 2 181 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 push {r3, r4, r5, r6, r7, lr} .save {r3, r4, r5, r6, r7, lr} -.LCFI72: -.LBB315: -.LBB316: - .loc 2 89 0 - ldr r4, .L524 -.LBE316: -.LBE315: - .loc 2 203 0 - ldr r6, .L524+4 -.L518: -.LBB318: -.LBB317: - .loc 2 89 0 - ldrh r1, [r4, #194] -.LBE317: -.LBE318: - .loc 2 186 0 - cbz r1, .L519 - .loc 2 187 0 - ldrh r3, [r4, #190] - .loc 2 188 0 + ldr r4, .L531 + ldr r6, .L531+4 +.L525: + ldrh r1, [r4, #218] + cbz r1, .L526 + ldrh r3, [r4, #214] subs r1, r1, #1 - strh r1, [r4, #194] @ movhi - .loc 2 187 0 + strh r1, [r4, #218] @ movhi add r2, r4, r3, lsl #1 - .loc 2 189 0 adds r3, r3, #1 ubfx r3, r3, #0, #10 - .loc 2 187 0 - ldrh r5, [r2, #196] - .loc 2 189 0 - strh r3, [r4, #190] @ movhi -.LBB319: - .loc 2 191 0 + ldrh r5, [r2, #220] + strh r3, [r4, #214] @ movhi mov r0, r5 bl P2V_block_in_plane -.LVL463: mov r7, r0 - .loc 2 192 0 - ldr r0, [r4, #3760] + ldr r0, [r4, #3800] lsls r3, r5, #10 - .loc 2 193 0 movs r2, #1 mov r1, r2 - .loc 2 192 0 str r3, [r0, #4] - .loc 2 193 0 bl FlashEraseBlocks -.LVL464: - .loc 2 194 0 - ldr r2, [r4, #2304] + ldr r2, [r4, #2328] ldrh r3, [r2, r7, lsl #1] adds r3, r3, #1 strh r3, [r2, r7, lsl #1] @ movhi -.LBE319: - .loc 2 202 0 movw r2, #65533 -.LBB320: - .loc 2 195 0 - ldr r3, [r4, #2536] + ldr r3, [r4, #2560] adds r3, r3, #1 - str r3, [r4, #2536] -.LBE320: - .loc 2 202 0 + str r3, [r4, #2560] subs r3, r5, #1 uxth r3, r3 cmp r3, r2 - bls .L523 - .loc 2 203 0 - ldrh r2, [r4, #194] + bls .L530 + ldrh r2, [r4, #218] mov r1, r5 mov r0, r6 bl printk -.LVL465: - .loc 2 205 0 - b .L518 -.L519: - .loc 2 199 0 - ldr r0, .L524+8 + b .L525 +.L526: + ldr r0, .L531+8 bl printk -.LVL466: -.L522: - b .L522 -.L523: - .loc 2 208 0 +.L529: + b .L529 +.L530: mov r0, r5 pop {r3, r4, r5, r6, r7, pc} -.L525: +.L532: .align 2 -.L524: +.L531: .word .LANCHOR0 + .word .LC80 .word .LC79 - .word .LC78 -.LFE193: .fnend .size FtlFreeSysBlkQueueOut, .-FtlFreeSysBlkQueueOut .align 1 @@ -5983,96 +4078,65 @@ FtlFreeSysBlkQueueOut: .type ftl_map_blk_alloc_new_blk, %function ftl_map_blk_alloc_new_blk: .fnstart -.LFB205: - .loc 2 562 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL467: push {r3, r4, r5, r6, r7, lr} .save {r3, r4, r5, r6, r7, lr} -.LCFI73: - .loc 2 562 0 mov r4, r0 - .loc 2 566 0 ldrh r1, [r0, #10] movs r3, #0 ldr r2, [r0, #12] -.LVL468: -.L527: +.L534: uxth r5, r3 - .loc 2 566 0 is_stmt 0 discriminator 1 cmp r5, r1 - bcs .L530 - .loc 2 567 0 is_stmt 1 + bcs .L537 mov r7, r2 adds r3, r3, #1 ldrh r6, [r7] adds r2, r2, #2 cmp r6, #0 - bne .L527 - .loc 2 568 0 + bne .L534 bl FtlFreeSysBlkQueueOut -.LVL469: - .loc 2 569 0 subs r3, r0, #1 movw r2, #65533 uxth r3, r3 - .loc 2 568 0 mov r1, r0 strh r0, [r7] @ movhi - .loc 2 569 0 cmp r3, r2 - bls .L528 - .loc 2 570 0 - ldr r3, .L534 - ldr r0, .L534+4 - ldrh r2, [r3, #194] + bls .L535 + ldr r3, .L541 + ldr r0, .L541+4 + ldrh r2, [r3, #218] bl printk -.LVL470: -.L529: - b .L529 -.L528: - .loc 2 576 0 +.L536: + b .L536 +.L535: ldr r3, [r4, #28] - .loc 2 574 0 strh r6, [r4, #2] @ movhi - .loc 2 575 0 strh r5, [r4] @ movhi - .loc 2 576 0 adds r3, r3, #1 str r3, [r4, #28] - .loc 2 577 0 ldrh r3, [r4, #8] adds r3, r3, #1 strh r3, [r4, #8] @ movhi -.LVL471: -.L530: - .loc 2 581 0 +.L537: ldrh r3, [r4, #10] cmp r3, r5 - bhi .L532 -.LBB323: -.LBB324: + bhi .L539 movw r2, #581 - ldr r1, .L534+8 - ldr r0, .L534+12 + ldr r1, .L541+8 + ldr r0, .L541+12 bl printk -.LVL472: -.L532: -.LBE324: -.LBE323: - .loc 2 583 0 +.L539: movs r0, #0 pop {r3, r4, r5, r6, r7, pc} -.LVL473: -.L535: +.L542: .align 2 -.L534: +.L541: .word .LANCHOR0 - .word .LC80 + .word .LC81 .word .LANCHOR1+160 .word .LC1 -.LFE205: .fnend .size ftl_map_blk_alloc_new_blk, .-ftl_map_blk_alloc_new_blk .align 1 @@ -6084,124 +4148,57 @@ ftl_map_blk_alloc_new_blk: .type FlashTestBlk, %function FlashTestBlk: .fnstart -.LFB275: - .loc 1 156 0 @ args = 0, pretend = 0, frame = 88 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL474: - .loc 1 161 0 cmp r0, #11 - .loc 1 156 0 push {r4, r5, lr} .save {r4, r5, lr} -.LCFI74: mov r4, r0 .pad #92 sub sp, sp, #92 -.LCFI75: - .loc 1 161 0 - bls .L538 -.LBB337: -.LBB338: - .loc 1 165 0 - ldr r5, .L539 - .loc 1 166 0 + bls .L545 + ldr r5, .L546 add r0, sp, #24 -.LBB339: -.LBB340: -.LBB341: - .loc 1 202 0 movs r2, #32 movs r1, #165 -.LBE341: -.LBE340: -.LBE339: - .loc 1 169 0 lsls r4, r4, #10 -.LVL475: - .loc 1 166 0 str r0, [sp, #16] - .loc 1 165 0 str r5, [sp, #12] -.LBB344: -.LBB343: -.LBB342: - .loc 1 202 0 bl memset -.LVL476: -.LBE342: -.LBE343: -.LBE344: - .loc 1 170 0 movs r2, #1 -.LBB345: -.LBB346: -.LBB347: - .loc 1 202 0 mov r3, #1515870810 -.LBE347: -.LBE346: -.LBE345: - .loc 1 170 0 mov r1, r2 add r0, sp, #4 -.LBB350: -.LBB349: -.LBB348: - .loc 1 202 0 str r3, [r5] str r3, [r5, #4] -.LBE348: -.LBE349: -.LBE350: - .loc 1 169 0 str r4, [sp, #8] - .loc 1 170 0 bl FlashEraseBlocks -.LVL477: - .loc 1 171 0 movs r3, #1 add r0, sp, #4 mov r2, r3 mov r1, r3 bl FlashProgPages -.LVL478: - .loc 1 172 0 ldr r4, [sp, #4] - .loc 1 178 0 movs r2, #1 movs r1, #0 add r0, sp, #4 - .loc 1 172 0 adds r4, r4, #0 it ne movne r4, #1 negs r4, r4 - .loc 1 178 0 bl FlashEraseBlocks -.LVL479: -.L536: -.LBE338: -.LBE337: - .loc 1 180 0 +.L543: mov r0, r4 -.LVL480: add sp, sp, #92 -.LCFI76: @ sp needed pop {r4, r5, pc} -.LVL481: -.L538: -.LCFI77: - .loc 1 162 0 +.L545: movs r4, #0 -.LVL482: - b .L536 -.L540: + b .L543 +.L547: .align 2 -.L539: +.L546: .word ftl_temp_buf -.LFE275: .fnend .size FlashTestBlk, .-FlashTestBlk .align 1 @@ -6213,102 +4210,48 @@ FlashTestBlk: .type FlashGetBadBlockList, %function FlashGetBadBlockList: .fnstart -.LFB276: - .loc 1 183 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL483: - push {r3, r4, r5, lr} - .save {r3, r4, r5, lr} -.LCFI78: -.LBB361: -.LBB362: -.LBB363: - .loc 1 202 0 + push {r4, r5, r6, lr} + .save {r4, r5, r6, lr} mov r2, #256 -.LBE363: -.LBE362: -.LBE361: - .loc 1 183 0 - mov r5, r1 -.LBB368: -.LBB366: -.LBB364: - .loc 1 202 0 - movs r1, #255 -.LVL484: -.LBE364: -.LBE366: -.LBE368: - .loc 1 183 0 + ldr r5, .L555 mov r4, r0 -.LBB369: -.LBB367: -.LBB365: - .loc 1 202 0 + mov r6, r1 + movs r1, #255 bl memset -.LVL485: -.LBE365: -.LBE367: -.LBE369: - .loc 1 187 0 - ldr r3, .L548 - mov r1, r5 + ldr r3, [r5, #3244] + mov r1, r6 mov r0, r4 - ldr r3, [r3] blx r3 -.LVL486: uxth r0, r0 -.LVL487: - .loc 1 188 0 cmp r0, #50 - bls .L542 -.LBB370: -.LBB371: -.LBB372: - .loc 1 202 0 + bls .L549 mov r2, #256 movs r1, #255 mov r0, r4 -.LVL488: bl memset -.LVL489: -.LBE372: -.LBE371: -.LBE370: - .loc 1 190 0 movs r0, #0 -.LVL490: -.L542: - .loc 1 192 0 - ldr r3, .L548+4 - ldrh r3, [r3, #14] +.L549: + ldrh r3, [r5, #14] cmp r3, #4 - bne .L547 + bne .L554 add r1, r4, r0, lsl #1 -.LVL491: mov r3, r4 -.L544: - .loc 1 193 0 discriminator 1 +.L551: cmp r3, r1 - bne .L545 -.L547: -.LVL492: - .loc 1 198 0 - pop {r3, r4, r5, pc} -.LVL493: -.L545: - .loc 1 194 0 discriminator 3 + bne .L552 +.L554: + pop {r4, r5, r6, pc} +.L552: ldrh r2, [r3] lsrs r2, r2, #1 strh r2, [r3], #2 @ movhi - b .L544 -.L549: + b .L551 +.L556: .align 2 -.L548: - .word g_nand_ops - .word g_nand_phy_info -.LFE276: +.L555: + .word .LANCHOR0 .fnend .size FlashGetBadBlockList, .-FlashGetBadBlockList .align 1 @@ -6320,31 +4263,16 @@ FlashGetBadBlockList: .type ftl_memset, %function ftl_memset: .fnstart -.LFB277: - .loc 1 201 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL494: push {r4, lr} .save {r4, lr} -.LCFI79: - .loc 1 201 0 mov r4, r0 -.LBB377: - .loc 1 202 0 - cbz r2, .L551 -.LBE377: -.LBB378: -.LBB379: + cbz r2, .L558 bl memset -.LVL495: -.L551: -.LBE379: -.LBE378: - .loc 1 203 0 discriminator 8 +.L558: mov r0, r4 pop {r4, pc} -.LFE277: .fnend .size ftl_memset, .-ftl_memset .align 1 @@ -6356,544 +4284,343 @@ ftl_memset: .type FtlMemInit, %function FtlMemInit: .fnstart -.LFB156: - .loc 3 279 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 push {r4, r5, r6, r7, r8, lr} .save {r4, r5, r6, r7, r8, lr} -.LCFI80: - .loc 3 297 0 movw r3, #65535 - .loc 3 282 0 - ldr r4, .L656 + ldr r4, .L663 movs r5, #0 - .loc 3 311 0 movs r6, #12 - .loc 3 312 0 movs r7, #20 - .loc 3 310 0 - ldrh r0, [r4, #82] - .loc 3 297 0 - str r3, [r4, #3784] - .loc 3 301 0 - strh r3, [r4, #3178] @ movhi - .loc 3 302 0 - strh r3, [r4, #3180] @ movhi - .loc 3 303 0 + ldrh r0, [r4, #106] + str r3, [r4, #3824] + strh r3, [r4, #3202] @ movhi + strh r3, [r4, #3204] @ movhi movs r3, #32 - strh r3, [r4, #3124] @ movhi - .loc 3 310 0 + strh r3, [r4, #3148] @ movhi lsls r0, r0, #1 - .loc 3 304 0 movs r3, #128 - .loc 3 282 0 - str r5, [r4, #2516] - .loc 3 304 0 - strh r3, [r4, #3126] @ movhi - .loc 3 283 0 - str r5, [r4, #2520] - .loc 3 284 0 - str r5, [r4, #2504] - .loc 3 285 0 - str r5, [r4, #2492] - .loc 3 286 0 - str r5, [r4, #2488] - .loc 3 287 0 - str r5, [r4, #2496] - .loc 3 288 0 - str r5, [r4, #2500] - .loc 3 289 0 - str r5, [r4, #2484] - .loc 3 290 0 - str r5, [r4, #2524] - .loc 3 291 0 - str r5, [r4, #2528] - .loc 3 292 0 - str r5, [r4, #2536] - .loc 3 293 0 str r5, [r4, #2540] - .loc 3 294 0 + strh r3, [r4, #3150] @ movhi str r5, [r4, #2544] - .loc 3 295 0 - str r5, [r4, #3780] - .loc 3 296 0 - str r5, [r4, #3136] - .loc 3 298 0 - str r5, [r4, #3788] - .loc 3 299 0 - str r5, [r4, #3128] - .loc 3 300 0 - str r5, [r4, #3764] - .loc 3 305 0 - strh r5, [r4, #3132] @ movhi - .loc 3 306 0 - strh r5, [r4, #3182] @ movhi - .loc 3 307 0 - strh r5, [r4, #3218] @ movhi - .loc 3 310 0 + str r5, [r4, #2528] + str r5, [r4, #2516] + str r5, [r4, #2512] + str r5, [r4, #2520] + str r5, [r4, #2524] + str r5, [r4, #2508] + str r5, [r4, #2548] + str r5, [r4, #2552] + str r5, [r4, #2560] + str r5, [r4, #2564] + str r5, [r4, #2568] + str r5, [r4, #3820] + str r5, [r4, #3160] + str r5, [r4, #3828] + str r5, [r4, #3152] + str r5, [r4, #3804] + strh r5, [r4, #3156] @ movhi + strh r5, [r4, #3206] @ movhi + strh r5, [r4, #3242] @ movhi bl ftl_malloc -.LVL496: - str r0, [r4, #3164] - .loc 3 311 0 - ldrh r0, [r4, #82] + str r0, [r4, #3188] + ldrh r0, [r4, #106] muls r0, r6, r0 bl ftl_malloc -.LVL497: - .loc 3 312 0 - ldrh r3, [r4, #8] - .loc 3 311 0 - str r0, [r4, #3172] - .loc 3 312 0 + ldrh r3, [r4, #32] + str r0, [r4, #3196] muls r7, r3, r7 - .loc 3 313 0 lsl r8, r7, #2 mov r0, r8 bl ftl_malloc -.LVL498: - str r0, [r4, #3792] - .loc 3 314 0 + str r0, [r4, #3832] mov r0, r7 bl ftl_malloc -.LVL499: - str r0, [r4, #3796] - .loc 3 315 0 + str r0, [r4, #3836] mov r0, r8 bl ftl_malloc -.LVL500: + str r0, [r4, #3840] + mov r0, r7 + bl ftl_malloc str r0, [r4, #3800] - .loc 3 316 0 mov r0, r7 bl ftl_malloc -.LVL501: - str r0, [r4, #3760] - .loc 3 317 0 - mov r0, r7 - bl ftl_malloc -.LVL502: - .loc 3 320 0 - ldrh r3, [r4, #8] - .loc 3 319 0 - ldrh r7, [r4, #86] - .loc 3 317 0 - str r0, [r4, #3156] - .loc 3 320 0 + ldrh r3, [r4, #32] + ldrh r7, [r4, #110] + str r0, [r4, #3180] lsls r3, r3, #1 - .loc 3 321 0 mov r0, r7 - .loc 3 320 0 adds r3, r3, #1 - str r3, [r4, #3160] - .loc 3 321 0 + str r3, [r4, #3184] bl ftl_malloc -.LVL503: - str r0, [r4, #3240] - .loc 3 322 0 + str r0, [r4, #3280] mov r0, r7 bl ftl_malloc -.LVL504: - str r0, [r4, #3804] - .loc 3 323 0 + str r0, [r4, #3844] mov r0, r7 bl ftl_malloc -.LVL505: - str r0, [r4, #3808] - .loc 3 324 0 - ldr r0, [r4, #3160] + str r0, [r4, #3848] + ldr r0, [r4, #3184] muls r0, r7, r0 bl ftl_malloc -.LVL506: - str r0, [r4, #3148] - .loc 3 325 0 + str r0, [r4, #3172] mov r0, r7 bl ftl_malloc -.LVL507: - str r0, [r4, #3776] - .loc 3 326 0 + str r0, [r4, #3816] mov r0, r7 bl ftl_malloc -.LVL508: - str r0, [r4, #3768] - .loc 3 327 0 - ldr r0, [r4, #3160] + str r0, [r4, #3808] + ldr r0, [r4, #3184] muls r0, r6, r0 bl ftl_malloc -.LVL509: - .loc 3 329 0 - ldrh r3, [r4, #88] - ldrh r7, [r4, #8] - .loc 3 327 0 - str r0, [r4, #3144] - .loc 3 329 0 + ldrh r3, [r4, #112] + ldrh r7, [r4, #32] + str r0, [r4, #3168] muls r7, r3, r7 - .loc 3 330 0 mov r0, r7 bl ftl_malloc -.LVL510: - str r0, [r4, #3244] - .loc 3 331 0 + str r0, [r4, #3284] lsls r0, r7, #2 bl ftl_malloc -.LVL511: - .loc 3 332 0 - ldrh r3, [r4, #88] - .loc 3 331 0 - str r0, [r4, #3772] - .loc 3 332 0 - ldr r0, [r4, #3160] + ldrh r3, [r4, #112] + str r0, [r4, #3812] + ldr r0, [r4, #3184] muls r0, r3, r0 bl ftl_malloc -.LVL512: - str r0, [r4, #3152] - .loc 3 335 0 - ldrh r0, [r4, #18] + str r0, [r4, #3176] + ldrh r0, [r4, #42] lsls r0, r0, #1 uxth r0, r0 - strh r0, [r4, #3812] @ movhi - .loc 3 336 0 + strh r0, [r4, #3852] @ movhi bl ftl_malloc -.LVL513: - .loc 3 337 0 - ldrh r3, [r4, #3812] - .loc 3 336 0 - str r0, [r4, #3816] - .loc 3 338 0 - ldr r0, .L656+4 - .loc 3 337 0 + ldrh r3, [r4, #3852] + str r0, [r4, #3856] + ldr r0, .L663+4 addw r3, r3, #547 lsrs r3, r3, #9 - .loc 3 338 0 and r0, r0, r3, lsl #9 - .loc 3 337 0 - strh r3, [r4, #3812] @ movhi - .loc 3 338 0 + strh r3, [r4, #3852] @ movhi bl ftl_malloc -.LVL514: - .loc 3 345 0 - ldrh r7, [r4, #18] - .loc 3 338 0 - str r0, [r4, #3820] - .loc 3 339 0 + ldrh r7, [r4, #42] + str r0, [r4, #3860] adds r0, r0, #32 - str r0, [r4, #2304] - .loc 3 345 0 + str r0, [r4, #2328] lsls r7, r7, #1 - .loc 3 347 0 mov r0, r7 bl ftl_malloc -.LVL515: - str r0, [r4, #3824] - .loc 3 349 0 + str r0, [r4, #3864] mov r0, r7 bl ftl_malloc -.LVL516: - .loc 3 350 0 - ldr r7, [r4, #104] - .loc 3 349 0 - str r0, [r4, #2300] - .loc 3 350 0 + ldr r7, [r4, #128] + str r0, [r4, #2324] lsls r7, r7, #1 - .loc 3 351 0 mov r0, r7 bl ftl_malloc -.LVL517: - str r0, [r4, #3828] - .loc 3 352 0 + str r0, [r4, #3868] mov r0, r7 bl ftl_malloc -.LVL518: - str r0, [r4, #3832] - .loc 3 353 0 - ldrh r0, [r4, #18] + str r0, [r4, #3872] + ldrh r0, [r4, #42] lsrs r0, r0, #3 adds r0, r0, #4 bl ftl_malloc -.LVL519: - str r0, [r4] - .loc 3 354 0 - ldrh r0, [r4, #96] + str r0, [r4, #24] + ldrh r0, [r4, #120] lsls r0, r0, #1 bl ftl_malloc -.LVL520: - str r0, [r4, #124] - .loc 3 355 0 - ldrh r0, [r4, #96] + str r0, [r4, #148] + ldrh r0, [r4, #120] lsls r0, r0, #1 bl ftl_malloc -.LVL521: - str r0, [r4, #3836] - .loc 3 356 0 - ldrh r0, [r4, #96] + str r0, [r4, #3876] + ldrh r0, [r4, #120] lsls r0, r0, #2 bl ftl_malloc -.LVL522: - str r0, [r4, #3840] - .loc 3 357 0 - ldrh r0, [r4, #98] + str r0, [r4, #3880] + ldrh r0, [r4, #122] lsls r0, r0, #2 bl ftl_malloc -.LVL523: - .loc 3 358 0 - ldrh r2, [r4, #98] + ldrh r2, [r4, #122] mov r1, r5 - .loc 3 357 0 - str r0, [r4, #3844] - add r5, r4, #156 - .loc 3 358 0 + str r0, [r4, #3884] + add r5, r4, #180 lsls r2, r2, #2 bl ftl_memset -.LVL524: - .loc 3 360 0 - ldrh r0, [r4, #112] - .loc 3 361 0 + ldrh r0, [r4, #136] lsls r0, r0, #2 bl ftl_malloc -.LVL525: - str r0, [r4, #3848] - .loc 3 362 0 - ldr r0, [r4, #104] - .loc 3 363 0 + str r0, [r4, #3888] + ldr r0, [r4, #128] lsls r0, r0, #2 bl ftl_malloc -.LVL526: - str r0, [r4, #3852] - .loc 3 364 0 - ldrh r0, [r4, #114] - .loc 3 365 0 + str r0, [r4, #3892] + ldrh r0, [r4, #138] muls r0, r6, r0 bl ftl_malloc -.LVL527: - .loc 3 366 0 - ldrh r3, [r4, #114] - .loc 3 365 0 - str r0, [r4, #2468] - .loc 3 366 0 - ldrh r0, [r4, #86] - .loc 3 367 0 + ldrh r3, [r4, #138] + str r0, [r4, #2492] + ldrh r0, [r4, #110] muls r0, r3, r0 bl ftl_malloc -.LVL528: - .loc 3 368 0 - ldrh r3, [r4, #18] - .loc 3 367 0 - str r0, [r4, #3856] - .loc 3 369 0 + ldrh r3, [r4, #42] + str r0, [r4, #3896] movs r0, #6 muls r0, r3, r0 bl ftl_malloc -.LVL529: - str r0, [r4, #2292] - .loc 3 370 0 - ldrh r0, [r4, #74] - .loc 3 371 0 - ldrh r3, [r4, #30] - .loc 3 370 0 + str r0, [r4, #2316] + ldrh r0, [r4, #98] + ldrh r3, [r4, #54] adds r0, r0, #31 asrs r0, r0, #5 - strh r0, [r4, #3860] @ movhi - .loc 3 371 0 + strh r0, [r4, #3900] @ movhi muls r0, r3, r0 - .loc 3 372 0 lsls r0, r0, #2 bl ftl_malloc -.LVL530: - .loc 3 374 0 - ldrh r2, [r4, #3860] - .loc 3 373 0 + ldrh r2, [r4, #3900] movs r3, #1 -.LVL531: - ldrh r6, [r4, #30] - .loc 3 372 0 - str r0, [r4, #156] + ldrh r6, [r4, #54] + str r0, [r4, #180] lsls r2, r2, #2 - .loc 3 373 0 mov r1, r2 -.L556: - .loc 3 373 0 is_stmt 0 discriminator 1 +.L563: cmp r3, r6 - bcc .L557 - ldr r2, .L656+8 - .loc 3 379 0 is_stmt 1 + bcc .L564 + ldr r2, .L663+8 movs r1, #0 add r3, r2, r3, lsl #2 -.LVL532: adds r2, r2, #56 adds r3, r3, #24 -.L558: - .loc 3 377 0 discriminator 1 +.L565: cmp r2, r3 - bne .L559 - .loc 3 383 0 - ldr r3, [r4, #3828] - cbnz r3, .L560 -.L562: - .loc 3 385 0 - ldr r1, .L656+12 - ldr r0, .L656+16 + bne .L566 + ldr r3, [r4, #3868] + cbnz r3, .L567 +.L569: + ldr r1, .L663+12 + ldr r0, .L663+16 bl printk -.LVL533: - .loc 3 386 0 mov r0, #-1 pop {r4, r5, r6, r7, r8, pc} -.LVL534: -.L557: - .loc 3 374 0 discriminator 3 - ldr r0, [r4, #156] - .loc 3 373 0 discriminator 3 +.L564: + ldr r0, [r4, #180] adds r3, r3, #1 - .loc 3 374 0 discriminator 3 add r0, r0, r1 add r1, r1, r2 str r0, [r5, #4]! - b .L556 -.LVL535: -.L559: - .loc 3 379 0 discriminator 2 + b .L563 +.L566: str r1, [r3, #4]! - b .L558 -.L657: + b .L565 +.L664: .align 2 -.L656: +.L663: .word .LANCHOR0 .word 33553920 - .word .LANCHOR0+128 + .word .LANCHOR0+152 .word .LANCHOR1+186 - .word .LC81 -.L560: - .loc 3 388 0 + .word .LC82 +.L567: + ldr r3, [r4, #3872] + cmp r3, #0 + beq .L569 + ldr r3, [r4, #3888] + cmp r3, #0 + beq .L569 + ldr r3, [r4, #3892] + cmp r3, #0 + beq .L569 + ldr r3, [r4, #2492] + cmp r3, #0 + beq .L569 + ldr r3, [r4, #3896] + cmp r3, #0 + beq .L569 + ldr r3, [r4, #2316] + cmp r3, #0 + beq .L569 + ldr r3, [r4, #180] + cmp r3, #0 + beq .L569 + ldr r3, [r4, #2324] + cmp r3, #0 + beq .L569 + ldr r3, [r4, #3188] + cmp r3, #0 + beq .L569 + ldr r3, [r4, #3196] + cmp r3, #0 + beq .L569 ldr r3, [r4, #3832] cmp r3, #0 - beq .L562 - .loc 3 393 0 - ldr r3, [r4, #3848] + beq .L569 + ldr r3, [r4, #3840] cmp r3, #0 - beq .L562 - .loc 3 398 0 - ldr r3, [r4, #3852] - cmp r3, #0 - beq .L562 - .loc 3 404 0 - ldr r3, [r4, #2468] - cmp r3, #0 - beq .L562 - .loc 3 409 0 - ldr r3, [r4, #3856] - cmp r3, #0 - beq .L562 - .loc 3 414 0 - ldr r3, [r4, #2292] - cmp r3, #0 - beq .L562 - .loc 3 419 0 - ldr r3, [r4, #156] - cmp r3, #0 - beq .L562 - .loc 3 425 0 - ldr r3, [r4, #2300] - cmp r3, #0 - beq .L562 - .loc 3 430 0 - ldr r3, [r4, #3164] - cmp r3, #0 - beq .L562 - .loc 3 430 0 is_stmt 0 discriminator 1 - ldr r3, [r4, #3172] - cmp r3, #0 - beq .L562 - .loc 3 435 0 is_stmt 1 - ldr r3, [r4, #3792] - cmp r3, #0 - beq .L562 - .loc 3 435 0 is_stmt 0 discriminator 1 + beq .L569 ldr r3, [r4, #3800] cmp r3, #0 - beq .L562 - .loc 3 435 0 discriminator 2 - ldr r3, [r4, #3760] + beq .L569 + ldr r3, [r4, #3180] cmp r3, #0 - beq .L562 - .loc 3 435 0 discriminator 3 - ldr r3, [r4, #3156] + beq .L569 + ldr r3, [r4, #3836] cmp r3, #0 - beq .L562 - .loc 3 435 0 discriminator 4 - ldr r3, [r4, #3796] + beq .L569 + ldr r3, [r4, #3280] cmp r3, #0 - beq .L562 - .loc 3 440 0 is_stmt 1 - ldr r3, [r4, #3240] + beq .L569 + ldr r3, [r4, #3844] cmp r3, #0 - beq .L562 - .loc 3 440 0 is_stmt 0 discriminator 1 - ldr r3, [r4, #3804] + beq .L569 + ldr r3, [r4, #3848] cmp r3, #0 - beq .L562 - .loc 3 440 0 discriminator 2 - ldr r3, [r4, #3808] + beq .L569 + ldr r3, [r4, #3172] cmp r3, #0 - beq .L562 - .loc 3 440 0 discriminator 3 - ldr r3, [r4, #3148] - cmp r3, #0 - beq .L562 - .loc 3 441 0 is_stmt 1 - ldr r3, [r4, #3776] - cmp r3, #0 - beq .L562 - .loc 3 441 0 is_stmt 0 discriminator 1 - ldr r3, [r4, #3768] - cmp r3, #0 - beq .L562 - .loc 3 441 0 discriminator 2 - ldr r3, [r4, #3144] - cmp r3, #0 - beq .L562 - .loc 3 446 0 is_stmt 1 - ldr r3, [r4, #3244] - cmp r3, #0 - beq .L562 - .loc 3 446 0 is_stmt 0 discriminator 1 - ldr r3, [r4, #3772] - cmp r3, #0 - beq .L562 - .loc 3 446 0 discriminator 2 - ldr r3, [r4, #3152] - cmp r3, #0 - beq .L562 - .loc 3 452 0 is_stmt 1 - ldr r3, [r4, #2304] - cmp r3, #0 - beq .L562 - .loc 3 452 0 is_stmt 0 discriminator 1 + beq .L569 ldr r3, [r4, #3816] cmp r3, #0 - beq .L562 - .loc 3 458 0 is_stmt 1 - ldr r3, [r4, #124] + beq .L569 + ldr r3, [r4, #3808] cmp r3, #0 - beq .L562 - .loc 3 464 0 - ldr r3, .L658 - ldr r2, [r3, #3836] - cmp r2, #0 - beq .L562 - .loc 3 470 0 - ldr r2, [r3, #3840] - cmp r2, #0 - beq .L562 - .loc 3 476 0 - ldr r3, [r3, #3844] + beq .L569 + ldr r3, [r4, #3168] cmp r3, #0 - beq .L562 - .loc 3 483 0 + beq .L569 + ldr r3, [r4, #3284] + cmp r3, #0 + beq .L569 + ldr r3, [r4, #3812] + cmp r3, #0 + beq .L569 + ldr r3, [r4, #3176] + cmp r3, #0 + beq .L569 + ldr r3, [r4, #2328] + cmp r3, #0 + beq .L569 + ldr r3, [r4, #3856] + cmp r3, #0 + beq .L569 + ldr r3, [r4, #148] + cmp r3, #0 + beq .L569 + ldr r3, .L665 + ldr r2, [r3, #3876] + cmp r2, #0 + beq .L569 + ldr r2, [r3, #3880] + cmp r2, #0 + beq .L569 + ldr r3, [r3, #3884] + cmp r3, #0 + beq .L569 movs r0, #0 - .loc 3 484 0 pop {r4, r5, r6, r7, r8, pc} -.L659: +.L666: .align 2 -.L658: +.L665: .word .LANCHOR0 -.LFE156: .fnend .size FtlMemInit, .-FtlMemInit .align 1 @@ -6905,78 +4632,53 @@ FtlMemInit: .type FtlBbt2Bitmap, %function FtlBbt2Bitmap: .fnstart -.LFB175: - .loc 4 66 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL536: push {r4, r5, r6, r7, r8, r9, r10, lr} .save {r4, r5, r6, r7, r8, r9, r10, lr} -.LCFI81: - .loc 4 66 0 mov r5, r0 - .loc 4 69 0 - ldr r6, .L666 - .loc 4 66 0 + ldr r6, .L673 mov r7, r1 subs r4, r5, #2 - .loc 4 72 0 movw r8, #65535 - .loc 4 74 0 - ldr r9, .L666+4 + ldr r9, .L673+4 addw r5, r5, #1022 - .loc 4 69 0 - ldrh r2, [r6, #3860] + ldrh r2, [r6, #3900] movs r1, #0 -.LVL537: - .loc 4 74 0 - ldr r10, .L666+8 - .loc 4 69 0 + ldr r10, .L673+8 mov r0, r7 -.LVL538: lsls r2, r2, #2 bl ftl_memset -.LVL539: -.L663: - .loc 4 72 0 +.L670: ldrh r3, [r4, #2] cmp r3, r8 - beq .L660 - .loc 4 74 0 - ldrh r2, [r6, #74] + beq .L667 + ldrh r2, [r6, #98] cmp r2, r3 - bhi .L662 - .loc 4 74 0 is_stmt 0 discriminator 1 + bhi .L669 movs r2, #74 mov r1, r9 mov r0, r10 bl printk -.LVL540: -.L662: - .loc 4 75 0 is_stmt 1 discriminator 2 +.L669: ldrh r3, [r4, #2]! movs r2, #1 - .loc 4 70 0 discriminator 2 cmp r5, r4 - .loc 4 75 0 discriminator 2 lsr r1, r3, #5 and r3, r3, #31 lsl r3, r2, r3 ldr r2, [r7, r1, lsl #2] orr r2, r2, r3 str r2, [r7, r1, lsl #2] - .loc 4 70 0 discriminator 2 - bne .L663 -.L660: - pop {r4, r5, r6, r7, r8, r9, r10, pc} -.LVL541: + bne .L670 .L667: + pop {r4, r5, r6, r7, r8, r9, r10, pc} +.L674: .align 2 -.L666: +.L673: .word .LANCHOR0 .word .LANCHOR1+197 .word .LC1 -.LFE175: .fnend .size FtlBbt2Bitmap, .-FtlBbt2Bitmap .align 1 @@ -6988,139 +4690,96 @@ FtlBbt2Bitmap: .type load_l2p_region, %function load_l2p_region: .fnstart -.LFB203: - .loc 2 488 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL542: push {r4, r5, r6, r7, r8, lr} .save {r4, r5, r6, r7, r8, lr} -.LCFI82: - .loc 2 488 0 mov r6, r0 - .loc 2 492 0 - ldr r4, .L674 - .loc 2 488 0 + ldr r4, .L681 mov r8, r1 - .loc 2 492 0 - ldrh r3, [r4, #112] + ldrh r3, [r4, #136] cmp r3, r0 - bcs .L669 - .loc 2 492 0 is_stmt 0 discriminator 1 + bcs .L676 mov r2, #492 - ldr r1, .L674+4 - ldr r0, .L674+8 + ldr r1, .L681+4 + ldr r0, .L681+8 bl printk -.LVL543: -.L669: - .loc 2 493 0 is_stmt 1 - ldr r3, [r4, #3848] +.L676: + ldr r3, [r4, #3888] movs r5, #12 ldr r7, [r3, r6, lsl #2] -.LVL544: - .loc 2 495 0 - cbnz r7, .L670 - .loc 2 496 0 + cbnz r7, .L677 mul r5, r5, r8 - ldr r3, [r4, #2468] - ldrh r2, [r4, #86] + ldr r3, [r4, #2492] + ldrh r2, [r4, #110] movs r1, #255 add r3, r3, r5 ldr r0, [r3, #8] bl ftl_memset -.LVL545: - .loc 2 497 0 - ldr r3, [r4, #2468] + ldr r3, [r4, #2492] strh r6, [r3, r5] @ movhi - .loc 2 498 0 - ldr r3, [r4, #2468] + ldr r3, [r4, #2492] add r5, r5, r3 str r7, [r5, #4] -.LVL546: -.L671: - .loc 2 519 0 +.L678: movs r0, #0 pop {r4, r5, r6, r7, r8, pc} -.LVL547: -.L670: - .loc 2 502 0 +.L677: mul r5, r5, r8 - ldr r3, [r4, #2468] - .loc 2 504 0 + ldr r3, [r4, #2492] movs r2, #1 - ldr r0, .L674+12 + ldr r0, .L681+12 mov r1, r2 - .loc 2 501 0 - str r7, [r4, #3224] - .loc 2 502 0 + str r7, [r4, #3264] add r3, r3, r5 ldr r3, [r3, #8] - str r3, [r4, #3228] - .loc 2 503 0 - ldr r3, [r4, #3244] - str r3, [r4, #3232] - .loc 2 504 0 + str r3, [r4, #3268] + ldr r3, [r4, #3284] + str r3, [r4, #3272] bl FlashReadPages -.LVL548: - .loc 2 505 0 - ldr r8, [r4, #3232] -.LVL549: - .loc 2 507 0 + ldr r8, [r4, #3272] ldrh r3, [r8, #8] cmp r3, r6 - beq .L672 - .loc 2 508 0 + beq .L679 mov r2, r7 mov r1, r6 - ldr r0, .L674+16 + ldr r0, .L681+16 bl printk -.LVL550: - .loc 2 509 0 movs r3, #4 - ldr r1, [r4, #3232] + ldr r1, [r4, #3272] mov r2, r3 - ldr r0, .L674+20 + ldr r0, .L681+20 bl rknand_print_hex -.LVL551: - .loc 2 510 0 - ldrh r3, [r4, #112] + ldrh r3, [r4, #136] movs r2, #4 - ldr r1, [r4, #3848] - ldr r0, .L674+24 + ldr r1, [r4, #3888] + ldr r0, .L681+24 bl rknand_print_hex -.LVL552: -.L672: - .loc 2 513 0 +.L679: ldrh r3, [r8, #8] cmp r3, r6 - beq .L673 - .loc 2 513 0 is_stmt 0 discriminator 1 + beq .L680 movw r2, #513 - ldr r1, .L674+4 - ldr r0, .L674+8 + ldr r1, .L681+4 + ldr r0, .L681+8 bl printk -.LVL553: -.L673: - .loc 2 516 0 is_stmt 1 - ldr r3, [r4, #2468] +.L680: + ldr r3, [r4, #2492] movs r1, #0 adds r2, r3, r5 str r1, [r2, #4] - .loc 2 517 0 strh r6, [r3, r5] @ movhi - .loc 2 518 0 - b .L671 -.L675: + b .L678 +.L682: .align 2 -.L674: +.L681: .word .LANCHOR0 .word .LANCHOR1+211 .word .LC1 - .word .LANCHOR0+3220 - .word .LC82 + .word .LANCHOR0+3260 .word .LC83 .word .LC84 -.LFE203: + .word .LC85 .fnend .size load_l2p_region, .-load_l2p_region .align 1 @@ -7132,147 +4791,96 @@ load_l2p_region: .type ftl_free_no_use_map_blk, %function ftl_free_no_use_map_blk: .fnstart -.LFB204: - .loc 2 522 0 @ args = 0, pretend = 0, frame = 8 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL554: push {r0, r1, r2, r4, r5, r6, r7, r8, r9, r10, fp, lr} .save {r4, r5, r6, r7, r8, r9, r10, fp, lr} .pad #12 -.LCFI83: -.LVL555: - .loc 2 522 0 mov r4, r0 - .loc 2 531 0 ldrh r2, [r0, #10] movs r1, #0 - .loc 2 525 0 ldr r5, [r0, #20] -.LVL556: - .loc 2 523 0 ldr r9, [r0, #12] -.LVL557: - .loc 2 524 0 ldr r6, [r0, #24] -.LVL558: - .loc 2 531 0 lsls r2, r2, #1 mov r0, r5 -.LVL559: bl ftl_memset -.LVL560: - .loc 2 532 0 movs r3, #0 -.LVL561: -.L677: - .loc 2 532 0 is_stmt 0 discriminator 1 +.L684: ldrh r1, [r4, #6] -.LVL562: uxth r2, r3 cmp r1, r2 - bhi .L681 - .loc 2 540 0 is_stmt 1 + bhi .L688 ldrh fp, [r5] -.LVL563: - .loc 2 543 0 movs r6, #0 -.LVL564: - .loc 2 544 0 - ldr r2, .L690 - .loc 2 541 0 + ldr r2, .L697 mov r10, r6 -.LVL565: -.L682: - .loc 2 543 0 discriminator 1 +.L689: ldrh r1, [r4, #10] uxth r3, r6 cmp r1, r3 - bhi .L686 - .loc 2 559 0 + bhi .L693 mov r0, r10 add sp, sp, #12 -.LCFI84: @ sp needed pop {r4, r5, r6, r7, r8, r9, r10, fp, pc} -.LVL566: -.L681: -.LCFI85: - .loc 2 533 0 +.L688: uxth r2, r3 ldr r1, [r6, r2, lsl #2] - .loc 2 534 0 movs r2, #0 - .loc 2 533 0 ubfx r1, r1, #10, #16 -.LVL567: -.L678: - .loc 2 534 0 discriminator 1 +.L685: ldrh r7, [r4, #10] uxth r0, r2 cmp r7, r0 - bhi .L680 + bhi .L687 adds r3, r3, #1 - b .L677 -.L680: - .loc 2 535 0 + b .L684 +.L687: uxth r0, r2 adds r2, r2, #1 ldrh r7, [r9, r0, lsl #1] cmp r7, r1 - .loc 2 536 0 ittt eq ldrheq r7, [r5, r0, lsl #1] addeq r7, r7, #1 strheq r7, [r5, r0, lsl #1] @ movhi - b .L678 -.LVL568: -.L686: - .loc 2 544 0 + b .L685 +.L693: ldrh r1, [r4] uxth r7, r6 cmp r1, r3 - bne .L683 - .loc 2 544 0 is_stmt 0 discriminator 1 - ldrh r1, [r2, #80] + bne .L690 + ldrh r1, [r2, #104] ldrh r0, [r4, #2] cmp r0, r1 - .loc 2 545 0 is_stmt 1 discriminator 1 it cc strhcc r1, [r5, r7, lsl #1] @ movhi -.L683: - .loc 2 546 0 +.L690: ldrh r8, [r5, r7, lsl #1] cmp fp, r8 itt hi movhi r10, r3 movhi fp, r8 - .loc 2 550 0 cmp r8, #0 - bne .L685 - .loc 2 550 0 is_stmt 0 discriminator 1 + bne .L692 ldrh r0, [r9, r7, lsl #1] - cbz r0, .L685 - .loc 2 552 0 is_stmt 1 + cbz r0, .L692 movs r1, #1 str r2, [sp, #4] bl FtlFreeSysBlkQueueIn -.LVL569: - .loc 2 553 0 strh r8, [r9, r7, lsl #1] @ movhi - .loc 2 554 0 ldr r2, [sp, #4] ldrh r3, [r4, #8] subs r3, r3, #1 strh r3, [r4, #8] @ movhi -.L685: +.L692: adds r6, r6, #1 - b .L682 -.L691: + b .L689 +.L698: .align 2 -.L690: +.L697: .word .LANCHOR0 -.LFE204: .fnend .size ftl_free_no_use_map_blk, .-ftl_free_no_use_map_blk .align 1 @@ -7284,164 +4892,101 @@ ftl_free_no_use_map_blk: .type Ftl_write_map_blk_to_last_page, %function Ftl_write_map_blk_to_last_page: .fnstart -.LFB207: - .loc 2 632 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL570: push {r3, r4, r5, r6, r7, lr} .save {r3, r4, r5, r6, r7, lr} -.LCFI86: - .loc 2 640 0 movw r2, #65535 ldrh r3, [r0] - .loc 2 632 0 mov r4, r0 - .loc 2 635 0 ldr r5, [r0, #12] -.LVL571: - .loc 2 640 0 cmp r3, r2 - bne .L693 - .loc 2 641 0 + bne .L700 ldrh r3, [r0, #8] - cbz r3, .L694 - .loc 2 641 0 is_stmt 0 discriminator 1 + cbz r3, .L701 movw r2, #641 - ldr r1, .L702 - ldr r0, .L702+4 + ldr r1, .L709 + ldr r0, .L709+4 bl printk -.LVL572: -.L694: - .loc 2 642 0 is_stmt 1 +.L701: ldrh r3, [r4, #8] adds r3, r3, #1 strh r3, [r4, #8] @ movhi - .loc 2 643 0 bl FtlFreeSysBlkQueueOut -.LVL573: - .loc 2 644 0 movs r3, #0 - .loc 2 643 0 strh r0, [r5] @ movhi - .loc 2 644 0 strh r3, [r4, #2] @ movhi - .loc 2 645 0 strh r3, [r4] @ movhi - .loc 2 646 0 ldr r3, [r4, #28] adds r3, r3, #1 str r3, [r4, #28] -.LVL574: -.L695: - .loc 2 677 0 +.L702: movs r0, #0 pop {r3, r4, r5, r6, r7, pc} -.LVL575: -.L693: - .loc 2 650 0 +.L700: ldrh r6, [r5, r3, lsl #1] - .loc 2 661 0 movs r1, #255 - .loc 2 651 0 ldrh r3, [r0, #2] - ldr r5, .L702+8 -.LVL576: - .loc 2 656 0 + ldr r5, .L709+8 ldr r2, [r0, #28] - .loc 2 636 0 ldr r7, [r0, #24] -.LVL577: - .loc 2 651 0 orr r3, r3, r6, lsl #10 - str r3, [r5, #3224] - .loc 2 652 0 - ldr r3, [r5, #3240] - str r3, [r5, #3228] - .loc 2 653 0 - ldr r3, [r5, #3244] - str r3, [r5, #3232] - .loc 2 656 0 + str r3, [r5, #3264] + ldr r3, [r5, #3280] + str r3, [r5, #3268] + ldr r3, [r5, #3284] + str r3, [r5, #3272] str r2, [r3, #4] - .loc 2 657 0 movw r2, #64245 strh r2, [r3, #8] @ movhi - .loc 2 658 0 ldrh r2, [r0, #4] - .loc 2 659 0 strh r6, [r3, #2] @ movhi - .loc 2 658 0 strh r2, [r3] @ movhi - .loc 2 661 0 - ldrh r2, [r5, #80] - ldr r0, [r5, #3240] -.LVL578: + ldrh r2, [r5, #104] + ldr r0, [r5, #3280] lsls r2, r2, #3 bl ftl_memset -.LVL579: - .loc 2 663 0 movs r2, #0 - .loc 2 662 0 mov r3, r2 -.LVL580: -.L696: - .loc 2 663 0 discriminator 1 +.L703: ldrh r0, [r4, #6] uxth r1, r2 cmp r0, r1 - bhi .L698 - .loc 2 670 0 + bhi .L705 movs r2, #1 movs r3, #0 -.LVL581: mov r1, r2 - ldr r0, .L702+12 + ldr r0, .L709+12 bl FlashProgPages -.LVL582: - .loc 2 671 0 ldrh r3, [r4, #2] - .loc 2 675 0 mov r0, r4 - .loc 2 671 0 adds r3, r3, #1 strh r3, [r4, #2] @ movhi - .loc 2 675 0 bl ftl_map_blk_gc -.LVL583: - .loc 2 676 0 - b .L695 -.LVL584: -.L698: + b .L702 +.L705: uxth r1, r2 - .loc 2 664 0 ldr r0, [r7, r1, lsl #2] cmp r6, r0, lsr #10 - bne .L697 - .loc 2 666 0 - ldr r0, [r5, #3240] - .loc 2 665 0 + bne .L704 + ldr r0, [r5, #3280] adds r3, r3, #1 -.LVL585: uxth r3, r3 -.LVL586: - .loc 2 666 0 str r1, [r0, r3, lsl #3] - .loc 2 667 0 ldr r0, [r7, r1, lsl #2] - ldr r1, [r5, #3240] + ldr r1, [r5, #3280] add r1, r1, r3, lsl #3 str r0, [r1, #4] -.L697: +.L704: adds r2, r2, #1 - b .L696 -.L703: + b .L703 +.L710: .align 2 -.L702: +.L709: .word .LANCHOR1+227 .word .LC1 .word .LANCHOR0 - .word .LANCHOR0+3220 -.LFE207: + .word .LANCHOR0+3260 .fnend .size Ftl_write_map_blk_to_last_page, .-Ftl_write_map_blk_to_last_page .align 1 @@ -7453,203 +4998,124 @@ Ftl_write_map_blk_to_last_page: .type FtlMapWritePage, %function FtlMapWritePage: .fnstart -.LFB208: - .loc 2 680 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL587: push {r3, r4, r5, r6, r7, r8, r9, r10, fp, lr} .save {r3, r4, r5, r6, r7, r8, r9, r10, fp, lr} -.LCFI87: - .loc 2 680 0 mov r4, r0 - .loc 2 686 0 - ldr r7, .L723 - .loc 2 680 0 + ldr r7, .L730 mov r8, r1 mov r10, r2 - .loc 2 683 0 movs r6, #0 -.LVL588: - .loc 2 699 0 - ldr r9, .L723+20 + ldr r9, .L730+20 mov r5, r7 -.L705: - .loc 2 686 0 - ldr r3, [r7, #2500] +.L712: + ldr r3, [r7, #2524] adds r3, r3, #1 - str r3, [r7, #2500] - .loc 2 687 0 - ldrh r3, [r7, #80] + str r3, [r7, #2524] + ldrh r3, [r7, #104] ldrh r2, [r4, #2] subs r3, r3, #1 cmp r2, r3 - bge .L706 - .loc 2 687 0 is_stmt 0 discriminator 1 + bge .L713 ldrh r2, [r4] movw r3, #65535 cmp r2, r3 - bne .L707 -.L706: - .loc 2 688 0 is_stmt 1 + bne .L714 +.L713: mov r0, r4 bl Ftl_write_map_blk_to_last_page -.LVL589: -.L707: - .loc 2 699 0 +.L714: ldrh r2, [r4] ldr r3, [r4, #12] ldrh r3, [r3, r2, lsl #1] - cbnz r3, .L708 - .loc 2 699 0 is_stmt 0 discriminator 1 + cbnz r3, .L715 movw r2, #699 mov r1, r9 - ldr r0, .L723+4 + ldr r0, .L730+4 bl printk -.LVL590: -.L708: - .loc 2 700 0 is_stmt 1 +.L715: ldrh r2, [r4] ldrh r3, [r4, #10] cmp r2, r3 - bcc .L709 - .loc 2 700 0 is_stmt 0 discriminator 1 + bcc .L716 mov r2, #700 mov r1, r9 - ldr r0, .L723+4 + ldr r0, .L730+4 bl printk -.LVL591: -.L709: - .loc 2 701 0 is_stmt 1 +.L716: ldrh r2, [r4] -.LBB385: -.LBB386: -.LBB387: - .loc 1 202 0 movs r1, #16 -.LBE387: -.LBE386: -.LBE385: - .loc 2 701 0 ldr r3, [r4, #12] - .loc 2 705 0 - ldr r0, [r5, #3244] - .loc 2 701 0 + ldr r0, [r5, #3284] ldrh fp, [r3, r2, lsl #1] - .loc 2 703 0 ldrh r3, [r4, #2] - .loc 2 705 0 - str r0, [r5, #3232] - .loc 2 704 0 - str r10, [r5, #3228] - .loc 2 703 0 + str r0, [r5, #3272] + str r10, [r5, #3268] orr r3, r3, fp, lsl #10 - str r3, [r5, #3224] -.LBB390: -.LBB389: -.LBB388: - .loc 1 202 0 + str r3, [r5, #3264] bl __memzero -.LVL592: -.LBE388: -.LBE389: -.LBE390: - .loc 2 708 0 - ldr r3, [r5, #3232] -.LVL593: - .loc 2 709 0 + ldr r3, [r5, #3272] ldr r2, [r4, #28] - .loc 2 713 0 - ldr r0, .L723+8 - .loc 2 710 0 + ldr r0, .L730+8 strh r8, [r3, #8] @ movhi - .loc 2 709 0 str r2, [r3, #4] - .loc 2 711 0 ldrh r2, [r4, #4] - .loc 2 712 0 strh fp, [r3, #2] @ movhi - .loc 2 711 0 strh r2, [r3] @ movhi - .loc 2 713 0 movs r3, #1 -.LVL594: mov r2, r3 mov r1, r3 bl FlashProgPages -.LVL595: - .loc 2 714 0 ldrh r3, [r4, #2] adds r3, r3, #1 uxth r3, r3 strh r3, [r4, #2] @ movhi - .loc 2 716 0 - ldr r2, [r5, #3220] + ldr r2, [r5, #3260] adds r2, r2, #1 - bne .L710 - .loc 2 717 0 - ldr r1, [r5, #3224] - .loc 2 718 0 + bne .L717 + ldr r1, [r5, #3264] adds r6, r6, #1 -.LVL596: - .loc 2 717 0 - ldr r0, .L723+12 - .loc 2 718 0 + ldr r0, .L730+12 uxth r6, r6 -.LVL597: - .loc 2 717 0 bl printk -.LVL598: - .loc 2 719 0 ldrh r3, [r4, #2] cmp r3, #2 - .loc 2 720 0 ittt ls - ldrhls r3, [r5, #80] + ldrhls r3, [r5, #104] addls r3, r3, #-1 strhls r3, [r4, #2] @ movhi - .loc 2 722 0 cmp r6, #3 - bls .L712 - .loc 2 723 0 + bls .L719 mov r2, r6 - ldr r1, [r5, #3224] - ldr r0, .L723+16 + ldr r1, [r5, #3264] + ldr r0, .L730+16 bl printk -.LVL599: -.L713: - b .L713 -.L712: - .loc 2 727 0 +.L720: + b .L720 +.L719: ldr r3, [r4, #32] cmp r3, #0 - beq .L705 -.L722: - b .L722 -.L710: - .loc 2 731 0 + beq .L712 +.L729: + b .L729 +.L717: cmp r3, #1 - beq .L705 - .loc 2 734 0 - ldr r2, [r5, #3224] - .loc 2 736 0 + beq .L712 + ldr r2, [r5, #3264] movs r0, #0 - .loc 2 734 0 ldr r3, [r4, #24] str r2, [r3, r8, lsl #2] - .loc 2 736 0 pop {r3, r4, r5, r6, r7, r8, r9, r10, fp, pc} -.LVL600: -.L724: +.L731: .align 2 -.L723: +.L730: .word .LANCHOR0 .word .LC1 - .word .LANCHOR0+3220 - .word .LC85 + .word .LANCHOR0+3260 .word .LC86 + .word .LC87 .word .LANCHOR1+258 -.LFE208: .fnend .size FtlMapWritePage, .-FtlMapWritePage .align 1 @@ -7661,168 +5127,110 @@ FtlMapWritePage: .type ftl_map_blk_gc, %function ftl_map_blk_gc: .fnstart -.LFB206: - .loc 2 586 0 @ args = 0, pretend = 0, frame = 8 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL601: push {r0, r1, r2, r4, r5, r6, r7, r8, r9, r10, fp, lr} .save {r4, r5, r6, r7, r8, r9, r10, fp, lr} .pad #12 -.LCFI88: -.LVL602: - .loc 2 586 0 mov r4, r0 - .loc 2 590 0 ldr r6, [r0, #12] -.LVL603: - .loc 2 591 0 ldr r9, [r0, #24] -.LVL604: - .loc 2 594 0 bl ftl_free_no_use_map_blk -.LVL605: - .loc 2 596 0 ldrh r3, [r4, #10] ldrh r2, [r4, #8] - ldr r5, .L737 + ldr r5, .L744 subs r3, r3, #4 cmp r2, r3 - blt .L726 - .loc 2 597 0 + blt .L733 uxth r0, r0 ldrh r8, [r6, r0, lsl #1] -.LVL606: - .loc 2 598 0 cmp r8, #0 - beq .L726 - .loc 2 598 0 is_stmt 0 discriminator 1 + beq .L733 ldr r3, [r4, #32] - cbnz r3, .L726 - .loc 2 599 0 is_stmt 1 + cbnz r3, .L733 movs r2, #1 str r2, [r4, #32] - .loc 2 600 0 strh r3, [r6, r0, lsl #1] @ movhi - .loc 2 601 0 ldrh r3, [r4, #8] - .loc 2 602 0 ldrh r2, [r4, #2] - .loc 2 601 0 subs r3, r3, #1 strh r3, [r4, #8] @ movhi - .loc 2 602 0 - ldrh r3, [r5, #80] + ldrh r3, [r5, #104] cmp r2, r3 - bcc .L727 - .loc 2 603 0 + bcc .L734 mov r0, r4 bl ftl_map_blk_alloc_new_blk -.LVL607: -.L727: - .loc 2 613 0 discriminator 1 - ldr fp, .L737+12 - .loc 2 586 0 discriminator 1 +.L734: + ldr fp, .L744+12 movs r6, #0 -.LVL608: -.L728: - .loc 2 605 0 discriminator 1 +.L735: ldrh r3, [r4, #6] uxth r10, r6 cmp r3, r10 - bhi .L732 - .loc 2 621 0 + bhi .L739 movs r1, #1 mov r0, r8 bl FtlFreeSysBlkQueueIn -.LVL609: - .loc 2 622 0 movs r3, #0 str r3, [r4, #32] -.LVL610: -.L726: - .loc 2 626 0 +.L733: ldrh r2, [r4, #2] - ldrh r3, [r5, #80] + ldrh r3, [r5, #104] cmp r2, r3 - bcc .L733 - .loc 2 627 0 + bcc .L740 mov r0, r4 bl ftl_map_blk_alloc_new_blk -.LVL611: -.L733: - .loc 2 629 0 +.L740: movs r0, #0 add sp, sp, #12 -.LCFI89: @ sp needed pop {r4, r5, r6, r7, r8, r9, r10, fp, pc} -.LVL612: -.L732: -.LCFI90: +.L739: uxth r7, r6 - .loc 2 606 0 ldr r3, [r9, r7, lsl #2] cmp r8, r3, lsr #10 - bne .L729 - .loc 2 607 0 - ldr r3, [r5, #3804] - .loc 2 611 0 - ldr r0, .L737+4 - .loc 2 607 0 - str r3, [r5, #3228] - .loc 2 608 0 - ldr r3, [r5, #3244] - str r3, [r5, #3232] - .loc 2 609 0 + bne .L736 + ldr r3, [r5, #3844] + ldr r0, .L744+4 + str r3, [r5, #3268] + ldr r3, [r5, #3284] + str r3, [r5, #3272] ldr r2, [r9, r7, lsl #2] - .loc 2 608 0 str r3, [sp, #4] - .loc 2 609 0 - str r2, [r5, #3224] - .loc 2 611 0 + str r2, [r5, #3264] movs r2, #1 mov r1, r2 bl FlashReadPages -.LVL613: - .loc 2 613 0 ldr r3, [sp, #4] ldrh r3, [r3, #8] cmp r3, r10 - beq .L730 - .loc 2 613 0 is_stmt 0 discriminator 1 + beq .L737 movw r2, #613 - ldr r1, .L737+8 + ldr r1, .L744+8 mov r0, fp bl printk -.LVL614: -.L730: - .loc 2 614 0 is_stmt 1 - ldr r3, [r5, #3220] +.L737: + ldr r3, [r5, #3260] adds r3, r3, #1 - bne .L731 - .loc 2 615 0 + bne .L738 movs r3, #0 str r3, [r9, r7, lsl #2] -.L729: +.L736: adds r6, r6, #1 - b .L728 -.L731: - .loc 2 617 0 - ldr r2, [r5, #3228] + b .L735 +.L738: + ldr r2, [r5, #3268] mov r1, r7 mov r0, r4 bl FtlMapWritePage -.LVL615: - b .L729 -.L738: + b .L736 +.L745: .align 2 -.L737: +.L744: .word .LANCHOR0 - .word .LANCHOR0+3220 + .word .LANCHOR0+3260 .word .LANCHOR1+274 .word .LC1 -.LFE206: .fnend .size ftl_map_blk_gc, .-ftl_map_blk_gc .align 1 @@ -7834,45 +5242,30 @@ ftl_map_blk_gc: .type flush_l2p_region, %function flush_l2p_region: .fnstart -.LFB209: - .loc 2 739 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL616: push {r3, r4, r5, lr} .save {r3, r4, r5, lr} -.LCFI91: - .loc 2 742 0 movs r4, #12 - ldr r5, .L740 + ldr r5, .L747 muls r4, r0, r4 - ldr r3, [r5, #2468] - .loc 2 743 0 - addw r0, r5, #3864 -.LVL617: - .loc 2 742 0 + ldr r3, [r5, #2492] + add r0, r5, #3904 adds r2, r3, r4 - .loc 2 743 0 ldrh r1, [r3, r4] ldr r2, [r2, #8] bl FtlMapWritePage -.LVL618: - .loc 2 744 0 - ldr r3, [r5, #2468] - .loc 2 746 0 + ldr r3, [r5, #2492] movs r0, #0 - .loc 2 744 0 add r4, r4, r3 ldr r3, [r4, #4] bic r3, r3, #-2147483648 str r3, [r4, #4] - .loc 2 746 0 pop {r3, r4, r5, pc} -.L741: +.L748: .align 2 -.L740: +.L747: .word .LANCHOR0 -.LFE209: .fnend .size flush_l2p_region, .-flush_l2p_region .align 1 @@ -7884,156 +5277,103 @@ flush_l2p_region: .type log2phys, %function log2phys: .fnstart -.LFB212: - .loc 2 802 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL619: push {r4, r5, r6, r7, r8, r9, r10, lr} .save {r4, r5, r6, r7, r8, r9, r10, lr} -.LCFI92: - .loc 2 802 0 mov r7, r1 - .loc 2 805 0 - ldr r4, .L756 - .loc 2 802 0 + ldr r4, .L763 mov r9, r2 - .loc 2 805 0 - ldrh r5, [r4, #84] + ldrh r5, [r4, #108] adds r3, r5, #7 - .loc 2 806 0 movs r5, #1 - .loc 2 805 0 lsr r8, r0, r3 - .loc 2 806 0 lsls r5, r5, r3 - .loc 2 808 0 - ldr r3, [r4, #2480] - .loc 2 806 0 + ldr r3, [r4, #2504] subs r5, r5, #1 - .loc 2 805 0 uxth r8, r8 -.LVL620: - .loc 2 806 0 ands r5, r5, r0 - .loc 2 808 0 cmp r0, r3 - .loc 2 806 0 uxth r5, r5 -.LVL621: - .loc 2 808 0 - bcc .L743 - .loc 2 808 0 is_stmt 0 discriminator 1 + bcc .L750 mov r2, #808 - ldr r1, .L756+4 - ldr r0, .L756+8 -.LVL622: + ldr r1, .L763+4 + ldr r0, .L763+8 bl printk -.LVL623: -.L743: - .loc 2 810 0 is_stmt 1 - ldrh r2, [r4, #114] +.L750: + ldrh r2, [r4, #138] movs r3, #0 - .loc 2 811 0 - ldr r1, [r4, #2468] + ldr r1, [r4, #2492] mov r10, #12 -.LVL624: -.L744: +.L751: uxth r6, r3 - .loc 2 810 0 discriminator 1 cmp r6, r2 - bcc .L749 - .loc 2 825 0 + bcc .L756 bl select_l2p_ram_region -.LVL625: - .loc 2 826 0 mul r10, r10, r0 - ldr r3, [r4, #2468] - .loc 2 825 0 + ldr r3, [r4, #2492] mov r6, r0 - .loc 2 826 0 ldrh r1, [r3, r10] add r2, r3, r10 movw r3, #65535 cmp r1, r3 - beq .L750 - .loc 2 826 0 is_stmt 0 discriminator 1 + beq .L757 ldr r3, [r2, #4] cmp r3, #0 - bge .L750 - .loc 2 827 0 is_stmt 1 + bge .L757 bl flush_l2p_region -.LVL626: -.L750: - .loc 2 830 0 +.L757: mov r1, r6 mov r0, r8 bl load_l2p_region -.LVL627: - .loc 2 831 0 - b .L745 -.LVL628: -.L749: + b .L752 +.L756: adds r3, r3, #1 - .loc 2 811 0 mla r0, r10, r3, r1 -.LVL629: ldrh r0, [r0, #-12] cmp r0, r8 - bne .L744 -.L745: + bne .L751 +.L752: movs r3, #12 - .loc 2 813 0 cmp r9, #0 - bne .L746 - .loc 2 814 0 - ldr r2, [r4, #2468] + bne .L753 + ldr r2, [r4, #2492] mla r3, r3, r6, r2 ldr r3, [r3, #8] ldr r3, [r3, r5, lsl #2] str r3, [r7] -.L747: - .loc 2 820 0 - ldr r2, [r4, #2468] +.L754: + ldr r2, [r4, #2492] movs r3, #12 mla r6, r3, r6, r2 -.LVL630: ldr r3, [r6, #4] adds r2, r3, #1 - beq .L753 - .loc 2 821 0 + beq .L760 adds r3, r3, #1 str r3, [r6, #4] -.L753: - .loc 2 832 0 +.L760: movs r0, #0 pop {r4, r5, r6, r7, r8, r9, r10, pc} -.LVL631: -.L746: - .loc 2 816 0 +.L753: muls r3, r6, r3 - ldr r2, [r4, #2468] + ldr r2, [r4, #2492] ldr r1, [r7] add r2, r2, r3 ldr r2, [r2, #8] str r1, [r2, r5, lsl #2] - .loc 2 817 0 - ldr r2, [r4, #2468] - .loc 2 818 0 - strh r8, [r4, #2472] @ movhi - .loc 2 817 0 + ldr r2, [r4, #2492] + strh r8, [r4, #2496] @ movhi add r3, r3, r2 ldr r2, [r3, #4] orr r2, r2, #-2147483648 str r2, [r3, #4] - b .L747 -.L757: + b .L754 +.L764: .align 2 -.L756: +.L763: .word .LANCHOR0 .word .LANCHOR1+289 .word .LC1 -.LFE212: .fnend .size log2phys, .-log2phys .align 1 @@ -8045,135 +5385,80 @@ log2phys: .type FtlReUsePrevPpa, %function FtlReUsePrevPpa: .fnstart -.LFB230: - .loc 2 1677 0 @ args = 0, pretend = 0, frame = 8 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL632: push {r0, r1, r2, r4, r5, r6, r7, lr} .save {r4, r5, r6, r7, lr} .pad #12 -.LCFI93: -.LVL633: - .loc 2 1677 0 mov r6, r0 - .loc 2 1680 0 - ldr r5, .L768 -.LVL634: - .loc 2 1678 0 + ldr r5, .L775 ubfx r0, r1, #10, #16 -.LVL635: - .loc 2 1677 0 str r1, [sp, #4] - .loc 2 1678 0 bl P2V_block_in_plane -.LVL636: - .loc 2 1680 0 - ldr r2, [r5, #2300] - .loc 2 1678 0 + ldr r2, [r5, #2324] mov r7, r0 -.LVL637: - .loc 2 1680 0 ldrh r3, [r2, r0, lsl #1] - cbnz r3, .L759 - .loc 2 1681 0 - ldr r4, [r5, #2316] - cbz r4, .L760 -.LBB391: - .loc 2 1685 0 - ldr r1, [r5, #2292] - .loc 2 1693 0 + cbnz r3, .L766 + ldr r4, [r5, #2340] + cbz r4, .L767 + ldr r1, [r5, #2316] mov ip, #6 - .loc 2 1685 0 - ldr r2, .L768+4 - .loc 2 1693 0 + ldr r2, .L775+4 movw lr, #65535 - .loc 2 1684 0 - ldrh r0, [r5, #2320] -.LVL638: - .loc 2 1685 0 + ldrh r0, [r5, #2344] subs r4, r4, r1 asrs r4, r4, #1 muls r4, r2, r4 uxth r4, r4 -.LVL639: -.L761: - .loc 2 1686 0 discriminator 1 +.L768: uxth r2, r3 cmp r0, r2 - bls .L760 - .loc 2 1687 0 + bls .L767 cmp r4, r7 - bne .L762 - .loc 2 1688 0 + bne .L769 mov r1, r4 - ldr r0, .L768+8 -.LVL640: + ldr r0, .L775+8 bl List_remove_node -.LVL641: - ldrh r3, [r5, #2320] - cbnz r3, .L763 - .loc 2 1688 0 is_stmt 0 discriminator 1 + ldrh r3, [r5, #2344] + cbnz r3, .L770 mov r2, #1688 - ldr r1, .L768+12 - ldr r0, .L768+16 + ldr r1, .L775+12 + ldr r0, .L775+16 bl printk -.LVL642: -.L763: - .loc 2 1688 0 discriminator 3 - ldrh r3, [r5, #2320] - .loc 2 1689 0 is_stmt 1 discriminator 3 +.L770: + ldrh r3, [r5, #2344] mov r0, r4 - .loc 2 1688 0 discriminator 3 subs r3, r3, #1 - strh r3, [r5, #2320] @ movhi - .loc 2 1689 0 discriminator 3 + strh r3, [r5, #2344] @ movhi bl INSERT_DATA_LIST -.LVL643: - .loc 2 1690 0 discriminator 3 - ldr r2, [r5, #2300] + ldr r2, [r5, #2324] ldrh r3, [r2, r7, lsl #1] -.L759: -.LBE391: - .loc 2 1699 0 +.L766: adds r3, r3, #1 strh r3, [r2, r7, lsl #1] @ movhi - b .L760 -.LVL644: -.L762: -.LBB392: - .loc 2 1693 0 + b .L767 +.L769: mul r4, ip, r4 -.LVL645: adds r3, r3, #1 ldrh r4, [r1, r4] -.LVL646: cmp r4, lr - bne .L761 -.L760: -.LBE392: - .loc 2 1701 0 + bne .L768 +.L767: movs r2, #1 add r1, sp, #4 mov r0, r6 -.LVL647: bl log2phys -.LVL648: - .loc 2 1702 0 add sp, sp, #12 -.LCFI94: @ sp needed pop {r4, r5, r6, r7, pc} -.LVL649: -.L769: +.L776: .align 2 -.L768: +.L775: .word .LANCHOR0 .word -1431655765 - .word .LANCHOR0+2316 + .word .LANCHOR0+2340 .word .LANCHOR1+298 .word .LC1 -.LFE230: .fnend .size FtlReUsePrevPpa, .-FtlReUsePrevPpa .align 1 @@ -8185,102 +5470,64 @@ FtlReUsePrevPpa: .type ftl_scan_all_data, %function ftl_scan_all_data: .fnstart -.LFB241: - .loc 2 2325 0 @ args = 0, pretend = 0, frame = 8 @ frame_needed = 0, uses_anonymous_args = 0 push {r4, r5, r6, r7, r8, lr} .save {r4, r5, r6, r7, r8, lr} -.LCFI95: - .loc 2 2331 0 movs r5, #0 -.LVL650: - ldr r6, .L784 - .loc 2 2325 0 + ldr r6, .L791 .pad #32 sub sp, sp, #32 -.LCFI96: - .loc 2 2330 0 movs r1, #0 - .loc 2 2334 0 - ldr r8, .L784+16 + ldr r8, .L791+16 mov r4, r6 - .loc 2 2330 0 - ldr r0, .L784+4 + ldr r0, .L791+4 bl printk -.LVL651: -.L771: - .loc 2 2331 0 discriminator 1 - ldr r3, [r6, #2480] +.L778: + ldr r3, [r6, #2504] cmp r5, r3 - bcc .L777 - .loc 2 2353 0 + bcc .L784 add sp, sp, #32 -.LCFI97: @ sp needed pop {r4, r5, r6, r7, r8, pc} -.LVL652: -.L777: -.LCFI98: - .loc 2 2332 0 +.L784: movs r2, #0 add r1, sp, #28 mov r0, r5 bl log2phys -.LVL653: - .loc 2 2333 0 ubfx r3, r5, #0, #11 - cbnz r3, .L772 - .loc 2 2334 0 + cbnz r3, .L779 ldr r2, [sp, #28] mov r1, r5 mov r0, r8 bl printk -.LVL654: -.L772: - .loc 2 2335 0 +.L779: ldr r3, [sp, #28] adds r2, r3, #1 - beq .L774 - .loc 2 2336 0 - str r3, [r4, #3224] - .loc 2 2340 0 + beq .L781 + str r3, [r4, #3264] movs r2, #0 - .loc 2 2338 0 - ldr r3, [r4, #3240] - .loc 2 2342 0 + ldr r3, [r4, #3280] movs r1, #1 - .loc 2 2339 0 - ldr r7, [r4, #3244] - .loc 2 2342 0 - ldr r0, .L784+8 - .loc 2 2338 0 - str r3, [r4, #3228] - .loc 2 2337 0 - str r5, [r4, #3236] - .loc 2 2339 0 - str r7, [r4, #3232] - .loc 2 2340 0 - str r2, [r4, #3220] - .loc 2 2342 0 + ldr r7, [r4, #3284] + ldr r0, .L791+8 + str r3, [r4, #3268] + str r5, [r4, #3276] + str r7, [r4, #3272] + str r2, [r4, #3260] bl FlashReadPages -.LVL655: - .loc 2 2343 0 - ldr r3, [r4, #3220] + ldr r3, [r4, #3260] cmp r3, #256 - beq .L775 - .loc 2 2343 0 is_stmt 0 discriminator 1 + beq .L782 adds r3, r3, #1 - beq .L775 - .loc 2 2344 0 is_stmt 1 + beq .L782 ldr r3, [r7, #8] cmp r5, r3 - beq .L774 -.L775: - .loc 2 2347 0 - ldr r2, [r4, #3228] - ldr r3, [r4, #3232] - ldr r0, .L784+12 + beq .L781 +.L782: + ldr r2, [r4, #3268] + ldr r3, [r4, #3272] + ldr r0, .L791+12 ldr r1, [r2, #4] str r1, [sp, #16] mov r1, r5 @@ -8293,22 +5540,19 @@ ftl_scan_all_data: ldr r2, [r3, #4] str r2, [sp] ldr r3, [r3] - ldr r2, [r4, #3224] + ldr r2, [r4, #3264] bl printk -.LVL656: -.L774: - .loc 2 2331 0 discriminator 2 +.L781: adds r5, r5, #1 - b .L771 -.L785: + b .L778 +.L792: .align 2 -.L784: +.L791: .word .LANCHOR0 - .word .LC87 - .word .LANCHOR0+3220 - .word .LC89 .word .LC88 -.LFE241: + .word .LANCHOR0+3260 + .word .LC90 + .word .LC89 .fnend .size ftl_scan_all_data, .-ftl_scan_all_data .align 1 @@ -8320,163 +5564,99 @@ ftl_scan_all_data: .type FtlReadRefresh, %function FtlReadRefresh: .fnstart -.LFB268: - .loc 5 419 0 @ args = 0, pretend = 0, frame = 88 @ frame_needed = 0, uses_anonymous_args = 0 - .loc 5 425 0 - ldr r3, .L799 - .loc 5 419 0 + ldr r3, .L806 push {r4, r5, r6, lr} .save {r4, r5, r6, lr} -.LCFI99: .pad #88 sub sp, sp, #88 -.LCFI100: mov r4, r3 - .loc 5 425 0 - ldr r0, [r3, #2692] + ldr r0, [r3, #2716] cmp r0, #0 - beq .L787 - .loc 5 426 0 - ldr r1, [r3, #2696] - ldr r2, [r3, #2480] + beq .L794 + ldr r1, [r3, #2720] + ldr r2, [r3, #2504] cmp r1, r2 - bcs .L788 + bcs .L795 mov r5, #2048 -.LVL657: -.L793: -.LBB398: -.LBB399: - .loc 5 428 0 - ldr r0, [r4, #2696] - ldr r3, [r4, #2480] +.L800: + ldr r0, [r4, #2720] + ldr r3, [r4, #2504] cmp r0, r3 - bcs .L790 - .loc 5 430 0 + bcs .L797 movs r2, #0 mov r1, sp bl log2phys -.LVL658: - .loc 5 432 0 ldr r2, [sp] - .loc 5 431 0 - ldr r3, [r4, #2696] - .loc 5 432 0 + ldr r3, [r4, #2720] adds r1, r2, #1 - .loc 5 431 0 add r3, r3, #1 - str r3, [r4, #2696] - .loc 5 432 0 - beq .L791 -.LBB400: - .loc 5 435 0 + str r3, [r4, #2720] + beq .L798 str r3, [sp, #20] - .loc 5 438 0 add r0, sp, #88 - .loc 5 436 0 - ldr r3, .L799+4 - .loc 5 439 0 + ldr r3, .L806+4 movs r1, #1 - .loc 5 434 0 str r2, [sp, #8] - .loc 5 438 0 movs r2, #0 str r2, [r0, #-84]! - .loc 5 436 0 str r3, [sp, #12] - .loc 5 437 0 add r3, sp, #24 str r3, [sp, #16] - .loc 5 439 0 bl FlashReadPages -.LVL659: - .loc 5 440 0 ldr r3, [sp, #4] cmp r3, #256 - bne .L790 - .loc 5 442 0 + bne .L797 ldr r0, [sp] ubfx r0, r0, #10, #16 bl P2V_block_in_plane -.LVL660: bl FtlGcRefreshBlock -.LVL661: -.L790: -.LBE400: +.L797: mov r0, #-1 -.L786: -.LBE399: -.LBE398: - .loc 5 466 0 +.L793: add sp, sp, #88 -.LCFI101: @ sp needed pop {r4, r5, r6, pc} -.L791: -.LCFI102: -.LBB402: -.LBB401: - .loc 5 427 0 +.L798: subs r5, r5, #1 - bne .L793 - b .L790 -.LVL662: -.L788: -.LBE401: -.LBE402: - .loc 5 451 0 - ldr r2, [r3, #2484] - .loc 5 449 0 + bne .L800 + b .L797 +.L795: + ldr r2, [r3, #2508] movs r0, #0 - str r0, [r3, #2692] - .loc 5 450 0 - str r0, [r3, #2696] - .loc 5 451 0 - str r2, [r3, #2688] - b .L786 -.L787: -.LBB403: - .loc 5 456 0 - ldr r1, [r3, #2484] - ldr r6, [r3, #2688] + str r0, [r3, #2716] + str r0, [r3, #2720] + str r2, [r3, #2712] + b .L793 +.L794: + ldr r1, [r3, #2508] + ldr r6, [r3, #2712] add r2, r1, #1048576 cmp r6, r2 - bhi .L796 - .loc 5 454 0 - ldr r2, [r3, #2540] + bhi .L803 + ldr r2, [r3, #2564] lsrs r5, r2, #10 mov r2, #33554432 asrs r2, r2, r5 -.LVL663: - .loc 5 457 0 add r2, r2, r6 -.LVL664: cmp r1, r2 - bhi .L796 - .loc 5 458 0 - ldrb r3, [r3, #2272] @ zero_extendqisi2 + bhi .L803 + ldrb r3, [r3, #2296] @ zero_extendqisi2 cmp r3, #0 - bne .L786 -.L796: - .loc 5 460 0 + bne .L793 +.L803: movs r3, #1 - .loc 5 461 0 movs r0, #0 - .loc 5 460 0 - str r3, [r4, #2692] - .loc 5 461 0 - str r0, [r4, #2696] - .loc 5 462 0 - str r1, [r4, #2688] - b .L786 -.L800: + str r3, [r4, #2716] + str r0, [r4, #2720] + str r1, [r4, #2712] + b .L793 +.L807: .align 2 -.L799: +.L806: .word .LANCHOR0 .word ftl_temp_buf -.LBE403: -.LFE268: .fnend .size FtlReadRefresh, .-FtlReadRefresh .align 1 @@ -8488,189 +5668,126 @@ FtlReadRefresh: .type ftl_check_vpc, %function ftl_check_vpc: .fnstart -.LFB240: - .loc 2 2273 0 @ args = 0, pretend = 0, frame = 8 @ frame_needed = 0, uses_anonymous_args = 0 push {r0, r1, r2, r4, r5, r6, r7, r8, r9, r10, fp, lr} .save {r4, r5, r6, r7, r8, r9, r10, fp, lr} .pad #12 -.LCFI103: - .loc 2 2282 0 movs r4, #0 -.LVL665: - ldr r6, .L825 - .loc 2 2288 0 - ldr r7, .L825+4 - .loc 2 2279 0 - ldr r1, .L825+8 + ldr r6, .L832 + ldr r7, .L832+4 + ldr r1, .L832+8 mov r5, r6 - ldr r0, .L825+12 + ldr r0, .L832+12 bl printk -.LVL666: -.LBB410: -.LBB411: -.LBB412: - .loc 1 202 0 mov r1, #8192 - ldr r0, .L825+4 + ldr r0, .L832+4 bl __memzero -.LVL667: -.L802: -.LBE412: -.LBE411: -.LBE410: - .loc 2 2282 0 discriminator 1 - ldr r3, [r6, #2480] +.L809: + ldr r3, [r6, #2504] cmp r4, r3 - bcc .L804 - .loc 2 2295 0 discriminator 1 - ldr r8, .L825+4 + bcc .L811 + ldr r8, .L832+4 movs r4, #0 -.LVL668: - .loc 2 2297 0 discriminator 1 - ldr r10, .L825+24 + ldr r10, .L832+24 mov r7, r4 -.LVL669: - .loc 2 2295 0 discriminator 1 movw r9, #65535 -.L805: - .loc 2 2293 0 discriminator 1 - ldrh r2, [r5, #16] +.L812: + ldrh r2, [r5, #40] uxth r3, r4 cmp r2, r3 - bhi .L807 - .loc 2 2305 0 - ldr r4, [r5, #2316] - cbz r4, .L808 -.LBB413: - .loc 2 2308 0 - ldr r3, [r5, #2292] - .loc 2 2309 0 + bhi .L814 + ldr r4, [r5, #2340] + cbz r4, .L815 + ldr r3, [r5, #2316] movs r6, #0 - .loc 2 2307 0 - ldrh r8, [r5, #2320] -.LVL670: - .loc 2 2316 0 + ldrh r8, [r5, #2344] mov fp, #6 - .loc 2 2313 0 - ldr r9, .L825+4 - .loc 2 2308 0 + ldr r9, .L832+4 subs r4, r4, r3 - ldr r3, .L825+16 + ldr r3, .L832+16 asrs r4, r4, #1 - .loc 2 2313 0 - ldr r10, .L825+28 - .loc 2 2308 0 + ldr r10, .L832+28 muls r4, r3, r4 uxth r4, r4 -.L809: - .loc 2 2309 0 discriminator 1 +.L816: uxth r3, r6 cmp r8, r3 - bls .L808 - .loc 2 2311 0 - ldr r3, [r5, #2300] + bls .L815 + ldr r3, [r5, #2324] ldrh r2, [r3, r4, lsl #1] - cbz r2, .L810 - .loc 2 2314 0 + cbz r2, .L817 movs r7, #1 - .loc 2 2313 0 ldrh r3, [r9, r4, lsl #1] mov r1, r4 mov r0, r10 bl printk -.LVL671: -.L810: - .loc 2 2316 0 +.L817: mul r4, fp, r4 - ldr r3, [r5, #2292] + ldr r3, [r5, #2316] adds r6, r6, #1 ldrh r4, [r3, r4] movw r3, #65535 cmp r4, r3 - bne .L809 -.L808: -.LBE413: - .loc 2 2321 0 - cbz r7, .L801 - .loc 2 2321 0 is_stmt 0 discriminator 1 + bne .L816 +.L815: + cbz r7, .L808 movw r2, #2321 - ldr r1, .L825+8 - ldr r0, .L825+20 + ldr r1, .L832+8 + ldr r0, .L832+20 bl printk -.LVL672: -.L801: - .loc 2 2322 0 is_stmt 1 +.L808: add sp, sp, #12 -.LCFI104: @ sp needed pop {r4, r5, r6, r7, r8, r9, r10, fp, pc} -.LVL673: -.L804: -.LCFI105: - .loc 2 2284 0 +.L811: movs r2, #0 add r1, sp, #4 mov r0, r4 bl log2phys -.LVL674: - .loc 2 2285 0 ldr r0, [sp, #4] adds r3, r0, #1 - beq .L803 - .loc 2 2287 0 + beq .L810 ubfx r0, r0, #10, #16 bl P2V_block_in_plane -.LVL675: - .loc 2 2288 0 ldrh r3, [r7, r0, lsl #1] adds r3, r3, #1 strh r3, [r7, r0, lsl #1] @ movhi -.L803: - .loc 2 2282 0 discriminator 2 +.L810: adds r4, r4, #1 - b .L802 -.LVL676: -.L807: - .loc 2 2295 0 - ldr r3, [r5, #2300] + b .L809 +.L814: + ldr r3, [r5, #2324] uxth r6, r4 ldrh r2, [r3, r6, lsl #1] ldrh r3, [r8, r6, lsl #1] cmp r2, r3 - beq .L806 - .loc 2 2297 0 + beq .L813 mov r1, r6 mov r0, r10 bl printk -.LVL677: - .loc 2 2298 0 - ldr r3, [r5, #2300] + ldr r3, [r5, #2324] ldrh r3, [r3, r6, lsl #1] cmp r3, r9 - beq .L806 - .loc 2 2298 0 is_stmt 0 discriminator 1 + beq .L813 ldrh r2, [r8, r6, lsl #1] - .loc 2 2300 0 is_stmt 1 discriminator 1 cmp r2, r3 it hi movhi r7, #1 -.L806: +.L813: adds r4, r4, #1 - b .L805 -.L826: + b .L812 +.L833: .align 2 -.L825: +.L832: .word .LANCHOR0 .word check_vpc_table .word .LANCHOR1+314 - .word .LC90 + .word .LC91 .word -1431655765 .word .LC1 - .word .LC91 .word .LC92 -.LFE240: + .word .LC93 .fnend .size ftl_check_vpc, .-ftl_check_vpc .align 1 @@ -8682,85 +5799,48 @@ ftl_check_vpc: .type FtlMapBlkWriteDump_data, %function FtlMapBlkWriteDump_data: .fnstart -.LFB217: - .loc 2 946 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL678: push {r4, r5, r6, lr} .save {r4, r5, r6, lr} -.LCFI106: - .loc 2 946 0 mov r6, r0 - .loc 2 952 0 ldr r3, [r0, #36] - cbz r3, .L827 - .loc 2 948 0 + cbz r3, .L834 ldrh r5, [r0, #6] - .loc 2 954 0 movs r3, #0 - .loc 2 956 0 - ldr r4, .L831 - .loc 2 949 0 + ldr r4, .L838 ldr r2, [r0, #24] -.LVL679: - .loc 2 954 0 str r3, [r0, #36] - .loc 2 948 0 subs r5, r5, #1 - .loc 2 956 0 - ldr r0, [r4, #3804] - .loc 2 979 0 + ldr r0, [r4, #3844] uxth r5, r5 - .loc 2 957 0 - ldr r1, [r4, #3244] - .loc 2 956 0 - str r0, [r4, #3228] - .loc 2 957 0 - str r1, [r4, #3232] - .loc 2 979 0 + ldr r1, [r4, #3284] + str r0, [r4, #3268] + str r1, [r4, #3272] ldr r2, [r2, r5, lsl #2] -.LVL680: - .loc 2 980 0 - str r2, [r4, #3224] - .loc 2 981 0 - cbz r2, .L829 - .loc 2 983 0 + str r2, [r4, #3264] + cbz r2, .L836 movs r2, #1 -.LVL681: - addw r0, r4, #3220 + addw r0, r4, #3260 mov r1, r2 bl FlashReadPages -.LVL682: -.L830: - .loc 2 990 0 - ldr r2, [r4, #3228] +.L837: + ldr r2, [r4, #3268] mov r1, r5 mov r0, r6 - .loc 2 992 0 pop {r4, r5, r6, lr} -.LCFI107: -.LVL683: - .loc 2 990 0 b FtlMapWritePage -.LVL684: -.L829: -.LCFI108: - .loc 2 987 0 - ldrh r2, [r4, #86] -.LVL685: +.L836: + ldrh r2, [r4, #110] movs r1, #255 bl ftl_memset -.LVL686: - b .L830 -.LVL687: -.L827: + b .L837 +.L834: pop {r4, r5, r6, pc} -.L832: +.L839: .align 2 -.L831: +.L838: .word .LANCHOR0 -.LFE217: .fnend .size FtlMapBlkWriteDump_data, .-FtlMapBlkWriteDump_data .align 1 @@ -8772,643 +5852,466 @@ FtlMapBlkWriteDump_data: .type FtlScanSysBlk, %function FtlScanSysBlk: .fnstart -.LFB220: - .loc 2 1144 0 @ args = 0, pretend = 0, frame = 16 @ frame_needed = 0, uses_anonymous_args = 0 push {r4, r5, r6, r7, r8, r9, r10, fp, lr} .save {r4, r5, r6, r7, r8, r9, r10, fp, lr} -.LCFI109: - .loc 2 1150 0 movs r5, #0 - ldr r4, .L914 - .loc 2 1144 0 + ldr r4, .L921 + mov r1, r5 .pad #20 sub sp, sp, #20 -.LCFI110: - .loc 2 1152 0 - mov r1, r5 - ldr r2, [r4, #104] - ldr r0, [r4, #3852] - .loc 2 1150 0 - strh r5, [r4, #3904] @ movhi - .loc 2 1151 0 - strh r5, [r4, #120] @ movhi - .loc 2 1152 0 + ldr r2, [r4, #128] + ldr r0, [r4, #3892] + strh r5, [r4, #3944] @ movhi + strh r5, [r4, #144] @ movhi lsls r2, r2, #2 bl ftl_memset -.LVL688: - .loc 2 1153 0 - ldr r2, [r4, #104] + ldr r2, [r4, #128] mov r1, r5 - ldr r0, [r4, #3828] + ldr r0, [r4, #3868] lsls r2, r2, #1 bl ftl_memset -.LVL689: - .loc 2 1154 0 - ldrh r2, [r4, #96] + ldrh r2, [r4, #120] mov r1, r5 - ldr r0, [r4, #3840] + ldr r0, [r4, #3880] lsls r2, r2, #2 bl ftl_memset -.LVL690: - .loc 2 1155 0 - ldrh r2, [r4, #96] + ldrh r2, [r4, #120] mov r1, r5 - ldr r0, [r4, #124] + ldr r0, [r4, #148] lsls r2, r2, #1 bl ftl_memset -.LVL691: - .loc 2 1158 0 - ldrh r8, [r4, #16] -.LVL692: -.LBB419: -.LBB420: -.LBB421: - .loc 1 202 0 + ldrh r8, [r4, #40] mov r3, #-1 - str r3, [r4, #2552] - str r3, [r4, #2556] - str r3, [r4, #2560] -.LVL693: -.L834: -.LBE421: -.LBE420: -.LBE419: - .loc 2 1158 0 discriminator 1 - ldrh r3, [r4, #18] + str r3, [r4, #2576] + str r3, [r4, #2580] + str r3, [r4, #2584] +.L841: + ldrh r3, [r4, #42] cmp r3, r8 - bls .L876 - .loc 2 1169 0 discriminator 1 + bls .L883 movs r5, #0 - .loc 2 1162 0 discriminator 1 - ldrh fp, [r4, #8] - .loc 2 1167 0 discriminator 1 - ldr r9, [r4, #3792] - .loc 2 1169 0 discriminator 1 + ldrh fp, [r4, #32] + ldr r9, [r4, #3832] mov r7, r5 - .loc 2 1168 0 discriminator 1 - ldr r3, [r4, #3148] - .loc 2 1167 0 discriminator 1 + ldr r3, [r4, #3172] mov r10, #20 - .loc 2 1169 0 discriminator 1 - ldr r2, [r4, #3152] - ldrh r6, [r4, #88] -.LVL694: - b .L877 -.L837: + ldr r2, [r4, #3176] + ldrh r6, [r4, #112] + b .L884 +.L844: str r3, [sp, #8] - .loc 2 1164 0 mov r1, r8 - ldr r3, .L914+4 + ldr r3, .L921+4 str r2, [sp, #12] ldrb r0, [r3, r5] @ zero_extendqisi2 bl V2P_block -.LVL695: str r0, [sp, #4] - .loc 2 1165 0 bl FtlBbmIsBadBlock -.LVL696: ldr r3, [sp, #8] ldr r2, [sp, #12] - cbnz r0, .L835 - .loc 2 1167 0 + cbnz r0, .L842 ldr r1, [sp, #4] mla r0, r10, r7, r9 lsls r1, r1, #10 - .loc 2 1168 0 str r3, [r0, #8] - .loc 2 1167 0 str r1, [r0, #4] - .loc 2 1169 0 mov r1, r6 muls r1, r7, r1 - .loc 2 1170 0 add r7, r7, #1 -.LVL697: - .loc 2 1169 0 it mi addmi r1, r1, #3 - .loc 2 1170 0 uxth r7, r7 -.LVL698: - .loc 2 1169 0 bic r1, r1, #3 add r1, r1, r2 str r1, [r0, #12] -.L835: +.L842: adds r5, r5, #1 -.L877: - .loc 2 1162 0 discriminator 1 +.L884: uxth r1, r5 cmp fp, r1 - bhi .L837 - .loc 2 1173 0 - cbnz r7, .L838 -.LVL699: -.L875: - .loc 2 1158 0 + bhi .L844 + cbnz r7, .L845 +.L882: add r8, r8, #1 -.LVL700: uxth r8, r8 -.LVL701: - b .L834 -.LVL702: -.L838: - .loc 2 1176 0 + b .L841 +.L845: mov r0, r9 - .loc 2 1177 0 mov r9, #0 - .loc 2 1176 0 movs r2, #1 mov r1, r7 bl FlashReadPages -.LVL703: -.L839: - .loc 2 1177 0 discriminator 1 +.L846: uxth r3, r9 cmp r7, r3 - bls .L875 + bls .L882 movs r3, #20 mul r10, r3, r9 - .loc 2 1178 0 - ldr r3, [r4, #3792] + ldr r3, [r4, #3832] add r2, r3, r10 - .loc 2 1181 0 ldr r3, [r3, r10] - .loc 2 1178 0 ldr r5, [r2, #4] - .loc 2 1179 0 ldr r6, [r2, #12] - .loc 2 1181 0 adds r3, r3, #1 - .loc 2 1178 0 ubfx r5, r5, #10, #16 - .loc 2 1181 0 - bne .L842 + bne .L849 mov fp, #16 - .loc 2 1185 0 movw r3, #65535 -.L844: - .loc 2 1183 0 - ldr r0, [r4, #3792] +.L851: + ldr r0, [r4, #3832] str r3, [sp, #4] add r0, r0, r10 ldr r2, [r0, #4] adds r2, r2, #1 str r2, [r0, #4] - .loc 2 1184 0 movs r2, #1 mov r1, r2 bl FlashReadPages -.LVL704: - .loc 2 1185 0 ldrh r2, [r6] ldr r3, [sp, #4] cmp r2, r3 - bne .L841 - .loc 2 1186 0 - ldr r3, [r4, #3792] + bne .L848 + ldr r3, [r4, #3832] mov r2, #-1 str r2, [r3, r10] - .loc 2 1194 0 - ldr r3, [r4, #3792] + ldr r3, [r4, #3832] ldr r3, [r3, r10] cmp r3, r2 - bne .L842 -.L843: - .loc 2 1336 0 + bne .L849 +.L850: movs r1, #0 mov r0, r5 bl FtlFreeSysBlkQueueIn -.LVL705: - b .L847 -.L841: - .loc 2 1188 0 - ldr r2, [r4, #3792] + b .L854 +.L848: + ldr r2, [r4, #3832] ldr r2, [r2, r10] adds r2, r2, #1 - bne .L842 + bne .L849 add fp, fp, #-1 uxth fp, fp - .loc 2 1182 0 discriminator 2 cmp fp, #0 - bne .L844 - b .L843 -.L842: - .loc 2 1196 0 - ldr r2, [r4, #2516] + bne .L851 + b .L850 +.L849: + ldr r2, [r4, #2540] ldr r3, [r6, #4] adds r1, r2, #1 - beq .L845 - .loc 2 1196 0 is_stmt 0 discriminator 1 + beq .L852 cmp r2, r3 - bhi .L846 -.L845: - .loc 2 1198 0 is_stmt 1 + bhi .L853 +.L852: adds r2, r3, #1 - .loc 2 1201 0 itt ne addne r2, r3, #1 - strne r2, [r4, #2516] -.L846: - .loc 2 1206 0 + strne r2, [r4, #2540] +.L853: ldrh r2, [r6] movw r1, #61604 cmp r2, r1 - beq .L848 - bhi .L849 + beq .L855 + bhi .L856 movw r3, #61574 cmp r2, r3 - beq .L850 -.L847: + beq .L857 +.L854: add r9, r9, #1 - b .L839 -.L849: + b .L846 +.L856: movw r3, #61634 cmp r2, r3 - beq .L851 + beq .L858 movw r3, #65535 cmp r2, r3 - beq .L843 - b .L847 -.L851: - .loc 2 1211 0 - ldrh r2, [r4, #3904] - ldr r3, [r4, #104] + beq .L850 + b .L854 +.L858: + ldrh r2, [r4, #3944] + ldr r3, [r4, #128] cmp r2, r3 - bls .L853 - .loc 2 1211 0 is_stmt 0 discriminator 1 + bls .L860 movw r2, #1211 - ldr r1, .L914+8 - ldr r0, .L914+12 + ldr r1, .L921+8 + ldr r0, .L921+12 bl printk -.LVL706: -.L853: - .loc 2 1212 0 is_stmt 1 - ldr r1, [r4, #104] - ldrh r0, [r4, #3904] - .loc 2 1214 0 - ldr r10, [r4, #3852] - .loc 2 1212 0 +.L860: + ldr r1, [r4, #128] + ldrh r0, [r4, #3944] + ldr r10, [r4, #3892] uxth ip, r1 add r3, ip, #-1 sub ip, ip, r0 add ip, ip, #-1 sxth r3, r3 sxth ip, ip -.L854: - .loc 2 1212 0 is_stmt 0 discriminator 1 +.L861: cmp r3, ip - bgt .L860 - .loc 2 1235 0 is_stmt 1 + bgt .L867 cmp r3, #0 - bge .L892 - b .L847 -.L860: - .loc 2 1214 0 + bge .L899 + b .L854 +.L867: ldr r2, [r6, #4] lsl fp, r3, #2 mov lr, r2 ldr r2, [r10, r3, lsl #2] cmp lr, r2 - bls .L855 - .loc 2 1216 0 + bls .L862 ldr r2, [r10] - cbnz r2, .L856 - .loc 2 1216 0 is_stmt 0 discriminator 1 + cbnz r2, .L863 cmp r1, r0 - .loc 2 1221 0 is_stmt 1 discriminator 1 itt ne addne r0, r0, #1 - strhne r0, [r4, #3904] @ movhi -.L856: - .loc 2 1224 0 discriminator 1 + strhne r0, [r4, #3944] @ movhi +.L863: uxth ip, r3 movs r2, #0 -.L857: +.L864: uxth r0, r2 sxth r1, r2 cmp ip, r0 - bhi .L858 - .loc 2 1229 0 - ldr r2, [r4, #3852] - .loc 2 1235 0 + bhi .L865 + ldr r2, [r4, #3892] cmp r3, #0 - .loc 2 1229 0 ldr r1, [r6, #4] str r1, [r2, fp] - .loc 2 1230 0 - ldr r2, [r4, #3828] + ldr r2, [r4, #3868] strh r5, [r2, r3, lsl #1] @ movhi - .loc 2 1235 0 - blt .L847 - .loc 2 1242 0 - ldrh r0, [r4, #3904] - ldr r2, [r4, #104] + blt .L854 + ldrh r0, [r4, #3944] + ldr r2, [r4, #128] subs r2, r2, r0 subs r2, r2, #1 sxth r2, r2 cmp r3, r2 - bgt .L847 -.L892: - .loc 2 1245 0 - ldr r2, [r4, #3852] - .loc 2 1244 0 + bgt .L854 +.L899: + ldr r2, [r4, #3892] adds r0, r0, #1 - .loc 2 1245 0 ldr r1, [r6, #4] - .loc 2 1244 0 - strh r0, [r4, #3904] @ movhi - .loc 2 1245 0 + strh r0, [r4, #3944] @ movhi str r1, [r2, r3, lsl #2] - .loc 2 1246 0 - ldr r2, [r4, #3828] -.L912: - .loc 2 1290 0 + ldr r2, [r4, #3868] +.L919: strh r5, [r2, r3, lsl #1] @ movhi - b .L847 -.L858: - .loc 2 1226 0 discriminator 3 - ldr r0, [r4, #3852] + b .L854 +.L865: + ldr r0, [r4, #3892] adds r2, r2, #1 add lr, r0, r1, lsl #2 ldr lr, [lr, #4] str lr, [r0, r1, lsl #2] - .loc 2 1227 0 discriminator 3 - ldr r0, [r4, #3828] + ldr r0, [r4, #3868] add lr, r0, r1, lsl #1 ldrh lr, [lr, #2] strh lr, [r0, r1, lsl #1] @ movhi - b .L857 -.L855: + b .L864 +.L862: subs r3, r3, #1 sxth r3, r3 - b .L854 -.L915: + b .L861 +.L922: .align 2 -.L914: +.L921: .word .LANCHOR0 - .word .LANCHOR0+36 + .word .LANCHOR0+60 .word .LANCHOR1+328 .word .LC1 -.L850: - .loc 2 1252 0 - ldrh r2, [r4, #120] - ldrh r3, [r4, #96] +.L857: + ldrh r2, [r4, #144] + ldrh r3, [r4, #120] cmp r2, r3 - bls .L863 - .loc 2 1252 0 is_stmt 0 discriminator 1 + bls .L870 movw r2, #1252 - ldr r1, .L916 - ldr r0, .L916+4 + ldr r1, .L923 + ldr r0, .L923+4 bl printk -.LVL707: -.L863: - .loc 2 1253 0 is_stmt 1 - ldrh lr, [r4, #96] - ldrh r0, [r4, #120] - .loc 2 1255 0 - ldr r10, [r4, #3840] - .loc 2 1253 0 +.L870: + ldrh lr, [r4, #120] + ldrh r0, [r4, #144] + ldr r10, [r4, #3880] add ip, lr, #-1 sxth r3, ip sub ip, ip, r0 -.L864: - .loc 2 1253 0 is_stmt 0 discriminator 1 +.L871: cmp r3, ip - ble .L869 - .loc 2 1255 0 is_stmt 1 + ble .L876 ldr r2, [r6, #4] lsl fp, r3, #2 ldr r1, [r10, r3, lsl #2] cmp r2, r1 - bls .L865 - .loc 2 1257 0 + bls .L872 ldr r2, [r10] - cbnz r2, .L866 - .loc 2 1257 0 is_stmt 0 discriminator 1 + cbnz r2, .L873 cmp lr, r0 - .loc 2 1265 0 is_stmt 1 discriminator 1 itt ne addne r0, r0, #1 - strhne r0, [r4, #120] @ movhi -.L866: - .loc 2 1267 0 discriminator 1 + strhne r0, [r4, #144] @ movhi +.L873: uxth ip, r3 movs r2, #0 -.L867: +.L874: uxth r0, r2 sxth r1, r2 cmp ip, r0 - bhi .L868 - .loc 2 1272 0 - ldr r2, [r4, #3840] + bhi .L875 + ldr r2, [r4, #3880] ldr r1, [r6, #4] str r1, [r2, fp] - .loc 2 1273 0 - ldr r2, [r4, #124] + ldr r2, [r4, #148] strh r5, [r2, r3, lsl #1] @ movhi -.L869: - .loc 2 1278 0 +.L876: cmp r3, #0 - blt .L847 - .loc 2 1286 0 - ldrh r2, [r4, #96] - ldrh r1, [r4, #120] + blt .L854 + ldrh r2, [r4, #120] + ldrh r1, [r4, #144] subs r2, r2, #1 subs r2, r2, r1 sxth r2, r2 cmp r3, r2 - bgt .L847 - .loc 2 1288 0 + bgt .L854 adds r1, r1, #1 - .loc 2 1289 0 - ldr r2, [r4, #3840] - .loc 2 1288 0 - strh r1, [r4, #120] @ movhi - .loc 2 1289 0 + ldr r2, [r4, #3880] + strh r1, [r4, #144] @ movhi ldr r1, [r6, #4] str r1, [r2, r3, lsl #2] - .loc 2 1290 0 - ldr r2, [r4, #124] - b .L912 -.L868: - .loc 2 1269 0 discriminator 3 - ldr r0, [r4, #3840] + ldr r2, [r4, #148] + b .L919 +.L875: + ldr r0, [r4, #3880] adds r2, r2, #1 add lr, r0, r1, lsl #2 ldr lr, [lr, #4] str lr, [r0, r1, lsl #2] - .loc 2 1270 0 discriminator 3 - ldr r0, [r4, #124] + ldr r0, [r4, #148] add lr, r0, r1, lsl #1 ldrh lr, [lr, #2] strh lr, [r0, r1, lsl #1] @ movhi - b .L867 -.L865: + b .L874 +.L872: subs r3, r3, #1 sxth r3, r3 - b .L864 -.L848: - .loc 2 1297 0 - ldrh r1, [r4, #2552] + b .L871 +.L855: + ldrh r1, [r4, #2576] movw r2, #65535 cmp r1, r2 - bne .L871 - .loc 2 1299 0 - strh r5, [r4, #2552] @ movhi -.L913: - .loc 2 1310 0 - str r3, [r4, #2560] - b .L847 -.L871: - .loc 2 1304 0 - ldrh r0, [r4, #2556] + bne .L878 + strh r5, [r4, #2576] @ movhi +.L920: + str r3, [r4, #2584] + b .L854 +.L878: + ldrh r0, [r4, #2580] cmp r0, r2 - beq .L872 - .loc 2 1305 0 + beq .L879 movs r1, #1 bl FtlFreeSysBlkQueueIn -.LVL708: -.L872: - .loc 2 1306 0 - ldr r2, [r4, #2560] +.L879: + ldr r2, [r4, #2584] ldr r3, [r6, #4] cmp r2, r3 - bcs .L873 - .loc 2 1308 0 - ldrh r3, [r4, #2552] - .loc 2 1309 0 - strh r5, [r4, #2552] @ movhi - .loc 2 1308 0 - strh r3, [r4, #2556] @ movhi - .loc 2 1310 0 + bcs .L880 + ldrh r3, [r4, #2576] + strh r5, [r4, #2576] @ movhi + strh r3, [r4, #2580] @ movhi ldr r3, [r6, #4] - b .L913 -.L873: - .loc 2 1314 0 - strh r5, [r4, #2556] @ movhi - b .L847 -.L876: - .loc 2 1341 0 - ldr r1, [r4, #3828] + b .L920 +.L880: + strh r5, [r4, #2580] @ movhi + b .L854 +.L883: + ldr r1, [r4, #3868] ldrh r3, [r1] - cbz r3, .L878 -.L881: - .loc 2 1359 0 - ldr r1, [r4, #124] + cbz r3, .L885 +.L888: + ldr r1, [r4, #148] ldrh r2, [r1] cmp r2, #0 - beq .L879 -.L880: - .loc 2 1377 0 - ldrh r2, [r4, #3904] - ldr r3, [r4, #104] + beq .L886 +.L887: + ldrh r2, [r4, #3944] + ldr r3, [r4, #128] cmp r2, r3 - bls .L911 - .loc 2 1377 0 is_stmt 0 discriminator 1 + bls .L918 movw r2, #1377 - ldr r1, .L916 - ldr r0, .L916+4 + ldr r1, .L923 + ldr r0, .L923+4 bl printk -.LVL709: -.L911: - .loc 2 1379 0 is_stmt 1 +.L918: movs r0, #0 add sp, sp, #20 -.LCFI111: @ sp needed pop {r4, r5, r6, r7, r8, r9, r10, fp, pc} -.LVL710: -.L878: -.LCFI112: - .loc 2 1341 0 discriminator 1 - ldrh r2, [r4, #3904] +.L885: + ldrh r2, [r4, #3944] cmp r2, #0 - beq .L881 - .loc 2 1343 0 discriminator 1 - ldr r0, [r4, #104] -.L882: + beq .L888 + ldr r0, [r4, #128] +.L889: sxth r2, r3 cmp r2, r0 - bcs .L881 - .loc 2 1345 0 + bcs .L888 ldrh r5, [r1, r2, lsl #1] adds r3, r3, #1 cmp r5, #0 - beq .L882 + beq .L889 mov r3, r2 - .loc 2 1351 0 discriminator 1 movs r5, #0 -.L883: - .loc 2 1347 0 discriminator 1 - ldr r1, [r4, #104] +.L890: + ldr r1, [r4, #128] cmp r3, r1 - bcs .L881 - .loc 2 1349 0 discriminator 3 - ldr r1, [r4, #3828] + bcs .L888 + ldr r1, [r4, #3868] subs r0, r3, r2 ldrh r6, [r1, r3, lsl #1] -.LVL711: strh r6, [r1, r0, lsl #1] @ movhi - .loc 2 1350 0 discriminator 3 - ldr r1, [r4, #3852] + ldr r1, [r4, #3892] ldr r6, [r1, r3, lsl #2] str r6, [r1, r0, lsl #2] - .loc 2 1351 0 discriminator 3 - ldr r1, [r4, #3828] + ldr r1, [r4, #3868] strh r5, [r1, r3, lsl #1] @ movhi adds r3, r3, #1 sxth r3, r3 - b .L883 -.LVL712: -.L879: - .loc 2 1359 0 discriminator 1 - ldrh r3, [r4, #120] + b .L890 +.L886: + ldrh r3, [r4, #144] cmp r3, #0 - beq .L880 - .loc 2 1361 0 discriminator 1 - ldrh r0, [r4, #96] -.L888: + beq .L887 + ldrh r0, [r4, #120] +.L895: sxth r3, r2 cmp r3, r0 mov r5, r3 - bge .L880 - .loc 2 1363 0 + bge .L887 ldrh r6, [r1, r3, lsl #1] -.LVL713: adds r2, r2, #1 cmp r6, #0 - beq .L888 - .loc 2 1369 0 discriminator 1 + beq .L895 movs r0, #0 -.L889: - .loc 2 1365 0 discriminator 1 - ldrh r2, [r4, #96] +.L896: + ldrh r2, [r4, #120] cmp r3, r2 - bge .L880 - .loc 2 1367 0 discriminator 3 - ldr r2, [r4, #124] + bge .L887 + ldr r2, [r4, #148] subs r1, r3, r5 ldrh r6, [r2, r3, lsl #1] strh r6, [r2, r1, lsl #1] @ movhi - .loc 2 1368 0 discriminator 3 - ldr r2, [r4, #3840] + ldr r2, [r4, #3880] ldr r6, [r2, r3, lsl #2] str r6, [r2, r1, lsl #2] - .loc 2 1369 0 discriminator 3 - ldr r2, [r4, #124] + ldr r2, [r4, #148] strh r0, [r2, r3, lsl #1] @ movhi adds r3, r3, #1 sxth r3, r3 - b .L889 -.L917: + b .L896 +.L924: .align 2 -.L916: +.L923: .word .LANCHOR1+328 .word .LC1 -.LFE220: .fnend .size FtlScanSysBlk, .-FtlScanSysBlk .align 1 @@ -9420,328 +6323,200 @@ FtlScanSysBlk: .type FtlMapTblRecovery, %function FtlMapTblRecovery: .fnstart -.LFB225: - .loc 2 1515 0 @ args = 0, pretend = 0, frame = 24 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL714: push {r4, r5, r6, r7, r8, r9, r10, fp, lr} .save {r4, r5, r6, r7, r8, r9, r10, fp, lr} -.LCFI113: .pad #28 sub sp, sp, #28 -.LCFI114: - .loc 2 1519 0 ldr r3, [r0, #24] -.LVL715: - .loc 2 1515 0 mov r4, r0 - .loc 2 1526 0 movs r1, #0 - .loc 2 1522 0 ldrh r10, [r0, #6] -.LVL716: - .loc 2 1519 0 str r3, [sp, #4] - .loc 2 1521 0 ldr r3, [r0, #16] -.LVL717: - .loc 2 1527 0 - ldr r5, .L945 - .loc 2 1520 0 + ldr r5, .L952 ldr r9, [r0, #12] -.LVL718: - .loc 2 1526 0 lsl r2, r10, #2 - .loc 2 1521 0 str r3, [sp, #12] - .loc 2 1523 0 ldrh r3, [r0, #8] -.LVL719: - .loc 2 1526 0 ldr r0, [sp, #4] -.LVL720: - .loc 2 1523 0 str r3, [sp, #8] - .loc 2 1526 0 bl ftl_memset -.LVL721: - .loc 2 1527 0 - ldr r3, [r5, #3240] - .loc 2 1534 0 + ldr r3, [r5, #3280] movs r2, #1 - .loc 2 1528 0 - ldr r6, [r5, #3244] - .loc 2 1534 0 + ldr r6, [r5, #3284] str r2, [r4, #36] - .loc 2 1527 0 - str r3, [r5, #3228] - .loc 2 1530 0 + str r3, [r5, #3268] movw r3, #65535 - .loc 2 1528 0 - str r6, [r5, #3232] - .loc 2 1530 0 + str r6, [r5, #3272] strh r3, [r4] @ movhi - .loc 2 1531 0 strh r3, [r4, #2] @ movhi - .loc 2 1532 0 movs r3, #0 str r3, [r4, #32] - .loc 2 1535 0 mov r8, r3 - .loc 2 1533 0 str r3, [r4, #28] - .loc 2 1537 0 ldr r3, [sp, #8] -.LVL722: add fp, r3, #-1 - .loc 2 1579 0 mov r3, r5 -.LVL723: -.L919: - .loc 2 1535 0 discriminator 1 +.L926: ldr r1, [sp, #8] -.LVL724: sxth r2, r8 -.LVL725: cmp r2, r1 - bge .L936 - .loc 2 1537 0 + bge .L943 cmp r2, fp lsl r7, r2, #1 -.LVL726: - bne .L920 - .loc 2 1539 0 + bne .L927 ldrh r0, [r9, fp, lsl #1] -.LVL727: movs r1, #1 -.LVL728: bl FtlGetLastWrittenPage -.LVL729: - .loc 2 1542 0 ldr r3, [sp, #12] -.LVL730: - .loc 2 1539 0 add r7, r7, r9 - .loc 2 1541 0 strh r8, [r4] @ movhi - .loc 2 1539 0 sxth r9, r0 -.LVL731: - .loc 2 1546 0 - ldr r8, .L945+4 - .loc 2 1540 0 + ldr r8, .L952+4 adds r0, r0, #1 strh r0, [r4, #2] @ movhi - .loc 2 1543 0 add r9, r9, #1 -.LVL732: - .loc 2 1542 0 ldr r3, [r3, fp, lsl #2] -.LVL733: - .loc 2 1543 0 mov fp, #0 - .loc 2 1542 0 str r3, [r4, #28] -.LVL734: -.L921: - .loc 2 1543 0 discriminator 1 +.L928: sxth r2, fp cmp r2, r9 - blt .L923 -.LVL735: -.L936: - .loc 2 1596 0 + blt .L930 +.L943: mov r0, r4 bl ftl_free_no_use_map_blk -.LVL736: - .loc 2 1597 0 ldrh r2, [r4, #2] - ldrh r3, [r5, #80] + ldrh r3, [r5, #104] cmp r2, r3 - bne .L925 - .loc 2 1599 0 + bne .L932 mov r0, r4 bl ftl_map_blk_alloc_new_blk -.LVL737: -.L925: - .loc 2 1602 0 +.L932: mov r0, r4 bl ftl_map_blk_gc -.LVL738: - .loc 2 1604 0 mov r0, r4 bl ftl_map_blk_gc -.LVL739: - .loc 2 1606 0 movs r0, #0 add sp, sp, #28 -.LCFI115: @ sp needed pop {r4, r5, r6, r7, r8, r9, r10, fp, pc} -.LVL740: -.L923: -.LCFI116: - .loc 2 1545 0 +.L930: ldrh r1, [r7] - .loc 2 1546 0 mov r0, r8 - .loc 2 1545 0 orr r2, r2, r1, lsl #10 - str r2, [r5, #3224] - .loc 2 1546 0 + str r2, [r5, #3264] movs r2, #1 mov r1, r2 bl FlashReadPages -.LVL741: - .loc 2 1549 0 - ldr r2, [r5, #3220] + ldr r2, [r5, #3260] adds r2, r2, #1 - beq .L922 - .loc 2 1551 0 + beq .L929 ldrh r2, [r6, #8] cmp r10, r2 - bls .L922 - .loc 2 1551 0 is_stmt 0 discriminator 1 + bls .L929 ldrh r1, [r4, #4] ldrh r0, [r6] cmp r0, r1 - .loc 2 1553 0 is_stmt 1 discriminator 1 ittt eq - ldreq r1, [r5, #3224] + ldreq r1, [r5, #3264] ldreq r3, [sp, #4] -.LVL742: streq r1, [r3, r2, lsl #2] -.L922: +.L929: add fp, fp, #1 - b .L921 -.LVL743: -.L920: - .loc 2 1559 0 - ldr r1, [r5, #3240] -.LVL744: + b .L928 +.L927: + ldr r1, [r5, #3280] str r3, [sp, #20] - .loc 2 1560 0 add r3, r9, r7 - .loc 2 1561 0 - ldr r0, .L945+4 -.LVL745: - .loc 2 1559 0 - str r1, [r5, #3228] - .loc 2 1560 0 + ldr r0, .L952+4 + str r1, [r5, #3268] ldrh r1, [r9, r2, lsl #1] - ldrh r2, [r5, #80] -.LVL746: + ldrh r2, [r5, #104] str r3, [sp, #16] subs r2, r2, #1 orr r2, r2, r1, lsl #10 - str r2, [r5, #3224] - .loc 2 1561 0 + str r2, [r5, #3264] movs r2, #1 mov r1, r2 bl FlashReadPages -.LVL747: - .loc 2 1564 0 - ldr r2, [r5, #3220] + ldr r2, [r5, #3260] ldr r3, [sp, #20] adds r2, r2, #1 - beq .L938 - .loc 2 1564 0 is_stmt 0 discriminator 1 + beq .L945 ldrh r1, [r6] ldrh r2, [r4, #4] cmp r1, r2 - bne .L938 - .loc 2 1564 0 discriminator 2 + bne .L945 ldrh r1, [r6, #8] movw r2, #64245 cmp r1, r2 - beq .L927 -.L938: + beq .L934 +.L945: movs r7, #0 -.LVL748: -.L928: - .loc 2 1579 0 is_stmt 1 discriminator 1 - ldrh r1, [r3, #80] +.L935: + ldrh r1, [r3, #104] sxth r2, r7 cmp r2, r1 - bge .L934 - .loc 2 1581 0 + bge .L941 ldr r1, [sp, #16] - .loc 2 1582 0 - ldr r0, .L945+4 -.LVL749: - .loc 2 1581 0 + ldr r0, .L952+4 str r3, [sp, #20] ldrh r1, [r1] orr r2, r2, r1, lsl #10 - str r2, [r3, #3224] - .loc 2 1582 0 + str r2, [r3, #3264] movs r2, #1 mov r1, r2 bl FlashReadPages -.LVL750: - .loc 2 1585 0 ldr r3, [sp, #20] - ldr r2, [r3, #3220] + ldr r2, [r3, #3260] adds r2, r2, #1 - beq .L932 - .loc 2 1587 0 + beq .L939 ldrh r2, [r6, #8] cmp r10, r2 - bls .L932 - .loc 2 1587 0 is_stmt 0 discriminator 1 + bls .L939 ldrh r0, [r6] ldrh r1, [r4, #4] cmp r0, r1 - .loc 2 1589 0 is_stmt 1 discriminator 1 ittt eq - ldreq r1, [r3, #3224] + ldreq r1, [r3, #3264] ldreq r0, [sp, #4] -.LVL751: streq r1, [r0, r2, lsl #2] -.L932: +.L939: adds r7, r7, #1 - b .L928 -.LVL752: -.L927: + b .L935 +.L934: movs r0, #0 - .loc 2 1572 0 discriminator 1 mov ip, #4 -.LVL753: -.L929: - .loc 2 1567 0 discriminator 1 - ldrh r1, [r5, #80] +.L936: + ldrh r1, [r5, #104] sxth r2, r0 subs r1, r1, #1 cmp r2, r1 - blt .L931 -.L934: + blt .L938 +.L941: add r8, r8, #1 - b .L919 -.L931: - .loc 2 1569 0 - ldr r7, [r5, #3240] -.LVL754: + b .L926 +.L938: + ldr r7, [r5, #3280] ldr r1, [r7, r2, lsl #3] - .loc 2 1570 0 uxth lr, r1 cmp r10, lr - bls .L930 - .loc 2 1572 0 + bls .L937 add r2, ip, r2, lsl #3 ldr r2, [r7, r2] ldr r7, [sp, #4] -.LVL755: str r2, [r7, lr, lsl #2] -.L930: +.L937: adds r0, r0, #1 - b .L929 -.L946: + b .L936 +.L953: .align 2 -.L945: +.L952: .word .LANCHOR0 - .word .LANCHOR0+3220 -.LFE225: + .word .LANCHOR0+3260 .fnend .size FtlMapTblRecovery, .-FtlMapTblRecovery .align 1 @@ -9753,54 +6528,35 @@ FtlMapTblRecovery: .type FtlLoadVonderInfo, %function FtlLoadVonderInfo: .fnstart -.LFB226: - .loc 2 1609 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 - .loc 2 1610 0 - ldr r0, .L948 - .loc 2 1609 0 + ldr r0, .L955 push {r3, lr} .save {r3, lr} -.LCFI117: - .loc 2 1610 0 - ldrh r3, [r0, #96] - strh r3, [r0, #3918] @ movhi - .loc 2 1611 0 - movw r3, #61574 - strh r3, [r0, #3912] @ movhi - .loc 2 1612 0 ldrh r3, [r0, #120] - strh r3, [r0, #3916] @ movhi - .loc 2 1613 0 - ldrh r3, [r0, #98] - strh r3, [r0, #3914] @ movhi - .loc 2 1614 0 - ldr r3, [r0, #124] - .loc 2 1619 0 - addw r0, r0, #3908 - .loc 2 1614 0 + strh r3, [r0, #3958] @ movhi + movw r3, #61574 + strh r3, [r0, #3952] @ movhi + ldrh r3, [r0, #144] + strh r3, [r0, #3956] @ movhi + ldrh r3, [r0, #122] + strh r3, [r0, #3954] @ movhi + ldr r3, [r0, #148] + addw r0, r0, #3948 str r3, [r0, #12] - .loc 2 1615 0 ldr r3, [r0, #-68] str r3, [r0, #16] - .loc 2 1616 0 ldr r3, [r0, #-72] str r3, [r0, #20] - .loc 2 1617 0 ldr r3, [r0, #-64] str r3, [r0, #24] - .loc 2 1619 0 bl FtlMapTblRecovery -.LVL756: - .loc 2 1622 0 movs r0, #0 pop {r3, pc} -.L949: +.L956: .align 2 -.L948: +.L955: .word .LANCHOR0 -.LFE226: .fnend .size FtlLoadVonderInfo, .-FtlLoadVonderInfo .align 1 @@ -9812,100 +6568,73 @@ FtlLoadVonderInfo: .type FtlL2PDataInit, %function FtlL2PDataInit: .fnstart -.LFB227: - .loc 2 1625 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 push {r3, r4, r5, r6, r7, lr} .save {r3, r4, r5, r6, r7, lr} -.LCFI118: - .loc 2 1627 0 movs r1, #0 - ldr r4, .L953 - .loc 2 1631 0 + ldr r4, .L960 movs r6, #12 - .loc 2 1627 0 - ldr r2, [r4, #104] - ldr r0, [r4, #3832] + ldr r2, [r4, #128] + ldr r0, [r4, #3872] lsls r2, r2, #1 bl ftl_memset -.LVL757: - .loc 2 1628 0 - ldrh r3, [r4, #86] + ldrh r3, [r4, #110] movs r1, #255 - ldrh r2, [r4, #114] - ldr r0, [r4, #3856] + ldrh r2, [r4, #138] + ldr r0, [r4, #3896] muls r2, r3, r2 bl ftl_memset -.LVL758: - .loc 2 1629 0 movs r2, #0 mov r3, r4 movw r1, #65535 - .loc 2 1631 0 mov r7, r2 -.L951: - .loc 2 1629 0 discriminator 1 - ldrh r4, [r3, #114] +.L958: + ldrh r4, [r3, #138] uxth r0, r2 adds r5, r2, #1 cmp r4, r0 - bhi .L952 - .loc 2 1637 0 - ldr r2, [r3, #104] - .loc 2 1635 0 - strh r1, [r3, #3866] @ movhi - .loc 2 1636 0 - strh r1, [r3, #3864] @ movhi - .loc 2 1637 0 - strh r2, [r3, #3874] @ movhi - .loc 2 1638 0 + bhi .L959 + ldr r2, [r3, #128] + strh r1, [r3, #3906] @ movhi + strh r1, [r3, #3904] @ movhi + strh r2, [r3, #3914] @ movhi movw r2, #61634 - strh r2, [r3, #3868] @ movhi - .loc 2 1639 0 - ldrh r2, [r3, #3904] - strh r2, [r3, #3872] @ movhi - .loc 2 1640 0 - ldrh r2, [r3, #112] - strh r2, [r3, #3870] @ movhi - .loc 2 1641 0 - ldr r2, [r3, #3828] - str r2, [r3, #3876] - .loc 2 1642 0 - ldr r2, [r3, #3852] - str r2, [r3, #3880] - .loc 2 1643 0 - ldr r2, [r3, #3832] - str r2, [r3, #3884] - .loc 2 1644 0 - ldr r2, [r3, #3848] - str r2, [r3, #3888] + strh r2, [r3, #3908] @ movhi + ldrh r2, [r3, #3944] + strh r2, [r3, #3912] @ movhi + ldrh r2, [r3, #136] + strh r2, [r3, #3910] @ movhi + ldr r2, [r3, #3868] + str r2, [r3, #3916] + ldr r2, [r3, #3892] + str r2, [r3, #3920] + ldr r2, [r3, #3872] + str r2, [r3, #3924] + ldr r2, [r3, #3888] + str r2, [r3, #3928] pop {r3, r4, r5, r6, r7, pc} -.L952: - .loc 2 1631 0 discriminator 3 +.L959: uxth r2, r2 - ldr r0, [r3, #2468] + ldr r0, [r3, #2492] mul r4, r6, r2 add ip, r0, r4 str r7, [ip, #4] - .loc 2 1632 0 discriminator 3 strh r1, [r0, r4] @ movhi - .loc 2 1633 0 discriminator 3 - ldr r0, [r3, #2468] + ldr r0, [r3, #2492] add r0, r0, r4 - ldrh r4, [r3, #86] + ldrh r4, [r3, #110] muls r2, r4, r2 - ldr r4, [r3, #3856] + ldr r4, [r3, #3896] bic r2, r2, #3 add r2, r2, r4 str r2, [r0, #8] mov r2, r5 - b .L951 -.L954: + b .L958 +.L961: .align 2 -.L953: +.L960: .word .LANCHOR0 -.LFE227: .fnend .size FtlL2PDataInit, .-FtlL2PDataInit .align 1 @@ -9917,28 +6646,19 @@ FtlL2PDataInit: .type FtlLoadMapInfo, %function FtlLoadMapInfo: .fnstart -.LFB228: - .loc 2 1648 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 push {r3, lr} .save {r3, lr} -.LCFI119: - .loc 2 1649 0 bl FtlL2PDataInit -.LVL759: - .loc 2 1651 0 - ldr r0, .L956 + ldr r0, .L963 bl FtlMapTblRecovery -.LVL760: - .loc 2 1654 0 movs r0, #0 pop {r3, pc} -.L957: +.L964: .align 2 -.L956: - .word .LANCHOR0+3864 -.LFE228: +.L963: + .word .LANCHOR0+3904 .fnend .size FtlLoadMapInfo, .-FtlLoadMapInfo .align 1 @@ -9950,91 +6670,49 @@ FtlLoadMapInfo: .type FtlVariablesInit, %function FtlVariablesInit: .fnstart -.LFB157: - .loc 3 493 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 push {r3, r4, r5, lr} .save {r3, r4, r5, lr} -.LCFI120: - .loc 3 496 0 movs r5, #0 - ldr r4, .L959 - .loc 3 497 0 + ldr r4, .L966 movw r3, #65535 - .loc 3 502 0 mov r1, r5 - ldrh r2, [r4, #96] - .loc 3 497 0 - strh r3, [r4, #3952] @ movhi - .loc 3 500 0 + ldrh r2, [r4, #120] + strh r3, [r4, #3992] @ movhi mov r3, #-1 - .loc 3 502 0 - ldr r0, [r4, #124] - .loc 3 500 0 - str r3, [r4, #3964] - .loc 3 502 0 + ldr r0, [r4, #148] + str r3, [r4, #4004] lsls r2, r2, #1 - .loc 3 496 0 - str r5, [r4, #3948] - .loc 3 498 0 - str r5, [r4, #3956] - .loc 3 499 0 - str r5, [r4, #3960] - .loc 3 501 0 - strh r5, [r4, #120] @ movhi - .loc 3 502 0 + str r5, [r4, #3988] + str r5, [r4, #3996] + str r5, [r4, #4000] + strh r5, [r4, #144] @ movhi bl ftl_memset -.LVL761: - .loc 3 503 0 - ldrh r2, [r4, #18] + ldrh r2, [r4, #42] mov r1, r5 - ldr r0, [r4, #2304] + ldr r0, [r4, #2328] lsls r2, r2, #1 bl ftl_memset -.LVL762: - .loc 3 504 0 - ldrh r2, [r4, #18] + ldrh r2, [r4, #42] mov r1, r5 - ldr r0, [r4, #3816] + ldr r0, [r4, #3856] lsls r2, r2, #1 bl ftl_memset -.LVL763: -.LBB432: -.LBB433: -.LBB434: - .loc 1 202 0 - addw r0, r4, #2244 + addw r0, r4, #2268 movs r1, #48 bl __memzero -.LVL764: -.LBE434: -.LBE433: -.LBE432: -.LBB435: -.LBB436: -.LBB437: - addw r0, r4, #2612 + addw r0, r4, #2636 mov r1, #512 bl __memzero -.LVL765: -.LBE437: -.LBE436: -.LBE435: - .loc 3 507 0 bl FtlGcBufInit -.LVL766: - .loc 3 508 0 bl FtlL2PDataInit -.LVL767: - .loc 3 510 0 mov r0, r5 pop {r3, r4, r5, pc} -.L960: +.L967: .align 2 -.L959: +.L966: .word .LANCHOR0 -.LFE157: .fnend .size FtlVariablesInit, .-FtlVariablesInit .align 1 @@ -10046,173 +6724,112 @@ FtlVariablesInit: .type SupperBlkListInit, %function SupperBlkListInit: .fnstart -.LFB235: - .loc 2 2116 0 @ args = 0, pretend = 0, frame = 8 @ frame_needed = 0, uses_anonymous_args = 0 push {r0, r1, r2, r4, r5, r6, r7, r8, r9, r10, fp, lr} .save {r4, r5, r6, r7, r8, r9, r10, fp, lr} .pad #12 -.LCFI121: - .loc 2 2121 0 movs r6, #0 - .loc 2 2120 0 - ldr r4, .L972 + ldr r4, .L979 movs r2, #6 - .loc 2 2126 0 mov r9, r6 -.LVL768: mov r7, r6 -.LVL769: - .loc 2 2120 0 movs r1, #0 - ldrh r3, [r4, #18] - .loc 2 2131 0 - add fp, r4, #36 - .loc 2 2120 0 - ldr r0, [r4, #2292] + ldrh r3, [r4, #42] + add fp, r4, #60 + ldr r0, [r4, #2316] muls r2, r3, r2 bl ftl_memset -.LVL770: - .loc 2 2121 0 - str r6, [r4, #2316] - .loc 2 2122 0 - str r6, [r4, #2296] - .loc 2 2123 0 - str r6, [r4, #2308] - .loc 2 2124 0 - strh r6, [r4, #2312] @ movhi - .loc 2 2125 0 - strh r6, [r4, #2320] @ movhi -.LVL771: -.L962: - .loc 2 2128 0 discriminator 1 - ldrh r3, [r4, #16] + str r6, [r4, #2340] + str r6, [r4, #2320] + str r6, [r4, #2332] + strh r6, [r4, #2336] @ movhi + strh r6, [r4, #2344] @ movhi +.L969: + ldrh r3, [r4, #40] uxth r8, r6 cmp r8, r3 - bcs .L968 - .loc 2 2133 0 + bcs .L975 mov r10, #0 - .loc 2 2130 0 - ldrh r2, [r4, #8] - .loc 2 2133 0 - ldrh r3, [r4, #78] + ldrh r2, [r4, #32] + ldrh r3, [r4, #102] mov r5, r10 - b .L969 -.L964: - .loc 2 2131 0 + b .L976 +.L971: mov r1, r8 ldrb r0, [fp, r10] @ zero_extendqisi2 stm sp, {r2, r3} bl V2P_block -.LVL772: - .loc 2 2132 0 bl FtlBbmIsBadBlock -.LVL773: ldm sp, {r2, r3} - cbnz r0, .L963 - .loc 2 2133 0 + cbnz r0, .L970 add r5, r5, r3 uxth r5, r5 -.L963: +.L970: add r10, r10, #1 -.L969: - .loc 2 2130 0 discriminator 1 +.L976: uxth r1, r10 cmp r2, r1 - bhi .L964 - .loc 2 2135 0 - cbz r5, .L971 - .loc 2 2136 0 + bhi .L971 + cbz r5, .L978 mov r1, r5 mov r0, #32768 bl __aeabi_idiv -.LVL774: -.L965: - .loc 2 2137 0 - ldr r2, [r4, #2292] +.L972: + ldr r2, [r4, #2316] uxth r1, r6 movs r3, #6 mla r3, r3, r1, r2 strh r0, [r3, #4] @ movhi - .loc 2 2139 0 - ldrh r3, [r4, #2324] + ldrh r3, [r4, #2348] cmp r3, r8 - beq .L966 - .loc 2 2139 0 is_stmt 0 discriminator 1 - ldrh r3, [r4, #2372] + beq .L973 + ldrh r3, [r4, #2396] cmp r3, r8 - beq .L966 - .loc 2 2140 0 is_stmt 1 - ldrh r3, [r4, #2420] + beq .L973 + ldrh r3, [r4, #2444] cmp r3, r8 - beq .L966 - .loc 2 2143 0 - ldr r3, [r4, #2300] + beq .L973 + ldr r3, [r4, #2324] ldrh r3, [r3, r1, lsl #1] - cbnz r3, .L967 - .loc 2 2144 0 + cbnz r3, .L974 add r9, r9, #1 -.LVL775: - .loc 2 2145 0 mov r0, r8 - .loc 2 2144 0 uxth r9, r9 -.LVL776: - .loc 2 2145 0 bl INSERT_FREE_LIST -.LVL777: -.L966: +.L973: adds r6, r6, #1 - b .L962 -.L971: + b .L969 +.L978: mov r0, r5 - b .L965 -.L967: - .loc 2 2147 0 + b .L972 +.L974: adds r7, r7, #1 -.LVL778: - .loc 2 2148 0 mov r0, r8 - .loc 2 2147 0 uxth r7, r7 -.LVL779: - .loc 2 2148 0 bl INSERT_DATA_LIST -.LVL780: - b .L966 -.L968: - .loc 2 2152 0 - strh r7, [r4, #2312] @ movhi - .loc 2 2154 0 + b .L973 +.L975: + strh r7, [r4, #2336] @ movhi add r7, r7, r9 -.LVL781: cmp r7, r3 - .loc 2 2153 0 - strh r9, [r4, #2320] @ movhi - .loc 2 2154 0 - ble .L970 - .loc 2 2154 0 is_stmt 0 discriminator 1 + strh r9, [r4, #2344] @ movhi + ble .L977 movw r2, #2154 - ldr r1, .L972+4 - ldr r0, .L972+8 + ldr r1, .L979+4 + ldr r0, .L979+8 bl printk -.LVL782: -.L970: - .loc 2 2156 0 is_stmt 1 +.L977: movs r0, #0 add sp, sp, #12 -.LCFI122: @ sp needed pop {r4, r5, r6, r7, r8, r9, r10, fp, pc} -.LVL783: -.L973: +.L980: .align 2 -.L972: +.L979: .word .LANCHOR0 .word .LANCHOR1+342 .word .LC1 -.LFE235: .fnend .size SupperBlkListInit, .-SupperBlkListInit .align 1 @@ -10224,47 +6841,31 @@ SupperBlkListInit: .type FtlGcPageVarInit, %function FtlGcPageVarInit: .fnstart -.LFB259: - .loc 5 202 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 push {r4, lr} .save {r4, lr} -.LCFI123: - .loc 5 203 0 movs r3, #0 - ldr r4, .L975 - .loc 5 205 0 + ldr r4, .L982 movs r1, #255 - ldrh r2, [r4, #82] - ldr r0, [r4, #3164] - .loc 5 203 0 - strh r3, [r4, #3168] @ movhi - .loc 5 204 0 - strh r3, [r4, #3176] @ movhi - .loc 5 205 0 + ldrh r2, [r4, #106] + ldr r0, [r4, #3188] + strh r3, [r4, #3192] @ movhi + strh r3, [r4, #3200] @ movhi lsls r2, r2, #1 bl ftl_memset -.LVL784: - .loc 5 206 0 - ldrh r3, [r4, #82] + ldrh r3, [r4, #106] movs r2, #12 - ldr r0, [r4, #3172] + ldr r0, [r4, #3196] movs r1, #255 muls r2, r3, r2 bl ftl_memset -.LVL785: - .loc 5 208 0 pop {r4, lr} -.LCFI124: - .loc 5 207 0 b FtlGcBufInit -.LVL786: -.L976: +.L983: .align 2 -.L975: +.L982: .word .LANCHOR0 -.LFE259: .fnend .size FtlGcPageVarInit, .-FtlGcPageVarInit .align 1 @@ -10276,148 +6877,89 @@ FtlGcPageVarInit: .type FtlGcScanTempBlk, %function FtlGcScanTempBlk: .fnstart -.LFB260: - .loc 5 211 0 @ args = 0, pretend = 0, frame = 24 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL787: - .loc 5 220 0 - ldr r3, .L1002 - .loc 5 211 0 + ldr r3, .L1009 push {r4, r5, r6, r7, r8, r9, r10, fp, lr} .save {r4, r5, r6, r7, r8, r9, r10, fp, lr} -.LCFI125: .pad #28 sub sp, sp, #28 -.LCFI126: - .loc 5 211 0 mov r7, r0 str r1, [sp, #8] - .loc 5 220 0 ldrh r4, [r3, #4] -.LVL788: - .loc 5 221 0 movw r3, #65535 cmp r4, r3 - beq .L996 - .loc 5 223 0 - cbnz r4, .L978 -.LVL789: -.L979: - .loc 5 224 0 + beq .L1003 + cbnz r4, .L985 +.L986: bl FtlGcPageVarInit -.LVL790: - b .L980 -.LVL791: -.L996: - .loc 5 222 0 + b .L987 +.L1003: movs r4, #0 -.L978: - .loc 5 223 0 discriminator 1 - ldr r3, .L1002+4 +.L985: + ldr r3, .L1009+4 ldr r2, [sp, #8] -.LVL792: - ldrh r3, [r3, #78] + ldrh r3, [r3, #102] cmp r3, r2 - beq .L979 -.L980: - .loc 5 222 0 + beq .L986 +.L987: mov fp, #0 -.LVL793: - .loc 5 228 0 movw r8, #65535 -.LVL794: -.L990: +.L997: ldrh r3, [r7] - .loc 5 226 0 movs r0, #0 strb r0, [r7, #8] - .loc 5 228 0 cmp r3, r8 - beq .L981 - .loc 5 231 0 - ldr r5, .L1002+4 -.L993: - .loc 5 234 0 - ldr r3, [r5, #3792] - .loc 5 231 0 + beq .L988 + ldr r5, .L1009+4 +.L1000: + ldr r3, [r5, #3832] movs r2, #0 -.LVL795: - ldrh ip, [r5, #8] + ldrh ip, [r5, #32] add lr, r7, #16 - .loc 5 236 0 - ldr r10, [r5, #3152] - .loc 5 230 0 + ldr r10, [r5, #3176] mov r6, r2 - .loc 5 234 0 str r3, [sp, #4] mov r9, #20 - .loc 5 235 0 - ldr r3, [r5, #3148] + ldr r3, [r5, #3172] str r3, [sp, #12] - ldrh r3, [r5, #86] + ldrh r3, [r5, #110] str r3, [sp, #16] - .loc 5 236 0 - ldrh r3, [r5, #88] + ldrh r3, [r5, #112] str r3, [sp, #20] -.LVL796: -.L982: - .loc 5 231 0 discriminator 1 +.L989: uxth r3, r2 -.LVL797: cmp ip, r3 - bhi .L986 - .loc 5 241 0 + bhi .L993 mov r9, #0 - .loc 5 240 0 movs r2, #0 mov r1, r6 ldr r0, [sp, #4] bl FlashReadPages -.LVL798: -.L987: - .loc 5 241 0 discriminator 1 +.L994: uxth r3, r9 cmp r6, r3 - bhi .L991 - .loc 5 268 0 + bhi .L998 ldr r3, [sp, #8] -.LVL799: - .loc 5 266 0 add fp, fp, #1 - .loc 5 264 0 adds r4, r4, #1 -.LVL800: uxth r4, r4 -.LVL801: - .loc 5 268 0 cmp r3, fp - bls .L992 -.L994: - .loc 5 274 0 - ldrh r3, [r5, #78] -.LVL802: + bls .L999 +.L1001: + ldrh r3, [r5, #102] cmp r3, r4 - bhi .L993 - .loc 5 265 0 + bhi .L1000 movs r0, #0 -.LVL803: - b .L981 -.LVL804: -.L986: - .loc 5 232 0 + b .L988 +.L993: ldrh r3, [lr], #2 -.LVL805: - .loc 5 233 0 cmp r3, r8 - beq .L983 - .loc 5 234 0 + beq .L990 ldr r1, [sp, #4] orr r3, r4, r3, lsl #10 -.LVL806: mla r1, r9, r6, r1 str r3, [r1, #4] - .loc 5 235 0 ldr r3, [sp, #16] muls r3, r6, r3 it mi @@ -10426,144 +6968,88 @@ FtlGcScanTempBlk: mov r0, r3 ldr r3, [sp, #12] add r0, r0, r3 - .loc 5 236 0 ldr r3, [sp, #20] muls r3, r6, r3 - .loc 5 237 0 add r6, r6, #1 -.LVL807: - .loc 5 236 0 it mi addmi r3, r3, #3 - .loc 5 237 0 uxth r6, r6 -.LVL808: - .loc 5 236 0 bic r3, r3, #3 - .loc 5 235 0 str r0, [r1, #8] - .loc 5 236 0 add r3, r3, r10 str r3, [r1, #12] -.LVL809: -.L983: +.L990: adds r2, r2, #1 - b .L982 -.LVL810: -.L991: - .loc 5 242 0 + b .L989 +.L998: movs r3, #20 - ldr r2, [r5, #3792] + ldr r2, [r5, #3832] mul r10, r3, r9 str r2, [sp, #16] add r3, r2, r10 ldr r1, [r3, #4] -.LVL811: str r3, [sp, #12] - .loc 5 243 0 ubfx r0, r1, #10, #16 str r1, [sp, #4] bl P2V_plane -.LVL812: - .loc 5 245 0 ldr r2, [sp, #16] ldr r2, [r2, r10] - cbnz r2, .L988 - .loc 5 247 0 + cbnz r2, .L995 ldr r3, [sp, #12] add r9, r9, #1 - .loc 5 248 0 ldr r1, [sp, #4] -.LVL813: - .loc 5 247 0 ldr r3, [r3, #12] -.LVL814: - .loc 5 248 0 ldrh r2, [r3] cmp r2, r8 - bne .L989 - .loc 5 249 0 + bne .L996 movs r3, #1 -.LVL815: - str r3, [r5, #3960] -.LVL816: -.L981: - .loc 5 281 0 - ldr r3, .L1002 + str r3, [r5, #4000] +.L988: + ldr r3, .L1009 movw r2, #65535 -.LVL817: - .loc 5 283 0 strb r0, [r7, #6] - .loc 5 284 0 mov r1, r4 -.LVL818: - .loc 5 282 0 strh r4, [r7, #2] @ movhi - .loc 5 281 0 strh r2, [r3, #4] @ movhi - .loc 5 284 0 mov r2, r0 mov r0, r7 -.LVL819: bl ftl_sb_update_avl_pages -.LVL820: - .loc 5 285 0 - b .L995 -.LVL821: -.L989: - .loc 5 252 0 + b .L1002 +.L996: ldr r2, [r3, #8] ldr r0, [r3, #12] bl FtlGcUpdatePage -.LVL822: - b .L987 -.L988: - .loc 5 256 0 + b .L994 +.L995: ldrh r2, [r7] movs r4, #0 -.LVL823: - ldr r3, [r5, #2300] + ldr r3, [r5, #2324] strh r4, [r3, r2, lsl #1] @ movhi - .loc 5 257 0 ldrh r0, [r7] bl INSERT_FREE_LIST -.LVL824: - .loc 5 258 0 strh r8, [r7] @ movhi - .loc 5 260 0 bl FtlGcPageVarInit -.LVL825: - .loc 5 261 0 - b .L990 -.LVL826: -.L992: - .loc 5 268 0 discriminator 1 - ldr r2, .L1002 + b .L997 +.L999: + ldr r2, .L1009 ldrh r3, [r2, #4] -.LVL827: cmp r3, r8 - beq .L994 - .loc 5 269 0 + beq .L1001 add r3, r3, fp strh r3, [r2, #4] @ movhi - .loc 5 270 0 - ldrh r3, [r5, #78] + ldrh r3, [r5, #102] cmp r3, r4 - bls .L994 -.L995: - .loc 5 286 0 + bls .L1001 +.L1002: mov r0, #-1 add sp, sp, #28 -.LCFI127: @ sp needed pop {r4, r5, r6, r7, r8, r9, r10, fp, pc} -.LVL828: -.L1003: +.L1010: .align 2 -.L1002: +.L1009: .word .LANCHOR2 .word .LANCHOR0 -.LFE260: .fnend .size FtlGcScanTempBlk, .-FtlGcScanTempBlk .align 1 @@ -10575,16 +7061,10 @@ FtlGcScanTempBlk: .type ftl_memcpy, %function ftl_memcpy: .fnstart -.LFB278: - .loc 1 206 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. -.LVL829: - .loc 1 207 0 b memcpy -.LVL830: -.LFE278: .fnend .size ftl_memcpy, .-ftl_memcpy .align 1 @@ -10596,253 +7076,143 @@ ftl_memcpy: .type FtlBbmTblFlush, %function FtlBbmTblFlush: .fnstart -.LFB176: - .loc 4 80 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 push {r0, r1, r2, r4, r5, r6, r7, r8, r9, r10, fp, lr} .save {r4, r5, r6, r7, r8, r9, r10, fp, lr} .pad #12 -.LCFI128: - .loc 4 91 0 movs r5, #0 -.LVL831: - .loc 4 87 0 - ldr r4, .L1014 - .loc 4 89 0 + ldr r4, .L1021 movs r1, #0 - .loc 4 87 0 - ldr r0, [r4, #3240] - add r6, r4, #152 - .loc 4 88 0 - ldr r3, [r4, #3244] - .loc 4 89 0 - ldrh r2, [r4, #86] - .loc 4 87 0 - str r0, [r4, #3228] - .loc 4 88 0 - str r3, [r4, #3232] - .loc 4 89 0 + ldr r0, [r4, #3280] + add r6, r4, #176 + ldr r3, [r4, #3284] + ldrh r2, [r4, #110] + str r0, [r4, #3268] + str r3, [r4, #3272] bl ftl_memset -.LVL832: -.L1006: - .loc 4 91 0 discriminator 1 - ldrh r3, [r4, #30] +.L1013: + ldrh r3, [r4, #54] cmp r5, r3 - blt .L1007 - .loc 4 94 0 - ldr r6, [r4, #3232] -.LVL833: -.LBB443: -.LBB444: -.LBB445: - .loc 1 202 0 + blt .L1014 + ldr r6, [r4, #3272] movs r2, #16 movs r1, #255 -.LBE445: -.LBE444: -.LBE443: - .loc 4 108 0 - ldr r9, .L1014+12 - .loc 4 109 0 - ldr r8, .L1014+4 - .loc 4 84 0 + ldr r9, .L1021+12 + ldr r8, .L1021+4 movs r5, #0 -.LVL834: -.LBB450: -.LBB448: -.LBB446: - .loc 1 202 0 mov r0, r6 -.LBE446: -.LBE448: -.LBE450: - .loc 4 129 0 - ldr r10, .L1014+16 -.LBB451: -.LBB449: -.LBB447: - .loc 1 202 0 + ldr r10, .L1021+16 bl memset -.LVL835: -.LBE447: -.LBE449: -.LBE451: - .loc 4 97 0 movw r3, #61649 - .loc 4 82 0 mov r7, r5 -.LVL836: - .loc 4 97 0 strh r3, [r6] @ movhi - .loc 4 98 0 - ldr r3, [r4, #136] + ldr r3, [r4, #160] str r3, [r6, #4] - .loc 4 99 0 - ldrh r3, [r4, #128] + ldrh r3, [r4, #152] strh r3, [r6, #2] @ movhi - .loc 4 100 0 - ldrh r3, [r4, #132] + ldrh r3, [r4, #156] strh r3, [r6, #8] @ movhi - .loc 4 101 0 - ldrh r3, [r4, #134] + ldrh r3, [r4, #158] strh r3, [r6, #10] @ movhi - .loc 4 102 0 - ldr r3, [r4, #4] + ldr r3, [r4, #28] strh r3, [r6, #12] @ movhi -.L1008: - .loc 4 104 0 - ldr r3, [r4, #3240] - .loc 4 106 0 +.L1015: + ldr r3, [r4, #3280] mov fp, #0 - .loc 4 107 0 - ldrh r1, [r4, #128] - ldrh r2, [r4, #130] - .loc 4 104 0 - str r3, [r4, #3228] - .loc 4 105 0 - ldr r3, [r4, #3244] - .loc 4 106 0 - str fp, [r4, #3220] - .loc 4 105 0 - str r3, [r4, #3232] - .loc 4 107 0 + ldrh r1, [r4, #152] + ldrh r2, [r4, #154] + str r3, [r4, #3268] + ldr r3, [r4, #3284] + str fp, [r4, #3260] + str r3, [r4, #3272] orr r3, r2, r1, lsl #10 - .loc 4 108 0 ldrh r0, [r6, #10] - .loc 4 107 0 - str r3, [r4, #3224] - .loc 4 108 0 - ldrh r3, [r4, #132] + str r3, [r4, #3264] + ldrh r3, [r4, #156] str r0, [sp] mov r0, r9 bl printk -.LVL837: - .loc 4 109 0 movs r3, #1 - ldr r0, .L1014+4 + ldr r0, .L1021+4 mov r2, r3 mov r1, r3 bl FlashProgPages -.LVL838: - .loc 4 110 0 - ldrh r3, [r4, #80] - ldrh r2, [r4, #130] + ldrh r3, [r4, #104] + ldrh r2, [r4, #154] subs r3, r3, #1 cmp r2, r3 - blt .L1009 - .loc 4 113 0 - ldr r3, [r4, #136] - .loc 4 115 0 - ldrh r2, [r4, #128] - .loc 4 121 0 - ldr r0, [r4, #3760] - .loc 4 113 0 + blt .L1016 + ldr r3, [r4, #160] + ldrh r2, [r4, #152] + ldr r0, [r4, #3800] adds r3, r3, #1 - .loc 4 117 0 - strh fp, [r4, #130] @ movhi - .loc 4 113 0 - str r3, [r4, #136] - .loc 4 114 0 + strh fp, [r4, #154] @ movhi + str r3, [r4, #160] str r3, [r6, #4] - .loc 4 116 0 - ldrh r3, [r4, #132] - .loc 4 115 0 + ldrh r3, [r4, #156] strh r2, [r6, #8] @ movhi - .loc 4 118 0 - strh r2, [r4, #132] @ movhi - .loc 4 122 0 + strh r2, [r4, #156] @ movhi movs r2, #1 - .loc 4 116 0 - strh r3, [r4, #128] @ movhi - .loc 4 122 0 + strh r3, [r4, #152] @ movhi mov r1, r2 - .loc 4 119 0 lsls r3, r3, #10 - str r3, [r4, #3224] - .loc 4 121 0 + str r3, [r4, #3264] str r3, [r0, #4] - .loc 4 122 0 bl FlashEraseBlocks -.LVL839: - .loc 4 123 0 movs r3, #1 mov r0, r8 mov r2, r3 mov r1, r3 bl FlashProgPages -.LVL840: -.L1009: - .loc 4 126 0 - ldrh r3, [r4, #130] +.L1016: + ldrh r3, [r4, #154] adds r3, r3, #1 - strh r3, [r4, #130] @ movhi - .loc 4 127 0 - ldr r3, [r4, #3220] + strh r3, [r4, #154] @ movhi + ldr r3, [r4, #3260] adds r3, r3, #1 - bne .L1010 - .loc 4 130 0 + bne .L1017 adds r5, r5, #1 -.LVL841: - .loc 4 129 0 - ldr r1, [r4, #3224] - .loc 4 130 0 + ldr r1, [r4, #3264] uxth r5, r5 -.LVL842: - .loc 4 129 0 mov r0, r10 bl printk -.LVL843: - .loc 4 131 0 cmp r5, #3 - bls .L1008 - .loc 4 132 0 + bls .L1015 mov r2, r5 - ldr r1, [r4, #3224] - ldr r0, .L1014+8 + ldr r1, [r4, #3264] + ldr r0, .L1021+8 bl printk -.LVL844: -.L1012: - b .L1012 -.LVL845: -.L1007: - .loc 4 92 0 discriminator 3 - ldrh r2, [r4, #3860] - ldr r3, [r4, #3228] +.L1019: + b .L1019 +.L1014: + ldrh r2, [r4, #3900] + ldr r3, [r4, #3268] ldr r1, [r6, #4]! mul r0, r2, r5 lsls r2, r2, #2 - .loc 4 91 0 discriminator 3 adds r5, r5, #1 - .loc 4 92 0 discriminator 3 add r0, r3, r0, lsl #2 bl ftl_memcpy -.LVL846: - b .L1006 -.LVL847: -.L1013: + b .L1013 +.L1020: movs r7, #1 - b .L1008 -.L1010: - .loc 4 139 0 + b .L1015 +.L1017: cmp r7, #0 - beq .L1013 - .loc 4 146 0 + beq .L1020 movs r0, #0 add sp, sp, #12 -.LCFI129: @ sp needed pop {r4, r5, r6, r7, r8, r9, r10, fp, pc} -.LVL848: -.L1015: +.L1022: .align 2 -.L1014: +.L1021: .word .LANCHOR0 - .word .LANCHOR0+3220 - .word .LC95 - .word .LC93 + .word .LANCHOR0+3260 + .word .LC96 .word .LC94 -.LFE176: + .word .LC95 .fnend .size FtlBbmTblFlush, .-FtlBbmTblFlush .align 1 @@ -10854,139 +7224,98 @@ FtlBbmTblFlush: .type allocate_data_superblock, %function allocate_data_superblock: .fnstart -.LFB248: - .loc 2 2579 0 @ args = 0, pretend = 0, frame = 16 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL849: push {r4, r5, r6, r7, r8, r9, r10, fp, lr} .save {r4, r5, r6, r7, r8, r9, r10, fp, lr} -.LCFI130: mov r5, r0 - ldr r4, .L1051 + ldr r4, .L1058 .pad #20 sub sp, sp, #20 -.LCFI131: - .loc 2 2585 0 - ldr r9, .L1051+20 -.LVL850: -.L1017: - ldr r3, .L1051 - ldr r2, .L1051 - ldrh r3, [r3, #2320] - ldrh r2, [r2, #2312] + ldr r9, .L1058+20 +.L1024: + ldr r3, .L1058 + ldr r2, .L1058 + ldrh r3, [r3, #2344] + ldrh r2, [r2, #2336] add r3, r3, r2 - ldr r2, .L1051 - ldrh r2, [r2, #16] + ldr r2, .L1058 + ldrh r2, [r2, #40] cmp r3, r2 - ble .L1018 - .loc 2 2585 0 is_stmt 0 discriminator 1 + ble .L1025 movw r2, #2585 mov r1, r9 - ldr r0, .L1051+4 + ldr r0, .L1058+4 bl printk -.LVL851: -.L1018: - .loc 2 2587 0 is_stmt 1 - ldr r3, .L1051+8 +.L1025: + ldr r3, .L1058+8 cmp r5, r3 - bne .L1043 - .loc 2 2588 0 - ldrh r3, [r4, #2320] - ldr r1, [r4, #3136] + bne .L1050 + ldrh r3, [r4, #2344] + ldr r1, [r4, #3160] mul r2, r1, r3 lsrs r1, r3, #1 adds r1, r1, #1 add r1, r1, r2, lsr #2 uxth r1, r1 -.LVL852: - .loc 2 2592 0 - cbz r1, .L1019 - .loc 2 2593 0 + cbz r1, .L1026 subs r1, r1, #1 -.LVL853: uxth r1, r1 -.LVL854: -.L1019: - .loc 2 2594 0 - ldr r0, .L1051+12 +.L1026: + ldr r0, .L1058+12 bl List_pop_index_node -.LVL855: - ldrh r3, [r4, #2320] + ldrh r3, [r4, #2344] mov r6, r0 uxth r8, r0 - cbnz r3, .L1020 - .loc 2 2594 0 is_stmt 0 discriminator 1 + cbnz r3, .L1027 movw r2, #2594 mov r1, r9 - ldr r0, .L1051+4 + ldr r0, .L1058+4 bl printk -.LVL856: -.L1020: - .loc 2 2594 0 discriminator 3 - ldrh r3, [r4, #2320] - .loc 2 2598 0 is_stmt 1 discriminator 3 +.L1027: + ldrh r3, [r4, #2344] mov r0, r5 - .loc 2 2594 0 discriminator 3 subs r3, r3, #1 - strh r3, [r4, #2320] @ movhi - .loc 2 2597 0 discriminator 3 + strh r3, [r4, #2344] @ movhi strh r8, [r5] @ movhi - .loc 2 2598 0 discriminator 3 bl make_superblock -.LVL857: - .loc 2 2599 0 discriminator 3 ldrb r3, [r5, #7] @ zero_extendqisi2 - cbnz r3, .L1021 - .loc 2 2603 0 - ldr r3, [r4, #2300] + cbnz r3, .L1028 + ldr r3, [r4, #2324] uxth r6, r6 movw r2, #65535 - .loc 2 2604 0 mov r0, r8 - .loc 2 2603 0 strh r2, [r3, r6, lsl #1] @ movhi - .loc 2 2604 0 bl INSERT_DATA_LIST -.LVL858: - .loc 2 2605 0 - ldrh r2, [r4, #2312] - ldrh r3, [r4, #2320] + ldrh r2, [r4, #2336] + ldrh r3, [r4, #2344] add r3, r3, r2 - ldrh r2, [r4, #16] + ldrh r2, [r4, #40] cmp r3, r2 - ble .L1017 - .loc 2 2605 0 is_stmt 0 discriminator 1 + ble .L1024 movw r2, #2605 mov r1, r9 - ldr r0, .L1051+4 + ldr r0, .L1058+4 bl printk -.LVL859: - b .L1017 -.L1043: + b .L1024 +.L1050: movs r1, #0 -.LVL860: - b .L1019 -.LVL861: -.L1021: - .loc 2 2608 0 is_stmt 1 - ldrh r2, [r4, #2312] - ldrh r3, [r4, #2320] + b .L1026 +.L1028: + ldrh r2, [r4, #2336] + ldrh r3, [r4, #2344] add r3, r3, r2 - ldrh r2, [r4, #16] + ldrh r2, [r4, #40] cmp r3, r2 - ble .L1023 - .loc 2 2608 0 is_stmt 0 discriminator 1 + ble .L1030 mov r2, #2608 mov r1, r9 - ldr r0, .L1051+4 + ldr r0, .L1058+4 bl printk -.LVL862: -.L1023: - .loc 2 2612 0 is_stmt 1 discriminator 1 - ldr r1, [r4, #3760] +.L1030: + ldr r1, [r4, #3800] mov r10, #20 - ldrh r2, [r4, #8] + ldrh r2, [r4, #32] add fp, r5, #16 movs r7, #0 mov r0, fp @@ -10994,304 +7323,193 @@ allocate_data_superblock: mov ip, r7 mla r2, r10, r2, r1 str r2, [sp, #4] -.L1024: - .loc 2 2611 0 discriminator 1 +.L1031: ldr r2, [sp, #4] cmp r2, r3 - bne .L1026 - .loc 2 2619 0 - cbnz r7, .L1027 - .loc 2 2619 0 is_stmt 0 discriminator 1 + bne .L1033 + cbnz r7, .L1034 movw r2, #2619 mov r1, r9 - ldr r0, .L1051+4 + ldr r0, .L1058+4 bl printk -.LVL863: -.L1027: - .loc 2 2621 0 is_stmt 1 - ldrh r3, [r4, #2564] +.L1034: + ldrh r3, [r4, #2588] cmp r3, r8 - bne .L1028 - .loc 2 2621 0 is_stmt 0 discriminator 1 + bne .L1035 movw r2, #2621 mov r1, r9 - ldr r0, .L1051+4 + ldr r0, .L1058+4 bl printk -.LVL864: -.L1028: - .loc 2 2622 0 is_stmt 1 +.L1035: ldrb r3, [r5, #8] @ zero_extendqisi2 uxth r6, r6 - .loc 2 2623 0 - ldr r2, [r4, #2304] - .loc 2 2622 0 + ldr r2, [r4, #2328] cmp r3, #0 - bne .L1029 - .loc 2 2623 0 + bne .L1036 ldrh r3, [r2, r6, lsl #1] cmp r3, #0 - beq .L1030 - .loc 2 2624 0 - ldrh r1, [r4, #68] + beq .L1037 + ldrh r1, [r4, #92] add r3, r3, r1 -.L1050: - .loc 2 2626 0 +.L1057: strh r3, [r2, r6, lsl #1] @ movhi - .loc 2 2628 0 movs r1, #0 - .loc 2 2627 0 - ldr r3, [r4, #2524] - .loc 2 2628 0 + ldr r3, [r4, #2548] mov r0, r8 - .loc 2 2627 0 adds r3, r3, #1 - str r3, [r4, #2524] - .loc 2 2628 0 + str r3, [r4, #2548] bl ftl_set_blk_mode -.LVL865: -.L1032: - .loc 2 2635 0 - ldr r3, [r4, #2304] - ldr r2, [r4, #2540] - .loc 2 2638 0 - ldrh r0, [r4, #68] - .loc 2 2635 0 +.L1039: + ldr r3, [r4, #2328] + ldr r2, [r4, #2564] + ldrh r0, [r4, #92] ldrh r3, [r3, r6, lsl #1] - .loc 2 2638 0 - ldrh r1, [r4, #16] - .loc 2 2635 0 + ldrh r1, [r4, #40] cmp r3, r2 - .loc 2 2638 0 - ldr r2, [r4, #2524] - .loc 2 2636 0 + ldr r2, [r4, #2548] it hi - strhi r3, [r4, #2540] - .loc 2 2638 0 - ldr r3, [r4, #2528] + strhi r3, [r4, #2564] + ldr r3, [r4, #2552] mla r0, r2, r0, r3 bl __aeabi_uidiv -.LVL866: - .loc 2 2639 0 - ldr r2, [r4, #3820] - .loc 2 2642 0 - ldr r1, [r4, #3760] - .loc 2 2638 0 - str r0, [r4, #2532] - .loc 2 2639 0 + ldr r2, [r4, #3860] + ldr r1, [r4, #3800] + str r0, [r4, #2556] ldr r3, [r2, #16] - .loc 2 2642 0 - ldr r0, .L1051+16 - .loc 2 2639 0 + ldr r0, .L1058+16 adds r3, r3, #1 str r3, [r2, #16] movs r2, #20 mla r2, r2, r7, r1 adds r3, r1, #4 adds r2, r2, #24 -.L1034: +.L1041: adds r3, r3, #20 - .loc 2 2641 0 discriminator 1 cmp r2, r3 - bne .L1035 - .loc 2 2643 0 + bne .L1042 ldrb r1, [r5, #8] @ zero_extendqisi2 mov r2, r7 - ldr r0, [r4, #3760] - .loc 2 2645 0 + ldr r0, [r4, #3800] mov r10, #0 - .loc 2 2643 0 bl FlashEraseBlocks -.LVL867: - .loc 2 2644 0 mov r3, r10 -.LVL868: - .loc 2 2646 0 movs r1, #20 -.L1036: - .loc 2 2645 0 discriminator 1 +.L1043: uxth r2, r10 cmp r7, r2 - bhi .L1038 - .loc 2 2656 0 + bhi .L1045 cmp r3, #0 - ble .L1039 - .loc 2 2657 0 + ble .L1046 mov r0, r8 bl update_multiplier_value -.LVL869: - .loc 2 2658 0 bl FtlBbmTblFlush -.LVL870: -.L1039: - .loc 2 2661 0 +.L1046: ldrb r2, [r5, #7] @ zero_extendqisi2 cmp r2, #0 - bne .L1040 - .loc 2 2663 0 - ldr r3, [r4, #2300] -.LVL871: + bne .L1047 + ldr r3, [r4, #2324] movw r2, #65535 - .loc 2 2664 0 mov r0, r8 - .loc 2 2663 0 strh r2, [r3, r6, lsl #1] @ movhi - .loc 2 2664 0 bl INSERT_DATA_LIST -.LVL872: - .loc 2 2665 0 - b .L1017 -.L1026: - .loc 2 2612 0 + b .L1024 +.L1033: str ip, [r3, #8] - .loc 2 2614 0 movw lr, #65535 - .loc 2 2613 0 str ip, [r3, #12] - .loc 2 2614 0 ldrh r2, [r0], #2 cmp r2, lr - beq .L1025 - .loc 2 2615 0 + beq .L1032 mla lr, r10, r7, r1 - .loc 2 2616 0 adds r7, r7, #1 -.LVL873: - .loc 2 2615 0 lsls r2, r2, #10 - .loc 2 2616 0 uxth r7, r7 -.LVL874: - .loc 2 2615 0 str r2, [lr, #4] -.L1025: +.L1032: adds r3, r3, #20 - b .L1024 -.L1030: - .loc 2 2626 0 + b .L1031 +.L1037: movs r3, #2 - b .L1050 -.L1029: - .loc 2 2630 0 + b .L1057 +.L1036: ldrh r3, [r2, r6, lsl #1] -.LBB452: -.LBB453: mov r0, r8 -.LBE453: -.LBE452: adds r3, r3, #1 strh r3, [r2, r6, lsl #1] @ movhi - .loc 2 2631 0 - ldr r3, [r4, #2528] + ldr r3, [r4, #2552] adds r3, r3, #1 - str r3, [r4, #2528] -.LBB455: -.LBB454: + str r3, [r4, #2552] bl ftl_set_blk_mode.part.6 -.LVL875: - b .L1032 -.L1035: -.LBE454: -.LBE455: - .loc 2 2642 0 discriminator 3 + b .L1039 +.L1042: ldr r1, [r3, #-20] ands r1, r1, r0 str r1, [r3, #-20] - b .L1034 -.LVL876: -.L1038: - .loc 2 2646 0 + b .L1041 +.L1045: mul r2, r1, r10 - ldr r0, [r4, #3760] + ldr r0, [r4, #3800] add ip, r0, r2 ldr r2, [r0, r2] adds r0, r2, #1 - bne .L1037 - .loc 2 2648 0 + bne .L1044 ldr r0, [ip, #4] - .loc 2 2647 0 adds r3, r3, #1 str r1, [sp, #12] str r2, [sp, #8] - .loc 2 2649 0 ubfx r0, r0, #10, #16 - .loc 2 2647 0 str r3, [sp, #4] - .loc 2 2649 0 bl FtlBbmMapBadBlock -.LVL877: - .loc 2 2650 0 ldr r2, [sp, #8] - .loc 2 2651 0 ldr r1, [sp, #12] ldr r3, [sp, #4] -.LVL878: - .loc 2 2650 0 strh r2, [fp] @ movhi - .loc 2 2651 0 ldrb r2, [r5, #7] @ zero_extendqisi2 subs r2, r2, #1 strb r2, [r5, #7] -.L1037: +.L1044: add r10, r10, #1 add fp, fp, #2 - b .L1036 -.L1040: - .loc 2 2668 0 - ldrh r3, [r4, #78] -.LVL879: - .loc 2 2669 0 + b .L1043 +.L1047: + ldrh r3, [r4, #102] strh r8, [r5] @ movhi - .loc 2 2668 0 smulbb r3, r3, r2 - .loc 2 2670 0 movs r2, #0 strh r2, [r5, #2] @ movhi - .loc 2 2671 0 strb r2, [r5, #6] - .loc 2 2672 0 - ldr r2, [r4, #2516] - .loc 2 2668 0 + ldr r2, [r4, #2540] uxth r3, r3 strh r3, [r5, #4] @ movhi - .loc 2 2672 0 str r2, [r5, #12] adds r2, r2, #1 - str r2, [r4, #2516] - .loc 2 2673 0 - ldr r2, [r4, #2300] + str r2, [r4, #2540] + ldr r2, [r4, #2324] ldrh r1, [r5] strh r3, [r2, r1, lsl #1] @ movhi - .loc 2 2674 0 ldrh r3, [r5, #4] - cbz r3, .L1041 - .loc 2 2674 0 is_stmt 0 discriminator 2 + cbz r3, .L1048 ldrb r3, [r5, #7] @ zero_extendqisi2 - cbnz r3, .L1042 -.L1041: - .loc 2 2674 0 discriminator 3 + cbnz r3, .L1049 +.L1048: movw r2, #2674 - ldr r1, .L1051+20 - ldr r0, .L1051+4 + ldr r1, .L1058+20 + ldr r0, .L1058+4 bl printk -.LVL880: -.L1042: - .loc 2 2676 0 is_stmt 1 +.L1049: movs r0, #0 add sp, sp, #20 -.LCFI132: @ sp needed pop {r4, r5, r6, r7, r8, r9, r10, fp, pc} -.LVL881: -.L1052: +.L1059: .align 2 -.L1051: +.L1058: .word .LANCHOR0 .word .LC1 - .word .LANCHOR0+2420 - .word .LANCHOR0+2316 + .word .LANCHOR0+2444 + .word .LANCHOR0+2340 .word -1024 .word .LANCHOR1+360 -.LFE248: .fnend .size allocate_data_superblock, .-allocate_data_superblock .align 1 @@ -11303,110 +7521,72 @@ allocate_data_superblock: .type FtlGcFreeBadSuperBlk, %function FtlGcFreeBadSuperBlk: .fnstart -.LFB267: - .loc 5 390 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL882: push {r3, r4, r5, r6, r7, r8, r9, r10, fp, lr} .save {r3, r4, r5, r6, r7, r8, r9, r10, fp, lr} -.LCFI133: - .loc 5 390 0 mov r8, r0 - .loc 5 395 0 - ldr r4, .L1065 - ldrh r3, [r4, #3182] - cbz r3, .L1054 + ldr r4, .L1072 + ldrh r3, [r4, #3206] + cbz r3, .L1061 movs r7, #0 - add r10, r4, #3184 -.LVL883: -.L1055: -.LBB458: -.LBB459: - .loc 5 396 0 - ldrh r2, [r4, #8] + addw r10, r4, #3208 +.L1062: + ldrh r2, [r4, #32] uxth r3, r7 cmp r2, r3 - bhi .L1061 - .loc 5 412 0 + bhi .L1068 bl FtlGcReFreshBadBlk -.LVL884: -.L1054: -.LBE459: -.LBE458: - .loc 5 415 0 +.L1061: movs r0, #0 pop {r3, r4, r5, r6, r7, r8, r9, r10, fp, pc} -.LVL885: -.L1061: -.LBB461: -.LBB460: - .loc 5 397 0 +.L1068: uxtah r3, r4, r7 mov r1, r8 mov fp, #0 - ldrb r0, [r3, #36] @ zero_extendqisi2 + ldrb r0, [r3, #60] @ zero_extendqisi2 bl V2P_block -.LVL886: mov r9, r0 -.L1056: - .loc 5 398 0 - ldrh r3, [r4, #3182] +.L1063: + ldrh r3, [r4, #3206] uxth r5, fp cmp r3, r5 - bhi .L1060 + bhi .L1067 adds r7, r7, #1 - b .L1055 -.L1060: - .loc 5 399 0 + b .L1062 +.L1067: uxth r6, fp add r3, r4, r6, lsl #1 - ldrh r3, [r3, #3184] + ldrh r3, [r3, #3208] cmp r3, r9 - bne .L1057 - .loc 5 401 0 + bne .L1064 mov r1, r9 - ldr r0, .L1065+4 + ldr r0, .L1072+4 bl printk -.LVL887: - .loc 5 403 0 mov r0, r9 bl FtlBbmMapBadBlock -.LVL888: - .loc 5 404 0 bl FtlBbmTblFlush -.LVL889: - .loc 5 405 0 - ldrh r1, [r4, #3182] + ldrh r1, [r4, #3206] add r3, r10, r6, lsl #1 -.L1058: - cmp r5, r1 - bcc .L1059 - .loc 5 407 0 - subs r1, r1, #1 - strh r1, [r4, #3182] @ movhi -.L1057: - add fp, fp, #1 - b .L1056 -.L1059: - .loc 5 406 0 - ldrh r0, [r3, #2]! - .loc 5 405 0 - adds r5, r5, #1 -.LVL890: - uxth r5, r5 -.LVL891: - .loc 5 406 0 - strh r0, [r3, #-2] @ movhi - b .L1058 -.L1066: - .align 2 .L1065: + cmp r5, r1 + bcc .L1066 + subs r1, r1, #1 + strh r1, [r4, #3206] @ movhi +.L1064: + add fp, fp, #1 + b .L1063 +.L1066: + ldrh r0, [r3, #2]! + adds r5, r5, #1 + uxth r5, r5 + strh r0, [r3, #-2] @ movhi + b .L1065 +.L1073: + .align 2 +.L1072: .word .LANCHOR0 - .word .LC96 -.LBE460: -.LBE461: -.LFE267: + .word .LC97 .fnend .size FtlGcFreeBadSuperBlk, .-FtlGcFreeBadSuperBlk .align 1 @@ -11418,113 +7598,77 @@ FtlGcFreeBadSuperBlk: .type update_vpc_list, %function update_vpc_list: .fnstart -.LFB251: - .loc 2 2735 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL892: - .loc 2 2736 0 - ldr r2, .L1077 - .loc 2 2735 0 + ldr r2, .L1084 push {r3, r4, r5, lr} .save {r3, r4, r5, lr} -.LCFI134: - .loc 2 2735 0 mov r5, r0 mov r4, r2 - .loc 2 2736 0 - ldr r3, [r2, #2300] + ldr r3, [r2, #2324] ldrh r3, [r3, r0, lsl #1] cmp r3, #0 - bne .L1068 - .loc 2 2737 0 - ldrh r1, [r2, #2564] + bne .L1075 + ldrh r1, [r2, #2588] cmp r1, r0 - bne .L1069 - .loc 2 2739 0 + bne .L1076 movw r3, #65535 - strh r3, [r2, #2564] @ movhi -.L1070: -.LVL893: -.LBB464: -.LBB465: - .loc 2 2744 0 + strh r3, [r2, #2588] @ movhi +.L1077: mov r1, r5 - ldr r0, .L1077+4 + ldr r0, .L1084+4 bl List_remove_node -.LVL894: - ldrh r3, [r4, #2312] - cbnz r3, .L1072 + ldrh r3, [r4, #2336] + cbnz r3, .L1079 movw r2, #2744 - ldr r1, .L1077+8 - ldr r0, .L1077+12 + ldr r1, .L1084+8 + ldr r0, .L1084+12 bl printk -.LVL895: -.L1072: - ldrh r3, [r4, #2312] - .loc 2 2745 0 +.L1079: + ldrh r3, [r4, #2336] mov r0, r5 - .loc 2 2744 0 subs r3, r3, #1 - strh r3, [r4, #2312] @ movhi - .loc 2 2745 0 + strh r3, [r4, #2336] @ movhi bl free_data_superblock -.LVL896: - .loc 2 2746 0 mov r0, r5 bl FtlGcFreeBadSuperBlk -.LVL897: - .loc 2 2747 0 - ldrh r2, [r4, #2312] - ldrh r3, [r4, #2320] + ldrh r2, [r4, #2336] + ldrh r3, [r4, #2344] add r3, r3, r2 - ldrh r2, [r4, #16] + ldrh r2, [r4, #40] cmp r3, r2 - ble .L1076 + ble .L1083 movw r2, #2747 - ldr r1, .L1077+8 - ldr r0, .L1077+12 + ldr r1, .L1084+8 + ldr r0, .L1084+12 bl printk -.LVL898: -.L1076: +.L1083: movs r3, #1 - b .L1067 -.LVL899: -.L1069: -.LBE465: -.LBE464: - .loc 2 2740 0 - ldrh r1, [r2, #2324] + b .L1074 +.L1076: + ldrh r1, [r2, #2348] cmp r1, r0 - beq .L1067 - .loc 2 2740 0 is_stmt 0 discriminator 1 - ldrh r1, [r2, #2372] + beq .L1074 + ldrh r1, [r2, #2396] cmp r1, r0 - beq .L1067 - .loc 2 2740 0 discriminator 2 - ldrh r2, [r2, #2420] + beq .L1074 + ldrh r2, [r2, #2444] cmp r2, r0 - bne .L1070 -.L1067: - .loc 2 2753 0 is_stmt 1 + bne .L1077 +.L1074: mov r0, r3 pop {r3, r4, r5, pc} -.LVL900: -.L1068: - .loc 2 2750 0 +.L1075: bl List_update_data_list -.LVL901: - .loc 2 2752 0 movs r3, #0 - b .L1067 -.L1078: + b .L1074 +.L1085: .align 2 -.L1077: +.L1084: .word .LANCHOR0 - .word .LANCHOR0+2296 + .word .LANCHOR0+2320 .word .LANCHOR1+385 .word .LC1 -.LFE251: .fnend .size update_vpc_list, .-update_vpc_list .align 1 @@ -11536,112 +7680,77 @@ update_vpc_list: .type decrement_vpc_count, %function decrement_vpc_count: .fnstart -.LFB252: - .loc 2 2756 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL902: - .loc 2 2759 0 movw r3, #65535 - .loc 2 2756 0 push {r4, r5, r6, lr} .save {r4, r5, r6, lr} -.LCFI135: - .loc 2 2759 0 cmp r0, r3 - .loc 2 2756 0 mov r4, r0 - ldr r5, .L1088 - .loc 2 2759 0 - beq .L1080 - .loc 2 2760 0 - ldr r3, [r5, #2300] + ldr r5, .L1095 + beq .L1087 + ldr r3, [r5, #2324] ldrh r2, [r3, r0, lsl #1] - cbnz r2, .L1081 - .loc 2 2761 0 + cbnz r2, .L1088 mov r1, r0 - ldr r0, .L1088+4 + ldr r0, .L1095+4 bl printk -.LVL903: - .loc 2 2762 0 - ldr r3, [r5, #2300] + ldr r3, [r5, #2324] ldrh r6, [r3, r4, lsl #1] - cbz r6, .L1082 -.L1086: - .loc 2 2771 0 + cbz r6, .L1089 +.L1093: movs r6, #0 -.L1079: - .loc 2 2781 0 +.L1086: mov r0, r6 pop {r4, r5, r6, pc} -.LVL904: -.L1082: - .loc 2 2762 0 discriminator 1 +.L1089: movw r2, #2762 -.L1087: - .loc 2 2778 0 discriminator 2 - ldr r1, .L1088+8 - ldr r0, .L1088+12 +.L1094: + ldr r1, .L1095+8 + ldr r0, .L1095+12 bl printk -.LVL905: - b .L1079 -.LVL906: -.L1081: - .loc 2 2765 0 + b .L1086 +.L1088: subs r2, r2, #1 strh r2, [r3, r0, lsl #1] @ movhi -.L1080: - .loc 2 2769 0 - ldrh r0, [r5, #3952] +.L1087: + ldrh r0, [r5, #3992] movw r3, #65535 cmp r0, r3 - bne .L1084 - .loc 2 2770 0 - strh r4, [r5, #3952] @ movhi - b .L1086 -.L1084: - .loc 2 2772 0 + bne .L1091 + strh r4, [r5, #3992] @ movhi + b .L1093 +.L1091: cmp r4, r0 - beq .L1086 - .loc 2 2775 0 + beq .L1093 bl update_vpc_list -.LVL907: - .loc 2 2778 0 - ldr r2, [r5, #2292] - .loc 2 2775 0 + ldr r2, [r5, #2316] adds r6, r0, #0 - .loc 2 2778 0 - ldr r3, [r5, #2296] - .loc 2 2775 0 + ldr r3, [r5, #2320] it ne movne r6, #1 - .loc 2 2777 0 - strh r4, [r5, #3952] @ movhi - .loc 2 2778 0 + strh r4, [r5, #3992] @ movhi subs r3, r3, r2 asrs r2, r3, #1 - ldr r3, .L1088+16 + ldr r3, .L1095+16 muls r3, r2, r3 - ldr r2, [r5, #2300] + ldr r2, [r5, #2324] uxth r1, r3 ldrh r2, [r2, r1, lsl #1] cmp r2, #0 - bne .L1079 - .loc 2 2778 0 is_stmt 0 discriminator 1 + bne .L1086 cmp r4, r1 - beq .L1079 - .loc 2 2778 0 discriminator 2 + beq .L1086 movw r2, #2778 - b .L1087 -.L1089: + b .L1094 +.L1096: .align 2 -.L1088: +.L1095: .word .LANCHOR0 - .word .LC97 + .word .LC98 .word .LANCHOR1+401 .word .LC1 .word -1431655765 -.LFE252: .fnend .size decrement_vpc_count, .-decrement_vpc_count .align 1 @@ -11653,177 +7762,106 @@ decrement_vpc_count: .type FtlWriteDump_data, %function FtlWriteDump_data: .fnstart -.LFB218: - .loc 2 996 0 is_stmt 1 @ args = 0, pretend = 0, frame = 24 @ frame_needed = 0, uses_anonymous_args = 0 push {r4, r5, r6, r7, r8, r9, r10, lr} .save {r4, r5, r6, r7, r8, r9, r10, lr} -.LCFI136: .pad #24 sub sp, sp, #24 -.LCFI137: - .loc 2 997 0 - ldr r4, .L1108 - ldrh r2, [r4, #2328] + ldr r4, .L1115 + ldrh r2, [r4, #2352] cmp r2, #0 - beq .L1091 - .loc 2 997 0 is_stmt 0 discriminator 1 - ldrb r3, [r4, #2332] @ zero_extendqisi2 + beq .L1098 + ldrb r3, [r4, #2356] @ zero_extendqisi2 cmp r3, #0 - bne .L1091 - .loc 2 998 0 is_stmt 1 - ldrb r1, [r4, #2331] @ zero_extendqisi2 - ldrh r3, [r4, #78] + bne .L1098 + ldrb r1, [r4, #2355] @ zero_extendqisi2 + ldrh r3, [r4, #102] muls r3, r1, r3 cmp r2, r3 - beq .L1091 -.LBB469: -.LBB470: - .loc 2 1005 0 - ldrb r7, [r4, #2334] @ zero_extendqisi2 - cbnz r7, .L1090 - .loc 2 1000 0 - ldr r6, [r4, #2480] - .loc 2 1007 0 + beq .L1098 + ldrb r7, [r4, #2358] @ zero_extendqisi2 + cbnz r7, .L1097 + ldr r6, [r4, #2504] mov r2, r7 mov r1, sp - .loc 2 1002 0 - ldrh r8, [r4, #8] - .loc 2 1000 0 + ldrh r8, [r4, #32] subs r6, r6, #1 -.LVL908: - .loc 2 1007 0 mov r0, r6 bl log2phys -.LVL909: - .loc 2 1010 0 ldr r3, [sp] - .loc 2 1013 0 - ldr r5, [r4, #3244] - .loc 2 1012 0 - ldr r0, [r4, #3240] - .loc 2 1010 0 + ldr r5, [r4, #3284] + ldr r0, [r4, #3280] str r3, [sp, #8] - .loc 2 1016 0 adds r3, r3, #1 - .loc 2 1011 0 str r6, [sp, #20] - .loc 2 1012 0 str r0, [sp, #12] - .loc 2 1013 0 str r5, [sp, #16] - .loc 2 1015 0 str r7, [r5, #4] - .loc 2 1016 0 - beq .L1093 - .loc 2 1018 0 + beq .L1100 mov r2, r7 movs r1, #1 add r0, sp, #4 bl FlashReadPages -.LVL910: -.L1094: - .loc 2 1035 0 - ldr r9, .L1108+4 - .loc 2 1024 0 +.L1101: + ldr r9, .L1115+4 movs r7, #0 - .loc 2 1002 0 lsl r8, r8, #2 -.LVL911: - .loc 2 1036 0 mov r10, r7 - .loc 2 1024 0 movw r3, #61589 strh r3, [r5] @ movhi -.L1095: - .loc 2 1025 0 +.L1102: cmp r8, r7 - bne .L1099 -.L1096: - .loc 2 1041 0 + bne .L1106 +.L1103: movs r3, #1 -.L1107: -.LBE470: -.LBE469: - .loc 2 1047 0 - strb r3, [r4, #2334] -.L1090: - .loc 2 1049 0 +.L1114: + strb r3, [r4, #2358] +.L1097: add sp, sp, #24 -.LCFI138: @ sp needed pop {r4, r5, r6, r7, r8, r9, r10, pc} -.LVL912: -.L1093: -.LCFI139: -.LBB472: -.LBB471: - .loc 2 1022 0 - ldrh r2, [r4, #86] +.L1100: + ldrh r2, [r4, #110] movs r1, #255 bl ftl_memset -.LVL913: - b .L1094 -.LVL914: -.L1099: - .loc 2 1027 0 - ldrh r3, [r4, #2328] + b .L1101 +.L1106: + ldrh r3, [r4, #2352] cmp r3, #0 - beq .L1096 - .loc 2 1032 0 + beq .L1103 ldr r3, [sp, #8] - .loc 2 1035 0 mov r0, r9 - .loc 2 1031 0 str r6, [r5, #8] adds r7, r7, #1 - .loc 2 1032 0 str r3, [r5, #12] - .loc 2 1033 0 - ldrh r3, [r4, #2324] + ldrh r3, [r4, #2348] strh r3, [r5, #2] @ movhi - .loc 2 1035 0 bl get_new_active_ppa -.LVL915: - .loc 2 1036 0 - ldr r3, [r4, #2520] - .loc 2 1037 0 + ldr r3, [r4, #2544] movs r1, #1 - .loc 2 1035 0 str r0, [sp, #8] - .loc 2 1037 0 add r0, sp, #4 - .loc 2 1036 0 str r3, [r5, #4] adds r3, r3, #1 adds r2, r3, #1 it eq moveq r3, r10 - str r3, [r4, #2520] - .loc 2 1037 0 + str r3, [r4, #2544] movs r3, #0 mov r2, r3 bl FlashProgPages -.LVL916: - .loc 2 1039 0 - ldrh r0, [r4, #2324] + ldrh r0, [r4, #2348] bl decrement_vpc_count -.LVL917: - b .L1095 -.LVL918: -.L1091: -.LBE471: -.LBE472: - .loc 2 1047 0 + b .L1102 +.L1098: movs r3, #0 - b .L1107 -.L1109: + b .L1114 +.L1116: .align 2 -.L1108: +.L1115: .word .LANCHOR0 - .word .LANCHOR0+2324 -.LFE218: + .word .LANCHOR0+2348 .fnend .size FtlWriteDump_data, .-FtlWriteDump_data .align 1 @@ -11835,51 +7873,36 @@ FtlWriteDump_data: .type l2p_flush, %function l2p_flush: .fnstart -.LFB211: - .loc 2 789 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 push {r4, r5, r6, lr} .save {r4, r5, r6, lr} -.LCFI140: - .loc 2 795 0 movs r4, #0 - ldr r5, .L1114 - .loc 2 796 0 + ldr r5, .L1121 movs r6, #12 - .loc 2 793 0 bl FtlWriteDump_data -.LVL919: -.L1111: - .loc 2 795 0 discriminator 1 - ldrh r3, [r5, #114] +.L1118: + ldrh r3, [r5, #138] uxth r0, r4 cmp r3, r0 - bhi .L1113 - .loc 2 799 0 + bhi .L1120 movs r0, #0 -.LVL920: pop {r4, r5, r6, pc} -.LVL921: -.L1113: - .loc 2 796 0 - ldr r2, [r5, #2468] +.L1120: + ldr r2, [r5, #2492] uxth r3, r4 mla r3, r6, r3, r2 ldr r3, [r3, #4] cmp r3, #0 - bge .L1112 - .loc 2 797 0 + bge .L1119 bl flush_l2p_region -.LVL922: -.L1112: +.L1119: adds r4, r4, #1 - b .L1111 -.L1115: + b .L1118 +.L1122: .align 2 -.L1114: +.L1121: .word .LANCHOR0 -.LFE211: .fnend .size l2p_flush, .-l2p_flush .align 1 @@ -11891,252 +7914,148 @@ l2p_flush: .type FtlRecoverySuperblock, %function FtlRecoverySuperblock: .fnstart -.LFB231: - .loc 2 1705 0 @ args = 0, pretend = 0, frame = 48 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL923: push {r4, r5, r6, r7, r8, r9, r10, fp, lr} .save {r4, r5, r6, r7, r8, r9, r10, fp, lr} -.LCFI141: - .loc 2 1719 0 movw r2, #65535 ldrh r3, [r0] - .loc 2 1705 0 .pad #52 sub sp, sp, #52 -.LCFI142: - .loc 2 1705 0 mov fp, r0 - .loc 2 1719 0 cmp r3, r2 - beq .L1241 - .loc 2 1724 0 + beq .L1248 ldrh r3, [r0, #2] -.LVL924: - .loc 2 1730 0 - ldr r4, .L1248 - .loc 2 1724 0 + ldr r4, .L1255 str r3, [sp, #8] - .loc 2 1725 0 ldrb r3, [r0, #6] @ zero_extendqisi2 -.LVL925: - .loc 2 1730 0 ldr r1, [sp, #8] -.LVL926: - .loc 2 1725 0 str r3, [sp, #24] - .loc 2 1730 0 - ldrh r3, [r4, #78] -.LVL927: + ldrh r3, [r4, #102] cmp r3, r1 mov r3, #0 - bne .L1119 - .loc 2 1731 0 + bne .L1126 strh r3, [r0, #4] @ movhi -.LVL928: -.L1246: - .loc 2 2038 0 +.L1253: strb r3, [fp, #6] -.L1241: - .loc 2 2059 0 +.L1248: movs r0, #0 add sp, sp, #52 -.LCFI143: @ sp needed pop {r4, r5, r6, r7, r8, r9, r10, fp, pc} -.LVL929: -.L1119: -.LCFI144: - .loc 2 1738 0 +.L1126: ldrh r0, [r0, #16] -.LVL930: -.L1120: - .loc 2 1739 0 +.L1127: cmp r0, r2 uxth r5, r3 add r3, r3, #1 - beq .L1121 - .loc 2 1746 0 + beq .L1128 movs r1, #1 -.LVL931: bl FtlGetLastWrittenPage -.LVL932: - .loc 2 1754 0 adds r7, r0, #1 - .loc 2 1746 0 mov r6, r0 -.LVL933: - .loc 2 1754 0 - beq .L1122 - .loc 2 1770 0 - ldr r3, [r4, #3148] - .loc 2 1771 0 + beq .L1129 + ldr r3, [r4, #3172] movs r2, #0 - .loc 2 1766 0 - ldrh lr, [r4, #8] - .loc 2 1768 0 + ldrh lr, [r4, #32] movw r9, #65535 - .loc 2 1769 0 - ldr r0, [r4, #3792] + ldr r0, [r4, #3832] mov r10, #20 - .loc 2 1770 0 str r3, [sp, #4] - ldrh r3, [r4, #86] - .loc 2 1771 0 - ldr r8, [r4, #3152] - ldrh r7, [r4, #88] + ldrh r3, [r4, #110] + ldr r8, [r4, #3176] + ldrh r7, [r4, #112] mov r4, r2 - .loc 2 1770 0 str r3, [sp, #12] add r3, fp, #16 - .loc 2 1771 0 mov ip, r3 str r3, [sp, #20] -.L1123: - .loc 2 1766 0 discriminator 1 +.L1130: uxth r3, r2 cmp lr, r3 - bhi .L1129 - .loc 2 1777 0 - ldr r5, .L1248 - .loc 2 1776 0 + bhi .L1136 + ldr r5, .L1255 movs r2, #0 mov r1, r4 - .loc 2 1715 0 movw r9, #65535 - .loc 2 1776 0 bl FlashReadPages -.LVL934: - .loc 2 1777 0 - ldr r3, [r5, #2520] - .loc 2 1791 0 + ldr r3, [r5, #2544] uxth r2, r6 - .loc 2 1779 0 - ldr r8, [r5, #3792] - .loc 2 1791 0 + ldr r8, [r5, #3832] str r2, [sp, #12] - .loc 2 1777 0 subs r3, r3, #1 -.LVL935: str r3, [sp, #4] mov r7, r8 - .loc 2 1778 0 movs r3, #0 -.LVL936: -.L1130: +.L1137: uxth r2, r3 -.LVL937: - .loc 2 1778 0 is_stmt 0 discriminator 1 cmp r4, r2 - bhi .L1135 - .loc 2 1794 0 is_stmt 1 - bne .L1133 - .loc 2 1796 0 + bhi .L1142 + bne .L1140 adds r3, r6, #1 uxth r3, r3 -.LVL938: str r3, [sp, #16] -.L1242: - .loc 2 1802 0 +.L1249: ldr r0, [r8, #4] ubfx r0, r0, #10, #16 bl P2V_plane -.LVL939: - .loc 2 1807 0 - ldrh r3, [r5, #78] + ldrh r3, [r5, #102] ldr r2, [sp, #16] -.LVL940: - .loc 2 1802 0 str r0, [sp, #12] - .loc 2 1807 0 cmp r3, r2 - bne .L1137 - .loc 2 1808 0 + bne .L1144 ldrh r3, [sp, #16] strh r3, [fp, #2] @ movhi - .loc 2 1809 0 movs r3, #0 strb r3, [fp, #6] - .loc 2 1810 0 strh r3, [fp, #4] @ movhi -.L1137: - .loc 2 1813 0 +.L1144: ldr r3, [sp, #16] -.LVL941: ldr r2, [sp, #8] -.LVL942: cmp r3, r2 - bne .L1138 - .loc 2 1813 0 is_stmt 0 discriminator 1 + bne .L1145 ldr r3, [sp, #12] -.LVL943: ldr r2, [sp, #24] -.LVL944: cmp r3, r2 - bne .L1138 - .loc 2 1814 0 is_stmt 1 + bne .L1145 ldr r1, [sp, #16] mov r2, r3 -.LVL945: -.L1247: - .loc 2 2053 0 +.L1254: mov r0, fp -.LVL946: bl ftl_sb_update_avl_pages -.LVL947: - b .L1241 -.LVL948: -.L1121: - .loc 2 1741 0 + b .L1248 +.L1128: uxth r1, r3 -.LVL949: adds r1, r1, #8 ldrh r0, [fp, r1, lsl #1] - b .L1120 -.LVL950: -.L1122: - .loc 2 1755 0 - ldr r3, [sp, #8] -.LVL951: - cbz r3, .L1124 - .loc 2 1755 0 is_stmt 0 discriminator 1 - movw r2, #1755 - ldr r1, .L1248+4 - ldr r0, .L1248+8 - bl printk -.LVL952: -.L1124: - .loc 2 1756 0 is_stmt 1 - ldr r3, [sp, #24] -.LVL953: - cbz r3, .L1125 - .loc 2 1756 0 is_stmt 0 discriminator 1 - cmp r5, r3 - beq .L1125 - .loc 2 1756 0 discriminator 2 - movw r2, #1756 - ldr r1, .L1248+4 - ldr r0, .L1248+8 - bl printk -.LVL954: -.L1125: - .loc 2 1757 0 is_stmt 1 - movs r3, #0 -.LVL955: - strh r3, [fp, #2] @ movhi - b .L1246 + b .L1127 .L1129: - .loc 2 1767 0 + ldr r3, [sp, #8] + cbz r3, .L1131 + movw r2, #1755 + ldr r1, .L1255+4 + ldr r0, .L1255+8 + bl printk +.L1131: + ldr r3, [sp, #24] + cbz r3, .L1132 + cmp r5, r3 + beq .L1132 + movw r2, #1756 + ldr r1, .L1255+4 + ldr r0, .L1255+8 + bl printk +.L1132: + movs r3, #0 + strh r3, [fp, #2] @ movhi + b .L1253 +.L1136: ldrh r3, [ip], #2 - .loc 2 1768 0 cmp r3, r9 - beq .L1126 - .loc 2 1769 0 + beq .L1133 mla r1, r10, r4, r0 orr r3, r6, r3, lsl #10 str r3, [r1, #4] - .loc 2 1770 0 ldr r3, [sp, #12] muls r3, r4, r3 it mi @@ -12145,763 +8064,467 @@ FtlRecoverySuperblock: mov r5, r3 ldr r3, [sp, #4] add r5, r5, r3 - .loc 2 1771 0 mov r3, r7 muls r3, r4, r3 - .loc 2 1772 0 add r4, r4, #1 - .loc 2 1771 0 it mi addmi r3, r3, #3 - .loc 2 1772 0 uxth r4, r4 - .loc 2 1771 0 bic r3, r3, #3 - .loc 2 1770 0 str r5, [r1, #8] - .loc 2 1771 0 add r3, r3, r8 str r3, [r1, #12] -.L1126: +.L1133: adds r2, r2, #1 - b .L1123 -.LVL956: -.L1135: - .loc 2 1779 0 + b .L1130 +.L1142: ldr r2, [r7] -.LVL957: - cbnz r2, .L1131 - .loc 2 1780 0 + cbnz r2, .L1138 ldr r10, [r7, #12] - .loc 2 1781 0 ldr r2, [r10, #4] adds r0, r2, #1 - beq .L1132 - .loc 2 1782 0 - ldr r1, [r5, #2520] + beq .L1139 + ldr r1, [r5, #2544] mov r0, r2 bl ftl_cmp_data_ver -.LVL958: - cbz r0, .L1132 - .loc 2 1784 0 + cbz r0, .L1139 adds r2, r2, #1 - str r2, [r5, #2520] -.L1132: - .loc 2 1787 0 + str r2, [r5, #2544] +.L1139: ldr r2, [r10] adds r2, r2, #1 - bne .L1134 -.LVL959: -.L1133: - .loc 2 1801 0 + bne .L1141 +.L1140: uxth r2, r6 -.LVL960: - .loc 2 1802 0 uxth r3, r3 - .loc 2 1801 0 str r2, [sp, #16] - .loc 2 1802 0 movs r2, #20 -.LVL961: mla r8, r2, r3, r8 - b .L1242 -.L1131: - .loc 2 1791 0 + b .L1249 +.L1138: ldr r9, [sp, #12] -.L1134: +.L1141: adds r3, r3, #1 adds r7, r7, #20 - b .L1130 -.LVL962: -.L1138: - .loc 2 1819 0 + b .L1137 +.L1145: movw r3, #65535 -.LVL963: cmp r9, r3 - bne .L1139 - .loc 2 1819 0 is_stmt 0 discriminator 1 + bne .L1146 ldrb r3, [fp, #8] @ zero_extendqisi2 cmp r3, #0 - bne .L1140 -.L1139: -.LBB473: - .loc 2 1824 0 is_stmt 1 - ldr r3, [r5, #3964] - .loc 2 1823 0 + bne .L1147 +.L1146: + ldr r3, [r5, #4004] uxth r8, r6 - .loc 2 1827 0 uxth r6, r6 -.LVL964: - ldr r7, .L1248 - .loc 2 1833 0 + ldr r7, .L1255 movw r9, #65535 - .loc 2 1824 0 adds r3, r3, #1 - .loc 2 1825 0 itt eq ldreq r3, [sp, #4] -.LVL965: - streq r3, [r5, #3964] - .loc 2 1827 0 + streq r3, [r5, #4004] ldr r3, [sp, #8] -.LVL966: adds r3, r3, #7 -.LVL967: cmp r6, r3 - .loc 2 1828 0 itet gt subgt r4, r8, #7 ldrle r4, [sp, #8] uxthgt r4, r4 -.L1143: - .loc 2 1829 0 discriminator 1 +.L1150: cmp r4, r8 - bhi .L1150 - .loc 2 1834 0 + bhi .L1157 movs r3, #0 - .loc 2 1831 0 - ldrh lr, [r7, #8] - .loc 2 1834 0 - ldr r0, [r7, #3792] + ldrh lr, [r7, #32] + ldr r0, [r7, #3832] mov r6, r3 ldr r1, [sp, #20] mov ip, #20 - b .L1151 -.LVL968: -.L1145: - .loc 2 1832 0 + b .L1158 +.L1152: ldrh r2, [r1], #2 - .loc 2 1833 0 cmp r2, r9 - beq .L1144 - .loc 2 1834 0 + beq .L1151 mla r10, ip, r6, r0 - .loc 2 1835 0 adds r6, r6, #1 - .loc 2 1834 0 orr r2, r4, r2, lsl #10 - .loc 2 1835 0 uxth r6, r6 - .loc 2 1834 0 str r2, [r10, #4] -.L1144: - adds r3, r3, #1 -.LVL969: .L1151: - .loc 2 1831 0 discriminator 1 + adds r3, r3, #1 +.L1158: uxth r2, r3 -.LVL970: cmp r2, lr - bcc .L1145 - .loc 2 1838 0 + bcc .L1152 movs r2, #0 mov r1, r6 bl FlashReadPages -.LVL971: - .loc 2 1840 0 - ldr r3, [r7, #3792] + ldr r3, [r7, #3832] movs r2, #20 mla r6, r2, r6, r3 -.L1146: - .loc 2 1839 0 discriminator 1 +.L1153: cmp r6, r3 - bne .L1149 - .loc 2 1829 0 + bne .L1156 adds r4, r4, #1 uxth r4, r4 - b .L1143 -.L1149: - .loc 2 1840 0 + b .L1150 +.L1156: ldr r2, [r3] - cbnz r2, .L1140 - .loc 2 1841 0 + cbnz r2, .L1147 ldr r2, [r3, #12] - .loc 2 1842 0 ldrh r1, [r2] cmp r1, r9 - beq .L1148 - .loc 2 1844 0 + beq .L1155 ldr r2, [r2, #4] adds r1, r2, #1 - .loc 2 1846 0 it ne - strne r2, [r7, #3964] -.L1148: + strne r2, [r7, #4004] +.L1155: adds r3, r3, #20 - b .L1146 -.LVL972: -.L1150: - .loc 2 1858 0 + b .L1153 +.L1157: mov r3, #-1 - str r3, [r7, #3964] -.LVL973: -.L1140: -.LBE473: - .loc 2 1863 0 + str r3, [r7, #4004] +.L1147: movs r3, #1 - .loc 2 1864 0 - ldr r0, .L1248+12 - .loc 2 1863 0 - strh r3, [r5, #3968] @ movhi - .loc 2 1870 0 - ldr r4, .L1248 - .loc 2 1864 0 + ldr r0, .L1255+12 + strh r3, [r5, #4008] @ movhi + ldr r4, .L1255 bl FtlMapBlkWriteDump_data -.LVL974: ldr r5, [sp, #8] -.LVL975: -.L1152: - .loc 2 1870 0 - ldrh r6, [r4, #8] -.LVL976: +.L1159: + ldrh r6, [r4, #32] movs r3, #0 - .loc 2 1873 0 - ldr r0, [r4, #3792] -.LVL977: - .loc 2 1869 0 + ldr r0, [r4, #3832] mov r10, r3 - .loc 2 1870 0 ldr r1, [sp, #20] - .loc 2 1872 0 movw r7, #65535 - .loc 2 1873 0 mov ip, #20 -.L1153: - .loc 2 1870 0 discriminator 1 +.L1160: uxth r2, r3 -.LVL978: cmp r6, r2 - bhi .L1155 - .loc 2 1877 0 + bhi .L1162 movs r2, #0 mov r1, r10 bl FlashReadPages -.LVL979: - .loc 2 1878 0 movs r3, #0 -.LVL980: -.L1245: +.L1252: str r3, [sp, #28] - .loc 2 1878 0 is_stmt 0 discriminator 2 ldrh r3, [sp, #28] cmp r10, r3 - bhi .L1185 - .loc 2 2031 0 is_stmt 1 + bhi .L1192 adds r5, r5, #1 - .loc 2 2032 0 - ldrh r3, [r4, #78] - .loc 2 2031 0 + ldrh r3, [r4, #102] uxth r5, r5 - .loc 2 2032 0 cmp r3, r5 - bne .L1152 - .loc 2 2035 0 - ldrh r2, [r4, #8] -.LVL981: - .loc 2 2037 0 + bne .L1159 + ldrh r2, [r4, #32] movw r0, #65535 -.LVL982: - .loc 2 2034 0 movs r3, #0 - .loc 2 2033 0 strh r5, [fp, #2] @ movhi - .loc 2 2034 0 strh r3, [fp, #4] @ movhi -.L1186: - .loc 2 2035 0 discriminator 1 +.L1193: uxth r1, r3 cmp r1, r2 - bcs .L1241 - .loc 2 2036 0 + bcs .L1248 ldr r1, [sp, #20] ldrh r4, [r1], #2 - .loc 2 2037 0 cmp r4, r0 - .loc 2 2036 0 str r1, [sp, #20] add r1, r3, #1 - .loc 2 2037 0 - bne .L1246 + bne .L1253 mov r3, r1 - b .L1186 -.LVL983: -.L1155: - .loc 2 1871 0 + b .L1193 +.L1162: ldrh r2, [r1], #2 - .loc 2 1872 0 cmp r2, r7 - beq .L1154 - .loc 2 1873 0 + beq .L1161 mla lr, ip, r10, r0 - .loc 2 1874 0 add r10, r10, #1 - .loc 2 1873 0 orr r2, r5, r2, lsl #10 - .loc 2 1874 0 uxth r10, r10 - .loc 2 1873 0 str r2, [lr, #4] -.L1154: +.L1161: adds r3, r3, #1 - b .L1153 -.L1249: + b .L1160 +.L1256: .align 2 -.L1248: +.L1255: .word .LANCHOR0 .word .LANCHOR1+421 .word .LC1 - .word .LANCHOR0+3864 -.LVL984: -.L1185: + .word .LANCHOR0+3904 +.L1192: ldr r3, [sp, #28] movs r7, #20 - .loc 2 1879 0 - ldr r9, [r4, #3792] -.LVL985: + ldr r9, [r4, #3832] muls r7, r3, r7 add r8, r9, r7 ldr r6, [r8, #4] -.LVL986: - .loc 2 1880 0 ubfx r0, r6, #10, #16 -.LVL987: - .loc 2 1879 0 str r6, [sp, #44] - .loc 2 1880 0 bl P2V_plane -.LVL988: - .loc 2 1882 0 ldr r3, [sp, #8] -.LVL989: cmp r5, r3 - bcc .L1157 - .loc 2 1882 0 is_stmt 0 discriminator 1 - bne .L1158 - .loc 2 1883 0 is_stmt 1 + bcc .L1164 + bne .L1165 ldr r3, [sp, #24] -.LVL990: cmp r3, r0 - bhi .L1157 -.LVL991: -.L1158: - .loc 2 1886 0 + bhi .L1164 +.L1165: ldr r3, [sp, #16] -.LVL992: cmp r5, r3 - bne .L1159 - .loc 2 1886 0 is_stmt 0 discriminator 1 + bne .L1166 ldr r3, [sp, #12] -.LVL993: cmp r3, r0 - beq .L1160 -.LVL994: -.L1159: - .loc 2 1890 0 is_stmt 1 + beq .L1167 +.L1166: ldr r3, [r9, r7] -.LVL995: adds r3, r3, #1 - beq .L1161 - .loc 2 1891 0 + beq .L1168 ldr r8, [r8, #12] - .loc 2 1892 0 movw r3, #61589 ldrh r2, [r8] cmp r2, r3 - beq .L1162 -.LVL996: -.L1169: -.LBB474: - .loc 2 1925 0 + beq .L1169 +.L1176: ldrh r0, [fp] -.LVL997: -.L1244: -.LBE474: - .loc 2 2009 0 +.L1251: bl decrement_vpc_count -.LVL998: -.L1157: +.L1164: ldr r3, [sp, #28] -.LVL999: adds r3, r3, #1 - b .L1245 -.LVL1000: -.L1162: - .loc 2 1898 0 + b .L1252 +.L1169: ldr r3, [r8, #4] -.LVL1001: - .loc 2 1899 0 adds r6, r3, #1 - .loc 2 1898 0 str r3, [sp, #4] - .loc 2 1899 0 - beq .L1163 - .loc 2 1900 0 discriminator 1 - ldr r1, [r4, #2520] + beq .L1170 + ldr r1, [r4, #2544] mov r0, r3 -.LVL1002: bl ftl_cmp_data_ver -.LVL1003: - .loc 2 1899 0 discriminator 1 - cbz r0, .L1163 - .loc 2 1902 0 + cbz r0, .L1170 ldr r3, [sp, #4] adds r3, r3, #1 -.LVL1004: - str r3, [r4, #2520] -.LVL1005: -.L1163: - .loc 2 1905 0 + str r3, [r4, #2544] +.L1170: ldrh r2, [r8] movw r3, #61589 -.LVL1006: cmp r2, r3 - beq .L1164 - .loc 2 1905 0 is_stmt 0 discriminator 1 + beq .L1171 movw r2, #1905 - ldr r1, .L1250 - ldr r0, .L1250+4 -.LVL1007: + ldr r1, .L1257 + ldr r0, .L1257+4 bl printk -.LVL1008: -.L1164: - .loc 2 1906 0 is_stmt 1 +.L1171: ldr r6, [r8, #8] -.LVL1009: - .loc 2 1908 0 add r1, sp, #40 - .loc 2 1907 0 ldr r3, [r8, #12] - .loc 2 1908 0 movs r2, #0 mov r0, r6 -.LVL1010: - .loc 2 1907 0 str r3, [sp, #36] - .loc 2 1908 0 bl log2phys -.LVL1011: - .loc 2 1909 0 - ldr r1, [r4, #3964] + ldr r1, [r4, #4004] adds r0, r1, #1 - beq .L1165 - .loc 2 1910 0 discriminator 1 + beq .L1172 ldr r0, [sp, #4] bl ftl_cmp_data_ver -.LVL1012: - .loc 2 1909 0 discriminator 1 cmp r0, #0 - beq .L1165 -.LBB475: - .loc 2 1914 0 + beq .L1172 ldr r3, [sp, #36] adds r2, r3, #1 - beq .L1166 - .loc 2 1915 0 - ldr r0, [r4, #3792] - .loc 2 1917 0 + beq .L1173 + ldr r0, [r4, #3832] movs r2, #0 movs r1, #1 - .loc 2 1915 0 add r0, r0, r7 - .loc 2 1916 0 str r3, [r0, #4] - .loc 2 1915 0 ldr r8, [r0, #12] - .loc 2 1917 0 bl FlashReadPages -.LVL1013: - .loc 2 1930 0 - ldr r2, [r4, #3792] + ldr r2, [r4, #3832] ldr r1, [r2, r7] adds r3, r2, r7 adds r1, r1, #1 - bne .L1167 -.LVL1014: -.L1168: - .loc 2 1962 0 + bne .L1174 +.L1175: mov r3, #-1 -.LVL1015: - .loc 2 1963 0 ldrh r0, [fp] - .loc 2 1962 0 str r3, [sp, #36] - .loc 2 1963 0 bl decrement_vpc_count -.LVL1016: -.L1176: -.LBE475: - .loc 2 2003 0 +.L1183: ldr r0, [sp, #36] adds r1, r0, #1 - beq .L1157 -.L1189: - .loc 2 2005 0 + beq .L1164 +.L1196: ubfx r0, r0, #10, #16 bl P2V_block_in_plane -.LVL1017: - .loc 2 2006 0 - ldrh r3, [r4, #16] - .loc 2 2005 0 + ldrh r3, [r4, #40] mov r6, r0 -.LVL1018: - .loc 2 2006 0 cmp r3, r0 - bhi .L1181 - .loc 2 2006 0 is_stmt 0 discriminator 1 + bhi .L1188 movw r2, #2006 - ldr r1, .L1250 - ldr r0, .L1250+4 + ldr r1, .L1257 + ldr r0, .L1257+4 bl printk -.LVL1019: -.L1181: - .loc 2 2007 0 is_stmt 1 - ldr r3, [r4, #2300] +.L1188: + ldr r3, [r4, #2324] ldrh r3, [r3, r6, lsl #1] cmp r3, #0 - beq .L1182 - .loc 2 2009 0 + beq .L1189 mov r0, r6 - b .L1244 -.LVL1020: -.L1166: -.LBB476: - .loc 2 1921 0 + b .L1251 +.L1173: ldr r3, [sp, #44] ldr r2, [sp, #40] cmp r2, r3 - bne .L1169 - .loc 2 1922 0 + bne .L1176 movs r2, #1 add r1, sp, #36 mov r0, r6 bl log2phys -.LVL1021: - b .L1169 -.L1167: - .loc 2 1930 0 discriminator 1 + b .L1176 +.L1174: ldr r1, [r8, #8] cmp r6, r1 - bne .L1168 - .loc 2 1918 0 discriminator 2 + bne .L1175 ldr r9, [r8, #4] -.LVL1022: - .loc 2 1931 0 discriminator 2 - ldr r0, [r4, #3964] + ldr r0, [r4, #4004] mov r1, r9 bl ftl_cmp_data_ver -.LVL1023: - .loc 2 1930 0 discriminator 2 cmp r0, #0 - beq .L1168 - .loc 2 1932 0 + beq .L1175 ldr r1, [sp, #40] ldr r0, [sp, #44] cmp r1, r0 - bne .L1171 -.LVL1024: -.L1174: - .loc 2 1958 0 + bne .L1178 +.L1181: ldr r1, [sp, #36] mov r0, r6 bl FtlReUsePrevPpa -.LVL1025: - b .L1168 -.LVL1026: -.L1171: - .loc 2 1935 0 + b .L1175 +.L1178: ldr r0, [sp, #36] -.LVL1027: cmp r1, r0 - beq .L1168 - .loc 2 1936 0 + beq .L1175 adds r0, r1, #1 - beq .L1172 - .loc 2 1938 0 + beq .L1179 str r1, [r3, #4] - .loc 2 1939 0 movs r2, #0 movs r1, #1 mov r0, r3 - .loc 2 1937 0 ldr r8, [r3, #12] - .loc 2 1939 0 bl FlashReadPages -.LVL1028: -.L1173: - .loc 2 1944 0 - ldr r3, [r4, #3792] +.L1180: + ldr r3, [r4, #3832] ldr r3, [r3, r7] adds r3, r3, #1 - beq .L1174 - .loc 2 1945 0 + beq .L1181 ldr r3, [r8, #4] -.LVL1029: - .loc 2 1946 0 - ldr r0, [r4, #3964] + ldr r0, [r4, #4004] mov r1, r3 bl ftl_cmp_data_ver -.LVL1030: cmp r0, #0 - beq .L1174 - .loc 2 1947 0 + beq .L1181 mov r1, r3 mov r0, r9 bl ftl_cmp_data_ver -.LVL1031: cmp r0, #0 - beq .L1168 - b .L1174 -.LVL1032: -.L1172: - .loc 2 1941 0 + beq .L1175 + b .L1181 +.L1179: str r1, [r2, r7] - b .L1173 -.LVL1033: -.L1165: -.LBE476: - .loc 2 1964 0 + b .L1180 +.L1172: ldr r3, [sp, #44] ldr r2, [sp, #40] cmp r2, r3 - beq .L1176 - .loc 2 1966 0 + beq .L1183 movs r2, #1 add r1, sp, #44 mov r0, r6 bl log2phys -.LVL1034: - .loc 2 1967 0 ldr r8, [sp, #40] cmp r8, #-1 - beq .L1176 - .loc 2 1967 0 is_stmt 0 discriminator 1 + beq .L1183 ldr r3, [sp, #36] cmp r8, r3 - beq .L1179 - .loc 2 1968 0 is_stmt 1 + beq .L1186 ubfx r0, r8, #10, #16 bl P2V_block_in_plane -.LVL1035: - .loc 2 1970 0 - ldrh r3, [r4, #2324] + ldrh r3, [r4, #2348] cmp r3, r0 - beq .L1180 - .loc 2 1970 0 is_stmt 0 discriminator 1 - ldrh r3, [r4, #2372] + beq .L1187 + ldrh r3, [r4, #2396] cmp r3, r0 - beq .L1180 - .loc 2 1971 0 is_stmt 1 - ldrh r3, [r4, #2420] + beq .L1187 + ldrh r3, [r4, #2444] cmp r3, r0 - bne .L1176 -.L1180: -.LBB477: - .loc 2 1976 0 - ldr r0, [r4, #3792] - .loc 2 1979 0 + bne .L1183 +.L1187: + ldr r0, [r4, #3832] movs r2, #0 movs r1, #1 - .loc 2 1978 0 str r8, [r0, #4] - .loc 2 1976 0 ldr r7, [r0, #12] - .loc 2 1979 0 bl FlashReadPages -.LVL1036: - .loc 2 1982 0 - ldr r3, [r4, #3792] + ldr r3, [r4, #3832] ldr r3, [r3] adds r3, r3, #1 - beq .L1176 - .loc 2 1983 0 + beq .L1183 ldr r1, [r7, #4] ldr r0, [sp, #4] bl ftl_cmp_data_ver -.LVL1037: cmp r0, #0 - bne .L1176 - .loc 2 1990 0 + bne .L1183 movs r2, #1 add r1, sp, #40 mov r0, r6 bl log2phys -.LVL1038: - b .L1176 -.LVL1039: -.L1182: -.LBE477: - .loc 2 2011 0 + b .L1183 +.L1189: mov r1, r6 - ldr r0, .L1250+8 + ldr r0, .L1257+8 bl printk -.LVL1040: - b .L1157 -.LVL1041: -.L1161: - .loc 2 2018 0 - ldr r3, [r4, #3972] + b .L1164 +.L1168: + ldr r3, [r4, #4012] cmp r3, #31 - .loc 2 2019 0 itttt ls addls r2, r4, r3, lsl #2 - .loc 2 2020 0 addls r3, r3, #1 - strls r3, [r4, #3972] - .loc 2 2019 0 - strls r6, [r2, #3976] - .loc 2 2022 0 + strls r3, [r4, #4012] + strls r6, [r2, #4016] ldrh r0, [fp] -.LVL1042: bl decrement_vpc_count -.LVL1043: - .loc 2 2024 0 - ldr r3, [r4, #3964] + ldr r3, [r4, #4004] adds r2, r3, #1 - bne .L1184 - .loc 2 2025 0 + bne .L1191 ldr r3, [sp, #4] -.LVL1044: -.L1243: - .loc 2 2027 0 - str r3, [r4, #3964] - b .L1157 -.LVL1045: -.L1184: - .loc 2 2026 0 - ldr r2, [sp, #4] -.LVL1046: - cmp r2, r3 - bcs .L1157 - .loc 2 2027 0 - mov r3, r2 -.LVL1047: - b .L1243 -.LVL1048: -.L1160: - .loc 2 2051 0 - ldrb r3, [sp, #12] @ zero_extendqisi2 -.LVL1049: - .loc 2 2053 0 - mov r1, r5 - .loc 2 2052 0 - strh r5, [fp, #2] @ movhi - .loc 2 2053 0 - ldr r2, [sp, #12] - .loc 2 2051 0 - strb r3, [fp, #6] - b .L1247 -.LVL1050: -.L1179: - .loc 2 2003 0 - mov r0, r8 - b .L1189 -.L1251: - .align 2 .L1250: + str r3, [r4, #4004] + b .L1164 +.L1191: + ldr r2, [sp, #4] + cmp r2, r3 + bcs .L1164 + mov r3, r2 + b .L1250 +.L1167: + ldrb r3, [sp, #12] @ zero_extendqisi2 + mov r1, r5 + strh r5, [fp, #2] @ movhi + ldr r2, [sp, #12] + strb r3, [fp, #6] + b .L1254 +.L1186: + mov r0, r8 + b .L1196 +.L1258: + .align 2 +.L1257: .word .LANCHOR1+421 .word .LC1 - .word .LC98 -.LFE231: + .word .LC99 .fnend .size FtlRecoverySuperblock, .-FtlRecoverySuperblock .align 1 @@ -12913,128 +8536,82 @@ FtlRecoverySuperblock: .type FtlSuperblockPowerLostFix, %function FtlSuperblockPowerLostFix: .fnstart -.LFB238: - .loc 2 2205 0 @ args = 0, pretend = 0, frame = 24 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL1051: push {r4, r5, r6, r7, r8, lr} .save {r4, r5, r6, r7, r8, lr} -.LCFI145: .pad #24 sub sp, sp, #24 -.LCFI146: - .loc 2 2212 0 - ldr r4, .L1263 - .loc 2 2211 0 + ldr r4, .L1270 mov r3, #-1 - .loc 2 2219 0 mov r8, #0 - .loc 2 2220 0 movw r1, #61589 - .loc 2 2211 0 str r3, [sp, #20] - .loc 2 2205 0 mov r5, r0 - .loc 2 2212 0 - ldr r2, [r4, #3240] - .loc 2 2223 0 + ldr r2, [r4, #3280] movs r7, #7 - .loc 2 2213 0 - ldr r6, [r4, #3244] - .loc 2 2212 0 + ldr r6, [r4, #3284] str r2, [sp, #12] - .loc 2 2216 0 mvn r2, #2 - .loc 2 2213 0 str r6, [sp, #16] - .loc 2 2216 0 str r2, [r6, #8] - .loc 2 2217 0 mvn r2, #1 str r2, [r6, #12] - .loc 2 2218 0 ldrh r2, [r0] - .loc 2 2219 0 strh r8, [r6] @ movhi - .loc 2 2218 0 strh r2, [r6, #2] @ movhi - .loc 2 2220 0 - ldr r2, [r4, #3240] + ldr r2, [r4, #3280] str r1, [r2] - .loc 2 2221 0 add r1, r1, #304087040 - ldr r2, [r4, #3240] + ldr r2, [r4, #3280] add r1, r1, #1269760 addw r1, r1, #1507 str r1, [r2, #4] -.L1253: - .loc 2 2223 0 +.L1260: subs r7, r7, #1 - beq .L1255 -.LVL1052: - .loc 2 2224 0 + beq .L1262 ldrh r3, [r5, #4] - cbnz r3, .L1254 -.L1255: - .loc 2 2234 0 - ldr r2, [r4, #2300] + cbnz r3, .L1261 +.L1262: + ldr r2, [r4, #2324] ldrh r1, [r5] ldrh r0, [r5, #4] ldrh r3, [r2, r1, lsl #1] subs r3, r3, r0 strh r3, [r2, r1, lsl #1] @ movhi - .loc 2 2235 0 - ldrh r3, [r4, #78] + ldrh r3, [r4, #102] strh r3, [r5, #2] @ movhi - .loc 2 2236 0 movs r3, #0 strb r3, [r5, #6] - .loc 2 2237 0 strh r3, [r5, #4] @ movhi - .loc 2 2238 0 add sp, sp, #24 -.LCFI147: @ sp needed pop {r4, r5, r6, r7, r8, pc} -.LVL1053: -.L1254: -.LCFI148: - .loc 2 2226 0 +.L1261: mov r0, r5 bl get_new_active_ppa -.LVL1054: str r0, [sp, #8] - .loc 2 2227 0 adds r0, r0, #1 - beq .L1255 - .loc 2 2229 0 - ldr r3, [r4, #2520] - .loc 2 2230 0 + beq .L1262 + ldr r3, [r4, #2544] movs r1, #1 add r0, sp, #4 - .loc 2 2229 0 str r3, [r6, #4] adds r3, r3, #1 adds r2, r3, #1 it eq moveq r3, r8 - str r3, [r4, #2520] - .loc 2 2230 0 + str r3, [r4, #2544] movs r3, #0 mov r2, r3 bl FlashProgPages -.LVL1055: - .loc 2 2231 0 ldrh r0, [r5] bl decrement_vpc_count -.LVL1056: - b .L1253 -.L1264: + b .L1260 +.L1271: .align 2 -.L1263: +.L1270: .word .LANCHOR0 -.LFE238: .fnend .size FtlSuperblockPowerLostFix, .-FtlSuperblockPowerLostFix .align 1 @@ -13046,263 +8623,170 @@ FtlSuperblockPowerLostFix: .type FtlLoadBbt, %function FtlLoadBbt: .fnstart -.LFB179: - .loc 4 173 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 push {r4, r5, r6, r7, r8, lr} .save {r4, r5, r6, r7, r8, lr} -.LCFI149: - .loc 4 196 0 movw r8, #61649 - .loc 4 180 0 - ldr r4, .L1294 - ldr r3, [r4, #3240] - .loc 4 186 0 - addw r7, r4, #3220 - .loc 4 181 0 - ldr r6, [r4, #3244] - .loc 4 180 0 - str r3, [r4, #3228] - .loc 4 181 0 - str r6, [r4, #3232] - .loc 4 183 0 + ldr r4, .L1301 + ldr r3, [r4, #3280] + addw r7, r4, #3260 + ldr r6, [r4, #3284] + str r3, [r4, #3268] + str r6, [r4, #3272] bl FtlBbtMemInit -.LVL1057: - .loc 4 184 0 - ldrh r5, [r4, #74] + ldrh r5, [r4, #98] subs r5, r5, #1 uxth r5, r5 -.LVL1058: -.L1266: - .loc 4 184 0 is_stmt 0 discriminator 1 - ldrh r3, [r4, #74] +.L1273: + ldrh r3, [r4, #98] subs r3, r3, #16 cmp r5, r3 - ble .L1269 - .loc 4 185 0 is_stmt 1 + ble .L1276 lsls r3, r5, #10 - .loc 4 186 0 movs r2, #1 mov r1, r2 mov r0, r7 - .loc 4 185 0 - str r3, [r4, #3224] - .loc 4 186 0 + str r3, [r4, #3264] bl FlashReadPages -.LVL1059: - .loc 4 187 0 - ldr r3, [r4, #3220] + ldr r3, [r4, #3260] adds r3, r3, #1 - bne .L1267 - .loc 4 188 0 - ldr r3, [r4, #3224] - .loc 4 189 0 + bne .L1274 + ldr r3, [r4, #3264] movs r2, #1 mov r1, r2 mov r0, r7 - .loc 4 188 0 adds r3, r3, #1 - str r3, [r4, #3224] - .loc 4 189 0 + str r3, [r4, #3264] bl FlashReadPages -.LVL1060: -.L1267: - .loc 4 191 0 - ldr r3, [r4, #3220] +.L1274: + ldr r3, [r4, #3260] adds r3, r3, #1 - beq .L1268 - .loc 4 196 0 + beq .L1275 ldrh r3, [r6] cmp r3, r8 - bne .L1268 - .loc 4 199 0 + bne .L1275 ldr r3, [r6, #4] - .loc 4 198 0 - strh r5, [r4, #128] @ movhi - .loc 4 199 0 - str r3, [r4, #136] - .loc 4 200 0 + strh r5, [r4, #152] @ movhi + str r3, [r4, #160] ldrh r3, [r6, #8] - strh r3, [r4, #132] @ movhi -.L1269: - .loc 4 216 0 - ldrh r3, [r4, #128] + strh r3, [r4, #156] @ movhi +.L1276: + ldrh r3, [r4, #152] movw r2, #65535 cmp r3, r2 - beq .L1283 - .loc 4 222 0 - ldrh r3, [r4, #132] + beq .L1290 + ldrh r3, [r4, #156] cmp r3, r2 - beq .L1273 - .loc 4 224 0 + beq .L1280 lsls r3, r3, #10 - .loc 4 225 0 movs r2, #1 mov r1, r2 - ldr r0, .L1294+4 - .loc 4 224 0 - str r3, [r4, #3224] - .loc 4 225 0 + ldr r0, .L1301+4 + str r3, [r4, #3264] bl FlashReadPages -.LVL1061: - .loc 4 226 0 - ldr r3, [r4, #3220] + ldr r3, [r4, #3260] adds r3, r3, #1 - beq .L1273 - .loc 4 229 0 + beq .L1280 ldrh r2, [r6] movw r3, #61649 cmp r2, r3 - bne .L1273 - .loc 4 229 0 is_stmt 0 discriminator 1 + bne .L1280 ldr r3, [r6, #4] - ldr r2, [r4, #136] + ldr r2, [r4, #160] cmp r3, r2 - bls .L1273 - .loc 4 231 0 is_stmt 1 - ldrh r2, [r4, #132] - .loc 4 232 0 - str r3, [r4, #136] - .loc 4 233 0 + bls .L1280 + ldrh r2, [r4, #156] + str r3, [r4, #160] ldrh r3, [r6, #8] - .loc 4 231 0 - strh r2, [r4, #128] @ movhi - .loc 4 233 0 - strh r3, [r4, #132] @ movhi -.L1273: - .loc 4 245 0 - ldr r7, .L1294+4 - .loc 4 238 0 + strh r2, [r4, #152] @ movhi + strh r3, [r4, #156] @ movhi +.L1280: + ldr r7, .L1301+4 movs r1, #1 - ldrh r0, [r4, #128] - .loc 4 247 0 + ldrh r0, [r4, #152] movw r8, #61649 - .loc 4 238 0 bl FtlGetLastWrittenPage -.LVL1062: sxth r5, r0 -.LVL1063: - .loc 4 239 0 adds r0, r0, #1 - strh r0, [r4, #130] @ movhi -.L1275: - .loc 4 241 0 + strh r0, [r4, #154] @ movhi +.L1282: cmp r5, #0 - bge .L1278 - .loc 4 254 0 + bge .L1285 movs r2, #254 - ldr r1, .L1294+8 - ldr r0, .L1294+12 + ldr r1, .L1301+8 + ldr r0, .L1301+12 bl printk -.LVL1064: -.L1277: - .loc 4 255 0 +.L1284: ldrh r3, [r6, #10] - .loc 4 257 0 ldrh r0, [r6, #12] - .loc 4 255 0 - strh r3, [r4, #134] @ movhi - .loc 4 257 0 + strh r3, [r4, #158] @ movhi movw r3, #65535 cmp r0, r3 - beq .L1280 - .loc 4 259 0 - ldr r2, [r4, #4] + beq .L1287 + ldr r2, [r4, #28] cmp r0, r2 - beq .L1280 - .loc 4 259 0 is_stmt 0 discriminator 1 - ldrh r3, [r4, #18] + beq .L1287 + ldrh r3, [r4, #42] lsrs r3, r3, #2 cmp r2, r3 - bcs .L1280 - .loc 4 261 0 is_stmt 1 + bcs .L1287 cmp r0, r3 - bcs .L1280 - .loc 4 263 0 + bcs .L1287 bl FtlSysBlkNumInit -.LVL1065: -.L1280: - ldr r6, .L1294+16 - .loc 4 173 0 discriminator 1 +.L1287: + ldr r6, .L1301+16 movs r5, #0 -.LVL1066: -.L1281: - .loc 4 268 0 discriminator 1 - ldrh r3, [r4, #30] +.L1288: + ldrh r3, [r4, #54] cmp r5, r3 - bcc .L1282 - .loc 4 275 0 + bcc .L1289 movs r0, #0 pop {r4, r5, r6, r7, r8, pc} -.LVL1067: -.L1268: - .loc 4 184 0 discriminator 2 +.L1275: subs r5, r5, #1 -.LVL1068: uxth r5, r5 -.LVL1069: - b .L1266 -.LVL1070: -.L1278: - .loc 4 243 0 - ldrh r3, [r4, #128] - .loc 4 245 0 + b .L1273 +.L1285: + ldrh r3, [r4, #152] movs r2, #1 mov r1, r2 mov r0, r7 - .loc 4 243 0 orr r3, r5, r3, lsl #10 - str r3, [r4, #3224] - .loc 4 244 0 - ldr r3, [r4, #3240] - str r3, [r4, #3228] - .loc 4 245 0 + str r3, [r4, #3264] + ldr r3, [r4, #3280] + str r3, [r4, #3268] bl FlashReadPages -.LVL1071: - .loc 4 247 0 - ldr r3, [r4, #3220] + ldr r3, [r4, #3260] adds r3, r3, #1 - beq .L1276 - .loc 4 247 0 is_stmt 0 discriminator 1 + beq .L1283 ldrh r3, [r6] cmp r3, r8 - beq .L1277 -.L1276: + beq .L1284 +.L1283: subs r5, r5, #1 -.LVL1072: sxth r5, r5 -.LVL1073: - b .L1275 -.LVL1074: -.L1282: - .loc 4 269 0 is_stmt 1 discriminator 3 - ldrh r2, [r4, #3860] - ldr r1, [r4, #3228] + b .L1282 +.L1289: + ldrh r2, [r4, #3900] + ldr r1, [r4, #3268] ldr r0, [r6, #4]! lsls r2, r2, #2 mla r1, r5, r2, r1 - .loc 4 268 0 discriminator 3 adds r5, r5, #1 - .loc 4 269 0 discriminator 3 bl ftl_memcpy -.LVL1075: - b .L1281 -.LVL1076: -.L1283: - .loc 4 218 0 + b .L1288 +.L1290: mov r0, #-1 pop {r4, r5, r6, r7, r8, pc} -.LVL1077: -.L1295: +.L1302: .align 2 -.L1294: +.L1301: .word .LANCHOR0 - .word .LANCHOR0+3220 + .word .LANCHOR0+3260 .word .LANCHOR1+443 .word .LC1 - .word .LANCHOR0+152 -.LFE179: + .word .LANCHOR0+176 .fnend .size FtlLoadBbt, .-FtlLoadBbt .align 1 @@ -13314,312 +8798,181 @@ FtlLoadBbt: .type FtlMakeBbt, %function FtlMakeBbt: .fnstart -.LFB181: - .loc 4 317 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 push {r3, r4, r5, r6, r7, r8, r9, r10, fp, lr} .save {r3, r4, r5, r6, r7, r8, r9, r10, fp, lr} -.LCFI150: - .loc 4 327 0 mov r8, #0 -.LVL1078: - ldr r9, .L1315+4 - .loc 4 325 0 + ldr r9, .L1322+4 bl FtlBbtMemInit -.LVL1079: - .loc 4 327 0 - sub r5, r9, #156 + sub r5, r9, #180 sub r10, r9, #18 mov r4, r5 - .loc 4 326 0 bl FtlLoadFactoryBbt -.LVL1080: -.L1297: - .loc 4 327 0 discriminator 1 - ldrh r3, [r5, #30] - cmp r8, r3 - bcc .L1303 - movs r5, #0 .L1304: - .loc 4 381 0 discriminator 1 - ldrh r3, [r4, #90] + ldrh r3, [r5, #54] + cmp r8, r3 + bcc .L1310 + movs r5, #0 +.L1311: + ldrh r3, [r4, #114] uxth r0, r5 adds r5, r5, #1 cmp r3, r0 - bhi .L1305 - .loc 4 387 0 - ldrh r5, [r4, #140] - .loc 4 396 0 + bhi .L1312 + ldrh r5, [r4, #164] movw r6, #65535 - .loc 4 387 0 subs r5, r5, #1 uxth r5, r5 -.L1306: - .loc 4 387 0 is_stmt 0 discriminator 1 - ldrh r3, [r4, #140] +.L1313: + ldrh r3, [r4, #164] subs r3, r3, #48 cmp r5, r3 - ble .L1310 - .loc 4 389 0 is_stmt 1 + ble .L1317 mov r0, r5 bl FtlBbmIsBadBlock -.LVL1081: cmp r0, #1 - beq .L1307 - .loc 4 391 0 + beq .L1314 mov r0, r5 bl FlashTestBlk -.LVL1082: cmp r0, #0 - beq .L1308 - .loc 4 393 0 + beq .L1315 mov r0, r5 bl FtlBbmMapBadBlock -.LVL1083: -.L1307: - .loc 4 387 0 discriminator 2 +.L1314: subs r5, r5, #1 uxth r5, r5 - b .L1306 -.L1303: - .loc 4 331 0 + b .L1313 +.L1310: ldrh r3, [r10, #2]! movw r2, #65535 - .loc 4 328 0 - ldr r0, [r5, #3240] - .loc 4 329 0 - ldr fp, [r5, #3244] - .loc 4 331 0 + ldr r0, [r5, #3280] + ldr fp, [r5, #3284] cmp r3, r2 - .loc 4 328 0 - str r0, [r5, #3228] - .loc 4 329 0 - str fp, [r5, #3232] - .loc 4 331 0 - beq .L1298 - .loc 4 333 0 - ldrh r7, [r5, #74] -.LVL1084: - .loc 4 335 0 + str r0, [r5, #3268] + str fp, [r5, #3272] + beq .L1305 + ldrh r7, [r5, #98] movs r2, #1 mov r1, r2 - ldr r0, .L1315 - .loc 4 333 0 + ldr r0, .L1322 mla r7, r8, r7, r3 -.LVL1085: - .loc 4 334 0 lsls r3, r7, #10 - str r3, [r5, #3224] - .loc 4 335 0 + str r3, [r5, #3264] bl FlashReadPages -.LVL1086: - .loc 4 336 0 - ldrh r2, [r5, #74] - ldr r1, [r5, #3228] + ldrh r2, [r5, #98] + ldr r1, [r5, #3268] ldr r0, [r9] adds r2, r2, #7 asrs r2, r2, #3 bl ftl_memcpy -.LVL1087: -.L1299: - .loc 4 376 0 discriminator 2 +.L1306: uxth r0, r7 - .loc 4 327 0 discriminator 2 add r8, r8, #1 add r9, r9, #4 - .loc 4 376 0 discriminator 2 bl FtlBbmMapBadBlock -.LVL1088: - b .L1297 -.L1298: - .loc 4 340 0 + b .L1304 +.L1305: mov r1, r8 bl FlashGetBadBlockList -.LVL1089: - .loc 4 341 0 ldr r1, [r9] - ldr r0, [r5, #3228] + ldr r0, [r5, #3268] bl FtlBbt2Bitmap -.LVL1090: - .loc 4 343 0 - ldrh r6, [r5, #74] -.L1301: - .loc 4 347 0 + ldrh r6, [r5, #98] +.L1308: subs r6, r6, #1 uxth r6, r6 -.L1300: - .loc 4 345 0 - ldrh r0, [r4, #74] +.L1307: + ldrh r0, [r4, #98] smlabb r0, r0, r8, r6 uxth r0, r0 bl FtlBbmIsBadBlock -.LVL1091: cmp r0, #1 - beq .L1301 -.LBB488: -.LBB489: -.LBB490: - .loc 1 202 0 + beq .L1308 movs r1, #16 - ldr r0, [r4, #3244] -.LBE490: -.LBE489: -.LBE488: - .loc 4 349 0 + ldr r0, [r4, #3284] strh r6, [r10] @ movhi -.LBB493: -.LBB492: -.LBB491: - .loc 1 202 0 bl __memzero -.LVL1092: -.LBE491: -.LBE492: -.LBE493: -.LBB494: -.LBB495: -.LBB496: mov r1, #4096 - ldr r0, [r4, #3240] + ldr r0, [r4, #3280] bl __memzero -.LVL1093: -.LBE496: -.LBE495: -.LBE494: - .loc 4 352 0 movw r3, #61664 strh r3, [fp] @ movhi - .loc 4 353 0 movs r3, #0 str r3, [fp, #4] - .loc 4 354 0 ldrh r3, [r10] - .loc 4 355 0 - ldrh r7, [r4, #74] -.LVL1094: - .loc 4 357 0 - ldrh r2, [r4, #3860] - .loc 4 354 0 + ldrh r7, [r4, #98] + ldrh r2, [r4, #3900] strh r3, [fp, #2] @ movhi - .loc 4 355 0 ldrh r3, [r10] - .loc 4 357 0 ldr r1, [r9] lsls r2, r2, #2 - ldr r0, [r4, #3228] - .loc 4 355 0 + ldr r0, [r4, #3268] mla r7, r8, r7, r3 -.LVL1095: - .loc 4 356 0 lsls r3, r7, #10 - str r3, [r4, #3224] - .loc 4 357 0 + str r3, [r4, #3264] bl ftl_memcpy -.LVL1096: - .loc 4 358 0 movs r2, #1 - ldr r0, .L1315 + ldr r0, .L1322 mov r1, r2 bl FlashEraseBlocks -.LVL1097: - .loc 4 359 0 movs r3, #1 - ldr r0, .L1315 + ldr r0, .L1322 mov r2, r3 mov r1, r3 bl FlashProgPages -.LVL1098: - .loc 4 360 0 - ldr r3, [r4, #3220] + ldr r3, [r4, #3260] adds r3, r3, #1 - bne .L1299 - .loc 4 362 0 + bne .L1306 uxth r0, r7 bl FtlBbmMapBadBlock -.LVL1099: - .loc 4 363 0 - b .L1300 -.L1305: - .loc 4 383 0 discriminator 3 - bl FtlBbmMapBadBlock -.LVL1100: - b .L1304 -.L1308: - .loc 4 396 0 - ldrh r3, [r4, #128] - cmp r3, r6 - bne .L1309 - .loc 4 398 0 - strh r5, [r4, #128] @ movhi b .L1307 -.L1309: - .loc 4 402 0 - strh r5, [r4, #132] @ movhi -.L1310: - .loc 4 414 0 - ldrh r3, [r4, #128] - .loc 4 411 0 +.L1312: + bl FtlBbmMapBadBlock + b .L1311 +.L1315: + ldrh r3, [r4, #152] + cmp r3, r6 + bne .L1316 + strh r5, [r4, #152] @ movhi + b .L1314 +.L1316: + strh r5, [r4, #156] @ movhi +.L1317: + ldrh r3, [r4, #152] movs r5, #0 - .loc 4 414 0 - ldr r0, [r4, #3760] - .loc 4 416 0 + ldr r0, [r4, #3800] movs r1, #1 - .loc 4 413 0 - str r5, [r4, #136] - .loc 4 416 0 + str r5, [r4, #160] movs r2, #2 - .loc 4 411 0 - strh r5, [r4, #130] @ movhi - .loc 4 414 0 + strh r5, [r4, #154] @ movhi lsls r3, r3, #10 str r3, [r0, #4] - .loc 4 415 0 - ldrh r3, [r4, #132] + ldrh r3, [r4, #156] lsls r3, r3, #10 str r3, [r0, #24] - .loc 4 416 0 bl FlashEraseBlocks -.LVL1101: - .loc 4 418 0 - ldrh r0, [r4, #128] + ldrh r0, [r4, #152] bl FtlBbmMapBadBlock -.LVL1102: - .loc 4 419 0 - ldrh r0, [r4, #132] + ldrh r0, [r4, #156] bl FtlBbmMapBadBlock -.LVL1103: - .loc 4 421 0 bl FtlBbmTblFlush -.LVL1104: - .loc 4 422 0 - ldr r3, [r4, #136] - .loc 4 425 0 - ldrh r2, [r4, #132] - .loc 4 426 0 - strh r5, [r4, #130] @ movhi - .loc 4 422 0 + ldr r3, [r4, #160] + ldrh r2, [r4, #156] + strh r5, [r4, #154] @ movhi adds r3, r3, #1 - str r3, [r4, #136] - .loc 4 424 0 - ldrh r3, [r4, #128] - .loc 4 425 0 - strh r2, [r4, #128] @ movhi - .loc 4 427 0 - strh r3, [r4, #132] @ movhi - .loc 4 429 0 + str r3, [r4, #160] + ldrh r3, [r4, #152] + strh r2, [r4, #152] @ movhi + strh r3, [r4, #156] @ movhi bl FtlBbmTblFlush -.LVL1105: - .loc 4 432 0 mov r0, r5 pop {r3, r4, r5, r6, r7, r8, r9, r10, fp, pc} -.LVL1106: -.L1316: +.L1323: .align 2 -.L1315: - .word .LANCHOR0+3220 - .word .LANCHOR0+156 -.LFE181: +.L1322: + .word .LANCHOR0+3260 + .word .LANCHOR0+180 .fnend .size FtlMakeBbt, .-FtlMakeBbt .align 1 @@ -13631,162 +8984,97 @@ FtlMakeBbt: .type FtlVendorPartWrite, %function FtlVendorPartWrite: .fnstart -.LFB213: - .loc 2 835 0 @ args = 0, pretend = 0, frame = 104 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL1107: push {r4, r5, r6, r7, r8, r9, r10, fp, lr} .save {r4, r5, r6, r7, r8, r9, r10, fp, lr} -.LCFI151: mov r10, r2 - .loc 2 843 0 - ldr r4, .L1329 + ldr r4, .L1336 adds r2, r0, r1 -.LVL1108: - .loc 2 835 0 .pad #108 sub sp, sp, #108 -.LCFI152: - .loc 2 835 0 mov r8, r0 mov r6, r1 - .loc 2 843 0 - ldrh r3, [r4, #72] + ldrh r3, [r4, #96] cmp r2, r3 - bhi .L1325 - .loc 2 840 0 - ldrh r7, [r4, #84] + bhi .L1332 + ldrh r7, [r4, #108] mov r9, #0 lsr r7, r0, r7 -.LVL1109: lsl fp, r7, #2 -.LVL1110: -.L1319: - .loc 2 846 0 - cbnz r6, .L1324 -.L1317: - .loc 2 869 0 +.L1326: + cbnz r6, .L1331 +.L1324: mov r0, r9 add sp, sp, #108 -.LCFI153: @ sp needed pop {r4, r5, r6, r7, r8, r9, r10, fp, pc} -.LVL1111: -.L1324: -.LCFI154: - .loc 2 847 0 - ldr r3, [r4, #3844] - .loc 2 848 0 +.L1331: + ldr r3, [r4, #3884] mov r0, r8 - .loc 2 847 0 ldr r2, [r3, fp] -.LVL1112: - .loc 2 848 0 - ldrh r3, [r4, #34] - .loc 2 847 0 + ldrh r3, [r4, #58] str r2, [sp, #12] - .loc 2 848 0 mov r1, r3 str r3, [sp, #8] bl __aeabi_uidivmod -.LVL1113: - .loc 2 849 0 ldr r3, [sp, #8] - .loc 2 850 0 ldr r2, [sp, #12] -.LVL1114: - .loc 2 848 0 str r1, [sp, #4] - .loc 2 849 0 subs r5, r3, r1 -.LVL1115: uxth r5, r5 -.LVL1116: - .loc 2 850 0 cmp r6, r5 - .loc 2 851 0 it cc uxthcc r5, r6 - .loc 2 852 0 - cbz r2, .L1321 - .loc 2 852 0 is_stmt 0 discriminator 1 + cbz r2, .L1328 cmp r5, r3 - beq .L1321 - .loc 2 854 0 is_stmt 1 - ldr r3, [r4, #3808] - .loc 2 856 0 + beq .L1328 + ldr r3, [r4, #3848] add r0, sp, #20 - .loc 2 853 0 str r2, [sp, #24] - .loc 2 856 0 movs r2, #1 -.LVL1117: mov r1, r2 - .loc 2 854 0 str r3, [sp, #28] - .loc 2 855 0 add r3, sp, #40 str r3, [sp, #32] - .loc 2 856 0 bl FlashReadPages -.LVL1118: -.L1322: - .loc 2 860 0 +.L1329: lsls r3, r5, #9 - ldr r0, [r4, #3808] + ldr r0, [r4, #3848] mov r1, r10 mov r2, r3 str r3, [sp, #8] ldr r3, [sp, #4] - .loc 2 864 0 subs r6, r6, r5 - .loc 2 865 0 add r8, r8, r5 add fp, fp, #4 - .loc 2 860 0 add r0, r0, r3, lsl #9 bl ftl_memcpy -.LVL1119: - .loc 2 861 0 mov r1, r7 - ldr r2, [r4, #3808] - ldr r0, .L1329+4 - .loc 2 863 0 + ldr r2, [r4, #3848] + ldr r0, .L1336+4 adds r7, r7, #1 - .loc 2 861 0 bl FtlMapWritePage -.LVL1120: - .loc 2 866 0 ldr r3, [sp, #8] - .loc 2 862 0 adds r0, r0, #1 it eq moveq r9, #-1 - .loc 2 866 0 add r10, r10, r3 - b .L1319 -.LVL1121: -.L1321: - .loc 2 858 0 - ldrh r2, [r4, #86] -.LVL1122: + b .L1326 +.L1328: + ldrh r2, [r4, #110] movs r1, #0 - ldr r0, [r4, #3808] + ldr r0, [r4, #3848] bl ftl_memset -.LVL1123: - b .L1322 -.LVL1124: -.L1325: - .loc 2 844 0 + b .L1329 +.L1332: mov r9, #-1 - b .L1317 -.L1330: + b .L1324 +.L1337: .align 2 -.L1329: +.L1336: .word .LANCHOR0 - .word .LANCHOR0+3908 -.LFE213: + .word .LANCHOR0+3948 .fnend .size FtlVendorPartWrite, .-FtlVendorPartWrite .align 1 @@ -13798,77 +9086,52 @@ FtlVendorPartWrite: .type Ftl_save_ext_data, %function Ftl_save_ext_data: .fnstart -.LFB236: - .loc 2 2159 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. - .loc 2 2160 0 - ldr r2, .L1333 - ldr r3, .L1333+4 - ldr r1, [r2, #2612] + ldr r2, .L1340 + ldr r3, .L1340+4 + ldr r1, [r2, #2636] cmp r1, r3 - bne .L1331 -.LBB499: -.LBB500: - .loc 2 2161 0 - ldr r3, .L1333+8 - .loc 2 2174 0 - addw r2, r2, #2612 + bne .L1338 + ldr r3, .L1340+8 + addw r2, r2, #2636 movs r1, #1 movs r0, #0 - .loc 2 2161 0 str r3, [r2, #4] - .loc 2 2162 0 ldr r3, [r2, #-104] str r3, [r2, #88] - .loc 2 2163 0 ldr r3, [r2, #-100] str r3, [r2, #92] - .loc 2 2164 0 ldr r3, [r2, #-108] str r3, [r2, #8] - .loc 2 2165 0 ldr r3, [r2, #-120] str r3, [r2, #12] - .loc 2 2166 0 ldr r3, [r2, #-128] str r3, [r2, #16] - .loc 2 2167 0 ldr r3, [r2, #-112] str r3, [r2, #20] - .loc 2 2168 0 ldr r3, [r2, #-84] str r3, [r2, #28] - .loc 2 2169 0 ldr r3, [r2, #-76] str r3, [r2, #32] - .loc 2 2170 0 ldr r3, [r2, #-124] str r3, [r2, #36] - .loc 2 2171 0 ldr r3, [r2, #-116] str r3, [r2, #40] - .loc 2 2172 0 ldr r3, [r2, #-72] str r3, [r2, #44] - .loc 2 2173 0 ldr r3, [r2, #-68] str r3, [r2, #48] - .loc 2 2174 0 b FtlVendorPartWrite -.LVL1125: -.L1331: +.L1338: bx lr -.L1334: +.L1341: .align 2 -.L1333: +.L1340: .word .LANCHOR0 .word 1179929683 .word 1342177348 -.LBE500: -.LBE499: -.LFE236: .fnend .size Ftl_save_ext_data, .-Ftl_save_ext_data .align 1 @@ -13880,90 +9143,72 @@ Ftl_save_ext_data: .type FtlEctTblFlush, %function FtlEctTblFlush: .fnstart -.LFB215: - .loc 2 910 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL1126: - .loc 2 913 0 - ldr r2, .L1340 - .loc 2 910 0 + ldr r2, .L1347 push {r3, lr} .save {r3, lr} -.LCFI155: - .loc 2 913 0 - ldrh r3, [r2, #-240] + ldrh r3, [r2, #-200] cmp r3, #31 - .loc 2 914 0 itett ls addls r3, r3, #1 - .loc 2 911 0 movhi r2, #32 -.LVL1127: - .loc 2 914 0 - strhls r3, [r2, #-240] @ movhi -.LVL1128: - .loc 2 915 0 + strhls r3, [r2, #-200] @ movhi movls r2, #1 -.LVL1129: - ldr r3, .L1340+4 - .loc 2 917 0 - cbnz r0, .L1337 - .loc 2 917 0 is_stmt 0 discriminator 1 - ldr r1, [r3, #3820] + ldr r3, .L1347+4 + cbnz r0, .L1344 + ldr r1, [r3, #3860] ldr r0, [r1, #20] -.LVL1130: ldr r1, [r1, #16] add r2, r2, r0 -.LVL1131: cmp r1, r2 - bcc .L1338 -.LVL1132: -.L1337: - .loc 2 919 0 is_stmt 1 - ldr r2, [r3, #3820] -.LVL1133: - .loc 2 924 0 + bcc .L1345 +.L1344: + ldr r2, [r3, #3860] movs r0, #64 -.LVL1134: - .loc 2 919 0 ldr r1, [r2, #16] str r1, [r2, #20] - .loc 2 920 0 - ldr r1, .L1340+8 + ldr r1, .L1347+8 str r1, [r2] - .loc 2 921 0 - ldrh r1, [r3, #3812] - ldr r2, [r3, #3820] + ldrh r1, [r3, #3852] + ldr r2, [r3, #3860] lsls r3, r1, #9 str r3, [r2, #12] - .loc 2 922 0 ldr r3, [r2, #8] adds r3, r3, #1 str r3, [r2, #8] - .loc 2 923 0 movs r3, #0 str r3, [r2, #4] - .loc 2 924 0 bl FtlVendorPartWrite -.LVL1135: - .loc 2 925 0 bl Ftl_save_ext_data -.LVL1136: -.L1338: - .loc 2 927 0 +.L1345: movs r0, #0 pop {r3, pc} -.L1341: +.L1348: .align 2 -.L1340: +.L1347: .word .LANCHOR3 .word .LANCHOR0 .word 1112818501 -.LFE215: .fnend .size FtlEctTblFlush, .-FtlEctTblFlush .align 1 + .global sftl_vendor_write + .syntax unified + .thumb + .thumb_func + .fpu softvfp + .type sftl_vendor_write, %function +sftl_vendor_write: + .fnstart + @ args = 0, pretend = 0, frame = 0 + @ frame_needed = 0, uses_anonymous_args = 0 + @ link register save eliminated. + add r0, r0, #256 + b FtlVendorPartWrite + .fnend + .size sftl_vendor_write, .-sftl_vendor_write + .align 1 .global FtlVendorPartRead .syntax unified .thumb @@ -13972,147 +9217,86 @@ FtlEctTblFlush: .type FtlVendorPartRead, %function FtlVendorPartRead: .fnstart -.LFB214: - .loc 2 872 0 @ args = 0, pretend = 0, frame = 96 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL1137: push {r4, r5, r6, r7, r8, r9, r10, fp, lr} .save {r4, r5, r6, r7, r8, r9, r10, fp, lr} -.LCFI156: mov r10, r2 - .loc 2 881 0 - ldr r5, .L1351 + ldr r5, .L1359 adds r2, r0, r1 -.LVL1138: - .loc 2 872 0 .pad #100 sub sp, sp, #100 -.LCFI157: - .loc 2 872 0 mov r8, r0 mov r7, r1 - .loc 2 881 0 - ldrh r3, [r5, #72] + ldrh r3, [r5, #96] cmp r2, r3 - bhi .L1350 - .loc 2 877 0 - ldrh r6, [r5, #84] + bhi .L1358 + ldrh r6, [r5, #108] mov r9, #0 lsr r6, r0, r6 -.LVL1139: lsls r6, r6, #2 -.LVL1140: -.L1344: - .loc 2 883 0 - cbnz r7, .L1349 -.L1342: - .loc 2 906 0 +.L1352: + cbnz r7, .L1357 +.L1350: mov r0, r9 add sp, sp, #100 -.LCFI158: @ sp needed pop {r4, r5, r6, r7, r8, r9, r10, fp, pc} -.LVL1141: -.L1349: -.LCFI159: - .loc 2 884 0 - ldr r3, [r5, #3844] - .loc 2 885 0 +.L1357: + ldr r3, [r5, #3884] mov r0, r8 - ldrh r4, [r5, #34] -.LVL1142: - .loc 2 884 0 + ldrh r4, [r5, #58] ldr r3, [r3, r6] -.LVL1143: - .loc 2 885 0 mov r1, r4 - .loc 2 884 0 str r3, [sp, #4] - .loc 2 885 0 bl __aeabi_uidivmod -.LVL1144: - .loc 2 886 0 subs r4, r4, r1 - .loc 2 887 0 ldr r3, [sp, #4] -.LVL1145: - .loc 2 886 0 uxth r4, r4 -.LVL1146: - .loc 2 885 0 str r1, [sp] - .loc 2 887 0 cmp r7, r4 - .loc 2 888 0 it cc uxthcc r4, r7 lsl fp, r4, #9 - .loc 2 889 0 - cbz r3, .L1346 - .loc 2 890 0 + cbz r3, .L1354 str r3, [sp, #16] - .loc 2 893 0 movs r2, #1 - .loc 2 891 0 - ldr r3, [r5, #3808] -.LVL1147: - .loc 2 893 0 + ldr r3, [r5, #3848] mov r1, r2 add r0, sp, #12 - .loc 2 891 0 str r3, [sp, #20] - .loc 2 892 0 add r3, sp, #32 str r3, [sp, #24] - .loc 2 893 0 bl FlashReadPages -.LVL1148: - .loc 2 894 0 ldr r3, [sp, #12] - .loc 2 896 0 mov r2, fp - ldr r1, [r5, #3808] + ldr r1, [r5, #3848] mov r0, r10 - .loc 2 895 0 adds r3, r3, #1 - .loc 2 896 0 ldr r3, [sp] - .loc 2 895 0 it eq moveq r9, #-1 - .loc 2 896 0 add r1, r1, r3, lsl #9 bl ftl_memcpy -.LVL1149: -.L1348: - .loc 2 901 0 +.L1356: subs r7, r7, r4 - .loc 2 902 0 add r8, r8, r4 - .loc 2 903 0 add r10, r10, fp adds r6, r6, #4 - b .L1344 -.LVL1150: -.L1346: - .loc 2 898 0 + b .L1352 +.L1354: mov r2, fp mov r1, r3 mov r0, r10 bl ftl_memset -.LVL1151: - b .L1348 -.LVL1152: -.L1350: - .loc 2 882 0 + b .L1356 +.L1358: mov r9, #-1 - b .L1342 -.L1352: + b .L1350 +.L1360: .align 2 -.L1351: +.L1359: .word .LANCHOR0 -.LFE214: .fnend .size FtlVendorPartRead, .-FtlVendorPartRead .align 1 @@ -14124,54 +9308,38 @@ FtlVendorPartRead: .type FtlLoadEctTbl, %function FtlLoadEctTbl: .fnstart -.LFB221: - .loc 2 1383 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 push {r4, lr} .save {r4, lr} -.LCFI160: - .loc 2 1384 0 movs r0, #64 - ldr r4, .L1355 - ldr r2, [r4, #3820] - ldrh r1, [r4, #3812] + ldr r4, .L1363 + ldr r2, [r4, #3860] + ldrh r1, [r4, #3852] bl FtlVendorPartRead -.LVL1153: - .loc 2 1385 0 - ldr r3, [r4, #3820] + ldr r3, [r4, #3860] ldr r2, [r3] - ldr r3, .L1355+4 + ldr r3, .L1363+4 cmp r2, r3 - beq .L1354 -.LBB503: -.LBB504: - .loc 2 1387 0 - ldr r1, .L1355+8 - ldr r0, .L1355+12 + beq .L1362 + ldr r1, .L1363+8 + ldr r0, .L1363+12 bl printk -.LVL1154: - .loc 2 1388 0 - ldrh r2, [r4, #3812] + ldrh r2, [r4, #3852] movs r1, #0 - ldr r0, [r4, #3820] + ldr r0, [r4, #3860] lsls r2, r2, #9 bl ftl_memset -.LVL1155: -.L1354: -.LBE504: -.LBE503: - .loc 2 1393 0 +.L1362: movs r0, #0 pop {r4, pc} -.L1356: +.L1364: .align 2 -.L1355: +.L1363: .word .LANCHOR0 .word 1112818501 - .word .LC99 + .word .LC100 .word .LC71 -.LFE221: .fnend .size FtlLoadEctTbl, .-FtlLoadEctTbl .align 1 @@ -14183,101 +9351,84 @@ FtlLoadEctTbl: .type Ftl_load_ext_data, %function Ftl_load_ext_data: .fnstart -.LFB237: - .loc 2 2179 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 push {r3, r4, r5, lr} .save {r3, r4, r5, lr} -.LCFI161: - .loc 2 2180 0 movs r1, #1 - ldr r4, .L1360 + ldr r4, .L1368 movs r0, #0 - .loc 2 2181 0 - ldr r5, .L1360+4 - .loc 2 2180 0 - addw r2, r4, #2612 + ldr r5, .L1368+4 + addw r2, r4, #2636 bl FtlVendorPartRead -.LVL1156: - .loc 2 2181 0 - ldr r3, [r4, #2612] + ldr r3, [r4, #2636] cmp r3, r5 - beq .L1358 -.LBB510: -.LBB511: -.LBB512: - .loc 1 202 0 + beq .L1366 mov r1, #512 - addw r0, r4, #2612 + addw r0, r4, #2636 bl __memzero -.LVL1157: -.LBE512: -.LBE511: -.LBE510: - .loc 2 2183 0 - str r5, [r4, #2612] -.L1358: - .loc 2 2186 0 - ldr r3, [r4, #2612] + str r5, [r4, #2636] +.L1366: + ldr r3, [r4, #2636] cmp r3, r5 - bne .L1359 - .loc 2 2187 0 - ldr r3, [r4, #2700] - str r3, [r4, #2508] - .loc 2 2188 0 - ldr r3, [r4, #2704] - str r3, [r4, #2512] - .loc 2 2189 0 - ldr r3, [r4, #2620] - str r3, [r4, #2504] - .loc 2 2190 0 - ldr r3, [r4, #2624] - str r3, [r4, #2492] - .loc 2 2191 0 - ldr r3, [r4, #2628] - str r3, [r4, #2484] - .loc 2 2192 0 - ldr r3, [r4, #2632] - str r3, [r4, #2500] - .loc 2 2193 0 - ldr r3, [r4, #2640] - str r3, [r4, #2528] - .loc 2 2194 0 - ldr r3, [r4, #2644] + bne .L1367 + ldr r3, [r4, #2724] + str r3, [r4, #2532] + ldr r3, [r4, #2728] str r3, [r4, #2536] - .loc 2 2195 0 + ldr r3, [r4, #2644] + str r3, [r4, #2528] ldr r3, [r4, #2648] - str r3, [r4, #2488] - .loc 2 2196 0 + str r3, [r4, #2516] ldr r3, [r4, #2652] - str r3, [r4, #2496] - .loc 2 2197 0 + str r3, [r4, #2508] ldr r3, [r4, #2656] - str r3, [r4, #2540] - .loc 2 2198 0 - ldr r3, [r4, #2660] - str r3, [r4, #2544] -.L1359: - .loc 2 2201 0 - ldrh r2, [r4, #68] - ldr r3, [r4, #2528] - ldr r0, [r4, #2524] - ldrh r1, [r4, #16] + str r3, [r4, #2524] + ldr r3, [r4, #2664] + str r3, [r4, #2552] + ldr r3, [r4, #2668] + str r3, [r4, #2560] + ldr r3, [r4, #2672] + str r3, [r4, #2512] + ldr r3, [r4, #2676] + str r3, [r4, #2520] + ldr r3, [r4, #2680] + str r3, [r4, #2564] + ldr r3, [r4, #2684] + str r3, [r4, #2568] +.L1367: + ldrh r2, [r4, #92] + ldr r3, [r4, #2552] + ldr r0, [r4, #2548] + ldrh r1, [r4, #40] mla r0, r0, r2, r3 bl __aeabi_uidiv -.LVL1158: - str r0, [r4, #2532] + str r0, [r4, #2556] pop {r3, r4, r5, pc} -.L1361: +.L1369: .align 2 -.L1360: +.L1368: .word .LANCHOR0 .word 1179929683 -.LFE237: .fnend .size Ftl_load_ext_data, .-Ftl_load_ext_data .align 1 + .global sftl_vendor_read + .syntax unified + .thumb + .thumb_func + .fpu softvfp + .type sftl_vendor_read, %function +sftl_vendor_read: + .fnstart + @ args = 0, pretend = 0, frame = 0 + @ frame_needed = 0, uses_anonymous_args = 0 + @ link register save eliminated. + add r0, r0, #256 + b FtlVendorPartRead + .fnend + .size sftl_vendor_read, .-sftl_vendor_read + .align 1 .global FtlVpcTblFlush .syntax unified .thumb @@ -14286,136 +9437,83 @@ Ftl_load_ext_data: .type FtlVpcTblFlush, %function FtlVpcTblFlush: .fnstart -.LFB219: - .loc 2 1053 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 push {r4, r5, r6, r7, r8, r9, r10, lr} .save {r4, r5, r6, r7, r8, r9, r10, lr} -.LCFI162: - .loc 2 1065 0 movs r5, #0 - .loc 2 1059 0 - ldr r4, .L1374 - .loc 2 1096 0 + ldr r4, .L1383 movs r1, #255 - .loc 2 1054 0 movw r7, #65535 -.LVL1159: - .loc 2 1124 0 - ldr r9, .L1374+16 - .loc 2 1059 0 - ldr r3, [r4, #3240] - .loc 2 1105 0 - addw r8, r4, #3220 - .loc 2 1060 0 - ldr r6, [r4, #3244] - .loc 2 1124 0 - ldr r10, .L1374+20 - .loc 2 1059 0 - str r3, [r4, #3228] - .loc 2 1062 0 - ldrh r3, [r4, #2552] - .loc 2 1060 0 - str r6, [r4, #3232] - .loc 2 1066 0 + ldr r9, .L1383+16 + ldr r3, [r4, #3280] + addw r8, r4, #3260 + ldr r6, [r4, #3284] + ldr r10, .L1383+20 + str r3, [r4, #3268] + ldrh r3, [r4, #2576] + str r6, [r4, #3272] str r5, [r6, #12] - .loc 2 1062 0 strh r3, [r6, #2] @ movhi - .loc 2 1063 0 movw r3, #61604 strh r3, [r6] @ movhi - .loc 2 1064 0 - ldr r3, [r4, #2560] - .loc 2 1065 0 + ldr r3, [r4, #2584] str r5, [r6, #8] - .loc 2 1074 0 - ldrh r2, [r4, #2326] - .loc 2 1064 0 + ldrh r2, [r4, #2350] str r3, [r6, #4] - .loc 2 1068 0 - ldr r3, .L1374+4 - str r3, [r4, #2244] - .loc 2 1069 0 - ldr r3, .L1374+8 - str r3, [r4, #2248] - .loc 2 1070 0 - ldrh r3, [r4, #2558] - strh r3, [r4, #2252] @ movhi - .loc 2 1071 0 - ldrh r3, [r4, #30] - strb r3, [r4, #2254] - .loc 2 1073 0 - ldrh r3, [r4, #2324] - strh r3, [r4, #2258] @ movhi - .loc 2 1074 0 - ldrb r3, [r4, #2330] @ zero_extendqisi2 + ldr r3, .L1383+4 + str r3, [r4, #2268] + ldr r3, .L1383+8 + str r3, [r4, #2272] + ldrh r3, [r4, #2582] + strh r3, [r4, #2276] @ movhi + ldrh r3, [r4, #54] + strb r3, [r4, #2278] + ldrh r3, [r4, #2348] + strh r3, [r4, #2282] @ movhi + ldrb r3, [r4, #2354] @ zero_extendqisi2 orr r3, r3, r2, lsl #6 - .loc 2 1078 0 - ldrh r2, [r4, #2374] - .loc 2 1074 0 - strh r3, [r4, #2260] @ movhi - .loc 2 1075 0 - ldrb r3, [r4, #2332] @ zero_extendqisi2 - strb r3, [r4, #2255] - .loc 2 1077 0 - ldrh r3, [r4, #2372] - strh r3, [r4, #2262] @ movhi - .loc 2 1078 0 - ldrb r3, [r4, #2378] @ zero_extendqisi2 + ldrh r2, [r4, #2398] + strh r3, [r4, #2284] @ movhi + ldrb r3, [r4, #2356] @ zero_extendqisi2 + strb r3, [r4, #2279] + ldrh r3, [r4, #2396] + strh r3, [r4, #2286] @ movhi + ldrb r3, [r4, #2402] @ zero_extendqisi2 orr r3, r3, r2, lsl #6 - strh r3, [r4, #2264] @ movhi - .loc 2 1079 0 - ldrb r3, [r4, #2380] @ zero_extendqisi2 - strb r3, [r4, #2256] - .loc 2 1081 0 - ldrh r3, [r4, #2420] - .loc 2 1082 0 - ldrh r2, [r4, #2422] - .loc 2 1096 0 - ldr r0, [r4, #3228] - .loc 2 1081 0 - strh r3, [r4, #2266] @ movhi - .loc 2 1082 0 - ldrb r3, [r4, #2426] @ zero_extendqisi2 + strh r3, [r4, #2288] @ movhi + ldrb r3, [r4, #2404] @ zero_extendqisi2 + strb r3, [r4, #2280] + ldrh r3, [r4, #2444] + ldrh r2, [r4, #2446] + ldr r0, [r4, #3268] + strh r3, [r4, #2290] @ movhi + ldrb r3, [r4, #2450] @ zero_extendqisi2 orr r3, r3, r2, lsl #6 - .loc 2 1096 0 - ldrh r2, [r4, #86] - .loc 2 1082 0 - strh r3, [r4, #2268] @ movhi - .loc 2 1083 0 - ldrb r3, [r4, #2428] @ zero_extendqisi2 - strb r3, [r4, #2257] - .loc 2 1085 0 - ldr r3, [r4, #2524] - str r3, [r4, #2276] - .loc 2 1090 0 - ldr r3, [r4, #2516] - str r3, [r4, #2284] - .loc 2 1091 0 - ldr r3, [r4, #2520] - str r3, [r4, #2280] - .loc 2 1096 0 + ldrh r2, [r4, #110] + strh r3, [r4, #2292] @ movhi + ldrb r3, [r4, #2452] @ zero_extendqisi2 + strb r3, [r4, #2281] + ldr r3, [r4, #2548] + str r3, [r4, #2300] + ldr r3, [r4, #2540] + str r3, [r4, #2308] + ldr r3, [r4, #2544] + str r3, [r4, #2304] bl ftl_memset -.LVL1160: - .loc 2 1097 0 movs r2, #48 - addw r1, r4, #2244 - ldr r0, [r4, #3228] + addw r1, r4, #2268 + ldr r0, [r4, #3268] bl ftl_memcpy -.LVL1161: - .loc 2 1098 0 - ldrh r2, [r4, #16] - ldr r0, [r4, #3228] - ldr r1, [r4, #2300] + ldrh r2, [r4, #40] + ldr r0, [r4, #3268] + ldr r1, [r4, #2324] lsls r2, r2, #1 adds r0, r0, #48 bl ftl_memcpy -.LVL1162: - .loc 2 1099 0 - ldrh r0, [r4, #16] - ldr r3, [r4, #3228] - ldr r1, [r4] + ldrh r0, [r4, #40] + ldr r3, [r4, #3268] + ldr r1, [r4, #24] lsrs r2, r0, #3 adds r0, r0, #24 lsls r0, r0, #1 @@ -14423,151 +9521,99 @@ FtlVpcTblFlush: bic r0, r0, #3 add r0, r0, r3 bl ftl_memcpy -.LVL1163: - .loc 2 1100 0 mov r0, r5 bl FtlUpdateVaildLpn -.LVL1164: -.L1363: - .loc 2 1102 0 - ldr r3, [r4, #3240] - .loc 2 1105 0 +.L1372: + ldr r3, [r4, #3280] mov r0, r8 - .loc 2 1104 0 - ldrh r2, [r4, #2552] - .loc 2 1102 0 - str r3, [r4, #3228] - .loc 2 1103 0 - ldr r3, [r4, #3244] - str r3, [r4, #3232] - .loc 2 1104 0 - ldrh r3, [r4, #2554] + ldrh r2, [r4, #2576] + str r3, [r4, #3268] + ldr r3, [r4, #3284] + str r3, [r4, #3272] + ldrh r3, [r4, #2578] orr r3, r3, r2, lsl #10 - str r3, [r4, #3224] - .loc 2 1105 0 + str r3, [r4, #3264] movs r3, #1 mov r2, r3 mov r1, r3 bl FlashProgPages -.LVL1165: - .loc 2 1106 0 - ldrh r3, [r4, #80] - ldrh r2, [r4, #2554] + ldrh r3, [r4, #104] + ldrh r2, [r4, #2578] subs r3, r3, #1 cmp r2, r3 - blt .L1364 - .loc 2 1108 0 - ldrh r3, [r4, #2552] - .loc 2 1107 0 - ldrh r7, [r4, #2556] - .loc 2 1108 0 - strh r3, [r4, #2556] @ movhi - .loc 2 1109 0 + blt .L1373 + ldrh r3, [r4, #2576] + ldrh r7, [r4, #2580] + strh r3, [r4, #2580] @ movhi movs r3, #0 - strh r3, [r4, #2554] @ movhi - .loc 2 1110 0 + strh r3, [r4, #2578] @ movhi bl FtlFreeSysBlkQueueOut -.LVL1166: - .loc 2 1115 0 - ldr r3, [r4, #2516] - .loc 2 1110 0 - strh r0, [r4, #2552] @ movhi - .loc 2 1115 0 + ldr r3, [r4, #2540] + strh r0, [r4, #2576] @ movhi adds r2, r3, #1 - str r3, [r4, #2560] - str r2, [r4, #2516] - .loc 2 1116 0 + str r3, [r4, #2584] + str r2, [r4, #2540] lsls r2, r0, #10 - str r2, [r4, #3224] - .loc 2 1117 0 + str r2, [r4, #3264] str r3, [r6, #4] - .loc 2 1119 0 movs r3, #1 - .loc 2 1118 0 strh r0, [r6, #2] @ movhi - .loc 2 1119 0 mov r2, r3 mov r1, r3 mov r0, r8 bl FlashProgPages -.LVL1167: -.L1364: - .loc 2 1121 0 - ldrh r3, [r4, #2554] - .loc 2 1122 0 - ldr r2, [r4, #3220] - .loc 2 1121 0 +.L1373: + ldrh r3, [r4, #2578] + ldr r2, [r4, #3260] adds r3, r3, #1 uxth r3, r3 - .loc 2 1122 0 adds r2, r2, #1 - .loc 2 1121 0 - strh r3, [r4, #2554] @ movhi - .loc 2 1122 0 - bne .L1365 - .loc 2 1124 0 + strh r3, [r4, #2578] @ movhi + bne .L1374 cmp r3, #1 - bne .L1366 - .loc 2 1124 0 is_stmt 0 discriminator 1 + bne .L1375 movw r2, #1124 mov r1, r9 mov r0, r10 bl printk -.LVL1168: -.L1366: - .loc 2 1125 0 is_stmt 1 - ldrh r3, [r4, #2554] - .loc 2 1127 0 +.L1375: + ldrh r3, [r4, #2578] adds r5, r5, #1 -.LVL1169: uxth r5, r5 -.LVL1170: - .loc 2 1125 0 cmp r3, #1 - .loc 2 1126 0 ittt eq - ldrheq r3, [r4, #80] + ldrheq r3, [r4, #104] addeq r3, r3, #-1 - strheq r3, [r4, #2554] @ movhi - .loc 2 1128 0 + strheq r3, [r4, #2578] @ movhi cmp r5, #3 - bls .L1363 - .loc 2 1129 0 + bls .L1372 mov r2, r5 - ldr r1, [r4, #3224] - ldr r0, .L1374+12 + ldr r1, [r4, #3264] + ldr r0, .L1383+12 bl printk -.LVL1171: -.L1369: - b .L1369 -.L1365: - .loc 2 1135 0 +.L1378: + b .L1378 +.L1374: cmp r3, #1 - beq .L1363 - .loc 2 1138 0 + beq .L1372 movw r3, #65535 cmp r7, r3 - beq .L1370 - .loc 2 1139 0 + beq .L1379 movs r1, #1 mov r0, r7 bl FtlFreeSysBlkQueueIn -.LVL1172: -.L1370: - .loc 2 1141 0 +.L1379: movs r0, #0 pop {r4, r5, r6, r7, r8, r9, r10, pc} -.LVL1173: -.L1375: +.L1384: .align 2 -.L1374: +.L1383: .word .LANCHOR0 .word 1179929683 .word 1342177348 - .word .LC100 + .word .LC101 .word .LANCHOR1+454 .word .LC1 -.LFE219: .fnend .size FtlVpcTblFlush, .-FtlVpcTblFlush .align 1 @@ -14579,138 +9625,93 @@ FtlVpcTblFlush: .type FtlVpcCheckAndModify, %function FtlVpcCheckAndModify: .fnstart -.LFB239: - .loc 2 2242 0 @ args = 0, pretend = 0, frame = 8 @ frame_needed = 0, uses_anonymous_args = 0 push {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} .save {r4, r5, r6, r7, r8, r9, lr} .pad #12 -.LCFI163: - .loc 2 2249 0 movs r5, #0 -.LVL1174: - .loc 2 2248 0 - ldr r4, .L1388 - .loc 2 2247 0 - ldr r1, .L1388+4 - ldr r0, .L1388+8 + ldr r4, .L1397 + ldr r1, .L1397+4 + ldr r0, .L1397+8 bl printk -.LVL1175: - .loc 2 2248 0 - ldrh r2, [r4, #18] + ldrh r2, [r4, #42] movs r1, #0 - ldr r0, [r4, #3824] + ldr r0, [r4, #3864] lsls r2, r2, #1 bl ftl_memset -.LVL1176: -.L1377: - .loc 2 2249 0 discriminator 1 - ldr r3, [r4, #2480] +.L1386: + ldr r3, [r4, #2504] cmp r5, r3 - bcc .L1379 - .loc 2 2259 0 discriminator 1 - ldr r9, .L1388+12 + bcc .L1388 + ldr r9, .L1397+12 movs r7, #0 - .loc 2 2257 0 discriminator 1 movw r8, #65535 -.LVL1177: -.L1380: - .loc 2 2256 0 discriminator 1 - ldrh r3, [r4, #16] +.L1389: + ldrh r3, [r4, #40] uxth r5, r7 -.LVL1178: cmp r3, r5 - bhi .L1384 - .loc 2 2268 0 + bhi .L1393 add sp, sp, #12 -.LCFI164: @ sp needed pop {r4, r5, r6, r7, r8, r9, pc} -.LVL1179: -.L1379: -.LCFI165: - .loc 2 2250 0 +.L1388: movs r2, #0 add r1, sp, #4 mov r0, r5 bl log2phys -.LVL1180: - .loc 2 2251 0 ldr r0, [sp, #4] adds r3, r0, #1 - beq .L1378 - .loc 2 2252 0 + beq .L1387 ubfx r0, r0, #10, #16 bl P2V_block_in_plane -.LVL1181: - .loc 2 2253 0 - ldr r2, [r4, #3824] + ldr r2, [r4, #3864] ldrh r3, [r2, r0, lsl #1] adds r3, r3, #1 strh r3, [r2, r0, lsl #1] @ movhi -.L1378: - .loc 2 2249 0 discriminator 2 +.L1387: adds r5, r5, #1 - b .L1377 -.LVL1182: -.L1384: - .loc 2 2257 0 - ldr r3, [r4, #2300] + b .L1386 +.L1393: + ldr r3, [r4, #2324] uxth r6, r7 ldrh r2, [r3, r6, lsl #1] - ldr r3, [r4, #3824] + ldr r3, [r4, #3864] ldrh r3, [r3, r6, lsl #1] cmp r2, r3 - beq .L1382 - .loc 2 2257 0 is_stmt 0 discriminator 1 + beq .L1391 cmp r2, r8 - beq .L1382 - .loc 2 2259 0 is_stmt 1 + beq .L1391 mov r1, r6 mov r0, r9 bl printk -.LVL1183: - .loc 2 2260 0 - ldrh r3, [r4, #2324] + ldrh r3, [r4, #2348] cmp r3, r5 - beq .L1382 - .loc 2 2260 0 is_stmt 0 discriminator 1 - ldrh r3, [r4, #2420] + beq .L1391 + ldrh r3, [r4, #2444] cmp r3, r5 - beq .L1382 - .loc 2 2260 0 discriminator 2 - ldrh r3, [r4, #2372] + beq .L1391 + ldrh r3, [r4, #2396] cmp r3, r5 - beq .L1382 - .loc 2 2261 0 is_stmt 1 - ldr r3, [r4, #3824] - .loc 2 2262 0 + beq .L1391 + ldr r3, [r4, #3864] mov r0, r5 - .loc 2 2261 0 ldrh r2, [r3, r6, lsl #1] - ldr r3, [r4, #2300] + ldr r3, [r4, #2324] strh r2, [r3, r6, lsl #1] @ movhi - .loc 2 2262 0 bl update_vpc_list -.LVL1184: - .loc 2 2263 0 bl l2p_flush -.LVL1185: - .loc 2 2264 0 bl FtlVpcTblFlush -.LVL1186: -.L1382: +.L1391: adds r7, r7, #1 - b .L1380 -.L1389: + b .L1389 +.L1398: .align 2 -.L1388: +.L1397: .word .LANCHOR0 .word .LANCHOR1+469 - .word .LC90 - .word .LC101 -.LFE239: + .word .LC91 + .word .LC102 .fnend .size FtlVpcCheckAndModify, .-FtlVpcCheckAndModify .align 1 @@ -14722,102 +9723,64 @@ FtlVpcCheckAndModify: .type allocate_new_data_superblock, %function allocate_new_data_superblock: .fnstart -.LFB249: - .loc 2 2679 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL1187: push {r4, r5, r6, lr} .save {r4, r5, r6, lr} -.LCFI166: - .loc 2 2679 0 mov r6, r0 - .loc 2 2681 0 - ldr r4, .L1400 - .loc 2 2680 0 + ldr r4, .L1409 ldrh r5, [r0] -.LVL1188: - .loc 2 2681 0 - ldrh r3, [r4, #16] + ldrh r3, [r4, #40] cmp r3, r5 - bcs .L1391 - .loc 2 2681 0 is_stmt 0 discriminator 1 + bcs .L1400 movw r2, #2681 - ldr r1, .L1400+4 - ldr r0, .L1400+8 + ldr r1, .L1409+4 + ldr r0, .L1409+8 bl printk -.LVL1189: -.L1391: - .loc 2 2683 0 is_stmt 1 +.L1400: movw r3, #65535 cmp r5, r3 - beq .L1392 - .loc 2 2684 0 - ldr r3, [r4, #2300] - .loc 2 2685 0 + beq .L1401 + ldr r3, [r4, #2324] mov r0, r5 - .loc 2 2684 0 ldrh r3, [r3, r5, lsl #1] - cbz r3, .L1393 - .loc 2 2685 0 + cbz r3, .L1402 bl INSERT_DATA_LIST -.LVL1190: -.L1392: - .loc 2 2690 0 - ldrh r0, [r4, #3952] - .loc 2 2689 0 +.L1401: + ldrh r0, [r4, #3992] movs r3, #1 strb r3, [r6, #8] - .loc 2 2690 0 movw r3, #65535 cmp r0, r3 - beq .L1394 - .loc 2 2691 0 + beq .L1403 cmp r5, r0 - bne .L1395 - .loc 2 2691 0 is_stmt 0 discriminator 1 - ldr r3, [r4, #2300] + bne .L1404 + ldr r3, [r4, #2324] ldrh r3, [r3, r0, lsl #1] - cbz r3, .L1396 -.L1395: - .loc 2 2692 0 is_stmt 1 + cbz r3, .L1405 +.L1404: bl update_vpc_list -.LVL1191: -.L1396: - .loc 2 2693 0 +.L1405: movw r3, #65535 - strh r3, [r4, #3952] @ movhi -.L1394: - .loc 2 2695 0 + strh r3, [r4, #3992] @ movhi +.L1403: mov r0, r6 bl allocate_data_superblock -.LVL1192: - .loc 2 2696 0 bl l2p_flush -.LVL1193: - .loc 2 2697 0 movs r0, #0 bl FtlEctTblFlush -.LVL1194: - .loc 2 2698 0 bl FtlVpcTblFlush -.LVL1195: - .loc 2 2700 0 movs r0, #0 pop {r4, r5, r6, pc} -.LVL1196: -.L1393: - .loc 2 2687 0 +.L1402: bl INSERT_FREE_LIST -.LVL1197: - b .L1392 -.L1401: + b .L1401 +.L1410: .align 2 -.L1400: +.L1409: .word .LANCHOR0 .word .LANCHOR1+490 .word .LC1 -.LFE249: .fnend .size allocate_new_data_superblock, .-allocate_new_data_superblock .align 1 @@ -14829,202 +9792,125 @@ allocate_new_data_superblock: .type FtlProgPages, %function FtlProgPages: .fnstart -.LFB165: - .loc 3 904 0 @ args = 0, pretend = 0, frame = 16 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL1198: push {r4, r5, r6, r7, r8, r9, r10, fp, lr} .save {r4, r5, r6, r7, r8, r9, r10, fp, lr} -.LCFI167: - .loc 3 913 0 movs r7, #0 -.LVL1199: - ldr r6, .L1416 - .loc 3 904 0 + ldr r6, .L1425 .pad #20 sub sp, sp, #20 -.LCFI168: - .loc 3 904 0 mov r4, r3 - .loc 3 911 0 movs r2, #0 -.LVL1200: - .loc 3 933 0 - ldr r10, .L1416+8 - .loc 3 904 0 + ldr r10, .L1425+8 mov r5, r0 - .loc 3 933 0 - ldr fp, .L1416+12 - .loc 3 904 0 + ldr fp, .L1425+12 mov r9, r1 - .loc 3 911 0 ldrb r3, [r3, #9] @ zero_extendqisi2 -.LVL1201: bl FlashProgPages -.LVL1202: -.L1403: - .loc 3 913 0 discriminator 1 +.L1412: cmp r7, r9 - beq .L1410 - .loc 3 919 0 + beq .L1419 mov r8, #0 - b .L1411 -.LVL1203: -.L1406: - .loc 3 915 0 + b .L1420 +.L1415: ldr r0, [r5, #4] ubfx r0, r0, #10, #16 bl P2V_block_in_plane -.LVL1204: - .loc 3 916 0 ldrh r3, [r4] cmp r3, r0 - bne .L1404 - .loc 3 917 0 - ldr r1, [r6, #2300] + bne .L1413 + ldr r1, [r6, #2324] ldrh r0, [r4, #4] ldrh r2, [r1, r3, lsl #1] subs r2, r2, r0 strh r2, [r1, r3, lsl #1] @ movhi - .loc 3 918 0 - ldrh r3, [r6, #78] - .loc 3 919 0 + ldrh r3, [r6, #102] strb r8, [r4, #6] - .loc 3 920 0 strh r8, [r4, #4] @ movhi - .loc 3 918 0 strh r3, [r4, #2] @ movhi -.L1404: - .loc 3 922 0 +.L1413: ldrh r3, [r4, #4] - cbnz r3, .L1405 - .loc 3 923 0 + cbnz r3, .L1414 mov r0, r4 bl allocate_new_data_superblock -.LVL1205: -.L1405: - .loc 3 926 0 - ldr r3, [r6, #2708] +.L1414: + ldr r3, [r6, #2732] adds r3, r3, #1 - str r3, [r6, #2708] - .loc 3 927 0 + str r3, [r6, #2732] ldr r0, [r5, #4] ubfx r0, r0, #10, #16 bl FtlGcMarkBadPhyBlk -.LVL1206: - .loc 3 928 0 mov r0, r4 bl get_new_active_ppa -.LVL1207: - .loc 3 930 0 movs r2, #0 - .loc 3 929 0 str r0, [r5, #4] - .loc 3 928 0 str r0, [sp, #12] - .loc 3 930 0 movs r1, #1 ldrb r3, [r4, #9] @ zero_extendqisi2 mov r0, r5 bl FlashProgPages -.LVL1208: -.L1411: - .loc 3 914 0 +.L1420: ldr r3, [r5] -.LVL1209: adds r3, r3, #1 - beq .L1406 - .loc 3 933 0 + beq .L1415 ldrb r2, [r4, #6] @ zero_extendqisi2 - ldrh r3, [r6, #8] + ldrh r3, [r6, #32] cmp r2, r3 - bcc .L1407 - .loc 3 933 0 is_stmt 0 discriminator 1 + bcc .L1416 movw r2, #933 mov r1, r10 mov r0, fp bl printk -.LVL1210: -.L1407: - .loc 3 934 0 is_stmt 1 +.L1416: ldr r3, [r5, #4] add r1, sp, #16 - .loc 3 935 0 movs r2, #1 ldr r0, [r5, #16] - .loc 3 934 0 str r3, [r1, #-4]! -.LVL1211: - .loc 3 935 0 bl log2phys -.LVL1212: - .loc 3 937 0 ldr r3, [r5, #12] ldr r3, [r3, #12] -.LVL1213: - .loc 3 939 0 ubfx r0, r3, #10, #16 str r3, [sp, #4] bl P2V_block_in_plane -.LVL1214: - .loc 3 940 0 ldr r3, [sp, #4] -.LVL1215: - .loc 3 939 0 mov r8, r0 - .loc 3 940 0 adds r3, r3, #1 - beq .L1408 - .loc 3 942 0 - ldr r3, [r6, #2300] -.LVL1216: + beq .L1417 + ldr r3, [r6, #2324] ldrh r2, [r3, r0, lsl #1] - cbnz r2, .L1409 - .loc 3 943 0 + cbnz r2, .L1418 mov r1, r0 - ldr r0, .L1416+4 + ldr r0, .L1425+4 bl printk -.LVL1217: -.L1409: - .loc 3 944 0 +.L1418: mov r0, r8 bl decrement_vpc_count -.LVL1218: -.L1408: - .loc 3 913 0 discriminator 2 +.L1417: adds r7, r7, #1 adds r5, r5, #20 - b .L1403 -.LVL1219: -.L1410: - .loc 3 948 0 + b .L1412 +.L1419: ldrb r2, [r4, #6] @ zero_extendqisi2 - ldrh r3, [r6, #8] -.LVL1220: + ldrh r3, [r6, #32] cmp r2, r3 - bcc .L1402 - .loc 3 948 0 is_stmt 0 discriminator 1 + bcc .L1411 mov r2, #948 - ldr r1, .L1416+8 - ldr r0, .L1416+12 + ldr r1, .L1425+8 + ldr r0, .L1425+12 bl printk -.LVL1221: -.L1402: - .loc 3 949 0 is_stmt 1 +.L1411: add sp, sp, #20 -.LCFI169: @ sp needed pop {r4, r5, r6, r7, r8, r9, r10, fp, pc} -.LVL1222: -.L1417: +.L1426: .align 2 -.L1416: +.L1425: .word .LANCHOR0 - .word .LC102 + .word .LC103 .word .LANCHOR1+519 .word .LC1 -.LFE165: .fnend .size FtlProgPages, .-FtlProgPages .align 1 @@ -15036,37 +9922,28 @@ FtlProgPages: .type FtlCacheWriteBack, %function FtlCacheWriteBack: .fnstart -.LFB166: - .loc 3 952 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 push {r4, lr} .save {r4, lr} -.LCFI170: - .loc 3 953 0 - ldr r4, .L1423 - ldr r0, [r4, #3948] - cbz r0, .L1419 - .loc 3 954 0 - ldr r3, .L1423+4 + ldr r4, .L1432 + ldr r0, [r4, #3988] + cbz r0, .L1428 + ldr r3, .L1432+4 movs r2, #0 movs r1, #1 - ldr r3, [r3, #-236] + ldr r3, [r3, #-196] bl FtlProgPages -.LVL1223: - .loc 3 955 0 movs r3, #0 - str r3, [r4, #3948] -.L1419: - .loc 3 958 0 + str r3, [r4, #3988] +.L1428: movs r0, #0 pop {r4, pc} -.L1424: +.L1433: .align 2 -.L1423: +.L1432: .word .LANCHOR0 .word .LANCHOR3 -.LFE166: .fnend .size FtlCacheWriteBack, .-FtlCacheWriteBack .align 1 @@ -15078,30 +9955,17 @@ FtlCacheWriteBack: .type FtlSysFlush, %function FtlSysFlush: .fnstart -.LFB162: - .loc 3 797 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 push {r3, lr} .save {r3, lr} -.LCFI171: - .loc 3 798 0 bl FtlCacheWriteBack -.LVL1224: - .loc 3 799 0 bl l2p_flush -.LVL1225: - .loc 3 800 0 movs r0, #1 bl FtlEctTblFlush -.LVL1226: - .loc 3 801 0 bl FtlVpcTblFlush -.LVL1227: - .loc 3 803 0 movs r0, #0 pop {r3, pc} -.LFE162: .fnend .size FtlSysFlush, .-FtlSysFlush .align 1 @@ -15113,30 +9977,22 @@ FtlSysFlush: .type sftl_deinit, %function sftl_deinit: .fnstart -.LFB163: - .loc 3 806 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 push {r3, lr} .save {r3, lr} -.LCFI172: - .loc 3 807 0 - ldr r3, .L1428 + ldr r3, .L1437 ldr r3, [r3] cmp r3, #1 - bne .L1427 - .loc 3 808 0 + bne .L1436 bl FtlSysFlush -.LVL1228: -.L1427: - .loc 3 810 0 +.L1436: movs r0, #0 pop {r3, pc} -.L1429: +.L1438: .align 2 -.L1428: +.L1437: .word .LANCHOR2 -.LFE163: .fnend .size sftl_deinit, .-sftl_deinit .align 1 @@ -15148,158 +10004,96 @@ sftl_deinit: .type FtlDiscard, %function FtlDiscard: .fnstart -.LFB168: - .loc 3 1157 0 @ args = 0, pretend = 0, frame = 8 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL1229: push {r0, r1, r4, r5, r6, r7, r8, lr} .save {r4, r5, r6, r7, r8, lr} .pad #8 -.LCFI173: -.LVL1230: - .loc 3 1164 0 adds r2, r0, r1 - ldr r6, .L1445 - .loc 3 1157 0 + ldr r6, .L1454 mov r7, r0 mov r5, r1 - .loc 3 1164 0 - ldr r3, [r6, #116] + ldr r3, [r6, #140] cmp r2, r3 - bhi .L1438 - .loc 3 1167 0 + bhi .L1447 cmp r1, #31 - bhi .L1432 -.LVL1231: -.L1437: - .loc 3 1168 0 + bhi .L1441 +.L1446: movs r0, #0 -.L1430: - .loc 3 1201 0 +.L1439: add sp, sp, #8 -.LCFI174: @ sp needed pop {r4, r5, r6, r7, r8, pc} -.LVL1232: -.L1432: -.LCFI175: - .loc 3 1170 0 +.L1441: bl FtlCacheWriteBack -.LVL1233: - .loc 3 1172 0 - ldrh r4, [r6, #34] + ldrh r4, [r6, #58] mov r0, r7 mov r1, r4 bl __aeabi_uidiv -.LVL1234: - .loc 3 1173 0 smulbb r3, r0, r4 - .loc 3 1172 0 mov r8, r0 -.LVL1235: - .loc 3 1173 0 subs r7, r7, r3 -.LVL1236: uxth r7, r7 -.LVL1237: - .loc 3 1174 0 - cbz r7, .L1433 - .loc 3 1175 0 + cbz r7, .L1442 subs r4, r4, r7 - .loc 3 1176 0 add r8, r0, #1 - .loc 3 1175 0 cmp r4, r5 it cs movcs r4, r5 uxth r4, r4 - .loc 3 1177 0 subs r5, r5, r4 -.L1433: - .loc 3 1184 0 - ldr r4, .L1445+4 - .loc 3 1180 0 +.L1442: + ldr r4, .L1454+4 mov r3, #-1 str r3, [sp, #4] -.LVL1238: -.L1434: - .loc 3 1181 0 - ldrh r3, [r6, #34] +.L1443: + ldrh r3, [r6, #58] cmp r5, r3 - bcs .L1436 - .loc 3 1194 0 - ldr r3, .L1445+4 - ldr r2, [r3, #-232] + bcs .L1445 + ldr r3, .L1454+4 + ldr r2, [r3, #-192] cmp r2, #32 - bls .L1437 - .loc 3 1196 0 + bls .L1446 movs r4, #0 - str r4, [r3, #-232] - .loc 3 1197 0 + str r4, [r3, #-192] bl l2p_flush -.LVL1239: - .loc 3 1198 0 bl FtlVpcTblFlush -.LVL1240: - b .L1437 -.L1436: - .loc 3 1182 0 + b .L1446 +.L1445: movs r2, #0 mov r1, sp mov r0, r8 bl log2phys -.LVL1241: - .loc 3 1183 0 ldr r3, [sp] adds r3, r3, #1 -.LVL1242: - beq .L1435 - .loc 3 1184 0 - ldr r3, [r4, #-232] -.LVL1243: - .loc 3 1186 0 + beq .L1444 + ldr r3, [r4, #-192] movs r2, #1 add r1, sp, #4 mov r0, r8 - .loc 3 1184 0 adds r3, r3, #1 - str r3, [r4, #-232] - .loc 3 1185 0 - ldr r3, [r6, #2488] + str r3, [r4, #-192] + ldr r3, [r6, #2512] adds r3, r3, #1 - str r3, [r6, #2488] - .loc 3 1186 0 + str r3, [r6, #2512] bl log2phys -.LVL1244: - .loc 3 1187 0 ldr r0, [sp] ubfx r0, r0, #10, #16 bl P2V_block_in_plane -.LVL1245: - .loc 3 1188 0 bl decrement_vpc_count -.LVL1246: -.L1435: - .loc 3 1191 0 - ldrh r3, [r6, #34] -.LVL1247: - .loc 3 1190 0 +.L1444: + ldrh r3, [r6, #58] add r8, r8, #1 - .loc 3 1191 0 subs r5, r5, r3 - b .L1434 -.LVL1248: -.L1438: - .loc 3 1165 0 + b .L1443 +.L1447: mov r0, #-1 - b .L1430 -.L1446: + b .L1439 +.L1455: .align 2 -.L1445: +.L1454: .word .LANCHOR0 .word .LANCHOR3 -.LFE168: .fnend .size FtlDiscard, .-FtlDiscard .align 1 @@ -15311,304 +10105,191 @@ FtlDiscard: .type FtlGcFreeTempBlock, %function FtlGcFreeTempBlock: .fnstart -.LFB258: - .loc 5 112 0 @ args = 0, pretend = 0, frame = 8 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL1249: push {r0, r1, r2, r4, r5, r6, r7, r8, r9, r10, fp, lr} .save {r4, r5, r6, r7, r8, r9, r10, fp, lr} .pad #12 -.LCFI176: -.LVL1250: - .loc 5 119 0 movw r2, #65535 - .loc 5 115 0 - ldr r4, .L1473 - .loc 5 119 0 - ldrh r5, [r4, #2420] - .loc 5 115 0 - ldrh r1, [r4, #78] -.LVL1251: - .loc 5 119 0 + ldr r4, .L1482 + ldrh r5, [r4, #2444] + ldrh r1, [r4, #102] cmp r5, r2 - bne .L1448 -.LVL1252: -.L1458: - .loc 5 153 0 - ldrh r2, [r4, #2420] - .loc 5 152 0 + bne .L1457 +.L1467: + ldrh r2, [r4, #2444] movs r3, #0 - str r3, [r4, #3960] - .loc 5 153 0 + str r3, [r4, #4000] movw r3, #65535 cmp r2, r3 - bne .L1471 -.L1449: - .loc 5 154 0 + bne .L1480 +.L1458: movs r0, #0 -.L1447: - .loc 5 199 0 +.L1456: add sp, sp, #12 -.LCFI177: @ sp needed pop {r4, r5, r6, r7, r8, r9, r10, fp, pc} -.LVL1253: -.L1448: -.LCFI178: - .loc 5 121 0 - cbz r0, .L1451 - .loc 5 123 0 - ldr r3, .L1473+4 +.L1457: + cbz r0, .L1460 + ldr r3, .L1482+4 ldrh r0, [r3, #4] -.LVL1254: cmp r0, r2 - beq .L1452 -.L1453: - .loc 5 122 0 + beq .L1461 +.L1462: movs r1, #2 -.LVL1255: -.L1451: - .loc 5 131 0 - ldr r0, .L1473+8 -.LVL1256: +.L1460: + ldr r0, .L1482+8 bl FtlGcScanTempBlk -.LVL1257: str r0, [sp, #4] -.LVL1258: - .loc 5 132 0 adds r0, r0, #1 - beq .L1454 - .loc 5 135 0 - ldr r2, [r4, #2304] + beq .L1463 + ldr r2, [r4, #2328] ldrh r3, [r2, r5, lsl #1] cmp r3, #4 - bls .L1455 - .loc 5 136 0 + bls .L1464 subs r3, r3, #5 - .loc 5 137 0 movs r0, #1 - .loc 5 136 0 strh r3, [r2, r5, lsl #1] @ movhi - .loc 5 137 0 bl FtlEctTblFlush -.LVL1259: -.L1455: - .loc 5 139 0 - ldr r3, [r4, #3960] - cbnz r3, .L1456 - .loc 5 140 0 - ldr r3, [r4, #2708] - .loc 5 141 0 +.L1464: + ldr r3, [r4, #4000] + cbnz r3, .L1465 + ldr r3, [r4, #2732] ldr r0, [sp, #4] - .loc 5 140 0 adds r3, r3, #1 - .loc 5 141 0 ubfx r0, r0, #10, #16 - .loc 5 140 0 - str r3, [r4, #2708] - .loc 5 141 0 + str r3, [r4, #2732] bl FtlBbmMapBadBlock -.LVL1260: - .loc 5 142 0 bl FtlBbmTblFlush -.LVL1261: -.L1456: - .loc 5 144 0 +.L1465: movs r3, #0 - str r3, [r4, #3960] -.L1467: - .loc 5 149 0 + str r3, [r4, #4000] +.L1476: movs r0, #1 - b .L1447 -.LVL1262: -.L1452: - .loc 5 124 0 + b .L1456 +.L1461: movs r2, #0 strh r2, [r3, #4] @ movhi - .loc 5 125 0 - ldrh r3, [r4, #2320] + ldrh r3, [r4, #2344] cmp r3, #17 - bhi .L1453 - b .L1451 -.LVL1263: -.L1454: - .loc 5 148 0 - ldr r3, .L1473+4 + bhi .L1462 + b .L1460 +.L1463: + ldr r3, .L1482+4 ldrh r2, [r3, #4] movw r3, #65535 cmp r2, r3 - bne .L1467 - b .L1458 -.LVL1264: -.L1471: - .loc 5 160 0 + bne .L1476 + b .L1467 +.L1480: bl FtlCacheWriteBack -.LVL1265: - .loc 5 162 0 - ldrb r1, [r4, #2427] @ zero_extendqisi2 - ldrh r3, [r4, #78] - ldrh r2, [r4, #3176] + ldrb r1, [r4, #2451] @ zero_extendqisi2 + ldrh r3, [r4, #102] + ldrh r2, [r4, #3200] muls r3, r1, r3 cmp r2, r3 - beq .L1459 - .loc 5 162 0 is_stmt 0 discriminator 1 + beq .L1468 movs r2, #162 - ldr r1, .L1473+12 - ldr r0, .L1473+16 + ldr r1, .L1482+12 + ldr r0, .L1482+16 bl printk -.LVL1266: -.L1459: - .loc 5 163 0 is_stmt 1 - ldrb r3, [r4, #2427] @ zero_extendqisi2 - .loc 5 165 0 +.L1468: + ldrb r3, [r4, #2451] @ zero_extendqisi2 movs r6, #0 - .loc 5 163 0 - ldrh r0, [r4, #78] - .loc 5 166 0 + ldrh r0, [r4, #102] mov r9, #12 - .loc 5 163 0 - ldr r2, [r4, #2300] - ldrh r1, [r4, #2420] - .loc 5 168 0 - ldr r10, .L1473+12 - .loc 5 163 0 + ldr r2, [r4, #2324] + ldrh r1, [r4, #2444] + ldr r10, .L1482+12 smulbb r3, r3, r0 - .loc 5 168 0 - ldr fp, .L1473+16 - .loc 5 163 0 + ldr fp, .L1482+16 strh r3, [r2, r1, lsl #1] @ movhi - .loc 5 164 0 - ldr r2, [r4, #2504] - ldrh r3, [r4, #3176] + ldr r2, [r4, #2528] + ldrh r3, [r4, #3200] add r3, r3, r2 - str r3, [r4, #2504] -.LVL1267: -.L1460: - .loc 5 165 0 discriminator 1 - ldrh r2, [r4, #3176] + str r3, [r4, #2528] +.L1469: + ldrh r2, [r4, #3200] uxth r3, r6 cmp r2, r3 - bhi .L1464 - .loc 5 181 0 + bhi .L1473 movw r0, #65535 bl decrement_vpc_count -.LVL1268: - .loc 5 182 0 - ldrh r0, [r4, #2420] - ldr r3, [r4, #2300] + ldrh r0, [r4, #2444] + ldr r3, [r4, #2324] ldrh r3, [r3, r0, lsl #1] cmp r3, #0 - beq .L1465 - .loc 5 183 0 + beq .L1474 bl INSERT_DATA_LIST -.LVL1269: -.L1466: - .loc 5 187 0 +.L1475: movs r5, #0 -.LVL1270: - .loc 5 186 0 movw r6, #65535 - strh r6, [r4, #2420] @ movhi - .loc 5 187 0 - strh r5, [r4, #3176] @ movhi - .loc 5 188 0 - strh r5, [r4, #3168] @ movhi - .loc 5 189 0 + strh r6, [r4, #2444] @ movhi + strh r5, [r4, #3200] @ movhi + strh r5, [r4, #3192] @ movhi bl l2p_flush -.LVL1271: - .loc 5 190 0 bl FtlVpcTblFlush -.LVL1272: - .loc 5 191 0 - ldrh r3, [r4, #2548] - ldrh r2, [r4, #2320] + ldrh r3, [r4, #2572] + ldrh r2, [r4, #2344] add r3, r3, r3, lsl #1 cmp r2, r3, asr #2 - ble .L1449 - .loc 5 193 0 + ble .L1458 movs r3, #20 - .loc 5 192 0 - strh r6, [r4, #2564] @ movhi - .loc 5 193 0 - strh r3, [r4, #3124] @ movhi - b .L1449 -.LVL1273: -.L1464: - .loc 5 166 0 + strh r6, [r4, #2588] @ movhi + strh r3, [r4, #3148] @ movhi + b .L1458 +.L1473: uxth r7, r6 - ldr r8, [r4, #3172] - .loc 5 168 0 - ldr r3, [r4, #2480] - .loc 5 166 0 + ldr r8, [r4, #3196] + ldr r3, [r4, #2504] mul r7, r9, r7 add r5, r8, r7 - .loc 5 168 0 ldr r2, [r5, #8] cmp r2, r3 - bcc .L1461 - .loc 5 168 0 is_stmt 0 discriminator 1 + bcc .L1470 movs r2, #168 mov r1, r10 mov r0, fp bl printk -.LVL1274: -.L1461: - .loc 5 169 0 is_stmt 1 +.L1470: movs r2, #0 add r1, sp, #4 ldr r0, [r5, #8] bl log2phys -.LVL1275: - .loc 5 170 0 - ldr r3, [sp, #4] ldr r0, [r8, r7] + ldr r3, [sp, #4] cmp r0, r3 - bne .L1462 - .loc 5 171 0 + bne .L1471 ubfx r0, r0, #10, #16 bl P2V_block_in_plane -.LVL1276: - .loc 5 172 0 movs r2, #1 - .loc 5 171 0 mov r7, r0 - .loc 5 172 0 adds r1, r5, #4 ldr r0, [r5, #8] bl log2phys -.LVL1277: - .loc 5 173 0 mov r0, r7 -.L1472: - .loc 5 177 0 +.L1481: bl decrement_vpc_count -.LVL1278: -.L1463: +.L1472: adds r6, r6, #1 - b .L1460 -.L1462: - .loc 5 175 0 + b .L1469 +.L1471: ldr r2, [r5, #4] cmp r3, r2 - beq .L1463 - .loc 5 177 0 - ldrh r0, [r4, #2420] - b .L1472 -.L1465: - .loc 5 185 0 - bl INSERT_FREE_LIST -.LVL1279: - b .L1466 + beq .L1472 + ldrh r0, [r4, #2444] + b .L1481 .L1474: + bl INSERT_FREE_LIST + b .L1475 +.L1483: .align 2 -.L1473: +.L1482: .word .LANCHOR0 .word .LANCHOR2 - .word .LANCHOR0+2420 + .word .LANCHOR0+2444 .word .LANCHOR1+532 .word .LC1 -.LFE258: .fnend .size FtlGcFreeTempBlock, .-FtlGcFreeTempBlock .align 1 @@ -15620,46 +10301,30 @@ FtlGcFreeTempBlock: .type FtlGcPageRecovery, %function FtlGcPageRecovery: .fnstart -.LFB261: - .loc 5 289 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 push {r4, lr} .save {r4, lr} -.LCFI179: - .loc 5 290 0 - ldr r4, .L1477 - ldrh r1, [r4, #78] - addw r0, r4, #2420 + ldr r4, .L1486 + ldrh r1, [r4, #102] + addw r0, r4, #2444 bl FtlGcScanTempBlk -.LVL1280: - .loc 5 291 0 - ldrh r2, [r4, #2422] - ldrh r3, [r4, #78] + ldrh r2, [r4, #2446] + ldrh r3, [r4, #102] cmp r2, r3 - bcc .L1475 -.LBB515: -.LBB516: - .loc 5 293 0 - addw r0, r4, #3864 + bcc .L1484 + add r0, r4, #3904 bl FtlMapBlkWriteDump_data -.LVL1281: - .loc 5 294 0 movs r0, #0 bl FtlGcFreeTempBlock -.LVL1282: - .loc 5 295 0 movs r3, #0 - str r3, [r4, #3960] -.L1475: + str r3, [r4, #4000] +.L1484: pop {r4, pc} -.L1478: +.L1487: .align 2 -.L1477: +.L1486: .word .LANCHOR0 -.LBE516: -.LBE515: -.LFE261: .fnend .size FtlGcPageRecovery, .-FtlGcPageRecovery .align 1 @@ -15671,54 +10336,32 @@ FtlGcPageRecovery: .type FtlPowerLostRecovery, %function FtlPowerLostRecovery: .fnstart -.LFB233: - .loc 2 2081 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 push {r4, r5, r6, lr} .save {r4, r5, r6, lr} -.LCFI180: - .loc 2 2082 0 movs r5, #0 - ldr r4, .L1480 - .loc 2 2084 0 - addw r6, r4, #2324 - .loc 2 2082 0 - str r5, [r4, #3972] - .loc 2 2084 0 + ldr r4, .L1489 + addw r6, r4, #2348 + str r5, [r4, #4012] mov r0, r6 - .loc 2 2086 0 - addw r4, r4, #2372 - .loc 2 2084 0 + addw r4, r4, #2396 bl FtlRecoverySuperblock -.LVL1283: - .loc 2 2085 0 mov r0, r6 bl FtlSlcSuperblockCheck -.LVL1284: - .loc 2 2086 0 mov r0, r4 bl FtlRecoverySuperblock -.LVL1285: - .loc 2 2087 0 mov r0, r4 bl FtlSlcSuperblockCheck -.LVL1286: - .loc 2 2088 0 bl FtlGcPageRecovery -.LVL1287: - .loc 2 2089 0 movw r0, #65535 bl decrement_vpc_count -.LVL1288: - .loc 2 2091 0 mov r0, r5 pop {r4, r5, r6, pc} -.L1481: +.L1490: .align 2 -.L1480: +.L1489: .word .LANCHOR0 -.LFE233: .fnend .size FtlPowerLostRecovery, .-FtlPowerLostRecovery .align 1 @@ -15730,103 +10373,70 @@ FtlPowerLostRecovery: .type Ftl_gc_temp_data_write_back, %function Ftl_gc_temp_data_write_back: .fnstart -.LFB263: - .loc 5 316 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 push {r4, r5, r6, lr} .save {r4, r5, r6, lr} -.LCFI181: - .loc 5 320 0 movs r3, #0 - ldr r4, .L1489 - .loc 5 321 0 + ldr r4, .L1498 movs r5, #0 - .loc 5 322 0 movs r6, #20 - .loc 5 320 0 mov r2, r3 - ldr r1, [r4, #3140] - ldr r0, [r4, #3796] + ldr r1, [r4, #3164] + ldr r0, [r4, #3836] bl FlashProgPages -.LVL1289: -.L1483: - .loc 5 321 0 discriminator 1 - ldr r1, [r4, #3140] +.L1492: + ldr r1, [r4, #3164] uxth r3, r5 cmp r1, r3 - bhi .L1486 - .loc 5 335 0 - ldr r0, [r4, #3796] + bhi .L1495 + ldr r0, [r4, #3836] bl FtlGcBufFree -.LVL1290: - .loc 5 337 0 - ldrh r3, [r4, #2424] - .loc 5 336 0 + ldrh r3, [r4, #2448] movs r0, #0 - str r0, [r4, #3140] - .loc 5 337 0 - cbnz r3, .L1482 - .loc 5 338 0 + str r0, [r4, #3164] + cbnz r3, .L1491 movs r0, #1 bl FtlGcFreeTempBlock -.LVL1291: - b .L1488 -.L1486: - .loc 5 322 0 + b .L1497 +.L1495: muls r3, r6, r3 - ldr r2, [r4, #3796] + ldr r2, [r4, #3836] adds r5, r5, #1 adds r1, r2, r3 ldr r2, [r2, r3] adds r0, r2, #1 - bne .L1484 - .loc 5 323 0 - ldrh r0, [r4, #2420] + bne .L1493 + ldrh r0, [r4, #2444] movs r5, #0 - ldr r1, [r4, #2300] + ldr r1, [r4, #2324] strh r5, [r1, r0, lsl #1] @ movhi - .loc 5 324 0 - strh r2, [r4, #2420] @ movhi - .loc 5 325 0 - ldr r2, [r4, #2708] + strh r2, [r4, #2444] @ movhi + ldr r2, [r4, #2732] adds r2, r2, #1 - str r2, [r4, #2708] - .loc 5 326 0 - ldr r2, [r4, #3796] + str r2, [r4, #2732] + ldr r2, [r4, #3836] add r3, r3, r2 ldr r0, [r3, #4] ubfx r0, r0, #10, #16 bl FtlBbmMapBadBlock -.LVL1292: - .loc 5 327 0 bl FtlBbmTblFlush -.LVL1293: - .loc 5 328 0 bl FtlGcPageVarInit -.LVL1294: -.L1488: - .loc 5 339 0 +.L1497: movs r0, #1 -.L1482: - .loc 5 342 0 +.L1491: pop {r4, r5, r6, pc} -.L1484: - .loc 5 331 0 discriminator 2 +.L1493: ldr r3, [r1, #12] -.LVL1295: - .loc 5 332 0 discriminator 2 ldr r1, [r1, #4] ldr r2, [r3, #8] ldr r0, [r3, #12] bl FtlGcUpdatePage -.LVL1296: - b .L1483 -.L1490: + b .L1492 +.L1499: .align 2 -.L1489: +.L1498: .word .LANCHOR0 -.LFE263: .fnend .size Ftl_gc_temp_data_write_back, .-Ftl_gc_temp_data_write_back .align 1 @@ -15838,69 +10448,40 @@ Ftl_gc_temp_data_write_back: .type Ftl_get_new_temp_ppa, %function Ftl_get_new_temp_ppa: .fnstart -.LFB262: - .loc 5 300 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 push {r3, r4, r5, lr} .save {r3, r4, r5, lr} -.LCFI182: - .loc 5 301 0 movw r3, #65535 - ldr r4, .L1494 - ldrh r2, [r4, #2420] + ldr r4, .L1503 + ldrh r2, [r4, #2444] cmp r2, r3 - beq .L1492 - .loc 5 301 0 is_stmt 0 discriminator 1 - ldrh r3, [r4, #2424] - cbnz r3, .L1493 -.L1492: - .loc 5 302 0 is_stmt 1 + beq .L1501 + ldrh r3, [r4, #2448] + cbnz r3, .L1502 +.L1501: bl FtlCacheWriteBack -.LVL1297: - .loc 5 303 0 movs r0, #0 - .loc 5 304 0 movs r5, #0 - .loc 5 303 0 bl FtlGcFreeTempBlock -.LVL1298: - .loc 5 305 0 - ldr r0, .L1494+4 - .loc 5 304 0 - strb r5, [r4, #2428] - .loc 5 305 0 + ldr r0, .L1503+4 + strb r5, [r4, #2452] bl allocate_data_superblock -.LVL1299: - .loc 5 306 0 - strh r5, [r4, #3168] @ movhi - .loc 5 307 0 - strh r5, [r4, #3176] @ movhi - .loc 5 308 0 + strh r5, [r4, #3192] @ movhi + strh r5, [r4, #3200] @ movhi bl l2p_flush -.LVL1300: - .loc 5 309 0 mov r0, r5 bl FtlEctTblFlush -.LVL1301: - .loc 5 310 0 bl FtlVpcTblFlush -.LVL1302: -.L1493: - .loc 5 312 0 - ldr r0, .L1494+4 - .loc 5 313 0 +.L1502: + ldr r0, .L1503+4 pop {r3, r4, r5, lr} -.LCFI183: - .loc 5 312 0 b get_new_active_ppa -.LVL1303: -.L1495: +.L1504: .align 2 -.L1494: +.L1503: .word .LANCHOR0 - .word .LANCHOR0+2420 -.LFE262: + .word .LANCHOR0+2444 .fnend .size Ftl_get_new_temp_ppa, .-Ftl_get_new_temp_ppa .align 1 @@ -15912,1006 +10493,669 @@ Ftl_get_new_temp_ppa: .type rk_ftl_garbage_collect, %function rk_ftl_garbage_collect: .fnstart -.LFB269: - .loc 5 470 0 @ args = 0, pretend = 0, frame = 24 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL1304: - .loc 5 478 0 - ldr r3, .L1615 - .loc 5 470 0 + ldr r3, .L1624 push {r4, r5, r6, r7, r8, r9, r10, fp, lr} .save {r4, r5, r6, r7, r8, r9, r10, fp, lr} -.LCFI184: mov r7, r0 .pad #36 sub sp, sp, #36 -.LCFI185: mov r4, r3 - .loc 5 478 0 - ldr r0, [r3, #3780] -.LVL1305: + ldr r0, [r3, #3820] cmp r0, #0 - bne .L1571 - .loc 5 481 0 - ldrh r2, [r3, #2312] + bne .L1580 + ldrh r2, [r3, #2336] cmp r2, #47 - bls .L1496 - .loc 5 485 0 - ldr r2, .L1615+4 + bls .L1505 + ldr r2, .L1624+4 ldrh r1, [r2, #4] -.LVL1306: movw r2, #65535 cmp r1, r2 - bne .L1498 -.L1501: -.LBB520: -.LBB521: - .loc 5 489 0 - ldrh r2, [r4, #3180] + bne .L1507 +.L1510: + ldrh r2, [r4, #3204] movw r1, #65535 cmp r2, r1 - bne .L1499 -.L1500: - .loc 5 496 0 - ldr r3, [r4, #3128] - .loc 5 497 0 + bne .L1508 +.L1509: + ldr r3, [r4, #3152] movw r5, #65535 - ldrh r1, [r4, #2564] - .loc 5 496 0 + ldrh r1, [r4, #2588] adds r3, r3, #1 add r3, r3, r7, lsl #7 - .loc 5 497 0 cmp r1, r5 - .loc 5 496 0 - str r3, [r4, #3128] - .loc 5 497 0 - bne .L1502 - ldrh r2, [r4, #2420] + str r3, [r4, #3152] + bne .L1511 + ldrh r2, [r4, #2444] cmp r2, r1 - bne .L1503 - ldrh r8, [r4, #3178] + bne .L1512 + ldrh r8, [r4, #3202] cmp r8, r2 - bne .L1504 - .loc 5 498 0 - ldrh r2, [r4, #2320] + bne .L1513 + ldrh r2, [r4, #2344] cmp r2, #24 ite cc movcc r2, #5120 movcs r2, #1024 cmp r3, r2 - bls .L1504 -.LBB522: - .loc 5 502 0 - ldr r3, .L1615+8 - .loc 5 501 0 + bls .L1513 + ldr r3, .L1624+8 movs r6, #0 - str r6, [r4, #3128] - .loc 5 502 0 - strh r6, [r3, #-228] @ movhi - .loc 5 503 0 + str r6, [r4, #3152] + strh r6, [r3, #-188] @ movhi bl GetSwlReplaceBlock -.LVL1307: - .loc 5 504 0 cmp r0, r8 - .loc 5 503 0 mov r5, r0 - .loc 5 504 0 - bne .L1575 - .loc 5 505 0 - ldrh r2, [r4, #2320] - ldrh r3, [r4, #3126] + bne .L1584 + ldrh r2, [r4, #2344] + ldrh r3, [r4, #3150] cmp r2, r3 - bcs .L1507 - .loc 5 506 0 + bcs .L1516 movs r0, #64 bl List_get_gc_head_node -.LVL1308: - .loc 5 507 0 uxth r3, r0 cmp r3, r5 - beq .L1509 - .loc 5 508 0 + beq .L1518 mov r0, r3 - ldr r3, [r4, #2300] + ldr r3, [r4, #2324] ldrh r3, [r3, r0, lsl #1] cmp r3, #7 - bhi .L1510 - .loc 5 509 0 + bhi .L1519 mov r0, r6 bl List_get_gc_head_node -.LVL1309: uxth r6, r0 - .loc 5 510 0 movs r3, #128 - strh r3, [r4, #3126] @ movhi - .loc 5 520 0 + strh r3, [r4, #3150] @ movhi cmp r6, r5 - beq .L1509 -.L1506: - .loc 5 521 0 - ldr r3, [r4, #2300] + beq .L1518 +.L1515: + ldr r3, [r4, #2324] mov r5, r6 - ldrh r1, [r4, #3124] - ldrh r2, [r4, #2320] + ldrh r1, [r4, #3148] + ldrh r2, [r4, #2344] ldrh r3, [r3, r6, lsl #1] str r1, [sp, #4] - ldr r1, [r4, #2304] - ldr r0, .L1615+12 + ldr r1, [r4, #2328] + ldr r0, .L1624+12 ldrh r1, [r1, r6, lsl #1] str r1, [sp] mov r1, r6 bl printk -.LVL1310: - b .L1509 -.L1498: -.LBE522: -.LBE521: -.LBE520: - .loc 5 485 0 discriminator 1 - ldrh r3, [r3, #2420] + b .L1518 +.L1507: + ldrh r3, [r3, #2444] cmp r3, r2 - beq .L1501 - .loc 5 486 0 + beq .L1510 movs r0, #1 bl FtlGcFreeTempBlock -.LVL1311: cmp r0, #0 - beq .L1501 - .loc 5 487 0 + beq .L1510 movs r0, #1 - b .L1496 -.L1499: -.LBB528: -.LBB525: - .loc 5 489 0 - ldrh r3, [r4, #3178] + b .L1505 +.L1508: + ldrh r3, [r4, #3202] cmp r3, r1 - .loc 5 490 0 itt eq - strheq r2, [r4, #3178] @ movhi - .loc 5 491 0 - strheq r3, [r4, #3180] @ movhi - b .L1500 -.L1510: -.LBB523: - .loc 5 512 0 + strheq r2, [r4, #3202] @ movhi + strheq r3, [r4, #3204] @ movhi + b .L1509 +.L1519: movs r3, #64 -.L1608: - .loc 5 516 0 - strh r3, [r4, #3126] @ movhi -.L1509: - .loc 5 523 0 +.L1617: + strh r3, [r4, #3150] @ movhi +.L1518: bl FtlGcReFreshBadBlk -.LVL1312: -.LBE523: - .loc 5 527 0 cmp r7, #0 - bne .L1512 + bne .L1521 movw r3, #65535 cmp r5, r3 - bne .L1512 -.L1569: - .loc 5 528 0 - ldrh r3, [r4, #2320] + bne .L1521 +.L1578: + ldrh r3, [r4, #2344] cmp r3, #24 - bhi .L1576 - .loc 5 530 0 + bhi .L1585 cmp r3, #16 - ldrh r6, [r4, #78] - bls .L1514 - .loc 5 531 0 + ldrh r6, [r4, #102] + bls .L1523 lsrs r6, r6, #5 -.LVL1313: -.L1513: - .loc 5 539 0 - ldrh r2, [r4, #3124] +.L1522: + ldrh r2, [r4, #3148] cmp r2, r3 - bcs .L1517 - .loc 5 540 0 - ldrh r3, [r4, #2420] + bcs .L1526 + ldrh r3, [r4, #2444] movw r2, #65535 cmp r3, r2 - bne .L1518 - ldrh r2, [r4, #3178] + bne .L1527 + ldrh r2, [r4, #3202] cmp r2, r3 - bne .L1518 - .loc 5 542 0 - ldr r3, .L1615+8 - ldrh r0, [r3, #-228] - cbnz r0, .L1519 - ldr r3, [r4, #2480] - ldr r2, [r4, #2476] + bne .L1527 + ldr r3, .L1624+8 + ldrh r0, [r3, #-188] + cbnz r0, .L1528 + ldr r3, [r4, #2504] + ldr r2, [r4, #2500] add r3, r3, r3, lsl #1 cmp r2, r3, lsr #2 - bcs .L1520 -.L1519: - .loc 5 543 0 - ldrh r3, [r4, #2548] + bcs .L1529 +.L1528: + ldrh r3, [r4, #2572] add r3, r3, r3, lsl #1 asrs r3, r3, #2 -.L1609: - .loc 5 545 0 - strh r3, [r4, #3124] @ movhi - .loc 5 546 0 +.L1618: + strh r3, [r4, #3148] @ movhi movs r3, #0 - str r3, [r4, #3136] -.LVL1314: -.L1496: -.LBE525: -.LBE528: - .loc 5 754 0 + str r3, [r4, #3160] +.L1505: add sp, sp, #36 -.LCFI186: @ sp needed pop {r4, r5, r6, r7, r8, r9, r10, fp, pc} -.LVL1315: -.L1507: -.LCFI187: -.LBB529: -.LBB526: -.LBB524: - .loc 5 516 0 +.L1516: movs r3, #80 - b .L1608 -.L1575: - .loc 5 504 0 + b .L1617 +.L1584: mov r6, r0 - b .L1506 -.L1514: -.LBE524: - .loc 5 532 0 + b .L1515 +.L1523: cmp r3, #12 - bls .L1515 - .loc 5 533 0 + bls .L1524 lsrs r6, r6, #4 -.LVL1316: - b .L1513 -.LVL1317: -.L1515: - .loc 5 534 0 + b .L1522 +.L1524: cmp r3, #8 - bls .L1513 - .loc 5 535 0 + bls .L1522 lsrs r6, r6, #2 -.LVL1318: - b .L1513 -.LVL1319: -.L1576: - .loc 5 529 0 + b .L1522 +.L1585: movs r6, #1 -.LVL1320: - b .L1513 -.L1520: - .loc 5 545 0 + b .L1522 +.L1529: movs r3, #18 - b .L1609 -.L1518: - .loc 5 549 0 - ldrh r3, [r4, #2548] + b .L1618 +.L1527: + ldrh r3, [r4, #2572] add r3, r3, r3, lsl #1 asrs r3, r3, #2 - strh r3, [r4, #3124] @ movhi -.L1517: - .loc 5 551 0 - ldrh r3, [r4, #3182] - cbz r3, .L1577 - .loc 5 552 0 + strh r3, [r4, #3148] @ movhi +.L1526: + ldrh r3, [r4, #3206] + cbz r3, .L1586 adds r6, r6, #32 -.LVL1321: uxth r6, r6 -.LVL1322: -.L1577: - .loc 5 551 0 +.L1586: movw r5, #65535 -.L1523: - .loc 5 595 0 - ldrh r3, [r4, #2564] +.L1532: + ldrh r3, [r4, #2588] movw r2, #65535 cmp r3, r2 - bne .L1532 - .loc 5 596 0 + bne .L1541 cmp r5, r3 - beq .L1533 - .loc 5 597 0 - strh r5, [r4, #2564] @ movhi -.L1534: - .loc 5 607 0 - ldrh r0, [r4, #2564] + beq .L1542 + strh r5, [r4, #2588] @ movhi +.L1543: + ldrh r0, [r4, #2588] movw r7, #65535 -.LVL1323: - .loc 5 606 0 movs r3, #0 - strb r3, [r4, #2572] - .loc 5 607 0 + strb r3, [r4, #2596] cmp r0, r7 - beq .L1532 - .loc 5 608 0 + beq .L1541 bl IsBlkInGcList -.LVL1324: - cbz r0, .L1537 - .loc 5 609 0 - strh r7, [r4, #2564] @ movhi -.L1537: - .loc 5 611 0 - ldrh r2, [r4, #2564] + cbz r0, .L1546 + strh r7, [r4, #2588] @ movhi +.L1546: + ldrh r2, [r4, #2588] movw r3, #65535 cmp r2, r3 - beq .L1532 - .loc 5 612 0 - ldr r0, .L1615+16 + beq .L1541 + ldr r0, .L1624+16 bl make_superblock -.LVL1325: - .loc 5 615 0 - ldr r2, .L1615+8 - .loc 5 613 0 + ldr r2, .L1624+8 movs r3, #0 - strh r3, [r4, #2566] @ movhi - .loc 5 614 0 - strb r3, [r4, #2570] - .loc 5 615 0 - strh r3, [r2, #-226] @ movhi - .loc 5 616 0 - ldrh r1, [r4, #2564] - ldr r3, [r4, #2300] + strh r3, [r4, #2590] @ movhi + strb r3, [r4, #2594] + strh r3, [r2, #-186] @ movhi + ldrh r1, [r4, #2588] + ldr r3, [r4, #2324] ldrh r3, [r3, r1, lsl #1] - strh r3, [r2, #-224] @ movhi -.LVL1326: -.L1532: - .loc 5 621 0 - ldrh r3, [r4, #2564] - ldrh r2, [r4, #2324] + strh r3, [r2, #-184] @ movhi +.L1541: + ldrh r3, [r4, #2588] + ldrh r2, [r4, #2348] cmp r2, r3 - beq .L1538 - ldrh r2, [r4, #2372] + beq .L1547 + ldrh r2, [r4, #2396] cmp r2, r3 - beq .L1538 - .loc 5 662 0 - ldr r7, .L1615+8 -.LVL1327: -.L1539: - .loc 5 627 0 - ldrh r9, [r4, #2564] + beq .L1547 + ldr r7, .L1624+8 +.L1548: + ldrh r9, [r4, #2588] movw r3, #65535 cmp r9, r3 - bne .L1540 - .loc 5 628 0 + bne .L1549 movs r3, #0 - .loc 5 643 0 mov r10, r3 -.LVL1328: - .loc 5 628 0 - str r3, [r4, #3136] -.L1541: - .loc 5 631 0 - ldrh r8, [r4, #3132] -.LVL1329: + str r3, [r4, #3160] +.L1550: + ldrh r8, [r4, #3156] mov r0, r8 bl List_get_gc_head_node -.LVL1330: uxth fp, r0 - .loc 5 632 0 cmp fp, r9 - .loc 5 631 0 - strh fp, [r4, #2564] @ movhi - .loc 5 632 0 - bne .L1542 - .loc 5 633 0 + strh fp, [r4, #2588] @ movhi + bne .L1551 movs r3, #0 - .loc 5 634 0 movs r0, #8 - .loc 5 633 0 - strh r3, [r4, #3132] @ movhi - b .L1496 -.LVL1331: -.L1524: - .loc 5 558 0 + strh r3, [r4, #3156] @ movhi + b .L1505 +.L1533: movs r3, #0 - .loc 5 560 0 - ldrh r7, [r4, #2320] -.LVL1332: - .loc 5 558 0 - str r3, [r4, #3136] - .loc 5 560 0 - ldrh r3, [r4, #3124] - ldr r5, .L1615+8 + ldrh r7, [r4, #2344] + str r3, [r4, #3160] + ldrh r3, [r4, #3148] + ldr r5, .L1624+8 cmp r3, r7 - bcs .L1525 - .loc 5 561 0 - ldrh r3, [r5, #-228] - cbnz r3, .L1526 - ldr r3, [r4, #2480] - ldr r2, [r4, #2476] + bcs .L1534 + ldrh r3, [r5, #-188] + cbnz r3, .L1535 + ldr r3, [r4, #2504] + ldr r2, [r4, #2500] add r3, r3, r3, lsl #1 cmp r2, r3, lsr #2 - bcs .L1527 -.L1526: - .loc 5 562 0 - ldrh r3, [r4, #2548] + bcs .L1536 +.L1535: + ldrh r3, [r4, #2572] add r3, r3, r3, lsl #1 asrs r3, r3, #2 -.L1610: - .loc 5 564 0 - strh r3, [r4, #3124] @ movhi -.L1612: - .loc 5 578 0 +.L1619: + strh r3, [r4, #3148] @ movhi +.L1621: bl FtlReadRefresh -.LVL1333: - .loc 5 579 0 - ldrh r0, [r5, #-228] - b .L1496 -.L1527: - .loc 5 564 0 + ldrh r0, [r5, #-188] + b .L1505 +.L1536: movs r3, #18 - b .L1610 -.L1525: - .loc 5 572 0 - ldrh r0, [r5, #-228] + b .L1619 +.L1534: + ldrh r0, [r5, #-188] cmp r0, #0 - bne .L1529 - .loc 5 573 0 - ldrh r6, [r4, #2548] + bne .L1538 + ldrh r6, [r4, #2572] add r3, r6, r6, lsl #1 asrs r3, r3, #2 - strh r3, [r4, #3124] @ movhi - .loc 5 574 0 + strh r3, [r4, #3148] @ movhi bl List_get_gc_head_node -.LVL1334: - .loc 5 575 0 - ldr r3, [r4, #2300] + ldr r3, [r4, #2324] uxth r0, r0 - ldrh r1, [r4, #80] + ldrh r1, [r4, #104] ldrh r2, [r3, r0, lsl #1] - ldrh r3, [r4, #8] + ldrh r3, [r4, #32] muls r3, r1, r3 add r3, r3, r3, lsr #31 cmp r2, r3, asr #1 - ble .L1530 - .loc 5 576 0 + ble .L1539 subs r6, r6, #1 - .loc 5 575 0 cmp r7, r6 - bge .L1612 -.L1530: - .loc 5 584 0 + bge .L1621 +.L1539: cmp r2, #0 - bne .L1529 - .loc 5 585 0 + bne .L1538 movw r0, #65535 bl decrement_vpc_count -.LVL1335: - .loc 5 586 0 - ldrh r0, [r4, #2320] + ldrh r0, [r4, #2344] adds r0, r0, #1 - b .L1496 -.LVL1336: -.L1533: - .loc 5 598 0 - ldrh r3, [r4, #3178] + b .L1505 +.L1542: + ldrh r3, [r4, #3202] cmp r3, r5 - beq .L1534 - .loc 5 600 0 - ldr r2, [r4, #2300] + beq .L1543 + ldr r2, [r4, #2324] ldrh r3, [r2, r3, lsl #1] - cbnz r3, .L1535 - .loc 5 601 0 - strh r5, [r4, #3178] @ movhi -.L1535: - .loc 5 602 0 - ldrh r3, [r4, #3178] - strh r3, [r4, #2564] @ movhi - .loc 5 603 0 + cbnz r3, .L1544 + strh r5, [r4, #3202] @ movhi +.L1544: + ldrh r3, [r4, #3202] + strh r3, [r4, #2588] @ movhi movw r3, #65535 - strh r3, [r4, #3178] @ movhi - b .L1534 -.L1616: + strh r3, [r4, #3202] @ movhi + b .L1543 +.L1625: .align 2 -.L1615: +.L1624: .word .LANCHOR0 .word .LANCHOR2 .word .LANCHOR3 - .word .LC103 - .word .LANCHOR0+2564 -.L1538: - .loc 5 622 0 + .word .LC104 + .word .LANCHOR0+2588 +.L1547: movw r3, #65535 - strh r3, [r4, #2564] @ movhi -.LVL1337: -.L1613: - .loc 5 648 0 - ldr r3, .L1617 - ldrh r0, [r3, #-228] - b .L1496 -.LVL1338: -.L1542: + strh r3, [r4, #2588] @ movhi +.L1622: + ldr r3, .L1626 + ldrh r0, [r3, #-188] + b .L1505 +.L1551: str r0, [sp, #8] - .loc 5 636 0 mov r0, fp bl IsBlkInGcList -.LVL1339: add r8, r8, #1 ldr r3, [sp, #8] - cbz r0, .L1543 - .loc 5 637 0 - strh r8, [r4, #3132] @ movhi - b .L1541 -.L1543: - .loc 5 641 0 + cbz r0, .L1552 + strh r8, [r4, #3156] @ movhi + b .L1550 +.L1552: uxth r0, r3 - ldrh ip, [r4, #8] - ldrh r3, [r4, #78] - .loc 5 640 0 + ldrh ip, [r4, #32] + ldrh r3, [r4, #102] uxth r8, r8 - .loc 5 641 0 - ldr r2, [r4, #2300] - .loc 5 640 0 - strh r8, [r4, #3132] @ movhi - .loc 5 641 0 + ldr r2, [r4, #2324] + strh r8, [r4, #3156] @ movhi mul r3, ip, r3 ldrh r1, [r2, r0, lsl #1] add ip, r3, r3, lsr #31 cmp r1, ip, asr #1 - bgt .L1545 - .loc 5 642 0 + bgt .L1554 cmp r8, #48 - bls .L1546 + bls .L1555 cmp r1, #8 - bls .L1546 - ldrh r1, [r4, #3168] + bls .L1555 + ldrh r1, [r4, #3192] cmp r1, #35 - bhi .L1546 -.L1545: - .loc 5 643 0 - strh r10, [r4, #3132] @ movhi -.L1546: - .loc 5 645 0 + bhi .L1555 +.L1554: + strh r10, [r4, #3156] @ movhi +.L1555: ldrh r2, [r2, r0, lsl #1] cmp r3, r2 - bgt .L1547 + bgt .L1556 cmp r5, r9 - bne .L1547 - .loc 5 647 0 + bne .L1556 movs r3, #0 - .loc 5 646 0 - strh r5, [r4, #2564] @ movhi - .loc 5 647 0 - strh r3, [r4, #3132] @ movhi - b .L1613 -.L1547: - .loc 5 651 0 - cbnz r2, .L1548 - .loc 5 652 0 + strh r5, [r4, #2588] @ movhi + strh r3, [r4, #3156] @ movhi + b .L1622 +.L1556: + cbnz r2, .L1557 movw r0, #65535 bl decrement_vpc_count -.LVL1340: - .loc 5 653 0 - ldrh r3, [r4, #3132] + ldrh r3, [r4, #3156] adds r3, r3, #1 - strh r3, [r4, #3132] @ movhi - b .L1541 -.L1548: - .loc 5 656 0 + strh r3, [r4, #3156] @ movhi + b .L1550 +.L1557: movs r3, #0 - strb r3, [r4, #2572] - .loc 5 658 0 - ldrh r3, [r4, #2324] + strb r3, [r4, #2596] + ldrh r3, [r4, #2348] cmp r3, fp - bne .L1549 + bne .L1558 movw r2, #658 - ldr r1, .L1617+4 - ldr r0, .L1617+8 + ldr r1, .L1626+4 + ldr r0, .L1626+8 bl printk -.LVL1341: -.L1549: - .loc 5 659 0 - ldrh r2, [r4, #2564] - ldrh r3, [r4, #2372] +.L1558: + ldrh r2, [r4, #2588] + ldrh r3, [r4, #2396] cmp r2, r3 - bne .L1550 + bne .L1559 movw r2, #659 - ldr r1, .L1617+4 - ldr r0, .L1617+8 + ldr r1, .L1626+4 + ldr r0, .L1626+8 bl printk -.LVL1342: -.L1550: - .loc 5 660 0 - ldrh r2, [r4, #2564] - ldrh r3, [r4, #2420] +.L1559: + ldrh r2, [r4, #2588] + ldrh r3, [r4, #2444] cmp r2, r3 - bne .L1551 + bne .L1560 mov r2, #660 - ldr r1, .L1617+4 - ldr r0, .L1617+8 + ldr r1, .L1626+4 + ldr r0, .L1626+8 bl printk -.LVL1343: -.L1551: - .loc 5 661 0 - ldr r0, .L1617+12 +.L1560: + ldr r0, .L1626+12 bl make_superblock -.LVL1344: - .loc 5 663 0 - ldrh r1, [r4, #2564] - .loc 5 662 0 + ldrh r1, [r4, #2588] movs r3, #0 - .loc 5 663 0 - ldr r2, [r4, #2300] - .loc 5 662 0 - strh r3, [r7, #-226] @ movhi - .loc 5 663 0 + ldr r2, [r4, #2324] + strh r3, [r7, #-186] @ movhi ldrh r2, [r2, r1, lsl #1] - .loc 5 664 0 - strh r3, [r4, #2566] @ movhi - .loc 5 665 0 - strb r3, [r4, #2570] - .loc 5 663 0 - strh r2, [r7, #-224] @ movhi -.LVL1345: -.L1540: - .loc 5 671 0 + strh r3, [r4, #2590] @ movhi + strb r3, [r4, #2594] + strh r2, [r7, #-184] @ movhi +.L1549: bl FtlReadRefresh -.LVL1346: - .loc 5 674 0 movs r3, #1 - str r3, [r4, #3780] - .loc 5 675 0 - ldrh r3, [r4, #78] -.LVL1347: + str r3, [r4, #3820] + ldrh r3, [r4, #102] str r3, [sp, #12] - .loc 5 676 0 - ldrh r3, [r4, #2566] -.LVL1348: + ldrh r3, [r4, #2590] ldr r1, [sp, #12] -.LVL1349: adds r2, r3, r6 cmp r2, r1 - .loc 5 677 0 itt gt movgt r2, r1 subgt r6, r2, r3 -.LVL1350: - .loc 5 689 0 mov r3, #0 - .loc 5 677 0 it gt uxthgt r6, r6 -.LVL1351: -.L1611: +.L1620: str r3, [sp, #8] - .loc 5 679 0 ldrh r3, [sp, #8] cmp r6, r3 - bls .L1561 - .loc 5 684 0 + bls .L1570 ldr r3, [sp, #8] - .loc 5 683 0 movw r10, #65535 -.LVL1352: - .loc 5 684 0 - ldrh r1, [r4, #2566] + ldrh r1, [r4, #2590] mov fp, #20 - .loc 5 681 0 - ldrh lr, [r4, #8] - .loc 5 684 0 - ldr r0, [r4, #3156] + ldrh lr, [r4, #32] + ldr r0, [r4, #3180] add r1, r1, r3 movs r3, #0 - ldr ip, .L1617+16 + ldr ip, .L1626+16 mov r8, r3 - b .L1562 -.LVL1353: -.L1555: - .loc 5 682 0 + b .L1571 +.L1564: ldrh r2, [ip, #2]! -.LVL1354: - .loc 5 683 0 cmp r2, r10 - beq .L1554 - .loc 5 684 0 + beq .L1563 mla r9, fp, r8, r0 - .loc 5 685 0 add r8, r8, #1 -.LVL1355: - .loc 5 684 0 orr r2, r1, r2, lsl #10 -.LVL1356: - .loc 5 685 0 uxth r8, r8 -.LVL1357: - .loc 5 684 0 str r2, [r9, #4] -.LVL1358: -.L1554: +.L1563: adds r3, r3, #1 -.LVL1359: -.L1562: - .loc 5 681 0 +.L1571: uxth r2, r3 -.LVL1360: cmp lr, r2 - bhi .L1555 - .loc 5 689 0 + bhi .L1564 mov fp, #0 - ldrb r2, [r4, #2572] @ zero_extendqisi2 + ldrb r2, [r4, #2596] @ zero_extendqisi2 mov r1, r8 bl FlashReadPages -.LVL1361: -.L1556: - .loc 5 691 0 +.L1565: uxth r3, fp cmp r8, r3 - bhi .L1560 + bhi .L1569 ldr r3, [sp, #8] adds r3, r3, #1 - b .L1611 -.L1560: + b .L1620 +.L1569: mov r9, #20 - .loc 5 692 0 - ldr r3, [r4, #3156] + ldr r3, [r4, #3180] mul r9, r9, fp add r2, r3, r9 - .loc 5 693 0 ldr r3, [r3, r9] adds r3, r3, #1 - beq .L1557 - .loc 5 692 0 + beq .L1566 ldr r10, [r2, #12] - .loc 5 693 0 movw r3, #61589 ldrh r2, [r10] cmp r2, r3 - bne .L1557 - .loc 5 695 0 + bne .L1566 ldr r3, [r10, #8] -.LVL1362: - .loc 5 696 0 adds r2, r3, #1 - bne .L1558 + bne .L1567 mov r2, #696 - ldr r1, .L1617+4 - ldr r0, .L1617+8 + ldr r1, .L1626+4 + ldr r0, .L1626+8 str r3, [sp, #16] bl printk -.LVL1363: ldr r3, [sp, #16] -.LVL1364: -.L1558: - .loc 5 697 0 +.L1567: movs r2, #0 mov r0, r3 add r1, sp, #28 bl log2phys -.LVL1365: - .loc 5 698 0 - ldr r0, [r4, #3156] + ldr r0, [r4, #3180] ldr r3, [sp, #28] add r0, r0, r9 ldr r2, [r0, #4] cmp r2, r3 - bne .L1557 - .loc 5 700 0 - ldrh r3, [r7, #-226] - .loc 5 701 0 + bne .L1566 + ldrh r3, [r7, #-186] movs r2, #20 - ldr r1, [r4, #3140] + ldr r1, [r4, #3164] str r2, [sp, #20] - .loc 5 700 0 adds r3, r3, #1 - strh r3, [r7, #-226] @ movhi - .loc 5 701 0 - ldr r3, [r4, #3796] + strh r3, [r7, #-186] @ movhi + ldr r3, [r4, #3836] mla r3, r2, r1, r3 ldr r1, [r0, #16] str r1, [r3, #16] str r3, [sp, #16] - .loc 5 702 0 bl Ftl_get_new_temp_ppa -.LVL1366: ldr r3, [sp, #16] - .loc 5 703 0 - ldr r1, [r4, #3796] + ldr r1, [r4, #3836] ldr r2, [sp, #20] - .loc 5 702 0 str r0, [r3, #4] - .loc 5 703 0 - ldr r3, [r4, #3140] + ldr r3, [r4, #3164] mla r3, r2, r3, r1 - ldr r2, [r4, #3156] + ldr r2, [r4, #3180] add r2, r2, r9 ldr r1, [r2, #8] str r1, [r3, #8] - .loc 5 712 0 movs r1, #1 - .loc 5 704 0 ldr r2, [r2, #12] str r2, [r3, #12] - .loc 5 705 0 ldr r3, [sp, #28] -.LVL1367: str r3, [r10, #12] - .loc 5 706 0 - ldrh r3, [r4, #2420] -.LVL1368: + ldrh r3, [r4, #2444] strh r3, [r10, #2] @ movhi - .loc 5 709 0 - ldr r3, [r4, #2520] - .loc 5 712 0 - ldr r0, [r4, #3156] - .loc 5 709 0 + ldr r3, [r4, #2544] + ldr r0, [r4, #3180] str r3, [r10, #4] - .loc 5 711 0 - ldr r3, [r4, #3140] - .loc 5 712 0 + ldr r3, [r4, #3164] add r0, r0, r9 - .loc 5 711 0 adds r3, r3, #1 - str r3, [r4, #3140] - .loc 5 712 0 + str r3, [r4, #3164] bl FtlGcBufAlloc -.LVL1369: - .loc 5 713 0 - ldrb r2, [r4, #2427] @ zero_extendqisi2 - ldr r3, [r4, #3140] + ldrb r2, [r4, #2451] @ zero_extendqisi2 + ldr r3, [r4, #3164] cmp r2, r3 - beq .L1559 - ldrh r3, [r4, #2424] - cbnz r3, .L1557 -.L1559: - .loc 5 714 0 + beq .L1568 + ldrh r3, [r4, #2448] + cbnz r3, .L1566 +.L1568: bl Ftl_gc_temp_data_write_back -.LVL1370: - cbz r0, .L1557 -.L1614: - .loc 5 729 0 - movs r3, #0 - .loc 5 730 0 - ldrh r0, [r7, #-228] - .loc 5 729 0 - str r3, [r4, #3780] - b .L1496 -.L1557: - add fp, fp, #1 - b .L1556 -.LVL1371: -.L1561: - .loc 5 723 0 - ldrh r3, [r4, #2566] - add r6, r6, r3 -.LVL1372: - .loc 5 725 0 - ldr r3, [sp, #12] -.LVL1373: - .loc 5 723 0 - uxth r6, r6 - .loc 5 725 0 - cmp r3, r6 - .loc 5 723 0 - strh r6, [r4, #2566] @ movhi - .loc 5 725 0 - bls .L1563 - ldrh r2, [r7, #-226] - ldrh r3, [r7, #-224] -.LVL1374: - cmp r2, r3 - bne .L1564 -.LVL1375: -.L1563: - .loc 5 727 0 - ldr r3, [r4, #3140] -.LVL1376: - cbz r3, .L1565 - .loc 5 728 0 - bl Ftl_gc_temp_data_write_back -.LVL1377: - cmp r0, #0 - bne .L1614 -.L1565: - .loc 5 733 0 - ldrh r1, [r7, #-226] - cbnz r1, .L1566 - ldrh r2, [r4, #2564] - ldr r3, [r4, #2300] - ldrh r0, [r3, r2, lsl #1] cbz r0, .L1566 - .loc 5 735 0 - strh r1, [r3, r2, lsl #1] @ movhi - .loc 5 736 0 - ldrh r0, [r4, #2564] - bl update_vpc_list -.LVL1378: - .loc 5 737 0 - bl FtlCacheWriteBack -.LVL1379: - .loc 5 738 0 - bl l2p_flush -.LVL1380: - .loc 5 739 0 - bl FtlVpcTblFlush -.LVL1381: +.L1623: + movs r3, #0 + ldrh r0, [r7, #-188] + str r3, [r4, #3820] + b .L1505 .L1566: - .loc 5 741 0 - movw r3, #65535 - strh r3, [r4, #2564] @ movhi -.L1564: - .loc 5 743 0 - ldrh r3, [r4, #2320] - cmp r3, #2 - bhi .L1567 - .loc 5 745 0 - ldrh r6, [r4, #78] -.LVL1382: - b .L1539 -.LVL1383: -.L1567: - .loc 5 750 0 - ldrh r0, [r7, #-228] - .loc 5 748 0 - movs r2, #0 - str r2, [r4, #3780] - .loc 5 750 0 + add fp, fp, #1 + b .L1565 +.L1570: + ldrh r3, [r4, #2590] + add r6, r6, r3 + ldr r3, [sp, #12] + uxth r6, r6 + cmp r3, r6 + strh r6, [r4, #2590] @ movhi + bls .L1572 + ldrh r2, [r7, #-186] + ldrh r3, [r7, #-184] + cmp r2, r3 + bne .L1573 +.L1572: + ldr r3, [r4, #3164] + cbz r3, .L1574 + bl Ftl_gc_temp_data_write_back cmp r0, #0 - bne .L1496 - .loc 5 753 0 + bne .L1623 +.L1574: + ldrh r1, [r7, #-186] + cbnz r1, .L1575 + ldrh r2, [r4, #2588] + ldr r3, [r4, #2324] + ldrh r0, [r3, r2, lsl #1] + cbz r0, .L1575 + strh r1, [r3, r2, lsl #1] @ movhi + ldrh r0, [r4, #2588] + bl update_vpc_list + bl FtlCacheWriteBack + bl l2p_flush + bl FtlVpcTblFlush +.L1575: + movw r3, #65535 + strh r3, [r4, #2588] @ movhi +.L1573: + ldrh r3, [r4, #2344] + cmp r3, #2 + bhi .L1576 + ldrh r6, [r4, #102] + b .L1548 +.L1576: + ldrh r0, [r7, #-188] + movs r2, #0 + str r2, [r4, #3820] + cmp r0, #0 + bne .L1505 adds r0, r3, #1 - b .L1496 -.LVL1384: -.L1571: -.LBE526: -.LBE529: - .loc 5 479 0 + b .L1505 +.L1580: movs r0, #0 - b .L1496 -.L1618: + b .L1505 +.L1627: .align 2 -.L1617: +.L1626: .word .LANCHOR3 .word .LANCHOR1+551 .word .LC1 - .word .LANCHOR0+2564 - .word .LANCHOR0+2578 -.LVL1385: -.L1502: -.LBB530: -.LBB527: - .loc 5 527 0 + .word .LANCHOR0+2588 + .word .LANCHOR0+2602 +.L1511: cmp r7, #0 - beq .L1569 -.L1512: - .loc 5 557 0 - ldrh r2, [r4, #2420] + beq .L1578 +.L1521: + ldrh r2, [r4, #2444] movw r3, #65535 cmp r2, r3 - bne .L1580 -.L1570: - ldrh r3, [r4, #3178] + bne .L1589 +.L1579: + ldrh r3, [r4, #3202] movw r2, #65535 cmp r3, r2 - bne .L1580 + bne .L1589 cmp r5, r3 - bne .L1580 - ldrh r3, [r4, #2564] + bne .L1589 + ldrh r3, [r4, #2588] cmp r3, r5 - beq .L1524 -.L1529: - .loc 5 556 0 + beq .L1533 +.L1538: movw r5, #65535 -.L1580: +.L1589: movs r6, #1 -.LVL1386: - b .L1523 -.LVL1387: -.L1504: - .loc 5 527 0 + b .L1532 +.L1513: cmp r7, #0 - beq .L1569 + beq .L1578 movw r5, #65535 - b .L1570 -.L1503: + b .L1579 +.L1512: cmp r7, #0 - bne .L1529 - b .L1569 -.LBE527: -.LBE530: -.LFE269: + bne .L1538 + b .L1578 .fnend .size rk_ftl_garbage_collect, .-rk_ftl_garbage_collect .align 1 @@ -16923,17 +11167,12 @@ rk_ftl_garbage_collect: .type sftl_gc, %function sftl_gc: .fnstart -.LFB270: - .loc 5 757 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. - .loc 5 758 0 movs r1, #1 mov r0, r1 b rk_ftl_garbage_collect -.LVL1388: -.LFE270: .fnend .size sftl_gc, .-sftl_gc .align 1 @@ -16945,428 +11184,258 @@ sftl_gc: .type FtlRead, %function FtlRead: .fnstart -.LFB164: - .loc 3 814 0 @ args = 0, pretend = 0, frame = 56 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL1389: - .loc 3 824 0 cmp r0, #16 - .loc 3 814 0 push {r4, r5, r6, r7, r8, r9, r10, fp, lr} .save {r4, r5, r6, r7, r8, r9, r10, fp, lr} -.LCFI188: .pad #60 sub sp, sp, #60 -.LCFI189: - .loc 3 814 0 mov r7, r1 mov r10, r3 str r2, [sp, #28] - .loc 3 824 0 - bne .L1621 - .loc 3 825 0 + bne .L1630 mov r2, r3 -.LVL1390: ldr r1, [sp, #28] add r0, r7, #256 -.LVL1391: bl FtlVendorPartRead -.LVL1392: mov r8, r0 -.LVL1393: -.L1620: - .loc 3 901 0 +.L1629: mov r0, r8 -.LVL1394: add sp, sp, #60 -.LCFI190: @ sp needed pop {r4, r5, r6, r7, r8, r9, r10, fp, pc} -.LVL1395: -.L1621: -.LCFI191: - .loc 3 830 0 +.L1630: ldr r3, [sp, #28] -.LVL1396: - ldr r4, .L1652 + ldr r4, .L1661 adds r3, r1, r3 -.LVL1397: str r3, [sp, #8] ldr r2, [sp, #8] - ldr r3, [r4, #116] + ldr r3, [r4, #140] cmp r2, r3 - bhi .L1641 - .loc 3 830 0 is_stmt 0 discriminator 1 - ldr r3, .L1652+4 + bhi .L1650 + ldr r3, .L1661+4 ldr r3, [r3] adds r5, r3, #1 - beq .L1642 - .loc 3 833 0 is_stmt 1 + beq .L1651 bl FtlCacheWriteBack -.LVL1398: - .loc 3 835 0 - ldrh r5, [r4, #34] + ldrh r5, [r4, #58] mov r0, r7 - .loc 3 828 0 mov r9, #0 -.LVL1399: - .loc 3 840 0 mov r6, r9 -.LVL1400: - .loc 3 815 0 mov r8, r9 - .loc 3 835 0 mov r1, r5 bl __aeabi_uidiv -.LVL1401: - .loc 3 836 0 ldr r3, [sp, #8] mov r1, r5 - .loc 3 835 0 str r0, [sp, #12] - .loc 3 836 0 subs r0, r3, #1 bl __aeabi_uidiv -.LVL1402: - .loc 3 837 0 ldr r3, [sp, #12] -.LVL1403: - .loc 3 835 0 ldr r5, [sp, #12] -.LVL1404: - .loc 3 836 0 str r0, [sp, #16] - .loc 3 837 0 rsb r3, r3, #1 -.LVL1405: - .loc 3 828 0 str r9, [sp, #24] -.LVL1406: - .loc 3 837 0 add r3, r3, r0 -.LVL1407: - .loc 3 820 0 str r9, [sp, #20] - .loc 3 837 0 str r3, [sp, #4] - .loc 3 841 0 ldr r2, [sp, #4] -.LVL1408: - ldr r3, [r4, #2484] + ldr r3, [r4, #2508] add r3, r3, r2 - str r3, [r4, #2484] -.LVL1409: -.L1623: - .loc 3 842 0 + str r3, [r4, #2508] +.L1632: ldr r3, [sp, #4] -.LVL1410: - cbnz r3, .L1639 - .loc 3 898 0 - ldr r3, .L1652 -.LVL1411: - ldrh r2, [r3, #3182] - cbnz r2, .L1640 - .loc 3 898 0 is_stmt 0 discriminator 1 - ldrh r3, [r3, #2320] + cbnz r3, .L1648 + ldr r3, .L1661 + ldrh r2, [r3, #3206] + cbnz r2, .L1649 + ldrh r3, [r3, #2344] cmp r3, #31 - bhi .L1620 -.L1640: - .loc 3 899 0 is_stmt 1 + bhi .L1629 +.L1649: movs r1, #1 movs r0, #0 -.LVL1412: bl rk_ftl_garbage_collect -.LVL1413: - b .L1620 -.LVL1414: -.L1639: - .loc 3 843 0 + b .L1629 +.L1648: movs r2, #0 add r1, sp, #52 mov r0, r5 -.LVL1415: bl log2phys -.LVL1416: - .loc 3 844 0 ldr r2, [sp, #52] adds r0, r2, #1 - bne .L1624 + bne .L1633 mov fp, #0 -.LVL1417: -.L1625: - .loc 3 845 0 discriminator 1 - ldrh r0, [r4, #34] -.LVL1418: +.L1634: + ldrh r0, [r4, #58] cmp fp, r0 - bcc .L1627 -.L1628: - .loc 3 874 0 + bcc .L1636 +.L1637: ldr r3, [sp, #4] -.LVL1419: - .loc 3 872 0 adds r5, r5, #1 - .loc 3 874 0 subs r3, r3, #1 str r3, [sp, #4] - beq .L1632 - .loc 3 874 0 is_stmt 0 discriminator 1 - ldrh r3, [r4, #8] -.LVL1420: + beq .L1641 + ldrh r3, [r4, #32] cmp r6, r3, lsl #2 - bne .L1623 -.LVL1421: -.L1632: - .loc 3 875 0 is_stmt 1 + bne .L1632 +.L1641: cmp r6, #0 - beq .L1623 - .loc 3 876 0 + beq .L1632 movs r2, #0 mov r1, r6 - ldr r0, [r4, #3792] - .loc 3 877 0 + ldr r0, [r4, #3832] mov fp, #0 -.LVL1422: - .loc 3 876 0 bl FlashReadPages -.LVL1423: - .loc 3 883 0 lsl r3, r9, #9 str r3, [sp, #40] - .loc 3 880 0 ldr r3, [sp, #20] -.LVL1424: lsls r3, r3, #9 -.LVL1425: str r3, [sp, #32] ldr r3, [sp, #24] lsls r3, r3, #9 str r3, [sp, #36] -.L1638: +.L1647: movs r3, #20 - .loc 3 878 0 - ldr r2, [r4, #3792] + ldr r2, [r4, #3832] mul r3, r3, fp ldr r0, [sp, #12] -.LVL1426: add r2, r2, r3 ldr r1, [r2, #16] cmp r0, r1 - bne .L1634 - .loc 3 879 0 + bne .L1643 ldr r1, [r2, #8] - ldr r2, [r4, #3776] + ldr r2, [r4, #3816] cmp r1, r2 - bne .L1635 + bne .L1644 str r3, [sp, #44] - .loc 3 880 0 mov r0, r10 -.LVL1427: ldr r3, [sp, #32] ldr r2, [sp, #36] add r1, r1, r3 -.LVL1428: -.L1651: - .loc 3 883 0 +.L1660: bl ftl_memcpy -.LVL1429: ldr r3, [sp, #44] -.LVL1430: -.L1635: - .loc 3 885 0 - ldr r2, [r4, #3792] +.L1644: + ldr r2, [r4, #3832] ldr r0, [r2, r3] -.LVL1431: add ip, r2, r3 adds r1, r0, #1 - .loc 3 886 0 itttt eq - ldreq r1, [r4, #2684] - .loc 3 887 0 + ldreq r1, [r4, #2708] moveq r8, r0 - .loc 3 886 0 addeq r1, r1, #1 - streq r1, [r4, #2684] - .loc 3 889 0 + streq r1, [r4, #2708] ldr r3, [r2, r3] cmp r3, #256 - bne .L1637 -.LBB537: - .loc 3 890 0 + bne .L1646 ldr r0, [ip, #4] ubfx r0, r0, #10, #16 bl P2V_block_in_plane -.LVL1432: - .loc 3 891 0 bl FtlGcRefreshBlock -.LVL1433: -.L1637: -.LBE537: - .loc 3 877 0 discriminator 2 +.L1646: add fp, fp, #1 cmp r6, fp - bne .L1638 - .loc 3 894 0 + bne .L1647 movs r6, #0 - b .L1623 -.LVL1434: -.L1627: - .loc 3 846 0 + b .L1632 +.L1636: mla r0, r0, r5, fp -.LVL1435: - .loc 3 847 0 cmp r7, r0 - bhi .L1626 - .loc 3 847 0 is_stmt 0 discriminator 1 + bhi .L1635 ldr r3, [sp, #8] cmp r3, r0 - bls .L1626 - .loc 3 848 0 is_stmt 1 + bls .L1635 subs r0, r0, r7 -.LVL1436: -.LBB538: -.LBB539: -.LBB540: - .loc 1 202 0 mov r1, #512 add r0, r10, r0, lsl #9 bl __memzero -.LVL1437: -.L1626: -.LBE540: -.LBE539: -.LBE538: - .loc 3 845 0 discriminator 2 +.L1635: add fp, fp, #1 - b .L1625 -.LVL1438: -.L1624: - .loc 3 851 0 - ldr r3, [r4, #3792] + b .L1634 +.L1633: + ldr r3, [r4, #3832] movs r1, #20 - ldrh fp, [r4, #34] -.LVL1439: + ldrh fp, [r4, #58] mla r3, r1, r6, r3 str r2, [r3, #4] - .loc 3 852 0 ldr r2, [sp, #12] -.LVL1440: cmp r5, r2 - bne .L1629 - .loc 3 853 0 - ldr r2, [r4, #3776] -.LVL1441: - .loc 3 854 0 + bne .L1638 + ldr r2, [r4, #3816] mov r1, fp mov r0, r7 - .loc 3 853 0 str r3, [sp, #32] str r2, [r3, #8] - .loc 3 854 0 bl __aeabi_uidivmod -.LVL1442: - .loc 3 855 0 sub r2, fp, r1 - .loc 3 854 0 str r1, [sp, #20] -.LVL1443: ldr r1, [sp, #28] -.LVL1444: mov r3, r2 cmp r2, r1 it cs movcs r3, r1 - .loc 3 857 0 cmp r3, fp str r3, [sp, #24] ldr r3, [sp, #32] - bne .L1630 - .loc 3 858 0 + bne .L1639 str r10, [r3, #8] -.L1630: - .loc 3 867 0 - ldrh r2, [r4, #88] - ldr r1, [r4, #3772] -.LVL1445: - .loc 3 868 0 +.L1639: + ldrh r2, [r4, #112] + ldr r1, [r4, #3812] str r5, [r3, #16] - .loc 3 867 0 muls r2, r6, r2 - .loc 3 869 0 adds r6, r6, #1 - .loc 3 867 0 bic r2, r2, #3 add r2, r2, r1 str r2, [r3, #12] - b .L1628 -.LVL1446: -.L1629: - .loc 3 859 0 + b .L1637 +.L1638: ldr r2, [sp, #16] -.LVL1447: cmp r5, r2 - bne .L1631 - .loc 3 860 0 - ldr r2, [r4, #3768] -.LVL1448: - .loc 3 861 0 + bne .L1640 + ldr r2, [r4, #3808] ldr r1, [sp, #8] - .loc 3 860 0 str r2, [r3, #8] - .loc 3 861 0 mul r2, fp, r5 sub r9, r1, r2 - .loc 3 862 0 cmp fp, r9 - bne .L1630 -.L1650: - .loc 3 865 0 + bne .L1639 +.L1659: subs r2, r2, r7 add r2, r10, r2, lsl #9 str r2, [r3, #8] - b .L1630 -.LVL1449: -.L1631: + b .L1639 +.L1640: mul r2, r5, fp -.LVL1450: - b .L1650 -.LVL1451: -.L1634: - .loc 3 881 0 + b .L1659 +.L1643: ldr r0, [sp, #16] -.LVL1452: cmp r0, r1 - bne .L1635 - .loc 3 882 0 + bne .L1644 ldr r1, [r2, #8] - ldr r2, [r4, #3768] + ldr r2, [r4, #3808] cmp r1, r2 - bne .L1635 + bne .L1644 str r3, [sp, #44] - .loc 3 883 0 - ldrh r0, [r4, #34] -.LVL1453: + ldrh r0, [r4, #58] ldr r3, [sp, #16] -.LVL1454: ldr r2, [sp, #40] muls r0, r3, r0 subs r0, r0, r7 add r0, r10, r0, lsl #9 - b .L1651 -.LVL1455: -.L1641: - .loc 3 831 0 + b .L1660 +.L1650: mov r8, #-1 - b .L1620 -.L1642: + b .L1629 +.L1651: mov r8, r3 - b .L1620 -.L1653: + b .L1629 +.L1662: .align 2 -.L1652: +.L1661: .word .LANCHOR0 .word .LANCHOR2 -.LFE164: .fnend .size FtlRead, .-FtlRead .align 1 @@ -17378,23 +11447,14 @@ FtlRead: .type sftl_read, %function sftl_read: .fnstart -.LFB169: - .loc 3 1204 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. -.LVL1456: - .loc 3 1205 0 mov r3, r2 mov r2, r1 -.LVL1457: mov r1, r0 -.LVL1458: movs r0, #0 -.LVL1459: b FtlRead -.LVL1460: -.LFE169: .fnend .size sftl_read, .-sftl_read .align 1 @@ -17406,205 +11466,120 @@ sftl_read: .type FtlWrite, %function FtlWrite: .fnstart -.LFB167: - .loc 3 962 0 @ args = 0, pretend = 0, frame = 64 @ frame_needed = 0, uses_anonymous_args = 0 -.LVL1461: - .loc 3 970 0 cmp r0, #16 - .loc 3 962 0 push {r4, r5, r6, r7, r8, r9, r10, fp, lr} .save {r4, r5, r6, r7, r8, r9, r10, fp, lr} -.LCFI192: .pad #68 sub sp, sp, #68 -.LCFI193: - .loc 3 962 0 mov r8, r1 str r2, [sp, #12] str r3, [sp, #4] - .loc 3 970 0 - bne .L1656 - .loc 3 971 0 + bne .L1665 mov r2, r3 -.LVL1462: ldr r1, [sp, #12] add r0, r8, #256 -.LVL1463: bl FtlVendorPartWrite -.LVL1464: -.L1655: - .loc 3 1153 0 +.L1664: add sp, sp, #68 -.LCFI194: @ sp needed pop {r4, r5, r6, r7, r8, r9, r10, fp, pc} -.LVL1465: -.L1656: -.LCFI195: - .loc 3 974 0 +.L1665: ldr r3, [sp, #12] -.LVL1466: - ldr r4, .L1722 + ldr r4, .L1731 adds r7, r1, r3 - ldr r3, [r4, #116] -.LVL1467: + ldr r3, [r4, #140] cmp r7, r3 - bhi .L1698 - .loc 3 974 0 is_stmt 0 discriminator 1 - ldr r6, .L1722+4 + bhi .L1707 + ldr r6, .L1731+4 ldr r0, [r6] -.LVL1468: adds r5, r0, #1 - beq .L1655 - .loc 3 977 0 is_stmt 1 - ldr r3, .L1722+8 + beq .L1664 + ldr r3, .L1731+8 mov r2, #2048 - .loc 3 978 0 - ldrh r5, [r4, #34] + ldrh r5, [r4, #58] mov r0, r8 - .loc 3 977 0 - str r2, [r3, #-220] - .loc 3 978 0 + str r2, [r3, #-180] mov r1, r5 bl __aeabi_uidiv -.LVL1469: - .loc 3 979 0 mov r1, r5 - .loc 3 978 0 mov r10, r0 -.LVL1470: - .loc 3 979 0 subs r0, r7, #1 bl __aeabi_uidiv -.LVL1471: - .loc 3 980 0 sub r7, r0, r10 - .loc 3 983 0 - ldr fp, [r4, #3948] - .loc 3 980 0 + ldr fp, [r4, #3988] adds r3, r7, #1 -.LVL1472: - .loc 3 982 0 adds r2, r7, #1 -.LVL1473: - .loc 3 980 0 str r3, [sp, #8] - .loc 3 982 0 - ldr r3, [r4, #2492] - .loc 3 979 0 + ldr r3, [r4, #2516] str r0, [sp, #20] -.LVL1474: - .loc 3 982 0 add r3, r3, r2 - str r3, [r4, #2492] - .loc 3 983 0 + str r3, [r4, #2516] cmp fp, #0 - beq .L1658 - .loc 3 984 0 + beq .L1667 ldr r3, [fp, #16] cmp r10, r3 - beq .L1659 - .loc 3 985 0 + beq .L1668 bl FtlCacheWriteBack -.LVL1475: -.L1658: - .loc 3 1008 0 +.L1667: ldr r3, [r6, #8] cmp r3, #0 - beq .L1700 - .loc 3 1009 0 discriminator 1 - ldr r5, .L1722+12 - .loc 3 1008 0 discriminator 1 - ldrh r2, [r4, #2328] -.LVL1476: - .loc 3 1009 0 discriminator 1 + beq .L1709 + ldr r5, .L1731+12 + ldrh r2, [r4, #2352] add r3, r5, #48 cmp r2, #0 it eq moveq r5, r3 -.LVL1477: -.L1661: - .loc 3 1012 0 - ldr r4, .L1722 - .loc 3 1068 0 +.L1670: + ldr r4, .L1731 mov r6, r10 -.LVL1478: -.L1662: - .loc 3 1011 0 +.L1671: ldr r3, [sp, #8] -.LVL1479: cmp r3, #0 - beq .L1696 - .loc 3 1012 0 + beq .L1705 ldrb r2, [r5, #6] @ zero_extendqisi2 - ldrh r3, [r4, #8] -.LVL1480: + ldrh r3, [r4, #32] cmp r2, r3 - bcc .L1663 - .loc 3 1012 0 is_stmt 0 discriminator 1 + bcc .L1672 mov r2, #1012 - ldr r1, .L1722+16 - ldr r0, .L1722+20 + ldr r1, .L1731+16 + ldr r0, .L1731+20 bl printk -.LVL1481: -.L1663: - .loc 3 1013 0 is_stmt 1 +.L1672: ldrh r9, [r5, #4] -.LVL1482: cmp r9, #0 - bne .L1664 - .loc 3 1014 0 + bne .L1673 bl FtlCacheWriteBack -.LVL1483: - .loc 3 1016 0 - ldr r3, .L1722+12 - ldr r7, .L1722+4 + ldr r3, .L1731+12 + ldr r7, .L1731+4 cmp r5, r3 - bne .L1665 - .loc 3 1017 0 - ldrh r9, [r4, #2376] + bne .L1674 + ldrh r9, [r4, #2400] cmp r9, #0 - bne .L1666 - .loc 3 1018 0 + bne .L1675 add r0, r5, #48 bl allocate_new_data_superblock -.LVL1484: - .loc 3 1019 0 str r9, [r7, #8] -.L1666: - .loc 3 1023 0 - ldr r5, .L1722+12 -.LVL1485: - .loc 3 1021 0 - ldr r0, .L1722+12 +.L1675: + ldr r5, .L1731+12 + ldr r0, .L1731+12 bl allocate_new_data_superblock -.LVL1486: - .loc 3 1022 0 ldr r2, [r7, #8] - .loc 3 1023 0 add r3, r5, #48 cmp r2, #0 it ne movne r5, r3 -.LVL1487: -.L1667: - .loc 3 1033 0 +.L1676: ldrh r3, [r5, #4] - cbnz r3, .L1664 - .loc 3 1034 0 + cbnz r3, .L1673 mov r0, r5 bl allocate_new_data_superblock -.LVL1488: -.L1664: - .loc 3 1041 0 +.L1673: ldrb r2, [r5, #7] @ zero_extendqisi2 - .loc 3 1043 0 ldrh r3, [r5, #4] ldr r1, [sp, #8] -.LVL1489: - .loc 3 1041 0 lsls r2, r2, #2 cmp r3, r1 it cs @@ -17612,122 +11587,76 @@ FtlWrite: cmp r2, r3 it cs movcs r2, r3 - .loc 3 1045 0 - ldrh r3, [r4, #8] + ldrh r3, [r4, #32] str r2, [sp, #36] ldrb r2, [r5, #6] @ zero_extendqisi2 cmp r2, r3 - bcc .L1668 - .loc 3 1045 0 is_stmt 0 discriminator 1 + bcc .L1677 movw r2, #1045 - ldr r1, .L1722+16 -.LVL1490: - ldr r0, .L1722+20 + ldr r1, .L1731+16 + ldr r0, .L1731+20 bl printk -.LVL1491: -.L1668: - .loc 3 1068 0 is_stmt 1 discriminator 1 +.L1677: mov r9, #0 -.LVL1492: -.L1669: - .loc 3 1046 0 discriminator 1 +.L1678: ldr r3, [sp, #36] cmp r9, r3 - bne .L1690 -.L1670: - .loc 3 1127 0 - ldr r3, [r4, #3948] + bne .L1699 +.L1679: + ldr r3, [r4, #3988] cmp r3, #0 - beq .L1691 - .loc 3 1129 0 + beq .L1700 ldr r3, [sp, #8] -.LVL1493: - .loc 3 1130 0 subs r9, r9, #1 - .loc 3 1129 0 add r3, r3, #-1 str r3, [sp, #8] - .loc 3 1130 0 - bne .L1691 -.L1696: - .loc 3 1137 0 + bne .L1700 +.L1705: ldr r3, [sp, #20] -.LVL1494: movs r0, #0 - .loc 3 1139 0 - ldr r4, .L1722 - .loc 3 1137 0 + ldr r4, .L1731 sub r1, r3, r10 bl rk_ftl_garbage_collect -.LVL1495: - .loc 3 1139 0 - ldrh r3, [r4, #2320] + ldrh r3, [r4, #2344] cmp r3, #15 - bhi .L1693 - .loc 3 1141 0 + bhi .L1702 movw r5, #65535 -.LVL1496: -.L1717: - ldrh r3, [r4, #2564] +.L1726: + ldrh r3, [r4, #2588] cmp r3, r5 - bne .L1697 - .loc 3 1141 0 is_stmt 0 discriminator 1 - ldrh r3, [r4, #3178] + bne .L1706 + ldrh r3, [r4, #3202] cmp r3, r5 - bne .L1697 - .loc 3 1142 0 is_stmt 1 + bne .L1706 movs r0, #0 bl List_get_gc_head_node -.LVL1497: uxth r0, r0 bl FtlGcRefreshBlock -.LVL1498: -.L1697: - .loc 3 1145 0 +.L1706: movs r1, #1 - .loc 3 1143 0 movs r3, #128 - .loc 3 1145 0 mov r0, r1 - .loc 3 1143 0 - strh r3, [r4, #3126] @ movhi - .loc 3 1144 0 - strh r3, [r4, #3124] @ movhi - .loc 3 1145 0 + strh r3, [r4, #3150] @ movhi + strh r3, [r4, #3148] @ movhi bl rk_ftl_garbage_collect -.LVL1499: - .loc 3 1146 0 movs r1, #1 movs r0, #0 bl rk_ftl_garbage_collect -.LVL1500: - .loc 3 1147 0 - ldrh r3, [r4, #2320] + ldrh r3, [r4, #2344] cmp r3, #8 - bls .L1717 - b .L1693 -.LVL1501: -.L1659: - .loc 3 987 0 - ldr r3, [r4, #2496] - .loc 3 988 0 + bls .L1726 + b .L1702 +.L1668: + ldr r3, [r4, #2520] mov r1, r5 mov r0, r8 - .loc 3 987 0 adds r3, r3, #1 - str r3, [r4, #2496] - .loc 3 988 0 + str r3, [r4, #2520] bl __aeabi_uidivmod -.LVL1502: ldr r2, [sp, #12] -.LVL1503: - .loc 3 989 0 subs r5, r5, r1 - .loc 3 992 0 ldr r0, [fp, #8] - .loc 3 988 0 mov r3, r1 - .loc 3 992 0 ldr r1, [sp, #4] cmp r5, r2 it cs @@ -17735,430 +11664,280 @@ FtlWrite: lsl r9, r5, #9 add r0, r0, r3, lsl #9 mov r2, r9 -.LVL1504: bl ftl_memcpy -.LVL1505: - .loc 3 994 0 - cbnz r7, .L1660 -.LVL1506: -.L1693: - .loc 3 995 0 + cbnz r7, .L1669 +.L1702: movs r0, #0 - b .L1655 -.LVL1507: -.L1660: - .loc 3 996 0 + b .L1664 +.L1669: ldr r3, [sp, #12] -.LVL1508: - .loc 3 997 0 add r8, r8, r5 - .loc 3 999 0 add r10, r10, #1 - .loc 3 996 0 subs r3, r3, r5 str r3, [sp, #12] - .loc 3 998 0 ldr r3, [sp, #4] -.LVL1509: add r3, r3, r9 str r3, [sp, #4] - .loc 3 1000 0 bl FtlCacheWriteBack -.LVL1510: str r7, [sp, #8] - b .L1658 -.LVL1511: -.L1700: - .loc 3 1006 0 - ldr r5, .L1722+12 -.LVL1512: - b .L1661 -.LVL1513: -.L1665: - .loc 3 1028 0 - ldrh r2, [r4, #2328] - .loc 3 1027 0 + b .L1667 +.L1709: + ldr r5, .L1731+12 + b .L1670 +.L1674: + ldrh r2, [r4, #2352] str r9, [r7, #8] - .loc 3 1028 0 - cbnz r2, .L1703 - .loc 3 1029 0 + cbnz r2, .L1712 mov r0, r5 bl allocate_new_data_superblock -.LVL1514: - b .L1667 -.L1703: + b .L1676 +.L1712: mov r5, r3 - b .L1664 -.LVL1515: -.L1690: - .loc 3 1047 0 + b .L1673 +.L1699: ldrh r3, [r5, #4] cmp r3, #0 - beq .L1670 - .loc 3 1051 0 + beq .L1679 movs r2, #0 add r1, sp, #40 -.LVL1516: mov r0, r6 movs r7, #20 bl log2phys -.LVL1517: - .loc 3 1052 0 mov r0, r5 mul r7, r7, r9 bl get_new_active_ppa -.LVL1518: - .loc 3 1055 0 - ldrh r2, [r4, #88] - .loc 3 1054 0 - ldr r3, [r4, #3800] - .loc 3 1055 0 + ldrh r2, [r4, #112] + ldr r3, [r4, #3840] mul r1, r2, r9 - .loc 3 1054 0 add r3, r3, r7 str r0, [r3, #4] - .loc 3 1056 0 str r6, [r3, #16] - .loc 3 1055 0 bic r1, r1, #3 str r1, [sp, #28] ldr r0, [sp, #28] - ldr r1, [r4, #3772] + ldr r1, [r4, #3812] add fp, r1, r0 str r1, [sp, #32] str fp, [r3, #12] - .loc 3 1059 0 movs r1, #0 mov r0, fp bl ftl_memset -.LVL1519: - .loc 3 1061 0 cmp r6, r10 - beq .L1671 - .loc 3 1061 0 is_stmt 0 discriminator 1 + beq .L1680 ldr r3, [sp, #20] -.LVL1520: cmp r6, r3 - bne .L1716 - .loc 3 1069 0 is_stmt 1 + bne .L1725 ldr r3, [sp, #12] -.LVL1521: add r2, r8, r3 - ldrh r3, [r4, #34] -.LVL1522: + ldrh r3, [r4, #58] smulbb r3, r3, r6 subs r2, r2, r3 uxth r3, r2 str r3, [sp, #16] - .loc 3 1068 0 movs r3, #0 str r3, [sp, #24] - b .L1674 -.L1671: - .loc 3 1063 0 - ldrh r2, [r4, #34] + b .L1683 +.L1680: + ldrh r2, [r4, #58] mov r0, r8 mov r1, r2 str r2, [sp, #16] bl __aeabi_uidivmod -.LVL1523: - .loc 3 1064 0 ldr r2, [sp, #16] - .loc 3 1063 0 str r1, [sp, #24] - .loc 3 1064 0 subs r2, r2, r1 ldr r1, [sp, #12] -.LVL1524: mov r3, r2 cmp r2, r1 it cs movcs r3, r1 str r3, [sp, #16] -.L1674: - .loc 3 1072 0 - ldrh r3, [r4, #34] +.L1683: + ldrh r3, [r4, #58] ldr r2, [sp, #16] cmp r2, r3 - .loc 3 1074 0 - ldr r3, [r4, #3800] - .loc 3 1072 0 - bne .L1675 - .loc 3 1073 0 + ldr r3, [r4, #3840] + bne .L1684 cmp r6, r10 - .loc 3 1074 0 add r7, r7, r3 - .loc 3 1073 0 - bne .L1676 - .loc 3 1074 0 + bne .L1685 ldr r3, [sp, #4] -.LVL1525: -.L1720: - .loc 3 1117 0 +.L1729: str r3, [r7, #8] -.LVL1526: - b .L1677 -.LVL1527: -.L1676: - .loc 3 1076 0 + b .L1686 +.L1685: ldr r2, [sp, #16] ldr r3, [sp, #4] -.LVL1528: muls r2, r6, r2 sub r2, r2, r8 add r2, r3, r2, lsl #9 str r2, [r7, #8] -.LVL1529: -.L1677: - .loc 3 1119 0 +.L1686: ldrb r2, [r5, #6] @ zero_extendqisi2 - ldrh r3, [r4, #8] -.LVL1530: + ldrh r3, [r4, #32] cmp r2, r3 - bcc .L1687 - .loc 3 1119 0 is_stmt 0 discriminator 1 + bcc .L1696 movw r2, #1119 - ldr r1, .L1722+16 -.LVL1531: - ldr r0, .L1722+20 + ldr r1, .L1731+16 + ldr r0, .L1731+20 bl printk -.LVL1532: -.L1687: - .loc 3 1120 0 is_stmt 1 +.L1696: ldr r2, [sp, #32] movw r3, #61589 ldr r1, [sp, #28] -.LVL1533: - .loc 3 1046 0 add r9, r9, #1 - .loc 3 1120 0 strh r3, [r2, r1] @ movhi - .loc 3 1121 0 - ldr r3, [r4, #2520] - .loc 3 1122 0 + ldr r3, [r4, #2544] str r6, [fp, #8] - .loc 3 1125 0 adds r6, r6, #1 - .loc 3 1121 0 str r3, [fp, #4] adds r3, r3, #1 adds r2, r3, #1 it eq moveq r3, #0 - str r3, [r4, #2520] - .loc 3 1123 0 + str r3, [r4, #2544] ldr r3, [sp, #40] -.LVL1534: str r3, [fp, #12] - .loc 3 1124 0 ldrh r3, [r5] -.LVL1535: strh r3, [fp, #2] @ movhi - b .L1669 -.L1723: + b .L1678 +.L1732: .align 2 -.L1722: +.L1731: .word .LANCHOR0 .word .LANCHOR2 .word .LANCHOR3 - .word .LANCHOR0+2324 + .word .LANCHOR0+2348 .word .LANCHOR1+574 .word .LC1 -.LVL1536: -.L1675: - .loc 3 1079 0 +.L1684: cmp r6, r10 - .loc 3 1080 0 add r3, r3, r7 ite eq - ldreq r2, [r4, #3776] - .loc 3 1082 0 - ldrne r2, [r4, #3768] + ldreq r2, [r4, #3816] + ldrne r2, [r4, #3808] str r2, [r3, #8] - .loc 3 1084 0 ldr r3, [sp, #40] adds r1, r3, #1 -.LVL1537: - beq .L1680 -.LBB541: - .loc 3 1086 0 + beq .L1689 str r3, [sp, #48] - .loc 3 1090 0 movs r1, #1 - .loc 3 1088 0 - ldr r3, [r4, #3800] - .loc 3 1090 0 + ldr r3, [r4, #3840] add r0, sp, #44 - .loc 3 1087 0 str r6, [sp, #60] - .loc 3 1088 0 add r3, r3, r7 ldr r2, [r3, #8] - .loc 3 1089 0 ldr r3, [r3, #12] - .loc 3 1088 0 str r2, [sp, #52] - .loc 3 1090 0 movs r2, #0 - .loc 3 1089 0 str r3, [sp, #56] - .loc 3 1090 0 bl FlashReadPages -.LVL1538: - .loc 3 1091 0 ldr r3, [sp, #44] adds r3, r3, #1 - bne .L1681 - .loc 3 1092 0 - ldr r3, [r4, #2684] + bne .L1690 + ldr r3, [r4, #2708] adds r3, r3, #1 - str r3, [r4, #2684] -.L1684: + str r3, [r4, #2708] +.L1693: ldr r3, [sp, #16] -.LBE541: - .loc 3 1104 0 cmp r6, r10 lsl r2, r3, #9 - bne .L1685 - .loc 3 1105 0 - ldr r3, [r4, #3800] + bne .L1694 + ldr r3, [r4, #3840] ldr r1, [sp, #4] add r3, r3, r7 ldr r0, [r3, #8] ldr r3, [sp, #24] add r0, r0, r3, lsl #9 -.L1719: - .loc 3 1107 0 +.L1728: bl ftl_memcpy -.LVL1539: - .loc 3 1109 0 ldr r3, [sp, #20] -.LVL1540: cmp r6, r3 - bne .L1677 - .loc 3 1110 0 + bne .L1686 ldrh r3, [r5, #4] -.LVL1541: cmp r3, #0 - beq .L1677 - .loc 3 1111 0 - ldr r3, [r4, #3800] + beq .L1686 + ldr r3, [r4, #3840] add r7, r7, r3 - .loc 3 1112 0 - ldr r3, .L1724 - .loc 3 1111 0 - str r7, [r4, #3948] - .loc 3 1112 0 - str r5, [r3, #-236] - b .L1677 -.L1681: -.LBB542: - .loc 3 1094 0 + ldr r3, .L1733 + str r7, [r4, #3988] + str r5, [r3, #-196] + b .L1686 +.L1690: ldr r3, [fp, #8] cmp r6, r3 - beq .L1683 - .loc 3 1095 0 - ldr r3, [r4, #2684] - .loc 3 1096 0 + beq .L1692 + ldr r3, [r4, #2708] mov r2, r6 - ldr r0, .L1724+4 - .loc 3 1095 0 + ldr r0, .L1733+4 adds r3, r3, #1 - str r3, [r4, #2684] - .loc 3 1096 0 + str r3, [r4, #2708] ldr r1, [fp, #8] bl printk -.LVL1542: -.L1683: - .loc 3 1098 0 +.L1692: ldr r3, [fp, #8] cmp r6, r3 - beq .L1684 - .loc 3 1098 0 is_stmt 0 discriminator 1 + beq .L1693 movw r2, #1098 - ldr r1, .L1724+8 - ldr r0, .L1724+12 + ldr r1, .L1733+8 + ldr r0, .L1733+12 bl printk -.LVL1543: - b .L1684 -.L1680: -.LBE542: - .loc 3 1101 0 is_stmt 1 - ldr r3, [r4, #3800] + b .L1693 +.L1689: + ldr r3, [r4, #3840] movs r1, #0 - ldrh r2, [r4, #86] + ldrh r2, [r4, #110] add r3, r3, r7 ldr r0, [r3, #8] bl ftl_memset -.LVL1544: - b .L1684 -.L1685: - .loc 3 1107 0 - ldrh r1, [r4, #34] + b .L1693 +.L1694: + ldrh r1, [r4, #58] ldr r0, [sp, #4] -.LVL1545: - ldr r3, [r4, #3800] + ldr r3, [r4, #3840] muls r1, r6, r1 add r3, r3, r7 sub r1, r1, r8 add r1, r0, r1, lsl #9 ldr r0, [r3, #8] -.LVL1546: - b .L1719 -.LVL1547: -.L1716: - .loc 3 1117 0 - ldr r3, [r4, #3800] -.LVL1548: + b .L1728 +.L1725: + ldr r3, [r4, #3840] ldr r2, [sp, #4] -.LVL1549: add r7, r7, r3 - ldrh r3, [r4, #34] + ldrh r3, [r4, #58] muls r3, r6, r3 sub r3, r3, r8 add r3, r2, r3, lsl #9 - b .L1720 -.LVL1550: -.L1691: - .loc 3 1133 0 + b .L1729 +.L1700: mov r3, r5 movs r2, #0 mov r1, r9 -.LVL1551: - ldr r0, [r4, #3800] + ldr r0, [r4, #3840] bl FtlProgPages -.LVL1552: - .loc 3 1134 0 ldr r3, [sp, #8] -.LVL1553: cmp r3, r9 - bcs .L1694 - .loc 3 1134 0 is_stmt 0 discriminator 1 + bcs .L1703 movw r2, #1134 - ldr r1, .L1724+8 - ldr r0, .L1724+12 + ldr r1, .L1733+8 + ldr r0, .L1733+12 bl printk -.LVL1554: -.L1694: - .loc 3 1135 0 is_stmt 1 +.L1703: ldr r3, [sp, #8] sub r3, r3, r9 str r3, [sp, #8] - b .L1662 -.LVL1555: -.L1698: - .loc 3 975 0 + b .L1671 +.L1707: mov r0, #-1 -.LVL1556: - b .L1655 -.L1725: + b .L1664 +.L1734: .align 2 -.L1724: +.L1733: .word .LANCHOR3 - .word .LC104 + .word .LC105 .word .LANCHOR1+574 .word .LC1 -.LFE167: .fnend .size FtlWrite, .-FtlWrite .align 1 @@ -18170,23 +11949,14 @@ FtlWrite: .type sftl_write, %function sftl_write: .fnstart -.LFB170: - .loc 3 1209 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. -.LVL1557: - .loc 3 1210 0 mov r3, r2 mov r2, r1 -.LVL1558: mov r1, r0 -.LVL1559: movs r0, #0 -.LVL1560: b FtlWrite -.LVL1561: -.LFE170: .fnend .size sftl_write, .-sftl_write .align 1 @@ -18198,100 +11968,66 @@ sftl_write: .type FtlLoadSysInfo, %function FtlLoadSysInfo: .fnstart -.LFB224: - .loc 2 1409 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 push {r3, r4, r5, r6, r7, lr} .save {r3, r4, r5, r6, r7, lr} -.LCFI196: - .loc 2 1417 0 movs r1, #0 - .loc 2 1414 0 - ldr r4, .L1748 - ldr r3, [r4, #3240] - .loc 2 1417 0 - ldrh r2, [r4, #16] - ldr r0, [r4, #2300] - .loc 2 1414 0 - str r3, [r4, #3228] - .loc 2 1415 0 - ldr r3, [r4, #3244] - .loc 2 1417 0 + ldr r4, .L1757 + ldr r3, [r4, #3280] + ldrh r2, [r4, #40] + ldr r0, [r4, #2324] + str r3, [r4, #3268] + ldr r3, [r4, #3284] lsls r2, r2, #1 - .loc 2 1415 0 - str r3, [r4, #3232] - .loc 2 1417 0 + str r3, [r4, #3272] bl ftl_memset -.LVL1562: - .loc 2 1418 0 - ldrh r0, [r4, #2552] + ldrh r0, [r4, #2576] movw r3, #65535 cmp r0, r3 - bne .L1728 -.LVL1563: -.L1736: - .loc 2 1419 0 + bne .L1737 +.L1745: mov r0, #-1 pop {r3, r4, r5, r6, r7, pc} -.LVL1564: -.L1728: - .loc 2 1430 0 - ldr r7, .L1748+4 - .loc 2 1421 0 +.L1737: + ldr r7, .L1757+4 movs r1, #1 - .loc 2 1427 0 - addw r6, r4, #3220 - .loc 2 1421 0 + addw r6, r4, #3260 bl FtlGetLastWrittenPage -.LVL1565: sxth r5, r0 -.LVL1566: - .loc 2 1422 0 adds r0, r0, #1 - strh r0, [r4, #2554] @ movhi -.L1730: - .loc 2 1424 0 + strh r0, [r4, #2578] @ movhi +.L1739: cmp r5, #0 - bge .L1733 - .loc 2 1437 0 + bge .L1742 movw r2, #1437 - ldr r1, .L1748+8 - ldr r0, .L1748+12 + ldr r1, .L1757+8 + ldr r0, .L1757+12 bl printk -.LVL1567: -.L1732: - .loc 2 1439 0 - ldrh r3, [r4, #16] - ldrh r2, [r4, #86] +.L1741: + ldrh r3, [r4, #40] + ldrh r2, [r4, #110] adds r3, r3, #24 cmp r2, r3, lsl #1 - bcs .L1735 - .loc 2 1439 0 is_stmt 0 discriminator 1 + bcs .L1744 movw r2, #1439 - ldr r1, .L1748+8 - ldr r0, .L1748+12 + ldr r1, .L1757+8 + ldr r0, .L1757+12 bl printk -.LVL1568: -.L1735: - .loc 2 1441 0 is_stmt 1 +.L1744: movs r2, #48 - ldr r1, [r4, #3228] - ldr r0, .L1748+16 + ldr r1, [r4, #3268] + ldr r0, .L1757+16 bl ftl_memcpy -.LVL1569: - .loc 2 1442 0 - ldrh r2, [r4, #16] - ldr r1, [r4, #3228] - ldr r0, [r4, #2300] + ldrh r2, [r4, #40] + ldr r1, [r4, #3268] + ldr r0, [r4, #2324] lsls r2, r2, #1 adds r1, r1, #48 bl ftl_memcpy -.LVL1570: - .loc 2 1443 0 - ldrh r1, [r4, #16] - ldr r3, [r4, #3228] - ldr r0, [r4] + ldrh r1, [r4, #40] + ldr r3, [r4, #3268] + ldr r0, [r4, #24] lsrs r2, r1, #3 adds r1, r1, #24 lsls r1, r1, #1 @@ -18299,253 +12035,158 @@ FtlLoadSysInfo: bic r1, r1, #3 add r1, r1, r3 bl ftl_memcpy -.LVL1571: - .loc 2 1445 0 - ldr r2, [r4, #2244] - ldr r3, .L1748+4 + ldr r2, [r4, #2268] + ldr r3, .L1757+4 cmp r2, r3 - bne .L1736 - .loc 2 1449 0 - ldrb r2, [r4, #2254] @ zero_extendqisi2 - ldrh r3, [r4, #30] - .loc 2 1448 0 - ldrh r5, [r4, #2252] -.LVL1572: - .loc 2 1449 0 + bne .L1745 + ldrb r2, [r4, #2278] @ zero_extendqisi2 + ldrh r3, [r4, #54] + ldrh r5, [r4, #2276] cmp r2, r3 - .loc 2 1448 0 - strh r5, [r4, #2558] @ movhi - .loc 2 1449 0 - bne .L1736 - .loc 2 1452 0 - ldr r3, .L1748+20 - .loc 2 1454 0 - ldrh r2, [r4, #34] - .loc 2 1455 0 - ldr r6, [r4, #20] - .loc 2 1452 0 - str r5, [r3, #-216] - .loc 2 1453 0 - ldrh r3, [r4, #78] - .loc 2 1455 0 - ldrh r0, [r4, #134] - ldrh r1, [r4, #8] - .loc 2 1453 0 + strh r5, [r4, #2582] @ movhi + bne .L1745 + ldr r3, .L1757+20 + ldrh r2, [r4, #58] + ldr r6, [r4, #44] + str r5, [r3, #-176] + ldrh r3, [r4, #102] + ldrh r0, [r4, #158] + ldrh r1, [r4, #32] muls r3, r5, r3 - .loc 2 1455 0 subs r0, r6, r0 subs r0, r0, r5 - .loc 2 1453 0 - str r3, [r4, #2480] - .loc 2 1454 0 - muls r3, r2, r3 - str r3, [r4, #116] - .loc 2 1455 0 - bl __aeabi_uidiv -.LVL1573: - .loc 2 1461 0 - cmp r5, r6 - .loc 2 1455 0 - strh r0, [r4, #2548] @ movhi - .loc 2 1461 0 - bls .L1737 - .loc 2 1461 0 is_stmt 0 discriminator 1 - movw r2, #1461 - ldr r1, .L1748+8 - ldr r0, .L1748+12 - bl printk -.LVL1574: -.L1737: - .loc 2 1464 0 is_stmt 1 - ldrh r3, [r4, #2260] - .loc 2 1463 0 - ldrh r1, [r4, #2258] - .loc 2 1464 0 - lsrs r2, r3, #6 - .loc 2 1465 0 - and r3, r3, #63 - strb r3, [r4, #2330] - .loc 2 1464 0 - strh r2, [r4, #2326] @ movhi - .loc 2 1473 0 - ldrh r2, [r4, #2262] - .loc 2 1466 0 - ldrb r3, [r4, #2255] @ zero_extendqisi2 - .loc 2 1463 0 - strh r1, [r4, #2324] @ movhi - .loc 2 1473 0 - strh r2, [r4, #2372] @ movhi - .loc 2 1474 0 - ldrh r2, [r4, #2264] - .loc 2 1466 0 - strb r3, [r4, #2332] - .loc 2 1468 0 - movw r3, #65535 - strh r3, [r4, #2564] @ movhi - .loc 2 1469 0 - movs r3, #0 - strh r3, [r4, #2566] @ movhi - .loc 2 1474 0 - lsrs r0, r2, #6 - .loc 2 1475 0 - and r2, r2, #63 - strb r2, [r4, #2378] - .loc 2 1476 0 - ldrb r2, [r4, #2256] @ zero_extendqisi2 - .loc 2 1474 0 - strh r0, [r4, #2374] @ movhi - .loc 2 1470 0 - strb r3, [r4, #2570] - .loc 2 1476 0 - strb r2, [r4, #2380] - .loc 2 1478 0 - ldrh r2, [r4, #2266] - .loc 2 1471 0 - strb r3, [r4, #2572] - .loc 2 1483 0 str r3, [r4, #2504] - .loc 2 1478 0 - strh r2, [r4, #2420] @ movhi - .loc 2 1479 0 - ldrh r2, [r4, #2268] - .loc 2 1484 0 - str r3, [r4, #2492] - .loc 2 1485 0 - str r3, [r4, #2484] - .loc 2 1486 0 - str r3, [r4, #2500] - .loc 2 1479 0 + muls r3, r2, r3 + str r3, [r4, #140] + bl __aeabi_uidiv + cmp r5, r6 + strh r0, [r4, #2572] @ movhi + bls .L1746 + movw r2, #1461 + ldr r1, .L1757+8 + ldr r0, .L1757+12 + bl printk +.L1746: + ldrh r3, [r4, #2284] + ldrh r1, [r4, #2282] + lsrs r2, r3, #6 + and r3, r3, #63 + strb r3, [r4, #2354] + strh r2, [r4, #2350] @ movhi + ldrh r2, [r4, #2286] + ldrb r3, [r4, #2279] @ zero_extendqisi2 + strh r1, [r4, #2348] @ movhi + strh r2, [r4, #2396] @ movhi + ldrh r2, [r4, #2288] + strb r3, [r4, #2356] + movw r3, #65535 + strh r3, [r4, #2588] @ movhi + movs r3, #0 + strh r3, [r4, #2590] @ movhi lsrs r0, r2, #6 - .loc 2 1480 0 and r2, r2, #63 - strb r2, [r4, #2426] - .loc 2 1481 0 - ldrb r2, [r4, #2257] @ zero_extendqisi2 - .loc 2 1489 0 + strb r2, [r4, #2402] + ldrb r2, [r4, #2280] @ zero_extendqisi2 + strh r0, [r4, #2398] @ movhi + strb r3, [r4, #2594] + strb r2, [r4, #2404] + ldrh r2, [r4, #2290] + strb r3, [r4, #2596] str r3, [r4, #2528] - .loc 2 1479 0 - strh r0, [r4, #2422] @ movhi - .loc 2 1481 0 - strb r2, [r4, #2428] - .loc 2 1488 0 - ldr r2, [r4, #2276] - str r2, [r4, #2524] - .loc 2 1490 0 - str r3, [r4, #2540] - .loc 2 1493 0 - ldr r2, [r4, #2516] - .loc 2 1491 0 - str r3, [r4, #2496] - .loc 2 1493 0 - ldr r3, [r4, #2284] + strh r2, [r4, #2444] @ movhi + ldrh r2, [r4, #2292] + str r3, [r4, #2516] + str r3, [r4, #2508] + str r3, [r4, #2524] + lsrs r0, r2, #6 + and r2, r2, #63 + strb r2, [r4, #2450] + ldrb r2, [r4, #2281] @ zero_extendqisi2 + str r3, [r4, #2552] + strh r0, [r4, #2446] @ movhi + strb r2, [r4, #2452] + ldr r2, [r4, #2300] + str r2, [r4, #2548] + str r3, [r4, #2564] + ldr r2, [r4, #2540] + str r3, [r4, #2520] + ldr r3, [r4, #2308] cmp r3, r2 - .loc 2 1496 0 - ldr r2, [r4, #2520] - .loc 2 1494 0 + ldr r2, [r4, #2544] it hi - strhi r3, [r4, #2516] - .loc 2 1496 0 - ldr r3, [r4, #2280] + strhi r3, [r4, #2540] + ldr r3, [r4, #2304] cmp r3, r2 - .loc 2 1497 0 it hi - strhi r3, [r4, #2520] - .loc 2 1499 0 + strhi r3, [r4, #2544] movw r3, #65535 cmp r1, r3 - beq .L1740 - .loc 2 1500 0 - ldr r0, .L1748+24 + beq .L1749 + ldr r0, .L1757+24 bl make_superblock -.LVL1575: -.L1740: - .loc 2 1502 0 - ldrh r2, [r4, #2372] +.L1749: + ldrh r2, [r4, #2396] movw r3, #65535 cmp r2, r3 - beq .L1741 - .loc 2 1503 0 - ldr r0, .L1748+28 + beq .L1750 + ldr r0, .L1757+28 bl make_superblock -.LVL1576: -.L1741: - .loc 2 1505 0 - ldrh r2, [r4, #2420] +.L1750: + ldrh r2, [r4, #2444] movw r3, #65535 cmp r2, r3 - beq .L1742 - .loc 2 1506 0 - ldr r0, .L1748+32 + beq .L1751 + ldr r0, .L1757+32 bl make_superblock -.LVL1577: -.L1742: - .loc 2 1508 0 - ldrh r2, [r4, #2564] +.L1751: + ldrh r2, [r4, #2588] movw r3, #65535 cmp r2, r3 - beq .L1743 - .loc 2 1509 0 - ldr r0, .L1748+36 + beq .L1752 + ldr r0, .L1757+36 bl make_superblock -.LVL1578: -.L1743: - .loc 2 1511 0 +.L1752: movs r0, #0 pop {r3, r4, r5, r6, r7, pc} -.LVL1579: -.L1733: - .loc 2 1425 0 - ldrh r3, [r4, #2552] - .loc 2 1427 0 +.L1742: + ldrh r3, [r4, #2576] movs r2, #1 mov r1, r2 mov r0, r6 - .loc 2 1425 0 orr r3, r5, r3, lsl #10 - str r3, [r4, #3224] - .loc 2 1426 0 - ldr r3, [r4, #3240] - str r3, [r4, #3228] - .loc 2 1427 0 + str r3, [r4, #3264] + ldr r3, [r4, #3280] + str r3, [r4, #3268] bl FlashReadPages -.LVL1580: - .loc 2 1430 0 - ldr r3, [r4, #3220] + ldr r3, [r4, #3260] adds r3, r3, #1 - beq .L1731 - .loc 2 1431 0 discriminator 1 - ldr r3, [r4, #3240] - .loc 2 1430 0 discriminator 1 + beq .L1740 + ldr r3, [r4, #3280] ldr r3, [r3] cmp r3, r7 - bne .L1731 - .loc 2 1432 0 - ldr r3, [r4, #3244] + bne .L1740 + ldr r3, [r4, #3284] ldrh r2, [r3] - .loc 2 1431 0 movw r3, #61604 cmp r2, r3 - beq .L1732 -.L1731: + beq .L1741 +.L1740: subs r5, r5, #1 -.LVL1581: sxth r5, r5 -.LVL1582: - b .L1730 -.L1749: + b .L1739 +.L1758: .align 2 -.L1748: +.L1757: .word .LANCHOR0 .word 1179929683 .word .LANCHOR1+583 .word .LC1 - .word .LANCHOR0+2244 + .word .LANCHOR0+2268 .word .LANCHOR3 - .word .LANCHOR0+2324 - .word .LANCHOR0+2372 - .word .LANCHOR0+2420 - .word .LANCHOR0+2564 -.LFE224: + .word .LANCHOR0+2348 + .word .LANCHOR0+2396 + .word .LANCHOR0+2444 + .word .LANCHOR0+2588 .fnend .size FtlLoadSysInfo, .-FtlLoadSysInfo .align 1 @@ -18557,223 +12198,130 @@ FtlLoadSysInfo: .type FtlSysBlkInit, %function FtlSysBlkInit: .fnstart -.LFB242: - .loc 2 2356 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 push {r4, r5, r6, lr} .save {r4, r5, r6, lr} -.LCFI197: - .loc 2 2360 0 movs r3, #0 - ldr r4, .L1766 - .loc 2 2362 0 - ldrh r0, [r4, #12] - .loc 2 2360 0 - strh r3, [r4, #3968] @ movhi - .loc 2 2362 0 + ldr r4, .L1775 + ldrh r0, [r4, #36] + strh r3, [r4, #4008] @ movhi bl FtlFreeSysBlkQueueInit -.LVL1583: - .loc 2 2363 0 bl FtlScanSysBlk -.LVL1584: - .loc 2 2364 0 - ldrh r2, [r4, #2552] + ldrh r2, [r4, #2576] movw r3, #65535 cmp r2, r3 - bne .L1751 -.L1753: - .loc 2 2365 0 + bne .L1760 +.L1762: mov r5, #-1 -.L1750: - .loc 2 2448 0 +.L1759: mov r0, r5 pop {r4, r5, r6, pc} -.L1751: - .loc 2 2367 0 +.L1760: bl FtlLoadSysInfo -.LVL1585: mov r5, r0 cmp r0, #0 - bne .L1753 - .loc 2 2370 0 + bne .L1762 bl FtlLoadMapInfo -.LVL1586: - .loc 2 2371 0 bl FtlLoadVonderInfo -.LVL1587: - .loc 2 2372 0 bl Ftl_load_ext_data -.LVL1588: - .loc 2 2374 0 bl FtlLoadEctTbl -.LVL1589: - .loc 2 2375 0 bl FtlFreeSysBLkSort -.LVL1590: - .loc 2 2377 0 bl SupperBlkListInit -.LVL1591: - .loc 2 2378 0 bl FtlPowerLostRecovery -.LVL1592: - .loc 2 2380 0 movs r0, #1 bl FtlUpdateVaildLpn -.LVL1593: -.LBB546: -.LBB547: - .loc 2 2382 0 - ldrh r1, [r4, #114] + ldrh r1, [r4, #138] mov r3, r5 -.LVL1594: - .loc 2 2383 0 - ldr r2, [r4, #2468] + ldr r2, [r4, #2492] movs r0, #12 -.L1754: - .loc 2 2382 0 +.L1763: cmp r3, r1 - bge .L1759 - .loc 2 2383 0 + bge .L1768 mla r6, r0, r3, r2 ldr r6, [r6, #4] cmp r6, #0 - bge .L1755 -.L1759: - .loc 2 2386 0 - ldrh r2, [r4, #2272] - .loc 2 2388 0 + bge .L1764 +.L1768: + ldrh r2, [r4, #2296] cmp r3, r1 - .loc 2 2386 0 add r2, r2, #1 - strh r2, [r4, #2272] @ movhi - .loc 2 2388 0 - bge .L1765 -.L1756: - .loc 2 2389 0 - ldr r0, .L1766+4 + strh r2, [r4, #2296] @ movhi + bge .L1774 +.L1765: + ldr r0, .L1775+4 bl FtlSuperblockPowerLostFix -.LVL1595: - .loc 2 2390 0 - ldr r0, .L1766+8 + ldr r0, .L1775+8 bl FtlSuperblockPowerLostFix -.LVL1596: -.LBB548: - .loc 2 2396 0 - ldrh r1, [r4, #2324] - ldr r2, [r4, #2300] - ldrh r0, [r4, #2328] + ldrh r1, [r4, #2348] + ldr r2, [r4, #2324] + ldrh r0, [r4, #2352] ldrh r3, [r2, r1, lsl #1] subs r3, r3, r0 strh r3, [r2, r1, lsl #1] @ movhi - .loc 2 2397 0 - ldrh r3, [r4, #78] - .loc 2 2402 0 - ldr r1, [r4, #2300] - ldrh r0, [r4, #2372] - .loc 2 2397 0 - strh r3, [r4, #2326] @ movhi - .loc 2 2398 0 + ldrh r3, [r4, #102] + ldr r1, [r4, #2324] + ldrh r0, [r4, #2396] + strh r3, [r4, #2350] @ movhi movs r3, #0 - strb r3, [r4, #2330] - .loc 2 2399 0 - strh r3, [r4, #2328] @ movhi - .loc 2 2402 0 - ldrh r6, [r4, #2376] + strb r3, [r4, #2354] + strh r3, [r4, #2352] @ movhi + ldrh r6, [r4, #2400] ldrh r2, [r1, r0, lsl #1] subs r2, r2, r6 strh r2, [r1, r0, lsl #1] @ movhi - .loc 2 2403 0 - ldrh r2, [r4, #78] -.LBE548: - .loc 2 2409 0 - ldr r0, .L1766+12 -.LBB549: - .loc 2 2404 0 - strb r3, [r4, #2378] - .loc 2 2403 0 - strh r2, [r4, #2374] @ movhi - .loc 2 2405 0 - strh r3, [r4, #2376] @ movhi -.LBE549: - .loc 2 2409 0 + ldrh r2, [r4, #102] + ldr r0, .L1775+12 + strb r3, [r4, #2402] + strh r2, [r4, #2398] @ movhi + strh r3, [r4, #2400] @ movhi bl FtlMapBlkWriteDump_data -.LVL1597: - .loc 2 2410 0 - ldr r0, .L1766+16 + ldr r0, .L1775+16 bl FtlMapBlkWriteDump_data -.LVL1598: - .loc 2 2422 0 - ldrh r3, [r4, #2274] + ldrh r3, [r4, #2298] adds r3, r3, #1 - strh r3, [r4, #2274] @ movhi - .loc 2 2423 0 + strh r3, [r4, #2298] @ movhi bl l2p_flush -.LVL1599: - .loc 2 2424 0 bl FtlVpcTblFlush -.LVL1600: - .loc 2 2425 0 bl FtlVpcTblFlush -.LVL1601: - b .L1760 -.LVL1602: -.L1755: - .loc 2 2382 0 + b .L1769 +.L1764: adds r3, r3, #1 - b .L1754 -.L1765: - .loc 2 2388 0 - ldrh r3, [r4, #3968] -.LVL1603: + b .L1763 +.L1774: + ldrh r3, [r4, #4008] cmp r3, #0 - bne .L1756 -.L1760: - .loc 2 2429 0 - ldrh r0, [r4, #2324] + bne .L1765 +.L1769: + ldrh r0, [r4, #2348] movw r3, #65535 cmp r0, r3 - beq .L1761 - ldrh r3, [r4, #2328] - cbnz r3, .L1761 - .loc 2 2430 0 - ldrh r3, [r4, #2376] - cbnz r3, .L1761 - .loc 2 2432 0 + beq .L1770 + ldrh r3, [r4, #2352] + cbnz r3, .L1770 + ldrh r3, [r4, #2400] + cbnz r3, .L1770 bl FtlGcRefreshBlock -.LVL1604: - .loc 2 2433 0 - ldrh r0, [r4, #2372] + ldrh r0, [r4, #2396] bl FtlGcRefreshBlock -.LVL1605: - .loc 2 2434 0 - ldr r0, .L1766+4 + ldr r0, .L1775+4 bl allocate_new_data_superblock -.LVL1606: - .loc 2 2435 0 - ldr r0, .L1766+8 + ldr r0, .L1775+8 bl allocate_new_data_superblock -.LVL1607: -.L1761: - .loc 2 2440 0 - ldrh r3, [r4, #2272] +.L1770: + ldrh r3, [r4, #2296] lsls r3, r3, #27 - bne .L1750 - .loc 2 2441 0 + bne .L1759 bl FtlVpcCheckAndModify -.LVL1608: - b .L1750 -.L1767: + b .L1759 +.L1776: .align 2 -.L1766: +.L1775: .word .LANCHOR0 - .word .LANCHOR0+2324 - .word .LANCHOR0+2372 - .word .LANCHOR0+3864 - .word .LANCHOR0+3908 -.LBE547: -.LBE546: -.LFE242: + .word .LANCHOR0+2348 + .word .LANCHOR0+2396 + .word .LANCHOR0+3904 + .word .LANCHOR0+3948 .fnend .size FtlSysBlkInit, .-FtlSysBlkInit .align 1 @@ -18785,396 +12333,246 @@ FtlSysBlkInit: .type ftl_low_format, %function ftl_low_format: .fnstart -.LFB160: - .loc 3 623 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 push {r3, r4, r5, r6, r7, r8, r9, lr} .save {r3, r4, r5, r6, r7, r8, r9, lr} -.LCFI198: - .loc 3 629 0 movs r3, #0 - ldr r4, .L1792 - .loc 3 631 0 - ldrh r0, [r4, #12] - .loc 3 629 0 - str r3, [r4, #2516] - .loc 3 630 0 - str r3, [r4, #2520] - .loc 3 631 0 + ldr r4, .L1801 + ldrh r0, [r4, #36] + str r3, [r4, #2540] + str r3, [r4, #2544] bl FtlFreeSysBlkQueueInit -.LVL1609: - .loc 3 632 0 bl FtlLoadBbt -.LVL1610: - cbz r0, .L1769 - .loc 3 633 0 + cbz r0, .L1778 bl FtlMakeBbt -.LVL1611: -.L1769: - .loc 3 637 0 discriminator 1 - ldr r0, .L1792+4 - .loc 3 623 0 discriminator 1 +.L1778: + ldr r0, .L1801+4 movs r2, #0 -.L1770: - .loc 3 635 0 discriminator 1 - ldrh r1, [r4, #34] +.L1779: + ldrh r1, [r4, #58] uxth r3, r2 adds r2, r2, #1 cmp r3, r1, lsl #7 - blt .L1771 - .loc 3 642 0 - ldrh r6, [r4, #16] - .loc 3 641 0 + blt .L1780 + ldrh r6, [r4, #40] movs r5, #0 -.LVL1612: -.L1772: - .loc 3 642 0 discriminator 1 - ldrh r3, [r4, #18] +.L1781: + ldrh r3, [r4, #42] cmp r3, r6 - bhi .L1773 - .loc 3 645 0 - ldrh r1, [r4, #8] + bhi .L1782 + ldrh r1, [r4, #32] subs r3, r5, #3 cmp r3, r1, lsl #1 - bge .L1774 -.L1778: - .loc 3 641 0 + bge .L1783 +.L1787: movs r5, #0 -.LVL1613: mov r6, r5 -.LVL1614: -.L1775: - .loc 3 656 0 discriminator 1 - ldrh r3, [r4, #16] +.L1784: + ldrh r3, [r4, #40] uxth r0, r5 adds r5, r5, #1 cmp r3, r0 - bhi .L1779 - .loc 3 658 0 - ldrh r3, [r4, #18] - .loc 3 661 0 - ldrh r5, [r4, #8] - ldr r9, [r4, #20] - .loc 3 658 0 - str r3, [r4, #3764] - .loc 3 661 0 + bhi .L1788 + ldrh r3, [r4, #42] + ldrh r5, [r4, #32] + ldr r9, [r4, #44] + str r3, [r4, #3804] mov r1, r5 mov r0, r9 bl __aeabi_uidiv -.LVL1615: - .loc 3 662 0 ubfx r7, r0, #5, #16 - .loc 3 661 0 mov r8, r0 - .loc 3 662 0 add r3, r7, #36 - .loc 3 661 0 - str r0, [r4, #2480] - .loc 3 662 0 - strh r3, [r4, #2548] @ movhi - .loc 3 663 0 + str r0, [r4, #2504] + strh r3, [r4, #2572] @ movhi movs r3, #24 muls r3, r5, r3 cmp r6, r3 - ble .L1780 - .loc 3 664 0 + ble .L1789 mov r1, r5 sub r0, r9, r6 bl __aeabi_uidiv -.LVL1616: - str r0, [r4, #2480] - .loc 3 665 0 + str r0, [r4, #2504] lsrs r0, r0, #5 adds r0, r0, #24 - strh r0, [r4, #2548] @ movhi -.L1780: - .loc 3 668 0 - ldrh r3, [r4, #70] - cbz r3, .L1782 - .loc 3 669 0 - ldrh r2, [r4, #2548] + strh r0, [r4, #2572] @ movhi +.L1789: + ldrh r3, [r4, #94] + cbz r3, .L1791 + ldrh r2, [r4, #2572] add r2, r2, r3, lsr #1 - strh r2, [r4, #2548] @ movhi - .loc 3 670 0 + strh r2, [r4, #2572] @ movhi mul r2, r5, r3 cmp r6, r2 - .loc 3 672 0 itttt lt addlt r3, r3, #32 - .loc 3 671 0 - strlt r8, [r4, #2480] - .loc 3 672 0 + strlt r8, [r4, #2504] addlt r3, r3, r7 - strhlt r3, [r4, #2548] @ movhi -.L1782: - .loc 3 677 0 - ldrh r2, [r4, #2548] - .loc 3 689 0 + strhlt r3, [r4, #2572] @ movhi +.L1791: + ldrh r2, [r4, #2572] movw r6, #65535 -.LVL1617: - .loc 3 677 0 - ldr r3, [r4, #2480] - ldr r7, .L1792+8 + ldr r3, [r4, #2504] + ldr r7, .L1801+8 subs r3, r3, r2 muls r5, r3, r5 - .loc 3 678 0 - ldrh r3, [r4, #78] - .loc 3 677 0 - str r5, [r7, #-216] - .loc 3 678 0 + ldrh r3, [r4, #102] + str r5, [r7, #-176] muls r5, r3, r5 - .loc 3 679 0 - ldrh r3, [r4, #34] - .loc 3 678 0 - str r5, [r4, #2480] - .loc 3 679 0 + ldrh r3, [r4, #58] + str r5, [r4, #2504] muls r5, r3, r5 - str r5, [r4, #116] + str r5, [r4, #140] mov r5, r7 - .loc 3 684 0 bl FtlBbmTblFlush -.LVL1618: - .loc 3 687 0 - ldrh r2, [r4, #18] + ldrh r2, [r4, #42] movs r1, #0 - ldr r0, [r4, #2300] - .loc 3 701 0 - ldr r7, .L1792+12 - .loc 3 687 0 + ldr r0, [r4, #2324] + ldr r7, .L1801+12 lsls r2, r2, #1 bl ftl_memset -.LVL1619: - .loc 3 698 0 - ldrh r2, [r4, #16] - .loc 3 688 0 + ldrh r2, [r4, #40] movs r3, #0 - str r3, [r4, #2476] - .loc 3 698 0 + str r3, [r4, #2500] movs r1, #255 - .loc 3 690 0 - strh r3, [r4, #2566] @ movhi - .loc 3 691 0 - strb r3, [r4, #2570] - .loc 3 692 0 - strb r3, [r4, #2572] - .loc 3 698 0 + strh r3, [r4, #2590] @ movhi + strb r3, [r4, #2594] + strb r3, [r4, #2596] lsrs r2, r2, #3 - .loc 3 694 0 - strh r3, [r4, #2326] @ movhi - .loc 3 695 0 - strb r3, [r4, #2330] - .loc 3 696 0 - strh r3, [r4, #2324] @ movhi - .loc 3 697 0 + strh r3, [r4, #2350] @ movhi + strb r3, [r4, #2354] + strh r3, [r4, #2348] @ movhi movs r3, #1 - .loc 3 698 0 - ldr r0, [r4] - .loc 3 689 0 - strh r6, [r4, #2564] @ movhi - .loc 3 697 0 - strb r3, [r4, #2332] - .loc 3 698 0 + ldr r0, [r4, #24] + strh r6, [r4, #2588] @ movhi + strb r3, [r4, #2356] bl ftl_memset -.LVL1620: -.L1784: - .loc 3 701 0 +.L1793: mov r0, r7 bl make_superblock -.LVL1621: - .loc 3 702 0 - ldrb r3, [r4, #2331] @ zero_extendqisi2 - ldrh r2, [r4, #2324] + ldrb r3, [r4, #2355] @ zero_extendqisi2 + ldrh r2, [r4, #2348] cmp r3, #0 - bne .L1785 - .loc 3 705 0 - ldr r3, [r4, #2300] + bne .L1794 + ldr r3, [r4, #2324] strh r6, [r3, r2, lsl #1] @ movhi - .loc 3 706 0 - ldrh r3, [r4, #2324] + ldrh r3, [r4, #2348] adds r3, r3, #1 - strh r3, [r4, #2324] @ movhi - .loc 3 707 0 - b .L1784 -.L1771: - .loc 3 636 0 discriminator 3 - ldr r5, [r4, #3776] + strh r3, [r4, #2348] @ movhi + b .L1793 +.L1780: + ldr r5, [r4, #3816] mvns r1, r3 orr r1, r3, r1, lsl #16 str r1, [r5, r3, lsl #2] - .loc 3 637 0 discriminator 3 - ldr r1, [r4, #3768] + ldr r1, [r4, #3808] str r0, [r1, r3, lsl #2] - b .L1770 -.LVL1622: -.L1773: - .loc 3 643 0 discriminator 3 + b .L1779 +.L1782: mov r0, r6 movs r1, #1 bl FtlLowFormatEraseBlock -.LVL1623: - .loc 3 642 0 discriminator 3 adds r6, r6, #1 - .loc 3 643 0 discriminator 3 add r5, r5, r0 -.LVL1624: uxth r5, r5 -.LVL1625: - .loc 3 642 0 discriminator 3 uxth r6, r6 - b .L1772 -.L1774: - .loc 3 647 0 + b .L1781 +.L1783: mov r0, r5 bl __aeabi_uidiv -.LVL1626: - ldr r3, [r4, #108] + ldr r3, [r4, #132] add r0, r0, r3 uxth r0, r0 bl FtlSysBlkNumInit -.LVL1627: - .loc 3 648 0 - ldrh r0, [r4, #12] + ldrh r0, [r4, #36] bl FtlFreeSysBlkQueueInit -.LVL1628: - .loc 3 650 0 - ldrh r5, [r4, #16] -.LVL1629: -.L1776: - .loc 3 650 0 is_stmt 0 discriminator 1 - ldrh r3, [r4, #18] + ldrh r5, [r4, #40] +.L1785: + ldrh r3, [r4, #42] cmp r3, r5 - bls .L1778 - .loc 3 651 0 is_stmt 1 discriminator 3 + bls .L1787 mov r0, r5 movs r1, #1 - .loc 3 650 0 discriminator 3 adds r5, r5, #1 - .loc 3 651 0 discriminator 3 bl FtlLowFormatEraseBlock -.LVL1630: - .loc 3 650 0 discriminator 3 uxth r5, r5 - b .L1776 -.LVL1631: -.L1779: - .loc 3 657 0 discriminator 3 + b .L1785 +.L1788: movs r1, #0 bl FtlLowFormatEraseBlock -.LVL1632: add r6, r6, r0 -.LVL1633: uxth r6, r6 -.LVL1634: - b .L1775 -.LVL1635: -.L1785: - .loc 3 709 0 - ldr r3, [r4, #2516] - .loc 3 721 0 + b .L1784 +.L1794: + ldr r3, [r4, #2540] movw r6, #65535 - .loc 3 710 0 - ldrh r1, [r4, #2328] - .loc 3 717 0 - ldr r7, .L1792+16 - .loc 3 709 0 - str r3, [r4, #2336] + ldrh r1, [r4, #2352] + ldr r7, .L1801+16 + str r3, [r4, #2360] adds r3, r3, #1 - str r3, [r4, #2516] - .loc 3 710 0 - ldr r3, [r4, #2300] + str r3, [r4, #2540] + ldr r3, [r4, #2324] strh r1, [r3, r2, lsl #1] @ movhi - .loc 3 712 0 movs r3, #0 - strh r3, [r4, #2374] @ movhi - .loc 3 713 0 - strb r3, [r4, #2378] - .loc 3 714 0 - ldrh r3, [r4, #2324] + strh r3, [r4, #2398] @ movhi + strb r3, [r4, #2402] + ldrh r3, [r4, #2348] adds r3, r3, #1 - strh r3, [r4, #2372] @ movhi - .loc 3 715 0 + strh r3, [r4, #2396] @ movhi movs r3, #1 - strb r3, [r4, #2380] -.L1786: - .loc 3 717 0 + strb r3, [r4, #2404] +.L1795: mov r0, r7 bl make_superblock -.LVL1636: - .loc 3 718 0 - ldrb r3, [r4, #2379] @ zero_extendqisi2 - ldrh r2, [r4, #2372] - cbnz r3, .L1787 - .loc 3 721 0 - ldr r3, [r4, #2300] + ldrb r3, [r4, #2403] @ zero_extendqisi2 + ldrh r2, [r4, #2396] + cbnz r3, .L1796 + ldr r3, [r4, #2324] strh r6, [r3, r2, lsl #1] @ movhi - .loc 3 722 0 - ldrh r3, [r4, #2372] + ldrh r3, [r4, #2396] adds r3, r3, #1 - strh r3, [r4, #2372] @ movhi - .loc 3 723 0 - b .L1786 -.L1787: - .loc 3 725 0 - ldr r3, [r4, #2516] - .loc 3 727 0 + strh r3, [r4, #2396] @ movhi + b .L1795 +.L1796: + ldr r3, [r4, #2540] movw r6, #65535 - .loc 3 726 0 - ldrh r1, [r4, #2376] - .loc 3 725 0 - str r3, [r4, #2384] + ldrh r1, [r4, #2400] + str r3, [r4, #2408] adds r3, r3, #1 - str r3, [r4, #2516] - .loc 3 726 0 - ldr r3, [r4, #2300] + str r3, [r4, #2540] + ldr r3, [r4, #2324] strh r1, [r3, r2, lsl #1] @ movhi - .loc 3 727 0 - strh r6, [r4, #2420] @ movhi - .loc 3 730 0 + strh r6, [r4, #2444] @ movhi bl FtlFreeSysBlkQueueOut -.LVL1637: - .loc 3 731 0 movs r3, #0 - .loc 3 730 0 - strh r0, [r4, #2552] @ movhi - .loc 3 731 0 - strh r3, [r4, #2554] @ movhi - .loc 3 733 0 - ldr r3, [r5, #-216] - .loc 3 732 0 - strh r6, [r4, #2556] @ movhi - .loc 3 733 0 - strh r3, [r4, #2558] @ movhi - .loc 3 734 0 - ldr r3, [r4, #2516] - str r3, [r4, #2560] + strh r0, [r4, #2576] @ movhi + strh r3, [r4, #2578] @ movhi + ldr r3, [r5, #-176] + strh r6, [r4, #2580] @ movhi + strh r3, [r4, #2582] @ movhi + ldr r3, [r4, #2540] + str r3, [r4, #2584] adds r3, r3, #1 - str r3, [r4, #2516] - .loc 3 735 0 + str r3, [r4, #2540] bl FtlVpcTblFlush -.LVL1638: - .loc 3 736 0 bl FtlSysBlkInit -.LVL1639: - cbnz r0, .L1788 - .loc 3 737 0 - ldr r3, .L1792+20 + cbnz r0, .L1797 + ldr r3, .L1801+20 movs r2, #1 str r2, [r3] -.L1788: - .loc 3 739 0 +.L1797: movs r0, #0 pop {r3, r4, r5, r6, r7, r8, r9, pc} -.L1793: +.L1802: .align 2 -.L1792: +.L1801: .word .LANCHOR0 .word 168778952 .word .LANCHOR3 - .word .LANCHOR0+2324 - .word .LANCHOR0+2372 + .word .LANCHOR0+2348 + .word .LANCHOR0+2396 .word .LANCHOR2 -.LFE160: .fnend .size ftl_low_format, .-ftl_low_format .align 1 @@ -19186,80 +12584,49 @@ ftl_low_format: .type sftl_init, %function sftl_init: .fnstart -.LFB161: - .loc 3 743 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 push {r3, r4, r5, lr} .save {r3, r4, r5, lr} -.LCFI199: - .loc 3 746 0 mov r3, #-1 - ldr r5, .L1800 - .loc 3 753 0 - ldr r4, .L1800+4 - .loc 3 749 0 - ldr r1, .L1800+8 - ldr r0, .L1800+12 - .loc 3 746 0 + ldr r4, .L1809 + ldr r5, .L1809+4 + ldr r1, .L1809+8 + ldr r0, .L1809+12 str r3, [r5] - .loc 3 749 0 bl printk -.LVL1640: - .loc 3 750 0 - ldr r0, .L1800+16 + mov r0, r4 bl FtlConstantsInit -.LVL1641: - .loc 3 751 0 bl FtlMemInit -.LVL1642: - .loc 3 752 0 bl FtlVariablesInit -.LVL1643: - .loc 3 753 0 - ldrh r0, [r4, #12] + ldrh r0, [r4, #36] bl FtlFreeSysBlkQueueInit -.LVL1644: - .loc 3 756 0 bl FtlLoadBbt -.LVL1645: - cbnz r0, .L1798 - .loc 3 767 0 + cbnz r0, .L1807 bl FtlSysBlkInit -.LVL1646: - cbnz r0, .L1798 - .loc 3 779 0 + cbnz r0, .L1807 movs r3, #1 str r3, [r5] - .loc 3 783 0 - ldrh r3, [r4, #2320] + ldrh r3, [r4, #2344] cmp r3, #15 - bhi .L1798 + bhi .L1807 movw r4, #8129 -.L1797: -.LBB550: - .loc 3 786 0 discriminator 3 +.L1806: movs r1, #1 movs r0, #0 bl rk_ftl_garbage_collect -.LVL1647: - .loc 3 785 0 discriminator 3 subs r4, r4, #1 - bne .L1797 -.L1798: -.LBE550: - .loc 3 794 0 + bne .L1806 +.L1807: movs r0, #0 pop {r3, r4, r5, pc} -.L1801: +.L1810: .align 2 -.L1800: - .word .LANCHOR2 +.L1809: .word .LANCHOR0 + .word .LANCHOR2 .word .LC70 .word .LC71 - .word g_nand_phy_info -.LFE161: .fnend .size sftl_init, .-sftl_init .align 1 @@ -19271,19 +12638,537 @@ sftl_init: .type ftl_memcmp, %function ftl_memcmp: .fnstart -.LFB279: - .loc 1 211 0 @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. -.LVL1648: - .loc 1 212 0 b memcmp -.LVL1649: -.LFE279: .fnend .size ftl_memcmp, .-ftl_memcmp + .align 1 + .global rk_sftl_vendor_dev_ops_register + .syntax unified + .thumb + .thumb_func + .fpu softvfp + .type rk_sftl_vendor_dev_ops_register, %function +rk_sftl_vendor_dev_ops_register: + .fnstart + @ args = 0, pretend = 0, frame = 0 + @ frame_needed = 0, uses_anonymous_args = 0 + @ link register save eliminated. + ldr r2, .L1815 + ldr r3, [r2, #-172] + cbnz r3, .L1814 + str r0, [r2, #-172] + mov r0, r3 + str r1, [r2, #-168] + bx lr +.L1814: + mov r0, #-1 + bx lr +.L1816: + .align 2 +.L1815: + .word .LANCHOR3 + .fnend + .size rk_sftl_vendor_dev_ops_register, .-rk_sftl_vendor_dev_ops_register + .align 1 + .global rk_sftl_vendor_storage_init + .syntax unified + .thumb + .thumb_func + .fpu softvfp + .type rk_sftl_vendor_storage_init, %function +rk_sftl_vendor_storage_init: + .fnstart + @ args = 0, pretend = 0, frame = 0 + @ frame_needed = 0, uses_anonymous_args = 0 + push {r3, r4, r5, r6, r7, r8, r9, r10, fp, lr} + .save {r3, r4, r5, r6, r7, r8, r9, r10, fp, lr} + mov r0, #65536 + ldr r4, .L1825 + bl ftl_malloc + str r0, [r4, #-164] + cmp r0, #0 + beq .L1823 + ldr fp, .L1825+4 + mov r8, #0 + ldr r9, .L1825+8 + mov r7, r8 + mov r6, r8 +.L1821: + ldr r3, [r4, #-172] + movs r1, #128 + ldr r2, [r4, #-164] + lsls r0, r6, #7 + blx r3 + mov r5, r0 + cbnz r0, .L1819 + ldr r1, [r4, #-164] + movw r10, #65532 + mov r0, fp + ldr r3, [r1, #4] + ldr r2, [r1, r10] + ldr r1, [r1] + bl printk + ldr r2, [r4, #-164] + ldr r3, [r2] + cmp r3, r9 + bne .L1820 + ldr r3, [r2, r10] + ldr r1, [r2, #4] + cmp r3, r1 + bne .L1820 + cmp r3, r7 + itt hi + movhi r8, r6 + movhi r7, r3 +.L1820: + adds r6, r6, #1 + cmp r6, #2 + bne .L1821 + cbz r7, .L1822 + ldr r3, [r4, #-172] + movs r1, #128 + lsl r0, r8, #7 + blx r3 + mov r5, r0 + cbz r0, .L1817 +.L1819: + ldr r0, [r4, #-164] + mov r5, #-1 + bl kfree + movs r3, #0 + str r3, [r4, #-164] + b .L1817 +.L1822: + mov r1, #65536 + mov r0, r2 + bl __memzero + ldr r3, [r4, #-164] + movs r2, #1 + movw r1, #65532 + str r2, [r3, #4] + str r9, [r3] + str r2, [r3, r1] + movw r2, #64504 + strh r7, [r3, #12] @ movhi + strh r2, [r3, #14] @ movhi +.L1817: + mov r0, r5 + pop {r3, r4, r5, r6, r7, r8, r9, r10, fp, pc} +.L1823: + mvn r5, #11 + b .L1817 +.L1826: + .align 2 +.L1825: + .word .LANCHOR3 + .word .LC106 + .word 1380668996 + .fnend + .size rk_sftl_vendor_storage_init, .-rk_sftl_vendor_storage_init + .align 1 + .global rk_sftl_vendor_read + .syntax unified + .thumb + .thumb_func + .fpu softvfp + .type rk_sftl_vendor_read, %function +rk_sftl_vendor_read: + .fnstart + @ args = 0, pretend = 0, frame = 0 + @ frame_needed = 0, uses_anonymous_args = 0 + push {r3, r4, r5, r6, r7, lr} + .save {r3, r4, r5, r6, r7, lr} + mov r7, r0 + ldr r3, .L1833 + mov r0, r1 + ldr r5, [r3, #-164] + cbz r5, .L1832 + ldrh r6, [r5, #10] + movs r3, #0 +.L1829: + cmp r3, r6 + bcc .L1831 +.L1832: + mov r0, #-1 + pop {r3, r4, r5, r6, r7, pc} +.L1831: + add r1, r5, r3, lsl #3 + ldrh r4, [r1, #16] + cmp r4, r7 + bne .L1830 + ldrh r4, [r1, #20] + ldrh r1, [r1, #18] + cmp r4, r2 + it cs + movcs r4, r2 + add r1, r1, #1024 + mov r2, r4 + add r1, r1, r5 + bl memcpy + mov r0, r4 + pop {r3, r4, r5, r6, r7, pc} +.L1830: + adds r3, r3, #1 + b .L1829 +.L1834: + .align 2 +.L1833: + .word .LANCHOR3 + .fnend + .size rk_sftl_vendor_read, .-rk_sftl_vendor_read + .align 1 + .global rk_sftl_vendor_write + .syntax unified + .thumb + .thumb_func + .fpu softvfp + .type rk_sftl_vendor_write, %function +rk_sftl_vendor_write: + .fnstart + @ args = 0, pretend = 0, frame = 24 + @ frame_needed = 0, uses_anonymous_args = 0 + push {r4, r5, r6, r7, r8, r9, r10, fp, lr} + .save {r4, r5, r6, r7, r8, r9, r10, fp, lr} + mov r8, r2 + ldr r2, .L1854 + .pad #28 + sub sp, sp, #28 + mov r3, r1 + ldr r4, [r2, #-164] + mov r9, r2 + cmp r4, #0 + beq .L1850 + ldrh r2, [r4, #10] + add r6, r8, #63 + ldrh r1, [r4, #8] + bic r6, r6, #63 + movs r7, #0 + str r1, [sp, #4] +.L1837: + cmp r7, r2 + bcc .L1845 + ldrh r1, [r4, #14] + cmp r6, r1 + bhi .L1850 + add r2, r4, r2, lsl #3 + uxth r6, r6 + strh r0, [r2, #16] @ movhi + ldrh r0, [r4, #12] + strh r8, [r2, #20] @ movhi + strh r0, [r2, #18] @ movhi + add r0, r0, r6 + subs r6, r1, r6 + strh r0, [r4, #12] @ movhi + strh r6, [r4, #14] @ movhi + mov r1, r3 + ldrh r0, [r2, #18] + mov r2, r8 + add r0, r0, #1024 + add r0, r0, r4 + bl memcpy + ldrh r3, [r4, #10] + movw r2, #65532 + adds r3, r3, #1 + strh r3, [r4, #10] @ movhi + ldr r3, [r4, #4] + adds r3, r3, #1 + str r3, [r4, #4] + str r3, [r4, r2] + ldrh r3, [r4, #8] + adds r3, r3, #1 + uxth r3, r3 + cmp r3, #1 + it hi + movhi r3, #0 + strh r3, [r4, #8] @ movhi + ldr r3, [r9, #-168] + b .L1853 +.L1845: + add r5, r4, r7, lsl #3 + ldrh r1, [r5, #16] + cmp r1, r0 + str r1, [sp, #8] + bne .L1838 + ldrh r1, [r5, #20] + add fp, r4, #1024 + adds r1, r1, #63 + bic r1, r1, #63 + cmp r8, r1 + str r1, [sp, #12] + bls .L1839 + ldrh r1, [r4, #14] + cmp r6, r1 + bhi .L1850 + ldrh r10, [r5, #18] + subs r2, r2, #1 + str r2, [sp, #16] +.L1840: + ldr r2, [sp, #16] + adds r5, r5, #8 + cmp r7, r2 + bcc .L1841 + ldrh r2, [sp, #8] + add r7, r4, r7, lsl #3 + uxth r5, r10 + mov r1, r3 + strh r8, [r7, #20] @ movhi + uxtah r0, fp, r10 + strh r2, [r7, #16] @ movhi + mov r2, r8 + strh r5, [r7, #18] @ movhi + bl memcpy + uxth r3, r6 + ldrh r6, [r4, #14] + add r5, r5, r3 + subs r6, r6, r3 + ldr r3, [sp, #12] + strh r5, [r4, #12] @ movhi + add r6, r6, r3 + strh r6, [r4, #14] @ movhi +.L1842: + ldr r3, [r4, #4] + movw r2, #65532 + adds r3, r3, #1 + str r3, [r4, #4] + str r3, [r4, r2] + ldrh r3, [r4, #8] + adds r3, r3, #1 + uxth r3, r3 + cmp r3, #1 + it hi + movhi r3, #0 + strh r3, [r4, #8] @ movhi + ldr r3, .L1854 + ldr r3, [r3, #-168] +.L1853: + ldr r0, [sp, #4] + mov r2, r4 + movs r1, #128 + lsls r0, r0, #7 + blx r3 + movs r0, #0 +.L1835: + add sp, sp, #28 + @ sp needed + pop {r4, r5, r6, r7, r8, r9, r10, fp, pc} +.L1841: + ldrh r9, [r5, #20] + add r0, fp, r10 + ldrh r2, [r5, #16] + adds r7, r7, #1 + ldrh r1, [r5, #18] + strh r9, [r5, #12] @ movhi + add r9, r9, #63 + bic r9, r9, #63 + strh r2, [r5, #8] @ movhi + strh r10, [r5, #10] @ movhi + mov r2, r9 + add r1, r1, fp + str r3, [sp, #20] + add r10, r10, r9 + bl memcpy + ldr r3, [sp, #20] + b .L1840 +.L1839: + ldrh r0, [r5, #18] + mov r2, r8 + mov r1, r3 + add r0, r0, fp + bl memcpy + strh r8, [r5, #20] @ movhi + b .L1842 +.L1838: + adds r7, r7, #1 + b .L1837 +.L1850: + mov r0, #-1 + b .L1835 +.L1855: + .align 2 +.L1854: + .word .LANCHOR3 + .fnend + .size rk_sftl_vendor_write, .-rk_sftl_vendor_write + .align 1 + .global rk_sftl_vendor_storage_ioctl + .syntax unified + .thumb + .thumb_func + .fpu softvfp + .type rk_sftl_vendor_storage_ioctl, %function +rk_sftl_vendor_storage_ioctl: + .fnstart + @ args = 0, pretend = 0, frame = 0 + @ frame_needed = 0, uses_anonymous_args = 0 + push {r4, r5, r6, lr} + .save {r4, r5, r6, lr} + mov r0, #4096 + mov r6, r1 + mov r5, r2 + bl ftl_malloc + mov r4, r0 + cmp r0, #0 + beq .L1870 + ldr r3, .L1882 + cmp r6, r3 + beq .L1859 + adds r3, r3, #1 + cmp r6, r3 + beq .L1860 +.L1881: + mvn r5, #13 + b .L1858 +.L1859: + ldr r6, .L1882+4 + mov r3, sp + ands r3, r3, r6 + ldr r3, [r3, #72] + .syntax unified +@ 552 "./arch/arm/include/asm/uaccess.h" 1 + adds r2, r5, #8; sbcccs r2, r2, r3; movcc r3, #0 +@ 0 "" 2 + .thumb + .syntax unified + cmp r3, #0 + bne .L1866 + movs r2, #8 + mov r1, r5 + bl arm_copy_from_user + cmp r0, #0 + bne .L1881 + ldr r2, [r4] + ldr r3, .L1882+8 + cmp r2, r3 + beq .L1864 +.L1865: + mov r5, #-1 +.L1858: + mov r0, r4 + bl kfree +.L1856: + mov r0, r5 + pop {r4, r5, r6, pc} +.L1864: + ldrh r2, [r4, #6] + add r1, r4, #8 + ldrh r0, [r4, #4] + bl rk_sftl_vendor_read + adds r3, r0, #1 + beq .L1865 + mov r3, sp + uxth r2, r0 + ands r6, r6, r3 + strh r0, [r4, #6] @ movhi + adds r2, r2, #8 + ldr r3, [r6, #72] + .syntax unified +@ 561 "./arch/arm/include/asm/uaccess.h" 1 + adds r1, r5, r2; sbcccs r1, r1, r3; movcc r3, #0 +@ 0 "" 2 + .thumb + .syntax unified + cmp r3, #0 + bne .L1881 + mov r1, r4 + mov r0, r5 + bl arm_copy_to_user + cmp r0, #0 + bne .L1881 +.L1872: + mov r5, r0 + b .L1858 +.L1860: + ldr r6, .L1882+4 + mov r3, sp + ands r3, r3, r6 + ldr r3, [r3, #72] + .syntax unified +@ 552 "./arch/arm/include/asm/uaccess.h" 1 + adds r2, r5, #8; sbcccs r2, r2, r3; movcc r3, #0 +@ 0 "" 2 + .thumb + .syntax unified + cbnz r3, .L1866 + movs r2, #8 + mov r1, r5 + bl arm_copy_from_user + cmp r0, #0 + bne .L1881 + ldr r2, [r4] + ldr r3, .L1882+8 + cmp r2, r3 + bne .L1865 + ldrh r2, [r4, #6] + movw r3, #4087 + cmp r2, r3 + bhi .L1865 + mov r3, sp + adds r2, r2, #8 + ands r6, r6, r3 + ldr r3, [r6, #72] + .syntax unified +@ 552 "./arch/arm/include/asm/uaccess.h" 1 + adds r1, r5, r2; sbcccs r1, r1, r3; movcc r3, #0 +@ 0 "" 2 + .thumb + .syntax unified + cbnz r3, .L1868 + mov r1, r5 + mov r0, r4 + bl arm_copy_from_user + cmp r0, #0 + bne .L1881 + ldrh r2, [r4, #6] + add r1, r4, #8 + ldrh r0, [r4, #4] + bl rk_sftl_vendor_write + b .L1872 +.L1866: + movs r1, #8 +.L1880: + bl __memzero + b .L1881 +.L1868: + mov r1, r2 + mov r0, r4 + b .L1880 +.L1870: + mov r5, #-1 + b .L1856 +.L1883: + .align 2 +.L1882: + .word 1074034177 + .word -8192 + .word 1448232273 + .fnend + .size rk_sftl_vendor_storage_ioctl, .-rk_sftl_vendor_storage_ioctl + .align 1 + .global rk_sftl_vendor_register + .syntax unified + .thumb + .thumb_func + .fpu softvfp + .type rk_sftl_vendor_register, %function +rk_sftl_vendor_register: + .fnstart + @ args = 0, pretend = 0, frame = 0 + @ frame_needed = 0, uses_anonymous_args = 0 + @ link register save eliminated. + ldr r0, .L1885 + b misc_register +.L1886: + .align 2 +.L1885: + .word .LANCHOR2+12 + .fnend + .size rk_sftl_vendor_register, .-rk_sftl_vendor_register .global ftl_temp_buf + .global g_nand_ops + .global g_nand_phy_info .global gc_ink_free_return_value .global check_vpc_table .global FtlUpdateVaildLpnCount @@ -19430,143 +13315,152 @@ ftl_memcmp: .global c_ftl_nand_die_num .global c_ftl_nand_type .section .rodata + .align 2 .set .LANCHOR1,. + 0 - .type __func__.6616, %object - .size __func__.6616, 17 -__func__.6616: + .type __func__.6666, %object + .size __func__.6666, 17 +__func__.6666: .ascii "INSERT_DATA_LIST\000" - .type __func__.6611, %object - .size __func__.6611, 17 -__func__.6611: + .type __func__.6661, %object + .size __func__.6661, 17 +__func__.6661: .ascii "INSERT_FREE_LIST\000" - .type __func__.6647, %object - .size __func__.6647, 17 -__func__.6647: + .type __func__.6697, %object + .size __func__.6697, 17 +__func__.6697: .ascii "List_remove_node\000" - .type __func__.6679, %object - .size __func__.6679, 22 -__func__.6679: + .type __func__.6729, %object + .size __func__.6729, 22 +__func__.6729: .ascii "List_update_data_list\000" - .type __func__.6785, %object - .size __func__.6785, 22 -__func__.6785: + .type __func__.6835, %object + .size __func__.6835, 22 +__func__.6835: .ascii "select_l2p_ram_region\000" - .type __func__.7108, %object - .size __func__.7108, 16 -__func__.7108: + .type __func__.7158, %object + .size __func__.7158, 16 +__func__.7158: .ascii "make_superblock\000" - .type __func__.7283, %object - .size __func__.7283, 19 -__func__.7283: + .type __func__.7333, %object + .size __func__.7333, 19 +__func__.7333: .ascii "get_new_active_ppa\000" - .type __func__.7523, %object - .size __func__.7523, 15 -__func__.7523: + .type __func__.17662, %object + .size __func__.17662, 15 +__func__.17662: .ascii "FlashReadPages\000" - .type __func__.7540, %object - .size __func__.7540, 15 -__func__.7540: + .type __func__.17679, %object + .size __func__.17679, 15 +__func__.17679: .ascii "FlashProgPages\000" - .type __func__.6721, %object - .size __func__.6721, 26 -__func__.6721: + .type __func__.6771, %object + .size __func__.6771, 26 +__func__.6771: .ascii "ftl_map_blk_alloc_new_blk\000" - .type __func__.6235, %object - .size __func__.6235, 11 -__func__.6235: + .type __func__.6275, %object + .size __func__.6275, 11 +__func__.6275: .ascii "FtlMemInit\000" - .type __func__.6451, %object - .size __func__.6451, 14 -__func__.6451: + .type __func__.6501, %object + .size __func__.6501, 14 +__func__.6501: .ascii "FtlBbt2Bitmap\000" - .type __func__.6688, %object - .size __func__.6688, 16 -__func__.6688: + .type __func__.6738, %object + .size __func__.6738, 16 +__func__.6738: .ascii "load_l2p_region\000" - .type __func__.6746, %object - .size __func__.6746, 31 -__func__.6746: + .type __func__.6796, %object + .size __func__.6796, 31 +__func__.6796: .ascii "Ftl_write_map_blk_to_last_page\000" - .type __func__.6760, %object - .size __func__.6760, 16 -__func__.6760: + .type __func__.6810, %object + .size __func__.6810, 16 +__func__.6810: .ascii "FtlMapWritePage\000" - .type __func__.6732, %object - .size __func__.6732, 15 -__func__.6732: + .type __func__.6782, %object + .size __func__.6782, 15 +__func__.6782: .ascii "ftl_map_blk_gc\000" - .type __func__.6802, %object - .size __func__.6802, 9 -__func__.6802: + .type __func__.6852, %object + .size __func__.6852, 9 +__func__.6852: .ascii "log2phys\000" - .type __func__.7017, %object - .size __func__.7017, 16 -__func__.7017: + .type __func__.7067, %object + .size __func__.7067, 16 +__func__.7067: .ascii "FtlReUsePrevPpa\000" - .type __func__.7170, %object - .size __func__.7170, 14 -__func__.7170: + .type __func__.7220, %object + .size __func__.7220, 14 +__func__.7220: .ascii "ftl_check_vpc\000" - .type __func__.6897, %object - .size __func__.6897, 14 -__func__.6897: + .type __func__.6947, %object + .size __func__.6947, 14 +__func__.6947: .ascii "FtlScanSysBlk\000" - .type __func__.7129, %object - .size __func__.7129, 18 -__func__.7129: + .type __func__.7179, %object + .size __func__.7179, 18 +__func__.7179: .ascii "SupperBlkListInit\000" - .type __func__.7255, %object - .size __func__.7255, 25 -__func__.7255: + .type __func__.7305, %object + .size __func__.7305, 25 +__func__.7305: .ascii "allocate_data_superblock\000" - .type __func__.7296, %object - .size __func__.7296, 16 -__func__.7296: + .type __func__.7346, %object + .size __func__.7346, 16 +__func__.7346: .ascii "update_vpc_list\000" - .type __func__.7303, %object - .size __func__.7303, 20 -__func__.7303: + .type __func__.7353, %object + .size __func__.7353, 20 +__func__.7353: .ascii "decrement_vpc_count\000" - .type __func__.7051, %object - .size __func__.7051, 22 -__func__.7051: + .type __func__.7101, %object + .size __func__.7101, 22 +__func__.7101: .ascii "FtlRecoverySuperblock\000" - .type __func__.6494, %object - .size __func__.6494, 11 -__func__.6494: + .type __func__.6544, %object + .size __func__.6544, 11 +__func__.6544: .ascii "FtlLoadBbt\000" - .type __func__.6875, %object - .size __func__.6875, 15 -__func__.6875: + .type __func__.6925, %object + .size __func__.6925, 15 +__func__.6925: .ascii "FtlVpcTblFlush\000" - .type __func__.7154, %object - .size __func__.7154, 21 -__func__.7154: + .type __func__.7204, %object + .size __func__.7204, 21 +__func__.7204: .ascii "FtlVpcCheckAndModify\000" - .type __func__.7276, %object - .size __func__.7276, 29 -__func__.7276: + .type __func__.7326, %object + .size __func__.7326, 29 +__func__.7326: .ascii "allocate_new_data_superblock\000" - .type __func__.6359, %object - .size __func__.6359, 13 -__func__.6359: + .type __func__.6399, %object + .size __func__.6399, 13 +__func__.6399: .ascii "FtlProgPages\000" - .type __func__.7373, %object - .size __func__.7373, 19 -__func__.7373: + .type __func__.7423, %object + .size __func__.7423, 19 +__func__.7423: .ascii "FtlGcFreeTempBlock\000" - .type __func__.7479, %object - .size __func__.7479, 23 -__func__.7479: + .type __func__.7529, %object + .size __func__.7529, 23 +__func__.7529: .ascii "rk_ftl_garbage_collect\000" - .type __func__.6387, %object - .size __func__.6387, 9 -__func__.6387: + .type __func__.6427, %object + .size __func__.6427, 9 +__func__.6427: .ascii "FtlWrite\000" - .type __func__.6954, %object - .size __func__.6954, 15 -__func__.6954: + .type __func__.7004, %object + .size __func__.7004, 15 +__func__.7004: .ascii "FtlLoadSysInfo\000" + .space 2 + .type rk_sftl_vendor_storage_fops, %object + .size rk_sftl_vendor_storage_fops, 108 +rk_sftl_vendor_storage_fops: + .space 32 + .word rk_sftl_vendor_storage_ioctl + .word rk_sftl_vendor_storage_ioctl + .space 68 .data .align 2 .set .LANCHOR2,. + 0 @@ -19583,10 +13477,21 @@ ftl_gc_temp_block_bops_scan_page_addr: .size power_up_flag, 4 power_up_flag: .word 1 + .type rkflash_vender_storage_dev, %object + .size rkflash_vender_storage_dev, 40 +rkflash_vender_storage_dev: + .word 255 + .word .LC107 + .word rk_sftl_vendor_storage_fops + .space 28 .bss .align 2 .set .LANCHOR0,. + 0 .set .LANCHOR3,. + 4344 + .type g_nand_phy_info, %object + .size g_nand_phy_info, 24 +g_nand_phy_info: + .space 24 .type p_blk_mode_table, %object .size p_blk_mode_table, 4 p_blk_mode_table: @@ -19975,6 +13880,10 @@ g_gc_bad_block_temp_tbl: .size g_gc_bad_block_gc_index, 2 g_gc_bad_block_gc_index: .space 2 + .type g_nand_ops, %object + .size g_nand_ops, 16 +g_nand_ops: + .space 16 .type req_sys, %object .size req_sys, 20 req_sys: @@ -20177,6 +14086,18 @@ g_ftl_nand_free_count: .type g_MaxLbn, %object .size g_MaxLbn, 4 g_MaxLbn: + .space 4 + .type _flash_read, %object + .size _flash_read, 4 +_flash_read: + .space 4 + .type _flash_write, %object + .size _flash_write, 4 +_flash_write: + .space 4 + .type g_vendor, %object + .size g_vendor, 4 +g_vendor: .space 4 .type ftl_temp_buf, %object .size ftl_temp_buf, 4096 @@ -20344,21541 +14265,70 @@ check_vpc_table: .LC74: .ascii "FtlGcMarkBadPhyBlk %d 0x%x\012\000" .LC75: - .ascii "prog read error: = %x\012\000" + .ascii "\0014\000" .LC76: - .ascii "prog read s error: = %x %x %x\012\000" + .ascii "prog read error: = %x\012\000" .LC77: - .ascii "prog read d error: = %x %x %x\012\000" + .ascii "prog read s error: = %x %x %x\012\000" .LC78: - .ascii "FtlFreeSysBlkQueueOut free count = %d\012\000" + .ascii "prog read d error: = %x %x %x\012\000" .LC79: + .ascii "FtlFreeSysBlkQueueOut free count = %d\012\000" +.LC80: .ascii "FtlFreeSysBlkQueueOut = %x, free count = %d, error\012" .ascii "\000" -.LC80: - .ascii "FtlFreeSysBlkQueueOut = %x, free count = %d\012\000" .LC81: - .ascii "%s error allocating memory. return -1\012\000" + .ascii "FtlFreeSysBlkQueueOut = %x, free count = %d\012\000" .LC82: - .ascii "region_id = %x phyAddr = %x\012\000" + .ascii "%s error allocating memory. return -1\012\000" .LC83: - .ascii "spare:\000" + .ascii "region_id = %x phyAddr = %x\012\000" .LC84: - .ascii "map_ppn:\000" + .ascii "spare:\000" .LC85: - .ascii "FtlMapWritePage error = %x \012\000" + .ascii "map_ppn:\000" .LC86: - .ascii "FtlMapWritePage error = %x error count = %d\012\000" + .ascii "FtlMapWritePage error = %x \012\000" .LC87: - .ascii "ftl_scan_all_data = %x\012\000" + .ascii "FtlMapWritePage error = %x error count = %d\012\000" .LC88: - .ascii "scan lpa = %x ppa= %x\012\000" + .ascii "ftl_scan_all_data = %x\012\000" .LC89: + .ascii "scan lpa = %x ppa= %x\012\000" +.LC90: .ascii "lba = %x,addr= %x,spare= %x %x %x %x data=%x %x\012" .ascii "\000" -.LC90: - .ascii "...%s enter...\012\000" .LC91: - .ascii "FtlCheckVpc2 %x = %x %x\012\000" + .ascii "...%s enter...\012\000" .LC92: - .ascii "free blk vpc error %x = %x %x\012\000" + .ascii "FtlCheckVpc2 %x = %x %x\012\000" .LC93: - .ascii "FtlBbmTblFlush id=%x,page=%x,previd=%x cnt=%d\012\000" + .ascii "free blk vpc error %x = %x %x\012\000" .LC94: - .ascii "FtlBbmTblFlush error:%x\012\000" + .ascii "FtlBbmTblFlush id=%x,page=%x,previd=%x cnt=%d\012\000" .LC95: - .ascii "FtlBbmTblFlush error = %x error count = %d\012\000" + .ascii "FtlBbmTblFlush error:%x\012\000" .LC96: - .ascii "FtlGcFreeBadSuperBlk 0x%x\012\000" + .ascii "FtlBbmTblFlush error = %x error count = %d\012\000" .LC97: - .ascii "decrement_vpc_count %x = %d\012\000" + .ascii "FtlGcFreeBadSuperBlk 0x%x\012\000" .LC98: - .ascii "spuer block %x vpn is 0\012 \000" + .ascii "decrement_vpc_count %x = %d\012\000" .LC99: - .ascii "no ect\000" + .ascii "spuer block %x vpn is 0\012 \000" .LC100: - .ascii "FtlVpcTblFlush error = %x error count = %d\012\000" + .ascii "no ect\000" .LC101: - .ascii "FtlCheckVpc %x = %x %x\012\000" + .ascii "FtlVpcTblFlush error = %x error count = %d\012\000" .LC102: - .ascii "Ftlwrite decrement_vpc_count %x = %d\012\000" + .ascii "FtlCheckVpc %x = %x %x\012\000" .LC103: - .ascii "SWL %x, FSB = %x vpc= %x,ec=%x th=%x\012\000" + .ascii "Ftlwrite decrement_vpc_count %x = %d\012\000" .LC104: + .ascii "SWL %x, FSB = %x vpc= %x,ec=%x th=%x\012\000" +.LC105: .ascii "FtlWrite: lpa error:%x %x\012\000" - .section .debug_frame,"",%progbits -.Lframe0: - .4byte .LECIE0-.LSCIE0 -.LSCIE0: - .4byte 0xffffffff - .byte 0x3 - .ascii "\000" - .uleb128 0x1 - .sleb128 -4 - .uleb128 0xe - .byte 0xc - .uleb128 0xd - .uleb128 0 - .align 2 -.LECIE0: -.LSFDE0: - .4byte .LEFDE0-.LASFDE0 -.LASFDE0: - .4byte .Lframe0 - .4byte .LFB271 - .4byte .LFE271-.LFB271 - .byte 0x4 - .4byte .LCFI0-.LFB271 - .byte 0xe - .uleb128 0x20 - .byte 0x83 - .uleb128 0x8 - .byte 0x84 - .uleb128 0x7 - .byte 0x85 - .uleb128 0x6 - .byte 0x86 - .uleb128 0x5 - .byte 0x87 - .uleb128 0x4 - .byte 0x88 - .uleb128 0x3 - .byte 0x89 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE0: -.LSFDE2: - .4byte .LEFDE2-.LASFDE2 -.LASFDE2: - .4byte .Lframe0 - .4byte .LFB286 - .4byte .LFE286-.LFB286 - .align 2 -.LEFDE2: -.LSFDE4: - .4byte .LEFDE4-.LASFDE4 -.LASFDE4: - .4byte .Lframe0 - .4byte .LFB152 - .4byte .LFE152-.LFB152 - .align 2 -.LEFDE4: -.LSFDE6: - .4byte .LEFDE6-.LASFDE6 -.LASFDE6: - .4byte .Lframe0 - .4byte .LFB153 - .4byte .LFE153-.LFB153 - .align 2 -.LEFDE6: -.LSFDE8: - .4byte .LEFDE8-.LASFDE8 -.LASFDE8: - .4byte .Lframe0 - .4byte .LFB154 - .4byte .LFE154-.LFB154 - .align 2 -.LEFDE8: -.LSFDE10: - .4byte .LEFDE10-.LASFDE10 -.LASFDE10: - .4byte .Lframe0 - .4byte .LFB155 - .4byte .LFE155-.LFB155 - .byte 0x4 - .4byte .LCFI1-.LFB155 - .byte 0xe - .uleb128 0x28 - .byte 0x83 - .uleb128 0xa - .byte 0x84 - .uleb128 0x9 - .byte 0x85 - .uleb128 0x8 - .byte 0x86 - .uleb128 0x7 - .byte 0x87 - .uleb128 0x6 - .byte 0x88 - .uleb128 0x5 - .byte 0x89 - .uleb128 0x4 - .byte 0x8a - .uleb128 0x3 - .byte 0x8b - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE10: -.LSFDE12: - .4byte .LEFDE12-.LASFDE12 -.LASFDE12: - .4byte .Lframe0 - .4byte .LFB158 - .4byte .LFE158-.LFB158 - .align 2 -.LEFDE12: -.LSFDE14: - .4byte .LEFDE14-.LASFDE14 -.LASFDE14: - .4byte .Lframe0 - .4byte .LFB171 - .4byte .LFE171-.LFB171 - .align 2 -.LEFDE14: -.LSFDE16: - .4byte .LEFDE16-.LASFDE16 -.LASFDE16: - .4byte .Lframe0 - .4byte .LFB172 - .4byte .LFE172-.LFB172 - .byte 0x4 - .4byte .LCFI2-.LFB172 - .byte 0xe - .uleb128 0x20 - .byte 0x84 - .uleb128 0x5 - .byte 0x85 - .uleb128 0x4 - .byte 0x86 - .uleb128 0x3 - .byte 0x87 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .byte 0x4 - .4byte .LCFI3-.LCFI2 - .byte 0xe - .uleb128 0x14 - .align 2 -.LEFDE16: -.LSFDE18: - .4byte .LEFDE18-.LASFDE18 -.LASFDE18: - .4byte .Lframe0 - .4byte .LFB173 - .4byte .LFE173-.LFB173 - .byte 0x4 - .4byte .LCFI4-.LFB173 - .byte 0xe - .uleb128 0x18 - .byte 0x83 - .uleb128 0x6 - .byte 0x84 - .uleb128 0x5 - .byte 0x85 - .uleb128 0x4 - .byte 0x86 - .uleb128 0x3 - .byte 0x87 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE18: -.LSFDE20: - .4byte .LEFDE20-.LASFDE20 -.LASFDE20: - .4byte .Lframe0 - .4byte .LFB174 - .4byte .LFE174-.LFB174 - .align 2 -.LEFDE20: -.LSFDE22: - .4byte .LEFDE22-.LASFDE22 -.LASFDE22: - .4byte .Lframe0 - .4byte .LFB177 - .4byte .LFE177-.LFB177 - .align 2 -.LEFDE22: -.LSFDE24: - .4byte .LEFDE24-.LASFDE24 -.LASFDE24: - .4byte .Lframe0 - .4byte .LFB178 - .4byte .LFE178-.LFB178 - .byte 0x4 - .4byte .LCFI5-.LFB178 - .byte 0xe - .uleb128 0x10 - .byte 0x84 - .uleb128 0x4 - .byte 0x85 - .uleb128 0x3 - .byte 0x86 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE24: -.LSFDE26: - .4byte .LEFDE26-.LASFDE26 -.LASFDE26: - .4byte .Lframe0 - .4byte .LFB182 - .4byte .LFE182-.LFB182 - .byte 0x4 - .4byte .LCFI6-.LFB182 - .byte 0xe - .uleb128 0x18 - .byte 0x83 - .uleb128 0x6 - .byte 0x84 - .uleb128 0x5 - .byte 0x85 - .uleb128 0x4 - .byte 0x86 - .uleb128 0x3 - .byte 0x87 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE26: -.LSFDE28: - .4byte .LEFDE28-.LASFDE28 -.LASFDE28: - .4byte .Lframe0 - .4byte .LFB183 - .4byte .LFE183-.LFB183 - .byte 0x4 - .4byte .LCFI7-.LFB183 - .byte 0xe - .uleb128 0x10 - .byte 0x84 - .uleb128 0x4 - .byte 0x85 - .uleb128 0x3 - .byte 0x86 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE28: -.LSFDE30: - .4byte .LEFDE30-.LASFDE30 -.LASFDE30: - .4byte .Lframe0 - .4byte .LFB184 - .4byte .LFE184-.LFB184 - .byte 0x4 - .4byte .LCFI8-.LFB184 - .byte 0xe - .uleb128 0x8 - .byte 0x84 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE30: -.LSFDE32: - .4byte .LEFDE32-.LASFDE32 -.LASFDE32: - .4byte .Lframe0 - .4byte .LFB185 - .4byte .LFE185-.LFB185 - .align 2 -.LEFDE32: -.LSFDE34: - .4byte .LEFDE34-.LASFDE34 -.LASFDE34: - .4byte .Lframe0 - .4byte .LFB187 - .4byte .LFE187-.LFB187 - .byte 0x4 - .4byte .LCFI9-.LFB187 - .byte 0xe - .uleb128 0x8 - .byte 0x84 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE34: -.LSFDE36: - .4byte .LEFDE36-.LASFDE36 -.LASFDE36: - .4byte .Lframe0 - .4byte .LFB188 - .4byte .LFE188-.LFB188 - .align 2 -.LEFDE36: -.LSFDE38: - .4byte .LEFDE38-.LASFDE38 -.LASFDE38: - .4byte .Lframe0 - .4byte .LFB189 - .4byte .LFE189-.LFB189 - .align 2 -.LEFDE38: -.LSFDE40: - .4byte .LEFDE40-.LASFDE40 -.LASFDE40: - .4byte .Lframe0 - .4byte .LFB191 - .4byte .LFE191-.LFB191 - .byte 0x4 - .4byte .LCFI10-.LFB191 - .byte 0xe - .uleb128 0x10 - .byte 0x84 - .uleb128 0x4 - .byte 0x85 - .uleb128 0x3 - .byte 0x86 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE40: -.LSFDE42: - .4byte .LEFDE42-.LASFDE42 -.LASFDE42: - .4byte .Lframe0 - .4byte .LFB192 - .4byte .LFE192-.LFB192 - .byte 0x4 - .4byte .LCFI11-.LFB192 - .byte 0xe - .uleb128 0xc - .byte 0x84 - .uleb128 0x3 - .byte 0x85 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE42: -.LSFDE44: - .4byte .LEFDE44-.LASFDE44 -.LASFDE44: - .4byte .Lframe0 - .4byte .LFB196 - .4byte .LFE196-.LFB196 - .byte 0x4 - .4byte .LCFI12-.LFB196 - .byte 0xe - .uleb128 0x30 - .byte 0x84 - .uleb128 0x9 - .byte 0x85 - .uleb128 0x8 - .byte 0x86 - .uleb128 0x7 - .byte 0x87 - .uleb128 0x6 - .byte 0x88 - .uleb128 0x5 - .byte 0x89 - .uleb128 0x4 - .byte 0x8a - .uleb128 0x3 - .byte 0x8b - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .byte 0x4 - .4byte .LCFI13-.LCFI12 - .byte 0xa - .byte 0xe - .uleb128 0x24 - .byte 0x4 - .4byte .LCFI14-.LCFI13 - .byte 0xb - .align 2 -.LEFDE44: -.LSFDE46: - .4byte .LEFDE46-.LASFDE46 -.LASFDE46: - .4byte .Lframe0 - .4byte .LFB195 - .4byte .LFE195-.LFB195 - .byte 0x4 - .4byte .LCFI15-.LFB195 - .byte 0xe - .uleb128 0x8 - .byte 0x83 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .byte 0x4 - .4byte .LCFI16-.LCFI15 - .byte 0xa - .byte 0xce - .byte 0xc3 - .byte 0xe - .uleb128 0 - .byte 0x4 - .4byte .LCFI17-.LCFI16 - .byte 0xb - .align 2 -.LEFDE46: -.LSFDE48: - .4byte .LEFDE48-.LASFDE48 -.LASFDE48: - .4byte .Lframe0 - .4byte .LFB197 - .4byte .LFE197-.LFB197 - .byte 0x4 - .4byte .LCFI18-.LFB197 - .byte 0xe - .uleb128 0x20 - .byte 0x84 - .uleb128 0x8 - .byte 0x85 - .uleb128 0x7 - .byte 0x86 - .uleb128 0x6 - .byte 0x87 - .uleb128 0x5 - .byte 0x88 - .uleb128 0x4 - .byte 0x89 - .uleb128 0x3 - .byte 0x8a - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE48: -.LSFDE50: - .4byte .LEFDE50-.LASFDE50 -.LASFDE50: - .4byte .Lframe0 - .4byte .LFB194 - .4byte .LFE194-.LFB194 - .byte 0x4 - .4byte .LCFI19-.LFB194 - .byte 0xe - .uleb128 0x8 - .byte 0x83 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .byte 0x4 - .4byte .LCFI20-.LCFI19 - .byte 0xa - .byte 0xce - .byte 0xc3 - .byte 0xe - .uleb128 0 - .byte 0x4 - .4byte .LCFI21-.LCFI20 - .byte 0xb - .align 2 -.LEFDE50: -.LSFDE52: - .4byte .LEFDE52-.LASFDE52 -.LASFDE52: - .4byte .Lframe0 - .4byte .LFB198 - .4byte .LFE198-.LFB198 - .byte 0x4 - .4byte .LCFI22-.LFB198 - .byte 0xe - .uleb128 0x18 - .byte 0x84 - .uleb128 0x6 - .byte 0x85 - .uleb128 0x5 - .byte 0x86 - .uleb128 0x4 - .byte 0x87 - .uleb128 0x3 - .byte 0x88 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE52: -.LSFDE54: - .4byte .LEFDE54-.LASFDE54 -.LASFDE54: - .4byte .Lframe0 - .4byte .LFB199 - .4byte .LFE199-.LFB199 - .byte 0x4 - .4byte .LCFI23-.LFB199 - .byte 0xe - .uleb128 0x10 - .byte 0x84 - .uleb128 0x4 - .byte 0x85 - .uleb128 0x3 - .byte 0x86 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE54: -.LSFDE56: - .4byte .LEFDE56-.LASFDE56 -.LASFDE56: - .4byte .Lframe0 - .4byte .LFB200 - .4byte .LFE200-.LFB200 - .align 2 -.LEFDE56: -.LSFDE58: - .4byte .LEFDE58-.LASFDE58 -.LASFDE58: - .4byte .Lframe0 - .4byte .LFB201 - .4byte .LFE201-.LFB201 - .byte 0x4 - .4byte .LCFI24-.LFB201 - .byte 0xe - .uleb128 0x8 - .byte 0x84 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE58: -.LSFDE60: - .4byte .LEFDE60-.LASFDE60 -.LASFDE60: - .4byte .Lframe0 - .4byte .LFB202 - .4byte .LFE202-.LFB202 - .byte 0x4 - .4byte .LCFI25-.LFB202 - .byte 0xe - .uleb128 0x20 - .byte 0x83 - .uleb128 0x8 - .byte 0x84 - .uleb128 0x7 - .byte 0x85 - .uleb128 0x6 - .byte 0x86 - .uleb128 0x5 - .byte 0x87 - .uleb128 0x4 - .byte 0x88 - .uleb128 0x3 - .byte 0x89 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE60: -.LSFDE62: - .4byte .LEFDE62-.LASFDE62 -.LASFDE62: - .4byte .Lframe0 - .4byte .LFB210 - .4byte .LFE210-.LFB210 - .byte 0x4 - .4byte .LCFI26-.LFB210 - .byte 0xe - .uleb128 0x18 - .byte 0x83 - .uleb128 0x6 - .byte 0x84 - .uleb128 0x5 - .byte 0x85 - .uleb128 0x4 - .byte 0x86 - .uleb128 0x3 - .byte 0x87 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE62: -.LSFDE64: - .4byte .LEFDE64-.LASFDE64 -.LASFDE64: - .4byte .Lframe0 - .4byte .LFB216 - .4byte .LFE216-.LFB216 - .byte 0x4 - .4byte .LCFI27-.LFB216 - .byte 0xe - .uleb128 0xc - .byte 0x84 - .uleb128 0x3 - .byte 0x85 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE64: -.LSFDE66: - .4byte .LEFDE66-.LASFDE66 -.LASFDE66: - .4byte .Lframe0 - .4byte .LFB222 - .4byte .LFE222-.LFB222 - .align 2 -.LEFDE66: -.LSFDE68: - .4byte .LEFDE68-.LASFDE68 -.LASFDE68: - .4byte .Lframe0 - .4byte .LFB223 - .4byte .LFE223-.LFB223 - .align 2 -.LEFDE68: -.LSFDE70: - .4byte .LEFDE70-.LASFDE70 -.LASFDE70: - .4byte .Lframe0 - .4byte .LFB229 - .4byte .LFE229-.LFB229 - .byte 0x4 - .4byte .LCFI28-.LFB229 - .byte 0xe - .uleb128 0x14 - .byte 0x84 - .uleb128 0x5 - .byte 0x85 - .uleb128 0x4 - .byte 0x86 - .uleb128 0x3 - .byte 0x87 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE70: -.LSFDE72: - .4byte .LEFDE72-.LASFDE72 -.LASFDE72: - .4byte .Lframe0 - .4byte .LFB232 - .4byte .LFE232-.LFB232 - .byte 0x4 - .4byte .LCFI29-.LFB232 - .byte 0xe - .uleb128 0xc - .byte 0x84 - .uleb128 0x3 - .byte 0x85 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE72: -.LSFDE74: - .4byte .LEFDE74-.LASFDE74 -.LASFDE74: - .4byte .Lframe0 - .4byte .LFB234 - .4byte .LFE234-.LFB234 - .byte 0x4 - .4byte .LCFI30-.LFB234 - .byte 0xe - .uleb128 0x28 - .byte 0x83 - .uleb128 0xa - .byte 0x84 - .uleb128 0x9 - .byte 0x85 - .uleb128 0x8 - .byte 0x86 - .uleb128 0x7 - .byte 0x87 - .uleb128 0x6 - .byte 0x88 - .uleb128 0x5 - .byte 0x89 - .uleb128 0x4 - .byte 0x8a - .uleb128 0x3 - .byte 0x8b - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE74: -.LSFDE76: - .4byte .LEFDE76-.LASFDE76 -.LASFDE76: - .4byte .Lframe0 - .4byte .LFB243 - .4byte .LFE243-.LFB243 - .byte 0x4 - .4byte .LCFI31-.LFB243 - .byte 0xe - .uleb128 0x20 - .byte 0x84 - .uleb128 0x8 - .byte 0x85 - .uleb128 0x7 - .byte 0x86 - .uleb128 0x6 - .byte 0x87 - .uleb128 0x5 - .byte 0x88 - .uleb128 0x4 - .byte 0x89 - .uleb128 0x3 - .byte 0x8a - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE76: -.LSFDE78: - .4byte .LEFDE78-.LASFDE78 -.LASFDE78: - .4byte .Lframe0 - .4byte .LFB244 - .4byte .LFE244-.LFB244 - .align 2 -.LEFDE78: -.LSFDE80: - .4byte .LEFDE80-.LASFDE80 -.LASFDE80: - .4byte .Lframe0 - .4byte .LFB245 - .4byte .LFE245-.LFB245 - .byte 0x4 - .4byte .LCFI32-.LFB245 - .byte 0xe - .uleb128 0x14 - .byte 0x84 - .uleb128 0x5 - .byte 0x85 - .uleb128 0x4 - .byte 0x86 - .uleb128 0x3 - .byte 0x87 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE80: -.LSFDE82: - .4byte .LEFDE82-.LASFDE82 -.LASFDE82: - .4byte .Lframe0 - .4byte .LFB150 - .4byte .LFE150-.LFB150 - .byte 0x4 - .4byte .LCFI33-.LFB150 - .byte 0xe - .uleb128 0x24 - .byte 0x84 - .uleb128 0x9 - .byte 0x85 - .uleb128 0x8 - .byte 0x86 - .uleb128 0x7 - .byte 0x87 - .uleb128 0x6 - .byte 0x88 - .uleb128 0x5 - .byte 0x89 - .uleb128 0x4 - .byte 0x8a - .uleb128 0x3 - .byte 0x8b - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .byte 0x4 - .4byte .LCFI34-.LCFI33 - .byte 0xe - .uleb128 0x38 - .byte 0x4 - .4byte .LCFI35-.LCFI34 - .byte 0xa - .byte 0xe - .uleb128 0x24 - .byte 0x4 - .4byte .LCFI36-.LCFI35 - .byte 0xb - .align 2 -.LEFDE82: -.LSFDE84: - .4byte .LEFDE84-.LASFDE84 -.LASFDE84: - .4byte .Lframe0 - .4byte .LFB151 - .4byte .LFE151-.LFB151 - .byte 0x4 - .4byte .LCFI37-.LFB151 - .byte 0xe - .uleb128 0x10 - .byte 0x83 - .uleb128 0x4 - .byte 0x84 - .uleb128 0x3 - .byte 0x85 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE84: -.LSFDE86: - .4byte .LEFDE86-.LASFDE86 -.LASFDE86: - .4byte .Lframe0 - .4byte .LFB246 - .4byte .LFE246-.LFB246 - .byte 0x4 - .4byte .LCFI38-.LFB246 - .byte 0xe - .uleb128 0x24 - .byte 0x84 - .uleb128 0x9 - .byte 0x85 - .uleb128 0x8 - .byte 0x86 - .uleb128 0x7 - .byte 0x87 - .uleb128 0x6 - .byte 0x88 - .uleb128 0x5 - .byte 0x89 - .uleb128 0x4 - .byte 0x8a - .uleb128 0x3 - .byte 0x8b - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .byte 0x4 - .4byte .LCFI39-.LCFI38 - .byte 0xe - .uleb128 0x40 - .byte 0x4 - .4byte .LCFI40-.LCFI39 - .byte 0xa - .byte 0xe - .uleb128 0x24 - .byte 0x4 - .4byte .LCFI41-.LCFI40 - .byte 0xb - .align 2 -.LEFDE86: -.LSFDE88: - .4byte .LEFDE88-.LASFDE88 -.LASFDE88: - .4byte .Lframe0 - .4byte .LFB247 - .4byte .LFE247-.LFB247 - .byte 0x4 - .4byte .LCFI42-.LFB247 - .byte 0xe - .uleb128 0x8 - .byte 0x83 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE88: -.LSFDE90: - .4byte .LEFDE90-.LASFDE90 -.LASFDE90: - .4byte .Lframe0 - .4byte .LFB250 - .4byte .LFE250-.LFB250 - .byte 0x4 - .4byte .LCFI43-.LFB250 - .byte 0xe - .uleb128 0x18 - .byte 0x83 - .uleb128 0x6 - .byte 0x84 - .uleb128 0x5 - .byte 0x85 - .uleb128 0x4 - .byte 0x86 - .uleb128 0x3 - .byte 0x87 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE90: -.LSFDE92: - .4byte .LEFDE92-.LASFDE92 -.LASFDE92: - .4byte .Lframe0 - .4byte .LFB253 - .4byte .LFE253-.LFB253 - .byte 0x4 - .4byte .LCFI44-.LFB253 - .byte 0xe - .uleb128 0x1c - .byte 0x84 - .uleb128 0x7 - .byte 0x85 - .uleb128 0x6 - .byte 0x86 - .uleb128 0x5 - .byte 0x87 - .uleb128 0x4 - .byte 0x88 - .uleb128 0x3 - .byte 0x89 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE92: -.LSFDE94: - .4byte .LEFDE94-.LASFDE94 -.LASFDE94: - .4byte .Lframe0 - .4byte .LFB254 - .4byte .LFE254-.LFB254 - .byte 0x4 - .4byte .LCFI45-.LFB254 - .byte 0xe - .uleb128 0x20 - .byte 0x84 - .uleb128 0x8 - .byte 0x85 - .uleb128 0x7 - .byte 0x86 - .uleb128 0x6 - .byte 0x87 - .uleb128 0x5 - .byte 0x88 - .uleb128 0x4 - .byte 0x89 - .uleb128 0x3 - .byte 0x8a - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE94: -.LSFDE96: - .4byte .LEFDE96-.LASFDE96 -.LASFDE96: - .4byte .Lframe0 - .4byte .LFB255 - .4byte .LFE255-.LFB255 - .byte 0x4 - .4byte .LCFI46-.LFB255 - .byte 0xe - .uleb128 0x1c - .byte 0x84 - .uleb128 0x7 - .byte 0x85 - .uleb128 0x6 - .byte 0x86 - .uleb128 0x5 - .byte 0x87 - .uleb128 0x4 - .byte 0x88 - .uleb128 0x3 - .byte 0x89 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE96: -.LSFDE98: - .4byte .LEFDE98-.LASFDE98 -.LASFDE98: - .4byte .Lframe0 - .4byte .LFB256 - .4byte .LFE256-.LFB256 - .align 2 -.LEFDE98: -.LSFDE100: - .4byte .LEFDE100-.LASFDE100 -.LASFDE100: - .4byte .Lframe0 - .4byte .LFB257 - .4byte .LFE257-.LFB257 - .byte 0x4 - .4byte .LCFI47-.LFB257 - .byte 0xe - .uleb128 0x18 - .byte 0x83 - .uleb128 0x6 - .byte 0x84 - .uleb128 0x5 - .byte 0x85 - .uleb128 0x4 - .byte 0x86 - .uleb128 0x3 - .byte 0x87 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE100: -.LSFDE102: - .4byte .LEFDE102-.LASFDE102 -.LASFDE102: - .4byte .Lframe0 - .4byte .LFB264 - .4byte .LFE264-.LFB264 - .byte 0x4 - .4byte .LCFI48-.LFB264 - .byte 0xe - .uleb128 0x8 - .byte 0x84 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE102: -.LSFDE104: - .4byte .LEFDE104-.LASFDE104 -.LASFDE104: - .4byte .Lframe0 - .4byte .LFB265 - .4byte .LFE265-.LFB265 - .byte 0x4 - .4byte .LCFI49-.LFB265 - .byte 0xe - .uleb128 0x10 - .byte 0x84 - .uleb128 0x4 - .byte 0x85 - .uleb128 0x3 - .byte 0x86 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE104: -.LSFDE106: - .4byte .LEFDE106-.LASFDE106 -.LASFDE106: - .4byte .Lframe0 - .4byte .LFB266 - .4byte .LFE266-.LFB266 - .byte 0x4 - .4byte .LCFI50-.LFB266 - .byte 0xe - .uleb128 0x8 - .byte 0x84 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE106: -.LSFDE108: - .4byte .LEFDE108-.LASFDE108 -.LASFDE108: - .4byte .Lframe0 - .4byte .LFB272 - .4byte .LFE272-.LFB272 - .byte 0x4 - .4byte .LCFI51-.LFB272 - .byte 0xe - .uleb128 0x24 - .byte 0x84 - .uleb128 0x9 - .byte 0x85 - .uleb128 0x8 - .byte 0x86 - .uleb128 0x7 - .byte 0x87 - .uleb128 0x6 - .byte 0x88 - .uleb128 0x5 - .byte 0x89 - .uleb128 0x4 - .byte 0x8a - .uleb128 0x3 - .byte 0x8b - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .byte 0x4 - .4byte .LCFI52-.LCFI51 - .byte 0xe - .uleb128 0x38 - .byte 0x4 - .4byte .LCFI53-.LCFI52 - .byte 0xa - .byte 0xe - .uleb128 0x24 - .byte 0x4 - .4byte .LCFI54-.LCFI53 - .byte 0xb - .align 2 -.LEFDE108: -.LSFDE110: - .4byte .LEFDE110-.LASFDE110 -.LASFDE110: - .4byte .Lframe0 - .4byte .LFB180 - .4byte .LFE180-.LFB180 - .byte 0x4 - .4byte .LCFI55-.LFB180 - .byte 0xe - .uleb128 0x20 - .byte 0x84 - .uleb128 0x8 - .byte 0x85 - .uleb128 0x7 - .byte 0x86 - .uleb128 0x6 - .byte 0x87 - .uleb128 0x5 - .byte 0x88 - .uleb128 0x4 - .byte 0x89 - .uleb128 0x3 - .byte 0x8a - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE110: -.LSFDE112: - .4byte .LEFDE112-.LASFDE112 -.LASFDE112: - .4byte .Lframe0 - .4byte .LFB186 - .4byte .LFE186-.LFB186 - .byte 0x4 - .4byte .LCFI56-.LFB186 - .byte 0xe - .uleb128 0x18 - .byte 0x84 - .uleb128 0x6 - .byte 0x85 - .uleb128 0x5 - .byte 0x86 - .uleb128 0x4 - .byte 0x87 - .uleb128 0x3 - .byte 0x88 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .byte 0x4 - .4byte .LCFI57-.LCFI56 - .byte 0xe - .uleb128 0x70 - .byte 0x4 - .4byte .LCFI58-.LCFI57 - .byte 0xa - .byte 0xe - .uleb128 0x18 - .byte 0x4 - .4byte .LCFI59-.LCFI58 - .byte 0xb - .align 2 -.LEFDE112: -.LSFDE114: - .4byte .LEFDE114-.LASFDE114 -.LASFDE114: - .4byte .Lframe0 - .4byte .LFB273 - .4byte .LFE273-.LFB273 - .byte 0x4 - .4byte .LCFI60-.LFB273 - .byte 0xe - .uleb128 0x24 - .byte 0x84 - .uleb128 0x9 - .byte 0x85 - .uleb128 0x8 - .byte 0x86 - .uleb128 0x7 - .byte 0x87 - .uleb128 0x6 - .byte 0x88 - .uleb128 0x5 - .byte 0x89 - .uleb128 0x4 - .byte 0x8a - .uleb128 0x3 - .byte 0x8b - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .byte 0x4 - .4byte .LCFI61-.LCFI60 - .byte 0xe - .uleb128 0x50 - .byte 0x4 - .4byte .LCFI62-.LCFI61 - .byte 0xa - .byte 0xe - .uleb128 0x24 - .byte 0x4 - .4byte .LCFI63-.LCFI62 - .byte 0xb - .align 2 -.LEFDE114: -.LSFDE116: - .4byte .LEFDE116-.LASFDE116 -.LASFDE116: - .4byte .Lframe0 - .4byte .LFB274 - .4byte .LFE274-.LFB274 - .byte 0x4 - .4byte .LCFI64-.LFB274 - .byte 0xe - .uleb128 0x28 - .byte 0x84 - .uleb128 0x7 - .byte 0x85 - .uleb128 0x6 - .byte 0x86 - .uleb128 0x5 - .byte 0x87 - .uleb128 0x4 - .byte 0x88 - .uleb128 0x3 - .byte 0x89 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .byte 0x4 - .4byte .LCFI65-.LCFI64 - .byte 0xa - .byte 0xe - .uleb128 0x1c - .byte 0x4 - .4byte .LCFI66-.LCFI65 - .byte 0xb - .align 2 -.LEFDE116: -.LSFDE118: - .4byte .LEFDE118-.LASFDE118 -.LASFDE118: - .4byte .Lframe0 - .4byte .LFB190 - .4byte .LFE190-.LFB190 - .byte 0x4 - .4byte .LCFI67-.LFB190 - .byte 0xe - .uleb128 0x10 - .byte 0x84 - .uleb128 0x4 - .byte 0x85 - .uleb128 0x3 - .byte 0x86 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE118: -.LSFDE120: - .4byte .LEFDE120-.LASFDE120 -.LASFDE120: - .4byte .Lframe0 - .4byte .LFB159 - .4byte .LFE159-.LFB159 - .byte 0x4 - .4byte .LCFI68-.LFB159 - .byte 0xe - .uleb128 0x24 - .byte 0x84 - .uleb128 0x9 - .byte 0x85 - .uleb128 0x8 - .byte 0x86 - .uleb128 0x7 - .byte 0x87 - .uleb128 0x6 - .byte 0x88 - .uleb128 0x5 - .byte 0x89 - .uleb128 0x4 - .byte 0x8a - .uleb128 0x3 - .byte 0x8b - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .byte 0x4 - .4byte .LCFI69-.LCFI68 - .byte 0xe - .uleb128 0x38 - .byte 0x4 - .4byte .LCFI70-.LCFI69 - .byte 0xa - .byte 0xe - .uleb128 0x24 - .byte 0x4 - .4byte .LCFI71-.LCFI70 - .byte 0xb - .align 2 -.LEFDE120: -.LSFDE122: - .4byte .LEFDE122-.LASFDE122 -.LASFDE122: - .4byte .Lframe0 - .4byte .LFB193 - .4byte .LFE193-.LFB193 - .byte 0x4 - .4byte .LCFI72-.LFB193 - .byte 0xe - .uleb128 0x18 - .byte 0x83 - .uleb128 0x6 - .byte 0x84 - .uleb128 0x5 - .byte 0x85 - .uleb128 0x4 - .byte 0x86 - .uleb128 0x3 - .byte 0x87 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE122: -.LSFDE124: - .4byte .LEFDE124-.LASFDE124 -.LASFDE124: - .4byte .Lframe0 - .4byte .LFB205 - .4byte .LFE205-.LFB205 - .byte 0x4 - .4byte .LCFI73-.LFB205 - .byte 0xe - .uleb128 0x18 - .byte 0x83 - .uleb128 0x6 - .byte 0x84 - .uleb128 0x5 - .byte 0x85 - .uleb128 0x4 - .byte 0x86 - .uleb128 0x3 - .byte 0x87 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE124: -.LSFDE126: - .4byte .LEFDE126-.LASFDE126 -.LASFDE126: - .4byte .Lframe0 - .4byte .LFB275 - .4byte .LFE275-.LFB275 - .byte 0x4 - .4byte .LCFI74-.LFB275 - .byte 0xe - .uleb128 0xc - .byte 0x84 - .uleb128 0x3 - .byte 0x85 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .byte 0x4 - .4byte .LCFI75-.LCFI74 - .byte 0xe - .uleb128 0x68 - .byte 0x4 - .4byte .LCFI76-.LCFI75 - .byte 0xa - .byte 0xe - .uleb128 0xc - .byte 0x4 - .4byte .LCFI77-.LCFI76 - .byte 0xb - .align 2 -.LEFDE126: -.LSFDE128: - .4byte .LEFDE128-.LASFDE128 -.LASFDE128: - .4byte .Lframe0 - .4byte .LFB276 - .4byte .LFE276-.LFB276 - .byte 0x4 - .4byte .LCFI78-.LFB276 - .byte 0xe - .uleb128 0x10 - .byte 0x83 - .uleb128 0x4 - .byte 0x84 - .uleb128 0x3 - .byte 0x85 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE128: -.LSFDE130: - .4byte .LEFDE130-.LASFDE130 -.LASFDE130: - .4byte .Lframe0 - .4byte .LFB277 - .4byte .LFE277-.LFB277 - .byte 0x4 - .4byte .LCFI79-.LFB277 - .byte 0xe - .uleb128 0x8 - .byte 0x84 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE130: -.LSFDE132: - .4byte .LEFDE132-.LASFDE132 -.LASFDE132: - .4byte .Lframe0 - .4byte .LFB156 - .4byte .LFE156-.LFB156 - .byte 0x4 - .4byte .LCFI80-.LFB156 - .byte 0xe - .uleb128 0x18 - .byte 0x84 - .uleb128 0x6 - .byte 0x85 - .uleb128 0x5 - .byte 0x86 - .uleb128 0x4 - .byte 0x87 - .uleb128 0x3 - .byte 0x88 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE132: -.LSFDE134: - .4byte .LEFDE134-.LASFDE134 -.LASFDE134: - .4byte .Lframe0 - .4byte .LFB175 - .4byte .LFE175-.LFB175 - .byte 0x4 - .4byte .LCFI81-.LFB175 - .byte 0xe - .uleb128 0x20 - .byte 0x84 - .uleb128 0x8 - .byte 0x85 - .uleb128 0x7 - .byte 0x86 - .uleb128 0x6 - .byte 0x87 - .uleb128 0x5 - .byte 0x88 - .uleb128 0x4 - .byte 0x89 - .uleb128 0x3 - .byte 0x8a - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE134: -.LSFDE136: - .4byte .LEFDE136-.LASFDE136 -.LASFDE136: - .4byte .Lframe0 - .4byte .LFB203 - .4byte .LFE203-.LFB203 - .byte 0x4 - .4byte .LCFI82-.LFB203 - .byte 0xe - .uleb128 0x18 - .byte 0x84 - .uleb128 0x6 - .byte 0x85 - .uleb128 0x5 - .byte 0x86 - .uleb128 0x4 - .byte 0x87 - .uleb128 0x3 - .byte 0x88 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE136: -.LSFDE138: - .4byte .LEFDE138-.LASFDE138 -.LASFDE138: - .4byte .Lframe0 - .4byte .LFB204 - .4byte .LFE204-.LFB204 - .byte 0x4 - .4byte .LCFI83-.LFB204 - .byte 0xe - .uleb128 0x30 - .byte 0x84 - .uleb128 0x9 - .byte 0x85 - .uleb128 0x8 - .byte 0x86 - .uleb128 0x7 - .byte 0x87 - .uleb128 0x6 - .byte 0x88 - .uleb128 0x5 - .byte 0x89 - .uleb128 0x4 - .byte 0x8a - .uleb128 0x3 - .byte 0x8b - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .byte 0x4 - .4byte .LCFI84-.LCFI83 - .byte 0xa - .byte 0xe - .uleb128 0x24 - .byte 0x4 - .4byte .LCFI85-.LCFI84 - .byte 0xb - .align 2 -.LEFDE138: -.LSFDE140: - .4byte .LEFDE140-.LASFDE140 -.LASFDE140: - .4byte .Lframe0 - .4byte .LFB207 - .4byte .LFE207-.LFB207 - .byte 0x4 - .4byte .LCFI86-.LFB207 - .byte 0xe - .uleb128 0x18 - .byte 0x83 - .uleb128 0x6 - .byte 0x84 - .uleb128 0x5 - .byte 0x85 - .uleb128 0x4 - .byte 0x86 - .uleb128 0x3 - .byte 0x87 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE140: -.LSFDE142: - .4byte .LEFDE142-.LASFDE142 -.LASFDE142: - .4byte .Lframe0 - .4byte .LFB208 - .4byte .LFE208-.LFB208 - .byte 0x4 - .4byte .LCFI87-.LFB208 - .byte 0xe - .uleb128 0x28 - .byte 0x83 - .uleb128 0xa - .byte 0x84 - .uleb128 0x9 - .byte 0x85 - .uleb128 0x8 - .byte 0x86 - .uleb128 0x7 - .byte 0x87 - .uleb128 0x6 - .byte 0x88 - .uleb128 0x5 - .byte 0x89 - .uleb128 0x4 - .byte 0x8a - .uleb128 0x3 - .byte 0x8b - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE142: -.LSFDE144: - .4byte .LEFDE144-.LASFDE144 -.LASFDE144: - .4byte .Lframe0 - .4byte .LFB206 - .4byte .LFE206-.LFB206 - .byte 0x4 - .4byte .LCFI88-.LFB206 - .byte 0xe - .uleb128 0x30 - .byte 0x84 - .uleb128 0x9 - .byte 0x85 - .uleb128 0x8 - .byte 0x86 - .uleb128 0x7 - .byte 0x87 - .uleb128 0x6 - .byte 0x88 - .uleb128 0x5 - .byte 0x89 - .uleb128 0x4 - .byte 0x8a - .uleb128 0x3 - .byte 0x8b - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .byte 0x4 - .4byte .LCFI89-.LCFI88 - .byte 0xa - .byte 0xe - .uleb128 0x24 - .byte 0x4 - .4byte .LCFI90-.LCFI89 - .byte 0xb - .align 2 -.LEFDE144: -.LSFDE146: - .4byte .LEFDE146-.LASFDE146 -.LASFDE146: - .4byte .Lframe0 - .4byte .LFB209 - .4byte .LFE209-.LFB209 - .byte 0x4 - .4byte .LCFI91-.LFB209 - .byte 0xe - .uleb128 0x10 - .byte 0x83 - .uleb128 0x4 - .byte 0x84 - .uleb128 0x3 - .byte 0x85 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE146: -.LSFDE148: - .4byte .LEFDE148-.LASFDE148 -.LASFDE148: - .4byte .Lframe0 - .4byte .LFB212 - .4byte .LFE212-.LFB212 - .byte 0x4 - .4byte .LCFI92-.LFB212 - .byte 0xe - .uleb128 0x20 - .byte 0x84 - .uleb128 0x8 - .byte 0x85 - .uleb128 0x7 - .byte 0x86 - .uleb128 0x6 - .byte 0x87 - .uleb128 0x5 - .byte 0x88 - .uleb128 0x4 - .byte 0x89 - .uleb128 0x3 - .byte 0x8a - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE148: -.LSFDE150: - .4byte .LEFDE150-.LASFDE150 -.LASFDE150: - .4byte .Lframe0 - .4byte .LFB230 - .4byte .LFE230-.LFB230 - .byte 0x4 - .4byte .LCFI93-.LFB230 - .byte 0xe - .uleb128 0x20 - .byte 0x84 - .uleb128 0x5 - .byte 0x85 - .uleb128 0x4 - .byte 0x86 - .uleb128 0x3 - .byte 0x87 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .byte 0x4 - .4byte .LCFI94-.LCFI93 - .byte 0xe - .uleb128 0x14 - .align 2 -.LEFDE150: -.LSFDE152: - .4byte .LEFDE152-.LASFDE152 -.LASFDE152: - .4byte .Lframe0 - .4byte .LFB241 - .4byte .LFE241-.LFB241 - .byte 0x4 - .4byte .LCFI95-.LFB241 - .byte 0xe - .uleb128 0x18 - .byte 0x84 - .uleb128 0x6 - .byte 0x85 - .uleb128 0x5 - .byte 0x86 - .uleb128 0x4 - .byte 0x87 - .uleb128 0x3 - .byte 0x88 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .byte 0x4 - .4byte .LCFI96-.LCFI95 - .byte 0xe - .uleb128 0x38 - .byte 0x4 - .4byte .LCFI97-.LCFI96 - .byte 0xa - .byte 0xe - .uleb128 0x18 - .byte 0x4 - .4byte .LCFI98-.LCFI97 - .byte 0xb - .align 2 -.LEFDE152: -.LSFDE154: - .4byte .LEFDE154-.LASFDE154 -.LASFDE154: - .4byte .Lframe0 - .4byte .LFB268 - .4byte .LFE268-.LFB268 - .byte 0x4 - .4byte .LCFI99-.LFB268 - .byte 0xe - .uleb128 0x10 - .byte 0x84 - .uleb128 0x4 - .byte 0x85 - .uleb128 0x3 - .byte 0x86 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .byte 0x4 - .4byte .LCFI100-.LCFI99 - .byte 0xe - .uleb128 0x68 - .byte 0x4 - .4byte .LCFI101-.LCFI100 - .byte 0xa - .byte 0xe - .uleb128 0x10 - .byte 0x4 - .4byte .LCFI102-.LCFI101 - .byte 0xb - .align 2 -.LEFDE154: -.LSFDE156: - .4byte .LEFDE156-.LASFDE156 -.LASFDE156: - .4byte .Lframe0 - .4byte .LFB240 - .4byte .LFE240-.LFB240 - .byte 0x4 - .4byte .LCFI103-.LFB240 - .byte 0xe - .uleb128 0x30 - .byte 0x84 - .uleb128 0x9 - .byte 0x85 - .uleb128 0x8 - .byte 0x86 - .uleb128 0x7 - .byte 0x87 - .uleb128 0x6 - .byte 0x88 - .uleb128 0x5 - .byte 0x89 - .uleb128 0x4 - .byte 0x8a - .uleb128 0x3 - .byte 0x8b - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .byte 0x4 - .4byte .LCFI104-.LCFI103 - .byte 0xa - .byte 0xe - .uleb128 0x24 - .byte 0x4 - .4byte .LCFI105-.LCFI104 - .byte 0xb - .align 2 -.LEFDE156: -.LSFDE158: - .4byte .LEFDE158-.LASFDE158 -.LASFDE158: - .4byte .Lframe0 - .4byte .LFB217 - .4byte .LFE217-.LFB217 - .byte 0x4 - .4byte .LCFI106-.LFB217 - .byte 0xe - .uleb128 0x10 - .byte 0x84 - .uleb128 0x4 - .byte 0x85 - .uleb128 0x3 - .byte 0x86 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .byte 0x4 - .4byte .LCFI107-.LCFI106 - .byte 0xa - .byte 0xce - .byte 0xc6 - .byte 0xc5 - .byte 0xc4 - .byte 0xe - .uleb128 0 - .byte 0x4 - .4byte .LCFI108-.LCFI107 - .byte 0xb - .align 2 -.LEFDE158: -.LSFDE160: - .4byte .LEFDE160-.LASFDE160 -.LASFDE160: - .4byte .Lframe0 - .4byte .LFB220 - .4byte .LFE220-.LFB220 - .byte 0x4 - .4byte .LCFI109-.LFB220 - .byte 0xe - .uleb128 0x24 - .byte 0x84 - .uleb128 0x9 - .byte 0x85 - .uleb128 0x8 - .byte 0x86 - .uleb128 0x7 - .byte 0x87 - .uleb128 0x6 - .byte 0x88 - .uleb128 0x5 - .byte 0x89 - .uleb128 0x4 - .byte 0x8a - .uleb128 0x3 - .byte 0x8b - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .byte 0x4 - .4byte .LCFI110-.LCFI109 - .byte 0xe - .uleb128 0x38 - .byte 0x4 - .4byte .LCFI111-.LCFI110 - .byte 0xa - .byte 0xe - .uleb128 0x24 - .byte 0x4 - .4byte .LCFI112-.LCFI111 - .byte 0xb - .align 2 -.LEFDE160: -.LSFDE162: - .4byte .LEFDE162-.LASFDE162 -.LASFDE162: - .4byte .Lframe0 - .4byte .LFB225 - .4byte .LFE225-.LFB225 - .byte 0x4 - .4byte .LCFI113-.LFB225 - .byte 0xe - .uleb128 0x24 - .byte 0x84 - .uleb128 0x9 - .byte 0x85 - .uleb128 0x8 - .byte 0x86 - .uleb128 0x7 - .byte 0x87 - .uleb128 0x6 - .byte 0x88 - .uleb128 0x5 - .byte 0x89 - .uleb128 0x4 - .byte 0x8a - .uleb128 0x3 - .byte 0x8b - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .byte 0x4 - .4byte .LCFI114-.LCFI113 - .byte 0xe - .uleb128 0x40 - .byte 0x4 - .4byte .LCFI115-.LCFI114 - .byte 0xa - .byte 0xe - .uleb128 0x24 - .byte 0x4 - .4byte .LCFI116-.LCFI115 - .byte 0xb - .align 2 -.LEFDE162: -.LSFDE164: - .4byte .LEFDE164-.LASFDE164 -.LASFDE164: - .4byte .Lframe0 - .4byte .LFB226 - .4byte .LFE226-.LFB226 - .byte 0x4 - .4byte .LCFI117-.LFB226 - .byte 0xe - .uleb128 0x8 - .byte 0x83 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE164: -.LSFDE166: - .4byte .LEFDE166-.LASFDE166 -.LASFDE166: - .4byte .Lframe0 - .4byte .LFB227 - .4byte .LFE227-.LFB227 - .byte 0x4 - .4byte .LCFI118-.LFB227 - .byte 0xe - .uleb128 0x18 - .byte 0x83 - .uleb128 0x6 - .byte 0x84 - .uleb128 0x5 - .byte 0x85 - .uleb128 0x4 - .byte 0x86 - .uleb128 0x3 - .byte 0x87 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE166: -.LSFDE168: - .4byte .LEFDE168-.LASFDE168 -.LASFDE168: - .4byte .Lframe0 - .4byte .LFB228 - .4byte .LFE228-.LFB228 - .byte 0x4 - .4byte .LCFI119-.LFB228 - .byte 0xe - .uleb128 0x8 - .byte 0x83 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE168: -.LSFDE170: - .4byte .LEFDE170-.LASFDE170 -.LASFDE170: - .4byte .Lframe0 - .4byte .LFB157 - .4byte .LFE157-.LFB157 - .byte 0x4 - .4byte .LCFI120-.LFB157 - .byte 0xe - .uleb128 0x10 - .byte 0x83 - .uleb128 0x4 - .byte 0x84 - .uleb128 0x3 - .byte 0x85 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE170: -.LSFDE172: - .4byte .LEFDE172-.LASFDE172 -.LASFDE172: - .4byte .Lframe0 - .4byte .LFB235 - .4byte .LFE235-.LFB235 - .byte 0x4 - .4byte .LCFI121-.LFB235 - .byte 0xe - .uleb128 0x30 - .byte 0x84 - .uleb128 0x9 - .byte 0x85 - .uleb128 0x8 - .byte 0x86 - .uleb128 0x7 - .byte 0x87 - .uleb128 0x6 - .byte 0x88 - .uleb128 0x5 - .byte 0x89 - .uleb128 0x4 - .byte 0x8a - .uleb128 0x3 - .byte 0x8b - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .byte 0x4 - .4byte .LCFI122-.LCFI121 - .byte 0xe - .uleb128 0x24 - .align 2 -.LEFDE172: -.LSFDE174: - .4byte .LEFDE174-.LASFDE174 -.LASFDE174: - .4byte .Lframe0 - .4byte .LFB259 - .4byte .LFE259-.LFB259 - .byte 0x4 - .4byte .LCFI123-.LFB259 - .byte 0xe - .uleb128 0x8 - .byte 0x84 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .byte 0x4 - .4byte .LCFI124-.LCFI123 - .byte 0xce - .byte 0xc4 - .byte 0xe - .uleb128 0 - .align 2 -.LEFDE174: -.LSFDE176: - .4byte .LEFDE176-.LASFDE176 -.LASFDE176: - .4byte .Lframe0 - .4byte .LFB260 - .4byte .LFE260-.LFB260 - .byte 0x4 - .4byte .LCFI125-.LFB260 - .byte 0xe - .uleb128 0x24 - .byte 0x84 - .uleb128 0x9 - .byte 0x85 - .uleb128 0x8 - .byte 0x86 - .uleb128 0x7 - .byte 0x87 - .uleb128 0x6 - .byte 0x88 - .uleb128 0x5 - .byte 0x89 - .uleb128 0x4 - .byte 0x8a - .uleb128 0x3 - .byte 0x8b - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .byte 0x4 - .4byte .LCFI126-.LCFI125 - .byte 0xe - .uleb128 0x40 - .byte 0x4 - .4byte .LCFI127-.LCFI126 - .byte 0xe - .uleb128 0x24 - .align 2 -.LEFDE176: -.LSFDE178: - .4byte .LEFDE178-.LASFDE178 -.LASFDE178: - .4byte .Lframe0 - .4byte .LFB278 - .4byte .LFE278-.LFB278 - .align 2 -.LEFDE178: -.LSFDE180: - .4byte .LEFDE180-.LASFDE180 -.LASFDE180: - .4byte .Lframe0 - .4byte .LFB176 - .4byte .LFE176-.LFB176 - .byte 0x4 - .4byte .LCFI128-.LFB176 - .byte 0xe - .uleb128 0x30 - .byte 0x84 - .uleb128 0x9 - .byte 0x85 - .uleb128 0x8 - .byte 0x86 - .uleb128 0x7 - .byte 0x87 - .uleb128 0x6 - .byte 0x88 - .uleb128 0x5 - .byte 0x89 - .uleb128 0x4 - .byte 0x8a - .uleb128 0x3 - .byte 0x8b - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .byte 0x4 - .4byte .LCFI129-.LCFI128 - .byte 0xe - .uleb128 0x24 - .align 2 -.LEFDE180: -.LSFDE182: - .4byte .LEFDE182-.LASFDE182 -.LASFDE182: - .4byte .Lframe0 - .4byte .LFB248 - .4byte .LFE248-.LFB248 - .byte 0x4 - .4byte .LCFI130-.LFB248 - .byte 0xe - .uleb128 0x24 - .byte 0x84 - .uleb128 0x9 - .byte 0x85 - .uleb128 0x8 - .byte 0x86 - .uleb128 0x7 - .byte 0x87 - .uleb128 0x6 - .byte 0x88 - .uleb128 0x5 - .byte 0x89 - .uleb128 0x4 - .byte 0x8a - .uleb128 0x3 - .byte 0x8b - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .byte 0x4 - .4byte .LCFI131-.LCFI130 - .byte 0xe - .uleb128 0x38 - .byte 0x4 - .4byte .LCFI132-.LCFI131 - .byte 0xe - .uleb128 0x24 - .align 2 -.LEFDE182: -.LSFDE184: - .4byte .LEFDE184-.LASFDE184 -.LASFDE184: - .4byte .Lframe0 - .4byte .LFB267 - .4byte .LFE267-.LFB267 - .byte 0x4 - .4byte .LCFI133-.LFB267 - .byte 0xe - .uleb128 0x28 - .byte 0x83 - .uleb128 0xa - .byte 0x84 - .uleb128 0x9 - .byte 0x85 - .uleb128 0x8 - .byte 0x86 - .uleb128 0x7 - .byte 0x87 - .uleb128 0x6 - .byte 0x88 - .uleb128 0x5 - .byte 0x89 - .uleb128 0x4 - .byte 0x8a - .uleb128 0x3 - .byte 0x8b - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE184: -.LSFDE186: - .4byte .LEFDE186-.LASFDE186 -.LASFDE186: - .4byte .Lframe0 - .4byte .LFB251 - .4byte .LFE251-.LFB251 - .byte 0x4 - .4byte .LCFI134-.LFB251 - .byte 0xe - .uleb128 0x10 - .byte 0x83 - .uleb128 0x4 - .byte 0x84 - .uleb128 0x3 - .byte 0x85 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE186: -.LSFDE188: - .4byte .LEFDE188-.LASFDE188 -.LASFDE188: - .4byte .Lframe0 - .4byte .LFB252 - .4byte .LFE252-.LFB252 - .byte 0x4 - .4byte .LCFI135-.LFB252 - .byte 0xe - .uleb128 0x10 - .byte 0x84 - .uleb128 0x4 - .byte 0x85 - .uleb128 0x3 - .byte 0x86 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE188: -.LSFDE190: - .4byte .LEFDE190-.LASFDE190 -.LASFDE190: - .4byte .Lframe0 - .4byte .LFB218 - .4byte .LFE218-.LFB218 - .byte 0x4 - .4byte .LCFI136-.LFB218 - .byte 0xe - .uleb128 0x20 - .byte 0x84 - .uleb128 0x8 - .byte 0x85 - .uleb128 0x7 - .byte 0x86 - .uleb128 0x6 - .byte 0x87 - .uleb128 0x5 - .byte 0x88 - .uleb128 0x4 - .byte 0x89 - .uleb128 0x3 - .byte 0x8a - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .byte 0x4 - .4byte .LCFI137-.LCFI136 - .byte 0xe - .uleb128 0x38 - .byte 0x4 - .4byte .LCFI138-.LCFI137 - .byte 0xa - .byte 0xe - .uleb128 0x20 - .byte 0x4 - .4byte .LCFI139-.LCFI138 - .byte 0xb - .align 2 -.LEFDE190: -.LSFDE192: - .4byte .LEFDE192-.LASFDE192 -.LASFDE192: - .4byte .Lframe0 - .4byte .LFB211 - .4byte .LFE211-.LFB211 - .byte 0x4 - .4byte .LCFI140-.LFB211 - .byte 0xe - .uleb128 0x10 - .byte 0x84 - .uleb128 0x4 - .byte 0x85 - .uleb128 0x3 - .byte 0x86 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE192: -.LSFDE194: - .4byte .LEFDE194-.LASFDE194 -.LASFDE194: - .4byte .Lframe0 - .4byte .LFB231 - .4byte .LFE231-.LFB231 - .byte 0x4 - .4byte .LCFI141-.LFB231 - .byte 0xe - .uleb128 0x24 - .byte 0x84 - .uleb128 0x9 - .byte 0x85 - .uleb128 0x8 - .byte 0x86 - .uleb128 0x7 - .byte 0x87 - .uleb128 0x6 - .byte 0x88 - .uleb128 0x5 - .byte 0x89 - .uleb128 0x4 - .byte 0x8a - .uleb128 0x3 - .byte 0x8b - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .byte 0x4 - .4byte .LCFI142-.LCFI141 - .byte 0xe - .uleb128 0x58 - .byte 0x4 - .4byte .LCFI143-.LCFI142 - .byte 0xa - .byte 0xe - .uleb128 0x24 - .byte 0x4 - .4byte .LCFI144-.LCFI143 - .byte 0xb - .align 2 -.LEFDE194: -.LSFDE196: - .4byte .LEFDE196-.LASFDE196 -.LASFDE196: - .4byte .Lframe0 - .4byte .LFB238 - .4byte .LFE238-.LFB238 - .byte 0x4 - .4byte .LCFI145-.LFB238 - .byte 0xe - .uleb128 0x18 - .byte 0x84 - .uleb128 0x6 - .byte 0x85 - .uleb128 0x5 - .byte 0x86 - .uleb128 0x4 - .byte 0x87 - .uleb128 0x3 - .byte 0x88 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .byte 0x4 - .4byte .LCFI146-.LCFI145 - .byte 0xe - .uleb128 0x30 - .byte 0x4 - .4byte .LCFI147-.LCFI146 - .byte 0xa - .byte 0xe - .uleb128 0x18 - .byte 0x4 - .4byte .LCFI148-.LCFI147 - .byte 0xb - .align 2 -.LEFDE196: -.LSFDE198: - .4byte .LEFDE198-.LASFDE198 -.LASFDE198: - .4byte .Lframe0 - .4byte .LFB179 - .4byte .LFE179-.LFB179 - .byte 0x4 - .4byte .LCFI149-.LFB179 - .byte 0xe - .uleb128 0x18 - .byte 0x84 - .uleb128 0x6 - .byte 0x85 - .uleb128 0x5 - .byte 0x86 - .uleb128 0x4 - .byte 0x87 - .uleb128 0x3 - .byte 0x88 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE198: -.LSFDE200: - .4byte .LEFDE200-.LASFDE200 -.LASFDE200: - .4byte .Lframe0 - .4byte .LFB181 - .4byte .LFE181-.LFB181 - .byte 0x4 - .4byte .LCFI150-.LFB181 - .byte 0xe - .uleb128 0x28 - .byte 0x83 - .uleb128 0xa - .byte 0x84 - .uleb128 0x9 - .byte 0x85 - .uleb128 0x8 - .byte 0x86 - .uleb128 0x7 - .byte 0x87 - .uleb128 0x6 - .byte 0x88 - .uleb128 0x5 - .byte 0x89 - .uleb128 0x4 - .byte 0x8a - .uleb128 0x3 - .byte 0x8b - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE200: -.LSFDE202: - .4byte .LEFDE202-.LASFDE202 -.LASFDE202: - .4byte .Lframe0 - .4byte .LFB213 - .4byte .LFE213-.LFB213 - .byte 0x4 - .4byte .LCFI151-.LFB213 - .byte 0xe - .uleb128 0x24 - .byte 0x84 - .uleb128 0x9 - .byte 0x85 - .uleb128 0x8 - .byte 0x86 - .uleb128 0x7 - .byte 0x87 - .uleb128 0x6 - .byte 0x88 - .uleb128 0x5 - .byte 0x89 - .uleb128 0x4 - .byte 0x8a - .uleb128 0x3 - .byte 0x8b - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .byte 0x4 - .4byte .LCFI152-.LCFI151 - .byte 0xe - .uleb128 0x90 - .byte 0x4 - .4byte .LCFI153-.LCFI152 - .byte 0xa - .byte 0xe - .uleb128 0x24 - .byte 0x4 - .4byte .LCFI154-.LCFI153 - .byte 0xb - .align 2 -.LEFDE202: -.LSFDE204: - .4byte .LEFDE204-.LASFDE204 -.LASFDE204: - .4byte .Lframe0 - .4byte .LFB236 - .4byte .LFE236-.LFB236 - .align 2 -.LEFDE204: -.LSFDE206: - .4byte .LEFDE206-.LASFDE206 -.LASFDE206: - .4byte .Lframe0 - .4byte .LFB215 - .4byte .LFE215-.LFB215 - .byte 0x4 - .4byte .LCFI155-.LFB215 - .byte 0xe - .uleb128 0x8 - .byte 0x83 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE206: -.LSFDE208: - .4byte .LEFDE208-.LASFDE208 -.LASFDE208: - .4byte .Lframe0 - .4byte .LFB214 - .4byte .LFE214-.LFB214 - .byte 0x4 - .4byte .LCFI156-.LFB214 - .byte 0xe - .uleb128 0x24 - .byte 0x84 - .uleb128 0x9 - .byte 0x85 - .uleb128 0x8 - .byte 0x86 - .uleb128 0x7 - .byte 0x87 - .uleb128 0x6 - .byte 0x88 - .uleb128 0x5 - .byte 0x89 - .uleb128 0x4 - .byte 0x8a - .uleb128 0x3 - .byte 0x8b - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .byte 0x4 - .4byte .LCFI157-.LCFI156 - .byte 0xe - .uleb128 0x88 - .byte 0x4 - .4byte .LCFI158-.LCFI157 - .byte 0xa - .byte 0xe - .uleb128 0x24 - .byte 0x4 - .4byte .LCFI159-.LCFI158 - .byte 0xb - .align 2 -.LEFDE208: -.LSFDE210: - .4byte .LEFDE210-.LASFDE210 -.LASFDE210: - .4byte .Lframe0 - .4byte .LFB221 - .4byte .LFE221-.LFB221 - .byte 0x4 - .4byte .LCFI160-.LFB221 - .byte 0xe - .uleb128 0x8 - .byte 0x84 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE210: -.LSFDE212: - .4byte .LEFDE212-.LASFDE212 -.LASFDE212: - .4byte .Lframe0 - .4byte .LFB237 - .4byte .LFE237-.LFB237 - .byte 0x4 - .4byte .LCFI161-.LFB237 - .byte 0xe - .uleb128 0x10 - .byte 0x83 - .uleb128 0x4 - .byte 0x84 - .uleb128 0x3 - .byte 0x85 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE212: -.LSFDE214: - .4byte .LEFDE214-.LASFDE214 -.LASFDE214: - .4byte .Lframe0 - .4byte .LFB219 - .4byte .LFE219-.LFB219 - .byte 0x4 - .4byte .LCFI162-.LFB219 - .byte 0xe - .uleb128 0x20 - .byte 0x84 - .uleb128 0x8 - .byte 0x85 - .uleb128 0x7 - .byte 0x86 - .uleb128 0x6 - .byte 0x87 - .uleb128 0x5 - .byte 0x88 - .uleb128 0x4 - .byte 0x89 - .uleb128 0x3 - .byte 0x8a - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE214: -.LSFDE216: - .4byte .LEFDE216-.LASFDE216 -.LASFDE216: - .4byte .Lframe0 - .4byte .LFB239 - .4byte .LFE239-.LFB239 - .byte 0x4 - .4byte .LCFI163-.LFB239 - .byte 0xe - .uleb128 0x28 - .byte 0x84 - .uleb128 0x7 - .byte 0x85 - .uleb128 0x6 - .byte 0x86 - .uleb128 0x5 - .byte 0x87 - .uleb128 0x4 - .byte 0x88 - .uleb128 0x3 - .byte 0x89 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .byte 0x4 - .4byte .LCFI164-.LCFI163 - .byte 0xa - .byte 0xe - .uleb128 0x1c - .byte 0x4 - .4byte .LCFI165-.LCFI164 - .byte 0xb - .align 2 -.LEFDE216: -.LSFDE218: - .4byte .LEFDE218-.LASFDE218 -.LASFDE218: - .4byte .Lframe0 - .4byte .LFB249 - .4byte .LFE249-.LFB249 - .byte 0x4 - .4byte .LCFI166-.LFB249 - .byte 0xe - .uleb128 0x10 - .byte 0x84 - .uleb128 0x4 - .byte 0x85 - .uleb128 0x3 - .byte 0x86 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE218: -.LSFDE220: - .4byte .LEFDE220-.LASFDE220 -.LASFDE220: - .4byte .Lframe0 - .4byte .LFB165 - .4byte .LFE165-.LFB165 - .byte 0x4 - .4byte .LCFI167-.LFB165 - .byte 0xe - .uleb128 0x24 - .byte 0x84 - .uleb128 0x9 - .byte 0x85 - .uleb128 0x8 - .byte 0x86 - .uleb128 0x7 - .byte 0x87 - .uleb128 0x6 - .byte 0x88 - .uleb128 0x5 - .byte 0x89 - .uleb128 0x4 - .byte 0x8a - .uleb128 0x3 - .byte 0x8b - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .byte 0x4 - .4byte .LCFI168-.LCFI167 - .byte 0xe - .uleb128 0x38 - .byte 0x4 - .4byte .LCFI169-.LCFI168 - .byte 0xe - .uleb128 0x24 - .align 2 -.LEFDE220: -.LSFDE222: - .4byte .LEFDE222-.LASFDE222 -.LASFDE222: - .4byte .Lframe0 - .4byte .LFB166 - .4byte .LFE166-.LFB166 - .byte 0x4 - .4byte .LCFI170-.LFB166 - .byte 0xe - .uleb128 0x8 - .byte 0x84 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE222: -.LSFDE224: - .4byte .LEFDE224-.LASFDE224 -.LASFDE224: - .4byte .Lframe0 - .4byte .LFB162 - .4byte .LFE162-.LFB162 - .byte 0x4 - .4byte .LCFI171-.LFB162 - .byte 0xe - .uleb128 0x8 - .byte 0x83 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE224: -.LSFDE226: - .4byte .LEFDE226-.LASFDE226 -.LASFDE226: - .4byte .Lframe0 - .4byte .LFB163 - .4byte .LFE163-.LFB163 - .byte 0x4 - .4byte .LCFI172-.LFB163 - .byte 0xe - .uleb128 0x8 - .byte 0x83 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE226: -.LSFDE228: - .4byte .LEFDE228-.LASFDE228 -.LASFDE228: - .4byte .Lframe0 - .4byte .LFB168 - .4byte .LFE168-.LFB168 - .byte 0x4 - .4byte .LCFI173-.LFB168 - .byte 0xe - .uleb128 0x20 - .byte 0x84 - .uleb128 0x6 - .byte 0x85 - .uleb128 0x5 - .byte 0x86 - .uleb128 0x4 - .byte 0x87 - .uleb128 0x3 - .byte 0x88 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .byte 0x4 - .4byte .LCFI174-.LCFI173 - .byte 0xa - .byte 0xe - .uleb128 0x18 - .byte 0x4 - .4byte .LCFI175-.LCFI174 - .byte 0xb - .align 2 -.LEFDE228: -.LSFDE230: - .4byte .LEFDE230-.LASFDE230 -.LASFDE230: - .4byte .Lframe0 - .4byte .LFB258 - .4byte .LFE258-.LFB258 - .byte 0x4 - .4byte .LCFI176-.LFB258 - .byte 0xe - .uleb128 0x30 - .byte 0x84 - .uleb128 0x9 - .byte 0x85 - .uleb128 0x8 - .byte 0x86 - .uleb128 0x7 - .byte 0x87 - .uleb128 0x6 - .byte 0x88 - .uleb128 0x5 - .byte 0x89 - .uleb128 0x4 - .byte 0x8a - .uleb128 0x3 - .byte 0x8b - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .byte 0x4 - .4byte .LCFI177-.LCFI176 - .byte 0xa - .byte 0xe - .uleb128 0x24 - .byte 0x4 - .4byte .LCFI178-.LCFI177 - .byte 0xb - .align 2 -.LEFDE230: -.LSFDE232: - .4byte .LEFDE232-.LASFDE232 -.LASFDE232: - .4byte .Lframe0 - .4byte .LFB261 - .4byte .LFE261-.LFB261 - .byte 0x4 - .4byte .LCFI179-.LFB261 - .byte 0xe - .uleb128 0x8 - .byte 0x84 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE232: -.LSFDE234: - .4byte .LEFDE234-.LASFDE234 -.LASFDE234: - .4byte .Lframe0 - .4byte .LFB233 - .4byte .LFE233-.LFB233 - .byte 0x4 - .4byte .LCFI180-.LFB233 - .byte 0xe - .uleb128 0x10 - .byte 0x84 - .uleb128 0x4 - .byte 0x85 - .uleb128 0x3 - .byte 0x86 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE234: -.LSFDE236: - .4byte .LEFDE236-.LASFDE236 -.LASFDE236: - .4byte .Lframe0 - .4byte .LFB263 - .4byte .LFE263-.LFB263 - .byte 0x4 - .4byte .LCFI181-.LFB263 - .byte 0xe - .uleb128 0x10 - .byte 0x84 - .uleb128 0x4 - .byte 0x85 - .uleb128 0x3 - .byte 0x86 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE236: -.LSFDE238: - .4byte .LEFDE238-.LASFDE238 -.LASFDE238: - .4byte .Lframe0 - .4byte .LFB262 - .4byte .LFE262-.LFB262 - .byte 0x4 - .4byte .LCFI182-.LFB262 - .byte 0xe - .uleb128 0x10 - .byte 0x83 - .uleb128 0x4 - .byte 0x84 - .uleb128 0x3 - .byte 0x85 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .byte 0x4 - .4byte .LCFI183-.LCFI182 - .byte 0xce - .byte 0xc5 - .byte 0xc4 - .byte 0xc3 - .byte 0xe - .uleb128 0 - .align 2 -.LEFDE238: -.LSFDE240: - .4byte .LEFDE240-.LASFDE240 -.LASFDE240: - .4byte .Lframe0 - .4byte .LFB269 - .4byte .LFE269-.LFB269 - .byte 0x4 - .4byte .LCFI184-.LFB269 - .byte 0xe - .uleb128 0x24 - .byte 0x84 - .uleb128 0x9 - .byte 0x85 - .uleb128 0x8 - .byte 0x86 - .uleb128 0x7 - .byte 0x87 - .uleb128 0x6 - .byte 0x88 - .uleb128 0x5 - .byte 0x89 - .uleb128 0x4 - .byte 0x8a - .uleb128 0x3 - .byte 0x8b - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .byte 0x4 - .4byte .LCFI185-.LCFI184 - .byte 0xe - .uleb128 0x48 - .byte 0x4 - .4byte .LCFI186-.LCFI185 - .byte 0xa - .byte 0xe - .uleb128 0x24 - .byte 0x4 - .4byte .LCFI187-.LCFI186 - .byte 0xb - .align 2 -.LEFDE240: -.LSFDE242: - .4byte .LEFDE242-.LASFDE242 -.LASFDE242: - .4byte .Lframe0 - .4byte .LFB270 - .4byte .LFE270-.LFB270 - .align 2 -.LEFDE242: -.LSFDE244: - .4byte .LEFDE244-.LASFDE244 -.LASFDE244: - .4byte .Lframe0 - .4byte .LFB164 - .4byte .LFE164-.LFB164 - .byte 0x4 - .4byte .LCFI188-.LFB164 - .byte 0xe - .uleb128 0x24 - .byte 0x84 - .uleb128 0x9 - .byte 0x85 - .uleb128 0x8 - .byte 0x86 - .uleb128 0x7 - .byte 0x87 - .uleb128 0x6 - .byte 0x88 - .uleb128 0x5 - .byte 0x89 - .uleb128 0x4 - .byte 0x8a - .uleb128 0x3 - .byte 0x8b - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .byte 0x4 - .4byte .LCFI189-.LCFI188 - .byte 0xe - .uleb128 0x60 - .byte 0x4 - .4byte .LCFI190-.LCFI189 - .byte 0xa - .byte 0xe - .uleb128 0x24 - .byte 0x4 - .4byte .LCFI191-.LCFI190 - .byte 0xb - .align 2 -.LEFDE244: -.LSFDE246: - .4byte .LEFDE246-.LASFDE246 -.LASFDE246: - .4byte .Lframe0 - .4byte .LFB169 - .4byte .LFE169-.LFB169 - .align 2 -.LEFDE246: -.LSFDE248: - .4byte .LEFDE248-.LASFDE248 -.LASFDE248: - .4byte .Lframe0 - .4byte .LFB167 - .4byte .LFE167-.LFB167 - .byte 0x4 - .4byte .LCFI192-.LFB167 - .byte 0xe - .uleb128 0x24 - .byte 0x84 - .uleb128 0x9 - .byte 0x85 - .uleb128 0x8 - .byte 0x86 - .uleb128 0x7 - .byte 0x87 - .uleb128 0x6 - .byte 0x88 - .uleb128 0x5 - .byte 0x89 - .uleb128 0x4 - .byte 0x8a - .uleb128 0x3 - .byte 0x8b - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .byte 0x4 - .4byte .LCFI193-.LCFI192 - .byte 0xe - .uleb128 0x68 - .byte 0x4 - .4byte .LCFI194-.LCFI193 - .byte 0xa - .byte 0xe - .uleb128 0x24 - .byte 0x4 - .4byte .LCFI195-.LCFI194 - .byte 0xb - .align 2 -.LEFDE248: -.LSFDE250: - .4byte .LEFDE250-.LASFDE250 -.LASFDE250: - .4byte .Lframe0 - .4byte .LFB170 - .4byte .LFE170-.LFB170 - .align 2 -.LEFDE250: -.LSFDE252: - .4byte .LEFDE252-.LASFDE252 -.LASFDE252: - .4byte .Lframe0 - .4byte .LFB224 - .4byte .LFE224-.LFB224 - .byte 0x4 - .4byte .LCFI196-.LFB224 - .byte 0xe - .uleb128 0x18 - .byte 0x83 - .uleb128 0x6 - .byte 0x84 - .uleb128 0x5 - .byte 0x85 - .uleb128 0x4 - .byte 0x86 - .uleb128 0x3 - .byte 0x87 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE252: -.LSFDE254: - .4byte .LEFDE254-.LASFDE254 -.LASFDE254: - .4byte .Lframe0 - .4byte .LFB242 - .4byte .LFE242-.LFB242 - .byte 0x4 - .4byte .LCFI197-.LFB242 - .byte 0xe - .uleb128 0x10 - .byte 0x84 - .uleb128 0x4 - .byte 0x85 - .uleb128 0x3 - .byte 0x86 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE254: -.LSFDE256: - .4byte .LEFDE256-.LASFDE256 -.LASFDE256: - .4byte .Lframe0 - .4byte .LFB160 - .4byte .LFE160-.LFB160 - .byte 0x4 - .4byte .LCFI198-.LFB160 - .byte 0xe - .uleb128 0x20 - .byte 0x83 - .uleb128 0x8 - .byte 0x84 - .uleb128 0x7 - .byte 0x85 - .uleb128 0x6 - .byte 0x86 - .uleb128 0x5 - .byte 0x87 - .uleb128 0x4 - .byte 0x88 - .uleb128 0x3 - .byte 0x89 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE256: -.LSFDE258: - .4byte .LEFDE258-.LASFDE258 -.LASFDE258: - .4byte .Lframe0 - .4byte .LFB161 - .4byte .LFE161-.LFB161 - .byte 0x4 - .4byte .LCFI199-.LFB161 - .byte 0xe - .uleb128 0x10 - .byte 0x83 - .uleb128 0x4 - .byte 0x84 - .uleb128 0x3 - .byte 0x85 - .uleb128 0x2 - .byte 0x8e - .uleb128 0x1 - .align 2 -.LEFDE258: -.LSFDE260: - .4byte .LEFDE260-.LASFDE260 -.LASFDE260: - .4byte .Lframe0 - .4byte .LFB279 - .4byte .LFE279-.LFB279 - .align 2 -.LEFDE260: - .text -.Letext0: - .file 6 "include/asm-generic/int-ll64.h" - .file 7 "./include/uapi/asm-generic/posix_types.h" - .file 8 "include/linux/types.h" - .file 9 "./arch/arm/include/asm/hwcap.h" - .file 10 "include/linux/init.h" - .file 11 "include/linux/printk.h" - .file 12 "include/linux/kernel.h" - .file 13 "drivers/rkflash/rksftl/sftl_inc.h" - .file 14 "drivers/rkflash/rksftl/flash_com.h" - .file 15 "drivers/rkflash/rksftl/sftl_struct.h" - .file 16 "drivers/rkflash/rksftl/sftl_global.h" - .file 17 "include/linux/string.h" - .file 18 "./arch/arm/include/asm/string.h" - .file 19 "drivers/rkflash/rksftl/typedef.h" - .file 20 "" - .section .debug_info,"",%progbits -.Ldebug_info0: - .4byte 0x6836 - .2byte 0x4 - .4byte .Ldebug_abbrev0 - .byte 0x4 - .uleb128 0x1 - .4byte .LASF663 - .byte 0x1 - .4byte .LASF664 - .4byte .LASF665 - .4byte .Ltext0 - .4byte .Letext0-.Ltext0 - .4byte .Ldebug_line0 - .uleb128 0x2 - .byte 0x4 - .uleb128 0x3 - .byte 0x4 - .byte 0x7 - .4byte .LASF0 - .uleb128 0x3 - .byte 0x4 - .byte 0x7 - .4byte .LASF1 - .uleb128 0x3 - .byte 0x1 - .byte 0x8 - .4byte .LASF2 - .uleb128 0x4 - .4byte 0x35 - .uleb128 0x3 - .byte 0x4 - .byte 0x7 - .4byte .LASF3 - .uleb128 0x3 - .byte 0x1 - .byte 0x6 - .4byte .LASF4 - .uleb128 0x3 - .byte 0x1 - .byte 0x8 - .4byte .LASF5 - .uleb128 0x3 - .byte 0x2 - .byte 0x5 - .4byte .LASF6 - .uleb128 0x3 - .byte 0x2 - .byte 0x7 - .4byte .LASF7 - .uleb128 0x5 - .byte 0x4 - .byte 0x5 - .ascii "int\000" - .uleb128 0x3 - .byte 0x8 - .byte 0x5 - .4byte .LASF8 - .uleb128 0x3 - .byte 0x8 - .byte 0x7 - .4byte .LASF9 - .uleb128 0x6 - .ascii "u8\000" - .byte 0x6 - .byte 0x10 - .4byte 0x4f - .uleb128 0x6 - .ascii "u16\000" - .byte 0x6 - .byte 0x13 - .4byte 0x5d - .uleb128 0x6 - .ascii "s32\000" - .byte 0x6 - .byte 0x15 - .4byte 0x64 - .uleb128 0x6 - .ascii "u32\000" - .byte 0x6 - .byte 0x16 - .4byte 0x41 - .uleb128 0x3 - .byte 0x4 - .byte 0x5 - .4byte .LASF10 - .uleb128 0x7 - .4byte .LASF11 - .byte 0x7 - .byte 0x43 - .4byte 0x41 - .uleb128 0x8 - .byte 0x4 - .4byte 0x35 - .uleb128 0x7 - .4byte .LASF12 - .byte 0x8 - .byte 0x1d - .4byte 0xc7 - .uleb128 0x3 - .byte 0x1 - .byte 0x2 - .4byte .LASF13 - .uleb128 0x7 - .4byte .LASF14 - .byte 0x8 - .byte 0x36 - .4byte 0xab - .uleb128 0x9 - .4byte .LASF15 - .byte 0x9 - .byte 0xd - .4byte 0x41 - .uleb128 0x9 - .4byte .LASF16 - .byte 0x9 - .byte 0xd - .4byte 0x41 - .uleb128 0x7 - .4byte .LASF17 - .byte 0xa - .byte 0x83 - .4byte 0xfa - .uleb128 0x8 - .byte 0x4 - .4byte 0x100 - .uleb128 0xa - .4byte 0x64 - .uleb128 0x8 - .byte 0x4 - .4byte 0x10b - .uleb128 0xb - .uleb128 0xc - .4byte 0xef - .4byte 0x117 - .uleb128 0xd - .byte 0 - .uleb128 0x9 - .4byte .LASF18 - .byte 0xa - .byte 0x86 - .4byte 0x10c - .uleb128 0x9 - .4byte .LASF19 - .byte 0xa - .byte 0x86 - .4byte 0x10c - .uleb128 0x9 - .4byte .LASF20 - .byte 0xa - .byte 0x87 - .4byte 0x10c - .uleb128 0x9 - .4byte .LASF21 - .byte 0xa - .byte 0x87 - .4byte 0x10c - .uleb128 0xc - .4byte 0x35 - .4byte 0x14e - .uleb128 0xd - .byte 0 - .uleb128 0x9 - .4byte .LASF22 - .byte 0xa - .byte 0x8e - .4byte 0x143 - .uleb128 0x9 - .4byte .LASF23 - .byte 0xa - .byte 0x8f - .4byte 0xb6 - .uleb128 0x9 - .4byte .LASF24 - .byte 0xa - .byte 0x90 - .4byte 0x41 - .uleb128 0x9 - .4byte .LASF25 - .byte 0xa - .byte 0x9c - .4byte 0x105 - .uleb128 0x9 - .4byte .LASF26 - .byte 0xa - .byte 0x9e - .4byte 0xbc - .uleb128 0xc - .4byte 0x3c - .4byte 0x190 - .uleb128 0xd - .byte 0 - .uleb128 0x4 - .4byte 0x185 - .uleb128 0x9 - .4byte .LASF27 - .byte 0xb - .byte 0xa - .4byte 0x190 - .uleb128 0x9 - .4byte .LASF28 - .byte 0xb - .byte 0xb - .4byte 0x190 - .uleb128 0xc - .4byte 0x64 - .4byte 0x1b6 - .uleb128 0xd - .byte 0 - .uleb128 0x9 - .4byte .LASF29 - .byte 0xb - .byte 0x2e - .4byte 0x1ab - .uleb128 0x9 - .4byte .LASF30 - .byte 0xb - .byte 0x9f - .4byte 0x64 - .uleb128 0x9 - .4byte .LASF31 - .byte 0xb - .byte 0xa0 - .4byte 0x64 - .uleb128 0x9 - .4byte .LASF32 - .byte 0xb - .byte 0xa1 - .4byte 0x64 - .uleb128 0xe - .4byte .LASF34 - .uleb128 0x4 - .4byte 0x1e2 - .uleb128 0xf - .4byte .LASF33 - .byte 0xb - .2byte 0x1a4 - .4byte 0x1e7 - .uleb128 0xe - .4byte .LASF35 - .uleb128 0xf - .4byte .LASF36 - .byte 0xc - .2byte 0x104 - .4byte 0x1f8 - .uleb128 0x10 - .4byte 0xa4 - .4byte 0x218 - .uleb128 0x11 - .4byte 0x64 - .byte 0 - .uleb128 0xf - .4byte .LASF37 - .byte 0xc - .2byte 0x105 - .4byte 0x224 - .uleb128 0x8 - .byte 0x4 - .4byte 0x209 - .uleb128 0xf - .4byte .LASF38 - .byte 0xc - .2byte 0x1bf - .4byte 0x64 - .uleb128 0xf - .4byte .LASF39 - .byte 0xc - .2byte 0x1c0 - .4byte 0x64 - .uleb128 0xf - .4byte .LASF40 - .byte 0xc - .2byte 0x1c1 - .4byte 0x64 - .uleb128 0xf - .4byte .LASF41 - .byte 0xc - .2byte 0x1c2 - .4byte 0x64 - .uleb128 0xf - .4byte .LASF42 - .byte 0xc - .2byte 0x1c3 - .4byte 0x64 - .uleb128 0xf - .4byte .LASF43 - .byte 0xc - .2byte 0x1c4 - .4byte 0x64 - .uleb128 0xf - .4byte .LASF44 - .byte 0xc - .2byte 0x1c5 - .4byte 0x64 - .uleb128 0xf - .4byte .LASF45 - .byte 0xc - .2byte 0x1c7 - .4byte 0xbc - .uleb128 0xf - .4byte .LASF46 - .byte 0xc - .2byte 0x1da - .4byte 0x64 - .uleb128 0xf - .4byte .LASF47 - .byte 0xc - .2byte 0x1dc - .4byte 0xbc - .uleb128 0x12 - .4byte .LASF666 - .byte 0x4 - .4byte 0x41 - .byte 0xc - .2byte 0x1df - .4byte 0x2d2 - .uleb128 0x13 - .4byte .LASF48 - .byte 0 - .uleb128 0x13 - .4byte .LASF49 - .byte 0x1 - .uleb128 0x13 - .4byte .LASF50 - .byte 0x2 - .uleb128 0x13 - .4byte .LASF51 - .byte 0x3 - .uleb128 0x13 - .4byte .LASF52 - .byte 0x4 - .byte 0 - .uleb128 0xf - .4byte .LASF53 - .byte 0xc - .2byte 0x1e5 - .4byte 0x2a2 - .uleb128 0xf - .4byte .LASF54 - .byte 0xc - .2byte 0x1f8 - .4byte 0x190 - .uleb128 0xf - .4byte .LASF55 - .byte 0xc - .2byte 0x203 - .4byte 0x190 - .uleb128 0x7 - .4byte .LASF56 - .byte 0xd - .byte 0x9 - .4byte 0x4f - .uleb128 0x7 - .4byte .LASF57 - .byte 0xd - .byte 0xa - .4byte 0x5d - .uleb128 0x7 - .4byte .LASF58 - .byte 0xd - .byte 0xb - .4byte 0x41 - .uleb128 0x7 - .4byte .LASF59 - .byte 0xd - .byte 0xc - .4byte 0x64 - .uleb128 0x7 - .4byte .LASF60 - .byte 0xd - .byte 0xd - .4byte 0x56 - .uleb128 0x14 - .4byte .LASF65 - .byte 0x14 - .byte 0xe - .byte 0x22 - .4byte 0x376 - .uleb128 0x15 - .4byte .LASF61 - .byte 0xe - .byte 0x23 - .4byte 0x99 - .byte 0 - .uleb128 0x15 - .4byte .LASF62 - .byte 0xe - .byte 0x24 - .4byte 0x99 - .byte 0x4 - .uleb128 0x15 - .4byte .LASF63 - .byte 0xe - .byte 0x25 - .4byte 0x376 - .byte 0x8 - .uleb128 0x15 - .4byte .LASF64 - .byte 0xe - .byte 0x26 - .4byte 0x376 - .byte 0xc - .uleb128 0x16 - .ascii "lpa\000" - .byte 0xe - .byte 0x27 - .4byte 0x99 - .byte 0x10 - .byte 0 - .uleb128 0x8 - .byte 0x4 - .4byte 0x99 - .uleb128 0x14 - .4byte .LASF66 - .byte 0x18 - .byte 0xe - .byte 0x2a - .4byte 0x419 - .uleb128 0x15 - .4byte .LASF67 - .byte 0xe - .byte 0x2b - .4byte 0x83 - .byte 0 - .uleb128 0x15 - .4byte .LASF68 - .byte 0xe - .byte 0x2c - .4byte 0x83 - .byte 0x2 - .uleb128 0x15 - .4byte .LASF69 - .byte 0xe - .byte 0x2d - .4byte 0x83 - .byte 0x4 - .uleb128 0x15 - .4byte .LASF70 - .byte 0xe - .byte 0x2e - .4byte 0x83 - .byte 0x6 - .uleb128 0x15 - .4byte .LASF71 - .byte 0xe - .byte 0x2f - .4byte 0x83 - .byte 0x8 - .uleb128 0x15 - .4byte .LASF72 - .byte 0xe - .byte 0x30 - .4byte 0x83 - .byte 0xa - .uleb128 0x15 - .4byte .LASF73 - .byte 0xe - .byte 0x31 - .4byte 0x83 - .byte 0xc - .uleb128 0x15 - .4byte .LASF74 - .byte 0xe - .byte 0x32 - .4byte 0x83 - .byte 0xe - .uleb128 0x15 - .4byte .LASF75 - .byte 0xe - .byte 0x33 - .4byte 0x83 - .byte 0x10 - .uleb128 0x15 - .4byte .LASF76 - .byte 0xe - .byte 0x34 - .4byte 0x83 - .byte 0x12 - .uleb128 0x15 - .4byte .LASF77 - .byte 0xe - .byte 0x35 - .4byte 0x83 - .byte 0x14 - .uleb128 0x15 - .4byte .LASF78 - .byte 0xe - .byte 0x36 - .4byte 0x79 - .byte 0x16 - .byte 0 - .uleb128 0x4 - .4byte 0x37c - .uleb128 0x14 - .4byte .LASF79 - .byte 0x10 - .byte 0xe - .byte 0x39 - .4byte 0x45b - .uleb128 0x15 - .4byte .LASF80 - .byte 0xe - .byte 0x3a - .4byte 0x475 - .byte 0 - .uleb128 0x15 - .4byte .LASF81 - .byte 0xe - .byte 0x3b - .4byte 0x48f - .byte 0x4 - .uleb128 0x15 - .4byte .LASF82 - .byte 0xe - .byte 0x3c - .4byte 0x4b3 - .byte 0x8 - .uleb128 0x15 - .4byte .LASF83 - .byte 0xe - .byte 0x3d - .4byte 0x4b3 - .byte 0xc - .byte 0 - .uleb128 0x10 - .4byte 0x8e - .4byte 0x46f - .uleb128 0x11 - .4byte 0x46f - .uleb128 0x11 - .4byte 0x99 - .byte 0 - .uleb128 0x8 - .byte 0x4 - .4byte 0x83 - .uleb128 0x8 - .byte 0x4 - .4byte 0x45b - .uleb128 0x10 - .4byte 0x99 - .4byte 0x48f - .uleb128 0x11 - .4byte 0x79 - .uleb128 0x11 - .4byte 0x99 - .byte 0 - .uleb128 0x8 - .byte 0x4 - .4byte 0x47b - .uleb128 0x10 - .4byte 0x99 - .4byte 0x4b3 - .uleb128 0x11 - .4byte 0x79 - .uleb128 0x11 - .4byte 0x99 - .uleb128 0x11 - .4byte 0x376 - .uleb128 0x11 - .4byte 0x376 - .byte 0 - .uleb128 0x8 - .byte 0x4 - .4byte 0x495 - .uleb128 0x14 - .4byte .LASF84 - .byte 0x3c - .byte 0xf - .byte 0x2b - .4byte 0x519 - .uleb128 0x16 - .ascii "id\000" - .byte 0xf - .byte 0x2d - .4byte 0x301 - .byte 0 - .uleb128 0x15 - .4byte .LASF85 - .byte 0xf - .byte 0x2e - .4byte 0x301 - .byte 0x2 - .uleb128 0x15 - .4byte .LASF86 - .byte 0xf - .byte 0x2f - .4byte 0x301 - .byte 0x4 - .uleb128 0x16 - .ascii "cnt\000" - .byte 0xf - .byte 0x30 - .4byte 0x301 - .byte 0x6 - .uleb128 0x15 - .4byte .LASF87 - .byte 0xf - .byte 0x31 - .4byte 0x30c - .byte 0x8 - .uleb128 0x15 - .4byte .LASF88 - .byte 0xf - .byte 0x32 - .4byte 0x519 - .byte 0xc - .uleb128 0x15 - .4byte .LASF89 - .byte 0xf - .byte 0x33 - .4byte 0x529 - .byte 0x1c - .byte 0 - .uleb128 0xc - .4byte 0x301 - .4byte 0x529 - .uleb128 0x17 - .4byte 0x2e - .byte 0x7 - .byte 0 - .uleb128 0xc - .4byte 0x539 - .4byte 0x539 - .uleb128 0x17 - .4byte 0x2e - .byte 0x7 - .byte 0 - .uleb128 0x8 - .byte 0x4 - .4byte 0x30c - .uleb128 0x14 - .4byte .LASF90 - .byte 0xc - .byte 0xf - .byte 0x3f - .4byte 0x587 - .uleb128 0x16 - .ascii "id\000" - .byte 0xf - .byte 0x41 - .4byte 0x301 - .byte 0 - .uleb128 0x15 - .4byte .LASF85 - .byte 0xf - .byte 0x42 - .4byte 0x301 - .byte 0x2 - .uleb128 0x15 - .4byte .LASF86 - .byte 0xf - .byte 0x43 - .4byte 0x301 - .byte 0x4 - .uleb128 0x15 - .4byte .LASF91 - .byte 0xf - .byte 0x44 - .4byte 0x301 - .byte 0x6 - .uleb128 0x15 - .4byte .LASF87 - .byte 0xf - .byte 0x45 - .4byte 0x30c - .byte 0x8 - .byte 0 - .uleb128 0x14 - .4byte .LASF92 - .byte 0x28 - .byte 0xf - .byte 0x48 - .4byte 0x630 - .uleb128 0x15 - .4byte .LASF93 - .byte 0xf - .byte 0x4a - .4byte 0x301 - .byte 0 - .uleb128 0x15 - .4byte .LASF85 - .byte 0xf - .byte 0x4b - .4byte 0x301 - .byte 0x2 - .uleb128 0x15 - .4byte .LASF94 - .byte 0xf - .byte 0x4d - .4byte 0x301 - .byte 0x4 - .uleb128 0x15 - .4byte .LASF95 - .byte 0xf - .byte 0x4e - .4byte 0x301 - .byte 0x6 - .uleb128 0x15 - .4byte .LASF96 - .byte 0xf - .byte 0x50 - .4byte 0x301 - .byte 0x8 - .uleb128 0x15 - .4byte .LASF97 - .byte 0xf - .byte 0x51 - .4byte 0x301 - .byte 0xa - .uleb128 0x15 - .4byte .LASF98 - .byte 0xf - .byte 0x53 - .4byte 0x630 - .byte 0xc - .uleb128 0x15 - .4byte .LASF99 - .byte 0xf - .byte 0x54 - .4byte 0x539 - .byte 0x10 - .uleb128 0x15 - .4byte .LASF100 - .byte 0xf - .byte 0x55 - .4byte 0x630 - .byte 0x14 - .uleb128 0x15 - .4byte .LASF101 - .byte 0xf - .byte 0x56 - .4byte 0x539 - .byte 0x18 - .uleb128 0x15 - .4byte .LASF87 - .byte 0xf - .byte 0x58 - .4byte 0x30c - .byte 0x1c - .uleb128 0x15 - .4byte .LASF102 - .byte 0xf - .byte 0x59 - .4byte 0x30c - .byte 0x20 - .uleb128 0x15 - .4byte .LASF103 - .byte 0xf - .byte 0x5a - .4byte 0x30c - .byte 0x24 - .byte 0 - .uleb128 0x8 - .byte 0x4 - .4byte 0x301 - .uleb128 0x14 - .4byte .LASF104 - .byte 0xc - .byte 0xf - .byte 0x5d - .4byte 0x673 - .uleb128 0x15 - .4byte .LASF105 - .byte 0xf - .byte 0x5f - .4byte 0x301 - .byte 0 - .uleb128 0x15 - .4byte .LASF106 - .byte 0xf - .byte 0x60 - .4byte 0x301 - .byte 0x2 - .uleb128 0x16 - .ascii "hit\000" - .byte 0xf - .byte 0x61 - .4byte 0x30c - .byte 0x4 - .uleb128 0x15 - .4byte .LASF107 - .byte 0xf - .byte 0x62 - .4byte 0x539 - .byte 0x8 - .byte 0 - .uleb128 0x14 - .4byte .LASF108 - .byte 0x24 - .byte 0xf - .byte 0x65 - .4byte 0x6e0 - .uleb128 0x15 - .4byte .LASF94 - .byte 0xf - .byte 0x67 - .4byte 0x30c - .byte 0 - .uleb128 0x15 - .4byte .LASF109 - .byte 0xf - .byte 0x68 - .4byte 0x30c - .byte 0x4 - .uleb128 0x15 - .4byte .LASF87 - .byte 0xf - .byte 0x69 - .4byte 0x30c - .byte 0x8 - .uleb128 0x16 - .ascii "len\000" - .byte 0xf - .byte 0x6a - .4byte 0x30c - .byte 0xc - .uleb128 0x15 - .4byte .LASF110 - .byte 0xf - .byte 0x6b - .4byte 0x30c - .byte 0x10 - .uleb128 0x15 - .4byte .LASF111 - .byte 0xf - .byte 0x6c - .4byte 0x30c - .byte 0x14 - .uleb128 0x15 - .4byte .LASF112 - .byte 0xf - .byte 0x6d - .4byte 0x6e0 - .byte 0x18 - .uleb128 0x16 - .ascii "tbl\000" - .byte 0xf - .byte 0x6e - .4byte 0x6f0 - .byte 0x20 - .byte 0 - .uleb128 0xc - .4byte 0x30c - .4byte 0x6f0 - .uleb128 0x17 - .4byte 0x2e - .byte 0x1 - .byte 0 - .uleb128 0xc - .4byte 0x301 - .4byte 0x700 - .uleb128 0x17 - .4byte 0x2e - .byte 0x1 - .byte 0 - .uleb128 0x14 - .4byte .LASF113 - .byte 0x10 - .byte 0xf - .byte 0x72 - .4byte 0x760 - .uleb128 0x15 - .4byte .LASF94 - .byte 0xf - .byte 0x74 - .4byte 0x301 - .byte 0 - .uleb128 0x16 - .ascii "id\000" - .byte 0xf - .byte 0x75 - .4byte 0x301 - .byte 0x2 - .uleb128 0x15 - .4byte .LASF87 - .byte 0xf - .byte 0x76 - .4byte 0x30c - .byte 0x4 - .uleb128 0x15 - .4byte .LASF86 - .byte 0xf - .byte 0x77 - .4byte 0x301 - .byte 0x8 - .uleb128 0x15 - .4byte .LASF114 - .byte 0xf - .byte 0x78 - .4byte 0x301 - .byte 0xa - .uleb128 0x15 - .4byte .LASF115 - .byte 0xf - .byte 0x79 - .4byte 0x301 - .byte 0xc - .uleb128 0x15 - .4byte .LASF112 - .byte 0xf - .byte 0x7a - .4byte 0x760 - .byte 0xe - .byte 0 - .uleb128 0xc - .4byte 0x2f6 - .4byte 0x770 - .uleb128 0x17 - .4byte 0x2e - .byte 0x1 - .byte 0 - .uleb128 0x14 - .4byte .LASF116 - .byte 0x10 - .byte 0xf - .byte 0x7d - .4byte 0x7b8 - .uleb128 0x15 - .4byte .LASF94 - .byte 0xf - .byte 0x7f - .4byte 0x301 - .byte 0 - .uleb128 0x16 - .ascii "id\000" - .byte 0xf - .byte 0x80 - .4byte 0x301 - .byte 0x2 - .uleb128 0x15 - .4byte .LASF87 - .byte 0xf - .byte 0x81 - .4byte 0x30c - .byte 0x4 - .uleb128 0x16 - .ascii "lpa\000" - .byte 0xf - .byte 0x82 - .4byte 0x30c - .byte 0x8 - .uleb128 0x15 - .4byte .LASF117 - .byte 0xf - .byte 0x83 - .4byte 0x30c - .byte 0xc - .byte 0 - .uleb128 0x14 - .4byte .LASF118 - .byte 0x10 - .byte 0xf - .byte 0x8f - .4byte 0x800 - .uleb128 0x15 - .4byte .LASF94 - .byte 0xf - .byte 0x91 - .4byte 0x301 - .byte 0 - .uleb128 0x16 - .ascii "id\000" - .byte 0xf - .byte 0x92 - .4byte 0x301 - .byte 0x2 - .uleb128 0x15 - .4byte .LASF87 - .byte 0xf - .byte 0x93 - .4byte 0x30c - .byte 0x4 - .uleb128 0x15 - .4byte .LASF119 - .byte 0xf - .byte 0x94 - .4byte 0x301 - .byte 0x8 - .uleb128 0x15 - .4byte .LASF112 - .byte 0xf - .byte 0x95 - .4byte 0x800 - .byte 0xa - .byte 0 - .uleb128 0xc - .4byte 0x2f6 - .4byte 0x810 - .uleb128 0x17 - .4byte 0x2e - .byte 0x5 - .byte 0 - .uleb128 0x14 - .4byte .LASF120 - .byte 0x10 - .byte 0xf - .byte 0x98 - .4byte 0x858 - .uleb128 0x15 - .4byte .LASF94 - .byte 0xf - .byte 0x9a - .4byte 0x301 - .byte 0 - .uleb128 0x16 - .ascii "id\000" - .byte 0xf - .byte 0x9b - .4byte 0x301 - .byte 0x2 - .uleb128 0x15 - .4byte .LASF87 - .byte 0xf - .byte 0x9c - .4byte 0x30c - .byte 0x4 - .uleb128 0x15 - .4byte .LASF121 - .byte 0xf - .byte 0x9d - .4byte 0x30c - .byte 0x8 - .uleb128 0x15 - .4byte .LASF122 - .byte 0xf - .byte 0x9e - .4byte 0x30c - .byte 0xc - .byte 0 - .uleb128 0x14 - .4byte .LASF123 - .byte 0x30 - .byte 0xf - .byte 0xa1 - .4byte 0x955 - .uleb128 0x16 - .ascii "tag\000" - .byte 0xf - .byte 0xa3 - .4byte 0x30c - .byte 0 - .uleb128 0x16 - .ascii "ver\000" - .byte 0xf - .byte 0xa4 - .4byte 0x30c - .byte 0x4 - .uleb128 0x15 - .4byte .LASF91 - .byte 0xf - .byte 0xa6 - .4byte 0x301 - .byte 0x8 - .uleb128 0x15 - .4byte .LASF124 - .byte 0xf - .byte 0xa7 - .4byte 0x2f6 - .byte 0xa - .uleb128 0x15 - .4byte .LASF125 - .byte 0xf - .byte 0xa8 - .4byte 0x2f6 - .byte 0xb - .uleb128 0x15 - .4byte .LASF126 - .byte 0xf - .byte 0xa9 - .4byte 0x2f6 - .byte 0xc - .uleb128 0x15 - .4byte .LASF127 - .byte 0xf - .byte 0xaa - .4byte 0x2f6 - .byte 0xd - .uleb128 0x15 - .4byte .LASF128 - .byte 0xf - .byte 0xab - .4byte 0x301 - .byte 0xe - .uleb128 0x15 - .4byte .LASF129 - .byte 0xf - .byte 0xad - .4byte 0x301 - .byte 0x10 - .uleb128 0x15 - .4byte .LASF130 - .byte 0xf - .byte 0xae - .4byte 0x301 - .byte 0x12 - .uleb128 0x15 - .4byte .LASF131 - .byte 0xf - .byte 0xaf - .4byte 0x301 - .byte 0x14 - .uleb128 0x15 - .4byte .LASF132 - .byte 0xf - .byte 0xb0 - .4byte 0x301 - .byte 0x16 - .uleb128 0x15 - .4byte .LASF133 - .byte 0xf - .byte 0xb2 - .4byte 0x301 - .byte 0x18 - .uleb128 0x15 - .4byte .LASF134 - .byte 0xf - .byte 0xb3 - .4byte 0x301 - .byte 0x1a - .uleb128 0x15 - .4byte .LASF135 - .byte 0xf - .byte 0xb4 - .4byte 0x301 - .byte 0x1c - .uleb128 0x15 - .4byte .LASF136 - .byte 0xf - .byte 0xb5 - .4byte 0x301 - .byte 0x1e - .uleb128 0x15 - .4byte .LASF137 - .byte 0xf - .byte 0xb7 - .4byte 0x30c - .byte 0x20 - .uleb128 0x15 - .4byte .LASF138 - .byte 0xf - .byte 0xb8 - .4byte 0x30c - .byte 0x24 - .uleb128 0x15 - .4byte .LASF139 - .byte 0xf - .byte 0xb9 - .4byte 0x30c - .byte 0x28 - .uleb128 0x15 - .4byte .LASF112 - .byte 0xf - .byte 0xba - .4byte 0x6f0 - .byte 0x2c - .byte 0 - .uleb128 0x18 - .4byte .LASF140 - .2byte 0x200 - .byte 0xf - .byte 0xbe - .4byte 0xa9b - .uleb128 0x16 - .ascii "tag\000" - .byte 0xf - .byte 0xc0 - .4byte 0x30c - .byte 0 - .uleb128 0x16 - .ascii "ver\000" - .byte 0xf - .byte 0xc1 - .4byte 0x30c - .byte 0x4 - .uleb128 0x15 - .4byte .LASF141 - .byte 0xf - .byte 0xc3 - .4byte 0x30c - .byte 0x8 - .uleb128 0x15 - .4byte .LASF142 - .byte 0xf - .byte 0xc4 - .4byte 0x30c - .byte 0xc - .uleb128 0x15 - .4byte .LASF143 - .byte 0xf - .byte 0xc5 - .4byte 0x30c - .byte 0x10 - .uleb128 0x15 - .4byte .LASF144 - .byte 0xf - .byte 0xc6 - .4byte 0x30c - .byte 0x14 - .uleb128 0x15 - .4byte .LASF137 - .byte 0xf - .byte 0xc8 - .4byte 0x30c - .byte 0x18 - .uleb128 0x15 - .4byte .LASF145 - .byte 0xf - .byte 0xc9 - .4byte 0x30c - .byte 0x1c - .uleb128 0x15 - .4byte .LASF146 - .byte 0xf - .byte 0xca - .4byte 0x30c - .byte 0x20 - .uleb128 0x15 - .4byte .LASF147 - .byte 0xf - .byte 0xcb - .4byte 0x30c - .byte 0x24 - .uleb128 0x15 - .4byte .LASF134 - .byte 0xf - .byte 0xcd - .4byte 0x30c - .byte 0x28 - .uleb128 0x15 - .4byte .LASF148 - .byte 0xf - .byte 0xce - .4byte 0x30c - .byte 0x2c - .uleb128 0x15 - .4byte .LASF149 - .byte 0xf - .byte 0xcf - .4byte 0x30c - .byte 0x30 - .uleb128 0x15 - .4byte .LASF150 - .byte 0xf - .byte 0xd0 - .4byte 0x30c - .byte 0x34 - .uleb128 0x15 - .4byte .LASF151 - .byte 0xf - .byte 0xd2 - .4byte 0x30c - .byte 0x38 - .uleb128 0x15 - .4byte .LASF152 - .byte 0xf - .byte 0xd3 - .4byte 0x30c - .byte 0x3c - .uleb128 0x15 - .4byte .LASF153 - .byte 0xf - .byte 0xd4 - .4byte 0x30c - .byte 0x40 - .uleb128 0x15 - .4byte .LASF154 - .byte 0xf - .byte 0xd5 - .4byte 0x30c - .byte 0x44 - .uleb128 0x15 - .4byte .LASF155 - .byte 0xf - .byte 0xd7 - .4byte 0x30c - .byte 0x48 - .uleb128 0x15 - .4byte .LASF156 - .byte 0xf - .byte 0xd8 - .4byte 0x30c - .byte 0x4c - .uleb128 0x15 - .4byte .LASF157 - .byte 0xf - .byte 0xd9 - .4byte 0x30c - .byte 0x50 - .uleb128 0x15 - .4byte .LASF158 - .byte 0xf - .byte 0xda - .4byte 0x30c - .byte 0x54 - .uleb128 0x15 - .4byte .LASF159 - .byte 0xf - .byte 0xdc - .4byte 0x30c - .byte 0x58 - .uleb128 0x15 - .4byte .LASF160 - .byte 0xf - .byte 0xdd - .4byte 0x30c - .byte 0x5c - .uleb128 0x15 - .4byte .LASF161 - .byte 0xf - .byte 0xde - .4byte 0x30c - .byte 0x60 - .uleb128 0x15 - .4byte .LASF112 - .byte 0xf - .byte 0xe0 - .4byte 0xa9b - .byte 0x64 - .byte 0 - .uleb128 0xc - .4byte 0x30c - .4byte 0xaab - .uleb128 0x17 - .4byte 0x2e - .byte 0x66 - .byte 0 - .uleb128 0x14 - .4byte .LASF162 - .byte 0x6 - .byte 0xf - .byte 0xe4 - .4byte 0xadc - .uleb128 0x15 - .4byte .LASF163 - .byte 0xf - .byte 0xe6 - .4byte 0x301 - .byte 0 - .uleb128 0x15 - .4byte .LASF164 - .byte 0xf - .byte 0xe7 - .4byte 0x301 - .byte 0x2 - .uleb128 0x15 - .4byte .LASF165 - .byte 0xf - .byte 0xe8 - .4byte 0x301 - .byte 0x4 - .byte 0 - .uleb128 0x18 - .4byte .LASF166 - .2byte 0x808 - .byte 0xf - .byte 0xeb - .4byte 0xb26 - .uleb128 0x16 - .ascii "max\000" - .byte 0xf - .byte 0xed - .4byte 0x301 - .byte 0 - .uleb128 0x15 - .4byte .LASF167 - .byte 0xf - .byte 0xee - .4byte 0x301 - .byte 0x2 - .uleb128 0x15 - .4byte .LASF168 - .byte 0xf - .byte 0xef - .4byte 0x301 - .byte 0x4 - .uleb128 0x15 - .4byte .LASF114 - .byte 0xf - .byte 0xf0 - .4byte 0x301 - .byte 0x6 - .uleb128 0x16 - .ascii "arr\000" - .byte 0xf - .byte 0xf1 - .4byte 0xb26 - .byte 0x8 - .byte 0 - .uleb128 0xc - .4byte 0x301 - .4byte 0xb37 - .uleb128 0x19 - .4byte 0x2e - .2byte 0x3ff - .byte 0 - .uleb128 0x14 - .4byte .LASF169 - .byte 0x30 - .byte 0xf - .byte 0xf5 - .4byte 0xbc9 - .uleb128 0x16 - .ascii "id\000" - .byte 0xf - .byte 0xf7 - .4byte 0x301 - .byte 0 - .uleb128 0x15 - .4byte .LASF170 - .byte 0xf - .byte 0xf8 - .4byte 0x301 - .byte 0x2 - .uleb128 0x15 - .4byte .LASF171 - .byte 0xf - .byte 0xf9 - .4byte 0x301 - .byte 0x4 - .uleb128 0x15 - .4byte .LASF172 - .byte 0xf - .byte 0xfa - .4byte 0x2f6 - .byte 0x6 - .uleb128 0x15 - .4byte .LASF173 - .byte 0xf - .byte 0xfb - .4byte 0x2f6 - .byte 0x7 - .uleb128 0x15 - .4byte .LASF174 - .byte 0xf - .byte 0xfc - .4byte 0x2f6 - .byte 0x8 - .uleb128 0x15 - .4byte .LASF175 - .byte 0xf - .byte 0xfd - .4byte 0x2f6 - .byte 0x9 - .uleb128 0x15 - .4byte .LASF176 - .byte 0xf - .byte 0xfe - .4byte 0x2f6 - .byte 0xa - .uleb128 0x15 - .4byte .LASF177 - .byte 0xf - .byte 0xff - .4byte 0x2f6 - .byte 0xb - .uleb128 0x1a - .4byte .LASF87 - .byte 0xf - .2byte 0x100 - .4byte 0x30c - .byte 0xc - .uleb128 0x1a - .4byte .LASF178 - .byte 0xf - .2byte 0x101 - .4byte 0xbc9 - .byte 0x10 - .byte 0 - .uleb128 0xc - .4byte 0x301 - .4byte 0xbd9 - .uleb128 0x17 - .4byte 0x2e - .byte 0xf - .byte 0 - .uleb128 0x1b - .4byte .LASF179 - .byte 0xc - .byte 0xf - .2byte 0x105 - .4byte 0xc0e - .uleb128 0x1a - .4byte .LASF180 - .byte 0xf - .2byte 0x107 - .4byte 0x30c - .byte 0 - .uleb128 0x1a - .4byte .LASF181 - .byte 0xf - .2byte 0x108 - .4byte 0x30c - .byte 0x4 - .uleb128 0x1c - .ascii "lpa\000" - .byte 0xf - .2byte 0x109 - .4byte 0x30c - .byte 0x8 - .byte 0 - .uleb128 0x1b - .4byte .LASF182 - .byte 0xc - .byte 0xf - .2byte 0x10c - .4byte 0xc43 - .uleb128 0x1a - .4byte .LASF63 - .byte 0xf - .2byte 0x10e - .4byte 0x539 - .byte 0 - .uleb128 0x1a - .4byte .LASF64 - .byte 0xf - .2byte 0x10f - .4byte 0x539 - .byte 0x4 - .uleb128 0x1a - .4byte .LASF183 - .byte 0xf - .2byte 0x110 - .4byte 0x30c - .byte 0x8 - .byte 0 - .uleb128 0x1d - .4byte .LASF184 - .byte 0x10 - .byte 0x12 - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_type - .uleb128 0x1d - .4byte .LASF185 - .byte 0x10 - .byte 0x13 - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_die_num - .uleb128 0x1d - .4byte .LASF186 - .byte 0x10 - .byte 0x14 - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_planes_per_die - .uleb128 0x1d - .4byte .LASF187 - .byte 0x10 - .byte 0x15 - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_blks_per_die - .uleb128 0x1d - .4byte .LASF188 - .byte 0x10 - .byte 0x16 - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_blks_per_die_shift - .uleb128 0x1d - .4byte .LASF189 - .byte 0x10 - .byte 0x17 - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_planes_num - .uleb128 0x1d - .4byte .LASF190 - .byte 0x10 - .byte 0x18 - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_blk_pre_plane - .uleb128 0x1d - .4byte .LASF191 - .byte 0x10 - .byte 0x19 - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_ext_blk_pre_plane - .uleb128 0x1d - .4byte .LASF192 - .byte 0x10 - .byte 0x1a - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_bbm_buf_size - .uleb128 0x1d - .4byte .LASF193 - .byte 0x10 - .byte 0x1c - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_page_pre_blk - .uleb128 0x1d - .4byte .LASF194 - .byte 0x10 - .byte 0x1d - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_page_pre_slc_blk - .uleb128 0x1d - .4byte .LASF195 - .byte 0x10 - .byte 0x1e - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_page_pre_super_blk - .uleb128 0x1d - .4byte .LASF196 - .byte 0x10 - .byte 0x1f - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_sec_pre_page - .uleb128 0x1d - .4byte .LASF197 - .byte 0x10 - .byte 0x20 - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_sec_pre_page_shift - .uleb128 0x1d - .4byte .LASF198 - .byte 0x10 - .byte 0x24 - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_byte_pre_page - .uleb128 0x1d - .4byte .LASF199 - .byte 0x10 - .byte 0x25 - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_byte_pre_oob - .uleb128 0x1d - .4byte .LASF200 - .byte 0x10 - .byte 0x26 - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_reserved_blks - .uleb128 0x1d - .4byte .LASF201 - .byte 0x10 - .byte 0x27 - .4byte 0x30c - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_totle_phy_blks - .uleb128 0x1d - .4byte .LASF202 - .byte 0x10 - .byte 0x29 - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_map_region_num - .uleb128 0x1d - .4byte .LASF203 - .byte 0x10 - .byte 0x2a - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_l2pmap_ram_region_num - .uleb128 0x1d - .4byte .LASF204 - .byte 0x10 - .byte 0x2c - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_vendor_region_num - .uleb128 0x1d - .4byte .LASF205 - .byte 0x10 - .byte 0x2e - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_map_blks_per_plane - .uleb128 0x1d - .4byte .LASF206 - .byte 0x10 - .byte 0x2f - .4byte 0x30c - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_max_map_blks - .uleb128 0x1d - .4byte .LASF207 - .byte 0x10 - .byte 0x30 - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_max_vendor_blks - .uleb128 0x1d - .4byte .LASF208 - .byte 0x10 - .byte 0x31 - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_vendor_part_size - .uleb128 0x1d - .4byte .LASF209 - .byte 0x10 - .byte 0x32 - .4byte 0x30c - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_sys_blks_per_plane - .uleb128 0x1d - .4byte .LASF210 - .byte 0x10 - .byte 0x33 - .4byte 0x30c - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_init_sys_blks_per_plane - .uleb128 0x1d - .4byte .LASF211 - .byte 0x10 - .byte 0x34 - .4byte 0x30c - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_max_sys_blks - .uleb128 0x1d - .4byte .LASF212 - .byte 0x10 - .byte 0x35 - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_data_blks_per_plane - .uleb128 0x1d - .4byte .LASF213 - .byte 0x10 - .byte 0x36 - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_data_op_blks_per_plane - .uleb128 0x1d - .4byte .LASF214 - .byte 0x10 - .byte 0x37 - .4byte 0x30c - .uleb128 0x5 - .byte 0x3 - .4byte c_ftl_nand_max_data_blks - .uleb128 0x1d - .4byte .LASF215 - .byte 0x10 - .byte 0x38 - .4byte 0x30c - .uleb128 0x5 - .byte 0x3 - .4byte ftl_gc_temp_power_lost_recovery_flag - .uleb128 0x1d - .4byte .LASF216 - .byte 0x10 - .byte 0x3a - .4byte 0x30c - .uleb128 0x5 - .byte 0x3 - .4byte g_GlobalSysVersion - .uleb128 0x1d - .4byte .LASF217 - .byte 0x10 - .byte 0x3b - .4byte 0x30c - .uleb128 0x5 - .byte 0x3 - .4byte g_GlobalDataVersion - .uleb128 0x1d - .4byte .LASF218 - .byte 0x10 - .byte 0x3c - .4byte 0x30c - .uleb128 0x5 - .byte 0x3 - .4byte g_MaxLbaSector - .uleb128 0x1d - .4byte .LASF219 - .byte 0x10 - .byte 0x3d - .4byte 0x30c - .uleb128 0x5 - .byte 0x3 - .4byte g_MaxLpn - .uleb128 0x1d - .4byte .LASF220 - .byte 0x10 - .byte 0x3e - .4byte 0x30c - .uleb128 0x5 - .byte 0x3 - .4byte g_VaildLpn - .uleb128 0x1d - .4byte .LASF221 - .byte 0x10 - .byte 0x3f - .4byte 0x30c - .uleb128 0x5 - .byte 0x3 - .4byte g_MaxLbn - .uleb128 0x1d - .4byte .LASF222 - .byte 0x10 - .byte 0x41 - .4byte 0x4b9 - .uleb128 0x5 - .byte 0x3 - .4byte gBbtInfo - .uleb128 0x1d - .4byte .LASF223 - .byte 0x10 - .byte 0x42 - .4byte 0x53f - .uleb128 0x5 - .byte 0x3 - .4byte gSysInfo - .uleb128 0x1d - .4byte .LASF224 - .byte 0x10 - .byte 0x43 - .4byte 0xadc - .uleb128 0x5 - .byte 0x3 - .4byte gSysFreeQueue - .uleb128 0x1d - .4byte .LASF225 - .byte 0x10 - .byte 0x44 - .4byte 0x587 - .uleb128 0x5 - .byte 0x3 - .4byte gL2pMapInfo - .uleb128 0x1d - .4byte .LASF226 - .byte 0x10 - .byte 0x45 - .4byte 0x587 - .uleb128 0x5 - .byte 0x3 - .4byte gVendorBlkInfo - .uleb128 0x1d - .4byte .LASF227 - .byte 0x10 - .byte 0x46 - .4byte 0x32d - .uleb128 0x5 - .byte 0x3 - .4byte req_sys - .uleb128 0x1d - .4byte .LASF228 - .byte 0x10 - .byte 0x47 - .4byte 0xf40 - .uleb128 0x5 - .byte 0x3 - .4byte req_read - .uleb128 0x8 - .byte 0x4 - .4byte 0x32d - .uleb128 0x1d - .4byte .LASF229 - .byte 0x10 - .byte 0x48 - .4byte 0xf40 - .uleb128 0x5 - .byte 0x3 - .4byte req_prgm - .uleb128 0x1d - .4byte .LASF230 - .byte 0x10 - .byte 0x49 - .4byte 0xf40 - .uleb128 0x5 - .byte 0x3 - .4byte req_erase - .uleb128 0x1d - .4byte .LASF231 - .byte 0x10 - .byte 0x4a - .4byte 0xf40 - .uleb128 0x5 - .byte 0x3 - .4byte req_gc - .uleb128 0x1d - .4byte .LASF232 - .byte 0x10 - .byte 0x4b - .4byte 0xf40 - .uleb128 0x5 - .byte 0x3 - .4byte req_gc_dst - .uleb128 0x1d - .4byte .LASF233 - .byte 0x10 - .byte 0x4d - .4byte 0xf40 - .uleb128 0x5 - .byte 0x3 - .4byte g_req_cache - .uleb128 0xc - .4byte 0x2f6 - .4byte 0xfab - .uleb128 0x17 - .4byte 0x2e - .byte 0x1f - .byte 0 - .uleb128 0x1d - .4byte .LASF234 - .byte 0x10 - .byte 0x4f - .4byte 0xf9b - .uleb128 0x5 - .byte 0x3 - .4byte p_plane_order_table - .uleb128 0x1d - .4byte .LASF235 - .byte 0x10 - .byte 0x51 - .4byte 0x539 - .uleb128 0x5 - .byte 0x3 - .4byte p_sys_data_buf - .uleb128 0x1d - .4byte .LASF236 - .byte 0x10 - .byte 0x52 - .4byte 0x539 - .uleb128 0x5 - .byte 0x3 - .4byte p_sys_data_buf_1 - .uleb128 0x1d - .4byte .LASF237 - .byte 0x10 - .byte 0x53 - .4byte 0x539 - .uleb128 0x5 - .byte 0x3 - .4byte p_vendor_data_buf - .uleb128 0x1d - .4byte .LASF238 - .byte 0x10 - .byte 0x54 - .4byte 0x539 - .uleb128 0x5 - .byte 0x3 - .4byte p_sys_spare_buf - .uleb128 0x1d - .4byte .LASF239 - .byte 0x10 - .byte 0x55 - .4byte 0x539 - .uleb128 0x5 - .byte 0x3 - .4byte p_io_data_buf_0 - .uleb128 0x1d - .4byte .LASF240 - .byte 0x10 - .byte 0x56 - .4byte 0x539 - .uleb128 0x5 - .byte 0x3 - .4byte p_io_data_buf_1 - .uleb128 0x1d - .4byte .LASF241 - .byte 0x10 - .byte 0x57 - .4byte 0x539 - .uleb128 0x5 - .byte 0x3 - .4byte p_io_spare_buf - .uleb128 0x1d - .4byte .LASF242 - .byte 0x10 - .byte 0x58 - .4byte 0x539 - .uleb128 0x5 - .byte 0x3 - .4byte p_gc_spare_buf - .uleb128 0x1d - .4byte .LASF243 - .byte 0x10 - .byte 0x59 - .4byte 0x539 - .uleb128 0x5 - .byte 0x3 - .4byte p_gc_data_buf - .uleb128 0x1d - .4byte .LASF244 - .byte 0x10 - .byte 0x5a - .4byte 0x1066 - .uleb128 0x5 - .byte 0x3 - .4byte gp_gc_page_buf_info - .uleb128 0x8 - .byte 0x4 - .4byte 0xc0e - .uleb128 0x1d - .4byte .LASF245 - .byte 0x10 - .byte 0x5b - .4byte 0x30c - .uleb128 0x5 - .byte 0x3 - .4byte c_gc_page_buf_num - .uleb128 0x1d - .4byte .LASF246 - .byte 0x10 - .byte 0x5c - .4byte 0x30c - .uleb128 0x5 - .byte 0x3 - .4byte g_gc_num_req - .uleb128 0x1d - .4byte .LASF247 - .byte 0x10 - .byte 0x5d - .4byte 0x109f - .uleb128 0x5 - .byte 0x3 - .4byte gp_ect_tbl_info - .uleb128 0x8 - .byte 0x4 - .4byte 0x673 - .uleb128 0x1d - .4byte .LASF248 - .byte 0x10 - .byte 0x5e - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte g_ect_tbl_info_size - .uleb128 0x1d - .4byte .LASF249 - .byte 0x10 - .byte 0x5f - .4byte 0x630 - .uleb128 0x5 - .byte 0x3 - .4byte p_erase_count_table - .uleb128 0x1d - .4byte .LASF250 - .byte 0x10 - .byte 0x61 - .4byte 0x630 - .uleb128 0x5 - .byte 0x3 - .4byte p_swl_mul_table - .uleb128 0x1d - .4byte .LASF251 - .byte 0x10 - .byte 0x62 - .4byte 0x30c - .uleb128 0x5 - .byte 0x3 - .4byte g_totle_swl_count - .uleb128 0x1d - .4byte .LASF252 - .byte 0x10 - .byte 0x63 - .4byte 0x630 - .uleb128 0x5 - .byte 0x3 - .4byte p_valid_page_count_table - .uleb128 0x1d - .4byte .LASF253 - .byte 0x10 - .byte 0x64 - .4byte 0x630 - .uleb128 0x5 - .byte 0x3 - .4byte p_valid_page_count_check_table - .uleb128 0x1d - .4byte .LASF254 - .byte 0x10 - .byte 0x65 - .4byte 0x539 - .uleb128 0x5 - .byte 0x3 - .4byte p_blk_mode_table - .uleb128 0x1d - .4byte .LASF255 - .byte 0x10 - .byte 0x67 - .4byte 0x630 - .uleb128 0x5 - .byte 0x3 - .4byte p_map_block_table - .uleb128 0x1d - .4byte .LASF256 - .byte 0x10 - .byte 0x68 - .4byte 0x630 - .uleb128 0x5 - .byte 0x3 - .4byte p_map_block_valid_page_count - .uleb128 0x1d - .4byte .LASF257 - .byte 0x10 - .byte 0x69 - .4byte 0x539 - .uleb128 0x5 - .byte 0x3 - .4byte p_map_block_ver_table - .uleb128 0x1d - .4byte .LASF258 - .byte 0x10 - .byte 0x6a - .4byte 0x539 - .uleb128 0x5 - .byte 0x3 - .4byte p_map_region_ppn_table - .uleb128 0x1d - .4byte .LASF259 - .byte 0x10 - .byte 0x6b - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte g_totle_map_block - .uleb128 0x1d - .4byte .LASF260 - .byte 0x10 - .byte 0x6d - .4byte 0x630 - .uleb128 0x5 - .byte 0x3 - .4byte p_vendor_block_table - .uleb128 0x1d - .4byte .LASF261 - .byte 0x10 - .byte 0x6e - .4byte 0x630 - .uleb128 0x5 - .byte 0x3 - .4byte p_vendor_block_valid_page_count - .uleb128 0x1d - .4byte .LASF262 - .byte 0x10 - .byte 0x6f - .4byte 0x539 - .uleb128 0x5 - .byte 0x3 - .4byte p_vendor_block_ver_table - .uleb128 0x1d - .4byte .LASF263 - .byte 0x10 - .byte 0x70 - .4byte 0x539 - .uleb128 0x5 - .byte 0x3 - .4byte p_vendor_region_ppn_table - .uleb128 0x1d - .4byte .LASF264 - .byte 0x10 - .byte 0x71 - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte g_totle_vendor_block - .uleb128 0x1d - .4byte .LASF265 - .byte 0x10 - .byte 0x73 - .4byte 0x11d7 - .uleb128 0x5 - .byte 0x3 - .4byte p_l2p_ram_map - .uleb128 0x8 - .byte 0x4 - .4byte 0x636 - .uleb128 0x1d - .4byte .LASF266 - .byte 0x10 - .byte 0x74 - .4byte 0x539 - .uleb128 0x5 - .byte 0x3 - .4byte p_l2p_map_buf - .uleb128 0x1d - .4byte .LASF267 - .byte 0x10 - .byte 0x75 - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte g_l2p_last_update_region_id - .uleb128 0x1d - .4byte .LASF268 - .byte 0x10 - .byte 0x7c - .4byte 0x1210 - .uleb128 0x5 - .byte 0x3 - .4byte p_data_block_list_table - .uleb128 0x8 - .byte 0x4 - .4byte 0xaab - .uleb128 0x1d - .4byte .LASF269 - .byte 0x10 - .byte 0x7d - .4byte 0x1210 - .uleb128 0x5 - .byte 0x3 - .4byte p_free_data_block_list_head - .uleb128 0x1d - .4byte .LASF270 - .byte 0x10 - .byte 0x7f - .4byte 0x1210 - .uleb128 0x5 - .byte 0x3 - .4byte p_data_block_list_head - .uleb128 0x1d - .4byte .LASF271 - .byte 0x10 - .byte 0x80 - .4byte 0x1210 - .uleb128 0x5 - .byte 0x3 - .4byte p_data_block_list_tail - .uleb128 0x1d - .4byte .LASF272 - .byte 0x10 - .byte 0x81 - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte g_num_free_superblocks - .uleb128 0x1d - .4byte .LASF273 - .byte 0x10 - .byte 0x82 - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte g_num_data_superblocks - .uleb128 0x1d - .4byte .LASF274 - .byte 0x10 - .byte 0x83 - .4byte 0xb37 - .uleb128 0x5 - .byte 0x3 - .4byte g_active_superblock - .uleb128 0x1d - .4byte .LASF275 - .byte 0x10 - .byte 0x84 - .4byte 0xb37 - .uleb128 0x5 - .byte 0x3 - .4byte g_buffer_superblock - .uleb128 0x1d - .4byte .LASF276 - .byte 0x10 - .byte 0x85 - .4byte 0xb37 - .uleb128 0x5 - .byte 0x3 - .4byte g_gc_temp_superblock - .uleb128 0x1d - .4byte .LASF277 - .byte 0x10 - .byte 0x86 - .4byte 0xb37 - .uleb128 0x5 - .byte 0x3 - .4byte g_gc_superblock - .uleb128 0x1d - .4byte .LASF278 - .byte 0x10 - .byte 0x87 - .4byte 0x12c0 - .uleb128 0x5 - .byte 0x3 - .4byte gp_last_act_superblock - .uleb128 0x8 - .byte 0x4 - .4byte 0xb37 - .uleb128 0x1d - .4byte .LASF279 - .byte 0x10 - .byte 0x88 - .4byte 0x858 - .uleb128 0x5 - .byte 0x3 - .4byte g_sys_save_data - .uleb128 0x1d - .4byte .LASF280 - .byte 0x10 - .byte 0x89 - .4byte 0x955 - .uleb128 0x5 - .byte 0x3 - .4byte g_sys_ext_data - .uleb128 0x1d - .4byte .LASF281 - .byte 0x10 - .byte 0x8b - .4byte 0x12f9 - .uleb128 0x5 - .byte 0x3 - .4byte p_gc_page_info - .uleb128 0x8 - .byte 0x4 - .4byte 0xbd9 - .uleb128 0x1d - .4byte .LASF282 - .byte 0x10 - .byte 0x8c - .4byte 0x630 - .uleb128 0x5 - .byte 0x3 - .4byte p_gc_blk_tbl - .uleb128 0x1d - .4byte .LASF283 - .byte 0x10 - .byte 0x8d - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte g_gc_blk_num - .uleb128 0x1d - .4byte .LASF284 - .byte 0x10 - .byte 0x8e - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte g_gc_page_offset - .uleb128 0x1d - .4byte .LASF285 - .byte 0x10 - .byte 0x8f - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte g_gc_cur_blk_valid_pages - .uleb128 0x1d - .4byte .LASF286 - .byte 0x10 - .byte 0x90 - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte g_gc_cur_blk_max_valid_pages - .uleb128 0x1d - .4byte .LASF287 - .byte 0x10 - .byte 0x91 - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte g_gc_next_blk - .uleb128 0x1d - .4byte .LASF288 - .byte 0x10 - .byte 0x92 - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte g_gc_next_blk_1 - .uleb128 0x1d - .4byte .LASF289 - .byte 0x10 - .byte 0x93 - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte g_gc_bad_block_temp_num - .uleb128 0x1d - .4byte .LASF290 - .byte 0x10 - .byte 0x94 - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte g_gc_bad_block_gc_index - .uleb128 0xc - .4byte 0x301 - .4byte 0x13a8 - .uleb128 0x17 - .4byte 0x2e - .byte 0x10 - .byte 0 - .uleb128 0x1d - .4byte .LASF291 - .byte 0x10 - .byte 0x95 - .4byte 0x1398 - .uleb128 0x5 - .byte 0x3 - .4byte g_gc_bad_block_temp_tbl - .uleb128 0x1d - .4byte .LASF292 - .byte 0x10 - .byte 0x97 - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte g_gc_free_blk_threshold - .uleb128 0x1d - .4byte .LASF293 - .byte 0x10 - .byte 0x98 - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte g_gc_merge_free_blk_threshold - .uleb128 0x1d - .4byte .LASF294 - .byte 0x10 - .byte 0x99 - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte g_gc_blk_index - .uleb128 0x1d - .4byte .LASF295 - .byte 0x10 - .byte 0x9b - .4byte 0x30c - .uleb128 0x5 - .byte 0x3 - .4byte g_totle_gc_page_count - .uleb128 0x1d - .4byte .LASF296 - .byte 0x10 - .byte 0x9c - .4byte 0x30c - .uleb128 0x5 - .byte 0x3 - .4byte g_totle_write_page_count - .uleb128 0x1d - .4byte .LASF297 - .byte 0x10 - .byte 0x9d - .4byte 0x30c - .uleb128 0x5 - .byte 0x3 - .4byte g_totle_write_sector - .uleb128 0x1d - .4byte .LASF298 - .byte 0x10 - .byte 0x9e - .4byte 0x30c - .uleb128 0x5 - .byte 0x3 - .4byte g_totle_read_sector - .uleb128 0x1d - .4byte .LASF299 - .byte 0x10 - .byte 0xa0 - .4byte 0x30c - .uleb128 0x5 - .byte 0x3 - .4byte g_totle_discard_page_count - .uleb128 0x1d - .4byte .LASF300 - .byte 0x10 - .byte 0xa1 - .4byte 0x30c - .uleb128 0x5 - .byte 0x3 - .4byte g_totle_read_page_count - .uleb128 0x1d - .4byte .LASF301 - .byte 0x10 - .byte 0xa2 - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte g_tmp_data_superblock_id - .uleb128 0x1d - .4byte .LASF302 - .byte 0x10 - .byte 0xa3 - .4byte 0x30c - .uleb128 0x5 - .byte 0x3 - .4byte g_totle_cache_write_count - .uleb128 0x1d - .4byte .LASF303 - .byte 0x10 - .byte 0xa4 - .4byte 0x30c - .uleb128 0x5 - .byte 0x3 - .4byte g_totle_l2p_write_count - .uleb128 0x1d - .4byte .LASF304 - .byte 0x10 - .byte 0xa6 - .4byte 0x30c - .uleb128 0x5 - .byte 0x3 - .4byte g_totle_mlc_erase_count - .uleb128 0x1d - .4byte .LASF305 - .byte 0x10 - .byte 0xa7 - .4byte 0x30c - .uleb128 0x5 - .byte 0x3 - .4byte g_totle_avg_erase_count - .uleb128 0x1d - .4byte .LASF306 - .byte 0x10 - .byte 0xa8 - .4byte 0x30c - .uleb128 0x5 - .byte 0x3 - .4byte g_min_erase_count - .uleb128 0x1d - .4byte .LASF307 - .byte 0x10 - .byte 0xa9 - .4byte 0x30c - .uleb128 0x5 - .byte 0x3 - .4byte g_totle_slc_erase_count - .uleb128 0x1d - .4byte .LASF308 - .byte 0x10 - .byte 0xaa - .4byte 0x30c - .uleb128 0x5 - .byte 0x3 - .4byte g_totle_sys_slc_erase_count - .uleb128 0x1d - .4byte .LASF309 - .byte 0x10 - .byte 0xab - .4byte 0x30c - .uleb128 0x5 - .byte 0x3 - .4byte g_max_erase_count - .uleb128 0x1d - .4byte .LASF310 - .byte 0x10 - .byte 0xac - .4byte 0x30c - .uleb128 0x5 - .byte 0x3 - .4byte g_in_gc_progress - .uleb128 0x1d - .4byte .LASF311 - .byte 0x10 - .byte 0xad - .4byte 0x30c - .uleb128 0x5 - .byte 0x3 - .4byte g_in_swl_replace - .uleb128 0x1d - .4byte .LASF312 - .byte 0x10 - .byte 0xae - .4byte 0x30c - .uleb128 0x5 - .byte 0x3 - .4byte g_ftl_nand_free_count - .uleb128 0x1d - .4byte .LASF313 - .byte 0x10 - .byte 0xaf - .4byte 0x30c - .uleb128 0x5 - .byte 0x3 - .4byte g_gc_head_data_block - .uleb128 0x1d - .4byte .LASF314 - .byte 0x10 - .byte 0xb0 - .4byte 0x30c - .uleb128 0x5 - .byte 0x3 - .4byte g_gc_head_data_block_count - .uleb128 0x1d - .4byte .LASF315 - .byte 0x10 - .byte 0xb1 - .4byte 0x30c - .uleb128 0x5 - .byte 0x3 - .4byte g_gc_skip_write_count - .uleb128 0x1d - .4byte .LASF316 - .byte 0x10 - .byte 0xb2 - .4byte 0x30c - .uleb128 0x5 - .byte 0x3 - .4byte g_cur_erase_blk - .uleb128 0x1d - .4byte .LASF317 - .byte 0x10 - .byte 0xb4 - .4byte 0x30c - .uleb128 0x5 - .byte 0x3 - .4byte g_recovery_page_num - .uleb128 0x1d - .4byte .LASF318 - .byte 0x10 - .byte 0xb5 - .4byte 0x30c - .uleb128 0x5 - .byte 0x3 - .4byte g_recovery_page_min_ver - .uleb128 0xc - .4byte 0x30c - .4byte 0x1594 - .uleb128 0x17 - .4byte 0x2e - .byte 0x1f - .byte 0 - .uleb128 0x1d - .4byte .LASF319 - .byte 0x10 - .byte 0xb6 - .4byte 0x1584 - .uleb128 0x5 - .byte 0x3 - .4byte g_recovery_ppa_tbl - .uleb128 0x1d - .4byte .LASF320 - .byte 0x10 - .byte 0xb7 - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte c_mlc_erase_count_value - .uleb128 0x1d - .4byte .LASF321 - .byte 0x10 - .byte 0xb8 - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte g_power_lost_recovery_flag - .uleb128 0x9 - .4byte .LASF322 - .byte 0xd - .byte 0x14 - .4byte 0x37c - .uleb128 0x9 - .4byte .LASF323 - .byte 0xd - .byte 0x15 - .4byte 0x37c - .uleb128 0x9 - .4byte .LASF324 - .byte 0xd - .byte 0x16 - .4byte 0x41e - .uleb128 0xc - .4byte 0x99 - .4byte 0x15f9 - .uleb128 0x19 - .4byte 0x2e - .2byte 0x3ff - .byte 0 - .uleb128 0x9 - .4byte .LASF325 - .byte 0xd - .byte 0x17 - .4byte 0x15e8 - .uleb128 0x1d - .4byte .LASF326 - .byte 0x3 - .byte 0x5 - .4byte 0x30c - .uleb128 0x5 - .byte 0x3 - .4byte DeviceCapacity - .uleb128 0x1d - .4byte .LASF327 - .byte 0x3 - .byte 0x6 - .4byte 0x30c - .uleb128 0x5 - .byte 0x3 - .4byte gFtlInitStatus - .uleb128 0x9 - .4byte .LASF328 - .byte 0x3 - .byte 0x6c - .4byte 0x30c - .uleb128 0x9 - .4byte .LASF329 - .byte 0x3 - .byte 0x6d - .4byte 0x30c - .uleb128 0x9 - .4byte .LASF330 - .byte 0x3 - .byte 0x6e - .4byte 0x30c - .uleb128 0x9 - .4byte .LASF331 - .byte 0x3 - .byte 0x6f - .4byte 0x30c - .uleb128 0x1e - .4byte .LASF332 - .byte 0x3 - .2byte 0x3c0 - .4byte 0x64 - .uleb128 0x5 - .byte 0x3 - .4byte power_up_flag - .uleb128 0x1f - .4byte .LASF336 - .byte 0x3 - .2byte 0x483 - .4byte 0x30c - .uleb128 0x5 - .byte 0x3 - .4byte gc_discard_updated - .uleb128 0x1e - .4byte .LASF333 - .byte 0x2 - .2byte 0x38c - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte g_ect_tbl_power_up_flush - .uleb128 0x1e - .4byte .LASF334 - .byte 0x2 - .2byte 0x3a1 - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte FtlUpdateVaildLpnCount - .uleb128 0xc - .4byte 0x301 - .4byte 0x16ab - .uleb128 0x19 - .4byte 0x2e - .2byte 0x1fff - .byte 0 - .uleb128 0x1e - .4byte .LASF335 - .byte 0x2 - .2byte 0x8df - .4byte 0x169a - .uleb128 0x5 - .byte 0x3 - .4byte check_vpc_table - .uleb128 0x20 - .4byte .LASF337 - .byte 0x5 - .byte 0x6d - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte ftl_gc_temp_block_bops_scan_page_addr - .uleb128 0x1e - .4byte .LASF338 - .byte 0x5 - .2byte 0x1d4 - .4byte 0x301 - .uleb128 0x5 - .byte 0x3 - .4byte gc_ink_free_return_value - .uleb128 0x20 - .4byte .LASF339 - .byte 0x1 - .byte 0xe - .4byte 0x15e8 - .uleb128 0x5 - .byte 0x3 - .4byte check_buf - .uleb128 0x21 - .4byte 0x15f9 - .byte 0x1 - .byte 0xf - .uleb128 0x5 - .byte 0x3 - .4byte ftl_temp_buf - .uleb128 0xc - .4byte 0x99 - .4byte 0x170e - .uleb128 0x17 - .4byte 0x2e - .byte 0x7f - .byte 0 - .uleb128 0x20 - .4byte .LASF340 - .byte 0x1 - .byte 0x10 - .4byte 0x16fe - .uleb128 0x5 - .byte 0x3 - .4byte check_spare_buf - .uleb128 0x22 - .4byte .LASF343 - .byte 0x1 - .byte 0xd2 - .4byte 0x64 - .4byte .LFB279 - .4byte .LFE279-.LFB279 - .uleb128 0x1 - .byte 0x9c - .4byte 0x176f - .uleb128 0x23 - .4byte .LASF341 - .byte 0x1 - .byte 0xd2 - .4byte 0x25 - .4byte .LLST301 - .uleb128 0x23 - .4byte .LASF342 - .byte 0x1 - .byte 0xd2 - .4byte 0x25 - .4byte .LLST302 - .uleb128 0x23 - .4byte .LASF114 - .byte 0x1 - .byte 0xd2 - .4byte 0x41 - .4byte .LLST303 - .uleb128 0x24 - .4byte .LVL1649 - .4byte 0x67d3 - .byte 0 - .uleb128 0x22 - .4byte .LASF344 - .byte 0x1 - .byte 0xcd - .4byte 0x25 - .4byte .LFB278 - .4byte .LFE278-.LFB278 - .uleb128 0x1 - .byte 0x9c - .4byte 0x17bf - .uleb128 0x23 - .4byte .LASF345 - .byte 0x1 - .byte 0xcd - .4byte 0x25 - .4byte .LLST177 - .uleb128 0x23 - .4byte .LASF346 - .byte 0x1 - .byte 0xcd - .4byte 0x17bf - .4byte .LLST178 - .uleb128 0x23 - .4byte .LASF347 - .byte 0x1 - .byte 0xcd - .4byte 0x41 - .4byte .LLST179 - .uleb128 0x24 - .4byte .LVL830 - .4byte 0x67de - .byte 0 - .uleb128 0x8 - .byte 0x4 - .4byte 0x17c5 - .uleb128 0x25 - .uleb128 0x26 - .4byte .LASF350 - .byte 0x1 - .byte 0xc8 - .4byte 0x25 - .byte 0x1 - .4byte 0x180a - .uleb128 0x27 - .ascii "s\000" - .byte 0x1 - .byte 0xc8 - .4byte 0x25 - .uleb128 0x27 - .ascii "c\000" - .byte 0x1 - .byte 0xc8 - .4byte 0x64 - .uleb128 0x27 - .ascii "n\000" - .byte 0x1 - .byte 0xc8 - .4byte 0x41 - .uleb128 0x28 - .uleb128 0x29 - .ascii "__p\000" - .byte 0x1 - .byte 0xca - .4byte 0x25 - .uleb128 0x29 - .ascii "__n\000" - .byte 0x1 - .byte 0xca - .4byte 0xce - .byte 0 - .byte 0 - .uleb128 0x2a - .4byte .LASF348 - .byte 0x1 - .byte 0xb6 - .4byte 0x8e - .4byte .LFB276 - .4byte .LFE276-.LFB276 - .uleb128 0x1 - .byte 0x9c - .4byte 0x1900 - .uleb128 0x23 - .4byte .LASF349 - .byte 0x1 - .byte 0xb6 - .4byte 0x46f - .4byte .LLST109 - .uleb128 0x2b - .ascii "die\000" - .byte 0x1 - .byte 0xb6 - .4byte 0x99 - .4byte .LLST110 - .uleb128 0x2c - .4byte .LASF114 - .byte 0x1 - .byte 0xb8 - .4byte 0x83 - .4byte .LLST111 - .uleb128 0x29 - .ascii "i\000" - .byte 0x1 - .byte 0xb8 - .4byte 0x83 - .uleb128 0x2d - .4byte 0x17c6 - .4byte .LBB361 - .4byte .Ldebug_ranges0+0x160 - .byte 0x1 - .byte 0xba - .4byte 0x18aa - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x160 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x160 - .uleb128 0x30 - .4byte 0x17f2 - .uleb128 0x30 - .4byte 0x17fd - .uleb128 0x31 - .4byte .LVL485 - .4byte 0x67e7 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x32 - .4byte 0x17c6 - .4byte .LBB370 - .4byte .LBE370-.LBB370 - .byte 0x1 - .byte 0xbd - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x33 - .4byte .LBB371 - .4byte .LBE371-.LBB371 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x33 - .4byte .LBB372 - .4byte .LBE372-.LBB372 - .uleb128 0x30 - .4byte 0x17f2 - .uleb128 0x30 - .4byte 0x17fd - .uleb128 0x31 - .4byte .LVL489 - .4byte 0x67e7 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x26 - .4byte .LASF351 - .byte 0x1 - .byte 0x9b - .4byte 0x317 - .byte 0x1 - .4byte 0x1944 - .uleb128 0x34 - .4byte .LASF352 - .byte 0x1 - .byte 0x9b - .4byte 0x301 - .uleb128 0x29 - .ascii "sts\000" - .byte 0x1 - .byte 0x9d - .4byte 0x317 - .uleb128 0x35 - .4byte .LASF353 - .byte 0x1 - .byte 0x9e - .4byte 0x1944 - .uleb128 0x29 - .ascii "req\000" - .byte 0x1 - .byte 0x9f - .4byte 0x32d - .uleb128 0x36 - .ascii "out\000" - .byte 0x1 - .byte 0xb1 - .byte 0 - .uleb128 0xc - .4byte 0x30c - .4byte 0x1954 - .uleb128 0x17 - .4byte 0x2e - .byte 0xf - .byte 0 - .uleb128 0x2a - .4byte .LASF354 - .byte 0x1 - .byte 0x85 - .4byte 0x8e - .4byte .LFB274 - .4byte .LFE274-.LFB274 - .uleb128 0x1 - .byte 0x9c - .4byte 0x19ea - .uleb128 0x23 - .4byte .LASF355 - .byte 0x1 - .byte 0x85 - .4byte 0x25 - .4byte .LLST94 - .uleb128 0x23 - .4byte .LASF356 - .byte 0x1 - .byte 0x85 - .4byte 0x99 - .4byte .LLST95 - .uleb128 0x23 - .4byte .LASF357 - .byte 0x1 - .byte 0x85 - .4byte 0x99 - .4byte .LLST96 - .uleb128 0x37 - .ascii "i\000" - .byte 0x1 - .byte 0x87 - .4byte 0x99 - .uleb128 0x1 - .byte 0x56 - .uleb128 0x29 - .ascii "cs\000" - .byte 0x1 - .byte 0x87 - .4byte 0x99 - .uleb128 0x35 - .4byte .LASF61 - .byte 0x1 - .byte 0x87 - .4byte 0x99 - .uleb128 0x20 - .4byte .LASF358 - .byte 0x1 - .byte 0x87 - .4byte 0x99 - .uleb128 0x2 - .byte 0x91 - .sleb128 -36 - .uleb128 0x29 - .ascii "req\000" - .byte 0x1 - .byte 0x88 - .4byte 0xf40 - .uleb128 0x20 - .4byte .LASF359 - .byte 0x1 - .byte 0x89 - .4byte 0x99 - .uleb128 0x1 - .byte 0x59 - .uleb128 0x31 - .4byte .LVL413 - .4byte 0x1ba6 - .byte 0 - .uleb128 0x2a - .4byte .LASF360 - .byte 0x1 - .byte 0x49 - .4byte 0x8e - .4byte .LFB273 - .4byte .LFE273-.LFB273 - .uleb128 0x1 - .byte 0x9c - .4byte 0x1ae3 - .uleb128 0x23 - .4byte .LASF355 - .byte 0x1 - .byte 0x49 - .4byte 0x25 - .4byte .LLST89 - .uleb128 0x23 - .4byte .LASF357 - .byte 0x1 - .byte 0x49 - .4byte 0x99 - .4byte .LLST90 - .uleb128 0x23 - .4byte .LASF356 - .byte 0x1 - .byte 0x49 - .4byte 0x99 - .4byte .LLST91 - .uleb128 0x23 - .4byte .LASF361 - .byte 0x1 - .byte 0x49 - .4byte 0x99 - .4byte .LLST92 - .uleb128 0x29 - .ascii "i\000" - .byte 0x1 - .byte 0x4b - .4byte 0x99 - .uleb128 0x29 - .ascii "cs\000" - .byte 0x1 - .byte 0x4b - .4byte 0x99 - .uleb128 0x35 - .4byte .LASF61 - .byte 0x1 - .byte 0x4b - .4byte 0x99 - .uleb128 0x20 - .4byte .LASF358 - .byte 0x1 - .byte 0x4b - .4byte 0x99 - .uleb128 0x2 - .byte 0x91 - .sleb128 -64 - .uleb128 0x2c - .4byte .LASF359 - .byte 0x1 - .byte 0x4c - .4byte 0x99 - .4byte .LLST93 - .uleb128 0x29 - .ascii "req\000" - .byte 0x1 - .byte 0x4d - .4byte 0xf40 - .uleb128 0x38 - .4byte .LASF362 - .4byte 0x1af3 - .uleb128 0x5 - .byte 0x3 - .4byte __func__.7540 - .uleb128 0x39 - .4byte .Ldebug_ranges0+0xe0 - .4byte 0x1ad0 - .uleb128 0x20 - .4byte .LASF363 - .byte 0x1 - .byte 0x68 - .4byte 0x32d - .uleb128 0x2 - .byte 0x91 - .sleb128 -60 - .uleb128 0x31 - .4byte .LVL397 - .4byte 0x1af8 - .uleb128 0x31 - .4byte .LVL399 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL400 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL401 - .4byte 0x67f2 - .byte 0 - .uleb128 0x31 - .4byte .LVL391 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL392 - .4byte 0x1ba6 - .byte 0 - .uleb128 0xc - .4byte 0x3c - .4byte 0x1af3 - .uleb128 0x17 - .4byte 0x2e - .byte 0xe - .byte 0 - .uleb128 0x4 - .4byte 0x1ae3 - .uleb128 0x2a - .4byte .LASF364 - .byte 0x1 - .byte 0x2b - .4byte 0x8e - .4byte .LFB272 - .4byte .LFE272-.LFB272 - .uleb128 0x1 - .byte 0x9c - .4byte 0x1ba6 - .uleb128 0x23 - .4byte .LASF355 - .byte 0x1 - .byte 0x2b - .4byte 0x25 - .4byte .LLST82 - .uleb128 0x23 - .4byte .LASF357 - .byte 0x1 - .byte 0x2b - .4byte 0x99 - .4byte .LLST83 - .uleb128 0x23 - .4byte .LASF356 - .byte 0x1 - .byte 0x2b - .4byte 0x99 - .4byte .LLST84 - .uleb128 0x37 - .ascii "i\000" - .byte 0x1 - .byte 0x2d - .4byte 0x99 - .uleb128 0x1 - .byte 0x56 - .uleb128 0x29 - .ascii "cs\000" - .byte 0x1 - .byte 0x2d - .4byte 0x99 - .uleb128 0x35 - .4byte .LASF61 - .byte 0x1 - .byte 0x2d - .4byte 0x99 - .uleb128 0x20 - .4byte .LASF358 - .byte 0x1 - .byte 0x2d - .4byte 0x99 - .uleb128 0x2 - .byte 0x91 - .sleb128 -44 - .uleb128 0x20 - .4byte .LASF359 - .byte 0x1 - .byte 0x2e - .4byte 0x99 - .uleb128 0x1 - .byte 0x57 - .uleb128 0x29 - .ascii "req\000" - .byte 0x1 - .byte 0x2f - .4byte 0xf40 - .uleb128 0x38 - .4byte .LASF362 - .4byte 0x1af3 - .uleb128 0x5 - .byte 0x3 - .4byte __func__.7523 - .uleb128 0x31 - .4byte .LVL361 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL364 - .4byte 0x1ba6 - .byte 0 - .uleb128 0x3a - .4byte .LASF667 - .byte 0x1 - .byte 0x11 - .4byte 0x99 - .4byte .LFB271 - .4byte .LFE271-.LFB271 - .uleb128 0x1 - .byte 0x9c - .4byte 0x1c4e - .uleb128 0x2b - .ascii "req\000" - .byte 0x1 - .byte 0x11 - .4byte 0xf40 - .4byte .LLST0 - .uleb128 0x23 - .4byte .LASF358 - .byte 0x1 - .byte 0x11 - .4byte 0x376 - .4byte .LLST1 - .uleb128 0x23 - .4byte .LASF365 - .byte 0x1 - .byte 0x11 - .4byte 0x376 - .4byte .LLST2 - .uleb128 0x35 - .4byte .LASF366 - .byte 0x1 - .byte 0x13 - .4byte 0x83 - .uleb128 0x35 - .4byte .LASF367 - .byte 0x1 - .byte 0x13 - .4byte 0x83 - .uleb128 0x2c - .4byte .LASF71 - .byte 0x1 - .byte 0x14 - .4byte 0x83 - .4byte .LLST3 - .uleb128 0x2c - .4byte .LASF72 - .byte 0x1 - .byte 0x14 - .4byte 0x83 - .4byte .LLST4 - .uleb128 0x2c - .4byte .LASF368 - .byte 0x1 - .byte 0x15 - .4byte 0x99 - .4byte .LLST5 - .uleb128 0x2c - .4byte .LASF62 - .byte 0x1 - .byte 0x16 - .4byte 0x99 - .4byte .LLST6 - .uleb128 0x2c - .4byte .LASF369 - .byte 0x1 - .byte 0x17 - .4byte 0x99 - .4byte .LLST7 - .byte 0 - .uleb128 0x3b - .4byte .LASF370 - .byte 0x5 - .2byte 0x2f4 - .4byte 0x99 - .4byte .LFB270 - .4byte .LFE270-.LFB270 - .uleb128 0x1 - .byte 0x9c - .4byte 0x1c72 - .uleb128 0x24 - .4byte .LVL1388 - .4byte 0x1c72 - .byte 0 - .uleb128 0x3c - .4byte .LASF371 - .byte 0x5 - .2byte 0x1d5 - .4byte 0x64 - .byte 0x1 - .4byte 0x1d3f - .uleb128 0x3d - .4byte .LASF372 - .byte 0x5 - .2byte 0x1d5 - .4byte 0x30c - .uleb128 0x3d - .4byte .LASF373 - .byte 0x5 - .2byte 0x1d5 - .4byte 0x30c - .uleb128 0x3e - .4byte .LASF374 - .byte 0x5 - .2byte 0x1d7 - .4byte 0x301 - .uleb128 0x3f - .ascii "lpa\000" - .byte 0x5 - .2byte 0x1d8 - .4byte 0x30c - .uleb128 0x3f - .ascii "ppa\000" - .byte 0x5 - .2byte 0x1d8 - .4byte 0x30c - .uleb128 0x3e - .4byte .LASF375 - .byte 0x5 - .2byte 0x1d9 - .4byte 0x301 - .uleb128 0x3e - .4byte .LASF85 - .byte 0x5 - .2byte 0x1da - .4byte 0x301 - .uleb128 0x3e - .4byte .LASF376 - .byte 0x5 - .2byte 0x1da - .4byte 0x301 - .uleb128 0x3e - .4byte .LASF377 - .byte 0x5 - .2byte 0x1da - .4byte 0x301 - .uleb128 0x3e - .4byte .LASF378 - .byte 0x5 - .2byte 0x1da - .4byte 0x301 - .uleb128 0x3e - .4byte .LASF379 - .byte 0x5 - .2byte 0x1db - .4byte 0x301 - .uleb128 0x3e - .4byte .LASF380 - .byte 0x5 - .2byte 0x1dc - .4byte 0x1d3f - .uleb128 0x40 - .4byte .LASF381 - .byte 0x5 - .2byte 0x272 - .uleb128 0x40 - .4byte .LASF382 - .byte 0x5 - .2byte 0x275 - .uleb128 0x41 - .4byte .LASF362 - .4byte 0x1d55 - .4byte .LASF371 - .uleb128 0x28 - .uleb128 0x3e - .4byte .LASF383 - .byte 0x5 - .2byte 0x1f3 - .4byte 0x301 - .byte 0 - .byte 0 - .uleb128 0x8 - .byte 0x4 - .4byte 0x770 - .uleb128 0xc - .4byte 0x3c - .4byte 0x1d55 - .uleb128 0x17 - .4byte 0x2e - .byte 0x16 - .byte 0 - .uleb128 0x4 - .4byte 0x1d45 - .uleb128 0x3c - .4byte .LASF384 - .byte 0x5 - .2byte 0x1a2 - .4byte 0x64 - .byte 0x1 - .4byte 0x1dba - .uleb128 0x3f - .ascii "ret\000" - .byte 0x5 - .2byte 0x1a4 - .4byte 0x64 - .uleb128 0x3f - .ascii "i\000" - .byte 0x5 - .2byte 0x1a5 - .4byte 0x64 - .uleb128 0x3f - .ascii "ppa\000" - .byte 0x5 - .2byte 0x1a6 - .4byte 0x30c - .uleb128 0x3e - .4byte .LASF353 - .byte 0x5 - .2byte 0x1a7 - .4byte 0x1944 - .uleb128 0x42 - .4byte 0x1dab - .uleb128 0x3e - .4byte .LASF385 - .byte 0x5 - .2byte 0x1b1 - .4byte 0x32d - .byte 0 - .uleb128 0x28 - .uleb128 0x3e - .4byte .LASF386 - .byte 0x5 - .2byte 0x1c6 - .4byte 0x30c - .byte 0 - .byte 0 - .uleb128 0x3c - .4byte .LASF387 - .byte 0x5 - .2byte 0x185 - .4byte 0x64 - .byte 0x1 - .4byte 0x1e04 - .uleb128 0x3d - .4byte .LASF388 - .byte 0x5 - .2byte 0x185 - .4byte 0x301 - .uleb128 0x3e - .4byte .LASF376 - .byte 0x5 - .2byte 0x187 - .4byte 0x301 - .uleb128 0x3f - .ascii "i\000" - .byte 0x5 - .2byte 0x188 - .4byte 0x301 - .uleb128 0x3f - .ascii "j\000" - .byte 0x5 - .2byte 0x188 - .4byte 0x301 - .uleb128 0x3e - .4byte .LASF178 - .byte 0x5 - .2byte 0x189 - .4byte 0x301 - .byte 0 - .uleb128 0x43 - .4byte .LASF497 - .byte 0x5 - .2byte 0x17a - .4byte 0x64 - .byte 0x1 - .uleb128 0x3b - .4byte .LASF389 - .byte 0x5 - .2byte 0x166 - .4byte 0x64 - .4byte .LFB265 - .4byte .LFE265-.LFB265 - .uleb128 0x1 - .byte 0x9c - .4byte 0x1e6d - .uleb128 0x44 - .4byte .LASF178 - .byte 0x5 - .2byte 0x166 - .4byte 0x301 - .4byte .LLST81 - .uleb128 0x3f - .ascii "i\000" - .byte 0x5 - .2byte 0x168 - .4byte 0x301 - .uleb128 0x3e - .4byte .LASF390 - .byte 0x5 - .2byte 0x169 - .4byte 0x301 - .uleb128 0x31 - .4byte .LVL347 - .4byte 0x451a - .uleb128 0x31 - .4byte .LVL348 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL349 - .4byte 0x1e6d - .byte 0 - .uleb128 0x3b - .4byte .LASF391 - .byte 0x5 - .2byte 0x158 - .4byte 0x64 - .4byte .LFB264 - .4byte .LFE264-.LFB264 - .uleb128 0x1 - .byte 0x9c - .4byte 0x1ea1 - .uleb128 0x44 - .4byte .LASF392 - .byte 0x5 - .2byte 0x158 - .4byte 0x301 - .4byte .LLST80 - .uleb128 0x31 - .4byte .LVL344 - .4byte 0x67f2 - .byte 0 - .uleb128 0x3b - .4byte .LASF393 - .byte 0x5 - .2byte 0x13b - .4byte 0x30c - .4byte .LFB263 - .4byte .LFE263-.LFB263 - .uleb128 0x1 - .byte 0x9c - .4byte 0x1f15 - .uleb128 0x3f - .ascii "i\000" - .byte 0x5 - .2byte 0x13d - .4byte 0x301 - .uleb128 0x45 - .4byte .LASF380 - .byte 0x5 - .2byte 0x13e - .4byte 0x1d3f - .4byte .LLST255 - .uleb128 0x31 - .4byte .LVL1289 - .4byte 0x19ea - .uleb128 0x31 - .4byte .LVL1290 - .4byte 0x22cb - .uleb128 0x31 - .4byte .LVL1291 - .4byte 0x20c4 - .uleb128 0x31 - .4byte .LVL1292 - .4byte 0x4b12 - .uleb128 0x31 - .4byte .LVL1293 - .4byte 0x4954 - .uleb128 0x31 - .4byte .LVL1294 - .4byte 0x2093 - .uleb128 0x31 - .4byte .LVL1296 - .4byte 0x21ed - .byte 0 - .uleb128 0x3b - .4byte .LASF394 - .byte 0x5 - .2byte 0x12b - .4byte 0x30c - .4byte .LFB262 - .4byte .LFE262-.LFB262 - .uleb128 0x1 - .byte 0x9c - .4byte 0x1f6f - .uleb128 0x31 - .4byte .LVL1297 - .4byte 0x4f1f - .uleb128 0x31 - .4byte .LVL1298 - .4byte 0x20c4 - .uleb128 0x31 - .4byte .LVL1299 - .4byte 0x2505 - .uleb128 0x31 - .4byte .LVL1300 - .4byte 0x3a04 - .uleb128 0x31 - .4byte .LVL1301 - .4byte 0x373d - .uleb128 0x31 - .4byte .LVL1302 - .4byte 0x3598 - .uleb128 0x24 - .4byte .LVL1303 - .4byte 0x23e4 - .byte 0 - .uleb128 0x46 - .4byte .LASF453 - .byte 0x5 - .2byte 0x120 - .byte 0x1 - .uleb128 0x22 - .4byte .LASF395 - .byte 0x5 - .byte 0xd2 - .4byte 0x30c - .4byte .LFB260 - .4byte .LFE260-.LFB260 - .uleb128 0x1 - .byte 0x9c - .4byte 0x2093 - .uleb128 0x23 - .4byte .LASF396 - .byte 0x5 - .byte 0xd2 - .4byte 0x12c0 - .4byte .LLST168 - .uleb128 0x23 - .4byte .LASF397 - .byte 0x5 - .byte 0xd2 - .4byte 0x30c - .4byte .LLST169 - .uleb128 0x2c - .4byte .LASF378 - .byte 0x5 - .byte 0xd4 - .4byte 0x301 - .4byte .LLST170 - .uleb128 0x2c - .4byte .LASF357 - .byte 0x5 - .byte 0xd5 - .4byte 0x301 - .4byte .LLST171 - .uleb128 0x29 - .ascii "req\000" - .byte 0x5 - .byte 0xd5 - .4byte 0x301 - .uleb128 0x35 - .4byte .LASF376 - .byte 0x5 - .byte 0xd6 - .4byte 0x301 - .uleb128 0x2c - .4byte .LASF172 - .byte 0x5 - .byte 0xd6 - .4byte 0x301 - .4byte .LLST172 - .uleb128 0x2c - .4byte .LASF170 - .byte 0x5 - .byte 0xd6 - .4byte 0x301 - .4byte .LLST173 - .uleb128 0x2c - .4byte .LASF398 - .byte 0x5 - .byte 0xd7 - .4byte 0x30c - .4byte .LLST174 - .uleb128 0x2c - .4byte .LASF399 - .byte 0x5 - .byte 0xd8 - .4byte 0x30c - .4byte .LLST175 - .uleb128 0x35 - .4byte .LASF400 - .byte 0x5 - .byte 0xd9 - .4byte 0x30c - .uleb128 0x2c - .4byte .LASF380 - .byte 0x5 - .byte 0xda - .4byte 0x1d3f - .4byte .LLST176 - .uleb128 0x47 - .4byte .LASF401 - .byte 0x5 - .byte 0xe1 - .uleb128 0x47 - .4byte .LASF402 - .byte 0x5 - .byte 0xe5 - .uleb128 0x48 - .4byte .LASF471 - .byte 0x5 - .2byte 0x117 - .4byte .L981 - .uleb128 0x31 - .4byte .LVL790 - .4byte 0x2093 - .uleb128 0x31 - .4byte .LVL798 - .4byte 0x1af8 - .uleb128 0x31 - .4byte .LVL812 - .4byte 0x454e - .uleb128 0x31 - .4byte .LVL820 - .4byte 0x314e - .uleb128 0x31 - .4byte .LVL822 - .4byte 0x21ed - .uleb128 0x31 - .4byte .LVL824 - .4byte 0x4222 - .uleb128 0x31 - .4byte .LVL825 - .4byte 0x2093 - .byte 0 - .uleb128 0x49 - .4byte .LASF409 - .byte 0x5 - .byte 0xc9 - .4byte .LFB259 - .4byte .LFE259-.LFB259 - .uleb128 0x1 - .byte 0x9c - .4byte 0x20c4 - .uleb128 0x31 - .4byte .LVL784 - .4byte 0x17c6 - .uleb128 0x31 - .4byte .LVL785 - .4byte 0x17c6 - .uleb128 0x24 - .4byte .LVL786 - .4byte 0x230f - .byte 0 - .uleb128 0x22 - .4byte .LASF403 - .byte 0x5 - .byte 0x6f - .4byte 0x64 - .4byte .LFB258 - .4byte .LFE258-.LFB258 - .uleb128 0x1 - .byte 0x9c - .4byte 0x21d8 - .uleb128 0x23 - .4byte .LASF404 - .byte 0x5 - .byte 0x6f - .4byte 0x64 - .4byte .LLST251 - .uleb128 0x29 - .ascii "i\000" - .byte 0x5 - .byte 0x71 - .4byte 0x301 - .uleb128 0x35 - .4byte .LASF405 - .byte 0x5 - .byte 0x71 - .4byte 0x301 - .uleb128 0x2c - .4byte .LASF406 - .byte 0x5 - .byte 0x72 - .4byte 0x30c - .4byte .LLST252 - .uleb128 0x2c - .4byte .LASF407 - .byte 0x5 - .byte 0x73 - .4byte 0x30c - .4byte .LLST253 - .uleb128 0x35 - .4byte .LASF396 - .byte 0x5 - .byte 0x74 - .4byte 0x12c0 - .uleb128 0x2c - .4byte .LASF408 - .byte 0x5 - .byte 0x75 - .4byte 0x12f9 - .4byte .LLST254 - .uleb128 0x38 - .4byte .LASF362 - .4byte 0x21e8 - .uleb128 0x5 - .byte 0x3 - .4byte __func__.7373 - .uleb128 0x31 - .4byte .LVL1257 - .4byte 0x1f78 - .uleb128 0x31 - .4byte .LVL1259 - .4byte 0x373d - .uleb128 0x31 - .4byte .LVL1260 - .4byte 0x4b12 - .uleb128 0x31 - .4byte .LVL1261 - .4byte 0x4954 - .uleb128 0x31 - .4byte .LVL1265 - .4byte 0x4f1f - .uleb128 0x31 - .4byte .LVL1266 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL1268 - .4byte 0x232e - .uleb128 0x31 - .4byte .LVL1269 - .4byte 0x41fd - .uleb128 0x31 - .4byte .LVL1271 - .4byte 0x3a04 - .uleb128 0x31 - .4byte .LVL1272 - .4byte 0x3598 - .uleb128 0x31 - .4byte .LVL1274 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL1275 - .4byte 0x3939 - .uleb128 0x31 - .4byte .LVL1276 - .4byte 0x451a - .uleb128 0x31 - .4byte .LVL1277 - .4byte 0x3939 - .uleb128 0x31 - .4byte .LVL1278 - .4byte 0x232e - .uleb128 0x31 - .4byte .LVL1279 - .4byte 0x4222 - .byte 0 - .uleb128 0xc - .4byte 0x3c - .4byte 0x21e8 - .uleb128 0x17 - .4byte 0x2e - .byte 0x12 - .byte 0 - .uleb128 0x4 - .4byte 0x21d8 - .uleb128 0x49 - .4byte .LASF410 - .byte 0x5 - .byte 0x54 - .4byte .LFB257 - .4byte .LFE257-.LFB257 - .uleb128 0x1 - .byte 0x9c - .4byte 0x2255 - .uleb128 0x23 - .4byte .LASF411 - .byte 0x5 - .byte 0x54 - .4byte 0x30c - .4byte .LLST75 - .uleb128 0x23 - .4byte .LASF181 - .byte 0x5 - .byte 0x54 - .4byte 0x30c - .4byte .LLST76 - .uleb128 0x2b - .ascii "lpa\000" - .byte 0x5 - .byte 0x54 - .4byte 0x30c - .4byte .LLST77 - .uleb128 0x2c - .4byte .LASF412 - .byte 0x5 - .byte 0x56 - .4byte 0x301 - .4byte .LLST78 - .uleb128 0x4a - .ascii "i\000" - .byte 0x5 - .byte 0x57 - .4byte 0x301 - .4byte .LLST79 - .uleb128 0x31 - .4byte .LVL332 - .4byte 0x451a - .byte 0 - .uleb128 0x22 - .4byte .LASF413 - .byte 0x5 - .byte 0x49 - .4byte 0x30c - .4byte .LFB256 - .4byte .LFE256-.LFB256 - .uleb128 0x1 - .byte 0x9c - .4byte 0x2287 - .uleb128 0x2b - .ascii "blk\000" - .byte 0x5 - .byte 0x49 - .4byte 0x301 - .4byte .LLST74 - .uleb128 0x29 - .ascii "i\000" - .byte 0x5 - .byte 0x4b - .4byte 0x301 - .byte 0 - .uleb128 0x49 - .4byte .LASF414 - .byte 0x5 - .byte 0x38 - .4byte .LFB255 - .4byte .LFE255-.LFB255 - .uleb128 0x1 - .byte 0x9c - .4byte 0x22cb - .uleb128 0x4b - .ascii "req\000" - .byte 0x5 - .byte 0x38 - .4byte 0xf40 - .uleb128 0x1 - .byte 0x50 - .uleb128 0x4c - .4byte .LASF415 - .byte 0x5 - .byte 0x38 - .4byte 0x30c - .uleb128 0x1 - .byte 0x51 - .uleb128 0x29 - .ascii "i\000" - .byte 0x5 - .byte 0x3a - .4byte 0x301 - .uleb128 0x35 - .4byte .LASF416 - .byte 0x5 - .byte 0x3b - .4byte 0x301 - .byte 0 - .uleb128 0x49 - .4byte .LASF417 - .byte 0x5 - .byte 0x29 - .4byte .LFB254 - .4byte .LFE254-.LFB254 - .uleb128 0x1 - .byte 0x9c - .4byte 0x230f - .uleb128 0x4b - .ascii "req\000" - .byte 0x5 - .byte 0x29 - .4byte 0xf40 - .uleb128 0x1 - .byte 0x50 - .uleb128 0x4c - .4byte .LASF415 - .byte 0x5 - .byte 0x29 - .4byte 0x30c - .uleb128 0x1 - .byte 0x51 - .uleb128 0x29 - .ascii "i\000" - .byte 0x5 - .byte 0x2b - .4byte 0x301 - .uleb128 0x35 - .4byte .LASF416 - .byte 0x5 - .byte 0x2c - .4byte 0x301 - .byte 0 - .uleb128 0x49 - .4byte .LASF418 - .byte 0x5 - .byte 0x15 - .4byte .LFB253 - .4byte .LFE253-.LFB253 - .uleb128 0x1 - .byte 0x9c - .4byte 0x232e - .uleb128 0x29 - .ascii "i\000" - .byte 0x5 - .byte 0x17 - .4byte 0x301 - .byte 0 - .uleb128 0x3b - .4byte .LASF419 - .byte 0x2 - .2byte 0xac3 - .4byte 0x64 - .4byte .LFB252 - .4byte .LFE252-.LFB252 - .uleb128 0x1 - .byte 0x9c - .4byte 0x238f - .uleb128 0x44 - .4byte .LASF405 - .byte 0x2 - .2byte 0xac3 - .4byte 0x301 - .4byte .LLST192 - .uleb128 0x3f - .ascii "ret\000" - .byte 0x2 - .2byte 0xac5 - .4byte 0x64 - .uleb128 0x38 - .4byte .LASF362 - .4byte 0x239f - .uleb128 0x5 - .byte 0x3 - .4byte __func__.7303 - .uleb128 0x31 - .4byte .LVL903 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL905 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL907 - .4byte 0x23a4 - .byte 0 - .uleb128 0xc - .4byte 0x3c - .4byte 0x239f - .uleb128 0x17 - .4byte 0x2e - .byte 0x13 - .byte 0 - .uleb128 0x4 - .4byte 0x238f - .uleb128 0x3c - .4byte .LASF420 - .byte 0x2 - .2byte 0xaae - .4byte 0x64 - .byte 0x1 - .4byte 0x23cf - .uleb128 0x3d - .4byte .LASF405 - .byte 0x2 - .2byte 0xaae - .4byte 0x301 - .uleb128 0x41 - .4byte .LASF362 - .4byte 0x23df - .4byte .LASF420 - .byte 0 - .uleb128 0xc - .4byte 0x3c - .4byte 0x23df - .uleb128 0x17 - .4byte 0x2e - .byte 0xf - .byte 0 - .uleb128 0x4 - .4byte 0x23cf - .uleb128 0x3b - .4byte .LASF421 - .byte 0x2 - .2byte 0xa8e - .4byte 0x30c - .4byte .LFB250 - .4byte .LFE250-.LFB250 - .uleb128 0x1 - .byte 0x9c - .4byte 0x2460 - .uleb128 0x44 - .4byte .LASF422 - .byte 0x2 - .2byte 0xa8e - .4byte 0x12c0 - .4byte .LLST72 - .uleb128 0x45 - .4byte .LASF378 - .byte 0x2 - .2byte 0xa90 - .4byte 0x301 - .4byte .LLST73 - .uleb128 0x1f - .4byte .LASF423 - .byte 0x2 - .2byte 0xa91 - .4byte 0x30c - .uleb128 0x1 - .byte 0x56 - .uleb128 0x38 - .4byte .LASF362 - .4byte 0x21e8 - .uleb128 0x5 - .byte 0x3 - .4byte __func__.7283 - .uleb128 0x31 - .4byte .LVL317 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL318 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL319 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL322 - .4byte 0x67f2 - .byte 0 - .uleb128 0x3b - .4byte .LASF424 - .byte 0x2 - .2byte 0xa76 - .4byte 0x64 - .4byte .LFB249 - .4byte .LFE249-.LFB249 - .uleb128 0x1 - .byte 0x9c - .4byte 0x24f0 - .uleb128 0x44 - .4byte .LASF422 - .byte 0x2 - .2byte 0xa76 - .4byte 0x12c0 - .4byte .LLST237 - .uleb128 0x1f - .4byte .LASF405 - .byte 0x2 - .2byte 0xa78 - .4byte 0x301 - .uleb128 0x1 - .byte 0x55 - .uleb128 0x38 - .4byte .LASF362 - .4byte 0x2500 - .uleb128 0x5 - .byte 0x3 - .4byte __func__.7276 - .uleb128 0x31 - .4byte .LVL1189 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL1190 - .4byte 0x41fd - .uleb128 0x31 - .4byte .LVL1191 - .4byte 0x23a4 - .uleb128 0x31 - .4byte .LVL1192 - .4byte 0x2505 - .uleb128 0x31 - .4byte .LVL1193 - .4byte 0x3a04 - .uleb128 0x31 - .4byte .LVL1194 - .4byte 0x373d - .uleb128 0x31 - .4byte .LVL1195 - .4byte 0x3598 - .uleb128 0x31 - .4byte .LVL1197 - .4byte 0x4222 - .byte 0 - .uleb128 0xc - .4byte 0x3c - .4byte 0x2500 - .uleb128 0x17 - .4byte 0x2e - .byte 0x1c - .byte 0 - .uleb128 0x4 - .4byte 0x24f0 - .uleb128 0x4d - .4byte .LASF425 - .byte 0x2 - .2byte 0xa12 - .4byte 0x64 - .4byte .LFB248 - .4byte .LFE248-.LFB248 - .uleb128 0x1 - .byte 0x9c - .4byte 0x265f - .uleb128 0x4e - .ascii "p\000" - .byte 0x2 - .2byte 0xa12 - .4byte 0x12c0 - .4byte .LLST184 - .uleb128 0x45 - .4byte .LASF426 - .byte 0x2 - .2byte 0xa14 - .4byte 0x301 - .4byte .LLST185 - .uleb128 0x3e - .4byte .LASF376 - .byte 0x2 - .2byte 0xa15 - .4byte 0x301 - .uleb128 0x45 - .4byte .LASF357 - .byte 0x2 - .2byte 0xa15 - .4byte 0x301 - .4byte .LLST186 - .uleb128 0x3f - .ascii "n\000" - .byte 0x2 - .2byte 0xa15 - .4byte 0x301 - .uleb128 0x3e - .4byte .LASF378 - .byte 0x2 - .2byte 0xa15 - .4byte 0x301 - .uleb128 0x45 - .4byte .LASF427 - .byte 0x2 - .2byte 0xa16 - .4byte 0x64 - .4byte .LLST187 - .uleb128 0x45 - .4byte .LASF428 - .byte 0x2 - .2byte 0xa17 - .4byte 0x301 - .4byte .LLST188 - .uleb128 0x40 - .4byte .LASF429 - .byte 0x2 - .2byte 0xa18 - .uleb128 0x38 - .4byte .LASF362 - .4byte 0x266f - .uleb128 0x5 - .byte 0x3 - .4byte __func__.7255 - .uleb128 0x4f - .4byte 0x3419 - .4byte .LBB452 - .4byte .Ldebug_ranges0+0x1e8 - .byte 0x2 - .2byte 0xa48 - .4byte 0x25ce - .uleb128 0x2e - .4byte 0x3432 - .uleb128 0x2e - .4byte 0x3426 - .uleb128 0x31 - .4byte .LVL875 - .4byte 0x5c2e - .byte 0 - .uleb128 0x31 - .4byte .LVL851 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL855 - .4byte 0x4037 - .uleb128 0x31 - .4byte .LVL856 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL857 - .4byte 0x2c55 - .uleb128 0x31 - .4byte .LVL858 - .4byte 0x41fd - .uleb128 0x31 - .4byte .LVL859 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL862 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL863 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL864 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL865 - .4byte 0x3419 - .uleb128 0x31 - .4byte .LVL867 - .4byte 0x1954 - .uleb128 0x31 - .4byte .LVL869 - .4byte 0x27b4 - .uleb128 0x31 - .4byte .LVL870 - .4byte 0x4954 - .uleb128 0x31 - .4byte .LVL872 - .4byte 0x41fd - .uleb128 0x31 - .4byte .LVL877 - .4byte 0x4b12 - .uleb128 0x31 - .4byte .LVL880 - .4byte 0x67f2 - .byte 0 - .uleb128 0xc - .4byte 0x3c - .4byte 0x266f - .uleb128 0x17 - .4byte 0x2e - .byte 0x18 - .byte 0 - .uleb128 0x4 - .4byte 0x265f - .uleb128 0x3c - .4byte .LASF430 - .byte 0x2 - .2byte 0xa09 - .4byte 0x64 - .byte 0x1 - .4byte 0x2692 - .uleb128 0x3d - .4byte .LASF405 - .byte 0x2 - .2byte 0xa09 - .4byte 0x301 - .byte 0 - .uleb128 0x4d - .4byte .LASF431 - .byte 0x2 - .2byte 0x9c0 - .4byte 0x301 - .4byte .LFB246 - .4byte .LFE246-.LFB246 - .uleb128 0x1 - .byte 0x9c - .4byte 0x273c - .uleb128 0x1f - .4byte .LASF432 - .byte 0x2 - .2byte 0x9c2 - .4byte 0x301 - .uleb128 0x1 - .byte 0x55 - .uleb128 0x3e - .4byte .LASF433 - .byte 0x2 - .2byte 0x9c3 - .4byte 0x301 - .uleb128 0x45 - .4byte .LASF434 - .byte 0x2 - .2byte 0x9c4 - .4byte 0x301 - .4byte .LLST66 - .uleb128 0x45 - .4byte .LASF435 - .byte 0x2 - .2byte 0x9c5 - .4byte 0x1210 - .4byte .LLST67 - .uleb128 0x45 - .4byte .LASF436 - .byte 0x2 - .2byte 0x9c6 - .4byte 0x301 - .4byte .LLST68 - .uleb128 0x45 - .4byte .LASF437 - .byte 0x2 - .2byte 0x9c7 - .4byte 0x301 - .4byte .LLST69 - .uleb128 0x3f - .ascii "i\000" - .byte 0x2 - .2byte 0x9c8 - .4byte 0x30c - .uleb128 0x45 - .4byte .LASF114 - .byte 0x2 - .2byte 0x9c9 - .4byte 0x301 - .4byte .LLST70 - .uleb128 0x31 - .4byte .LVL294 - .4byte 0x273c - .uleb128 0x31 - .4byte .LVL301 - .4byte 0x278b - .uleb128 0x31 - .4byte .LVL307 - .4byte 0x67f2 - .byte 0 - .uleb128 0x3b - .4byte .LASF438 - .byte 0x2 - .2byte 0x9ab - .4byte 0x301 - .4byte .LFB245 - .4byte .LFE245-.LFB245 - .uleb128 0x1 - .byte 0x9c - .4byte 0x278b - .uleb128 0x44 - .4byte .LASF93 - .byte 0x2 - .2byte 0x9ab - .4byte 0x301 - .4byte .LLST61 - .uleb128 0x1f - .4byte .LASF439 - .byte 0x2 - .2byte 0x9ad - .4byte 0x301 - .uleb128 0x1 - .byte 0x50 - .uleb128 0x3e - .4byte .LASF392 - .byte 0x2 - .2byte 0x9ae - .4byte 0x301 - .uleb128 0x3f - .ascii "i\000" - .byte 0x2 - .2byte 0x9af - .4byte 0x301 - .byte 0 - .uleb128 0x3b - .4byte .LASF440 - .byte 0x2 - .2byte 0x9a2 - .4byte 0x301 - .4byte .LFB244 - .4byte .LFE244-.LFB244 - .uleb128 0x1 - .byte 0x9c - .4byte 0x27b4 - .uleb128 0x1f - .4byte .LASF434 - .byte 0x2 - .2byte 0x9a4 - .4byte 0x301 - .uleb128 0x1 - .byte 0x50 - .byte 0 - .uleb128 0x4d - .4byte .LASF441 - .byte 0x2 - .2byte 0x992 - .4byte 0x64 - .4byte .LFB243 - .4byte .LFE243-.LFB243 - .uleb128 0x1 - .byte 0x9c - .4byte 0x2815 - .uleb128 0x44 - .4byte .LASF405 - .byte 0x2 - .2byte 0x992 - .4byte 0x301 - .4byte .LLST60 - .uleb128 0x3e - .4byte .LASF376 - .byte 0x2 - .2byte 0x994 - .4byte 0x301 - .uleb128 0x3e - .4byte .LASF378 - .byte 0x2 - .2byte 0x994 - .4byte 0x301 - .uleb128 0x3e - .4byte .LASF165 - .byte 0x2 - .2byte 0x995 - .4byte 0x301 - .uleb128 0x31 - .4byte .LVL200 - .4byte 0x4582 - .uleb128 0x31 - .4byte .LVL201 - .4byte 0x4ab7 - .byte 0 - .uleb128 0x3c - .4byte .LASF442 - .byte 0x2 - .2byte 0x933 - .4byte 0x64 - .byte 0x1 - .4byte 0x283f - .uleb128 0x3f - .ascii "i\000" - .byte 0x2 - .2byte 0x935 - .4byte 0x64 - .uleb128 0x28 - .uleb128 0x3e - .4byte .LASF396 - .byte 0x2 - .2byte 0x95a - .4byte 0x12c0 - .byte 0 - .byte 0 - .uleb128 0x50 - .4byte .LASF443 - .byte 0x2 - .2byte 0x914 - .4byte .LFB241 - .4byte .LFE241-.LFB241 - .uleb128 0x1 - .byte 0x9c - .4byte 0x28aa - .uleb128 0x51 - .ascii "i\000" - .byte 0x2 - .2byte 0x916 - .4byte 0x64 - .uleb128 0x1 - .byte 0x55 - .uleb128 0x51 - .ascii "ppa\000" - .byte 0x2 - .2byte 0x917 - .4byte 0x30c - .uleb128 0x2 - .byte 0x91 - .sleb128 -28 - .uleb128 0x3e - .4byte .LASF444 - .byte 0x2 - .2byte 0x918 - .4byte 0x1d3f - .uleb128 0x31 - .4byte .LVL651 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL653 - .4byte 0x3939 - .uleb128 0x31 - .4byte .LVL654 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL655 - .4byte 0x1af8 - .uleb128 0x31 - .4byte .LVL656 - .4byte 0x67f2 - .byte 0 - .uleb128 0x50 - .4byte .LASF445 - .byte 0x2 - .2byte 0x8e0 - .4byte .LFB240 - .4byte .LFE240-.LFB240 - .uleb128 0x1 - .byte 0x9c - .4byte 0x29c3 - .uleb128 0x3f - .ascii "i\000" - .byte 0x2 - .2byte 0x8e2 - .4byte 0x301 - .uleb128 0x52 - .ascii "lpn\000" - .byte 0x2 - .2byte 0x8e3 - .4byte 0x30c - .4byte .LLST149 - .uleb128 0x1f - .4byte .LASF446 - .byte 0x2 - .2byte 0x8e4 - .4byte 0x30c - .uleb128 0x2 - .byte 0x91 - .sleb128 -44 - .uleb128 0x3f - .ascii "blk\000" - .byte 0x2 - .2byte 0x8e5 - .4byte 0x301 - .uleb128 0x45 - .4byte .LASF447 - .byte 0x2 - .2byte 0x8e6 - .4byte 0x301 - .4byte .LLST150 - .uleb128 0x38 - .4byte .LASF362 - .4byte 0x29d3 - .uleb128 0x5 - .byte 0x3 - .4byte __func__.7170 - .uleb128 0x53 - .4byte .LBB413 - .4byte .LBE413-.LBB413 - .4byte 0x293b - .uleb128 0x45 - .4byte .LASF93 - .byte 0x2 - .2byte 0x903 - .4byte 0x301 - .4byte .LLST151 - .uleb128 0x31 - .4byte .LVL671 - .4byte 0x67f2 - .byte 0 - .uleb128 0x54 - .4byte 0x17c6 - .4byte .LBB410 - .4byte .LBE410-.LBB410 - .byte 0x2 - .2byte 0x8e9 - .4byte 0x2995 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x33 - .4byte .LBB411 - .4byte .LBE411-.LBB411 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x33 - .4byte .LBB412 - .4byte .LBE412-.LBB412 - .uleb128 0x30 - .4byte 0x61fc - .uleb128 0x30 - .4byte 0x6201 - .uleb128 0x31 - .4byte .LVL667 - .4byte 0x67fd - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x31 - .4byte .LVL666 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL672 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL674 - .4byte 0x3939 - .uleb128 0x31 - .4byte .LVL675 - .4byte 0x451a - .uleb128 0x31 - .4byte .LVL677 - .4byte 0x67f2 - .byte 0 - .uleb128 0xc - .4byte 0x3c - .4byte 0x29d3 - .uleb128 0x17 - .4byte 0x2e - .byte 0xd - .byte 0 - .uleb128 0x4 - .4byte 0x29c3 - .uleb128 0x50 - .4byte .LASF448 - .byte 0x2 - .2byte 0x8c1 - .4byte .LFB239 - .4byte .LFE239-.LFB239 - .uleb128 0x1 - .byte 0x9c - .4byte 0x2a7f - .uleb128 0x52 - .ascii "i\000" - .byte 0x2 - .2byte 0x8c3 - .4byte 0x301 - .4byte .LLST235 - .uleb128 0x52 - .ascii "lpn\000" - .byte 0x2 - .2byte 0x8c4 - .4byte 0x30c - .4byte .LLST236 - .uleb128 0x1f - .4byte .LASF446 - .byte 0x2 - .2byte 0x8c5 - .4byte 0x30c - .uleb128 0x2 - .byte 0x91 - .sleb128 -36 - .uleb128 0x3f - .ascii "blk\000" - .byte 0x2 - .2byte 0x8c6 - .4byte 0x301 - .uleb128 0x38 - .4byte .LASF362 - .4byte 0x2a8f - .uleb128 0x5 - .byte 0x3 - .4byte __func__.7154 - .uleb128 0x31 - .4byte .LVL1175 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL1176 - .4byte 0x17c6 - .uleb128 0x31 - .4byte .LVL1180 - .4byte 0x3939 - .uleb128 0x31 - .4byte .LVL1181 - .4byte 0x451a - .uleb128 0x31 - .4byte .LVL1183 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL1184 - .4byte 0x23a4 - .uleb128 0x31 - .4byte .LVL1185 - .4byte 0x3a04 - .uleb128 0x31 - .4byte .LVL1186 - .4byte 0x3598 - .byte 0 - .uleb128 0xc - .4byte 0x3c - .4byte 0x2a8f - .uleb128 0x17 - .4byte 0x2e - .byte 0x14 - .byte 0 - .uleb128 0x4 - .4byte 0x2a7f - .uleb128 0x50 - .4byte .LASF449 - .byte 0x2 - .2byte 0x89c - .4byte .LFB238 - .4byte .LFE238-.LFB238 - .uleb128 0x1 - .byte 0x9c - .4byte 0x2b09 - .uleb128 0x44 - .4byte .LASF396 - .byte 0x2 - .2byte 0x89c - .4byte 0x12c0 - .4byte .LLST213 - .uleb128 0x1f - .4byte .LASF450 - .byte 0x2 - .2byte 0x89e - .4byte 0x32d - .uleb128 0x2 - .byte 0x91 - .sleb128 -44 - .uleb128 0x3e - .4byte .LASF380 - .byte 0x2 - .2byte 0x89f - .4byte 0x1d3f - .uleb128 0x3e - .4byte .LASF451 - .byte 0x2 - .2byte 0x8a0 - .4byte 0x64 - .uleb128 0x3e - .4byte .LASF174 - .byte 0x2 - .2byte 0x8a1 - .4byte 0x30c - .uleb128 0x31 - .4byte .LVL1054 - .4byte 0x23e4 - .uleb128 0x31 - .4byte .LVL1055 - .4byte 0x19ea - .uleb128 0x31 - .4byte .LVL1056 - .4byte 0x232e - .byte 0 - .uleb128 0x55 - .4byte .LASF452 - .byte 0x2 - .2byte 0x882 - .4byte .LFB237 - .4byte .LFE237-.LFB237 - .uleb128 0x1 - .byte 0x9c - .4byte 0x2b83 - .uleb128 0x54 - .4byte 0x17c6 - .4byte .LBB510 - .4byte .LBE510-.LBB510 - .byte 0x2 - .2byte 0x886 - .4byte 0x2b79 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x33 - .4byte .LBB511 - .4byte .LBE511-.LBB511 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x33 - .4byte .LBB512 - .4byte .LBE512-.LBB512 - .uleb128 0x30 - .4byte 0x61fc - .uleb128 0x30 - .4byte 0x6201 - .uleb128 0x31 - .4byte .LVL1157 - .4byte 0x67fd - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x31 - .4byte .LVL1156 - .4byte 0x378a - .byte 0 - .uleb128 0x46 - .4byte .LASF454 - .byte 0x2 - .2byte 0x86e - .byte 0x1 - .uleb128 0x4d - .4byte .LASF455 - .byte 0x2 - .2byte 0x843 - .4byte 0x64 - .4byte .LFB235 - .4byte .LFE235-.LFB235 - .uleb128 0x1 - .byte 0x9c - .4byte 0x2c40 - .uleb128 0x45 - .4byte .LASF432 - .byte 0x2 - .2byte 0x845 - .4byte 0x301 - .4byte .LLST165 - .uleb128 0x3e - .4byte .LASF376 - .byte 0x2 - .2byte 0x845 - .4byte 0x301 - .uleb128 0x3e - .4byte .LASF378 - .byte 0x2 - .2byte 0x845 - .4byte 0x301 - .uleb128 0x3e - .4byte .LASF165 - .byte 0x2 - .2byte 0x845 - .4byte 0x301 - .uleb128 0x45 - .4byte .LASF456 - .byte 0x2 - .2byte 0x846 - .4byte 0x301 - .4byte .LLST166 - .uleb128 0x45 - .4byte .LASF457 - .byte 0x2 - .2byte 0x846 - .4byte 0x301 - .4byte .LLST167 - .uleb128 0x38 - .4byte .LASF362 - .4byte 0x2c50 - .uleb128 0x5 - .byte 0x3 - .4byte __func__.7129 - .uleb128 0x31 - .4byte .LVL770 - .4byte 0x17c6 - .uleb128 0x31 - .4byte .LVL772 - .4byte 0x4582 - .uleb128 0x31 - .4byte .LVL773 - .4byte 0x4ab7 - .uleb128 0x31 - .4byte .LVL777 - .4byte 0x4222 - .uleb128 0x31 - .4byte .LVL780 - .4byte 0x41fd - .uleb128 0x31 - .4byte .LVL782 - .4byte 0x67f2 - .byte 0 - .uleb128 0xc - .4byte 0x3c - .4byte 0x2c50 - .uleb128 0x17 - .4byte 0x2e - .byte 0x11 - .byte 0 - .uleb128 0x4 - .4byte 0x2c40 - .uleb128 0x3b - .4byte .LASF458 - .byte 0x2 - .2byte 0x82d - .4byte 0x64 - .4byte .LFB234 - .4byte .LFE234-.LFB234 - .uleb128 0x1 - .byte 0x9c - .4byte 0x2cc0 - .uleb128 0x4e - .ascii "p\000" - .byte 0x2 - .2byte 0x82d - .4byte 0x12c0 - .4byte .LLST59 - .uleb128 0x3e - .4byte .LASF376 - .byte 0x2 - .2byte 0x82f - .4byte 0x301 - .uleb128 0x3e - .4byte .LASF378 - .byte 0x2 - .2byte 0x82f - .4byte 0x301 - .uleb128 0x38 - .4byte .LASF362 - .4byte 0x23df - .uleb128 0x5 - .byte 0x3 - .4byte __func__.7108 - .uleb128 0x31 - .4byte .LVL193 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL195 - .4byte 0x4582 - .uleb128 0x31 - .4byte .LVL196 - .4byte 0x4ab7 - .byte 0 - .uleb128 0x3b - .4byte .LASF459 - .byte 0x2 - .2byte 0x820 - .4byte 0x64 - .4byte .LFB233 - .4byte .LFE233-.LFB233 - .uleb128 0x1 - .byte 0x9c - .4byte 0x2d11 - .uleb128 0x31 - .4byte .LVL1283 - .4byte 0x2d37 - .uleb128 0x31 - .4byte .LVL1284 - .4byte 0x2d11 - .uleb128 0x31 - .4byte .LVL1285 - .4byte 0x2d37 - .uleb128 0x31 - .4byte .LVL1286 - .4byte 0x2d11 - .uleb128 0x31 - .4byte .LVL1287 - .4byte 0x1f6f - .uleb128 0x31 - .4byte .LVL1288 - .4byte 0x232e - .byte 0 - .uleb128 0x56 - .4byte .LASF495 - .byte 0x2 - .2byte 0x80d - .byte 0x1 - .4byte 0x2d37 - .uleb128 0x3d - .4byte .LASF422 - .byte 0x2 - .2byte 0x80d - .4byte 0x12c0 - .uleb128 0x3e - .4byte .LASF378 - .byte 0x2 - .2byte 0x80f - .4byte 0x301 - .byte 0 - .uleb128 0x3b - .4byte .LASF460 - .byte 0x2 - .2byte 0x6a8 - .4byte 0x64 - .4byte .LFB231 - .4byte .LFE231-.LFB231 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3082 - .uleb128 0x44 - .4byte .LASF396 - .byte 0x2 - .2byte 0x6a8 - .4byte 0x12c0 - .4byte .LLST197 - .uleb128 0x45 - .4byte .LASF461 - .byte 0x2 - .2byte 0x6aa - .4byte 0x301 - .4byte .LLST198 - .uleb128 0x45 - .4byte .LASF462 - .byte 0x2 - .2byte 0x6aa - .4byte 0x301 - .4byte .LLST199 - .uleb128 0x3e - .4byte .LASF376 - .byte 0x2 - .2byte 0x6ab - .4byte 0x301 - .uleb128 0x45 - .4byte .LASF172 - .byte 0x2 - .2byte 0x6ab - .4byte 0x301 - .4byte .LLST200 - .uleb128 0x3e - .4byte .LASF170 - .byte 0x2 - .2byte 0x6ab - .4byte 0x301 - .uleb128 0x45 - .4byte .LASF463 - .byte 0x2 - .2byte 0x6ac - .4byte 0x301 - .4byte .LLST201 - .uleb128 0x45 - .4byte .LASF464 - .byte 0x2 - .2byte 0x6ac - .4byte 0x301 - .4byte .LLST202 - .uleb128 0x3e - .4byte .LASF378 - .byte 0x2 - .2byte 0x6ad - .4byte 0x301 - .uleb128 0x45 - .4byte .LASF465 - .byte 0x2 - .2byte 0x6ae - .4byte 0x64 - .4byte .LLST203 - .uleb128 0x3e - .4byte .LASF466 - .byte 0x2 - .2byte 0x6ae - .4byte 0x64 - .uleb128 0x3e - .4byte .LASF357 - .byte 0x2 - .2byte 0x6af - .4byte 0x301 - .uleb128 0x52 - .ascii "n\000" - .byte 0x2 - .2byte 0x6af - .4byte 0x301 - .4byte .LLST204 - .uleb128 0x3f - .ascii "req\000" - .byte 0x2 - .2byte 0x6af - .4byte 0x301 - .uleb128 0x52 - .ascii "lpa\000" - .byte 0x2 - .2byte 0x6b0 - .4byte 0x30c - .4byte .LLST205 - .uleb128 0x45 - .4byte .LASF446 - .byte 0x2 - .2byte 0x6b0 - .4byte 0x30c - .4byte .LLST206 - .uleb128 0x45 - .4byte .LASF406 - .byte 0x2 - .2byte 0x6b0 - .4byte 0x30c - .4byte .LLST207 - .uleb128 0x45 - .4byte .LASF398 - .byte 0x2 - .2byte 0x6b0 - .4byte 0x30c - .4byte .LLST208 - .uleb128 0x45 - .4byte .LASF412 - .byte 0x2 - .2byte 0x6b1 - .4byte 0x301 - .4byte .LLST209 - .uleb128 0x3e - .4byte .LASF467 - .byte 0x2 - .2byte 0x6b1 - .4byte 0x301 - .uleb128 0x45 - .4byte .LASF468 - .byte 0x2 - .2byte 0x6b2 - .4byte 0x30c - .4byte .LLST210 - .uleb128 0x3e - .4byte .LASF469 - .byte 0x2 - .2byte 0x6b3 - .4byte 0x301 - .uleb128 0x3e - .4byte .LASF380 - .byte 0x2 - .2byte 0x6b4 - .4byte 0x1d3f - .uleb128 0x3e - .4byte .LASF470 - .byte 0x2 - .2byte 0x6b5 - .4byte 0x30c - .uleb128 0x38 - .4byte .LASF362 - .4byte 0x3092 - .uleb128 0x5 - .byte 0x3 - .4byte __func__.7051 - .uleb128 0x48 - .4byte .LASF472 - .byte 0x2 - .2byte 0x744 - .4byte .L1140 - .uleb128 0x48 - .4byte .LASF402 - .byte 0x2 - .2byte 0x74c - .4byte .L1152 - .uleb128 0x48 - .4byte .LASF473 - .byte 0x2 - .2byte 0x7ff - .4byte .L1160 - .uleb128 0x40 - .4byte .LASF474 - .byte 0x2 - .2byte 0x809 - .uleb128 0x53 - .4byte .LBB473 - .4byte .LBE473-.LBB473 - .4byte 0x2f11 - .uleb128 0x3e - .4byte .LASF475 - .byte 0x2 - .2byte 0x71c - .4byte 0x30c - .uleb128 0x3e - .4byte .LASF476 - .byte 0x2 - .2byte 0x71d - .4byte 0x30c - .uleb128 0x31 - .4byte .LVL971 - .4byte 0x1af8 - .byte 0 - .uleb128 0x39 - .4byte .Ldebug_ranges0+0x230 - .4byte 0x2f83 - .uleb128 0x45 - .4byte .LASF477 - .byte 0x2 - .2byte 0x777 - .4byte 0x30c - .4byte .LLST211 - .uleb128 0x45 - .4byte .LASF478 - .byte 0x2 - .2byte 0x778 - .4byte 0x30c - .4byte .LLST212 - .uleb128 0x31 - .4byte .LVL1013 - .4byte 0x1af8 - .uleb128 0x31 - .4byte .LVL1016 - .4byte 0x232e - .uleb128 0x31 - .4byte .LVL1021 - .4byte 0x3939 - .uleb128 0x31 - .4byte .LVL1023 - .4byte 0x44d7 - .uleb128 0x31 - .4byte .LVL1025 - .4byte 0x3097 - .uleb128 0x31 - .4byte .LVL1028 - .4byte 0x1af8 - .uleb128 0x31 - .4byte .LVL1030 - .4byte 0x44d7 - .uleb128 0x31 - .4byte .LVL1031 - .4byte 0x44d7 - .byte 0 - .uleb128 0x53 - .4byte .LBB477 - .4byte .LBE477-.LBB477 - .4byte 0x2fc4 - .uleb128 0x3e - .4byte .LASF479 - .byte 0x2 - .2byte 0x7b6 - .4byte 0x30c - .uleb128 0x3e - .4byte .LASF478 - .byte 0x2 - .2byte 0x7b7 - .4byte 0x30c - .uleb128 0x31 - .4byte .LVL1036 - .4byte 0x1af8 - .uleb128 0x31 - .4byte .LVL1037 - .4byte 0x44d7 - .uleb128 0x31 - .4byte .LVL1038 - .4byte 0x3939 - .byte 0 - .uleb128 0x31 - .4byte .LVL932 - .4byte 0x443f - .uleb128 0x31 - .4byte .LVL934 - .4byte 0x1af8 - .uleb128 0x31 - .4byte .LVL939 - .4byte 0x454e - .uleb128 0x31 - .4byte .LVL947 - .4byte 0x314e - .uleb128 0x31 - .4byte .LVL952 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL954 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL958 - .4byte 0x44d7 - .uleb128 0x31 - .4byte .LVL974 - .4byte 0x36ab - .uleb128 0x31 - .4byte .LVL979 - .4byte 0x1af8 - .uleb128 0x31 - .4byte .LVL988 - .4byte 0x454e - .uleb128 0x31 - .4byte .LVL998 - .4byte 0x232e - .uleb128 0x31 - .4byte .LVL1003 - .4byte 0x44d7 - .uleb128 0x31 - .4byte .LVL1008 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL1011 - .4byte 0x3939 - .uleb128 0x31 - .4byte .LVL1012 - .4byte 0x44d7 - .uleb128 0x31 - .4byte .LVL1017 - .4byte 0x451a - .uleb128 0x31 - .4byte .LVL1019 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL1034 - .4byte 0x3939 - .uleb128 0x31 - .4byte .LVL1035 - .4byte 0x451a - .uleb128 0x31 - .4byte .LVL1040 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL1043 - .4byte 0x232e - .byte 0 - .uleb128 0xc - .4byte 0x3c - .4byte 0x3092 - .uleb128 0x17 - .4byte 0x2e - .byte 0x15 - .byte 0 - .uleb128 0x4 - .4byte 0x3082 - .uleb128 0x50 - .4byte .LASF480 - .byte 0x2 - .2byte 0x68c - .4byte .LFB230 - .4byte .LFE230-.LFB230 - .uleb128 0x1 - .byte 0x9c - .4byte 0x314e - .uleb128 0x4e - .ascii "lpa\000" - .byte 0x2 - .2byte 0x68c - .4byte 0x30c - .4byte .LLST142 - .uleb128 0x44 - .4byte .LASF446 - .byte 0x2 - .2byte 0x68c - .4byte 0x30c - .4byte .LLST143 - .uleb128 0x45 - .4byte .LASF412 - .byte 0x2 - .2byte 0x68e - .4byte 0x301 - .4byte .LLST144 - .uleb128 0x38 - .4byte .LASF362 - .4byte 0x23df - .uleb128 0x5 - .byte 0x3 - .4byte __func__.7017 - .uleb128 0x39 - .4byte .Ldebug_ranges0+0x198 - .4byte 0x313b - .uleb128 0x3f - .ascii "i\000" - .byte 0x2 - .2byte 0x692 - .4byte 0x301 - .uleb128 0x45 - .4byte .LASF392 - .byte 0x2 - .2byte 0x693 - .4byte 0x301 - .4byte .LLST145 - .uleb128 0x45 - .4byte .LASF93 - .byte 0x2 - .2byte 0x694 - .4byte 0x301 - .4byte .LLST146 - .uleb128 0x31 - .4byte .LVL641 - .4byte 0x4097 - .uleb128 0x31 - .4byte .LVL642 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL643 - .4byte 0x41fd - .byte 0 - .uleb128 0x31 - .4byte .LVL636 - .4byte 0x451a - .uleb128 0x31 - .4byte .LVL648 - .4byte 0x3939 - .byte 0 - .uleb128 0x50 - .4byte .LASF481 - .byte 0x2 - .2byte 0x678 - .4byte .LFB229 - .4byte .LFE229-.LFB229 - .uleb128 0x1 - .byte 0x9c - .4byte 0x319f - .uleb128 0x57 - .4byte .LASF396 - .byte 0x2 - .2byte 0x678 - .4byte 0x12c0 - .uleb128 0x1 - .byte 0x50 - .uleb128 0x44 - .4byte .LASF170 - .byte 0x2 - .2byte 0x678 - .4byte 0x301 - .4byte .LLST57 - .uleb128 0x44 - .4byte .LASF172 - .byte 0x2 - .2byte 0x678 - .4byte 0x301 - .4byte .LLST58 - .uleb128 0x3e - .4byte .LASF376 - .byte 0x2 - .2byte 0x67a - .4byte 0x301 - .byte 0 - .uleb128 0x3b - .4byte .LASF482 - .byte 0x2 - .2byte 0x66f - .4byte 0x64 - .4byte .LFB228 - .4byte .LFE228-.LFB228 - .uleb128 0x1 - .byte 0x9c - .4byte 0x31cc - .uleb128 0x31 - .4byte .LVL759 - .4byte 0x31cc - .uleb128 0x31 - .4byte .LVL760 - .4byte 0x3225 - .byte 0 - .uleb128 0x50 - .4byte .LASF483 - .byte 0x2 - .2byte 0x658 - .4byte .LFB227 - .4byte .LFE227-.LFB227 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3201 - .uleb128 0x3e - .4byte .LASF119 - .byte 0x2 - .2byte 0x65a - .4byte 0x301 - .uleb128 0x31 - .4byte .LVL757 - .4byte 0x17c6 - .uleb128 0x31 - .4byte .LVL758 - .4byte 0x17c6 - .byte 0 - .uleb128 0x3b - .4byte .LASF484 - .byte 0x2 - .2byte 0x648 - .4byte 0x64 - .4byte .LFB226 - .4byte .LFE226-.LFB226 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3225 - .uleb128 0x31 - .4byte .LVL756 - .4byte 0x3225 - .byte 0 - .uleb128 0x3b - .4byte .LASF485 - .byte 0x2 - .2byte 0x5ea - .4byte 0x64 - .4byte .LFB225 - .4byte .LFE225-.LFB225 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3333 - .uleb128 0x44 - .4byte .LASF486 - .byte 0x2 - .2byte 0x5ea - .4byte 0x3333 - .4byte .LLST158 - .uleb128 0x45 - .4byte .LASF487 - .byte 0x2 - .2byte 0x5ec - .4byte 0x322 - .4byte .LLST159 - .uleb128 0x3e - .4byte .LASF85 - .byte 0x2 - .2byte 0x5ec - .4byte 0x322 - .uleb128 0x45 - .4byte .LASF488 - .byte 0x2 - .2byte 0x5ed - .4byte 0x322 - .4byte .LLST160 - .uleb128 0x3e - .4byte .LASF119 - .byte 0x2 - .2byte 0x5ee - .4byte 0x301 - .uleb128 0x45 - .4byte .LASF489 - .byte 0x2 - .2byte 0x5ef - .4byte 0x539 - .4byte .LLST161 - .uleb128 0x45 - .4byte .LASF98 - .byte 0x2 - .2byte 0x5f0 - .4byte 0x630 - .4byte .LLST162 - .uleb128 0x45 - .4byte .LASF99 - .byte 0x2 - .2byte 0x5f1 - .4byte 0x539 - .4byte .LLST163 - .uleb128 0x1f - .4byte .LASF95 - .byte 0x2 - .2byte 0x5f2 - .4byte 0x301 - .uleb128 0x1 - .byte 0x5a - .uleb128 0x45 - .4byte .LASF490 - .byte 0x2 - .2byte 0x5f3 - .4byte 0x301 - .4byte .LLST164 - .uleb128 0x3e - .4byte .LASF491 - .byte 0x2 - .2byte 0x5f4 - .4byte 0x3339 - .uleb128 0x31 - .4byte .LVL721 - .4byte 0x17c6 - .uleb128 0x31 - .4byte .LVL729 - .4byte 0x443f - .uleb128 0x31 - .4byte .LVL736 - .4byte 0x3ddf - .uleb128 0x31 - .4byte .LVL737 - .4byte 0x3d87 - .uleb128 0x31 - .4byte .LVL738 - .4byte 0x3cbc - .uleb128 0x31 - .4byte .LVL739 - .4byte 0x3cbc - .uleb128 0x31 - .4byte .LVL741 - .4byte 0x1af8 - .uleb128 0x31 - .4byte .LVL747 - .4byte 0x1af8 - .uleb128 0x31 - .4byte .LVL750 - .4byte 0x1af8 - .byte 0 - .uleb128 0x8 - .byte 0x4 - .4byte 0x587 - .uleb128 0x8 - .byte 0x4 - .4byte 0x7b8 - .uleb128 0x4d - .4byte .LASF492 - .byte 0x2 - .2byte 0x580 - .4byte 0x64 - .4byte .LFB224 - .4byte .LFE224-.LFB224 - .uleb128 0x1 - .byte 0x9c - .4byte 0x33ee - .uleb128 0x45 - .4byte .LASF488 - .byte 0x2 - .2byte 0x582 - .4byte 0x322 - .4byte .LLST297 - .uleb128 0x38 - .4byte .LASF362 - .4byte 0x1af3 - .uleb128 0x5 - .byte 0x3 - .4byte __func__.6954 - .uleb128 0x31 - .4byte .LVL1562 - .4byte 0x17c6 - .uleb128 0x31 - .4byte .LVL1565 - .4byte 0x443f - .uleb128 0x31 - .4byte .LVL1567 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL1568 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL1569 - .4byte 0x176f - .uleb128 0x31 - .4byte .LVL1570 - .4byte 0x176f - .uleb128 0x31 - .4byte .LVL1571 - .4byte 0x176f - .uleb128 0x31 - .4byte .LVL1574 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL1575 - .4byte 0x2c55 - .uleb128 0x31 - .4byte .LVL1576 - .4byte 0x2c55 - .uleb128 0x31 - .4byte .LVL1577 - .4byte 0x2c55 - .uleb128 0x31 - .4byte .LVL1578 - .4byte 0x2c55 - .uleb128 0x31 - .4byte .LVL1580 - .4byte 0x1af8 - .byte 0 - .uleb128 0x3b - .4byte .LASF493 - .byte 0x2 - .2byte 0x57b - .4byte 0x64 - .4byte .LFB223 - .4byte .LFE223-.LFB223 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3419 - .uleb128 0x44 - .4byte .LASF494 - .byte 0x2 - .2byte 0x57b - .4byte 0x301 - .4byte .LLST56 - .byte 0 - .uleb128 0x56 - .4byte .LASF496 - .byte 0x2 - .2byte 0x573 - .byte 0x1 - .4byte 0x343f - .uleb128 0x3d - .4byte .LASF494 - .byte 0x2 - .2byte 0x573 - .4byte 0x301 - .uleb128 0x3d - .4byte .LASF372 - .byte 0x2 - .2byte 0x573 - .4byte 0x64 - .byte 0 - .uleb128 0x43 - .4byte .LASF498 - .byte 0x2 - .2byte 0x566 - .4byte 0x64 - .byte 0x1 - .uleb128 0x3b - .4byte .LASF499 - .byte 0x2 - .2byte 0x477 - .4byte 0x64 - .4byte .LFB220 - .4byte .LFE220-.LFB220 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3598 - .uleb128 0x3e - .4byte .LASF376 - .byte 0x2 - .2byte 0x479 - .4byte 0x301 - .uleb128 0x45 - .4byte .LASF500 - .byte 0x2 - .2byte 0x479 - .4byte 0x301 - .4byte .LLST155 - .uleb128 0x3e - .4byte .LASF178 - .byte 0x2 - .2byte 0x47a - .4byte 0x301 - .uleb128 0x45 - .4byte .LASF357 - .byte 0x2 - .2byte 0x47a - .4byte 0x301 - .4byte .LLST156 - .uleb128 0x3f - .ascii "i\000" - .byte 0x2 - .2byte 0x47b - .4byte 0x322 - .uleb128 0x3f - .ascii "j\000" - .byte 0x2 - .2byte 0x47b - .4byte 0x322 - .uleb128 0x45 - .4byte .LASF501 - .byte 0x2 - .2byte 0x47c - .4byte 0x3339 - .4byte .LLST157 - .uleb128 0x38 - .4byte .LASF362 - .4byte 0x29d3 - .uleb128 0x5 - .byte 0x3 - .4byte __func__.6897 - .uleb128 0x54 - .4byte 0x17c6 - .4byte .LBB419 - .4byte .LBE419-.LBB419 - .byte 0x2 - .2byte 0x484 - .4byte 0x3522 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x33 - .4byte .LBB420 - .4byte .LBE420-.LBB420 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x33 - .4byte .LBB421 - .4byte .LBE421-.LBB421 - .uleb128 0x30 - .4byte 0x61fc - .uleb128 0x30 - .4byte 0x6201 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x31 - .4byte .LVL688 - .4byte 0x17c6 - .uleb128 0x31 - .4byte .LVL689 - .4byte 0x17c6 - .uleb128 0x31 - .4byte .LVL690 - .4byte 0x17c6 - .uleb128 0x31 - .4byte .LVL691 - .4byte 0x17c6 - .uleb128 0x31 - .4byte .LVL695 - .4byte 0x4582 - .uleb128 0x31 - .4byte .LVL696 - .4byte 0x4ab7 - .uleb128 0x31 - .4byte .LVL703 - .4byte 0x1af8 - .uleb128 0x31 - .4byte .LVL704 - .4byte 0x1af8 - .uleb128 0x31 - .4byte .LVL705 - .4byte 0x436d - .uleb128 0x31 - .4byte .LVL706 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL707 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL708 - .4byte 0x436d - .uleb128 0x31 - .4byte .LVL709 - .4byte 0x67f2 - .byte 0 - .uleb128 0x3b - .4byte .LASF502 - .byte 0x2 - .2byte 0x41c - .4byte 0x64 - .4byte .LFB219 - .4byte .LFE219-.LFB219 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3659 - .uleb128 0x45 - .4byte .LASF86 - .byte 0x2 - .2byte 0x41e - .4byte 0x301 - .4byte .LLST233 - .uleb128 0x3e - .4byte .LASF503 - .byte 0x2 - .2byte 0x41f - .4byte 0x3659 - .uleb128 0x45 - .4byte .LASF504 - .byte 0x2 - .2byte 0x420 - .4byte 0x301 - .4byte .LLST234 - .uleb128 0x40 - .4byte .LASF505 - .byte 0x2 - .2byte 0x44d - .uleb128 0x38 - .4byte .LASF362 - .4byte 0x1af3 - .uleb128 0x5 - .byte 0x3 - .4byte __func__.6875 - .uleb128 0x31 - .4byte .LVL1160 - .4byte 0x17c6 - .uleb128 0x31 - .4byte .LVL1161 - .4byte 0x176f - .uleb128 0x31 - .4byte .LVL1162 - .4byte 0x176f - .uleb128 0x31 - .4byte .LVL1163 - .4byte 0x176f - .uleb128 0x31 - .4byte .LVL1164 - .4byte 0x3719 - .uleb128 0x31 - .4byte .LVL1165 - .4byte 0x19ea - .uleb128 0x31 - .4byte .LVL1166 - .4byte 0x4247 - .uleb128 0x31 - .4byte .LVL1167 - .4byte 0x19ea - .uleb128 0x31 - .4byte .LVL1168 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL1171 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL1172 - .4byte 0x436d - .byte 0 - .uleb128 0x8 - .byte 0x4 - .4byte 0x810 - .uleb128 0x56 - .4byte .LASF506 - .byte 0x2 - .2byte 0x3e3 - .byte 0x1 - .4byte 0x36ab - .uleb128 0x28 - .uleb128 0x3f - .ascii "lpa\000" - .byte 0x2 - .2byte 0x3e8 - .4byte 0x30c - .uleb128 0x3f - .ascii "ppa\000" - .byte 0x2 - .2byte 0x3e9 - .4byte 0x30c - .uleb128 0x3e - .4byte .LASF507 - .byte 0x2 - .2byte 0x3ea - .4byte 0x30c - .uleb128 0x3e - .4byte .LASF450 - .byte 0x2 - .2byte 0x3eb - .4byte 0x32d - .uleb128 0x3e - .4byte .LASF380 - .byte 0x2 - .2byte 0x3ec - .4byte 0x1d3f - .byte 0 - .byte 0 - .uleb128 0x50 - .4byte .LASF508 - .byte 0x2 - .2byte 0x3b1 - .4byte .LFB217 - .4byte .LFE217-.LFB217 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3719 - .uleb128 0x44 - .4byte .LASF486 - .byte 0x2 - .2byte 0x3b1 - .4byte 0x3333 - .4byte .LLST152 - .uleb128 0x52 - .ascii "ppa\000" - .byte 0x2 - .2byte 0x3b3 - .4byte 0x30c - .4byte .LLST153 - .uleb128 0x3e - .4byte .LASF105 - .byte 0x2 - .2byte 0x3b4 - .4byte 0x301 - .uleb128 0x45 - .4byte .LASF489 - .byte 0x2 - .2byte 0x3b5 - .4byte 0x539 - .4byte .LLST154 - .uleb128 0x31 - .4byte .LVL682 - .4byte 0x1af8 - .uleb128 0x24 - .4byte .LVL684 - .4byte 0x3ad6 - .uleb128 0x31 - .4byte .LVL686 - .4byte 0x17c6 - .byte 0 - .uleb128 0x56 - .4byte .LASF509 - .byte 0x2 - .2byte 0x3a2 - .byte 0x1 - .4byte 0x373d - .uleb128 0x3d - .4byte .LASF183 - .byte 0x2 - .2byte 0x3a2 - .4byte 0x30c - .uleb128 0x3f - .ascii "i\000" - .byte 0x2 - .2byte 0x3a4 - .4byte 0x301 - .byte 0 - .uleb128 0x3b - .4byte .LASF510 - .byte 0x2 - .2byte 0x38d - .4byte 0x64 - .4byte .LFB215 - .4byte .LFE215-.LFB215 - .uleb128 0x1 - .byte 0x9c - .4byte 0x378a - .uleb128 0x44 - .4byte .LASF511 - .byte 0x2 - .2byte 0x38d - .4byte 0x30c - .4byte .LLST225 - .uleb128 0x45 - .4byte .LASF512 - .byte 0x2 - .2byte 0x38f - .4byte 0x30c - .4byte .LLST226 - .uleb128 0x31 - .4byte .LVL1135 - .4byte 0x3860 - .uleb128 0x31 - .4byte .LVL1136 - .4byte 0x2b83 - .byte 0 - .uleb128 0x4d - .4byte .LASF513 - .byte 0x2 - .2byte 0x367 - .4byte 0x30c - .4byte .LFB214 - .4byte .LFE214-.LFB214 - .uleb128 0x1 - .byte 0x9c - .4byte 0x385a - .uleb128 0x44 - .4byte .LASF514 - .byte 0x2 - .2byte 0x367 - .4byte 0x30c - .4byte .LLST227 - .uleb128 0x44 - .4byte .LASF515 - .byte 0x2 - .2byte 0x367 - .4byte 0x30c - .4byte .LLST228 - .uleb128 0x44 - .4byte .LASF516 - .byte 0x2 - .2byte 0x367 - .4byte 0x385a - .4byte .LLST229 - .uleb128 0x52 - .ascii "len\000" - .byte 0x2 - .2byte 0x369 - .4byte 0x301 - .4byte .LLST230 - .uleb128 0x3e - .4byte .LASF517 - .byte 0x2 - .2byte 0x369 - .4byte 0x301 - .uleb128 0x52 - .ascii "ppn\000" - .byte 0x2 - .2byte 0x36a - .4byte 0x30c - .4byte .LLST231 - .uleb128 0x1f - .4byte .LASF518 - .byte 0x2 - .2byte 0x36b - .4byte 0x30c - .uleb128 0x1 - .byte 0x59 - .uleb128 0x51 - .ascii "req\000" - .byte 0x2 - .2byte 0x36c - .4byte 0x32d - .uleb128 0x3 - .byte 0x91 - .sleb128 -124 - .uleb128 0x45 - .4byte .LASF519 - .byte 0x2 - .2byte 0x36d - .4byte 0x30c - .4byte .LLST232 - .uleb128 0x1f - .4byte .LASF353 - .byte 0x2 - .2byte 0x36e - .4byte 0x1944 - .uleb128 0x3 - .byte 0x91 - .sleb128 -104 - .uleb128 0x31 - .4byte .LVL1148 - .4byte 0x1af8 - .uleb128 0x31 - .4byte .LVL1149 - .4byte 0x176f - .uleb128 0x31 - .4byte .LVL1151 - .4byte 0x17c6 - .byte 0 - .uleb128 0x8 - .byte 0x4 - .4byte 0x2f6 - .uleb128 0x4d - .4byte .LASF520 - .byte 0x2 - .2byte 0x342 - .4byte 0x30c - .4byte .LFB213 - .4byte .LFE213-.LFB213 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3939 - .uleb128 0x44 - .4byte .LASF514 - .byte 0x2 - .2byte 0x342 - .4byte 0x30c - .4byte .LLST219 - .uleb128 0x44 - .4byte .LASF515 - .byte 0x2 - .2byte 0x342 - .4byte 0x30c - .4byte .LLST220 - .uleb128 0x44 - .4byte .LASF516 - .byte 0x2 - .2byte 0x342 - .4byte 0x385a - .4byte .LLST221 - .uleb128 0x52 - .ascii "len\000" - .byte 0x2 - .2byte 0x344 - .4byte 0x301 - .4byte .LLST222 - .uleb128 0x3e - .4byte .LASF517 - .byte 0x2 - .2byte 0x344 - .4byte 0x301 - .uleb128 0x52 - .ascii "ppn\000" - .byte 0x2 - .2byte 0x345 - .4byte 0x30c - .4byte .LLST223 - .uleb128 0x1f - .4byte .LASF518 - .byte 0x2 - .2byte 0x346 - .4byte 0x30c - .uleb128 0x1 - .byte 0x59 - .uleb128 0x51 - .ascii "req\000" - .byte 0x2 - .2byte 0x347 - .4byte 0x32d - .uleb128 0x3 - .byte 0x91 - .sleb128 -124 - .uleb128 0x45 - .4byte .LASF519 - .byte 0x2 - .2byte 0x348 - .4byte 0x30c - .4byte .LLST224 - .uleb128 0x1f - .4byte .LASF353 - .byte 0x2 - .2byte 0x349 - .4byte 0x1944 - .uleb128 0x3 - .byte 0x91 - .sleb128 -104 - .uleb128 0x31 - .4byte .LVL1118 - .4byte 0x1af8 - .uleb128 0x31 - .4byte .LVL1119 - .4byte 0x176f - .uleb128 0x31 - .4byte .LVL1120 - .4byte 0x3ad6 - .uleb128 0x31 - .4byte .LVL1123 - .4byte 0x17c6 - .byte 0 - .uleb128 0x3b - .4byte .LASF521 - .byte 0x2 - .2byte 0x321 - .4byte 0x64 - .4byte .LFB212 - .4byte .LFE212-.LFB212 - .uleb128 0x1 - .byte 0x9c - .4byte 0x39ef - .uleb128 0x4e - .ascii "lpn\000" - .byte 0x2 - .2byte 0x321 - .4byte 0x30c - .4byte .LLST138 - .uleb128 0x4e - .ascii "ppn\000" - .byte 0x2 - .2byte 0x321 - .4byte 0x539 - .4byte .LLST139 - .uleb128 0x44 - .4byte .LASF522 - .byte 0x2 - .2byte 0x321 - .4byte 0x64 - .4byte .LLST140 - .uleb128 0x45 - .4byte .LASF523 - .byte 0x2 - .2byte 0x323 - .4byte 0x301 - .4byte .LLST141 - .uleb128 0x1f - .4byte .LASF524 - .byte 0x2 - .2byte 0x323 - .4byte 0x301 - .uleb128 0x1 - .byte 0x58 - .uleb128 0x1f - .4byte .LASF525 - .byte 0x2 - .2byte 0x323 - .4byte 0x301 - .uleb128 0x1 - .byte 0x55 - .uleb128 0x38 - .4byte .LASF362 - .4byte 0x39ff - .uleb128 0x5 - .byte 0x3 - .4byte __func__.6802 - .uleb128 0x48 - .4byte .LASF526 - .byte 0x2 - .2byte 0x32c - .4byte .L745 - .uleb128 0x31 - .4byte .LVL623 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL625 - .4byte 0x3a3f - .uleb128 0x31 - .4byte .LVL626 - .4byte 0x3a96 - .uleb128 0x31 - .4byte .LVL627 - .4byte 0x3e90 - .byte 0 - .uleb128 0xc - .4byte 0x3c - .4byte 0x39ff - .uleb128 0x17 - .4byte 0x2e - .byte 0x8 - .byte 0 - .uleb128 0x4 - .4byte 0x39ef - .uleb128 0x3b - .4byte .LASF527 - .byte 0x2 - .2byte 0x314 - .4byte 0x64 - .4byte .LFB211 - .4byte .LFE211-.LFB211 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3a3f - .uleb128 0x52 - .ascii "i\000" - .byte 0x2 - .2byte 0x316 - .4byte 0x301 - .4byte .LLST196 - .uleb128 0x31 - .4byte .LVL919 - .4byte 0x365f - .uleb128 0x31 - .4byte .LVL922 - .4byte 0x3a96 - .byte 0 - .uleb128 0x3b - .4byte .LASF528 - .byte 0x2 - .2byte 0x2ec - .4byte 0x301 - .4byte .LFB210 - .4byte .LFE210-.LFB210 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3a96 - .uleb128 0x3f - .ascii "i\000" - .byte 0x2 - .2byte 0x2ee - .4byte 0x301 - .uleb128 0x1f - .4byte .LASF529 - .byte 0x2 - .2byte 0x2ef - .4byte 0x301 - .uleb128 0x1 - .byte 0x54 - .uleb128 0x3e - .4byte .LASF530 - .byte 0x2 - .2byte 0x2f0 - .4byte 0x30c - .uleb128 0x38 - .4byte .LASF362 - .4byte 0x3092 - .uleb128 0x5 - .byte 0x3 - .4byte __func__.6785 - .uleb128 0x31 - .4byte .LVL174 - .4byte 0x67f2 - .byte 0 - .uleb128 0x3b - .4byte .LASF531 - .byte 0x2 - .2byte 0x2e2 - .4byte 0x64 - .4byte .LFB209 - .4byte .LFE209-.LFB209 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3ad6 - .uleb128 0x44 - .4byte .LASF523 - .byte 0x2 - .2byte 0x2e2 - .4byte 0x301 - .4byte .LLST137 - .uleb128 0x3e - .4byte .LASF105 - .byte 0x2 - .2byte 0x2e4 - .4byte 0x30c - .uleb128 0x31 - .4byte .LVL618 - .4byte 0x3ad6 - .byte 0 - .uleb128 0x3b - .4byte .LASF532 - .byte 0x2 - .2byte 0x2a7 - .4byte 0x64 - .4byte .LFB208 - .4byte .LFE208-.LFB208 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3bec - .uleb128 0x44 - .4byte .LASF486 - .byte 0x2 - .2byte 0x2a7 - .4byte 0x3333 - .4byte .LLST130 - .uleb128 0x44 - .4byte .LASF105 - .byte 0x2 - .2byte 0x2a7 - .4byte 0x30c - .4byte .LLST131 - .uleb128 0x44 - .4byte .LASF516 - .byte 0x2 - .2byte 0x2a7 - .4byte 0x539 - .4byte .LLST132 - .uleb128 0x3e - .4byte .LASF178 - .byte 0x2 - .2byte 0x2a9 - .4byte 0x30c - .uleb128 0x45 - .4byte .LASF491 - .byte 0x2 - .2byte 0x2aa - .4byte 0x3339 - .4byte .LLST133 - .uleb128 0x45 - .4byte .LASF504 - .byte 0x2 - .2byte 0x2ab - .4byte 0x301 - .4byte .LLST134 - .uleb128 0x40 - .4byte .LASF533 - .byte 0x2 - .2byte 0x2ad - .uleb128 0x38 - .4byte .LASF362 - .4byte 0x23df - .uleb128 0x5 - .byte 0x3 - .4byte __func__.6760 - .uleb128 0x4f - .4byte 0x17c6 - .4byte .LBB385 - .4byte .Ldebug_ranges0+0x180 - .byte 0x2 - .2byte 0x2c3 - .4byte 0x3bb5 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x180 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x180 - .uleb128 0x30 - .4byte 0x61fc - .uleb128 0x30 - .4byte 0x6201 - .uleb128 0x31 - .4byte .LVL592 - .4byte 0x67fd - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x31 - .4byte .LVL589 - .4byte 0x3bec - .uleb128 0x31 - .4byte .LVL590 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL591 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL595 - .4byte 0x19ea - .uleb128 0x31 - .4byte .LVL598 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL599 - .4byte 0x67f2 - .byte 0 - .uleb128 0x3b - .4byte .LASF534 - .byte 0x2 - .2byte 0x277 - .4byte 0x64 - .4byte .LFB207 - .4byte .LFE207-.LFB207 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3ca7 - .uleb128 0x44 - .4byte .LASF486 - .byte 0x2 - .2byte 0x277 - .4byte 0x3333 - .4byte .LLST126 - .uleb128 0x3e - .4byte .LASF178 - .byte 0x2 - .2byte 0x279 - .4byte 0x301 - .uleb128 0x3e - .4byte .LASF119 - .byte 0x2 - .2byte 0x279 - .4byte 0x301 - .uleb128 0x45 - .4byte .LASF535 - .byte 0x2 - .2byte 0x27a - .4byte 0x301 - .4byte .LLST127 - .uleb128 0x45 - .4byte .LASF536 - .byte 0x2 - .2byte 0x27b - .4byte 0x630 - .4byte .LLST128 - .uleb128 0x45 - .4byte .LASF489 - .byte 0x2 - .2byte 0x27c - .4byte 0x539 - .4byte .LLST129 - .uleb128 0x3e - .4byte .LASF491 - .byte 0x2 - .2byte 0x27d - .4byte 0x3339 - .uleb128 0x38 - .4byte .LASF362 - .4byte 0x3cb7 - .uleb128 0x5 - .byte 0x3 - .4byte __func__.6746 - .uleb128 0x31 - .4byte .LVL572 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL573 - .4byte 0x4247 - .uleb128 0x31 - .4byte .LVL579 - .4byte 0x17c6 - .uleb128 0x31 - .4byte .LVL582 - .4byte 0x19ea - .uleb128 0x31 - .4byte .LVL583 - .4byte 0x3cbc - .byte 0 - .uleb128 0xc - .4byte 0x3c - .4byte 0x3cb7 - .uleb128 0x17 - .4byte 0x2e - .byte 0x1e - .byte 0 - .uleb128 0x4 - .4byte 0x3ca7 - .uleb128 0x3b - .4byte .LASF537 - .byte 0x2 - .2byte 0x249 - .4byte 0x64 - .4byte .LFB206 - .4byte .LFE206-.LFB206 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3d87 - .uleb128 0x44 - .4byte .LASF486 - .byte 0x2 - .2byte 0x249 - .4byte 0x3333 - .4byte .LLST135 - .uleb128 0x1f - .4byte .LASF538 - .byte 0x2 - .2byte 0x24b - .4byte 0x301 - .uleb128 0x1 - .byte 0x58 - .uleb128 0x3e - .4byte .LASF539 - .byte 0x2 - .2byte 0x24c - .4byte 0x301 - .uleb128 0x1f - .4byte .LASF119 - .byte 0x2 - .2byte 0x24d - .4byte 0x301 - .uleb128 0x1 - .byte 0x5a - .uleb128 0x45 - .4byte .LASF536 - .byte 0x2 - .2byte 0x24e - .4byte 0x630 - .4byte .LLST136 - .uleb128 0x1f - .4byte .LASF489 - .byte 0x2 - .2byte 0x24f - .4byte 0x539 - .uleb128 0x1 - .byte 0x59 - .uleb128 0x3e - .4byte .LASF491 - .byte 0x2 - .2byte 0x250 - .4byte 0x3339 - .uleb128 0x38 - .4byte .LASF362 - .4byte 0x1af3 - .uleb128 0x5 - .byte 0x3 - .4byte __func__.6732 - .uleb128 0x31 - .4byte .LVL605 - .4byte 0x3ddf - .uleb128 0x31 - .4byte .LVL607 - .4byte 0x3d87 - .uleb128 0x31 - .4byte .LVL609 - .4byte 0x436d - .uleb128 0x31 - .4byte .LVL611 - .4byte 0x3d87 - .uleb128 0x31 - .4byte .LVL613 - .4byte 0x1af8 - .uleb128 0x31 - .4byte .LVL614 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL615 - .4byte 0x3ad6 - .byte 0 - .uleb128 0x3c - .4byte .LASF540 - .byte 0x2 - .2byte 0x231 - .4byte 0x64 - .byte 0x1 - .4byte 0x3dca - .uleb128 0x3d - .4byte .LASF486 - .byte 0x2 - .2byte 0x231 - .4byte 0x3333 - .uleb128 0x3e - .4byte .LASF541 - .byte 0x2 - .2byte 0x233 - .4byte 0x301 - .uleb128 0x3e - .4byte .LASF536 - .byte 0x2 - .2byte 0x234 - .4byte 0x630 - .uleb128 0x41 - .4byte .LASF362 - .4byte 0x3dda - .4byte .LASF540 - .byte 0 - .uleb128 0xc - .4byte 0x3c - .4byte 0x3dda - .uleb128 0x17 - .4byte 0x2e - .byte 0x19 - .byte 0 - .uleb128 0x4 - .4byte 0x3dca - .uleb128 0x3b - .4byte .LASF542 - .byte 0x2 - .2byte 0x209 - .4byte 0x64 - .4byte .LFB204 - .4byte .LFE204-.LFB204 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3e90 - .uleb128 0x44 - .4byte .LASF486 - .byte 0x2 - .2byte 0x209 - .4byte 0x3333 - .4byte .LLST121 - .uleb128 0x1f - .4byte .LASF536 - .byte 0x2 - .2byte 0x20b - .4byte 0x630 - .uleb128 0x1 - .byte 0x59 - .uleb128 0x45 - .4byte .LASF489 - .byte 0x2 - .2byte 0x20c - .4byte 0x539 - .4byte .LLST122 - .uleb128 0x1f - .4byte .LASF543 - .byte 0x2 - .2byte 0x20d - .4byte 0x630 - .uleb128 0x1 - .byte 0x55 - .uleb128 0x45 - .4byte .LASF178 - .byte 0x2 - .2byte 0x20e - .4byte 0x301 - .4byte .LLST123 - .uleb128 0x3e - .4byte .LASF119 - .byte 0x2 - .2byte 0x20e - .4byte 0x301 - .uleb128 0x3e - .4byte .LASF541 - .byte 0x2 - .2byte 0x20f - .4byte 0x301 - .uleb128 0x45 - .4byte .LASF544 - .byte 0x2 - .2byte 0x210 - .4byte 0x301 - .4byte .LLST124 - .uleb128 0x45 - .4byte .LASF539 - .byte 0x2 - .2byte 0x211 - .4byte 0x301 - .4byte .LLST125 - .uleb128 0x31 - .4byte .LVL560 - .4byte 0x17c6 - .uleb128 0x31 - .4byte .LVL569 - .4byte 0x436d - .byte 0 - .uleb128 0x3b - .4byte .LASF545 - .byte 0x2 - .2byte 0x1e7 - .4byte 0x64 - .4byte .LFB203 - .4byte .LFE203-.LFB203 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3f37 - .uleb128 0x44 - .4byte .LASF105 - .byte 0x2 - .2byte 0x1e7 - .4byte 0x301 - .4byte .LLST118 - .uleb128 0x44 - .4byte .LASF523 - .byte 0x2 - .2byte 0x1e7 - .4byte 0x301 - .4byte .LLST119 - .uleb128 0x45 - .4byte .LASF491 - .byte 0x2 - .2byte 0x1e9 - .4byte 0x3339 - .4byte .LLST120 - .uleb128 0x1f - .4byte .LASF546 - .byte 0x2 - .2byte 0x1ea - .4byte 0x30c - .uleb128 0x1 - .byte 0x57 - .uleb128 0x38 - .4byte .LASF362 - .4byte 0x23df - .uleb128 0x5 - .byte 0x3 - .4byte __func__.6688 - .uleb128 0x31 - .4byte .LVL543 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL545 - .4byte 0x17c6 - .uleb128 0x31 - .4byte .LVL548 - .4byte 0x1af8 - .uleb128 0x31 - .4byte .LVL550 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL551 - .4byte 0x6808 - .uleb128 0x31 - .4byte .LVL552 - .4byte 0x6808 - .uleb128 0x31 - .4byte .LVL553 - .4byte 0x67f2 - .byte 0 - .uleb128 0x3c - .4byte .LASF547 - .byte 0x2 - .2byte 0x1bf - .4byte 0x64 - .byte 0x1 - .4byte 0x3fb6 - .uleb128 0x3d - .4byte .LASF432 - .byte 0x2 - .2byte 0x1bf - .4byte 0x301 - .uleb128 0x3e - .4byte .LASF548 - .byte 0x2 - .2byte 0x1c1 - .4byte 0x301 - .uleb128 0x3e - .4byte .LASF549 - .byte 0x2 - .2byte 0x1c2 - .4byte 0x301 - .uleb128 0x3e - .4byte .LASF550 - .byte 0x2 - .2byte 0x1c3 - .4byte 0x30c - .uleb128 0x3e - .4byte .LASF551 - .byte 0x2 - .2byte 0x1c5 - .4byte 0x301 - .uleb128 0x3e - .4byte .LASF552 - .byte 0x2 - .2byte 0x1c6 - .4byte 0x30c - .uleb128 0x3e - .4byte .LASF435 - .byte 0x2 - .2byte 0x1c7 - .4byte 0x1210 - .uleb128 0x3e - .4byte .LASF553 - .byte 0x2 - .2byte 0x1c7 - .4byte 0x1210 - .uleb128 0x41 - .4byte .LASF362 - .4byte 0x3092 - .4byte .LASF547 - .byte 0 - .uleb128 0x3b - .4byte .LASF554 - .byte 0x2 - .2byte 0x1ab - .4byte 0x64 - .4byte .LFB201 - .4byte .LFE201-.LFB201 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3ffd - .uleb128 0x44 - .4byte .LASF93 - .byte 0x2 - .2byte 0x1ab - .4byte 0x301 - .4byte .LLST46 - .uleb128 0x3e - .4byte .LASF432 - .byte 0x2 - .2byte 0x1ad - .4byte 0x301 - .uleb128 0x45 - .4byte .LASF435 - .byte 0x2 - .2byte 0x1ae - .4byte 0x1210 - .4byte .LLST47 - .byte 0 - .uleb128 0x3b - .4byte .LASF555 - .byte 0x2 - .2byte 0x1a6 - .4byte 0x64 - .4byte .LFB200 - .4byte .LFE200-.LFB200 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4031 - .uleb128 0x44 - .4byte .LASF556 - .byte 0x2 - .2byte 0x1a6 - .4byte 0x4031 - .4byte .LLST45 - .uleb128 0x24 - .4byte .LVL145 - .4byte 0x4037 - .byte 0 - .uleb128 0x8 - .byte 0x4 - .4byte 0x1210 - .uleb128 0x3b - .4byte .LASF557 - .byte 0x2 - .2byte 0x193 - .4byte 0x64 - .4byte .LFB199 - .4byte .LFE199-.LFB199 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4097 - .uleb128 0x44 - .4byte .LASF556 - .byte 0x2 - .2byte 0x193 - .4byte 0x4031 - .4byte .LLST42 - .uleb128 0x44 - .4byte .LASF93 - .byte 0x2 - .2byte 0x193 - .4byte 0x301 - .4byte .LLST43 - .uleb128 0x3e - .4byte .LASF432 - .byte 0x2 - .2byte 0x195 - .4byte 0x301 - .uleb128 0x45 - .4byte .LASF435 - .byte 0x2 - .2byte 0x196 - .4byte 0x1210 - .4byte .LLST44 - .uleb128 0x31 - .4byte .LVL139 - .4byte 0x4097 - .byte 0 - .uleb128 0x3b - .4byte .LASF558 - .byte 0x2 - .2byte 0x176 - .4byte 0x64 - .4byte .LFB198 - .4byte .LFE198-.LFB198 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4104 - .uleb128 0x44 - .4byte .LASF556 - .byte 0x2 - .2byte 0x176 - .4byte 0x4031 - .4byte .LLST40 - .uleb128 0x44 - .4byte .LASF432 - .byte 0x2 - .2byte 0x176 - .4byte 0x301 - .4byte .LLST41 - .uleb128 0x1f - .4byte .LASF435 - .byte 0x2 - .2byte 0x178 - .4byte 0x1210 - .uleb128 0x1 - .byte 0x55 - .uleb128 0x3e - .4byte .LASF559 - .byte 0x2 - .2byte 0x178 - .4byte 0x1210 - .uleb128 0x38 - .4byte .LASF362 - .4byte 0x4114 - .uleb128 0x5 - .byte 0x3 - .4byte __func__.6647 - .uleb128 0x31 - .4byte .LVL132 - .4byte 0x67f2 - .byte 0 - .uleb128 0xc - .4byte 0x3c - .4byte 0x4114 - .uleb128 0x17 - .4byte 0x2e - .byte 0x10 - .byte 0 - .uleb128 0x4 - .4byte 0x4104 - .uleb128 0x3b - .4byte .LASF560 - .byte 0x2 - .2byte 0x145 - .4byte 0x64 - .4byte .LFB197 - .4byte .LFE197-.LFB197 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4188 - .uleb128 0x44 - .4byte .LASF432 - .byte 0x2 - .2byte 0x145 - .4byte 0x301 - .4byte .LLST37 - .uleb128 0x1f - .4byte .LASF435 - .byte 0x2 - .2byte 0x147 - .4byte 0x1210 - .uleb128 0x1 - .byte 0x56 - .uleb128 0x1f - .4byte .LASF559 - .byte 0x2 - .2byte 0x147 - .4byte 0x1210 - .uleb128 0x1 - .byte 0x53 - .uleb128 0x45 - .4byte .LASF561 - .byte 0x2 - .2byte 0x148 - .4byte 0x301 - .4byte .LLST38 - .uleb128 0x3e - .4byte .LASF562 - .byte 0x2 - .2byte 0x149 - .4byte 0x301 - .uleb128 0x3e - .4byte .LASF563 - .byte 0x2 - .2byte 0x14a - .4byte 0x301 - .byte 0 - .uleb128 0x26 - .4byte .LASF564 - .byte 0x2 - .byte 0xf8 - .4byte 0x64 - .byte 0x1 - .4byte 0x41fd - .uleb128 0x34 - .4byte .LASF432 - .byte 0x2 - .byte 0xf8 - .4byte 0x301 - .uleb128 0x35 - .4byte .LASF435 - .byte 0x2 - .byte 0xfa - .4byte 0x1210 - .uleb128 0x35 - .4byte .LASF559 - .byte 0x2 - .byte 0xfa - .4byte 0x1210 - .uleb128 0x35 - .4byte .LASF565 - .byte 0x2 - .byte 0xfb - .4byte 0x301 - .uleb128 0x35 - .4byte .LASF566 - .byte 0x2 - .byte 0xfc - .4byte 0x301 - .uleb128 0x35 - .4byte .LASF550 - .byte 0x2 - .byte 0xfd - .4byte 0x30c - .uleb128 0x35 - .4byte .LASF567 - .byte 0x2 - .byte 0xfe - .4byte 0x30c - .uleb128 0x35 - .4byte .LASF563 - .byte 0x2 - .byte 0xff - .4byte 0x301 - .uleb128 0x3e - .4byte .LASF114 - .byte 0x2 - .2byte 0x100 - .4byte 0x301 - .byte 0 - .uleb128 0x58 - .4byte .LASF568 - .byte 0x2 - .byte 0xd9 - .byte 0x1 - .4byte 0x4222 - .uleb128 0x34 - .4byte .LASF432 - .byte 0x2 - .byte 0xd9 - .4byte 0x301 - .uleb128 0x41 - .4byte .LASF362 - .4byte 0x4114 - .4byte .LASF568 - .byte 0 - .uleb128 0x58 - .4byte .LASF569 - .byte 0x2 - .byte 0xd2 - .byte 0x1 - .4byte 0x4247 - .uleb128 0x34 - .4byte .LASF432 - .byte 0x2 - .byte 0xd2 - .4byte 0x301 - .uleb128 0x41 - .4byte .LASF362 - .4byte 0x4114 - .4byte .LASF569 - .byte 0 - .uleb128 0x22 - .4byte .LASF570 - .byte 0x2 - .byte 0xb4 - .4byte 0x301 - .4byte .LFB193 - .4byte .LFE193-.LFB193 - .uleb128 0x1 - .byte 0x9c - .4byte 0x42ca - .uleb128 0x37 - .ascii "tmp\000" - .byte 0x2 - .byte 0xb6 - .4byte 0x301 - .uleb128 0x1 - .byte 0x55 - .uleb128 0x29 - .ascii "Q\000" - .byte 0x2 - .byte 0xb7 - .4byte 0x42ca - .uleb128 0x59 - .4byte .LASF571 - .byte 0x2 - .byte 0xb9 - .4byte .L518 - .uleb128 0x39 - .4byte .Ldebug_ranges0+0x118 - .4byte 0x42a8 - .uleb128 0x35 - .4byte .LASF572 - .byte 0x2 - .byte 0xbf - .4byte 0x301 - .uleb128 0x31 - .4byte .LVL463 - .4byte 0x451a - .uleb128 0x31 - .4byte .LVL464 - .4byte 0x1954 - .byte 0 - .uleb128 0x5a - .4byte 0x43b4 - .4byte .LBB315 - .4byte .Ldebug_ranges0+0x100 - .byte 0x2 - .byte 0xba - .uleb128 0x31 - .4byte .LVL465 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL466 - .4byte 0x67f2 - .byte 0 - .uleb128 0x8 - .byte 0x4 - .4byte 0xadc - .uleb128 0x22 - .4byte .LASF573 - .byte 0x2 - .byte 0xa2 - .4byte 0x64 - .4byte .LFB192 - .4byte .LFE192-.LFB192 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4329 - .uleb128 0x2b - .ascii "blk\000" - .byte 0x2 - .byte 0xa2 - .4byte 0x301 - .4byte .LLST27 - .uleb128 0x37 - .ascii "ret\000" - .byte 0x2 - .byte 0xa4 - .4byte 0x64 - .uleb128 0x1 - .byte 0x50 - .uleb128 0x37 - .ascii "i\000" - .byte 0x2 - .byte 0xa5 - .4byte 0x30c - .uleb128 0x1 - .byte 0x51 - .uleb128 0x29 - .ascii "Q\000" - .byte 0x2 - .byte 0xa6 - .4byte 0x42ca - .uleb128 0x5a - .4byte 0x43a8 - .4byte .LBB251 - .4byte .Ldebug_ranges0+0x50 - .byte 0x2 - .byte 0xa8 - .byte 0 - .uleb128 0x49 - .4byte .LASF574 - .byte 0x2 - .byte 0x75 - .4byte .LFB191 - .4byte .LFE191-.LFB191 - .uleb128 0x1 - .byte 0x9c - .4byte 0x436d - .uleb128 0x20 - .4byte .LASF114 - .byte 0x2 - .byte 0x77 - .4byte 0x317 - .uleb128 0x1 - .byte 0x55 - .uleb128 0x29 - .ascii "i\000" - .byte 0x2 - .byte 0x78 - .4byte 0x301 - .uleb128 0x4a - .ascii "blk\000" - .byte 0x2 - .byte 0x78 - .4byte 0x301 - .4byte .LLST26 - .uleb128 0x29 - .ascii "Q\000" - .byte 0x2 - .byte 0x79 - .4byte 0x42ca - .byte 0 - .uleb128 0x58 - .4byte .LASF575 - .byte 0x2 - .byte 0x61 - .byte 0x1 - .4byte 0x43a8 - .uleb128 0x27 - .ascii "blk\000" - .byte 0x2 - .byte 0x61 - .4byte 0x301 - .uleb128 0x34 - .4byte .LASF576 - .byte 0x2 - .byte 0x61 - .4byte 0x301 - .uleb128 0x28 - .uleb128 0x29 - .ascii "Q\000" - .byte 0x2 - .byte 0x66 - .4byte 0x42ca - .uleb128 0x28 - .uleb128 0x35 - .4byte .LASF572 - .byte 0x2 - .byte 0x68 - .4byte 0x301 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x5b - .4byte .LASF577 - .byte 0x2 - .byte 0x5c - .4byte 0x301 - .byte 0x1 - .uleb128 0x5b - .4byte .LASF578 - .byte 0x2 - .byte 0x57 - .4byte 0x301 - .byte 0x1 - .uleb128 0x22 - .4byte .LASF579 - .byte 0x2 - .byte 0x4b - .4byte 0x301 - .4byte .LFB187 - .4byte .LFE187-.LFB187 - .uleb128 0x1 - .byte 0x9c - .4byte 0x443f - .uleb128 0x2b - .ascii "max\000" - .byte 0x2 - .byte 0x4b - .4byte 0x301 - .4byte .LLST25 - .uleb128 0x29 - .ascii "Q\000" - .byte 0x2 - .byte 0x4d - .4byte 0x42ca - .uleb128 0x5c - .4byte 0x17c6 - .4byte .LBB242 - .4byte .Ldebug_ranges0+0x30 - .byte 0x2 - .byte 0x53 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x30 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x30 - .uleb128 0x30 - .4byte 0x17f2 - .uleb128 0x30 - .4byte 0x17fd - .uleb128 0x31 - .4byte .LVL76 - .4byte 0x67fd - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x22 - .4byte .LASF580 - .byte 0x2 - .byte 0x2e - .4byte 0x64 - .4byte .LFB186 - .4byte .LFE186-.LFB186 - .uleb128 0x1 - .byte 0x9c - .4byte 0x44d7 - .uleb128 0x23 - .4byte .LASF178 - .byte 0x2 - .byte 0x2e - .4byte 0x30c - .4byte .LLST87 - .uleb128 0x23 - .4byte .LASF356 - .byte 0x2 - .byte 0x2e - .4byte 0x64 - .4byte .LLST88 - .uleb128 0x37 - .ascii "req\000" - .byte 0x2 - .byte 0x30 - .4byte 0x32d - .uleb128 0x3 - .byte 0x91 - .sleb128 -108 - .uleb128 0x37 - .ascii "low\000" - .byte 0x2 - .byte 0x31 - .4byte 0x322 - .uleb128 0x1 - .byte 0x58 - .uleb128 0x20 - .4byte .LASF581 - .byte 0x2 - .byte 0x31 - .4byte 0x322 - .uleb128 0x1 - .byte 0x55 - .uleb128 0x29 - .ascii "mid\000" - .byte 0x2 - .byte 0x31 - .4byte 0x322 - .uleb128 0x20 - .4byte .LASF582 - .byte 0x2 - .byte 0x32 - .4byte 0x1944 - .uleb128 0x3 - .byte 0x91 - .sleb128 -88 - .uleb128 0x35 - .4byte .LASF583 - .byte 0x2 - .byte 0x33 - .4byte 0x301 - .uleb128 0x31 - .4byte .LVL380 - .4byte 0x1af8 - .uleb128 0x31 - .4byte .LVL383 - .4byte 0x1af8 - .byte 0 - .uleb128 0x22 - .4byte .LASF584 - .byte 0x2 - .byte 0x1e - .4byte 0x30c - .4byte .LFB185 - .4byte .LFE185-.LFB185 - .uleb128 0x1 - .byte 0x9c - .4byte 0x451a - .uleb128 0x23 - .4byte .LASF585 - .byte 0x2 - .byte 0x1e - .4byte 0x30c - .4byte .LLST24 - .uleb128 0x4c - .4byte .LASF586 - .byte 0x2 - .byte 0x1e - .4byte 0x30c - .uleb128 0x1 - .byte 0x51 - .uleb128 0x37 - .ascii "ret\000" - .byte 0x2 - .byte 0x20 - .4byte 0x30c - .uleb128 0x1 - .byte 0x50 - .byte 0 - .uleb128 0x2a - .4byte .LASF587 - .byte 0x2 - .byte 0x14 - .4byte 0x301 - .4byte .LFB184 - .4byte .LFE184-.LFB184 - .uleb128 0x1 - .byte 0x9c - .4byte 0x454e - .uleb128 0x23 - .4byte .LASF378 - .byte 0x2 - .byte 0x14 - .4byte 0x301 - .4byte .LLST23 - .uleb128 0x35 - .4byte .LASF500 - .byte 0x2 - .byte 0x16 - .4byte 0x301 - .byte 0 - .uleb128 0x2a - .4byte .LASF588 - .byte 0x2 - .byte 0xc - .4byte 0x301 - .4byte .LFB183 - .4byte .LFE183-.LFB183 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4582 - .uleb128 0x23 - .4byte .LASF378 - .byte 0x2 - .byte 0xc - .4byte 0x301 - .4byte .LLST22 - .uleb128 0x35 - .4byte .LASF376 - .byte 0x2 - .byte 0xe - .4byte 0x301 - .byte 0 - .uleb128 0x2a - .4byte .LASF589 - .byte 0x2 - .byte 0x4 - .4byte 0x301 - .4byte .LFB182 - .4byte .LFE182-.LFB182 - .uleb128 0x1 - .byte 0x9c - .4byte 0x45c5 - .uleb128 0x23 - .4byte .LASF376 - .byte 0x2 - .byte 0x4 - .4byte 0x301 - .4byte .LLST20 - .uleb128 0x23 - .4byte .LASF500 - .byte 0x2 - .byte 0x4 - .4byte 0x301 - .4byte .LLST21 - .uleb128 0x35 - .4byte .LASF392 - .byte 0x2 - .byte 0x6 - .4byte 0x301 - .byte 0 - .uleb128 0x3b - .4byte .LASF590 - .byte 0x4 - .2byte 0x13c - .4byte 0x317 - .4byte .LFB181 - .4byte .LFE181-.LFB181 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4789 - .uleb128 0x52 - .ascii "die\000" - .byte 0x4 - .2byte 0x13e - .4byte 0x30c - .4byte .LLST217 - .uleb128 0x3f - .ascii "blk\000" - .byte 0x4 - .2byte 0x13f - .4byte 0x301 - .uleb128 0x45 - .4byte .LASF352 - .byte 0x4 - .2byte 0x140 - .4byte 0x30c - .4byte .LLST218 - .uleb128 0x3e - .4byte .LASF591 - .byte 0x4 - .2byte 0x142 - .4byte 0x4789 - .uleb128 0x40 - .4byte .LASF592 - .byte 0x4 - .2byte 0x158 - .uleb128 0x4f - .4byte 0x17c6 - .4byte .LBB488 - .4byte .Ldebug_ranges0+0x250 - .byte 0x4 - .2byte 0x15e - .4byte 0x4671 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x250 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x250 - .uleb128 0x30 - .4byte 0x61fc - .uleb128 0x30 - .4byte 0x6201 - .uleb128 0x31 - .4byte .LVL1092 - .4byte 0x67fd - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x54 - .4byte 0x17c6 - .4byte .LBB494 - .4byte .LBE494-.LBB494 - .byte 0x4 - .2byte 0x15f - .4byte 0x46cb - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x33 - .4byte .LBB495 - .4byte .LBE495-.LBB495 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x33 - .4byte .LBB496 - .4byte .LBE496-.LBB496 - .uleb128 0x30 - .4byte 0x61fc - .uleb128 0x30 - .4byte 0x6201 - .uleb128 0x31 - .4byte .LVL1093 - .4byte 0x67fd - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x31 - .4byte .LVL1079 - .4byte 0x48f1 - .uleb128 0x31 - .4byte .LVL1080 - .4byte 0x478f - .uleb128 0x31 - .4byte .LVL1081 - .4byte 0x4ab7 - .uleb128 0x31 - .4byte .LVL1082 - .4byte 0x1900 - .uleb128 0x31 - .4byte .LVL1083 - .4byte 0x4b12 - .uleb128 0x31 - .4byte .LVL1086 - .4byte 0x1af8 - .uleb128 0x31 - .4byte .LVL1087 - .4byte 0x176f - .uleb128 0x31 - .4byte .LVL1088 - .4byte 0x4b12 - .uleb128 0x31 - .4byte .LVL1089 - .4byte 0x180a - .uleb128 0x31 - .4byte .LVL1090 - .4byte 0x4a51 - .uleb128 0x31 - .4byte .LVL1091 - .4byte 0x4ab7 - .uleb128 0x31 - .4byte .LVL1096 - .4byte 0x176f - .uleb128 0x31 - .4byte .LVL1097 - .4byte 0x1954 - .uleb128 0x31 - .4byte .LVL1098 - .4byte 0x19ea - .uleb128 0x31 - .4byte .LVL1099 - .4byte 0x4b12 - .uleb128 0x31 - .4byte .LVL1100 - .4byte 0x4b12 - .uleb128 0x31 - .4byte .LVL1101 - .4byte 0x1954 - .uleb128 0x31 - .4byte .LVL1102 - .4byte 0x4b12 - .uleb128 0x31 - .4byte .LVL1103 - .4byte 0x4b12 - .uleb128 0x31 - .4byte .LVL1104 - .4byte 0x4954 - .uleb128 0x31 - .4byte .LVL1105 - .4byte 0x4954 - .byte 0 - .uleb128 0x8 - .byte 0x4 - .4byte 0x700 - .uleb128 0x3b - .4byte .LASF593 - .byte 0x4 - .2byte 0x116 - .4byte 0x64 - .4byte .LFB180 - .4byte .LFE180-.LFB180 - .uleb128 0x1 - .byte 0x9c - .4byte 0x47ed - .uleb128 0x51 - .ascii "die\000" - .byte 0x4 - .2byte 0x118 - .4byte 0x30c - .uleb128 0x1 - .byte 0x56 - .uleb128 0x52 - .ascii "blk\000" - .byte 0x4 - .2byte 0x119 - .4byte 0x301 - .4byte .LLST85 - .uleb128 0x45 - .4byte .LASF594 - .byte 0x4 - .2byte 0x11a - .4byte 0x30c - .4byte .LLST86 - .uleb128 0x3e - .4byte .LASF591 - .byte 0x4 - .2byte 0x11b - .4byte 0x4789 - .uleb128 0x31 - .4byte .LVL375 - .4byte 0x1af8 - .byte 0 - .uleb128 0x22 - .4byte .LASF595 - .byte 0x4 - .byte 0xac - .4byte 0x64 - .4byte .LFB179 - .4byte .LFE179-.LFB179 - .uleb128 0x1 - .byte 0x9c - .4byte 0x489d - .uleb128 0x4a - .ascii "i\000" - .byte 0x4 - .byte 0xae - .4byte 0x30c - .4byte .LLST214 - .uleb128 0x4a - .ascii "blk\000" - .byte 0x4 - .byte 0xaf - .4byte 0x301 - .4byte .LLST215 - .uleb128 0x2c - .4byte .LASF488 - .byte 0x4 - .byte 0xb0 - .4byte 0x322 - .4byte .LLST216 - .uleb128 0x35 - .4byte .LASF591 - .byte 0x4 - .byte 0xb1 - .4byte 0x4789 - .uleb128 0x38 - .4byte .LASF362 - .4byte 0x48ad - .uleb128 0x5 - .byte 0x3 - .4byte __func__.6494 - .uleb128 0x31 - .4byte .LVL1057 - .4byte 0x48f1 - .uleb128 0x31 - .4byte .LVL1059 - .4byte 0x1af8 - .uleb128 0x31 - .4byte .LVL1060 - .4byte 0x1af8 - .uleb128 0x31 - .4byte .LVL1061 - .4byte 0x1af8 - .uleb128 0x31 - .4byte .LVL1062 - .4byte 0x443f - .uleb128 0x31 - .4byte .LVL1064 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL1065 - .4byte 0x5872 - .uleb128 0x31 - .4byte .LVL1071 - .4byte 0x1af8 - .uleb128 0x31 - .4byte .LVL1075 - .4byte 0x176f - .byte 0 - .uleb128 0xc - .4byte 0x3c - .4byte 0x48ad - .uleb128 0x17 - .4byte 0x2e - .byte 0xa - .byte 0 - .uleb128 0x4 - .4byte 0x489d - .uleb128 0x22 - .4byte .LASF596 - .byte 0x4 - .byte 0x9c - .4byte 0x301 - .4byte .LFB178 - .4byte .LFE178-.LFB178 - .uleb128 0x1 - .byte 0x9c - .4byte 0x48f1 - .uleb128 0x4a - .ascii "blk\000" - .byte 0x4 - .byte 0x9e - .4byte 0x301 - .4byte .LLST19 - .uleb128 0x20 - .4byte .LASF597 - .byte 0x4 - .byte 0x9f - .4byte 0x301 - .uleb128 0x1 - .byte 0x54 - .uleb128 0x31 - .4byte .LVL56 - .4byte 0x4ab7 - .byte 0 - .uleb128 0x49 - .4byte .LASF598 - .byte 0x4 - .byte 0x94 - .4byte .LFB177 - .4byte .LFE177-.LFB177 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4954 - .uleb128 0x5c - .4byte 0x17c6 - .4byte .LBB231 - .4byte .Ldebug_ranges0+0x18 - .byte 0x4 - .byte 0x98 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x18 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x18 - .uleb128 0x30 - .4byte 0x17f2 - .uleb128 0x30 - .4byte 0x17fd - .uleb128 0x24 - .4byte .LVL53 - .4byte 0x67e7 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x22 - .4byte .LASF599 - .byte 0x4 - .byte 0x4f - .4byte 0x64 - .4byte .LFB176 - .4byte .LFE176-.LFB176 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4a51 - .uleb128 0x4a - .ascii "i\000" - .byte 0x4 - .byte 0x51 - .4byte 0x64 - .4byte .LLST180 - .uleb128 0x2c - .4byte .LASF600 - .byte 0x4 - .byte 0x52 - .4byte 0x64 - .4byte .LLST181 - .uleb128 0x2c - .4byte .LASF591 - .byte 0x4 - .byte 0x53 - .4byte 0x4789 - .4byte .LLST182 - .uleb128 0x2c - .4byte .LASF504 - .byte 0x4 - .byte 0x54 - .4byte 0x301 - .4byte .LLST183 - .uleb128 0x47 - .4byte .LASF601 - .byte 0x4 - .byte 0x67 - .uleb128 0x5d - .4byte .LASF362 - .4byte 0x1af3 - .uleb128 0x2d - .4byte 0x17c6 - .4byte .LBB443 - .4byte .Ldebug_ranges0+0x1c8 - .byte 0x4 - .byte 0x5f - .4byte 0x4a08 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x1c8 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x1c8 - .uleb128 0x30 - .4byte 0x61fc - .uleb128 0x30 - .4byte 0x6201 - .uleb128 0x31 - .4byte .LVL835 - .4byte 0x67e7 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x31 - .4byte .LVL832 - .4byte 0x17c6 - .uleb128 0x31 - .4byte .LVL837 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL838 - .4byte 0x19ea - .uleb128 0x31 - .4byte .LVL839 - .4byte 0x1954 - .uleb128 0x31 - .4byte .LVL840 - .4byte 0x19ea - .uleb128 0x31 - .4byte .LVL843 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL844 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL846 - .4byte 0x176f - .byte 0 - .uleb128 0x49 - .4byte .LASF602 - .byte 0x4 - .byte 0x41 - .4byte .LFB175 - .4byte .LFE175-.LFB175 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4aaf - .uleb128 0x23 - .4byte .LASF536 - .byte 0x4 - .byte 0x41 - .4byte 0x630 - .4byte .LLST116 - .uleb128 0x23 - .4byte .LASF603 - .byte 0x4 - .byte 0x41 - .4byte 0x539 - .4byte .LLST117 - .uleb128 0x29 - .ascii "i\000" - .byte 0x4 - .byte 0x43 - .4byte 0x30c - .uleb128 0x38 - .4byte .LASF362 - .4byte 0x29d3 - .uleb128 0x5 - .byte 0x3 - .4byte __func__.6451 - .uleb128 0x31 - .4byte .LVL539 - .4byte 0x17c6 - .uleb128 0x31 - .4byte .LVL540 - .4byte 0x67f2 - .byte 0 - .uleb128 0x5e - .4byte .LASF604 - .byte 0x4 - .byte 0x26 - .byte 0x1 - .uleb128 0x2a - .4byte .LASF605 - .byte 0x4 - .byte 0x17 - .4byte 0x64 - .4byte .LFB173 - .4byte .LFE173-.LFB173 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4b12 - .uleb128 0x23 - .4byte .LASF178 - .byte 0x4 - .byte 0x17 - .4byte 0x301 - .4byte .LLST16 - .uleb128 0x4a - .ascii "die\000" - .byte 0x4 - .byte 0x19 - .4byte 0x30c - .4byte .LLST17 - .uleb128 0x29 - .ascii "i\000" - .byte 0x4 - .byte 0x1a - .4byte 0x30c - .uleb128 0x35 - .4byte .LASF603 - .byte 0x4 - .byte 0x1b - .4byte 0x539 - .uleb128 0x2c - .4byte .LASF369 - .byte 0x4 - .byte 0x1c - .4byte 0x301 - .4byte .LLST18 - .byte 0 - .uleb128 0x2a - .4byte .LASF606 - .byte 0x4 - .byte 0x4 - .4byte 0x64 - .4byte .LFB172 - .4byte .LFE172-.LFB172 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4b69 - .uleb128 0x23 - .4byte .LASF178 - .byte 0x4 - .byte 0x4 - .4byte 0x301 - .4byte .LLST14 - .uleb128 0x4a - .ascii "die\000" - .byte 0x4 - .byte 0x6 - .4byte 0x30c - .4byte .LLST15 - .uleb128 0x35 - .4byte .LASF603 - .byte 0x4 - .byte 0x7 - .4byte 0x539 - .uleb128 0x35 - .4byte .LASF369 - .byte 0x4 - .byte 0x8 - .4byte 0x301 - .uleb128 0x31 - .4byte .LVL43 - .4byte 0x67f2 - .byte 0 - .uleb128 0x5f - .4byte .LASF668 - .byte 0x3 - .2byte 0x4bd - .4byte 0x30c - .4byte .LFB171 - .4byte .LFE171-.LFB171 - .uleb128 0x1 - .byte 0x9c - .uleb128 0x3b - .4byte .LASF607 - .byte 0x3 - .2byte 0x4b8 - .4byte 0x64 - .4byte .LFB170 - .4byte .LFE170-.LFB170 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4bd3 - .uleb128 0x44 - .4byte .LASF93 - .byte 0x3 - .2byte 0x4b8 - .4byte 0x99 - .4byte .LLST294 - .uleb128 0x44 - .4byte .LASF114 - .byte 0x3 - .2byte 0x4b8 - .4byte 0x99 - .4byte .LLST295 - .uleb128 0x4e - .ascii "buf\000" - .byte 0x3 - .2byte 0x4b8 - .4byte 0x4bd3 - .4byte .LLST296 - .uleb128 0x24 - .4byte .LVL1561 - .4byte 0x4cff - .byte 0 - .uleb128 0x8 - .byte 0x4 - .4byte 0x79 - .uleb128 0x3b - .4byte .LASF608 - .byte 0x3 - .2byte 0x4b3 - .4byte 0x64 - .4byte .LFB169 - .4byte .LFE169-.LFB169 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4c2d - .uleb128 0x44 - .4byte .LASF93 - .byte 0x3 - .2byte 0x4b3 - .4byte 0x99 - .4byte .LLST280 - .uleb128 0x44 - .4byte .LASF114 - .byte 0x3 - .2byte 0x4b3 - .4byte 0x99 - .4byte .LLST281 - .uleb128 0x4e - .ascii "buf\000" - .byte 0x3 - .2byte 0x4b3 - .4byte 0x4bd3 - .4byte .LLST282 - .uleb128 0x24 - .4byte .LVL1460 - .4byte 0x507c - .byte 0 - .uleb128 0x4d - .4byte .LASF609 - .byte 0x3 - .2byte 0x484 - .4byte 0x64 - .4byte .LFB168 - .4byte .LFE168-.LFB168 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4cff - .uleb128 0x44 - .4byte .LASF514 - .byte 0x3 - .2byte 0x484 - .4byte 0x30c - .4byte .LLST245 - .uleb128 0x44 - .4byte .LASF515 - .byte 0x3 - .2byte 0x484 - .4byte 0x30c - .4byte .LLST246 - .uleb128 0x45 - .4byte .LASF517 - .byte 0x3 - .2byte 0x486 - .4byte 0x301 - .4byte .LLST247 - .uleb128 0x3f - .ascii "tmp\000" - .byte 0x3 - .2byte 0x487 - .4byte 0x301 - .uleb128 0x52 - .ascii "lpa\000" - .byte 0x3 - .2byte 0x488 - .4byte 0x30c - .4byte .LLST248 - .uleb128 0x45 - .4byte .LASF446 - .byte 0x3 - .2byte 0x489 - .4byte 0x30c - .4byte .LLST249 - .uleb128 0x45 - .4byte .LASF423 - .byte 0x3 - .2byte 0x489 - .4byte 0x30c - .4byte .LLST250 - .uleb128 0x3e - .4byte .LASF412 - .byte 0x3 - .2byte 0x48a - .4byte 0x301 - .uleb128 0x31 - .4byte .LVL1233 - .4byte 0x4f1f - .uleb128 0x31 - .4byte .LVL1239 - .4byte 0x3a04 - .uleb128 0x31 - .4byte .LVL1240 - .4byte 0x3598 - .uleb128 0x31 - .4byte .LVL1241 - .4byte 0x3939 - .uleb128 0x31 - .4byte .LVL1244 - .4byte 0x3939 - .uleb128 0x31 - .4byte .LVL1245 - .4byte 0x451a - .uleb128 0x31 - .4byte .LVL1246 - .4byte 0x232e - .byte 0 - .uleb128 0x4d - .4byte .LASF610 - .byte 0x3 - .2byte 0x3c1 - .4byte 0x64 - .4byte .LFB167 - .4byte .LFE167-.LFB167 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4f1f - .uleb128 0x4e - .ascii "LUN\000" - .byte 0x3 - .2byte 0x3c1 - .4byte 0x2f6 - .4byte .LLST283 - .uleb128 0x44 - .4byte .LASF514 - .byte 0x3 - .2byte 0x3c1 - .4byte 0x30c - .4byte .LLST284 - .uleb128 0x44 - .4byte .LASF515 - .byte 0x3 - .2byte 0x3c1 - .4byte 0x30c - .4byte .LLST285 - .uleb128 0x44 - .4byte .LASF516 - .byte 0x3 - .2byte 0x3c1 - .4byte 0x385a - .4byte .LLST286 - .uleb128 0x3e - .4byte .LASF380 - .byte 0x3 - .2byte 0x3c3 - .4byte 0x1d3f - .uleb128 0x52 - .ascii "lpa\000" - .byte 0x3 - .2byte 0x3c4 - .4byte 0x30c - .4byte .LLST287 - .uleb128 0x45 - .4byte .LASF611 - .byte 0x3 - .2byte 0x3c4 - .4byte 0x30c - .4byte .LLST288 - .uleb128 0x45 - .4byte .LASF612 - .byte 0x3 - .2byte 0x3c4 - .4byte 0x30c - .4byte .LLST289 - .uleb128 0x45 - .4byte .LASF446 - .byte 0x3 - .2byte 0x3c5 - .4byte 0x30c - .4byte .LLST290 - .uleb128 0x3f - .ascii "ppa\000" - .byte 0x3 - .2byte 0x3c5 - .4byte 0x30c - .uleb128 0x52 - .ascii "i\000" - .byte 0x3 - .2byte 0x3c6 - .4byte 0x30c - .4byte .LLST291 - .uleb128 0x45 - .4byte .LASF613 - .byte 0x3 - .2byte 0x3c6 - .4byte 0x30c - .4byte .LLST292 - .uleb128 0x3e - .4byte .LASF377 - .byte 0x3 - .2byte 0x3c6 - .4byte 0x30c - .uleb128 0x3e - .4byte .LASF614 - .byte 0x3 - .2byte 0x3c7 - .4byte 0x30c - .uleb128 0x3e - .4byte .LASF615 - .byte 0x3 - .2byte 0x3c7 - .4byte 0x30c - .uleb128 0x45 - .4byte .LASF422 - .byte 0x3 - .2byte 0x3c8 - .4byte 0x12c0 - .4byte .LLST293 - .uleb128 0x38 - .4byte .LASF362 - .4byte 0x39ff - .uleb128 0x5 - .byte 0x3 - .4byte __func__.6387 - .uleb128 0x39 - .4byte .Ldebug_ranges0+0x2b0 - .4byte 0x4e46 - .uleb128 0x1f - .4byte .LASF385 - .byte 0x3 - .2byte 0x43d - .4byte 0x32d - .uleb128 0x2 - .byte 0x91 - .sleb128 -60 - .uleb128 0x31 - .4byte .LVL1538 - .4byte 0x1af8 - .uleb128 0x31 - .4byte .LVL1542 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL1543 - .4byte 0x67f2 - .byte 0 - .uleb128 0x31 - .4byte .LVL1464 - .4byte 0x3860 - .uleb128 0x31 - .4byte .LVL1475 - .4byte 0x4f1f - .uleb128 0x31 - .4byte .LVL1481 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL1483 - .4byte 0x4f1f - .uleb128 0x31 - .4byte .LVL1484 - .4byte 0x2460 - .uleb128 0x31 - .4byte .LVL1486 - .4byte 0x2460 - .uleb128 0x31 - .4byte .LVL1488 - .4byte 0x2460 - .uleb128 0x31 - .4byte .LVL1491 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL1495 - .4byte 0x1c72 - .uleb128 0x31 - .4byte .LVL1497 - .4byte 0x3fb6 - .uleb128 0x31 - .4byte .LVL1498 - .4byte 0x1e6d - .uleb128 0x31 - .4byte .LVL1499 - .4byte 0x1c72 - .uleb128 0x31 - .4byte .LVL1500 - .4byte 0x1c72 - .uleb128 0x31 - .4byte .LVL1505 - .4byte 0x176f - .uleb128 0x31 - .4byte .LVL1510 - .4byte 0x4f1f - .uleb128 0x31 - .4byte .LVL1514 - .4byte 0x2460 - .uleb128 0x31 - .4byte .LVL1517 - .4byte 0x3939 - .uleb128 0x31 - .4byte .LVL1518 - .4byte 0x23e4 - .uleb128 0x31 - .4byte .LVL1519 - .4byte 0x17c6 - .uleb128 0x31 - .4byte .LVL1532 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL1539 - .4byte 0x176f - .uleb128 0x31 - .4byte .LVL1544 - .4byte 0x17c6 - .uleb128 0x31 - .4byte .LVL1552 - .4byte 0x4f43 - .uleb128 0x31 - .4byte .LVL1554 - .4byte 0x67f2 - .byte 0 - .uleb128 0x3b - .4byte .LASF616 - .byte 0x3 - .2byte 0x3b7 - .4byte 0x64 - .4byte .LFB166 - .4byte .LFE166-.LFB166 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4f43 - .uleb128 0x31 - .4byte .LVL1223 - .4byte 0x4f43 - .byte 0 - .uleb128 0x50 - .4byte .LASF617 - .byte 0x3 - .2byte 0x387 - .4byte .LFB165 - .4byte .LFE165-.LFB165 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5067 - .uleb128 0x4e - .ascii "req\000" - .byte 0x3 - .2byte 0x387 - .4byte 0xf40 - .4byte .LLST238 - .uleb128 0x44 - .4byte .LASF377 - .byte 0x3 - .2byte 0x387 - .4byte 0x30c - .4byte .LLST239 - .uleb128 0x44 - .4byte .LASF618 - .byte 0x3 - .2byte 0x387 - .4byte 0x30c - .4byte .LLST240 - .uleb128 0x44 - .4byte .LASF422 - .byte 0x3 - .2byte 0x387 - .4byte 0x12c0 - .4byte .LLST241 - .uleb128 0x52 - .ascii "i\000" - .byte 0x3 - .2byte 0x389 - .4byte 0x30c - .4byte .LLST242 - .uleb128 0x52 - .ascii "ppa\000" - .byte 0x3 - .2byte 0x38a - .4byte 0x30c - .4byte .LLST243 - .uleb128 0x45 - .4byte .LASF446 - .byte 0x3 - .2byte 0x38a - .4byte 0x30c - .4byte .LLST244 - .uleb128 0x3e - .4byte .LASF405 - .byte 0x3 - .2byte 0x38b - .4byte 0x301 - .uleb128 0x3e - .4byte .LASF380 - .byte 0x3 - .2byte 0x38c - .4byte 0x1d3f - .uleb128 0x3e - .4byte .LASF470 - .byte 0x3 - .2byte 0x38d - .4byte 0x30c - .uleb128 0x38 - .4byte .LASF362 - .4byte 0x5077 - .uleb128 0x5 - .byte 0x3 - .4byte __func__.6359 - .uleb128 0x31 - .4byte .LVL1202 - .4byte 0x19ea - .uleb128 0x31 - .4byte .LVL1204 - .4byte 0x451a - .uleb128 0x31 - .4byte .LVL1205 - .4byte 0x2460 - .uleb128 0x31 - .4byte .LVL1206 - .4byte 0x1e11 - .uleb128 0x31 - .4byte .LVL1207 - .4byte 0x23e4 - .uleb128 0x31 - .4byte .LVL1208 - .4byte 0x19ea - .uleb128 0x31 - .4byte .LVL1210 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL1212 - .4byte 0x3939 - .uleb128 0x31 - .4byte .LVL1214 - .4byte 0x451a - .uleb128 0x31 - .4byte .LVL1217 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL1218 - .4byte 0x232e - .uleb128 0x31 - .4byte .LVL1221 - .4byte 0x67f2 - .byte 0 - .uleb128 0xc - .4byte 0x3c - .4byte 0x5077 - .uleb128 0x17 - .4byte 0x2e - .byte 0xc - .byte 0 - .uleb128 0x4 - .4byte 0x5067 - .uleb128 0x4d - .4byte .LASF619 - .byte 0x3 - .2byte 0x32d - .4byte 0x64 - .4byte .LFB164 - .4byte .LFE164-.LFB164 - .uleb128 0x1 - .byte 0x9c - .4byte 0x525b - .uleb128 0x4e - .ascii "LUN\000" - .byte 0x3 - .2byte 0x32d - .4byte 0x2f6 - .4byte .LLST265 - .uleb128 0x44 - .4byte .LASF514 - .byte 0x3 - .2byte 0x32d - .4byte 0x30c - .4byte .LLST266 - .uleb128 0x44 - .4byte .LASF515 - .byte 0x3 - .2byte 0x32d - .4byte 0x30c - .4byte .LLST267 - .uleb128 0x44 - .4byte .LASF516 - .byte 0x3 - .2byte 0x32d - .4byte 0x385a - .4byte .LLST268 - .uleb128 0x51 - .ascii "ret\000" - .byte 0x3 - .2byte 0x32f - .4byte 0x64 - .uleb128 0x1 - .byte 0x58 - .uleb128 0x45 - .4byte .LASF611 - .byte 0x3 - .2byte 0x330 - .4byte 0x30c - .4byte .LLST269 - .uleb128 0x45 - .4byte .LASF612 - .byte 0x3 - .2byte 0x330 - .4byte 0x30c - .4byte .LLST270 - .uleb128 0x45 - .4byte .LASF620 - .byte 0x3 - .2byte 0x330 - .4byte 0x30c - .4byte .LLST271 - .uleb128 0x52 - .ascii "lpa\000" - .byte 0x3 - .2byte 0x331 - .4byte 0x30c - .4byte .LLST272 - .uleb128 0x52 - .ascii "ppa\000" - .byte 0x3 - .2byte 0x331 - .4byte 0x30c - .4byte .LLST273 - .uleb128 0x52 - .ascii "n\000" - .byte 0x3 - .2byte 0x333 - .4byte 0x30c - .4byte .LLST274 - .uleb128 0x45 - .4byte .LASF377 - .byte 0x3 - .2byte 0x333 - .4byte 0x30c - .4byte .LLST275 - .uleb128 0x45 - .4byte .LASF613 - .byte 0x3 - .2byte 0x333 - .4byte 0x30c - .4byte .LLST276 - .uleb128 0x45 - .4byte .LASF621 - .byte 0x3 - .2byte 0x334 - .4byte 0x30c - .4byte .LLST277 - .uleb128 0x3e - .4byte .LASF622 - .byte 0x3 - .2byte 0x334 - .4byte 0x30c - .uleb128 0x45 - .4byte .LASF623 - .byte 0x3 - .2byte 0x335 - .4byte 0x30c - .4byte .LLST278 - .uleb128 0x45 - .4byte .LASF624 - .byte 0x3 - .2byte 0x336 - .4byte 0x30c - .4byte .LLST279 - .uleb128 0x53 - .4byte .LBB537 - .4byte .LBE537-.LBB537 - .4byte 0x51ca - .uleb128 0x3e - .4byte .LASF392 - .byte 0x3 - .2byte 0x37a - .4byte 0x301 - .uleb128 0x31 - .4byte .LVL1432 - .4byte 0x451a - .uleb128 0x31 - .4byte .LVL1433 - .4byte 0x1e6d - .byte 0 - .uleb128 0x54 - .4byte 0x17c6 - .4byte .LBB538 - .4byte .LBE538-.LBB538 - .byte 0x3 - .2byte 0x350 - .4byte 0x5224 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x33 - .4byte .LBB539 - .4byte .LBE539-.LBB539 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x33 - .4byte .LBB540 - .4byte .LBE540-.LBB540 - .uleb128 0x30 - .4byte 0x61fc - .uleb128 0x30 - .4byte 0x6201 - .uleb128 0x31 - .4byte .LVL1437 - .4byte 0x67fd - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x31 - .4byte .LVL1392 - .4byte 0x378a - .uleb128 0x31 - .4byte .LVL1398 - .4byte 0x4f1f - .uleb128 0x31 - .4byte .LVL1413 - .4byte 0x1c72 - .uleb128 0x31 - .4byte .LVL1416 - .4byte 0x3939 - .uleb128 0x31 - .4byte .LVL1423 - .4byte 0x1af8 - .uleb128 0x31 - .4byte .LVL1429 - .4byte 0x176f - .byte 0 - .uleb128 0x3b - .4byte .LASF625 - .byte 0x3 - .2byte 0x325 - .4byte 0x64 - .4byte .LFB163 - .4byte .LFE163-.LFB163 - .uleb128 0x1 - .byte 0x9c - .4byte 0x527f - .uleb128 0x31 - .4byte .LVL1228 - .4byte 0x527f - .byte 0 - .uleb128 0x3b - .4byte .LASF626 - .byte 0x3 - .2byte 0x31c - .4byte 0x64 - .4byte .LFB162 - .4byte .LFE162-.LFB162 - .uleb128 0x1 - .byte 0x9c - .4byte 0x52be - .uleb128 0x31 - .4byte .LVL1224 - .4byte 0x4f1f - .uleb128 0x31 - .4byte .LVL1225 - .4byte 0x3a04 - .uleb128 0x31 - .4byte .LVL1226 - .4byte 0x373d - .uleb128 0x31 - .4byte .LVL1227 - .4byte 0x3598 - .byte 0 - .uleb128 0x3b - .4byte .LASF627 - .byte 0x3 - .2byte 0x2e6 - .4byte 0x64 - .4byte .LFB161 - .4byte .LFE161-.LFB161 - .uleb128 0x1 - .byte 0x9c - .4byte 0x534d - .uleb128 0x3e - .4byte .LASF628 - .byte 0x3 - .2byte 0x2e8 - .4byte 0x534d - .uleb128 0x40 - .4byte .LASF629 - .byte 0x3 - .2byte 0x2f3 - .uleb128 0x53 - .4byte .LBB550 - .4byte .LBE550-.LBB550 - .4byte 0x530d - .uleb128 0x3f - .ascii "i\000" - .byte 0x3 - .2byte 0x310 - .4byte 0x30c - .uleb128 0x31 - .4byte .LVL1647 - .4byte 0x1c72 - .byte 0 - .uleb128 0x31 - .4byte .LVL1640 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL1641 - .4byte 0x5821 - .uleb128 0x31 - .4byte .LVL1642 - .4byte 0x5699 - .uleb128 0x31 - .4byte .LVL1643 - .4byte 0x559d - .uleb128 0x31 - .4byte .LVL1644 - .4byte 0x43c0 - .uleb128 0x31 - .4byte .LVL1645 - .4byte 0x47ed - .uleb128 0x31 - .4byte .LVL1646 - .4byte 0x2815 - .byte 0 - .uleb128 0x8 - .byte 0x4 - .4byte 0x419 - .uleb128 0x4d - .4byte .LASF630 - .byte 0x3 - .2byte 0x26e - .4byte 0x64 - .4byte .LFB160 - .4byte .LFE160-.LFB160 - .uleb128 0x1 - .byte 0x9c - .4byte 0x544c - .uleb128 0x3e - .4byte .LASF500 - .byte 0x3 - .2byte 0x270 - .4byte 0x301 - .uleb128 0x45 - .4byte .LASF631 - .byte 0x3 - .2byte 0x270 - .4byte 0x301 - .4byte .LLST299 - .uleb128 0x45 - .4byte .LASF632 - .byte 0x3 - .2byte 0x271 - .4byte 0x301 - .4byte .LLST300 - .uleb128 0x3f - .ascii "i\000" - .byte 0x3 - .2byte 0x272 - .4byte 0x301 - .uleb128 0x48 - .4byte .LASF633 - .byte 0x3 - .2byte 0x2bc - .4byte .L1784 - .uleb128 0x48 - .4byte .LASF634 - .byte 0x3 - .2byte 0x2cc - .4byte .L1786 - .uleb128 0x31 - .4byte .LVL1609 - .4byte 0x43c0 - .uleb128 0x31 - .4byte .LVL1610 - .4byte 0x47ed - .uleb128 0x31 - .4byte .LVL1611 - .4byte 0x45c5 - .uleb128 0x31 - .4byte .LVL1618 - .4byte 0x4954 - .uleb128 0x31 - .4byte .LVL1619 - .4byte 0x17c6 - .uleb128 0x31 - .4byte .LVL1620 - .4byte 0x17c6 - .uleb128 0x31 - .4byte .LVL1621 - .4byte 0x2c55 - .uleb128 0x31 - .4byte .LVL1623 - .4byte 0x544c - .uleb128 0x31 - .4byte .LVL1627 - .4byte 0x5872 - .uleb128 0x31 - .4byte .LVL1628 - .4byte 0x43c0 - .uleb128 0x31 - .4byte .LVL1630 - .4byte 0x544c - .uleb128 0x31 - .4byte .LVL1632 - .4byte 0x544c - .uleb128 0x31 - .4byte .LVL1636 - .4byte 0x2c55 - .uleb128 0x31 - .4byte .LVL1637 - .4byte 0x4247 - .uleb128 0x31 - .4byte .LVL1638 - .4byte 0x3598 - .uleb128 0x31 - .4byte .LVL1639 - .4byte 0x2815 - .byte 0 - .uleb128 0x3b - .4byte .LASF635 - .byte 0x3 - .2byte 0x20f - .4byte 0x64 - .4byte .LFB159 - .4byte .LFE159-.LFB159 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5573 - .uleb128 0x44 - .4byte .LASF500 - .byte 0x3 - .2byte 0x20f - .4byte 0x301 - .4byte .LLST99 - .uleb128 0x44 - .4byte .LASF636 - .byte 0x3 - .2byte 0x20f - .4byte 0x2f6 - .4byte .LLST100 - .uleb128 0x45 - .4byte .LASF631 - .byte 0x3 - .2byte 0x211 - .4byte 0x301 - .4byte .LLST101 - .uleb128 0x3e - .4byte .LASF357 - .byte 0x3 - .2byte 0x211 - .4byte 0x301 - .uleb128 0x3e - .4byte .LASF376 - .byte 0x3 - .2byte 0x212 - .4byte 0x301 - .uleb128 0x3e - .4byte .LASF178 - .byte 0x3 - .2byte 0x212 - .4byte 0x301 - .uleb128 0x45 - .4byte .LASF637 - .byte 0x3 - .2byte 0x213 - .4byte 0x301 - .4byte .LLST102 - .uleb128 0x45 - .4byte .LASF638 - .byte 0x3 - .2byte 0x214 - .4byte 0x301 - .4byte .LLST103 - .uleb128 0x45 - .4byte .LASF639 - .byte 0x3 - .2byte 0x215 - .4byte 0x301 - .4byte .LLST104 - .uleb128 0x45 - .4byte .LASF640 - .byte 0x3 - .2byte 0x216 - .4byte 0x301 - .4byte .LLST105 - .uleb128 0x48 - .4byte .LASF641 - .byte 0x3 - .2byte 0x240 - .4byte .L482 - .uleb128 0x31 - .4byte .LVL424 - .4byte 0x1954 - .uleb128 0x31 - .4byte .LVL431 - .4byte 0x19ea - .uleb128 0x31 - .4byte .LVL439 - .4byte 0x1954 - .uleb128 0x31 - .4byte .LVL443 - .4byte 0x4582 - .uleb128 0x31 - .4byte .LVL444 - .4byte 0x5573 - .uleb128 0x31 - .4byte .LVL445 - .4byte 0x4ab7 - .uleb128 0x31 - .4byte .LVL450 - .4byte 0x4b12 - .uleb128 0x31 - .4byte .LVL455 - .4byte 0x4582 - .uleb128 0x31 - .4byte .LVL456 - .4byte 0x5573 - .uleb128 0x31 - .4byte .LVL457 - .4byte 0x4ab7 - .uleb128 0x31 - .4byte .LVL460 - .4byte 0x4b12 - .uleb128 0x31 - .4byte .LVL462 - .4byte 0x436d - .byte 0 - .uleb128 0x3c - .4byte .LASF642 - .byte 0x3 - .2byte 0x201 - .4byte 0x64 - .byte 0x1 - .4byte 0x559d - .uleb128 0x3d - .4byte .LASF178 - .byte 0x3 - .2byte 0x201 - .4byte 0x301 - .uleb128 0x3e - .4byte .LASF643 - .byte 0x3 - .2byte 0x203 - .4byte 0x301 - .byte 0 - .uleb128 0x3b - .4byte .LASF644 - .byte 0x3 - .2byte 0x1ec - .4byte 0x64 - .4byte .LFB157 - .4byte .LFE157-.LFB157 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5699 - .uleb128 0x54 - .4byte 0x17c6 - .4byte .LBB432 - .4byte .LBE432-.LBB432 - .byte 0x3 - .2byte 0x1f9 - .4byte 0x5611 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x33 - .4byte .LBB433 - .4byte .LBE433-.LBB433 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x33 - .4byte .LBB434 - .4byte .LBE434-.LBB434 - .uleb128 0x30 - .4byte 0x61fc - .uleb128 0x30 - .4byte 0x6201 - .uleb128 0x31 - .4byte .LVL764 - .4byte 0x67fd - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x54 - .4byte 0x17c6 - .4byte .LBB435 - .4byte .LBE435-.LBB435 - .byte 0x3 - .2byte 0x1fa - .4byte 0x566b - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x33 - .4byte .LBB436 - .4byte .LBE436-.LBB436 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x33 - .4byte .LBB437 - .4byte .LBE437-.LBB437 - .uleb128 0x30 - .4byte 0x61fc - .uleb128 0x30 - .4byte 0x6201 - .uleb128 0x31 - .4byte .LVL765 - .4byte 0x67fd - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x31 - .4byte .LVL761 - .4byte 0x17c6 - .uleb128 0x31 - .4byte .LVL762 - .4byte 0x17c6 - .uleb128 0x31 - .4byte .LVL763 - .4byte 0x17c6 - .uleb128 0x31 - .4byte .LVL766 - .4byte 0x230f - .uleb128 0x31 - .4byte .LVL767 - .4byte 0x31cc - .byte 0 - .uleb128 0x3b - .4byte .LASF645 - .byte 0x3 - .2byte 0x116 - .4byte 0x64 - .4byte .LFB156 - .4byte .LFE156-.LFB156 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5821 - .uleb128 0x52 - .ascii "i\000" - .byte 0x3 - .2byte 0x118 - .4byte 0x30c - .4byte .LLST115 - .uleb128 0x3e - .4byte .LASF646 - .byte 0x3 - .2byte 0x119 - .4byte 0x30c - .uleb128 0x38 - .4byte .LASF362 - .4byte 0x48ad - .uleb128 0x5 - .byte 0x3 - .4byte __func__.6235 - .uleb128 0x31 - .4byte .LVL496 - .4byte 0x6813 - .uleb128 0x31 - .4byte .LVL497 - .4byte 0x6813 - .uleb128 0x31 - .4byte .LVL498 - .4byte 0x6813 - .uleb128 0x31 - .4byte .LVL499 - .4byte 0x6813 - .uleb128 0x31 - .4byte .LVL500 - .4byte 0x6813 - .uleb128 0x31 - .4byte .LVL501 - .4byte 0x6813 - .uleb128 0x31 - .4byte .LVL502 - .4byte 0x6813 - .uleb128 0x31 - .4byte .LVL503 - .4byte 0x6813 - .uleb128 0x31 - .4byte .LVL504 - .4byte 0x6813 - .uleb128 0x31 - .4byte .LVL505 - .4byte 0x6813 - .uleb128 0x31 - .4byte .LVL506 - .4byte 0x6813 - .uleb128 0x31 - .4byte .LVL507 - .4byte 0x6813 - .uleb128 0x31 - .4byte .LVL508 - .4byte 0x6813 - .uleb128 0x31 - .4byte .LVL509 - .4byte 0x6813 - .uleb128 0x31 - .4byte .LVL510 - .4byte 0x6813 - .uleb128 0x31 - .4byte .LVL511 - .4byte 0x6813 - .uleb128 0x31 - .4byte .LVL512 - .4byte 0x6813 - .uleb128 0x31 - .4byte .LVL513 - .4byte 0x6813 - .uleb128 0x31 - .4byte .LVL514 - .4byte 0x6813 - .uleb128 0x31 - .4byte .LVL515 - .4byte 0x6813 - .uleb128 0x31 - .4byte .LVL516 - .4byte 0x6813 - .uleb128 0x31 - .4byte .LVL517 - .4byte 0x6813 - .uleb128 0x31 - .4byte .LVL518 - .4byte 0x6813 - .uleb128 0x31 - .4byte .LVL519 - .4byte 0x6813 - .uleb128 0x31 - .4byte .LVL520 - .4byte 0x6813 - .uleb128 0x31 - .4byte .LVL521 - .4byte 0x6813 - .uleb128 0x31 - .4byte .LVL522 - .4byte 0x6813 - .uleb128 0x31 - .4byte .LVL523 - .4byte 0x6813 - .uleb128 0x31 - .4byte .LVL524 - .4byte 0x17c6 - .uleb128 0x31 - .4byte .LVL525 - .4byte 0x6813 - .uleb128 0x31 - .4byte .LVL526 - .4byte 0x6813 - .uleb128 0x31 - .4byte .LVL527 - .4byte 0x6813 - .uleb128 0x31 - .4byte .LVL528 - .4byte 0x6813 - .uleb128 0x31 - .4byte .LVL529 - .4byte 0x6813 - .uleb128 0x31 - .4byte .LVL530 - .4byte 0x6813 - .uleb128 0x31 - .4byte .LVL533 - .4byte 0x67f2 - .byte 0 - .uleb128 0x2a - .4byte .LASF647 - .byte 0x3 - .byte 0xb6 - .4byte 0x64 - .4byte .LFB155 - .4byte .LFE155-.LFB155 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5872 - .uleb128 0x23 - .4byte .LASF628 - .byte 0x3 - .byte 0xb6 - .4byte 0x534d - .4byte .LLST11 - .uleb128 0x4a - .ascii "i\000" - .byte 0x3 - .byte 0xb8 - .4byte 0x30c - .4byte .LLST12 - .uleb128 0x31 - .4byte .LVL28 - .4byte 0x58b3 - .uleb128 0x31 - .4byte .LVL29 - .4byte 0x58b3 - .uleb128 0x31 - .4byte .LVL32 - .4byte 0x5872 - .byte 0 - .uleb128 0x22 - .4byte .LASF648 - .byte 0x3 - .byte 0xa4 - .4byte 0x64 - .4byte .LFB154 - .4byte .LFE154-.LFB154 - .uleb128 0x1 - .byte 0x9c - .4byte 0x589b - .uleb128 0x23 - .4byte .LASF649 - .byte 0x3 - .byte 0xa4 - .4byte 0x301 - .4byte .LLST10 - .byte 0 - .uleb128 0x58 - .4byte .LASF650 - .byte 0x3 - .byte 0x9e - .byte 0x1 - .4byte 0x58b3 - .uleb128 0x34 - .4byte .LASF651 - .byte 0x3 - .byte 0x9e - .4byte 0x30c - .byte 0 - .uleb128 0x22 - .4byte .LASF652 - .byte 0x3 - .byte 0x7e - .4byte 0x301 - .4byte .LFB152 - .4byte .LFE152-.LFB152 - .uleb128 0x1 - .byte 0x9c - .4byte 0x58f2 - .uleb128 0x2b - .ascii "num\000" - .byte 0x3 - .byte 0x7e - .4byte 0x30c - .4byte .LLST9 - .uleb128 0x29 - .ascii "i\000" - .byte 0x3 - .byte 0x80 - .4byte 0x301 - .uleb128 0x20 - .4byte .LASF653 - .byte 0x3 - .byte 0x81 - .4byte 0x30c - .uleb128 0x1 - .byte 0x52 - .byte 0 - .uleb128 0x22 - .4byte .LASF654 - .byte 0x3 - .byte 0x70 - .4byte 0x64 - .4byte .LFB151 - .4byte .LFE151-.LFB151 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5938 - .uleb128 0x23 - .4byte .LASF85 - .byte 0x3 - .byte 0x70 - .4byte 0xb6 - .4byte .LLST65 - .uleb128 0x29 - .ascii "buf\000" - .byte 0x3 - .byte 0x72 - .4byte 0xb6 - .uleb128 0x31 - .4byte .LVL286 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL287 - .4byte 0x5938 - .byte 0 - .uleb128 0x22 - .4byte .LASF655 - .byte 0x3 - .byte 0xa - .4byte 0x64 - .4byte .LFB150 - .4byte .LFE150-.LFB150 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5c2e - .uleb128 0x23 - .4byte .LASF85 - .byte 0x3 - .byte 0xa - .4byte 0xb6 - .4byte .LLST62 - .uleb128 0x29 - .ascii "i\000" - .byte 0x3 - .byte 0xc - .4byte 0x64 - .uleb128 0x29 - .ascii "buf\000" - .byte 0x3 - .byte 0xd - .4byte 0xb6 - .uleb128 0x53 - .4byte .LBB289 - .4byte .LBE289-.LBB289 - .4byte 0x59a3 - .uleb128 0x2c - .4byte .LASF392 - .byte 0x3 - .byte 0x56 - .4byte 0x301 - .4byte .LLST63 - .uleb128 0x31 - .4byte .LVL277 - .4byte 0x3fb6 - .uleb128 0x31 - .4byte .LVL279 - .4byte 0x681e - .byte 0 - .uleb128 0x53 - .4byte .LBB290 - .4byte .LBE290-.LBB290 - .4byte 0x59c9 - .uleb128 0x2c - .4byte .LASF392 - .byte 0x3 - .byte 0x5f - .4byte 0x301 - .4byte .LLST64 - .uleb128 0x31 - .4byte .LVL283 - .4byte 0x681e - .byte 0 - .uleb128 0x31 - .4byte .LVL207 - .4byte 0x682a - .uleb128 0x31 - .4byte .LVL208 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL209 - .4byte 0x682a - .uleb128 0x31 - .4byte .LVL210 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL211 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL212 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL213 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL214 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL215 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL216 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL217 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL218 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL219 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL220 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL221 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL222 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL223 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL224 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL225 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL226 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL227 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL228 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL229 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL230 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL231 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL232 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL233 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL234 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL235 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL236 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL237 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL238 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL239 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL240 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL241 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL242 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL243 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL244 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL245 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL246 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL247 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL248 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL249 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL250 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL251 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL252 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL253 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL254 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL255 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL256 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL257 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL258 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL259 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL260 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL261 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL262 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL263 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL264 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL265 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL266 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL267 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL268 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL269 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL270 - .4byte 0x278b - .uleb128 0x31 - .4byte .LVL271 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL272 - .4byte 0x273c - .uleb128 0x31 - .4byte .LVL273 - .4byte 0x681e - .uleb128 0x31 - .4byte .LVL276 - .4byte 0x681e - .byte 0 - .uleb128 0x60 - .4byte 0x3419 - .4byte .LFB286 - .4byte .LFE286-.LFB286 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5c50 - .uleb128 0x61 - .4byte 0x3426 - .4byte .LLST8 - .uleb128 0x2e - .4byte 0x3432 - .byte 0 - .uleb128 0x60 - .4byte 0x589b - .4byte .LFB153 - .4byte .LFE153-.LFB153 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5c6b - .uleb128 0x62 - .4byte 0x58a7 - .uleb128 0x1 - .byte 0x50 - .byte 0 - .uleb128 0x60 - .4byte 0x5573 - .4byte .LFB158 - .4byte .LFE158-.LFB158 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5ca3 - .uleb128 0x61 - .4byte 0x5584 - .4byte .LLST13 - .uleb128 0x30 - .4byte 0x5590 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0 - .uleb128 0x2e - .4byte 0x5584 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0 - .uleb128 0x30 - .4byte 0x5c87 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x63 - .4byte 0x4aaf - .4byte .LFB174 - .4byte .LFE174-.LFB174 - .uleb128 0x1 - .byte 0x9c - .uleb128 0x63 - .4byte 0x43b4 - .4byte .LFB188 - .4byte .LFE188-.LFB188 - .uleb128 0x1 - .byte 0x9c - .uleb128 0x63 - .4byte 0x43a8 - .4byte .LFB189 - .4byte .LFE189-.LFB189 - .uleb128 0x1 - .byte 0x9c - .uleb128 0x60 - .4byte 0x4188 - .4byte .LFB196 - .4byte .LFE196-.LFB196 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5d6a - .uleb128 0x61 - .4byte 0x4198 - .4byte .LLST28 - .uleb128 0x30 - .4byte 0x41a3 - .uleb128 0x30 - .4byte 0x41ae - .uleb128 0x30 - .4byte 0x41b9 - .uleb128 0x30 - .4byte 0x41c4 - .uleb128 0x30 - .4byte 0x41cf - .uleb128 0x30 - .4byte 0x41da - .uleb128 0x30 - .4byte 0x41e5 - .uleb128 0x30 - .4byte 0x41f0 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x68 - .uleb128 0x2e - .4byte 0x4198 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x68 - .uleb128 0x64 - .4byte 0x5cec - .4byte .LLST29 - .uleb128 0x64 - .4byte 0x5cf1 - .4byte .LLST30 - .uleb128 0x64 - .4byte 0x5cf6 - .4byte .LLST31 - .uleb128 0x64 - .4byte 0x5cfb - .4byte .LLST32 - .uleb128 0x64 - .4byte 0x5d00 - .4byte .LLST33 - .uleb128 0x64 - .4byte 0x5d05 - .4byte .LLST34 - .uleb128 0x30 - .4byte 0x5d0a - .uleb128 0x64 - .4byte 0x5d0f - .4byte .LLST35 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x60 - .4byte 0x41fd - .4byte .LFB195 - .4byte .LFE195-.LFB195 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5db8 - .uleb128 0x61 - .4byte 0x4209 - .4byte .LLST36 - .uleb128 0x30 - .4byte 0x4214 - .uleb128 0x39 - .4byte .Ldebug_ranges0+0x80 - .4byte 0x5dae - .uleb128 0x2e - .4byte 0x4209 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x80 - .uleb128 0x30 - .4byte 0x5d86 - .uleb128 0x24 - .4byte .LVL118 - .4byte 0x67f2 - .byte 0 - .byte 0 - .uleb128 0x31 - .4byte .LVL117 - .4byte 0x4188 - .byte 0 - .uleb128 0x60 - .4byte 0x4222 - .4byte .LFB194 - .4byte .LFE194-.LFB194 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5e06 - .uleb128 0x61 - .4byte 0x422e - .4byte .LLST39 - .uleb128 0x30 - .4byte 0x4239 - .uleb128 0x39 - .4byte .Ldebug_ranges0+0x98 - .4byte 0x5dfc - .uleb128 0x2e - .4byte 0x422e - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x98 - .uleb128 0x30 - .4byte 0x5dd4 - .uleb128 0x24 - .4byte .LVL128 - .4byte 0x67f2 - .byte 0 - .byte 0 - .uleb128 0x31 - .4byte .LVL127 - .4byte 0x4119 - .byte 0 - .uleb128 0x60 - .4byte 0x3f37 - .4byte .LFB202 - .4byte .LFE202-.LFB202 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5eba - .uleb128 0x61 - .4byte 0x3f48 - .4byte .LLST48 - .uleb128 0x30 - .4byte 0x3f54 - .uleb128 0x30 - .4byte 0x3f60 - .uleb128 0x30 - .4byte 0x3f6c - .uleb128 0x30 - .4byte 0x3f78 - .uleb128 0x30 - .4byte 0x3f84 - .uleb128 0x30 - .4byte 0x3f90 - .uleb128 0x30 - .4byte 0x3f9c - .uleb128 0x30 - .4byte 0x3fa8 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0xb0 - .uleb128 0x2e - .4byte 0x3f48 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0xb0 - .uleb128 0x30 - .4byte 0x5e22 - .uleb128 0x64 - .4byte 0x5e27 - .4byte .LLST49 - .uleb128 0x64 - .4byte 0x5e2c - .4byte .LLST50 - .uleb128 0x64 - .4byte 0x5e31 - .4byte .LLST51 - .uleb128 0x64 - .4byte 0x5e36 - .4byte .LLST52 - .uleb128 0x65 - .4byte 0x5e3b - .uleb128 0x1 - .byte 0x58 - .uleb128 0x30 - .4byte 0x5e40 - .uleb128 0x30 - .4byte 0x5e45 - .uleb128 0x31 - .4byte .LVL162 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL166 - .4byte 0x4097 - .uleb128 0x31 - .4byte .LVL167 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL168 - .4byte 0x41fd - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x60 - .4byte 0x3719 - .4byte .LFB216 - .4byte .LFE216-.LFB216 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5ef2 - .uleb128 0x61 - .4byte 0x3726 - .4byte .LLST53 - .uleb128 0x30 - .4byte 0x3732 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0xc8 - .uleb128 0x2e - .4byte 0x3726 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0xc8 - .uleb128 0x30 - .4byte 0x5ed6 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x60 - .4byte 0x3419 - .4byte .LFB222 - .4byte .LFE222-.LFB222 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5f21 - .uleb128 0x61 - .4byte 0x3426 - .4byte .LLST54 - .uleb128 0x61 - .4byte 0x3432 - .4byte .LLST55 - .uleb128 0x24 - .4byte .LVL178 - .4byte 0x5c2e - .byte 0 - .uleb128 0x60 - .4byte 0x2d11 - .4byte .LFB232 - .4byte .LFE232-.LFB232 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5f61 - .uleb128 0x62 - .4byte 0x2d1e - .uleb128 0x1 - .byte 0x50 - .uleb128 0x30 - .4byte 0x2d2a - .uleb128 0x33 - .4byte .LBB287 - .4byte .LBE287-.LBB287 - .uleb128 0x2e - .4byte 0x2d1e - .uleb128 0x33 - .4byte .LBB288 - .4byte .LBE288-.LBB288 - .uleb128 0x65 - .4byte 0x5f3b - .uleb128 0x1 - .byte 0x51 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x60 - .4byte 0x2674 - .4byte .LFB247 - .4byte .LFE247-.LFB247 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5f96 - .uleb128 0x61 - .4byte 0x2685 - .4byte .LLST71 - .uleb128 0x33 - .4byte .LBB293 - .4byte .LBE293-.LBB293 - .uleb128 0x2e - .4byte 0x2685 - .uleb128 0x31 - .4byte .LVL314 - .4byte 0x4222 - .byte 0 - .byte 0 - .uleb128 0x60 - .4byte 0x1e04 - .4byte .LFB266 - .4byte .LFE266-.LFB266 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5fbc - .uleb128 0x31 - .4byte .LVL351 - .4byte 0x451a - .uleb128 0x31 - .4byte .LVL352 - .4byte 0x1e6d - .byte 0 - .uleb128 0x60 - .4byte 0x436d - .4byte .LFB190 - .4byte .LFE190-.LFB190 - .uleb128 0x1 - .byte 0x9c - .4byte 0x6035 - .uleb128 0x61 - .4byte 0x4379 - .4byte .LLST97 - .uleb128 0x61 - .4byte 0x4384 - .4byte .LLST98 - .uleb128 0x66 - .4byte 0x43a8 - .4byte .LBB310 - .4byte .LBE310-.LBB310 - .byte 0x2 - .byte 0x65 - .uleb128 0x33 - .4byte .LBB312 - .4byte .LBE312-.LBB312 - .uleb128 0x2e - .4byte 0x4384 - .uleb128 0x2e - .4byte 0x4379 - .uleb128 0x33 - .4byte .LBB313 - .4byte .LBE313-.LBB313 - .uleb128 0x30 - .4byte 0x4390 - .uleb128 0x33 - .4byte .LBB314 - .4byte .LBE314-.LBB314 - .uleb128 0x30 - .4byte 0x439a - .uleb128 0x31 - .4byte .LVL417 - .4byte 0x451a - .uleb128 0x31 - .4byte .LVL418 - .4byte 0x1954 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x60 - .4byte 0x3d87 - .4byte .LFB205 - .4byte .LFE205-.LFB205 - .uleb128 0x1 - .byte 0x9c - .4byte 0x60ac - .uleb128 0x61 - .4byte 0x3d98 - .4byte .LLST106 - .uleb128 0x64 - .4byte 0x3da4 - .4byte .LLST107 - .uleb128 0x30 - .4byte 0x3db0 - .uleb128 0x30 - .4byte 0x3dbc - .uleb128 0x53 - .4byte .LBB323 - .4byte .LBE323-.LBB323 - .4byte 0x6099 - .uleb128 0x2e - .4byte 0x3d98 - .uleb128 0x33 - .4byte .LBB324 - .4byte .LBE324-.LBB324 - .uleb128 0x30 - .4byte 0x6051 - .uleb128 0x30 - .4byte 0x605a - .uleb128 0x30 - .4byte 0x605f - .uleb128 0x31 - .4byte .LVL472 - .4byte 0x67f2 - .byte 0 - .byte 0 - .uleb128 0x31 - .4byte .LVL469 - .4byte 0x4247 - .uleb128 0x31 - .4byte .LVL470 - .4byte 0x67f2 - .byte 0 - .uleb128 0x60 - .4byte 0x1900 - .4byte .LFB275 - .4byte .LFE275-.LFB275 - .uleb128 0x1 - .byte 0x9c - .4byte 0x61c1 - .uleb128 0x61 - .4byte 0x1910 - .4byte .LLST108 - .uleb128 0x30 - .4byte 0x191b - .uleb128 0x30 - .4byte 0x1926 - .uleb128 0x30 - .4byte 0x1931 - .uleb128 0x33 - .4byte .LBB337 - .4byte .LBE337-.LBB337 - .uleb128 0x2e - .4byte 0x1910 - .uleb128 0x33 - .4byte .LBB338 - .4byte .LBE338-.LBB338 - .uleb128 0x30 - .4byte 0x60c8 - .uleb128 0x65 - .4byte 0x60cd - .uleb128 0x3 - .byte 0x91 - .sleb128 -80 - .uleb128 0x65 - .4byte 0x60d2 - .uleb128 0x3 - .byte 0x91 - .sleb128 -100 - .uleb128 0x67 - .4byte 0x193c - .uleb128 0x2d - .4byte 0x17c6 - .4byte .LBB339 - .4byte .Ldebug_ranges0+0x130 - .byte 0x1 - .byte 0xa7 - .4byte 0x615b - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x130 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x130 - .uleb128 0x30 - .4byte 0x17f2 - .uleb128 0x30 - .4byte 0x17fd - .uleb128 0x31 - .4byte .LVL476 - .4byte 0x67e7 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x2d - .4byte 0x17c6 - .4byte .LBB345 - .4byte .Ldebug_ranges0+0x148 - .byte 0x1 - .byte 0xa8 - .4byte 0x61a3 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x148 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x148 - .uleb128 0x30 - .4byte 0x17f2 - .uleb128 0x30 - .4byte 0x17fd - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x31 - .4byte .LVL477 - .4byte 0x1954 - .uleb128 0x31 - .4byte .LVL478 - .4byte 0x19ea - .uleb128 0x31 - .4byte .LVL479 - .4byte 0x1954 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x60 - .4byte 0x17c6 - .4byte .LFB277 - .4byte .LFE277-.LFB277 - .uleb128 0x1 - .byte 0x9c - .4byte 0x623e - .uleb128 0x61 - .4byte 0x17d6 - .4byte .LLST112 - .uleb128 0x61 - .4byte 0x17df - .4byte .LLST113 - .uleb128 0x61 - .4byte 0x17e8 - .4byte .LLST114 - .uleb128 0x53 - .4byte .LBB377 - .4byte .LBE377-.LBB377 - .4byte 0x6207 - .uleb128 0x30 - .4byte 0x17f2 - .uleb128 0x30 - .4byte 0x17fd - .byte 0 - .uleb128 0x33 - .4byte .LBB378 - .4byte .LBE378-.LBB378 - .uleb128 0x2e - .4byte 0x17e8 - .uleb128 0x2e - .4byte 0x17df - .uleb128 0x2e - .4byte 0x17d6 - .uleb128 0x33 - .4byte .LBB379 - .4byte .LBE379-.LBB379 - .uleb128 0x30 - .4byte 0x61fc - .uleb128 0x30 - .4byte 0x6201 - .uleb128 0x31 - .4byte .LVL495 - .4byte 0x67e7 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x60 - .4byte 0x1d5a - .4byte .LFB268 - .4byte .LFE268-.LFB268 - .uleb128 0x1 - .byte 0x9c - .4byte 0x62dc - .uleb128 0x65 - .4byte 0x1d6b - .uleb128 0x1 - .byte 0x50 - .uleb128 0x30 - .4byte 0x1d77 - .uleb128 0x30 - .4byte 0x1d81 - .uleb128 0x30 - .4byte 0x1d8d - .uleb128 0x39 - .4byte .Ldebug_ranges0+0x1b0 - .4byte 0x62c8 - .uleb128 0x30 - .4byte 0x6251 - .uleb128 0x30 - .4byte 0x6258 - .uleb128 0x64 - .4byte 0x625d - .4byte .LLST147 - .uleb128 0x65 - .4byte 0x6262 - .uleb128 0x3 - .byte 0x91 - .sleb128 -80 - .uleb128 0x53 - .4byte .LBB400 - .4byte .LBE400-.LBB400 - .4byte 0x62be - .uleb128 0x65 - .4byte 0x1d9e - .uleb128 0x3 - .byte 0x91 - .sleb128 -100 - .uleb128 0x31 - .4byte .LVL659 - .4byte 0x1af8 - .uleb128 0x31 - .4byte .LVL660 - .4byte 0x451a - .uleb128 0x31 - .4byte .LVL661 - .4byte 0x1e6d - .byte 0 - .uleb128 0x31 - .4byte .LVL658 - .4byte 0x3939 - .byte 0 - .uleb128 0x33 - .4byte .LBB403 - .4byte .LBE403-.LBB403 - .uleb128 0x64 - .4byte 0x1dac - .4byte .LLST148 - .byte 0 - .byte 0 - .uleb128 0x60 - .4byte 0x1dba - .4byte .LFB267 - .4byte .LFE267-.LFB267 - .uleb128 0x1 - .byte 0x9c - .4byte 0x6367 - .uleb128 0x61 - .4byte 0x1dcb - .4byte .LLST189 - .uleb128 0x30 - .4byte 0x1dd7 - .uleb128 0x30 - .4byte 0x1de3 - .uleb128 0x30 - .4byte 0x1ded - .uleb128 0x30 - .4byte 0x1df7 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x200 - .uleb128 0x2e - .4byte 0x1dcb - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x200 - .uleb128 0x30 - .4byte 0x62f8 - .uleb128 0x65 - .4byte 0x62fd - .uleb128 0x1 - .byte 0x55 - .uleb128 0x64 - .4byte 0x6302 - .4byte .LLST190 - .uleb128 0x65 - .4byte 0x6307 - .uleb128 0x1 - .byte 0x59 - .uleb128 0x31 - .4byte .LVL884 - .4byte 0x1e04 - .uleb128 0x31 - .4byte .LVL886 - .4byte 0x4582 - .uleb128 0x31 - .4byte .LVL887 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL888 - .4byte 0x4b12 - .uleb128 0x31 - .4byte .LVL889 - .4byte 0x4954 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x60 - .4byte 0x23a4 - .4byte .LFB251 - .4byte .LFE251-.LFB251 - .uleb128 0x1 - .byte 0x9c - .4byte 0x63e1 - .uleb128 0x61 - .4byte 0x23b5 - .4byte .LLST191 - .uleb128 0x30 - .4byte 0x23c1 - .uleb128 0x53 - .4byte .LBB464 - .4byte .LBE464-.LBB464 - .4byte 0x63d7 - .uleb128 0x2e - .4byte 0x23b5 - .uleb128 0x33 - .4byte .LBB465 - .4byte .LBE465-.LBB465 - .uleb128 0x30 - .4byte 0x6383 - .uleb128 0x31 - .4byte .LVL894 - .4byte 0x4097 - .uleb128 0x31 - .4byte .LVL895 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL896 - .4byte 0x2674 - .uleb128 0x31 - .4byte .LVL897 - .4byte 0x1dba - .uleb128 0x31 - .4byte .LVL898 - .4byte 0x67f2 - .byte 0 - .byte 0 - .uleb128 0x31 - .4byte .LVL901 - .4byte 0x3f37 - .byte 0 - .uleb128 0x60 - .4byte 0x365f - .4byte .LFB218 - .4byte .LFE218-.LFB218 - .uleb128 0x1 - .byte 0x9c - .4byte 0x6459 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x218 - .uleb128 0x64 - .4byte 0x366d - .4byte .LLST193 - .uleb128 0x64 - .4byte 0x3679 - .4byte .LLST194 - .uleb128 0x64 - .4byte 0x3685 - .4byte .LLST195 - .uleb128 0x65 - .4byte 0x3691 - .uleb128 0x2 - .byte 0x91 - .sleb128 -52 - .uleb128 0x30 - .4byte 0x369d - .uleb128 0x31 - .4byte .LVL909 - .4byte 0x3939 - .uleb128 0x31 - .4byte .LVL910 - .4byte 0x1af8 - .uleb128 0x31 - .4byte .LVL913 - .4byte 0x17c6 - .uleb128 0x31 - .4byte .LVL915 - .4byte 0x23e4 - .uleb128 0x31 - .4byte .LVL916 - .4byte 0x19ea - .uleb128 0x31 - .4byte .LVL917 - .4byte 0x232e - .byte 0 - .byte 0 - .uleb128 0x60 - .4byte 0x2b83 - .4byte .LFB236 - .4byte .LFE236-.LFB236 - .uleb128 0x1 - .byte 0x9c - .4byte 0x6476 - .uleb128 0x24 - .4byte .LVL1125 - .4byte 0x3860 - .byte 0 - .uleb128 0x60 - .4byte 0x343f - .4byte .LFB221 - .4byte .LFE221-.LFB221 - .uleb128 0x1 - .byte 0x9c - .4byte 0x64a5 - .uleb128 0x31 - .4byte .LVL1153 - .4byte 0x378a - .uleb128 0x31 - .4byte .LVL1154 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL1155 - .4byte 0x17c6 - .byte 0 - .uleb128 0x60 - .4byte 0x1f6f - .4byte .LFB261 - .4byte .LFE261-.LFB261 - .uleb128 0x1 - .byte 0x9c - .4byte 0x64d4 - .uleb128 0x31 - .4byte .LVL1280 - .4byte 0x1f78 - .uleb128 0x31 - .4byte .LVL1281 - .4byte 0x36ab - .uleb128 0x31 - .4byte .LVL1282 - .4byte 0x20c4 - .byte 0 - .uleb128 0x60 - .4byte 0x1c72 - .4byte .LFB269 - .4byte .LFE269-.LFB269 - .uleb128 0x1 - .byte 0x9c - .4byte 0x66c5 - .uleb128 0x61 - .4byte 0x1c83 - .4byte .LLST256 - .uleb128 0x61 - .4byte 0x1c8f - .4byte .LLST257 - .uleb128 0x30 - .4byte 0x1c9b - .uleb128 0x30 - .4byte 0x1ca7 - .uleb128 0x30 - .4byte 0x1cb3 - .uleb128 0x30 - .4byte 0x1cbf - .uleb128 0x30 - .4byte 0x1ccb - .uleb128 0x30 - .4byte 0x1cd7 - .uleb128 0x30 - .4byte 0x1ce3 - .uleb128 0x30 - .4byte 0x1cef - .uleb128 0x30 - .4byte 0x1cfb - .uleb128 0x30 - .4byte 0x1d07 - .uleb128 0x30 - .4byte 0x1d23 - .uleb128 0x39 - .4byte .Ldebug_ranges0+0x268 - .4byte 0x66bb - .uleb128 0x2e - .4byte 0x1c8f - .uleb128 0x2e - .4byte 0x1c83 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x268 - .uleb128 0x64 - .4byte 0x64f9 - .4byte .LLST258 - .uleb128 0x64 - .4byte 0x64fe - .4byte .LLST259 - .uleb128 0x64 - .4byte 0x6503 - .4byte .LLST260 - .uleb128 0x30 - .4byte 0x6508 - .uleb128 0x30 - .4byte 0x650d - .uleb128 0x30 - .4byte 0x6512 - .uleb128 0x64 - .4byte 0x6517 - .4byte .LLST261 - .uleb128 0x64 - .4byte 0x651c - .4byte .LLST262 - .uleb128 0x64 - .4byte 0x6521 - .4byte .LLST263 - .uleb128 0x64 - .4byte 0x6526 - .4byte .LLST264 - .uleb128 0x67 - .4byte 0x1d13 - .uleb128 0x67 - .4byte 0x1d1b - .uleb128 0x30 - .4byte 0x652b - .uleb128 0x39 - .4byte .Ldebug_ranges0+0x290 - .4byte 0x65e1 - .uleb128 0x30 - .4byte 0x1d31 - .uleb128 0x31 - .4byte .LVL1307 - .4byte 0x2692 - .uleb128 0x31 - .4byte .LVL1308 - .4byte 0x3fb6 - .uleb128 0x31 - .4byte .LVL1309 - .4byte 0x3fb6 - .uleb128 0x31 - .4byte .LVL1310 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL1312 - .4byte 0x1e04 - .byte 0 - .uleb128 0x31 - .4byte .LVL1324 - .4byte 0x2255 - .uleb128 0x31 - .4byte .LVL1325 - .4byte 0x2c55 - .uleb128 0x31 - .4byte .LVL1330 - .4byte 0x3fb6 - .uleb128 0x31 - .4byte .LVL1333 - .4byte 0x1d5a - .uleb128 0x31 - .4byte .LVL1334 - .4byte 0x3fb6 - .uleb128 0x31 - .4byte .LVL1335 - .4byte 0x232e - .uleb128 0x31 - .4byte .LVL1339 - .4byte 0x2255 - .uleb128 0x31 - .4byte .LVL1340 - .4byte 0x232e - .uleb128 0x31 - .4byte .LVL1341 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL1342 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL1343 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL1344 - .4byte 0x2c55 - .uleb128 0x31 - .4byte .LVL1346 - .4byte 0x1d5a - .uleb128 0x31 - .4byte .LVL1361 - .4byte 0x1af8 - .uleb128 0x31 - .4byte .LVL1363 - .4byte 0x67f2 - .uleb128 0x31 - .4byte .LVL1365 - .4byte 0x3939 - .uleb128 0x31 - .4byte .LVL1366 - .4byte 0x1f15 - .uleb128 0x31 - .4byte .LVL1369 - .4byte 0x2287 - .uleb128 0x31 - .4byte .LVL1370 - .4byte 0x1ea1 - .uleb128 0x31 - .4byte .LVL1377 - .4byte 0x1ea1 - .uleb128 0x31 - .4byte .LVL1378 - .4byte 0x23a4 - .uleb128 0x31 - .4byte .LVL1379 - .4byte 0x4f1f - .uleb128 0x31 - .4byte .LVL1380 - .4byte 0x3a04 - .uleb128 0x31 - .4byte .LVL1381 - .4byte 0x3598 - .byte 0 - .byte 0 - .uleb128 0x31 - .4byte .LVL1311 - .4byte 0x20c4 - .byte 0 - .uleb128 0x60 - .4byte 0x2815 - .4byte .LFB242 - .4byte .LFE242-.LFB242 - .uleb128 0x1 - .byte 0x9c - .4byte 0x67d3 - .uleb128 0x30 - .4byte 0x2826 - .uleb128 0x53 - .4byte .LBB547 - .4byte .LBE547-.LBB547 - .4byte 0x676f - .uleb128 0x64 - .4byte 0x66d8 - .4byte .LLST298 - .uleb128 0x39 - .4byte .Ldebug_ranges0+0x2c8 - .4byte 0x6702 - .uleb128 0x30 - .4byte 0x2831 - .byte 0 - .uleb128 0x31 - .4byte .LVL1595 - .4byte 0x2a94 - .uleb128 0x31 - .4byte .LVL1596 - .4byte 0x2a94 - .uleb128 0x31 - .4byte .LVL1597 - .4byte 0x36ab - .uleb128 0x31 - .4byte .LVL1598 - .4byte 0x36ab - .uleb128 0x31 - .4byte .LVL1599 - .4byte 0x3a04 - .uleb128 0x31 - .4byte .LVL1600 - .4byte 0x3598 - .uleb128 0x31 - .4byte .LVL1601 - .4byte 0x3598 - .uleb128 0x31 - .4byte .LVL1604 - .4byte 0x1e6d - .uleb128 0x31 - .4byte .LVL1605 - .4byte 0x1e6d - .uleb128 0x31 - .4byte .LVL1606 - .4byte 0x2460 - .uleb128 0x31 - .4byte .LVL1607 - .4byte 0x2460 - .uleb128 0x31 - .4byte .LVL1608 - .4byte 0x29d8 - .byte 0 - .uleb128 0x31 - .4byte .LVL1583 - .4byte 0x43c0 - .uleb128 0x31 - .4byte .LVL1584 - .4byte 0x344c - .uleb128 0x31 - .4byte .LVL1585 - .4byte 0x333f - .uleb128 0x31 - .4byte .LVL1586 - .4byte 0x319f - .uleb128 0x31 - .4byte .LVL1587 - .4byte 0x3201 - .uleb128 0x31 - .4byte .LVL1588 - .4byte 0x2b09 - .uleb128 0x31 - .4byte .LVL1589 - .4byte 0x343f - .uleb128 0x31 - .4byte .LVL1590 - .4byte 0x4329 - .uleb128 0x31 - .4byte .LVL1591 - .4byte 0x2b8c - .uleb128 0x31 - .4byte .LVL1592 - .4byte 0x2cc0 - .uleb128 0x31 - .4byte .LVL1593 - .4byte 0x3719 - .byte 0 - .uleb128 0x68 - .4byte .LASF656 - .4byte .LASF656 - .byte 0x11 - .byte 0x6f - .uleb128 0x69 - .4byte .LASF669 - .4byte .LASF669 - .uleb128 0x68 - .4byte .LASF657 - .4byte .LASF657 - .byte 0x12 - .byte 0x19 - .uleb128 0x68 - .4byte .LASF658 - .4byte .LASF658 - .byte 0xb - .byte 0x8e - .uleb128 0x68 - .4byte .LASF659 - .4byte .LASF659 - .byte 0x12 - .byte 0x1b - .uleb128 0x68 - .4byte .LASF660 - .4byte .LASF660 - .byte 0x13 - .byte 0x27 - .uleb128 0x68 - .4byte .LASF661 - .4byte .LASF661 - .byte 0xd - .byte 0x18 - .uleb128 0x6a - .4byte .LASF662 - .4byte .LASF662 - .byte 0xc - .2byte 0x19b - .uleb128 0x6b - .4byte .LASF670 - .4byte .LASF671 - .byte 0x14 - .byte 0 - .4byte .LASF670 - .byte 0 - .section .debug_abbrev,"",%progbits -.Ldebug_abbrev0: - .uleb128 0x1 - .uleb128 0x11 - .byte 0x1 - .uleb128 0x25 - .uleb128 0xe - .uleb128 0x13 - .uleb128 0xb - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x1b - .uleb128 0xe - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x6 - .uleb128 0x10 - .uleb128 0x17 - .byte 0 - .byte 0 - .uleb128 0x2 - .uleb128 0xf - .byte 0 - .uleb128 0xb - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x3 - .uleb128 0x24 - .byte 0 - .uleb128 0xb - .uleb128 0xb - .uleb128 0x3e - .uleb128 0xb - .uleb128 0x3 - .uleb128 0xe - .byte 0 - .byte 0 - .uleb128 0x4 - .uleb128 0x26 - .byte 0 - .uleb128 0x49 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x5 - .uleb128 0x24 - .byte 0 - .uleb128 0xb - .uleb128 0xb - .uleb128 0x3e - .uleb128 0xb - .uleb128 0x3 - .uleb128 0x8 - .byte 0 - .byte 0 - .uleb128 0x6 - .uleb128 0x16 - .byte 0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x7 - .uleb128 0x16 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x8 - .uleb128 0xf - .byte 0 - .uleb128 0xb - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x9 - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3c - .uleb128 0x19 - .byte 0 - .byte 0 - .uleb128 0xa - .uleb128 0x15 - .byte 0 - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x49 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0xb - .uleb128 0x15 - .byte 0 - .uleb128 0x27 - .uleb128 0x19 - .byte 0 - .byte 0 - .uleb128 0xc - .uleb128 0x1 - .byte 0x1 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0xd - .uleb128 0x21 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0xe - .uleb128 0x13 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3c - .uleb128 0x19 - .byte 0 - .byte 0 - .uleb128 0xf - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3c - .uleb128 0x19 - .byte 0 - .byte 0 - .uleb128 0x10 - .uleb128 0x15 - .byte 0x1 - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x11 - .uleb128 0x5 - .byte 0 - .uleb128 0x49 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x12 - .uleb128 0x4 - .byte 0x1 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0xb - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x13 - .uleb128 0x28 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x1c - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x14 - .uleb128 0x13 - .byte 0x1 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0xb - .uleb128 0xb - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x15 - .uleb128 0xd - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x38 - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x16 - .uleb128 0xd - .byte 0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x38 - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x17 - .uleb128 0x21 - .byte 0 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2f - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x18 - .uleb128 0x13 - .byte 0x1 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0xb - .uleb128 0x5 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x19 - .uleb128 0x21 - .byte 0 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2f - .uleb128 0x5 - .byte 0 - .byte 0 - .uleb128 0x1a - .uleb128 0xd - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x38 - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x1b - .uleb128 0x13 - .byte 0x1 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0xb - .uleb128 0xb - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x1c - .uleb128 0xd - .byte 0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x38 - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x1d - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x2 - .uleb128 0x18 - .byte 0 - .byte 0 - .uleb128 0x1e - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x2 - .uleb128 0x18 - .byte 0 - .byte 0 - .uleb128 0x1f - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x18 - .byte 0 - .byte 0 - .uleb128 0x20 - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x18 - .byte 0 - .byte 0 - .uleb128 0x21 - .uleb128 0x34 - .byte 0 - .uleb128 0x47 - .uleb128 0x13 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x2 - .uleb128 0x18 - .byte 0 - .byte 0 - .uleb128 0x22 - .uleb128 0x2e - .byte 0x1 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x6 - .uleb128 0x40 - .uleb128 0x18 - .uleb128 0x2117 - .uleb128 0x19 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x23 - .uleb128 0x5 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x17 - .byte 0 - .byte 0 - .uleb128 0x24 - .uleb128 0x4109 - .byte 0 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x2115 - .uleb128 0x19 - .uleb128 0x31 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x25 - .uleb128 0x26 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x26 - .uleb128 0x2e - .byte 0x1 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x20 - .uleb128 0xb - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x27 - .uleb128 0x5 - .byte 0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x28 - .uleb128 0xb - .byte 0x1 - .byte 0 - .byte 0 - .uleb128 0x29 - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x2a - .uleb128 0x2e - .byte 0x1 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x6 - .uleb128 0x40 - .uleb128 0x18 - .uleb128 0x2116 - .uleb128 0x19 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x2b - .uleb128 0x5 - .byte 0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x17 - .byte 0 - .byte 0 - .uleb128 0x2c - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x17 - .byte 0 - .byte 0 - .uleb128 0x2d - .uleb128 0x1d - .byte 0x1 - .uleb128 0x31 - .uleb128 0x13 - .uleb128 0x52 - .uleb128 0x1 - .uleb128 0x55 - .uleb128 0x17 - .uleb128 0x58 - .uleb128 0xb - .uleb128 0x59 - .uleb128 0xb - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x2e - .uleb128 0x5 - .byte 0 - .uleb128 0x31 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x2f - .uleb128 0xb - .byte 0x1 - .uleb128 0x55 - .uleb128 0x17 - .byte 0 - .byte 0 - .uleb128 0x30 - .uleb128 0x34 - .byte 0 - .uleb128 0x31 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x31 - .uleb128 0x4109 - .byte 0 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x31 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x32 - .uleb128 0x1d - .byte 0x1 - .uleb128 0x31 - .uleb128 0x13 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x6 - .uleb128 0x58 - .uleb128 0xb - .uleb128 0x59 - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x33 - .uleb128 0xb - .byte 0x1 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x6 - .byte 0 - .byte 0 - .uleb128 0x34 - .uleb128 0x5 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x35 - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x36 - .uleb128 0xa - .byte 0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x37 - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x18 - .byte 0 - .byte 0 - .uleb128 0x38 - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x34 - .uleb128 0x19 - .uleb128 0x2 - .uleb128 0x18 - .byte 0 - .byte 0 - .uleb128 0x39 - .uleb128 0xb - .byte 0x1 - .uleb128 0x55 - .uleb128 0x17 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x3a - .uleb128 0x2e - .byte 0x1 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x6 - .uleb128 0x40 - .uleb128 0x18 - .uleb128 0x2116 - .uleb128 0x19 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x3b - .uleb128 0x2e - .byte 0x1 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x6 - .uleb128 0x40 - .uleb128 0x18 - .uleb128 0x2117 - .uleb128 0x19 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x3c - .uleb128 0x2e - .byte 0x1 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x20 - .uleb128 0xb - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x3d - .uleb128 0x5 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x3e - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x3f - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x40 - .uleb128 0xa - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .byte 0 - .byte 0 - .uleb128 0x41 - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x34 - .uleb128 0x19 - .uleb128 0x1c - .uleb128 0xe - .byte 0 - .byte 0 - .uleb128 0x42 - .uleb128 0xb - .byte 0x1 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x43 - .uleb128 0x2e - .byte 0 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x20 - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x44 - .uleb128 0x5 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x17 - .byte 0 - .byte 0 - .uleb128 0x45 - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x17 - .byte 0 - .byte 0 - .uleb128 0x46 - .uleb128 0x2e - .byte 0 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x20 - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x47 - .uleb128 0xa - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x48 - .uleb128 0xa - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x11 - .uleb128 0x1 - .byte 0 - .byte 0 - .uleb128 0x49 - .uleb128 0x2e - .byte 0x1 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x6 - .uleb128 0x40 - .uleb128 0x18 - .uleb128 0x2117 - .uleb128 0x19 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x4a - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x17 - .byte 0 - .byte 0 - .uleb128 0x4b - .uleb128 0x5 - .byte 0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x18 - .byte 0 - .byte 0 - .uleb128 0x4c - .uleb128 0x5 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x18 - .byte 0 - .byte 0 - .uleb128 0x4d - .uleb128 0x2e - .byte 0x1 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x6 - .uleb128 0x40 - .uleb128 0x18 - .uleb128 0x2116 - .uleb128 0x19 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x4e - .uleb128 0x5 - .byte 0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x17 - .byte 0 - .byte 0 - .uleb128 0x4f - .uleb128 0x1d - .byte 0x1 - .uleb128 0x31 - .uleb128 0x13 - .uleb128 0x52 - .uleb128 0x1 - .uleb128 0x55 - .uleb128 0x17 - .uleb128 0x58 - .uleb128 0xb - .uleb128 0x59 - .uleb128 0x5 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x50 - .uleb128 0x2e - .byte 0x1 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x6 - .uleb128 0x40 - .uleb128 0x18 - .uleb128 0x2117 - .uleb128 0x19 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x51 - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x18 - .byte 0 - .byte 0 - .uleb128 0x52 - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x17 - .byte 0 - .byte 0 - .uleb128 0x53 - .uleb128 0xb - .byte 0x1 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x6 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x54 - .uleb128 0x1d - .byte 0x1 - .uleb128 0x31 - .uleb128 0x13 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x6 - .uleb128 0x58 - .uleb128 0xb - .uleb128 0x59 - .uleb128 0x5 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x55 - .uleb128 0x2e - .byte 0x1 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x6 - .uleb128 0x40 - .uleb128 0x18 - .uleb128 0x2116 - .uleb128 0x19 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x56 - .uleb128 0x2e - .byte 0x1 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x20 - .uleb128 0xb - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x57 - .uleb128 0x5 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x18 - .byte 0 - .byte 0 - .uleb128 0x58 - .uleb128 0x2e - .byte 0x1 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x20 - .uleb128 0xb - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x59 - .uleb128 0xa - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x11 - .uleb128 0x1 - .byte 0 - .byte 0 - .uleb128 0x5a - .uleb128 0x1d - .byte 0 - .uleb128 0x31 - .uleb128 0x13 - .uleb128 0x52 - .uleb128 0x1 - .uleb128 0x55 - .uleb128 0x17 - .uleb128 0x58 - .uleb128 0xb - .uleb128 0x59 - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x5b - .uleb128 0x2e - .byte 0 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x20 - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x5c - .uleb128 0x1d - .byte 0x1 - .uleb128 0x31 - .uleb128 0x13 - .uleb128 0x52 - .uleb128 0x1 - .uleb128 0x55 - .uleb128 0x17 - .uleb128 0x58 - .uleb128 0xb - .uleb128 0x59 - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x5d - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x34 - .uleb128 0x19 - .byte 0 - .byte 0 - .uleb128 0x5e - .uleb128 0x2e - .byte 0 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x20 - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x5f - .uleb128 0x2e - .byte 0 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x6 - .uleb128 0x40 - .uleb128 0x18 - .uleb128 0x2117 - .uleb128 0x19 - .byte 0 - .byte 0 - .uleb128 0x60 - .uleb128 0x2e - .byte 0x1 - .uleb128 0x31 - .uleb128 0x13 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x6 - .uleb128 0x40 - .uleb128 0x18 - .uleb128 0x2117 - .uleb128 0x19 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x61 - .uleb128 0x5 - .byte 0 - .uleb128 0x31 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x17 - .byte 0 - .byte 0 - .uleb128 0x62 - .uleb128 0x5 - .byte 0 - .uleb128 0x31 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x18 - .byte 0 - .byte 0 - .uleb128 0x63 - .uleb128 0x2e - .byte 0 - .uleb128 0x31 - .uleb128 0x13 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x6 - .uleb128 0x40 - .uleb128 0x18 - .uleb128 0x2117 - .uleb128 0x19 - .byte 0 - .byte 0 - .uleb128 0x64 - .uleb128 0x34 - .byte 0 - .uleb128 0x31 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x17 - .byte 0 - .byte 0 - .uleb128 0x65 - .uleb128 0x34 - .byte 0 - .uleb128 0x31 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x18 - .byte 0 - .byte 0 - .uleb128 0x66 - .uleb128 0x1d - .byte 0 - .uleb128 0x31 - .uleb128 0x13 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x6 - .uleb128 0x58 - .uleb128 0xb - .uleb128 0x59 - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x67 - .uleb128 0xa - .byte 0 - .uleb128 0x31 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x68 - .uleb128 0x2e - .byte 0 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3c - .uleb128 0x19 - .uleb128 0x6e - .uleb128 0xe - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x69 - .uleb128 0x2e - .byte 0 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3c - .uleb128 0x19 - .uleb128 0x6e - .uleb128 0xe - .uleb128 0x3 - .uleb128 0xe - .byte 0 - .byte 0 - .uleb128 0x6a - .uleb128 0x2e - .byte 0 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3c - .uleb128 0x19 - .uleb128 0x6e - .uleb128 0xe - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .byte 0 - .byte 0 - .uleb128 0x6b - .uleb128 0x2e - .byte 0 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3c - .uleb128 0x19 - .uleb128 0x6e - .uleb128 0xe - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x6e - .uleb128 0xe - .byte 0 - .byte 0 - .byte 0 - .section .debug_loc,"",%progbits -.Ldebug_loc0: -.LLST301: - .4byte .LVL1648-.Ltext0 - .4byte .LVL1649-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST302: - .4byte .LVL1648-.Ltext0 - .4byte .LVL1649-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte 0 - .4byte 0 -.LLST303: - .4byte .LVL1648-.Ltext0 - .4byte .LVL1649-1-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte 0 - .4byte 0 -.LLST177: - .4byte .LVL829-.Ltext0 - .4byte .LVL830-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST178: - .4byte .LVL829-.Ltext0 - .4byte .LVL830-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte 0 - .4byte 0 -.LLST179: - .4byte .LVL829-.Ltext0 - .4byte .LVL830-1-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte 0 - .4byte 0 -.LLST109: - .4byte .LVL483-.Ltext0 - .4byte .LVL485-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL485-1-.Ltext0 - .4byte .LFE276-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST110: - .4byte .LVL483-.Ltext0 - .4byte .LVL484-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL484-.Ltext0 - .4byte .LFE276-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST111: - .4byte .LVL487-.Ltext0 - .4byte .LVL488-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL490-.Ltext0 - .4byte .LVL492-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL493-.Ltext0 - .4byte .LFE276-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST94: - .4byte .LVL405-.Ltext0 - .4byte .LVL406-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL407-.Ltext0 - .4byte .LVL410-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL411-.Ltext0 - .4byte .LVL412-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST95: - .4byte .LVL405-.Ltext0 - .4byte .LVL406-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte 0 - .4byte 0 -.LLST96: - .4byte .LVL405-.Ltext0 - .4byte .LVL406-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL406-.Ltext0 - .4byte .LVL411-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL411-.Ltext0 - .4byte .LFE274-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte 0 - .4byte 0 -.LLST89: - .4byte .LVL384-.Ltext0 - .4byte .LVL386-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST90: - .4byte .LVL384-.Ltext0 - .4byte .LVL390-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL390-.Ltext0 - .4byte .LVL398-.Ltext0 - .2byte 0x1 - .byte 0x5b - .4byte .LVL402-.Ltext0 - .4byte .LFE273-.Ltext0 - .2byte 0x1 - .byte 0x5b - .4byte 0 - .4byte 0 -.LLST91: - .4byte .LVL384-.Ltext0 - .4byte .LVL390-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL390-.Ltext0 - .4byte .LFE273-.Ltext0 - .2byte 0x1 - .byte 0x59 - .4byte 0 - .4byte 0 -.LLST92: - .4byte .LVL384-.Ltext0 - .4byte .LVL385-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL389-.Ltext0 - .4byte .LVL390-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL395-.Ltext0 - .4byte .LVL396-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL402-.Ltext0 - .4byte .LFE273-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST93: - .4byte .LVL387-.Ltext0 - .4byte .LVL395-.Ltext0 - .2byte 0x1 - .byte 0x5a - .4byte .LVL403-.Ltext0 - .4byte .LVL404-.Ltext0 - .2byte 0x1 - .byte 0x5a - .4byte 0 - .4byte 0 -.LLST82: - .4byte .LVL353-.Ltext0 - .4byte .LVL357-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL358-.Ltext0 - .4byte .LVL360-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL361-.Ltext0 - .4byte .LVL363-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST83: - .4byte .LVL353-.Ltext0 - .4byte .LVL358-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL358-.Ltext0 - .4byte .LFE272-.Ltext0 - .2byte 0x1 - .byte 0x59 - .4byte 0 - .4byte 0 -.LLST84: - .4byte .LVL353-.Ltext0 - .4byte .LVL359-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL361-.Ltext0 - .4byte .LVL362-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte 0 - .4byte 0 -.LLST0: - .4byte .LVL0-.Ltext0 - .4byte .LVL5-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST1: - .4byte .LVL0-.Ltext0 - .4byte .LVL7-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL7-.Ltext0 - .4byte .LVL14-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte 0 - .4byte 0 -.LLST2: - .4byte .LVL0-.Ltext0 - .4byte .LVL9-1-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL9-1-.Ltext0 - .4byte .LVL14-.Ltext0 - .2byte 0x1 - .byte 0x59 - .4byte 0 - .4byte 0 -.LLST3: - .4byte .LVL2-.Ltext0 - .4byte .LVL11-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST4: - .4byte .LVL3-.Ltext0 - .4byte .LVL6-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL8-.Ltext0 - .4byte .LVL14-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST5: - .4byte .LVL10-.Ltext0 - .4byte .LVL13-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST6: - .4byte .LVL1-.Ltext0 - .4byte .LVL4-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST7: - .4byte .LVL11-.Ltext0 - .4byte .LVL12-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST81: - .4byte .LVL346-.Ltext0 - .4byte .LVL347-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL347-1-.Ltext0 - .4byte .LVL350-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST80: - .4byte .LVL342-.Ltext0 - .4byte .LVL343-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL343-.Ltext0 - .4byte .LFE264-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST255: - .4byte .LVL1295-.Ltext0 - .4byte .LVL1296-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST168: - .4byte .LVL787-.Ltext0 - .4byte .LVL791-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL791-.Ltext0 - .4byte .LVL828-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte 0 - .4byte 0 -.LLST169: - .4byte .LVL787-.Ltext0 - .4byte .LVL789-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL789-.Ltext0 - .4byte .LVL790-1-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL791-.Ltext0 - .4byte .LVL792-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL792-.Ltext0 - .4byte .LVL795-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL799-.Ltext0 - .4byte .LVL802-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL816-.Ltext0 - .4byte .LVL817-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL826-.Ltext0 - .4byte .LVL827-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST170: - .4byte .LVL796-.Ltext0 - .4byte .LVL797-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL805-.Ltext0 - .4byte .LVL806-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL809-.Ltext0 - .4byte .LVL810-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST171: - .4byte .LVL794-.Ltext0 - .4byte .LVL807-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL808-.Ltext0 - .4byte .LVL828-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST172: - .4byte .LVL803-.Ltext0 - .4byte .LVL804-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL816-.Ltext0 - .4byte .LVL819-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST173: - .4byte .LVL788-.Ltext0 - .4byte .LVL800-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte .LVL801-.Ltext0 - .4byte .LVL823-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte .LVL826-.Ltext0 - .4byte .LVL828-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST174: - .4byte .LVL811-.Ltext0 - .4byte .LVL812-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL813-.Ltext0 - .4byte .LVL818-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL821-.Ltext0 - .4byte .LVL822-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte 0 - .4byte 0 -.LLST175: - .4byte .LVL793-.Ltext0 - .4byte .LVL828-.Ltext0 - .2byte 0x1 - .byte 0x5b - .4byte 0 - .4byte 0 -.LLST176: - .4byte .LVL814-.Ltext0 - .4byte .LVL815-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL821-.Ltext0 - .4byte .LVL822-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST251: - .4byte .LVL1249-.Ltext0 - .4byte .LVL1250-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1253-.Ltext0 - .4byte .LVL1254-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1255-.Ltext0 - .4byte .LVL1256-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST252: - .4byte .LVL1252-.Ltext0 - .4byte .LVL1253-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -44 - .4byte .LVL1258-.Ltext0 - .4byte .LVL1262-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -44 - .4byte .LVL1263-.Ltext0 - .4byte .LFE258-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -44 - .4byte 0 - .4byte 0 -.LLST253: - .4byte .LVL1251-.Ltext0 - .4byte .LVL1257-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL1262-.Ltext0 - .4byte .LVL1263-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL1264-.Ltext0 - .4byte .LVL1265-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte 0 - .4byte 0 -.LLST254: - .4byte .LVL1267-.Ltext0 - .4byte .LVL1270-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL1273-.Ltext0 - .4byte .LFE258-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST75: - .4byte .LVL330-.Ltext0 - .4byte .LVL331-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL331-.Ltext0 - .4byte .LVL341-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST76: - .4byte .LVL330-.Ltext0 - .4byte .LVL332-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL332-1-.Ltext0 - .4byte .LVL341-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST77: - .4byte .LVL330-.Ltext0 - .4byte .LVL332-1-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL332-1-.Ltext0 - .4byte .LVL341-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte 0 - .4byte 0 -.LLST78: - .4byte .LVL333-.Ltext0 - .4byte .LVL336-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL337-.Ltext0 - .4byte .LVL340-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST79: - .4byte .LVL334-.Ltext0 - .4byte .LVL335-.Ltext0 - .2byte 0x1 - .byte 0x5c - .4byte .LVL337-.Ltext0 - .4byte .LVL338-.Ltext0 - .2byte 0x1 - .byte 0x5c - .4byte .LVL339-.Ltext0 - .4byte .LFE257-.Ltext0 - .2byte 0x1 - .byte 0x5c - .4byte 0 - .4byte 0 -.LLST74: - .4byte .LVL326-.Ltext0 - .4byte .LVL327-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL328-.Ltext0 - .4byte .LVL329-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST192: - .4byte .LVL902-.Ltext0 - .4byte .LVL904-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL904-.Ltext0 - .4byte .LVL906-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte .LVL906-.Ltext0 - .4byte .LFE252-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST72: - .4byte .LVL316-.Ltext0 - .4byte .LVL317-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL317-.Ltext0 - .4byte .LFE250-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST73: - .4byte .LVL320-.Ltext0 - .4byte .LVL321-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL323-.Ltext0 - .4byte .LFE250-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST237: - .4byte .LVL1187-.Ltext0 - .4byte .LVL1189-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1189-.Ltext0 - .4byte .LFE249-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST184: - .4byte .LVL849-.Ltext0 - .4byte .LVL851-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL851-.Ltext0 - .4byte .LVL881-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST185: - .4byte .LVL850-.Ltext0 - .4byte .LVL881-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte 0 - .4byte 0 -.LLST186: - .4byte .LVL850-.Ltext0 - .4byte .LVL873-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte .LVL874-.Ltext0 - .4byte .LVL881-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte 0 - .4byte 0 -.LLST187: - .4byte .LVL868-.Ltext0 - .4byte .LVL869-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL870-.Ltext0 - .4byte .LVL871-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL876-.Ltext0 - .4byte .LVL877-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL878-.Ltext0 - .4byte .LVL879-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST188: - .4byte .LVL852-.Ltext0 - .4byte .LVL853-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL854-.Ltext0 - .4byte .LVL855-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL860-.Ltext0 - .4byte .LVL861-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte 0 - .4byte 0 -.LLST66: - .4byte .LVL291-.Ltext0 - .4byte .LVL293-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL297-.Ltext0 - .4byte .LVL305-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL308-.Ltext0 - .4byte .LFE246-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte 0 - .4byte 0 -.LLST67: - .4byte .LVL291-.Ltext0 - .4byte .LVL293-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL296-.Ltext0 - .4byte .LVL299-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL308-.Ltext0 - .4byte .LVL311-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL312-.Ltext0 - .4byte .LFE246-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST68: - .4byte .LVL291-.Ltext0 - .4byte .LVL293-.Ltext0 - .2byte 0x1 - .byte 0x59 - .4byte .LVL295-.Ltext0 - .4byte .LFE246-.Ltext0 - .2byte 0x1 - .byte 0x59 - .4byte 0 - .4byte 0 -.LLST69: - .4byte .LVL291-.Ltext0 - .4byte .LVL293-.Ltext0 - .2byte 0x1 - .byte 0x5a - .4byte .LVL300-.Ltext0 - .4byte .LVL303-.Ltext0 - .2byte 0x1 - .byte 0x5a - .4byte .LVL304-.Ltext0 - .4byte .LVL308-.Ltext0 - .2byte 0x1 - .byte 0x5a - .4byte 0 - .4byte 0 -.LLST70: - .4byte .LVL291-.Ltext0 - .4byte .LVL292-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL298-.Ltext0 - .4byte .LVL301-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL302-.Ltext0 - .4byte .LVL306-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL308-.Ltext0 - .4byte .LVL309-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL310-.Ltext0 - .4byte .LFE246-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST61: - .4byte .LVL202-.Ltext0 - .4byte .LVL203-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL204-.Ltext0 - .4byte .LVL205-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST60: - .4byte .LVL197-.Ltext0 - .4byte .LVL199-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL199-.Ltext0 - .4byte .LFE243-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte 0 - .4byte 0 -.LLST149: - .4byte .LVL665-.Ltext0 - .4byte .LVL668-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte .LVL673-.Ltext0 - .4byte .LVL676-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST150: - .4byte .LVL669-.Ltext0 - .4byte .LVL673-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte .LVL676-.Ltext0 - .4byte .LFE240-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte 0 - .4byte 0 -.LLST151: - .4byte .LVL670-.Ltext0 - .4byte .LVL673-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte 0 - .4byte 0 -.LLST235: - .4byte .LVL1177-.Ltext0 - .4byte .LVL1179-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL1182-.Ltext0 - .4byte .LFE239-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST236: - .4byte .LVL1174-.Ltext0 - .4byte .LVL1178-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL1179-.Ltext0 - .4byte .LVL1182-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST213: - .4byte .LVL1051-.Ltext0 - .4byte .LVL1052-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1052-.Ltext0 - .4byte .LFE238-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST165: - .4byte .LVL771-.Ltext0 - .4byte .LVL783-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte 0 - .4byte 0 -.LLST166: - .4byte .LVL769-.Ltext0 - .4byte .LVL778-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte .LVL779-.Ltext0 - .4byte .LVL781-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte 0 - .4byte 0 -.LLST167: - .4byte .LVL768-.Ltext0 - .4byte .LVL775-.Ltext0 - .2byte 0x1 - .byte 0x59 - .4byte .LVL776-.Ltext0 - .4byte .LVL783-.Ltext0 - .2byte 0x1 - .byte 0x59 - .4byte 0 - .4byte 0 -.LLST59: - .4byte .LVL192-.Ltext0 - .4byte .LVL193-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL193-.Ltext0 - .4byte .LFE234-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST197: - .4byte .LVL923-.Ltext0 - .4byte .LVL929-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL929-.Ltext0 - .4byte .LVL930-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL930-.Ltext0 - .4byte .LFE231-.Ltext0 - .2byte 0x1 - .byte 0x5b - .4byte 0 - .4byte 0 -.LLST198: - .4byte .LVL924-.Ltext0 - .4byte .LVL925-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL926-.Ltext0 - .4byte .LVL931-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL942-.Ltext0 - .4byte .LVL944-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL948-.Ltext0 - .4byte .LVL949-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL951-.Ltext0 - .4byte .LVL952-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL952-.Ltext0 - .4byte .LVL953-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL962-.Ltext0 - .4byte .LVL966-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL966-.Ltext0 - .4byte .LVL967-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL973-.Ltext0 - .4byte .LVL974-1-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL989-.Ltext0 - .4byte .LVL990-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL991-.Ltext0 - .4byte .LVL992-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL998-.Ltext0 - .4byte .LVL999-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST199: - .4byte .LVL925-.Ltext0 - .4byte .LVL927-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL944-.Ltext0 - .4byte .LVL945-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL953-.Ltext0 - .4byte .LVL954-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL954-.Ltext0 - .4byte .LVL955-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL962-.Ltext0 - .4byte .LVL968-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL969-.Ltext0 - .4byte .LVL970-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL972-.Ltext0 - .4byte .LVL974-1-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL990-.Ltext0 - .4byte .LVL992-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL998-.Ltext0 - .4byte .LVL999-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST200: - .4byte .LVL945-.Ltext0 - .4byte .LVL946-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL975-.Ltext0 - .4byte .LVL977-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL980-.Ltext0 - .4byte .LVL982-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL984-.Ltext0 - .4byte .LVL987-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL990-.Ltext0 - .4byte .LVL997-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL998-.Ltext0 - .4byte .LVL1002-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1005-.Ltext0 - .4byte .LVL1007-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1008-.Ltext0 - .4byte .LVL1010-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1041-.Ltext0 - .4byte .LVL1042-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1048-.Ltext0 - .4byte .LVL1050-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST201: - .4byte .LVL943-.Ltext0 - .4byte .LVL947-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL962-.Ltext0 - .4byte .LVL963-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL993-.Ltext0 - .4byte .LVL995-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1048-.Ltext0 - .4byte .LVL1049-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST202: - .4byte .LVL938-.Ltext0 - .4byte .LVL939-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL940-.Ltext0 - .4byte .LVL941-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL941-.Ltext0 - .4byte .LVL943-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL960-.Ltext0 - .4byte .LVL961-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL962-.Ltext0 - .4byte .LVL963-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL992-.Ltext0 - .4byte .LVL993-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL994-.Ltext0 - .4byte .LVL995-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST203: - .4byte .LVL928-.Ltext0 - .4byte .LVL929-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL932-.Ltext0 - .4byte .LVL933-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL933-.Ltext0 - .4byte .LVL948-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL950-.Ltext0 - .4byte .LVL964-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL973-.Ltext0 - .4byte .LVL976-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST204: - .4byte .LVL937-.Ltext0 - .4byte .LVL939-1-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL956-.Ltext0 - .4byte .LVL957-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL959-.Ltext0 - .4byte .LVL960-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte 0 - .4byte 0 -.LLST205: - .4byte .LVL928-.Ltext0 - .4byte .LVL929-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL975-.Ltext0 - .4byte .LVL976-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL980-.Ltext0 - .4byte .LVL983-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL984-.Ltext0 - .4byte .LVL986-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL996-.Ltext0 - .4byte .LVL1000-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL1009-.Ltext0 - .4byte .LVL1018-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL1020-.Ltext0 - .4byte .LVL1039-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL1050-.Ltext0 - .4byte .LFE231-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST206: - .4byte .LVL928-.Ltext0 - .4byte .LVL929-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -52 - .4byte .LVL945-.Ltext0 - .4byte .LVL948-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -52 - .4byte .LVL975-.Ltext0 - .4byte .LVL1050-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -52 - .4byte .LVL1050-.Ltext0 - .4byte .LFE231-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST207: - .4byte .LVL928-.Ltext0 - .4byte .LVL929-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -48 - .4byte .LVL945-.Ltext0 - .4byte .LVL948-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -48 - .4byte .LVL975-.Ltext0 - .4byte .LFE231-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -48 - .4byte 0 - .4byte 0 -.LLST208: - .4byte .LVL928-.Ltext0 - .4byte .LVL929-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -44 - .4byte .LVL945-.Ltext0 - .4byte .LVL948-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -44 - .4byte .LVL975-.Ltext0 - .4byte .LVL1026-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -44 - .4byte .LVL1026-.Ltext0 - .4byte .LVL1027-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1027-.Ltext0 - .4byte .LFE231-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -44 - .4byte 0 - .4byte 0 -.LLST209: - .4byte .LVL928-.Ltext0 - .4byte .LVL929-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL975-.Ltext0 - .4byte .LVL976-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL980-.Ltext0 - .4byte .LVL983-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL984-.Ltext0 - .4byte .LVL986-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL997-.Ltext0 - .4byte .LVL1000-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL1018-.Ltext0 - .4byte .LVL1020-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL1039-.Ltext0 - .4byte .LVL1041-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST210: - .4byte .LVL935-.Ltext0 - .4byte .LVL936-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL965-.Ltext0 - .4byte .LVL966-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL975-.Ltext0 - .4byte .LVL978-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL980-.Ltext0 - .4byte .LVL981-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL984-.Ltext0 - .4byte .LVL988-1-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL998-.Ltext0 - .4byte .LVL1000-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1001-.Ltext0 - .4byte .LVL1004-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1005-.Ltext0 - .4byte .LVL1006-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1044-.Ltext0 - .4byte .LVL1045-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1046-.Ltext0 - .4byte .LVL1047-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1047-.Ltext0 - .4byte .LVL1048-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST211: - .4byte .LVL928-.Ltext0 - .4byte .LVL929-.Ltext0 - .2byte 0x1 - .byte 0x59 - .4byte .LVL975-.Ltext0 - .4byte .LVL985-.Ltext0 - .2byte 0x1 - .byte 0x59 - .4byte .LVL997-.Ltext0 - .4byte .LVL1000-.Ltext0 - .2byte 0x1 - .byte 0x59 - .4byte .LVL1014-.Ltext0 - .4byte .LVL1020-.Ltext0 - .2byte 0x1 - .byte 0x59 - .4byte .LVL1022-.Ltext0 - .4byte .LVL1033-.Ltext0 - .2byte 0x1 - .byte 0x59 - .4byte .LVL1039-.Ltext0 - .4byte .LVL1041-.Ltext0 - .2byte 0x1 - .byte 0x59 - .4byte 0 - .4byte 0 -.LLST212: - .4byte .LVL1014-.Ltext0 - .4byte .LVL1015-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1024-.Ltext0 - .4byte .LVL1025-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1029-.Ltext0 - .4byte .LVL1032-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST142: - .4byte .LVL632-.Ltext0 - .4byte .LVL633-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL633-.Ltext0 - .4byte .LVL635-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL635-.Ltext0 - .4byte .LVL649-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST143: - .4byte .LVL632-.Ltext0 - .4byte .LVL633-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL634-.Ltext0 - .4byte .LVL636-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL636-1-.Ltext0 - .4byte .LFE230-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -28 - .4byte 0 - .4byte 0 -.LLST144: - .4byte .LVL637-.Ltext0 - .4byte .LVL649-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte 0 - .4byte 0 -.LLST145: - .4byte .LVL639-.Ltext0 - .4byte .LVL645-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte .LVL646-.Ltext0 - .4byte .LVL649-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST146: - .4byte .LVL638-.Ltext0 - .4byte .LVL640-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL644-.Ltext0 - .4byte .LVL647-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST57: - .4byte .LVL183-.Ltext0 - .4byte .LVL184-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL186-.Ltext0 - .4byte .LVL189-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte 0 - .4byte 0 -.LLST58: - .4byte .LVL183-.Ltext0 - .4byte .LVL185-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL186-.Ltext0 - .4byte .LVL187-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL188-.Ltext0 - .4byte .LVL189-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte 0 - .4byte 0 -.LLST158: - .4byte .LVL714-.Ltext0 - .4byte .LVL720-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL720-.Ltext0 - .4byte .LFE225-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST159: - .4byte .LVL725-.Ltext0 - .4byte .LVL729-1-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL735-.Ltext0 - .4byte .LVL736-1-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL743-.Ltext0 - .4byte .LVL746-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte 0 - .4byte 0 -.LLST160: - .4byte .LVL731-.Ltext0 - .4byte .LVL732-.Ltext0 - .2byte 0x1 - .byte 0x59 - .4byte 0 - .4byte 0 -.LLST161: - .4byte .LVL715-.Ltext0 - .4byte .LVL717-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL723-.Ltext0 - .4byte .LVL726-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte .LVL726-.Ltext0 - .4byte .LVL727-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL734-.Ltext0 - .4byte .LVL736-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL736-1-.Ltext0 - .4byte .LVL740-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte .LVL740-.Ltext0 - .4byte .LVL741-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL742-.Ltext0 - .4byte .LVL743-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL743-.Ltext0 - .4byte .LVL745-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL748-.Ltext0 - .4byte .LVL749-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL751-.Ltext0 - .4byte .LVL752-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL753-.Ltext0 - .4byte .LVL754-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte .LVL755-.Ltext0 - .4byte .LFE225-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte 0 - .4byte 0 -.LLST162: - .4byte .LVL718-.Ltext0 - .4byte .LVL731-.Ltext0 - .2byte 0x1 - .byte 0x59 - .4byte .LVL735-.Ltext0 - .4byte .LVL740-.Ltext0 - .2byte 0x1 - .byte 0x59 - .4byte .LVL743-.Ltext0 - .4byte .LFE225-.Ltext0 - .2byte 0x1 - .byte 0x59 - .4byte 0 - .4byte 0 -.LLST163: - .4byte .LVL717-.Ltext0 - .4byte .LVL719-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL730-.Ltext0 - .4byte .LVL733-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST164: - .4byte .LVL719-.Ltext0 - .4byte .LVL721-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL722-.Ltext0 - .4byte .LVL723-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL724-.Ltext0 - .4byte .LVL728-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL735-.Ltext0 - .4byte .LVL736-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL743-.Ltext0 - .4byte .LVL744-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte 0 - .4byte 0 -.LLST297: - .4byte .LVL1563-.Ltext0 - .4byte .LVL1564-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL1566-.Ltext0 - .4byte .LVL1572-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL1579-.Ltext0 - .4byte .LVL1581-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL1582-.Ltext0 - .4byte .LFE224-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST56: - .4byte .LVL181-.Ltext0 - .4byte .LVL182-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST155: - .4byte .LVL692-.Ltext0 - .4byte .LVL700-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte .LVL701-.Ltext0 - .4byte .LFE220-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte 0 - .4byte 0 -.LLST156: - .4byte .LVL693-.Ltext0 - .4byte .LVL697-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte .LVL698-.Ltext0 - .4byte .LFE220-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte 0 - .4byte 0 -.LLST157: - .4byte .LVL693-.Ltext0 - .4byte .LVL694-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL699-.Ltext0 - .4byte .LVL702-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL703-.Ltext0 - .4byte .LVL711-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL712-.Ltext0 - .4byte .LVL713-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST233: - .4byte .LVL1159-.Ltext0 - .4byte .LVL1173-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte 0 - .4byte 0 -.LLST234: - .4byte .LVL1164-.Ltext0 - .4byte .LVL1169-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL1170-.Ltext0 - .4byte .LVL1173-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST152: - .4byte .LVL678-.Ltext0 - .4byte .LVL683-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL684-.Ltext0 - .4byte .LVL687-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL687-.Ltext0 - .4byte .LFE217-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST153: - .4byte .LVL680-.Ltext0 - .4byte .LVL681-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL684-.Ltext0 - .4byte .LVL685-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte 0 - .4byte 0 -.LLST154: - .4byte .LVL679-.Ltext0 - .4byte .LVL680-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte 0 - .4byte 0 -.LLST225: - .4byte .LVL1126-.Ltext0 - .4byte .LVL1130-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1132-.Ltext0 - .4byte .LVL1134-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST226: - .4byte .LVL1127-.Ltext0 - .4byte .LVL1128-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1129-.Ltext0 - .4byte .LVL1131-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1132-.Ltext0 - .4byte .LVL1133-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte 0 - .4byte 0 -.LLST227: - .4byte .LVL1137-.Ltext0 - .4byte .LVL1141-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1141-.Ltext0 - .4byte .LFE214-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte 0 - .4byte 0 -.LLST228: - .4byte .LVL1137-.Ltext0 - .4byte .LVL1141-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL1141-.Ltext0 - .4byte .LFE214-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte 0 - .4byte 0 -.LLST229: - .4byte .LVL1137-.Ltext0 - .4byte .LVL1138-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1138-.Ltext0 - .4byte .LFE214-.Ltext0 - .2byte 0x1 - .byte 0x5a - .4byte 0 - .4byte 0 -.LLST230: - .4byte .LVL1140-.Ltext0 - .4byte .LVL1142-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte .LVL1146-.Ltext0 - .4byte .LVL1152-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST231: - .4byte .LVL1143-.Ltext0 - .4byte .LVL1144-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1145-.Ltext0 - .4byte .LVL1147-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1150-.Ltext0 - .4byte .LVL1151-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST232: - .4byte .LVL1139-.Ltext0 - .4byte .LVL1140-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST219: - .4byte .LVL1107-.Ltext0 - .4byte .LVL1111-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1111-.Ltext0 - .4byte .LFE213-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte 0 - .4byte 0 -.LLST220: - .4byte .LVL1107-.Ltext0 - .4byte .LVL1111-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL1111-.Ltext0 - .4byte .LFE213-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST221: - .4byte .LVL1107-.Ltext0 - .4byte .LVL1108-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1108-.Ltext0 - .4byte .LFE213-.Ltext0 - .2byte 0x1 - .byte 0x5a - .4byte 0 - .4byte 0 -.LLST222: - .4byte .LVL1110-.Ltext0 - .4byte .LVL1115-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL1116-.Ltext0 - .4byte .LVL1124-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST223: - .4byte .LVL1112-.Ltext0 - .4byte .LVL1113-1-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1114-.Ltext0 - .4byte .LVL1117-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1121-.Ltext0 - .4byte .LVL1122-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte 0 - .4byte 0 -.LLST224: - .4byte .LVL1109-.Ltext0 - .4byte .LVL1124-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte 0 - .4byte 0 -.LLST138: - .4byte .LVL619-.Ltext0 - .4byte .LVL622-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL623-.Ltext0 - .4byte .LVL625-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL628-.Ltext0 - .4byte .LVL629-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST139: - .4byte .LVL619-.Ltext0 - .4byte .LVL623-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL623-.Ltext0 - .4byte .LFE212-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte 0 - .4byte 0 -.LLST140: - .4byte .LVL619-.Ltext0 - .4byte .LVL623-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL623-.Ltext0 - .4byte .LFE212-.Ltext0 - .2byte 0x1 - .byte 0x59 - .4byte 0 - .4byte 0 -.LLST141: - .4byte .LVL624-.Ltext0 - .4byte .LVL630-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL631-.Ltext0 - .4byte .LFE212-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST196: - .4byte .LVL919-.Ltext0 - .4byte .LVL920-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL921-.Ltext0 - .4byte .LVL922-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL922-.Ltext0 - .4byte .LFE211-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST137: - .4byte .LVL616-.Ltext0 - .4byte .LVL617-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST130: - .4byte .LVL587-.Ltext0 - .4byte .LVL589-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL589-.Ltext0 - .4byte .LVL600-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST131: - .4byte .LVL587-.Ltext0 - .4byte .LVL589-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL589-.Ltext0 - .4byte .LVL600-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte 0 - .4byte 0 -.LLST132: - .4byte .LVL587-.Ltext0 - .4byte .LVL600-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte 0 - .4byte 0 -.LLST133: - .4byte .LVL593-.Ltext0 - .4byte .LVL594-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST134: - .4byte .LVL588-.Ltext0 - .4byte .LVL596-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL597-.Ltext0 - .4byte .LVL600-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST126: - .4byte .LVL570-.Ltext0 - .4byte .LVL572-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL572-.Ltext0 - .4byte .LVL575-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte .LVL575-.Ltext0 - .4byte .LVL578-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL578-.Ltext0 - .4byte .LFE207-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST127: - .4byte .LVL580-.Ltext0 - .4byte .LVL581-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL584-.Ltext0 - .4byte .LVL585-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL586-.Ltext0 - .4byte .LFE207-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST128: - .4byte .LVL571-.Ltext0 - .4byte .LVL576-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST129: - .4byte .LVL574-.Ltext0 - .4byte .LVL575-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte .LVL577-.Ltext0 - .4byte .LFE207-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte 0 - .4byte 0 -.LLST135: - .4byte .LVL601-.Ltext0 - .4byte .LVL602-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL602-.Ltext0 - .4byte .LVL605-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL605-1-.Ltext0 - .4byte .LFE206-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST136: - .4byte .LVL603-.Ltext0 - .4byte .LVL608-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL610-.Ltext0 - .4byte .LVL612-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST121: - .4byte .LVL554-.Ltext0 - .4byte .LVL555-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL555-.Ltext0 - .4byte .LVL559-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL559-.Ltext0 - .4byte .LFE204-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST122: - .4byte .LVL558-.Ltext0 - .4byte .LVL564-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL566-.Ltext0 - .4byte .LVL568-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST123: - .4byte .LVL561-.Ltext0 - .4byte .LVL562-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL567-.Ltext0 - .4byte .LVL568-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte 0 - .4byte 0 -.LLST124: - .4byte .LVL563-.Ltext0 - .4byte .LVL566-.Ltext0 - .2byte 0x1 - .byte 0x5b - .4byte .LVL568-.Ltext0 - .4byte .LFE204-.Ltext0 - .2byte 0x1 - .byte 0x5b - .4byte 0 - .4byte 0 -.LLST125: - .4byte .LVL565-.Ltext0 - .4byte .LVL566-.Ltext0 - .2byte 0x1 - .byte 0x5a - .4byte .LVL568-.Ltext0 - .4byte .LFE204-.Ltext0 - .2byte 0x1 - .byte 0x5a - .4byte 0 - .4byte 0 -.LLST118: - .4byte .LVL542-.Ltext0 - .4byte .LVL543-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL543-.Ltext0 - .4byte .LFE203-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST119: - .4byte .LVL542-.Ltext0 - .4byte .LVL543-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL543-.Ltext0 - .4byte .LVL549-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte 0 - .4byte 0 -.LLST120: - .4byte .LVL546-.Ltext0 - .4byte .LVL547-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte .LVL549-.Ltext0 - .4byte .LFE203-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte 0 - .4byte 0 -.LLST46: - .4byte .LVL146-.Ltext0 - .4byte .LVL150-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL151-.Ltext0 - .4byte .LVL152-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL154-.Ltext0 - .4byte .LVL155-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST47: - .4byte .LVL147-.Ltext0 - .4byte .LVL148-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL149-.Ltext0 - .4byte .LVL151-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL153-.Ltext0 - .4byte .LVL156-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST45: - .4byte .LVL144-.Ltext0 - .4byte .LVL145-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST42: - .4byte .LVL135-.Ltext0 - .4byte .LVL139-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL140-.Ltext0 - .4byte .LVL143-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST43: - .4byte .LVL135-.Ltext0 - .4byte .LVL138-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL140-.Ltext0 - .4byte .LVL141-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL142-.Ltext0 - .4byte .LFE199-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte 0 - .4byte 0 -.LLST44: - .4byte .LVL136-.Ltext0 - .4byte .LVL137-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL140-.Ltext0 - .4byte .LFE199-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST40: - .4byte .LVL129-.Ltext0 - .4byte .LVL132-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL132-.Ltext0 - .4byte .LFE198-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte 0 - .4byte 0 -.LLST41: - .4byte .LVL129-.Ltext0 - .4byte .LVL131-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL132-.Ltext0 - .4byte .LVL133-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte 0 - .4byte 0 -.LLST37: - .4byte .LVL119-.Ltext0 - .4byte .LVL123-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL124-.Ltext0 - .4byte .LFE197-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST38: - .4byte .LVL122-.Ltext0 - .4byte .LVL124-.Ltext0 - .2byte 0x1 - .byte 0x59 - .4byte .LVL125-.Ltext0 - .4byte .LFE197-.Ltext0 - .2byte 0x1 - .byte 0x59 - .4byte 0 - .4byte 0 -.LLST27: - .4byte .LVL81-.Ltext0 - .4byte .LVL83-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL84-.Ltext0 - .4byte .LVL85-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST26: - .4byte .LVL79-.Ltext0 - .4byte .LVL80-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST25: - .4byte .LVL74-.Ltext0 - .4byte .LVL75-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST87: - .4byte .LVL376-.Ltext0 - .4byte .LVL378-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST88: - .4byte .LVL376-.Ltext0 - .4byte .LVL377-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL377-.Ltext0 - .4byte .LFE186-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST24: - .4byte .LVL70-.Ltext0 - .4byte .LVL71-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL72-.Ltext0 - .4byte .LVL73-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST23: - .4byte .LVL67-.Ltext0 - .4byte .LVL68-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST22: - .4byte .LVL63-.Ltext0 - .4byte .LVL64-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL64-1-.Ltext0 - .4byte .LVL66-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST20: - .4byte .LVL57-.Ltext0 - .4byte .LVL59-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL59-1-.Ltext0 - .4byte .LVL62-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte 0 - .4byte 0 -.LLST21: - .4byte .LVL57-.Ltext0 - .4byte .LVL58-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL58-.Ltext0 - .4byte .LVL60-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST217: - .4byte .LVL1078-.Ltext0 - .4byte .LVL1106-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte 0 - .4byte 0 -.LLST218: - .4byte .LVL1080-.Ltext0 - .4byte .LVL1084-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte .LVL1085-.Ltext0 - .4byte .LVL1094-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte .LVL1095-.Ltext0 - .4byte .LVL1106-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte 0 - .4byte 0 -.LLST85: - .4byte .LVL368-.Ltext0 - .4byte .LVL370-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL371-.Ltext0 - .4byte .LVL372-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL373-.Ltext0 - .4byte .LFE180-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST86: - .4byte .LVL374-.Ltext0 - .4byte .LVL375-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST214: - .4byte .LVL1066-.Ltext0 - .4byte .LVL1067-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL1074-.Ltext0 - .4byte .LVL1076-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST215: - .4byte .LVL1058-.Ltext0 - .4byte .LVL1063-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL1067-.Ltext0 - .4byte .LVL1068-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL1069-.Ltext0 - .4byte .LVL1070-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL1076-.Ltext0 - .4byte .LVL1077-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST216: - .4byte .LVL1063-.Ltext0 - .4byte .LVL1066-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL1070-.Ltext0 - .4byte .LVL1072-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL1073-.Ltext0 - .4byte .LVL1074-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST19: - .4byte .LVL54-.Ltext0 - .4byte .LVL55-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST180: - .4byte .LVL831-.Ltext0 - .4byte .LVL834-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL845-.Ltext0 - .4byte .LVL847-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST181: - .4byte .LVL836-.Ltext0 - .4byte .LVL845-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte .LVL847-.Ltext0 - .4byte .LVL848-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte 0 - .4byte 0 -.LLST182: - .4byte .LVL833-.Ltext0 - .4byte .LVL845-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL847-.Ltext0 - .4byte .LVL848-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST183: - .4byte .LVL834-.Ltext0 - .4byte .LVL841-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL842-.Ltext0 - .4byte .LVL845-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL847-.Ltext0 - .4byte .LVL848-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST116: - .4byte .LVL536-.Ltext0 - .4byte .LVL538-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST117: - .4byte .LVL536-.Ltext0 - .4byte .LVL537-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL537-.Ltext0 - .4byte .LVL541-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte 0 - .4byte 0 -.LLST16: - .4byte .LVL45-.Ltext0 - .4byte .LVL46-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL46-1-.Ltext0 - .4byte .LVL52-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte 0 - .4byte 0 -.LLST17: - .4byte .LVL49-.Ltext0 - .4byte .LVL51-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST18: - .4byte .LVL47-.Ltext0 - .4byte .LVL50-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST14: - .4byte .LVL38-.Ltext0 - .4byte .LVL39-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL39-.Ltext0 - .4byte .LVL40-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL40-1-.Ltext0 - .4byte .LVL44-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST15: - .4byte .LVL41-.Ltext0 - .4byte .LVL44-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST294: - .4byte .LVL1557-.Ltext0 - .4byte .LVL1560-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST295: - .4byte .LVL1557-.Ltext0 - .4byte .LVL1559-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte 0 - .4byte 0 -.LLST296: - .4byte .LVL1557-.Ltext0 - .4byte .LVL1558-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte 0 - .4byte 0 -.LLST280: - .4byte .LVL1456-.Ltext0 - .4byte .LVL1459-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST281: - .4byte .LVL1456-.Ltext0 - .4byte .LVL1458-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte 0 - .4byte 0 -.LLST282: - .4byte .LVL1456-.Ltext0 - .4byte .LVL1457-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte 0 - .4byte 0 -.LLST245: - .4byte .LVL1229-.Ltext0 - .4byte .LVL1230-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1230-.Ltext0 - .4byte .LVL1232-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1232-.Ltext0 - .4byte .LVL1236-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte .LVL1248-.Ltext0 - .4byte .LFE168-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte 0 - .4byte 0 -.LLST246: - .4byte .LVL1229-.Ltext0 - .4byte .LVL1230-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL1230-.Ltext0 - .4byte .LVL1233-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL1233-1-.Ltext0 - .4byte .LFE168-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST247: - .4byte .LVL1231-.Ltext0 - .4byte .LVL1232-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte .LVL1237-.Ltext0 - .4byte .LVL1248-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte 0 - .4byte 0 -.LLST248: - .4byte .LVL1231-.Ltext0 - .4byte .LVL1232-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte .LVL1235-.Ltext0 - .4byte .LVL1248-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte 0 - .4byte 0 -.LLST249: - .4byte .LVL1231-.Ltext0 - .4byte .LVL1232-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -32 - .4byte .LVL1238-.Ltext0 - .4byte .LVL1242-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -32 - .4byte .LVL1242-.Ltext0 - .4byte .LVL1243-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1244-.Ltext0 - .4byte .LVL1246-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -32 - .4byte .LVL1246-.Ltext0 - .4byte .LVL1247-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1247-.Ltext0 - .4byte .LVL1248-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -32 - .4byte 0 - .4byte 0 -.LLST250: - .4byte .LVL1231-.Ltext0 - .4byte .LVL1232-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -28 - .4byte .LVL1238-.Ltext0 - .4byte .LVL1248-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -28 - .4byte 0 - .4byte 0 -.LLST283: - .4byte .LVL1461-.Ltext0 - .4byte .LVL1463-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1465-.Ltext0 - .4byte .LVL1468-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1555-.Ltext0 - .4byte .LVL1556-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST284: - .4byte .LVL1461-.Ltext0 - .4byte .LVL1464-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL1464-.Ltext0 - .4byte .LVL1555-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte .LVL1555-.Ltext0 - .4byte .LFE167-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte 0 - .4byte 0 -.LLST285: - .4byte .LVL1461-.Ltext0 - .4byte .LVL1462-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1465-.Ltext0 - .4byte .LVL1466-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1466-.Ltext0 - .4byte .LVL1467-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1503-.Ltext0 - .4byte .LVL1504-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1508-.Ltext0 - .4byte .LVL1509-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1521-.Ltext0 - .4byte .LVL1522-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1524-.Ltext0 - .4byte .LVL1531-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL1532-.Ltext0 - .4byte .LVL1533-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL1536-.Ltext0 - .4byte .LVL1537-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte 0 - .4byte 0 -.LLST286: - .4byte .LVL1461-.Ltext0 - .4byte .LVL1464-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1465-.Ltext0 - .4byte .LVL1466-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1509-.Ltext0 - .4byte .LVL1510-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1525-.Ltext0 - .4byte .LVL1526-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1526-.Ltext0 - .4byte .LVL1527-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1528-.Ltext0 - .4byte .LVL1530-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1545-.Ltext0 - .4byte .LVL1546-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1549-.Ltext0 - .4byte .LVL1550-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte 0 - .4byte 0 -.LLST287: - .4byte .LVL1464-.Ltext0 - .4byte .LVL1465-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL1478-.Ltext0 - .4byte .LVL1501-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL1506-.Ltext0 - .4byte .LVL1507-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL1513-.Ltext0 - .4byte .LVL1555-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST288: - .4byte .LVL1464-.Ltext0 - .4byte .LVL1465-.Ltext0 - .2byte 0x1 - .byte 0x5a - .4byte .LVL1470-.Ltext0 - .4byte .LVL1555-.Ltext0 - .2byte 0x1 - .byte 0x5a - .4byte 0 - .4byte 0 -.LLST289: - .4byte .LVL1471-.Ltext0 - .4byte .LVL1474-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1494-.Ltext0 - .4byte .LVL1495-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1520-.Ltext0 - .4byte .LVL1521-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1529-.Ltext0 - .4byte .LVL1530-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1540-.Ltext0 - .4byte .LVL1541-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1547-.Ltext0 - .4byte .LVL1548-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST290: - .4byte .LVL1464-.Ltext0 - .4byte .LVL1465-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -64 - .4byte .LVL1478-.Ltext0 - .4byte .LVL1501-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -64 - .4byte .LVL1506-.Ltext0 - .4byte .LVL1507-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -64 - .4byte .LVL1513-.Ltext0 - .4byte .LVL1534-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -64 - .4byte .LVL1534-.Ltext0 - .4byte .LVL1535-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1535-.Ltext0 - .4byte .LVL1555-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -64 - .4byte 0 - .4byte 0 -.LLST291: - .4byte .LVL1464-.Ltext0 - .4byte .LVL1465-.Ltext0 - .2byte 0x1 - .byte 0x59 - .4byte .LVL1478-.Ltext0 - .4byte .LVL1482-.Ltext0 - .2byte 0x1 - .byte 0x59 - .4byte .LVL1492-.Ltext0 - .4byte .LVL1501-.Ltext0 - .2byte 0x1 - .byte 0x59 - .4byte .LVL1506-.Ltext0 - .4byte .LVL1507-.Ltext0 - .2byte 0x1 - .byte 0x59 - .4byte .LVL1515-.Ltext0 - .4byte .LVL1555-.Ltext0 - .2byte 0x1 - .byte 0x59 - .4byte 0 - .4byte 0 -.LLST292: - .4byte .LVL1472-.Ltext0 - .4byte .LVL1473-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1473-.Ltext0 - .4byte .LVL1475-1-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1475-.Ltext0 - .4byte .LVL1476-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1477-.Ltext0 - .4byte .LVL1479-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1479-.Ltext0 - .4byte .LVL1480-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1489-.Ltext0 - .4byte .LVL1490-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL1491-.Ltext0 - .4byte .LVL1493-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL1493-.Ltext0 - .4byte .LVL1494-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1501-.Ltext0 - .4byte .LVL1502-1-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1511-.Ltext0 - .4byte .LVL1513-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1515-.Ltext0 - .4byte .LVL1516-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL1550-.Ltext0 - .4byte .LVL1551-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL1553-.Ltext0 - .4byte .LVL1554-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1554-.Ltext0 - .4byte .LVL1555-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST293: - .4byte .LVL1464-.Ltext0 - .4byte .LVL1465-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL1477-.Ltext0 - .4byte .LVL1485-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL1487-.Ltext0 - .4byte .LVL1496-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL1506-.Ltext0 - .4byte .LVL1507-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL1512-.Ltext0 - .4byte .LVL1555-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST238: - .4byte .LVL1198-.Ltext0 - .4byte .LVL1202-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1202-1-.Ltext0 - .4byte .LVL1203-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL1208-.Ltext0 - .4byte .LVL1209-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL1219-.Ltext0 - .4byte .LVL1222-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST239: - .4byte .LVL1198-.Ltext0 - .4byte .LVL1202-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL1202-1-.Ltext0 - .4byte .LVL1222-.Ltext0 - .2byte 0x1 - .byte 0x59 - .4byte 0 - .4byte 0 -.LLST240: - .4byte .LVL1198-.Ltext0 - .4byte .LVL1200-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte 0 - .4byte 0 -.LLST241: - .4byte .LVL1198-.Ltext0 - .4byte .LVL1201-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1201-.Ltext0 - .4byte .LVL1222-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST242: - .4byte .LVL1199-.Ltext0 - .4byte .LVL1222-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte 0 - .4byte 0 -.LLST243: - .4byte .LVL1202-.Ltext0 - .4byte .LVL1203-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 -4 - .4byte .LVL1203-.Ltext0 - .4byte .LVL1211-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -44 - .4byte .LVL1211-.Ltext0 - .4byte .LFE165-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 -4 - .4byte 0 - .4byte 0 -.LLST244: - .4byte .LVL1202-.Ltext0 - .4byte .LVL1203-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1208-.Ltext0 - .4byte .LVL1209-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1213-.Ltext0 - .4byte .LVL1214-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1215-.Ltext0 - .4byte .LVL1216-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1218-.Ltext0 - .4byte .LVL1220-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST265: - .4byte .LVL1389-.Ltext0 - .4byte .LVL1391-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1393-.Ltext0 - .4byte .LVL1394-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1395-.Ltext0 - .4byte .LVL1398-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1455-.Ltext0 - .4byte .LFE164-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST266: - .4byte .LVL1389-.Ltext0 - .4byte .LVL1393-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL1393-.Ltext0 - .4byte .LVL1455-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte .LVL1455-.Ltext0 - .4byte .LFE164-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte 0 - .4byte 0 -.LLST267: - .4byte .LVL1389-.Ltext0 - .4byte .LVL1390-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1395-.Ltext0 - .4byte .LVL1396-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1396-.Ltext0 - .4byte .LVL1397-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1444-.Ltext0 - .4byte .LVL1445-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte 0 - .4byte 0 -.LLST268: - .4byte .LVL1389-.Ltext0 - .4byte .LVL1392-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1392-1-.Ltext0 - .4byte .LFE164-.Ltext0 - .2byte 0x1 - .byte 0x5a - .4byte 0 - .4byte 0 -.LLST269: - .4byte .LVL1403-.Ltext0 - .4byte .LVL1405-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1426-.Ltext0 - .4byte .LVL1427-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1430-.Ltext0 - .4byte .LVL1431-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1440-.Ltext0 - .4byte .LVL1441-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1446-.Ltext0 - .4byte .LVL1447-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1451-.Ltext0 - .4byte .LVL1452-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST270: - .4byte .LVL1393-.Ltext0 - .4byte .LVL1394-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1406-.Ltext0 - .4byte .LVL1412-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1414-.Ltext0 - .4byte .LVL1415-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1428-.Ltext0 - .4byte .LVL1429-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1430-.Ltext0 - .4byte .LVL1431-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1447-.Ltext0 - .4byte .LVL1448-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1449-.Ltext0 - .4byte .LVL1450-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1452-.Ltext0 - .4byte .LVL1453-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1454-.Ltext0 - .4byte .LVL1455-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST271: - .4byte .LVL1417-.Ltext0 - .4byte .LVL1418-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1435-.Ltext0 - .4byte .LVL1436-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1437-.Ltext0 - .4byte .LVL1438-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST272: - .4byte .LVL1393-.Ltext0 - .4byte .LVL1395-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL1404-.Ltext0 - .4byte .LVL1455-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST273: - .4byte .LVL1393-.Ltext0 - .4byte .LVL1395-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -44 - .4byte .LVL1409-.Ltext0 - .4byte .LVL1455-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -44 - .4byte 0 - .4byte 0 -.LLST274: - .4byte .LVL1393-.Ltext0 - .4byte .LVL1395-.Ltext0 - .2byte 0x1 - .byte 0x5b - .4byte .LVL1409-.Ltext0 - .4byte .LVL1417-.Ltext0 - .2byte 0x1 - .byte 0x5b - .4byte .LVL1422-.Ltext0 - .4byte .LVL1434-.Ltext0 - .2byte 0x1 - .byte 0x5b - .4byte .LVL1438-.Ltext0 - .4byte .LVL1439-.Ltext0 - .2byte 0x1 - .byte 0x5b - .4byte .LVL1451-.Ltext0 - .4byte .LVL1455-.Ltext0 - .2byte 0x1 - .byte 0x5b - .4byte 0 - .4byte 0 -.LLST275: - .4byte .LVL1393-.Ltext0 - .4byte .LVL1395-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL1400-.Ltext0 - .4byte .LVL1455-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST276: - .4byte .LVL1407-.Ltext0 - .4byte .LVL1408-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1408-.Ltext0 - .4byte .LVL1410-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1410-.Ltext0 - .4byte .LVL1411-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1414-.Ltext0 - .4byte .LVL1416-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1419-.Ltext0 - .4byte .LVL1420-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1421-.Ltext0 - .4byte .LVL1423-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST277: - .4byte .LVL1424-.Ltext0 - .4byte .LVL1425-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1442-.Ltext0 - .4byte .LVL1443-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte 0 - .4byte 0 -.LLST278: - .4byte .LVL1393-.Ltext0 - .4byte .LVL1395-.Ltext0 - .2byte 0x1 - .byte 0x59 - .4byte .LVL1399-.Ltext0 - .4byte .LVL1455-.Ltext0 - .2byte 0x1 - .byte 0x59 - .4byte 0 - .4byte 0 -.LLST279: - .4byte .LVL1393-.Ltext0 - .4byte .LVL1395-.Ltext0 - .2byte 0x1 - .byte 0x5b - .4byte .LVL1409-.Ltext0 - .4byte .LVL1422-.Ltext0 - .2byte 0x1 - .byte 0x5b - .4byte .LVL1434-.Ltext0 - .4byte .LVL1439-.Ltext0 - .2byte 0x1 - .byte 0x5b - .4byte 0 - .4byte 0 -.LLST299: - .4byte .LVL1614-.Ltext0 - .4byte .LVL1617-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL1631-.Ltext0 - .4byte .LVL1633-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL1634-.Ltext0 - .4byte .LVL1635-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST300: - .4byte .LVL1612-.Ltext0 - .4byte .LVL1613-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL1622-.Ltext0 - .4byte .LVL1624-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL1625-.Ltext0 - .4byte .LVL1629-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST99: - .4byte .LVL421-.Ltext0 - .4byte .LVL423-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL438-.Ltext0 - .4byte .LVL439-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL439-.Ltext0 - .4byte .LVL440-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL440-.Ltext0 - .4byte .LVL441-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL441-.Ltext0 - .4byte .LVL442-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST100: - .4byte .LVL421-.Ltext0 - .4byte .LVL441-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL441-.Ltext0 - .4byte .LFE159-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte 0 - .4byte 0 -.LLST101: - .4byte .LVL422-.Ltext0 - .4byte .LVL446-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL447-.Ltext0 - .4byte .LVL448-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL449-.Ltext0 - .4byte .LVL458-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL459-.Ltext0 - .4byte .LFE159-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST102: - .4byte .LVL425-.Ltext0 - .4byte .LVL427-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL428-.Ltext0 - .4byte .LVL430-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL434-.Ltext0 - .4byte .LVL437-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL453-.Ltext0 - .4byte .LVL454-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST103: - .4byte .LVL429-.Ltext0 - .4byte .LVL433-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte .LVL435-.Ltext0 - .4byte .LVL436-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte .LVL439-.Ltext0 - .4byte .LVL441-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte .LVL454-.Ltext0 - .4byte .LVL461-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte 0 - .4byte 0 -.LLST104: - .4byte .LVL427-.Ltext0 - .4byte .LVL430-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL432-.Ltext0 - .4byte .LVL434-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL451-.Ltext0 - .4byte .LVL453-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST105: - .4byte .LVL426-.Ltext0 - .4byte .LVL441-.Ltext0 - .2byte 0x1 - .byte 0x5a - .4byte .LVL452-.Ltext0 - .4byte .LFE159-.Ltext0 - .2byte 0x1 - .byte 0x5a - .4byte 0 - .4byte 0 -.LLST115: - .4byte .LVL531-.Ltext0 - .4byte .LVL532-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL534-.Ltext0 - .4byte .LVL535-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST11: - .4byte .LVL24-.Ltext0 - .4byte .LVL25-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL25-.Ltext0 - .4byte .LVL33-.Ltext0 - .2byte 0x1 - .byte 0x5b - .4byte 0 - .4byte 0 -.LLST12: - .4byte .LVL26-.Ltext0 - .4byte .LVL27-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST10: - .4byte .LVL22-.Ltext0 - .4byte .LVL23-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST9: - .4byte .LVL17-.Ltext0 - .4byte .LVL19-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL20-.Ltext0 - .4byte .LFE152-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST65: - .4byte .LVL285-.Ltext0 - .4byte .LVL286-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL286-1-.Ltext0 - .4byte .LVL288-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST62: - .4byte .LVL206-.Ltext0 - .4byte .LVL207-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL207-1-.Ltext0 - .4byte .LFE150-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte 0 - .4byte 0 -.LLST63: - .4byte .LVL278-.Ltext0 - .4byte .LVL279-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL280-.Ltext0 - .4byte .LVL281-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST64: - .4byte .LVL274-.Ltext0 - .4byte .LVL275-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL282-.Ltext0 - .4byte .LVL283-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL284-.Ltext0 - .4byte .LFE150-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST8: - .4byte .LVL15-.Ltext0 - .4byte .LVL16-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST13: - .4byte .LVL34-.Ltext0 - .4byte .LVL35-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL36-.Ltext0 - .4byte .LVL37-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST28: - .4byte .LVL86-.Ltext0 - .4byte .LVL87-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL88-.Ltext0 - .4byte .LVL92-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL93-.Ltext0 - .4byte .LFE196-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST29: - .4byte .LVL89-.Ltext0 - .4byte .LVL104-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL105-.Ltext0 - .4byte .LVL106-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL107-.Ltext0 - .4byte .LFE196-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte 0 - .4byte 0 -.LLST30: - .4byte .LVL90-.Ltext0 - .4byte .LVL112-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL113-.Ltext0 - .4byte .LVL114-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL115-.Ltext0 - .4byte .LFE196-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST31: - .4byte .LVL94-.Ltext0 - .4byte .LVL96-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL107-.Ltext0 - .4byte .LVL109-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte 0 - .4byte 0 -.LLST32: - .4byte .LVL91-.Ltext0 - .4byte .LVL93-.Ltext0 - .2byte 0x1 - .byte 0x5b - .4byte .LVL97-.Ltext0 - .4byte .LVL107-.Ltext0 - .2byte 0x1 - .byte 0x5b - .4byte .LVL109-.Ltext0 - .4byte .LFE196-.Ltext0 - .2byte 0x1 - .byte 0x5b - .4byte 0 - .4byte 0 -.LLST33: - .4byte .LVL91-.Ltext0 - .4byte .LVL93-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL95-.Ltext0 - .4byte .LVL107-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL108-.Ltext0 - .4byte .LFE196-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST34: - .4byte .LVL91-.Ltext0 - .4byte .LVL93-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte .LVL100-.Ltext0 - .4byte .LVL101-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte .LVL102-.Ltext0 - .4byte .LVL107-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte .LVL110-.Ltext0 - .4byte .LVL111-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte 0 - .4byte 0 -.LLST35: - .4byte .LVL91-.Ltext0 - .4byte .LVL93-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL97-.Ltext0 - .4byte .LVL98-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL99-.Ltext0 - .4byte .LVL103-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL109-.Ltext0 - .4byte .LFE196-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST36: - .4byte .LVL116-.Ltext0 - .4byte .LVL117-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST39: - .4byte .LVL126-.Ltext0 - .4byte .LVL127-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST48: - .4byte .LVL157-.Ltext0 - .4byte .LVL162-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL162-.Ltext0 - .4byte .LVL170-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL170-.Ltext0 - .4byte .LVL172-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL172-.Ltext0 - .4byte .LFE202-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST49: - .4byte .LVL159-.Ltext0 - .4byte .LVL161-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL170-.Ltext0 - .4byte .LVL172-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST50: - .4byte .LVL160-.Ltext0 - .4byte .LVL170-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL171-.Ltext0 - .4byte .LFE202-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST51: - .4byte .LVL163-.Ltext0 - .4byte .LVL165-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL168-.Ltext0 - .4byte .LVL169-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL172-.Ltext0 - .4byte .LFE202-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST52: - .4byte .LVL164-.Ltext0 - .4byte .LVL166-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL168-.Ltext0 - .4byte .LVL170-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL173-.Ltext0 - .4byte .LFE202-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST53: - .4byte .LVL175-.Ltext0 - .4byte .LVL176-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST54: - .4byte .LVL177-.Ltext0 - .4byte .LVL178-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL178-.Ltext0 - .4byte .LVL179-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST55: - .4byte .LVL177-.Ltext0 - .4byte .LVL178-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL178-.Ltext0 - .4byte .LVL180-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte 0 - .4byte 0 -.LLST71: - .4byte .LVL313-.Ltext0 - .4byte .LVL314-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL314-.Ltext0 - .4byte .LVL315-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST97: - .4byte .LVL416-.Ltext0 - .4byte .LVL419-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL419-.Ltext0 - .4byte .LVL420-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL420-.Ltext0 - .4byte .LFE190-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST98: - .4byte .LVL416-.Ltext0 - .4byte .LVL417-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL419-.Ltext0 - .4byte .LFE190-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte 0 - .4byte 0 -.LLST106: - .4byte .LVL467-.Ltext0 - .4byte .LVL471-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL471-.Ltext0 - .4byte .LVL473-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST107: - .4byte .LVL468-.Ltext0 - .4byte .LVL473-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST108: - .4byte .LVL474-.Ltext0 - .4byte .LVL475-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL479-.Ltext0 - .4byte .LVL480-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL481-.Ltext0 - .4byte .LVL482-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte .LVL482-.Ltext0 - .4byte .LFE275-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte 0 - .4byte 0 -.LLST112: - .4byte .LVL494-.Ltext0 - .4byte .LVL495-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL495-.Ltext0 - .4byte .LFE277-.Ltext0 - .2byte 0x1 - .byte 0x54 - .4byte 0 - .4byte 0 -.LLST113: - .4byte .LVL494-.Ltext0 - .4byte .LVL495-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL495-.Ltext0 - .4byte .LFE277-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte 0 - .4byte 0 -.LLST114: - .4byte .LVL494-.Ltext0 - .4byte .LVL495-1-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL495-.Ltext0 - .4byte .LFE277-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte 0 - .4byte 0 -.LLST147: - .4byte .LVL657-.Ltext0 - .4byte .LVL662-.Ltext0 - .2byte 0x3 - .byte 0x91 - .sleb128 -104 - .4byte 0 - .4byte 0 -.LLST148: - .4byte .LVL663-.Ltext0 - .4byte .LVL664-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte 0 - .4byte 0 -.LLST189: - .4byte .LVL882-.Ltext0 - .4byte .LVL884-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL884-.Ltext0 - .4byte .LFE267-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte 0 - .4byte 0 -.LLST190: - .4byte .LVL883-.Ltext0 - .4byte .LVL890-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL891-.Ltext0 - .4byte .LFE267-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST191: - .4byte .LVL892-.Ltext0 - .4byte .LVL893-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL893-.Ltext0 - .4byte .LVL899-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte .LVL899-.Ltext0 - .4byte .LVL901-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL901-1-.Ltext0 - .4byte .LFE251-.Ltext0 - .2byte 0x1 - .byte 0x55 - .4byte 0 - .4byte 0 -.LLST193: - .4byte .LVL908-.Ltext0 - .4byte .LVL918-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST194: - .4byte .LVL909-.Ltext0 - .4byte .LVL918-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -56 - .4byte 0 - .4byte 0 -.LLST195: - .4byte .LVL911-.Ltext0 - .4byte .LVL912-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte .LVL914-.Ltext0 - .4byte .LVL918-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte 0 - .4byte 0 -.LLST256: - .4byte .LVL1304-.Ltext0 - .4byte .LVL1305-.Ltext0 - .2byte 0x1 - .byte 0x50 - .4byte .LVL1305-.Ltext0 - .4byte .LVL1323-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte .LVL1326-.Ltext0 - .4byte .LVL1327-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte .LVL1331-.Ltext0 - .4byte .LVL1332-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte .LVL1336-.Ltext0 - .4byte .LVL1338-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte .LVL1384-.Ltext0 - .4byte .LFE269-.Ltext0 - .2byte 0x1 - .byte 0x57 - .4byte 0 - .4byte 0 -.LLST257: - .4byte .LVL1304-.Ltext0 - .4byte .LVL1306-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL1314-.Ltext0 - .4byte .LVL1315-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL1384-.Ltext0 - .4byte .LVL1385-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte 0 - .4byte 0 -.LLST258: - .4byte .LVL1313-.Ltext0 - .4byte .LVL1315-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL1316-.Ltext0 - .4byte .LVL1317-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL1318-.Ltext0 - .4byte .LVL1319-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL1320-.Ltext0 - .4byte .LVL1321-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL1322-.Ltext0 - .4byte .LVL1331-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL1336-.Ltext0 - .4byte .LVL1350-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL1351-.Ltext0 - .4byte .LVL1372-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL1382-.Ltext0 - .4byte .LVL1383-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte .LVL1386-.Ltext0 - .4byte .LVL1387-.Ltext0 - .2byte 0x1 - .byte 0x56 - .4byte 0 - .4byte 0 -.LLST259: - .4byte .LVL1362-.Ltext0 - .4byte .LVL1363-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1364-.Ltext0 - .4byte .LVL1365-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST260: - .4byte .LVL1314-.Ltext0 - .4byte .LVL1315-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -44 - .4byte .LVL1327-.Ltext0 - .4byte .LVL1331-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -44 - .4byte .LVL1337-.Ltext0 - .4byte .LVL1367-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -44 - .4byte .LVL1367-.Ltext0 - .4byte .LVL1368-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1368-.Ltext0 - .4byte .LVL1384-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 -44 - .4byte 0 - .4byte 0 -.LLST261: - .4byte .LVL1314-.Ltext0 - .4byte .LVL1315-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte .LVL1327-.Ltext0 - .4byte .LVL1329-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte .LVL1345-.Ltext0 - .4byte .LVL1355-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte .LVL1357-.Ltext0 - .4byte .LVL1384-.Ltext0 - .2byte 0x1 - .byte 0x58 - .4byte 0 - .4byte 0 -.LLST262: - .4byte .LVL1354-.Ltext0 - .4byte .LVL1356-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1358-.Ltext0 - .4byte .LVL1360-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte 0 - .4byte 0 -.LLST263: - .4byte .LVL1347-.Ltext0 - .4byte .LVL1348-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1349-.Ltext0 - .4byte .LVL1353-.Ltext0 - .2byte 0x1 - .byte 0x51 - .4byte .LVL1359-.Ltext0 - .4byte .LVL1360-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1371-.Ltext0 - .4byte .LVL1373-.Ltext0 - .2byte 0x1 - .byte 0x52 - .4byte .LVL1373-.Ltext0 - .4byte .LVL1374-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1375-.Ltext0 - .4byte .LVL1376-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 -.LLST264: - .4byte .LVL1314-.Ltext0 - .4byte .LVL1315-.Ltext0 - .2byte 0x1 - .byte 0x5a - .4byte .LVL1327-.Ltext0 - .4byte .LVL1328-.Ltext0 - .2byte 0x1 - .byte 0x5a - .4byte .LVL1345-.Ltext0 - .4byte .LVL1352-.Ltext0 - .2byte 0x1 - .byte 0x5a - .4byte .LVL1361-.Ltext0 - .4byte .LVL1384-.Ltext0 - .2byte 0x1 - .byte 0x5a - .4byte 0 - .4byte 0 -.LLST298: - .4byte .LVL1594-.Ltext0 - .4byte .LVL1595-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte .LVL1602-.Ltext0 - .4byte .LVL1603-.Ltext0 - .2byte 0x1 - .byte 0x53 - .4byte 0 - .4byte 0 - .section .debug_aranges,"",%progbits - .4byte 0x1c - .2byte 0x2 - .4byte .Ldebug_info0 - .byte 0x4 - .byte 0 - .2byte 0 - .2byte 0 - .4byte .Ltext0 - .4byte .Letext0-.Ltext0 - .4byte 0 - .4byte 0 - .section .debug_ranges,"",%progbits -.Ldebug_ranges0: - .4byte .LBB222-.Ltext0 - .4byte .LBE222-.Ltext0 - .4byte .LBB225-.Ltext0 - .4byte .LBE225-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB231-.Ltext0 - .4byte .LBE231-.Ltext0 - .4byte .LBB236-.Ltext0 - .4byte .LBE236-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB242-.Ltext0 - .4byte .LBE242-.Ltext0 - .4byte .LBB249-.Ltext0 - .4byte .LBE249-.Ltext0 - .4byte .LBB250-.Ltext0 - .4byte .LBE250-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB251-.Ltext0 - .4byte .LBE251-.Ltext0 - .4byte .LBB254-.Ltext0 - .4byte .LBE254-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB257-.Ltext0 - .4byte .LBE257-.Ltext0 - .4byte .LBB260-.Ltext0 - .4byte .LBE260-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB263-.Ltext0 - .4byte .LBE263-.Ltext0 - .4byte .LBB266-.Ltext0 - .4byte .LBE266-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB269-.Ltext0 - .4byte .LBE269-.Ltext0 - .4byte .LBB272-.Ltext0 - .4byte .LBE272-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB275-.Ltext0 - .4byte .LBE275-.Ltext0 - .4byte .LBB278-.Ltext0 - .4byte .LBE278-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB281-.Ltext0 - .4byte .LBE281-.Ltext0 - .4byte .LBB284-.Ltext0 - .4byte .LBE284-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB299-.Ltext0 - .4byte .LBE299-.Ltext0 - .4byte .LBB300-.Ltext0 - .4byte .LBE300-.Ltext0 - .4byte .LBB301-.Ltext0 - .4byte .LBE301-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB315-.Ltext0 - .4byte .LBE315-.Ltext0 - .4byte .LBB318-.Ltext0 - .4byte .LBE318-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB319-.Ltext0 - .4byte .LBE319-.Ltext0 - .4byte .LBB320-.Ltext0 - .4byte .LBE320-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB339-.Ltext0 - .4byte .LBE339-.Ltext0 - .4byte .LBB344-.Ltext0 - .4byte .LBE344-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB345-.Ltext0 - .4byte .LBE345-.Ltext0 - .4byte .LBB350-.Ltext0 - .4byte .LBE350-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB361-.Ltext0 - .4byte .LBE361-.Ltext0 - .4byte .LBB368-.Ltext0 - .4byte .LBE368-.Ltext0 - .4byte .LBB369-.Ltext0 - .4byte .LBE369-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB385-.Ltext0 - .4byte .LBE385-.Ltext0 - .4byte .LBB390-.Ltext0 - .4byte .LBE390-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB391-.Ltext0 - .4byte .LBE391-.Ltext0 - .4byte .LBB392-.Ltext0 - .4byte .LBE392-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB399-.Ltext0 - .4byte .LBE399-.Ltext0 - .4byte .LBB401-.Ltext0 - .4byte .LBE401-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB443-.Ltext0 - .4byte .LBE443-.Ltext0 - .4byte .LBB450-.Ltext0 - .4byte .LBE450-.Ltext0 - .4byte .LBB451-.Ltext0 - .4byte .LBE451-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB452-.Ltext0 - .4byte .LBE452-.Ltext0 - .4byte .LBB455-.Ltext0 - .4byte .LBE455-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB458-.Ltext0 - .4byte .LBE458-.Ltext0 - .4byte .LBB461-.Ltext0 - .4byte .LBE461-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB470-.Ltext0 - .4byte .LBE470-.Ltext0 - .4byte .LBB471-.Ltext0 - .4byte .LBE471-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB474-.Ltext0 - .4byte .LBE474-.Ltext0 - .4byte .LBB475-.Ltext0 - .4byte .LBE475-.Ltext0 - .4byte .LBB476-.Ltext0 - .4byte .LBE476-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB488-.Ltext0 - .4byte .LBE488-.Ltext0 - .4byte .LBB493-.Ltext0 - .4byte .LBE493-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB520-.Ltext0 - .4byte .LBE520-.Ltext0 - .4byte .LBB528-.Ltext0 - .4byte .LBE528-.Ltext0 - .4byte .LBB529-.Ltext0 - .4byte .LBE529-.Ltext0 - .4byte .LBB530-.Ltext0 - .4byte .LBE530-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB522-.Ltext0 - .4byte .LBE522-.Ltext0 - .4byte .LBB523-.Ltext0 - .4byte .LBE523-.Ltext0 - .4byte .LBB524-.Ltext0 - .4byte .LBE524-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB541-.Ltext0 - .4byte .LBE541-.Ltext0 - .4byte .LBB542-.Ltext0 - .4byte .LBE542-.Ltext0 - .4byte 0 - .4byte 0 - .4byte .LBB548-.Ltext0 - .4byte .LBE548-.Ltext0 - .4byte .LBB549-.Ltext0 - .4byte .LBE549-.Ltext0 - .4byte 0 - .4byte 0 - .section .debug_line,"",%progbits -.Ldebug_line0: - .section .debug_str,"MS",%progbits,1 -.LASF470: - .ascii "recovery_flash_mode\000" -.LASF46: - .ascii "root_mountflags\000" -.LASF400: - .ascii "error_phy_page\000" -.LASF338: - .ascii "gc_ink_free_return_value\000" -.LASF171: - .ascii "available_pages\000" -.LASF466: - .ascii "mlc_detected_active_page\000" -.LASF388: - .ascii "spperBlk\000" -.LASF14: - .ascii "size_t\000" -.LASF189: - .ascii "c_ftl_nand_planes_num\000" -.LASF1: - .ascii "sizetype\000" -.LASF592: - .ascii "re_try_next_blk\000" -.LASF23: - .ascii "saved_command_line\000" -.LASF587: - .ascii "P2V_block_in_plane\000" -.LASF343: - .ascii "ftl_memcmp\000" -.LASF216: - .ascii "g_GlobalSysVersion\000" -.LASF264: - .ascii "g_totle_vendor_block\000" -.LASF96: - .ascii "BlkNum\000" -.LASF597: - .ascii "totle_count\000" -.LASF488: - .ascii "lastWritePage\000" -.LASF445: - .ascii "ftl_check_vpc\000" -.LASF355: - .ascii "request\000" -.LASF326: - .ascii "DeviceCapacity\000" -.LASF558: - .ascii "List_remove_node\000" -.LASF135: - .ascii "PowerOnTimes\000" -.LASF498: - .ascii "FtlLoadEctTbl\000" -.LASF385: - .ascii "req_read_temp\000" -.LASF69: - .ascii "plane_per_die\000" -.LASF58: - .ascii "uint32\000" -.LASF449: - .ascii "FtlSuperblockPowerLostFix\000" -.LASF225: - .ascii "gL2pMapInfo\000" -.LASF501: - .ascii "pMapHeader\000" -.LASF362: - .ascii "__func__\000" -.LASF477: - .ascii "prev_ppa_ver\000" -.LASF86: - .ascii "prev_id\000" -.LASF103: - .ascii "dump_write_en\000" -.LASF148: - .ascii "max_erase_count\000" -.LASF228: - .ascii "req_read\000" -.LASF395: - .ascii "FtlGcScanTempBlk\000" -.LASF404: - .ascii "BOPS_EN\000" -.LASF421: - .ascii "get_new_active_ppa\000" -.LASF323: - .ascii "g_nand_phy_info\000" -.LASF403: - .ascii "FtlGcFreeTempBlock\000" -.LASF251: - .ascii "g_totle_swl_count\000" -.LASF563: - .ascii "tmp_id\000" -.LASF94: - .ascii "sign\000" -.LASF232: - .ascii "req_gc_dst\000" -.LASF442: - .ascii "FtlSysBlkInit\000" -.LASF467: - .ascii "lookup_superblock_id\000" -.LASF141: - .ascii "gc_page_count\000" -.LASF566: - .ascii "tmp_data_count\000" -.LASF190: - .ascii "c_ftl_nand_blk_pre_plane\000" -.LASF75: - .ascii "sec_per_blk\000" -.LASF370: - .ascii "sftl_gc\000" -.LASF382: - .ascii "get_new_gc_superblock\000" -.LASF562: - .ascii "tmp_erase_count\000" -.LASF424: - .ascii "allocate_new_data_superblock\000" -.LASF663: - .ascii "GNU C89 6.3.1 20170404 -mlittle-endian -mabi=aapcs-" - .ascii "linux -mno-thumb-interwork -mfpu=vfp -mthumb -march" - .ascii "=armv7-a -mfloat-abi=soft -mtune=cortex-a9 -mtls-di" - .ascii "alect=gnu -g -Os -std=gnu90 -fno-strict-aliasing -f" - .ascii "no-common -fno-PIE -fno-dwarf2-cfi-asm -fno-ipa-sra" - .ascii " -funwind-tables -fno-delete-null-pointer-checks -f" - .ascii "no-stack-protector -fomit-frame-pointer -fno-var-tr" - .ascii "acking-assignments -fno-strict-overflow -fno-merge-" - .ascii "all-constants -fmerge-constants -fstack-check=no -f" - .ascii "conserve-stack --param allow-store-data-races=0\000" -.LASF381: - .ascii "gc_next_superblock\000" -.LASF22: - .ascii "boot_command_line\000" -.LASF533: - .ascii "update_map_block\000" -.LASF606: - .ascii "FtlBbmMapBadBlock\000" -.LASF604: - .ascii "FtlBbtInfoPrint\000" -.LASF55: - .ascii "hex_asc_upper\000" -.LASF461: - .ascii "saved_active_page\000" -.LASF505: - .ascii "re_save_vpndata\000" -.LASF535: - .ascii "region_num\000" -.LASF601: - .ascii "re_save_bbmdata\000" -.LASF621: - .ascii "first_lpa_sctidx\000" -.LASF20: - .ascii "__security_initcall_start\000" -.LASF307: - .ascii "g_totle_slc_erase_count\000" -.LASF595: - .ascii "FtlLoadBbt\000" -.LASF175: - .ascii "check_en\000" -.LASF221: - .ascii "g_MaxLbn\000" -.LASF62: - .ascii "page_addr\000" -.LASF397: - .ascii "totle_num\000" -.LASF324: - .ascii "g_nand_ops\000" -.LASF586: - .ascii "ver2\000" -.LASF214: - .ascii "c_ftl_nand_max_data_blks\000" -.LASF213: - .ascii "c_ftl_nand_data_op_blks_per_plane\000" -.LASF570: - .ascii "FtlFreeSysBlkQueueOut\000" -.LASF116: - .ascii "ftl_data_blk_header\000" -.LASF230: - .ascii "req_erase\000" -.LASF613: - .ascii "num_lpa\000" -.LASF199: - .ascii "c_ftl_nand_byte_pre_oob\000" -.LASF510: - .ascii "FtlEctTblFlush\000" -.LASF120: - .ascii "ftl_sys_blk_header\000" -.LASF344: - .ascii "ftl_memcpy\000" -.LASF300: - .ascii "g_totle_read_page_count\000" -.LASF236: - .ascii "p_sys_data_buf_1\000" -.LASF44: - .ascii "sysctl_panic_on_stackoverflow\000" -.LASF202: - .ascii "c_ftl_nand_map_region_num\000" -.LASF52: - .ascii "SYSTEM_RESTART\000" -.LASF125: - .ascii "activeFlashMode\000" -.LASF363: - .ascii "read_req\000" -.LASF260: - .ascii "p_vendor_block_table\000" -.LASF147: - .ascii "discard_page_count\000" -.LASF543: - .ascii "vpcTbl\000" -.LASF275: - .ascii "g_buffer_superblock\000" -.LASF10: - .ascii "long int\000" -.LASF634: - .ascii "create_first_buffer_superblock\000" -.LASF63: - .ascii "p_data\000" -.LASF245: - .ascii "c_gc_page_buf_num\000" -.LASF653: - .ascii "limit\000" -.LASF514: - .ascii "Index\000" -.LASF224: - .ascii "gSysFreeQueue\000" -.LASF144: - .ascii "l2p_write_count\000" -.LASF620: - .ascii "absolute_sector\000" -.LASF556: - .ascii "pHead\000" -.LASF66: - .ascii "nand_phy_info\000" -.LASF184: - .ascii "c_ftl_nand_type\000" -.LASF334: - .ascii "FtlUpdateVaildLpnCount\000" -.LASF351: - .ascii "FlashTestBlk\000" -.LASF671: - .ascii "__builtin_strcpy\000" -.LASF290: - .ascii "g_gc_bad_block_gc_index\000" -.LASF269: - .ascii "p_free_data_block_list_head\000" -.LASF100: - .ascii "pBlkVpcTbl\000" -.LASF581: - .ascii "high\000" -.LASF636: - .ascii "is_sys_blk\000" -.LASF263: - .ascii "p_vendor_region_ppn_table\000" -.LASF545: - .ascii "load_l2p_region\000" -.LASF531: - .ascii "flush_l2p_region\000" -.LASF37: - .ascii "panic_blink\000" -.LASF457: - .ascii "num_free_node\000" -.LASF359: - .ascii "block_size\000" -.LASF346: - .ascii "pvForm\000" -.LASF208: - .ascii "c_ftl_vendor_part_size\000" -.LASF559: - .ascii "pTmp\000" -.LASF389: - .ascii "FtlGcMarkBadPhyBlk\000" -.LASF113: - .ascii "ftl_bbt_blk_header\000" -.LASF443: - .ascii "ftl_scan_all_data\000" -.LASF353: - .ascii "spare\000" -.LASF569: - .ascii "INSERT_FREE_LIST\000" -.LASF54: - .ascii "hex_asc\000" -.LASF4: - .ascii "signed char\000" -.LASF298: - .ascii "g_totle_read_sector\000" -.LASF65: - .ascii "nand_req\000" -.LASF262: - .ascii "p_vendor_block_ver_table\000" -.LASF322: - .ascii "gNandPhyInfo\000" -.LASF483: - .ascii "FtlL2PDataInit\000" -.LASF522: - .ascii "action\000" -.LASF405: - .ascii "superblock_id\000" -.LASF313: - .ascii "g_gc_head_data_block\000" -.LASF53: - .ascii "system_state\000" -.LASF619: - .ascii "FtlRead\000" -.LASF272: - .ascii "g_num_free_superblocks\000" -.LASF591: - .ascii "pBbtHeader\000" -.LASF5: - .ascii "unsigned char\000" -.LASF345: - .ascii "pvTo\000" -.LASF47: - .ascii "early_boot_irqs_disabled\000" -.LASF204: - .ascii "c_ftl_nand_vendor_region_num\000" -.LASF463: - .ascii "next_free_active_plane\000" -.LASF520: - .ascii "FtlVendorPartWrite\000" -.LASF48: - .ascii "SYSTEM_BOOTING\000" -.LASF119: - .ascii "regionId\000" -.LASF611: - .ascii "start_lpa\000" -.LASF310: - .ascii "g_in_gc_progress\000" -.LASF18: - .ascii "__con_initcall_start\000" -.LASF83: - .ascii "read_page\000" -.LASF283: - .ascii "g_gc_blk_num\000" -.LASF431: - .ascii "GetSwlReplaceBlock\000" -.LASF90: - .ascii "ftl_sys_info\000" -.LASF158: - .ascii "refresh_start_lpa\000" -.LASF459: - .ascii "FtlPowerLostRecovery\000" -.LASF560: - .ascii "insert_free_list\000" -.LASF13: - .ascii "_Bool\000" -.LASF460: - .ascii "FtlRecoverySuperblock\000" -.LASF28: - .ascii "linux_proc_banner\000" -.LASF429: - .ascii "get_new_id\000" -.LASF316: - .ascii "g_cur_erase_blk\000" -.LASF349: - .ascii "table\000" -.LASF165: - .ascii "value\000" -.LASF223: - .ascii "gSysInfo\000" -.LASF374: - .ascii "gc_page_num\000" -.LASF348: - .ascii "FlashGetBadBlockList\000" -.LASF89: - .ascii "BbtMap\000" -.LASF2: - .ascii "char\000" -.LASF648: - .ascii "FtlSysBlkNumInit\000" -.LASF657: - .ascii "memset\000" -.LASF328: - .ascii "TotleReadBufferCount1\000" -.LASF160: - .ascii "totle_read_sector\000" -.LASF330: - .ascii "TotleReadBufferCount3\000" -.LASF626: - .ascii "FtlSysFlush\000" -.LASF257: - .ascii "p_map_block_ver_table\000" -.LASF131: - .ascii "bufferPageOffset\000" -.LASF524: - .ascii "l2p_region_id\000" -.LASF410: - .ascii "FtlGcUpdatePage\000" -.LASF436: - .ascii "maxFreeBlockEraseCount\000" -.LASF641: - .ascii "re_test_next_page\000" -.LASF42: - .ascii "panic_on_io_nmi\000" -.LASF425: - .ascii "allocate_data_superblock\000" -.LASF575: - .ascii "FtlFreeSysBlkQueueIn\000" -.LASF491: - .ascii "pMapBlkHeader\000" -.LASF71: - .ascii "blk_per_die\000" -.LASF329: - .ascii "TotleReadBufferCount2\000" -.LASF377: - .ascii "num_io\000" -.LASF583: - .ascii "pagePreBlk\000" -.LASF129: - .ascii "activePageOffset\000" -.LASF77: - .ascii "reserved_blk\000" -.LASF482: - .ascii "FtlLoadMapInfo\000" -.LASF366: - .ascii "block_index\000" -.LASF650: - .ascii "FtlPrintInfo\000" -.LASF480: - .ascii "FtlReUsePrevPpa\000" -.LASF250: - .ascii "p_swl_mul_table\000" -.LASF564: - .ascii "insert_data_list\000" -.LASF644: - .ascii "FtlVariablesInit\000" -.LASF268: - .ascii "p_data_block_list_table\000" -.LASF512: - .ascii "ec_mod_count\000" -.LASF435: - .ascii "pNode\000" -.LASF304: - .ascii "g_totle_mlc_erase_count\000" -.LASF584: - .ascii "ftl_cmp_data_ver\000" -.LASF276: - .ascii "g_gc_temp_superblock\000" -.LASF261: - .ascii "p_vendor_block_valid_page_count\000" -.LASF499: - .ascii "FtlScanSysBlk\000" -.LASF667: - .ascii "l2p_addr_tran\000" -.LASF309: - .ascii "g_max_erase_count\000" -.LASF210: - .ascii "c_ftl_nand_init_sys_blks_per_plane\000" -.LASF182: - .ascii "ftl_gc_page_buffer\000" -.LASF233: - .ascii "g_req_cache\000" -.LASF647: - .ascii "FtlConstantsInit\000" -.LASF451: - .ascii "pages\000" -.LASF420: - .ascii "update_vpc_list\000" -.LASF660: - .ascii "rknand_print_hex\000" -.LASF408: - .ascii "p_gc_page\000" -.LASF15: - .ascii "elf_hwcap\000" -.LASF394: - .ascii "Ftl_get_new_temp_ppa\000" -.LASF136: - .ascii "PowerLostTimes\000" -.LASF572: - .ascii "blk_Id\000" -.LASF293: - .ascii "g_gc_merge_free_blk_threshold\000" -.LASF38: - .ascii "oops_in_progress\000" -.LASF432: - .ascii "node_id\000" -.LASF134: - .ascii "cache_write_count\000" -.LASF259: - .ascii "g_totle_map_block\000" -.LASF658: - .ascii "printk\000" -.LASF546: - .ascii "phyAddr\000" -.LASF186: - .ascii "c_ftl_nand_planes_per_die\000" -.LASF489: - .ascii "ppnTbl\000" -.LASF364: - .ascii "FlashReadPages\000" -.LASF375: - .ascii "gc_blk\000" -.LASF484: - .ascii "FtlLoadVonderInfo\000" -.LASF554: - .ascii "List_get_gc_head_node\000" -.LASF503: - .ascii "pSysHeader\000" -.LASF180: - .ascii "scr_ppa\000" -.LASF209: - .ascii "c_ftl_nand_sys_blks_per_plane\000" -.LASF574: - .ascii "FtlFreeSysBLkSort\000" -.LASF266: - .ascii "p_l2p_map_buf\000" -.LASF642: - .ascii "IsBlkInVendorPart\000" -.LASF598: - .ascii "FtlBbtMemInit\000" -.LASF244: - .ascii "gp_gc_page_buf_info\000" -.LASF167: - .ascii "front\000" -.LASF235: - .ascii "p_sys_data_buf\000" -.LASF93: - .ascii "index\000" -.LASF538: - .ascii "lastMapBlk\000" -.LASF623: - .ascii "last_lpa_nscts\000" -.LASF301: - .ascii "g_tmp_data_superblock_id\000" -.LASF247: - .ascii "gp_ect_tbl_info\000" -.LASF654: - .ascii "rknand_proc_ftlread\000" -.LASF542: - .ascii "ftl_free_no_use_map_blk\000" -.LASF665: - .ascii "/home/ldq/rk-linux/kernel-debug\000" -.LASF35: - .ascii "atomic_notifier_head\000" -.LASF384: - .ascii "FtlReadRefresh\000" -.LASF187: - .ascii "c_ftl_nand_blks_per_die\000" -.LASF565: - .ascii "node_data_count\000" -.LASF600: - .ascii "write_count\000" -.LASF241: - .ascii "p_io_spare_buf\000" -.LASF479: - .ascii "current_ppa_ver\000" -.LASF0: - .ascii "long unsigned int\000" -.LASF173: - .ascii "num_planes\000" -.LASF121: - .ascii "res32_0\000" -.LASF122: - .ascii "res32_1\000" -.LASF433: - .ascii "min_ec_id\000" -.LASF361: - .ascii "check\000" -.LASF29: - .ascii "console_printk\000" -.LASF670: - .ascii "strcpy\000" -.LASF61: - .ascii "status\000" -.LASF68: - .ascii "die_num\000" -.LASF627: - .ascii "sftl_init\000" -.LASF292: - .ascii "g_gc_free_blk_threshold\000" -.LASF32: - .ascii "kptr_restrict\000" -.LASF593: - .ascii "FtlLoadFactoryBbt\000" -.LASF407: - .ascii "scan_page_num\000" -.LASF149: - .ascii "min_erase_count\000" -.LASF185: - .ascii "c_ftl_nand_die_num\000" -.LASF306: - .ascii "g_min_erase_count\000" -.LASF481: - .ascii "ftl_sb_update_avl_pages\000" -.LASF105: - .ascii "region_id\000" -.LASF630: - .ascii "ftl_low_format\000" -.LASF342: - .ascii "str2\000" -.LASF95: - .ascii "maxRegion\000" -.LASF325: - .ascii "ftl_temp_buf\000" -.LASF161: - .ascii "progErrorCount\000" -.LASF523: - .ascii "ram_region_id\000" -.LASF335: - .ascii "check_vpc_table\000" -.LASF453: - .ascii "FtlGcPageRecovery\000" -.LASF30: - .ascii "printk_delay_msec\000" -.LASF493: - .ascii "ftl_get_blk_mode\000" -.LASF27: - .ascii "linux_banner\000" -.LASF662: - .ascii "sprintf\000" -.LASF108: - .ascii "ftl_ect_tbl_info\000" -.LASF540: - .ascii "ftl_map_blk_alloc_new_blk\000" -.LASF513: - .ascii "FtlVendorPartRead\000" -.LASF610: - .ascii "FtlWrite\000" -.LASF74: - .ascii "sec_per_page\000" -.LASF70: - .ascii "blk_per_plane\000" -.LASF401: - .ascii "ReInit\000" -.LASF518: - .ascii "result\000" -.LASF99: - .ascii "pBlkVerTbl\000" -.LASF450: - .ascii "req_temp\000" -.LASF117: - .ascii "lastPpa\000" -.LASF321: - .ascii "g_power_lost_recovery_flag\000" -.LASF602: - .ascii "FtlBbt2Bitmap\000" -.LASF72: - .ascii "page_per_blk\000" -.LASF472: - .ascii "recovery_super_page\000" -.LASF312: - .ascii "g_ftl_nand_free_count\000" -.LASF368: - .ascii "die_index\000" -.LASF415: - .ascii "numREQ\000" -.LASF78: - .ascii "ecc_bits\000" -.LASF632: - .ascii "sys_bad_block_cnt\000" -.LASF195: - .ascii "c_ftl_nand_page_pre_super_blk\000" -.LASF177: - .ascii "reversed\000" -.LASF402: - .ascii "read_super_page\000" -.LASF39: - .ascii "panic_timeout\000" -.LASF127: - .ascii "gcTempFlashMode\000" -.LASF295: - .ascii "g_totle_gc_page_count\000" -.LASF237: - .ascii "p_vendor_data_buf\000" -.LASF599: - .ascii "FtlBbmTblFlush\000" -.LASF567: - .ascii "tmp_multiplier_value\000" -.LASF659: - .ascii "__memzero\000" -.LASF406: - .ascii "lookup_ppa\000" -.LASF8: - .ascii "long long int\000" -.LASF305: - .ascii "g_totle_avg_erase_count\000" -.LASF215: - .ascii "ftl_gc_temp_power_lost_recovery_flag\000" -.LASF551: - .ascii "prev_valid_page_count\000" -.LASF387: - .ascii "FtlGcFreeBadSuperBlk\000" -.LASF11: - .ascii "__kernel_size_t\000" -.LASF222: - .ascii "gBbtInfo\000" -.LASF226: - .ascii "gVendorBlkInfo\000" -.LASF422: - .ascii "p_superblock\000" -.LASF270: - .ascii "p_data_block_list_head\000" -.LASF475: - .ascii "last_page_version\000" -.LASF231: - .ascii "req_gc\000" -.LASF609: - .ascii "FtlDiscard\000" -.LASF36: - .ascii "panic_notifier_list\000" -.LASF287: - .ascii "g_gc_next_blk\000" -.LASF386: - .ascii "add_count\000" -.LASF154: - .ascii "inkDie_write_and_check_en\000" -.LASF580: - .ascii "FtlGetLastWrittenPage\000" -.LASF465: - .ascii "detected_active_page\000" -.LASF509: - .ascii "FtlUpdateVaildLpn\000" -.LASF24: - .ascii "reset_devices\000" -.LASF157: - .ascii "refresh_enable_mode\000" -.LASF605: - .ascii "FtlBbmIsBadBlock\000" -.LASF176: - .ascii "dump_writed\000" -.LASF391: - .ascii "FtlGcRefreshBlock\000" -.LASF88: - .ascii "fBbtBlk\000" -.LASF536: - .ascii "blkTbl\000" -.LASF380: - .ascii "p_dataHeader\000" -.LASF462: - .ascii "saved_active_plane\000" -.LASF126: - .ascii "bufferFlashMode\000" -.LASF114: - .ascii "count\000" -.LASF133: - .ascii "gcTempPageOffset\000" -.LASF358: - .ascii "addr\000" -.LASF139: - .ascii "GlobalSysVersion\000" -.LASF411: - .ascii "src_ppa\000" -.LASF557: - .ascii "List_pop_index_node\000" -.LASF273: - .ascii "g_num_data_superblocks\000" -.LASF447: - .ascii "error_flag\000" -.LASF664: - .ascii "drivers/rkflash/rksftl/rk_sftl.c\000" -.LASF311: - .ascii "g_in_swl_replace\000" -.LASF169: - .ascii "ftl_superblock_info\000" -.LASF3: - .ascii "unsigned int\000" -.LASF98: - .ascii "pBlkTbl\000" -.LASF168: - .ascii "rear\000" -.LASF192: - .ascii "c_ftl_nand_bbm_buf_size\000" -.LASF219: - .ascii "g_MaxLpn\000" -.LASF541: - .ascii "blk_index\000" -.LASF456: - .ascii "num_data_node\000" -.LASF50: - .ascii "SYSTEM_HALT\000" -.LASF291: - .ascii "g_gc_bad_block_temp_tbl\000" -.LASF33: - .ascii "kmsg_fops\000" -.LASF568: - .ascii "INSERT_DATA_LIST\000" -.LASF614: - .ascii "sctidx\000" -.LASF390: - .ascii "superBlk\000" -.LASF183: - .ascii "flag\000" -.LASF284: - .ascii "g_gc_page_offset\000" -.LASF640: - .ascii "test_mode\000" -.LASF299: - .ascii "g_totle_discard_page_count\000" -.LASF217: - .ascii "g_GlobalDataVersion\000" -.LASF651: - .ascii "debug_flag\000" -.LASF327: - .ascii "gFtlInitStatus\000" -.LASF530: - .ascii "hit_count\000" -.LASF82: - .ascii "prog_page\000" -.LASF130: - .ascii "bufferSuperblockId\000" -.LASF492: - .ascii "FtlLoadSysInfo\000" -.LASF155: - .ascii "readErrorCount\000" -.LASF172: - .ascii "current_plane\000" -.LASF399: - .ascii "page_count\000" -.LASF277: - .ascii "g_gc_superblock\000" -.LASF274: - .ascii "g_active_superblock\000" -.LASF517: - .ascii "offset\000" -.LASF252: - .ascii "p_valid_page_count_table\000" -.LASF197: - .ascii "c_ftl_nand_sec_pre_page_shift\000" -.LASF26: - .ascii "initcall_debug\000" -.LASF392: - .ascii "block\000" -.LASF354: - .ascii "FlashEraseBlocks\000" -.LASF85: - .ascii "page\000" -.LASF413: - .ascii "IsBlkInGcList\000" -.LASF341: - .ascii "str1\000" -.LASF67: - .ascii "nand_type\000" -.LASF615: - .ascii "nscts\000" -.LASF104: - .ascii "ftl_l2p_ram_map_info\000" -.LASF297: - .ascii "g_totle_write_sector\000" -.LASF446: - .ascii "prev_ppa\000" -.LASF80: - .ascii "get_bad_blk_list\000" -.LASF296: - .ascii "g_totle_write_page_count\000" -.LASF645: - .ascii "FtlMemInit\000" -.LASF303: - .ascii "g_totle_l2p_write_count\000" -.LASF588: - .ascii "P2V_plane\000" -.LASF12: - .ascii "bool\000" -.LASF256: - .ascii "p_map_block_valid_page_count\000" -.LASF339: - .ascii "check_buf\000" -.LASF561: - .ascii "node_erase_count\000" -.LASF555: - .ascii "List_pop_head_node\000" -.LASF145: - .ascii "slc_erase_count\000" -.LASF544: - .ascii "minValidPageCount\000" -.LASF643: - .ascii "ven_blk\000" -.LASF193: - .ascii "c_ftl_nand_page_pre_blk\000" -.LASF107: - .ascii "L2PMap\000" -.LASF347: - .ascii "size\000" -.LASF547: - .ascii "List_update_data_list\000" -.LASF308: - .ascii "g_totle_sys_slc_erase_count\000" -.LASF124: - .ascii "maxDieNum\000" -.LASF246: - .ascii "g_gc_num_req\000" -.LASF91: - .ascii "maxLogicBlk\000" -.LASF150: - .ascii "totle_power_on_run_times\000" -.LASF521: - .ascii "log2phys\000" -.LASF469: - .ascii "detected_error_page\000" -.LASF582: - .ascii "spareBuf\000" -.LASF188: - .ascii "c_ftl_nand_blks_per_die_shift\000" -.LASF140: - .ascii "ftl_sys_ext_info\000" -.LASF265: - .ascii "p_l2p_ram_map\000" -.LASF97: - .ascii "maxBlkNum\000" -.LASF661: - .ascii "ftl_malloc\000" -.LASF444: - .ascii "pDataHeader\000" -.LASF170: - .ascii "current_page\000" -.LASF81: - .ascii "erase_blk\000" -.LASF455: - .ascii "SupperBlkListInit\000" -.LASF633: - .ascii "create_first_active_superblock\000" -.LASF166: - .ascii "sys_blk_queue\000" -.LASF34: - .ascii "file_operations\000" -.LASF360: - .ascii "FlashProgPages\000" -.LASF519: - .ascii "ppn_index\000" -.LASF9: - .ascii "long long unsigned int\000" -.LASF220: - .ascii "g_VaildLpn\000" -.LASF249: - .ascii "p_erase_count_table\000" -.LASF528: - .ascii "select_l2p_ram_region\000" -.LASF438: - .ascii "GetFreeBlockMaxEraseCount\000" -.LASF552: - .ascii "prev_multiplier_value\000" -.LASF21: - .ascii "__security_initcall_end\000" -.LASF40: - .ascii "panic_on_oops\000" -.LASF267: - .ascii "g_l2p_last_update_region_id\000" -.LASF201: - .ascii "c_ftl_nand_totle_phy_blks\000" -.LASF635: - .ascii "FtlLowFormatEraseBlock\000" -.LASF76: - .ascii "byte_per_sec\000" -.LASF181: - .ascii "des_ppa\000" -.LASF255: - .ascii "p_map_block_table\000" -.LASF548: - .ascii "prev_node_id\000" -.LASF243: - .ascii "p_gc_data_buf\000" -.LASF532: - .ascii "FtlMapWritePage\000" -.LASF16: - .ascii "elf_hwcap2\000" -.LASF254: - .ascii "p_blk_mode_table\000" -.LASF285: - .ascii "g_gc_cur_blk_valid_pages\000" -.LASF578: - .ascii "FtlFreeSysBlkQueueEmpty\000" -.LASF194: - .ascii "c_ftl_nand_page_pre_slc_blk\000" -.LASF515: - .ascii "nSec\000" -.LASF596: - .ascii "FtlBbtCalcTotleCnt\000" -.LASF196: - .ascii "c_ftl_nand_sec_pre_page\000" -.LASF495: - .ascii "FtlSlcSuperblockCheck\000" -.LASF585: - .ascii "ver1\000" -.LASF153: - .ascii "SlcPartLbaEndSector\000" -.LASF206: - .ascii "c_ftl_nand_max_map_blks\000" -.LASF497: - .ascii "FtlGcReFreshBadBlk\000" -.LASF476: - .ascii "last_mlc_page_version\000" -.LASF508: - .ascii "FtlMapBlkWriteDump_data\000" -.LASF248: - .ascii "g_ect_tbl_info_size\000" -.LASF110: - .ascii "totleEc\000" -.LASF440: - .ascii "GetFreeBlockMinEraseCount\000" -.LASF437: - .ascii "minDataBlockEraseCount\000" -.LASF51: - .ascii "SYSTEM_POWER_OFF\000" -.LASF218: - .ascii "g_MaxLbaSector\000" -.LASF87: - .ascii "version\000" -.LASF31: - .ascii "dmesg_restrict\000" -.LASF464: - .ascii "next_free_active_page\000" -.LASF132: - .ascii "gcTempSuperblockId\000" -.LASF622: - .ascii "first_lpa_nscts\000" -.LASF302: - .ascii "g_totle_cache_write_count\000" -.LASF496: - .ascii "ftl_set_blk_mode\000" -.LASF452: - .ascii "Ftl_load_ext_data\000" -.LASF506: - .ascii "FtlWriteDump_data\000" -.LASF637: - .ascii "max_test_page_num\000" -.LASF393: - .ascii "Ftl_gc_temp_data_write_back\000" -.LASF369: - .ascii "block_in_die\000" -.LASF418: - .ascii "FtlGcBufInit\000" -.LASF234: - .ascii "p_plane_order_table\000" -.LASF101: - .ascii "pMapPpnTbl\000" -.LASF430: - .ascii "free_data_superblock\000" -.LASF146: - .ascii "sys_slc_erase_count\000" -.LASF207: - .ascii "c_ftl_nand_max_vendor_blks\000" -.LASF378: - .ascii "physical_block\000" -.LASF448: - .ascii "FtlVpcCheckAndModify\000" -.LASF279: - .ascii "g_sys_save_data\000" -.LASF84: - .ascii "ftl_bbt_info\000" -.LASF428: - .ascii "free_blk_index\000" -.LASF253: - .ascii "p_valid_page_count_check_table\000" -.LASF212: - .ascii "c_ftl_nand_data_blks_per_plane\000" -.LASF371: - .ascii "rk_ftl_garbage_collect\000" -.LASF656: - .ascii "memcmp\000" -.LASF373: - .ascii "numPages\000" -.LASF314: - .ascii "g_gc_head_data_block_count\000" -.LASF258: - .ascii "p_map_region_ppn_table\000" -.LASF527: - .ascii "l2p_flush\000" -.LASF458: - .ascii "make_superblock\000" -.LASF19: - .ascii "__con_initcall_end\000" -.LASF631: - .ascii "bad_block_cnt\000" -.LASF550: - .ascii "node_multiplier_value\000" -.LASF333: - .ascii "g_ect_tbl_power_up_flush\000" -.LASF319: - .ascii "g_recovery_ppa_tbl\000" -.LASF526: - .ascii "found_lpa\000" -.LASF280: - .ascii "g_sys_ext_data\000" -.LASF356: - .ascii "flash_type\000" -.LASF416: - .ascii "req_num\000" -.LASF571: - .ascii "remalloc\000" -.LASF511: - .ascii "forceFlush\000" -.LASF56: - .ascii "uint8\000" -.LASF332: - .ascii "power_up_flag\000" -.LASF282: - .ascii "p_gc_blk_tbl\000" -.LASF414: - .ascii "FtlGcBufAlloc\000" -.LASF191: - .ascii "c_ftl_nand_ext_blk_pre_plane\000" -.LASF379: - .ascii "max_gc_page_num\000" -.LASF198: - .ascii "c_ftl_nand_byte_pre_page\000" -.LASF441: - .ascii "update_multiplier_value\000" -.LASF618: - .ascii "flashType\000" -.LASF6: - .ascii "short int\000" -.LASF242: - .ascii "p_gc_spare_buf\000" -.LASF494: - .ascii "sblk\000" -.LASF372: - .ascii "mode\000" -.LASF426: - .ascii "new_id\000" -.LASF628: - .ascii "pNand\000" -.LASF49: - .ascii "SYSTEM_RUNNING\000" -.LASF516: - .ascii "pBuf\000" -.LASF142: - .ascii "write_page_count\000" -.LASF603: - .ascii "bitmap\000" -.LASF200: - .ascii "c_ftl_nand_reserved_blks\000" -.LASF668: - .ascii "sftl_get_density\000" -.LASF639: - .ascii "test_page_step\000" -.LASF594: - .ascii "blkAddr\000" -.LASF286: - .ascii "g_gc_cur_blk_max_valid_pages\000" -.LASF288: - .ascii "g_gc_next_blk_1\000" -.LASF529: - .ascii "target_region\000" -.LASF612: - .ascii "end_lpa\000" -.LASF473: - .ascii "scan_completed\000" -.LASF655: - .ascii "FtlPrintInfo2buf\000" -.LASF365: - .ascii "p_die\000" -.LASF239: - .ascii "p_io_data_buf_0\000" -.LASF240: - .ascii "p_io_data_buf_1\000" -.LASF137: - .ascii "mlc_erase_count\000" -.LASF178: - .ascii "phyBlk\000" -.LASF625: - .ascii "sftl_deinit\000" -.LASF486: - .ascii "pMapBlockInfo\000" -.LASF151: - .ascii "last_refresh_data_times\000" -.LASF666: - .ascii "system_states\000" -.LASF159: - .ascii "totle_write_sector\000" -.LASF229: - .ascii "req_prgm\000" -.LASF590: - .ascii "FtlMakeBbt\000" -.LASF102: - .ascii "in_gc_mode\000" -.LASF434: - .ascii "min_ec\000" -.LASF60: - .ascii "int16\000" -.LASF281: - .ascii "p_gc_page_info\000" -.LASF211: - .ascii "c_ftl_nand_max_sys_blks\000" -.LASF439: - .ascii "max_ec\000" -.LASF238: - .ascii "p_sys_spare_buf\000" -.LASF669: - .ascii "memcpy\000" -.LASF504: - .ascii "prog_error_count\000" -.LASF336: - .ascii "gc_discard_updated\000" -.LASF412: - .ascii "prev_superblock_id\000" -.LASF638: - .ascii "test_page_num\000" -.LASF156: - .ascii "last_refresh_read_count\000" -.LASF478: - .ascii "lookup_ppa_ver\000" -.LASF490: - .ascii "totleBlkNum\000" -.LASF608: - .ascii "sftl_read\000" -.LASF577: - .ascii "FtlFreeSysBlkQueueFull\000" -.LASF409: - .ascii "FtlGcPageVarInit\000" -.LASF112: - .ascii "padding\000" -.LASF174: - .ascii "flash_mode\000" -.LASF468: - .ascii "recovery_cur_page_ver\000" -.LASF537: - .ascii "ftl_map_blk_gc\000" -.LASF607: - .ascii "sftl_write\000" -.LASF118: - .ascii "ftl_map_blk_header\000" -.LASF579: - .ascii "FtlFreeSysBlkQueueInit\000" -.LASF25: - .ascii "late_time_init\000" -.LASF646: - .ascii "mem_size\000" -.LASF485: - .ascii "FtlMapTblRecovery\000" -.LASF423: - .ascii "new_ppa\000" -.LASF427: - .ascii "num_bad_block\000" -.LASF525: - .ascii "lpn_index\000" -.LASF203: - .ascii "c_ftl_nand_l2pmap_ram_region_num\000" -.LASF624: - .ascii "sector\000" -.LASF507: - .ascii "num_page\000" -.LASF617: - .ascii "FtlProgPages\000" -.LASF417: - .ascii "FtlGcBufFree\000" -.LASF271: - .ascii "p_data_block_list_tail\000" -.LASF398: - .ascii "current_ppa\000" -.LASF64: - .ascii "p_spare\000" -.LASF383: - .ascii "tmp_blk\000" -.LASF294: - .ascii "g_gc_blk_index\000" -.LASF500: - .ascii "block_in_plane\000" -.LASF111: - .ascii "lastEc\000" -.LASF352: - .ascii "PhyBlk\000" -.LASF106: - .ascii "reserved\000" -.LASF317: - .ascii "g_recovery_page_num\000" -.LASF549: - .ascii "node_valid_page_count\000" -.LASF179: - .ascii "ftl_gc_page_item\000" -.LASF143: - .ascii "read_page_count\000" -.LASF419: - .ascii "decrement_vpc_count\000" -.LASF7: - .ascii "short unsigned int\000" -.LASF539: - .ascii "minValidPageIndex\000" -.LASF331: - .ascii "TotleReadBufferMatchCount\000" -.LASF340: - .ascii "check_spare_buf\000" -.LASF315: - .ascii "g_gc_skip_write_count\000" -.LASF59: - .ascii "int32\000" -.LASF73: - .ascii "page_per_slc_blk\000" -.LASF318: - .ascii "g_recovery_page_min_ver\000" -.LASF227: - .ascii "req_sys\000" -.LASF162: - .ascii "List_Node\000" -.LASF652: - .ascii "Ftl_log2\000" -.LASF152: - .ascii "all_blk_used_slc_mode\000" -.LASF396: - .ascii "pSuperblock\000" -.LASF474: - .ascii "function_exit\000" -.LASF205: - .ascii "c_ftl_nand_map_blks_per_plane\000" -.LASF17: - .ascii "initcall_t\000" -.LASF589: - .ascii "V2P_block\000" -.LASF115: - .ascii "sysBlksPerPlane\000" -.LASF454: - .ascii "Ftl_save_ext_data\000" -.LASF616: - .ascii "FtlCacheWriteBack\000" -.LASF79: - .ascii "nand_ops\000" -.LASF629: - .ascii "load_bbt\000" -.LASF649: - .ascii "blkNum\000" -.LASF367: - .ascii "page_index\000" -.LASF502: - .ascii "FtlVpcTblFlush\000" -.LASF109: - .ascii "hash\000" -.LASF573: - .ascii "IsInFreeQueue\000" -.LASF471: - .ascii "read_super_page_end\000" -.LASF357: - .ascii "num_req\000" -.LASF320: - .ascii "c_mlc_erase_count_value\000" -.LASF553: - .ascii "pPrev\000" -.LASF138: - .ascii "GlobalDataVersion\000" -.LASF41: - .ascii "panic_on_unrecovered_nmi\000" -.LASF163: - .ascii "next\000" -.LASF128: - .ascii "activeSuperblockId\000" -.LASF376: - .ascii "plane\000" -.LASF43: - .ascii "panic_on_warn\000" -.LASF92: - .ascii "ftl_l2p_map_info\000" -.LASF164: - .ascii "prev\000" -.LASF57: - .ascii "uint16\000" -.LASF350: - .ascii "ftl_memset\000" -.LASF534: - .ascii "Ftl_write_map_blk_to_last_page\000" -.LASF45: - .ascii "crash_kexec_post_notifiers\000" -.LASF289: - .ascii "g_gc_bad_block_temp_num\000" -.LASF123: - .ascii "ftl_sys_save_info\000" -.LASF278: - .ascii "gp_last_act_superblock\000" -.LASF576: - .ascii "erase_flag\000" -.LASF487: - .ascii "blk_id\000" -.LASF337: - .ascii "ftl_gc_temp_block_bops_scan_page_addr\000" +.LC106: + .ascii "\0013vendor storage %x,%x,%x\012\000" +.LC107: + .ascii "vendor_storage\000" \ No newline at end of file diff --git a/drivers/rkflash/rk_sftl_arm_v8.S b/drivers/rkflash/rk_sftl_arm_v8.S index 182764fb4a98..add074698025 100644 --- a/drivers/rkflash/rk_sftl_arm_v8.S +++ b/drivers/rkflash/rk_sftl_arm_v8.S @@ -2,13 +2,10 @@ /* * Copyright (c) 2018 Rockchip Electronics Co. Ltd. - * date: 2018-07-13 + * date: 2018-07-19 */ .arch armv8-a .file "rk_sftl.c" - .text -.Ltext0: - .cfi_sections .debug_frame #APP .irp num,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30 .equ .L__reg_num_x\num, \num @@ -24,510 +21,281 @@ .endm #NO_APP + .text .align 2 .type l2p_addr_tran.isra.0, %function l2p_addr_tran.isra.0: -.LFB269: - .file 1 "drivers/rkflash/rksftl/sftl_flash.c" - .loc 1 17 0 - .cfi_startproc -.LVL0: - .loc 1 25 0 - adrp x4, g_nand_phy_info - add x4, x4, :lo12:g_nand_phy_info + adrp x4, .LANCHOR0 + add x4, x4, :lo12:.LANCHOR0 ldrh w3, [x4, 8] -.LVL1: - .loc 1 26 0 ldrh w6, [x4, 10] -.LVL2: - .loc 1 27 0 ldrh w4, [x4, 14] cmp w4, 4 bne .L2 - .loc 1 28 0 lsr w3, w3, 1 - .loc 1 29 0 ubfiz w6, w6, 1, 15 .L2: - .loc 1 33 0 lsr w5, w0, 10 - .loc 1 37 0 and w0, w0, 1023 - .loc 1 34 0 and w4, w5, 65535 - .loc 1 35 0 and w5, w5, 65535 - .loc 1 34 0 udiv w4, w4, w3 -.LVL3: - .loc 1 35 0 msub w3, w3, w4, w5 -.LVL4: - .loc 1 37 0 madd w3, w3, w6, w0 -.LVL5: - .loc 1 41 0 mov w0, 0 - .loc 1 37 0 str w3, [x1] - .loc 1 38 0 str w4, [x2] - .loc 1 41 0 ret - .cfi_endproc -.LFE269: .size l2p_addr_tran.isra.0, .-l2p_addr_tran.isra.0 .align 2 .type ftl_set_blk_mode.part.7, %function ftl_set_blk_mode.part.7: -.LFB276: - .file 2 "drivers/rkflash/rksftl/sftl_sys.c" - .loc 2 1395 0 - .cfi_startproc -.LVL6: - .loc 2 1395 0 and w0, w0, 65535 - .loc 2 1398 0 - adrp x2, .LANCHOR0 + adrp x2, .LANCHOR0+24 ubfx x1, x0, 5, 11 - ldr x3, [x2, #:lo12:.LANCHOR0] + ldr x3, [x2, #:lo12:.LANCHOR0+24] lsl x1, x1, 2 mov w2, 1 lsl w2, w2, w0 ldr w0, [x3, x1] -.LVL7: orr w0, w0, w2 str w0, [x3, x1] ret - .cfi_endproc -.LFE276: .size ftl_set_blk_mode.part.7, .-ftl_set_blk_mode.part.7 .align 2 .global Ftl_log2 .type Ftl_log2, %function Ftl_log2: -.LFB141: - .file 3 "drivers/rkflash/rksftl/sftl_plat.c" - .loc 3 127 0 - .cfi_startproc -.LVL8: - .loc 3 129 0 mov w2, 1 -.LVL9: - .loc 3 131 0 mov w1, 0 .L5: - .loc 3 131 0 is_stmt 0 discriminator 1 cmp w2, w0 bls .L6 - .loc 3 133 0 is_stmt 1 sub w0, w1, #1 -.LVL10: - .loc 3 135 0 ret -.LVL11: .L6: - .loc 3 131 0 discriminator 3 add w1, w1, 1 - .loc 3 132 0 discriminator 3 lsl w2, w2, 1 - .loc 3 131 0 discriminator 3 and w1, w1, 65535 b .L5 - .cfi_endproc -.LFE141: .size Ftl_log2, .-Ftl_log2 .align 2 .global FtlPrintInfo .type FtlPrintInfo, %function FtlPrintInfo: -.LFB142: - .loc 3 159 0 - .cfi_startproc -.LVL12: ret - .cfi_endproc -.LFE142: .size FtlPrintInfo, .-FtlPrintInfo .align 2 .global FtlSysBlkNumInit .type FtlSysBlkNumInit, %function FtlSysBlkNumInit: -.LFB143: - .loc 3 165 0 - .cfi_startproc -.LVL13: - .loc 3 165 0 and w0, w0, 65535 mov w1, 24 cmp w0, 24 csel w0, w0, w1, cs -.LVL14: - .loc 3 168 0 adrp x1, .LANCHOR0 add x1, x1, :lo12:.LANCHOR0 and w0, w0, 65535 -.LVL15: - .loc 3 169 0 - ldrh w2, [x1, 12] - .loc 3 170 0 - ldrh w3, [x1, 22] - .loc 3 168 0 - str w0, [x1, 8] - .loc 3 169 0 + ldrh w2, [x1, 36] + ldrh w3, [x1, 46] + str w0, [x1, 32] mul w2, w2, w0 - .loc 3 170 0 sub w0, w3, w0 -.LVL16: - strh w0, [x1, 20] - .loc 3 171 0 - ldr w0, [x1, 28] - .loc 3 169 0 - str w2, [x1, 16] - .loc 3 171 0 + strh w0, [x1, 44] + ldr w0, [x1, 52] + str w2, [x1, 40] sub w2, w0, w2 - .loc 3 174 0 mov w0, 0 - .loc 3 171 0 - str w2, [x1, 24] - .loc 3 174 0 + str w2, [x1, 48] ret - .cfi_endproc -.LFE143: .size FtlSysBlkNumInit, .-FtlSysBlkNumInit .align 2 .global FtlConstantsInit .type FtlConstantsInit, %function FtlConstantsInit: -.LFB144: - .loc 3 183 0 - .cfi_startproc -.LVL17: stp x29, x30, [sp, -16]! - .cfi_def_cfa_offset 16 - .cfi_offset 29, -16 - .cfi_offset 30, -8 mov x7, x0 - .loc 3 188 0 adrp x4, .LANCHOR0 add x1, x4, :lo12:.LANCHOR0 - .loc 3 183 0 add x29, sp, 0 - .cfi_def_cfa_register 29 - .loc 3 188 0 ldrh w3, [x0] - .loc 3 189 0 ldrh w6, [x0, 2] - .loc 3 190 0 ldrh w0, [x0, 4] -.LVL18: - .loc 3 191 0 ldrh w2, [x7, 14] - .loc 3 188 0 - strh w3, [x1, 32] - .loc 3 189 0 - strh w6, [x1, 34] - .loc 3 191 0 + strh w3, [x1, 56] + strh w6, [x1, 58] cmp w2, 4 - .loc 3 190 0 - strh w0, [x1, 36] - .loc 3 191 0 + strh w0, [x1, 60] bne .L10 - .loc 3 192 0 ldrh w2, [x7, 6] lsr w2, w2, 1 - strh w2, [x1, 22] - .loc 3 193 0 + strh w2, [x1, 46] mov w2, 8 - strh w2, [x1, 38] + strh w2, [x1, 62] .L10: - .loc 3 197 0 discriminator 3 add x2, x4, :lo12:.LANCHOR0 - .loc 3 183 0 discriminator 3 mov x1, 0 - .loc 3 197 0 discriminator 3 - add x5, x2, 40 + add x5, x2, 64 .L11: strb w1, [x1, x5] add x1, x1, 1 - .loc 3 196 0 discriminator 3 cmp x1, 32 bne .L11 - .loc 3 198 0 mov w1, 5 - .loc 3 199 0 - strh wzr, [x2, 74] - .loc 3 198 0 - strh w1, [x2, 72] - .loc 3 200 0 + strh wzr, [x2, 98] + strh w1, [x2, 96] cmp w3, 1 bne .L12 - .loc 3 201 0 - strh w3, [x2, 72] + strh w3, [x2, 96] .L12: - .loc 3 202 0 add x3, x4, :lo12:.LANCHOR0 - .loc 3 204 0 mul w6, w6, w0 - .loc 3 202 0 mov w1, 640 - .loc 3 204 0 and w6, w6, 65535 - .loc 3 205 0 - ldrh w5, [x3, 22] - .loc 3 202 0 - strh w1, [x3, 76] - .loc 3 204 0 - strh w6, [x3, 12] - .loc 3 205 0 + ldrh w5, [x3, 46] + strh w1, [x3, 100] + strh w6, [x3, 36] mul w0, w0, w5 and w0, w0, 65535 - strh w0, [x3, 78] - .loc 3 206 0 + strh w0, [x3, 102] bl Ftl_log2 -.LVL19: - .loc 3 207 0 ldrh w9, [x7, 12] - .loc 3 210 0 - ldrh w8, [x3, 38] - .loc 3 206 0 - strh w0, [x3, 80] - .loc 3 207 0 - strh w9, [x3, 82] - .loc 3 209 0 + ldrh w8, [x3, 62] + strh w0, [x3, 104] + strh w9, [x3, 106] mul w0, w6, w9 - .loc 3 208 0 - strh w9, [x3, 84] - .loc 3 209 0 - strh w0, [x3, 86] - .loc 3 210 0 + strh w9, [x3, 108] + strh w0, [x3, 110] mov w0, w8 bl Ftl_log2 -.LVL20: and w2, w0, 65535 - strh w0, [x3, 88] - .loc 3 212 0 + strh w0, [x3, 112] ubfiz w0, w8, 9, 7 - strh w0, [x3, 90] - .loc 3 213 0 + strh w0, [x3, 114] ubfx w0, w0, 8, 8 - strh w0, [x3, 92] - .loc 3 214 0 + strh w0, [x3, 116] ldrh w0, [x7, 20] - strh w0, [x3, 94] - .loc 3 216 0 + strh w0, [x3, 118] mul w0, w6, w5 - str w0, [x3, 28] - .loc 3 217 0 + str w0, [x3, 52] mul w0, w0, w8 - .loc 3 218 0 mul w8, w8, w9 - .loc 3 217 0 mul w0, w0, w9 asr w0, w0, 11 - str w0, [x3, 96] - .loc 3 218 0 + str w0, [x3, 120] mov w0, 5120 sdiv w0, w0, w8 and w0, w0, 65535 - .loc 3 219 0 cmp w0, 4 bls .L13 .L19: - .loc 3 221 0 add x1, x4, :lo12:.LANCHOR0 - .loc 3 220 0 - strh w0, [x3, 100] - .loc 3 221 0 + strh w0, [x3, 124] mov w0, 640 - .loc 3 223 0 lsl w5, w5, 6 - .loc 3 221 0 asr w0, w0, w2 - .loc 3 223 0 add w2, w2, 9 - .loc 3 221 0 add w0, w0, 2 - strh w0, [x1, 102] - .loc 3 223 0 + strh w0, [x1, 126] asr w5, w5, w2 - strh w5, [x1, 104] + strh w5, [x1, 128] and w5, w5, 65535 - .loc 3 227 0 cmp w6, 1 - .loc 3 224 0 mul w0, w5, w6 - .loc 3 226 0 add w5, w5, 8 - .loc 3 224 0 - str w0, [x1, 108] - .loc 3 226 0 - ldrh w0, [x1, 100] + str w0, [x1, 132] + ldrh w0, [x1, 124] udiv w0, w0, w6 add w5, w0, w5 - .loc 3 227 0 beq .L15 .L20: - .loc 3 231 0 add x4, x4, :lo12:.LANCHOR0 - .loc 3 228 0 - str w5, [x1, 8] - .loc 3 231 0 - ldrh w0, [x4, 8] + str w5, [x1, 32] + ldrh w0, [x4, 32] bl FtlSysBlkNumInit -.LVL21: - .loc 3 232 0 - ldr w0, [x4, 8] - str w0, [x4, 112] - .loc 3 234 0 - ldr w0, [x4, 24] - ldrh w1, [x4, 82] - .loc 3 236 0 - str wzr, [x4, 120] - .loc 3 234 0 + ldr w0, [x4, 32] + str w0, [x4, 136] + ldr w0, [x4, 48] + ldrh w1, [x4, 106] + str wzr, [x4, 144] lsl w0, w0, 2 mul w0, w0, w1 - ldrh w1, [x4, 88] + ldrh w1, [x4, 112] add w1, w1, 9 lsr w0, w0, w1 add w0, w0, 2 - strh w0, [x4, 116] - .loc 3 235 0 + strh w0, [x4, 140] mov w0, 32 - strh w0, [x4, 118] - .loc 3 237 0 - ldrh w0, [x4, 100] + strh w0, [x4, 142] + ldrh w0, [x4, 124] add w0, w0, 3 - strh w0, [x4, 100] - .loc 3 238 0 - ldr w0, [x4, 108] + strh w0, [x4, 124] + ldr w0, [x4, 132] add w0, w0, 3 - str w0, [x4, 108] - .loc 3 263 0 + str w0, [x4, 132] mov w0, 0 ldp x29, x30, [sp], 16 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_def_cfa 31, 0 ret .L13: - .cfi_restore_state - .loc 3 220 0 mov w0, 4 b .L19 .L15: - .loc 3 228 0 add w5, w5, 4 b .L20 - .cfi_endproc -.LFE144: .size FtlConstantsInit, .-FtlConstantsInit .align 2 .global IsBlkInVendorPart .type IsBlkInVendorPart, %function IsBlkInVendorPart: -.LFB147: - .loc 3 514 0 - .cfi_startproc -.LVL22: - .loc 3 517 0 adrp x1, .LANCHOR0 add x1, x1, :lo12:.LANCHOR0 - .loc 3 514 0 and w0, w0, 65535 - .loc 3 517 0 - ldrh w2, [x1, 124] + ldrh w2, [x1, 148] cbz w2, .L25 -.LBB168: -.LBB169: - .loc 3 518 0 - ldrh w2, [x1, 100] - .loc 3 519 0 - ldr x3, [x1, 128] + ldrh w2, [x1, 124] + ldr x3, [x1, 152] mov x1, 0 .L23: - .loc 3 518 0 cmp w2, w1, uxth bhi .L24 .L25: -.LBE169: -.LBE168: - .loc 3 524 0 mov w0, 0 -.LVL23: ret -.LVL24: .L24: add x1, x1, 1 -.LBB171: -.LBB170: - .loc 3 519 0 add x4, x3, x1, lsl 1 ldrh w4, [x4, -2] cmp w4, w0 bne .L23 - .loc 3 520 0 mov w0, 1 -.LVL25: -.LBE170: -.LBE171: - .loc 3 525 0 ret - .cfi_endproc -.LFE147: .size IsBlkInVendorPart, .-IsBlkInVendorPart .align 2 .global sftl_get_density .type sftl_get_density, %function sftl_get_density: -.LFB160: - .loc 3 1214 0 - .cfi_startproc - .loc 3 1216 0 - adrp x0, .LANCHOR0+120 - ldr w0, [x0, #:lo12:.LANCHOR0+120] + adrp x0, .LANCHOR0+144 + ldr w0, [x0, #:lo12:.LANCHOR0+144] ret - .cfi_endproc -.LFE160: .size sftl_get_density, .-sftl_get_density .align 2 .global FtlBbmMapBadBlock .type FtlBbmMapBadBlock, %function FtlBbmMapBadBlock: -.LFB161: - .file 4 "drivers/rkflash/rksftl/sftl_bbm.c" - .loc 4 5 0 - .cfi_startproc -.LVL26: stp x29, x30, [sp, -32]! - .cfi_def_cfa_offset 32 - .cfi_offset 29, -32 - .cfi_offset 30, -24 and w1, w0, 65535 -.LVL27: - .loc 4 15 0 mov w4, 1 - .loc 4 5 0 add x29, sp, 0 - .cfi_def_cfa_register 29 str x19, [sp, 16] - .cfi_offset 19, -16 - .loc 4 10 0 adrp x19, .LANCHOR0 add x19, x19, :lo12:.LANCHOR0 - .loc 4 13 0 - add x19, x19, 136 - .loc 4 10 0 + add x19, x19, 160 ldrh w0, [x19, -58] udiv w3, w1, w0 and w2, w3, 65535 -.LVL28: msub w3, w3, w0, w1 - .loc 4 13 0 add x0, x19, x2, uxth 3 and w3, w3, 65535 - .loc 4 15 0 ldr x0, [x0, 32] ubfx x5, x3, 5, 11 lsl x5, x5, 2 @@ -535,804 +303,445 @@ FtlBbmMapBadBlock: ldr w6, [x0, x5] orr w4, w4, w6 str w4, [x0, x5] - .loc 4 16 0 adrp x0, .LC0 add x0, x0, :lo12:.LC0 bl printk -.LVL29: - .loc 4 17 0 ldrh w0, [x19, 6] add w0, w0, 1 strh w0, [x19, 6] - .loc 4 19 0 mov w0, 0 ldr x19, [sp, 16] ldp x29, x30, [sp], 32 - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 19 - .cfi_def_cfa 31, 0 ret - .cfi_endproc -.LFE161: .size FtlBbmMapBadBlock, .-FtlBbmMapBadBlock .align 2 .global FtlBbmIsBadBlock .type FtlBbmIsBadBlock, %function FtlBbmIsBadBlock: -.LFB162: - .loc 4 24 0 - .cfi_startproc -.LVL30: - .loc 4 30 0 adrp x2, .LANCHOR0 add x3, x2, :lo12:.LANCHOR0 - .loc 4 24 0 and w0, w0, 65535 - .loc 4 30 0 - ldrh w1, [x3, 78] - .loc 4 31 0 + ldrh w1, [x3, 102] udiv w2, w0, w1 msub w0, w2, w1, w0 -.LVL31: - .loc 4 33 0 add x2, x3, x2, uxth 3 - .loc 4 31 0 and w0, w0, 65535 -.LVL32: - .loc 4 34 0 - ldr x1, [x2, 168] + ldr x1, [x2, 192] ubfx x3, x0, 5, 11 ldr w1, [x1, x3, lsl 2] lsr w0, w1, w0 -.LVL33: - .loc 4 36 0 and w0, w0, 1 ret - .cfi_endproc -.LFE162: .size FtlBbmIsBadBlock, .-FtlBbmIsBadBlock .align 2 .global FtlBbtInfoPrint .type FtlBbtInfoPrint, %function FtlBbtInfoPrint: -.LFB163: - .loc 4 39 0 - .cfi_startproc ret - .cfi_endproc -.LFE163: .size FtlBbtInfoPrint, .-FtlBbtInfoPrint .align 2 .global FtlBbtCalcTotleCnt .type FtlBbtCalcTotleCnt, %function FtlBbtCalcTotleCnt: -.LFB167: - .loc 4 157 0 - .cfi_startproc - .loc 4 160 0 adrp x0, .LANCHOR0 add x0, x0, :lo12:.LANCHOR0 mov w4, 0 -.LVL34: - .loc 4 159 0 mov w5, 0 -.LVL35: - .loc 4 160 0 - ldrh w6, [x0, 78] - ldrh w0, [x0, 34] + ldrh w6, [x0, 102] + ldrh w0, [x0, 58] mul w6, w6, w0 cmp w4, w6 blt .L42 - .loc 4 169 0 mov w0, w5 ret .L42: - .loc 4 157 0 stp x29, x30, [sp, -16]! - .cfi_def_cfa_offset 16 - .cfi_offset 29, -16 - .cfi_offset 30, -8 add x29, sp, 0 - .cfi_def_cfa_register 29 .L35: - .loc 4 162 0 mov w0, w4 bl FtlBbmIsBadBlock -.LVL36: cbz w0, .L34 - .loc 4 164 0 add w5, w5, 1 -.LVL37: and w5, w5, 65535 -.LVL38: .L34: - .loc 4 160 0 discriminator 2 add w4, w4, 1 -.LVL39: and w4, w4, 65535 -.LVL40: cmp w4, w6 blt .L35 - .loc 4 169 0 mov w0, w5 ldp x29, x30, [sp], 16 - .cfi_restore 30 - .cfi_restore 29 - .cfi_def_cfa 31, 0 ret - .cfi_endproc -.LFE167: .size FtlBbtCalcTotleCnt, .-FtlBbtCalcTotleCnt .align 2 .global V2P_block .type V2P_block, %function V2P_block: -.LFB171: - .loc 2 5 0 - .cfi_startproc -.LVL41: - .loc 2 8 0 adrp x4, .LANCHOR0 add x4, x4, :lo12:.LANCHOR0 - .loc 2 5 0 and w0, w0, 65535 and w1, w1, 65535 - .loc 2 8 0 - ldrh w2, [x4, 36] - ldrh w4, [x4, 78] + ldrh w2, [x4, 60] + ldrh w4, [x4, 102] udiv w3, w0, w2 msub w0, w3, w2, w0 -.LVL42: madd w2, w2, w1, w0 madd w0, w3, w4, w2 - .loc 2 10 0 ret - .cfi_endproc -.LFE171: .size V2P_block, .-V2P_block .align 2 .global P2V_plane .type P2V_plane, %function P2V_plane: -.LFB172: - .loc 2 13 0 - .cfi_startproc -.LVL43: - .loc 2 16 0 adrp x2, .LANCHOR0 add x2, x2, :lo12:.LANCHOR0 - .loc 2 13 0 and w3, w0, 65535 -.LVL44: - .loc 2 16 0 - ldrh w1, [x2, 36] - ldrh w2, [x2, 78] + ldrh w1, [x2, 60] + ldrh w2, [x2, 102] udiv w0, w3, w1 udiv w2, w3, w2 msub w0, w0, w1, w3 madd w0, w1, w2, w0 - .loc 2 18 0 ret - .cfi_endproc -.LFE172: .size P2V_plane, .-P2V_plane .align 2 .global P2V_block_in_plane .type P2V_block_in_plane, %function P2V_block_in_plane: -.LFB173: - .loc 2 21 0 - .cfi_startproc -.LVL45: - .loc 2 24 0 adrp x1, .LANCHOR0 add x1, x1, :lo12:.LANCHOR0 - .loc 2 21 0 and w3, w0, 65535 -.LVL46: - .loc 2 24 0 - ldrh w2, [x1, 78] - .loc 2 25 0 - ldrh w1, [x1, 36] - .loc 2 24 0 + ldrh w2, [x1, 102] + ldrh w1, [x1, 60] udiv w0, w3, w2 msub w0, w0, w2, w3 and w0, w0, 65535 - .loc 2 27 0 udiv w0, w0, w1 ret - .cfi_endproc -.LFE173: .size P2V_block_in_plane, .-P2V_block_in_plane .align 2 .global ftl_cmp_data_ver .type ftl_cmp_data_ver, %function ftl_cmp_data_ver: -.LFB174: - .loc 2 31 0 - .cfi_startproc -.LVL47: - .loc 2 34 0 cmp w0, w1 mov w2, -2147483648 bls .L47 - .loc 2 36 0 sub w1, w0, w1 -.LVL48: cmp w1, w2 cset w0, ls -.LVL49: ret -.LVL50: .L47: - .loc 2 40 0 sub w1, w1, w0 -.LVL51: cmp w1, w2 cset w0, hi -.LVL52: - .loc 2 44 0 ret - .cfi_endproc -.LFE174: .size ftl_cmp_data_ver, .-ftl_cmp_data_ver .align 2 .global FtlFreeSysBlkQueueEmpty .type FtlFreeSysBlkQueueEmpty, %function FtlFreeSysBlkQueueEmpty: -.LFB177: - .loc 2 88 0 - .cfi_startproc - .loc 2 89 0 - adrp x0, .LANCHOR0+238 - ldrh w0, [x0, #:lo12:.LANCHOR0+238] + adrp x0, .LANCHOR0+262 + ldrh w0, [x0, #:lo12:.LANCHOR0+262] cmp w0, 0 - .loc 2 90 0 cset w0, eq ret - .cfi_endproc -.LFE177: .size FtlFreeSysBlkQueueEmpty, .-FtlFreeSysBlkQueueEmpty .align 2 .global FtlFreeSysBlkQueueFull .type FtlFreeSysBlkQueueFull, %function FtlFreeSysBlkQueueFull: -.LFB178: - .loc 2 93 0 - .cfi_startproc - .loc 2 94 0 - adrp x0, .LANCHOR0+238 - ldrh w0, [x0, #:lo12:.LANCHOR0+238] + adrp x0, .LANCHOR0+262 + ldrh w0, [x0, #:lo12:.LANCHOR0+262] cmp w0, 1024 - .loc 2 95 0 cset w0, eq ret - .cfi_endproc -.LFE178: .size FtlFreeSysBlkQueueFull, .-FtlFreeSysBlkQueueFull .align 2 .global FtlFreeSysBLkSort .type FtlFreeSysBLkSort, %function FtlFreeSysBLkSort: -.LFB180: - .loc 2 118 0 - .cfi_startproc - .loc 2 123 0 adrp x0, .LANCHOR0 add x2, x0, :lo12:.LANCHOR0 - add x1, x2, 232 + add x1, x2, 256 ldrh w3, [x1, 6] cbz w3, .L51 - .loc 2 119 0 - ldrh w5, [x2, 2316] + ldrh w5, [x2, 2340] mov w6, 0 ldrh w3, [x1, 2] mov w4, 0 -.LVL53: ldrh w2, [x1, 4] and w5, w5, 31 -.LVL54: .L53: - .loc 2 124 0 discriminator 1 cmp w5, w4 bgt .L54 cbz w6, .L51 add x0, x0, :lo12:.LANCHOR0 - strh w3, [x0, 234] - strh w2, [x0, 236] + strh w3, [x0, 258] + strh w2, [x0, 260] .L51: ret .L54: - .loc 2 125 0 discriminator 3 add x6, x1, x3, sxtw 1 - .loc 2 124 0 discriminator 3 add w4, w4, 1 -.LVL55: - .loc 2 126 0 discriminator 3 add w3, w3, 1 - .loc 2 124 0 discriminator 3 and w4, w4, 65535 -.LVL56: - .loc 2 126 0 discriminator 3 and w3, w3, 1023 - .loc 2 125 0 discriminator 3 ldrh w7, [x6, 8] - .loc 2 127 0 discriminator 3 add x6, x1, x2, sxtw 1 strh w7, [x6, 8] mov w6, 1 - .loc 2 128 0 discriminator 3 add w2, w2, w6 and w2, w2, 1023 b .L53 - .cfi_endproc -.LFE180: .size FtlFreeSysBLkSort, .-FtlFreeSysBLkSort .align 2 .global IsInFreeQueue .type IsInFreeQueue, %function IsInFreeQueue: -.LFB181: - .loc 2 163 0 - .cfi_startproc -.LVL57: -.LBB172: -.LBB173: - .loc 2 94 0 adrp x1, .LANCHOR0 add x1, x1, :lo12:.LANCHOR0 - add x1, x1, 232 -.LBE173: -.LBE172: - .loc 2 163 0 + add x1, x1, 256 and w0, w0, 65535 -.LBB175: -.LBB174: - .loc 2 94 0 ldrh w4, [x1, 6] -.LBE174: -.LBE175: - .loc 2 168 0 cmp w4, 1024 beq .L64 - .loc 2 171 0 ldrh w5, [x1, 2] mov w3, 0 -.LVL58: .L62: - .loc 2 170 0 discriminator 1 cmp w3, w4 bcc .L63 .L64: - .loc 2 164 0 mov w0, 0 -.LVL59: ret -.LVL60: .L63: - .loc 2 171 0 add w2, w3, w5 ubfiz x2, x2, 1, 10 add x2, x1, x2 ldrh w2, [x2, 8] cmp w2, w0 beq .L65 - .loc 2 170 0 discriminator 2 add w3, w3, 1 b .L62 .L65: - .loc 2 172 0 mov w0, 1 -.LVL61: - .loc 2 178 0 ret - .cfi_endproc -.LFE181: .size IsInFreeQueue, .-IsInFreeQueue .align 2 .global insert_data_list .type insert_data_list, %function insert_data_list: -.LFB185: - .loc 2 249 0 - .cfi_startproc -.LVL62: - .loc 2 260 0 adrp x2, .LANCHOR0 add x3, x2, :lo12:.LANCHOR0 - .loc 2 249 0 and w0, w0, 65535 - .loc 2 260 0 - ldrh w1, [x3, 20] + ldrh w1, [x3, 44] cmp w1, w0 bls .L82 -.LBB178: -.LBB179: - .loc 2 265 0 mov w7, 6 - ldr x12, [x3, 2336] - .loc 2 266 0 + ldr x12, [x3, 2360] mov w1, -1 - .loc 2 265 0 umull x11, w0, w7 add x5, x12, x11 -.LVL63: - .loc 2 266 0 strh w1, [x5, 2] strh w1, [x12, x11] - .loc 2 268 0 - ldr x1, [x3, 2344] -.LVL64: + ldr x1, [x3, 2368] cbnz x1, .L69 - .loc 2 269 0 - str x5, [x3, 2344] + str x5, [x3, 2368] .L82: -.LBE179: -.LBE178: - .loc 2 323 0 mov w0, 0 -.LVL65: ret -.LVL66: .L69: - .loc 2 249 0 stp x29, x30, [sp, -16]! - .cfi_def_cfa_offset 16 - .cfi_offset 29, -16 - .cfi_offset 30, -8 -.LBB183: -.LBB180: - .loc 2 273 0 ubfiz x8, x0, 1, 16 mov x4, x2 - .loc 2 279 0 mov x9, -6148914691236517206 -.LBE180: -.LBE183: - .loc 2 249 0 add x29, sp, 0 - .cfi_def_cfa_register 29 -.LBB184: -.LBB181: - .loc 2 273 0 - ldr x14, [x3, 2352] - .loc 2 279 0 + ldr x14, [x3, 2376] movk x9, 0xaaab, lsl 0 - .loc 2 274 0 ldrh w2, [x5, 4] mov w10, -1 - .loc 2 279 0 - ldr x13, [x3, 2336] - .loc 2 301 0 + ldr x13, [x3, 2360] mov w30, 65535 - .loc 2 274 0 cmp w2, 0 - .loc 2 294 0 - ldr x15, [x3, 2360] - .loc 2 273 0 + ldr x15, [x3, 2384] ldrh w6, [x14, x8] -.LVL67: - .loc 2 282 0 - ldrh w18, [x3, 20] - .loc 2 256 0 + ldrh w18, [x3, 44] mov w3, 0 -.LVL68: - .loc 2 274 0 mul w6, w6, w2 -.LVL69: - .loc 2 279 0 sub x2, x1, x13 asr x2, x2, 1 - .loc 2 274 0 csel w6, w6, w10, ne -.LVL70: - .loc 2 279 0 mul x2, x2, x9 - .loc 2 294 0 add x9, x15, x8 - .loc 2 309 0 mov w8, w7 - .loc 2 279 0 and w2, w2, 65535 .L77: - .loc 2 281 0 add w3, w3, 1 -.LVL71: and w3, w3, 65535 -.LVL72: - .loc 2 282 0 cmp w3, w18 bhi .L68 - .loc 2 285 0 cmp w0, w2 beq .L68 - .loc 2 288 0 ubfiz x16, x2, 1, 16 - .loc 2 289 0 ldrh w17, [x1, 4] cmp w17, 0 - .loc 2 288 0 ldrh w7, [x14, x16] -.LVL73: - .loc 2 289 0 mul w7, w7, w17 -.LVL74: csel w7, w7, w10, ne -.LVL75: - .loc 2 293 0 cmp w6, w7 bne .L73 - .loc 2 294 0 ldrh w16, [x15, x16] ldrh w7, [x9] -.LVL76: cmp w16, w7 bcc .L75 -.LVL77: .L74: - .loc 2 312 0 strh w2, [x12, x11] - .loc 2 313 0 ldrh w2, [x1, 2] strh w2, [x5, 2] - .loc 2 315 0 add x2, x4, :lo12:.LANCHOR0 - ldr x3, [x2, 2344] -.LVL78: + ldr x3, [x2, 2368] cmp x1, x3 bne .L78 - .loc 2 316 0 strh w0, [x1, 2] - .loc 2 317 0 - str x5, [x2, 2344] + str x5, [x2, 2368] b .L68 -.LVL79: .L73: - .loc 2 298 0 bcc .L74 .L75: - .loc 2 301 0 ldrh w7, [x1] -.LVL80: cmp w7, w30 bne .L76 - .loc 2 302 0 strh w2, [x5, 2] - .loc 2 304 0 add x2, x4, :lo12:.LANCHOR0 - .loc 2 303 0 strh w0, [x1] - .loc 2 304 0 - str x5, [x2, 2368] -.LVL81: + str x5, [x2, 2392] .L68: -.LBE181: -.LBE184: - .loc 2 323 0 mov w0, 0 -.LVL82: ldp x29, x30, [sp], 16 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_def_cfa 31, 0 ret -.LVL83: .L76: - .cfi_restore_state -.LBB185: -.LBB182: - .loc 2 309 0 umaddl x1, w7, w8, x13 mov w2, w7 b .L77 -.LVL84: .L78: - .loc 2 319 0 ldrh w3, [x1, 2] mov w4, 6 - ldr x2, [x2, 2336] + ldr x2, [x2, 2360] umull x3, w3, w4 strh w0, [x2, x3] - .loc 2 320 0 strh w0, [x1, 2] b .L68 -.LBE182: -.LBE185: - .cfi_endproc -.LFE185: .size insert_data_list, .-insert_data_list .align 2 .global INSERT_DATA_LIST .type INSERT_DATA_LIST, %function INSERT_DATA_LIST: -.LFB184: - .loc 2 218 0 - .cfi_startproc -.LVL85: stp x29, x30, [sp, -16]! - .cfi_def_cfa_offset 16 - .cfi_offset 29, -16 - .cfi_offset 30, -8 add x29, sp, 0 - .cfi_def_cfa_register 29 - .loc 2 219 0 bl insert_data_list -.LVL86: - .loc 2 220 0 adrp x1, .LANCHOR0 add x1, x1, :lo12:.LANCHOR0 - ldrh w0, [x1, 2376] + ldrh w0, [x1, 2400] add w0, w0, 1 and w0, w0, 65535 - strh w0, [x1, 2376] - .loc 2 221 0 - ldrh w1, [x1, 20] + strh w0, [x1, 2400] + ldrh w1, [x1, 44] cmp w1, w0 bcs .L84 -.LBB188: -.LBB189: adrp x1, .LANCHOR1 adrp x0, .LC1 mov w2, 221 add x1, x1, :lo12:.LANCHOR1 add x0, x0, :lo12:.LC1 bl printk -.LVL87: .L84: -.LBE189: -.LBE188: - .loc 2 222 0 ldp x29, x30, [sp], 16 - .cfi_restore 30 - .cfi_restore 29 - .cfi_def_cfa 31, 0 ret - .cfi_endproc -.LFE184: .size INSERT_DATA_LIST, .-INSERT_DATA_LIST .align 2 .global insert_free_list .type insert_free_list, %function insert_free_list: -.LFB186: - .loc 2 326 0 - .cfi_startproc -.LVL88: - .loc 2 326 0 and w0, w0, 65535 - .loc 2 332 0 mov w7, 65535 cmp w0, w7 beq .L88 - .loc 2 335 0 adrp x2, .LANCHOR0 add x5, x2, :lo12:.LANCHOR0 mov w6, 6 - .loc 2 336 0 mov w1, -1 mov x3, x2 - .loc 2 335 0 - ldr x9, [x5, 2336] + ldr x9, [x5, 2360] umull x8, w0, w6 add x4, x9, x8 -.LVL89: - .loc 2 336 0 strh w1, [x4, 2] strh w1, [x9, x8] - .loc 2 338 0 - ldr x1, [x5, 2384] -.LVL90: + ldr x1, [x5, 2408] cbnz x1, .L89 - .loc 2 339 0 - str x4, [x5, 2384] -.LVL91: + str x4, [x5, 2408] .L88: - .loc 2 372 0 mov w0, 0 -.LVL92: ret -.LVL93: .L89: - .loc 2 343 0 - ldr x11, [x5, 2360] + ldr x11, [x5, 2384] ubfiz x2, x0, 1, 16 - .loc 2 345 0 - ldr x10, [x5, 2336] + ldr x10, [x5, 2360] mov x5, -6148914691236517206 movk x5, 0xaaab, lsl 0 - .loc 2 343 0 ldrh w12, [x11, x2] -.LVL94: - .loc 2 345 0 sub x2, x1, x10 asr x2, x2, 1 mul x2, x2, x5 and w2, w2, 65535 .L92: - .loc 2 348 0 ubfiz x5, x2, 1, 16 - .loc 2 349 0 ldrh w5, [x11, x5] cmp w5, w12 bcs .L90 - .loc 2 352 0 ldrh w5, [x1] cmp w5, w7 bne .L91 - .loc 2 353 0 strh w2, [x4, 2] - .loc 2 354 0 strh w0, [x1] - .loc 2 355 0 b .L88 .L91: - .loc 2 358 0 umaddl x1, w5, w6, x10 - .loc 2 348 0 mov w2, w5 b .L92 .L90: - .loc 2 361 0 ldrh w5, [x1, 2] strh w5, [x4, 2] - .loc 2 362 0 strh w2, [x9, x8] - .loc 2 364 0 add x2, x3, :lo12:.LANCHOR0 - ldr x3, [x2, 2384] + ldr x3, [x2, 2408] cmp x1, x3 bne .L93 - .loc 2 365 0 strh w0, [x1, 2] - .loc 2 366 0 - str x4, [x2, 2384] + str x4, [x2, 2408] b .L88 .L93: - .loc 2 368 0 ldrh w3, [x1, 2] mov w4, 6 -.LVL95: - ldr x2, [x2, 2336] + ldr x2, [x2, 2360] umull x3, w3, w4 strh w0, [x2, x3] - .loc 2 369 0 strh w0, [x1, 2] b .L88 - .cfi_endproc -.LFE186: .size insert_free_list, .-insert_free_list .align 2 .global INSERT_FREE_LIST .type INSERT_FREE_LIST, %function INSERT_FREE_LIST: -.LFB183: - .loc 2 211 0 - .cfi_startproc -.LVL96: stp x29, x30, [sp, -16]! - .cfi_def_cfa_offset 16 - .cfi_offset 29, -16 - .cfi_offset 30, -8 add x29, sp, 0 - .cfi_def_cfa_register 29 - .loc 2 212 0 bl insert_free_list -.LVL97: - .loc 2 213 0 adrp x1, .LANCHOR0 add x1, x1, :lo12:.LANCHOR0 - ldrh w0, [x1, 2392] + ldrh w0, [x1, 2416] add w0, w0, 1 and w0, w0, 65535 - strh w0, [x1, 2392] - .loc 2 214 0 - ldrh w1, [x1, 20] + strh w0, [x1, 2416] + ldrh w1, [x1, 44] cmp w1, w0 bcs .L94 -.LBB192: -.LBB193: adrp x1, .LANCHOR1 add x1, x1, :lo12:.LANCHOR1 adrp x0, .LC1 @@ -1340,71 +749,34 @@ INSERT_FREE_LIST: add x1, x1, 24 add x0, x0, :lo12:.LC1 bl printk -.LVL98: .L94: -.LBE193: -.LBE192: - .loc 2 215 0 ldp x29, x30, [sp], 16 - .cfi_restore 30 - .cfi_restore 29 - .cfi_def_cfa 31, 0 ret - .cfi_endproc -.LFE183: .size INSERT_FREE_LIST, .-INSERT_FREE_LIST .align 2 .global List_remove_node .type List_remove_node, %function List_remove_node: -.LFB187: - .loc 2 375 0 - .cfi_startproc -.LVL99: stp x29, x30, [sp, -64]! - .cfi_def_cfa_offset 64 - .cfi_offset 29, -64 - .cfi_offset 30, -56 and w1, w1, 65535 - .loc 2 378 0 mov w2, 6 - .loc 2 375 0 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - .cfi_offset 19, -48 - .cfi_offset 20, -40 - .loc 2 378 0 adrp x19, .LANCHOR0 - .loc 2 375 0 str x23, [sp, 48] - .cfi_offset 23, -16 mov x23, x0 - .loc 2 378 0 add x0, x19, :lo12:.LANCHOR0 -.LVL100: - .loc 2 375 0 stp x21, x22, [sp, 32] - .cfi_offset 21, -32 - .cfi_offset 22, -24 - .loc 2 378 0 umull x21, w1, w2 - ldr x22, [x0, 2336] - .loc 2 379 0 + ldr x22, [x0, 2360] mov w0, 65535 - .loc 2 378 0 add x20, x22, x21 -.LVL101: - .loc 2 379 0 ldrh w1, [x20, 2] -.LVL102: cmp w1, w0 bne .L98 - .loc 2 379 0 is_stmt 0 discriminator 1 ldr x0, [x23] cmp x20, x0 beq .L98 - .loc 2 379 0 discriminator 2 adrp x1, .LANCHOR1 add x1, x1, :lo12:.LANCHOR1 adrp x0, .LC1 @@ -1412,349 +784,184 @@ List_remove_node: add x1, x1, 48 add x0, x0, :lo12:.LC1 bl printk -.LVL103: .L98: - .loc 2 381 0 is_stmt 1 ldr x0, [x23] mov w1, 65535 cmp x20, x0 ldrh w0, [x22, x21] bne .L99 - .loc 2 382 0 cmp w0, w1 bne .L100 - .loc 2 383 0 str xzr, [x23] .L101: - .loc 2 399 0 mov w0, -1 strh w0, [x22, x21] strh w0, [x20, 2] - .loc 2 401 0 mov w0, 0 ldp x19, x20, [sp, 16] -.LVL104: ldp x21, x22, [sp, 32] ldr x23, [sp, 48] -.LVL105: ldp x29, x30, [sp], 64 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 23 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret -.LVL106: .L100: - .cfi_restore_state - .loc 2 385 0 add x19, x19, :lo12:.LANCHOR0 mov w2, 6 - ldr x1, [x19, 2336] + ldr x1, [x19, 2360] umaddl x0, w0, w2, x1 - .loc 2 386 0 mov w1, -1 - .loc 2 385 0 str x0, [x23] - .loc 2 386 0 strh w1, [x0, 2] b .L101 .L99: - .loc 2 388 0 cmp w0, w1 ldrh w1, [x20, 2] bne .L102 - .loc 2 389 0 cmp w1, w0 beq .L101 - .loc 2 390 0 add x19, x19, :lo12:.LANCHOR0 mov w0, 6 - .loc 2 391 0 mov w2, -1 - .loc 2 390 0 umull x1, w1, w0 - .loc 2 391 0 - ldr x0, [x19, 2336] + ldr x0, [x19, 2360] strh w2, [x0, x1] b .L101 .L102: - .loc 2 394 0 add x19, x19, :lo12:.LANCHOR0 mov w2, 6 - .loc 2 395 0 - ldr x3, [x19, 2336] + ldr x3, [x19, 2360] umaddl x0, w0, w2, x3 strh w1, [x0, 2] - .loc 2 396 0 ldrh w0, [x20, 2] - .loc 2 397 0 - ldr x1, [x19, 2336] + ldr x1, [x19, 2360] ldrh w3, [x22, x21] - .loc 2 396 0 umull x0, w0, w2 - .loc 2 397 0 strh w3, [x1, x0] b .L101 - .cfi_endproc -.LFE187: .size List_remove_node, .-List_remove_node .align 2 .global List_pop_index_node .type List_pop_index_node, %function List_pop_index_node: -.LFB188: - .loc 2 404 0 - .cfi_startproc -.LVL107: - .loc 2 408 0 ldr x2, [x0] -.LVL108: cbz x2, .L110 - .loc 2 404 0 stp x29, x30, [sp, -32]! - .cfi_def_cfa_offset 32 - .cfi_offset 29, -32 - .cfi_offset 30, -24 - .loc 2 413 0 - adrp x3, .LANCHOR0+2336 + adrp x3, .LANCHOR0+2360 and w1, w1, 65535 - .loc 2 412 0 mov w4, 65535 - .loc 2 404 0 add x29, sp, 0 - .cfi_def_cfa_register 29 str x19, [sp, 16] - .cfi_offset 19, -16 - .loc 2 413 0 mov w5, 6 - ldr x19, [x3, #:lo12:.LANCHOR0+2336] + ldr x19, [x3, #:lo12:.LANCHOR0+2360] .L106: - .loc 2 412 0 cbnz w1, .L107 .L109: - .loc 2 416 0 sub x19, x2, x19 mov x2, -6148914691236517206 -.LVL109: asr x19, x19, 1 movk x2, 0xaaab, lsl 0 mul x19, x19, x2 and w19, w19, 65535 -.LVL110: - .loc 2 417 0 mov w1, w19 -.LVL111: bl List_remove_node -.LVL112: - .loc 2 419 0 mov w0, w19 - .loc 2 420 0 ldr x19, [sp, 16] -.LVL113: ldp x29, x30, [sp], 32 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 19 - .cfi_def_cfa 31, 0 ret -.LVL114: .L107: - .cfi_restore_state - .loc 2 412 0 discriminator 1 ldrh w3, [x2] cmp w3, w4 beq .L109 - .loc 2 414 0 sub w1, w1, #1 -.LVL115: - .loc 2 413 0 umaddl x2, w3, w5, x19 - .loc 2 414 0 and w1, w1, 65535 -.LVL116: b .L106 .L110: - .cfi_def_cfa 31, 0 - .cfi_restore 19 - .cfi_restore 29 - .cfi_restore 30 - .loc 2 409 0 mov w0, 65535 -.LVL117: ret - .cfi_endproc -.LFE188: .size List_pop_index_node, .-List_pop_index_node .align 2 .global List_pop_head_node .type List_pop_head_node, %function List_pop_head_node: -.LFB189: - .loc 2 423 0 - .cfi_startproc -.LVL118: stp x29, x30, [sp, -16]! - .cfi_def_cfa_offset 16 - .cfi_offset 29, -16 - .cfi_offset 30, -8 - .loc 2 424 0 mov w1, 0 - .loc 2 423 0 add x29, sp, 0 - .cfi_def_cfa_register 29 - .loc 2 424 0 bl List_pop_index_node -.LVL119: - .loc 2 425 0 ldp x29, x30, [sp], 16 - .cfi_restore 30 - .cfi_restore 29 - .cfi_def_cfa 31, 0 ret - .cfi_endproc -.LFE189: .size List_pop_head_node, .-List_pop_head_node .align 2 .global List_get_gc_head_node .type List_get_gc_head_node, %function List_get_gc_head_node: -.LFB190: - .loc 2 428 0 - .cfi_startproc -.LVL120: - .loc 2 428 0 and w2, w0, 65535 -.LVL121: - .loc 2 432 0 adrp x0, .LANCHOR0 add x0, x0, :lo12:.LANCHOR0 - ldr x1, [x0, 2344] -.LVL122: + ldr x1, [x0, 2368] cbz x1, .L122 - .loc 2 437 0 - ldr x3, [x0, 2336] + ldr x3, [x0, 2360] mov w4, 6 - .loc 2 436 0 mov w0, 65535 .L119: cbz w2, .L120 - .loc 2 436 0 is_stmt 0 discriminator 1 ldrh w1, [x1] -.LVL123: cmp w1, w0 bne .L121 ret .L121: - .loc 2 438 0 is_stmt 1 sub w2, w2, #1 -.LVL124: - .loc 2 437 0 umaddl x1, w1, w4, x3 -.LVL125: - .loc 2 438 0 and w2, w2, 65535 -.LVL126: b .L119 .L122: - .loc 2 433 0 mov w0, 65535 ret .L120: - .loc 2 442 0 sub x0, x1, x3 mov x1, -6148914691236517206 -.LVL127: asr x0, x0, 1 movk x1, 0xaaab, lsl 0 mul x0, x0, x1 - .loc 2 444 0 and w0, w0, 65535 - .loc 2 445 0 ret - .cfi_endproc -.LFE190: .size List_get_gc_head_node, .-List_get_gc_head_node .align 2 .global List_update_data_list .type List_update_data_list, %function List_update_data_list: -.LFB191: - .loc 2 448 0 - .cfi_startproc -.LVL128: stp x29, x30, [sp, -64]! - .cfi_def_cfa_offset 64 - .cfi_offset 29, -64 - .cfi_offset 30, -56 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - .cfi_offset 19, -48 - .cfi_offset 20, -40 and w20, w0, 65535 -.LVL129: - .loc 2 457 0 adrp x19, .LANCHOR0 add x0, x19, :lo12:.LANCHOR0 - .loc 2 448 0 stp x21, x22, [sp, 32] stp x23, x24, [sp, 48] - .cfi_offset 21, -32 - .cfi_offset 22, -24 - .cfi_offset 23, -16 - .cfi_offset 24, -8 - .loc 2 457 0 - ldrh w1, [x0, 2400] + ldrh w1, [x0, 2424] cmp w1, w20 beq .L125 - .loc 2 457 0 is_stmt 0 discriminator 1 - ldrh w1, [x0, 2448] + ldrh w1, [x0, 2472] cmp w1, w20 beq .L125 - .loc 2 457 0 discriminator 2 - ldrh w1, [x0, 2496] + ldrh w1, [x0, 2520] cmp w1, w20 beq .L125 -.LBB196: -.LBB197: - .loc 2 460 0 is_stmt 1 mov w22, 6 - ldr x24, [x0, 2336] - .loc 2 462 0 - ldr x1, [x0, 2344] - .loc 2 460 0 + ldr x24, [x0, 2360] + ldr x1, [x0, 2368] umull x22, w20, w22 add x23, x24, x22 -.LVL130: - .loc 2 462 0 cmp x23, x1 beq .L125 - .loc 2 465 0 - ldr x2, [x0, 2352] + ldr x2, [x0, 2376] ubfiz x1, x20, 1, 16 - .loc 2 466 0 ldrh w0, [x23, 4] cmp w0, 0 - .loc 2 465 0 ldrh w21, [x2, x1] -.LVL131: - .loc 2 470 0 mov w1, 65535 - .loc 2 466 0 mul w21, w21, w0 -.LVL132: - .loc 2 470 0 ldrh w0, [x23, 2] - .loc 2 466 0 csinv w21, w21, wzr, ne -.LVL133: - .loc 2 470 0 cmp w0, w1 bne .L128 ldrh w1, [x24, x22] @@ -1767,9 +974,7 @@ List_update_data_list: add x1, x1, 72 add x0, x0, :lo12:.LC1 bl printk -.LVL134: .L128: - .loc 2 471 0 ldrh w0, [x23, 2] mov w1, 65535 cmp w0, w1 @@ -1778,41 +983,27 @@ List_update_data_list: cmp w1, w0 beq .L125 .L129: - .loc 2 473 0 mov w1, 6 - .loc 2 475 0 add x22, x19, :lo12:.LANCHOR0 - .loc 2 474 0 mov x2, -6148914691236517206 - .loc 2 473 0 umull x0, w0, w1 - .loc 2 474 0 movk x2, 0xaaab, lsl 0 asr x1, x0, 1 mul x1, x1, x2 - .loc 2 475 0 - ldr x2, [x22, 2352] + ldr x2, [x22, 2376] ldrh w1, [x2, x1, lsl 1] -.LVL135: - .loc 2 476 0 - ldr x2, [x22, 2336] + ldr x2, [x22, 2360] add x0, x2, x0 ldrh w2, [x0, 4] cmp w2, 0 mul w0, w1, w2 csinv w0, w0, wzr, ne -.LVL136: - .loc 2 480 0 cmp w21, w0 bcs .L125 - .loc 2 481 0 mov w1, w20 -.LVL137: - add x0, x22, 2344 -.LVL138: + add x0, x22, 2368 bl List_remove_node -.LVL139: - ldrh w0, [x22, 2376] + ldrh w0, [x22, 2400] cbnz w0, .L131 adrp x1, .LANCHOR1 add x1, x1, :lo12:.LANCHOR1 @@ -1821,100 +1012,57 @@ List_update_data_list: add x1, x1, 72 add x0, x0, :lo12:.LC1 bl printk -.LVL140: .L131: add x19, x19, :lo12:.LANCHOR0 - ldrh w0, [x19, 2376] + ldrh w0, [x19, 2400] sub w0, w0, #1 - strh w0, [x19, 2376] - .loc 2 482 0 + strh w0, [x19, 2400] mov w0, w20 bl INSERT_DATA_LIST -.LVL141: .L125: -.LBE197: -.LBE196: - .loc 2 485 0 mov w0, 0 -.LVL142: ldp x19, x20, [sp, 16] -.LVL143: ldp x21, x22, [sp, 32] -.LVL144: ldp x23, x24, [sp, 48] -.LVL145: ldp x29, x30, [sp], 64 - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 23 - .cfi_restore 24 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret - .cfi_endproc -.LFE191: .size List_update_data_list, .-List_update_data_list .align 2 .global select_l2p_ram_region .type select_l2p_ram_region, %function select_l2p_ram_region: -.LFB199: - .loc 2 749 0 - .cfi_startproc stp x29, x30, [sp, -32]! - .cfi_def_cfa_offset 32 - .cfi_offset 29, -32 - .cfi_offset 30, -24 - .loc 2 754 0 adrp x1, .LANCHOR0 add x0, x1, :lo12:.LANCHOR0 mov x3, 0 - .loc 2 749 0 add x29, sp, 0 - .cfi_def_cfa_register 29 str x19, [sp, 16] - .cfi_offset 19, -16 - .loc 2 755 0 mov w4, 65535 - .loc 2 754 0 - ldrh w2, [x0, 118] - .loc 2 755 0 - ldr x0, [x0, 2544] -.LVL146: + ldrh w2, [x0, 142] + ldr x0, [x0, 2568] .L136: and w19, w3, 65535 - .loc 2 754 0 discriminator 1 cmp w19, w2 bcc .L138 add x4, x0, 4 - .loc 2 754 0 is_stmt 0 mov w19, w2 mov w6, -2147483648 mov w3, 0 .L139: - .loc 2 764 0 is_stmt 1 discriminator 1 cmp w3, w2 bne .L141 - .loc 2 773 0 cmp w19, w2 bcc .L137 - .loc 2 779 0 add x1, x1, :lo12:.LANCHOR0 mov w19, w2 mov w3, -1 - ldrh w4, [x1, 2552] + ldrh w4, [x1, 2576] mov w1, 0 .L142: - .loc 2 778 0 discriminator 1 cmp w1, w2 bne .L144 - .loc 2 784 0 cmp w19, w1 bcc .L137 - .loc 2 784 0 is_stmt 0 discriminator 1 adrp x1, .LANCHOR1 add x1, x1, :lo12:.LANCHOR1 mov w2, 784 @@ -1922,247 +1070,149 @@ select_l2p_ram_region: adrp x0, .LC1 add x0, x0, :lo12:.LC1 bl printk -.LVL147: b .L137 .L138: add x3, x3, 1 - .loc 2 755 0 is_stmt 1 add x5, x0, x3, lsl 4 ldrh w5, [x5, -16] cmp w5, w4 bne .L136 .L137: - .loc 2 786 0 mov w0, w19 ldr x19, [sp, 16] -.LVL148: ldp x29, x30, [sp], 32 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 19 - .cfi_def_cfa 31, 0 ret -.LVL149: .L141: - .cfi_restore_state - .loc 2 765 0 ldr w5, [x4] tbnz w5, #31, .L140 - .loc 2 766 0 cmp w6, w5 bls .L140 mov w6, w5 mov w19, w3 .L140: - .loc 2 764 0 discriminator 2 add w3, w3, 1 add x4, x4, 16 and w3, w3, 65535 b .L139 .L144: - .loc 2 779 0 ldr w6, [x0, 4] cmp w3, w6 bls .L143 - .loc 2 779 0 is_stmt 0 discriminator 1 ldrh w5, [x0] cmp w5, w4 csel w3, w3, w6, eq csel w19, w19, w1, eq .L143: - .loc 2 778 0 is_stmt 1 discriminator 2 add w1, w1, 1 add x0, x0, 16 and w1, w1, 65535 b .L142 - .cfi_endproc -.LFE199: .size select_l2p_ram_region, .-select_l2p_ram_region .align 2 .global FtlUpdateVaildLpn .type FtlUpdateVaildLpn, %function FtlUpdateVaildLpn: -.LFB205: - .loc 2 931 0 - .cfi_startproc -.LVL150: - .loc 2 934 0 adrp x1, .LANCHOR0 add x3, x1, :lo12:.LANCHOR0 - ldrh w2, [x3, 2554] + ldrh w2, [x3, 2578] cmp w2, 4 bhi .L147 - .loc 2 934 0 is_stmt 0 discriminator 1 cbnz w0, .L147 - .loc 2 934 0 add w2, w2, 1 - strh w2, [x3, 2554] - .loc 2 943 0 is_stmt 1 + strh w2, [x3, 2578] ret .L147: - .loc 2 935 0 add x0, x1, :lo12:.LANCHOR0 -.LVL151: -.LBB200: -.LBB201: - .loc 2 939 0 mov w6, 65535 mov x1, 0 - .loc 2 937 0 - ldrh w4, [x0, 20] - .loc 2 939 0 - ldr x5, [x0, 2352] -.LBE201: -.LBE200: - .loc 2 935 0 - strh wzr, [x0, 2554] - .loc 2 936 0 - str wzr, [x0, 2556] + ldrh w4, [x0, 44] + ldr x5, [x0, 2376] + strh wzr, [x0, 2578] + str wzr, [x0, 2580] .L148: -.LBB203: -.LBB202: - .loc 2 937 0 cmp w4, w1, uxth bhi .L150 ret .L150: - .loc 2 939 0 ldrh w3, [x5, x1, lsl 1] cmp w3, w6 beq .L149 - .loc 2 940 0 - ldr w2, [x0, 2556] + ldr w2, [x0, 2580] add w2, w2, w3 - str w2, [x0, 2556] + str w2, [x0, 2580] .L149: add x1, x1, 1 b .L148 -.LBE202: -.LBE203: - .cfi_endproc -.LFE205: .size FtlUpdateVaildLpn, .-FtlUpdateVaildLpn .align 2 .global ftl_set_blk_mode .type ftl_set_blk_mode, %function ftl_set_blk_mode: -.LFB211: - .loc 2 1396 0 - .cfi_startproc -.LVL152: and w0, w0, 65535 - .loc 2 1397 0 cbz w1, .L153 - .loc 2 1396 0 stp x29, x30, [sp, -16]! - .cfi_def_cfa_offset 16 - .cfi_offset 29, -16 - .cfi_offset 30, -8 add x29, sp, 0 - .cfi_def_cfa_register 29 bl ftl_set_blk_mode.part.7 -.LVL153: - .loc 2 1401 0 ldp x29, x30, [sp], 16 - .cfi_restore 30 - .cfi_restore 29 - .cfi_def_cfa 31, 0 ret -.LVL154: .L153: - .loc 2 1400 0 - adrp x1, .LANCHOR0 -.LVL155: + adrp x1, .LANCHOR0+24 ubfx x2, x0, 5, 11 lsl x2, x2, 2 - ldr x3, [x1, #:lo12:.LANCHOR0] + ldr x3, [x1, #:lo12:.LANCHOR0+24] mov w1, 1 lsl w0, w1, w0 -.LVL156: ldr w1, [x3, x2] bic w0, w1, w0 str w0, [x3, x2] - .loc 2 1401 0 ret - .cfi_endproc -.LFE211: .size ftl_set_blk_mode, .-ftl_set_blk_mode .align 2 .global ftl_get_blk_mode .type ftl_get_blk_mode, %function ftl_get_blk_mode: -.LFB212: - .loc 2 1404 0 - .cfi_startproc -.LVL157: - .loc 2 1404 0 and w1, w0, 65535 -.LVL158: - .loc 2 1405 0 - adrp x0, .LANCHOR0 - ldr x0, [x0, #:lo12:.LANCHOR0] + adrp x0, .LANCHOR0+24 + ldr x0, [x0, #:lo12:.LANCHOR0+24] ubfx x2, x1, 5, 11 ldr w0, [x0, x2, lsl 2] lsr w0, w0, w1 - .loc 2 1406 0 and w0, w0, 1 ret - .cfi_endproc -.LFE212: .size ftl_get_blk_mode, .-ftl_get_blk_mode .align 2 .global ftl_sb_update_avl_pages .type ftl_sb_update_avl_pages, %function ftl_sb_update_avl_pages: -.LFB218: - .loc 2 1657 0 - .cfi_startproc -.LVL159: - .loc 2 1657 0 and w6, w1, 65535 -.LVL160: - .loc 2 1660 0 adrp x4, .LANCHOR0 add x1, x4, :lo12:.LANCHOR0 and w2, w2, 65535 -.LVL161: - .loc 2 1659 0 strh wzr, [x0, 4] - .loc 2 1660 0 - ldrh w3, [x1, 12] - .loc 2 1662 0 + ldrh w3, [x1, 36] mov w1, 65535 .L161: - .loc 2 1660 0 discriminator 1 cmp w3, w2, uxth bhi .L163 - .loc 2 1671 0 add x4, x4, :lo12:.LANCHOR0 ubfiz x3, x3, 1, 16 add x3, x3, 16 add x2, x0, 16 add x3, x0, x3 - .loc 2 1669 0 mov w5, 65535 - ldrh w1, [x4, 82] + ldrh w1, [x4, 106] sub w1, w1, #1 and w1, w1, 65535 - .loc 2 1671 0 sub w1, w1, w6 .L164: - .loc 2 1667 0 discriminator 1 cmp x2, x3 bne .L166 - .loc 2 1674 0 ret .L163: - .loc 2 1662 0 add x5, x0, x2, sxtw 1 ldrh w5, [x5, 16] cmp w5, w1 beq .L162 - .loc 2 1664 0 ldrh w5, [x0, 4] add w5, w5, 1 strh w5, [x0, 4] @@ -2170,47 +1220,31 @@ ftl_sb_update_avl_pages: add w2, w2, 1 b .L161 .L166: - .loc 2 1669 0 ldrh w4, [x2] cmp w4, w5 beq .L165 - .loc 2 1671 0 ldrh w4, [x0, 4] add w4, w1, w4 strh w4, [x0, 4] .L165: add x2, x2, 2 b .L164 - .cfi_endproc -.LFE218: .size ftl_sb_update_avl_pages, .-ftl_sb_update_avl_pages .align 2 .global FtlSlcSuperblockCheck .type FtlSlcSuperblockCheck, %function FtlSlcSuperblockCheck: -.LFB221: - .loc 2 2062 0 - .cfi_startproc -.LVL162: - .loc 2 2065 0 ldrh w1, [x0, 4] cbz w1, .L167 - .loc 2 2067 0 ldrh w2, [x0] mov w1, 65535 cmp w2, w1 beq .L167 -.LBB206: -.LBB207: - .loc 2 2069 0 ldrb w2, [x0, 6] add x2, x2, 8 ldrh w3, [x0, x2, lsl 1] -.LVL163: - .loc 2 2072 0 - adrp x2, .LANCHOR0+12 - ldrh w4, [x2, #:lo12:.LANCHOR0+12] - .loc 2 2070 0 + adrp x2, .LANCHOR0+36 + ldrh w4, [x2, #:lo12:.LANCHOR0+36] mov w2, w1 .L170: cmp w3, w2 @@ -2218,60 +1252,36 @@ FtlSlcSuperblockCheck: .L167: ret .L172: - .loc 2 2071 0 ldrb w1, [x0, 6] add w1, w1, 1 and w1, w1, 255 strb w1, [x0, 6] - .loc 2 2072 0 cmp w1, w4 bne .L171 - .loc 2 2073 0 ldrh w1, [x0, 2] - .loc 2 2074 0 strb wzr, [x0, 6] - .loc 2 2073 0 add w1, w1, 1 strh w1, [x0, 2] .L171: - .loc 2 2076 0 ldrb w1, [x0, 6] add x1, x1, 8 ldrh w3, [x0, x1, lsl 1] b .L170 -.LBE207: -.LBE206: - .cfi_endproc -.LFE221: .size FtlSlcSuperblockCheck, .-FtlSlcSuperblockCheck .align 2 .global make_superblock .type make_superblock, %function make_superblock: -.LFB223: - .loc 2 2094 0 - .cfi_startproc -.LVL164: stp x29, x30, [sp, -32]! - .cfi_def_cfa_offset 32 - .cfi_offset 29, -32 - .cfi_offset 30, -24 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - .cfi_offset 19, -16 - .cfi_offset 20, -8 - .loc 2 2094 0 mov x19, x0 - .loc 2 2097 0 adrp x20, .LANCHOR0 add x0, x20, :lo12:.LANCHOR0 -.LVL165: ldrh w1, [x19] - ldrh w0, [x0, 20] + ldrh w0, [x0, 44] cmp w1, w0 bcc .L174 - .loc 2 2097 0 is_stmt 0 discriminator 1 adrp x1, .LANCHOR1 add x1, x1, :lo12:.LANCHOR1 adrp x0, .LC1 @@ -2279,65 +1289,38 @@ make_superblock: add x1, x1, 120 add x0, x0, :lo12:.LC1 bl printk -.LVL166: .L174: - .loc 2 2100 0 is_stmt 1 add x0, x20, :lo12:.LANCHOR0 add x6, x19, 16 - .loc 2 2101 0 - add x7, x0, 40 - .loc 2 2098 0 + add x7, x0, 64 strh wzr, [x19, 4] - .loc 2 2099 0 strb wzr, [x19, 7] - .loc 2 2100 0 mov x5, 0 - ldrh w8, [x0, 12] - .loc 2 2102 0 + ldrh w8, [x0, 36] mov w9, -1 .L175: - .loc 2 2100 0 discriminator 1 cmp w8, w5, uxth bhi .L177 - .loc 2 2110 0 add x20, x20, :lo12:.LANCHOR0 ldrb w0, [x19, 7] - ldrh w1, [x20, 82] + ldrh w1, [x20, 106] mul w0, w0, w1 strh w0, [x19, 4] - .loc 2 2111 0 mov w0, 1 strb w0, [x19, 9] - .loc 2 2113 0 mov w0, 0 ldp x19, x20, [sp, 16] -.LVL167: ldp x29, x30, [sp], 32 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret -.LVL168: .L177: - .cfi_restore_state - .loc 2 2101 0 ldrh w1, [x19] ldrb w0, [x7, x5] bl V2P_block -.LVL169: mov w4, w0 - .loc 2 2102 0 strh w9, [x6] - .loc 2 2103 0 bl FtlBbmIsBadBlock -.LVL170: cbnz w0, .L176 - .loc 2 2104 0 strh w4, [x6] - .loc 2 2105 0 ldrb w0, [x19, 7] add w0, w0, 1 strb w0, [x19, 7] @@ -2345,132 +1328,77 @@ make_superblock: add x5, x5, 1 add x6, x6, 2 b .L175 - .cfi_endproc -.LFE223: .size make_superblock, .-make_superblock .align 2 .global update_multiplier_value .type update_multiplier_value, %function update_multiplier_value: -.LFB232: - .loc 2 2451 0 - .cfi_startproc -.LVL171: and w8, w0, 65535 -.LVL172: - .loc 2 2455 0 adrp x0, .LANCHOR0 add x1, x0, :lo12:.LANCHOR0 mov x9, 0 - .loc 2 2453 0 mov w6, 0 mov x5, x0 - .loc 2 2456 0 - add x7, x1, 40 - .loc 2 2455 0 - ldrh w10, [x1, 12] - .loc 2 2458 0 - ldrh w11, [x1, 82] - .loc 2 2455 0 + add x7, x1, 64 + ldrh w10, [x1, 36] + ldrh w11, [x1, 106] cmp w10, w9, uxth bhi .L191 - .loc 2 2460 0 cbz w6, .L189 - .loc 2 2461 0 mov w0, 32768 sdiv w6, w0, w6 .L190: - .loc 2 2462 0 add x0, x5, :lo12:.LANCHOR0 mov w1, 6 - ldr x0, [x0, 2336] + ldr x0, [x0, 2360] umaddl x8, w8, w1, x0 -.LVL173: - .loc 2 2464 0 mov w0, 0 - .loc 2 2462 0 strh w6, [x8, 4] - .loc 2 2464 0 ret -.LVL174: .L184: - .cfi_def_cfa 29, 16 - .cfi_offset 29, -16 - .cfi_offset 30, -8 mov w6, 0 b .L183 .L189: - .cfi_def_cfa 31, 0 - .cfi_restore 29 - .cfi_restore 30 mov w6, 0 b .L190 .L191: - .loc 2 2451 0 stp x29, x30, [sp, -16]! - .cfi_def_cfa_offset 16 - .cfi_offset 29, -16 - .cfi_offset 30, -8 add x29, sp, 0 - .cfi_def_cfa_register 29 .L182: - .loc 2 2456 0 ldrb w0, [x7, x9] mov w1, w8 bl V2P_block -.LVL175: - .loc 2 2457 0 bl FtlBbmIsBadBlock -.LVL176: cbnz w0, .L181 - .loc 2 2458 0 add w6, w6, w11 and w6, w6, 65535 .L181: add x9, x9, 1 - .loc 2 2455 0 discriminator 2 cmp w10, w9, uxth bhi .L182 - .loc 2 2460 0 cbz w6, .L184 - .loc 2 2461 0 mov w0, 32768 sdiv w6, w0, w6 .L183: - .loc 2 2462 0 add x0, x5, :lo12:.LANCHOR0 mov w1, 6 - ldr x0, [x0, 2336] + ldr x0, [x0, 2360] umaddl x8, w8, w1, x0 -.LVL177: - .loc 2 2464 0 mov w0, 0 - .loc 2 2462 0 strh w6, [x8, 4] - .loc 2 2464 0 ldp x29, x30, [sp], 16 - .cfi_restore 30 - .cfi_restore 29 - .cfi_def_cfa 31, 0 ret - .cfi_endproc -.LFE232: .size update_multiplier_value, .-update_multiplier_value .align 2 .global GetFreeBlockMinEraseCount .type GetFreeBlockMinEraseCount, %function GetFreeBlockMinEraseCount: -.LFB233: - .loc 2 2467 0 - .cfi_startproc - .loc 2 2470 0 adrp x1, .LANCHOR0 add x1, x1, :lo12:.LANCHOR0 - ldr x0, [x1, 2384] + ldr x0, [x1, 2408] cbz x0, .L194 - .loc 2 2471 0 - ldr x2, [x1, 2336] - ldr x1, [x1, 2360] + ldr x2, [x1, 2360] + ldr x1, [x1, 2384] sub x0, x0, x2 mov x2, -6148914691236517206 asr x0, x0, 1 @@ -2478,756 +1406,514 @@ GetFreeBlockMinEraseCount: mul x0, x0, x2 and x0, x0, 65535 ldrh w0, [x1, x0, lsl 1] -.LVL178: -.LVL179: ret .L194: - .loc 2 2468 0 mov w0, 0 -.LVL180: -.LVL181: - .loc 2 2473 0 ret - .cfi_endproc -.LFE233: .size GetFreeBlockMinEraseCount, .-GetFreeBlockMinEraseCount .align 2 .global GetFreeBlockMaxEraseCount .type GetFreeBlockMaxEraseCount, %function GetFreeBlockMaxEraseCount: -.LFB234: - .loc 2 2476 0 - .cfi_startproc -.LVL182: - .loc 2 2481 0 adrp x2, .LANCHOR0 add x4, x2, :lo12:.LANCHOR0 - .loc 2 2476 0 and w0, w0, 65535 - .loc 2 2481 0 - ldr x1, [x4, 2384] + ldr x1, [x4, 2408] cbz x1, .L202 - .loc 2 2482 0 - ldrh w3, [x4, 2392] + ldrh w3, [x4, 2416] mov w5, 7 - .loc 2 2484 0 - ldr x4, [x4, 2336] - .loc 2 2486 0 + ldr x4, [x4, 2360] mov w6, 6 mov w7, 65535 - .loc 2 2484 0 sub x1, x1, x4 - .loc 2 2482 0 mul w3, w3, w5 - .loc 2 2484 0 asr x1, x1, 1 - .loc 2 2482 0 asr w3, w3, 3 - .loc 2 2483 0 cmp w0, w3 csel w0, w3, w0, gt - .loc 2 2484 0 mov x3, -6148914691236517206 movk x3, 0xaaab, lsl 0 mul x1, x1, x3 - .loc 2 2485 0 mov w3, 0 -.LVL183: - .loc 2 2484 0 and w1, w1, 65535 .L198: - .loc 2 2485 0 discriminator 1 cmp w0, w3 beq .L201 - .loc 2 2486 0 umull x5, w1, w6 ldrh w5, [x4, x5] cmp w5, w7 bne .L199 .L201: - .loc 2 2490 0 add x2, x2, :lo12:.LANCHOR0 ubfiz x1, x1, 1, 16 - ldr x0, [x2, 2360] -.LVL184: + ldr x0, [x2, 2384] ldrh w0, [x0, x1] -.LVL185: -.LVL186: ret -.LVL187: .L199: - .loc 2 2485 0 discriminator 2 add w3, w3, 1 -.LVL188: mov w1, w5 and w3, w3, 65535 -.LVL189: b .L198 -.LVL190: .L202: - .loc 2 2477 0 mov w0, 0 -.LVL191: -.LVL192: - .loc 2 2493 0 ret - .cfi_endproc -.LFE234: .size GetFreeBlockMaxEraseCount, .-GetFreeBlockMaxEraseCount .align 2 .global FtlPrintInfo2buf .type FtlPrintInfo2buf, %function FtlPrintInfo2buf: -.LFB139: - .loc 3 11 0 - .cfi_startproc -.LVL193: stp x29, x30, [sp, -96]! - .cfi_def_cfa_offset 96 - .cfi_offset 29, -96 - .cfi_offset 30, -88 - .loc 3 15 0 adrp x1, .LC2 add x1, x1, :lo12:.LC2 - .loc 3 11 0 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x21, x22, [sp, 32] - .cfi_offset 21, -64 - .cfi_offset 22, -56 mov x22, x0 stp x23, x24, [sp, 48] - .cfi_offset 23, -48 - .cfi_offset 24, -40 - .loc 3 16 0 adrp x23, .LANCHOR0 add x21, x23, :lo12:.LANCHOR0 - .loc 3 11 0 stp x19, x20, [sp, 16] stp x25, x26, [sp, 64] - .cfi_offset 19, -80 - .cfi_offset 20, -72 - .cfi_offset 25, -32 - .cfi_offset 26, -24 - .loc 3 15 0 add x20, x0, 12 - .loc 3 11 0 str x27, [sp, 80] - .cfi_offset 27, -16 - .loc 3 15 0 bl strcpy -.LVL194: - .loc 3 16 0 - ldr w2, [x21, 96] + ldr w2, [x21, 120] mov x0, x20 adrp x1, .LC3 add x1, x1, :lo12:.LC3 bl sprintf -.LVL195: add x20, x20, x0, sxtw - .loc 3 17 0 mov x0, x20 adrp x1, .LC4 add x1, x1, :lo12:.LC4 bl strcpy -.LVL196: - .loc 3 18 0 - ldr w2, [x21, 2560] - .loc 3 17 0 + ldr w2, [x21, 2584] add x20, x20, 10 - .loc 3 18 0 mov x0, x20 adrp x1, .LC5 add x1, x1, :lo12:.LC5 bl sprintf -.LVL197: add x20, x20, x0, sxtw - .loc 3 19 0 - ldr w2, [x21, 2556] + ldr w2, [x21, 2580] mov x0, x20 adrp x1, .LC6 add x1, x1, :lo12:.LC6 bl sprintf -.LVL198: add x20, x20, x0, sxtw - .loc 3 20 0 - ldr w2, [x21, 2564] + ldr w2, [x21, 2588] mov x0, x20 adrp x1, .LC7 add x1, x1, :lo12:.LC7 bl sprintf -.LVL199: add x20, x20, x0, sxtw - .loc 3 21 0 - ldr w2, [x21, 2568] + ldr w2, [x21, 2592] mov x0, x20 adrp x1, .LC8 add x1, x1, :lo12:.LC8 bl sprintf -.LVL200: add x20, x20, x0, sxtw - .loc 3 22 0 - ldr w2, [x21, 2572] + ldr w2, [x21, 2596] mov x0, x20 adrp x1, .LC9 add x1, x1, :lo12:.LC9 bl sprintf -.LVL201: add x20, x20, x0, sxtw - .loc 3 23 0 - ldr w2, [x21, 2576] + ldr w2, [x21, 2600] mov x0, x20 adrp x1, .LC10 add x1, x1, :lo12:.LC10 bl sprintf -.LVL202: add x20, x20, x0, sxtw - .loc 3 24 0 - ldr w2, [x21, 2580] + ldr w2, [x21, 2604] mov x0, x20 adrp x1, .LC11 add x1, x1, :lo12:.LC11 bl sprintf -.LVL203: add x20, x20, x0, sxtw - .loc 3 25 0 - ldr w2, [x21, 2584] + ldr w2, [x21, 2608] mov x0, x20 adrp x1, .LC12 add x1, x1, :lo12:.LC12 bl sprintf -.LVL204: add x20, x20, x0, sxtw - .loc 3 26 0 - ldr w2, [x21, 2588] + ldr w2, [x21, 2612] mov x0, x20 adrp x1, .LC13 add x1, x1, :lo12:.LC13 lsr w2, w2, 11 bl sprintf -.LVL205: - .loc 3 27 0 - ldr w2, [x21, 2592] - .loc 3 26 0 + ldr w2, [x21, 2616] add x20, x20, x0, sxtw - .loc 3 27 0 mov x0, x20 adrp x1, .LC14 add x1, x1, :lo12:.LC14 lsr w2, w2, 11 bl sprintf -.LVL206: - .loc 3 28 0 - ldr w2, [x21, 2596] - .loc 3 27 0 + ldr w2, [x21, 2620] add x20, x20, x0, sxtw - .loc 3 28 0 mov x0, x20 adrp x1, .LC15 add x1, x1, :lo12:.LC15 bl sprintf -.LVL207: add x20, x20, x0, sxtw - .loc 3 29 0 - ldr w2, [x21, 2600] + ldr w2, [x21, 2624] mov x0, x20 adrp x1, .LC16 add x1, x1, :lo12:.LC16 bl sprintf -.LVL208: add x20, x20, x0, sxtw - .loc 3 30 0 - ldrh w2, [x21, 142] + ldrh w2, [x21, 166] mov x0, x20 adrp x1, .LC17 add x1, x1, :lo12:.LC17 bl sprintf -.LVL209: add x20, x20, x0, sxtw - .loc 3 31 0 - ldrh w2, [x21, 2392] + ldrh w2, [x21, 2416] mov x0, x20 adrp x1, .LC18 add x1, x1, :lo12:.LC18 bl sprintf -.LVL210: add x20, x20, x0, sxtw - .loc 3 32 0 - ldr w2, [x21, 2604] + ldr w2, [x21, 2628] mov x0, x20 adrp x1, .LC19 add x1, x1, :lo12:.LC19 bl sprintf -.LVL211: add x20, x20, x0, sxtw - .loc 3 33 0 - ldr w2, [x21, 2608] + ldr w2, [x21, 2632] mov x0, x20 adrp x1, .LC20 add x1, x1, :lo12:.LC20 bl sprintf -.LVL212: add x20, x20, x0, sxtw - .loc 3 34 0 - ldr w2, [x21, 2612] + ldr w2, [x21, 2636] mov x0, x20 adrp x1, .LC21 add x1, x1, :lo12:.LC21 bl sprintf -.LVL213: add x20, x20, x0, sxtw - .loc 3 35 0 - ldr w2, [x21, 2616] + ldr w2, [x21, 2640] mov x0, x20 adrp x1, .LC22 add x1, x1, :lo12:.LC22 bl sprintf -.LVL214: add x20, x20, x0, sxtw - .loc 3 36 0 - ldr w2, [x21, 2620] + ldr w2, [x21, 2644] mov x0, x20 adrp x1, .LC23 add x1, x1, :lo12:.LC23 bl sprintf -.LVL215: add x20, x20, x0, sxtw - .loc 3 37 0 - ldr w2, [x21, 2624] + ldr w2, [x21, 2648] mov x0, x20 adrp x1, .LC24 add x1, x1, :lo12:.LC24 bl sprintf -.LVL216: add x20, x20, x0, sxtw - .loc 3 38 0 - ldrh w2, [x21, 2318] + ldrh w2, [x21, 2342] mov x0, x20 adrp x1, .LC25 add x1, x1, :lo12:.LC25 bl sprintf -.LVL217: add x20, x20, x0, sxtw - .loc 3 39 0 - ldrh w2, [x21, 2316] + ldrh w2, [x21, 2340] mov x0, x20 adrp x1, .LC26 add x1, x1, :lo12:.LC26 bl sprintf -.LVL218: add x20, x20, x0, sxtw - .loc 3 40 0 - ldr w2, [x21, 120] + ldr w2, [x21, 144] mov x0, x20 adrp x1, .LC27 add x1, x1, :lo12:.LC27 bl sprintf -.LVL219: add x20, x20, x0, sxtw - .loc 3 41 0 - ldr w2, [x21, 112] + ldr w2, [x21, 136] mov x0, x20 adrp x1, .LC28 add x1, x1, :lo12:.LC28 bl sprintf -.LVL220: add x20, x20, x0, sxtw - .loc 3 42 0 - ldr w2, [x21, 8] + ldr w2, [x21, 32] mov x0, x20 adrp x1, .LC29 add x1, x1, :lo12:.LC29 bl sprintf -.LVL221: add x20, x20, x0, sxtw - .loc 3 43 0 - ldrh w2, [x21, 238] + ldrh w2, [x21, 262] mov x0, x20 adrp x1, .LC30 add x1, x1, :lo12:.LC30 bl sprintf -.LVL222: add x20, x20, x0, sxtw - .loc 3 44 0 - ldrh w2, [x21, 20] + ldrh w2, [x21, 44] mov x0, x20 adrp x1, .LC31 add x1, x1, :lo12:.LC31 bl sprintf -.LVL223: add x20, x20, x0, sxtw - .loc 3 45 0 - ldrh w2, [x21, 2628] + ldrh w2, [x21, 2652] mov x0, x20 adrp x1, .LC32 add x1, x1, :lo12:.LC32 bl sprintf -.LVL224: add x20, x20, x0, sxtw - .loc 3 46 0 - ldr w2, [x21, 24] + ldr w2, [x21, 48] mov x0, x20 adrp x1, .LC33 add x1, x1, :lo12:.LC33 bl sprintf -.LVL225: add x20, x20, x0, sxtw - .loc 3 47 0 - ldrh w2, [x21, 2632] + ldrh w2, [x21, 2656] mov x0, x20 adrp x1, .LC34 add x1, x1, :lo12:.LC34 bl sprintf -.LVL226: add x20, x20, x0, sxtw - .loc 3 48 0 - ldrh w2, [x21, 136] + ldrh w2, [x21, 160] mov x0, x20 adrp x1, .LC35 add x1, x1, :lo12:.LC35 bl sprintf -.LVL227: add x20, x20, x0, sxtw - .loc 3 49 0 - ldrh w2, [x21, 2402] + ldrh w2, [x21, 2426] mov x0, x20 adrp x1, .LC36 add x1, x1, :lo12:.LC36 bl sprintf -.LVL228: add x20, x20, x0, sxtw - .loc 3 50 0 - ldrb w2, [x21, 2406] + ldrb w2, [x21, 2430] mov x0, x20 adrp x1, .LC37 add x1, x1, :lo12:.LC37 bl sprintf -.LVL229: add x20, x20, x0, sxtw - .loc 3 51 0 - ldrh w2, [x21, 2400] + ldrh w2, [x21, 2424] mov x0, x20 adrp x1, .LC38 add x1, x1, :lo12:.LC38 bl sprintf -.LVL230: add x20, x20, x0, sxtw - .loc 3 52 0 - ldrb w2, [x21, 2408] + ldrb w2, [x21, 2432] mov x0, x20 adrp x1, .LC39 add x1, x1, :lo12:.LC39 bl sprintf -.LVL231: add x20, x20, x0, sxtw - .loc 3 53 0 - ldrh w2, [x21, 2404] + ldrh w2, [x21, 2428] mov x0, x20 adrp x1, .LC40 add x1, x1, :lo12:.LC40 bl sprintf -.LVL232: add x20, x20, x0, sxtw - .loc 3 54 0 - ldrh w1, [x21, 2400] - ldr x0, [x21, 2352] + ldrh w1, [x21, 2424] + ldr x0, [x21, 2376] ldrh w2, [x0, x1, lsl 1] mov x0, x20 adrp x1, .LC41 add x1, x1, :lo12:.LC41 bl sprintf -.LVL233: add x20, x20, x0, sxtw - .loc 3 55 0 - ldrh w2, [x21, 2450] + ldrh w2, [x21, 2474] mov x0, x20 adrp x1, .LC42 add x1, x1, :lo12:.LC42 bl sprintf -.LVL234: add x20, x20, x0, sxtw - .loc 3 56 0 - ldrb w2, [x21, 2454] + ldrb w2, [x21, 2478] mov x0, x20 adrp x1, .LC43 add x1, x1, :lo12:.LC43 bl sprintf -.LVL235: add x20, x20, x0, sxtw - .loc 3 57 0 - ldrh w2, [x21, 2448] + ldrh w2, [x21, 2472] mov x0, x20 adrp x1, .LC44 add x1, x1, :lo12:.LC44 bl sprintf -.LVL236: add x20, x20, x0, sxtw - .loc 3 58 0 - ldrb w2, [x21, 2456] + ldrb w2, [x21, 2480] mov x0, x20 adrp x1, .LC45 add x1, x1, :lo12:.LC45 bl sprintf -.LVL237: add x20, x20, x0, sxtw - .loc 3 59 0 - ldrh w2, [x21, 2452] + ldrh w2, [x21, 2476] mov x0, x20 adrp x1, .LC46 add x1, x1, :lo12:.LC46 bl sprintf -.LVL238: add x20, x20, x0, sxtw - .loc 3 60 0 - ldrh w1, [x21, 2448] - ldr x0, [x21, 2352] + ldrh w1, [x21, 2472] + ldr x0, [x21, 2376] ldrh w2, [x0, x1, lsl 1] mov x0, x20 adrp x1, .LC47 add x1, x1, :lo12:.LC47 bl sprintf -.LVL239: add x20, x20, x0, sxtw - .loc 3 61 0 - ldrh w2, [x21, 2498] + ldrh w2, [x21, 2522] mov x0, x20 adrp x1, .LC48 add x1, x1, :lo12:.LC48 bl sprintf -.LVL240: add x20, x20, x0, sxtw - .loc 3 62 0 - ldrb w2, [x21, 2502] + ldrb w2, [x21, 2526] mov x0, x20 adrp x1, .LC49 add x1, x1, :lo12:.LC49 bl sprintf -.LVL241: add x20, x20, x0, sxtw - .loc 3 63 0 - ldrh w2, [x21, 2496] + ldrh w2, [x21, 2520] mov x0, x20 adrp x1, .LC50 add x1, x1, :lo12:.LC50 bl sprintf -.LVL242: add x20, x20, x0, sxtw - .loc 3 64 0 - ldrb w2, [x21, 2504] + ldrb w2, [x21, 2528] mov x0, x20 adrp x1, .LC51 add x1, x1, :lo12:.LC51 bl sprintf -.LVL243: add x20, x20, x0, sxtw - .loc 3 65 0 - ldrh w2, [x21, 2500] + ldrh w2, [x21, 2524] mov x0, x20 adrp x1, .LC52 add x1, x1, :lo12:.LC52 bl sprintf -.LVL244: add x20, x20, x0, sxtw - .loc 3 66 0 - ldrh w2, [x21, 2650] + ldrh w2, [x21, 2674] mov x0, x20 adrp x1, .LC53 add x1, x1, :lo12:.LC53 bl sprintf -.LVL245: add x20, x20, x0, sxtw - .loc 3 67 0 - ldrb w2, [x21, 2654] + ldrb w2, [x21, 2678] mov x0, x20 adrp x1, .LC54 add x1, x1, :lo12:.LC54 bl sprintf -.LVL246: add x20, x20, x0, sxtw - .loc 3 68 0 - ldrh w2, [x21, 2648] + ldrh w2, [x21, 2672] mov x0, x20 adrp x1, .LC55 add x1, x1, :lo12:.LC55 bl sprintf -.LVL247: add x20, x20, x0, sxtw - .loc 3 69 0 - ldrb w2, [x21, 2656] + ldrb w2, [x21, 2680] mov x0, x20 adrp x1, .LC56 add x1, x1, :lo12:.LC56 bl sprintf -.LVL248: add x20, x20, x0, sxtw - .loc 3 70 0 - ldrh w2, [x21, 2652] + ldrh w2, [x21, 2676] mov x0, x20 adrp x1, .LC57 add x1, x1, :lo12:.LC57 bl sprintf -.LVL249: add x20, x20, x0, sxtw - .loc 3 71 0 - ldr w4, [x21, 2772] + ldr w4, [x21, 2796] adrp x1, .LC58 - ldr w3, [x21, 2780] + ldr w3, [x21, 2804] add x1, x1, :lo12:.LC58 - ldr w2, [x21, 2776] + ldr w2, [x21, 2800] mov x0, x20 bl sprintf -.LVL250: add x19, x20, x0, sxtw - .loc 3 72 0 - ldr w2, [x21, 2768] + ldr w2, [x21, 2792] mov x0, x19 adrp x1, .LC59 add x1, x1, :lo12:.LC59 bl sprintf -.LVL251: add x19, x19, x0, sxtw - .loc 3 73 0 - ldr w2, [x21, 2792] + ldr w2, [x21, 2816] mov x0, x19 adrp x1, .LC60 add x1, x1, :lo12:.LC60 bl sprintf -.LVL252: add x19, x19, x0, sxtw - .loc 3 74 0 - ldrh w2, [x21, 3208] + ldrh w2, [x21, 3232] mov x0, x19 adrp x1, .LC61 add x1, x1, :lo12:.LC61 bl sprintf -.LVL253: add x19, x19, x0, sxtw - .loc 3 75 0 - ldrh w2, [x21, 3210] + ldrh w2, [x21, 3234] mov x0, x19 adrp x1, .LC62 add x1, x1, :lo12:.LC62 bl sprintf -.LVL254: add x19, x19, x0, sxtw - .loc 3 76 0 - ldr w2, [x21, 3212] + ldr w2, [x21, 3236] mov x0, x19 adrp x1, .LC63 add x1, x1, :lo12:.LC63 bl sprintf -.LVL255: add x19, x19, x0, sxtw - .loc 3 77 0 - ldrh w2, [x21, 3216] + ldrh w2, [x21, 3240] adrp x1, .LC64 add x1, x1, :lo12:.LC64 mov x0, x19 bl sprintf -.LVL256: add x19, x19, x0, sxtw - .loc 3 78 0 bl GetFreeBlockMinEraseCount -.LVL257: and w2, w0, 65535 adrp x1, .LC65 mov x0, x19 add x1, x1, :lo12:.LC65 bl sprintf -.LVL258: add x19, x19, x0, sxtw - .loc 3 79 0 - ldrh w0, [x21, 2392] + ldrh w0, [x21, 2416] bl GetFreeBlockMaxEraseCount -.LVL259: and w2, w0, 65535 adrp x1, .LC66 mov x0, x19 add x1, x1, :lo12:.LC66 bl sprintf -.LVL260: add x19, x19, x0, sxtw - .loc 3 80 0 adrp x0, .LANCHOR2 ldr w0, [x0, #:lo12:.LANCHOR2] cmp w0, 1 beq .L204 -.LVL261: .L209: - .loc 3 103 0 sub w0, w19, w22 - .loc 3 104 0 ldr x27, [sp, 80] ldp x19, x20, [sp, 16] ldp x21, x22, [sp, 32] -.LVL262: ldp x23, x24, [sp, 48] ldp x25, x26, [sp, 64] ldp x29, x30, [sp], 96 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 27 - .cfi_restore 25 - .cfi_restore 26 - .cfi_restore 23 - .cfi_restore 24 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret -.LVL263: .L204: - .cfi_restore_state - .loc 3 83 0 - ldrh w0, [x21, 2648] + ldrh w0, [x21, 2672] mov w1, 65535 cmp w0, w1 beq .L206 - .loc 3 84 0 - ldr x1, [x21, 2352] + ldr x1, [x21, 2376] ubfiz x0, x0, 1, 16 ldrh w2, [x1, x0] mov x0, x19 adrp x1, .LC67 add x1, x1, :lo12:.LC67 bl sprintf -.LVL264: add x19, x19, x0, sxtw .L206: -.LBB208: - .loc 3 86 0 mov w0, 0 - .loc 3 90 0 adrp x24, .LC68 - .loc 3 86 0 bl List_get_gc_head_node -.LVL265: - .loc 3 90 0 add x21, x23, :lo12:.LANCHOR0 - .loc 3 86 0 and w3, w0, 65535 -.LVL266: - .loc 3 90 0 add x24, x24, :lo12:.LC68 - .loc 3 87 0 mov w20, 0 - .loc 3 88 0 mov w27, 65535 - .loc 3 90 0 mov w26, 6 .L208: - .loc 3 88 0 cmp w3, w27 beq .L207 - .loc 3 90 0 discriminator 2 umull x25, w3, w26 - ldr x0, [x21, 2336] - ldr x2, [x21, 2352] + ldr x0, [x21, 2360] + ldr x2, [x21, 2376] ubfiz x1, x3, 1, 16 - ldr x4, [x21, 2360] + ldr x4, [x21, 2384] add x0, x0, x25 ldrh w5, [x0, 4] mov x0, x19 @@ -3235,54 +1921,34 @@ FtlPrintInfo2buf: ldrh w4, [x2, x1] mov w2, w20 mov x1, x24 - .loc 3 87 0 discriminator 2 add w20, w20, 1 - .loc 3 90 0 discriminator 2 bl sprintf -.LVL267: add x19, x19, x0, sxtw - .loc 3 91 0 discriminator 2 - ldr x0, [x21, 2336] - .loc 3 87 0 discriminator 2 + ldr x0, [x21, 2360] cmp w20, 16 - .loc 3 91 0 discriminator 2 ldrh w3, [x0, x25] -.LVL268: - .loc 3 87 0 discriminator 2 bne .L208 .L207: -.LBE208: -.LBB209: - .loc 3 95 0 add x23, x23, :lo12:.LANCHOR0 - .loc 3 99 0 adrp x21, .LC69 add x21, x21, :lo12:.LC69 - .loc 3 96 0 mov w20, 0 - .loc 3 97 0 mov w25, 65535 - .loc 3 99 0 mov w26, 6 - .loc 3 95 0 - ldr x0, [x23, 2336] - ldr x3, [x23, 2384] -.LVL269: + ldr x0, [x23, 2360] + ldr x3, [x23, 2408] sub x3, x3, x0 mov x0, -6148914691236517206 asr x3, x3, 1 movk x0, 0xaaab, lsl 0 mul x3, x3, x0 and w3, w3, 65535 -.LVL270: .L210: - .loc 3 97 0 cmp w3, w25 beq .L209 - .loc 3 99 0 discriminator 2 umull x24, w3, w26 - ldr x0, [x23, 2336] - ldr x2, [x23, 2360] + ldr x0, [x23, 2360] + ldr x2, [x23, 2384] ubfiz x1, x3, 1, 16 add x0, x0, x24 ldrh w5, [x2, x1] @@ -3290,413 +1956,235 @@ FtlPrintInfo2buf: ldrh w4, [x0, 4] mov x1, x21 mov x0, x19 - .loc 3 96 0 discriminator 2 add w20, w20, 1 - .loc 3 99 0 discriminator 2 bl sprintf -.LVL271: add x19, x19, x0, sxtw - .loc 3 96 0 discriminator 2 cmp w20, 4 beq .L209 - .loc 3 100 0 - ldr x0, [x23, 2336] + ldr x0, [x23, 2360] ldrh w3, [x0, x24] -.LVL272: b .L210 -.LBE209: - .cfi_endproc -.LFE139: .size FtlPrintInfo2buf, .-FtlPrintInfo2buf .align 2 .global rknand_proc_ftlread .type rknand_proc_ftlread, %function rknand_proc_ftlread: -.LFB140: - .loc 3 113 0 - .cfi_startproc -.LVL273: stp x29, x30, [sp, -32]! - .cfi_def_cfa_offset 32 - .cfi_offset 29, -32 - .cfi_offset 30, -24 - .loc 3 119 0 adrp x2, .LC70 adrp x1, .LC71 add x2, x2, :lo12:.LC70 - .loc 3 113 0 add x29, sp, 0 - .cfi_def_cfa_register 29 - .loc 3 119 0 add x1, x1, :lo12:.LC71 - .loc 3 113 0 stp x19, x20, [sp, 16] - .cfi_offset 19, -16 - .cfi_offset 20, -8 - .loc 3 113 0 mov x20, x0 - .loc 3 119 0 bl sprintf -.LVL274: add x19, x20, x0, sxtw - .loc 3 121 0 mov x0, x19 bl FtlPrintInfo2buf -.LVL275: add x0, x19, x0, sxtw - .loc 3 123 0 sub w0, w0, w20 ldp x19, x20, [sp, 16] -.LVL276: ldp x29, x30, [sp], 32 - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret - .cfi_endproc -.LFE140: .size rknand_proc_ftlread, .-rknand_proc_ftlread .align 2 .global GetSwlReplaceBlock .type GetSwlReplaceBlock, %function GetSwlReplaceBlock: -.LFB235: - .loc 2 2497 0 - .cfi_startproc stp x29, x30, [sp, -32]! - .cfi_def_cfa_offset 32 - .cfi_offset 29, -32 - .cfi_offset 30, -24 - .loc 2 2507 0 adrp x8, .LANCHOR0 add x0, x8, :lo12:.LANCHOR0 - .loc 2 2497 0 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - .cfi_offset 19, -16 - .cfi_offset 20, -8 - .loc 2 2507 0 - ldr w2, [x0, 2612] - ldr w1, [x0, 2624] + ldr w2, [x0, 2636] + ldr w1, [x0, 2648] cmp w2, w1 bcs .L219 - .loc 2 2510 0 - ldrh w2, [x0, 20] + ldrh w2, [x0, 44] mov x1, 0 - .loc 2 2511 0 - ldr x4, [x0, 2360] - .loc 2 2509 0 - str wzr, [x0, 2604] + ldr x4, [x0, 2384] + str wzr, [x0, 2628] .L220: - .loc 2 2510 0 discriminator 1 cmp w2, w1 bhi .L221 - .loc 2 2512 0 add x1, x8, :lo12:.LANCHOR0 - ldr w0, [x1, 2604] + ldr w0, [x1, 2628] udiv w2, w0, w2 - str w2, [x1, 2612] - .loc 2 2513 0 - ldr w2, [x1, 2608] + str w2, [x1, 2636] + ldr w2, [x1, 2632] sub w0, w0, w2 - ldrh w2, [x1, 72] + ldrh w2, [x1, 96] udiv w0, w0, w2 - str w0, [x1, 2604] + str w0, [x1, 2628] .L222: - .loc 2 2519 0 add x1, x8, :lo12:.LANCHOR0 - ldr w9, [x1, 2624] - ldr w11, [x1, 2612] + ldr w9, [x1, 2648] + ldr w11, [x1, 2636] add w0, w9, 256 cmp w0, w11 bls .L227 - .loc 2 2519 0 is_stmt 0 discriminator 1 - ldr w1, [x1, 2620] + ldr w1, [x1, 2644] add w0, w9, 768 cmp w0, w1 bls .L227 -.LVL277: .L229: - .loc 2 2520 0 is_stmt 1 mov w20, 65535 .L228: - .loc 2 2566 0 mov w0, w20 -.LVL278: ldp x19, x20, [sp, 16] -.LVL279: ldp x29, x30, [sp], 32 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret -.LVL280: .L221: - .cfi_restore_state - .loc 2 2511 0 discriminator 3 ldrh w3, [x4, x1, lsl 1] add x1, x1, 1 - ldr w5, [x0, 2604] + ldr w5, [x0, 2628] add w3, w3, w5 - str w3, [x0, 2604] + str w3, [x0, 2628] b .L220 .L219: - .loc 2 2514 0 - ldr w1, [x0, 2620] + ldr w1, [x0, 2644] cmp w2, w1 bls .L222 - .loc 2 2515 0 add w1, w1, 1 - str w1, [x0, 2620] - .loc 2 2516 0 + str w1, [x0, 2644] mov w1, 0 .L224: - .loc 2 2516 0 is_stmt 0 discriminator 1 - ldrh w2, [x0, 20] + ldrh w2, [x0, 44] cmp w1, w2 bcs .L222 - .loc 2 2517 0 is_stmt 1 discriminator 3 - ldr x4, [x0, 2360] + ldr x4, [x0, 2384] ubfiz x3, x1, 1, 32 - .loc 2 2516 0 discriminator 3 add w1, w1, 1 - .loc 2 2517 0 discriminator 3 ldrh w2, [x4, x3] add w2, w2, 1 strh w2, [x4, x3] b .L224 .L227: - .loc 2 2522 0 add x10, x8, :lo12:.LANCHOR0 - ldrh w0, [x10, 2392] + ldrh w0, [x10, 2416] add w0, w0, w0, lsl 1 lsr w0, w0, 2 bl GetFreeBlockMaxEraseCount -.LVL281: and w6, w0, 65535 -.LVL282: - .loc 2 2523 0 add w0, w9, 64 cmp w6, w0 bcc .L229 - .loc 2 2526 0 - ldr x0, [x10, 2344] -.LVL283: + ldr x0, [x10, 2368] cbz x0, .L229 - .loc 2 2534 0 mov w4, 65535 -.LVL284: - .loc 2 2530 0 - ldrh w12, [x10, 20] - .loc 2 2533 0 + ldrh w12, [x10, 44] mov x13, -6148914691236517206 - ldr x7, [x10, 2336] - .loc 2 2534 0 - ldr x5, [x10, 2360] + ldr x7, [x10, 2360] + ldr x5, [x10, 2384] mov w2, w4 - .loc 2 2528 0 mov w10, w4 - .loc 2 2534 0 mov w1, 0 -.LVL285: - .loc 2 2533 0 movk x13, 0xaaab, lsl 0 - .loc 2 2543 0 mov w14, 6 -.LVL286: .L230: - .loc 2 2528 0 ldrh w3, [x0] cmp w3, w10 bne .L233 mov w20, w2 .L232: - .loc 2 2546 0 mov w0, 65535 -.LVL287: cmp w20, w0 beq .L229 - .loc 2 2548 0 ubfiz x7, x20, 1, 32 ldrh w3, [x5, x7] -.LVL288: - .loc 2 2549 0 cmp w9, w3 bcs .L234 - .loc 2 2551 0 bl GetFreeBlockMinEraseCount -.LVL289: cmp w9, w0, uxth bcs .L234 - .loc 2 2552 0 add x0, x8, :lo12:.LANCHOR0 - str w4, [x0, 2624] -.LVL290: + str w4, [x0, 2648] .L234: - .loc 2 2554 0 cmp w11, w3 bls .L229 - .loc 2 2554 0 is_stmt 0 discriminator 1 add w0, w3, 128 cmp w6, w0 ble .L229 - .loc 2 2556 0 is_stmt 1 add w0, w3, 256 cmp w11, w0 bhi .L235 - .loc 2 2556 0 is_stmt 0 discriminator 1 add x0, x8, :lo12:.LANCHOR0 add w3, w3, 768 -.LVL291: - ldr w0, [x0, 2620] + ldr w0, [x0, 2644] cmp w3, w0 bcs .L229 -.LVL292: .L235: - .loc 2 2558 0 is_stmt 1 add x19, x8, :lo12:.LANCHOR0 ldrh w5, [x5, x7] mov w2, w11 mov w1, w20 -.LVL293: - ldr x0, [x19, 2352] - ldr w3, [x19, 2620] -.LVL294: + ldr x0, [x19, 2376] + ldr w3, [x19, 2644] ldrh w4, [x0, x7] -.LVL295: adrp x0, .LC72 add x0, x0, :lo12:.LC72 bl printk -.LVL296: - .loc 2 2559 0 mov w0, 1 - str w0, [x19, 3220] - .loc 2 2560 0 + str w0, [x19, 3244] b .L228 -.LVL297: .L233: - .loc 2 2529 0 add w1, w1, 1 -.LVL298: and w1, w1, 65535 -.LVL299: - .loc 2 2530 0 cmp w1, w12 bhi .L229 - .loc 2 2532 0 ldrh w15, [x0, 4] cbz w15, .L231 - .loc 2 2533 0 sub x0, x0, x7 -.LVL300: asr x0, x0, 1 mul x0, x0, x13 and w20, w0, 65535 - .loc 2 2534 0 and x0, x0, 65535 ldrh w0, [x5, x0, lsl 1] cmp w9, w0 bcs .L232 - .loc 2 2538 0 cmp w4, w0 bls .L231 mov w4, w0 - .loc 2 2533 0 mov w2, w20 -.LVL301: .L231: - .loc 2 2543 0 umaddl x0, w3, w14, x7 b .L230 - .cfi_endproc -.LFE235: .size GetSwlReplaceBlock, .-GetSwlReplaceBlock .align 2 .global free_data_superblock .type free_data_superblock, %function free_data_superblock: -.LFB236: - .loc 2 2570 0 - .cfi_startproc -.LVL302: and w0, w0, 65535 - .loc 2 2571 0 mov w1, 65535 cmp w0, w1 beq .L246 - .loc 2 2570 0 stp x29, x30, [sp, -16]! - .cfi_def_cfa_offset 16 - .cfi_offset 29, -16 - .cfi_offset 30, -8 -.LBB212: -.LBB213: - .loc 2 2573 0 - adrp x2, .LANCHOR0+2352 + adrp x2, .LANCHOR0+2376 ubfiz x1, x0, 1, 16 -.LBE213: -.LBE212: - .loc 2 2570 0 add x29, sp, 0 - .cfi_def_cfa_register 29 -.LBB215: -.LBB214: - .loc 2 2573 0 - ldr x2, [x2, #:lo12:.LANCHOR0+2352] + ldr x2, [x2, #:lo12:.LANCHOR0+2376] strh wzr, [x2, x1] - .loc 2 2574 0 bl INSERT_FREE_LIST -.LVL303: -.LBE214: -.LBE215: - .loc 2 2576 0 mov w0, 0 ldp x29, x30, [sp], 16 - .cfi_restore 30 - .cfi_restore 29 - .cfi_def_cfa 31, 0 ret -.LVL304: .L246: mov w0, 0 -.LVL305: ret - .cfi_endproc -.LFE236: .size free_data_superblock, .-free_data_superblock .align 2 .global get_new_active_ppa .type get_new_active_ppa, %function get_new_active_ppa: -.LFB239: - .loc 2 2703 0 - .cfi_startproc -.LVL306: stp x29, x30, [sp, -48]! - .cfi_def_cfa_offset 48 - .cfi_offset 29, -48 - .cfi_offset 30, -40 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - .cfi_offset 19, -32 - .cfi_offset 20, -24 mov x19, x0 str x21, [sp, 32] - .cfi_offset 21, -16 - .loc 2 2707 0 ldrh w1, [x0] mov w0, 65535 -.LVL307: cmp w1, w0 bne .L250 - .loc 2 2707 0 is_stmt 0 discriminator 1 adrp x1, .LANCHOR1 add x1, x1, :lo12:.LANCHOR1 adrp x0, .LC1 @@ -3704,16 +2192,13 @@ get_new_active_ppa: add x1, x1, 136 add x0, x0, :lo12:.LC1 bl printk -.LVL308: .L250: - .loc 2 2708 0 is_stmt 1 adrp x20, .LANCHOR0 add x0, x20, :lo12:.LANCHOR0 ldrh w1, [x19, 2] - ldrh w0, [x0, 82] + ldrh w0, [x0, 106] cmp w1, w0 bne .L251 - .loc 2 2708 0 is_stmt 0 discriminator 1 adrp x1, .LANCHOR1 add x1, x1, :lo12:.LANCHOR1 adrp x0, .LC1 @@ -3721,12 +2206,9 @@ get_new_active_ppa: add x1, x1, 136 add x0, x0, :lo12:.LC1 bl printk -.LVL309: .L251: - .loc 2 2709 0 is_stmt 1 ldrh w0, [x19, 4] cbnz w0, .L252 - .loc 2 2709 0 is_stmt 0 discriminator 1 adrp x1, .LANCHOR1 add x1, x1, :lo12:.LANCHOR1 adrp x0, .LC1 @@ -3734,70 +2216,46 @@ get_new_active_ppa: add x1, x1, 136 add x0, x0, :lo12:.LC1 bl printk -.LVL310: .L252: - .loc 2 2711 0 is_stmt 1 ldrb w0, [x19, 6] - .loc 2 2714 0 add x1, x20, :lo12:.LANCHOR0 - .loc 2 2710 0 strb wzr, [x19, 10] - .loc 2 2711 0 add x0, x0, 8 - .loc 2 2714 0 - ldrh w2, [x1, 12] - .loc 2 2712 0 + ldrh w2, [x1, 36] mov w1, 65535 - .loc 2 2711 0 ldrh w0, [x19, x0, lsl 1] -.LVL311: .L253: - .loc 2 2712 0 cmp w0, w1 beq .L255 - .loc 2 2720 0 ldrh w21, [x19, 2] - .loc 2 2728 0 mov w3, 65535 - .loc 2 2721 0 ldrh w1, [x19, 4] - .loc 2 2720 0 orr w21, w21, w0, lsl 10 ldrb w0, [x19, 6] -.LVL312: - .loc 2 2721 0 sub w1, w1, #1 and w1, w1, 65535 strh w1, [x19, 4] .L257: - .loc 2 2723 0 add w0, w0, 1 and w0, w0, 255 - .loc 2 2724 0 cmp w2, w0 bne .L256 - .loc 2 2725 0 ldrh w0, [x19, 2] add w0, w0, 1 strh w0, [x19, 2] - .loc 2 2726 0 mov w0, 0 .L256: - .loc 2 2728 0 add x4, x19, x0, sxtw 1 ldrh w4, [x4, 16] cmp w4, w3 beq .L257 - .loc 2 2730 0 add x20, x20, :lo12:.LANCHOR0 strb w0, [x19, 6] ldrh w2, [x19, 2] - ldrh w0, [x20, 82] + ldrh w0, [x20, 106] cmp w2, w0 bne .L249 - .loc 2 2730 0 is_stmt 0 discriminator 1 cbz w1, .L249 - .loc 2 2730 0 discriminator 2 adrp x1, .LANCHOR1 add x1, x1, :lo12:.LANCHOR1 adrp x0, .LC1 @@ -3805,2120 +2263,1212 @@ get_new_active_ppa: add x1, x1, 136 add x0, x0, :lo12:.LC1 bl printk -.LVL313: .L249: - .loc 2 2732 0 is_stmt 1 mov w0, w21 ldr x21, [sp, 32] ldp x19, x20, [sp, 16] -.LVL314: ldp x29, x30, [sp], 48 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 21 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret -.LVL315: .L255: - .cfi_restore_state - .loc 2 2713 0 ldrb w0, [x19, 6] -.LVL316: add w0, w0, 1 and w0, w0, 255 strb w0, [x19, 6] - .loc 2 2714 0 cmp w0, w2 bne .L254 - .loc 2 2715 0 ldrh w0, [x19, 2] - .loc 2 2716 0 strb wzr, [x19, 6] - .loc 2 2715 0 add w0, w0, 1 strh w0, [x19, 2] .L254: - .loc 2 2718 0 ldrb w0, [x19, 6] add x0, x0, 8 ldrh w0, [x19, x0, lsl 1] -.LVL317: b .L253 - .cfi_endproc -.LFE239: .size get_new_active_ppa, .-get_new_active_ppa .align 2 .global FtlGcBufInit .type FtlGcBufInit, %function FtlGcBufInit: -.LFB242: - .file 5 "drivers/rkflash/rksftl/sftl_gc.c" - .loc 5 22 0 - .cfi_startproc - .loc 5 25 0 adrp x0, .LANCHOR0 add x1, x0, :lo12:.LANCHOR0 - .loc 5 26 0 mov w3, 0 - .loc 5 27 0 mov w8, 24 mov w9, 1 - .loc 5 28 0 mov w5, 4 - .loc 5 25 0 - str wzr, [x1, 3224] + str wzr, [x1, 3248] .L265: - .loc 5 26 0 discriminator 1 - ldrh w2, [x1, 12] + ldrh w2, [x1, 36] cmp w3, w2 bcc .L266 - .loc 5 34 0 discriminator 1 add x0, x0, :lo12:.LANCHOR0 - .loc 5 35 0 discriminator 1 mov w6, 24 - .loc 5 36 0 discriminator 1 mov w5, 4 .L267: - .loc 5 34 0 discriminator 1 - ldr w1, [x0, 3264] + ldr w1, [x0, 3288] cmp w2, w1 bcc .L268 - .loc 5 39 0 ret .L266: - .loc 5 27 0 discriminator 3 umull x4, w3, w8 - ldr x6, [x1, 3232] - .loc 5 28 0 discriminator 3 - ldr x7, [x1, 3240] - .loc 5 27 0 discriminator 3 + ldr x6, [x1, 3256] + ldr x7, [x1, 3264] add x2, x6, x4 str w9, [x2, 16] - .loc 5 28 0 discriminator 3 - ldrh w2, [x1, 90] + ldrh w2, [x1, 114] mul w2, w2, w3 sdiv w2, w2, w5 add x2, x7, x2, sxtw 2 str x2, [x6, x4] - .loc 5 29 0 discriminator 3 - ldrh w2, [x1, 92] - ldr x7, [x1, 3232] - ldr x10, [x1, 3248] + ldrh w2, [x1, 116] + ldr x7, [x1, 3256] + ldr x10, [x1, 3272] add x6, x7, x4 mul w2, w2, w3 sdiv w2, w2, w5 add x2, x10, x2, sxtw 2 str x2, [x6, 8] - .loc 5 30 0 discriminator 3 - ldr x2, [x1, 3256] + ldr x2, [x1, 3280] ubfiz x10, x3, 5, 16 ldr x4, [x7, x4] - .loc 5 26 0 discriminator 3 add w3, w3, 1 - .loc 5 30 0 discriminator 3 add x2, x2, x10 - .loc 5 26 0 discriminator 3 and w3, w3, 65535 - .loc 5 30 0 discriminator 3 str x4, [x2, 8] - .loc 5 31 0 discriminator 3 ldr x4, [x6, 8] str x4, [x2, 16] b .L265 .L268: - .loc 5 35 0 discriminator 3 umull x4, w2, w6 - ldr x3, [x0, 3232] - .loc 5 36 0 discriminator 3 - ldr x7, [x0, 3240] - .loc 5 35 0 discriminator 3 + ldr x3, [x0, 3256] + ldr x7, [x0, 3264] add x1, x3, x4 str wzr, [x1, 16] - .loc 5 36 0 discriminator 3 - ldrh w1, [x0, 90] + ldrh w1, [x0, 114] mul w1, w1, w2 sdiv w1, w1, w5 add x1, x7, x1, sxtw 2 str x1, [x3, x4] - .loc 5 37 0 discriminator 3 - ldrh w1, [x0, 92] - ldr x3, [x0, 3232] + ldrh w1, [x0, 116] + ldr x3, [x0, 3256] add x3, x3, x4 - ldr x4, [x0, 3248] + ldr x4, [x0, 3272] mul w1, w1, w2 - .loc 5 34 0 discriminator 3 add w2, w2, 1 and w2, w2, 65535 - .loc 5 37 0 discriminator 3 sdiv w1, w1, w5 add x1, x4, x1, sxtw 2 str x1, [x3, 8] b .L267 - .cfi_endproc -.LFE242: .size FtlGcBufInit, .-FtlGcBufInit .align 2 .global FtlGcBufFree .type FtlGcBufFree, %function FtlGcBufFree: -.LFB243: - .loc 5 42 0 - .cfi_startproc -.LVL318: - .loc 5 47 0 adrp x2, .LANCHOR0 add x2, x2, :lo12:.LANCHOR0 - .loc 5 46 0 mov w3, 0 -.LVL319: - .loc 5 48 0 mov w8, 24 - .loc 5 47 0 - ldr w7, [x2, 3264] - .loc 5 48 0 - ldr x5, [x2, 3232] -.LVL320: + ldr w7, [x2, 3288] + ldr x5, [x2, 3256] .L270: - .loc 5 46 0 discriminator 1 cmp w3, w1 bcs .L269 - .loc 5 48 0 ubfiz x4, x3, 5, 16 mov w2, 0 add x4, x0, x4 b .L275 .L271: - .loc 5 47 0 discriminator 2 add w2, w2, 1 -.LVL321: and w2, w2, 65535 -.LVL322: .L275: - .loc 5 47 0 is_stmt 0 discriminator 1 cmp w2, w7 bcs .L272 - .loc 5 48 0 is_stmt 1 umull x6, w2, w8 add x9, x5, x6 ldr x10, [x5, x6] ldr x6, [x4, 8] cmp x10, x6 bne .L271 - .loc 5 49 0 str wzr, [x9, 16] .L272: - .loc 5 46 0 discriminator 2 add w3, w3, 1 -.LVL323: and w3, w3, 65535 -.LVL324: b .L270 .L269: ret - .cfi_endproc -.LFE243: .size FtlGcBufFree, .-FtlGcBufFree .align 2 .global FtlGcBufAlloc .type FtlGcBufAlloc, %function FtlGcBufAlloc: -.LFB244: - .loc 5 57 0 - .cfi_startproc -.LVL325: - .loc 5 62 0 adrp x2, .LANCHOR0 add x2, x2, :lo12:.LANCHOR0 - .loc 5 61 0 mov w3, 0 -.LVL326: - .loc 5 63 0 mov w7, 24 - .loc 5 64 0 mov w8, 1 - .loc 5 62 0 - ldr w5, [x2, 3264] - .loc 5 63 0 - ldr x6, [x2, 3232] -.LVL327: + ldr w5, [x2, 3288] + ldr x6, [x2, 3256] .L277: - .loc 5 61 0 discriminator 1 cmp w3, w1 bcs .L276 mov w2, 0 b .L282 .L278: - .loc 5 62 0 discriminator 2 add w2, w2, 1 -.LVL328: and w2, w2, 65535 -.LVL329: .L282: - .loc 5 62 0 is_stmt 0 discriminator 1 cmp w2, w5 bcs .L279 - .loc 5 63 0 is_stmt 1 umaddl x4, w2, w7, x6 ldr w9, [x4, 16] cbnz w9, .L278 - .loc 5 65 0 ubfiz x2, x3, 5, 16 -.LVL330: ldr x9, [x4] add x2, x0, x2 - .loc 5 64 0 str w8, [x4, 16] - .loc 5 65 0 str x9, [x2, 8] - .loc 5 66 0 ldr x4, [x4, 8] str x4, [x2, 16] -.LVL331: .L279: - .loc 5 61 0 discriminator 2 add w3, w3, 1 -.LVL332: and w3, w3, 65535 -.LVL333: b .L277 .L276: ret - .cfi_endproc -.LFE244: .size FtlGcBufAlloc, .-FtlGcBufAlloc .align 2 .global IsBlkInGcList .type IsBlkInGcList, %function IsBlkInGcList: -.LFB245: - .loc 5 74 0 - .cfi_startproc -.LVL334: - .loc 5 77 0 adrp x1, .LANCHOR0 add x1, x1, :lo12:.LANCHOR0 - .loc 5 74 0 and w0, w0, 65535 - .loc 5 77 0 - ldrh w2, [x1, 3268] - .loc 5 78 0 - ldr x3, [x1, 3272] - .loc 5 77 0 + ldrh w2, [x1, 3292] + ldr x3, [x1, 3296] mov x1, 0 .L284: - .loc 5 77 0 is_stmt 0 discriminator 1 cmp w2, w1, uxth bhi .L286 - .loc 5 81 0 is_stmt 1 mov w0, 0 -.LVL335: ret -.LVL336: .L286: add x1, x1, 1 - .loc 5 78 0 add x4, x3, x1, lsl 1 ldrh w4, [x4, -2] cmp w4, w0 bne .L284 - .loc 5 79 0 mov w0, 1 -.LVL337: - .loc 5 82 0 ret - .cfi_endproc -.LFE245: .size IsBlkInGcList, .-IsBlkInGcList .align 2 .global FtlGcUpdatePage .type FtlGcUpdatePage, %function FtlGcUpdatePage: -.LFB246: - .loc 5 85 0 - .cfi_startproc -.LVL338: mov w5, w0 mov w8, w1 mov w7, w2 stp x29, x30, [sp, -16]! - .cfi_def_cfa_offset 16 - .cfi_offset 29, -16 - .cfi_offset 30, -8 - .loc 5 88 0 lsr w0, w0, 10 -.LVL339: - .loc 5 85 0 add x29, sp, 0 - .cfi_def_cfa_register 29 - .loc 5 88 0 bl P2V_block_in_plane -.LVL340: and w9, w0, 65535 -.LVL341: - .loc 5 91 0 adrp x3, .LANCHOR0 add x4, x3, :lo12:.LANCHOR0 - ldrh w1, [x4, 3268] - .loc 5 92 0 - ldr x6, [x4, 3272] - .loc 5 91 0 + ldrh w1, [x4, 3292] + ldr x6, [x4, 3296] mov x4, 0 .L289: and w2, w4, 65535 -.LVL342: - .loc 5 91 0 is_stmt 0 discriminator 1 cmp w2, w1 bcc .L291 - .loc 5 96 0 is_stmt 1 bne .L290 - .loc 5 97 0 and x4, x4, 65535 strh w0, [x6, x4, lsl 1] - .loc 5 98 0 add x4, x3, :lo12:.LANCHOR0 - ldrh w0, [x4, 3268] + ldrh w0, [x4, 3292] add w0, w0, 1 - strh w0, [x4, 3268] + strh w0, [x4, 3292] b .L290 .L291: add x4, x4, 1 - .loc 5 92 0 add x2, x6, x4, lsl 1 -.LVL343: ldrh w2, [x2, -2] cmp w2, w9 bne .L289 -.LVL344: .L290: - .loc 5 101 0 add x0, x3, :lo12:.LANCHOR0 mov w1, 12 - ldrh w3, [x0, 3280] - ldr x4, [x0, 3288] + ldrh w3, [x0, 3304] + ldr x4, [x0, 3312] umull x3, w3, w1 add x4, x4, x3 str w8, [x4, 4] - .loc 5 102 0 - ldr x1, [x0, 3288] + ldr x1, [x0, 3312] add x4, x1, x3 str w7, [x4, 8] - .loc 5 103 0 str w5, [x1, x3] - .loc 5 107 0 - ldrh w1, [x0, 3280] + ldrh w1, [x0, 3304] add w1, w1, 1 - strh w1, [x0, 3280] - .loc 5 108 0 + strh w1, [x0, 3304] ldp x29, x30, [sp], 16 - .cfi_restore 30 - .cfi_restore 29 - .cfi_def_cfa 31, 0 ret - .cfi_endproc -.LFE246: .size FtlGcUpdatePage, .-FtlGcUpdatePage .align 2 .global FtlGcRefreshBlock .type FtlGcRefreshBlock, %function FtlGcRefreshBlock: -.LFB253: - .loc 5 345 0 - .cfi_startproc -.LVL345: stp x29, x30, [sp, -32]! - .cfi_def_cfa_offset 32 - .cfi_offset 29, -32 - .cfi_offset 30, -24 add x29, sp, 0 - .cfi_def_cfa_register 29 str x19, [sp, 16] - .cfi_offset 19, -16 - .loc 5 345 0 and w19, w0, 65535 -.LVL346: - .loc 5 347 0 mov w1, w19 adrp x0, .LC73 add x0, x0, :lo12:.LC73 bl printk -.LVL347: - .loc 5 349 0 adrp x0, .LANCHOR0 add x0, x0, :lo12:.LANCHOR0 - ldrh w3, [x0, 3296] + ldrh w3, [x0, 3320] cmp w19, w3 beq .L294 - .loc 5 349 0 is_stmt 0 discriminator 1 - ldrh w2, [x0, 3298] + ldrh w2, [x0, 3322] cmp w19, w2 beq .L294 - .loc 5 351 0 is_stmt 1 mov w1, 65535 cmp w3, w1 bne .L295 - .loc 5 352 0 - strh w19, [x0, 3296] + strh w19, [x0, 3320] .L294: - .loc 5 356 0 mov w0, 0 ldr x19, [sp, 16] -.LVL348: ldp x29, x30, [sp], 32 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 19 - .cfi_def_cfa 31, 0 ret -.LVL349: .L295: - .cfi_restore_state - .loc 5 353 0 cmp w2, w1 bne .L294 - .loc 5 354 0 - strh w19, [x0, 3298] + strh w19, [x0, 3322] b .L294 - .cfi_endproc -.LFE253: .size FtlGcRefreshBlock, .-FtlGcRefreshBlock .align 2 .global FtlGcMarkBadPhyBlk .type FtlGcMarkBadPhyBlk, %function FtlGcMarkBadPhyBlk: -.LFB254: - .loc 5 359 0 - .cfi_startproc -.LVL350: stp x29, x30, [sp, -48]! - .cfi_def_cfa_offset 48 - .cfi_offset 29, -48 - .cfi_offset 30, -40 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - .cfi_offset 19, -32 - .cfi_offset 20, -24 - .loc 5 364 0 adrp x19, .LANCHOR0 add x20, x19, :lo12:.LANCHOR0 - .loc 5 359 0 stp x21, x22, [sp, 32] - .cfi_offset 21, -16 - .cfi_offset 22, -8 - .loc 5 359 0 and w21, w0, 65535 -.LVL351: - .loc 5 369 0 - add x20, x20, 3304 - .loc 5 361 0 + add x20, x20, 3328 mov w0, w21 bl P2V_block_in_plane -.LVL352: - .loc 5 364 0 ldrh w1, [x20, -4] mov w2, w21 - .loc 5 361 0 mov w22, w0 - .loc 5 364 0 adrp x0, .LC74 add x0, x0, :lo12:.LC74 bl printk -.LVL353: - .loc 5 366 0 mov w0, w22 bl FtlGcRefreshBlock -.LVL354: - .loc 5 368 0 ldrh w0, [x20, -4] mov x1, 0 .L298: - .loc 5 368 0 is_stmt 0 discriminator 1 cmp w0, w1, uxth bhi .L300 - .loc 5 372 0 is_stmt 1 cmp w0, 15 bhi .L299 - .loc 5 373 0 add x19, x19, :lo12:.LANCHOR0 add w1, w0, 1 - add x19, x19, 3304 + add x19, x19, 3328 strh w1, [x19, -4] strh w21, [x19, w0, sxtw 1] b .L299 .L300: add x1, x1, 1 - .loc 5 369 0 add x2, x20, x1, lsl 1 ldrh w2, [x2, -2] cmp w2, w21 bne .L298 .L299: - .loc 5 375 0 mov w0, 0 ldp x19, x20, [sp, 16] ldp x21, x22, [sp, 32] -.LVL355: ldp x29, x30, [sp], 48 - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret - .cfi_endproc -.LFE254: .size FtlGcMarkBadPhyBlk, .-FtlGcMarkBadPhyBlk .align 2 .global FtlGcReFreshBadBlk .type FtlGcReFreshBadBlk, %function FtlGcReFreshBadBlk: -.LFB255: - .loc 5 379 0 - .cfi_startproc stp x29, x30, [sp, -32]! - .cfi_def_cfa_offset 32 - .cfi_offset 29, -32 - .cfi_offset 30, -24 add x29, sp, 0 - .cfi_def_cfa_register 29 str x19, [sp, 16] - .cfi_offset 19, -16 - .loc 5 380 0 adrp x19, .LANCHOR0 add x0, x19, :lo12:.LANCHOR0 - ldrh w1, [x0, 3300] + ldrh w1, [x0, 3324] cbz w1, .L303 - .loc 5 380 0 is_stmt 0 discriminator 1 - ldrh w3, [x0, 3296] + ldrh w3, [x0, 3320] mov w2, 65535 cmp w3, w2 bne .L303 - .loc 5 381 0 is_stmt 1 - ldrh w2, [x0, 3338] + ldrh w2, [x0, 3362] cmp w2, w1 bcc .L304 - .loc 5 382 0 - strh wzr, [x0, 3338] + strh wzr, [x0, 3362] .L304: -.LBB218: -.LBB219: - .loc 5 383 0 add x19, x19, :lo12:.LANCHOR0 - add x0, x19, 3304 - ldrh w1, [x19, 3338] + add x0, x19, 3328 + ldrh w1, [x19, 3362] ldrh w0, [x0, x1, lsl 1] bl P2V_block_in_plane -.LVL356: bl FtlGcRefreshBlock -.LVL357: - .loc 5 384 0 - ldrh w0, [x19, 3338] + ldrh w0, [x19, 3362] add w0, w0, 1 - strh w0, [x19, 3338] + strh w0, [x19, 3362] .L303: -.LBE219: -.LBE218: - .loc 5 387 0 mov w0, 0 ldr x19, [sp, 16] ldp x29, x30, [sp], 32 - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 19 - .cfi_def_cfa 31, 0 ret - .cfi_endproc -.LFE255: .size FtlGcReFreshBadBlk, .-FtlGcReFreshBadBlk .align 2 + .global ftl_malloc + .type ftl_malloc, %function +ftl_malloc: + stp x29, x30, [sp, -16]! + mov w1, 193 + movk w1, 0x240, lsl 16 + sxtw x0, w0 + add x29, sp, 0 + bl __kmalloc + ldp x29, x30, [sp], 16 + ret + .size ftl_malloc, .-ftl_malloc + .align 2 + .global ftl_free + .type ftl_free, %function +ftl_free: + stp x29, x30, [sp, -16]! + add x29, sp, 0 + bl kfree + ldp x29, x30, [sp], 16 + ret + .size ftl_free, .-ftl_free + .align 2 + .global rknand_print_hex + .type rknand_print_hex, %function +rknand_print_hex: + stp x29, x30, [sp, -16]! + mul w3, w3, w2 + mov x5, x1 + mov w4, w2 + add x29, sp, 0 + mov x1, x0 + sxtw x6, w3 + mov w7, 0 + mov w3, 16 + mov w2, 2 + adrp x0, .LC75 + add x0, x0, :lo12:.LC75 + bl print_hex_dump + ldp x29, x30, [sp], 16 + ret + .size rknand_print_hex, .-rknand_print_hex + .align 2 .global FlashReadPages .type FlashReadPages, %function FlashReadPages: -.LFB261: - .loc 1 44 0 - .cfi_startproc -.LVL358: stp x29, x30, [sp, -96]! - .cfi_def_cfa_offset 96 - .cfi_offset 29, -96 - .cfi_offset 30, -88 ubfiz x1, x1, 5, 32 -.LVL359: add x29, sp, 0 - .cfi_def_cfa_register 29 - stp x23, x24, [sp, 48] - .cfi_offset 23, -48 - .cfi_offset 24, -40 - .loc 1 46 0 - adrp x23, g_nand_phy_info - add x2, x23, :lo12:g_nand_phy_info -.LVL360: - .loc 1 44 0 - stp x19, x20, [sp, 16] stp x21, x22, [sp, 32] - .cfi_offset 19, -80 - .cfi_offset 20, -72 - .cfi_offset 21, -64 - .cfi_offset 22, -56 - .loc 1 51 0 + adrp x22, .LANCHOR0 + add x2, x22, :lo12:.LANCHOR0 + stp x19, x20, [sp, 16] + stp x23, x24, [sp, 48] adrp x20, .LANCHOR1 - .loc 1 44 0 - str x25, [sp, 64] - .cfi_offset 25, -32 - .loc 1 51 0 + stp x25, x26, [sp, 64] add x20, x20, :lo12:.LANCHOR1 - adrp x22, .LC1 + adrp x21, .LC1 mov x19, x0 - .loc 1 46 0 ldrh w25, [x2, 12] -.LVL361: - add x24, x0, x1 -.LVL362: - .loc 1 51 0 + add x23, x0, x1 add x20, x20, 160 - add x22, x22, :lo12:.LC1 -.LVL363: -.L310: - .loc 1 50 0 discriminator 1 - cmp x19, x24 - bne .L317 - .loc 1 71 0 + add x21, x21, :lo12:.LC1 +.L316: + cmp x19, x23 + bne .L323 ldp x19, x20, [sp, 16] mov w0, 0 ldp x21, x22, [sp, 32] ldp x23, x24, [sp, 48] - ldr x25, [sp, 64] -.LVL364: + ldp x25, x26, [sp, 64] ldp x29, x30, [sp], 96 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 25 - .cfi_restore 23 - .cfi_restore 24 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret -.LVL365: -.L317: - .cfi_restore_state - .loc 1 51 0 +.L323: ldr x0, [x19, 8] - cbz x0, .L311 - .loc 1 51 0 is_stmt 0 discriminator 2 + cbz x0, .L317 ldr x0, [x19, 16] - cbnz x0, .L312 -.L311: - .loc 1 51 0 discriminator 3 - mov w2, 51 + cbnz x0, .L318 +.L317: + mov w2, 76 mov x1, x20 - mov x0, x22 + mov x0, x21 bl printk -.LVL366: -.L312: - .loc 1 52 0 is_stmt 1 +.L318: ldr w0, [x19, 4] - .loc 1 53 0 - adrp x21, g_nand_ops - add x21, x21, :lo12:g_nand_ops - .loc 1 52 0 + add x26, x22, :lo12:.LANCHOR0 add x2, x29, 88 add x1, x29, 92 bl l2p_addr_tran.isra.0 -.LVL367: - .loc 1 53 0 ldrb w0, [x29, 88] ldr w1, [x29, 92] ldp x2, x3, [x19, 8] - ldr x4, [x21, 24] + ldr x4, [x26, 3392] blr x4 -.LVL368: - .loc 1 57 0 str w0, [x19] - .loc 1 58 0 - add x0, x23, :lo12:g_nand_phy_info - ldrh w0, [x0, 14] + ldrh w0, [x26, 14] cmp w0, 4 - bne .L314 - .loc 1 59 0 + bne .L320 ldrb w0, [x29, 88] - ldr x4, [x21, 24] + ldr x4, [x26, 3392] ldp x2, x3, [x19, 8] ldr w1, [x29, 92] add x3, x3, 8 add x2, x2, 2048 add w1, w25, w1 blr x4 -.LVL369: - .loc 1 63 0 cmn w0, #1 - beq .L315 - .loc 1 64 0 discriminator 1 + beq .L321 ldr x0, [x19, 16] - .loc 1 63 0 discriminator 1 ldr w1, [x0, 12] cmn w1, #1 - bne .L314 - .loc 1 64 0 + bne .L320 ldr w1, [x0, 8] cmn w1, #1 - bne .L314 - .loc 1 65 0 + bne .L320 ldr w0, [x0] cmn w0, #1 - beq .L314 -.L315: - .loc 1 67 0 + beq .L320 +.L321: mov w0, -1 str w0, [x19] -.L314: +.L320: add x19, x19, 32 - b .L310 - .cfi_endproc -.LFE261: + b .L316 .size FlashReadPages, .-FlashReadPages .align 2 .global FtlLoadFactoryBbt .type FtlLoadFactoryBbt, %function FtlLoadFactoryBbt: -.LFB169: - .loc 4 279 0 - .cfi_startproc stp x29, x30, [sp, -80]! - .cfi_def_cfa_offset 80 - .cfi_offset 29, -80 - .cfi_offset 30, -72 - .loc 4 286 0 adrp x0, .LANCHOR0 add x0, x0, :lo12:.LANCHOR0 - .loc 4 279 0 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x21, x22, [sp, 32] - .cfi_offset 21, -48 - .cfi_offset 22, -40 - add x22, x0, 148 + add x22, x0, 172 stp x25, x26, [sp, 64] - .loc 4 289 0 mov w21, 0 -.LVL370: - .loc 4 279 0 stp x19, x20, [sp, 16] - .cfi_offset 25, -16 - .cfi_offset 26, -8 - .cfi_offset 19, -64 - .cfi_offset 20, -56 - .loc 4 289 0 mov x19, x0 - .loc 4 279 0 stp x23, x24, [sp, 48] - .cfi_offset 23, -32 - .cfi_offset 24, -24 - .loc 4 286 0 - add x23, x0, 3344 - .loc 4 293 0 + add x23, x0, 3400 mov x25, x23 - .loc 4 301 0 mov w26, 61664 - .loc 4 286 0 - ldr x1, [x0, 3376] - .loc 4 287 0 - ldr x24, [x0, 3384] + ldr x1, [x0, 3432] + ldr x24, [x0, 3440] stp x1, x24, [x23, 8] -.LVL371: -.L329: - .loc 4 289 0 discriminator 1 - ldrh w0, [x19, 34] +.L335: + ldrh w0, [x19, 58] cmp w21, w0 - bcc .L334 - .loc 4 314 0 + bcc .L340 mov w0, 0 ldp x19, x20, [sp, 16] -.LVL372: ldp x21, x22, [sp, 32] -.LVL373: ldp x23, x24, [sp, 48] ldp x25, x26, [sp, 64] ldp x29, x30, [sp], 80 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 25 - .cfi_restore 26 - .cfi_restore 23 - .cfi_restore 24 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret -.LVL374: -.L334: - .cfi_restore_state - .loc 4 291 0 - ldrh w20, [x19, 78] -.LVL375: - .loc 4 290 0 +.L340: + ldrh w20, [x19, 102] mov w0, -1 strh w0, [x22] -.LVL376: -.L331: - .loc 4 291 0 discriminator 2 - ldrh w0, [x19, 78] +.L337: + ldrh w0, [x19, 102] sub w20, w20, #1 -.LVL377: and w20, w20, 65535 -.LVL378: sub w1, w0, #16 cmp w20, w1 - ble .L332 - .loc 4 292 0 + ble .L338 madd w0, w0, w21, w20 - .loc 4 294 0 mov w2, 1 mov w1, w2 - .loc 4 292 0 lsl w0, w0, 10 -.LVL379: - .loc 4 293 0 str w0, [x25, 4] - .loc 4 294 0 mov x0, x23 -.LVL380: bl FlashReadPages -.LVL381: - .loc 4 295 0 ldr w0, [x25] cmn w0, #1 - beq .L331 - .loc 4 301 0 + beq .L337 ldrh w0, [x24] cmp w0, w26 - bne .L331 - .loc 4 303 0 + bne .L337 strh w20, [x22] -.L332: - .loc 4 289 0 discriminator 2 +.L338: add w21, w21, 1 add x22, x22, 2 - b .L329 - .cfi_endproc -.LFE169: + b .L335 .size FtlLoadFactoryBbt, .-FtlLoadFactoryBbt .align 2 .global FtlGetLastWrittenPage .type FtlGetLastWrittenPage, %function FtlGetLastWrittenPage: -.LFB175: - .loc 2 47 0 - .cfi_startproc -.LVL382: stp x29, x30, [sp, -160]! - .cfi_def_cfa_offset 160 - .cfi_offset 29, -160 - .cfi_offset 30, -152 - .loc 2 51 0 cmp w1, 1 - .loc 2 47 0 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x23, x24, [sp, 48] - .cfi_offset 23, -112 - .cfi_offset 24, -104 mov w23, w1 stp x19, x20, [sp, 16] adrp x1, .LANCHOR0 -.LVL383: stp x21, x22, [sp, 32] - .cfi_offset 19, -144 - .cfi_offset 20, -136 - .cfi_offset 21, -128 - .cfi_offset 22, -120 - .loc 2 51 0 add x1, x1, :lo12:.LANCHOR0 - bne .L340 - .loc 2 51 0 is_stmt 0 discriminator 1 - ldrh w19, [x1, 84] -.L341: - .loc 2 56 0 is_stmt 1 discriminator 4 + bne .L346 + ldrh w19, [x1, 108] +.L347: sub w19, w19, #1 - .loc 2 53 0 discriminator 4 adrp x1, ftl_temp_buf - .loc 2 56 0 discriminator 4 sxth w19, w19 -.LVL384: - .loc 2 53 0 discriminator 4 add x1, x1, :lo12:ftl_temp_buf - .loc 2 57 0 discriminator 4 lsl w21, w0, 10 - .loc 2 53 0 discriminator 4 str x1, [x29, 72] - .loc 2 57 0 discriminator 4 orr w0, w19, w21 -.LVL385: - .loc 2 54 0 discriminator 4 add x1, x29, 96 - .loc 2 57 0 discriminator 4 str w0, [x29, 68] - .loc 2 58 0 discriminator 4 mov w2, w23 - .loc 2 54 0 discriminator 4 str x1, [x29, 80] - .loc 2 58 0 discriminator 4 add x0, x29, 64 mov w1, 1 bl FlashReadPages -.LVL386: - .loc 2 59 0 discriminator 4 ldr w0, [x29, 96] cmn w0, #1 - bne .L342 + bne .L348 mov w22, 0 -.LVL387: - .loc 2 61 0 mov w24, 2 -.L343: - .loc 2 60 0 +.L349: cmp w22, w19 - ble .L346 -.L342: - .loc 2 73 0 + ble .L352 +.L348: mov w0, w19 ldp x19, x20, [sp, 16] -.LVL388: ldp x21, x22, [sp, 32] -.LVL389: ldp x23, x24, [sp, 48] -.LVL390: ldp x29, x30, [sp], 160 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 23 - .cfi_restore 24 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret -.LVL391: -.L340: - .cfi_restore_state - .loc 2 51 0 discriminator 2 - ldrh w19, [x1, 82] - b .L341 -.LVL392: .L346: - .loc 2 61 0 + ldrh w19, [x1, 106] + b .L347 +.L352: add w20, w22, w19 - .loc 2 63 0 mov w2, w23 mov w1, 1 - .loc 2 61 0 sdiv w20, w20, w24 - .loc 2 62 0 sxth w0, w20 orr w0, w0, w21 str w0, [x29, 68] - .loc 2 63 0 add x0, x29, 64 bl FlashReadPages -.LVL393: - .loc 2 65 0 ldr w0, [x29, 96] cmn w0, #1 - bne .L344 - .loc 2 65 0 is_stmt 0 discriminator 1 + bne .L350 ldr w0, [x29, 100] cmn w0, #1 - bne .L344 - .loc 2 66 0 is_stmt 1 + bne .L350 sub w19, w20, #1 -.LVL394: sxth w19, w19 -.LVL395: - b .L343 -.L344: - .loc 2 68 0 + b .L349 +.L350: add w20, w20, 1 sxth w22, w20 - b .L343 - .cfi_endproc -.LFE175: + b .L349 .size FtlGetLastWrittenPage, .-FtlGetLastWrittenPage .align 2 .global FlashProgPages .type FlashProgPages, %function FlashProgPages: -.LFB262: - .loc 1 74 0 - .cfi_startproc -.LVL396: stp x29, x30, [sp, -144]! - .cfi_def_cfa_offset 144 - .cfi_offset 29, -144 - .cfi_offset 30, -136 ubfiz x1, x1, 5, 32 -.LVL397: add x29, sp, 0 - .cfi_def_cfa_register 29 - stp x23, x24, [sp, 48] - .cfi_offset 23, -96 - .cfi_offset 24, -88 - .loc 1 76 0 - adrp x23, g_nand_phy_info - .loc 1 74 0 - stp x25, x26, [sp, 64] - .cfi_offset 25, -80 - .cfi_offset 26, -72 - mov w26, w2 - .loc 1 76 0 - add x2, x23, :lo12:g_nand_phy_info -.LVL398: - .loc 1 74 0 - stp x19, x20, [sp, 16] stp x21, x22, [sp, 32] - .cfi_offset 19, -128 - .cfi_offset 20, -120 - .cfi_offset 21, -112 - .cfi_offset 22, -104 - .loc 1 81 0 + adrp x21, .LANCHOR0 + stp x25, x26, [sp, 64] + mov w25, w2 + add x2, x21, :lo12:.LANCHOR0 + stp x19, x20, [sp, 16] + stp x23, x24, [sp, 48] adrp x22, .LANCHOR1 - .loc 1 74 0 - stp x27, x28, [sp, 80] - .cfi_offset 27, -64 - .cfi_offset 28, -56 - .loc 1 81 0 + str x27, [sp, 80] add x22, x22, :lo12:.LANCHOR1 - adrp x25, .LC1 - .loc 1 74 0 - mov w27, w3 - .loc 1 76 0 - ldrh w28, [x2, 12] -.LVL399: + adrp x23, .LC1 + mov w26, w3 + ldrh w27, [x2, 12] mov x20, x0 add x24, x0, x1 -.LVL400: - .loc 1 80 0 mov x19, x0 - .loc 1 81 0 add x22, x22, 176 - add x25, x25, :lo12:.LC1 -.LVL401: -.L349: - .loc 1 80 0 discriminator 1 + add x23, x23, :lo12:.LC1 +.L355: cmp x19, x24 - bne .L357 - .loc 1 101 0 - cbnz w27, .L358 -.L376: - .loc 1 131 0 + bne .L363 + cbnz w26, .L364 +.L382: ldp x19, x20, [sp, 16] mov w0, 0 ldp x21, x22, [sp, 32] ldp x23, x24, [sp, 48] ldp x25, x26, [sp, 64] -.LVL402: - ldp x27, x28, [sp, 80] -.LVL403: + ldr x27, [sp, 80] ldp x29, x30, [sp], 144 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 27 - .cfi_restore 28 - .cfi_restore 25 - .cfi_restore 26 - .cfi_restore 23 - .cfi_restore 24 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret -.LVL404: -.L357: - .cfi_restore_state - .loc 1 81 0 +.L363: ldr x0, [x19, 8] - cbz x0, .L350 - .loc 1 81 0 is_stmt 0 discriminator 2 + cbz x0, .L356 ldr x0, [x19, 16] - cbnz x0, .L351 -.L350: - .loc 1 81 0 discriminator 3 - mov w2, 81 + cbnz x0, .L357 +.L356: + mov w2, 106 mov x1, x22 - mov x0, x25 + mov x0, x23 bl printk -.LVL405: -.L351: - .loc 1 82 0 is_stmt 1 +.L357: ldr w0, [x19, 4] add x2, x29, 104 add x1, x29, 108 - .loc 1 83 0 - adrp x21, g_nand_ops - .loc 1 82 0 bl l2p_addr_tran.isra.0 -.LVL406: - .loc 1 83 0 - add x0, x21, :lo12:g_nand_ops + add x0, x21, :lo12:.LANCHOR0 ldr w1, [x29, 108] ldp x2, x3, [x19, 8] - ldr x4, [x0, 16] + ldr x4, [x0, 3384] ldrb w0, [x29, 104] blr x4 -.LVL407: - .loc 1 88 0 - cbnz w0, .L352 - .loc 1 87 0 + cbnz w0, .L358 str wzr, [x19] -.L353: - .loc 1 91 0 - add x0, x23, :lo12:g_nand_phy_info - ldrh w0, [x0, 14] - cmp w0, 4 - bne .L355 - .loc 1 92 0 - add x21, x21, :lo12:g_nand_ops +.L359: + add x0, x21, :lo12:.LANCHOR0 + ldrh w1, [x0, 14] + cmp w1, 4 + bne .L361 + ldr x4, [x0, 3384] ldrb w0, [x29, 104] ldp x2, x3, [x19, 8] - ldr x4, [x21, 16] ldr w1, [x29, 108] add x3, x3, 8 add x2, x2, 2048 - add w1, w28, w1 + add w1, w27, w1 blr x4 -.LVL408: - .loc 1 96 0 - cbz w0, .L355 - .loc 1 97 0 + cbz w0, .L361 mov w0, -1 str w0, [x19] -.L355: +.L361: add x19, x19, 32 - b .L349 -.L352: - .loc 1 89 0 + b .L355 +.L358: mov w0, -1 str w0, [x19] - b .L353 -.L362: -.LBB220: - .loc 1 107 0 + b .L359 +.L368: str wzr, [x21] - .loc 1 112 0 - mov w2, w26 - .loc 1 106 0 + mov w2, w25 str wzr, [x23] - .loc 1 112 0 mov w1, 1 - .loc 1 110 0 stp x23, x21, [x29, 120] - .loc 1 108 0 ldr w0, [x20, 4] str w0, [x29, 116] - .loc 1 112 0 add x0, x29, 112 bl FlashReadPages -.LVL409: - .loc 1 113 0 - ldr w25, [x29, 112] - cmn w25, #1 - bne .L359 - .loc 1 114 0 - ldr w1, [x20, 4] - adrp x0, .LC75 - add x0, x0, :lo12:.LC75 - bl printk -.LVL410: - .loc 1 115 0 - str w25, [x20] -.L359: - .loc 1 117 0 - ldr x0, [x20, 16] - cbz x0, .L360 - .loc 1 118 0 - ldr w2, [x0] - add x0, x24, :lo12:.LANCHOR0 - ldr w3, [x0, 3392] - cmp w2, w3 - beq .L360 - .loc 1 119 0 + ldr w24, [x29, 112] + cmn w24, #1 + bne .L365 ldr w1, [x20, 4] adrp x0, .LC76 add x0, x0, :lo12:.LC76 bl printk -.LVL411: - .loc 1 120 0 - mov w0, -1 - str w0, [x20] -.L360: - .loc 1 123 0 - ldr x0, [x20, 8] - cbz x0, .L361 - .loc 1 124 0 - ldr w3, [x22, #:lo12:check_buf] + str w24, [x20] +.L365: + ldr x0, [x20, 16] + cbz x0, .L366 ldr w2, [x0] + ldr w3, [x21] cmp w2, w3 - beq .L361 - .loc 1 125 0 + beq .L366 ldr w1, [x20, 4] adrp x0, .LC77 add x0, x0, :lo12:.LC77 bl printk -.LVL412: - .loc 1 126 0 mov w0, -1 str w0, [x20] -.L361: +.L366: + ldr x0, [x20, 8] + cbz x0, .L367 + ldr w3, [x22, #:lo12:check_buf] + ldr w2, [x0] + cmp w2, w3 + beq .L367 + ldr w1, [x20, 4] + adrp x0, .LC78 + add x0, x0, :lo12:.LC78 + bl printk + mov w0, -1 + str w0, [x20] +.L367: add x20, x20, 32 -.L377: -.LBE220: - .loc 1 103 0 discriminator 1 +.L383: cmp x20, x19 - bne .L362 - b .L376 -.L358: -.LBB221: - .loc 1 107 0 discriminator 1 - adrp x24, .LANCHOR0 - add x21, x24, :lo12:.LANCHOR0 - .loc 1 106 0 discriminator 1 + bne .L368 + b .L382 +.L364: + add x21, x21, :lo12:.LANCHOR0 adrp x22, check_buf - .loc 1 107 0 discriminator 1 - add x21, x21, 3392 - .loc 1 106 0 discriminator 1 + add x21, x21, 3448 add x23, x22, :lo12:check_buf - b .L377 -.LBE221: - .cfi_endproc -.LFE262: + b .L383 .size FlashProgPages, .-FlashProgPages .align 2 .global FlashEraseBlocks .type FlashEraseBlocks, %function FlashEraseBlocks: -.LFB263: - .loc 1 134 0 - .cfi_startproc -.LVL413: stp x29, x30, [sp, -80]! - .cfi_def_cfa_offset 80 - .cfi_offset 29, -80 - .cfi_offset 30, -72 - .loc 1 137 0 - adrp x1, g_nand_phy_info -.LVL414: - add x3, x1, :lo12:g_nand_phy_info ubfiz x2, x2, 5, 32 -.LVL415: - .loc 1 134 0 - add x29, sp, 0 - .cfi_def_cfa_register 29 - stp x19, x20, [sp, 16] add x2, x2, 4 + add x29, sp, 0 + stp x19, x20, [sp, 16] + adrp x19, .LANCHOR0 + add x19, x19, :lo12:.LANCHOR0 + str x23, [sp, 48] stp x21, x22, [sp, 32] - .cfi_offset 19, -64 - .cfi_offset 20, -56 - .cfi_offset 21, -48 - .cfi_offset 22, -40 - add x19, x0, 4 - stp x23, x24, [sp, 48] - .cfi_offset 23, -32 - .cfi_offset 24, -24 - .loc 1 142 0 - adrp x21, g_nand_ops + add x20, x0, 4 add x22, x0, x2 - mov x20, x1 - .loc 1 137 0 - ldrh w23, [x3, 12] -.LVL416: - .loc 1 147 0 - add x24, x21, :lo12:g_nand_ops -.LVL417: -.L380: - .loc 1 140 0 discriminator 1 - cmp x19, x22 - bne .L386 - .loc 1 153 0 + mov w21, -1 + ldrh w23, [x19, 12] +.L386: + cmp x20, x22 + bne .L392 ldp x19, x20, [sp, 16] mov w0, 0 -.LVL418: ldp x21, x22, [sp, 32] - ldp x23, x24, [sp, 48] -.LVL419: + ldr x23, [sp, 48] ldp x29, x30, [sp], 80 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 23 - .cfi_restore 24 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret -.LVL420: -.L386: - .cfi_restore_state - .loc 1 141 0 - ldr w0, [x19] -.LVL421: +.L392: + ldr w0, [x20] add x2, x29, 72 add x1, x29, 76 bl l2p_addr_tran.isra.0 -.LVL422: - .loc 1 142 0 - add x0, x21, :lo12:g_nand_ops + ldrb w0, [x29, 72] ldr w1, [x29, 76] - ldr x2, [x0, 8] - ldrb w0, [x29, 72] + ldr x2, [x19, 3376] blr x2 -.LVL423: - .loc 1 144 0 - cbnz w0, .L381 - .loc 1 143 0 - str wzr, [x19, -4] -.L382: - .loc 1 146 0 - add x0, x20, :lo12:g_nand_phy_info - ldrh w0, [x0, 14] + cmp w0, 0 + csel w0, w21, wzr, ne + str w0, [x20, -4] + ldrh w0, [x19, 14] cmp w0, 4 - bne .L384 - .loc 1 147 0 + bne .L390 ldrb w0, [x29, 72] - ldr x2, [x24, 8] + ldr x2, [x19, 3376] ldr w1, [x29, 76] add w1, w23, w1 blr x2 -.LVL424: - .loc 1 148 0 - cbz w0, .L384 - .loc 1 149 0 - mov w0, -1 - str w0, [x19, -4] -.L384: - add x19, x19, 32 - b .L380 -.L381: - .loc 1 145 0 - mov w0, -1 - str w0, [x19, -4] - b .L382 - .cfi_endproc -.LFE263: + cbz w0, .L390 + str w21, [x20, -4] +.L390: + add x20, x20, 32 + b .L386 .size FlashEraseBlocks, .-FlashEraseBlocks .align 2 .global FtlFreeSysBlkQueueIn .type FtlFreeSysBlkQueueIn, %function FtlFreeSysBlkQueueIn: -.LFB179: - .loc 2 98 0 - .cfi_startproc -.LVL425: stp x29, x30, [sp, -48]! - .cfi_def_cfa_offset 48 - .cfi_offset 29, -48 - .cfi_offset 30, -40 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x21, x22, [sp, 32] - .cfi_offset 21, -16 - .cfi_offset 22, -8 and w21, w0, 65535 -.LVL426: stp x19, x20, [sp, 16] - .cfi_offset 19, -32 - .cfi_offset 20, -24 - .loc 2 99 0 sub w2, w21, #1 mov w0, 65533 cmp w0, w2, uxth - bcc .L391 -.LBB230: -.LBB231: - .loc 2 94 0 + bcc .L397 adrp x0, .LANCHOR0 add x20, x0, :lo12:.LANCHOR0 mov x19, x0 -.LBE231: -.LBE230: - .loc 2 101 0 - ldrh w2, [x20, 238] + ldrh w2, [x20, 262] cmp w2, 1024 - beq .L391 + beq .L397 and w1, w1, 65535 -.LBB232: -.LBB233: - .loc 2 103 0 - cbz w1, .L393 -.LBB234: - .loc 2 104 0 + cbz w1, .L399 mov w0, w21 bl P2V_block_in_plane -.LVL427: and w22, w0, 65535 -.LVL428: - .loc 2 105 0 - ldr x0, [x20, 3904] + ldr x0, [x20, 3960] lsl w1, w21, 10 - .loc 2 106 0 mov w2, 1 - .loc 2 105 0 str w1, [x0, 4] - .loc 2 106 0 mov w1, w2 - ldr x0, [x20, 3904] + ldr x0, [x20, 3960] bl FlashEraseBlocks -.LVL429: - .loc 2 107 0 - ldr x2, [x20, 2360] + ldr x2, [x20, 2384] ubfiz x0, x22, 1, 16 ldrh w1, [x2, x0] add w1, w1, 1 strh w1, [x2, x0] - .loc 2 108 0 - ldr w0, [x20, 2616] + ldr w0, [x20, 2640] add w0, w0, 1 - str w0, [x20, 2616] -.LVL430: -.L393: -.LBE234: - .loc 2 110 0 + str w0, [x20, 2640] +.L399: add x0, x19, :lo12:.LANCHOR0 - add x0, x0, 232 + add x0, x0, 256 ldrh w1, [x0, 6] -.LVL431: add w1, w1, 1 strh w1, [x0, 6] - .loc 2 111 0 ldrh w1, [x0, 4] add x2, x0, x1, sxtw 1 - .loc 2 112 0 add w1, w1, 1 and w1, w1, 1023 strh w1, [x0, 4] - .loc 2 111 0 strh w21, [x2, 8] -.LVL432: -.L391: -.LBE233: -.LBE232: - .loc 2 115 0 +.L397: ldp x19, x20, [sp, 16] ldp x21, x22, [sp, 32] -.LVL433: ldp x29, x30, [sp], 48 - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret - .cfi_endproc -.LFE179: .size FtlFreeSysBlkQueueIn, .-FtlFreeSysBlkQueueIn .align 2 .global FtlLowFormatEraseBlock .type FtlLowFormatEraseBlock, %function FtlLowFormatEraseBlock: -.LFB148: - .loc 3 528 0 - .cfi_startproc -.LVL434: stp x29, x30, [sp, -128]! - .cfi_def_cfa_offset 128 - .cfi_offset 29, -128 - .cfi_offset 30, -120 - .loc 3 539 0 mov w10, 0 - .loc 3 551 0 mov w9, 4 - .loc 3 528 0 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - .cfi_offset 19, -112 - .cfi_offset 20, -104 - .loc 3 538 0 adrp x20, .LANCHOR0 add x5, x20, :lo12:.LANCHOR0 - .loc 3 528 0 stp x23, x24, [sp, 48] stp x21, x22, [sp, 32] - .cfi_offset 23, -80 - .cfi_offset 24, -72 - .cfi_offset 21, -96 - .cfi_offset 22, -88 and w23, w1, 255 -.LVL435: stp x25, x26, [sp, 64] - .loc 3 541 0 - add x8, x5, 40 - .loc 3 528 0 + add x8, x5, 64 stp x27, x28, [sp, 80] - .cfi_offset 25, -64 - .cfi_offset 26, -56 - .cfi_offset 27, -48 - .cfi_offset 28, -40 - .loc 3 528 0 and w24, w0, 65535 -.LVL436: - .loc 3 536 0 mov w21, 0 - .loc 3 537 0 mov w19, 0 -.LVL437: - .loc 3 538 0 - str w24, [x5, 3912] -.L402: - .loc 3 539 0 discriminator 1 - ldrh w0, [x5, 12] + str w24, [x5, 3968] +.L408: + ldrh w0, [x5, 36] cmp w0, w10 - bhi .L406 - .loc 3 559 0 - cbz w21, .L401 - .loc 3 562 0 - ldr x0, [x5, 3904] + bhi .L412 + cbz w21, .L407 + ldr x0, [x5, 3960] mov w2, w21 mov w1, 0 ubfiz x21, x21, 5, 16 mov x22, 0 - .loc 3 564 0 add x25, x20, :lo12:.LANCHOR0 - .loc 3 562 0 bl FlashEraseBlocks -.LVL438: -.L410: - .loc 3 564 0 - ldr x0, [x25, 3904] +.L416: + ldr x0, [x25, 3960] add x1, x0, x22 ldr w0, [x0, x22] cmn w0, #1 - bne .L409 - .loc 3 566 0 + bne .L415 ldr w0, [x1, 4] - .loc 3 565 0 add w19, w19, 1 -.LVL439: and w19, w19, 65535 -.LVL440: - .loc 3 566 0 lsr w0, w0, 10 bl FtlBbmMapBadBlock -.LVL441: -.L409: +.L415: add x22, x22, 32 - .loc 3 563 0 discriminator 2 cmp x22, x21 - bne .L410 - .loc 3 571 0 - cbz w23, .L423 - .loc 3 573 0 + bne .L416 + cbz w23, .L429 add x0, x20, :lo12:.LANCHOR0 - .loc 3 572 0 mov w25, 1 -.LVL442: - .loc 3 573 0 - ldrh w26, [x0, 84] -.LVL443: - .loc 3 574 0 + ldrh w26, [x0, 108] lsr w0, w26, 2 -.LVL444: str w0, [x29, 124] -.L411: - .loc 3 578 0 +.L417: add x27, x20, :lo12:.LANCHOR0 mov w22, 0 -.LVL445: - .loc 3 580 0 - add x0, x27, 40 -.LVL446: + add x0, x27, 64 str x0, [x29, 112] -.LVL447: -.L419: - .loc 3 578 0 +.L425: mov w5, 0 - .loc 3 577 0 mov w21, 0 -.L412: - .loc 3 578 0 discriminator 1 - ldrh w0, [x27, 12] -.LVL448: +.L418: + ldrh w0, [x27, 36] cmp w0, w5 - bhi .L415 - .loc 3 593 0 - cbz w21, .L401 - .loc 3 596 0 - ldr x0, [x27, 3904] + bhi .L421 + cbz w21, .L407 + ldr x0, [x27, 3960] mov w1, w21 mov w3, 1 mov w2, w25 mov x28, 0 bl FlashProgPages -.LVL449: ubfiz x1, x21, 5, 16 -.L418: - .loc 3 598 0 - ldr x0, [x27, 3904] +.L424: + ldr x0, [x27, 3960] add x3, x0, x28 ldr w0, [x0, x28] - cbz w0, .L417 - .loc 3 600 0 + cbz w0, .L423 ldr w0, [x3, 4] - .loc 3 599 0 add w19, w19, 1 -.LVL450: str x1, [x29, 104] and w19, w19, 65535 -.LVL451: - .loc 3 600 0 lsr w0, w0, 10 bl FtlBbmMapBadBlock -.LVL452: ldr x1, [x29, 104] -.L417: +.L423: add x28, x28, 32 - .loc 3 597 0 discriminator 2 cmp x1, x28 - bne .L418 - .loc 3 604 0 + bne .L424 ldr w0, [x29, 124] -.LVL453: add w22, w22, w0 -.LVL454: and w22, w22, 65535 -.LVL455: - .loc 3 605 0 cmp w26, w22 - bhi .L419 - .loc 3 611 0 + bhi .L425 add x26, x20, :lo12:.LANCHOR0 -.LVL456: mov x22, 0 -.LVL457: -.L421: - cbz w23, .L420 - .loc 3 611 0 is_stmt 0 discriminator 1 - ldr x0, [x26, 3904] -.LVL458: +.L427: + cbz w23, .L426 + ldr x0, [x26, 3960] add x1, x0, x22 ldr w0, [x0, x22] - cbnz w0, .L420 - .loc 3 612 0 is_stmt 1 + cbnz w0, .L426 ldr w0, [x1, 4] mov w1, 1 lsr w0, w0, 10 bl FtlFreeSysBlkQueueIn -.LVL459: -.L420: +.L426: add x22, x22, 32 - .loc 3 610 0 discriminator 2 cmp x22, x28 - bne .L421 - .loc 3 615 0 + bne .L427 cmp w24, 63 ccmp w23, 0, 0, hi - beq .L401 - .loc 3 616 0 + beq .L407 add x20, x20, :lo12:.LANCHOR0 mov w2, w21 mov w1, w25 - ldr x0, [x20, 3904] -.LVL460: + ldr x0, [x20, 3960] bl FlashEraseBlocks -.LVL461: -.L401: - .loc 3 619 0 +.L407: mov w0, w19 -.LVL462: ldp x19, x20, [sp, 16] -.LVL463: ldp x21, x22, [sp, 32] -.LVL464: ldp x23, x24, [sp, 48] -.LVL465: ldp x25, x26, [sp, 64] -.LVL466: ldp x27, x28, [sp, 80] ldp x29, x30, [sp], 128 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 27 - .cfi_restore 28 - .cfi_restore 25 - .cfi_restore 26 - .cfi_restore 23 - .cfi_restore 24 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret -.LVL467: -.L406: - .cfi_restore_state - .loc 3 540 0 - ldr x1, [x5, 3904] +.L412: + ldr x1, [x5, 3960] ubfiz x0, x10, 5, 16 str wzr, [x1, x0] - .loc 3 541 0 mov w1, w24 ldrb w0, [x8, w10, sxtw] bl V2P_block -.LVL468: and w6, w0, 65535 mov w7, w6 - .loc 3 543 0 - cbz w23, .L403 - .loc 3 544 0 + cbz w23, .L409 bl IsBlkInVendorPart -.LVL469: - cbnz w0, .L404 -.L403: - .loc 3 548 0 + cbnz w0, .L410 +.L409: mov w0, w7 bl FtlBbmIsBadBlock -.LVL470: - cbnz w0, .L405 - .loc 3 549 0 - ldr x0, [x5, 3904] + cbnz w0, .L411 + ldr x0, [x5, 3960] ubfiz x2, x21, 5, 16 lsl w6, w6, 10 add x0, x0, x2 str w6, [x0, 4] - .loc 3 550 0 - ldr x1, [x5, 3904] - ldr x0, [x5, 3920] + ldr x1, [x5, 3960] + ldr x0, [x5, 3976] add x1, x1, x2 - .loc 3 551 0 - ldr x2, [x5, 3928] - .loc 3 550 0 + ldr x2, [x5, 3984] str x0, [x1, 8] - .loc 3 551 0 - ldrh w0, [x5, 92] + ldrh w0, [x5, 116] mul w0, w0, w21 - .loc 3 552 0 add w21, w21, 1 and w21, w21, 65535 - .loc 3 551 0 sdiv w0, w0, w9 add x0, x2, x0, sxtw 2 str x0, [x1, 16] -.L404: - .loc 3 539 0 discriminator 2 +.L410: add w10, w10, 1 and w10, w10, 65535 - b .L402 -.L405: - .loc 3 554 0 + b .L408 +.L411: add w19, w19, 1 -.LVL471: and w19, w19, 65535 -.LVL472: - b .L404 -.L423: - .loc 3 533 0 + b .L410 +.L429: mov w0, 6 -.LVL473: - .loc 3 534 0 mov w25, 0 -.LVL474: - .loc 3 531 0 mov w26, 1 -.LVL475: - .loc 3 533 0 str w0, [x29, 124] - b .L411 -.LVL476: -.L415: - .loc 3 579 0 - ldr x1, [x27, 3904] + b .L417 +.L421: + ldr x1, [x27, 3960] ubfiz x0, x5, 5, 16 str wzr, [x1, x0] - .loc 3 580 0 mov w1, w24 ldr x0, [x29, 112] ldrb w0, [x0, w5, sxtw] bl V2P_block -.LVL477: and w6, w0, 65535 mov w7, w6 - .loc 3 581 0 - cbz w23, .L413 - .loc 3 582 0 + cbz w23, .L419 bl IsBlkInVendorPart -.LVL478: - cbnz w0, .L414 -.L413: - .loc 3 585 0 + cbnz w0, .L420 +.L419: mov w0, w7 bl FtlBbmIsBadBlock -.LVL479: - cbnz w0, .L414 - .loc 3 586 0 - ldr x0, [x27, 3904] + cbnz w0, .L420 + ldr x0, [x27, 3960] ubfiz x2, x21, 5, 16 add w6, w22, w6, lsl 10 add x0, x0, x2 str w6, [x0, 4] - .loc 3 587 0 - ldr x1, [x27, 3904] - ldr x0, [x27, 3936] + ldr x1, [x27, 3960] + ldr x0, [x27, 3992] add x1, x1, x2 - .loc 3 588 0 mov w2, 4 - .loc 3 587 0 str x0, [x1, 8] - .loc 3 588 0 - ldrh w0, [x27, 92] + ldrh w0, [x27, 116] mul w0, w0, w21 - .loc 3 589 0 add w21, w21, 1 and w21, w21, 65535 - .loc 3 588 0 sdiv w0, w0, w2 - ldr x2, [x27, 3920] + ldr x2, [x27, 3976] add x0, x2, x0, sxtw 2 str x0, [x1, 16] -.L414: - .loc 3 578 0 discriminator 2 +.L420: add w5, w5, 1 and w5, w5, 65535 - b .L412 - .cfi_endproc -.LFE148: + b .L418 .size FtlLowFormatEraseBlock, .-FtlLowFormatEraseBlock .align 2 .global FtlFreeSysBlkQueueOut .type FtlFreeSysBlkQueueOut, %function FtlFreeSysBlkQueueOut: -.LFB182: - .loc 2 181 0 - .cfi_startproc stp x29, x30, [sp, -64]! - .cfi_def_cfa_offset 64 - .cfi_offset 29, -64 - .cfi_offset 30, -56 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - .cfi_offset 19, -48 - .cfi_offset 20, -40 -.LBB235: -.LBB236: - .loc 2 89 0 adrp x19, .LANCHOR0 add x19, x19, :lo12:.LANCHOR0 -.LBE236: -.LBE235: - .loc 2 181 0 str x23, [sp, 48] -.LBB239: -.LBB237: - .loc 2 89 0 - add x20, x19, 232 - .cfi_offset 23, -16 -.LBE237: -.LBE239: - .loc 2 203 0 - adrp x23, .LC79 - add x23, x23, :lo12:.LC79 - .loc 2 181 0 + add x20, x19, 256 + adrp x23, .LC80 + add x23, x23, :lo12:.LC80 stp x21, x22, [sp, 32] - .cfi_offset 21, -32 - .cfi_offset 22, -24 -.LVL480: -.L445: -.LBB240: -.LBB238: - .loc 2 89 0 +.L451: ldrh w1, [x20, 6] -.LBE238: -.LBE240: - .loc 2 186 0 - cbz w1, .L446 - .loc 2 187 0 + cbz w1, .L452 ldrh w0, [x20, 2] - .loc 2 188 0 sub w1, w1, #1 strh w1, [x20, 6] - .loc 2 187 0 add x2, x20, x0, sxtw 1 - .loc 2 189 0 add w0, w0, 1 and w0, w0, 1023 strh w0, [x20, 2] - .loc 2 187 0 ldrh w21, [x2, 8] -.LBB241: - .loc 2 191 0 mov w0, w21 bl P2V_block_in_plane -.LVL481: and w22, w0, 65535 - .loc 2 192 0 - ldr x0, [x19, 3904] + ldr x0, [x19, 3960] lsl w1, w21, 10 - .loc 2 193 0 mov w2, 1 - .loc 2 192 0 str w1, [x0, 4] - .loc 2 193 0 mov w1, w2 - ldr x0, [x19, 3904] + ldr x0, [x19, 3960] bl FlashEraseBlocks -.LVL482: - .loc 2 194 0 - ldr x2, [x19, 2360] + ldr x2, [x19, 2384] ubfiz x0, x22, 1, 16 ldrh w1, [x2, x0] add w1, w1, 1 strh w1, [x2, x0] -.LBE241: - .loc 2 202 0 sub w1, w21, #1 -.LBB242: - .loc 2 195 0 - ldr w0, [x19, 2616] + ldr w0, [x19, 2640] add w0, w0, 1 - str w0, [x19, 2616] -.LBE242: - .loc 2 202 0 + str w0, [x19, 2640] mov w0, 65533 cmp w0, w1, uxth - bcs .L450 - .loc 2 203 0 + bcs .L456 ldrh w2, [x20, 6] mov w1, w21 mov x0, x23 bl printk -.LVL483: - .loc 2 205 0 - b .L445 -.L446: - .loc 2 199 0 - adrp x0, .LC78 + b .L451 +.L452: + adrp x0, .LC79 mov w1, 0 - add x0, x0, :lo12:.LC78 + add x0, x0, :lo12:.LC79 bl printk -.LVL484: -.L449: - b .L449 -.L450: - .loc 2 208 0 +.L455: + b .L455 +.L456: mov w0, w21 ldr x23, [sp, 48] ldp x19, x20, [sp, 16] ldp x21, x22, [sp, 32] -.LVL485: ldp x29, x30, [sp], 64 - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 23 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret - .cfi_endproc -.LFE182: .size FtlFreeSysBlkQueueOut, .-FtlFreeSysBlkQueueOut .align 2 .global ftl_map_blk_alloc_new_blk .type ftl_map_blk_alloc_new_blk, %function ftl_map_blk_alloc_new_blk: -.LFB194: - .loc 2 562 0 - .cfi_startproc -.LVL486: stp x29, x30, [sp, -48]! - .cfi_def_cfa_offset 48 - .cfi_offset 29, -48 - .cfi_offset 30, -40 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - .cfi_offset 19, -32 - .cfi_offset 20, -24 mov x19, x0 str x21, [sp, 32] - .cfi_offset 21, -16 - .loc 2 566 0 mov w20, 0 -.LVL487: ldrh w1, [x0, 10] ldr x0, [x0, 16] -.LVL488: -.L453: - .loc 2 566 0 is_stmt 0 discriminator 1 +.L459: cmp w20, w1 - beq .L457 - .loc 2 567 0 is_stmt 1 + beq .L463 mov x21, x0 ldrh w2, [x0], 2 - cbnz w2, .L454 - .loc 2 568 0 + cbnz w2, .L460 bl FtlFreeSysBlkQueueOut -.LVL489: and w1, w0, 65535 strh w0, [x21] - .loc 2 569 0 sub w2, w1, #1 mov w0, 65533 cmp w0, w2, uxth - bcs .L455 - .loc 2 570 0 - adrp x0, .LANCHOR0+238 - ldrh w2, [x0, #:lo12:.LANCHOR0+238] - adrp x0, .LC80 - add x0, x0, :lo12:.LC80 + bcs .L461 + adrp x0, .LANCHOR0+262 + ldrh w2, [x0, #:lo12:.LANCHOR0+262] + adrp x0, .LC81 + add x0, x0, :lo12:.LC81 bl printk -.LVL490: -.L456: - b .L456 -.L455: - .loc 2 576 0 +.L462: + b .L462 +.L461: ldr w0, [x19, 48] - .loc 2 574 0 strh wzr, [x19, 2] - .loc 2 576 0 add w0, w0, 1 str w0, [x19, 48] - .loc 2 577 0 ldrh w0, [x19, 8] - .loc 2 575 0 strh w20, [x19] - .loc 2 577 0 add w0, w0, 1 strh w0, [x19, 8] -.L457: - .loc 2 581 0 +.L463: ldrh w0, [x19, 10] cmp w0, w20 - bhi .L459 -.LBB245: -.LBB246: + bhi .L465 adrp x1, .LANCHOR1 add x1, x1, :lo12:.LANCHOR1 adrp x0, .LC1 @@ -5926,941 +3476,529 @@ ftl_map_blk_alloc_new_blk: add x1, x1, 192 add x0, x0, :lo12:.LC1 bl printk -.LVL491: -.L459: -.LBE246: -.LBE245: - .loc 2 583 0 +.L465: mov w0, 0 ldr x21, [sp, 32] ldp x19, x20, [sp, 16] -.LVL492: ldp x29, x30, [sp], 48 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 21 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret -.LVL493: -.L454: - .cfi_restore_state - .loc 2 566 0 discriminator 2 +.L460: add w20, w20, 1 -.LVL494: and w20, w20, 65535 -.LVL495: - b .L453 - .cfi_endproc -.LFE194: + b .L459 .size ftl_map_blk_alloc_new_blk, .-ftl_map_blk_alloc_new_blk .align 2 .global ftl_memset .type ftl_memset, %function ftl_memset: -.LFB266: - .loc 1 201 0 - .cfi_startproc -.LVL496: stp x29, x30, [sp, -16]! - .cfi_def_cfa_offset 16 - .cfi_offset 29, -16 - .cfi_offset 30, -8 - .loc 1 202 0 uxtw x2, w2 -.LVL497: - .loc 1 201 0 add x29, sp, 0 - .cfi_def_cfa_register 29 - .loc 1 202 0 bl memset -.LVL498: - .loc 1 203 0 ldp x29, x30, [sp], 16 - .cfi_restore 30 - .cfi_restore 29 - .cfi_def_cfa 31, 0 ret - .cfi_endproc -.LFE266: .size ftl_memset, .-ftl_memset .align 2 .global FtlMemInit .type FtlMemInit, %function FtlMemInit: -.LFB145: - .loc 3 279 0 - .cfi_startproc stp x29, x30, [sp, -48]! - .cfi_def_cfa_offset 48 - .cfi_offset 29, -48 - .cfi_offset 30, -40 - .loc 3 297 0 mov w0, 65535 - .loc 3 279 0 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - .cfi_offset 19, -32 - .cfi_offset 20, -24 - .loc 3 282 0 adrp x20, .LANCHOR0 add x19, x20, :lo12:.LANCHOR0 - .loc 3 279 0 stp x21, x22, [sp, 32] - .cfi_offset 21, -16 - .cfi_offset 22, -8 - .loc 3 287 0 add x1, x19, 2560 - .loc 3 291 0 add x2, x19, 2560 - .loc 3 305 0 - strh wzr, [x19, 3216] - .loc 3 306 0 - strh wzr, [x19, 3300] - .loc 3 287 0 - stp wzr, wzr, [x1, 4] - stp wzr, wzr, [x1, 12] - .loc 3 288 0 - str wzr, [x19, 2580] - .loc 3 284 0 - str wzr, [x19, 2584] - .loc 3 291 0 - stp wzr, wzr, [x2, 36] - stp wzr, wzr, [x2, 44] - .loc 3 297 0 - str w0, [x19, 3948] - .loc 3 301 0 + strh wzr, [x19, 3240] + strh wzr, [x19, 3324] + stp wzr, wzr, [x1, 28] + stp wzr, wzr, [x1, 36] + str wzr, [x19, 2604] + str wzr, [x19, 2608] + stp wzr, wzr, [x2, 60] + stp wzr, wzr, [x2, 68] + str w0, [x19, 4004] mov w0, -1 - strh w0, [x19, 3296] - .loc 3 302 0 - strh w0, [x19, 3298] - .loc 3 303 0 + strh w0, [x19, 3320] + strh w0, [x19, 3322] mov w0, 32 - .loc 3 292 0 - str wzr, [x19, 2616] - .loc 3 303 0 - strh w0, [x19, 3208] - .loc 3 304 0 + str wzr, [x19, 2640] + strh w0, [x19, 3232] mov w0, 128 - .loc 3 293 0 - str wzr, [x19, 2620] - .loc 3 304 0 - strh w0, [x19, 3210] - .loc 3 294 0 - str wzr, [x19, 2624] - .loc 3 299 0 - str wzr, [x19, 3212] - .loc 3 296 0 - str wzr, [x19, 3220] - .loc 3 300 0 - str wzr, [x19, 3912] - .loc 3 295 0 - str wzr, [x19, 3944] - .loc 3 298 0 - str wzr, [x19, 3952] - .loc 3 307 0 - strh wzr, [x19, 3338] - .loc 3 310 0 - ldrh w0, [x19, 86] + str wzr, [x19, 2644] + strh w0, [x19, 3234] + str wzr, [x19, 2648] + str wzr, [x19, 3236] + str wzr, [x19, 3244] + str wzr, [x19, 3968] + str wzr, [x19, 4000] + str wzr, [x19, 4008] + strh wzr, [x19, 3362] + ldrh w0, [x19, 110] lsl w0, w0, 1 bl ftl_malloc -.LVL499: - .loc 3 311 0 - ldrh w1, [x19, 86] - .loc 3 310 0 - str x0, [x19, 3272] - .loc 3 311 0 + ldrh w1, [x19, 110] + str x0, [x19, 3296] mov w0, 12 mul w0, w1, w0 bl ftl_malloc -.LVL500: - .loc 3 312 0 - ldrh w21, [x19, 12] - .loc 3 311 0 - str x0, [x19, 3288] - .loc 3 312 0 + ldrh w21, [x19, 36] + str x0, [x19, 3312] lsl w22, w21, 5 - .loc 3 313 0 lsl w21, w21, 7 mov w0, w21 bl ftl_malloc -.LVL501: - str x0, [x19, 3960] - .loc 3 314 0 + str x0, [x19, 4016] mov w0, w22 bl ftl_malloc -.LVL502: - str x0, [x19, 3968] - .loc 3 315 0 + str x0, [x19, 4024] mov w0, w21 bl ftl_malloc -.LVL503: - str x0, [x19, 3976] - .loc 3 316 0 + str x0, [x19, 4032] mov w0, w22 bl ftl_malloc -.LVL504: - str x0, [x19, 3904] - .loc 3 317 0 + str x0, [x19, 3960] mov w0, w22 bl ftl_malloc -.LVL505: - str x0, [x19, 3256] - .loc 3 320 0 - ldrh w0, [x19, 12] - .loc 3 319 0 - ldrh w21, [x19, 90] - .loc 3 320 0 + str x0, [x19, 3280] + ldrh w0, [x19, 36] + ldrh w21, [x19, 114] lsl w0, w0, 1 add w0, w0, 1 - str w0, [x19, 3264] - .loc 3 321 0 + str w0, [x19, 3288] mov w0, w21 bl ftl_malloc -.LVL506: - str x0, [x19, 3376] - .loc 3 322 0 + str x0, [x19, 3432] mov w0, w21 bl ftl_malloc -.LVL507: - str x0, [x19, 3984] - .loc 3 323 0 + str x0, [x19, 4040] mov w0, w21 bl ftl_malloc -.LVL508: - str x0, [x19, 3992] - .loc 3 324 0 - ldr w0, [x19, 3264] + str x0, [x19, 4048] + ldr w0, [x19, 3288] mul w0, w21, w0 bl ftl_malloc -.LVL509: - str x0, [x19, 3240] - .loc 3 325 0 + str x0, [x19, 3264] mov w0, w21 bl ftl_malloc -.LVL510: - str x0, [x19, 3936] - .loc 3 326 0 + str x0, [x19, 3992] mov w0, w21 bl ftl_malloc -.LVL511: - str x0, [x19, 3920] - .loc 3 327 0 - ldr w1, [x19, 3264] + str x0, [x19, 3976] + ldr w1, [x19, 3288] mov w0, 24 mul w0, w1, w0 bl ftl_malloc -.LVL512: - .loc 3 329 0 - ldrh w21, [x19, 92] - .loc 3 327 0 - str x0, [x19, 3232] - .loc 3 329 0 - ldrh w0, [x19, 12] + ldrh w21, [x19, 116] + str x0, [x19, 3256] + ldrh w0, [x19, 36] mul w21, w21, w0 - .loc 3 330 0 mov w0, w21 bl ftl_malloc -.LVL513: - str x0, [x19, 3384] - .loc 3 331 0 + str x0, [x19, 3440] lsl w0, w21, 2 bl ftl_malloc -.LVL514: - str x0, [x19, 3928] - .loc 3 332 0 - ldrh w1, [x19, 92] - ldr w0, [x19, 3264] + str x0, [x19, 3984] + ldrh w1, [x19, 116] + ldr w0, [x19, 3288] mul w0, w1, w0 bl ftl_malloc -.LVL515: - str x0, [x19, 3248] - .loc 3 335 0 - ldrh w0, [x19, 22] + str x0, [x19, 3272] + ldrh w0, [x19, 46] ubfiz w0, w0, 1, 15 - strh w0, [x19, 4000] - .loc 3 336 0 + strh w0, [x19, 4056] and w0, w0, 65534 bl ftl_malloc -.LVL516: - str x0, [x19, 4008] - .loc 3 337 0 - ldrh w0, [x19, 4000] + str x0, [x19, 4064] + ldrh w0, [x19, 4056] add x0, x0, 547 lsr x0, x0, 9 - strh w0, [x19, 4000] - .loc 3 338 0 + strh w0, [x19, 4056] lsl w0, w0, 9 bl ftl_malloc -.LVL517: - .loc 3 345 0 - ldrh w21, [x19, 22] - .loc 3 338 0 - str x0, [x19, 4016] - .loc 3 339 0 + ldrh w21, [x19, 46] + str x0, [x19, 4072] add x0, x0, 32 - str x0, [x19, 2360] - .loc 3 345 0 + str x0, [x19, 2384] lsl w21, w21, 1 - .loc 3 347 0 mov w0, w21 bl ftl_malloc -.LVL518: - str x0, [x19, 4024] - .loc 3 349 0 + str x0, [x19, 4080] mov w0, w21 bl ftl_malloc -.LVL519: - .loc 3 350 0 - ldr w21, [x19, 108] - .loc 3 349 0 - str x0, [x19, 2352] - .loc 3 350 0 + ldr w21, [x19, 132] + str x0, [x19, 2376] lsl w21, w21, 1 - .loc 3 351 0 mov w0, w21 bl ftl_malloc -.LVL520: - str x0, [x19, 4032] - .loc 3 352 0 + str x0, [x19, 4088] mov w0, w21 - bl ftl_malloc -.LVL521: - str x0, [x19, 4040] - .loc 3 353 0 - ldrh w0, [x19, 22] - .loc 3 370 0 adrp x21, .LANCHOR3 - add x21, x21, :lo12:.LANCHOR3 - .loc 3 353 0 + add x22, x21, :lo12:.LANCHOR3 + bl ftl_malloc + str x0, [x22, -256] + ldrh w0, [x19, 46] lsr w0, w0, 3 add w0, w0, 4 bl ftl_malloc -.LVL522: - str x0, [x20, #:lo12:.LANCHOR0] - .loc 3 354 0 - ldrh w0, [x19, 100] + str x0, [x19, 24] + ldrh w0, [x19, 124] lsl w0, w0, 1 bl ftl_malloc -.LVL523: - str x0, [x19, 128] - .loc 3 355 0 - ldrh w0, [x19, 100] + str x0, [x19, 152] + ldrh w0, [x19, 124] lsl w0, w0, 1 bl ftl_malloc -.LVL524: - str x0, [x19, 4048] - .loc 3 356 0 - ldrh w0, [x19, 100] + str x0, [x22, -248] + ldrh w0, [x19, 124] lsl w0, w0, 2 bl ftl_malloc -.LVL525: - str x0, [x19, 4056] - .loc 3 357 0 - ldrh w0, [x19, 102] + str x0, [x22, -240] + ldrh w0, [x19, 126] lsl w0, w0, 2 bl ftl_malloc -.LVL526: - .loc 3 358 0 - ldrh w2, [x19, 102] + ldrh w2, [x19, 126] mov w1, 0 - .loc 3 357 0 - str x0, [x19, 4064] - .loc 3 358 0 + str x0, [x22, -232] lsl w2, w2, 2 bl ftl_memset -.LVL527: - .loc 3 360 0 - ldrh w0, [x19, 116] - .loc 3 361 0 + ldrh w0, [x19, 140] lsl w0, w0, 2 bl ftl_malloc -.LVL528: - str x0, [x19, 4072] - .loc 3 362 0 - ldr w0, [x19, 108] - .loc 3 363 0 + str x0, [x22, -224] + ldr w0, [x19, 132] lsl w0, w0, 2 bl ftl_malloc -.LVL529: - str x0, [x19, 4080] - .loc 3 364 0 - ldrh w0, [x19, 118] - .loc 3 365 0 + str x0, [x22, -216] + ldrh w0, [x19, 142] lsl w0, w0, 4 bl ftl_malloc -.LVL530: - .loc 3 366 0 - ldrh w1, [x19, 118] - .loc 3 365 0 - str x0, [x19, 2544] - .loc 3 366 0 - ldrh w0, [x19, 90] - .loc 3 367 0 + ldrh w1, [x19, 142] + str x0, [x19, 2568] + ldrh w0, [x19, 114] mul w0, w1, w0 bl ftl_malloc -.LVL531: - str x0, [x19, 4088] - .loc 3 368 0 - ldrh w1, [x19, 22] - .loc 3 369 0 + str x0, [x22, -208] + ldrh w1, [x19, 46] mov w0, 6 mul w0, w1, w0 bl ftl_malloc -.LVL532: - str x0, [x19, 2336] - .loc 3 370 0 - ldrh w0, [x19, 78] - .loc 3 371 0 - ldrh w1, [x19, 34] - .loc 3 370 0 + str x0, [x19, 2360] + ldrh w0, [x19, 102] + ldrh w1, [x19, 58] add w0, w0, 31 asr w0, w0, 5 - strh w0, [x21, -256] - .loc 3 371 0 + strh w0, [x22, -200] mul w0, w1, w0 - .loc 3 372 0 lsl w0, w0, 2 bl ftl_malloc -.LVL533: - .loc 3 374 0 - ldrh w4, [x21, -256] - add x5, x19, 176 - .loc 3 373 0 - ldrh w6, [x19, 34] + ldrh w4, [x22, -200] + add x5, x19, 200 + ldrh w6, [x19, 58] mov x1, 1 - .loc 3 372 0 - str x0, [x19, 168] - .loc 3 373 0 + str x0, [x19, 192] mov w2, w4 mov x0, x20 -.L464: -.LVL534: - .loc 3 373 0 is_stmt 0 discriminator 1 +.L470: cmp w1, w6 - bcc .L465 + bcc .L471 mov w2, 8 - .loc 3 379 0 is_stmt 1 add x4, x0, :lo12:.LANCHOR0 sub w2, w2, w1 - add x4, x4, 136 + add x4, x4, 160 add x2, x2, 1 - .loc 3 373 0 mov x3, 0 -.L466: +.L472: add x3, x3, 1 - .loc 3 377 0 discriminator 1 cmp x3, x2 - bne .L467 - .loc 3 383 0 - add x1, x0, :lo12:.LANCHOR0 -.LVL535: - ldr x2, [x1, 4032] - cbnz x2, .L468 -.L470: - .loc 3 385 0 + bne .L473 + add x2, x0, :lo12:.LANCHOR0 + ldr x1, [x2, 4088] + cbnz x1, .L474 +.L476: adrp x1, .LANCHOR1 add x1, x1, :lo12:.LANCHOR1 add x1, x1, 224 - adrp x0, .LC81 - add x0, x0, :lo12:.LC81 + adrp x0, .LC82 + add x0, x0, :lo12:.LC82 bl printk -.LVL536: - .loc 3 386 0 mov w0, -1 -.L463: - .loc 3 484 0 +.L469: ldp x19, x20, [sp, 16] ldp x21, x22, [sp, 32] ldp x29, x30, [sp], 48 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret -.LVL537: -.L465: - .cfi_restore_state - .loc 3 374 0 discriminator 3 - ldr x3, [x19, 168] - .loc 3 373 0 discriminator 3 +.L471: + ldr x3, [x19, 192] add w1, w1, 1 -.LVL538: - .loc 3 374 0 discriminator 3 add x3, x3, x2, uxtw 2 add w2, w2, w4 str x3, [x5], 8 - b .L464 -.LVL539: -.L467: - .loc 3 379 0 discriminator 2 + b .L470 +.L473: add x5, x1, x3 add x5, x4, x5, lsl 3 str xzr, [x5, 24] - b .L466 -.LVL540: -.L468: - .loc 3 388 0 - ldr x2, [x1, 4040] - cbz x2, .L470 - .loc 3 393 0 - ldr x2, [x1, 4072] - cbz x2, .L470 - .loc 3 398 0 - ldr x2, [x1, 4080] - cbz x2, .L470 - .loc 3 404 0 - ldr x2, [x1, 2544] - cbz x2, .L470 - .loc 3 409 0 - ldr x2, [x1, 4088] - cbz x2, .L470 - .loc 3 414 0 - ldr x2, [x1, 2336] - cbz x2, .L470 - .loc 3 419 0 - ldr x2, [x1, 168] - cbz x2, .L470 - .loc 3 425 0 - ldr x1, [x1, 2352] - cbz x1, .L470 - .loc 3 430 0 + b .L472 +.L474: + add x1, x21, :lo12:.LANCHOR3 + ldr x3, [x1, -256] + cbz x3, .L476 + ldr x3, [x1, -224] + cbz x3, .L476 + ldr x3, [x1, -216] + cbz x3, .L476 + ldr x3, [x2, 2568] + cbz x3, .L476 + ldr x1, [x1, -208] + cbz x1, .L476 + ldr x1, [x2, 2360] + cbz x1, .L476 + ldr x1, [x2, 192] + cbz x1, .L476 + ldr x1, [x2, 2376] + cbz x1, .L476 add x1, x0, :lo12:.LANCHOR0 - ldr x2, [x1, 3272] - cbz x2, .L470 - .loc 3 430 0 is_stmt 0 discriminator 1 - ldr x2, [x1, 3288] - cbz x2, .L470 - .loc 3 435 0 is_stmt 1 + ldr x2, [x1, 3296] + cbz x2, .L476 + ldr x2, [x1, 3312] + cbz x2, .L476 + ldr x2, [x1, 4016] + cbz x2, .L476 + ldr x2, [x1, 4032] + cbz x2, .L476 ldr x2, [x1, 3960] - cbz x2, .L470 - .loc 3 435 0 is_stmt 0 discriminator 1 - ldr x2, [x1, 3976] - cbz x2, .L470 - .loc 3 435 0 discriminator 2 - ldr x2, [x1, 3904] - cbz x2, .L470 - .loc 3 435 0 discriminator 3 - ldr x2, [x1, 3256] - cbz x2, .L470 - .loc 3 435 0 discriminator 4 - ldr x2, [x1, 3968] - cbz x2, .L470 - .loc 3 440 0 is_stmt 1 - ldr x2, [x1, 3376] - cbz x2, .L470 - .loc 3 440 0 is_stmt 0 discriminator 1 - ldr x2, [x1, 3984] - cbz x2, .L470 - .loc 3 440 0 discriminator 2 - ldr x1, [x1, 3992] - cbz x1, .L470 - .loc 3 441 0 is_stmt 1 discriminator 3 + cbz x2, .L476 + ldr x2, [x1, 3280] + cbz x2, .L476 + ldr x2, [x1, 4024] + cbz x2, .L476 + ldr x2, [x1, 3432] + cbz x2, .L476 + ldr x2, [x1, 4040] + cbz x2, .L476 + ldr x1, [x1, 4048] + cbz x1, .L476 add x0, x0, :lo12:.LANCHOR0 - .loc 3 440 0 discriminator 3 - ldr x1, [x0, 3240] - cbz x1, .L470 - .loc 3 441 0 - ldr x1, [x0, 3936] - cbz x1, .L470 - .loc 3 441 0 is_stmt 0 discriminator 1 - ldr x1, [x0, 3920] - cbz x1, .L470 - .loc 3 441 0 discriminator 2 - ldr x1, [x0, 3232] - cbz x1, .L470 - .loc 3 446 0 is_stmt 1 - ldr x1, [x0, 3384] - cbz x1, .L470 - .loc 3 446 0 is_stmt 0 discriminator 1 - ldr x1, [x0, 3928] - cbz x1, .L470 - .loc 3 446 0 discriminator 2 - ldr x1, [x0, 3248] - cbz x1, .L470 - .loc 3 452 0 is_stmt 1 - ldr x1, [x0, 2360] - cbz x1, .L470 - .loc 3 452 0 is_stmt 0 discriminator 1 - ldr x1, [x0, 4008] - cbz x1, .L470 - .loc 3 458 0 is_stmt 1 - ldr x0, [x0, 128] - cbz x0, .L470 - .loc 3 464 0 - adrp x0, .LANCHOR0 - add x0, x0, :lo12:.LANCHOR0 - ldr x1, [x0, 4048] - cbz x1, .L470 - .loc 3 470 0 - ldr x1, [x0, 4056] - cbz x1, .L470 - .loc 3 476 0 - ldr x0, [x0, 4064] - cbz x0, .L470 - .loc 3 483 0 + ldr x1, [x0, 3264] + cbz x1, .L476 + ldr x1, [x0, 3992] + cbz x1, .L476 + ldr x1, [x0, 3976] + cbz x1, .L476 + ldr x1, [x0, 3256] + cbz x1, .L476 + ldr x1, [x0, 3440] + cbz x1, .L476 + ldr x1, [x0, 3984] + cbz x1, .L476 + ldr x1, [x0, 3272] + cbz x1, .L476 + ldr x1, [x0, 2384] + cbz x1, .L476 + ldr x1, [x0, 4064] + cbz x1, .L476 + ldr x0, [x0, 152] + cbz x0, .L476 + adrp x0, .LANCHOR3 + add x0, x0, :lo12:.LANCHOR3 + ldr x1, [x0, -248] + cbz x1, .L476 + ldr x1, [x0, -240] + cbz x1, .L476 + ldr x0, [x0, -232] + cbz x0, .L476 mov w0, 0 - b .L463 - .cfi_endproc -.LFE145: + b .L469 .size FtlMemInit, .-FtlMemInit .align 2 .global FtlBbt2Bitmap .type FtlBbt2Bitmap, %function FtlBbt2Bitmap: -.LFB164: - .loc 4 66 0 - .cfi_startproc -.LVL541: stp x29, x30, [sp, -64]! - .cfi_def_cfa_offset 64 - .cfi_offset 29, -64 - .cfi_offset 30, -56 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x21, x22, [sp, 32] - .cfi_offset 21, -32 - .cfi_offset 22, -24 mov x22, x0 - .loc 4 69 0 - adrp x0, .LANCHOR3-256 -.LVL542: - .loc 4 66 0 + adrp x0, .LANCHOR3-200 stp x19, x20, [sp, 16] - .cfi_offset 19, -48 - .cfi_offset 20, -40 - .loc 4 74 0 adrp x20, .LANCHOR1 add x20, x20, :lo12:.LANCHOR1 - .loc 4 69 0 - ldrh w2, [x0, #:lo12:.LANCHOR3-256] - .loc 4 74 0 + ldrh w2, [x0, #:lo12:.LANCHOR3-200] add x20, x20, 240 - .loc 4 66 0 str x23, [sp, 48] - .cfi_offset 23, -16 - .loc 4 74 0 adrp x23, .LANCHOR0 add x23, x23, :lo12:.LANCHOR0 - .loc 4 69 0 mov x19, 0 - .loc 4 66 0 mov x21, x1 - .loc 4 69 0 lsl w2, w2, 2 mov w1, 0 -.LVL543: mov x0, x21 bl ftl_memset -.LVL544: -.L568: - .loc 4 72 0 +.L574: ldrh w0, [x22, x19] mov w1, 65535 cmp w0, w1 - beq .L565 - .loc 4 74 0 - ldrh w1, [x23, 78] + beq .L571 + ldrh w1, [x23, 102] cmp w1, w0 - bhi .L567 - .loc 4 74 0 is_stmt 0 discriminator 1 + bhi .L573 adrp x0, .LC1 mov w2, 74 mov x1, x20 add x0, x0, :lo12:.LC1 bl printk -.LVL545: -.L567: - .loc 4 75 0 is_stmt 1 discriminator 2 +.L573: ldrh w2, [x22, x19] mov w1, 1 add x19, x19, 2 - .loc 4 70 0 discriminator 2 cmp x19, 1024 - .loc 4 75 0 discriminator 2 ubfx x0, x2, 5, 11 lsl w2, w1, w2 lsl x0, x0, 2 ldr w1, [x21, x0] orr w1, w1, w2 str w1, [x21, x0] - .loc 4 70 0 discriminator 2 - bne .L568 -.L565: - .loc 4 77 0 + bne .L574 +.L571: ldp x19, x20, [sp, 16] ldp x21, x22, [sp, 32] -.LVL546: ldr x23, [sp, 48] ldp x29, x30, [sp], 64 - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 23 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret - .cfi_endproc -.LFE164: .size FtlBbt2Bitmap, .-FtlBbt2Bitmap .align 2 .global FtlBbtMemInit .type FtlBbtMemInit, %function FtlBbtMemInit: -.LFB166: - .loc 4 149 0 - .cfi_startproc stp x29, x30, [sp, -16]! - .cfi_def_cfa_offset 16 - .cfi_offset 29, -16 - .cfi_offset 30, -8 - .loc 4 150 0 adrp x0, .LANCHOR0 add x0, x0, :lo12:.LANCHOR0 mov w1, -1 - .loc 4 149 0 add x29, sp, 0 - .cfi_def_cfa_register 29 - .loc 4 152 0 mov w2, 16 - add x0, x0, 148 - .loc 4 150 0 + add x0, x0, 172 strh w1, [x0, -12] - .loc 4 152 0 mov w1, 255 - .loc 4 151 0 strh wzr, [x0, -6] - .loc 4 152 0 bl ftl_memset -.LVL547: - .loc 4 153 0 ldp x29, x30, [sp], 16 - .cfi_restore 30 - .cfi_restore 29 - .cfi_def_cfa 31, 0 ret - .cfi_endproc -.LFE166: .size FtlBbtMemInit, .-FtlBbtMemInit .align 2 .global FtlFreeSysBlkQueueInit .type FtlFreeSysBlkQueueInit, %function FtlFreeSysBlkQueueInit: -.LFB176: - .loc 2 76 0 - .cfi_startproc -.LVL548: stp x29, x30, [sp, -16]! - .cfi_def_cfa_offset 16 - .cfi_offset 29, -16 - .cfi_offset 30, -8 - .loc 2 79 0 adrp x3, .LANCHOR0 add x3, x3, :lo12:.LANCHOR0 - .loc 2 83 0 mov w2, 2048 - .loc 2 76 0 add x29, sp, 0 - .cfi_def_cfa_register 29 - .loc 2 83 0 mov w1, 0 - .loc 2 82 0 - strh w0, [x3, 232] - .loc 2 83 0 - add x0, x3, 240 -.LVL549: - .loc 2 79 0 - strh wzr, [x3, 234] - .loc 2 80 0 - strh wzr, [x3, 236] - .loc 2 81 0 - strh wzr, [x3, 238] - .loc 2 83 0 + strh w0, [x3, 256] + add x0, x3, 264 + strh wzr, [x3, 258] + strh wzr, [x3, 260] + strh wzr, [x3, 262] bl ftl_memset -.LVL550: - .loc 2 85 0 mov w0, 0 ldp x29, x30, [sp], 16 - .cfi_restore 30 - .cfi_restore 29 - .cfi_def_cfa 31, 0 ret - .cfi_endproc -.LFE176: .size FtlFreeSysBlkQueueInit, .-FtlFreeSysBlkQueueInit .align 2 .global load_l2p_region .type load_l2p_region, %function load_l2p_region: -.LFB192: - .loc 2 488 0 - .cfi_startproc -.LVL551: stp x29, x30, [sp, -80]! - .cfi_def_cfa_offset 80 - .cfi_offset 29, -80 - .cfi_offset 30, -72 add x29, sp, 0 - .cfi_def_cfa_register 29 - stp x21, x22, [sp, 32] - .cfi_offset 21, -48 - .cfi_offset 22, -40 - .loc 2 492 0 - adrp x21, .LANCHOR0 - .loc 2 488 0 - stp x23, x24, [sp, 48] - .cfi_offset 23, -32 - .cfi_offset 24, -24 - and w23, w0, 65535 -.LVL552: - .loc 2 492 0 - add x0, x21, :lo12:.LANCHOR0 - .loc 2 488 0 stp x19, x20, [sp, 16] - str x25, [sp, 64] - .cfi_offset 19, -64 - .cfi_offset 20, -56 - .cfi_offset 25, -16 - .loc 2 488 0 + and w20, w0, 65535 and x19, x1, 65535 - .loc 2 492 0 - ldrh w0, [x0, 116] - cmp w0, w23 - bcs .L577 - .loc 2 492 0 is_stmt 0 discriminator 1 + adrp x0, .LANCHOR0 + add x1, x0, :lo12:.LANCHOR0 + stp x23, x24, [sp, 48] + stp x21, x22, [sp, 32] + mov x24, x0 + stp x25, x26, [sp, 64] + ldrh w1, [x1, 140] + cmp w1, w20 + bcs .L583 adrp x1, .LANCHOR1 -.LVL553: add x1, x1, :lo12:.LANCHOR1 adrp x0, .LC1 mov w2, 492 add x1, x1, 256 add x0, x0, :lo12:.LC1 bl printk -.LVL554: -.L577: - .loc 2 493 0 is_stmt 1 - add x20, x21, :lo12:.LANCHOR0 - ubfiz x0, x23, 2, 16 - ldr x1, [x20, 4072] -.LVL555: - ldr w24, [x1, x0] -.LVL556: - .loc 2 495 0 - cbnz w24, .L578 - .loc 2 496 0 - ldr x0, [x20, 2544] -.LVL557: +.L583: + adrp x22, .LANCHOR3 + add x22, x22, :lo12:.LANCHOR3 + ubfiz x0, x20, 2, 16 + ldr x1, [x22, -224] + ldr w25, [x1, x0] + cbnz w25, .L584 + add x24, x24, :lo12:.LANCHOR0 lsl x19, x19, 4 -.LVL558: - ldrh w2, [x20, 90] mov w1, 255 + ldr x0, [x24, 2568] + ldrh w2, [x24, 114] add x0, x0, x19 ldr x0, [x0, 8] bl ftl_memset -.LVL559: - .loc 2 497 0 - ldr x0, [x20, 2544] - strh w23, [x0, x19] - .loc 2 498 0 - ldr x0, [x20, 2544] + ldr x0, [x24, 2568] + strh w20, [x0, x19] + ldr x0, [x24, 2568] add x19, x0, x19 str wzr, [x19, 4] -.LVL560: -.L579: - .loc 2 519 0 +.L585: mov w0, 0 - ldr x25, [sp, 64] -.LVL561: ldp x19, x20, [sp, 16] ldp x21, x22, [sp, 32] ldp x23, x24, [sp, 48] -.LVL562: + ldp x25, x26, [sp, 64] ldp x29, x30, [sp], 80 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 25 - .cfi_restore 23 - .cfi_restore 24 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret -.LVL563: -.L578: - .cfi_restore_state - .loc 2 502 0 - ldr x0, [x20, 2544] -.LVL564: +.L584: + add x23, x24, :lo12:.LANCHOR0 lsl x19, x19, 4 -.LVL565: - .loc 2 501 0 - add x22, x20, 3344 - .loc 2 504 0 + add x21, x23, 3400 mov w2, 1 - .loc 2 502 0 - add x0, x0, x19 - .loc 2 504 0 mov w1, w2 - .loc 2 501 0 - str w24, [x20, 3348] - .loc 2 502 0 + ldr x0, [x23, 2568] + str w25, [x23, 3404] + add x0, x0, x19 ldr x0, [x0, 8] - str x0, [x20, 3352] - .loc 2 503 0 - ldr x0, [x20, 3384] - str x0, [x20, 3360] - .loc 2 504 0 - mov x0, x22 + str x0, [x23, 3408] + ldr x0, [x23, 3440] + str x0, [x23, 3416] + mov x0, x21 bl FlashReadPages -.LVL566: - .loc 2 505 0 - ldr x25, [x20, 3360] -.LVL567: - .loc 2 507 0 - ldrh w0, [x25, 8] - cmp w0, w23 - beq .L580 - .loc 2 508 0 - mov w2, w24 - mov w1, w23 - adrp x0, .LC82 - add x0, x0, :lo12:.LC82 - bl printk -.LVL568: - .loc 2 509 0 - ldr x1, [x20, 3360] - mov w3, 4 + ldr x26, [x23, 3416] + ldrh w0, [x26, 8] + cmp w0, w20 + beq .L586 + mov w2, w25 + mov w1, w20 adrp x0, .LC83 - mov w2, w3 add x0, x0, :lo12:.LC83 - bl rknand_print_hex -.LVL569: - .loc 2 510 0 - ldrh w3, [x20, 116] + bl printk + ldr x1, [x23, 3416] + mov w3, 4 adrp x0, .LC84 - ldr x1, [x20, 4072] - mov w2, 4 + mov w2, w3 add x0, x0, :lo12:.LC84 bl rknand_print_hex -.LVL570: -.L580: - .loc 2 513 0 - ldrh w0, [x25, 8] - cmp w0, w23 - beq .L581 - .loc 2 513 0 is_stmt 0 discriminator 1 + ldrh w3, [x23, 140] + adrp x0, .LC85 + ldr x1, [x22, -224] + mov w2, 4 + add x0, x0, :lo12:.LC85 + bl rknand_print_hex +.L586: + ldrh w0, [x26, 8] + cmp w0, w20 + beq .L587 adrp x1, .LANCHOR1 add x1, x1, :lo12:.LANCHOR1 adrp x0, .LC1 @@ -6868,238 +4006,127 @@ load_l2p_region: add x1, x1, 256 add x0, x0, :lo12:.LC1 bl printk -.LVL571: -.L581: - .loc 2 516 0 is_stmt 1 - add x21, x21, :lo12:.LANCHOR0 - ldr x0, [x21, 2544] - add x0, x0, x19 - str wzr, [x0, 4] - .loc 2 517 0 - ldr x0, [x21, 2544] - strh w23, [x0, x19] - .loc 2 518 0 - b .L579 - .cfi_endproc -.LFE192: +.L587: + add x0, x24, :lo12:.LANCHOR0 + ldr x1, [x0, 2568] + add x1, x1, x19 + str wzr, [x1, 4] + ldr x0, [x0, 2568] + strh w20, [x0, x19] + b .L585 .size load_l2p_region, .-load_l2p_region .align 2 .global ftl_free_no_use_map_blk .type ftl_free_no_use_map_blk, %function ftl_free_no_use_map_blk: -.LFB193: - .loc 2 522 0 - .cfi_startproc -.LVL572: stp x29, x30, [sp, -80]! - .cfi_def_cfa_offset 80 - .cfi_offset 29, -80 - .cfi_offset 30, -72 - .loc 2 531 0 mov w1, 0 - .loc 2 522 0 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - .cfi_offset 19, -64 - .cfi_offset 20, -56 mov x19, x0 stp x21, x22, [sp, 32] stp x23, x24, [sp, 48] stp x25, x26, [sp, 64] - .cfi_offset 21, -48 - .cfi_offset 22, -40 - .cfi_offset 23, -32 - .cfi_offset 24, -24 - .cfi_offset 25, -16 - .cfi_offset 26, -8 - .loc 2 531 0 ldrh w2, [x0, 10] - .loc 2 524 0 ldp x21, x20, [x0, 32] -.LVL573: - .loc 2 523 0 ldr x23, [x0, 16] -.LVL574: - .loc 2 531 0 lsl w2, w2, 1 mov x0, x21 -.LVL575: bl ftl_memset -.LVL576: - .loc 2 532 0 mov w0, 0 -.LVL577: -.L584: - .loc 2 532 0 is_stmt 0 discriminator 1 +.L590: ldrh w1, [x19, 6] cmp w1, w0 - bhi .L588 - .loc 2 540 0 is_stmt 1 + bhi .L594 ldrh w26, [x21] -.LVL578: - .loc 2 544 0 adrp x24, .LANCHOR0 add x24, x24, :lo12:.LANCHOR0 - .loc 2 541 0 mov w25, 0 -.LVL579: - .loc 2 543 0 mov w20, 0 -.LVL580: -.L589: - .loc 2 543 0 is_stmt 0 discriminator 1 +.L595: ldrh w0, [x19, 10] -.LVL581: cmp w0, w20 - bhi .L593 - .loc 2 559 0 is_stmt 1 + bhi .L599 mov w0, w25 ldp x19, x20, [sp, 16] -.LVL582: ldp x21, x22, [sp, 32] -.LVL583: ldp x23, x24, [sp, 48] -.LVL584: ldp x25, x26, [sp, 64] -.LVL585: ldp x29, x30, [sp], 80 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 25 - .cfi_restore 26 - .cfi_restore 23 - .cfi_restore 24 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret -.LVL586: -.L588: - .cfi_restore_state - .loc 2 533 0 +.L594: ubfiz x1, x0, 2, 16 ldr w2, [x20, x1] -.LVL587: - .loc 2 534 0 mov w1, 0 - .loc 2 533 0 ubfx x2, x2, 10, 16 -.LVL588: -.L585: - .loc 2 534 0 discriminator 1 +.L591: ldrh w3, [x19, 10] cmp w3, w1 - bhi .L587 - .loc 2 532 0 discriminator 2 + bhi .L593 add w0, w0, 1 -.LVL589: and w0, w0, 65535 -.LVL590: - b .L584 -.L587: - .loc 2 535 0 + b .L590 +.L593: ubfiz x3, x1, 1, 16 ldrh w4, [x23, x3] cmp w4, w2 - bne .L586 - .loc 2 536 0 + bne .L592 ldrh w4, [x21, x3] add w4, w4, 1 strh w4, [x21, x3] -.L586: - .loc 2 534 0 discriminator 2 +.L592: add w1, w1, 1 and w1, w1, 65535 - b .L585 -.LVL591: -.L593: - .loc 2 544 0 + b .L591 +.L599: ldrh w0, [x19] uxtw x22, w20 cmp w0, w20 - bne .L590 - .loc 2 544 0 is_stmt 0 discriminator 1 - ldrh w0, [x24, 84] + bne .L596 + ldrh w0, [x24, 108] ldrh w1, [x19, 2] cmp w1, w0 - bcs .L590 - .loc 2 545 0 is_stmt 1 + bcs .L596 strh w0, [x21, x22, lsl 1] -.L590: - .loc 2 546 0 +.L596: lsl x22, x22, 1 ldrh w0, [x21, x22] cmp w26, w0 - bls .L591 + bls .L597 mov w25, w20 mov w26, w0 -.L591: - .loc 2 550 0 - cbnz w0, .L592 - .loc 2 550 0 is_stmt 0 discriminator 1 +.L597: + cbnz w0, .L598 ldrh w0, [x23, x22] - cbz w0, .L592 - .loc 2 552 0 is_stmt 1 + cbz w0, .L598 mov w1, 1 bl FtlFreeSysBlkQueueIn -.LVL592: - .loc 2 553 0 strh wzr, [x23, x22] - .loc 2 554 0 ldrh w0, [x19, 8] sub w0, w0, #1 strh w0, [x19, 8] -.LVL593: -.L592: - .loc 2 543 0 discriminator 2 +.L598: add w20, w20, 1 and w20, w20, 65535 - b .L589 - .cfi_endproc -.LFE193: + b .L595 .size ftl_free_no_use_map_blk, .-ftl_free_no_use_map_blk .align 2 .global Ftl_write_map_blk_to_last_page .type Ftl_write_map_blk_to_last_page, %function Ftl_write_map_blk_to_last_page: -.LFB196: - .loc 2 632 0 - .cfi_startproc -.LVL594: stp x29, x30, [sp, -64]! - .cfi_def_cfa_offset 64 - .cfi_offset 29, -64 - .cfi_offset 30, -56 - .loc 2 640 0 mov w1, 65535 - .loc 2 632 0 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - .cfi_offset 19, -48 - .cfi_offset 20, -40 mov x19, x0 stp x21, x22, [sp, 32] str x23, [sp, 48] - .cfi_offset 21, -32 - .cfi_offset 22, -24 - .cfi_offset 23, -16 - .loc 2 635 0 ldr x20, [x0, 16] -.LVL595: - .loc 2 640 0 ldrh w0, [x0] -.LVL596: cmp w0, w1 - bne .L599 - .loc 2 641 0 + bne .L605 ldrh w0, [x19, 8] - cbz w0, .L600 - .loc 2 641 0 is_stmt 0 discriminator 1 + cbz w0, .L606 adrp x1, .LANCHOR1 add x1, x1, :lo12:.LANCHOR1 adrp x0, .LC1 @@ -7107,911 +4134,508 @@ Ftl_write_map_blk_to_last_page: add x1, x1, 272 add x0, x0, :lo12:.LC1 bl printk -.LVL597: -.L600: - .loc 2 642 0 is_stmt 1 +.L606: ldrh w0, [x19, 8] add w0, w0, 1 strh w0, [x19, 8] - .loc 2 643 0 bl FtlFreeSysBlkQueueOut -.LVL598: strh w0, [x20] - .loc 2 644 0 strh wzr, [x19, 2] - .loc 2 646 0 ldr w0, [x19, 48] - .loc 2 645 0 strh wzr, [x19] - .loc 2 646 0 add w0, w0, 1 str w0, [x19, 48] -.LVL599: -.L601: - .loc 2 677 0 +.L607: mov w0, 0 ldr x23, [sp, 48] -.LVL600: ldp x19, x20, [sp, 16] -.LVL601: ldp x21, x22, [sp, 32] ldp x29, x30, [sp], 64 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 23 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret -.LVL602: -.L599: - .cfi_restore_state - .loc 2 650 0 +.L605: ubfiz x0, x0, 1, 16 - .loc 2 651 0 adrp x21, .LANCHOR0 - .loc 2 656 0 ldr w1, [x19, 48] - .loc 2 636 0 ldr x23, [x19, 40] -.LVL603: - .loc 2 650 0 ldrh w22, [x20, x0] - .loc 2 651 0 add x20, x21, :lo12:.LANCHOR0 -.LVL604: ldrh w0, [x19, 2] orr w0, w0, w22, lsl 10 - str w0, [x20, 3348] - .loc 2 652 0 - ldr x0, [x20, 3376] - str x0, [x20, 3352] - .loc 2 653 0 - ldr x0, [x20, 3384] - str x0, [x20, 3360] - .loc 2 656 0 + str w0, [x20, 3404] + ldr x0, [x20, 3432] + str x0, [x20, 3408] + ldr x0, [x20, 3440] + str x0, [x20, 3416] str w1, [x0, 4] - .loc 2 657 0 mov w1, -1291 strh w1, [x0, 8] - .loc 2 658 0 ldrh w1, [x19, 4] strh w1, [x0] - .loc 2 659 0 strh w22, [x0, 2] - .loc 2 661 0 mov w1, 255 - ldrh w2, [x20, 84] - ldr x0, [x20, 3376] + ldrh w2, [x20, 108] + ldr x0, [x20, 3432] lsl w2, w2, 3 bl ftl_memset -.LVL605: - .loc 2 662 0 mov w0, 0 -.LVL606: - .loc 2 663 0 mov w1, 0 -.LVL607: -.L602: - .loc 2 663 0 is_stmt 0 discriminator 1 +.L608: ldrh w2, [x19, 6] cmp w2, w1 - bhi .L604 - .loc 2 670 0 is_stmt 1 + bhi .L610 add x0, x21, :lo12:.LANCHOR0 -.LVL608: mov w2, 1 mov w3, 0 mov w1, w2 -.LVL609: - add x0, x0, 3344 + add x0, x0, 3400 bl FlashProgPages -.LVL610: - .loc 2 671 0 ldrh w0, [x19, 2] add w0, w0, 1 strh w0, [x19, 2] - .loc 2 675 0 mov x0, x19 bl ftl_map_blk_gc -.LVL611: - .loc 2 676 0 - b .L601 -.LVL612: -.L604: - .loc 2 664 0 + b .L607 +.L610: ubfiz x2, x1, 2, 16 ldr w3, [x23, x2] cmp w22, w3, lsr 10 - bne .L603 - .loc 2 665 0 + bne .L609 add w0, w0, 1 -.LVL613: - .loc 2 666 0 - ldr x4, [x20, 3376] - .loc 2 665 0 + ldr x4, [x20, 3432] and w0, w0, 65535 -.LVL614: - .loc 2 666 0 ubfiz x3, x0, 3, 16 str w1, [x4, x3] - .loc 2 667 0 ldr w4, [x23, x2] - ldr x2, [x20, 3376] + ldr x2, [x20, 3432] add x2, x2, x3 str w4, [x2, 4] -.L603: - .loc 2 663 0 discriminator 2 +.L609: add w1, w1, 1 -.LVL615: and w1, w1, 65535 -.LVL616: - b .L602 - .cfi_endproc -.LFE196: + b .L608 .size Ftl_write_map_blk_to_last_page, .-Ftl_write_map_blk_to_last_page .align 2 .global FtlMapWritePage .type FtlMapWritePage, %function FtlMapWritePage: -.LFB197: - .loc 2 680 0 - .cfi_startproc -.LVL617: stp x29, x30, [sp, -96]! - .cfi_def_cfa_offset 96 - .cfi_offset 29, -96 - .cfi_offset 30, -88 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x23, x24, [sp, 48] - .cfi_offset 23, -48 - .cfi_offset 24, -40 - .loc 2 686 0 adrp x23, .LANCHOR0 - .loc 2 703 0 add x24, x23, :lo12:.LANCHOR0 - .loc 2 680 0 stp x19, x20, [sp, 16] stp x21, x22, [sp, 32] - .cfi_offset 19, -80 - .cfi_offset 20, -72 - .cfi_offset 21, -64 - .cfi_offset 22, -56 mov x19, x0 stp x25, x26, [sp, 64] - .loc 2 699 0 adrp x22, .LANCHOR1 - .loc 2 680 0 stp x27, x28, [sp, 80] - .cfi_offset 25, -32 - .cfi_offset 26, -24 - .cfi_offset 27, -16 - .cfi_offset 28, -8 - .loc 2 680 0 mov w26, w1 mov x27, x2 mov x25, x23 - .loc 2 699 0 add x22, x22, :lo12:.LANCHOR1 - .loc 2 703 0 - add x20, x24, 3344 - .loc 2 683 0 + add x20, x24, 3400 mov w21, 0 -.LVL618: -.L610: - .loc 2 686 0 +.L616: add x0, x23, :lo12:.LANCHOR0 - ldr w1, [x0, 2580] + ldr w1, [x0, 2604] add w1, w1, 1 - str w1, [x0, 2580] - .loc 2 687 0 - ldrh w0, [x0, 84] + str w1, [x0, 2604] + ldrh w0, [x0, 108] ldrh w1, [x19, 2] sub w0, w0, #1 cmp w1, w0 - bge .L611 - .loc 2 687 0 is_stmt 0 discriminator 1 + bge .L617 ldrh w1, [x19] mov w0, 65535 cmp w1, w0 - bne .L612 -.L611: - .loc 2 688 0 is_stmt 1 + bne .L618 +.L617: mov x0, x19 bl Ftl_write_map_blk_to_last_page -.LVL619: -.L612: - .loc 2 699 0 +.L618: ldrh w1, [x19] ldr x0, [x19, 16] ldrh w0, [x0, x1, lsl 1] - cbnz w0, .L613 - .loc 2 699 0 is_stmt 0 discriminator 1 + cbnz w0, .L619 adrp x0, .LC1 mov w2, 699 add x1, x22, 304 add x0, x0, :lo12:.LC1 bl printk -.LVL620: -.L613: - .loc 2 700 0 is_stmt 1 +.L619: ldrh w1, [x19] ldrh w0, [x19, 10] cmp w1, w0 - bcc .L614 - .loc 2 700 0 is_stmt 0 discriminator 1 + bcc .L620 adrp x0, .LC1 mov w2, 700 add x1, x22, 304 add x0, x0, :lo12:.LC1 bl printk -.LVL621: -.L614: - .loc 2 701 0 is_stmt 1 +.L620: ldrh w1, [x19] - .loc 2 707 0 mov w2, 16 - .loc 2 701 0 ldr x0, [x19, 16] ldrh w28, [x0, x1, lsl 1] - .loc 2 707 0 mov w1, 0 - .loc 2 703 0 ldrh w0, [x19, 2] - .loc 2 704 0 str x27, [x20, 8] - .loc 2 703 0 orr w0, w0, w28, lsl 10 str w0, [x20, 4] - .loc 2 705 0 - ldr x0, [x24, 3384] + ldr x0, [x24, 3440] str x0, [x20, 16] - .loc 2 707 0 bl ftl_memset -.LVL622: - .loc 2 708 0 ldr x0, [x20, 16] -.LVL623: - .loc 2 713 0 mov w3, 1 - .loc 2 709 0 ldr w1, [x19, 48] - .loc 2 713 0 mov w2, w3 - .loc 2 710 0 strh w26, [x0, 8] - .loc 2 709 0 str w1, [x0, 4] - .loc 2 711 0 ldrh w1, [x19, 4] strh w1, [x0] - .loc 2 713 0 mov w1, w3 - .loc 2 712 0 strh w28, [x0, 2] - .loc 2 713 0 mov x0, x20 -.LVL624: bl FlashProgPages -.LVL625: - .loc 2 714 0 ldrh w0, [x19, 2] add w0, w0, 1 and w0, w0, 65535 strh w0, [x19, 2] - .loc 2 716 0 ldr w1, [x20] cmn w1, #1 - bne .L615 - .loc 2 717 0 + bne .L621 ldr w1, [x20, 4] - adrp x0, .LC85 - add x0, x0, :lo12:.LC85 - .loc 2 718 0 + adrp x0, .LC86 + add x0, x0, :lo12:.LC86 add w21, w21, 1 -.LVL626: and w21, w21, 65535 -.LVL627: - .loc 2 717 0 bl printk -.LVL628: - .loc 2 719 0 ldrh w0, [x19, 2] cmp w0, 2 - bhi .L616 - .loc 2 720 0 - ldrh w0, [x24, 84] + bhi .L622 + ldrh w0, [x24, 108] sub w0, w0, #1 strh w0, [x19, 2] -.L616: - .loc 2 722 0 +.L622: cmp w21, 3 - bls .L617 - .loc 2 723 0 + bls .L623 add x25, x25, :lo12:.LANCHOR0 - adrp x0, .LC86 + adrp x0, .LC87 mov w2, w21 - add x0, x0, :lo12:.LC86 - ldr w1, [x25, 3348] + add x0, x0, :lo12:.LC87 + ldr w1, [x25, 3404] bl printk -.LVL629: -.L618: - b .L618 -.L617: - .loc 2 727 0 +.L624: + b .L624 +.L623: ldr w0, [x19, 52] - cbz w0, .L610 -.L627: - b .L627 -.L615: - .loc 2 731 0 + cbz w0, .L616 +.L633: + b .L633 +.L621: cmp w0, 1 - beq .L610 - .loc 2 734 0 + beq .L616 ldr x0, [x19, 40] ldr w1, [x20, 4] str w1, [x0, w26, uxtw 2] - .loc 2 736 0 mov w0, 0 ldp x19, x20, [sp, 16] -.LVL630: ldp x21, x22, [sp, 32] -.LVL631: ldp x23, x24, [sp, 48] ldp x25, x26, [sp, 64] -.LVL632: ldp x27, x28, [sp, 80] -.LVL633: ldp x29, x30, [sp], 96 - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 27 - .cfi_restore 28 - .cfi_restore 25 - .cfi_restore 26 - .cfi_restore 23 - .cfi_restore 24 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret - .cfi_endproc -.LFE197: .size FtlMapWritePage, .-FtlMapWritePage .align 2 .global ftl_map_blk_gc .type ftl_map_blk_gc, %function ftl_map_blk_gc: -.LFB195: - .loc 2 586 0 - .cfi_startproc -.LVL634: stp x29, x30, [sp, -96]! - .cfi_def_cfa_offset 96 - .cfi_offset 29, -96 - .cfi_offset 30, -88 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - .cfi_offset 19, -80 - .cfi_offset 20, -72 mov x19, x0 stp x21, x22, [sp, 32] - .cfi_offset 21, -64 - .cfi_offset 22, -56 adrp x22, .LANCHOR0 stp x23, x24, [sp, 48] stp x25, x26, [sp, 64] stp x27, x28, [sp, 80] - .cfi_offset 23, -48 - .cfi_offset 24, -40 - .cfi_offset 25, -32 - .cfi_offset 26, -24 - .cfi_offset 27, -16 - .cfi_offset 28, -8 - .loc 2 590 0 ldr x20, [x0, 16] -.LVL635: - .loc 2 591 0 ldr x25, [x0, 40] -.LVL636: - .loc 2 594 0 bl ftl_free_no_use_map_blk -.LVL637: - .loc 2 596 0 ldrh w1, [x19, 10] ldrh w2, [x19, 8] sub w1, w1, #4 cmp w2, w1 - blt .L630 - .loc 2 597 0 + blt .L636 ubfiz x0, x0, 1, 16 ldrh w24, [x20, x0] -.LVL638: - .loc 2 598 0 - cbz w24, .L630 - .loc 2 598 0 is_stmt 0 discriminator 1 + cbz w24, .L636 ldr w1, [x19, 52] - cbnz w1, .L630 - .loc 2 599 0 is_stmt 1 + cbnz w1, .L636 mov w1, 1 str w1, [x19, 52] - .loc 2 600 0 strh wzr, [x20, x0] - .loc 2 601 0 ldrh w0, [x19, 8] - .loc 2 602 0 ldrh w1, [x19, 2] - .loc 2 601 0 sub w0, w0, #1 strh w0, [x19, 8] - .loc 2 602 0 add x0, x22, :lo12:.LANCHOR0 - ldrh w0, [x0, 84] + ldrh w0, [x0, 108] cmp w1, w0 - bcc .L631 - .loc 2 603 0 + bcc .L637 mov x0, x19 bl ftl_map_blk_alloc_new_blk -.LVL639: -.L631: - .loc 2 607 0 discriminator 1 +.L637: add x26, x22, :lo12:.LANCHOR0 - .loc 2 613 0 discriminator 1 adrp x23, .LANCHOR1 add x23, x23, :lo12:.LANCHOR1 - .loc 2 607 0 discriminator 1 - add x21, x26, 3344 - .loc 2 613 0 discriminator 1 + add x21, x26, 3400 add x23, x23, 320 - .loc 2 586 0 discriminator 1 mov w20, 0 -.LVL640: -.L632: - .loc 2 605 0 discriminator 1 +.L638: ldrh w0, [x19, 6] cmp w0, w20 - bhi .L636 - .loc 2 621 0 + bhi .L642 mov w1, 1 mov w0, w24 bl FtlFreeSysBlkQueueIn -.LVL641: - .loc 2 622 0 str wzr, [x19, 52] -.LVL642: -.L630: - .loc 2 626 0 +.L636: add x22, x22, :lo12:.LANCHOR0 ldrh w1, [x19, 2] - ldrh w0, [x22, 84] + ldrh w0, [x22, 108] cmp w1, w0 - bcc .L637 - .loc 2 627 0 + bcc .L643 mov x0, x19 bl ftl_map_blk_alloc_new_blk -.LVL643: -.L637: - .loc 2 629 0 +.L643: mov w0, 0 ldp x19, x20, [sp, 16] -.LVL644: ldp x21, x22, [sp, 32] ldp x23, x24, [sp, 48] -.LVL645: ldp x25, x26, [sp, 64] -.LVL646: ldp x27, x28, [sp, 80] ldp x29, x30, [sp], 96 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 27 - .cfi_restore 28 - .cfi_restore 25 - .cfi_restore 26 - .cfi_restore 23 - .cfi_restore 24 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret -.LVL647: -.L636: - .cfi_restore_state - .loc 2 606 0 +.L642: ubfiz x27, x20, 2, 16 ldr w0, [x25, x27] cmp w24, w0, lsr 10 - bne .L633 - .loc 2 608 0 - ldr x28, [x26, 3384] - .loc 2 611 0 + bne .L639 + ldr x28, [x26, 3440] mov w2, 1 - .loc 2 607 0 - ldr x0, [x26, 3984] - .loc 2 611 0 + ldr x0, [x26, 4040] mov w1, w2 - .loc 2 608 0 stp x0, x28, [x21, 8] - .loc 2 609 0 ldr w0, [x25, x27] str w0, [x21, 4] - .loc 2 611 0 mov x0, x21 bl FlashReadPages -.LVL648: - .loc 2 613 0 ldrh w0, [x28, 8] cmp w0, w20 - beq .L634 - .loc 2 613 0 is_stmt 0 discriminator 1 + beq .L640 adrp x0, .LC1 mov w2, 613 mov x1, x23 add x0, x0, :lo12:.LC1 bl printk -.LVL649: -.L634: - .loc 2 614 0 is_stmt 1 +.L640: ldr w0, [x21] cmn w0, #1 - bne .L635 - .loc 2 615 0 + bne .L641 str wzr, [x25, x27] -.L633: - .loc 2 605 0 discriminator 2 +.L639: add w20, w20, 1 -.LVL650: and w20, w20, 65535 -.LVL651: - b .L632 -.L635: - .loc 2 617 0 + b .L638 +.L641: ldr x2, [x21, 8] mov w1, w20 mov x0, x19 bl FtlMapWritePage -.LVL652: - b .L633 - .cfi_endproc -.LFE195: + b .L639 .size ftl_map_blk_gc, .-ftl_map_blk_gc .align 2 .global flush_l2p_region .type flush_l2p_region, %function flush_l2p_region: -.LFB198: - .loc 2 739 0 - .cfi_startproc -.LVL653: stp x29, x30, [sp, -32]! - .cfi_def_cfa_offset 32 - .cfi_offset 29, -32 - .cfi_offset 30, -24 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - .cfi_offset 19, -16 - .cfi_offset 20, -8 - .loc 2 742 0 adrp x19, .LANCHOR0 add x19, x19, :lo12:.LANCHOR0 ubfiz x20, x0, 4, 16 - ldr x0, [x19, 2544] -.LVL654: + ldr x0, [x19, 2568] add x1, x0, x20 - .loc 2 743 0 ldr x2, [x1, 8] ldrh w1, [x0, x20] adrp x0, .LANCHOR3 add x0, x0, :lo12:.LANCHOR3 - sub x0, x0, #248 + sub x0, x0, #192 bl FtlMapWritePage -.LVL655: - .loc 2 744 0 - ldr x0, [x19, 2544] + ldr x0, [x19, 2568] add x0, x0, x20 ldr w1, [x0, 4] and w1, w1, 2147483647 str w1, [x0, 4] - .loc 2 746 0 mov w0, 0 ldp x19, x20, [sp, 16] ldp x29, x30, [sp], 32 - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret - .cfi_endproc -.LFE198: .size flush_l2p_region, .-flush_l2p_region .align 2 .global log2phys .type log2phys, %function log2phys: -.LFB201: - .loc 2 802 0 - .cfi_startproc -.LVL656: stp x29, x30, [sp, -80]! - .cfi_def_cfa_offset 80 - .cfi_offset 29, -80 - .cfi_offset 30, -72 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x23, x24, [sp, 48] - .cfi_offset 23, -32 - .cfi_offset 24, -24 mov w23, w2 - .loc 2 805 0 adrp x24, .LANCHOR0 add x2, x24, :lo12:.LANCHOR0 -.LVL657: - .loc 2 802 0 stp x21, x22, [sp, 32] - .cfi_offset 21, -48 - .cfi_offset 22, -40 mov x22, x1 stp x19, x20, [sp, 16] str x25, [sp, 64] - .cfi_offset 19, -64 - .cfi_offset 20, -56 - .cfi_offset 25, -16 - .loc 2 805 0 - ldrh w19, [x2, 88] + ldrh w19, [x2, 112] add w1, w19, 7 -.LVL658: - .loc 2 806 0 mov x19, 1 - .loc 2 805 0 lsr w21, w0, w1 and w21, w21, 65535 -.LVL659: - .loc 2 806 0 lsl x19, x19, x1 - .loc 2 808 0 - ldr w1, [x2, 2560] - .loc 2 806 0 + ldr w1, [x2, 2584] sub w19, w19, #1 and w19, w19, w0 - .loc 2 808 0 cmp w0, w1 - .loc 2 806 0 and x19, x19, 65535 - .loc 2 808 0 - bcc .L645 - .loc 2 808 0 is_stmt 0 discriminator 1 + bcc .L651 adrp x1, .LANCHOR1 add x1, x1, :lo12:.LANCHOR1 adrp x0, .LC1 -.LVL660: mov w2, 808 add x1, x1, 336 add x0, x0, :lo12:.LC1 bl printk -.LVL661: -.L645: - .loc 2 810 0 is_stmt 1 +.L651: add x0, x24, :lo12:.LANCHOR0 -.LVL662: - ldrh w1, [x0, 118] - .loc 2 811 0 - ldr x2, [x0, 2544] - .loc 2 810 0 + ldrh w1, [x0, 142] + ldr x2, [x0, 2568] mov x0, 0 -.LVL663: -.L646: +.L652: and x20, x0, 65535 -.LVL664: - .loc 2 810 0 is_stmt 0 discriminator 1 cmp w20, w1 - bcc .L651 - .loc 2 825 0 is_stmt 1 + bcc .L657 bl select_l2p_ram_region -.LVL665: and x20, x0, 65535 -.LVL666: - .loc 2 826 0 add x2, x24, :lo12:.LANCHOR0 -.LVL667: ubfiz x1, x20, 4, 16 - .loc 2 825 0 mov w25, w0 - .loc 2 826 0 - ldr x2, [x2, 2544] + ldr x2, [x2, 2568] add x3, x2, x1 ldrh w2, [x2, x1] mov w1, 65535 cmp w2, w1 - beq .L652 - .loc 2 826 0 is_stmt 0 discriminator 1 + beq .L658 ldr w1, [x3, 4] - tbz w1, #31, .L652 - .loc 2 827 0 is_stmt 1 + tbz w1, #31, .L658 bl flush_l2p_region -.LVL668: -.L652: - .loc 2 830 0 +.L658: mov w1, w25 mov w0, w21 bl load_l2p_region -.LVL669: - .loc 2 831 0 - b .L647 -.L651: + b .L653 +.L657: add x0, x0, 1 - .loc 2 811 0 add x3, x2, x0, lsl 4 ldrh w3, [x3, -16] cmp w3, w21 - bne .L646 -.L647: - .loc 2 813 0 - cbnz w23, .L648 - .loc 2 814 0 + bne .L652 +.L653: + cbnz w23, .L654 add x0, x24, :lo12:.LANCHOR0 - ldr x0, [x0, 2544] + ldr x0, [x0, 2568] add x0, x0, x20, lsl 4 ldr x0, [x0, 8] -.LVL670: ldr w0, [x0, x19, lsl 2] str w0, [x22] -.L649: - .loc 2 820 0 +.L655: add x24, x24, :lo12:.LANCHOR0 - ldr x0, [x24, 2544] + ldr x0, [x24, 2568] add x20, x0, x20, lsl 4 -.LVL671: ldr w0, [x20, 4] cmn w0, #1 - beq .L654 - .loc 2 821 0 + beq .L660 add w0, w0, 1 str w0, [x20, 4] -.L654: - .loc 2 832 0 +.L660: mov w0, 0 ldr x25, [sp, 64] ldp x19, x20, [sp, 16] -.LVL672: ldp x21, x22, [sp, 32] -.LVL673: ldp x23, x24, [sp, 48] -.LVL674: ldp x29, x30, [sp], 80 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 25 - .cfi_restore 23 - .cfi_restore 24 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret -.LVL675: -.L648: - .cfi_restore_state - .loc 2 816 0 +.L654: add x2, x24, :lo12:.LANCHOR0 lsl x0, x20, 4 mov x1, x0 ldr w4, [x22] - ldr x3, [x2, 2544] + ldr x3, [x2, 2568] add x0, x3, x0 ldr x0, [x0, 8] -.LVL676: str w4, [x0, x19, lsl 2] - .loc 2 818 0 - strh w21, [x2, 2552] - .loc 2 817 0 - ldr x0, [x2, 2544] + strh w21, [x2, 2576] + ldr x0, [x2, 2568] add x0, x0, x1 ldr w1, [x0, 4] orr w1, w1, -2147483648 str w1, [x0, 4] - b .L649 - .cfi_endproc -.LFE201: + b .L655 .size log2phys, .-log2phys .align 2 .global FtlReUsePrevPpa .type FtlReUsePrevPpa, %function FtlReUsePrevPpa: -.LFB219: - .loc 2 1677 0 - .cfi_startproc -.LVL677: stp x29, x30, [sp, -80]! - .cfi_def_cfa_offset 80 - .cfi_offset 29, -80 - .cfi_offset 30, -72 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x21, x22, [sp, 32] - .cfi_offset 21, -48 - .cfi_offset 22, -40 mov w21, w0 stp x19, x20, [sp, 16] - .loc 2 1678 0 lsr w0, w1, 10 -.LVL678: - .loc 2 1677 0 str w1, [x29, 76] - .loc 2 1680 0 adrp x22, .LANCHOR0 - .loc 2 1677 0 str x23, [sp, 48] - .cfi_offset 19, -64 - .cfi_offset 20, -56 - .cfi_offset 23, -32 - .loc 2 1678 0 bl P2V_block_in_plane -.LVL679: - .loc 2 1680 0 add x2, x22, :lo12:.LANCHOR0 - .loc 2 1678 0 and w0, w0, 65535 -.LVL680: - .loc 2 1680 0 ubfiz x20, x0, 1, 16 - ldr x3, [x2, 2352] + ldr x3, [x2, 2376] ldrh w1, [x3, x20] -.LVL681: - cbnz w1, .L660 - .loc 2 1681 0 - ldr x19, [x2, 2384] - cbz x19, .L661 -.LBB247: - .loc 2 1684 0 - ldrh w3, [x2, 2392] -.LVL682: - .loc 2 1685 0 + cbnz w1, .L666 + ldr x19, [x2, 2408] + cbz x19, .L667 + ldrh w3, [x2, 2416] mov x4, -6148914691236517206 - ldr x2, [x2, 2336] + ldr x2, [x2, 2360] movk x4, 0xaaab, lsl 0 - .loc 2 1693 0 mov w5, 65535 - .loc 2 1685 0 sub x19, x19, x2 asr x19, x19, 1 mul x19, x19, x4 - .loc 2 1693 0 mov w4, 6 - .loc 2 1685 0 and w19, w19, 65535 -.LVL683: -.L662: - .loc 2 1686 0 discriminator 1 +.L668: cmp w1, w3 - beq .L661 - .loc 2 1687 0 + beq .L667 cmp w19, w0 - bne .L663 - .loc 2 1688 0 + bne .L669 add x23, x22, :lo12:.LANCHOR0 mov w1, w19 -.LVL684: - add x0, x23, 2384 -.LVL685: + add x0, x23, 2408 bl List_remove_node -.LVL686: - ldrh w0, [x23, 2392] - cbnz w0, .L664 - .loc 2 1688 0 is_stmt 0 discriminator 1 + ldrh w0, [x23, 2416] + cbnz w0, .L670 adrp x1, .LANCHOR1 add x1, x1, :lo12:.LANCHOR1 adrp x0, .LC1 @@ -8019,1056 +4643,651 @@ FtlReUsePrevPpa: add x1, x1, 352 add x0, x0, :lo12:.LC1 bl printk -.LVL687: -.L664: - .loc 2 1688 0 discriminator 3 +.L670: add x22, x22, :lo12:.LANCHOR0 - ldrh w0, [x22, 2392] + ldrh w0, [x22, 2416] sub w0, w0, #1 - strh w0, [x22, 2392] - .loc 2 1689 0 is_stmt 1 discriminator 3 + strh w0, [x22, 2416] mov w0, w19 bl INSERT_DATA_LIST -.LVL688: - .loc 2 1690 0 discriminator 3 - ldr x1, [x22, 2352] + ldr x1, [x22, 2376] ldrh w0, [x1, x20] add w0, w0, 1 strh w0, [x1, x20] -.LVL689: -.L661: -.LBE247: - .loc 2 1701 0 +.L667: add x1, x29, 76 -.LVL690: mov w2, 1 mov w0, w21 -.LVL691: bl log2phys -.LVL692: - .loc 2 1702 0 ldp x19, x20, [sp, 16] -.LVL693: ldp x21, x22, [sp, 32] -.LVL694: ldr x23, [sp, 48] ldp x29, x30, [sp], 80 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 23 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret -.LVL695: -.L663: - .cfi_restore_state -.LBB248: - .loc 2 1693 0 +.L669: umull x19, w19, w4 -.LVL696: ldrh w19, [x2, x19] -.LVL697: cmp w19, w5 - beq .L661 - .loc 2 1686 0 discriminator 2 + beq .L667 add w1, w1, 1 -.LVL698: and w1, w1, 65535 -.LVL699: - b .L662 -.LVL700: -.L660: -.LBE248: - .loc 2 1699 0 + b .L668 +.L666: add w1, w1, 1 -.LVL701: strh w1, [x3, x20] - b .L661 - .cfi_endproc -.LFE219: + b .L667 .size FtlReUsePrevPpa, .-FtlReUsePrevPpa .align 2 .global ftl_scan_all_data .type ftl_scan_all_data, %function ftl_scan_all_data: -.LFB230: - .loc 2 2325 0 - .cfi_startproc sub sp, sp, #96 - .cfi_def_cfa_offset 96 - .loc 2 2330 0 - adrp x0, .LC87 + adrp x0, .LC88 mov w1, 0 - add x0, x0, :lo12:.LC87 - .loc 2 2325 0 + add x0, x0, :lo12:.LC88 stp x29, x30, [sp, 16] - .cfi_offset 29, -80 - .cfi_offset 30, -72 add x29, sp, 16 - .cfi_def_cfa 29, 80 stp x21, x22, [sp, 48] - .cfi_offset 21, -48 - .cfi_offset 22, -40 - .loc 2 2331 0 adrp x22, .LANCHOR0 - .loc 2 2336 0 add x21, x22, :lo12:.LANCHOR0 - .loc 2 2325 0 stp x19, x20, [sp, 32] str x23, [sp, 64] - .cfi_offset 19, -64 - .cfi_offset 20, -56 - .cfi_offset 23, -32 - .loc 2 2331 0 mov w20, 0 -.LVL702: - .loc 2 2336 0 - add x19, x21, 3344 - .loc 2 2330 0 + add x19, x21, 3400 bl printk -.LVL703: -.L671: - .loc 2 2331 0 discriminator 1 +.L677: add x0, x22, :lo12:.LANCHOR0 - ldr w0, [x0, 2560] + ldr w0, [x0, 2584] cmp w20, w0 - bcc .L677 - .loc 2 2353 0 + bcc .L683 ldp x19, x20, [sp, 32] -.LVL704: ldp x21, x22, [sp, 48] ldp x29, x30, [sp, 16] ldr x23, [sp, 64] add sp, sp, 96 - .cfi_remember_state - .cfi_restore 29 - .cfi_restore 30 - .cfi_restore 23 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret -.LVL705: -.L677: - .cfi_restore_state - .loc 2 2332 0 +.L683: mov w2, 0 add x1, x29, 76 mov w0, w20 bl log2phys -.LVL706: - .loc 2 2333 0 tst x20, 2047 - bne .L672 - .loc 2 2334 0 + bne .L678 ldr w2, [x29, 76] - adrp x0, .LC88 + adrp x0, .LC89 mov w1, w20 - add x0, x0, :lo12:.LC88 + add x0, x0, :lo12:.LC89 bl printk -.LVL707: -.L672: - .loc 2 2335 0 +.L678: ldr w0, [x29, 76] cmn w0, #1 - beq .L674 - .loc 2 2339 0 - ldr x23, [x21, 3384] - .loc 2 2342 0 + beq .L680 + ldr x23, [x21, 3440] mov w2, 0 - .loc 2 2336 0 stp wzr, w0, [x19] - .loc 2 2342 0 mov w1, 1 - .loc 2 2338 0 - ldr x0, [x21, 3376] + ldr x0, [x21, 3432] str x0, [x19, 8] - .loc 2 2342 0 mov x0, x19 - .loc 2 2339 0 str x23, [x19, 16] - .loc 2 2337 0 str w20, [x19, 24] - .loc 2 2342 0 bl FlashReadPages -.LVL708: - .loc 2 2343 0 ldr w0, [x19] cmp w0, 256 ccmn w0, #1, 4, ne - beq .L675 - .loc 2 2344 0 + beq .L681 ldr w0, [x23, 8] cmp w20, w0 - beq .L674 -.L675: - .loc 2 2347 0 + beq .L680 +.L681: ldp x1, x0, [x19, 8] ldr w2, [x1, 4] str w2, [sp] ldp w3, w4, [x0] ldp w5, w6, [x0, 8] - adrp x0, .LC89 + adrp x0, .LC90 ldr w7, [x1] - add x0, x0, :lo12:.LC89 + add x0, x0, :lo12:.LC90 ldr w2, [x19, 4] mov w1, w20 bl printk -.LVL709: -.L674: - .loc 2 2331 0 discriminator 2 +.L680: add w20, w20, 1 - b .L671 - .cfi_endproc -.LFE230: + b .L677 .size ftl_scan_all_data, .-ftl_scan_all_data .align 2 .global FtlReadRefresh .type FtlReadRefresh, %function FtlReadRefresh: -.LFB257: - .loc 5 419 0 - .cfi_startproc - .loc 5 425 0 adrp x0, .LANCHOR0 add x1, x0, :lo12:.LANCHOR0 - add x2, x1, 2696 + add x2, x1, 2720 ldr w3, [x2, 80] - cbz w3, .L680 - .loc 5 426 0 - ldr w0, [x1, 2560] + cbz w3, .L686 + ldr w0, [x1, 2584] ldr w3, [x2, 84] cmp w3, w0 - bcs .L681 - .loc 5 419 0 + bcs .L687 stp x29, x30, [sp, -160]! - .cfi_def_cfa_offset 160 - .cfi_offset 29, -160 - .cfi_offset 30, -152 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - .cfi_offset 19, -144 - .cfi_offset 20, -136 -.LBB254: -.LBB255: - .loc 5 428 0 mov x19, x1 -.LBE255: -.LBE254: mov w20, 2048 - .loc 5 419 0 str x21, [sp, 32] - .cfi_offset 21, -128 -.LVL710: -.L686: -.LBB260: -.LBB257: - .loc 5 428 0 - ldr w1, [x19, 2560] - ldr w0, [x19, 2780] +.L692: + ldr w1, [x19, 2584] + ldr w0, [x19, 2804] cmp w0, w1 - bcs .L683 - .loc 5 430 0 + bcs .L689 add x1, x29, 60 mov w2, 0 bl log2phys -.LVL711: - .loc 5 431 0 - ldr w0, [x19, 2780] - .loc 5 432 0 + ldr w0, [x19, 2804] ldr w1, [x29, 60] - .loc 5 431 0 add w0, w0, 1 - str w0, [x19, 2780] - .loc 5 432 0 + str w0, [x19, 2804] cmn w1, #1 - beq .L684 -.LBB256: - .loc 5 435 0 + beq .L690 str w0, [x29, 88] - .loc 5 436 0 adrp x0, ftl_temp_buf add x0, x0, :lo12:ftl_temp_buf str x0, [x29, 72] - .loc 5 437 0 add x0, x29, 96 str x0, [x29, 80] - .loc 5 438 0 add x0, x29, 160 - .loc 5 434 0 str w1, [x29, 68] - .loc 5 439 0 mov w2, 0 mov w1, 1 - .loc 5 438 0 str wzr, [x0, -96]! - .loc 5 439 0 bl FlashReadPages -.LVL712: - .loc 5 440 0 ldr w0, [x29, 64] cmp w0, 256 - bne .L683 - .loc 5 442 0 + bne .L689 ldr w0, [x29, 60] lsr w0, w0, 10 bl P2V_block_in_plane -.LVL713: bl FtlGcRefreshBlock -.LVL714: -.L683: -.LBE256: -.LBE257: -.LBE260: - .loc 5 466 0 +.L689: ldp x19, x20, [sp, 16] -.LBB261: -.LBB258: mov w0, -1 -.LBE258: -.LBE261: ldr x21, [sp, 32] ldp x29, x30, [sp], 160 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 21 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret -.L684: - .cfi_restore_state -.LBB262: -.LBB259: - .loc 5 427 0 - subs w20, w20, #1 - bne .L686 - b .L683 -.LVL715: -.L681: - .cfi_def_cfa 31, 0 - .cfi_restore 19 - .cfi_restore 20 - .cfi_restore 21 - .cfi_restore 29 - .cfi_restore 30 -.LBE259: -.LBE262: - .loc 5 451 0 - ldr w0, [x1, 2564] - .loc 5 449 0 - stp w0, wzr, [x2, 76] - .loc 5 450 0 - str wzr, [x2, 84] .L690: - .loc 5 420 0 + subs w20, w20, #1 + bne .L692 + b .L689 +.L687: + ldr w0, [x1, 2588] + stp w0, wzr, [x2, 76] + str wzr, [x2, 84] +.L696: mov w0, 0 - .loc 5 465 0 ret -.L680: -.LBB263: - .loc 5 456 0 - ldr w3, [x1, 2564] +.L686: + ldr w3, [x1, 2588] ldr w5, [x2, 76] add w2, w3, 1048576 cmp w5, w2 - bhi .L689 - .loc 5 454 0 - ldr w2, [x1, 2620] + bhi .L695 + ldr w2, [x1, 2644] lsr w4, w2, 10 mov w2, 33554432 asr w2, w2, w4 -.LVL716: - .loc 5 457 0 add w2, w2, w5 -.LVL717: cmp w3, w2 - bhi .L689 - .loc 5 458 0 - ldrb w1, [x1, 2316] - cbnz w1, .L690 -.L689: - .loc 5 460 0 + bhi .L695 + ldrb w1, [x1, 2340] + cbnz w1, .L696 +.L695: add x0, x0, :lo12:.LANCHOR0 mov w1, 1 - .loc 5 462 0 - str w3, [x0, 2772] - .loc 5 460 0 - str w1, [x0, 2776] - .loc 5 461 0 - str wzr, [x0, 2780] - b .L690 -.LBE263: - .cfi_endproc -.LFE257: + str w3, [x0, 2796] + str w1, [x0, 2800] + str wzr, [x0, 2804] + b .L696 .size FtlReadRefresh, .-FtlReadRefresh .align 2 .global FtlMapBlkWriteDump_data .type FtlMapBlkWriteDump_data, %function FtlMapBlkWriteDump_data: -.LFB206: - .loc 2 946 0 - .cfi_startproc -.LVL718: - .loc 2 952 0 ldr w1, [x0, 56] - cbz w1, .L704 - .loc 2 946 0 + cbz w1, .L710 stp x29, x30, [sp, -48]! - .cfi_def_cfa_offset 48 - .cfi_offset 29, -48 - .cfi_offset 30, -40 - .loc 2 956 0 adrp x1, .LANCHOR0 add x2, x1, :lo12:.LANCHOR0 - .loc 2 946 0 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - .cfi_offset 19, -32 - .cfi_offset 20, -24 mov x19, x0 str x21, [sp, 32] - .cfi_offset 21, -16 - .loc 2 956 0 - add x0, x2, 3344 -.LVL719: + add x0, x2, 3400 mov x21, x1 - .loc 2 948 0 ldrh w20, [x19, 6] - .loc 2 957 0 - ldr x4, [x2, 3384] - .loc 2 948 0 + ldr x4, [x2, 3440] sub w20, w20, #1 - .loc 2 956 0 - ldr x3, [x2, 3984] - .loc 2 948 0 + ldr x3, [x2, 4040] and w20, w20, 65535 -.LVL720: - .loc 2 949 0 ldr x5, [x19, 40] -.LVL721: - .loc 2 957 0 stp x3, x4, [x0, 8] - .loc 2 979 0 ubfiz x4, x20, 2, 16 - .loc 2 954 0 str wzr, [x19, 56] - .loc 2 979 0 ldr w4, [x5, x4] -.LVL722: - .loc 2 980 0 str w4, [x0, 4] - .loc 2 981 0 - cbz w4, .L698 - .loc 2 983 0 + cbz w4, .L704 mov w2, 1 mov w1, w2 bl FlashReadPages -.LVL723: -.L699: - .loc 2 990 0 +.L705: add x1, x21, :lo12:.LANCHOR0 mov x0, x19 - ldr x2, [x1, 3352] + ldr x2, [x1, 3408] mov w1, w20 bl FtlMapWritePage -.LVL724: - .loc 2 992 0 ldr x21, [sp, 32] ldp x19, x20, [sp, 16] -.LVL725: ldp x29, x30, [sp], 48 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 21 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret -.LVL726: -.L698: - .cfi_restore_state - .loc 2 987 0 - ldrh w2, [x2, 90] +.L704: + ldrh w2, [x2, 114] mov w1, 255 mov x0, x3 bl ftl_memset -.LVL727: - b .L699 -.LVL728: -.L704: - .cfi_def_cfa 31, 0 - .cfi_restore 19 - .cfi_restore 20 - .cfi_restore 21 - .cfi_restore 29 - .cfi_restore 30 + b .L705 +.L710: ret - .cfi_endproc -.LFE206: .size FtlMapBlkWriteDump_data, .-FtlMapBlkWriteDump_data .align 2 .global FtlScanSysBlk .type FtlScanSysBlk, %function FtlScanSysBlk: -.LFB209: - .loc 2 1144 0 - .cfi_startproc stp x29, x30, [sp, -112]! - .cfi_def_cfa_offset 112 - .cfi_offset 29, -112 - .cfi_offset 30, -104 - .loc 2 1152 0 mov w1, 0 - .loc 2 1144 0 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - .cfi_offset 19, -96 - .cfi_offset 20, -88 - .loc 2 1150 0 adrp x20, .LANCHOR3 - .loc 2 1144 0 stp x21, x22, [sp, 32] - .loc 2 1150 0 - add x0, x20, :lo12:.LANCHOR3 - .cfi_offset 21, -80 - .cfi_offset 22, -72 - .loc 2 1151 0 - adrp x21, .LANCHOR0 - add x19, x21, :lo12:.LANCHOR0 - .loc 2 1144 0 + add x21, x20, :lo12:.LANCHOR3 stp x23, x24, [sp, 48] + adrp x22, .LANCHOR0 stp x25, x26, [sp, 64] - .cfi_offset 23, -64 - .cfi_offset 24, -56 - .cfi_offset 25, -48 - .cfi_offset 26, -40 - .loc 2 1211 0 - adrp x25, .LANCHOR1 - .loc 2 1144 0 + add x19, x22, :lo12:.LANCHOR0 stp x27, x28, [sp, 80] - .cfi_offset 27, -32 - .cfi_offset 28, -24 - .loc 2 1211 0 + adrp x25, .LANCHOR1 + strh wzr, [x21, -128] add x25, x25, :lo12:.LANCHOR1 - .loc 2 1150 0 - strh wzr, [x0, -184] - .loc 2 1211 0 + ldr x0, [x21, -216] add x25, x25, 368 - .loc 2 1152 0 - ldr x0, [x19, 4080] - ldr w2, [x19, 108] - .loc 2 1151 0 - strh wzr, [x19, 124] - .loc 2 1152 0 + ldr w2, [x19, 132] + strh wzr, [x19, 148] lsl w2, w2, 2 bl ftl_memset -.LVL729: - .loc 2 1153 0 - ldr x0, [x19, 4032] + ldr x0, [x19, 4088] mov w1, 0 - ldr w2, [x19, 108] + ldr w2, [x19, 132] lsl w2, w2, 1 bl ftl_memset -.LVL730: - .loc 2 1154 0 - ldr x0, [x19, 4056] + ldr x0, [x21, -240] mov w1, 0 - ldrh w2, [x19, 100] + ldrh w2, [x19, 124] lsl w2, w2, 2 bl ftl_memset -.LVL731: - .loc 2 1155 0 - ldr x0, [x19, 128] + ldr x0, [x19, 152] mov w1, 0 - ldrh w2, [x19, 100] + ldrh w2, [x19, 124] lsl w2, w2, 1 bl ftl_memset -.LVL732: - .loc 2 1156 0 mov w2, 12 mov w1, 255 - add x0, x19, 2632 + add x0, x19, 2656 bl ftl_memset -.LVL733: - .loc 2 1158 0 - ldrh w24, [x19, 20] -.LVL734: -.L708: - .loc 2 1158 0 is_stmt 0 discriminator 1 - ldrh w0, [x19, 22] + ldrh w24, [x19, 44] +.L714: + ldrh w0, [x19, 46] cmp w0, w24 - bls .L748 - .loc 2 1162 0 is_stmt 1 discriminator 1 - ldrh w9, [x19, 12] - .loc 2 1169 0 discriminator 1 + bls .L754 + ldrh w9, [x19, 36] mov x5, 0 - ldrh w8, [x19, 92] - mov w22, 0 - .loc 2 1164 0 discriminator 1 - add x7, x19, 40 - .loc 2 1169 0 discriminator 1 + ldrh w8, [x19, 116] + mov w21, 0 + add x7, x19, 64 mov w6, 4 - b .L749 -.L710: - .loc 2 1164 0 + b .L755 +.L716: ldrb w0, [x7, x5] mov w1, w24 bl V2P_block -.LVL735: and w4, w0, 65535 - .loc 2 1165 0 bl FtlBbmIsBadBlock -.LVL736: - cbnz w0, .L709 - .loc 2 1167 0 - ldr x0, [x19, 3960] - ubfiz x2, x22, 5, 16 + cbnz w0, .L715 + ldr x0, [x19, 4016] + ubfiz x2, x21, 5, 16 lsl w4, w4, 10 add x0, x0, x2 str w4, [x0, 4] - .loc 2 1168 0 - ldr x1, [x19, 3960] - ldr x0, [x19, 3240] + ldr x1, [x19, 4016] + ldr x0, [x19, 3264] add x1, x1, x2 - .loc 2 1169 0 - ldr x2, [x19, 3248] - .loc 2 1168 0 + ldr x2, [x19, 3272] str x0, [x1, 8] - .loc 2 1169 0 - mul w0, w22, w8 - .loc 2 1170 0 - add w22, w22, 1 -.LVL737: - and w22, w22, 65535 -.LVL738: - .loc 2 1169 0 + mul w0, w21, w8 + add w21, w21, 1 + and w21, w21, 65535 sdiv w0, w0, w6 add x0, x2, x0, sxtw 2 str x0, [x1, 16] -.L709: +.L715: add x5, x5, 1 -.L749: - .loc 2 1162 0 discriminator 1 +.L755: cmp w9, w5, uxth - bhi .L710 - .loc 2 1173 0 - cbnz w22, .L711 -.L747: - .loc 2 1158 0 + bhi .L716 + cbnz w21, .L717 +.L753: add w24, w24, 1 -.LVL739: and w24, w24, 65535 -.LVL740: - b .L708 -.L711: - .loc 2 1176 0 - ldr x0, [x19, 3960] - mov w1, w22 + b .L714 +.L717: + ldr x0, [x19, 4016] + mov w1, w21 mov w2, 1 - ubfiz x22, x22, 5, 16 -.LVL741: + ubfiz x21, x21, 5, 16 mov x23, 0 - .loc 2 1297 0 - add x28, x19, 2632 - .loc 2 1176 0 + add x28, x19, 2656 bl FlashReadPages -.LVL742: -.L746: - .loc 2 1178 0 - ldr x0, [x19, 3960] +.L752: + ldr x0, [x19, 4016] add x1, x0, x23 - .loc 2 1181 0 ldr w0, [x0, x23] - .loc 2 1178 0 ldr w26, [x1, 4] - .loc 2 1181 0 cmn w0, #1 - .loc 2 1179 0 ldr x27, [x1, 16] - .loc 2 1178 0 ubfx x26, x26, 10, 16 - .loc 2 1181 0 - bne .L714 + bne .L720 mov w3, 16 - .loc 2 1185 0 mov w4, 65535 -.L716: - .loc 2 1183 0 - ldr x0, [x19, 3960] - .loc 2 1184 0 +.L722: + ldr x0, [x19, 4016] mov w2, 1 stp w4, w3, [x29, 104] - .loc 2 1183 0 add x0, x0, x23 ldr w1, [x0, 4] add w1, w1, 1 str w1, [x0, 4] - .loc 2 1184 0 mov w1, w2 - ldr x0, [x19, 3960] + ldr x0, [x19, 4016] add x0, x0, x23 bl FlashReadPages -.LVL743: - .loc 2 1185 0 ldp w4, w3, [x29, 104] ldrh w0, [x27] cmp w0, w4 - .loc 2 1186 0 - ldr x0, [x19, 3960] - .loc 2 1185 0 - bne .L713 - .loc 2 1186 0 + ldr x0, [x19, 4016] + bne .L719 mov w1, -1 str w1, [x0, x23] - .loc 2 1194 0 - ldr x0, [x19, 3960] + ldr x0, [x19, 4016] ldr w0, [x0, x23] cmp w0, w1 - bne .L714 -.L715: - .loc 2 1336 0 + bne .L720 +.L721: mov w1, 0 mov w0, w26 bl FtlFreeSysBlkQueueIn -.LVL744: - b .L719 -.L713: - .loc 2 1188 0 + b .L725 +.L719: ldr w0, [x0, x23] cmn w0, #1 - bne .L714 + bne .L720 sub w3, w3, #1 - .loc 2 1182 0 discriminator 2 ands w3, w3, 65535 - bne .L716 - b .L715 -.L714: - .loc 2 1196 0 - ldr w1, [x19, 2596] + bne .L722 + b .L721 +.L720: + ldr w1, [x19, 2620] ldr w0, [x27, 4] cmn w1, #1 - beq .L717 - .loc 2 1196 0 is_stmt 0 discriminator 1 + beq .L723 cmp w1, w0 - bhi .L718 -.L717: - .loc 2 1198 0 is_stmt 1 + bhi .L724 +.L723: cmn w0, #1 - beq .L718 - .loc 2 1201 0 + beq .L724 add w1, w0, 1 - str w1, [x19, 2596] -.L718: - .loc 2 1206 0 + str w1, [x19, 2620] +.L724: ldrh w1, [x27] mov w2, 61604 cmp w1, w2 - beq .L720 - bhi .L721 + beq .L726 + bhi .L727 mov w0, 61574 cmp w1, w0 - beq .L722 -.L719: + beq .L728 +.L725: add x23, x23, 32 - .loc 2 1177 0 discriminator 2 - cmp x22, x23 - bne .L746 - b .L747 -.L721: - .loc 2 1206 0 + cmp x21, x23 + bne .L752 + b .L753 +.L727: mov w0, 61634 cmp w1, w0 - beq .L723 + beq .L729 mov w0, 65535 cmp w1, w0 - beq .L715 - b .L719 -.L723: - .loc 2 1211 0 + beq .L721 + b .L725 +.L729: add x0, x20, :lo12:.LANCHOR3 - ldrh w1, [x0, -184] - ldr w0, [x19, 108] + ldrh w1, [x0, -128] + ldr w0, [x19, 132] cmp w1, w0 - bls .L725 - .loc 2 1211 0 is_stmt 0 discriminator 1 + bls .L731 adrp x0, .LC1 mov w2, 1211 mov x1, x25 add x0, x0, :lo12:.LC1 bl printk -.LVL745: -.L725: - .loc 2 1212 0 is_stmt 1 - add x1, x20, :lo12:.LANCHOR3 - ldr w3, [x19, 108] - .loc 2 1214 0 - ldr x4, [x19, 4080] - .loc 2 1212 0 +.L731: + add x4, x20, :lo12:.LANCHOR3 + ldr w3, [x19, 132] and w2, w3, 65535 - ldrh w1, [x1, -184] + ldrh w1, [x4, -128] sub w0, w2, #1 + ldr x4, [x4, -216] sxth x0, w0 sub w2, w2, w1 sub w2, w2, #1 sxth w2, w2 -.L726: - .loc 2 1212 0 is_stmt 0 discriminator 1 - cmp w0, w2 - bgt .L732 - .loc 2 1235 0 is_stmt 1 - tbz w0, #31, .L766 - b .L719 .L732: - .loc 2 1214 0 + cmp w0, w2 + bgt .L738 + tbz w0, #31, .L772 + b .L725 +.L738: sxtw x5, w0 ldr w8, [x27, 4] lsl x6, x5, 2 ldr w7, [x4, x6] cmp w8, w7 - bls .L727 - .loc 2 1216 0 + bls .L733 ldr w2, [x4] - cbnz w2, .L728 - .loc 2 1216 0 is_stmt 0 discriminator 1 + cbnz w2, .L734 cmp w3, w1 - beq .L728 - .loc 2 1221 0 is_stmt 1 + beq .L734 add x2, x20, :lo12:.LANCHOR3 add w1, w1, 1 - strh w1, [x2, -184] -.L728: + strh w1, [x2, -128] +.L734: + add x7, x20, :lo12:.LANCHOR3 mov w1, 0 -.L729: - .loc 2 1224 0 discriminator 1 +.L735: cmp w1, w0 - bne .L730 - .loc 2 1229 0 - ldr x1, [x19, 4080] - ldr w2, [x27, 4] - str w2, [x1, x6] - .loc 2 1230 0 - ldr x1, [x19, 4032] - strh w26, [x1, x5, lsl 1] - .loc 2 1235 0 - tbnz w0, #31, .L719 - .loc 2 1242 0 + bne .L736 add x1, x20, :lo12:.LANCHOR3 - ldr w2, [x19, 108] - ldrh w1, [x1, -184] + ldr w3, [x27, 4] + ldr x2, [x1, -216] + str w3, [x2, x6] + ldr x2, [x19, 4088] + strh w26, [x2, x5, lsl 1] + tbnz w0, #31, .L725 + ldrh w1, [x1, -128] + ldr w2, [x19, 132] sub w2, w2, w1 sub w2, w2, #1 cmp w0, w2, sxth - bgt .L719 -.L766: - .loc 2 1244 0 + bgt .L725 +.L772: add x2, x20, :lo12:.LANCHOR3 add w1, w1, 1 - strh w1, [x2, -184] - .loc 2 1245 0 - ldr x1, [x19, 4080] - ldr w2, [x27, 4] - str w2, [x1, x0, lsl 2] - .loc 2 1246 0 - ldr x1, [x19, 4032] -.L784: - .loc 2 1290 0 + ldr w3, [x27, 4] + strh w1, [x2, -128] + ldr x1, [x2, -216] + str w3, [x1, x0, lsl 2] + ldr x1, [x19, 4088] +.L790: strh w26, [x1, x0, lsl 1] - b .L719 -.L730: - .loc 2 1226 0 discriminator 3 - ldr x4, [x19, 4080] + b .L725 +.L736: + ldr x4, [x7, -216] sxtw x2, w1 lsl x3, x2, 2 - .loc 2 1227 0 discriminator 3 lsl x2, x2, 1 - .loc 2 1226 0 discriminator 3 - add x7, x4, x3 + add x8, x4, x3 add w1, w1, 1 sxth w1, w1 - ldr w7, [x7, 4] - str w7, [x4, x3] - .loc 2 1227 0 discriminator 3 - ldr x3, [x19, 4032] + ldr w8, [x8, 4] + str w8, [x4, x3] + ldr x3, [x19, 4088] add x4, x3, x2 ldrh w4, [x4, 2] strh w4, [x3, x2] - b .L729 -.L727: + b .L735 +.L733: sub w0, w0, #1 sxth x0, w0 - b .L726 -.L722: - .loc 2 1252 0 - ldrh w1, [x19, 124] - ldrh w0, [x19, 100] + b .L732 +.L728: + ldrh w1, [x19, 148] + ldrh w0, [x19, 124] cmp w1, w0 - bls .L735 - .loc 2 1252 0 is_stmt 0 discriminator 1 + bls .L741 adrp x0, .LC1 mov w2, 1252 mov x1, x25 add x0, x0, :lo12:.LC1 bl printk -.LVL746: -.L735: - .loc 2 1253 0 is_stmt 1 - ldrh w3, [x19, 100] - ldrh w1, [x19, 124] +.L741: + add x4, x20, :lo12:.LANCHOR3 + ldrh w3, [x19, 124] + ldrh w1, [x19, 148] sub w2, w3, #1 - .loc 2 1255 0 - ldr x4, [x19, 4056] - .loc 2 1253 0 + ldr x4, [x4, -240] sxth x0, w2 sub w2, w2, w1 -.L736: - .loc 2 1253 0 is_stmt 0 discriminator 1 +.L742: cmp w0, w2 - ble .L741 - .loc 2 1255 0 is_stmt 1 + ble .L747 sxtw x5, w0 ldr w8, [x27, 4] lsl x6, x5, 2 ldr w7, [x4, x6] cmp w8, w7 - bls .L737 - .loc 2 1257 0 + bls .L743 ldr w2, [x4] - cbnz w2, .L738 - .loc 2 1257 0 is_stmt 0 discriminator 1 + cbnz w2, .L744 cmp w3, w1 - beq .L738 - .loc 2 1265 0 is_stmt 1 + beq .L744 add w1, w1, 1 - strh w1, [x19, 124] -.L738: + strh w1, [x19, 148] +.L744: + add x7, x20, :lo12:.LANCHOR3 mov w1, 0 -.L739: - .loc 2 1267 0 discriminator 1 +.L745: cmp w1, w0 - bne .L740 - .loc 2 1272 0 - ldr x1, [x19, 4056] + bne .L746 + add x1, x20, :lo12:.LANCHOR3 ldr w2, [x27, 4] + ldr x1, [x1, -240] str w2, [x1, x6] - .loc 2 1273 0 - ldr x1, [x19, 128] + ldr x1, [x19, 152] strh w26, [x1, x5, lsl 1] -.L741: - .loc 2 1278 0 - tbnz w0, #31, .L719 - .loc 2 1286 0 - ldrh w1, [x19, 100] - ldrh w2, [x19, 124] +.L747: + tbnz w0, #31, .L725 + ldrh w1, [x19, 124] + ldrh w2, [x19, 148] sub w1, w1, #1 sub w1, w1, w2 cmp w0, w1, sxth - bgt .L719 - .loc 2 1289 0 - ldr x1, [x19, 4056] - .loc 2 1288 0 + bgt .L725 + add x1, x20, :lo12:.LANCHOR3 add w2, w2, 1 - strh w2, [x19, 124] - .loc 2 1289 0 + strh w2, [x19, 148] ldr w2, [x27, 4] + ldr x1, [x1, -240] str w2, [x1, x0, lsl 2] - .loc 2 1290 0 - ldr x1, [x19, 128] - b .L784 -.L740: - .loc 2 1269 0 discriminator 3 - ldr x4, [x19, 4056] + ldr x1, [x19, 152] + b .L790 +.L746: + ldr x4, [x7, -240] sxtw x2, w1 lsl x3, x2, 2 - .loc 2 1270 0 discriminator 3 lsl x2, x2, 1 - .loc 2 1269 0 discriminator 3 - add x7, x4, x3 + add x8, x4, x3 add w1, w1, 1 sxth w1, w1 - ldr w7, [x7, 4] - str w7, [x4, x3] - .loc 2 1270 0 discriminator 3 - ldr x3, [x19, 128] + ldr w8, [x8, 4] + str w8, [x4, x3] + ldr x3, [x19, 152] add x4, x3, x2 ldrh w4, [x4, 2] strh w4, [x3, x2] - b .L739 -.L737: + b .L745 +.L743: sub w0, w0, #1 sxth x0, w0 - b .L736 -.L720: - .loc 2 1297 0 + b .L742 +.L726: ldrh w2, [x28] mov w1, 65535 cmp w2, w1 - bne .L743 - .loc 2 1299 0 + bne .L749 strh w26, [x28] -.L785: - .loc 2 1310 0 +.L791: str w0, [x28, 8] - b .L719 -.L743: - .loc 2 1304 0 + b .L725 +.L749: ldrh w0, [x28, 4] cmp w0, w1 - beq .L744 - .loc 2 1305 0 + beq .L750 mov w1, 1 bl FtlFreeSysBlkQueueIn -.LVL747: -.L744: - .loc 2 1306 0 +.L750: ldr w0, [x27, 4] ldr w1, [x28, 8] cmp w1, w0 - bcs .L745 - .loc 2 1308 0 + bcs .L751 ldrh w0, [x28] strh w0, [x28, 4] - .loc 2 1309 0 strh w26, [x28] - .loc 2 1310 0 ldr w0, [x27, 4] - b .L785 -.L745: - .loc 2 1314 0 + b .L791 +.L751: strh w26, [x28, 4] - b .L719 -.LVL748: -.L748: - .loc 2 1341 0 - ldr x1, [x19, 4032] + b .L725 +.L754: + ldr x1, [x19, 4088] ldrh w0, [x1] - cbz w0, .L750 -.L753: - .loc 2 1359 0 - add x0, x21, :lo12:.LANCHOR0 - ldr x1, [x0, 128] + cbz w0, .L756 +.L759: + add x0, x22, :lo12:.LANCHOR0 + ldr x1, [x0, 152] ldrh w2, [x1] - cbz w2, .L751 -.L752: - .loc 2 1377 0 + cbz w2, .L757 +.L758: add x20, x20, :lo12:.LANCHOR3 - add x21, x21, :lo12:.LANCHOR0 - ldrh w1, [x20, -184] - ldr w0, [x21, 108] + add x22, x22, :lo12:.LANCHOR0 + ldrh w1, [x20, -128] + ldr w0, [x22, 132] cmp w1, w0 - bls .L782 - .loc 2 1377 0 is_stmt 0 discriminator 1 + bls .L788 adrp x1, .LANCHOR1 add x1, x1, :lo12:.LANCHOR1 adrp x0, .LC1 @@ -9076,938 +5295,549 @@ FtlScanSysBlk: add x1, x1, 368 add x0, x0, :lo12:.LC1 bl printk -.LVL749: -.L782: - .loc 2 1379 0 is_stmt 1 +.L788: ldp x19, x20, [sp, 16] mov w0, 0 ldp x21, x22, [sp, 32] -.LVL750: ldp x23, x24, [sp, 48] -.LVL751: ldp x25, x26, [sp, 64] ldp x27, x28, [sp, 80] -.LVL752: ldp x29, x30, [sp], 112 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 27 - .cfi_restore 28 - .cfi_restore 25 - .cfi_restore 26 - .cfi_restore 23 - .cfi_restore 24 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret -.LVL753: -.L750: - .cfi_restore_state - .loc 2 1341 0 discriminator 1 - add x0, x20, :lo12:.LANCHOR3 - ldrh w0, [x0, -184] - cbz w0, .L753 - .loc 2 1343 0 discriminator 1 - ldr w2, [x19, 108] - mov w0, 0 -.L754: - cmp w0, w2 - bcs .L753 - .loc 2 1345 0 - ldrh w3, [x1, w0, sxtw 1] - cbz w3, .L755 - mov w1, w0 - .loc 2 1347 0 discriminator 1 - add x2, x21, :lo12:.LANCHOR0 .L756: - ldr w3, [x2, 108] - cmp w1, w3 - bcs .L753 - .loc 2 1349 0 discriminator 3 - ldr x5, [x2, 4032] + add x0, x20, :lo12:.LANCHOR3 + ldrh w0, [x0, -128] + cbz w0, .L759 + ldr w2, [x19, 132] + mov w0, 0 +.L760: + cmp w0, w2 + bcs .L759 + ldrh w3, [x1, w0, sxtw 1] + cbz w3, .L761 + mov w1, w0 + add x3, x22, :lo12:.LANCHOR0 + add x7, x20, :lo12:.LANCHOR3 +.L762: + ldr w2, [x3, 132] + cmp w1, w2 + bcs .L759 + ldr x5, [x3, 4088] sxtw x6, w1 lsl x4, x6, 1 - sub w3, w1, w0 - sxtw x3, w3 + sub w2, w1, w0 + sxtw x2, w2 add w1, w1, 1 sxth w1, w1 - ldrh w7, [x5, x4] - strh w7, [x5, x3, lsl 1] - .loc 2 1350 0 discriminator 3 - ldr x5, [x2, 4080] + ldrh w8, [x5, x4] + strh w8, [x5, x2, lsl 1] + ldr x5, [x7, -216] ldr w6, [x5, x6, lsl 2] - str w6, [x5, x3, lsl 2] - .loc 2 1351 0 discriminator 3 - ldr x3, [x2, 4032] - strh wzr, [x3, x4] - b .L756 -.L755: + str w6, [x5, x2, lsl 2] + ldr x2, [x3, 4088] + strh wzr, [x2, x4] + b .L762 +.L761: add w0, w0, 1 sxth w0, w0 - b .L754 -.L751: - .loc 2 1359 0 discriminator 1 + b .L760 +.L757: + ldrh w2, [x0, 148] + cbz w2, .L758 ldrh w2, [x0, 124] - cbz w2, .L752 - .loc 2 1361 0 discriminator 1 - ldrh w2, [x0, 100] mov w0, 0 -.L761: +.L767: mov w6, w0 cmp w0, w2 - bge .L752 - .loc 2 1363 0 + bge .L758 ldrh w3, [x1, w0, sxtw 1] - cbz w3, .L762 - .loc 2 1365 0 discriminator 1 - add x1, x21, :lo12:.LANCHOR0 -.L763: - ldrh w2, [x1, 100] - cmp w0, w2 - bge .L752 - .loc 2 1367 0 discriminator 3 - ldr x4, [x1, 128] + cbz w3, .L768 + add x2, x22, :lo12:.LANCHOR0 + add x7, x20, :lo12:.LANCHOR3 +.L769: + ldrh w1, [x2, 124] + cmp w0, w1 + bge .L758 + ldr x4, [x2, 152] sxtw x5, w0 lsl x3, x5, 1 - sub w2, w0, w6 - sxtw x2, w2 + sub w1, w0, w6 + sxtw x1, w1 add w0, w0, 1 sxth w0, w0 - ldrh w7, [x4, x3] - strh w7, [x4, x2, lsl 1] - .loc 2 1368 0 discriminator 3 - ldr x4, [x1, 4056] + ldrh w8, [x4, x3] + strh w8, [x4, x1, lsl 1] + ldr x4, [x7, -240] ldr w5, [x4, x5, lsl 2] - str w5, [x4, x2, lsl 2] - .loc 2 1369 0 discriminator 3 - ldr x2, [x1, 128] - strh wzr, [x2, x3] - b .L763 -.L762: + str w5, [x4, x1, lsl 2] + ldr x1, [x2, 152] + strh wzr, [x1, x3] + b .L769 +.L768: add w0, w0, 1 sxth w0, w0 - b .L761 - .cfi_endproc -.LFE209: + b .L767 .size FtlScanSysBlk, .-FtlScanSysBlk .align 2 .global FtlMapTblRecovery .type FtlMapTblRecovery, %function FtlMapTblRecovery: -.LFB214: - .loc 2 1515 0 - .cfi_startproc -.LVL754: stp x29, x30, [sp, -128]! - .cfi_def_cfa_offset 128 - .cfi_offset 29, -128 - .cfi_offset 30, -120 - .loc 2 1526 0 mov w1, 0 - .loc 2 1515 0 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - .cfi_offset 19, -112 - .cfi_offset 20, -104 mov x19, x0 stp x21, x22, [sp, 32] - .cfi_offset 21, -96 - .cfi_offset 22, -88 - .loc 2 1527 0 adrp x21, .LANCHOR0 - .loc 2 1515 0 stp x25, x26, [sp, 64] stp x27, x28, [sp, 80] - .cfi_offset 25, -64 - .cfi_offset 26, -56 - .cfi_offset 27, -48 - .cfi_offset 28, -40 - .loc 2 1535 0 mov w27, 0 -.LVL755: - .loc 2 1515 0 stp x23, x24, [sp, 48] - .cfi_offset 23, -80 - .cfi_offset 24, -72 - .loc 2 1522 0 ldrh w24, [x0, 6] -.LVL756: - .loc 2 1519 0 ldr x0, [x0, 40] -.LVL757: str x0, [x29, 120] - .loc 2 1523 0 ldrh w0, [x19, 8] -.LVL758: - .loc 2 1526 0 lsl w2, w24, 2 - .loc 2 1523 0 str w0, [x29, 116] - .loc 2 1526 0 ldr x0, [x29, 120] -.LVL759: - .loc 2 1521 0 ldp x23, x26, [x19, 16] -.LVL760: - .loc 2 1526 0 bl ftl_memset -.LVL761: - .loc 2 1532 0 stp wzr, wzr, [x19, 48] - .loc 2 1527 0 add x3, x21, :lo12:.LANCHOR0 - add x20, x3, 3344 - .loc 2 1559 0 + add x20, x3, 3400 mov x25, x3 - .loc 2 1527 0 - ldr x0, [x3, 3376] - .loc 2 1528 0 - ldr x22, [x3, 3384] + ldr x0, [x3, 3432] + ldr x22, [x3, 3440] stp x0, x22, [x20, 8] - .loc 2 1530 0 mov w0, -1 strh w0, [x19] - .loc 2 1531 0 strh w0, [x19, 2] - .loc 2 1534 0 mov w0, 1 str w0, [x19, 56] - .loc 2 1537 0 ldr w0, [x29, 116] -.LVL762: sub w0, w0, #1 -.LVL763: str w0, [x29, 112] -.LVL764: -.L787: - .loc 2 1535 0 discriminator 1 +.L793: ldr w0, [x29, 116] -.LVL765: cmp w27, w0 - bge .L804 - .loc 2 1537 0 + bge .L810 ldr w0, [x29, 112] -.LVL766: sxtw x28, w27 -.LVL767: cmp w27, w0 - bne .L788 - .loc 2 1539 0 + bne .L794 lsl x0, x28, 1 mov w1, 1 add x20, x23, x0 - .loc 2 1545 0 add x25, x21, :lo12:.LANCHOR0 - add x25, x25, 3344 - .loc 2 1539 0 + add x25, x25, 3400 ldrh w0, [x23, x0] - .loc 2 1543 0 mov w23, 0 -.LVL768: - .loc 2 1539 0 bl FtlGetLastWrittenPage -.LVL769: - .loc 2 1541 0 strh w27, [x19] - .loc 2 1539 0 sxth w1, w0 -.LVL770: - .loc 2 1540 0 add w0, w0, 1 strh w0, [x19, 2] - .loc 2 1542 0 ldr w0, [x26, x28, lsl 2] - .loc 2 1543 0 add w26, w1, 1 -.LVL771: - .loc 2 1542 0 str w0, [x19, 48] -.LVL772: -.L789: - .loc 2 1543 0 discriminator 1 +.L795: cmp w23, w26 - blt .L791 -.LVL773: -.L804: - .loc 2 1597 0 + blt .L797 +.L810: add x21, x21, :lo12:.LANCHOR0 - .loc 2 1596 0 mov x0, x19 -.LVL774: bl ftl_free_no_use_map_blk -.LVL775: - .loc 2 1597 0 ldrh w1, [x19, 2] - ldrh w0, [x21, 84] + ldrh w0, [x21, 108] cmp w1, w0 - bne .L793 - .loc 2 1599 0 + bne .L799 mov x0, x19 bl ftl_map_blk_alloc_new_blk -.LVL776: -.L793: - .loc 2 1602 0 +.L799: mov x0, x19 bl ftl_map_blk_gc -.LVL777: - .loc 2 1604 0 mov x0, x19 bl ftl_map_blk_gc -.LVL778: - .loc 2 1606 0 mov w0, 0 ldp x19, x20, [sp, 16] -.LVL779: ldp x21, x22, [sp, 32] ldp x23, x24, [sp, 48] -.LVL780: ldp x25, x26, [sp, 64] -.LVL781: ldp x27, x28, [sp, 80] -.LVL782: ldp x29, x30, [sp], 128 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 27 - .cfi_restore 28 - .cfi_restore 25 - .cfi_restore 26 - .cfi_restore 23 - .cfi_restore 24 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret -.LVL783: -.L791: - .cfi_restore_state - .loc 2 1545 0 +.L797: ldrh w0, [x20] - .loc 2 1546 0 mov w2, 1 -.LVL784: mov w1, w2 -.LVL785: - .loc 2 1545 0 orr w0, w23, w0, lsl 10 str w0, [x25, 4] - .loc 2 1546 0 mov x0, x25 bl FlashReadPages -.LVL786: - .loc 2 1549 0 ldr w0, [x25] cmn w0, #1 - beq .L790 - .loc 2 1551 0 + beq .L796 ldrh w0, [x22, 8] cmp w24, w0 - bls .L790 - .loc 2 1551 0 is_stmt 0 discriminator 1 + bls .L796 ldrh w2, [x22] ldrh w1, [x19, 4] cmp w2, w1 - bne .L790 - .loc 2 1553 0 is_stmt 1 + bne .L796 ldr x2, [x29, 120] -.LVL787: ubfiz x0, x0, 2, 16 ldr w1, [x25, 4] str w1, [x2, x0] -.L790: +.L796: add w23, w23, 1 sxth w23, w23 - b .L789 -.LVL788: -.L788: - .loc 2 1559 0 - ldr x0, [x25, 3376] - .loc 2 1561 0 + b .L795 +.L794: + ldr x0, [x25, 3432] mov w2, 1 - .loc 2 1559 0 str x0, [x20, 8] - .loc 2 1560 0 lsl x0, x28, 1 - ldrh w1, [x25, 84] + ldrh w1, [x25, 108] add x28, x23, x0 -.LVL789: ldrh w0, [x23, x0] sub w1, w1, #1 orr w0, w1, w0, lsl 10 - .loc 2 1561 0 mov w1, w2 - .loc 2 1560 0 str w0, [x20, 4] - .loc 2 1561 0 mov x0, x20 bl FlashReadPages -.LVL790: - .loc 2 1564 0 ldr w0, [x20] cmn w0, #1 - beq .L806 - .loc 2 1564 0 is_stmt 0 discriminator 1 + beq .L812 ldrh w1, [x22] ldrh w0, [x19, 4] cmp w1, w0 - bne .L806 - .loc 2 1564 0 discriminator 2 + bne .L812 ldrh w1, [x22, 8] mov w0, 64245 cmp w1, w0 - beq .L795 -.L806: + beq .L801 +.L812: mov w5, 0 -.LVL791: -.L796: - .loc 2 1579 0 is_stmt 1 discriminator 1 - ldrh w0, [x25, 84] +.L802: + ldrh w0, [x25, 108] cmp w5, w0 - bge .L802 - .loc 2 1581 0 + bge .L808 ldrh w0, [x28] - .loc 2 1582 0 mov w2, 1 -.LVL792: - .loc 2 1581 0 str w5, [x29, 108] - .loc 2 1582 0 mov w1, w2 - .loc 2 1581 0 orr w0, w5, w0, lsl 10 str w0, [x20, 4] - .loc 2 1582 0 mov x0, x20 bl FlashReadPages -.LVL793: - .loc 2 1585 0 ldr w0, [x20] ldr w5, [x29, 108] cmn w0, #1 - beq .L800 - .loc 2 1587 0 + beq .L806 ldrh w0, [x22, 8] cmp w24, w0 - bls .L800 - .loc 2 1587 0 is_stmt 0 discriminator 1 + bls .L806 ldrh w2, [x22] ldrh w1, [x19, 4] cmp w2, w1 - bne .L800 - .loc 2 1589 0 is_stmt 1 + bne .L806 ldr x2, [x29, 120] -.LVL794: ubfiz x0, x0, 2, 16 ldr w1, [x20, 4] str w1, [x2, x0] -.L800: +.L806: add w5, w5, 1 sxth w5, w5 - b .L796 -.LVL795: -.L795: + b .L802 +.L801: mov w0, 0 -.LVL796: -.L797: - .loc 2 1567 0 discriminator 1 - ldrh w1, [x25, 84] -.LVL797: +.L803: + ldrh w1, [x25, 108] sub w1, w1, #1 cmp w0, w1 - blt .L799 -.L802: + blt .L805 +.L808: add w4, w27, 1 sxth w27, w4 - b .L787 -.L799: - .loc 2 1569 0 - ldr x2, [x25, 3376] + b .L793 +.L805: + ldr x2, [x25, 3432] sbfiz x5, x0, 3, 32 ldrh w1, [x2, x5] -.LVL798: - .loc 2 1570 0 cmp w24, w1 - bls .L798 - .loc 2 1572 0 + bls .L804 add x2, x2, x5 ldr x3, [x29, 120] ubfiz x1, x1, 2, 16 -.LVL799: ldr w2, [x2, 4] str w2, [x3, x1] -.LVL800: -.L798: +.L804: add w0, w0, 1 sxth w0, w0 - b .L797 - .cfi_endproc -.LFE214: + b .L803 .size FtlMapTblRecovery, .-FtlMapTblRecovery .align 2 .global FtlLoadVonderInfo .type FtlLoadVonderInfo, %function FtlLoadVonderInfo: -.LFB215: - .loc 2 1609 0 - .cfi_startproc - .loc 2 1610 0 adrp x1, .LANCHOR0 add x1, x1, :lo12:.LANCHOR0 - .loc 2 1609 0 stp x29, x30, [sp, -16]! - .cfi_def_cfa_offset 16 - .cfi_offset 29, -16 - .cfi_offset 30, -8 - .loc 2 1610 0 adrp x0, .LANCHOR3 add x0, x0, :lo12:.LANCHOR3 - .loc 2 1609 0 add x29, sp, 0 - .cfi_def_cfa_register 29 - .loc 2 1610 0 - ldrh w2, [x1, 100] - strh w2, [x0, -166] - .loc 2 1611 0 - mov w2, -3962 - strh w2, [x0, -172] - .loc 2 1612 0 ldrh w2, [x1, 124] - strh w2, [x0, -168] - .loc 2 1613 0 - ldrh w2, [x1, 102] - strh w2, [x0, -170] - .loc 2 1614 0 - ldr x2, [x1, 128] - str x2, [x0, -160] - .loc 2 1615 0 - ldr x2, [x1, 4056] - str x2, [x0, -152] - .loc 2 1616 0 - ldr x2, [x1, 4048] - .loc 2 1617 0 - ldr x1, [x1, 4064] - stp x2, x1, [x0, -144] - .loc 2 1619 0 - sub x0, x0, #176 + sub x0, x0, #120 + strh w2, [x0, 10] + mov w2, -3962 + strh w2, [x0, 4] + ldrh w2, [x1, 148] + strh w2, [x0, 8] + ldrh w2, [x1, 126] + ldr x1, [x1, 152] + str x1, [x0, 16] + ldr x1, [x0, -120] + str x1, [x0, 24] + ldr x1, [x0, -128] + str x1, [x0, 32] + ldr x1, [x0, -112] + strh w2, [x0, 6] + str x1, [x0, 40] bl FtlMapTblRecovery -.LVL801: - .loc 2 1622 0 mov w0, 0 ldp x29, x30, [sp], 16 - .cfi_restore 30 - .cfi_restore 29 - .cfi_def_cfa 31, 0 ret - .cfi_endproc -.LFE215: .size FtlLoadVonderInfo, .-FtlLoadVonderInfo .align 2 .global FtlL2PDataInit .type FtlL2PDataInit, %function FtlL2PDataInit: -.LFB216: - .loc 2 1625 0 - .cfi_startproc - stp x29, x30, [sp, -32]! - .cfi_def_cfa_offset 32 - .cfi_offset 29, -32 - .cfi_offset 30, -24 - .loc 2 1627 0 - adrp x0, .LANCHOR0 - mov w1, 0 - .loc 2 1625 0 + stp x29, x30, [sp, -48]! + adrp x1, .LANCHOR0 add x29, sp, 0 - .cfi_def_cfa_register 29 - str x19, [sp, 16] - .cfi_offset 19, -16 - .loc 2 1627 0 - add x19, x0, :lo12:.LANCHOR0 - ldr x0, [x19, 4040] - ldr w2, [x19, 108] + stp x19, x20, [sp, 16] + adrp x19, .LANCHOR3 + str x21, [sp, 32] + add x21, x19, :lo12:.LANCHOR3 + add x20, x1, :lo12:.LANCHOR0 + mov w1, 0 + ldr x0, [x21, -256] + ldr w2, [x20, 132] lsl w2, w2, 1 bl ftl_memset -.LVL802: - .loc 2 1628 0 - ldrh w0, [x19, 118] + ldrh w0, [x20, 142] mov w1, 255 - ldrh w2, [x19, 90] + ldrh w2, [x20, 114] mul w2, w2, w0 - ldr x0, [x19, 4088] + ldr x0, [x21, -208] bl ftl_memset -.LVL803: - .loc 2 1629 0 - mov x0, x19 - mov w1, 0 -.LVL804: - .loc 2 1632 0 + mov x1, x20 + mov w0, 0 mov w5, -1 -.L817: - .loc 2 1629 0 discriminator 1 - ldrh w2, [x0, 118] - cmp w2, w1 - bhi .L818 - .loc 2 1635 0 - adrp x1, .LANCHOR3 -.LVL805: - add x1, x1, :lo12:.LANCHOR3 +.L823: + ldrh w2, [x1, 142] + cmp w2, w0 + bhi .L824 + add x0, x19, :lo12:.LANCHOR3 mov w2, -1 - strh w2, [x1, -246] - .loc 2 1636 0 - strh w2, [x1, -248] - .loc 2 1637 0 - ldr w2, [x0, 108] - strh w2, [x1, -238] - .loc 2 1638 0 + strh w2, [x0, -190] + strh w2, [x0, -192] + ldr w2, [x1, 132] + strh w2, [x0, -182] mov w2, -3902 - strh w2, [x1, -244] - .loc 2 1639 0 - ldrh w2, [x1, -184] - strh w2, [x1, -240] - .loc 2 1640 0 - ldrh w2, [x0, 116] - strh w2, [x1, -242] - .loc 2 1641 0 - ldr x2, [x0, 4032] - str x2, [x1, -232] - .loc 2 1642 0 - ldr x2, [x0, 4080] - str x2, [x1, -224] - .loc 2 1643 0 - ldr x2, [x0, 4040] - .loc 2 1644 0 - ldr x0, [x0, 4072] - stp x2, x0, [x1, -216] - .loc 2 1645 0 - ldr x19, [sp, 16] - ldp x29, x30, [sp], 32 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 19 - .cfi_def_cfa 31, 0 + strh w2, [x0, -188] + ldrh w2, [x0, -128] + strh w2, [x0, -184] + ldrh w2, [x1, 140] + ldr x1, [x1, 4088] + str x1, [x0, -176] + ldr x1, [x0, -216] + str x1, [x0, -168] + ldr x1, [x0, -256] + str x1, [x0, -160] + ldr x1, [x0, -224] + strh w2, [x0, -186] + str x1, [x0, -152] + ldp x19, x20, [sp, 16] + ldr x21, [sp, 32] + ldp x29, x30, [sp], 48 ret -.LVL806: -.L818: - .cfi_restore_state - .loc 2 1631 0 discriminator 3 - ldr x3, [x0, 2544] - ubfiz x2, x1, 4, 16 +.L824: + ldr x3, [x1, 2568] + ubfiz x2, x0, 4, 16 add x3, x3, x2 str wzr, [x3, 4] - .loc 2 1632 0 discriminator 3 - ldr x3, [x0, 2544] + ldr x3, [x1, 2568] strh w5, [x3, x2] - .loc 2 1633 0 discriminator 3 - ldr x3, [x0, 2544] - ldr x4, [x0, 4088] + ldr x3, [x1, 2568] + ldr x4, [x21, -208] add x3, x3, x2 - ldrh w2, [x0, 90] - mul w2, w2, w1 - .loc 2 1629 0 discriminator 3 - add w1, w1, 1 -.LVL807: - and w1, w1, 65535 -.LVL808: - .loc 2 1633 0 discriminator 3 + ldrh w2, [x1, 114] + mul w2, w2, w0 + add w0, w0, 1 + and w0, w0, 65535 sxtw x2, w2 and x2, x2, -4 add x2, x4, x2 str x2, [x3, 8] - b .L817 - .cfi_endproc -.LFE216: + b .L823 .size FtlL2PDataInit, .-FtlL2PDataInit .align 2 .global FtlLoadMapInfo .type FtlLoadMapInfo, %function FtlLoadMapInfo: -.LFB217: - .loc 2 1648 0 - .cfi_startproc stp x29, x30, [sp, -16]! - .cfi_def_cfa_offset 16 - .cfi_offset 29, -16 - .cfi_offset 30, -8 add x29, sp, 0 - .cfi_def_cfa_register 29 - .loc 2 1649 0 bl FtlL2PDataInit -.LVL809: - .loc 2 1651 0 adrp x0, .LANCHOR3 add x0, x0, :lo12:.LANCHOR3 - sub x0, x0, #248 + sub x0, x0, #192 bl FtlMapTblRecovery -.LVL810: - .loc 2 1654 0 mov w0, 0 ldp x29, x30, [sp], 16 - .cfi_restore 30 - .cfi_restore 29 - .cfi_def_cfa 31, 0 ret - .cfi_endproc -.LFE217: .size FtlLoadMapInfo, .-FtlLoadMapInfo .align 2 .global FtlVariablesInit .type FtlVariablesInit, %function FtlVariablesInit: -.LFB146: - .loc 3 493 0 - .cfi_startproc stp x29, x30, [sp, -32]! - .cfi_def_cfa_offset 32 - .cfi_offset 29, -32 - .cfi_offset 30, -24 - .loc 3 496 0 adrp x0, .LANCHOR3 add x0, x0, :lo12:.LANCHOR3 - .loc 3 497 0 mov w1, -1 - .loc 3 493 0 add x29, sp, 0 - .cfi_def_cfa_register 29 str x19, [sp, 16] - .cfi_offset 19, -16 - .loc 3 501 0 adrp x19, .LANCHOR0 add x19, x19, :lo12:.LANCHOR0 - .loc 3 497 0 - strh w1, [x0, -104] - .loc 3 496 0 - str xzr, [x0, -112] - .loc 3 500 0 + strh w1, [x0, -48] + str xzr, [x0, -56] mov w1, -1 - .loc 3 499 0 - stp wzr, wzr, [x0, -100] - .loc 3 500 0 - str w1, [x0, -92] - .loc 3 502 0 + stp wzr, wzr, [x0, -44] + str w1, [x0, -36] mov w1, 0 - ldr x0, [x19, 128] - ldrh w2, [x19, 100] - .loc 3 501 0 - strh wzr, [x19, 124] - .loc 3 502 0 + ldr x0, [x19, 152] + ldrh w2, [x19, 124] + strh wzr, [x19, 148] lsl w2, w2, 1 bl ftl_memset -.LVL811: - .loc 3 503 0 - ldr x0, [x19, 2360] + ldr x0, [x19, 2384] mov w1, 0 - ldrh w2, [x19, 22] + ldrh w2, [x19, 46] lsl w2, w2, 1 bl ftl_memset -.LVL812: - .loc 3 504 0 - ldr x0, [x19, 4008] + ldr x0, [x19, 4064] mov w1, 0 - ldrh w2, [x19, 22] + ldrh w2, [x19, 46] lsl w2, w2, 1 bl ftl_memset -.LVL813: - .loc 3 505 0 mov w2, 48 mov w1, 0 - add x0, x19, 2288 + add x0, x19, 2312 bl ftl_memset -.LVL814: - .loc 3 506 0 mov w2, 512 mov w1, 0 - add x0, x19, 2696 + add x0, x19, 2720 bl ftl_memset -.LVL815: - .loc 3 507 0 bl FtlGcBufInit -.LVL816: - .loc 3 508 0 bl FtlL2PDataInit -.LVL817: - .loc 3 510 0 ldr x19, [sp, 16] mov w0, 0 ldp x29, x30, [sp], 32 - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 19 - .cfi_def_cfa 31, 0 ret - .cfi_endproc -.LFE146: .size FtlVariablesInit, .-FtlVariablesInit .align 2 .global SupperBlkListInit .type SupperBlkListInit, %function SupperBlkListInit: -.LFB224: - .loc 2 2116 0 - .cfi_startproc stp x29, x30, [sp, -64]! - .cfi_def_cfa_offset 64 - .cfi_offset 29, -64 - .cfi_offset 30, -56 - .loc 2 2120 0 mov w0, 6 mov w1, 0 - .loc 2 2116 0 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - .cfi_offset 19, -48 - .cfi_offset 20, -40 - .loc 2 2120 0 adrp x19, .LANCHOR0 add x19, x19, :lo12:.LANCHOR0 - .loc 2 2116 0 str x23, [sp, 48] - .cfi_offset 23, -16 - .loc 2 2131 0 - add x23, x19, 40 - .loc 2 2116 0 + add x23, x19, 64 stp x21, x22, [sp, 32] - .cfi_offset 21, -32 - .cfi_offset 22, -24 - .loc 2 2128 0 mov w20, 0 -.LVL818: - .loc 2 2126 0 mov w22, 0 -.LVL819: - .loc 2 2120 0 - ldrh w2, [x19, 22] - .loc 2 2126 0 + ldrh w2, [x19, 46] mov w21, 0 -.LVL820: - .loc 2 2120 0 mul w2, w2, w0 - ldr x0, [x19, 2336] + ldr x0, [x19, 2360] bl ftl_memset -.LVL821: - .loc 2 2124 0 - strh wzr, [x19, 2376] - .loc 2 2125 0 - strh wzr, [x19, 2392] - .loc 2 2122 0 - str xzr, [x19, 2344] - .loc 2 2123 0 + strh wzr, [x19, 2400] + strh wzr, [x19, 2416] str xzr, [x19, 2368] - .loc 2 2121 0 - str xzr, [x19, 2384] -.L825: - .loc 2 2128 0 discriminator 1 - ldrh w0, [x19, 20] + str xzr, [x19, 2392] + str xzr, [x19, 2408] +.L831: + ldrh w0, [x19, 44] cmp w20, w0 - bcs .L831 - .loc 2 2130 0 - ldrh w8, [x19, 12] - .loc 2 2133 0 + bcs .L837 + ldrh w8, [x19, 36] mov x6, 0 - ldrh w7, [x19, 82] + ldrh w7, [x19, 106] mov w5, 0 - b .L832 -.L827: - .loc 2 2131 0 + b .L838 +.L833: ldrb w0, [x23, x6] mov w1, w20 bl V2P_block -.LVL822: - .loc 2 2132 0 bl FtlBbmIsBadBlock -.LVL823: - cbnz w0, .L826 - .loc 2 2133 0 + cbnz w0, .L832 add w5, w5, w7 and w5, w5, 65535 -.L826: - add x6, x6, 1 .L832: - .loc 2 2130 0 discriminator 1 + add x6, x6, 1 +.L838: cmp w8, w6, uxth - bhi .L827 - .loc 2 2135 0 - cbz w5, .L834 - .loc 2 2136 0 + bhi .L833 + cbz w5, .L840 mov w0, 32768 sdiv w5, w0, w5 -.L828: - .loc 2 2137 0 - ldr x1, [x19, 2336] +.L834: + ldr x1, [x19, 2360] mov w0, 6 umaddl x0, w20, w0, x1 strh w5, [x0, 4] - .loc 2 2139 0 - ldrh w0, [x19, 2400] + ldrh w0, [x19, 2424] cmp w0, w20 - beq .L829 - .loc 2 2139 0 is_stmt 0 discriminator 1 - ldrh w0, [x19, 2448] + beq .L835 + ldrh w0, [x19, 2472] cmp w0, w20 - beq .L829 - .loc 2 2140 0 is_stmt 1 - ldrh w0, [x19, 2496] + beq .L835 + ldrh w0, [x19, 2520] cmp w0, w20 - beq .L829 - .loc 2 2143 0 - ldr x1, [x19, 2352] + beq .L835 + ldr x1, [x19, 2376] ubfiz x0, x20, 1, 16 ldrh w0, [x1, x0] - cbnz w0, .L830 - .loc 2 2144 0 + cbnz w0, .L836 add w22, w22, 1 -.LVL824: - .loc 2 2145 0 mov w0, w20 - .loc 2 2144 0 and w22, w22, 65535 -.LVL825: - .loc 2 2145 0 bl INSERT_FREE_LIST -.LVL826: -.L829: - .loc 2 2128 0 discriminator 2 +.L835: add w20, w20, 1 -.LVL827: and w20, w20, 65535 -.LVL828: - b .L825 -.L834: + b .L831 +.L840: mov w5, 0 - b .L828 -.L830: - .loc 2 2147 0 + b .L834 +.L836: add w21, w21, 1 -.LVL829: - .loc 2 2148 0 mov w0, w20 - .loc 2 2147 0 and w21, w21, 65535 -.LVL830: - .loc 2 2148 0 bl INSERT_DATA_LIST -.LVL831: - b .L829 -.L831: - .loc 2 2152 0 - strh w21, [x19, 2376] - .loc 2 2154 0 + b .L835 +.L837: + strh w21, [x19, 2400] add w21, w21, w22 -.LVL832: - .loc 2 2153 0 - strh w22, [x19, 2392] - .loc 2 2154 0 + strh w22, [x19, 2416] cmp w21, w0 - ble .L833 - .loc 2 2154 0 is_stmt 0 discriminator 1 + ble .L839 adrp x1, .LANCHOR1 add x1, x1, :lo12:.LANCHOR1 adrp x0, .LC1 @@ -10015,1143 +5845,617 @@ SupperBlkListInit: add x1, x1, 384 add x0, x0, :lo12:.LC1 bl printk -.LVL833: -.L833: - .loc 2 2156 0 is_stmt 1 +.L839: mov w0, 0 ldr x23, [sp, 48] ldp x19, x20, [sp, 16] -.LVL834: ldp x21, x22, [sp, 32] -.LVL835: ldp x29, x30, [sp], 64 - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 23 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret - .cfi_endproc -.LFE224: .size SupperBlkListInit, .-SupperBlkListInit .align 2 .global ftl_check_vpc .type ftl_check_vpc, %function ftl_check_vpc: -.LFB229: - .loc 2 2273 0 - .cfi_startproc stp x29, x30, [sp, -128]! - .cfi_def_cfa_offset 128 - .cfi_offset 29, -128 - .cfi_offset 30, -120 - .loc 2 2279 0 - adrp x0, .LC90 - add x0, x0, :lo12:.LC90 - .loc 2 2273 0 + adrp x0, .LC91 + add x0, x0, :lo12:.LC91 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - .cfi_offset 19, -112 - .cfi_offset 20, -104 - .loc 2 2282 0 adrp x20, .LANCHOR0 - .loc 2 2273 0 stp x23, x24, [sp, 48] - .cfi_offset 23, -80 - .cfi_offset 24, -72 - .loc 2 2282 0 add x24, x20, :lo12:.LANCHOR0 - .loc 2 2273 0 stp x21, x22, [sp, 32] - .loc 2 2282 0 mov w23, 0 -.LVL836: - .cfi_offset 21, -96 - .cfi_offset 22, -88 - .loc 2 2279 0 adrp x21, .LANCHOR1 add x1, x21, :lo12:.LANCHOR1 add x1, x1, 408 - .loc 2 2273 0 stp x25, x26, [sp, 64] stp x27, x28, [sp, 80] - .cfi_offset 25, -64 - .cfi_offset 26, -56 - .cfi_offset 27, -48 - .cfi_offset 28, -40 - .loc 2 2281 0 adrp x22, check_vpc_table - .loc 2 2279 0 bl printk -.LVL837: - .loc 2 2281 0 add x19, x22, :lo12:check_vpc_table mov w2, 8192 mov w1, 0 mov x0, x19 bl ftl_memset -.LVL838: -.L837: - .loc 2 2282 0 discriminator 1 - ldr w0, [x24, 2560] +.L843: + ldr w0, [x24, 2584] cmp w23, w0 - bcc .L839 - .loc 2 2297 0 discriminator 1 - adrp x25, .LC91 - .loc 2 2293 0 discriminator 1 - add x23, x20, :lo12:.LANCHOR0 -.LVL839: - .loc 2 2295 0 discriminator 1 - add x26, x22, :lo12:check_vpc_table - .loc 2 2297 0 discriminator 1 - add x25, x25, :lo12:.LC91 - mov w24, 0 -.LVL840: - mov w19, 0 - .loc 2 2298 0 discriminator 1 - mov w4, 65535 -.L840: - .loc 2 2293 0 discriminator 1 - ldrh w0, [x23, 20] - cmp w0, w19 - bhi .L842 - .loc 2 2305 0 - ldr x19, [x23, 2384] - cbz x19, .L843 -.LBB264: - .loc 2 2308 0 - ldr x0, [x23, 2336] - .loc 2 2313 0 + bcc .L845 adrp x25, .LC92 - .loc 2 2311 0 + add x23, x20, :lo12:.LANCHOR0 + add x26, x22, :lo12:check_vpc_table + add x25, x25, :lo12:.LC92 + mov w24, 0 + mov w19, 0 + mov w4, 65535 +.L846: + ldrh w0, [x23, 44] + cmp w0, w19 + bhi .L848 + ldr x19, [x23, 2408] + cbz x19, .L849 + ldr x0, [x23, 2360] + adrp x25, .LC93 add x20, x20, :lo12:.LANCHOR0 - .loc 2 2313 0 add x22, x22, :lo12:check_vpc_table - .loc 2 2308 0 sub x19, x19, x0 mov x0, -6148914691236517206 asr x19, x19, 1 movk x0, 0xaaab, lsl 0 - .loc 2 2313 0 - add x25, x25, :lo12:.LC92 - .loc 2 2307 0 - ldrh w26, [x23, 2392] -.LVL841: - .loc 2 2316 0 + add x25, x25, :lo12:.LC93 + ldrh w26, [x23, 2416] mov w27, 6 - .loc 2 2309 0 mov w23, 0 - .loc 2 2308 0 mul x19, x19, x0 and w19, w19, 65535 -.L844: - .loc 2 2309 0 discriminator 1 +.L850: cmp w23, w26 - bne .L846 -.L843: -.LBE264: - .loc 2 2321 0 - cbz w24, .L836 - .loc 2 2321 0 is_stmt 0 discriminator 1 + bne .L852 +.L849: + cbz w24, .L842 add x1, x21, :lo12:.LANCHOR1 adrp x0, .LC1 mov w2, 2321 add x1, x1, 408 add x0, x0, :lo12:.LC1 bl printk -.LVL842: -.L836: - .loc 2 2322 0 is_stmt 1 +.L842: ldp x19, x20, [sp, 16] ldp x21, x22, [sp, 32] ldp x23, x24, [sp, 48] -.LVL843: ldp x25, x26, [sp, 64] -.LVL844: ldp x27, x28, [sp, 80] ldp x29, x30, [sp], 128 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 27 - .cfi_restore 28 - .cfi_restore 25 - .cfi_restore 26 - .cfi_restore 23 - .cfi_restore 24 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret -.LVL845: -.L839: - .cfi_restore_state - .loc 2 2284 0 +.L845: mov w2, 0 add x1, x29, 124 mov w0, w23 bl log2phys -.LVL846: - .loc 2 2285 0 ldr w0, [x29, 124] cmn w0, #1 - beq .L838 - .loc 2 2287 0 + beq .L844 lsr w0, w0, 10 bl P2V_block_in_plane -.LVL847: - .loc 2 2288 0 and x0, x0, 65535 ldrh w1, [x19, x0, lsl 1] add w1, w1, 1 strh w1, [x19, x0, lsl 1] -.L838: - .loc 2 2282 0 discriminator 2 +.L844: add w23, w23, 1 - b .L837 -.LVL848: -.L842: - .loc 2 2295 0 - ldr x0, [x23, 2352] + b .L843 +.L848: + ldr x0, [x23, 2376] ubfiz x28, x19, 1, 16 sxtw x27, w19 ldrh w2, [x0, x28] ldrh w3, [x26, x27, lsl 1] cmp w2, w3 - beq .L841 + beq .L847 str w4, [x29, 108] - .loc 2 2297 0 mov w1, w19 mov x0, x25 bl printk -.LVL849: - .loc 2 2298 0 - ldr x0, [x23, 2352] + ldr x0, [x23, 2376] ldr w4, [x29, 108] ldrh w0, [x0, x28] cmp w0, w4 - beq .L841 - .loc 2 2298 0 is_stmt 0 discriminator 1 + beq .L847 ldrh w1, [x26, x27, lsl 1] - .loc 2 2300 0 is_stmt 1 discriminator 1 cmp w1, w0 csinc w24, w24, wzr, ls -.L841: - .loc 2 2293 0 discriminator 2 +.L847: add w19, w19, 1 and w19, w19, 65535 - b .L840 -.LVL850: -.L846: -.LBB265: - .loc 2 2311 0 - ldr x1, [x20, 2352] + b .L846 +.L852: + ldr x1, [x20, 2376] ubfiz x0, x19, 1, 16 ldrh w2, [x1, x0] - cbz w2, .L845 - .loc 2 2313 0 + cbz w2, .L851 ldrh w3, [x22, w19, sxtw 1] - .loc 2 2314 0 mov w24, 1 - .loc 2 2313 0 mov w1, w19 mov x0, x25 bl printk -.LVL851: -.L845: - .loc 2 2316 0 - ldr x0, [x20, 2336] +.L851: + ldr x0, [x20, 2360] umull x19, w19, w27 ldrh w19, [x0, x19] mov w0, 65535 cmp w19, w0 - beq .L843 - .loc 2 2309 0 discriminator 2 + beq .L849 add w23, w23, 1 and w23, w23, 65535 - b .L844 -.LBE265: - .cfi_endproc -.LFE229: + b .L850 .size ftl_check_vpc, .-ftl_check_vpc .align 2 .global FtlGcPageVarInit .type FtlGcPageVarInit, %function FtlGcPageVarInit: -.LFB248: - .loc 5 202 0 - .cfi_startproc stp x29, x30, [sp, -32]! - .cfi_def_cfa_offset 32 - .cfi_offset 29, -32 - .cfi_offset 30, -24 - .loc 5 205 0 mov w1, 255 - .loc 5 202 0 add x29, sp, 0 - .cfi_def_cfa_register 29 str x19, [sp, 16] - .cfi_offset 19, -16 - .loc 5 203 0 adrp x19, .LANCHOR0 add x19, x19, :lo12:.LANCHOR0 - .loc 5 205 0 - ldr x0, [x19, 3272] - ldrh w2, [x19, 86] - .loc 5 203 0 - strh wzr, [x19, 3268] - .loc 5 204 0 - strh wzr, [x19, 3280] - .loc 5 205 0 + ldr x0, [x19, 3296] + ldrh w2, [x19, 110] + strh wzr, [x19, 3292] + strh wzr, [x19, 3304] lsl w2, w2, 1 bl ftl_memset -.LVL852: - .loc 5 206 0 - ldrh w2, [x19, 86] + ldrh w2, [x19, 110] mov w0, 12 mov w1, 255 mul w2, w2, w0 - ldr x0, [x19, 3288] + ldr x0, [x19, 3312] bl ftl_memset -.LVL853: - .loc 5 207 0 bl FtlGcBufInit -.LVL854: - .loc 5 208 0 ldr x19, [sp, 16] ldp x29, x30, [sp], 32 - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 19 - .cfi_def_cfa 31, 0 ret - .cfi_endproc -.LFE248: .size FtlGcPageVarInit, .-FtlGcPageVarInit .align 2 .global FtlGcScanTempBlk .type FtlGcScanTempBlk, %function FtlGcScanTempBlk: -.LFB249: - .loc 5 211 0 - .cfi_startproc -.LVL855: stp x29, x30, [sp, -80]! - .cfi_def_cfa_offset 80 - .cfi_offset 29, -80 - .cfi_offset 30, -72 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x21, x22, [sp, 32] - .cfi_offset 21, -48 - .cfi_offset 22, -40 mov x21, x0 stp x23, x24, [sp, 48] - .cfi_offset 23, -32 - .cfi_offset 24, -24 - .loc 5 220 0 adrp x23, .LANCHOR2 add x0, x23, :lo12:.LANCHOR2 -.LVL856: - .loc 5 211 0 stp x25, x26, [sp, 64] stp x19, x20, [sp, 16] - .cfi_offset 25, -16 - .cfi_offset 26, -8 - .cfi_offset 19, -64 - .cfi_offset 20, -56 - .loc 5 211 0 mov w25, w1 - .loc 5 220 0 ldrh w19, [x0, 4] -.LVL857: - .loc 5 221 0 mov w0, 65535 cmp w19, w0 - beq .L880 - .loc 5 223 0 - cbnz w19, .L864 -.L865: - .loc 5 224 0 + beq .L886 + cbnz w19, .L870 +.L871: bl FtlGcPageVarInit -.LVL858: - b .L866 -.LVL859: -.L880: - .loc 5 222 0 + b .L872 +.L886: mov w19, 0 -.L864: - .loc 5 223 0 discriminator 1 - adrp x0, .LANCHOR0+82 - ldrh w0, [x0, #:lo12:.LANCHOR0+82] +.L870: + adrp x0, .LANCHOR0+106 + ldrh w0, [x0, #:lo12:.LANCHOR0+106] cmp w0, w25 - beq .L865 -.L866: - .loc 5 235 0 + beq .L871 +.L872: adrp x26, .LANCHOR0 - .loc 5 234 0 add x22, x26, :lo12:.LANCHOR0 - .loc 5 222 0 mov w24, 0 -.LVL860: -.L874: - .loc 5 228 0 +.L880: ldrh w1, [x21] mov w0, 65535 - .loc 5 226 0 strb wzr, [x21, 8] - .loc 5 228 0 cmp w1, w0 - beq .L881 -.L877: - .loc 5 235 0 + beq .L887 +.L883: add x0, x26, :lo12:.LANCHOR0 add x2, x21, 16 - .loc 5 230 0 mov w20, 0 -.LVL861: - .loc 5 233 0 mov w9, 65535 - .loc 5 235 0 mov w5, 4 - ldrh w7, [x0, 90] - .loc 5 236 0 - ldrh w8, [x0, 92] - ldrh w0, [x0, 12] + ldrh w7, [x0, 114] + ldrh w8, [x0, 116] + ldrh w0, [x0, 36] add x0, x0, 8 add x0, x21, x0, lsl 1 -.LVL862: -.L868: - .loc 5 231 0 discriminator 1 +.L874: cmp x0, x2 - bne .L870 - .loc 5 240 0 - ldr x0, [x22, 3960] + bne .L876 + ldr x0, [x22, 4016] mov w1, w20 -.LVL863: mov w2, 0 ubfiz x20, x20, 5, 16 -.LVL864: bl FlashReadPages -.LVL865: - .loc 5 241 0 mov x10, 0 - .loc 5 248 0 mov w11, 65535 -.L871: - .loc 5 241 0 discriminator 1 +.L877: cmp x10, x20 - bne .L875 - .loc 5 264 0 + bne .L881 add w19, w19, 1 -.LVL866: - .loc 5 266 0 add w24, w24, 1 - .loc 5 264 0 and w19, w19, 65535 -.LVL867: - .loc 5 268 0 cmp w25, w24 - bls .L876 -.L878: - .loc 5 274 0 - ldrh w0, [x22, 82] + bls .L882 +.L884: + ldrh w0, [x22, 106] cmp w0, w19 - bhi .L877 -.L881: - .loc 5 227 0 + bhi .L883 +.L887: mov w2, 0 -.LVL868: - b .L867 -.LVL869: -.L870: - .loc 5 232 0 + b .L873 +.L876: ldrh w1, [x2] - .loc 5 233 0 cmp w1, w9 - beq .L869 - .loc 5 234 0 - ldr x4, [x22, 3960] + beq .L875 + ldr x4, [x22, 4016] ubfiz x6, x20, 5, 16 orr w1, w19, w1, lsl 10 -.LVL870: add x4, x4, x6 str w1, [x4, 4] - .loc 5 235 0 mul w1, w20, w7 - ldr x3, [x22, 3960] - ldr x4, [x22, 3240] + ldr x3, [x22, 4016] + ldr x4, [x22, 3264] sdiv w1, w1, w5 add x3, x3, x6 add x1, x4, x1, sxtw 2 str x1, [x3, 8] - .loc 5 236 0 mul w1, w20, w8 - ldr x4, [x22, 3248] - .loc 5 237 0 + ldr x4, [x22, 3272] add w20, w20, 1 -.LVL871: and w20, w20, 65535 -.LVL872: - .loc 5 236 0 sdiv w1, w1, w5 add x1, x4, x1, sxtw 2 str x1, [x3, 16] -.LVL873: -.L869: - add x2, x2, 2 - b .L868 -.LVL874: .L875: - .loc 5 242 0 - ldr x6, [x22, 3960] + add x2, x2, 2 + b .L874 +.L881: + ldr x6, [x22, 4016] add x5, x6, x10 ldr w4, [x5, 4] -.LVL875: - .loc 5 243 0 lsr w0, w4, 10 bl P2V_plane -.LVL876: and w2, w0, 65535 -.LVL877: - .loc 5 245 0 ldr w0, [x6, x10] - cbnz w0, .L872 - .loc 5 247 0 + cbnz w0, .L878 ldr x0, [x5, 16] -.LVL878: add x10, x10, 32 - .loc 5 248 0 ldrh w1, [x0] cmp w1, w11 - bne .L873 - .loc 5 249 0 - adrp x0, .LANCHOR3-96 -.LVL879: + bne .L879 + adrp x0, .LANCHOR3-40 mov w1, 1 - str w1, [x0, #:lo12:.LANCHOR3-96] -.L867: - .loc 5 281 0 + str w1, [x0, #:lo12:.LANCHOR3-40] +.L873: add x23, x23, :lo12:.LANCHOR2 - .loc 5 282 0 strh w19, [x21, 2] - .loc 5 283 0 strb w2, [x21, 6] - .loc 5 281 0 mov w0, -1 - .loc 5 284 0 mov w1, w19 - .loc 5 281 0 strh w0, [x23, 4] - .loc 5 284 0 mov x0, x21 bl ftl_sb_update_avl_pages -.LVL880: - .loc 5 285 0 - b .L879 -.LVL881: -.L873: - .loc 5 252 0 + b .L885 +.L879: ldp w2, w0, [x0, 8] -.LVL882: mov w1, w4 bl FtlGcUpdatePage -.LVL883: - b .L871 -.LVL884: -.L872: - .loc 5 256 0 - ldr x0, [x22, 2352] - .loc 5 259 0 + b .L877 +.L878: + ldr x0, [x22, 2376] mov w19, 0 - .loc 5 256 0 ldrh w1, [x21] strh wzr, [x0, x1, lsl 1] - .loc 5 257 0 ldrh w0, [x21] bl INSERT_FREE_LIST -.LVL885: - .loc 5 258 0 mov w0, -1 strh w0, [x21] - .loc 5 260 0 bl FtlGcPageVarInit -.LVL886: - .loc 5 261 0 - b .L874 -.L876: - .loc 5 268 0 discriminator 1 + b .L880 +.L882: add x1, x23, :lo12:.LANCHOR2 mov w2, 65535 ldrh w0, [x1, 4] cmp w0, w2 - beq .L878 - .loc 5 269 0 + beq .L884 add w0, w0, w24 strh w0, [x1, 4] - .loc 5 270 0 - ldrh w0, [x22, 82] + ldrh w0, [x22, 106] cmp w0, w19 - bls .L878 -.L879: - .loc 5 286 0 + bls .L884 +.L885: mov w0, -1 ldp x19, x20, [sp, 16] -.LVL887: ldp x21, x22, [sp, 32] -.LVL888: ldp x23, x24, [sp, 48] -.LVL889: ldp x25, x26, [sp, 64] -.LVL890: ldp x29, x30, [sp], 80 - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 25 - .cfi_restore 26 - .cfi_restore 23 - .cfi_restore 24 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret - .cfi_endproc -.LFE249: .size FtlGcScanTempBlk, .-FtlGcScanTempBlk .align 2 .global FlashTestBlk .type FlashTestBlk, %function FlashTestBlk: -.LFB264: - .loc 1 156 0 - .cfi_startproc -.LVL891: stp x29, x30, [sp, -128]! - .cfi_def_cfa_offset 128 - .cfi_offset 29, -128 - .cfi_offset 30, -120 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - .cfi_offset 19, -112 - .cfi_offset 20, -104 - .loc 1 156 0 and w19, w0, 65535 -.LVL892: - .loc 1 161 0 cmp w19, 11 - bls .L889 -.LBB268: -.LBB269: - .loc 1 166 0 + bls .L895 add x0, x29, 64 - .loc 1 167 0 mov w2, 32 mov w1, 165 - .loc 1 165 0 adrp x20, ftl_temp_buf add x20, x20, :lo12:ftl_temp_buf - .loc 1 166 0 stp x20, x0, [x29, 40] - .loc 1 167 0 bl ftl_memset -.LVL893: - .loc 1 169 0 lsl w19, w19, 10 -.LVL894: - .loc 1 168 0 mov w2, 8 mov w1, 90 mov x0, x20 bl ftl_memset -.LVL895: - .loc 1 170 0 mov w2, 1 - .loc 1 169 0 str w19, [x29, 36] - .loc 1 170 0 mov w1, w2 add x0, x29, 32 bl FlashEraseBlocks -.LVL896: - .loc 1 171 0 mov w3, 1 add x0, x29, 32 mov w2, w3 mov w1, w3 bl FlashProgPages -.LVL897: - .loc 1 172 0 ldr w0, [x29, 32] - .loc 1 178 0 mov w2, 1 mov w1, 0 - .loc 1 172 0 cmp w0, 0 - .loc 1 178 0 add x0, x29, 32 - .loc 1 172 0 csetm w19, ne - .loc 1 178 0 bl FlashEraseBlocks -.LVL898: -.L887: -.LBE269: -.LBE268: - .loc 1 180 0 +.L893: mov w0, w19 ldp x19, x20, [sp, 16] ldp x29, x30, [sp], 128 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret -.LVL899: -.L889: - .cfi_restore_state - .loc 1 162 0 +.L895: mov w19, 0 -.LVL900: - b .L887 - .cfi_endproc -.LFE264: + b .L893 .size FlashTestBlk, .-FlashTestBlk .align 2 .global FlashGetBadBlockList .type FlashGetBadBlockList, %function FlashGetBadBlockList: -.LFB265: - .loc 1 183 0 - .cfi_startproc -.LVL901: - stp x29, x30, [sp, -32]! - .cfi_def_cfa_offset 32 - .cfi_offset 29, -32 - .cfi_offset 30, -24 - .loc 1 186 0 + stp x29, x30, [sp, -48]! mov w2, 256 - .loc 1 183 0 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - .cfi_offset 19, -16 - .cfi_offset 20, -8 - .loc 1 183 0 - mov x19, x0 - mov w20, w1 - .loc 1 186 0 + mov x20, x0 + str x21, [sp, 32] + mov w21, w1 mov w1, 255 -.LVL902: bl ftl_memset -.LVL903: - .loc 1 187 0 - adrp x0, g_nand_ops - mov w1, w20 - ldr x2, [x0, #:lo12:g_nand_ops] - mov x0, x19 + adrp x19, .LANCHOR0 + add x0, x19, :lo12:.LANCHOR0 + mov w1, w21 + ldr x2, [x0, 3368] + mov x0, x20 blr x2 -.LVL904: and w0, w0, 65535 -.LVL905: - .loc 1 188 0 cmp w0, 50 - bls .L892 - .loc 1 189 0 + bls .L898 mov w2, 256 mov w1, 255 - mov x0, x19 -.LVL906: + mov x0, x20 bl ftl_memset -.LVL907: - .loc 1 190 0 mov w0, 0 -.LVL908: -.L892: - .loc 1 192 0 - adrp x1, g_nand_phy_info+14 - ldrh w1, [x1, #:lo12:g_nand_phy_info+14] +.L898: + add x19, x19, :lo12:.LANCHOR0 + ldrh w1, [x19, 14] cmp w1, 4 - bne .L896 + bne .L902 mov x1, 0 -.L894: - .loc 1 193 0 discriminator 1 +.L900: cmp w0, w1, uxth - bhi .L895 -.L896: - .loc 1 198 0 + bhi .L901 +.L902: ldp x19, x20, [sp, 16] -.LVL909: -.LVL910: - ldp x29, x30, [sp], 32 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 + ldr x21, [sp, 32] + ldp x29, x30, [sp], 48 ret -.LVL911: -.L895: - .cfi_restore_state - .loc 1 194 0 discriminator 3 - ldrh w2, [x19, x1, lsl 1] +.L901: + ldrh w2, [x20, x1, lsl 1] lsr w2, w2, 1 - strh w2, [x19, x1, lsl 1] + strh w2, [x20, x1, lsl 1] add x1, x1, 1 - b .L894 - .cfi_endproc -.LFE265: + b .L900 .size FlashGetBadBlockList, .-FlashGetBadBlockList .align 2 .global ftl_memcpy .type ftl_memcpy, %function ftl_memcpy: -.LFB267: - .loc 1 206 0 - .cfi_startproc -.LVL912: stp x29, x30, [sp, -16]! - .cfi_def_cfa_offset 16 - .cfi_offset 29, -16 - .cfi_offset 30, -8 - .loc 1 207 0 uxtw x2, w2 -.LVL913: - .loc 1 206 0 add x29, sp, 0 - .cfi_def_cfa_register 29 - .loc 1 207 0 bl memcpy -.LVL914: - .loc 1 208 0 ldp x29, x30, [sp], 16 - .cfi_restore 30 - .cfi_restore 29 - .cfi_def_cfa 31, 0 ret - .cfi_endproc -.LFE267: .size ftl_memcpy, .-ftl_memcpy .align 2 .global FtlBbmTblFlush .type FtlBbmTblFlush, %function FtlBbmTblFlush: -.LFB165: - .loc 4 80 0 - .cfi_startproc stp x29, x30, [sp, -80]! - .cfi_def_cfa_offset 80 - .cfi_offset 29, -80 - .cfi_offset 30, -72 - .loc 4 89 0 mov w1, 0 - .loc 4 80 0 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] str x25, [sp, 64] - .cfi_offset 19, -64 - .cfi_offset 20, -56 - .cfi_offset 25, -16 - .loc 4 87 0 adrp x25, .LANCHOR0 add x19, x25, :lo12:.LANCHOR0 - .loc 4 80 0 stp x21, x22, [sp, 32] stp x23, x24, [sp, 48] - .cfi_offset 21, -48 - .cfi_offset 22, -40 - .cfi_offset 23, -32 - .cfi_offset 24, -24 - .loc 4 92 0 adrp x22, .LANCHOR3 - .loc 4 91 0 mov w21, 0 -.LVL915: - .loc 4 92 0 add x22, x22, :lo12:.LANCHOR3 - .loc 4 88 0 - ldr x2, [x19, 3384] - add x23, x19, 168 - .loc 4 87 0 - ldr x0, [x19, 3376] - .loc 4 88 0 - str x2, [x19, 3360] - .loc 4 89 0 - ldrh w2, [x19, 90] - .loc 4 87 0 - str x0, [x19, 3352] - .loc 4 89 0 + ldr x2, [x19, 3440] + add x23, x19, 192 + ldr x0, [x19, 3432] + str x2, [x19, 3416] + ldrh w2, [x19, 114] + str x0, [x19, 3408] bl ftl_memset -.LVL916: -.L901: - .loc 4 91 0 discriminator 1 - ldrh w0, [x19, 34] - add x20, x19, 3344 +.L907: + ldrh w0, [x19, 58] + add x20, x19, 3400 cmp w21, w0 - blt .L902 - .loc 4 94 0 + blt .L908 ldr x24, [x20, 16] -.LVL917: - .loc 4 95 0 mov w1, 255 mov w2, 16 - .loc 4 108 0 - adrp x22, .LC93 - .loc 4 95 0 + adrp x22, .LC94 mov x0, x24 bl ftl_memset -.LVL918: - .loc 4 97 0 mov w0, -3887 - .loc 4 98 0 - add x1, x19, 136 - .loc 4 97 0 + add x1, x19, 160 strh w0, [x24] - .loc 4 104 0 add x25, x25, :lo12:.LANCHOR0 - .loc 4 108 0 - add x22, x22, :lo12:.LC93 - .loc 4 84 0 + add x22, x22, :lo12:.LC94 mov w21, 0 -.LVL919: - .loc 4 98 0 - ldr w0, [x19, 144] - .loc 4 82 0 + ldr w0, [x19, 168] mov w23, 0 -.LVL920: - .loc 4 98 0 str w0, [x24, 4] - .loc 4 99 0 - ldrh w0, [x19, 136] + ldrh w0, [x19, 160] strh w0, [x24, 2] - .loc 4 100 0 - ldrh w0, [x19, 140] + ldrh w0, [x19, 164] strh w0, [x24, 8] - .loc 4 101 0 - ldrh w0, [x19, 142] + ldrh w0, [x19, 166] strh w0, [x24, 10] - .loc 4 102 0 - ldr w0, [x19, 8] - .loc 4 107 0 + ldr w0, [x19, 32] mov x19, x1 - .loc 4 102 0 strh w0, [x24, 12] -.L903: - .loc 4 104 0 - ldr x0, [x25, 3376] +.L909: + ldr x0, [x25, 3432] str x0, [x20, 8] - .loc 4 105 0 - ldr x0, [x25, 3384] + ldr x0, [x25, 3440] str x0, [x20, 16] - .loc 4 107 0 ldrh w1, [x19] ldrh w2, [x19, 2] - .loc 4 108 0 ldrh w3, [x19, 4] ldrh w4, [x24, 10] - .loc 4 107 0 orr w0, w2, w1, lsl 10 - .loc 4 106 0 str wzr, [x20] - .loc 4 107 0 str w0, [x20, 4] - .loc 4 108 0 mov x0, x22 bl printk -.LVL921: - .loc 4 109 0 mov w3, 1 mov x0, x20 mov w1, w3 mov w2, w3 bl FlashProgPages -.LVL922: - .loc 4 110 0 - ldrh w0, [x25, 84] + ldrh w0, [x25, 108] ldrh w1, [x19, 2] sub w0, w0, #1 cmp w1, w0 - blt .L904 - .loc 4 113 0 + blt .L910 ldr w0, [x19, 8] - .loc 4 122 0 mov w2, 1 - .loc 4 115 0 ldrh w1, [x19] - .loc 4 113 0 add w0, w0, 1 str w0, [x19, 8] - .loc 4 114 0 str w0, [x24, 4] - .loc 4 115 0 strh w1, [x24, 8] - .loc 4 116 0 ldrh w0, [x19, 4] - .loc 4 118 0 strh w1, [x19, 4] - .loc 4 121 0 - ldr x1, [x25, 3904] - .loc 4 116 0 + ldr x1, [x25, 3960] strh w0, [x19] - .loc 4 119 0 lsl w0, w0, 10 str w0, [x20, 4] - .loc 4 117 0 strh wzr, [x19, 2] - .loc 4 121 0 str w0, [x1, 4] - .loc 4 122 0 mov w1, w2 - ldr x0, [x25, 3904] + ldr x0, [x25, 3960] bl FlashEraseBlocks -.LVL923: - .loc 4 123 0 mov w3, 1 mov x0, x20 mov w2, w3 mov w1, w3 bl FlashProgPages -.LVL924: -.L904: - .loc 4 126 0 +.L910: ldrh w0, [x19, 2] add w0, w0, 1 strh w0, [x19, 2] - .loc 4 127 0 ldr w0, [x20] cmn w0, #1 - bne .L905 - .loc 4 129 0 + bne .L911 ldr w1, [x20, 4] - .loc 4 130 0 add w21, w21, 1 -.LVL925: - .loc 4 129 0 - adrp x0, .LC94 - .loc 4 130 0 - and w21, w21, 65535 -.LVL926: - .loc 4 129 0 - add x0, x0, :lo12:.LC94 - bl printk -.LVL927: - .loc 4 131 0 - cmp w21, 3 - bls .L903 - .loc 4 132 0 - ldr w1, [x20, 4] adrp x0, .LC95 - mov w2, w21 + and w21, w21, 65535 add x0, x0, :lo12:.LC95 bl printk -.LVL928: -.L907: - b .L907 -.LVL929: -.L902: - .loc 4 92 0 discriminator 3 - ldrh w2, [x22, -256] + cmp w21, 3 + bls .L909 + ldr w1, [x20, 4] + adrp x0, .LC96 + mov w2, w21 + add x0, x0, :lo12:.LC96 + bl printk +.L913: + b .L913 +.L908: + ldrh w2, [x22, -200] ldr x1, [x23], 8 ldr x0, [x20, 8] mul w3, w21, w2 lsl w2, w2, 2 - .loc 4 91 0 discriminator 3 add w21, w21, 1 - .loc 4 92 0 discriminator 3 add x0, x0, x3, sxtw 2 bl ftl_memcpy -.LVL930: - b .L901 -.LVL931: -.L908: + b .L907 +.L914: mov w23, 1 - b .L903 -.L905: - .loc 4 139 0 - cbz w23, .L908 - .loc 4 146 0 + b .L909 +.L911: + cbz w23, .L914 mov w0, 0 ldr x25, [sp, 64] ldp x19, x20, [sp, 16] ldp x21, x22, [sp, 32] -.LVL932: ldp x23, x24, [sp, 48] -.LVL933: ldp x29, x30, [sp], 80 - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 25 - .cfi_restore 23 - .cfi_restore 24 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret - .cfi_endproc -.LFE165: .size FtlBbmTblFlush, .-FtlBbmTblFlush .align 2 .global allocate_data_superblock .type allocate_data_superblock, %function allocate_data_superblock: -.LFB237: - .loc 2 2579 0 - .cfi_startproc -.LVL934: stp x29, x30, [sp, -112]! - .cfi_def_cfa_offset 112 - .cfi_offset 29, -112 - .cfi_offset 30, -104 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x21, x22, [sp, 32] - .cfi_offset 21, -80 - .cfi_offset 22, -72 - .loc 2 2585 0 adrp x21, .LANCHOR0 add x22, x21, :lo12:.LANCHOR0 - .loc 2 2579 0 stp x19, x20, [sp, 16] stp x23, x24, [sp, 48] - .cfi_offset 19, -96 - .cfi_offset 20, -88 - .cfi_offset 23, -64 - .cfi_offset 24, -56 mov x20, x0 - .loc 2 2587 0 mov x19, x22 - add x23, x22, 2496 - .loc 2 2579 0 + add x23, x22, 2520 stp x25, x26, [sp, 64] stp x27, x28, [sp, 80] - .cfi_offset 25, -48 - .cfi_offset 26, -40 - .cfi_offset 27, -32 - .cfi_offset 28, -24 -.LVL935: -.L911: - .loc 2 2585 0 - ldrh w1, [x22, 2376] - ldrh w0, [x22, 2392] +.L917: + ldrh w1, [x22, 2400] + ldrh w0, [x22, 2416] add w0, w0, w1 - ldrh w1, [x22, 20] + ldrh w1, [x22, 44] cmp w0, w1 - ble .L912 - .loc 2 2585 0 is_stmt 0 discriminator 1 + ble .L918 adrp x1, .LANCHOR1 add x1, x1, :lo12:.LANCHOR1 adrp x0, .LC1 @@ -11159,36 +6463,25 @@ allocate_data_superblock: add x1, x1, 424 add x0, x0, :lo12:.LC1 bl printk -.LVL936: -.L912: - .loc 2 2587 0 is_stmt 1 +.L918: cmp x20, x23 - bne .L937 - .loc 2 2588 0 - ldrh w0, [x19, 2392] - ldr w1, [x19, 3220] + bne .L943 + ldrh w0, [x19, 2416] + ldr w1, [x19, 3244] mul w1, w0, w1 lsr w0, w0, 1 add w0, w0, 1 add w1, w0, w1, lsr 2 - .loc 2 2592 0 ands w1, w1, 65535 -.LVL937: - beq .L913 - .loc 2 2593 0 + beq .L919 sub w1, w1, #1 -.LVL938: and w1, w1, 65535 -.LVL939: -.L913: - .loc 2 2594 0 - add x0, x19, 2384 +.L919: + add x0, x19, 2408 bl List_pop_index_node -.LVL940: and w24, w0, 65535 - ldrh w0, [x19, 2392] - cbnz w0, .L914 - .loc 2 2594 0 is_stmt 0 discriminator 1 + ldrh w0, [x19, 2416] + cbnz w0, .L920 adrp x1, .LANCHOR1 add x1, x1, :lo12:.LANCHOR1 adrp x0, .LC1 @@ -11196,38 +6489,27 @@ allocate_data_superblock: add x1, x1, 424 add x0, x0, :lo12:.LC1 bl printk -.LVL941: -.L914: - .loc 2 2594 0 discriminator 3 - ldrh w0, [x19, 2392] +.L920: + ldrh w0, [x19, 2416] sub w0, w0, #1 - strh w0, [x19, 2392] - .loc 2 2597 0 is_stmt 1 discriminator 3 + strh w0, [x19, 2416] strh w24, [x20] - .loc 2 2598 0 discriminator 3 mov x0, x20 bl make_superblock -.LVL942: - .loc 2 2599 0 discriminator 3 ldrb w0, [x20, 7] - cbnz w0, .L915 - .loc 2 2603 0 - ldr x1, [x19, 2352] + cbnz w0, .L921 + ldr x1, [x19, 2376] ubfiz x0, x24, 1, 16 mov w2, -1 strh w2, [x1, x0] - .loc 2 2604 0 mov w0, w24 bl INSERT_DATA_LIST -.LVL943: - .loc 2 2605 0 - ldrh w1, [x19, 2376] - ldrh w0, [x19, 2392] + ldrh w1, [x19, 2400] + ldrh w0, [x19, 2416] add w0, w0, w1 - ldrh w1, [x19, 20] + ldrh w1, [x19, 44] cmp w0, w1 - ble .L911 - .loc 2 2605 0 is_stmt 0 discriminator 1 + ble .L917 adrp x1, .LANCHOR1 add x1, x1, :lo12:.LANCHOR1 mov w2, 2605 @@ -11235,22 +6517,17 @@ allocate_data_superblock: adrp x0, .LC1 add x0, x0, :lo12:.LC1 bl printk -.LVL944: - b .L911 -.L937: + b .L917 +.L943: mov w1, 0 -.LVL945: - b .L913 -.LVL946: -.L915: - .loc 2 2608 0 is_stmt 1 - ldrh w1, [x19, 2376] - ldrh w0, [x19, 2392] + b .L919 +.L921: + ldrh w1, [x19, 2400] + ldrh w0, [x19, 2416] add w0, w0, w1 - ldrh w1, [x19, 20] + ldrh w1, [x19, 44] cmp w0, w1 - ble .L917 - .loc 2 2608 0 is_stmt 0 discriminator 1 + ble .L923 adrp x1, .LANCHOR1 add x1, x1, :lo12:.LANCHOR1 adrp x0, .LC1 @@ -11258,23 +6535,17 @@ allocate_data_superblock: add x1, x1, 424 add x0, x0, :lo12:.LC1 bl printk -.LVL947: -.L917: +.L923: add x27, x20, 16 - .loc 2 2611 0 is_stmt 1 discriminator 1 - ldrh w4, [x19, 12] + ldrh w4, [x19, 36] mov x3, x27 mov x0, 0 mov w25, 0 - .loc 2 2614 0 discriminator 1 mov w5, 65535 -.L918: - .loc 2 2611 0 discriminator 1 +.L924: cmp w4, w0, uxth - bhi .L920 - .loc 2 2619 0 - cbnz w25, .L921 - .loc 2 2619 0 is_stmt 0 discriminator 1 + bhi .L926 + cbnz w25, .L927 adrp x1, .LANCHOR1 add x1, x1, :lo12:.LANCHOR1 adrp x0, .LC1 @@ -11282,13 +6553,10 @@ allocate_data_superblock: add x1, x1, 424 add x0, x0, :lo12:.LC1 bl printk -.LVL948: -.L921: - .loc 2 2621 0 is_stmt 1 - ldrh w0, [x19, 2648] +.L927: + ldrh w0, [x19, 2672] cmp w0, w24 - bne .L922 - .loc 2 2621 0 is_stmt 0 discriminator 1 + bne .L928 adrp x1, .LANCHOR1 add x1, x1, :lo12:.LANCHOR1 adrp x0, .LC1 @@ -11296,241 +6564,154 @@ allocate_data_superblock: add x1, x1, 424 add x0, x0, :lo12:.LC1 bl printk -.LVL949: -.L922: - .loc 2 2622 0 is_stmt 1 +.L928: ldrb w0, [x20, 8] uxtw x26, w24 -.LVL950: - cbnz w0, .L923 - .loc 2 2623 0 - ldr x2, [x19, 2360] + cbnz w0, .L929 + ldr x2, [x19, 2384] lsl x1, x26, 1 ldrh w0, [x2, x1] - cbz w0, .L924 - .loc 2 2624 0 - ldrh w3, [x19, 72] + cbz w0, .L930 + ldrh w3, [x19, 96] add w0, w0, w3 -.L945: - .loc 2 2626 0 +.L951: strh w0, [x2, x1] - .loc 2 2628 0 mov w1, 0 - .loc 2 2627 0 - ldr w0, [x19, 2604] + ldr w0, [x19, 2628] add w0, w0, 1 - str w0, [x19, 2604] -.LVL951: - .loc 2 2628 0 + str w0, [x19, 2628] mov w0, w24 bl ftl_set_blk_mode -.LVL952: -.L926: - .loc 2 2635 0 - ldr x0, [x19, 2360] -.LVL953: +.L932: + ldr x0, [x19, 2384] lsl x26, x26, 1 -.LVL954: - ldr w1, [x19, 2620] + ldr w1, [x19, 2644] ldrh w0, [x0, x26] cmp w0, w1 - bls .L927 - .loc 2 2636 0 - str w0, [x19, 2620] -.L927: - .loc 2 2638 0 - ldr w1, [x19, 2608] + bls .L933 + str w0, [x19, 2644] +.L933: + ldr w1, [x19, 2632] ubfiz x3, x25, 5, 16 - ldrh w0, [x19, 72] - ldr w2, [x19, 2604] + ldrh w0, [x19, 96] + ldr w2, [x19, 2628] madd w0, w0, w2, w1 - ldrh w1, [x19, 20] + ldrh w1, [x19, 44] udiv w0, w0, w1 - .loc 2 2639 0 - ldr x1, [x19, 4016] - .loc 2 2638 0 - str w0, [x19, 2612] - .loc 2 2639 0 + ldr x1, [x19, 4072] + str w0, [x19, 2636] ldr w0, [x1, 16] add w0, w0, 1 str w0, [x1, 16] - .loc 2 2641 0 mov x0, 0 -.L928: - .loc 2 2641 0 is_stmt 0 discriminator 1 +.L934: cmp x3, x0 - bne .L929 - .loc 2 2643 0 is_stmt 1 + bne .L935 ldrb w1, [x20, 8] mov w2, w25 - ldr x0, [x19, 3904] - .loc 2 2645 0 + ldr x0, [x19, 3960] mov x28, 0 - .loc 2 2643 0 bl FlashEraseBlocks -.LVL955: - .loc 2 2644 0 mov w1, 0 -.LVL956: -.L930: - .loc 2 2645 0 discriminator 1 +.L936: cmp w25, w28, uxth - bhi .L932 - .loc 2 2656 0 + bhi .L938 cmp w1, 0 - ble .L933 - .loc 2 2657 0 + ble .L939 mov w0, w24 bl update_multiplier_value -.LVL957: - .loc 2 2658 0 bl FtlBbmTblFlush -.LVL958: -.L933: - .loc 2 2661 0 +.L939: ldrb w0, [x20, 7] - cbnz w0, .L934 - .loc 2 2663 0 - ldr x0, [x19, 2352] + cbnz w0, .L940 + ldr x0, [x19, 2376] mov w1, -1 -.LVL959: strh w1, [x0, x26] - .loc 2 2664 0 mov w0, w24 bl INSERT_DATA_LIST -.LVL960: - .loc 2 2665 0 - b .L911 -.L920: - .loc 2 2612 0 - ldr x1, [x19, 3904] + b .L917 +.L926: + ldr x1, [x19, 3960] add x2, x1, x0, lsl 5 - .loc 2 2613 0 stp xzr, xzr, [x2, 8] - .loc 2 2614 0 ldrh w2, [x3] cmp w2, w5 - beq .L919 - .loc 2 2615 0 + beq .L925 ubfiz x6, x25, 5, 16 - .loc 2 2616 0 add w25, w25, 1 -.LVL961: - .loc 2 2615 0 add x1, x1, x6 - .loc 2 2616 0 and w25, w25, 65535 -.LVL962: - .loc 2 2615 0 lsl w2, w2, 10 str w2, [x1, 4] -.L919: +.L925: add x0, x0, 1 add x3, x3, 2 - b .L918 -.LVL963: -.L924: - .loc 2 2626 0 + b .L924 +.L930: mov w0, 2 - b .L945 -.L923: - .loc 2 2630 0 - ldr x2, [x19, 2360] + b .L951 +.L929: + ldr x2, [x19, 2384] lsl x0, x26, 1 ldrh w1, [x2, x0] add w1, w1, 1 strh w1, [x2, x0] - .loc 2 2631 0 - ldr w0, [x19, 2608] + ldr w0, [x19, 2632] add w0, w0, 1 - str w0, [x19, 2608] -.LBB270: -.LBB271: + str w0, [x19, 2632] mov w0, w24 bl ftl_set_blk_mode.part.7 -.LVL964: - b .L926 -.LVL965: -.L929: -.LBE271: -.LBE270: - .loc 2 2642 0 discriminator 3 - ldr x1, [x19, 3904] + b .L932 +.L935: + ldr x1, [x19, 3960] add x1, x1, x0 add x0, x0, 32 ldr w2, [x1, 4] and w2, w2, -1024 str w2, [x1, 4] - b .L928 -.LVL966: -.L932: - .loc 2 2646 0 - ldr x2, [x19, 3904] + b .L934 +.L938: + ldr x2, [x19, 3960] lsl x0, x28, 5 add x3, x2, x0 ldr w2, [x2, x0] cmn w2, #1 - bne .L931 - .loc 2 2647 0 + bne .L937 add w1, w1, 1 - .loc 2 2648 0 ldr w0, [x3, 4] - .loc 2 2647 0 stp w2, w1, [x29, 104] - .loc 2 2649 0 lsr w0, w0, 10 bl FtlBbmMapBadBlock -.LVL967: - .loc 2 2651 0 ldp w2, w1, [x29, 104] - .loc 2 2650 0 strh w2, [x27] - .loc 2 2651 0 ldrb w0, [x20, 7] sub w0, w0, #1 strb w0, [x20, 7] -.LVL968: -.L931: +.L937: add x28, x28, 1 add x27, x27, 2 - b .L930 -.L934: - .loc 2 2668 0 + b .L936 +.L940: add x21, x21, :lo12:.LANCHOR0 - .loc 2 2670 0 strh wzr, [x20, 2] - .loc 2 2671 0 strb wzr, [x20, 6] - .loc 2 2668 0 - ldrh w1, [x21, 82] -.LVL969: - .loc 2 2669 0 + ldrh w1, [x21, 106] strh w24, [x20] - .loc 2 2668 0 mul w0, w0, w1 - .loc 2 2672 0 - ldr w1, [x21, 2596] + ldr w1, [x21, 2620] str w1, [x20, 12] - .loc 2 2668 0 and w0, w0, 65535 - .loc 2 2672 0 add w1, w1, 1 - .loc 2 2668 0 strh w0, [x20, 4] - .loc 2 2672 0 - str w1, [x21, 2596] - .loc 2 2673 0 - ldr x1, [x21, 2352] + str w1, [x21, 2620] + ldr x1, [x21, 2376] ldrh w2, [x20] strh w0, [x1, x2, lsl 1] - .loc 2 2674 0 ldrh w0, [x20, 4] - cbz w0, .L935 - .loc 2 2674 0 is_stmt 0 discriminator 2 + cbz w0, .L941 ldrb w0, [x20, 7] - cbnz w0, .L936 -.L935: - .loc 2 2674 0 discriminator 3 + cbnz w0, .L942 +.L941: adrp x1, .LANCHOR1 add x1, x1, :lo12:.LANCHOR1 adrp x0, .LC1 @@ -11538,251 +6719,121 @@ allocate_data_superblock: add x1, x1, 424 add x0, x0, :lo12:.LC1 bl printk -.LVL970: -.L936: - .loc 2 2676 0 is_stmt 1 +.L942: ldp x19, x20, [sp, 16] -.LVL971: mov w0, 0 ldp x21, x22, [sp, 32] ldp x23, x24, [sp, 48] -.LVL972: ldp x25, x26, [sp, 64] -.LVL973: ldp x27, x28, [sp, 80] ldp x29, x30, [sp], 112 - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 27 - .cfi_restore 28 - .cfi_restore 25 - .cfi_restore 26 - .cfi_restore 23 - .cfi_restore 24 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret - .cfi_endproc -.LFE237: .size allocate_data_superblock, .-allocate_data_superblock .align 2 .global FtlGcFreeBadSuperBlk .type FtlGcFreeBadSuperBlk, %function FtlGcFreeBadSuperBlk: -.LFB256: - .loc 5 390 0 - .cfi_startproc -.LVL974: stp x29, x30, [sp, -96]! - .cfi_def_cfa_offset 96 - .cfi_offset 29, -96 - .cfi_offset 30, -88 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - .cfi_offset 19, -80 - .cfi_offset 20, -72 - .loc 5 395 0 adrp x19, .LANCHOR0 add x19, x19, :lo12:.LANCHOR0 - .loc 5 390 0 stp x21, x22, [sp, 32] - .cfi_offset 21, -64 - .cfi_offset 22, -56 and w22, w0, 65535 -.LVL975: stp x23, x24, [sp, 48] stp x25, x26, [sp, 64] - .loc 5 395 0 - ldrh w0, [x19, 3300] - .loc 5 390 0 + ldrh w0, [x19, 3324] str x27, [sp, 80] - .cfi_offset 23, -48 - .cfi_offset 24, -40 - .cfi_offset 25, -32 - .cfi_offset 26, -24 - .cfi_offset 27, -16 - .loc 5 395 0 - cbz w0, .L947 -.LBB274: -.LBB275: - .loc 5 397 0 - add x23, x19, 40 - .loc 5 399 0 - add x24, x19, 3304 -.LBE275: -.LBE274: + cbz w0, .L953 + add x23, x19, 64 + add x24, x19, 3328 mov w21, 0 -.LVL976: -.L948: -.LBB278: -.LBB276: - .loc 5 396 0 - ldrh w0, [x19, 12] +.L954: + ldrh w0, [x19, 36] cmp w0, w21 - bhi .L954 - .loc 5 412 0 + bhi .L960 bl FtlGcReFreshBadBlk -.LVL977: -.L947: -.LBE276: -.LBE278: - .loc 5 415 0 +.L953: mov w0, 0 ldr x27, [sp, 80] ldp x19, x20, [sp, 16] -.LVL978: ldp x21, x22, [sp, 32] -.LVL979: ldp x23, x24, [sp, 48] ldp x25, x26, [sp, 64] -.LVL980: ldp x29, x30, [sp], 96 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 27 - .cfi_restore 25 - .cfi_restore 26 - .cfi_restore 23 - .cfi_restore 24 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret -.LVL981: -.L954: - .cfi_restore_state -.LBB279: -.LBB277: - .loc 5 397 0 +.L960: ldrb w0, [x23, w21, sxtw] mov w1, w22 - .loc 5 401 0 - adrp x26, .LC96 - add x26, x26, :lo12:.LC96 - .loc 5 398 0 + adrp x26, .LC97 + add x26, x26, :lo12:.LC97 mov w20, 0 - .loc 5 397 0 bl V2P_block -.LVL982: and w25, w0, 65535 -.L949: - .loc 5 398 0 - ldrh w0, [x19, 3300] +.L955: + ldrh w0, [x19, 3324] cmp w0, w20 - bhi .L953 - .loc 5 396 0 + bhi .L959 add w21, w21, 1 -.LVL983: and w21, w21, 65535 -.LVL984: - b .L948 -.L953: - .loc 5 399 0 + b .L954 +.L959: ldrh w0, [x24, w20, sxtw 1] add w27, w20, 1 cmp w0, w25 - bne .L950 - .loc 5 401 0 + bne .L956 mov w1, w25 mov x0, x26 bl printk -.LVL985: - .loc 5 403 0 mov w0, w25 bl FtlBbmMapBadBlock -.LVL986: - .loc 5 404 0 bl FtlBbmTblFlush -.LVL987: - .loc 5 405 0 - ldrh w0, [x19, 3300] + ldrh w0, [x19, 3324] mov w1, w27 -.LVL988: -.L951: +.L957: cmp w20, w0 - bcc .L952 - .loc 5 407 0 + bcc .L958 sub w0, w0, #1 - strh w0, [x19, 3300] -.L950: - .loc 5 398 0 + strh w0, [x19, 3324] +.L956: and w20, w27, 65535 -.LVL989: - b .L949 -.LVL990: -.L952: - .loc 5 406 0 + b .L955 +.L958: sub w2, w1, #1 ldrh w3, [x24, w1, sxtw 1] - .loc 5 405 0 add w20, w20, 1 -.LVL991: add w1, w1, 1 and w20, w20, 65535 -.LVL992: - .loc 5 406 0 strh w3, [x24, w2, sxtw 1] - b .L951 -.LBE277: -.LBE279: - .cfi_endproc -.LFE256: + b .L957 .size FtlGcFreeBadSuperBlk, .-FtlGcFreeBadSuperBlk .align 2 .global update_vpc_list .type update_vpc_list, %function update_vpc_list: -.LFB240: - .loc 2 2735 0 - .cfi_startproc -.LVL993: stp x29, x30, [sp, -48]! - .cfi_def_cfa_offset 48 - .cfi_offset 29, -48 - .cfi_offset 30, -40 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - .cfi_offset 19, -32 - .cfi_offset 20, -24 and w19, w0, 65535 -.LVL994: - .loc 2 2736 0 adrp x20, .LANCHOR0 add x0, x20, :lo12:.LANCHOR0 - .loc 2 2735 0 str x21, [sp, 32] - .cfi_offset 21, -16 - .loc 2 2736 0 ubfiz x1, x19, 1, 16 - ldr x2, [x0, 2352] + ldr x2, [x0, 2376] ldrh w1, [x2, x1] - cbnz w1, .L960 - .loc 2 2737 0 - ldrh w1, [x0, 2648] + cbnz w1, .L966 + ldrh w1, [x0, 2672] cmp w1, w19 - bne .L961 - .loc 2 2739 0 + bne .L967 mov w1, -1 - strh w1, [x0, 2648] -.L962: -.LBB282: -.LBB283: - .loc 2 2744 0 + strh w1, [x0, 2672] +.L968: add x21, x20, :lo12:.LANCHOR0 mov w1, w19 - add x0, x21, 2344 + add x0, x21, 2368 bl List_remove_node -.LVL995: - ldrh w0, [x21, 2376] - cbnz w0, .L964 + ldrh w0, [x21, 2400] + cbnz w0, .L970 adrp x1, .LANCHOR1 add x1, x1, :lo12:.LANCHOR1 adrp x0, .LC1 @@ -11790,29 +6841,22 @@ update_vpc_list: add x1, x1, 456 add x0, x0, :lo12:.LC1 bl printk -.LVL996: -.L964: +.L970: add x20, x20, :lo12:.LANCHOR0 - ldrh w0, [x20, 2376] + ldrh w0, [x20, 2400] sub w0, w0, #1 - strh w0, [x20, 2376] - .loc 2 2745 0 + strh w0, [x20, 2400] mov w0, w19 bl free_data_superblock -.LVL997: - .loc 2 2746 0 mov w0, w19 bl FtlGcFreeBadSuperBlk -.LVL998: - .loc 2 2747 0 - ldrh w1, [x20, 2376] + ldrh w1, [x20, 2400] mov w19, 1 -.LVL999: - ldrh w0, [x20, 2392] + ldrh w0, [x20, 2416] add w0, w0, w1 - ldrh w1, [x20, 20] + ldrh w1, [x20, 44] cmp w0, w1 - ble .L959 + ble .L965 adrp x1, .LANCHOR1 add x1, x1, :lo12:.LANCHOR1 adrp x0, .LC1 @@ -11820,118 +6864,65 @@ update_vpc_list: add x1, x1, 456 add x0, x0, :lo12:.LC1 bl printk -.LVL1000: -.L959: -.LBE283: -.LBE282: - .loc 2 2753 0 +.L965: mov w0, w19 ldr x21, [sp, 32] ldp x19, x20, [sp, 16] ldp x29, x30, [sp], 48 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 21 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret -.LVL1001: -.L961: - .cfi_restore_state - .loc 2 2740 0 - ldrh w1, [x0, 2400] - cmp w1, w19 - beq .L967 - .loc 2 2740 0 is_stmt 0 discriminator 1 - ldrh w1, [x0, 2448] - cmp w1, w19 - beq .L967 - .loc 2 2740 0 discriminator 2 - ldrh w0, [x0, 2496] - cmp w0, w19 - bne .L962 .L967: - .loc 2 2742 0 is_stmt 1 + ldrh w1, [x0, 2424] + cmp w1, w19 + beq .L973 + ldrh w1, [x0, 2472] + cmp w1, w19 + beq .L973 + ldrh w0, [x0, 2520] + cmp w0, w19 + bne .L968 +.L973: mov w19, 0 -.LVL1002: - b .L959 -.LVL1003: -.L960: - .loc 2 2750 0 + b .L965 +.L966: mov w0, w19 bl List_update_data_list -.LVL1004: - b .L967 - .cfi_endproc -.LFE240: + b .L973 .size update_vpc_list, .-update_vpc_list .align 2 .global decrement_vpc_count .type decrement_vpc_count, %function decrement_vpc_count: -.LFB241: - .loc 2 2756 0 - .cfi_startproc -.LVL1005: stp x29, x30, [sp, -48]! - .cfi_def_cfa_offset 48 - .cfi_offset 29, -48 - .cfi_offset 30, -40 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - .cfi_offset 19, -32 - .cfi_offset 20, -24 and w19, w0, 65535 -.LVL1006: str x21, [sp, 32] - .cfi_offset 21, -16 - .loc 2 2759 0 mov w0, 65535 cmp w19, w0 - beq .L971 - .loc 2 2760 0 + beq .L977 adrp x20, .LANCHOR0 add x20, x20, :lo12:.LANCHOR0 ubfiz x21, x19, 1, 16 - ldr x1, [x20, 2352] + ldr x1, [x20, 2376] ldrh w0, [x1, x21] - cbnz w0, .L972 - .loc 2 2761 0 + cbnz w0, .L978 mov w2, 0 mov w1, w19 - adrp x0, .LC97 - add x0, x0, :lo12:.LC97 + adrp x0, .LC98 + add x0, x0, :lo12:.LC98 bl printk -.LVL1007: - .loc 2 2762 0 - ldr x0, [x20, 2352] + ldr x0, [x20, 2376] ldrh w0, [x0, x21] - cbz w0, .L973 -.L978: - .loc 2 2763 0 discriminator 1 + cbz w0, .L979 +.L984: mov w21, 0 -.L970: - .loc 2 2781 0 +.L976: mov w0, w21 ldr x21, [sp, 32] ldp x19, x20, [sp, 16] -.LVL1008: ldp x29, x30, [sp], 48 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 21 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret -.LVL1009: -.L973: - .cfi_restore_state - .loc 2 2762 0 discriminator 1 +.L979: adrp x1, .LANCHOR1 add x1, x1, :lo12:.LANCHOR1 mov w2, 2762 @@ -11939,42 +6930,31 @@ decrement_vpc_count: adrp x0, .LC1 add x0, x0, :lo12:.LC1 bl printk -.LVL1010: - b .L978 -.L972: - .loc 2 2765 0 + b .L984 +.L978: sub w0, w0, #1 strh w0, [x1, x21] -.L971: - .loc 2 2769 0 +.L977: adrp x20, .LANCHOR3 add x20, x20, :lo12:.LANCHOR3 mov w1, 65535 - ldrh w0, [x20, -104] + ldrh w0, [x20, -48] cmp w0, w1 - bne .L975 - .loc 2 2770 0 - strh w19, [x20, -104] - b .L978 -.L975: - .loc 2 2772 0 + bne .L981 + strh w19, [x20, -48] + b .L984 +.L981: cmp w19, w0 - beq .L978 - .loc 2 2775 0 + beq .L984 bl update_vpc_list -.LVL1011: cmp w0, 0 - .loc 2 2778 0 adrp x1, .LANCHOR0 add x1, x1, :lo12:.LANCHOR0 - .loc 2 2777 0 - strh w19, [x20, -104] - .loc 2 2775 0 + strh w19, [x20, -48] cset w21, ne - .loc 2 2778 0 - ldr x2, [x1, 2336] - ldr x0, [x1, 2344] - ldr x1, [x1, 2352] + ldr x2, [x1, 2360] + ldr x0, [x1, 2368] + ldr x1, [x1, 2376] sub x0, x0, x2 mov x2, -6148914691236517206 asr x0, x0, 1 @@ -11982,11 +6962,9 @@ decrement_vpc_count: mul x0, x0, x2 and x2, x0, 65535 ldrh w1, [x1, x2, lsl 1] - cbnz w1, .L970 - .loc 2 2778 0 is_stmt 0 discriminator 1 + cbnz w1, .L976 cmp w19, w0, uxth - beq .L970 - .loc 2 2778 0 discriminator 2 + beq .L976 adrp x1, .LANCHOR1 add x1, x1, :lo12:.LANCHOR1 mov w2, 2778 @@ -11994,675 +6972,379 @@ decrement_vpc_count: adrp x0, .LC1 add x0, x0, :lo12:.LC1 bl printk -.LVL1012: - b .L970 - .cfi_endproc -.LFE241: + b .L976 .size decrement_vpc_count, .-decrement_vpc_count .align 2 .global FtlWriteDump_data .type FtlWriteDump_data, %function FtlWriteDump_data: -.LFB207: - .loc 2 996 0 is_stmt 1 - .cfi_startproc stp x29, x30, [sp, -128]! - .cfi_def_cfa_offset 128 - .cfi_offset 29, -128 - .cfi_offset 30, -120 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - .cfi_offset 19, -112 - .cfi_offset 20, -104 - .loc 2 997 0 adrp x19, .LANCHOR0 add x20, x19, :lo12:.LANCHOR0 - .loc 2 996 0 stp x21, x22, [sp, 32] stp x23, x24, [sp, 48] str x25, [sp, 64] - .cfi_offset 21, -96 - .cfi_offset 22, -88 - .cfi_offset 23, -80 - .cfi_offset 24, -72 - .cfi_offset 25, -64 - .loc 2 997 0 - ldrh w2, [x20, 2404] - cbz w2, .L980 - .loc 2 997 0 is_stmt 0 discriminator 1 - ldrb w1, [x20, 2408] - cbnz w1, .L980 - .loc 2 998 0 is_stmt 1 - ldrb w1, [x20, 2407] - ldrh w3, [x20, 82] + ldrh w2, [x20, 2428] + cbz w2, .L986 + ldrb w1, [x20, 2432] + cbnz w1, .L986 + ldrb w1, [x20, 2431] + ldrh w3, [x20, 106] mul w1, w1, w3 cmp w2, w1 - beq .L980 -.LBB287: -.LBB288: - .loc 2 1005 0 - ldrb w0, [x20, 2410] - cbnz w0, .L979 - .loc 2 1000 0 - ldr w22, [x20, 2560] - .loc 2 1007 0 + beq .L986 + ldrb w0, [x20, 2434] + cbnz w0, .L985 + ldr w22, [x20, 2584] add x1, x29, 92 - .loc 2 1002 0 - ldrh w24, [x20, 12] - .loc 2 1007 0 + ldrh w24, [x20, 36] mov w2, 0 - .loc 2 1000 0 sub w22, w22, #1 -.LVL1013: - .loc 2 1007 0 mov w0, w22 bl log2phys -.LVL1014: - .loc 2 1013 0 - ldr x21, [x20, 3384] -.LVL1015: - .loc 2 1010 0 + ldr x21, [x20, 3440] ldr w0, [x29, 92] - .loc 2 1012 0 - ldr x1, [x20, 3376] - .loc 2 1010 0 + ldr x1, [x20, 3432] str w0, [x29, 100] - .loc 2 1016 0 cmn w0, #1 - .loc 2 1013 0 stp x1, x21, [x29, 104] - .loc 2 1011 0 str w22, [x29, 120] - .loc 2 1015 0 str wzr, [x21, 4] - .loc 2 1016 0 - beq .L982 - .loc 2 1018 0 + beq .L988 mov w2, 0 mov w1, 1 add x0, x29, 96 bl FlashReadPages -.LVL1016: -.L983: - .loc 2 1027 0 +.L989: add x25, x19, :lo12:.LANCHOR0 - .loc 2 1002 0 lsl w24, w24, 2 -.LVL1017: - .loc 2 1027 0 - add x20, x25, 2400 - .loc 2 1024 0 + add x20, x25, 2424 mov w0, -3947 mov w23, 0 strh w0, [x21] -.L984: - .loc 2 1025 0 +.L990: cmp w24, w23 - bne .L988 -.L985: - .loc 2 1041 0 + bne .L994 +.L991: add x19, x19, :lo12:.LANCHOR0 mov w0, 1 - strb w0, [x19, 2410] -.L979: -.LBE288: -.LBE287: - .loc 2 1049 0 + strb w0, [x19, 2434] +.L985: ldp x19, x20, [sp, 16] ldp x21, x22, [sp, 32] -.LVL1018: ldp x23, x24, [sp, 48] -.LVL1019: ldr x25, [sp, 64] ldp x29, x30, [sp], 128 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 25 - .cfi_restore 23 - .cfi_restore 24 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret -.LVL1020: -.L982: - .cfi_restore_state -.LBB290: -.LBB289: - .loc 2 1022 0 - ldrh w2, [x20, 90] - mov w1, 255 - ldr x0, [x20, 3376] - bl ftl_memset -.LVL1021: - b .L983 -.LVL1022: .L988: - .loc 2 1027 0 + ldrh w2, [x20, 114] + mov w1, 255 + ldr x0, [x20, 3432] + bl ftl_memset + b .L989 +.L994: ldrh w0, [x20, 4] - cbz w0, .L985 - .loc 2 1032 0 + cbz w0, .L991 ldr w0, [x29, 100] add w23, w23, 1 stp w22, w0, [x21, 8] - .loc 2 1033 0 ldrh w0, [x20] strh w0, [x21, 2] - .loc 2 1035 0 mov x0, x20 bl get_new_active_ppa -.LVL1023: str w0, [x29, 100] - .loc 2 1036 0 - ldr w0, [x25, 2600] - .loc 2 1037 0 + ldr w0, [x25, 2624] mov w3, 0 - .loc 2 1036 0 str w0, [x21, 4] - .loc 2 1037 0 mov w2, 0 - .loc 2 1036 0 add w0, w0, 1 - .loc 2 1037 0 mov w1, 1 - .loc 2 1036 0 cmn w0, #1 csel w0, w0, wzr, ne - str w0, [x25, 2600] - .loc 2 1037 0 + str w0, [x25, 2624] add x0, x29, 96 bl FlashProgPages -.LVL1024: - .loc 2 1039 0 ldrh w0, [x20] bl decrement_vpc_count -.LVL1025: - b .L984 -.LVL1026: -.L980: -.LBE289: -.LBE290: - .loc 2 1047 0 + b .L990 +.L986: add x19, x19, :lo12:.LANCHOR0 - strb wzr, [x19, 2410] - .loc 2 1049 0 - b .L979 - .cfi_endproc -.LFE207: + strb wzr, [x19, 2434] + b .L985 .size FtlWriteDump_data, .-FtlWriteDump_data .align 2 .global l2p_flush .type l2p_flush, %function l2p_flush: -.LFB200: - .loc 2 789 0 - .cfi_startproc stp x29, x30, [sp, -32]! - .cfi_def_cfa_offset 32 - .cfi_offset 29, -32 - .cfi_offset 30, -24 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - .cfi_offset 19, -16 - .cfi_offset 20, -8 - .loc 2 795 0 adrp x20, .LANCHOR0 add x20, x20, :lo12:.LANCHOR0 mov w19, 0 -.LVL1027: - .loc 2 793 0 bl FtlWriteDump_data -.LVL1028: -.L998: - .loc 2 795 0 discriminator 1 - ldrh w0, [x20, 118] +.L1004: + ldrh w0, [x20, 142] cmp w0, w19 - bhi .L1000 - .loc 2 799 0 + bhi .L1006 mov w0, 0 ldp x19, x20, [sp, 16] -.LVL1029: ldp x29, x30, [sp], 32 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret -.LVL1030: -.L1000: - .cfi_restore_state - .loc 2 796 0 - ldr x1, [x20, 2544] +.L1006: + ldr x1, [x20, 2568] ubfiz x0, x19, 4, 16 add x0, x1, x0 ldr w0, [x0, 4] - tbz w0, #31, .L999 - .loc 2 797 0 + tbz w0, #31, .L1005 mov w0, w19 bl flush_l2p_region -.LVL1031: -.L999: - .loc 2 795 0 discriminator 2 +.L1005: add w19, w19, 1 -.LVL1032: and w19, w19, 65535 -.LVL1033: - b .L998 - .cfi_endproc -.LFE200: + b .L1004 .size l2p_flush, .-l2p_flush .align 2 .global FtlRecoverySuperblock .type FtlRecoverySuperblock, %function FtlRecoverySuperblock: -.LFB220: - .loc 2 1705 0 - .cfi_startproc -.LVL1034: stp x29, x30, [sp, -176]! - .cfi_def_cfa_offset 176 - .cfi_offset 29, -176 - .cfi_offset 30, -168 - .loc 2 1719 0 mov w1, 65535 - .loc 2 1705 0 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - .cfi_offset 19, -160 - .cfi_offset 20, -152 mov x19, x0 stp x21, x22, [sp, 32] stp x23, x24, [sp, 48] stp x25, x26, [sp, 64] stp x27, x28, [sp, 80] - .cfi_offset 21, -144 - .cfi_offset 22, -136 - .cfi_offset 23, -128 - .cfi_offset 24, -120 - .cfi_offset 25, -112 - .cfi_offset 26, -104 - .cfi_offset 27, -96 - .cfi_offset 28, -88 - .loc 2 1719 0 ldrh w0, [x0] -.LVL1035: cmp w0, w1 - beq .L1120 - .loc 2 1725 0 + beq .L1126 ldrb w0, [x19, 6] -.LVL1036: - .loc 2 1730 0 adrp x20, .LANCHOR0 - .loc 2 1725 0 str w0, [x29, 156] - .loc 2 1730 0 add x0, x20, :lo12:.LANCHOR0 -.LVL1037: - .loc 2 1724 0 ldrh w27, [x19, 2] -.LVL1038: - .loc 2 1730 0 - ldrh w0, [x0, 82] + ldrh w0, [x0, 106] cmp w0, w27 - bne .L1005 - .loc 2 1731 0 + bne .L1011 strh wzr, [x19, 4] -.LVL1039: -.L1126: - .loc 2 1758 0 +.L1132: strb wzr, [x19, 6] -.LVL1040: -.L1120: - .loc 2 2059 0 +.L1126: ldp x19, x20, [sp, 16] -.LVL1041: mov w0, 0 -.LVL1042: ldp x21, x22, [sp, 32] -.LVL1043: ldp x23, x24, [sp, 48] -.LVL1044: ldp x25, x26, [sp, 64] -.LVL1045: ldp x27, x28, [sp, 80] -.LVL1046: ldp x29, x30, [sp], 176 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 27 - .cfi_restore 28 - .cfi_restore 25 - .cfi_restore 26 - .cfi_restore 23 - .cfi_restore 24 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret -.LVL1047: -.L1005: - .cfi_restore_state - .loc 2 1738 0 +.L1011: ldrh w0, [x19, 16] - .loc 2 1737 0 mov w21, 0 -.L1006: - .loc 2 1739 0 +.L1012: cmp w0, w1 - beq .L1007 - .loc 2 1746 0 + beq .L1013 mov w1, 1 bl FtlGetLastWrittenPage -.LVL1048: mov w24, w0 -.LVL1049: - .loc 2 1754 0 cmn w0, #1 - beq .L1008 - .loc 2 1770 0 + beq .L1014 add x0, x20, :lo12:.LANCHOR0 add x1, x19, 16 str x1, [x29, 144] - .loc 2 1771 0 add x5, x19, 16 mov w21, 0 - .loc 2 1768 0 mov w10, 65535 - ldrh w1, [x0, 12] - .loc 2 1770 0 + ldrh w1, [x0, 36] mov w6, 4 - ldrh w8, [x0, 90] + ldrh w8, [x0, 114] add x1, x1, 8 - .loc 2 1771 0 - ldrh w9, [x0, 92] + ldrh w9, [x0, 116] add x1, x19, x1, lsl 1 -.L1009: - .loc 2 1766 0 discriminator 1 +.L1015: cmp x5, x1 - bne .L1013 - .loc 2 1776 0 + bne .L1019 add x23, x20, :lo12:.LANCHOR0 mov w2, 0 mov w1, w21 - ldr x0, [x23, 3960] + ldr x0, [x23, 4016] bl FlashReadPages -.LVL1050: - .loc 2 1777 0 - ldr w22, [x23, 2600] - .loc 2 1779 0 - ldr x4, [x23, 3960] - .loc 2 1791 0 + ldr w22, [x23, 2624] + ldr x4, [x23, 4016] and w9, w24, 65535 - .loc 2 1777 0 sub w22, w22, #1 -.LVL1051: - .loc 2 1715 0 mov w7, 65535 mov x6, x4 - .loc 2 1778 0 mov w3, 0 -.LVL1052: -.L1014: - .loc 2 1778 0 is_stmt 0 discriminator 1 +.L1020: cmp w21, w3 - bne .L1019 - .loc 2 1796 0 is_stmt 1 + bne .L1025 add w23, w24, 1 - .loc 2 1798 0 ldr w0, [x4, 4] - .loc 2 1796 0 and w23, w23, 65535 -.LVL1053: -.L1122: - .loc 2 1802 0 +.L1128: lsr w0, w0, 10 bl P2V_plane -.LVL1054: and w28, w0, 65535 -.LVL1055: - .loc 2 1807 0 add x0, x20, :lo12:.LANCHOR0 - ldrh w0, [x0, 82] + ldrh w0, [x0, 106] cmp w0, w23 - bne .L1021 - .loc 2 1808 0 + bne .L1027 strh w23, [x19, 2] - .loc 2 1809 0 strb wzr, [x19, 6] - .loc 2 1810 0 strh wzr, [x19, 4] -.L1021: - .loc 2 1813 0 +.L1027: ldr w0, [x29, 156] cmp w23, w27 -.LVL1056: ccmp w28, w0, 0, eq - bne .L1022 -.LVL1057: -.L1127: - .loc 2 2053 0 + bne .L1028 +.L1133: mov w2, w28 mov w1, w23 mov x0, x19 -.LVL1058: bl ftl_sb_update_avl_pages -.LVL1059: - b .L1120 -.LVL1060: -.L1007: - .loc 2 1740 0 + b .L1126 +.L1013: add w21, w21, 1 and w21, w21, 65535 - .loc 2 1741 0 add x0, x19, x21, sxtw 1 ldrh w0, [x0, 16] - b .L1006 -.LVL1061: -.L1008: - .loc 2 1755 0 - cbz w27, .L1010 - .loc 2 1755 0 is_stmt 0 discriminator 1 + b .L1012 +.L1014: + cbz w27, .L1016 adrp x1, .LANCHOR1 add x1, x1, :lo12:.LANCHOR1 adrp x0, .LC1 -.LVL1062: mov w2, 1755 add x1, x1, 496 add x0, x0, :lo12:.LC1 bl printk -.LVL1063: -.L1010: - .loc 2 1756 0 is_stmt 1 +.L1016: ldr w0, [x29, 156] -.LVL1064: cmp w0, 0 ccmp w21, w0, 4, ne - beq .L1011 - .loc 2 1756 0 is_stmt 0 discriminator 1 + beq .L1017 adrp x1, .LANCHOR1 add x1, x1, :lo12:.LANCHOR1 adrp x0, .LC1 -.LVL1065: mov w2, 1756 add x1, x1, 496 add x0, x0, :lo12:.LC1 bl printk -.LVL1066: -.L1011: - .loc 2 1757 0 is_stmt 1 +.L1017: strh wzr, [x19, 2] - b .L1126 -.LVL1067: -.L1013: - .loc 2 1767 0 + b .L1132 +.L1019: ldrh w2, [x5] - .loc 2 1768 0 cmp w2, w10 - beq .L1012 - .loc 2 1769 0 - ldr x4, [x0, 3960] + beq .L1018 + ldr x4, [x0, 4016] ubfiz x7, x21, 5, 16 orr w2, w24, w2, lsl 10 add x4, x4, x7 str w2, [x4, 4] - .loc 2 1770 0 mul w2, w21, w8 - ldr x3, [x0, 3960] - ldr x4, [x0, 3240] + ldr x3, [x0, 4016] + ldr x4, [x0, 3264] sdiv w2, w2, w6 add x3, x3, x7 add x2, x4, x2, sxtw 2 str x2, [x3, 8] - .loc 2 1771 0 mul w2, w21, w9 - ldr x4, [x0, 3248] - .loc 2 1772 0 + ldr x4, [x0, 3272] add w21, w21, 1 and w21, w21, 65535 - .loc 2 1771 0 sdiv w2, w2, w6 add x2, x4, x2, sxtw 2 str x2, [x3, 16] -.L1012: +.L1018: add x5, x5, 2 - b .L1009 -.LVL1068: -.L1019: - .loc 2 1779 0 + b .L1015 +.L1025: ldr w0, [x6] - cbnz w0, .L1015 - .loc 2 1780 0 + cbnz w0, .L1021 ldr x8, [x6, 16] - .loc 2 1781 0 ldr w5, [x8, 4] cmn w5, #1 - beq .L1016 - .loc 2 1782 0 - ldr w1, [x23, 2600] + beq .L1022 + ldr w1, [x23, 2624] mov w0, w5 bl ftl_cmp_data_ver -.LVL1069: - cbz w0, .L1016 - .loc 2 1784 0 + cbz w0, .L1022 add w5, w5, 1 - str w5, [x23, 2600] -.L1016: - .loc 2 1787 0 + str w5, [x23, 2624] +.L1022: ldr w0, [x8] cmn w0, #1 - bne .L1018 - .loc 2 1802 0 + bne .L1024 ubfiz x3, x3, 5, 16 -.LVL1070: - .loc 2 1801 0 and w23, w24, 65535 -.LVL1071: - .loc 2 1802 0 add x3, x4, x3 ldr w0, [x3, 4] - b .L1122 -.LVL1072: -.L1015: - .loc 2 1791 0 + b .L1128 +.L1021: mov w7, w9 -.L1018: - .loc 2 1778 0 discriminator 2 +.L1024: add w3, w3, 1 -.LVL1073: add x6, x6, 32 and w3, w3, 65535 -.LVL1074: - b .L1014 -.LVL1075: -.L1022: - .loc 2 1819 0 + b .L1020 +.L1028: mov w0, 65535 -.LVL1076: adrp x21, .LANCHOR3 cmp w7, w0 - bne .L1023 - .loc 2 1819 0 is_stmt 0 discriminator 1 + bne .L1029 ldrb w0, [x19, 8] - cbnz w0, .L1024 -.L1023: -.LBB291: - .loc 2 1824 0 is_stmt 1 + cbnz w0, .L1030 +.L1029: add x0, x21, :lo12:.LANCHOR3 - .loc 2 1823 0 and w3, w24, 65535 - .loc 2 1824 0 - ldr w1, [x0, -92] + ldr w1, [x0, -36] cmn w1, #1 - bne .L1025 - .loc 2 1825 0 - str w22, [x0, -92] -.L1025: - .loc 2 1827 0 + bne .L1031 + str w22, [x0, -36] +.L1031: add w0, w27, 7 cmp w0, w24, uxth - bge .L1073 - .loc 2 1828 0 + bge .L1079 sub w25, w3, #7 and w25, w25, 65535 -.L1026: - .loc 2 1831 0 discriminator 1 +.L1032: add x26, x20, :lo12:.LANCHOR0 - .loc 2 1833 0 discriminator 1 mov w4, 65535 -.L1027: - .loc 2 1829 0 discriminator 1 +.L1033: cmp w25, w3 - bhi .L1034 - ldrh w0, [x26, 12] - .loc 2 1831 0 + bhi .L1040 + ldrh w0, [x26, 36] mov w24, 0 -.LVL1077: ldr x1, [x29, 144] add x0, x0, 8 add x0, x19, x0, lsl 1 - b .L1035 -.LVL1078: -.L1073: + b .L1041 +.L1079: mov w25, w27 - b .L1026 -.LVL1079: -.L1029: - .loc 2 1832 0 + b .L1032 +.L1035: ldrh w2, [x1] - .loc 2 1833 0 cmp w2, w4 - beq .L1028 - .loc 2 1834 0 - ldr x5, [x26, 3960] + beq .L1034 + ldr x5, [x26, 4016] ubfiz x6, x24, 5, 16 - .loc 2 1835 0 add w24, w24, 1 - .loc 2 1834 0 orr w2, w25, w2, lsl 10 add x5, x5, x6 - .loc 2 1835 0 and w24, w24, 65535 - .loc 2 1834 0 str w2, [x5, 4] -.L1028: +.L1034: add x1, x1, 2 -.L1035: - .loc 2 1831 0 discriminator 1 +.L1041: cmp x0, x1 - bne .L1029 - .loc 2 1838 0 - ldr x0, [x26, 3960] + bne .L1035 + ldr x0, [x26, 4016] mov w1, w24 mov w2, 0 str w4, [x29, 128] @@ -12670,897 +7352,546 @@ FtlRecoverySuperblock: ubfiz x24, x24, 5, 16 add x24, x24, 16 bl FlashReadPages -.LVL1080: - .loc 2 1840 0 - ldr x1, [x26, 3960] - .loc 2 1846 0 + ldr x1, [x26, 4016] add x2, x21, :lo12:.LANCHOR3 - .loc 2 1839 0 ldr w4, [x29, 128] ldr w3, [x29, 136] add x0, x1, 16 add x24, x1, x24 -.L1030: - .loc 2 1839 0 is_stmt 0 discriminator 1 +.L1036: cmp x24, x0 - bne .L1033 - .loc 2 1829 0 is_stmt 1 + bne .L1039 add w25, w25, 1 and w25, w25, 65535 - b .L1027 -.L1033: - .loc 2 1840 0 + b .L1033 +.L1039: ldr w1, [x0, -16] - cbnz w1, .L1024 - .loc 2 1841 0 + cbnz w1, .L1030 ldr x1, [x0] - .loc 2 1842 0 ldrh w5, [x1] cmp w5, w4 - beq .L1032 - .loc 2 1844 0 + beq .L1038 ldr w1, [x1, 4] cmn w1, #1 - beq .L1032 - .loc 2 1846 0 - str w1, [x2, -92] -.L1032: + beq .L1038 + str w1, [x2, -36] +.L1038: add x0, x0, 32 - b .L1030 -.LVL1081: -.L1034: - .loc 2 1858 0 + b .L1036 +.L1040: add x0, x21, :lo12:.LANCHOR3 mov w1, -1 - str w1, [x0, -92] -.L1024: -.LBE291: - .loc 2 1863 0 + str w1, [x0, -36] +.L1030: add x21, x21, :lo12:.LANCHOR3 mov w0, 1 - .loc 2 1864 0 mov w25, w27 - .loc 2 1870 0 add x20, x20, :lo12:.LANCHOR0 - .loc 2 1863 0 - strh w0, [x21, -88] - .loc 2 1864 0 - sub x0, x21, #248 + strh w0, [x21, -32] + sub x0, x21, #192 bl FtlMapBlkWriteDump_data -.LVL1082: - .loc 2 2019 0 - sub x0, x21, #80 + sub x0, x21, #24 str x0, [x29, 112] -.LVL1083: -.L1036: - ldrh w0, [x20, 12] - .loc 2 1869 0 +.L1042: + ldrh w0, [x20, 36] mov w24, 0 -.LVL1084: - .loc 2 1870 0 ldr x1, [x29, 144] -.LVL1085: - .loc 2 1872 0 mov w4, 65535 add x0, x0, 8 add x0, x19, x0, lsl 1 -.L1037: - .loc 2 1870 0 discriminator 1 +.L1043: cmp x0, x1 - bne .L1039 - .loc 2 1877 0 - ldr x0, [x20, 3960] + bne .L1045 + ldr x0, [x20, 4016] mov w1, w24 mov w2, 0 bl FlashReadPages -.LVL1086: ubfiz x0, x24, 5, 16 str x0, [x29, 120] - .loc 2 2006 0 adrp x0, .LANCHOR1 add x0, x0, :lo12:.LANCHOR1 add x0, x0, 496 - .loc 2 1878 0 mov x24, 0 - .loc 2 2006 0 str x0, [x29, 128] -.LVL1087: -.L1040: - .loc 2 1878 0 discriminator 1 +.L1046: ldr x0, [x29, 120] -.LVL1088: cmp x0, x24 - bne .L1067 - .loc 2 2031 0 + bne .L1073 add w25, w25, 1 - .loc 2 2032 0 - ldrh w0, [x20, 82] - .loc 2 2031 0 + ldrh w0, [x20, 106] and w25, w25, 65535 - .loc 2 2032 0 cmp w0, w25 - bne .L1036 - .loc 2 2035 0 - ldrh w1, [x20, 12] -.LVL1089: + bne .L1042 + ldrh w1, [x20, 36] mov w0, 0 - .loc 2 2033 0 strh w25, [x19, 2] - .loc 2 2037 0 mov w2, 65535 - .loc 2 2034 0 strh wzr, [x19, 4] -.L1068: - .loc 2 2035 0 discriminator 1 +.L1074: cmp w0, w1 - beq .L1120 - .loc 2 2037 0 + beq .L1126 ldr x4, [x29, 144] ldrh w3, [x4], 2 str x4, [x29, 144] cmp w3, w2 - beq .L1069 - .loc 2 2038 0 + beq .L1075 strb w0, [x19, 6] - .loc 2 2039 0 - b .L1120 -.L1039: - .loc 2 1871 0 + b .L1126 +.L1045: ldrh w2, [x1] - .loc 2 1872 0 cmp w2, w4 - beq .L1038 - .loc 2 1873 0 - ldr x3, [x20, 3960] + beq .L1044 + ldr x3, [x20, 4016] ubfiz x5, x24, 5, 16 - .loc 2 1874 0 add w24, w24, 1 - .loc 2 1873 0 orr w2, w25, w2, lsl 10 add x3, x3, x5 - .loc 2 1874 0 and w24, w24, 65535 - .loc 2 1873 0 str w2, [x3, 4] -.L1038: +.L1044: add x1, x1, 2 - b .L1037 -.LVL1090: -.L1067: - .loc 2 1879 0 - ldr x4, [x20, 3960] + b .L1043 +.L1073: + ldr x4, [x20, 4016] add x4, x4, x24 ldr w5, [x4, 4] str w5, [x29, 172] - .loc 2 1880 0 lsr w0, w5, 10 bl P2V_plane -.LVL1091: and w0, w0, 65535 -.LVL1092: - .loc 2 1882 0 cmp w25, w27 - bcc .L1041 - .loc 2 1882 0 is_stmt 0 discriminator 1 + bcc .L1047 ldr w1, [x29, 156] -.LVL1093: ccmp w1, w0, 0, eq - bhi .L1041 - .loc 2 1886 0 is_stmt 1 + bhi .L1047 cmp w25, w23 ccmp w28, w0, 0, eq - beq .L1042 - .loc 2 1890 0 + beq .L1048 ldr w0, [x4] -.LVL1094: cmn w0, #1 - beq .L1043 - .loc 2 1891 0 + beq .L1049 ldr x3, [x4, 16] - .loc 2 1892 0 mov w0, 61589 ldrh w1, [x3] -.LVL1095: cmp w1, w0 - beq .L1044 -.L1051: -.LBB292: - .loc 2 1925 0 + beq .L1050 +.L1057: ldrh w0, [x19] -.L1125: -.LBE292: - .loc 2 2009 0 +.L1131: bl decrement_vpc_count -.LVL1096: -.L1041: +.L1047: add x24, x24, 32 - b .L1040 -.LVL1097: -.L1044: - .loc 2 1898 0 + b .L1046 +.L1050: ldr w22, [x3, 4] -.LVL1098: - .loc 2 1899 0 cmn w22, #1 - beq .L1045 - .loc 2 1900 0 discriminator 1 - ldr w1, [x20, 2600] + beq .L1051 + ldr w1, [x20, 2624] mov w0, w22 str x3, [x29, 136] bl ftl_cmp_data_ver -.LVL1099: - .loc 2 1899 0 discriminator 1 ldr x3, [x29, 136] - cbz w0, .L1045 - .loc 2 1902 0 + cbz w0, .L1051 add w0, w22, 1 - str w0, [x20, 2600] -.L1045: - .loc 2 1905 0 + str w0, [x20, 2624] +.L1051: ldrh w1, [x3] mov w0, 61589 cmp w1, w0 - beq .L1046 - .loc 2 1905 0 is_stmt 0 discriminator 1 + beq .L1052 ldr x1, [x29, 128] mov w2, 1905 str x3, [x29, 136] adrp x0, .LC1 add x0, x0, :lo12:.LC1 bl printk -.LVL1100: ldr x3, [x29, 136] -.L1046: - .loc 2 1907 0 is_stmt 1 +.L1052: ldp w26, w0, [x3, 8] -.LVL1101: - .loc 2 1908 0 add x1, x29, 168 - .loc 2 1907 0 str w0, [x29, 164] - .loc 2 1908 0 mov w2, 0 -.LVL1102: mov w0, w26 bl log2phys -.LVL1103: - .loc 2 1909 0 - ldr w1, [x21, -92] + ldr w1, [x21, -36] cmn w1, #1 - beq .L1047 - .loc 2 1910 0 discriminator 1 + beq .L1053 mov w0, w22 bl ftl_cmp_data_ver -.LVL1104: - .loc 2 1909 0 discriminator 1 - cbz w0, .L1047 -.LBB293: - .loc 2 1914 0 + cbz w0, .L1053 ldr w1, [x29, 164] cmn w1, #1 - beq .L1048 - .loc 2 1915 0 - ldr x0, [x20, 3960] - .loc 2 1917 0 + beq .L1054 + ldr x0, [x20, 4016] mov w2, 0 - .loc 2 1915 0 add x0, x0, x24 ldr x4, [x0, 16] - .loc 2 1916 0 str w1, [x0, 4] - .loc 2 1917 0 mov w1, 1 - .loc 2 1915 0 str x4, [x29, 136] - .loc 2 1917 0 - ldr x0, [x20, 3960] + ldr x0, [x20, 4016] add x0, x0, x24 bl FlashReadPages -.LVL1105: - .loc 2 1930 0 - ldr x0, [x20, 3960] + ldr x0, [x20, 4016] ldr x4, [x29, 136] add x3, x0, x24 ldr w0, [x0, x24] cmn w0, #1 - bne .L1049 -.LVL1106: -.L1050: - .loc 2 1962 0 + bne .L1055 +.L1056: mov w0, -1 str w0, [x29, 164] - .loc 2 1963 0 ldrh w0, [x19] bl decrement_vpc_count -.LVL1107: -.L1058: -.LBE293: - .loc 2 2003 0 +.L1064: ldr w4, [x29, 164] cmn w4, #1 - beq .L1041 -.L1072: - .loc 2 2005 0 + beq .L1047 +.L1078: lsr w0, w4, 10 -.LVL1108: bl P2V_block_in_plane -.LVL1109: and w26, w0, 65535 -.LVL1110: - .loc 2 2006 0 - ldrh w0, [x20, 20] - .loc 2 2005 0 + ldrh w0, [x20, 44] mov w3, w26 -.LVL1111: - .loc 2 2006 0 cmp w0, w26 - bhi .L1063 - .loc 2 2006 0 is_stmt 0 discriminator 1 + bhi .L1069 ldr x1, [x29, 128] mov w2, 2006 adrp x0, .LC1 str w26, [x29, 136] -.LVL1112: add x0, x0, :lo12:.LC1 bl printk -.LVL1113: ldr w3, [x29, 136] -.LVL1114: -.L1063: - .loc 2 2007 0 is_stmt 1 - ldr x1, [x20, 2352] +.L1069: + ldr x1, [x20, 2376] ubfiz x0, x26, 1, 16 ldrh w0, [x1, x0] - cbz w0, .L1064 - .loc 2 2009 0 + cbz w0, .L1070 mov w0, w3 - b .L1125 -.LVL1115: -.L1048: -.LBB294: - .loc 2 1921 0 + b .L1131 +.L1054: ldp w1, w0, [x29, 168] cmp w1, w0 - bne .L1051 - .loc 2 1922 0 + bne .L1057 mov w2, 1 add x1, x29, 164 mov w0, w26 bl log2phys -.LVL1116: - b .L1051 -.L1049: - .loc 2 1930 0 discriminator 1 + b .L1057 +.L1055: ldr w0, [x4, 8] cmp w26, w0 - bne .L1050 - .loc 2 1918 0 discriminator 2 + bne .L1056 ldr w0, [x4, 4] -.LVL1117: str w0, [x29, 136] str x4, [x29, 104] - .loc 2 1931 0 discriminator 2 uxtw x1, w0 -.LVL1118: - ldr w0, [x21, -92] + ldr w0, [x21, -36] bl ftl_cmp_data_ver -.LVL1119: - .loc 2 1930 0 discriminator 2 - cbz w0, .L1050 - .loc 2 1932 0 + cbz w0, .L1056 ldp w0, w1, [x29, 168] ldr x4, [x29, 104] cmp w0, w1 - .loc 2 1934 0 ldr w1, [x29, 164] - .loc 2 1932 0 - bne .L1053 -.LVL1120: -.L1123: - .loc 2 1958 0 + bne .L1059 +.L1129: mov w0, w26 bl FtlReUsePrevPpa -.LVL1121: - b .L1050 -.L1053: - .loc 2 1935 0 + b .L1056 +.L1059: cmp w0, w1 - beq .L1050 - .loc 2 1936 0 + beq .L1056 cmn w0, #1 - beq .L1054 - .loc 2 1937 0 + beq .L1060 ldr x4, [x3, 16] - .loc 2 1939 0 mov w2, 0 - .loc 2 1938 0 str w0, [x3, 4] - .loc 2 1939 0 mov w1, 1 - .loc 2 1937 0 str x4, [x29, 104] - .loc 2 1939 0 - ldr x0, [x20, 3960] + ldr x0, [x20, 4016] add x0, x0, x24 bl FlashReadPages -.LVL1122: ldr x4, [x29, 104] -.L1055: - .loc 2 1944 0 - adrp x0, .LANCHOR0+3960 - ldr x0, [x0, #:lo12:.LANCHOR0+3960] +.L1061: + adrp x0, .LANCHOR0+4016 + ldr x0, [x0, #:lo12:.LANCHOR0+4016] ldr w0, [x0, x24] cmn w0, #1 - beq .L1056 - .loc 2 1945 0 + beq .L1062 ldr w3, [x4, 4] - .loc 2 1946 0 - ldr w0, [x21, -92] -.LVL1123: + ldr w0, [x21, -36] mov w1, w3 bl ftl_cmp_data_ver -.LVL1124: - cbz w0, .L1056 - .loc 2 1947 0 + cbz w0, .L1062 ldr w0, [x29, 136] mov w1, w3 bl ftl_cmp_data_ver -.LVL1125: - cbz w0, .L1050 -.L1056: - .loc 2 1958 0 + cbz w0, .L1056 +.L1062: ldr w1, [x29, 164] - b .L1123 -.LVL1126: -.L1054: - .loc 2 1941 0 + b .L1129 +.L1060: str w0, [x3] - b .L1055 -.LVL1127: -.L1047: -.LBE294: - .loc 2 1964 0 + b .L1061 +.L1053: ldp w1, w0, [x29, 168] cmp w1, w0 - beq .L1058 - .loc 2 1966 0 + beq .L1064 mov w2, 1 add x1, x29, 172 mov w0, w26 bl log2phys -.LVL1128: - .loc 2 1967 0 ldr w4, [x29, 168] cmn w4, #1 - beq .L1058 - .loc 2 1967 0 is_stmt 0 discriminator 1 + beq .L1064 ldr w0, [x29, 164] cmp w4, w0 - beq .L1072 - .loc 2 1968 0 is_stmt 1 + beq .L1078 lsr w0, w4, 10 bl P2V_block_in_plane -.LVL1129: - .loc 2 1970 0 - ldrh w1, [x20, 2400] - .loc 2 1968 0 + ldrh w1, [x20, 2424] and w0, w0, 65535 -.LVL1130: - .loc 2 1970 0 cmp w1, w0 - beq .L1062 - .loc 2 1970 0 is_stmt 0 discriminator 1 - ldrh w1, [x20, 2448] + beq .L1068 + ldrh w1, [x20, 2472] cmp w1, w0 - beq .L1062 - .loc 2 1971 0 is_stmt 1 - ldrh w1, [x20, 2496] + beq .L1068 + ldrh w1, [x20, 2520] cmp w1, w0 - bne .L1058 -.L1062: -.LBB295: - .loc 2 1976 0 - ldr x0, [x20, 3960] -.LVL1131: - .loc 2 1979 0 + bne .L1064 +.L1068: + ldr x0, [x20, 4016] mov w2, 0 mov w1, 1 - .loc 2 1978 0 str w4, [x0, 4] - .loc 2 1976 0 ldr x3, [x0, 16] - .loc 2 1979 0 - ldr x0, [x20, 3960] - .loc 2 1976 0 + ldr x0, [x20, 4016] str x3, [x29, 136] - .loc 2 1979 0 bl FlashReadPages -.LVL1132: - .loc 2 1982 0 - ldr x0, [x20, 3960] + ldr x0, [x20, 4016] ldr w0, [x0] cmn w0, #1 - beq .L1058 - .loc 2 1983 0 + beq .L1064 ldr x3, [x29, 136] mov w0, w22 ldr w1, [x3, 4] bl ftl_cmp_data_ver -.LVL1133: - cbnz w0, .L1058 - .loc 2 1990 0 + cbnz w0, .L1064 mov w2, 1 add x1, x29, 168 mov w0, w26 bl log2phys -.LVL1134: - b .L1058 -.LVL1135: -.L1064: -.LBE295: - .loc 2 2011 0 + b .L1064 +.L1070: mov w1, w26 - adrp x0, .LC98 - add x0, x0, :lo12:.LC98 + adrp x0, .LC99 + add x0, x0, :lo12:.LC99 bl printk -.LVL1136: - b .L1041 -.LVL1137: -.L1043: - .loc 2 2018 0 - ldr w0, [x21, -84] + b .L1047 +.L1049: + ldr w0, [x21, -28] cmp w0, 31 - bhi .L1065 - .loc 2 2019 0 + bhi .L1071 ldr x1, [x29, 112] -.LVL1138: str w5, [x1, w0, uxtw 2] - .loc 2 2020 0 add w0, w0, 1 - str w0, [x21, -84] -.LVL1139: -.L1065: - .loc 2 2022 0 + str w0, [x21, -28] +.L1071: ldrh w0, [x19] bl decrement_vpc_count -.LVL1140: - .loc 2 2024 0 - ldr w0, [x21, -92] + ldr w0, [x21, -36] cmn w0, #1 - bne .L1066 -.L1124: - .loc 2 2027 0 - str w22, [x21, -92] - b .L1041 -.L1066: - .loc 2 2026 0 + bne .L1072 +.L1130: + str w22, [x21, -36] + b .L1047 +.L1072: cmp w22, w0 - bcs .L1041 - b .L1124 -.L1069: - .loc 2 2035 0 discriminator 2 + bcs .L1047 + b .L1130 +.L1075: add w0, w0, 1 and w0, w0, 65535 - b .L1068 -.LVL1141: -.L1042: - .loc 2 2051 0 + b .L1074 +.L1048: strb w28, [x19, 6] - .loc 2 2052 0 strh w23, [x19, 2] - b .L1127 - .cfi_endproc -.LFE220: + b .L1133 .size FtlRecoverySuperblock, .-FtlRecoverySuperblock .align 2 .global FtlSuperblockPowerLostFix .type FtlSuperblockPowerLostFix, %function FtlSuperblockPowerLostFix: -.LFB227: - .loc 2 2205 0 - .cfi_startproc -.LVL1142: stp x29, x30, [sp, -96]! - .cfi_def_cfa_offset 96 - .cfi_offset 29, -96 - .cfi_offset 30, -88 - .loc 2 2212 0 adrp x2, .LANCHOR0 - .loc 2 2220 0 mov w3, 61589 - .loc 2 2205 0 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - .cfi_offset 19, -80 - .cfi_offset 20, -72 mov x19, x0 - .loc 2 2211 0 mov w0, -1 -.LVL1143: - .loc 2 2205 0 stp x21, x22, [sp, 32] - .loc 2 2211 0 str w0, [x29, 88] - .loc 2 2212 0 add x0, x2, :lo12:.LANCHOR0 - .loc 2 2205 0 str x23, [sp, 48] - .cfi_offset 21, -64 - .cfi_offset 22, -56 - .cfi_offset 23, -48 - .loc 2 2229 0 mov x20, x0 mov x23, x2 - .loc 2 2223 0 mov w22, 7 - .loc 2 2213 0 - ldr x21, [x0, 3384] - .loc 2 2212 0 - ldr x1, [x0, 3376] - .loc 2 2213 0 + ldr x21, [x0, 3440] + ldr x1, [x0, 3432] stp x1, x21, [x29, 72] - .loc 2 2216 0 mov w1, -3 str w1, [x21, 8] - .loc 2 2217 0 mov w1, -2 str w1, [x21, 12] - .loc 2 2218 0 ldrh w1, [x19] strh w1, [x21, 2] - .loc 2 2219 0 strh wzr, [x21] - .loc 2 2220 0 - ldr x1, [x0, 3376] + ldr x1, [x0, 3432] str w3, [x1] - .loc 2 2221 0 mov w3, 22136 movk w3, 0x1234, lsl 16 - ldr x1, [x0, 3376] + ldr x1, [x0, 3432] str w3, [x1, 4] -.L1129: - .loc 2 2223 0 +.L1135: subs w22, w22, #1 - beq .L1131 - .loc 2 2224 0 + beq .L1137 ldrh w0, [x19, 4] - cbnz w0, .L1130 -.L1131: - .loc 2 2234 0 + cbnz w0, .L1136 +.L1137: add x2, x23, :lo12:.LANCHOR0 ldrh w0, [x19] ldrh w4, [x19, 4] - ldr x3, [x2, 2352] + ldr x3, [x2, 2376] lsl x0, x0, 1 ldrh w1, [x3, x0] sub w1, w1, w4 strh w1, [x3, x0] - .loc 2 2236 0 strb wzr, [x19, 6] - .loc 2 2235 0 - ldrh w0, [x2, 82] + ldrh w0, [x2, 106] strh w0, [x19, 2] - .loc 2 2237 0 strh wzr, [x19, 4] - .loc 2 2238 0 ldp x19, x20, [sp, 16] -.LVL1144: ldp x21, x22, [sp, 32] ldr x23, [sp, 48] ldp x29, x30, [sp], 96 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 23 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret -.LVL1145: -.L1130: - .cfi_restore_state - .loc 2 2226 0 +.L1136: mov x0, x19 bl get_new_active_ppa -.LVL1146: str w0, [x29, 68] - .loc 2 2227 0 cmn w0, #1 - beq .L1131 - .loc 2 2229 0 - ldr w0, [x20, 2600] - .loc 2 2230 0 + beq .L1137 + ldr w0, [x20, 2624] mov w3, 0 - .loc 2 2229 0 str w0, [x21, 4] - .loc 2 2230 0 mov w2, 0 - .loc 2 2229 0 add w0, w0, 1 - .loc 2 2230 0 mov w1, 1 - .loc 2 2229 0 cmn w0, #1 csel w0, w0, wzr, ne - str w0, [x20, 2600] - .loc 2 2230 0 + str w0, [x20, 2624] add x0, x29, 64 bl FlashProgPages -.LVL1147: - .loc 2 2231 0 ldrh w0, [x19] bl decrement_vpc_count -.LVL1148: - b .L1129 - .cfi_endproc -.LFE227: + b .L1135 .size FtlSuperblockPowerLostFix, .-FtlSuperblockPowerLostFix .align 2 .global FtlLoadBbt .type FtlLoadBbt, %function FtlLoadBbt: -.LFB168: - .loc 4 173 0 - .cfi_startproc stp x29, x30, [sp, -64]! - .cfi_def_cfa_offset 64 - .cfi_offset 29, -64 - .cfi_offset 30, -56 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - .cfi_offset 19, -48 - .cfi_offset 20, -40 - .loc 4 180 0 adrp x19, .LANCHOR0 - .loc 4 173 0 stp x23, x24, [sp, 48] - .cfi_offset 23, -16 - .cfi_offset 24, -8 - .loc 4 180 0 add x23, x19, :lo12:.LANCHOR0 - .loc 4 173 0 stp x21, x22, [sp, 32] - .cfi_offset 21, -32 - .cfi_offset 22, -24 - .loc 4 180 0 - add x21, x23, 3344 - .loc 4 196 0 + add x21, x23, 3400 mov w24, 61649 - .loc 4 180 0 - ldr x0, [x23, 3376] - .loc 4 181 0 - ldr x22, [x23, 3384] + ldr x0, [x23, 3432] + ldr x22, [x23, 3440] stp x0, x22, [x21, 8] - .loc 4 183 0 bl FtlBbtMemInit -.LVL1149: - .loc 4 184 0 - ldrh w20, [x23, 78] + ldrh w20, [x23, 102] sub w20, w20, #1 and w20, w20, 65535 -.LVL1150: -.L1141: - .loc 4 184 0 is_stmt 0 discriminator 1 - ldrh w0, [x23, 78] +.L1147: + ldrh w0, [x23, 102] sub w0, w0, #16 cmp w20, w0 - ble .L1144 - .loc 4 185 0 is_stmt 1 + ble .L1150 lsl w0, w20, 10 - .loc 4 186 0 mov w2, 1 - .loc 4 185 0 str w0, [x21, 4] - .loc 4 186 0 mov w1, w2 mov x0, x21 bl FlashReadPages -.LVL1151: - .loc 4 187 0 ldr w0, [x21] cmn w0, #1 - bne .L1142 - .loc 4 188 0 + bne .L1148 ldr w0, [x21, 4] - .loc 4 189 0 mov w2, 1 mov w1, w2 - .loc 4 188 0 add w0, w0, 1 str w0, [x21, 4] - .loc 4 189 0 mov x0, x21 bl FlashReadPages -.LVL1152: -.L1142: - .loc 4 191 0 +.L1148: ldr w0, [x21] cmn w0, #1 - beq .L1143 - .loc 4 196 0 + beq .L1149 ldrh w0, [x22] cmp w0, w24 - bne .L1143 - .loc 4 199 0 + bne .L1149 ldr w1, [x22, 4] - str w1, [x23, 144] - .loc 4 198 0 - strh w20, [x23, 136] - .loc 4 200 0 + str w1, [x23, 168] + strh w20, [x23, 160] ldrh w1, [x22, 8] - strh w1, [x23, 140] -.L1144: - .loc 4 216 0 + strh w1, [x23, 164] +.L1150: add x21, x19, :lo12:.LANCHOR0 mov w0, 65535 - ldrh w1, [x21, 136] + ldrh w1, [x21, 160] cmp w1, w0 - beq .L1158 - .loc 4 222 0 - ldrh w1, [x21, 140] + beq .L1164 + ldrh w1, [x21, 164] cmp w1, w0 - beq .L1148 - .loc 4 224 0 - add x0, x21, 3344 + beq .L1154 + add x0, x21, 3400 lsl w1, w1, 10 - .loc 4 225 0 mov w2, 1 - .loc 4 224 0 str w1, [x0, 4] - .loc 4 225 0 mov w1, w2 bl FlashReadPages -.LVL1153: - .loc 4 226 0 - ldr w0, [x21, 3344] + ldr w0, [x21, 3400] cmn w0, #1 - beq .L1148 - .loc 4 229 0 + beq .L1154 ldrh w1, [x22] mov w0, 61649 cmp w1, w0 - bne .L1148 - .loc 4 229 0 is_stmt 0 discriminator 1 - ldr w1, [x21, 144] + bne .L1154 + ldr w1, [x21, 168] ldr w0, [x22, 4] cmp w0, w1 - bls .L1148 - .loc 4 232 0 is_stmt 1 - str w0, [x21, 144] - .loc 4 231 0 - ldrh w1, [x21, 140] - .loc 4 233 0 + bls .L1154 + str w0, [x21, 168] + ldrh w1, [x21, 164] ldrh w0, [x22, 8] - .loc 4 231 0 - strh w1, [x21, 136] - .loc 4 233 0 - strh w0, [x21, 140] -.L1148: - .loc 4 238 0 + strh w1, [x21, 160] + strh w0, [x21, 164] +.L1154: add x20, x19, :lo12:.LANCHOR0 -.LVL1154: mov w1, 1 - .loc 4 243 0 - add x23, x20, 3344 - .loc 4 247 0 + add x23, x20, 3400 mov w24, 61649 - .loc 4 238 0 - ldrh w0, [x20, 136] + ldrh w0, [x20, 160] bl FtlGetLastWrittenPage -.LVL1155: sxth w21, w0 -.LVL1156: - .loc 4 239 0 add w0, w0, 1 - strh w0, [x20, 138] -.L1150: - .loc 4 241 0 - tbz w21, #31, .L1153 - .loc 4 254 0 + strh w0, [x20, 162] +.L1156: + tbz w21, #31, .L1159 adrp x1, .LANCHOR1 add x1, x1, :lo12:.LANCHOR1 adrp x0, .LC1 @@ -13568,1382 +7899,770 @@ FtlLoadBbt: add x1, x1, 520 add x0, x0, :lo12:.LC1 bl printk -.LVL1157: -.L1152: - .loc 4 255 0 +.L1158: add x1, x19, :lo12:.LANCHOR0 ldrh w0, [x22, 10] - .loc 4 257 0 mov w2, 65535 - .loc 4 255 0 - strh w0, [x1, 142] - .loc 4 257 0 + strh w0, [x1, 166] ldrh w0, [x22, 12] cmp w0, w2 - beq .L1155 - .loc 4 259 0 - ldr w2, [x1, 8] + beq .L1161 + ldr w2, [x1, 32] cmp w0, w2 - beq .L1155 - .loc 4 259 0 is_stmt 0 discriminator 1 - ldrh w1, [x1, 22] + beq .L1161 + ldrh w1, [x1, 46] lsr w1, w1, 2 cmp w2, w1 - bcs .L1155 - .loc 4 261 0 is_stmt 1 + bcs .L1161 cmp w0, w1 - bcs .L1155 - .loc 4 263 0 + bcs .L1161 bl FtlSysBlkNumInit -.LVL1158: -.L1155: +.L1161: add x19, x19, :lo12:.LANCHOR0 - .loc 4 269 0 discriminator 1 adrp x21, .LANCHOR3 -.LVL1159: - add x22, x19, 168 + add x22, x19, 192 add x21, x21, :lo12:.LANCHOR3 - .loc 4 173 0 discriminator 1 mov w20, 0 -.LVL1160: -.L1156: - .loc 4 268 0 discriminator 1 - ldrh w0, [x19, 34] +.L1162: + ldrh w0, [x19, 58] cmp w20, w0 - bcc .L1157 - .loc 4 275 0 + bcc .L1163 mov w0, 0 -.LVL1161: -.L1140: - .loc 4 276 0 +.L1146: ldp x19, x20, [sp, 16] -.LVL1162: ldp x21, x22, [sp, 32] ldp x23, x24, [sp, 48] ldp x29, x30, [sp], 64 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 23 - .cfi_restore 24 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret -.LVL1163: -.L1143: - .cfi_restore_state - .loc 4 184 0 discriminator 2 +.L1149: sub w20, w20, #1 -.LVL1164: and w20, w20, 65535 -.LVL1165: - b .L1141 -.LVL1166: -.L1153: - .loc 4 243 0 - ldrh w0, [x20, 136] - .loc 4 245 0 + b .L1147 +.L1159: + ldrh w0, [x20, 160] mov w2, 1 mov w1, w2 - .loc 4 243 0 orr w0, w21, w0, lsl 10 str w0, [x23, 4] - .loc 4 244 0 - ldr x0, [x20, 3376] + ldr x0, [x20, 3432] str x0, [x23, 8] - .loc 4 245 0 mov x0, x23 bl FlashReadPages -.LVL1167: - .loc 4 247 0 ldr w0, [x23] cmn w0, #1 - beq .L1151 - .loc 4 247 0 is_stmt 0 discriminator 1 + beq .L1157 ldrh w0, [x22] cmp w0, w24 - beq .L1152 -.L1151: - sub w21, w21, #1 -.LVL1168: - sxth w21, w21 -.LVL1169: - b .L1150 -.LVL1170: + beq .L1158 .L1157: - .loc 4 269 0 is_stmt 1 discriminator 3 - ldrh w2, [x21, -256] - ldr x0, [x19, 3352] + sub w21, w21, #1 + sxth w21, w21 + b .L1156 +.L1163: + ldrh w2, [x21, -200] + ldr x0, [x19, 3408] mul w1, w2, w20 lsl w2, w2, 2 - .loc 4 268 0 discriminator 3 add w20, w20, 1 - .loc 4 269 0 discriminator 3 add x1, x0, x1, lsl 2 ldr x0, [x22], 8 bl ftl_memcpy -.LVL1171: - b .L1156 -.LVL1172: -.L1158: - .loc 4 218 0 + b .L1162 +.L1164: mov w0, -1 - b .L1140 - .cfi_endproc -.LFE168: + b .L1146 .size FtlLoadBbt, .-FtlLoadBbt .align 2 .global FtlMakeBbt .type FtlMakeBbt, %function FtlMakeBbt: -.LFB170: - .loc 4 317 0 - .cfi_startproc stp x29, x30, [sp, -96]! - .cfi_def_cfa_offset 96 - .cfi_offset 29, -96 - .cfi_offset 30, -88 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - .cfi_offset 19, -80 - .cfi_offset 20, -72 adrp x19, .LANCHOR0 stp x25, x26, [sp, 64] stp x21, x22, [sp, 32] - .cfi_offset 25, -32 - .cfi_offset 26, -24 - .cfi_offset 21, -64 - .cfi_offset 22, -56 mov x21, x19 stp x23, x24, [sp, 48] - .cfi_offset 23, -48 - .cfi_offset 24, -40 - .loc 4 327 0 mov w24, 0 -.LVL1173: - .loc 4 317 0 stp x27, x28, [sp, 80] - .cfi_offset 27, -16 - .cfi_offset 28, -8 - .loc 4 325 0 bl FtlBbtMemInit -.LVL1174: - .loc 4 326 0 bl FtlLoadFactoryBbt -.LVL1175: - .loc 4 357 0 adrp x28, .LANCHOR3 add x0, x19, :lo12:.LANCHOR0 add x28, x28, :lo12:.LANCHOR3 - add x26, x0, 168 - add x25, x0, 148 - .loc 4 327 0 + add x26, x0, 192 + add x25, x0, 172 mov x19, x0 - .loc 4 328 0 - add x20, x0, 3344 -.LVL1176: -.L1171: - .loc 4 327 0 discriminator 1 - ldrh w0, [x19, 34] + add x20, x0, 3400 +.L1177: + ldrh w0, [x19, 58] cmp w24, w0 - bcc .L1177 - .loc 4 381 0 discriminator 1 + bcc .L1183 add x20, x21, :lo12:.LANCHOR0 mov w19, 0 -.L1178: - ldrh w0, [x20, 94] +.L1184: + ldrh w0, [x20, 118] cmp w0, w19 - bhi .L1179 - .loc 4 387 0 - add x20, x20, 136 + bhi .L1185 + add x20, x20, 160 ldrh w19, [x20, 12] - .loc 4 396 0 mov w22, 65535 - .loc 4 387 0 sub w19, w19, #1 and w19, w19, 65535 -.L1180: - .loc 4 387 0 is_stmt 0 discriminator 1 +.L1186: ldrh w0, [x20, 12] sub w0, w0, #48 cmp w19, w0 - ble .L1184 - .loc 4 389 0 is_stmt 1 + ble .L1190 mov w0, w19 bl FtlBbmIsBadBlock -.LVL1177: cmp w0, 1 - beq .L1181 - .loc 4 391 0 + beq .L1187 mov w0, w19 bl FlashTestBlk -.LVL1178: - cbz w0, .L1182 - .loc 4 393 0 + cbz w0, .L1188 mov w0, w19 bl FtlBbmMapBadBlock -.LVL1179: -.L1181: - .loc 4 387 0 discriminator 2 +.L1187: sub w19, w19, #1 and w19, w19, 65535 - b .L1180 -.L1177: - .loc 4 328 0 - ldr x0, [x19, 3376] - .loc 4 331 0 + b .L1186 +.L1183: + ldr x0, [x19, 3432] mov w2, 65535 - .loc 4 329 0 - ldr x27, [x19, 3384] - .loc 4 331 0 + ldr x27, [x19, 3440] ldrh w1, [x25] - .loc 4 329 0 stp x0, x27, [x20, 8] - .loc 4 331 0 cmp w1, w2 - beq .L1172 - .loc 4 333 0 - ldrh w23, [x19, 78] -.LVL1180: - .loc 4 335 0 + beq .L1178 + ldrh w23, [x19, 102] mov w2, 1 - .loc 4 333 0 madd w23, w23, w24, w1 -.LVL1181: - .loc 4 335 0 mov w1, w2 - .loc 4 334 0 lsl w0, w23, 10 str w0, [x20, 4] - .loc 4 335 0 mov x0, x20 bl FlashReadPages -.LVL1182: - .loc 4 336 0 ldr x1, [x20, 8] ldr x0, [x26] - ldrh w2, [x19, 78] + ldrh w2, [x19, 102] add w2, w2, 7 lsr w2, w2, 3 bl ftl_memcpy -.LVL1183: -.L1173: - .loc 4 376 0 discriminator 2 +.L1179: mov w0, w23 - .loc 4 327 0 discriminator 2 add w24, w24, 1 - .loc 4 376 0 discriminator 2 bl FtlBbmMapBadBlock -.LVL1184: add x26, x26, 8 add x25, x25, 2 - b .L1171 -.L1172: - .loc 4 340 0 + b .L1177 +.L1178: mov w1, w24 bl FlashGetBadBlockList -.LVL1185: - .loc 4 341 0 ldr x0, [x20, 8] ldr x1, [x26] bl FtlBbt2Bitmap -.LVL1186: - .loc 4 343 0 - ldrh w22, [x19, 78] -.L1175: - .loc 4 347 0 + ldrh w22, [x19, 102] +.L1181: sub w22, w22, #1 and w22, w22, 65535 -.L1174: - .loc 4 345 0 - ldrh w0, [x19, 78] +.L1180: + ldrh w0, [x19, 102] madd w0, w24, w0, w22 bl FtlBbmIsBadBlock -.LVL1187: cmp w0, 1 - beq .L1175 - .loc 4 350 0 - ldr x0, [x19, 3384] + beq .L1181 + ldr x0, [x19, 3440] mov w2, 16 - .loc 4 349 0 strh w22, [x25] - .loc 4 350 0 mov w1, 0 bl ftl_memset -.LVL1188: - .loc 4 351 0 - ldr x0, [x19, 3376] + ldr x0, [x19, 3432] mov w2, 4096 mov w1, 0 bl ftl_memset -.LVL1189: - .loc 4 353 0 str wzr, [x27, 4] - .loc 4 352 0 mov w0, -3872 strh w0, [x27] - .loc 4 354 0 ldrh w0, [x25] strh w0, [x27, 2] - .loc 4 355 0 - ldrh w23, [x19, 78] -.LVL1190: + ldrh w23, [x19, 102] ldrh w0, [x25] - .loc 4 357 0 ldr x1, [x26] - ldrh w2, [x28, -256] - .loc 4 355 0 + ldrh w2, [x28, -200] madd w23, w23, w24, w0 -.LVL1191: - .loc 4 357 0 lsl w2, w2, 2 - .loc 4 356 0 lsl w0, w23, 10 str w0, [x20, 4] - .loc 4 357 0 ldr x0, [x20, 8] bl ftl_memcpy -.LVL1192: - .loc 4 358 0 mov w2, 1 mov x0, x20 mov w1, w2 bl FlashEraseBlocks -.LVL1193: - .loc 4 359 0 mov w3, 1 mov x0, x20 mov w2, w3 mov w1, w3 bl FlashProgPages -.LVL1194: - .loc 4 360 0 ldr w0, [x20] cmn w0, #1 - bne .L1173 - .loc 4 362 0 + bne .L1179 mov w0, w23 bl FtlBbmMapBadBlock -.LVL1195: - .loc 4 363 0 - b .L1174 -.L1179: - .loc 4 383 0 discriminator 3 + b .L1180 +.L1185: mov w0, w19 - .loc 4 381 0 discriminator 3 add w19, w19, 1 - .loc 4 383 0 discriminator 3 bl FtlBbmMapBadBlock -.LVL1196: - .loc 4 381 0 discriminator 3 and w19, w19, 65535 - b .L1178 -.L1182: - .loc 4 396 0 + b .L1184 +.L1188: ldrh w0, [x20] cmp w0, w22 - bne .L1183 - .loc 4 398 0 + bne .L1189 strh w19, [x20] - b .L1181 -.L1183: - .loc 4 402 0 + b .L1187 +.L1189: strh w19, [x20, 4] -.L1184: - .loc 4 411 0 +.L1190: add x21, x21, :lo12:.LANCHOR0 - .loc 4 416 0 mov w2, 2 - .loc 4 414 0 - ldr x1, [x21, 3904] - ldrh w0, [x21, 136] - .loc 4 413 0 - str wzr, [x21, 144] - .loc 4 411 0 - strh wzr, [x21, 138] - .loc 4 414 0 + ldr x1, [x21, 3960] + ldrh w0, [x21, 160] + str wzr, [x21, 168] + strh wzr, [x21, 162] lsl w0, w0, 10 str w0, [x1, 4] - .loc 4 415 0 - ldr x0, [x21, 3904] - ldrh w1, [x21, 140] + ldr x0, [x21, 3960] + ldrh w1, [x21, 164] lsl w1, w1, 10 str w1, [x0, 36] - .loc 4 416 0 mov w1, 1 bl FlashEraseBlocks -.LVL1197: - .loc 4 418 0 - ldrh w0, [x21, 136] + ldrh w0, [x21, 160] bl FtlBbmMapBadBlock -.LVL1198: - .loc 4 419 0 - ldrh w0, [x21, 140] + ldrh w0, [x21, 164] bl FtlBbmMapBadBlock -.LVL1199: - .loc 4 421 0 bl FtlBbmTblFlush -.LVL1200: - .loc 4 426 0 - strh wzr, [x21, 138] - .loc 4 422 0 - ldr w0, [x21, 144] - .loc 4 425 0 - ldrh w1, [x21, 140] - .loc 4 422 0 + strh wzr, [x21, 162] + ldr w0, [x21, 168] + ldrh w1, [x21, 164] add w0, w0, 1 - str w0, [x21, 144] - .loc 4 424 0 - ldrh w0, [x21, 136] - .loc 4 427 0 - strh w0, [x21, 140] - .loc 4 425 0 - strh w1, [x21, 136] - .loc 4 429 0 + str w0, [x21, 168] + ldrh w0, [x21, 160] + strh w0, [x21, 164] + strh w1, [x21, 160] bl FtlBbmTblFlush -.LVL1201: - .loc 4 432 0 mov w0, 0 ldp x19, x20, [sp, 16] ldp x21, x22, [sp, 32] ldp x23, x24, [sp, 48] -.LVL1202: ldp x25, x26, [sp, 64] ldp x27, x28, [sp, 80] ldp x29, x30, [sp], 96 - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 27 - .cfi_restore 28 - .cfi_restore 25 - .cfi_restore 26 - .cfi_restore 23 - .cfi_restore 24 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret - .cfi_endproc -.LFE170: .size FtlMakeBbt, .-FtlMakeBbt .align 2 .global FtlVendorPartWrite .type FtlVendorPartWrite, %function FtlVendorPartWrite: -.LFB202: - .loc 2 835 0 - .cfi_startproc -.LVL1203: stp x29, x30, [sp, -208]! - .cfi_def_cfa_offset 208 - .cfi_offset 29, -208 - .cfi_offset 30, -200 add x29, sp, 0 - .cfi_def_cfa_register 29 - stp x23, x24, [sp, 48] - .cfi_offset 23, -160 - .cfi_offset 24, -152 - .loc 2 843 0 - adrp x23, .LANCHOR0 - .loc 2 835 0 - stp x25, x26, [sp, 64] - .cfi_offset 25, -144 - .cfi_offset 26, -136 - mov x26, x2 stp x27, x28, [sp, 80] - .loc 2 843 0 - add w2, w0, w1 -.LVL1204: - .cfi_offset 27, -128 - .cfi_offset 28, -120 - .loc 2 835 0 - mov w28, w0 - .loc 2 843 0 - add x0, x23, :lo12:.LANCHOR0 -.LVL1205: - .loc 2 835 0 + mov w27, w0 stp x21, x22, [sp, 32] - .cfi_offset 21, -176 - .cfi_offset 22, -168 - mov w21, w1 + adrp x22, .LANCHOR0 + stp x23, x24, [sp, 48] + mov x24, x2 + add w2, w0, w1 + add x0, x22, :lo12:.LANCHOR0 stp x19, x20, [sp, 16] - .cfi_offset 19, -192 - .cfi_offset 20, -184 - .loc 2 843 0 - ldrh w1, [x0, 76] -.LVL1206: + mov w28, w1 + stp x25, x26, [sp, 64] + ldrh w1, [x0, 100] cmp w2, w1 - bhi .L1198 - .loc 2 840 0 - ldrh w22, [x0, 88] - .loc 2 861 0 - adrp x24, .LANCHOR3 - add x24, x24, :lo12:.LANCHOR3 - .loc 2 855 0 - add x27, x29, 144 - .loc 2 861 0 - sub x24, x24, #176 - .loc 2 840 0 - mov w25, 0 - lsr w22, w28, w22 -.LVL1207: -.L1192: - .loc 2 846 0 - cbnz w21, .L1197 -.L1190: - .loc 2 869 0 - mov w0, w25 + bhi .L1204 + ldrh w21, [x0, 112] + adrp x26, .LANCHOR3 + add x25, x26, :lo12:.LANCHOR3 + mov w23, 0 + sub x25, x25, #120 + lsr w21, w27, w21 +.L1198: + cbnz w28, .L1203 +.L1196: + mov w0, w23 ldp x19, x20, [sp, 16] -.LVL1208: ldp x21, x22, [sp, 32] -.LVL1209: ldp x23, x24, [sp, 48] ldp x25, x26, [sp, 64] -.LVL1210: ldp x27, x28, [sp, 80] -.LVL1211: ldp x29, x30, [sp], 208 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 27 - .cfi_restore 28 - .cfi_restore 25 - .cfi_restore 26 - .cfi_restore 23 - .cfi_restore 24 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret -.LVL1212: -.L1197: - .cfi_restore_state - .loc 2 847 0 - add x2, x23, :lo12:.LANCHOR0 - .loc 2 848 0 - ldrh w1, [x2, 38] - .loc 2 847 0 - ldr x0, [x2, 4064] - .loc 2 848 0 - udiv w20, w28, w1 - .loc 2 847 0 - ldr w3, [x0, w22, uxtw 2] - .loc 2 851 0 - and w0, w21, 65535 -.LVL1213: - .loc 2 848 0 - msub w20, w20, w1, w28 - .loc 2 849 0 +.L1203: + add x2, x22, :lo12:.LANCHOR0 + add x0, x26, :lo12:.LANCHOR3 + ldrh w1, [x2, 62] + ldr x0, [x0, -232] + udiv w20, w27, w1 + ldr w4, [x0, w21, uxtw 2] + and w0, w28, 65535 + msub w20, w20, w1, w27 sub w19, w1, w20 -.LVL1214: and w19, w19, 65535 -.LVL1215: - .loc 2 851 0 - cmp w21, w19 + cmp w28, w19 csel w19, w0, w19, cc -.LVL1216: - .loc 2 852 0 - cbz w3, .L1194 - .loc 2 852 0 is_stmt 0 discriminator 1 + cbz w4, .L1200 cmp w19, w1 - beq .L1194 - .loc 2 854 0 is_stmt 1 - ldr x0, [x2, 3992] - .loc 2 856 0 + beq .L1200 + ldr x0, [x2, 4048] mov w2, 1 - .loc 2 855 0 - stp x0, x27, [x29, 120] - .loc 2 856 0 + str x0, [x29, 120] + add x0, x29, 144 mov w1, w2 - .loc 2 853 0 - str w3, [x29, 116] - .loc 2 856 0 + str x0, [x29, 128] + str w4, [x29, 116] add x0, x29, 112 bl FlashReadPages -.LVL1217: -.L1195: - .loc 2 860 0 - add x4, x23, :lo12:.LANCHOR0 - lsl w3, w19, 9 +.L1201: + add x5, x22, :lo12:.LANCHOR0 + lsl w4, w19, 9 lsl w20, w20, 9 - mov w2, w3 + mov w2, w4 asr w20, w20, 2 - mov x1, x26 - ldr x0, [x4, 3992] - .loc 2 864 0 - sub w21, w21, w19 - .loc 2 860 0 - str w3, [x29, 108] - .loc 2 865 0 - add w28, w28, w19 - .loc 2 860 0 - str x4, [x29, 96] + mov x1, x24 + ldr x0, [x5, 4048] + sub w28, w28, w19 + str w4, [x29, 108] + add w27, w27, w19 + str x5, [x29, 96] add x0, x0, x20, sxtw 2 bl ftl_memcpy -.LVL1218: - .loc 2 861 0 - ldr x4, [x29, 96] - mov w1, w22 - mov x0, x24 - .loc 2 863 0 - add w22, w22, 1 - .loc 2 861 0 - ldr x2, [x4, 3992] + ldr x5, [x29, 96] + mov w1, w21 + mov x0, x25 + add w21, w21, 1 + ldr x2, [x5, 4048] bl FtlMapWritePage -.LVL1219: - .loc 2 862 0 cmn w0, #1 - .loc 2 866 0 - ldr w3, [x29, 108] - .loc 2 862 0 - csinv w25, w25, wzr, ne - .loc 2 866 0 - add x26, x26, x3, sxtw - b .L1192 -.LVL1220: -.L1194: - .loc 2 858 0 - add x0, x23, :lo12:.LANCHOR0 -.LVL1221: + ldr w4, [x29, 108] + csinv w23, w23, wzr, ne + add x24, x24, x4, sxtw + b .L1198 +.L1200: + add x0, x22, :lo12:.LANCHOR0 mov w1, 0 - ldrh w2, [x0, 90] - ldr x0, [x0, 3992] + ldrh w2, [x0, 114] + ldr x0, [x0, 4048] bl ftl_memset -.LVL1222: - b .L1195 -.LVL1223: -.L1198: - .loc 2 844 0 - mov w25, -1 - b .L1190 - .cfi_endproc -.LFE202: + b .L1201 +.L1204: + mov w23, -1 + b .L1196 .size FtlVendorPartWrite, .-FtlVendorPartWrite .align 2 .global Ftl_save_ext_data .type Ftl_save_ext_data, %function Ftl_save_ext_data: -.LFB225: - .loc 2 2159 0 - .cfi_startproc - .loc 2 2160 0 adrp x0, .LANCHOR0 add x0, x0, :lo12:.LANCHOR0 mov w1, 19539 movk w1, 0x4654, lsl 16 - ldr w3, [x0, 2696] + ldr w3, [x0, 2720] cmp w3, w1 - bne .L1206 - .loc 2 2159 0 + bne .L1212 stp x29, x30, [sp, -16]! - .cfi_def_cfa_offset 16 - .cfi_offset 29, -16 - .cfi_offset 30, -8 - add x2, x0, 2696 -.LBB298: -.LBB299: - .loc 2 2161 0 + add x2, x0, 2720 mov w1, 68 -.LBE299: -.LBE298: - .loc 2 2159 0 add x29, sp, 0 - .cfi_def_cfa_register 29 -.LBB302: -.LBB300: - .loc 2 2161 0 movk w1, 0x5000, lsl 16 -.LBE300: -.LBE302: - .loc 2 2159 0 -.LBB303: -.LBB301: - .loc 2 2161 0 str w1, [x2, 4] - .loc 2 2162 0 - ldr w1, [x0, 2588] + ldr w1, [x0, 2612] str w1, [x2, 88] - .loc 2 2163 0 - ldr w1, [x0, 2592] - str w1, [x2, 92] - .loc 2 2164 0 - ldr w1, [x0, 2584] - str w1, [x2, 8] - .loc 2 2165 0 - ldr w1, [x0, 2572] - str w1, [x2, 12] - .loc 2 2166 0 - ldr w1, [x0, 2564] - str w1, [x2, 16] - .loc 2 2167 0 - ldr w1, [x0, 2580] - str w1, [x2, 20] - .loc 2 2168 0 - ldr w1, [x0, 2608] - str w1, [x2, 28] - .loc 2 2169 0 ldr w1, [x0, 2616] + str w1, [x2, 92] + ldr w1, [x0, 2608] + str w1, [x2, 8] + ldr w1, [x0, 2596] + str w1, [x2, 12] + ldr w1, [x0, 2588] + str w1, [x2, 16] + ldr w1, [x0, 2604] + str w1, [x2, 20] + ldr w1, [x0, 2632] + str w1, [x2, 28] + ldr w1, [x0, 2640] str w1, [x2, 32] - .loc 2 2170 0 - ldr w1, [x0, 2568] + ldr w1, [x0, 2592] str w1, [x2, 36] - .loc 2 2171 0 - ldr w1, [x0, 2576] + ldr w1, [x0, 2600] str w1, [x2, 40] - .loc 2 2172 0 - ldr w1, [x0, 2620] - .loc 2 2173 0 - ldr w0, [x0, 2624] + ldr w1, [x0, 2644] + ldr w0, [x0, 2648] stp w1, w0, [x2, 44] - .loc 2 2174 0 mov w1, 1 mov w0, 0 bl FtlVendorPartWrite -.LVL1224: -.LBE301: -.LBE303: - .loc 2 2176 0 ldp x29, x30, [sp], 16 - .cfi_restore 30 - .cfi_restore 29 - .cfi_def_cfa 31, 0 ret -.L1206: +.L1212: ret - .cfi_endproc -.LFE225: .size Ftl_save_ext_data, .-Ftl_save_ext_data .align 2 .global FtlEctTblFlush .type FtlEctTblFlush, %function FtlEctTblFlush: -.LFB204: - .loc 2 910 0 - .cfi_startproc -.LVL1225: - .loc 2 913 0 adrp x1, .LANCHOR3 add x1, x1, :lo12:.LANCHOR3 - ldrh w2, [x1, 48] + ldrh w2, [x1, 104] cmp w2, 31 - bhi .L1213 - .loc 2 914 0 + bhi .L1219 add w2, w2, 1 - strh w2, [x1, 48] - .loc 2 915 0 + strh w2, [x1, 104] mov w2, 1 -.LVL1226: -.L1210: +.L1216: adrp x1, .LANCHOR0 - .loc 2 917 0 - cbnz w0, .L1211 - .loc 2 917 0 is_stmt 0 discriminator 1 + cbnz w0, .L1217 add x0, x1, :lo12:.LANCHOR0 -.LVL1227: - ldr x0, [x0, 4016] + ldr x0, [x0, 4072] ldr w3, [x0, 20] ldr w0, [x0, 16] add w2, w2, w3 -.LVL1228: cmp w0, w2 - bcc .L1215 -.LVL1229: -.L1211: - .loc 2 919 0 is_stmt 1 + bcc .L1221 +.L1217: add x0, x1, :lo12:.LANCHOR0 -.LVL1230: - .loc 2 910 0 stp x29, x30, [sp, -16]! - .cfi_def_cfa_offset 16 - .cfi_offset 29, -16 - .cfi_offset 30, -8 add x29, sp, 0 - .cfi_def_cfa_register 29 - .loc 2 919 0 - ldr x1, [x0, 4016] + ldr x1, [x0, 4072] ldr w2, [x1, 16] -.LVL1231: str w2, [x1, 20] - .loc 2 920 0 mov w2, 17221 movk w2, 0x4254, lsl 16 str w2, [x1] - .loc 2 921 0 - ldr x2, [x0, 4016] - ldrh w1, [x0, 4000] + ldr x2, [x0, 4072] + ldrh w1, [x0, 4056] lsl w3, w1, 9 - .loc 2 923 0 str wzr, [x2, 4] - .loc 2 921 0 str w3, [x2, 12] - .loc 2 922 0 ldr w3, [x2, 8] add w3, w3, 1 str w3, [x2, 8] - .loc 2 924 0 - ldr x2, [x0, 4016] + ldr x2, [x0, 4072] mov w0, 64 bl FtlVendorPartWrite -.LVL1232: - .loc 2 925 0 bl Ftl_save_ext_data -.LVL1233: - .loc 2 927 0 mov w0, 0 ldp x29, x30, [sp], 16 - .cfi_restore 30 - .cfi_restore 29 - .cfi_def_cfa 31, 0 ret -.LVL1234: -.L1213: - .loc 2 911 0 +.L1219: mov w2, 32 -.LVL1235: - b .L1210 -.LVL1236: -.L1215: - .loc 2 927 0 + b .L1216 +.L1221: mov w0, 0 ret - .cfi_endproc -.LFE204: .size FtlEctTblFlush, .-FtlEctTblFlush .align 2 + .global sftl_vendor_write + .type sftl_vendor_write, %function +sftl_vendor_write: + stp x29, x30, [sp, -16]! + add w0, w0, 256 + add x29, sp, 0 + bl FtlVendorPartWrite + ldp x29, x30, [sp], 16 + ret + .size sftl_vendor_write, .-sftl_vendor_write + .align 2 .global FtlVendorPartRead .type FtlVendorPartRead, %function FtlVendorPartRead: -.LFB203: - .loc 2 872 0 - .cfi_startproc -.LVL1237: stp x29, x30, [sp, -192]! - .cfi_def_cfa_offset 192 - .cfi_offset 29, -192 - .cfi_offset 30, -184 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - .cfi_offset 19, -176 - .cfi_offset 20, -168 - .loc 2 881 0 adrp x20, .LANCHOR0 add x20, x20, :lo12:.LANCHOR0 - .loc 2 872 0 stp x27, x28, [sp, 80] stp x21, x22, [sp, 32] - .cfi_offset 27, -112 - .cfi_offset 28, -104 - .cfi_offset 21, -160 - .cfi_offset 22, -152 mov w28, w0 mov w27, w1 stp x23, x24, [sp, 48] - .loc 2 881 0 add w1, w0, w1 -.LVL1238: - .loc 2 872 0 stp x25, x26, [sp, 64] - .cfi_offset 23, -144 - .cfi_offset 24, -136 - .cfi_offset 25, -128 - .cfi_offset 26, -120 - .loc 2 881 0 - ldrh w0, [x20, 76] -.LVL1239: + ldrh w0, [x20, 100] cmp w1, w0 - bhi .L1225 - .loc 2 877 0 - ldrh w3, [x20, 88] + bhi .L1233 + ldrh w3, [x20, 112] + adrp x24, .LANCHOR3 mov x23, x2 + add x24, x24, :lo12:.LANCHOR3 mov w22, 0 - .loc 2 895 0 - mov w25, -1 - .loc 2 877 0 - lsr w24, w28, w3 -.LVL1240: -.L1219: - .loc 2 883 0 - cbnz w27, .L1224 -.L1217: - .loc 2 906 0 + lsr w25, w28, w3 +.L1227: + cbnz w27, .L1232 +.L1225: mov w0, w22 ldp x19, x20, [sp, 16] -.LVL1241: ldp x21, x22, [sp, 32] ldp x23, x24, [sp, 48] -.LVL1242: ldp x25, x26, [sp, 64] ldp x27, x28, [sp, 80] -.LVL1243: ldp x29, x30, [sp], 192 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 27 - .cfi_restore 28 - .cfi_restore 25 - .cfi_restore 26 - .cfi_restore 23 - .cfi_restore 24 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret -.LVL1244: -.L1224: - .cfi_restore_state - .loc 2 885 0 - ldrh w19, [x20, 38] -.LVL1245: - .loc 2 884 0 - ldr x0, [x20, 4064] - .loc 2 885 0 +.L1232: + ldrh w19, [x20, 62] + ldr x0, [x24, -232] udiv w21, w28, w19 - .loc 2 884 0 - ldr w1, [x0, w24, uxtw 2] - .loc 2 888 0 + ldr w1, [x0, w25, uxtw 2] and w0, w27, 65535 -.LVL1246: - .loc 2 885 0 msub w21, w21, w19, w28 - .loc 2 886 0 sub w19, w19, w21 and w19, w19, 65535 -.LVL1247: - .loc 2 888 0 cmp w27, w19 csel w19, w0, w19, cc lsl w26, w19, 9 -.LVL1248: - .loc 2 889 0 - cbz w1, .L1221 - .loc 2 891 0 - ldr x0, [x20, 3992] - .loc 2 893 0 + cbz w1, .L1229 + ldr x0, [x20, 4048] mov w2, 1 - .loc 2 891 0 str x0, [x29, 104] - .loc 2 892 0 add x0, x29, 128 - .loc 2 890 0 str w1, [x29, 100] - .loc 2 893 0 mov w1, w2 -.LVL1249: - .loc 2 892 0 str x0, [x29, 112] - .loc 2 893 0 add x0, x29, 96 bl FlashReadPages -.LVL1250: - .loc 2 896 0 lsl w21, w21, 9 - .loc 2 894 0 ldr w0, [x29, 96] - .loc 2 896 0 asr w21, w21, 2 - ldr x1, [x20, 3992] + ldr x1, [x20, 4048] mov w2, w26 - .loc 2 895 0 cmn w0, #1 - .loc 2 896 0 mov x0, x23 - .loc 2 895 0 - csel w22, w22, w25, ne - .loc 2 896 0 + csinv w22, w22, wzr, ne add x1, x1, x21, sxtw 2 bl ftl_memcpy -.LVL1251: -.L1223: - .loc 2 900 0 - add w24, w24, 1 - .loc 2 901 0 +.L1231: + add w25, w25, 1 sub w27, w27, w19 - .loc 2 902 0 add w28, w28, w19 - .loc 2 903 0 add x23, x23, x26, sxtw - b .L1219 -.LVL1252: -.L1221: - .loc 2 898 0 + b .L1227 +.L1229: mov w2, w26 mov w1, 0 -.LVL1253: mov x0, x23 -.LVL1254: bl ftl_memset -.LVL1255: - b .L1223 -.LVL1256: -.L1225: - .loc 2 882 0 + b .L1231 +.L1233: mov w22, -1 - b .L1217 - .cfi_endproc -.LFE203: + b .L1225 .size FtlVendorPartRead, .-FtlVendorPartRead .align 2 .global FtlLoadEctTbl .type FtlLoadEctTbl, %function FtlLoadEctTbl: -.LFB210: - .loc 2 1383 0 - .cfi_startproc stp x29, x30, [sp, -32]! - .cfi_def_cfa_offset 32 - .cfi_offset 29, -32 - .cfi_offset 30, -24 - .loc 2 1384 0 mov w0, 64 - .loc 2 1383 0 add x29, sp, 0 - .cfi_def_cfa_register 29 str x19, [sp, 16] - .cfi_offset 19, -16 - .loc 2 1384 0 adrp x19, .LANCHOR0 add x19, x19, :lo12:.LANCHOR0 - ldrh w1, [x19, 4000] - ldr x2, [x19, 4016] + ldrh w1, [x19, 4056] + ldr x2, [x19, 4072] bl FtlVendorPartRead -.LVL1257: - .loc 2 1385 0 - ldr x0, [x19, 4016] + ldr x0, [x19, 4072] ldr w1, [x0] mov w0, 17221 movk w0, 0x4254, lsl 16 cmp w1, w0 - beq .L1228 -.LBB306: -.LBB307: - .loc 2 1387 0 - adrp x1, .LC99 + beq .L1236 + adrp x1, .LC100 adrp x0, .LC71 - add x1, x1, :lo12:.LC99 + add x1, x1, :lo12:.LC100 add x0, x0, :lo12:.LC71 bl printk -.LVL1258: - .loc 2 1388 0 - ldr x0, [x19, 4016] + ldr x0, [x19, 4072] mov w1, 0 - ldrh w2, [x19, 4000] + ldrh w2, [x19, 4056] lsl w2, w2, 9 bl ftl_memset -.LVL1259: -.L1228: -.LBE307: -.LBE306: - .loc 2 1393 0 +.L1236: mov w0, 0 ldr x19, [sp, 16] ldp x29, x30, [sp], 32 - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 19 - .cfi_def_cfa 31, 0 ret - .cfi_endproc -.LFE210: .size FtlLoadEctTbl, .-FtlLoadEctTbl .align 2 .global Ftl_load_ext_data .type Ftl_load_ext_data, %function Ftl_load_ext_data: -.LFB226: - .loc 2 2179 0 - .cfi_startproc stp x29, x30, [sp, -48]! - .cfi_def_cfa_offset 48 - .cfi_offset 29, -48 - .cfi_offset 30, -40 - .loc 2 2180 0 mov w1, 1 mov w0, 0 - .loc 2 2179 0 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - .cfi_offset 19, -32 - .cfi_offset 20, -24 - .loc 2 2180 0 adrp x19, .LANCHOR0 add x20, x19, :lo12:.LANCHOR0 - .loc 2 2179 0 stp x21, x22, [sp, 32] - .cfi_offset 21, -16 - .cfi_offset 22, -8 - .loc 2 2180 0 - add x22, x20, 2696 - .loc 2 2181 0 + add x22, x20, 2720 mov w21, 19539 - .loc 2 2180 0 mov x2, x22 bl FtlVendorPartRead -.LVL1260: - .loc 2 2181 0 - ldr w0, [x20, 2696] + ldr w0, [x20, 2720] movk w21, 0x4654, lsl 16 cmp w0, w21 - beq .L1231 - .loc 2 2182 0 + beq .L1239 mov w2, 512 mov w1, 0 mov x0, x22 bl ftl_memset -.LVL1261: - .loc 2 2183 0 - str w21, [x20, 2696] -.L1231: - .loc 2 2186 0 + str w21, [x20, 2720] +.L1239: add x0, x19, :lo12:.LANCHOR0 mov w2, 19539 movk w2, 0x4654, lsl 16 - ldr w3, [x0, 2696] + ldr w3, [x0, 2720] cmp w3, w2 - bne .L1232 - .loc 2 2187 0 - ldr w2, [x0, 2784] - str w2, [x0, 2588] - .loc 2 2188 0 - ldr w2, [x0, 2788] - str w2, [x0, 2592] - .loc 2 2189 0 - ldr w2, [x0, 2704] - str w2, [x0, 2584] - .loc 2 2190 0 - ldr w2, [x0, 2708] - str w2, [x0, 2572] - .loc 2 2191 0 - ldr w2, [x0, 2712] - str w2, [x0, 2564] - .loc 2 2192 0 - ldr w2, [x0, 2716] - str w2, [x0, 2580] - .loc 2 2193 0 - ldr w2, [x0, 2724] - str w2, [x0, 2608] - .loc 2 2194 0 - ldr w2, [x0, 2728] + bne .L1240 + ldr w2, [x0, 2808] + str w2, [x0, 2612] + ldr w2, [x0, 2812] str w2, [x0, 2616] - .loc 2 2195 0 + ldr w2, [x0, 2728] + str w2, [x0, 2608] ldr w2, [x0, 2732] - str w2, [x0, 2568] - .loc 2 2196 0 + str w2, [x0, 2596] ldr w2, [x0, 2736] - .loc 2 2198 0 - ldr w1, [x0, 2744] - .loc 2 2196 0 - str w2, [x0, 2576] - .loc 2 2197 0 + str w2, [x0, 2588] ldr w2, [x0, 2740] - .loc 2 2198 0 - str w1, [x0, 2624] - .loc 2 2197 0 - str w2, [x0, 2620] -.L1232: - .loc 2 2201 0 + str w2, [x0, 2604] + ldr w2, [x0, 2748] + str w2, [x0, 2632] + ldr w2, [x0, 2752] + str w2, [x0, 2640] + ldr w2, [x0, 2756] + str w2, [x0, 2592] + ldr w2, [x0, 2760] + ldr w1, [x0, 2768] + str w2, [x0, 2600] + ldr w2, [x0, 2764] + str w1, [x0, 2648] + str w2, [x0, 2644] +.L1240: add x0, x19, :lo12:.LANCHOR0 - ldr w2, [x0, 2608] - ldrh w1, [x0, 72] - ldr w3, [x0, 2604] + ldr w2, [x0, 2632] + ldrh w1, [x0, 96] + ldr w3, [x0, 2628] madd w1, w1, w3, w2 - ldrh w2, [x0, 20] + ldrh w2, [x0, 44] udiv w1, w1, w2 - str w1, [x0, 2612] - .loc 2 2202 0 + str w1, [x0, 2636] ldp x19, x20, [sp, 16] ldp x21, x22, [sp, 32] ldp x29, x30, [sp], 48 - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret - .cfi_endproc -.LFE226: .size Ftl_load_ext_data, .-Ftl_load_ext_data .align 2 + .global sftl_vendor_read + .type sftl_vendor_read, %function +sftl_vendor_read: + stp x29, x30, [sp, -16]! + add w0, w0, 256 + add x29, sp, 0 + bl FtlVendorPartRead + ldp x29, x30, [sp], 16 + ret + .size sftl_vendor_read, .-sftl_vendor_read + .align 2 .global FtlVpcTblFlush .type FtlVpcTblFlush, %function FtlVpcTblFlush: -.LFB208: - .loc 2 1053 0 - .cfi_startproc stp x29, x30, [sp, -80]! - .cfi_def_cfa_offset 80 - .cfi_offset 29, -80 - .cfi_offset 30, -72 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - stp x21, x22, [sp, 32] - .cfi_offset 19, -64 - .cfi_offset 20, -56 - .cfi_offset 21, -48 - .cfi_offset 22, -40 - .loc 2 1059 0 - adrp x22, .LANCHOR0 - add x19, x22, :lo12:.LANCHOR0 - .loc 2 1053 0 stp x23, x24, [sp, 48] + adrp x23, .LANCHOR0 + add x19, x23, :lo12:.LANCHOR0 + stp x21, x22, [sp, 32] stp x25, x26, [sp, 64] - .cfi_offset 23, -32 - .cfi_offset 24, -24 - .cfi_offset 25, -16 - .cfi_offset 26, -8 - .loc 2 1068 0 - add x20, x19, 2288 - .loc 2 1059 0 - add x25, x19, 3344 - .loc 2 1056 0 - mov w23, 0 -.LVL1262: - .loc 2 1060 0 - ldr x21, [x19, 3384] - .loc 2 1054 0 + add x20, x19, 2312 + add x25, x19, 3400 + mov w22, 0 + ldr x21, [x19, 3440] mov w24, 65535 -.LVL1263: - .loc 2 1059 0 - ldr x0, [x19, 3376] - .loc 2 1062 0 - ldrh w1, [x19, 2632] - .loc 2 1059 0 - str x0, [x19, 3352] - .loc 2 1060 0 - str x21, [x19, 3360] - .loc 2 1062 0 + ldr x0, [x19, 3432] + ldrh w1, [x19, 2656] + str x0, [x19, 3408] + str x21, [x19, 3416] strh w1, [x21, 2] - .loc 2 1063 0 mov w1, -3932 strh w1, [x21] - .loc 2 1066 0 str wzr, [x21, 12] - .loc 2 1064 0 - ldr w1, [x19, 2640] - .loc 2 1065 0 + ldr w1, [x19, 2664] stp w1, wzr, [x21, 4] - .loc 2 1068 0 mov w1, 19539 movk w1, 0x4654, lsl 16 - str w1, [x19, 2288] - .loc 2 1069 0 + str w1, [x19, 2312] mov w1, 68 - .loc 2 1074 0 - ldrb w2, [x19, 2406] - .loc 2 1069 0 + ldrb w2, [x19, 2430] movk w1, 0x5000, lsl 16 - str w1, [x19, 2292] - .loc 2 1073 0 - ldrh w1, [x19, 2400] - strh w1, [x19, 2302] - .loc 2 1074 0 - ldrh w1, [x19, 2402] - .loc 2 1070 0 - ldrh w0, [x19, 2638] - strh w0, [x19, 2296] - .loc 2 1071 0 - ldrh w0, [x19, 34] - .loc 2 1074 0 + str w1, [x19, 2316] + ldrh w1, [x19, 2424] + strh w1, [x19, 2326] + ldrh w1, [x19, 2426] + ldrh w0, [x19, 2662] + strh w0, [x19, 2320] + ldrh w0, [x19, 58] orr w1, w2, w1, lsl 6 - .loc 2 1071 0 - strb w0, [x19, 2298] - .loc 2 1074 0 - strh w1, [x19, 2304] - .loc 2 1077 0 - ldrh w1, [x19, 2448] - .loc 2 1078 0 - ldrb w2, [x19, 2454] - .loc 2 1077 0 - strh w1, [x19, 2306] - .loc 2 1078 0 - ldrh w1, [x19, 2450] - .loc 2 1075 0 - ldrb w0, [x19, 2408] - strb w0, [x19, 2299] - .loc 2 1078 0 + strb w0, [x19, 2322] + strh w1, [x19, 2328] + ldrh w1, [x19, 2472] + ldrb w2, [x19, 2478] + strh w1, [x19, 2330] + ldrh w1, [x19, 2474] + ldrb w0, [x19, 2432] + strb w0, [x19, 2323] orr w1, w2, w1, lsl 6 - .loc 2 1079 0 - ldrb w0, [x19, 2456] - .loc 2 1078 0 - strh w1, [x19, 2308] - .loc 2 1079 0 - strb w0, [x19, 2300] - .loc 2 1081 0 - ldrh w1, [x19, 2496] - .loc 2 1083 0 - ldrb w0, [x19, 2504] - .loc 2 1082 0 - ldrb w2, [x19, 2502] - .loc 2 1081 0 - strh w1, [x19, 2310] - .loc 2 1083 0 - strb w0, [x19, 2301] - .loc 2 1082 0 - ldrh w1, [x19, 2498] - .loc 2 1085 0 - ldr w0, [x19, 2604] - str w0, [x19, 2320] - .loc 2 1090 0 - ldr w0, [x19, 2596] - .loc 2 1082 0 + ldrb w0, [x19, 2480] + strh w1, [x19, 2332] + strb w0, [x19, 2324] + ldrh w1, [x19, 2520] + ldrb w0, [x19, 2528] + ldrb w2, [x19, 2526] + strh w1, [x19, 2334] + strb w0, [x19, 2325] + ldrh w1, [x19, 2522] + ldr w0, [x19, 2628] + str w0, [x19, 2344] + ldr w0, [x19, 2620] orr w1, w2, w1, lsl 6 - .loc 2 1090 0 - str w0, [x19, 2328] - .loc 2 1091 0 - ldr w0, [x19, 2600] - .loc 2 1096 0 - ldrh w2, [x19, 90] - .loc 2 1091 0 - str w0, [x19, 2324] - .loc 2 1096 0 - ldr x0, [x19, 3352] - .loc 2 1082 0 - strh w1, [x19, 2312] - .loc 2 1096 0 + str w0, [x19, 2352] + ldr w0, [x19, 2624] + ldrh w2, [x19, 114] + str w0, [x19, 2348] + ldr x0, [x19, 3408] + strh w1, [x19, 2336] mov w1, 255 bl ftl_memset -.LVL1264: - .loc 2 1097 0 - ldr x0, [x19, 3352] + ldr x0, [x19, 3408] mov x1, x20 mov w2, 48 - .loc 2 1102 0 mov x20, x25 - .loc 2 1124 0 adrp x25, .LANCHOR1 add x25, x25, :lo12:.LANCHOR1 add x25, x25, 536 - .loc 2 1097 0 bl ftl_memcpy -.LVL1265: - .loc 2 1098 0 - ldr x1, [x19, 2352] - ldrh w2, [x19, 20] - ldr x0, [x19, 3352] + ldr x1, [x19, 2376] + ldrh w2, [x19, 44] + ldr x0, [x19, 3408] lsl w2, w2, 1 add x0, x0, 48 bl ftl_memcpy -.LVL1266: - .loc 2 1099 0 - ldrh w0, [x19, 20] - ldr x3, [x19, 3352] - ldr x1, [x22, #:lo12:.LANCHOR0] + ldrh w0, [x19, 44] + ldr x3, [x19, 3408] + ldr x1, [x19, 24] lsr w2, w0, 3 ubfiz x0, x0, 1, 16 add x0, x0, 48 @@ -14951,367 +8670,208 @@ FtlVpcTblFlush: and x0, x0, -4 add x0, x3, x0 bl ftl_memcpy -.LVL1267: - .loc 2 1100 0 mov w0, 0 bl FtlUpdateVaildLpn -.LVL1268: -.L1235: - .loc 2 1102 0 - ldr x0, [x19, 3376] - .loc 2 1105 0 +.L1245: + ldr x0, [x19, 3432] mov w3, 1 - .loc 2 1102 0 str x0, [x20, 8] - .loc 2 1105 0 mov w2, w3 - .loc 2 1103 0 - ldr x0, [x19, 3384] - .loc 2 1104 0 - ldrh w1, [x19, 2634] - .loc 2 1103 0 + ldr x0, [x19, 3440] + ldrh w1, [x19, 2658] str x0, [x20, 16] - .loc 2 1104 0 - ldrh w0, [x19, 2632] + ldrh w0, [x19, 2656] orr w0, w1, w0, lsl 10 - .loc 2 1105 0 mov w1, w3 - .loc 2 1104 0 str w0, [x20, 4] - .loc 2 1105 0 mov x0, x20 bl FlashProgPages -.LVL1269: - .loc 2 1106 0 - ldrh w0, [x19, 84] - ldrh w1, [x19, 2634] + ldrh w0, [x19, 108] + ldrh w1, [x19, 2658] sub w0, w0, #1 cmp w1, w0 - blt .L1236 - .loc 2 1108 0 - ldrh w0, [x19, 2632] - .loc 2 1107 0 - ldrh w24, [x19, 2636] - .loc 2 1109 0 - strh wzr, [x19, 2634] - .loc 2 1108 0 - strh w0, [x19, 2636] - .loc 2 1110 0 + blt .L1246 + ldrh w0, [x19, 2656] + ldrh w24, [x19, 2660] + strh wzr, [x19, 2658] + strh w0, [x19, 2660] bl FtlFreeSysBlkQueueOut -.LVL1270: - strh w0, [x19, 2632] - .loc 2 1115 0 - ldr w1, [x19, 2596] - .loc 2 1119 0 + strh w0, [x19, 2656] + ldr w1, [x19, 2620] mov w3, 1 - .loc 2 1115 0 - str w1, [x19, 2640] + str w1, [x19, 2664] add w2, w1, 1 - str w2, [x19, 2596] - .loc 2 1116 0 + str w2, [x19, 2620] ubfiz w2, w0, 10, 16 str w2, [x20, 4] - .loc 2 1118 0 strh w0, [x21, 2] - .loc 2 1119 0 mov w2, w3 - .loc 2 1117 0 str w1, [x21, 4] - .loc 2 1119 0 mov x0, x20 mov w1, w3 bl FlashProgPages -.LVL1271: -.L1236: - .loc 2 1121 0 - ldrh w0, [x19, 2634] - .loc 2 1122 0 +.L1246: + ldrh w0, [x19, 2658] ldr w1, [x20] - .loc 2 1121 0 add w0, w0, 1 and w0, w0, 65535 - strh w0, [x19, 2634] - .loc 2 1122 0 + strh w0, [x19, 2658] cmn w1, #1 - bne .L1237 - .loc 2 1124 0 + bne .L1247 cmp w0, 1 - bne .L1238 - .loc 2 1124 0 is_stmt 0 discriminator 1 + bne .L1248 adrp x0, .LC1 mov w2, 1124 mov x1, x25 add x0, x0, :lo12:.LC1 bl printk -.LVL1272: -.L1238: - .loc 2 1125 0 is_stmt 1 - ldrh w0, [x19, 2634] +.L1248: + ldrh w0, [x19, 2658] cmp w0, 1 - bne .L1239 - .loc 2 1126 0 - ldrh w0, [x19, 84] + bne .L1249 + ldrh w0, [x19, 108] sub w0, w0, #1 - strh w0, [x19, 2634] -.L1239: - .loc 2 1127 0 - add w23, w23, 1 -.LVL1273: - and w23, w23, 65535 -.LVL1274: - .loc 2 1128 0 - cmp w23, 3 - bls .L1235 - .loc 2 1129 0 - add x22, x22, :lo12:.LANCHOR0 - adrp x0, .LC100 - mov w2, w23 - add x0, x0, :lo12:.LC100 - ldr w1, [x22, 3348] + strh w0, [x19, 2658] +.L1249: + add w22, w22, 1 + and w22, w22, 65535 + cmp w22, 3 + bls .L1245 + add x23, x23, :lo12:.LANCHOR0 + adrp x0, .LC101 + mov w2, w22 + add x0, x0, :lo12:.LC101 + ldr w1, [x23, 3404] bl printk -.LVL1275: -.L1241: - b .L1241 -.L1237: - .loc 2 1135 0 +.L1251: + b .L1251 +.L1247: cmp w0, 1 - beq .L1235 - .loc 2 1138 0 + beq .L1245 mov w0, 65535 cmp w24, w0 - beq .L1242 - .loc 2 1139 0 + beq .L1252 mov w1, 1 mov w0, w24 bl FtlFreeSysBlkQueueIn -.LVL1276: -.L1242: - .loc 2 1141 0 +.L1252: mov w0, 0 ldp x19, x20, [sp, 16] ldp x21, x22, [sp, 32] ldp x23, x24, [sp, 48] -.LVL1277: ldp x25, x26, [sp, 64] ldp x29, x30, [sp], 80 - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 25 - .cfi_restore 26 - .cfi_restore 23 - .cfi_restore 24 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret - .cfi_endproc -.LFE208: .size FtlVpcTblFlush, .-FtlVpcTblFlush .align 2 .global FtlVpcCheckAndModify .type FtlVpcCheckAndModify, %function FtlVpcCheckAndModify: -.LFB228: - .loc 2 2242 0 - .cfi_startproc stp x29, x30, [sp, -80]! - .cfi_def_cfa_offset 80 - .cfi_offset 29, -80 - .cfi_offset 30, -72 - .loc 2 2247 0 adrp x1, .LANCHOR1 add x1, x1, :lo12:.LANCHOR1 - adrp x0, .LC90 - .loc 2 2242 0 + adrp x0, .LC91 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - .cfi_offset 19, -64 - .cfi_offset 20, -56 - .loc 2 2248 0 adrp x20, .LANCHOR0 add x19, x20, :lo12:.LANCHOR0 - .loc 2 2242 0 stp x21, x22, [sp, 32] - .loc 2 2247 0 add x1, x1, 552 - add x0, x0, :lo12:.LC90 - .loc 2 2242 0 + add x0, x0, :lo12:.LC91 str x23, [sp, 48] - .cfi_offset 21, -48 - .cfi_offset 22, -40 - .cfi_offset 23, -32 - .loc 2 2247 0 bl printk -.LVL1278: - .loc 2 2248 0 - ldr x0, [x19, 4024] - .loc 2 2249 0 + ldr x0, [x19, 4080] mov w21, 0 -.LVL1279: - .loc 2 2248 0 - ldrh w2, [x19, 22] + ldrh w2, [x19, 46] mov w1, 0 lsl w2, w2, 1 bl ftl_memset -.LVL1280: -.L1248: - .loc 2 2249 0 discriminator 1 - ldr w0, [x19, 2560] +.L1258: + ldr w0, [x19, 2584] cmp w21, w0 - bcc .L1250 - .loc 2 2259 0 discriminator 1 - adrp x22, .LC101 - .loc 2 2256 0 discriminator 1 + bcc .L1260 + adrp x22, .LC102 add x20, x20, :lo12:.LANCHOR0 - .loc 2 2259 0 discriminator 1 - add x22, x22, :lo12:.LC101 + add x22, x22, :lo12:.LC102 mov w19, 0 -.LVL1281: - .loc 2 2257 0 discriminator 1 mov w23, 65535 -.L1251: - .loc 2 2256 0 discriminator 1 - ldrh w0, [x20, 20] +.L1261: + ldrh w0, [x20, 44] cmp w0, w19 - bhi .L1255 - .loc 2 2268 0 + bhi .L1265 ldp x19, x20, [sp, 16] -.LVL1282: ldp x21, x22, [sp, 32] -.LVL1283: ldr x23, [sp, 48] ldp x29, x30, [sp], 80 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 23 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret -.LVL1284: -.L1250: - .cfi_restore_state - .loc 2 2250 0 +.L1260: mov w2, 0 add x1, x29, 76 mov w0, w21 bl log2phys -.LVL1285: - .loc 2 2251 0 ldr w0, [x29, 76] cmn w0, #1 - beq .L1249 - .loc 2 2252 0 + beq .L1259 lsr w0, w0, 10 bl P2V_block_in_plane -.LVL1286: - .loc 2 2253 0 - ldr x2, [x19, 4024] + ldr x2, [x19, 4080] ubfiz x0, x0, 1, 16 ldrh w1, [x2, x0] add w1, w1, 1 strh w1, [x2, x0] -.L1249: - .loc 2 2249 0 discriminator 2 +.L1259: add w21, w21, 1 - b .L1248 -.LVL1287: -.L1255: - .loc 2 2257 0 - ldr x0, [x20, 2352] + b .L1258 +.L1265: + ldr x0, [x20, 2376] ubfiz x21, x19, 1, 16 -.LVL1288: ldrh w2, [x0, x21] - ldr x0, [x20, 4024] + ldr x0, [x20, 4080] ldrh w3, [x0, x21] cmp w2, w3 - beq .L1253 - .loc 2 2257 0 is_stmt 0 discriminator 1 + beq .L1263 cmp w2, w23 - beq .L1253 - .loc 2 2259 0 is_stmt 1 + beq .L1263 mov w1, w19 mov x0, x22 bl printk -.LVL1289: - .loc 2 2260 0 - ldrh w0, [x20, 2400] + ldrh w0, [x20, 2424] cmp w0, w19 - beq .L1253 - .loc 2 2260 0 is_stmt 0 discriminator 1 - ldrh w0, [x20, 2496] + beq .L1263 + ldrh w0, [x20, 2520] cmp w0, w19 - beq .L1253 - .loc 2 2260 0 discriminator 2 - ldrh w0, [x20, 2448] + beq .L1263 + ldrh w0, [x20, 2472] cmp w0, w19 - beq .L1253 - .loc 2 2261 0 is_stmt 1 - ldr x0, [x20, 4024] + beq .L1263 + ldr x0, [x20, 4080] ldrh w1, [x0, x21] - ldr x0, [x20, 2352] + ldr x0, [x20, 2376] strh w1, [x0, x21] - .loc 2 2262 0 mov w0, w19 bl update_vpc_list -.LVL1290: - .loc 2 2263 0 bl l2p_flush -.LVL1291: - .loc 2 2264 0 bl FtlVpcTblFlush -.LVL1292: -.L1253: - .loc 2 2256 0 discriminator 2 +.L1263: add w19, w19, 1 -.LVL1293: and w19, w19, 65535 -.LVL1294: - b .L1251 - .cfi_endproc -.LFE228: + b .L1261 .size FtlVpcCheckAndModify, .-FtlVpcCheckAndModify .align 2 .global allocate_new_data_superblock .type allocate_new_data_superblock, %function allocate_new_data_superblock: -.LFB238: - .loc 2 2679 0 - .cfi_startproc -.LVL1295: stp x29, x30, [sp, -48]! - .cfi_def_cfa_offset 48 - .cfi_offset 29, -48 - .cfi_offset 30, -40 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - .cfi_offset 19, -32 - .cfi_offset 20, -24 - .loc 2 2681 0 adrp x19, .LANCHOR0 - .loc 2 2679 0 stp x21, x22, [sp, 32] - .cfi_offset 21, -16 - .cfi_offset 22, -8 - .loc 2 2679 0 mov x22, x0 - .loc 2 2680 0 ldrh w21, [x0] -.LVL1296: - .loc 2 2681 0 add x0, x19, :lo12:.LANCHOR0 -.LVL1297: - ldrh w0, [x0, 20] + ldrh w0, [x0, 44] cmp w0, w21 - bcs .L1261 - .loc 2 2681 0 is_stmt 0 discriminator 1 + bcs .L1271 adrp x1, .LANCHOR1 add x1, x1, :lo12:.LANCHOR1 adrp x0, .LC1 @@ -15319,278 +8879,171 @@ allocate_new_data_superblock: add x1, x1, 576 add x0, x0, :lo12:.LC1 bl printk -.LVL1298: -.L1261: - .loc 2 2683 0 is_stmt 1 +.L1271: mov w0, 65535 cmp w21, w0 - beq .L1262 - .loc 2 2684 0 + beq .L1272 add x1, x19, :lo12:.LANCHOR0 ubfiz x0, x21, 1, 16 - ldr x1, [x1, 2352] + ldr x1, [x1, 2376] ldrh w0, [x1, x0] - cbz w0, .L1263 - .loc 2 2685 0 + cbz w0, .L1273 mov w0, w21 bl INSERT_DATA_LIST -.LVL1299: -.L1262: - .loc 2 2689 0 +.L1272: mov w0, 1 - .loc 2 2690 0 adrp x1, .LANCHOR3 - .loc 2 2689 0 strb w0, [x22, 8] - .loc 2 2690 0 add x0, x1, :lo12:.LANCHOR3 mov w2, 65535 mov x20, x1 - ldrh w0, [x0, -104] + ldrh w0, [x0, -48] cmp w0, w2 - beq .L1264 - .loc 2 2691 0 + beq .L1274 cmp w21, w0 - bne .L1265 - .loc 2 2691 0 is_stmt 0 discriminator 1 + bne .L1275 add x19, x19, :lo12:.LANCHOR0 ubfiz x1, x0, 1, 16 - ldr x2, [x19, 2352] + ldr x2, [x19, 2376] ldrh w1, [x2, x1] - cbz w1, .L1266 -.L1265: - .loc 2 2692 0 is_stmt 1 + cbz w1, .L1276 +.L1275: bl update_vpc_list -.LVL1300: -.L1266: - .loc 2 2693 0 +.L1276: add x1, x20, :lo12:.LANCHOR3 mov w0, -1 - strh w0, [x1, -104] -.L1264: - .loc 2 2695 0 + strh w0, [x1, -48] +.L1274: mov x0, x22 bl allocate_data_superblock -.LVL1301: - .loc 2 2696 0 bl l2p_flush -.LVL1302: - .loc 2 2697 0 mov w0, 0 bl FtlEctTblFlush -.LVL1303: - .loc 2 2698 0 bl FtlVpcTblFlush -.LVL1304: - .loc 2 2700 0 mov w0, 0 ldp x19, x20, [sp, 16] ldp x21, x22, [sp, 32] -.LVL1305: ldp x29, x30, [sp], 48 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret -.LVL1306: -.L1263: - .cfi_restore_state - .loc 2 2687 0 +.L1273: mov w0, w21 bl INSERT_FREE_LIST -.LVL1307: - b .L1262 - .cfi_endproc -.LFE238: + b .L1272 .size allocate_new_data_superblock, .-allocate_new_data_superblock .align 2 .global FtlProgPages .type FtlProgPages, %function FtlProgPages: -.LFB154: - .loc 3 904 0 - .cfi_startproc -.LVL1308: stp x29, x30, [sp, -96]! - .cfi_def_cfa_offset 96 - .cfi_offset 29, -96 - .cfi_offset 30, -88 - .loc 3 911 0 mov w2, 0 -.LVL1309: - .loc 3 904 0 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - .cfi_offset 19, -80 - .cfi_offset 20, -72 mov x19, x3 stp x21, x22, [sp, 32] - .cfi_offset 21, -64 - .cfi_offset 22, -56 mov w21, w1 stp x23, x24, [sp, 48] ubfiz x21, x21, 5, 32 str x25, [sp, 64] - .cfi_offset 23, -48 - .cfi_offset 24, -40 - .cfi_offset 25, -32 add x21, x21, 4 add x24, x0, x21 adrp x22, .LANCHOR0 - .loc 3 911 0 ldrb w3, [x3, 9] -.LVL1310: - .loc 3 933 0 adrp x25, .LANCHOR1 - .loc 3 917 0 add x21, x22, :lo12:.LANCHOR0 - .loc 3 933 0 add x25, x25, :lo12:.LANCHOR1 add x20, x0, 4 - .loc 3 911 0 bl FlashProgPages -.LVL1311: -.L1272: - .loc 3 913 0 discriminator 1 +.L1282: cmp x20, x24 - beq .L1279 + beq .L1289 sub x23, x20, #4 - b .L1280 -.LVL1312: -.L1275: - .loc 3 915 0 + b .L1290 +.L1285: ldr w0, [x20] lsr w0, w0, 10 bl P2V_block_in_plane -.LVL1313: - .loc 3 916 0 ldrh w1, [x19] cmp w1, w0, uxth - bne .L1273 - .loc 3 917 0 - ldr x2, [x21, 2352] + bne .L1283 + ldr x2, [x21, 2376] ubfiz x1, x1, 1, 16 ldrh w3, [x19, 4] ldrh w0, [x2, x1] sub w0, w0, w3 strh w0, [x2, x1] - .loc 3 919 0 strb wzr, [x19, 6] - .loc 3 918 0 - ldrh w0, [x21, 82] + ldrh w0, [x21, 106] strh w0, [x19, 2] - .loc 3 920 0 strh wzr, [x19, 4] -.L1273: - .loc 3 922 0 +.L1283: ldrh w0, [x19, 4] - cbnz w0, .L1274 - .loc 3 923 0 + cbnz w0, .L1284 mov x0, x19 bl allocate_new_data_superblock -.LVL1314: -.L1274: - .loc 3 926 0 - ldr w0, [x21, 2792] +.L1284: + ldr w0, [x21, 2816] add w0, w0, 1 - str w0, [x21, 2792] - .loc 3 927 0 + str w0, [x21, 2816] ldr w0, [x20] lsr w0, w0, 10 bl FtlGcMarkBadPhyBlk -.LVL1315: - .loc 3 928 0 mov x0, x19 bl get_new_active_ppa -.LVL1316: - .loc 3 929 0 str w0, [x20] - .loc 3 930 0 mov w2, 0 - .loc 3 928 0 str w0, [x29, 92] - .loc 3 930 0 mov w1, 1 ldrb w3, [x19, 9] mov x0, x23 bl FlashProgPages -.LVL1317: -.L1280: - .loc 3 914 0 +.L1290: ldr w0, [x20, -4] cmn w0, #1 - beq .L1275 - .loc 3 933 0 + beq .L1285 ldrb w1, [x19, 6] - ldrh w0, [x21, 12] + ldrh w0, [x21, 36] cmp w1, w0 - bcc .L1276 - .loc 3 933 0 is_stmt 0 discriminator 1 + bcc .L1286 adrp x0, .LC1 mov w2, 933 add x1, x25, 608 add x0, x0, :lo12:.LC1 bl printk -.LVL1318: -.L1276: - .loc 3 934 0 is_stmt 1 +.L1286: add x1, x29, 96 ldr w0, [x23, 4] - .loc 3 935 0 mov w2, 1 - .loc 3 934 0 str w0, [x1, -4]! -.LVL1319: - .loc 3 935 0 ldr w0, [x23, 24] bl log2phys -.LVL1320: - .loc 3 937 0 ldr x0, [x23, 16] ldr w4, [x0, 12] -.LVL1321: - .loc 3 939 0 lsr w0, w4, 10 bl P2V_block_in_plane -.LVL1322: and w1, w0, 65535 mov w23, w1 - .loc 3 940 0 cmn w4, #1 - beq .L1277 - .loc 3 942 0 - ldr x2, [x21, 2352] + beq .L1287 + ldr x2, [x21, 2376] ubfiz x0, x1, 1, 16 ldrh w0, [x2, x0] - cbnz w0, .L1278 - .loc 3 943 0 - adrp x0, .LC102 + cbnz w0, .L1288 + adrp x0, .LC103 mov w2, 0 - add x0, x0, :lo12:.LC102 + add x0, x0, :lo12:.LC103 bl printk -.LVL1323: -.L1278: - .loc 3 944 0 +.L1288: mov w0, w23 bl decrement_vpc_count -.LVL1324: -.L1277: +.L1287: add x20, x20, 32 - b .L1272 -.L1279: - .loc 3 948 0 + b .L1282 +.L1289: add x22, x22, :lo12:.LANCHOR0 ldrb w1, [x19, 6] - ldrh w0, [x22, 12] + ldrh w0, [x22, 36] cmp w1, w0 - bcc .L1271 - .loc 3 948 0 is_stmt 0 discriminator 1 + bcc .L1281 adrp x1, .LANCHOR1 add x1, x1, :lo12:.LANCHOR1 adrp x0, .LC1 @@ -15598,492 +9051,257 @@ FtlProgPages: add x1, x1, 608 add x0, x0, :lo12:.LC1 bl printk -.LVL1325: -.L1271: - .loc 3 949 0 is_stmt 1 +.L1281: ldp x19, x20, [sp, 16] -.LVL1326: ldp x21, x22, [sp, 32] ldp x23, x24, [sp, 48] ldr x25, [sp, 64] ldp x29, x30, [sp], 96 - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 25 - .cfi_restore 23 - .cfi_restore 24 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret - .cfi_endproc -.LFE154: .size FtlProgPages, .-FtlProgPages .align 2 .global FtlCacheWriteBack .type FtlCacheWriteBack, %function FtlCacheWriteBack: -.LFB155: - .loc 3 952 0 - .cfi_startproc stp x29, x30, [sp, -32]! - .cfi_def_cfa_offset 32 - .cfi_offset 29, -32 - .cfi_offset 30, -24 add x29, sp, 0 - .cfi_def_cfa_register 29 str x19, [sp, 16] - .cfi_offset 19, -16 - .loc 3 953 0 adrp x19, .LANCHOR3 add x19, x19, :lo12:.LANCHOR3 - ldr x0, [x19, -112] - cbz x0, .L1287 - .loc 3 954 0 - ldr x3, [x19, 56] + ldr x0, [x19, -56] + cbz x0, .L1297 + ldr x3, [x19, 112] mov w2, 0 mov w1, 1 bl FtlProgPages -.LVL1327: - .loc 3 955 0 - str xzr, [x19, -112] -.L1287: - .loc 3 958 0 + str xzr, [x19, -56] +.L1297: mov w0, 0 ldr x19, [sp, 16] ldp x29, x30, [sp], 32 - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 19 - .cfi_def_cfa 31, 0 ret - .cfi_endproc -.LFE155: .size FtlCacheWriteBack, .-FtlCacheWriteBack .align 2 .global FtlSysFlush .type FtlSysFlush, %function FtlSysFlush: -.LFB151: - .loc 3 797 0 - .cfi_startproc stp x29, x30, [sp, -16]! - .cfi_def_cfa_offset 16 - .cfi_offset 29, -16 - .cfi_offset 30, -8 add x29, sp, 0 - .cfi_def_cfa_register 29 - .loc 3 798 0 bl FtlCacheWriteBack -.LVL1328: - .loc 3 799 0 bl l2p_flush -.LVL1329: - .loc 3 800 0 mov w0, 1 bl FtlEctTblFlush -.LVL1330: - .loc 3 801 0 bl FtlVpcTblFlush -.LVL1331: - .loc 3 803 0 mov w0, 0 ldp x29, x30, [sp], 16 - .cfi_restore 30 - .cfi_restore 29 - .cfi_def_cfa 31, 0 ret - .cfi_endproc -.LFE151: .size FtlSysFlush, .-FtlSysFlush .align 2 .global sftl_deinit .type sftl_deinit, %function sftl_deinit: -.LFB152: - .loc 3 806 0 - .cfi_startproc - .loc 3 807 0 adrp x0, .LANCHOR2 ldr w0, [x0, #:lo12:.LANCHOR2] cmp w0, 1 - bne .L1297 - .loc 3 806 0 + bne .L1307 stp x29, x30, [sp, -16]! - .cfi_def_cfa_offset 16 - .cfi_offset 29, -16 - .cfi_offset 30, -8 add x29, sp, 0 - .cfi_def_cfa_register 29 - .loc 3 808 0 bl FtlSysFlush -.LVL1332: - .loc 3 810 0 mov w0, 0 ldp x29, x30, [sp], 16 - .cfi_restore 30 - .cfi_restore 29 - .cfi_def_cfa 31, 0 ret -.L1297: +.L1307: mov w0, 0 ret - .cfi_endproc -.LFE152: .size sftl_deinit, .-sftl_deinit .align 2 .global FtlDiscard .type FtlDiscard, %function FtlDiscard: -.LFB157: - .loc 3 1157 0 - .cfi_startproc -.LVL1333: stp x29, x30, [sp, -64]! - .cfi_def_cfa_offset 64 - .cfi_offset 29, -64 - .cfi_offset 30, -56 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - .cfi_offset 19, -48 - .cfi_offset 20, -40 - .loc 3 1164 0 adrp x20, .LANCHOR0 - .loc 3 1157 0 stp x21, x22, [sp, 32] - .cfi_offset 21, -32 - .cfi_offset 22, -24 - .loc 3 1164 0 add x22, x20, :lo12:.LANCHOR0 - .loc 3 1157 0 mov w21, w0 mov w19, w1 - .loc 3 1164 0 add w1, w0, w1 -.LVL1334: - ldr w0, [x22, 120] -.LVL1335: + ldr w0, [x22, 144] cmp w1, w0 - bhi .L1308 - .loc 3 1167 0 + bhi .L1318 cmp w19, 31 - bhi .L1302 -.LVL1336: -.L1316: - .loc 3 1200 0 + bhi .L1312 +.L1326: mov w0, 0 -.L1300: - .loc 3 1201 0 +.L1310: ldp x19, x20, [sp, 16] -.LVL1337: ldp x21, x22, [sp, 32] -.LVL1338: ldp x29, x30, [sp], 64 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret -.LVL1339: -.L1302: - .cfi_restore_state - .loc 3 1170 0 +.L1312: bl FtlCacheWriteBack -.LVL1340: - .loc 3 1172 0 - ldrh w1, [x22, 38] + ldrh w1, [x22, 62] udiv w22, w21, w1 -.LVL1341: - .loc 3 1173 0 msub w21, w1, w22, w21 -.LVL1342: - .loc 3 1174 0 ands w21, w21, 65535 -.LVL1343: - beq .L1303 - .loc 3 1175 0 + beq .L1313 sub w1, w1, w21 - .loc 3 1176 0 add w22, w22, 1 - .loc 3 1175 0 cmp w1, w19 csel w1, w1, w19, ls - .loc 3 1177 0 sub w19, w19, w1, uxth -.L1303: - .loc 3 1184 0 +.L1313: adrp x21, .LANCHOR3 -.LVL1344: - .loc 3 1181 0 add x20, x20, :lo12:.LANCHOR0 - .loc 3 1184 0 add x21, x21, :lo12:.LANCHOR3 - .loc 3 1180 0 mov w0, -1 str w0, [x29, 60] -.LVL1345: -.L1304: - .loc 3 1181 0 - ldrh w0, [x20, 38] +.L1314: + ldrh w0, [x20, 62] cmp w19, w0 - bcs .L1306 - .loc 3 1194 0 + bcs .L1316 adrp x0, .LANCHOR3 add x0, x0, :lo12:.LANCHOR3 - ldr w1, [x0, 64] + ldr w1, [x0, 120] cmp w1, 32 - bls .L1316 - .loc 3 1196 0 - str wzr, [x0, 64] - .loc 3 1197 0 + bls .L1326 + str wzr, [x0, 120] bl l2p_flush -.LVL1346: - .loc 3 1198 0 bl FtlVpcTblFlush -.LVL1347: - b .L1316 -.L1306: - .loc 3 1182 0 + b .L1326 +.L1316: mov w2, 0 add x1, x29, 56 mov w0, w22 bl log2phys -.LVL1348: - .loc 3 1183 0 ldr w0, [x29, 56] cmn w0, #1 - beq .L1305 - .loc 3 1184 0 - ldr w0, [x21, 64] - .loc 3 1186 0 + beq .L1315 + ldr w0, [x21, 120] mov w2, 1 add x1, x29, 60 - .loc 3 1184 0 add w0, w0, 1 - str w0, [x21, 64] - .loc 3 1185 0 - ldr w0, [x20, 2568] + str w0, [x21, 120] + ldr w0, [x20, 2592] add w0, w0, 1 - str w0, [x20, 2568] - .loc 3 1186 0 + str w0, [x20, 2592] mov w0, w22 bl log2phys -.LVL1349: - .loc 3 1187 0 ldr w0, [x29, 56] -.LVL1350: lsr w0, w0, 10 -.LVL1351: bl P2V_block_in_plane -.LVL1352: - .loc 3 1188 0 bl decrement_vpc_count -.LVL1353: -.L1305: - .loc 3 1191 0 - ldrh w0, [x20, 38] - .loc 3 1190 0 +.L1315: + ldrh w0, [x20, 62] add w22, w22, 1 - .loc 3 1191 0 sub w19, w19, w0 - b .L1304 -.LVL1354: -.L1308: - .loc 3 1165 0 + b .L1314 +.L1318: mov w0, -1 - b .L1300 - .cfi_endproc -.LFE157: + b .L1310 .size FtlDiscard, .-FtlDiscard .align 2 .global FtlGcFreeTempBlock .type FtlGcFreeTempBlock, %function FtlGcFreeTempBlock: -.LFB247: - .loc 5 112 0 - .cfi_startproc -.LVL1355: stp x29, x30, [sp, -96]! - .cfi_def_cfa_offset 96 - .cfi_offset 29, -96 - .cfi_offset 30, -88 - .loc 5 119 0 mov w3, 65535 - .loc 5 112 0 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - .cfi_offset 19, -80 - .cfi_offset 20, -72 - .loc 5 115 0 adrp x19, .LANCHOR0 add x2, x19, :lo12:.LANCHOR0 - .loc 5 112 0 stp x21, x22, [sp, 32] stp x23, x24, [sp, 48] stp x25, x26, [sp, 64] - .cfi_offset 21, -64 - .cfi_offset 22, -56 - .cfi_offset 23, -48 - .cfi_offset 24, -40 - .cfi_offset 25, -32 - .cfi_offset 26, -24 - .loc 5 119 0 - ldrh w20, [x2, 2496] - .loc 5 115 0 - ldrh w1, [x2, 82] -.LVL1356: - .loc 5 119 0 + ldrh w20, [x2, 2520] + ldrh w1, [x2, 106] cmp w20, w3 - bne .L1318 -.LVL1357: -.L1328: - .loc 5 153 0 + bne .L1328 +.L1338: add x20, x19, :lo12:.LANCHOR0 - .loc 5 152 0 - adrp x0, .LANCHOR3-96 -.LVL1358: - .loc 5 153 0 - add x21, x20, 2496 - .loc 5 152 0 - str wzr, [x0, #:lo12:.LANCHOR3-96] - .loc 5 153 0 + adrp x0, .LANCHOR3-40 + add x21, x20, 2520 + str wzr, [x0, #:lo12:.LANCHOR3-40] mov w0, 65535 - ldrh w1, [x20, 2496] -.LVL1359: + ldrh w1, [x20, 2520] cmp w1, w0 - bne .L1341 -.LVL1360: -.L1344: - .loc 5 198 0 + bne .L1351 +.L1354: mov w0, 0 -.L1317: - .loc 5 199 0 +.L1327: ldp x19, x20, [sp, 16] ldp x21, x22, [sp, 32] ldp x23, x24, [sp, 48] -.LVL1361: ldp x25, x26, [sp, 64] ldp x29, x30, [sp], 96 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 25 - .cfi_restore 26 - .cfi_restore 23 - .cfi_restore 24 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret -.LVL1362: -.L1318: - .cfi_restore_state - .loc 5 121 0 - cbz w0, .L1321 - .loc 5 123 0 +.L1328: + cbz w0, .L1331 adrp x0, .LANCHOR2 -.LVL1363: add x0, x0, :lo12:.LANCHOR2 ldrh w4, [x0, 4] cmp w4, w3 - beq .L1322 -.L1323: - .loc 5 122 0 + beq .L1332 +.L1333: mov w1, 2 -.LVL1364: -.L1321: - .loc 5 131 0 +.L1331: add x21, x19, :lo12:.LANCHOR0 - add x0, x21, 2496 -.LVL1365: + add x0, x21, 2520 bl FtlGcScanTempBlk -.LVL1366: str w0, [x29, 92] -.LVL1367: - .loc 5 132 0 cmn w0, #1 - beq .L1324 - .loc 5 135 0 - ldr x1, [x21, 2360] + beq .L1334 + ldr x1, [x21, 2384] ubfiz x20, x20, 1, 16 ldrh w0, [x1, x20] cmp w0, 4 - bls .L1325 - .loc 5 136 0 + bls .L1335 sub w0, w0, #5 strh w0, [x1, x20] - .loc 5 137 0 mov w0, 1 bl FtlEctTblFlush -.LVL1368: -.L1325: - .loc 5 139 0 +.L1335: adrp x0, .LANCHOR3 add x1, x0, :lo12:.LANCHOR3 mov x20, x0 - ldr w1, [x1, -96] - cbnz w1, .L1326 - .loc 5 140 0 + ldr w1, [x1, -40] + cbnz w1, .L1336 add x19, x19, :lo12:.LANCHOR0 - ldr w0, [x19, 2792] + ldr w0, [x19, 2816] add w0, w0, 1 - str w0, [x19, 2792] - .loc 5 141 0 + str w0, [x19, 2816] ldr w0, [x29, 92] lsr w0, w0, 10 bl FtlBbmMapBadBlock -.LVL1369: - .loc 5 142 0 bl FtlBbmTblFlush -.LVL1370: -.L1326: - .loc 5 144 0 +.L1336: add x0, x20, :lo12:.LANCHOR3 - str wzr, [x0, -96] -.L1337: - .loc 5 149 0 + str wzr, [x0, -40] +.L1347: mov w0, 1 - b .L1317 -.LVL1371: -.L1322: - .loc 5 124 0 + b .L1327 +.L1332: strh wzr, [x0, 4] - .loc 5 125 0 - ldrh w0, [x2, 2392] + ldrh w0, [x2, 2416] cmp w0, 17 - bhi .L1323 - b .L1321 -.LVL1372: -.L1324: - .loc 5 148 0 + bhi .L1333 + b .L1331 +.L1334: adrp x0, .LANCHOR2+4 ldrh w1, [x0, #:lo12:.LANCHOR2+4] mov w0, 65535 cmp w1, w0 - bne .L1337 - b .L1328 -.L1341: - .loc 5 160 0 + bne .L1347 + b .L1338 +.L1351: bl FtlCacheWriteBack -.LVL1373: - .loc 5 162 0 ldrb w0, [x21, 7] - ldrh w2, [x20, 82] - ldrh w1, [x20, 3280] + ldrh w2, [x20, 106] + ldrh w1, [x20, 3304] mul w0, w0, w2 cmp w1, w0 - beq .L1329 - .loc 5 162 0 is_stmt 0 discriminator 1 + beq .L1339 adrp x1, .LANCHOR1 add x1, x1, :lo12:.LANCHOR1 adrp x0, .LC1 @@ -16091,2211 +9309,1347 @@ FtlGcFreeTempBlock: add x1, x1, 624 add x0, x0, :lo12:.LC1 bl printk -.LVL1374: -.L1329: - .loc 5 163 0 is_stmt 1 +.L1339: add x0, x19, :lo12:.LANCHOR0 - .loc 5 168 0 adrp x22, .LANCHOR1 add x22, x22, :lo12:.LANCHOR1 adrp x25, .LC1 add x22, x22, 624 add x25, x25, :lo12:.LC1 - .loc 5 163 0 - ldrb w1, [x0, 2503] - .loc 5 165 0 + ldrb w1, [x0, 2527] mov w20, 0 -.LVL1375: - .loc 5 163 0 - ldrh w4, [x0, 82] - ldr x2, [x0, 2352] - ldrh w3, [x0, 2496] + ldrh w4, [x0, 106] + ldr x2, [x0, 2376] + ldrh w3, [x0, 2520] mul w1, w1, w4 strh w1, [x2, x3, lsl 1] - .loc 5 164 0 - ldr w2, [x0, 2584] - ldrh w1, [x0, 3280] + ldr w2, [x0, 2608] + ldrh w1, [x0, 3304] add w1, w1, w2 - str w1, [x0, 2584] -.LVL1376: -.L1330: - .loc 5 165 0 discriminator 1 + str w1, [x0, 2608] +.L1340: add x21, x19, :lo12:.LANCHOR0 - ldrh w0, [x21, 3280] + ldrh w0, [x21, 3304] cmp w0, w20 - bhi .L1334 - .loc 5 181 0 + bhi .L1344 mov w0, -1 bl decrement_vpc_count -.LVL1377: - .loc 5 182 0 - ldrh w0, [x21, 2496] - ldr x2, [x21, 2352] + ldrh w0, [x21, 2520] + ldr x2, [x21, 2376] ubfiz x1, x0, 1, 16 ldrh w1, [x2, x1] - cbz w1, .L1335 - .loc 5 183 0 + cbz w1, .L1345 bl INSERT_DATA_LIST -.LVL1378: -.L1336: - .loc 5 186 0 +.L1346: add x19, x19, :lo12:.LANCHOR0 mov w20, -1 -.LVL1379: - .loc 5 187 0 - strh wzr, [x19, 3280] - .loc 5 186 0 - strh w20, [x19, 2496] - .loc 5 188 0 - strh wzr, [x19, 3268] - .loc 5 189 0 + strh wzr, [x19, 3304] + strh w20, [x19, 2520] + strh wzr, [x19, 3292] bl l2p_flush -.LVL1380: - .loc 5 190 0 bl FtlVpcTblFlush -.LVL1381: - .loc 5 191 0 - ldrh w0, [x19, 2628] - ldrh w1, [x19, 2392] + ldrh w0, [x19, 2652] + ldrh w1, [x19, 2416] add w0, w0, w0, lsl 1 cmp w1, w0, lsr 2 - ble .L1344 - .loc 5 193 0 + ble .L1354 mov w0, 20 - .loc 5 192 0 - strh w20, [x19, 2648] - .loc 5 193 0 - strh w0, [x19, 3208] - b .L1344 -.LVL1382: -.L1334: - .loc 5 166 0 + strh w20, [x19, 2672] + strh w0, [x19, 3232] + b .L1354 +.L1344: mov w24, 12 - ldr x26, [x21, 3288] - .loc 5 168 0 - ldr w0, [x21, 2560] - .loc 5 166 0 + ldr x26, [x21, 3312] + ldr w0, [x21, 2584] umull x24, w20, w24 add x23, x26, x24 - .loc 5 168 0 ldr w1, [x23, 8] cmp w1, w0 - bcc .L1331 - .loc 5 168 0 is_stmt 0 discriminator 1 + bcc .L1341 mov w2, 168 mov x1, x22 mov x0, x25 bl printk -.LVL1383: -.L1331: - .loc 5 169 0 is_stmt 1 +.L1341: ldr w0, [x23, 8] add x1, x29, 92 mov w2, 0 bl log2phys -.LVL1384: - .loc 5 170 0 ldr w0, [x26, x24] ldr w1, [x29, 92] cmp w0, w1 - bne .L1332 - .loc 5 171 0 + bne .L1342 lsr w0, w0, 10 bl P2V_block_in_plane -.LVL1385: mov w21, w0 - .loc 5 172 0 ldr w0, [x23, 8] mov w2, 1 add x1, x23, 4 bl log2phys -.LVL1386: - .loc 5 173 0 mov w0, w21 -.L1343: - .loc 5 177 0 +.L1353: bl decrement_vpc_count -.LVL1387: -.L1333: - .loc 5 165 0 discriminator 2 +.L1343: add w20, w20, 1 -.LVL1388: and w20, w20, 65535 -.LVL1389: - b .L1330 -.L1332: - .loc 5 175 0 + b .L1340 +.L1342: ldr w0, [x23, 4] cmp w1, w0 - beq .L1333 - .loc 5 177 0 + beq .L1343 add x0, x19, :lo12:.LANCHOR0 - ldrh w0, [x0, 2496] - b .L1343 -.L1335: - .loc 5 185 0 + ldrh w0, [x0, 2520] + b .L1353 +.L1345: bl INSERT_FREE_LIST -.LVL1390: - b .L1336 - .cfi_endproc -.LFE247: + b .L1346 .size FtlGcFreeTempBlock, .-FtlGcFreeTempBlock .align 2 .global FtlGcPageRecovery .type FtlGcPageRecovery, %function FtlGcPageRecovery: -.LFB250: - .loc 5 289 0 - .cfi_startproc stp x29, x30, [sp, -32]! - .cfi_def_cfa_offset 32 - .cfi_offset 29, -32 - .cfi_offset 30, -24 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - .cfi_offset 19, -16 - .cfi_offset 20, -8 - .loc 5 290 0 adrp x19, .LANCHOR0 add x19, x19, :lo12:.LANCHOR0 - add x20, x19, 2496 + add x20, x19, 2520 mov x0, x20 - ldrh w1, [x19, 82] + ldrh w1, [x19, 106] bl FtlGcScanTempBlk -.LVL1391: - .loc 5 291 0 - ldrh w1, [x19, 2498] - ldrh w0, [x19, 82] + ldrh w1, [x19, 2522] + ldrh w0, [x19, 106] cmp w1, w0 - bcc .L1345 -.LBB310: -.LBB311: - .loc 5 293 0 + bcc .L1355 adrp x19, .LANCHOR3 add x19, x19, :lo12:.LANCHOR3 - sub x0, x19, #248 + sub x0, x19, #192 bl FtlMapBlkWriteDump_data -.LVL1392: - .loc 5 294 0 mov w0, 0 bl FtlGcFreeTempBlock -.LVL1393: - .loc 5 295 0 - str wzr, [x19, -96] -.L1345: -.LBE311: -.LBE310: - .loc 5 297 0 + str wzr, [x19, -40] +.L1355: ldp x19, x20, [sp, 16] ldp x29, x30, [sp], 32 - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret - .cfi_endproc -.LFE250: .size FtlGcPageRecovery, .-FtlGcPageRecovery .align 2 .global FtlPowerLostRecovery .type FtlPowerLostRecovery, %function FtlPowerLostRecovery: -.LFB222: - .loc 2 2081 0 - .cfi_startproc stp x29, x30, [sp, -32]! - .cfi_def_cfa_offset 32 - .cfi_offset 29, -32 - .cfi_offset 30, -24 - .loc 2 2082 0 - adrp x0, .LANCHOR3-84 - .loc 2 2081 0 + adrp x0, .LANCHOR3-28 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - .cfi_offset 19, -16 - .cfi_offset 20, -8 - .loc 2 2084 0 adrp x19, .LANCHOR0 add x19, x19, :lo12:.LANCHOR0 - .loc 2 2082 0 - str wzr, [x0, #:lo12:.LANCHOR3-84] - .loc 2 2084 0 - add x20, x19, 2400 - .loc 2 2086 0 - add x19, x19, 2448 - .loc 2 2084 0 + str wzr, [x0, #:lo12:.LANCHOR3-28] + add x20, x19, 2424 + add x19, x19, 2472 mov x0, x20 bl FtlRecoverySuperblock -.LVL1394: - .loc 2 2085 0 mov x0, x20 bl FtlSlcSuperblockCheck -.LVL1395: - .loc 2 2086 0 mov x0, x19 bl FtlRecoverySuperblock -.LVL1396: - .loc 2 2087 0 mov x0, x19 bl FtlSlcSuperblockCheck -.LVL1397: - .loc 2 2088 0 bl FtlGcPageRecovery -.LVL1398: - .loc 2 2089 0 mov w0, -1 bl decrement_vpc_count -.LVL1399: - .loc 2 2091 0 mov w0, 0 ldp x19, x20, [sp, 16] ldp x29, x30, [sp], 32 - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret - .cfi_endproc -.LFE222: .size FtlPowerLostRecovery, .-FtlPowerLostRecovery .align 2 .global Ftl_gc_temp_data_write_back .type Ftl_gc_temp_data_write_back, %function Ftl_gc_temp_data_write_back: -.LFB252: - .loc 5 316 0 - .cfi_startproc stp x29, x30, [sp, -32]! - .cfi_def_cfa_offset 32 - .cfi_offset 29, -32 - .cfi_offset 30, -24 - .loc 5 320 0 adrp x11, .LANCHOR0 mov w3, 0 mov w2, 0 - .loc 5 316 0 add x29, sp, 0 - .cfi_def_cfa_register 29 str x19, [sp, 16] - .cfi_offset 19, -16 - .loc 5 320 0 add x19, x11, :lo12:.LANCHOR0 - ldr w1, [x19, 3224] - ldr x0, [x19, 3968] + ldr w1, [x19, 3248] + ldr x0, [x19, 4024] bl FlashProgPages -.LVL1400: - .loc 5 321 0 mov w10, 0 -.LVL1401: -.L1351: - .loc 5 321 0 is_stmt 0 discriminator 1 - ldr w1, [x19, 3224] +.L1361: + ldr w1, [x19, 3248] cmp w10, w1 - bcc .L1354 - .loc 5 335 0 is_stmt 1 - ldr x0, [x19, 3968] + bcc .L1364 + ldr x0, [x19, 4024] bl FtlGcBufFree -.LVL1402: - .loc 5 336 0 - str wzr, [x19, 3224] - .loc 5 337 0 - ldrh w0, [x19, 2500] - cbnz w0, .L1355 - .loc 5 338 0 + str wzr, [x19, 3248] + ldrh w0, [x19, 2524] + cbnz w0, .L1365 mov w0, 1 bl FtlGcFreeTempBlock -.LVL1403: - b .L1357 -.LVL1404: -.L1354: - .loc 5 322 0 - ldr x0, [x19, 3968] + b .L1367 +.L1364: + ldr x0, [x19, 4024] ubfiz x1, x10, 5, 16 add x3, x0, x1 ldr w0, [x0, x1] cmn w0, #1 - bne .L1352 - .loc 5 323 0 - ldrh w3, [x19, 2496] - ldr x2, [x19, 2352] + bne .L1362 + ldrh w3, [x19, 2520] + ldr x2, [x19, 2376] strh wzr, [x2, x3, lsl 1] - .loc 5 324 0 - strh w0, [x19, 2496] - .loc 5 325 0 - ldr w0, [x19, 2792] + strh w0, [x19, 2520] + ldr w0, [x19, 2816] add w0, w0, 1 - str w0, [x19, 2792] - .loc 5 326 0 - ldr x0, [x19, 3968] + str w0, [x19, 2816] + ldr x0, [x19, 4024] add x0, x0, x1 ldr w0, [x0, 4] lsr w0, w0, 10 bl FtlBbmMapBadBlock -.LVL1405: - .loc 5 327 0 bl FtlBbmTblFlush -.LVL1406: - .loc 5 328 0 bl FtlGcPageVarInit -.LVL1407: -.L1357: - .loc 5 339 0 +.L1367: mov w0, 1 -.L1350: - .loc 5 342 0 +.L1360: ldr x19, [sp, 16] ldp x29, x30, [sp], 32 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 19 - .cfi_def_cfa 31, 0 ret -.LVL1408: -.L1352: - .cfi_restore_state - .loc 5 331 0 discriminator 2 +.L1362: ldr x0, [x3, 16] -.LVL1409: - .loc 5 332 0 discriminator 2 ldr w1, [x3, 4] ldp w2, w0, [x0, 8] -.LVL1410: bl FtlGcUpdatePage -.LVL1411: - .loc 5 321 0 discriminator 2 add w10, w10, 1 -.LVL1412: and w10, w10, 65535 -.LVL1413: - b .L1351 -.LVL1414: -.L1355: - .loc 5 341 0 + b .L1361 +.L1365: mov w0, 0 - b .L1350 - .cfi_endproc -.LFE252: + b .L1360 .size Ftl_gc_temp_data_write_back, .-Ftl_gc_temp_data_write_back .align 2 .global Ftl_get_new_temp_ppa .type Ftl_get_new_temp_ppa, %function Ftl_get_new_temp_ppa: -.LFB251: - .loc 5 300 0 - .cfi_startproc stp x29, x30, [sp, -32]! - .cfi_def_cfa_offset 32 - .cfi_offset 29, -32 - .cfi_offset 30, -24 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - .cfi_offset 19, -16 - .cfi_offset 20, -8 - .loc 5 301 0 adrp x19, .LANCHOR0 add x0, x19, :lo12:.LANCHOR0 - add x1, x0, 2496 - ldrh w2, [x0, 2496] + add x1, x0, 2520 + ldrh w2, [x0, 2520] mov w0, 65535 cmp w2, w0 - beq .L1359 - .loc 5 301 0 is_stmt 0 discriminator 1 + beq .L1369 ldrh w0, [x1, 4] - cbnz w0, .L1360 -.L1359: - .loc 5 302 0 is_stmt 1 + cbnz w0, .L1370 +.L1369: bl FtlCacheWriteBack -.LVL1415: - .loc 5 304 0 add x20, x19, :lo12:.LANCHOR0 - .loc 5 303 0 mov w0, 0 bl FtlGcFreeTempBlock -.LVL1416: - .loc 5 304 0 - add x0, x20, 2496 + add x0, x20, 2520 strb wzr, [x0, 8] - .loc 5 305 0 bl allocate_data_superblock -.LVL1417: - .loc 5 306 0 - strh wzr, [x20, 3268] - .loc 5 307 0 - strh wzr, [x20, 3280] - .loc 5 308 0 + strh wzr, [x20, 3292] + strh wzr, [x20, 3304] bl l2p_flush -.LVL1418: - .loc 5 309 0 mov w0, 0 bl FtlEctTblFlush -.LVL1419: - .loc 5 310 0 bl FtlVpcTblFlush -.LVL1420: -.L1360: - .loc 5 312 0 +.L1370: add x0, x19, :lo12:.LANCHOR0 - add x0, x0, 2496 + add x0, x0, 2520 bl get_new_active_ppa -.LVL1421: - .loc 5 313 0 ldp x19, x20, [sp, 16] ldp x29, x30, [sp], 32 - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret - .cfi_endproc -.LFE251: .size Ftl_get_new_temp_ppa, .-Ftl_get_new_temp_ppa .align 2 .global rk_ftl_garbage_collect .type rk_ftl_garbage_collect, %function rk_ftl_garbage_collect: -.LFB258: - .loc 5 470 0 - .cfi_startproc -.LVL1422: stp x29, x30, [sp, -128]! - .cfi_def_cfa_offset 128 - .cfi_offset 29, -128 - .cfi_offset 30, -120 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - .cfi_offset 19, -112 - .cfi_offset 20, -104 - .loc 5 478 0 adrp x19, .LANCHOR0 add x1, x19, :lo12:.LANCHOR0 -.LVL1423: - .loc 5 470 0 stp x21, x22, [sp, 32] stp x23, x24, [sp, 48] stp x25, x26, [sp, 64] stp x27, x28, [sp, 80] - .cfi_offset 21, -96 - .cfi_offset 22, -88 - .cfi_offset 23, -80 - .cfi_offset 24, -72 - .cfi_offset 25, -64 - .cfi_offset 26, -56 - .cfi_offset 27, -48 - .cfi_offset 28, -40 - .loc 5 478 0 - ldr w2, [x1, 3944] - cbnz w2, .L1434 - .loc 5 481 0 - ldrh w2, [x1, 2376] + ldr w2, [x1, 4000] + cbnz w2, .L1444 + ldrh w2, [x1, 2400] cmp w2, 47 - bls .L1434 + bls .L1444 mov w23, w0 - .loc 5 485 0 adrp x0, .LANCHOR2+4 -.LVL1424: ldrh w2, [x0, #:lo12:.LANCHOR2+4] mov w0, 65535 cmp w2, w0 - bne .L1364 -.L1367: -.LBB315: -.LBB316: - .loc 5 489 0 + bne .L1374 +.L1377: add x0, x19, :lo12:.LANCHOR0 mov w2, 65535 - ldrh w1, [x0, 3298] + ldrh w1, [x0, 3322] cmp w1, w2 - bne .L1365 -.L1366: - .loc 5 496 0 + bne .L1375 +.L1376: add x21, x19, :lo12:.LANCHOR0 - .loc 5 497 0 mov w20, 65535 - .loc 5 496 0 - ldr w1, [x21, 3212] - .loc 5 497 0 - ldrh w0, [x21, 2648] - .loc 5 496 0 + ldr w1, [x21, 3236] + ldrh w0, [x21, 2672] add w1, w1, 1 add w1, w1, w23, lsl 7 - str w1, [x21, 3212] - .loc 5 497 0 + str w1, [x21, 3236] cmp w0, w20 - bne .L1368 - ldrh w20, [x21, 2496] + bne .L1378 + ldrh w20, [x21, 2520] cmp w20, w0 - bne .L1437 - ldrh w22, [x21, 3296] + bne .L1447 + ldrh w22, [x21, 3320] cmp w22, w20 - bne .L1368 - .loc 5 498 0 - ldrh w0, [x21, 2392] + bne .L1378 + ldrh w0, [x21, 2416] mov w2, 1024 cmp w0, 24 mov w0, 5120 csel w0, w0, w2, cc cmp w1, w0 - bls .L1440 -.LBB317: - .loc 5 502 0 - adrp x0, .LANCHOR3+68 - .loc 5 501 0 - str wzr, [x21, 3212] - .loc 5 502 0 - strh wzr, [x0, #:lo12:.LANCHOR3+68] - .loc 5 503 0 + bls .L1450 + adrp x0, .LANCHOR3+124 + str wzr, [x21, 3236] + strh wzr, [x0, #:lo12:.LANCHOR3+124] bl GetSwlReplaceBlock -.LVL1425: and w20, w0, 65535 - .loc 5 504 0 cmp w20, w22 - bne .L1441 - .loc 5 505 0 - ldrh w1, [x21, 2392] - ldrh w0, [x21, 3210] + bne .L1451 + ldrh w1, [x21, 2416] + ldrh w0, [x21, 3234] cmp w1, w0 - bcs .L1371 - .loc 5 506 0 + bcs .L1381 mov w0, 64 bl List_get_gc_head_node -.LVL1426: and w0, w0, 65535 -.LVL1427: - .loc 5 507 0 cmp w0, w20 - beq .L1373 - .loc 5 508 0 - ldr x1, [x21, 2352] + beq .L1383 + ldr x1, [x21, 2376] ubfiz x0, x0, 1, 16 -.LVL1428: ldrh w0, [x1, x0] cmp w0, 7 - bhi .L1374 - .loc 5 509 0 + bhi .L1384 mov w0, 0 bl List_get_gc_head_node -.LVL1429: and w22, w0, 65535 - .loc 5 510 0 mov w0, 128 - strh w0, [x21, 3210] - .loc 5 520 0 + strh w0, [x21, 3234] cmp w22, w20 - beq .L1373 -.L1370: - .loc 5 521 0 + beq .L1383 +.L1380: add x0, x19, :lo12:.LANCHOR0 ubfiz x1, x22, 1, 32 mov w20, w22 - ldr x2, [x0, 2352] - ldr x3, [x0, 2360] - ldrh w5, [x0, 3208] + ldr x2, [x0, 2376] + ldr x3, [x0, 2384] + ldrh w5, [x0, 3232] ldrh w4, [x3, x1] ldrh w3, [x2, x1] mov w1, w22 - ldrh w2, [x0, 2392] - adrp x0, .LC103 - add x0, x0, :lo12:.LC103 + ldrh w2, [x0, 2416] + adrp x0, .LC104 + add x0, x0, :lo12:.LC104 bl printk -.LVL1430: - b .L1373 -.L1364: -.LBE317: -.LBE316: -.LBE315: - .loc 5 485 0 discriminator 1 - ldrh w1, [x1, 2496] + b .L1383 +.L1374: + ldrh w1, [x1, 2520] cmp w1, w0 - beq .L1367 - .loc 5 486 0 + beq .L1377 mov w0, 1 bl FtlGcFreeTempBlock -.LVL1431: - cbz w0, .L1367 - .loc 5 487 0 + cbz w0, .L1377 mov w0, 1 - b .L1362 -.L1365: -.LBB322: -.LBB320: - .loc 5 489 0 - ldrh w3, [x0, 3296] + b .L1372 +.L1375: + ldrh w3, [x0, 3320] cmp w3, w2 - bne .L1366 - .loc 5 490 0 - strh w1, [x0, 3296] - .loc 5 491 0 + bne .L1376 + strh w1, [x0, 3320] mov w1, -1 - strh w1, [x0, 3298] - b .L1366 -.L1374: -.LBB318: - .loc 5 512 0 + strh w1, [x0, 3322] + b .L1376 +.L1384: mov w0, 64 -.L1466: - .loc 5 516 0 - strh w0, [x21, 3210] -.LVL1432: -.L1373: - .loc 5 523 0 +.L1476: + strh w0, [x21, 3234] +.L1383: bl FtlGcReFreshBadBlk -.LVL1433: -.L1368: -.LBE318: - .loc 5 527 0 +.L1378: cmp w23, 0 mov w0, 65535 ccmp w20, w0, 0, eq - bne .L1376 - .loc 5 528 0 + bne .L1386 add x1, x19, :lo12:.LANCHOR0 - ldrh w0, [x1, 2392] + ldrh w0, [x1, 2416] cmp w0, 24 - bhi .L1442 - .loc 5 530 0 + bhi .L1452 cmp w0, 16 - ldrh w21, [x1, 82] - bls .L1378 - .loc 5 531 0 + ldrh w21, [x1, 106] + bls .L1388 lsr w21, w21, 5 -.LVL1434: -.L1377: - .loc 5 539 0 +.L1387: add x1, x19, :lo12:.LANCHOR0 - ldrh w2, [x1, 3208] + ldrh w2, [x1, 3232] cmp w2, w0 - bcs .L1381 - .loc 5 540 0 - ldrh w0, [x1, 2496] + bcs .L1391 + ldrh w0, [x1, 2520] mov w2, 65535 cmp w0, w2 - bne .L1382 - ldrh w2, [x1, 3296] + bne .L1392 + ldrh w2, [x1, 3320] cmp w2, w0 - bne .L1382 - .loc 5 542 0 - adrp x0, .LANCHOR3+68 - ldrh w0, [x0, #:lo12:.LANCHOR3+68] - cbnz w0, .L1383 - ldr w2, [x1, 2560] - ldr w3, [x1, 2556] + bne .L1392 + adrp x0, .LANCHOR3+124 + ldrh w0, [x0, #:lo12:.LANCHOR3+124] + cbnz w0, .L1393 + ldr w2, [x1, 2584] + ldr w3, [x1, 2580] add w2, w2, w2, lsl 1 cmp w3, w2, lsr 2 - bcs .L1384 -.L1383: - .loc 5 543 0 + bcs .L1394 +.L1393: add x2, x19, :lo12:.LANCHOR0 - ldrh w1, [x2, 2628] + ldrh w1, [x2, 2652] add w1, w1, w1, lsl 1 asr w1, w1, 2 - strh w1, [x2, 3208] -.L1385: - .loc 5 546 0 + strh w1, [x2, 3232] +.L1395: add x19, x19, :lo12:.LANCHOR0 - str wzr, [x19, 3220] -.LVL1435: -.L1362: -.LBE320: -.LBE322: - .loc 5 754 0 + str wzr, [x19, 3244] +.L1372: ldp x19, x20, [sp, 16] ldp x21, x22, [sp, 32] -.LVL1436: ldp x23, x24, [sp, 48] -.LVL1437: ldp x25, x26, [sp, 64] -.LVL1438: ldp x27, x28, [sp, 80] -.LVL1439: ldp x29, x30, [sp], 128 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 27 - .cfi_restore 28 - .cfi_restore 25 - .cfi_restore 26 - .cfi_restore 23 - .cfi_restore 24 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret -.LVL1440: -.L1371: - .cfi_restore_state -.LBB323: -.LBB321: -.LBB319: - .loc 5 516 0 +.L1381: mov w0, 80 - b .L1466 -.L1441: - .loc 5 504 0 + b .L1476 +.L1451: mov w22, w20 - b .L1370 -.L1437: -.LBE319: - .loc 5 473 0 + b .L1380 +.L1447: mov w20, w0 - b .L1368 -.L1440: + b .L1378 +.L1450: mov w20, w22 - b .L1368 -.L1378: - .loc 5 532 0 + b .L1378 +.L1388: cmp w0, 12 - bls .L1379 - .loc 5 533 0 + bls .L1389 lsr w21, w21, 4 -.LVL1441: - b .L1377 -.LVL1442: -.L1379: - .loc 5 535 0 + b .L1387 +.L1389: mov w1, w21 cmp w0, 9 lsr w21, w21, 2 csel w21, w21, w1, cs -.LVL1443: - b .L1377 -.LVL1444: -.L1442: - .loc 5 529 0 + b .L1387 +.L1452: mov w21, 1 -.LVL1445: - b .L1377 -.L1384: - .loc 5 545 0 + b .L1387 +.L1394: mov w2, 18 - strh w2, [x1, 3208] - b .L1385 -.L1382: - .loc 5 549 0 + strh w2, [x1, 3232] + b .L1395 +.L1392: add x1, x19, :lo12:.LANCHOR0 - ldrh w0, [x1, 2628] + ldrh w0, [x1, 2652] add w0, w0, w0, lsl 1 asr w0, w0, 2 - strh w0, [x1, 3208] -.L1381: - .loc 5 551 0 + strh w0, [x1, 3232] +.L1391: add x0, x19, :lo12:.LANCHOR0 - ldrh w0, [x0, 3300] - cbz w0, .L1443 - .loc 5 552 0 + ldrh w0, [x0, 3324] + cbz w0, .L1453 add w21, w21, 32 -.LVL1446: and w21, w21, 65535 -.LVL1447: -.L1443: - .loc 5 551 0 +.L1453: mov w20, 65535 -.L1387: - .loc 5 595 0 +.L1397: add x0, x19, :lo12:.LANCHOR0 mov w2, 65535 - ldrh w1, [x0, 2648] + ldrh w1, [x0, 2672] cmp w1, w2 - bne .L1396 - .loc 5 596 0 + bne .L1406 cmp w20, w1 - beq .L1397 - .loc 5 597 0 - strh w20, [x0, 2648] -.L1398: - .loc 5 606 0 + beq .L1407 + strh w20, [x0, 2672] +.L1408: add x5, x19, :lo12:.LANCHOR0 - .loc 5 607 0 mov w1, 65535 - ldrh w0, [x5, 2648] - .loc 5 606 0 - strb wzr, [x5, 2656] - .loc 5 607 0 + ldrh w0, [x5, 2672] + strb wzr, [x5, 2680] cmp w0, w1 - beq .L1396 - .loc 5 608 0 + beq .L1406 bl IsBlkInGcList -.LVL1448: - cbz w0, .L1401 - .loc 5 609 0 + cbz w0, .L1411 mov w0, -1 - strh w0, [x5, 2648] -.L1401: - .loc 5 611 0 + strh w0, [x5, 2672] +.L1411: add x22, x19, :lo12:.LANCHOR0 mov w0, 65535 - add x23, x22, 2648 -.LVL1449: - ldrh w1, [x22, 2648] + add x23, x22, 2672 + ldrh w1, [x22, 2672] cmp w1, w0 - beq .L1396 - .loc 5 612 0 + beq .L1406 mov x0, x23 bl make_superblock -.LVL1450: - .loc 5 615 0 adrp x0, .LANCHOR3 add x0, x0, :lo12:.LANCHOR3 - .loc 5 616 0 - ldrh w2, [x22, 2648] - ldr x1, [x22, 2352] - .loc 5 613 0 - strh wzr, [x22, 2650] - .loc 5 614 0 - strb wzr, [x22, 2654] - .loc 5 615 0 - strh wzr, [x0, 70] - .loc 5 616 0 + ldrh w2, [x22, 2672] + ldr x1, [x22, 2376] + strh wzr, [x22, 2674] + strb wzr, [x22, 2678] + strh wzr, [x0, 126] ldrh w1, [x1, x2, lsl 1] - strh w1, [x0, 72] -.LVL1451: -.L1396: - .loc 5 621 0 + strh w1, [x0, 128] +.L1406: add x0, x19, :lo12:.LANCHOR0 - ldrh w1, [x0, 2648] - ldrh w2, [x0, 2400] + ldrh w1, [x0, 2672] + ldrh w2, [x0, 2424] cmp w2, w1 - beq .L1402 - ldrh w0, [x0, 2448] + beq .L1412 + ldrh w0, [x0, 2472] cmp w0, w1 - beq .L1402 - .loc 5 660 0 + beq .L1412 adrp x24, .LANCHOR1 add x24, x24, :lo12:.LANCHOR1 add x24, x24, 648 -.LVL1452: -.L1403: - .loc 5 627 0 +.L1413: add x22, x19, :lo12:.LANCHOR0 mov w0, 65535 - ldrh w23, [x22, 2648] -.LVL1453: + ldrh w23, [x22, 2672] cmp w23, w0 - bne .L1404 - .loc 5 641 0 + bne .L1414 mov w25, 2 - .loc 5 628 0 - str wzr, [x22, 3220] -.L1405: - .loc 5 631 0 - ldrh w5, [x22, 3216] + str wzr, [x22, 3244] +.L1415: + ldrh w5, [x22, 3240] mov w0, w5 bl List_get_gc_head_node -.LVL1454: and w6, w0, 65535 - strh w6, [x22, 2648] - .loc 5 632 0 + strh w6, [x22, 2672] cmp w6, w23 - bne .L1406 - .loc 5 633 0 - strh wzr, [x22, 3216] - .loc 5 634 0 + bne .L1416 + strh wzr, [x22, 3240] mov w0, 8 - b .L1362 -.LVL1455: -.L1376: - .loc 5 557 0 + b .L1372 +.L1386: add x5, x19, :lo12:.LANCHOR0 - ldrh w1, [x5, 2496] + ldrh w1, [x5, 2520] cmp w1, w0 - bne .L1446 - ldrh w0, [x5, 3296] + bne .L1456 + ldrh w0, [x5, 3320] cmp w0, w1 - bne .L1446 + bne .L1456 cmp w20, w0 - bne .L1446 - ldrh w0, [x5, 2648] + bne .L1456 + ldrh w0, [x5, 2672] cmp w0, w20 - beq .L1388 -.L1446: - .loc 5 556 0 + beq .L1398 +.L1456: mov w21, 1 -.LVL1456: - b .L1387 -.LVL1457: -.L1388: - .loc 5 560 0 - ldrh w7, [x5, 2392] + b .L1397 +.L1398: + ldrh w7, [x5, 2416] adrp x21, .LANCHOR3 - ldrh w0, [x5, 3208] - .loc 5 558 0 - str wzr, [x5, 3220] - .loc 5 560 0 + ldrh w0, [x5, 3232] + str wzr, [x5, 3244] cmp w0, w7 - bcs .L1389 - .loc 5 561 0 + bcs .L1399 add x0, x21, :lo12:.LANCHOR3 - ldrh w0, [x0, 68] - cbnz w0, .L1390 - ldr w0, [x5, 2560] - ldr w1, [x5, 2556] + ldrh w0, [x0, 124] + cbnz w0, .L1400 + ldr w0, [x5, 2584] + ldr w1, [x5, 2580] add w0, w0, w0, lsl 1 cmp w1, w0, lsr 2 - bcs .L1391 -.L1390: - .loc 5 562 0 + bcs .L1401 +.L1400: add x19, x19, :lo12:.LANCHOR0 - ldrh w0, [x19, 2628] + ldrh w0, [x19, 2652] add w0, w0, w0, lsl 1 asr w0, w0, 2 - strh w0, [x19, 3208] -.L1392: - .loc 5 566 0 + strh w0, [x19, 3232] +.L1402: bl FtlReadRefresh -.LVL1458: -.L1467: - .loc 5 730 0 +.L1477: add x21, x21, :lo12:.LANCHOR3 - b .L1468 -.LVL1459: -.L1391: - .loc 5 564 0 + b .L1478 +.L1401: mov w0, 18 - strh w0, [x5, 3208] - b .L1392 -.L1389: - .loc 5 572 0 + strh w0, [x5, 3232] + b .L1402 +.L1399: add x21, x21, :lo12:.LANCHOR3 - ldrh w0, [x21, 68] - cbnz w0, .L1446 - .loc 5 573 0 - ldrh w6, [x5, 2628] + ldrh w0, [x21, 124] + cbnz w0, .L1456 + ldrh w6, [x5, 2652] add w0, w6, w6, lsl 1 asr w0, w0, 2 - strh w0, [x5, 3208] - .loc 5 574 0 + strh w0, [x5, 3232] mov w0, 0 bl List_get_gc_head_node -.LVL1460: - .loc 5 575 0 - ldr x1, [x5, 2352] + ldr x1, [x5, 2376] ubfiz x0, x0, 1, 16 - ldrh w2, [x5, 12] + ldrh w2, [x5, 36] ldrh w1, [x1, x0] - ldrh w0, [x5, 84] + ldrh w0, [x5, 108] mul w0, w0, w2 mov w2, 2 sdiv w0, w0, w2 cmp w1, w0 - ble .L1394 - .loc 5 576 0 + ble .L1404 sub w6, w6, #1 - .loc 5 575 0 cmp w7, w6 - blt .L1394 - .loc 5 578 0 + blt .L1404 bl FtlReadRefresh -.LVL1461: -.L1468: - .loc 5 730 0 - ldrh w0, [x21, 68] - b .L1362 -.LVL1462: -.L1394: - .loc 5 584 0 - cbnz w1, .L1446 - .loc 5 586 0 +.L1478: + ldrh w0, [x21, 124] + b .L1372 +.L1404: + cbnz w1, .L1456 add x19, x19, :lo12:.LANCHOR0 - .loc 5 585 0 mov w0, -1 bl decrement_vpc_count -.LVL1463: - .loc 5 586 0 - ldrh w0, [x19, 2392] + ldrh w0, [x19, 2416] add w0, w0, 1 - b .L1362 -.LVL1464: -.L1397: - .loc 5 598 0 - ldrh w1, [x0, 3296] + b .L1372 +.L1407: + ldrh w1, [x0, 3320] cmp w1, w20 - beq .L1398 - .loc 5 600 0 - ldr x2, [x0, 2352] + beq .L1408 + ldr x2, [x0, 2376] ubfiz x1, x1, 1, 16 ldrh w1, [x2, x1] - cbnz w1, .L1399 - .loc 5 601 0 + cbnz w1, .L1409 mov w1, -1 - strh w1, [x0, 3296] -.L1399: - .loc 5 602 0 + strh w1, [x0, 3320] +.L1409: add x0, x19, :lo12:.LANCHOR0 - ldrh w1, [x0, 3296] - strh w1, [x0, 2648] - .loc 5 603 0 + ldrh w1, [x0, 3320] + strh w1, [x0, 2672] mov w1, -1 - strh w1, [x0, 3296] - b .L1398 -.L1402: - .loc 5 622 0 + strh w1, [x0, 3320] + b .L1408 +.L1412: add x19, x19, :lo12:.LANCHOR0 mov w0, -1 - strh w0, [x19, 2648] -.LVL1465: -.L1469: - .loc 5 648 0 - adrp x0, .LANCHOR3+68 - ldrh w0, [x0, #:lo12:.LANCHOR3+68] - b .L1362 -.LVL1466: -.L1406: - .loc 5 636 0 + strh w0, [x19, 2672] +.L1479: + adrp x0, .LANCHOR3+124 + ldrh w0, [x0, #:lo12:.LANCHOR3+124] + b .L1372 +.L1416: mov w0, w6 bl IsBlkInGcList -.LVL1467: add w5, w5, 1 - cbz w0, .L1407 - .loc 5 637 0 - strh w5, [x22, 3216] - b .L1405 -.L1407: - .loc 5 641 0 - ldrh w4, [x22, 12] + cbz w0, .L1417 + strh w5, [x22, 3240] + b .L1415 +.L1417: + ldrh w4, [x22, 36] ubfiz x1, x6, 1, 16 - ldrh w0, [x22, 82] - .loc 5 640 0 + ldrh w0, [x22, 106] and w5, w5, 65535 - .loc 5 641 0 - ldr x2, [x22, 2352] - .loc 5 640 0 - strh w5, [x22, 3216] - .loc 5 641 0 + ldr x2, [x22, 2376] + strh w5, [x22, 3240] mul w0, w0, w4 ldrh w3, [x2, x1] sdiv w4, w0, w25 cmp w3, w4 - bgt .L1409 - .loc 5 642 0 + bgt .L1419 cmp w5, 48 - bls .L1410 + bls .L1420 cmp w3, 8 - bls .L1410 - ldrh w3, [x22, 3268] + bls .L1420 + ldrh w3, [x22, 3292] cmp w3, 35 - bhi .L1410 -.L1409: - .loc 5 643 0 - strh wzr, [x22, 3216] -.L1410: - .loc 5 645 0 + bhi .L1420 +.L1419: + strh wzr, [x22, 3240] +.L1420: ldrh w1, [x2, x1] cmp w0, w1 - bgt .L1411 + bgt .L1421 cmp w20, w23 - bne .L1411 - .loc 5 646 0 + bne .L1421 add x19, x19, :lo12:.LANCHOR0 mov w0, -1 - .loc 5 647 0 - strh wzr, [x19, 3216] - .loc 5 646 0 - strh w0, [x19, 2648] - b .L1469 -.L1411: - .loc 5 651 0 - cbnz w1, .L1412 - .loc 5 652 0 + strh wzr, [x19, 3240] + strh w0, [x19, 2672] + b .L1479 +.L1421: + cbnz w1, .L1422 mov w0, -1 bl decrement_vpc_count -.LVL1468: - .loc 5 653 0 - ldrh w0, [x22, 3216] + ldrh w0, [x22, 3240] add w0, w0, 1 - strh w0, [x22, 3216] - b .L1405 -.L1412: - .loc 5 656 0 + strh w0, [x22, 3240] + b .L1415 +.L1422: add x0, x19, :lo12:.LANCHOR0 - strb wzr, [x0, 2656] - .loc 5 658 0 - ldrh w0, [x0, 2400] + strb wzr, [x0, 2680] + ldrh w0, [x0, 2424] cmp w0, w6 - bne .L1413 + bne .L1423 adrp x0, .LC1 mov w2, 658 mov x1, x24 add x0, x0, :lo12:.LC1 bl printk -.LVL1469: -.L1413: - .loc 5 659 0 +.L1423: add x0, x19, :lo12:.LANCHOR0 - ldrh w1, [x0, 2648] - ldrh w0, [x0, 2448] + ldrh w1, [x0, 2672] + ldrh w0, [x0, 2472] cmp w1, w0 - bne .L1414 + bne .L1424 adrp x0, .LC1 mov w2, 659 mov x1, x24 add x0, x0, :lo12:.LC1 bl printk -.LVL1470: -.L1414: - .loc 5 660 0 +.L1424: add x0, x19, :lo12:.LANCHOR0 - ldrh w1, [x0, 2648] - ldrh w0, [x0, 2496] + ldrh w1, [x0, 2672] + ldrh w0, [x0, 2520] cmp w1, w0 - bne .L1415 + bne .L1425 adrp x0, .LC1 mov w2, 660 mov x1, x24 add x0, x0, :lo12:.LC1 bl printk -.LVL1471: -.L1415: - .loc 5 661 0 +.L1425: add x23, x19, :lo12:.LANCHOR0 - add x22, x23, 2648 + add x22, x23, 2672 mov x0, x22 bl make_superblock -.LVL1472: - .loc 5 662 0 adrp x0, .LANCHOR3 add x0, x0, :lo12:.LANCHOR3 - .loc 5 663 0 - ldrh w2, [x23, 2648] - ldr x1, [x23, 2352] - .loc 5 662 0 - strh wzr, [x0, 70] - .loc 5 663 0 + ldrh w2, [x23, 2672] + ldr x1, [x23, 2376] + strh wzr, [x0, 126] ldrh w1, [x1, x2, lsl 1] - strh w1, [x0, 72] - .loc 5 664 0 - strh wzr, [x23, 2650] - .loc 5 665 0 - strb wzr, [x23, 2654] -.L1404: - .loc 5 671 0 + strh w1, [x0, 128] + strh wzr, [x23, 2674] + strb wzr, [x23, 2678] +.L1414: bl FtlReadRefresh -.LVL1473: - .loc 5 674 0 add x0, x19, :lo12:.LANCHOR0 mov w1, 1 - .loc 5 675 0 - ldrh w26, [x0, 82] - .loc 5 674 0 - str w1, [x0, 3944] - .loc 5 676 0 - ldrh w0, [x0, 2650] + ldrh w26, [x0, 106] + str w1, [x0, 4000] + ldrh w0, [x0, 2674] add w1, w0, w21 cmp w1, w26 - ble .L1416 - .loc 5 677 0 + ble .L1426 sub w21, w26, w0 -.LVL1474: and w21, w21, 65535 -.LVL1475: -.L1416: - .loc 5 689 0 +.L1426: mov w25, 0 -.LVL1476: -.L1417: - .loc 5 679 0 +.L1427: cmp w21, w25, uxth - bls .L1425 - .loc 5 681 0 + bls .L1435 add x0, x19, :lo12:.LANCHOR0 - .loc 5 684 0 mov w23, 0 -.LVL1477: - add x3, x0, 2664 + add x3, x0, 2688 mov w1, 0 -.LVL1478: - .loc 5 683 0 mov w6, 65535 - .loc 5 684 0 - ldrh w4, [x0, 2650] - .loc 5 681 0 - ldrh w7, [x0, 12] - .loc 5 684 0 + ldrh w4, [x0, 2674] + ldrh w7, [x0, 36] add w4, w4, w25 - b .L1426 -.LVL1479: -.L1419: - .loc 5 682 0 + b .L1436 +.L1429: ldrh w2, [x3] - .loc 5 683 0 cmp w2, w6 - beq .L1418 - .loc 5 684 0 - ldr x5, [x0, 3256] + beq .L1428 + ldr x5, [x0, 3280] ubfiz x8, x23, 5, 16 - .loc 5 685 0 add w23, w23, 1 -.LVL1480: - .loc 5 684 0 orr w2, w4, w2, lsl 10 -.LVL1481: add x5, x5, x8 - .loc 5 685 0 and w23, w23, 65535 -.LVL1482: - .loc 5 684 0 str w2, [x5, 4] -.LVL1483: -.L1418: - .loc 5 681 0 +.L1428: add w1, w1, 1 -.LVL1484: add x3, x3, 2 and w1, w1, 65535 -.LVL1485: -.L1426: +.L1436: cmp w1, w7 - bne .L1419 - .loc 5 689 0 + bne .L1429 add x22, x19, :lo12:.LANCHOR0 mov w1, w23 -.LVL1486: mov x27, 0 - ldrb w2, [x22, 2656] -.LVL1487: - ldr x0, [x22, 3256] + ldrb w2, [x22, 2680] + ldr x0, [x22, 3280] bl FlashReadPages -.LVL1488: ubfiz x0, x23, 5, 16 str x0, [x29, 104] -.LVL1489: -.L1420: - .loc 5 691 0 +.L1430: ldr x0, [x29, 104] cmp x27, x0 - bne .L1424 + bne .L1434 add w25, w25, 1 - b .L1417 -.L1424: - .loc 5 692 0 - ldr x0, [x22, 3256] + b .L1427 +.L1434: + ldr x0, [x22, 3280] add x1, x0, x27 - .loc 5 693 0 ldr w0, [x0, x27] cmn w0, #1 - beq .L1421 - .loc 5 692 0 + beq .L1431 ldr x23, [x1, 16] -.LVL1490: - .loc 5 693 0 mov w0, 61589 ldrh w1, [x23] cmp w1, w0 - bne .L1421 - .loc 5 695 0 + bne .L1431 ldr w28, [x23, 8] -.LVL1491: - .loc 5 696 0 cmn w28, #1 - bne .L1422 + bne .L1432 adrp x0, .LC1 mov w2, 696 mov x1, x24 add x0, x0, :lo12:.LC1 bl printk -.LVL1492: -.L1422: - .loc 5 697 0 +.L1432: mov w2, 0 add x1, x29, 124 mov w0, w28 bl log2phys -.LVL1493: - .loc 5 698 0 - ldr x0, [x22, 3256] + ldr x0, [x22, 3280] ldr w1, [x29, 124] add x0, x0, x27 ldr w2, [x0, 4] -.LVL1494: cmp w2, w1 - bne .L1421 - .loc 5 700 0 + bne .L1431 adrp x28, .LANCHOR3 -.LVL1495: add x2, x28, :lo12:.LANCHOR3 - .loc 5 701 0 ldr w0, [x0, 24] - .loc 5 700 0 - ldrh w1, [x2, 70] + ldrh w1, [x2, 126] add w1, w1, 1 - strh w1, [x2, 70] - .loc 5 701 0 - ldr x2, [x22, 3968] - ldr w1, [x22, 3224] + strh w1, [x2, 126] + ldr x2, [x22, 4024] + ldr w1, [x22, 3248] add x1, x2, x1, lsl 5 str x1, [x29, 96] str w0, [x1, 24] - .loc 5 702 0 bl Ftl_get_new_temp_ppa -.LVL1496: ldr x1, [x29, 96] str w0, [x1, 4] - .loc 5 703 0 - ldr w0, [x22, 3224] - ldr x1, [x22, 3968] + ldr w0, [x22, 3248] + ldr x1, [x22, 4024] add x0, x1, x0, lsl 5 - ldr x1, [x22, 3256] + ldr x1, [x22, 3280] add x1, x1, x27 ldr x2, [x1, 8] str x2, [x0, 8] - .loc 5 704 0 ldr x1, [x1, 16] str x1, [x0, 16] - .loc 5 705 0 ldr w0, [x29, 124] - .loc 5 712 0 mov w1, 1 -.LVL1497: - .loc 5 705 0 str w0, [x23, 12] - .loc 5 706 0 - ldrh w0, [x22, 2496] -.LVL1498: + ldrh w0, [x22, 2520] strh w0, [x23, 2] - .loc 5 709 0 - ldr w0, [x22, 2600] + ldr w0, [x22, 2624] str w0, [x23, 4] - .loc 5 711 0 - ldr w0, [x22, 3224] + ldr w0, [x22, 3248] add w0, w0, 1 - str w0, [x22, 3224] - .loc 5 712 0 - ldr x0, [x22, 3256] + str w0, [x22, 3248] + ldr x0, [x22, 3280] add x0, x0, x27 bl FtlGcBufAlloc -.LVL1499: - .loc 5 713 0 - ldrb w1, [x22, 2503] - ldr w0, [x22, 3224] + ldrb w1, [x22, 2527] + ldr w0, [x22, 3248] cmp w1, w0 - beq .L1423 - ldrh w0, [x22, 2500] - cbnz w0, .L1421 -.L1423: - .loc 5 714 0 + beq .L1433 + ldrh w0, [x22, 2524] + cbnz w0, .L1431 +.L1433: bl Ftl_gc_temp_data_write_back -.LVL1500: - cbz w0, .L1421 - .loc 5 715 0 + cbz w0, .L1431 add x19, x19, :lo12:.LANCHOR0 - .loc 5 716 0 add x28, x28, :lo12:.LANCHOR3 - .loc 5 715 0 - str wzr, [x19, 3944] - .loc 5 716 0 - ldrh w0, [x28, 68] - b .L1362 -.LVL1501: -.L1421: + str wzr, [x19, 4000] + ldrh w0, [x28, 124] + b .L1372 +.L1431: add x27, x27, 32 - b .L1420 -.L1425: - .loc 5 723 0 + b .L1430 +.L1435: add x1, x19, :lo12:.LANCHOR0 - ldrh w0, [x1, 2650] + ldrh w0, [x1, 2674] add w21, w21, w0 -.LVL1502: and w21, w21, 65535 - strh w21, [x1, 2650] - .loc 5 725 0 + strh w21, [x1, 2674] cmp w26, w21 adrp x21, .LANCHOR3 - bls .L1427 + bls .L1437 add x0, x21, :lo12:.LANCHOR3 - ldrh w1, [x0, 70] - ldrh w0, [x0, 72] + ldrh w1, [x0, 126] + ldrh w0, [x0, 128] cmp w1, w0 - bne .L1428 -.L1427: - .loc 5 727 0 + bne .L1438 +.L1437: add x22, x19, :lo12:.LANCHOR0 - ldr w0, [x22, 3224] - cbz w0, .L1429 - .loc 5 728 0 + ldr w0, [x22, 3248] + cbz w0, .L1439 bl Ftl_gc_temp_data_write_back -.LVL1503: - cbz w0, .L1429 - .loc 5 729 0 - str wzr, [x22, 3944] - b .L1467 -.L1429: - .loc 5 733 0 + cbz w0, .L1439 + str wzr, [x22, 4000] + b .L1477 +.L1439: add x0, x21, :lo12:.LANCHOR3 - ldrh w0, [x0, 70] - cbnz w0, .L1430 + ldrh w0, [x0, 126] + cbnz w0, .L1440 add x1, x19, :lo12:.LANCHOR0 - ldrh w0, [x1, 2648] - ldr x2, [x1, 2352] + ldrh w0, [x1, 2672] + ldr x2, [x1, 2376] lsl x0, x0, 1 ldrh w3, [x2, x0] - cbz w3, .L1430 - .loc 5 735 0 + cbz w3, .L1440 strh wzr, [x2, x0] - .loc 5 736 0 - ldrh w0, [x1, 2648] + ldrh w0, [x1, 2672] bl update_vpc_list -.LVL1504: - .loc 5 737 0 bl FtlCacheWriteBack -.LVL1505: - .loc 5 738 0 bl l2p_flush -.LVL1506: - .loc 5 739 0 bl FtlVpcTblFlush -.LVL1507: -.L1430: - .loc 5 741 0 +.L1440: add x0, x19, :lo12:.LANCHOR0 mov w1, -1 - strh w1, [x0, 2648] -.L1428: - .loc 5 743 0 + strh w1, [x0, 2672] +.L1438: add x1, x19, :lo12:.LANCHOR0 - ldrh w0, [x1, 2392] + ldrh w0, [x1, 2416] cmp w0, 2 - bhi .L1431 - .loc 5 745 0 - ldrh w21, [x1, 82] -.LVL1508: - b .L1403 -.LVL1509: -.L1431: - .loc 5 750 0 + bhi .L1441 + ldrh w21, [x1, 106] + b .L1413 +.L1441: add x21, x21, :lo12:.LANCHOR3 - .loc 5 748 0 - str wzr, [x1, 3944] - .loc 5 750 0 - ldrh w1, [x21, 68] - .loc 5 751 0 + str wzr, [x1, 4000] + ldrh w1, [x21, 124] cmp w1, 0 csinc w0, w1, w0, ne - b .L1362 -.LVL1510: -.L1434: -.LBE321: -.LBE323: - .loc 5 479 0 + b .L1372 +.L1444: mov w0, 0 -.LVL1511: - b .L1362 - .cfi_endproc -.LFE258: + b .L1372 .size rk_ftl_garbage_collect, .-rk_ftl_garbage_collect .align 2 .global sftl_gc .type sftl_gc, %function sftl_gc: -.LFB259: - .loc 5 757 0 - .cfi_startproc stp x29, x30, [sp, -16]! - .cfi_def_cfa_offset 16 - .cfi_offset 29, -16 - .cfi_offset 30, -8 - .loc 5 758 0 mov w1, 1 mov w0, w1 - .loc 5 757 0 add x29, sp, 0 - .cfi_def_cfa_register 29 - .loc 5 758 0 bl rk_ftl_garbage_collect -.LVL1512: - .loc 5 759 0 ldp x29, x30, [sp], 16 - .cfi_restore 30 - .cfi_restore 29 - .cfi_def_cfa 31, 0 ret - .cfi_endproc -.LFE259: .size sftl_gc, .-sftl_gc .align 2 .global FtlRead .type FtlRead, %function FtlRead: -.LFB153: - .loc 3 814 0 - .cfi_startproc -.LVL1513: stp x29, x30, [sp, -160]! - .cfi_def_cfa_offset 160 - .cfi_offset 29, -160 - .cfi_offset 30, -152 and w0, w0, 255 - .loc 3 824 0 cmp w0, 16 - .loc 3 814 0 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - .cfi_offset 19, -144 - .cfi_offset 20, -136 mov w19, w1 stp x23, x24, [sp, 48] - .cfi_offset 23, -112 - .cfi_offset 24, -104 mov x23, x3 stp x27, x28, [sp, 80] - .cfi_offset 27, -80 - .cfi_offset 28, -72 mov w27, w2 stp x21, x22, [sp, 32] stp x25, x26, [sp, 64] - .cfi_offset 21, -128 - .cfi_offset 22, -120 - .cfi_offset 25, -96 - .cfi_offset 26, -88 - .loc 3 824 0 - bne .L1473 - .loc 3 825 0 + bne .L1483 mov x2, x3 mov w1, w27 add w0, w19, 256 -.LVL1514: bl FtlVendorPartRead -.LVL1515: mov w21, w0 -.LVL1516: -.L1472: - .loc 3 901 0 +.L1482: mov w0, w21 ldp x19, x20, [sp, 16] -.LVL1517: ldp x21, x22, [sp, 32] -.LVL1518: ldp x23, x24, [sp, 48] -.LVL1519: ldp x25, x26, [sp, 64] -.LVL1520: ldp x27, x28, [sp, 80] -.LVL1521: ldp x29, x30, [sp], 160 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 27 - .cfi_restore 28 - .cfi_restore 25 - .cfi_restore 26 - .cfi_restore 23 - .cfi_restore 24 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret -.LVL1522: -.L1473: - .cfi_restore_state - .loc 3 830 0 +.L1483: add w0, w1, w2 -.LVL1523: str w0, [x29, 128] adrp x0, .LANCHOR0 add x25, x0, :lo12:.LANCHOR0 add w2, w1, w2 str x0, [x29, 96] - ldr w1, [x25, 120] + ldr w1, [x25, 144] cmp w2, w1 - bhi .L1493 - .loc 3 830 0 is_stmt 0 discriminator 1 + bhi .L1503 adrp x0, .LANCHOR2 ldr w21, [x0, #:lo12:.LANCHOR2] cmn w21, #1 - beq .L1472 - .loc 3 833 0 is_stmt 1 + beq .L1482 bl FtlCacheWriteBack -.LVL1524: - .loc 3 840 0 mov w28, 0 -.LVL1525: - .loc 3 835 0 - ldrh w0, [x25, 38] - .loc 3 836 0 + ldrh w0, [x25, 62] add w1, w19, w27 sub w24, w1, #1 - .loc 3 815 0 mov w21, 0 - .loc 3 828 0 stp wzr, wzr, [x29, 132] - .loc 3 820 0 str wzr, [x29, 140] - .loc 3 835 0 udiv w26, w19, w0 -.LVL1526: - .loc 3 836 0 udiv w24, w24, w0 -.LVL1527: - .loc 3 841 0 - ldr w0, [x25, 2564] - .loc 3 835 0 + ldr w0, [x25, 2588] mov w20, w26 -.LVL1528: - .loc 3 837 0 sub w22, w24, w26 add w22, w22, 1 -.LVL1529: - .loc 3 841 0 add w0, w0, w22 - str w0, [x25, 2564] -.LVL1530: -.L1475: - .loc 3 842 0 - cbnz w22, .L1491 - .loc 3 898 0 + str w0, [x25, 2588] +.L1485: + cbnz w22, .L1501 ldr x0, [x29, 96] add x0, x0, :lo12:.LANCHOR0 - ldrh w1, [x0, 3300] - cbnz w1, .L1492 - .loc 3 898 0 is_stmt 0 discriminator 1 - ldrh w0, [x0, 2392] + ldrh w1, [x0, 3324] + cbnz w1, .L1502 + ldrh w0, [x0, 2416] cmp w0, 31 - bhi .L1472 -.L1492: - .loc 3 899 0 is_stmt 1 + bhi .L1482 +.L1502: mov w1, 1 mov w0, 0 bl rk_ftl_garbage_collect -.LVL1531: - b .L1472 -.LVL1532: -.L1491: - .loc 3 843 0 + b .L1482 +.L1501: add x1, x29, 156 mov w2, 0 mov w0, w20 bl log2phys -.LVL1533: - .loc 3 844 0 ldr w1, [x29, 156] cmn w1, #1 - bne .L1476 + bne .L1486 mov w5, 0 -.LVL1534: -.L1477: - .loc 3 845 0 discriminator 1 - ldrh w0, [x25, 38] -.LVL1535: +.L1487: + ldrh w0, [x25, 62] cmp w5, w0 - bcc .L1479 -.LVL1536: -.L1480: - .loc 3 872 0 + bcc .L1489 +.L1490: add w20, w20, 1 - .loc 3 874 0 subs w22, w22, #1 - beq .L1484 - .loc 3 874 0 is_stmt 0 discriminator 1 - ldrh w0, [x25, 12] + beq .L1494 + ldrh w0, [x25, 36] cmp w28, w0, lsl 2 - bne .L1475 -.L1484: - .loc 3 875 0 is_stmt 1 - cbz w28, .L1475 - .loc 3 876 0 - ldr x0, [x25, 3960] + bne .L1485 +.L1494: + cbz w28, .L1485 + ldr x0, [x25, 4016] mov w1, w28 mov w2, 0 bl FlashReadPages -.LVL1537: - .loc 3 883 0 ldr w0, [x29, 132] -.LVL1538: lsl w0, w0, 9 -.LVL1539: str w0, [x29, 112] - .loc 3 880 0 ldr w0, [x29, 140] -.LVL1540: lsl w0, w0, 9 -.LVL1541: str x0, [x29, 120] ldr w0, [x29, 136] lsl w0, w0, 9 str w0, [x29, 116] ubfiz x0, x28, 5, 32 mov x28, 0 -.LVL1542: str x0, [x29, 104] -.L1490: - .loc 3 878 0 - ldr x0, [x25, 3960] +.L1500: + ldr x0, [x25, 4016] add x0, x0, x28 ldr w1, [x0, 24] cmp w26, w1 - bne .L1486 - .loc 3 879 0 + bne .L1496 ldr x1, [x0, 8] - ldr x0, [x25, 3936] + ldr x0, [x25, 3992] cmp x1, x0 - bne .L1487 - .loc 3 880 0 + bne .L1497 ldr x0, [x29, 120] ldr w2, [x29, 116] add x1, x1, x0 mov x0, x23 -.L1503: - .loc 3 883 0 +.L1513: bl ftl_memcpy -.LVL1543: -.L1487: - .loc 3 885 0 - ldr x0, [x25, 3960] +.L1497: + ldr x0, [x25, 4016] add x1, x0, x28 ldr w2, [x0, x28] cmn w2, #1 - bne .L1488 - .loc 3 886 0 - ldr w0, [x25, 2768] - .loc 3 887 0 + bne .L1498 + ldr w0, [x25, 2792] mov w21, w2 - .loc 3 886 0 add w0, w0, 1 - str w0, [x25, 2768] -.L1488: - .loc 3 889 0 + str w0, [x25, 2792] +.L1498: ldr w0, [x1] cmp w0, 256 - bne .L1489 -.LBB324: - .loc 3 890 0 + bne .L1499 ldr w0, [x1, 4] lsr w0, w0, 10 bl P2V_block_in_plane -.LVL1544: - .loc 3 891 0 bl FtlGcRefreshBlock -.LVL1545: -.L1489: -.LBE324: - .loc 3 877 0 discriminator 2 +.L1499: ldr x0, [x29, 104] add x28, x28, 32 cmp x0, x28 - bne .L1490 - .loc 3 894 0 + bne .L1500 mov w28, 0 -.LVL1546: - b .L1475 -.LVL1547: -.L1479: - .loc 3 846 0 + b .L1485 +.L1489: madd w0, w20, w0, w5 -.LVL1548: - .loc 3 847 0 cmp w19, w0 - bhi .L1478 - .loc 3 847 0 is_stmt 0 discriminator 1 + bhi .L1488 ldr w1, [x29, 128] cmp w1, w0 - bls .L1478 - .loc 3 848 0 is_stmt 1 + bls .L1488 sub w0, w0, w19 -.LVL1549: str w5, [x29, 120] lsl w0, w0, 9 mov w2, 512 mov w1, 0 add x0, x23, x0 bl ftl_memset -.LVL1550: ldr w5, [x29, 120] -.LVL1551: -.L1478: - .loc 3 845 0 discriminator 2 +.L1488: add w5, w5, 1 - b .L1477 -.LVL1552: -.L1476: - .loc 3 851 0 - ldr x0, [x25, 3960] + b .L1487 +.L1486: + ldr x0, [x25, 4016] ubfiz x2, x28, 5, 32 - .loc 3 852 0 cmp w20, w26 - .loc 3 851 0 add x0, x0, x2 str w1, [x0, 4] - ldrh w0, [x25, 38] - .loc 3 852 0 - bne .L1481 - .loc 3 853 0 - ldr x1, [x25, 3960] - ldr x5, [x25, 3936] + ldrh w0, [x25, 62] + bne .L1491 + ldr x1, [x25, 4016] + ldr x5, [x25, 3992] add x1, x1, x2 str x5, [x1, 8] - .loc 3 854 0 udiv w5, w19, w0 msub w3, w5, w0, w19 -.LVL1553: str w3, [x29, 140] - .loc 3 855 0 sub w5, w0, w3 cmp w27, w5 csel w3, w27, w5, ls -.LVL1554: str w3, [x29, 136] - .loc 3 857 0 cmp w3, w0 - bne .L1482 - .loc 3 858 0 + bne .L1492 str x23, [x1, 8] -.LVL1555: -.L1482: - .loc 3 867 0 - ldr x0, [x25, 3960] - ldr x1, [x25, 3928] +.L1492: + ldr x0, [x25, 4016] + ldr x1, [x25, 3984] add x2, x0, x2 - ldrh w0, [x25, 92] - .loc 3 868 0 + ldrh w0, [x25, 116] str w20, [x2, 24] - .loc 3 867 0 mul w0, w0, w28 - .loc 3 869 0 add w28, w28, 1 - .loc 3 867 0 and x0, x0, 4294967292 add x0, x1, x0 str x0, [x2, 16] - b .L1480 -.LVL1556: -.L1481: - .loc 3 859 0 + b .L1490 +.L1491: cmp w20, w24 - bne .L1483 - .loc 3 860 0 - ldr x5, [x25, 3960] - ldr x1, [x25, 3920] + bne .L1493 + ldr x5, [x25, 4016] + ldr x1, [x25, 3976] add x5, x5, x2 - .loc 3 861 0 ldr w3, [x29, 128] - .loc 3 860 0 str x1, [x5, 8] - .loc 3 861 0 mul w1, w20, w0 sub w3, w3, w1 -.LVL1557: str w3, [x29, 132] - .loc 3 862 0 cmp w0, w3 - bne .L1482 - .loc 3 863 0 + bne .L1492 sub w1, w1, w19 lsl w1, w1, 9 add x1, x23, x1 str x1, [x5, 8] - b .L1482 -.LVL1558: -.L1483: - .loc 3 865 0 - ldr x1, [x25, 3960] + b .L1492 +.L1493: + ldr x1, [x25, 4016] mul w0, w0, w20 add x1, x1, x2 sub w0, w0, w19 lsl w0, w0, 9 add x0, x23, x0 str x0, [x1, 8] - b .L1482 -.LVL1559: -.L1486: - .loc 3 881 0 + b .L1492 +.L1496: cmp w24, w1 - bne .L1487 - .loc 3 882 0 + bne .L1497 ldr x1, [x0, 8] - ldr x0, [x25, 3920] + ldr x0, [x25, 3976] cmp x1, x0 - bne .L1487 - .loc 3 883 0 - ldrh w0, [x25, 38] + bne .L1497 + ldrh w0, [x25, 62] ldr w2, [x29, 112] mul w0, w0, w24 sub w0, w0, w19 lsl w0, w0, 9 add x0, x23, x0 - b .L1503 -.LVL1560: -.L1493: - .loc 3 831 0 + b .L1513 +.L1503: mov w21, -1 - b .L1472 - .cfi_endproc -.LFE153: + b .L1482 .size FtlRead, .-FtlRead .align 2 .global sftl_read .type sftl_read, %function sftl_read: -.LFB158: - .loc 3 1204 0 - .cfi_startproc -.LVL1561: stp x29, x30, [sp, -16]! - .cfi_def_cfa_offset 16 - .cfi_offset 29, -16 - .cfi_offset 30, -8 - .loc 3 1205 0 mov x3, x2 mov w2, w1 -.LVL1562: mov w1, w0 -.LVL1563: - .loc 3 1204 0 add x29, sp, 0 - .cfi_def_cfa_register 29 - .loc 3 1205 0 mov w0, 0 -.LVL1564: - .loc 3 1204 0 - .loc 3 1205 0 bl FtlRead -.LVL1565: - .loc 3 1206 0 ldp x29, x30, [sp], 16 - .cfi_restore 30 - .cfi_restore 29 - .cfi_def_cfa 31, 0 ret - .cfi_endproc -.LFE158: .size sftl_read, .-sftl_read .align 2 .global FtlWrite .type FtlWrite, %function FtlWrite: -.LFB156: - .loc 3 962 0 - .cfi_startproc -.LVL1566: stp x29, x30, [sp, -224]! - .cfi_def_cfa_offset 224 - .cfi_offset 29, -224 - .cfi_offset 30, -216 and w0, w0, 255 - .loc 3 970 0 cmp w0, 16 - .loc 3 962 0 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x23, x24, [sp, 48] - .cfi_offset 23, -176 - .cfi_offset 24, -168 mov w23, w1 stp x25, x26, [sp, 64] - .cfi_offset 25, -160 - .cfi_offset 26, -152 mov w26, w2 stp x27, x28, [sp, 80] - .cfi_offset 27, -144 - .cfi_offset 28, -136 mov x27, x3 stp x19, x20, [sp, 16] stp x21, x22, [sp, 32] - .cfi_offset 19, -208 - .cfi_offset 20, -200 - .cfi_offset 21, -192 - .cfi_offset 22, -184 - .loc 3 970 0 - bne .L1507 - .loc 3 971 0 + bne .L1517 mov x2, x3 mov w1, w26 add w0, w23, 256 -.LVL1567: bl FtlVendorPartWrite -.LVL1568: -.L1506: - .loc 3 1153 0 +.L1516: ldp x19, x20, [sp, 16] -.LVL1569: ldp x21, x22, [sp, 32] -.LVL1570: ldp x23, x24, [sp, 48] -.LVL1571: ldp x25, x26, [sp, 64] -.LVL1572: ldp x27, x28, [sp, 80] -.LVL1573: ldp x29, x30, [sp], 224 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 27 - .cfi_restore 28 - .cfi_restore 25 - .cfi_restore 26 - .cfi_restore 23 - .cfi_restore 24 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret -.LVL1574: -.L1507: - .cfi_restore_state - .loc 3 974 0 +.L1517: add w3, w1, w2 adrp x20, .LANCHOR0 add x2, x20, :lo12:.LANCHOR0 - ldr w0, [x2, 120] -.LVL1575: + ldr w0, [x2, 144] cmp w3, w0 - bhi .L1549 - .loc 3 974 0 is_stmt 0 discriminator 1 + bhi .L1559 adrp x1, .LANCHOR2 str x1, [x29, 136] ldr w0, [x1, #:lo12:.LANCHOR2] cmn w0, #1 - beq .L1506 - .loc 3 978 0 is_stmt 1 - ldrh w1, [x2, 38] - .loc 3 977 0 + beq .L1516 + ldrh w1, [x2, 62] adrp x4, .LANCHOR3 - .loc 3 979 0 sub w3, w3, #1 - .loc 3 977 0 add x5, x4, :lo12:.LANCHOR3 mov w0, 2048 str x4, [x29, 104] - .loc 3 978 0 udiv w22, w23, w1 -.LVL1576: - .loc 3 977 0 - str w0, [x5, 76] - .loc 3 979 0 + str w0, [x5, 132] udiv w0, w3, w1 -.LVL1577: - .loc 3 983 0 - ldr x3, [x5, -112] - .loc 3 980 0 + ldr x3, [x5, -56] sub w24, w0, w22 - .loc 3 979 0 str w0, [x29, 148] - .loc 3 982 0 - ldr w0, [x2, 2572] -.LVL1578: - .loc 3 980 0 + ldr w0, [x2, 2596] add w25, w24, 1 -.LVL1579: - .loc 3 982 0 add w0, w0, w25 - str w0, [x2, 2572] - .loc 3 983 0 - cbz x3, .L1509 - .loc 3 984 0 + str w0, [x2, 2596] + cbz x3, .L1519 ldr w0, [x3, 24] cmp w22, w0 - beq .L1510 - .loc 3 985 0 + beq .L1520 bl FtlCacheWriteBack -.LVL1580: -.L1509: - .loc 3 1008 0 +.L1519: ldr x0, [x29, 136] add x19, x20, :lo12:.LANCHOR0 add x0, x0, :lo12:.LANCHOR2 ldr w0, [x0, 8] - cbz w0, .L1551 - .loc 3 1008 0 is_stmt 0 discriminator 1 - ldrh w1, [x19, 2404] - add x0, x19, 2400 - .loc 3 1009 0 is_stmt 1 discriminator 1 - add x19, x19, 2448 + cbz w0, .L1561 + ldrh w1, [x19, 2428] + add x0, x19, 2424 + add x19, x19, 2472 cmp w1, 0 csel x19, x19, x0, eq -.LVL1581: -.L1512: - .loc 3 1012 0 +.L1522: adrp x0, .LANCHOR1 mov w21, w22 -.LVL1582: add x0, x0, :lo12:.LANCHOR1 add x0, x0, 672 str x0, [x29, 160] -.LVL1583: -.L1513: - .loc 3 1011 0 - cbz w25, .L1547 - .loc 3 1012 0 +.L1523: + cbz w25, .L1557 add x0, x20, :lo12:.LANCHOR0 ldrb w1, [x19, 6] - ldrh w0, [x0, 12] + ldrh w0, [x0, 36] cmp w1, w0 - bcc .L1514 - .loc 3 1012 0 is_stmt 0 discriminator 1 + bcc .L1524 ldr x1, [x29, 160] adrp x0, .LC1 mov w2, 1012 add x0, x0, :lo12:.LC1 bl printk -.LVL1584: -.L1514: - .loc 3 1013 0 is_stmt 1 +.L1524: ldrh w0, [x19, 4] - cbnz w0, .L1515 - .loc 3 1014 0 + cbnz w0, .L1525 bl FtlCacheWriteBack -.LVL1585: - .loc 3 1016 0 add x0, x20, :lo12:.LANCHOR0 - add x1, x0, 2400 + add x1, x0, 2424 cmp x19, x1 - bne .L1516 - .loc 3 1017 0 - add x0, x0, 2448 + bne .L1526 + add x0, x0, 2472 ldrh w1, [x0, 4] - cbnz w1, .L1517 - .loc 3 1018 0 + cbnz w1, .L1527 bl allocate_new_data_superblock -.LVL1586: - .loc 3 1019 0 ldr x0, [x29, 136] add x0, x0, :lo12:.LANCHOR2 str wzr, [x0, 8] -.L1517: - .loc 3 1021 0 +.L1527: add x19, x20, :lo12:.LANCHOR0 -.LVL1587: - add x24, x19, 2400 - .loc 3 1023 0 - add x19, x19, 2448 - .loc 3 1021 0 + add x24, x19, 2424 + add x19, x19, 2472 mov x0, x24 bl allocate_new_data_superblock -.LVL1588: - .loc 3 1022 0 ldr x0, [x29, 136] add x0, x0, :lo12:.LANCHOR2 ldr w0, [x0, 8] - .loc 3 1023 0 cmp w0, 0 csel x19, x19, x24, ne -.LVL1589: -.L1518: - .loc 3 1033 0 +.L1528: ldrh w0, [x19, 4] - cbnz w0, .L1515 - .loc 3 1034 0 + cbnz w0, .L1525 mov x0, x19 bl allocate_new_data_superblock -.LVL1590: -.L1515: - .loc 3 1043 0 +.L1525: ldrh w0, [x19, 4] - .loc 3 1041 0 ldrb w1, [x19, 7] cmp w0, w25 csel w0, w0, w25, ls @@ -18303,116 +10657,74 @@ FtlWrite: cmp w0, w1 csel w0, w0, w1, ls str w0, [x29, 132] - .loc 3 1045 0 add x0, x20, :lo12:.LANCHOR0 ldrb w1, [x19, 6] - ldrh w0, [x0, 12] + ldrh w0, [x0, 36] cmp w1, w0 - bcc .L1519 - .loc 3 1045 0 is_stmt 0 discriminator 1 + bcc .L1529 ldr x1, [x29, 160] adrp x0, .LC1 mov w2, 1045 add x0, x0, :lo12:.LC1 bl printk -.LVL1591: -.L1519: - .loc 3 1068 0 is_stmt 1 discriminator 1 +.L1529: str xzr, [x29, 168] -.L1520: - .loc 3 1046 0 discriminator 1 +.L1530: ldr w1, [x29, 132] ldr w28, [x29, 168] -.LVL1592: cmp w28, w1 - bcc .L1541 + bcc .L1551 mov x28, x1 -.L1521: - .loc 3 1127 0 +.L1531: ldr x0, [x29, 104] add x0, x0, :lo12:.LANCHOR3 - ldr x0, [x0, -112] - cbz x0, .L1542 - .loc 3 1129 0 + ldr x0, [x0, -56] + cbz x0, .L1552 sub w25, w25, #1 -.LVL1593: - .loc 3 1130 0 subs w28, w28, #1 - bne .L1542 -.L1547: - .loc 3 1137 0 + bne .L1552 +.L1557: ldr w0, [x29, 148] - .loc 3 1139 0 add x20, x20, :lo12:.LANCHOR0 -.LVL1594: - .loc 3 1137 0 sub w1, w0, w22 mov w0, 0 -.LVL1595: bl rk_ftl_garbage_collect -.LVL1596: - .loc 3 1139 0 - ldrh w0, [x20, 2392] + ldrh w0, [x20, 2416] cmp w0, 15 - bhi .L1544 - .loc 3 1141 0 + bhi .L1554 mov w21, 65535 -.LVL1597: - .loc 3 1143 0 mov w19, 128 -.LVL1598: -.L1567: - .loc 3 1141 0 - ldrh w0, [x20, 2648] +.L1577: + ldrh w0, [x20, 2672] cmp w0, w21 - bne .L1548 - .loc 3 1141 0 is_stmt 0 discriminator 1 - ldrh w0, [x20, 3296] + bne .L1558 + ldrh w0, [x20, 3320] cmp w0, w21 - bne .L1548 - .loc 3 1142 0 is_stmt 1 + bne .L1558 mov w0, 0 bl List_get_gc_head_node -.LVL1599: bl FtlGcRefreshBlock -.LVL1600: -.L1548: - .loc 3 1145 0 +.L1558: mov w1, 1 - .loc 3 1143 0 - strh w19, [x20, 3210] - .loc 3 1145 0 + strh w19, [x20, 3234] mov w0, w1 - .loc 3 1144 0 - strh w19, [x20, 3208] - .loc 3 1145 0 + strh w19, [x20, 3232] bl rk_ftl_garbage_collect -.LVL1601: - .loc 3 1146 0 mov w1, 1 mov w0, 0 bl rk_ftl_garbage_collect -.LVL1602: - .loc 3 1147 0 - ldrh w0, [x20, 2392] + ldrh w0, [x20, 2416] cmp w0, 8 - bls .L1567 - b .L1544 -.LVL1603: -.L1510: - .loc 3 987 0 - ldr w0, [x2, 2576] - .loc 3 992 0 + bls .L1577 + b .L1554 +.L1520: + ldr w0, [x2, 2600] ldr x3, [x3, 8] - .loc 3 987 0 add w0, w0, 1 - str w0, [x2, 2576] - .loc 3 988 0 + str w0, [x2, 2600] msub w0, w22, w1, w23 - .loc 3 989 0 sub w1, w1, w0 cmp w26, w1 - .loc 3 992 0 lsl w0, w0, 9 csel w19, w26, w1, ls add x0, x3, x0 @@ -18420,267 +10732,175 @@ FtlWrite: mov x1, x27 mov w2, w21 bl ftl_memcpy -.LVL1604: - .loc 3 994 0 - cbnz w24, .L1511 -.LVL1605: -.L1544: - .loc 3 995 0 + cbnz w24, .L1521 +.L1554: mov w0, 0 - b .L1506 -.LVL1606: -.L1511: - .loc 3 996 0 + b .L1516 +.L1521: sub w26, w26, w19 - .loc 3 997 0 add w23, w23, w19 - .loc 3 998 0 add x27, x27, x21 - .loc 3 999 0 add w22, w22, 1 - .loc 3 1000 0 bl FtlCacheWriteBack -.LVL1607: mov w25, w24 - b .L1509 -.L1551: - .loc 3 1006 0 - add x19, x19, 2400 -.LVL1608: - b .L1512 -.LVL1609: -.L1516: - .loc 3 1027 0 + b .L1519 +.L1561: + add x19, x19, 2424 + b .L1522 +.L1526: ldr x0, [x29, 136] add x0, x0, :lo12:.LANCHOR2 str wzr, [x0, 8] - .loc 3 1028 0 ldrh w0, [x1, 4] - cbnz w0, .L1554 - .loc 3 1029 0 + cbnz w0, .L1564 mov x0, x19 bl allocate_new_data_superblock -.LVL1610: - b .L1518 -.L1554: + b .L1528 +.L1564: mov x19, x1 - b .L1515 -.LVL1611: -.L1541: - .loc 3 1047 0 + b .L1525 +.L1551: ldrh w0, [x19, 4] - cbz w0, .L1521 - .loc 3 1051 0 + cbz w0, .L1531 add x1, x29, 188 mov w2, 0 mov w0, w21 bl log2phys -.LVL1612: - .loc 3 1052 0 mov x0, x19 bl get_new_active_ppa -.LVL1613: - .loc 3 1054 0 add x3, x20, :lo12:.LANCHOR0 ldr x1, [x29, 168] - .loc 3 1055 0 str x3, [x29, 152] lsl x24, x1, 5 - .loc 3 1054 0 - ldr x1, [x3, 3976] - .loc 3 1055 0 - ldrh w2, [x3, 92] - .loc 3 1054 0 + ldr x1, [x3, 4032] + ldrh w2, [x3, 116] add x1, x1, x24 str w0, [x1, 4] -.LVL1614: - .loc 3 1055 0 mul w28, w28, w2 -.LVL1615: - ldr x0, [x3, 3976] + ldr x0, [x3, 4032] and x1, x28, 4294967292 str x1, [x29, 120] add x0, x0, x24 - ldr x1, [x3, 3928] + ldr x1, [x3, 3984] ldr x3, [x29, 120] str x1, [x29, 112] add x28, x1, x3 - .loc 3 1056 0 str w21, [x0, 24] - .loc 3 1055 0 str x28, [x0, 16] - .loc 3 1059 0 mov w1, 0 mov x0, x28 bl ftl_memset -.LVL1616: - .loc 3 1061 0 ldr w0, [x29, 148] cmp w21, w22 ldr x3, [x29, 152] -.LVL1617: ccmp w21, w0, 4, ne - bne .L1522 - .loc 3 1062 0 + bne .L1532 cmp w21, w22 - bne .L1523 - .loc 3 1063 0 - ldrh w2, [x3, 38] + bne .L1533 + ldrh w2, [x3, 62] udiv w0, w23, w2 -.LVL1618: msub w0, w0, w2, w23 str w0, [x29, 144] - .loc 3 1064 0 sub w2, w2, w0 cmp w2, w26 csel w0, w2, w26, ls str w0, [x29, 152] -.L1524: - .loc 3 1072 0 +.L1534: add x0, x20, :lo12:.LANCHOR0 ldr w2, [x29, 152] - ldrh w1, [x0, 38] + ldrh w1, [x0, 62] cmp w2, w1 - bne .L1525 - .loc 3 1074 0 - ldr x0, [x0, 3976] - .loc 3 1073 0 + bne .L1535 + ldr x0, [x0, 4032] cmp w21, w22 - .loc 3 1074 0 add x24, x0, x24 - .loc 3 1073 0 - bne .L1526 - .loc 3 1074 0 + bne .L1536 str x27, [x24, 8] -.LVL1619: -.L1527: - .loc 3 1119 0 +.L1537: add x0, x20, :lo12:.LANCHOR0 -.LVL1620: ldrb w1, [x19, 6] - ldrh w0, [x0, 12] + ldrh w0, [x0, 36] cmp w1, w0 - bcc .L1538 - .loc 3 1119 0 is_stmt 0 discriminator 1 + bcc .L1548 ldr x1, [x29, 160] adrp x0, .LC1 mov w2, 1119 add x0, x0, :lo12:.LC1 bl printk -.LVL1621: -.L1538: - .loc 3 1120 0 is_stmt 1 +.L1548: ldp x1, x2, [x29, 112] mov w0, -3947 strh w0, [x1, x2] - .loc 3 1121 0 add x1, x20, :lo12:.LANCHOR0 - ldr w0, [x1, 2600] - .loc 3 1122 0 + ldr w0, [x1, 2624] stp w0, w21, [x28, 4] - .loc 3 1125 0 add w21, w21, 1 - .loc 3 1121 0 add w0, w0, 1 cmn w0, #1 csel w0, w0, wzr, ne - str w0, [x1, 2600] - .loc 3 1123 0 + str w0, [x1, 2624] ldr w0, [x29, 188] -.LVL1622: str w0, [x28, 12] - .loc 3 1124 0 ldrh w0, [x19] -.LVL1623: strh w0, [x28, 2] ldr x0, [x29, 168] add x0, x0, 1 str x0, [x29, 168] - b .L1520 -.LVL1624: -.L1523: - .loc 3 1069 0 - ldrh w0, [x3, 38] -.LVL1625: + b .L1530 +.L1533: + ldrh w0, [x3, 62] add w2, w23, w26 - .loc 3 1068 0 str wzr, [x29, 144] - .loc 3 1069 0 msub w2, w21, w0, w2 and w0, w2, 65535 str w0, [x29, 152] - b .L1524 -.L1526: - .loc 3 1076 0 + b .L1534 +.L1536: ldr w0, [x29, 152] -.L1570: - .loc 3 1117 0 +.L1580: mul w0, w0, w21 sub w0, w0, w23 lsl w0, w0, 9 add x0, x27, x0 str x0, [x24, 8] - b .L1527 -.L1525: - .loc 3 1080 0 - ldr x1, [x0, 3976] - .loc 3 1079 0 + b .L1537 +.L1535: + ldr x1, [x0, 4032] cmp w21, w22 - .loc 3 1080 0 add x1, x1, x24 - .loc 3 1079 0 - bne .L1528 - .loc 3 1080 0 - ldr x0, [x0, 3936] -.L1569: - .loc 3 1082 0 + bne .L1538 + ldr x0, [x0, 3992] +.L1579: str x0, [x1, 8] - .loc 3 1084 0 ldr w0, [x29, 188] cmn w0, #1 - beq .L1530 -.LBB325: - .loc 3 1088 0 + beq .L1540 add x3, x20, :lo12:.LANCHOR0 - .loc 3 1086 0 str w0, [x29, 196] - .loc 3 1087 0 str w21, [x29, 216] - .loc 3 1090 0 mov w2, 0 - .loc 3 1088 0 str x3, [x29, 96] - ldr x0, [x3, 3976] + ldr x0, [x3, 4032] add x0, x0, x24 - .loc 3 1089 0 ldp x1, x0, [x0, 8] stp x1, x0, [x29, 200] - .loc 3 1090 0 mov w1, 1 add x0, x29, 192 bl FlashReadPages -.LVL1626: - .loc 3 1091 0 ldr w0, [x29, 192] ldr x3, [x29, 96] cmn w0, #1 - bne .L1531 - .loc 3 1092 0 - ldr w0, [x3, 2768] + bne .L1541 + ldr w0, [x3, 2792] add w0, w0, 1 - str w0, [x3, 2768] -.L1534: + str w0, [x3, 2792] +.L1544: ldr w0, [x29, 152] -.LBE325: - .loc 3 1104 0 cmp w21, w22 lsl w2, w0, 9 - .loc 3 1105 0 add x0, x20, :lo12:.LANCHOR0 - .loc 3 1104 0 - bne .L1535 - .loc 3 1105 0 - ldr x1, [x0, 3976] + bne .L1545 + ldr x1, [x0, 4032] ldr w0, [x29, 144] add x1, x1, x24 lsl w0, w0, 9 @@ -18688,80 +10908,57 @@ FtlWrite: mov x1, x27 add x0, x3, x0 bl ftl_memcpy -.LVL1627: - .loc 3 1109 0 ldr w0, [x29, 148] -.LVL1628: cmp w21, w0 - bne .L1527 -.L1536: - .loc 3 1110 0 + bne .L1537 +.L1546: ldrh w0, [x19, 4] -.LVL1629: - cbz w0, .L1527 - .loc 3 1111 0 + cbz w0, .L1537 ldr x0, [x29, 104] add x1, x0, :lo12:.LANCHOR3 add x0, x20, :lo12:.LANCHOR0 - ldr x0, [x0, 3976] - .loc 3 1112 0 - str x19, [x1, 56] - .loc 3 1111 0 + ldr x0, [x0, 4032] + str x19, [x1, 112] add x24, x0, x24 - str x24, [x1, -112] - b .L1527 -.L1528: - .loc 3 1082 0 - ldr x0, [x0, 3920] - b .L1569 -.L1531: -.LBB326: - .loc 3 1094 0 + str x24, [x1, -56] + b .L1537 +.L1538: + ldr x0, [x0, 3976] + b .L1579 +.L1541: ldr w0, [x28, 8] cmp w21, w0 - beq .L1533 - .loc 3 1095 0 - ldr w0, [x3, 2768] - .loc 3 1096 0 + beq .L1543 + ldr w0, [x3, 2792] mov w2, w21 - .loc 3 1095 0 add w0, w0, 1 - str w0, [x3, 2768] - .loc 3 1096 0 - adrp x0, .LC104 - add x0, x0, :lo12:.LC104 + str w0, [x3, 2792] + adrp x0, .LC105 + add x0, x0, :lo12:.LC105 ldr w1, [x28, 8] bl printk -.LVL1630: -.L1533: - .loc 3 1098 0 +.L1543: ldr w0, [x28, 8] cmp w21, w0 - beq .L1534 - .loc 3 1098 0 is_stmt 0 discriminator 1 + beq .L1544 ldr x1, [x29, 160] mov w2, 1098 adrp x0, .LC1 add x0, x0, :lo12:.LC1 bl printk -.LVL1631: - b .L1534 -.L1530: -.LBE326: - .loc 3 1101 0 is_stmt 1 + b .L1544 +.L1540: add x1, x20, :lo12:.LANCHOR0 - ldr x0, [x1, 3976] - ldrh w2, [x1, 90] + ldr x0, [x1, 4032] + ldrh w2, [x1, 114] mov w1, 0 add x0, x0, x24 ldr x0, [x0, 8] bl ftl_memset -.LVL1632: - b .L1534 -.L1535: - .loc 3 1107 0 - ldrh w1, [x0, 38] - ldr x0, [x0, 3976] + b .L1544 +.L1545: + ldrh w1, [x0, 62] + ldr x0, [x0, 4032] add x0, x0, x24 mul w1, w1, w21 ldr x0, [x0, 8] @@ -18769,178 +10966,92 @@ FtlWrite: lsl w1, w1, 9 add x1, x27, x1 bl ftl_memcpy -.LVL1633: - b .L1536 -.LVL1634: -.L1522: - .loc 3 1117 0 - ldr x0, [x3, 3976] -.LVL1635: + b .L1546 +.L1532: + ldr x0, [x3, 4032] add x24, x0, x24 - ldrh w0, [x3, 38] - b .L1570 -.LVL1636: -.L1542: - .loc 3 1133 0 + ldrh w0, [x3, 62] + b .L1580 +.L1552: add x0, x20, :lo12:.LANCHOR0 mov x3, x19 mov w2, 0 mov w1, w28 - ldr x0, [x0, 3976] + ldr x0, [x0, 4032] bl FtlProgPages -.LVL1637: - .loc 3 1134 0 cmp w25, w28 - bcs .L1545 - .loc 3 1134 0 is_stmt 0 discriminator 1 + bcs .L1555 ldr x1, [x29, 160] adrp x0, .LC1 mov w2, 1134 add x0, x0, :lo12:.LC1 bl printk -.LVL1638: -.L1545: - .loc 3 1135 0 is_stmt 1 +.L1555: sub w25, w25, w28 - b .L1513 -.LVL1639: -.L1549: - .loc 3 975 0 + b .L1523 +.L1559: mov w0, -1 - b .L1506 - .cfi_endproc -.LFE156: + b .L1516 .size FtlWrite, .-FtlWrite .align 2 .global sftl_write .type sftl_write, %function sftl_write: -.LFB159: - .loc 3 1209 0 - .cfi_startproc -.LVL1640: stp x29, x30, [sp, -16]! - .cfi_def_cfa_offset 16 - .cfi_offset 29, -16 - .cfi_offset 30, -8 - .loc 3 1210 0 mov x3, x2 mov w2, w1 -.LVL1641: mov w1, w0 -.LVL1642: - .loc 3 1209 0 add x29, sp, 0 - .cfi_def_cfa_register 29 - .loc 3 1210 0 mov w0, 0 -.LVL1643: - .loc 3 1209 0 - .loc 3 1210 0 bl FtlWrite -.LVL1644: - .loc 3 1211 0 ldp x29, x30, [sp], 16 - .cfi_restore 30 - .cfi_restore 29 - .cfi_def_cfa 31, 0 ret - .cfi_endproc -.LFE159: .size sftl_write, .-sftl_write .align 2 .global FtlLoadSysInfo .type FtlLoadSysInfo, %function FtlLoadSysInfo: -.LFB213: - .loc 2 1409 0 - .cfi_startproc stp x29, x30, [sp, -64]! - .cfi_def_cfa_offset 64 - .cfi_offset 29, -64 - .cfi_offset 30, -56 - .loc 2 1417 0 mov w1, 0 - .loc 2 1409 0 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - .cfi_offset 19, -48 - .cfi_offset 20, -40 - .loc 2 1414 0 adrp x20, .LANCHOR0 add x19, x20, :lo12:.LANCHOR0 - .loc 2 1409 0 stp x21, x22, [sp, 32] - .cfi_offset 21, -32 - .cfi_offset 22, -24 - .loc 2 1414 0 - add x21, x19, 3344 - .loc 2 1409 0 + add x21, x19, 3400 stp x23, x24, [sp, 48] - .cfi_offset 23, -16 - .cfi_offset 24, -8 - .loc 2 1414 0 - ldr x0, [x19, 3376] + ldr x0, [x19, 3432] str x0, [x21, 8] - .loc 2 1415 0 - ldr x0, [x19, 3384] + ldr x0, [x19, 3440] str x0, [x21, 16] - .loc 2 1417 0 - ldr x0, [x19, 2352] - ldrh w2, [x19, 20] + ldr x0, [x19, 2376] + ldrh w2, [x19, 44] lsl w2, w2, 1 bl ftl_memset -.LVL1645: - .loc 2 1418 0 - ldrh w0, [x19, 2632] + ldrh w0, [x19, 2656] mov w1, 65535 cmp w0, w1 - bne .L1574 -.LVL1646: -.L1582: - .loc 2 1419 0 + bne .L1584 +.L1592: mov w0, -1 -.L1573: - .loc 2 1512 0 +.L1583: ldp x19, x20, [sp, 16] ldp x21, x22, [sp, 32] -.LVL1647: ldp x23, x24, [sp, 48] ldp x29, x30, [sp], 64 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 23 - .cfi_restore 24 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret -.L1574: - .cfi_restore_state - add x23, x19, 2632 - .loc 2 1421 0 +.L1584: + add x23, x19, 2656 mov w1, 1 bl FtlGetLastWrittenPage -.LVL1648: sxth w22, w0 -.LVL1649: - .loc 2 1422 0 add w0, w0, 1 - .loc 2 1431 0 mov w24, 61604 - .loc 2 1422 0 strh w0, [x23, 2] - .loc 2 1430 0 mov w23, 19539 movk w23, 0x4654, lsl 16 -.L1576: - .loc 2 1424 0 - tbz w22, #31, .L1579 - .loc 2 1437 0 +.L1586: + tbz w22, #31, .L1589 adrp x1, .LANCHOR1 add x1, x1, :lo12:.LANCHOR1 adrp x0, .LC1 @@ -18948,16 +11059,13 @@ FtlLoadSysInfo: add x1, x1, 688 add x0, x0, :lo12:.LC1 bl printk -.LVL1650: -.L1578: - .loc 2 1439 0 +.L1588: add x1, x20, :lo12:.LANCHOR0 - ldrh w0, [x1, 20] - ldrh w1, [x1, 90] + ldrh w0, [x1, 44] + ldrh w1, [x1, 114] add x0, x0, 24 cmp x1, x0, lsl 1 - bcs .L1581 - .loc 2 1439 0 is_stmt 0 discriminator 1 + bcs .L1591 adrp x1, .LANCHOR1 add x1, x1, :lo12:.LANCHOR1 adrp x0, .LC1 @@ -18965,82 +11073,57 @@ FtlLoadSysInfo: add x1, x1, 688 add x0, x0, :lo12:.LC1 bl printk -.LVL1651: -.L1581: - .loc 2 1441 0 is_stmt 1 +.L1591: add x19, x20, :lo12:.LANCHOR0 mov w2, 48 - add x21, x19, 2288 + add x21, x19, 2312 mov x0, x21 - ldr x1, [x19, 3352] + ldr x1, [x19, 3408] bl ftl_memcpy -.LVL1652: - .loc 2 1442 0 - ldr x0, [x19, 2352] - ldrh w2, [x19, 20] - ldr x1, [x19, 3352] + ldr x0, [x19, 2376] + ldrh w2, [x19, 44] + ldr x1, [x19, 3408] lsl w2, w2, 1 add x1, x1, 48 bl ftl_memcpy -.LVL1653: - .loc 2 1443 0 - ldrh w1, [x19, 20] - ldr x0, [x19, 3352] + ldrh w1, [x19, 44] + ldr x0, [x19, 3408] lsr w2, w1, 3 ubfiz x1, x1, 1, 16 add x1, x1, 48 add w2, w2, 4 and x1, x1, -4 add x1, x0, x1 - ldr x0, [x20, #:lo12:.LANCHOR0] + ldr x0, [x19, 24] bl ftl_memcpy -.LVL1654: - .loc 2 1445 0 - ldr w1, [x19, 2288] + ldr w1, [x19, 2312] mov w0, 19539 movk w0, 0x4654, lsl 16 cmp w1, w0 - bne .L1582 - .loc 2 1448 0 - ldrh w1, [x19, 2296] - .loc 2 1449 0 - ldrb w2, [x19, 2298] - ldrh w0, [x19, 34] - .loc 2 1448 0 - strh w1, [x19, 2638] - .loc 2 1449 0 + bne .L1592 + ldrh w1, [x19, 2320] + ldrb w2, [x19, 2322] + ldrh w0, [x19, 58] + strh w1, [x19, 2662] cmp w2, w0 - bne .L1582 - .loc 2 1452 0 - adrp x0, .LANCHOR3+80 - .loc 2 1454 0 - ldrh w2, [x19, 38] - .loc 2 1455 0 - ldrh w3, [x19, 12] - .loc 2 1452 0 - str w1, [x0, #:lo12:.LANCHOR3+80] - .loc 2 1453 0 - ldrh w0, [x19, 82] + bne .L1592 + adrp x0, .LANCHOR3+136 + ldrh w2, [x19, 62] + ldrh w3, [x19, 36] + str w1, [x0, #:lo12:.LANCHOR3+136] + ldrh w0, [x19, 106] mul w0, w0, w1 - str w0, [x19, 2560] - .loc 2 1454 0 + str w0, [x19, 2584] mul w0, w2, w0 - .loc 2 1455 0 - ldr w2, [x19, 24] - .loc 2 1454 0 - str w0, [x19, 120] - .loc 2 1455 0 - ldrh w0, [x19, 142] - .loc 2 1461 0 + ldr w2, [x19, 48] + str w0, [x19, 144] + ldrh w0, [x19, 166] cmp w1, w2 - .loc 2 1455 0 sub w0, w2, w0 sub w0, w0, w1 udiv w0, w0, w3 - strh w0, [x19, 2628] - .loc 2 1461 0 - bls .L1583 - .loc 2 1461 0 is_stmt 0 discriminator 1 + strh w0, [x19, 2652] + bls .L1593 adrp x1, .LANCHOR1 add x1, x1, :lo12:.LANCHOR1 adrp x0, .LC1 @@ -19048,986 +11131,1023 @@ FtlLoadSysInfo: add x1, x1, 688 add x0, x0, :lo12:.LC1 bl printk -.LVL1655: -.L1583: - .loc 2 1463 0 is_stmt 1 +.L1593: add x0, x20, :lo12:.LANCHOR0 - .loc 2 1468 0 mov w3, -1 - .loc 2 1464 0 - ldrh w2, [x0, 2304] - .loc 2 1463 0 - ldrh w4, [x0, 2302] - strh w4, [x0, 2400] - .loc 2 1464 0 + ldrh w2, [x0, 2328] + ldrh w4, [x0, 2326] + strh w4, [x0, 2424] lsr w5, w2, 6 - .loc 2 1465 0 and w2, w2, 63 - strb w2, [x0, 2406] - .loc 2 1466 0 - ldrb w2, [x0, 2299] - strb w2, [x0, 2408] - .loc 2 1473 0 - ldrh w2, [x0, 2306] - strh w2, [x0, 2448] - .loc 2 1474 0 - ldrh w2, [x0, 2308] - .loc 2 1464 0 - strh w5, [x0, 2402] - .loc 2 1468 0 - strh w3, [x0, 2648] - .loc 2 1474 0 + strb w2, [x0, 2430] + ldrb w2, [x0, 2323] + strb w2, [x0, 2432] + ldrh w2, [x0, 2330] + strh w2, [x0, 2472] + ldrh w2, [x0, 2332] + strh w5, [x0, 2426] + strh w3, [x0, 2672] lsr w5, w2, 6 - .loc 2 1475 0 and w2, w2, 63 - strb w2, [x0, 2454] - .loc 2 1476 0 - ldrb w2, [x0, 2300] - strb w2, [x0, 2456] - .loc 2 1478 0 - ldrh w2, [x0, 2310] - strh w2, [x0, 2496] - .loc 2 1479 0 - ldrh w2, [x0, 2312] - .loc 2 1474 0 - strh w5, [x0, 2450] - .loc 2 1469 0 - strh wzr, [x0, 2650] - .loc 2 1479 0 + strb w2, [x0, 2478] + ldrb w2, [x0, 2324] + strb w2, [x0, 2480] + ldrh w2, [x0, 2334] + strh w2, [x0, 2520] + ldrh w2, [x0, 2336] + strh w5, [x0, 2474] + strh wzr, [x0, 2674] lsr w5, w2, 6 - .loc 2 1480 0 and w2, w2, 63 - strb w2, [x0, 2502] - .loc 2 1481 0 - ldrb w2, [x0, 2301] - strb w2, [x0, 2504] - .loc 2 1488 0 - ldr w2, [x0, 2320] - str w2, [x0, 2604] - .loc 2 1470 0 - strb wzr, [x0, 2654] - .loc 2 1471 0 - strb wzr, [x0, 2656] - .loc 2 1479 0 - strh w5, [x0, 2498] - .loc 2 1485 0 - str wzr, [x0, 2564] - .loc 2 1484 0 - str wzr, [x0, 2572] - .loc 2 1486 0 - str wzr, [x0, 2580] - .loc 2 1483 0 - str wzr, [x0, 2584] - .loc 2 1489 0 + strb w2, [x0, 2526] + ldrb w2, [x0, 2325] + strb w2, [x0, 2528] + ldr w2, [x0, 2344] + str w2, [x0, 2628] + strb wzr, [x0, 2678] + strb wzr, [x0, 2680] + strh w5, [x0, 2522] + str wzr, [x0, 2588] + str wzr, [x0, 2596] + str wzr, [x0, 2604] str wzr, [x0, 2608] - .loc 2 1490 0 - str wzr, [x0, 2620] - .loc 2 1493 0 - ldr w1, [x0, 2328] - ldr w2, [x0, 2596] - .loc 2 1491 0 - str wzr, [x0, 2576] - .loc 2 1493 0 + str wzr, [x0, 2632] + str wzr, [x0, 2644] + ldr w1, [x0, 2352] + ldr w2, [x0, 2620] + str wzr, [x0, 2600] cmp w1, w2 - bls .L1584 - .loc 2 1494 0 - str w1, [x0, 2596] -.L1584: - .loc 2 1496 0 + bls .L1594 + str w1, [x0, 2620] +.L1594: add x0, x20, :lo12:.LANCHOR0 - ldr w1, [x0, 2324] - ldr w2, [x0, 2600] + ldr w1, [x0, 2348] + ldr w2, [x0, 2624] cmp w1, w2 - bls .L1585 - .loc 2 1497 0 - str w1, [x0, 2600] -.L1585: - .loc 2 1499 0 + bls .L1595 + str w1, [x0, 2624] +.L1595: mov w0, 65535 cmp w4, w0 - beq .L1586 - .loc 2 1500 0 + beq .L1596 add x0, x20, :lo12:.LANCHOR0 - add x0, x0, 2400 + add x0, x0, 2424 bl make_superblock -.LVL1656: -.L1586: - .loc 2 1502 0 +.L1596: add x1, x20, :lo12:.LANCHOR0 - add x0, x1, 2448 - ldrh w2, [x1, 2448] + add x0, x1, 2472 + ldrh w2, [x1, 2472] mov w1, 65535 cmp w2, w1 - beq .L1587 - .loc 2 1503 0 + beq .L1597 bl make_superblock -.LVL1657: -.L1587: - .loc 2 1505 0 +.L1597: add x1, x20, :lo12:.LANCHOR0 - add x0, x1, 2496 - ldrh w2, [x1, 2496] + add x0, x1, 2520 + ldrh w2, [x1, 2520] mov w1, 65535 cmp w2, w1 - beq .L1588 - .loc 2 1506 0 + beq .L1598 bl make_superblock -.LVL1658: -.L1588: - .loc 2 1508 0 +.L1598: add x20, x20, :lo12:.LANCHOR0 mov w1, 65535 - add x0, x20, 2648 - ldrh w2, [x20, 2648] + add x0, x20, 2672 + ldrh w2, [x20, 2672] cmp w2, w1 - beq .L1589 - .loc 2 1509 0 + beq .L1599 bl make_superblock -.LVL1659: -.L1589: - .loc 2 1511 0 +.L1599: mov w0, 0 - b .L1573 -.L1579: - .loc 2 1425 0 - ldrh w0, [x19, 2632] - .loc 2 1427 0 + b .L1583 +.L1589: + ldrh w0, [x19, 2656] mov w2, 1 mov w1, w2 - .loc 2 1425 0 orr w0, w22, w0, lsl 10 str w0, [x21, 4] - .loc 2 1426 0 - ldr x0, [x19, 3376] + ldr x0, [x19, 3432] str x0, [x21, 8] - .loc 2 1427 0 mov x0, x21 bl FlashReadPages -.LVL1660: - .loc 2 1430 0 ldr w0, [x21] cmn w0, #1 - beq .L1577 - .loc 2 1431 0 discriminator 1 - ldr x0, [x19, 3376] - .loc 2 1430 0 discriminator 1 + beq .L1587 + ldr x0, [x19, 3432] ldr w0, [x0] cmp w0, w23 - bne .L1577 - .loc 2 1432 0 - ldr x0, [x19, 3384] + bne .L1587 + ldr x0, [x19, 3440] ldrh w0, [x0] - .loc 2 1431 0 cmp w0, w24 - beq .L1578 -.L1577: + beq .L1588 +.L1587: sub w22, w22, #1 -.LVL1661: sxth w22, w22 -.LVL1662: - b .L1576 - .cfi_endproc -.LFE213: + b .L1586 .size FtlLoadSysInfo, .-FtlLoadSysInfo .align 2 .global FtlSysBlkInit .type FtlSysBlkInit, %function FtlSysBlkInit: -.LFB231: - .loc 2 2356 0 - .cfi_startproc stp x29, x30, [sp, -64]! - .cfi_def_cfa_offset 64 - .cfi_offset 29, -64 - .cfi_offset 30, -56 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - .cfi_offset 19, -48 - .cfi_offset 20, -40 - .loc 2 2362 0 adrp x20, .LANCHOR0 - .loc 2 2356 0 stp x21, x22, [sp, 32] - .loc 2 2362 0 add x19, x20, :lo12:.LANCHOR0 - .cfi_offset 21, -32 - .cfi_offset 22, -24 - .loc 2 2360 0 adrp x21, .LANCHOR3 add x0, x21, :lo12:.LANCHOR3 - .loc 2 2356 0 stp x23, x24, [sp, 48] - .cfi_offset 23, -16 - .cfi_offset 24, -8 - .loc 2 2360 0 - strh wzr, [x0, -88] - .loc 2 2362 0 - ldrh w0, [x19, 16] + strh wzr, [x0, -32] + ldrh w0, [x19, 40] bl FtlFreeSysBlkQueueInit -.LVL1663: - .loc 2 2363 0 bl FtlScanSysBlk -.LVL1664: - .loc 2 2364 0 - ldrh w1, [x19, 2632] + ldrh w1, [x19, 2656] mov w0, 65535 cmp w1, w0 - bne .L1596 -.L1598: - .loc 2 2365 0 + bne .L1606 +.L1608: mov w24, -1 -.L1595: - .loc 2 2448 0 +.L1605: mov w0, w24 ldp x19, x20, [sp, 16] ldp x21, x22, [sp, 32] ldp x23, x24, [sp, 48] ldp x29, x30, [sp], 64 - .cfi_remember_state - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 23 - .cfi_restore 24 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret -.L1596: - .cfi_restore_state - .loc 2 2367 0 +.L1606: bl FtlLoadSysInfo -.LVL1665: mov w24, w0 - cbnz w0, .L1598 - .loc 2 2370 0 + cbnz w0, .L1608 bl FtlLoadMapInfo -.LVL1666: - .loc 2 2371 0 bl FtlLoadVonderInfo -.LVL1667: - .loc 2 2372 0 bl Ftl_load_ext_data -.LVL1668: - .loc 2 2374 0 bl FtlLoadEctTbl -.LVL1669: - .loc 2 2375 0 bl FtlFreeSysBLkSort -.LVL1670: - .loc 2 2377 0 bl SupperBlkListInit -.LVL1671: - .loc 2 2378 0 bl FtlPowerLostRecovery -.LVL1672: - .loc 2 2380 0 mov w0, 1 bl FtlUpdateVaildLpn -.LVL1673: - ldr x1, [x19, 2544] -.LBB330: -.LBB331: - .loc 2 2382 0 + ldr x1, [x19, 2568] mov w0, 0 -.LVL1674: - ldrh w3, [x19, 118] + ldrh w3, [x19, 142] add x1, x1, 4 -.L1599: +.L1609: cmp w0, w3 - bge .L1604 - .loc 2 2383 0 + bge .L1614 ldr w2, [x1], 16 - tbz w2, #31, .L1600 -.L1604: - .loc 2 2386 0 + tbz w2, #31, .L1610 +.L1614: add x1, x20, :lo12:.LANCHOR0 - .loc 2 2388 0 cmp w0, w3 - .loc 2 2386 0 - ldrh w2, [x1, 2316] + ldrh w2, [x1, 2340] add w2, w2, 1 - strh w2, [x1, 2316] - .loc 2 2388 0 - bge .L1610 -.L1601: - .loc 2 2389 0 + strh w2, [x1, 2340] + bge .L1620 +.L1611: add x19, x20, :lo12:.LANCHOR0 - .loc 2 2409 0 add x21, x21, :lo12:.LANCHOR3 - .loc 2 2389 0 - add x23, x19, 2400 - .loc 2 2390 0 - add x22, x19, 2448 - .loc 2 2389 0 + add x23, x19, 2424 + add x22, x19, 2472 mov x0, x23 -.LVL1675: bl FtlSuperblockPowerLostFix -.LVL1676: - .loc 2 2390 0 mov x0, x22 bl FtlSuperblockPowerLostFix -.LVL1677: -.LBB332: - .loc 2 2396 0 - ldrh w0, [x19, 2400] - ldr x2, [x19, 2352] - ldrh w3, [x19, 2404] + ldrh w0, [x19, 2424] + ldr x2, [x19, 2376] + ldrh w3, [x19, 2428] lsl x0, x0, 1 ldrh w1, [x2, x0] sub w1, w1, w3 strh w1, [x2, x0] - .loc 2 2398 0 - strb wzr, [x19, 2406] - .loc 2 2397 0 - ldrh w0, [x19, 82] - strh w0, [x19, 2402] - .loc 2 2402 0 - ldrh w0, [x19, 2448] - ldr x2, [x19, 2352] - .loc 2 2399 0 - strh wzr, [x19, 2404] - .loc 2 2402 0 + strb wzr, [x19, 2430] + ldrh w0, [x19, 106] + strh w0, [x19, 2426] + ldrh w0, [x19, 2472] + ldr x2, [x19, 2376] + strh wzr, [x19, 2428] lsl x0, x0, 1 - ldrh w3, [x19, 2452] + ldrh w3, [x19, 2476] ldrh w1, [x2, x0] sub w1, w1, w3 strh w1, [x2, x0] - .loc 2 2404 0 - strb wzr, [x19, 2454] - .loc 2 2403 0 - ldrh w0, [x19, 82] - strh w0, [x19, 2450] -.LBE332: - .loc 2 2409 0 - sub x0, x21, #248 -.LBB333: - .loc 2 2405 0 - strh wzr, [x19, 2452] -.LBE333: - .loc 2 2409 0 + strb wzr, [x19, 2478] + ldrh w0, [x19, 106] + strh w0, [x19, 2474] + sub x0, x21, #192 + strh wzr, [x19, 2476] bl FtlMapBlkWriteDump_data -.LVL1678: - .loc 2 2410 0 - sub x0, x21, #176 + sub x0, x21, #120 bl FtlMapBlkWriteDump_data -.LVL1679: - .loc 2 2422 0 - ldrh w0, [x19, 2318] + ldrh w0, [x19, 2342] add w0, w0, 1 - strh w0, [x19, 2318] - .loc 2 2423 0 + strh w0, [x19, 2342] bl l2p_flush -.LVL1680: - .loc 2 2424 0 bl FtlVpcTblFlush -.LVL1681: - .loc 2 2425 0 bl FtlVpcTblFlush -.LVL1682: - b .L1605 -.LVL1683: -.L1600: - .loc 2 2382 0 - add w0, w0, 1 - b .L1599 + b .L1615 .L1610: - .loc 2 2388 0 + add w0, w0, 1 + b .L1609 +.L1620: add x0, x21, :lo12:.LANCHOR3 -.LVL1684: - ldrh w0, [x0, -88] - cbnz w0, .L1601 -.L1605: - .loc 2 2429 0 + ldrh w0, [x0, -32] + cbnz w0, .L1611 +.L1615: add x19, x20, :lo12:.LANCHOR0 mov w1, 65535 - add x22, x19, 2400 - ldrh w0, [x19, 2400] + add x22, x19, 2424 + ldrh w0, [x19, 2424] cmp w0, w1 - beq .L1606 - ldrh w1, [x19, 2404] - cbnz w1, .L1606 - .loc 2 2430 0 - ldrh w1, [x19, 2452] - .loc 2 2431 0 - add x21, x19, 2448 - .loc 2 2430 0 - cbnz w1, .L1606 - .loc 2 2432 0 + beq .L1616 + ldrh w1, [x19, 2428] + cbnz w1, .L1616 + ldrh w1, [x19, 2476] + add x21, x19, 2472 + cbnz w1, .L1616 bl FtlGcRefreshBlock -.LVL1685: - .loc 2 2433 0 - ldrh w0, [x19, 2448] + ldrh w0, [x19, 2472] bl FtlGcRefreshBlock -.LVL1686: - .loc 2 2434 0 mov x0, x22 bl allocate_new_data_superblock -.LVL1687: - .loc 2 2435 0 mov x0, x21 bl allocate_new_data_superblock -.LVL1688: -.L1606: - .loc 2 2440 0 +.L1616: add x20, x20, :lo12:.LANCHOR0 - ldrh w0, [x20, 2316] + ldrh w0, [x20, 2340] tst x0, 31 - bne .L1595 - .loc 2 2441 0 + bne .L1605 bl FtlVpcCheckAndModify -.LVL1689: - b .L1595 -.LBE331: -.LBE330: - .cfi_endproc -.LFE231: + b .L1605 .size FtlSysBlkInit, .-FtlSysBlkInit .align 2 .global ftl_low_format .type ftl_low_format, %function ftl_low_format: -.LFB149: - .loc 3 623 0 - .cfi_startproc stp x29, x30, [sp, -64]! - .cfi_def_cfa_offset 64 - .cfi_offset 29, -64 - .cfi_offset 30, -56 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - .cfi_offset 19, -48 - .cfi_offset 20, -40 - .loc 3 629 0 adrp x20, .LANCHOR0 add x0, x20, :lo12:.LANCHOR0 - .loc 3 623 0 stp x21, x22, [sp, 32] str x23, [sp, 48] - .cfi_offset 21, -32 - .cfi_offset 22, -24 - .cfi_offset 23, -16 - .loc 3 629 0 - str wzr, [x0, 2596] - .loc 3 630 0 - str wzr, [x0, 2600] - .loc 3 631 0 - ldrh w0, [x0, 16] + str wzr, [x0, 2620] + str wzr, [x0, 2624] + ldrh w0, [x0, 40] bl FtlFreeSysBlkQueueInit -.LVL1690: - .loc 3 632 0 bl FtlLoadBbt -.LVL1691: - cbz w0, .L1613 - .loc 3 633 0 + cbz w0, .L1623 bl FtlMakeBbt -.LVL1692: -.L1613: - .loc 3 637 0 discriminator 1 +.L1623: mov w4, 23752 - .loc 3 635 0 discriminator 1 add x1, x20, :lo12:.LANCHOR0 - .loc 3 623 0 discriminator 1 mov w0, 0 -.LVL1693: - .loc 3 637 0 discriminator 1 movk w4, 0xa0f, lsl 16 -.L1614: - .loc 3 635 0 discriminator 1 - ldrh w2, [x1, 38] +.L1624: + ldrh w2, [x1, 62] cmp w0, w2, lsl 7 - blt .L1615 - .loc 3 642 0 - ldrh w21, [x1, 20] + blt .L1625 + ldrh w21, [x1, 44] add x22, x20, :lo12:.LANCHOR0 - .loc 3 641 0 mov w19, 0 -.LVL1694: -.L1616: - .loc 3 642 0 discriminator 1 - ldrh w0, [x22, 22] -.LVL1695: +.L1626: + ldrh w0, [x22, 46] cmp w0, w21 - bhi .L1617 - .loc 3 645 0 - ldrh w0, [x22, 12] + bhi .L1627 + ldrh w0, [x22, 36] sub w1, w19, #3 cmp w1, w0, lsl 1 - bge .L1618 -.L1622: - .loc 3 656 0 + bge .L1628 +.L1632: add x19, x20, :lo12:.LANCHOR0 -.LVL1696: - .loc 3 641 0 mov w21, 0 -.LVL1697: mov w22, 0 -.L1619: - .loc 3 656 0 discriminator 1 - ldrh w0, [x19, 20] +.L1629: + ldrh w0, [x19, 44] cmp w0, w22 - bhi .L1623 - .loc 3 661 0 - ldrh w2, [x19, 12] - ldr w1, [x19, 24] - .loc 3 658 0 - ldrh w0, [x19, 22] - str w0, [x19, 3912] - .loc 3 661 0 + bhi .L1633 + ldrh w2, [x19, 36] + ldr w1, [x19, 48] + ldrh w0, [x19, 46] + str w0, [x19, 3968] udiv w4, w1, w2 - .loc 3 662 0 ubfx x3, x4, 5, 16 - .loc 3 661 0 - str w4, [x19, 2560] - .loc 3 662 0 + str w4, [x19, 2584] add w0, w3, 36 - strh w0, [x19, 2628] - .loc 3 663 0 + strh w0, [x19, 2652] mov w0, 24 mul w0, w2, w0 cmp w21, w0 - ble .L1624 - .loc 3 664 0 + ble .L1634 sub w1, w1, w21 udiv w1, w1, w2 - str w1, [x19, 2560] - .loc 3 665 0 + str w1, [x19, 2584] lsr w1, w1, 5 add w1, w1, 24 - strh w1, [x19, 2628] -.L1624: - .loc 3 668 0 + strh w1, [x19, 2652] +.L1634: add x0, x20, :lo12:.LANCHOR0 - ldrh w1, [x0, 74] - cbz w1, .L1626 - .loc 3 669 0 - ldrh w5, [x0, 2628] + ldrh w1, [x0, 98] + cbz w1, .L1636 + ldrh w5, [x0, 2652] add w5, w5, w1, lsr 1 - strh w5, [x0, 2628] - .loc 3 670 0 + strh w5, [x0, 2652] mul w5, w1, w2 cmp w21, w5 - bge .L1626 - .loc 3 672 0 + bge .L1636 add w1, w1, 32 - .loc 3 671 0 - str w4, [x0, 2560] - .loc 3 672 0 + str w4, [x0, 2584] add w1, w3, w1 - strh w1, [x0, 2628] -.L1626: - .loc 3 677 0 + strh w1, [x0, 2652] +.L1636: add x19, x20, :lo12:.LANCHOR0 adrp x22, .LANCHOR3 - .loc 3 694 0 - add x21, x19, 2400 -.LVL1698: - .loc 3 689 0 + add x21, x19, 2424 mov w23, -1 - .loc 3 677 0 - ldrh w1, [x19, 2628] - ldr w0, [x19, 2560] + ldrh w1, [x19, 2652] + ldr w0, [x19, 2584] sub w0, w0, w1 add x1, x22, :lo12:.LANCHOR3 mul w0, w0, w2 - str w0, [x1, 80] - .loc 3 678 0 - ldrh w1, [x19, 82] + str w0, [x1, 136] + ldrh w1, [x19, 106] mul w0, w1, w0 - .loc 3 679 0 - ldrh w1, [x19, 38] - .loc 3 678 0 - str w0, [x19, 2560] - .loc 3 679 0 + ldrh w1, [x19, 62] + str w0, [x19, 2584] mul w0, w1, w0 - str w0, [x19, 120] - .loc 3 684 0 + str w0, [x19, 144] bl FtlBbmTblFlush -.LVL1699: - .loc 3 687 0 - ldr x0, [x19, 2352] + ldr x0, [x19, 2376] mov w1, 0 - ldrh w2, [x19, 22] + ldrh w2, [x19, 46] lsl w2, w2, 1 bl ftl_memset -.LVL1700: - .loc 3 697 0 mov w0, 1 strb w0, [x21, 8] - .loc 3 698 0 - ldr x0, [x20, #:lo12:.LANCHOR0] + ldr x0, [x19, 24] mov w1, 255 - ldrh w2, [x19, 20] - .loc 3 689 0 - strh w23, [x19, 2648] - .loc 3 690 0 - strh wzr, [x19, 2650] - .loc 3 691 0 - strb wzr, [x19, 2654] - .loc 3 698 0 + ldrh w2, [x19, 44] + strh w23, [x19, 2672] + strh wzr, [x19, 2674] + strb wzr, [x19, 2678] lsr w2, w2, 3 - .loc 3 692 0 - strb wzr, [x19, 2656] - .loc 3 694 0 + strb wzr, [x19, 2680] strh wzr, [x21, 2] - .loc 3 695 0 strb wzr, [x21, 6] - .loc 3 696 0 - strh wzr, [x19, 2400] - .loc 3 688 0 - str wzr, [x19, 2556] - .loc 3 698 0 + strh wzr, [x19, 2424] + str wzr, [x19, 2580] bl ftl_memset -.LVL1701: -.L1628: - .loc 3 701 0 +.L1638: mov x0, x21 bl make_superblock -.LVL1702: - .loc 3 702 0 ldrb w1, [x21, 7] ldrh w0, [x21] - cbnz w1, .L1629 - .loc 3 705 0 - ldr x1, [x19, 2352] + cbnz w1, .L1639 + ldr x1, [x19, 2376] ubfiz x0, x0, 1, 16 strh w23, [x1, x0] - .loc 3 706 0 ldrh w0, [x21] add w0, w0, 1 strh w0, [x21] - .loc 3 707 0 - b .L1628 -.LVL1703: -.L1615: - .loc 3 636 0 discriminator 3 - ldr x5, [x1, 3936] + b .L1638 +.L1625: + ldr x5, [x1, 3992] ubfiz x3, x0, 2, 16 mvn w2, w0 orr w2, w0, w2, lsl 16 - .loc 3 635 0 discriminator 3 add w0, w0, 1 -.LVL1704: and w0, w0, 65535 -.LVL1705: - .loc 3 636 0 discriminator 3 str w2, [x5, x3] - .loc 3 637 0 discriminator 3 - ldr x2, [x1, 3920] + ldr x2, [x1, 3976] str w4, [x2, x3] - b .L1614 -.LVL1706: -.L1617: - .loc 3 643 0 discriminator 3 + b .L1624 +.L1627: mov w0, w21 mov w1, 1 - .loc 3 642 0 discriminator 3 add w21, w21, 1 - .loc 3 643 0 discriminator 3 bl FtlLowFormatEraseBlock -.LVL1707: add w19, w19, w0 -.LVL1708: - .loc 3 642 0 discriminator 3 and w21, w21, 65535 - .loc 3 643 0 discriminator 3 and w19, w19, 65535 -.LVL1709: - b .L1616 -.L1618: - .loc 3 647 0 + b .L1626 +.L1628: udiv w0, w19, w0 - ldr w19, [x22, 112] -.LVL1710: - .loc 3 650 0 + ldr w19, [x22, 136] add x21, x20, :lo12:.LANCHOR0 - .loc 3 647 0 add w0, w0, w19 bl FtlSysBlkNumInit -.LVL1711: - .loc 3 648 0 - ldrh w0, [x22, 16] + ldrh w0, [x22, 40] bl FtlFreeSysBlkQueueInit -.LVL1712: - .loc 3 650 0 - ldrh w19, [x22, 20] -.L1620: - .loc 3 650 0 is_stmt 0 discriminator 1 - ldrh w0, [x21, 22] + ldrh w19, [x22, 44] +.L1630: + ldrh w0, [x21, 46] cmp w0, w19 - bls .L1622 - .loc 3 651 0 is_stmt 1 discriminator 3 + bls .L1632 mov w0, w19 - .loc 3 650 0 discriminator 3 add w19, w19, 1 - .loc 3 651 0 discriminator 3 mov w1, 1 - .loc 3 650 0 discriminator 3 and w19, w19, 65535 - .loc 3 651 0 discriminator 3 bl FtlLowFormatEraseBlock -.LVL1713: - b .L1620 -.LVL1714: -.L1623: - .loc 3 657 0 discriminator 3 + b .L1630 +.L1633: mov w0, w22 mov w1, 0 - .loc 3 656 0 discriminator 3 add w22, w22, 1 - .loc 3 657 0 discriminator 3 bl FtlLowFormatEraseBlock -.LVL1715: add w21, w21, w0 -.LVL1716: - .loc 3 656 0 discriminator 3 and w22, w22, 65535 - .loc 3 657 0 discriminator 3 and w21, w21, 65535 -.LVL1717: - b .L1619 -.LVL1718: -.L1629: - .loc 3 709 0 - ldr w1, [x19, 2596] - .loc 3 710 0 + b .L1629 +.L1639: + ldr w1, [x19, 2620] ubfiz x0, x0, 1, 16 - .loc 3 709 0 str w1, [x21, 12] add w1, w1, 1 - str w1, [x19, 2596] - .loc 3 710 0 - ldr x1, [x19, 2352] + str w1, [x19, 2620] + ldr x1, [x19, 2376] ldrh w2, [x21, 4] strh w2, [x1, x0] - .loc 3 712 0 - add x0, x19, 2448 - strh wzr, [x19, 2450] - .loc 3 714 0 + add x0, x19, 2472 + strh wzr, [x19, 2474] ldrh w1, [x21] - .loc 3 721 0 mov w21, -1 - .loc 3 713 0 - strb wzr, [x19, 2454] - .loc 3 714 0 + strb wzr, [x19, 2478] add w1, w1, 1 - strh w1, [x19, 2448] - .loc 3 715 0 + strh w1, [x19, 2472] mov w1, 1 - strb w1, [x19, 2456] - .loc 3 717 0 + strb w1, [x19, 2480] add x19, x20, :lo12:.LANCHOR0 mov x20, x0 -.L1630: +.L1640: mov x0, x20 bl make_superblock -.LVL1719: - .loc 3 718 0 ldrb w1, [x20, 7] ldrh w0, [x20] - cbnz w1, .L1631 - .loc 3 721 0 - ldr x1, [x19, 2352] + cbnz w1, .L1641 + ldr x1, [x19, 2376] ubfiz x0, x0, 1, 16 strh w21, [x1, x0] - .loc 3 722 0 ldrh w0, [x20] add w0, w0, 1 strh w0, [x20] - .loc 3 723 0 - b .L1630 -.L1631: - .loc 3 725 0 - ldr w1, [x19, 2596] - .loc 3 726 0 + b .L1640 +.L1641: + ldr w1, [x19, 2620] ubfiz x0, x0, 1, 16 - .loc 3 725 0 str w1, [x20, 12] - .loc 3 733 0 add x22, x22, :lo12:.LANCHOR3 - .loc 3 725 0 add w1, w1, 1 - str w1, [x19, 2596] - .loc 3 726 0 - ldr x1, [x19, 2352] + str w1, [x19, 2620] + ldr x1, [x19, 2376] ldrh w2, [x20, 4] - .loc 3 727 0 mov w20, -1 - .loc 3 726 0 strh w2, [x1, x0] - .loc 3 727 0 - strh w20, [x19, 2496] - .loc 3 730 0 + strh w20, [x19, 2520] bl FtlFreeSysBlkQueueOut -.LVL1720: - strh w0, [x19, 2632] - .loc 3 733 0 - ldr w0, [x22, 80] - strh w0, [x19, 2638] - .loc 3 734 0 - ldr w0, [x19, 2596] - str w0, [x19, 2640] + strh w0, [x19, 2656] + ldr w0, [x22, 136] + strh w0, [x19, 2662] + ldr w0, [x19, 2620] + str w0, [x19, 2664] add w0, w0, 1 - .loc 3 731 0 - strh wzr, [x19, 2634] - .loc 3 732 0 - strh w20, [x19, 2636] - .loc 3 734 0 - str w0, [x19, 2596] - .loc 3 735 0 + strh wzr, [x19, 2658] + strh w20, [x19, 2660] + str w0, [x19, 2620] bl FtlVpcTblFlush -.LVL1721: - .loc 3 736 0 bl FtlSysBlkInit -.LVL1722: - cbnz w0, .L1632 - .loc 3 737 0 + cbnz w0, .L1642 adrp x0, .LANCHOR2 mov w1, 1 str w1, [x0, #:lo12:.LANCHOR2] -.L1632: - .loc 3 739 0 +.L1642: mov w0, 0 ldr x23, [sp, 48] ldp x19, x20, [sp, 16] ldp x21, x22, [sp, 32] ldp x29, x30, [sp], 64 - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 23 - .cfi_restore 21 - .cfi_restore 22 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret - .cfi_endproc -.LFE149: .size ftl_low_format, .-ftl_low_format .align 2 .global sftl_init .type sftl_init, %function sftl_init: -.LFB150: - .loc 3 743 0 - .cfi_startproc stp x29, x30, [sp, -32]! - .cfi_def_cfa_offset 32 - .cfi_offset 29, -32 - .cfi_offset 30, -24 - .loc 3 749 0 adrp x1, .LC70 add x1, x1, :lo12:.LC70 - .loc 3 746 0 mov w0, -1 - .loc 3 743 0 add x29, sp, 0 - .cfi_def_cfa_register 29 stp x19, x20, [sp, 16] - .cfi_offset 19, -16 - .cfi_offset 20, -8 - .loc 3 746 0 adrp x20, .LANCHOR2 - .loc 3 753 0 adrp x19, .LANCHOR0 add x19, x19, :lo12:.LANCHOR0 - .loc 3 746 0 str w0, [x20, #:lo12:.LANCHOR2] - .loc 3 749 0 adrp x0, .LC71 add x0, x0, :lo12:.LC71 bl printk -.LVL1723: - .loc 3 750 0 - adrp x0, g_nand_phy_info - add x0, x0, :lo12:g_nand_phy_info + mov x0, x19 bl FtlConstantsInit -.LVL1724: - .loc 3 751 0 bl FtlMemInit -.LVL1725: - .loc 3 752 0 bl FtlVariablesInit -.LVL1726: - .loc 3 753 0 - ldrh w0, [x19, 16] + ldrh w0, [x19, 40] bl FtlFreeSysBlkQueueInit -.LVL1727: - .loc 3 756 0 bl FtlLoadBbt -.LVL1728: - cbnz w0, .L1641 - .loc 3 767 0 + cbnz w0, .L1651 bl FtlSysBlkInit -.LVL1729: - cbnz w0, .L1641 - .loc 3 779 0 + cbnz w0, .L1651 mov w0, 1 str w0, [x20, #:lo12:.LANCHOR2] - .loc 3 783 0 - ldrh w0, [x19, 2392] + ldrh w0, [x19, 2416] cmp w0, 15 - bhi .L1641 + bhi .L1651 mov w19, 8129 -.L1640: -.LBB334: - .loc 3 786 0 discriminator 3 +.L1650: mov w1, 1 mov w0, 0 bl rk_ftl_garbage_collect -.LVL1730: - .loc 3 785 0 discriminator 3 subs w19, w19, #1 - bne .L1640 -.L1641: -.LBE334: - .loc 3 794 0 + bne .L1650 +.L1651: mov w0, 0 ldp x19, x20, [sp, 16] ldp x29, x30, [sp], 32 - .cfi_restore 30 - .cfi_restore 29 - .cfi_restore 19 - .cfi_restore 20 - .cfi_def_cfa 31, 0 ret - .cfi_endproc -.LFE150: .size sftl_init, .-sftl_init .align 2 .global ftl_memcmp .type ftl_memcmp, %function ftl_memcmp: -.LFB268: - .loc 1 211 0 - .cfi_startproc -.LVL1731: stp x29, x30, [sp, -16]! - .cfi_def_cfa_offset 16 - .cfi_offset 29, -16 - .cfi_offset 30, -8 - .loc 1 212 0 uxtw x2, w2 -.LVL1732: - .loc 1 211 0 add x29, sp, 0 - .cfi_def_cfa_register 29 - .loc 1 212 0 bl memcmp -.LVL1733: - .loc 1 213 0 ldp x29, x30, [sp], 16 - .cfi_restore 30 - .cfi_restore 29 - .cfi_def_cfa 31, 0 ret - .cfi_endproc -.LFE268: .size ftl_memcmp, .-ftl_memcmp + .align 2 + .global rk_sftl_vendor_dev_ops_register + .type rk_sftl_vendor_dev_ops_register, %function +rk_sftl_vendor_dev_ops_register: + adrp x2, .LANCHOR3 + add x2, x2, :lo12:.LANCHOR3 + ldr x3, [x2, 144] + cbnz x3, .L1658 + stp x0, x1, [x2, 144] + mov w0, 0 + ret +.L1658: + mov w0, -1 + ret + .size rk_sftl_vendor_dev_ops_register, .-rk_sftl_vendor_dev_ops_register + .align 2 + .global rk_sftl_vendor_storage_init + .type rk_sftl_vendor_storage_init, %function +rk_sftl_vendor_storage_init: + stp x29, x30, [sp, -96]! + mov w0, 65536 + add x29, sp, 0 + stp x19, x20, [sp, 16] + adrp x20, .LANCHOR3 + stp x21, x22, [sp, 32] + add x21, x20, :lo12:.LANCHOR3 + stp x23, x24, [sp, 48] + stp x25, x26, [sp, 64] + str x27, [sp, 80] + bl ftl_malloc + str x0, [x21, 160] + cbz x0, .L1665 + adrp x25, .LC106 + mov w27, 22084 + add x25, x25, :lo12:.LC106 + mov w26, 0 + mov w24, 0 + mov w23, 0 + movk w27, 0x524b, lsl 16 +.L1663: + ldr x3, [x21, 144] + mov w1, 128 + ldr x2, [x21, 160] + lsl w0, w23, 7 + blr x3 + mov w22, w0 + cbnz w0, .L1661 + ldr x0, [x21, 160] + add x1, x0, 61440 + ldr w3, [x0, 4] + ldr w2, [x1, 4092] + ldr w1, [x0] + mov x0, x25 + bl printk + ldr x19, [x21, 160] + ldr w0, [x19] + cmp w0, w27 + bne .L1662 + add x0, x19, 61440 + ldr w1, [x19, 4] + ldr w0, [x0, 4092] + cmp w0, w1 + bne .L1662 + cmp w0, w24 + bls .L1662 + mov w26, w23 + mov w24, w0 +.L1662: + add w23, w23, 1 + cmp w23, 2 + bne .L1663 + cbz w24, .L1664 + add x0, x20, :lo12:.LANCHOR3 + mov x2, x19 + mov w1, 128 + ldr x3, [x0, 144] + lsl w0, w26, 7 + blr x3 + mov w22, w0 + cbz w0, .L1659 +.L1661: + add x20, x20, :lo12:.LANCHOR3 + mov w22, -1 + ldr x0, [x20, 160] + bl kfree + str xzr, [x20, 160] + b .L1659 +.L1664: + mov w1, 0 + mov x2, 65536 + mov x0, x19 + bl memset + mov w1, 22084 + mov w0, 1 + movk w1, 0x524b, lsl 16 + stp w1, w0, [x19] + add x1, x19, 61440 + str w0, [x1, 4092] + mov w0, -1032 + strh w0, [x19, 14] +.L1659: + mov w0, w22 + ldr x27, [sp, 80] + ldp x19, x20, [sp, 16] + ldp x21, x22, [sp, 32] + ldp x23, x24, [sp, 48] + ldp x25, x26, [sp, 64] + ldp x29, x30, [sp], 96 + ret +.L1665: + mov w22, -12 + b .L1659 + .size rk_sftl_vendor_storage_init, .-rk_sftl_vendor_storage_init + .align 2 + .global rk_sftl_vendor_read + .type rk_sftl_vendor_read, %function +rk_sftl_vendor_read: + adrp x3, .LANCHOR3+160 + ldr x4, [x3, #:lo12:.LANCHOR3+160] + cbz x4, .L1673 + ldrh w6, [x4, 10] + add x5, x4, 16 + mov w3, 0 +.L1670: + cmp w3, w6 + bcc .L1672 +.L1673: + mov w0, -1 + ret +.L1672: + ldrh w7, [x5], 8 + cmp w7, w0 + bne .L1671 + stp x29, x30, [sp, -32]! + add x3, x4, x3, uxtw 3 + mov x0, x1 + add x29, sp, 0 + str x19, [sp, 16] + ldrh w19, [x3, 20] + ldrh w1, [x3, 18] + cmp w19, w2 + csel w19, w19, w2, ls + add x1, x1, 1024 + uxtw x2, w19 + add x1, x4, x1 + bl memcpy + mov w0, w19 + ldr x19, [sp, 16] + ldp x29, x30, [sp], 32 + ret +.L1671: + add w3, w3, 1 + b .L1670 + .size rk_sftl_vendor_read, .-rk_sftl_vendor_read + .align 2 + .global rk_sftl_vendor_write + .type rk_sftl_vendor_write, %function +rk_sftl_vendor_write: + stp x29, x30, [sp, -128]! + add x29, sp, 0 + stp x23, x24, [sp, 48] + adrp x23, .LANCHOR3 + add x3, x23, :lo12:.LANCHOR3 + stp x19, x20, [sp, 16] + stp x21, x22, [sp, 32] + stp x25, x26, [sp, 64] + stp x27, x28, [sp, 80] + ldr x19, [x3, 160] + cbz x19, .L1693 + add w21, w2, 63 + ldrh w3, [x19, 10] + ldrh w24, [x19, 8] + mov x4, x1 + mov w28, w2 + and w21, w21, -64 + add x1, x19, 16 + mov w20, 0 +.L1680: + cmp w20, w3 + bcc .L1688 + ldrh w1, [x19, 14] + cmp w21, w1 + bhi .L1693 + add x3, x19, x3, uxth 3 + and w21, w21, 65535 + uxtw x2, w28 + strh w0, [x3, 16] + ldrh w0, [x19, 12] + strh w0, [x3, 18] + strh w28, [x3, 20] + add w0, w0, w21 + sub w21, w1, w21 + strh w0, [x19, 12] + strh w21, [x19, 14] + mov x1, x4 + ldrh w0, [x3, 18] + add x0, x0, 1024 + add x0, x19, x0 + bl memcpy + ldrh w0, [x19, 10] + add w0, w0, 1 + strh w0, [x19, 10] + b .L1695 +.L1688: + ldrh w6, [x1], 8 + cmp w6, w0 + bne .L1681 + uxtw x27, w20 + add x5, x19, 1024 + add x22, x19, x27, lsl 3 + ldrh w25, [x22, 20] + add w25, w25, 63 + and w25, w25, -64 + cmp w28, w25 + bls .L1682 + ldrh w0, [x19, 14] + cmp w21, w0 + bhi .L1693 + add x27, x27, 2 + ldrh w22, [x22, 18] + add x27, x19, x27, lsl 3 + sub w26, w3, #1 +.L1683: + cmp w20, w26 + bcc .L1684 + add x20, x19, x20, uxtw 3 + and w22, w22, 65535 + add x0, x5, x22, uxth + uxtw x2, w28 + mov x1, x4 + and w21, w21, 65535 + strh w22, [x20, 18] + add w22, w22, w21 + strh w6, [x20, 16] + strh w28, [x20, 20] + bl memcpy + strh w22, [x19, 12] + ldrh w0, [x19, 14] + sub w21, w0, w21 + add w25, w21, w25 + strh w25, [x19, 14] +.L1695: + ldr w0, [x19, 4] + add x1, x19, 61440 + add x23, x23, :lo12:.LANCHOR3 + mov x2, x19 + add w0, w0, 1 + str w0, [x19, 4] + str w0, [x1, 4092] + mov w1, 128 + ldr x3, [x23, 152] + ldrh w0, [x19, 8] + add w0, w0, 1 + and w0, w0, 65535 + cmp w0, 1 + csel w0, w0, wzr, ls + strh w0, [x19, 8] + lsl w0, w24, 7 + blr x3 + mov w0, 0 +.L1678: + ldp x19, x20, [sp, 16] + ldp x21, x22, [sp, 32] + ldp x23, x24, [sp, 48] + ldp x25, x26, [sp, 64] + ldp x27, x28, [sp, 80] + ldp x29, x30, [sp], 128 + ret +.L1684: + add w20, w20, 1 + str x4, [x29, 104] + add x0, x19, x20, uxtw 3 + str x5, [x29, 120] + add x27, x27, 8 + ldrh w1, [x0, 16] + strh w1, [x27, -8] + ldrh w1, [x0, 20] + strh w1, [x27, -4] + strh w22, [x27, -6] + ldrh w3, [x0, 20] + ldrh w1, [x0, 18] + add x0, x5, x22, uxtw + add w3, w3, 63 + and w3, w3, -64 + add x1, x5, x1 + and x2, x3, 131008 + stp w6, w3, [x29, 112] + bl memcpy + ldp w6, w3, [x29, 112] + ldr x4, [x29, 104] + add w22, w22, w3 + ldr x5, [x29, 120] + b .L1683 +.L1682: + ldrh w0, [x22, 18] + uxtw x2, w28 + mov x1, x4 + add x0, x5, x0 + bl memcpy + strh w28, [x22, 20] + b .L1695 +.L1681: + add w20, w20, 1 + b .L1680 +.L1693: + mov w0, -1 + b .L1678 + .size rk_sftl_vendor_write, .-rk_sftl_vendor_write + .align 2 + .global rk_sftl_vendor_storage_ioctl + .type rk_sftl_vendor_storage_ioctl, %function +rk_sftl_vendor_storage_ioctl: + stp x29, x30, [sp, -48]! + mov w0, 4096 + add x29, sp, 0 + stp x19, x20, [sp, 16] + mov x20, x2 + str x21, [sp, 32] + mov w21, w1 + bl ftl_malloc + cbz x0, .L1710 + mov w1, 30209 + mov x19, x0 + movk w1, 0x4004, lsl 16 + cmp w21, w1 + beq .L1699 + add w1, w1, 1 + cmp w21, w1 + beq .L1700 +.L1720: + mov x20, -14 + b .L1698 +.L1699: +#APP +// 21 "./arch/arm64/include/asm/current.h" 1 + mrs x21, sp_el0 +// 0 "" 2 +#NO_APP + mov x1, x20 + ldr x2, [x21, 8] +#APP +// 410 "./arch/arm64/include/asm/uaccess.h" 1 + adds x1, x1, 8; ccmp x1, x2, #2, cc; cset x3, ls +// 0 "" 2 +#NO_APP + cbz x3, .L1706 + mov x2, 8 + mov x1, x20 + bl __arch_copy_from_user + cbnz x0, .L1720 + ldr w1, [x19] + mov w0, 17745 + movk w0, 0x5652, lsl 16 + cmp w1, w0 + beq .L1704 +.L1705: + mov x20, -1 +.L1698: + mov x0, x19 + bl kfree +.L1696: + mov x0, x20 + ldr x21, [sp, 32] + ldp x19, x20, [sp, 16] + ldp x29, x30, [sp], 48 + ret +.L1704: + ldrh w2, [x19, 6] + add x1, x19, 8 + ldrh w0, [x19, 4] + bl rk_sftl_vendor_read + cmn w0, #1 + beq .L1705 + strh w0, [x19, 6] + and x2, x0, 65535 + add x2, x2, 8 + mov x0, x20 + ldr x1, [x21, 8] +#APP +// 420 "./arch/arm64/include/asm/uaccess.h" 1 + adds x0, x0, x2; ccmp x0, x1, #2, cc; cset x3, ls +// 0 "" 2 +#NO_APP + cbz x3, .L1720 + mov x0, x20 + mov x1, x19 + mov x20, 0 + bl __arch_copy_to_user + cbz x0, .L1698 + b .L1720 +.L1700: +#APP +// 21 "./arch/arm64/include/asm/current.h" 1 + mrs x21, sp_el0 +// 0 "" 2 +#NO_APP + mov x1, x20 + ldr x2, [x21, 8] +#APP +// 410 "./arch/arm64/include/asm/uaccess.h" 1 + adds x1, x1, 8; ccmp x1, x2, #2, cc; cset x3, ls +// 0 "" 2 +#NO_APP + cbz x3, .L1706 + mov x2, 8 + mov x1, x20 + bl __arch_copy_from_user + cbnz x0, .L1720 + ldr w1, [x19] + mov w0, 17745 + movk w0, 0x5652, lsl 16 + cmp w1, w0 + bne .L1705 + ldrh w2, [x19, 6] + cmp w2, 4087 + bhi .L1705 + add w2, w2, 8 + mov x0, x20 + sxtw x2, w2 + ldr x1, [x21, 8] +#APP +// 410 "./arch/arm64/include/asm/uaccess.h" 1 + adds x0, x0, x2; ccmp x0, x1, #2, cc; cset x3, ls +// 0 "" 2 +#NO_APP + cbz x3, .L1708 + mov x1, x20 + mov x0, x19 + bl __arch_copy_from_user + cbnz x0, .L1720 + ldrh w2, [x19, 6] + add x1, x19, 8 + ldrh w0, [x19, 4] + bl rk_sftl_vendor_write + sxtw x20, w0 + b .L1698 +.L1706: + str xzr, [x19] + b .L1720 +.L1708: + mov w1, 0 + mov x0, x19 + bl memset + b .L1720 +.L1710: + mov x20, -1 + b .L1696 + .size rk_sftl_vendor_storage_ioctl, .-rk_sftl_vendor_storage_ioctl + .align 2 + .global rk_sftl_vendor_register + .type rk_sftl_vendor_register, %function +rk_sftl_vendor_register: + stp x29, x30, [sp, -16]! + adrp x0, .LANCHOR2 + add x0, x0, :lo12:.LANCHOR2 + add x29, sp, 0 + add x0, x0, 16 + bl misc_register + ldp x29, x30, [sp], 16 + ret + .size rk_sftl_vendor_register, .-rk_sftl_vendor_register .global ftl_temp_buf + .global g_nand_ops + .global g_nand_phy_info .global gc_ink_free_return_value .global check_vpc_table .global FtlUpdateVaildLpnCount @@ -20176,172 +12296,180 @@ ftl_memcmp: .section .rodata .align 3 .set .LANCHOR1,. + 0 - .type __func__.3769, %object - .size __func__.3769, 17 -__func__.3769: + .type __func__.3767, %object + .size __func__.3767, 17 +__func__.3767: .string "INSERT_DATA_LIST" .zero 7 - .type __func__.3764, %object - .size __func__.3764, 17 -__func__.3764: + .type __func__.3762, %object + .size __func__.3762, 17 +__func__.3762: .string "INSERT_FREE_LIST" .zero 7 - .type __func__.3800, %object - .size __func__.3800, 17 -__func__.3800: + .type __func__.3798, %object + .size __func__.3798, 17 +__func__.3798: .string "List_remove_node" .zero 7 - .type __func__.3832, %object - .size __func__.3832, 22 -__func__.3832: + .type __func__.3830, %object + .size __func__.3830, 22 +__func__.3830: .string "List_update_data_list" .zero 2 - .type __func__.3938, %object - .size __func__.3938, 22 -__func__.3938: + .type __func__.3936, %object + .size __func__.3936, 22 +__func__.3936: .string "select_l2p_ram_region" .zero 2 - .type __func__.4261, %object - .size __func__.4261, 16 -__func__.4261: + .type __func__.4259, %object + .size __func__.4259, 16 +__func__.4259: .string "make_superblock" - .type __func__.4436, %object - .size __func__.4436, 19 -__func__.4436: + .type __func__.4434, %object + .size __func__.4434, 19 +__func__.4434: .string "get_new_active_ppa" .zero 5 - .type __func__.4676, %object - .size __func__.4676, 15 -__func__.4676: + .type __func__.16008, %object + .size __func__.16008, 15 +__func__.16008: .string "FlashReadPages" .zero 1 - .type __func__.4693, %object - .size __func__.4693, 15 -__func__.4693: + .type __func__.16025, %object + .size __func__.16025, 15 +__func__.16025: .string "FlashProgPages" .zero 1 - .type __func__.3874, %object - .size __func__.3874, 26 -__func__.3874: + .type __func__.3872, %object + .size __func__.3872, 26 +__func__.3872: .string "ftl_map_blk_alloc_new_blk" .zero 6 - .type __func__.3388, %object - .size __func__.3388, 11 -__func__.3388: + .type __func__.3376, %object + .size __func__.3376, 11 +__func__.3376: .string "FtlMemInit" .zero 5 - .type __func__.3604, %object - .size __func__.3604, 14 -__func__.3604: + .type __func__.3602, %object + .size __func__.3602, 14 +__func__.3602: .string "FtlBbt2Bitmap" .zero 2 - .type __func__.3841, %object - .size __func__.3841, 16 -__func__.3841: + .type __func__.3839, %object + .size __func__.3839, 16 +__func__.3839: .string "load_l2p_region" - .type __func__.3899, %object - .size __func__.3899, 31 -__func__.3899: + .type __func__.3897, %object + .size __func__.3897, 31 +__func__.3897: .string "Ftl_write_map_blk_to_last_page" .zero 1 - .type __func__.3913, %object - .size __func__.3913, 16 -__func__.3913: + .type __func__.3911, %object + .size __func__.3911, 16 +__func__.3911: .string "FtlMapWritePage" - .type __func__.3885, %object - .size __func__.3885, 15 -__func__.3885: + .type __func__.3883, %object + .size __func__.3883, 15 +__func__.3883: .string "ftl_map_blk_gc" .zero 1 - .type __func__.3955, %object - .size __func__.3955, 9 -__func__.3955: + .type __func__.3953, %object + .size __func__.3953, 9 +__func__.3953: .string "log2phys" .zero 7 - .type __func__.4170, %object - .size __func__.4170, 16 -__func__.4170: + .type __func__.4168, %object + .size __func__.4168, 16 +__func__.4168: .string "FtlReUsePrevPpa" - .type __func__.4050, %object - .size __func__.4050, 14 -__func__.4050: + .type __func__.4048, %object + .size __func__.4048, 14 +__func__.4048: .string "FtlScanSysBlk" .zero 2 - .type __func__.4282, %object - .size __func__.4282, 18 -__func__.4282: + .type __func__.4280, %object + .size __func__.4280, 18 +__func__.4280: .string "SupperBlkListInit" .zero 6 - .type __func__.4323, %object - .size __func__.4323, 14 -__func__.4323: + .type __func__.4321, %object + .size __func__.4321, 14 +__func__.4321: .string "ftl_check_vpc" .zero 2 - .type __func__.4408, %object - .size __func__.4408, 25 -__func__.4408: + .type __func__.4406, %object + .size __func__.4406, 25 +__func__.4406: .string "allocate_data_superblock" .zero 7 - .type __func__.4449, %object - .size __func__.4449, 16 -__func__.4449: + .type __func__.4447, %object + .size __func__.4447, 16 +__func__.4447: .string "update_vpc_list" - .type __func__.4456, %object - .size __func__.4456, 20 -__func__.4456: + .type __func__.4454, %object + .size __func__.4454, 20 +__func__.4454: .string "decrement_vpc_count" .zero 4 - .type __func__.4204, %object - .size __func__.4204, 22 -__func__.4204: + .type __func__.4202, %object + .size __func__.4202, 22 +__func__.4202: .string "FtlRecoverySuperblock" .zero 2 - .type __func__.3647, %object - .size __func__.3647, 11 -__func__.3647: + .type __func__.3645, %object + .size __func__.3645, 11 +__func__.3645: .string "FtlLoadBbt" .zero 5 - .type __func__.4028, %object - .size __func__.4028, 15 -__func__.4028: + .type __func__.4026, %object + .size __func__.4026, 15 +__func__.4026: .string "FtlVpcTblFlush" .zero 1 - .type __func__.4307, %object - .size __func__.4307, 21 -__func__.4307: + .type __func__.4305, %object + .size __func__.4305, 21 +__func__.4305: .string "FtlVpcCheckAndModify" .zero 3 - .type __func__.4429, %object - .size __func__.4429, 29 -__func__.4429: + .type __func__.4427, %object + .size __func__.4427, 29 +__func__.4427: .string "allocate_new_data_superblock" .zero 3 - .type __func__.3512, %object - .size __func__.3512, 13 -__func__.3512: + .type __func__.3500, %object + .size __func__.3500, 13 +__func__.3500: .string "FtlProgPages" .zero 3 - .type __func__.4526, %object - .size __func__.4526, 19 -__func__.4526: + .type __func__.4524, %object + .size __func__.4524, 19 +__func__.4524: .string "FtlGcFreeTempBlock" .zero 5 - .type __func__.4632, %object - .size __func__.4632, 23 -__func__.4632: + .type __func__.4630, %object + .size __func__.4630, 23 +__func__.4630: .string "rk_ftl_garbage_collect" .zero 1 - .type __func__.3540, %object - .size __func__.3540, 9 -__func__.3540: + .type __func__.3528, %object + .size __func__.3528, 9 +__func__.3528: .string "FtlWrite" .zero 7 - .type __func__.4107, %object - .size __func__.4107, 15 -__func__.4107: + .type __func__.4105, %object + .size __func__.4105, 15 +__func__.4105: .string "FtlLoadSysInfo" + .zero 1 + .type rk_sftl_vendor_storage_fops, %object + .size rk_sftl_vendor_storage_fops, 216 +rk_sftl_vendor_storage_fops: + .zero 64 + .xword rk_sftl_vendor_storage_ioctl + .xword rk_sftl_vendor_storage_ioctl + .zero 136 .data - .align 2 + .align 3 .set .LANCHOR2,. + 0 .type gFtlInitStatus, %object .size gFtlInitStatus, 4 @@ -20356,10 +12484,23 @@ ftl_gc_temp_block_bops_scan_page_addr: .size power_up_flag, 4 power_up_flag: .word 1 + .zero 4 + .type rkflash_vender_storage_dev, %object + .size rkflash_vender_storage_dev, 80 +rkflash_vender_storage_dev: + .word 255 + .zero 4 + .xword .LC107 + .xword rk_sftl_vendor_storage_fops + .zero 56 .bss .align 3 .set .LANCHOR0,. + 0 .set .LANCHOR3,. + 4352 + .type g_nand_phy_info, %object + .size g_nand_phy_info, 24 +g_nand_phy_info: + .zero 24 .type p_blk_mode_table, %object .size p_blk_mode_table, 8 p_blk_mode_table: @@ -20753,6 +12894,10 @@ g_gc_bad_block_temp_tbl: g_gc_bad_block_gc_index: .zero 2 .zero 4 + .type g_nand_ops, %object + .size g_nand_ops, 32 +g_nand_ops: + .zero 32 .type req_sys, %object .size req_sys, 32 req_sys: @@ -20959,6 +13104,18 @@ g_ftl_nand_free_count: g_MaxLbn: .zero 4 .zero 4 + .type _flash_read, %object + .size _flash_read, 8 +_flash_read: + .zero 8 + .type _flash_write, %object + .size _flash_write, 8 +_flash_write: + .zero 8 + .type g_vendor, %object + .size g_vendor, 8 +g_vendor: + .zero 8 .type ftl_temp_buf, %object .size ftl_temp_buf, 4096 ftl_temp_buf: @@ -21123,17968 +13280,68 @@ check_vpc_table: .LC74: .string "FtlGcMarkBadPhyBlk %d 0x%x\n" .LC75: - .string "prog read error: = %x\n" + .string "\0014" .LC76: - .string "prog read s error: = %x %x %x\n" + .string "prog read error: = %x\n" .LC77: - .string "prog read d error: = %x %x %x\n" + .string "prog read s error: = %x %x %x\n" .LC78: - .string "FtlFreeSysBlkQueueOut free count = %d\n" + .string "prog read d error: = %x %x %x\n" .LC79: - .string "FtlFreeSysBlkQueueOut = %x, free count = %d, error\n" + .string "FtlFreeSysBlkQueueOut free count = %d\n" .LC80: - .string "FtlFreeSysBlkQueueOut = %x, free count = %d\n" + .string "FtlFreeSysBlkQueueOut = %x, free count = %d, error\n" .LC81: - .string "%s error allocating memory. return -1\n" + .string "FtlFreeSysBlkQueueOut = %x, free count = %d\n" .LC82: - .string "region_id = %x phyAddr = %x\n" + .string "%s error allocating memory. return -1\n" .LC83: - .string "spare:" + .string "region_id = %x phyAddr = %x\n" .LC84: - .string "map_ppn:" + .string "spare:" .LC85: - .string "FtlMapWritePage error = %x \n" + .string "map_ppn:" .LC86: - .string "FtlMapWritePage error = %x error count = %d\n" + .string "FtlMapWritePage error = %x \n" .LC87: - .string "ftl_scan_all_data = %x\n" + .string "FtlMapWritePage error = %x error count = %d\n" .LC88: - .string "scan lpa = %x ppa= %x\n" + .string "ftl_scan_all_data = %x\n" .LC89: - .string "lba = %x,addr= %x,spare= %x %x %x %x data=%x %x\n" + .string "scan lpa = %x ppa= %x\n" .LC90: - .string "...%s enter...\n" + .string "lba = %x,addr= %x,spare= %x %x %x %x data=%x %x\n" .LC91: - .string "FtlCheckVpc2 %x = %x %x\n" + .string "...%s enter...\n" .LC92: - .string "free blk vpc error %x = %x %x\n" + .string "FtlCheckVpc2 %x = %x %x\n" .LC93: - .string "FtlBbmTblFlush id=%x,page=%x,previd=%x cnt=%d\n" + .string "free blk vpc error %x = %x %x\n" .LC94: - .string "FtlBbmTblFlush error:%x\n" + .string "FtlBbmTblFlush id=%x,page=%x,previd=%x cnt=%d\n" .LC95: - .string "FtlBbmTblFlush error = %x error count = %d\n" + .string "FtlBbmTblFlush error:%x\n" .LC96: - .string "FtlGcFreeBadSuperBlk 0x%x\n" + .string "FtlBbmTblFlush error = %x error count = %d\n" .LC97: - .string "decrement_vpc_count %x = %d\n" + .string "FtlGcFreeBadSuperBlk 0x%x\n" .LC98: - .string "spuer block %x vpn is 0\n " + .string "decrement_vpc_count %x = %d\n" .LC99: - .string "no ect" + .string "spuer block %x vpn is 0\n " .LC100: - .string "FtlVpcTblFlush error = %x error count = %d\n" + .string "no ect" .LC101: - .string "FtlCheckVpc %x = %x %x\n" + .string "FtlVpcTblFlush error = %x error count = %d\n" .LC102: - .string "Ftlwrite decrement_vpc_count %x = %d\n" + .string "FtlCheckVpc %x = %x %x\n" .LC103: - .string "SWL %x, FSB = %x vpc= %x,ec=%x th=%x\n" + .string "Ftlwrite decrement_vpc_count %x = %d\n" .LC104: + .string "SWL %x, FSB = %x vpc= %x,ec=%x th=%x\n" +.LC105: .string "FtlWrite: lpa error:%x %x\n" - .text -.Letext0: - .file 6 "include/asm-generic/int-ll64.h" - .file 7 "include/linux/types.h" - .file 8 "include/linux/init.h" - .file 9 "./arch/arm64/include/asm/cachetype.h" - .file 10 "include/linux/printk.h" - .file 11 "include/linux/kernel.h" - .file 12 "drivers/rkflash/rksftl/sftl_inc.h" - .file 13 "drivers/rkflash/rksftl/flash_com.h" - .file 14 "drivers/rkflash/rksftl/sftl_struct.h" - .file 15 "drivers/rkflash/rksftl/sftl_global.h" - .file 16 "./arch/arm64/include/asm/string.h" - .file 17 "drivers/rkflash/rksftl/typedef.h" - .file 18 "" - .section .debug_info,"",@progbits -.Ldebug_info0: - .4byte 0x75e0 - .2byte 0x4 - .4byte .Ldebug_abbrev0 - .byte 0x8 - .uleb128 0x1 - .4byte .LASF659 - .byte 0x1 - .4byte .LASF660 - .4byte .LASF661 - .8byte .Ltext0 - .8byte .Letext0-.Ltext0 - .4byte .Ldebug_line0 - .uleb128 0x2 - .byte 0x8 - .uleb128 0x3 - .byte 0x4 - .byte 0x5 - .string "int" - .uleb128 0x4 - .byte 0x8 - .byte 0x7 - .4byte .LASF0 - .uleb128 0x4 - .byte 0x8 - .byte 0x7 - .4byte .LASF1 - .uleb128 0x4 - .byte 0x1 - .byte 0x8 - .4byte .LASF2 - .uleb128 0x5 - .4byte 0x44 - .uleb128 0x4 - .byte 0x4 - .byte 0x7 - .4byte .LASF3 - .uleb128 0x4 - .byte 0x1 - .byte 0x6 - .4byte .LASF4 - .uleb128 0x4 - .byte 0x1 - .byte 0x8 - .4byte .LASF5 - .uleb128 0x4 - .byte 0x2 - .byte 0x5 - .4byte .LASF6 - .uleb128 0x4 - .byte 0x2 - .byte 0x7 - .4byte .LASF7 - .uleb128 0x4 - .byte 0x8 - .byte 0x5 - .4byte .LASF8 - .uleb128 0x4 - .byte 0x8 - .byte 0x7 - .4byte .LASF9 - .uleb128 0x6 - .string "u8" - .byte 0x6 - .byte 0x10 - .4byte 0x5e - .uleb128 0x6 - .string "u16" - .byte 0x6 - .byte 0x13 - .4byte 0x6c - .uleb128 0x6 - .string "s32" - .byte 0x6 - .byte 0x15 - .4byte 0x2f - .uleb128 0x6 - .string "u32" - .byte 0x6 - .byte 0x16 - .4byte 0x50 - .uleb128 0x4 - .byte 0x8 - .byte 0x5 - .4byte .LASF10 - .uleb128 0x7 - .byte 0x8 - .4byte 0x44 - .uleb128 0x8 - .4byte .LASF11 - .byte 0x7 - .byte 0x1d - .4byte 0xc4 - .uleb128 0x4 - .byte 0x1 - .byte 0x2 - .4byte .LASF12 - .uleb128 0x8 - .4byte .LASF13 - .byte 0x8 - .byte 0x83 - .4byte 0xd6 - .uleb128 0x7 - .byte 0x8 - .4byte 0xdc - .uleb128 0x9 - .4byte 0x2f - .uleb128 0x7 - .byte 0x8 - .4byte 0xe7 - .uleb128 0xa - .uleb128 0xb - .4byte 0xcb - .4byte 0xf3 - .uleb128 0xc - .byte 0 - .uleb128 0xd - .4byte .LASF14 - .byte 0x8 - .byte 0x86 - .4byte 0xe8 - .uleb128 0xd - .4byte .LASF15 - .byte 0x8 - .byte 0x86 - .4byte 0xe8 - .uleb128 0xd - .4byte .LASF16 - .byte 0x8 - .byte 0x87 - .4byte 0xe8 - .uleb128 0xd - .4byte .LASF17 - .byte 0x8 - .byte 0x87 - .4byte 0xe8 - .uleb128 0xb - .4byte 0x44 - .4byte 0x12a - .uleb128 0xc - .byte 0 - .uleb128 0xd - .4byte .LASF18 - .byte 0x8 - .byte 0x8e - .4byte 0x11f - .uleb128 0xd - .4byte .LASF19 - .byte 0x8 - .byte 0x8f - .4byte 0xb3 - .uleb128 0xd - .4byte .LASF20 - .byte 0x8 - .byte 0x90 - .4byte 0x50 - .uleb128 0xd - .4byte .LASF21 - .byte 0x8 - .byte 0x9c - .4byte 0xe1 - .uleb128 0xd - .4byte .LASF22 - .byte 0x8 - .byte 0x9e - .4byte 0xb9 - .uleb128 0xd - .4byte .LASF23 - .byte 0x9 - .byte 0x28 - .4byte 0x36 - .uleb128 0xb - .4byte 0x4b - .4byte 0x177 - .uleb128 0xc - .byte 0 - .uleb128 0x5 - .4byte 0x16c - .uleb128 0xd - .4byte .LASF24 - .byte 0xa - .byte 0xa - .4byte 0x177 - .uleb128 0xd - .4byte .LASF25 - .byte 0xa - .byte 0xb - .4byte 0x177 - .uleb128 0xb - .4byte 0x2f - .4byte 0x19d - .uleb128 0xc - .byte 0 - .uleb128 0xd - .4byte .LASF26 - .byte 0xa - .byte 0x2e - .4byte 0x192 - .uleb128 0xd - .4byte .LASF27 - .byte 0xa - .byte 0x9f - .4byte 0x2f - .uleb128 0xd - .4byte .LASF28 - .byte 0xa - .byte 0xa0 - .4byte 0x2f - .uleb128 0xd - .4byte .LASF29 - .byte 0xa - .byte 0xa1 - .4byte 0x2f - .uleb128 0xe - .4byte .LASF31 - .uleb128 0x5 - .4byte 0x1c9 - .uleb128 0xf - .4byte .LASF30 - .byte 0xa - .2byte 0x1a4 - .4byte 0x1ce - .uleb128 0xe - .4byte .LASF32 - .uleb128 0xf - .4byte .LASF33 - .byte 0xb - .2byte 0x104 - .4byte 0x1df - .uleb128 0x10 - .4byte 0xac - .4byte 0x1ff - .uleb128 0x11 - .4byte 0x2f - .byte 0 - .uleb128 0xf - .4byte .LASF34 - .byte 0xb - .2byte 0x105 - .4byte 0x20b - .uleb128 0x7 - .byte 0x8 - .4byte 0x1f0 - .uleb128 0xf - .4byte .LASF35 - .byte 0xb - .2byte 0x1bf - .4byte 0x2f - .uleb128 0xf - .4byte .LASF36 - .byte 0xb - .2byte 0x1c0 - .4byte 0x2f - .uleb128 0xf - .4byte .LASF37 - .byte 0xb - .2byte 0x1c1 - .4byte 0x2f - .uleb128 0xf - .4byte .LASF38 - .byte 0xb - .2byte 0x1c2 - .4byte 0x2f - .uleb128 0xf - .4byte .LASF39 - .byte 0xb - .2byte 0x1c3 - .4byte 0x2f - .uleb128 0xf - .4byte .LASF40 - .byte 0xb - .2byte 0x1c4 - .4byte 0x2f - .uleb128 0xf - .4byte .LASF41 - .byte 0xb - .2byte 0x1c5 - .4byte 0x2f - .uleb128 0xf - .4byte .LASF42 - .byte 0xb - .2byte 0x1c7 - .4byte 0xb9 - .uleb128 0xf - .4byte .LASF43 - .byte 0xb - .2byte 0x1da - .4byte 0x2f - .uleb128 0xf - .4byte .LASF44 - .byte 0xb - .2byte 0x1dc - .4byte 0xb9 - .uleb128 0x12 - .4byte .LASF662 - .byte 0x4 - .4byte 0x50 - .byte 0xb - .2byte 0x1df - .4byte 0x2b9 - .uleb128 0x13 - .4byte .LASF45 - .byte 0 - .uleb128 0x13 - .4byte .LASF46 - .byte 0x1 - .uleb128 0x13 - .4byte .LASF47 - .byte 0x2 - .uleb128 0x13 - .4byte .LASF48 - .byte 0x3 - .uleb128 0x13 - .4byte .LASF49 - .byte 0x4 - .byte 0 - .uleb128 0xf - .4byte .LASF50 - .byte 0xb - .2byte 0x1e5 - .4byte 0x289 - .uleb128 0xf - .4byte .LASF51 - .byte 0xb - .2byte 0x1f8 - .4byte 0x177 - .uleb128 0xf - .4byte .LASF52 - .byte 0xb - .2byte 0x203 - .4byte 0x177 - .uleb128 0x8 - .4byte .LASF53 - .byte 0xc - .byte 0x9 - .4byte 0x5e - .uleb128 0x8 - .4byte .LASF54 - .byte 0xc - .byte 0xa - .4byte 0x6c - .uleb128 0x8 - .4byte .LASF55 - .byte 0xc - .byte 0xb - .4byte 0x50 - .uleb128 0x8 - .4byte .LASF56 - .byte 0xc - .byte 0xc - .4byte 0x2f - .uleb128 0x8 - .4byte .LASF57 - .byte 0xc - .byte 0xd - .4byte 0x65 - .uleb128 0x14 - .4byte .LASF62 - .byte 0x20 - .byte 0xd - .byte 0x22 - .4byte 0x35d - .uleb128 0x15 - .4byte .LASF58 - .byte 0xd - .byte 0x23 - .4byte 0xa1 - .byte 0 - .uleb128 0x15 - .4byte .LASF59 - .byte 0xd - .byte 0x24 - .4byte 0xa1 - .byte 0x4 - .uleb128 0x15 - .4byte .LASF60 - .byte 0xd - .byte 0x25 - .4byte 0x35d - .byte 0x8 - .uleb128 0x15 - .4byte .LASF61 - .byte 0xd - .byte 0x26 - .4byte 0x35d - .byte 0x10 - .uleb128 0x16 - .string "lpa" - .byte 0xd - .byte 0x27 - .4byte 0xa1 - .byte 0x18 - .byte 0 - .uleb128 0x7 - .byte 0x8 - .4byte 0xa1 - .uleb128 0x14 - .4byte .LASF63 - .byte 0x18 - .byte 0xd - .byte 0x2a - .4byte 0x400 - .uleb128 0x15 - .4byte .LASF64 - .byte 0xd - .byte 0x2b - .4byte 0x8b - .byte 0 - .uleb128 0x15 - .4byte .LASF65 - .byte 0xd - .byte 0x2c - .4byte 0x8b - .byte 0x2 - .uleb128 0x15 - .4byte .LASF66 - .byte 0xd - .byte 0x2d - .4byte 0x8b - .byte 0x4 - .uleb128 0x15 - .4byte .LASF67 - .byte 0xd - .byte 0x2e - .4byte 0x8b - .byte 0x6 - .uleb128 0x15 - .4byte .LASF68 - .byte 0xd - .byte 0x2f - .4byte 0x8b - .byte 0x8 - .uleb128 0x15 - .4byte .LASF69 - .byte 0xd - .byte 0x30 - .4byte 0x8b - .byte 0xa - .uleb128 0x15 - .4byte .LASF70 - .byte 0xd - .byte 0x31 - .4byte 0x8b - .byte 0xc - .uleb128 0x15 - .4byte .LASF71 - .byte 0xd - .byte 0x32 - .4byte 0x8b - .byte 0xe - .uleb128 0x15 - .4byte .LASF72 - .byte 0xd - .byte 0x33 - .4byte 0x8b - .byte 0x10 - .uleb128 0x15 - .4byte .LASF73 - .byte 0xd - .byte 0x34 - .4byte 0x8b - .byte 0x12 - .uleb128 0x15 - .4byte .LASF74 - .byte 0xd - .byte 0x35 - .4byte 0x8b - .byte 0x14 - .uleb128 0x15 - .4byte .LASF75 - .byte 0xd - .byte 0x36 - .4byte 0x81 - .byte 0x16 - .byte 0 - .uleb128 0x5 - .4byte 0x363 - .uleb128 0x14 - .4byte .LASF76 - .byte 0x20 - .byte 0xd - .byte 0x39 - .4byte 0x442 - .uleb128 0x15 - .4byte .LASF77 - .byte 0xd - .byte 0x3a - .4byte 0x45c - .byte 0 - .uleb128 0x15 - .4byte .LASF78 - .byte 0xd - .byte 0x3b - .4byte 0x476 - .byte 0x8 - .uleb128 0x15 - .4byte .LASF79 - .byte 0xd - .byte 0x3c - .4byte 0x49a - .byte 0x10 - .uleb128 0x15 - .4byte .LASF80 - .byte 0xd - .byte 0x3d - .4byte 0x49a - .byte 0x18 - .byte 0 - .uleb128 0x10 - .4byte 0x96 - .4byte 0x456 - .uleb128 0x11 - .4byte 0x456 - .uleb128 0x11 - .4byte 0xa1 - .byte 0 - .uleb128 0x7 - .byte 0x8 - .4byte 0x8b - .uleb128 0x7 - .byte 0x8 - .4byte 0x442 - .uleb128 0x10 - .4byte 0xa1 - .4byte 0x476 - .uleb128 0x11 - .4byte 0x81 - .uleb128 0x11 - .4byte 0xa1 - .byte 0 - .uleb128 0x7 - .byte 0x8 - .4byte 0x462 - .uleb128 0x10 - .4byte 0xa1 - .4byte 0x49a - .uleb128 0x11 - .4byte 0x81 - .uleb128 0x11 - .4byte 0xa1 - .uleb128 0x11 - .4byte 0x35d - .uleb128 0x11 - .4byte 0x35d - .byte 0 - .uleb128 0x7 - .byte 0x8 - .4byte 0x47c - .uleb128 0x14 - .4byte .LASF81 - .byte 0x60 - .byte 0xe - .byte 0x2b - .4byte 0x500 - .uleb128 0x16 - .string "id" - .byte 0xe - .byte 0x2d - .4byte 0x2e8 - .byte 0 - .uleb128 0x15 - .4byte .LASF82 - .byte 0xe - .byte 0x2e - .4byte 0x2e8 - .byte 0x2 - .uleb128 0x15 - .4byte .LASF83 - .byte 0xe - .byte 0x2f - .4byte 0x2e8 - .byte 0x4 - .uleb128 0x16 - .string "cnt" - .byte 0xe - .byte 0x30 - .4byte 0x2e8 - .byte 0x6 - .uleb128 0x15 - .4byte .LASF84 - .byte 0xe - .byte 0x31 - .4byte 0x2f3 - .byte 0x8 - .uleb128 0x15 - .4byte .LASF85 - .byte 0xe - .byte 0x32 - .4byte 0x500 - .byte 0xc - .uleb128 0x15 - .4byte .LASF86 - .byte 0xe - .byte 0x33 - .4byte 0x510 - .byte 0x20 - .byte 0 - .uleb128 0xb - .4byte 0x2e8 - .4byte 0x510 - .uleb128 0x17 - .4byte 0x3d - .byte 0x7 - .byte 0 - .uleb128 0xb - .4byte 0x520 - .4byte 0x520 - .uleb128 0x17 - .4byte 0x3d - .byte 0x7 - .byte 0 - .uleb128 0x7 - .byte 0x8 - .4byte 0x2f3 - .uleb128 0x14 - .4byte .LASF87 - .byte 0xc - .byte 0xe - .byte 0x3f - .4byte 0x56e - .uleb128 0x16 - .string "id" - .byte 0xe - .byte 0x41 - .4byte 0x2e8 - .byte 0 - .uleb128 0x15 - .4byte .LASF82 - .byte 0xe - .byte 0x42 - .4byte 0x2e8 - .byte 0x2 - .uleb128 0x15 - .4byte .LASF83 - .byte 0xe - .byte 0x43 - .4byte 0x2e8 - .byte 0x4 - .uleb128 0x15 - .4byte .LASF88 - .byte 0xe - .byte 0x44 - .4byte 0x2e8 - .byte 0x6 - .uleb128 0x15 - .4byte .LASF84 - .byte 0xe - .byte 0x45 - .4byte 0x2f3 - .byte 0x8 - .byte 0 - .uleb128 0x14 - .4byte .LASF89 - .byte 0x40 - .byte 0xe - .byte 0x48 - .4byte 0x617 - .uleb128 0x15 - .4byte .LASF90 - .byte 0xe - .byte 0x4a - .4byte 0x2e8 - .byte 0 - .uleb128 0x15 - .4byte .LASF82 - .byte 0xe - .byte 0x4b - .4byte 0x2e8 - .byte 0x2 - .uleb128 0x15 - .4byte .LASF91 - .byte 0xe - .byte 0x4d - .4byte 0x2e8 - .byte 0x4 - .uleb128 0x15 - .4byte .LASF92 - .byte 0xe - .byte 0x4e - .4byte 0x2e8 - .byte 0x6 - .uleb128 0x15 - .4byte .LASF93 - .byte 0xe - .byte 0x50 - .4byte 0x2e8 - .byte 0x8 - .uleb128 0x15 - .4byte .LASF94 - .byte 0xe - .byte 0x51 - .4byte 0x2e8 - .byte 0xa - .uleb128 0x15 - .4byte .LASF95 - .byte 0xe - .byte 0x53 - .4byte 0x617 - .byte 0x10 - .uleb128 0x15 - .4byte .LASF96 - .byte 0xe - .byte 0x54 - .4byte 0x520 - .byte 0x18 - .uleb128 0x15 - .4byte .LASF97 - .byte 0xe - .byte 0x55 - .4byte 0x617 - .byte 0x20 - .uleb128 0x15 - .4byte .LASF98 - .byte 0xe - .byte 0x56 - .4byte 0x520 - .byte 0x28 - .uleb128 0x15 - .4byte .LASF84 - .byte 0xe - .byte 0x58 - .4byte 0x2f3 - .byte 0x30 - .uleb128 0x15 - .4byte .LASF99 - .byte 0xe - .byte 0x59 - .4byte 0x2f3 - .byte 0x34 - .uleb128 0x15 - .4byte .LASF100 - .byte 0xe - .byte 0x5a - .4byte 0x2f3 - .byte 0x38 - .byte 0 - .uleb128 0x7 - .byte 0x8 - .4byte 0x2e8 - .uleb128 0x14 - .4byte .LASF101 - .byte 0x10 - .byte 0xe - .byte 0x5d - .4byte 0x65a - .uleb128 0x15 - .4byte .LASF102 - .byte 0xe - .byte 0x5f - .4byte 0x2e8 - .byte 0 - .uleb128 0x15 - .4byte .LASF103 - .byte 0xe - .byte 0x60 - .4byte 0x2e8 - .byte 0x2 - .uleb128 0x16 - .string "hit" - .byte 0xe - .byte 0x61 - .4byte 0x2f3 - .byte 0x4 - .uleb128 0x15 - .4byte .LASF104 - .byte 0xe - .byte 0x62 - .4byte 0x520 - .byte 0x8 - .byte 0 - .uleb128 0x14 - .4byte .LASF105 - .byte 0x24 - .byte 0xe - .byte 0x65 - .4byte 0x6c7 - .uleb128 0x15 - .4byte .LASF91 - .byte 0xe - .byte 0x67 - .4byte 0x2f3 - .byte 0 - .uleb128 0x15 - .4byte .LASF106 - .byte 0xe - .byte 0x68 - .4byte 0x2f3 - .byte 0x4 - .uleb128 0x15 - .4byte .LASF84 - .byte 0xe - .byte 0x69 - .4byte 0x2f3 - .byte 0x8 - .uleb128 0x16 - .string "len" - .byte 0xe - .byte 0x6a - .4byte 0x2f3 - .byte 0xc - .uleb128 0x15 - .4byte .LASF107 - .byte 0xe - .byte 0x6b - .4byte 0x2f3 - .byte 0x10 - .uleb128 0x15 - .4byte .LASF108 - .byte 0xe - .byte 0x6c - .4byte 0x2f3 - .byte 0x14 - .uleb128 0x15 - .4byte .LASF109 - .byte 0xe - .byte 0x6d - .4byte 0x6c7 - .byte 0x18 - .uleb128 0x16 - .string "tbl" - .byte 0xe - .byte 0x6e - .4byte 0x6d7 - .byte 0x20 - .byte 0 - .uleb128 0xb - .4byte 0x2f3 - .4byte 0x6d7 - .uleb128 0x17 - .4byte 0x3d - .byte 0x1 - .byte 0 - .uleb128 0xb - .4byte 0x2e8 - .4byte 0x6e7 - .uleb128 0x17 - .4byte 0x3d - .byte 0x1 - .byte 0 - .uleb128 0x14 - .4byte .LASF110 - .byte 0x10 - .byte 0xe - .byte 0x72 - .4byte 0x747 - .uleb128 0x15 - .4byte .LASF91 - .byte 0xe - .byte 0x74 - .4byte 0x2e8 - .byte 0 - .uleb128 0x16 - .string "id" - .byte 0xe - .byte 0x75 - .4byte 0x2e8 - .byte 0x2 - .uleb128 0x15 - .4byte .LASF84 - .byte 0xe - .byte 0x76 - .4byte 0x2f3 - .byte 0x4 - .uleb128 0x15 - .4byte .LASF83 - .byte 0xe - .byte 0x77 - .4byte 0x2e8 - .byte 0x8 - .uleb128 0x15 - .4byte .LASF111 - .byte 0xe - .byte 0x78 - .4byte 0x2e8 - .byte 0xa - .uleb128 0x15 - .4byte .LASF112 - .byte 0xe - .byte 0x79 - .4byte 0x2e8 - .byte 0xc - .uleb128 0x15 - .4byte .LASF109 - .byte 0xe - .byte 0x7a - .4byte 0x747 - .byte 0xe - .byte 0 - .uleb128 0xb - .4byte 0x2dd - .4byte 0x757 - .uleb128 0x17 - .4byte 0x3d - .byte 0x1 - .byte 0 - .uleb128 0x14 - .4byte .LASF113 - .byte 0x10 - .byte 0xe - .byte 0x7d - .4byte 0x79f - .uleb128 0x15 - .4byte .LASF91 - .byte 0xe - .byte 0x7f - .4byte 0x2e8 - .byte 0 - .uleb128 0x16 - .string "id" - .byte 0xe - .byte 0x80 - .4byte 0x2e8 - .byte 0x2 - .uleb128 0x15 - .4byte .LASF84 - .byte 0xe - .byte 0x81 - .4byte 0x2f3 - .byte 0x4 - .uleb128 0x16 - .string "lpa" - .byte 0xe - .byte 0x82 - .4byte 0x2f3 - .byte 0x8 - .uleb128 0x15 - .4byte .LASF114 - .byte 0xe - .byte 0x83 - .4byte 0x2f3 - .byte 0xc - .byte 0 - .uleb128 0x14 - .4byte .LASF115 - .byte 0x10 - .byte 0xe - .byte 0x8f - .4byte 0x7e7 - .uleb128 0x15 - .4byte .LASF91 - .byte 0xe - .byte 0x91 - .4byte 0x2e8 - .byte 0 - .uleb128 0x16 - .string "id" - .byte 0xe - .byte 0x92 - .4byte 0x2e8 - .byte 0x2 - .uleb128 0x15 - .4byte .LASF84 - .byte 0xe - .byte 0x93 - .4byte 0x2f3 - .byte 0x4 - .uleb128 0x15 - .4byte .LASF116 - .byte 0xe - .byte 0x94 - .4byte 0x2e8 - .byte 0x8 - .uleb128 0x15 - .4byte .LASF109 - .byte 0xe - .byte 0x95 - .4byte 0x7e7 - .byte 0xa - .byte 0 - .uleb128 0xb - .4byte 0x2dd - .4byte 0x7f7 - .uleb128 0x17 - .4byte 0x3d - .byte 0x5 - .byte 0 - .uleb128 0x14 - .4byte .LASF117 - .byte 0x10 - .byte 0xe - .byte 0x98 - .4byte 0x83f - .uleb128 0x15 - .4byte .LASF91 - .byte 0xe - .byte 0x9a - .4byte 0x2e8 - .byte 0 - .uleb128 0x16 - .string "id" - .byte 0xe - .byte 0x9b - .4byte 0x2e8 - .byte 0x2 - .uleb128 0x15 - .4byte .LASF84 - .byte 0xe - .byte 0x9c - .4byte 0x2f3 - .byte 0x4 - .uleb128 0x15 - .4byte .LASF118 - .byte 0xe - .byte 0x9d - .4byte 0x2f3 - .byte 0x8 - .uleb128 0x15 - .4byte .LASF119 - .byte 0xe - .byte 0x9e - .4byte 0x2f3 - .byte 0xc - .byte 0 - .uleb128 0x14 - .4byte .LASF120 - .byte 0x30 - .byte 0xe - .byte 0xa1 - .4byte 0x93c - .uleb128 0x16 - .string "tag" - .byte 0xe - .byte 0xa3 - .4byte 0x2f3 - .byte 0 - .uleb128 0x16 - .string "ver" - .byte 0xe - .byte 0xa4 - .4byte 0x2f3 - .byte 0x4 - .uleb128 0x15 - .4byte .LASF88 - .byte 0xe - .byte 0xa6 - .4byte 0x2e8 - .byte 0x8 - .uleb128 0x15 - .4byte .LASF121 - .byte 0xe - .byte 0xa7 - .4byte 0x2dd - .byte 0xa - .uleb128 0x15 - .4byte .LASF122 - .byte 0xe - .byte 0xa8 - .4byte 0x2dd - .byte 0xb - .uleb128 0x15 - .4byte .LASF123 - .byte 0xe - .byte 0xa9 - .4byte 0x2dd - .byte 0xc - .uleb128 0x15 - .4byte .LASF124 - .byte 0xe - .byte 0xaa - .4byte 0x2dd - .byte 0xd - .uleb128 0x15 - .4byte .LASF125 - .byte 0xe - .byte 0xab - .4byte 0x2e8 - .byte 0xe - .uleb128 0x15 - .4byte .LASF126 - .byte 0xe - .byte 0xad - .4byte 0x2e8 - .byte 0x10 - .uleb128 0x15 - .4byte .LASF127 - .byte 0xe - .byte 0xae - .4byte 0x2e8 - .byte 0x12 - .uleb128 0x15 - .4byte .LASF128 - .byte 0xe - .byte 0xaf - .4byte 0x2e8 - .byte 0x14 - .uleb128 0x15 - .4byte .LASF129 - .byte 0xe - .byte 0xb0 - .4byte 0x2e8 - .byte 0x16 - .uleb128 0x15 - .4byte .LASF130 - .byte 0xe - .byte 0xb2 - .4byte 0x2e8 - .byte 0x18 - .uleb128 0x15 - .4byte .LASF131 - .byte 0xe - .byte 0xb3 - .4byte 0x2e8 - .byte 0x1a - .uleb128 0x15 - .4byte .LASF132 - .byte 0xe - .byte 0xb4 - .4byte 0x2e8 - .byte 0x1c - .uleb128 0x15 - .4byte .LASF133 - .byte 0xe - .byte 0xb5 - .4byte 0x2e8 - .byte 0x1e - .uleb128 0x15 - .4byte .LASF134 - .byte 0xe - .byte 0xb7 - .4byte 0x2f3 - .byte 0x20 - .uleb128 0x15 - .4byte .LASF135 - .byte 0xe - .byte 0xb8 - .4byte 0x2f3 - .byte 0x24 - .uleb128 0x15 - .4byte .LASF136 - .byte 0xe - .byte 0xb9 - .4byte 0x2f3 - .byte 0x28 - .uleb128 0x15 - .4byte .LASF109 - .byte 0xe - .byte 0xba - .4byte 0x6d7 - .byte 0x2c - .byte 0 - .uleb128 0x18 - .4byte .LASF137 - .2byte 0x200 - .byte 0xe - .byte 0xbe - .4byte 0xa82 - .uleb128 0x16 - .string "tag" - .byte 0xe - .byte 0xc0 - .4byte 0x2f3 - .byte 0 - .uleb128 0x16 - .string "ver" - .byte 0xe - .byte 0xc1 - .4byte 0x2f3 - .byte 0x4 - .uleb128 0x15 - .4byte .LASF138 - .byte 0xe - .byte 0xc3 - .4byte 0x2f3 - .byte 0x8 - .uleb128 0x15 - .4byte .LASF139 - .byte 0xe - .byte 0xc4 - .4byte 0x2f3 - .byte 0xc - .uleb128 0x15 - .4byte .LASF140 - .byte 0xe - .byte 0xc5 - .4byte 0x2f3 - .byte 0x10 - .uleb128 0x15 - .4byte .LASF141 - .byte 0xe - .byte 0xc6 - .4byte 0x2f3 - .byte 0x14 - .uleb128 0x15 - .4byte .LASF134 - .byte 0xe - .byte 0xc8 - .4byte 0x2f3 - .byte 0x18 - .uleb128 0x15 - .4byte .LASF142 - .byte 0xe - .byte 0xc9 - .4byte 0x2f3 - .byte 0x1c - .uleb128 0x15 - .4byte .LASF143 - .byte 0xe - .byte 0xca - .4byte 0x2f3 - .byte 0x20 - .uleb128 0x15 - .4byte .LASF144 - .byte 0xe - .byte 0xcb - .4byte 0x2f3 - .byte 0x24 - .uleb128 0x15 - .4byte .LASF131 - .byte 0xe - .byte 0xcd - .4byte 0x2f3 - .byte 0x28 - .uleb128 0x15 - .4byte .LASF145 - .byte 0xe - .byte 0xce - .4byte 0x2f3 - .byte 0x2c - .uleb128 0x15 - .4byte .LASF146 - .byte 0xe - .byte 0xcf - .4byte 0x2f3 - .byte 0x30 - .uleb128 0x15 - .4byte .LASF147 - .byte 0xe - .byte 0xd0 - .4byte 0x2f3 - .byte 0x34 - .uleb128 0x15 - .4byte .LASF148 - .byte 0xe - .byte 0xd2 - .4byte 0x2f3 - .byte 0x38 - .uleb128 0x15 - .4byte .LASF149 - .byte 0xe - .byte 0xd3 - .4byte 0x2f3 - .byte 0x3c - .uleb128 0x15 - .4byte .LASF150 - .byte 0xe - .byte 0xd4 - .4byte 0x2f3 - .byte 0x40 - .uleb128 0x15 - .4byte .LASF151 - .byte 0xe - .byte 0xd5 - .4byte 0x2f3 - .byte 0x44 - .uleb128 0x15 - .4byte .LASF152 - .byte 0xe - .byte 0xd7 - .4byte 0x2f3 - .byte 0x48 - .uleb128 0x15 - .4byte .LASF153 - .byte 0xe - .byte 0xd8 - .4byte 0x2f3 - .byte 0x4c - .uleb128 0x15 - .4byte .LASF154 - .byte 0xe - .byte 0xd9 - .4byte 0x2f3 - .byte 0x50 - .uleb128 0x15 - .4byte .LASF155 - .byte 0xe - .byte 0xda - .4byte 0x2f3 - .byte 0x54 - .uleb128 0x15 - .4byte .LASF156 - .byte 0xe - .byte 0xdc - .4byte 0x2f3 - .byte 0x58 - .uleb128 0x15 - .4byte .LASF157 - .byte 0xe - .byte 0xdd - .4byte 0x2f3 - .byte 0x5c - .uleb128 0x15 - .4byte .LASF158 - .byte 0xe - .byte 0xde - .4byte 0x2f3 - .byte 0x60 - .uleb128 0x15 - .4byte .LASF109 - .byte 0xe - .byte 0xe0 - .4byte 0xa82 - .byte 0x64 - .byte 0 - .uleb128 0xb - .4byte 0x2f3 - .4byte 0xa92 - .uleb128 0x17 - .4byte 0x3d - .byte 0x66 - .byte 0 - .uleb128 0x14 - .4byte .LASF159 - .byte 0x6 - .byte 0xe - .byte 0xe4 - .4byte 0xac3 - .uleb128 0x15 - .4byte .LASF160 - .byte 0xe - .byte 0xe6 - .4byte 0x2e8 - .byte 0 - .uleb128 0x15 - .4byte .LASF161 - .byte 0xe - .byte 0xe7 - .4byte 0x2e8 - .byte 0x2 - .uleb128 0x15 - .4byte .LASF162 - .byte 0xe - .byte 0xe8 - .4byte 0x2e8 - .byte 0x4 - .byte 0 - .uleb128 0x18 - .4byte .LASF163 - .2byte 0x808 - .byte 0xe - .byte 0xeb - .4byte 0xb0d - .uleb128 0x16 - .string "max" - .byte 0xe - .byte 0xed - .4byte 0x2e8 - .byte 0 - .uleb128 0x15 - .4byte .LASF164 - .byte 0xe - .byte 0xee - .4byte 0x2e8 - .byte 0x2 - .uleb128 0x15 - .4byte .LASF165 - .byte 0xe - .byte 0xef - .4byte 0x2e8 - .byte 0x4 - .uleb128 0x15 - .4byte .LASF111 - .byte 0xe - .byte 0xf0 - .4byte 0x2e8 - .byte 0x6 - .uleb128 0x16 - .string "arr" - .byte 0xe - .byte 0xf1 - .4byte 0xb0d - .byte 0x8 - .byte 0 - .uleb128 0xb - .4byte 0x2e8 - .4byte 0xb1e - .uleb128 0x19 - .4byte 0x3d - .2byte 0x3ff - .byte 0 - .uleb128 0x14 - .4byte .LASF166 - .byte 0x30 - .byte 0xe - .byte 0xf5 - .4byte 0xbb0 - .uleb128 0x16 - .string "id" - .byte 0xe - .byte 0xf7 - .4byte 0x2e8 - .byte 0 - .uleb128 0x15 - .4byte .LASF167 - .byte 0xe - .byte 0xf8 - .4byte 0x2e8 - .byte 0x2 - .uleb128 0x15 - .4byte .LASF168 - .byte 0xe - .byte 0xf9 - .4byte 0x2e8 - .byte 0x4 - .uleb128 0x15 - .4byte .LASF169 - .byte 0xe - .byte 0xfa - .4byte 0x2dd - .byte 0x6 - .uleb128 0x15 - .4byte .LASF170 - .byte 0xe - .byte 0xfb - .4byte 0x2dd - .byte 0x7 - .uleb128 0x15 - .4byte .LASF171 - .byte 0xe - .byte 0xfc - .4byte 0x2dd - .byte 0x8 - .uleb128 0x15 - .4byte .LASF172 - .byte 0xe - .byte 0xfd - .4byte 0x2dd - .byte 0x9 - .uleb128 0x15 - .4byte .LASF173 - .byte 0xe - .byte 0xfe - .4byte 0x2dd - .byte 0xa - .uleb128 0x15 - .4byte .LASF174 - .byte 0xe - .byte 0xff - .4byte 0x2dd - .byte 0xb - .uleb128 0x1a - .4byte .LASF84 - .byte 0xe - .2byte 0x100 - .4byte 0x2f3 - .byte 0xc - .uleb128 0x1a - .4byte .LASF175 - .byte 0xe - .2byte 0x101 - .4byte 0xbb0 - .byte 0x10 - .byte 0 - .uleb128 0xb - .4byte 0x2e8 - .4byte 0xbc0 - .uleb128 0x17 - .4byte 0x3d - .byte 0xf - .byte 0 - .uleb128 0x1b - .4byte .LASF176 - .byte 0xc - .byte 0xe - .2byte 0x105 - .4byte 0xbf5 - .uleb128 0x1a - .4byte .LASF177 - .byte 0xe - .2byte 0x107 - .4byte 0x2f3 - .byte 0 - .uleb128 0x1a - .4byte .LASF178 - .byte 0xe - .2byte 0x108 - .4byte 0x2f3 - .byte 0x4 - .uleb128 0x1c - .string "lpa" - .byte 0xe - .2byte 0x109 - .4byte 0x2f3 - .byte 0x8 - .byte 0 - .uleb128 0x1b - .4byte .LASF179 - .byte 0x18 - .byte 0xe - .2byte 0x10c - .4byte 0xc2a - .uleb128 0x1a - .4byte .LASF60 - .byte 0xe - .2byte 0x10e - .4byte 0x520 - .byte 0 - .uleb128 0x1a - .4byte .LASF61 - .byte 0xe - .2byte 0x10f - .4byte 0x520 - .byte 0x8 - .uleb128 0x1a - .4byte .LASF180 - .byte 0xe - .2byte 0x110 - .4byte 0x2f3 - .byte 0x10 - .byte 0 - .uleb128 0x1d - .4byte .LASF181 - .byte 0xf - .byte 0x12 - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte c_ftl_nand_type - .uleb128 0x1d - .4byte .LASF182 - .byte 0xf - .byte 0x13 - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte c_ftl_nand_die_num - .uleb128 0x1d - .4byte .LASF183 - .byte 0xf - .byte 0x14 - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte c_ftl_nand_planes_per_die - .uleb128 0x1d - .4byte .LASF184 - .byte 0xf - .byte 0x15 - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte c_ftl_nand_blks_per_die - .uleb128 0x1d - .4byte .LASF185 - .byte 0xf - .byte 0x16 - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte c_ftl_nand_blks_per_die_shift - .uleb128 0x1d - .4byte .LASF186 - .byte 0xf - .byte 0x17 - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte c_ftl_nand_planes_num - .uleb128 0x1d - .4byte .LASF187 - .byte 0xf - .byte 0x18 - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte c_ftl_nand_blk_pre_plane - .uleb128 0x1d - .4byte .LASF188 - .byte 0xf - .byte 0x19 - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte c_ftl_nand_ext_blk_pre_plane - .uleb128 0x1d - .4byte .LASF189 - .byte 0xf - .byte 0x1a - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte c_ftl_nand_bbm_buf_size - .uleb128 0x1d - .4byte .LASF190 - .byte 0xf - .byte 0x1c - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte c_ftl_nand_page_pre_blk - .uleb128 0x1d - .4byte .LASF191 - .byte 0xf - .byte 0x1d - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte c_ftl_nand_page_pre_slc_blk - .uleb128 0x1d - .4byte .LASF192 - .byte 0xf - .byte 0x1e - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte c_ftl_nand_page_pre_super_blk - .uleb128 0x1d - .4byte .LASF193 - .byte 0xf - .byte 0x1f - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte c_ftl_nand_sec_pre_page - .uleb128 0x1d - .4byte .LASF194 - .byte 0xf - .byte 0x20 - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte c_ftl_nand_sec_pre_page_shift - .uleb128 0x1d - .4byte .LASF195 - .byte 0xf - .byte 0x24 - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte c_ftl_nand_byte_pre_page - .uleb128 0x1d - .4byte .LASF196 - .byte 0xf - .byte 0x25 - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte c_ftl_nand_byte_pre_oob - .uleb128 0x1d - .4byte .LASF197 - .byte 0xf - .byte 0x26 - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte c_ftl_nand_reserved_blks - .uleb128 0x1d - .4byte .LASF198 - .byte 0xf - .byte 0x27 - .4byte 0x2f3 - .uleb128 0x9 - .byte 0x3 - .8byte c_ftl_nand_totle_phy_blks - .uleb128 0x1d - .4byte .LASF199 - .byte 0xf - .byte 0x29 - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte c_ftl_nand_map_region_num - .uleb128 0x1d - .4byte .LASF200 - .byte 0xf - .byte 0x2a - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte c_ftl_nand_l2pmap_ram_region_num - .uleb128 0x1d - .4byte .LASF201 - .byte 0xf - .byte 0x2c - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte c_ftl_nand_vendor_region_num - .uleb128 0x1d - .4byte .LASF202 - .byte 0xf - .byte 0x2e - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte c_ftl_nand_map_blks_per_plane - .uleb128 0x1d - .4byte .LASF203 - .byte 0xf - .byte 0x2f - .4byte 0x2f3 - .uleb128 0x9 - .byte 0x3 - .8byte c_ftl_nand_max_map_blks - .uleb128 0x1d - .4byte .LASF204 - .byte 0xf - .byte 0x30 - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte c_ftl_nand_max_vendor_blks - .uleb128 0x1d - .4byte .LASF205 - .byte 0xf - .byte 0x31 - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte c_ftl_vendor_part_size - .uleb128 0x1d - .4byte .LASF206 - .byte 0xf - .byte 0x32 - .4byte 0x2f3 - .uleb128 0x9 - .byte 0x3 - .8byte c_ftl_nand_sys_blks_per_plane - .uleb128 0x1d - .4byte .LASF207 - .byte 0xf - .byte 0x33 - .4byte 0x2f3 - .uleb128 0x9 - .byte 0x3 - .8byte c_ftl_nand_init_sys_blks_per_plane - .uleb128 0x1d - .4byte .LASF208 - .byte 0xf - .byte 0x34 - .4byte 0x2f3 - .uleb128 0x9 - .byte 0x3 - .8byte c_ftl_nand_max_sys_blks - .uleb128 0x1d - .4byte .LASF209 - .byte 0xf - .byte 0x35 - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte c_ftl_nand_data_blks_per_plane - .uleb128 0x1d - .4byte .LASF210 - .byte 0xf - .byte 0x36 - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte c_ftl_nand_data_op_blks_per_plane - .uleb128 0x1d - .4byte .LASF211 - .byte 0xf - .byte 0x37 - .4byte 0x2f3 - .uleb128 0x9 - .byte 0x3 - .8byte c_ftl_nand_max_data_blks - .uleb128 0x1d - .4byte .LASF212 - .byte 0xf - .byte 0x38 - .4byte 0x2f3 - .uleb128 0x9 - .byte 0x3 - .8byte ftl_gc_temp_power_lost_recovery_flag - .uleb128 0x1d - .4byte .LASF213 - .byte 0xf - .byte 0x3a - .4byte 0x2f3 - .uleb128 0x9 - .byte 0x3 - .8byte g_GlobalSysVersion - .uleb128 0x1d - .4byte .LASF214 - .byte 0xf - .byte 0x3b - .4byte 0x2f3 - .uleb128 0x9 - .byte 0x3 - .8byte g_GlobalDataVersion - .uleb128 0x1d - .4byte .LASF215 - .byte 0xf - .byte 0x3c - .4byte 0x2f3 - .uleb128 0x9 - .byte 0x3 - .8byte g_MaxLbaSector - .uleb128 0x1d - .4byte .LASF216 - .byte 0xf - .byte 0x3d - .4byte 0x2f3 - .uleb128 0x9 - .byte 0x3 - .8byte g_MaxLpn - .uleb128 0x1d - .4byte .LASF217 - .byte 0xf - .byte 0x3e - .4byte 0x2f3 - .uleb128 0x9 - .byte 0x3 - .8byte g_VaildLpn - .uleb128 0x1d - .4byte .LASF218 - .byte 0xf - .byte 0x3f - .4byte 0x2f3 - .uleb128 0x9 - .byte 0x3 - .8byte g_MaxLbn - .uleb128 0x1d - .4byte .LASF219 - .byte 0xf - .byte 0x41 - .4byte 0x4a0 - .uleb128 0x9 - .byte 0x3 - .8byte gBbtInfo - .uleb128 0x1d - .4byte .LASF220 - .byte 0xf - .byte 0x42 - .4byte 0x526 - .uleb128 0x9 - .byte 0x3 - .8byte gSysInfo - .uleb128 0x1d - .4byte .LASF221 - .byte 0xf - .byte 0x43 - .4byte 0xac3 - .uleb128 0x9 - .byte 0x3 - .8byte gSysFreeQueue - .uleb128 0x1d - .4byte .LASF222 - .byte 0xf - .byte 0x44 - .4byte 0x56e - .uleb128 0x9 - .byte 0x3 - .8byte gL2pMapInfo - .uleb128 0x1d - .4byte .LASF223 - .byte 0xf - .byte 0x45 - .4byte 0x56e - .uleb128 0x9 - .byte 0x3 - .8byte gVendorBlkInfo - .uleb128 0x1d - .4byte .LASF224 - .byte 0xf - .byte 0x46 - .4byte 0x314 - .uleb128 0x9 - .byte 0x3 - .8byte req_sys - .uleb128 0x1d - .4byte .LASF225 - .byte 0xf - .byte 0x47 - .4byte 0xfdb - .uleb128 0x9 - .byte 0x3 - .8byte req_read - .uleb128 0x7 - .byte 0x8 - .4byte 0x314 - .uleb128 0x1d - .4byte .LASF226 - .byte 0xf - .byte 0x48 - .4byte 0xfdb - .uleb128 0x9 - .byte 0x3 - .8byte req_prgm - .uleb128 0x1d - .4byte .LASF227 - .byte 0xf - .byte 0x49 - .4byte 0xfdb - .uleb128 0x9 - .byte 0x3 - .8byte req_erase - .uleb128 0x1d - .4byte .LASF228 - .byte 0xf - .byte 0x4a - .4byte 0xfdb - .uleb128 0x9 - .byte 0x3 - .8byte req_gc - .uleb128 0x1d - .4byte .LASF229 - .byte 0xf - .byte 0x4b - .4byte 0xfdb - .uleb128 0x9 - .byte 0x3 - .8byte req_gc_dst - .uleb128 0x1d - .4byte .LASF230 - .byte 0xf - .byte 0x4d - .4byte 0xfdb - .uleb128 0x9 - .byte 0x3 - .8byte g_req_cache - .uleb128 0xb - .4byte 0x2dd - .4byte 0x105a - .uleb128 0x17 - .4byte 0x3d - .byte 0x1f - .byte 0 - .uleb128 0x1d - .4byte .LASF231 - .byte 0xf - .byte 0x4f - .4byte 0x104a - .uleb128 0x9 - .byte 0x3 - .8byte p_plane_order_table - .uleb128 0x1d - .4byte .LASF232 - .byte 0xf - .byte 0x51 - .4byte 0x520 - .uleb128 0x9 - .byte 0x3 - .8byte p_sys_data_buf - .uleb128 0x1d - .4byte .LASF233 - .byte 0xf - .byte 0x52 - .4byte 0x520 - .uleb128 0x9 - .byte 0x3 - .8byte p_sys_data_buf_1 - .uleb128 0x1d - .4byte .LASF234 - .byte 0xf - .byte 0x53 - .4byte 0x520 - .uleb128 0x9 - .byte 0x3 - .8byte p_vendor_data_buf - .uleb128 0x1d - .4byte .LASF235 - .byte 0xf - .byte 0x54 - .4byte 0x520 - .uleb128 0x9 - .byte 0x3 - .8byte p_sys_spare_buf - .uleb128 0x1d - .4byte .LASF236 - .byte 0xf - .byte 0x55 - .4byte 0x520 - .uleb128 0x9 - .byte 0x3 - .8byte p_io_data_buf_0 - .uleb128 0x1d - .4byte .LASF237 - .byte 0xf - .byte 0x56 - .4byte 0x520 - .uleb128 0x9 - .byte 0x3 - .8byte p_io_data_buf_1 - .uleb128 0x1d - .4byte .LASF238 - .byte 0xf - .byte 0x57 - .4byte 0x520 - .uleb128 0x9 - .byte 0x3 - .8byte p_io_spare_buf - .uleb128 0x1d - .4byte .LASF239 - .byte 0xf - .byte 0x58 - .4byte 0x520 - .uleb128 0x9 - .byte 0x3 - .8byte p_gc_spare_buf - .uleb128 0x1d - .4byte .LASF240 - .byte 0xf - .byte 0x59 - .4byte 0x520 - .uleb128 0x9 - .byte 0x3 - .8byte p_gc_data_buf - .uleb128 0x1d - .4byte .LASF241 - .byte 0xf - .byte 0x5a - .4byte 0x1141 - .uleb128 0x9 - .byte 0x3 - .8byte gp_gc_page_buf_info - .uleb128 0x7 - .byte 0x8 - .4byte 0xbf5 - .uleb128 0x1d - .4byte .LASF242 - .byte 0xf - .byte 0x5b - .4byte 0x2f3 - .uleb128 0x9 - .byte 0x3 - .8byte c_gc_page_buf_num - .uleb128 0x1d - .4byte .LASF243 - .byte 0xf - .byte 0x5c - .4byte 0x2f3 - .uleb128 0x9 - .byte 0x3 - .8byte g_gc_num_req - .uleb128 0x1d - .4byte .LASF244 - .byte 0xf - .byte 0x5d - .4byte 0x1186 - .uleb128 0x9 - .byte 0x3 - .8byte gp_ect_tbl_info - .uleb128 0x7 - .byte 0x8 - .4byte 0x65a - .uleb128 0x1d - .4byte .LASF245 - .byte 0xf - .byte 0x5e - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte g_ect_tbl_info_size - .uleb128 0x1d - .4byte .LASF246 - .byte 0xf - .byte 0x5f - .4byte 0x617 - .uleb128 0x9 - .byte 0x3 - .8byte p_erase_count_table - .uleb128 0x1d - .4byte .LASF247 - .byte 0xf - .byte 0x61 - .4byte 0x617 - .uleb128 0x9 - .byte 0x3 - .8byte p_swl_mul_table - .uleb128 0x1d - .4byte .LASF248 - .byte 0xf - .byte 0x62 - .4byte 0x2f3 - .uleb128 0x9 - .byte 0x3 - .8byte g_totle_swl_count - .uleb128 0x1d - .4byte .LASF249 - .byte 0xf - .byte 0x63 - .4byte 0x617 - .uleb128 0x9 - .byte 0x3 - .8byte p_valid_page_count_table - .uleb128 0x1d - .4byte .LASF250 - .byte 0xf - .byte 0x64 - .4byte 0x617 - .uleb128 0x9 - .byte 0x3 - .8byte p_valid_page_count_check_table - .uleb128 0x1d - .4byte .LASF251 - .byte 0xf - .byte 0x65 - .4byte 0x520 - .uleb128 0x9 - .byte 0x3 - .8byte p_blk_mode_table - .uleb128 0x1d - .4byte .LASF252 - .byte 0xf - .byte 0x67 - .4byte 0x617 - .uleb128 0x9 - .byte 0x3 - .8byte p_map_block_table - .uleb128 0x1d - .4byte .LASF253 - .byte 0xf - .byte 0x68 - .4byte 0x617 - .uleb128 0x9 - .byte 0x3 - .8byte p_map_block_valid_page_count - .uleb128 0x1d - .4byte .LASF254 - .byte 0xf - .byte 0x69 - .4byte 0x520 - .uleb128 0x9 - .byte 0x3 - .8byte p_map_block_ver_table - .uleb128 0x1d - .4byte .LASF255 - .byte 0xf - .byte 0x6a - .4byte 0x520 - .uleb128 0x9 - .byte 0x3 - .8byte p_map_region_ppn_table - .uleb128 0x1d - .4byte .LASF256 - .byte 0xf - .byte 0x6b - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte g_totle_map_block - .uleb128 0x1d - .4byte .LASF257 - .byte 0xf - .byte 0x6d - .4byte 0x617 - .uleb128 0x9 - .byte 0x3 - .8byte p_vendor_block_table - .uleb128 0x1d - .4byte .LASF258 - .byte 0xf - .byte 0x6e - .4byte 0x617 - .uleb128 0x9 - .byte 0x3 - .8byte p_vendor_block_valid_page_count - .uleb128 0x1d - .4byte .LASF259 - .byte 0xf - .byte 0x6f - .4byte 0x520 - .uleb128 0x9 - .byte 0x3 - .8byte p_vendor_block_ver_table - .uleb128 0x1d - .4byte .LASF260 - .byte 0xf - .byte 0x70 - .4byte 0x520 - .uleb128 0x9 - .byte 0x3 - .8byte p_vendor_region_ppn_table - .uleb128 0x1d - .4byte .LASF261 - .byte 0xf - .byte 0x71 - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte g_totle_vendor_block - .uleb128 0x1d - .4byte .LASF262 - .byte 0xf - .byte 0x73 - .4byte 0x1306 - .uleb128 0x9 - .byte 0x3 - .8byte p_l2p_ram_map - .uleb128 0x7 - .byte 0x8 - .4byte 0x61d - .uleb128 0x1d - .4byte .LASF263 - .byte 0xf - .byte 0x74 - .4byte 0x520 - .uleb128 0x9 - .byte 0x3 - .8byte p_l2p_map_buf - .uleb128 0x1d - .4byte .LASF264 - .byte 0xf - .byte 0x75 - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte g_l2p_last_update_region_id - .uleb128 0x1d - .4byte .LASF265 - .byte 0xf - .byte 0x7c - .4byte 0x134b - .uleb128 0x9 - .byte 0x3 - .8byte p_data_block_list_table - .uleb128 0x7 - .byte 0x8 - .4byte 0xa92 - .uleb128 0x1d - .4byte .LASF266 - .byte 0xf - .byte 0x7d - .4byte 0x134b - .uleb128 0x9 - .byte 0x3 - .8byte p_free_data_block_list_head - .uleb128 0x1d - .4byte .LASF267 - .byte 0xf - .byte 0x7f - .4byte 0x134b - .uleb128 0x9 - .byte 0x3 - .8byte p_data_block_list_head - .uleb128 0x1d - .4byte .LASF268 - .byte 0xf - .byte 0x80 - .4byte 0x134b - .uleb128 0x9 - .byte 0x3 - .8byte p_data_block_list_tail - .uleb128 0x1d - .4byte .LASF269 - .byte 0xf - .byte 0x81 - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte g_num_free_superblocks - .uleb128 0x1d - .4byte .LASF270 - .byte 0xf - .byte 0x82 - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte g_num_data_superblocks - .uleb128 0x1d - .4byte .LASF271 - .byte 0xf - .byte 0x83 - .4byte 0xb1e - .uleb128 0x9 - .byte 0x3 - .8byte g_active_superblock - .uleb128 0x1d - .4byte .LASF272 - .byte 0xf - .byte 0x84 - .4byte 0xb1e - .uleb128 0x9 - .byte 0x3 - .8byte g_buffer_superblock - .uleb128 0x1d - .4byte .LASF273 - .byte 0xf - .byte 0x85 - .4byte 0xb1e - .uleb128 0x9 - .byte 0x3 - .8byte g_gc_temp_superblock - .uleb128 0x1d - .4byte .LASF274 - .byte 0xf - .byte 0x86 - .4byte 0xb1e - .uleb128 0x9 - .byte 0x3 - .8byte g_gc_superblock - .uleb128 0x1d - .4byte .LASF275 - .byte 0xf - .byte 0x87 - .4byte 0x1423 - .uleb128 0x9 - .byte 0x3 - .8byte gp_last_act_superblock - .uleb128 0x7 - .byte 0x8 - .4byte 0xb1e - .uleb128 0x1d - .4byte .LASF276 - .byte 0xf - .byte 0x88 - .4byte 0x83f - .uleb128 0x9 - .byte 0x3 - .8byte g_sys_save_data - .uleb128 0x1d - .4byte .LASF277 - .byte 0xf - .byte 0x89 - .4byte 0x93c - .uleb128 0x9 - .byte 0x3 - .8byte g_sys_ext_data - .uleb128 0x1d - .4byte .LASF278 - .byte 0xf - .byte 0x8b - .4byte 0x1468 - .uleb128 0x9 - .byte 0x3 - .8byte p_gc_page_info - .uleb128 0x7 - .byte 0x8 - .4byte 0xbc0 - .uleb128 0x1d - .4byte .LASF279 - .byte 0xf - .byte 0x8c - .4byte 0x617 - .uleb128 0x9 - .byte 0x3 - .8byte p_gc_blk_tbl - .uleb128 0x1d - .4byte .LASF280 - .byte 0xf - .byte 0x8d - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte g_gc_blk_num - .uleb128 0x1d - .4byte .LASF281 - .byte 0xf - .byte 0x8e - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte g_gc_page_offset - .uleb128 0x1d - .4byte .LASF282 - .byte 0xf - .byte 0x8f - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte g_gc_cur_blk_valid_pages - .uleb128 0x1d - .4byte .LASF283 - .byte 0xf - .byte 0x90 - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte g_gc_cur_blk_max_valid_pages - .uleb128 0x1d - .4byte .LASF284 - .byte 0xf - .byte 0x91 - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte g_gc_next_blk - .uleb128 0x1d - .4byte .LASF285 - .byte 0xf - .byte 0x92 - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte g_gc_next_blk_1 - .uleb128 0x1d - .4byte .LASF286 - .byte 0xf - .byte 0x93 - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte g_gc_bad_block_temp_num - .uleb128 0x1d - .4byte .LASF287 - .byte 0xf - .byte 0x94 - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte g_gc_bad_block_gc_index - .uleb128 0xb - .4byte 0x2e8 - .4byte 0x153b - .uleb128 0x17 - .4byte 0x3d - .byte 0x10 - .byte 0 - .uleb128 0x1d - .4byte .LASF288 - .byte 0xf - .byte 0x95 - .4byte 0x152b - .uleb128 0x9 - .byte 0x3 - .8byte g_gc_bad_block_temp_tbl - .uleb128 0x1d - .4byte .LASF289 - .byte 0xf - .byte 0x97 - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte g_gc_free_blk_threshold - .uleb128 0x1d - .4byte .LASF290 - .byte 0xf - .byte 0x98 - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte g_gc_merge_free_blk_threshold - .uleb128 0x1d - .4byte .LASF291 - .byte 0xf - .byte 0x99 - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte g_gc_blk_index - .uleb128 0x1d - .4byte .LASF292 - .byte 0xf - .byte 0x9b - .4byte 0x2f3 - .uleb128 0x9 - .byte 0x3 - .8byte g_totle_gc_page_count - .uleb128 0x1d - .4byte .LASF293 - .byte 0xf - .byte 0x9c - .4byte 0x2f3 - .uleb128 0x9 - .byte 0x3 - .8byte g_totle_write_page_count - .uleb128 0x1d - .4byte .LASF294 - .byte 0xf - .byte 0x9d - .4byte 0x2f3 - .uleb128 0x9 - .byte 0x3 - .8byte g_totle_write_sector - .uleb128 0x1d - .4byte .LASF295 - .byte 0xf - .byte 0x9e - .4byte 0x2f3 - .uleb128 0x9 - .byte 0x3 - .8byte g_totle_read_sector - .uleb128 0x1d - .4byte .LASF296 - .byte 0xf - .byte 0xa0 - .4byte 0x2f3 - .uleb128 0x9 - .byte 0x3 - .8byte g_totle_discard_page_count - .uleb128 0x1d - .4byte .LASF297 - .byte 0xf - .byte 0xa1 - .4byte 0x2f3 - .uleb128 0x9 - .byte 0x3 - .8byte g_totle_read_page_count - .uleb128 0x1d - .4byte .LASF298 - .byte 0xf - .byte 0xa2 - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte g_tmp_data_superblock_id - .uleb128 0x1d - .4byte .LASF299 - .byte 0xf - .byte 0xa3 - .4byte 0x2f3 - .uleb128 0x9 - .byte 0x3 - .8byte g_totle_cache_write_count - .uleb128 0x1d - .4byte .LASF300 - .byte 0xf - .byte 0xa4 - .4byte 0x2f3 - .uleb128 0x9 - .byte 0x3 - .8byte g_totle_l2p_write_count - .uleb128 0x1d - .4byte .LASF301 - .byte 0xf - .byte 0xa6 - .4byte 0x2f3 - .uleb128 0x9 - .byte 0x3 - .8byte g_totle_mlc_erase_count - .uleb128 0x1d - .4byte .LASF302 - .byte 0xf - .byte 0xa7 - .4byte 0x2f3 - .uleb128 0x9 - .byte 0x3 - .8byte g_totle_avg_erase_count - .uleb128 0x1d - .4byte .LASF303 - .byte 0xf - .byte 0xa8 - .4byte 0x2f3 - .uleb128 0x9 - .byte 0x3 - .8byte g_min_erase_count - .uleb128 0x1d - .4byte .LASF304 - .byte 0xf - .byte 0xa9 - .4byte 0x2f3 - .uleb128 0x9 - .byte 0x3 - .8byte g_totle_slc_erase_count - .uleb128 0x1d - .4byte .LASF305 - .byte 0xf - .byte 0xaa - .4byte 0x2f3 - .uleb128 0x9 - .byte 0x3 - .8byte g_totle_sys_slc_erase_count - .uleb128 0x1d - .4byte .LASF306 - .byte 0xf - .byte 0xab - .4byte 0x2f3 - .uleb128 0x9 - .byte 0x3 - .8byte g_max_erase_count - .uleb128 0x1d - .4byte .LASF307 - .byte 0xf - .byte 0xac - .4byte 0x2f3 - .uleb128 0x9 - .byte 0x3 - .8byte g_in_gc_progress - .uleb128 0x1d - .4byte .LASF308 - .byte 0xf - .byte 0xad - .4byte 0x2f3 - .uleb128 0x9 - .byte 0x3 - .8byte g_in_swl_replace - .uleb128 0x1d - .4byte .LASF309 - .byte 0xf - .byte 0xae - .4byte 0x2f3 - .uleb128 0x9 - .byte 0x3 - .8byte g_ftl_nand_free_count - .uleb128 0x1d - .4byte .LASF310 - .byte 0xf - .byte 0xaf - .4byte 0x2f3 - .uleb128 0x9 - .byte 0x3 - .8byte g_gc_head_data_block - .uleb128 0x1d - .4byte .LASF311 - .byte 0xf - .byte 0xb0 - .4byte 0x2f3 - .uleb128 0x9 - .byte 0x3 - .8byte g_gc_head_data_block_count - .uleb128 0x1d - .4byte .LASF312 - .byte 0xf - .byte 0xb1 - .4byte 0x2f3 - .uleb128 0x9 - .byte 0x3 - .8byte g_gc_skip_write_count - .uleb128 0x1d - .4byte .LASF313 - .byte 0xf - .byte 0xb2 - .4byte 0x2f3 - .uleb128 0x9 - .byte 0x3 - .8byte g_cur_erase_blk - .uleb128 0x1d - .4byte .LASF314 - .byte 0xf - .byte 0xb4 - .4byte 0x2f3 - .uleb128 0x9 - .byte 0x3 - .8byte g_recovery_page_num - .uleb128 0x1d - .4byte .LASF315 - .byte 0xf - .byte 0xb5 - .4byte 0x2f3 - .uleb128 0x9 - .byte 0x3 - .8byte g_recovery_page_min_ver - .uleb128 0xb - .4byte 0x2f3 - .4byte 0x1797 - .uleb128 0x17 - .4byte 0x3d - .byte 0x1f - .byte 0 - .uleb128 0x1d - .4byte .LASF316 - .byte 0xf - .byte 0xb6 - .4byte 0x1787 - .uleb128 0x9 - .byte 0x3 - .8byte g_recovery_ppa_tbl - .uleb128 0x1d - .4byte .LASF317 - .byte 0xf - .byte 0xb7 - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte c_mlc_erase_count_value - .uleb128 0x1d - .4byte .LASF318 - .byte 0xf - .byte 0xb8 - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte g_power_lost_recovery_flag - .uleb128 0xd - .4byte .LASF319 - .byte 0xc - .byte 0x14 - .4byte 0x363 - .uleb128 0xd - .4byte .LASF320 - .byte 0xc - .byte 0x15 - .4byte 0x363 - .uleb128 0xd - .4byte .LASF321 - .byte 0xc - .byte 0x16 - .4byte 0x405 - .uleb128 0xb - .4byte 0xa1 - .4byte 0x1808 - .uleb128 0x19 - .4byte 0x3d - .2byte 0x3ff - .byte 0 - .uleb128 0xd - .4byte .LASF322 - .byte 0xc - .byte 0x17 - .4byte 0x17f7 - .uleb128 0x1d - .4byte .LASF323 - .byte 0x3 - .byte 0x5 - .4byte 0x2f3 - .uleb128 0x9 - .byte 0x3 - .8byte DeviceCapacity - .uleb128 0x1d - .4byte .LASF324 - .byte 0x3 - .byte 0x6 - .4byte 0x2f3 - .uleb128 0x9 - .byte 0x3 - .8byte gFtlInitStatus - .uleb128 0xd - .4byte .LASF325 - .byte 0x3 - .byte 0x6c - .4byte 0x2f3 - .uleb128 0xd - .4byte .LASF326 - .byte 0x3 - .byte 0x6d - .4byte 0x2f3 - .uleb128 0xd - .4byte .LASF327 - .byte 0x3 - .byte 0x6e - .4byte 0x2f3 - .uleb128 0xd - .4byte .LASF328 - .byte 0x3 - .byte 0x6f - .4byte 0x2f3 - .uleb128 0x1e - .4byte .LASF329 - .byte 0x3 - .2byte 0x3c0 - .4byte 0x2f - .uleb128 0x9 - .byte 0x3 - .8byte power_up_flag - .uleb128 0x1f - .4byte .LASF333 - .byte 0x3 - .2byte 0x483 - .4byte 0x2f3 - .uleb128 0x9 - .byte 0x3 - .8byte gc_discard_updated - .uleb128 0x1e - .4byte .LASF330 - .byte 0x2 - .2byte 0x38c - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte g_ect_tbl_power_up_flush - .uleb128 0x1e - .4byte .LASF331 - .byte 0x2 - .2byte 0x3a1 - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte FtlUpdateVaildLpnCount - .uleb128 0xb - .4byte 0x2e8 - .4byte 0x18d2 - .uleb128 0x19 - .4byte 0x3d - .2byte 0x1fff - .byte 0 - .uleb128 0x1e - .4byte .LASF332 - .byte 0x2 - .2byte 0x8df - .4byte 0x18c1 - .uleb128 0x9 - .byte 0x3 - .8byte check_vpc_table - .uleb128 0x20 - .4byte .LASF334 - .byte 0x5 - .byte 0x6d - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte ftl_gc_temp_block_bops_scan_page_addr - .uleb128 0x1e - .4byte .LASF335 - .byte 0x5 - .2byte 0x1d4 - .4byte 0x2e8 - .uleb128 0x9 - .byte 0x3 - .8byte gc_ink_free_return_value - .uleb128 0x20 - .4byte .LASF336 - .byte 0x1 - .byte 0xe - .4byte 0x17f7 - .uleb128 0x9 - .byte 0x3 - .8byte check_buf - .uleb128 0x21 - .4byte 0x1808 - .byte 0x1 - .byte 0xf - .uleb128 0x9 - .byte 0x3 - .8byte ftl_temp_buf - .uleb128 0xb - .4byte 0xa1 - .4byte 0x1949 - .uleb128 0x17 - .4byte 0x3d - .byte 0x7f - .byte 0 - .uleb128 0x20 - .4byte .LASF337 - .byte 0x1 - .byte 0x10 - .4byte 0x1939 - .uleb128 0x9 - .byte 0x3 - .8byte check_spare_buf - .uleb128 0x22 - .4byte .LASF340 - .byte 0x1 - .byte 0xd2 - .4byte 0x2f - .8byte .LFB268 - .8byte .LFE268-.LFB268 - .uleb128 0x1 - .byte 0x9c - .4byte 0x19ba - .uleb128 0x23 - .4byte .LASF338 - .byte 0x1 - .byte 0xd2 - .4byte 0x2d - .4byte .LLST335 - .uleb128 0x23 - .4byte .LASF339 - .byte 0x1 - .byte 0xd2 - .4byte 0x2d - .4byte .LLST336 - .uleb128 0x23 - .4byte .LASF111 - .byte 0x1 - .byte 0xd2 - .4byte 0x50 - .4byte .LLST337 - .uleb128 0x24 - .8byte .LVL1733 - .4byte 0x7588 - .byte 0 - .uleb128 0x22 - .4byte .LASF341 - .byte 0x1 - .byte 0xcd - .4byte 0x2d - .8byte .LFB267 - .8byte .LFE267-.LFB267 - .uleb128 0x1 - .byte 0x9c - .4byte 0x1a16 - .uleb128 0x23 - .4byte .LASF342 - .byte 0x1 - .byte 0xcd - .4byte 0x2d - .4byte .LLST203 - .uleb128 0x23 - .4byte .LASF343 - .byte 0x1 - .byte 0xcd - .4byte 0x1a16 - .4byte .LLST204 - .uleb128 0x23 - .4byte .LASF344 - .byte 0x1 - .byte 0xcd - .4byte 0x50 - .4byte .LLST205 - .uleb128 0x24 - .8byte .LVL914 - .4byte 0x7593 - .byte 0 - .uleb128 0x7 - .byte 0x8 - .4byte 0x1a1c - .uleb128 0x25 - .uleb128 0x22 - .4byte .LASF345 - .byte 0x1 - .byte 0xc8 - .4byte 0x2d - .8byte .LFB266 - .8byte .LFE266-.LFB266 - .uleb128 0x1 - .byte 0x9c - .4byte 0x1a73 - .uleb128 0x26 - .string "s" - .byte 0x1 - .byte 0xc8 - .4byte 0x2d - .4byte .LLST117 - .uleb128 0x26 - .string "c" - .byte 0x1 - .byte 0xc8 - .4byte 0x2f - .4byte .LLST118 - .uleb128 0x26 - .string "n" - .byte 0x1 - .byte 0xc8 - .4byte 0x50 - .4byte .LLST119 - .uleb128 0x24 - .8byte .LVL498 - .4byte 0x759c - .byte 0 - .uleb128 0x27 - .4byte .LASF346 - .byte 0x1 - .byte 0xb6 - .4byte 0x96 - .8byte .LFB265 - .8byte .LFE265-.LFB265 - .uleb128 0x1 - .byte 0x9c - .4byte 0x1ae5 - .uleb128 0x23 - .4byte .LASF347 - .byte 0x1 - .byte 0xb6 - .4byte 0x456 - .4byte .LLST200 - .uleb128 0x26 - .string "die" - .byte 0x1 - .byte 0xb6 - .4byte 0xa1 - .4byte .LLST201 - .uleb128 0x28 - .4byte .LASF111 - .byte 0x1 - .byte 0xb8 - .4byte 0x8b - .4byte .LLST202 - .uleb128 0x29 - .string "i" - .byte 0x1 - .byte 0xb8 - .4byte 0x8b - .uleb128 0x24 - .8byte .LVL903 - .4byte 0x1a1d - .uleb128 0x24 - .8byte .LVL907 - .4byte 0x1a1d - .byte 0 - .uleb128 0x2a - .4byte .LASF367 - .byte 0x1 - .byte 0x9b - .4byte 0x2fe - .byte 0x1 - .4byte 0x1b29 - .uleb128 0x2b - .4byte .LASF360 - .byte 0x1 - .byte 0x9b - .4byte 0x2e8 - .uleb128 0x29 - .string "sts" - .byte 0x1 - .byte 0x9d - .4byte 0x2fe - .uleb128 0x2c - .4byte .LASF348 - .byte 0x1 - .byte 0x9e - .4byte 0x1b29 - .uleb128 0x29 - .string "req" - .byte 0x1 - .byte 0x9f - .4byte 0x314 - .uleb128 0x2d - .string "out" - .byte 0x1 - .byte 0xb1 - .byte 0 - .uleb128 0xb - .4byte 0x2f3 - .4byte 0x1b39 - .uleb128 0x17 - .4byte 0x3d - .byte 0xf - .byte 0 - .uleb128 0x27 - .4byte .LASF349 - .byte 0x1 - .byte 0x85 - .4byte 0x96 - .8byte .LFB263 - .8byte .LFE263-.LFB263 - .uleb128 0x1 - .byte 0x9c - .4byte 0x1bdb - .uleb128 0x23 - .4byte .LASF350 - .byte 0x1 - .byte 0x85 - .4byte 0x2d - .4byte .LLST99 - .uleb128 0x23 - .4byte .LASF351 - .byte 0x1 - .byte 0x85 - .4byte 0xa1 - .4byte .LLST100 - .uleb128 0x23 - .4byte .LASF352 - .byte 0x1 - .byte 0x85 - .4byte 0xa1 - .4byte .LLST101 - .uleb128 0x29 - .string "i" - .byte 0x1 - .byte 0x87 - .4byte 0xa1 - .uleb128 0x29 - .string "cs" - .byte 0x1 - .byte 0x87 - .4byte 0xa1 - .uleb128 0x2c - .4byte .LASF58 - .byte 0x1 - .byte 0x87 - .4byte 0xa1 - .uleb128 0x20 - .4byte .LASF353 - .byte 0x1 - .byte 0x87 - .4byte 0xa1 - .uleb128 0x2 - .byte 0x91 - .sleb128 44 - .uleb128 0x29 - .string "req" - .byte 0x1 - .byte 0x88 - .4byte 0xfdb - .uleb128 0x28 - .4byte .LASF354 - .byte 0x1 - .byte 0x89 - .4byte 0xa1 - .4byte .LLST102 - .uleb128 0x24 - .8byte .LVL422 - .4byte 0x673e - .byte 0 - .uleb128 0x27 - .4byte .LASF355 - .byte 0x1 - .byte 0x49 - .4byte 0x96 - .8byte .LFB262 - .8byte .LFE262-.LFB262 - .uleb128 0x1 - .byte 0x9c - .4byte 0x1cf8 - .uleb128 0x23 - .4byte .LASF350 - .byte 0x1 - .byte 0x49 - .4byte 0x2d - .4byte .LLST94 - .uleb128 0x23 - .4byte .LASF352 - .byte 0x1 - .byte 0x49 - .4byte 0xa1 - .4byte .LLST95 - .uleb128 0x23 - .4byte .LASF351 - .byte 0x1 - .byte 0x49 - .4byte 0xa1 - .4byte .LLST96 - .uleb128 0x23 - .4byte .LASF356 - .byte 0x1 - .byte 0x49 - .4byte 0xa1 - .4byte .LLST97 - .uleb128 0x29 - .string "i" - .byte 0x1 - .byte 0x4b - .4byte 0xa1 - .uleb128 0x29 - .string "cs" - .byte 0x1 - .byte 0x4b - .4byte 0xa1 - .uleb128 0x2c - .4byte .LASF58 - .byte 0x1 - .byte 0x4b - .4byte 0xa1 - .uleb128 0x20 - .4byte .LASF353 - .byte 0x1 - .byte 0x4b - .4byte 0xa1 - .uleb128 0x2 - .byte 0x91 - .sleb128 44 - .uleb128 0x28 - .4byte .LASF354 - .byte 0x1 - .byte 0x4c - .4byte 0xa1 - .4byte .LLST98 - .uleb128 0x29 - .string "req" - .byte 0x1 - .byte 0x4d - .4byte 0xfdb - .uleb128 0x2e - .4byte .LASF357 - .4byte 0x1d08 - .uleb128 0x9 - .byte 0x3 - .8byte __func__.4693 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x110 - .4byte 0x1cdd - .uleb128 0x20 - .4byte .LASF358 - .byte 0x1 - .byte 0x68 - .4byte 0x314 - .uleb128 0x2 - .byte 0x91 - .sleb128 -32 - .uleb128 0x24 - .8byte .LVL409 - .4byte 0x1d0d - .uleb128 0x24 - .8byte .LVL410 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL411 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL412 - .4byte 0x75a7 - .byte 0 - .uleb128 0x24 - .8byte .LVL405 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL406 - .4byte 0x673e - .byte 0 - .uleb128 0xb - .4byte 0x4b - .4byte 0x1d08 - .uleb128 0x17 - .4byte 0x3d - .byte 0xe - .byte 0 - .uleb128 0x5 - .4byte 0x1cf8 - .uleb128 0x27 - .4byte .LASF359 - .byte 0x1 - .byte 0x2b - .4byte 0x96 - .8byte .LFB261 - .8byte .LFE261-.LFB261 - .uleb128 0x1 - .byte 0x9c - .4byte 0x1dcf - .uleb128 0x23 - .4byte .LASF350 - .byte 0x1 - .byte 0x2b - .4byte 0x2d - .4byte .LLST83 - .uleb128 0x23 - .4byte .LASF352 - .byte 0x1 - .byte 0x2b - .4byte 0xa1 - .4byte .LLST84 - .uleb128 0x23 - .4byte .LASF351 - .byte 0x1 - .byte 0x2b - .4byte 0xa1 - .4byte .LLST85 - .uleb128 0x29 - .string "i" - .byte 0x1 - .byte 0x2d - .4byte 0xa1 - .uleb128 0x29 - .string "cs" - .byte 0x1 - .byte 0x2d - .4byte 0xa1 - .uleb128 0x2c - .4byte .LASF58 - .byte 0x1 - .byte 0x2d - .4byte 0xa1 - .uleb128 0x20 - .4byte .LASF353 - .byte 0x1 - .byte 0x2d - .4byte 0xa1 - .uleb128 0x2 - .byte 0x91 - .sleb128 60 - .uleb128 0x28 - .4byte .LASF354 - .byte 0x1 - .byte 0x2e - .4byte 0xa1 - .4byte .LLST86 - .uleb128 0x29 - .string "req" - .byte 0x1 - .byte 0x2f - .4byte 0xfdb - .uleb128 0x2e - .4byte .LASF357 - .4byte 0x1d08 - .uleb128 0x9 - .byte 0x3 - .8byte __func__.4676 - .uleb128 0x24 - .8byte .LVL366 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL367 - .4byte 0x673e - .byte 0 - .uleb128 0x30 - .4byte .LASF663 - .byte 0x1 - .byte 0x11 - .4byte 0xa1 - .byte 0x1 - .4byte 0x1e4e - .uleb128 0x31 - .string "req" - .byte 0x1 - .byte 0x11 - .4byte 0xfdb - .uleb128 0x2b - .4byte .LASF353 - .byte 0x1 - .byte 0x11 - .4byte 0x35d - .uleb128 0x2b - .4byte .LASF361 - .byte 0x1 - .byte 0x11 - .4byte 0x35d - .uleb128 0x2c - .4byte .LASF362 - .byte 0x1 - .byte 0x13 - .4byte 0x8b - .uleb128 0x2c - .4byte .LASF363 - .byte 0x1 - .byte 0x13 - .4byte 0x8b - .uleb128 0x2c - .4byte .LASF68 - .byte 0x1 - .byte 0x14 - .4byte 0x8b - .uleb128 0x2c - .4byte .LASF69 - .byte 0x1 - .byte 0x14 - .4byte 0x8b - .uleb128 0x2c - .4byte .LASF364 - .byte 0x1 - .byte 0x15 - .4byte 0xa1 - .uleb128 0x2c - .4byte .LASF59 - .byte 0x1 - .byte 0x16 - .4byte 0xa1 - .uleb128 0x2c - .4byte .LASF365 - .byte 0x1 - .byte 0x17 - .4byte 0xa1 - .byte 0 - .uleb128 0x32 - .4byte .LASF366 - .byte 0x5 - .2byte 0x2f4 - .4byte 0xa1 - .8byte .LFB259 - .8byte .LFE259-.LFB259 - .uleb128 0x1 - .byte 0x9c - .4byte 0x1e7e - .uleb128 0x24 - .8byte .LVL1512 - .4byte 0x1e7e - .byte 0 - .uleb128 0x33 - .4byte .LASF368 - .byte 0x5 - .2byte 0x1d5 - .4byte 0x2f - .byte 0x1 - .4byte 0x1f4b - .uleb128 0x34 - .4byte .LASF369 - .byte 0x5 - .2byte 0x1d5 - .4byte 0x2f3 - .uleb128 0x34 - .4byte .LASF370 - .byte 0x5 - .2byte 0x1d5 - .4byte 0x2f3 - .uleb128 0x35 - .4byte .LASF371 - .byte 0x5 - .2byte 0x1d7 - .4byte 0x2e8 - .uleb128 0x36 - .string "lpa" - .byte 0x5 - .2byte 0x1d8 - .4byte 0x2f3 - .uleb128 0x36 - .string "ppa" - .byte 0x5 - .2byte 0x1d8 - .4byte 0x2f3 - .uleb128 0x35 - .4byte .LASF372 - .byte 0x5 - .2byte 0x1d9 - .4byte 0x2e8 - .uleb128 0x35 - .4byte .LASF82 - .byte 0x5 - .2byte 0x1da - .4byte 0x2e8 - .uleb128 0x35 - .4byte .LASF373 - .byte 0x5 - .2byte 0x1da - .4byte 0x2e8 - .uleb128 0x35 - .4byte .LASF374 - .byte 0x5 - .2byte 0x1da - .4byte 0x2e8 - .uleb128 0x35 - .4byte .LASF375 - .byte 0x5 - .2byte 0x1da - .4byte 0x2e8 - .uleb128 0x35 - .4byte .LASF376 - .byte 0x5 - .2byte 0x1db - .4byte 0x2e8 - .uleb128 0x35 - .4byte .LASF377 - .byte 0x5 - .2byte 0x1dc - .4byte 0x1f4b - .uleb128 0x37 - .4byte .LASF378 - .byte 0x5 - .2byte 0x272 - .uleb128 0x37 - .4byte .LASF379 - .byte 0x5 - .2byte 0x275 - .uleb128 0x38 - .4byte .LASF357 - .4byte 0x1f61 - .4byte .LASF368 - .uleb128 0x39 - .uleb128 0x35 - .4byte .LASF380 - .byte 0x5 - .2byte 0x1f3 - .4byte 0x2e8 - .byte 0 - .byte 0 - .uleb128 0x7 - .byte 0x8 - .4byte 0x757 - .uleb128 0xb - .4byte 0x4b - .4byte 0x1f61 - .uleb128 0x17 - .4byte 0x3d - .byte 0x16 - .byte 0 - .uleb128 0x5 - .4byte 0x1f51 - .uleb128 0x33 - .4byte .LASF381 - .byte 0x5 - .2byte 0x1a2 - .4byte 0x2f - .byte 0x1 - .4byte 0x1fc6 - .uleb128 0x36 - .string "ret" - .byte 0x5 - .2byte 0x1a4 - .4byte 0x2f - .uleb128 0x36 - .string "i" - .byte 0x5 - .2byte 0x1a5 - .4byte 0x2f - .uleb128 0x36 - .string "ppa" - .byte 0x5 - .2byte 0x1a6 - .4byte 0x2f3 - .uleb128 0x35 - .4byte .LASF348 - .byte 0x5 - .2byte 0x1a7 - .4byte 0x1b29 - .uleb128 0x3a - .4byte 0x1fb7 - .uleb128 0x35 - .4byte .LASF382 - .byte 0x5 - .2byte 0x1b1 - .4byte 0x314 - .byte 0 - .uleb128 0x39 - .uleb128 0x35 - .4byte .LASF383 - .byte 0x5 - .2byte 0x1c6 - .4byte 0x2f3 - .byte 0 - .byte 0 - .uleb128 0x33 - .4byte .LASF384 - .byte 0x5 - .2byte 0x185 - .4byte 0x2f - .byte 0x1 - .4byte 0x2010 - .uleb128 0x34 - .4byte .LASF385 - .byte 0x5 - .2byte 0x185 - .4byte 0x2e8 - .uleb128 0x35 - .4byte .LASF373 - .byte 0x5 - .2byte 0x187 - .4byte 0x2e8 - .uleb128 0x36 - .string "i" - .byte 0x5 - .2byte 0x188 - .4byte 0x2e8 - .uleb128 0x36 - .string "j" - .byte 0x5 - .2byte 0x188 - .4byte 0x2e8 - .uleb128 0x35 - .4byte .LASF175 - .byte 0x5 - .2byte 0x189 - .4byte 0x2e8 - .byte 0 - .uleb128 0x3b - .4byte .LASF494 - .byte 0x5 - .2byte 0x17a - .4byte 0x2f - .byte 0x1 - .uleb128 0x32 - .4byte .LASF386 - .byte 0x5 - .2byte 0x166 - .4byte 0x2f - .8byte .LFB254 - .8byte .LFE254-.LFB254 - .uleb128 0x1 - .byte 0x9c - .4byte 0x208d - .uleb128 0x3c - .4byte .LASF175 - .byte 0x5 - .2byte 0x166 - .4byte 0x2e8 - .4byte .LLST82 - .uleb128 0x36 - .string "i" - .byte 0x5 - .2byte 0x168 - .4byte 0x2e8 - .uleb128 0x35 - .4byte .LASF387 - .byte 0x5 - .2byte 0x169 - .4byte 0x2e8 - .uleb128 0x24 - .8byte .LVL352 - .4byte 0x4cdc - .uleb128 0x24 - .8byte .LVL353 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL354 - .4byte 0x208d - .byte 0 - .uleb128 0x32 - .4byte .LASF388 - .byte 0x5 - .2byte 0x158 - .4byte 0x2f - .8byte .LFB253 - .8byte .LFE253-.LFB253 - .uleb128 0x1 - .byte 0x9c - .4byte 0x20cd - .uleb128 0x3c - .4byte .LASF389 - .byte 0x5 - .2byte 0x158 - .4byte 0x2e8 - .4byte .LLST81 - .uleb128 0x24 - .8byte .LVL347 - .4byte 0x75a7 - .byte 0 - .uleb128 0x32 - .4byte .LASF390 - .byte 0x5 - .2byte 0x13b - .4byte 0x2f3 - .8byte .LFB252 - .8byte .LFE252-.LFB252 - .uleb128 0x1 - .byte 0x9c - .4byte 0x2169 - .uleb128 0x3d - .string "i" - .byte 0x5 - .2byte 0x13d - .4byte 0x2e8 - .4byte .LLST286 - .uleb128 0x3e - .4byte .LASF377 - .byte 0x5 - .2byte 0x13e - .4byte 0x1f4b - .4byte .LLST287 - .uleb128 0x24 - .8byte .LVL1400 - .4byte 0x1bdb - .uleb128 0x24 - .8byte .LVL1402 - .4byte 0x25f1 - .uleb128 0x24 - .8byte .LVL1403 - .4byte 0x2378 - .uleb128 0x24 - .8byte .LVL1405 - .4byte 0x52c4 - .uleb128 0x24 - .8byte .LVL1406 - .4byte 0x510a - .uleb128 0x24 - .8byte .LVL1407 - .4byte 0x2333 - .uleb128 0x24 - .8byte .LVL1411 - .4byte 0x24f1 - .byte 0 - .uleb128 0x32 - .4byte .LASF391 - .byte 0x5 - .2byte 0x12b - .4byte 0x2f3 - .8byte .LFB251 - .8byte .LFE251-.LFB251 - .uleb128 0x1 - .byte 0x9c - .4byte 0x21e7 - .uleb128 0x24 - .8byte .LVL1415 - .4byte 0x57a6 - .uleb128 0x24 - .8byte .LVL1416 - .4byte 0x2378 - .uleb128 0x24 - .8byte .LVL1417 - .4byte 0x28b2 - .uleb128 0x24 - .8byte .LVL1418 - .4byte 0x40c4 - .uleb128 0x24 - .8byte .LVL1419 - .4byte 0x3d9f - .uleb128 0x24 - .8byte .LVL1420 - .4byte 0x3baa - .uleb128 0x24 - .8byte .LVL1421 - .4byte 0x2747 - .byte 0 - .uleb128 0x3f - .4byte .LASF450 - .byte 0x5 - .2byte 0x120 - .byte 0x1 - .uleb128 0x22 - .4byte .LASF392 - .byte 0x5 - .byte 0xd2 - .4byte 0x2f3 - .8byte .LFB249 - .8byte .LFE249-.LFB249 - .uleb128 0x1 - .byte 0x9c - .4byte 0x2333 - .uleb128 0x23 - .4byte .LASF393 - .byte 0x5 - .byte 0xd2 - .4byte 0x1423 - .4byte .LLST190 - .uleb128 0x23 - .4byte .LASF394 - .byte 0x5 - .byte 0xd2 - .4byte 0x2f3 - .4byte .LLST191 - .uleb128 0x28 - .4byte .LASF375 - .byte 0x5 - .byte 0xd4 - .4byte 0x2e8 - .4byte .LLST192 - .uleb128 0x28 - .4byte .LASF352 - .byte 0x5 - .byte 0xd5 - .4byte 0x2e8 - .4byte .LLST193 - .uleb128 0x29 - .string "req" - .byte 0x5 - .byte 0xd5 - .4byte 0x2e8 - .uleb128 0x2c - .4byte .LASF373 - .byte 0x5 - .byte 0xd6 - .4byte 0x2e8 - .uleb128 0x28 - .4byte .LASF169 - .byte 0x5 - .byte 0xd6 - .4byte 0x2e8 - .4byte .LLST194 - .uleb128 0x28 - .4byte .LASF167 - .byte 0x5 - .byte 0xd6 - .4byte 0x2e8 - .4byte .LLST195 - .uleb128 0x28 - .4byte .LASF395 - .byte 0x5 - .byte 0xd7 - .4byte 0x2f3 - .4byte .LLST196 - .uleb128 0x28 - .4byte .LASF396 - .byte 0x5 - .byte 0xd8 - .4byte 0x2f3 - .4byte .LLST197 - .uleb128 0x2c - .4byte .LASF397 - .byte 0x5 - .byte 0xd9 - .4byte 0x2f3 - .uleb128 0x28 - .4byte .LASF377 - .byte 0x5 - .byte 0xda - .4byte 0x1f4b - .4byte .LLST198 - .uleb128 0x40 - .4byte .LASF398 - .byte 0x5 - .byte 0xe1 - .uleb128 0x40 - .4byte .LASF399 - .byte 0x5 - .byte 0xe5 - .uleb128 0x41 - .4byte .LASF468 - .byte 0x5 - .2byte 0x117 - .8byte .L867 - .uleb128 0x24 - .8byte .LVL858 - .4byte 0x2333 - .uleb128 0x24 - .8byte .LVL865 - .4byte 0x1d0d - .uleb128 0x24 - .8byte .LVL876 - .4byte 0x4d18 - .uleb128 0x24 - .8byte .LVL880 - .4byte 0x36b2 - .uleb128 0x24 - .8byte .LVL883 - .4byte 0x24f1 - .uleb128 0x24 - .8byte .LVL885 - .4byte 0x49c3 - .uleb128 0x24 - .8byte .LVL886 - .4byte 0x2333 - .byte 0 - .uleb128 0x42 - .4byte .LASF406 - .byte 0x5 - .byte 0xc9 - .8byte .LFB248 - .8byte .LFE248-.LFB248 - .uleb128 0x1 - .byte 0x9c - .4byte 0x2378 - .uleb128 0x24 - .8byte .LVL852 - .4byte 0x1a1d - .uleb128 0x24 - .8byte .LVL853 - .4byte 0x1a1d - .uleb128 0x24 - .8byte .LVL854 - .4byte 0x2645 - .byte 0 - .uleb128 0x22 - .4byte .LASF400 - .byte 0x5 - .byte 0x6f - .4byte 0x2f - .8byte .LFB247 - .8byte .LFE247-.LFB247 - .uleb128 0x1 - .byte 0x9c - .4byte 0x24dc - .uleb128 0x23 - .4byte .LASF401 - .byte 0x5 - .byte 0x6f - .4byte 0x2f - .4byte .LLST281 - .uleb128 0x43 - .string "i" - .byte 0x5 - .byte 0x71 - .4byte 0x2e8 - .4byte .LLST282 - .uleb128 0x2c - .4byte .LASF402 - .byte 0x5 - .byte 0x71 - .4byte 0x2e8 - .uleb128 0x28 - .4byte .LASF403 - .byte 0x5 - .byte 0x72 - .4byte 0x2f3 - .4byte .LLST283 - .uleb128 0x28 - .4byte .LASF404 - .byte 0x5 - .byte 0x73 - .4byte 0x2f3 - .4byte .LLST284 - .uleb128 0x2c - .4byte .LASF393 - .byte 0x5 - .byte 0x74 - .4byte 0x1423 - .uleb128 0x28 - .4byte .LASF405 - .byte 0x5 - .byte 0x75 - .4byte 0x1468 - .4byte .LLST285 - .uleb128 0x2e - .4byte .LASF357 - .4byte 0x24ec - .uleb128 0x9 - .byte 0x3 - .8byte __func__.4526 - .uleb128 0x24 - .8byte .LVL1366 - .4byte 0x21f0 - .uleb128 0x24 - .8byte .LVL1368 - .4byte 0x3d9f - .uleb128 0x24 - .8byte .LVL1369 - .4byte 0x52c4 - .uleb128 0x24 - .8byte .LVL1370 - .4byte 0x510a - .uleb128 0x24 - .8byte .LVL1373 - .4byte 0x57a6 - .uleb128 0x24 - .8byte .LVL1374 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL1377 - .4byte 0x266c - .uleb128 0x24 - .8byte .LVL1378 - .4byte 0x499e - .uleb128 0x24 - .8byte .LVL1380 - .4byte 0x40c4 - .uleb128 0x24 - .8byte .LVL1381 - .4byte 0x3baa - .uleb128 0x24 - .8byte .LVL1383 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL1384 - .4byte 0x3fd5 - .uleb128 0x24 - .8byte .LVL1385 - .4byte 0x4cdc - .uleb128 0x24 - .8byte .LVL1386 - .4byte 0x3fd5 - .uleb128 0x24 - .8byte .LVL1387 - .4byte 0x266c - .uleb128 0x24 - .8byte .LVL1390 - .4byte 0x49c3 - .byte 0 - .uleb128 0xb - .4byte 0x4b - .4byte 0x24ec - .uleb128 0x17 - .4byte 0x3d - .byte 0x12 - .byte 0 - .uleb128 0x5 - .4byte 0x24dc - .uleb128 0x42 - .4byte .LASF407 - .byte 0x5 - .byte 0x54 - .8byte .LFB246 - .8byte .LFE246-.LFB246 - .uleb128 0x1 - .byte 0x9c - .4byte 0x2563 - .uleb128 0x23 - .4byte .LASF408 - .byte 0x5 - .byte 0x54 - .4byte 0x2f3 - .4byte .LLST77 - .uleb128 0x23 - .4byte .LASF178 - .byte 0x5 - .byte 0x54 - .4byte 0x2f3 - .4byte .LLST78 - .uleb128 0x26 - .string "lpa" - .byte 0x5 - .byte 0x54 - .4byte 0x2f3 - .4byte .LLST79 - .uleb128 0x20 - .4byte .LASF409 - .byte 0x5 - .byte 0x56 - .4byte 0x2e8 - .uleb128 0x1 - .byte 0x59 - .uleb128 0x43 - .string "i" - .byte 0x5 - .byte 0x57 - .4byte 0x2e8 - .4byte .LLST80 - .uleb128 0x24 - .8byte .LVL340 - .4byte 0x4cdc - .byte 0 - .uleb128 0x22 - .4byte .LASF410 - .byte 0x5 - .byte 0x49 - .4byte 0x2f3 - .8byte .LFB245 - .8byte .LFE245-.LFB245 - .uleb128 0x1 - .byte 0x9c - .4byte 0x259d - .uleb128 0x26 - .string "blk" - .byte 0x5 - .byte 0x49 - .4byte 0x2e8 - .4byte .LLST76 - .uleb128 0x29 - .string "i" - .byte 0x5 - .byte 0x4b - .4byte 0x2e8 - .byte 0 - .uleb128 0x42 - .4byte .LASF411 - .byte 0x5 - .byte 0x38 - .8byte .LFB244 - .8byte .LFE244-.LFB244 - .uleb128 0x1 - .byte 0x9c - .4byte 0x25f1 - .uleb128 0x44 - .string "req" - .byte 0x5 - .byte 0x38 - .4byte 0xfdb - .uleb128 0x1 - .byte 0x50 - .uleb128 0x45 - .4byte .LASF412 - .byte 0x5 - .byte 0x38 - .4byte 0x2f3 - .uleb128 0x1 - .byte 0x51 - .uleb128 0x43 - .string "i" - .byte 0x5 - .byte 0x3a - .4byte 0x2e8 - .4byte .LLST74 - .uleb128 0x28 - .4byte .LASF413 - .byte 0x5 - .byte 0x3b - .4byte 0x2e8 - .4byte .LLST75 - .byte 0 - .uleb128 0x42 - .4byte .LASF414 - .byte 0x5 - .byte 0x29 - .8byte .LFB243 - .8byte .LFE243-.LFB243 - .uleb128 0x1 - .byte 0x9c - .4byte 0x2645 - .uleb128 0x44 - .string "req" - .byte 0x5 - .byte 0x29 - .4byte 0xfdb - .uleb128 0x1 - .byte 0x50 - .uleb128 0x45 - .4byte .LASF412 - .byte 0x5 - .byte 0x29 - .4byte 0x2f3 - .uleb128 0x1 - .byte 0x51 - .uleb128 0x43 - .string "i" - .byte 0x5 - .byte 0x2b - .4byte 0x2e8 - .4byte .LLST72 - .uleb128 0x28 - .4byte .LASF413 - .byte 0x5 - .byte 0x2c - .4byte 0x2e8 - .4byte .LLST73 - .byte 0 - .uleb128 0x42 - .4byte .LASF415 - .byte 0x5 - .byte 0x15 - .8byte .LFB242 - .8byte .LFE242-.LFB242 - .uleb128 0x1 - .byte 0x9c - .4byte 0x266c - .uleb128 0x29 - .string "i" - .byte 0x5 - .byte 0x17 - .4byte 0x2e8 - .byte 0 - .uleb128 0x32 - .4byte .LASF416 - .byte 0x2 - .2byte 0xac3 - .4byte 0x2f - .8byte .LFB241 - .8byte .LFE241-.LFB241 - .uleb128 0x1 - .byte 0x9c - .4byte 0x26f2 - .uleb128 0x3c - .4byte .LASF402 - .byte 0x2 - .2byte 0xac3 - .4byte 0x2e8 - .4byte .LLST221 - .uleb128 0x36 - .string "ret" - .byte 0x2 - .2byte 0xac5 - .4byte 0x2f - .uleb128 0x2e - .4byte .LASF357 - .4byte 0x2702 - .uleb128 0x9 - .byte 0x3 - .8byte __func__.4456 - .uleb128 0x24 - .8byte .LVL1007 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL1010 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL1011 - .4byte 0x2707 - .uleb128 0x24 - .8byte .LVL1012 - .4byte 0x75a7 - .byte 0 - .uleb128 0xb - .4byte 0x4b - .4byte 0x2702 - .uleb128 0x17 - .4byte 0x3d - .byte 0x13 - .byte 0 - .uleb128 0x5 - .4byte 0x26f2 - .uleb128 0x33 - .4byte .LASF417 - .byte 0x2 - .2byte 0xaae - .4byte 0x2f - .byte 0x1 - .4byte 0x2732 - .uleb128 0x34 - .4byte .LASF402 - .byte 0x2 - .2byte 0xaae - .4byte 0x2e8 - .uleb128 0x38 - .4byte .LASF357 - .4byte 0x2742 - .4byte .LASF417 - .byte 0 - .uleb128 0xb - .4byte 0x4b - .4byte 0x2742 - .uleb128 0x17 - .4byte 0x3d - .byte 0xf - .byte 0 - .uleb128 0x5 - .4byte 0x2732 - .uleb128 0x32 - .4byte .LASF418 - .byte 0x2 - .2byte 0xa8e - .4byte 0x2f3 - .8byte .LFB239 - .8byte .LFE239-.LFB239 - .uleb128 0x1 - .byte 0x9c - .4byte 0x27df - .uleb128 0x3c - .4byte .LASF419 - .byte 0x2 - .2byte 0xa8e - .4byte 0x1423 - .4byte .LLST70 - .uleb128 0x3e - .4byte .LASF375 - .byte 0x2 - .2byte 0xa90 - .4byte 0x2e8 - .4byte .LLST71 - .uleb128 0x1f - .4byte .LASF420 - .byte 0x2 - .2byte 0xa91 - .4byte 0x2f3 - .uleb128 0x1 - .byte 0x65 - .uleb128 0x2e - .4byte .LASF357 - .4byte 0x24ec - .uleb128 0x9 - .byte 0x3 - .8byte __func__.4436 - .uleb128 0x24 - .8byte .LVL308 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL309 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL310 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL313 - .4byte 0x75a7 - .byte 0 - .uleb128 0x32 - .4byte .LASF421 - .byte 0x2 - .2byte 0xa76 - .4byte 0x2f - .8byte .LFB238 - .8byte .LFE238-.LFB238 - .uleb128 0x1 - .byte 0x9c - .4byte 0x289d - .uleb128 0x3c - .4byte .LASF419 - .byte 0x2 - .2byte 0xa76 - .4byte 0x1423 - .4byte .LLST267 - .uleb128 0x3e - .4byte .LASF402 - .byte 0x2 - .2byte 0xa78 - .4byte 0x2e8 - .4byte .LLST268 - .uleb128 0x2e - .4byte .LASF357 - .4byte 0x28ad - .uleb128 0x9 - .byte 0x3 - .8byte __func__.4429 - .uleb128 0x24 - .8byte .LVL1298 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL1299 - .4byte 0x499e - .uleb128 0x24 - .8byte .LVL1300 - .4byte 0x2707 - .uleb128 0x24 - .8byte .LVL1301 - .4byte 0x28b2 - .uleb128 0x24 - .8byte .LVL1302 - .4byte 0x40c4 - .uleb128 0x24 - .8byte .LVL1303 - .4byte 0x3d9f - .uleb128 0x24 - .8byte .LVL1304 - .4byte 0x3baa - .uleb128 0x24 - .8byte .LVL1307 - .4byte 0x49c3 - .byte 0 - .uleb128 0xb - .4byte 0x4b - .4byte 0x28ad - .uleb128 0x17 - .4byte 0x3d - .byte 0x1c - .byte 0 - .uleb128 0x5 - .4byte 0x289d - .uleb128 0x32 - .4byte .LASF422 - .byte 0x2 - .2byte 0xa12 - .4byte 0x2f - .8byte .LFB237 - .8byte .LFE237-.LFB237 - .uleb128 0x1 - .byte 0x9c - .4byte 0x2a64 - .uleb128 0x46 - .string "p" - .byte 0x2 - .2byte 0xa12 - .4byte 0x1423 - .4byte .LLST210 - .uleb128 0x3e - .4byte .LASF423 - .byte 0x2 - .2byte 0xa14 - .4byte 0x2e8 - .4byte .LLST211 - .uleb128 0x35 - .4byte .LASF373 - .byte 0x2 - .2byte 0xa15 - .4byte 0x2e8 - .uleb128 0x3e - .4byte .LASF352 - .byte 0x2 - .2byte 0xa15 - .4byte 0x2e8 - .4byte .LLST212 - .uleb128 0x36 - .string "n" - .byte 0x2 - .2byte 0xa15 - .4byte 0x2e8 - .uleb128 0x35 - .4byte .LASF375 - .byte 0x2 - .2byte 0xa15 - .4byte 0x2e8 - .uleb128 0x3e - .4byte .LASF424 - .byte 0x2 - .2byte 0xa16 - .4byte 0x2f - .4byte .LLST213 - .uleb128 0x3e - .4byte .LASF425 - .byte 0x2 - .2byte 0xa17 - .4byte 0x2e8 - .4byte .LLST214 - .uleb128 0x37 - .4byte .LASF426 - .byte 0x2 - .2byte 0xa18 - .uleb128 0x2e - .4byte .LASF357 - .4byte 0x2a74 - .uleb128 0x9 - .byte 0x3 - .8byte __func__.4408 - .uleb128 0x47 - .4byte 0x3a2f - .8byte .LBB270 - .8byte .LBE270-.LBB270 - .byte 0x2 - .2byte 0xa48 - .4byte 0x2993 - .uleb128 0x48 - .4byte 0x3a48 - .uleb128 0x48 - .4byte 0x3a3c - .uleb128 0x24 - .8byte .LVL964 - .4byte 0x679c - .byte 0 - .uleb128 0x24 - .8byte .LVL936 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL940 - .4byte 0x47ac - .uleb128 0x24 - .8byte .LVL941 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL942 - .4byte 0x30ad - .uleb128 0x24 - .8byte .LVL943 - .4byte 0x499e - .uleb128 0x24 - .8byte .LVL944 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL947 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL948 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL949 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL952 - .4byte 0x3a2f - .uleb128 0x24 - .8byte .LVL955 - .4byte 0x1b39 - .uleb128 0x24 - .8byte .LVL957 - .4byte 0x2be7 - .uleb128 0x24 - .8byte .LVL958 - .4byte 0x510a - .uleb128 0x24 - .8byte .LVL960 - .4byte 0x499e - .uleb128 0x24 - .8byte .LVL967 - .4byte 0x52c4 - .uleb128 0x24 - .8byte .LVL970 - .4byte 0x75a7 - .byte 0 - .uleb128 0xb - .4byte 0x4b - .4byte 0x2a74 - .uleb128 0x17 - .4byte 0x3d - .byte 0x18 - .byte 0 - .uleb128 0x5 - .4byte 0x2a64 - .uleb128 0x33 - .4byte .LASF427 - .byte 0x2 - .2byte 0xa09 - .4byte 0x2f - .byte 0x1 - .4byte 0x2a97 - .uleb128 0x34 - .4byte .LASF402 - .byte 0x2 - .2byte 0xa09 - .4byte 0x2e8 - .byte 0 - .uleb128 0x32 - .4byte .LASF428 - .byte 0x2 - .2byte 0x9c0 - .4byte 0x2e8 - .8byte .LFB235 - .8byte .LFE235-.LFB235 - .uleb128 0x1 - .byte 0x9c - .4byte 0x2b57 - .uleb128 0x3e - .4byte .LASF429 - .byte 0x2 - .2byte 0x9c2 - .4byte 0x2e8 - .4byte .LLST63 - .uleb128 0x35 - .4byte .LASF430 - .byte 0x2 - .2byte 0x9c3 - .4byte 0x2e8 - .uleb128 0x3e - .4byte .LASF431 - .byte 0x2 - .2byte 0x9c4 - .4byte 0x2e8 - .4byte .LLST64 - .uleb128 0x3e - .4byte .LASF432 - .byte 0x2 - .2byte 0x9c5 - .4byte 0x134b - .4byte .LLST65 - .uleb128 0x3e - .4byte .LASF433 - .byte 0x2 - .2byte 0x9c6 - .4byte 0x2e8 - .4byte .LLST66 - .uleb128 0x3e - .4byte .LASF434 - .byte 0x2 - .2byte 0x9c7 - .4byte 0x2e8 - .4byte .LLST67 - .uleb128 0x36 - .string "i" - .byte 0x2 - .2byte 0x9c8 - .4byte 0x2f3 - .uleb128 0x3e - .4byte .LASF111 - .byte 0x2 - .2byte 0x9c9 - .4byte 0x2e8 - .4byte .LLST68 - .uleb128 0x24 - .8byte .LVL281 - .4byte 0x2b57 - .uleb128 0x24 - .8byte .LVL289 - .4byte 0x2bb4 - .uleb128 0x24 - .8byte .LVL296 - .4byte 0x75a7 - .byte 0 - .uleb128 0x32 - .4byte .LASF435 - .byte 0x2 - .2byte 0x9ab - .4byte 0x2e8 - .8byte .LFB234 - .8byte .LFE234-.LFB234 - .uleb128 0x1 - .byte 0x9c - .4byte 0x2bb4 - .uleb128 0x3c - .4byte .LASF90 - .byte 0x2 - .2byte 0x9ab - .4byte 0x2e8 - .4byte .LLST56 - .uleb128 0x3e - .4byte .LASF436 - .byte 0x2 - .2byte 0x9ad - .4byte 0x2e8 - .4byte .LLST57 - .uleb128 0x35 - .4byte .LASF389 - .byte 0x2 - .2byte 0x9ae - .4byte 0x2e8 - .uleb128 0x3d - .string "i" - .byte 0x2 - .2byte 0x9af - .4byte 0x2e8 - .4byte .LLST58 - .byte 0 - .uleb128 0x32 - .4byte .LASF437 - .byte 0x2 - .2byte 0x9a2 - .4byte 0x2e8 - .8byte .LFB233 - .8byte .LFE233-.LFB233 - .uleb128 0x1 - .byte 0x9c - .4byte 0x2be7 - .uleb128 0x3e - .4byte .LASF431 - .byte 0x2 - .2byte 0x9a4 - .4byte 0x2e8 - .4byte .LLST55 - .byte 0 - .uleb128 0x32 - .4byte .LASF438 - .byte 0x2 - .2byte 0x992 - .4byte 0x2f - .8byte .LFB232 - .8byte .LFE232-.LFB232 - .uleb128 0x1 - .byte 0x9c - .4byte 0x2c58 - .uleb128 0x3c - .4byte .LASF402 - .byte 0x2 - .2byte 0x992 - .4byte 0x2e8 - .4byte .LLST54 - .uleb128 0x35 - .4byte .LASF373 - .byte 0x2 - .2byte 0x994 - .4byte 0x2e8 - .uleb128 0x35 - .4byte .LASF375 - .byte 0x2 - .2byte 0x994 - .4byte 0x2e8 - .uleb128 0x35 - .4byte .LASF162 - .byte 0x2 - .2byte 0x995 - .4byte 0x2e8 - .uleb128 0x24 - .8byte .LVL175 - .4byte 0x4d54 - .uleb128 0x24 - .8byte .LVL176 - .4byte 0x5265 - .byte 0 - .uleb128 0x33 - .4byte .LASF439 - .byte 0x2 - .2byte 0x933 - .4byte 0x2f - .byte 0x1 - .4byte 0x2c82 - .uleb128 0x36 - .string "i" - .byte 0x2 - .2byte 0x935 - .4byte 0x2f - .uleb128 0x39 - .uleb128 0x35 - .4byte .LASF393 - .byte 0x2 - .2byte 0x95a - .4byte 0x1423 - .byte 0 - .byte 0 - .uleb128 0x49 - .4byte .LASF440 - .byte 0x2 - .2byte 0x914 - .8byte .LFB230 - .8byte .LFE230-.LFB230 - .uleb128 0x1 - .byte 0x9c - .4byte 0x2d0b - .uleb128 0x3d - .string "i" - .byte 0x2 - .2byte 0x916 - .4byte 0x2f - .4byte .LLST164 - .uleb128 0x4a - .string "ppa" - .byte 0x2 - .2byte 0x917 - .4byte 0x2f3 - .uleb128 0x2 - .byte 0x91 - .sleb128 44 - .uleb128 0x35 - .4byte .LASF441 - .byte 0x2 - .2byte 0x918 - .4byte 0x1f4b - .uleb128 0x24 - .8byte .LVL703 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL706 - .4byte 0x3fd5 - .uleb128 0x24 - .8byte .LVL707 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL708 - .4byte 0x1d0d - .uleb128 0x24 - .8byte .LVL709 - .4byte 0x75a7 - .byte 0 - .uleb128 0x49 - .4byte .LASF442 - .byte 0x2 - .2byte 0x8e0 - .8byte .LFB229 - .8byte .LFE229-.LFB229 - .uleb128 0x1 - .byte 0x9c - .4byte 0x2df8 - .uleb128 0x36 - .string "i" - .byte 0x2 - .2byte 0x8e2 - .4byte 0x2e8 - .uleb128 0x3d - .string "lpn" - .byte 0x2 - .2byte 0x8e3 - .4byte 0x2f3 - .4byte .LLST187 - .uleb128 0x1f - .4byte .LASF443 - .byte 0x2 - .2byte 0x8e4 - .4byte 0x2f3 - .uleb128 0x3 - .byte 0x91 - .sleb128 92 - .uleb128 0x36 - .string "blk" - .byte 0x2 - .2byte 0x8e5 - .4byte 0x2e8 - .uleb128 0x3e - .4byte .LASF444 - .byte 0x2 - .2byte 0x8e6 - .4byte 0x2e8 - .4byte .LLST188 - .uleb128 0x2e - .4byte .LASF357 - .4byte 0x2e08 - .uleb128 0x9 - .byte 0x3 - .8byte __func__.4323 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x230 - .4byte 0x2da9 - .uleb128 0x3e - .4byte .LASF90 - .byte 0x2 - .2byte 0x903 - .4byte 0x2e8 - .4byte .LLST189 - .uleb128 0x24 - .8byte .LVL851 - .4byte 0x75a7 - .byte 0 - .uleb128 0x24 - .8byte .LVL837 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL838 - .4byte 0x1a1d - .uleb128 0x24 - .8byte .LVL842 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL846 - .4byte 0x3fd5 - .uleb128 0x24 - .8byte .LVL847 - .4byte 0x4cdc - .uleb128 0x24 - .8byte .LVL849 - .4byte 0x75a7 - .byte 0 - .uleb128 0xb - .4byte 0x4b - .4byte 0x2e08 - .uleb128 0x17 - .4byte 0x3d - .byte 0xd - .byte 0 - .uleb128 0x5 - .4byte 0x2df8 - .uleb128 0x49 - .4byte .LASF445 - .byte 0x2 - .2byte 0x8c1 - .8byte .LFB228 - .8byte .LFE228-.LFB228 - .uleb128 0x1 - .byte 0x9c - .4byte 0x2ee0 - .uleb128 0x3d - .string "i" - .byte 0x2 - .2byte 0x8c3 - .4byte 0x2e8 - .4byte .LLST265 - .uleb128 0x3d - .string "lpn" - .byte 0x2 - .2byte 0x8c4 - .4byte 0x2f3 - .4byte .LLST266 - .uleb128 0x1f - .4byte .LASF443 - .byte 0x2 - .2byte 0x8c5 - .4byte 0x2f3 - .uleb128 0x2 - .byte 0x91 - .sleb128 44 - .uleb128 0x36 - .string "blk" - .byte 0x2 - .2byte 0x8c6 - .4byte 0x2e8 - .uleb128 0x2e - .4byte .LASF357 - .4byte 0x2ef0 - .uleb128 0x9 - .byte 0x3 - .8byte __func__.4307 - .uleb128 0x24 - .8byte .LVL1278 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL1280 - .4byte 0x1a1d - .uleb128 0x24 - .8byte .LVL1285 - .4byte 0x3fd5 - .uleb128 0x24 - .8byte .LVL1286 - .4byte 0x4cdc - .uleb128 0x24 - .8byte .LVL1289 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL1290 - .4byte 0x2707 - .uleb128 0x24 - .8byte .LVL1291 - .4byte 0x40c4 - .uleb128 0x24 - .8byte .LVL1292 - .4byte 0x3baa - .byte 0 - .uleb128 0xb - .4byte 0x4b - .4byte 0x2ef0 - .uleb128 0x17 - .4byte 0x3d - .byte 0x14 - .byte 0 - .uleb128 0x5 - .4byte 0x2ee0 - .uleb128 0x49 - .4byte .LASF446 - .byte 0x2 - .2byte 0x89c - .8byte .LFB227 - .8byte .LFE227-.LFB227 - .uleb128 0x1 - .byte 0x9c - .4byte 0x2f7e - .uleb128 0x3c - .4byte .LASF393 - .byte 0x2 - .2byte 0x89c - .4byte 0x1423 - .4byte .LLST243 - .uleb128 0x1f - .4byte .LASF447 - .byte 0x2 - .2byte 0x89e - .4byte 0x314 - .uleb128 0x2 - .byte 0x91 - .sleb128 -32 - .uleb128 0x35 - .4byte .LASF377 - .byte 0x2 - .2byte 0x89f - .4byte 0x1f4b - .uleb128 0x35 - .4byte .LASF448 - .byte 0x2 - .2byte 0x8a0 - .4byte 0x2f - .uleb128 0x35 - .4byte .LASF171 - .byte 0x2 - .2byte 0x8a1 - .4byte 0x2f3 - .uleb128 0x24 - .8byte .LVL1146 - .4byte 0x2747 - .uleb128 0x24 - .8byte .LVL1147 - .4byte 0x1bdb - .uleb128 0x24 - .8byte .LVL1148 - .4byte 0x266c - .byte 0 - .uleb128 0x49 - .4byte .LASF449 - .byte 0x2 - .2byte 0x882 - .8byte .LFB226 - .8byte .LFE226-.LFB226 - .uleb128 0x1 - .byte 0x9c - .4byte 0x2fb7 - .uleb128 0x24 - .8byte .LVL1260 - .4byte 0x3dfc - .uleb128 0x24 - .8byte .LVL1261 - .4byte 0x1a1d - .byte 0 - .uleb128 0x3f - .4byte .LASF451 - .byte 0x2 - .2byte 0x86e - .byte 0x1 - .uleb128 0x32 - .4byte .LASF452 - .byte 0x2 - .2byte 0x843 - .4byte 0x2f - .8byte .LFB224 - .8byte .LFE224-.LFB224 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3098 - .uleb128 0x3e - .4byte .LASF429 - .byte 0x2 - .2byte 0x845 - .4byte 0x2e8 - .4byte .LLST184 - .uleb128 0x35 - .4byte .LASF373 - .byte 0x2 - .2byte 0x845 - .4byte 0x2e8 - .uleb128 0x35 - .4byte .LASF375 - .byte 0x2 - .2byte 0x845 - .4byte 0x2e8 - .uleb128 0x35 - .4byte .LASF162 - .byte 0x2 - .2byte 0x845 - .4byte 0x2e8 - .uleb128 0x3e - .4byte .LASF453 - .byte 0x2 - .2byte 0x846 - .4byte 0x2e8 - .4byte .LLST185 - .uleb128 0x3e - .4byte .LASF454 - .byte 0x2 - .2byte 0x846 - .4byte 0x2e8 - .4byte .LLST186 - .uleb128 0x2e - .4byte .LASF357 - .4byte 0x30a8 - .uleb128 0x9 - .byte 0x3 - .8byte __func__.4282 - .uleb128 0x24 - .8byte .LVL821 - .4byte 0x1a1d - .uleb128 0x24 - .8byte .LVL822 - .4byte 0x4d54 - .uleb128 0x24 - .8byte .LVL823 - .4byte 0x5265 - .uleb128 0x24 - .8byte .LVL826 - .4byte 0x49c3 - .uleb128 0x24 - .8byte .LVL831 - .4byte 0x499e - .uleb128 0x24 - .8byte .LVL833 - .4byte 0x75a7 - .byte 0 - .uleb128 0xb - .4byte 0x4b - .4byte 0x30a8 - .uleb128 0x17 - .4byte 0x3d - .byte 0x11 - .byte 0 - .uleb128 0x5 - .4byte 0x3098 - .uleb128 0x32 - .4byte .LASF455 - .byte 0x2 - .2byte 0x82d - .4byte 0x2f - .8byte .LFB223 - .8byte .LFE223-.LFB223 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3130 - .uleb128 0x46 - .string "p" - .byte 0x2 - .2byte 0x82d - .4byte 0x1423 - .4byte .LLST53 - .uleb128 0x35 - .4byte .LASF373 - .byte 0x2 - .2byte 0x82f - .4byte 0x2e8 - .uleb128 0x35 - .4byte .LASF375 - .byte 0x2 - .2byte 0x82f - .4byte 0x2e8 - .uleb128 0x2e - .4byte .LASF357 - .4byte 0x2742 - .uleb128 0x9 - .byte 0x3 - .8byte __func__.4261 - .uleb128 0x24 - .8byte .LVL166 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL169 - .4byte 0x4d54 - .uleb128 0x24 - .8byte .LVL170 - .4byte 0x5265 - .byte 0 - .uleb128 0x32 - .4byte .LASF456 - .byte 0x2 - .2byte 0x820 - .4byte 0x2f - .8byte .LFB222 - .8byte .LFE222-.LFB222 - .uleb128 0x1 - .byte 0x9c - .4byte 0x31a1 - .uleb128 0x24 - .8byte .LVL1394 - .4byte 0x31c7 - .uleb128 0x24 - .8byte .LVL1395 - .4byte 0x31a1 - .uleb128 0x24 - .8byte .LVL1396 - .4byte 0x31c7 - .uleb128 0x24 - .8byte .LVL1397 - .4byte 0x31a1 - .uleb128 0x24 - .8byte .LVL1398 - .4byte 0x21e7 - .uleb128 0x24 - .8byte .LVL1399 - .4byte 0x266c - .byte 0 - .uleb128 0x4b - .4byte .LASF492 - .byte 0x2 - .2byte 0x80d - .byte 0x1 - .4byte 0x31c7 - .uleb128 0x34 - .4byte .LASF419 - .byte 0x2 - .2byte 0x80d - .4byte 0x1423 - .uleb128 0x35 - .4byte .LASF375 - .byte 0x2 - .2byte 0x80f - .4byte 0x2e8 - .byte 0 - .uleb128 0x32 - .4byte .LASF457 - .byte 0x2 - .2byte 0x6a8 - .4byte 0x2f - .8byte .LFB220 - .8byte .LFE220-.LFB220 - .uleb128 0x1 - .byte 0x9c - .4byte 0x35c2 - .uleb128 0x3c - .4byte .LASF393 - .byte 0x2 - .2byte 0x6a8 - .4byte 0x1423 - .4byte .LLST226 - .uleb128 0x3e - .4byte .LASF458 - .byte 0x2 - .2byte 0x6aa - .4byte 0x2e8 - .4byte .LLST227 - .uleb128 0x3e - .4byte .LASF459 - .byte 0x2 - .2byte 0x6aa - .4byte 0x2e8 - .4byte .LLST228 - .uleb128 0x35 - .4byte .LASF373 - .byte 0x2 - .2byte 0x6ab - .4byte 0x2e8 - .uleb128 0x3e - .4byte .LASF169 - .byte 0x2 - .2byte 0x6ab - .4byte 0x2e8 - .4byte .LLST229 - .uleb128 0x35 - .4byte .LASF167 - .byte 0x2 - .2byte 0x6ab - .4byte 0x2e8 - .uleb128 0x3e - .4byte .LASF460 - .byte 0x2 - .2byte 0x6ac - .4byte 0x2e8 - .4byte .LLST230 - .uleb128 0x3e - .4byte .LASF461 - .byte 0x2 - .2byte 0x6ac - .4byte 0x2e8 - .4byte .LLST231 - .uleb128 0x35 - .4byte .LASF375 - .byte 0x2 - .2byte 0x6ad - .4byte 0x2e8 - .uleb128 0x3e - .4byte .LASF462 - .byte 0x2 - .2byte 0x6ae - .4byte 0x2f - .4byte .LLST232 - .uleb128 0x35 - .4byte .LASF463 - .byte 0x2 - .2byte 0x6ae - .4byte 0x2f - .uleb128 0x35 - .4byte .LASF352 - .byte 0x2 - .2byte 0x6af - .4byte 0x2e8 - .uleb128 0x3d - .string "n" - .byte 0x2 - .2byte 0x6af - .4byte 0x2e8 - .4byte .LLST233 - .uleb128 0x36 - .string "req" - .byte 0x2 - .2byte 0x6af - .4byte 0x2e8 - .uleb128 0x3d - .string "lpa" - .byte 0x2 - .2byte 0x6b0 - .4byte 0x2f3 - .4byte .LLST234 - .uleb128 0x3e - .4byte .LASF443 - .byte 0x2 - .2byte 0x6b0 - .4byte 0x2f3 - .4byte .LLST235 - .uleb128 0x3e - .4byte .LASF403 - .byte 0x2 - .2byte 0x6b0 - .4byte 0x2f3 - .4byte .LLST236 - .uleb128 0x3e - .4byte .LASF395 - .byte 0x2 - .2byte 0x6b0 - .4byte 0x2f3 - .4byte .LLST237 - .uleb128 0x3e - .4byte .LASF409 - .byte 0x2 - .2byte 0x6b1 - .4byte 0x2e8 - .4byte .LLST238 - .uleb128 0x3e - .4byte .LASF464 - .byte 0x2 - .2byte 0x6b1 - .4byte 0x2e8 - .4byte .LLST239 - .uleb128 0x3e - .4byte .LASF465 - .byte 0x2 - .2byte 0x6b2 - .4byte 0x2f3 - .4byte .LLST240 - .uleb128 0x35 - .4byte .LASF466 - .byte 0x2 - .2byte 0x6b3 - .4byte 0x2e8 - .uleb128 0x35 - .4byte .LASF377 - .byte 0x2 - .2byte 0x6b4 - .4byte 0x1f4b - .uleb128 0x35 - .4byte .LASF467 - .byte 0x2 - .2byte 0x6b5 - .4byte 0x2f3 - .uleb128 0x2e - .4byte .LASF357 - .4byte 0x35d2 - .uleb128 0x9 - .byte 0x3 - .8byte __func__.4204 - .uleb128 0x41 - .4byte .LASF469 - .byte 0x2 - .2byte 0x744 - .8byte .L1024 - .uleb128 0x41 - .4byte .LASF399 - .byte 0x2 - .2byte 0x74c - .8byte .L1036 - .uleb128 0x41 - .4byte .LASF470 - .byte 0x2 - .2byte 0x7ff - .8byte .L1042 - .uleb128 0x37 - .4byte .LASF471 - .byte 0x2 - .2byte 0x809 - .uleb128 0x4c - .8byte .LBB291 - .8byte .LBE291-.LBB291 - .4byte 0x33c9 - .uleb128 0x35 - .4byte .LASF472 - .byte 0x2 - .2byte 0x71c - .4byte 0x2f3 - .uleb128 0x35 - .4byte .LASF473 - .byte 0x2 - .2byte 0x71d - .4byte 0x2f3 - .uleb128 0x24 - .8byte .LVL1080 - .4byte 0x1d0d - .byte 0 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x2d0 - .4byte 0x345b - .uleb128 0x3e - .4byte .LASF474 - .byte 0x2 - .2byte 0x777 - .4byte 0x2f3 - .4byte .LLST241 - .uleb128 0x3e - .4byte .LASF475 - .byte 0x2 - .2byte 0x778 - .4byte 0x2f3 - .4byte .LLST242 - .uleb128 0x24 - .8byte .LVL1105 - .4byte 0x1d0d - .uleb128 0x24 - .8byte .LVL1107 - .4byte 0x266c - .uleb128 0x24 - .8byte .LVL1116 - .4byte 0x3fd5 - .uleb128 0x24 - .8byte .LVL1119 - .4byte 0x4c8f - .uleb128 0x24 - .8byte .LVL1121 - .4byte 0x35d7 - .uleb128 0x24 - .8byte .LVL1122 - .4byte 0x1d0d - .uleb128 0x24 - .8byte .LVL1124 - .4byte 0x4c8f - .uleb128 0x24 - .8byte .LVL1125 - .4byte 0x4c8f - .byte 0 - .uleb128 0x4c - .8byte .LBB295 - .8byte .LBE295-.LBB295 - .4byte 0x34b0 - .uleb128 0x35 - .4byte .LASF476 - .byte 0x2 - .2byte 0x7b6 - .4byte 0x2f3 - .uleb128 0x35 - .4byte .LASF475 - .byte 0x2 - .2byte 0x7b7 - .4byte 0x2f3 - .uleb128 0x24 - .8byte .LVL1132 - .4byte 0x1d0d - .uleb128 0x24 - .8byte .LVL1133 - .4byte 0x4c8f - .uleb128 0x24 - .8byte .LVL1134 - .4byte 0x3fd5 - .byte 0 - .uleb128 0x24 - .8byte .LVL1048 - .4byte 0x4be4 - .uleb128 0x24 - .8byte .LVL1050 - .4byte 0x1d0d - .uleb128 0x24 - .8byte .LVL1054 - .4byte 0x4d18 - .uleb128 0x24 - .8byte .LVL1059 - .4byte 0x36b2 - .uleb128 0x24 - .8byte .LVL1063 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL1066 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL1069 - .4byte 0x4c8f - .uleb128 0x24 - .8byte .LVL1082 - .4byte 0x3cf5 - .uleb128 0x24 - .8byte .LVL1086 - .4byte 0x1d0d - .uleb128 0x24 - .8byte .LVL1091 - .4byte 0x4d18 - .uleb128 0x24 - .8byte .LVL1096 - .4byte 0x266c - .uleb128 0x24 - .8byte .LVL1099 - .4byte 0x4c8f - .uleb128 0x24 - .8byte .LVL1100 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL1103 - .4byte 0x3fd5 - .uleb128 0x24 - .8byte .LVL1104 - .4byte 0x4c8f - .uleb128 0x24 - .8byte .LVL1109 - .4byte 0x4cdc - .uleb128 0x24 - .8byte .LVL1113 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL1128 - .4byte 0x3fd5 - .uleb128 0x24 - .8byte .LVL1129 - .4byte 0x4cdc - .uleb128 0x24 - .8byte .LVL1136 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL1140 - .4byte 0x266c - .byte 0 - .uleb128 0xb - .4byte 0x4b - .4byte 0x35d2 - .uleb128 0x17 - .4byte 0x3d - .byte 0x15 - .byte 0 - .uleb128 0x5 - .4byte 0x35c2 - .uleb128 0x49 - .4byte .LASF477 - .byte 0x2 - .2byte 0x68c - .8byte .LFB219 - .8byte .LFE219-.LFB219 - .uleb128 0x1 - .byte 0x9c - .4byte 0x36b2 - .uleb128 0x46 - .string "lpa" - .byte 0x2 - .2byte 0x68c - .4byte 0x2f3 - .4byte .LLST158 - .uleb128 0x3c - .4byte .LASF443 - .byte 0x2 - .2byte 0x68c - .4byte 0x2f3 - .4byte .LLST159 - .uleb128 0x3e - .4byte .LASF409 - .byte 0x2 - .2byte 0x68e - .4byte 0x2e8 - .4byte .LLST160 - .uleb128 0x2e - .4byte .LASF357 - .4byte 0x2742 - .uleb128 0x9 - .byte 0x3 - .8byte __func__.4170 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x1b0 - .4byte 0x3697 - .uleb128 0x3d - .string "i" - .byte 0x2 - .2byte 0x692 - .4byte 0x2e8 - .4byte .LLST161 - .uleb128 0x3e - .4byte .LASF389 - .byte 0x2 - .2byte 0x693 - .4byte 0x2e8 - .4byte .LLST162 - .uleb128 0x3e - .4byte .LASF90 - .byte 0x2 - .2byte 0x694 - .4byte 0x2e8 - .4byte .LLST163 - .uleb128 0x24 - .8byte .LVL686 - .4byte 0x481c - .uleb128 0x24 - .8byte .LVL687 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL688 - .4byte 0x499e - .byte 0 - .uleb128 0x24 - .8byte .LVL679 - .4byte 0x4cdc - .uleb128 0x24 - .8byte .LVL692 - .4byte 0x3fd5 - .byte 0 - .uleb128 0x49 - .4byte .LASF478 - .byte 0x2 - .2byte 0x678 - .8byte .LFB218 - .8byte .LFE218-.LFB218 - .uleb128 0x1 - .byte 0x9c - .4byte 0x370b - .uleb128 0x4d - .4byte .LASF393 - .byte 0x2 - .2byte 0x678 - .4byte 0x1423 - .uleb128 0x1 - .byte 0x50 - .uleb128 0x3c - .4byte .LASF167 - .byte 0x2 - .2byte 0x678 - .4byte 0x2e8 - .4byte .LLST51 - .uleb128 0x3c - .4byte .LASF169 - .byte 0x2 - .2byte 0x678 - .4byte 0x2e8 - .4byte .LLST52 - .uleb128 0x35 - .4byte .LASF373 - .byte 0x2 - .2byte 0x67a - .4byte 0x2e8 - .byte 0 - .uleb128 0x32 - .4byte .LASF479 - .byte 0x2 - .2byte 0x66f - .4byte 0x2f - .8byte .LFB217 - .8byte .LFE217-.LFB217 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3748 - .uleb128 0x24 - .8byte .LVL809 - .4byte 0x3748 - .uleb128 0x24 - .8byte .LVL810 - .4byte 0x37c1 - .byte 0 - .uleb128 0x49 - .4byte .LASF480 - .byte 0x2 - .2byte 0x658 - .8byte .LFB216 - .8byte .LFE216-.LFB216 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3791 - .uleb128 0x3e - .4byte .LASF116 - .byte 0x2 - .2byte 0x65a - .4byte 0x2e8 - .4byte .LLST183 - .uleb128 0x24 - .8byte .LVL802 - .4byte 0x1a1d - .uleb128 0x24 - .8byte .LVL803 - .4byte 0x1a1d - .byte 0 - .uleb128 0x32 - .4byte .LASF481 - .byte 0x2 - .2byte 0x648 - .4byte 0x2f - .8byte .LFB215 - .8byte .LFE215-.LFB215 - .uleb128 0x1 - .byte 0x9c - .4byte 0x37c1 - .uleb128 0x24 - .8byte .LVL801 - .4byte 0x37c1 - .byte 0 - .uleb128 0x32 - .4byte .LASF482 - .byte 0x2 - .2byte 0x5ea - .4byte 0x2f - .8byte .LFB214 - .8byte .LFE214-.LFB214 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3901 - .uleb128 0x3c - .4byte .LASF483 - .byte 0x2 - .2byte 0x5ea - .4byte 0x3901 - .4byte .LLST174 - .uleb128 0x3e - .4byte .LASF484 - .byte 0x2 - .2byte 0x5ec - .4byte 0x309 - .4byte .LLST175 - .uleb128 0x35 - .4byte .LASF82 - .byte 0x2 - .2byte 0x5ec - .4byte 0x309 - .uleb128 0x3e - .4byte .LASF485 - .byte 0x2 - .2byte 0x5ed - .4byte 0x309 - .4byte .LLST176 - .uleb128 0x3e - .4byte .LASF116 - .byte 0x2 - .2byte 0x5ee - .4byte 0x2e8 - .4byte .LLST177 - .uleb128 0x3e - .4byte .LASF486 - .byte 0x2 - .2byte 0x5ef - .4byte 0x520 - .4byte .LLST178 - .uleb128 0x3e - .4byte .LASF95 - .byte 0x2 - .2byte 0x5f0 - .4byte 0x617 - .4byte .LLST179 - .uleb128 0x3e - .4byte .LASF96 - .byte 0x2 - .2byte 0x5f1 - .4byte 0x520 - .4byte .LLST180 - .uleb128 0x3e - .4byte .LASF92 - .byte 0x2 - .2byte 0x5f2 - .4byte 0x2e8 - .4byte .LLST181 - .uleb128 0x3e - .4byte .LASF487 - .byte 0x2 - .2byte 0x5f3 - .4byte 0x2e8 - .4byte .LLST182 - .uleb128 0x35 - .4byte .LASF488 - .byte 0x2 - .2byte 0x5f4 - .4byte 0x3907 - .uleb128 0x24 - .8byte .LVL761 - .4byte 0x1a1d - .uleb128 0x24 - .8byte .LVL769 - .4byte 0x4be4 - .uleb128 0x24 - .8byte .LVL775 - .4byte 0x44fe - .uleb128 0x24 - .8byte .LVL776 - .4byte 0x44a6 - .uleb128 0x24 - .8byte .LVL777 - .4byte 0x43ad - .uleb128 0x24 - .8byte .LVL778 - .4byte 0x43ad - .uleb128 0x24 - .8byte .LVL786 - .4byte 0x1d0d - .uleb128 0x24 - .8byte .LVL790 - .4byte 0x1d0d - .uleb128 0x24 - .8byte .LVL793 - .4byte 0x1d0d - .byte 0 - .uleb128 0x7 - .byte 0x8 - .4byte 0x56e - .uleb128 0x7 - .byte 0x8 - .4byte 0x79f - .uleb128 0x32 - .4byte .LASF489 - .byte 0x2 - .2byte 0x580 - .4byte 0x2f - .8byte .LFB213 - .8byte .LFE213-.LFB213 - .uleb128 0x1 - .byte 0x9c - .4byte 0x39fc - .uleb128 0x3e - .4byte .LASF485 - .byte 0x2 - .2byte 0x582 - .4byte 0x309 - .4byte .LLST330 - .uleb128 0x2e - .4byte .LASF357 - .4byte 0x1d08 - .uleb128 0x9 - .byte 0x3 - .8byte __func__.4107 - .uleb128 0x24 - .8byte .LVL1645 - .4byte 0x1a1d - .uleb128 0x24 - .8byte .LVL1648 - .4byte 0x4be4 - .uleb128 0x24 - .8byte .LVL1650 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL1651 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL1652 - .4byte 0x19ba - .uleb128 0x24 - .8byte .LVL1653 - .4byte 0x19ba - .uleb128 0x24 - .8byte .LVL1654 - .4byte 0x19ba - .uleb128 0x24 - .8byte .LVL1655 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL1656 - .4byte 0x30ad - .uleb128 0x24 - .8byte .LVL1657 - .4byte 0x30ad - .uleb128 0x24 - .8byte .LVL1658 - .4byte 0x30ad - .uleb128 0x24 - .8byte .LVL1659 - .4byte 0x30ad - .uleb128 0x24 - .8byte .LVL1660 - .4byte 0x1d0d - .byte 0 - .uleb128 0x32 - .4byte .LASF490 - .byte 0x2 - .2byte 0x57b - .4byte 0x2f - .8byte .LFB212 - .8byte .LFE212-.LFB212 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3a2f - .uleb128 0x3c - .4byte .LASF491 - .byte 0x2 - .2byte 0x57b - .4byte 0x2e8 - .4byte .LLST50 - .byte 0 - .uleb128 0x4b - .4byte .LASF493 - .byte 0x2 - .2byte 0x573 - .byte 0x1 - .4byte 0x3a55 - .uleb128 0x34 - .4byte .LASF491 - .byte 0x2 - .2byte 0x573 - .4byte 0x2e8 - .uleb128 0x34 - .4byte .LASF369 - .byte 0x2 - .2byte 0x573 - .4byte 0x2f - .byte 0 - .uleb128 0x3b - .4byte .LASF495 - .byte 0x2 - .2byte 0x566 - .4byte 0x2f - .byte 0x1 - .uleb128 0x32 - .4byte .LASF496 - .byte 0x2 - .2byte 0x477 - .4byte 0x2f - .8byte .LFB209 - .8byte .LFE209-.LFB209 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3baa - .uleb128 0x35 - .4byte .LASF373 - .byte 0x2 - .2byte 0x479 - .4byte 0x2e8 - .uleb128 0x3e - .4byte .LASF497 - .byte 0x2 - .2byte 0x479 - .4byte 0x2e8 - .4byte .LLST171 - .uleb128 0x35 - .4byte .LASF175 - .byte 0x2 - .2byte 0x47a - .4byte 0x2e8 - .uleb128 0x3e - .4byte .LASF352 - .byte 0x2 - .2byte 0x47a - .4byte 0x2e8 - .4byte .LLST172 - .uleb128 0x36 - .string "i" - .byte 0x2 - .2byte 0x47b - .4byte 0x309 - .uleb128 0x36 - .string "j" - .byte 0x2 - .2byte 0x47b - .4byte 0x309 - .uleb128 0x3e - .4byte .LASF498 - .byte 0x2 - .2byte 0x47c - .4byte 0x3907 - .4byte .LLST173 - .uleb128 0x2e - .4byte .LASF357 - .4byte 0x2e08 - .uleb128 0x9 - .byte 0x3 - .8byte __func__.4050 - .uleb128 0x24 - .8byte .LVL729 - .4byte 0x1a1d - .uleb128 0x24 - .8byte .LVL730 - .4byte 0x1a1d - .uleb128 0x24 - .8byte .LVL731 - .4byte 0x1a1d - .uleb128 0x24 - .8byte .LVL732 - .4byte 0x1a1d - .uleb128 0x24 - .8byte .LVL733 - .4byte 0x1a1d - .uleb128 0x24 - .8byte .LVL735 - .4byte 0x4d54 - .uleb128 0x24 - .8byte .LVL736 - .4byte 0x5265 - .uleb128 0x24 - .8byte .LVL742 - .4byte 0x1d0d - .uleb128 0x24 - .8byte .LVL743 - .4byte 0x1d0d - .uleb128 0x24 - .8byte .LVL744 - .4byte 0x4b4a - .uleb128 0x24 - .8byte .LVL745 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL746 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL747 - .4byte 0x4b4a - .uleb128 0x24 - .8byte .LVL749 - .4byte 0x75a7 - .byte 0 - .uleb128 0x32 - .4byte .LASF499 - .byte 0x2 - .2byte 0x41c - .4byte 0x2f - .8byte .LFB208 - .8byte .LFE208-.LFB208 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3ca3 - .uleb128 0x3e - .4byte .LASF83 - .byte 0x2 - .2byte 0x41e - .4byte 0x2e8 - .4byte .LLST263 - .uleb128 0x35 - .4byte .LASF500 - .byte 0x2 - .2byte 0x41f - .4byte 0x3ca3 - .uleb128 0x3e - .4byte .LASF501 - .byte 0x2 - .2byte 0x420 - .4byte 0x2e8 - .4byte .LLST264 - .uleb128 0x37 - .4byte .LASF502 - .byte 0x2 - .2byte 0x44d - .uleb128 0x2e - .4byte .LASF357 - .4byte 0x1d08 - .uleb128 0x9 - .byte 0x3 - .8byte __func__.4028 - .uleb128 0x24 - .8byte .LVL1264 - .4byte 0x1a1d - .uleb128 0x24 - .8byte .LVL1265 - .4byte 0x19ba - .uleb128 0x24 - .8byte .LVL1266 - .4byte 0x19ba - .uleb128 0x24 - .8byte .LVL1267 - .4byte 0x19ba - .uleb128 0x24 - .8byte .LVL1268 - .4byte 0x3d7b - .uleb128 0x24 - .8byte .LVL1269 - .4byte 0x1bdb - .uleb128 0x24 - .8byte .LVL1270 - .4byte 0x49e8 - .uleb128 0x24 - .8byte .LVL1271 - .4byte 0x1bdb - .uleb128 0x24 - .8byte .LVL1272 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL1275 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL1276 - .4byte 0x4b4a - .byte 0 - .uleb128 0x7 - .byte 0x8 - .4byte 0x7f7 - .uleb128 0x4b - .4byte .LASF503 - .byte 0x2 - .2byte 0x3e3 - .byte 0x1 - .4byte 0x3cf5 - .uleb128 0x39 - .uleb128 0x36 - .string "lpa" - .byte 0x2 - .2byte 0x3e8 - .4byte 0x2f3 - .uleb128 0x36 - .string "ppa" - .byte 0x2 - .2byte 0x3e9 - .4byte 0x2f3 - .uleb128 0x35 - .4byte .LASF504 - .byte 0x2 - .2byte 0x3ea - .4byte 0x2f3 - .uleb128 0x35 - .4byte .LASF447 - .byte 0x2 - .2byte 0x3eb - .4byte 0x314 - .uleb128 0x35 - .4byte .LASF377 - .byte 0x2 - .2byte 0x3ec - .4byte 0x1f4b - .byte 0 - .byte 0 - .uleb128 0x49 - .4byte .LASF505 - .byte 0x2 - .2byte 0x3b1 - .8byte .LFB206 - .8byte .LFE206-.LFB206 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3d7b - .uleb128 0x3c - .4byte .LASF483 - .byte 0x2 - .2byte 0x3b1 - .4byte 0x3901 - .4byte .LLST167 - .uleb128 0x3d - .string "ppa" - .byte 0x2 - .2byte 0x3b3 - .4byte 0x2f3 - .4byte .LLST168 - .uleb128 0x3e - .4byte .LASF102 - .byte 0x2 - .2byte 0x3b4 - .4byte 0x2e8 - .4byte .LLST169 - .uleb128 0x3e - .4byte .LASF486 - .byte 0x2 - .2byte 0x3b5 - .4byte 0x520 - .4byte .LLST170 - .uleb128 0x24 - .8byte .LVL723 - .4byte 0x1d0d - .uleb128 0x24 - .8byte .LVL724 - .4byte 0x41c4 - .uleb128 0x24 - .8byte .LVL727 - .4byte 0x1a1d - .byte 0 - .uleb128 0x4b - .4byte .LASF506 - .byte 0x2 - .2byte 0x3a2 - .byte 0x1 - .4byte 0x3d9f - .uleb128 0x34 - .4byte .LASF180 - .byte 0x2 - .2byte 0x3a2 - .4byte 0x2f3 - .uleb128 0x36 - .string "i" - .byte 0x2 - .2byte 0x3a4 - .4byte 0x2e8 - .byte 0 - .uleb128 0x32 - .4byte .LASF507 - .byte 0x2 - .2byte 0x38d - .4byte 0x2f - .8byte .LFB204 - .8byte .LFE204-.LFB204 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3dfc - .uleb128 0x3c - .4byte .LASF508 - .byte 0x2 - .2byte 0x38d - .4byte 0x2f3 - .4byte .LLST255 - .uleb128 0x3e - .4byte .LASF509 - .byte 0x2 - .2byte 0x38f - .4byte 0x2f3 - .4byte .LLST256 - .uleb128 0x24 - .8byte .LVL1232 - .4byte 0x3ee5 - .uleb128 0x24 - .8byte .LVL1233 - .4byte 0x2fb7 - .byte 0 - .uleb128 0x32 - .4byte .LASF510 - .byte 0x2 - .2byte 0x367 - .4byte 0x2f3 - .8byte .LFB203 - .8byte .LFE203-.LFB203 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3edf - .uleb128 0x3c - .4byte .LASF511 - .byte 0x2 - .2byte 0x367 - .4byte 0x2f3 - .4byte .LLST257 - .uleb128 0x3c - .4byte .LASF512 - .byte 0x2 - .2byte 0x367 - .4byte 0x2f3 - .4byte .LLST258 - .uleb128 0x3c - .4byte .LASF513 - .byte 0x2 - .2byte 0x367 - .4byte 0x3edf - .4byte .LLST259 - .uleb128 0x3d - .string "len" - .byte 0x2 - .2byte 0x369 - .4byte 0x2e8 - .4byte .LLST260 - .uleb128 0x35 - .4byte .LASF514 - .byte 0x2 - .2byte 0x369 - .4byte 0x2e8 - .uleb128 0x3d - .string "ppn" - .byte 0x2 - .2byte 0x36a - .4byte 0x2f3 - .4byte .LLST261 - .uleb128 0x1f - .4byte .LASF515 - .byte 0x2 - .2byte 0x36b - .4byte 0x2f3 - .uleb128 0x1 - .byte 0x66 - .uleb128 0x4a - .string "req" - .byte 0x2 - .2byte 0x36c - .4byte 0x314 - .uleb128 0x3 - .byte 0x91 - .sleb128 -96 - .uleb128 0x3e - .4byte .LASF516 - .byte 0x2 - .2byte 0x36d - .4byte 0x2f3 - .4byte .LLST262 - .uleb128 0x1f - .4byte .LASF348 - .byte 0x2 - .2byte 0x36e - .4byte 0x1b29 - .uleb128 0x2 - .byte 0x91 - .sleb128 -64 - .uleb128 0x24 - .8byte .LVL1250 - .4byte 0x1d0d - .uleb128 0x24 - .8byte .LVL1251 - .4byte 0x19ba - .uleb128 0x24 - .8byte .LVL1255 - .4byte 0x1a1d - .byte 0 - .uleb128 0x7 - .byte 0x8 - .4byte 0x2dd - .uleb128 0x32 - .4byte .LASF517 - .byte 0x2 - .2byte 0x342 - .4byte 0x2f3 - .8byte .LFB202 - .8byte .LFE202-.LFB202 - .uleb128 0x1 - .byte 0x9c - .4byte 0x3fd5 - .uleb128 0x3c - .4byte .LASF511 - .byte 0x2 - .2byte 0x342 - .4byte 0x2f3 - .4byte .LLST249 - .uleb128 0x3c - .4byte .LASF512 - .byte 0x2 - .2byte 0x342 - .4byte 0x2f3 - .4byte .LLST250 - .uleb128 0x3c - .4byte .LASF513 - .byte 0x2 - .2byte 0x342 - .4byte 0x3edf - .4byte .LLST251 - .uleb128 0x3d - .string "len" - .byte 0x2 - .2byte 0x344 - .4byte 0x2e8 - .4byte .LLST252 - .uleb128 0x35 - .4byte .LASF514 - .byte 0x2 - .2byte 0x344 - .4byte 0x2e8 - .uleb128 0x3d - .string "ppn" - .byte 0x2 - .2byte 0x345 - .4byte 0x2f3 - .4byte .LLST253 - .uleb128 0x1f - .4byte .LASF515 - .byte 0x2 - .2byte 0x346 - .4byte 0x2f3 - .uleb128 0x1 - .byte 0x69 - .uleb128 0x4a - .string "req" - .byte 0x2 - .2byte 0x347 - .4byte 0x314 - .uleb128 0x3 - .byte 0x91 - .sleb128 -96 - .uleb128 0x3e - .4byte .LASF516 - .byte 0x2 - .2byte 0x348 - .4byte 0x2f3 - .4byte .LLST254 - .uleb128 0x1f - .4byte .LASF348 - .byte 0x2 - .2byte 0x349 - .4byte 0x1b29 - .uleb128 0x2 - .byte 0x91 - .sleb128 -64 - .uleb128 0x24 - .8byte .LVL1217 - .4byte 0x1d0d - .uleb128 0x24 - .8byte .LVL1218 - .4byte 0x19ba - .uleb128 0x24 - .8byte .LVL1219 - .4byte 0x41c4 - .uleb128 0x24 - .8byte .LVL1222 - .4byte 0x1a1d - .byte 0 - .uleb128 0x32 - .4byte .LASF518 - .byte 0x2 - .2byte 0x321 - .4byte 0x2f - .8byte .LFB201 - .8byte .LFE201-.LFB201 - .uleb128 0x1 - .byte 0x9c - .4byte 0x40af - .uleb128 0x46 - .string "lpn" - .byte 0x2 - .2byte 0x321 - .4byte 0x2f3 - .4byte .LLST152 - .uleb128 0x46 - .string "ppn" - .byte 0x2 - .2byte 0x321 - .4byte 0x520 - .4byte .LLST153 - .uleb128 0x3c - .4byte .LASF519 - .byte 0x2 - .2byte 0x321 - .4byte 0x2f - .4byte .LLST154 - .uleb128 0x3e - .4byte .LASF520 - .byte 0x2 - .2byte 0x323 - .4byte 0x2e8 - .4byte .LLST155 - .uleb128 0x3e - .4byte .LASF521 - .byte 0x2 - .2byte 0x323 - .4byte 0x2e8 - .4byte .LLST156 - .uleb128 0x3e - .4byte .LASF522 - .byte 0x2 - .2byte 0x323 - .4byte 0x2e8 - .4byte .LLST157 - .uleb128 0x2e - .4byte .LASF357 - .4byte 0x40bf - .uleb128 0x9 - .byte 0x3 - .8byte __func__.3955 - .uleb128 0x41 - .4byte .LASF523 - .byte 0x2 - .2byte 0x32c - .8byte .L647 - .uleb128 0x24 - .8byte .LVL661 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL665 - .4byte 0x410f - .uleb128 0x24 - .8byte .LVL668 - .4byte 0x4178 - .uleb128 0x24 - .8byte .LVL669 - .4byte 0x45c7 - .byte 0 - .uleb128 0xb - .4byte 0x4b - .4byte 0x40bf - .uleb128 0x17 - .4byte 0x3d - .byte 0x8 - .byte 0 - .uleb128 0x5 - .4byte 0x40af - .uleb128 0x32 - .4byte .LASF524 - .byte 0x2 - .2byte 0x314 - .4byte 0x2f - .8byte .LFB200 - .8byte .LFE200-.LFB200 - .uleb128 0x1 - .byte 0x9c - .4byte 0x410f - .uleb128 0x3d - .string "i" - .byte 0x2 - .2byte 0x316 - .4byte 0x2e8 - .4byte .LLST225 - .uleb128 0x24 - .8byte .LVL1028 - .4byte 0x3ca9 - .uleb128 0x24 - .8byte .LVL1031 - .4byte 0x4178 - .byte 0 - .uleb128 0x32 - .4byte .LASF525 - .byte 0x2 - .2byte 0x2ec - .4byte 0x2e8 - .8byte .LFB199 - .8byte .LFE199-.LFB199 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4178 - .uleb128 0x36 - .string "i" - .byte 0x2 - .2byte 0x2ee - .4byte 0x2e8 - .uleb128 0x3e - .4byte .LASF526 - .byte 0x2 - .2byte 0x2ef - .4byte 0x2e8 - .4byte .LLST46 - .uleb128 0x35 - .4byte .LASF527 - .byte 0x2 - .2byte 0x2f0 - .4byte 0x2f3 - .uleb128 0x2e - .4byte .LASF357 - .4byte 0x35d2 - .uleb128 0x9 - .byte 0x3 - .8byte __func__.3938 - .uleb128 0x24 - .8byte .LVL147 - .4byte 0x75a7 - .byte 0 - .uleb128 0x32 - .4byte .LASF528 - .byte 0x2 - .2byte 0x2e2 - .4byte 0x2f - .8byte .LFB198 - .8byte .LFE198-.LFB198 - .uleb128 0x1 - .byte 0x9c - .4byte 0x41c4 - .uleb128 0x3c - .4byte .LASF520 - .byte 0x2 - .2byte 0x2e2 - .4byte 0x2e8 - .4byte .LLST151 - .uleb128 0x35 - .4byte .LASF102 - .byte 0x2 - .2byte 0x2e4 - .4byte 0x2f3 - .uleb128 0x24 - .8byte .LVL655 - .4byte 0x41c4 - .byte 0 - .uleb128 0x32 - .4byte .LASF529 - .byte 0x2 - .2byte 0x2a7 - .4byte 0x2f - .8byte .LFB197 - .8byte .LFE197-.LFB197 - .uleb128 0x1 - .byte 0x9c - .4byte 0x42b9 - .uleb128 0x3c - .4byte .LASF483 - .byte 0x2 - .2byte 0x2a7 - .4byte 0x3901 - .4byte .LLST141 - .uleb128 0x3c - .4byte .LASF102 - .byte 0x2 - .2byte 0x2a7 - .4byte 0x2f3 - .4byte .LLST142 - .uleb128 0x3c - .4byte .LASF513 - .byte 0x2 - .2byte 0x2a7 - .4byte 0x520 - .4byte .LLST143 - .uleb128 0x35 - .4byte .LASF175 - .byte 0x2 - .2byte 0x2a9 - .4byte 0x2f3 - .uleb128 0x3e - .4byte .LASF488 - .byte 0x2 - .2byte 0x2aa - .4byte 0x3907 - .4byte .LLST144 - .uleb128 0x3e - .4byte .LASF501 - .byte 0x2 - .2byte 0x2ab - .4byte 0x2e8 - .4byte .LLST145 - .uleb128 0x37 - .4byte .LASF530 - .byte 0x2 - .2byte 0x2ad - .uleb128 0x2e - .4byte .LASF357 - .4byte 0x2742 - .uleb128 0x9 - .byte 0x3 - .8byte __func__.3913 - .uleb128 0x24 - .8byte .LVL619 - .4byte 0x42b9 - .uleb128 0x24 - .8byte .LVL620 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL621 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL622 - .4byte 0x1a1d - .uleb128 0x24 - .8byte .LVL625 - .4byte 0x1bdb - .uleb128 0x24 - .8byte .LVL628 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL629 - .4byte 0x75a7 - .byte 0 - .uleb128 0x32 - .4byte .LASF531 - .byte 0x2 - .2byte 0x277 - .4byte 0x2f - .8byte .LFB196 - .8byte .LFE196-.LFB196 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4398 - .uleb128 0x3c - .4byte .LASF483 - .byte 0x2 - .2byte 0x277 - .4byte 0x3901 - .4byte .LLST136 - .uleb128 0x35 - .4byte .LASF175 - .byte 0x2 - .2byte 0x279 - .4byte 0x2e8 - .uleb128 0x3e - .4byte .LASF116 - .byte 0x2 - .2byte 0x279 - .4byte 0x2e8 - .4byte .LLST137 - .uleb128 0x3e - .4byte .LASF532 - .byte 0x2 - .2byte 0x27a - .4byte 0x2e8 - .4byte .LLST138 - .uleb128 0x3e - .4byte .LASF533 - .byte 0x2 - .2byte 0x27b - .4byte 0x617 - .4byte .LLST139 - .uleb128 0x3e - .4byte .LASF486 - .byte 0x2 - .2byte 0x27c - .4byte 0x520 - .4byte .LLST140 - .uleb128 0x35 - .4byte .LASF488 - .byte 0x2 - .2byte 0x27d - .4byte 0x3907 - .uleb128 0x2e - .4byte .LASF357 - .4byte 0x43a8 - .uleb128 0x9 - .byte 0x3 - .8byte __func__.3899 - .uleb128 0x24 - .8byte .LVL597 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL598 - .4byte 0x49e8 - .uleb128 0x24 - .8byte .LVL605 - .4byte 0x1a1d - .uleb128 0x24 - .8byte .LVL610 - .4byte 0x1bdb - .uleb128 0x24 - .8byte .LVL611 - .4byte 0x43ad - .byte 0 - .uleb128 0xb - .4byte 0x4b - .4byte 0x43a8 - .uleb128 0x17 - .4byte 0x3d - .byte 0x1e - .byte 0 - .uleb128 0x5 - .4byte 0x4398 - .uleb128 0x32 - .4byte .LASF534 - .byte 0x2 - .2byte 0x249 - .4byte 0x2f - .8byte .LFB195 - .8byte .LFE195-.LFB195 - .uleb128 0x1 - .byte 0x9c - .4byte 0x44a6 - .uleb128 0x3c - .4byte .LASF483 - .byte 0x2 - .2byte 0x249 - .4byte 0x3901 - .4byte .LLST146 - .uleb128 0x3e - .4byte .LASF535 - .byte 0x2 - .2byte 0x24b - .4byte 0x2e8 - .4byte .LLST147 - .uleb128 0x35 - .4byte .LASF536 - .byte 0x2 - .2byte 0x24c - .4byte 0x2e8 - .uleb128 0x3e - .4byte .LASF116 - .byte 0x2 - .2byte 0x24d - .4byte 0x2e8 - .4byte .LLST148 - .uleb128 0x3e - .4byte .LASF533 - .byte 0x2 - .2byte 0x24e - .4byte 0x617 - .4byte .LLST149 - .uleb128 0x3e - .4byte .LASF486 - .byte 0x2 - .2byte 0x24f - .4byte 0x520 - .4byte .LLST150 - .uleb128 0x35 - .4byte .LASF488 - .byte 0x2 - .2byte 0x250 - .4byte 0x3907 - .uleb128 0x2e - .4byte .LASF357 - .4byte 0x1d08 - .uleb128 0x9 - .byte 0x3 - .8byte __func__.3885 - .uleb128 0x24 - .8byte .LVL637 - .4byte 0x44fe - .uleb128 0x24 - .8byte .LVL639 - .4byte 0x44a6 - .uleb128 0x24 - .8byte .LVL641 - .4byte 0x4b4a - .uleb128 0x24 - .8byte .LVL643 - .4byte 0x44a6 - .uleb128 0x24 - .8byte .LVL648 - .4byte 0x1d0d - .uleb128 0x24 - .8byte .LVL649 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL652 - .4byte 0x41c4 - .byte 0 - .uleb128 0x33 - .4byte .LASF537 - .byte 0x2 - .2byte 0x231 - .4byte 0x2f - .byte 0x1 - .4byte 0x44e9 - .uleb128 0x34 - .4byte .LASF483 - .byte 0x2 - .2byte 0x231 - .4byte 0x3901 - .uleb128 0x35 - .4byte .LASF538 - .byte 0x2 - .2byte 0x233 - .4byte 0x2e8 - .uleb128 0x35 - .4byte .LASF533 - .byte 0x2 - .2byte 0x234 - .4byte 0x617 - .uleb128 0x38 - .4byte .LASF357 - .4byte 0x44f9 - .4byte .LASF537 - .byte 0 - .uleb128 0xb - .4byte 0x4b - .4byte 0x44f9 - .uleb128 0x17 - .4byte 0x3d - .byte 0x19 - .byte 0 - .uleb128 0x5 - .4byte 0x44e9 - .uleb128 0x32 - .4byte .LASF539 - .byte 0x2 - .2byte 0x209 - .4byte 0x2f - .8byte .LFB193 - .8byte .LFE193-.LFB193 - .uleb128 0x1 - .byte 0x9c - .4byte 0x45c7 - .uleb128 0x3c - .4byte .LASF483 - .byte 0x2 - .2byte 0x209 - .4byte 0x3901 - .4byte .LLST128 - .uleb128 0x3e - .4byte .LASF533 - .byte 0x2 - .2byte 0x20b - .4byte 0x617 - .4byte .LLST129 - .uleb128 0x3e - .4byte .LASF486 - .byte 0x2 - .2byte 0x20c - .4byte 0x520 - .4byte .LLST130 - .uleb128 0x3e - .4byte .LASF540 - .byte 0x2 - .2byte 0x20d - .4byte 0x617 - .4byte .LLST131 - .uleb128 0x3e - .4byte .LASF175 - .byte 0x2 - .2byte 0x20e - .4byte 0x2e8 - .4byte .LLST132 - .uleb128 0x3e - .4byte .LASF116 - .byte 0x2 - .2byte 0x20e - .4byte 0x2e8 - .4byte .LLST133 - .uleb128 0x35 - .4byte .LASF538 - .byte 0x2 - .2byte 0x20f - .4byte 0x2e8 - .uleb128 0x3e - .4byte .LASF541 - .byte 0x2 - .2byte 0x210 - .4byte 0x2e8 - .4byte .LLST134 - .uleb128 0x3e - .4byte .LASF536 - .byte 0x2 - .2byte 0x211 - .4byte 0x2e8 - .4byte .LLST135 - .uleb128 0x24 - .8byte .LVL576 - .4byte 0x1a1d - .uleb128 0x24 - .8byte .LVL592 - .4byte 0x4b4a - .byte 0 - .uleb128 0x32 - .4byte .LASF542 - .byte 0x2 - .2byte 0x1e7 - .4byte 0x2f - .8byte .LFB192 - .8byte .LFE192-.LFB192 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4698 - .uleb128 0x3c - .4byte .LASF102 - .byte 0x2 - .2byte 0x1e7 - .4byte 0x2e8 - .4byte .LLST124 - .uleb128 0x3c - .4byte .LASF520 - .byte 0x2 - .2byte 0x1e7 - .4byte 0x2e8 - .4byte .LLST125 - .uleb128 0x3e - .4byte .LASF488 - .byte 0x2 - .2byte 0x1e9 - .4byte 0x3907 - .4byte .LLST126 - .uleb128 0x3e - .4byte .LASF543 - .byte 0x2 - .2byte 0x1ea - .4byte 0x2f3 - .4byte .LLST127 - .uleb128 0x2e - .4byte .LASF357 - .4byte 0x2742 - .uleb128 0x9 - .byte 0x3 - .8byte __func__.3841 - .uleb128 0x24 - .8byte .LVL554 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL559 - .4byte 0x1a1d - .uleb128 0x24 - .8byte .LVL566 - .4byte 0x1d0d - .uleb128 0x24 - .8byte .LVL568 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL569 - .4byte 0x75b2 - .uleb128 0x24 - .8byte .LVL570 - .4byte 0x75b2 - .uleb128 0x24 - .8byte .LVL571 - .4byte 0x75a7 - .byte 0 - .uleb128 0x33 - .4byte .LASF544 - .byte 0x2 - .2byte 0x1bf - .4byte 0x2f - .byte 0x1 - .4byte 0x4717 - .uleb128 0x34 - .4byte .LASF429 - .byte 0x2 - .2byte 0x1bf - .4byte 0x2e8 - .uleb128 0x35 - .4byte .LASF545 - .byte 0x2 - .2byte 0x1c1 - .4byte 0x2e8 - .uleb128 0x35 - .4byte .LASF546 - .byte 0x2 - .2byte 0x1c2 - .4byte 0x2e8 - .uleb128 0x35 - .4byte .LASF547 - .byte 0x2 - .2byte 0x1c3 - .4byte 0x2f3 - .uleb128 0x35 - .4byte .LASF548 - .byte 0x2 - .2byte 0x1c5 - .4byte 0x2e8 - .uleb128 0x35 - .4byte .LASF549 - .byte 0x2 - .2byte 0x1c6 - .4byte 0x2f3 - .uleb128 0x35 - .4byte .LASF432 - .byte 0x2 - .2byte 0x1c7 - .4byte 0x134b - .uleb128 0x35 - .4byte .LASF550 - .byte 0x2 - .2byte 0x1c7 - .4byte 0x134b - .uleb128 0x38 - .4byte .LASF357 - .4byte 0x35d2 - .4byte .LASF544 - .byte 0 - .uleb128 0x32 - .4byte .LASF551 - .byte 0x2 - .2byte 0x1ab - .4byte 0x2f - .8byte .LFB190 - .8byte .LFE190-.LFB190 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4766 - .uleb128 0x3c - .4byte .LASF90 - .byte 0x2 - .2byte 0x1ab - .4byte 0x2e8 - .4byte .LLST38 - .uleb128 0x35 - .4byte .LASF429 - .byte 0x2 - .2byte 0x1ad - .4byte 0x2e8 - .uleb128 0x3e - .4byte .LASF432 - .byte 0x2 - .2byte 0x1ae - .4byte 0x134b - .4byte .LLST39 - .byte 0 - .uleb128 0x32 - .4byte .LASF552 - .byte 0x2 - .2byte 0x1a6 - .4byte 0x2f - .8byte .LFB189 - .8byte .LFE189-.LFB189 - .uleb128 0x1 - .byte 0x9c - .4byte 0x47a6 - .uleb128 0x3c - .4byte .LASF553 - .byte 0x2 - .2byte 0x1a6 - .4byte 0x47a6 - .4byte .LLST37 - .uleb128 0x24 - .8byte .LVL119 - .4byte 0x47ac - .byte 0 - .uleb128 0x7 - .byte 0x8 - .4byte 0x134b - .uleb128 0x32 - .4byte .LASF554 - .byte 0x2 - .2byte 0x193 - .4byte 0x2f - .8byte .LFB188 - .8byte .LFE188-.LFB188 - .uleb128 0x1 - .byte 0x9c - .4byte 0x481c - .uleb128 0x3c - .4byte .LASF553 - .byte 0x2 - .2byte 0x193 - .4byte 0x47a6 - .4byte .LLST33 - .uleb128 0x3c - .4byte .LASF90 - .byte 0x2 - .2byte 0x193 - .4byte 0x2e8 - .4byte .LLST34 - .uleb128 0x3e - .4byte .LASF429 - .byte 0x2 - .2byte 0x195 - .4byte 0x2e8 - .4byte .LLST35 - .uleb128 0x3e - .4byte .LASF432 - .byte 0x2 - .2byte 0x196 - .4byte 0x134b - .4byte .LLST36 - .uleb128 0x24 - .8byte .LVL112 - .4byte 0x481c - .byte 0 - .uleb128 0x32 - .4byte .LASF555 - .byte 0x2 - .2byte 0x176 - .4byte 0x2f - .8byte .LFB187 - .8byte .LFE187-.LFB187 - .uleb128 0x1 - .byte 0x9c - .4byte 0x489b - .uleb128 0x3c - .4byte .LASF553 - .byte 0x2 - .2byte 0x176 - .4byte 0x47a6 - .4byte .LLST30 - .uleb128 0x3c - .4byte .LASF429 - .byte 0x2 - .2byte 0x176 - .4byte 0x2e8 - .4byte .LLST31 - .uleb128 0x3e - .4byte .LASF432 - .byte 0x2 - .2byte 0x178 - .4byte 0x134b - .4byte .LLST32 - .uleb128 0x35 - .4byte .LASF556 - .byte 0x2 - .2byte 0x178 - .4byte 0x134b - .uleb128 0x2e - .4byte .LASF357 - .4byte 0x48ab - .uleb128 0x9 - .byte 0x3 - .8byte __func__.3800 - .uleb128 0x24 - .8byte .LVL103 - .4byte 0x75a7 - .byte 0 - .uleb128 0xb - .4byte 0x4b - .4byte 0x48ab - .uleb128 0x17 - .4byte 0x3d - .byte 0x10 - .byte 0 - .uleb128 0x5 - .4byte 0x489b - .uleb128 0x32 - .4byte .LASF557 - .byte 0x2 - .2byte 0x145 - .4byte 0x2f - .8byte .LFB186 - .8byte .LFE186-.LFB186 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4929 - .uleb128 0x3c - .4byte .LASF429 - .byte 0x2 - .2byte 0x145 - .4byte 0x2e8 - .4byte .LLST26 - .uleb128 0x3e - .4byte .LASF432 - .byte 0x2 - .2byte 0x147 - .4byte 0x134b - .4byte .LLST27 - .uleb128 0x1f - .4byte .LASF556 - .byte 0x2 - .2byte 0x147 - .4byte 0x134b - .uleb128 0x1 - .byte 0x51 - .uleb128 0x3e - .4byte .LASF558 - .byte 0x2 - .2byte 0x148 - .4byte 0x2e8 - .4byte .LLST28 - .uleb128 0x35 - .4byte .LASF559 - .byte 0x2 - .2byte 0x149 - .4byte 0x2e8 - .uleb128 0x35 - .4byte .LASF560 - .byte 0x2 - .2byte 0x14a - .4byte 0x2e8 - .byte 0 - .uleb128 0x2a - .4byte .LASF561 - .byte 0x2 - .byte 0xf8 - .4byte 0x2f - .byte 0x1 - .4byte 0x499e - .uleb128 0x2b - .4byte .LASF429 - .byte 0x2 - .byte 0xf8 - .4byte 0x2e8 - .uleb128 0x2c - .4byte .LASF432 - .byte 0x2 - .byte 0xfa - .4byte 0x134b - .uleb128 0x2c - .4byte .LASF556 - .byte 0x2 - .byte 0xfa - .4byte 0x134b - .uleb128 0x2c - .4byte .LASF562 - .byte 0x2 - .byte 0xfb - .4byte 0x2e8 - .uleb128 0x2c - .4byte .LASF563 - .byte 0x2 - .byte 0xfc - .4byte 0x2e8 - .uleb128 0x2c - .4byte .LASF547 - .byte 0x2 - .byte 0xfd - .4byte 0x2f3 - .uleb128 0x2c - .4byte .LASF564 - .byte 0x2 - .byte 0xfe - .4byte 0x2f3 - .uleb128 0x2c - .4byte .LASF560 - .byte 0x2 - .byte 0xff - .4byte 0x2e8 - .uleb128 0x35 - .4byte .LASF111 - .byte 0x2 - .2byte 0x100 - .4byte 0x2e8 - .byte 0 - .uleb128 0x4e - .4byte .LASF565 - .byte 0x2 - .byte 0xd9 - .byte 0x1 - .4byte 0x49c3 - .uleb128 0x2b - .4byte .LASF429 - .byte 0x2 - .byte 0xd9 - .4byte 0x2e8 - .uleb128 0x38 - .4byte .LASF357 - .4byte 0x48ab - .4byte .LASF565 - .byte 0 - .uleb128 0x4e - .4byte .LASF566 - .byte 0x2 - .byte 0xd2 - .byte 0x1 - .4byte 0x49e8 - .uleb128 0x2b - .4byte .LASF429 - .byte 0x2 - .byte 0xd2 - .4byte 0x2e8 - .uleb128 0x38 - .4byte .LASF357 - .4byte 0x48ab - .4byte .LASF566 - .byte 0 - .uleb128 0x22 - .4byte .LASF567 - .byte 0x2 - .byte 0xb4 - .4byte 0x2e8 - .8byte .LFB182 - .8byte .LFE182-.LFB182 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4a91 - .uleb128 0x43 - .string "tmp" - .byte 0x2 - .byte 0xb6 - .4byte 0x2e8 - .4byte .LLST113 - .uleb128 0x29 - .string "Q" - .byte 0x2 - .byte 0xb7 - .4byte 0x4a91 - .uleb128 0x4f - .4byte .LASF568 - .byte 0x2 - .byte 0xb9 - .8byte .L445 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x180 - .4byte 0x4a63 - .uleb128 0x28 - .4byte .LASF569 - .byte 0x2 - .byte 0xbf - .4byte 0x2e8 - .4byte .LLST114 - .uleb128 0x24 - .8byte .LVL481 - .4byte 0x4cdc - .uleb128 0x24 - .8byte .LVL482 - .4byte 0x1b39 - .byte 0 - .uleb128 0x50 - .4byte 0x4b91 - .8byte .LBB235 - .4byte .Ldebug_ranges0+0x140 - .byte 0x2 - .byte 0xba - .uleb128 0x24 - .8byte .LVL483 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL484 - .4byte 0x75a7 - .byte 0 - .uleb128 0x7 - .byte 0x8 - .4byte 0xac3 - .uleb128 0x22 - .4byte .LASF570 - .byte 0x2 - .byte 0xa2 - .4byte 0x2f - .8byte .LFB181 - .8byte .LFE181-.LFB181 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4afc - .uleb128 0x26 - .string "blk" - .byte 0x2 - .byte 0xa2 - .4byte 0x2e8 - .4byte .LLST19 - .uleb128 0x51 - .string "ret" - .byte 0x2 - .byte 0xa4 - .4byte 0x2f - .uleb128 0x1 - .byte 0x50 - .uleb128 0x51 - .string "i" - .byte 0x2 - .byte 0xa5 - .4byte 0x2f3 - .uleb128 0x1 - .byte 0x53 - .uleb128 0x29 - .string "Q" - .byte 0x2 - .byte 0xa6 - .4byte 0x4a91 - .uleb128 0x50 - .4byte 0x4b85 - .8byte .LBB172 - .4byte .Ldebug_ranges0+0x30 - .byte 0x2 - .byte 0xa8 - .byte 0 - .uleb128 0x42 - .4byte .LASF571 - .byte 0x2 - .byte 0x75 - .8byte .LFB180 - .8byte .LFE180-.LFB180 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4b4a - .uleb128 0x20 - .4byte .LASF111 - .byte 0x2 - .byte 0x77 - .4byte 0x2fe - .uleb128 0x1 - .byte 0x55 - .uleb128 0x43 - .string "i" - .byte 0x2 - .byte 0x78 - .4byte 0x2e8 - .4byte .LLST18 - .uleb128 0x51 - .string "blk" - .byte 0x2 - .byte 0x78 - .4byte 0x2e8 - .uleb128 0x1 - .byte 0x57 - .uleb128 0x29 - .string "Q" - .byte 0x2 - .byte 0x79 - .4byte 0x4a91 - .byte 0 - .uleb128 0x4e - .4byte .LASF572 - .byte 0x2 - .byte 0x61 - .byte 0x1 - .4byte 0x4b85 - .uleb128 0x31 - .string "blk" - .byte 0x2 - .byte 0x61 - .4byte 0x2e8 - .uleb128 0x2b - .4byte .LASF573 - .byte 0x2 - .byte 0x61 - .4byte 0x2e8 - .uleb128 0x39 - .uleb128 0x29 - .string "Q" - .byte 0x2 - .byte 0x66 - .4byte 0x4a91 - .uleb128 0x39 - .uleb128 0x2c - .4byte .LASF569 - .byte 0x2 - .byte 0x68 - .4byte 0x2e8 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x52 - .4byte .LASF574 - .byte 0x2 - .byte 0x5c - .4byte 0x2e8 - .byte 0x1 - .uleb128 0x52 - .4byte .LASF575 - .byte 0x2 - .byte 0x57 - .4byte 0x2e8 - .byte 0x1 - .uleb128 0x22 - .4byte .LASF576 - .byte 0x2 - .byte 0x4b - .4byte 0x2e8 - .8byte .LFB176 - .8byte .LFE176-.LFB176 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4be4 - .uleb128 0x26 - .string "max" - .byte 0x2 - .byte 0x4b - .4byte 0x2e8 - .4byte .LLST123 - .uleb128 0x29 - .string "Q" - .byte 0x2 - .byte 0x4d - .4byte 0x4a91 - .uleb128 0x24 - .8byte .LVL550 - .4byte 0x1a1d - .byte 0 - .uleb128 0x22 - .4byte .LASF577 - .byte 0x2 - .byte 0x2e - .4byte 0x2f - .8byte .LFB175 - .8byte .LFE175-.LFB175 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4c8f - .uleb128 0x23 - .4byte .LASF175 - .byte 0x2 - .byte 0x2e - .4byte 0x2f3 - .4byte .LLST90 - .uleb128 0x23 - .4byte .LASF351 - .byte 0x2 - .byte 0x2e - .4byte 0x2f - .4byte .LLST91 - .uleb128 0x51 - .string "req" - .byte 0x2 - .byte 0x30 - .4byte 0x314 - .uleb128 0x3 - .byte 0x91 - .sleb128 -96 - .uleb128 0x43 - .string "low" - .byte 0x2 - .byte 0x31 - .4byte 0x309 - .4byte .LLST92 - .uleb128 0x28 - .4byte .LASF578 - .byte 0x2 - .byte 0x31 - .4byte 0x309 - .4byte .LLST93 - .uleb128 0x29 - .string "mid" - .byte 0x2 - .byte 0x31 - .4byte 0x309 - .uleb128 0x20 - .4byte .LASF579 - .byte 0x2 - .byte 0x32 - .4byte 0x1b29 - .uleb128 0x2 - .byte 0x91 - .sleb128 -64 - .uleb128 0x2c - .4byte .LASF580 - .byte 0x2 - .byte 0x33 - .4byte 0x2e8 - .uleb128 0x24 - .8byte .LVL386 - .4byte 0x1d0d - .uleb128 0x24 - .8byte .LVL393 - .4byte 0x1d0d - .byte 0 - .uleb128 0x22 - .4byte .LASF581 - .byte 0x2 - .byte 0x1e - .4byte 0x2f3 - .8byte .LFB174 - .8byte .LFE174-.LFB174 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4cdc - .uleb128 0x23 - .4byte .LASF582 - .byte 0x2 - .byte 0x1e - .4byte 0x2f3 - .4byte .LLST16 - .uleb128 0x23 - .4byte .LASF583 - .byte 0x2 - .byte 0x1e - .4byte 0x2f3 - .4byte .LLST17 - .uleb128 0x51 - .string "ret" - .byte 0x2 - .byte 0x20 - .4byte 0x2f3 - .uleb128 0x1 - .byte 0x50 - .byte 0 - .uleb128 0x22 - .4byte .LASF584 - .byte 0x2 - .byte 0x14 - .4byte 0x2e8 - .8byte .LFB173 - .8byte .LFE173-.LFB173 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4d18 - .uleb128 0x23 - .4byte .LASF375 - .byte 0x2 - .byte 0x14 - .4byte 0x2e8 - .4byte .LLST15 - .uleb128 0x2c - .4byte .LASF497 - .byte 0x2 - .byte 0x16 - .4byte 0x2e8 - .byte 0 - .uleb128 0x22 - .4byte .LASF585 - .byte 0x2 - .byte 0xc - .4byte 0x2e8 - .8byte .LFB172 - .8byte .LFE172-.LFB172 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4d54 - .uleb128 0x23 - .4byte .LASF375 - .byte 0x2 - .byte 0xc - .4byte 0x2e8 - .4byte .LLST14 - .uleb128 0x2c - .4byte .LASF373 - .byte 0x2 - .byte 0xe - .4byte 0x2e8 - .byte 0 - .uleb128 0x22 - .4byte .LASF586 - .byte 0x2 - .byte 0x4 - .4byte 0x2e8 - .8byte .LFB171 - .8byte .LFE171-.LFB171 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4d9d - .uleb128 0x23 - .4byte .LASF373 - .byte 0x2 - .byte 0x4 - .4byte 0x2e8 - .4byte .LLST13 - .uleb128 0x45 - .4byte .LASF497 - .byte 0x2 - .byte 0x4 - .4byte 0x2e8 - .uleb128 0x1 - .byte 0x51 - .uleb128 0x2c - .4byte .LASF389 - .byte 0x2 - .byte 0x6 - .4byte 0x2e8 - .byte 0 - .uleb128 0x32 - .4byte .LASF587 - .byte 0x4 - .2byte 0x13c - .4byte 0x2fe - .8byte .LFB170 - .8byte .LFE170-.LFB170 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4f2b - .uleb128 0x3d - .string "die" - .byte 0x4 - .2byte 0x13e - .4byte 0x2f3 - .4byte .LLST247 - .uleb128 0x36 - .string "blk" - .byte 0x4 - .2byte 0x13f - .4byte 0x2e8 - .uleb128 0x3e - .4byte .LASF360 - .byte 0x4 - .2byte 0x140 - .4byte 0x2f3 - .4byte .LLST248 - .uleb128 0x35 - .4byte .LASF588 - .byte 0x4 - .2byte 0x142 - .4byte 0x4f2b - .uleb128 0x37 - .4byte .LASF589 - .byte 0x4 - .2byte 0x158 - .uleb128 0x24 - .8byte .LVL1174 - .4byte 0x50df - .uleb128 0x24 - .8byte .LVL1175 - .4byte 0x4f31 - .uleb128 0x24 - .8byte .LVL1177 - .4byte 0x5265 - .uleb128 0x24 - .8byte .LVL1178 - .4byte 0x1ae5 - .uleb128 0x24 - .8byte .LVL1179 - .4byte 0x52c4 - .uleb128 0x24 - .8byte .LVL1182 - .4byte 0x1d0d - .uleb128 0x24 - .8byte .LVL1183 - .4byte 0x19ba - .uleb128 0x24 - .8byte .LVL1184 - .4byte 0x52c4 - .uleb128 0x24 - .8byte .LVL1185 - .4byte 0x1a73 - .uleb128 0x24 - .8byte .LVL1186 - .4byte 0x51eb - .uleb128 0x24 - .8byte .LVL1187 - .4byte 0x5265 - .uleb128 0x24 - .8byte .LVL1188 - .4byte 0x1a1d - .uleb128 0x24 - .8byte .LVL1189 - .4byte 0x1a1d - .uleb128 0x24 - .8byte .LVL1192 - .4byte 0x19ba - .uleb128 0x24 - .8byte .LVL1193 - .4byte 0x1b39 - .uleb128 0x24 - .8byte .LVL1194 - .4byte 0x1bdb - .uleb128 0x24 - .8byte .LVL1195 - .4byte 0x52c4 - .uleb128 0x24 - .8byte .LVL1196 - .4byte 0x52c4 - .uleb128 0x24 - .8byte .LVL1197 - .4byte 0x1b39 - .uleb128 0x24 - .8byte .LVL1198 - .4byte 0x52c4 - .uleb128 0x24 - .8byte .LVL1199 - .4byte 0x52c4 - .uleb128 0x24 - .8byte .LVL1200 - .4byte 0x510a - .uleb128 0x24 - .8byte .LVL1201 - .4byte 0x510a - .byte 0 - .uleb128 0x7 - .byte 0x8 - .4byte 0x6e7 - .uleb128 0x32 - .4byte .LASF590 - .byte 0x4 - .2byte 0x116 - .4byte 0x2f - .8byte .LFB169 - .8byte .LFE169-.LFB169 - .uleb128 0x1 - .byte 0x9c - .4byte 0x4f9d - .uleb128 0x3d - .string "die" - .byte 0x4 - .2byte 0x118 - .4byte 0x2f3 - .4byte .LLST87 - .uleb128 0x3d - .string "blk" - .byte 0x4 - .2byte 0x119 - .4byte 0x2e8 - .4byte .LLST88 - .uleb128 0x3e - .4byte .LASF591 - .byte 0x4 - .2byte 0x11a - .4byte 0x2f3 - .4byte .LLST89 - .uleb128 0x35 - .4byte .LASF588 - .byte 0x4 - .2byte 0x11b - .4byte 0x4f2b - .uleb128 0x24 - .8byte .LVL381 - .4byte 0x1d0d - .byte 0 - .uleb128 0x22 - .4byte .LASF592 - .byte 0x4 - .byte 0xac - .4byte 0x2f - .8byte .LFB168 - .8byte .LFE168-.LFB168 - .uleb128 0x1 - .byte 0x9c - .4byte 0x507d - .uleb128 0x43 - .string "i" - .byte 0x4 - .byte 0xae - .4byte 0x2f3 - .4byte .LLST244 - .uleb128 0x43 - .string "blk" - .byte 0x4 - .byte 0xaf - .4byte 0x2e8 - .4byte .LLST245 - .uleb128 0x28 - .4byte .LASF485 - .byte 0x4 - .byte 0xb0 - .4byte 0x309 - .4byte .LLST246 - .uleb128 0x2c - .4byte .LASF588 - .byte 0x4 - .byte 0xb1 - .4byte 0x4f2b - .uleb128 0x2e - .4byte .LASF357 - .4byte 0x508d - .uleb128 0x9 - .byte 0x3 - .8byte __func__.3647 - .uleb128 0x24 - .8byte .LVL1149 - .4byte 0x50df - .uleb128 0x24 - .8byte .LVL1151 - .4byte 0x1d0d - .uleb128 0x24 - .8byte .LVL1152 - .4byte 0x1d0d - .uleb128 0x24 - .8byte .LVL1153 - .4byte 0x1d0d - .uleb128 0x24 - .8byte .LVL1155 - .4byte 0x4be4 - .uleb128 0x24 - .8byte .LVL1157 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL1158 - .4byte 0x622e - .uleb128 0x24 - .8byte .LVL1167 - .4byte 0x1d0d - .uleb128 0x24 - .8byte .LVL1171 - .4byte 0x19ba - .byte 0 - .uleb128 0xb - .4byte 0x4b - .4byte 0x508d - .uleb128 0x17 - .4byte 0x3d - .byte 0xa - .byte 0 - .uleb128 0x5 - .4byte 0x507d - .uleb128 0x22 - .4byte .LASF593 - .byte 0x4 - .byte 0x9c - .4byte 0x2e8 - .8byte .LFB167 - .8byte .LFE167-.LFB167 - .uleb128 0x1 - .byte 0x9c - .4byte 0x50df - .uleb128 0x43 - .string "blk" - .byte 0x4 - .byte 0x9e - .4byte 0x2e8 - .4byte .LLST11 - .uleb128 0x28 - .4byte .LASF594 - .byte 0x4 - .byte 0x9f - .4byte 0x2e8 - .4byte .LLST12 - .uleb128 0x24 - .8byte .LVL36 - .4byte 0x5265 - .byte 0 - .uleb128 0x42 - .4byte .LASF595 - .byte 0x4 - .byte 0x94 - .8byte .LFB166 - .8byte .LFE166-.LFB166 - .uleb128 0x1 - .byte 0x9c - .4byte 0x510a - .uleb128 0x24 - .8byte .LVL547 - .4byte 0x1a1d - .byte 0 - .uleb128 0x22 - .4byte .LASF596 - .byte 0x4 - .byte 0x4f - .4byte 0x2f - .8byte .LFB165 - .8byte .LFE165-.LFB165 - .uleb128 0x1 - .byte 0x9c - .4byte 0x51eb - .uleb128 0x43 - .string "i" - .byte 0x4 - .byte 0x51 - .4byte 0x2f - .4byte .LLST206 - .uleb128 0x28 - .4byte .LASF597 - .byte 0x4 - .byte 0x52 - .4byte 0x2f - .4byte .LLST207 - .uleb128 0x28 - .4byte .LASF588 - .byte 0x4 - .byte 0x53 - .4byte 0x4f2b - .4byte .LLST208 - .uleb128 0x28 - .4byte .LASF501 - .byte 0x4 - .byte 0x54 - .4byte 0x2e8 - .4byte .LLST209 - .uleb128 0x40 - .4byte .LASF598 - .byte 0x4 - .byte 0x67 - .uleb128 0x53 - .4byte .LASF357 - .4byte 0x1d08 - .uleb128 0x24 - .8byte .LVL916 - .4byte 0x1a1d - .uleb128 0x24 - .8byte .LVL918 - .4byte 0x1a1d - .uleb128 0x24 - .8byte .LVL921 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL922 - .4byte 0x1bdb - .uleb128 0x24 - .8byte .LVL923 - .4byte 0x1b39 - .uleb128 0x24 - .8byte .LVL924 - .4byte 0x1bdb - .uleb128 0x24 - .8byte .LVL927 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL928 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL930 - .4byte 0x19ba - .byte 0 - .uleb128 0x42 - .4byte .LASF599 - .byte 0x4 - .byte 0x41 - .8byte .LFB164 - .8byte .LFE164-.LFB164 - .uleb128 0x1 - .byte 0x9c - .4byte 0x525d - .uleb128 0x23 - .4byte .LASF533 - .byte 0x4 - .byte 0x41 - .4byte 0x617 - .4byte .LLST121 - .uleb128 0x23 - .4byte .LASF600 - .byte 0x4 - .byte 0x41 - .4byte 0x520 - .4byte .LLST122 - .uleb128 0x29 - .string "i" - .byte 0x4 - .byte 0x43 - .4byte 0x2f3 - .uleb128 0x2e - .4byte .LASF357 - .4byte 0x2e08 - .uleb128 0x9 - .byte 0x3 - .8byte __func__.3604 - .uleb128 0x24 - .8byte .LVL544 - .4byte 0x1a1d - .uleb128 0x24 - .8byte .LVL545 - .4byte 0x75a7 - .byte 0 - .uleb128 0x54 - .4byte .LASF601 - .byte 0x4 - .byte 0x26 - .byte 0x1 - .uleb128 0x22 - .4byte .LASF602 - .byte 0x4 - .byte 0x17 - .4byte 0x2f - .8byte .LFB162 - .8byte .LFE162-.LFB162 - .uleb128 0x1 - .byte 0x9c - .4byte 0x52c4 - .uleb128 0x23 - .4byte .LASF175 - .byte 0x4 - .byte 0x17 - .4byte 0x2e8 - .4byte .LLST9 - .uleb128 0x29 - .string "die" - .byte 0x4 - .byte 0x19 - .4byte 0x2f3 - .uleb128 0x29 - .string "i" - .byte 0x4 - .byte 0x1a - .4byte 0x2f3 - .uleb128 0x2c - .4byte .LASF600 - .byte 0x4 - .byte 0x1b - .4byte 0x520 - .uleb128 0x28 - .4byte .LASF365 - .byte 0x4 - .byte 0x1c - .4byte 0x2e8 - .4byte .LLST10 - .byte 0 - .uleb128 0x22 - .4byte .LASF603 - .byte 0x4 - .byte 0x4 - .4byte 0x2f - .8byte .LFB161 - .8byte .LFE161-.LFB161 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5327 - .uleb128 0x23 - .4byte .LASF175 - .byte 0x4 - .byte 0x4 - .4byte 0x2e8 - .4byte .LLST7 - .uleb128 0x43 - .string "die" - .byte 0x4 - .byte 0x6 - .4byte 0x2f3 - .4byte .LLST8 - .uleb128 0x2c - .4byte .LASF600 - .byte 0x4 - .byte 0x7 - .4byte 0x520 - .uleb128 0x2c - .4byte .LASF365 - .byte 0x4 - .byte 0x8 - .4byte 0x2e8 - .uleb128 0x24 - .8byte .LVL29 - .4byte 0x75a7 - .byte 0 - .uleb128 0x55 - .4byte .LASF664 - .byte 0x3 - .2byte 0x4bd - .4byte 0x2f3 - .8byte .LFB160 - .8byte .LFE160-.LFB160 - .uleb128 0x1 - .byte 0x9c - .uleb128 0x32 - .4byte .LASF604 - .byte 0x3 - .2byte 0x4b8 - .4byte 0x2f - .8byte .LFB159 - .8byte .LFE159-.LFB159 - .uleb128 0x1 - .byte 0x9c - .4byte 0x53a5 - .uleb128 0x3c - .4byte .LASF90 - .byte 0x3 - .2byte 0x4b8 - .4byte 0xa1 - .4byte .LLST327 - .uleb128 0x3c - .4byte .LASF111 - .byte 0x3 - .2byte 0x4b8 - .4byte 0xa1 - .4byte .LLST328 - .uleb128 0x46 - .string "buf" - .byte 0x3 - .2byte 0x4b8 - .4byte 0x53a5 - .4byte .LLST329 - .uleb128 0x24 - .8byte .LVL1644 - .4byte 0x5501 - .byte 0 - .uleb128 0x7 - .byte 0x8 - .4byte 0x81 - .uleb128 0x32 - .4byte .LASF605 - .byte 0x3 - .2byte 0x4b3 - .4byte 0x2f - .8byte .LFB158 - .8byte .LFE158-.LFB158 - .uleb128 0x1 - .byte 0x9c - .4byte 0x540b - .uleb128 0x3c - .4byte .LASF90 - .byte 0x3 - .2byte 0x4b3 - .4byte 0xa1 - .4byte .LLST313 - .uleb128 0x3c - .4byte .LASF111 - .byte 0x3 - .2byte 0x4b3 - .4byte 0xa1 - .4byte .LLST314 - .uleb128 0x46 - .string "buf" - .byte 0x3 - .2byte 0x4b3 - .4byte 0x53a5 - .4byte .LLST315 - .uleb128 0x24 - .8byte .LVL1565 - .4byte 0x5947 - .byte 0 - .uleb128 0x32 - .4byte .LASF606 - .byte 0x3 - .2byte 0x484 - .4byte 0x2f - .8byte .LFB157 - .8byte .LFE157-.LFB157 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5501 - .uleb128 0x3c - .4byte .LASF511 - .byte 0x3 - .2byte 0x484 - .4byte 0x2f3 - .4byte .LLST275 - .uleb128 0x3c - .4byte .LASF512 - .byte 0x3 - .2byte 0x484 - .4byte 0x2f3 - .4byte .LLST276 - .uleb128 0x3e - .4byte .LASF514 - .byte 0x3 - .2byte 0x486 - .4byte 0x2e8 - .4byte .LLST277 - .uleb128 0x36 - .string "tmp" - .byte 0x3 - .2byte 0x487 - .4byte 0x2e8 - .uleb128 0x3d - .string "lpa" - .byte 0x3 - .2byte 0x488 - .4byte 0x2f3 - .4byte .LLST278 - .uleb128 0x3e - .4byte .LASF443 - .byte 0x3 - .2byte 0x489 - .4byte 0x2f3 - .4byte .LLST279 - .uleb128 0x3e - .4byte .LASF420 - .byte 0x3 - .2byte 0x489 - .4byte 0x2f3 - .4byte .LLST280 - .uleb128 0x35 - .4byte .LASF409 - .byte 0x3 - .2byte 0x48a - .4byte 0x2e8 - .uleb128 0x24 - .8byte .LVL1340 - .4byte 0x57a6 - .uleb128 0x24 - .8byte .LVL1346 - .4byte 0x40c4 - .uleb128 0x24 - .8byte .LVL1347 - .4byte 0x3baa - .uleb128 0x24 - .8byte .LVL1348 - .4byte 0x3fd5 - .uleb128 0x24 - .8byte .LVL1349 - .4byte 0x3fd5 - .uleb128 0x24 - .8byte .LVL1352 - .4byte 0x4cdc - .uleb128 0x24 - .8byte .LVL1353 - .4byte 0x266c - .byte 0 - .uleb128 0x32 - .4byte .LASF607 - .byte 0x3 - .2byte 0x3c1 - .4byte 0x2f - .8byte .LFB156 - .8byte .LFE156-.LFB156 - .uleb128 0x1 - .byte 0x9c - .4byte 0x57a6 - .uleb128 0x46 - .string "LUN" - .byte 0x3 - .2byte 0x3c1 - .4byte 0x2dd - .4byte .LLST316 - .uleb128 0x3c - .4byte .LASF511 - .byte 0x3 - .2byte 0x3c1 - .4byte 0x2f3 - .4byte .LLST317 - .uleb128 0x3c - .4byte .LASF512 - .byte 0x3 - .2byte 0x3c1 - .4byte 0x2f3 - .4byte .LLST318 - .uleb128 0x3c - .4byte .LASF513 - .byte 0x3 - .2byte 0x3c1 - .4byte 0x3edf - .4byte .LLST319 - .uleb128 0x35 - .4byte .LASF377 - .byte 0x3 - .2byte 0x3c3 - .4byte 0x1f4b - .uleb128 0x3d - .string "lpa" - .byte 0x3 - .2byte 0x3c4 - .4byte 0x2f3 - .4byte .LLST320 - .uleb128 0x3e - .4byte .LASF608 - .byte 0x3 - .2byte 0x3c4 - .4byte 0x2f3 - .4byte .LLST321 - .uleb128 0x3e - .4byte .LASF609 - .byte 0x3 - .2byte 0x3c4 - .4byte 0x2f3 - .4byte .LLST322 - .uleb128 0x3e - .4byte .LASF443 - .byte 0x3 - .2byte 0x3c5 - .4byte 0x2f3 - .4byte .LLST323 - .uleb128 0x36 - .string "ppa" - .byte 0x3 - .2byte 0x3c5 - .4byte 0x2f3 - .uleb128 0x3d - .string "i" - .byte 0x3 - .2byte 0x3c6 - .4byte 0x2f3 - .4byte .LLST324 - .uleb128 0x3e - .4byte .LASF610 - .byte 0x3 - .2byte 0x3c6 - .4byte 0x2f3 - .4byte .LLST325 - .uleb128 0x35 - .4byte .LASF374 - .byte 0x3 - .2byte 0x3c6 - .4byte 0x2f3 - .uleb128 0x35 - .4byte .LASF611 - .byte 0x3 - .2byte 0x3c7 - .4byte 0x2f3 - .uleb128 0x35 - .4byte .LASF612 - .byte 0x3 - .2byte 0x3c7 - .4byte 0x2f3 - .uleb128 0x3e - .4byte .LASF419 - .byte 0x3 - .2byte 0x3c8 - .4byte 0x1423 - .4byte .LLST326 - .uleb128 0x2e - .4byte .LASF357 - .4byte 0x40bf - .uleb128 0x9 - .byte 0x3 - .8byte __func__.3540 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x390 - .4byte 0x5660 - .uleb128 0x1f - .4byte .LASF382 - .byte 0x3 - .2byte 0x43d - .4byte 0x314 - .uleb128 0x2 - .byte 0x91 - .sleb128 -32 - .uleb128 0x24 - .8byte .LVL1626 - .4byte 0x1d0d - .uleb128 0x24 - .8byte .LVL1630 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL1631 - .4byte 0x75a7 - .byte 0 - .uleb128 0x24 - .8byte .LVL1568 - .4byte 0x3ee5 - .uleb128 0x24 - .8byte .LVL1580 - .4byte 0x57a6 - .uleb128 0x24 - .8byte .LVL1584 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL1585 - .4byte 0x57a6 - .uleb128 0x24 - .8byte .LVL1586 - .4byte 0x27df - .uleb128 0x24 - .8byte .LVL1588 - .4byte 0x27df - .uleb128 0x24 - .8byte .LVL1590 - .4byte 0x27df - .uleb128 0x24 - .8byte .LVL1591 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL1596 - .4byte 0x1e7e - .uleb128 0x24 - .8byte .LVL1599 - .4byte 0x4717 - .uleb128 0x24 - .8byte .LVL1600 - .4byte 0x208d - .uleb128 0x24 - .8byte .LVL1601 - .4byte 0x1e7e - .uleb128 0x24 - .8byte .LVL1602 - .4byte 0x1e7e - .uleb128 0x24 - .8byte .LVL1604 - .4byte 0x19ba - .uleb128 0x24 - .8byte .LVL1607 - .4byte 0x57a6 - .uleb128 0x24 - .8byte .LVL1610 - .4byte 0x27df - .uleb128 0x24 - .8byte .LVL1612 - .4byte 0x3fd5 - .uleb128 0x24 - .8byte .LVL1613 - .4byte 0x2747 - .uleb128 0x24 - .8byte .LVL1616 - .4byte 0x1a1d - .uleb128 0x24 - .8byte .LVL1621 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL1627 - .4byte 0x19ba - .uleb128 0x24 - .8byte .LVL1632 - .4byte 0x1a1d - .uleb128 0x24 - .8byte .LVL1633 - .4byte 0x19ba - .uleb128 0x24 - .8byte .LVL1637 - .4byte 0x57d6 - .uleb128 0x24 - .8byte .LVL1638 - .4byte 0x75a7 - .byte 0 - .uleb128 0x32 - .4byte .LASF613 - .byte 0x3 - .2byte 0x3b7 - .4byte 0x2f - .8byte .LFB155 - .8byte .LFE155-.LFB155 - .uleb128 0x1 - .byte 0x9c - .4byte 0x57d6 - .uleb128 0x24 - .8byte .LVL1327 - .4byte 0x57d6 - .byte 0 - .uleb128 0x49 - .4byte .LASF614 - .byte 0x3 - .2byte 0x387 - .8byte .LFB154 - .8byte .LFE154-.LFB154 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5932 - .uleb128 0x46 - .string "req" - .byte 0x3 - .2byte 0x387 - .4byte 0xfdb - .4byte .LLST269 - .uleb128 0x3c - .4byte .LASF374 - .byte 0x3 - .2byte 0x387 - .4byte 0x2f3 - .4byte .LLST270 - .uleb128 0x3c - .4byte .LASF615 - .byte 0x3 - .2byte 0x387 - .4byte 0x2f3 - .4byte .LLST271 - .uleb128 0x3c - .4byte .LASF419 - .byte 0x3 - .2byte 0x387 - .4byte 0x1423 - .4byte .LLST272 - .uleb128 0x36 - .string "i" - .byte 0x3 - .2byte 0x389 - .4byte 0x2f3 - .uleb128 0x3d - .string "ppa" - .byte 0x3 - .2byte 0x38a - .4byte 0x2f3 - .4byte .LLST273 - .uleb128 0x3e - .4byte .LASF443 - .byte 0x3 - .2byte 0x38a - .4byte 0x2f3 - .4byte .LLST274 - .uleb128 0x35 - .4byte .LASF402 - .byte 0x3 - .2byte 0x38b - .4byte 0x2e8 - .uleb128 0x35 - .4byte .LASF377 - .byte 0x3 - .2byte 0x38c - .4byte 0x1f4b - .uleb128 0x35 - .4byte .LASF467 - .byte 0x3 - .2byte 0x38d - .4byte 0x2f3 - .uleb128 0x2e - .4byte .LASF357 - .4byte 0x5942 - .uleb128 0x9 - .byte 0x3 - .8byte __func__.3512 - .uleb128 0x24 - .8byte .LVL1311 - .4byte 0x1bdb - .uleb128 0x24 - .8byte .LVL1313 - .4byte 0x4cdc - .uleb128 0x24 - .8byte .LVL1314 - .4byte 0x27df - .uleb128 0x24 - .8byte .LVL1315 - .4byte 0x201d - .uleb128 0x24 - .8byte .LVL1316 - .4byte 0x2747 - .uleb128 0x24 - .8byte .LVL1317 - .4byte 0x1bdb - .uleb128 0x24 - .8byte .LVL1318 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL1320 - .4byte 0x3fd5 - .uleb128 0x24 - .8byte .LVL1322 - .4byte 0x4cdc - .uleb128 0x24 - .8byte .LVL1323 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL1324 - .4byte 0x266c - .uleb128 0x24 - .8byte .LVL1325 - .4byte 0x75a7 - .byte 0 - .uleb128 0xb - .4byte 0x4b - .4byte 0x5942 - .uleb128 0x17 - .4byte 0x3d - .byte 0xc - .byte 0 - .uleb128 0x5 - .4byte 0x5932 - .uleb128 0x32 - .4byte .LASF616 - .byte 0x3 - .2byte 0x32d - .4byte 0x2f - .8byte .LFB153 - .8byte .LFE153-.LFB153 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5b05 - .uleb128 0x46 - .string "LUN" - .byte 0x3 - .2byte 0x32d - .4byte 0x2dd - .4byte .LLST299 - .uleb128 0x3c - .4byte .LASF511 - .byte 0x3 - .2byte 0x32d - .4byte 0x2f3 - .4byte .LLST300 - .uleb128 0x3c - .4byte .LASF512 - .byte 0x3 - .2byte 0x32d - .4byte 0x2f3 - .4byte .LLST301 - .uleb128 0x3c - .4byte .LASF513 - .byte 0x3 - .2byte 0x32d - .4byte 0x3edf - .4byte .LLST302 - .uleb128 0x4a - .string "ret" - .byte 0x3 - .2byte 0x32f - .4byte 0x2f - .uleb128 0x1 - .byte 0x65 - .uleb128 0x3e - .4byte .LASF608 - .byte 0x3 - .2byte 0x330 - .4byte 0x2f3 - .4byte .LLST303 - .uleb128 0x3e - .4byte .LASF609 - .byte 0x3 - .2byte 0x330 - .4byte 0x2f3 - .4byte .LLST304 - .uleb128 0x3e - .4byte .LASF617 - .byte 0x3 - .2byte 0x330 - .4byte 0x2f3 - .4byte .LLST305 - .uleb128 0x3d - .string "lpa" - .byte 0x3 - .2byte 0x331 - .4byte 0x2f3 - .4byte .LLST306 - .uleb128 0x3d - .string "ppa" - .byte 0x3 - .2byte 0x331 - .4byte 0x2f3 - .4byte .LLST307 - .uleb128 0x36 - .string "n" - .byte 0x3 - .2byte 0x333 - .4byte 0x2f3 - .uleb128 0x3e - .4byte .LASF374 - .byte 0x3 - .2byte 0x333 - .4byte 0x2f3 - .4byte .LLST308 - .uleb128 0x3e - .4byte .LASF610 - .byte 0x3 - .2byte 0x333 - .4byte 0x2f3 - .4byte .LLST309 - .uleb128 0x3e - .4byte .LASF618 - .byte 0x3 - .2byte 0x334 - .4byte 0x2f3 - .4byte .LLST310 - .uleb128 0x35 - .4byte .LASF619 - .byte 0x3 - .2byte 0x334 - .4byte 0x2f3 - .uleb128 0x3e - .4byte .LASF620 - .byte 0x3 - .2byte 0x335 - .4byte 0x2f3 - .4byte .LLST311 - .uleb128 0x3e - .4byte .LASF621 - .byte 0x3 - .2byte 0x336 - .4byte 0x2f3 - .4byte .LLST312 - .uleb128 0x4c - .8byte .LBB324 - .8byte .LBE324-.LBB324 - .4byte 0x5aa9 - .uleb128 0x35 - .4byte .LASF389 - .byte 0x3 - .2byte 0x37a - .4byte 0x2e8 - .uleb128 0x24 - .8byte .LVL1544 - .4byte 0x4cdc - .uleb128 0x24 - .8byte .LVL1545 - .4byte 0x208d - .byte 0 - .uleb128 0x24 - .8byte .LVL1515 - .4byte 0x3dfc - .uleb128 0x24 - .8byte .LVL1524 - .4byte 0x57a6 - .uleb128 0x24 - .8byte .LVL1531 - .4byte 0x1e7e - .uleb128 0x24 - .8byte .LVL1533 - .4byte 0x3fd5 - .uleb128 0x24 - .8byte .LVL1537 - .4byte 0x1d0d - .uleb128 0x24 - .8byte .LVL1543 - .4byte 0x19ba - .uleb128 0x24 - .8byte .LVL1550 - .4byte 0x1a1d - .byte 0 - .uleb128 0x32 - .4byte .LASF622 - .byte 0x3 - .2byte 0x325 - .4byte 0x2f - .8byte .LFB152 - .8byte .LFE152-.LFB152 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5b35 - .uleb128 0x24 - .8byte .LVL1332 - .4byte 0x5b35 - .byte 0 - .uleb128 0x32 - .4byte .LASF623 - .byte 0x3 - .2byte 0x31c - .4byte 0x2f - .8byte .LFB151 - .8byte .LFE151-.LFB151 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5b8c - .uleb128 0x24 - .8byte .LVL1328 - .4byte 0x57a6 - .uleb128 0x24 - .8byte .LVL1329 - .4byte 0x40c4 - .uleb128 0x24 - .8byte .LVL1330 - .4byte 0x3d9f - .uleb128 0x24 - .8byte .LVL1331 - .4byte 0x3baa - .byte 0 - .uleb128 0x32 - .4byte .LASF624 - .byte 0x3 - .2byte 0x2e6 - .4byte 0x2f - .8byte .LFB150 - .8byte .LFE150-.LFB150 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5c4b - .uleb128 0x35 - .4byte .LASF625 - .byte 0x3 - .2byte 0x2e8 - .4byte 0x5c4b - .uleb128 0x37 - .4byte .LASF626 - .byte 0x3 - .2byte 0x2f3 - .uleb128 0x4c - .8byte .LBB334 - .8byte .LBE334-.LBB334 - .4byte 0x5bef - .uleb128 0x36 - .string "i" - .byte 0x3 - .2byte 0x310 - .4byte 0x2f3 - .uleb128 0x24 - .8byte .LVL1730 - .4byte 0x1e7e - .byte 0 - .uleb128 0x24 - .8byte .LVL1723 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL1724 - .4byte 0x61cd - .uleb128 0x24 - .8byte .LVL1725 - .4byte 0x5fa9 - .uleb128 0x24 - .8byte .LVL1726 - .4byte 0x5f2b - .uleb128 0x24 - .8byte .LVL1727 - .4byte 0x4b9d - .uleb128 0x24 - .8byte .LVL1728 - .4byte 0x4f9d - .uleb128 0x24 - .8byte .LVL1729 - .4byte 0x2c58 - .byte 0 - .uleb128 0x7 - .byte 0x8 - .4byte 0x400 - .uleb128 0x32 - .4byte .LASF627 - .byte 0x3 - .2byte 0x26e - .4byte 0x2f - .8byte .LFB149 - .8byte .LFE149-.LFB149 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5d9e - .uleb128 0x35 - .4byte .LASF497 - .byte 0x3 - .2byte 0x270 - .4byte 0x2e8 - .uleb128 0x3e - .4byte .LASF628 - .byte 0x3 - .2byte 0x270 - .4byte 0x2e8 - .4byte .LLST332 - .uleb128 0x3e - .4byte .LASF629 - .byte 0x3 - .2byte 0x271 - .4byte 0x2e8 - .4byte .LLST333 - .uleb128 0x3d - .string "i" - .byte 0x3 - .2byte 0x272 - .4byte 0x2e8 - .4byte .LLST334 - .uleb128 0x41 - .4byte .LASF630 - .byte 0x3 - .2byte 0x2bc - .8byte .L1628 - .uleb128 0x41 - .4byte .LASF631 - .byte 0x3 - .2byte 0x2cc - .8byte .L1630 - .uleb128 0x24 - .8byte .LVL1690 - .4byte 0x4b9d - .uleb128 0x24 - .8byte .LVL1691 - .4byte 0x4f9d - .uleb128 0x24 - .8byte .LVL1692 - .4byte 0x4d9d - .uleb128 0x24 - .8byte .LVL1699 - .4byte 0x510a - .uleb128 0x24 - .8byte .LVL1700 - .4byte 0x1a1d - .uleb128 0x24 - .8byte .LVL1701 - .4byte 0x1a1d - .uleb128 0x24 - .8byte .LVL1702 - .4byte 0x30ad - .uleb128 0x24 - .8byte .LVL1707 - .4byte 0x5d9e - .uleb128 0x24 - .8byte .LVL1711 - .4byte 0x622e - .uleb128 0x24 - .8byte .LVL1712 - .4byte 0x4b9d - .uleb128 0x24 - .8byte .LVL1713 - .4byte 0x5d9e - .uleb128 0x24 - .8byte .LVL1715 - .4byte 0x5d9e - .uleb128 0x24 - .8byte .LVL1719 - .4byte 0x30ad - .uleb128 0x24 - .8byte .LVL1720 - .4byte 0x49e8 - .uleb128 0x24 - .8byte .LVL1721 - .4byte 0x3baa - .uleb128 0x24 - .8byte .LVL1722 - .4byte 0x2c58 - .byte 0 - .uleb128 0x32 - .4byte .LASF632 - .byte 0x3 - .2byte 0x20f - .4byte 0x2f - .8byte .LFB148 - .8byte .LFE148-.LFB148 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5f01 - .uleb128 0x3c - .4byte .LASF497 - .byte 0x3 - .2byte 0x20f - .4byte 0x2e8 - .4byte .LLST106 - .uleb128 0x3c - .4byte .LASF633 - .byte 0x3 - .2byte 0x20f - .4byte 0x2dd - .4byte .LLST107 - .uleb128 0x3e - .4byte .LASF628 - .byte 0x3 - .2byte 0x211 - .4byte 0x2e8 - .4byte .LLST108 - .uleb128 0x35 - .4byte .LASF352 - .byte 0x3 - .2byte 0x211 - .4byte 0x2e8 - .uleb128 0x35 - .4byte .LASF373 - .byte 0x3 - .2byte 0x212 - .4byte 0x2e8 - .uleb128 0x35 - .4byte .LASF175 - .byte 0x3 - .2byte 0x212 - .4byte 0x2e8 - .uleb128 0x3e - .4byte .LASF634 - .byte 0x3 - .2byte 0x213 - .4byte 0x2e8 - .4byte .LLST109 - .uleb128 0x3e - .4byte .LASF635 - .byte 0x3 - .2byte 0x214 - .4byte 0x2e8 - .4byte .LLST110 - .uleb128 0x3e - .4byte .LASF636 - .byte 0x3 - .2byte 0x215 - .4byte 0x2e8 - .4byte .LLST111 - .uleb128 0x3e - .4byte .LASF637 - .byte 0x3 - .2byte 0x216 - .4byte 0x2e8 - .4byte .LLST112 - .uleb128 0x41 - .4byte .LASF638 - .byte 0x3 - .2byte 0x240 - .8byte .L411 - .uleb128 0x24 - .8byte .LVL438 - .4byte 0x1b39 - .uleb128 0x24 - .8byte .LVL441 - .4byte 0x52c4 - .uleb128 0x24 - .8byte .LVL449 - .4byte 0x1bdb - .uleb128 0x24 - .8byte .LVL452 - .4byte 0x52c4 - .uleb128 0x24 - .8byte .LVL459 - .4byte 0x4b4a - .uleb128 0x24 - .8byte .LVL461 - .4byte 0x1b39 - .uleb128 0x24 - .8byte .LVL468 - .4byte 0x4d54 - .uleb128 0x24 - .8byte .LVL469 - .4byte 0x5f01 - .uleb128 0x24 - .8byte .LVL470 - .4byte 0x5265 - .uleb128 0x24 - .8byte .LVL477 - .4byte 0x4d54 - .uleb128 0x24 - .8byte .LVL478 - .4byte 0x5f01 - .uleb128 0x24 - .8byte .LVL479 - .4byte 0x5265 - .byte 0 - .uleb128 0x33 - .4byte .LASF639 - .byte 0x3 - .2byte 0x201 - .4byte 0x2f - .byte 0x1 - .4byte 0x5f2b - .uleb128 0x34 - .4byte .LASF175 - .byte 0x3 - .2byte 0x201 - .4byte 0x2e8 - .uleb128 0x35 - .4byte .LASF640 - .byte 0x3 - .2byte 0x203 - .4byte 0x2e8 - .byte 0 - .uleb128 0x32 - .4byte .LASF641 - .byte 0x3 - .2byte 0x1ec - .4byte 0x2f - .8byte .LFB146 - .8byte .LFE146-.LFB146 - .uleb128 0x1 - .byte 0x9c - .4byte 0x5fa9 - .uleb128 0x24 - .8byte .LVL811 - .4byte 0x1a1d - .uleb128 0x24 - .8byte .LVL812 - .4byte 0x1a1d - .uleb128 0x24 - .8byte .LVL813 - .4byte 0x1a1d - .uleb128 0x24 - .8byte .LVL814 - .4byte 0x1a1d - .uleb128 0x24 - .8byte .LVL815 - .4byte 0x1a1d - .uleb128 0x24 - .8byte .LVL816 - .4byte 0x2645 - .uleb128 0x24 - .8byte .LVL817 - .4byte 0x3748 - .byte 0 - .uleb128 0x32 - .4byte .LASF642 - .byte 0x3 - .2byte 0x116 - .4byte 0x2f - .8byte .LFB145 - .8byte .LFE145-.LFB145 - .uleb128 0x1 - .byte 0x9c - .4byte 0x61cd - .uleb128 0x3d - .string "i" - .byte 0x3 - .2byte 0x118 - .4byte 0x2f3 - .4byte .LLST120 - .uleb128 0x35 - .4byte .LASF643 - .byte 0x3 - .2byte 0x119 - .4byte 0x2f3 - .uleb128 0x2e - .4byte .LASF357 - .4byte 0x508d - .uleb128 0x9 - .byte 0x3 - .8byte __func__.3388 - .uleb128 0x24 - .8byte .LVL499 - .4byte 0x75bd - .uleb128 0x24 - .8byte .LVL500 - .4byte 0x75bd - .uleb128 0x24 - .8byte .LVL501 - .4byte 0x75bd - .uleb128 0x24 - .8byte .LVL502 - .4byte 0x75bd - .uleb128 0x24 - .8byte .LVL503 - .4byte 0x75bd - .uleb128 0x24 - .8byte .LVL504 - .4byte 0x75bd - .uleb128 0x24 - .8byte .LVL505 - .4byte 0x75bd - .uleb128 0x24 - .8byte .LVL506 - .4byte 0x75bd - .uleb128 0x24 - .8byte .LVL507 - .4byte 0x75bd - .uleb128 0x24 - .8byte .LVL508 - .4byte 0x75bd - .uleb128 0x24 - .8byte .LVL509 - .4byte 0x75bd - .uleb128 0x24 - .8byte .LVL510 - .4byte 0x75bd - .uleb128 0x24 - .8byte .LVL511 - .4byte 0x75bd - .uleb128 0x24 - .8byte .LVL512 - .4byte 0x75bd - .uleb128 0x24 - .8byte .LVL513 - .4byte 0x75bd - .uleb128 0x24 - .8byte .LVL514 - .4byte 0x75bd - .uleb128 0x24 - .8byte .LVL515 - .4byte 0x75bd - .uleb128 0x24 - .8byte .LVL516 - .4byte 0x75bd - .uleb128 0x24 - .8byte .LVL517 - .4byte 0x75bd - .uleb128 0x24 - .8byte .LVL518 - .4byte 0x75bd - .uleb128 0x24 - .8byte .LVL519 - .4byte 0x75bd - .uleb128 0x24 - .8byte .LVL520 - .4byte 0x75bd - .uleb128 0x24 - .8byte .LVL521 - .4byte 0x75bd - .uleb128 0x24 - .8byte .LVL522 - .4byte 0x75bd - .uleb128 0x24 - .8byte .LVL523 - .4byte 0x75bd - .uleb128 0x24 - .8byte .LVL524 - .4byte 0x75bd - .uleb128 0x24 - .8byte .LVL525 - .4byte 0x75bd - .uleb128 0x24 - .8byte .LVL526 - .4byte 0x75bd - .uleb128 0x24 - .8byte .LVL527 - .4byte 0x1a1d - .uleb128 0x24 - .8byte .LVL528 - .4byte 0x75bd - .uleb128 0x24 - .8byte .LVL529 - .4byte 0x75bd - .uleb128 0x24 - .8byte .LVL530 - .4byte 0x75bd - .uleb128 0x24 - .8byte .LVL531 - .4byte 0x75bd - .uleb128 0x24 - .8byte .LVL532 - .4byte 0x75bd - .uleb128 0x24 - .8byte .LVL533 - .4byte 0x75bd - .uleb128 0x24 - .8byte .LVL536 - .4byte 0x75a7 - .byte 0 - .uleb128 0x22 - .4byte .LASF644 - .byte 0x3 - .byte 0xb6 - .4byte 0x2f - .8byte .LFB144 - .8byte .LFE144-.LFB144 - .uleb128 0x1 - .byte 0x9c - .4byte 0x622e - .uleb128 0x23 - .4byte .LASF625 - .byte 0x3 - .byte 0xb6 - .4byte 0x5c4b - .4byte .LLST5 - .uleb128 0x29 - .string "i" - .byte 0x3 - .byte 0xb8 - .4byte 0x2f3 - .uleb128 0x24 - .8byte .LVL19 - .4byte 0x6277 - .uleb128 0x24 - .8byte .LVL20 - .4byte 0x6277 - .uleb128 0x24 - .8byte .LVL21 - .4byte 0x622e - .byte 0 - .uleb128 0x22 - .4byte .LASF645 - .byte 0x3 - .byte 0xa4 - .4byte 0x2f - .8byte .LFB143 - .8byte .LFE143-.LFB143 - .uleb128 0x1 - .byte 0x9c - .4byte 0x625f - .uleb128 0x23 - .4byte .LASF646 - .byte 0x3 - .byte 0xa4 - .4byte 0x2e8 - .4byte .LLST4 - .byte 0 - .uleb128 0x4e - .4byte .LASF647 - .byte 0x3 - .byte 0x9e - .byte 0x1 - .4byte 0x6277 - .uleb128 0x2b - .4byte .LASF648 - .byte 0x3 - .byte 0x9e - .4byte 0x2f3 - .byte 0 - .uleb128 0x22 - .4byte .LASF649 - .byte 0x3 - .byte 0x7e - .4byte 0x2e8 - .8byte .LFB141 - .8byte .LFE141-.LFB141 - .uleb128 0x1 - .byte 0x9c - .4byte 0x62be - .uleb128 0x26 - .string "num" - .byte 0x3 - .byte 0x7e - .4byte 0x2f3 - .4byte .LLST3 - .uleb128 0x29 - .string "i" - .byte 0x3 - .byte 0x80 - .4byte 0x2e8 - .uleb128 0x20 - .4byte .LASF650 - .byte 0x3 - .byte 0x81 - .4byte 0x2f3 - .uleb128 0x1 - .byte 0x52 - .byte 0 - .uleb128 0x22 - .4byte .LASF651 - .byte 0x3 - .byte 0x70 - .4byte 0x2f - .8byte .LFB140 - .8byte .LFE140-.LFB140 - .uleb128 0x1 - .byte 0x9c - .4byte 0x6314 - .uleb128 0x23 - .4byte .LASF82 - .byte 0x3 - .byte 0x70 - .4byte 0xb3 - .4byte .LLST62 - .uleb128 0x29 - .string "buf" - .byte 0x3 - .byte 0x72 - .4byte 0xb3 - .uleb128 0x24 - .8byte .LVL274 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL275 - .4byte 0x6314 - .byte 0 - .uleb128 0x22 - .4byte .LASF652 - .byte 0x3 - .byte 0xa - .4byte 0x2f - .8byte .LFB139 - .8byte .LFE139-.LFB139 - .uleb128 0x1 - .byte 0x9c - .4byte 0x673e - .uleb128 0x23 - .4byte .LASF82 - .byte 0x3 - .byte 0xa - .4byte 0xb3 - .4byte .LLST59 - .uleb128 0x29 - .string "i" - .byte 0x3 - .byte 0xc - .4byte 0x2f - .uleb128 0x29 - .string "buf" - .byte 0x3 - .byte 0xd - .4byte 0xb3 - .uleb128 0x4c - .8byte .LBB208 - .8byte .LBE208-.LBB208 - .4byte 0x6397 - .uleb128 0x28 - .4byte .LASF389 - .byte 0x3 - .byte 0x56 - .4byte 0x2e8 - .4byte .LLST60 - .uleb128 0x24 - .8byte .LVL265 - .4byte 0x4717 - .uleb128 0x24 - .8byte .LVL267 - .4byte 0x75c8 - .byte 0 - .uleb128 0x4c - .8byte .LBB209 - .8byte .LBE209-.LBB209 - .4byte 0x63c9 - .uleb128 0x28 - .4byte .LASF389 - .byte 0x3 - .byte 0x5f - .4byte 0x2e8 - .4byte .LLST61 - .uleb128 0x24 - .8byte .LVL271 - .4byte 0x75c8 - .byte 0 - .uleb128 0x24 - .8byte .LVL194 - .4byte 0x75d4 - .uleb128 0x24 - .8byte .LVL195 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL196 - .4byte 0x75d4 - .uleb128 0x24 - .8byte .LVL197 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL198 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL199 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL200 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL201 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL202 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL203 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL204 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL205 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL206 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL207 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL208 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL209 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL210 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL211 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL212 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL213 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL214 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL215 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL216 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL217 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL218 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL219 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL220 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL221 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL222 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL223 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL224 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL225 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL226 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL227 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL228 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL229 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL230 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL231 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL232 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL233 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL234 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL235 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL236 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL237 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL238 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL239 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL240 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL241 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL242 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL243 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL244 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL245 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL246 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL247 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL248 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL249 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL250 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL251 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL252 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL253 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL254 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL255 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL256 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL257 - .4byte 0x2bb4 - .uleb128 0x24 - .8byte .LVL258 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL259 - .4byte 0x2b57 - .uleb128 0x24 - .8byte .LVL260 - .4byte 0x75c8 - .uleb128 0x24 - .8byte .LVL264 - .4byte 0x75c8 - .byte 0 - .uleb128 0x56 - .4byte 0x1dcf - .8byte .LFB269 - .8byte .LFE269-.LFB269 - .uleb128 0x1 - .byte 0x9c - .4byte 0x679c - .uleb128 0x57 - .4byte 0x1dea - .uleb128 0x1 - .byte 0x51 - .uleb128 0x57 - .4byte 0x1df5 - .uleb128 0x1 - .byte 0x52 - .uleb128 0x48 - .4byte 0x1ddf - .uleb128 0x58 - .4byte 0x1e00 - .uleb128 0x58 - .4byte 0x1e0b - .uleb128 0x59 - .4byte 0x1e16 - .4byte .LLST0 - .uleb128 0x5a - .4byte 0x1e21 - .uleb128 0x1 - .byte 0x56 - .uleb128 0x5a - .4byte 0x1e2c - .uleb128 0x1 - .byte 0x54 - .uleb128 0x58 - .4byte 0x1e37 - .uleb128 0x59 - .4byte 0x1e42 - .4byte .LLST1 - .byte 0 - .uleb128 0x56 - .4byte 0x3a2f - .8byte .LFB276 - .8byte .LFE276-.LFB276 - .uleb128 0x1 - .byte 0x9c - .4byte 0x67c6 - .uleb128 0x5b - .4byte 0x3a3c - .4byte .LLST2 - .uleb128 0x48 - .4byte 0x3a48 - .byte 0 - .uleb128 0x56 - .4byte 0x625f - .8byte .LFB142 - .8byte .LFE142-.LFB142 - .uleb128 0x1 - .byte 0x9c - .4byte 0x67e9 - .uleb128 0x57 - .4byte 0x626b - .uleb128 0x1 - .byte 0x50 - .byte 0 - .uleb128 0x56 - .4byte 0x5f01 - .8byte .LFB147 - .8byte .LFE147-.LFB147 - .uleb128 0x1 - .byte 0x9c - .4byte 0x6829 - .uleb128 0x5b - .4byte 0x5f12 - .4byte .LLST6 - .uleb128 0x58 - .4byte 0x5f1e - .uleb128 0x5c - .4byte .Ldebug_ranges0+0 - .uleb128 0x48 - .4byte 0x5f12 - .uleb128 0x5c - .4byte .Ldebug_ranges0+0 - .uleb128 0x58 - .4byte 0x680d - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x5d - .4byte 0x525d - .8byte .LFB163 - .8byte .LFE163-.LFB163 - .uleb128 0x1 - .byte 0x9c - .uleb128 0x5d - .4byte 0x4b91 - .8byte .LFB177 - .8byte .LFE177-.LFB177 - .uleb128 0x1 - .byte 0x9c - .uleb128 0x5d - .4byte 0x4b85 - .8byte .LFB178 - .8byte .LFE178-.LFB178 - .uleb128 0x1 - .byte 0x9c - .uleb128 0x56 - .4byte 0x4929 - .8byte .LFB185 - .8byte .LFE185-.LFB185 - .uleb128 0x1 - .byte 0x9c - .4byte 0x690a - .uleb128 0x5b - .4byte 0x4939 - .4byte .LLST20 - .uleb128 0x58 - .4byte 0x4944 - .uleb128 0x58 - .4byte 0x494f - .uleb128 0x58 - .4byte 0x495a - .uleb128 0x58 - .4byte 0x4965 - .uleb128 0x58 - .4byte 0x4970 - .uleb128 0x58 - .4byte 0x497b - .uleb128 0x58 - .4byte 0x4986 - .uleb128 0x58 - .4byte 0x4991 - .uleb128 0x5c - .4byte .Ldebug_ranges0+0x60 - .uleb128 0x48 - .4byte 0x4939 - .uleb128 0x5c - .4byte .Ldebug_ranges0+0x60 - .uleb128 0x5a - .4byte 0x6892 - .uleb128 0x1 - .byte 0x55 - .uleb128 0x5a - .4byte 0x6897 - .uleb128 0x1 - .byte 0x51 - .uleb128 0x59 - .4byte 0x689c - .4byte .LLST21 - .uleb128 0x59 - .4byte 0x68a1 - .4byte .LLST22 - .uleb128 0x5a - .4byte 0x68a6 - .uleb128 0x1 - .byte 0x56 - .uleb128 0x59 - .4byte 0x68ab - .4byte .LLST23 - .uleb128 0x58 - .4byte 0x68b0 - .uleb128 0x59 - .4byte 0x68b5 - .4byte .LLST24 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x56 - .4byte 0x499e - .8byte .LFB184 - .8byte .LFE184-.LFB184 - .uleb128 0x1 - .byte 0x9c - .4byte 0x6980 - .uleb128 0x5b - .4byte 0x49aa - .4byte .LLST25 - .uleb128 0x58 - .4byte 0x49b5 - .uleb128 0x4c - .8byte .LBB188 - .8byte .LBE188-.LBB188 - .4byte 0x6972 - .uleb128 0x48 - .4byte 0x49aa - .uleb128 0x5e - .8byte .LBB189 - .8byte .LBE189-.LBB189 - .uleb128 0x58 - .4byte 0x692e - .uleb128 0x24 - .8byte .LVL87 - .4byte 0x75a7 - .byte 0 - .byte 0 - .uleb128 0x24 - .8byte .LVL86 - .4byte 0x4929 - .byte 0 - .uleb128 0x56 - .4byte 0x49c3 - .8byte .LFB183 - .8byte .LFE183-.LFB183 - .uleb128 0x1 - .byte 0x9c - .4byte 0x69f6 - .uleb128 0x5b - .4byte 0x49cf - .4byte .LLST29 - .uleb128 0x58 - .4byte 0x49da - .uleb128 0x4c - .8byte .LBB192 - .8byte .LBE192-.LBB192 - .4byte 0x69e8 - .uleb128 0x48 - .4byte 0x49cf - .uleb128 0x5e - .8byte .LBB193 - .8byte .LBE193-.LBB193 - .uleb128 0x58 - .4byte 0x69a4 - .uleb128 0x24 - .8byte .LVL98 - .4byte 0x75a7 - .byte 0 - .byte 0 - .uleb128 0x24 - .8byte .LVL97 - .4byte 0x48b0 - .byte 0 - .uleb128 0x56 - .4byte 0x4698 - .8byte .LFB191 - .8byte .LFE191-.LFB191 - .uleb128 0x1 - .byte 0x9c - .4byte 0x6adc - .uleb128 0x5b - .4byte 0x46a9 - .4byte .LLST40 - .uleb128 0x58 - .4byte 0x46b5 - .uleb128 0x58 - .4byte 0x46c1 - .uleb128 0x58 - .4byte 0x46cd - .uleb128 0x58 - .4byte 0x46d9 - .uleb128 0x58 - .4byte 0x46e5 - .uleb128 0x58 - .4byte 0x46f1 - .uleb128 0x58 - .4byte 0x46fd - .uleb128 0x58 - .4byte 0x4709 - .uleb128 0x5e - .8byte .LBB196 - .8byte .LBE196-.LBB196 - .uleb128 0x48 - .4byte 0x46a9 - .uleb128 0x5e - .8byte .LBB197 - .8byte .LBE197-.LBB197 - .uleb128 0x58 - .4byte 0x6a1a - .uleb128 0x59 - .4byte 0x6a1f - .4byte .LLST41 - .uleb128 0x59 - .4byte 0x6a24 - .4byte .LLST42 - .uleb128 0x59 - .4byte 0x6a29 - .4byte .LLST43 - .uleb128 0x59 - .4byte 0x6a2e - .4byte .LLST44 - .uleb128 0x59 - .4byte 0x6a33 - .4byte .LLST45 - .uleb128 0x58 - .4byte 0x6a38 - .uleb128 0x58 - .4byte 0x6a3d - .uleb128 0x24 - .8byte .LVL134 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL139 - .4byte 0x481c - .uleb128 0x24 - .8byte .LVL140 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL141 - .4byte 0x499e - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x56 - .4byte 0x3d7b - .8byte .LFB205 - .8byte .LFE205-.LFB205 - .uleb128 0x1 - .byte 0x9c - .4byte 0x6b1c - .uleb128 0x5b - .4byte 0x3d88 - .4byte .LLST47 - .uleb128 0x58 - .4byte 0x3d94 - .uleb128 0x5c - .4byte .Ldebug_ranges0+0xb0 - .uleb128 0x48 - .4byte 0x3d88 - .uleb128 0x5c - .4byte .Ldebug_ranges0+0xb0 - .uleb128 0x58 - .4byte 0x6b00 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x56 - .4byte 0x3a2f - .8byte .LFB211 - .8byte .LFE211-.LFB211 - .uleb128 0x1 - .byte 0x9c - .4byte 0x6b57 - .uleb128 0x5b - .4byte 0x3a3c - .4byte .LLST48 - .uleb128 0x5b - .4byte 0x3a48 - .4byte .LLST49 - .uleb128 0x24 - .8byte .LVL153 - .4byte 0x679c - .byte 0 - .uleb128 0x56 - .4byte 0x31a1 - .8byte .LFB221 - .8byte .LFE221-.LFB221 - .uleb128 0x1 - .byte 0x9c - .4byte 0x6baf - .uleb128 0x57 - .4byte 0x31ae - .uleb128 0x1 - .byte 0x50 - .uleb128 0x58 - .4byte 0x31ba - .uleb128 0x5e - .8byte .LBB206 - .8byte .LBE206-.LBB206 - .uleb128 0x48 - .4byte 0x31ae - .uleb128 0x5e - .8byte .LBB207 - .8byte .LBE207-.LBB207 - .uleb128 0x5a - .4byte 0x6b79 - .uleb128 0x1 - .byte 0x53 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x56 - .4byte 0x2a79 - .8byte .LFB236 - .8byte .LFE236-.LFB236 - .uleb128 0x1 - .byte 0x9c - .4byte 0x6bec - .uleb128 0x5b - .4byte 0x2a8a - .4byte .LLST69 - .uleb128 0x5c - .4byte .Ldebug_ranges0+0xe0 - .uleb128 0x48 - .4byte 0x2a8a - .uleb128 0x24 - .8byte .LVL303 - .4byte 0x49c3 - .byte 0 - .byte 0 - .uleb128 0x56 - .4byte 0x2010 - .8byte .LFB255 - .8byte .LFE255-.LFB255 - .uleb128 0x1 - .byte 0x9c - .4byte 0x6c22 - .uleb128 0x24 - .8byte .LVL356 - .4byte 0x4cdc - .uleb128 0x24 - .8byte .LVL357 - .4byte 0x208d - .byte 0 - .uleb128 0x56 - .4byte 0x4b4a - .8byte .LFB179 - .8byte .LFE179-.LFB179 - .uleb128 0x1 - .byte 0x9c - .4byte 0x6ccf - .uleb128 0x5b - .4byte 0x4b56 - .4byte .LLST103 - .uleb128 0x5b - .4byte 0x4b61 - .4byte .LLST104 - .uleb128 0x5f - .4byte 0x4b85 - .8byte .LBB230 - .8byte .LBE230-.LBB230 - .byte 0x2 - .byte 0x65 - .uleb128 0x5e - .8byte .LBB232 - .8byte .LBE232-.LBB232 - .uleb128 0x48 - .4byte 0x4b61 - .uleb128 0x48 - .4byte 0x4b56 - .uleb128 0x5e - .8byte .LBB233 - .8byte .LBE233-.LBB233 - .uleb128 0x58 - .4byte 0x4b6d - .uleb128 0x5e - .8byte .LBB234 - .8byte .LBE234-.LBB234 - .uleb128 0x59 - .4byte 0x4b77 - .4byte .LLST105 - .uleb128 0x24 - .8byte .LVL427 - .4byte 0x4cdc - .uleb128 0x24 - .8byte .LVL429 - .4byte 0x1b39 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x56 - .4byte 0x44a6 - .8byte .LFB194 - .8byte .LFE194-.LFB194 - .uleb128 0x1 - .byte 0x9c - .4byte 0x6d6a - .uleb128 0x5b - .4byte 0x44b7 - .4byte .LLST115 - .uleb128 0x59 - .4byte 0x44c3 - .4byte .LLST116 - .uleb128 0x58 - .4byte 0x44cf - .uleb128 0x58 - .4byte 0x44db - .uleb128 0x4c - .8byte .LBB245 - .8byte .LBE245-.LBB245 - .4byte 0x6d4f - .uleb128 0x48 - .4byte 0x44b7 - .uleb128 0x5e - .8byte .LBB246 - .8byte .LBE246-.LBB246 - .uleb128 0x58 - .4byte 0x6cf3 - .uleb128 0x58 - .4byte 0x6cfc - .uleb128 0x58 - .4byte 0x6d01 - .uleb128 0x24 - .8byte .LVL491 - .4byte 0x75a7 - .byte 0 - .byte 0 - .uleb128 0x24 - .8byte .LVL489 - .4byte 0x49e8 - .uleb128 0x24 - .8byte .LVL490 - .4byte 0x75a7 - .byte 0 - .uleb128 0x56 - .4byte 0x1f66 - .8byte .LFB257 - .8byte .LFE257-.LFB257 - .uleb128 0x1 - .byte 0x9c - .4byte 0x6e2f - .uleb128 0x5a - .4byte 0x1f77 - .uleb128 0x1 - .byte 0x50 - .uleb128 0x58 - .4byte 0x1f83 - .uleb128 0x58 - .4byte 0x1f8d - .uleb128 0x58 - .4byte 0x1f99 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x1e0 - .4byte 0x6e13 - .uleb128 0x58 - .4byte 0x6d85 - .uleb128 0x58 - .4byte 0x6d8c - .uleb128 0x59 - .4byte 0x6d91 - .4byte .LLST165 - .uleb128 0x5a - .4byte 0x6d96 - .uleb128 0x2 - .byte 0x91 - .sleb128 -64 - .uleb128 0x4c - .8byte .LBB256 - .8byte .LBE256-.LBB256 - .4byte 0x6e05 - .uleb128 0x5a - .4byte 0x1faa - .uleb128 0x3 - .byte 0x91 - .sleb128 -96 - .uleb128 0x24 - .8byte .LVL712 - .4byte 0x1d0d - .uleb128 0x24 - .8byte .LVL713 - .4byte 0x4cdc - .uleb128 0x24 - .8byte .LVL714 - .4byte 0x208d - .byte 0 - .uleb128 0x24 - .8byte .LVL711 - .4byte 0x3fd5 - .byte 0 - .uleb128 0x5e - .8byte .LBB263 - .8byte .LBE263-.LBB263 - .uleb128 0x59 - .4byte 0x1fb8 - .4byte .LLST166 - .byte 0 - .byte 0 - .uleb128 0x56 - .4byte 0x1ae5 - .8byte .LFB264 - .8byte .LFE264-.LFB264 - .uleb128 0x1 - .byte 0x9c - .4byte 0x6ee8 - .uleb128 0x5b - .4byte 0x1af5 - .4byte .LLST199 - .uleb128 0x58 - .4byte 0x1b00 - .uleb128 0x58 - .4byte 0x1b0b - .uleb128 0x58 - .4byte 0x1b16 - .uleb128 0x5e - .8byte .LBB268 - .8byte .LBE268-.LBB268 - .uleb128 0x48 - .4byte 0x1af5 - .uleb128 0x5e - .8byte .LBB269 - .8byte .LBE269-.LBB269 - .uleb128 0x58 - .4byte 0x6e53 - .uleb128 0x5a - .4byte 0x6e58 - .uleb128 0x2 - .byte 0x91 - .sleb128 -64 - .uleb128 0x5a - .4byte 0x6e5d - .uleb128 0x3 - .byte 0x91 - .sleb128 -96 - .uleb128 0x60 - .4byte 0x1b21 - .uleb128 0x24 - .8byte .LVL893 - .4byte 0x1a1d - .uleb128 0x24 - .8byte .LVL895 - .4byte 0x1a1d - .uleb128 0x24 - .8byte .LVL896 - .4byte 0x1b39 - .uleb128 0x24 - .8byte .LVL897 - .4byte 0x1bdb - .uleb128 0x24 - .8byte .LVL898 - .4byte 0x1b39 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x56 - .4byte 0x1fc6 - .8byte .LFB256 - .8byte .LFE256-.LFB256 - .uleb128 0x1 - .byte 0x9c - .4byte 0x6f97 - .uleb128 0x5b - .4byte 0x1fd7 - .4byte .LLST215 - .uleb128 0x58 - .4byte 0x1fe3 - .uleb128 0x58 - .4byte 0x1fef - .uleb128 0x58 - .4byte 0x1ff9 - .uleb128 0x58 - .4byte 0x2003 - .uleb128 0x5c - .4byte .Ldebug_ranges0+0x260 - .uleb128 0x48 - .4byte 0x1fd7 - .uleb128 0x5c - .4byte .Ldebug_ranges0+0x260 - .uleb128 0x59 - .4byte 0x6f0c - .4byte .LLST216 - .uleb128 0x59 - .4byte 0x6f11 - .4byte .LLST217 - .uleb128 0x59 - .4byte 0x6f16 - .4byte .LLST218 - .uleb128 0x59 - .4byte 0x6f1b - .4byte .LLST219 - .uleb128 0x24 - .8byte .LVL977 - .4byte 0x2010 - .uleb128 0x24 - .8byte .LVL982 - .4byte 0x4d54 - .uleb128 0x24 - .8byte .LVL985 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL986 - .4byte 0x52c4 - .uleb128 0x24 - .8byte .LVL987 - .4byte 0x510a - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x56 - .4byte 0x2707 - .8byte .LFB240 - .8byte .LFE240-.LFB240 - .uleb128 0x1 - .byte 0x9c - .4byte 0x7041 - .uleb128 0x5b - .4byte 0x2718 - .4byte .LLST220 - .uleb128 0x58 - .4byte 0x2724 - .uleb128 0x4c - .8byte .LBB282 - .8byte .LBE282-.LBB282 - .4byte 0x7033 - .uleb128 0x48 - .4byte 0x2718 - .uleb128 0x5e - .8byte .LBB283 - .8byte .LBE283-.LBB283 - .uleb128 0x58 - .4byte 0x6fbb - .uleb128 0x24 - .8byte .LVL995 - .4byte 0x481c - .uleb128 0x24 - .8byte .LVL996 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL997 - .4byte 0x2a79 - .uleb128 0x24 - .8byte .LVL998 - .4byte 0x1fc6 - .uleb128 0x24 - .8byte .LVL1000 - .4byte 0x75a7 - .byte 0 - .byte 0 - .uleb128 0x24 - .8byte .LVL1004 - .4byte 0x4698 - .byte 0 - .uleb128 0x56 - .4byte 0x3ca9 - .8byte .LFB207 - .8byte .LFE207-.LFB207 - .uleb128 0x1 - .byte 0x9c - .4byte 0x70d9 - .uleb128 0x5c - .4byte .Ldebug_ranges0+0x2a0 - .uleb128 0x59 - .4byte 0x3cb7 - .4byte .LLST222 - .uleb128 0x59 - .4byte 0x3cc3 - .4byte .LLST223 - .uleb128 0x59 - .4byte 0x3ccf - .4byte .LLST224 - .uleb128 0x5a - .4byte 0x3cdb - .uleb128 0x2 - .byte 0x91 - .sleb128 -32 - .uleb128 0x58 - .4byte 0x3ce7 - .uleb128 0x24 - .8byte .LVL1014 - .4byte 0x3fd5 - .uleb128 0x24 - .8byte .LVL1016 - .4byte 0x1d0d - .uleb128 0x24 - .8byte .LVL1021 - .4byte 0x1a1d - .uleb128 0x24 - .8byte .LVL1023 - .4byte 0x2747 - .uleb128 0x24 - .8byte .LVL1024 - .4byte 0x1bdb - .uleb128 0x24 - .8byte .LVL1025 - .4byte 0x266c - .byte 0 - .byte 0 - .uleb128 0x56 - .4byte 0x2fb7 - .8byte .LFB225 - .8byte .LFE225-.LFB225 - .uleb128 0x1 - .byte 0x9c - .4byte 0x7102 - .uleb128 0x24 - .8byte .LVL1224 - .4byte 0x3ee5 - .byte 0 - .uleb128 0x56 - .4byte 0x3a55 - .8byte .LFB210 - .8byte .LFE210-.LFB210 - .uleb128 0x1 - .byte 0x9c - .4byte 0x7145 - .uleb128 0x24 - .8byte .LVL1257 - .4byte 0x3dfc - .uleb128 0x24 - .8byte .LVL1258 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL1259 - .4byte 0x1a1d - .byte 0 - .uleb128 0x56 - .4byte 0x21e7 - .8byte .LFB250 - .8byte .LFE250-.LFB250 - .uleb128 0x1 - .byte 0x9c - .4byte 0x7188 - .uleb128 0x24 - .8byte .LVL1391 - .4byte 0x21f0 - .uleb128 0x24 - .8byte .LVL1392 - .4byte 0x3cf5 - .uleb128 0x24 - .8byte .LVL1393 - .4byte 0x2378 - .byte 0 - .uleb128 0x56 - .4byte 0x1e7e - .8byte .LFB258 - .8byte .LFE258-.LFB258 - .uleb128 0x1 - .byte 0x9c - .4byte 0x740e - .uleb128 0x5b - .4byte 0x1e8f - .4byte .LLST288 - .uleb128 0x5b - .4byte 0x1e9b - .4byte .LLST289 - .uleb128 0x58 - .4byte 0x1ea7 - .uleb128 0x58 - .4byte 0x1eb3 - .uleb128 0x58 - .4byte 0x1ebf - .uleb128 0x58 - .4byte 0x1ecb - .uleb128 0x58 - .4byte 0x1ed7 - .uleb128 0x58 - .4byte 0x1ee3 - .uleb128 0x58 - .4byte 0x1eef - .uleb128 0x58 - .4byte 0x1efb - .uleb128 0x58 - .4byte 0x1f07 - .uleb128 0x58 - .4byte 0x1f13 - .uleb128 0x58 - .4byte 0x1f2f - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x310 - .4byte 0x7400 - .uleb128 0x48 - .4byte 0x1e9b - .uleb128 0x48 - .4byte 0x1e8f - .uleb128 0x5c - .4byte .Ldebug_ranges0+0x310 - .uleb128 0x59 - .4byte 0x71b5 - .4byte .LLST290 - .uleb128 0x59 - .4byte 0x71ba - .4byte .LLST291 - .uleb128 0x59 - .4byte 0x71bf - .4byte .LLST292 - .uleb128 0x58 - .4byte 0x71c4 - .uleb128 0x58 - .4byte 0x71c9 - .uleb128 0x59 - .4byte 0x71ce - .4byte .LLST293 - .uleb128 0x59 - .4byte 0x71d3 - .4byte .LLST294 - .uleb128 0x59 - .4byte 0x71d8 - .4byte .LLST295 - .uleb128 0x59 - .4byte 0x71dd - .4byte .LLST296 - .uleb128 0x59 - .4byte 0x71e2 - .4byte .LLST297 - .uleb128 0x60 - .4byte 0x1f1f - .uleb128 0x60 - .4byte 0x1f27 - .uleb128 0x58 - .4byte 0x71e7 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x350 - .4byte 0x72b9 - .uleb128 0x59 - .4byte 0x1f3d - .4byte .LLST298 - .uleb128 0x24 - .8byte .LVL1425 - .4byte 0x2a97 - .uleb128 0x24 - .8byte .LVL1426 - .4byte 0x4717 - .uleb128 0x24 - .8byte .LVL1429 - .4byte 0x4717 - .uleb128 0x24 - .8byte .LVL1430 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL1433 - .4byte 0x2010 - .byte 0 - .uleb128 0x24 - .8byte .LVL1448 - .4byte 0x2563 - .uleb128 0x24 - .8byte .LVL1450 - .4byte 0x30ad - .uleb128 0x24 - .8byte .LVL1454 - .4byte 0x4717 - .uleb128 0x24 - .8byte .LVL1458 - .4byte 0x1f66 - .uleb128 0x24 - .8byte .LVL1460 - .4byte 0x4717 - .uleb128 0x24 - .8byte .LVL1461 - .4byte 0x1f66 - .uleb128 0x24 - .8byte .LVL1463 - .4byte 0x266c - .uleb128 0x24 - .8byte .LVL1467 - .4byte 0x2563 - .uleb128 0x24 - .8byte .LVL1468 - .4byte 0x266c - .uleb128 0x24 - .8byte .LVL1469 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL1470 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL1471 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL1472 - .4byte 0x30ad - .uleb128 0x24 - .8byte .LVL1473 - .4byte 0x1f66 - .uleb128 0x24 - .8byte .LVL1488 - .4byte 0x1d0d - .uleb128 0x24 - .8byte .LVL1492 - .4byte 0x75a7 - .uleb128 0x24 - .8byte .LVL1493 - .4byte 0x3fd5 - .uleb128 0x24 - .8byte .LVL1496 - .4byte 0x2169 - .uleb128 0x24 - .8byte .LVL1499 - .4byte 0x259d - .uleb128 0x24 - .8byte .LVL1500 - .4byte 0x20cd - .uleb128 0x24 - .8byte .LVL1503 - .4byte 0x20cd - .uleb128 0x24 - .8byte .LVL1504 - .4byte 0x2707 - .uleb128 0x24 - .8byte .LVL1505 - .4byte 0x57a6 - .uleb128 0x24 - .8byte .LVL1506 - .4byte 0x40c4 - .uleb128 0x24 - .8byte .LVL1507 - .4byte 0x3baa - .byte 0 - .byte 0 - .uleb128 0x24 - .8byte .LVL1431 - .4byte 0x2378 - .byte 0 - .uleb128 0x56 - .4byte 0x2c58 - .8byte .LFB231 - .8byte .LFE231-.LFB231 - .uleb128 0x1 - .byte 0x9c - .4byte 0x7588 - .uleb128 0x58 - .4byte 0x2c69 - .uleb128 0x4c - .8byte .LBB331 - .8byte .LBE331-.LBB331 - .4byte 0x74f8 - .uleb128 0x59 - .4byte 0x7429 - .4byte .LLST331 - .uleb128 0x2f - .4byte .Ldebug_ranges0+0x3c0 - .4byte 0x745b - .uleb128 0x58 - .4byte 0x2c74 - .byte 0 - .uleb128 0x24 - .8byte .LVL1676 - .4byte 0x2ef5 - .uleb128 0x24 - .8byte .LVL1677 - .4byte 0x2ef5 - .uleb128 0x24 - .8byte .LVL1678 - .4byte 0x3cf5 - .uleb128 0x24 - .8byte .LVL1679 - .4byte 0x3cf5 - .uleb128 0x24 - .8byte .LVL1680 - .4byte 0x40c4 - .uleb128 0x24 - .8byte .LVL1681 - .4byte 0x3baa - .uleb128 0x24 - .8byte .LVL1682 - .4byte 0x3baa - .uleb128 0x24 - .8byte .LVL1685 - .4byte 0x208d - .uleb128 0x24 - .8byte .LVL1686 - .4byte 0x208d - .uleb128 0x24 - .8byte .LVL1687 - .4byte 0x27df - .uleb128 0x24 - .8byte .LVL1688 - .4byte 0x27df - .uleb128 0x24 - .8byte .LVL1689 - .4byte 0x2e0d - .byte 0 - .uleb128 0x24 - .8byte .LVL1663 - .4byte 0x4b9d - .uleb128 0x24 - .8byte .LVL1664 - .4byte 0x3a62 - .uleb128 0x24 - .8byte .LVL1665 - .4byte 0x390d - .uleb128 0x24 - .8byte .LVL1666 - .4byte 0x370b - .uleb128 0x24 - .8byte .LVL1667 - .4byte 0x3791 - .uleb128 0x24 - .8byte .LVL1668 - .4byte 0x2f7e - .uleb128 0x24 - .8byte .LVL1669 - .4byte 0x3a55 - .uleb128 0x24 - .8byte .LVL1670 - .4byte 0x4afc - .uleb128 0x24 - .8byte .LVL1671 - .4byte 0x2fc0 - .uleb128 0x24 - .8byte .LVL1672 - .4byte 0x3130 - .uleb128 0x24 - .8byte .LVL1673 - .4byte 0x3d7b - .byte 0 - .uleb128 0x61 - .4byte .LASF653 - .4byte .LASF653 - .byte 0x10 - .byte 0x35 - .uleb128 0x62 - .4byte .LASF665 - .4byte .LASF665 - .uleb128 0x61 - .4byte .LASF654 - .4byte .LASF654 - .byte 0x10 - .byte 0x31 - .uleb128 0x61 - .4byte .LASF655 - .4byte .LASF655 - .byte 0xa - .byte 0x8e - .uleb128 0x61 - .4byte .LASF656 - .4byte .LASF656 - .byte 0x11 - .byte 0x27 - .uleb128 0x61 - .4byte .LASF657 - .4byte .LASF657 - .byte 0xc - .byte 0x18 - .uleb128 0x63 - .4byte .LASF658 - .4byte .LASF658 - .byte 0xb - .2byte 0x19b - .uleb128 0x64 - .4byte .LASF666 - .4byte .LASF667 - .byte 0x12 - .byte 0 - .4byte .LASF666 - .byte 0 - .section .debug_abbrev,"",@progbits -.Ldebug_abbrev0: - .uleb128 0x1 - .uleb128 0x11 - .byte 0x1 - .uleb128 0x25 - .uleb128 0xe - .uleb128 0x13 - .uleb128 0xb - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x1b - .uleb128 0xe - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x7 - .uleb128 0x10 - .uleb128 0x17 - .byte 0 - .byte 0 - .uleb128 0x2 - .uleb128 0xf - .byte 0 - .uleb128 0xb - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x3 - .uleb128 0x24 - .byte 0 - .uleb128 0xb - .uleb128 0xb - .uleb128 0x3e - .uleb128 0xb - .uleb128 0x3 - .uleb128 0x8 - .byte 0 - .byte 0 - .uleb128 0x4 - .uleb128 0x24 - .byte 0 - .uleb128 0xb - .uleb128 0xb - .uleb128 0x3e - .uleb128 0xb - .uleb128 0x3 - .uleb128 0xe - .byte 0 - .byte 0 - .uleb128 0x5 - .uleb128 0x26 - .byte 0 - .uleb128 0x49 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x6 - .uleb128 0x16 - .byte 0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x7 - .uleb128 0xf - .byte 0 - .uleb128 0xb - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x8 - .uleb128 0x16 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x9 - .uleb128 0x15 - .byte 0 - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x49 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0xa - .uleb128 0x15 - .byte 0 - .uleb128 0x27 - .uleb128 0x19 - .byte 0 - .byte 0 - .uleb128 0xb - .uleb128 0x1 - .byte 0x1 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0xc - .uleb128 0x21 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0xd - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3c - .uleb128 0x19 - .byte 0 - .byte 0 - .uleb128 0xe - .uleb128 0x13 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3c - .uleb128 0x19 - .byte 0 - .byte 0 - .uleb128 0xf - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3c - .uleb128 0x19 - .byte 0 - .byte 0 - .uleb128 0x10 - .uleb128 0x15 - .byte 0x1 - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x11 - .uleb128 0x5 - .byte 0 - .uleb128 0x49 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x12 - .uleb128 0x4 - .byte 0x1 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0xb - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x13 - .uleb128 0x28 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x1c - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x14 - .uleb128 0x13 - .byte 0x1 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0xb - .uleb128 0xb - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x15 - .uleb128 0xd - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x38 - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x16 - .uleb128 0xd - .byte 0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x38 - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x17 - .uleb128 0x21 - .byte 0 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2f - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x18 - .uleb128 0x13 - .byte 0x1 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0xb - .uleb128 0x5 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x19 - .uleb128 0x21 - .byte 0 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2f - .uleb128 0x5 - .byte 0 - .byte 0 - .uleb128 0x1a - .uleb128 0xd - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x38 - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x1b - .uleb128 0x13 - .byte 0x1 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0xb - .uleb128 0xb - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x1c - .uleb128 0xd - .byte 0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x38 - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x1d - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x2 - .uleb128 0x18 - .byte 0 - .byte 0 - .uleb128 0x1e - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x2 - .uleb128 0x18 - .byte 0 - .byte 0 - .uleb128 0x1f - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x18 - .byte 0 - .byte 0 - .uleb128 0x20 - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x18 - .byte 0 - .byte 0 - .uleb128 0x21 - .uleb128 0x34 - .byte 0 - .uleb128 0x47 - .uleb128 0x13 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x2 - .uleb128 0x18 - .byte 0 - .byte 0 - .uleb128 0x22 - .uleb128 0x2e - .byte 0x1 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x7 - .uleb128 0x40 - .uleb128 0x18 - .uleb128 0x2117 - .uleb128 0x19 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x23 - .uleb128 0x5 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x17 - .byte 0 - .byte 0 - .uleb128 0x24 - .uleb128 0x4109 - .byte 0 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x31 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x25 - .uleb128 0x26 - .byte 0 - .byte 0 - .byte 0 - .uleb128 0x26 - .uleb128 0x5 - .byte 0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x17 - .byte 0 - .byte 0 - .uleb128 0x27 - .uleb128 0x2e - .byte 0x1 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x7 - .uleb128 0x40 - .uleb128 0x18 - .uleb128 0x2116 - .uleb128 0x19 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x28 - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x17 - .byte 0 - .byte 0 - .uleb128 0x29 - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x2a - .uleb128 0x2e - .byte 0x1 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x20 - .uleb128 0xb - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x2b - .uleb128 0x5 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x2c - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x2d - .uleb128 0xa - .byte 0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x2e - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x34 - .uleb128 0x19 - .uleb128 0x2 - .uleb128 0x18 - .byte 0 - .byte 0 - .uleb128 0x2f - .uleb128 0xb - .byte 0x1 - .uleb128 0x55 - .uleb128 0x17 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x30 - .uleb128 0x2e - .byte 0x1 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x20 - .uleb128 0xb - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x31 - .uleb128 0x5 - .byte 0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x32 - .uleb128 0x2e - .byte 0x1 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x7 - .uleb128 0x40 - .uleb128 0x18 - .uleb128 0x2117 - .uleb128 0x19 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x33 - .uleb128 0x2e - .byte 0x1 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x20 - .uleb128 0xb - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x34 - .uleb128 0x5 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x35 - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x36 - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x37 - .uleb128 0xa - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .byte 0 - .byte 0 - .uleb128 0x38 - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x34 - .uleb128 0x19 - .uleb128 0x1c - .uleb128 0xe - .byte 0 - .byte 0 - .uleb128 0x39 - .uleb128 0xb - .byte 0x1 - .byte 0 - .byte 0 - .uleb128 0x3a - .uleb128 0xb - .byte 0x1 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x3b - .uleb128 0x2e - .byte 0 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x20 - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x3c - .uleb128 0x5 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x17 - .byte 0 - .byte 0 - .uleb128 0x3d - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x17 - .byte 0 - .byte 0 - .uleb128 0x3e - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x17 - .byte 0 - .byte 0 - .uleb128 0x3f - .uleb128 0x2e - .byte 0 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x20 - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x40 - .uleb128 0xa - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x41 - .uleb128 0xa - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x11 - .uleb128 0x1 - .byte 0 - .byte 0 - .uleb128 0x42 - .uleb128 0x2e - .byte 0x1 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x7 - .uleb128 0x40 - .uleb128 0x18 - .uleb128 0x2117 - .uleb128 0x19 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x43 - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x17 - .byte 0 - .byte 0 - .uleb128 0x44 - .uleb128 0x5 - .byte 0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x18 - .byte 0 - .byte 0 - .uleb128 0x45 - .uleb128 0x5 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x18 - .byte 0 - .byte 0 - .uleb128 0x46 - .uleb128 0x5 - .byte 0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x17 - .byte 0 - .byte 0 - .uleb128 0x47 - .uleb128 0x1d - .byte 0x1 - .uleb128 0x31 - .uleb128 0x13 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x7 - .uleb128 0x58 - .uleb128 0xb - .uleb128 0x59 - .uleb128 0x5 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x48 - .uleb128 0x5 - .byte 0 - .uleb128 0x31 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x49 - .uleb128 0x2e - .byte 0x1 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x7 - .uleb128 0x40 - .uleb128 0x18 - .uleb128 0x2117 - .uleb128 0x19 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x4a - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x18 - .byte 0 - .byte 0 - .uleb128 0x4b - .uleb128 0x2e - .byte 0x1 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x20 - .uleb128 0xb - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x4c - .uleb128 0xb - .byte 0x1 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x7 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x4d - .uleb128 0x5 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x18 - .byte 0 - .byte 0 - .uleb128 0x4e - .uleb128 0x2e - .byte 0x1 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x20 - .uleb128 0xb - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x4f - .uleb128 0xa - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x11 - .uleb128 0x1 - .byte 0 - .byte 0 - .uleb128 0x50 - .uleb128 0x1d - .byte 0 - .uleb128 0x31 - .uleb128 0x13 - .uleb128 0x52 - .uleb128 0x1 - .uleb128 0x55 - .uleb128 0x17 - .uleb128 0x58 - .uleb128 0xb - .uleb128 0x59 - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x51 - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0x8 - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x18 - .byte 0 - .byte 0 - .uleb128 0x52 - .uleb128 0x2e - .byte 0 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x20 - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x53 - .uleb128 0x34 - .byte 0 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x34 - .uleb128 0x19 - .byte 0 - .byte 0 - .uleb128 0x54 - .uleb128 0x2e - .byte 0 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x20 - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x55 - .uleb128 0x2e - .byte 0 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .uleb128 0x27 - .uleb128 0x19 - .uleb128 0x49 - .uleb128 0x13 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x7 - .uleb128 0x40 - .uleb128 0x18 - .uleb128 0x2117 - .uleb128 0x19 - .byte 0 - .byte 0 - .uleb128 0x56 - .uleb128 0x2e - .byte 0x1 - .uleb128 0x31 - .uleb128 0x13 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x7 - .uleb128 0x40 - .uleb128 0x18 - .uleb128 0x2117 - .uleb128 0x19 - .uleb128 0x1 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x57 - .uleb128 0x5 - .byte 0 - .uleb128 0x31 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x18 - .byte 0 - .byte 0 - .uleb128 0x58 - .uleb128 0x34 - .byte 0 - .uleb128 0x31 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x59 - .uleb128 0x34 - .byte 0 - .uleb128 0x31 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x17 - .byte 0 - .byte 0 - .uleb128 0x5a - .uleb128 0x34 - .byte 0 - .uleb128 0x31 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x18 - .byte 0 - .byte 0 - .uleb128 0x5b - .uleb128 0x5 - .byte 0 - .uleb128 0x31 - .uleb128 0x13 - .uleb128 0x2 - .uleb128 0x17 - .byte 0 - .byte 0 - .uleb128 0x5c - .uleb128 0xb - .byte 0x1 - .uleb128 0x55 - .uleb128 0x17 - .byte 0 - .byte 0 - .uleb128 0x5d - .uleb128 0x2e - .byte 0 - .uleb128 0x31 - .uleb128 0x13 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x7 - .uleb128 0x40 - .uleb128 0x18 - .uleb128 0x2117 - .uleb128 0x19 - .byte 0 - .byte 0 - .uleb128 0x5e - .uleb128 0xb - .byte 0x1 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x7 - .byte 0 - .byte 0 - .uleb128 0x5f - .uleb128 0x1d - .byte 0 - .uleb128 0x31 - .uleb128 0x13 - .uleb128 0x11 - .uleb128 0x1 - .uleb128 0x12 - .uleb128 0x7 - .uleb128 0x58 - .uleb128 0xb - .uleb128 0x59 - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x60 - .uleb128 0xa - .byte 0 - .uleb128 0x31 - .uleb128 0x13 - .byte 0 - .byte 0 - .uleb128 0x61 - .uleb128 0x2e - .byte 0 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3c - .uleb128 0x19 - .uleb128 0x6e - .uleb128 0xe - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .byte 0 - .byte 0 - .uleb128 0x62 - .uleb128 0x2e - .byte 0 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3c - .uleb128 0x19 - .uleb128 0x6e - .uleb128 0xe - .uleb128 0x3 - .uleb128 0xe - .byte 0 - .byte 0 - .uleb128 0x63 - .uleb128 0x2e - .byte 0 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3c - .uleb128 0x19 - .uleb128 0x6e - .uleb128 0xe - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0x5 - .byte 0 - .byte 0 - .uleb128 0x64 - .uleb128 0x2e - .byte 0 - .uleb128 0x3f - .uleb128 0x19 - .uleb128 0x3c - .uleb128 0x19 - .uleb128 0x6e - .uleb128 0xe - .uleb128 0x3 - .uleb128 0xe - .uleb128 0x3a - .uleb128 0xb - .uleb128 0x3b - .uleb128 0xb - .uleb128 0x6e - .uleb128 0xe - .byte 0 - .byte 0 - .byte 0 - .section .debug_loc,"",@progbits -.Ldebug_loc0: -.LLST335: - .8byte .LVL1731-.Ltext0 - .8byte .LVL1733-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST336: - .8byte .LVL1731-.Ltext0 - .8byte .LVL1733-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte 0 - .8byte 0 -.LLST337: - .8byte .LVL1731-.Ltext0 - .8byte .LVL1732-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte 0 - .8byte 0 -.LLST203: - .8byte .LVL912-.Ltext0 - .8byte .LVL914-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST204: - .8byte .LVL912-.Ltext0 - .8byte .LVL914-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte 0 - .8byte 0 -.LLST205: - .8byte .LVL912-.Ltext0 - .8byte .LVL913-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte 0 - .8byte 0 -.LLST117: - .8byte .LVL496-.Ltext0 - .8byte .LVL498-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST118: - .8byte .LVL496-.Ltext0 - .8byte .LVL498-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte 0 - .8byte 0 -.LLST119: - .8byte .LVL496-.Ltext0 - .8byte .LVL497-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte 0 - .8byte 0 -.LLST200: - .8byte .LVL901-.Ltext0 - .8byte .LVL903-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL903-1-.Ltext0 - .8byte .LVL909-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte .LVL911-.Ltext0 - .8byte .LFE265-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte 0 - .8byte 0 -.LLST201: - .8byte .LVL901-.Ltext0 - .8byte .LVL902-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL902-.Ltext0 - .8byte .LVL909-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte .LVL911-.Ltext0 - .8byte .LFE265-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte 0 - .8byte 0 -.LLST202: - .8byte .LVL905-.Ltext0 - .8byte .LVL906-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL908-.Ltext0 - .8byte .LVL910-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL911-.Ltext0 - .8byte .LFE265-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST99: - .8byte .LVL413-.Ltext0 - .8byte .LVL418-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL420-.Ltext0 - .8byte .LVL421-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST100: - .8byte .LVL413-.Ltext0 - .8byte .LVL414-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte 0 - .8byte 0 -.LLST101: - .8byte .LVL413-.Ltext0 - .8byte .LVL415-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte 0 - .8byte 0 -.LLST102: - .8byte .LVL416-.Ltext0 - .8byte .LVL419-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte .LVL420-.Ltext0 - .8byte .LFE263-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte 0 - .8byte 0 -.LLST94: - .8byte .LVL396-.Ltext0 - .8byte .LVL400-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST95: - .8byte .LVL396-.Ltext0 - .8byte .LVL397-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte 0 - .8byte 0 -.LLST96: - .8byte .LVL396-.Ltext0 - .8byte .LVL398-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte .LVL398-.Ltext0 - .8byte .LVL402-.Ltext0 - .2byte 0x1 - .byte 0x6a - .8byte .LVL404-.Ltext0 - .8byte .LFE262-.Ltext0 - .2byte 0x1 - .byte 0x6a - .8byte 0 - .8byte 0 -.LLST97: - .8byte .LVL396-.Ltext0 - .8byte .LVL404-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte .LVL404-.Ltext0 - .8byte .LFE262-.Ltext0 - .2byte 0x1 - .byte 0x6b - .8byte 0 - .8byte 0 -.LLST98: - .8byte .LVL399-.Ltext0 - .8byte .LVL403-.Ltext0 - .2byte 0x1 - .byte 0x6c - .8byte .LVL404-.Ltext0 - .8byte .LFE262-.Ltext0 - .2byte 0x1 - .byte 0x6c - .8byte 0 - .8byte 0 -.LLST83: - .8byte .LVL358-.Ltext0 - .8byte .LVL362-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST84: - .8byte .LVL358-.Ltext0 - .8byte .LVL359-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte 0 - .8byte 0 -.LLST85: - .8byte .LVL358-.Ltext0 - .8byte .LVL360-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte 0 - .8byte 0 -.LLST86: - .8byte .LVL361-.Ltext0 - .8byte .LVL364-.Ltext0 - .2byte 0x1 - .byte 0x69 - .8byte .LVL365-.Ltext0 - .8byte .LFE261-.Ltext0 - .2byte 0x1 - .byte 0x69 - .8byte 0 - .8byte 0 -.LLST82: - .8byte .LVL350-.Ltext0 - .8byte .LVL351-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL351-.Ltext0 - .8byte .LVL355-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte 0 - .8byte 0 -.LLST81: - .8byte .LVL345-.Ltext0 - .8byte .LVL346-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL346-.Ltext0 - .8byte .LVL348-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte .LVL349-.Ltext0 - .8byte .LFE253-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte 0 - .8byte 0 -.LLST286: - .8byte .LVL1401-.Ltext0 - .8byte .LVL1402-1-.Ltext0 - .2byte 0x1 - .byte 0x5a - .8byte .LVL1404-.Ltext0 - .8byte .LVL1405-1-.Ltext0 - .2byte 0x1 - .byte 0x5a - .8byte .LVL1408-.Ltext0 - .8byte .LVL1412-.Ltext0 - .2byte 0x1 - .byte 0x5a - .8byte .LVL1413-.Ltext0 - .8byte .LVL1414-.Ltext0 - .2byte 0x1 - .byte 0x5a - .8byte 0 - .8byte 0 -.LLST287: - .8byte .LVL1409-.Ltext0 - .8byte .LVL1410-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST190: - .8byte .LVL855-.Ltext0 - .8byte .LVL856-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL856-.Ltext0 - .8byte .LVL888-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte 0 - .8byte 0 -.LLST191: - .8byte .LVL855-.Ltext0 - .8byte .LVL859-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL859-.Ltext0 - .8byte .LVL890-.Ltext0 - .2byte 0x1 - .byte 0x69 - .8byte 0 - .8byte 0 -.LLST192: - .8byte .LVL862-.Ltext0 - .8byte .LVL863-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL869-.Ltext0 - .8byte .LVL870-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL873-.Ltext0 - .8byte .LVL874-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte 0 - .8byte 0 -.LLST193: - .8byte .LVL861-.Ltext0 - .8byte .LVL864-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte .LVL869-.Ltext0 - .8byte .LVL871-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte .LVL872-.Ltext0 - .8byte .LVL874-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte 0 - .8byte 0 -.LLST194: - .8byte .LVL868-.Ltext0 - .8byte .LVL869-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte .LVL877-.Ltext0 - .8byte .LVL880-1-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte .LVL881-.Ltext0 - .8byte .LVL882-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte .LVL884-.Ltext0 - .8byte .LVL885-1-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte 0 - .8byte 0 -.LLST195: - .8byte .LVL857-.Ltext0 - .8byte .LVL866-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte .LVL867-.Ltext0 - .8byte .LVL887-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte 0 - .8byte 0 -.LLST196: - .8byte .LVL875-.Ltext0 - .8byte .LVL880-1-.Ltext0 - .2byte 0x1 - .byte 0x54 - .8byte .LVL881-.Ltext0 - .8byte .LVL883-1-.Ltext0 - .2byte 0x1 - .byte 0x54 - .8byte .LVL884-.Ltext0 - .8byte .LVL885-1-.Ltext0 - .2byte 0x1 - .byte 0x54 - .8byte 0 - .8byte 0 -.LLST197: - .8byte .LVL860-.Ltext0 - .8byte .LVL889-.Ltext0 - .2byte 0x1 - .byte 0x68 - .8byte 0 - .8byte 0 -.LLST198: - .8byte .LVL878-.Ltext0 - .8byte .LVL879-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL881-.Ltext0 - .8byte .LVL882-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST281: - .8byte .LVL1355-.Ltext0 - .8byte .LVL1358-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL1362-.Ltext0 - .8byte .LVL1363-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL1364-.Ltext0 - .8byte .LVL1365-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST282: - .8byte .LVL1375-.Ltext0 - .8byte .LVL1379-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte .LVL1382-.Ltext0 - .8byte .LVL1388-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte .LVL1389-.Ltext0 - .8byte .LFE247-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte 0 - .8byte 0 -.LLST283: - .8byte .LVL1357-.Ltext0 - .8byte .LVL1362-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 60 - .8byte .LVL1367-.Ltext0 - .8byte .LVL1371-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 60 - .8byte .LVL1372-.Ltext0 - .8byte .LFE247-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 60 - .8byte 0 - .8byte 0 -.LLST284: - .8byte .LVL1356-.Ltext0 - .8byte .LVL1359-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL1362-.Ltext0 - .8byte .LVL1366-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL1371-.Ltext0 - .8byte .LVL1372-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte 0 - .8byte 0 -.LLST285: - .8byte .LVL1360-.Ltext0 - .8byte .LVL1361-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte .LVL1376-.Ltext0 - .8byte .LFE247-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte 0 - .8byte 0 -.LLST77: - .8byte .LVL338-.Ltext0 - .8byte .LVL339-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL339-.Ltext0 - .8byte .LFE246-.Ltext0 - .2byte 0x1 - .byte 0x55 - .8byte 0 - .8byte 0 -.LLST78: - .8byte .LVL338-.Ltext0 - .8byte .LVL340-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL340-1-.Ltext0 - .8byte .LFE246-.Ltext0 - .2byte 0x1 - .byte 0x58 - .8byte 0 - .8byte 0 -.LLST79: - .8byte .LVL338-.Ltext0 - .8byte .LVL340-1-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte .LVL340-1-.Ltext0 - .8byte .LFE246-.Ltext0 - .2byte 0x1 - .byte 0x57 - .8byte 0 - .8byte 0 -.LLST80: - .8byte .LVL342-.Ltext0 - .8byte .LVL343-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte .LVL344-.Ltext0 - .8byte .LFE246-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte 0 - .8byte 0 -.LLST76: - .8byte .LVL334-.Ltext0 - .8byte .LVL335-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL336-.Ltext0 - .8byte .LVL337-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST74: - .8byte .LVL327-.Ltext0 - .8byte .LVL328-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte .LVL329-.Ltext0 - .8byte .LVL330-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte .LVL331-.Ltext0 - .8byte .LFE244-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte 0 - .8byte 0 -.LLST75: - .8byte .LVL326-.Ltext0 - .8byte .LVL332-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte .LVL333-.Ltext0 - .8byte .LFE244-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte 0 - .8byte 0 -.LLST72: - .8byte .LVL320-.Ltext0 - .8byte .LVL321-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte .LVL322-.Ltext0 - .8byte .LFE243-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte 0 - .8byte 0 -.LLST73: - .8byte .LVL319-.Ltext0 - .8byte .LVL323-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte .LVL324-.Ltext0 - .8byte .LFE243-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte 0 - .8byte 0 -.LLST221: - .8byte .LVL1005-.Ltext0 - .8byte .LVL1006-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL1006-.Ltext0 - .8byte .LVL1008-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte .LVL1009-.Ltext0 - .8byte .LFE241-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte 0 - .8byte 0 -.LLST70: - .8byte .LVL306-.Ltext0 - .8byte .LVL307-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL307-.Ltext0 - .8byte .LVL314-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte .LVL315-.Ltext0 - .8byte .LFE239-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte 0 - .8byte 0 -.LLST71: - .8byte .LVL311-.Ltext0 - .8byte .LVL312-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL315-.Ltext0 - .8byte .LVL316-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL317-.Ltext0 - .8byte .LFE239-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST267: - .8byte .LVL1295-.Ltext0 - .8byte .LVL1297-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL1297-.Ltext0 - .8byte .LVL1305-.Ltext0 - .2byte 0x1 - .byte 0x66 - .8byte .LVL1306-.Ltext0 - .8byte .LFE238-.Ltext0 - .2byte 0x1 - .byte 0x66 - .8byte 0 - .8byte 0 -.LLST268: - .8byte .LVL1296-.Ltext0 - .8byte .LVL1305-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte .LVL1306-.Ltext0 - .8byte .LFE238-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte 0 - .8byte 0 -.LLST210: - .8byte .LVL934-.Ltext0 - .8byte .LVL971-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST211: - .8byte .LVL935-.Ltext0 - .8byte .LVL950-.Ltext0 - .2byte 0x1 - .byte 0x68 - .8byte .LVL950-.Ltext0 - .8byte .LVL951-.Ltext0 - .2byte 0x1 - .byte 0x6a - .8byte .LVL951-.Ltext0 - .8byte .LVL953-.Ltext0 - .2byte 0x1 - .byte 0x68 - .8byte .LVL953-.Ltext0 - .8byte .LVL954-.Ltext0 - .2byte 0x1 - .byte 0x6a - .8byte .LVL954-.Ltext0 - .8byte .LVL963-.Ltext0 - .2byte 0x1 - .byte 0x68 - .8byte .LVL963-.Ltext0 - .8byte .LVL965-.Ltext0 - .2byte 0x1 - .byte 0x6a - .8byte .LVL965-.Ltext0 - .8byte .LVL972-.Ltext0 - .2byte 0x1 - .byte 0x68 - .8byte 0 - .8byte 0 -.LLST212: - .8byte .LVL935-.Ltext0 - .8byte .LVL961-.Ltext0 - .2byte 0x1 - .byte 0x69 - .8byte .LVL962-.Ltext0 - .8byte .LVL973-.Ltext0 - .2byte 0x1 - .byte 0x69 - .8byte 0 - .8byte 0 -.LLST213: - .8byte .LVL956-.Ltext0 - .8byte .LVL957-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL958-.Ltext0 - .8byte .LVL959-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL966-.Ltext0 - .8byte .LVL967-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL968-.Ltext0 - .8byte .LVL969-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte 0 - .8byte 0 -.LLST214: - .8byte .LVL937-.Ltext0 - .8byte .LVL938-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL939-.Ltext0 - .8byte .LVL940-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL945-.Ltext0 - .8byte .LVL946-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte 0 - .8byte 0 -.LLST63: - .8byte .LVL277-.Ltext0 - .8byte .LVL279-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte .LVL286-.Ltext0 - .8byte .LFE235-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte 0 - .8byte 0 -.LLST64: - .8byte .LVL277-.Ltext0 - .8byte .LVL280-.Ltext0 - .2byte 0x1 - .byte 0x54 - .8byte .LVL284-.Ltext0 - .8byte .LVL295-.Ltext0 - .2byte 0x1 - .byte 0x54 - .8byte .LVL297-.Ltext0 - .8byte .LFE235-.Ltext0 - .2byte 0x1 - .byte 0x54 - .8byte 0 - .8byte 0 -.LLST65: - .8byte .LVL277-.Ltext0 - .8byte .LVL278-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL283-.Ltext0 - .8byte .LVL287-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL297-.Ltext0 - .8byte .LVL300-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL301-.Ltext0 - .8byte .LFE235-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST66: - .8byte .LVL277-.Ltext0 - .8byte .LVL280-.Ltext0 - .2byte 0x1 - .byte 0x56 - .8byte .LVL282-.Ltext0 - .8byte .LVL296-1-.Ltext0 - .2byte 0x1 - .byte 0x56 - .8byte .LVL297-.Ltext0 - .8byte .LFE235-.Ltext0 - .2byte 0x1 - .byte 0x56 - .8byte 0 - .8byte 0 -.LLST67: - .8byte .LVL277-.Ltext0 - .8byte .LVL280-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte .LVL288-.Ltext0 - .8byte .LVL291-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte .LVL292-.Ltext0 - .8byte .LVL294-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte 0 - .8byte 0 -.LLST68: - .8byte .LVL277-.Ltext0 - .8byte .LVL280-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL285-.Ltext0 - .8byte .LVL289-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL290-.Ltext0 - .8byte .LVL293-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL297-.Ltext0 - .8byte .LVL298-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL299-.Ltext0 - .8byte .LFE235-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte 0 - .8byte 0 -.LLST56: - .8byte .LVL182-.Ltext0 - .8byte .LVL184-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL187-.Ltext0 - .8byte .LVL191-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST57: - .8byte .LVL185-.Ltext0 - .8byte .LVL186-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL191-.Ltext0 - .8byte .LVL192-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST58: - .8byte .LVL183-.Ltext0 - .8byte .LVL188-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte .LVL189-.Ltext0 - .8byte .LVL190-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte 0 - .8byte 0 -.LLST55: - .8byte .LVL178-.Ltext0 - .8byte .LVL179-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL180-.Ltext0 - .8byte .LVL181-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST54: - .8byte .LVL171-.Ltext0 - .8byte .LVL172-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL172-.Ltext0 - .8byte .LVL173-.Ltext0 - .2byte 0x1 - .byte 0x58 - .8byte .LVL174-.Ltext0 - .8byte .LVL177-.Ltext0 - .2byte 0x1 - .byte 0x58 - .8byte 0 - .8byte 0 -.LLST164: - .8byte .LVL702-.Ltext0 - .8byte .LVL704-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte .LVL705-.Ltext0 - .8byte .LFE230-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte 0 - .8byte 0 -.LLST187: - .8byte .LVL836-.Ltext0 - .8byte .LVL839-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte .LVL845-.Ltext0 - .8byte .LVL848-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte 0 - .8byte 0 -.LLST188: - .8byte .LVL840-.Ltext0 - .8byte .LVL843-.Ltext0 - .2byte 0x1 - .byte 0x68 - .8byte .LVL848-.Ltext0 - .8byte .LFE229-.Ltext0 - .2byte 0x1 - .byte 0x68 - .8byte 0 - .8byte 0 -.LLST189: - .8byte .LVL841-.Ltext0 - .8byte .LVL844-.Ltext0 - .2byte 0x1 - .byte 0x6a - .8byte .LVL850-.Ltext0 - .8byte .LFE229-.Ltext0 - .2byte 0x1 - .byte 0x6a - .8byte 0 - .8byte 0 -.LLST265: - .8byte .LVL1281-.Ltext0 - .8byte .LVL1282-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte .LVL1287-.Ltext0 - .8byte .LVL1293-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte .LVL1294-.Ltext0 - .8byte .LFE228-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte 0 - .8byte 0 -.LLST266: - .8byte .LVL1279-.Ltext0 - .8byte .LVL1283-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte .LVL1284-.Ltext0 - .8byte .LVL1288-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte 0 - .8byte 0 -.LLST243: - .8byte .LVL1142-.Ltext0 - .8byte .LVL1143-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL1143-.Ltext0 - .8byte .LVL1144-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte .LVL1145-.Ltext0 - .8byte .LFE227-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte 0 - .8byte 0 -.LLST184: - .8byte .LVL818-.Ltext0 - .8byte .LVL827-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte .LVL828-.Ltext0 - .8byte .LVL834-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte 0 - .8byte 0 -.LLST185: - .8byte .LVL820-.Ltext0 - .8byte .LVL829-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte .LVL830-.Ltext0 - .8byte .LVL832-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte 0 - .8byte 0 -.LLST186: - .8byte .LVL819-.Ltext0 - .8byte .LVL824-.Ltext0 - .2byte 0x1 - .byte 0x66 - .8byte .LVL825-.Ltext0 - .8byte .LVL835-.Ltext0 - .2byte 0x1 - .byte 0x66 - .8byte 0 - .8byte 0 -.LLST53: - .8byte .LVL164-.Ltext0 - .8byte .LVL165-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL165-.Ltext0 - .8byte .LVL167-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte .LVL168-.Ltext0 - .8byte .LFE223-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte 0 - .8byte 0 -.LLST226: - .8byte .LVL1034-.Ltext0 - .8byte .LVL1035-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL1035-.Ltext0 - .8byte .LVL1041-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte .LVL1047-.Ltext0 - .8byte .LFE220-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte 0 - .8byte 0 -.LLST227: - .8byte .LVL1038-.Ltext0 - .8byte .LVL1046-.Ltext0 - .2byte 0x1 - .byte 0x6b - .8byte .LVL1047-.Ltext0 - .8byte .LFE220-.Ltext0 - .2byte 0x1 - .byte 0x6b - .8byte 0 - .8byte 0 -.LLST228: - .8byte .LVL1036-.Ltext0 - .8byte .LVL1037-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL1039-.Ltext0 - .8byte .LVL1042-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL1056-.Ltext0 - .8byte .LVL1058-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL1064-.Ltext0 - .8byte .LVL1065-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL1066-.Ltext0 - .8byte .LVL1067-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL1075-.Ltext0 - .8byte .LVL1076-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL1083-.Ltext0 - .8byte .LVL1085-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL1087-.Ltext0 - .8byte .LVL1089-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL1090-.Ltext0 - .8byte .LVL1091-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL1093-.Ltext0 - .8byte .LVL1095-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL1096-.Ltext0 - .8byte .LVL1097-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL1137-.Ltext0 - .8byte .LVL1138-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL1139-.Ltext0 - .8byte .LVL1140-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL1141-.Ltext0 - .8byte .LFE220-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte 0 - .8byte 0 -.LLST229: - .8byte .LVL1057-.Ltext0 - .8byte .LVL1058-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL1087-.Ltext0 - .8byte .LVL1088-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL1092-.Ltext0 - .8byte .LVL1094-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL1096-.Ltext0 - .8byte .LVL1097-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL1141-.Ltext0 - .8byte .LFE220-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST230: - .8byte .LVL1040-.Ltext0 - .8byte .LVL1046-.Ltext0 - .2byte 0x1 - .byte 0x6c - .8byte .LVL1055-.Ltext0 - .8byte .LVL1060-.Ltext0 - .2byte 0x1 - .byte 0x6c - .8byte .LVL1075-.Ltext0 - .8byte .LFE220-.Ltext0 - .2byte 0x1 - .byte 0x6c - .8byte 0 - .8byte 0 -.LLST231: - .8byte .LVL1040-.Ltext0 - .8byte .LVL1044-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte .LVL1053-.Ltext0 - .8byte .LVL1060-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte .LVL1071-.Ltext0 - .8byte .LVL1072-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte .LVL1075-.Ltext0 - .8byte .LFE220-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte 0 - .8byte 0 -.LLST232: - .8byte .LVL1039-.Ltext0 - .8byte .LVL1044-.Ltext0 - .2byte 0x1 - .byte 0x68 - .8byte .LVL1049-.Ltext0 - .8byte .LVL1060-.Ltext0 - .2byte 0x1 - .byte 0x68 - .8byte .LVL1061-.Ltext0 - .8byte .LVL1062-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL1062-.Ltext0 - .8byte .LVL1077-.Ltext0 - .2byte 0x1 - .byte 0x68 - .8byte .LVL1078-.Ltext0 - .8byte .LVL1079-.Ltext0 - .2byte 0x1 - .byte 0x68 - .8byte .LVL1081-.Ltext0 - .8byte .LVL1084-.Ltext0 - .2byte 0x1 - .byte 0x68 - .8byte 0 - .8byte 0 -.LLST233: - .8byte .LVL1052-.Ltext0 - .8byte .LVL1054-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte .LVL1068-.Ltext0 - .8byte .LVL1070-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte .LVL1072-.Ltext0 - .8byte .LVL1073-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte .LVL1074-.Ltext0 - .8byte .LVL1075-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte 0 - .8byte 0 -.LLST234: - .8byte .LVL1040-.Ltext0 - .8byte .LVL1045-.Ltext0 - .2byte 0x1 - .byte 0x6a - .8byte .LVL1057-.Ltext0 - .8byte .LVL1060-.Ltext0 - .2byte 0x1 - .byte 0x6a - .8byte .LVL1083-.Ltext0 - .8byte .LVL1101-.Ltext0 - .2byte 0x1 - .byte 0x6a - .8byte .LVL1102-.Ltext0 - .8byte .LVL1110-.Ltext0 - .2byte 0x1 - .byte 0x6a - .8byte .LVL1115-.Ltext0 - .8byte .LVL1135-.Ltext0 - .2byte 0x1 - .byte 0x6a - .8byte .LVL1137-.Ltext0 - .8byte .LFE220-.Ltext0 - .2byte 0x1 - .byte 0x6a - .8byte 0 - .8byte 0 -.LLST235: - .8byte .LVL1040-.Ltext0 - .8byte .LVL1047-.Ltext0 - .2byte 0x3 - .byte 0x91 - .sleb128 132 - .8byte .LVL1057-.Ltext0 - .8byte .LVL1060-.Ltext0 - .2byte 0x3 - .byte 0x91 - .sleb128 132 - .8byte .LVL1083-.Ltext0 - .8byte .LVL1126-.Ltext0 - .2byte 0x3 - .byte 0x91 - .sleb128 132 - .8byte .LVL1126-.Ltext0 - .8byte .LVL1127-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL1127-.Ltext0 - .8byte .LFE220-.Ltext0 - .2byte 0x3 - .byte 0x91 - .sleb128 132 - .8byte 0 - .8byte 0 -.LLST236: - .8byte .LVL1040-.Ltext0 - .8byte .LVL1047-.Ltext0 - .2byte 0x3 - .byte 0x91 - .sleb128 136 - .8byte .LVL1057-.Ltext0 - .8byte .LVL1060-.Ltext0 - .2byte 0x3 - .byte 0x91 - .sleb128 136 - .8byte .LVL1083-.Ltext0 - .8byte .LFE220-.Ltext0 - .2byte 0x3 - .byte 0x91 - .sleb128 136 - .8byte 0 - .8byte 0 -.LLST237: - .8byte .LVL1040-.Ltext0 - .8byte .LVL1047-.Ltext0 - .2byte 0x3 - .byte 0x91 - .sleb128 140 - .8byte .LVL1057-.Ltext0 - .8byte .LVL1060-.Ltext0 - .2byte 0x3 - .byte 0x91 - .sleb128 140 - .8byte .LVL1083-.Ltext0 - .8byte .LFE220-.Ltext0 - .2byte 0x3 - .byte 0x91 - .sleb128 140 - .8byte 0 - .8byte 0 -.LLST238: - .8byte .LVL1040-.Ltext0 - .8byte .LVL1045-.Ltext0 - .2byte 0x1 - .byte 0x6a - .8byte .LVL1057-.Ltext0 - .8byte .LVL1060-.Ltext0 - .2byte 0x1 - .byte 0x6a - .8byte .LVL1083-.Ltext0 - .8byte .LVL1101-.Ltext0 - .2byte 0x1 - .byte 0x6a - .8byte .LVL1111-.Ltext0 - .8byte .LVL1112-.Ltext0 - .2byte 0x1 - .byte 0x6a - .8byte .LVL1114-.Ltext0 - .8byte .LVL1115-.Ltext0 - .2byte 0x1 - .byte 0x6a - .8byte .LVL1135-.Ltext0 - .8byte .LFE220-.Ltext0 - .2byte 0x1 - .byte 0x6a - .8byte 0 - .8byte 0 -.LLST239: - .8byte .LVL1087-.Ltext0 - .8byte .LVL1088-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL1096-.Ltext0 - .8byte .LVL1097-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL1107-.Ltext0 - .8byte .LVL1108-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL1130-.Ltext0 - .8byte .LVL1131-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST240: - .8byte .LVL1040-.Ltext0 - .8byte .LVL1043-.Ltext0 - .2byte 0x1 - .byte 0x66 - .8byte .LVL1051-.Ltext0 - .8byte .LVL1060-.Ltext0 - .2byte 0x1 - .byte 0x66 - .8byte .LVL1068-.Ltext0 - .8byte .LFE220-.Ltext0 - .2byte 0x1 - .byte 0x66 - .8byte 0 - .8byte 0 -.LLST241: - .8byte .LVL1117-.Ltext0 - .8byte .LVL1118-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST242: - .8byte .LVL1106-.Ltext0 - .8byte .LVL1107-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte .LVL1120-.Ltext0 - .8byte .LVL1121-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte .LVL1123-.Ltext0 - .8byte .LVL1126-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte 0 - .8byte 0 -.LLST158: - .8byte .LVL677-.Ltext0 - .8byte .LVL678-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL678-.Ltext0 - .8byte .LVL694-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte .LVL695-.Ltext0 - .8byte .LFE219-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte 0 - .8byte 0 -.LLST159: - .8byte .LVL677-.Ltext0 - .8byte .LVL679-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL679-1-.Ltext0 - .8byte .LFE219-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 44 - .8byte 0 - .8byte 0 -.LLST160: - .8byte .LVL680-.Ltext0 - .8byte .LVL685-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL689-.Ltext0 - .8byte .LVL691-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL695-.Ltext0 - .8byte .LFE219-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST161: - .8byte .LVL681-.Ltext0 - .8byte .LVL684-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL689-.Ltext0 - .8byte .LVL690-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL695-.Ltext0 - .8byte .LVL698-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL699-.Ltext0 - .8byte .LVL701-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte 0 - .8byte 0 -.LLST162: - .8byte .LVL683-.Ltext0 - .8byte .LVL693-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte .LVL695-.Ltext0 - .8byte .LVL696-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte .LVL697-.Ltext0 - .8byte .LVL700-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte 0 - .8byte 0 -.LLST163: - .8byte .LVL682-.Ltext0 - .8byte .LVL686-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte .LVL689-.Ltext0 - .8byte .LVL692-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte .LVL695-.Ltext0 - .8byte .LVL700-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte 0 - .8byte 0 -.LLST51: - .8byte .LVL159-.Ltext0 - .8byte .LVL160-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL160-.Ltext0 - .8byte .LFE218-.Ltext0 - .2byte 0x1 - .byte 0x56 - .8byte 0 - .8byte 0 -.LLST52: - .8byte .LVL159-.Ltext0 - .8byte .LVL161-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte 0 - .8byte 0 -.LLST183: - .8byte .LVL804-.Ltext0 - .8byte .LVL805-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL806-.Ltext0 - .8byte .LVL807-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL808-.Ltext0 - .8byte .LFE216-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte 0 - .8byte 0 -.LLST174: - .8byte .LVL754-.Ltext0 - .8byte .LVL757-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL757-.Ltext0 - .8byte .LVL779-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte .LVL783-.Ltext0 - .8byte .LFE214-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte 0 - .8byte 0 -.LLST175: - .8byte .LVL755-.Ltext0 - .8byte .LVL767-.Ltext0 - .2byte 0x1 - .byte 0x6b - .8byte .LVL767-.Ltext0 - .8byte .LVL782-.Ltext0 - .2byte 0x1 - .byte 0x6c - .8byte .LVL783-.Ltext0 - .8byte .LVL789-.Ltext0 - .2byte 0x1 - .byte 0x6c - .8byte .LVL789-.Ltext0 - .8byte .LFE214-.Ltext0 - .2byte 0x1 - .byte 0x6b - .8byte 0 - .8byte 0 -.LLST176: - .8byte .LVL770-.Ltext0 - .8byte .LVL775-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL783-.Ltext0 - .8byte .LVL785-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte 0 - .8byte 0 -.LLST177: - .8byte .LVL796-.Ltext0 - .8byte .LVL797-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL798-.Ltext0 - .8byte .LVL799-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL800-.Ltext0 - .8byte .LFE214-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte 0 - .8byte 0 -.LLST178: - .8byte .LVL757-.Ltext0 - .8byte .LVL758-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL764-.Ltext0 - .8byte .LVL769-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte .LVL772-.Ltext0 - .8byte .LVL775-1-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte .LVL783-.Ltext0 - .8byte .LVL784-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte .LVL787-.Ltext0 - .8byte .LVL788-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte .LVL788-.Ltext0 - .8byte .LVL790-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte .LVL791-.Ltext0 - .8byte .LVL792-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte .LVL794-.Ltext0 - .8byte .LVL795-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte .LVL796-.Ltext0 - .8byte .LFE214-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte 0 - .8byte 0 -.LLST179: - .8byte .LVL760-.Ltext0 - .8byte .LVL768-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte .LVL773-.Ltext0 - .8byte .LVL780-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte .LVL788-.Ltext0 - .8byte .LFE214-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte 0 - .8byte 0 -.LLST180: - .8byte .LVL760-.Ltext0 - .8byte .LVL771-.Ltext0 - .2byte 0x1 - .byte 0x6a - .8byte .LVL773-.Ltext0 - .8byte .LVL781-.Ltext0 - .2byte 0x1 - .byte 0x6a - .8byte .LVL788-.Ltext0 - .8byte .LFE214-.Ltext0 - .2byte 0x1 - .byte 0x6a - .8byte 0 - .8byte 0 -.LLST181: - .8byte .LVL756-.Ltext0 - .8byte .LVL780-.Ltext0 - .2byte 0x1 - .byte 0x68 - .8byte .LVL783-.Ltext0 - .8byte .LFE214-.Ltext0 - .2byte 0x1 - .byte 0x68 - .8byte 0 - .8byte 0 -.LLST182: - .8byte .LVL758-.Ltext0 - .8byte .LVL759-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL762-.Ltext0 - .8byte .LVL763-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL765-.Ltext0 - .8byte .LVL766-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL773-.Ltext0 - .8byte .LVL774-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST330: - .8byte .LVL1646-.Ltext0 - .8byte .LVL1647-.Ltext0 - .2byte 0x1 - .byte 0x66 - .8byte .LVL1649-.Ltext0 - .8byte .LVL1661-.Ltext0 - .2byte 0x1 - .byte 0x66 - .8byte .LVL1662-.Ltext0 - .8byte .LFE213-.Ltext0 - .2byte 0x1 - .byte 0x66 - .8byte 0 - .8byte 0 -.LLST50: - .8byte .LVL157-.Ltext0 - .8byte .LVL158-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL158-.Ltext0 - .8byte .LFE212-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte 0 - .8byte 0 -.LLST171: - .8byte .LVL734-.Ltext0 - .8byte .LVL739-.Ltext0 - .2byte 0x1 - .byte 0x68 - .8byte .LVL740-.Ltext0 - .8byte .LVL751-.Ltext0 - .2byte 0x1 - .byte 0x68 - .8byte .LVL753-.Ltext0 - .8byte .LFE209-.Ltext0 - .2byte 0x1 - .byte 0x68 - .8byte 0 - .8byte 0 -.LLST172: - .8byte .LVL734-.Ltext0 - .8byte .LVL737-.Ltext0 - .2byte 0x1 - .byte 0x66 - .8byte .LVL738-.Ltext0 - .8byte .LVL741-.Ltext0 - .2byte 0x1 - .byte 0x66 - .8byte .LVL748-.Ltext0 - .8byte .LVL750-.Ltext0 - .2byte 0x1 - .byte 0x66 - .8byte .LVL753-.Ltext0 - .8byte .LFE209-.Ltext0 - .2byte 0x1 - .byte 0x66 - .8byte 0 - .8byte 0 -.LLST173: - .8byte .LVL734-.Ltext0 - .8byte .LVL752-.Ltext0 - .2byte 0x1 - .byte 0x6b - .8byte .LVL753-.Ltext0 - .8byte .LFE209-.Ltext0 - .2byte 0x1 - .byte 0x6b - .8byte 0 - .8byte 0 -.LLST263: - .8byte .LVL1263-.Ltext0 - .8byte .LVL1277-.Ltext0 - .2byte 0x1 - .byte 0x68 - .8byte 0 - .8byte 0 -.LLST264: - .8byte .LVL1262-.Ltext0 - .8byte .LVL1273-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte .LVL1274-.Ltext0 - .8byte .LVL1277-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte 0 - .8byte 0 -.LLST167: - .8byte .LVL718-.Ltext0 - .8byte .LVL719-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL719-.Ltext0 - .8byte .LVL725-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte .LVL726-.Ltext0 - .8byte .LVL728-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte .LVL728-.Ltext0 - .8byte .LFE206-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST168: - .8byte .LVL722-.Ltext0 - .8byte .LVL723-1-.Ltext0 - .2byte 0x1 - .byte 0x54 - .8byte .LVL726-.Ltext0 - .8byte .LVL727-1-.Ltext0 - .2byte 0x1 - .byte 0x54 - .8byte 0 - .8byte 0 -.LLST169: - .8byte .LVL720-.Ltext0 - .8byte .LVL725-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte .LVL726-.Ltext0 - .8byte .LVL728-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte 0 - .8byte 0 -.LLST170: - .8byte .LVL721-.Ltext0 - .8byte .LVL723-1-.Ltext0 - .2byte 0x1 - .byte 0x55 - .8byte .LVL726-.Ltext0 - .8byte .LVL727-1-.Ltext0 - .2byte 0x1 - .byte 0x55 - .8byte 0 - .8byte 0 -.LLST255: - .8byte .LVL1225-.Ltext0 - .8byte .LVL1227-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL1229-.Ltext0 - .8byte .LVL1230-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL1234-.Ltext0 - .8byte .LVL1236-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST256: - .8byte .LVL1226-.Ltext0 - .8byte .LVL1228-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte .LVL1229-.Ltext0 - .8byte .LVL1231-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte .LVL1235-.Ltext0 - .8byte .LVL1236-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte 0 - .8byte 0 -.LLST257: - .8byte .LVL1237-.Ltext0 - .8byte .LVL1239-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL1239-.Ltext0 - .8byte .LVL1243-.Ltext0 - .2byte 0x1 - .byte 0x6c - .8byte .LVL1244-.Ltext0 - .8byte .LFE203-.Ltext0 - .2byte 0x1 - .byte 0x6c - .8byte 0 - .8byte 0 -.LLST258: - .8byte .LVL1237-.Ltext0 - .8byte .LVL1238-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL1238-.Ltext0 - .8byte .LVL1243-.Ltext0 - .2byte 0x1 - .byte 0x6b - .8byte .LVL1244-.Ltext0 - .8byte .LVL1246-.Ltext0 - .2byte 0x1 - .byte 0x6b - .8byte .LVL1246-.Ltext0 - .8byte .LVL1254-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL1254-.Ltext0 - .8byte .LFE203-.Ltext0 - .2byte 0x1 - .byte 0x6b - .8byte 0 - .8byte 0 -.LLST259: - .8byte .LVL1237-.Ltext0 - .8byte .LVL1244-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte .LVL1244-.Ltext0 - .8byte .LVL1256-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte .LVL1256-.Ltext0 - .8byte .LFE203-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte 0 - .8byte 0 -.LLST260: - .8byte .LVL1240-.Ltext0 - .8byte .LVL1241-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte .LVL1244-.Ltext0 - .8byte .LVL1245-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte .LVL1247-.Ltext0 - .8byte .LVL1256-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte 0 - .8byte 0 -.LLST261: - .8byte .LVL1248-.Ltext0 - .8byte .LVL1249-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL1252-.Ltext0 - .8byte .LVL1253-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte 0 - .8byte 0 -.LLST262: - .8byte .LVL1240-.Ltext0 - .8byte .LVL1242-.Ltext0 - .2byte 0x1 - .byte 0x68 - .8byte .LVL1244-.Ltext0 - .8byte .LVL1256-.Ltext0 - .2byte 0x1 - .byte 0x68 - .8byte 0 - .8byte 0 -.LLST249: - .8byte .LVL1203-.Ltext0 - .8byte .LVL1205-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL1205-.Ltext0 - .8byte .LVL1211-.Ltext0 - .2byte 0x1 - .byte 0x6c - .8byte .LVL1212-.Ltext0 - .8byte .LFE202-.Ltext0 - .2byte 0x1 - .byte 0x6c - .8byte 0 - .8byte 0 -.LLST250: - .8byte .LVL1203-.Ltext0 - .8byte .LVL1206-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL1206-.Ltext0 - .8byte .LVL1209-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte .LVL1212-.Ltext0 - .8byte .LVL1213-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte .LVL1213-.Ltext0 - .8byte .LVL1221-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL1221-.Ltext0 - .8byte .LFE202-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte 0 - .8byte 0 -.LLST251: - .8byte .LVL1203-.Ltext0 - .8byte .LVL1204-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte .LVL1204-.Ltext0 - .8byte .LVL1210-.Ltext0 - .2byte 0x1 - .byte 0x6a - .8byte .LVL1212-.Ltext0 - .8byte .LFE202-.Ltext0 - .2byte 0x1 - .byte 0x6a - .8byte 0 - .8byte 0 -.LLST252: - .8byte .LVL1207-.Ltext0 - .8byte .LVL1208-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte .LVL1212-.Ltext0 - .8byte .LVL1214-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte .LVL1215-.Ltext0 - .8byte .LVL1223-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte 0 - .8byte 0 -.LLST253: - .8byte .LVL1216-.Ltext0 - .8byte .LVL1217-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte .LVL1220-.Ltext0 - .8byte .LVL1222-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte 0 - .8byte 0 -.LLST254: - .8byte .LVL1207-.Ltext0 - .8byte .LVL1209-.Ltext0 - .2byte 0x1 - .byte 0x66 - .8byte .LVL1212-.Ltext0 - .8byte .LVL1223-.Ltext0 - .2byte 0x1 - .byte 0x66 - .8byte 0 - .8byte 0 -.LLST152: - .8byte .LVL656-.Ltext0 - .8byte .LVL660-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL661-.Ltext0 - .8byte .LVL662-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST153: - .8byte .LVL656-.Ltext0 - .8byte .LVL658-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL658-.Ltext0 - .8byte .LVL673-.Ltext0 - .2byte 0x1 - .byte 0x66 - .8byte .LVL675-.Ltext0 - .8byte .LFE201-.Ltext0 - .2byte 0x1 - .byte 0x66 - .8byte 0 - .8byte 0 -.LLST154: - .8byte .LVL656-.Ltext0 - .8byte .LVL657-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte .LVL657-.Ltext0 - .8byte .LVL674-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte .LVL675-.Ltext0 - .8byte .LFE201-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte 0 - .8byte 0 -.LLST155: - .8byte .LVL663-.Ltext0 - .8byte .LVL666-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte .LVL667-.Ltext0 - .8byte .LVL671-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte .LVL675-.Ltext0 - .8byte .LFE201-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte 0 - .8byte 0 -.LLST156: - .8byte .LVL659-.Ltext0 - .8byte .LVL673-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte .LVL675-.Ltext0 - .8byte .LFE201-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte 0 - .8byte 0 -.LLST157: - .8byte .LVL670-.Ltext0 - .8byte .LVL672-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte .LVL676-.Ltext0 - .8byte .LFE201-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte 0 - .8byte 0 -.LLST225: - .8byte .LVL1027-.Ltext0 - .8byte .LVL1029-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte .LVL1030-.Ltext0 - .8byte .LVL1032-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte .LVL1033-.Ltext0 - .8byte .LFE200-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte 0 - .8byte 0 -.LLST46: - .8byte .LVL146-.Ltext0 - .8byte .LVL148-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte .LVL149-.Ltext0 - .8byte .LFE199-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte 0 - .8byte 0 -.LLST151: - .8byte .LVL653-.Ltext0 - .8byte .LVL654-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST141: - .8byte .LVL617-.Ltext0 - .8byte .LVL630-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST142: - .8byte .LVL617-.Ltext0 - .8byte .LVL632-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte 0 - .8byte 0 -.LLST143: - .8byte .LVL617-.Ltext0 - .8byte .LVL619-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte .LVL619-.Ltext0 - .8byte .LVL633-.Ltext0 - .2byte 0x1 - .byte 0x6b - .8byte 0 - .8byte 0 -.LLST144: - .8byte .LVL623-.Ltext0 - .8byte .LVL624-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST145: - .8byte .LVL618-.Ltext0 - .8byte .LVL626-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte .LVL627-.Ltext0 - .8byte .LVL631-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte 0 - .8byte 0 -.LLST136: - .8byte .LVL594-.Ltext0 - .8byte .LVL596-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL596-.Ltext0 - .8byte .LVL601-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte .LVL602-.Ltext0 - .8byte .LFE196-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte 0 - .8byte 0 -.LLST137: - .8byte .LVL607-.Ltext0 - .8byte .LVL609-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL612-.Ltext0 - .8byte .LVL615-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL616-.Ltext0 - .8byte .LFE196-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte 0 - .8byte 0 -.LLST138: - .8byte .LVL606-.Ltext0 - .8byte .LVL608-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL612-.Ltext0 - .8byte .LVL613-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL614-.Ltext0 - .8byte .LFE196-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST139: - .8byte .LVL595-.Ltext0 - .8byte .LVL601-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte .LVL602-.Ltext0 - .8byte .LVL604-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte 0 - .8byte 0 -.LLST140: - .8byte .LVL599-.Ltext0 - .8byte .LVL600-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte .LVL603-.Ltext0 - .8byte .LFE196-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte 0 - .8byte 0 -.LLST146: - .8byte .LVL634-.Ltext0 - .8byte .LVL637-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL637-1-.Ltext0 - .8byte .LVL644-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte .LVL647-.Ltext0 - .8byte .LFE195-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte 0 - .8byte 0 -.LLST147: - .8byte .LVL638-.Ltext0 - .8byte .LVL645-.Ltext0 - .2byte 0x1 - .byte 0x68 - .8byte .LVL647-.Ltext0 - .8byte .LFE195-.Ltext0 - .2byte 0x1 - .byte 0x68 - .8byte 0 - .8byte 0 -.LLST148: - .8byte .LVL640-.Ltext0 - .8byte .LVL644-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte .LVL647-.Ltext0 - .8byte .LVL650-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte .LVL651-.Ltext0 - .8byte .LFE195-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte 0 - .8byte 0 -.LLST149: - .8byte .LVL635-.Ltext0 - .8byte .LVL640-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte .LVL642-.Ltext0 - .8byte .LVL644-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte 0 - .8byte 0 -.LLST150: - .8byte .LVL636-.Ltext0 - .8byte .LVL646-.Ltext0 - .2byte 0x1 - .byte 0x69 - .8byte .LVL647-.Ltext0 - .8byte .LFE195-.Ltext0 - .2byte 0x1 - .byte 0x69 - .8byte 0 - .8byte 0 -.LLST128: - .8byte .LVL572-.Ltext0 - .8byte .LVL575-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL575-.Ltext0 - .8byte .LVL582-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte .LVL586-.Ltext0 - .8byte .LFE193-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte 0 - .8byte 0 -.LLST129: - .8byte .LVL574-.Ltext0 - .8byte .LVL584-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte .LVL586-.Ltext0 - .8byte .LFE193-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte 0 - .8byte 0 -.LLST130: - .8byte .LVL573-.Ltext0 - .8byte .LVL580-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte .LVL586-.Ltext0 - .8byte .LVL591-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte 0 - .8byte 0 -.LLST131: - .8byte .LVL573-.Ltext0 - .8byte .LVL583-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte .LVL586-.Ltext0 - .8byte .LFE193-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte 0 - .8byte 0 -.LLST132: - .8byte .LVL577-.Ltext0 - .8byte .LVL587-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte .LVL588-.Ltext0 - .8byte .LVL592-1-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte .LVL593-.Ltext0 - .8byte .LFE193-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte 0 - .8byte 0 -.LLST133: - .8byte .LVL577-.Ltext0 - .8byte .LVL581-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL586-.Ltext0 - .8byte .LVL589-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL590-.Ltext0 - .8byte .LVL591-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST134: - .8byte .LVL578-.Ltext0 - .8byte .LVL585-.Ltext0 - .2byte 0x1 - .byte 0x6a - .8byte .LVL591-.Ltext0 - .8byte .LFE193-.Ltext0 - .2byte 0x1 - .byte 0x6a - .8byte 0 - .8byte 0 -.LLST135: - .8byte .LVL579-.Ltext0 - .8byte .LVL585-.Ltext0 - .2byte 0x1 - .byte 0x69 - .8byte .LVL591-.Ltext0 - .8byte .LFE193-.Ltext0 - .2byte 0x1 - .byte 0x69 - .8byte 0 - .8byte 0 -.LLST124: - .8byte .LVL551-.Ltext0 - .8byte .LVL552-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL552-.Ltext0 - .8byte .LVL562-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte .LVL563-.Ltext0 - .8byte .LFE192-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte 0 - .8byte 0 -.LLST125: - .8byte .LVL551-.Ltext0 - .8byte .LVL553-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL554-.Ltext0 - .8byte .LVL555-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL557-.Ltext0 - .8byte .LVL558-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte .LVL564-.Ltext0 - .8byte .LVL565-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte 0 - .8byte 0 -.LLST126: - .8byte .LVL560-.Ltext0 - .8byte .LVL561-.Ltext0 - .2byte 0x1 - .byte 0x69 - .8byte .LVL567-.Ltext0 - .8byte .LFE192-.Ltext0 - .2byte 0x1 - .byte 0x69 - .8byte 0 - .8byte 0 -.LLST127: - .8byte .LVL556-.Ltext0 - .8byte .LVL562-.Ltext0 - .2byte 0x1 - .byte 0x68 - .8byte .LVL563-.Ltext0 - .8byte .LFE192-.Ltext0 - .2byte 0x1 - .byte 0x68 - .8byte 0 - .8byte 0 -.LLST38: - .8byte .LVL120-.Ltext0 - .8byte .LVL121-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL121-.Ltext0 - .8byte .LVL124-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte .LVL126-.Ltext0 - .8byte .LFE190-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte 0 - .8byte 0 -.LLST39: - .8byte .LVL122-.Ltext0 - .8byte .LVL123-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL125-.Ltext0 - .8byte .LVL127-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte 0 - .8byte 0 -.LLST37: - .8byte .LVL118-.Ltext0 - .8byte .LVL119-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST33: - .8byte .LVL107-.Ltext0 - .8byte .LVL112-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL114-.Ltext0 - .8byte .LVL117-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST34: - .8byte .LVL107-.Ltext0 - .8byte .LVL111-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL114-.Ltext0 - .8byte .LVL115-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL116-.Ltext0 - .8byte .LFE188-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte 0 - .8byte 0 -.LLST35: - .8byte .LVL110-.Ltext0 - .8byte .LVL113-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte 0 - .8byte 0 -.LLST36: - .8byte .LVL108-.Ltext0 - .8byte .LVL109-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte .LVL114-.Ltext0 - .8byte .LFE188-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte 0 - .8byte 0 -.LLST30: - .8byte .LVL99-.Ltext0 - .8byte .LVL100-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL100-.Ltext0 - .8byte .LVL105-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte .LVL106-.Ltext0 - .8byte .LFE187-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte 0 - .8byte 0 -.LLST31: - .8byte .LVL99-.Ltext0 - .8byte .LVL102-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte 0 - .8byte 0 -.LLST32: - .8byte .LVL101-.Ltext0 - .8byte .LVL104-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte .LVL106-.Ltext0 - .8byte .LFE187-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte 0 - .8byte 0 -.LLST26: - .8byte .LVL88-.Ltext0 - .8byte .LVL92-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL93-.Ltext0 - .8byte .LFE186-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST27: - .8byte .LVL89-.Ltext0 - .8byte .LVL95-.Ltext0 - .2byte 0x1 - .byte 0x54 - .8byte 0 - .8byte 0 -.LLST28: - .8byte .LVL91-.Ltext0 - .8byte .LVL93-.Ltext0 - .2byte 0x1 - .byte 0x5c - .8byte .LVL94-.Ltext0 - .8byte .LFE186-.Ltext0 - .2byte 0x1 - .byte 0x5c - .8byte 0 - .8byte 0 -.LLST113: - .8byte .LVL480-.Ltext0 - .8byte .LVL485-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte 0 - .8byte 0 -.LLST114: - .8byte .LVL480-.Ltext0 - .8byte .LVL485-.Ltext0 - .2byte 0x1 - .byte 0x66 - .8byte 0 - .8byte 0 -.LLST19: - .8byte .LVL57-.Ltext0 - .8byte .LVL59-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL60-.Ltext0 - .8byte .LVL61-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST18: - .8byte .LVL53-.Ltext0 - .8byte .LVL55-.Ltext0 - .2byte 0x1 - .byte 0x54 - .8byte .LVL56-.Ltext0 - .8byte .LFE180-.Ltext0 - .2byte 0x1 - .byte 0x54 - .8byte 0 - .8byte 0 -.LLST123: - .8byte .LVL548-.Ltext0 - .8byte .LVL549-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST90: - .8byte .LVL382-.Ltext0 - .8byte .LVL385-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL391-.Ltext0 - .8byte .LVL392-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST91: - .8byte .LVL382-.Ltext0 - .8byte .LVL383-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL383-.Ltext0 - .8byte .LVL390-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte .LVL391-.Ltext0 - .8byte .LFE175-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte 0 - .8byte 0 -.LLST92: - .8byte .LVL387-.Ltext0 - .8byte .LVL389-.Ltext0 - .2byte 0x1 - .byte 0x66 - .8byte .LVL392-.Ltext0 - .8byte .LFE175-.Ltext0 - .2byte 0x1 - .byte 0x66 - .8byte 0 - .8byte 0 -.LLST93: - .8byte .LVL384-.Ltext0 - .8byte .LVL388-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte .LVL392-.Ltext0 - .8byte .LVL394-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte .LVL395-.Ltext0 - .8byte .LFE175-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte 0 - .8byte 0 -.LLST16: - .8byte .LVL47-.Ltext0 - .8byte .LVL49-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL50-.Ltext0 - .8byte .LVL52-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST17: - .8byte .LVL47-.Ltext0 - .8byte .LVL48-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL50-.Ltext0 - .8byte .LVL51-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte 0 - .8byte 0 -.LLST15: - .8byte .LVL45-.Ltext0 - .8byte .LVL46-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL46-.Ltext0 - .8byte .LFE173-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte 0 - .8byte 0 -.LLST14: - .8byte .LVL43-.Ltext0 - .8byte .LVL44-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL44-.Ltext0 - .8byte .LFE172-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte 0 - .8byte 0 -.LLST13: - .8byte .LVL41-.Ltext0 - .8byte .LVL42-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST247: - .8byte .LVL1173-.Ltext0 - .8byte .LVL1202-.Ltext0 - .2byte 0x1 - .byte 0x68 - .8byte 0 - .8byte 0 -.LLST248: - .8byte .LVL1176-.Ltext0 - .8byte .LVL1180-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte .LVL1181-.Ltext0 - .8byte .LVL1190-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte .LVL1191-.Ltext0 - .8byte .LVL1202-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte 0 - .8byte 0 -.LLST87: - .8byte .LVL370-.Ltext0 - .8byte .LVL373-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte .LVL374-.Ltext0 - .8byte .LFE169-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte 0 - .8byte 0 -.LLST88: - .8byte .LVL371-.Ltext0 - .8byte .LVL372-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte .LVL374-.Ltext0 - .8byte .LVL375-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte .LVL376-.Ltext0 - .8byte .LVL377-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte .LVL378-.Ltext0 - .8byte .LFE169-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte 0 - .8byte 0 -.LLST89: - .8byte .LVL379-.Ltext0 - .8byte .LVL380-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST244: - .8byte .LVL1160-.Ltext0 - .8byte .LVL1162-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte .LVL1170-.Ltext0 - .8byte .LVL1172-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte 0 - .8byte 0 -.LLST245: - .8byte .LVL1150-.Ltext0 - .8byte .LVL1154-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte .LVL1161-.Ltext0 - .8byte .LVL1162-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte .LVL1163-.Ltext0 - .8byte .LVL1164-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte .LVL1165-.Ltext0 - .8byte .LVL1166-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte .LVL1172-.Ltext0 - .8byte .LFE168-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte 0 - .8byte 0 -.LLST246: - .8byte .LVL1156-.Ltext0 - .8byte .LVL1159-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte .LVL1166-.Ltext0 - .8byte .LVL1168-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte .LVL1169-.Ltext0 - .8byte .LVL1170-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte 0 - .8byte 0 -.LLST11: - .8byte .LVL34-.Ltext0 - .8byte .LVL39-.Ltext0 - .2byte 0x1 - .byte 0x54 - .8byte .LVL40-.Ltext0 - .8byte .LFE167-.Ltext0 - .2byte 0x1 - .byte 0x54 - .8byte 0 - .8byte 0 -.LLST12: - .8byte .LVL35-.Ltext0 - .8byte .LVL37-.Ltext0 - .2byte 0x1 - .byte 0x55 - .8byte .LVL38-.Ltext0 - .8byte .LFE167-.Ltext0 - .2byte 0x1 - .byte 0x55 - .8byte 0 - .8byte 0 -.LLST206: - .8byte .LVL915-.Ltext0 - .8byte .LVL919-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte .LVL929-.Ltext0 - .8byte .LVL931-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte 0 - .8byte 0 -.LLST207: - .8byte .LVL920-.Ltext0 - .8byte .LVL929-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte .LVL931-.Ltext0 - .8byte .LVL933-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte 0 - .8byte 0 -.LLST208: - .8byte .LVL917-.Ltext0 - .8byte .LVL929-.Ltext0 - .2byte 0x1 - .byte 0x68 - .8byte .LVL931-.Ltext0 - .8byte .LVL933-.Ltext0 - .2byte 0x1 - .byte 0x68 - .8byte 0 - .8byte 0 -.LLST209: - .8byte .LVL919-.Ltext0 - .8byte .LVL925-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte .LVL926-.Ltext0 - .8byte .LVL929-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte .LVL931-.Ltext0 - .8byte .LVL932-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte 0 - .8byte 0 -.LLST121: - .8byte .LVL541-.Ltext0 - .8byte .LVL542-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL542-.Ltext0 - .8byte .LVL546-.Ltext0 - .2byte 0x1 - .byte 0x66 - .8byte 0 - .8byte 0 -.LLST122: - .8byte .LVL541-.Ltext0 - .8byte .LVL543-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL543-.Ltext0 - .8byte .LVL546-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte 0 - .8byte 0 -.LLST9: - .8byte .LVL30-.Ltext0 - .8byte .LVL31-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST10: - .8byte .LVL32-.Ltext0 - .8byte .LVL33-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST7: - .8byte .LVL26-.Ltext0 - .8byte .LVL27-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL27-.Ltext0 - .8byte .LVL29-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte 0 - .8byte 0 -.LLST8: - .8byte .LVL28-.Ltext0 - .8byte .LVL29-1-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte 0 - .8byte 0 -.LLST327: - .8byte .LVL1640-.Ltext0 - .8byte .LVL1643-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST328: - .8byte .LVL1640-.Ltext0 - .8byte .LVL1642-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte 0 - .8byte 0 -.LLST329: - .8byte .LVL1640-.Ltext0 - .8byte .LVL1641-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte 0 - .8byte 0 -.LLST313: - .8byte .LVL1561-.Ltext0 - .8byte .LVL1564-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST314: - .8byte .LVL1561-.Ltext0 - .8byte .LVL1563-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte 0 - .8byte 0 -.LLST315: - .8byte .LVL1561-.Ltext0 - .8byte .LVL1562-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte 0 - .8byte 0 -.LLST275: - .8byte .LVL1333-.Ltext0 - .8byte .LVL1335-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL1335-.Ltext0 - .8byte .LVL1338-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte .LVL1339-.Ltext0 - .8byte .LVL1342-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte .LVL1354-.Ltext0 - .8byte .LFE157-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte 0 - .8byte 0 -.LLST276: - .8byte .LVL1333-.Ltext0 - .8byte .LVL1334-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL1334-.Ltext0 - .8byte .LVL1337-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte .LVL1339-.Ltext0 - .8byte .LFE157-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte 0 - .8byte 0 -.LLST277: - .8byte .LVL1343-.Ltext0 - .8byte .LVL1344-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte 0 - .8byte 0 -.LLST278: - .8byte .LVL1336-.Ltext0 - .8byte .LVL1338-.Ltext0 - .2byte 0x1 - .byte 0x66 - .8byte .LVL1341-.Ltext0 - .8byte .LVL1354-.Ltext0 - .2byte 0x1 - .byte 0x66 - .8byte 0 - .8byte 0 -.LLST279: - .8byte .LVL1336-.Ltext0 - .8byte .LVL1339-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 24 - .8byte .LVL1345-.Ltext0 - .8byte .LVL1350-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 24 - .8byte .LVL1350-.Ltext0 - .8byte .LVL1351-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL1351-.Ltext0 - .8byte .LVL1354-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 24 - .8byte 0 - .8byte 0 -.LLST280: - .8byte .LVL1336-.Ltext0 - .8byte .LVL1339-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 28 - .8byte .LVL1345-.Ltext0 - .8byte .LVL1354-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 28 - .8byte 0 - .8byte 0 -.LLST316: - .8byte .LVL1566-.Ltext0 - .8byte .LVL1567-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL1574-.Ltext0 - .8byte .LVL1575-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST317: - .8byte .LVL1566-.Ltext0 - .8byte .LVL1568-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL1568-.Ltext0 - .8byte .LVL1571-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte .LVL1571-.Ltext0 - .8byte .LVL1574-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL1574-.Ltext0 - .8byte .LVL1639-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte .LVL1639-.Ltext0 - .8byte .LFE156-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte 0 - .8byte 0 -.LLST318: - .8byte .LVL1566-.Ltext0 - .8byte .LVL1572-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte .LVL1574-.Ltext0 - .8byte .LFE156-.Ltext0 - .2byte 0x1 - .byte 0x6a - .8byte 0 - .8byte 0 -.LLST319: - .8byte .LVL1566-.Ltext0 - .8byte .LVL1568-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte .LVL1568-1-.Ltext0 - .8byte .LVL1573-.Ltext0 - .2byte 0x1 - .byte 0x6b - .8byte .LVL1574-.Ltext0 - .8byte .LFE156-.Ltext0 - .2byte 0x1 - .byte 0x6b - .8byte 0 - .8byte 0 -.LLST320: - .8byte .LVL1568-.Ltext0 - .8byte .LVL1570-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte .LVL1582-.Ltext0 - .8byte .LVL1597-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte .LVL1605-.Ltext0 - .8byte .LVL1606-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte .LVL1609-.Ltext0 - .8byte .LVL1639-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte 0 - .8byte 0 -.LLST321: - .8byte .LVL1568-.Ltext0 - .8byte .LVL1570-.Ltext0 - .2byte 0x1 - .byte 0x66 - .8byte .LVL1576-.Ltext0 - .8byte .LVL1639-.Ltext0 - .2byte 0x1 - .byte 0x66 - .8byte 0 - .8byte 0 -.LLST322: - .8byte .LVL1577-.Ltext0 - .8byte .LVL1578-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL1594-.Ltext0 - .8byte .LVL1595-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL1617-.Ltext0 - .8byte .LVL1618-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL1619-.Ltext0 - .8byte .LVL1620-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL1624-.Ltext0 - .8byte .LVL1625-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL1628-.Ltext0 - .8byte .LVL1629-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL1634-.Ltext0 - .8byte .LVL1635-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST323: - .8byte .LVL1568-.Ltext0 - .8byte .LVL1574-.Ltext0 - .2byte 0x3 - .byte 0x91 - .sleb128 124 - .8byte .LVL1583-.Ltext0 - .8byte .LVL1603-.Ltext0 - .2byte 0x3 - .byte 0x91 - .sleb128 124 - .8byte .LVL1605-.Ltext0 - .8byte .LVL1606-.Ltext0 - .2byte 0x3 - .byte 0x91 - .sleb128 124 - .8byte .LVL1609-.Ltext0 - .8byte .LVL1622-.Ltext0 - .2byte 0x3 - .byte 0x91 - .sleb128 124 - .8byte .LVL1622-.Ltext0 - .8byte .LVL1623-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL1623-.Ltext0 - .8byte .LVL1639-.Ltext0 - .2byte 0x3 - .byte 0x91 - .sleb128 124 - .8byte 0 - .8byte 0 -.LLST324: - .8byte .LVL1568-.Ltext0 - .8byte .LVL1573-.Ltext0 - .2byte 0x1 - .byte 0x6c - .8byte .LVL1583-.Ltext0 - .8byte .LVL1592-.Ltext0 - .2byte 0x1 - .byte 0x6c - .8byte .LVL1593-.Ltext0 - .8byte .LVL1603-.Ltext0 - .2byte 0x1 - .byte 0x6c - .8byte .LVL1605-.Ltext0 - .8byte .LVL1606-.Ltext0 - .2byte 0x1 - .byte 0x6c - .8byte .LVL1609-.Ltext0 - .8byte .LVL1611-.Ltext0 - .2byte 0x1 - .byte 0x6c - .8byte .LVL1614-.Ltext0 - .8byte .LVL1615-.Ltext0 - .2byte 0x1 - .byte 0x6c - .8byte .LVL1636-.Ltext0 - .8byte .LVL1639-.Ltext0 - .2byte 0x1 - .byte 0x6c - .8byte 0 - .8byte 0 -.LLST325: - .8byte .LVL1568-.Ltext0 - .8byte .LVL1572-.Ltext0 - .2byte 0x1 - .byte 0x69 - .8byte .LVL1579-.Ltext0 - .8byte .LVL1639-.Ltext0 - .2byte 0x1 - .byte 0x69 - .8byte 0 - .8byte 0 -.LLST326: - .8byte .LVL1568-.Ltext0 - .8byte .LVL1569-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte .LVL1581-.Ltext0 - .8byte .LVL1587-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte .LVL1589-.Ltext0 - .8byte .LVL1598-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte .LVL1605-.Ltext0 - .8byte .LVL1606-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte .LVL1608-.Ltext0 - .8byte .LVL1639-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte 0 - .8byte 0 -.LLST269: - .8byte .LVL1308-.Ltext0 - .8byte .LVL1311-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST270: - .8byte .LVL1308-.Ltext0 - .8byte .LVL1311-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte 0 - .8byte 0 -.LLST271: - .8byte .LVL1308-.Ltext0 - .8byte .LVL1309-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte 0 - .8byte 0 -.LLST272: - .8byte .LVL1308-.Ltext0 - .8byte .LVL1310-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte .LVL1310-.Ltext0 - .8byte .LVL1326-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte 0 - .8byte 0 -.LLST273: - .8byte .LVL1311-.Ltext0 - .8byte .LVL1312-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 -4 - .8byte .LVL1312-.Ltext0 - .8byte .LVL1319-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 60 - .8byte .LVL1319-.Ltext0 - .8byte .LFE154-.Ltext0 - .2byte 0x2 - .byte 0x71 - .sleb128 -4 - .8byte 0 - .8byte 0 -.LLST274: - .8byte .LVL1311-.Ltext0 - .8byte .LVL1314-1-.Ltext0 - .2byte 0x1 - .byte 0x54 - .8byte .LVL1314-.Ltext0 - .8byte .LVL1315-1-.Ltext0 - .2byte 0x1 - .byte 0x54 - .8byte .LVL1317-.Ltext0 - .8byte .LVL1318-1-.Ltext0 - .2byte 0x1 - .byte 0x54 - .8byte .LVL1318-.Ltext0 - .8byte .LVL1320-1-.Ltext0 - .2byte 0x1 - .byte 0x54 - .8byte .LVL1321-.Ltext0 - .8byte .LVL1323-1-.Ltext0 - .2byte 0x1 - .byte 0x54 - .8byte .LVL1323-.Ltext0 - .8byte .LVL1324-1-.Ltext0 - .2byte 0x1 - .byte 0x54 - .8byte .LVL1324-.Ltext0 - .8byte .LVL1325-1-.Ltext0 - .2byte 0x1 - .byte 0x54 - .8byte .LVL1325-.Ltext0 - .8byte .LFE154-.Ltext0 - .2byte 0x1 - .byte 0x54 - .8byte 0 - .8byte 0 -.LLST299: - .8byte .LVL1513-.Ltext0 - .8byte .LVL1514-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL1522-.Ltext0 - .8byte .LVL1523-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST300: - .8byte .LVL1513-.Ltext0 - .8byte .LVL1517-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL1522-.Ltext0 - .8byte .LFE153-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte 0 - .8byte 0 -.LLST301: - .8byte .LVL1513-.Ltext0 - .8byte .LVL1521-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte .LVL1522-.Ltext0 - .8byte .LFE153-.Ltext0 - .2byte 0x1 - .byte 0x6b - .8byte 0 - .8byte 0 -.LLST302: - .8byte .LVL1513-.Ltext0 - .8byte .LVL1515-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte .LVL1515-1-.Ltext0 - .8byte .LVL1519-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte .LVL1519-.Ltext0 - .8byte .LVL1522-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte .LVL1522-.Ltext0 - .8byte .LFE153-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte 0 - .8byte 0 -.LLST303: - .8byte .LVL1516-.Ltext0 - .8byte .LVL1520-.Ltext0 - .2byte 0x1 - .byte 0x6a - .8byte .LVL1526-.Ltext0 - .8byte .LVL1560-.Ltext0 - .2byte 0x1 - .byte 0x6a - .8byte 0 - .8byte 0 -.LLST304: - .8byte .LVL1516-.Ltext0 - .8byte .LVL1519-.Ltext0 - .2byte 0x1 - .byte 0x68 - .8byte .LVL1527-.Ltext0 - .8byte .LVL1560-.Ltext0 - .2byte 0x1 - .byte 0x68 - .8byte 0 - .8byte 0 -.LLST305: - .8byte .LVL1534-.Ltext0 - .8byte .LVL1535-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL1548-.Ltext0 - .8byte .LVL1549-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL1551-.Ltext0 - .8byte .LVL1552-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST306: - .8byte .LVL1516-.Ltext0 - .8byte .LVL1517-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte .LVL1528-.Ltext0 - .8byte .LVL1560-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte 0 - .8byte 0 -.LLST307: - .8byte .LVL1516-.Ltext0 - .8byte .LVL1522-.Ltext0 - .2byte 0x3 - .byte 0x91 - .sleb128 124 - .8byte .LVL1530-.Ltext0 - .8byte .LVL1560-.Ltext0 - .2byte 0x3 - .byte 0x91 - .sleb128 124 - .8byte 0 - .8byte 0 -.LLST308: - .8byte .LVL1516-.Ltext0 - .8byte .LVL1521-.Ltext0 - .2byte 0x1 - .byte 0x6c - .8byte .LVL1525-.Ltext0 - .8byte .LVL1542-.Ltext0 - .2byte 0x1 - .byte 0x6c - .8byte .LVL1546-.Ltext0 - .8byte .LVL1559-.Ltext0 - .2byte 0x1 - .byte 0x6c - .8byte 0 - .8byte 0 -.LLST309: - .8byte .LVL1516-.Ltext0 - .8byte .LVL1518-.Ltext0 - .2byte 0x1 - .byte 0x66 - .8byte .LVL1529-.Ltext0 - .8byte .LVL1560-.Ltext0 - .2byte 0x1 - .byte 0x66 - .8byte 0 - .8byte 0 -.LLST310: - .8byte .LVL1540-.Ltext0 - .8byte .LVL1541-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL1553-.Ltext0 - .8byte .LVL1554-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte 0 - .8byte 0 -.LLST311: - .8byte .LVL1516-.Ltext0 - .8byte .LVL1522-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte .LVL1530-.Ltext0 - .8byte .LVL1531-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte .LVL1532-.Ltext0 - .8byte .LVL1533-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte .LVL1536-.Ltext0 - .8byte .LVL1537-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte .LVL1538-.Ltext0 - .8byte .LVL1539-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL1555-.Ltext0 - .8byte .LVL1556-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte .LVL1557-.Ltext0 - .8byte .LVL1558-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte 0 - .8byte 0 -.LLST312: - .8byte .LVL1516-.Ltext0 - .8byte .LVL1522-.Ltext0 - .2byte 0x1 - .byte 0x55 - .8byte .LVL1530-.Ltext0 - .8byte .LVL1531-1-.Ltext0 - .2byte 0x1 - .byte 0x55 - .8byte .LVL1532-.Ltext0 - .8byte .LVL1533-1-.Ltext0 - .2byte 0x1 - .byte 0x55 - .8byte .LVL1534-.Ltext0 - .8byte .LVL1537-1-.Ltext0 - .2byte 0x1 - .byte 0x55 - .8byte .LVL1547-.Ltext0 - .8byte .LVL1550-1-.Ltext0 - .2byte 0x1 - .byte 0x55 - .8byte .LVL1551-.Ltext0 - .8byte .LVL1552-.Ltext0 - .2byte 0x1 - .byte 0x55 - .8byte 0 - .8byte 0 -.LLST332: - .8byte .LVL1697-.Ltext0 - .8byte .LVL1698-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte .LVL1714-.Ltext0 - .8byte .LVL1716-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte .LVL1717-.Ltext0 - .8byte .LVL1718-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte 0 - .8byte 0 -.LLST333: - .8byte .LVL1694-.Ltext0 - .8byte .LVL1696-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte .LVL1706-.Ltext0 - .8byte .LVL1708-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte .LVL1709-.Ltext0 - .8byte .LVL1710-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte 0 - .8byte 0 -.LLST334: - .8byte .LVL1693-.Ltext0 - .8byte .LVL1695-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL1703-.Ltext0 - .8byte .LVL1704-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL1705-.Ltext0 - .8byte .LVL1706-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST106: - .8byte .LVL434-.Ltext0 - .8byte .LVL436-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL436-.Ltext0 - .8byte .LVL465-.Ltext0 - .2byte 0x1 - .byte 0x68 - .8byte .LVL467-.Ltext0 - .8byte .LFE148-.Ltext0 - .2byte 0x1 - .byte 0x68 - .8byte 0 - .8byte 0 -.LLST107: - .8byte .LVL434-.Ltext0 - .8byte .LVL435-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL435-.Ltext0 - .8byte .LVL465-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte .LVL467-.Ltext0 - .8byte .LFE148-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte 0 - .8byte 0 -.LLST108: - .8byte .LVL437-.Ltext0 - .8byte .LVL439-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte .LVL440-.Ltext0 - .8byte .LVL450-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte .LVL451-.Ltext0 - .8byte .LVL463-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte .LVL467-.Ltext0 - .8byte .LVL471-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte .LVL472-.Ltext0 - .8byte .LFE148-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte 0 - .8byte 0 -.LLST109: - .8byte .LVL443-.Ltext0 - .8byte .LVL456-.Ltext0 - .2byte 0x1 - .byte 0x6a - .8byte .LVL461-.Ltext0 - .8byte .LVL466-.Ltext0 - .2byte 0x1 - .byte 0x6a - .8byte .LVL475-.Ltext0 - .8byte .LFE148-.Ltext0 - .2byte 0x1 - .byte 0x6a - .8byte 0 - .8byte 0 -.LLST110: - .8byte .LVL445-.Ltext0 - .8byte .LVL454-.Ltext0 - .2byte 0x1 - .byte 0x66 - .8byte .LVL455-.Ltext0 - .8byte .LVL457-.Ltext0 - .2byte 0x1 - .byte 0x66 - .8byte .LVL461-.Ltext0 - .8byte .LVL464-.Ltext0 - .2byte 0x1 - .byte 0x66 - .8byte .LVL476-.Ltext0 - .8byte .LFE148-.Ltext0 - .2byte 0x1 - .byte 0x66 - .8byte 0 - .8byte 0 -.LLST111: - .8byte .LVL444-.Ltext0 - .8byte .LVL446-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL447-.Ltext0 - .8byte .LVL448-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL453-.Ltext0 - .8byte .LVL458-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL459-.Ltext0 - .8byte .LVL460-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL461-.Ltext0 - .8byte .LVL462-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL473-.Ltext0 - .8byte .LVL476-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST112: - .8byte .LVL442-.Ltext0 - .8byte .LVL466-.Ltext0 - .2byte 0x1 - .byte 0x69 - .8byte .LVL474-.Ltext0 - .8byte .LFE148-.Ltext0 - .2byte 0x1 - .byte 0x69 - .8byte 0 - .8byte 0 -.LLST120: - .8byte .LVL534-.Ltext0 - .8byte .LVL535-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL537-.Ltext0 - .8byte .LVL538-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL539-.Ltext0 - .8byte .LVL540-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte 0 - .8byte 0 -.LLST5: - .8byte .LVL17-.Ltext0 - .8byte .LVL18-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL18-.Ltext0 - .8byte .LFE144-.Ltext0 - .2byte 0x1 - .byte 0x57 - .8byte 0 - .8byte 0 -.LLST4: - .8byte .LVL13-.Ltext0 - .8byte .LVL14-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL15-.Ltext0 - .8byte .LVL16-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST3: - .8byte .LVL8-.Ltext0 - .8byte .LVL10-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL11-.Ltext0 - .8byte .LFE141-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST62: - .8byte .LVL273-.Ltext0 - .8byte .LVL274-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL274-1-.Ltext0 - .8byte .LVL276-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte 0 - .8byte 0 -.LLST59: - .8byte .LVL193-.Ltext0 - .8byte .LVL194-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL194-1-.Ltext0 - .8byte .LVL262-.Ltext0 - .2byte 0x1 - .byte 0x66 - .8byte .LVL263-.Ltext0 - .8byte .LFE139-.Ltext0 - .2byte 0x1 - .byte 0x66 - .8byte 0 - .8byte 0 -.LLST60: - .8byte .LVL266-.Ltext0 - .8byte .LVL267-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte .LVL268-.Ltext0 - .8byte .LVL269-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte 0 - .8byte 0 -.LLST61: - .8byte .LVL261-.Ltext0 - .8byte .LVL263-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte .LVL270-.Ltext0 - .8byte .LVL271-1-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte .LVL272-.Ltext0 - .8byte .LFE139-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte 0 - .8byte 0 -.LLST0: - .8byte .LVL1-.Ltext0 - .8byte .LVL4-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte 0 - .8byte 0 -.LLST1: - .8byte .LVL4-.Ltext0 - .8byte .LVL5-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte 0 - .8byte 0 -.LLST2: - .8byte .LVL6-.Ltext0 - .8byte .LVL7-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST6: - .8byte .LVL22-.Ltext0 - .8byte .LVL23-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL24-.Ltext0 - .8byte .LVL25-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST20: - .8byte .LVL62-.Ltext0 - .8byte .LVL65-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL66-.Ltext0 - .8byte .LVL82-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL83-.Ltext0 - .8byte .LFE185-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST21: - .8byte .LVL67-.Ltext0 - .8byte .LVL69-.Ltext0 - .2byte 0x1 - .byte 0x56 - .8byte 0 - .8byte 0 -.LLST22: - .8byte .LVL73-.Ltext0 - .8byte .LVL74-.Ltext0 - .2byte 0x1 - .byte 0x57 - .8byte 0 - .8byte 0 -.LLST23: - .8byte .LVL75-.Ltext0 - .8byte .LVL76-.Ltext0 - .2byte 0x1 - .byte 0x57 - .8byte .LVL77-.Ltext0 - .8byte .LVL80-.Ltext0 - .2byte 0x1 - .byte 0x57 - .8byte .LVL81-.Ltext0 - .8byte .LVL83-.Ltext0 - .2byte 0x1 - .byte 0x57 - .8byte .LVL84-.Ltext0 - .8byte .LFE185-.Ltext0 - .2byte 0x1 - .byte 0x57 - .8byte 0 - .8byte 0 -.LLST24: - .8byte .LVL68-.Ltext0 - .8byte .LVL71-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte .LVL72-.Ltext0 - .8byte .LVL78-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte .LVL79-.Ltext0 - .8byte .LVL84-.Ltext0 - .2byte 0x1 - .byte 0x53 - .8byte 0 - .8byte 0 -.LLST25: - .8byte .LVL85-.Ltext0 - .8byte .LVL86-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST29: - .8byte .LVL96-.Ltext0 - .8byte .LVL97-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST40: - .8byte .LVL128-.Ltext0 - .8byte .LVL129-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL129-.Ltext0 - .8byte .LVL143-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte 0 - .8byte 0 -.LLST41: - .8byte .LVL131-.Ltext0 - .8byte .LVL132-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte 0 - .8byte 0 -.LLST42: - .8byte .LVL133-.Ltext0 - .8byte .LVL144-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte 0 - .8byte 0 -.LLST43: - .8byte .LVL135-.Ltext0 - .8byte .LVL137-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL141-.Ltext0 - .8byte .LFE191-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte 0 - .8byte 0 -.LLST44: - .8byte .LVL136-.Ltext0 - .8byte .LVL138-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL141-.Ltext0 - .8byte .LVL142-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST45: - .8byte .LVL130-.Ltext0 - .8byte .LVL145-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte 0 - .8byte 0 -.LLST47: - .8byte .LVL150-.Ltext0 - .8byte .LVL151-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST48: - .8byte .LVL152-.Ltext0 - .8byte .LVL153-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL154-.Ltext0 - .8byte .LVL156-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST49: - .8byte .LVL152-.Ltext0 - .8byte .LVL153-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL154-.Ltext0 - .8byte .LVL155-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte 0 - .8byte 0 -.LLST69: - .8byte .LVL302-.Ltext0 - .8byte .LVL303-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL304-.Ltext0 - .8byte .LVL305-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST103: - .8byte .LVL425-.Ltext0 - .8byte .LVL426-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL426-.Ltext0 - .8byte .LVL433-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte 0 - .8byte 0 -.LLST104: - .8byte .LVL425-.Ltext0 - .8byte .LVL427-1-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL430-.Ltext0 - .8byte .LVL431-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL432-.Ltext0 - .8byte .LFE179-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte 0 - .8byte 0 -.LLST105: - .8byte .LVL428-.Ltext0 - .8byte .LVL433-.Ltext0 - .2byte 0x1 - .byte 0x66 - .8byte 0 - .8byte 0 -.LLST115: - .8byte .LVL486-.Ltext0 - .8byte .LVL488-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL488-.Ltext0 - .8byte .LVL492-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte .LVL493-.Ltext0 - .8byte .LFE194-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte 0 - .8byte 0 -.LLST116: - .8byte .LVL487-.Ltext0 - .8byte .LVL492-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte .LVL493-.Ltext0 - .8byte .LVL494-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte .LVL495-.Ltext0 - .8byte .LFE194-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte 0 - .8byte 0 -.LLST165: - .8byte .LVL710-.Ltext0 - .8byte .LVL715-.Ltext0 - .2byte 0x3 - .byte 0x91 - .sleb128 -68 - .8byte 0 - .8byte 0 -.LLST166: - .8byte .LVL716-.Ltext0 - .8byte .LVL717-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte 0 - .8byte 0 -.LLST199: - .8byte .LVL891-.Ltext0 - .8byte .LVL892-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL892-.Ltext0 - .8byte .LVL894-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte .LVL899-.Ltext0 - .8byte .LVL900-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte 0 - .8byte 0 -.LLST215: - .8byte .LVL974-.Ltext0 - .8byte .LVL975-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL975-.Ltext0 - .8byte .LVL979-.Ltext0 - .2byte 0x1 - .byte 0x66 - .8byte .LVL981-.Ltext0 - .8byte .LFE256-.Ltext0 - .2byte 0x1 - .byte 0x66 - .8byte 0 - .8byte 0 -.LLST216: - .8byte .LVL976-.Ltext0 - .8byte .LVL979-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte .LVL981-.Ltext0 - .8byte .LVL983-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte .LVL984-.Ltext0 - .8byte .LFE256-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte 0 - .8byte 0 -.LLST217: - .8byte .LVL976-.Ltext0 - .8byte .LVL978-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte .LVL981-.Ltext0 - .8byte .LVL991-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte 0 - .8byte 0 -.LLST218: - .8byte .LVL988-.Ltext0 - .8byte .LVL989-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte .LVL990-.Ltext0 - .8byte .LVL991-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte .LVL992-.Ltext0 - .8byte .LFE256-.Ltext0 - .2byte 0x1 - .byte 0x64 - .8byte 0 - .8byte 0 -.LLST219: - .8byte .LVL976-.Ltext0 - .8byte .LVL980-.Ltext0 - .2byte 0x1 - .byte 0x69 - .8byte .LVL981-.Ltext0 - .8byte .LFE256-.Ltext0 - .2byte 0x1 - .byte 0x69 - .8byte 0 - .8byte 0 -.LLST220: - .8byte .LVL993-.Ltext0 - .8byte .LVL994-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL994-.Ltext0 - .8byte .LVL999-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte .LVL1001-.Ltext0 - .8byte .LVL1002-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte .LVL1003-.Ltext0 - .8byte .LFE240-.Ltext0 - .2byte 0x1 - .byte 0x63 - .8byte 0 - .8byte 0 -.LLST222: - .8byte .LVL1013-.Ltext0 - .8byte .LVL1018-.Ltext0 - .2byte 0x1 - .byte 0x66 - .8byte .LVL1020-.Ltext0 - .8byte .LVL1026-.Ltext0 - .2byte 0x1 - .byte 0x66 - .8byte 0 - .8byte 0 -.LLST223: - .8byte .LVL1015-.Ltext0 - .8byte .LVL1026-.Ltext0 - .2byte 0x2 - .byte 0x91 - .sleb128 28 - .8byte 0 - .8byte 0 -.LLST224: - .8byte .LVL1017-.Ltext0 - .8byte .LVL1019-.Ltext0 - .2byte 0x1 - .byte 0x68 - .8byte .LVL1022-.Ltext0 - .8byte .LVL1026-.Ltext0 - .2byte 0x1 - .byte 0x68 - .8byte 0 - .8byte 0 -.LLST288: - .8byte .LVL1422-.Ltext0 - .8byte .LVL1424-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL1424-.Ltext0 - .8byte .LVL1437-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte .LVL1440-.Ltext0 - .8byte .LVL1449-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte .LVL1451-.Ltext0 - .8byte .LVL1453-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte .LVL1455-.Ltext0 - .8byte .LVL1466-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte .LVL1510-.Ltext0 - .8byte .LVL1511-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST289: - .8byte .LVL1422-.Ltext0 - .8byte .LVL1423-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte 0 - .8byte 0 -.LLST290: - .8byte .LVL1434-.Ltext0 - .8byte .LVL1436-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte .LVL1441-.Ltext0 - .8byte .LVL1442-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte .LVL1443-.Ltext0 - .8byte .LVL1444-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte .LVL1445-.Ltext0 - .8byte .LVL1446-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte .LVL1447-.Ltext0 - .8byte .LVL1455-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte .LVL1456-.Ltext0 - .8byte .LVL1457-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte .LVL1464-.Ltext0 - .8byte .LVL1474-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte .LVL1475-.Ltext0 - .8byte .LVL1502-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte .LVL1508-.Ltext0 - .8byte .LVL1509-.Ltext0 - .2byte 0x1 - .byte 0x65 - .8byte 0 - .8byte 0 -.LLST291: - .8byte .LVL1435-.Ltext0 - .8byte .LVL1439-.Ltext0 - .2byte 0x1 - .byte 0x6c - .8byte .LVL1452-.Ltext0 - .8byte .LVL1455-.Ltext0 - .2byte 0x1 - .byte 0x6c - .8byte .LVL1458-.Ltext0 - .8byte .LVL1459-.Ltext0 - .2byte 0x1 - .byte 0x6c - .8byte .LVL1461-.Ltext0 - .8byte .LVL1462-.Ltext0 - .2byte 0x1 - .byte 0x6c - .8byte .LVL1465-.Ltext0 - .8byte .LVL1495-.Ltext0 - .2byte 0x1 - .byte 0x6c - .8byte .LVL1501-.Ltext0 - .8byte .LVL1510-.Ltext0 - .2byte 0x1 - .byte 0x6c - .8byte 0 - .8byte 0 -.LLST292: - .8byte .LVL1435-.Ltext0 - .8byte .LVL1440-.Ltext0 - .2byte 0x3 - .byte 0x91 - .sleb128 92 - .8byte .LVL1452-.Ltext0 - .8byte .LVL1455-.Ltext0 - .2byte 0x3 - .byte 0x91 - .sleb128 92 - .8byte .LVL1458-.Ltext0 - .8byte .LVL1459-.Ltext0 - .2byte 0x3 - .byte 0x91 - .sleb128 92 - .8byte .LVL1461-.Ltext0 - .8byte .LVL1462-.Ltext0 - .2byte 0x3 - .byte 0x91 - .sleb128 92 - .8byte .LVL1465-.Ltext0 - .8byte .LVL1494-.Ltext0 - .2byte 0x3 - .byte 0x91 - .sleb128 92 - .8byte .LVL1494-.Ltext0 - .8byte .LVL1497-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL1497-.Ltext0 - .8byte .LVL1498-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL1498-.Ltext0 - .8byte .LVL1510-.Ltext0 - .2byte 0x3 - .byte 0x91 - .sleb128 92 - .8byte 0 - .8byte 0 -.LLST293: - .8byte .LVL1478-.Ltext0 - .8byte .LVL1484-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte .LVL1485-.Ltext0 - .8byte .LVL1486-.Ltext0 - .2byte 0x1 - .byte 0x51 - .8byte 0 - .8byte 0 -.LLST294: - .8byte .LVL1435-.Ltext0 - .8byte .LVL1437-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte .LVL1452-.Ltext0 - .8byte .LVL1453-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte .LVL1458-.Ltext0 - .8byte .LVL1459-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte .LVL1461-.Ltext0 - .8byte .LVL1462-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte .LVL1476-.Ltext0 - .8byte .LVL1480-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte .LVL1482-.Ltext0 - .8byte .LVL1490-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte .LVL1501-.Ltext0 - .8byte .LVL1510-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte 0 - .8byte 0 -.LLST295: - .8byte .LVL1479-.Ltext0 - .8byte .LVL1481-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte .LVL1483-.Ltext0 - .8byte .LVL1487-.Ltext0 - .2byte 0x1 - .byte 0x52 - .8byte 0 - .8byte 0 -.LLST296: - .8byte .LVL1435-.Ltext0 - .8byte .LVL1438-.Ltext0 - .2byte 0x1 - .byte 0x6a - .8byte .LVL1452-.Ltext0 - .8byte .LVL1455-.Ltext0 - .2byte 0x1 - .byte 0x6a - .8byte .LVL1458-.Ltext0 - .8byte .LVL1459-.Ltext0 - .2byte 0x1 - .byte 0x6a - .8byte .LVL1461-.Ltext0 - .8byte .LVL1462-.Ltext0 - .2byte 0x1 - .byte 0x6a - .8byte .LVL1465-.Ltext0 - .8byte .LVL1510-.Ltext0 - .2byte 0x1 - .byte 0x6a - .8byte 0 - .8byte 0 -.LLST297: - .8byte .LVL1435-.Ltext0 - .8byte .LVL1437-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte .LVL1452-.Ltext0 - .8byte .LVL1453-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte .LVL1458-.Ltext0 - .8byte .LVL1459-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte .LVL1461-.Ltext0 - .8byte .LVL1462-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte .LVL1476-.Ltext0 - .8byte .LVL1477-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte .LVL1489-.Ltext0 - .8byte .LVL1510-.Ltext0 - .2byte 0x1 - .byte 0x67 - .8byte 0 - .8byte 0 -.LLST298: - .8byte .LVL1427-.Ltext0 - .8byte .LVL1428-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL1432-.Ltext0 - .8byte .LVL1433-1-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 -.LLST331: - .8byte .LVL1674-.Ltext0 - .8byte .LVL1675-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte .LVL1683-.Ltext0 - .8byte .LVL1684-.Ltext0 - .2byte 0x1 - .byte 0x50 - .8byte 0 - .8byte 0 - .section .debug_aranges,"",@progbits - .4byte 0x2c - .2byte 0x2 - .4byte .Ldebug_info0 - .byte 0x8 - .byte 0 - .2byte 0 - .2byte 0 - .8byte .Ltext0 - .8byte .Letext0-.Ltext0 - .8byte 0 - .8byte 0 - .section .debug_ranges,"",@progbits -.Ldebug_ranges0: - .8byte .LBB168-.Ltext0 - .8byte .LBE168-.Ltext0 - .8byte .LBB171-.Ltext0 - .8byte .LBE171-.Ltext0 - .8byte 0 - .8byte 0 - .8byte .LBB172-.Ltext0 - .8byte .LBE172-.Ltext0 - .8byte .LBB175-.Ltext0 - .8byte .LBE175-.Ltext0 - .8byte 0 - .8byte 0 - .8byte .LBB178-.Ltext0 - .8byte .LBE178-.Ltext0 - .8byte .LBB183-.Ltext0 - .8byte .LBE183-.Ltext0 - .8byte .LBB184-.Ltext0 - .8byte .LBE184-.Ltext0 - .8byte .LBB185-.Ltext0 - .8byte .LBE185-.Ltext0 - .8byte 0 - .8byte 0 - .8byte .LBB200-.Ltext0 - .8byte .LBE200-.Ltext0 - .8byte .LBB203-.Ltext0 - .8byte .LBE203-.Ltext0 - .8byte 0 - .8byte 0 - .8byte .LBB212-.Ltext0 - .8byte .LBE212-.Ltext0 - .8byte .LBB215-.Ltext0 - .8byte .LBE215-.Ltext0 - .8byte 0 - .8byte 0 - .8byte .LBB220-.Ltext0 - .8byte .LBE220-.Ltext0 - .8byte .LBB221-.Ltext0 - .8byte .LBE221-.Ltext0 - .8byte 0 - .8byte 0 - .8byte .LBB235-.Ltext0 - .8byte .LBE235-.Ltext0 - .8byte .LBB239-.Ltext0 - .8byte .LBE239-.Ltext0 - .8byte .LBB240-.Ltext0 - .8byte .LBE240-.Ltext0 - .8byte 0 - .8byte 0 - .8byte .LBB241-.Ltext0 - .8byte .LBE241-.Ltext0 - .8byte .LBB242-.Ltext0 - .8byte .LBE242-.Ltext0 - .8byte 0 - .8byte 0 - .8byte .LBB247-.Ltext0 - .8byte .LBE247-.Ltext0 - .8byte .LBB248-.Ltext0 - .8byte .LBE248-.Ltext0 - .8byte 0 - .8byte 0 - .8byte .LBB255-.Ltext0 - .8byte .LBE255-.Ltext0 - .8byte .LBB257-.Ltext0 - .8byte .LBE257-.Ltext0 - .8byte .LBB258-.Ltext0 - .8byte .LBE258-.Ltext0 - .8byte .LBB259-.Ltext0 - .8byte .LBE259-.Ltext0 - .8byte 0 - .8byte 0 - .8byte .LBB264-.Ltext0 - .8byte .LBE264-.Ltext0 - .8byte .LBB265-.Ltext0 - .8byte .LBE265-.Ltext0 - .8byte 0 - .8byte 0 - .8byte .LBB274-.Ltext0 - .8byte .LBE274-.Ltext0 - .8byte .LBB278-.Ltext0 - .8byte .LBE278-.Ltext0 - .8byte .LBB279-.Ltext0 - .8byte .LBE279-.Ltext0 - .8byte 0 - .8byte 0 - .8byte .LBB288-.Ltext0 - .8byte .LBE288-.Ltext0 - .8byte .LBB289-.Ltext0 - .8byte .LBE289-.Ltext0 - .8byte 0 - .8byte 0 - .8byte .LBB292-.Ltext0 - .8byte .LBE292-.Ltext0 - .8byte .LBB293-.Ltext0 - .8byte .LBE293-.Ltext0 - .8byte .LBB294-.Ltext0 - .8byte .LBE294-.Ltext0 - .8byte 0 - .8byte 0 - .8byte .LBB315-.Ltext0 - .8byte .LBE315-.Ltext0 - .8byte .LBB322-.Ltext0 - .8byte .LBE322-.Ltext0 - .8byte .LBB323-.Ltext0 - .8byte .LBE323-.Ltext0 - .8byte 0 - .8byte 0 - .8byte .LBB317-.Ltext0 - .8byte .LBE317-.Ltext0 - .8byte .LBB318-.Ltext0 - .8byte .LBE318-.Ltext0 - .8byte .LBB319-.Ltext0 - .8byte .LBE319-.Ltext0 - .8byte 0 - .8byte 0 - .8byte .LBB325-.Ltext0 - .8byte .LBE325-.Ltext0 - .8byte .LBB326-.Ltext0 - .8byte .LBE326-.Ltext0 - .8byte 0 - .8byte 0 - .8byte .LBB332-.Ltext0 - .8byte .LBE332-.Ltext0 - .8byte .LBB333-.Ltext0 - .8byte .LBE333-.Ltext0 - .8byte 0 - .8byte 0 - .section .debug_line,"",@progbits -.Ldebug_line0: - .section .debug_str,"MS",@progbits,1 -.LASF467: - .string "recovery_flash_mode" -.LASF43: - .string "root_mountflags" -.LASF397: - .string "error_phy_page" -.LASF335: - .string "gc_ink_free_return_value" -.LASF168: - .string "available_pages" -.LASF463: - .string "mlc_detected_active_page" -.LASF385: - .string "spperBlk" -.LASF359: - .string "FlashReadPages" -.LASF186: - .string "c_ftl_nand_planes_num" -.LASF1: - .string "sizetype" -.LASF589: - .string "re_try_next_blk" -.LASF19: - .string "saved_command_line" -.LASF584: - .string "P2V_block_in_plane" -.LASF340: - .string "ftl_memcmp" -.LASF213: - .string "g_GlobalSysVersion" -.LASF261: - .string "g_totle_vendor_block" -.LASF93: - .string "BlkNum" -.LASF594: - .string "totle_count" -.LASF485: - .string "lastWritePage" -.LASF442: - .string "ftl_check_vpc" -.LASF350: - .string "request" -.LASF323: - .string "DeviceCapacity" -.LASF555: - .string "List_remove_node" -.LASF132: - .string "PowerOnTimes" -.LASF495: - .string "FtlLoadEctTbl" -.LASF382: - .string "req_read_temp" -.LASF66: - .string "plane_per_die" -.LASF55: - .string "uint32" -.LASF446: - .string "FtlSuperblockPowerLostFix" -.LASF222: - .string "gL2pMapInfo" -.LASF498: - .string "pMapHeader" -.LASF357: - .string "__func__" -.LASF474: - .string "prev_ppa_ver" -.LASF83: - .string "prev_id" -.LASF100: - .string "dump_write_en" -.LASF145: - .string "max_erase_count" -.LASF225: - .string "req_read" -.LASF392: - .string "FtlGcScanTempBlk" -.LASF401: - .string "BOPS_EN" -.LASF418: - .string "get_new_active_ppa" -.LASF320: - .string "g_nand_phy_info" -.LASF400: - .string "FtlGcFreeTempBlock" -.LASF248: - .string "g_totle_swl_count" -.LASF560: - .string "tmp_id" -.LASF91: - .string "sign" -.LASF229: - .string "req_gc_dst" -.LASF439: - .string "FtlSysBlkInit" -.LASF464: - .string "lookup_superblock_id" -.LASF138: - .string "gc_page_count" -.LASF563: - .string "tmp_data_count" -.LASF187: - .string "c_ftl_nand_blk_pre_plane" -.LASF72: - .string "sec_per_blk" -.LASF366: - .string "sftl_gc" -.LASF379: - .string "get_new_gc_superblock" -.LASF559: - .string "tmp_erase_count" -.LASF421: - .string "allocate_new_data_superblock" -.LASF378: - .string "gc_next_superblock" -.LASF18: - .string "boot_command_line" -.LASF530: - .string "update_map_block" -.LASF603: - .string "FtlBbmMapBadBlock" -.LASF601: - .string "FtlBbtInfoPrint" -.LASF52: - .string "hex_asc_upper" -.LASF458: - .string "saved_active_page" -.LASF502: - .string "re_save_vpndata" -.LASF532: - .string "region_num" -.LASF598: - .string "re_save_bbmdata" -.LASF618: - .string "first_lpa_sctidx" -.LASF16: - .string "__security_initcall_start" -.LASF304: - .string "g_totle_slc_erase_count" -.LASF592: - .string "FtlLoadBbt" -.LASF172: - .string "check_en" -.LASF218: - .string "g_MaxLbn" -.LASF59: - .string "page_addr" -.LASF394: - .string "totle_num" -.LASF321: - .string "g_nand_ops" -.LASF583: - .string "ver2" -.LASF211: - .string "c_ftl_nand_max_data_blks" -.LASF210: - .string "c_ftl_nand_data_op_blks_per_plane" -.LASF567: - .string "FtlFreeSysBlkQueueOut" -.LASF113: - .string "ftl_data_blk_header" -.LASF227: - .string "req_erase" -.LASF610: - .string "num_lpa" -.LASF196: - .string "c_ftl_nand_byte_pre_oob" -.LASF507: - .string "FtlEctTblFlush" -.LASF117: - .string "ftl_sys_blk_header" -.LASF341: - .string "ftl_memcpy" -.LASF297: - .string "g_totle_read_page_count" -.LASF233: - .string "p_sys_data_buf_1" -.LASF41: - .string "sysctl_panic_on_stackoverflow" -.LASF199: - .string "c_ftl_nand_map_region_num" -.LASF49: - .string "SYSTEM_RESTART" -.LASF122: - .string "activeFlashMode" -.LASF358: - .string "read_req" -.LASF257: - .string "p_vendor_block_table" -.LASF144: - .string "discard_page_count" -.LASF540: - .string "vpcTbl" -.LASF272: - .string "g_buffer_superblock" -.LASF10: - .string "long int" -.LASF631: - .string "create_first_buffer_superblock" -.LASF60: - .string "p_data" -.LASF242: - .string "c_gc_page_buf_num" -.LASF511: - .string "Index" -.LASF221: - .string "gSysFreeQueue" -.LASF141: - .string "l2p_write_count" -.LASF617: - .string "absolute_sector" -.LASF553: - .string "pHead" -.LASF63: - .string "nand_phy_info" -.LASF181: - .string "c_ftl_nand_type" -.LASF331: - .string "FtlUpdateVaildLpnCount" -.LASF367: - .string "FlashTestBlk" -.LASF667: - .string "__builtin_strcpy" -.LASF287: - .string "g_gc_bad_block_gc_index" -.LASF266: - .string "p_free_data_block_list_head" -.LASF97: - .string "pBlkVpcTbl" -.LASF578: - .string "high" -.LASF633: - .string "is_sys_blk" -.LASF260: - .string "p_vendor_region_ppn_table" -.LASF542: - .string "load_l2p_region" -.LASF528: - .string "flush_l2p_region" -.LASF34: - .string "panic_blink" -.LASF454: - .string "num_free_node" -.LASF354: - .string "block_size" -.LASF343: - .string "pvForm" -.LASF205: - .string "c_ftl_vendor_part_size" -.LASF556: - .string "pTmp" -.LASF386: - .string "FtlGcMarkBadPhyBlk" -.LASF110: - .string "ftl_bbt_blk_header" -.LASF440: - .string "ftl_scan_all_data" -.LASF348: - .string "spare" -.LASF566: - .string "INSERT_FREE_LIST" -.LASF51: - .string "hex_asc" -.LASF4: - .string "signed char" -.LASF295: - .string "g_totle_read_sector" -.LASF62: - .string "nand_req" -.LASF259: - .string "p_vendor_block_ver_table" -.LASF319: - .string "gNandPhyInfo" -.LASF480: - .string "FtlL2PDataInit" -.LASF519: - .string "action" -.LASF402: - .string "superblock_id" -.LASF310: - .string "g_gc_head_data_block" -.LASF50: - .string "system_state" -.LASF616: - .string "FtlRead" -.LASF269: - .string "g_num_free_superblocks" -.LASF588: - .string "pBbtHeader" -.LASF5: - .string "unsigned char" -.LASF342: - .string "pvTo" -.LASF44: - .string "early_boot_irqs_disabled" -.LASF201: - .string "c_ftl_nand_vendor_region_num" -.LASF460: - .string "next_free_active_plane" -.LASF517: - .string "FtlVendorPartWrite" -.LASF45: - .string "SYSTEM_BOOTING" -.LASF116: - .string "regionId" -.LASF608: - .string "start_lpa" -.LASF307: - .string "g_in_gc_progress" -.LASF14: - .string "__con_initcall_start" -.LASF80: - .string "read_page" -.LASF280: - .string "g_gc_blk_num" -.LASF428: - .string "GetSwlReplaceBlock" -.LASF87: - .string "ftl_sys_info" -.LASF155: - .string "refresh_start_lpa" -.LASF456: - .string "FtlPowerLostRecovery" -.LASF557: - .string "insert_free_list" -.LASF12: - .string "_Bool" -.LASF457: - .string "FtlRecoverySuperblock" -.LASF25: - .string "linux_proc_banner" -.LASF426: - .string "get_new_id" -.LASF313: - .string "g_cur_erase_blk" -.LASF347: - .string "table" -.LASF162: - .string "value" -.LASF220: - .string "gSysInfo" -.LASF371: - .string "gc_page_num" -.LASF346: - .string "FlashGetBadBlockList" -.LASF86: - .string "BbtMap" -.LASF2: - .string "char" -.LASF645: - .string "FtlSysBlkNumInit" -.LASF654: - .string "memset" -.LASF325: - .string "TotleReadBufferCount1" -.LASF157: - .string "totle_read_sector" -.LASF327: - .string "TotleReadBufferCount3" -.LASF623: - .string "FtlSysFlush" -.LASF254: - .string "p_map_block_ver_table" -.LASF128: - .string "bufferPageOffset" -.LASF521: - .string "l2p_region_id" -.LASF407: - .string "FtlGcUpdatePage" -.LASF433: - .string "maxFreeBlockEraseCount" -.LASF638: - .string "re_test_next_page" -.LASF39: - .string "panic_on_io_nmi" -.LASF422: - .string "allocate_data_superblock" -.LASF572: - .string "FtlFreeSysBlkQueueIn" -.LASF488: - .string "pMapBlkHeader" -.LASF68: - .string "blk_per_die" -.LASF326: - .string "TotleReadBufferCount2" -.LASF374: - .string "num_io" -.LASF580: - .string "pagePreBlk" -.LASF126: - .string "activePageOffset" -.LASF74: - .string "reserved_blk" -.LASF479: - .string "FtlLoadMapInfo" -.LASF362: - .string "block_index" -.LASF647: - .string "FtlPrintInfo" -.LASF477: - .string "FtlReUsePrevPpa" -.LASF247: - .string "p_swl_mul_table" -.LASF561: - .string "insert_data_list" -.LASF641: - .string "FtlVariablesInit" -.LASF265: - .string "p_data_block_list_table" -.LASF509: - .string "ec_mod_count" -.LASF432: - .string "pNode" -.LASF301: - .string "g_totle_mlc_erase_count" -.LASF581: - .string "ftl_cmp_data_ver" -.LASF273: - .string "g_gc_temp_superblock" -.LASF258: - .string "p_vendor_block_valid_page_count" -.LASF496: - .string "FtlScanSysBlk" -.LASF663: - .string "l2p_addr_tran" -.LASF306: - .string "g_max_erase_count" -.LASF207: - .string "c_ftl_nand_init_sys_blks_per_plane" -.LASF179: - .string "ftl_gc_page_buffer" -.LASF230: - .string "g_req_cache" -.LASF644: - .string "FtlConstantsInit" -.LASF448: - .string "pages" -.LASF417: - .string "update_vpc_list" -.LASF656: - .string "rknand_print_hex" -.LASF405: - .string "p_gc_page" -.LASF650: - .string "limit" -.LASF391: - .string "Ftl_get_new_temp_ppa" -.LASF133: - .string "PowerLostTimes" -.LASF569: - .string "blk_Id" -.LASF290: - .string "g_gc_merge_free_blk_threshold" -.LASF35: - .string "oops_in_progress" -.LASF429: - .string "node_id" -.LASF131: - .string "cache_write_count" -.LASF256: - .string "g_totle_map_block" -.LASF655: - .string "printk" -.LASF543: - .string "phyAddr" -.LASF183: - .string "c_ftl_nand_planes_per_die" -.LASF486: - .string "ppnTbl" -.LASF372: - .string "gc_blk" -.LASF481: - .string "FtlLoadVonderInfo" -.LASF551: - .string "List_get_gc_head_node" -.LASF500: - .string "pSysHeader" -.LASF177: - .string "scr_ppa" -.LASF206: - .string "c_ftl_nand_sys_blks_per_plane" -.LASF571: - .string "FtlFreeSysBLkSort" -.LASF263: - .string "p_l2p_map_buf" -.LASF639: - .string "IsBlkInVendorPart" -.LASF595: - .string "FtlBbtMemInit" -.LASF241: - .string "gp_gc_page_buf_info" -.LASF164: - .string "front" -.LASF232: - .string "p_sys_data_buf" -.LASF90: - .string "index" -.LASF535: - .string "lastMapBlk" -.LASF620: - .string "last_lpa_nscts" -.LASF298: - .string "g_tmp_data_superblock_id" -.LASF244: - .string "gp_ect_tbl_info" -.LASF651: - .string "rknand_proc_ftlread" -.LASF539: - .string "ftl_free_no_use_map_blk" -.LASF661: - .string "/home/ldq/rk-linux/kernel-debug" -.LASF32: - .string "atomic_notifier_head" -.LASF381: - .string "FtlReadRefresh" -.LASF184: - .string "c_ftl_nand_blks_per_die" -.LASF562: - .string "node_data_count" -.LASF597: - .string "write_count" -.LASF238: - .string "p_io_spare_buf" -.LASF476: - .string "current_ppa_ver" -.LASF0: - .string "long unsigned int" -.LASF170: - .string "num_planes" -.LASF118: - .string "res32_0" -.LASF119: - .string "res32_1" -.LASF430: - .string "min_ec_id" -.LASF356: - .string "check" -.LASF26: - .string "console_printk" -.LASF666: - .string "strcpy" -.LASF58: - .string "status" -.LASF65: - .string "die_num" -.LASF624: - .string "sftl_init" -.LASF289: - .string "g_gc_free_blk_threshold" -.LASF29: - .string "kptr_restrict" -.LASF590: - .string "FtlLoadFactoryBbt" -.LASF404: - .string "scan_page_num" -.LASF146: - .string "min_erase_count" -.LASF182: - .string "c_ftl_nand_die_num" -.LASF303: - .string "g_min_erase_count" -.LASF478: - .string "ftl_sb_update_avl_pages" -.LASF102: - .string "region_id" -.LASF627: - .string "ftl_low_format" -.LASF339: - .string "str2" -.LASF92: - .string "maxRegion" -.LASF322: - .string "ftl_temp_buf" -.LASF158: - .string "progErrorCount" -.LASF520: - .string "ram_region_id" -.LASF332: - .string "check_vpc_table" -.LASF450: - .string "FtlGcPageRecovery" -.LASF27: - .string "printk_delay_msec" -.LASF490: - .string "ftl_get_blk_mode" -.LASF24: - .string "linux_banner" -.LASF658: - .string "sprintf" -.LASF105: - .string "ftl_ect_tbl_info" -.LASF537: - .string "ftl_map_blk_alloc_new_blk" -.LASF510: - .string "FtlVendorPartRead" -.LASF607: - .string "FtlWrite" -.LASF71: - .string "sec_per_page" -.LASF67: - .string "blk_per_plane" -.LASF398: - .string "ReInit" -.LASF515: - .string "result" -.LASF96: - .string "pBlkVerTbl" -.LASF447: - .string "req_temp" -.LASF114: - .string "lastPpa" -.LASF318: - .string "g_power_lost_recovery_flag" -.LASF599: - .string "FtlBbt2Bitmap" -.LASF69: - .string "page_per_blk" -.LASF469: - .string "recovery_super_page" -.LASF309: - .string "g_ftl_nand_free_count" -.LASF364: - .string "die_index" -.LASF412: - .string "numREQ" -.LASF75: - .string "ecc_bits" -.LASF629: - .string "sys_bad_block_cnt" -.LASF192: - .string "c_ftl_nand_page_pre_super_blk" -.LASF174: - .string "reversed" -.LASF399: - .string "read_super_page" -.LASF36: - .string "panic_timeout" -.LASF124: - .string "gcTempFlashMode" -.LASF292: - .string "g_totle_gc_page_count" -.LASF234: - .string "p_vendor_data_buf" -.LASF596: - .string "FtlBbmTblFlush" -.LASF564: - .string "tmp_multiplier_value" -.LASF403: - .string "lookup_ppa" -.LASF8: - .string "long long int" -.LASF302: - .string "g_totle_avg_erase_count" -.LASF212: - .string "ftl_gc_temp_power_lost_recovery_flag" -.LASF548: - .string "prev_valid_page_count" -.LASF384: - .string "FtlGcFreeBadSuperBlk" -.LASF219: - .string "gBbtInfo" -.LASF223: - .string "gVendorBlkInfo" -.LASF419: - .string "p_superblock" -.LASF267: - .string "p_data_block_list_head" -.LASF472: - .string "last_page_version" -.LASF228: - .string "req_gc" -.LASF606: - .string "FtlDiscard" -.LASF33: - .string "panic_notifier_list" -.LASF284: - .string "g_gc_next_blk" -.LASF383: - .string "add_count" -.LASF151: - .string "inkDie_write_and_check_en" -.LASF577: - .string "FtlGetLastWrittenPage" -.LASF462: - .string "detected_active_page" -.LASF506: - .string "FtlUpdateVaildLpn" -.LASF20: - .string "reset_devices" -.LASF154: - .string "refresh_enable_mode" -.LASF602: - .string "FtlBbmIsBadBlock" -.LASF23: - .string "__icache_flags" -.LASF388: - .string "FtlGcRefreshBlock" -.LASF85: - .string "fBbtBlk" -.LASF533: - .string "blkTbl" -.LASF377: - .string "p_dataHeader" -.LASF459: - .string "saved_active_plane" -.LASF123: - .string "bufferFlashMode" -.LASF111: - .string "count" -.LASF130: - .string "gcTempPageOffset" -.LASF353: - .string "addr" -.LASF136: - .string "GlobalSysVersion" -.LASF408: - .string "src_ppa" -.LASF554: - .string "List_pop_index_node" -.LASF270: - .string "g_num_data_superblocks" -.LASF444: - .string "error_flag" -.LASF660: - .string "drivers/rkflash/rksftl/rk_sftl.c" -.LASF308: - .string "g_in_swl_replace" -.LASF166: - .string "ftl_superblock_info" -.LASF3: - .string "unsigned int" -.LASF95: - .string "pBlkTbl" -.LASF165: - .string "rear" -.LASF189: - .string "c_ftl_nand_bbm_buf_size" -.LASF216: - .string "g_MaxLpn" -.LASF538: - .string "blk_index" -.LASF453: - .string "num_data_node" -.LASF47: - .string "SYSTEM_HALT" -.LASF288: - .string "g_gc_bad_block_temp_tbl" -.LASF30: - .string "kmsg_fops" -.LASF565: - .string "INSERT_DATA_LIST" -.LASF611: - .string "sctidx" -.LASF387: - .string "superBlk" -.LASF180: - .string "flag" -.LASF281: - .string "g_gc_page_offset" -.LASF637: - .string "test_mode" -.LASF296: - .string "g_totle_discard_page_count" -.LASF214: - .string "g_GlobalDataVersion" -.LASF648: - .string "debug_flag" -.LASF324: - .string "gFtlInitStatus" -.LASF527: - .string "hit_count" -.LASF79: - .string "prog_page" -.LASF127: - .string "bufferSuperblockId" -.LASF489: - .string "FtlLoadSysInfo" -.LASF152: - .string "readErrorCount" -.LASF169: - .string "current_plane" -.LASF396: - .string "page_count" -.LASF274: - .string "g_gc_superblock" -.LASF271: - .string "g_active_superblock" -.LASF514: - .string "offset" -.LASF249: - .string "p_valid_page_count_table" -.LASF194: - .string "c_ftl_nand_sec_pre_page_shift" -.LASF22: - .string "initcall_debug" -.LASF389: - .string "block" -.LASF349: - .string "FlashEraseBlocks" -.LASF82: - .string "page" -.LASF410: - .string "IsBlkInGcList" -.LASF338: - .string "str1" -.LASF64: - .string "nand_type" -.LASF612: - .string "nscts" -.LASF101: - .string "ftl_l2p_ram_map_info" -.LASF294: - .string "g_totle_write_sector" -.LASF443: - .string "prev_ppa" -.LASF77: - .string "get_bad_blk_list" -.LASF293: - .string "g_totle_write_page_count" -.LASF642: - .string "FtlMemInit" -.LASF300: - .string "g_totle_l2p_write_count" -.LASF585: - .string "P2V_plane" -.LASF11: - .string "bool" -.LASF253: - .string "p_map_block_valid_page_count" -.LASF336: - .string "check_buf" -.LASF558: - .string "node_erase_count" -.LASF552: - .string "List_pop_head_node" -.LASF142: - .string "slc_erase_count" -.LASF541: - .string "minValidPageCount" -.LASF640: - .string "ven_blk" -.LASF190: - .string "c_ftl_nand_page_pre_blk" -.LASF104: - .string "L2PMap" -.LASF344: - .string "size" -.LASF544: - .string "List_update_data_list" -.LASF305: - .string "g_totle_sys_slc_erase_count" -.LASF121: - .string "maxDieNum" -.LASF243: - .string "g_gc_num_req" -.LASF88: - .string "maxLogicBlk" -.LASF147: - .string "totle_power_on_run_times" -.LASF518: - .string "log2phys" -.LASF466: - .string "detected_error_page" -.LASF579: - .string "spareBuf" -.LASF185: - .string "c_ftl_nand_blks_per_die_shift" -.LASF137: - .string "ftl_sys_ext_info" -.LASF262: - .string "p_l2p_ram_map" -.LASF94: - .string "maxBlkNum" -.LASF657: - .string "ftl_malloc" -.LASF441: - .string "pDataHeader" -.LASF167: - .string "current_page" -.LASF78: - .string "erase_blk" -.LASF452: - .string "SupperBlkListInit" -.LASF630: - .string "create_first_active_superblock" -.LASF163: - .string "sys_blk_queue" -.LASF31: - .string "file_operations" -.LASF355: - .string "FlashProgPages" -.LASF516: - .string "ppn_index" -.LASF9: - .string "long long unsigned int" -.LASF217: - .string "g_VaildLpn" -.LASF246: - .string "p_erase_count_table" -.LASF525: - .string "select_l2p_ram_region" -.LASF435: - .string "GetFreeBlockMaxEraseCount" -.LASF549: - .string "prev_multiplier_value" -.LASF17: - .string "__security_initcall_end" -.LASF37: - .string "panic_on_oops" -.LASF264: - .string "g_l2p_last_update_region_id" -.LASF198: - .string "c_ftl_nand_totle_phy_blks" -.LASF632: - .string "FtlLowFormatEraseBlock" -.LASF73: - .string "byte_per_sec" -.LASF178: - .string "des_ppa" -.LASF252: - .string "p_map_block_table" -.LASF545: - .string "prev_node_id" -.LASF240: - .string "p_gc_data_buf" -.LASF529: - .string "FtlMapWritePage" -.LASF251: - .string "p_blk_mode_table" -.LASF282: - .string "g_gc_cur_blk_valid_pages" -.LASF575: - .string "FtlFreeSysBlkQueueEmpty" -.LASF191: - .string "c_ftl_nand_page_pre_slc_blk" -.LASF512: - .string "nSec" -.LASF593: - .string "FtlBbtCalcTotleCnt" -.LASF193: - .string "c_ftl_nand_sec_pre_page" -.LASF492: - .string "FtlSlcSuperblockCheck" -.LASF582: - .string "ver1" -.LASF150: - .string "SlcPartLbaEndSector" -.LASF203: - .string "c_ftl_nand_max_map_blks" -.LASF494: - .string "FtlGcReFreshBadBlk" -.LASF473: - .string "last_mlc_page_version" -.LASF505: - .string "FtlMapBlkWriteDump_data" -.LASF245: - .string "g_ect_tbl_info_size" -.LASF107: - .string "totleEc" -.LASF437: - .string "GetFreeBlockMinEraseCount" -.LASF434: - .string "minDataBlockEraseCount" -.LASF48: - .string "SYSTEM_POWER_OFF" -.LASF215: - .string "g_MaxLbaSector" -.LASF84: - .string "version" -.LASF28: - .string "dmesg_restrict" -.LASF461: - .string "next_free_active_page" -.LASF129: - .string "gcTempSuperblockId" -.LASF619: - .string "first_lpa_nscts" -.LASF299: - .string "g_totle_cache_write_count" -.LASF493: - .string "ftl_set_blk_mode" -.LASF449: - .string "Ftl_load_ext_data" -.LASF503: - .string "FtlWriteDump_data" -.LASF634: - .string "max_test_page_num" -.LASF390: - .string "Ftl_gc_temp_data_write_back" -.LASF365: - .string "block_in_die" -.LASF415: - .string "FtlGcBufInit" -.LASF231: - .string "p_plane_order_table" -.LASF98: - .string "pMapPpnTbl" -.LASF427: - .string "free_data_superblock" -.LASF143: - .string "sys_slc_erase_count" -.LASF204: - .string "c_ftl_nand_max_vendor_blks" -.LASF375: - .string "physical_block" -.LASF445: - .string "FtlVpcCheckAndModify" -.LASF276: - .string "g_sys_save_data" -.LASF81: - .string "ftl_bbt_info" -.LASF425: - .string "free_blk_index" -.LASF250: - .string "p_valid_page_count_check_table" -.LASF209: - .string "c_ftl_nand_data_blks_per_plane" -.LASF368: - .string "rk_ftl_garbage_collect" -.LASF653: - .string "memcmp" -.LASF370: - .string "numPages" -.LASF311: - .string "g_gc_head_data_block_count" -.LASF255: - .string "p_map_region_ppn_table" -.LASF524: - .string "l2p_flush" -.LASF455: - .string "make_superblock" -.LASF15: - .string "__con_initcall_end" -.LASF628: - .string "bad_block_cnt" -.LASF547: - .string "node_multiplier_value" -.LASF330: - .string "g_ect_tbl_power_up_flush" -.LASF316: - .string "g_recovery_ppa_tbl" -.LASF523: - .string "found_lpa" -.LASF277: - .string "g_sys_ext_data" -.LASF351: - .string "flash_type" -.LASF413: - .string "req_num" -.LASF568: - .string "remalloc" -.LASF508: - .string "forceFlush" -.LASF53: - .string "uint8" -.LASF329: - .string "power_up_flag" -.LASF279: - .string "p_gc_blk_tbl" -.LASF411: - .string "FtlGcBufAlloc" -.LASF188: - .string "c_ftl_nand_ext_blk_pre_plane" -.LASF376: - .string "max_gc_page_num" -.LASF195: - .string "c_ftl_nand_byte_pre_page" -.LASF438: - .string "update_multiplier_value" -.LASF615: - .string "flashType" -.LASF6: - .string "short int" -.LASF239: - .string "p_gc_spare_buf" -.LASF491: - .string "sblk" -.LASF369: - .string "mode" -.LASF423: - .string "new_id" -.LASF625: - .string "pNand" -.LASF46: - .string "SYSTEM_RUNNING" -.LASF513: - .string "pBuf" -.LASF139: - .string "write_page_count" -.LASF600: - .string "bitmap" -.LASF197: - .string "c_ftl_nand_reserved_blks" -.LASF664: - .string "sftl_get_density" -.LASF636: - .string "test_page_step" -.LASF591: - .string "blkAddr" -.LASF283: - .string "g_gc_cur_blk_max_valid_pages" -.LASF285: - .string "g_gc_next_blk_1" -.LASF526: - .string "target_region" -.LASF609: - .string "end_lpa" -.LASF470: - .string "scan_completed" -.LASF652: - .string "FtlPrintInfo2buf" -.LASF361: - .string "p_die" -.LASF236: - .string "p_io_data_buf_0" -.LASF237: - .string "p_io_data_buf_1" -.LASF134: - .string "mlc_erase_count" -.LASF175: - .string "phyBlk" -.LASF622: - .string "sftl_deinit" -.LASF483: - .string "pMapBlockInfo" -.LASF148: - .string "last_refresh_data_times" -.LASF662: - .string "system_states" -.LASF156: - .string "totle_write_sector" -.LASF226: - .string "req_prgm" -.LASF587: - .string "FtlMakeBbt" -.LASF99: - .string "in_gc_mode" -.LASF431: - .string "min_ec" -.LASF57: - .string "int16" -.LASF278: - .string "p_gc_page_info" -.LASF208: - .string "c_ftl_nand_max_sys_blks" -.LASF436: - .string "max_ec" -.LASF235: - .string "p_sys_spare_buf" -.LASF665: - .string "memcpy" -.LASF501: - .string "prog_error_count" -.LASF333: - .string "gc_discard_updated" -.LASF409: - .string "prev_superblock_id" -.LASF635: - .string "test_page_num" -.LASF153: - .string "last_refresh_read_count" -.LASF475: - .string "lookup_ppa_ver" -.LASF487: - .string "totleBlkNum" -.LASF605: - .string "sftl_read" -.LASF574: - .string "FtlFreeSysBlkQueueFull" -.LASF406: - .string "FtlGcPageVarInit" -.LASF109: - .string "padding" -.LASF171: - .string "flash_mode" -.LASF465: - .string "recovery_cur_page_ver" -.LASF534: - .string "ftl_map_blk_gc" -.LASF604: - .string "sftl_write" -.LASF115: - .string "ftl_map_blk_header" -.LASF576: - .string "FtlFreeSysBlkQueueInit" -.LASF21: - .string "late_time_init" -.LASF643: - .string "mem_size" -.LASF482: - .string "FtlMapTblRecovery" -.LASF420: - .string "new_ppa" -.LASF424: - .string "num_bad_block" -.LASF522: - .string "lpn_index" -.LASF200: - .string "c_ftl_nand_l2pmap_ram_region_num" -.LASF659: - .ascii "GNU C89 6.3.1 20170404 -mlittle-endian -mgeneral-regs-only -" - .ascii "mpc-relative-literal-loads -march=armv8-a -mabi=lp64 -g -Os " - .ascii "-std=gnu90 -fno-strict-aliasing -fno-common -fno-pic -fno-as" - .ascii "ynchronous-unwind-tables -fno-dele" - .string "te-null-pointer-checks -fno-stack-protector -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fstack-check=no -fconserve-stack --param allow-store-data-races=0" -.LASF621: - .string "sector" -.LASF504: - .string "num_page" -.LASF614: - .string "FtlProgPages" -.LASF414: - .string "FtlGcBufFree" -.LASF268: - .string "p_data_block_list_tail" -.LASF395: - .string "current_ppa" -.LASF61: - .string "p_spare" -.LASF380: - .string "tmp_blk" -.LASF291: - .string "g_gc_blk_index" -.LASF497: - .string "block_in_plane" -.LASF108: - .string "lastEc" -.LASF360: - .string "PhyBlk" -.LASF103: - .string "reserved" -.LASF314: - .string "g_recovery_page_num" -.LASF546: - .string "node_valid_page_count" -.LASF176: - .string "ftl_gc_page_item" -.LASF140: - .string "read_page_count" -.LASF416: - .string "decrement_vpc_count" -.LASF7: - .string "short unsigned int" -.LASF536: - .string "minValidPageIndex" -.LASF328: - .string "TotleReadBufferMatchCount" -.LASF337: - .string "check_spare_buf" -.LASF312: - .string "g_gc_skip_write_count" -.LASF56: - .string "int32" -.LASF70: - .string "page_per_slc_blk" -.LASF315: - .string "g_recovery_page_min_ver" -.LASF224: - .string "req_sys" -.LASF159: - .string "List_Node" -.LASF649: - .string "Ftl_log2" -.LASF149: - .string "all_blk_used_slc_mode" -.LASF393: - .string "pSuperblock" -.LASF471: - .string "function_exit" -.LASF202: - .string "c_ftl_nand_map_blks_per_plane" -.LASF13: - .string "initcall_t" -.LASF586: - .string "V2P_block" -.LASF112: - .string "sysBlksPerPlane" -.LASF451: - .string "Ftl_save_ext_data" -.LASF613: - .string "FtlCacheWriteBack" -.LASF76: - .string "nand_ops" -.LASF626: - .string "load_bbt" -.LASF646: - .string "blkNum" -.LASF363: - .string "page_index" -.LASF499: - .string "FtlVpcTblFlush" -.LASF106: - .string "hash" -.LASF570: - .string "IsInFreeQueue" -.LASF468: - .string "read_super_page_end" -.LASF352: - .string "num_req" -.LASF317: - .string "c_mlc_erase_count_value" -.LASF550: - .string "pPrev" -.LASF135: - .string "GlobalDataVersion" -.LASF38: - .string "panic_on_unrecovered_nmi" -.LASF160: - .string "next" -.LASF125: - .string "activeSuperblockId" -.LASF373: - .string "plane" -.LASF40: - .string "panic_on_warn" -.LASF89: - .string "ftl_l2p_map_info" -.LASF161: - .string "prev" -.LASF54: - .string "uint16" -.LASF345: - .string "ftl_memset" -.LASF531: - .string "Ftl_write_map_blk_to_last_page" -.LASF42: - .string "crash_kexec_post_notifiers" -.LASF286: - .string "g_gc_bad_block_temp_num" -.LASF120: - .string "ftl_sys_save_info" -.LASF275: - .string "gp_last_act_superblock" -.LASF573: - .string "erase_flag" -.LASF484: - .string "blk_id" -.LASF173: - .string "dump_writed" -.LASF334: - .string "ftl_gc_temp_block_bops_scan_page_addr" +.LC106: + .string "\0013vendor storage %x,%x,%x\n" +.LC107: + .string "vendor_storage" \ No newline at end of file diff --git a/drivers/rkflash/rkflash_api.h b/drivers/rkflash/rkflash_api.h index 7f9a03d920e8..35722fc0ab13 100644 --- a/drivers/rkflash/rkflash_api.h +++ b/drivers/rkflash/rkflash_api.h @@ -10,6 +10,8 @@ int sftl_flash_init(void __iomem *reg_addr); void sftl_flash_read_id(u8 chip_sel, void *buf); int sftl_flash_read(unsigned int sec, unsigned int n_sec, void *p_data); int sftl_flash_write(unsigned int sec, unsigned int n_sec, void *p_data); +int sftl_flash_vendor_read(unsigned int sec, unsigned int n_sec, void *p_data); +int sftl_flash_vendor_write(unsigned int sec, unsigned int n_sec, void *p_data); unsigned int sftl_flash_get_capacity(void); void sftl_flash_deinit(void); int sftl_flash_resume(void __iomem *reg_addr); @@ -32,6 +34,8 @@ int snor_vendor_write(unsigned int sec, unsigned int n_sec, void *p_data); int snand_init(void __iomem *reg_addr); int snand_read(unsigned int sec, unsigned int n_sec, void *p_data); int snand_write(unsigned int sec, unsigned int n_sec, void *p_data); +int snand_vendor_read(unsigned int sec, unsigned int n_sec, void *p_data); +int snand_vendor_write(unsigned int sec, unsigned int n_sec, void *p_data); unsigned int snand_get_capacity(void); void snand_deinit(void); int snand_resume(void __iomem *reg_addr); diff --git a/drivers/rkflash/rkflash_blk.c b/drivers/rkflash/rkflash_blk.c index ce107c6a3185..16bc33826aa0 100644 --- a/drivers/rkflash/rkflash_blk.c +++ b/drivers/rkflash/rkflash_blk.c @@ -25,9 +25,11 @@ #include #include #include +#include #include "rkflash_api.h" #include "rkflash_blk.h" +#include "rk_sftl.h" #include "../soc/rockchip/flash_vendor_storage.h" @@ -40,8 +42,8 @@ static struct flash_boot_ops nandc_nand_ops = { sftl_flash_get_capacity, sftl_flash_deinit, sftl_flash_resume, - sftl_flash_read, - sftl_flash_write, + sftl_flash_vendor_read, + sftl_flash_vendor_write, #else -1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, #endif @@ -72,8 +74,8 @@ static struct flash_boot_ops sfc_nand_ops = { snand_get_capacity, snand_deinit, snand_resume, - snand_read, - snand_write, + snand_vendor_read, + snand_vendor_write, #else -1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, #endif @@ -106,7 +108,7 @@ static char *mtd_read_temp_buffer; #define MTD_RW_SECTORS (512) static DEFINE_MUTEX(g_flash_ops_mutex); -static int vendor_read(u32 sec, u32 n_sec, void *p_data) +int rkflash_vendor_read(u32 sec, u32 n_sec, void *p_data) { int ret; @@ -121,7 +123,7 @@ static int vendor_read(u32 sec, u32 n_sec, void *p_data) return ret; } -static int vendor_write(u32 sec, u32 n_sec, void *p_data) +int rkflash_vendor_write(u32 sec, u32 n_sec, void *p_data) { int ret; @@ -679,8 +681,23 @@ int rkflash_dev_init(void __iomem *reg_addr, enum flash_con_type con_type) pr_info("rkflash[%d] init success\n", tmp_id); g_flash_type = tmp_id; mytr.quit = 1; - flash_vendor_dev_ops_register(&vendor_read, - &vendor_write); + if (g_flash_type == FLASH_TYPE_SFC_NOR) { + flash_vendor_dev_ops_register(rkflash_vendor_read, + rkflash_vendor_write); + } else { +#if defined(CONFIG_RK_NANDC_NAND) || defined(CONFIG_RK_SFC_NAND) + rk_sftl_vendor_dev_ops_register(rkflash_vendor_read, + rkflash_vendor_write); + ret = rk_sftl_vendor_storage_init(); + if (!ret) { + rk_vendor_register(sftl_vendor_read, sftl_vendor_write); + rk_sftl_vendor_register(); + pr_info("rkflashd vendor storage init ok !\n"); + } else { + pr_info("rkflash vendor storage init failed !\n"); + } +#endif + } #ifdef CONFIG_RK_SFC_NOR_MTD if (g_flash_type == FLASH_TYPE_SFC_NOR) { pr_info("sfc_nor flash registered as a mtd device\n"); diff --git a/drivers/rkflash/rkflash_blk.h b/drivers/rkflash/rkflash_blk.h index 7735910ec2f2..90de34f7581e 100644 --- a/drivers/rkflash/rkflash_blk.h +++ b/drivers/rkflash/rkflash_blk.h @@ -123,4 +123,7 @@ void rkflash_dev_shutdown(void); void rkflash_dev_flush(void); int rkflash_dev_init(void __iomem *reg_addr, enum flash_con_type type); int rkflash_dev_exit(void); +int rkflash_vendor_read(u32 sec, u32 n_sec, void *p_data); +int rkflash_vendor_write(u32 sec, u32 n_sec, void *p_data); + #endif diff --git a/drivers/rkflash/rkflash_debug.c b/drivers/rkflash/rkflash_debug.c index 8d8e7d6e3b20..e49d73f6c0fd 100644 --- a/drivers/rkflash/rkflash_debug.c +++ b/drivers/rkflash/rkflash_debug.c @@ -2,15 +2,6 @@ /* Copyright (c) 2018 Rockchip Electronics Co. Ltd. */ -#include - #include "rkflash_debug.h" -#include "sfc_nor.h" -#include "typedef.h" - -void rknand_print_hex(char *s, void *buf, int width, int len) -{ - print_hex_dump(KERN_WARNING, s, DUMP_PREFIX_OFFSET, - 16, width, buf, len * width, 0); -} +unsigned int rkflash_debug = PRINT_BIT_SFC | PRINT_BIT_NANDC; diff --git a/drivers/rkflash/rkflash_debug.h b/drivers/rkflash/rkflash_debug.h index 4ae471834b30..6f41f530eb7b 100644 --- a/drivers/rkflash/rkflash_debug.h +++ b/drivers/rkflash/rkflash_debug.h @@ -5,65 +5,91 @@ #ifndef _RKFLASH_DEBUG_H #define _RKFLASH_DEBUG_H -/* - * Test switch - */ -#define BLK_STRESS_TEST_EN 0 +#include /* - * Print switch, set to 1 if needed + * Debug control center + * 1. Set Printing-adding-macro to 1 to allow print code being compiled in. + * 2. Set variable 'rkflash_debug' to control debug print to enable print. + */ + +/* + * Printing-adding + */ +extern unsigned int rkflash_debug; + +#define PRINT_SWI_SFC_I 1 +#define PRINT_SWI_SFC_E 1 +#define PRINT_SWI_SFC_HEX 1 + +#define PRINT_SWI_NANDC_I 1 +#define PRINT_SWI_NANDC_E 1 +#define PRINT_SWI_NANDC_HEX 1 + +/* + * Print switch, set var rkflash_debug corresponding bit to + * 1 if needed. * I - info * E - error * HEX - multiline print */ +#define PRINT_BIT_SFC_I BIT(0) +#define PRINT_BIT_SFC_E BIT(1) +#define PRINT_BIT_SFC_HEX BIT(2) +#define PRINT_BIT_SFC\ + (PRINT_BIT_SFC_I | PRINT_BIT_SFC_E | PRINT_BIT_SFC_HEX) -#define PRINT_SWI_SFC_I 0 -#define PRINT_SWI_SFC_E 1 -#define PRINT_SWI_SFC_HEX 1 - -#define PRINT_SWI_NANDC_I 0 -#define PRINT_SWI_NANDC_E 1 -#define PRINT_SWI_NANDC_HEX 1 +#define PRINT_BIT_NANDC_I BIT(4) +#define PRINT_BIT_NANDC_E BIT(5) +#define PRINT_BIT_NANDC_HEX BIT(5) +#define PRINT_BIT_NANDC\ + (PRINT_BIT_NANDC_I | PRINT_BIT_NANDC_E | PRINT_BIT_NANDC_HEX) #if (PRINT_SWI_SFC_I) -#define PRINT_SFC_I(...) pr_info(__VA_ARGS__) +#define PRINT_SFC_I(...) {if (rkflash_debug & PRINT_BIT_SFC_I)\ + pr_info(__VA_ARGS__); } #else #define PRINT_SFC_I(...) #endif #if (PRINT_SWI_SFC_E) -#define PRINT_SFC_E(...) pr_info(__VA_ARGS__) +#define PRINT_SFC_E(...) {if (rkflash_debug & PRINT_BIT_SFC_E)\ + pr_info(__VA_ARGS__); } #else #define PRINT_SFC_E(...) #endif #if (PRINT_SWI_SFC_HEX) #define PRINT_SFC_HEX(s, buf, width, len)\ - rknand_print_hex(s, buf, width, len) + rkflash_print_hex(s, buf, width, len) #else #define PRINT_SFC_HEX(s, buf, width, len) #endif #if (PRINT_SWI_NANDC_I) -#define PRINT_NANDC_I(...) pr_info(__VA_ARGS__) +#define PRINT_NANDC_I(...) {if (rkflash_debug & PRINT_BIT_NANDC_I)\ + pr_info(__VA_ARGS__); } #else #define PRINT_NANDC_I(...) #endif #if (PRINT_SWI_NANDC_E) -#define PRINT_NANDC_E(...) pr_info(__VA_ARGS__) +#define PRINT_NANDC_E(...) {if (rkflash_debug & PRINT_BIT_NANDC_I)\ + pr_info(__VA_ARGS__); } #else #define PRINT_NANDC_E(...) #endif #if (PRINT_SWI_NANDC_HEX) #define PRINT_NANDC_HEX(s, buf, width, len)\ - rknand_print_hex(s, buf, width, len) + (rkflash_print_hex(s, buf, width, len)) #else #define PRINT_NANDC_HEX(s, buf, width, len) #endif -void rkflash_print_hex(char *s, void *buf, u32 width, u32 len); +#define rkflash_print_hex(s, buf, w, len)\ + print_hex_dump(KERN_WARNING, s, DUMP_PREFIX_OFFSET,\ + 4, w, buf, (len) * w, 0) #endif diff --git a/drivers/rkflash/sfc_nand.c b/drivers/rkflash/sfc_nand.c index 6bc8727fa956..83d1fe89b241 100644 --- a/drivers/rkflash/sfc_nand.c +++ b/drivers/rkflash/sfc_nand.c @@ -6,9 +6,9 @@ #include #include -#include "flash.h" #include "flash_com.h" #include "rkflash_debug.h" +#include "rk_sftl.h" #include "sfc.h" #include "sfc_nand.h" diff --git a/drivers/rkflash/sfc_nand.h b/drivers/rkflash/sfc_nand.h index 8e01801f32a1..c4d92a02bd1d 100644 --- a/drivers/rkflash/sfc_nand.h +++ b/drivers/rkflash/sfc_nand.h @@ -115,6 +115,9 @@ struct nand_info { u32 (*ecc_status)(void); }; +extern struct nand_phy_info g_nand_phy_info; +extern struct nand_ops g_nand_ops; + u32 sfc_nand_init(void); void sfc_nand_deinit(void); int sfc_nand_read_id(u8 *buf); diff --git a/drivers/rkflash/sfc_nand_boot.c b/drivers/rkflash/sfc_nand_boot.c index 60e033efcdde..b981ded2299f 100644 --- a/drivers/rkflash/sfc_nand_boot.c +++ b/drivers/rkflash/sfc_nand_boot.c @@ -5,11 +5,10 @@ #include #include -#include "rk_sftl.h" #include "rkflash_api.h" +#include "rk_sftl.h" #include "sfc.h" #include "sfc_nand.h" -#include "typedef.h" int snand_init(void __iomem *reg_addr) { @@ -39,6 +38,16 @@ int snand_read(u32 sec, u32 n_sec, void *p_data) return sftl_read(sec, n_sec, p_data); } +int snand_vendor_read(u32 sec, u32 n_sec, void *p_data) +{ + return sftl_vendor_read(sec, n_sec, p_data); +} + +int snand_vendor_write(u32 sec, u32 n_sec, void *p_data) +{ + return sftl_vendor_write(sec, n_sec, p_data); +} + void snand_deinit(void) { sftl_deinit(); diff --git a/drivers/rkflash/sfc_nor_boot.c b/drivers/rkflash/sfc_nor_boot.c index ba00b3acf990..2bc2da22ad92 100644 --- a/drivers/rkflash/sfc_nor_boot.c +++ b/drivers/rkflash/sfc_nor_boot.c @@ -8,7 +8,6 @@ #include "sfc.h" #include "sfc_nor.h" #include "rkflash_api.h" -#include "typedef.h" #define VENDOR_PART_NUM 4 diff --git a/drivers/rkflash/typedef.h b/drivers/rkflash/typedef.h index bafc85775397..5808ec281fa2 100644 --- a/drivers/rkflash/typedef.h +++ b/drivers/rkflash/typedef.h @@ -27,15 +27,4 @@ #define INVALID_UINT16 ((u16)0xFFFF) #define INVALID_UINT32 ((u32)0xFFFFFFFFL) -#define PRINT_E pr_info -#define PRINT_I pr_info - -void *ftl_malloc(int n_size); -void *ftl_memset(void *s, int c, unsigned int n); -void *ftl_memcpy(void *pv_to, - const void *pv_from, - unsigned int size); -void ftl_free(void *p); -void rknand_print_hex(char *s, void *buf, int width, int len); - #endif /*__TYPEDEF_H */