summaryrefslogtreecommitdiff
path: root/drivers/rkflash/rk_sftl_arm_v8.S
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/rkflash/rk_sftl_arm_v8.S')
-rw-r--r--drivers/rkflash/rk_sftl_arm_v8.S38816
1 files changed, 38816 insertions, 0 deletions
diff --git a/drivers/rkflash/rk_sftl_arm_v8.S b/drivers/rkflash/rk_sftl_arm_v8.S
new file mode 100644
index 000000000000..347c398753c1
--- /dev/null
+++ b/drivers/rkflash/rk_sftl_arm_v8.S
@@ -0,0 +1,38816 @@
+/* SPDX-License-Identifier: GPL-2.0 */
+
+/* Copyright (c) 2018 Rockchip Electronics Co. Ltd. */
+ .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
+ .endr
+ .equ .L__reg_num_xzr, 31
+
+ .macro mrs_s, rt, sreg
+ .inst 0xd5200000|(\sreg)|(.L__reg_num_\rt)
+ .endm
+
+ .macro msr_s, sreg, rt
+ .inst 0xd5000000|(\sreg)|(.L__reg_num_\rt)
+ .endm
+
+#NO_APP
+ .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
+ 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 1346 0
+ .cfi_startproc
+.LVL6:
+ .loc 2 1346 0
+ and w0, w0, 65535
+ .loc 2 1349 0
+ adrp x2, .LANCHOR0
+ ubfx x1, x0, 5, 11
+ ldr x3, [x2, #:lo12:.LANCHOR0]
+ 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 128 0
+ .cfi_startproc
+.LVL8:
+ .loc 3 130 0
+ mov w2, 1
+.LVL9:
+ .loc 3 132 0
+ mov w1, 0
+.L5:
+ .loc 3 132 0 is_stmt 0 discriminator 1
+ cmp w2, w0
+ bls .L6
+ .loc 3 134 0 is_stmt 1
+ sub w0, w1, #1
+.LVL10:
+ .loc 3 136 0
+ ret
+.LVL11:
+.L6:
+ .loc 3 132 0 discriminator 3
+ add w1, w1, 1
+ .loc 3 133 0 discriminator 3
+ lsl w2, w2, 1
+ .loc 3 132 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
+ 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
+ sub w2, w0, w2
+ .loc 3 174 0
+ mov w0, 0
+ .loc 3 171 0
+ str w2, [x1, 24]
+ .loc 3 174 0
+ 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
+ cmp w2, 4
+ .loc 3 190 0
+ strh w0, [x1, 36]
+ .loc 3 191 0
+ bne .L10
+ .loc 3 192 0
+ ldrh w2, [x7, 6]
+ lsr w2, w2, 1
+ strh w2, [x1, 22]
+ .loc 3 193 0
+ mov w2, 8
+ strh w2, [x1, 38]
+.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
+.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
+ cmp w3, 1
+ bne .L12
+ .loc 3 201 0
+ strh w3, [x2, 72]
+.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
+ mul w0, w0, w5
+ and w0, w0, 65535
+ strh w0, [x3, 78]
+ .loc 3 206 0
+ 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
+ mul w0, w6, w9
+ .loc 3 208 0
+ strh w9, [x3, 84]
+ .loc 3 209 0
+ strh w0, [x3, 86]
+ .loc 3 210 0
+ mov w0, w8
+ bl Ftl_log2
+.LVL20:
+ and w2, w0, 65535
+ strh w0, [x3, 88]
+ .loc 3 212 0
+ ubfiz w0, w8, 9, 7
+ strh w0, [x3, 90]
+ .loc 3 213 0
+ ubfx w0, w0, 8, 8
+ strh w0, [x3, 92]
+ .loc 3 214 0
+ ldrh w0, [x7, 20]
+ strh w0, [x3, 94]
+ .loc 3 216 0
+ mul w0, w6, w5
+ str w0, [x3, 28]
+ .loc 3 217 0
+ 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
+ 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
+ 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
+ asr w5, w5, w2
+ strh w5, [x1, 104]
+ 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]
+ 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]
+ 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
+ lsl w0, w0, 2
+ mul w0, w0, w1
+ ldrh w1, [x4, 88]
+ add w1, w1, 9
+ lsr w0, w0, w1
+ add w0, w0, 2
+ strh w0, [x4, 116]
+ .loc 3 235 0
+ mov w0, 32
+ strh w0, [x4, 118]
+ .loc 3 237 0
+ ldrh w0, [x4, 100]
+ add w0, w0, 3
+ strh w0, [x4, 100]
+ .loc 3 238 0
+ ldr w0, [x4, 108]
+ add w0, w0, 3
+ str w0, [x4, 108]
+ .loc 3 263 0
+ 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]
+ cbz w2, .L25
+.LBB164:
+.LBB165:
+ .loc 3 518 0
+ ldrh w2, [x1, 100]
+ .loc 3 519 0
+ ldr x3, [x1, 128]
+ mov x1, 0
+.L23:
+ .loc 3 518 0
+ cmp w2, w1, uxth
+ bhi .L24
+.L25:
+.LBE165:
+.LBE164:
+ .loc 3 524 0
+ mov w0, 0
+.LVL23:
+ ret
+.LVL24:
+.L24:
+ add x1, x1, 1
+.LBB167:
+.LBB166:
+ .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:
+.LBE166:
+.LBE167:
+ .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 1212 0
+ .cfi_startproc
+ .loc 3 1214 0
+ adrp x0, .LANCHOR0+120
+ ldr w0, [x0, #:lo12:.LANCHOR0+120]
+ 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
+ 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
+ lsl w4, w4, w3
+ 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
+ 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]
+ 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]
+ 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]
+ 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]
+ 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
+ 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]
+ 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]
+ 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 116 0
+ .cfi_startproc
+ .loc 2 123 0
+ adrp x2, .LANCHOR0
+ add x7, x2, :lo12:.LANCHOR0
+ add x6, x7, 232
+ mov x4, x2
+ .loc 2 116 0
+ stp x29, x30, [sp, -16]!
+ .cfi_def_cfa_offset 16
+ .cfi_offset 29, -16
+ .cfi_offset 30, -8
+ .loc 2 123 0
+ mov w5, 0
+ .loc 2 116 0
+ add x29, sp, 0
+ .cfi_def_cfa_register 29
+.L52:
+ .loc 2 123 0 discriminator 1
+ ldrh w0, [x6, 6]
+ cmp w0, w5
+ bhi .L53
+ .loc 2 128 0 discriminator 1
+ add x2, x4, :lo12:.LANCHOR0
+ mov w0, 0
+ add x5, x2, 232
+.LVL53:
+.L54:
+ ldrh w7, [x5, 6]
+ sub w1, w7, #1
+.LVL54:
+ cmp w0, w1
+ blt .L59
+ .loc 2 144 0
+ ldp x29, x30, [sp], 16
+ .cfi_remember_state
+ .cfi_restore 30
+ .cfi_restore 29
+ .cfi_def_cfa 31, 0
+ ret
+.LVL55:
+.L53:
+ .cfi_restore_state
+ .loc 2 124 0 discriminator 3
+ ldrh w0, [x6, 2]
+ add w0, w0, w5
+ add x0, x6, x0, sxtw 1
+ ldrh w0, [x0, 8]
+ bl P2V_block_in_plane
+.LVL56:
+ .loc 2 125 0 discriminator 3
+ ldr x3, [x7, 2296]
+ ubfiz x0, x0, 1, 16
+ ldr x2, [x7, 2288]
+ ubfiz x1, x5, 2, 16
+ .loc 2 123 0 discriminator 3
+ add w5, w5, 1
+ and w5, w5, 65535
+ .loc 2 125 0 discriminator 3
+ ldrh w0, [x3, x0]
+ str w0, [x2, x1]
+ b .L52
+.LVL57:
+.L59:
+ .loc 2 130 0
+ add w6, w0, 1
+ .loc 2 131 0
+ ldr x4, [x2, 2288]
+.LVL58:
+ .loc 2 130 0
+ and w6, w6, 65535
+ mov w1, w0
+.LVL59:
+ mov w3, w6
+.L55:
+ .loc 2 130 0 is_stmt 0 discriminator 1
+ cmp w3, w7
+ bcc .L57
+ .loc 2 134 0 is_stmt 1
+ cmp w0, w1
+ beq .L58
+ .loc 2 136 0
+ ubfiz x3, x0, 2, 16
+ .loc 2 135 0
+ ubfiz x7, x1, 2, 32
+ .loc 2 136 0
+ ldr w9, [x4, x3]
+ .loc 2 135 0
+ ldr w8, [x4, x7]
+.LVL60:
+ .loc 2 136 0
+ str w9, [x4, x7]
+ .loc 2 137 0
+ ldr x4, [x2, 2288]
+.LVL61:
+ str w8, [x4, x3]
+ .loc 2 139 0
+ ldrh w3, [x5, 2]
+ .loc 2 140 0
+ add w0, w0, w3
+ .loc 2 139 0
+ add w1, w1, w3
+.LVL62:
+ .loc 2 140 0
+ add x0, x5, x0, sxtw 1
+ .loc 2 139 0
+ add x1, x5, x1, sxtw 1
+ .loc 2 140 0
+ ldrh w3, [x0, 8]
+ .loc 2 139 0
+ ldrh w4, [x1, 8]
+.LVL63:
+ .loc 2 140 0
+ strh w3, [x1, 8]
+ .loc 2 141 0
+ strh w4, [x0, 8]
+.LVL64:
+.L58:
+ .loc 2 130 0 discriminator 1
+ mov w0, w6
+ b .L54
+.LVL65:
+.L57:
+ .loc 2 131 0
+ ubfiz x8, x3, 2, 16
+.LVL66:
+ ldr w9, [x4, w1, uxtw 2]
+ ldr w8, [x4, x8]
+ cmp w9, w8
+ csel w1, w1, w3, ls
+ .loc 2 130 0
+ add w3, w3, 1
+ and w3, w3, 65535
+ b .L55
+ .cfi_endproc
+.LFE180:
+ .size FtlFreeSysBLkSort, .-FtlFreeSysBLkSort
+ .align 2
+ .global IsInFreeQueue
+ .type IsInFreeQueue, %function
+IsInFreeQueue:
+.LFB181:
+ .loc 2 147 0
+ .cfi_startproc
+.LVL67:
+.LBB168:
+.LBB169:
+ .loc 2 94 0
+ adrp x1, .LANCHOR0
+ add x1, x1, :lo12:.LANCHOR0
+ add x1, x1, 232
+.LBE169:
+.LBE168:
+ .loc 2 147 0
+ and w0, w0, 65535
+.LBB171:
+.LBB170:
+ .loc 2 94 0
+ ldrh w4, [x1, 6]
+.LBE170:
+.LBE171:
+ .loc 2 152 0
+ cmp w4, 1024
+ beq .L65
+ .loc 2 155 0
+ ldrh w5, [x1, 2]
+ mov w3, 0
+.LVL68:
+.L63:
+ .loc 2 154 0 discriminator 1
+ cmp w3, w4
+ bcc .L64
+.L65:
+ .loc 2 148 0
+ mov w0, 0
+.LVL69:
+ ret
+.LVL70:
+.L64:
+ .loc 2 155 0
+ add w2, w3, w5
+ ubfiz x2, x2, 1, 10
+ add x2, x1, x2
+ ldrh w2, [x2, 8]
+ cmp w2, w0
+ beq .L66
+ .loc 2 154 0 discriminator 2
+ add w3, w3, 1
+ b .L63
+.L66:
+ .loc 2 156 0
+ mov w0, 1
+.LVL71:
+ .loc 2 162 0
+ ret
+ .cfi_endproc
+.LFE181:
+ .size IsInFreeQueue, .-IsInFreeQueue
+ .align 2
+ .global FtlFreeSysBlkQueueOut
+ .type FtlFreeSysBlkQueueOut, %function
+FtlFreeSysBlkQueueOut:
+.LFB182:
+ .loc 2 165 0
+ .cfi_startproc
+.LBB172:
+.LBB173:
+ .loc 2 89 0
+ adrp x1, .LANCHOR0
+ add x1, x1, :lo12:.LANCHOR0
+ add x1, x1, 232
+ ldrh w3, [x1, 6]
+.LBE173:
+.LBE172:
+ .loc 2 168 0
+ cbz w3, .L69
+.LBB174:
+ .loc 2 170 0
+ ldrh w2, [x1, 2]
+ .loc 2 171 0
+ sub w3, w3, #1
+ strh w3, [x1, 6]
+ .loc 2 170 0
+ add x0, x1, x2, sxtw 1
+ .loc 2 172 0
+ add w2, w2, 1
+ and w2, w2, 1023
+ strh w2, [x1, 2]
+ .loc 2 170 0
+ ldrh w0, [x0, 8]
+.LVL72:
+.LVL73:
+ ret
+.L69:
+.LBE174:
+ .loc 2 166 0
+ mov w0, 65535
+.LVL74:
+.LVL75:
+ .loc 2 176 0
+ ret
+ .cfi_endproc
+.LFE182:
+ .size FtlFreeSysBlkQueueOut, .-FtlFreeSysBlkQueueOut
+ .align 2
+ .global insert_data_list
+ .type insert_data_list, %function
+insert_data_list:
+.LFB185:
+ .loc 2 217 0
+ .cfi_startproc
+.LVL76:
+ .loc 2 217 0
+ and w0, w0, 65535
+ .loc 2 225 0
+ mov w10, 65535
+ cmp w0, w10
+ beq .L71
+ .loc 2 230 0
+ adrp x2, .LANCHOR0
+ add x5, x2, :lo12:.LANCHOR0
+ mov w7, 6
+ .loc 2 231 0
+ mov w1, -1
+ mov x3, x2
+ .loc 2 230 0
+ ldr x12, [x5, 2304]
+ umull x11, w0, w7
+ add x4, x12, x11
+.LVL77:
+ .loc 2 231 0
+ strh w1, [x4, 2]
+ strh w1, [x12, x11]
+ .loc 2 233 0
+ ldr x1, [x5, 2312]
+.LVL78:
+ cbnz x1, .L72
+ .loc 2 234 0
+ str x4, [x5, 2312]
+.LVL79:
+.L71:
+ .loc 2 281 0
+ mov w0, 0
+.LVL80:
+ ret
+.LVL81:
+.L72:
+ .loc 2 238 0
+ ldr x14, [x5, 2320]
+ ubfiz x8, x0, 1, 16
+ .loc 2 239 0
+ ldrh w2, [x4, 4]
+ .loc 2 244 0
+ mov x15, -6148914691236517206
+ ldr x13, [x5, 2304]
+ movk x15, 0xaaab, lsl 0
+ .loc 2 239 0
+ cmp w2, 0
+ mov w9, -1
+ .loc 2 238 0
+ ldrh w6, [x14, x8]
+.LVL82:
+ .loc 2 239 0
+ mul w6, w6, w2
+.LVL83:
+ .loc 2 244 0
+ sub x2, x1, x13
+ asr x2, x2, 1
+ .loc 2 239 0
+ csel w6, w6, w9, ne
+.LVL84:
+ .loc 2 244 0
+ mul x2, x2, x15
+ .loc 2 252 0
+ ldr x15, [x5, 2296]
+ .loc 2 244 0
+ and w2, w2, 65535
+ .loc 2 252 0
+ add x8, x15, x8
+.L79:
+ .loc 2 246 0
+ ubfiz x16, x2, 1, 16
+ .loc 2 247 0
+ ldrh w17, [x1, 4]
+ cmp w17, 0
+ .loc 2 246 0
+ ldrh w5, [x14, x16]
+.LVL85:
+ .loc 2 247 0
+ mul w5, w5, w17
+.LVL86:
+ csel w5, w5, w9, ne
+.LVL87:
+ .loc 2 251 0
+ cmp w6, w5
+ bne .L75
+ .loc 2 252 0
+ ldrh w16, [x15, x16]
+ ldrh w5, [x8]
+.LVL88:
+ cmp w16, w5
+ bcc .L77
+.LVL89:
+.L76:
+ .loc 2 270 0
+ strh w2, [x12, x11]
+ .loc 2 271 0
+ ldrh w2, [x1, 2]
+ strh w2, [x4, 2]
+ .loc 2 273 0
+ add x2, x3, :lo12:.LANCHOR0
+ ldr x3, [x2, 2312]
+ cmp x1, x3
+ bne .L80
+ .loc 2 274 0
+ strh w0, [x1, 2]
+ .loc 2 275 0
+ str x4, [x2, 2312]
+ b .L71
+.L75:
+ .loc 2 256 0
+ bcc .L76
+.L77:
+ .loc 2 259 0
+ ldrh w5, [x1]
+.LVL90:
+ cmp w5, w10
+ bne .L78
+ .loc 2 260 0
+ strh w2, [x4, 2]
+ .loc 2 262 0
+ add x2, x3, :lo12:.LANCHOR0
+ .loc 2 261 0
+ strh w0, [x1]
+ .loc 2 262 0
+ str x4, [x2, 2328]
+ .loc 2 263 0
+ b .L71
+.L78:
+ .loc 2 267 0
+ umaddl x1, w5, w7, x13
+ .loc 2 246 0
+ mov w2, w5
+ b .L79
+.LVL91:
+.L80:
+ .loc 2 277 0
+ ldrh w3, [x1, 2]
+ mov w4, 6
+.LVL92:
+ ldr x2, [x2, 2304]
+ umull x3, w3, w4
+ strh w0, [x2, x3]
+ .loc 2 278 0
+ strh w0, [x1, 2]
+ b .L71
+ .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 186 0
+ .cfi_startproc
+.LVL93:
+ 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 187 0
+ bl insert_data_list
+.LVL94:
+ .loc 2 188 0
+ adrp x1, .LANCHOR0
+ add x1, x1, :lo12:.LANCHOR0
+ ldrh w0, [x1, 2336]
+ add w0, w0, 1
+ and w0, w0, 65535
+ strh w0, [x1, 2336]
+ .loc 2 189 0
+ ldrh w1, [x1, 20]
+ cmp w1, w0
+ bcs .L83
+.LBB177:
+.LBB178:
+ adrp x1, .LANCHOR1
+ adrp x0, .LC1
+ mov w2, 189
+ add x1, x1, :lo12:.LANCHOR1
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL95:
+.L83:
+.LBE178:
+.LBE177:
+ .loc 2 190 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 284 0
+ .cfi_startproc
+.LVL96:
+ .loc 2 284 0
+ and w0, w0, 65535
+ .loc 2 290 0
+ mov w7, 65535
+ cmp w0, w7
+ beq .L87
+ .loc 2 293 0
+ adrp x2, .LANCHOR0
+ add x5, x2, :lo12:.LANCHOR0
+ mov w6, 6
+ .loc 2 294 0
+ mov w1, -1
+ mov x3, x2
+ .loc 2 293 0
+ ldr x9, [x5, 2304]
+ umull x8, w0, w6
+ add x4, x9, x8
+.LVL97:
+ .loc 2 294 0
+ strh w1, [x4, 2]
+ strh w1, [x9, x8]
+ .loc 2 296 0
+ ldr x1, [x5, 2344]
+.LVL98:
+ cbnz x1, .L88
+ .loc 2 297 0
+ str x4, [x5, 2344]
+.LVL99:
+.L87:
+ .loc 2 330 0
+ mov w0, 0
+.LVL100:
+ ret
+.LVL101:
+.L88:
+ .loc 2 301 0
+ ldr x11, [x5, 2296]
+ ubfiz x2, x0, 1, 16
+ .loc 2 303 0
+ ldr x10, [x5, 2304]
+ mov x5, -6148914691236517206
+ movk x5, 0xaaab, lsl 0
+ .loc 2 301 0
+ ldrh w12, [x11, x2]
+.LVL102:
+ .loc 2 303 0
+ sub x2, x1, x10
+ asr x2, x2, 1
+ mul x2, x2, x5
+ and w2, w2, 65535
+.L91:
+ .loc 2 306 0
+ ubfiz x5, x2, 1, 16
+ .loc 2 307 0
+ ldrh w5, [x11, x5]
+ cmp w5, w12
+ bcs .L89
+ .loc 2 310 0
+ ldrh w5, [x1]
+ cmp w5, w7
+ bne .L90
+ .loc 2 311 0
+ strh w2, [x4, 2]
+ .loc 2 312 0
+ strh w0, [x1]
+ .loc 2 313 0
+ b .L87
+.L90:
+ .loc 2 316 0
+ umaddl x1, w5, w6, x10
+ .loc 2 306 0
+ mov w2, w5
+ b .L91
+.L89:
+ .loc 2 319 0
+ ldrh w5, [x1, 2]
+ strh w5, [x4, 2]
+ .loc 2 320 0
+ strh w2, [x9, x8]
+ .loc 2 322 0
+ add x2, x3, :lo12:.LANCHOR0
+ ldr x3, [x2, 2344]
+ cmp x1, x3
+ bne .L92
+ .loc 2 323 0
+ strh w0, [x1, 2]
+ .loc 2 324 0
+ str x4, [x2, 2344]
+ b .L87
+.L92:
+ .loc 2 326 0
+ ldrh w3, [x1, 2]
+ mov w4, 6
+.LVL103:
+ ldr x2, [x2, 2304]
+ umull x3, w3, w4
+ strh w0, [x2, x3]
+ .loc 2 327 0
+ strh w0, [x1, 2]
+ b .L87
+ .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 179 0
+ .cfi_startproc
+.LVL104:
+ 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 180 0
+ bl insert_free_list
+.LVL105:
+ .loc 2 181 0
+ adrp x1, .LANCHOR0
+ add x1, x1, :lo12:.LANCHOR0
+ ldrh w0, [x1, 2352]
+ add w0, w0, 1
+ and w0, w0, 65535
+ strh w0, [x1, 2352]
+ .loc 2 182 0
+ ldrh w1, [x1, 20]
+ cmp w1, w0
+ bcs .L93
+.LBB181:
+.LBB182:
+ adrp x1, .LANCHOR1
+ add x1, x1, :lo12:.LANCHOR1
+ adrp x0, .LC1
+ mov w2, 182
+ add x1, x1, 24
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL106:
+.L93:
+.LBE182:
+.LBE181:
+ .loc 2 183 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 333 0
+ .cfi_startproc
+.LVL107:
+ stp x29, x30, [sp, -64]!
+ .cfi_def_cfa_offset 64
+ .cfi_offset 29, -64
+ .cfi_offset 30, -56
+ and w1, w1, 65535
+ .loc 2 336 0
+ mov w2, 6
+ .loc 2 333 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 336 0
+ adrp x19, .LANCHOR0
+ .loc 2 333 0
+ str x23, [sp, 48]
+ .cfi_offset 23, -16
+ mov x23, x0
+ .loc 2 336 0
+ add x0, x19, :lo12:.LANCHOR0
+.LVL108:
+ .loc 2 333 0
+ stp x21, x22, [sp, 32]
+ .cfi_offset 21, -32
+ .cfi_offset 22, -24
+ .loc 2 336 0
+ umull x21, w1, w2
+ ldr x22, [x0, 2304]
+ .loc 2 337 0
+ mov w0, 65535
+ .loc 2 336 0
+ add x20, x22, x21
+.LVL109:
+ .loc 2 337 0
+ ldrh w1, [x20, 2]
+.LVL110:
+ cmp w1, w0
+ bne .L97
+ .loc 2 337 0 is_stmt 0 discriminator 1
+ ldr x0, [x23]
+ cmp x20, x0
+ beq .L97
+ .loc 2 337 0 discriminator 2
+ adrp x1, .LANCHOR1
+ add x1, x1, :lo12:.LANCHOR1
+ adrp x0, .LC1
+ mov w2, 337
+ add x1, x1, 48
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL111:
+.L97:
+ .loc 2 339 0 is_stmt 1
+ ldr x0, [x23]
+ mov w1, 65535
+ cmp x20, x0
+ ldrh w0, [x22, x21]
+ bne .L98
+ .loc 2 340 0
+ cmp w0, w1
+ bne .L99
+ .loc 2 341 0
+ str xzr, [x23]
+.L100:
+ .loc 2 355 0
+ mov w0, -1
+ strh w0, [x22, x21]
+ strh w0, [x20, 2]
+ .loc 2 357 0
+ mov w0, 0
+ ldp x19, x20, [sp, 16]
+.LVL112:
+ ldp x21, x22, [sp, 32]
+ ldr x23, [sp, 48]
+.LVL113:
+ 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
+.LVL114:
+.L99:
+ .cfi_restore_state
+ .loc 2 343 0
+ add x19, x19, :lo12:.LANCHOR0
+ mov w2, 6
+ ldr x1, [x19, 2304]
+ umaddl x0, w0, w2, x1
+ .loc 2 344 0
+ mov w1, -1
+ .loc 2 343 0
+ str x0, [x23]
+ .loc 2 344 0
+ strh w1, [x0, 2]
+ b .L100
+.L98:
+ .loc 2 346 0
+ cmp w0, w1
+ .loc 2 347 0
+ add x19, x19, :lo12:.LANCHOR0
+ mov w2, 6
+ ldrh w1, [x20, 2]
+ .loc 2 346 0
+ bne .L101
+ .loc 2 347 0
+ umull x1, w1, w2
+ .loc 2 348 0
+ ldr x0, [x19, 2304]
+ mov w2, -1
+ strh w2, [x0, x1]
+ b .L100
+.L101:
+ .loc 2 351 0
+ ldr x3, [x19, 2304]
+ umaddl x0, w0, w2, x3
+ strh w1, [x0, 2]
+ .loc 2 352 0
+ ldrh w1, [x20, 2]
+ .loc 2 353 0
+ ldr x0, [x19, 2304]
+ ldrh w3, [x22, x21]
+ .loc 2 352 0
+ umull x1, w1, w2
+ .loc 2 353 0
+ strh w3, [x0, x1]
+ b .L100
+ .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 360 0
+ .cfi_startproc
+.LVL115:
+ .loc 2 364 0
+ ldr x2, [x0]
+.LVL116:
+ cbz x2, .L109
+ .loc 2 360 0
+ stp x29, x30, [sp, -32]!
+ .cfi_def_cfa_offset 32
+ .cfi_offset 29, -32
+ .cfi_offset 30, -24
+ .loc 2 369 0
+ adrp x3, .LANCHOR0+2304
+ and w1, w1, 65535
+ .loc 2 368 0
+ mov w4, 65535
+ .loc 2 360 0
+ add x29, sp, 0
+ .cfi_def_cfa_register 29
+ str x19, [sp, 16]
+ .cfi_offset 19, -16
+ .loc 2 369 0
+ mov w5, 6
+ ldr x19, [x3, #:lo12:.LANCHOR0+2304]
+.L105:
+ .loc 2 368 0
+ cbnz w1, .L106
+.L108:
+ .loc 2 372 0
+ sub x19, x2, x19
+ mov x2, -6148914691236517206
+.LVL117:
+ asr x19, x19, 1
+ movk x2, 0xaaab, lsl 0
+ mul x19, x19, x2
+ and w19, w19, 65535
+.LVL118:
+ .loc 2 373 0
+ mov w1, w19
+.LVL119:
+ bl List_remove_node
+.LVL120:
+ .loc 2 375 0
+ mov w0, w19
+ .loc 2 376 0
+ ldr x19, [sp, 16]
+.LVL121:
+ ldp x29, x30, [sp], 32
+ .cfi_remember_state
+ .cfi_restore 30
+ .cfi_restore 29
+ .cfi_restore 19
+ .cfi_def_cfa 31, 0
+ ret
+.LVL122:
+.L106:
+ .cfi_restore_state
+ .loc 2 368 0 discriminator 1
+ ldrh w3, [x2]
+ cmp w3, w4
+ beq .L108
+ .loc 2 370 0
+ sub w1, w1, #1
+.LVL123:
+ .loc 2 369 0
+ umaddl x2, w3, w5, x19
+ .loc 2 370 0
+ and w1, w1, 65535
+.LVL124:
+ b .L105
+.L109:
+ .cfi_def_cfa 31, 0
+ .cfi_restore 19
+ .cfi_restore 29
+ .cfi_restore 30
+ .loc 2 365 0
+ mov w0, 65535
+.LVL125:
+ 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 379 0
+ .cfi_startproc
+.LVL126:
+ stp x29, x30, [sp, -16]!
+ .cfi_def_cfa_offset 16
+ .cfi_offset 29, -16
+ .cfi_offset 30, -8
+ .loc 2 380 0
+ mov w1, 0
+ .loc 2 379 0
+ add x29, sp, 0
+ .cfi_def_cfa_register 29
+ .loc 2 380 0
+ bl List_pop_index_node
+.LVL127:
+ .loc 2 381 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 384 0
+ .cfi_startproc
+.LVL128:
+ .loc 2 384 0
+ and w2, w0, 65535
+.LVL129:
+ .loc 2 388 0
+ adrp x0, .LANCHOR0
+ add x0, x0, :lo12:.LANCHOR0
+ ldr x1, [x0, 2312]
+.LVL130:
+ cbz x1, .L121
+ .loc 2 393 0
+ ldr x3, [x0, 2304]
+ mov w4, 6
+ .loc 2 392 0
+ mov w0, 65535
+.L118:
+ cbz w2, .L119
+ .loc 2 392 0 is_stmt 0 discriminator 1
+ ldrh w1, [x1]
+.LVL131:
+ cmp w1, w0
+ bne .L120
+ ret
+.L120:
+ .loc 2 394 0 is_stmt 1
+ sub w2, w2, #1
+.LVL132:
+ .loc 2 393 0
+ umaddl x1, w1, w4, x3
+.LVL133:
+ .loc 2 394 0
+ and w2, w2, 65535
+.LVL134:
+ b .L118
+.L121:
+ .loc 2 389 0
+ mov w0, 65535
+ ret
+.L119:
+ .loc 2 398 0
+ sub x0, x1, x3
+ mov x1, -6148914691236517206
+.LVL135:
+ asr x0, x0, 1
+ movk x1, 0xaaab, lsl 0
+ mul x0, x0, x1
+ .loc 2 400 0
+ and w0, w0, 65535
+ .loc 2 401 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 404 0
+ .cfi_startproc
+.LVL136:
+ 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 w20, w0, 65535
+.LVL137:
+ .loc 2 413 0
+ adrp x19, .LANCHOR0
+ add x0, x19, :lo12:.LANCHOR0
+ .loc 2 404 0
+ stp x21, x22, [sp, 32]
+ .cfi_offset 21, -16
+ .cfi_offset 22, -8
+ .loc 2 413 0
+ ldrh w1, [x0, 2360]
+ cmp w1, w20
+ beq .L124
+ .loc 2 413 0 is_stmt 0 discriminator 1
+ ldrh w1, [x0, 2408]
+ cmp w1, w20
+ beq .L124
+ .loc 2 413 0 discriminator 2
+ ldrh w1, [x0, 2456]
+ cmp w1, w20
+ beq .L124
+.LBB185:
+.LBB186:
+ .loc 2 416 0 is_stmt 1
+ mov w1, 6
+ ldr x3, [x0, 2304]
+ .loc 2 418 0
+ ldr x2, [x0, 2312]
+ .loc 2 416 0
+ umull x1, w20, w1
+ add x22, x3, x1
+.LVL138:
+ .loc 2 418 0
+ cmp x22, x2
+ beq .L124
+ .loc 2 421 0
+ ldr x4, [x0, 2320]
+ ubfiz x2, x20, 1, 16
+ .loc 2 422 0
+ ldrh w0, [x22, 4]
+ ldrh w21, [x4, x2]
+ .loc 2 426 0
+ mov w2, 65535
+ .loc 2 422 0
+ mul w21, w21, w0
+.LVL139:
+ .loc 2 426 0
+ ldrh w0, [x22, 2]
+ .loc 2 424 0
+ cmp w21, 0
+ csinv w21, w21, wzr, ne
+ .loc 2 426 0
+ cmp w0, w2
+ bne .L127
+ ldrh w1, [x3, x1]
+ cmp w1, w0
+ bne .L127
+ adrp x1, .LANCHOR1
+ add x1, x1, :lo12:.LANCHOR1
+ adrp x0, .LC1
+ mov w2, 426
+ add x1, x1, 72
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL140:
+.L127:
+ .loc 2 427 0
+ ldrh w1, [x22, 2]
+ mov w0, 6
+ .loc 2 429 0
+ add x22, x19, :lo12:.LANCHOR0
+.LVL141:
+ .loc 2 428 0
+ mov x2, -6148914691236517206
+ movk x2, 0xaaab, lsl 0
+ .loc 2 427 0
+ umull x1, w1, w0
+ .loc 2 428 0
+ asr x0, x1, 1
+ mul x0, x0, x2
+ .loc 2 429 0
+ ldr x2, [x22, 2320]
+ .loc 2 430 0
+ ldrh w0, [x2, x0, lsl 1]
+ ldr x2, [x22, 2304]
+ add x1, x2, x1
+ ldrh w1, [x1, 4]
+ mul w0, w0, w1
+.LVL142:
+ .loc 2 432 0
+ cmp w0, 0
+ csinv w0, w0, wzr, ne
+ .loc 2 434 0
+ cmp w21, w0
+ bcs .L124
+ .loc 2 435 0
+ mov w1, w20
+ add x0, x22, 2312
+.LVL143:
+ bl List_remove_node
+.LVL144:
+ ldrh w0, [x22, 2336]
+ cbnz w0, .L129
+ adrp x1, .LANCHOR1
+ add x1, x1, :lo12:.LANCHOR1
+ adrp x0, .LC1
+ mov w2, 435
+ add x1, x1, 72
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL145:
+.L129:
+ add x19, x19, :lo12:.LANCHOR0
+ ldrh w0, [x19, 2336]
+ sub w0, w0, #1
+ strh w0, [x19, 2336]
+ .loc 2 436 0
+ mov w0, w20
+ bl INSERT_DATA_LIST
+.LVL146:
+.L124:
+.LBE186:
+.LBE185:
+ .loc 2 439 0
+ mov w0, 0
+.LVL147:
+ ldp x19, x20, [sp, 16]
+.LVL148:
+ ldp x21, x22, [sp, 32]
+.LVL149:
+ 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
+.LFE191:
+ .size List_update_data_list, .-List_update_data_list
+ .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 516 0
+ .cfi_startproc
+.LVL150:
+ stp x29, x30, [sp, -16]!
+ .cfi_def_cfa_offset 16
+ .cfi_offset 29, -16
+ .cfi_offset 30, -8
+ mov x4, x0
+ .loc 2 520 0
+ mov w5, 0
+.LVL151:
+ .loc 2 516 0
+ add x29, sp, 0
+ .cfi_def_cfa_register 29
+ .loc 2 520 0
+ ldrh w1, [x0, 10]
+ ldr x0, [x0, 16]
+.LVL152:
+.L132:
+ .loc 2 520 0 is_stmt 0 discriminator 1
+ cmp w5, w1
+ bne .L135
+.L136:
+.LBB189:
+.LBB190:
+ .loc 2 532 0 is_stmt 1
+ adrp x1, .LANCHOR1
+ add x1, x1, :lo12:.LANCHOR1
+ mov w2, 532
+ add x1, x1, 96
+ adrp x0, .LC1
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL153:
+ b .L137
+.LVL154:
+.L135:
+.LBE190:
+.LBE189:
+ .loc 2 521 0
+ mov x6, x0
+ ldrh w2, [x0], 2
+ cbnz w2, .L133
+ .loc 2 522 0
+ bl FtlFreeSysBlkQueueOut
+.LVL155:
+ strh w0, [x6]
+ .loc 2 523 0
+ tst w0, 65535
+ beq .L134
+ .loc 2 526 0
+ ldr w0, [x4, 48]
+ .loc 2 524 0
+ strh wzr, [x4, 2]
+ .loc 2 526 0
+ add w0, w0, 1
+ str w0, [x4, 48]
+ .loc 2 527 0
+ ldrh w0, [x4, 8]
+ .loc 2 525 0
+ strh w5, [x4]
+ .loc 2 527 0
+ add w0, w0, 1
+ strh w0, [x4, 8]
+.L134:
+ .loc 2 532 0
+ ldrh w0, [x4, 10]
+ cmp w0, w5
+ bls .L136
+.L137:
+ .loc 2 534 0
+ mov w0, 0
+ ldp x29, x30, [sp], 16
+ .cfi_remember_state
+ .cfi_restore 30
+ .cfi_restore 29
+ .cfi_def_cfa 31, 0
+ ret
+.L133:
+ .cfi_restore_state
+ .loc 2 520 0 discriminator 2
+ add w5, w5, 1
+.LVL156:
+ and w5, w5, 65535
+.LVL157:
+ b .L132
+ .cfi_endproc
+.LFE194:
+ .size ftl_map_blk_alloc_new_blk, .-ftl_map_blk_alloc_new_blk
+ .align 2
+ .global select_l2p_ram_region
+ .type select_l2p_ram_region, %function
+select_l2p_ram_region:
+.LFB199:
+ .loc 2 700 0
+ .cfi_startproc
+ stp x29, x30, [sp, -32]!
+ .cfi_def_cfa_offset 32
+ .cfi_offset 29, -32
+ .cfi_offset 30, -24
+ .loc 2 705 0
+ adrp x1, .LANCHOR0
+ add x0, x1, :lo12:.LANCHOR0
+ mov x3, 0
+ .loc 2 700 0
+ add x29, sp, 0
+ .cfi_def_cfa_register 29
+ str x19, [sp, 16]
+ .cfi_offset 19, -16
+ .loc 2 706 0
+ mov w4, 65535
+ .loc 2 705 0
+ ldrh w2, [x0, 118]
+ .loc 2 706 0
+ ldr x0, [x0, 2504]
+.LVL158:
+.L143:
+ and w19, w3, 65535
+ .loc 2 705 0 discriminator 1
+ cmp w19, w2
+ bcc .L145
+ add x4, x0, 4
+ .loc 2 705 0 is_stmt 0
+ mov w19, w2
+ mov w6, -2147483648
+ mov w3, 0
+.L146:
+ .loc 2 715 0 is_stmt 1 discriminator 1
+ cmp w3, w2
+ bne .L148
+ .loc 2 724 0
+ cmp w19, w2
+ bcc .L144
+ .loc 2 730 0
+ add x1, x1, :lo12:.LANCHOR0
+ mov w19, w2
+ mov w3, -1
+ ldrh w4, [x1, 2512]
+ mov w1, 0
+.L149:
+ .loc 2 729 0 discriminator 1
+ cmp w1, w2
+ bne .L151
+ .loc 2 735 0
+ cmp w19, w1
+ bcc .L144
+ .loc 2 735 0 is_stmt 0 discriminator 1
+ adrp x1, .LANCHOR1
+ add x1, x1, :lo12:.LANCHOR1
+ mov w2, 735
+ add x1, x1, 128
+ adrp x0, .LC1
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL159:
+ b .L144
+.L145:
+ add x3, x3, 1
+ .loc 2 706 0 is_stmt 1
+ add x5, x0, x3, lsl 4
+ ldrh w5, [x5, -16]
+ cmp w5, w4
+ bne .L143
+.L144:
+ .loc 2 737 0
+ mov w0, w19
+ ldr x19, [sp, 16]
+.LVL160:
+ ldp x29, x30, [sp], 32
+ .cfi_remember_state
+ .cfi_restore 30
+ .cfi_restore 29
+ .cfi_restore 19
+ .cfi_def_cfa 31, 0
+ ret
+.LVL161:
+.L148:
+ .cfi_restore_state
+ .loc 2 716 0
+ ldr w5, [x4]
+ tbnz w5, #31, .L147
+ .loc 2 717 0
+ cmp w6, w5
+ bls .L147
+ mov w6, w5
+ mov w19, w3
+.L147:
+ .loc 2 715 0 discriminator 2
+ add w3, w3, 1
+ add x4, x4, 16
+ and w3, w3, 65535
+ b .L146
+.L151:
+ .loc 2 730 0
+ ldr w6, [x0, 4]
+ cmp w3, w6
+ bls .L150
+ .loc 2 730 0 is_stmt 0 discriminator 1
+ ldrh w5, [x0]
+ cmp w5, w4
+ csel w3, w3, w6, eq
+ csel w19, w19, w1, eq
+.L150:
+ .loc 2 729 0 is_stmt 1 discriminator 2
+ add w1, w1, 1
+ add x0, x0, 16
+ and w1, w1, 65535
+ b .L149
+ .cfi_endproc
+.LFE199:
+ .size select_l2p_ram_region, .-select_l2p_ram_region
+ .align 2
+ .global FtlUpdateVaildLpn
+ .type FtlUpdateVaildLpn, %function
+FtlUpdateVaildLpn:
+.LFB205:
+ .loc 2 882 0
+ .cfi_startproc
+.LVL162:
+ .loc 2 885 0
+ adrp x1, .LANCHOR0
+ add x3, x1, :lo12:.LANCHOR0
+ ldrh w2, [x3, 2514]
+ cmp w2, 4
+ bhi .L154
+ .loc 2 885 0 is_stmt 0 discriminator 1
+ cbnz w0, .L154
+ .loc 2 885 0
+ add w2, w2, 1
+ strh w2, [x3, 2514]
+ .loc 2 894 0 is_stmt 1
+ ret
+.L154:
+ .loc 2 886 0
+ add x0, x1, :lo12:.LANCHOR0
+.LVL163:
+.LBB193:
+.LBB194:
+ .loc 2 890 0
+ mov w6, 65535
+ mov x1, 0
+ .loc 2 888 0
+ ldrh w4, [x0, 20]
+ .loc 2 890 0
+ ldr x5, [x0, 2320]
+.LBE194:
+.LBE193:
+ .loc 2 886 0
+ strh wzr, [x0, 2514]
+ .loc 2 887 0
+ str wzr, [x0, 2516]
+.L155:
+.LBB196:
+.LBB195:
+ .loc 2 888 0
+ cmp w4, w1, uxth
+ bhi .L157
+ ret
+.L157:
+ .loc 2 890 0
+ ldrh w3, [x5, x1, lsl 1]
+ cmp w3, w6
+ beq .L156
+ .loc 2 891 0
+ ldr w2, [x0, 2516]
+ add w2, w2, w3
+ str w2, [x0, 2516]
+.L156:
+ add x1, x1, 1
+ b .L155
+.LBE195:
+.LBE196:
+ .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 1347 0
+ .cfi_startproc
+.LVL164:
+ and w0, w0, 65535
+ .loc 2 1348 0
+ cbz w1, .L160
+ .loc 2 1347 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
+.LVL165:
+ .loc 2 1352 0
+ ldp x29, x30, [sp], 16
+ .cfi_restore 30
+ .cfi_restore 29
+ .cfi_def_cfa 31, 0
+ ret
+.LVL166:
+.L160:
+ .loc 2 1351 0
+ adrp x1, .LANCHOR0
+.LVL167:
+ ubfx x2, x0, 5, 11
+ lsl x2, x2, 2
+ ldr x3, [x1, #:lo12:.LANCHOR0]
+ mov w1, 1
+ lsl w0, w1, w0
+.LVL168:
+ ldr w1, [x3, x2]
+ bic w0, w1, w0
+ str w0, [x3, x2]
+ .loc 2 1352 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 1355 0
+ .cfi_startproc
+.LVL169:
+ .loc 2 1355 0
+ and w1, w0, 65535
+.LVL170:
+ .loc 2 1356 0
+ adrp x0, .LANCHOR0
+ ldr x0, [x0, #:lo12:.LANCHOR0]
+ ubfx x2, x1, 5, 11
+ ldr w0, [x0, x2, lsl 2]
+ lsr w0, w0, w1
+ .loc 2 1357 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 1608 0
+ .cfi_startproc
+.LVL171:
+ .loc 2 1608 0
+ and w6, w1, 65535
+.LVL172:
+ .loc 2 1611 0
+ adrp x4, .LANCHOR0
+ add x1, x4, :lo12:.LANCHOR0
+ and w2, w2, 65535
+.LVL173:
+ .loc 2 1610 0
+ strh wzr, [x0, 4]
+ .loc 2 1611 0
+ ldrh w3, [x1, 12]
+ .loc 2 1613 0
+ mov w1, 65535
+.L168:
+ .loc 2 1611 0 discriminator 1
+ cmp w3, w2, uxth
+ bhi .L170
+ .loc 2 1622 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 1620 0
+ mov w5, 65535
+ ldrh w1, [x4, 82]
+ sub w1, w1, #1
+ and w1, w1, 65535
+ .loc 2 1622 0
+ sub w1, w1, w6
+.L171:
+ .loc 2 1618 0 discriminator 1
+ cmp x2, x3
+ bne .L173
+ .loc 2 1625 0
+ ret
+.L170:
+ .loc 2 1613 0
+ add x5, x0, x2, sxtw 1
+ ldrh w5, [x5, 16]
+ cmp w5, w1
+ beq .L169
+ .loc 2 1615 0
+ ldrh w5, [x0, 4]
+ add w5, w5, 1
+ strh w5, [x0, 4]
+.L169:
+ add w2, w2, 1
+ b .L168
+.L173:
+ .loc 2 1620 0
+ ldrh w4, [x2]
+ cmp w4, w5
+ beq .L172
+ .loc 2 1622 0
+ ldrh w4, [x0, 4]
+ add w4, w1, w4
+ strh w4, [x0, 4]
+.L172:
+ add x2, x2, 2
+ b .L171
+ .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 2013 0
+ .cfi_startproc
+.LVL174:
+ .loc 2 2016 0
+ ldrh w1, [x0, 4]
+ cbz w1, .L174
+ .loc 2 2018 0
+ ldrh w2, [x0]
+ mov w1, 65535
+ cmp w2, w1
+ beq .L174
+.LBB199:
+.LBB200:
+ .loc 2 2020 0
+ ldrb w2, [x0, 6]
+ add x2, x2, 8
+ ldrh w3, [x0, x2, lsl 1]
+.LVL175:
+ .loc 2 2023 0
+ adrp x2, .LANCHOR0+12
+ ldrh w4, [x2, #:lo12:.LANCHOR0+12]
+ .loc 2 2021 0
+ mov w2, w1
+.L177:
+ cmp w3, w2
+ beq .L179
+.L174:
+ ret
+.L179:
+ .loc 2 2022 0
+ ldrb w1, [x0, 6]
+ add w1, w1, 1
+ and w1, w1, 255
+ strb w1, [x0, 6]
+ .loc 2 2023 0
+ cmp w1, w4
+ bne .L178
+ .loc 2 2024 0
+ ldrh w1, [x0, 2]
+ .loc 2 2025 0
+ strb wzr, [x0, 6]
+ .loc 2 2024 0
+ add w1, w1, 1
+ strh w1, [x0, 2]
+.L178:
+ .loc 2 2027 0
+ ldrb w1, [x0, 6]
+ add x1, x1, 8
+ ldrh w3, [x0, x1, lsl 1]
+ b .L177
+.LBE200:
+.LBE199:
+ .cfi_endproc
+.LFE221:
+ .size FtlSlcSuperblockCheck, .-FtlSlcSuperblockCheck
+ .align 2
+ .global make_superblock
+ .type make_superblock, %function
+make_superblock:
+.LFB223:
+ .loc 2 2045 0
+ .cfi_startproc
+.LVL176:
+ 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 2045 0
+ mov x19, x0
+ .loc 2 2048 0
+ adrp x20, .LANCHOR0
+ add x0, x20, :lo12:.LANCHOR0
+.LVL177:
+ ldrh w1, [x19]
+ ldrh w0, [x0, 20]
+ cmp w1, w0
+ bcc .L181
+ .loc 2 2048 0 is_stmt 0 discriminator 1
+ adrp x1, .LANCHOR1
+ add x1, x1, :lo12:.LANCHOR1
+ adrp x0, .LC1
+ mov w2, 2048
+ add x1, x1, 152
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL178:
+.L181:
+ .loc 2 2051 0 is_stmt 1
+ add x0, x20, :lo12:.LANCHOR0
+ add x6, x19, 16
+ .loc 2 2052 0
+ add x7, x0, 40
+ .loc 2 2049 0
+ strh wzr, [x19, 4]
+ .loc 2 2050 0
+ strb wzr, [x19, 7]
+ .loc 2 2051 0
+ mov x5, 0
+ ldrh w8, [x0, 12]
+ .loc 2 2053 0
+ mov w9, -1
+.L182:
+ .loc 2 2051 0 discriminator 1
+ cmp w8, w5, uxth
+ bhi .L184
+ .loc 2 2061 0
+ add x20, x20, :lo12:.LANCHOR0
+ ldrb w0, [x19, 7]
+ ldrh w1, [x20, 82]
+ mul w0, w0, w1
+ strh w0, [x19, 4]
+ .loc 2 2062 0
+ mov w0, 1
+ strb w0, [x19, 9]
+ .loc 2 2064 0
+ mov w0, 0
+ ldp x19, x20, [sp, 16]
+.LVL179:
+ 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
+.LVL180:
+.L184:
+ .cfi_restore_state
+ .loc 2 2052 0
+ ldrh w1, [x19]
+ ldrb w0, [x7, x5]
+ bl V2P_block
+.LVL181:
+ mov w4, w0
+ .loc 2 2053 0
+ strh w9, [x6]
+ .loc 2 2054 0
+ bl FtlBbmIsBadBlock
+.LVL182:
+ cbnz w0, .L183
+ .loc 2 2055 0
+ strh w4, [x6]
+ .loc 2 2056 0
+ ldrb w0, [x19, 7]
+ add w0, w0, 1
+ strb w0, [x19, 7]
+.L183:
+ add x5, x5, 1
+ add x6, x6, 2
+ b .L182
+ .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 2401 0
+ .cfi_startproc
+.LVL183:
+ and w8, w0, 65535
+.LVL184:
+ .loc 2 2405 0
+ adrp x0, .LANCHOR0
+ add x1, x0, :lo12:.LANCHOR0
+ mov x9, 0
+ .loc 2 2403 0
+ mov w6, 0
+ mov x5, x0
+ .loc 2 2406 0
+ add x7, x1, 40
+ .loc 2 2405 0
+ ldrh w10, [x1, 12]
+ .loc 2 2408 0
+ ldrh w11, [x1, 82]
+ .loc 2 2405 0
+ cmp w10, w9, uxth
+ bhi .L198
+ .loc 2 2410 0
+ cbz w6, .L196
+ .loc 2 2411 0
+ mov w0, 32768
+ sdiv w6, w0, w6
+.L197:
+ .loc 2 2412 0
+ add x0, x5, :lo12:.LANCHOR0
+ mov w1, 6
+ ldr x0, [x0, 2304]
+ umaddl x8, w8, w1, x0
+.LVL185:
+ .loc 2 2414 0
+ mov w0, 0
+ .loc 2 2412 0
+ strh w6, [x8, 4]
+ .loc 2 2414 0
+ ret
+.LVL186:
+.L191:
+ .cfi_def_cfa 29, 16
+ .cfi_offset 29, -16
+ .cfi_offset 30, -8
+ mov w6, 0
+ b .L190
+.L196:
+ .cfi_def_cfa 31, 0
+ .cfi_restore 29
+ .cfi_restore 30
+ mov w6, 0
+ b .L197
+.L198:
+ .loc 2 2401 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
+.L189:
+ .loc 2 2406 0
+ ldrb w0, [x7, x9]
+ mov w1, w8
+ bl V2P_block
+.LVL187:
+ .loc 2 2407 0
+ bl FtlBbmIsBadBlock
+.LVL188:
+ cbnz w0, .L188
+ .loc 2 2408 0
+ add w6, w6, w11
+ and w6, w6, 65535
+.L188:
+ add x9, x9, 1
+ .loc 2 2405 0 discriminator 2
+ cmp w10, w9, uxth
+ bhi .L189
+ .loc 2 2410 0
+ cbz w6, .L191
+ .loc 2 2411 0
+ mov w0, 32768
+ sdiv w6, w0, w6
+.L190:
+ .loc 2 2412 0
+ add x0, x5, :lo12:.LANCHOR0
+ mov w1, 6
+ ldr x0, [x0, 2304]
+ umaddl x8, w8, w1, x0
+.LVL189:
+ .loc 2 2414 0
+ mov w0, 0
+ .loc 2 2412 0
+ strh w6, [x8, 4]
+ .loc 2 2414 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 2417 0
+ .cfi_startproc
+ .loc 2 2420 0
+ adrp x1, .LANCHOR0
+ add x1, x1, :lo12:.LANCHOR0
+ ldr x0, [x1, 2344]
+ cbz x0, .L201
+ .loc 2 2421 0
+ ldr x2, [x1, 2304]
+ ldr x1, [x1, 2296]
+ sub x0, x0, x2
+ mov x2, -6148914691236517206
+ asr x0, x0, 1
+ movk x2, 0xaaab, lsl 0
+ mul x0, x0, x2
+ and x0, x0, 65535
+ ldrh w0, [x1, x0, lsl 1]
+.LVL190:
+.LVL191:
+ ret
+.L201:
+ .loc 2 2418 0
+ mov w0, 0
+.LVL192:
+.LVL193:
+ .loc 2 2423 0
+ ret
+ .cfi_endproc
+.LFE233:
+ .size GetFreeBlockMinEraseCount, .-GetFreeBlockMinEraseCount
+ .align 2
+ .global GetFreeBlockMaxEraseCount
+ .type GetFreeBlockMaxEraseCount, %function
+GetFreeBlockMaxEraseCount:
+.LFB234:
+ .loc 2 2426 0
+ .cfi_startproc
+.LVL194:
+ .loc 2 2431 0
+ adrp x2, .LANCHOR0
+ add x4, x2, :lo12:.LANCHOR0
+ .loc 2 2426 0
+ and w0, w0, 65535
+ .loc 2 2431 0
+ ldr x1, [x4, 2344]
+ cbz x1, .L209
+ .loc 2 2432 0
+ ldrh w3, [x4, 2352]
+ mov w5, 7
+ .loc 2 2434 0
+ ldr x4, [x4, 2304]
+ .loc 2 2436 0
+ mov w6, 6
+ mov w7, 65535
+ .loc 2 2434 0
+ sub x1, x1, x4
+ .loc 2 2432 0
+ mul w3, w3, w5
+ .loc 2 2434 0
+ asr x1, x1, 1
+ .loc 2 2432 0
+ asr w3, w3, 3
+ .loc 2 2433 0
+ cmp w0, w3
+ csel w0, w3, w0, gt
+ .loc 2 2434 0
+ mov x3, -6148914691236517206
+ movk x3, 0xaaab, lsl 0
+ mul x1, x1, x3
+ .loc 2 2435 0
+ mov w3, 0
+.LVL195:
+ .loc 2 2434 0
+ and w1, w1, 65535
+.L205:
+ .loc 2 2435 0 discriminator 1
+ cmp w0, w3
+ beq .L208
+ .loc 2 2436 0
+ umull x5, w1, w6
+ ldrh w5, [x4, x5]
+ cmp w5, w7
+ bne .L206
+.L208:
+ .loc 2 2440 0
+ add x2, x2, :lo12:.LANCHOR0
+ ubfiz x1, x1, 1, 16
+ ldr x0, [x2, 2296]
+.LVL196:
+ ldrh w0, [x0, x1]
+.LVL197:
+.LVL198:
+ ret
+.LVL199:
+.L206:
+ .loc 2 2435 0 discriminator 2
+ add w3, w3, 1
+.LVL200:
+ mov w1, w5
+ and w3, w3, 65535
+.LVL201:
+ b .L205
+.LVL202:
+.L209:
+ .loc 2 2427 0
+ mov w0, 0
+.LVL203:
+.LVL204:
+ .loc 2 2443 0
+ ret
+ .cfi_endproc
+.LFE234:
+ .size GetFreeBlockMaxEraseCount, .-GetFreeBlockMaxEraseCount
+ .align 2
+ .global FtlPrintInfo2buf
+ .type FtlPrintInfo2buf, %function
+FtlPrintInfo2buf:
+.LFB139:
+ .loc 3 11 0
+ .cfi_startproc
+.LVL205:
+ 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 17 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
+.LVL206:
+ .loc 3 17 0
+ ldr w2, [x21, 96]
+ mov x0, x20
+ adrp x1, .LC3
+ add x1, x1, :lo12:.LC3
+ bl sprintf
+.LVL207:
+ add x20, x20, x0, sxtw
+ .loc 3 18 0
+ mov x0, x20
+ adrp x1, .LC4
+ add x1, x1, :lo12:.LC4
+ bl strcpy
+.LVL208:
+ .loc 3 19 0
+ ldr w2, [x21, 2520]
+ .loc 3 18 0
+ add x20, x20, 10
+ .loc 3 19 0
+ mov x0, x20
+ adrp x1, .LC5
+ add x1, x1, :lo12:.LC5
+ bl sprintf
+.LVL209:
+ add x20, x20, x0, sxtw
+ .loc 3 20 0
+ ldr w2, [x21, 2516]
+ mov x0, x20
+ adrp x1, .LC6
+ add x1, x1, :lo12:.LC6
+ bl sprintf
+.LVL210:
+ add x20, x20, x0, sxtw
+ .loc 3 21 0
+ ldr w2, [x21, 2524]
+ mov x0, x20
+ adrp x1, .LC7
+ add x1, x1, :lo12:.LC7
+ bl sprintf
+.LVL211:
+ add x20, x20, x0, sxtw
+ .loc 3 22 0
+ ldr w2, [x21, 2528]
+ mov x0, x20
+ adrp x1, .LC8
+ add x1, x1, :lo12:.LC8
+ bl sprintf
+.LVL212:
+ add x20, x20, x0, sxtw
+ .loc 3 23 0
+ ldr w2, [x21, 2532]
+ mov x0, x20
+ adrp x1, .LC9
+ add x1, x1, :lo12:.LC9
+ bl sprintf
+.LVL213:
+ add x20, x20, x0, sxtw
+ .loc 3 24 0
+ ldr w2, [x21, 2536]
+ mov x0, x20
+ adrp x1, .LC10
+ add x1, x1, :lo12:.LC10
+ bl sprintf
+.LVL214:
+ add x20, x20, x0, sxtw
+ .loc 3 25 0
+ ldr w2, [x21, 2540]
+ mov x0, x20
+ adrp x1, .LC11
+ add x1, x1, :lo12:.LC11
+ bl sprintf
+.LVL215:
+ add x20, x20, x0, sxtw
+ .loc 3 26 0
+ ldr w2, [x21, 2544]
+ mov x0, x20
+ adrp x1, .LC12
+ add x1, x1, :lo12:.LC12
+ bl sprintf
+.LVL216:
+ add x20, x20, x0, sxtw
+ .loc 3 27 0
+ ldr w2, [x21, 2548]
+ mov x0, x20
+ adrp x1, .LC13
+ add x1, x1, :lo12:.LC13
+ lsr w2, w2, 11
+ bl sprintf
+.LVL217:
+ .loc 3 28 0
+ ldr w2, [x21, 2552]
+ .loc 3 27 0
+ add x20, x20, x0, sxtw
+ .loc 3 28 0
+ mov x0, x20
+ adrp x1, .LC14
+ add x1, x1, :lo12:.LC14
+ lsr w2, w2, 11
+ bl sprintf
+.LVL218:
+ .loc 3 29 0
+ ldr w2, [x21, 2556]
+ .loc 3 28 0
+ add x20, x20, x0, sxtw
+ .loc 3 29 0
+ mov x0, x20
+ adrp x1, .LC15
+ add x1, x1, :lo12:.LC15
+ bl sprintf
+.LVL219:
+ add x20, x20, x0, sxtw
+ .loc 3 30 0
+ ldr w2, [x21, 2560]
+ mov x0, x20
+ adrp x1, .LC16
+ add x1, x1, :lo12:.LC16
+ bl sprintf
+.LVL220:
+ add x20, x20, x0, sxtw
+ .loc 3 31 0
+ ldrh w2, [x21, 142]
+ mov x0, x20
+ adrp x1, .LC17
+ add x1, x1, :lo12:.LC17
+ bl sprintf
+.LVL221:
+ add x20, x20, x0, sxtw
+ .loc 3 32 0
+ ldrh w2, [x21, 2352]
+ mov x0, x20
+ adrp x1, .LC18
+ add x1, x1, :lo12:.LC18
+ bl sprintf
+.LVL222:
+ add x20, x20, x0, sxtw
+ .loc 3 33 0
+ ldr w2, [x21, 2564]
+ mov x0, x20
+ adrp x1, .LC19
+ add x1, x1, :lo12:.LC19
+ bl sprintf
+.LVL223:
+ add x20, x20, x0, sxtw
+ .loc 3 34 0
+ ldr w2, [x21, 2568]
+ mov x0, x20
+ adrp x1, .LC20
+ add x1, x1, :lo12:.LC20
+ bl sprintf
+.LVL224:
+ add x20, x20, x0, sxtw
+ .loc 3 35 0
+ ldr w2, [x21, 2572]
+ mov x0, x20
+ adrp x1, .LC21
+ add x1, x1, :lo12:.LC21
+ bl sprintf
+.LVL225:
+ add x20, x20, x0, sxtw
+ .loc 3 36 0
+ ldr w2, [x21, 2576]
+ mov x0, x20
+ adrp x1, .LC22
+ add x1, x1, :lo12:.LC22
+ bl sprintf
+.LVL226:
+ add x20, x20, x0, sxtw
+ .loc 3 37 0
+ ldr w2, [x21, 2580]
+ mov x0, x20
+ adrp x1, .LC23
+ add x1, x1, :lo12:.LC23
+ bl sprintf
+.LVL227:
+ add x20, x20, x0, sxtw
+ .loc 3 38 0
+ ldr w2, [x21, 2584]
+ mov x0, x20
+ adrp x1, .LC24
+ add x1, x1, :lo12:.LC24
+ bl sprintf
+.LVL228:
+ add x20, x20, x0, sxtw
+ .loc 3 39 0
+ ldrh w2, [x21, 2622]
+ mov x0, x20
+ adrp x1, .LC25
+ add x1, x1, :lo12:.LC25
+ bl sprintf
+.LVL229:
+ add x20, x20, x0, sxtw
+ .loc 3 40 0
+ ldrh w2, [x21, 2620]
+ mov x0, x20
+ adrp x1, .LC26
+ add x1, x1, :lo12:.LC26
+ bl sprintf
+.LVL230:
+ add x20, x20, x0, sxtw
+ .loc 3 41 0
+ ldr w2, [x21, 120]
+ mov x0, x20
+ adrp x1, .LC27
+ add x1, x1, :lo12:.LC27
+ bl sprintf
+.LVL231:
+ add x20, x20, x0, sxtw
+ .loc 3 42 0
+ ldr w2, [x21, 112]
+ mov x0, x20
+ adrp x1, .LC28
+ add x1, x1, :lo12:.LC28
+ bl sprintf
+.LVL232:
+ add x20, x20, x0, sxtw
+ .loc 3 43 0
+ ldr w2, [x21, 8]
+ mov x0, x20
+ adrp x1, .LC29
+ add x1, x1, :lo12:.LC29
+ bl sprintf
+.LVL233:
+ add x20, x20, x0, sxtw
+ .loc 3 44 0
+ ldrh w2, [x21, 238]
+ mov x0, x20
+ adrp x1, .LC30
+ add x1, x1, :lo12:.LC30
+ bl sprintf
+.LVL234:
+ add x20, x20, x0, sxtw
+ .loc 3 45 0
+ ldrh w2, [x21, 20]
+ mov x0, x20
+ adrp x1, .LC31
+ add x1, x1, :lo12:.LC31
+ bl sprintf
+.LVL235:
+ add x20, x20, x0, sxtw
+ .loc 3 46 0
+ ldrh w2, [x21, 2640]
+ mov x0, x20
+ adrp x1, .LC32
+ add x1, x1, :lo12:.LC32
+ bl sprintf
+.LVL236:
+ add x20, x20, x0, sxtw
+ .loc 3 47 0
+ ldr w2, [x21, 24]
+ mov x0, x20
+ adrp x1, .LC33
+ add x1, x1, :lo12:.LC33
+ bl sprintf
+.LVL237:
+ add x20, x20, x0, sxtw
+ .loc 3 48 0
+ ldrh w2, [x21, 2648]
+ mov x0, x20
+ adrp x1, .LC34
+ add x1, x1, :lo12:.LC34
+ bl sprintf
+.LVL238:
+ add x20, x20, x0, sxtw
+ .loc 3 49 0
+ ldrh w2, [x21, 136]
+ mov x0, x20
+ adrp x1, .LC35
+ add x1, x1, :lo12:.LC35
+ bl sprintf
+.LVL239:
+ add x20, x20, x0, sxtw
+ .loc 3 50 0
+ ldrh w2, [x21, 2362]
+ mov x0, x20
+ adrp x1, .LC36
+ add x1, x1, :lo12:.LC36
+ bl sprintf
+.LVL240:
+ add x20, x20, x0, sxtw
+ .loc 3 51 0
+ ldrb w2, [x21, 2366]
+ mov x0, x20
+ adrp x1, .LC37
+ add x1, x1, :lo12:.LC37
+ bl sprintf
+.LVL241:
+ add x20, x20, x0, sxtw
+ .loc 3 52 0
+ ldrh w2, [x21, 2360]
+ mov x0, x20
+ adrp x1, .LC38
+ add x1, x1, :lo12:.LC38
+ bl sprintf
+.LVL242:
+ add x20, x20, x0, sxtw
+ .loc 3 53 0
+ ldrb w2, [x21, 2368]
+ mov x0, x20
+ adrp x1, .LC39
+ add x1, x1, :lo12:.LC39
+ bl sprintf
+.LVL243:
+ add x20, x20, x0, sxtw
+ .loc 3 54 0
+ ldrh w2, [x21, 2364]
+ mov x0, x20
+ adrp x1, .LC40
+ add x1, x1, :lo12:.LC40
+ bl sprintf
+.LVL244:
+ add x20, x20, x0, sxtw
+ .loc 3 55 0
+ ldrh w1, [x21, 2360]
+ ldr x0, [x21, 2320]
+ ldrh w2, [x0, x1, lsl 1]
+ mov x0, x20
+ adrp x1, .LC41
+ add x1, x1, :lo12:.LC41
+ bl sprintf
+.LVL245:
+ add x20, x20, x0, sxtw
+ .loc 3 56 0
+ ldrh w2, [x21, 2410]
+ mov x0, x20
+ adrp x1, .LC42
+ add x1, x1, :lo12:.LC42
+ bl sprintf
+.LVL246:
+ add x20, x20, x0, sxtw
+ .loc 3 57 0
+ ldrb w2, [x21, 2414]
+ mov x0, x20
+ adrp x1, .LC43
+ add x1, x1, :lo12:.LC43
+ bl sprintf
+.LVL247:
+ add x20, x20, x0, sxtw
+ .loc 3 58 0
+ ldrh w2, [x21, 2408]
+ mov x0, x20
+ adrp x1, .LC44
+ add x1, x1, :lo12:.LC44
+ bl sprintf
+.LVL248:
+ add x20, x20, x0, sxtw
+ .loc 3 59 0
+ ldrb w2, [x21, 2416]
+ mov x0, x20
+ adrp x1, .LC45
+ add x1, x1, :lo12:.LC45
+ bl sprintf
+.LVL249:
+ add x20, x20, x0, sxtw
+ .loc 3 60 0
+ ldrh w2, [x21, 2412]
+ mov x0, x20
+ adrp x1, .LC46
+ add x1, x1, :lo12:.LC46
+ bl sprintf
+.LVL250:
+ add x20, x20, x0, sxtw
+ .loc 3 61 0
+ ldrh w1, [x21, 2408]
+ ldr x0, [x21, 2320]
+ ldrh w2, [x0, x1, lsl 1]
+ mov x0, x20
+ adrp x1, .LC47
+ add x1, x1, :lo12:.LC47
+ bl sprintf
+.LVL251:
+ add x20, x20, x0, sxtw
+ .loc 3 62 0
+ ldrh w2, [x21, 2458]
+ mov x0, x20
+ adrp x1, .LC48
+ add x1, x1, :lo12:.LC48
+ bl sprintf
+.LVL252:
+ add x20, x20, x0, sxtw
+ .loc 3 63 0
+ ldrb w2, [x21, 2462]
+ mov x0, x20
+ adrp x1, .LC49
+ add x1, x1, :lo12:.LC49
+ bl sprintf
+.LVL253:
+ add x20, x20, x0, sxtw
+ .loc 3 64 0
+ ldrh w2, [x21, 2456]
+ mov x0, x20
+ adrp x1, .LC50
+ add x1, x1, :lo12:.LC50
+ bl sprintf
+.LVL254:
+ add x20, x20, x0, sxtw
+ .loc 3 65 0
+ ldrb w2, [x21, 2464]
+ mov x0, x20
+ adrp x1, .LC51
+ add x1, x1, :lo12:.LC51
+ bl sprintf
+.LVL255:
+ add x20, x20, x0, sxtw
+ .loc 3 66 0
+ ldrh w2, [x21, 2460]
+ mov x0, x20
+ adrp x1, .LC52
+ add x1, x1, :lo12:.LC52
+ bl sprintf
+.LVL256:
+ add x20, x20, x0, sxtw
+ .loc 3 67 0
+ ldrh w2, [x21, 2666]
+ mov x0, x20
+ adrp x1, .LC53
+ add x1, x1, :lo12:.LC53
+ bl sprintf
+.LVL257:
+ add x20, x20, x0, sxtw
+ .loc 3 68 0
+ ldrb w2, [x21, 2670]
+ mov x0, x20
+ adrp x1, .LC54
+ add x1, x1, :lo12:.LC54
+ bl sprintf
+.LVL258:
+ add x20, x20, x0, sxtw
+ .loc 3 69 0
+ ldrh w2, [x21, 2664]
+ mov x0, x20
+ adrp x1, .LC55
+ add x1, x1, :lo12:.LC55
+ bl sprintf
+.LVL259:
+ add x20, x20, x0, sxtw
+ .loc 3 70 0
+ ldrb w2, [x21, 2672]
+ mov x0, x20
+ adrp x1, .LC56
+ add x1, x1, :lo12:.LC56
+ bl sprintf
+.LVL260:
+ add x20, x20, x0, sxtw
+ .loc 3 71 0
+ ldrh w2, [x21, 2668]
+ mov x0, x20
+ adrp x1, .LC57
+ add x1, x1, :lo12:.LC57
+ bl sprintf
+.LVL261:
+ add x20, x20, x0, sxtw
+ .loc 3 72 0
+ ldr w4, [x21, 2788]
+ adrp x1, .LC58
+ ldr w3, [x21, 2796]
+ add x1, x1, :lo12:.LC58
+ ldr w2, [x21, 2792]
+ mov x0, x20
+ bl sprintf
+.LVL262:
+ add x19, x20, x0, sxtw
+ .loc 3 73 0
+ ldr w2, [x21, 2784]
+ mov x0, x19
+ adrp x1, .LC59
+ add x1, x1, :lo12:.LC59
+ bl sprintf
+.LVL263:
+ add x19, x19, x0, sxtw
+ .loc 3 74 0
+ ldr w2, [x21, 2808]
+ mov x0, x19
+ adrp x1, .LC60
+ add x1, x1, :lo12:.LC60
+ bl sprintf
+.LVL264:
+ add x19, x19, x0, sxtw
+ .loc 3 75 0
+ ldrh w2, [x21, 3224]
+ mov x0, x19
+ adrp x1, .LC61
+ add x1, x1, :lo12:.LC61
+ bl sprintf
+.LVL265:
+ add x19, x19, x0, sxtw
+ .loc 3 76 0
+ ldrh w2, [x21, 3226]
+ mov x0, x19
+ adrp x1, .LC62
+ add x1, x1, :lo12:.LC62
+ bl sprintf
+.LVL266:
+ add x19, x19, x0, sxtw
+ .loc 3 77 0
+ ldr w2, [x21, 3228]
+ mov x0, x19
+ adrp x1, .LC63
+ add x1, x1, :lo12:.LC63
+ bl sprintf
+.LVL267:
+ add x19, x19, x0, sxtw
+ .loc 3 78 0
+ ldrh w2, [x21, 3232]
+ adrp x1, .LC64
+ add x1, x1, :lo12:.LC64
+ mov x0, x19
+ bl sprintf
+.LVL268:
+ add x19, x19, x0, sxtw
+ .loc 3 79 0
+ bl GetFreeBlockMinEraseCount
+.LVL269:
+ and w2, w0, 65535
+ adrp x1, .LC65
+ mov x0, x19
+ add x1, x1, :lo12:.LC65
+ bl sprintf
+.LVL270:
+ add x19, x19, x0, sxtw
+ .loc 3 80 0
+ ldrh w0, [x21, 2352]
+ bl GetFreeBlockMaxEraseCount
+.LVL271:
+ and w2, w0, 65535
+ adrp x1, .LC66
+ mov x0, x19
+ add x1, x1, :lo12:.LC66
+ bl sprintf
+.LVL272:
+ add x19, x19, x0, sxtw
+ .loc 3 81 0
+ adrp x0, .LANCHOR2
+ ldr w0, [x0, #:lo12:.LANCHOR2]
+ cmp w0, 1
+ beq .L211
+.LVL273:
+.L216:
+ .loc 3 104 0
+ sub w0, w19, w22
+ .loc 3 105 0
+ ldr x27, [sp, 80]
+ ldp x19, x20, [sp, 16]
+ ldp x21, x22, [sp, 32]
+.LVL274:
+ 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
+.LVL275:
+.L211:
+ .cfi_restore_state
+ .loc 3 84 0
+ ldrh w0, [x21, 2664]
+ mov w1, 65535
+ cmp w0, w1
+ beq .L213
+ .loc 3 85 0
+ ldr x1, [x21, 2320]
+ ubfiz x0, x0, 1, 16
+ ldrh w2, [x1, x0]
+ mov x0, x19
+ adrp x1, .LC67
+ add x1, x1, :lo12:.LC67
+ bl sprintf
+.LVL276:
+ add x19, x19, x0, sxtw
+.L213:
+.LBB201:
+ .loc 3 87 0
+ mov w0, 0
+ .loc 3 91 0
+ adrp x24, .LC68
+ .loc 3 87 0
+ bl List_get_gc_head_node
+.LVL277:
+ .loc 3 91 0
+ add x21, x23, :lo12:.LANCHOR0
+ .loc 3 87 0
+ and w3, w0, 65535
+.LVL278:
+ .loc 3 91 0
+ add x24, x24, :lo12:.LC68
+ .loc 3 88 0
+ mov w20, 0
+ .loc 3 89 0
+ mov w27, 65535
+ .loc 3 91 0
+ mov w26, 6
+.L215:
+ .loc 3 89 0
+ cmp w3, w27
+ beq .L214
+ .loc 3 91 0 discriminator 2
+ umull x25, w3, w26
+ ldr x0, [x21, 2304]
+ ldr x4, [x21, 2296]
+ ubfiz x1, x3, 1, 16
+ ldr x2, [x21, 2320]
+ add x0, x0, x25
+ ldrh w6, [x4, x1]
+ ldrh w5, [x0, 4]
+ mov x0, x19
+ ldrh w4, [x2, x1]
+ mov w2, w20
+ mov x1, x24
+ .loc 3 88 0 discriminator 2
+ add w20, w20, 1
+ .loc 3 91 0 discriminator 2
+ bl sprintf
+.LVL279:
+ add x19, x19, x0, sxtw
+ .loc 3 92 0 discriminator 2
+ ldr x0, [x21, 2304]
+ .loc 3 88 0 discriminator 2
+ cmp w20, 16
+ .loc 3 92 0 discriminator 2
+ ldrh w3, [x0, x25]
+.LVL280:
+ .loc 3 88 0 discriminator 2
+ bne .L215
+.L214:
+.LBE201:
+.LBB202:
+ .loc 3 96 0
+ add x23, x23, :lo12:.LANCHOR0
+ .loc 3 100 0
+ adrp x21, .LC69
+ add x21, x21, :lo12:.LC69
+ .loc 3 97 0
+ mov w20, 0
+ .loc 3 98 0
+ mov w25, 65535
+ .loc 3 100 0
+ mov w26, 6
+ .loc 3 96 0
+ ldr x0, [x23, 2304]
+ ldr x3, [x23, 2344]
+.LVL281:
+ sub x3, x3, x0
+ mov x0, -6148914691236517206
+ asr x3, x3, 1
+ movk x0, 0xaaab, lsl 0
+ mul x3, x3, x0
+ and w3, w3, 65535
+.LVL282:
+.L217:
+ .loc 3 98 0
+ cmp w3, w25
+ beq .L216
+ .loc 3 100 0 discriminator 2
+ umull x24, w3, w26
+ ldr x0, [x23, 2304]
+ ldr x2, [x23, 2296]
+ ubfiz x1, x3, 1, 16
+ add x0, x0, x24
+ ldrh w5, [x2, x1]
+ mov w2, w20
+ ldrh w4, [x0, 4]
+ mov x1, x21
+ mov x0, x19
+ .loc 3 97 0 discriminator 2
+ add w20, w20, 1
+ .loc 3 100 0 discriminator 2
+ bl sprintf
+.LVL283:
+ add x19, x19, x0, sxtw
+ .loc 3 97 0 discriminator 2
+ cmp w20, 4
+ beq .L216
+ .loc 3 101 0
+ ldr x0, [x23, 2304]
+ ldrh w3, [x0, x24]
+.LVL284:
+ b .L217
+.LBE202:
+ .cfi_endproc
+.LFE139:
+ .size FtlPrintInfo2buf, .-FtlPrintInfo2buf
+ .align 2
+ .global rknand_proc_ftlread
+ .type rknand_proc_ftlread, %function
+rknand_proc_ftlread:
+.LFB140:
+ .loc 3 114 0
+ .cfi_startproc
+.LVL285:
+ stp x29, x30, [sp, -32]!
+ .cfi_def_cfa_offset 32
+ .cfi_offset 29, -32
+ .cfi_offset 30, -24
+ .loc 3 120 0
+ adrp x2, .LC70
+ adrp x1, .LC71
+ add x2, x2, :lo12:.LC70
+ .loc 3 114 0
+ add x29, sp, 0
+ .cfi_def_cfa_register 29
+ .loc 3 120 0
+ add x1, x1, :lo12:.LC71
+ .loc 3 114 0
+ stp x19, x20, [sp, 16]
+ .cfi_offset 19, -16
+ .cfi_offset 20, -8
+ .loc 3 114 0
+ mov x20, x0
+ .loc 3 120 0
+ bl sprintf
+.LVL286:
+ add x19, x20, x0, sxtw
+ .loc 3 122 0
+ mov x0, x19
+ bl FtlPrintInfo2buf
+.LVL287:
+ add x0, x19, x0, sxtw
+ .loc 3 124 0
+ sub w0, w0, w20
+ ldp x19, x20, [sp, 16]
+.LVL288:
+ 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 2447 0
+ .cfi_startproc
+ stp x29, x30, [sp, -32]!
+ .cfi_def_cfa_offset 32
+ .cfi_offset 29, -32
+ .cfi_offset 30, -24
+ .loc 2 2456 0
+ adrp x8, .LANCHOR0
+ add x0, x8, :lo12:.LANCHOR0
+ .loc 2 2447 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 2456 0
+ ldr w2, [x0, 2572]
+ ldr w1, [x0, 2584]
+ cmp w2, w1
+ bcs .L226
+ .loc 2 2459 0
+ ldrh w2, [x0, 20]
+ mov x1, 0
+ .loc 2 2460 0
+ ldr x4, [x0, 2296]
+ .loc 2 2458 0
+ str wzr, [x0, 2564]
+.L227:
+ .loc 2 2459 0 discriminator 1
+ cmp w2, w1
+ bhi .L228
+ .loc 2 2461 0
+ add x1, x8, :lo12:.LANCHOR0
+ ldr w0, [x1, 2564]
+ udiv w2, w0, w2
+ str w2, [x1, 2572]
+ .loc 2 2462 0
+ ldr w2, [x1, 2568]
+ sub w0, w0, w2
+ ldrh w2, [x1, 72]
+ udiv w0, w0, w2
+ str w0, [x1, 2564]
+.L229:
+ .loc 2 2468 0
+ add x1, x8, :lo12:.LANCHOR0
+ ldr w9, [x1, 2584]
+ ldr w10, [x1, 2572]
+ add w0, w9, 256
+ cmp w0, w10
+ bls .L234
+ .loc 2 2468 0 is_stmt 0 discriminator 1
+ ldr w1, [x1, 2580]
+ add w0, w9, 768
+ cmp w0, w1
+ bls .L234
+.LVL289:
+.L237:
+ .loc 2 2469 0 is_stmt 1
+ mov w20, 65535
+.L235:
+ .loc 2 2518 0
+ mov w0, w20
+.LVL290:
+ ldp x19, x20, [sp, 16]
+.LVL291:
+ 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
+.LVL292:
+.L228:
+ .cfi_restore_state
+ .loc 2 2460 0 discriminator 3
+ ldrh w3, [x4, x1, lsl 1]
+ add x1, x1, 1
+ ldr w5, [x0, 2564]
+ add w3, w3, w5
+ str w3, [x0, 2564]
+ b .L227
+.L226:
+ .loc 2 2463 0
+ ldr w1, [x0, 2580]
+ cmp w2, w1
+ bls .L229
+ .loc 2 2464 0
+ add w1, w1, 1
+ str w1, [x0, 2580]
+ .loc 2 2465 0
+ mov w1, 0
+.L231:
+ .loc 2 2465 0 is_stmt 0 discriminator 1
+ ldrh w2, [x0, 20]
+ cmp w1, w2
+ bcs .L229
+ .loc 2 2466 0 is_stmt 1 discriminator 3
+ ldr x4, [x0, 2296]
+ ubfiz x3, x1, 1, 32
+ .loc 2 2465 0 discriminator 3
+ add w1, w1, 1
+ .loc 2 2466 0 discriminator 3
+ ldrh w2, [x4, x3]
+ add w2, w2, 1
+ strh w2, [x4, x3]
+ b .L231
+.L234:
+ .loc 2 2471 0
+ add x0, x8, :lo12:.LANCHOR0
+ ldrh w0, [x0, 2352]
+ add w0, w0, w0, lsl 1
+ lsr w0, w0, 2
+ bl GetFreeBlockMaxEraseCount
+.LVL293:
+ and w6, w0, 65535
+.LVL294:
+ .loc 2 2472 0
+ add w0, w9, 64
+ cmp w6, w0
+ bcs .L236
+ .loc 2 2472 0 is_stmt 0 discriminator 1
+ cmp w9, 30
+ bhi .L237
+.L236:
+ .loc 2 2476 0 is_stmt 1
+ add x1, x8, :lo12:.LANCHOR0
+ ldr x0, [x1, 2312]
+.LVL295:
+ cbz x0, .L237
+ .loc 2 2484 0
+ mov w4, 65535
+.LVL296:
+ .loc 2 2483 0
+ mov x11, -6148914691236517206
+ .loc 2 2484 0
+ ldr x5, [x1, 2296]
+ .loc 2 2479 0
+ mov w7, w4
+ .loc 2 2483 0
+ ldr x3, [x1, 2304]
+ .loc 2 2484 0
+ mov w1, w4
+ .loc 2 2483 0
+ movk x11, 0xaaab, lsl 0
+ .loc 2 2495 0
+ mov w12, 6
+.LVL297:
+.L238:
+ .loc 2 2479 0
+ ldrh w2, [x0]
+ cmp w2, w7
+ bne .L241
+ mov w20, w1
+.L240:
+ .loc 2 2498 0
+ mov w0, 65535
+.LVL298:
+ cmp w20, w0
+ beq .L237
+ .loc 2 2500 0
+ ubfiz x7, x20, 1, 32
+ ldrh w3, [x5, x7]
+.LVL299:
+ .loc 2 2501 0
+ cmp w9, w3
+ bcs .L242
+ .loc 2 2503 0
+ bl GetFreeBlockMinEraseCount
+.LVL300:
+ cmp w9, w0, uxth
+ bcs .L242
+ .loc 2 2504 0
+ add x0, x8, :lo12:.LANCHOR0
+ str w4, [x0, 2584]
+.L242:
+ .loc 2 2506 0
+ cmp w10, w3
+ bls .L237
+ .loc 2 2506 0 is_stmt 0 discriminator 1
+ add w0, w3, 128
+ cmp w6, w0
+ ble .L237
+ .loc 2 2508 0 is_stmt 1
+ add w0, w3, 256
+ cmp w10, w0
+ bhi .L243
+ .loc 2 2508 0 is_stmt 0 discriminator 1
+ add x0, x8, :lo12:.LANCHOR0
+ add w3, w3, 768
+.LVL301:
+ ldr w0, [x0, 2580]
+ cmp w3, w0
+ bcs .L237
+.LVL302:
+.L243:
+ .loc 2 2510 0 is_stmt 1
+ add x19, x8, :lo12:.LANCHOR0
+ ldrh w5, [x5, x7]
+ mov w2, w10
+ mov w1, w20
+ ldr x0, [x19, 2320]
+ ldr w3, [x19, 2580]
+.LVL303:
+ ldrh w4, [x0, x7]
+.LVL304:
+ adrp x0, .LC72
+ add x0, x0, :lo12:.LC72
+ bl printk
+.LVL305:
+ .loc 2 2511 0
+ mov w0, 1
+ str w0, [x19, 3236]
+ .loc 2 2512 0
+ b .L235
+.LVL306:
+.L241:
+ .loc 2 2481 0
+ ldrh w13, [x0, 4]
+ cbz w13, .L239
+ .loc 2 2483 0
+ sub x0, x0, x3
+.LVL307:
+ asr x0, x0, 1
+ mul x0, x0, x11
+ and w20, w0, 65535
+ .loc 2 2484 0
+ and x0, x0, 65535
+ ldrh w0, [x5, x0, lsl 1]
+ cmp w9, w0
+ bcs .L240
+ .loc 2 2489 0
+ cmp w4, w0
+ bls .L239
+ mov w4, w0
+ .loc 2 2483 0
+ mov w1, w20
+.LVL308:
+.L239:
+ .loc 2 2495 0
+ umaddl x0, w2, w12, x3
+ b .L238
+ .cfi_endproc
+.LFE235:
+ .size GetSwlReplaceBlock, .-GetSwlReplaceBlock
+ .align 2
+ .global free_data_superblock
+ .type free_data_superblock, %function
+free_data_superblock:
+.LFB236:
+ .loc 2 2522 0
+ .cfi_startproc
+.LVL309:
+ and w0, w0, 65535
+ .loc 2 2523 0
+ mov w1, 65535
+ cmp w0, w1
+ beq .L254
+ .loc 2 2522 0
+ stp x29, x30, [sp, -16]!
+ .cfi_def_cfa_offset 16
+ .cfi_offset 29, -16
+ .cfi_offset 30, -8
+.LBB205:
+.LBB206:
+ .loc 2 2525 0
+ adrp x2, .LANCHOR0+2320
+ ubfiz x1, x0, 1, 16
+.LBE206:
+.LBE205:
+ .loc 2 2522 0
+ add x29, sp, 0
+ .cfi_def_cfa_register 29
+.LBB208:
+.LBB207:
+ .loc 2 2525 0
+ ldr x2, [x2, #:lo12:.LANCHOR0+2320]
+ strh wzr, [x2, x1]
+ .loc 2 2526 0
+ bl INSERT_FREE_LIST
+.LVL310:
+.LBE207:
+.LBE208:
+ .loc 2 2528 0
+ mov w0, 0
+ ldp x29, x30, [sp], 16
+ .cfi_restore 30
+ .cfi_restore 29
+ .cfi_def_cfa 31, 0
+ ret
+.LVL311:
+.L254:
+ mov w0, 0
+.LVL312:
+ 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 2655 0
+ .cfi_startproc
+.LVL313:
+ 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 2659 0
+ ldrh w1, [x0]
+ mov w0, 65535
+.LVL314:
+ cmp w1, w0
+ bne .L258
+ .loc 2 2659 0 is_stmt 0 discriminator 1
+ adrp x1, .LANCHOR1
+ add x1, x1, :lo12:.LANCHOR1
+ adrp x0, .LC1
+ mov w2, 2659
+ add x1, x1, 168
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL315:
+.L258:
+ .loc 2 2660 0 is_stmt 1
+ adrp x20, .LANCHOR0
+ add x0, x20, :lo12:.LANCHOR0
+ ldrh w1, [x19, 2]
+ ldrh w0, [x0, 82]
+ cmp w1, w0
+ bne .L259
+ .loc 2 2660 0 is_stmt 0 discriminator 1
+ adrp x1, .LANCHOR1
+ add x1, x1, :lo12:.LANCHOR1
+ adrp x0, .LC1
+ mov w2, 2660
+ add x1, x1, 168
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL316:
+.L259:
+ .loc 2 2661 0 is_stmt 1
+ ldrh w0, [x19, 4]
+ cbnz w0, .L260
+ .loc 2 2661 0 is_stmt 0 discriminator 1
+ adrp x1, .LANCHOR1
+ add x1, x1, :lo12:.LANCHOR1
+ adrp x0, .LC1
+ mov w2, 2661
+ add x1, x1, 168
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL317:
+.L260:
+ .loc 2 2663 0 is_stmt 1
+ ldrb w0, [x19, 6]
+ .loc 2 2666 0
+ add x1, x20, :lo12:.LANCHOR0
+ .loc 2 2662 0
+ strb wzr, [x19, 10]
+ .loc 2 2663 0
+ add x0, x0, 8
+ .loc 2 2666 0
+ ldrh w2, [x1, 12]
+ .loc 2 2664 0
+ mov w1, 65535
+ .loc 2 2663 0
+ ldrh w0, [x19, x0, lsl 1]
+.LVL318:
+.L261:
+ .loc 2 2664 0
+ cmp w0, w1
+ beq .L263
+ .loc 2 2672 0
+ ldrh w21, [x19, 2]
+ .loc 2 2680 0
+ mov w3, 65535
+ .loc 2 2673 0
+ ldrh w1, [x19, 4]
+ .loc 2 2672 0
+ orr w21, w21, w0, lsl 10
+ ldrb w0, [x19, 6]
+.LVL319:
+ .loc 2 2673 0
+ sub w1, w1, #1
+ and w1, w1, 65535
+ strh w1, [x19, 4]
+.L265:
+ .loc 2 2675 0
+ add w0, w0, 1
+ and w0, w0, 255
+ .loc 2 2676 0
+ cmp w2, w0
+ bne .L264
+ .loc 2 2677 0
+ ldrh w0, [x19, 2]
+ add w0, w0, 1
+ strh w0, [x19, 2]
+ .loc 2 2678 0
+ mov w0, 0
+.L264:
+ .loc 2 2680 0
+ add x4, x19, x0, sxtw 1
+ ldrh w4, [x4, 16]
+ cmp w4, w3
+ beq .L265
+ .loc 2 2682 0
+ add x20, x20, :lo12:.LANCHOR0
+ strb w0, [x19, 6]
+ ldrh w2, [x19, 2]
+ ldrh w0, [x20, 82]
+ cmp w2, w0
+ bne .L257
+ .loc 2 2682 0 is_stmt 0 discriminator 1
+ cbz w1, .L257
+ .loc 2 2682 0 discriminator 2
+ adrp x1, .LANCHOR1
+ add x1, x1, :lo12:.LANCHOR1
+ adrp x0, .LC1
+ mov w2, 2682
+ add x1, x1, 168
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL320:
+.L257:
+ .loc 2 2684 0 is_stmt 1
+ mov w0, w21
+ ldr x21, [sp, 32]
+ ldp x19, x20, [sp, 16]
+.LVL321:
+ 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
+.LVL322:
+.L263:
+ .cfi_restore_state
+ .loc 2 2665 0
+ ldrb w0, [x19, 6]
+.LVL323:
+ add w0, w0, 1
+ and w0, w0, 255
+ strb w0, [x19, 6]
+ .loc 2 2666 0
+ cmp w0, w2
+ bne .L262
+ .loc 2 2667 0
+ ldrh w0, [x19, 2]
+ .loc 2 2668 0
+ strb wzr, [x19, 6]
+ .loc 2 2667 0
+ add w0, w0, 1
+ strh w0, [x19, 2]
+.L262:
+ .loc 2 2670 0
+ ldrb w0, [x19, 6]
+ add x0, x0, 8
+ ldrh w0, [x19, x0, lsl 1]
+.LVL324:
+ b .L261
+ .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, 3240]
+.L273:
+ .loc 5 26 0 discriminator 1
+ ldrh w2, [x1, 12]
+ cmp w3, w2
+ bcc .L274
+ .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
+.L275:
+ .loc 5 34 0 discriminator 1
+ ldr w1, [x0, 3280]
+ cmp w2, w1
+ bcc .L276
+ .loc 5 39 0
+ ret
+.L274:
+ .loc 5 27 0 discriminator 3
+ umull x4, w3, w8
+ ldr x6, [x1, 3248]
+ .loc 5 28 0 discriminator 3
+ ldr x7, [x1, 3256]
+ .loc 5 27 0 discriminator 3
+ add x2, x6, x4
+ str w9, [x2, 16]
+ .loc 5 28 0 discriminator 3
+ ldrh w2, [x1, 90]
+ 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, 3248]
+ ldr x10, [x1, 3264]
+ 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, 3272]
+ 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 .L273
+.L276:
+ .loc 5 35 0 discriminator 3
+ umull x4, w2, w6
+ ldr x3, [x0, 3248]
+ .loc 5 36 0 discriminator 3
+ ldr x7, [x0, 3256]
+ .loc 5 35 0 discriminator 3
+ add x1, x3, x4
+ str wzr, [x1, 16]
+ .loc 5 36 0 discriminator 3
+ ldrh w1, [x0, 90]
+ 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, 3248]
+ add x3, x3, x4
+ ldr x4, [x0, 3264]
+ 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 .L275
+ .cfi_endproc
+.LFE242:
+ .size FtlGcBufInit, .-FtlGcBufInit
+ .align 2
+ .global FtlGcBufFree
+ .type FtlGcBufFree, %function
+FtlGcBufFree:
+.LFB243:
+ .loc 5 42 0
+ .cfi_startproc
+.LVL325:
+ .loc 5 47 0
+ adrp x2, .LANCHOR0
+ add x2, x2, :lo12:.LANCHOR0
+ .loc 5 46 0
+ mov w3, 0
+.LVL326:
+ .loc 5 48 0
+ mov w8, 24
+ .loc 5 47 0
+ ldr w7, [x2, 3280]
+ .loc 5 48 0
+ ldr x5, [x2, 3248]
+.LVL327:
+.L278:
+ .loc 5 46 0 discriminator 1
+ cmp w3, w1
+ bcs .L277
+ .loc 5 48 0
+ ubfiz x4, x3, 5, 16
+ mov w2, 0
+ add x4, x0, x4
+ b .L283
+.L279:
+ .loc 5 47 0 discriminator 2
+ add w2, w2, 1
+.LVL328:
+ and w2, w2, 65535
+.LVL329:
+.L283:
+ .loc 5 47 0 is_stmt 0 discriminator 1
+ cmp w2, w7
+ bcs .L280
+ .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 .L279
+ .loc 5 49 0
+ str wzr, [x9, 16]
+.L280:
+ .loc 5 46 0 discriminator 2
+ add w3, w3, 1
+.LVL330:
+ and w3, w3, 65535
+.LVL331:
+ b .L278
+.L277:
+ ret
+ .cfi_endproc
+.LFE243:
+ .size FtlGcBufFree, .-FtlGcBufFree
+ .align 2
+ .global FtlGcBufAlloc
+ .type FtlGcBufAlloc, %function
+FtlGcBufAlloc:
+.LFB244:
+ .loc 5 57 0
+ .cfi_startproc
+.LVL332:
+ .loc 5 62 0
+ adrp x2, .LANCHOR0
+ add x2, x2, :lo12:.LANCHOR0
+ .loc 5 61 0
+ mov w3, 0
+.LVL333:
+ .loc 5 63 0
+ mov w7, 24
+ .loc 5 64 0
+ mov w8, 1
+ .loc 5 62 0
+ ldr w5, [x2, 3280]
+ .loc 5 63 0
+ ldr x6, [x2, 3248]
+.LVL334:
+.L285:
+ .loc 5 61 0 discriminator 1
+ cmp w3, w1
+ bcs .L284
+ mov w2, 0
+ b .L290
+.L286:
+ .loc 5 62 0 discriminator 2
+ add w2, w2, 1
+.LVL335:
+ and w2, w2, 65535
+.LVL336:
+.L290:
+ .loc 5 62 0 is_stmt 0 discriminator 1
+ cmp w2, w5
+ bcs .L287
+ .loc 5 63 0 is_stmt 1
+ umaddl x4, w2, w7, x6
+ ldr w9, [x4, 16]
+ cbnz w9, .L286
+ .loc 5 65 0
+ ubfiz x2, x3, 5, 16
+.LVL337:
+ 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]
+.LVL338:
+.L287:
+ .loc 5 61 0 discriminator 2
+ add w3, w3, 1
+.LVL339:
+ and w3, w3, 65535
+.LVL340:
+ b .L285
+.L284:
+ ret
+ .cfi_endproc
+.LFE244:
+ .size FtlGcBufAlloc, .-FtlGcBufAlloc
+ .align 2
+ .global IsBlkInGcList
+ .type IsBlkInGcList, %function
+IsBlkInGcList:
+.LFB245:
+ .loc 5 74 0
+ .cfi_startproc
+.LVL341:
+ .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, 3284]
+ .loc 5 78 0
+ ldr x3, [x1, 3288]
+ .loc 5 77 0
+ mov x1, 0
+.L292:
+ .loc 5 77 0 is_stmt 0 discriminator 1
+ cmp w2, w1, uxth
+ bhi .L294
+ .loc 5 81 0 is_stmt 1
+ mov w0, 0
+.LVL342:
+ ret
+.LVL343:
+.L294:
+ add x1, x1, 1
+ .loc 5 78 0
+ add x4, x3, x1, lsl 1
+ ldrh w4, [x4, -2]
+ cmp w4, w0
+ bne .L292
+ .loc 5 79 0
+ mov w0, 1
+.LVL344:
+ .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
+.LVL345:
+ 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
+.LVL346:
+ .loc 5 85 0
+ add x29, sp, 0
+ .cfi_def_cfa_register 29
+ .loc 5 88 0
+ bl P2V_block_in_plane
+.LVL347:
+ and w9, w0, 65535
+.LVL348:
+ .loc 5 91 0
+ adrp x3, .LANCHOR0
+ add x4, x3, :lo12:.LANCHOR0
+ ldrh w1, [x4, 3284]
+ .loc 5 92 0
+ ldr x6, [x4, 3288]
+ .loc 5 91 0
+ mov x4, 0
+.L297:
+ and w2, w4, 65535
+.LVL349:
+ .loc 5 91 0 is_stmt 0 discriminator 1
+ cmp w2, w1
+ bcc .L299
+ .loc 5 96 0 is_stmt 1
+ bne .L298
+ .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, 3284]
+ add w0, w0, 1
+ strh w0, [x4, 3284]
+ b .L298
+.L299:
+ add x4, x4, 1
+ .loc 5 92 0
+ add x2, x6, x4, lsl 1
+.LVL350:
+ ldrh w2, [x2, -2]
+ cmp w2, w9
+ bne .L297
+.LVL351:
+.L298:
+ .loc 5 101 0
+ add x0, x3, :lo12:.LANCHOR0
+ mov w1, 12
+ ldrh w3, [x0, 3296]
+ ldr x4, [x0, 3304]
+ umull x3, w3, w1
+ add x4, x4, x3
+ str w8, [x4, 4]
+ .loc 5 102 0
+ ldr x1, [x0, 3304]
+ add x4, x1, x3
+ str w7, [x4, 8]
+ .loc 5 103 0
+ str w5, [x1, x3]
+ .loc 5 107 0
+ ldrh w1, [x0, 3296]
+ add w1, w1, 1
+ strh w1, [x0, 3296]
+ .loc 5 108 0
+ 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
+.LVL352:
+ 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
+.LVL353:
+ .loc 5 347 0
+ mov w1, w19
+ adrp x0, .LC73
+ add x0, x0, :lo12:.LC73
+ bl printk
+.LVL354:
+ .loc 5 349 0
+ adrp x0, .LANCHOR0
+ add x0, x0, :lo12:.LANCHOR0
+ ldrh w3, [x0, 3312]
+ cmp w19, w3
+ beq .L302
+ .loc 5 349 0 is_stmt 0 discriminator 1
+ ldrh w2, [x0, 3314]
+ cmp w19, w2
+ beq .L302
+ .loc 5 351 0 is_stmt 1
+ mov w1, 65535
+ cmp w3, w1
+ bne .L303
+ .loc 5 352 0
+ strh w19, [x0, 3312]
+.L302:
+ .loc 5 356 0
+ mov w0, 0
+ ldr x19, [sp, 16]
+.LVL355:
+ ldp x29, x30, [sp], 32
+ .cfi_remember_state
+ .cfi_restore 30
+ .cfi_restore 29
+ .cfi_restore 19
+ .cfi_def_cfa 31, 0
+ ret
+.LVL356:
+.L303:
+ .cfi_restore_state
+ .loc 5 353 0
+ cmp w2, w1
+ bne .L302
+ .loc 5 354 0
+ strh w19, [x0, 3314]
+ b .L302
+ .cfi_endproc
+.LFE253:
+ .size FtlGcRefreshBlock, .-FtlGcRefreshBlock
+ .align 2
+ .global FtlGcMarkBadPhyBlk
+ .type FtlGcMarkBadPhyBlk, %function
+FtlGcMarkBadPhyBlk:
+.LFB254:
+ .loc 5 359 0
+ .cfi_startproc
+.LVL357:
+ 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
+.LVL358:
+ .loc 5 369 0
+ add x20, x20, 3320
+ .loc 5 361 0
+ mov w0, w21
+ bl P2V_block_in_plane
+.LVL359:
+ .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
+.LVL360:
+ .loc 5 366 0
+ mov w0, w22
+ bl FtlGcRefreshBlock
+.LVL361:
+ .loc 5 368 0
+ ldrh w0, [x20, -4]
+ mov x1, 0
+.L306:
+ .loc 5 368 0 is_stmt 0 discriminator 1
+ cmp w0, w1, uxth
+ bhi .L308
+ .loc 5 372 0 is_stmt 1
+ cmp w0, 15
+ bhi .L307
+ .loc 5 373 0
+ add x19, x19, :lo12:.LANCHOR0
+ add w1, w0, 1
+ add x19, x19, 3320
+ strh w1, [x19, -4]
+ strh w21, [x19, w0, sxtw 1]
+ b .L307
+.L308:
+ add x1, x1, 1
+ .loc 5 369 0
+ add x2, x20, x1, lsl 1
+ ldrh w2, [x2, -2]
+ cmp w2, w21
+ bne .L306
+.L307:
+ .loc 5 375 0
+ mov w0, 0
+ ldp x19, x20, [sp, 16]
+ ldp x21, x22, [sp, 32]
+.LVL362:
+ 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, 3316]
+ cbz w1, .L311
+ .loc 5 380 0 is_stmt 0 discriminator 1
+ ldrh w3, [x0, 3312]
+ mov w2, 65535
+ cmp w3, w2
+ bne .L311
+ .loc 5 381 0 is_stmt 1
+ ldrh w2, [x0, 3354]
+ cmp w2, w1
+ bcc .L312
+ .loc 5 382 0
+ strh wzr, [x0, 3354]
+.L312:
+.LBB211:
+.LBB212:
+ .loc 5 383 0
+ add x19, x19, :lo12:.LANCHOR0
+ add x0, x19, 3320
+ ldrh w1, [x19, 3354]
+ ldrh w0, [x0, x1, lsl 1]
+ bl P2V_block_in_plane
+.LVL363:
+ bl FtlGcRefreshBlock
+.LVL364:
+ .loc 5 384 0
+ ldrh w0, [x19, 3354]
+ add w0, w0, 1
+ strh w0, [x19, 3354]
+.L311:
+.LBE212:
+.LBE211:
+ .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 FlashReadPages
+ .type FlashReadPages, %function
+FlashReadPages:
+.LFB261:
+ .loc 1 44 0
+ .cfi_startproc
+.LVL365:
+ stp x29, x30, [sp, -96]!
+ .cfi_def_cfa_offset 96
+ .cfi_offset 29, -96
+ .cfi_offset 30, -88
+ ubfiz x1, x1, 5, 32
+.LVL366:
+ 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
+.LVL367:
+ .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 x20, .LANCHOR1
+ .loc 1 44 0
+ str x25, [sp, 64]
+ .cfi_offset 25, -32
+ .loc 1 51 0
+ add x20, x20, :lo12:.LANCHOR1
+ adrp x22, .LC1
+ mov x19, x0
+ .loc 1 46 0
+ ldrh w25, [x2, 12]
+.LVL368:
+ add x24, x0, x1
+.LVL369:
+ .loc 1 51 0
+ add x20, x20, 192
+ add x22, x22, :lo12:.LC1
+.LVL370:
+.L318:
+ .loc 1 50 0 discriminator 1
+ cmp x19, x24
+ bne .L325
+ .loc 1 71 0
+ ldp x19, x20, [sp, 16]
+ mov w0, 0
+ ldp x21, x22, [sp, 32]
+ ldp x23, x24, [sp, 48]
+ ldr x25, [sp, 64]
+.LVL371:
+ 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
+.LVL372:
+.L325:
+ .cfi_restore_state
+ .loc 1 51 0
+ ldr x0, [x19, 8]
+ cbz x0, .L319
+ .loc 1 51 0 is_stmt 0 discriminator 2
+ ldr x0, [x19, 16]
+ cbnz x0, .L320
+.L319:
+ .loc 1 51 0 discriminator 3
+ mov w2, 51
+ mov x1, x20
+ mov x0, x22
+ bl printk
+.LVL373:
+.L320:
+ .loc 1 52 0 is_stmt 1
+ 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 x2, x29, 88
+ add x1, x29, 92
+ bl l2p_addr_tran.isra.0
+.LVL374:
+ .loc 1 53 0
+ ldrb w0, [x29, 88]
+ ldr w1, [x29, 92]
+ ldp x2, x3, [x19, 8]
+ ldr x4, [x21, 24]
+ blr x4
+.LVL375:
+ .loc 1 57 0
+ str w0, [x19]
+ .loc 1 58 0
+ add x0, x23, :lo12:g_nand_phy_info
+ ldrh w0, [x0, 14]
+ cmp w0, 4
+ bne .L322
+ .loc 1 59 0
+ ldrb w0, [x29, 88]
+ ldr x4, [x21, 24]
+ ldp x2, x3, [x19, 8]
+ ldr w1, [x29, 92]
+ add x3, x3, 8
+ add x2, x2, 2048
+ add w1, w25, w1
+ blr x4
+.LVL376:
+ .loc 1 63 0
+ cmn w0, #1
+ beq .L323
+ .loc 1 64 0 discriminator 1
+ ldr x0, [x19, 16]
+ .loc 1 63 0 discriminator 1
+ ldr w1, [x0, 12]
+ cmn w1, #1
+ bne .L322
+ .loc 1 64 0
+ ldr w1, [x0, 8]
+ cmn w1, #1
+ bne .L322
+ .loc 1 65 0
+ ldr w0, [x0]
+ cmn w0, #1
+ beq .L322
+.L323:
+ .loc 1 67 0
+ mov w0, -1
+ str w0, [x19]
+.L322:
+ add x19, x19, 32
+ b .L318
+ .cfi_endproc
+.LFE261:
+ .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
+ stp x25, x26, [sp, 64]
+ .loc 4 289 0
+ mov w21, 0
+.LVL377:
+ .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, 3360
+ .loc 4 293 0
+ mov x25, x23
+ .loc 4 301 0
+ mov w26, 61664
+ .loc 4 286 0
+ ldr x1, [x0, 2288]
+ .loc 4 287 0
+ ldr x24, [x0, 3392]
+ stp x1, x24, [x23, 8]
+.LVL378:
+.L337:
+ .loc 4 289 0 discriminator 1
+ ldrh w0, [x19, 34]
+ cmp w21, w0
+ bcc .L342
+ .loc 4 314 0
+ mov w0, 0
+ ldp x19, x20, [sp, 16]
+.LVL379:
+ ldp x21, x22, [sp, 32]
+.LVL380:
+ 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
+.LVL381:
+.L342:
+ .cfi_restore_state
+ .loc 4 291 0
+ ldrh w20, [x19, 78]
+.LVL382:
+ .loc 4 290 0
+ mov w0, -1
+ strh w0, [x22]
+.LVL383:
+.L339:
+ .loc 4 291 0 discriminator 2
+ ldrh w0, [x19, 78]
+ sub w20, w20, #1
+.LVL384:
+ and w20, w20, 65535
+.LVL385:
+ sub w1, w0, #16
+ cmp w20, w1
+ ble .L340
+ .loc 4 292 0
+ madd w0, w0, w21, w20
+ .loc 4 294 0
+ mov w2, 1
+ mov w1, w2
+ .loc 4 292 0
+ lsl w0, w0, 10
+.LVL386:
+ .loc 4 293 0
+ str w0, [x25, 4]
+ .loc 4 294 0
+ mov x0, x23
+.LVL387:
+ bl FlashReadPages
+.LVL388:
+ .loc 4 295 0
+ ldr w0, [x25]
+ cmn w0, #1
+ beq .L339
+ .loc 4 301 0
+ ldrh w0, [x24]
+ cmp w0, w26
+ bne .L339
+ .loc 4 303 0
+ strh w20, [x22]
+.L340:
+ .loc 4 289 0 discriminator 2
+ add w21, w21, 1
+ add x22, x22, 2
+ b .L337
+ .cfi_endproc
+.LFE169:
+ .size FtlLoadFactoryBbt, .-FtlLoadFactoryBbt
+ .align 2
+ .global FtlGetLastWrittenPage
+ .type FtlGetLastWrittenPage, %function
+FtlGetLastWrittenPage:
+.LFB175:
+ .loc 2 47 0
+ .cfi_startproc
+.LVL389:
+ 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
+.LVL390:
+ 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 .L348
+ .loc 2 51 0 is_stmt 0 discriminator 1
+ ldrh w19, [x1, 84]
+.L349:
+ .loc 2 56 0 is_stmt 1 discriminator 4
+ sub w19, w19, #1
+ .loc 2 53 0 discriminator 4
+ adrp x1, ftl_temp_buf
+ .loc 2 56 0 discriminator 4
+ sxth w19, w19
+.LVL391:
+ .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
+.LVL392:
+ .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
+.LVL393:
+ .loc 2 59 0 discriminator 4
+ ldr w0, [x29, 96]
+ cmn w0, #1
+ bne .L350
+ mov w22, 0
+.LVL394:
+ .loc 2 61 0
+ mov w24, 2
+.L351:
+ .loc 2 60 0
+ cmp w22, w19
+ ble .L354
+.L350:
+ .loc 2 73 0
+ mov w0, w19
+ ldp x19, x20, [sp, 16]
+.LVL395:
+ ldp x21, x22, [sp, 32]
+.LVL396:
+ ldp x23, x24, [sp, 48]
+.LVL397:
+ 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
+.LVL398:
+.L348:
+ .cfi_restore_state
+ .loc 2 51 0 discriminator 2
+ ldrh w19, [x1, 82]
+ b .L349
+.LVL399:
+.L354:
+ .loc 2 61 0
+ 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
+.LVL400:
+ .loc 2 65 0
+ ldr w0, [x29, 96]
+ cmn w0, #1
+ bne .L352
+ .loc 2 65 0 is_stmt 0 discriminator 1
+ ldr w0, [x29, 100]
+ cmn w0, #1
+ bne .L352
+ .loc 2 66 0 is_stmt 1
+ sub w19, w20, #1
+.LVL401:
+ sxth w19, w19
+.LVL402:
+ b .L351
+.L352:
+ .loc 2 68 0
+ add w20, w20, 1
+ sxth w22, w20
+ b .L351
+ .cfi_endproc
+.LFE175:
+ .size FtlGetLastWrittenPage, .-FtlGetLastWrittenPage
+ .align 2
+ .global FlashProgPages
+ .type FlashProgPages, %function
+FlashProgPages:
+.LFB262:
+ .loc 1 74 0
+ .cfi_startproc
+.LVL403:
+ stp x29, x30, [sp, -144]!
+ .cfi_def_cfa_offset 144
+ .cfi_offset 29, -144
+ .cfi_offset 30, -136
+ ubfiz x1, x1, 5, 32
+.LVL404:
+ 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
+.LVL405:
+ .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 x22, .LANCHOR1
+ .loc 1 74 0
+ stp x27, x28, [sp, 80]
+ .cfi_offset 27, -64
+ .cfi_offset 28, -56
+ .loc 1 81 0
+ add x22, x22, :lo12:.LANCHOR1
+ adrp x25, .LC1
+ .loc 1 74 0
+ mov w27, w3
+ .loc 1 76 0
+ ldrh w28, [x2, 12]
+.LVL406:
+ mov x20, x0
+ add x24, x0, x1
+.LVL407:
+ .loc 1 80 0
+ mov x19, x0
+ .loc 1 81 0
+ add x22, x22, 208
+ add x25, x25, :lo12:.LC1
+.LVL408:
+.L357:
+ .loc 1 80 0 discriminator 1
+ cmp x19, x24
+ bne .L365
+ .loc 1 101 0
+ cbnz w27, .L366
+.L384:
+ .loc 1 131 0
+ ldp x19, x20, [sp, 16]
+ mov w0, 0
+ ldp x21, x22, [sp, 32]
+ ldp x23, x24, [sp, 48]
+ ldp x25, x26, [sp, 64]
+.LVL409:
+ ldp x27, x28, [sp, 80]
+.LVL410:
+ 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
+.LVL411:
+.L365:
+ .cfi_restore_state
+ .loc 1 81 0
+ ldr x0, [x19, 8]
+ cbz x0, .L358
+ .loc 1 81 0 is_stmt 0 discriminator 2
+ ldr x0, [x19, 16]
+ cbnz x0, .L359
+.L358:
+ .loc 1 81 0 discriminator 3
+ mov w2, 81
+ mov x1, x22
+ mov x0, x25
+ bl printk
+.LVL412:
+.L359:
+ .loc 1 82 0 is_stmt 1
+ 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
+.LVL413:
+ .loc 1 83 0
+ add x0, x21, :lo12:g_nand_ops
+ ldr w1, [x29, 108]
+ ldp x2, x3, [x19, 8]
+ ldr x4, [x0, 16]
+ ldrb w0, [x29, 104]
+ blr x4
+.LVL414:
+ .loc 1 88 0
+ cbnz w0, .L360
+ .loc 1 87 0
+ str wzr, [x19]
+.L361:
+ .loc 1 91 0
+ add x0, x23, :lo12:g_nand_phy_info
+ ldrh w0, [x0, 14]
+ cmp w0, 4
+ bne .L363
+ .loc 1 92 0
+ add x21, x21, :lo12:g_nand_ops
+ 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
+ blr x4
+.LVL415:
+ .loc 1 96 0
+ cbz w0, .L363
+ .loc 1 97 0
+ mov w0, -1
+ str w0, [x19]
+.L363:
+ add x19, x19, 32
+ b .L357
+.L360:
+ .loc 1 89 0
+ mov w0, -1
+ str w0, [x19]
+ b .L361
+.L370:
+.LBB213:
+ .loc 1 107 0
+ str wzr, [x21]
+ .loc 1 112 0
+ mov w2, w26
+ .loc 1 106 0
+ 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
+.LVL416:
+ .loc 1 113 0
+ ldr w25, [x29, 112]
+ cmn w25, #1
+ bne .L367
+ .loc 1 114 0
+ ldr w1, [x20, 4]
+ adrp x0, .LC75
+ add x0, x0, :lo12:.LC75
+ bl printk
+.LVL417:
+ .loc 1 115 0
+ str w25, [x20]
+.L367:
+ .loc 1 117 0
+ ldr x0, [x20, 16]
+ cbz x0, .L368
+ .loc 1 118 0
+ ldr w2, [x0]
+ add x0, x24, :lo12:.LANCHOR0
+ ldr w3, [x0, 3400]
+ cmp w2, w3
+ beq .L368
+ .loc 1 119 0
+ ldr w1, [x20, 4]
+ adrp x0, .LC76
+ add x0, x0, :lo12:.LC76
+ bl printk
+.LVL418:
+ .loc 1 120 0
+ mov w0, -1
+ str w0, [x20]
+.L368:
+ .loc 1 123 0
+ ldr x0, [x20, 8]
+ cbz x0, .L369
+ .loc 1 124 0
+ ldr w3, [x22, #:lo12:check_buf]
+ ldr w2, [x0]
+ cmp w2, w3
+ beq .L369
+ .loc 1 125 0
+ ldr w1, [x20, 4]
+ adrp x0, .LC77
+ add x0, x0, :lo12:.LC77
+ bl printk
+.LVL419:
+ .loc 1 126 0
+ mov w0, -1
+ str w0, [x20]
+.L369:
+ add x20, x20, 32
+.L385:
+.LBE213:
+ .loc 1 103 0 discriminator 1
+ cmp x20, x19
+ bne .L370
+ b .L384
+.L366:
+.LBB214:
+ .loc 1 107 0 discriminator 1
+ adrp x24, .LANCHOR0
+ add x21, x24, :lo12:.LANCHOR0
+ .loc 1 106 0 discriminator 1
+ adrp x22, check_buf
+ .loc 1 107 0 discriminator 1
+ add x21, x21, 3400
+ .loc 1 106 0 discriminator 1
+ add x23, x22, :lo12:check_buf
+ b .L385
+.LBE214:
+ .cfi_endproc
+.LFE262:
+ .size FlashProgPages, .-FlashProgPages
+ .align 2
+ .global FlashEraseBlocks
+ .type FlashEraseBlocks, %function
+FlashEraseBlocks:
+.LFB263:
+ .loc 1 134 0
+ .cfi_startproc
+.LVL420:
+ 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
+.LVL421:
+ add x3, x1, :lo12:g_nand_phy_info
+ ubfiz x2, x2, 5, 32
+.LVL422:
+ .loc 1 134 0
+ add x29, sp, 0
+ .cfi_def_cfa_register 29
+ stp x19, x20, [sp, 16]
+ add x2, x2, 4
+ 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 x22, x0, x2
+ mov x20, x1
+ .loc 1 137 0
+ ldrh w23, [x3, 12]
+.LVL423:
+ .loc 1 147 0
+ add x24, x21, :lo12:g_nand_ops
+.LVL424:
+.L388:
+ .loc 1 140 0 discriminator 1
+ cmp x19, x22
+ bne .L394
+ .loc 1 153 0
+ ldp x19, x20, [sp, 16]
+ mov w0, 0
+.LVL425:
+ ldp x21, x22, [sp, 32]
+ ldp x23, x24, [sp, 48]
+.LVL426:
+ 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
+.LVL427:
+.L394:
+ .cfi_restore_state
+ .loc 1 141 0
+ ldr w0, [x19]
+.LVL428:
+ add x2, x29, 72
+ add x1, x29, 76
+ bl l2p_addr_tran.isra.0
+.LVL429:
+ .loc 1 142 0
+ add x0, x21, :lo12:g_nand_ops
+ ldr w1, [x29, 76]
+ ldr x2, [x0, 8]
+ ldrb w0, [x29, 72]
+ blr x2
+.LVL430:
+ .loc 1 144 0
+ cbnz w0, .L389
+ .loc 1 143 0
+ str wzr, [x19, -4]
+.L390:
+ .loc 1 146 0
+ add x0, x20, :lo12:g_nand_phy_info
+ ldrh w0, [x0, 14]
+ cmp w0, 4
+ bne .L392
+ .loc 1 147 0
+ ldrb w0, [x29, 72]
+ ldr x2, [x24, 8]
+ ldr w1, [x29, 76]
+ add w1, w23, w1
+ blr x2
+.LVL431:
+ .loc 1 148 0
+ cbz w0, .L392
+ .loc 1 149 0
+ mov w0, -1
+ str w0, [x19, -4]
+.L392:
+ add x19, x19, 32
+ b .L388
+.L389:
+ .loc 1 145 0
+ mov w0, -1
+ str w0, [x19, -4]
+ b .L390
+ .cfi_endproc
+.LFE263:
+ .size FlashEraseBlocks, .-FlashEraseBlocks
+ .align 2
+ .global FtlFreeSysBlkQueueIn
+ .type FtlFreeSysBlkQueueIn, %function
+FtlFreeSysBlkQueueIn:
+.LFB179:
+ .loc 2 98 0
+ .cfi_startproc
+.LVL432:
+ 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]
+ stp x21, x22, [sp, 32]
+ .cfi_offset 19, -32
+ .cfi_offset 20, -24
+ .cfi_offset 21, -16
+ .cfi_offset 22, -8
+ .loc 2 98 0
+ and w22, w0, 65535
+.LVL433:
+.LBB215:
+.LBB216:
+ .loc 2 94 0
+ adrp x0, .LANCHOR0
+ add x20, x0, :lo12:.LANCHOR0
+.LBE216:
+.LBE215:
+ .loc 2 99 0
+ ldrh w2, [x20, 238]
+ cmp w2, 1024
+ beq .L399
+ and w1, w1, 65535
+ mov x19, x0
+.LBB217:
+ .loc 2 101 0
+ cbz w1, .L401
+.LBB218:
+ .loc 2 102 0
+ mov w0, w22
+ bl P2V_block_in_plane
+.LVL434:
+ and w21, w0, 65535
+.LVL435:
+ .loc 2 103 0
+ ldr x0, [x20, 3912]
+ lsl w1, w22, 10
+ .loc 2 104 0
+ mov w2, 1
+ .loc 2 103 0
+ str w1, [x0, 4]
+ .loc 2 104 0
+ mov w1, w2
+ ldr x0, [x20, 3912]
+ bl FlashEraseBlocks
+.LVL436:
+ .loc 2 105 0
+ ldr x2, [x20, 2296]
+ ubfiz x0, x21, 1, 16
+ ldrh w1, [x2, x0]
+ add w1, w1, 1
+ strh w1, [x2, x0]
+ .loc 2 106 0
+ ldr w0, [x20, 2576]
+ add w0, w0, 1
+ str w0, [x20, 2576]
+.LVL437:
+.L401:
+.LBE218:
+ .loc 2 108 0
+ add x0, x19, :lo12:.LANCHOR0
+ add x0, x0, 232
+ ldrh w1, [x0, 6]
+.LVL438:
+ add w1, w1, 1
+ strh w1, [x0, 6]
+ .loc 2 109 0
+ ldrh w1, [x0, 4]
+ add x2, x0, x1, sxtw 1
+ .loc 2 110 0
+ add w1, w1, 1
+ and w1, w1, 1023
+ strh w1, [x0, 4]
+ .loc 2 109 0
+ strh w22, [x2, 8]
+.LVL439:
+.L399:
+.LBE217:
+ .loc 2 113 0
+ ldp x19, x20, [sp, 16]
+ ldp x21, x22, [sp, 32]
+.LVL440:
+ 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
+.LVL441:
+ 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
+.LVL442:
+ stp x25, x26, [sp, 64]
+ .loc 3 541 0
+ add x8, x5, 40
+ .loc 3 528 0
+ 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
+.LVL443:
+ .loc 3 536 0
+ mov w21, 0
+ .loc 3 537 0
+ mov w19, 0
+.LVL444:
+ .loc 3 538 0
+ str w24, [x5, 3920]
+.L410:
+ .loc 3 539 0 discriminator 1
+ ldrh w0, [x5, 12]
+ cmp w0, w10
+ bhi .L414
+ .loc 3 559 0
+ cbz w21, .L409
+ .loc 3 562 0
+ ldr x0, [x5, 3912]
+ 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
+.LVL445:
+.L418:
+ .loc 3 564 0
+ ldr x0, [x25, 3912]
+ add x1, x0, x22
+ ldr w0, [x0, x22]
+ cmn w0, #1
+ bne .L417
+ .loc 3 566 0
+ ldr w0, [x1, 4]
+ .loc 3 565 0
+ add w19, w19, 1
+.LVL446:
+ and w19, w19, 65535
+.LVL447:
+ .loc 3 566 0
+ lsr w0, w0, 10
+ bl FtlBbmMapBadBlock
+.LVL448:
+.L417:
+ add x22, x22, 32
+ .loc 3 563 0 discriminator 2
+ cmp x22, x21
+ bne .L418
+ .loc 3 571 0
+ cbz w23, .L431
+ .loc 3 573 0
+ add x0, x20, :lo12:.LANCHOR0
+ .loc 3 572 0
+ mov w25, 1
+.LVL449:
+ .loc 3 573 0
+ ldrh w26, [x0, 84]
+.LVL450:
+ .loc 3 574 0
+ lsr w0, w26, 2
+.LVL451:
+ str w0, [x29, 124]
+.L419:
+ .loc 3 578 0
+ add x27, x20, :lo12:.LANCHOR0
+ mov w22, 0
+.LVL452:
+ .loc 3 580 0
+ add x0, x27, 40
+.LVL453:
+ str x0, [x29, 112]
+.LVL454:
+.L427:
+ .loc 3 578 0
+ mov w5, 0
+ .loc 3 577 0
+ mov w21, 0
+.L420:
+ .loc 3 578 0 discriminator 1
+ ldrh w0, [x27, 12]
+.LVL455:
+ cmp w0, w5
+ bhi .L423
+ .loc 3 593 0
+ cbz w21, .L409
+ .loc 3 596 0
+ ldr x0, [x27, 3912]
+ mov w1, w21
+ mov w3, 1
+ mov w2, w25
+ mov x28, 0
+ bl FlashProgPages
+.LVL456:
+ ubfiz x1, x21, 5, 16
+.L426:
+ .loc 3 598 0
+ ldr x0, [x27, 3912]
+ add x3, x0, x28
+ ldr w0, [x0, x28]
+ cbz w0, .L425
+ .loc 3 600 0
+ ldr w0, [x3, 4]
+ .loc 3 599 0
+ add w19, w19, 1
+.LVL457:
+ str x1, [x29, 104]
+ and w19, w19, 65535
+.LVL458:
+ .loc 3 600 0
+ lsr w0, w0, 10
+ bl FtlBbmMapBadBlock
+.LVL459:
+ ldr x1, [x29, 104]
+.L425:
+ add x28, x28, 32
+ .loc 3 597 0 discriminator 2
+ cmp x1, x28
+ bne .L426
+ .loc 3 604 0
+ ldr w0, [x29, 124]
+.LVL460:
+ add w22, w22, w0
+.LVL461:
+ and w22, w22, 65535
+.LVL462:
+ .loc 3 605 0
+ cmp w26, w22
+ bhi .L427
+ .loc 3 611 0
+ add x26, x20, :lo12:.LANCHOR0
+.LVL463:
+ mov x22, 0
+.LVL464:
+.L429:
+ cbz w23, .L428
+ .loc 3 611 0 is_stmt 0 discriminator 1
+ ldr x0, [x26, 3912]
+.LVL465:
+ add x1, x0, x22
+ ldr w0, [x0, x22]
+ cbnz w0, .L428
+ .loc 3 612 0 is_stmt 1
+ ldr w0, [x1, 4]
+ mov w1, 1
+ lsr w0, w0, 10
+ bl FtlFreeSysBlkQueueIn
+.LVL466:
+.L428:
+ add x22, x22, 32
+ .loc 3 610 0 discriminator 2
+ cmp x22, x28
+ bne .L429
+ .loc 3 615 0
+ cmp w24, 63
+ ccmp w23, 0, 0, hi
+ beq .L409
+ .loc 3 616 0
+ add x20, x20, :lo12:.LANCHOR0
+ mov w2, w21
+ mov w1, w25
+ ldr x0, [x20, 3912]
+.LVL467:
+ bl FlashEraseBlocks
+.LVL468:
+.L409:
+ .loc 3 619 0
+ mov w0, w19
+.LVL469:
+ ldp x19, x20, [sp, 16]
+.LVL470:
+ ldp x21, x22, [sp, 32]
+.LVL471:
+ ldp x23, x24, [sp, 48]
+.LVL472:
+ ldp x25, x26, [sp, 64]
+.LVL473:
+ 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
+.LVL474:
+.L414:
+ .cfi_restore_state
+ .loc 3 540 0
+ ldr x1, [x5, 3912]
+ ubfiz x0, x10, 5, 16
+ str wzr, [x1, x0]
+ .loc 3 541 0
+ mov w1, w24
+ ldrb w0, [x8, w10, sxtw]
+ bl V2P_block
+.LVL475:
+ and w6, w0, 65535
+ mov w7, w6
+ .loc 3 543 0
+ cbz w23, .L411
+ .loc 3 544 0
+ bl IsBlkInVendorPart
+.LVL476:
+ cbnz w0, .L412
+.L411:
+ .loc 3 548 0
+ mov w0, w7
+ bl FtlBbmIsBadBlock
+.LVL477:
+ cbnz w0, .L413
+ .loc 3 549 0
+ ldr x0, [x5, 3912]
+ ubfiz x2, x21, 5, 16
+ lsl w6, w6, 10
+ add x0, x0, x2
+ str w6, [x0, 4]
+ .loc 3 550 0
+ ldr x1, [x5, 3912]
+ ldr x0, [x5, 3928]
+ add x1, x1, x2
+ .loc 3 551 0
+ ldr x2, [x5, 3936]
+ .loc 3 550 0
+ str x0, [x1, 8]
+ .loc 3 551 0
+ ldrh w0, [x5, 92]
+ 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]
+.L412:
+ .loc 3 539 0 discriminator 2
+ add w10, w10, 1
+ and w10, w10, 65535
+ b .L410
+.L413:
+ .loc 3 554 0
+ add w19, w19, 1
+.LVL478:
+ and w19, w19, 65535
+.LVL479:
+ b .L412
+.L431:
+ .loc 3 533 0
+ mov w0, 6
+.LVL480:
+ .loc 3 534 0
+ mov w25, 0
+.LVL481:
+ .loc 3 531 0
+ mov w26, 1
+.LVL482:
+ .loc 3 533 0
+ str w0, [x29, 124]
+ b .L419
+.LVL483:
+.L423:
+ .loc 3 579 0
+ ldr x1, [x27, 3912]
+ 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
+.LVL484:
+ and w6, w0, 65535
+ mov w7, w6
+ .loc 3 581 0
+ cbz w23, .L421
+ .loc 3 582 0
+ bl IsBlkInVendorPart
+.LVL485:
+ cbnz w0, .L422
+.L421:
+ .loc 3 585 0
+ mov w0, w7
+ bl FtlBbmIsBadBlock
+.LVL486:
+ cbnz w0, .L422
+ .loc 3 586 0
+ ldr x0, [x27, 3912]
+ 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, 3912]
+ ldr x0, [x27, 3944]
+ 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]
+ 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, 3928]
+ add x0, x2, x0, sxtw 2
+ str x0, [x1, 16]
+.L422:
+ .loc 3 578 0 discriminator 2
+ add w5, w5, 1
+ and w5, w5, 65535
+ b .L420
+ .cfi_endproc
+.LFE148:
+ .size FtlLowFormatEraseBlock, .-FtlLowFormatEraseBlock
+ .align 2
+ .global ftl_memset
+ .type ftl_memset, %function
+ftl_memset:
+.LFB266:
+ .loc 1 201 0
+ .cfi_startproc
+.LVL487:
+ 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
+.LVL488:
+ .loc 1 201 0
+ add x29, sp, 0
+ .cfi_def_cfa_register 29
+ .loc 1 202 0
+ bl memset
+.LVL489:
+ .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, 2304
+ .loc 3 291 0
+ add x2, x19, 2560
+ .loc 3 305 0
+ strh wzr, [x19, 3232]
+ .loc 3 306 0
+ strh wzr, [x19, 3316]
+ .loc 3 287 0
+ stp wzr, wzr, [x1, 220]
+ stp wzr, wzr, [x1, 228]
+ .loc 3 288 0
+ str wzr, [x19, 2540]
+ .loc 3 284 0
+ str wzr, [x19, 2544]
+ .loc 3 291 0
+ stp wzr, wzr, [x2, -4]
+ stp wzr, wzr, [x2, 4]
+ .loc 3 297 0
+ str w0, [x19, 3956]
+ .loc 3 301 0
+ mov w0, -1
+ strh w0, [x19, 3312]
+ .loc 3 302 0
+ strh w0, [x19, 3314]
+ .loc 3 303 0
+ mov w0, 32
+ .loc 3 292 0
+ str wzr, [x19, 2576]
+ .loc 3 303 0
+ strh w0, [x19, 3224]
+ .loc 3 304 0
+ mov w0, 128
+ .loc 3 293 0
+ str wzr, [x19, 2580]
+ .loc 3 304 0
+ strh w0, [x19, 3226]
+ .loc 3 294 0
+ str wzr, [x19, 2584]
+ .loc 3 299 0
+ str wzr, [x19, 3228]
+ .loc 3 296 0
+ str wzr, [x19, 3236]
+ .loc 3 300 0
+ str wzr, [x19, 3920]
+ .loc 3 295 0
+ str wzr, [x19, 3952]
+ .loc 3 298 0
+ str wzr, [x19, 3960]
+ .loc 3 307 0
+ strh wzr, [x19, 3354]
+ .loc 3 310 0
+ ldrh w0, [x19, 86]
+ lsl w0, w0, 1
+ bl ftl_malloc
+.LVL490:
+ .loc 3 311 0
+ ldrh w1, [x19, 86]
+ .loc 3 310 0
+ str x0, [x19, 3288]
+ .loc 3 311 0
+ mov w0, 12
+ mul w0, w1, w0
+ bl ftl_malloc
+.LVL491:
+ .loc 3 312 0
+ ldrh w21, [x19, 12]
+ .loc 3 311 0
+ str x0, [x19, 3304]
+ .loc 3 312 0
+ lsl w22, w21, 5
+ .loc 3 313 0
+ lsl w21, w21, 7
+ mov w0, w21
+ bl ftl_malloc
+.LVL492:
+ str x0, [x19, 3968]
+ .loc 3 314 0
+ mov w0, w22
+ bl ftl_malloc
+.LVL493:
+ str x0, [x19, 3976]
+ .loc 3 315 0
+ mov w0, w21
+ bl ftl_malloc
+.LVL494:
+ str x0, [x19, 3984]
+ .loc 3 316 0
+ mov w0, w22
+ bl ftl_malloc
+.LVL495:
+ str x0, [x19, 3912]
+ .loc 3 317 0
+ mov w0, w22
+ bl ftl_malloc
+.LVL496:
+ str x0, [x19, 3272]
+ .loc 3 320 0
+ ldrh w0, [x19, 12]
+ .loc 3 319 0
+ ldrh w21, [x19, 90]
+ .loc 3 320 0
+ lsl w0, w0, 1
+ add w0, w0, 1
+ str w0, [x19, 3280]
+ .loc 3 321 0
+ mov w0, w21
+ bl ftl_malloc
+.LVL497:
+ str x0, [x19, 2288]
+ .loc 3 322 0
+ mov w0, w21
+ bl ftl_malloc
+.LVL498:
+ str x0, [x19, 3992]
+ .loc 3 323 0
+ mov w0, w21
+ bl ftl_malloc
+.LVL499:
+ str x0, [x19, 4000]
+ .loc 3 324 0
+ ldr w0, [x19, 3280]
+ mul w0, w21, w0
+ bl ftl_malloc
+.LVL500:
+ str x0, [x19, 3256]
+ .loc 3 325 0
+ mov w0, w21
+ bl ftl_malloc
+.LVL501:
+ str x0, [x19, 3944]
+ .loc 3 326 0
+ mov w0, w21
+ bl ftl_malloc
+.LVL502:
+ str x0, [x19, 3928]
+ .loc 3 327 0
+ ldr w1, [x19, 3280]
+ mov w0, 24
+ mul w0, w1, w0
+ bl ftl_malloc
+.LVL503:
+ .loc 3 329 0
+ ldrh w21, [x19, 92]
+ .loc 3 327 0
+ str x0, [x19, 3248]
+ .loc 3 329 0
+ ldrh w0, [x19, 12]
+ mul w21, w21, w0
+ .loc 3 330 0
+ mov w0, w21
+ bl ftl_malloc
+.LVL504:
+ str x0, [x19, 3392]
+ .loc 3 331 0
+ lsl w0, w21, 2
+ bl ftl_malloc
+.LVL505:
+ str x0, [x19, 3936]
+ .loc 3 332 0
+ ldrh w1, [x19, 92]
+ ldr w0, [x19, 3280]
+ mul w0, w1, w0
+ bl ftl_malloc
+.LVL506:
+ str x0, [x19, 3264]
+ .loc 3 335 0
+ ldrh w0, [x19, 22]
+ ubfiz w0, w0, 1, 15
+ strh w0, [x19, 4008]
+ .loc 3 336 0
+ and w0, w0, 65534
+ bl ftl_malloc
+.LVL507:
+ str x0, [x19, 4016]
+ .loc 3 337 0
+ ldrh w0, [x19, 4008]
+ add x0, x0, 547
+ lsr x0, x0, 9
+ strh w0, [x19, 4008]
+ .loc 3 338 0
+ lsl w0, w0, 9
+ bl ftl_malloc
+.LVL508:
+ .loc 3 345 0
+ ldrh w21, [x19, 22]
+ .loc 3 338 0
+ str x0, [x19, 4024]
+ .loc 3 339 0
+ add x0, x0, 32
+ str x0, [x19, 2296]
+ .loc 3 345 0
+ lsl w21, w21, 1
+ .loc 3 347 0
+ mov w0, w21
+ bl ftl_malloc
+.LVL509:
+ str x0, [x19, 4032]
+ .loc 3 349 0
+ mov w0, w21
+ bl ftl_malloc
+.LVL510:
+ .loc 3 350 0
+ ldr w21, [x19, 108]
+ .loc 3 349 0
+ str x0, [x19, 2320]
+ .loc 3 350 0
+ lsl w21, w21, 1
+ .loc 3 351 0
+ mov w0, w21
+ bl ftl_malloc
+.LVL511:
+ str x0, [x19, 4040]
+ .loc 3 352 0
+ mov w0, w21
+ bl ftl_malloc
+.LVL512:
+ str x0, [x19, 4048]
+ .loc 3 353 0
+ ldrh w0, [x19, 22]
+ .loc 3 367 0
+ adrp x21, .LANCHOR3
+ add x22, x21, :lo12:.LANCHOR3
+ .loc 3 353 0
+ lsr w0, w0, 3
+ add w0, w0, 4
+ bl ftl_malloc
+.LVL513:
+ str x0, [x20, #:lo12:.LANCHOR0]
+ .loc 3 354 0
+ ldrh w0, [x19, 100]
+ lsl w0, w0, 1
+ bl ftl_malloc
+.LVL514:
+ str x0, [x19, 128]
+ .loc 3 355 0
+ ldrh w0, [x19, 100]
+ lsl w0, w0, 1
+ bl ftl_malloc
+.LVL515:
+ str x0, [x19, 4056]
+ .loc 3 356 0
+ ldrh w0, [x19, 100]
+ lsl w0, w0, 2
+ bl ftl_malloc
+.LVL516:
+ str x0, [x19, 4064]
+ .loc 3 357 0
+ ldrh w0, [x19, 102]
+ lsl w0, w0, 2
+ bl ftl_malloc
+.LVL517:
+ .loc 3 358 0
+ ldrh w2, [x19, 102]
+ mov w1, 0
+ .loc 3 357 0
+ str x0, [x19, 4072]
+ .loc 3 358 0
+ lsl w2, w2, 2
+ bl ftl_memset
+.LVL518:
+ .loc 3 360 0
+ ldrh w0, [x19, 116]
+ .loc 3 361 0
+ lsl w0, w0, 2
+ bl ftl_malloc
+.LVL519:
+ str x0, [x19, 4080]
+ .loc 3 362 0
+ ldr w0, [x19, 108]
+ .loc 3 363 0
+ lsl w0, w0, 2
+ bl ftl_malloc
+.LVL520:
+ str x0, [x19, 4088]
+ .loc 3 364 0
+ ldrh w0, [x19, 118]
+ .loc 3 365 0
+ lsl w0, w0, 4
+ bl ftl_malloc
+.LVL521:
+ .loc 3 366 0
+ ldrh w1, [x19, 118]
+ .loc 3 365 0
+ str x0, [x19, 2504]
+ .loc 3 366 0
+ ldrh w0, [x19, 90]
+ .loc 3 367 0
+ mul w0, w1, w0
+ bl ftl_malloc
+.LVL522:
+ str x0, [x22, -256]
+ .loc 3 368 0
+ ldrh w1, [x19, 22]
+ .loc 3 369 0
+ mov w0, 6
+ mul w0, w1, w0
+ bl ftl_malloc
+.LVL523:
+ str x0, [x19, 2304]
+ .loc 3 370 0
+ ldrh w0, [x19, 78]
+ .loc 3 371 0
+ ldrh w1, [x19, 34]
+ .loc 3 370 0
+ add w0, w0, 31
+ asr w0, w0, 5
+ strh w0, [x22, -248]
+ .loc 3 371 0
+ mul w0, w1, w0
+ .loc 3 372 0
+ lsl w0, w0, 2
+ bl ftl_malloc
+.LVL524:
+ .loc 3 374 0
+ ldrh w4, [x22, -248]
+ add x5, x19, 176
+ .loc 3 373 0
+ ldrh w6, [x19, 34]
+ mov x1, 1
+ .loc 3 372 0
+ str x0, [x19, 168]
+ .loc 3 373 0
+ mov w2, w4
+ mov x0, x20
+.L455:
+.LVL525:
+ .loc 3 373 0 is_stmt 0 discriminator 1
+ cmp w1, w6
+ bcc .L456
+ mov w2, 8
+ .loc 3 379 0 is_stmt 1
+ add x4, x0, :lo12:.LANCHOR0
+ sub w2, w2, w1
+ add x4, x4, 136
+ add x2, x2, 1
+ .loc 3 373 0
+ mov x3, 0
+.L457:
+ add x3, x3, 1
+ .loc 3 377 0 discriminator 1
+ cmp x3, x2
+ bne .L458
+ .loc 3 383 0
+ add x1, x0, :lo12:.LANCHOR0
+.LVL526:
+ ldr x2, [x1, 4040]
+ cbnz x2, .L459
+.L461:
+ .loc 3 385 0
+ adrp x1, .LANCHOR1
+ add x1, x1, :lo12:.LANCHOR1
+ add x1, x1, 224
+ adrp x0, .LC78
+ add x0, x0, :lo12:.LC78
+ bl printk
+.LVL527:
+ .loc 3 386 0
+ mov w0, -1
+.L454:
+ .loc 3 484 0
+ 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
+.LVL528:
+.L456:
+ .cfi_restore_state
+ .loc 3 374 0 discriminator 3
+ ldr x3, [x19, 168]
+ .loc 3 373 0 discriminator 3
+ add w1, w1, 1
+.LVL529:
+ .loc 3 374 0 discriminator 3
+ add x3, x3, x2, uxtw 2
+ add w2, w2, w4
+ str x3, [x5], 8
+ b .L455
+.LVL530:
+.L458:
+ .loc 3 379 0 discriminator 2
+ add x5, x1, x3
+ add x5, x4, x5, lsl 3
+ str xzr, [x5, 24]
+ b .L457
+.LVL531:
+.L459:
+ .loc 3 388 0
+ ldr x2, [x1, 4048]
+ cbz x2, .L461
+ .loc 3 393 0
+ ldr x2, [x1, 4080]
+ cbz x2, .L461
+ .loc 3 398 0
+ ldr x2, [x1, 4088]
+ cbz x2, .L461
+ .loc 3 404 0
+ ldr x2, [x1, 2504]
+ cbz x2, .L461
+ .loc 3 409 0
+ add x21, x21, :lo12:.LANCHOR3
+ ldr x2, [x21, -256]
+ cbz x2, .L461
+ .loc 3 414 0
+ ldr x2, [x1, 2304]
+ cbz x2, .L461
+ .loc 3 419 0
+ ldr x2, [x1, 168]
+ cbz x2, .L461
+ .loc 3 425 0
+ ldr x1, [x1, 2320]
+ cbz x1, .L461
+ .loc 3 430 0
+ add x1, x0, :lo12:.LANCHOR0
+ ldr x2, [x1, 3288]
+ cbz x2, .L461
+ .loc 3 430 0 is_stmt 0 discriminator 1
+ ldr x2, [x1, 3304]
+ cbz x2, .L461
+ .loc 3 435 0 is_stmt 1
+ ldr x2, [x1, 3968]
+ cbz x2, .L461
+ .loc 3 435 0 is_stmt 0 discriminator 1
+ ldr x2, [x1, 3984]
+ cbz x2, .L461
+ .loc 3 435 0 discriminator 2
+ ldr x2, [x1, 3912]
+ cbz x2, .L461
+ .loc 3 435 0 discriminator 3
+ ldr x2, [x1, 3272]
+ cbz x2, .L461
+ .loc 3 435 0 discriminator 4
+ ldr x2, [x1, 3976]
+ cbz x2, .L461
+ .loc 3 440 0 is_stmt 1
+ ldr x2, [x1, 2288]
+ cbz x2, .L461
+ .loc 3 440 0 is_stmt 0 discriminator 1
+ ldr x2, [x1, 3992]
+ cbz x2, .L461
+ .loc 3 440 0 discriminator 2
+ ldr x1, [x1, 4000]
+ cbz x1, .L461
+ .loc 3 441 0 is_stmt 1 discriminator 3
+ add x0, x0, :lo12:.LANCHOR0
+ .loc 3 440 0 discriminator 3
+ ldr x1, [x0, 3256]
+ cbz x1, .L461
+ .loc 3 441 0
+ ldr x1, [x0, 3944]
+ cbz x1, .L461
+ .loc 3 441 0 is_stmt 0 discriminator 1
+ ldr x1, [x0, 3928]
+ cbz x1, .L461
+ .loc 3 441 0 discriminator 2
+ ldr x1, [x0, 3248]
+ cbz x1, .L461
+ .loc 3 446 0 is_stmt 1
+ ldr x1, [x0, 3392]
+ cbz x1, .L461
+ .loc 3 446 0 is_stmt 0 discriminator 1
+ ldr x1, [x0, 3936]
+ cbz x1, .L461
+ .loc 3 446 0 discriminator 2
+ ldr x1, [x0, 3264]
+ cbz x1, .L461
+ .loc 3 452 0 is_stmt 1
+ ldr x1, [x0, 2296]
+ cbz x1, .L461
+ .loc 3 452 0 is_stmt 0 discriminator 1
+ ldr x1, [x0, 4016]
+ cbz x1, .L461
+ .loc 3 458 0 is_stmt 1
+ ldr x0, [x0, 128]
+ cbz x0, .L461
+ .loc 3 464 0
+ adrp x0, .LANCHOR0
+ add x0, x0, :lo12:.LANCHOR0
+ ldr x1, [x0, 4056]
+ cbz x1, .L461
+ .loc 3 470 0
+ ldr x1, [x0, 4064]
+ cbz x1, .L461
+ .loc 3 476 0
+ ldr x0, [x0, 4072]
+ cbz x0, .L461
+ .loc 3 483 0
+ mov w0, 0
+ b .L454
+ .cfi_endproc
+.LFE145:
+ .size FtlMemInit, .-FtlMemInit
+ .align 2
+ .global FtlBbt2Bitmap
+ .type FtlBbt2Bitmap, %function
+FtlBbt2Bitmap:
+.LFB164:
+ .loc 4 66 0
+ .cfi_startproc
+.LVL532:
+ 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-248
+.LVL533:
+ .loc 4 66 0
+ 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-248]
+ .loc 4 74 0
+ 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
+.LVL534:
+ mov x0, x21
+ bl ftl_memset
+.LVL535:
+.L559:
+ .loc 4 72 0
+ ldrh w0, [x22, x19]
+ mov w1, 65535
+ cmp w0, w1
+ beq .L556
+ .loc 4 74 0
+ ldrh w1, [x23, 78]
+ cmp w1, w0
+ bhi .L558
+ .loc 4 74 0 is_stmt 0 discriminator 1
+ adrp x0, .LC1
+ mov w2, 74
+ mov x1, x20
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL536:
+.L558:
+ .loc 4 75 0 is_stmt 1 discriminator 2
+ 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 .L559
+.L556:
+ .loc 4 77 0
+ ldp x19, x20, [sp, 16]
+ ldp x21, x22, [sp, 32]
+.LVL537:
+ 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
+ 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
+.LVL538:
+ .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
+.LVL539:
+ 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
+.LVL540:
+ .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
+ bl ftl_memset
+.LVL541:
+ .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 442 0
+ .cfi_startproc
+.LVL542:
+ 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 446 0
+ adrp x21, .LANCHOR0
+ .loc 2 442 0
+ stp x23, x24, [sp, 48]
+ .cfi_offset 23, -32
+ .cfi_offset 24, -24
+ and w23, w0, 65535
+.LVL543:
+ .loc 2 446 0
+ add x0, x21, :lo12:.LANCHOR0
+ .loc 2 442 0
+ stp x19, x20, [sp, 16]
+ str x25, [sp, 64]
+ .cfi_offset 19, -64
+ .cfi_offset 20, -56
+ .cfi_offset 25, -16
+ .loc 2 442 0
+ and x19, x1, 65535
+ .loc 2 446 0
+ ldrh w0, [x0, 116]
+ cmp w0, w23
+ bcs .L568
+ .loc 2 446 0 is_stmt 0 discriminator 1
+ adrp x1, .LANCHOR1
+.LVL544:
+ add x1, x1, :lo12:.LANCHOR1
+ adrp x0, .LC1
+ mov w2, 446
+ add x1, x1, 256
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL545:
+.L568:
+ .loc 2 447 0 is_stmt 1
+ add x20, x21, :lo12:.LANCHOR0
+ ubfiz x0, x23, 2, 16
+ ldr x1, [x20, 4080]
+.LVL546:
+ ldr w24, [x1, x0]
+.LVL547:
+ .loc 2 449 0
+ cbnz w24, .L569
+ .loc 2 450 0
+ ldr x0, [x20, 2504]
+.LVL548:
+ lsl x19, x19, 4
+.LVL549:
+ ldrh w2, [x20, 90]
+ mov w1, 255
+ add x0, x0, x19
+ ldr x0, [x0, 8]
+ bl ftl_memset
+.LVL550:
+ .loc 2 451 0
+ ldr x0, [x20, 2504]
+ strh w23, [x0, x19]
+ .loc 2 452 0
+ ldr x0, [x20, 2504]
+ add x19, x0, x19
+ str wzr, [x19, 4]
+.LVL551:
+.L570:
+ .loc 2 473 0
+ mov w0, 0
+ ldr x25, [sp, 64]
+.LVL552:
+ ldp x19, x20, [sp, 16]
+ ldp x21, x22, [sp, 32]
+ ldp x23, x24, [sp, 48]
+.LVL553:
+ 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
+.LVL554:
+.L569:
+ .cfi_restore_state
+ .loc 2 456 0
+ ldr x0, [x20, 2504]
+.LVL555:
+ lsl x19, x19, 4
+.LVL556:
+ .loc 2 455 0
+ add x22, x20, 3360
+ .loc 2 458 0
+ mov w2, 1
+ .loc 2 456 0
+ add x0, x0, x19
+ .loc 2 458 0
+ mov w1, w2
+ .loc 2 455 0
+ str w24, [x20, 3364]
+ .loc 2 456 0
+ ldr x0, [x0, 8]
+ str x0, [x20, 3368]
+ .loc 2 457 0
+ ldr x0, [x20, 3392]
+ str x0, [x20, 3376]
+ .loc 2 458 0
+ mov x0, x22
+ bl FlashReadPages
+.LVL557:
+ .loc 2 459 0
+ ldr x25, [x20, 3376]
+.LVL558:
+ .loc 2 461 0
+ ldrh w0, [x25, 8]
+ cmp w0, w23
+ beq .L571
+ .loc 2 462 0
+ mov w2, w24
+ mov w1, w23
+ adrp x0, .LC79
+ add x0, x0, :lo12:.LC79
+ bl printk
+.LVL559:
+ .loc 2 463 0
+ ldr x1, [x20, 3376]
+ mov w3, 4
+ adrp x0, .LC80
+ mov w2, w3
+ add x0, x0, :lo12:.LC80
+ bl rknand_print_hex
+.LVL560:
+ .loc 2 464 0
+ ldrh w3, [x20, 116]
+ adrp x0, .LC81
+ ldr x1, [x20, 4080]
+ mov w2, 4
+ add x0, x0, :lo12:.LC81
+ bl rknand_print_hex
+.LVL561:
+.L571:
+ .loc 2 467 0
+ ldrh w0, [x25, 8]
+ cmp w0, w23
+ beq .L572
+ .loc 2 467 0 is_stmt 0 discriminator 1
+ adrp x1, .LANCHOR1
+ add x1, x1, :lo12:.LANCHOR1
+ adrp x0, .LC1
+ mov w2, 467
+ add x1, x1, 256
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL562:
+.L572:
+ .loc 2 470 0 is_stmt 1
+ add x21, x21, :lo12:.LANCHOR0
+ ldr x0, [x21, 2504]
+ add x0, x0, x19
+ str wzr, [x0, 4]
+ .loc 2 471 0
+ ldr x0, [x21, 2504]
+ strh w23, [x0, x19]
+ .loc 2 472 0
+ b .L570
+ .cfi_endproc
+.LFE192:
+ .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 476 0
+ .cfi_startproc
+.LVL563:
+ stp x29, x30, [sp, -80]!
+ .cfi_def_cfa_offset 80
+ .cfi_offset 29, -80
+ .cfi_offset 30, -72
+ .loc 2 485 0
+ mov w1, 0
+ .loc 2 476 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 485 0
+ ldrh w2, [x0, 10]
+ .loc 2 478 0
+ ldp x21, x20, [x0, 32]
+.LVL564:
+ .loc 2 477 0
+ ldr x23, [x0, 16]
+.LVL565:
+ .loc 2 485 0
+ lsl w2, w2, 1
+ mov x0, x21
+.LVL566:
+ bl ftl_memset
+.LVL567:
+ .loc 2 486 0
+ mov w0, 0
+.LVL568:
+.L575:
+ .loc 2 486 0 is_stmt 0 discriminator 1
+ ldrh w1, [x19, 6]
+ cmp w1, w0
+ bhi .L579
+ .loc 2 494 0 is_stmt 1
+ ldrh w26, [x21]
+.LVL569:
+ .loc 2 498 0
+ adrp x24, .LANCHOR0
+ add x24, x24, :lo12:.LANCHOR0
+ .loc 2 495 0
+ mov w25, 0
+.LVL570:
+ .loc 2 497 0
+ mov w20, 0
+.LVL571:
+.L580:
+ .loc 2 497 0 is_stmt 0 discriminator 1
+ ldrh w0, [x19, 10]
+.LVL572:
+ cmp w0, w20
+ bhi .L584
+ .loc 2 513 0 is_stmt 1
+ mov w0, w25
+ ldp x19, x20, [sp, 16]
+.LVL573:
+ ldp x21, x22, [sp, 32]
+.LVL574:
+ ldp x23, x24, [sp, 48]
+.LVL575:
+ ldp x25, x26, [sp, 64]
+.LVL576:
+ 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
+.LVL577:
+.L579:
+ .cfi_restore_state
+ .loc 2 487 0
+ ubfiz x1, x0, 2, 16
+ ldr w2, [x20, x1]
+.LVL578:
+ .loc 2 488 0
+ mov w1, 0
+ .loc 2 487 0
+ ubfx x2, x2, 10, 16
+.LVL579:
+.L576:
+ .loc 2 488 0 discriminator 1
+ ldrh w3, [x19, 10]
+ cmp w3, w1
+ bhi .L578
+ .loc 2 486 0 discriminator 2
+ add w0, w0, 1
+.LVL580:
+ and w0, w0, 65535
+.LVL581:
+ b .L575
+.L578:
+ .loc 2 489 0
+ ubfiz x3, x1, 1, 16
+ ldrh w4, [x23, x3]
+ cmp w4, w2
+ bne .L577
+ .loc 2 490 0
+ ldrh w4, [x21, x3]
+ add w4, w4, 1
+ strh w4, [x21, x3]
+.L577:
+ .loc 2 488 0 discriminator 2
+ add w1, w1, 1
+ and w1, w1, 65535
+ b .L576
+.LVL582:
+.L584:
+ .loc 2 498 0
+ ldrh w0, [x19]
+ uxtw x22, w20
+ cmp w0, w20
+ bne .L581
+ .loc 2 498 0 is_stmt 0 discriminator 1
+ ldrh w0, [x24, 84]
+ ldrh w1, [x19, 2]
+ cmp w1, w0
+ bcs .L581
+ .loc 2 499 0 is_stmt 1
+ strh w0, [x21, x22, lsl 1]
+.L581:
+ .loc 2 500 0
+ lsl x22, x22, 1
+ ldrh w0, [x21, x22]
+ cmp w26, w0
+ bls .L582
+ mov w25, w20
+ mov w26, w0
+.L582:
+ .loc 2 504 0
+ cbnz w0, .L583
+ .loc 2 504 0 is_stmt 0 discriminator 1
+ ldrh w0, [x23, x22]
+ cbz w0, .L583
+ .loc 2 506 0 is_stmt 1
+ mov w1, 1
+ bl FtlFreeSysBlkQueueIn
+.LVL583:
+ .loc 2 507 0
+ strh wzr, [x23, x22]
+ .loc 2 508 0
+ ldrh w0, [x19, 8]
+ sub w0, w0, #1
+ strh w0, [x19, 8]
+.LVL584:
+.L583:
+ .loc 2 497 0 discriminator 2
+ add w20, w20, 1
+ and w20, w20, 65535
+ b .L580
+ .cfi_endproc
+.LFE193:
+ .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 583 0
+ .cfi_startproc
+.LVL585:
+ stp x29, x30, [sp, -64]!
+ .cfi_def_cfa_offset 64
+ .cfi_offset 29, -64
+ .cfi_offset 30, -56
+ .loc 2 591 0
+ mov w1, 65535
+ .loc 2 583 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 586 0
+ ldr x20, [x0, 16]
+.LVL586:
+ .loc 2 591 0
+ ldrh w0, [x0]
+.LVL587:
+ cmp w0, w1
+ bne .L590
+ .loc 2 592 0
+ ldrh w0, [x19, 8]
+ cbz w0, .L591
+ .loc 2 592 0 is_stmt 0 discriminator 1
+ adrp x1, .LANCHOR1
+ add x1, x1, :lo12:.LANCHOR1
+ adrp x0, .LC1
+ mov w2, 592
+ add x1, x1, 272
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL588:
+.L591:
+ .loc 2 593 0 is_stmt 1
+ ldrh w0, [x19, 8]
+ add w0, w0, 1
+ strh w0, [x19, 8]
+ .loc 2 594 0
+ bl FtlFreeSysBlkQueueOut
+.LVL589:
+ strh w0, [x20]
+ .loc 2 595 0
+ strh wzr, [x19, 2]
+ .loc 2 597 0
+ ldr w0, [x19, 48]
+ .loc 2 596 0
+ strh wzr, [x19]
+ .loc 2 597 0
+ add w0, w0, 1
+ str w0, [x19, 48]
+.LVL590:
+.L592:
+ .loc 2 628 0
+ mov w0, 0
+ ldr x23, [sp, 48]
+.LVL591:
+ ldp x19, x20, [sp, 16]
+.LVL592:
+ 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
+.LVL593:
+.L590:
+ .cfi_restore_state
+ .loc 2 601 0
+ ubfiz x0, x0, 1, 16
+ .loc 2 602 0
+ adrp x21, .LANCHOR0
+ .loc 2 607 0
+ ldr w1, [x19, 48]
+ .loc 2 587 0
+ ldr x23, [x19, 40]
+.LVL594:
+ .loc 2 601 0
+ ldrh w22, [x20, x0]
+ .loc 2 602 0
+ add x20, x21, :lo12:.LANCHOR0
+.LVL595:
+ ldrh w0, [x19, 2]
+ orr w0, w0, w22, lsl 10
+ str w0, [x20, 3364]
+ .loc 2 603 0
+ ldr x0, [x20, 2288]
+ str x0, [x20, 3368]
+ .loc 2 604 0
+ ldr x0, [x20, 3392]
+ str x0, [x20, 3376]
+ .loc 2 607 0
+ str w1, [x0, 4]
+ .loc 2 608 0
+ mov w1, -1291
+ strh w1, [x0, 8]
+ .loc 2 609 0
+ ldrh w1, [x19, 4]
+ strh w1, [x0]
+ .loc 2 610 0
+ strh w22, [x0, 2]
+ .loc 2 612 0
+ mov w1, 255
+ ldrh w2, [x20, 84]
+ ldr x0, [x20, 2288]
+ lsl w2, w2, 3
+ bl ftl_memset
+.LVL596:
+ .loc 2 613 0
+ mov w0, 0
+.LVL597:
+ .loc 2 614 0
+ mov w1, 0
+.LVL598:
+.L593:
+ .loc 2 614 0 is_stmt 0 discriminator 1
+ ldrh w2, [x19, 6]
+ cmp w2, w1
+ bhi .L595
+ .loc 2 621 0 is_stmt 1
+ add x0, x21, :lo12:.LANCHOR0
+.LVL599:
+ mov w2, 1
+ mov w3, 0
+ mov w1, w2
+.LVL600:
+ add x0, x0, 3360
+ bl FlashProgPages
+.LVL601:
+ .loc 2 622 0
+ ldrh w0, [x19, 2]
+ add w0, w0, 1
+ strh w0, [x19, 2]
+ .loc 2 626 0
+ mov x0, x19
+ bl ftl_map_blk_gc
+.LVL602:
+ .loc 2 627 0
+ b .L592
+.LVL603:
+.L595:
+ .loc 2 615 0
+ ubfiz x2, x1, 2, 16
+ ldr w3, [x23, x2]
+ cmp w22, w3, lsr 10
+ bne .L594
+ .loc 2 616 0
+ add w0, w0, 1
+.LVL604:
+ .loc 2 617 0
+ ldr x4, [x20, 2288]
+ .loc 2 616 0
+ and w0, w0, 65535
+.LVL605:
+ .loc 2 617 0
+ ubfiz x3, x0, 3, 16
+ str w1, [x4, x3]
+ .loc 2 618 0
+ ldr w4, [x23, x2]
+ ldr x2, [x20, 2288]
+ add x2, x2, x3
+ str w4, [x2, 4]
+.L594:
+ .loc 2 614 0 discriminator 2
+ add w1, w1, 1
+.LVL606:
+ and w1, w1, 65535
+.LVL607:
+ b .L593
+ .cfi_endproc
+.LFE196:
+ .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 631 0
+ .cfi_startproc
+.LVL608:
+ 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 637 0
+ adrp x23, .LANCHOR0
+ .loc 2 654 0
+ add x24, x23, :lo12:.LANCHOR0
+ .loc 2 631 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 650 0
+ adrp x22, .LANCHOR1
+ .loc 2 631 0
+ stp x27, x28, [sp, 80]
+ .cfi_offset 25, -32
+ .cfi_offset 26, -24
+ .cfi_offset 27, -16
+ .cfi_offset 28, -8
+ .loc 2 631 0
+ mov w26, w1
+ mov x27, x2
+ mov x25, x23
+ .loc 2 650 0
+ add x22, x22, :lo12:.LANCHOR1
+ .loc 2 654 0
+ add x20, x24, 3360
+ .loc 2 634 0
+ mov w21, 0
+.LVL609:
+.L601:
+ .loc 2 637 0
+ add x0, x23, :lo12:.LANCHOR0
+ ldr w1, [x0, 2540]
+ add w1, w1, 1
+ str w1, [x0, 2540]
+ .loc 2 638 0
+ ldrh w0, [x0, 84]
+ ldrh w1, [x19, 2]
+ sub w0, w0, #1
+ cmp w1, w0
+ bge .L602
+ .loc 2 638 0 is_stmt 0 discriminator 1
+ ldrh w1, [x19]
+ mov w0, 65535
+ cmp w1, w0
+ bne .L603
+.L602:
+ .loc 2 639 0 is_stmt 1
+ mov x0, x19
+ bl Ftl_write_map_blk_to_last_page
+.LVL610:
+.L603:
+ .loc 2 650 0
+ ldrh w1, [x19]
+ ldr x0, [x19, 16]
+ ldrh w0, [x0, x1, lsl 1]
+ cbnz w0, .L604
+ .loc 2 650 0 is_stmt 0 discriminator 1
+ adrp x0, .LC1
+ mov w2, 650
+ add x1, x22, 304
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL611:
+.L604:
+ .loc 2 651 0 is_stmt 1
+ ldrh w1, [x19]
+ ldrh w0, [x19, 10]
+ cmp w1, w0
+ bcc .L605
+ .loc 2 651 0 is_stmt 0 discriminator 1
+ adrp x0, .LC1
+ mov w2, 651
+ add x1, x22, 304
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL612:
+.L605:
+ .loc 2 652 0 is_stmt 1
+ ldrh w1, [x19]
+ .loc 2 658 0
+ mov w2, 16
+ .loc 2 652 0
+ ldr x0, [x19, 16]
+ ldrh w28, [x0, x1, lsl 1]
+ .loc 2 658 0
+ mov w1, 0
+ .loc 2 654 0
+ ldrh w0, [x19, 2]
+ .loc 2 655 0
+ str x27, [x20, 8]
+ .loc 2 654 0
+ orr w0, w0, w28, lsl 10
+ str w0, [x20, 4]
+ .loc 2 656 0
+ ldr x0, [x24, 3392]
+ str x0, [x20, 16]
+ .loc 2 658 0
+ bl ftl_memset
+.LVL613:
+ .loc 2 659 0
+ ldr x0, [x20, 16]
+.LVL614:
+ .loc 2 664 0
+ mov w3, 1
+ .loc 2 660 0
+ ldr w1, [x19, 48]
+ .loc 2 664 0
+ mov w2, w3
+ .loc 2 661 0
+ strh w26, [x0, 8]
+ .loc 2 660 0
+ str w1, [x0, 4]
+ .loc 2 662 0
+ ldrh w1, [x19, 4]
+ strh w1, [x0]
+ .loc 2 664 0
+ mov w1, w3
+ .loc 2 663 0
+ strh w28, [x0, 2]
+ .loc 2 664 0
+ mov x0, x20
+.LVL615:
+ bl FlashProgPages
+.LVL616:
+ .loc 2 665 0
+ ldrh w0, [x19, 2]
+ add w0, w0, 1
+ and w0, w0, 65535
+ strh w0, [x19, 2]
+ .loc 2 667 0
+ ldr w1, [x20]
+ cmn w1, #1
+ bne .L606
+ .loc 2 668 0
+ ldr w1, [x20, 4]
+ adrp x0, .LC82
+ add x0, x0, :lo12:.LC82
+ .loc 2 669 0
+ add w21, w21, 1
+.LVL617:
+ and w21, w21, 65535
+.LVL618:
+ .loc 2 668 0
+ bl printk
+.LVL619:
+ .loc 2 670 0
+ ldrh w0, [x19, 2]
+ cmp w0, 2
+ bhi .L607
+ .loc 2 671 0
+ ldrh w0, [x24, 84]
+ sub w0, w0, #1
+ strh w0, [x19, 2]
+.L607:
+ .loc 2 673 0
+ cmp w21, 3
+ bls .L608
+ .loc 2 674 0
+ add x25, x25, :lo12:.LANCHOR0
+ adrp x0, .LC83
+ mov w2, w21
+ add x0, x0, :lo12:.LC83
+ ldr w1, [x25, 3364]
+ bl printk
+.LVL620:
+.L609:
+ b .L609
+.L608:
+ .loc 2 678 0
+ ldr w0, [x19, 52]
+ cbz w0, .L601
+.L618:
+ b .L618
+.L606:
+ .loc 2 682 0
+ cmp w0, 1
+ beq .L601
+ .loc 2 685 0
+ ldr x0, [x19, 40]
+ ldr w1, [x20, 4]
+ str w1, [x0, w26, uxtw 2]
+ .loc 2 687 0
+ mov w0, 0
+ ldp x19, x20, [sp, 16]
+.LVL621:
+ ldp x21, x22, [sp, 32]
+.LVL622:
+ ldp x23, x24, [sp, 48]
+ ldp x25, x26, [sp, 64]
+.LVL623:
+ ldp x27, x28, [sp, 80]
+.LVL624:
+ 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 537 0
+ .cfi_startproc
+.LVL625:
+ 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 541 0
+ ldr x20, [x0, 16]
+.LVL626:
+ .loc 2 542 0
+ ldr x25, [x0, 40]
+.LVL627:
+ .loc 2 545 0
+ bl ftl_free_no_use_map_blk
+.LVL628:
+ .loc 2 547 0
+ ldrh w1, [x19, 10]
+ ldrh w2, [x19, 8]
+ sub w1, w1, #4
+ cmp w2, w1
+ blt .L621
+ .loc 2 548 0
+ ubfiz x0, x0, 1, 16
+ ldrh w24, [x20, x0]
+.LVL629:
+ .loc 2 549 0
+ cbz w24, .L621
+ .loc 2 549 0 is_stmt 0 discriminator 1
+ ldr w1, [x19, 52]
+ cbnz w1, .L621
+ .loc 2 550 0 is_stmt 1
+ mov w1, 1
+ str w1, [x19, 52]
+ .loc 2 551 0
+ strh wzr, [x20, x0]
+ .loc 2 552 0
+ ldrh w0, [x19, 8]
+ .loc 2 553 0
+ ldrh w1, [x19, 2]
+ .loc 2 552 0
+ sub w0, w0, #1
+ strh w0, [x19, 8]
+ .loc 2 553 0
+ add x0, x22, :lo12:.LANCHOR0
+ ldrh w0, [x0, 84]
+ cmp w1, w0
+ bcc .L622
+ .loc 2 554 0
+ mov x0, x19
+ bl ftl_map_blk_alloc_new_blk
+.LVL630:
+.L622:
+ .loc 2 558 0 discriminator 1
+ add x26, x22, :lo12:.LANCHOR0
+ .loc 2 564 0 discriminator 1
+ adrp x23, .LANCHOR1
+ add x23, x23, :lo12:.LANCHOR1
+ .loc 2 558 0 discriminator 1
+ add x21, x26, 3360
+ .loc 2 564 0 discriminator 1
+ add x23, x23, 320
+ .loc 2 537 0 discriminator 1
+ mov w20, 0
+.LVL631:
+.L623:
+ .loc 2 556 0 discriminator 1
+ ldrh w0, [x19, 6]
+ cmp w0, w20
+ bhi .L627
+ .loc 2 572 0
+ mov w1, 1
+ mov w0, w24
+ bl FtlFreeSysBlkQueueIn
+.LVL632:
+ .loc 2 573 0
+ str wzr, [x19, 52]
+.LVL633:
+.L621:
+ .loc 2 577 0
+ add x22, x22, :lo12:.LANCHOR0
+ ldrh w1, [x19, 2]
+ ldrh w0, [x22, 84]
+ cmp w1, w0
+ bcc .L628
+ .loc 2 578 0
+ mov x0, x19
+ bl ftl_map_blk_alloc_new_blk
+.LVL634:
+.L628:
+ .loc 2 580 0
+ mov w0, 0
+ ldp x19, x20, [sp, 16]
+.LVL635:
+ ldp x21, x22, [sp, 32]
+ ldp x23, x24, [sp, 48]
+.LVL636:
+ ldp x25, x26, [sp, 64]
+.LVL637:
+ 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
+.LVL638:
+.L627:
+ .cfi_restore_state
+ .loc 2 557 0
+ ubfiz x27, x20, 2, 16
+ ldr w0, [x25, x27]
+ cmp w24, w0, lsr 10
+ bne .L624
+ .loc 2 559 0
+ ldr x28, [x26, 3392]
+ .loc 2 562 0
+ mov w2, 1
+ .loc 2 558 0
+ ldr x0, [x26, 3992]
+ .loc 2 562 0
+ mov w1, w2
+ .loc 2 559 0
+ stp x0, x28, [x21, 8]
+ .loc 2 560 0
+ ldr w0, [x25, x27]
+ str w0, [x21, 4]
+ .loc 2 562 0
+ mov x0, x21
+ bl FlashReadPages
+.LVL639:
+ .loc 2 564 0
+ ldrh w0, [x28, 8]
+ cmp w0, w20
+ beq .L625
+ .loc 2 564 0 is_stmt 0 discriminator 1
+ adrp x0, .LC1
+ mov w2, 564
+ mov x1, x23
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL640:
+.L625:
+ .loc 2 565 0 is_stmt 1
+ ldr w0, [x21]
+ cmn w0, #1
+ bne .L626
+ .loc 2 566 0
+ str wzr, [x25, x27]
+.L624:
+ .loc 2 556 0 discriminator 2
+ add w20, w20, 1
+.LVL641:
+ and w20, w20, 65535
+.LVL642:
+ b .L623
+.L626:
+ .loc 2 568 0
+ ldr x2, [x21, 8]
+ mov w1, w20
+ mov x0, x19
+ bl FtlMapWritePage
+.LVL643:
+ b .L624
+ .cfi_endproc
+.LFE195:
+ .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 690 0
+ .cfi_startproc
+.LVL644:
+ 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 693 0
+ adrp x19, .LANCHOR0
+ add x19, x19, :lo12:.LANCHOR0
+ ubfiz x20, x0, 4, 16
+ ldr x0, [x19, 2504]
+.LVL645:
+ add x1, x0, x20
+ .loc 2 694 0
+ ldr x2, [x1, 8]
+ ldrh w1, [x0, x20]
+ adrp x0, .LANCHOR3
+ add x0, x0, :lo12:.LANCHOR3
+ sub x0, x0, #240
+ bl FtlMapWritePage
+.LVL646:
+ .loc 2 695 0
+ ldr x0, [x19, 2504]
+ add x0, x0, x20
+ ldr w1, [x0, 4]
+ and w1, w1, 2147483647
+ str w1, [x0, 4]
+ .loc 2 697 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 753 0
+ .cfi_startproc
+.LVL647:
+ 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 756 0
+ adrp x24, .LANCHOR0
+ add x2, x24, :lo12:.LANCHOR0
+.LVL648:
+ .loc 2 753 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 756 0
+ ldrh w19, [x2, 88]
+ add w1, w19, 7
+.LVL649:
+ .loc 2 757 0
+ mov x19, 1
+ .loc 2 756 0
+ lsr w21, w0, w1
+ and w21, w21, 65535
+.LVL650:
+ .loc 2 757 0
+ lsl x19, x19, x1
+ .loc 2 759 0
+ ldr w1, [x2, 2520]
+ .loc 2 757 0
+ sub w19, w19, #1
+ and w19, w19, w0
+ .loc 2 759 0
+ cmp w0, w1
+ .loc 2 757 0
+ and x19, x19, 65535
+ .loc 2 759 0
+ bcc .L636
+ .loc 2 759 0 is_stmt 0 discriminator 1
+ adrp x1, .LANCHOR1
+ add x1, x1, :lo12:.LANCHOR1
+ adrp x0, .LC1
+.LVL651:
+ mov w2, 759
+ add x1, x1, 336
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL652:
+.L636:
+ .loc 2 761 0 is_stmt 1
+ add x0, x24, :lo12:.LANCHOR0
+.LVL653:
+ ldrh w1, [x0, 118]
+ .loc 2 762 0
+ ldr x2, [x0, 2504]
+ .loc 2 761 0
+ mov x0, 0
+.LVL654:
+.L637:
+ and x20, x0, 65535
+.LVL655:
+ .loc 2 761 0 is_stmt 0 discriminator 1
+ cmp w20, w1
+ bcc .L642
+ .loc 2 776 0 is_stmt 1
+ bl select_l2p_ram_region
+.LVL656:
+ and x20, x0, 65535
+.LVL657:
+ .loc 2 777 0
+ add x2, x24, :lo12:.LANCHOR0
+.LVL658:
+ ubfiz x1, x20, 4, 16
+ .loc 2 776 0
+ mov w25, w0
+ .loc 2 777 0
+ ldr x2, [x2, 2504]
+ add x3, x2, x1
+ ldrh w2, [x2, x1]
+ mov w1, 65535
+ cmp w2, w1
+ beq .L643
+ .loc 2 777 0 is_stmt 0 discriminator 1
+ ldr w1, [x3, 4]
+ tbz w1, #31, .L643
+ .loc 2 778 0 is_stmt 1
+ bl flush_l2p_region
+.LVL659:
+.L643:
+ .loc 2 781 0
+ mov w1, w25
+ mov w0, w21
+ bl load_l2p_region
+.LVL660:
+ .loc 2 782 0
+ b .L638
+.L642:
+ add x0, x0, 1
+ .loc 2 762 0
+ add x3, x2, x0, lsl 4
+ ldrh w3, [x3, -16]
+ cmp w3, w21
+ bne .L637
+.L638:
+ .loc 2 764 0
+ cbnz w23, .L639
+ .loc 2 765 0
+ add x0, x24, :lo12:.LANCHOR0
+ ldr x0, [x0, 2504]
+ add x0, x0, x20, lsl 4
+ ldr x0, [x0, 8]
+.LVL661:
+ ldr w0, [x0, x19, lsl 2]
+ str w0, [x22]
+.L640:
+ .loc 2 771 0
+ add x24, x24, :lo12:.LANCHOR0
+ ldr x0, [x24, 2504]
+ add x20, x0, x20, lsl 4
+.LVL662:
+ ldr w0, [x20, 4]
+ cmn w0, #1
+ beq .L645
+ .loc 2 772 0
+ add w0, w0, 1
+ str w0, [x20, 4]
+.L645:
+ .loc 2 783 0
+ mov w0, 0
+ ldr x25, [sp, 64]
+ ldp x19, x20, [sp, 16]
+.LVL663:
+ ldp x21, x22, [sp, 32]
+.LVL664:
+ ldp x23, x24, [sp, 48]
+.LVL665:
+ 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
+.LVL666:
+.L639:
+ .cfi_restore_state
+ .loc 2 767 0
+ add x2, x24, :lo12:.LANCHOR0
+ lsl x0, x20, 4
+ mov x1, x0
+ ldr w4, [x22]
+ ldr x3, [x2, 2504]
+ add x0, x3, x0
+ ldr x0, [x0, 8]
+.LVL667:
+ str w4, [x0, x19, lsl 2]
+ .loc 2 769 0
+ strh w21, [x2, 2512]
+ .loc 2 768 0
+ ldr x0, [x2, 2504]
+ add x0, x0, x1
+ ldr w1, [x0, 4]
+ orr w1, w1, -2147483648
+ str w1, [x0, 4]
+ b .L640
+ .cfi_endproc
+.LFE201:
+ .size log2phys, .-log2phys
+ .align 2
+ .global FtlReUsePrevPpa
+ .type FtlReUsePrevPpa, %function
+FtlReUsePrevPpa:
+.LFB219:
+ .loc 2 1628 0
+ .cfi_startproc
+.LVL668:
+ 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 1629 0
+ lsr w0, w1, 10
+.LVL669:
+ .loc 2 1628 0
+ str w1, [x29, 76]
+ .loc 2 1631 0
+ adrp x22, .LANCHOR0
+ .loc 2 1628 0
+ str x23, [sp, 48]
+ .cfi_offset 19, -64
+ .cfi_offset 20, -56
+ .cfi_offset 23, -32
+ .loc 2 1629 0
+ bl P2V_block_in_plane
+.LVL670:
+ .loc 2 1631 0
+ add x2, x22, :lo12:.LANCHOR0
+ .loc 2 1629 0
+ and w0, w0, 65535
+.LVL671:
+ .loc 2 1631 0
+ ubfiz x20, x0, 1, 16
+ ldr x3, [x2, 2320]
+ ldrh w1, [x3, x20]
+.LVL672:
+ cbnz w1, .L651
+ .loc 2 1632 0
+ ldr x19, [x2, 2344]
+ cbz x19, .L652
+.LBB219:
+ .loc 2 1635 0
+ ldrh w3, [x2, 2352]
+.LVL673:
+ .loc 2 1636 0
+ mov x4, -6148914691236517206
+ ldr x2, [x2, 2304]
+ movk x4, 0xaaab, lsl 0
+ .loc 2 1644 0
+ mov w5, 65535
+ .loc 2 1636 0
+ sub x19, x19, x2
+ asr x19, x19, 1
+ mul x19, x19, x4
+ .loc 2 1644 0
+ mov w4, 6
+ .loc 2 1636 0
+ and w19, w19, 65535
+.LVL674:
+.L653:
+ .loc 2 1637 0 discriminator 1
+ cmp w1, w3
+ beq .L652
+ .loc 2 1638 0
+ cmp w19, w0
+ bne .L654
+ .loc 2 1639 0
+ add x23, x22, :lo12:.LANCHOR0
+ mov w1, w19
+.LVL675:
+ add x0, x23, 2344
+.LVL676:
+ bl List_remove_node
+.LVL677:
+ ldrh w0, [x23, 2352]
+ cbnz w0, .L655
+ .loc 2 1639 0 is_stmt 0 discriminator 1
+ adrp x1, .LANCHOR1
+ add x1, x1, :lo12:.LANCHOR1
+ adrp x0, .LC1
+ mov w2, 1639
+ add x1, x1, 352
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL678:
+.L655:
+ .loc 2 1639 0 discriminator 3
+ add x22, x22, :lo12:.LANCHOR0
+ ldrh w0, [x22, 2352]
+ sub w0, w0, #1
+ strh w0, [x22, 2352]
+ .loc 2 1640 0 is_stmt 1 discriminator 3
+ mov w0, w19
+ bl INSERT_DATA_LIST
+.LVL679:
+ .loc 2 1641 0 discriminator 3
+ ldr x1, [x22, 2320]
+ ldrh w0, [x1, x20]
+ add w0, w0, 1
+ strh w0, [x1, x20]
+.LVL680:
+.L652:
+.LBE219:
+ .loc 2 1652 0
+ add x1, x29, 76
+.LVL681:
+ mov w2, 1
+ mov w0, w21
+.LVL682:
+ bl log2phys
+.LVL683:
+ .loc 2 1653 0
+ ldp x19, x20, [sp, 16]
+.LVL684:
+ ldp x21, x22, [sp, 32]
+.LVL685:
+ 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
+.LVL686:
+.L654:
+ .cfi_restore_state
+.LBB220:
+ .loc 2 1644 0
+ umull x19, w19, w4
+.LVL687:
+ ldrh w19, [x2, x19]
+.LVL688:
+ cmp w19, w5
+ beq .L652
+ .loc 2 1637 0 discriminator 2
+ add w1, w1, 1
+.LVL689:
+ and w1, w1, 65535
+.LVL690:
+ b .L653
+.LVL691:
+.L651:
+.LBE220:
+ .loc 2 1650 0
+ add w1, w1, 1
+.LVL692:
+ strh w1, [x3, x20]
+ b .L652
+ .cfi_endproc
+.LFE219:
+ .size FtlReUsePrevPpa, .-FtlReUsePrevPpa
+ .align 2
+ .global ftl_scan_all_data
+ .type ftl_scan_all_data, %function
+ftl_scan_all_data:
+.LFB230:
+ .loc 2 2275 0
+ .cfi_startproc
+ sub sp, sp, #96
+ .cfi_def_cfa_offset 96
+ .loc 2 2280 0
+ adrp x0, .LC84
+ mov w1, 0
+ add x0, x0, :lo12:.LC84
+ .loc 2 2275 0
+ 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 2281 0
+ adrp x22, .LANCHOR0
+ .loc 2 2286 0
+ add x21, x22, :lo12:.LANCHOR0
+ .loc 2 2275 0
+ stp x19, x20, [sp, 32]
+ str x23, [sp, 64]
+ .cfi_offset 19, -64
+ .cfi_offset 20, -56
+ .cfi_offset 23, -32
+ .loc 2 2281 0
+ mov w20, 0
+.LVL693:
+ .loc 2 2286 0
+ add x19, x21, 3360
+ .loc 2 2280 0
+ bl printk
+.LVL694:
+.L662:
+ .loc 2 2281 0 discriminator 1
+ add x0, x22, :lo12:.LANCHOR0
+ ldr w0, [x0, 2520]
+ cmp w20, w0
+ bcc .L668
+ .loc 2 2303 0
+ ldp x19, x20, [sp, 32]
+.LVL695:
+ 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
+.LVL696:
+.L668:
+ .cfi_restore_state
+ .loc 2 2282 0
+ mov w2, 0
+ add x1, x29, 76
+ mov w0, w20
+ bl log2phys
+.LVL697:
+ .loc 2 2283 0
+ tst x20, 2047
+ bne .L663
+ .loc 2 2284 0
+ ldr w2, [x29, 76]
+ adrp x0, .LC85
+ mov w1, w20
+ add x0, x0, :lo12:.LC85
+ bl printk
+.LVL698:
+.L663:
+ .loc 2 2285 0
+ ldr w0, [x29, 76]
+ cmn w0, #1
+ beq .L665
+ .loc 2 2289 0
+ ldr x23, [x21, 3392]
+ .loc 2 2292 0
+ mov w2, 0
+ .loc 2 2286 0
+ stp wzr, w0, [x19]
+ .loc 2 2292 0
+ mov w1, 1
+ .loc 2 2288 0
+ ldr x0, [x21, 2288]
+ str x0, [x19, 8]
+ .loc 2 2292 0
+ mov x0, x19
+ .loc 2 2289 0
+ str x23, [x19, 16]
+ .loc 2 2287 0
+ str w20, [x19, 24]
+ .loc 2 2292 0
+ bl FlashReadPages
+.LVL699:
+ .loc 2 2293 0
+ ldr w0, [x19]
+ cmp w0, 256
+ ccmn w0, #1, 4, ne
+ beq .L666
+ .loc 2 2294 0
+ ldr w0, [x23, 8]
+ cmp w20, w0
+ beq .L665
+.L666:
+ .loc 2 2297 0
+ ldp x1, x0, [x19, 8]
+ ldr w2, [x1, 4]
+ str w2, [sp]
+ ldp w3, w4, [x0]
+ ldp w5, w6, [x0, 8]
+ adrp x0, .LC86
+ ldr w7, [x1]
+ add x0, x0, :lo12:.LC86
+ ldr w2, [x19, 4]
+ mov w1, w20
+ bl printk
+.LVL700:
+.L665:
+ .loc 2 2281 0 discriminator 2
+ add w20, w20, 1
+ b .L662
+ .cfi_endproc
+.LFE230:
+ .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, 2712
+ ldr w3, [x2, 80]
+ cbz w3, .L671
+ .loc 5 426 0
+ ldr w0, [x1, 2520]
+ ldr w3, [x2, 84]
+ cmp w3, w0
+ bcs .L672
+ .loc 5 419 0
+ 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
+.LBB226:
+.LBB227:
+ .loc 5 428 0
+ mov x19, x1
+.LBE227:
+.LBE226:
+ mov w20, 2048
+ .loc 5 419 0
+ str x21, [sp, 32]
+ .cfi_offset 21, -128
+.LVL701:
+.L677:
+.LBB232:
+.LBB229:
+ .loc 5 428 0
+ ldr w1, [x19, 2520]
+ ldr w0, [x19, 2796]
+ cmp w0, w1
+ bcs .L674
+ .loc 5 430 0
+ add x1, x29, 60
+ mov w2, 0
+ bl log2phys
+.LVL702:
+ .loc 5 431 0
+ ldr w0, [x19, 2796]
+ .loc 5 432 0
+ ldr w1, [x29, 60]
+ .loc 5 431 0
+ add w0, w0, 1
+ str w0, [x19, 2796]
+ .loc 5 432 0
+ cmn w1, #1
+ beq .L675
+.LBB228:
+ .loc 5 435 0
+ 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
+.LVL703:
+ .loc 5 440 0
+ ldr w0, [x29, 64]
+ cmp w0, 256
+ bne .L674
+ .loc 5 442 0
+ ldr w0, [x29, 60]
+ lsr w0, w0, 10
+ bl P2V_block_in_plane
+.LVL704:
+ bl FtlGcRefreshBlock
+.LVL705:
+.L674:
+.LBE228:
+.LBE229:
+.LBE232:
+ .loc 5 466 0
+ ldp x19, x20, [sp, 16]
+.LBB233:
+.LBB230:
+ mov w0, -1
+.LBE230:
+.LBE233:
+ 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
+.L675:
+ .cfi_restore_state
+.LBB234:
+.LBB231:
+ .loc 5 427 0
+ subs w20, w20, #1
+ bne .L677
+ b .L674
+.LVL706:
+.L672:
+ .cfi_def_cfa 31, 0
+ .cfi_restore 19
+ .cfi_restore 20
+ .cfi_restore 21
+ .cfi_restore 29
+ .cfi_restore 30
+.LBE231:
+.LBE234:
+ .loc 5 451 0
+ ldr w0, [x1, 2524]
+ .loc 5 449 0
+ stp w0, wzr, [x2, 76]
+ .loc 5 450 0
+ str wzr, [x2, 84]
+.L681:
+ .loc 5 420 0
+ mov w0, 0
+ .loc 5 465 0
+ ret
+.L671:
+.LBB235:
+ .loc 5 456 0
+ ldr w3, [x1, 2524]
+ ldr w5, [x2, 76]
+ add w2, w3, 1048576
+ cmp w5, w2
+ bhi .L680
+ .loc 5 454 0
+ ldr w2, [x1, 2580]
+ lsr w4, w2, 10
+ mov w2, 33554432
+ asr w2, w2, w4
+.LVL707:
+ .loc 5 457 0
+ add w2, w2, w5
+.LVL708:
+ cmp w3, w2
+ bhi .L680
+ .loc 5 458 0
+ ldrb w1, [x1, 2620]
+ cbnz w1, .L681
+.L680:
+ .loc 5 460 0
+ add x0, x0, :lo12:.LANCHOR0
+ mov w1, 1
+ .loc 5 462 0
+ str w3, [x0, 2788]
+ .loc 5 460 0
+ str w1, [x0, 2792]
+ .loc 5 461 0
+ str wzr, [x0, 2796]
+ b .L681
+.LBE235:
+ .cfi_endproc
+.LFE257:
+ .size FtlReadRefresh, .-FtlReadRefresh
+ .align 2
+ .global FtlMapBlkWriteDump_data
+ .type FtlMapBlkWriteDump_data, %function
+FtlMapBlkWriteDump_data:
+.LFB206:
+ .loc 2 897 0
+ .cfi_startproc
+.LVL709:
+ .loc 2 903 0
+ ldr w1, [x0, 56]
+ cbz w1, .L695
+ .loc 2 897 0
+ stp x29, x30, [sp, -48]!
+ .cfi_def_cfa_offset 48
+ .cfi_offset 29, -48
+ .cfi_offset 30, -40
+ .loc 2 907 0
+ adrp x1, .LANCHOR0
+ add x2, x1, :lo12:.LANCHOR0
+ .loc 2 897 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 907 0
+ add x0, x2, 3360
+.LVL710:
+ mov x21, x1
+ .loc 2 899 0
+ ldrh w20, [x19, 6]
+ .loc 2 908 0
+ ldr x4, [x2, 3392]
+ .loc 2 899 0
+ sub w20, w20, #1
+ .loc 2 907 0
+ ldr x3, [x2, 3992]
+ .loc 2 899 0
+ and w20, w20, 65535
+.LVL711:
+ .loc 2 900 0
+ ldr x5, [x19, 40]
+.LVL712:
+ .loc 2 908 0
+ stp x3, x4, [x0, 8]
+ .loc 2 930 0
+ ubfiz x4, x20, 2, 16
+ .loc 2 905 0
+ str wzr, [x19, 56]
+ .loc 2 930 0
+ ldr w4, [x5, x4]
+.LVL713:
+ .loc 2 931 0
+ str w4, [x0, 4]
+ .loc 2 932 0
+ cbz w4, .L689
+ .loc 2 934 0
+ mov w2, 1
+ mov w1, w2
+ bl FlashReadPages
+.LVL714:
+.L690:
+ .loc 2 941 0
+ add x1, x21, :lo12:.LANCHOR0
+ mov x0, x19
+ ldr x2, [x1, 3368]
+ mov w1, w20
+ bl FtlMapWritePage
+.LVL715:
+ .loc 2 943 0
+ ldr x21, [sp, 32]
+ ldp x19, x20, [sp, 16]
+.LVL716:
+ 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
+.LVL717:
+.L689:
+ .cfi_restore_state
+ .loc 2 938 0
+ ldrh w2, [x2, 90]
+ mov w1, 255
+ mov x0, x3
+ bl ftl_memset
+.LVL718:
+ b .L690
+.LVL719:
+.L695:
+ .cfi_def_cfa 31, 0
+ .cfi_restore 19
+ .cfi_restore 20
+ .cfi_restore 21
+ .cfi_restore 29
+ .cfi_restore 30
+ ret
+ .cfi_endproc
+.LFE206:
+ .size FtlMapBlkWriteDump_data, .-FtlMapBlkWriteDump_data
+ .align 2
+ .global FtlScanSysBlk
+ .type FtlScanSysBlk, %function
+FtlScanSysBlk:
+.LFB209:
+ .loc 2 1095 0
+ .cfi_startproc
+ stp x29, x30, [sp, -112]!
+ .cfi_def_cfa_offset 112
+ .cfi_offset 29, -112
+ .cfi_offset 30, -104
+ .loc 2 1103 0
+ mov w1, 0
+ .loc 2 1095 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 1101 0
+ adrp x20, .LANCHOR3
+ .loc 2 1095 0
+ stp x21, x22, [sp, 32]
+ .loc 2 1101 0
+ add x0, x20, :lo12:.LANCHOR3
+ .cfi_offset 21, -80
+ .cfi_offset 22, -72
+ .loc 2 1102 0
+ adrp x21, .LANCHOR0
+ add x19, x21, :lo12:.LANCHOR0
+ .loc 2 1095 0
+ stp x23, x24, [sp, 48]
+ stp x25, x26, [sp, 64]
+ .cfi_offset 23, -64
+ .cfi_offset 24, -56
+ .cfi_offset 25, -48
+ .cfi_offset 26, -40
+ .loc 2 1162 0
+ adrp x25, .LANCHOR1
+ .loc 2 1095 0
+ stp x27, x28, [sp, 80]
+ .cfi_offset 27, -32
+ .cfi_offset 28, -24
+ .loc 2 1162 0
+ add x25, x25, :lo12:.LANCHOR1
+ .loc 2 1101 0
+ strh wzr, [x0, -176]
+ .loc 2 1162 0
+ add x25, x25, 368
+ .loc 2 1103 0
+ ldr x0, [x19, 4088]
+ ldr w2, [x19, 108]
+ .loc 2 1102 0
+ strh wzr, [x19, 124]
+ .loc 2 1103 0
+ lsl w2, w2, 2
+ bl ftl_memset
+.LVL720:
+ .loc 2 1104 0
+ ldr x0, [x19, 4040]
+ mov w1, 0
+ ldr w2, [x19, 108]
+ lsl w2, w2, 1
+ bl ftl_memset
+.LVL721:
+ .loc 2 1105 0
+ ldr x0, [x19, 4064]
+ mov w1, 0
+ ldrh w2, [x19, 100]
+ lsl w2, w2, 2
+ bl ftl_memset
+.LVL722:
+ .loc 2 1106 0
+ ldr x0, [x19, 128]
+ mov w1, 0
+ ldrh w2, [x19, 100]
+ lsl w2, w2, 1
+ bl ftl_memset
+.LVL723:
+ .loc 2 1107 0
+ mov w2, 12
+ mov w1, 255
+ add x0, x19, 2648
+ bl ftl_memset
+.LVL724:
+ .loc 2 1109 0
+ ldrh w24, [x19, 20]
+.LVL725:
+.L699:
+ .loc 2 1109 0 is_stmt 0 discriminator 1
+ ldrh w0, [x19, 22]
+ cmp w0, w24
+ bls .L739
+ .loc 2 1113 0 is_stmt 1 discriminator 1
+ ldrh w9, [x19, 12]
+ .loc 2 1120 0 discriminator 1
+ mov x5, 0
+ ldrh w8, [x19, 92]
+ mov w22, 0
+ .loc 2 1115 0 discriminator 1
+ add x7, x19, 40
+ .loc 2 1120 0 discriminator 1
+ mov w6, 4
+ b .L740
+.L701:
+ .loc 2 1115 0
+ ldrb w0, [x7, x5]
+ mov w1, w24
+ bl V2P_block
+.LVL726:
+ and w4, w0, 65535
+ .loc 2 1116 0
+ bl FtlBbmIsBadBlock
+.LVL727:
+ cbnz w0, .L700
+ .loc 2 1118 0
+ ldr x0, [x19, 3968]
+ ubfiz x2, x22, 5, 16
+ lsl w4, w4, 10
+ add x0, x0, x2
+ str w4, [x0, 4]
+ .loc 2 1119 0
+ ldr x1, [x19, 3968]
+ ldr x0, [x19, 3256]
+ add x1, x1, x2
+ .loc 2 1120 0
+ ldr x2, [x19, 3264]
+ .loc 2 1119 0
+ str x0, [x1, 8]
+ .loc 2 1120 0
+ mul w0, w22, w8
+ .loc 2 1121 0
+ add w22, w22, 1
+.LVL728:
+ and w22, w22, 65535
+.LVL729:
+ .loc 2 1120 0
+ sdiv w0, w0, w6
+ add x0, x2, x0, sxtw 2
+ str x0, [x1, 16]
+.L700:
+ add x5, x5, 1
+.L740:
+ .loc 2 1113 0 discriminator 1
+ cmp w9, w5, uxth
+ bhi .L701
+ .loc 2 1124 0
+ cbnz w22, .L702
+.L738:
+ .loc 2 1109 0
+ add w24, w24, 1
+.LVL730:
+ and w24, w24, 65535
+.LVL731:
+ b .L699
+.L702:
+ .loc 2 1127 0
+ ldr x0, [x19, 3968]
+ mov w1, w22
+ mov w2, 1
+ ubfiz x22, x22, 5, 16
+.LVL732:
+ mov x23, 0
+ .loc 2 1248 0
+ add x28, x19, 2648
+ .loc 2 1127 0
+ bl FlashReadPages
+.LVL733:
+.L737:
+ .loc 2 1129 0
+ ldr x0, [x19, 3968]
+ add x1, x0, x23
+ .loc 2 1132 0
+ ldr w0, [x0, x23]
+ .loc 2 1129 0
+ ldr w26, [x1, 4]
+ .loc 2 1132 0
+ cmn w0, #1
+ .loc 2 1130 0
+ ldr x27, [x1, 16]
+ .loc 2 1129 0
+ ubfx x26, x26, 10, 16
+ .loc 2 1132 0
+ bne .L705
+ mov w3, 16
+ .loc 2 1136 0
+ mov w4, 65535
+.L707:
+ .loc 2 1134 0
+ ldr x0, [x19, 3968]
+ .loc 2 1135 0
+ mov w2, 1
+ stp w4, w3, [x29, 104]
+ .loc 2 1134 0
+ add x0, x0, x23
+ ldr w1, [x0, 4]
+ add w1, w1, 1
+ str w1, [x0, 4]
+ .loc 2 1135 0
+ mov w1, w2
+ ldr x0, [x19, 3968]
+ add x0, x0, x23
+ bl FlashReadPages
+.LVL734:
+ .loc 2 1136 0
+ ldp w4, w3, [x29, 104]
+ ldrh w0, [x27]
+ cmp w0, w4
+ .loc 2 1137 0
+ ldr x0, [x19, 3968]
+ .loc 2 1136 0
+ bne .L704
+ .loc 2 1137 0
+ mov w1, -1
+ str w1, [x0, x23]
+ .loc 2 1145 0
+ ldr x0, [x19, 3968]
+ ldr w0, [x0, x23]
+ cmp w0, w1
+ bne .L705
+.L706:
+ .loc 2 1287 0
+ mov w1, 1
+ b .L777
+.L704:
+ .loc 2 1139 0
+ ldr w0, [x0, x23]
+ cmn w0, #1
+ bne .L705
+ sub w3, w3, #1
+ .loc 2 1133 0 discriminator 2
+ ands w3, w3, 65535
+ bne .L707
+ b .L706
+.L705:
+ .loc 2 1147 0
+ ldr w1, [x19, 2556]
+ ldr w0, [x27, 4]
+ cmn w1, #1
+ beq .L708
+ .loc 2 1147 0 is_stmt 0 discriminator 1
+ cmp w1, w0
+ bhi .L709
+.L708:
+ .loc 2 1149 0 is_stmt 1
+ cmn w0, #1
+ beq .L709
+ .loc 2 1152 0
+ add w1, w0, 1
+ str w1, [x19, 2556]
+.L709:
+ .loc 2 1157 0
+ ldrh w1, [x27]
+ mov w2, 61604
+ cmp w1, w2
+ beq .L711
+ bhi .L712
+ mov w0, 61574
+ cmp w1, w0
+ beq .L713
+.L710:
+ add x23, x23, 32
+ .loc 2 1128 0 discriminator 2
+ cmp x22, x23
+ bne .L737
+ b .L738
+.L712:
+ .loc 2 1157 0
+ mov w0, 61634
+ cmp w1, w0
+ beq .L714
+ mov w0, 65535
+ cmp w1, w0
+ bne .L710
+ .loc 2 1280 0
+ mov w1, 0
+.L777:
+ .loc 2 1287 0
+ mov w0, w26
+ bl FtlFreeSysBlkQueueIn
+.LVL735:
+ b .L710
+.L714:
+ .loc 2 1162 0
+ add x0, x20, :lo12:.LANCHOR3
+ ldrh w1, [x0, -176]
+ ldr w0, [x19, 108]
+ cmp w1, w0
+ bls .L716
+ .loc 2 1162 0 is_stmt 0 discriminator 1
+ adrp x0, .LC1
+ mov w2, 1162
+ mov x1, x25
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL736:
+.L716:
+ .loc 2 1163 0 is_stmt 1
+ add x1, x20, :lo12:.LANCHOR3
+ ldr w3, [x19, 108]
+ .loc 2 1165 0
+ ldr x4, [x19, 4088]
+ .loc 2 1163 0
+ and w2, w3, 65535
+ ldrh w1, [x1, -176]
+ sub w0, w2, #1
+ sxth x0, w0
+ sub w2, w2, w1
+ sub w2, w2, #1
+ sxth w2, w2
+.L717:
+ .loc 2 1163 0 is_stmt 0 discriminator 1
+ cmp w0, w2
+ bgt .L723
+ .loc 2 1186 0 is_stmt 1
+ tbz w0, #31, .L757
+ b .L710
+.L723:
+ .loc 2 1165 0
+ sxtw x5, w0
+ ldr w8, [x27, 4]
+ lsl x6, x5, 2
+ ldr w7, [x4, x6]
+ cmp w8, w7
+ bls .L718
+ .loc 2 1167 0
+ ldr w2, [x4]
+ cbnz w2, .L719
+ .loc 2 1167 0 is_stmt 0 discriminator 1
+ cmp w3, w1
+ beq .L719
+ .loc 2 1172 0 is_stmt 1
+ add x2, x20, :lo12:.LANCHOR3
+ add w1, w1, 1
+ strh w1, [x2, -176]
+.L719:
+ mov w1, 0
+.L720:
+ .loc 2 1175 0 discriminator 1
+ cmp w1, w0
+ bne .L721
+ .loc 2 1180 0
+ ldr x1, [x19, 4088]
+ ldr w2, [x27, 4]
+ str w2, [x1, x6]
+ .loc 2 1181 0
+ ldr x1, [x19, 4040]
+ strh w26, [x1, x5, lsl 1]
+ .loc 2 1186 0
+ tbnz w0, #31, .L710
+ .loc 2 1193 0
+ add x1, x20, :lo12:.LANCHOR3
+ ldr w2, [x19, 108]
+ ldrh w1, [x1, -176]
+ sub w2, w2, w1
+ sub w2, w2, #1
+ cmp w0, w2, sxth
+ bgt .L710
+.L757:
+ .loc 2 1195 0
+ add x2, x20, :lo12:.LANCHOR3
+ add w1, w1, 1
+ strh w1, [x2, -176]
+ .loc 2 1196 0
+ ldr x1, [x19, 4088]
+ ldr w2, [x27, 4]
+ str w2, [x1, x0, lsl 2]
+ .loc 2 1197 0
+ ldr x1, [x19, 4040]
+.L775:
+ .loc 2 1241 0
+ strh w26, [x1, x0, lsl 1]
+ b .L710
+.L721:
+ .loc 2 1177 0 discriminator 3
+ ldr x4, [x19, 4088]
+ sxtw x2, w1
+ lsl x3, x2, 2
+ .loc 2 1178 0 discriminator 3
+ lsl x2, x2, 1
+ .loc 2 1177 0 discriminator 3
+ add x7, x4, x3
+ add w1, w1, 1
+ sxth w1, w1
+ ldr w7, [x7, 4]
+ str w7, [x4, x3]
+ .loc 2 1178 0 discriminator 3
+ ldr x3, [x19, 4040]
+ add x4, x3, x2
+ ldrh w4, [x4, 2]
+ strh w4, [x3, x2]
+ b .L720
+.L718:
+ sub w0, w0, #1
+ sxth x0, w0
+ b .L717
+.L713:
+ .loc 2 1203 0
+ ldrh w1, [x19, 124]
+ ldrh w0, [x19, 100]
+ cmp w1, w0
+ bls .L726
+ .loc 2 1203 0 is_stmt 0 discriminator 1
+ adrp x0, .LC1
+ mov w2, 1203
+ mov x1, x25
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL737:
+.L726:
+ .loc 2 1204 0 is_stmt 1
+ ldrh w3, [x19, 100]
+ ldrh w1, [x19, 124]
+ sub w2, w3, #1
+ .loc 2 1206 0
+ ldr x4, [x19, 4064]
+ .loc 2 1204 0
+ sxth x0, w2
+ sub w2, w2, w1
+.L727:
+ .loc 2 1204 0 is_stmt 0 discriminator 1
+ cmp w0, w2
+ ble .L732
+ .loc 2 1206 0 is_stmt 1
+ sxtw x5, w0
+ ldr w8, [x27, 4]
+ lsl x6, x5, 2
+ ldr w7, [x4, x6]
+ cmp w8, w7
+ bls .L728
+ .loc 2 1208 0
+ ldr w2, [x4]
+ cbnz w2, .L729
+ .loc 2 1208 0 is_stmt 0 discriminator 1
+ cmp w3, w1
+ beq .L729
+ .loc 2 1216 0 is_stmt 1
+ add w1, w1, 1
+ strh w1, [x19, 124]
+.L729:
+ mov w1, 0
+.L730:
+ .loc 2 1218 0 discriminator 1
+ cmp w1, w0
+ bne .L731
+ .loc 2 1223 0
+ ldr x1, [x19, 4064]
+ ldr w2, [x27, 4]
+ str w2, [x1, x6]
+ .loc 2 1224 0
+ ldr x1, [x19, 128]
+ strh w26, [x1, x5, lsl 1]
+.L732:
+ .loc 2 1229 0
+ tbnz w0, #31, .L710
+ .loc 2 1237 0
+ ldrh w1, [x19, 100]
+ ldrh w2, [x19, 124]
+ sub w1, w1, #1
+ sub w1, w1, w2
+ cmp w0, w1, sxth
+ bgt .L710
+ .loc 2 1240 0
+ ldr x1, [x19, 4064]
+ .loc 2 1239 0
+ add w2, w2, 1
+ strh w2, [x19, 124]
+ .loc 2 1240 0
+ ldr w2, [x27, 4]
+ str w2, [x1, x0, lsl 2]
+ .loc 2 1241 0
+ ldr x1, [x19, 128]
+ b .L775
+.L731:
+ .loc 2 1220 0 discriminator 3
+ ldr x4, [x19, 4064]
+ sxtw x2, w1
+ lsl x3, x2, 2
+ .loc 2 1221 0 discriminator 3
+ lsl x2, x2, 1
+ .loc 2 1220 0 discriminator 3
+ add x7, x4, x3
+ add w1, w1, 1
+ sxth w1, w1
+ ldr w7, [x7, 4]
+ str w7, [x4, x3]
+ .loc 2 1221 0 discriminator 3
+ ldr x3, [x19, 128]
+ add x4, x3, x2
+ ldrh w4, [x4, 2]
+ strh w4, [x3, x2]
+ b .L730
+.L728:
+ sub w0, w0, #1
+ sxth x0, w0
+ b .L727
+.L711:
+ .loc 2 1248 0
+ ldrh w2, [x28]
+ mov w1, 65535
+ cmp w2, w1
+ bne .L734
+ .loc 2 1250 0
+ strh w26, [x28]
+.L776:
+ .loc 2 1261 0
+ str w0, [x28, 8]
+ b .L710
+.L734:
+ .loc 2 1255 0
+ ldrh w0, [x28, 4]
+ cmp w0, w1
+ beq .L735
+ .loc 2 1256 0
+ mov w1, 1
+ bl FtlFreeSysBlkQueueIn
+.LVL738:
+.L735:
+ .loc 2 1257 0
+ ldr w0, [x27, 4]
+ ldr w1, [x28, 8]
+ cmp w1, w0
+ bcs .L736
+ .loc 2 1259 0
+ ldrh w0, [x28]
+ strh w0, [x28, 4]
+ .loc 2 1260 0
+ strh w26, [x28]
+ .loc 2 1261 0
+ ldr w0, [x27, 4]
+ b .L776
+.L736:
+ .loc 2 1265 0
+ strh w26, [x28, 4]
+ b .L710
+.LVL739:
+.L739:
+ .loc 2 1292 0
+ ldr x1, [x19, 4040]
+ ldrh w0, [x1]
+ cbz w0, .L741
+.L744:
+ .loc 2 1310 0
+ add x0, x21, :lo12:.LANCHOR0
+ ldr x1, [x0, 128]
+ ldrh w2, [x1]
+ cbz w2, .L742
+.L743:
+ .loc 2 1328 0
+ add x20, x20, :lo12:.LANCHOR3
+ add x21, x21, :lo12:.LANCHOR0
+ ldrh w1, [x20, -176]
+ ldr w0, [x21, 108]
+ cmp w1, w0
+ bls .L773
+ .loc 2 1328 0 is_stmt 0 discriminator 1
+ adrp x1, .LANCHOR1
+ add x1, x1, :lo12:.LANCHOR1
+ adrp x0, .LC1
+ mov w2, 1328
+ add x1, x1, 368
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL740:
+.L773:
+ .loc 2 1330 0 is_stmt 1
+ ldp x19, x20, [sp, 16]
+ mov w0, 0
+ ldp x21, x22, [sp, 32]
+.LVL741:
+ ldp x23, x24, [sp, 48]
+.LVL742:
+ ldp x25, x26, [sp, 64]
+ ldp x27, x28, [sp, 80]
+.LVL743:
+ 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
+.LVL744:
+.L741:
+ .cfi_restore_state
+ .loc 2 1292 0 discriminator 1
+ add x0, x20, :lo12:.LANCHOR3
+ ldrh w0, [x0, -176]
+ cbz w0, .L744
+ .loc 2 1294 0 discriminator 1
+ ldr w2, [x19, 108]
+ mov w0, 0
+.L745:
+ cmp w0, w2
+ bcs .L744
+ .loc 2 1296 0
+ ldrh w3, [x1, w0, sxtw 1]
+ cbz w3, .L746
+ mov w1, w0
+ .loc 2 1298 0 discriminator 1
+ add x2, x21, :lo12:.LANCHOR0
+.L747:
+ ldr w3, [x2, 108]
+ cmp w1, w3
+ bcs .L744
+ .loc 2 1300 0 discriminator 3
+ ldr x5, [x2, 4040]
+ sxtw x6, w1
+ lsl x4, x6, 1
+ sub w3, w1, w0
+ sxtw x3, w3
+ add w1, w1, 1
+ sxth w1, w1
+ ldrh w7, [x5, x4]
+ strh w7, [x5, x3, lsl 1]
+ .loc 2 1301 0 discriminator 3
+ ldr x5, [x2, 4088]
+ ldr w6, [x5, x6, lsl 2]
+ str w6, [x5, x3, lsl 2]
+ .loc 2 1302 0 discriminator 3
+ ldr x3, [x2, 4040]
+ strh wzr, [x3, x4]
+ b .L747
+.L746:
+ add w0, w0, 1
+ sxth w0, w0
+ b .L745
+.L742:
+ .loc 2 1310 0 discriminator 1
+ ldrh w2, [x0, 124]
+ cbz w2, .L743
+ .loc 2 1312 0 discriminator 1
+ ldrh w2, [x0, 100]
+ mov w0, 0
+.L752:
+ mov w6, w0
+ cmp w0, w2
+ bge .L743
+ .loc 2 1314 0
+ ldrh w3, [x1, w0, sxtw 1]
+ cbz w3, .L753
+ .loc 2 1316 0 discriminator 1
+ add x1, x21, :lo12:.LANCHOR0
+.L754:
+ ldrh w2, [x1, 100]
+ cmp w0, w2
+ bge .L743
+ .loc 2 1318 0 discriminator 3
+ ldr x4, [x1, 128]
+ sxtw x5, w0
+ lsl x3, x5, 1
+ sub w2, w0, w6
+ sxtw x2, w2
+ add w0, w0, 1
+ sxth w0, w0
+ ldrh w7, [x4, x3]
+ strh w7, [x4, x2, lsl 1]
+ .loc 2 1319 0 discriminator 3
+ ldr x4, [x1, 4064]
+ ldr w5, [x4, x5, lsl 2]
+ str w5, [x4, x2, lsl 2]
+ .loc 2 1320 0 discriminator 3
+ ldr x2, [x1, 128]
+ strh wzr, [x2, x3]
+ b .L754
+.L753:
+ add w0, w0, 1
+ sxth w0, w0
+ b .L752
+ .cfi_endproc
+.LFE209:
+ .size FtlScanSysBlk, .-FtlScanSysBlk
+ .align 2
+ .global FtlMapTblRecovery
+ .type FtlMapTblRecovery, %function
+FtlMapTblRecovery:
+.LFB214:
+ .loc 2 1466 0
+ .cfi_startproc
+.LVL745:
+ stp x29, x30, [sp, -128]!
+ .cfi_def_cfa_offset 128
+ .cfi_offset 29, -128
+ .cfi_offset 30, -120
+ .loc 2 1477 0
+ mov w1, 0
+ .loc 2 1466 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 1478 0
+ adrp x21, .LANCHOR0
+ .loc 2 1466 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 1486 0
+ mov w27, 0
+.LVL746:
+ .loc 2 1466 0
+ stp x23, x24, [sp, 48]
+ .cfi_offset 23, -80
+ .cfi_offset 24, -72
+ .loc 2 1473 0
+ ldrh w24, [x0, 6]
+.LVL747:
+ .loc 2 1470 0
+ ldr x0, [x0, 40]
+.LVL748:
+ str x0, [x29, 120]
+ .loc 2 1474 0
+ ldrh w0, [x19, 8]
+.LVL749:
+ .loc 2 1477 0
+ lsl w2, w24, 2
+ .loc 2 1474 0
+ str w0, [x29, 116]
+ .loc 2 1477 0
+ ldr x0, [x29, 120]
+.LVL750:
+ .loc 2 1472 0
+ ldp x23, x26, [x19, 16]
+.LVL751:
+ .loc 2 1477 0
+ bl ftl_memset
+.LVL752:
+ .loc 2 1483 0
+ stp wzr, wzr, [x19, 48]
+ .loc 2 1478 0
+ add x3, x21, :lo12:.LANCHOR0
+ add x20, x3, 3360
+ .loc 2 1510 0
+ mov x25, x3
+ .loc 2 1478 0
+ ldr x0, [x3, 2288]
+ .loc 2 1479 0
+ ldr x22, [x3, 3392]
+ stp x0, x22, [x20, 8]
+ .loc 2 1481 0
+ mov w0, -1
+ strh w0, [x19]
+ .loc 2 1482 0
+ strh w0, [x19, 2]
+ .loc 2 1485 0
+ mov w0, 1
+ str w0, [x19, 56]
+ .loc 2 1488 0
+ ldr w0, [x29, 116]
+.LVL753:
+ sub w0, w0, #1
+.LVL754:
+ str w0, [x29, 112]
+.LVL755:
+.L779:
+ .loc 2 1486 0 discriminator 1
+ ldr w0, [x29, 116]
+.LVL756:
+ cmp w27, w0
+ bge .L796
+ .loc 2 1488 0
+ ldr w0, [x29, 112]
+.LVL757:
+ sxtw x28, w27
+.LVL758:
+ cmp w27, w0
+ bne .L780
+ .loc 2 1490 0
+ lsl x0, x28, 1
+ mov w1, 1
+ add x20, x23, x0
+ .loc 2 1496 0
+ add x25, x21, :lo12:.LANCHOR0
+ add x25, x25, 3360
+ .loc 2 1490 0
+ ldrh w0, [x23, x0]
+ .loc 2 1494 0
+ mov w23, 0
+.LVL759:
+ .loc 2 1490 0
+ bl FtlGetLastWrittenPage
+.LVL760:
+ .loc 2 1492 0
+ strh w27, [x19]
+ .loc 2 1490 0
+ sxth w1, w0
+.LVL761:
+ .loc 2 1491 0
+ add w0, w0, 1
+ strh w0, [x19, 2]
+ .loc 2 1493 0
+ ldr w0, [x26, x28, lsl 2]
+ .loc 2 1494 0
+ add w26, w1, 1
+.LVL762:
+ .loc 2 1493 0
+ str w0, [x19, 48]
+.LVL763:
+.L781:
+ .loc 2 1494 0 discriminator 1
+ cmp w23, w26
+ blt .L783
+.LVL764:
+.L796:
+ .loc 2 1548 0
+ add x21, x21, :lo12:.LANCHOR0
+ .loc 2 1547 0
+ mov x0, x19
+.LVL765:
+ bl ftl_free_no_use_map_blk
+.LVL766:
+ .loc 2 1548 0
+ ldrh w1, [x19, 2]
+ ldrh w0, [x21, 84]
+ cmp w1, w0
+ bne .L785
+ .loc 2 1550 0
+ mov x0, x19
+ bl ftl_map_blk_alloc_new_blk
+.LVL767:
+.L785:
+ .loc 2 1553 0
+ mov x0, x19
+ bl ftl_map_blk_gc
+.LVL768:
+ .loc 2 1555 0
+ mov x0, x19
+ bl ftl_map_blk_gc
+.LVL769:
+ .loc 2 1557 0
+ mov w0, 0
+ ldp x19, x20, [sp, 16]
+.LVL770:
+ ldp x21, x22, [sp, 32]
+ ldp x23, x24, [sp, 48]
+.LVL771:
+ ldp x25, x26, [sp, 64]
+.LVL772:
+ ldp x27, x28, [sp, 80]
+.LVL773:
+ 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
+.LVL774:
+.L783:
+ .cfi_restore_state
+ .loc 2 1496 0
+ ldrh w0, [x20]
+ .loc 2 1497 0
+ mov w2, 1
+.LVL775:
+ mov w1, w2
+.LVL776:
+ .loc 2 1496 0
+ orr w0, w23, w0, lsl 10
+ str w0, [x25, 4]
+ .loc 2 1497 0
+ mov x0, x25
+ bl FlashReadPages
+.LVL777:
+ .loc 2 1500 0
+ ldr w0, [x25]
+ cmn w0, #1
+ beq .L782
+ .loc 2 1502 0
+ ldrh w0, [x22, 8]
+ cmp w24, w0
+ bls .L782
+ .loc 2 1502 0 is_stmt 0 discriminator 1
+ ldrh w2, [x22]
+ ldrh w1, [x19, 4]
+ cmp w2, w1
+ bne .L782
+ .loc 2 1504 0 is_stmt 1
+ ldr x2, [x29, 120]
+.LVL778:
+ ubfiz x0, x0, 2, 16
+ ldr w1, [x25, 4]
+ str w1, [x2, x0]
+.L782:
+ add w23, w23, 1
+ sxth w23, w23
+ b .L781
+.LVL779:
+.L780:
+ .loc 2 1510 0
+ ldr x0, [x25, 2288]
+ .loc 2 1512 0
+ mov w2, 1
+ .loc 2 1510 0
+ str x0, [x20, 8]
+ .loc 2 1511 0
+ lsl x0, x28, 1
+ ldrh w1, [x25, 84]
+ add x28, x23, x0
+.LVL780:
+ ldrh w0, [x23, x0]
+ sub w1, w1, #1
+ orr w0, w1, w0, lsl 10
+ .loc 2 1512 0
+ mov w1, w2
+ .loc 2 1511 0
+ str w0, [x20, 4]
+ .loc 2 1512 0
+ mov x0, x20
+ bl FlashReadPages
+.LVL781:
+ .loc 2 1515 0
+ ldr w0, [x20]
+ cmn w0, #1
+ beq .L798
+ .loc 2 1515 0 is_stmt 0 discriminator 1
+ ldrh w1, [x22]
+ ldrh w0, [x19, 4]
+ cmp w1, w0
+ bne .L798
+ .loc 2 1515 0 discriminator 2
+ ldrh w1, [x22, 8]
+ mov w0, 64245
+ cmp w1, w0
+ beq .L787
+.L798:
+ mov w5, 0
+.LVL782:
+.L788:
+ .loc 2 1530 0 is_stmt 1 discriminator 1
+ ldrh w0, [x25, 84]
+ cmp w5, w0
+ bge .L794
+ .loc 2 1532 0
+ ldrh w0, [x28]
+ .loc 2 1533 0
+ mov w2, 1
+.LVL783:
+ .loc 2 1532 0
+ str w5, [x29, 108]
+ .loc 2 1533 0
+ mov w1, w2
+ .loc 2 1532 0
+ orr w0, w5, w0, lsl 10
+ str w0, [x20, 4]
+ .loc 2 1533 0
+ mov x0, x20
+ bl FlashReadPages
+.LVL784:
+ .loc 2 1536 0
+ ldr w0, [x20]
+ ldr w5, [x29, 108]
+ cmn w0, #1
+ beq .L792
+ .loc 2 1538 0
+ ldrh w0, [x22, 8]
+ cmp w24, w0
+ bls .L792
+ .loc 2 1538 0 is_stmt 0 discriminator 1
+ ldrh w2, [x22]
+ ldrh w1, [x19, 4]
+ cmp w2, w1
+ bne .L792
+ .loc 2 1540 0 is_stmt 1
+ ldr x2, [x29, 120]
+.LVL785:
+ ubfiz x0, x0, 2, 16
+ ldr w1, [x20, 4]
+ str w1, [x2, x0]
+.L792:
+ add w5, w5, 1
+ sxth w5, w5
+ b .L788
+.LVL786:
+.L787:
+ mov w0, 0
+.LVL787:
+.L789:
+ .loc 2 1518 0 discriminator 1
+ ldrh w1, [x25, 84]
+.LVL788:
+ sub w1, w1, #1
+ cmp w0, w1
+ blt .L791
+.L794:
+ add w4, w27, 1
+ sxth w27, w4
+ b .L779
+.L791:
+ .loc 2 1520 0
+ ldr x2, [x25, 2288]
+ sbfiz x5, x0, 3, 32
+ ldrh w1, [x2, x5]
+.LVL789:
+ .loc 2 1521 0
+ cmp w24, w1
+ bls .L790
+ .loc 2 1523 0
+ add x2, x2, x5
+ ldr x3, [x29, 120]
+ ubfiz x1, x1, 2, 16
+.LVL790:
+ ldr w2, [x2, 4]
+ str w2, [x3, x1]
+.LVL791:
+.L790:
+ add w0, w0, 1
+ sxth w0, w0
+ b .L789
+ .cfi_endproc
+.LFE214:
+ .size FtlMapTblRecovery, .-FtlMapTblRecovery
+ .align 2
+ .global FtlLoadVonderInfo
+ .type FtlLoadVonderInfo, %function
+FtlLoadVonderInfo:
+.LFB215:
+ .loc 2 1560 0
+ .cfi_startproc
+ .loc 2 1561 0
+ adrp x1, .LANCHOR0
+ add x1, x1, :lo12:.LANCHOR0
+ .loc 2 1560 0
+ stp x29, x30, [sp, -16]!
+ .cfi_def_cfa_offset 16
+ .cfi_offset 29, -16
+ .cfi_offset 30, -8
+ .loc 2 1561 0
+ adrp x0, .LANCHOR3
+ add x0, x0, :lo12:.LANCHOR3
+ .loc 2 1560 0
+ add x29, sp, 0
+ .cfi_def_cfa_register 29
+ .loc 2 1561 0
+ ldrh w2, [x1, 100]
+ strh w2, [x0, -158]
+ .loc 2 1562 0
+ mov w2, -3962
+ strh w2, [x0, -164]
+ .loc 2 1563 0
+ ldrh w2, [x1, 124]
+ strh w2, [x0, -160]
+ .loc 2 1564 0
+ ldrh w2, [x1, 102]
+ strh w2, [x0, -162]
+ .loc 2 1565 0
+ ldr x2, [x1, 128]
+ str x2, [x0, -152]
+ .loc 2 1566 0
+ ldr x2, [x1, 4064]
+ str x2, [x0, -144]
+ .loc 2 1567 0
+ ldr x2, [x1, 4056]
+ .loc 2 1568 0
+ ldr x1, [x1, 4072]
+ stp x2, x1, [x0, -136]
+ .loc 2 1570 0
+ sub x0, x0, #168
+ bl FtlMapTblRecovery
+.LVL792:
+ .loc 2 1573 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 1576 0
+ .cfi_startproc
+ stp x29, x30, [sp, -48]!
+ .cfi_def_cfa_offset 48
+ .cfi_offset 29, -48
+ .cfi_offset 30, -40
+ .loc 2 1578 0
+ adrp x0, .LANCHOR0
+ mov w1, 0
+ .loc 2 1576 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 1578 0
+ add x19, x0, :lo12:.LANCHOR0
+ .loc 2 1576 0
+ str x21, [sp, 32]
+ .cfi_offset 21, -16
+ .loc 2 1579 0
+ adrp x20, .LANCHOR3
+ add x21, x20, :lo12:.LANCHOR3
+ .loc 2 1578 0
+ ldr x0, [x19, 4048]
+ ldr w2, [x19, 108]
+ lsl w2, w2, 1
+ bl ftl_memset
+.LVL793:
+ .loc 2 1579 0
+ ldrh w0, [x19, 118]
+ mov w1, 255
+ ldrh w2, [x19, 90]
+ mul w2, w2, w0
+ ldr x0, [x21, -256]
+ bl ftl_memset
+.LVL794:
+ .loc 2 1580 0
+ mov x0, x19
+ mov w1, 0
+.LVL795:
+ .loc 2 1583 0
+ mov w5, -1
+.L809:
+ .loc 2 1580 0 discriminator 1
+ ldrh w2, [x0, 118]
+ cmp w2, w1
+ bhi .L810
+ .loc 2 1586 0
+ add x1, x20, :lo12:.LANCHOR3
+.LVL796:
+ mov w2, -1
+ strh w2, [x1, -238]
+ .loc 2 1587 0
+ strh w2, [x1, -240]
+ .loc 2 1588 0
+ ldr w2, [x0, 108]
+ strh w2, [x1, -230]
+ .loc 2 1589 0
+ mov w2, -3902
+ strh w2, [x1, -236]
+ .loc 2 1590 0
+ ldrh w2, [x1, -176]
+ strh w2, [x1, -232]
+ .loc 2 1591 0
+ ldrh w2, [x0, 116]
+ strh w2, [x1, -234]
+ .loc 2 1592 0
+ ldr x2, [x0, 4040]
+ str x2, [x1, -224]
+ .loc 2 1593 0
+ ldr x2, [x0, 4088]
+ str x2, [x1, -216]
+ .loc 2 1594 0
+ ldr x2, [x0, 4048]
+ .loc 2 1595 0
+ ldr x0, [x0, 4080]
+ stp x2, x0, [x1, -208]
+ .loc 2 1596 0
+ ldp x19, x20, [sp, 16]
+ ldr x21, [sp, 32]
+ 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
+.LVL797:
+.L810:
+ .cfi_restore_state
+ .loc 2 1582 0 discriminator 3
+ ldr x3, [x0, 2504]
+ ubfiz x2, x1, 4, 16
+ add x3, x3, x2
+ str wzr, [x3, 4]
+ .loc 2 1583 0 discriminator 3
+ ldr x3, [x0, 2504]
+ strh w5, [x3, x2]
+ .loc 2 1584 0 discriminator 3
+ ldr x3, [x0, 2504]
+ ldr x4, [x21, -256]
+ add x3, x3, x2
+ ldrh w2, [x0, 90]
+ mul w2, w2, w1
+ .loc 2 1580 0 discriminator 3
+ add w1, w1, 1
+.LVL798:
+ and w1, w1, 65535
+.LVL799:
+ .loc 2 1584 0 discriminator 3
+ sxtw x2, w2
+ and x2, x2, -4
+ add x2, x4, x2
+ str x2, [x3, 8]
+ b .L809
+ .cfi_endproc
+.LFE216:
+ .size FtlL2PDataInit, .-FtlL2PDataInit
+ .align 2
+ .global FtlLoadMapInfo
+ .type FtlLoadMapInfo, %function
+FtlLoadMapInfo:
+.LFB217:
+ .loc 2 1599 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 1600 0
+ bl FtlL2PDataInit
+.LVL800:
+ .loc 2 1602 0
+ adrp x0, .LANCHOR3
+ add x0, x0, :lo12:.LANCHOR3
+ sub x0, x0, #240
+ bl FtlMapTblRecovery
+.LVL801:
+ .loc 2 1605 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, -96]
+ .loc 3 496 0
+ str xzr, [x0, -104]
+ .loc 3 500 0
+ mov w1, -1
+ .loc 3 499 0
+ stp wzr, wzr, [x0, -92]
+ .loc 3 500 0
+ str w1, [x0, -84]
+ .loc 3 502 0
+ mov w1, 0
+ ldr x0, [x19, 128]
+ ldrh w2, [x19, 100]
+ .loc 3 501 0
+ strh wzr, [x19, 124]
+ .loc 3 502 0
+ lsl w2, w2, 1
+ bl ftl_memset
+.LVL802:
+ .loc 3 503 0
+ ldr x0, [x19, 2296]
+ mov w1, 0
+ ldrh w2, [x19, 22]
+ lsl w2, w2, 1
+ bl ftl_memset
+.LVL803:
+ .loc 3 504 0
+ ldr x0, [x19, 4016]
+ mov w1, 0
+ ldrh w2, [x19, 22]
+ lsl w2, w2, 1
+ bl ftl_memset
+.LVL804:
+ .loc 3 505 0
+ mov w2, 48
+ mov w1, 0
+ add x0, x19, 2592
+ bl ftl_memset
+.LVL805:
+ .loc 3 506 0
+ mov w2, 512
+ mov w1, 0
+ add x0, x19, 2712
+ bl ftl_memset
+.LVL806:
+ .loc 3 507 0
+ bl FtlGcBufInit
+.LVL807:
+ .loc 3 508 0
+ bl FtlL2PDataInit
+.LVL808:
+ .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 2067 0
+ .cfi_startproc
+ stp x29, x30, [sp, -64]!
+ .cfi_def_cfa_offset 64
+ .cfi_offset 29, -64
+ .cfi_offset 30, -56
+ .loc 2 2071 0
+ mov w0, 6
+ mov w1, 0
+ .loc 2 2067 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 2071 0
+ adrp x19, .LANCHOR0
+ add x19, x19, :lo12:.LANCHOR0
+ .loc 2 2067 0
+ str x23, [sp, 48]
+ .cfi_offset 23, -16
+ .loc 2 2082 0
+ add x23, x19, 40
+ .loc 2 2067 0
+ stp x21, x22, [sp, 32]
+ .cfi_offset 21, -32
+ .cfi_offset 22, -24
+ .loc 2 2079 0
+ mov w20, 0
+.LVL809:
+ .loc 2 2077 0
+ mov w22, 0
+.LVL810:
+ .loc 2 2071 0
+ ldrh w2, [x19, 22]
+ .loc 2 2077 0
+ mov w21, 0
+.LVL811:
+ .loc 2 2071 0
+ mul w2, w2, w0
+ ldr x0, [x19, 2304]
+ bl ftl_memset
+.LVL812:
+ .loc 2 2075 0
+ strh wzr, [x19, 2336]
+ .loc 2 2076 0
+ strh wzr, [x19, 2352]
+ .loc 2 2073 0
+ str xzr, [x19, 2312]
+ .loc 2 2074 0
+ str xzr, [x19, 2328]
+ .loc 2 2072 0
+ str xzr, [x19, 2344]
+.L817:
+ .loc 2 2079 0 discriminator 1
+ ldrh w0, [x19, 20]
+ cmp w20, w0
+ bcs .L823
+ .loc 2 2081 0
+ ldrh w8, [x19, 12]
+ .loc 2 2084 0
+ mov x6, 0
+ ldrh w7, [x19, 82]
+ mov w5, 0
+ b .L824
+.L819:
+ .loc 2 2082 0
+ ldrb w0, [x23, x6]
+ mov w1, w20
+ bl V2P_block
+.LVL813:
+ .loc 2 2083 0
+ bl FtlBbmIsBadBlock
+.LVL814:
+ cbnz w0, .L818
+ .loc 2 2084 0
+ add w5, w5, w7
+ and w5, w5, 65535
+.L818:
+ add x6, x6, 1
+.L824:
+ .loc 2 2081 0 discriminator 1
+ cmp w8, w6, uxth
+ bhi .L819
+ .loc 2 2086 0
+ cbz w5, .L826
+ .loc 2 2087 0
+ mov w0, 32768
+ sdiv w5, w0, w5
+.L820:
+ .loc 2 2088 0
+ ldr x1, [x19, 2304]
+ mov w0, 6
+ umaddl x0, w20, w0, x1
+ strh w5, [x0, 4]
+ .loc 2 2090 0
+ ldrh w0, [x19, 2360]
+ cmp w0, w20
+ beq .L821
+ .loc 2 2090 0 is_stmt 0 discriminator 1
+ ldrh w0, [x19, 2408]
+ cmp w0, w20
+ beq .L821
+ .loc 2 2091 0 is_stmt 1
+ ldrh w0, [x19, 2456]
+ cmp w0, w20
+ beq .L821
+ .loc 2 2094 0
+ ldr x1, [x19, 2320]
+ ubfiz x0, x20, 1, 16
+ ldrh w0, [x1, x0]
+ cbnz w0, .L822
+ .loc 2 2095 0
+ add w22, w22, 1
+.LVL815:
+ .loc 2 2096 0
+ mov w0, w20
+ .loc 2 2095 0
+ and w22, w22, 65535
+.LVL816:
+ .loc 2 2096 0
+ bl INSERT_FREE_LIST
+.LVL817:
+.L821:
+ .loc 2 2079 0 discriminator 2
+ add w20, w20, 1
+.LVL818:
+ and w20, w20, 65535
+.LVL819:
+ b .L817
+.L826:
+ mov w5, 0
+ b .L820
+.L822:
+ .loc 2 2098 0
+ add w21, w21, 1
+.LVL820:
+ .loc 2 2099 0
+ mov w0, w20
+ .loc 2 2098 0
+ and w21, w21, 65535
+.LVL821:
+ .loc 2 2099 0
+ bl INSERT_DATA_LIST
+.LVL822:
+ b .L821
+.L823:
+ .loc 2 2103 0
+ strh w21, [x19, 2336]
+ .loc 2 2105 0
+ add w21, w21, w22
+.LVL823:
+ .loc 2 2104 0
+ strh w22, [x19, 2352]
+ .loc 2 2105 0
+ cmp w21, w0
+ ble .L825
+ .loc 2 2105 0 is_stmt 0 discriminator 1
+ adrp x1, .LANCHOR1
+ add x1, x1, :lo12:.LANCHOR1
+ adrp x0, .LC1
+ mov w2, 2105
+ add x1, x1, 384
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL824:
+.L825:
+ .loc 2 2107 0 is_stmt 1
+ mov w0, 0
+ ldr x23, [sp, 48]
+ ldp x19, x20, [sp, 16]
+.LVL825:
+ ldp x21, x22, [sp, 32]
+.LVL826:
+ 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 2223 0
+ .cfi_startproc
+ stp x29, x30, [sp, -128]!
+ .cfi_def_cfa_offset 128
+ .cfi_offset 29, -128
+ .cfi_offset 30, -120
+ .loc 2 2229 0
+ adrp x0, .LC87
+ add x0, x0, :lo12:.LC87
+ .loc 2 2223 0
+ add x29, sp, 0
+ .cfi_def_cfa_register 29
+ stp x19, x20, [sp, 16]
+ .cfi_offset 19, -112
+ .cfi_offset 20, -104
+ .loc 2 2232 0
+ adrp x20, .LANCHOR0
+ .loc 2 2223 0
+ stp x23, x24, [sp, 48]
+ .cfi_offset 23, -80
+ .cfi_offset 24, -72
+ .loc 2 2232 0
+ add x24, x20, :lo12:.LANCHOR0
+ .loc 2 2223 0
+ stp x21, x22, [sp, 32]
+ .loc 2 2232 0
+ mov w23, 0
+.LVL827:
+ .cfi_offset 21, -96
+ .cfi_offset 22, -88
+ .loc 2 2229 0
+ adrp x21, .LANCHOR1
+ add x1, x21, :lo12:.LANCHOR1
+ add x1, x1, 408
+ .loc 2 2223 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 2231 0
+ adrp x22, check_vpc_table
+ .loc 2 2229 0
+ bl printk
+.LVL828:
+ .loc 2 2231 0
+ add x19, x22, :lo12:check_vpc_table
+ mov w2, 8192
+ mov w1, 0
+ mov x0, x19
+ bl ftl_memset
+.LVL829:
+.L829:
+ .loc 2 2232 0 discriminator 1
+ ldr w0, [x24, 2520]
+ cmp w23, w0
+ bcc .L831
+ .loc 2 2247 0 discriminator 1
+ adrp x25, .LC88
+ .loc 2 2243 0 discriminator 1
+ add x23, x20, :lo12:.LANCHOR0
+.LVL830:
+ .loc 2 2245 0 discriminator 1
+ add x26, x22, :lo12:check_vpc_table
+ .loc 2 2247 0 discriminator 1
+ add x25, x25, :lo12:.LC88
+ mov w24, 0
+.LVL831:
+ mov w19, 0
+ .loc 2 2248 0 discriminator 1
+ mov w4, 65535
+.L832:
+ .loc 2 2243 0 discriminator 1
+ ldrh w0, [x23, 20]
+ cmp w0, w19
+ bhi .L834
+ .loc 2 2255 0
+ ldr x19, [x23, 2344]
+ cbz x19, .L835
+.LBB236:
+ .loc 2 2258 0
+ ldr x0, [x23, 2304]
+ .loc 2 2263 0
+ adrp x25, .LC89
+ .loc 2 2261 0
+ add x20, x20, :lo12:.LANCHOR0
+ .loc 2 2263 0
+ add x22, x22, :lo12:check_vpc_table
+ .loc 2 2258 0
+ sub x19, x19, x0
+ mov x0, -6148914691236517206
+ asr x19, x19, 1
+ movk x0, 0xaaab, lsl 0
+ .loc 2 2263 0
+ add x25, x25, :lo12:.LC89
+ .loc 2 2257 0
+ ldrh w26, [x23, 2352]
+.LVL832:
+ .loc 2 2266 0
+ mov w27, 6
+ .loc 2 2259 0
+ mov w23, 0
+ .loc 2 2258 0
+ mul x19, x19, x0
+ and w19, w19, 65535
+.L836:
+ .loc 2 2259 0 discriminator 1
+ cmp w23, w26
+ bne .L838
+.L835:
+.LBE236:
+ .loc 2 2271 0
+ cbz w24, .L828
+ .loc 2 2271 0 is_stmt 0 discriminator 1
+ add x1, x21, :lo12:.LANCHOR1
+ adrp x0, .LC1
+ mov w2, 2271
+ add x1, x1, 408
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL833:
+.L828:
+ .loc 2 2272 0 is_stmt 1
+ ldp x19, x20, [sp, 16]
+ ldp x21, x22, [sp, 32]
+ ldp x23, x24, [sp, 48]
+.LVL834:
+ ldp x25, x26, [sp, 64]
+.LVL835:
+ 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
+.LVL836:
+.L831:
+ .cfi_restore_state
+ .loc 2 2234 0
+ mov w2, 0
+ add x1, x29, 124
+ mov w0, w23
+ bl log2phys
+.LVL837:
+ .loc 2 2235 0
+ ldr w0, [x29, 124]
+ cmn w0, #1
+ beq .L830
+ .loc 2 2237 0
+ lsr w0, w0, 10
+ bl P2V_block_in_plane
+.LVL838:
+ .loc 2 2238 0
+ and x0, x0, 65535
+ ldrh w1, [x19, x0, lsl 1]
+ add w1, w1, 1
+ strh w1, [x19, x0, lsl 1]
+.L830:
+ .loc 2 2232 0 discriminator 2
+ add w23, w23, 1
+ b .L829
+.LVL839:
+.L834:
+ .loc 2 2245 0
+ ldr x0, [x23, 2320]
+ ubfiz x28, x19, 1, 16
+ sxtw x27, w19
+ ldrh w2, [x0, x28]
+ ldrh w3, [x26, x27, lsl 1]
+ cmp w2, w3
+ beq .L833
+ str w4, [x29, 108]
+ .loc 2 2247 0
+ mov w1, w19
+ mov x0, x25
+ bl printk
+.LVL840:
+ .loc 2 2248 0
+ ldr x0, [x23, 2320]
+ ldr w4, [x29, 108]
+ ldrh w0, [x0, x28]
+ cmp w0, w4
+ beq .L833
+ .loc 2 2248 0 is_stmt 0 discriminator 1
+ ldrh w1, [x26, x27, lsl 1]
+ .loc 2 2250 0 is_stmt 1 discriminator 1
+ cmp w1, w0
+ csinc w24, w24, wzr, ls
+.L833:
+ .loc 2 2243 0 discriminator 2
+ add w19, w19, 1
+ and w19, w19, 65535
+ b .L832
+.LVL841:
+.L838:
+.LBB237:
+ .loc 2 2261 0
+ ldr x1, [x20, 2320]
+ ubfiz x0, x19, 1, 16
+ ldrh w2, [x1, x0]
+ cbz w2, .L837
+ .loc 2 2263 0
+ ldrh w3, [x22, w19, sxtw 1]
+ .loc 2 2264 0
+ mov w24, 1
+ .loc 2 2263 0
+ mov w1, w19
+ mov x0, x25
+ bl printk
+.LVL842:
+.L837:
+ .loc 2 2266 0
+ ldr x0, [x20, 2304]
+ umull x19, w19, w27
+ ldrh w19, [x0, x19]
+ mov w0, 65535
+ cmp w19, w0
+ beq .L835
+ .loc 2 2259 0 discriminator 2
+ add w23, w23, 1
+ and w23, w23, 65535
+ b .L836
+.LBE237:
+ .cfi_endproc
+.LFE229:
+ .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, 3288]
+ ldrh w2, [x19, 86]
+ .loc 5 203 0
+ strh wzr, [x19, 3284]
+ .loc 5 204 0
+ strh wzr, [x19, 3296]
+ .loc 5 205 0
+ lsl w2, w2, 1
+ bl ftl_memset
+.LVL843:
+ .loc 5 206 0
+ ldrh w2, [x19, 86]
+ mov w0, 12
+ mov w1, 255
+ mul w2, w2, w0
+ ldr x0, [x19, 3304]
+ bl ftl_memset
+.LVL844:
+ .loc 5 207 0
+ bl FtlGcBufInit
+.LVL845:
+ .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
+.LVL846:
+ 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
+.LVL847:
+ .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]
+.LVL848:
+ .loc 5 221 0
+ mov w0, 65535
+ cmp w19, w0
+ beq .L872
+ .loc 5 223 0
+ cbnz w19, .L856
+.L857:
+ .loc 5 224 0
+ bl FtlGcPageVarInit
+.LVL849:
+ b .L858
+.LVL850:
+.L872:
+ .loc 5 222 0
+ mov w19, 0
+.L856:
+ .loc 5 223 0 discriminator 1
+ adrp x0, .LANCHOR0+82
+ ldrh w0, [x0, #:lo12:.LANCHOR0+82]
+ cmp w0, w25
+ beq .L857
+.L858:
+ .loc 5 235 0
+ adrp x26, .LANCHOR0
+ .loc 5 234 0
+ add x22, x26, :lo12:.LANCHOR0
+ .loc 5 222 0
+ mov w24, 0
+.LVL851:
+.L866:
+ .loc 5 228 0
+ ldrh w1, [x21]
+ mov w0, 65535
+ .loc 5 226 0
+ strb wzr, [x21, 8]
+ .loc 5 228 0
+ cmp w1, w0
+ beq .L873
+.L869:
+ .loc 5 235 0
+ add x0, x26, :lo12:.LANCHOR0
+ add x2, x21, 16
+ .loc 5 230 0
+ mov w20, 0
+.LVL852:
+ .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]
+ add x0, x0, 8
+ add x0, x21, x0, lsl 1
+.LVL853:
+.L860:
+ .loc 5 231 0 discriminator 1
+ cmp x0, x2
+ bne .L862
+ .loc 5 240 0
+ ldr x0, [x22, 3968]
+ mov w1, w20
+.LVL854:
+ mov w2, 0
+ ubfiz x20, x20, 5, 16
+.LVL855:
+ bl FlashReadPages
+.LVL856:
+ .loc 5 241 0
+ mov x10, 0
+ .loc 5 248 0
+ mov w11, 65535
+.L863:
+ .loc 5 241 0 discriminator 1
+ cmp x10, x20
+ bne .L867
+ .loc 5 264 0
+ add w19, w19, 1
+.LVL857:
+ .loc 5 266 0
+ add w24, w24, 1
+ .loc 5 264 0
+ and w19, w19, 65535
+.LVL858:
+ .loc 5 268 0
+ cmp w25, w24
+ bls .L868
+.L870:
+ .loc 5 274 0
+ ldrh w0, [x22, 82]
+ cmp w0, w19
+ bhi .L869
+.L873:
+ .loc 5 227 0
+ mov w2, 0
+.LVL859:
+ b .L859
+.LVL860:
+.L862:
+ .loc 5 232 0
+ ldrh w1, [x2]
+ .loc 5 233 0
+ cmp w1, w9
+ beq .L861
+ .loc 5 234 0
+ ldr x4, [x22, 3968]
+ ubfiz x6, x20, 5, 16
+ orr w1, w19, w1, lsl 10
+.LVL861:
+ add x4, x4, x6
+ str w1, [x4, 4]
+ .loc 5 235 0
+ mul w1, w20, w7
+ ldr x3, [x22, 3968]
+ ldr x4, [x22, 3256]
+ 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, 3264]
+ .loc 5 237 0
+ add w20, w20, 1
+.LVL862:
+ and w20, w20, 65535
+.LVL863:
+ .loc 5 236 0
+ sdiv w1, w1, w5
+ add x1, x4, x1, sxtw 2
+ str x1, [x3, 16]
+.LVL864:
+.L861:
+ add x2, x2, 2
+ b .L860
+.LVL865:
+.L867:
+ .loc 5 242 0
+ ldr x6, [x22, 3968]
+ add x5, x6, x10
+ ldr w4, [x5, 4]
+.LVL866:
+ .loc 5 243 0
+ lsr w0, w4, 10
+ bl P2V_plane
+.LVL867:
+ and w2, w0, 65535
+.LVL868:
+ .loc 5 245 0
+ ldr w0, [x6, x10]
+ cbnz w0, .L864
+ .loc 5 247 0
+ ldr x0, [x5, 16]
+.LVL869:
+ add x10, x10, 32
+ .loc 5 248 0
+ ldrh w1, [x0]
+ cmp w1, w11
+ bne .L865
+ .loc 5 249 0
+ adrp x0, .LANCHOR3-88
+.LVL870:
+ mov w1, 1
+ str w1, [x0, #:lo12:.LANCHOR3-88]
+.L859:
+ .loc 5 281 0
+ 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
+.LVL871:
+ .loc 5 285 0
+ b .L871
+.LVL872:
+.L865:
+ .loc 5 252 0
+ ldp w2, w0, [x0, 8]
+.LVL873:
+ mov w1, w4
+ bl FtlGcUpdatePage
+.LVL874:
+ b .L863
+.LVL875:
+.L864:
+ .loc 5 256 0
+ ldr x0, [x22, 2320]
+ .loc 5 259 0
+ 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
+.LVL876:
+ .loc 5 258 0
+ mov w0, -1
+ strh w0, [x21]
+ .loc 5 260 0
+ bl FtlGcPageVarInit
+.LVL877:
+ .loc 5 261 0
+ b .L866
+.L868:
+ .loc 5 268 0 discriminator 1
+ add x1, x23, :lo12:.LANCHOR2
+ mov w2, 65535
+ ldrh w0, [x1, 4]
+ cmp w0, w2
+ beq .L870
+ .loc 5 269 0
+ add w0, w0, w24
+ strh w0, [x1, 4]
+ .loc 5 270 0
+ ldrh w0, [x22, 82]
+ cmp w0, w19
+ bls .L870
+.L871:
+ .loc 5 286 0
+ mov w0, -1
+ ldp x19, x20, [sp, 16]
+.LVL878:
+ ldp x21, x22, [sp, 32]
+.LVL879:
+ ldp x23, x24, [sp, 48]
+.LVL880:
+ ldp x25, x26, [sp, 64]
+.LVL881:
+ 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
+.LVL882:
+ 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
+.LVL883:
+ .loc 1 161 0
+ cmp w19, 11
+ bls .L881
+.LBB240:
+.LBB241:
+ .loc 1 166 0
+ 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
+.LVL884:
+ .loc 1 169 0
+ lsl w19, w19, 10
+.LVL885:
+ .loc 1 168 0
+ mov w2, 8
+ mov w1, 90
+ mov x0, x20
+ bl ftl_memset
+.LVL886:
+ .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
+.LVL887:
+ .loc 1 171 0
+ mov w3, 1
+ add x0, x29, 32
+ mov w2, w3
+ mov w1, w3
+ bl FlashProgPages
+.LVL888:
+ .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
+.LVL889:
+.L879:
+.LBE241:
+.LBE240:
+ .loc 1 180 0
+ 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
+.LVL890:
+.L881:
+ .cfi_restore_state
+ .loc 1 162 0
+ mov w19, 0
+.LVL891:
+ b .L879
+ .cfi_endproc
+.LFE264:
+ .size FlashTestBlk, .-FlashTestBlk
+ .align 2
+ .global FlashGetBadBlockList
+ .type FlashGetBadBlockList, %function
+FlashGetBadBlockList:
+.LFB265:
+ .loc 1 183 0
+ .cfi_startproc
+.LVL892:
+ stp x29, x30, [sp, -32]!
+ .cfi_def_cfa_offset 32
+ .cfi_offset 29, -32
+ .cfi_offset 30, -24
+ .loc 1 186 0
+ 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 w1, 255
+.LVL893:
+ bl ftl_memset
+.LVL894:
+ .loc 1 187 0
+ adrp x0, g_nand_ops
+ mov w1, w20
+ ldr x2, [x0, #:lo12:g_nand_ops]
+ mov x0, x19
+ blr x2
+.LVL895:
+ and w0, w0, 65535
+.LVL896:
+ .loc 1 188 0
+ cmp w0, 50
+ bls .L884
+ .loc 1 189 0
+ mov w2, 256
+ mov w1, 255
+ mov x0, x19
+.LVL897:
+ bl ftl_memset
+.LVL898:
+ .loc 1 190 0
+ mov w0, 0
+.LVL899:
+.L884:
+ .loc 1 192 0
+ adrp x1, g_nand_phy_info+14
+ ldrh w1, [x1, #:lo12:g_nand_phy_info+14]
+ cmp w1, 4
+ bne .L888
+ mov x1, 0
+.L886:
+ .loc 1 193 0 discriminator 1
+ cmp w0, w1, uxth
+ bhi .L887
+.L888:
+ .loc 1 198 0
+ ldp x19, x20, [sp, 16]
+.LVL900:
+.LVL901:
+ 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
+.LVL902:
+.L887:
+ .cfi_restore_state
+ .loc 1 194 0 discriminator 3
+ ldrh w2, [x19, x1, lsl 1]
+ lsr w2, w2, 1
+ strh w2, [x19, x1, lsl 1]
+ add x1, x1, 1
+ b .L886
+ .cfi_endproc
+.LFE265:
+ .size FlashGetBadBlockList, .-FlashGetBadBlockList
+ .align 2
+ .global ftl_memcpy
+ .type ftl_memcpy, %function
+ftl_memcpy:
+.LFB267:
+ .loc 1 206 0
+ .cfi_startproc
+.LVL903:
+ 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
+.LVL904:
+ .loc 1 206 0
+ add x29, sp, 0
+ .cfi_def_cfa_register 29
+ .loc 1 207 0
+ bl memcpy
+.LVL905:
+ .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
+.LVL906:
+ .loc 4 92 0
+ add x22, x22, :lo12:.LANCHOR3
+ .loc 4 88 0
+ ldr x2, [x19, 3392]
+ add x23, x19, 168
+ .loc 4 87 0
+ ldr x0, [x19, 2288]
+ .loc 4 88 0
+ str x2, [x19, 3376]
+ .loc 4 89 0
+ ldrh w2, [x19, 90]
+ .loc 4 87 0
+ str x0, [x19, 3368]
+ .loc 4 89 0
+ bl ftl_memset
+.LVL907:
+.L893:
+ .loc 4 91 0 discriminator 1
+ ldrh w0, [x19, 34]
+ add x20, x19, 3360
+ cmp w21, w0
+ blt .L894
+ .loc 4 94 0
+ ldr x24, [x20, 16]
+.LVL908:
+ .loc 4 95 0
+ mov w1, 255
+ mov w2, 16
+ .loc 4 108 0
+ adrp x22, .LC90
+ .loc 4 95 0
+ mov x0, x24
+ bl ftl_memset
+.LVL909:
+ .loc 4 97 0
+ mov w0, -3887
+ .loc 4 98 0
+ add x1, x19, 136
+ .loc 4 97 0
+ strh w0, [x24]
+ .loc 4 104 0
+ add x25, x25, :lo12:.LANCHOR0
+ .loc 4 108 0
+ add x22, x22, :lo12:.LC90
+ .loc 4 84 0
+ mov w21, 0
+.LVL910:
+ .loc 4 98 0
+ ldr w0, [x19, 144]
+ .loc 4 82 0
+ mov w23, 0
+.LVL911:
+ .loc 4 98 0
+ str w0, [x24, 4]
+ .loc 4 99 0
+ ldrh w0, [x19, 136]
+ strh w0, [x24, 2]
+ .loc 4 100 0
+ ldrh w0, [x19, 140]
+ strh w0, [x24, 8]
+ .loc 4 101 0
+ ldrh w0, [x19, 142]
+ strh w0, [x24, 10]
+ .loc 4 102 0
+ ldr w0, [x19, 8]
+ .loc 4 107 0
+ mov x19, x1
+ .loc 4 102 0
+ strh w0, [x24, 12]
+.L895:
+ .loc 4 104 0
+ ldr x0, [x25, 2288]
+ str x0, [x20, 8]
+ .loc 4 105 0
+ ldr x0, [x25, 3392]
+ 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
+.LVL912:
+ .loc 4 109 0
+ mov w3, 1
+ mov x0, x20
+ mov w1, w3
+ mov w2, w3
+ bl FlashProgPages
+.LVL913:
+ .loc 4 110 0
+ ldrh w0, [x25, 84]
+ ldrh w1, [x19, 2]
+ sub w0, w0, #1
+ cmp w1, w0
+ blt .L896
+ .loc 4 113 0
+ 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, 3912]
+ .loc 4 116 0
+ 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, 3912]
+ bl FlashEraseBlocks
+.LVL914:
+ .loc 4 123 0
+ mov w3, 1
+ mov x0, x20
+ mov w2, w3
+ mov w1, w3
+ bl FlashProgPages
+.LVL915:
+.L896:
+ .loc 4 126 0
+ ldrh w0, [x19, 2]
+ add w0, w0, 1
+ strh w0, [x19, 2]
+ .loc 4 127 0
+ ldr w0, [x20]
+ cmn w0, #1
+ bne .L897
+ .loc 4 129 0
+ ldr w1, [x20, 4]
+ .loc 4 130 0
+ add w21, w21, 1
+.LVL916:
+ .loc 4 129 0
+ adrp x0, .LC91
+ .loc 4 130 0
+ and w21, w21, 65535
+.LVL917:
+ .loc 4 129 0
+ add x0, x0, :lo12:.LC91
+ bl printk
+.LVL918:
+ .loc 4 131 0
+ cmp w21, 3
+ bls .L895
+ .loc 4 132 0
+ ldr w1, [x20, 4]
+ adrp x0, .LC92
+ mov w2, w21
+ add x0, x0, :lo12:.LC92
+ bl printk
+.LVL919:
+.L899:
+ b .L899
+.LVL920:
+.L894:
+ .loc 4 92 0 discriminator 3
+ ldrh w2, [x22, -248]
+ 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
+.LVL921:
+ b .L893
+.LVL922:
+.L900:
+ mov w23, 1
+ b .L895
+.L897:
+ .loc 4 139 0
+ cbz w23, .L900
+ .loc 4 146 0
+ mov w0, 0
+ ldr x25, [sp, 64]
+ ldp x19, x20, [sp, 16]
+ ldp x21, x22, [sp, 32]
+.LVL923:
+ ldp x23, x24, [sp, 48]
+.LVL924:
+ 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 2531 0
+ .cfi_startproc
+.LVL925:
+ 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 2537 0
+ adrp x21, .LANCHOR0
+ add x22, x21, :lo12:.LANCHOR0
+ .loc 2 2531 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 2539 0
+ mov x19, x22
+ add x23, x22, 2456
+ .loc 2 2531 0
+ 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
+.LVL926:
+.L903:
+ .loc 2 2537 0
+ ldrh w1, [x22, 2336]
+ ldrh w0, [x22, 2352]
+ add w0, w0, w1
+ ldrh w1, [x22, 20]
+ cmp w0, w1
+ ble .L904
+ .loc 2 2537 0 is_stmt 0 discriminator 1
+ adrp x1, .LANCHOR1
+ add x1, x1, :lo12:.LANCHOR1
+ adrp x0, .LC1
+ mov w2, 2537
+ add x1, x1, 424
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL927:
+.L904:
+ .loc 2 2539 0 is_stmt 1
+ cmp x20, x23
+ bne .L929
+ .loc 2 2540 0
+ ldrh w0, [x19, 2352]
+ ldr w1, [x19, 3236]
+ mul w1, w0, w1
+ lsr w0, w0, 1
+ add w0, w0, 1
+ add w1, w0, w1, lsr 2
+ .loc 2 2544 0
+ ands w1, w1, 65535
+.LVL928:
+ beq .L905
+ .loc 2 2545 0
+ sub w1, w1, #1
+.LVL929:
+ and w1, w1, 65535
+.LVL930:
+.L905:
+ .loc 2 2546 0
+ add x0, x19, 2344
+ bl List_pop_index_node
+.LVL931:
+ and w24, w0, 65535
+ ldrh w0, [x19, 2352]
+ cbnz w0, .L906
+ .loc 2 2546 0 is_stmt 0 discriminator 1
+ adrp x1, .LANCHOR1
+ add x1, x1, :lo12:.LANCHOR1
+ adrp x0, .LC1
+ mov w2, 2546
+ add x1, x1, 424
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL932:
+.L906:
+ .loc 2 2546 0 discriminator 3
+ ldrh w0, [x19, 2352]
+ sub w0, w0, #1
+ strh w0, [x19, 2352]
+ .loc 2 2549 0 is_stmt 1 discriminator 3
+ strh w24, [x20]
+ .loc 2 2550 0 discriminator 3
+ mov x0, x20
+ bl make_superblock
+.LVL933:
+ .loc 2 2551 0 discriminator 3
+ ldrb w0, [x20, 7]
+ cbnz w0, .L907
+ .loc 2 2555 0
+ ldr x1, [x19, 2320]
+ ubfiz x0, x24, 1, 16
+ mov w2, -1
+ strh w2, [x1, x0]
+ .loc 2 2556 0
+ mov w0, w24
+ bl INSERT_DATA_LIST
+.LVL934:
+ .loc 2 2557 0
+ ldrh w1, [x19, 2336]
+ ldrh w0, [x19, 2352]
+ add w0, w0, w1
+ ldrh w1, [x19, 20]
+ cmp w0, w1
+ ble .L903
+ .loc 2 2557 0 is_stmt 0 discriminator 1
+ adrp x1, .LANCHOR1
+ add x1, x1, :lo12:.LANCHOR1
+ mov w2, 2557
+ add x1, x1, 424
+ adrp x0, .LC1
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL935:
+ b .L903
+.L929:
+ mov w1, 0
+.LVL936:
+ b .L905
+.LVL937:
+.L907:
+ .loc 2 2560 0 is_stmt 1
+ ldrh w1, [x19, 2336]
+ ldrh w0, [x19, 2352]
+ add w0, w0, w1
+ ldrh w1, [x19, 20]
+ cmp w0, w1
+ ble .L909
+ .loc 2 2560 0 is_stmt 0 discriminator 1
+ adrp x1, .LANCHOR1
+ add x1, x1, :lo12:.LANCHOR1
+ adrp x0, .LC1
+ mov w2, 2560
+ add x1, x1, 424
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL938:
+.L909:
+ add x27, x20, 16
+ .loc 2 2563 0 is_stmt 1 discriminator 1
+ ldrh w4, [x19, 12]
+ mov x3, x27
+ mov x0, 0
+ mov w25, 0
+ .loc 2 2566 0 discriminator 1
+ mov w5, 65535
+.L910:
+ .loc 2 2563 0 discriminator 1
+ cmp w4, w0, uxth
+ bhi .L912
+ .loc 2 2571 0
+ cbnz w25, .L913
+ .loc 2 2571 0 is_stmt 0 discriminator 1
+ adrp x1, .LANCHOR1
+ add x1, x1, :lo12:.LANCHOR1
+ adrp x0, .LC1
+ mov w2, 2571
+ add x1, x1, 424
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL939:
+.L913:
+ .loc 2 2573 0 is_stmt 1
+ ldrh w0, [x19, 2664]
+ cmp w0, w24
+ bne .L914
+ .loc 2 2573 0 is_stmt 0 discriminator 1
+ adrp x1, .LANCHOR1
+ add x1, x1, :lo12:.LANCHOR1
+ adrp x0, .LC1
+ mov w2, 2573
+ add x1, x1, 424
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL940:
+.L914:
+ .loc 2 2574 0 is_stmt 1
+ ldrb w0, [x20, 8]
+ uxtw x26, w24
+.LVL941:
+ cbnz w0, .L915
+ .loc 2 2575 0
+ ldr x2, [x19, 2296]
+ lsl x1, x26, 1
+ ldrh w0, [x2, x1]
+ cbz w0, .L916
+ .loc 2 2576 0
+ ldrh w3, [x19, 72]
+ add w0, w0, w3
+.L937:
+ .loc 2 2578 0
+ strh w0, [x2, x1]
+ .loc 2 2580 0
+ mov w1, 0
+ .loc 2 2579 0
+ ldr w0, [x19, 2564]
+ add w0, w0, 1
+ str w0, [x19, 2564]
+.LVL942:
+ .loc 2 2580 0
+ mov w0, w24
+ bl ftl_set_blk_mode
+.LVL943:
+.L918:
+ .loc 2 2587 0
+ ldr x0, [x19, 2296]
+.LVL944:
+ lsl x26, x26, 1
+.LVL945:
+ ldr w1, [x19, 2580]
+ ldrh w0, [x0, x26]
+ cmp w0, w1
+ bls .L919
+ .loc 2 2588 0
+ str w0, [x19, 2580]
+.L919:
+ .loc 2 2590 0
+ ldr w1, [x19, 2568]
+ ubfiz x3, x25, 5, 16
+ ldrh w0, [x19, 72]
+ ldr w2, [x19, 2564]
+ madd w0, w0, w2, w1
+ ldrh w1, [x19, 20]
+ udiv w0, w0, w1
+ .loc 2 2591 0
+ ldr x1, [x19, 4024]
+ .loc 2 2590 0
+ str w0, [x19, 2572]
+ .loc 2 2591 0
+ ldr w0, [x1, 16]
+ add w0, w0, 1
+ str w0, [x1, 16]
+ .loc 2 2593 0
+ mov x0, 0
+.L920:
+ .loc 2 2593 0 is_stmt 0 discriminator 1
+ cmp x3, x0
+ bne .L921
+ .loc 2 2595 0 is_stmt 1
+ ldrb w1, [x20, 8]
+ mov w2, w25
+ ldr x0, [x19, 3912]
+ .loc 2 2597 0
+ mov x28, 0
+ .loc 2 2595 0
+ bl FlashEraseBlocks
+.LVL946:
+ .loc 2 2596 0
+ mov w1, 0
+.LVL947:
+.L922:
+ .loc 2 2597 0 discriminator 1
+ cmp w25, w28, uxth
+ bhi .L924
+ .loc 2 2608 0
+ cmp w1, 0
+ ble .L925
+ .loc 2 2609 0
+ mov w0, w24
+ bl update_multiplier_value
+.LVL948:
+ .loc 2 2610 0
+ bl FtlBbmTblFlush
+.LVL949:
+.L925:
+ .loc 2 2613 0
+ ldrb w0, [x20, 7]
+ cbnz w0, .L926
+ .loc 2 2615 0
+ ldr x0, [x19, 2320]
+ mov w1, -1
+.LVL950:
+ strh w1, [x0, x26]
+ .loc 2 2616 0
+ mov w0, w24
+ bl INSERT_DATA_LIST
+.LVL951:
+ .loc 2 2617 0
+ b .L903
+.L912:
+ .loc 2 2564 0
+ ldr x1, [x19, 3912]
+ add x2, x1, x0, lsl 5
+ .loc 2 2565 0
+ stp xzr, xzr, [x2, 8]
+ .loc 2 2566 0
+ ldrh w2, [x3]
+ cmp w2, w5
+ beq .L911
+ .loc 2 2567 0
+ ubfiz x6, x25, 5, 16
+ .loc 2 2568 0
+ add w25, w25, 1
+.LVL952:
+ .loc 2 2567 0
+ add x1, x1, x6
+ .loc 2 2568 0
+ and w25, w25, 65535
+.LVL953:
+ .loc 2 2567 0
+ lsl w2, w2, 10
+ str w2, [x1, 4]
+.L911:
+ add x0, x0, 1
+ add x3, x3, 2
+ b .L910
+.LVL954:
+.L916:
+ .loc 2 2578 0
+ mov w0, 2
+ b .L937
+.L915:
+ .loc 2 2582 0
+ ldr x2, [x19, 2296]
+ lsl x0, x26, 1
+ ldrh w1, [x2, x0]
+ add w1, w1, 1
+ strh w1, [x2, x0]
+ .loc 2 2583 0
+ ldr w0, [x19, 2568]
+ add w0, w0, 1
+ str w0, [x19, 2568]
+.LBB242:
+.LBB243:
+ mov w0, w24
+ bl ftl_set_blk_mode.part.7
+.LVL955:
+ b .L918
+.LVL956:
+.L921:
+.LBE243:
+.LBE242:
+ .loc 2 2594 0 discriminator 3
+ ldr x1, [x19, 3912]
+ add x1, x1, x0
+ add x0, x0, 32
+ ldr w2, [x1, 4]
+ and w2, w2, -1024
+ str w2, [x1, 4]
+ b .L920
+.LVL957:
+.L924:
+ .loc 2 2598 0
+ ldr x2, [x19, 3912]
+ lsl x0, x28, 5
+ add x3, x2, x0
+ ldr w2, [x2, x0]
+ cmn w2, #1
+ bne .L923
+ .loc 2 2599 0
+ add w1, w1, 1
+ .loc 2 2600 0
+ ldr w0, [x3, 4]
+ .loc 2 2599 0
+ stp w2, w1, [x29, 104]
+ .loc 2 2601 0
+ lsr w0, w0, 10
+ bl FtlBbmMapBadBlock
+.LVL958:
+ .loc 2 2603 0
+ ldp w2, w1, [x29, 104]
+ .loc 2 2602 0
+ strh w2, [x27]
+ .loc 2 2603 0
+ ldrb w0, [x20, 7]
+ sub w0, w0, #1
+ strb w0, [x20, 7]
+.LVL959:
+.L923:
+ add x28, x28, 1
+ add x27, x27, 2
+ b .L922
+.L926:
+ .loc 2 2620 0
+ add x21, x21, :lo12:.LANCHOR0
+ .loc 2 2622 0
+ strh wzr, [x20, 2]
+ .loc 2 2623 0
+ strb wzr, [x20, 6]
+ .loc 2 2620 0
+ ldrh w1, [x21, 82]
+.LVL960:
+ .loc 2 2621 0
+ strh w24, [x20]
+ .loc 2 2620 0
+ mul w0, w0, w1
+ .loc 2 2624 0
+ ldr w1, [x21, 2556]
+ str w1, [x20, 12]
+ .loc 2 2620 0
+ and w0, w0, 65535
+ .loc 2 2624 0
+ add w1, w1, 1
+ .loc 2 2620 0
+ strh w0, [x20, 4]
+ .loc 2 2624 0
+ str w1, [x21, 2556]
+ .loc 2 2625 0
+ ldr x1, [x21, 2320]
+ ldrh w2, [x20]
+ strh w0, [x1, x2, lsl 1]
+ .loc 2 2626 0
+ ldrh w0, [x20, 4]
+ cbz w0, .L927
+ .loc 2 2626 0 is_stmt 0 discriminator 2
+ ldrb w0, [x20, 7]
+ cbnz w0, .L928
+.L927:
+ .loc 2 2626 0 discriminator 3
+ adrp x1, .LANCHOR1
+ add x1, x1, :lo12:.LANCHOR1
+ adrp x0, .LC1
+ mov w2, 2626
+ add x1, x1, 424
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL961:
+.L928:
+ .loc 2 2628 0 is_stmt 1
+ ldp x19, x20, [sp, 16]
+.LVL962:
+ mov w0, 0
+ ldp x21, x22, [sp, 32]
+ ldp x23, x24, [sp, 48]
+.LVL963:
+ ldp x25, x26, [sp, 64]
+.LVL964:
+ 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
+.LVL965:
+ 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
+.LVL966:
+ stp x23, x24, [sp, 48]
+ stp x25, x26, [sp, 64]
+ .loc 5 395 0
+ ldrh w0, [x19, 3316]
+ .loc 5 390 0
+ 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, .L939
+.LBB246:
+.LBB247:
+ .loc 5 397 0
+ add x23, x19, 40
+ .loc 5 399 0
+ add x24, x19, 3320
+.LBE247:
+.LBE246:
+ mov w21, 0
+.LVL967:
+.L940:
+.LBB250:
+.LBB248:
+ .loc 5 396 0
+ ldrh w0, [x19, 12]
+ cmp w0, w21
+ bhi .L946
+ .loc 5 412 0
+ bl FtlGcReFreshBadBlk
+.LVL968:
+.L939:
+.LBE248:
+.LBE250:
+ .loc 5 415 0
+ mov w0, 0
+ ldr x27, [sp, 80]
+ ldp x19, x20, [sp, 16]
+.LVL969:
+ ldp x21, x22, [sp, 32]
+.LVL970:
+ ldp x23, x24, [sp, 48]
+ ldp x25, x26, [sp, 64]
+.LVL971:
+ 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
+.LVL972:
+.L946:
+ .cfi_restore_state
+.LBB251:
+.LBB249:
+ .loc 5 397 0
+ ldrb w0, [x23, w21, sxtw]
+ mov w1, w22
+ .loc 5 401 0
+ adrp x26, .LC93
+ add x26, x26, :lo12:.LC93
+ .loc 5 398 0
+ mov w20, 0
+ .loc 5 397 0
+ bl V2P_block
+.LVL973:
+ and w25, w0, 65535
+.L941:
+ .loc 5 398 0
+ ldrh w0, [x19, 3316]
+ cmp w0, w20
+ bhi .L945
+ .loc 5 396 0
+ add w21, w21, 1
+.LVL974:
+ and w21, w21, 65535
+.LVL975:
+ b .L940
+.L945:
+ .loc 5 399 0
+ ldrh w0, [x24, w20, sxtw 1]
+ add w27, w20, 1
+ cmp w0, w25
+ bne .L942
+ .loc 5 401 0
+ mov w1, w25
+ mov x0, x26
+ bl printk
+.LVL976:
+ .loc 5 403 0
+ mov w0, w25
+ bl FtlBbmMapBadBlock
+.LVL977:
+ .loc 5 404 0
+ bl FtlBbmTblFlush
+.LVL978:
+ .loc 5 405 0
+ ldrh w0, [x19, 3316]
+ mov w1, w27
+.LVL979:
+.L943:
+ cmp w20, w0
+ bcc .L944
+ .loc 5 407 0
+ sub w0, w0, #1
+ strh w0, [x19, 3316]
+.L942:
+ .loc 5 398 0
+ and w20, w27, 65535
+.LVL980:
+ b .L941
+.LVL981:
+.L944:
+ .loc 5 406 0
+ sub w2, w1, #1
+ ldrh w3, [x24, w1, sxtw 1]
+ .loc 5 405 0
+ add w20, w20, 1
+.LVL982:
+ add w1, w1, 1
+ and w20, w20, 65535
+.LVL983:
+ .loc 5 406 0
+ strh w3, [x24, w2, sxtw 1]
+ b .L943
+.LBE249:
+.LBE251:
+ .cfi_endproc
+.LFE256:
+ .size FtlGcFreeBadSuperBlk, .-FtlGcFreeBadSuperBlk
+ .align 2
+ .global update_vpc_list
+ .type update_vpc_list, %function
+update_vpc_list:
+.LFB240:
+ .loc 2 2687 0
+ .cfi_startproc
+.LVL984:
+ 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
+.LVL985:
+ .loc 2 2688 0
+ adrp x20, .LANCHOR0
+ add x0, x20, :lo12:.LANCHOR0
+ .loc 2 2687 0
+ str x21, [sp, 32]
+ .cfi_offset 21, -16
+ .loc 2 2688 0
+ ubfiz x1, x19, 1, 16
+ ldr x2, [x0, 2320]
+ ldrh w1, [x2, x1]
+ cbnz w1, .L952
+ .loc 2 2689 0
+ ldrh w1, [x0, 2664]
+ cmp w1, w19
+ bne .L953
+ .loc 2 2691 0
+ mov w1, -1
+ strh w1, [x0, 2664]
+.L954:
+.LBB254:
+.LBB255:
+ .loc 2 2696 0
+ add x21, x20, :lo12:.LANCHOR0
+ mov w1, w19
+ add x0, x21, 2312
+ bl List_remove_node
+.LVL986:
+ ldrh w0, [x21, 2336]
+ cbnz w0, .L956
+ adrp x1, .LANCHOR1
+ add x1, x1, :lo12:.LANCHOR1
+ adrp x0, .LC1
+ mov w2, 2696
+ add x1, x1, 456
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL987:
+.L956:
+ add x20, x20, :lo12:.LANCHOR0
+ ldrh w0, [x20, 2336]
+ sub w0, w0, #1
+ strh w0, [x20, 2336]
+ .loc 2 2697 0
+ mov w0, w19
+ bl free_data_superblock
+.LVL988:
+ .loc 2 2698 0
+ mov w0, w19
+ bl FtlGcFreeBadSuperBlk
+.LVL989:
+ .loc 2 2699 0
+ ldrh w1, [x20, 2336]
+ mov w19, 1
+.LVL990:
+ ldrh w0, [x20, 2352]
+ add w0, w0, w1
+ ldrh w1, [x20, 20]
+ cmp w0, w1
+ ble .L951
+ adrp x1, .LANCHOR1
+ add x1, x1, :lo12:.LANCHOR1
+ adrp x0, .LC1
+ mov w2, 2699
+ add x1, x1, 456
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL991:
+.L951:
+.LBE255:
+.LBE254:
+ .loc 2 2705 0
+ 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
+.LVL992:
+.L953:
+ .cfi_restore_state
+ .loc 2 2692 0
+ ldrh w1, [x0, 2360]
+ cmp w1, w19
+ beq .L959
+ .loc 2 2692 0 is_stmt 0 discriminator 1
+ ldrh w1, [x0, 2408]
+ cmp w1, w19
+ beq .L959
+ .loc 2 2692 0 discriminator 2
+ ldrh w0, [x0, 2456]
+ cmp w0, w19
+ bne .L954
+.L959:
+ .loc 2 2694 0 is_stmt 1
+ mov w19, 0
+.LVL993:
+ b .L951
+.LVL994:
+.L952:
+ .loc 2 2702 0
+ mov w0, w19
+ bl List_update_data_list
+.LVL995:
+ b .L959
+ .cfi_endproc
+.LFE240:
+ .size update_vpc_list, .-update_vpc_list
+ .align 2
+ .global decrement_vpc_count
+ .type decrement_vpc_count, %function
+decrement_vpc_count:
+.LFB241:
+ .loc 2 2708 0
+ .cfi_startproc
+.LVL996:
+ 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
+.LVL997:
+ str x21, [sp, 32]
+ .cfi_offset 21, -16
+ .loc 2 2711 0
+ mov w0, 65535
+ cmp w19, w0
+ beq .L963
+ .loc 2 2712 0
+ adrp x20, .LANCHOR0
+ add x20, x20, :lo12:.LANCHOR0
+ ubfiz x21, x19, 1, 16
+ ldr x1, [x20, 2320]
+ ldrh w0, [x1, x21]
+ cbnz w0, .L964
+ .loc 2 2713 0
+ mov w2, 0
+ mov w1, w19
+ adrp x0, .LC94
+ add x0, x0, :lo12:.LC94
+ bl printk
+.LVL998:
+ .loc 2 2714 0
+ ldr x0, [x20, 2320]
+ ldrh w0, [x0, x21]
+ cbz w0, .L965
+.L970:
+ .loc 2 2715 0 discriminator 1
+ mov w21, 0
+.L962:
+ .loc 2 2733 0
+ mov w0, w21
+ ldr x21, [sp, 32]
+ ldp x19, x20, [sp, 16]
+.LVL999:
+ 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
+.LVL1000:
+.L965:
+ .cfi_restore_state
+ .loc 2 2714 0 discriminator 1
+ adrp x1, .LANCHOR1
+ add x1, x1, :lo12:.LANCHOR1
+ mov w2, 2714
+ add x1, x1, 472
+ adrp x0, .LC1
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL1001:
+ b .L970
+.L964:
+ .loc 2 2717 0
+ sub w0, w0, #1
+ strh w0, [x1, x21]
+.L963:
+ .loc 2 2721 0
+ adrp x20, .LANCHOR3
+ add x20, x20, :lo12:.LANCHOR3
+ mov w1, 65535
+ ldrh w0, [x20, -96]
+ cmp w0, w1
+ bne .L967
+ .loc 2 2722 0
+ strh w19, [x20, -96]
+ b .L970
+.L967:
+ .loc 2 2724 0
+ cmp w19, w0
+ beq .L970
+ .loc 2 2727 0
+ bl update_vpc_list
+.LVL1002:
+ cmp w0, 0
+ .loc 2 2730 0
+ adrp x1, .LANCHOR0
+ add x1, x1, :lo12:.LANCHOR0
+ .loc 2 2729 0
+ strh w19, [x20, -96]
+ .loc 2 2727 0
+ cset w21, ne
+ .loc 2 2730 0
+ ldr x2, [x1, 2304]
+ ldr x0, [x1, 2312]
+ ldr x1, [x1, 2320]
+ sub x0, x0, x2
+ mov x2, -6148914691236517206
+ asr x0, x0, 1
+ movk x2, 0xaaab, lsl 0
+ mul x0, x0, x2
+ and x2, x0, 65535
+ ldrh w1, [x1, x2, lsl 1]
+ cbnz w1, .L962
+ .loc 2 2730 0 is_stmt 0 discriminator 1
+ cmp w19, w0, uxth
+ beq .L962
+ .loc 2 2730 0 discriminator 2
+ adrp x1, .LANCHOR1
+ add x1, x1, :lo12:.LANCHOR1
+ mov w2, 2730
+ add x1, x1, 472
+ adrp x0, .LC1
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL1003:
+ b .L962
+ .cfi_endproc
+.LFE241:
+ .size decrement_vpc_count, .-decrement_vpc_count
+ .align 2
+ .global FtlWriteDump_data
+ .type FtlWriteDump_data, %function
+FtlWriteDump_data:
+.LFB207:
+ .loc 2 947 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 948 0
+ adrp x19, .LANCHOR0
+ add x20, x19, :lo12:.LANCHOR0
+ .loc 2 947 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 948 0
+ ldrh w2, [x20, 2364]
+ cbz w2, .L972
+ .loc 2 948 0 is_stmt 0 discriminator 1
+ ldrb w1, [x20, 2368]
+ cbnz w1, .L972
+ .loc 2 949 0 is_stmt 1
+ ldrb w1, [x20, 2367]
+ ldrh w3, [x20, 82]
+ mul w1, w1, w3
+ cmp w2, w1
+ beq .L972
+.LBB259:
+.LBB260:
+ .loc 2 956 0
+ ldrb w0, [x20, 2370]
+ cbnz w0, .L971
+ .loc 2 951 0
+ ldr w22, [x20, 2520]
+ .loc 2 958 0
+ add x1, x29, 92
+ .loc 2 953 0
+ ldrh w24, [x20, 12]
+ .loc 2 958 0
+ mov w2, 0
+ .loc 2 951 0
+ sub w22, w22, #1
+.LVL1004:
+ .loc 2 958 0
+ mov w0, w22
+ bl log2phys
+.LVL1005:
+ .loc 2 964 0
+ ldr x21, [x20, 3392]
+.LVL1006:
+ .loc 2 961 0
+ ldr w0, [x29, 92]
+ .loc 2 963 0
+ ldr x1, [x20, 2288]
+ .loc 2 961 0
+ str w0, [x29, 100]
+ .loc 2 967 0
+ cmn w0, #1
+ .loc 2 964 0
+ stp x1, x21, [x29, 104]
+ .loc 2 962 0
+ str w22, [x29, 120]
+ .loc 2 966 0
+ str wzr, [x21, 4]
+ .loc 2 967 0
+ beq .L974
+ .loc 2 969 0
+ mov w2, 0
+ mov w1, 1
+ add x0, x29, 96
+ bl FlashReadPages
+.LVL1007:
+.L975:
+ .loc 2 978 0
+ add x25, x19, :lo12:.LANCHOR0
+ .loc 2 953 0
+ lsl w24, w24, 2
+.LVL1008:
+ .loc 2 978 0
+ add x20, x25, 2360
+ .loc 2 975 0
+ mov w0, -3947
+ mov w23, 0
+ strh w0, [x21]
+.L976:
+ .loc 2 976 0
+ cmp w24, w23
+ bne .L980
+.L977:
+ .loc 2 992 0
+ add x19, x19, :lo12:.LANCHOR0
+ mov w0, 1
+ strb w0, [x19, 2370]
+.L971:
+.LBE260:
+.LBE259:
+ .loc 2 1000 0
+ ldp x19, x20, [sp, 16]
+ ldp x21, x22, [sp, 32]
+.LVL1009:
+ ldp x23, x24, [sp, 48]
+.LVL1010:
+ 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
+.LVL1011:
+.L974:
+ .cfi_restore_state
+.LBB262:
+.LBB261:
+ .loc 2 973 0
+ ldrh w2, [x20, 90]
+ mov w1, 255
+ ldr x0, [x20, 2288]
+ bl ftl_memset
+.LVL1012:
+ b .L975
+.LVL1013:
+.L980:
+ .loc 2 978 0
+ ldrh w0, [x20, 4]
+ cbz w0, .L977
+ .loc 2 983 0
+ ldr w0, [x29, 100]
+ add w23, w23, 1
+ stp w22, w0, [x21, 8]
+ .loc 2 984 0
+ ldrh w0, [x20]
+ strh w0, [x21, 2]
+ .loc 2 986 0
+ mov x0, x20
+ bl get_new_active_ppa
+.LVL1014:
+ str w0, [x29, 100]
+ .loc 2 987 0
+ ldr w0, [x25, 2560]
+ .loc 2 988 0
+ mov w3, 0
+ .loc 2 987 0
+ str w0, [x21, 4]
+ .loc 2 988 0
+ mov w2, 0
+ .loc 2 987 0
+ add w0, w0, 1
+ .loc 2 988 0
+ mov w1, 1
+ .loc 2 987 0
+ cmn w0, #1
+ csel w0, w0, wzr, ne
+ str w0, [x25, 2560]
+ .loc 2 988 0
+ add x0, x29, 96
+ bl FlashProgPages
+.LVL1015:
+ .loc 2 990 0
+ ldrh w0, [x20]
+ bl decrement_vpc_count
+.LVL1016:
+ b .L976
+.LVL1017:
+.L972:
+.LBE261:
+.LBE262:
+ .loc 2 998 0
+ add x19, x19, :lo12:.LANCHOR0
+ strb wzr, [x19, 2370]
+ .loc 2 1000 0
+ b .L971
+ .cfi_endproc
+.LFE207:
+ .size FtlWriteDump_data, .-FtlWriteDump_data
+ .align 2
+ .global l2p_flush
+ .type l2p_flush, %function
+l2p_flush:
+.LFB200:
+ .loc 2 740 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 746 0
+ adrp x20, .LANCHOR0
+ add x20, x20, :lo12:.LANCHOR0
+ mov w19, 0
+.LVL1018:
+ .loc 2 744 0
+ bl FtlWriteDump_data
+.LVL1019:
+.L990:
+ .loc 2 746 0 discriminator 1
+ ldrh w0, [x20, 118]
+ cmp w0, w19
+ bhi .L992
+ .loc 2 750 0
+ mov w0, 0
+ ldp x19, x20, [sp, 16]
+.LVL1020:
+ 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
+.LVL1021:
+.L992:
+ .cfi_restore_state
+ .loc 2 747 0
+ ldr x1, [x20, 2504]
+ ubfiz x0, x19, 4, 16
+ add x0, x1, x0
+ ldr w0, [x0, 4]
+ tbz w0, #31, .L991
+ .loc 2 748 0
+ mov w0, w19
+ bl flush_l2p_region
+.LVL1022:
+.L991:
+ .loc 2 746 0 discriminator 2
+ add w19, w19, 1
+.LVL1023:
+ and w19, w19, 65535
+.LVL1024:
+ b .L990
+ .cfi_endproc
+.LFE200:
+ .size l2p_flush, .-l2p_flush
+ .align 2
+ .global FtlRecoverySuperblock
+ .type FtlRecoverySuperblock, %function
+FtlRecoverySuperblock:
+.LFB220:
+ .loc 2 1656 0
+ .cfi_startproc
+.LVL1025:
+ stp x29, x30, [sp, -176]!
+ .cfi_def_cfa_offset 176
+ .cfi_offset 29, -176
+ .cfi_offset 30, -168
+ .loc 2 1670 0
+ mov w1, 65535
+ .loc 2 1656 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 1670 0
+ ldrh w0, [x0]
+.LVL1026:
+ cmp w0, w1
+ beq .L1112
+ .loc 2 1676 0
+ ldrb w0, [x19, 6]
+.LVL1027:
+ .loc 2 1681 0
+ adrp x20, .LANCHOR0
+ .loc 2 1676 0
+ str w0, [x29, 156]
+ .loc 2 1681 0
+ add x0, x20, :lo12:.LANCHOR0
+.LVL1028:
+ .loc 2 1675 0
+ ldrh w27, [x19, 2]
+.LVL1029:
+ .loc 2 1681 0
+ ldrh w0, [x0, 82]
+ cmp w0, w27
+ bne .L997
+ .loc 2 1682 0
+ strh wzr, [x19, 4]
+.LVL1030:
+.L1118:
+ .loc 2 1709 0
+ strb wzr, [x19, 6]
+.LVL1031:
+.L1112:
+ .loc 2 2010 0
+ ldp x19, x20, [sp, 16]
+.LVL1032:
+ mov w0, 0
+.LVL1033:
+ ldp x21, x22, [sp, 32]
+.LVL1034:
+ ldp x23, x24, [sp, 48]
+.LVL1035:
+ ldp x25, x26, [sp, 64]
+.LVL1036:
+ ldp x27, x28, [sp, 80]
+.LVL1037:
+ 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
+.LVL1038:
+.L997:
+ .cfi_restore_state
+ .loc 2 1689 0
+ ldrh w0, [x19, 16]
+ .loc 2 1688 0
+ mov w21, 0
+.L998:
+ .loc 2 1690 0
+ cmp w0, w1
+ beq .L999
+ .loc 2 1697 0
+ mov w1, 1
+ bl FtlGetLastWrittenPage
+.LVL1039:
+ mov w24, w0
+.LVL1040:
+ .loc 2 1705 0
+ cmn w0, #1
+ beq .L1000
+ .loc 2 1721 0
+ add x0, x20, :lo12:.LANCHOR0
+ add x1, x19, 16
+ str x1, [x29, 144]
+ .loc 2 1722 0
+ add x5, x19, 16
+ mov w21, 0
+ .loc 2 1719 0
+ mov w10, 65535
+ ldrh w1, [x0, 12]
+ .loc 2 1721 0
+ mov w6, 4
+ ldrh w8, [x0, 90]
+ add x1, x1, 8
+ .loc 2 1722 0
+ ldrh w9, [x0, 92]
+ add x1, x19, x1, lsl 1
+.L1001:
+ .loc 2 1717 0 discriminator 1
+ cmp x5, x1
+ bne .L1005
+ .loc 2 1727 0
+ add x23, x20, :lo12:.LANCHOR0
+ mov w2, 0
+ mov w1, w21
+ ldr x0, [x23, 3968]
+ bl FlashReadPages
+.LVL1041:
+ .loc 2 1728 0
+ ldr w22, [x23, 2560]
+ .loc 2 1730 0
+ ldr x4, [x23, 3968]
+ .loc 2 1742 0
+ and w9, w24, 65535
+ .loc 2 1728 0
+ sub w22, w22, #1
+.LVL1042:
+ .loc 2 1666 0
+ mov w7, 65535
+ mov x6, x4
+ .loc 2 1729 0
+ mov w3, 0
+.LVL1043:
+.L1006:
+ .loc 2 1729 0 is_stmt 0 discriminator 1
+ cmp w21, w3
+ bne .L1011
+ .loc 2 1747 0 is_stmt 1
+ add w23, w24, 1
+ .loc 2 1749 0
+ ldr w0, [x4, 4]
+ .loc 2 1747 0
+ and w23, w23, 65535
+.LVL1044:
+.L1114:
+ .loc 2 1753 0
+ lsr w0, w0, 10
+ bl P2V_plane
+.LVL1045:
+ and w28, w0, 65535
+.LVL1046:
+ .loc 2 1758 0
+ add x0, x20, :lo12:.LANCHOR0
+ ldrh w0, [x0, 82]
+ cmp w0, w23
+ bne .L1013
+ .loc 2 1759 0
+ strh w23, [x19, 2]
+ .loc 2 1760 0
+ strb wzr, [x19, 6]
+ .loc 2 1761 0
+ strh wzr, [x19, 4]
+.L1013:
+ .loc 2 1764 0
+ ldr w0, [x29, 156]
+ cmp w23, w27
+.LVL1047:
+ ccmp w28, w0, 0, eq
+ bne .L1014
+.LVL1048:
+.L1119:
+ .loc 2 2004 0
+ mov w2, w28
+ mov w1, w23
+ mov x0, x19
+.LVL1049:
+ bl ftl_sb_update_avl_pages
+.LVL1050:
+ b .L1112
+.LVL1051:
+.L999:
+ .loc 2 1691 0
+ add w21, w21, 1
+ and w21, w21, 65535
+ .loc 2 1692 0
+ add x0, x19, x21, sxtw 1
+ ldrh w0, [x0, 16]
+ b .L998
+.LVL1052:
+.L1000:
+ .loc 2 1706 0
+ cbz w27, .L1002
+ .loc 2 1706 0 is_stmt 0 discriminator 1
+ adrp x1, .LANCHOR1
+ add x1, x1, :lo12:.LANCHOR1
+ adrp x0, .LC1
+.LVL1053:
+ mov w2, 1706
+ add x1, x1, 496
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL1054:
+.L1002:
+ .loc 2 1707 0 is_stmt 1
+ ldr w0, [x29, 156]
+.LVL1055:
+ cmp w0, 0
+ ccmp w21, w0, 4, ne
+ beq .L1003
+ .loc 2 1707 0 is_stmt 0 discriminator 1
+ adrp x1, .LANCHOR1
+ add x1, x1, :lo12:.LANCHOR1
+ adrp x0, .LC1
+.LVL1056:
+ mov w2, 1707
+ add x1, x1, 496
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL1057:
+.L1003:
+ .loc 2 1708 0 is_stmt 1
+ strh wzr, [x19, 2]
+ b .L1118
+.LVL1058:
+.L1005:
+ .loc 2 1718 0
+ ldrh w2, [x5]
+ .loc 2 1719 0
+ cmp w2, w10
+ beq .L1004
+ .loc 2 1720 0
+ ldr x4, [x0, 3968]
+ ubfiz x7, x21, 5, 16
+ orr w2, w24, w2, lsl 10
+ add x4, x4, x7
+ str w2, [x4, 4]
+ .loc 2 1721 0
+ mul w2, w21, w8
+ ldr x3, [x0, 3968]
+ ldr x4, [x0, 3256]
+ sdiv w2, w2, w6
+ add x3, x3, x7
+ add x2, x4, x2, sxtw 2
+ str x2, [x3, 8]
+ .loc 2 1722 0
+ mul w2, w21, w9
+ ldr x4, [x0, 3264]
+ .loc 2 1723 0
+ add w21, w21, 1
+ and w21, w21, 65535
+ .loc 2 1722 0
+ sdiv w2, w2, w6
+ add x2, x4, x2, sxtw 2
+ str x2, [x3, 16]
+.L1004:
+ add x5, x5, 2
+ b .L1001
+.LVL1059:
+.L1011:
+ .loc 2 1730 0
+ ldr w0, [x6]
+ cbnz w0, .L1007
+ .loc 2 1731 0
+ ldr x8, [x6, 16]
+ .loc 2 1732 0
+ ldr w5, [x8, 4]
+ cmn w5, #1
+ beq .L1008
+ .loc 2 1733 0
+ ldr w1, [x23, 2560]
+ mov w0, w5
+ bl ftl_cmp_data_ver
+.LVL1060:
+ cbz w0, .L1008
+ .loc 2 1735 0
+ add w5, w5, 1
+ str w5, [x23, 2560]
+.L1008:
+ .loc 2 1738 0
+ ldr w0, [x8]
+ cmn w0, #1
+ bne .L1010
+ .loc 2 1753 0
+ ubfiz x3, x3, 5, 16
+.LVL1061:
+ .loc 2 1752 0
+ and w23, w24, 65535
+.LVL1062:
+ .loc 2 1753 0
+ add x3, x4, x3
+ ldr w0, [x3, 4]
+ b .L1114
+.LVL1063:
+.L1007:
+ .loc 2 1742 0
+ mov w7, w9
+.L1010:
+ .loc 2 1729 0 discriminator 2
+ add w3, w3, 1
+.LVL1064:
+ add x6, x6, 32
+ and w3, w3, 65535
+.LVL1065:
+ b .L1006
+.LVL1066:
+.L1014:
+ .loc 2 1770 0
+ mov w0, 65535
+.LVL1067:
+ adrp x21, .LANCHOR3
+ cmp w7, w0
+ bne .L1015
+ .loc 2 1770 0 is_stmt 0 discriminator 1
+ ldrb w0, [x19, 8]
+ cbnz w0, .L1016
+.L1015:
+.LBB263:
+ .loc 2 1775 0 is_stmt 1
+ add x0, x21, :lo12:.LANCHOR3
+ .loc 2 1774 0
+ and w3, w24, 65535
+ .loc 2 1775 0
+ ldr w1, [x0, -84]
+ cmn w1, #1
+ bne .L1017
+ .loc 2 1776 0
+ str w22, [x0, -84]
+.L1017:
+ .loc 2 1778 0
+ add w0, w27, 7
+ cmp w0, w24, uxth
+ bge .L1065
+ .loc 2 1779 0
+ sub w25, w3, #7
+ and w25, w25, 65535
+.L1018:
+ .loc 2 1782 0 discriminator 1
+ add x26, x20, :lo12:.LANCHOR0
+ .loc 2 1784 0 discriminator 1
+ mov w4, 65535
+.L1019:
+ .loc 2 1780 0 discriminator 1
+ cmp w25, w3
+ bhi .L1026
+ ldrh w0, [x26, 12]
+ .loc 2 1782 0
+ mov w24, 0
+.LVL1068:
+ ldr x1, [x29, 144]
+ add x0, x0, 8
+ add x0, x19, x0, lsl 1
+ b .L1027
+.LVL1069:
+.L1065:
+ mov w25, w27
+ b .L1018
+.LVL1070:
+.L1021:
+ .loc 2 1783 0
+ ldrh w2, [x1]
+ .loc 2 1784 0
+ cmp w2, w4
+ beq .L1020
+ .loc 2 1785 0
+ ldr x5, [x26, 3968]
+ ubfiz x6, x24, 5, 16
+ .loc 2 1786 0
+ add w24, w24, 1
+ .loc 2 1785 0
+ orr w2, w25, w2, lsl 10
+ add x5, x5, x6
+ .loc 2 1786 0
+ and w24, w24, 65535
+ .loc 2 1785 0
+ str w2, [x5, 4]
+.L1020:
+ add x1, x1, 2
+.L1027:
+ .loc 2 1782 0 discriminator 1
+ cmp x0, x1
+ bne .L1021
+ .loc 2 1789 0
+ ldr x0, [x26, 3968]
+ mov w1, w24
+ mov w2, 0
+ str w4, [x29, 128]
+ str w3, [x29, 136]
+ ubfiz x24, x24, 5, 16
+ add x24, x24, 16
+ bl FlashReadPages
+.LVL1071:
+ .loc 2 1791 0
+ ldr x1, [x26, 3968]
+ .loc 2 1797 0
+ add x2, x21, :lo12:.LANCHOR3
+ .loc 2 1790 0
+ ldr w4, [x29, 128]
+ ldr w3, [x29, 136]
+ add x0, x1, 16
+ add x24, x1, x24
+.L1022:
+ .loc 2 1790 0 is_stmt 0 discriminator 1
+ cmp x24, x0
+ bne .L1025
+ .loc 2 1780 0 is_stmt 1
+ add w25, w25, 1
+ and w25, w25, 65535
+ b .L1019
+.L1025:
+ .loc 2 1791 0
+ ldr w1, [x0, -16]
+ cbnz w1, .L1016
+ .loc 2 1792 0
+ ldr x1, [x0]
+ .loc 2 1793 0
+ ldrh w5, [x1]
+ cmp w5, w4
+ beq .L1024
+ .loc 2 1795 0
+ ldr w1, [x1, 4]
+ cmn w1, #1
+ beq .L1024
+ .loc 2 1797 0
+ str w1, [x2, -84]
+.L1024:
+ add x0, x0, 32
+ b .L1022
+.LVL1072:
+.L1026:
+ .loc 2 1809 0
+ add x0, x21, :lo12:.LANCHOR3
+ mov w1, -1
+ str w1, [x0, -84]
+.L1016:
+.LBE263:
+ .loc 2 1814 0
+ add x21, x21, :lo12:.LANCHOR3
+ mov w0, 1
+ .loc 2 1815 0
+ mov w25, w27
+ .loc 2 1821 0
+ add x20, x20, :lo12:.LANCHOR0
+ .loc 2 1814 0
+ strh w0, [x21, -80]
+ .loc 2 1815 0
+ sub x0, x21, #240
+ bl FtlMapBlkWriteDump_data
+.LVL1073:
+ .loc 2 1970 0
+ sub x0, x21, #72
+ str x0, [x29, 112]
+.LVL1074:
+.L1028:
+ ldrh w0, [x20, 12]
+ .loc 2 1820 0
+ mov w24, 0
+.LVL1075:
+ .loc 2 1821 0
+ ldr x1, [x29, 144]
+.LVL1076:
+ .loc 2 1823 0
+ mov w4, 65535
+ add x0, x0, 8
+ add x0, x19, x0, lsl 1
+.L1029:
+ .loc 2 1821 0 discriminator 1
+ cmp x0, x1
+ bne .L1031
+ .loc 2 1828 0
+ ldr x0, [x20, 3968]
+ mov w1, w24
+ mov w2, 0
+ bl FlashReadPages
+.LVL1077:
+ ubfiz x0, x24, 5, 16
+ str x0, [x29, 120]
+ .loc 2 1957 0
+ adrp x0, .LANCHOR1
+ add x0, x0, :lo12:.LANCHOR1
+ add x0, x0, 496
+ .loc 2 1829 0
+ mov x24, 0
+ .loc 2 1957 0
+ str x0, [x29, 128]
+.LVL1078:
+.L1032:
+ .loc 2 1829 0 discriminator 1
+ ldr x0, [x29, 120]
+.LVL1079:
+ cmp x0, x24
+ bne .L1059
+ .loc 2 1982 0
+ add w25, w25, 1
+ .loc 2 1983 0
+ ldrh w0, [x20, 82]
+ .loc 2 1982 0
+ and w25, w25, 65535
+ .loc 2 1983 0
+ cmp w0, w25
+ bne .L1028
+ .loc 2 1986 0
+ ldrh w1, [x20, 12]
+.LVL1080:
+ mov w0, 0
+ .loc 2 1984 0
+ strh w25, [x19, 2]
+ .loc 2 1988 0
+ mov w2, 65535
+ .loc 2 1985 0
+ strh wzr, [x19, 4]
+.L1060:
+ .loc 2 1986 0 discriminator 1
+ cmp w0, w1
+ beq .L1112
+ .loc 2 1988 0
+ ldr x4, [x29, 144]
+ ldrh w3, [x4], 2
+ str x4, [x29, 144]
+ cmp w3, w2
+ beq .L1061
+ .loc 2 1989 0
+ strb w0, [x19, 6]
+ .loc 2 1990 0
+ b .L1112
+.L1031:
+ .loc 2 1822 0
+ ldrh w2, [x1]
+ .loc 2 1823 0
+ cmp w2, w4
+ beq .L1030
+ .loc 2 1824 0
+ ldr x3, [x20, 3968]
+ ubfiz x5, x24, 5, 16
+ .loc 2 1825 0
+ add w24, w24, 1
+ .loc 2 1824 0
+ orr w2, w25, w2, lsl 10
+ add x3, x3, x5
+ .loc 2 1825 0
+ and w24, w24, 65535
+ .loc 2 1824 0
+ str w2, [x3, 4]
+.L1030:
+ add x1, x1, 2
+ b .L1029
+.LVL1081:
+.L1059:
+ .loc 2 1830 0
+ ldr x4, [x20, 3968]
+ add x4, x4, x24
+ ldr w5, [x4, 4]
+ str w5, [x29, 172]
+ .loc 2 1831 0
+ lsr w0, w5, 10
+ bl P2V_plane
+.LVL1082:
+ and w0, w0, 65535
+.LVL1083:
+ .loc 2 1833 0
+ cmp w25, w27
+ bcc .L1033
+ .loc 2 1833 0 is_stmt 0 discriminator 1
+ ldr w1, [x29, 156]
+.LVL1084:
+ ccmp w1, w0, 0, eq
+ bhi .L1033
+ .loc 2 1837 0 is_stmt 1
+ cmp w25, w23
+ ccmp w28, w0, 0, eq
+ beq .L1034
+ .loc 2 1841 0
+ ldr w0, [x4]
+.LVL1085:
+ cmn w0, #1
+ beq .L1035
+ .loc 2 1842 0
+ ldr x3, [x4, 16]
+ .loc 2 1843 0
+ mov w0, 61589
+ ldrh w1, [x3]
+.LVL1086:
+ cmp w1, w0
+ beq .L1036
+.L1043:
+.LBB264:
+ .loc 2 1876 0
+ ldrh w0, [x19]
+.L1117:
+.LBE264:
+ .loc 2 1960 0
+ bl decrement_vpc_count
+.LVL1087:
+.L1033:
+ add x24, x24, 32
+ b .L1032
+.LVL1088:
+.L1036:
+ .loc 2 1849 0
+ ldr w22, [x3, 4]
+.LVL1089:
+ .loc 2 1850 0
+ cmn w22, #1
+ beq .L1037
+ .loc 2 1851 0 discriminator 1
+ ldr w1, [x20, 2560]
+ mov w0, w22
+ str x3, [x29, 136]
+ bl ftl_cmp_data_ver
+.LVL1090:
+ .loc 2 1850 0 discriminator 1
+ ldr x3, [x29, 136]
+ cbz w0, .L1037
+ .loc 2 1853 0
+ add w0, w22, 1
+ str w0, [x20, 2560]
+.L1037:
+ .loc 2 1856 0
+ ldrh w1, [x3]
+ mov w0, 61589
+ cmp w1, w0
+ beq .L1038
+ .loc 2 1856 0 is_stmt 0 discriminator 1
+ ldr x1, [x29, 128]
+ mov w2, 1856
+ str x3, [x29, 136]
+ adrp x0, .LC1
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL1091:
+ ldr x3, [x29, 136]
+.L1038:
+ .loc 2 1858 0 is_stmt 1
+ ldp w26, w0, [x3, 8]
+.LVL1092:
+ .loc 2 1859 0
+ add x1, x29, 168
+ .loc 2 1858 0
+ str w0, [x29, 164]
+ .loc 2 1859 0
+ mov w2, 0
+.LVL1093:
+ mov w0, w26
+ bl log2phys
+.LVL1094:
+ .loc 2 1860 0
+ ldr w1, [x21, -84]
+ cmn w1, #1
+ beq .L1039
+ .loc 2 1861 0 discriminator 1
+ mov w0, w22
+ bl ftl_cmp_data_ver
+.LVL1095:
+ .loc 2 1860 0 discriminator 1
+ cbz w0, .L1039
+.LBB265:
+ .loc 2 1865 0
+ ldr w1, [x29, 164]
+ cmn w1, #1
+ beq .L1040
+ .loc 2 1866 0
+ ldr x0, [x20, 3968]
+ .loc 2 1868 0
+ mov w2, 0
+ .loc 2 1866 0
+ add x0, x0, x24
+ ldr x4, [x0, 16]
+ .loc 2 1867 0
+ str w1, [x0, 4]
+ .loc 2 1868 0
+ mov w1, 1
+ .loc 2 1866 0
+ str x4, [x29, 136]
+ .loc 2 1868 0
+ ldr x0, [x20, 3968]
+ add x0, x0, x24
+ bl FlashReadPages
+.LVL1096:
+ .loc 2 1881 0
+ ldr x0, [x20, 3968]
+ ldr x4, [x29, 136]
+ add x3, x0, x24
+ ldr w0, [x0, x24]
+ cmn w0, #1
+ bne .L1041
+.LVL1097:
+.L1042:
+ .loc 2 1913 0
+ mov w0, -1
+ str w0, [x29, 164]
+ .loc 2 1914 0
+ ldrh w0, [x19]
+ bl decrement_vpc_count
+.LVL1098:
+.L1050:
+.LBE265:
+ .loc 2 1954 0
+ ldr w4, [x29, 164]
+ cmn w4, #1
+ beq .L1033
+.L1064:
+ .loc 2 1956 0
+ lsr w0, w4, 10
+.LVL1099:
+ bl P2V_block_in_plane
+.LVL1100:
+ and w26, w0, 65535
+.LVL1101:
+ .loc 2 1957 0
+ ldrh w0, [x20, 20]
+ .loc 2 1956 0
+ mov w3, w26
+.LVL1102:
+ .loc 2 1957 0
+ cmp w0, w26
+ bhi .L1055
+ .loc 2 1957 0 is_stmt 0 discriminator 1
+ ldr x1, [x29, 128]
+ mov w2, 1957
+ adrp x0, .LC1
+ str w26, [x29, 136]
+.LVL1103:
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL1104:
+ ldr w3, [x29, 136]
+.LVL1105:
+.L1055:
+ .loc 2 1958 0 is_stmt 1
+ ldr x1, [x20, 2320]
+ ubfiz x0, x26, 1, 16
+ ldrh w0, [x1, x0]
+ cbz w0, .L1056
+ .loc 2 1960 0
+ mov w0, w3
+ b .L1117
+.LVL1106:
+.L1040:
+.LBB266:
+ .loc 2 1872 0
+ ldp w1, w0, [x29, 168]
+ cmp w1, w0
+ bne .L1043
+ .loc 2 1873 0
+ mov w2, 1
+ add x1, x29, 164
+ mov w0, w26
+ bl log2phys
+.LVL1107:
+ b .L1043
+.L1041:
+ .loc 2 1881 0 discriminator 1
+ ldr w0, [x4, 8]
+ cmp w26, w0
+ bne .L1042
+ .loc 2 1869 0 discriminator 2
+ ldr w0, [x4, 4]
+.LVL1108:
+ str w0, [x29, 136]
+ str x4, [x29, 104]
+ .loc 2 1882 0 discriminator 2
+ uxtw x1, w0
+.LVL1109:
+ ldr w0, [x21, -84]
+ bl ftl_cmp_data_ver
+.LVL1110:
+ .loc 2 1881 0 discriminator 2
+ cbz w0, .L1042
+ .loc 2 1883 0
+ ldp w0, w1, [x29, 168]
+ ldr x4, [x29, 104]
+ cmp w0, w1
+ .loc 2 1885 0
+ ldr w1, [x29, 164]
+ .loc 2 1883 0
+ bne .L1045
+.LVL1111:
+.L1115:
+ .loc 2 1909 0
+ mov w0, w26
+ bl FtlReUsePrevPpa
+.LVL1112:
+ b .L1042
+.L1045:
+ .loc 2 1886 0
+ cmp w0, w1
+ beq .L1042
+ .loc 2 1887 0
+ cmn w0, #1
+ beq .L1046
+ .loc 2 1888 0
+ ldr x4, [x3, 16]
+ .loc 2 1890 0
+ mov w2, 0
+ .loc 2 1889 0
+ str w0, [x3, 4]
+ .loc 2 1890 0
+ mov w1, 1
+ .loc 2 1888 0
+ str x4, [x29, 104]
+ .loc 2 1890 0
+ ldr x0, [x20, 3968]
+ add x0, x0, x24
+ bl FlashReadPages
+.LVL1113:
+ ldr x4, [x29, 104]
+.L1047:
+ .loc 2 1895 0
+ adrp x0, .LANCHOR0+3968
+ ldr x0, [x0, #:lo12:.LANCHOR0+3968]
+ ldr w0, [x0, x24]
+ cmn w0, #1
+ beq .L1048
+ .loc 2 1896 0
+ ldr w3, [x4, 4]
+ .loc 2 1897 0
+ ldr w0, [x21, -84]
+.LVL1114:
+ mov w1, w3
+ bl ftl_cmp_data_ver
+.LVL1115:
+ cbz w0, .L1048
+ .loc 2 1898 0
+ ldr w0, [x29, 136]
+ mov w1, w3
+ bl ftl_cmp_data_ver
+.LVL1116:
+ cbz w0, .L1042
+.L1048:
+ .loc 2 1909 0
+ ldr w1, [x29, 164]
+ b .L1115
+.LVL1117:
+.L1046:
+ .loc 2 1892 0
+ str w0, [x3]
+ b .L1047
+.LVL1118:
+.L1039:
+.LBE266:
+ .loc 2 1915 0
+ ldp w1, w0, [x29, 168]
+ cmp w1, w0
+ beq .L1050
+ .loc 2 1917 0
+ mov w2, 1
+ add x1, x29, 172
+ mov w0, w26
+ bl log2phys
+.LVL1119:
+ .loc 2 1918 0
+ ldr w4, [x29, 168]
+ cmn w4, #1
+ beq .L1050
+ .loc 2 1918 0 is_stmt 0 discriminator 1
+ ldr w0, [x29, 164]
+ cmp w4, w0
+ beq .L1064
+ .loc 2 1919 0 is_stmt 1
+ lsr w0, w4, 10
+ bl P2V_block_in_plane
+.LVL1120:
+ .loc 2 1921 0
+ ldrh w1, [x20, 2360]
+ .loc 2 1919 0
+ and w0, w0, 65535
+.LVL1121:
+ .loc 2 1921 0
+ cmp w1, w0
+ beq .L1054
+ .loc 2 1921 0 is_stmt 0 discriminator 1
+ ldrh w1, [x20, 2408]
+ cmp w1, w0
+ beq .L1054
+ .loc 2 1922 0 is_stmt 1
+ ldrh w1, [x20, 2456]
+ cmp w1, w0
+ bne .L1050
+.L1054:
+.LBB267:
+ .loc 2 1927 0
+ ldr x0, [x20, 3968]
+.LVL1122:
+ .loc 2 1930 0
+ mov w2, 0
+ mov w1, 1
+ .loc 2 1929 0
+ str w4, [x0, 4]
+ .loc 2 1927 0
+ ldr x3, [x0, 16]
+ .loc 2 1930 0
+ ldr x0, [x20, 3968]
+ .loc 2 1927 0
+ str x3, [x29, 136]
+ .loc 2 1930 0
+ bl FlashReadPages
+.LVL1123:
+ .loc 2 1933 0
+ ldr x0, [x20, 3968]
+ ldr w0, [x0]
+ cmn w0, #1
+ beq .L1050
+ .loc 2 1934 0
+ ldr x3, [x29, 136]
+ mov w0, w22
+ ldr w1, [x3, 4]
+ bl ftl_cmp_data_ver
+.LVL1124:
+ cbnz w0, .L1050
+ .loc 2 1941 0
+ mov w2, 1
+ add x1, x29, 168
+ mov w0, w26
+ bl log2phys
+.LVL1125:
+ b .L1050
+.LVL1126:
+.L1056:
+.LBE267:
+ .loc 2 1962 0
+ mov w1, w26
+ adrp x0, .LC95
+ add x0, x0, :lo12:.LC95
+ bl printk
+.LVL1127:
+ b .L1033
+.LVL1128:
+.L1035:
+ .loc 2 1969 0
+ ldr w0, [x21, -76]
+ cmp w0, 31
+ bhi .L1057
+ .loc 2 1970 0
+ ldr x1, [x29, 112]
+.LVL1129:
+ str w5, [x1, w0, uxtw 2]
+ .loc 2 1971 0
+ add w0, w0, 1
+ str w0, [x21, -76]
+.LVL1130:
+.L1057:
+ .loc 2 1973 0
+ ldrh w0, [x19]
+ bl decrement_vpc_count
+.LVL1131:
+ .loc 2 1975 0
+ ldr w0, [x21, -84]
+ cmn w0, #1
+ bne .L1058
+.L1116:
+ .loc 2 1978 0
+ str w22, [x21, -84]
+ b .L1033
+.L1058:
+ .loc 2 1977 0
+ cmp w22, w0
+ bcs .L1033
+ b .L1116
+.L1061:
+ .loc 2 1986 0 discriminator 2
+ add w0, w0, 1
+ and w0, w0, 65535
+ b .L1060
+.LVL1132:
+.L1034:
+ .loc 2 2002 0
+ strb w28, [x19, 6]
+ .loc 2 2003 0
+ strh w23, [x19, 2]
+ b .L1119
+ .cfi_endproc
+.LFE220:
+ .size FtlRecoverySuperblock, .-FtlRecoverySuperblock
+ .align 2
+ .global FtlSuperblockPowerLostFix
+ .type FtlSuperblockPowerLostFix, %function
+FtlSuperblockPowerLostFix:
+.LFB227:
+ .loc 2 2156 0
+ .cfi_startproc
+.LVL1133:
+ 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 x20, .LANCHOR0
+ stp x21, x22, [sp, 32]
+ mov x19, x0
+ .cfi_offset 21, -64
+ .cfi_offset 22, -56
+ .loc 2 2169 0
+ add x21, x20, :lo12:.LANCHOR0
+ .loc 2 2156 0
+ str x23, [sp, 48]
+ .cfi_offset 23, -48
+ .loc 2 2168 0
+ mov w22, -1
+ .loc 2 2162 0
+ mov w23, 7
+.L1121:
+ subs w23, w23, #1
+ beq .L1123
+ .loc 2 2163 0
+ ldrh w0, [x19, 4]
+ cbnz w0, .L1122
+.LVL1134:
+.L1123:
+ .loc 2 2183 0
+ add x20, x20, :lo12:.LANCHOR0
+ ldrh w0, [x19]
+ ldrh w3, [x19, 4]
+ ldr x2, [x20, 2320]
+ lsl x0, x0, 1
+ ldrh w1, [x2, x0]
+ sub w1, w1, w3
+ strh w1, [x2, x0]
+ .loc 2 2185 0
+ strb wzr, [x19, 6]
+ .loc 2 2184 0
+ ldrh w0, [x20, 82]
+ strh w0, [x19, 2]
+ .loc 2 2186 0
+ strh wzr, [x19, 4]
+ .loc 2 2188 0
+ ldp x19, x20, [sp, 16]
+.LVL1135:
+ 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
+.LVL1136:
+.L1122:
+ .cfi_restore_state
+ .loc 2 2165 0
+ mov x0, x19
+ bl get_new_active_ppa
+.LVL1137:
+ str w0, [x29, 68]
+ .loc 2 2166 0
+ cmn w0, #1
+ beq .L1123
+ .loc 2 2170 0
+ ldr x1, [x21, 3392]
+ .loc 2 2179 0
+ mov w3, 0
+ .loc 2 2169 0
+ ldr x0, [x21, 2288]
+ .loc 2 2179 0
+ mov w2, 0
+ .loc 2 2170 0
+ stp x0, x1, [x29, 72]
+ .loc 2 2168 0
+ str w22, [x29, 88]
+ .loc 2 2174 0
+ stp w22, w22, [x1, 8]
+ .loc 2 2175 0
+ ldrh w0, [x19]
+ strh w0, [x1, 2]
+ .loc 2 2176 0
+ strh wzr, [x1]
+ .loc 2 2178 0
+ ldr w0, [x21, 2560]
+ str w0, [x1, 4]
+ .loc 2 2179 0
+ mov w1, 1
+ .loc 2 2178 0
+ add w0, w0, 1
+ cmn w0, #1
+ csel w0, w0, wzr, ne
+ str w0, [x21, 2560]
+ .loc 2 2179 0
+ add x0, x29, 64
+ bl FlashProgPages
+.LVL1138:
+ .loc 2 2180 0
+ ldrh w0, [x19]
+ bl decrement_vpc_count
+.LVL1139:
+ b .L1121
+ .cfi_endproc
+.LFE227:
+ .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, 3360
+ .loc 4 196 0
+ mov w24, 61649
+ .loc 4 180 0
+ ldr x0, [x23, 2288]
+ .loc 4 181 0
+ ldr x22, [x23, 3392]
+ stp x0, x22, [x21, 8]
+ .loc 4 183 0
+ bl FtlBbtMemInit
+.LVL1140:
+ .loc 4 184 0
+ ldrh w20, [x23, 78]
+ sub w20, w20, #1
+ and w20, w20, 65535
+.LVL1141:
+.L1133:
+ .loc 4 184 0 is_stmt 0 discriminator 1
+ ldrh w0, [x23, 78]
+ sub w0, w0, #16
+ cmp w20, w0
+ ble .L1136
+ .loc 4 185 0 is_stmt 1
+ 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
+.LVL1142:
+ .loc 4 187 0
+ ldr w0, [x21]
+ cmn w0, #1
+ bne .L1134
+ .loc 4 188 0
+ 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
+.LVL1143:
+.L1134:
+ .loc 4 191 0
+ ldr w0, [x21]
+ cmn w0, #1
+ beq .L1135
+ .loc 4 196 0
+ ldrh w0, [x22]
+ cmp w0, w24
+ bne .L1135
+ .loc 4 199 0
+ ldr w1, [x22, 4]
+ str w1, [x23, 144]
+ .loc 4 198 0
+ strh w20, [x23, 136]
+ .loc 4 200 0
+ ldrh w1, [x22, 8]
+ strh w1, [x23, 140]
+.L1136:
+ .loc 4 216 0
+ add x21, x19, :lo12:.LANCHOR0
+ mov w0, 65535
+ ldrh w1, [x21, 136]
+ cmp w1, w0
+ beq .L1150
+ .loc 4 222 0
+ ldrh w1, [x21, 140]
+ cmp w1, w0
+ beq .L1140
+ .loc 4 224 0
+ add x0, x21, 3360
+ 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
+.LVL1144:
+ .loc 4 226 0
+ ldr w0, [x21, 3360]
+ cmn w0, #1
+ beq .L1140
+ .loc 4 229 0
+ ldrh w1, [x22]
+ mov w0, 61649
+ cmp w1, w0
+ bne .L1140
+ .loc 4 229 0 is_stmt 0 discriminator 1
+ ldr w1, [x21, 144]
+ ldr w0, [x22, 4]
+ cmp w0, w1
+ bls .L1140
+ .loc 4 232 0 is_stmt 1
+ str w0, [x21, 144]
+ .loc 4 231 0
+ ldrh w1, [x21, 140]
+ .loc 4 233 0
+ ldrh w0, [x22, 8]
+ .loc 4 231 0
+ strh w1, [x21, 136]
+ .loc 4 233 0
+ strh w0, [x21, 140]
+.L1140:
+ .loc 4 238 0
+ add x20, x19, :lo12:.LANCHOR0
+.LVL1145:
+ mov w1, 1
+ .loc 4 243 0
+ add x23, x20, 3360
+ .loc 4 247 0
+ mov w24, 61649
+ .loc 4 238 0
+ ldrh w0, [x20, 136]
+ bl FtlGetLastWrittenPage
+.LVL1146:
+ sxth w21, w0
+.LVL1147:
+ .loc 4 239 0
+ add w0, w0, 1
+ strh w0, [x20, 138]
+.L1142:
+ .loc 4 241 0
+ tbz w21, #31, .L1145
+ .loc 4 254 0
+ adrp x1, .LANCHOR1
+ add x1, x1, :lo12:.LANCHOR1
+ adrp x0, .LC1
+ mov w2, 254
+ add x1, x1, 520
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL1148:
+.L1144:
+ .loc 4 255 0
+ 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
+ ldrh w0, [x22, 12]
+ cmp w0, w2
+ beq .L1147
+ .loc 4 259 0
+ ldr w2, [x1, 8]
+ cmp w0, w2
+ beq .L1147
+ .loc 4 259 0 is_stmt 0 discriminator 1
+ ldrh w1, [x1, 22]
+ lsr w1, w1, 2
+ cmp w2, w1
+ bcs .L1147
+ .loc 4 261 0 is_stmt 1
+ cmp w0, w1
+ bcs .L1147
+ .loc 4 263 0
+ bl FtlSysBlkNumInit
+.LVL1149:
+.L1147:
+ add x19, x19, :lo12:.LANCHOR0
+ .loc 4 269 0 discriminator 1
+ adrp x21, .LANCHOR3
+.LVL1150:
+ add x22, x19, 168
+ add x21, x21, :lo12:.LANCHOR3
+ .loc 4 173 0 discriminator 1
+ mov w20, 0
+.LVL1151:
+.L1148:
+ .loc 4 268 0 discriminator 1
+ ldrh w0, [x19, 34]
+ cmp w20, w0
+ bcc .L1149
+ .loc 4 275 0
+ mov w0, 0
+.LVL1152:
+.L1132:
+ .loc 4 276 0
+ ldp x19, x20, [sp, 16]
+.LVL1153:
+ 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
+.LVL1154:
+.L1135:
+ .cfi_restore_state
+ .loc 4 184 0 discriminator 2
+ sub w20, w20, #1
+.LVL1155:
+ and w20, w20, 65535
+.LVL1156:
+ b .L1133
+.LVL1157:
+.L1145:
+ .loc 4 243 0
+ ldrh w0, [x20, 136]
+ .loc 4 245 0
+ 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, 2288]
+ str x0, [x23, 8]
+ .loc 4 245 0
+ mov x0, x23
+ bl FlashReadPages
+.LVL1158:
+ .loc 4 247 0
+ ldr w0, [x23]
+ cmn w0, #1
+ beq .L1143
+ .loc 4 247 0 is_stmt 0 discriminator 1
+ ldrh w0, [x22]
+ cmp w0, w24
+ beq .L1144
+.L1143:
+ sub w21, w21, #1
+.LVL1159:
+ sxth w21, w21
+.LVL1160:
+ b .L1142
+.LVL1161:
+.L1149:
+ .loc 4 269 0 is_stmt 1 discriminator 3
+ ldrh w2, [x21, -248]
+ ldr x0, [x19, 3368]
+ 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
+.LVL1162:
+ b .L1148
+.LVL1163:
+.L1150:
+ .loc 4 218 0
+ mov w0, -1
+ b .L1132
+ .cfi_endproc
+.LFE168:
+ .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
+.LVL1164:
+ .loc 4 317 0
+ stp x27, x28, [sp, 80]
+ .cfi_offset 27, -16
+ .cfi_offset 28, -8
+ .loc 4 325 0
+ bl FtlBbtMemInit
+.LVL1165:
+ .loc 4 326 0
+ bl FtlLoadFactoryBbt
+.LVL1166:
+ .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
+ mov x19, x0
+ .loc 4 328 0
+ add x20, x0, 3360
+.LVL1167:
+.L1163:
+ .loc 4 327 0 discriminator 1
+ ldrh w0, [x19, 34]
+ cmp w24, w0
+ bcc .L1169
+ .loc 4 381 0 discriminator 1
+ add x20, x21, :lo12:.LANCHOR0
+ mov w19, 0
+.L1170:
+ ldrh w0, [x20, 94]
+ cmp w0, w19
+ bhi .L1171
+ .loc 4 387 0
+ add x20, x20, 136
+ ldrh w19, [x20, 12]
+ .loc 4 396 0
+ mov w22, 65535
+ .loc 4 387 0
+ sub w19, w19, #1
+ and w19, w19, 65535
+.L1172:
+ .loc 4 387 0 is_stmt 0 discriminator 1
+ ldrh w0, [x20, 12]
+ sub w0, w0, #48
+ cmp w19, w0
+ ble .L1176
+ .loc 4 389 0 is_stmt 1
+ mov w0, w19
+ bl FtlBbmIsBadBlock
+.LVL1168:
+ cmp w0, 1
+ beq .L1173
+ .loc 4 391 0
+ mov w0, w19
+ bl FlashTestBlk
+.LVL1169:
+ cbz w0, .L1174
+ .loc 4 393 0
+ mov w0, w19
+ bl FtlBbmMapBadBlock
+.LVL1170:
+.L1173:
+ .loc 4 387 0 discriminator 2
+ sub w19, w19, #1
+ and w19, w19, 65535
+ b .L1172
+.L1169:
+ .loc 4 328 0
+ ldr x0, [x19, 2288]
+ .loc 4 331 0
+ mov w2, 65535
+ .loc 4 329 0
+ ldr x27, [x19, 3392]
+ .loc 4 331 0
+ ldrh w1, [x25]
+ .loc 4 329 0
+ stp x0, x27, [x20, 8]
+ .loc 4 331 0
+ cmp w1, w2
+ beq .L1164
+ .loc 4 333 0
+ ldrh w23, [x19, 78]
+.LVL1171:
+ .loc 4 335 0
+ mov w2, 1
+ .loc 4 333 0
+ madd w23, w23, w24, w1
+.LVL1172:
+ .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
+.LVL1173:
+ .loc 4 336 0
+ ldr x1, [x20, 8]
+ ldr x0, [x26]
+ ldrh w2, [x19, 78]
+ add w2, w2, 7
+ lsr w2, w2, 3
+ bl ftl_memcpy
+.LVL1174:
+.L1165:
+ .loc 4 376 0 discriminator 2
+ mov w0, w23
+ .loc 4 327 0 discriminator 2
+ add w24, w24, 1
+ .loc 4 376 0 discriminator 2
+ bl FtlBbmMapBadBlock
+.LVL1175:
+ add x26, x26, 8
+ add x25, x25, 2
+ b .L1163
+.L1164:
+ .loc 4 340 0
+ mov w1, w24
+ bl FlashGetBadBlockList
+.LVL1176:
+ .loc 4 341 0
+ ldr x0, [x20, 8]
+ ldr x1, [x26]
+ bl FtlBbt2Bitmap
+.LVL1177:
+ .loc 4 343 0
+ ldrh w22, [x19, 78]
+.L1167:
+ .loc 4 347 0
+ sub w22, w22, #1
+ and w22, w22, 65535
+.L1166:
+ .loc 4 345 0
+ ldrh w0, [x19, 78]
+ madd w0, w24, w0, w22
+ bl FtlBbmIsBadBlock
+.LVL1178:
+ cmp w0, 1
+ beq .L1167
+ .loc 4 350 0
+ ldr x0, [x19, 3392]
+ mov w2, 16
+ .loc 4 349 0
+ strh w22, [x25]
+ .loc 4 350 0
+ mov w1, 0
+ bl ftl_memset
+.LVL1179:
+ .loc 4 351 0
+ ldr x0, [x19, 2288]
+ mov w2, 4096
+ mov w1, 0
+ bl ftl_memset
+.LVL1180:
+ .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]
+.LVL1181:
+ ldrh w0, [x25]
+ .loc 4 357 0
+ ldr x1, [x26]
+ ldrh w2, [x28, -248]
+ .loc 4 355 0
+ madd w23, w23, w24, w0
+.LVL1182:
+ .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
+.LVL1183:
+ .loc 4 358 0
+ mov w2, 1
+ mov x0, x20
+ mov w1, w2
+ bl FlashEraseBlocks
+.LVL1184:
+ .loc 4 359 0
+ mov w3, 1
+ mov x0, x20
+ mov w2, w3
+ mov w1, w3
+ bl FlashProgPages
+.LVL1185:
+ .loc 4 360 0
+ ldr w0, [x20]
+ cmn w0, #1
+ bne .L1165
+ .loc 4 362 0
+ mov w0, w23
+ bl FtlBbmMapBadBlock
+.LVL1186:
+ .loc 4 363 0
+ b .L1166
+.L1171:
+ .loc 4 383 0 discriminator 3
+ mov w0, w19
+ .loc 4 381 0 discriminator 3
+ add w19, w19, 1
+ .loc 4 383 0 discriminator 3
+ bl FtlBbmMapBadBlock
+.LVL1187:
+ .loc 4 381 0 discriminator 3
+ and w19, w19, 65535
+ b .L1170
+.L1174:
+ .loc 4 396 0
+ ldrh w0, [x20]
+ cmp w0, w22
+ bne .L1175
+ .loc 4 398 0
+ strh w19, [x20]
+ b .L1173
+.L1175:
+ .loc 4 402 0
+ strh w19, [x20, 4]
+.L1176:
+ .loc 4 411 0
+ add x21, x21, :lo12:.LANCHOR0
+ .loc 4 416 0
+ mov w2, 2
+ .loc 4 414 0
+ ldr x1, [x21, 3912]
+ ldrh w0, [x21, 136]
+ .loc 4 413 0
+ str wzr, [x21, 144]
+ .loc 4 411 0
+ strh wzr, [x21, 138]
+ .loc 4 414 0
+ lsl w0, w0, 10
+ str w0, [x1, 4]
+ .loc 4 415 0
+ ldr x0, [x21, 3912]
+ ldrh w1, [x21, 140]
+ lsl w1, w1, 10
+ str w1, [x0, 36]
+ .loc 4 416 0
+ mov w1, 1
+ bl FlashEraseBlocks
+.LVL1188:
+ .loc 4 418 0
+ ldrh w0, [x21, 136]
+ bl FtlBbmMapBadBlock
+.LVL1189:
+ .loc 4 419 0
+ ldrh w0, [x21, 140]
+ bl FtlBbmMapBadBlock
+.LVL1190:
+ .loc 4 421 0
+ bl FtlBbmTblFlush
+.LVL1191:
+ .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
+ 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
+ bl FtlBbmTblFlush
+.LVL1192:
+ .loc 4 432 0
+ mov w0, 0
+ ldp x19, x20, [sp, 16]
+ ldp x21, x22, [sp, 32]
+ ldp x23, x24, [sp, 48]
+.LVL1193:
+ 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 786 0
+ .cfi_startproc
+.LVL1194:
+ 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 794 0
+ adrp x23, .LANCHOR0
+ .loc 2 786 0
+ stp x25, x26, [sp, 64]
+ .cfi_offset 25, -144
+ .cfi_offset 26, -136
+ mov x26, x2
+ stp x27, x28, [sp, 80]
+ .loc 2 794 0
+ add w2, w0, w1
+.LVL1195:
+ .cfi_offset 27, -128
+ .cfi_offset 28, -120
+ .loc 2 786 0
+ mov w28, w0
+ .loc 2 794 0
+ add x0, x23, :lo12:.LANCHOR0
+.LVL1196:
+ .loc 2 786 0
+ stp x21, x22, [sp, 32]
+ .cfi_offset 21, -176
+ .cfi_offset 22, -168
+ mov w21, w1
+ stp x19, x20, [sp, 16]
+ .cfi_offset 19, -192
+ .cfi_offset 20, -184
+ .loc 2 794 0
+ ldrh w1, [x0, 76]
+.LVL1197:
+ cmp w2, w1
+ bhi .L1190
+ .loc 2 791 0
+ ldrh w22, [x0, 88]
+ .loc 2 812 0
+ adrp x24, .LANCHOR3
+ add x24, x24, :lo12:.LANCHOR3
+ .loc 2 806 0
+ add x27, x29, 144
+ .loc 2 812 0
+ sub x24, x24, #168
+ .loc 2 791 0
+ mov w25, 0
+ lsr w22, w28, w22
+.LVL1198:
+.L1184:
+ .loc 2 797 0
+ cbnz w21, .L1189
+.L1182:
+ .loc 2 820 0
+ mov w0, w25
+ ldp x19, x20, [sp, 16]
+.LVL1199:
+ ldp x21, x22, [sp, 32]
+.LVL1200:
+ ldp x23, x24, [sp, 48]
+ ldp x25, x26, [sp, 64]
+.LVL1201:
+ ldp x27, x28, [sp, 80]
+.LVL1202:
+ 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
+.LVL1203:
+.L1189:
+ .cfi_restore_state
+ .loc 2 798 0
+ add x2, x23, :lo12:.LANCHOR0
+ .loc 2 799 0
+ ldrh w1, [x2, 38]
+ .loc 2 798 0
+ ldr x0, [x2, 4072]
+ .loc 2 799 0
+ udiv w20, w28, w1
+ .loc 2 798 0
+ ldr w3, [x0, w22, uxtw 2]
+ .loc 2 802 0
+ and w0, w21, 65535
+.LVL1204:
+ .loc 2 799 0
+ msub w20, w20, w1, w28
+ .loc 2 800 0
+ sub w19, w1, w20
+.LVL1205:
+ and w19, w19, 65535
+.LVL1206:
+ .loc 2 802 0
+ cmp w21, w19
+ csel w19, w0, w19, cc
+.LVL1207:
+ .loc 2 803 0
+ cbz w3, .L1186
+ .loc 2 803 0 is_stmt 0 discriminator 1
+ cmp w19, w1
+ beq .L1186
+ .loc 2 805 0 is_stmt 1
+ ldr x0, [x2, 4000]
+ .loc 2 807 0
+ mov w2, 1
+ .loc 2 806 0
+ stp x0, x27, [x29, 120]
+ .loc 2 807 0
+ mov w1, w2
+ .loc 2 804 0
+ str w3, [x29, 116]
+ .loc 2 807 0
+ add x0, x29, 112
+ bl FlashReadPages
+.LVL1208:
+.L1187:
+ .loc 2 811 0
+ add x4, x23, :lo12:.LANCHOR0
+ lsl w3, w19, 9
+ lsl w20, w20, 9
+ mov w2, w3
+ asr w20, w20, 2
+ mov x1, x26
+ ldr x0, [x4, 4000]
+ .loc 2 815 0
+ sub w21, w21, w19
+ .loc 2 811 0
+ str w3, [x29, 108]
+ .loc 2 816 0
+ add w28, w28, w19
+ .loc 2 811 0
+ str x4, [x29, 96]
+ add x0, x0, x20, sxtw 2
+ bl ftl_memcpy
+.LVL1209:
+ .loc 2 812 0
+ ldr x4, [x29, 96]
+ mov w1, w22
+ mov x0, x24
+ .loc 2 814 0
+ add w22, w22, 1
+ .loc 2 812 0
+ ldr x2, [x4, 4000]
+ bl FtlMapWritePage
+.LVL1210:
+ .loc 2 813 0
+ cmn w0, #1
+ .loc 2 817 0
+ ldr w3, [x29, 108]
+ .loc 2 813 0
+ csinv w25, w25, wzr, ne
+ .loc 2 817 0
+ add x26, x26, x3, sxtw
+ b .L1184
+.LVL1211:
+.L1186:
+ .loc 2 809 0
+ add x0, x23, :lo12:.LANCHOR0
+.LVL1212:
+ mov w1, 0
+ ldrh w2, [x0, 90]
+ ldr x0, [x0, 4000]
+ bl ftl_memset
+.LVL1213:
+ b .L1187
+.LVL1214:
+.L1190:
+ .loc 2 795 0
+ mov w25, -1
+ b .L1182
+ .cfi_endproc
+.LFE202:
+ .size FtlVendorPartWrite, .-FtlVendorPartWrite
+ .align 2
+ .global Ftl_save_ext_data
+ .type Ftl_save_ext_data, %function
+Ftl_save_ext_data:
+.LFB225:
+ .loc 2 2110 0
+ .cfi_startproc
+ .loc 2 2111 0
+ adrp x0, .LANCHOR0
+ add x0, x0, :lo12:.LANCHOR0
+ mov w1, 19539
+ movk w1, 0x4654, lsl 16
+ ldr w3, [x0, 2712]
+ cmp w3, w1
+ bne .L1198
+ .loc 2 2110 0
+ stp x29, x30, [sp, -16]!
+ .cfi_def_cfa_offset 16
+ .cfi_offset 29, -16
+ .cfi_offset 30, -8
+ add x2, x0, 2712
+.LBB270:
+.LBB271:
+ .loc 2 2112 0
+ mov w1, 64
+.LBE271:
+.LBE270:
+ .loc 2 2110 0
+ add x29, sp, 0
+ .cfi_def_cfa_register 29
+.LBB274:
+.LBB272:
+ .loc 2 2112 0
+ movk w1, 0x5000, lsl 16
+.LBE272:
+.LBE274:
+ .loc 2 2110 0
+.LBB275:
+.LBB273:
+ .loc 2 2112 0
+ str w1, [x2, 4]
+ .loc 2 2113 0
+ ldr w1, [x0, 2548]
+ str w1, [x2, 88]
+ .loc 2 2114 0
+ ldr w1, [x0, 2552]
+ str w1, [x2, 92]
+ .loc 2 2115 0
+ ldr w1, [x0, 2544]
+ str w1, [x2, 8]
+ .loc 2 2116 0
+ ldr w1, [x0, 2532]
+ str w1, [x2, 12]
+ .loc 2 2117 0
+ ldr w1, [x0, 2524]
+ str w1, [x2, 16]
+ .loc 2 2118 0
+ ldr w1, [x0, 2540]
+ str w1, [x2, 20]
+ .loc 2 2119 0
+ ldr w1, [x0, 2568]
+ str w1, [x2, 28]
+ .loc 2 2120 0
+ ldr w1, [x0, 2576]
+ str w1, [x2, 32]
+ .loc 2 2121 0
+ ldr w1, [x0, 2528]
+ str w1, [x2, 36]
+ .loc 2 2122 0
+ ldr w1, [x0, 2536]
+ str w1, [x2, 40]
+ .loc 2 2123 0
+ ldr w1, [x0, 2580]
+ .loc 2 2124 0
+ ldr w0, [x0, 2584]
+ stp w1, w0, [x2, 44]
+ .loc 2 2125 0
+ mov w1, 1
+ mov w0, 0
+ bl FtlVendorPartWrite
+.LVL1215:
+.LBE273:
+.LBE275:
+ .loc 2 2127 0
+ ldp x29, x30, [sp], 16
+ .cfi_restore 30
+ .cfi_restore 29
+ .cfi_def_cfa 31, 0
+ ret
+.L1198:
+ ret
+ .cfi_endproc
+.LFE225:
+ .size Ftl_save_ext_data, .-Ftl_save_ext_data
+ .align 2
+ .global FtlEctTblFlush
+ .type FtlEctTblFlush, %function
+FtlEctTblFlush:
+.LFB204:
+ .loc 2 861 0
+ .cfi_startproc
+.LVL1216:
+ .loc 2 864 0
+ adrp x1, .LANCHOR3
+ add x1, x1, :lo12:.LANCHOR3
+ ldrh w2, [x1, 56]
+ cmp w2, 31
+ bhi .L1205
+ .loc 2 865 0
+ add w2, w2, 1
+ strh w2, [x1, 56]
+ .loc 2 866 0
+ mov w2, 1
+.LVL1217:
+.L1202:
+ adrp x1, .LANCHOR0
+ .loc 2 868 0
+ cbnz w0, .L1203
+ .loc 2 868 0 is_stmt 0 discriminator 1
+ add x0, x1, :lo12:.LANCHOR0
+.LVL1218:
+ ldr x0, [x0, 4024]
+ ldr w3, [x0, 20]
+ ldr w0, [x0, 16]
+ add w2, w2, w3
+.LVL1219:
+ cmp w0, w2
+ bcc .L1207
+.LVL1220:
+.L1203:
+ .loc 2 870 0 is_stmt 1
+ add x0, x1, :lo12:.LANCHOR0
+.LVL1221:
+ .loc 2 861 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 870 0
+ ldr x1, [x0, 4024]
+ ldr w2, [x1, 16]
+.LVL1222:
+ str w2, [x1, 20]
+ .loc 2 871 0
+ mov w2, 17221
+ movk w2, 0x4254, lsl 16
+ str w2, [x1]
+ .loc 2 872 0
+ ldr x2, [x0, 4024]
+ ldrh w1, [x0, 4008]
+ lsl w3, w1, 9
+ .loc 2 874 0
+ str wzr, [x2, 4]
+ .loc 2 872 0
+ str w3, [x2, 12]
+ .loc 2 873 0
+ ldr w3, [x2, 8]
+ add w3, w3, 1
+ str w3, [x2, 8]
+ .loc 2 875 0
+ ldr x2, [x0, 4024]
+ mov w0, 64
+ bl FtlVendorPartWrite
+.LVL1223:
+ .loc 2 876 0
+ bl Ftl_save_ext_data
+.LVL1224:
+ .loc 2 878 0
+ mov w0, 0
+ ldp x29, x30, [sp], 16
+ .cfi_restore 30
+ .cfi_restore 29
+ .cfi_def_cfa 31, 0
+ ret
+.LVL1225:
+.L1205:
+ .loc 2 862 0
+ mov w2, 32
+.LVL1226:
+ b .L1202
+.LVL1227:
+.L1207:
+ .loc 2 878 0
+ mov w0, 0
+ ret
+ .cfi_endproc
+.LFE204:
+ .size FtlEctTblFlush, .-FtlEctTblFlush
+ .align 2
+ .global FtlVendorPartRead
+ .type FtlVendorPartRead, %function
+FtlVendorPartRead:
+.LFB203:
+ .loc 2 823 0
+ .cfi_startproc
+.LVL1228:
+ 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 832 0
+ adrp x20, .LANCHOR0
+ add x20, x20, :lo12:.LANCHOR0
+ .loc 2 823 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 832 0
+ add w1, w0, w1
+.LVL1229:
+ .loc 2 823 0
+ stp x25, x26, [sp, 64]
+ .cfi_offset 23, -144
+ .cfi_offset 24, -136
+ .cfi_offset 25, -128
+ .cfi_offset 26, -120
+ .loc 2 832 0
+ ldrh w0, [x20, 76]
+.LVL1230:
+ cmp w1, w0
+ bhi .L1217
+ .loc 2 828 0
+ ldrh w3, [x20, 88]
+ mov x23, x2
+ mov w22, 0
+ .loc 2 846 0
+ mov w25, -1
+ .loc 2 828 0
+ lsr w24, w28, w3
+.LVL1231:
+.L1211:
+ .loc 2 834 0
+ cbnz w27, .L1216
+.L1209:
+ .loc 2 857 0
+ mov w0, w22
+ ldp x19, x20, [sp, 16]
+.LVL1232:
+ ldp x21, x22, [sp, 32]
+ ldp x23, x24, [sp, 48]
+.LVL1233:
+ ldp x25, x26, [sp, 64]
+ ldp x27, x28, [sp, 80]
+.LVL1234:
+ 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
+.LVL1235:
+.L1216:
+ .cfi_restore_state
+ .loc 2 836 0
+ ldrh w19, [x20, 38]
+.LVL1236:
+ .loc 2 835 0
+ ldr x0, [x20, 4072]
+ .loc 2 836 0
+ udiv w21, w28, w19
+ .loc 2 835 0
+ ldr w1, [x0, w24, uxtw 2]
+ .loc 2 839 0
+ and w0, w27, 65535
+.LVL1237:
+ .loc 2 836 0
+ msub w21, w21, w19, w28
+ .loc 2 837 0
+ sub w19, w19, w21
+ and w19, w19, 65535
+.LVL1238:
+ .loc 2 839 0
+ cmp w27, w19
+ csel w19, w0, w19, cc
+ lsl w26, w19, 9
+.LVL1239:
+ .loc 2 840 0
+ cbz w1, .L1213
+ .loc 2 842 0
+ ldr x0, [x20, 4000]
+ .loc 2 844 0
+ mov w2, 1
+ .loc 2 842 0
+ str x0, [x29, 104]
+ .loc 2 843 0
+ add x0, x29, 128
+ .loc 2 841 0
+ str w1, [x29, 100]
+ .loc 2 844 0
+ mov w1, w2
+.LVL1240:
+ .loc 2 843 0
+ str x0, [x29, 112]
+ .loc 2 844 0
+ add x0, x29, 96
+ bl FlashReadPages
+.LVL1241:
+ .loc 2 847 0
+ lsl w21, w21, 9
+ .loc 2 845 0
+ ldr w0, [x29, 96]
+ .loc 2 847 0
+ asr w21, w21, 2
+ ldr x1, [x20, 4000]
+ mov w2, w26
+ .loc 2 846 0
+ cmn w0, #1
+ .loc 2 847 0
+ mov x0, x23
+ .loc 2 846 0
+ csel w22, w22, w25, ne
+ .loc 2 847 0
+ add x1, x1, x21, sxtw 2
+ bl ftl_memcpy
+.LVL1242:
+.L1215:
+ .loc 2 851 0
+ add w24, w24, 1
+ .loc 2 852 0
+ sub w27, w27, w19
+ .loc 2 853 0
+ add w28, w28, w19
+ .loc 2 854 0
+ add x23, x23, x26, sxtw
+ b .L1211
+.LVL1243:
+.L1213:
+ .loc 2 849 0
+ mov w2, w26
+ mov w1, 0
+.LVL1244:
+ mov x0, x23
+.LVL1245:
+ bl ftl_memset
+.LVL1246:
+ b .L1215
+.LVL1247:
+.L1217:
+ .loc 2 833 0
+ mov w22, -1
+ b .L1209
+ .cfi_endproc
+.LFE203:
+ .size FtlVendorPartRead, .-FtlVendorPartRead
+ .align 2
+ .global FtlLoadEctTbl
+ .type FtlLoadEctTbl, %function
+FtlLoadEctTbl:
+.LFB210:
+ .loc 2 1334 0
+ .cfi_startproc
+ stp x29, x30, [sp, -32]!
+ .cfi_def_cfa_offset 32
+ .cfi_offset 29, -32
+ .cfi_offset 30, -24
+ .loc 2 1335 0
+ mov w0, 64
+ .loc 2 1334 0
+ add x29, sp, 0
+ .cfi_def_cfa_register 29
+ str x19, [sp, 16]
+ .cfi_offset 19, -16
+ .loc 2 1335 0
+ adrp x19, .LANCHOR0
+ add x19, x19, :lo12:.LANCHOR0
+ ldrh w1, [x19, 4008]
+ ldr x2, [x19, 4024]
+ bl FtlVendorPartRead
+.LVL1248:
+ .loc 2 1336 0
+ ldr x0, [x19, 4024]
+ ldr w1, [x0]
+ mov w0, 17221
+ movk w0, 0x4254, lsl 16
+ cmp w1, w0
+ beq .L1220
+.LBB278:
+.LBB279:
+ .loc 2 1338 0
+ adrp x1, .LC96
+ adrp x0, .LC71
+ add x1, x1, :lo12:.LC96
+ add x0, x0, :lo12:.LC71
+ bl printk
+.LVL1249:
+ .loc 2 1339 0
+ ldr x0, [x19, 4024]
+ mov w1, 0
+ ldrh w2, [x19, 4008]
+ lsl w2, w2, 9
+ bl ftl_memset
+.LVL1250:
+.L1220:
+.LBE279:
+.LBE278:
+ .loc 2 1344 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
+.LFE210:
+ .size FtlLoadEctTbl, .-FtlLoadEctTbl
+ .align 2
+ .global Ftl_load_ext_data
+ .type Ftl_load_ext_data, %function
+Ftl_load_ext_data:
+.LFB226:
+ .loc 2 2130 0
+ .cfi_startproc
+ stp x29, x30, [sp, -48]!
+ .cfi_def_cfa_offset 48
+ .cfi_offset 29, -48
+ .cfi_offset 30, -40
+ .loc 2 2131 0
+ mov w1, 1
+ mov w0, 0
+ .loc 2 2130 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 2131 0
+ adrp x19, .LANCHOR0
+ add x20, x19, :lo12:.LANCHOR0
+ .loc 2 2130 0
+ stp x21, x22, [sp, 32]
+ .cfi_offset 21, -16
+ .cfi_offset 22, -8
+ .loc 2 2131 0
+ add x22, x20, 2712
+ .loc 2 2132 0
+ mov w21, 19539
+ .loc 2 2131 0
+ mov x2, x22
+ bl FtlVendorPartRead
+.LVL1251:
+ .loc 2 2132 0
+ ldr w0, [x20, 2712]
+ movk w21, 0x4654, lsl 16
+ cmp w0, w21
+ beq .L1223
+ .loc 2 2133 0
+ mov w2, 512
+ mov w1, 0
+ mov x0, x22
+ bl ftl_memset
+.LVL1252:
+ .loc 2 2134 0
+ str w21, [x20, 2712]
+.L1223:
+ .loc 2 2137 0
+ add x0, x19, :lo12:.LANCHOR0
+ mov w2, 19539
+ movk w2, 0x4654, lsl 16
+ ldr w3, [x0, 2712]
+ cmp w3, w2
+ bne .L1224
+ .loc 2 2138 0
+ ldr w2, [x0, 2800]
+ str w2, [x0, 2548]
+ .loc 2 2139 0
+ ldr w2, [x0, 2804]
+ str w2, [x0, 2552]
+ .loc 2 2140 0
+ ldr w2, [x0, 2720]
+ str w2, [x0, 2544]
+ .loc 2 2141 0
+ ldr w2, [x0, 2724]
+ str w2, [x0, 2532]
+ .loc 2 2142 0
+ ldr w2, [x0, 2728]
+ str w2, [x0, 2524]
+ .loc 2 2143 0
+ ldr w2, [x0, 2732]
+ str w2, [x0, 2540]
+ .loc 2 2144 0
+ ldr w2, [x0, 2740]
+ str w2, [x0, 2568]
+ .loc 2 2145 0
+ ldr w2, [x0, 2744]
+ str w2, [x0, 2576]
+ .loc 2 2146 0
+ ldr w2, [x0, 2748]
+ str w2, [x0, 2528]
+ .loc 2 2147 0
+ ldr w2, [x0, 2752]
+ .loc 2 2149 0
+ ldr w1, [x0, 2760]
+ .loc 2 2147 0
+ str w2, [x0, 2536]
+ .loc 2 2148 0
+ ldr w2, [x0, 2756]
+ .loc 2 2149 0
+ str w1, [x0, 2584]
+ .loc 2 2148 0
+ str w2, [x0, 2580]
+.L1224:
+ .loc 2 2152 0
+ add x0, x19, :lo12:.LANCHOR0
+ ldr w2, [x0, 2568]
+ ldrh w1, [x0, 72]
+ ldr w3, [x0, 2564]
+ madd w1, w1, w3, w2
+ ldrh w2, [x0, 20]
+ udiv w1, w1, w2
+ str w1, [x0, 2572]
+ .loc 2 2153 0
+ 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 FtlVpcTblFlush
+ .type FtlVpcTblFlush, %function
+FtlVpcTblFlush:
+.LFB208:
+ .loc 2 1004 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 1010 0
+ adrp x22, .LANCHOR0
+ add x19, x22, :lo12:.LANCHOR0
+ .loc 2 1004 0
+ stp x23, x24, [sp, 48]
+ stp x25, x26, [sp, 64]
+ .cfi_offset 23, -32
+ .cfi_offset 24, -24
+ .cfi_offset 25, -16
+ .cfi_offset 26, -8
+ .loc 2 1019 0
+ add x20, x19, 2592
+ .loc 2 1010 0
+ add x25, x19, 3360
+ .loc 2 1007 0
+ mov w23, 0
+.LVL1253:
+ .loc 2 1011 0
+ ldr x21, [x19, 3392]
+ .loc 2 1005 0
+ mov w24, 65535
+.LVL1254:
+ .loc 2 1010 0
+ ldr x0, [x19, 2288]
+ .loc 2 1013 0
+ ldrh w1, [x19, 2648]
+ .loc 2 1010 0
+ str x0, [x19, 3368]
+ .loc 2 1011 0
+ str x21, [x19, 3376]
+ .loc 2 1013 0
+ strh w1, [x21, 2]
+ .loc 2 1014 0
+ mov w1, -3932
+ strh w1, [x21]
+ .loc 2 1017 0
+ str wzr, [x21, 12]
+ .loc 2 1015 0
+ ldr w1, [x19, 2656]
+ .loc 2 1016 0
+ stp w1, wzr, [x21, 4]
+ .loc 2 1019 0
+ mov w1, 19539
+ movk w1, 0x4654, lsl 16
+ str w1, [x19, 2592]
+ .loc 2 1020 0
+ mov w1, 64
+ .loc 2 1025 0
+ ldrb w2, [x19, 2366]
+ .loc 2 1020 0
+ movk w1, 0x5000, lsl 16
+ str w1, [x19, 2596]
+ .loc 2 1024 0
+ ldrh w1, [x19, 2360]
+ strh w1, [x19, 2606]
+ .loc 2 1025 0
+ ldrh w1, [x19, 2362]
+ .loc 2 1021 0
+ ldrh w0, [x19, 2654]
+ strh w0, [x19, 2600]
+ .loc 2 1022 0
+ ldrh w0, [x19, 34]
+ .loc 2 1025 0
+ orr w1, w2, w1, lsl 6
+ .loc 2 1022 0
+ strb w0, [x19, 2602]
+ .loc 2 1025 0
+ strh w1, [x19, 2608]
+ .loc 2 1028 0
+ ldrh w1, [x19, 2408]
+ .loc 2 1029 0
+ ldrb w2, [x19, 2414]
+ .loc 2 1028 0
+ strh w1, [x19, 2610]
+ .loc 2 1029 0
+ ldrh w1, [x19, 2410]
+ .loc 2 1026 0
+ ldrb w0, [x19, 2368]
+ strb w0, [x19, 2603]
+ .loc 2 1029 0
+ orr w1, w2, w1, lsl 6
+ .loc 2 1030 0
+ ldrb w0, [x19, 2416]
+ .loc 2 1029 0
+ strh w1, [x19, 2612]
+ .loc 2 1030 0
+ strb w0, [x19, 2604]
+ .loc 2 1032 0
+ ldrh w1, [x19, 2456]
+ .loc 2 1034 0
+ ldrb w0, [x19, 2464]
+ .loc 2 1033 0
+ ldrb w2, [x19, 2462]
+ .loc 2 1032 0
+ strh w1, [x19, 2614]
+ .loc 2 1034 0
+ strb w0, [x19, 2605]
+ .loc 2 1033 0
+ ldrh w1, [x19, 2458]
+ .loc 2 1036 0
+ ldr w0, [x19, 2564]
+ str w0, [x19, 2624]
+ .loc 2 1041 0
+ ldr w0, [x19, 2556]
+ .loc 2 1033 0
+ orr w1, w2, w1, lsl 6
+ .loc 2 1041 0
+ str w0, [x19, 2632]
+ .loc 2 1042 0
+ ldr w0, [x19, 2560]
+ .loc 2 1047 0
+ ldrh w2, [x19, 90]
+ .loc 2 1042 0
+ str w0, [x19, 2628]
+ .loc 2 1047 0
+ ldr x0, [x19, 3368]
+ .loc 2 1033 0
+ strh w1, [x19, 2616]
+ .loc 2 1047 0
+ mov w1, 255
+ bl ftl_memset
+.LVL1255:
+ .loc 2 1048 0
+ ldr x0, [x19, 3368]
+ mov x1, x20
+ mov w2, 48
+ .loc 2 1053 0
+ mov x20, x25
+ .loc 2 1075 0
+ adrp x25, .LANCHOR1
+ add x25, x25, :lo12:.LANCHOR1
+ add x25, x25, 536
+ .loc 2 1048 0
+ bl ftl_memcpy
+.LVL1256:
+ .loc 2 1049 0
+ ldr x1, [x19, 2320]
+ ldrh w2, [x19, 20]
+ ldr x0, [x19, 3368]
+ lsl w2, w2, 1
+ add x0, x0, 48
+ bl ftl_memcpy
+.LVL1257:
+ .loc 2 1050 0
+ ldrh w0, [x19, 20]
+ ldr x3, [x19, 3368]
+ ldr x1, [x22, #:lo12:.LANCHOR0]
+ lsr w2, w0, 3
+ ubfiz x0, x0, 1, 16
+ add x0, x0, 48
+ add w2, w2, 4
+ and x0, x0, -4
+ add x0, x3, x0
+ bl ftl_memcpy
+.LVL1258:
+ .loc 2 1051 0
+ mov w0, 0
+ bl FtlUpdateVaildLpn
+.LVL1259:
+.L1227:
+ .loc 2 1053 0
+ ldr x0, [x19, 2288]
+ .loc 2 1056 0
+ mov w3, 1
+ .loc 2 1053 0
+ str x0, [x20, 8]
+ .loc 2 1056 0
+ mov w2, w3
+ .loc 2 1054 0
+ ldr x0, [x19, 3392]
+ .loc 2 1055 0
+ ldrh w1, [x19, 2650]
+ .loc 2 1054 0
+ str x0, [x20, 16]
+ .loc 2 1055 0
+ ldrh w0, [x19, 2648]
+ orr w0, w1, w0, lsl 10
+ .loc 2 1056 0
+ mov w1, w3
+ .loc 2 1055 0
+ str w0, [x20, 4]
+ .loc 2 1056 0
+ mov x0, x20
+ bl FlashProgPages
+.LVL1260:
+ .loc 2 1057 0
+ ldrh w0, [x19, 84]
+ ldrh w1, [x19, 2650]
+ sub w0, w0, #1
+ cmp w1, w0
+ blt .L1228
+ .loc 2 1059 0
+ ldrh w0, [x19, 2648]
+ .loc 2 1058 0
+ ldrh w24, [x19, 2652]
+ .loc 2 1060 0
+ strh wzr, [x19, 2650]
+ .loc 2 1059 0
+ strh w0, [x19, 2652]
+ .loc 2 1061 0
+ bl FtlFreeSysBlkQueueOut
+.LVL1261:
+ strh w0, [x19, 2648]
+ .loc 2 1066 0
+ ldr w1, [x19, 2556]
+ .loc 2 1070 0
+ mov w3, 1
+ .loc 2 1066 0
+ str w1, [x19, 2656]
+ add w2, w1, 1
+ str w2, [x19, 2556]
+ .loc 2 1067 0
+ ubfiz w2, w0, 10, 16
+ str w2, [x20, 4]
+ .loc 2 1069 0
+ strh w0, [x21, 2]
+ .loc 2 1070 0
+ mov w2, w3
+ .loc 2 1068 0
+ str w1, [x21, 4]
+ .loc 2 1070 0
+ mov x0, x20
+ mov w1, w3
+ bl FlashProgPages
+.LVL1262:
+.L1228:
+ .loc 2 1072 0
+ ldrh w0, [x19, 2650]
+ .loc 2 1073 0
+ ldr w1, [x20]
+ .loc 2 1072 0
+ add w0, w0, 1
+ and w0, w0, 65535
+ strh w0, [x19, 2650]
+ .loc 2 1073 0
+ cmn w1, #1
+ bne .L1229
+ .loc 2 1075 0
+ cmp w0, 1
+ bne .L1230
+ .loc 2 1075 0 is_stmt 0 discriminator 1
+ adrp x0, .LC1
+ mov w2, 1075
+ mov x1, x25
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL1263:
+.L1230:
+ .loc 2 1076 0 is_stmt 1
+ ldrh w0, [x19, 2650]
+ cmp w0, 1
+ bne .L1231
+ .loc 2 1077 0
+ ldrh w0, [x19, 84]
+ sub w0, w0, #1
+ strh w0, [x19, 2650]
+.L1231:
+ .loc 2 1078 0
+ add w23, w23, 1
+.LVL1264:
+ and w23, w23, 65535
+.LVL1265:
+ .loc 2 1079 0
+ cmp w23, 3
+ bls .L1227
+ .loc 2 1080 0
+ add x22, x22, :lo12:.LANCHOR0
+ adrp x0, .LC97
+ mov w2, w23
+ add x0, x0, :lo12:.LC97
+ ldr w1, [x22, 3364]
+ bl printk
+.LVL1266:
+.L1233:
+ b .L1233
+.L1229:
+ .loc 2 1086 0
+ cmp w0, 1
+ beq .L1227
+ .loc 2 1089 0
+ mov w0, 65535
+ cmp w24, w0
+ beq .L1234
+ .loc 2 1090 0
+ mov w1, 1
+ mov w0, w24
+ bl FtlFreeSysBlkQueueIn
+.LVL1267:
+.L1234:
+ .loc 2 1092 0
+ mov w0, 0
+ ldp x19, x20, [sp, 16]
+ ldp x21, x22, [sp, 32]
+ ldp x23, x24, [sp, 48]
+.LVL1268:
+ 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 2192 0
+ .cfi_startproc
+ stp x29, x30, [sp, -80]!
+ .cfi_def_cfa_offset 80
+ .cfi_offset 29, -80
+ .cfi_offset 30, -72
+ .loc 2 2197 0
+ adrp x1, .LANCHOR1
+ add x1, x1, :lo12:.LANCHOR1
+ adrp x0, .LC87
+ .loc 2 2192 0
+ add x29, sp, 0
+ .cfi_def_cfa_register 29
+ stp x19, x20, [sp, 16]
+ .cfi_offset 19, -64
+ .cfi_offset 20, -56
+ .loc 2 2198 0
+ adrp x20, .LANCHOR0
+ add x19, x20, :lo12:.LANCHOR0
+ .loc 2 2192 0
+ stp x21, x22, [sp, 32]
+ .loc 2 2197 0
+ add x1, x1, 552
+ add x0, x0, :lo12:.LC87
+ .loc 2 2192 0
+ str x23, [sp, 48]
+ .cfi_offset 21, -48
+ .cfi_offset 22, -40
+ .cfi_offset 23, -32
+ .loc 2 2197 0
+ bl printk
+.LVL1269:
+ .loc 2 2198 0
+ ldr x0, [x19, 4032]
+ .loc 2 2199 0
+ mov w21, 0
+.LVL1270:
+ .loc 2 2198 0
+ ldrh w2, [x19, 22]
+ mov w1, 0
+ lsl w2, w2, 1
+ bl ftl_memset
+.LVL1271:
+.L1240:
+ .loc 2 2199 0 discriminator 1
+ ldr w0, [x19, 2520]
+ cmp w21, w0
+ bcc .L1242
+ .loc 2 2209 0 discriminator 1
+ adrp x22, .LC98
+ .loc 2 2206 0 discriminator 1
+ add x20, x20, :lo12:.LANCHOR0
+ .loc 2 2209 0 discriminator 1
+ add x22, x22, :lo12:.LC98
+ mov w19, 0
+.LVL1272:
+ .loc 2 2207 0 discriminator 1
+ mov w23, 65535
+.L1243:
+ .loc 2 2206 0 discriminator 1
+ ldrh w0, [x20, 20]
+ cmp w0, w19
+ bhi .L1247
+ .loc 2 2218 0
+ ldp x19, x20, [sp, 16]
+.LVL1273:
+ ldp x21, x22, [sp, 32]
+.LVL1274:
+ 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
+.LVL1275:
+.L1242:
+ .cfi_restore_state
+ .loc 2 2200 0
+ mov w2, 0
+ add x1, x29, 76
+ mov w0, w21
+ bl log2phys
+.LVL1276:
+ .loc 2 2201 0
+ ldr w0, [x29, 76]
+ cmn w0, #1
+ beq .L1241
+ .loc 2 2202 0
+ lsr w0, w0, 10
+ bl P2V_block_in_plane
+.LVL1277:
+ .loc 2 2203 0
+ ldr x2, [x19, 4032]
+ ubfiz x0, x0, 1, 16
+ ldrh w1, [x2, x0]
+ add w1, w1, 1
+ strh w1, [x2, x0]
+.L1241:
+ .loc 2 2199 0 discriminator 2
+ add w21, w21, 1
+ b .L1240
+.LVL1278:
+.L1247:
+ .loc 2 2207 0
+ ldr x0, [x20, 2320]
+ ubfiz x21, x19, 1, 16
+.LVL1279:
+ ldrh w2, [x0, x21]
+ ldr x0, [x20, 4032]
+ ldrh w3, [x0, x21]
+ cmp w2, w3
+ beq .L1245
+ .loc 2 2207 0 is_stmt 0 discriminator 1
+ cmp w2, w23
+ beq .L1245
+ .loc 2 2209 0 is_stmt 1
+ mov w1, w19
+ mov x0, x22
+ bl printk
+.LVL1280:
+ .loc 2 2210 0
+ ldrh w0, [x20, 2360]
+ cmp w0, w19
+ beq .L1245
+ .loc 2 2210 0 is_stmt 0 discriminator 1
+ ldrh w0, [x20, 2456]
+ cmp w0, w19
+ beq .L1245
+ .loc 2 2210 0 discriminator 2
+ ldrh w0, [x20, 2408]
+ cmp w0, w19
+ beq .L1245
+ .loc 2 2211 0 is_stmt 1
+ ldr x0, [x20, 4032]
+ ldrh w1, [x0, x21]
+ ldr x0, [x20, 2320]
+ strh w1, [x0, x21]
+ .loc 2 2212 0
+ mov w0, w19
+ bl update_vpc_list
+.LVL1281:
+ .loc 2 2213 0
+ bl l2p_flush
+.LVL1282:
+ .loc 2 2214 0
+ bl FtlVpcTblFlush
+.LVL1283:
+.L1245:
+ .loc 2 2206 0 discriminator 2
+ add w19, w19, 1
+.LVL1284:
+ and w19, w19, 65535
+.LVL1285:
+ b .L1243
+ .cfi_endproc
+.LFE228:
+ .size FtlVpcCheckAndModify, .-FtlVpcCheckAndModify
+ .align 2
+ .global allocate_new_data_superblock
+ .type allocate_new_data_superblock, %function
+allocate_new_data_superblock:
+.LFB238:
+ .loc 2 2631 0
+ .cfi_startproc
+.LVL1286:
+ 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 2633 0
+ adrp x19, .LANCHOR0
+ .loc 2 2631 0
+ stp x21, x22, [sp, 32]
+ .cfi_offset 21, -16
+ .cfi_offset 22, -8
+ .loc 2 2631 0
+ mov x22, x0
+ .loc 2 2632 0
+ ldrh w21, [x0]
+.LVL1287:
+ .loc 2 2633 0
+ add x0, x19, :lo12:.LANCHOR0
+.LVL1288:
+ ldrh w0, [x0, 20]
+ cmp w0, w21
+ bcs .L1253
+ .loc 2 2633 0 is_stmt 0 discriminator 1
+ adrp x1, .LANCHOR1
+ add x1, x1, :lo12:.LANCHOR1
+ adrp x0, .LC1
+ mov w2, 2633
+ add x1, x1, 576
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL1289:
+.L1253:
+ .loc 2 2635 0 is_stmt 1
+ mov w0, 65535
+ cmp w21, w0
+ beq .L1254
+ .loc 2 2636 0
+ add x1, x19, :lo12:.LANCHOR0
+ ubfiz x0, x21, 1, 16
+ ldr x1, [x1, 2320]
+ ldrh w0, [x1, x0]
+ cbz w0, .L1255
+ .loc 2 2637 0
+ mov w0, w21
+ bl INSERT_DATA_LIST
+.LVL1290:
+.L1254:
+ .loc 2 2641 0
+ mov w0, 1
+ .loc 2 2642 0
+ adrp x1, .LANCHOR3
+ .loc 2 2641 0
+ strb w0, [x22, 8]
+ .loc 2 2642 0
+ add x0, x1, :lo12:.LANCHOR3
+ mov w2, 65535
+ mov x20, x1
+ ldrh w0, [x0, -96]
+ cmp w0, w2
+ beq .L1256
+ .loc 2 2643 0
+ cmp w21, w0
+ bne .L1257
+ .loc 2 2643 0 is_stmt 0 discriminator 1
+ add x19, x19, :lo12:.LANCHOR0
+ ubfiz x1, x0, 1, 16
+ ldr x2, [x19, 2320]
+ ldrh w1, [x2, x1]
+ cbz w1, .L1258
+.L1257:
+ .loc 2 2644 0 is_stmt 1
+ bl update_vpc_list
+.LVL1291:
+.L1258:
+ .loc 2 2645 0
+ add x1, x20, :lo12:.LANCHOR3
+ mov w0, -1
+ strh w0, [x1, -96]
+.L1256:
+ .loc 2 2647 0
+ mov x0, x22
+ bl allocate_data_superblock
+.LVL1292:
+ .loc 2 2648 0
+ bl l2p_flush
+.LVL1293:
+ .loc 2 2649 0
+ mov w0, 0
+ bl FtlEctTblFlush
+.LVL1294:
+ .loc 2 2650 0
+ bl FtlVpcTblFlush
+.LVL1295:
+ .loc 2 2652 0
+ mov w0, 0
+ ldp x19, x20, [sp, 16]
+ ldp x21, x22, [sp, 32]
+.LVL1296:
+ 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
+.LVL1297:
+.L1255:
+ .cfi_restore_state
+ .loc 2 2639 0
+ mov w0, w21
+ bl INSERT_FREE_LIST
+.LVL1298:
+ b .L1254
+ .cfi_endproc
+.LFE238:
+ .size allocate_new_data_superblock, .-allocate_new_data_superblock
+ .align 2
+ .global FtlProgPages
+ .type FtlProgPages, %function
+FtlProgPages:
+.LFB154:
+ .loc 3 902 0
+ .cfi_startproc
+.LVL1299:
+ stp x29, x30, [sp, -96]!
+ .cfi_def_cfa_offset 96
+ .cfi_offset 29, -96
+ .cfi_offset 30, -88
+ .loc 3 909 0
+ mov w2, 0
+.LVL1300:
+ .loc 3 902 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 909 0
+ ldrb w3, [x3, 9]
+.LVL1301:
+ .loc 3 931 0
+ adrp x25, .LANCHOR1
+ .loc 3 915 0
+ add x21, x22, :lo12:.LANCHOR0
+ .loc 3 931 0
+ add x25, x25, :lo12:.LANCHOR1
+ add x20, x0, 4
+ .loc 3 909 0
+ bl FlashProgPages
+.LVL1302:
+.L1264:
+ .loc 3 911 0 discriminator 1
+ cmp x20, x24
+ beq .L1271
+ sub x23, x20, #4
+ b .L1272
+.LVL1303:
+.L1267:
+ .loc 3 913 0
+ ldr w0, [x20]
+ lsr w0, w0, 10
+ bl P2V_block_in_plane
+.LVL1304:
+ .loc 3 914 0
+ ldrh w1, [x19]
+ cmp w1, w0, uxth
+ bne .L1265
+ .loc 3 915 0
+ ldr x2, [x21, 2320]
+ ubfiz x1, x1, 1, 16
+ ldrh w3, [x19, 4]
+ ldrh w0, [x2, x1]
+ sub w0, w0, w3
+ strh w0, [x2, x1]
+ .loc 3 917 0
+ strb wzr, [x19, 6]
+ .loc 3 916 0
+ ldrh w0, [x21, 82]
+ strh w0, [x19, 2]
+ .loc 3 918 0
+ strh wzr, [x19, 4]
+.L1265:
+ .loc 3 920 0
+ ldrh w0, [x19, 4]
+ cbnz w0, .L1266
+ .loc 3 921 0
+ mov x0, x19
+ bl allocate_new_data_superblock
+.LVL1305:
+.L1266:
+ .loc 3 924 0
+ ldr w0, [x21, 2808]
+ add w0, w0, 1
+ str w0, [x21, 2808]
+ .loc 3 925 0
+ ldr w0, [x20]
+ lsr w0, w0, 10
+ bl FtlGcMarkBadPhyBlk
+.LVL1306:
+ .loc 3 926 0
+ mov x0, x19
+ bl get_new_active_ppa
+.LVL1307:
+ .loc 3 927 0
+ str w0, [x20]
+ .loc 3 928 0
+ mov w2, 0
+ .loc 3 926 0
+ str w0, [x29, 92]
+ .loc 3 928 0
+ mov w1, 1
+ ldrb w3, [x19, 9]
+ mov x0, x23
+ bl FlashProgPages
+.LVL1308:
+.L1272:
+ .loc 3 912 0
+ ldr w0, [x20, -4]
+ cmn w0, #1
+ beq .L1267
+ .loc 3 931 0
+ ldrb w1, [x19, 6]
+ ldrh w0, [x21, 12]
+ cmp w1, w0
+ bcc .L1268
+ .loc 3 931 0 is_stmt 0 discriminator 1
+ adrp x0, .LC1
+ mov w2, 931
+ add x1, x25, 608
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL1309:
+.L1268:
+ .loc 3 932 0 is_stmt 1
+ add x1, x29, 96
+ ldr w0, [x23, 4]
+ .loc 3 933 0
+ mov w2, 1
+ .loc 3 932 0
+ str w0, [x1, -4]!
+.LVL1310:
+ .loc 3 933 0
+ ldr w0, [x23, 24]
+ bl log2phys
+.LVL1311:
+ .loc 3 935 0
+ ldr x0, [x23, 16]
+ ldr w4, [x0, 12]
+.LVL1312:
+ .loc 3 937 0
+ lsr w0, w4, 10
+ bl P2V_block_in_plane
+.LVL1313:
+ and w1, w0, 65535
+ mov w23, w1
+ .loc 3 938 0
+ cmn w4, #1
+ beq .L1269
+ .loc 3 940 0
+ ldr x2, [x21, 2320]
+ ubfiz x0, x1, 1, 16
+ ldrh w0, [x2, x0]
+ cbnz w0, .L1270
+ .loc 3 941 0
+ adrp x0, .LC99
+ mov w2, 0
+ add x0, x0, :lo12:.LC99
+ bl printk
+.LVL1314:
+.L1270:
+ .loc 3 942 0
+ mov w0, w23
+ bl decrement_vpc_count
+.LVL1315:
+.L1269:
+ add x20, x20, 32
+ b .L1264
+.L1271:
+ .loc 3 946 0
+ add x22, x22, :lo12:.LANCHOR0
+ ldrb w1, [x19, 6]
+ ldrh w0, [x22, 12]
+ cmp w1, w0
+ bcc .L1263
+ .loc 3 946 0 is_stmt 0 discriminator 1
+ adrp x1, .LANCHOR1
+ add x1, x1, :lo12:.LANCHOR1
+ adrp x0, .LC1
+ mov w2, 946
+ add x1, x1, 608
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL1316:
+.L1263:
+ .loc 3 947 0 is_stmt 1
+ ldp x19, x20, [sp, 16]
+.LVL1317:
+ 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 950 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 951 0
+ adrp x19, .LANCHOR3
+ add x19, x19, :lo12:.LANCHOR3
+ ldr x0, [x19, -104]
+ cbz x0, .L1279
+ .loc 3 952 0
+ ldr x3, [x19, 64]
+ mov w2, 0
+ mov w1, 1
+ bl FtlProgPages
+.LVL1318:
+ .loc 3 953 0
+ str xzr, [x19, -104]
+.L1279:
+ .loc 3 956 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
+.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
+.LVL1319:
+ .loc 3 799 0
+ bl l2p_flush
+.LVL1320:
+ .loc 3 800 0
+ mov w0, 1
+ bl FtlEctTblFlush
+.LVL1321:
+ .loc 3 801 0
+ bl FtlVpcTblFlush
+.LVL1322:
+ .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 .L1289
+ .loc 3 806 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 3 808 0
+ bl FtlSysFlush
+.LVL1323:
+ .loc 3 810 0
+ mov w0, 0
+ ldp x29, x30, [sp], 16
+ .cfi_restore 30
+ .cfi_restore 29
+ .cfi_def_cfa 31, 0
+ ret
+.L1289:
+ mov w0, 0
+ ret
+ .cfi_endproc
+.LFE152:
+ .size sftl_deinit, .-sftl_deinit
+ .align 2
+ .global FtlDiscard
+ .type FtlDiscard, %function
+FtlDiscard:
+.LFB157:
+ .loc 3 1154 0
+ .cfi_startproc
+.LVL1324:
+ 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 1161 0
+ adrp x20, .LANCHOR0
+ .loc 3 1154 0
+ stp x21, x22, [sp, 32]
+ .cfi_offset 21, -32
+ .cfi_offset 22, -24
+ .loc 3 1161 0
+ add x22, x20, :lo12:.LANCHOR0
+ .loc 3 1154 0
+ mov w21, w0
+ mov w19, w1
+ .loc 3 1161 0
+ add w1, w0, w1
+.LVL1325:
+ ldr w0, [x22, 120]
+.LVL1326:
+ cmp w1, w0
+ bhi .L1300
+ .loc 3 1164 0
+ cmp w19, 31
+ bhi .L1294
+.LVL1327:
+.L1308:
+ .loc 3 1197 0
+ mov w0, 0
+.L1292:
+ .loc 3 1198 0
+ ldp x19, x20, [sp, 16]
+.LVL1328:
+ ldp x21, x22, [sp, 32]
+.LVL1329:
+ 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
+.LVL1330:
+.L1294:
+ .cfi_restore_state
+ .loc 3 1167 0
+ bl FtlCacheWriteBack
+.LVL1331:
+ .loc 3 1169 0
+ ldrh w1, [x22, 38]
+ udiv w22, w21, w1
+.LVL1332:
+ .loc 3 1170 0
+ msub w21, w1, w22, w21
+.LVL1333:
+ .loc 3 1171 0
+ ands w21, w21, 65535
+.LVL1334:
+ beq .L1295
+ .loc 3 1172 0
+ sub w1, w1, w21
+ .loc 3 1173 0
+ add w22, w22, 1
+ .loc 3 1172 0
+ cmp w1, w19
+ csel w1, w1, w19, ls
+ .loc 3 1174 0
+ sub w19, w19, w1, uxth
+.L1295:
+ .loc 3 1181 0
+ adrp x21, .LANCHOR3
+.LVL1335:
+ .loc 3 1178 0
+ add x20, x20, :lo12:.LANCHOR0
+ .loc 3 1181 0
+ add x21, x21, :lo12:.LANCHOR3
+ .loc 3 1177 0
+ mov w0, -1
+ str w0, [x29, 60]
+.LVL1336:
+.L1296:
+ .loc 3 1178 0
+ ldrh w0, [x20, 38]
+ cmp w19, w0
+ bcs .L1298
+ .loc 3 1191 0
+ adrp x0, .LANCHOR3
+ add x0, x0, :lo12:.LANCHOR3
+ ldr w1, [x0, 72]
+ cmp w1, 32
+ bls .L1308
+ .loc 3 1193 0
+ str wzr, [x0, 72]
+ .loc 3 1194 0
+ bl l2p_flush
+.LVL1337:
+ .loc 3 1195 0
+ bl FtlVpcTblFlush
+.LVL1338:
+ b .L1308
+.L1298:
+ .loc 3 1179 0
+ mov w2, 0
+ add x1, x29, 56
+ mov w0, w22
+ bl log2phys
+.LVL1339:
+ .loc 3 1180 0
+ ldr w0, [x29, 56]
+ cmn w0, #1
+ beq .L1297
+ .loc 3 1181 0
+ ldr w0, [x21, 72]
+ .loc 3 1183 0
+ mov w2, 1
+ add x1, x29, 60
+ .loc 3 1181 0
+ add w0, w0, 1
+ str w0, [x21, 72]
+ .loc 3 1182 0
+ ldr w0, [x20, 2528]
+ add w0, w0, 1
+ str w0, [x20, 2528]
+ .loc 3 1183 0
+ mov w0, w22
+ bl log2phys
+.LVL1340:
+ .loc 3 1184 0
+ ldr w0, [x29, 56]
+.LVL1341:
+ lsr w0, w0, 10
+.LVL1342:
+ bl P2V_block_in_plane
+.LVL1343:
+ .loc 3 1185 0
+ bl decrement_vpc_count
+.LVL1344:
+.L1297:
+ .loc 3 1188 0
+ ldrh w0, [x20, 38]
+ .loc 3 1187 0
+ add w22, w22, 1
+ .loc 3 1188 0
+ sub w19, w19, w0
+ b .L1296
+.LVL1345:
+.L1300:
+ .loc 3 1162 0
+ mov w0, -1
+ b .L1292
+ .cfi_endproc
+.LFE157:
+ .size FtlDiscard, .-FtlDiscard
+ .align 2
+ .global FtlGcFreeTempBlock
+ .type FtlGcFreeTempBlock, %function
+FtlGcFreeTempBlock:
+.LFB247:
+ .loc 5 112 0
+ .cfi_startproc
+.LVL1346:
+ 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, 2456]
+ .loc 5 115 0
+ ldrh w1, [x2, 82]
+.LVL1347:
+ .loc 5 119 0
+ cmp w20, w3
+ bne .L1310
+.LVL1348:
+.L1320:
+ .loc 5 153 0
+ add x20, x19, :lo12:.LANCHOR0
+ .loc 5 152 0
+ adrp x0, .LANCHOR3-88
+.LVL1349:
+ .loc 5 153 0
+ add x21, x20, 2456
+ .loc 5 152 0
+ str wzr, [x0, #:lo12:.LANCHOR3-88]
+ .loc 5 153 0
+ mov w0, 65535
+ ldrh w1, [x20, 2456]
+.LVL1350:
+ cmp w1, w0
+ bne .L1333
+.LVL1351:
+.L1336:
+ .loc 5 198 0
+ mov w0, 0
+.L1309:
+ .loc 5 199 0
+ ldp x19, x20, [sp, 16]
+ ldp x21, x22, [sp, 32]
+ ldp x23, x24, [sp, 48]
+.LVL1352:
+ 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
+.LVL1353:
+.L1310:
+ .cfi_restore_state
+ .loc 5 121 0
+ cbz w0, .L1313
+ .loc 5 123 0
+ adrp x0, .LANCHOR2
+.LVL1354:
+ add x0, x0, :lo12:.LANCHOR2
+ ldrh w4, [x0, 4]
+ cmp w4, w3
+ beq .L1314
+.L1315:
+ .loc 5 122 0
+ mov w1, 2
+.LVL1355:
+.L1313:
+ .loc 5 131 0
+ add x21, x19, :lo12:.LANCHOR0
+ add x0, x21, 2456
+.LVL1356:
+ bl FtlGcScanTempBlk
+.LVL1357:
+ str w0, [x29, 92]
+.LVL1358:
+ .loc 5 132 0
+ cmn w0, #1
+ beq .L1316
+ .loc 5 135 0
+ ldr x1, [x21, 2296]
+ ubfiz x20, x20, 1, 16
+ ldrh w0, [x1, x20]
+ cmp w0, 4
+ bls .L1317
+ .loc 5 136 0
+ sub w0, w0, #5
+ strh w0, [x1, x20]
+ .loc 5 137 0
+ mov w0, 1
+ bl FtlEctTblFlush
+.LVL1359:
+.L1317:
+ .loc 5 139 0
+ adrp x0, .LANCHOR3
+ add x1, x0, :lo12:.LANCHOR3
+ mov x20, x0
+ ldr w1, [x1, -88]
+ cbnz w1, .L1318
+ .loc 5 140 0
+ add x19, x19, :lo12:.LANCHOR0
+ ldr w0, [x19, 2808]
+ add w0, w0, 1
+ str w0, [x19, 2808]
+ .loc 5 141 0
+ ldr w0, [x29, 92]
+ lsr w0, w0, 10
+ bl FtlBbmMapBadBlock
+.LVL1360:
+ .loc 5 142 0
+ bl FtlBbmTblFlush
+.LVL1361:
+.L1318:
+ .loc 5 144 0
+ add x0, x20, :lo12:.LANCHOR3
+ str wzr, [x0, -88]
+.L1329:
+ .loc 5 149 0
+ mov w0, 1
+ b .L1309
+.LVL1362:
+.L1314:
+ .loc 5 124 0
+ strh wzr, [x0, 4]
+ .loc 5 125 0
+ ldrh w0, [x2, 2352]
+ cmp w0, 17
+ bhi .L1315
+ b .L1313
+.LVL1363:
+.L1316:
+ .loc 5 148 0
+ adrp x0, .LANCHOR2+4
+ ldrh w1, [x0, #:lo12:.LANCHOR2+4]
+ mov w0, 65535
+ cmp w1, w0
+ bne .L1329
+ b .L1320
+.L1333:
+ .loc 5 160 0
+ bl FtlCacheWriteBack
+.LVL1364:
+ .loc 5 162 0
+ ldrb w0, [x21, 7]
+ ldrh w2, [x20, 82]
+ ldrh w1, [x20, 3296]
+ mul w0, w0, w2
+ cmp w1, w0
+ beq .L1321
+ .loc 5 162 0 is_stmt 0 discriminator 1
+ adrp x1, .LANCHOR1
+ add x1, x1, :lo12:.LANCHOR1
+ adrp x0, .LC1
+ mov w2, 162
+ add x1, x1, 624
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL1365:
+.L1321:
+ .loc 5 163 0 is_stmt 1
+ 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, 2463]
+ .loc 5 165 0
+ mov w20, 0
+.LVL1366:
+ .loc 5 163 0
+ ldrh w4, [x0, 82]
+ ldr x2, [x0, 2320]
+ ldrh w3, [x0, 2456]
+ mul w1, w1, w4
+ strh w1, [x2, x3, lsl 1]
+ .loc 5 164 0
+ ldr w2, [x0, 2544]
+ ldrh w1, [x0, 3296]
+ add w1, w1, w2
+ str w1, [x0, 2544]
+.LVL1367:
+.L1322:
+ .loc 5 165 0 discriminator 1
+ add x21, x19, :lo12:.LANCHOR0
+ ldrh w0, [x21, 3296]
+ cmp w0, w20
+ bhi .L1326
+ .loc 5 181 0
+ mov w0, -1
+ bl decrement_vpc_count
+.LVL1368:
+ .loc 5 182 0
+ ldrh w0, [x21, 2456]
+ ldr x2, [x21, 2320]
+ ubfiz x1, x0, 1, 16
+ ldrh w1, [x2, x1]
+ cbz w1, .L1327
+ .loc 5 183 0
+ bl INSERT_DATA_LIST
+.LVL1369:
+.L1328:
+ .loc 5 186 0
+ add x19, x19, :lo12:.LANCHOR0
+ mov w20, -1
+.LVL1370:
+ .loc 5 187 0
+ strh wzr, [x19, 3296]
+ .loc 5 186 0
+ strh w20, [x19, 2456]
+ .loc 5 188 0
+ strh wzr, [x19, 3284]
+ .loc 5 189 0
+ bl l2p_flush
+.LVL1371:
+ .loc 5 190 0
+ bl FtlVpcTblFlush
+.LVL1372:
+ .loc 5 191 0
+ ldrh w0, [x19, 2640]
+ ldrh w1, [x19, 2352]
+ add w0, w0, w0, lsl 1
+ cmp w1, w0, lsr 2
+ ble .L1336
+ .loc 5 193 0
+ mov w0, 20
+ .loc 5 192 0
+ strh w20, [x19, 2664]
+ .loc 5 193 0
+ strh w0, [x19, 3224]
+ b .L1336
+.LVL1373:
+.L1326:
+ .loc 5 166 0
+ mov w24, 12
+ ldr x26, [x21, 3304]
+ .loc 5 168 0
+ ldr w0, [x21, 2520]
+ .loc 5 166 0
+ umull x24, w20, w24
+ add x23, x26, x24
+ .loc 5 168 0
+ ldr w1, [x23, 8]
+ cmp w1, w0
+ bcc .L1323
+ .loc 5 168 0 is_stmt 0 discriminator 1
+ mov w2, 168
+ mov x1, x22
+ mov x0, x25
+ bl printk
+.LVL1374:
+.L1323:
+ .loc 5 169 0 is_stmt 1
+ ldr w0, [x23, 8]
+ add x1, x29, 92
+ mov w2, 0
+ bl log2phys
+.LVL1375:
+ .loc 5 170 0
+ ldr w0, [x26, x24]
+ ldr w1, [x29, 92]
+ cmp w0, w1
+ bne .L1324
+ .loc 5 171 0
+ lsr w0, w0, 10
+ bl P2V_block_in_plane
+.LVL1376:
+ mov w21, w0
+ .loc 5 172 0
+ ldr w0, [x23, 8]
+ mov w2, 1
+ add x1, x23, 4
+ bl log2phys
+.LVL1377:
+ .loc 5 173 0
+ mov w0, w21
+.L1335:
+ .loc 5 177 0
+ bl decrement_vpc_count
+.LVL1378:
+.L1325:
+ .loc 5 165 0 discriminator 2
+ add w20, w20, 1
+.LVL1379:
+ and w20, w20, 65535
+.LVL1380:
+ b .L1322
+.L1324:
+ .loc 5 175 0
+ ldr w0, [x23, 4]
+ cmp w1, w0
+ beq .L1325
+ .loc 5 177 0
+ add x0, x19, :lo12:.LANCHOR0
+ ldrh w0, [x0, 2456]
+ b .L1335
+.L1327:
+ .loc 5 185 0
+ bl INSERT_FREE_LIST
+.LVL1381:
+ b .L1328
+ .cfi_endproc
+.LFE247:
+ .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, 2456
+ mov x0, x20
+ ldrh w1, [x19, 82]
+ bl FtlGcScanTempBlk
+.LVL1382:
+ .loc 5 291 0
+ ldrh w1, [x19, 2458]
+ ldrh w0, [x19, 82]
+ cmp w1, w0
+ bcc .L1337
+.LBB282:
+.LBB283:
+ .loc 5 293 0
+ adrp x19, .LANCHOR3
+ add x19, x19, :lo12:.LANCHOR3
+ sub x0, x19, #240
+ bl FtlMapBlkWriteDump_data
+.LVL1383:
+ .loc 5 294 0
+ mov w0, 0
+ bl FtlGcFreeTempBlock
+.LVL1384:
+ .loc 5 295 0
+ str wzr, [x19, -88]
+.L1337:
+.LBE283:
+.LBE282:
+ .loc 5 297 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
+.LFE250:
+ .size FtlGcPageRecovery, .-FtlGcPageRecovery
+ .align 2
+ .global FtlPowerLostRecovery
+ .type FtlPowerLostRecovery, %function
+FtlPowerLostRecovery:
+.LFB222:
+ .loc 2 2032 0
+ .cfi_startproc
+ stp x29, x30, [sp, -32]!
+ .cfi_def_cfa_offset 32
+ .cfi_offset 29, -32
+ .cfi_offset 30, -24
+ .loc 2 2033 0
+ adrp x0, .LANCHOR3-76
+ .loc 2 2032 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 2035 0
+ adrp x19, .LANCHOR0
+ add x19, x19, :lo12:.LANCHOR0
+ .loc 2 2033 0
+ str wzr, [x0, #:lo12:.LANCHOR3-76]
+ .loc 2 2035 0
+ add x20, x19, 2360
+ .loc 2 2037 0
+ add x19, x19, 2408
+ .loc 2 2035 0
+ mov x0, x20
+ bl FtlRecoverySuperblock
+.LVL1385:
+ .loc 2 2036 0
+ mov x0, x20
+ bl FtlSlcSuperblockCheck
+.LVL1386:
+ .loc 2 2037 0
+ mov x0, x19
+ bl FtlRecoverySuperblock
+.LVL1387:
+ .loc 2 2038 0
+ mov x0, x19
+ bl FtlSlcSuperblockCheck
+.LVL1388:
+ .loc 2 2039 0
+ bl FtlGcPageRecovery
+.LVL1389:
+ .loc 2 2040 0
+ mov w0, -1
+ bl decrement_vpc_count
+.LVL1390:
+ .loc 2 2042 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, 3240]
+ ldr x0, [x19, 3976]
+ bl FlashProgPages
+.LVL1391:
+ .loc 5 321 0
+ mov w10, 0
+.LVL1392:
+.L1343:
+ .loc 5 321 0 is_stmt 0 discriminator 1
+ ldr w1, [x19, 3240]
+ cmp w10, w1
+ bcc .L1346
+ .loc 5 335 0 is_stmt 1
+ ldr x0, [x19, 3976]
+ bl FtlGcBufFree
+.LVL1393:
+ .loc 5 336 0
+ str wzr, [x19, 3240]
+ .loc 5 337 0
+ ldrh w0, [x19, 2460]
+ cbnz w0, .L1347
+ .loc 5 338 0
+ mov w0, 1
+ bl FtlGcFreeTempBlock
+.LVL1394:
+ b .L1349
+.LVL1395:
+.L1346:
+ .loc 5 322 0
+ ldr x0, [x19, 3976]
+ ubfiz x1, x10, 5, 16
+ add x3, x0, x1
+ ldr w0, [x0, x1]
+ cmn w0, #1
+ bne .L1344
+ .loc 5 323 0
+ ldrh w3, [x19, 2456]
+ ldr x2, [x19, 2320]
+ strh wzr, [x2, x3, lsl 1]
+ .loc 5 324 0
+ strh w0, [x19, 2456]
+ .loc 5 325 0
+ ldr w0, [x19, 2808]
+ add w0, w0, 1
+ str w0, [x19, 2808]
+ .loc 5 326 0
+ ldr x0, [x19, 3976]
+ add x0, x0, x1
+ ldr w0, [x0, 4]
+ lsr w0, w0, 10
+ bl FtlBbmMapBadBlock
+.LVL1396:
+ .loc 5 327 0
+ bl FtlBbmTblFlush
+.LVL1397:
+ .loc 5 328 0
+ bl FtlGcPageVarInit
+.LVL1398:
+.L1349:
+ .loc 5 339 0
+ mov w0, 1
+.L1342:
+ .loc 5 342 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
+ ret
+.LVL1399:
+.L1344:
+ .cfi_restore_state
+ .loc 5 331 0 discriminator 2
+ ldr x0, [x3, 16]
+.LVL1400:
+ .loc 5 332 0 discriminator 2
+ ldr w1, [x3, 4]
+ ldp w2, w0, [x0, 8]
+.LVL1401:
+ bl FtlGcUpdatePage
+.LVL1402:
+ .loc 5 321 0 discriminator 2
+ add w10, w10, 1
+.LVL1403:
+ and w10, w10, 65535
+.LVL1404:
+ b .L1343
+.LVL1405:
+.L1347:
+ .loc 5 341 0
+ mov w0, 0
+ b .L1342
+ .cfi_endproc
+.LFE252:
+ .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, 2456
+ ldrh w2, [x0, 2456]
+ mov w0, 65535
+ cmp w2, w0
+ beq .L1351
+ .loc 5 301 0 is_stmt 0 discriminator 1
+ ldrh w0, [x1, 4]
+ cbnz w0, .L1352
+.L1351:
+ .loc 5 302 0 is_stmt 1
+ bl FtlCacheWriteBack
+.LVL1406:
+ .loc 5 304 0
+ add x20, x19, :lo12:.LANCHOR0
+ .loc 5 303 0
+ mov w0, 0
+ bl FtlGcFreeTempBlock
+.LVL1407:
+ .loc 5 304 0
+ add x0, x20, 2456
+ strb wzr, [x0, 8]
+ .loc 5 305 0
+ bl allocate_data_superblock
+.LVL1408:
+ .loc 5 306 0
+ strh wzr, [x20, 3284]
+ .loc 5 307 0
+ strh wzr, [x20, 3296]
+ .loc 5 308 0
+ bl l2p_flush
+.LVL1409:
+ .loc 5 309 0
+ mov w0, 0
+ bl FtlEctTblFlush
+.LVL1410:
+ .loc 5 310 0
+ bl FtlVpcTblFlush
+.LVL1411:
+.L1352:
+ .loc 5 312 0
+ add x0, x19, :lo12:.LANCHOR0
+ add x0, x0, 2456
+ bl get_new_active_ppa
+.LVL1412:
+ .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
+.LVL1413:
+ 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
+.LVL1414:
+ .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, 3952]
+ cbnz w2, .L1426
+ .loc 5 481 0
+ ldrh w2, [x1, 2336]
+ cmp w2, 47
+ bls .L1426
+ mov w23, w0
+ .loc 5 485 0
+ adrp x0, .LANCHOR2+4
+.LVL1415:
+ ldrh w2, [x0, #:lo12:.LANCHOR2+4]
+ mov w0, 65535
+ cmp w2, w0
+ bne .L1356
+.L1359:
+.LBB287:
+.LBB288:
+ .loc 5 489 0
+ add x0, x19, :lo12:.LANCHOR0
+ mov w2, 65535
+ ldrh w1, [x0, 3314]
+ cmp w1, w2
+ bne .L1357
+.L1358:
+ .loc 5 496 0
+ add x21, x19, :lo12:.LANCHOR0
+ .loc 5 497 0
+ mov w20, 65535
+ .loc 5 496 0
+ ldr w1, [x21, 3228]
+ .loc 5 497 0
+ ldrh w0, [x21, 2664]
+ .loc 5 496 0
+ add w1, w1, 1
+ add w1, w1, w23, lsl 7
+ str w1, [x21, 3228]
+ .loc 5 497 0
+ cmp w0, w20
+ bne .L1360
+ ldrh w20, [x21, 2456]
+ cmp w20, w0
+ bne .L1429
+ ldrh w22, [x21, 3312]
+ cmp w22, w20
+ bne .L1360
+ .loc 5 498 0
+ ldrh w0, [x21, 2352]
+ mov w2, 1024
+ cmp w0, 24
+ mov w0, 5120
+ csel w0, w0, w2, cc
+ cmp w1, w0
+ bls .L1432
+.LBB289:
+ .loc 5 502 0
+ adrp x0, .LANCHOR3+76
+ .loc 5 501 0
+ str wzr, [x21, 3228]
+ .loc 5 502 0
+ strh wzr, [x0, #:lo12:.LANCHOR3+76]
+ .loc 5 503 0
+ bl GetSwlReplaceBlock
+.LVL1416:
+ and w20, w0, 65535
+ .loc 5 504 0
+ cmp w20, w22
+ bne .L1433
+ .loc 5 505 0
+ ldrh w1, [x21, 2352]
+ ldrh w0, [x21, 3226]
+ cmp w1, w0
+ bcs .L1363
+ .loc 5 506 0
+ mov w0, 64
+ bl List_get_gc_head_node
+.LVL1417:
+ and w0, w0, 65535
+.LVL1418:
+ .loc 5 507 0
+ cmp w0, w20
+ beq .L1365
+ .loc 5 508 0
+ ldr x1, [x21, 2320]
+ ubfiz x0, x0, 1, 16
+.LVL1419:
+ ldrh w0, [x1, x0]
+ cmp w0, 7
+ bhi .L1366
+ .loc 5 509 0
+ mov w0, 0
+ bl List_get_gc_head_node
+.LVL1420:
+ and w22, w0, 65535
+ .loc 5 510 0
+ mov w0, 128
+ strh w0, [x21, 3226]
+ .loc 5 520 0
+ cmp w22, w20
+ beq .L1365
+.L1362:
+ .loc 5 521 0
+ add x0, x19, :lo12:.LANCHOR0
+ ubfiz x1, x22, 1, 32
+ mov w20, w22
+ ldr x3, [x0, 2296]
+ ldr x2, [x0, 2320]
+ ldrh w5, [x0, 3224]
+ ldrh w4, [x3, x1]
+ ldrh w3, [x2, x1]
+ mov w1, w22
+ ldrh w2, [x0, 2352]
+ adrp x0, .LC100
+ add x0, x0, :lo12:.LC100
+ bl printk
+.LVL1421:
+ b .L1365
+.L1356:
+.LBE289:
+.LBE288:
+.LBE287:
+ .loc 5 485 0 discriminator 1
+ ldrh w1, [x1, 2456]
+ cmp w1, w0
+ beq .L1359
+ .loc 5 486 0
+ mov w0, 1
+ bl FtlGcFreeTempBlock
+.LVL1422:
+ cbz w0, .L1359
+ .loc 5 487 0
+ mov w0, 1
+ b .L1354
+.L1357:
+.LBB294:
+.LBB292:
+ .loc 5 489 0
+ ldrh w3, [x0, 3312]
+ cmp w3, w2
+ bne .L1358
+ .loc 5 490 0
+ strh w1, [x0, 3312]
+ .loc 5 491 0
+ mov w1, -1
+ strh w1, [x0, 3314]
+ b .L1358
+.L1366:
+.LBB290:
+ .loc 5 512 0
+ mov w0, 64
+.L1458:
+ .loc 5 516 0
+ strh w0, [x21, 3226]
+.LVL1423:
+.L1365:
+ .loc 5 523 0
+ bl FtlGcReFreshBadBlk
+.LVL1424:
+.L1360:
+.LBE290:
+ .loc 5 527 0
+ cmp w23, 0
+ mov w0, 65535
+ ccmp w20, w0, 0, eq
+ bne .L1368
+ .loc 5 528 0
+ add x1, x19, :lo12:.LANCHOR0
+ ldrh w0, [x1, 2352]
+ cmp w0, 24
+ bhi .L1434
+ .loc 5 530 0
+ cmp w0, 16
+ ldrh w21, [x1, 82]
+ bls .L1370
+ .loc 5 531 0
+ lsr w21, w21, 5
+.LVL1425:
+.L1369:
+ .loc 5 539 0
+ add x1, x19, :lo12:.LANCHOR0
+ ldrh w2, [x1, 3224]
+ cmp w2, w0
+ bcs .L1373
+ .loc 5 540 0
+ ldrh w0, [x1, 2456]
+ mov w2, 65535
+ cmp w0, w2
+ bne .L1374
+ ldrh w2, [x1, 3312]
+ cmp w2, w0
+ bne .L1374
+ .loc 5 542 0
+ adrp x0, .LANCHOR3+76
+ ldrh w0, [x0, #:lo12:.LANCHOR3+76]
+ cbnz w0, .L1375
+ ldr w2, [x1, 2520]
+ ldr w3, [x1, 2516]
+ add w2, w2, w2, lsl 1
+ cmp w3, w2, lsr 2
+ bcs .L1376
+.L1375:
+ .loc 5 543 0
+ add x2, x19, :lo12:.LANCHOR0
+ ldrh w1, [x2, 2640]
+ add w1, w1, w1, lsl 1
+ asr w1, w1, 2
+ strh w1, [x2, 3224]
+.L1377:
+ .loc 5 546 0
+ add x19, x19, :lo12:.LANCHOR0
+ str wzr, [x19, 3236]
+.LVL1426:
+.L1354:
+.LBE292:
+.LBE294:
+ .loc 5 758 0
+ ldp x19, x20, [sp, 16]
+ ldp x21, x22, [sp, 32]
+.LVL1427:
+ ldp x23, x24, [sp, 48]
+.LVL1428:
+ ldp x25, x26, [sp, 64]
+.LVL1429:
+ ldp x27, x28, [sp, 80]
+.LVL1430:
+ 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
+.LVL1431:
+.L1363:
+ .cfi_restore_state
+.LBB295:
+.LBB293:
+.LBB291:
+ .loc 5 516 0
+ mov w0, 80
+ b .L1458
+.L1433:
+ .loc 5 504 0
+ mov w22, w20
+ b .L1362
+.L1429:
+.LBE291:
+ .loc 5 473 0
+ mov w20, w0
+ b .L1360
+.L1432:
+ mov w20, w22
+ b .L1360
+.L1370:
+ .loc 5 532 0
+ cmp w0, 12
+ bls .L1371
+ .loc 5 533 0
+ lsr w21, w21, 4
+.LVL1432:
+ b .L1369
+.LVL1433:
+.L1371:
+ .loc 5 535 0
+ mov w1, w21
+ cmp w0, 9
+ lsr w21, w21, 2
+ csel w21, w21, w1, cs
+.LVL1434:
+ b .L1369
+.LVL1435:
+.L1434:
+ .loc 5 529 0
+ mov w21, 1
+.LVL1436:
+ b .L1369
+.L1376:
+ .loc 5 545 0
+ mov w2, 18
+ strh w2, [x1, 3224]
+ b .L1377
+.L1374:
+ .loc 5 549 0
+ add x1, x19, :lo12:.LANCHOR0
+ ldrh w0, [x1, 2640]
+ add w0, w0, w0, lsl 1
+ asr w0, w0, 2
+ strh w0, [x1, 3224]
+.L1373:
+ .loc 5 551 0
+ add x0, x19, :lo12:.LANCHOR0
+ ldrh w0, [x0, 3316]
+ cbz w0, .L1435
+ .loc 5 552 0
+ add w21, w21, 32
+.LVL1437:
+ and w21, w21, 65535
+.LVL1438:
+.L1435:
+ .loc 5 551 0
+ mov w20, 65535
+.L1379:
+ .loc 5 597 0
+ add x0, x19, :lo12:.LANCHOR0
+ mov w2, 65535
+ ldrh w1, [x0, 2664]
+ cmp w1, w2
+ bne .L1388
+ .loc 5 598 0
+ cmp w20, w1
+ beq .L1389
+ .loc 5 599 0
+ strh w20, [x0, 2664]
+.L1390:
+ .loc 5 610 0
+ add x5, x19, :lo12:.LANCHOR0
+ .loc 5 611 0
+ mov w1, 65535
+ ldrh w0, [x5, 2664]
+ .loc 5 610 0
+ strb wzr, [x5, 2672]
+ .loc 5 611 0
+ cmp w0, w1
+ beq .L1388
+ .loc 5 612 0
+ bl IsBlkInGcList
+.LVL1439:
+ cbz w0, .L1393
+ .loc 5 613 0
+ mov w0, -1
+ strh w0, [x5, 2664]
+.L1393:
+ .loc 5 615 0
+ add x22, x19, :lo12:.LANCHOR0
+ mov w0, 65535
+ add x23, x22, 2664
+.LVL1440:
+ ldrh w1, [x22, 2664]
+ cmp w1, w0
+ beq .L1388
+ .loc 5 616 0
+ mov x0, x23
+ bl make_superblock
+.LVL1441:
+ .loc 5 619 0
+ adrp x0, .LANCHOR3
+ add x0, x0, :lo12:.LANCHOR3
+ .loc 5 620 0
+ ldrh w2, [x22, 2664]
+ ldr x1, [x22, 2320]
+ .loc 5 617 0
+ strh wzr, [x22, 2666]
+ .loc 5 618 0
+ strb wzr, [x22, 2670]
+ .loc 5 619 0
+ strh wzr, [x0, 78]
+ .loc 5 620 0
+ ldrh w1, [x1, x2, lsl 1]
+ strh w1, [x0, 80]
+.LVL1442:
+.L1388:
+ .loc 5 625 0
+ add x0, x19, :lo12:.LANCHOR0
+ ldrh w1, [x0, 2664]
+ ldrh w2, [x0, 2360]
+ cmp w2, w1
+ beq .L1394
+ ldrh w0, [x0, 2408]
+ cmp w0, w1
+ beq .L1394
+ .loc 5 664 0
+ adrp x24, .LANCHOR1
+ add x24, x24, :lo12:.LANCHOR1
+ add x24, x24, 648
+.LVL1443:
+.L1395:
+ .loc 5 631 0
+ add x22, x19, :lo12:.LANCHOR0
+ mov w0, 65535
+ ldrh w23, [x22, 2664]
+.LVL1444:
+ cmp w23, w0
+ bne .L1396
+ .loc 5 645 0
+ mov w25, 2
+ .loc 5 632 0
+ str wzr, [x22, 3236]
+.L1397:
+ .loc 5 635 0
+ ldrh w5, [x22, 3232]
+ mov w0, w5
+ bl List_get_gc_head_node
+.LVL1445:
+ and w6, w0, 65535
+ strh w6, [x22, 2664]
+ .loc 5 636 0
+ cmp w6, w23
+ bne .L1398
+ .loc 5 637 0
+ strh wzr, [x22, 3232]
+ .loc 5 638 0
+ mov w0, 8
+ b .L1354
+.LVL1446:
+.L1368:
+ .loc 5 557 0
+ add x5, x19, :lo12:.LANCHOR0
+ ldrh w1, [x5, 2456]
+ cmp w1, w0
+ bne .L1438
+ ldrh w0, [x5, 3312]
+ cmp w0, w1
+ bne .L1438
+ cmp w20, w0
+ bne .L1438
+ ldrh w0, [x5, 2664]
+ cmp w0, w20
+ beq .L1380
+.L1438:
+ .loc 5 556 0
+ mov w21, 1
+.LVL1447:
+ b .L1379
+.LVL1448:
+.L1380:
+ .loc 5 560 0
+ ldrh w7, [x5, 2352]
+ adrp x21, .LANCHOR3
+ ldrh w0, [x5, 3224]
+ .loc 5 558 0
+ str wzr, [x5, 3236]
+ .loc 5 560 0
+ cmp w0, w7
+ bcs .L1381
+ .loc 5 561 0
+ add x0, x21, :lo12:.LANCHOR3
+ ldrh w0, [x0, 76]
+ cbnz w0, .L1382
+ ldr w0, [x5, 2520]
+ ldr w1, [x5, 2516]
+ add w0, w0, w0, lsl 1
+ cmp w1, w0, lsr 2
+ bcs .L1383
+.L1382:
+ .loc 5 562 0
+ add x19, x19, :lo12:.LANCHOR0
+ ldrh w0, [x19, 2640]
+ add w0, w0, w0, lsl 1
+ asr w0, w0, 2
+ strh w0, [x19, 3224]
+.L1384:
+ .loc 5 566 0
+ bl FtlReadRefresh
+.LVL1449:
+.L1459:
+ .loc 5 734 0
+ add x21, x21, :lo12:.LANCHOR3
+ b .L1460
+.LVL1450:
+.L1383:
+ .loc 5 564 0
+ mov w0, 18
+ strh w0, [x5, 3224]
+ b .L1384
+.L1381:
+ .loc 5 572 0
+ add x21, x21, :lo12:.LANCHOR3
+ ldrh w0, [x21, 76]
+ cbnz w0, .L1438
+ .loc 5 573 0
+ ldrh w6, [x5, 2640]
+ add w0, w6, w6, lsl 1
+ asr w0, w0, 2
+ strh w0, [x5, 3224]
+ .loc 5 574 0
+ mov w0, 0
+ bl List_get_gc_head_node
+.LVL1451:
+ .loc 5 575 0
+ ldr x1, [x5, 2320]
+ ubfiz x0, x0, 1, 16
+ ldrh w2, [x5, 12]
+ ldrh w1, [x1, x0]
+ ldrh w0, [x5, 84]
+ mul w0, w0, w2
+ mov w2, 2
+ sdiv w0, w0, w2
+ cmp w1, w0
+ ble .L1386
+ .loc 5 576 0
+ sub w6, w6, #1
+ .loc 5 575 0
+ cmp w7, w6
+ blt .L1386
+ .loc 5 578 0
+ bl FtlReadRefresh
+.LVL1452:
+.L1460:
+ .loc 5 734 0
+ ldrh w0, [x21, 76]
+ b .L1354
+.LVL1453:
+.L1386:
+ .loc 5 584 0
+ cbnz w1, .L1438
+ .loc 5 586 0
+ add x19, x19, :lo12:.LANCHOR0
+ .loc 5 585 0
+ mov w0, -1
+ bl decrement_vpc_count
+.LVL1454:
+ .loc 5 586 0
+ ldrh w0, [x19, 2352]
+ add w0, w0, 1
+ b .L1354
+.LVL1455:
+.L1389:
+ .loc 5 600 0
+ ldrh w1, [x0, 3312]
+ cmp w1, w20
+ beq .L1390
+ .loc 5 604 0
+ ldr x2, [x0, 2320]
+ ubfiz x1, x1, 1, 16
+ ldrh w1, [x2, x1]
+ cbnz w1, .L1391
+ .loc 5 605 0
+ mov w1, -1
+ strh w1, [x0, 3312]
+.L1391:
+ .loc 5 606 0
+ add x0, x19, :lo12:.LANCHOR0
+ ldrh w1, [x0, 3312]
+ strh w1, [x0, 2664]
+ .loc 5 607 0
+ mov w1, -1
+ strh w1, [x0, 3312]
+ b .L1390
+.L1394:
+ .loc 5 626 0
+ add x19, x19, :lo12:.LANCHOR0
+ mov w0, -1
+ strh w0, [x19, 2664]
+.LVL1456:
+.L1461:
+ .loc 5 652 0
+ adrp x0, .LANCHOR3+76
+ ldrh w0, [x0, #:lo12:.LANCHOR3+76]
+ b .L1354
+.LVL1457:
+.L1398:
+ .loc 5 640 0
+ mov w0, w6
+ bl IsBlkInGcList
+.LVL1458:
+ add w5, w5, 1
+ cbz w0, .L1399
+ .loc 5 641 0
+ strh w5, [x22, 3232]
+ b .L1397
+.L1399:
+ .loc 5 645 0
+ ldrh w4, [x22, 12]
+ ubfiz x1, x6, 1, 16
+ ldrh w0, [x22, 82]
+ .loc 5 644 0
+ and w5, w5, 65535
+ .loc 5 645 0
+ ldr x2, [x22, 2320]
+ .loc 5 644 0
+ strh w5, [x22, 3232]
+ .loc 5 645 0
+ mul w0, w0, w4
+ ldrh w3, [x2, x1]
+ sdiv w4, w0, w25
+ cmp w3, w4
+ bgt .L1401
+ .loc 5 646 0
+ cmp w5, 48
+ bls .L1402
+ cmp w3, 8
+ bls .L1402
+ ldrh w3, [x22, 3284]
+ cmp w3, 35
+ bhi .L1402
+.L1401:
+ .loc 5 647 0
+ strh wzr, [x22, 3232]
+.L1402:
+ .loc 5 649 0
+ ldrh w1, [x2, x1]
+ cmp w0, w1
+ bgt .L1403
+ cmp w20, w23
+ bne .L1403
+ .loc 5 650 0
+ add x19, x19, :lo12:.LANCHOR0
+ mov w0, -1
+ .loc 5 651 0
+ strh wzr, [x19, 3232]
+ .loc 5 650 0
+ strh w0, [x19, 2664]
+ b .L1461
+.L1403:
+ .loc 5 655 0
+ cbnz w1, .L1404
+ .loc 5 656 0
+ mov w0, -1
+ bl decrement_vpc_count
+.LVL1459:
+ .loc 5 657 0
+ ldrh w0, [x22, 3232]
+ add w0, w0, 1
+ strh w0, [x22, 3232]
+ b .L1397
+.L1404:
+ .loc 5 660 0
+ add x0, x19, :lo12:.LANCHOR0
+ strb wzr, [x0, 2672]
+ .loc 5 662 0
+ ldrh w0, [x0, 2360]
+ cmp w0, w6
+ bne .L1405
+ adrp x0, .LC1
+ mov w2, 662
+ mov x1, x24
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL1460:
+.L1405:
+ .loc 5 663 0
+ add x0, x19, :lo12:.LANCHOR0
+ ldrh w1, [x0, 2664]
+ ldrh w0, [x0, 2408]
+ cmp w1, w0
+ bne .L1406
+ adrp x0, .LC1
+ mov w2, 663
+ mov x1, x24
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL1461:
+.L1406:
+ .loc 5 664 0
+ add x0, x19, :lo12:.LANCHOR0
+ ldrh w1, [x0, 2664]
+ ldrh w0, [x0, 2456]
+ cmp w1, w0
+ bne .L1407
+ adrp x0, .LC1
+ mov w2, 664
+ mov x1, x24
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL1462:
+.L1407:
+ .loc 5 665 0
+ add x23, x19, :lo12:.LANCHOR0
+ add x22, x23, 2664
+ mov x0, x22
+ bl make_superblock
+.LVL1463:
+ .loc 5 666 0
+ adrp x0, .LANCHOR3
+ add x0, x0, :lo12:.LANCHOR3
+ .loc 5 667 0
+ ldrh w2, [x23, 2664]
+ ldr x1, [x23, 2320]
+ .loc 5 666 0
+ strh wzr, [x0, 78]
+ .loc 5 667 0
+ ldrh w1, [x1, x2, lsl 1]
+ strh w1, [x0, 80]
+ .loc 5 668 0
+ strh wzr, [x23, 2666]
+ .loc 5 669 0
+ strb wzr, [x23, 2670]
+.L1396:
+ .loc 5 675 0
+ bl FtlReadRefresh
+.LVL1464:
+ .loc 5 678 0
+ add x0, x19, :lo12:.LANCHOR0
+ mov w1, 1
+ .loc 5 679 0
+ ldrh w26, [x0, 82]
+ .loc 5 678 0
+ str w1, [x0, 3952]
+ .loc 5 680 0
+ ldrh w0, [x0, 2666]
+ add w1, w0, w21
+ cmp w1, w26
+ ble .L1408
+ .loc 5 681 0
+ sub w21, w26, w0
+.LVL1465:
+ and w21, w21, 65535
+.LVL1466:
+.L1408:
+ .loc 5 693 0
+ mov w25, 0
+.LVL1467:
+.L1409:
+ .loc 5 683 0
+ cmp w21, w25, uxth
+ bls .L1417
+ .loc 5 685 0
+ add x0, x19, :lo12:.LANCHOR0
+ .loc 5 688 0
+ mov w23, 0
+.LVL1468:
+ add x3, x0, 2680
+ mov w1, 0
+.LVL1469:
+ .loc 5 687 0
+ mov w6, 65535
+ .loc 5 688 0
+ ldrh w4, [x0, 2666]
+ .loc 5 685 0
+ ldrh w7, [x0, 12]
+ .loc 5 688 0
+ add w4, w4, w25
+ b .L1418
+.LVL1470:
+.L1411:
+ .loc 5 686 0
+ ldrh w2, [x3]
+ .loc 5 687 0
+ cmp w2, w6
+ beq .L1410
+ .loc 5 688 0
+ ldr x5, [x0, 3272]
+ ubfiz x8, x23, 5, 16
+ .loc 5 689 0
+ add w23, w23, 1
+.LVL1471:
+ .loc 5 688 0
+ orr w2, w4, w2, lsl 10
+.LVL1472:
+ add x5, x5, x8
+ .loc 5 689 0
+ and w23, w23, 65535
+.LVL1473:
+ .loc 5 688 0
+ str w2, [x5, 4]
+.LVL1474:
+.L1410:
+ .loc 5 685 0
+ add w1, w1, 1
+.LVL1475:
+ add x3, x3, 2
+ and w1, w1, 65535
+.LVL1476:
+.L1418:
+ cmp w1, w7
+ bne .L1411
+ .loc 5 693 0
+ add x22, x19, :lo12:.LANCHOR0
+ mov w1, w23
+.LVL1477:
+ mov x27, 0
+ ldrb w2, [x22, 2672]
+.LVL1478:
+ ldr x0, [x22, 3272]
+ bl FlashReadPages
+.LVL1479:
+ ubfiz x0, x23, 5, 16
+ str x0, [x29, 104]
+.LVL1480:
+.L1412:
+ .loc 5 695 0
+ ldr x0, [x29, 104]
+ cmp x27, x0
+ bne .L1416
+ add w25, w25, 1
+ b .L1409
+.L1416:
+ .loc 5 696 0
+ ldr x0, [x22, 3272]
+ add x1, x0, x27
+ .loc 5 697 0
+ ldr w0, [x0, x27]
+ cmn w0, #1
+ beq .L1413
+ .loc 5 696 0
+ ldr x23, [x1, 16]
+.LVL1481:
+ .loc 5 697 0
+ mov w0, 61589
+ ldrh w1, [x23]
+ cmp w1, w0
+ bne .L1413
+ .loc 5 699 0
+ ldr w28, [x23, 8]
+.LVL1482:
+ .loc 5 700 0
+ cmn w28, #1
+ bne .L1414
+ adrp x0, .LC1
+ mov w2, 700
+ mov x1, x24
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL1483:
+.L1414:
+ .loc 5 701 0
+ mov w2, 0
+ add x1, x29, 124
+ mov w0, w28
+ bl log2phys
+.LVL1484:
+ .loc 5 702 0
+ ldr x0, [x22, 3272]
+ ldr w1, [x29, 124]
+ add x0, x0, x27
+ ldr w2, [x0, 4]
+.LVL1485:
+ cmp w2, w1
+ bne .L1413
+ .loc 5 704 0
+ adrp x28, .LANCHOR3
+.LVL1486:
+ add x2, x28, :lo12:.LANCHOR3
+ .loc 5 705 0
+ ldr w0, [x0, 24]
+ .loc 5 704 0
+ ldrh w1, [x2, 78]
+ add w1, w1, 1
+ strh w1, [x2, 78]
+ .loc 5 705 0
+ ldr x2, [x22, 3976]
+ ldr w1, [x22, 3240]
+ add x1, x2, x1, lsl 5
+ str x1, [x29, 96]
+ str w0, [x1, 24]
+ .loc 5 706 0
+ bl Ftl_get_new_temp_ppa
+.LVL1487:
+ ldr x1, [x29, 96]
+ str w0, [x1, 4]
+ .loc 5 707 0
+ ldr w0, [x22, 3240]
+ ldr x1, [x22, 3976]
+ add x0, x1, x0, lsl 5
+ ldr x1, [x22, 3272]
+ add x1, x1, x27
+ ldr x2, [x1, 8]
+ str x2, [x0, 8]
+ .loc 5 708 0
+ ldr x1, [x1, 16]
+ str x1, [x0, 16]
+ .loc 5 709 0
+ ldr w0, [x29, 124]
+ .loc 5 716 0
+ mov w1, 1
+.LVL1488:
+ .loc 5 709 0
+ str w0, [x23, 12]
+ .loc 5 710 0
+ ldrh w0, [x22, 2456]
+.LVL1489:
+ strh w0, [x23, 2]
+ .loc 5 713 0
+ ldr w0, [x22, 2560]
+ str w0, [x23, 4]
+ .loc 5 715 0
+ ldr w0, [x22, 3240]
+ add w0, w0, 1
+ str w0, [x22, 3240]
+ .loc 5 716 0
+ ldr x0, [x22, 3272]
+ add x0, x0, x27
+ bl FtlGcBufAlloc
+.LVL1490:
+ .loc 5 717 0
+ ldrb w1, [x22, 2463]
+ ldr w0, [x22, 3240]
+ cmp w1, w0
+ beq .L1415
+ ldrh w0, [x22, 2460]
+ cbnz w0, .L1413
+.L1415:
+ .loc 5 718 0
+ bl Ftl_gc_temp_data_write_back
+.LVL1491:
+ cbz w0, .L1413
+ .loc 5 719 0
+ add x19, x19, :lo12:.LANCHOR0
+ .loc 5 720 0
+ add x28, x28, :lo12:.LANCHOR3
+ .loc 5 719 0
+ str wzr, [x19, 3952]
+ .loc 5 720 0
+ ldrh w0, [x28, 76]
+ b .L1354
+.LVL1492:
+.L1413:
+ add x27, x27, 32
+ b .L1412
+.L1417:
+ .loc 5 727 0
+ add x1, x19, :lo12:.LANCHOR0
+ ldrh w0, [x1, 2666]
+ add w21, w21, w0
+.LVL1493:
+ and w21, w21, 65535
+ strh w21, [x1, 2666]
+ .loc 5 729 0
+ cmp w26, w21
+ adrp x21, .LANCHOR3
+ bls .L1419
+ add x0, x21, :lo12:.LANCHOR3
+ ldrh w1, [x0, 78]
+ ldrh w0, [x0, 80]
+ cmp w1, w0
+ bne .L1420
+.L1419:
+ .loc 5 731 0
+ add x22, x19, :lo12:.LANCHOR0
+ ldr w0, [x22, 3240]
+ cbz w0, .L1421
+ .loc 5 732 0
+ bl Ftl_gc_temp_data_write_back
+.LVL1494:
+ cbz w0, .L1421
+ .loc 5 733 0
+ str wzr, [x22, 3952]
+ b .L1459
+.L1421:
+ .loc 5 737 0
+ add x0, x21, :lo12:.LANCHOR3
+ ldrh w0, [x0, 78]
+ cbnz w0, .L1422
+ add x1, x19, :lo12:.LANCHOR0
+ ldrh w0, [x1, 2664]
+ ldr x2, [x1, 2320]
+ lsl x0, x0, 1
+ ldrh w3, [x2, x0]
+ cbz w3, .L1422
+ .loc 5 739 0
+ strh wzr, [x2, x0]
+ .loc 5 740 0
+ ldrh w0, [x1, 2664]
+ bl update_vpc_list
+.LVL1495:
+ .loc 5 741 0
+ bl FtlCacheWriteBack
+.LVL1496:
+ .loc 5 742 0
+ bl l2p_flush
+.LVL1497:
+ .loc 5 743 0
+ bl FtlVpcTblFlush
+.LVL1498:
+.L1422:
+ .loc 5 745 0
+ add x0, x19, :lo12:.LANCHOR0
+ mov w1, -1
+ strh w1, [x0, 2664]
+.L1420:
+ .loc 5 747 0
+ add x1, x19, :lo12:.LANCHOR0
+ ldrh w0, [x1, 2352]
+ cmp w0, 2
+ bhi .L1423
+ .loc 5 749 0
+ ldrh w21, [x1, 82]
+.LVL1499:
+ b .L1395
+.LVL1500:
+.L1423:
+ .loc 5 754 0
+ add x21, x21, :lo12:.LANCHOR3
+ .loc 5 752 0
+ str wzr, [x1, 3952]
+ .loc 5 754 0
+ ldrh w1, [x21, 76]
+ .loc 5 755 0
+ cmp w1, 0
+ csinc w0, w1, w0, ne
+ b .L1354
+.LVL1501:
+.L1426:
+.LBE293:
+.LBE295:
+ .loc 5 479 0
+ mov w0, 0
+.LVL1502:
+ b .L1354
+ .cfi_endproc
+.LFE258:
+ .size rk_ftl_garbage_collect, .-rk_ftl_garbage_collect
+ .align 2
+ .global sftl_gc
+ .type sftl_gc, %function
+sftl_gc:
+.LFB259:
+ .loc 5 761 0
+ .cfi_startproc
+ stp x29, x30, [sp, -16]!
+ .cfi_def_cfa_offset 16
+ .cfi_offset 29, -16
+ .cfi_offset 30, -8
+ .loc 5 762 0
+ mov w1, 1
+ mov w0, w1
+ .loc 5 761 0
+ add x29, sp, 0
+ .cfi_def_cfa_register 29
+ .loc 5 762 0
+ bl rk_ftl_garbage_collect
+.LVL1503:
+ .loc 5 763 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 813 0
+ .cfi_startproc
+.LVL1504:
+ stp x29, x30, [sp, -160]!
+ .cfi_def_cfa_offset 160
+ .cfi_offset 29, -160
+ .cfi_offset 30, -152
+ and w0, w0, 255
+ .loc 3 823 0
+ cmp w0, 16
+ .loc 3 813 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 823 0
+ bne .L1465
+ .loc 3 824 0
+ mov x2, x3
+ mov w1, w27
+ add w0, w19, 256
+.LVL1505:
+ bl FtlVendorPartRead
+.LVL1506:
+ mov w21, w0
+.LVL1507:
+.L1464:
+ .loc 3 900 0
+ mov w0, w21
+ ldp x19, x20, [sp, 16]
+.LVL1508:
+ ldp x21, x22, [sp, 32]
+.LVL1509:
+ ldp x23, x24, [sp, 48]
+.LVL1510:
+ ldp x25, x26, [sp, 64]
+.LVL1511:
+ ldp x27, x28, [sp, 80]
+.LVL1512:
+ 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
+.LVL1513:
+.L1465:
+ .cfi_restore_state
+ .loc 3 829 0
+ add w0, w1, w2
+.LVL1514:
+ str w0, [x29, 128]
+ adrp x0, .LANCHOR0
+ add x25, x0, :lo12:.LANCHOR0
+ add w2, w1, w2
+ str x0, [x29, 96]
+ ldr w1, [x25, 120]
+ cmp w2, w1
+ bhi .L1485
+ .loc 3 829 0 is_stmt 0 discriminator 1
+ adrp x0, .LANCHOR2
+ ldr w21, [x0, #:lo12:.LANCHOR2]
+ cmn w21, #1
+ beq .L1464
+ .loc 3 832 0 is_stmt 1
+ bl FtlCacheWriteBack
+.LVL1515:
+ .loc 3 839 0
+ mov w28, 0
+.LVL1516:
+ .loc 3 834 0
+ ldrh w0, [x25, 38]
+ .loc 3 835 0
+ add w1, w19, w27
+ sub w24, w1, #1
+ .loc 3 814 0
+ mov w21, 0
+ .loc 3 827 0
+ stp wzr, wzr, [x29, 132]
+ .loc 3 819 0
+ str wzr, [x29, 140]
+ .loc 3 834 0
+ udiv w26, w19, w0
+.LVL1517:
+ .loc 3 835 0
+ udiv w24, w24, w0
+.LVL1518:
+ .loc 3 840 0
+ ldr w0, [x25, 2524]
+ .loc 3 834 0
+ mov w20, w26
+.LVL1519:
+ .loc 3 836 0
+ sub w22, w24, w26
+ add w22, w22, 1
+.LVL1520:
+ .loc 3 840 0
+ add w0, w0, w22
+ str w0, [x25, 2524]
+.LVL1521:
+.L1467:
+ .loc 3 841 0
+ cbnz w22, .L1483
+ .loc 3 897 0
+ ldr x0, [x29, 96]
+ add x0, x0, :lo12:.LANCHOR0
+ ldrh w1, [x0, 3316]
+ cbnz w1, .L1484
+ .loc 3 897 0 is_stmt 0 discriminator 1
+ ldrh w0, [x0, 2352]
+ cmp w0, 31
+ bhi .L1464
+.L1484:
+ .loc 3 898 0 is_stmt 1
+ mov w1, 1
+ mov w0, 0
+ bl rk_ftl_garbage_collect
+.LVL1522:
+ b .L1464
+.LVL1523:
+.L1483:
+ .loc 3 842 0
+ add x1, x29, 156
+ mov w2, 0
+ mov w0, w20
+ bl log2phys
+.LVL1524:
+ .loc 3 843 0
+ ldr w1, [x29, 156]
+ cmn w1, #1
+ bne .L1468
+ mov w5, 0
+.LVL1525:
+.L1469:
+ .loc 3 844 0 discriminator 1
+ ldrh w0, [x25, 38]
+.LVL1526:
+ cmp w5, w0
+ bcc .L1471
+.LVL1527:
+.L1472:
+ .loc 3 871 0
+ add w20, w20, 1
+ .loc 3 873 0
+ subs w22, w22, #1
+ beq .L1476
+ .loc 3 873 0 is_stmt 0 discriminator 1
+ ldrh w0, [x25, 12]
+ cmp w28, w0, lsl 2
+ bne .L1467
+.L1476:
+ .loc 3 874 0 is_stmt 1
+ cbz w28, .L1467
+ .loc 3 875 0
+ ldr x0, [x25, 3968]
+ mov w1, w28
+ mov w2, 0
+ bl FlashReadPages
+.LVL1528:
+ .loc 3 882 0
+ ldr w0, [x29, 132]
+.LVL1529:
+ lsl w0, w0, 9
+.LVL1530:
+ str w0, [x29, 112]
+ .loc 3 879 0
+ ldr w0, [x29, 140]
+.LVL1531:
+ lsl w0, w0, 9
+.LVL1532:
+ str x0, [x29, 120]
+ ldr w0, [x29, 136]
+ lsl w0, w0, 9
+ str w0, [x29, 116]
+ ubfiz x0, x28, 5, 32
+ mov x28, 0
+.LVL1533:
+ str x0, [x29, 104]
+.L1482:
+ .loc 3 877 0
+ ldr x0, [x25, 3968]
+ add x0, x0, x28
+ ldr w1, [x0, 24]
+ cmp w26, w1
+ bne .L1478
+ .loc 3 878 0
+ ldr x1, [x0, 8]
+ ldr x0, [x25, 3944]
+ cmp x1, x0
+ bne .L1479
+ .loc 3 879 0
+ ldr x0, [x29, 120]
+ ldr w2, [x29, 116]
+ add x1, x1, x0
+ mov x0, x23
+.L1495:
+ .loc 3 882 0
+ bl ftl_memcpy
+.LVL1534:
+.L1479:
+ .loc 3 884 0
+ ldr x0, [x25, 3968]
+ add x1, x0, x28
+ ldr w2, [x0, x28]
+ cmn w2, #1
+ bne .L1480
+ .loc 3 885 0
+ ldr w0, [x25, 2784]
+ .loc 3 886 0
+ mov w21, w2
+ .loc 3 885 0
+ add w0, w0, 1
+ str w0, [x25, 2784]
+.L1480:
+ .loc 3 888 0
+ ldr w0, [x1]
+ cmp w0, 256
+ bne .L1481
+.LBB296:
+ .loc 3 889 0
+ ldr w0, [x1, 4]
+ lsr w0, w0, 10
+ bl P2V_block_in_plane
+.LVL1535:
+ .loc 3 890 0
+ bl FtlGcRefreshBlock
+.LVL1536:
+.L1481:
+.LBE296:
+ .loc 3 876 0 discriminator 2
+ ldr x0, [x29, 104]
+ add x28, x28, 32
+ cmp x0, x28
+ bne .L1482
+ .loc 3 893 0
+ mov w28, 0
+.LVL1537:
+ b .L1467
+.LVL1538:
+.L1471:
+ .loc 3 845 0
+ madd w0, w20, w0, w5
+.LVL1539:
+ .loc 3 846 0
+ cmp w19, w0
+ bhi .L1470
+ .loc 3 846 0 is_stmt 0 discriminator 1
+ ldr w1, [x29, 128]
+ cmp w1, w0
+ bls .L1470
+ .loc 3 847 0 is_stmt 1
+ sub w0, w0, w19
+.LVL1540:
+ str w5, [x29, 120]
+ lsl w0, w0, 9
+ mov w2, 512
+ mov w1, 0
+ add x0, x23, x0
+ bl ftl_memset
+.LVL1541:
+ ldr w5, [x29, 120]
+.LVL1542:
+.L1470:
+ .loc 3 844 0 discriminator 2
+ add w5, w5, 1
+ b .L1469
+.LVL1543:
+.L1468:
+ .loc 3 850 0
+ ldr x0, [x25, 3968]
+ ubfiz x2, x28, 5, 32
+ .loc 3 851 0
+ cmp w20, w26
+ .loc 3 850 0
+ add x0, x0, x2
+ str w1, [x0, 4]
+ ldrh w0, [x25, 38]
+ .loc 3 851 0
+ bne .L1473
+ .loc 3 852 0
+ ldr x1, [x25, 3968]
+ ldr x5, [x25, 3944]
+ add x1, x1, x2
+ str x5, [x1, 8]
+ .loc 3 853 0
+ udiv w5, w19, w0
+ msub w3, w5, w0, w19
+.LVL1544:
+ str w3, [x29, 140]
+ .loc 3 854 0
+ sub w5, w0, w3
+ cmp w27, w5
+ csel w3, w27, w5, ls
+.LVL1545:
+ str w3, [x29, 136]
+ .loc 3 856 0
+ cmp w3, w0
+ bne .L1474
+ .loc 3 857 0
+ str x23, [x1, 8]
+.LVL1546:
+.L1474:
+ .loc 3 866 0
+ ldr x0, [x25, 3968]
+ ldr x1, [x25, 3936]
+ add x2, x0, x2
+ ldrh w0, [x25, 92]
+ .loc 3 867 0
+ str w20, [x2, 24]
+ .loc 3 866 0
+ mul w0, w0, w28
+ .loc 3 868 0
+ add w28, w28, 1
+ .loc 3 866 0
+ and x0, x0, 4294967292
+ add x0, x1, x0
+ str x0, [x2, 16]
+ b .L1472
+.LVL1547:
+.L1473:
+ .loc 3 858 0
+ cmp w20, w24
+ bne .L1475
+ .loc 3 859 0
+ ldr x5, [x25, 3968]
+ ldr x1, [x25, 3928]
+ add x5, x5, x2
+ .loc 3 860 0
+ ldr w3, [x29, 128]
+ .loc 3 859 0
+ str x1, [x5, 8]
+ .loc 3 860 0
+ mul w1, w20, w0
+ sub w3, w3, w1
+.LVL1548:
+ str w3, [x29, 132]
+ .loc 3 861 0
+ cmp w0, w3
+ bne .L1474
+ .loc 3 862 0
+ sub w1, w1, w19
+ lsl w1, w1, 9
+ add x1, x23, x1
+ str x1, [x5, 8]
+ b .L1474
+.LVL1549:
+.L1475:
+ .loc 3 864 0
+ ldr x1, [x25, 3968]
+ 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 .L1474
+.LVL1550:
+.L1478:
+ .loc 3 880 0
+ cmp w24, w1
+ bne .L1479
+ .loc 3 881 0
+ ldr x1, [x0, 8]
+ ldr x0, [x25, 3928]
+ cmp x1, x0
+ bne .L1479
+ .loc 3 882 0
+ ldrh w0, [x25, 38]
+ ldr w2, [x29, 112]
+ mul w0, w0, w24
+ sub w0, w0, w19
+ lsl w0, w0, 9
+ add x0, x23, x0
+ b .L1495
+.LVL1551:
+.L1485:
+ .loc 3 830 0
+ mov w21, -1
+ b .L1464
+ .cfi_endproc
+.LFE153:
+ .size FtlRead, .-FtlRead
+ .align 2
+ .global sftl_read
+ .type sftl_read, %function
+sftl_read:
+.LFB158:
+ .loc 3 1201 0
+ .cfi_startproc
+.LVL1552:
+ stp x29, x30, [sp, -16]!
+ .cfi_def_cfa_offset 16
+ .cfi_offset 29, -16
+ .cfi_offset 30, -8
+ .loc 3 1202 0
+ mov x3, x2
+ mov w2, w1
+.LVL1553:
+ mov w1, w0
+.LVL1554:
+ .loc 3 1201 0
+ add x29, sp, 0
+ .cfi_def_cfa_register 29
+ .loc 3 1202 0
+ mov w0, 0
+.LVL1555:
+ .loc 3 1201 0
+ .loc 3 1202 0
+ bl FtlRead
+.LVL1556:
+ .loc 3 1204 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 959 0
+ .cfi_startproc
+.LVL1557:
+ stp x29, x30, [sp, -224]!
+ .cfi_def_cfa_offset 224
+ .cfi_offset 29, -224
+ .cfi_offset 30, -216
+ and w0, w0, 255
+ .loc 3 967 0
+ cmp w0, 16
+ .loc 3 959 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 967 0
+ bne .L1499
+ .loc 3 968 0
+ mov x2, x3
+ mov w1, w26
+ add w0, w23, 256
+.LVL1558:
+ bl FtlVendorPartWrite
+.LVL1559:
+.L1498:
+ .loc 3 1150 0
+ ldp x19, x20, [sp, 16]
+.LVL1560:
+ ldp x21, x22, [sp, 32]
+.LVL1561:
+ ldp x23, x24, [sp, 48]
+.LVL1562:
+ ldp x25, x26, [sp, 64]
+.LVL1563:
+ ldp x27, x28, [sp, 80]
+.LVL1564:
+ 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
+.LVL1565:
+.L1499:
+ .cfi_restore_state
+ .loc 3 971 0
+ add w3, w1, w2
+ adrp x20, .LANCHOR0
+ add x2, x20, :lo12:.LANCHOR0
+ ldr w0, [x2, 120]
+.LVL1566:
+ cmp w3, w0
+ bhi .L1541
+ .loc 3 971 0 is_stmt 0 discriminator 1
+ adrp x1, .LANCHOR2
+ str x1, [x29, 136]
+ ldr w0, [x1, #:lo12:.LANCHOR2]
+ cmn w0, #1
+ beq .L1498
+ .loc 3 975 0 is_stmt 1
+ ldrh w1, [x2, 38]
+ .loc 3 974 0
+ adrp x4, .LANCHOR3
+ .loc 3 976 0
+ sub w3, w3, #1
+ .loc 3 974 0
+ add x5, x4, :lo12:.LANCHOR3
+ mov w0, 2048
+ str x4, [x29, 104]
+ .loc 3 975 0
+ udiv w22, w23, w1
+.LVL1567:
+ .loc 3 974 0
+ str w0, [x5, 84]
+ .loc 3 976 0
+ udiv w0, w3, w1
+.LVL1568:
+ .loc 3 980 0
+ ldr x3, [x5, -104]
+ .loc 3 977 0
+ sub w24, w0, w22
+ .loc 3 976 0
+ str w0, [x29, 148]
+ .loc 3 979 0
+ ldr w0, [x2, 2532]
+.LVL1569:
+ .loc 3 977 0
+ add w25, w24, 1
+.LVL1570:
+ .loc 3 979 0
+ add w0, w0, w25
+ str w0, [x2, 2532]
+ .loc 3 980 0
+ cbz x3, .L1501
+ .loc 3 981 0
+ ldr w0, [x3, 24]
+ cmp w22, w0
+ beq .L1502
+ .loc 3 982 0
+ bl FtlCacheWriteBack
+.LVL1571:
+.L1501:
+ .loc 3 1005 0
+ ldr x0, [x29, 136]
+ add x19, x20, :lo12:.LANCHOR0
+ add x0, x0, :lo12:.LANCHOR2
+ ldr w0, [x0, 8]
+ cbz w0, .L1543
+ .loc 3 1005 0 is_stmt 0 discriminator 1
+ ldrh w1, [x19, 2364]
+ add x0, x19, 2360
+ .loc 3 1006 0 is_stmt 1 discriminator 1
+ add x19, x19, 2408
+ cmp w1, 0
+ csel x19, x19, x0, eq
+.LVL1572:
+.L1504:
+ .loc 3 1009 0
+ adrp x0, .LANCHOR1
+ mov w21, w22
+.LVL1573:
+ add x0, x0, :lo12:.LANCHOR1
+ add x0, x0, 672
+ str x0, [x29, 160]
+.LVL1574:
+.L1505:
+ .loc 3 1008 0
+ cbz w25, .L1539
+ .loc 3 1009 0
+ add x0, x20, :lo12:.LANCHOR0
+ ldrb w1, [x19, 6]
+ ldrh w0, [x0, 12]
+ cmp w1, w0
+ bcc .L1506
+ .loc 3 1009 0 is_stmt 0 discriminator 1
+ ldr x1, [x29, 160]
+ adrp x0, .LC1
+ mov w2, 1009
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL1575:
+.L1506:
+ .loc 3 1010 0 is_stmt 1
+ ldrh w0, [x19, 4]
+ cbnz w0, .L1507
+ .loc 3 1011 0
+ bl FtlCacheWriteBack
+.LVL1576:
+ .loc 3 1013 0
+ add x0, x20, :lo12:.LANCHOR0
+ add x1, x0, 2360
+ cmp x19, x1
+ bne .L1508
+ .loc 3 1014 0
+ add x0, x0, 2408
+ ldrh w1, [x0, 4]
+ cbnz w1, .L1509
+ .loc 3 1015 0
+ bl allocate_new_data_superblock
+.LVL1577:
+ .loc 3 1016 0
+ ldr x0, [x29, 136]
+ add x0, x0, :lo12:.LANCHOR2
+ str wzr, [x0, 8]
+.L1509:
+ .loc 3 1018 0
+ add x19, x20, :lo12:.LANCHOR0
+.LVL1578:
+ add x24, x19, 2360
+ .loc 3 1020 0
+ add x19, x19, 2408
+ .loc 3 1018 0
+ mov x0, x24
+ bl allocate_new_data_superblock
+.LVL1579:
+ .loc 3 1019 0
+ ldr x0, [x29, 136]
+ add x0, x0, :lo12:.LANCHOR2
+ ldr w0, [x0, 8]
+ .loc 3 1020 0
+ cmp w0, 0
+ csel x19, x19, x24, ne
+.LVL1580:
+.L1510:
+ .loc 3 1030 0
+ ldrh w0, [x19, 4]
+ cbnz w0, .L1507
+ .loc 3 1031 0
+ mov x0, x19
+ bl allocate_new_data_superblock
+.LVL1581:
+.L1507:
+ .loc 3 1040 0
+ ldrh w0, [x19, 4]
+ .loc 3 1038 0
+ ldrb w1, [x19, 7]
+ cmp w0, w25
+ csel w0, w0, w25, ls
+ lsl w1, w1, 2
+ cmp w0, w1
+ csel w0, w0, w1, ls
+ str w0, [x29, 132]
+ .loc 3 1042 0
+ add x0, x20, :lo12:.LANCHOR0
+ ldrb w1, [x19, 6]
+ ldrh w0, [x0, 12]
+ cmp w1, w0
+ bcc .L1511
+ .loc 3 1042 0 is_stmt 0 discriminator 1
+ ldr x1, [x29, 160]
+ adrp x0, .LC1
+ mov w2, 1042
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL1582:
+.L1511:
+ .loc 3 1065 0 is_stmt 1 discriminator 1
+ str xzr, [x29, 168]
+.L1512:
+ .loc 3 1043 0 discriminator 1
+ ldr w1, [x29, 132]
+ ldr w28, [x29, 168]
+.LVL1583:
+ cmp w28, w1
+ bcc .L1533
+ mov x28, x1
+.L1513:
+ .loc 3 1124 0
+ ldr x0, [x29, 104]
+ add x0, x0, :lo12:.LANCHOR3
+ ldr x0, [x0, -104]
+ cbz x0, .L1534
+ .loc 3 1126 0
+ sub w25, w25, #1
+.LVL1584:
+ .loc 3 1127 0
+ subs w28, w28, #1
+ bne .L1534
+.L1539:
+ .loc 3 1134 0
+ ldr w0, [x29, 148]
+ .loc 3 1136 0
+ add x20, x20, :lo12:.LANCHOR0
+.LVL1585:
+ .loc 3 1134 0
+ sub w1, w0, w22
+ mov w0, 0
+.LVL1586:
+ bl rk_ftl_garbage_collect
+.LVL1587:
+ .loc 3 1136 0
+ ldrh w0, [x20, 2352]
+ cmp w0, 15
+ bhi .L1536
+ .loc 3 1138 0
+ mov w21, 65535
+.LVL1588:
+ .loc 3 1140 0
+ mov w19, 128
+.LVL1589:
+.L1559:
+ .loc 3 1138 0
+ ldrh w0, [x20, 2664]
+ cmp w0, w21
+ bne .L1540
+ .loc 3 1138 0 is_stmt 0 discriminator 1
+ ldrh w0, [x20, 3312]
+ cmp w0, w21
+ bne .L1540
+ .loc 3 1139 0 is_stmt 1
+ mov w0, 0
+ bl List_get_gc_head_node
+.LVL1590:
+ bl FtlGcRefreshBlock
+.LVL1591:
+.L1540:
+ .loc 3 1142 0
+ mov w1, 1
+ .loc 3 1140 0
+ strh w19, [x20, 3226]
+ .loc 3 1142 0
+ mov w0, w1
+ .loc 3 1141 0
+ strh w19, [x20, 3224]
+ .loc 3 1142 0
+ bl rk_ftl_garbage_collect
+.LVL1592:
+ .loc 3 1143 0
+ mov w1, 1
+ mov w0, 0
+ bl rk_ftl_garbage_collect
+.LVL1593:
+ .loc 3 1144 0
+ ldrh w0, [x20, 2352]
+ cmp w0, 8
+ bls .L1559
+ b .L1536
+.LVL1594:
+.L1502:
+ .loc 3 984 0
+ ldr w0, [x2, 2536]
+ .loc 3 989 0
+ ldr x3, [x3, 8]
+ .loc 3 984 0
+ add w0, w0, 1
+ str w0, [x2, 2536]
+ .loc 3 985 0
+ msub w0, w22, w1, w23
+ .loc 3 986 0
+ sub w1, w1, w0
+ cmp w26, w1
+ .loc 3 989 0
+ lsl w0, w0, 9
+ csel w19, w26, w1, ls
+ add x0, x3, x0
+ lsl w21, w19, 9
+ mov x1, x27
+ mov w2, w21
+ bl ftl_memcpy
+.LVL1595:
+ .loc 3 991 0
+ cbnz w24, .L1503
+.LVL1596:
+.L1536:
+ .loc 3 992 0
+ mov w0, 0
+ b .L1498
+.LVL1597:
+.L1503:
+ .loc 3 993 0
+ sub w26, w26, w19
+ .loc 3 994 0
+ add w23, w23, w19
+ .loc 3 995 0
+ add x27, x27, x21
+ .loc 3 996 0
+ add w22, w22, 1
+ .loc 3 997 0
+ bl FtlCacheWriteBack
+.LVL1598:
+ mov w25, w24
+ b .L1501
+.L1543:
+ .loc 3 1003 0
+ add x19, x19, 2360
+.LVL1599:
+ b .L1504
+.LVL1600:
+.L1508:
+ .loc 3 1024 0
+ ldr x0, [x29, 136]
+ add x0, x0, :lo12:.LANCHOR2
+ str wzr, [x0, 8]
+ .loc 3 1025 0
+ ldrh w0, [x1, 4]
+ cbnz w0, .L1546
+ .loc 3 1026 0
+ mov x0, x19
+ bl allocate_new_data_superblock
+.LVL1601:
+ b .L1510
+.L1546:
+ mov x19, x1
+ b .L1507
+.LVL1602:
+.L1533:
+ .loc 3 1044 0
+ ldrh w0, [x19, 4]
+ cbz w0, .L1513
+ .loc 3 1048 0
+ add x1, x29, 188
+ mov w2, 0
+ mov w0, w21
+ bl log2phys
+.LVL1603:
+ .loc 3 1049 0
+ mov x0, x19
+ bl get_new_active_ppa
+.LVL1604:
+ .loc 3 1051 0
+ add x3, x20, :lo12:.LANCHOR0
+ ldr x1, [x29, 168]
+ .loc 3 1052 0
+ str x3, [x29, 152]
+ lsl x24, x1, 5
+ .loc 3 1051 0
+ ldr x1, [x3, 3984]
+ .loc 3 1052 0
+ ldrh w2, [x3, 92]
+ .loc 3 1051 0
+ add x1, x1, x24
+ str w0, [x1, 4]
+.LVL1605:
+ .loc 3 1052 0
+ mul w28, w28, w2
+.LVL1606:
+ ldr x0, [x3, 3984]
+ and x1, x28, 4294967292
+ str x1, [x29, 120]
+ add x0, x0, x24
+ ldr x1, [x3, 3936]
+ ldr x3, [x29, 120]
+ str x1, [x29, 112]
+ add x28, x1, x3
+ .loc 3 1053 0
+ str w21, [x0, 24]
+ .loc 3 1052 0
+ str x28, [x0, 16]
+ .loc 3 1056 0
+ mov w1, 0
+ mov x0, x28
+ bl ftl_memset
+.LVL1607:
+ .loc 3 1058 0
+ ldr w0, [x29, 148]
+ cmp w21, w22
+ ldr x3, [x29, 152]
+.LVL1608:
+ ccmp w21, w0, 4, ne
+ bne .L1514
+ .loc 3 1059 0
+ cmp w21, w22
+ bne .L1515
+ .loc 3 1060 0
+ ldrh w2, [x3, 38]
+ udiv w0, w23, w2
+.LVL1609:
+ msub w0, w0, w2, w23
+ str w0, [x29, 144]
+ .loc 3 1061 0
+ sub w2, w2, w0
+ cmp w2, w26
+ csel w0, w2, w26, ls
+ str w0, [x29, 152]
+.L1516:
+ .loc 3 1069 0
+ add x0, x20, :lo12:.LANCHOR0
+ ldr w2, [x29, 152]
+ ldrh w1, [x0, 38]
+ cmp w2, w1
+ bne .L1517
+ .loc 3 1071 0
+ ldr x0, [x0, 3984]
+ .loc 3 1070 0
+ cmp w21, w22
+ .loc 3 1071 0
+ add x24, x0, x24
+ .loc 3 1070 0
+ bne .L1518
+ .loc 3 1071 0
+ str x27, [x24, 8]
+.LVL1610:
+.L1519:
+ .loc 3 1116 0
+ add x0, x20, :lo12:.LANCHOR0
+.LVL1611:
+ ldrb w1, [x19, 6]
+ ldrh w0, [x0, 12]
+ cmp w1, w0
+ bcc .L1530
+ .loc 3 1116 0 is_stmt 0 discriminator 1
+ ldr x1, [x29, 160]
+ adrp x0, .LC1
+ mov w2, 1116
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL1612:
+.L1530:
+ .loc 3 1117 0 is_stmt 1
+ ldp x1, x2, [x29, 112]
+ mov w0, -3947
+ strh w0, [x1, x2]
+ .loc 3 1118 0
+ add x1, x20, :lo12:.LANCHOR0
+ ldr w0, [x1, 2560]
+ .loc 3 1119 0
+ stp w0, w21, [x28, 4]
+ .loc 3 1122 0
+ add w21, w21, 1
+ .loc 3 1118 0
+ add w0, w0, 1
+ cmn w0, #1
+ csel w0, w0, wzr, ne
+ str w0, [x1, 2560]
+ .loc 3 1120 0
+ ldr w0, [x29, 188]
+.LVL1613:
+ str w0, [x28, 12]
+ .loc 3 1121 0
+ ldrh w0, [x19]
+.LVL1614:
+ strh w0, [x28, 2]
+ ldr x0, [x29, 168]
+ add x0, x0, 1
+ str x0, [x29, 168]
+ b .L1512
+.LVL1615:
+.L1515:
+ .loc 3 1066 0
+ ldrh w0, [x3, 38]
+.LVL1616:
+ add w2, w23, w26
+ .loc 3 1065 0
+ str wzr, [x29, 144]
+ .loc 3 1066 0
+ msub w2, w21, w0, w2
+ and w0, w2, 65535
+ str w0, [x29, 152]
+ b .L1516
+.L1518:
+ .loc 3 1073 0
+ ldr w0, [x29, 152]
+.L1562:
+ .loc 3 1114 0
+ mul w0, w0, w21
+ sub w0, w0, w23
+ lsl w0, w0, 9
+ add x0, x27, x0
+ str x0, [x24, 8]
+ b .L1519
+.L1517:
+ .loc 3 1077 0
+ ldr x1, [x0, 3984]
+ .loc 3 1076 0
+ cmp w21, w22
+ .loc 3 1077 0
+ add x1, x1, x24
+ .loc 3 1076 0
+ bne .L1520
+ .loc 3 1077 0
+ ldr x0, [x0, 3944]
+.L1561:
+ .loc 3 1079 0
+ str x0, [x1, 8]
+ .loc 3 1081 0
+ ldr w0, [x29, 188]
+ cmn w0, #1
+ beq .L1522
+.LBB297:
+ .loc 3 1085 0
+ add x3, x20, :lo12:.LANCHOR0
+ .loc 3 1083 0
+ str w0, [x29, 196]
+ .loc 3 1084 0
+ str w21, [x29, 216]
+ .loc 3 1087 0
+ mov w2, 0
+ .loc 3 1085 0
+ str x3, [x29, 96]
+ ldr x0, [x3, 3984]
+ add x0, x0, x24
+ .loc 3 1086 0
+ ldp x1, x0, [x0, 8]
+ stp x1, x0, [x29, 200]
+ .loc 3 1087 0
+ mov w1, 1
+ add x0, x29, 192
+ bl FlashReadPages
+.LVL1617:
+ .loc 3 1088 0
+ ldr w0, [x29, 192]
+ ldr x3, [x29, 96]
+ cmn w0, #1
+ bne .L1523
+ .loc 3 1089 0
+ ldr w0, [x3, 2784]
+ add w0, w0, 1
+ str w0, [x3, 2784]
+.L1526:
+ ldr w0, [x29, 152]
+.LBE297:
+ .loc 3 1101 0
+ cmp w21, w22
+ lsl w2, w0, 9
+ .loc 3 1102 0
+ add x0, x20, :lo12:.LANCHOR0
+ .loc 3 1101 0
+ bne .L1527
+ .loc 3 1102 0
+ ldr x1, [x0, 3984]
+ ldr w0, [x29, 144]
+ add x1, x1, x24
+ lsl w0, w0, 9
+ ldr x3, [x1, 8]
+ mov x1, x27
+ add x0, x3, x0
+ bl ftl_memcpy
+.LVL1618:
+ .loc 3 1106 0
+ ldr w0, [x29, 148]
+.LVL1619:
+ cmp w21, w0
+ bne .L1519
+.L1528:
+ .loc 3 1107 0
+ ldrh w0, [x19, 4]
+.LVL1620:
+ cbz w0, .L1519
+ .loc 3 1108 0
+ ldr x0, [x29, 104]
+ add x1, x0, :lo12:.LANCHOR3
+ add x0, x20, :lo12:.LANCHOR0
+ ldr x0, [x0, 3984]
+ .loc 3 1109 0
+ str x19, [x1, 64]
+ .loc 3 1108 0
+ add x24, x0, x24
+ str x24, [x1, -104]
+ b .L1519
+.L1520:
+ .loc 3 1079 0
+ ldr x0, [x0, 3928]
+ b .L1561
+.L1523:
+.LBB298:
+ .loc 3 1091 0
+ ldr w0, [x28, 8]
+ cmp w21, w0
+ beq .L1525
+ .loc 3 1092 0
+ ldr w0, [x3, 2784]
+ .loc 3 1093 0
+ mov w2, w21
+ .loc 3 1092 0
+ add w0, w0, 1
+ str w0, [x3, 2784]
+ .loc 3 1093 0
+ adrp x0, .LC101
+ add x0, x0, :lo12:.LC101
+ ldr w1, [x28, 8]
+ bl printk
+.LVL1621:
+.L1525:
+ .loc 3 1095 0
+ ldr w0, [x28, 8]
+ cmp w21, w0
+ beq .L1526
+ .loc 3 1095 0 is_stmt 0 discriminator 1
+ ldr x1, [x29, 160]
+ mov w2, 1095
+ adrp x0, .LC1
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL1622:
+ b .L1526
+.L1522:
+.LBE298:
+ .loc 3 1098 0 is_stmt 1
+ add x1, x20, :lo12:.LANCHOR0
+ ldr x0, [x1, 3984]
+ ldrh w2, [x1, 90]
+ mov w1, 0
+ add x0, x0, x24
+ ldr x0, [x0, 8]
+ bl ftl_memset
+.LVL1623:
+ b .L1526
+.L1527:
+ .loc 3 1104 0
+ ldrh w1, [x0, 38]
+ ldr x0, [x0, 3984]
+ add x0, x0, x24
+ mul w1, w1, w21
+ ldr x0, [x0, 8]
+ sub w1, w1, w23
+ lsl w1, w1, 9
+ add x1, x27, x1
+ bl ftl_memcpy
+.LVL1624:
+ b .L1528
+.LVL1625:
+.L1514:
+ .loc 3 1114 0
+ ldr x0, [x3, 3984]
+.LVL1626:
+ add x24, x0, x24
+ ldrh w0, [x3, 38]
+ b .L1562
+.LVL1627:
+.L1534:
+ .loc 3 1130 0
+ add x0, x20, :lo12:.LANCHOR0
+ mov x3, x19
+ mov w2, 0
+ mov w1, w28
+ ldr x0, [x0, 3984]
+ bl FtlProgPages
+.LVL1628:
+ .loc 3 1131 0
+ cmp w25, w28
+ bcs .L1537
+ .loc 3 1131 0 is_stmt 0 discriminator 1
+ ldr x1, [x29, 160]
+ adrp x0, .LC1
+ mov w2, 1131
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL1629:
+.L1537:
+ .loc 3 1132 0 is_stmt 1
+ sub w25, w25, w28
+ b .L1505
+.LVL1630:
+.L1541:
+ .loc 3 972 0
+ mov w0, -1
+ b .L1498
+ .cfi_endproc
+.LFE156:
+ .size FtlWrite, .-FtlWrite
+ .align 2
+ .global sftl_write
+ .type sftl_write, %function
+sftl_write:
+.LFB159:
+ .loc 3 1207 0
+ .cfi_startproc
+.LVL1631:
+ stp x29, x30, [sp, -16]!
+ .cfi_def_cfa_offset 16
+ .cfi_offset 29, -16
+ .cfi_offset 30, -8
+ .loc 3 1208 0
+ mov x3, x2
+ mov w2, w1
+.LVL1632:
+ mov w1, w0
+.LVL1633:
+ .loc 3 1207 0
+ add x29, sp, 0
+ .cfi_def_cfa_register 29
+ .loc 3 1208 0
+ mov w0, 0
+.LVL1634:
+ .loc 3 1207 0
+ .loc 3 1208 0
+ bl FtlWrite
+.LVL1635:
+ .loc 3 1209 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 1360 0
+ .cfi_startproc
+ stp x29, x30, [sp, -64]!
+ .cfi_def_cfa_offset 64
+ .cfi_offset 29, -64
+ .cfi_offset 30, -56
+ .loc 2 1368 0
+ mov w1, 0
+ .loc 2 1360 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 1365 0
+ adrp x20, .LANCHOR0
+ add x19, x20, :lo12:.LANCHOR0
+ .loc 2 1360 0
+ stp x21, x22, [sp, 32]
+ .cfi_offset 21, -32
+ .cfi_offset 22, -24
+ .loc 2 1365 0
+ add x21, x19, 3360
+ .loc 2 1360 0
+ stp x23, x24, [sp, 48]
+ .cfi_offset 23, -16
+ .cfi_offset 24, -8
+ .loc 2 1365 0
+ ldr x0, [x19, 2288]
+ str x0, [x21, 8]
+ .loc 2 1366 0
+ ldr x0, [x19, 3392]
+ str x0, [x21, 16]
+ .loc 2 1368 0
+ ldr x0, [x19, 2320]
+ ldrh w2, [x19, 20]
+ lsl w2, w2, 1
+ bl ftl_memset
+.LVL1636:
+ .loc 2 1369 0
+ ldrh w0, [x19, 2648]
+ mov w1, 65535
+ cmp w0, w1
+ bne .L1566
+.LVL1637:
+.L1574:
+ .loc 2 1370 0
+ mov w0, -1
+.L1565:
+ .loc 2 1463 0
+ ldp x19, x20, [sp, 16]
+ ldp x21, x22, [sp, 32]
+.LVL1638:
+ 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
+.L1566:
+ .cfi_restore_state
+ add x23, x19, 2648
+ .loc 2 1372 0
+ mov w1, 1
+ bl FtlGetLastWrittenPage
+.LVL1639:
+ sxth w22, w0
+.LVL1640:
+ .loc 2 1373 0
+ add w0, w0, 1
+ .loc 2 1382 0
+ mov w24, 61604
+ .loc 2 1373 0
+ strh w0, [x23, 2]
+ .loc 2 1381 0
+ mov w23, 19539
+ movk w23, 0x4654, lsl 16
+.L1568:
+ .loc 2 1375 0
+ tbz w22, #31, .L1571
+ .loc 2 1388 0
+ adrp x1, .LANCHOR1
+ add x1, x1, :lo12:.LANCHOR1
+ adrp x0, .LC1
+ mov w2, 1388
+ add x1, x1, 688
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL1641:
+.L1570:
+ .loc 2 1390 0
+ add x1, x20, :lo12:.LANCHOR0
+ ldrh w0, [x1, 20]
+ ldrh w1, [x1, 90]
+ add x0, x0, 24
+ cmp x1, x0, lsl 1
+ bcs .L1573
+ .loc 2 1390 0 is_stmt 0 discriminator 1
+ adrp x1, .LANCHOR1
+ add x1, x1, :lo12:.LANCHOR1
+ adrp x0, .LC1
+ mov w2, 1390
+ add x1, x1, 688
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL1642:
+.L1573:
+ .loc 2 1392 0 is_stmt 1
+ add x19, x20, :lo12:.LANCHOR0
+ mov w2, 48
+ add x21, x19, 2592
+ mov x0, x21
+ ldr x1, [x19, 3368]
+ bl ftl_memcpy
+.LVL1643:
+ .loc 2 1393 0
+ ldr x0, [x19, 2320]
+ ldrh w2, [x19, 20]
+ ldr x1, [x19, 3368]
+ lsl w2, w2, 1
+ add x1, x1, 48
+ bl ftl_memcpy
+.LVL1644:
+ .loc 2 1394 0
+ ldrh w1, [x19, 20]
+ ldr x0, [x19, 3368]
+ 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]
+ bl ftl_memcpy
+.LVL1645:
+ .loc 2 1396 0
+ ldr w1, [x19, 2592]
+ mov w0, 19539
+ movk w0, 0x4654, lsl 16
+ cmp w1, w0
+ bne .L1574
+ .loc 2 1399 0
+ ldrh w1, [x19, 2600]
+ .loc 2 1400 0
+ ldrb w2, [x19, 2602]
+ ldrh w0, [x19, 34]
+ .loc 2 1399 0
+ strh w1, [x19, 2654]
+ .loc 2 1400 0
+ cmp w2, w0
+ bne .L1574
+ .loc 2 1403 0
+ adrp x0, .LANCHOR3+88
+ .loc 2 1405 0
+ ldrh w2, [x19, 38]
+ .loc 2 1406 0
+ ldrh w3, [x19, 12]
+ .loc 2 1403 0
+ str w1, [x0, #:lo12:.LANCHOR3+88]
+ .loc 2 1404 0
+ ldrh w0, [x19, 82]
+ mul w0, w0, w1
+ str w0, [x19, 2520]
+ .loc 2 1405 0
+ mul w0, w2, w0
+ .loc 2 1406 0
+ ldr w2, [x19, 24]
+ .loc 2 1405 0
+ str w0, [x19, 120]
+ .loc 2 1406 0
+ ldrh w0, [x19, 142]
+ .loc 2 1412 0
+ cmp w1, w2
+ .loc 2 1406 0
+ sub w0, w2, w0
+ sub w0, w0, w1
+ udiv w0, w0, w3
+ strh w0, [x19, 2640]
+ .loc 2 1412 0
+ bls .L1575
+ .loc 2 1412 0 is_stmt 0 discriminator 1
+ adrp x1, .LANCHOR1
+ add x1, x1, :lo12:.LANCHOR1
+ adrp x0, .LC1
+ mov w2, 1412
+ add x1, x1, 688
+ add x0, x0, :lo12:.LC1
+ bl printk
+.LVL1646:
+.L1575:
+ .loc 2 1414 0 is_stmt 1
+ add x0, x20, :lo12:.LANCHOR0
+ .loc 2 1419 0
+ mov w3, -1
+ .loc 2 1415 0
+ ldrh w2, [x0, 2608]
+ .loc 2 1414 0
+ ldrh w4, [x0, 2606]
+ strh w4, [x0, 2360]
+ .loc 2 1415 0
+ lsr w5, w2, 6
+ .loc 2 1416 0
+ and w2, w2, 63
+ strb w2, [x0, 2366]
+ .loc 2 1417 0
+ ldrb w2, [x0, 2603]
+ strb w2, [x0, 2368]
+ .loc 2 1424 0
+ ldrh w2, [x0, 2610]
+ strh w2, [x0, 2408]
+ .loc 2 1425 0
+ ldrh w2, [x0, 2612]
+ .loc 2 1415 0
+ strh w5, [x0, 2362]
+ .loc 2 1419 0
+ strh w3, [x0, 2664]
+ .loc 2 1425 0
+ lsr w5, w2, 6
+ .loc 2 1426 0
+ and w2, w2, 63
+ strb w2, [x0, 2414]
+ .loc 2 1427 0
+ ldrb w2, [x0, 2604]
+ strb w2, [x0, 2416]
+ .loc 2 1429 0
+ ldrh w2, [x0, 2614]
+ strh w2, [x0, 2456]
+ .loc 2 1430 0
+ ldrh w2, [x0, 2616]
+ .loc 2 1425 0
+ strh w5, [x0, 2410]
+ .loc 2 1420 0
+ strh wzr, [x0, 2666]
+ .loc 2 1430 0
+ lsr w5, w2, 6
+ .loc 2 1431 0
+ and w2, w2, 63
+ strb w2, [x0, 2462]
+ .loc 2 1432 0
+ ldrb w2, [x0, 2605]
+ strb w2, [x0, 2464]
+ .loc 2 1439 0
+ ldr w2, [x0, 2624]
+ str w2, [x0, 2564]
+ .loc 2 1421 0
+ strb wzr, [x0, 2670]
+ .loc 2 1422 0
+ strb wzr, [x0, 2672]
+ .loc 2 1430 0
+ strh w5, [x0, 2458]
+ .loc 2 1436 0
+ str wzr, [x0, 2524]
+ .loc 2 1435 0
+ str wzr, [x0, 2532]
+ .loc 2 1437 0
+ str wzr, [x0, 2540]
+ .loc 2 1434 0
+ str wzr, [x0, 2544]
+ .loc 2 1440 0
+ str wzr, [x0, 2568]
+ .loc 2 1441 0
+ str wzr, [x0, 2580]
+ .loc 2 1444 0
+ ldr w2, [x0, 2556]
+ ldr w1, [x0, 2632]
+ .loc 2 1442 0
+ str wzr, [x0, 2536]
+ .loc 2 1444 0
+ cmp w1, w2
+ bls .L1576
+ .loc 2 1445 0
+ str w1, [x0, 2556]
+.L1576:
+ .loc 2 1447 0
+ add x0, x20, :lo12:.LANCHOR0
+ ldr w2, [x0, 2560]
+ ldr w1, [x0, 2628]
+ cmp w1, w2
+ bls .L1577
+ .loc 2 1448 0
+ str w1, [x0, 2560]
+.L1577:
+ .loc 2 1450 0
+ mov w0, 65535
+ cmp w4, w0
+ beq .L1578
+ .loc 2 1451 0
+ add x0, x20, :lo12:.LANCHOR0
+ add x0, x0, 2360
+ bl make_superblock
+.LVL1647:
+.L1578:
+ .loc 2 1453 0
+ add x1, x20, :lo12:.LANCHOR0
+ add x0, x1, 2408
+ ldrh w2, [x1, 2408]
+ mov w1, 65535
+ cmp w2, w1
+ beq .L1579
+ .loc 2 1454 0
+ bl make_superblock
+.LVL1648:
+.L1579:
+ .loc 2 1456 0
+ add x1, x20, :lo12:.LANCHOR0
+ add x0, x1, 2456
+ ldrh w2, [x1, 2456]
+ mov w1, 65535
+ cmp w2, w1
+ beq .L1580
+ .loc 2 1457 0
+ bl make_superblock
+.LVL1649:
+.L1580:
+ .loc 2 1459 0
+ add x20, x20, :lo12:.LANCHOR0
+ mov w1, 65535
+ add x0, x20, 2664
+ ldrh w2, [x20, 2664]
+ cmp w2, w1
+ beq .L1581
+ .loc 2 1460 0
+ bl make_superblock
+.LVL1650:
+.L1581:
+ .loc 2 1462 0
+ mov w0, 0
+ b .L1565
+.L1571:
+ .loc 2 1376 0
+ ldrh w0, [x19, 2648]
+ .loc 2 1378 0
+ mov w2, 1
+ mov w1, w2
+ .loc 2 1376 0
+ orr w0, w22, w0, lsl 10
+ str w0, [x21, 4]
+ .loc 2 1377 0
+ ldr x0, [x19, 2288]
+ str x0, [x21, 8]
+ .loc 2 1378 0
+ mov x0, x21
+ bl FlashReadPages
+.LVL1651:
+ .loc 2 1381 0
+ ldr w0, [x21]
+ cmn w0, #1
+ beq .L1569
+ .loc 2 1382 0 discriminator 1
+ ldr x0, [x19, 2288]
+ .loc 2 1381 0 discriminator 1
+ ldr w0, [x0]
+ cmp w0, w23
+ bne .L1569
+ .loc 2 1383 0
+ ldr x0, [x19, 3392]
+ ldrh w0, [x0]
+ .loc 2 1382 0
+ cmp w0, w24
+ beq .L1570
+.L1569:
+ sub w22, w22, #1
+.LVL1652:
+ sxth w22, w22
+.LVL1653:
+ b .L1568
+ .cfi_endproc
+.LFE213:
+ .size FtlLoadSysInfo, .-FtlLoadSysInfo
+ .align 2
+ .global FtlSysBlkInit
+ .type FtlSysBlkInit, %function
+FtlSysBlkInit:
+.LFB231:
+ .loc 2 2306 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 2312 0
+ adrp x20, .LANCHOR0
+ .loc 2 2306 0
+ stp x21, x22, [sp, 32]
+ .loc 2 2312 0
+ add x19, x20, :lo12:.LANCHOR0
+ .cfi_offset 21, -32
+ .cfi_offset 22, -24
+ .loc 2 2310 0
+ adrp x21, .LANCHOR3
+ add x0, x21, :lo12:.LANCHOR3
+ .loc 2 2306 0
+ stp x23, x24, [sp, 48]
+ .cfi_offset 23, -16
+ .cfi_offset 24, -8
+ .loc 2 2310 0
+ strh wzr, [x0, -80]
+ .loc 2 2312 0
+ ldrh w0, [x19, 16]
+ bl FtlFreeSysBlkQueueInit
+.LVL1654:
+ .loc 2 2313 0
+ bl FtlScanSysBlk
+.LVL1655:
+ .loc 2 2314 0
+ ldrh w1, [x19, 2648]
+ mov w0, 65535
+ cmp w1, w0
+ bne .L1588
+.L1590:
+ .loc 2 2315 0
+ mov w24, -1
+.L1587:
+ .loc 2 2398 0
+ 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
+.L1588:
+ .cfi_restore_state
+ .loc 2 2317 0
+ bl FtlLoadSysInfo
+.LVL1656:
+ mov w24, w0
+ cbnz w0, .L1590
+ .loc 2 2320 0
+ bl FtlLoadMapInfo
+.LVL1657:
+ .loc 2 2321 0
+ bl FtlLoadVonderInfo
+.LVL1658:
+ .loc 2 2322 0
+ bl Ftl_load_ext_data
+.LVL1659:
+ .loc 2 2324 0
+ bl FtlLoadEctTbl
+.LVL1660:
+ .loc 2 2325 0
+ bl FtlFreeSysBLkSort
+.LVL1661:
+ .loc 2 2327 0
+ bl SupperBlkListInit
+.LVL1662:
+ .loc 2 2328 0
+ bl FtlPowerLostRecovery
+.LVL1663:
+ .loc 2 2330 0
+ mov w0, 1
+ bl FtlUpdateVaildLpn
+.LVL1664:
+ ldr x1, [x19, 2504]
+.LBB302:
+.LBB303:
+ .loc 2 2332 0
+ mov w0, 0
+.LVL1665:
+ ldrh w3, [x19, 118]
+ add x1, x1, 4
+.L1591:
+ cmp w0, w3
+ bge .L1596
+ .loc 2 2333 0
+ ldr w2, [x1], 16
+ tbz w2, #31, .L1592
+.L1596:
+ .loc 2 2336 0
+ add x1, x20, :lo12:.LANCHOR0
+ .loc 2 2338 0
+ cmp w0, w3
+ .loc 2 2336 0
+ ldrh w2, [x1, 2620]
+ add w2, w2, 1
+ strh w2, [x1, 2620]
+ .loc 2 2338 0
+ bge .L1602
+.L1593:
+ .loc 2 2339 0
+ add x19, x20, :lo12:.LANCHOR0
+ .loc 2 2359 0
+ add x21, x21, :lo12:.LANCHOR3
+ .loc 2 2339 0
+ add x23, x19, 2360
+ .loc 2 2340 0
+ add x22, x19, 2408
+ .loc 2 2339 0
+ mov x0, x23
+.LVL1666:
+ bl FtlSuperblockPowerLostFix
+.LVL1667:
+ .loc 2 2340 0
+ mov x0, x22
+ bl FtlSuperblockPowerLostFix
+.LVL1668:
+.LBB304:
+ .loc 2 2346 0
+ ldrh w0, [x19, 2360]
+ ldr x2, [x19, 2320]
+ ldrh w3, [x19, 2364]
+ lsl x0, x0, 1
+ ldrh w1, [x2, x0]
+ sub w1, w1, w3
+ strh w1, [x2, x0]
+ .loc 2 2348 0
+ strb wzr, [x19, 2366]
+ .loc 2 2347 0
+ ldrh w0, [x19, 82]
+ strh w0, [x19, 2362]
+ .loc 2 2352 0
+ ldrh w0, [x19, 2408]
+ ldr x2, [x19, 2320]
+ .loc 2 2349 0
+ strh wzr, [x19, 2364]
+ .loc 2 2352 0
+ lsl x0, x0, 1
+ ldrh w3, [x19, 2412]
+ ldrh w1, [x2, x0]
+ sub w1, w1, w3
+ strh w1, [x2, x0]
+ .loc 2 2354 0
+ strb wzr, [x19, 2414]
+ .loc 2 2353 0
+ ldrh w0, [x19, 82]
+ strh w0, [x19, 2410]
+.LBE304:
+ .loc 2 2359 0
+ sub x0, x21, #240
+.LBB305:
+ .loc 2 2355 0
+ strh wzr, [x19, 2412]
+.LBE305:
+ .loc 2 2359 0
+ bl FtlMapBlkWriteDump_data
+.LVL1669:
+ .loc 2 2360 0
+ sub x0, x21, #168
+ bl FtlMapBlkWriteDump_data
+.LVL1670:
+ .loc 2 2372 0
+ ldrh w0, [x19, 2622]
+ add w0, w0, 1
+ strh w0, [x19, 2622]
+ .loc 2 2373 0
+ bl l2p_flush
+.LVL1671:
+ .loc 2 2374 0
+ bl FtlVpcTblFlush
+.LVL1672:
+ .loc 2 2375 0
+ bl FtlVpcTblFlush
+.LVL1673:
+ b .L1597
+.LVL1674:
+.L1592:
+ .loc 2 2332 0
+ add w0, w0, 1
+ b .L1591
+.L1602:
+ .loc 2 2338 0
+ add x0, x21, :lo12:.LANCHOR3
+.LVL1675:
+ ldrh w0, [x0, -80]
+ cbnz w0, .L1593
+.L1597:
+ .loc 2 2379 0
+ add x19, x20, :lo12:.LANCHOR0
+ mov w1, 65535
+ add x22, x19, 2360
+ ldrh w0, [x19, 2360]
+ cmp w0, w1
+ beq .L1598
+ ldrh w1, [x19, 2364]
+ cbnz w1, .L1598
+ .loc 2 2380 0
+ ldrh w1, [x19, 2412]
+ .loc 2 2381 0
+ add x21, x19, 2408
+ .loc 2 2380 0
+ cbnz w1, .L1598
+ .loc 2 2382 0
+ bl FtlGcRefreshBlock
+.LVL1676:
+ .loc 2 2383 0
+ ldrh w0, [x19, 2408]
+ bl FtlGcRefreshBlock
+.LVL1677:
+ .loc 2 2384 0
+ mov x0, x22
+ bl allocate_new_data_superblock
+.LVL1678:
+ .loc 2 2385 0
+ mov x0, x21
+ bl allocate_new_data_superblock
+.LVL1679:
+.L1598:
+ .loc 2 2390 0
+ add x20, x20, :lo12:.LANCHOR0
+ ldrh w0, [x20, 2620]
+ tst x0, 31
+ bne .L1587
+ .loc 2 2391 0
+ bl FtlVpcCheckAndModify
+.LVL1680:
+ b .L1587
+.LBE303:
+.LBE302:
+ .cfi_endproc
+.LFE231:
+ .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, 2556]
+ .loc 3 630 0
+ str wzr, [x0, 2560]
+ .loc 3 631 0
+ ldrh w0, [x0, 16]
+ bl FtlFreeSysBlkQueueInit
+.LVL1681:
+ .loc 3 632 0
+ bl FtlLoadBbt
+.LVL1682:
+ cbz w0, .L1605
+ .loc 3 633 0
+ bl FtlMakeBbt
+.LVL1683:
+.L1605:
+ .loc 3 637 0 discriminator 1
+ mov w4, 23752
+ .loc 3 635 0 discriminator 1
+ add x1, x20, :lo12:.LANCHOR0
+ .loc 3 623 0 discriminator 1
+ mov w0, 0
+.LVL1684:
+ .loc 3 637 0 discriminator 1
+ movk w4, 0xa0f, lsl 16
+.L1606:
+ .loc 3 635 0 discriminator 1
+ ldrh w2, [x1, 38]
+ cmp w0, w2, lsl 7
+ blt .L1607
+ .loc 3 642 0
+ ldrh w21, [x1, 20]
+ add x22, x20, :lo12:.LANCHOR0
+ .loc 3 641 0
+ mov w19, 0
+.LVL1685:
+.L1608:
+ .loc 3 642 0 discriminator 1
+ ldrh w0, [x22, 22]
+.LVL1686:
+ cmp w0, w21
+ bhi .L1609
+ .loc 3 645 0
+ ldrh w0, [x22, 12]
+ sub w1, w19, #3
+ cmp w1, w0, lsl 1
+ bge .L1610
+.L1614:
+ .loc 3 656 0
+ add x19, x20, :lo12:.LANCHOR0
+.LVL1687:
+ .loc 3 641 0
+ mov w21, 0
+.LVL1688:
+ mov w22, 0
+.L1611:
+ .loc 3 656 0 discriminator 1
+ ldrh w0, [x19, 20]
+ cmp w0, w22
+ bhi .L1615
+ .loc 3 661 0
+ ldrh w2, [x19, 12]
+ ldr w1, [x19, 24]
+ .loc 3 658 0
+ ldrh w0, [x19, 22]
+ str w0, [x19, 3920]
+ .loc 3 661 0
+ udiv w4, w1, w2
+ .loc 3 662 0
+ ubfx x3, x4, 5, 16
+ .loc 3 661 0
+ str w4, [x19, 2520]
+ .loc 3 662 0
+ add w0, w3, 36
+ strh w0, [x19, 2640]
+ .loc 3 663 0
+ mov w0, 24
+ mul w0, w2, w0
+ cmp w21, w0
+ ble .L1616
+ .loc 3 664 0
+ sub w1, w1, w21
+ udiv w1, w1, w2
+ str w1, [x19, 2520]
+ .loc 3 665 0
+ lsr w1, w1, 5
+ add w1, w1, 24
+ strh w1, [x19, 2640]
+.L1616:
+ .loc 3 668 0
+ add x0, x20, :lo12:.LANCHOR0
+ ldrh w1, [x0, 74]
+ cbz w1, .L1618
+ .loc 3 669 0
+ ldrh w5, [x0, 2640]
+ add w5, w5, w1, lsr 1
+ strh w5, [x0, 2640]
+ .loc 3 670 0
+ mul w5, w1, w2
+ cmp w21, w5
+ bge .L1618
+ .loc 3 672 0
+ add w1, w1, 32
+ .loc 3 671 0
+ str w4, [x0, 2520]
+ .loc 3 672 0
+ add w1, w3, w1
+ strh w1, [x0, 2640]
+.L1618:
+ .loc 3 677 0
+ add x19, x20, :lo12:.LANCHOR0
+ adrp x22, .LANCHOR3
+ .loc 3 694 0
+ add x21, x19, 2360
+.LVL1689:
+ .loc 3 689 0
+ mov w23, -1
+ .loc 3 677 0
+ ldrh w1, [x19, 2640]
+ ldr w0, [x19, 2520]
+ sub w0, w0, w1
+ add x1, x22, :lo12:.LANCHOR3
+ mul w0, w0, w2
+ str w0, [x1, 88]
+ .loc 3 678 0
+ ldrh w1, [x19, 82]
+ mul w0, w1, w0
+ .loc 3 679 0
+ ldrh w1, [x19, 38]
+ .loc 3 678 0
+ str w0, [x19, 2520]
+ .loc 3 679 0
+ mul w0, w1, w0
+ str w0, [x19, 120]
+ .loc 3 684 0
+ bl FtlBbmTblFlush
+.LVL1690:
+ .loc 3 687 0
+ ldr x0, [x19, 2320]
+ mov w1, 0
+ ldrh w2, [x19, 22]
+ lsl w2, w2, 1
+ bl ftl_memset
+.LVL1691:
+ .loc 3 697 0
+ mov w0, 1
+ strb w0, [x21, 8]
+ .loc 3 698 0
+ ldr x0, [x20, #:lo12:.LANCHOR0]
+ mov w1, 255
+ ldrh w2, [x19, 20]
+ .loc 3 689 0
+ strh w23, [x19, 2664]
+ .loc 3 690 0
+ strh wzr, [x19, 2666]
+ .loc 3 691 0
+ strb wzr, [x19, 2670]
+ .loc 3 698 0
+ lsr w2, w2, 3
+ .loc 3 692 0
+ strb wzr, [x19, 2672]
+ .loc 3 694 0
+ strh wzr, [x21, 2]
+ .loc 3 695 0
+ strb wzr, [x21, 6]
+ .loc 3 696 0
+ strh wzr, [x19, 2360]
+ .loc 3 688 0
+ str wzr, [x19, 2516]
+ .loc 3 698 0
+ bl ftl_memset
+.LVL1692:
+.L1620:
+ .loc 3 701 0
+ mov x0, x21
+ bl make_superblock
+.LVL1693:
+ .loc 3 702 0
+ ldrb w1, [x21, 7]
+ ldrh w0, [x21]
+ cbnz w1, .L1621
+ .loc 3 705 0
+ ldr x1, [x19, 2320]
+ 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 .L1620
+.LVL1694:
+.L1607:
+ .loc 3 636 0 discriminator 3
+ ldr x5, [x1, 3944]
+ ubfiz x3, x0, 2, 16
+ mvn w2, w0
+ orr w2, w0, w2, lsl 16
+ .loc 3 635 0 discriminator 3
+ add w0, w0, 1
+.LVL1695:
+ and w0, w0, 65535
+.LVL1696:
+ .loc 3 636 0 discriminator 3
+ str w2, [x5, x3]
+ .loc 3 637 0 discriminator 3
+ ldr x2, [x1, 3928]
+ str w4, [x2, x3]
+ b .L1606
+.LVL1697:
+.L1609:
+ .loc 3 643 0 discriminator 3
+ mov w0, w21
+ mov w1, 1
+ .loc 3 642 0 discriminator 3
+ add w21, w21, 1
+ .loc 3 643 0 discriminator 3
+ bl FtlLowFormatEraseBlock
+.LVL1698:
+ add w19, w19, w0
+.LVL1699:
+ .loc 3 642 0 discriminator 3
+ and w21, w21, 65535
+ .loc 3 643 0 discriminator 3
+ and w19, w19, 65535
+.LVL1700:
+ b .L1608
+.L1610:
+ .loc 3 647 0
+ udiv w0, w19, w0
+ ldr w19, [x22, 112]
+.LVL1701:
+ .loc 3 650 0
+ add x21, x20, :lo12:.LANCHOR0
+ .loc 3 647 0
+ add w0, w0, w19
+ bl FtlSysBlkNumInit
+.LVL1702:
+ .loc 3 648 0
+ ldrh w0, [x22, 16]
+ bl FtlFreeSysBlkQueueInit
+.LVL1703:
+ .loc 3 650 0
+ ldrh w19, [x22, 20]
+.L1612:
+ .loc 3 650 0 is_stmt 0 discriminator 1
+ ldrh w0, [x21, 22]
+ cmp w0, w19
+ bls .L1614
+ .loc 3 651 0 is_stmt 1 discriminator 3
+ 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
+.LVL1704:
+ b .L1612
+.LVL1705:
+.L1615:
+ .loc 3 657 0 discriminator 3
+ mov w0, w22
+ mov w1, 0
+ .loc 3 656 0 discriminator 3
+ add w22, w22, 1
+ .loc 3 657 0 discriminator 3
+ bl FtlLowFormatEraseBlock
+.LVL1706:
+ add w21, w21, w0
+.LVL1707:
+ .loc 3 656 0 discriminator 3
+ and w22, w22, 65535
+ .loc 3 657 0 discriminator 3
+ and w21, w21, 65535
+.LVL1708:
+ b .L1611
+.LVL1709:
+.L1621:
+ .loc 3 709 0
+ ldr w1, [x19, 2556]
+ .loc 3 710 0
+ ubfiz x0, x0, 1, 16
+ .loc 3 709 0
+ str w1, [x21, 12]
+ add w1, w1, 1
+ str w1, [x19, 2556]
+ .loc 3 710 0
+ ldr x1, [x19, 2320]
+ ldrh w2, [x21, 4]
+ strh w2, [x1, x0]
+ .loc 3 712 0
+ add x0, x19, 2408
+ strh wzr, [x19, 2410]
+ .loc 3 714 0
+ ldrh w1, [x21]
+ .loc 3 721 0
+ mov w21, -1
+ .loc 3 713 0
+ strb wzr, [x19, 2414]
+ .loc 3 714 0
+ add w1, w1, 1
+ strh w1, [x19, 2408]
+ .loc 3 715 0
+ mov w1, 1
+ strb w1, [x19, 2416]
+ .loc 3 717 0
+ add x19, x20, :lo12:.LANCHOR0
+ mov x20, x0
+.L1622:
+ mov x0, x20
+ bl make_superblock
+.LVL1710:
+ .loc 3 718 0
+ ldrb w1, [x20, 7]
+ ldrh w0, [x20]
+ cbnz w1, .L1623
+ .loc 3 721 0
+ ldr x1, [x19, 2320]
+ 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 .L1622
+.L1623:
+ .loc 3 725 0
+ ldr w1, [x19, 2556]
+ .loc 3 726 0
+ ubfiz x0, x0, 1, 16
+ .loc 3 725 0
+ str w1, [x20, 12]
+ .loc 3 727 0
+ mov w4, -1
+ .loc 3 725 0
+ add w1, w1, 1
+ str w1, [x19, 2556]
+ .loc 3 726 0
+ ldr x1, [x19, 2320]
+ .loc 3 733 0
+ add x22, x22, :lo12:.LANCHOR3
+ .loc 3 726 0
+ ldrh w2, [x20, 4]
+ strh w2, [x1, x0]
+ .loc 3 727 0
+ strh w4, [x19, 2456]
+ .loc 3 730 0
+ bl FtlFreeSysBlkQueueOut
+.LVL1711:
+ strh w0, [x19, 2648]
+ .loc 3 733 0
+ ldr w0, [x22, 88]
+ strh w0, [x19, 2654]
+ .loc 3 734 0
+ ldr w0, [x19, 2556]
+ str w0, [x19, 2656]
+ add w0, w0, 1
+ .loc 3 732 0
+ strh w4, [x19, 2652]
+ .loc 3 731 0
+ strh wzr, [x19, 2650]
+ .loc 3 734 0
+ str w0, [x19, 2556]
+ .loc 3 735 0
+ bl FtlVpcTblFlush
+.LVL1712:
+ .loc 3 736 0
+ bl FtlSysBlkInit
+.LVL1713:
+ cbnz w0, .L1624
+ .loc 3 737 0
+ adrp x0, .LANCHOR2
+ mov w1, 1
+ str w1, [x0, #:lo12:.LANCHOR2]
+.L1624:
+ .loc 3 739 0
+ 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
+.LVL1714:
+ .loc 3 750 0
+ adrp x0, g_nand_phy_info
+ add x0, x0, :lo12:g_nand_phy_info
+ bl FtlConstantsInit
+.LVL1715:
+ .loc 3 751 0
+ bl FtlMemInit
+.LVL1716:
+ .loc 3 752 0
+ bl FtlVariablesInit
+.LVL1717:
+ .loc 3 753 0
+ ldrh w0, [x19, 16]
+ bl FtlFreeSysBlkQueueInit
+.LVL1718:
+ .loc 3 756 0
+ bl FtlLoadBbt
+.LVL1719:
+ cbnz w0, .L1633
+ .loc 3 767 0
+ bl FtlSysBlkInit
+.LVL1720:
+ cbnz w0, .L1633
+ .loc 3 779 0
+ mov w0, 1
+ str w0, [x20, #:lo12:.LANCHOR2]
+ .loc 3 783 0
+ ldrh w0, [x19, 2352]
+ cmp w0, 15
+ bhi .L1633
+ mov w19, 8129
+.L1632:
+.LBB306:
+ .loc 3 786 0 discriminator 3
+ mov w1, 1
+ mov w0, 0
+ bl rk_ftl_garbage_collect
+.LVL1721:
+ .loc 3 785 0 discriminator 3
+ subs w19, w19, #1
+ bne .L1632
+.L1633:
+.LBE306:
+ .loc 3 794 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
+.LFE150:
+ .size sftl_init, .-sftl_init
+ .align 2
+ .global ftl_memcmp
+ .type ftl_memcmp, %function
+ftl_memcmp:
+.LFB268:
+ .loc 1 211 0
+ .cfi_startproc
+.LVL1722:
+ 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
+.LVL1723:
+ .loc 1 211 0
+ add x29, sp, 0
+ .cfi_def_cfa_register 29
+ .loc 1 212 0
+ bl memcmp
+.LVL1724:
+ .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
+ .global ftl_temp_buf
+ .global gc_ink_free_return_value
+ .global check_vpc_table
+ .global FtlUpdateVaildLpnCount
+ .global g_ect_tbl_power_up_flush
+ .global power_up_flag
+ .global gFtlInitStatus
+ .global DeviceCapacity
+ .global g_power_lost_recovery_flag
+ .global c_mlc_erase_count_value
+ .global g_recovery_ppa_tbl
+ .global g_recovery_page_min_ver
+ .global g_recovery_page_num
+ .global g_cur_erase_blk
+ .global g_gc_skip_write_count
+ .global g_gc_head_data_block_count
+ .global g_gc_head_data_block
+ .global g_ftl_nand_free_count
+ .global g_in_swl_replace
+ .global g_in_gc_progress
+ .global g_max_erase_count
+ .global g_totle_sys_slc_erase_count
+ .global g_totle_slc_erase_count
+ .global g_min_erase_count
+ .global g_totle_avg_erase_count
+ .global g_totle_mlc_erase_count
+ .global g_totle_l2p_write_count
+ .global g_totle_cache_write_count
+ .global g_tmp_data_superblock_id
+ .global g_totle_read_page_count
+ .global g_totle_discard_page_count
+ .global g_totle_read_sector
+ .global g_totle_write_sector
+ .global g_totle_write_page_count
+ .global g_totle_gc_page_count
+ .global g_gc_blk_index
+ .global g_gc_merge_free_blk_threshold
+ .global g_gc_free_blk_threshold
+ .global g_gc_bad_block_temp_tbl
+ .global g_gc_bad_block_gc_index
+ .global g_gc_bad_block_temp_num
+ .global g_gc_next_blk_1
+ .global g_gc_next_blk
+ .global g_gc_cur_blk_max_valid_pages
+ .global g_gc_cur_blk_valid_pages
+ .global g_gc_page_offset
+ .global g_gc_blk_num
+ .global p_gc_blk_tbl
+ .global p_gc_page_info
+ .global g_sys_ext_data
+ .global g_sys_save_data
+ .global gp_last_act_superblock
+ .global g_gc_superblock
+ .global g_gc_temp_superblock
+ .global g_buffer_superblock
+ .global g_active_superblock
+ .global g_num_data_superblocks
+ .global g_num_free_superblocks
+ .global p_data_block_list_tail
+ .global p_data_block_list_head
+ .global p_free_data_block_list_head
+ .global p_data_block_list_table
+ .global g_l2p_last_update_region_id
+ .global p_l2p_map_buf
+ .global p_l2p_ram_map
+ .global g_totle_vendor_block
+ .global p_vendor_region_ppn_table
+ .global p_vendor_block_ver_table
+ .global p_vendor_block_valid_page_count
+ .global p_vendor_block_table
+ .global g_totle_map_block
+ .global p_map_region_ppn_table
+ .global p_map_block_ver_table
+ .global p_map_block_valid_page_count
+ .global p_map_block_table
+ .global p_blk_mode_table
+ .global p_valid_page_count_check_table
+ .global p_valid_page_count_table
+ .global g_totle_swl_count
+ .global p_swl_mul_table
+ .global p_erase_count_table
+ .global g_ect_tbl_info_size
+ .global gp_ect_tbl_info
+ .global g_gc_num_req
+ .global c_gc_page_buf_num
+ .global gp_gc_page_buf_info
+ .global p_gc_data_buf
+ .global p_gc_spare_buf
+ .global p_io_spare_buf
+ .global p_io_data_buf_1
+ .global p_io_data_buf_0
+ .global p_sys_spare_buf
+ .global p_vendor_data_buf
+ .global p_sys_data_buf_1
+ .global p_sys_data_buf
+ .global p_plane_order_table
+ .global g_req_cache
+ .global req_gc_dst
+ .global req_gc
+ .global req_erase
+ .global req_prgm
+ .global req_read
+ .global req_sys
+ .global gVendorBlkInfo
+ .global gL2pMapInfo
+ .global gSysFreeQueue
+ .global gSysInfo
+ .global gBbtInfo
+ .global g_MaxLbn
+ .global g_VaildLpn
+ .global g_MaxLpn
+ .global g_MaxLbaSector
+ .global g_GlobalDataVersion
+ .global g_GlobalSysVersion
+ .global ftl_gc_temp_power_lost_recovery_flag
+ .global c_ftl_nand_max_data_blks
+ .global c_ftl_nand_data_op_blks_per_plane
+ .global c_ftl_nand_data_blks_per_plane
+ .global c_ftl_nand_max_sys_blks
+ .global c_ftl_nand_init_sys_blks_per_plane
+ .global c_ftl_nand_sys_blks_per_plane
+ .global c_ftl_vendor_part_size
+ .global c_ftl_nand_max_vendor_blks
+ .global c_ftl_nand_max_map_blks
+ .global c_ftl_nand_map_blks_per_plane
+ .global c_ftl_nand_vendor_region_num
+ .global c_ftl_nand_l2pmap_ram_region_num
+ .global c_ftl_nand_map_region_num
+ .global c_ftl_nand_totle_phy_blks
+ .global c_ftl_nand_reserved_blks
+ .global c_ftl_nand_byte_pre_oob
+ .global c_ftl_nand_byte_pre_page
+ .global c_ftl_nand_sec_pre_page_shift
+ .global c_ftl_nand_sec_pre_page
+ .global c_ftl_nand_page_pre_super_blk
+ .global c_ftl_nand_page_pre_slc_blk
+ .global c_ftl_nand_page_pre_blk
+ .global c_ftl_nand_bbm_buf_size
+ .global c_ftl_nand_ext_blk_pre_plane
+ .global c_ftl_nand_blk_pre_plane
+ .global c_ftl_nand_planes_num
+ .global c_ftl_nand_blks_per_die_shift
+ .global c_ftl_nand_blks_per_die
+ .global c_ftl_nand_planes_per_die
+ .global c_ftl_nand_die_num
+ .global c_ftl_nand_type
+ .section .rodata
+ .align 3
+ .set .LANCHOR1,. + 0
+ .type __func__.3775, %object
+ .size __func__.3775, 17
+__func__.3775:
+ .string "INSERT_DATA_LIST"
+ .zero 7
+ .type __func__.3770, %object
+ .size __func__.3770, 17
+__func__.3770:
+ .string "INSERT_FREE_LIST"
+ .zero 7
+ .type __func__.3805, %object
+ .size __func__.3805, 17
+__func__.3805:
+ .string "List_remove_node"
+ .zero 7
+ .type __func__.3837, %object
+ .size __func__.3837, 22
+__func__.3837:
+ .string "List_update_data_list"
+ .zero 2
+ .type __func__.3878, %object
+ .size __func__.3878, 26
+__func__.3878:
+ .string "ftl_map_blk_alloc_new_blk"
+ .zero 6
+ .type __func__.3942, %object
+ .size __func__.3942, 22
+__func__.3942:
+ .string "select_l2p_ram_region"
+ .zero 2
+ .type __func__.4265, %object
+ .size __func__.4265, 16
+__func__.4265:
+ .string "make_superblock"
+ .type __func__.4439, %object
+ .size __func__.4439, 19
+__func__.4439:
+ .string "get_new_active_ppa"
+ .zero 5
+ .type __func__.4679, %object
+ .size __func__.4679, 15
+__func__.4679:
+ .string "FlashReadPages"
+ .zero 1
+ .type __func__.4696, %object
+ .size __func__.4696, 15
+__func__.4696:
+ .string "FlashProgPages"
+ .zero 1
+ .type __func__.3388, %object
+ .size __func__.3388, 11
+__func__.3388:
+ .string "FtlMemInit"
+ .zero 5
+ .type __func__.3604, %object
+ .size __func__.3604, 14
+__func__.3604:
+ .string "FtlBbt2Bitmap"
+ .zero 2
+ .type __func__.3846, %object
+ .size __func__.3846, 16
+__func__.3846:
+ .string "load_l2p_region"
+ .type __func__.3903, %object
+ .size __func__.3903, 31
+__func__.3903:
+ .string "Ftl_write_map_blk_to_last_page"
+ .zero 1
+ .type __func__.3917, %object
+ .size __func__.3917, 16
+__func__.3917:
+ .string "FtlMapWritePage"
+ .type __func__.3889, %object
+ .size __func__.3889, 15
+__func__.3889:
+ .string "ftl_map_blk_gc"
+ .zero 1
+ .type __func__.3959, %object
+ .size __func__.3959, 9
+__func__.3959:
+ .string "log2phys"
+ .zero 7
+ .type __func__.4174, %object
+ .size __func__.4174, 16
+__func__.4174:
+ .string "FtlReUsePrevPpa"
+ .type __func__.4054, %object
+ .size __func__.4054, 14
+__func__.4054:
+ .string "FtlScanSysBlk"
+ .zero 2
+ .type __func__.4286, %object
+ .size __func__.4286, 18
+__func__.4286:
+ .string "SupperBlkListInit"
+ .zero 6
+ .type __func__.4327, %object
+ .size __func__.4327, 14
+__func__.4327:
+ .string "ftl_check_vpc"
+ .zero 2
+ .type __func__.4411, %object
+ .size __func__.4411, 25
+__func__.4411:
+ .string "allocate_data_superblock"
+ .zero 7
+ .type __func__.4452, %object
+ .size __func__.4452, 16
+__func__.4452:
+ .string "update_vpc_list"
+ .type __func__.4459, %object
+ .size __func__.4459, 20
+__func__.4459:
+ .string "decrement_vpc_count"
+ .zero 4
+ .type __func__.4208, %object
+ .size __func__.4208, 22
+__func__.4208:
+ .string "FtlRecoverySuperblock"
+ .zero 2
+ .type __func__.3647, %object
+ .size __func__.3647, 11
+__func__.3647:
+ .string "FtlLoadBbt"
+ .zero 5
+ .type __func__.4032, %object
+ .size __func__.4032, 15
+__func__.4032:
+ .string "FtlVpcTblFlush"
+ .zero 1
+ .type __func__.4311, %object
+ .size __func__.4311, 21
+__func__.4311:
+ .string "FtlVpcCheckAndModify"
+ .zero 3
+ .type __func__.4432, %object
+ .size __func__.4432, 29
+__func__.4432:
+ .string "allocate_new_data_superblock"
+ .zero 3
+ .type __func__.3512, %object
+ .size __func__.3512, 13
+__func__.3512:
+ .string "FtlProgPages"
+ .zero 3
+ .type __func__.4529, %object
+ .size __func__.4529, 19
+__func__.4529:
+ .string "FtlGcFreeTempBlock"
+ .zero 5
+ .type __func__.4635, %object
+ .size __func__.4635, 23
+__func__.4635:
+ .string "rk_ftl_garbage_collect"
+ .zero 1
+ .type __func__.3540, %object
+ .size __func__.3540, 9
+__func__.3540:
+ .string "FtlWrite"
+ .zero 7
+ .type __func__.4111, %object
+ .size __func__.4111, 15
+__func__.4111:
+ .string "FtlLoadSysInfo"
+ .data
+ .align 2
+ .set .LANCHOR2,. + 0
+ .type gFtlInitStatus, %object
+ .size gFtlInitStatus, 4
+gFtlInitStatus:
+ .word -1
+ .type ftl_gc_temp_block_bops_scan_page_addr, %object
+ .size ftl_gc_temp_block_bops_scan_page_addr, 2
+ftl_gc_temp_block_bops_scan_page_addr:
+ .hword -1
+ .zero 2
+ .type power_up_flag, %object
+ .size power_up_flag, 4
+power_up_flag:
+ .word 1
+ .bss
+ .align 3
+ .set .LANCHOR0,. + 0
+ .set .LANCHOR3,. + 4352
+ .type p_blk_mode_table, %object
+ .size p_blk_mode_table, 8
+p_blk_mode_table:
+ .zero 8
+ .type c_ftl_nand_sys_blks_per_plane, %object
+ .size c_ftl_nand_sys_blks_per_plane, 4
+c_ftl_nand_sys_blks_per_plane:
+ .zero 4
+ .type c_ftl_nand_planes_num, %object
+ .size c_ftl_nand_planes_num, 2
+c_ftl_nand_planes_num:
+ .zero 2
+ .zero 2
+ .type c_ftl_nand_max_sys_blks, %object
+ .size c_ftl_nand_max_sys_blks, 4
+c_ftl_nand_max_sys_blks:
+ .zero 4
+ .type c_ftl_nand_data_blks_per_plane, %object
+ .size c_ftl_nand_data_blks_per_plane, 2
+c_ftl_nand_data_blks_per_plane:
+ .zero 2
+ .type c_ftl_nand_blk_pre_plane, %object
+ .size c_ftl_nand_blk_pre_plane, 2
+c_ftl_nand_blk_pre_plane:
+ .zero 2
+ .type c_ftl_nand_max_data_blks, %object
+ .size c_ftl_nand_max_data_blks, 4
+c_ftl_nand_max_data_blks:
+ .zero 4
+ .type c_ftl_nand_totle_phy_blks, %object
+ .size c_ftl_nand_totle_phy_blks, 4
+c_ftl_nand_totle_phy_blks:
+ .zero 4
+ .type c_ftl_nand_type, %object
+ .size c_ftl_nand_type, 2
+c_ftl_nand_type:
+ .zero 2
+ .type c_ftl_nand_die_num, %object
+ .size c_ftl_nand_die_num, 2
+c_ftl_nand_die_num:
+ .zero 2
+ .type c_ftl_nand_planes_per_die, %object
+ .size c_ftl_nand_planes_per_die, 2
+c_ftl_nand_planes_per_die:
+ .zero 2
+ .type c_ftl_nand_sec_pre_page, %object
+ .size c_ftl_nand_sec_pre_page, 2
+c_ftl_nand_sec_pre_page:
+ .zero 2
+ .type p_plane_order_table, %object
+ .size p_plane_order_table, 32
+p_plane_order_table:
+ .zero 32
+ .type c_mlc_erase_count_value, %object
+ .size c_mlc_erase_count_value, 2
+c_mlc_erase_count_value:
+ .zero 2
+ .type c_ftl_nand_ext_blk_pre_plane, %object
+ .size c_ftl_nand_ext_blk_pre_plane, 2
+c_ftl_nand_ext_blk_pre_plane:
+ .zero 2
+ .type c_ftl_vendor_part_size, %object
+ .size c_ftl_vendor_part_size, 2
+c_ftl_vendor_part_size:
+ .zero 2
+ .type c_ftl_nand_blks_per_die, %object
+ .size c_ftl_nand_blks_per_die, 2
+c_ftl_nand_blks_per_die:
+ .zero 2
+ .type c_ftl_nand_blks_per_die_shift, %object
+ .size c_ftl_nand_blks_per_die_shift, 2
+c_ftl_nand_blks_per_die_shift:
+ .zero 2
+ .type c_ftl_nand_page_pre_blk, %object
+ .size c_ftl_nand_page_pre_blk, 2
+c_ftl_nand_page_pre_blk:
+ .zero 2
+ .type c_ftl_nand_page_pre_slc_blk, %object
+ .size c_ftl_nand_page_pre_slc_blk, 2
+c_ftl_nand_page_pre_slc_blk:
+ .zero 2
+ .type c_ftl_nand_page_pre_super_blk, %object
+ .size c_ftl_nand_page_pre_super_blk, 2
+c_ftl_nand_page_pre_super_blk:
+ .zero 2
+ .type c_ftl_nand_sec_pre_page_shift, %object
+ .size c_ftl_nand_sec_pre_page_shift, 2
+c_ftl_nand_sec_pre_page_shift:
+ .zero 2
+ .type c_ftl_nand_byte_pre_page, %object
+ .size c_ftl_nand_byte_pre_page, 2
+c_ftl_nand_byte_pre_page:
+ .zero 2
+ .type c_ftl_nand_byte_pre_oob, %object
+ .size c_ftl_nand_byte_pre_oob, 2
+c_ftl_nand_byte_pre_oob:
+ .zero 2
+ .type c_ftl_nand_reserved_blks, %object
+ .size c_ftl_nand_reserved_blks, 2
+c_ftl_nand_reserved_blks:
+ .zero 2
+ .type DeviceCapacity, %object
+ .size DeviceCapacity, 4
+DeviceCapacity:
+ .zero 4
+ .type c_ftl_nand_max_vendor_blks, %object
+ .size c_ftl_nand_max_vendor_blks, 2
+c_ftl_nand_max_vendor_blks:
+ .zero 2
+ .type c_ftl_nand_vendor_region_num, %object
+ .size c_ftl_nand_vendor_region_num, 2
+c_ftl_nand_vendor_region_num:
+ .zero 2
+ .type c_ftl_nand_map_blks_per_plane, %object
+ .size c_ftl_nand_map_blks_per_plane, 2
+c_ftl_nand_map_blks_per_plane:
+ .zero 2
+ .zero 2
+ .type c_ftl_nand_max_map_blks, %object
+ .size c_ftl_nand_max_map_blks, 4
+c_ftl_nand_max_map_blks:
+ .zero 4
+ .type c_ftl_nand_init_sys_blks_per_plane, %object
+ .size c_ftl_nand_init_sys_blks_per_plane, 4
+c_ftl_nand_init_sys_blks_per_plane:
+ .zero 4
+ .type c_ftl_nand_map_region_num, %object
+ .size c_ftl_nand_map_region_num, 2
+c_ftl_nand_map_region_num:
+ .zero 2
+ .type c_ftl_nand_l2pmap_ram_region_num, %object
+ .size c_ftl_nand_l2pmap_ram_region_num, 2
+c_ftl_nand_l2pmap_ram_region_num:
+ .zero 2
+ .type g_MaxLbaSector, %object
+ .size g_MaxLbaSector, 4
+g_MaxLbaSector:
+ .zero 4
+ .type g_totle_vendor_block, %object
+ .size g_totle_vendor_block, 2
+g_totle_vendor_block:
+ .zero 2
+ .zero 2
+ .type p_vendor_block_table, %object
+ .size p_vendor_block_table, 8
+p_vendor_block_table:
+ .zero 8
+ .type gBbtInfo, %object
+ .size gBbtInfo, 96
+gBbtInfo:
+ .zero 96
+ .type gSysFreeQueue, %object
+ .size gSysFreeQueue, 2056
+gSysFreeQueue:
+ .zero 2056
+ .type p_sys_data_buf, %object
+ .size p_sys_data_buf, 8
+p_sys_data_buf:
+ .zero 8
+ .type p_erase_count_table, %object
+ .size p_erase_count_table, 8
+p_erase_count_table:
+ .zero 8
+ .type p_data_block_list_table, %object
+ .size p_data_block_list_table, 8
+p_data_block_list_table:
+ .zero 8
+ .type p_data_block_list_head, %object
+ .size p_data_block_list_head, 8
+p_data_block_list_head:
+ .zero 8
+ .type p_valid_page_count_table, %object
+ .size p_valid_page_count_table, 8
+p_valid_page_count_table:
+ .zero 8
+ .type p_data_block_list_tail, %object
+ .size p_data_block_list_tail, 8
+p_data_block_list_tail:
+ .zero 8
+ .type g_num_data_superblocks, %object
+ .size g_num_data_superblocks, 2
+g_num_data_superblocks:
+ .zero 2
+ .zero 6
+ .type p_free_data_block_list_head, %object
+ .size p_free_data_block_list_head, 8
+p_free_data_block_list_head:
+ .zero 8
+ .type g_num_free_superblocks, %object
+ .size g_num_free_superblocks, 2
+g_num_free_superblocks:
+ .zero 2
+ .zero 6
+ .type g_active_superblock, %object
+ .size g_active_superblock, 48
+g_active_superblock:
+ .zero 48
+ .type g_buffer_superblock, %object
+ .size g_buffer_superblock, 48
+g_buffer_superblock:
+ .zero 48
+ .type g_gc_temp_superblock, %object
+ .size g_gc_temp_superblock, 48
+g_gc_temp_superblock:
+ .zero 48
+ .type p_l2p_ram_map, %object
+ .size p_l2p_ram_map, 8
+p_l2p_ram_map:
+ .zero 8
+ .type g_l2p_last_update_region_id, %object
+ .size g_l2p_last_update_region_id, 2
+g_l2p_last_update_region_id:
+ .zero 2
+ .type FtlUpdateVaildLpnCount, %object
+ .size FtlUpdateVaildLpnCount, 2
+FtlUpdateVaildLpnCount:
+ .zero 2
+ .type g_VaildLpn, %object
+ .size g_VaildLpn, 4
+g_VaildLpn:
+ .zero 4
+ .type g_MaxLpn, %object
+ .size g_MaxLpn, 4
+g_MaxLpn:
+ .zero 4
+ .type g_totle_read_page_count, %object
+ .size g_totle_read_page_count, 4
+g_totle_read_page_count:
+ .zero 4
+ .type g_totle_discard_page_count, %object
+ .size g_totle_discard_page_count, 4
+g_totle_discard_page_count:
+ .zero 4
+ .type g_totle_write_page_count, %object
+ .size g_totle_write_page_count, 4
+g_totle_write_page_count:
+ .zero 4
+ .type g_totle_cache_write_count, %object
+ .size g_totle_cache_write_count, 4
+g_totle_cache_write_count:
+ .zero 4
+ .type g_totle_l2p_write_count, %object
+ .size g_totle_l2p_write_count, 4
+g_totle_l2p_write_count:
+ .zero 4
+ .type g_totle_gc_page_count, %object
+ .size g_totle_gc_page_count, 4
+g_totle_gc_page_count:
+ .zero 4
+ .type g_totle_write_sector, %object
+ .size g_totle_write_sector, 4
+g_totle_write_sector:
+ .zero 4
+ .type g_totle_read_sector, %object
+ .size g_totle_read_sector, 4
+g_totle_read_sector:
+ .zero 4
+ .type g_GlobalSysVersion, %object
+ .size g_GlobalSysVersion, 4
+g_GlobalSysVersion:
+ .zero 4
+ .type g_GlobalDataVersion, %object
+ .size g_GlobalDataVersion, 4
+g_GlobalDataVersion:
+ .zero 4
+ .type g_totle_mlc_erase_count, %object
+ .size g_totle_mlc_erase_count, 4
+g_totle_mlc_erase_count:
+ .zero 4
+ .type g_totle_slc_erase_count, %object
+ .size g_totle_slc_erase_count, 4
+g_totle_slc_erase_count:
+ .zero 4
+ .type g_totle_avg_erase_count, %object
+ .size g_totle_avg_erase_count, 4
+g_totle_avg_erase_count:
+ .zero 4
+ .type g_totle_sys_slc_erase_count, %object
+ .size g_totle_sys_slc_erase_count, 4
+g_totle_sys_slc_erase_count:
+ .zero 4
+ .type g_max_erase_count, %object
+ .size g_max_erase_count, 4
+g_max_erase_count:
+ .zero 4
+ .type g_min_erase_count, %object
+ .size g_min_erase_count, 4
+g_min_erase_count:
+ .zero 4
+ .zero 4
+ .type g_sys_save_data, %object
+ .size g_sys_save_data, 48
+g_sys_save_data:
+ .zero 48
+ .type c_ftl_nand_data_op_blks_per_plane, %object
+ .size c_ftl_nand_data_op_blks_per_plane, 2
+c_ftl_nand_data_op_blks_per_plane:
+ .zero 2
+ .zero 6
+ .type gSysInfo, %object
+ .size gSysInfo, 12
+gSysInfo:
+ .zero 12
+ .zero 4
+ .type g_gc_superblock, %object
+ .size g_gc_superblock, 48
+g_gc_superblock:
+ .zero 48
+ .type g_sys_ext_data, %object
+ .size g_sys_ext_data, 512
+g_sys_ext_data:
+ .zero 512
+ .type g_gc_free_blk_threshold, %object
+ .size g_gc_free_blk_threshold, 2
+g_gc_free_blk_threshold:
+ .zero 2
+ .type g_gc_merge_free_blk_threshold, %object
+ .size g_gc_merge_free_blk_threshold, 2
+g_gc_merge_free_blk_threshold:
+ .zero 2
+ .type g_gc_skip_write_count, %object
+ .size g_gc_skip_write_count, 4
+g_gc_skip_write_count:
+ .zero 4
+ .type g_gc_blk_index, %object
+ .size g_gc_blk_index, 2
+g_gc_blk_index:
+ .zero 2
+ .zero 2
+ .type g_in_swl_replace, %object
+ .size g_in_swl_replace, 4
+g_in_swl_replace:
+ .zero 4
+ .type g_gc_num_req, %object
+ .size g_gc_num_req, 4
+g_gc_num_req:
+ .zero 4
+ .zero 4
+ .type gp_gc_page_buf_info, %object
+ .size gp_gc_page_buf_info, 8
+gp_gc_page_buf_info:
+ .zero 8
+ .type p_gc_data_buf, %object
+ .size p_gc_data_buf, 8
+p_gc_data_buf:
+ .zero 8
+ .type p_gc_spare_buf, %object
+ .size p_gc_spare_buf, 8
+p_gc_spare_buf:
+ .zero 8
+ .type req_gc, %object
+ .size req_gc, 8
+req_gc:
+ .zero 8
+ .type c_gc_page_buf_num, %object
+ .size c_gc_page_buf_num, 4
+c_gc_page_buf_num:
+ .zero 4
+ .type g_gc_blk_num, %object
+ .size g_gc_blk_num, 2
+g_gc_blk_num:
+ .zero 2
+ .zero 2
+ .type p_gc_blk_tbl, %object
+ .size p_gc_blk_tbl, 8
+p_gc_blk_tbl:
+ .zero 8
+ .type g_gc_page_offset, %object
+ .size g_gc_page_offset, 2
+g_gc_page_offset:
+ .zero 2
+ .zero 6
+ .type p_gc_page_info, %object
+ .size p_gc_page_info, 8
+p_gc_page_info:
+ .zero 8
+ .type g_gc_next_blk, %object
+ .size g_gc_next_blk, 2
+g_gc_next_blk:
+ .zero 2
+ .type g_gc_next_blk_1, %object
+ .size g_gc_next_blk_1, 2
+g_gc_next_blk_1:
+ .zero 2
+ .type g_gc_bad_block_temp_num, %object
+ .size g_gc_bad_block_temp_num, 2
+g_gc_bad_block_temp_num:
+ .zero 2
+ .zero 2
+ .type g_gc_bad_block_temp_tbl, %object
+ .size g_gc_bad_block_temp_tbl, 34
+g_gc_bad_block_temp_tbl:
+ .zero 34
+ .type g_gc_bad_block_gc_index, %object
+ .size g_gc_bad_block_gc_index, 2
+g_gc_bad_block_gc_index:
+ .zero 2
+ .zero 4
+ .type req_sys, %object
+ .size req_sys, 32
+req_sys:
+ .zero 32
+ .type p_sys_spare_buf, %object
+ .size p_sys_spare_buf, 8
+p_sys_spare_buf:
+ .zero 8
+ .type check_spare_buf, %object
+ .size check_spare_buf, 512
+check_spare_buf:
+ .zero 512
+ .type req_erase, %object
+ .size req_erase, 8
+req_erase:
+ .zero 8
+ .type g_cur_erase_blk, %object
+ .size g_cur_erase_blk, 4
+g_cur_erase_blk:
+ .zero 4
+ .zero 4
+ .type p_io_data_buf_1, %object
+ .size p_io_data_buf_1, 8
+p_io_data_buf_1:
+ .zero 8
+ .type p_io_spare_buf, %object
+ .size p_io_spare_buf, 8
+p_io_spare_buf:
+ .zero 8
+ .type p_io_data_buf_0, %object
+ .size p_io_data_buf_0, 8
+p_io_data_buf_0:
+ .zero 8
+ .type g_in_gc_progress, %object
+ .size g_in_gc_progress, 4
+g_in_gc_progress:
+ .zero 4
+ .type g_gc_head_data_block, %object
+ .size g_gc_head_data_block, 4
+g_gc_head_data_block:
+ .zero 4
+ .type g_gc_head_data_block_count, %object
+ .size g_gc_head_data_block_count, 4
+g_gc_head_data_block_count:
+ .zero 4
+ .zero 4
+ .type req_read, %object
+ .size req_read, 8
+req_read:
+ .zero 8
+ .type req_gc_dst, %object
+ .size req_gc_dst, 8
+req_gc_dst:
+ .zero 8
+ .type req_prgm, %object
+ .size req_prgm, 8
+req_prgm:
+ .zero 8
+ .type p_sys_data_buf_1, %object
+ .size p_sys_data_buf_1, 8
+p_sys_data_buf_1:
+ .zero 8
+ .type p_vendor_data_buf, %object
+ .size p_vendor_data_buf, 8
+p_vendor_data_buf:
+ .zero 8
+ .type g_ect_tbl_info_size, %object
+ .size g_ect_tbl_info_size, 2
+g_ect_tbl_info_size:
+ .zero 2
+ .zero 6
+ .type p_swl_mul_table, %object
+ .size p_swl_mul_table, 8
+p_swl_mul_table:
+ .zero 8
+ .type gp_ect_tbl_info, %object
+ .size gp_ect_tbl_info, 8
+gp_ect_tbl_info:
+ .zero 8
+ .type p_valid_page_count_check_table, %object
+ .size p_valid_page_count_check_table, 8
+p_valid_page_count_check_table:
+ .zero 8
+ .type p_map_block_table, %object
+ .size p_map_block_table, 8
+p_map_block_table:
+ .zero 8
+ .type p_map_block_valid_page_count, %object
+ .size p_map_block_valid_page_count, 8
+p_map_block_valid_page_count:
+ .zero 8
+ .type p_vendor_block_valid_page_count, %object
+ .size p_vendor_block_valid_page_count, 8
+p_vendor_block_valid_page_count:
+ .zero 8
+ .type p_vendor_block_ver_table, %object
+ .size p_vendor_block_ver_table, 8
+p_vendor_block_ver_table:
+ .zero 8
+ .type p_vendor_region_ppn_table, %object
+ .size p_vendor_region_ppn_table, 8
+p_vendor_region_ppn_table:
+ .zero 8
+ .type p_map_region_ppn_table, %object
+ .size p_map_region_ppn_table, 8
+p_map_region_ppn_table:
+ .zero 8
+ .type p_map_block_ver_table, %object
+ .size p_map_block_ver_table, 8
+p_map_block_ver_table:
+ .zero 8
+ .type p_l2p_map_buf, %object
+ .size p_l2p_map_buf, 8
+p_l2p_map_buf:
+ .zero 8
+ .type c_ftl_nand_bbm_buf_size, %object
+ .size c_ftl_nand_bbm_buf_size, 2
+c_ftl_nand_bbm_buf_size:
+ .zero 2
+ .zero 6
+ .type gL2pMapInfo, %object
+ .size gL2pMapInfo, 64
+gL2pMapInfo:
+ .zero 64
+ .type g_totle_map_block, %object
+ .size g_totle_map_block, 2
+g_totle_map_block:
+ .zero 2
+ .zero 6
+ .type gVendorBlkInfo, %object
+ .size gVendorBlkInfo, 64
+gVendorBlkInfo:
+ .zero 64
+ .type g_req_cache, %object
+ .size g_req_cache, 8
+g_req_cache:
+ .zero 8
+ .type g_tmp_data_superblock_id, %object
+ .size g_tmp_data_superblock_id, 2
+g_tmp_data_superblock_id:
+ .zero 2
+ .zero 2
+ .type g_totle_swl_count, %object
+ .size g_totle_swl_count, 4
+g_totle_swl_count:
+ .zero 4
+ .type ftl_gc_temp_power_lost_recovery_flag, %object
+ .size ftl_gc_temp_power_lost_recovery_flag, 4
+ftl_gc_temp_power_lost_recovery_flag:
+ .zero 4
+ .type g_recovery_page_min_ver, %object
+ .size g_recovery_page_min_ver, 4
+g_recovery_page_min_ver:
+ .zero 4
+ .type g_power_lost_recovery_flag, %object
+ .size g_power_lost_recovery_flag, 2
+g_power_lost_recovery_flag:
+ .zero 2
+ .zero 2
+ .type g_recovery_page_num, %object
+ .size g_recovery_page_num, 4
+g_recovery_page_num:
+ .zero 4
+ .type g_recovery_ppa_tbl, %object
+ .size g_recovery_ppa_tbl, 128
+g_recovery_ppa_tbl:
+ .zero 128
+ .type g_ect_tbl_power_up_flush, %object
+ .size g_ect_tbl_power_up_flush, 2
+g_ect_tbl_power_up_flush:
+ .zero 2
+ .zero 6
+ .type gp_last_act_superblock, %object
+ .size gp_last_act_superblock, 8
+gp_last_act_superblock:
+ .zero 8
+ .type gc_discard_updated, %object
+ .size gc_discard_updated, 4
+gc_discard_updated:
+ .zero 4
+ .type gc_ink_free_return_value, %object
+ .size gc_ink_free_return_value, 2
+gc_ink_free_return_value:
+ .zero 2
+ .type g_gc_cur_blk_valid_pages, %object
+ .size g_gc_cur_blk_valid_pages, 2
+g_gc_cur_blk_valid_pages:
+ .zero 2
+ .type g_gc_cur_blk_max_valid_pages, %object
+ .size g_gc_cur_blk_max_valid_pages, 2
+g_gc_cur_blk_max_valid_pages:
+ .zero 2
+ .zero 2
+ .type g_ftl_nand_free_count, %object
+ .size g_ftl_nand_free_count, 4
+g_ftl_nand_free_count:
+ .zero 4
+ .type g_MaxLbn, %object
+ .size g_MaxLbn, 4
+g_MaxLbn:
+ .zero 4
+ .zero 4
+ .type ftl_temp_buf, %object
+ .size ftl_temp_buf, 4096
+ftl_temp_buf:
+ .zero 4096
+ .type check_buf, %object
+ .size check_buf, 4096
+check_buf:
+ .zero 4096
+ .type check_vpc_table, %object
+ .size check_vpc_table, 16384
+check_vpc_table:
+ .zero 16384
+ .section .rodata.str1.1,"aMS",@progbits,1
+.LC0:
+ .string "phyBlk = 0x%x die = %d block_in_die = 0x%x 0x%8x\n"
+.LC1:
+ .string "\n!!!!! error @ func:%s - line:%d\n"
+.LC2:
+ .string "FLASH INFO:\n"
+.LC3:
+ .string "Device Capacity: %d MB\n"
+.LC4:
+ .string "FTL INFO:\n"
+.LC5:
+ .string "g_MaxLpn = 0x%x\n"
+.LC6:
+ .string "g_VaildLpn = 0x%x\n"
+.LC7:
+ .string "read_page_count = 0x%x\n"
+.LC8:
+ .string "discard_page_count = 0x%x\n"
+.LC9:
+ .string "write_page_count = 0x%x\n"
+.LC10:
+ .string "cache_write_count = 0x%x\n"
+.LC11:
+ .string "l2p_write_count = 0x%x\n"
+.LC12:
+ .string "gc_page_count = 0x%x\n"
+.LC13:
+ .string "totle_write = %d MB\n"
+.LC14:
+ .string "totle_read = %d MB\n"
+.LC15:
+ .string "GSV = 0x%x\n"
+.LC16:
+ .string "GDV = 0x%x\n"
+.LC17:
+ .string "bad blk num = %d\n"
+.LC18:
+ .string "free_superblocks = 0x%x\n"
+.LC19:
+ .string "mlc_EC = 0x%x\n"
+.LC20:
+ .string "slc_EC = 0x%x\n"
+.LC21:
+ .string "avg_EC = 0x%x\n"
+.LC22:
+ .string "sys_EC = 0x%x\n"
+.LC23:
+ .string "max_EC = 0x%x\n"
+.LC24:
+ .string "min_EC = 0x%x\n"
+.LC25:
+ .string "PLT = 0x%x\n"
+.LC26:
+ .string "POT = 0x%x\n"
+.LC27:
+ .string "MaxSector = 0x%x\n"
+.LC28:
+ .string "init_sys_blks_pp = 0x%x\n"
+.LC29:
+ .string "sys_blks_pp = 0x%x\n"
+.LC30:
+ .string "free sysblock = 0x%x\n"
+.LC31:
+ .string "data_blks_pp = 0x%x\n"
+.LC32:
+ .string "data_op_blks_pp = 0x%x\n"
+.LC33:
+ .string "max_data_blks = 0x%x\n"
+.LC34:
+ .string "Sys.id = 0x%x\n"
+.LC35:
+ .string "Bbt.id = 0x%x\n"
+.LC36:
+ .string "ACT.page = 0x%x\n"
+.LC37:
+ .string "ACT.plane = 0x%x\n"
+.LC38:
+ .string "ACT.id = 0x%x\n"
+.LC39:
+ .string "ACT.mode = 0x%x\n"
+.LC40:
+ .string "ACT.a_pages = 0x%x\n"
+.LC41:
+ .string "ACT VPC = 0x%x\n"
+.LC42:
+ .string "BUF.page = 0x%x\n"
+.LC43:
+ .string "BUF.plane = 0x%x\n"
+.LC44:
+ .string "BUF.id = 0x%x\n"
+.LC45:
+ .string "BUF.mode = 0x%x\n"
+.LC46:
+ .string "BUF.a_pages = 0x%x\n"
+.LC47:
+ .string "BUF VPC = 0x%x\n"
+.LC48:
+ .string "TMP.page = 0x%x\n"
+.LC49:
+ .string "TMP.plane = 0x%x\n"
+.LC50:
+ .string "TMP.id = 0x%x\n"
+.LC51:
+ .string "TMP.mode = 0x%x\n"
+.LC52:
+ .string "TMP.a_pages = 0x%x\n"
+.LC53:
+ .string "GC.page = 0x%x\n"
+.LC54:
+ .string "GC.plane = 0x%x\n"
+.LC55:
+ .string "GC.id = 0x%x\n"
+.LC56:
+ .string "GC.mode = 0x%x\n"
+.LC57:
+ .string "GC.a_pages = 0x%x\n"
+.LC58:
+ .string "WR_CHK = %x %x %x\n"
+.LC59:
+ .string "Read Err Cnt = 0x%x\n"
+.LC60:
+ .string "Prog Err Cnt = 0x%x\n"
+.LC61:
+ .string "gc_free_blk_th= 0x%x\n"
+.LC62:
+ .string "gc_merge_free_blk_th= 0x%x\n"
+.LC63:
+ .string "gc_skip_write_count= 0x%x\n"
+.LC64:
+ .string "gc_blk_index= 0x%x\n"
+.LC65:
+ .string "free min EC= 0x%x\n"
+.LC66:
+ .string "free max EC= 0x%x\n"
+.LC67:
+ .string "GC__SB VPC = 0x%x\n"
+.LC68:
+ .string "%d. [0x%x]=0x%x 0x%x 0x%x\n"
+.LC69:
+ .string "free %d. [0x%x] 0x%x 0x%x\n"
+.LC70:
+ .string "SFTL version: 5.0.43 20180116"
+.LC71:
+ .string "%s\n"
+.LC72:
+ .string "swblk %x ,avg = %x max= %x vpc= %x,ec=%x ,max ec=%x\n"
+.LC73:
+ .string "FtlGcRefreshBlock 0x%x\n"
+.LC74:
+ .string "FtlGcMarkBadPhyBlk %d 0x%x\n"
+.LC75:
+ .string "prog read error: = %x\n"
+.LC76:
+ .string "prog read s error: = %x %x %x\n"
+.LC77:
+ .string "prog read d error: = %x %x %x\n"
+.LC78:
+ .string "%s error allocating memory. return -1\n"
+.LC79:
+ .string "region_id = %x phyAddr = %x\n"
+.LC80:
+ .string "spare:"
+.LC81:
+ .string "map_ppn:"
+.LC82:
+ .string "FtlMapWritePage error = %x \n"
+.LC83:
+ .string "FtlMapWritePage error = %x error count = %d\n"
+.LC84:
+ .string "ftl_scan_all_data = %x\n"
+.LC85:
+ .string "scan lpa = %x ppa= %x\n"
+.LC86:
+ .string "lba = %x,addr= %x,spare= %x %x %x %x data=%x %x\n"
+.LC87:
+ .string "...%s enter...\n"
+.LC88:
+ .string "FtlCheckVpc2 %x = %x %x\n"
+.LC89:
+ .string "free blk vpc error %x = %x %x\n"
+.LC90:
+ .string "FtlBbmTblFlush id=%x,page=%x,previd=%x cnt=%d\n"
+.LC91:
+ .string "FtlBbmTblFlush error:%x\n"
+.LC92:
+ .string "FtlBbmTblFlush error = %x error count = %d\n"
+.LC93:
+ .string "FtlGcFreeBadSuperBlk 0x%x\n"
+.LC94:
+ .string "decrement_vpc_count %x = %d\n"
+.LC95:
+ .string "spuer block %x vpn is 0\n "
+.LC96:
+ .string "no ect"
+.LC97:
+ .string "FtlVpcTblFlush error = %x error count = %d\n"
+.LC98:
+ .string "FtlCheckVpc %x = %x %x\n"
+.LC99:
+ .string "Ftlwrite decrement_vpc_count %x = %d\n"
+.LC100:
+ .string "SWL %x, FSB = %x vpc= %x,ec=%x th=%x\n"
+.LC101:
+ .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 "<built-in>"
+ .section .debug_info,"",@progbits
+.Ldebug_info0:
+ .4byte 0x74f1
+ .2byte 0x4
+ .4byte .Ldebug_abbrev0
+ .byte 0x8
+ .uleb128 0x1
+ .4byte .LASF660
+ .byte 0x1
+ .4byte .LASF661
+ .4byte .LASF662
+ .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 .LASF663
+ .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 0x6d
+ .4byte 0x2f3
+ .uleb128 0xd
+ .4byte .LASF326
+ .byte 0x3
+ .byte 0x6e
+ .4byte 0x2f3
+ .uleb128 0xd
+ .4byte .LASF327
+ .byte 0x3
+ .byte 0x6f
+ .4byte 0x2f3
+ .uleb128 0xd
+ .4byte .LASF328
+ .byte 0x3
+ .byte 0x70
+ .4byte 0x2f3
+ .uleb128 0x1e
+ .4byte .LASF329
+ .byte 0x3
+ .2byte 0x3bd
+ .4byte 0x2f
+ .uleb128 0x9
+ .byte 0x3
+ .8byte power_up_flag
+ .uleb128 0x1f
+ .4byte .LASF333
+ .byte 0x3
+ .2byte 0x480
+ .4byte 0x2f3
+ .uleb128 0x9
+ .byte 0x3
+ .8byte gc_discard_updated
+ .uleb128 0x1e
+ .4byte .LASF330
+ .byte 0x2
+ .2byte 0x35b
+ .4byte 0x2e8
+ .uleb128 0x9
+ .byte 0x3
+ .8byte g_ect_tbl_power_up_flush
+ .uleb128 0x1e
+ .4byte .LASF331
+ .byte 0x2
+ .2byte 0x370
+ .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 0x8ad
+ .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 .LLST334
+ .uleb128 0x23
+ .4byte .LASF339
+ .byte 0x1
+ .byte 0xd2
+ .4byte 0x2d
+ .4byte .LLST335
+ .uleb128 0x23
+ .4byte .LASF111
+ .byte 0x1
+ .byte 0xd2
+ .4byte 0x50
+ .4byte .LLST336
+ .uleb128 0x24
+ .8byte .LVL1724
+ .4byte 0x7499
+ .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 .LLST202
+ .uleb128 0x23
+ .4byte .LASF343
+ .byte 0x1
+ .byte 0xcd
+ .4byte 0x1a16
+ .4byte .LLST203
+ .uleb128 0x23
+ .4byte .LASF344
+ .byte 0x1
+ .byte 0xcd
+ .4byte 0x50
+ .4byte .LLST204
+ .uleb128 0x24
+ .8byte .LVL905
+ .4byte 0x74a4
+ .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 .LLST116
+ .uleb128 0x26
+ .string "c"
+ .byte 0x1
+ .byte 0xc8
+ .4byte 0x2f
+ .4byte .LLST117
+ .uleb128 0x26
+ .string "n"
+ .byte 0x1
+ .byte 0xc8
+ .4byte 0x50
+ .4byte .LLST118
+ .uleb128 0x24
+ .8byte .LVL489
+ .4byte 0x74ad
+ .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 .LLST199
+ .uleb128 0x26
+ .string "die"
+ .byte 0x1
+ .byte 0xb6
+ .4byte 0xa1
+ .4byte .LLST200
+ .uleb128 0x28
+ .4byte .LASF111
+ .byte 0x1
+ .byte 0xb8
+ .4byte 0x8b
+ .4byte .LLST201
+ .uleb128 0x29
+ .string "i"
+ .byte 0x1
+ .byte 0xb8
+ .4byte 0x8b
+ .uleb128 0x24
+ .8byte .LVL894
+ .4byte 0x1a1d
+ .uleb128 0x24
+ .8byte .LVL898
+ .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 .LLST102
+ .uleb128 0x23
+ .4byte .LASF351
+ .byte 0x1
+ .byte 0x85
+ .4byte 0xa1
+ .4byte .LLST103
+ .uleb128 0x23
+ .4byte .LASF352
+ .byte 0x1
+ .byte 0x85
+ .4byte 0xa1
+ .4byte .LLST104
+ .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 .LLST105
+ .uleb128 0x24
+ .8byte .LVL429
+ .4byte 0x67ad
+ .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 .LLST97
+ .uleb128 0x23
+ .4byte .LASF352
+ .byte 0x1
+ .byte 0x49
+ .4byte 0xa1
+ .4byte .LLST98
+ .uleb128 0x23
+ .4byte .LASF351
+ .byte 0x1
+ .byte 0x49
+ .4byte 0xa1
+ .4byte .LLST99
+ .uleb128 0x23
+ .4byte .LASF356
+ .byte 0x1
+ .byte 0x49
+ .4byte 0xa1
+ .4byte .LLST100
+ .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 .LLST101
+ .uleb128 0x29
+ .string "req"
+ .byte 0x1
+ .byte 0x4d
+ .4byte 0xfdb
+ .uleb128 0x2e
+ .4byte .LASF357
+ .4byte 0x1d08
+ .uleb128 0x9
+ .byte 0x3
+ .8byte __func__.4696
+ .uleb128 0x2f
+ .4byte .Ldebug_ranges0+0xc0
+ .4byte 0x1cdd
+ .uleb128 0x20
+ .4byte .LASF358
+ .byte 0x1
+ .byte 0x68
+ .4byte 0x314
+ .uleb128 0x2
+ .byte 0x91
+ .sleb128 -32
+ .uleb128 0x24
+ .8byte .LVL416
+ .4byte 0x1d0d
+ .uleb128 0x24
+ .8byte .LVL417
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL418
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL419
+ .4byte 0x74b8
+ .byte 0
+ .uleb128 0x24
+ .8byte .LVL412
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL413
+ .4byte 0x67ad
+ .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 .LLST86
+ .uleb128 0x23
+ .4byte .LASF352
+ .byte 0x1
+ .byte 0x2b
+ .4byte 0xa1
+ .4byte .LLST87
+ .uleb128 0x23
+ .4byte .LASF351
+ .byte 0x1
+ .byte 0x2b
+ .4byte 0xa1
+ .4byte .LLST88
+ .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 .LLST89
+ .uleb128 0x29
+ .string "req"
+ .byte 0x1
+ .byte 0x2f
+ .4byte 0xfdb
+ .uleb128 0x2e
+ .4byte .LASF357
+ .4byte 0x1d08
+ .uleb128 0x9
+ .byte 0x3
+ .8byte __func__.4679
+ .uleb128 0x24
+ .8byte .LVL373
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL374
+ .4byte 0x67ad
+ .byte 0
+ .uleb128 0x30
+ .4byte .LASF664
+ .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 0x2f8
+ .4byte 0xa1
+ .8byte .LFB259
+ .8byte .LFE259-.LFB259
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x1e7e
+ .uleb128 0x24
+ .8byte .LVL1503
+ .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 0x276
+ .uleb128 0x37
+ .4byte .LASF379
+ .byte 0x5
+ .2byte 0x279
+ .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 .LLST85
+ .uleb128 0x36
+ .string "i"
+ .byte 0x5
+ .2byte 0x168
+ .4byte 0x2e8
+ .uleb128 0x35
+ .4byte .LASF387
+ .byte 0x5
+ .2byte 0x169
+ .4byte 0x2e8
+ .uleb128 0x24
+ .8byte .LVL359
+ .4byte 0x4d4b
+ .uleb128 0x24
+ .8byte .LVL360
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL361
+ .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 .LLST84
+ .uleb128 0x24
+ .8byte .LVL354
+ .4byte 0x74b8
+ .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 .LLST285
+ .uleb128 0x3e
+ .4byte .LASF377
+ .byte 0x5
+ .2byte 0x13e
+ .4byte 0x1f4b
+ .4byte .LLST286
+ .uleb128 0x24
+ .8byte .LVL1391
+ .4byte 0x1bdb
+ .uleb128 0x24
+ .8byte .LVL1393
+ .4byte 0x25f1
+ .uleb128 0x24
+ .8byte .LVL1394
+ .4byte 0x2378
+ .uleb128 0x24
+ .8byte .LVL1396
+ .4byte 0x5333
+ .uleb128 0x24
+ .8byte .LVL1397
+ .4byte 0x5179
+ .uleb128 0x24
+ .8byte .LVL1398
+ .4byte 0x2333
+ .uleb128 0x24
+ .8byte .LVL1402
+ .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 .LVL1406
+ .4byte 0x5815
+ .uleb128 0x24
+ .8byte .LVL1407
+ .4byte 0x2378
+ .uleb128 0x24
+ .8byte .LVL1408
+ .4byte 0x28b2
+ .uleb128 0x24
+ .8byte .LVL1409
+ .4byte 0x40b4
+ .uleb128 0x24
+ .8byte .LVL1410
+ .4byte 0x3d8f
+ .uleb128 0x24
+ .8byte .LVL1411
+ .4byte 0x3b9a
+ .uleb128 0x24
+ .8byte .LVL1412
+ .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 .LLST189
+ .uleb128 0x23
+ .4byte .LASF394
+ .byte 0x5
+ .byte 0xd2
+ .4byte 0x2f3
+ .4byte .LLST190
+ .uleb128 0x28
+ .4byte .LASF375
+ .byte 0x5
+ .byte 0xd4
+ .4byte 0x2e8
+ .4byte .LLST191
+ .uleb128 0x28
+ .4byte .LASF352
+ .byte 0x5
+ .byte 0xd5
+ .4byte 0x2e8
+ .4byte .LLST192
+ .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 .LLST193
+ .uleb128 0x28
+ .4byte .LASF167
+ .byte 0x5
+ .byte 0xd6
+ .4byte 0x2e8
+ .4byte .LLST194
+ .uleb128 0x28
+ .4byte .LASF395
+ .byte 0x5
+ .byte 0xd7
+ .4byte 0x2f3
+ .4byte .LLST195
+ .uleb128 0x28
+ .4byte .LASF396
+ .byte 0x5
+ .byte 0xd8
+ .4byte 0x2f3
+ .4byte .LLST196
+ .uleb128 0x2c
+ .4byte .LASF397
+ .byte 0x5
+ .byte 0xd9
+ .4byte 0x2f3
+ .uleb128 0x28
+ .4byte .LASF377
+ .byte 0x5
+ .byte 0xda
+ .4byte 0x1f4b
+ .4byte .LLST197
+ .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 .L859
+ .uleb128 0x24
+ .8byte .LVL849
+ .4byte 0x2333
+ .uleb128 0x24
+ .8byte .LVL856
+ .4byte 0x1d0d
+ .uleb128 0x24
+ .8byte .LVL867
+ .4byte 0x4d87
+ .uleb128 0x24
+ .8byte .LVL871
+ .4byte 0x36a2
+ .uleb128 0x24
+ .8byte .LVL874
+ .4byte 0x24f1
+ .uleb128 0x24
+ .8byte .LVL876
+ .4byte 0x49d2
+ .uleb128 0x24
+ .8byte .LVL877
+ .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 .LVL843
+ .4byte 0x1a1d
+ .uleb128 0x24
+ .8byte .LVL844
+ .4byte 0x1a1d
+ .uleb128 0x24
+ .8byte .LVL845
+ .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 .LLST280
+ .uleb128 0x43
+ .string "i"
+ .byte 0x5
+ .byte 0x71
+ .4byte 0x2e8
+ .4byte .LLST281
+ .uleb128 0x2c
+ .4byte .LASF402
+ .byte 0x5
+ .byte 0x71
+ .4byte 0x2e8
+ .uleb128 0x28
+ .4byte .LASF403
+ .byte 0x5
+ .byte 0x72
+ .4byte 0x2f3
+ .4byte .LLST282
+ .uleb128 0x28
+ .4byte .LASF404
+ .byte 0x5
+ .byte 0x73
+ .4byte 0x2f3
+ .4byte .LLST283
+ .uleb128 0x2c
+ .4byte .LASF393
+ .byte 0x5
+ .byte 0x74
+ .4byte 0x1423
+ .uleb128 0x28
+ .4byte .LASF405
+ .byte 0x5
+ .byte 0x75
+ .4byte 0x1468
+ .4byte .LLST284
+ .uleb128 0x2e
+ .4byte .LASF357
+ .4byte 0x24ec
+ .uleb128 0x9
+ .byte 0x3
+ .8byte __func__.4529
+ .uleb128 0x24
+ .8byte .LVL1357
+ .4byte 0x21f0
+ .uleb128 0x24
+ .8byte .LVL1359
+ .4byte 0x3d8f
+ .uleb128 0x24
+ .8byte .LVL1360
+ .4byte 0x5333
+ .uleb128 0x24
+ .8byte .LVL1361
+ .4byte 0x5179
+ .uleb128 0x24
+ .8byte .LVL1364
+ .4byte 0x5815
+ .uleb128 0x24
+ .8byte .LVL1365
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL1368
+ .4byte 0x266c
+ .uleb128 0x24
+ .8byte .LVL1369
+ .4byte 0x49ad
+ .uleb128 0x24
+ .8byte .LVL1371
+ .4byte 0x40b4
+ .uleb128 0x24
+ .8byte .LVL1372
+ .4byte 0x3b9a
+ .uleb128 0x24
+ .8byte .LVL1374
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL1375
+ .4byte 0x3fc5
+ .uleb128 0x24
+ .8byte .LVL1376
+ .4byte 0x4d4b
+ .uleb128 0x24
+ .8byte .LVL1377
+ .4byte 0x3fc5
+ .uleb128 0x24
+ .8byte .LVL1378
+ .4byte 0x266c
+ .uleb128 0x24
+ .8byte .LVL1381
+ .4byte 0x49d2
+ .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 .LLST80
+ .uleb128 0x23
+ .4byte .LASF178
+ .byte 0x5
+ .byte 0x54
+ .4byte 0x2f3
+ .4byte .LLST81
+ .uleb128 0x26
+ .string "lpa"
+ .byte 0x5
+ .byte 0x54
+ .4byte 0x2f3
+ .4byte .LLST82
+ .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 .LLST83
+ .uleb128 0x24
+ .8byte .LVL347
+ .4byte 0x4d4b
+ .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 .LLST79
+ .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 .LLST77
+ .uleb128 0x28
+ .4byte .LASF413
+ .byte 0x5
+ .byte 0x3b
+ .4byte 0x2e8
+ .4byte .LLST78
+ .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 .LLST75
+ .uleb128 0x28
+ .4byte .LASF413
+ .byte 0x5
+ .byte 0x2c
+ .4byte 0x2e8
+ .4byte .LLST76
+ .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 0xa93
+ .4byte 0x2f
+ .8byte .LFB241
+ .8byte .LFE241-.LFB241
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x26f2
+ .uleb128 0x3c
+ .4byte .LASF402
+ .byte 0x2
+ .2byte 0xa93
+ .4byte 0x2e8
+ .4byte .LLST220
+ .uleb128 0x36
+ .string "ret"
+ .byte 0x2
+ .2byte 0xa95
+ .4byte 0x2f
+ .uleb128 0x2e
+ .4byte .LASF357
+ .4byte 0x2702
+ .uleb128 0x9
+ .byte 0x3
+ .8byte __func__.4459
+ .uleb128 0x24
+ .8byte .LVL998
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL1001
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL1002
+ .4byte 0x2707
+ .uleb128 0x24
+ .8byte .LVL1003
+ .4byte 0x74b8
+ .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 0xa7e
+ .4byte 0x2f
+ .byte 0x1
+ .4byte 0x2732
+ .uleb128 0x34
+ .4byte .LASF402
+ .byte 0x2
+ .2byte 0xa7e
+ .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 0xa5e
+ .4byte 0x2f3
+ .8byte .LFB239
+ .8byte .LFE239-.LFB239
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x27df
+ .uleb128 0x3c
+ .4byte .LASF419
+ .byte 0x2
+ .2byte 0xa5e
+ .4byte 0x1423
+ .4byte .LLST73
+ .uleb128 0x3e
+ .4byte .LASF375
+ .byte 0x2
+ .2byte 0xa60
+ .4byte 0x2e8
+ .4byte .LLST74
+ .uleb128 0x1f
+ .4byte .LASF420
+ .byte 0x2
+ .2byte 0xa61
+ .4byte 0x2f3
+ .uleb128 0x1
+ .byte 0x65
+ .uleb128 0x2e
+ .4byte .LASF357
+ .4byte 0x24ec
+ .uleb128 0x9
+ .byte 0x3
+ .8byte __func__.4439
+ .uleb128 0x24
+ .8byte .LVL315
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL316
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL317
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL320
+ .4byte 0x74b8
+ .byte 0
+ .uleb128 0x32
+ .4byte .LASF421
+ .byte 0x2
+ .2byte 0xa46
+ .4byte 0x2f
+ .8byte .LFB238
+ .8byte .LFE238-.LFB238
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x289d
+ .uleb128 0x3c
+ .4byte .LASF419
+ .byte 0x2
+ .2byte 0xa46
+ .4byte 0x1423
+ .4byte .LLST266
+ .uleb128 0x3e
+ .4byte .LASF402
+ .byte 0x2
+ .2byte 0xa48
+ .4byte 0x2e8
+ .4byte .LLST267
+ .uleb128 0x2e
+ .4byte .LASF357
+ .4byte 0x28ad
+ .uleb128 0x9
+ .byte 0x3
+ .8byte __func__.4432
+ .uleb128 0x24
+ .8byte .LVL1289
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL1290
+ .4byte 0x49ad
+ .uleb128 0x24
+ .8byte .LVL1291
+ .4byte 0x2707
+ .uleb128 0x24
+ .8byte .LVL1292
+ .4byte 0x28b2
+ .uleb128 0x24
+ .8byte .LVL1293
+ .4byte 0x40b4
+ .uleb128 0x24
+ .8byte .LVL1294
+ .4byte 0x3d8f
+ .uleb128 0x24
+ .8byte .LVL1295
+ .4byte 0x3b9a
+ .uleb128 0x24
+ .8byte .LVL1298
+ .4byte 0x49d2
+ .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 0x9e2
+ .4byte 0x2f
+ .8byte .LFB237
+ .8byte .LFE237-.LFB237
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x2a64
+ .uleb128 0x46
+ .string "p"
+ .byte 0x2
+ .2byte 0x9e2
+ .4byte 0x1423
+ .4byte .LLST209
+ .uleb128 0x3e
+ .4byte .LASF423
+ .byte 0x2
+ .2byte 0x9e4
+ .4byte 0x2e8
+ .4byte .LLST210
+ .uleb128 0x35
+ .4byte .LASF373
+ .byte 0x2
+ .2byte 0x9e5
+ .4byte 0x2e8
+ .uleb128 0x3e
+ .4byte .LASF352
+ .byte 0x2
+ .2byte 0x9e5
+ .4byte 0x2e8
+ .4byte .LLST211
+ .uleb128 0x36
+ .string "n"
+ .byte 0x2
+ .2byte 0x9e5
+ .4byte 0x2e8
+ .uleb128 0x35
+ .4byte .LASF375
+ .byte 0x2
+ .2byte 0x9e5
+ .4byte 0x2e8
+ .uleb128 0x3e
+ .4byte .LASF424
+ .byte 0x2
+ .2byte 0x9e6
+ .4byte 0x2f
+ .4byte .LLST212
+ .uleb128 0x3e
+ .4byte .LASF425
+ .byte 0x2
+ .2byte 0x9e7
+ .4byte 0x2e8
+ .4byte .LLST213
+ .uleb128 0x37
+ .4byte .LASF426
+ .byte 0x2
+ .2byte 0x9e8
+ .uleb128 0x2e
+ .4byte .LASF357
+ .4byte 0x2a74
+ .uleb128 0x9
+ .byte 0x3
+ .8byte __func__.4411
+ .uleb128 0x47
+ .4byte 0x3a1f
+ .8byte .LBB242
+ .8byte .LBE242-.LBB242
+ .byte 0x2
+ .2byte 0xa18
+ .4byte 0x2993
+ .uleb128 0x48
+ .4byte 0x3a38
+ .uleb128 0x48
+ .4byte 0x3a2c
+ .uleb128 0x24
+ .8byte .LVL955
+ .4byte 0x680b
+ .byte 0
+ .uleb128 0x24
+ .8byte .LVL927
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL931
+ .4byte 0x479c
+ .uleb128 0x24
+ .8byte .LVL932
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL933
+ .4byte 0x309d
+ .uleb128 0x24
+ .8byte .LVL934
+ .4byte 0x49ad
+ .uleb128 0x24
+ .8byte .LVL935
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL938
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL939
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL940
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL943
+ .4byte 0x3a1f
+ .uleb128 0x24
+ .8byte .LVL946
+ .4byte 0x1b39
+ .uleb128 0x24
+ .8byte .LVL948
+ .4byte 0x2bd7
+ .uleb128 0x24
+ .8byte .LVL949
+ .4byte 0x5179
+ .uleb128 0x24
+ .8byte .LVL951
+ .4byte 0x49ad
+ .uleb128 0x24
+ .8byte .LVL958
+ .4byte 0x5333
+ .uleb128 0x24
+ .8byte .LVL961
+ .4byte 0x74b8
+ .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 0x9d9
+ .4byte 0x2f
+ .byte 0x1
+ .4byte 0x2a97
+ .uleb128 0x34
+ .4byte .LASF402
+ .byte 0x2
+ .2byte 0x9d9
+ .4byte 0x2e8
+ .byte 0
+ .uleb128 0x32
+ .4byte .LASF428
+ .byte 0x2
+ .2byte 0x98e
+ .4byte 0x2e8
+ .8byte .LFB235
+ .8byte .LFE235-.LFB235
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x2b47
+ .uleb128 0x3e
+ .4byte .LASF429
+ .byte 0x2
+ .2byte 0x990
+ .4byte 0x2e8
+ .4byte .LLST67
+ .uleb128 0x35
+ .4byte .LASF430
+ .byte 0x2
+ .2byte 0x991
+ .4byte 0x2e8
+ .uleb128 0x3e
+ .4byte .LASF431
+ .byte 0x2
+ .2byte 0x992
+ .4byte 0x2e8
+ .4byte .LLST68
+ .uleb128 0x3e
+ .4byte .LASF432
+ .byte 0x2
+ .2byte 0x993
+ .4byte 0x134b
+ .4byte .LLST69
+ .uleb128 0x3e
+ .4byte .LASF433
+ .byte 0x2
+ .2byte 0x994
+ .4byte 0x2e8
+ .4byte .LLST70
+ .uleb128 0x3e
+ .4byte .LASF434
+ .byte 0x2
+ .2byte 0x995
+ .4byte 0x2e8
+ .4byte .LLST71
+ .uleb128 0x36
+ .string "i"
+ .byte 0x2
+ .2byte 0x996
+ .4byte 0x2f3
+ .uleb128 0x24
+ .8byte .LVL293
+ .4byte 0x2b47
+ .uleb128 0x24
+ .8byte .LVL300
+ .4byte 0x2ba4
+ .uleb128 0x24
+ .8byte .LVL305
+ .4byte 0x74b8
+ .byte 0
+ .uleb128 0x32
+ .4byte .LASF435
+ .byte 0x2
+ .2byte 0x979
+ .4byte 0x2e8
+ .8byte .LFB234
+ .8byte .LFE234-.LFB234
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x2ba4
+ .uleb128 0x3c
+ .4byte .LASF90
+ .byte 0x2
+ .2byte 0x979
+ .4byte 0x2e8
+ .4byte .LLST60
+ .uleb128 0x3e
+ .4byte .LASF436
+ .byte 0x2
+ .2byte 0x97b
+ .4byte 0x2e8
+ .4byte .LLST61
+ .uleb128 0x35
+ .4byte .LASF389
+ .byte 0x2
+ .2byte 0x97c
+ .4byte 0x2e8
+ .uleb128 0x3d
+ .string "i"
+ .byte 0x2
+ .2byte 0x97d
+ .4byte 0x2e8
+ .4byte .LLST62
+ .byte 0
+ .uleb128 0x32
+ .4byte .LASF437
+ .byte 0x2
+ .2byte 0x970
+ .4byte 0x2e8
+ .8byte .LFB233
+ .8byte .LFE233-.LFB233
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x2bd7
+ .uleb128 0x3e
+ .4byte .LASF431
+ .byte 0x2
+ .2byte 0x972
+ .4byte 0x2e8
+ .4byte .LLST59
+ .byte 0
+ .uleb128 0x32
+ .4byte .LASF438
+ .byte 0x2
+ .2byte 0x960
+ .4byte 0x2f
+ .8byte .LFB232
+ .8byte .LFE232-.LFB232
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x2c48
+ .uleb128 0x3c
+ .4byte .LASF402
+ .byte 0x2
+ .2byte 0x960
+ .4byte 0x2e8
+ .4byte .LLST58
+ .uleb128 0x35
+ .4byte .LASF373
+ .byte 0x2
+ .2byte 0x962
+ .4byte 0x2e8
+ .uleb128 0x35
+ .4byte .LASF375
+ .byte 0x2
+ .2byte 0x962
+ .4byte 0x2e8
+ .uleb128 0x35
+ .4byte .LASF162
+ .byte 0x2
+ .2byte 0x963
+ .4byte 0x2e8
+ .uleb128 0x24
+ .8byte .LVL187
+ .4byte 0x4dc3
+ .uleb128 0x24
+ .8byte .LVL188
+ .4byte 0x52d4
+ .byte 0
+ .uleb128 0x33
+ .4byte .LASF439
+ .byte 0x2
+ .2byte 0x901
+ .4byte 0x2f
+ .byte 0x1
+ .4byte 0x2c72
+ .uleb128 0x36
+ .string "i"
+ .byte 0x2
+ .2byte 0x903
+ .4byte 0x2f
+ .uleb128 0x39
+ .uleb128 0x35
+ .4byte .LASF393
+ .byte 0x2
+ .2byte 0x928
+ .4byte 0x1423
+ .byte 0
+ .byte 0
+ .uleb128 0x49
+ .4byte .LASF440
+ .byte 0x2
+ .2byte 0x8e2
+ .8byte .LFB230
+ .8byte .LFE230-.LFB230
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x2cfb
+ .uleb128 0x3d
+ .string "i"
+ .byte 0x2
+ .2byte 0x8e4
+ .4byte 0x2f
+ .4byte .LLST163
+ .uleb128 0x4a
+ .string "ppa"
+ .byte 0x2
+ .2byte 0x8e5
+ .4byte 0x2f3
+ .uleb128 0x2
+ .byte 0x91
+ .sleb128 44
+ .uleb128 0x35
+ .4byte .LASF441
+ .byte 0x2
+ .2byte 0x8e6
+ .4byte 0x1f4b
+ .uleb128 0x24
+ .8byte .LVL694
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL697
+ .4byte 0x3fc5
+ .uleb128 0x24
+ .8byte .LVL698
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL699
+ .4byte 0x1d0d
+ .uleb128 0x24
+ .8byte .LVL700
+ .4byte 0x74b8
+ .byte 0
+ .uleb128 0x49
+ .4byte .LASF442
+ .byte 0x2
+ .2byte 0x8ae
+ .8byte .LFB229
+ .8byte .LFE229-.LFB229
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x2de8
+ .uleb128 0x36
+ .string "i"
+ .byte 0x2
+ .2byte 0x8b0
+ .4byte 0x2e8
+ .uleb128 0x3d
+ .string "lpn"
+ .byte 0x2
+ .2byte 0x8b1
+ .4byte 0x2f3
+ .4byte .LLST186
+ .uleb128 0x1f
+ .4byte .LASF443
+ .byte 0x2
+ .2byte 0x8b2
+ .4byte 0x2f3
+ .uleb128 0x3
+ .byte 0x91
+ .sleb128 92
+ .uleb128 0x36
+ .string "blk"
+ .byte 0x2
+ .2byte 0x8b3
+ .4byte 0x2e8
+ .uleb128 0x3e
+ .4byte .LASF444
+ .byte 0x2
+ .2byte 0x8b4
+ .4byte 0x2e8
+ .4byte .LLST187
+ .uleb128 0x2e
+ .4byte .LASF357
+ .4byte 0x2df8
+ .uleb128 0x9
+ .byte 0x3
+ .8byte __func__.4327
+ .uleb128 0x2f
+ .4byte .Ldebug_ranges0+0x170
+ .4byte 0x2d99
+ .uleb128 0x3e
+ .4byte .LASF90
+ .byte 0x2
+ .2byte 0x8d1
+ .4byte 0x2e8
+ .4byte .LLST188
+ .uleb128 0x24
+ .8byte .LVL842
+ .4byte 0x74b8
+ .byte 0
+ .uleb128 0x24
+ .8byte .LVL828
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL829
+ .4byte 0x1a1d
+ .uleb128 0x24
+ .8byte .LVL833
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL837
+ .4byte 0x3fc5
+ .uleb128 0x24
+ .8byte .LVL838
+ .4byte 0x4d4b
+ .uleb128 0x24
+ .8byte .LVL840
+ .4byte 0x74b8
+ .byte 0
+ .uleb128 0xb
+ .4byte 0x4b
+ .4byte 0x2df8
+ .uleb128 0x17
+ .4byte 0x3d
+ .byte 0xd
+ .byte 0
+ .uleb128 0x5
+ .4byte 0x2de8
+ .uleb128 0x49
+ .4byte .LASF445
+ .byte 0x2
+ .2byte 0x88f
+ .8byte .LFB228
+ .8byte .LFE228-.LFB228
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x2ed0
+ .uleb128 0x3d
+ .string "i"
+ .byte 0x2
+ .2byte 0x891
+ .4byte 0x2e8
+ .4byte .LLST264
+ .uleb128 0x3d
+ .string "lpn"
+ .byte 0x2
+ .2byte 0x892
+ .4byte 0x2f3
+ .4byte .LLST265
+ .uleb128 0x1f
+ .4byte .LASF443
+ .byte 0x2
+ .2byte 0x893
+ .4byte 0x2f3
+ .uleb128 0x2
+ .byte 0x91
+ .sleb128 44
+ .uleb128 0x36
+ .string "blk"
+ .byte 0x2
+ .2byte 0x894
+ .4byte 0x2e8
+ .uleb128 0x2e
+ .4byte .LASF357
+ .4byte 0x2ee0
+ .uleb128 0x9
+ .byte 0x3
+ .8byte __func__.4311
+ .uleb128 0x24
+ .8byte .LVL1269
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL1271
+ .4byte 0x1a1d
+ .uleb128 0x24
+ .8byte .LVL1276
+ .4byte 0x3fc5
+ .uleb128 0x24
+ .8byte .LVL1277
+ .4byte 0x4d4b
+ .uleb128 0x24
+ .8byte .LVL1280
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL1281
+ .4byte 0x2707
+ .uleb128 0x24
+ .8byte .LVL1282
+ .4byte 0x40b4
+ .uleb128 0x24
+ .8byte .LVL1283
+ .4byte 0x3b9a
+ .byte 0
+ .uleb128 0xb
+ .4byte 0x4b
+ .4byte 0x2ee0
+ .uleb128 0x17
+ .4byte 0x3d
+ .byte 0x14
+ .byte 0
+ .uleb128 0x5
+ .4byte 0x2ed0
+ .uleb128 0x49
+ .4byte .LASF446
+ .byte 0x2
+ .2byte 0x86b
+ .8byte .LFB227
+ .8byte .LFE227-.LFB227
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x2f6e
+ .uleb128 0x3c
+ .4byte .LASF393
+ .byte 0x2
+ .2byte 0x86b
+ .4byte 0x1423
+ .4byte .LLST242
+ .uleb128 0x1f
+ .4byte .LASF447
+ .byte 0x2
+ .2byte 0x86d
+ .4byte 0x314
+ .uleb128 0x2
+ .byte 0x91
+ .sleb128 -32
+ .uleb128 0x35
+ .4byte .LASF377
+ .byte 0x2
+ .2byte 0x86e
+ .4byte 0x1f4b
+ .uleb128 0x35
+ .4byte .LASF448
+ .byte 0x2
+ .2byte 0x86f
+ .4byte 0x2f
+ .uleb128 0x35
+ .4byte .LASF171
+ .byte 0x2
+ .2byte 0x870
+ .4byte 0x2f3
+ .uleb128 0x24
+ .8byte .LVL1137
+ .4byte 0x2747
+ .uleb128 0x24
+ .8byte .LVL1138
+ .4byte 0x1bdb
+ .uleb128 0x24
+ .8byte .LVL1139
+ .4byte 0x266c
+ .byte 0
+ .uleb128 0x49
+ .4byte .LASF449
+ .byte 0x2
+ .2byte 0x851
+ .8byte .LFB226
+ .8byte .LFE226-.LFB226
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x2fa7
+ .uleb128 0x24
+ .8byte .LVL1251
+ .4byte 0x3dec
+ .uleb128 0x24
+ .8byte .LVL1252
+ .4byte 0x1a1d
+ .byte 0
+ .uleb128 0x3f
+ .4byte .LASF451
+ .byte 0x2
+ .2byte 0x83d
+ .byte 0x1
+ .uleb128 0x32
+ .4byte .LASF452
+ .byte 0x2
+ .2byte 0x812
+ .4byte 0x2f
+ .8byte .LFB224
+ .8byte .LFE224-.LFB224
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x3088
+ .uleb128 0x3e
+ .4byte .LASF429
+ .byte 0x2
+ .2byte 0x814
+ .4byte 0x2e8
+ .4byte .LLST183
+ .uleb128 0x35
+ .4byte .LASF373
+ .byte 0x2
+ .2byte 0x814
+ .4byte 0x2e8
+ .uleb128 0x35
+ .4byte .LASF375
+ .byte 0x2
+ .2byte 0x814
+ .4byte 0x2e8
+ .uleb128 0x35
+ .4byte .LASF162
+ .byte 0x2
+ .2byte 0x814
+ .4byte 0x2e8
+ .uleb128 0x3e
+ .4byte .LASF453
+ .byte 0x2
+ .2byte 0x815
+ .4byte 0x2e8
+ .4byte .LLST184
+ .uleb128 0x3e
+ .4byte .LASF454
+ .byte 0x2
+ .2byte 0x815
+ .4byte 0x2e8
+ .4byte .LLST185
+ .uleb128 0x2e
+ .4byte .LASF357
+ .4byte 0x3098
+ .uleb128 0x9
+ .byte 0x3
+ .8byte __func__.4286
+ .uleb128 0x24
+ .8byte .LVL812
+ .4byte 0x1a1d
+ .uleb128 0x24
+ .8byte .LVL813
+ .4byte 0x4dc3
+ .uleb128 0x24
+ .8byte .LVL814
+ .4byte 0x52d4
+ .uleb128 0x24
+ .8byte .LVL817
+ .4byte 0x49d2
+ .uleb128 0x24
+ .8byte .LVL822
+ .4byte 0x49ad
+ .uleb128 0x24
+ .8byte .LVL824
+ .4byte 0x74b8
+ .byte 0
+ .uleb128 0xb
+ .4byte 0x4b
+ .4byte 0x3098
+ .uleb128 0x17
+ .4byte 0x3d
+ .byte 0x11
+ .byte 0
+ .uleb128 0x5
+ .4byte 0x3088
+ .uleb128 0x32
+ .4byte .LASF455
+ .byte 0x2
+ .2byte 0x7fc
+ .4byte 0x2f
+ .8byte .LFB223
+ .8byte .LFE223-.LFB223
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x3120
+ .uleb128 0x46
+ .string "p"
+ .byte 0x2
+ .2byte 0x7fc
+ .4byte 0x1423
+ .4byte .LLST57
+ .uleb128 0x35
+ .4byte .LASF373
+ .byte 0x2
+ .2byte 0x7fe
+ .4byte 0x2e8
+ .uleb128 0x35
+ .4byte .LASF375
+ .byte 0x2
+ .2byte 0x7fe
+ .4byte 0x2e8
+ .uleb128 0x2e
+ .4byte .LASF357
+ .4byte 0x2742
+ .uleb128 0x9
+ .byte 0x3
+ .8byte __func__.4265
+ .uleb128 0x24
+ .8byte .LVL178
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL181
+ .4byte 0x4dc3
+ .uleb128 0x24
+ .8byte .LVL182
+ .4byte 0x52d4
+ .byte 0
+ .uleb128 0x32
+ .4byte .LASF456
+ .byte 0x2
+ .2byte 0x7ef
+ .4byte 0x2f
+ .8byte .LFB222
+ .8byte .LFE222-.LFB222
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x3191
+ .uleb128 0x24
+ .8byte .LVL1385
+ .4byte 0x31b7
+ .uleb128 0x24
+ .8byte .LVL1386
+ .4byte 0x3191
+ .uleb128 0x24
+ .8byte .LVL1387
+ .4byte 0x31b7
+ .uleb128 0x24
+ .8byte .LVL1388
+ .4byte 0x3191
+ .uleb128 0x24
+ .8byte .LVL1389
+ .4byte 0x21e7
+ .uleb128 0x24
+ .8byte .LVL1390
+ .4byte 0x266c
+ .byte 0
+ .uleb128 0x4b
+ .4byte .LASF492
+ .byte 0x2
+ .2byte 0x7dc
+ .byte 0x1
+ .4byte 0x31b7
+ .uleb128 0x34
+ .4byte .LASF419
+ .byte 0x2
+ .2byte 0x7dc
+ .4byte 0x1423
+ .uleb128 0x35
+ .4byte .LASF375
+ .byte 0x2
+ .2byte 0x7de
+ .4byte 0x2e8
+ .byte 0
+ .uleb128 0x32
+ .4byte .LASF457
+ .byte 0x2
+ .2byte 0x677
+ .4byte 0x2f
+ .8byte .LFB220
+ .8byte .LFE220-.LFB220
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x35b2
+ .uleb128 0x3c
+ .4byte .LASF393
+ .byte 0x2
+ .2byte 0x677
+ .4byte 0x1423
+ .4byte .LLST225
+ .uleb128 0x3e
+ .4byte .LASF458
+ .byte 0x2
+ .2byte 0x679
+ .4byte 0x2e8
+ .4byte .LLST226
+ .uleb128 0x3e
+ .4byte .LASF459
+ .byte 0x2
+ .2byte 0x679
+ .4byte 0x2e8
+ .4byte .LLST227
+ .uleb128 0x35
+ .4byte .LASF373
+ .byte 0x2
+ .2byte 0x67a
+ .4byte 0x2e8
+ .uleb128 0x3e
+ .4byte .LASF169
+ .byte 0x2
+ .2byte 0x67a
+ .4byte 0x2e8
+ .4byte .LLST228
+ .uleb128 0x35
+ .4byte .LASF167
+ .byte 0x2
+ .2byte 0x67a
+ .4byte 0x2e8
+ .uleb128 0x3e
+ .4byte .LASF460
+ .byte 0x2
+ .2byte 0x67b
+ .4byte 0x2e8
+ .4byte .LLST229
+ .uleb128 0x3e
+ .4byte .LASF461
+ .byte 0x2
+ .2byte 0x67b
+ .4byte 0x2e8
+ .4byte .LLST230
+ .uleb128 0x35
+ .4byte .LASF375
+ .byte 0x2
+ .2byte 0x67c
+ .4byte 0x2e8
+ .uleb128 0x3e
+ .4byte .LASF462
+ .byte 0x2
+ .2byte 0x67d
+ .4byte 0x2f
+ .4byte .LLST231
+ .uleb128 0x35
+ .4byte .LASF463
+ .byte 0x2
+ .2byte 0x67d
+ .4byte 0x2f
+ .uleb128 0x35
+ .4byte .LASF352
+ .byte 0x2
+ .2byte 0x67e
+ .4byte 0x2e8
+ .uleb128 0x3d
+ .string "n"
+ .byte 0x2
+ .2byte 0x67e
+ .4byte 0x2e8
+ .4byte .LLST232
+ .uleb128 0x36
+ .string "req"
+ .byte 0x2
+ .2byte 0x67e
+ .4byte 0x2e8
+ .uleb128 0x3d
+ .string "lpa"
+ .byte 0x2
+ .2byte 0x67f
+ .4byte 0x2f3
+ .4byte .LLST233
+ .uleb128 0x3e
+ .4byte .LASF443
+ .byte 0x2
+ .2byte 0x67f
+ .4byte 0x2f3
+ .4byte .LLST234
+ .uleb128 0x3e
+ .4byte .LASF403
+ .byte 0x2
+ .2byte 0x67f
+ .4byte 0x2f3
+ .4byte .LLST235
+ .uleb128 0x3e
+ .4byte .LASF395
+ .byte 0x2
+ .2byte 0x67f
+ .4byte 0x2f3
+ .4byte .LLST236
+ .uleb128 0x3e
+ .4byte .LASF409
+ .byte 0x2
+ .2byte 0x680
+ .4byte 0x2e8
+ .4byte .LLST237
+ .uleb128 0x3e
+ .4byte .LASF464
+ .byte 0x2
+ .2byte 0x680
+ .4byte 0x2e8
+ .4byte .LLST238
+ .uleb128 0x3e
+ .4byte .LASF465
+ .byte 0x2
+ .2byte 0x681
+ .4byte 0x2f3
+ .4byte .LLST239
+ .uleb128 0x35
+ .4byte .LASF466
+ .byte 0x2
+ .2byte 0x682
+ .4byte 0x2e8
+ .uleb128 0x35
+ .4byte .LASF377
+ .byte 0x2
+ .2byte 0x683
+ .4byte 0x1f4b
+ .uleb128 0x35
+ .4byte .LASF467
+ .byte 0x2
+ .2byte 0x684
+ .4byte 0x2f3
+ .uleb128 0x2e
+ .4byte .LASF357
+ .4byte 0x35c2
+ .uleb128 0x9
+ .byte 0x3
+ .8byte __func__.4208
+ .uleb128 0x41
+ .4byte .LASF469
+ .byte 0x2
+ .2byte 0x713
+ .8byte .L1016
+ .uleb128 0x41
+ .4byte .LASF399
+ .byte 0x2
+ .2byte 0x71b
+ .8byte .L1028
+ .uleb128 0x41
+ .4byte .LASF470
+ .byte 0x2
+ .2byte 0x7ce
+ .8byte .L1034
+ .uleb128 0x37
+ .4byte .LASF471
+ .byte 0x2
+ .2byte 0x7d8
+ .uleb128 0x4c
+ .8byte .LBB263
+ .8byte .LBE263-.LBB263
+ .4byte 0x33b9
+ .uleb128 0x35
+ .4byte .LASF472
+ .byte 0x2
+ .2byte 0x6eb
+ .4byte 0x2f3
+ .uleb128 0x35
+ .4byte .LASF473
+ .byte 0x2
+ .2byte 0x6ec
+ .4byte 0x2f3
+ .uleb128 0x24
+ .8byte .LVL1071
+ .4byte 0x1d0d
+ .byte 0
+ .uleb128 0x2f
+ .4byte .Ldebug_ranges0+0x210
+ .4byte 0x344b
+ .uleb128 0x3e
+ .4byte .LASF474
+ .byte 0x2
+ .2byte 0x746
+ .4byte 0x2f3
+ .4byte .LLST240
+ .uleb128 0x3e
+ .4byte .LASF475
+ .byte 0x2
+ .2byte 0x747
+ .4byte 0x2f3
+ .4byte .LLST241
+ .uleb128 0x24
+ .8byte .LVL1096
+ .4byte 0x1d0d
+ .uleb128 0x24
+ .8byte .LVL1098
+ .4byte 0x266c
+ .uleb128 0x24
+ .8byte .LVL1107
+ .4byte 0x3fc5
+ .uleb128 0x24
+ .8byte .LVL1110
+ .4byte 0x4cfe
+ .uleb128 0x24
+ .8byte .LVL1112
+ .4byte 0x35c7
+ .uleb128 0x24
+ .8byte .LVL1113
+ .4byte 0x1d0d
+ .uleb128 0x24
+ .8byte .LVL1115
+ .4byte 0x4cfe
+ .uleb128 0x24
+ .8byte .LVL1116
+ .4byte 0x4cfe
+ .byte 0
+ .uleb128 0x4c
+ .8byte .LBB267
+ .8byte .LBE267-.LBB267
+ .4byte 0x34a0
+ .uleb128 0x35
+ .4byte .LASF476
+ .byte 0x2
+ .2byte 0x785
+ .4byte 0x2f3
+ .uleb128 0x35
+ .4byte .LASF475
+ .byte 0x2
+ .2byte 0x786
+ .4byte 0x2f3
+ .uleb128 0x24
+ .8byte .LVL1123
+ .4byte 0x1d0d
+ .uleb128 0x24
+ .8byte .LVL1124
+ .4byte 0x4cfe
+ .uleb128 0x24
+ .8byte .LVL1125
+ .4byte 0x3fc5
+ .byte 0
+ .uleb128 0x24
+ .8byte .LVL1039
+ .4byte 0x4c53
+ .uleb128 0x24
+ .8byte .LVL1041
+ .4byte 0x1d0d
+ .uleb128 0x24
+ .8byte .LVL1045
+ .4byte 0x4d87
+ .uleb128 0x24
+ .8byte .LVL1050
+ .4byte 0x36a2
+ .uleb128 0x24
+ .8byte .LVL1054
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL1057
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL1060
+ .4byte 0x4cfe
+ .uleb128 0x24
+ .8byte .LVL1073
+ .4byte 0x3ce5
+ .uleb128 0x24
+ .8byte .LVL1077
+ .4byte 0x1d0d
+ .uleb128 0x24
+ .8byte .LVL1082
+ .4byte 0x4d87
+ .uleb128 0x24
+ .8byte .LVL1087
+ .4byte 0x266c
+ .uleb128 0x24
+ .8byte .LVL1090
+ .4byte 0x4cfe
+ .uleb128 0x24
+ .8byte .LVL1091
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL1094
+ .4byte 0x3fc5
+ .uleb128 0x24
+ .8byte .LVL1095
+ .4byte 0x4cfe
+ .uleb128 0x24
+ .8byte .LVL1100
+ .4byte 0x4d4b
+ .uleb128 0x24
+ .8byte .LVL1104
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL1119
+ .4byte 0x3fc5
+ .uleb128 0x24
+ .8byte .LVL1120
+ .4byte 0x4d4b
+ .uleb128 0x24
+ .8byte .LVL1127
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL1131
+ .4byte 0x266c
+ .byte 0
+ .uleb128 0xb
+ .4byte 0x4b
+ .4byte 0x35c2
+ .uleb128 0x17
+ .4byte 0x3d
+ .byte 0x15
+ .byte 0
+ .uleb128 0x5
+ .4byte 0x35b2
+ .uleb128 0x49
+ .4byte .LASF477
+ .byte 0x2
+ .2byte 0x65b
+ .8byte .LFB219
+ .8byte .LFE219-.LFB219
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x36a2
+ .uleb128 0x46
+ .string "lpa"
+ .byte 0x2
+ .2byte 0x65b
+ .4byte 0x2f3
+ .4byte .LLST157
+ .uleb128 0x3c
+ .4byte .LASF443
+ .byte 0x2
+ .2byte 0x65b
+ .4byte 0x2f3
+ .4byte .LLST158
+ .uleb128 0x3e
+ .4byte .LASF409
+ .byte 0x2
+ .2byte 0x65d
+ .4byte 0x2e8
+ .4byte .LLST159
+ .uleb128 0x2e
+ .4byte .LASF357
+ .4byte 0x2742
+ .uleb128 0x9
+ .byte 0x3
+ .8byte __func__.4174
+ .uleb128 0x2f
+ .4byte .Ldebug_ranges0+0xf0
+ .4byte 0x3687
+ .uleb128 0x3d
+ .string "i"
+ .byte 0x2
+ .2byte 0x661
+ .4byte 0x2e8
+ .4byte .LLST160
+ .uleb128 0x3e
+ .4byte .LASF389
+ .byte 0x2
+ .2byte 0x662
+ .4byte 0x2e8
+ .4byte .LLST161
+ .uleb128 0x3e
+ .4byte .LASF90
+ .byte 0x2
+ .2byte 0x663
+ .4byte 0x2e8
+ .4byte .LLST162
+ .uleb128 0x24
+ .8byte .LVL677
+ .4byte 0x480c
+ .uleb128 0x24
+ .8byte .LVL678
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL679
+ .4byte 0x49ad
+ .byte 0
+ .uleb128 0x24
+ .8byte .LVL670
+ .4byte 0x4d4b
+ .uleb128 0x24
+ .8byte .LVL683
+ .4byte 0x3fc5
+ .byte 0
+ .uleb128 0x49
+ .4byte .LASF478
+ .byte 0x2
+ .2byte 0x647
+ .8byte .LFB218
+ .8byte .LFE218-.LFB218
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x36fb
+ .uleb128 0x4d
+ .4byte .LASF393
+ .byte 0x2
+ .2byte 0x647
+ .4byte 0x1423
+ .uleb128 0x1
+ .byte 0x50
+ .uleb128 0x3c
+ .4byte .LASF167
+ .byte 0x2
+ .2byte 0x647
+ .4byte 0x2e8
+ .4byte .LLST55
+ .uleb128 0x3c
+ .4byte .LASF169
+ .byte 0x2
+ .2byte 0x647
+ .4byte 0x2e8
+ .4byte .LLST56
+ .uleb128 0x35
+ .4byte .LASF373
+ .byte 0x2
+ .2byte 0x649
+ .4byte 0x2e8
+ .byte 0
+ .uleb128 0x32
+ .4byte .LASF479
+ .byte 0x2
+ .2byte 0x63e
+ .4byte 0x2f
+ .8byte .LFB217
+ .8byte .LFE217-.LFB217
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x3738
+ .uleb128 0x24
+ .8byte .LVL800
+ .4byte 0x3738
+ .uleb128 0x24
+ .8byte .LVL801
+ .4byte 0x37b1
+ .byte 0
+ .uleb128 0x49
+ .4byte .LASF480
+ .byte 0x2
+ .2byte 0x627
+ .8byte .LFB216
+ .8byte .LFE216-.LFB216
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x3781
+ .uleb128 0x3e
+ .4byte .LASF116
+ .byte 0x2
+ .2byte 0x629
+ .4byte 0x2e8
+ .4byte .LLST182
+ .uleb128 0x24
+ .8byte .LVL793
+ .4byte 0x1a1d
+ .uleb128 0x24
+ .8byte .LVL794
+ .4byte 0x1a1d
+ .byte 0
+ .uleb128 0x32
+ .4byte .LASF481
+ .byte 0x2
+ .2byte 0x617
+ .4byte 0x2f
+ .8byte .LFB215
+ .8byte .LFE215-.LFB215
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x37b1
+ .uleb128 0x24
+ .8byte .LVL792
+ .4byte 0x37b1
+ .byte 0
+ .uleb128 0x32
+ .4byte .LASF482
+ .byte 0x2
+ .2byte 0x5b9
+ .4byte 0x2f
+ .8byte .LFB214
+ .8byte .LFE214-.LFB214
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x38f1
+ .uleb128 0x3c
+ .4byte .LASF483
+ .byte 0x2
+ .2byte 0x5b9
+ .4byte 0x38f1
+ .4byte .LLST173
+ .uleb128 0x3e
+ .4byte .LASF484
+ .byte 0x2
+ .2byte 0x5bb
+ .4byte 0x309
+ .4byte .LLST174
+ .uleb128 0x35
+ .4byte .LASF82
+ .byte 0x2
+ .2byte 0x5bb
+ .4byte 0x309
+ .uleb128 0x3e
+ .4byte .LASF485
+ .byte 0x2
+ .2byte 0x5bc
+ .4byte 0x309
+ .4byte .LLST175
+ .uleb128 0x3e
+ .4byte .LASF116
+ .byte 0x2
+ .2byte 0x5bd
+ .4byte 0x2e8
+ .4byte .LLST176
+ .uleb128 0x3e
+ .4byte .LASF486
+ .byte 0x2
+ .2byte 0x5be
+ .4byte 0x520
+ .4byte .LLST177
+ .uleb128 0x3e
+ .4byte .LASF95
+ .byte 0x2
+ .2byte 0x5bf
+ .4byte 0x617
+ .4byte .LLST178
+ .uleb128 0x3e
+ .4byte .LASF96
+ .byte 0x2
+ .2byte 0x5c0
+ .4byte 0x520
+ .4byte .LLST179
+ .uleb128 0x3e
+ .4byte .LASF92
+ .byte 0x2
+ .2byte 0x5c1
+ .4byte 0x2e8
+ .4byte .LLST180
+ .uleb128 0x3e
+ .4byte .LASF487
+ .byte 0x2
+ .2byte 0x5c2
+ .4byte 0x2e8
+ .4byte .LLST181
+ .uleb128 0x35
+ .4byte .LASF488
+ .byte 0x2
+ .2byte 0x5c3
+ .4byte 0x38f7
+ .uleb128 0x24
+ .8byte .LVL752
+ .4byte 0x1a1d
+ .uleb128 0x24
+ .8byte .LVL760
+ .4byte 0x4c53
+ .uleb128 0x24
+ .8byte .LVL766
+ .4byte 0x44ee
+ .uleb128 0x24
+ .8byte .LVL767
+ .4byte 0x4496
+ .uleb128 0x24
+ .8byte .LVL768
+ .4byte 0x439d
+ .uleb128 0x24
+ .8byte .LVL769
+ .4byte 0x439d
+ .uleb128 0x24
+ .8byte .LVL777
+ .4byte 0x1d0d
+ .uleb128 0x24
+ .8byte .LVL781
+ .4byte 0x1d0d
+ .uleb128 0x24
+ .8byte .LVL784
+ .4byte 0x1d0d
+ .byte 0
+ .uleb128 0x7
+ .byte 0x8
+ .4byte 0x56e
+ .uleb128 0x7
+ .byte 0x8
+ .4byte 0x79f
+ .uleb128 0x32
+ .4byte .LASF489
+ .byte 0x2
+ .2byte 0x54f
+ .4byte 0x2f
+ .8byte .LFB213
+ .8byte .LFE213-.LFB213
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x39ec
+ .uleb128 0x3e
+ .4byte .LASF485
+ .byte 0x2
+ .2byte 0x551
+ .4byte 0x309
+ .4byte .LLST329
+ .uleb128 0x2e
+ .4byte .LASF357
+ .4byte 0x1d08
+ .uleb128 0x9
+ .byte 0x3
+ .8byte __func__.4111
+ .uleb128 0x24
+ .8byte .LVL1636
+ .4byte 0x1a1d
+ .uleb128 0x24
+ .8byte .LVL1639
+ .4byte 0x4c53
+ .uleb128 0x24
+ .8byte .LVL1641
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL1642
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL1643
+ .4byte 0x19ba
+ .uleb128 0x24
+ .8byte .LVL1644
+ .4byte 0x19ba
+ .uleb128 0x24
+ .8byte .LVL1645
+ .4byte 0x19ba
+ .uleb128 0x24
+ .8byte .LVL1646
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL1647
+ .4byte 0x309d
+ .uleb128 0x24
+ .8byte .LVL1648
+ .4byte 0x309d
+ .uleb128 0x24
+ .8byte .LVL1649
+ .4byte 0x309d
+ .uleb128 0x24
+ .8byte .LVL1650
+ .4byte 0x309d
+ .uleb128 0x24
+ .8byte .LVL1651
+ .4byte 0x1d0d
+ .byte 0
+ .uleb128 0x32
+ .4byte .LASF490
+ .byte 0x2
+ .2byte 0x54a
+ .4byte 0x2f
+ .8byte .LFB212
+ .8byte .LFE212-.LFB212
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x3a1f
+ .uleb128 0x3c
+ .4byte .LASF491
+ .byte 0x2
+ .2byte 0x54a
+ .4byte 0x2e8
+ .4byte .LLST54
+ .byte 0
+ .uleb128 0x4b
+ .4byte .LASF493
+ .byte 0x2
+ .2byte 0x542
+ .byte 0x1
+ .4byte 0x3a45
+ .uleb128 0x34
+ .4byte .LASF491
+ .byte 0x2
+ .2byte 0x542
+ .4byte 0x2e8
+ .uleb128 0x34
+ .4byte .LASF369
+ .byte 0x2
+ .2byte 0x542
+ .4byte 0x2f
+ .byte 0
+ .uleb128 0x3b
+ .4byte .LASF495
+ .byte 0x2
+ .2byte 0x535
+ .4byte 0x2f
+ .byte 0x1
+ .uleb128 0x32
+ .4byte .LASF496
+ .byte 0x2
+ .2byte 0x446
+ .4byte 0x2f
+ .8byte .LFB209
+ .8byte .LFE209-.LFB209
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x3b9a
+ .uleb128 0x35
+ .4byte .LASF373
+ .byte 0x2
+ .2byte 0x448
+ .4byte 0x2e8
+ .uleb128 0x3e
+ .4byte .LASF497
+ .byte 0x2
+ .2byte 0x448
+ .4byte 0x2e8
+ .4byte .LLST170
+ .uleb128 0x35
+ .4byte .LASF175
+ .byte 0x2
+ .2byte 0x449
+ .4byte 0x2e8
+ .uleb128 0x3e
+ .4byte .LASF352
+ .byte 0x2
+ .2byte 0x449
+ .4byte 0x2e8
+ .4byte .LLST171
+ .uleb128 0x36
+ .string "i"
+ .byte 0x2
+ .2byte 0x44a
+ .4byte 0x309
+ .uleb128 0x36
+ .string "j"
+ .byte 0x2
+ .2byte 0x44a
+ .4byte 0x309
+ .uleb128 0x3e
+ .4byte .LASF498
+ .byte 0x2
+ .2byte 0x44b
+ .4byte 0x38f7
+ .4byte .LLST172
+ .uleb128 0x2e
+ .4byte .LASF357
+ .4byte 0x2df8
+ .uleb128 0x9
+ .byte 0x3
+ .8byte __func__.4054
+ .uleb128 0x24
+ .8byte .LVL720
+ .4byte 0x1a1d
+ .uleb128 0x24
+ .8byte .LVL721
+ .4byte 0x1a1d
+ .uleb128 0x24
+ .8byte .LVL722
+ .4byte 0x1a1d
+ .uleb128 0x24
+ .8byte .LVL723
+ .4byte 0x1a1d
+ .uleb128 0x24
+ .8byte .LVL724
+ .4byte 0x1a1d
+ .uleb128 0x24
+ .8byte .LVL726
+ .4byte 0x4dc3
+ .uleb128 0x24
+ .8byte .LVL727
+ .4byte 0x52d4
+ .uleb128 0x24
+ .8byte .LVL733
+ .4byte 0x1d0d
+ .uleb128 0x24
+ .8byte .LVL734
+ .4byte 0x1d0d
+ .uleb128 0x24
+ .8byte .LVL735
+ .4byte 0x4b47
+ .uleb128 0x24
+ .8byte .LVL736
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL737
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL738
+ .4byte 0x4b47
+ .uleb128 0x24
+ .8byte .LVL740
+ .4byte 0x74b8
+ .byte 0
+ .uleb128 0x32
+ .4byte .LASF499
+ .byte 0x2
+ .2byte 0x3eb
+ .4byte 0x2f
+ .8byte .LFB208
+ .8byte .LFE208-.LFB208
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x3c93
+ .uleb128 0x3e
+ .4byte .LASF83
+ .byte 0x2
+ .2byte 0x3ed
+ .4byte 0x2e8
+ .4byte .LLST262
+ .uleb128 0x35
+ .4byte .LASF500
+ .byte 0x2
+ .2byte 0x3ee
+ .4byte 0x3c93
+ .uleb128 0x3e
+ .4byte .LASF501
+ .byte 0x2
+ .2byte 0x3ef
+ .4byte 0x2e8
+ .4byte .LLST263
+ .uleb128 0x37
+ .4byte .LASF502
+ .byte 0x2
+ .2byte 0x41c
+ .uleb128 0x2e
+ .4byte .LASF357
+ .4byte 0x1d08
+ .uleb128 0x9
+ .byte 0x3
+ .8byte __func__.4032
+ .uleb128 0x24
+ .8byte .LVL1255
+ .4byte 0x1a1d
+ .uleb128 0x24
+ .8byte .LVL1256
+ .4byte 0x19ba
+ .uleb128 0x24
+ .8byte .LVL1257
+ .4byte 0x19ba
+ .uleb128 0x24
+ .8byte .LVL1258
+ .4byte 0x19ba
+ .uleb128 0x24
+ .8byte .LVL1259
+ .4byte 0x3d6b
+ .uleb128 0x24
+ .8byte .LVL1260
+ .4byte 0x1bdb
+ .uleb128 0x24
+ .8byte .LVL1261
+ .4byte 0x49f7
+ .uleb128 0x24
+ .8byte .LVL1262
+ .4byte 0x1bdb
+ .uleb128 0x24
+ .8byte .LVL1263
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL1266
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL1267
+ .4byte 0x4b47
+ .byte 0
+ .uleb128 0x7
+ .byte 0x8
+ .4byte 0x7f7
+ .uleb128 0x4b
+ .4byte .LASF503
+ .byte 0x2
+ .2byte 0x3b2
+ .byte 0x1
+ .4byte 0x3ce5
+ .uleb128 0x39
+ .uleb128 0x36
+ .string "lpa"
+ .byte 0x2
+ .2byte 0x3b7
+ .4byte 0x2f3
+ .uleb128 0x36
+ .string "ppa"
+ .byte 0x2
+ .2byte 0x3b8
+ .4byte 0x2f3
+ .uleb128 0x35
+ .4byte .LASF504
+ .byte 0x2
+ .2byte 0x3b9
+ .4byte 0x2f3
+ .uleb128 0x35
+ .4byte .LASF447
+ .byte 0x2
+ .2byte 0x3ba
+ .4byte 0x314
+ .uleb128 0x35
+ .4byte .LASF377
+ .byte 0x2
+ .2byte 0x3bb
+ .4byte 0x1f4b
+ .byte 0
+ .byte 0
+ .uleb128 0x49
+ .4byte .LASF505
+ .byte 0x2
+ .2byte 0x380
+ .8byte .LFB206
+ .8byte .LFE206-.LFB206
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x3d6b
+ .uleb128 0x3c
+ .4byte .LASF483
+ .byte 0x2
+ .2byte 0x380
+ .4byte 0x38f1
+ .4byte .LLST166
+ .uleb128 0x3d
+ .string "ppa"
+ .byte 0x2
+ .2byte 0x382
+ .4byte 0x2f3
+ .4byte .LLST167
+ .uleb128 0x3e
+ .4byte .LASF102
+ .byte 0x2
+ .2byte 0x383
+ .4byte 0x2e8
+ .4byte .LLST168
+ .uleb128 0x3e
+ .4byte .LASF486
+ .byte 0x2
+ .2byte 0x384
+ .4byte 0x520
+ .4byte .LLST169
+ .uleb128 0x24
+ .8byte .LVL714
+ .4byte 0x1d0d
+ .uleb128 0x24
+ .8byte .LVL715
+ .4byte 0x41b4
+ .uleb128 0x24
+ .8byte .LVL718
+ .4byte 0x1a1d
+ .byte 0
+ .uleb128 0x4b
+ .4byte .LASF506
+ .byte 0x2
+ .2byte 0x371
+ .byte 0x1
+ .4byte 0x3d8f
+ .uleb128 0x34
+ .4byte .LASF180
+ .byte 0x2
+ .2byte 0x371
+ .4byte 0x2f3
+ .uleb128 0x36
+ .string "i"
+ .byte 0x2
+ .2byte 0x373
+ .4byte 0x2e8
+ .byte 0
+ .uleb128 0x32
+ .4byte .LASF507
+ .byte 0x2
+ .2byte 0x35c
+ .4byte 0x2f
+ .8byte .LFB204
+ .8byte .LFE204-.LFB204
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x3dec
+ .uleb128 0x3c
+ .4byte .LASF508
+ .byte 0x2
+ .2byte 0x35c
+ .4byte 0x2f3
+ .4byte .LLST254
+ .uleb128 0x3e
+ .4byte .LASF509
+ .byte 0x2
+ .2byte 0x35e
+ .4byte 0x2f3
+ .4byte .LLST255
+ .uleb128 0x24
+ .8byte .LVL1223
+ .4byte 0x3ed5
+ .uleb128 0x24
+ .8byte .LVL1224
+ .4byte 0x2fa7
+ .byte 0
+ .uleb128 0x32
+ .4byte .LASF510
+ .byte 0x2
+ .2byte 0x336
+ .4byte 0x2f3
+ .8byte .LFB203
+ .8byte .LFE203-.LFB203
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x3ecf
+ .uleb128 0x3c
+ .4byte .LASF511
+ .byte 0x2
+ .2byte 0x336
+ .4byte 0x2f3
+ .4byte .LLST256
+ .uleb128 0x3c
+ .4byte .LASF512
+ .byte 0x2
+ .2byte 0x336
+ .4byte 0x2f3
+ .4byte .LLST257
+ .uleb128 0x3c
+ .4byte .LASF513
+ .byte 0x2
+ .2byte 0x336
+ .4byte 0x3ecf
+ .4byte .LLST258
+ .uleb128 0x3d
+ .string "len"
+ .byte 0x2
+ .2byte 0x338
+ .4byte 0x2e8
+ .4byte .LLST259
+ .uleb128 0x35
+ .4byte .LASF514
+ .byte 0x2
+ .2byte 0x338
+ .4byte 0x2e8
+ .uleb128 0x3d
+ .string "ppn"
+ .byte 0x2
+ .2byte 0x339
+ .4byte 0x2f3
+ .4byte .LLST260
+ .uleb128 0x1f
+ .4byte .LASF515
+ .byte 0x2
+ .2byte 0x33a
+ .4byte 0x2f3
+ .uleb128 0x1
+ .byte 0x66
+ .uleb128 0x4a
+ .string "req"
+ .byte 0x2
+ .2byte 0x33b
+ .4byte 0x314
+ .uleb128 0x3
+ .byte 0x91
+ .sleb128 -96
+ .uleb128 0x3e
+ .4byte .LASF516
+ .byte 0x2
+ .2byte 0x33c
+ .4byte 0x2f3
+ .4byte .LLST261
+ .uleb128 0x1f
+ .4byte .LASF348
+ .byte 0x2
+ .2byte 0x33d
+ .4byte 0x1b29
+ .uleb128 0x2
+ .byte 0x91
+ .sleb128 -64
+ .uleb128 0x24
+ .8byte .LVL1241
+ .4byte 0x1d0d
+ .uleb128 0x24
+ .8byte .LVL1242
+ .4byte 0x19ba
+ .uleb128 0x24
+ .8byte .LVL1246
+ .4byte 0x1a1d
+ .byte 0
+ .uleb128 0x7
+ .byte 0x8
+ .4byte 0x2dd
+ .uleb128 0x32
+ .4byte .LASF517
+ .byte 0x2
+ .2byte 0x311
+ .4byte 0x2f3
+ .8byte .LFB202
+ .8byte .LFE202-.LFB202
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x3fc5
+ .uleb128 0x3c
+ .4byte .LASF511
+ .byte 0x2
+ .2byte 0x311
+ .4byte 0x2f3
+ .4byte .LLST248
+ .uleb128 0x3c
+ .4byte .LASF512
+ .byte 0x2
+ .2byte 0x311
+ .4byte 0x2f3
+ .4byte .LLST249
+ .uleb128 0x3c
+ .4byte .LASF513
+ .byte 0x2
+ .2byte 0x311
+ .4byte 0x3ecf
+ .4byte .LLST250
+ .uleb128 0x3d
+ .string "len"
+ .byte 0x2
+ .2byte 0x313
+ .4byte 0x2e8
+ .4byte .LLST251
+ .uleb128 0x35
+ .4byte .LASF514
+ .byte 0x2
+ .2byte 0x313
+ .4byte 0x2e8
+ .uleb128 0x3d
+ .string "ppn"
+ .byte 0x2
+ .2byte 0x314
+ .4byte 0x2f3
+ .4byte .LLST252
+ .uleb128 0x1f
+ .4byte .LASF515
+ .byte 0x2
+ .2byte 0x315
+ .4byte 0x2f3
+ .uleb128 0x1
+ .byte 0x69
+ .uleb128 0x4a
+ .string "req"
+ .byte 0x2
+ .2byte 0x316
+ .4byte 0x314
+ .uleb128 0x3
+ .byte 0x91
+ .sleb128 -96
+ .uleb128 0x3e
+ .4byte .LASF516
+ .byte 0x2
+ .2byte 0x317
+ .4byte 0x2f3
+ .4byte .LLST253
+ .uleb128 0x1f
+ .4byte .LASF348
+ .byte 0x2
+ .2byte 0x318
+ .4byte 0x1b29
+ .uleb128 0x2
+ .byte 0x91
+ .sleb128 -64
+ .uleb128 0x24
+ .8byte .LVL1208
+ .4byte 0x1d0d
+ .uleb128 0x24
+ .8byte .LVL1209
+ .4byte 0x19ba
+ .uleb128 0x24
+ .8byte .LVL1210
+ .4byte 0x41b4
+ .uleb128 0x24
+ .8byte .LVL1213
+ .4byte 0x1a1d
+ .byte 0
+ .uleb128 0x32
+ .4byte .LASF518
+ .byte 0x2
+ .2byte 0x2f0
+ .4byte 0x2f
+ .8byte .LFB201
+ .8byte .LFE201-.LFB201
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x409f
+ .uleb128 0x46
+ .string "lpn"
+ .byte 0x2
+ .2byte 0x2f0
+ .4byte 0x2f3
+ .4byte .LLST151
+ .uleb128 0x46
+ .string "ppn"
+ .byte 0x2
+ .2byte 0x2f0
+ .4byte 0x520
+ .4byte .LLST152
+ .uleb128 0x3c
+ .4byte .LASF519
+ .byte 0x2
+ .2byte 0x2f0
+ .4byte 0x2f
+ .4byte .LLST153
+ .uleb128 0x3e
+ .4byte .LASF520
+ .byte 0x2
+ .2byte 0x2f2
+ .4byte 0x2e8
+ .4byte .LLST154
+ .uleb128 0x3e
+ .4byte .LASF521
+ .byte 0x2
+ .2byte 0x2f2
+ .4byte 0x2e8
+ .4byte .LLST155
+ .uleb128 0x3e
+ .4byte .LASF522
+ .byte 0x2
+ .2byte 0x2f2
+ .4byte 0x2e8
+ .4byte .LLST156
+ .uleb128 0x2e
+ .4byte .LASF357
+ .4byte 0x40af
+ .uleb128 0x9
+ .byte 0x3
+ .8byte __func__.3959
+ .uleb128 0x41
+ .4byte .LASF523
+ .byte 0x2
+ .2byte 0x2fb
+ .8byte .L638
+ .uleb128 0x24
+ .8byte .LVL652
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL656
+ .4byte 0x40ff
+ .uleb128 0x24
+ .8byte .LVL659
+ .4byte 0x4168
+ .uleb128 0x24
+ .8byte .LVL660
+ .4byte 0x45b7
+ .byte 0
+ .uleb128 0xb
+ .4byte 0x4b
+ .4byte 0x40af
+ .uleb128 0x17
+ .4byte 0x3d
+ .byte 0x8
+ .byte 0
+ .uleb128 0x5
+ .4byte 0x409f
+ .uleb128 0x32
+ .4byte .LASF524
+ .byte 0x2
+ .2byte 0x2e3
+ .4byte 0x2f
+ .8byte .LFB200
+ .8byte .LFE200-.LFB200
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x40ff
+ .uleb128 0x3d
+ .string "i"
+ .byte 0x2
+ .2byte 0x2e5
+ .4byte 0x2e8
+ .4byte .LLST224
+ .uleb128 0x24
+ .8byte .LVL1019
+ .4byte 0x3c99
+ .uleb128 0x24
+ .8byte .LVL1022
+ .4byte 0x4168
+ .byte 0
+ .uleb128 0x32
+ .4byte .LASF525
+ .byte 0x2
+ .2byte 0x2bb
+ .4byte 0x2e8
+ .8byte .LFB199
+ .8byte .LFE199-.LFB199
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x4168
+ .uleb128 0x36
+ .string "i"
+ .byte 0x2
+ .2byte 0x2bd
+ .4byte 0x2e8
+ .uleb128 0x3e
+ .4byte .LASF526
+ .byte 0x2
+ .2byte 0x2be
+ .4byte 0x2e8
+ .4byte .LLST50
+ .uleb128 0x35
+ .4byte .LASF527
+ .byte 0x2
+ .2byte 0x2bf
+ .4byte 0x2f3
+ .uleb128 0x2e
+ .4byte .LASF357
+ .4byte 0x35c2
+ .uleb128 0x9
+ .byte 0x3
+ .8byte __func__.3942
+ .uleb128 0x24
+ .8byte .LVL159
+ .4byte 0x74b8
+ .byte 0
+ .uleb128 0x32
+ .4byte .LASF528
+ .byte 0x2
+ .2byte 0x2b1
+ .4byte 0x2f
+ .8byte .LFB198
+ .8byte .LFE198-.LFB198
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x41b4
+ .uleb128 0x3c
+ .4byte .LASF520
+ .byte 0x2
+ .2byte 0x2b1
+ .4byte 0x2e8
+ .4byte .LLST150
+ .uleb128 0x35
+ .4byte .LASF102
+ .byte 0x2
+ .2byte 0x2b3
+ .4byte 0x2f3
+ .uleb128 0x24
+ .8byte .LVL646
+ .4byte 0x41b4
+ .byte 0
+ .uleb128 0x32
+ .4byte .LASF529
+ .byte 0x2
+ .2byte 0x276
+ .4byte 0x2f
+ .8byte .LFB197
+ .8byte .LFE197-.LFB197
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x42a9
+ .uleb128 0x3c
+ .4byte .LASF483
+ .byte 0x2
+ .2byte 0x276
+ .4byte 0x38f1
+ .4byte .LLST140
+ .uleb128 0x3c
+ .4byte .LASF102
+ .byte 0x2
+ .2byte 0x276
+ .4byte 0x2f3
+ .4byte .LLST141
+ .uleb128 0x3c
+ .4byte .LASF513
+ .byte 0x2
+ .2byte 0x276
+ .4byte 0x520
+ .4byte .LLST142
+ .uleb128 0x35
+ .4byte .LASF175
+ .byte 0x2
+ .2byte 0x278
+ .4byte 0x2f3
+ .uleb128 0x3e
+ .4byte .LASF488
+ .byte 0x2
+ .2byte 0x279
+ .4byte 0x38f7
+ .4byte .LLST143
+ .uleb128 0x3e
+ .4byte .LASF501
+ .byte 0x2
+ .2byte 0x27a
+ .4byte 0x2e8
+ .4byte .LLST144
+ .uleb128 0x37
+ .4byte .LASF530
+ .byte 0x2
+ .2byte 0x27c
+ .uleb128 0x2e
+ .4byte .LASF357
+ .4byte 0x2742
+ .uleb128 0x9
+ .byte 0x3
+ .8byte __func__.3917
+ .uleb128 0x24
+ .8byte .LVL610
+ .4byte 0x42a9
+ .uleb128 0x24
+ .8byte .LVL611
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL612
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL613
+ .4byte 0x1a1d
+ .uleb128 0x24
+ .8byte .LVL616
+ .4byte 0x1bdb
+ .uleb128 0x24
+ .8byte .LVL619
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL620
+ .4byte 0x74b8
+ .byte 0
+ .uleb128 0x32
+ .4byte .LASF531
+ .byte 0x2
+ .2byte 0x246
+ .4byte 0x2f
+ .8byte .LFB196
+ .8byte .LFE196-.LFB196
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x4388
+ .uleb128 0x3c
+ .4byte .LASF483
+ .byte 0x2
+ .2byte 0x246
+ .4byte 0x38f1
+ .4byte .LLST135
+ .uleb128 0x35
+ .4byte .LASF175
+ .byte 0x2
+ .2byte 0x248
+ .4byte 0x2e8
+ .uleb128 0x3e
+ .4byte .LASF116
+ .byte 0x2
+ .2byte 0x248
+ .4byte 0x2e8
+ .4byte .LLST136
+ .uleb128 0x3e
+ .4byte .LASF532
+ .byte 0x2
+ .2byte 0x249
+ .4byte 0x2e8
+ .4byte .LLST137
+ .uleb128 0x3e
+ .4byte .LASF533
+ .byte 0x2
+ .2byte 0x24a
+ .4byte 0x617
+ .4byte .LLST138
+ .uleb128 0x3e
+ .4byte .LASF486
+ .byte 0x2
+ .2byte 0x24b
+ .4byte 0x520
+ .4byte .LLST139
+ .uleb128 0x35
+ .4byte .LASF488
+ .byte 0x2
+ .2byte 0x24c
+ .4byte 0x38f7
+ .uleb128 0x2e
+ .4byte .LASF357
+ .4byte 0x4398
+ .uleb128 0x9
+ .byte 0x3
+ .8byte __func__.3903
+ .uleb128 0x24
+ .8byte .LVL588
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL589
+ .4byte 0x49f7
+ .uleb128 0x24
+ .8byte .LVL596
+ .4byte 0x1a1d
+ .uleb128 0x24
+ .8byte .LVL601
+ .4byte 0x1bdb
+ .uleb128 0x24
+ .8byte .LVL602
+ .4byte 0x439d
+ .byte 0
+ .uleb128 0xb
+ .4byte 0x4b
+ .4byte 0x4398
+ .uleb128 0x17
+ .4byte 0x3d
+ .byte 0x1e
+ .byte 0
+ .uleb128 0x5
+ .4byte 0x4388
+ .uleb128 0x32
+ .4byte .LASF534
+ .byte 0x2
+ .2byte 0x218
+ .4byte 0x2f
+ .8byte .LFB195
+ .8byte .LFE195-.LFB195
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x4496
+ .uleb128 0x3c
+ .4byte .LASF483
+ .byte 0x2
+ .2byte 0x218
+ .4byte 0x38f1
+ .4byte .LLST145
+ .uleb128 0x3e
+ .4byte .LASF535
+ .byte 0x2
+ .2byte 0x21a
+ .4byte 0x2e8
+ .4byte .LLST146
+ .uleb128 0x35
+ .4byte .LASF536
+ .byte 0x2
+ .2byte 0x21b
+ .4byte 0x2e8
+ .uleb128 0x3e
+ .4byte .LASF116
+ .byte 0x2
+ .2byte 0x21c
+ .4byte 0x2e8
+ .4byte .LLST147
+ .uleb128 0x3e
+ .4byte .LASF533
+ .byte 0x2
+ .2byte 0x21d
+ .4byte 0x617
+ .4byte .LLST148
+ .uleb128 0x3e
+ .4byte .LASF486
+ .byte 0x2
+ .2byte 0x21e
+ .4byte 0x520
+ .4byte .LLST149
+ .uleb128 0x35
+ .4byte .LASF488
+ .byte 0x2
+ .2byte 0x21f
+ .4byte 0x38f7
+ .uleb128 0x2e
+ .4byte .LASF357
+ .4byte 0x1d08
+ .uleb128 0x9
+ .byte 0x3
+ .8byte __func__.3889
+ .uleb128 0x24
+ .8byte .LVL628
+ .4byte 0x44ee
+ .uleb128 0x24
+ .8byte .LVL630
+ .4byte 0x4496
+ .uleb128 0x24
+ .8byte .LVL632
+ .4byte 0x4b47
+ .uleb128 0x24
+ .8byte .LVL634
+ .4byte 0x4496
+ .uleb128 0x24
+ .8byte .LVL639
+ .4byte 0x1d0d
+ .uleb128 0x24
+ .8byte .LVL640
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL643
+ .4byte 0x41b4
+ .byte 0
+ .uleb128 0x33
+ .4byte .LASF537
+ .byte 0x2
+ .2byte 0x203
+ .4byte 0x2f
+ .byte 0x1
+ .4byte 0x44d9
+ .uleb128 0x34
+ .4byte .LASF483
+ .byte 0x2
+ .2byte 0x203
+ .4byte 0x38f1
+ .uleb128 0x35
+ .4byte .LASF538
+ .byte 0x2
+ .2byte 0x205
+ .4byte 0x2e8
+ .uleb128 0x35
+ .4byte .LASF533
+ .byte 0x2
+ .2byte 0x206
+ .4byte 0x617
+ .uleb128 0x38
+ .4byte .LASF357
+ .4byte 0x44e9
+ .4byte .LASF537
+ .byte 0
+ .uleb128 0xb
+ .4byte 0x4b
+ .4byte 0x44e9
+ .uleb128 0x17
+ .4byte 0x3d
+ .byte 0x19
+ .byte 0
+ .uleb128 0x5
+ .4byte 0x44d9
+ .uleb128 0x32
+ .4byte .LASF539
+ .byte 0x2
+ .2byte 0x1db
+ .4byte 0x2f
+ .8byte .LFB193
+ .8byte .LFE193-.LFB193
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x45b7
+ .uleb128 0x3c
+ .4byte .LASF483
+ .byte 0x2
+ .2byte 0x1db
+ .4byte 0x38f1
+ .4byte .LLST127
+ .uleb128 0x3e
+ .4byte .LASF533
+ .byte 0x2
+ .2byte 0x1dd
+ .4byte 0x617
+ .4byte .LLST128
+ .uleb128 0x3e
+ .4byte .LASF486
+ .byte 0x2
+ .2byte 0x1de
+ .4byte 0x520
+ .4byte .LLST129
+ .uleb128 0x3e
+ .4byte .LASF540
+ .byte 0x2
+ .2byte 0x1df
+ .4byte 0x617
+ .4byte .LLST130
+ .uleb128 0x3e
+ .4byte .LASF175
+ .byte 0x2
+ .2byte 0x1e0
+ .4byte 0x2e8
+ .4byte .LLST131
+ .uleb128 0x3e
+ .4byte .LASF116
+ .byte 0x2
+ .2byte 0x1e0
+ .4byte 0x2e8
+ .4byte .LLST132
+ .uleb128 0x35
+ .4byte .LASF538
+ .byte 0x2
+ .2byte 0x1e1
+ .4byte 0x2e8
+ .uleb128 0x3e
+ .4byte .LASF541
+ .byte 0x2
+ .2byte 0x1e2
+ .4byte 0x2e8
+ .4byte .LLST133
+ .uleb128 0x3e
+ .4byte .LASF536
+ .byte 0x2
+ .2byte 0x1e3
+ .4byte 0x2e8
+ .4byte .LLST134
+ .uleb128 0x24
+ .8byte .LVL567
+ .4byte 0x1a1d
+ .uleb128 0x24
+ .8byte .LVL583
+ .4byte 0x4b47
+ .byte 0
+ .uleb128 0x32
+ .4byte .LASF542
+ .byte 0x2
+ .2byte 0x1b9
+ .4byte 0x2f
+ .8byte .LFB192
+ .8byte .LFE192-.LFB192
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x4688
+ .uleb128 0x3c
+ .4byte .LASF102
+ .byte 0x2
+ .2byte 0x1b9
+ .4byte 0x2e8
+ .4byte .LLST123
+ .uleb128 0x3c
+ .4byte .LASF520
+ .byte 0x2
+ .2byte 0x1b9
+ .4byte 0x2e8
+ .4byte .LLST124
+ .uleb128 0x3e
+ .4byte .LASF488
+ .byte 0x2
+ .2byte 0x1bb
+ .4byte 0x38f7
+ .4byte .LLST125
+ .uleb128 0x3e
+ .4byte .LASF543
+ .byte 0x2
+ .2byte 0x1bc
+ .4byte 0x2f3
+ .4byte .LLST126
+ .uleb128 0x2e
+ .4byte .LASF357
+ .4byte 0x2742
+ .uleb128 0x9
+ .byte 0x3
+ .8byte __func__.3846
+ .uleb128 0x24
+ .8byte .LVL545
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL550
+ .4byte 0x1a1d
+ .uleb128 0x24
+ .8byte .LVL557
+ .4byte 0x1d0d
+ .uleb128 0x24
+ .8byte .LVL559
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL560
+ .4byte 0x74c3
+ .uleb128 0x24
+ .8byte .LVL561
+ .4byte 0x74c3
+ .uleb128 0x24
+ .8byte .LVL562
+ .4byte 0x74b8
+ .byte 0
+ .uleb128 0x33
+ .4byte .LASF544
+ .byte 0x2
+ .2byte 0x193
+ .4byte 0x2f
+ .byte 0x1
+ .4byte 0x4707
+ .uleb128 0x34
+ .4byte .LASF429
+ .byte 0x2
+ .2byte 0x193
+ .4byte 0x2e8
+ .uleb128 0x35
+ .4byte .LASF545
+ .byte 0x2
+ .2byte 0x195
+ .4byte 0x2e8
+ .uleb128 0x35
+ .4byte .LASF546
+ .byte 0x2
+ .2byte 0x196
+ .4byte 0x2e8
+ .uleb128 0x35
+ .4byte .LASF547
+ .byte 0x2
+ .2byte 0x197
+ .4byte 0x2f3
+ .uleb128 0x35
+ .4byte .LASF548
+ .byte 0x2
+ .2byte 0x199
+ .4byte 0x2e8
+ .uleb128 0x35
+ .4byte .LASF549
+ .byte 0x2
+ .2byte 0x19a
+ .4byte 0x2f3
+ .uleb128 0x35
+ .4byte .LASF432
+ .byte 0x2
+ .2byte 0x19b
+ .4byte 0x134b
+ .uleb128 0x35
+ .4byte .LASF550
+ .byte 0x2
+ .2byte 0x19b
+ .4byte 0x134b
+ .uleb128 0x38
+ .4byte .LASF357
+ .4byte 0x35c2
+ .4byte .LASF544
+ .byte 0
+ .uleb128 0x32
+ .4byte .LASF551
+ .byte 0x2
+ .2byte 0x17f
+ .4byte 0x2f
+ .8byte .LFB190
+ .8byte .LFE190-.LFB190
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x4756
+ .uleb128 0x3c
+ .4byte .LASF90
+ .byte 0x2
+ .2byte 0x17f
+ .4byte 0x2e8
+ .4byte .LLST42
+ .uleb128 0x35
+ .4byte .LASF429
+ .byte 0x2
+ .2byte 0x181
+ .4byte 0x2e8
+ .uleb128 0x3e
+ .4byte .LASF432
+ .byte 0x2
+ .2byte 0x182
+ .4byte 0x134b
+ .4byte .LLST43
+ .byte 0
+ .uleb128 0x32
+ .4byte .LASF552
+ .byte 0x2
+ .2byte 0x17a
+ .4byte 0x2f
+ .8byte .LFB189
+ .8byte .LFE189-.LFB189
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x4796
+ .uleb128 0x3c
+ .4byte .LASF553
+ .byte 0x2
+ .2byte 0x17a
+ .4byte 0x4796
+ .4byte .LLST41
+ .uleb128 0x24
+ .8byte .LVL127
+ .4byte 0x479c
+ .byte 0
+ .uleb128 0x7
+ .byte 0x8
+ .4byte 0x134b
+ .uleb128 0x32
+ .4byte .LASF554
+ .byte 0x2
+ .2byte 0x167
+ .4byte 0x2f
+ .8byte .LFB188
+ .8byte .LFE188-.LFB188
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x480c
+ .uleb128 0x3c
+ .4byte .LASF553
+ .byte 0x2
+ .2byte 0x167
+ .4byte 0x4796
+ .4byte .LLST37
+ .uleb128 0x3c
+ .4byte .LASF90
+ .byte 0x2
+ .2byte 0x167
+ .4byte 0x2e8
+ .4byte .LLST38
+ .uleb128 0x3e
+ .4byte .LASF429
+ .byte 0x2
+ .2byte 0x169
+ .4byte 0x2e8
+ .4byte .LLST39
+ .uleb128 0x3e
+ .4byte .LASF432
+ .byte 0x2
+ .2byte 0x16a
+ .4byte 0x134b
+ .4byte .LLST40
+ .uleb128 0x24
+ .8byte .LVL120
+ .4byte 0x480c
+ .byte 0
+ .uleb128 0x32
+ .4byte .LASF555
+ .byte 0x2
+ .2byte 0x14c
+ .4byte 0x2f
+ .8byte .LFB187
+ .8byte .LFE187-.LFB187
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x488b
+ .uleb128 0x3c
+ .4byte .LASF553
+ .byte 0x2
+ .2byte 0x14c
+ .4byte 0x4796
+ .4byte .LLST34
+ .uleb128 0x3c
+ .4byte .LASF429
+ .byte 0x2
+ .2byte 0x14c
+ .4byte 0x2e8
+ .4byte .LLST35
+ .uleb128 0x3e
+ .4byte .LASF432
+ .byte 0x2
+ .2byte 0x14e
+ .4byte 0x134b
+ .4byte .LLST36
+ .uleb128 0x35
+ .4byte .LASF556
+ .byte 0x2
+ .2byte 0x14e
+ .4byte 0x134b
+ .uleb128 0x2e
+ .4byte .LASF357
+ .4byte 0x489b
+ .uleb128 0x9
+ .byte 0x3
+ .8byte __func__.3805
+ .uleb128 0x24
+ .8byte .LVL111
+ .4byte 0x74b8
+ .byte 0
+ .uleb128 0xb
+ .4byte 0x4b
+ .4byte 0x489b
+ .uleb128 0x17
+ .4byte 0x3d
+ .byte 0x10
+ .byte 0
+ .uleb128 0x5
+ .4byte 0x488b
+ .uleb128 0x32
+ .4byte .LASF557
+ .byte 0x2
+ .2byte 0x11b
+ .4byte 0x2f
+ .8byte .LFB186
+ .8byte .LFE186-.LFB186
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x4919
+ .uleb128 0x3c
+ .4byte .LASF429
+ .byte 0x2
+ .2byte 0x11b
+ .4byte 0x2e8
+ .4byte .LLST30
+ .uleb128 0x3e
+ .4byte .LASF432
+ .byte 0x2
+ .2byte 0x11d
+ .4byte 0x134b
+ .4byte .LLST31
+ .uleb128 0x1f
+ .4byte .LASF556
+ .byte 0x2
+ .2byte 0x11d
+ .4byte 0x134b
+ .uleb128 0x1
+ .byte 0x51
+ .uleb128 0x3e
+ .4byte .LASF558
+ .byte 0x2
+ .2byte 0x11e
+ .4byte 0x2e8
+ .4byte .LLST32
+ .uleb128 0x35
+ .4byte .LASF559
+ .byte 0x2
+ .2byte 0x11f
+ .4byte 0x2e8
+ .uleb128 0x35
+ .4byte .LASF560
+ .byte 0x2
+ .2byte 0x120
+ .4byte 0x2e8
+ .byte 0
+ .uleb128 0x22
+ .4byte .LASF561
+ .byte 0x2
+ .byte 0xd8
+ .4byte 0x2f
+ .8byte .LFB185
+ .8byte .LFE185-.LFB185
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x49ad
+ .uleb128 0x23
+ .4byte .LASF429
+ .byte 0x2
+ .byte 0xd8
+ .4byte 0x2e8
+ .4byte .LLST23
+ .uleb128 0x28
+ .4byte .LASF432
+ .byte 0x2
+ .byte 0xda
+ .4byte 0x134b
+ .4byte .LLST24
+ .uleb128 0x20
+ .4byte .LASF556
+ .byte 0x2
+ .byte 0xda
+ .4byte 0x134b
+ .uleb128 0x1
+ .byte 0x51
+ .uleb128 0x28
+ .4byte .LASF562
+ .byte 0x2
+ .byte 0xdb
+ .4byte 0x2e8
+ .4byte .LLST25
+ .uleb128 0x28
+ .4byte .LASF563
+ .byte 0x2
+ .byte 0xdc
+ .4byte 0x2e8
+ .4byte .LLST26
+ .uleb128 0x28
+ .4byte .LASF547
+ .byte 0x2
+ .byte 0xdd
+ .4byte 0x2f3
+ .4byte .LLST27
+ .uleb128 0x28
+ .4byte .LASF564
+ .byte 0x2
+ .byte 0xde
+ .4byte 0x2f3
+ .4byte .LLST28
+ .uleb128 0x2c
+ .4byte .LASF560
+ .byte 0x2
+ .byte 0xdf
+ .4byte 0x2e8
+ .byte 0
+ .uleb128 0x4e
+ .4byte .LASF565
+ .byte 0x2
+ .byte 0xb9
+ .byte 0x1
+ .4byte 0x49d2
+ .uleb128 0x2b
+ .4byte .LASF429
+ .byte 0x2
+ .byte 0xb9
+ .4byte 0x2e8
+ .uleb128 0x38
+ .4byte .LASF357
+ .4byte 0x489b
+ .4byte .LASF565
+ .byte 0
+ .uleb128 0x4e
+ .4byte .LASF566
+ .byte 0x2
+ .byte 0xb2
+ .byte 0x1
+ .4byte 0x49f7
+ .uleb128 0x2b
+ .4byte .LASF429
+ .byte 0x2
+ .byte 0xb2
+ .4byte 0x2e8
+ .uleb128 0x38
+ .4byte .LASF357
+ .4byte 0x489b
+ .4byte .LASF566
+ .byte 0
+ .uleb128 0x22
+ .4byte .LASF567
+ .byte 0x2
+ .byte 0xa4
+ .4byte 0x2e8
+ .8byte .LFB182
+ .8byte .LFE182-.LFB182
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x4a5e
+ .uleb128 0x43
+ .string "tmp"
+ .byte 0x2
+ .byte 0xa6
+ .4byte 0x2e8
+ .4byte .LLST22
+ .uleb128 0x4c
+ .8byte .LBB174
+ .8byte .LBE174-.LBB174
+ .4byte 0x4a46
+ .uleb128 0x29
+ .string "Q"
+ .byte 0x2
+ .byte 0xa9
+ .4byte 0x4a5e
+ .byte 0
+ .uleb128 0x4f
+ .4byte 0x4c00
+ .8byte .LBB172
+ .8byte .LBE172-.LBB172
+ .byte 0x2
+ .byte 0xa8
+ .byte 0
+ .uleb128 0x7
+ .byte 0x8
+ .4byte 0xac3
+ .uleb128 0x22
+ .4byte .LASF568
+ .byte 0x2
+ .byte 0x92
+ .4byte 0x2f
+ .8byte .LFB181
+ .8byte .LFE181-.LFB181
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x4ac9
+ .uleb128 0x26
+ .string "blk"
+ .byte 0x2
+ .byte 0x92
+ .4byte 0x2e8
+ .4byte .LLST21
+ .uleb128 0x50
+ .string "ret"
+ .byte 0x2
+ .byte 0x94
+ .4byte 0x2f
+ .uleb128 0x1
+ .byte 0x50
+ .uleb128 0x50
+ .string "i"
+ .byte 0x2
+ .byte 0x95
+ .4byte 0x2f3
+ .uleb128 0x1
+ .byte 0x53
+ .uleb128 0x29
+ .string "Q"
+ .byte 0x2
+ .byte 0x96
+ .4byte 0x4a5e
+ .uleb128 0x51
+ .4byte 0x4bf4
+ .8byte .LBB168
+ .4byte .Ldebug_ranges0+0x30
+ .byte 0x2
+ .byte 0x98
+ .byte 0
+ .uleb128 0x42
+ .4byte .LASF569
+ .byte 0x2
+ .byte 0x73
+ .8byte .LFB180
+ .8byte .LFE180-.LFB180
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x4b47
+ .uleb128 0x29
+ .string "i"
+ .byte 0x2
+ .byte 0x75
+ .4byte 0x2e8
+ .uleb128 0x43
+ .string "tmp"
+ .byte 0x2
+ .byte 0x75
+ .4byte 0x2e8
+ .4byte .LLST18
+ .uleb128 0x29
+ .string "j"
+ .byte 0x2
+ .byte 0x75
+ .4byte 0x2e8
+ .uleb128 0x28
+ .4byte .LASF380
+ .byte 0x2
+ .byte 0x76
+ .4byte 0x2e8
+ .4byte .LLST19
+ .uleb128 0x2c
+ .4byte .LASF570
+ .byte 0x2
+ .byte 0x77
+ .4byte 0x2e8
+ .uleb128 0x28
+ .4byte .LASF571
+ .byte 0x2
+ .byte 0x78
+ .4byte 0x2f3
+ .4byte .LLST20
+ .uleb128 0x29
+ .string "Q"
+ .byte 0x2
+ .byte 0x79
+ .4byte 0x4a5e
+ .uleb128 0x24
+ .8byte .LVL56
+ .4byte 0x4d4b
+ .byte 0
+ .uleb128 0x42
+ .4byte .LASF572
+ .byte 0x2
+ .byte 0x61
+ .8byte .LFB179
+ .8byte .LFE179-.LFB179
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x4bf4
+ .uleb128 0x26
+ .string "blk"
+ .byte 0x2
+ .byte 0x61
+ .4byte 0x2e8
+ .4byte .LLST106
+ .uleb128 0x23
+ .4byte .LASF573
+ .byte 0x2
+ .byte 0x61
+ .4byte 0x2e8
+ .4byte .LLST107
+ .uleb128 0x4c
+ .8byte .LBB217
+ .8byte .LBE217-.LBB217
+ .4byte 0x4bdc
+ .uleb128 0x29
+ .string "Q"
+ .byte 0x2
+ .byte 0x64
+ .4byte 0x4a5e
+ .uleb128 0x52
+ .8byte .LBB218
+ .8byte .LBE218-.LBB218
+ .uleb128 0x28
+ .4byte .LASF574
+ .byte 0x2
+ .byte 0x66
+ .4byte 0x2e8
+ .4byte .LLST108
+ .uleb128 0x24
+ .8byte .LVL434
+ .4byte 0x4d4b
+ .uleb128 0x24
+ .8byte .LVL436
+ .4byte 0x1b39
+ .byte 0
+ .byte 0
+ .uleb128 0x4f
+ .4byte 0x4bf4
+ .8byte .LBB215
+ .8byte .LBE215-.LBB215
+ .byte 0x2
+ .byte 0x63
+ .byte 0
+ .uleb128 0x53
+ .4byte .LASF575
+ .byte 0x2
+ .byte 0x5c
+ .4byte 0x2e8
+ .byte 0x1
+ .uleb128 0x53
+ .4byte .LASF576
+ .byte 0x2
+ .byte 0x57
+ .4byte 0x2e8
+ .byte 0x1
+ .uleb128 0x22
+ .4byte .LASF577
+ .byte 0x2
+ .byte 0x4b
+ .4byte 0x2e8
+ .8byte .LFB176
+ .8byte .LFE176-.LFB176
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x4c53
+ .uleb128 0x26
+ .string "max"
+ .byte 0x2
+ .byte 0x4b
+ .4byte 0x2e8
+ .4byte .LLST122
+ .uleb128 0x29
+ .string "Q"
+ .byte 0x2
+ .byte 0x4d
+ .4byte 0x4a5e
+ .uleb128 0x24
+ .8byte .LVL541
+ .4byte 0x1a1d
+ .byte 0
+ .uleb128 0x22
+ .4byte .LASF578
+ .byte 0x2
+ .byte 0x2e
+ .4byte 0x2f
+ .8byte .LFB175
+ .8byte .LFE175-.LFB175
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x4cfe
+ .uleb128 0x23
+ .4byte .LASF175
+ .byte 0x2
+ .byte 0x2e
+ .4byte 0x2f3
+ .4byte .LLST93
+ .uleb128 0x23
+ .4byte .LASF351
+ .byte 0x2
+ .byte 0x2e
+ .4byte 0x2f
+ .4byte .LLST94
+ .uleb128 0x50
+ .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 .LLST95
+ .uleb128 0x28
+ .4byte .LASF579
+ .byte 0x2
+ .byte 0x31
+ .4byte 0x309
+ .4byte .LLST96
+ .uleb128 0x29
+ .string "mid"
+ .byte 0x2
+ .byte 0x31
+ .4byte 0x309
+ .uleb128 0x20
+ .4byte .LASF580
+ .byte 0x2
+ .byte 0x32
+ .4byte 0x1b29
+ .uleb128 0x2
+ .byte 0x91
+ .sleb128 -64
+ .uleb128 0x2c
+ .4byte .LASF581
+ .byte 0x2
+ .byte 0x33
+ .4byte 0x2e8
+ .uleb128 0x24
+ .8byte .LVL393
+ .4byte 0x1d0d
+ .uleb128 0x24
+ .8byte .LVL400
+ .4byte 0x1d0d
+ .byte 0
+ .uleb128 0x22
+ .4byte .LASF582
+ .byte 0x2
+ .byte 0x1e
+ .4byte 0x2f3
+ .8byte .LFB174
+ .8byte .LFE174-.LFB174
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x4d4b
+ .uleb128 0x23
+ .4byte .LASF583
+ .byte 0x2
+ .byte 0x1e
+ .4byte 0x2f3
+ .4byte .LLST16
+ .uleb128 0x23
+ .4byte .LASF584
+ .byte 0x2
+ .byte 0x1e
+ .4byte 0x2f3
+ .4byte .LLST17
+ .uleb128 0x50
+ .string "ret"
+ .byte 0x2
+ .byte 0x20
+ .4byte 0x2f3
+ .uleb128 0x1
+ .byte 0x50
+ .byte 0
+ .uleb128 0x22
+ .4byte .LASF585
+ .byte 0x2
+ .byte 0x14
+ .4byte 0x2e8
+ .8byte .LFB173
+ .8byte .LFE173-.LFB173
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x4d87
+ .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 .LASF586
+ .byte 0x2
+ .byte 0xc
+ .4byte 0x2e8
+ .8byte .LFB172
+ .8byte .LFE172-.LFB172
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x4dc3
+ .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 .LASF587
+ .byte 0x2
+ .byte 0x4
+ .4byte 0x2e8
+ .8byte .LFB171
+ .8byte .LFE171-.LFB171
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x4e0c
+ .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 .LASF588
+ .byte 0x4
+ .2byte 0x13c
+ .4byte 0x2fe
+ .8byte .LFB170
+ .8byte .LFE170-.LFB170
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x4f9a
+ .uleb128 0x3d
+ .string "die"
+ .byte 0x4
+ .2byte 0x13e
+ .4byte 0x2f3
+ .4byte .LLST246
+ .uleb128 0x36
+ .string "blk"
+ .byte 0x4
+ .2byte 0x13f
+ .4byte 0x2e8
+ .uleb128 0x3e
+ .4byte .LASF360
+ .byte 0x4
+ .2byte 0x140
+ .4byte 0x2f3
+ .4byte .LLST247
+ .uleb128 0x35
+ .4byte .LASF589
+ .byte 0x4
+ .2byte 0x142
+ .4byte 0x4f9a
+ .uleb128 0x37
+ .4byte .LASF590
+ .byte 0x4
+ .2byte 0x158
+ .uleb128 0x24
+ .8byte .LVL1165
+ .4byte 0x514e
+ .uleb128 0x24
+ .8byte .LVL1166
+ .4byte 0x4fa0
+ .uleb128 0x24
+ .8byte .LVL1168
+ .4byte 0x52d4
+ .uleb128 0x24
+ .8byte .LVL1169
+ .4byte 0x1ae5
+ .uleb128 0x24
+ .8byte .LVL1170
+ .4byte 0x5333
+ .uleb128 0x24
+ .8byte .LVL1173
+ .4byte 0x1d0d
+ .uleb128 0x24
+ .8byte .LVL1174
+ .4byte 0x19ba
+ .uleb128 0x24
+ .8byte .LVL1175
+ .4byte 0x5333
+ .uleb128 0x24
+ .8byte .LVL1176
+ .4byte 0x1a73
+ .uleb128 0x24
+ .8byte .LVL1177
+ .4byte 0x525a
+ .uleb128 0x24
+ .8byte .LVL1178
+ .4byte 0x52d4
+ .uleb128 0x24
+ .8byte .LVL1179
+ .4byte 0x1a1d
+ .uleb128 0x24
+ .8byte .LVL1180
+ .4byte 0x1a1d
+ .uleb128 0x24
+ .8byte .LVL1183
+ .4byte 0x19ba
+ .uleb128 0x24
+ .8byte .LVL1184
+ .4byte 0x1b39
+ .uleb128 0x24
+ .8byte .LVL1185
+ .4byte 0x1bdb
+ .uleb128 0x24
+ .8byte .LVL1186
+ .4byte 0x5333
+ .uleb128 0x24
+ .8byte .LVL1187
+ .4byte 0x5333
+ .uleb128 0x24
+ .8byte .LVL1188
+ .4byte 0x1b39
+ .uleb128 0x24
+ .8byte .LVL1189
+ .4byte 0x5333
+ .uleb128 0x24
+ .8byte .LVL1190
+ .4byte 0x5333
+ .uleb128 0x24
+ .8byte .LVL1191
+ .4byte 0x5179
+ .uleb128 0x24
+ .8byte .LVL1192
+ .4byte 0x5179
+ .byte 0
+ .uleb128 0x7
+ .byte 0x8
+ .4byte 0x6e7
+ .uleb128 0x32
+ .4byte .LASF591
+ .byte 0x4
+ .2byte 0x116
+ .4byte 0x2f
+ .8byte .LFB169
+ .8byte .LFE169-.LFB169
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x500c
+ .uleb128 0x3d
+ .string "die"
+ .byte 0x4
+ .2byte 0x118
+ .4byte 0x2f3
+ .4byte .LLST90
+ .uleb128 0x3d
+ .string "blk"
+ .byte 0x4
+ .2byte 0x119
+ .4byte 0x2e8
+ .4byte .LLST91
+ .uleb128 0x3e
+ .4byte .LASF592
+ .byte 0x4
+ .2byte 0x11a
+ .4byte 0x2f3
+ .4byte .LLST92
+ .uleb128 0x35
+ .4byte .LASF589
+ .byte 0x4
+ .2byte 0x11b
+ .4byte 0x4f9a
+ .uleb128 0x24
+ .8byte .LVL388
+ .4byte 0x1d0d
+ .byte 0
+ .uleb128 0x22
+ .4byte .LASF593
+ .byte 0x4
+ .byte 0xac
+ .4byte 0x2f
+ .8byte .LFB168
+ .8byte .LFE168-.LFB168
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x50ec
+ .uleb128 0x43
+ .string "i"
+ .byte 0x4
+ .byte 0xae
+ .4byte 0x2f3
+ .4byte .LLST243
+ .uleb128 0x43
+ .string "blk"
+ .byte 0x4
+ .byte 0xaf
+ .4byte 0x2e8
+ .4byte .LLST244
+ .uleb128 0x28
+ .4byte .LASF485
+ .byte 0x4
+ .byte 0xb0
+ .4byte 0x309
+ .4byte .LLST245
+ .uleb128 0x2c
+ .4byte .LASF589
+ .byte 0x4
+ .byte 0xb1
+ .4byte 0x4f9a
+ .uleb128 0x2e
+ .4byte .LASF357
+ .4byte 0x50fc
+ .uleb128 0x9
+ .byte 0x3
+ .8byte __func__.3647
+ .uleb128 0x24
+ .8byte .LVL1140
+ .4byte 0x514e
+ .uleb128 0x24
+ .8byte .LVL1142
+ .4byte 0x1d0d
+ .uleb128 0x24
+ .8byte .LVL1143
+ .4byte 0x1d0d
+ .uleb128 0x24
+ .8byte .LVL1144
+ .4byte 0x1d0d
+ .uleb128 0x24
+ .8byte .LVL1146
+ .4byte 0x4c53
+ .uleb128 0x24
+ .8byte .LVL1148
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL1149
+ .4byte 0x629d
+ .uleb128 0x24
+ .8byte .LVL1158
+ .4byte 0x1d0d
+ .uleb128 0x24
+ .8byte .LVL1162
+ .4byte 0x19ba
+ .byte 0
+ .uleb128 0xb
+ .4byte 0x4b
+ .4byte 0x50fc
+ .uleb128 0x17
+ .4byte 0x3d
+ .byte 0xa
+ .byte 0
+ .uleb128 0x5
+ .4byte 0x50ec
+ .uleb128 0x22
+ .4byte .LASF594
+ .byte 0x4
+ .byte 0x9c
+ .4byte 0x2e8
+ .8byte .LFB167
+ .8byte .LFE167-.LFB167
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x514e
+ .uleb128 0x43
+ .string "blk"
+ .byte 0x4
+ .byte 0x9e
+ .4byte 0x2e8
+ .4byte .LLST11
+ .uleb128 0x28
+ .4byte .LASF595
+ .byte 0x4
+ .byte 0x9f
+ .4byte 0x2e8
+ .4byte .LLST12
+ .uleb128 0x24
+ .8byte .LVL36
+ .4byte 0x52d4
+ .byte 0
+ .uleb128 0x42
+ .4byte .LASF596
+ .byte 0x4
+ .byte 0x94
+ .8byte .LFB166
+ .8byte .LFE166-.LFB166
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x5179
+ .uleb128 0x24
+ .8byte .LVL538
+ .4byte 0x1a1d
+ .byte 0
+ .uleb128 0x22
+ .4byte .LASF597
+ .byte 0x4
+ .byte 0x4f
+ .4byte 0x2f
+ .8byte .LFB165
+ .8byte .LFE165-.LFB165
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x525a
+ .uleb128 0x43
+ .string "i"
+ .byte 0x4
+ .byte 0x51
+ .4byte 0x2f
+ .4byte .LLST205
+ .uleb128 0x28
+ .4byte .LASF598
+ .byte 0x4
+ .byte 0x52
+ .4byte 0x2f
+ .4byte .LLST206
+ .uleb128 0x28
+ .4byte .LASF589
+ .byte 0x4
+ .byte 0x53
+ .4byte 0x4f9a
+ .4byte .LLST207
+ .uleb128 0x28
+ .4byte .LASF501
+ .byte 0x4
+ .byte 0x54
+ .4byte 0x2e8
+ .4byte .LLST208
+ .uleb128 0x40
+ .4byte .LASF599
+ .byte 0x4
+ .byte 0x67
+ .uleb128 0x54
+ .4byte .LASF357
+ .4byte 0x1d08
+ .uleb128 0x24
+ .8byte .LVL907
+ .4byte 0x1a1d
+ .uleb128 0x24
+ .8byte .LVL909
+ .4byte 0x1a1d
+ .uleb128 0x24
+ .8byte .LVL912
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL913
+ .4byte 0x1bdb
+ .uleb128 0x24
+ .8byte .LVL914
+ .4byte 0x1b39
+ .uleb128 0x24
+ .8byte .LVL915
+ .4byte 0x1bdb
+ .uleb128 0x24
+ .8byte .LVL918
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL919
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL921
+ .4byte 0x19ba
+ .byte 0
+ .uleb128 0x42
+ .4byte .LASF600
+ .byte 0x4
+ .byte 0x41
+ .8byte .LFB164
+ .8byte .LFE164-.LFB164
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x52cc
+ .uleb128 0x23
+ .4byte .LASF533
+ .byte 0x4
+ .byte 0x41
+ .4byte 0x617
+ .4byte .LLST120
+ .uleb128 0x23
+ .4byte .LASF601
+ .byte 0x4
+ .byte 0x41
+ .4byte 0x520
+ .4byte .LLST121
+ .uleb128 0x29
+ .string "i"
+ .byte 0x4
+ .byte 0x43
+ .4byte 0x2f3
+ .uleb128 0x2e
+ .4byte .LASF357
+ .4byte 0x2df8
+ .uleb128 0x9
+ .byte 0x3
+ .8byte __func__.3604
+ .uleb128 0x24
+ .8byte .LVL535
+ .4byte 0x1a1d
+ .uleb128 0x24
+ .8byte .LVL536
+ .4byte 0x74b8
+ .byte 0
+ .uleb128 0x55
+ .4byte .LASF602
+ .byte 0x4
+ .byte 0x26
+ .byte 0x1
+ .uleb128 0x22
+ .4byte .LASF603
+ .byte 0x4
+ .byte 0x17
+ .4byte 0x2f
+ .8byte .LFB162
+ .8byte .LFE162-.LFB162
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x5333
+ .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 .LASF601
+ .byte 0x4
+ .byte 0x1b
+ .4byte 0x520
+ .uleb128 0x28
+ .4byte .LASF365
+ .byte 0x4
+ .byte 0x1c
+ .4byte 0x2e8
+ .4byte .LLST10
+ .byte 0
+ .uleb128 0x22
+ .4byte .LASF604
+ .byte 0x4
+ .byte 0x4
+ .4byte 0x2f
+ .8byte .LFB161
+ .8byte .LFE161-.LFB161
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x5396
+ .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 .LASF601
+ .byte 0x4
+ .byte 0x7
+ .4byte 0x520
+ .uleb128 0x2c
+ .4byte .LASF365
+ .byte 0x4
+ .byte 0x8
+ .4byte 0x2e8
+ .uleb128 0x24
+ .8byte .LVL29
+ .4byte 0x74b8
+ .byte 0
+ .uleb128 0x56
+ .4byte .LASF665
+ .byte 0x3
+ .2byte 0x4bb
+ .4byte 0x2f3
+ .8byte .LFB160
+ .8byte .LFE160-.LFB160
+ .uleb128 0x1
+ .byte 0x9c
+ .uleb128 0x32
+ .4byte .LASF605
+ .byte 0x3
+ .2byte 0x4b6
+ .4byte 0x2f
+ .8byte .LFB159
+ .8byte .LFE159-.LFB159
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x5414
+ .uleb128 0x3c
+ .4byte .LASF90
+ .byte 0x3
+ .2byte 0x4b6
+ .4byte 0xa1
+ .4byte .LLST326
+ .uleb128 0x3c
+ .4byte .LASF111
+ .byte 0x3
+ .2byte 0x4b6
+ .4byte 0xa1
+ .4byte .LLST327
+ .uleb128 0x46
+ .string "buf"
+ .byte 0x3
+ .2byte 0x4b6
+ .4byte 0x5414
+ .4byte .LLST328
+ .uleb128 0x24
+ .8byte .LVL1635
+ .4byte 0x5570
+ .byte 0
+ .uleb128 0x7
+ .byte 0x8
+ .4byte 0x81
+ .uleb128 0x32
+ .4byte .LASF606
+ .byte 0x3
+ .2byte 0x4b0
+ .4byte 0x2f
+ .8byte .LFB158
+ .8byte .LFE158-.LFB158
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x547a
+ .uleb128 0x3c
+ .4byte .LASF90
+ .byte 0x3
+ .2byte 0x4b0
+ .4byte 0xa1
+ .4byte .LLST312
+ .uleb128 0x3c
+ .4byte .LASF111
+ .byte 0x3
+ .2byte 0x4b0
+ .4byte 0xa1
+ .4byte .LLST313
+ .uleb128 0x46
+ .string "buf"
+ .byte 0x3
+ .2byte 0x4b0
+ .4byte 0x5414
+ .4byte .LLST314
+ .uleb128 0x24
+ .8byte .LVL1556
+ .4byte 0x59b6
+ .byte 0
+ .uleb128 0x32
+ .4byte .LASF607
+ .byte 0x3
+ .2byte 0x481
+ .4byte 0x2f
+ .8byte .LFB157
+ .8byte .LFE157-.LFB157
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x5570
+ .uleb128 0x3c
+ .4byte .LASF511
+ .byte 0x3
+ .2byte 0x481
+ .4byte 0x2f3
+ .4byte .LLST274
+ .uleb128 0x3c
+ .4byte .LASF512
+ .byte 0x3
+ .2byte 0x481
+ .4byte 0x2f3
+ .4byte .LLST275
+ .uleb128 0x3e
+ .4byte .LASF514
+ .byte 0x3
+ .2byte 0x483
+ .4byte 0x2e8
+ .4byte .LLST276
+ .uleb128 0x36
+ .string "tmp"
+ .byte 0x3
+ .2byte 0x484
+ .4byte 0x2e8
+ .uleb128 0x3d
+ .string "lpa"
+ .byte 0x3
+ .2byte 0x485
+ .4byte 0x2f3
+ .4byte .LLST277
+ .uleb128 0x3e
+ .4byte .LASF443
+ .byte 0x3
+ .2byte 0x486
+ .4byte 0x2f3
+ .4byte .LLST278
+ .uleb128 0x3e
+ .4byte .LASF420
+ .byte 0x3
+ .2byte 0x486
+ .4byte 0x2f3
+ .4byte .LLST279
+ .uleb128 0x35
+ .4byte .LASF409
+ .byte 0x3
+ .2byte 0x487
+ .4byte 0x2e8
+ .uleb128 0x24
+ .8byte .LVL1331
+ .4byte 0x5815
+ .uleb128 0x24
+ .8byte .LVL1337
+ .4byte 0x40b4
+ .uleb128 0x24
+ .8byte .LVL1338
+ .4byte 0x3b9a
+ .uleb128 0x24
+ .8byte .LVL1339
+ .4byte 0x3fc5
+ .uleb128 0x24
+ .8byte .LVL1340
+ .4byte 0x3fc5
+ .uleb128 0x24
+ .8byte .LVL1343
+ .4byte 0x4d4b
+ .uleb128 0x24
+ .8byte .LVL1344
+ .4byte 0x266c
+ .byte 0
+ .uleb128 0x32
+ .4byte .LASF608
+ .byte 0x3
+ .2byte 0x3be
+ .4byte 0x2f
+ .8byte .LFB156
+ .8byte .LFE156-.LFB156
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x5815
+ .uleb128 0x46
+ .string "LUN"
+ .byte 0x3
+ .2byte 0x3be
+ .4byte 0x2dd
+ .4byte .LLST315
+ .uleb128 0x3c
+ .4byte .LASF511
+ .byte 0x3
+ .2byte 0x3be
+ .4byte 0x2f3
+ .4byte .LLST316
+ .uleb128 0x3c
+ .4byte .LASF512
+ .byte 0x3
+ .2byte 0x3be
+ .4byte 0x2f3
+ .4byte .LLST317
+ .uleb128 0x3c
+ .4byte .LASF513
+ .byte 0x3
+ .2byte 0x3be
+ .4byte 0x3ecf
+ .4byte .LLST318
+ .uleb128 0x35
+ .4byte .LASF377
+ .byte 0x3
+ .2byte 0x3c0
+ .4byte 0x1f4b
+ .uleb128 0x3d
+ .string "lpa"
+ .byte 0x3
+ .2byte 0x3c1
+ .4byte 0x2f3
+ .4byte .LLST319
+ .uleb128 0x3e
+ .4byte .LASF609
+ .byte 0x3
+ .2byte 0x3c1
+ .4byte 0x2f3
+ .4byte .LLST320
+ .uleb128 0x3e
+ .4byte .LASF610
+ .byte 0x3
+ .2byte 0x3c1
+ .4byte 0x2f3
+ .4byte .LLST321
+ .uleb128 0x3e
+ .4byte .LASF443
+ .byte 0x3
+ .2byte 0x3c2
+ .4byte 0x2f3
+ .4byte .LLST322
+ .uleb128 0x36
+ .string "ppa"
+ .byte 0x3
+ .2byte 0x3c2
+ .4byte 0x2f3
+ .uleb128 0x3d
+ .string "i"
+ .byte 0x3
+ .2byte 0x3c3
+ .4byte 0x2f3
+ .4byte .LLST323
+ .uleb128 0x3e
+ .4byte .LASF611
+ .byte 0x3
+ .2byte 0x3c3
+ .4byte 0x2f3
+ .4byte .LLST324
+ .uleb128 0x35
+ .4byte .LASF374
+ .byte 0x3
+ .2byte 0x3c3
+ .4byte 0x2f3
+ .uleb128 0x35
+ .4byte .LASF612
+ .byte 0x3
+ .2byte 0x3c4
+ .4byte 0x2f3
+ .uleb128 0x35
+ .4byte .LASF613
+ .byte 0x3
+ .2byte 0x3c4
+ .4byte 0x2f3
+ .uleb128 0x3e
+ .4byte .LASF419
+ .byte 0x3
+ .2byte 0x3c5
+ .4byte 0x1423
+ .4byte .LLST325
+ .uleb128 0x2e
+ .4byte .LASF357
+ .4byte 0x40af
+ .uleb128 0x9
+ .byte 0x3
+ .8byte __func__.3540
+ .uleb128 0x2f
+ .4byte .Ldebug_ranges0+0x2d0
+ .4byte 0x56cf
+ .uleb128 0x1f
+ .4byte .LASF382
+ .byte 0x3
+ .2byte 0x43a
+ .4byte 0x314
+ .uleb128 0x2
+ .byte 0x91
+ .sleb128 -32
+ .uleb128 0x24
+ .8byte .LVL1617
+ .4byte 0x1d0d
+ .uleb128 0x24
+ .8byte .LVL1621
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL1622
+ .4byte 0x74b8
+ .byte 0
+ .uleb128 0x24
+ .8byte .LVL1559
+ .4byte 0x3ed5
+ .uleb128 0x24
+ .8byte .LVL1571
+ .4byte 0x5815
+ .uleb128 0x24
+ .8byte .LVL1575
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL1576
+ .4byte 0x5815
+ .uleb128 0x24
+ .8byte .LVL1577
+ .4byte 0x27df
+ .uleb128 0x24
+ .8byte .LVL1579
+ .4byte 0x27df
+ .uleb128 0x24
+ .8byte .LVL1581
+ .4byte 0x27df
+ .uleb128 0x24
+ .8byte .LVL1582
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL1587
+ .4byte 0x1e7e
+ .uleb128 0x24
+ .8byte .LVL1590
+ .4byte 0x4707
+ .uleb128 0x24
+ .8byte .LVL1591
+ .4byte 0x208d
+ .uleb128 0x24
+ .8byte .LVL1592
+ .4byte 0x1e7e
+ .uleb128 0x24
+ .8byte .LVL1593
+ .4byte 0x1e7e
+ .uleb128 0x24
+ .8byte .LVL1595
+ .4byte 0x19ba
+ .uleb128 0x24
+ .8byte .LVL1598
+ .4byte 0x5815
+ .uleb128 0x24
+ .8byte .LVL1601
+ .4byte 0x27df
+ .uleb128 0x24
+ .8byte .LVL1603
+ .4byte 0x3fc5
+ .uleb128 0x24
+ .8byte .LVL1604
+ .4byte 0x2747
+ .uleb128 0x24
+ .8byte .LVL1607
+ .4byte 0x1a1d
+ .uleb128 0x24
+ .8byte .LVL1612
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL1618
+ .4byte 0x19ba
+ .uleb128 0x24
+ .8byte .LVL1623
+ .4byte 0x1a1d
+ .uleb128 0x24
+ .8byte .LVL1624
+ .4byte 0x19ba
+ .uleb128 0x24
+ .8byte .LVL1628
+ .4byte 0x5845
+ .uleb128 0x24
+ .8byte .LVL1629
+ .4byte 0x74b8
+ .byte 0
+ .uleb128 0x32
+ .4byte .LASF614
+ .byte 0x3
+ .2byte 0x3b5
+ .4byte 0x2f
+ .8byte .LFB155
+ .8byte .LFE155-.LFB155
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x5845
+ .uleb128 0x24
+ .8byte .LVL1318
+ .4byte 0x5845
+ .byte 0
+ .uleb128 0x49
+ .4byte .LASF615
+ .byte 0x3
+ .2byte 0x385
+ .8byte .LFB154
+ .8byte .LFE154-.LFB154
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x59a1
+ .uleb128 0x46
+ .string "req"
+ .byte 0x3
+ .2byte 0x385
+ .4byte 0xfdb
+ .4byte .LLST268
+ .uleb128 0x3c
+ .4byte .LASF374
+ .byte 0x3
+ .2byte 0x385
+ .4byte 0x2f3
+ .4byte .LLST269
+ .uleb128 0x3c
+ .4byte .LASF616
+ .byte 0x3
+ .2byte 0x385
+ .4byte 0x2f3
+ .4byte .LLST270
+ .uleb128 0x3c
+ .4byte .LASF419
+ .byte 0x3
+ .2byte 0x385
+ .4byte 0x1423
+ .4byte .LLST271
+ .uleb128 0x36
+ .string "i"
+ .byte 0x3
+ .2byte 0x387
+ .4byte 0x2f3
+ .uleb128 0x3d
+ .string "ppa"
+ .byte 0x3
+ .2byte 0x388
+ .4byte 0x2f3
+ .4byte .LLST272
+ .uleb128 0x3e
+ .4byte .LASF443
+ .byte 0x3
+ .2byte 0x388
+ .4byte 0x2f3
+ .4byte .LLST273
+ .uleb128 0x35
+ .4byte .LASF402
+ .byte 0x3
+ .2byte 0x389
+ .4byte 0x2e8
+ .uleb128 0x35
+ .4byte .LASF377
+ .byte 0x3
+ .2byte 0x38a
+ .4byte 0x1f4b
+ .uleb128 0x35
+ .4byte .LASF467
+ .byte 0x3
+ .2byte 0x38b
+ .4byte 0x2f3
+ .uleb128 0x2e
+ .4byte .LASF357
+ .4byte 0x59b1
+ .uleb128 0x9
+ .byte 0x3
+ .8byte __func__.3512
+ .uleb128 0x24
+ .8byte .LVL1302
+ .4byte 0x1bdb
+ .uleb128 0x24
+ .8byte .LVL1304
+ .4byte 0x4d4b
+ .uleb128 0x24
+ .8byte .LVL1305
+ .4byte 0x27df
+ .uleb128 0x24
+ .8byte .LVL1306
+ .4byte 0x201d
+ .uleb128 0x24
+ .8byte .LVL1307
+ .4byte 0x2747
+ .uleb128 0x24
+ .8byte .LVL1308
+ .4byte 0x1bdb
+ .uleb128 0x24
+ .8byte .LVL1309
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL1311
+ .4byte 0x3fc5
+ .uleb128 0x24
+ .8byte .LVL1313
+ .4byte 0x4d4b
+ .uleb128 0x24
+ .8byte .LVL1314
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL1315
+ .4byte 0x266c
+ .uleb128 0x24
+ .8byte .LVL1316
+ .4byte 0x74b8
+ .byte 0
+ .uleb128 0xb
+ .4byte 0x4b
+ .4byte 0x59b1
+ .uleb128 0x17
+ .4byte 0x3d
+ .byte 0xc
+ .byte 0
+ .uleb128 0x5
+ .4byte 0x59a1
+ .uleb128 0x32
+ .4byte .LASF617
+ .byte 0x3
+ .2byte 0x32c
+ .4byte 0x2f
+ .8byte .LFB153
+ .8byte .LFE153-.LFB153
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x5b74
+ .uleb128 0x46
+ .string "LUN"
+ .byte 0x3
+ .2byte 0x32c
+ .4byte 0x2dd
+ .4byte .LLST298
+ .uleb128 0x3c
+ .4byte .LASF511
+ .byte 0x3
+ .2byte 0x32c
+ .4byte 0x2f3
+ .4byte .LLST299
+ .uleb128 0x3c
+ .4byte .LASF512
+ .byte 0x3
+ .2byte 0x32c
+ .4byte 0x2f3
+ .4byte .LLST300
+ .uleb128 0x3c
+ .4byte .LASF513
+ .byte 0x3
+ .2byte 0x32c
+ .4byte 0x3ecf
+ .4byte .LLST301
+ .uleb128 0x4a
+ .string "ret"
+ .byte 0x3
+ .2byte 0x32e
+ .4byte 0x2f
+ .uleb128 0x1
+ .byte 0x65
+ .uleb128 0x3e
+ .4byte .LASF609
+ .byte 0x3
+ .2byte 0x32f
+ .4byte 0x2f3
+ .4byte .LLST302
+ .uleb128 0x3e
+ .4byte .LASF610
+ .byte 0x3
+ .2byte 0x32f
+ .4byte 0x2f3
+ .4byte .LLST303
+ .uleb128 0x3e
+ .4byte .LASF618
+ .byte 0x3
+ .2byte 0x32f
+ .4byte 0x2f3
+ .4byte .LLST304
+ .uleb128 0x3d
+ .string "lpa"
+ .byte 0x3
+ .2byte 0x330
+ .4byte 0x2f3
+ .4byte .LLST305
+ .uleb128 0x3d
+ .string "ppa"
+ .byte 0x3
+ .2byte 0x330
+ .4byte 0x2f3
+ .4byte .LLST306
+ .uleb128 0x36
+ .string "n"
+ .byte 0x3
+ .2byte 0x332
+ .4byte 0x2f3
+ .uleb128 0x3e
+ .4byte .LASF374
+ .byte 0x3
+ .2byte 0x332
+ .4byte 0x2f3
+ .4byte .LLST307
+ .uleb128 0x3e
+ .4byte .LASF611
+ .byte 0x3
+ .2byte 0x332
+ .4byte 0x2f3
+ .4byte .LLST308
+ .uleb128 0x3e
+ .4byte .LASF619
+ .byte 0x3
+ .2byte 0x333
+ .4byte 0x2f3
+ .4byte .LLST309
+ .uleb128 0x35
+ .4byte .LASF620
+ .byte 0x3
+ .2byte 0x333
+ .4byte 0x2f3
+ .uleb128 0x3e
+ .4byte .LASF621
+ .byte 0x3
+ .2byte 0x334
+ .4byte 0x2f3
+ .4byte .LLST310
+ .uleb128 0x3e
+ .4byte .LASF622
+ .byte 0x3
+ .2byte 0x335
+ .4byte 0x2f3
+ .4byte .LLST311
+ .uleb128 0x4c
+ .8byte .LBB296
+ .8byte .LBE296-.LBB296
+ .4byte 0x5b18
+ .uleb128 0x35
+ .4byte .LASF389
+ .byte 0x3
+ .2byte 0x379
+ .4byte 0x2e8
+ .uleb128 0x24
+ .8byte .LVL1535
+ .4byte 0x4d4b
+ .uleb128 0x24
+ .8byte .LVL1536
+ .4byte 0x208d
+ .byte 0
+ .uleb128 0x24
+ .8byte .LVL1506
+ .4byte 0x3dec
+ .uleb128 0x24
+ .8byte .LVL1515
+ .4byte 0x5815
+ .uleb128 0x24
+ .8byte .LVL1522
+ .4byte 0x1e7e
+ .uleb128 0x24
+ .8byte .LVL1524
+ .4byte 0x3fc5
+ .uleb128 0x24
+ .8byte .LVL1528
+ .4byte 0x1d0d
+ .uleb128 0x24
+ .8byte .LVL1534
+ .4byte 0x19ba
+ .uleb128 0x24
+ .8byte .LVL1541
+ .4byte 0x1a1d
+ .byte 0
+ .uleb128 0x32
+ .4byte .LASF623
+ .byte 0x3
+ .2byte 0x325
+ .4byte 0x2f
+ .8byte .LFB152
+ .8byte .LFE152-.LFB152
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x5ba4
+ .uleb128 0x24
+ .8byte .LVL1323
+ .4byte 0x5ba4
+ .byte 0
+ .uleb128 0x32
+ .4byte .LASF624
+ .byte 0x3
+ .2byte 0x31c
+ .4byte 0x2f
+ .8byte .LFB151
+ .8byte .LFE151-.LFB151
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x5bfb
+ .uleb128 0x24
+ .8byte .LVL1319
+ .4byte 0x5815
+ .uleb128 0x24
+ .8byte .LVL1320
+ .4byte 0x40b4
+ .uleb128 0x24
+ .8byte .LVL1321
+ .4byte 0x3d8f
+ .uleb128 0x24
+ .8byte .LVL1322
+ .4byte 0x3b9a
+ .byte 0
+ .uleb128 0x32
+ .4byte .LASF625
+ .byte 0x3
+ .2byte 0x2e6
+ .4byte 0x2f
+ .8byte .LFB150
+ .8byte .LFE150-.LFB150
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x5cba
+ .uleb128 0x35
+ .4byte .LASF626
+ .byte 0x3
+ .2byte 0x2e8
+ .4byte 0x5cba
+ .uleb128 0x37
+ .4byte .LASF627
+ .byte 0x3
+ .2byte 0x2f3
+ .uleb128 0x4c
+ .8byte .LBB306
+ .8byte .LBE306-.LBB306
+ .4byte 0x5c5e
+ .uleb128 0x36
+ .string "i"
+ .byte 0x3
+ .2byte 0x310
+ .4byte 0x2f3
+ .uleb128 0x24
+ .8byte .LVL1721
+ .4byte 0x1e7e
+ .byte 0
+ .uleb128 0x24
+ .8byte .LVL1714
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL1715
+ .4byte 0x623c
+ .uleb128 0x24
+ .8byte .LVL1716
+ .4byte 0x6018
+ .uleb128 0x24
+ .8byte .LVL1717
+ .4byte 0x5f9a
+ .uleb128 0x24
+ .8byte .LVL1718
+ .4byte 0x4c0c
+ .uleb128 0x24
+ .8byte .LVL1719
+ .4byte 0x500c
+ .uleb128 0x24
+ .8byte .LVL1720
+ .4byte 0x2c48
+ .byte 0
+ .uleb128 0x7
+ .byte 0x8
+ .4byte 0x400
+ .uleb128 0x32
+ .4byte .LASF628
+ .byte 0x3
+ .2byte 0x26e
+ .4byte 0x2f
+ .8byte .LFB149
+ .8byte .LFE149-.LFB149
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x5e0d
+ .uleb128 0x35
+ .4byte .LASF497
+ .byte 0x3
+ .2byte 0x270
+ .4byte 0x2e8
+ .uleb128 0x3e
+ .4byte .LASF629
+ .byte 0x3
+ .2byte 0x270
+ .4byte 0x2e8
+ .4byte .LLST331
+ .uleb128 0x3e
+ .4byte .LASF630
+ .byte 0x3
+ .2byte 0x271
+ .4byte 0x2e8
+ .4byte .LLST332
+ .uleb128 0x3d
+ .string "i"
+ .byte 0x3
+ .2byte 0x272
+ .4byte 0x2e8
+ .4byte .LLST333
+ .uleb128 0x41
+ .4byte .LASF631
+ .byte 0x3
+ .2byte 0x2bc
+ .8byte .L1620
+ .uleb128 0x41
+ .4byte .LASF632
+ .byte 0x3
+ .2byte 0x2cc
+ .8byte .L1622
+ .uleb128 0x24
+ .8byte .LVL1681
+ .4byte 0x4c0c
+ .uleb128 0x24
+ .8byte .LVL1682
+ .4byte 0x500c
+ .uleb128 0x24
+ .8byte .LVL1683
+ .4byte 0x4e0c
+ .uleb128 0x24
+ .8byte .LVL1690
+ .4byte 0x5179
+ .uleb128 0x24
+ .8byte .LVL1691
+ .4byte 0x1a1d
+ .uleb128 0x24
+ .8byte .LVL1692
+ .4byte 0x1a1d
+ .uleb128 0x24
+ .8byte .LVL1693
+ .4byte 0x309d
+ .uleb128 0x24
+ .8byte .LVL1698
+ .4byte 0x5e0d
+ .uleb128 0x24
+ .8byte .LVL1702
+ .4byte 0x629d
+ .uleb128 0x24
+ .8byte .LVL1703
+ .4byte 0x4c0c
+ .uleb128 0x24
+ .8byte .LVL1704
+ .4byte 0x5e0d
+ .uleb128 0x24
+ .8byte .LVL1706
+ .4byte 0x5e0d
+ .uleb128 0x24
+ .8byte .LVL1710
+ .4byte 0x309d
+ .uleb128 0x24
+ .8byte .LVL1711
+ .4byte 0x49f7
+ .uleb128 0x24
+ .8byte .LVL1712
+ .4byte 0x3b9a
+ .uleb128 0x24
+ .8byte .LVL1713
+ .4byte 0x2c48
+ .byte 0
+ .uleb128 0x32
+ .4byte .LASF633
+ .byte 0x3
+ .2byte 0x20f
+ .4byte 0x2f
+ .8byte .LFB148
+ .8byte .LFE148-.LFB148
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x5f70
+ .uleb128 0x3c
+ .4byte .LASF497
+ .byte 0x3
+ .2byte 0x20f
+ .4byte 0x2e8
+ .4byte .LLST109
+ .uleb128 0x3c
+ .4byte .LASF634
+ .byte 0x3
+ .2byte 0x20f
+ .4byte 0x2dd
+ .4byte .LLST110
+ .uleb128 0x3e
+ .4byte .LASF629
+ .byte 0x3
+ .2byte 0x211
+ .4byte 0x2e8
+ .4byte .LLST111
+ .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 .LASF635
+ .byte 0x3
+ .2byte 0x213
+ .4byte 0x2e8
+ .4byte .LLST112
+ .uleb128 0x3e
+ .4byte .LASF636
+ .byte 0x3
+ .2byte 0x214
+ .4byte 0x2e8
+ .4byte .LLST113
+ .uleb128 0x3e
+ .4byte .LASF637
+ .byte 0x3
+ .2byte 0x215
+ .4byte 0x2e8
+ .4byte .LLST114
+ .uleb128 0x3e
+ .4byte .LASF638
+ .byte 0x3
+ .2byte 0x216
+ .4byte 0x2e8
+ .4byte .LLST115
+ .uleb128 0x41
+ .4byte .LASF639
+ .byte 0x3
+ .2byte 0x240
+ .8byte .L419
+ .uleb128 0x24
+ .8byte .LVL445
+ .4byte 0x1b39
+ .uleb128 0x24
+ .8byte .LVL448
+ .4byte 0x5333
+ .uleb128 0x24
+ .8byte .LVL456
+ .4byte 0x1bdb
+ .uleb128 0x24
+ .8byte .LVL459
+ .4byte 0x5333
+ .uleb128 0x24
+ .8byte .LVL466
+ .4byte 0x4b47
+ .uleb128 0x24
+ .8byte .LVL468
+ .4byte 0x1b39
+ .uleb128 0x24
+ .8byte .LVL475
+ .4byte 0x4dc3
+ .uleb128 0x24
+ .8byte .LVL476
+ .4byte 0x5f70
+ .uleb128 0x24
+ .8byte .LVL477
+ .4byte 0x52d4
+ .uleb128 0x24
+ .8byte .LVL484
+ .4byte 0x4dc3
+ .uleb128 0x24
+ .8byte .LVL485
+ .4byte 0x5f70
+ .uleb128 0x24
+ .8byte .LVL486
+ .4byte 0x52d4
+ .byte 0
+ .uleb128 0x33
+ .4byte .LASF640
+ .byte 0x3
+ .2byte 0x201
+ .4byte 0x2f
+ .byte 0x1
+ .4byte 0x5f9a
+ .uleb128 0x34
+ .4byte .LASF175
+ .byte 0x3
+ .2byte 0x201
+ .4byte 0x2e8
+ .uleb128 0x35
+ .4byte .LASF641
+ .byte 0x3
+ .2byte 0x203
+ .4byte 0x2e8
+ .byte 0
+ .uleb128 0x32
+ .4byte .LASF642
+ .byte 0x3
+ .2byte 0x1ec
+ .4byte 0x2f
+ .8byte .LFB146
+ .8byte .LFE146-.LFB146
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x6018
+ .uleb128 0x24
+ .8byte .LVL802
+ .4byte 0x1a1d
+ .uleb128 0x24
+ .8byte .LVL803
+ .4byte 0x1a1d
+ .uleb128 0x24
+ .8byte .LVL804
+ .4byte 0x1a1d
+ .uleb128 0x24
+ .8byte .LVL805
+ .4byte 0x1a1d
+ .uleb128 0x24
+ .8byte .LVL806
+ .4byte 0x1a1d
+ .uleb128 0x24
+ .8byte .LVL807
+ .4byte 0x2645
+ .uleb128 0x24
+ .8byte .LVL808
+ .4byte 0x3738
+ .byte 0
+ .uleb128 0x32
+ .4byte .LASF643
+ .byte 0x3
+ .2byte 0x116
+ .4byte 0x2f
+ .8byte .LFB145
+ .8byte .LFE145-.LFB145
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x623c
+ .uleb128 0x3d
+ .string "i"
+ .byte 0x3
+ .2byte 0x118
+ .4byte 0x2f3
+ .4byte .LLST119
+ .uleb128 0x35
+ .4byte .LASF644
+ .byte 0x3
+ .2byte 0x119
+ .4byte 0x2f3
+ .uleb128 0x2e
+ .4byte .LASF357
+ .4byte 0x50fc
+ .uleb128 0x9
+ .byte 0x3
+ .8byte __func__.3388
+ .uleb128 0x24
+ .8byte .LVL490
+ .4byte 0x74ce
+ .uleb128 0x24
+ .8byte .LVL491
+ .4byte 0x74ce
+ .uleb128 0x24
+ .8byte .LVL492
+ .4byte 0x74ce
+ .uleb128 0x24
+ .8byte .LVL493
+ .4byte 0x74ce
+ .uleb128 0x24
+ .8byte .LVL494
+ .4byte 0x74ce
+ .uleb128 0x24
+ .8byte .LVL495
+ .4byte 0x74ce
+ .uleb128 0x24
+ .8byte .LVL496
+ .4byte 0x74ce
+ .uleb128 0x24
+ .8byte .LVL497
+ .4byte 0x74ce
+ .uleb128 0x24
+ .8byte .LVL498
+ .4byte 0x74ce
+ .uleb128 0x24
+ .8byte .LVL499
+ .4byte 0x74ce
+ .uleb128 0x24
+ .8byte .LVL500
+ .4byte 0x74ce
+ .uleb128 0x24
+ .8byte .LVL501
+ .4byte 0x74ce
+ .uleb128 0x24
+ .8byte .LVL502
+ .4byte 0x74ce
+ .uleb128 0x24
+ .8byte .LVL503
+ .4byte 0x74ce
+ .uleb128 0x24
+ .8byte .LVL504
+ .4byte 0x74ce
+ .uleb128 0x24
+ .8byte .LVL505
+ .4byte 0x74ce
+ .uleb128 0x24
+ .8byte .LVL506
+ .4byte 0x74ce
+ .uleb128 0x24
+ .8byte .LVL507
+ .4byte 0x74ce
+ .uleb128 0x24
+ .8byte .LVL508
+ .4byte 0x74ce
+ .uleb128 0x24
+ .8byte .LVL509
+ .4byte 0x74ce
+ .uleb128 0x24
+ .8byte .LVL510
+ .4byte 0x74ce
+ .uleb128 0x24
+ .8byte .LVL511
+ .4byte 0x74ce
+ .uleb128 0x24
+ .8byte .LVL512
+ .4byte 0x74ce
+ .uleb128 0x24
+ .8byte .LVL513
+ .4byte 0x74ce
+ .uleb128 0x24
+ .8byte .LVL514
+ .4byte 0x74ce
+ .uleb128 0x24
+ .8byte .LVL515
+ .4byte 0x74ce
+ .uleb128 0x24
+ .8byte .LVL516
+ .4byte 0x74ce
+ .uleb128 0x24
+ .8byte .LVL517
+ .4byte 0x74ce
+ .uleb128 0x24
+ .8byte .LVL518
+ .4byte 0x1a1d
+ .uleb128 0x24
+ .8byte .LVL519
+ .4byte 0x74ce
+ .uleb128 0x24
+ .8byte .LVL520
+ .4byte 0x74ce
+ .uleb128 0x24
+ .8byte .LVL521
+ .4byte 0x74ce
+ .uleb128 0x24
+ .8byte .LVL522
+ .4byte 0x74ce
+ .uleb128 0x24
+ .8byte .LVL523
+ .4byte 0x74ce
+ .uleb128 0x24
+ .8byte .LVL524
+ .4byte 0x74ce
+ .uleb128 0x24
+ .8byte .LVL527
+ .4byte 0x74b8
+ .byte 0
+ .uleb128 0x22
+ .4byte .LASF645
+ .byte 0x3
+ .byte 0xb6
+ .4byte 0x2f
+ .8byte .LFB144
+ .8byte .LFE144-.LFB144
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x629d
+ .uleb128 0x23
+ .4byte .LASF626
+ .byte 0x3
+ .byte 0xb6
+ .4byte 0x5cba
+ .4byte .LLST5
+ .uleb128 0x29
+ .string "i"
+ .byte 0x3
+ .byte 0xb8
+ .4byte 0x2f3
+ .uleb128 0x24
+ .8byte .LVL19
+ .4byte 0x62e6
+ .uleb128 0x24
+ .8byte .LVL20
+ .4byte 0x62e6
+ .uleb128 0x24
+ .8byte .LVL21
+ .4byte 0x629d
+ .byte 0
+ .uleb128 0x22
+ .4byte .LASF646
+ .byte 0x3
+ .byte 0xa4
+ .4byte 0x2f
+ .8byte .LFB143
+ .8byte .LFE143-.LFB143
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x62ce
+ .uleb128 0x23
+ .4byte .LASF647
+ .byte 0x3
+ .byte 0xa4
+ .4byte 0x2e8
+ .4byte .LLST4
+ .byte 0
+ .uleb128 0x4e
+ .4byte .LASF648
+ .byte 0x3
+ .byte 0x9e
+ .byte 0x1
+ .4byte 0x62e6
+ .uleb128 0x2b
+ .4byte .LASF649
+ .byte 0x3
+ .byte 0x9e
+ .4byte 0x2f3
+ .byte 0
+ .uleb128 0x22
+ .4byte .LASF650
+ .byte 0x3
+ .byte 0x7f
+ .4byte 0x2e8
+ .8byte .LFB141
+ .8byte .LFE141-.LFB141
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x632d
+ .uleb128 0x26
+ .string "num"
+ .byte 0x3
+ .byte 0x7f
+ .4byte 0x2f3
+ .4byte .LLST3
+ .uleb128 0x29
+ .string "i"
+ .byte 0x3
+ .byte 0x81
+ .4byte 0x2e8
+ .uleb128 0x20
+ .4byte .LASF651
+ .byte 0x3
+ .byte 0x82
+ .4byte 0x2f3
+ .uleb128 0x1
+ .byte 0x52
+ .byte 0
+ .uleb128 0x22
+ .4byte .LASF652
+ .byte 0x3
+ .byte 0x71
+ .4byte 0x2f
+ .8byte .LFB140
+ .8byte .LFE140-.LFB140
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x6383
+ .uleb128 0x23
+ .4byte .LASF82
+ .byte 0x3
+ .byte 0x71
+ .4byte 0xb3
+ .4byte .LLST66
+ .uleb128 0x29
+ .string "buf"
+ .byte 0x3
+ .byte 0x73
+ .4byte 0xb3
+ .uleb128 0x24
+ .8byte .LVL286
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL287
+ .4byte 0x6383
+ .byte 0
+ .uleb128 0x22
+ .4byte .LASF653
+ .byte 0x3
+ .byte 0xa
+ .4byte 0x2f
+ .8byte .LFB139
+ .8byte .LFE139-.LFB139
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x67ad
+ .uleb128 0x23
+ .4byte .LASF82
+ .byte 0x3
+ .byte 0xa
+ .4byte 0xb3
+ .4byte .LLST63
+ .uleb128 0x29
+ .string "i"
+ .byte 0x3
+ .byte 0xc
+ .4byte 0x2f
+ .uleb128 0x29
+ .string "buf"
+ .byte 0x3
+ .byte 0xd
+ .4byte 0xb3
+ .uleb128 0x4c
+ .8byte .LBB201
+ .8byte .LBE201-.LBB201
+ .4byte 0x6406
+ .uleb128 0x28
+ .4byte .LASF389
+ .byte 0x3
+ .byte 0x57
+ .4byte 0x2e8
+ .4byte .LLST64
+ .uleb128 0x24
+ .8byte .LVL277
+ .4byte 0x4707
+ .uleb128 0x24
+ .8byte .LVL279
+ .4byte 0x74d9
+ .byte 0
+ .uleb128 0x4c
+ .8byte .LBB202
+ .8byte .LBE202-.LBB202
+ .4byte 0x6438
+ .uleb128 0x28
+ .4byte .LASF389
+ .byte 0x3
+ .byte 0x60
+ .4byte 0x2e8
+ .4byte .LLST65
+ .uleb128 0x24
+ .8byte .LVL283
+ .4byte 0x74d9
+ .byte 0
+ .uleb128 0x24
+ .8byte .LVL206
+ .4byte 0x74e5
+ .uleb128 0x24
+ .8byte .LVL207
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL208
+ .4byte 0x74e5
+ .uleb128 0x24
+ .8byte .LVL209
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL210
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL211
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL212
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL213
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL214
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL215
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL216
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL217
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL218
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL219
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL220
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL221
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL222
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL223
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL224
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL225
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL226
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL227
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL228
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL229
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL230
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL231
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL232
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL233
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL234
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL235
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL236
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL237
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL238
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL239
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL240
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL241
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL242
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL243
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL244
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL245
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL246
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL247
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL248
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL249
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL250
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL251
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL252
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL253
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL254
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL255
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL256
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL257
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL258
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL259
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL260
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL261
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL262
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL263
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL264
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL265
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL266
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL267
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL268
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL269
+ .4byte 0x2ba4
+ .uleb128 0x24
+ .8byte .LVL270
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL271
+ .4byte 0x2b47
+ .uleb128 0x24
+ .8byte .LVL272
+ .4byte 0x74d9
+ .uleb128 0x24
+ .8byte .LVL276
+ .4byte 0x74d9
+ .byte 0
+ .uleb128 0x57
+ .4byte 0x1dcf
+ .8byte .LFB269
+ .8byte .LFE269-.LFB269
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x680b
+ .uleb128 0x58
+ .4byte 0x1dea
+ .uleb128 0x1
+ .byte 0x51
+ .uleb128 0x58
+ .4byte 0x1df5
+ .uleb128 0x1
+ .byte 0x52
+ .uleb128 0x48
+ .4byte 0x1ddf
+ .uleb128 0x59
+ .4byte 0x1e00
+ .uleb128 0x59
+ .4byte 0x1e0b
+ .uleb128 0x5a
+ .4byte 0x1e16
+ .4byte .LLST0
+ .uleb128 0x5b
+ .4byte 0x1e21
+ .uleb128 0x1
+ .byte 0x56
+ .uleb128 0x5b
+ .4byte 0x1e2c
+ .uleb128 0x1
+ .byte 0x54
+ .uleb128 0x59
+ .4byte 0x1e37
+ .uleb128 0x5a
+ .4byte 0x1e42
+ .4byte .LLST1
+ .byte 0
+ .uleb128 0x57
+ .4byte 0x3a1f
+ .8byte .LFB276
+ .8byte .LFE276-.LFB276
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x6835
+ .uleb128 0x5c
+ .4byte 0x3a2c
+ .4byte .LLST2
+ .uleb128 0x48
+ .4byte 0x3a38
+ .byte 0
+ .uleb128 0x57
+ .4byte 0x62ce
+ .8byte .LFB142
+ .8byte .LFE142-.LFB142
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x6858
+ .uleb128 0x58
+ .4byte 0x62da
+ .uleb128 0x1
+ .byte 0x50
+ .byte 0
+ .uleb128 0x57
+ .4byte 0x5f70
+ .8byte .LFB147
+ .8byte .LFE147-.LFB147
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x6898
+ .uleb128 0x5c
+ .4byte 0x5f81
+ .4byte .LLST6
+ .uleb128 0x59
+ .4byte 0x5f8d
+ .uleb128 0x5d
+ .4byte .Ldebug_ranges0+0
+ .uleb128 0x48
+ .4byte 0x5f81
+ .uleb128 0x5d
+ .4byte .Ldebug_ranges0+0
+ .uleb128 0x59
+ .4byte 0x687c
+ .byte 0
+ .byte 0
+ .byte 0
+ .uleb128 0x5e
+ .4byte 0x52cc
+ .8byte .LFB163
+ .8byte .LFE163-.LFB163
+ .uleb128 0x1
+ .byte 0x9c
+ .uleb128 0x5e
+ .4byte 0x4c00
+ .8byte .LFB177
+ .8byte .LFE177-.LFB177
+ .uleb128 0x1
+ .byte 0x9c
+ .uleb128 0x5e
+ .4byte 0x4bf4
+ .8byte .LFB178
+ .8byte .LFE178-.LFB178
+ .uleb128 0x1
+ .byte 0x9c
+ .uleb128 0x57
+ .4byte 0x49ad
+ .8byte .LFB184
+ .8byte .LFE184-.LFB184
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x6953
+ .uleb128 0x5c
+ .4byte 0x49b9
+ .4byte .LLST29
+ .uleb128 0x59
+ .4byte 0x49c4
+ .uleb128 0x4c
+ .8byte .LBB177
+ .8byte .LBE177-.LBB177
+ .4byte 0x6945
+ .uleb128 0x48
+ .4byte 0x49b9
+ .uleb128 0x52
+ .8byte .LBB178
+ .8byte .LBE178-.LBB178
+ .uleb128 0x59
+ .4byte 0x6901
+ .uleb128 0x24
+ .8byte .LVL95
+ .4byte 0x74b8
+ .byte 0
+ .byte 0
+ .uleb128 0x24
+ .8byte .LVL94
+ .4byte 0x4919
+ .byte 0
+ .uleb128 0x57
+ .4byte 0x49d2
+ .8byte .LFB183
+ .8byte .LFE183-.LFB183
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x69c9
+ .uleb128 0x5c
+ .4byte 0x49de
+ .4byte .LLST33
+ .uleb128 0x59
+ .4byte 0x49e9
+ .uleb128 0x4c
+ .8byte .LBB181
+ .8byte .LBE181-.LBB181
+ .4byte 0x69bb
+ .uleb128 0x48
+ .4byte 0x49de
+ .uleb128 0x52
+ .8byte .LBB182
+ .8byte .LBE182-.LBB182
+ .uleb128 0x59
+ .4byte 0x6977
+ .uleb128 0x24
+ .8byte .LVL106
+ .4byte 0x74b8
+ .byte 0
+ .byte 0
+ .uleb128 0x24
+ .8byte .LVL105
+ .4byte 0x48a0
+ .byte 0
+ .uleb128 0x57
+ .4byte 0x4688
+ .8byte .LFB191
+ .8byte .LFE191-.LFB191
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x6aa7
+ .uleb128 0x5c
+ .4byte 0x4699
+ .4byte .LLST44
+ .uleb128 0x59
+ .4byte 0x46a5
+ .uleb128 0x59
+ .4byte 0x46b1
+ .uleb128 0x59
+ .4byte 0x46bd
+ .uleb128 0x59
+ .4byte 0x46c9
+ .uleb128 0x59
+ .4byte 0x46d5
+ .uleb128 0x59
+ .4byte 0x46e1
+ .uleb128 0x59
+ .4byte 0x46ed
+ .uleb128 0x59
+ .4byte 0x46f9
+ .uleb128 0x52
+ .8byte .LBB185
+ .8byte .LBE185-.LBB185
+ .uleb128 0x48
+ .4byte 0x4699
+ .uleb128 0x52
+ .8byte .LBB186
+ .8byte .LBE186-.LBB186
+ .uleb128 0x59
+ .4byte 0x69ed
+ .uleb128 0x59
+ .4byte 0x69f2
+ .uleb128 0x5a
+ .4byte 0x69f7
+ .4byte .LLST45
+ .uleb128 0x59
+ .4byte 0x69fc
+ .uleb128 0x5a
+ .4byte 0x6a01
+ .4byte .LLST46
+ .uleb128 0x5a
+ .4byte 0x6a06
+ .4byte .LLST47
+ .uleb128 0x59
+ .4byte 0x6a0b
+ .uleb128 0x59
+ .4byte 0x6a10
+ .uleb128 0x24
+ .8byte .LVL140
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL144
+ .4byte 0x480c
+ .uleb128 0x24
+ .8byte .LVL145
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL146
+ .4byte 0x49ad
+ .byte 0
+ .byte 0
+ .byte 0
+ .uleb128 0x57
+ .4byte 0x4496
+ .8byte .LFB194
+ .8byte .LFE194-.LFB194
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x6b35
+ .uleb128 0x5c
+ .4byte 0x44a7
+ .4byte .LLST48
+ .uleb128 0x5a
+ .4byte 0x44b3
+ .4byte .LLST49
+ .uleb128 0x59
+ .4byte 0x44bf
+ .uleb128 0x59
+ .4byte 0x44cb
+ .uleb128 0x4c
+ .8byte .LBB189
+ .8byte .LBE189-.LBB189
+ .4byte 0x6b27
+ .uleb128 0x48
+ .4byte 0x44a7
+ .uleb128 0x52
+ .8byte .LBB190
+ .8byte .LBE190-.LBB190
+ .uleb128 0x59
+ .4byte 0x6acb
+ .uleb128 0x59
+ .4byte 0x6ad4
+ .uleb128 0x59
+ .4byte 0x6ad9
+ .uleb128 0x24
+ .8byte .LVL153
+ .4byte 0x74b8
+ .byte 0
+ .byte 0
+ .uleb128 0x24
+ .8byte .LVL155
+ .4byte 0x49f7
+ .byte 0
+ .uleb128 0x57
+ .4byte 0x3d6b
+ .8byte .LFB205
+ .8byte .LFE205-.LFB205
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x6b75
+ .uleb128 0x5c
+ .4byte 0x3d78
+ .4byte .LLST51
+ .uleb128 0x59
+ .4byte 0x3d84
+ .uleb128 0x5d
+ .4byte .Ldebug_ranges0+0x60
+ .uleb128 0x48
+ .4byte 0x3d78
+ .uleb128 0x5d
+ .4byte .Ldebug_ranges0+0x60
+ .uleb128 0x59
+ .4byte 0x6b59
+ .byte 0
+ .byte 0
+ .byte 0
+ .uleb128 0x57
+ .4byte 0x3a1f
+ .8byte .LFB211
+ .8byte .LFE211-.LFB211
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x6bb0
+ .uleb128 0x5c
+ .4byte 0x3a2c
+ .4byte .LLST52
+ .uleb128 0x5c
+ .4byte 0x3a38
+ .4byte .LLST53
+ .uleb128 0x24
+ .8byte .LVL165
+ .4byte 0x680b
+ .byte 0
+ .uleb128 0x57
+ .4byte 0x3191
+ .8byte .LFB221
+ .8byte .LFE221-.LFB221
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x6c08
+ .uleb128 0x58
+ .4byte 0x319e
+ .uleb128 0x1
+ .byte 0x50
+ .uleb128 0x59
+ .4byte 0x31aa
+ .uleb128 0x52
+ .8byte .LBB199
+ .8byte .LBE199-.LBB199
+ .uleb128 0x48
+ .4byte 0x319e
+ .uleb128 0x52
+ .8byte .LBB200
+ .8byte .LBE200-.LBB200
+ .uleb128 0x5b
+ .4byte 0x6bd2
+ .uleb128 0x1
+ .byte 0x53
+ .byte 0
+ .byte 0
+ .byte 0
+ .uleb128 0x57
+ .4byte 0x2a79
+ .8byte .LFB236
+ .8byte .LFE236-.LFB236
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x6c45
+ .uleb128 0x5c
+ .4byte 0x2a8a
+ .4byte .LLST72
+ .uleb128 0x5d
+ .4byte .Ldebug_ranges0+0x90
+ .uleb128 0x48
+ .4byte 0x2a8a
+ .uleb128 0x24
+ .8byte .LVL310
+ .4byte 0x49d2
+ .byte 0
+ .byte 0
+ .uleb128 0x57
+ .4byte 0x2010
+ .8byte .LFB255
+ .8byte .LFE255-.LFB255
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x6c7b
+ .uleb128 0x24
+ .8byte .LVL363
+ .4byte 0x4d4b
+ .uleb128 0x24
+ .8byte .LVL364
+ .4byte 0x208d
+ .byte 0
+ .uleb128 0x57
+ .4byte 0x1f66
+ .8byte .LFB257
+ .8byte .LFE257-.LFB257
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x6d40
+ .uleb128 0x5b
+ .4byte 0x1f77
+ .uleb128 0x1
+ .byte 0x50
+ .uleb128 0x59
+ .4byte 0x1f83
+ .uleb128 0x59
+ .4byte 0x1f8d
+ .uleb128 0x59
+ .4byte 0x1f99
+ .uleb128 0x2f
+ .4byte .Ldebug_ranges0+0x120
+ .4byte 0x6d24
+ .uleb128 0x59
+ .4byte 0x6c96
+ .uleb128 0x59
+ .4byte 0x6c9d
+ .uleb128 0x5a
+ .4byte 0x6ca2
+ .4byte .LLST164
+ .uleb128 0x5b
+ .4byte 0x6ca7
+ .uleb128 0x2
+ .byte 0x91
+ .sleb128 -64
+ .uleb128 0x4c
+ .8byte .LBB228
+ .8byte .LBE228-.LBB228
+ .4byte 0x6d16
+ .uleb128 0x5b
+ .4byte 0x1faa
+ .uleb128 0x3
+ .byte 0x91
+ .sleb128 -96
+ .uleb128 0x24
+ .8byte .LVL703
+ .4byte 0x1d0d
+ .uleb128 0x24
+ .8byte .LVL704
+ .4byte 0x4d4b
+ .uleb128 0x24
+ .8byte .LVL705
+ .4byte 0x208d
+ .byte 0
+ .uleb128 0x24
+ .8byte .LVL702
+ .4byte 0x3fc5
+ .byte 0
+ .uleb128 0x52
+ .8byte .LBB235
+ .8byte .LBE235-.LBB235
+ .uleb128 0x5a
+ .4byte 0x1fb8
+ .4byte .LLST165
+ .byte 0
+ .byte 0
+ .uleb128 0x57
+ .4byte 0x1ae5
+ .8byte .LFB264
+ .8byte .LFE264-.LFB264
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x6df9
+ .uleb128 0x5c
+ .4byte 0x1af5
+ .4byte .LLST198
+ .uleb128 0x59
+ .4byte 0x1b00
+ .uleb128 0x59
+ .4byte 0x1b0b
+ .uleb128 0x59
+ .4byte 0x1b16
+ .uleb128 0x52
+ .8byte .LBB240
+ .8byte .LBE240-.LBB240
+ .uleb128 0x48
+ .4byte 0x1af5
+ .uleb128 0x52
+ .8byte .LBB241
+ .8byte .LBE241-.LBB241
+ .uleb128 0x59
+ .4byte 0x6d64
+ .uleb128 0x5b
+ .4byte 0x6d69
+ .uleb128 0x2
+ .byte 0x91
+ .sleb128 -64
+ .uleb128 0x5b
+ .4byte 0x6d6e
+ .uleb128 0x3
+ .byte 0x91
+ .sleb128 -96
+ .uleb128 0x5f
+ .4byte 0x1b21
+ .uleb128 0x24
+ .8byte .LVL884
+ .4byte 0x1a1d
+ .uleb128 0x24
+ .8byte .LVL886
+ .4byte 0x1a1d
+ .uleb128 0x24
+ .8byte .LVL887
+ .4byte 0x1b39
+ .uleb128 0x24
+ .8byte .LVL888
+ .4byte 0x1bdb
+ .uleb128 0x24
+ .8byte .LVL889
+ .4byte 0x1b39
+ .byte 0
+ .byte 0
+ .byte 0
+ .uleb128 0x57
+ .4byte 0x1fc6
+ .8byte .LFB256
+ .8byte .LFE256-.LFB256
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x6ea8
+ .uleb128 0x5c
+ .4byte 0x1fd7
+ .4byte .LLST214
+ .uleb128 0x59
+ .4byte 0x1fe3
+ .uleb128 0x59
+ .4byte 0x1fef
+ .uleb128 0x59
+ .4byte 0x1ff9
+ .uleb128 0x59
+ .4byte 0x2003
+ .uleb128 0x5d
+ .4byte .Ldebug_ranges0+0x1a0
+ .uleb128 0x48
+ .4byte 0x1fd7
+ .uleb128 0x5d
+ .4byte .Ldebug_ranges0+0x1a0
+ .uleb128 0x5a
+ .4byte 0x6e1d
+ .4byte .LLST215
+ .uleb128 0x5a
+ .4byte 0x6e22
+ .4byte .LLST216
+ .uleb128 0x5a
+ .4byte 0x6e27
+ .4byte .LLST217
+ .uleb128 0x5a
+ .4byte 0x6e2c
+ .4byte .LLST218
+ .uleb128 0x24
+ .8byte .LVL968
+ .4byte 0x2010
+ .uleb128 0x24
+ .8byte .LVL973
+ .4byte 0x4dc3
+ .uleb128 0x24
+ .8byte .LVL976
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL977
+ .4byte 0x5333
+ .uleb128 0x24
+ .8byte .LVL978
+ .4byte 0x5179
+ .byte 0
+ .byte 0
+ .byte 0
+ .uleb128 0x57
+ .4byte 0x2707
+ .8byte .LFB240
+ .8byte .LFE240-.LFB240
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x6f52
+ .uleb128 0x5c
+ .4byte 0x2718
+ .4byte .LLST219
+ .uleb128 0x59
+ .4byte 0x2724
+ .uleb128 0x4c
+ .8byte .LBB254
+ .8byte .LBE254-.LBB254
+ .4byte 0x6f44
+ .uleb128 0x48
+ .4byte 0x2718
+ .uleb128 0x52
+ .8byte .LBB255
+ .8byte .LBE255-.LBB255
+ .uleb128 0x59
+ .4byte 0x6ecc
+ .uleb128 0x24
+ .8byte .LVL986
+ .4byte 0x480c
+ .uleb128 0x24
+ .8byte .LVL987
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL988
+ .4byte 0x2a79
+ .uleb128 0x24
+ .8byte .LVL989
+ .4byte 0x1fc6
+ .uleb128 0x24
+ .8byte .LVL991
+ .4byte 0x74b8
+ .byte 0
+ .byte 0
+ .uleb128 0x24
+ .8byte .LVL995
+ .4byte 0x4688
+ .byte 0
+ .uleb128 0x57
+ .4byte 0x3c99
+ .8byte .LFB207
+ .8byte .LFE207-.LFB207
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x6fea
+ .uleb128 0x5d
+ .4byte .Ldebug_ranges0+0x1e0
+ .uleb128 0x5a
+ .4byte 0x3ca7
+ .4byte .LLST221
+ .uleb128 0x5a
+ .4byte 0x3cb3
+ .4byte .LLST222
+ .uleb128 0x5a
+ .4byte 0x3cbf
+ .4byte .LLST223
+ .uleb128 0x5b
+ .4byte 0x3ccb
+ .uleb128 0x2
+ .byte 0x91
+ .sleb128 -32
+ .uleb128 0x59
+ .4byte 0x3cd7
+ .uleb128 0x24
+ .8byte .LVL1005
+ .4byte 0x3fc5
+ .uleb128 0x24
+ .8byte .LVL1007
+ .4byte 0x1d0d
+ .uleb128 0x24
+ .8byte .LVL1012
+ .4byte 0x1a1d
+ .uleb128 0x24
+ .8byte .LVL1014
+ .4byte 0x2747
+ .uleb128 0x24
+ .8byte .LVL1015
+ .4byte 0x1bdb
+ .uleb128 0x24
+ .8byte .LVL1016
+ .4byte 0x266c
+ .byte 0
+ .byte 0
+ .uleb128 0x57
+ .4byte 0x2fa7
+ .8byte .LFB225
+ .8byte .LFE225-.LFB225
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x7013
+ .uleb128 0x24
+ .8byte .LVL1215
+ .4byte 0x3ed5
+ .byte 0
+ .uleb128 0x57
+ .4byte 0x3a45
+ .8byte .LFB210
+ .8byte .LFE210-.LFB210
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x7056
+ .uleb128 0x24
+ .8byte .LVL1248
+ .4byte 0x3dec
+ .uleb128 0x24
+ .8byte .LVL1249
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL1250
+ .4byte 0x1a1d
+ .byte 0
+ .uleb128 0x57
+ .4byte 0x21e7
+ .8byte .LFB250
+ .8byte .LFE250-.LFB250
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x7099
+ .uleb128 0x24
+ .8byte .LVL1382
+ .4byte 0x21f0
+ .uleb128 0x24
+ .8byte .LVL1383
+ .4byte 0x3ce5
+ .uleb128 0x24
+ .8byte .LVL1384
+ .4byte 0x2378
+ .byte 0
+ .uleb128 0x57
+ .4byte 0x1e7e
+ .8byte .LFB258
+ .8byte .LFE258-.LFB258
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x731f
+ .uleb128 0x5c
+ .4byte 0x1e8f
+ .4byte .LLST287
+ .uleb128 0x5c
+ .4byte 0x1e9b
+ .4byte .LLST288
+ .uleb128 0x59
+ .4byte 0x1ea7
+ .uleb128 0x59
+ .4byte 0x1eb3
+ .uleb128 0x59
+ .4byte 0x1ebf
+ .uleb128 0x59
+ .4byte 0x1ecb
+ .uleb128 0x59
+ .4byte 0x1ed7
+ .uleb128 0x59
+ .4byte 0x1ee3
+ .uleb128 0x59
+ .4byte 0x1eef
+ .uleb128 0x59
+ .4byte 0x1efb
+ .uleb128 0x59
+ .4byte 0x1f07
+ .uleb128 0x59
+ .4byte 0x1f13
+ .uleb128 0x59
+ .4byte 0x1f2f
+ .uleb128 0x2f
+ .4byte .Ldebug_ranges0+0x250
+ .4byte 0x7311
+ .uleb128 0x48
+ .4byte 0x1e9b
+ .uleb128 0x48
+ .4byte 0x1e8f
+ .uleb128 0x5d
+ .4byte .Ldebug_ranges0+0x250
+ .uleb128 0x5a
+ .4byte 0x70c6
+ .4byte .LLST289
+ .uleb128 0x5a
+ .4byte 0x70cb
+ .4byte .LLST290
+ .uleb128 0x5a
+ .4byte 0x70d0
+ .4byte .LLST291
+ .uleb128 0x59
+ .4byte 0x70d5
+ .uleb128 0x59
+ .4byte 0x70da
+ .uleb128 0x5a
+ .4byte 0x70df
+ .4byte .LLST292
+ .uleb128 0x5a
+ .4byte 0x70e4
+ .4byte .LLST293
+ .uleb128 0x5a
+ .4byte 0x70e9
+ .4byte .LLST294
+ .uleb128 0x5a
+ .4byte 0x70ee
+ .4byte .LLST295
+ .uleb128 0x5a
+ .4byte 0x70f3
+ .4byte .LLST296
+ .uleb128 0x5f
+ .4byte 0x1f1f
+ .uleb128 0x5f
+ .4byte 0x1f27
+ .uleb128 0x59
+ .4byte 0x70f8
+ .uleb128 0x2f
+ .4byte .Ldebug_ranges0+0x290
+ .4byte 0x71ca
+ .uleb128 0x5a
+ .4byte 0x1f3d
+ .4byte .LLST297
+ .uleb128 0x24
+ .8byte .LVL1416
+ .4byte 0x2a97
+ .uleb128 0x24
+ .8byte .LVL1417
+ .4byte 0x4707
+ .uleb128 0x24
+ .8byte .LVL1420
+ .4byte 0x4707
+ .uleb128 0x24
+ .8byte .LVL1421
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL1424
+ .4byte 0x2010
+ .byte 0
+ .uleb128 0x24
+ .8byte .LVL1439
+ .4byte 0x2563
+ .uleb128 0x24
+ .8byte .LVL1441
+ .4byte 0x309d
+ .uleb128 0x24
+ .8byte .LVL1445
+ .4byte 0x4707
+ .uleb128 0x24
+ .8byte .LVL1449
+ .4byte 0x1f66
+ .uleb128 0x24
+ .8byte .LVL1451
+ .4byte 0x4707
+ .uleb128 0x24
+ .8byte .LVL1452
+ .4byte 0x1f66
+ .uleb128 0x24
+ .8byte .LVL1454
+ .4byte 0x266c
+ .uleb128 0x24
+ .8byte .LVL1458
+ .4byte 0x2563
+ .uleb128 0x24
+ .8byte .LVL1459
+ .4byte 0x266c
+ .uleb128 0x24
+ .8byte .LVL1460
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL1461
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL1462
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL1463
+ .4byte 0x309d
+ .uleb128 0x24
+ .8byte .LVL1464
+ .4byte 0x1f66
+ .uleb128 0x24
+ .8byte .LVL1479
+ .4byte 0x1d0d
+ .uleb128 0x24
+ .8byte .LVL1483
+ .4byte 0x74b8
+ .uleb128 0x24
+ .8byte .LVL1484
+ .4byte 0x3fc5
+ .uleb128 0x24
+ .8byte .LVL1487
+ .4byte 0x2169
+ .uleb128 0x24
+ .8byte .LVL1490
+ .4byte 0x259d
+ .uleb128 0x24
+ .8byte .LVL1491
+ .4byte 0x20cd
+ .uleb128 0x24
+ .8byte .LVL1494
+ .4byte 0x20cd
+ .uleb128 0x24
+ .8byte .LVL1495
+ .4byte 0x2707
+ .uleb128 0x24
+ .8byte .LVL1496
+ .4byte 0x5815
+ .uleb128 0x24
+ .8byte .LVL1497
+ .4byte 0x40b4
+ .uleb128 0x24
+ .8byte .LVL1498
+ .4byte 0x3b9a
+ .byte 0
+ .byte 0
+ .uleb128 0x24
+ .8byte .LVL1422
+ .4byte 0x2378
+ .byte 0
+ .uleb128 0x57
+ .4byte 0x2c48
+ .8byte .LFB231
+ .8byte .LFE231-.LFB231
+ .uleb128 0x1
+ .byte 0x9c
+ .4byte 0x7499
+ .uleb128 0x59
+ .4byte 0x2c59
+ .uleb128 0x4c
+ .8byte .LBB303
+ .8byte .LBE303-.LBB303
+ .4byte 0x7409
+ .uleb128 0x5a
+ .4byte 0x733a
+ .4byte .LLST330
+ .uleb128 0x2f
+ .4byte .Ldebug_ranges0+0x300
+ .4byte 0x736c
+ .uleb128 0x59
+ .4byte 0x2c64
+ .byte 0
+ .uleb128 0x24
+ .8byte .LVL1667
+ .4byte 0x2ee5
+ .uleb128 0x24
+ .8byte .LVL1668
+ .4byte 0x2ee5
+ .uleb128 0x24
+ .8byte .LVL1669
+ .4byte 0x3ce5
+ .uleb128 0x24
+ .8byte .LVL1670
+ .4byte 0x3ce5
+ .uleb128 0x24
+ .8byte .LVL1671
+ .4byte 0x40b4
+ .uleb128 0x24
+ .8byte .LVL1672
+ .4byte 0x3b9a
+ .uleb128 0x24
+ .8byte .LVL1673
+ .4byte 0x3b9a
+ .uleb128 0x24
+ .8byte .LVL1676
+ .4byte 0x208d
+ .uleb128 0x24
+ .8byte .LVL1677
+ .4byte 0x208d
+ .uleb128 0x24
+ .8byte .LVL1678
+ .4byte 0x27df
+ .uleb128 0x24
+ .8byte .LVL1679
+ .4byte 0x27df
+ .uleb128 0x24
+ .8byte .LVL1680
+ .4byte 0x2dfd
+ .byte 0
+ .uleb128 0x24
+ .8byte .LVL1654
+ .4byte 0x4c0c
+ .uleb128 0x24
+ .8byte .LVL1655
+ .4byte 0x3a52
+ .uleb128 0x24
+ .8byte .LVL1656
+ .4byte 0x38fd
+ .uleb128 0x24
+ .8byte .LVL1657
+ .4byte 0x36fb
+ .uleb128 0x24
+ .8byte .LVL1658
+ .4byte 0x3781
+ .uleb128 0x24
+ .8byte .LVL1659
+ .4byte 0x2f6e
+ .uleb128 0x24
+ .8byte .LVL1660
+ .4byte 0x3a45
+ .uleb128 0x24
+ .8byte .LVL1661
+ .4byte 0x4ac9
+ .uleb128 0x24
+ .8byte .LVL1662
+ .4byte 0x2fb0
+ .uleb128 0x24
+ .8byte .LVL1663
+ .4byte 0x3120
+ .uleb128 0x24
+ .8byte .LVL1664
+ .4byte 0x3d6b
+ .byte 0
+ .uleb128 0x60
+ .4byte .LASF654
+ .4byte .LASF654
+ .byte 0x10
+ .byte 0x35
+ .uleb128 0x61
+ .4byte .LASF666
+ .4byte .LASF666
+ .uleb128 0x60
+ .4byte .LASF655
+ .4byte .LASF655
+ .byte 0x10
+ .byte 0x31
+ .uleb128 0x60
+ .4byte .LASF656
+ .4byte .LASF656
+ .byte 0xa
+ .byte 0x8e
+ .uleb128 0x60
+ .4byte .LASF657
+ .4byte .LASF657
+ .byte 0x11
+ .byte 0x2c
+ .uleb128 0x60
+ .4byte .LASF658
+ .4byte .LASF658
+ .byte 0xc
+ .byte 0x18
+ .uleb128 0x62
+ .4byte .LASF659
+ .4byte .LASF659
+ .byte 0xb
+ .2byte 0x19b
+ .uleb128 0x63
+ .4byte .LASF667
+ .4byte .LASF668
+ .byte 0x12
+ .byte 0
+ .4byte .LASF667
+ .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 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 0x50
+ .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 0x51
+ .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 0x52
+ .uleb128 0xb
+ .byte 0x1
+ .uleb128 0x11
+ .uleb128 0x1
+ .uleb128 0x12
+ .uleb128 0x7
+ .byte 0
+ .byte 0
+ .uleb128 0x53
+ .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 0x54
+ .uleb128 0x34
+ .byte 0
+ .uleb128 0x3
+ .uleb128 0xe
+ .uleb128 0x49
+ .uleb128 0x13
+ .uleb128 0x34
+ .uleb128 0x19
+ .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 0xb
+ .uleb128 0x27
+ .uleb128 0x19
+ .uleb128 0x20
+ .uleb128 0xb
+ .byte 0
+ .byte 0
+ .uleb128 0x56
+ .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 0x57
+ .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 0x58
+ .uleb128 0x5
+ .byte 0
+ .uleb128 0x31
+ .uleb128 0x13
+ .uleb128 0x2
+ .uleb128 0x18
+ .byte 0
+ .byte 0
+ .uleb128 0x59
+ .uleb128 0x34
+ .byte 0
+ .uleb128 0x31
+ .uleb128 0x13
+ .byte 0
+ .byte 0
+ .uleb128 0x5a
+ .uleb128 0x34
+ .byte 0
+ .uleb128 0x31
+ .uleb128 0x13
+ .uleb128 0x2
+ .uleb128 0x17
+ .byte 0
+ .byte 0
+ .uleb128 0x5b
+ .uleb128 0x34
+ .byte 0
+ .uleb128 0x31
+ .uleb128 0x13
+ .uleb128 0x2
+ .uleb128 0x18
+ .byte 0
+ .byte 0
+ .uleb128 0x5c
+ .uleb128 0x5
+ .byte 0
+ .uleb128 0x31
+ .uleb128 0x13
+ .uleb128 0x2
+ .uleb128 0x17
+ .byte 0
+ .byte 0
+ .uleb128 0x5d
+ .uleb128 0xb
+ .byte 0x1
+ .uleb128 0x55
+ .uleb128 0x17
+ .byte 0
+ .byte 0
+ .uleb128 0x5e
+ .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 0x5f
+ .uleb128 0xa
+ .byte 0
+ .uleb128 0x31
+ .uleb128 0x13
+ .byte 0
+ .byte 0
+ .uleb128 0x60
+ .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 0x61
+ .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 0x62
+ .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 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 0xb
+ .uleb128 0x6e
+ .uleb128 0xe
+ .byte 0
+ .byte 0
+ .byte 0
+ .section .debug_loc,"",@progbits
+.Ldebug_loc0:
+.LLST334:
+ .8byte .LVL1722-.Ltext0
+ .8byte .LVL1724-1-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST335:
+ .8byte .LVL1722-.Ltext0
+ .8byte .LVL1724-1-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte 0
+ .8byte 0
+.LLST336:
+ .8byte .LVL1722-.Ltext0
+ .8byte .LVL1723-.Ltext0
+ .2byte 0x1
+ .byte 0x52
+ .8byte 0
+ .8byte 0
+.LLST202:
+ .8byte .LVL903-.Ltext0
+ .8byte .LVL905-1-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST203:
+ .8byte .LVL903-.Ltext0
+ .8byte .LVL905-1-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte 0
+ .8byte 0
+.LLST204:
+ .8byte .LVL903-.Ltext0
+ .8byte .LVL904-.Ltext0
+ .2byte 0x1
+ .byte 0x52
+ .8byte 0
+ .8byte 0
+.LLST116:
+ .8byte .LVL487-.Ltext0
+ .8byte .LVL489-1-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST117:
+ .8byte .LVL487-.Ltext0
+ .8byte .LVL489-1-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte 0
+ .8byte 0
+.LLST118:
+ .8byte .LVL487-.Ltext0
+ .8byte .LVL488-.Ltext0
+ .2byte 0x1
+ .byte 0x52
+ .8byte 0
+ .8byte 0
+.LLST199:
+ .8byte .LVL892-.Ltext0
+ .8byte .LVL894-1-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL894-1-.Ltext0
+ .8byte .LVL900-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte .LVL902-.Ltext0
+ .8byte .LFE265-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte 0
+ .8byte 0
+.LLST200:
+ .8byte .LVL892-.Ltext0
+ .8byte .LVL893-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL893-.Ltext0
+ .8byte .LVL900-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte .LVL902-.Ltext0
+ .8byte .LFE265-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte 0
+ .8byte 0
+.LLST201:
+ .8byte .LVL896-.Ltext0
+ .8byte .LVL897-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL899-.Ltext0
+ .8byte .LVL901-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL902-.Ltext0
+ .8byte .LFE265-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST102:
+ .8byte .LVL420-.Ltext0
+ .8byte .LVL425-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL427-.Ltext0
+ .8byte .LVL428-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST103:
+ .8byte .LVL420-.Ltext0
+ .8byte .LVL421-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte 0
+ .8byte 0
+.LLST104:
+ .8byte .LVL420-.Ltext0
+ .8byte .LVL422-.Ltext0
+ .2byte 0x1
+ .byte 0x52
+ .8byte 0
+ .8byte 0
+.LLST105:
+ .8byte .LVL423-.Ltext0
+ .8byte .LVL426-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte .LVL427-.Ltext0
+ .8byte .LFE263-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte 0
+ .8byte 0
+.LLST97:
+ .8byte .LVL403-.Ltext0
+ .8byte .LVL407-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST98:
+ .8byte .LVL403-.Ltext0
+ .8byte .LVL404-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte 0
+ .8byte 0
+.LLST99:
+ .8byte .LVL403-.Ltext0
+ .8byte .LVL405-.Ltext0
+ .2byte 0x1
+ .byte 0x52
+ .8byte .LVL405-.Ltext0
+ .8byte .LVL409-.Ltext0
+ .2byte 0x1
+ .byte 0x6a
+ .8byte .LVL411-.Ltext0
+ .8byte .LFE262-.Ltext0
+ .2byte 0x1
+ .byte 0x6a
+ .8byte 0
+ .8byte 0
+.LLST100:
+ .8byte .LVL403-.Ltext0
+ .8byte .LVL411-.Ltext0
+ .2byte 0x1
+ .byte 0x53
+ .8byte .LVL411-.Ltext0
+ .8byte .LFE262-.Ltext0
+ .2byte 0x1
+ .byte 0x6b
+ .8byte 0
+ .8byte 0
+.LLST101:
+ .8byte .LVL406-.Ltext0
+ .8byte .LVL410-.Ltext0
+ .2byte 0x1
+ .byte 0x6c
+ .8byte .LVL411-.Ltext0
+ .8byte .LFE262-.Ltext0
+ .2byte 0x1
+ .byte 0x6c
+ .8byte 0
+ .8byte 0
+.LLST86:
+ .8byte .LVL365-.Ltext0
+ .8byte .LVL369-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST87:
+ .8byte .LVL365-.Ltext0
+ .8byte .LVL366-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte 0
+ .8byte 0
+.LLST88:
+ .8byte .LVL365-.Ltext0
+ .8byte .LVL367-.Ltext0
+ .2byte 0x1
+ .byte 0x52
+ .8byte 0
+ .8byte 0
+.LLST89:
+ .8byte .LVL368-.Ltext0
+ .8byte .LVL371-.Ltext0
+ .2byte 0x1
+ .byte 0x69
+ .8byte .LVL372-.Ltext0
+ .8byte .LFE261-.Ltext0
+ .2byte 0x1
+ .byte 0x69
+ .8byte 0
+ .8byte 0
+.LLST85:
+ .8byte .LVL357-.Ltext0
+ .8byte .LVL358-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL358-.Ltext0
+ .8byte .LVL362-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte 0
+ .8byte 0
+.LLST84:
+ .8byte .LVL352-.Ltext0
+ .8byte .LVL353-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL353-.Ltext0
+ .8byte .LVL355-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte .LVL356-.Ltext0
+ .8byte .LFE253-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte 0
+ .8byte 0
+.LLST285:
+ .8byte .LVL1392-.Ltext0
+ .8byte .LVL1393-1-.Ltext0
+ .2byte 0x1
+ .byte 0x5a
+ .8byte .LVL1395-.Ltext0
+ .8byte .LVL1396-1-.Ltext0
+ .2byte 0x1
+ .byte 0x5a
+ .8byte .LVL1399-.Ltext0
+ .8byte .LVL1403-.Ltext0
+ .2byte 0x1
+ .byte 0x5a
+ .8byte .LVL1404-.Ltext0
+ .8byte .LVL1405-.Ltext0
+ .2byte 0x1
+ .byte 0x5a
+ .8byte 0
+ .8byte 0
+.LLST286:
+ .8byte .LVL1400-.Ltext0
+ .8byte .LVL1401-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST189:
+ .8byte .LVL846-.Ltext0
+ .8byte .LVL847-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL847-.Ltext0
+ .8byte .LVL879-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte 0
+ .8byte 0
+.LLST190:
+ .8byte .LVL846-.Ltext0
+ .8byte .LVL850-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL850-.Ltext0
+ .8byte .LVL881-.Ltext0
+ .2byte 0x1
+ .byte 0x69
+ .8byte 0
+ .8byte 0
+.LLST191:
+ .8byte .LVL853-.Ltext0
+ .8byte .LVL854-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL860-.Ltext0
+ .8byte .LVL861-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL864-.Ltext0
+ .8byte .LVL865-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte 0
+ .8byte 0
+.LLST192:
+ .8byte .LVL852-.Ltext0
+ .8byte .LVL855-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte .LVL860-.Ltext0
+ .8byte .LVL862-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte .LVL863-.Ltext0
+ .8byte .LVL865-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte 0
+ .8byte 0
+.LLST193:
+ .8byte .LVL859-.Ltext0
+ .8byte .LVL860-.Ltext0
+ .2byte 0x1
+ .byte 0x52
+ .8byte .LVL868-.Ltext0
+ .8byte .LVL871-1-.Ltext0
+ .2byte 0x1
+ .byte 0x52
+ .8byte .LVL872-.Ltext0
+ .8byte .LVL873-.Ltext0
+ .2byte 0x1
+ .byte 0x52
+ .8byte .LVL875-.Ltext0
+ .8byte .LVL876-1-.Ltext0
+ .2byte 0x1
+ .byte 0x52
+ .8byte 0
+ .8byte 0
+.LLST194:
+ .8byte .LVL848-.Ltext0
+ .8byte .LVL857-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte .LVL858-.Ltext0
+ .8byte .LVL878-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte 0
+ .8byte 0
+.LLST195:
+ .8byte .LVL866-.Ltext0
+ .8byte .LVL871-1-.Ltext0
+ .2byte 0x1
+ .byte 0x54
+ .8byte .LVL872-.Ltext0
+ .8byte .LVL874-1-.Ltext0
+ .2byte 0x1
+ .byte 0x54
+ .8byte .LVL875-.Ltext0
+ .8byte .LVL876-1-.Ltext0
+ .2byte 0x1
+ .byte 0x54
+ .8byte 0
+ .8byte 0
+.LLST196:
+ .8byte .LVL851-.Ltext0
+ .8byte .LVL880-.Ltext0
+ .2byte 0x1
+ .byte 0x68
+ .8byte 0
+ .8byte 0
+.LLST197:
+ .8byte .LVL869-.Ltext0
+ .8byte .LVL870-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL872-.Ltext0
+ .8byte .LVL873-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST280:
+ .8byte .LVL1346-.Ltext0
+ .8byte .LVL1349-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL1353-.Ltext0
+ .8byte .LVL1354-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL1355-.Ltext0
+ .8byte .LVL1356-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST281:
+ .8byte .LVL1366-.Ltext0
+ .8byte .LVL1370-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte .LVL1373-.Ltext0
+ .8byte .LVL1379-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte .LVL1380-.Ltext0
+ .8byte .LFE247-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte 0
+ .8byte 0
+.LLST282:
+ .8byte .LVL1348-.Ltext0
+ .8byte .LVL1353-.Ltext0
+ .2byte 0x2
+ .byte 0x91
+ .sleb128 60
+ .8byte .LVL1358-.Ltext0
+ .8byte .LVL1362-.Ltext0
+ .2byte 0x2
+ .byte 0x91
+ .sleb128 60
+ .8byte .LVL1363-.Ltext0
+ .8byte .LFE247-.Ltext0
+ .2byte 0x2
+ .byte 0x91
+ .sleb128 60
+ .8byte 0
+ .8byte 0
+.LLST283:
+ .8byte .LVL1347-.Ltext0
+ .8byte .LVL1350-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL1353-.Ltext0
+ .8byte .LVL1357-1-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL1362-.Ltext0
+ .8byte .LVL1363-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte 0
+ .8byte 0
+.LLST284:
+ .8byte .LVL1351-.Ltext0
+ .8byte .LVL1352-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte .LVL1367-.Ltext0
+ .8byte .LFE247-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte 0
+ .8byte 0
+.LLST80:
+ .8byte .LVL345-.Ltext0
+ .8byte .LVL346-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL346-.Ltext0
+ .8byte .LFE246-.Ltext0
+ .2byte 0x1
+ .byte 0x55
+ .8byte 0
+ .8byte 0
+.LLST81:
+ .8byte .LVL345-.Ltext0
+ .8byte .LVL347-1-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL347-1-.Ltext0
+ .8byte .LFE246-.Ltext0
+ .2byte 0x1
+ .byte 0x58
+ .8byte 0
+ .8byte 0
+.LLST82:
+ .8byte .LVL345-.Ltext0
+ .8byte .LVL347-1-.Ltext0
+ .2byte 0x1
+ .byte 0x52
+ .8byte .LVL347-1-.Ltext0
+ .8byte .LFE246-.Ltext0
+ .2byte 0x1
+ .byte 0x57
+ .8byte 0
+ .8byte 0
+.LLST83:
+ .8byte .LVL349-.Ltext0
+ .8byte .LVL350-.Ltext0
+ .2byte 0x1
+ .byte 0x52
+ .8byte .LVL351-.Ltext0
+ .8byte .LFE246-.Ltext0
+ .2byte 0x1
+ .byte 0x52
+ .8byte 0
+ .8byte 0
+.LLST79:
+ .8byte .LVL341-.Ltext0
+ .8byte .LVL342-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL343-.Ltext0
+ .8byte .LVL344-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST77:
+ .8byte .LVL334-.Ltext0
+ .8byte .LVL335-.Ltext0
+ .2byte 0x1
+ .byte 0x52
+ .8byte .LVL336-.Ltext0
+ .8byte .LVL337-.Ltext0
+ .2byte 0x1
+ .byte 0x52
+ .8byte .LVL338-.Ltext0
+ .8byte .LFE244-.Ltext0
+ .2byte 0x1
+ .byte 0x52
+ .8byte 0
+ .8byte 0
+.LLST78:
+ .8byte .LVL333-.Ltext0
+ .8byte .LVL339-.Ltext0
+ .2byte 0x1
+ .byte 0x53
+ .8byte .LVL340-.Ltext0
+ .8byte .LFE244-.Ltext0
+ .2byte 0x1
+ .byte 0x53
+ .8byte 0
+ .8byte 0
+.LLST75:
+ .8byte .LVL327-.Ltext0
+ .8byte .LVL328-.Ltext0
+ .2byte 0x1
+ .byte 0x52
+ .8byte .LVL329-.Ltext0
+ .8byte .LFE243-.Ltext0
+ .2byte 0x1
+ .byte 0x52
+ .8byte 0
+ .8byte 0
+.LLST76:
+ .8byte .LVL326-.Ltext0
+ .8byte .LVL330-.Ltext0
+ .2byte 0x1
+ .byte 0x53
+ .8byte .LVL331-.Ltext0
+ .8byte .LFE243-.Ltext0
+ .2byte 0x1
+ .byte 0x53
+ .8byte 0
+ .8byte 0
+.LLST220:
+ .8byte .LVL996-.Ltext0
+ .8byte .LVL997-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL997-.Ltext0
+ .8byte .LVL999-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte .LVL1000-.Ltext0
+ .8byte .LFE241-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte 0
+ .8byte 0
+.LLST73:
+ .8byte .LVL313-.Ltext0
+ .8byte .LVL314-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL314-.Ltext0
+ .8byte .LVL321-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte .LVL322-.Ltext0
+ .8byte .LFE239-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte 0
+ .8byte 0
+.LLST74:
+ .8byte .LVL318-.Ltext0
+ .8byte .LVL319-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL322-.Ltext0
+ .8byte .LVL323-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL324-.Ltext0
+ .8byte .LFE239-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST266:
+ .8byte .LVL1286-.Ltext0
+ .8byte .LVL1288-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL1288-.Ltext0
+ .8byte .LVL1296-.Ltext0
+ .2byte 0x1
+ .byte 0x66
+ .8byte .LVL1297-.Ltext0
+ .8byte .LFE238-.Ltext0
+ .2byte 0x1
+ .byte 0x66
+ .8byte 0
+ .8byte 0
+.LLST267:
+ .8byte .LVL1287-.Ltext0
+ .8byte .LVL1296-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte .LVL1297-.Ltext0
+ .8byte .LFE238-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte 0
+ .8byte 0
+.LLST209:
+ .8byte .LVL925-.Ltext0
+ .8byte .LVL962-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST210:
+ .8byte .LVL926-.Ltext0
+ .8byte .LVL941-.Ltext0
+ .2byte 0x1
+ .byte 0x68
+ .8byte .LVL941-.Ltext0
+ .8byte .LVL942-.Ltext0
+ .2byte 0x1
+ .byte 0x6a
+ .8byte .LVL942-.Ltext0
+ .8byte .LVL944-.Ltext0
+ .2byte 0x1
+ .byte 0x68
+ .8byte .LVL944-.Ltext0
+ .8byte .LVL945-.Ltext0
+ .2byte 0x1
+ .byte 0x6a
+ .8byte .LVL945-.Ltext0
+ .8byte .LVL954-.Ltext0
+ .2byte 0x1
+ .byte 0x68
+ .8byte .LVL954-.Ltext0
+ .8byte .LVL956-.Ltext0
+ .2byte 0x1
+ .byte 0x6a
+ .8byte .LVL956-.Ltext0
+ .8byte .LVL963-.Ltext0
+ .2byte 0x1
+ .byte 0x68
+ .8byte 0
+ .8byte 0
+.LLST211:
+ .8byte .LVL926-.Ltext0
+ .8byte .LVL952-.Ltext0
+ .2byte 0x1
+ .byte 0x69
+ .8byte .LVL953-.Ltext0
+ .8byte .LVL964-.Ltext0
+ .2byte 0x1
+ .byte 0x69
+ .8byte 0
+ .8byte 0
+.LLST212:
+ .8byte .LVL947-.Ltext0
+ .8byte .LVL948-1-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL949-.Ltext0
+ .8byte .LVL950-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL957-.Ltext0
+ .8byte .LVL958-1-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL959-.Ltext0
+ .8byte .LVL960-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte 0
+ .8byte 0
+.LLST213:
+ .8byte .LVL928-.Ltext0
+ .8byte .LVL929-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL930-.Ltext0
+ .8byte .LVL931-1-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL936-.Ltext0
+ .8byte .LVL937-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte 0
+ .8byte 0
+.LLST67:
+ .8byte .LVL289-.Ltext0
+ .8byte .LVL291-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte .LVL297-.Ltext0
+ .8byte .LFE235-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte 0
+ .8byte 0
+.LLST68:
+ .8byte .LVL289-.Ltext0
+ .8byte .LVL292-.Ltext0
+ .2byte 0x1
+ .byte 0x54
+ .8byte .LVL296-.Ltext0
+ .8byte .LVL304-.Ltext0
+ .2byte 0x1
+ .byte 0x54
+ .8byte .LVL306-.Ltext0
+ .8byte .LFE235-.Ltext0
+ .2byte 0x1
+ .byte 0x54
+ .8byte 0
+ .8byte 0
+.LLST69:
+ .8byte .LVL289-.Ltext0
+ .8byte .LVL290-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL295-.Ltext0
+ .8byte .LVL298-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL306-.Ltext0
+ .8byte .LVL307-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL308-.Ltext0
+ .8byte .LFE235-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST70:
+ .8byte .LVL289-.Ltext0
+ .8byte .LVL292-.Ltext0
+ .2byte 0x1
+ .byte 0x56
+ .8byte .LVL294-.Ltext0
+ .8byte .LVL305-1-.Ltext0
+ .2byte 0x1
+ .byte 0x56
+ .8byte .LVL306-.Ltext0
+ .8byte .LFE235-.Ltext0
+ .2byte 0x1
+ .byte 0x56
+ .8byte 0
+ .8byte 0
+.LLST71:
+ .8byte .LVL289-.Ltext0
+ .8byte .LVL292-.Ltext0
+ .2byte 0x1
+ .byte 0x53
+ .8byte .LVL299-.Ltext0
+ .8byte .LVL301-.Ltext0
+ .2byte 0x1
+ .byte 0x53
+ .8byte .LVL302-.Ltext0
+ .8byte .LVL303-.Ltext0
+ .2byte 0x1
+ .byte 0x53
+ .8byte 0
+ .8byte 0
+.LLST60:
+ .8byte .LVL194-.Ltext0
+ .8byte .LVL196-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL199-.Ltext0
+ .8byte .LVL203-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST61:
+ .8byte .LVL197-.Ltext0
+ .8byte .LVL198-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL203-.Ltext0
+ .8byte .LVL204-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST62:
+ .8byte .LVL195-.Ltext0
+ .8byte .LVL200-.Ltext0
+ .2byte 0x1
+ .byte 0x53
+ .8byte .LVL201-.Ltext0
+ .8byte .LVL202-.Ltext0
+ .2byte 0x1
+ .byte 0x53
+ .8byte 0
+ .8byte 0
+.LLST59:
+ .8byte .LVL190-.Ltext0
+ .8byte .LVL191-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL192-.Ltext0
+ .8byte .LVL193-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST58:
+ .8byte .LVL183-.Ltext0
+ .8byte .LVL184-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL184-.Ltext0
+ .8byte .LVL185-.Ltext0
+ .2byte 0x1
+ .byte 0x58
+ .8byte .LVL186-.Ltext0
+ .8byte .LVL189-.Ltext0
+ .2byte 0x1
+ .byte 0x58
+ .8byte 0
+ .8byte 0
+.LLST163:
+ .8byte .LVL693-.Ltext0
+ .8byte .LVL695-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte .LVL696-.Ltext0
+ .8byte .LFE230-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte 0
+ .8byte 0
+.LLST186:
+ .8byte .LVL827-.Ltext0
+ .8byte .LVL830-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte .LVL836-.Ltext0
+ .8byte .LVL839-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte 0
+ .8byte 0
+.LLST187:
+ .8byte .LVL831-.Ltext0
+ .8byte .LVL834-.Ltext0
+ .2byte 0x1
+ .byte 0x68
+ .8byte .LVL839-.Ltext0
+ .8byte .LFE229-.Ltext0
+ .2byte 0x1
+ .byte 0x68
+ .8byte 0
+ .8byte 0
+.LLST188:
+ .8byte .LVL832-.Ltext0
+ .8byte .LVL835-.Ltext0
+ .2byte 0x1
+ .byte 0x6a
+ .8byte .LVL841-.Ltext0
+ .8byte .LFE229-.Ltext0
+ .2byte 0x1
+ .byte 0x6a
+ .8byte 0
+ .8byte 0
+.LLST264:
+ .8byte .LVL1272-.Ltext0
+ .8byte .LVL1273-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte .LVL1278-.Ltext0
+ .8byte .LVL1284-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte .LVL1285-.Ltext0
+ .8byte .LFE228-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte 0
+ .8byte 0
+.LLST265:
+ .8byte .LVL1270-.Ltext0
+ .8byte .LVL1274-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte .LVL1275-.Ltext0
+ .8byte .LVL1279-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte 0
+ .8byte 0
+.LLST242:
+ .8byte .LVL1133-.Ltext0
+ .8byte .LVL1134-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL1134-.Ltext0
+ .8byte .LVL1135-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte .LVL1136-.Ltext0
+ .8byte .LFE227-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte 0
+ .8byte 0
+.LLST183:
+ .8byte .LVL809-.Ltext0
+ .8byte .LVL818-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte .LVL819-.Ltext0
+ .8byte .LVL825-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte 0
+ .8byte 0
+.LLST184:
+ .8byte .LVL811-.Ltext0
+ .8byte .LVL820-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte .LVL821-.Ltext0
+ .8byte .LVL823-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte 0
+ .8byte 0
+.LLST185:
+ .8byte .LVL810-.Ltext0
+ .8byte .LVL815-.Ltext0
+ .2byte 0x1
+ .byte 0x66
+ .8byte .LVL816-.Ltext0
+ .8byte .LVL826-.Ltext0
+ .2byte 0x1
+ .byte 0x66
+ .8byte 0
+ .8byte 0
+.LLST57:
+ .8byte .LVL176-.Ltext0
+ .8byte .LVL177-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL177-.Ltext0
+ .8byte .LVL179-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte .LVL180-.Ltext0
+ .8byte .LFE223-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte 0
+ .8byte 0
+.LLST225:
+ .8byte .LVL1025-.Ltext0
+ .8byte .LVL1026-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL1026-.Ltext0
+ .8byte .LVL1032-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte .LVL1038-.Ltext0
+ .8byte .LFE220-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte 0
+ .8byte 0
+.LLST226:
+ .8byte .LVL1029-.Ltext0
+ .8byte .LVL1037-.Ltext0
+ .2byte 0x1
+ .byte 0x6b
+ .8byte .LVL1038-.Ltext0
+ .8byte .LFE220-.Ltext0
+ .2byte 0x1
+ .byte 0x6b
+ .8byte 0
+ .8byte 0
+.LLST227:
+ .8byte .LVL1027-.Ltext0
+ .8byte .LVL1028-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL1030-.Ltext0
+ .8byte .LVL1033-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL1047-.Ltext0
+ .8byte .LVL1049-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL1055-.Ltext0
+ .8byte .LVL1056-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL1057-.Ltext0
+ .8byte .LVL1058-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL1066-.Ltext0
+ .8byte .LVL1067-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL1074-.Ltext0
+ .8byte .LVL1076-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL1078-.Ltext0
+ .8byte .LVL1080-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL1081-.Ltext0
+ .8byte .LVL1082-1-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL1084-.Ltext0
+ .8byte .LVL1086-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL1087-.Ltext0
+ .8byte .LVL1088-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL1128-.Ltext0
+ .8byte .LVL1129-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL1130-.Ltext0
+ .8byte .LVL1131-1-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL1132-.Ltext0
+ .8byte .LFE220-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte 0
+ .8byte 0
+.LLST228:
+ .8byte .LVL1048-.Ltext0
+ .8byte .LVL1049-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL1078-.Ltext0
+ .8byte .LVL1079-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL1083-.Ltext0
+ .8byte .LVL1085-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL1087-.Ltext0
+ .8byte .LVL1088-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL1132-.Ltext0
+ .8byte .LFE220-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST229:
+ .8byte .LVL1031-.Ltext0
+ .8byte .LVL1037-.Ltext0
+ .2byte 0x1
+ .byte 0x6c
+ .8byte .LVL1046-.Ltext0
+ .8byte .LVL1051-.Ltext0
+ .2byte 0x1
+ .byte 0x6c
+ .8byte .LVL1066-.Ltext0
+ .8byte .LFE220-.Ltext0
+ .2byte 0x1
+ .byte 0x6c
+ .8byte 0
+ .8byte 0
+.LLST230:
+ .8byte .LVL1031-.Ltext0
+ .8byte .LVL1035-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte .LVL1044-.Ltext0
+ .8byte .LVL1051-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte .LVL1062-.Ltext0
+ .8byte .LVL1063-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte .LVL1066-.Ltext0
+ .8byte .LFE220-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte 0
+ .8byte 0
+.LLST231:
+ .8byte .LVL1030-.Ltext0
+ .8byte .LVL1035-.Ltext0
+ .2byte 0x1
+ .byte 0x68
+ .8byte .LVL1040-.Ltext0
+ .8byte .LVL1051-.Ltext0
+ .2byte 0x1
+ .byte 0x68
+ .8byte .LVL1052-.Ltext0
+ .8byte .LVL1053-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL1053-.Ltext0
+ .8byte .LVL1068-.Ltext0
+ .2byte 0x1
+ .byte 0x68
+ .8byte .LVL1069-.Ltext0
+ .8byte .LVL1070-.Ltext0
+ .2byte 0x1
+ .byte 0x68
+ .8byte .LVL1072-.Ltext0
+ .8byte .LVL1075-.Ltext0
+ .2byte 0x1
+ .byte 0x68
+ .8byte 0
+ .8byte 0
+.LLST232:
+ .8byte .LVL1043-.Ltext0
+ .8byte .LVL1045-1-.Ltext0
+ .2byte 0x1
+ .byte 0x53
+ .8byte .LVL1059-.Ltext0
+ .8byte .LVL1061-.Ltext0
+ .2byte 0x1
+ .byte 0x53
+ .8byte .LVL1063-.Ltext0
+ .8byte .LVL1064-.Ltext0
+ .2byte 0x1
+ .byte 0x53
+ .8byte .LVL1065-.Ltext0
+ .8byte .LVL1066-.Ltext0
+ .2byte 0x1
+ .byte 0x53
+ .8byte 0
+ .8byte 0
+.LLST233:
+ .8byte .LVL1031-.Ltext0
+ .8byte .LVL1036-.Ltext0
+ .2byte 0x1
+ .byte 0x6a
+ .8byte .LVL1048-.Ltext0
+ .8byte .LVL1051-.Ltext0
+ .2byte 0x1
+ .byte 0x6a
+ .8byte .LVL1074-.Ltext0
+ .8byte .LVL1092-.Ltext0
+ .2byte 0x1
+ .byte 0x6a
+ .8byte .LVL1093-.Ltext0
+ .8byte .LVL1101-.Ltext0
+ .2byte 0x1
+ .byte 0x6a
+ .8byte .LVL1106-.Ltext0
+ .8byte .LVL1126-.Ltext0
+ .2byte 0x1
+ .byte 0x6a
+ .8byte .LVL1128-.Ltext0
+ .8byte .LFE220-.Ltext0
+ .2byte 0x1
+ .byte 0x6a
+ .8byte 0
+ .8byte 0
+.LLST234:
+ .8byte .LVL1031-.Ltext0
+ .8byte .LVL1038-.Ltext0
+ .2byte 0x3
+ .byte 0x91
+ .sleb128 132
+ .8byte .LVL1048-.Ltext0
+ .8byte .LVL1051-.Ltext0
+ .2byte 0x3
+ .byte 0x91
+ .sleb128 132
+ .8byte .LVL1074-.Ltext0
+ .8byte .LVL1117-.Ltext0
+ .2byte 0x3
+ .byte 0x91
+ .sleb128 132
+ .8byte .LVL1117-.Ltext0
+ .8byte .LVL1118-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL1118-.Ltext0
+ .8byte .LFE220-.Ltext0
+ .2byte 0x3
+ .byte 0x91
+ .sleb128 132
+ .8byte 0
+ .8byte 0
+.LLST235:
+ .8byte .LVL1031-.Ltext0
+ .8byte .LVL1038-.Ltext0
+ .2byte 0x3
+ .byte 0x91
+ .sleb128 136
+ .8byte .LVL1048-.Ltext0
+ .8byte .LVL1051-.Ltext0
+ .2byte 0x3
+ .byte 0x91
+ .sleb128 136
+ .8byte .LVL1074-.Ltext0
+ .8byte .LFE220-.Ltext0
+ .2byte 0x3
+ .byte 0x91
+ .sleb128 136
+ .8byte 0
+ .8byte 0
+.LLST236:
+ .8byte .LVL1031-.Ltext0
+ .8byte .LVL1038-.Ltext0
+ .2byte 0x3
+ .byte 0x91
+ .sleb128 140
+ .8byte .LVL1048-.Ltext0
+ .8byte .LVL1051-.Ltext0
+ .2byte 0x3
+ .byte 0x91
+ .sleb128 140
+ .8byte .LVL1074-.Ltext0
+ .8byte .LFE220-.Ltext0
+ .2byte 0x3
+ .byte 0x91
+ .sleb128 140
+ .8byte 0
+ .8byte 0
+.LLST237:
+ .8byte .LVL1031-.Ltext0
+ .8byte .LVL1036-.Ltext0
+ .2byte 0x1
+ .byte 0x6a
+ .8byte .LVL1048-.Ltext0
+ .8byte .LVL1051-.Ltext0
+ .2byte 0x1
+ .byte 0x6a
+ .8byte .LVL1074-.Ltext0
+ .8byte .LVL1092-.Ltext0
+ .2byte 0x1
+ .byte 0x6a
+ .8byte .LVL1102-.Ltext0
+ .8byte .LVL1103-.Ltext0
+ .2byte 0x1
+ .byte 0x6a
+ .8byte .LVL1105-.Ltext0
+ .8byte .LVL1106-.Ltext0
+ .2byte 0x1
+ .byte 0x6a
+ .8byte .LVL1126-.Ltext0
+ .8byte .LFE220-.Ltext0
+ .2byte 0x1
+ .byte 0x6a
+ .8byte 0
+ .8byte 0
+.LLST238:
+ .8byte .LVL1078-.Ltext0
+ .8byte .LVL1079-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL1087-.Ltext0
+ .8byte .LVL1088-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL1098-.Ltext0
+ .8byte .LVL1099-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL1121-.Ltext0
+ .8byte .LVL1122-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST239:
+ .8byte .LVL1031-.Ltext0
+ .8byte .LVL1034-.Ltext0
+ .2byte 0x1
+ .byte 0x66
+ .8byte .LVL1042-.Ltext0
+ .8byte .LVL1051-.Ltext0
+ .2byte 0x1
+ .byte 0x66
+ .8byte .LVL1059-.Ltext0
+ .8byte .LFE220-.Ltext0
+ .2byte 0x1
+ .byte 0x66
+ .8byte 0
+ .8byte 0
+.LLST240:
+ .8byte .LVL1108-.Ltext0
+ .8byte .LVL1109-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST241:
+ .8byte .LVL1097-.Ltext0
+ .8byte .LVL1098-1-.Ltext0
+ .2byte 0x1
+ .byte 0x53
+ .8byte .LVL1111-.Ltext0
+ .8byte .LVL1112-1-.Ltext0
+ .2byte 0x1
+ .byte 0x53
+ .8byte .LVL1114-.Ltext0
+ .8byte .LVL1117-.Ltext0
+ .2byte 0x1
+ .byte 0x53
+ .8byte 0
+ .8byte 0
+.LLST157:
+ .8byte .LVL668-.Ltext0
+ .8byte .LVL669-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL669-.Ltext0
+ .8byte .LVL685-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte .LVL686-.Ltext0
+ .8byte .LFE219-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte 0
+ .8byte 0
+.LLST158:
+ .8byte .LVL668-.Ltext0
+ .8byte .LVL670-1-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL670-1-.Ltext0
+ .8byte .LFE219-.Ltext0
+ .2byte 0x2
+ .byte 0x91
+ .sleb128 44
+ .8byte 0
+ .8byte 0
+.LLST159:
+ .8byte .LVL671-.Ltext0
+ .8byte .LVL676-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL680-.Ltext0
+ .8byte .LVL682-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL686-.Ltext0
+ .8byte .LFE219-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST160:
+ .8byte .LVL672-.Ltext0
+ .8byte .LVL675-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL680-.Ltext0
+ .8byte .LVL681-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL686-.Ltext0
+ .8byte .LVL689-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL690-.Ltext0
+ .8byte .LVL692-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte 0
+ .8byte 0
+.LLST161:
+ .8byte .LVL674-.Ltext0
+ .8byte .LVL684-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte .LVL686-.Ltext0
+ .8byte .LVL687-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte .LVL688-.Ltext0
+ .8byte .LVL691-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte 0
+ .8byte 0
+.LLST162:
+ .8byte .LVL673-.Ltext0
+ .8byte .LVL677-1-.Ltext0
+ .2byte 0x1
+ .byte 0x53
+ .8byte .LVL680-.Ltext0
+ .8byte .LVL683-1-.Ltext0
+ .2byte 0x1
+ .byte 0x53
+ .8byte .LVL686-.Ltext0
+ .8byte .LVL691-.Ltext0
+ .2byte 0x1
+ .byte 0x53
+ .8byte 0
+ .8byte 0
+.LLST55:
+ .8byte .LVL171-.Ltext0
+ .8byte .LVL172-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL172-.Ltext0
+ .8byte .LFE218-.Ltext0
+ .2byte 0x1
+ .byte 0x56
+ .8byte 0
+ .8byte 0
+.LLST56:
+ .8byte .LVL171-.Ltext0
+ .8byte .LVL173-.Ltext0
+ .2byte 0x1
+ .byte 0x52
+ .8byte 0
+ .8byte 0
+.LLST182:
+ .8byte .LVL795-.Ltext0
+ .8byte .LVL796-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL797-.Ltext0
+ .8byte .LVL798-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL799-.Ltext0
+ .8byte .LFE216-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte 0
+ .8byte 0
+.LLST173:
+ .8byte .LVL745-.Ltext0
+ .8byte .LVL748-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL748-.Ltext0
+ .8byte .LVL770-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte .LVL774-.Ltext0
+ .8byte .LFE214-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte 0
+ .8byte 0
+.LLST174:
+ .8byte .LVL746-.Ltext0
+ .8byte .LVL758-.Ltext0
+ .2byte 0x1
+ .byte 0x6b
+ .8byte .LVL758-.Ltext0
+ .8byte .LVL773-.Ltext0
+ .2byte 0x1
+ .byte 0x6c
+ .8byte .LVL774-.Ltext0
+ .8byte .LVL780-.Ltext0
+ .2byte 0x1
+ .byte 0x6c
+ .8byte .LVL780-.Ltext0
+ .8byte .LFE214-.Ltext0
+ .2byte 0x1
+ .byte 0x6b
+ .8byte 0
+ .8byte 0
+.LLST175:
+ .8byte .LVL761-.Ltext0
+ .8byte .LVL766-1-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL774-.Ltext0
+ .8byte .LVL776-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte 0
+ .8byte 0
+.LLST176:
+ .8byte .LVL787-.Ltext0
+ .8byte .LVL788-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL789-.Ltext0
+ .8byte .LVL790-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL791-.Ltext0
+ .8byte .LFE214-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte 0
+ .8byte 0
+.LLST177:
+ .8byte .LVL748-.Ltext0
+ .8byte .LVL749-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL755-.Ltext0
+ .8byte .LVL760-1-.Ltext0
+ .2byte 0x1
+ .byte 0x53
+ .8byte .LVL763-.Ltext0
+ .8byte .LVL766-1-.Ltext0
+ .2byte 0x1
+ .byte 0x52
+ .8byte .LVL774-.Ltext0
+ .8byte .LVL775-.Ltext0
+ .2byte 0x1
+ .byte 0x52
+ .8byte .LVL778-.Ltext0
+ .8byte .LVL779-.Ltext0
+ .2byte 0x1
+ .byte 0x52
+ .8byte .LVL779-.Ltext0
+ .8byte .LVL781-1-.Ltext0
+ .2byte 0x1
+ .byte 0x53
+ .8byte .LVL782-.Ltext0
+ .8byte .LVL783-.Ltext0
+ .2byte 0x1
+ .byte 0x52
+ .8byte .LVL785-.Ltext0
+ .8byte .LVL786-.Ltext0
+ .2byte 0x1
+ .byte 0x52
+ .8byte .LVL787-.Ltext0
+ .8byte .LFE214-.Ltext0
+ .2byte 0x1
+ .byte 0x53
+ .8byte 0
+ .8byte 0
+.LLST178:
+ .8byte .LVL751-.Ltext0
+ .8byte .LVL759-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte .LVL764-.Ltext0
+ .8byte .LVL771-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte .LVL779-.Ltext0
+ .8byte .LFE214-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte 0
+ .8byte 0
+.LLST179:
+ .8byte .LVL751-.Ltext0
+ .8byte .LVL762-.Ltext0
+ .2byte 0x1
+ .byte 0x6a
+ .8byte .LVL764-.Ltext0
+ .8byte .LVL772-.Ltext0
+ .2byte 0x1
+ .byte 0x6a
+ .8byte .LVL779-.Ltext0
+ .8byte .LFE214-.Ltext0
+ .2byte 0x1
+ .byte 0x6a
+ .8byte 0
+ .8byte 0
+.LLST180:
+ .8byte .LVL747-.Ltext0
+ .8byte .LVL771-.Ltext0
+ .2byte 0x1
+ .byte 0x68
+ .8byte .LVL774-.Ltext0
+ .8byte .LFE214-.Ltext0
+ .2byte 0x1
+ .byte 0x68
+ .8byte 0
+ .8byte 0
+.LLST181:
+ .8byte .LVL749-.Ltext0
+ .8byte .LVL750-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL753-.Ltext0
+ .8byte .LVL754-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL756-.Ltext0
+ .8byte .LVL757-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL764-.Ltext0
+ .8byte .LVL765-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST329:
+ .8byte .LVL1637-.Ltext0
+ .8byte .LVL1638-.Ltext0
+ .2byte 0x1
+ .byte 0x66
+ .8byte .LVL1640-.Ltext0
+ .8byte .LVL1652-.Ltext0
+ .2byte 0x1
+ .byte 0x66
+ .8byte .LVL1653-.Ltext0
+ .8byte .LFE213-.Ltext0
+ .2byte 0x1
+ .byte 0x66
+ .8byte 0
+ .8byte 0
+.LLST54:
+ .8byte .LVL169-.Ltext0
+ .8byte .LVL170-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL170-.Ltext0
+ .8byte .LFE212-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte 0
+ .8byte 0
+.LLST170:
+ .8byte .LVL725-.Ltext0
+ .8byte .LVL730-.Ltext0
+ .2byte 0x1
+ .byte 0x68
+ .8byte .LVL731-.Ltext0
+ .8byte .LVL742-.Ltext0
+ .2byte 0x1
+ .byte 0x68
+ .8byte .LVL744-.Ltext0
+ .8byte .LFE209-.Ltext0
+ .2byte 0x1
+ .byte 0x68
+ .8byte 0
+ .8byte 0
+.LLST171:
+ .8byte .LVL725-.Ltext0
+ .8byte .LVL728-.Ltext0
+ .2byte 0x1
+ .byte 0x66
+ .8byte .LVL729-.Ltext0
+ .8byte .LVL732-.Ltext0
+ .2byte 0x1
+ .byte 0x66
+ .8byte .LVL739-.Ltext0
+ .8byte .LVL741-.Ltext0
+ .2byte 0x1
+ .byte 0x66
+ .8byte .LVL744-.Ltext0
+ .8byte .LFE209-.Ltext0
+ .2byte 0x1
+ .byte 0x66
+ .8byte 0
+ .8byte 0
+.LLST172:
+ .8byte .LVL725-.Ltext0
+ .8byte .LVL743-.Ltext0
+ .2byte 0x1
+ .byte 0x6b
+ .8byte .LVL744-.Ltext0
+ .8byte .LFE209-.Ltext0
+ .2byte 0x1
+ .byte 0x6b
+ .8byte 0
+ .8byte 0
+.LLST262:
+ .8byte .LVL1254-.Ltext0
+ .8byte .LVL1268-.Ltext0
+ .2byte 0x1
+ .byte 0x68
+ .8byte 0
+ .8byte 0
+.LLST263:
+ .8byte .LVL1253-.Ltext0
+ .8byte .LVL1264-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte .LVL1265-.Ltext0
+ .8byte .LVL1268-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte 0
+ .8byte 0
+.LLST166:
+ .8byte .LVL709-.Ltext0
+ .8byte .LVL710-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL710-.Ltext0
+ .8byte .LVL716-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte .LVL717-.Ltext0
+ .8byte .LVL719-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte .LVL719-.Ltext0
+ .8byte .LFE206-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST167:
+ .8byte .LVL713-.Ltext0
+ .8byte .LVL714-1-.Ltext0
+ .2byte 0x1
+ .byte 0x54
+ .8byte .LVL717-.Ltext0
+ .8byte .LVL718-1-.Ltext0
+ .2byte 0x1
+ .byte 0x54
+ .8byte 0
+ .8byte 0
+.LLST168:
+ .8byte .LVL711-.Ltext0
+ .8byte .LVL716-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte .LVL717-.Ltext0
+ .8byte .LVL719-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte 0
+ .8byte 0
+.LLST169:
+ .8byte .LVL712-.Ltext0
+ .8byte .LVL714-1-.Ltext0
+ .2byte 0x1
+ .byte 0x55
+ .8byte .LVL717-.Ltext0
+ .8byte .LVL718-1-.Ltext0
+ .2byte 0x1
+ .byte 0x55
+ .8byte 0
+ .8byte 0
+.LLST254:
+ .8byte .LVL1216-.Ltext0
+ .8byte .LVL1218-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL1220-.Ltext0
+ .8byte .LVL1221-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL1225-.Ltext0
+ .8byte .LVL1227-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST255:
+ .8byte .LVL1217-.Ltext0
+ .8byte .LVL1219-.Ltext0
+ .2byte 0x1
+ .byte 0x52
+ .8byte .LVL1220-.Ltext0
+ .8byte .LVL1222-.Ltext0
+ .2byte 0x1
+ .byte 0x52
+ .8byte .LVL1226-.Ltext0
+ .8byte .LVL1227-.Ltext0
+ .2byte 0x1
+ .byte 0x52
+ .8byte 0
+ .8byte 0
+.LLST256:
+ .8byte .LVL1228-.Ltext0
+ .8byte .LVL1230-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL1230-.Ltext0
+ .8byte .LVL1234-.Ltext0
+ .2byte 0x1
+ .byte 0x6c
+ .8byte .LVL1235-.Ltext0
+ .8byte .LFE203-.Ltext0
+ .2byte 0x1
+ .byte 0x6c
+ .8byte 0
+ .8byte 0
+.LLST257:
+ .8byte .LVL1228-.Ltext0
+ .8byte .LVL1229-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL1229-.Ltext0
+ .8byte .LVL1234-.Ltext0
+ .2byte 0x1
+ .byte 0x6b
+ .8byte .LVL1235-.Ltext0
+ .8byte .LVL1237-.Ltext0
+ .2byte 0x1
+ .byte 0x6b
+ .8byte .LVL1237-.Ltext0
+ .8byte .LVL1245-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL1245-.Ltext0
+ .8byte .LFE203-.Ltext0
+ .2byte 0x1
+ .byte 0x6b
+ .8byte 0
+ .8byte 0
+.LLST258:
+ .8byte .LVL1228-.Ltext0
+ .8byte .LVL1235-.Ltext0
+ .2byte 0x1
+ .byte 0x52
+ .8byte .LVL1235-.Ltext0
+ .8byte .LVL1247-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte .LVL1247-.Ltext0
+ .8byte .LFE203-.Ltext0
+ .2byte 0x1
+ .byte 0x52
+ .8byte 0
+ .8byte 0
+.LLST259:
+ .8byte .LVL1231-.Ltext0
+ .8byte .LVL1232-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte .LVL1235-.Ltext0
+ .8byte .LVL1236-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte .LVL1238-.Ltext0
+ .8byte .LVL1247-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte 0
+ .8byte 0
+.LLST260:
+ .8byte .LVL1239-.Ltext0
+ .8byte .LVL1240-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL1243-.Ltext0
+ .8byte .LVL1244-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte 0
+ .8byte 0
+.LLST261:
+ .8byte .LVL1231-.Ltext0
+ .8byte .LVL1233-.Ltext0
+ .2byte 0x1
+ .byte 0x68
+ .8byte .LVL1235-.Ltext0
+ .8byte .LVL1247-.Ltext0
+ .2byte 0x1
+ .byte 0x68
+ .8byte 0
+ .8byte 0
+.LLST248:
+ .8byte .LVL1194-.Ltext0
+ .8byte .LVL1196-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL1196-.Ltext0
+ .8byte .LVL1202-.Ltext0
+ .2byte 0x1
+ .byte 0x6c
+ .8byte .LVL1203-.Ltext0
+ .8byte .LFE202-.Ltext0
+ .2byte 0x1
+ .byte 0x6c
+ .8byte 0
+ .8byte 0
+.LLST249:
+ .8byte .LVL1194-.Ltext0
+ .8byte .LVL1197-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL1197-.Ltext0
+ .8byte .LVL1200-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte .LVL1203-.Ltext0
+ .8byte .LVL1204-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte .LVL1204-.Ltext0
+ .8byte .LVL1212-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL1212-.Ltext0
+ .8byte .LFE202-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte 0
+ .8byte 0
+.LLST250:
+ .8byte .LVL1194-.Ltext0
+ .8byte .LVL1195-.Ltext0
+ .2byte 0x1
+ .byte 0x52
+ .8byte .LVL1195-.Ltext0
+ .8byte .LVL1201-.Ltext0
+ .2byte 0x1
+ .byte 0x6a
+ .8byte .LVL1203-.Ltext0
+ .8byte .LFE202-.Ltext0
+ .2byte 0x1
+ .byte 0x6a
+ .8byte 0
+ .8byte 0
+.LLST251:
+ .8byte .LVL1198-.Ltext0
+ .8byte .LVL1199-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte .LVL1203-.Ltext0
+ .8byte .LVL1205-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte .LVL1206-.Ltext0
+ .8byte .LVL1214-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte 0
+ .8byte 0
+.LLST252:
+ .8byte .LVL1207-.Ltext0
+ .8byte .LVL1208-1-.Ltext0
+ .2byte 0x1
+ .byte 0x53
+ .8byte .LVL1211-.Ltext0
+ .8byte .LVL1213-1-.Ltext0
+ .2byte 0x1
+ .byte 0x53
+ .8byte 0
+ .8byte 0
+.LLST253:
+ .8byte .LVL1198-.Ltext0
+ .8byte .LVL1200-.Ltext0
+ .2byte 0x1
+ .byte 0x66
+ .8byte .LVL1203-.Ltext0
+ .8byte .LVL1214-.Ltext0
+ .2byte 0x1
+ .byte 0x66
+ .8byte 0
+ .8byte 0
+.LLST151:
+ .8byte .LVL647-.Ltext0
+ .8byte .LVL651-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL652-.Ltext0
+ .8byte .LVL653-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST152:
+ .8byte .LVL647-.Ltext0
+ .8byte .LVL649-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL649-.Ltext0
+ .8byte .LVL664-.Ltext0
+ .2byte 0x1
+ .byte 0x66
+ .8byte .LVL666-.Ltext0
+ .8byte .LFE201-.Ltext0
+ .2byte 0x1
+ .byte 0x66
+ .8byte 0
+ .8byte 0
+.LLST153:
+ .8byte .LVL647-.Ltext0
+ .8byte .LVL648-.Ltext0
+ .2byte 0x1
+ .byte 0x52
+ .8byte .LVL648-.Ltext0
+ .8byte .LVL665-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte .LVL666-.Ltext0
+ .8byte .LFE201-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte 0
+ .8byte 0
+.LLST154:
+ .8byte .LVL654-.Ltext0
+ .8byte .LVL657-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte .LVL658-.Ltext0
+ .8byte .LVL662-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte .LVL666-.Ltext0
+ .8byte .LFE201-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte 0
+ .8byte 0
+.LLST155:
+ .8byte .LVL650-.Ltext0
+ .8byte .LVL664-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte .LVL666-.Ltext0
+ .8byte .LFE201-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte 0
+ .8byte 0
+.LLST156:
+ .8byte .LVL661-.Ltext0
+ .8byte .LVL663-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte .LVL667-.Ltext0
+ .8byte .LFE201-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte 0
+ .8byte 0
+.LLST224:
+ .8byte .LVL1018-.Ltext0
+ .8byte .LVL1020-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte .LVL1021-.Ltext0
+ .8byte .LVL1023-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte .LVL1024-.Ltext0
+ .8byte .LFE200-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte 0
+ .8byte 0
+.LLST50:
+ .8byte .LVL158-.Ltext0
+ .8byte .LVL160-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte .LVL161-.Ltext0
+ .8byte .LFE199-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte 0
+ .8byte 0
+.LLST150:
+ .8byte .LVL644-.Ltext0
+ .8byte .LVL645-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST140:
+ .8byte .LVL608-.Ltext0
+ .8byte .LVL621-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST141:
+ .8byte .LVL608-.Ltext0
+ .8byte .LVL623-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte 0
+ .8byte 0
+.LLST142:
+ .8byte .LVL608-.Ltext0
+ .8byte .LVL610-.Ltext0
+ .2byte 0x1
+ .byte 0x52
+ .8byte .LVL610-.Ltext0
+ .8byte .LVL624-.Ltext0
+ .2byte 0x1
+ .byte 0x6b
+ .8byte 0
+ .8byte 0
+.LLST143:
+ .8byte .LVL614-.Ltext0
+ .8byte .LVL615-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST144:
+ .8byte .LVL609-.Ltext0
+ .8byte .LVL617-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte .LVL618-.Ltext0
+ .8byte .LVL622-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte 0
+ .8byte 0
+.LLST135:
+ .8byte .LVL585-.Ltext0
+ .8byte .LVL587-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL587-.Ltext0
+ .8byte .LVL592-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte .LVL593-.Ltext0
+ .8byte .LFE196-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte 0
+ .8byte 0
+.LLST136:
+ .8byte .LVL598-.Ltext0
+ .8byte .LVL600-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL603-.Ltext0
+ .8byte .LVL606-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL607-.Ltext0
+ .8byte .LFE196-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte 0
+ .8byte 0
+.LLST137:
+ .8byte .LVL597-.Ltext0
+ .8byte .LVL599-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL603-.Ltext0
+ .8byte .LVL604-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL605-.Ltext0
+ .8byte .LFE196-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST138:
+ .8byte .LVL586-.Ltext0
+ .8byte .LVL592-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte .LVL593-.Ltext0
+ .8byte .LVL595-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte 0
+ .8byte 0
+.LLST139:
+ .8byte .LVL590-.Ltext0
+ .8byte .LVL591-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte .LVL594-.Ltext0
+ .8byte .LFE196-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte 0
+ .8byte 0
+.LLST145:
+ .8byte .LVL625-.Ltext0
+ .8byte .LVL628-1-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL628-1-.Ltext0
+ .8byte .LVL635-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte .LVL638-.Ltext0
+ .8byte .LFE195-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte 0
+ .8byte 0
+.LLST146:
+ .8byte .LVL629-.Ltext0
+ .8byte .LVL636-.Ltext0
+ .2byte 0x1
+ .byte 0x68
+ .8byte .LVL638-.Ltext0
+ .8byte .LFE195-.Ltext0
+ .2byte 0x1
+ .byte 0x68
+ .8byte 0
+ .8byte 0
+.LLST147:
+ .8byte .LVL631-.Ltext0
+ .8byte .LVL635-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte .LVL638-.Ltext0
+ .8byte .LVL641-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte .LVL642-.Ltext0
+ .8byte .LFE195-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte 0
+ .8byte 0
+.LLST148:
+ .8byte .LVL626-.Ltext0
+ .8byte .LVL631-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte .LVL633-.Ltext0
+ .8byte .LVL635-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte 0
+ .8byte 0
+.LLST149:
+ .8byte .LVL627-.Ltext0
+ .8byte .LVL637-.Ltext0
+ .2byte 0x1
+ .byte 0x69
+ .8byte .LVL638-.Ltext0
+ .8byte .LFE195-.Ltext0
+ .2byte 0x1
+ .byte 0x69
+ .8byte 0
+ .8byte 0
+.LLST127:
+ .8byte .LVL563-.Ltext0
+ .8byte .LVL566-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL566-.Ltext0
+ .8byte .LVL573-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte .LVL577-.Ltext0
+ .8byte .LFE193-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte 0
+ .8byte 0
+.LLST128:
+ .8byte .LVL565-.Ltext0
+ .8byte .LVL575-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte .LVL577-.Ltext0
+ .8byte .LFE193-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte 0
+ .8byte 0
+.LLST129:
+ .8byte .LVL564-.Ltext0
+ .8byte .LVL571-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte .LVL577-.Ltext0
+ .8byte .LVL582-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte 0
+ .8byte 0
+.LLST130:
+ .8byte .LVL564-.Ltext0
+ .8byte .LVL574-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte .LVL577-.Ltext0
+ .8byte .LFE193-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte 0
+ .8byte 0
+.LLST131:
+ .8byte .LVL568-.Ltext0
+ .8byte .LVL578-.Ltext0
+ .2byte 0x1
+ .byte 0x52
+ .8byte .LVL579-.Ltext0
+ .8byte .LVL583-1-.Ltext0
+ .2byte 0x1
+ .byte 0x52
+ .8byte .LVL584-.Ltext0
+ .8byte .LFE193-.Ltext0
+ .2byte 0x1
+ .byte 0x52
+ .8byte 0
+ .8byte 0
+.LLST132:
+ .8byte .LVL568-.Ltext0
+ .8byte .LVL572-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL577-.Ltext0
+ .8byte .LVL580-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL581-.Ltext0
+ .8byte .LVL582-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST133:
+ .8byte .LVL569-.Ltext0
+ .8byte .LVL576-.Ltext0
+ .2byte 0x1
+ .byte 0x6a
+ .8byte .LVL582-.Ltext0
+ .8byte .LFE193-.Ltext0
+ .2byte 0x1
+ .byte 0x6a
+ .8byte 0
+ .8byte 0
+.LLST134:
+ .8byte .LVL570-.Ltext0
+ .8byte .LVL576-.Ltext0
+ .2byte 0x1
+ .byte 0x69
+ .8byte .LVL582-.Ltext0
+ .8byte .LFE193-.Ltext0
+ .2byte 0x1
+ .byte 0x69
+ .8byte 0
+ .8byte 0
+.LLST123:
+ .8byte .LVL542-.Ltext0
+ .8byte .LVL543-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL543-.Ltext0
+ .8byte .LVL553-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte .LVL554-.Ltext0
+ .8byte .LFE192-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte 0
+ .8byte 0
+.LLST124:
+ .8byte .LVL542-.Ltext0
+ .8byte .LVL544-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL545-.Ltext0
+ .8byte .LVL546-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL548-.Ltext0
+ .8byte .LVL549-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte .LVL555-.Ltext0
+ .8byte .LVL556-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte 0
+ .8byte 0
+.LLST125:
+ .8byte .LVL551-.Ltext0
+ .8byte .LVL552-.Ltext0
+ .2byte 0x1
+ .byte 0x69
+ .8byte .LVL558-.Ltext0
+ .8byte .LFE192-.Ltext0
+ .2byte 0x1
+ .byte 0x69
+ .8byte 0
+ .8byte 0
+.LLST126:
+ .8byte .LVL547-.Ltext0
+ .8byte .LVL553-.Ltext0
+ .2byte 0x1
+ .byte 0x68
+ .8byte .LVL554-.Ltext0
+ .8byte .LFE192-.Ltext0
+ .2byte 0x1
+ .byte 0x68
+ .8byte 0
+ .8byte 0
+.LLST42:
+ .8byte .LVL128-.Ltext0
+ .8byte .LVL129-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL129-.Ltext0
+ .8byte .LVL132-.Ltext0
+ .2byte 0x1
+ .byte 0x52
+ .8byte .LVL134-.Ltext0
+ .8byte .LFE190-.Ltext0
+ .2byte 0x1
+ .byte 0x52
+ .8byte 0
+ .8byte 0
+.LLST43:
+ .8byte .LVL130-.Ltext0
+ .8byte .LVL131-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL133-.Ltext0
+ .8byte .LVL135-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte 0
+ .8byte 0
+.LLST41:
+ .8byte .LVL126-.Ltext0
+ .8byte .LVL127-1-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST37:
+ .8byte .LVL115-.Ltext0
+ .8byte .LVL120-1-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL122-.Ltext0
+ .8byte .LVL125-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST38:
+ .8byte .LVL115-.Ltext0
+ .8byte .LVL119-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL122-.Ltext0
+ .8byte .LVL123-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL124-.Ltext0
+ .8byte .LFE188-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte 0
+ .8byte 0
+.LLST39:
+ .8byte .LVL118-.Ltext0
+ .8byte .LVL121-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte 0
+ .8byte 0
+.LLST40:
+ .8byte .LVL116-.Ltext0
+ .8byte .LVL117-.Ltext0
+ .2byte 0x1
+ .byte 0x52
+ .8byte .LVL122-.Ltext0
+ .8byte .LFE188-.Ltext0
+ .2byte 0x1
+ .byte 0x52
+ .8byte 0
+ .8byte 0
+.LLST34:
+ .8byte .LVL107-.Ltext0
+ .8byte .LVL108-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL108-.Ltext0
+ .8byte .LVL113-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte .LVL114-.Ltext0
+ .8byte .LFE187-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte 0
+ .8byte 0
+.LLST35:
+ .8byte .LVL107-.Ltext0
+ .8byte .LVL110-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte 0
+ .8byte 0
+.LLST36:
+ .8byte .LVL109-.Ltext0
+ .8byte .LVL112-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte .LVL114-.Ltext0
+ .8byte .LFE187-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte 0
+ .8byte 0
+.LLST30:
+ .8byte .LVL96-.Ltext0
+ .8byte .LVL100-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL101-.Ltext0
+ .8byte .LFE186-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST31:
+ .8byte .LVL97-.Ltext0
+ .8byte .LVL103-.Ltext0
+ .2byte 0x1
+ .byte 0x54
+ .8byte 0
+ .8byte 0
+.LLST32:
+ .8byte .LVL99-.Ltext0
+ .8byte .LVL101-.Ltext0
+ .2byte 0x1
+ .byte 0x5c
+ .8byte .LVL102-.Ltext0
+ .8byte .LFE186-.Ltext0
+ .2byte 0x1
+ .byte 0x5c
+ .8byte 0
+ .8byte 0
+.LLST23:
+ .8byte .LVL76-.Ltext0
+ .8byte .LVL80-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL81-.Ltext0
+ .8byte .LFE185-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST24:
+ .8byte .LVL77-.Ltext0
+ .8byte .LVL92-.Ltext0
+ .2byte 0x1
+ .byte 0x54
+ .8byte 0
+ .8byte 0
+.LLST25:
+ .8byte .LVL82-.Ltext0
+ .8byte .LVL83-.Ltext0
+ .2byte 0x1
+ .byte 0x56
+ .8byte 0
+ .8byte 0
+.LLST26:
+ .8byte .LVL85-.Ltext0
+ .8byte .LVL86-.Ltext0
+ .2byte 0x1
+ .byte 0x55
+ .8byte 0
+ .8byte 0
+.LLST27:
+ .8byte .LVL79-.Ltext0
+ .8byte .LVL81-.Ltext0
+ .2byte 0x1
+ .byte 0x56
+ .8byte .LVL84-.Ltext0
+ .8byte .LFE185-.Ltext0
+ .2byte 0x1
+ .byte 0x56
+ .8byte 0
+ .8byte 0
+.LLST28:
+ .8byte .LVL79-.Ltext0
+ .8byte .LVL81-.Ltext0
+ .2byte 0x1
+ .byte 0x55
+ .8byte .LVL87-.Ltext0
+ .8byte .LVL88-.Ltext0
+ .2byte 0x1
+ .byte 0x55
+ .8byte .LVL89-.Ltext0
+ .8byte .LVL90-.Ltext0
+ .2byte 0x1
+ .byte 0x55
+ .8byte .LVL91-.Ltext0
+ .8byte .LFE185-.Ltext0
+ .2byte 0x1
+ .byte 0x55
+ .8byte 0
+ .8byte 0
+.LLST22:
+ .8byte .LVL72-.Ltext0
+ .8byte .LVL73-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL74-.Ltext0
+ .8byte .LVL75-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST21:
+ .8byte .LVL67-.Ltext0
+ .8byte .LVL69-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL70-.Ltext0
+ .8byte .LVL71-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST18:
+ .8byte .LVL53-.Ltext0
+ .8byte .LVL54-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL59-.Ltext0
+ .8byte .LVL62-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL64-.Ltext0
+ .8byte .LFE180-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte 0
+ .8byte 0
+.LLST19:
+ .8byte .LVL53-.Ltext0
+ .8byte .LVL55-.Ltext0
+ .2byte 0x1
+ .byte 0x54
+ .8byte .LVL57-.Ltext0
+ .8byte .LVL58-.Ltext0
+ .2byte 0x1
+ .byte 0x54
+ .8byte .LVL63-.Ltext0
+ .8byte .LVL65-.Ltext0
+ .2byte 0x1
+ .byte 0x54
+ .8byte 0
+ .8byte 0
+.LLST20:
+ .8byte .LVL53-.Ltext0
+ .8byte .LVL55-.Ltext0
+ .2byte 0x1
+ .byte 0x58
+ .8byte .LVL57-.Ltext0
+ .8byte .LVL60-.Ltext0
+ .2byte 0x1
+ .byte 0x58
+ .8byte .LVL61-.Ltext0
+ .8byte .LVL66-.Ltext0
+ .2byte 0x1
+ .byte 0x58
+ .8byte 0
+ .8byte 0
+.LLST106:
+ .8byte .LVL432-.Ltext0
+ .8byte .LVL433-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL433-.Ltext0
+ .8byte .LVL440-.Ltext0
+ .2byte 0x1
+ .byte 0x66
+ .8byte 0
+ .8byte 0
+.LLST107:
+ .8byte .LVL432-.Ltext0
+ .8byte .LVL434-1-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL437-.Ltext0
+ .8byte .LVL438-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL439-.Ltext0
+ .8byte .LFE179-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte 0
+ .8byte 0
+.LLST108:
+ .8byte .LVL435-.Ltext0
+ .8byte .LVL440-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte 0
+ .8byte 0
+.LLST122:
+ .8byte .LVL539-.Ltext0
+ .8byte .LVL540-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST93:
+ .8byte .LVL389-.Ltext0
+ .8byte .LVL392-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL398-.Ltext0
+ .8byte .LVL399-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST94:
+ .8byte .LVL389-.Ltext0
+ .8byte .LVL390-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL390-.Ltext0
+ .8byte .LVL397-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte .LVL398-.Ltext0
+ .8byte .LFE175-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte 0
+ .8byte 0
+.LLST95:
+ .8byte .LVL394-.Ltext0
+ .8byte .LVL396-.Ltext0
+ .2byte 0x1
+ .byte 0x66
+ .8byte .LVL399-.Ltext0
+ .8byte .LFE175-.Ltext0
+ .2byte 0x1
+ .byte 0x66
+ .8byte 0
+ .8byte 0
+.LLST96:
+ .8byte .LVL391-.Ltext0
+ .8byte .LVL395-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte .LVL399-.Ltext0
+ .8byte .LVL401-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte .LVL402-.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
+.LLST246:
+ .8byte .LVL1164-.Ltext0
+ .8byte .LVL1193-.Ltext0
+ .2byte 0x1
+ .byte 0x68
+ .8byte 0
+ .8byte 0
+.LLST247:
+ .8byte .LVL1167-.Ltext0
+ .8byte .LVL1171-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte .LVL1172-.Ltext0
+ .8byte .LVL1181-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte .LVL1182-.Ltext0
+ .8byte .LVL1193-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte 0
+ .8byte 0
+.LLST90:
+ .8byte .LVL377-.Ltext0
+ .8byte .LVL380-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte .LVL381-.Ltext0
+ .8byte .LFE169-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte 0
+ .8byte 0
+.LLST91:
+ .8byte .LVL378-.Ltext0
+ .8byte .LVL379-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte .LVL381-.Ltext0
+ .8byte .LVL382-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte .LVL383-.Ltext0
+ .8byte .LVL384-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte .LVL385-.Ltext0
+ .8byte .LFE169-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte 0
+ .8byte 0
+.LLST92:
+ .8byte .LVL386-.Ltext0
+ .8byte .LVL387-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST243:
+ .8byte .LVL1151-.Ltext0
+ .8byte .LVL1153-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte .LVL1161-.Ltext0
+ .8byte .LVL1163-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte 0
+ .8byte 0
+.LLST244:
+ .8byte .LVL1141-.Ltext0
+ .8byte .LVL1145-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte .LVL1152-.Ltext0
+ .8byte .LVL1153-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte .LVL1154-.Ltext0
+ .8byte .LVL1155-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte .LVL1156-.Ltext0
+ .8byte .LVL1157-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte .LVL1163-.Ltext0
+ .8byte .LFE168-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte 0
+ .8byte 0
+.LLST245:
+ .8byte .LVL1147-.Ltext0
+ .8byte .LVL1150-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte .LVL1157-.Ltext0
+ .8byte .LVL1159-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte .LVL1160-.Ltext0
+ .8byte .LVL1161-.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
+.LLST205:
+ .8byte .LVL906-.Ltext0
+ .8byte .LVL910-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte .LVL920-.Ltext0
+ .8byte .LVL922-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte 0
+ .8byte 0
+.LLST206:
+ .8byte .LVL911-.Ltext0
+ .8byte .LVL920-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte .LVL922-.Ltext0
+ .8byte .LVL924-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte 0
+ .8byte 0
+.LLST207:
+ .8byte .LVL908-.Ltext0
+ .8byte .LVL920-.Ltext0
+ .2byte 0x1
+ .byte 0x68
+ .8byte .LVL922-.Ltext0
+ .8byte .LVL924-.Ltext0
+ .2byte 0x1
+ .byte 0x68
+ .8byte 0
+ .8byte 0
+.LLST208:
+ .8byte .LVL910-.Ltext0
+ .8byte .LVL916-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte .LVL917-.Ltext0
+ .8byte .LVL920-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte .LVL922-.Ltext0
+ .8byte .LVL923-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte 0
+ .8byte 0
+.LLST120:
+ .8byte .LVL532-.Ltext0
+ .8byte .LVL533-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL533-.Ltext0
+ .8byte .LVL537-.Ltext0
+ .2byte 0x1
+ .byte 0x66
+ .8byte 0
+ .8byte 0
+.LLST121:
+ .8byte .LVL532-.Ltext0
+ .8byte .LVL534-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL534-.Ltext0
+ .8byte .LVL537-.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
+.LLST326:
+ .8byte .LVL1631-.Ltext0
+ .8byte .LVL1634-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST327:
+ .8byte .LVL1631-.Ltext0
+ .8byte .LVL1633-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte 0
+ .8byte 0
+.LLST328:
+ .8byte .LVL1631-.Ltext0
+ .8byte .LVL1632-.Ltext0
+ .2byte 0x1
+ .byte 0x52
+ .8byte 0
+ .8byte 0
+.LLST312:
+ .8byte .LVL1552-.Ltext0
+ .8byte .LVL1555-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST313:
+ .8byte .LVL1552-.Ltext0
+ .8byte .LVL1554-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte 0
+ .8byte 0
+.LLST314:
+ .8byte .LVL1552-.Ltext0
+ .8byte .LVL1553-.Ltext0
+ .2byte 0x1
+ .byte 0x52
+ .8byte 0
+ .8byte 0
+.LLST274:
+ .8byte .LVL1324-.Ltext0
+ .8byte .LVL1326-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL1326-.Ltext0
+ .8byte .LVL1329-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte .LVL1330-.Ltext0
+ .8byte .LVL1333-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte .LVL1345-.Ltext0
+ .8byte .LFE157-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte 0
+ .8byte 0
+.LLST275:
+ .8byte .LVL1324-.Ltext0
+ .8byte .LVL1325-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL1325-.Ltext0
+ .8byte .LVL1328-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte .LVL1330-.Ltext0
+ .8byte .LFE157-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte 0
+ .8byte 0
+.LLST276:
+ .8byte .LVL1334-.Ltext0
+ .8byte .LVL1335-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte 0
+ .8byte 0
+.LLST277:
+ .8byte .LVL1327-.Ltext0
+ .8byte .LVL1329-.Ltext0
+ .2byte 0x1
+ .byte 0x66
+ .8byte .LVL1332-.Ltext0
+ .8byte .LVL1345-.Ltext0
+ .2byte 0x1
+ .byte 0x66
+ .8byte 0
+ .8byte 0
+.LLST278:
+ .8byte .LVL1327-.Ltext0
+ .8byte .LVL1330-.Ltext0
+ .2byte 0x2
+ .byte 0x91
+ .sleb128 24
+ .8byte .LVL1336-.Ltext0
+ .8byte .LVL1341-.Ltext0
+ .2byte 0x2
+ .byte 0x91
+ .sleb128 24
+ .8byte .LVL1341-.Ltext0
+ .8byte .LVL1342-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL1342-.Ltext0
+ .8byte .LVL1345-.Ltext0
+ .2byte 0x2
+ .byte 0x91
+ .sleb128 24
+ .8byte 0
+ .8byte 0
+.LLST279:
+ .8byte .LVL1327-.Ltext0
+ .8byte .LVL1330-.Ltext0
+ .2byte 0x2
+ .byte 0x91
+ .sleb128 28
+ .8byte .LVL1336-.Ltext0
+ .8byte .LVL1345-.Ltext0
+ .2byte 0x2
+ .byte 0x91
+ .sleb128 28
+ .8byte 0
+ .8byte 0
+.LLST315:
+ .8byte .LVL1557-.Ltext0
+ .8byte .LVL1558-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL1565-.Ltext0
+ .8byte .LVL1566-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST316:
+ .8byte .LVL1557-.Ltext0
+ .8byte .LVL1559-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL1559-.Ltext0
+ .8byte .LVL1562-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte .LVL1562-.Ltext0
+ .8byte .LVL1565-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL1565-.Ltext0
+ .8byte .LVL1630-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte .LVL1630-.Ltext0
+ .8byte .LFE156-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte 0
+ .8byte 0
+.LLST317:
+ .8byte .LVL1557-.Ltext0
+ .8byte .LVL1563-.Ltext0
+ .2byte 0x1
+ .byte 0x52
+ .8byte .LVL1565-.Ltext0
+ .8byte .LFE156-.Ltext0
+ .2byte 0x1
+ .byte 0x6a
+ .8byte 0
+ .8byte 0
+.LLST318:
+ .8byte .LVL1557-.Ltext0
+ .8byte .LVL1559-1-.Ltext0
+ .2byte 0x1
+ .byte 0x53
+ .8byte .LVL1559-1-.Ltext0
+ .8byte .LVL1564-.Ltext0
+ .2byte 0x1
+ .byte 0x6b
+ .8byte .LVL1565-.Ltext0
+ .8byte .LFE156-.Ltext0
+ .2byte 0x1
+ .byte 0x6b
+ .8byte 0
+ .8byte 0
+.LLST319:
+ .8byte .LVL1559-.Ltext0
+ .8byte .LVL1561-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte .LVL1573-.Ltext0
+ .8byte .LVL1588-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte .LVL1596-.Ltext0
+ .8byte .LVL1597-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte .LVL1600-.Ltext0
+ .8byte .LVL1630-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte 0
+ .8byte 0
+.LLST320:
+ .8byte .LVL1559-.Ltext0
+ .8byte .LVL1561-.Ltext0
+ .2byte 0x1
+ .byte 0x66
+ .8byte .LVL1567-.Ltext0
+ .8byte .LVL1630-.Ltext0
+ .2byte 0x1
+ .byte 0x66
+ .8byte 0
+ .8byte 0
+.LLST321:
+ .8byte .LVL1568-.Ltext0
+ .8byte .LVL1569-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL1585-.Ltext0
+ .8byte .LVL1586-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL1608-.Ltext0
+ .8byte .LVL1609-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL1610-.Ltext0
+ .8byte .LVL1611-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL1615-.Ltext0
+ .8byte .LVL1616-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL1619-.Ltext0
+ .8byte .LVL1620-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL1625-.Ltext0
+ .8byte .LVL1626-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST322:
+ .8byte .LVL1559-.Ltext0
+ .8byte .LVL1565-.Ltext0
+ .2byte 0x3
+ .byte 0x91
+ .sleb128 124
+ .8byte .LVL1574-.Ltext0
+ .8byte .LVL1594-.Ltext0
+ .2byte 0x3
+ .byte 0x91
+ .sleb128 124
+ .8byte .LVL1596-.Ltext0
+ .8byte .LVL1597-.Ltext0
+ .2byte 0x3
+ .byte 0x91
+ .sleb128 124
+ .8byte .LVL1600-.Ltext0
+ .8byte .LVL1613-.Ltext0
+ .2byte 0x3
+ .byte 0x91
+ .sleb128 124
+ .8byte .LVL1613-.Ltext0
+ .8byte .LVL1614-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL1614-.Ltext0
+ .8byte .LVL1630-.Ltext0
+ .2byte 0x3
+ .byte 0x91
+ .sleb128 124
+ .8byte 0
+ .8byte 0
+.LLST323:
+ .8byte .LVL1559-.Ltext0
+ .8byte .LVL1564-.Ltext0
+ .2byte 0x1
+ .byte 0x6c
+ .8byte .LVL1574-.Ltext0
+ .8byte .LVL1583-.Ltext0
+ .2byte 0x1
+ .byte 0x6c
+ .8byte .LVL1584-.Ltext0
+ .8byte .LVL1594-.Ltext0
+ .2byte 0x1
+ .byte 0x6c
+ .8byte .LVL1596-.Ltext0
+ .8byte .LVL1597-.Ltext0
+ .2byte 0x1
+ .byte 0x6c
+ .8byte .LVL1600-.Ltext0
+ .8byte .LVL1602-.Ltext0
+ .2byte 0x1
+ .byte 0x6c
+ .8byte .LVL1605-.Ltext0
+ .8byte .LVL1606-.Ltext0
+ .2byte 0x1
+ .byte 0x6c
+ .8byte .LVL1627-.Ltext0
+ .8byte .LVL1630-.Ltext0
+ .2byte 0x1
+ .byte 0x6c
+ .8byte 0
+ .8byte 0
+.LLST324:
+ .8byte .LVL1559-.Ltext0
+ .8byte .LVL1563-.Ltext0
+ .2byte 0x1
+ .byte 0x69
+ .8byte .LVL1570-.Ltext0
+ .8byte .LVL1630-.Ltext0
+ .2byte 0x1
+ .byte 0x69
+ .8byte 0
+ .8byte 0
+.LLST325:
+ .8byte .LVL1559-.Ltext0
+ .8byte .LVL1560-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte .LVL1572-.Ltext0
+ .8byte .LVL1578-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte .LVL1580-.Ltext0
+ .8byte .LVL1589-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte .LVL1596-.Ltext0
+ .8byte .LVL1597-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte .LVL1599-.Ltext0
+ .8byte .LVL1630-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte 0
+ .8byte 0
+.LLST268:
+ .8byte .LVL1299-.Ltext0
+ .8byte .LVL1302-1-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST269:
+ .8byte .LVL1299-.Ltext0
+ .8byte .LVL1302-1-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte 0
+ .8byte 0
+.LLST270:
+ .8byte .LVL1299-.Ltext0
+ .8byte .LVL1300-.Ltext0
+ .2byte 0x1
+ .byte 0x52
+ .8byte 0
+ .8byte 0
+.LLST271:
+ .8byte .LVL1299-.Ltext0
+ .8byte .LVL1301-.Ltext0
+ .2byte 0x1
+ .byte 0x53
+ .8byte .LVL1301-.Ltext0
+ .8byte .LVL1317-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte 0
+ .8byte 0
+.LLST272:
+ .8byte .LVL1302-.Ltext0
+ .8byte .LVL1303-.Ltext0
+ .2byte 0x2
+ .byte 0x71
+ .sleb128 -4
+ .8byte .LVL1303-.Ltext0
+ .8byte .LVL1310-.Ltext0
+ .2byte 0x2
+ .byte 0x91
+ .sleb128 60
+ .8byte .LVL1310-.Ltext0
+ .8byte .LFE154-.Ltext0
+ .2byte 0x2
+ .byte 0x71
+ .sleb128 -4
+ .8byte 0
+ .8byte 0
+.LLST273:
+ .8byte .LVL1302-.Ltext0
+ .8byte .LVL1305-1-.Ltext0
+ .2byte 0x1
+ .byte 0x54
+ .8byte .LVL1305-.Ltext0
+ .8byte .LVL1306-1-.Ltext0
+ .2byte 0x1
+ .byte 0x54
+ .8byte .LVL1308-.Ltext0
+ .8byte .LVL1309-1-.Ltext0
+ .2byte 0x1
+ .byte 0x54
+ .8byte .LVL1309-.Ltext0
+ .8byte .LVL1311-1-.Ltext0
+ .2byte 0x1
+ .byte 0x54
+ .8byte .LVL1312-.Ltext0
+ .8byte .LVL1314-1-.Ltext0
+ .2byte 0x1
+ .byte 0x54
+ .8byte .LVL1314-.Ltext0
+ .8byte .LVL1315-1-.Ltext0
+ .2byte 0x1
+ .byte 0x54
+ .8byte .LVL1315-.Ltext0
+ .8byte .LVL1316-1-.Ltext0
+ .2byte 0x1
+ .byte 0x54
+ .8byte .LVL1316-.Ltext0
+ .8byte .LFE154-.Ltext0
+ .2byte 0x1
+ .byte 0x54
+ .8byte 0
+ .8byte 0
+.LLST298:
+ .8byte .LVL1504-.Ltext0
+ .8byte .LVL1505-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL1513-.Ltext0
+ .8byte .LVL1514-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST299:
+ .8byte .LVL1504-.Ltext0
+ .8byte .LVL1508-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL1513-.Ltext0
+ .8byte .LFE153-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte 0
+ .8byte 0
+.LLST300:
+ .8byte .LVL1504-.Ltext0
+ .8byte .LVL1512-.Ltext0
+ .2byte 0x1
+ .byte 0x52
+ .8byte .LVL1513-.Ltext0
+ .8byte .LFE153-.Ltext0
+ .2byte 0x1
+ .byte 0x6b
+ .8byte 0
+ .8byte 0
+.LLST301:
+ .8byte .LVL1504-.Ltext0
+ .8byte .LVL1506-1-.Ltext0
+ .2byte 0x1
+ .byte 0x53
+ .8byte .LVL1506-1-.Ltext0
+ .8byte .LVL1510-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte .LVL1510-.Ltext0
+ .8byte .LVL1513-.Ltext0
+ .2byte 0x1
+ .byte 0x53
+ .8byte .LVL1513-.Ltext0
+ .8byte .LFE153-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte 0
+ .8byte 0
+.LLST302:
+ .8byte .LVL1507-.Ltext0
+ .8byte .LVL1511-.Ltext0
+ .2byte 0x1
+ .byte 0x6a
+ .8byte .LVL1517-.Ltext0
+ .8byte .LVL1551-.Ltext0
+ .2byte 0x1
+ .byte 0x6a
+ .8byte 0
+ .8byte 0
+.LLST303:
+ .8byte .LVL1507-.Ltext0
+ .8byte .LVL1510-.Ltext0
+ .2byte 0x1
+ .byte 0x68
+ .8byte .LVL1518-.Ltext0
+ .8byte .LVL1551-.Ltext0
+ .2byte 0x1
+ .byte 0x68
+ .8byte 0
+ .8byte 0
+.LLST304:
+ .8byte .LVL1525-.Ltext0
+ .8byte .LVL1526-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL1539-.Ltext0
+ .8byte .LVL1540-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL1542-.Ltext0
+ .8byte .LVL1543-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST305:
+ .8byte .LVL1507-.Ltext0
+ .8byte .LVL1508-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte .LVL1519-.Ltext0
+ .8byte .LVL1551-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte 0
+ .8byte 0
+.LLST306:
+ .8byte .LVL1507-.Ltext0
+ .8byte .LVL1513-.Ltext0
+ .2byte 0x3
+ .byte 0x91
+ .sleb128 124
+ .8byte .LVL1521-.Ltext0
+ .8byte .LVL1551-.Ltext0
+ .2byte 0x3
+ .byte 0x91
+ .sleb128 124
+ .8byte 0
+ .8byte 0
+.LLST307:
+ .8byte .LVL1507-.Ltext0
+ .8byte .LVL1512-.Ltext0
+ .2byte 0x1
+ .byte 0x6c
+ .8byte .LVL1516-.Ltext0
+ .8byte .LVL1533-.Ltext0
+ .2byte 0x1
+ .byte 0x6c
+ .8byte .LVL1537-.Ltext0
+ .8byte .LVL1550-.Ltext0
+ .2byte 0x1
+ .byte 0x6c
+ .8byte 0
+ .8byte 0
+.LLST308:
+ .8byte .LVL1507-.Ltext0
+ .8byte .LVL1509-.Ltext0
+ .2byte 0x1
+ .byte 0x66
+ .8byte .LVL1520-.Ltext0
+ .8byte .LVL1551-.Ltext0
+ .2byte 0x1
+ .byte 0x66
+ .8byte 0
+ .8byte 0
+.LLST309:
+ .8byte .LVL1531-.Ltext0
+ .8byte .LVL1532-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL1544-.Ltext0
+ .8byte .LVL1545-.Ltext0
+ .2byte 0x1
+ .byte 0x53
+ .8byte 0
+ .8byte 0
+.LLST310:
+ .8byte .LVL1507-.Ltext0
+ .8byte .LVL1513-.Ltext0
+ .2byte 0x1
+ .byte 0x53
+ .8byte .LVL1521-.Ltext0
+ .8byte .LVL1522-1-.Ltext0
+ .2byte 0x1
+ .byte 0x53
+ .8byte .LVL1523-.Ltext0
+ .8byte .LVL1524-1-.Ltext0
+ .2byte 0x1
+ .byte 0x53
+ .8byte .LVL1527-.Ltext0
+ .8byte .LVL1528-1-.Ltext0
+ .2byte 0x1
+ .byte 0x53
+ .8byte .LVL1529-.Ltext0
+ .8byte .LVL1530-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL1546-.Ltext0
+ .8byte .LVL1547-.Ltext0
+ .2byte 0x1
+ .byte 0x53
+ .8byte .LVL1548-.Ltext0
+ .8byte .LVL1549-.Ltext0
+ .2byte 0x1
+ .byte 0x53
+ .8byte 0
+ .8byte 0
+.LLST311:
+ .8byte .LVL1507-.Ltext0
+ .8byte .LVL1513-.Ltext0
+ .2byte 0x1
+ .byte 0x55
+ .8byte .LVL1521-.Ltext0
+ .8byte .LVL1522-1-.Ltext0
+ .2byte 0x1
+ .byte 0x55
+ .8byte .LVL1523-.Ltext0
+ .8byte .LVL1524-1-.Ltext0
+ .2byte 0x1
+ .byte 0x55
+ .8byte .LVL1525-.Ltext0
+ .8byte .LVL1528-1-.Ltext0
+ .2byte 0x1
+ .byte 0x55
+ .8byte .LVL1538-.Ltext0
+ .8byte .LVL1541-1-.Ltext0
+ .2byte 0x1
+ .byte 0x55
+ .8byte .LVL1542-.Ltext0
+ .8byte .LVL1543-.Ltext0
+ .2byte 0x1
+ .byte 0x55
+ .8byte 0
+ .8byte 0
+.LLST331:
+ .8byte .LVL1688-.Ltext0
+ .8byte .LVL1689-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte .LVL1705-.Ltext0
+ .8byte .LVL1707-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte .LVL1708-.Ltext0
+ .8byte .LVL1709-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte 0
+ .8byte 0
+.LLST332:
+ .8byte .LVL1685-.Ltext0
+ .8byte .LVL1687-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte .LVL1697-.Ltext0
+ .8byte .LVL1699-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte .LVL1700-.Ltext0
+ .8byte .LVL1701-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte 0
+ .8byte 0
+.LLST333:
+ .8byte .LVL1684-.Ltext0
+ .8byte .LVL1686-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL1694-.Ltext0
+ .8byte .LVL1695-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL1696-.Ltext0
+ .8byte .LVL1697-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST109:
+ .8byte .LVL441-.Ltext0
+ .8byte .LVL443-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL443-.Ltext0
+ .8byte .LVL472-.Ltext0
+ .2byte 0x1
+ .byte 0x68
+ .8byte .LVL474-.Ltext0
+ .8byte .LFE148-.Ltext0
+ .2byte 0x1
+ .byte 0x68
+ .8byte 0
+ .8byte 0
+.LLST110:
+ .8byte .LVL441-.Ltext0
+ .8byte .LVL442-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL442-.Ltext0
+ .8byte .LVL472-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte .LVL474-.Ltext0
+ .8byte .LFE148-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte 0
+ .8byte 0
+.LLST111:
+ .8byte .LVL444-.Ltext0
+ .8byte .LVL446-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte .LVL447-.Ltext0
+ .8byte .LVL457-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte .LVL458-.Ltext0
+ .8byte .LVL470-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte .LVL474-.Ltext0
+ .8byte .LVL478-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte .LVL479-.Ltext0
+ .8byte .LFE148-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte 0
+ .8byte 0
+.LLST112:
+ .8byte .LVL450-.Ltext0
+ .8byte .LVL463-.Ltext0
+ .2byte 0x1
+ .byte 0x6a
+ .8byte .LVL468-.Ltext0
+ .8byte .LVL473-.Ltext0
+ .2byte 0x1
+ .byte 0x6a
+ .8byte .LVL482-.Ltext0
+ .8byte .LFE148-.Ltext0
+ .2byte 0x1
+ .byte 0x6a
+ .8byte 0
+ .8byte 0
+.LLST113:
+ .8byte .LVL452-.Ltext0
+ .8byte .LVL461-.Ltext0
+ .2byte 0x1
+ .byte 0x66
+ .8byte .LVL462-.Ltext0
+ .8byte .LVL464-.Ltext0
+ .2byte 0x1
+ .byte 0x66
+ .8byte .LVL468-.Ltext0
+ .8byte .LVL471-.Ltext0
+ .2byte 0x1
+ .byte 0x66
+ .8byte .LVL483-.Ltext0
+ .8byte .LFE148-.Ltext0
+ .2byte 0x1
+ .byte 0x66
+ .8byte 0
+ .8byte 0
+.LLST114:
+ .8byte .LVL451-.Ltext0
+ .8byte .LVL453-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL454-.Ltext0
+ .8byte .LVL455-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL460-.Ltext0
+ .8byte .LVL465-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL466-.Ltext0
+ .8byte .LVL467-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL468-.Ltext0
+ .8byte .LVL469-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL480-.Ltext0
+ .8byte .LVL483-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST115:
+ .8byte .LVL449-.Ltext0
+ .8byte .LVL473-.Ltext0
+ .2byte 0x1
+ .byte 0x69
+ .8byte .LVL481-.Ltext0
+ .8byte .LFE148-.Ltext0
+ .2byte 0x1
+ .byte 0x69
+ .8byte 0
+ .8byte 0
+.LLST119:
+ .8byte .LVL525-.Ltext0
+ .8byte .LVL526-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL528-.Ltext0
+ .8byte .LVL529-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL530-.Ltext0
+ .8byte .LVL531-.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
+.LLST66:
+ .8byte .LVL285-.Ltext0
+ .8byte .LVL286-1-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL286-1-.Ltext0
+ .8byte .LVL288-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte 0
+ .8byte 0
+.LLST63:
+ .8byte .LVL205-.Ltext0
+ .8byte .LVL206-1-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL206-1-.Ltext0
+ .8byte .LVL274-.Ltext0
+ .2byte 0x1
+ .byte 0x66
+ .8byte .LVL275-.Ltext0
+ .8byte .LFE139-.Ltext0
+ .2byte 0x1
+ .byte 0x66
+ .8byte 0
+ .8byte 0
+.LLST64:
+ .8byte .LVL278-.Ltext0
+ .8byte .LVL279-1-.Ltext0
+ .2byte 0x1
+ .byte 0x53
+ .8byte .LVL280-.Ltext0
+ .8byte .LVL281-.Ltext0
+ .2byte 0x1
+ .byte 0x53
+ .8byte 0
+ .8byte 0
+.LLST65:
+ .8byte .LVL273-.Ltext0
+ .8byte .LVL275-.Ltext0
+ .2byte 0x1
+ .byte 0x53
+ .8byte .LVL282-.Ltext0
+ .8byte .LVL283-1-.Ltext0
+ .2byte 0x1
+ .byte 0x53
+ .8byte .LVL284-.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
+.LLST29:
+ .8byte .LVL93-.Ltext0
+ .8byte .LVL94-1-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST33:
+ .8byte .LVL104-.Ltext0
+ .8byte .LVL105-1-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST44:
+ .8byte .LVL136-.Ltext0
+ .8byte .LVL137-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL137-.Ltext0
+ .8byte .LVL148-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte 0
+ .8byte 0
+.LLST45:
+ .8byte .LVL139-.Ltext0
+ .8byte .LVL149-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte 0
+ .8byte 0
+.LLST46:
+ .8byte .LVL142-.Ltext0
+ .8byte .LVL143-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL146-.Ltext0
+ .8byte .LVL147-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST47:
+ .8byte .LVL138-.Ltext0
+ .8byte .LVL141-.Ltext0
+ .2byte 0x1
+ .byte 0x66
+ .8byte .LVL146-.Ltext0
+ .8byte .LVL149-.Ltext0
+ .2byte 0x1
+ .byte 0x66
+ .8byte 0
+ .8byte 0
+.LLST48:
+ .8byte .LVL150-.Ltext0
+ .8byte .LVL152-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL152-.Ltext0
+ .8byte .LVL153-1-.Ltext0
+ .2byte 0x1
+ .byte 0x54
+ .8byte .LVL154-.Ltext0
+ .8byte .LFE194-.Ltext0
+ .2byte 0x1
+ .byte 0x54
+ .8byte 0
+ .8byte 0
+.LLST49:
+ .8byte .LVL151-.Ltext0
+ .8byte .LVL153-1-.Ltext0
+ .2byte 0x1
+ .byte 0x55
+ .8byte .LVL154-.Ltext0
+ .8byte .LVL156-.Ltext0
+ .2byte 0x1
+ .byte 0x55
+ .8byte .LVL157-.Ltext0
+ .8byte .LFE194-.Ltext0
+ .2byte 0x1
+ .byte 0x55
+ .8byte 0
+ .8byte 0
+.LLST51:
+ .8byte .LVL162-.Ltext0
+ .8byte .LVL163-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST52:
+ .8byte .LVL164-.Ltext0
+ .8byte .LVL165-1-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL166-.Ltext0
+ .8byte .LVL168-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST53:
+ .8byte .LVL164-.Ltext0
+ .8byte .LVL165-1-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL166-.Ltext0
+ .8byte .LVL167-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte 0
+ .8byte 0
+.LLST72:
+ .8byte .LVL309-.Ltext0
+ .8byte .LVL310-1-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL311-.Ltext0
+ .8byte .LVL312-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST164:
+ .8byte .LVL701-.Ltext0
+ .8byte .LVL706-.Ltext0
+ .2byte 0x3
+ .byte 0x91
+ .sleb128 -68
+ .8byte 0
+ .8byte 0
+.LLST165:
+ .8byte .LVL707-.Ltext0
+ .8byte .LVL708-.Ltext0
+ .2byte 0x1
+ .byte 0x52
+ .8byte 0
+ .8byte 0
+.LLST198:
+ .8byte .LVL882-.Ltext0
+ .8byte .LVL883-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL883-.Ltext0
+ .8byte .LVL885-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte .LVL890-.Ltext0
+ .8byte .LVL891-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte 0
+ .8byte 0
+.LLST214:
+ .8byte .LVL965-.Ltext0
+ .8byte .LVL966-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL966-.Ltext0
+ .8byte .LVL970-.Ltext0
+ .2byte 0x1
+ .byte 0x66
+ .8byte .LVL972-.Ltext0
+ .8byte .LFE256-.Ltext0
+ .2byte 0x1
+ .byte 0x66
+ .8byte 0
+ .8byte 0
+.LLST215:
+ .8byte .LVL967-.Ltext0
+ .8byte .LVL970-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte .LVL972-.Ltext0
+ .8byte .LVL974-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte .LVL975-.Ltext0
+ .8byte .LFE256-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte 0
+ .8byte 0
+.LLST216:
+ .8byte .LVL967-.Ltext0
+ .8byte .LVL969-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte .LVL972-.Ltext0
+ .8byte .LVL982-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte 0
+ .8byte 0
+.LLST217:
+ .8byte .LVL979-.Ltext0
+ .8byte .LVL980-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte .LVL981-.Ltext0
+ .8byte .LVL982-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte .LVL983-.Ltext0
+ .8byte .LFE256-.Ltext0
+ .2byte 0x1
+ .byte 0x64
+ .8byte 0
+ .8byte 0
+.LLST218:
+ .8byte .LVL967-.Ltext0
+ .8byte .LVL971-.Ltext0
+ .2byte 0x1
+ .byte 0x69
+ .8byte .LVL972-.Ltext0
+ .8byte .LFE256-.Ltext0
+ .2byte 0x1
+ .byte 0x69
+ .8byte 0
+ .8byte 0
+.LLST219:
+ .8byte .LVL984-.Ltext0
+ .8byte .LVL985-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL985-.Ltext0
+ .8byte .LVL990-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte .LVL992-.Ltext0
+ .8byte .LVL993-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte .LVL994-.Ltext0
+ .8byte .LFE240-.Ltext0
+ .2byte 0x1
+ .byte 0x63
+ .8byte 0
+ .8byte 0
+.LLST221:
+ .8byte .LVL1004-.Ltext0
+ .8byte .LVL1009-.Ltext0
+ .2byte 0x1
+ .byte 0x66
+ .8byte .LVL1011-.Ltext0
+ .8byte .LVL1017-.Ltext0
+ .2byte 0x1
+ .byte 0x66
+ .8byte 0
+ .8byte 0
+.LLST222:
+ .8byte .LVL1006-.Ltext0
+ .8byte .LVL1017-.Ltext0
+ .2byte 0x2
+ .byte 0x91
+ .sleb128 28
+ .8byte 0
+ .8byte 0
+.LLST223:
+ .8byte .LVL1008-.Ltext0
+ .8byte .LVL1010-.Ltext0
+ .2byte 0x1
+ .byte 0x68
+ .8byte .LVL1013-.Ltext0
+ .8byte .LVL1017-.Ltext0
+ .2byte 0x1
+ .byte 0x68
+ .8byte 0
+ .8byte 0
+.LLST287:
+ .8byte .LVL1413-.Ltext0
+ .8byte .LVL1415-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL1415-.Ltext0
+ .8byte .LVL1428-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte .LVL1431-.Ltext0
+ .8byte .LVL1440-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte .LVL1442-.Ltext0
+ .8byte .LVL1444-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte .LVL1446-.Ltext0
+ .8byte .LVL1457-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte .LVL1501-.Ltext0
+ .8byte .LVL1502-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST288:
+ .8byte .LVL1413-.Ltext0
+ .8byte .LVL1414-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte 0
+ .8byte 0
+.LLST289:
+ .8byte .LVL1425-.Ltext0
+ .8byte .LVL1427-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte .LVL1432-.Ltext0
+ .8byte .LVL1433-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte .LVL1434-.Ltext0
+ .8byte .LVL1435-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte .LVL1436-.Ltext0
+ .8byte .LVL1437-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte .LVL1438-.Ltext0
+ .8byte .LVL1446-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte .LVL1447-.Ltext0
+ .8byte .LVL1448-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte .LVL1455-.Ltext0
+ .8byte .LVL1465-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte .LVL1466-.Ltext0
+ .8byte .LVL1493-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte .LVL1499-.Ltext0
+ .8byte .LVL1500-.Ltext0
+ .2byte 0x1
+ .byte 0x65
+ .8byte 0
+ .8byte 0
+.LLST290:
+ .8byte .LVL1426-.Ltext0
+ .8byte .LVL1430-.Ltext0
+ .2byte 0x1
+ .byte 0x6c
+ .8byte .LVL1443-.Ltext0
+ .8byte .LVL1446-.Ltext0
+ .2byte 0x1
+ .byte 0x6c
+ .8byte .LVL1449-.Ltext0
+ .8byte .LVL1450-.Ltext0
+ .2byte 0x1
+ .byte 0x6c
+ .8byte .LVL1452-.Ltext0
+ .8byte .LVL1453-.Ltext0
+ .2byte 0x1
+ .byte 0x6c
+ .8byte .LVL1456-.Ltext0
+ .8byte .LVL1486-.Ltext0
+ .2byte 0x1
+ .byte 0x6c
+ .8byte .LVL1492-.Ltext0
+ .8byte .LVL1501-.Ltext0
+ .2byte 0x1
+ .byte 0x6c
+ .8byte 0
+ .8byte 0
+.LLST291:
+ .8byte .LVL1426-.Ltext0
+ .8byte .LVL1431-.Ltext0
+ .2byte 0x3
+ .byte 0x91
+ .sleb128 92
+ .8byte .LVL1443-.Ltext0
+ .8byte .LVL1446-.Ltext0
+ .2byte 0x3
+ .byte 0x91
+ .sleb128 92
+ .8byte .LVL1449-.Ltext0
+ .8byte .LVL1450-.Ltext0
+ .2byte 0x3
+ .byte 0x91
+ .sleb128 92
+ .8byte .LVL1452-.Ltext0
+ .8byte .LVL1453-.Ltext0
+ .2byte 0x3
+ .byte 0x91
+ .sleb128 92
+ .8byte .LVL1456-.Ltext0
+ .8byte .LVL1485-.Ltext0
+ .2byte 0x3
+ .byte 0x91
+ .sleb128 92
+ .8byte .LVL1485-.Ltext0
+ .8byte .LVL1488-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL1488-.Ltext0
+ .8byte .LVL1489-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL1489-.Ltext0
+ .8byte .LVL1501-.Ltext0
+ .2byte 0x3
+ .byte 0x91
+ .sleb128 92
+ .8byte 0
+ .8byte 0
+.LLST292:
+ .8byte .LVL1469-.Ltext0
+ .8byte .LVL1475-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte .LVL1476-.Ltext0
+ .8byte .LVL1477-.Ltext0
+ .2byte 0x1
+ .byte 0x51
+ .8byte 0
+ .8byte 0
+.LLST293:
+ .8byte .LVL1426-.Ltext0
+ .8byte .LVL1428-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte .LVL1443-.Ltext0
+ .8byte .LVL1444-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte .LVL1449-.Ltext0
+ .8byte .LVL1450-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte .LVL1452-.Ltext0
+ .8byte .LVL1453-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte .LVL1467-.Ltext0
+ .8byte .LVL1471-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte .LVL1473-.Ltext0
+ .8byte .LVL1481-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte .LVL1492-.Ltext0
+ .8byte .LVL1501-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte 0
+ .8byte 0
+.LLST294:
+ .8byte .LVL1470-.Ltext0
+ .8byte .LVL1472-.Ltext0
+ .2byte 0x1
+ .byte 0x52
+ .8byte .LVL1474-.Ltext0
+ .8byte .LVL1478-.Ltext0
+ .2byte 0x1
+ .byte 0x52
+ .8byte 0
+ .8byte 0
+.LLST295:
+ .8byte .LVL1426-.Ltext0
+ .8byte .LVL1429-.Ltext0
+ .2byte 0x1
+ .byte 0x6a
+ .8byte .LVL1443-.Ltext0
+ .8byte .LVL1446-.Ltext0
+ .2byte 0x1
+ .byte 0x6a
+ .8byte .LVL1449-.Ltext0
+ .8byte .LVL1450-.Ltext0
+ .2byte 0x1
+ .byte 0x6a
+ .8byte .LVL1452-.Ltext0
+ .8byte .LVL1453-.Ltext0
+ .2byte 0x1
+ .byte 0x6a
+ .8byte .LVL1456-.Ltext0
+ .8byte .LVL1501-.Ltext0
+ .2byte 0x1
+ .byte 0x6a
+ .8byte 0
+ .8byte 0
+.LLST296:
+ .8byte .LVL1426-.Ltext0
+ .8byte .LVL1428-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte .LVL1443-.Ltext0
+ .8byte .LVL1444-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte .LVL1449-.Ltext0
+ .8byte .LVL1450-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte .LVL1452-.Ltext0
+ .8byte .LVL1453-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte .LVL1467-.Ltext0
+ .8byte .LVL1468-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte .LVL1480-.Ltext0
+ .8byte .LVL1501-.Ltext0
+ .2byte 0x1
+ .byte 0x67
+ .8byte 0
+ .8byte 0
+.LLST297:
+ .8byte .LVL1418-.Ltext0
+ .8byte .LVL1419-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL1423-.Ltext0
+ .8byte .LVL1424-1-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte 0
+ .8byte 0
+.LLST330:
+ .8byte .LVL1665-.Ltext0
+ .8byte .LVL1666-.Ltext0
+ .2byte 0x1
+ .byte 0x50
+ .8byte .LVL1674-.Ltext0
+ .8byte .LVL1675-.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 .LBB164-.Ltext0
+ .8byte .LBE164-.Ltext0
+ .8byte .LBB167-.Ltext0
+ .8byte .LBE167-.Ltext0
+ .8byte 0
+ .8byte 0
+ .8byte .LBB168-.Ltext0
+ .8byte .LBE168-.Ltext0
+ .8byte .LBB171-.Ltext0
+ .8byte .LBE171-.Ltext0
+ .8byte 0
+ .8byte 0
+ .8byte .LBB193-.Ltext0
+ .8byte .LBE193-.Ltext0
+ .8byte .LBB196-.Ltext0
+ .8byte .LBE196-.Ltext0
+ .8byte 0
+ .8byte 0
+ .8byte .LBB205-.Ltext0
+ .8byte .LBE205-.Ltext0
+ .8byte .LBB208-.Ltext0
+ .8byte .LBE208-.Ltext0
+ .8byte 0
+ .8byte 0
+ .8byte .LBB213-.Ltext0
+ .8byte .LBE213-.Ltext0
+ .8byte .LBB214-.Ltext0
+ .8byte .LBE214-.Ltext0
+ .8byte 0
+ .8byte 0
+ .8byte .LBB219-.Ltext0
+ .8byte .LBE219-.Ltext0
+ .8byte .LBB220-.Ltext0
+ .8byte .LBE220-.Ltext0
+ .8byte 0
+ .8byte 0
+ .8byte .LBB227-.Ltext0
+ .8byte .LBE227-.Ltext0
+ .8byte .LBB229-.Ltext0
+ .8byte .LBE229-.Ltext0
+ .8byte .LBB230-.Ltext0
+ .8byte .LBE230-.Ltext0
+ .8byte .LBB231-.Ltext0
+ .8byte .LBE231-.Ltext0
+ .8byte 0
+ .8byte 0
+ .8byte .LBB236-.Ltext0
+ .8byte .LBE236-.Ltext0
+ .8byte .LBB237-.Ltext0
+ .8byte .LBE237-.Ltext0
+ .8byte 0
+ .8byte 0
+ .8byte .LBB246-.Ltext0
+ .8byte .LBE246-.Ltext0
+ .8byte .LBB250-.Ltext0
+ .8byte .LBE250-.Ltext0
+ .8byte .LBB251-.Ltext0
+ .8byte .LBE251-.Ltext0
+ .8byte 0
+ .8byte 0
+ .8byte .LBB260-.Ltext0
+ .8byte .LBE260-.Ltext0
+ .8byte .LBB261-.Ltext0
+ .8byte .LBE261-.Ltext0
+ .8byte 0
+ .8byte 0
+ .8byte .LBB264-.Ltext0
+ .8byte .LBE264-.Ltext0
+ .8byte .LBB265-.Ltext0
+ .8byte .LBE265-.Ltext0
+ .8byte .LBB266-.Ltext0
+ .8byte .LBE266-.Ltext0
+ .8byte 0
+ .8byte 0
+ .8byte .LBB287-.Ltext0
+ .8byte .LBE287-.Ltext0
+ .8byte .LBB294-.Ltext0
+ .8byte .LBE294-.Ltext0
+ .8byte .LBB295-.Ltext0
+ .8byte .LBE295-.Ltext0
+ .8byte 0
+ .8byte 0
+ .8byte .LBB289-.Ltext0
+ .8byte .LBE289-.Ltext0
+ .8byte .LBB290-.Ltext0
+ .8byte .LBE290-.Ltext0
+ .8byte .LBB291-.Ltext0
+ .8byte .LBE291-.Ltext0
+ .8byte 0
+ .8byte 0
+ .8byte .LBB297-.Ltext0
+ .8byte .LBE297-.Ltext0
+ .8byte .LBB298-.Ltext0
+ .8byte .LBE298-.Ltext0
+ .8byte 0
+ .8byte 0
+ .8byte .LBB304-.Ltext0
+ .8byte .LBE304-.Ltext0
+ .8byte .LBB305-.Ltext0
+ .8byte .LBE305-.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"
+.LASF590:
+ .string "re_try_next_blk"
+.LASF19:
+ .string "saved_command_line"
+.LASF585:
+ .string "P2V_block_in_plane"
+.LASF340:
+ .string "ftl_memcmp"
+.LASF213:
+ .string "g_GlobalSysVersion"
+.LASF261:
+ .string "g_totle_vendor_block"
+.LASF93:
+ .string "BlkNum"
+.LASF595:
+ .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"
+.LASF604:
+ .string "FtlBbmMapBadBlock"
+.LASF602:
+ .string "FtlBbtInfoPrint"
+.LASF52:
+ .string "hex_asc_upper"
+.LASF458:
+ .string "saved_active_page"
+.LASF502:
+ .string "re_save_vpndata"
+.LASF532:
+ .string "region_num"
+.LASF599:
+ .string "re_save_bbmdata"
+.LASF619:
+ .string "first_lpa_sctidx"
+.LASF16:
+ .string "__security_initcall_start"
+.LASF304:
+ .string "g_totle_slc_erase_count"
+.LASF593:
+ .string "FtlLoadBbt"
+.LASF172:
+ .string "check_en"
+.LASF218:
+ .string "g_MaxLbn"
+.LASF59:
+ .string "page_addr"
+.LASF394:
+ .string "totle_num"
+.LASF321:
+ .string "g_nand_ops"
+.LASF584:
+ .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"
+.LASF611:
+ .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"
+.LASF632:
+ .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"
+.LASF618:
+ .string "absolute_sector"
+.LASF553:
+ .string "pHead"
+.LASF63:
+ .string "nand_phy_info"
+.LASF181:
+ .string "c_ftl_nand_type"
+.LASF331:
+ .string "FtlUpdateVaildLpnCount"
+.LASF367:
+ .string "FlashTestBlk"
+.LASF668:
+ .string "__builtin_strcpy"
+.LASF287:
+ .string "g_gc_bad_block_gc_index"
+.LASF266:
+ .string "p_free_data_block_list_head"
+.LASF97:
+ .string "pBlkVpcTbl"
+.LASF579:
+ .string "high"
+.LASF634:
+ .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"
+.LASF617:
+ .string "FtlRead"
+.LASF269:
+ .string "g_num_free_superblocks"
+.LASF589:
+ .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"
+.LASF609:
+ .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"
+.LASF646:
+ .string "FtlSysBlkNumInit"
+.LASF655:
+ .string "memset"
+.LASF325:
+ .string "TotleReadBufferCount1"
+.LASF157:
+ .string "totle_read_sector"
+.LASF327:
+ .string "TotleReadBufferCount3"
+.LASF624:
+ .string "FtlSysFlush"
+.LASF254:
+ .string "p_map_block_ver_table"
+.LASF128:
+ .string "bufferPageOffset"
+.LASF521:
+ .string "l2p_region_id"
+.LASF407:
+ .string "FtlGcUpdatePage"
+.LASF433:
+ .string "maxFreeBlockEraseCount"
+.LASF639:
+ .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"
+.LASF581:
+ .string "pagePreBlk"
+.LASF126:
+ .string "activePageOffset"
+.LASF74:
+ .string "reserved_blk"
+.LASF479:
+ .string "FtlLoadMapInfo"
+.LASF362:
+ .string "block_index"
+.LASF648:
+ .string "FtlPrintInfo"
+.LASF477:
+ .string "FtlReUsePrevPpa"
+.LASF247:
+ .string "p_swl_mul_table"
+.LASF561:
+ .string "insert_data_list"
+.LASF642:
+ .string "FtlVariablesInit"
+.LASF265:
+ .string "p_data_block_list_table"
+.LASF509:
+ .string "ec_mod_count"
+.LASF432:
+ .string "pNode"
+.LASF301:
+ .string "g_totle_mlc_erase_count"
+.LASF582:
+ .string "ftl_cmp_data_ver"
+.LASF273:
+ .string "g_gc_temp_superblock"
+.LASF258:
+ .string "p_vendor_block_valid_page_count"
+.LASF496:
+ .string "FtlScanSysBlk"
+.LASF664:
+ .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"
+.LASF645:
+ .string "FtlConstantsInit"
+.LASF448:
+ .string "pages"
+.LASF417:
+ .string "update_vpc_list"
+.LASF657:
+ .string "rknand_print_hex"
+.LASF405:
+ .string "p_gc_page"
+.LASF651:
+ .string "limit"
+.LASF391:
+ .string "Ftl_get_new_temp_ppa"
+.LASF133:
+ .string "PowerLostTimes"
+.LASF574:
+ .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"
+.LASF656:
+ .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"
+.LASF569:
+ .string "FtlFreeSysBLkSort"
+.LASF263:
+ .string "p_l2p_map_buf"
+.LASF640:
+ .string "IsBlkInVendorPart"
+.LASF596:
+ .string "FtlBbtMemInit"
+.LASF241:
+ .string "gp_gc_page_buf_info"
+.LASF570:
+ .string "tmp_blk_id"
+.LASF164:
+ .string "front"
+.LASF232:
+ .string "p_sys_data_buf"
+.LASF90:
+ .string "index"
+.LASF535:
+ .string "lastMapBlk"
+.LASF621:
+ .string "last_lpa_nscts"
+.LASF298:
+ .string "g_tmp_data_superblock_id"
+.LASF244:
+ .string "gp_ect_tbl_info"
+.LASF652:
+ .string "rknand_proc_ftlread"
+.LASF539:
+ .string "ftl_free_no_use_map_blk"
+.LASF662:
+ .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"
+.LASF598:
+ .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"
+.LASF667:
+ .string "strcpy"
+.LASF58:
+ .string "status"
+.LASF65:
+ .string "die_num"
+.LASF625:
+ .string "sftl_init"
+.LASF289:
+ .string "g_gc_free_blk_threshold"
+.LASF29:
+ .string "kptr_restrict"
+.LASF591:
+ .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"
+.LASF628:
+ .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"
+.LASF659:
+ .string "sprintf"
+.LASF105:
+ .string "ftl_ect_tbl_info"
+.LASF537:
+ .string "ftl_map_blk_alloc_new_blk"
+.LASF510:
+ .string "FtlVendorPartRead"
+.LASF608:
+ .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"
+.LASF600:
+ .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"
+.LASF630:
+ .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"
+.LASF597:
+ .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"
+.LASF607:
+ .string "FtlDiscard"
+.LASF33:
+ .string "panic_notifier_list"
+.LASF284:
+ .string "g_gc_next_blk"
+.LASF383:
+ .string "add_count"
+.LASF151:
+ .string "inkDie_write_and_check_en"
+.LASF578:
+ .string "FtlGetLastWrittenPage"
+.LASF462:
+ .string "detected_active_page"
+.LASF506:
+ .string "FtlUpdateVaildLpn"
+.LASF20:
+ .string "reset_devices"
+.LASF154:
+ .string "refresh_enable_mode"
+.LASF603:
+ .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"
+.LASF661:
+ .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"
+.LASF612:
+ .string "sctidx"
+.LASF387:
+ .string "superBlk"
+.LASF180:
+ .string "flag"
+.LASF281:
+ .string "g_gc_page_offset"
+.LASF638:
+ .string "test_mode"
+.LASF296:
+ .string "g_totle_discard_page_count"
+.LASF214:
+ .string "g_GlobalDataVersion"
+.LASF649:
+ .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"
+.LASF613:
+ .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"
+.LASF643:
+ .string "FtlMemInit"
+.LASF300:
+ .string "g_totle_l2p_write_count"
+.LASF586:
+ .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"
+.LASF641:
+ .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"
+.LASF580:
+ .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"
+.LASF658:
+ .string "ftl_malloc"
+.LASF441:
+ .string "pDataHeader"
+.LASF167:
+ .string "current_page"
+.LASF78:
+ .string "erase_blk"
+.LASF452:
+ .string "SupperBlkListInit"
+.LASF631:
+ .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"
+.LASF633:
+ .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"
+.LASF576:
+ .string "FtlFreeSysBlkQueueEmpty"
+.LASF191:
+ .string "c_ftl_nand_page_pre_slc_blk"
+.LASF512:
+ .string "nSec"
+.LASF594:
+ .string "FtlBbtCalcTotleCnt"
+.LASF193:
+ .string "c_ftl_nand_sec_pre_page"
+.LASF492:
+ .string "FtlSlcSuperblockCheck"
+.LASF583:
+ .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"
+.LASF620:
+ .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"
+.LASF635:
+ .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"
+.LASF654:
+ .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"
+.LASF629:
+ .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"
+.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"
+.LASF616:
+ .string "flashType"
+.LASF6:
+ .string "short int"
+.LASF239:
+ .string "p_gc_spare_buf"
+.LASF491:
+ .string "sblk"
+.LASF369:
+ .string "mode"
+.LASF423:
+ .string "new_id"
+.LASF626:
+ .string "pNand"
+.LASF46:
+ .string "SYSTEM_RUNNING"
+.LASF513:
+ .string "pBuf"
+.LASF139:
+ .string "write_page_count"
+.LASF601:
+ .string "bitmap"
+.LASF197:
+ .string "c_ftl_nand_reserved_blks"
+.LASF665:
+ .string "sftl_get_density"
+.LASF637:
+ .string "test_page_step"
+.LASF592:
+ .string "blkAddr"
+.LASF283:
+ .string "g_gc_cur_blk_max_valid_pages"
+.LASF285:
+ .string "g_gc_next_blk_1"
+.LASF526:
+ .string "target_region"
+.LASF610:
+ .string "end_lpa"
+.LASF470:
+ .string "scan_completed"
+.LASF653:
+ .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"
+.LASF623:
+ .string "sftl_deinit"
+.LASF483:
+ .string "pMapBlockInfo"
+.LASF148:
+ .string "last_refresh_data_times"
+.LASF663:
+ .string "system_states"
+.LASF156:
+ .string "totle_write_sector"
+.LASF226:
+ .string "req_prgm"
+.LASF588:
+ .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"
+.LASF666:
+ .string "memcpy"
+.LASF501:
+ .string "prog_error_count"
+.LASF333:
+ .string "gc_discard_updated"
+.LASF409:
+ .string "prev_superblock_id"
+.LASF636:
+ .string "test_page_num"
+.LASF153:
+ .string "last_refresh_read_count"
+.LASF475:
+ .string "lookup_ppa_ver"
+.LASF487:
+ .string "totleBlkNum"
+.LASF606:
+ .string "sftl_read"
+.LASF575:
+ .string "FtlFreeSysBlkQueueFull"
+.LASF406:
+ .string "FtlGcPageVarInit"
+.LASF109:
+ .string "padding"
+.LASF171:
+ .string "flash_mode"
+.LASF465:
+ .string "recovery_cur_page_ver"
+.LASF534:
+ .string "ftl_map_blk_gc"
+.LASF605:
+ .string "sftl_write"
+.LASF115:
+ .string "ftl_map_blk_header"
+.LASF577:
+ .string "FtlFreeSysBlkQueueInit"
+.LASF21:
+ .string "late_time_init"
+.LASF644:
+ .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"
+.LASF660:
+ .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"
+.LASF622:
+ .string "sector"
+.LASF504:
+ .string "num_page"
+.LASF615:
+ .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"
+.LASF571:
+ .string "tmp_ec"
+.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"
+.LASF650:
+ .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"
+.LASF587:
+ .string "V2P_block"
+.LASF112:
+ .string "sysBlksPerPlane"
+.LASF451:
+ .string "Ftl_save_ext_data"
+.LASF614:
+ .string "FtlCacheWriteBack"
+.LASF76:
+ .string "nand_ops"
+.LASF627:
+ .string "load_bbt"
+.LASF647:
+ .string "blkNum"
+.LASF363:
+ .string "page_index"
+.LASF499:
+ .string "FtlVpcTblFlush"
+.LASF106:
+ .string "hash"
+.LASF568:
+ .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"